From 15c88b8548228a72140d71fddad2f8bca6a70878 Mon Sep 17 00:00:00 2001 From: david Date: Thu, 9 Aug 2007 17:06:47 +0000 Subject: [PATCH] git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.DevExpressVCL@5 05c56307-c608-d34a-929d-697000501d7a --- .../Packages/dclcxBarEditItemD11.dproj | 89 + .../Packages/dclcxBarEditItemD11.res | Bin 808 -> 5172 bytes .../.26/ExpressBars 6/Packages/dxBarD11.dproj | 97 + .../.26/ExpressBars 6/Packages/dxBarD11.res | Bin 760 -> 5124 bytes .../Demos/CBuilder/BandedDemo/BandedDemo.cpp | 43 + .../Demos/CBuilder/BandedDemo/BandedDemo.res | Bin 0 -> 4440 bytes .../CBuilder/BandedDemo/BandedDemoBands.cpp | 26 + .../CBuilder/BandedDemo/BandedDemoBands.dfm | 50 + .../CBuilder/BandedDemo/BandedDemoBands.h | 30 + .../CBuilder/BandedDemo/BandedDemoC10.bdsproj | 73 + .../CBuilder/BandedDemo/BandedDemoC10.bpr | 42 + .../CBuilder/BandedDemo/BandedDemoC5.bpr | 42 + .../CBuilder/BandedDemo/BandedDemoC6.bpr | 42 + .../CBuilder/BandedDemo/BandedDemoData.cpp | 29 + .../CBuilder/BandedDemo/BandedDemoData.dfm | 216 + .../CBuilder/BandedDemo/BandedDemoData.h | 62 + .../CBuilder/BandedDemo/BandedDemoMain.cpp | 214 + .../CBuilder/BandedDemo/BandedDemoMain.dfm | 326 + .../CBuilder/BandedDemo/BandedDemoMain.h | 86 + .../BandedFixedDemo/BandedFixedDemo.cpp | 41 + .../BandedFixedDemo/BandedFixedDemo.res | Bin 0 -> 4440 bytes .../BandedFixedDemoC10.bdsproj | 73 + .../BandedFixedDemo/BandedFixedDemoC10.bpr | 42 + .../BandedFixedDemo/BandedFixedDemoC5.bpr | 42 + .../BandedFixedDemo/BandedFixedDemoC6.bpr | 42 + .../BandedFixedDemo/BandedFixedDemoData.cpp | 41 + .../BandedFixedDemo/BandedFixedDemoData.dfm | 278 + .../BandedFixedDemo/BandedFixedDemoData.h | 74 + .../BandedFixedDemo/BandedFixedDemoMain.cpp | 164 + .../BandedFixedDemo/BandedFixedDemoMain.dfm | 415 + .../BandedFixedDemo/BandedFixedDemoMain.h | 95 + .../ColumnsMultiEditorsDemo.cpp | 42 + .../ColumnsMultiEditorsDemo.res | Bin 0 -> 4440 bytes .../ColumnsMultiEditorsDemoC10.bdsproj | 73 + .../ColumnsMultiEditorsDemoC10.bpr | 42 + .../ColumnsMultiEditorsDemoC5.bpr | 42 + .../ColumnsMultiEditorsDemoC6.bpr | 42 + .../ColumnsMultiEditorsDemoData.cpp | 19 + .../ColumnsMultiEditorsDemoData.dfm | 170 + .../ColumnsMultiEditorsDemoData.h | 48 + .../ColumnsMultiEditorsDemoMain.cpp | 321 + .../ColumnsMultiEditorsDemoMain.dfm | 648 + .../ColumnsMultiEditorsDemoMain.h | 125 + .../ColumnsMultiEditorsDemoPopup.cpp | 92 + .../ColumnsMultiEditorsDemoPopup.dfm | 460 + .../ColumnsMultiEditorsDemoPopup.h | 48 + .../Demos/CBuilder/Common/DemoBasicAbout.cpp | 36 + .../Demos/CBuilder/Common/DemoBasicAbout.dfm | 1710 ++ .../Demos/CBuilder/Common/DemoBasicAbout.h | 36 + .../Demos/CBuilder/Common/DemoBasicMain.cpp | 111 + .../Demos/CBuilder/Common/DemoBasicMain.dfm | 499 + .../Demos/CBuilder/Common/DemoBasicMain.h | 72 + .../Demos/CBuilder/Common/DemoRating.cpp | 74 + .../Demos/CBuilder/Common/DemoRating.dfm | 107 + .../Demos/CBuilder/Common/DemoRating.h | 40 + .../ConvertTreeList3Demo.cpp | 41 + .../ConvertTreeList3Demo.res | Bin 0 -> 4440 bytes .../ConvertTreeList3DemoC10.bdsproj | 73 + .../ConvertTreeList3DemoC10.bpr | 42 + .../ConvertTreeList3DemoC5.bpr | 42 + .../ConvertTreeList3DemoC6.bpr | 42 + .../ConvertTreeList3DemoData.cpp | 18 + .../ConvertTreeList3DemoData.dfm | 68 + .../ConvertTreeList3DemoData.h | 38 + .../ConvertTreeList3DemoMain.cpp | 57 + .../ConvertTreeList3DemoMain.dfm | 396 + .../ConvertTreeList3DemoMain.h | 83 + .../CustomDrawDemo/CustomDrawDemo.cpp | 45 + .../CustomDrawDemo/CustomDrawDemo.res | Bin 0 -> 4440 bytes .../CustomDrawDemo/CustomDrawDemoC10.bdsproj | 73 + .../CustomDrawDemo/CustomDrawDemoC10.bpr | 42 + .../CustomDrawDemo/CustomDrawDemoC5.bpr | 42 + .../CustomDrawDemo/CustomDrawDemoC6.bpr | 42 + .../CustomDrawDemo/CustomDrawDemoData.cpp | 28 + .../CustomDrawDemo/CustomDrawDemoData.dfm | 236 + .../CustomDrawDemo/CustomDrawDemoData.h | 64 + .../CustomDrawDemo/CustomDrawDemoEditor.cpp | 197 + .../CustomDrawDemo/CustomDrawDemoEditor.dfm | 213 + .../CustomDrawDemo/CustomDrawDemoEditor.h | 77 + .../CustomDrawDemo/CustomDrawDemoImages.rc | 5 + .../CustomDrawDemo/CustomDrawDemoImages.res | Bin 0 -> 817936 bytes .../CustomDrawDemo/CustomDrawDemoMain.cpp | 606 + .../CustomDrawDemo/CustomDrawDemoMain.dfm | 540 + .../CustomDrawDemo/CustomDrawDemoMain.h | 183 + .../CustomDrawDemo/CustomDrawDemoTypes.cpp | 70 + .../CustomDrawDemo/CustomDrawDemoTypes.h | 53 + .../CBuilder/DragDropDemo/DragDropDemo.cpp | 43 + .../CBuilder/DragDropDemo/DragDropDemo.res | Bin 0 -> 4440 bytes .../DragDropDemo/DragDropDemoC10.bdsproj | 73 + .../CBuilder/DragDropDemo/DragDropDemoC10.bpr | 42 + .../CBuilder/DragDropDemo/DragDropDemoC5.bpr | 42 + .../CBuilder/DragDropDemo/DragDropDemoC6.bpr | 42 + .../DragDropDemo/DragDropDemoData.cpp | 27 + .../DragDropDemo/DragDropDemoData.dfm | 275 + .../CBuilder/DragDropDemo/DragDropDemoData.h | 72 + .../DragDropDemo/DragDropDemoDictionary.cpp | 85 + .../DragDropDemo/DragDropDemoDictionary.dfm | 272 + .../DragDropDemo/DragDropDemoDictionary.h | 66 + .../DragDropDemo/DragDropDemoMain.cpp | 202 + .../DragDropDemo/DragDropDemoMain.dfm | 417 + .../CBuilder/DragDropDemo/DragDropDemoMain.h | 96 + .../EditorsInPlaceDemo/EditorsInPlaceDemo.cpp | 43 + .../EditorsInPlaceDemo/EditorsInPlaceDemo.res | Bin 0 -> 4440 bytes .../EditorsInPlaceDemoC10.bdsproj | 73 + .../EditorsInPlaceDemoC10.bpr | 42 + .../EditorsInPlaceDemoC5.bpr | 42 + .../EditorsInPlaceDemoC6.bpr | 42 + .../EditorsInPlaceDemoCarInfo.cpp | 91 + .../EditorsInPlaceDemoCarInfo.dfm | 394 + .../EditorsInPlaceDemoCarInfo.h | 85 + .../EditorsInPlaceDemoData.cpp | 33 + .../EditorsInPlaceDemoData.dfm | 610 + .../EditorsInPlaceDemoData.h | 79 + .../EditorsInPlaceDemoMain.cpp | 142 + .../EditorsInPlaceDemoMain.dfm | 316 + .../EditorsInPlaceDemoMain.h | 83 + .../EditorsLookupDemo/EditorsLookupDemo.cpp | 43 + .../EditorsLookupDemo/EditorsLookupDemo.res | Bin 0 -> 4440 bytes .../EditorsLookupDemoC10.bdsproj | 73 + .../EditorsLookupDemoC10.bpr | 42 + .../EditorsLookupDemo/EditorsLookupDemoC5.bpr | 42 + .../EditorsLookupDemo/EditorsLookupDemoC6.bpr | 42 + .../EditorsLookupDemoData.cpp | 28 + .../EditorsLookupDemoData.dfm | 476 + .../EditorsLookupDemo/EditorsLookupDemoData.h | 60 + .../EditorsLookupDemoMain.cpp | 273 + .../EditorsLookupDemoMain.dfm | 657 + .../EditorsLookupDemo/EditorsLookupDemoMain.h | 119 + .../EditorsLookupDemoNewUser.cpp | 64 + .../EditorsLookupDemoNewUser.dfm | 261 + .../EditorsLookupDemoNewUser.h | 64 + .../EditorsMaskDemo/EditorsMaskDemo.cpp | 41 + .../EditorsMaskDemo/EditorsMaskDemo.res | Bin 0 -> 4440 bytes .../EditorsMaskDemoC10.bdsproj | 73 + .../EditorsMaskDemo/EditorsMaskDemoC10.bpr | 42 + .../EditorsMaskDemo/EditorsMaskDemoC5.bpr | 42 + .../EditorsMaskDemo/EditorsMaskDemoC6.bpr | 42 + .../EditorsMaskDemo/EditorsMaskDemoData.cpp | 18 + .../EditorsMaskDemo/EditorsMaskDemoData.dfm | 86 + .../EditorsMaskDemo/EditorsMaskDemoData.h | 38 + .../EditorsMaskDemo/EditorsMaskDemoMain.cpp | 194 + .../EditorsMaskDemo/EditorsMaskDemoMain.dfm | 588 + .../EditorsMaskDemo/EditorsMaskDemoMain.h | 146 + .../ProviderModeDemo/ProviderModeDemo.cpp | 40 + .../ProviderModeDemo/ProviderModeDemo.res | Bin 0 -> 4440 bytes .../ProviderModeDemoC10.bdsproj | 73 + .../ProviderModeDemo/ProviderModeDemoC10.bpr | 42 + .../ProviderModeDemo/ProviderModeDemoC5.bpr | 42 + .../ProviderModeDemo/ProviderModeDemoC6.bpr | 42 + .../ProviderModeDemoClasses.cpp | 516 + .../ProviderModeDemoClasses.h | 121 + .../ProviderModeDemo/ProviderModeDemoMain.cpp | 147 + .../ProviderModeDemo/ProviderModeDemoMain.dfm | 335 + .../ProviderModeDemo/ProviderModeDemoMain.h | 82 + .../SimpleListDemo/SimpleListDemo.cpp | 41 + .../SimpleListDemo/SimpleListDemo.res | Bin 0 -> 4440 bytes .../SimpleListDemo/SimpleListDemoC10.bdsproj | 73 + .../SimpleListDemo/SimpleListDemoC10.bpr | 42 + .../SimpleListDemo/SimpleListDemoC5.bpr | 42 + .../SimpleListDemo/SimpleListDemoC6.bpr | 42 + .../SimpleListDemo/SimpleListDemoData.cpp | 19 + .../SimpleListDemo/SimpleListDemoData.dfm | 21534 ++++++++++++++++ .../SimpleListDemo/SimpleListDemoData.h | 59 + .../SimpleListDemo/SimpleListDemoMain.cpp | 148 + .../SimpleListDemo/SimpleListDemoMain.dfm | 344 + .../SimpleListDemo/SimpleListDemoMain.h | 85 + .../SimpleTreeDemo/SimpleTreeDemo.cpp | 41 + .../SimpleTreeDemo/SimpleTreeDemo.res | Bin 0 -> 4440 bytes .../SimpleTreeDemo/SimpleTreeDemoC10.bdsproj | 73 + .../SimpleTreeDemo/SimpleTreeDemoC10.bpr | 42 + .../SimpleTreeDemo/SimpleTreeDemoC5.bpr | 42 + .../SimpleTreeDemo/SimpleTreeDemoC6.bpr | 42 + .../SimpleTreeDemo/SimpleTreeDemoData.cpp | 28 + .../SimpleTreeDemo/SimpleTreeDemoData.dfm | 178 + .../SimpleTreeDemo/SimpleTreeDemoData.h | 53 + .../SimpleTreeDemo/SimpleTreeDemoMain.cpp | 247 + .../SimpleTreeDemo/SimpleTreeDemoMain.dfm | 278 + .../SimpleTreeDemo/SimpleTreeDemoMain.h | 84 + .../StylesMultiDemo/StylesMultiDemo.cpp | 41 + .../StylesMultiDemo/StylesMultiDemo.res | Bin 0 -> 4440 bytes .../StylesMultiDemoC10.bdsproj | 73 + .../StylesMultiDemo/StylesMultiDemoC10.bpr | 42 + .../StylesMultiDemo/StylesMultiDemoC5.bpr | 42 + .../StylesMultiDemo/StylesMultiDemoC6.bpr | 42 + .../StylesMultiDemo/StylesMultiDemoData.cpp | 41 + .../StylesMultiDemo/StylesMultiDemoData.dfm | 4309 ++++ .../StylesMultiDemo/StylesMultiDemoData.h | 487 + .../StylesMultiDemo/StylesMultiDemoMain.cpp | 291 + .../StylesMultiDemo/StylesMultiDemoMain.dfm | 461 + .../StylesMultiDemo/StylesMultiDemoMain.h | 111 + .../StylesMultiDemo/advancedstyles.ini | 73 + .../CBuilder/StylesMultiDemo/userstyles.ini | 36 + .../StylesSimpleDemo/StylesSimpleDemo.cpp | 44 + .../StylesSimpleDemo/StylesSimpleDemo.res | Bin 0 -> 4440 bytes .../StylesSimpleDemoC10.bdsproj | 73 + .../StylesSimpleDemo/StylesSimpleDemoC10.bpr | 42 + .../StylesSimpleDemo/StylesSimpleDemoC5.bpr | 42 + .../StylesSimpleDemo/StylesSimpleDemoC6.bpr | 42 + .../StylesSimpleDemo/StylesSimpleDemoData.cpp | 28 + .../StylesSimpleDemo/StylesSimpleDemoData.dfm | 182 + .../StylesSimpleDemo/StylesSimpleDemoData.h | 56 + .../StylesSimpleDemo/StylesSimpleDemoEdit.cpp | 178 + .../StylesSimpleDemo/StylesSimpleDemoEdit.dfm | 215 + .../StylesSimpleDemo/StylesSimpleDemoEdit.h | 72 + .../StylesSimpleDemo/StylesSimpleDemoMain.cpp | 140 + .../StylesSimpleDemo/StylesSimpleDemoMain.dfm | 693 + .../StylesSimpleDemo/StylesSimpleDemoMain.h | 73 + .../StylesSimpleDemoStylesDialog.cpp | 191 + .../StylesSimpleDemoStylesDialog.dfm | 226 + .../StylesSimpleDemoStylesDialog.h | 70 + .../CBuilder/SummariesDemo/SummariesDemo.cpp | 42 + .../CBuilder/SummariesDemo/SummariesDemo.res | Bin 0 -> 4440 bytes .../SummariesDemo/SummariesDemoC10.bdsproj | 73 + .../SummariesDemo/SummariesDemoC10.bpr | 42 + .../SummariesDemo/SummariesDemoC5.bpr | 42 + .../SummariesDemo/SummariesDemoC6.bpr | 42 + .../SummariesDemo/SummariesDemoData.cpp | 35 + .../SummariesDemo/SummariesDemoData.dfm | 594 + .../SummariesDemo/SummariesDemoData.h | 75 + .../SummariesDemoEditSummary.cpp | 204 + .../SummariesDemoEditSummary.dfm | 137 + .../SummariesDemo/SummariesDemoEditSummary.h | 68 + .../SummariesDemo/SummariesDemoMain.cpp | 233 + .../SummariesDemo/SummariesDemoMain.dfm | 833 + .../SummariesDemo/SummariesDemoMain.h | 87 + .../UnboundModeDemo/UnboundModeDemo.cpp | 41 + .../UnboundModeDemo/UnboundModeDemo.res | Bin 0 -> 4440 bytes .../UnboundModeDemoC10.bdsproj | 73 + .../UnboundModeDemo/UnboundModeDemoC10.bpr | 42 + .../UnboundModeDemo/UnboundModeDemoC5.bpr | 42 + .../UnboundModeDemo/UnboundModeDemoC6.bpr | 42 + .../UnboundModeDemo/UnboundModeDemoData.cpp | 19 + .../UnboundModeDemo/UnboundModeDemoData.dfm | 138 + .../UnboundModeDemo/UnboundModeDemoData.h | 43 + .../UnboundModeDemo/UnboundModeDemoMain.cpp | 163 + .../UnboundModeDemo/UnboundModeDemoMain.dfm | 2901 +++ .../UnboundModeDemo/UnboundModeDemoMain.h | 82 + .../CBuilder/UnboundModeDemo/nineplanets.txt | 79 + .../Demos/CBuilder/cxDemosBCB.inc | 4 + .../Demos/CBuilder/cxTreeListDemos.groupproj | 59 + .../CBuilder/cxTreeListDemosC10.bdsgroup | 29 + .../Demos/CBuilder/cxTreeListDemosC10.bpg | 69 + .../Demos/CBuilder/cxTreeListDemosC5.bpg | 69 + .../Demos/CBuilder/cxTreeListDemosC6.bpg | 69 + .../Demos/Data/Car.bmp | Bin 0 -> 671430 bytes .../Demos/Data/Cars.DB | Bin 0 -> 6144 bytes .../Demos/Data/Cars.MB | Bin 0 -> 577536 bytes .../Demos/Data/Cars.PX | Bin 0 -> 4096 bytes .../Demos/Data/Cities.DB | Bin 0 -> 53248 bytes .../Demos/Data/Cities.PX | Bin 0 -> 4096 bytes .../Demos/Data/Customers.DB | Bin 0 -> 20480 bytes .../Demos/Data/Customers.MB | Bin 0 -> 8192 bytes .../Demos/Data/Customers.PX | Bin 0 -> 4096 bytes .../Demos/Data/DEPARTMENTS.DB | Bin 0 -> 24576 bytes .../Demos/Data/DEPARTMENTS.MB | Bin 0 -> 4096 bytes .../Demos/Data/DEPARTMENTS.PX | Bin 0 -> 4096 bytes .../Demos/Data/DEPARTMENTS.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/DEPARTMENTS.XG1 | Bin 0 -> 4096 bytes .../Demos/Data/DEPARTMENTS.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/DEPARTMENTS.YG1 | Bin 0 -> 4096 bytes .../Demos/Data/DEVPROJECTS.DB | Bin 0 -> 4096 bytes .../Demos/Data/DEVPROJECTS.PX | Bin 0 -> 4096 bytes .../Demos/Data/DEVPROJECTS.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/DEVPROJECTS.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/DEVTEAM.DB | Bin 0 -> 4096 bytes .../Demos/Data/DEVTEAM.PX | Bin 0 -> 4096 bytes .../Demos/Data/DEVTEAM.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/DEVTEAM.XG1 | Bin 0 -> 4096 bytes .../Demos/Data/DEVTEAM.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/DEVTEAM.YG1 | Bin 0 -> 4096 bytes .../Demos/Data/DIVISIONS.DB | Bin 0 -> 4096 bytes .../Demos/Data/DIVISIONS.PX | Bin 0 -> 4096 bytes .../Demos/Data/ITEMS.DB | Bin 0 -> 8192 bytes .../Demos/Data/ITEMS.MB | Bin 0 -> 8192 bytes .../Demos/Data/ITEMS.PX | Bin 0 -> 4096 bytes .../Demos/Data/ITEMS.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/ITEMS.XG1 | Bin 0 -> 4096 bytes .../Demos/Data/ITEMS.XG2 | Bin 0 -> 4096 bytes .../Demos/Data/ITEMS.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/ITEMS.YG1 | Bin 0 -> 4096 bytes .../Demos/Data/ITEMS.YG2 | Bin 0 -> 4096 bytes .../Demos/Data/MyFace.bmp | Bin 0 -> 30054 bytes .../Demos/Data/Orders.DB | Bin 0 -> 71680 bytes .../Demos/Data/Orders.MB | Bin 0 -> 4096 bytes .../Demos/Data/Orders.PX | Bin 0 -> 4096 bytes .../Demos/Data/Orders.XG0 | Bin 0 -> 12288 bytes .../Demos/Data/Orders.XG1 | Bin 0 -> 12288 bytes .../Demos/Data/Orders.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/Orders.YG1 | Bin 0 -> 4096 bytes .../Demos/Data/PERSONS.DB | Bin 0 -> 57344 bytes .../Demos/Data/PERSONS.PX | Bin 0 -> 4096 bytes .../Demos/Data/PERSONS.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/PERSONS.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/PROJECTS.DB | Bin 0 -> 4096 bytes .../Demos/Data/PROJECTS.PX | Bin 0 -> 4096 bytes .../Demos/Data/PROJECTS.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/PROJECTS.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/SCHEDULER.DB | Bin 0 -> 6144 bytes .../Demos/Data/SCHEDULER.PX | Bin 0 -> 4096 bytes .../Demos/Data/SCHEDULER.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/SCHEDULER.XG1 | Bin 0 -> 4096 bytes .../Demos/Data/SCHEDULER.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/SCHEDULER.YG1 | Bin 0 -> 4096 bytes .../Demos/Data/TILE.bmp | Bin 0 -> 8310 bytes .../Demos/Data/USERS.DB | Bin 0 -> 8192 bytes .../Demos/Data/USERS.PX | Bin 0 -> 4096 bytes .../Demos/Data/USERS.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/USERS.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/USERSSHEDULE.DB | Bin 0 -> 4096 bytes .../Demos/Data/USERSSHEDULE.PX | Bin 0 -> 4096 bytes .../Demos/Data/USERSSHEDULE.XG0 | Bin 0 -> 4096 bytes .../Demos/Data/USERSSHEDULE.XG1 | Bin 0 -> 4096 bytes .../Demos/Data/USERSSHEDULE.YG0 | Bin 0 -> 4096 bytes .../Demos/Data/USERSSHEDULE.YG1 | Bin 0 -> 4096 bytes .../Demos/Data/egypt.bmp | Bin 0 -> 51222 bytes .../Demos/Data/sky.bmp | Bin 0 -> 56682 bytes .../Delphi/BandedDemo/BandedDemo.bdsproj | 13 + .../Demos/Delphi/BandedDemo/BandedDemo.dpr | 21 + .../Demos/Delphi/BandedDemo/BandedDemo.dproj | 23 + .../Demos/Delphi/BandedDemo/BandedDemo.res | Bin 0 -> 4440 bytes .../Delphi/BandedDemo/BandedDemoBands.dfm | 50 + .../Delphi/BandedDemo/BandedDemoBands.pas | 27 + .../Delphi/BandedDemo/BandedDemoData.dfm | 216 + .../Delphi/BandedDemo/BandedDemoData.pas | 67 + .../Delphi/BandedDemo/BandedDemoMain.dfm | 326 + .../Delphi/BandedDemo/BandedDemoMain.pas | 251 + .../BandedFixedDemo/BandedFixedDemo.bdsproj | 13 + .../BandedFixedDemo/BandedFixedDemo.dpr | 20 + .../BandedFixedDemo/BandedFixedDemo.dproj | 23 + .../BandedFixedDemo/BandedFixedDemo.res | Bin 0 -> 4440 bytes .../BandedFixedDemo/BandedFixedDemoData.dfm | 278 + .../BandedFixedDemo/BandedFixedDemoData.pas | 94 + .../BandedFixedDemo/BandedFixedDemoMain.dfm | 415 + .../BandedFixedDemo/BandedFixedDemoMain.pas | 208 + .../ColumnsMultiEditorsDemo.bdsproj | 13 + .../ColumnsMultiEditorsDemo.dpr | 21 + .../ColumnsMultiEditorsDemo.dproj | 23 + .../ColumnsMultiEditorsDemo.res | Bin 0 -> 4440 bytes .../ColumnsMultiEditorsDemoData.dfm | 170 + .../ColumnsMultiEditorsDemoData.pas | 45 + .../ColumnsMultiEditorsDemoMain.dfm | 648 + .../ColumnsMultiEditorsDemoMain.pas | 373 + .../ColumnsMultiEditorsDemoPopup.dfm | 460 + .../ColumnsMultiEditorsDemoPopup.pas | 117 + .../Demos/Delphi/Common/DemoBasicAbout.dfm | 1710 ++ .../Demos/Delphi/Common/DemoBasicAbout.pas | 50 + .../Demos/Delphi/Common/DemoBasicMain.dfm | 499 + .../Demos/Delphi/Common/DemoBasicMain.pas | 153 + .../Demos/Delphi/Common/DemoRating.dfm | 107 + .../Demos/Delphi/Common/DemoRating.pas | 82 + .../ConvertTreeList3Demo.bdsproj | 13 + .../ConvertTreeList3Demo.dpr | 20 + .../ConvertTreeList3Demo.dproj | 23 + .../ConvertTreeList3Demo.res | Bin 0 -> 4440 bytes .../ConvertTreeList3DemoData.dfm | 68 + .../ConvertTreeList3DemoData.pas | 43 + .../ConvertTreeList3DemoMain.dfm | 396 + .../ConvertTreeList3DemoMain.pas | 66 + .../CustomDrawDemo/CustomDrawDemo.bdsproj | 13 + .../Delphi/CustomDrawDemo/CustomDrawDemo.dpr | 25 + .../CustomDrawDemo/CustomDrawDemo.dproj | 23 + .../Delphi/CustomDrawDemo/CustomDrawDemo.res | Bin 0 -> 4440 bytes .../CustomDrawDemo/CustomDrawDemoConsts.pas | 115 + .../CustomDrawDemo/CustomDrawDemoData.dfm | 236 + .../CustomDrawDemo/CustomDrawDemoData.pas | 68 + .../CustomDrawDemo/CustomDrawDemoEditor.dfm | 213 + .../CustomDrawDemo/CustomDrawDemoEditor.pas | 218 + .../CustomDrawDemo/CustomDrawDemoImages.rc | 5 + .../CustomDrawDemo/CustomDrawDemoImages.res | Bin 0 -> 817936 bytes .../CustomDrawDemo/CustomDrawDemoMain.dfm | 540 + .../CustomDrawDemo/CustomDrawDemoMain.pas | 704 + .../Delphi/DragDropDemo/DragDropDemo.bdsproj | 13 + .../Delphi/DragDropDemo/DragDropDemo.dpr | 22 + .../Delphi/DragDropDemo/DragDropDemo.dproj | 23 + .../Delphi/DragDropDemo/DragDropDemo.res | Bin 0 -> 4440 bytes .../Delphi/DragDropDemo/DragDropDemoData.dfm | 275 + .../Delphi/DragDropDemo/DragDropDemoData.pas | 75 + .../DragDropDemo/DragDropDemoDictionary.dfm | 272 + .../DragDropDemo/DragDropDemoDictionary.pas | 118 + .../Delphi/DragDropDemo/DragDropDemoMain.dfm | 417 + .../Delphi/DragDropDemo/DragDropDemoMain.pas | 251 + .../EditorsInPlaceDemo.bdsproj | 13 + .../EditorsInPlaceDemo/EditorsInPlaceDemo.dpr | 22 + .../EditorsInPlaceDemo.dproj | 23 + .../EditorsInPlaceDemo/EditorsInPlaceDemo.res | Bin 0 -> 4440 bytes .../EditorsInPlaceDemoCarInfo.dfm | 394 + .../EditorsInPlaceDemoCarInfo.pas | 122 + .../EditorsInPlaceDemoData.dfm | 610 + .../EditorsInPlaceDemoData.pas | 87 + .../EditorsInPlaceDemoMain.dfm | 316 + .../EditorsInPlaceDemoMain.pas | 151 + .../EditorsLookupDemo.bdsproj | 13 + .../EditorsLookupDemo/EditorsLookupDemo.dpr | 22 + .../EditorsLookupDemo/EditorsLookupDemo.dproj | 23 + .../EditorsLookupDemo/EditorsLookupDemo.res | Bin 0 -> 3780 bytes .../EditorsLookupDemoData.dfm | 476 + .../EditorsLookupDemoData.pas | 64 + .../EditorsLookupDemoMain.dfm | 657 + .../EditorsLookupDemoMain.pas | 358 + .../EditorsLookupDemoNewUser.dfm | 261 + .../EditorsLookupDemoNewUser.pas | 103 + .../EditorsMaskDemo/EditorsMaskDemo.bdsproj | 13 + .../EditorsMaskDemo/EditorsMaskDemo.dpr | 20 + .../EditorsMaskDemo/EditorsMaskDemo.dproj | 23 + .../EditorsMaskDemo/EditorsMaskDemo.res | Bin 0 -> 4796 bytes .../EditorsMaskDemo/EditorsMaskDemoData.dfm | 86 + .../EditorsMaskDemo/EditorsMaskDemoData.pas | 36 + .../EditorsMaskDemo/EditorsMaskDemoMain.dfm | 588 + .../EditorsMaskDemo/EditorsMaskDemoMain.pas | 246 + .../ProviderModeDemo/ProviderModeDemo.bdsproj | 13 + .../ProviderModeDemo/ProviderModeDemo.dpr | 19 + .../ProviderModeDemo/ProviderModeDemo.dproj | 23 + .../ProviderModeDemo/ProviderModeDemo.res | Bin 0 -> 4440 bytes .../ProviderModeDemoClasses.pas | 561 + .../ProviderModeDemo/ProviderModeDemoMain.dfm | 335 + .../ProviderModeDemo/ProviderModeDemoMain.pas | 184 + .../SimpleListDemo/SimpleListDemo.bdsproj | 13 + .../Delphi/SimpleListDemo/SimpleListDemo.dpr | 20 + .../SimpleListDemo/SimpleListDemo.dproj | 23 + .../Delphi/SimpleListDemo/SimpleListDemo.res | Bin 0 -> 4440 bytes .../SimpleListDemo/SimpleListDemoData.dfm | 21534 ++++++++++++++++ .../SimpleListDemo/SimpleListDemoData.pas | 56 + .../SimpleListDemo/SimpleListDemoMain.dfm | 344 + .../SimpleListDemo/SimpleListDemoMain.pas | 177 + .../SimpleTreeDemo/SimpleTreeDemo.bdsproj | 13 + .../Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr | 20 + .../SimpleTreeDemo/SimpleTreeDemo.dproj | 23 + .../Delphi/SimpleTreeDemo/SimpleTreeDemo.res | Bin 0 -> 4440 bytes .../SimpleTreeDemo/SimpleTreeDemoData.dfm | 178 + .../SimpleTreeDemo/SimpleTreeDemoData.pas | 56 + .../SimpleTreeDemo/SimpleTreeDemoMain.dfm | 278 + .../SimpleTreeDemo/SimpleTreeDemoMain.pas | 282 + .../StylesMultiDemo/StylesMultiDemo.bdsproj | 13 + .../StylesMultiDemo/StylesMultiDemo.dpr | 20 + .../StylesMultiDemo/StylesMultiDemo.dproj | 23 + .../StylesMultiDemo/StylesMultiDemo.res | Bin 0 -> 3780 bytes .../StylesMultiDemo/StylesMultiDemoData.dfm | 4309 ++++ .../StylesMultiDemo/StylesMultiDemoData.pas | 503 + .../StylesMultiDemo/StylesMultiDemoMain.dfm | 461 + .../StylesMultiDemo/StylesMultiDemoMain.pas | 343 + .../Delphi/StylesMultiDemo/advancedstyles.ini | 73 + .../Delphi/StylesMultiDemo/userstyles.ini | 36 + .../StylesSimpleDemo/StylesSimpleDemo.bdsproj | 13 + .../StylesSimpleDemo/StylesSimpleDemo.dpr | 25 + .../StylesSimpleDemo/StylesSimpleDemo.dproj | 23 + .../StylesSimpleDemo/StylesSimpleDemo.res | Bin 0 -> 3780 bytes .../StylesSimpleDemo/StylesSimpleDemoData.dfm | 182 + .../StylesSimpleDemo/StylesSimpleDemoData.pas | 61 + .../StylesSimpleDemo/StylesSimpleDemoEdit.dfm | 215 + .../StylesSimpleDemo/StylesSimpleDemoEdit.pas | 209 + .../StylesSimpleDemo/StylesSimpleDemoMain.dfm | 693 + .../StylesSimpleDemo/StylesSimpleDemoMain.pas | 167 + .../StylesSimpleDemoStylesDialog.dfm | 226 + .../StylesSimpleDemoStylesDialog.pas | 228 + .../SummariesDemo/SummariesDemo.bdsproj | 13 + .../Delphi/SummariesDemo/SummariesDemo.dpr | 21 + .../Delphi/SummariesDemo/SummariesDemo.dproj | 23 + .../Delphi/SummariesDemo/SummariesDemo.res | Bin 0 -> 4440 bytes .../SummariesDemo/SummariesDemoData.dfm | 594 + .../SummariesDemo/SummariesDemoData.pas | 84 + .../SummariesDemoEditSummary.dfm | 137 + .../SummariesDemoEditSummary.pas | 242 + .../SummariesDemo/SummariesDemoMain.dfm | 833 + .../SummariesDemo/SummariesDemoMain.pas | 261 + .../UnboundModeDemo/UnboundModeDemo.bdsproj | 13 + .../UnboundModeDemo/UnboundModeDemo.dpr | 20 + .../UnboundModeDemo/UnboundModeDemo.dproj | 23 + .../UnboundModeDemo/UnboundModeDemo.res | Bin 0 -> 4440 bytes .../UnboundModeDemo/UnboundModeDemoData.dfm | 138 + .../UnboundModeDemo/UnboundModeDemoData.pas | 40 + .../UnboundModeDemo/UnboundModeDemoMain.dfm | 2901 +++ .../UnboundModeDemo/UnboundModeDemoMain.pas | 198 + .../Delphi/UnboundModeDemo/nineplanets.txt | 79 + .../Demos/Delphi/cxTreeListDemos.bdsgroup | 29 + .../Demos/Delphi/cxTreeListDemos.bpg | 70 + .../Demos/Delphi/cxTreeListDemos.groupproj | 59 + .../Demos/Delphi/cxVer.inc | 172 + .../.26/ExpressQuantumTreeList 4/EULA.txt | 119 + .../Help/EQTreeList4.cnt | 88 + .../Help/EQTreeList4.hlp | Bin 0 -> 1625471 bytes .../Help/ExpressQuantumTreeList4.HxC | 16 + .../Help/ExpressQuantumTreeList4.HxS | Bin 0 -> 1463851 bytes .../Help/ExpressQuantumTreeList4.HxT | 17 + .../Help/ExpressQuantumTreeList4.ini | 39 + .../Packages/cxTreeListC10.bpk | 181 + .../Packages/cxTreeListC10.cpp | 30 + .../Packages/cxTreeListC10.res | Bin 0 -> 796 bytes .../Packages/cxTreeListC5.bpk | 180 + .../Packages/cxTreeListC5.cpp | 29 + .../Packages/cxTreeListC5.res | Bin 0 -> 824 bytes .../Packages/cxTreeListD10.dpk | 44 + .../Packages/cxTreeListD10.res | Bin 0 -> 796 bytes .../Packages/cxTreeListD11.dpk | 44 + .../Packages/cxTreeListD11.res | Bin 0 -> 796 bytes .../Packages/cxTreeListD5.dpk | 45 + .../Packages/cxTreeListD5.res | Bin 0 -> 824 bytes .../Packages/cxTreeListD9.dpk | 44 + .../Packages/cxTreeListD9.res | Bin 0 -> 796 bytes .../Packages/cxTreeListVCLC6.bpk | 180 + .../Packages/cxTreeListVCLC6.cpp | 30 + .../Packages/cxTreeListVCLC6.res | Bin 0 -> 828 bytes .../Packages/cxTreeListVCLD6.dpk | 44 + .../Packages/cxTreeListVCLD6.res | Bin 0 -> 828 bytes .../Packages/cxTreeListVCLD7.dpk | 44 + .../Packages/cxTreeListVCLD7.res | Bin 0 -> 828 bytes .../Packages/dclcxTreeListC10.bpk | 183 + .../Packages/dclcxTreeListC10.cpp | 32 + .../Packages/dclcxTreeListC10.res | Bin 0 -> 804 bytes .../Packages/dclcxTreeListC5.bpk | 182 + .../Packages/dclcxTreeListC5.cpp | 31 + .../Packages/dclcxTreeListC5.res | Bin 0 -> 828 bytes .../Packages/dclcxTreeListD10.dpk | 48 + .../Packages/dclcxTreeListD10.res | Bin 0 -> 804 bytes .../Packages/dclcxTreeListD11.dpk | 48 + .../Packages/dclcxTreeListD11.res | Bin 0 -> 804 bytes .../Packages/dclcxTreeListD5.dpk | 46 + .../Packages/dclcxTreeListD5.res | Bin 0 -> 828 bytes .../Packages/dclcxTreeListD9.dpk | 48 + .../Packages/dclcxTreeListD9.res | Bin 0 -> 800 bytes .../Packages/dclcxTreeListVCLC6.bpk | 182 + .../Packages/dclcxTreeListVCLC6.cpp | 32 + .../Packages/dclcxTreeListVCLC6.res | Bin 0 -> 836 bytes .../Packages/dclcxTreeListVCLD6.dpk | 49 + .../Packages/dclcxTreeListVCLD6.res | Bin 0 -> 836 bytes .../Packages/dclcxTreeListVCLD7.dpk | 48 + .../Packages/dclcxTreeListVCLD7.res | Bin 0 -> 836 bytes .../Sources/cxDBTL.pas | 1659 ++ .../Sources/cxDXTLConverter.pas | 1420 + .../Sources/cxExportTL4Link.pas | 1684 ++ .../ExpressQuantumTreeList 4/Sources/cxTL.pas | 19639 ++++++++++++++ .../ExpressQuantumTreeList 4/Sources/cxTL.res | Bin 0 -> 856 bytes .../Sources/cxTLConverter.pas | 126 + .../Sources/cxTLData.pas | 1458 ++ .../Sources/cxTLDsgnEdtrs.dfm | 307 + .../Sources/cxTLDsgnEdtrs.pas | 610 + .../Sources/cxTLIntf.pas | 109 + .../Sources/cxTLItemsEdtr.dfm | 345 + .../Sources/cxTLItemsEdtr.pas | 344 + .../Sources/cxTLPredefinedStyles.dfm | 4000 +++ .../Sources/cxTLPredefinedStyles.pas | 505 + .../Sources/cxTLReg.dcr | Bin 0 -> 1384 bytes .../Sources/cxTLReg.pas | 465 + .../Sources/cxTLStrs.pas | 84 + .../Sources/cxTLStyleSheetPreview.pas | 193 + .../Sources/cxVer.inc | 172 + .../CBuilder/BandedDemo/BandedDemo.cpp | 43 + .../CBuilder/BandedDemo/BandedDemo.doc | Bin 0 -> 31744 bytes .../CBuilder/BandedDemo/BandedDemo.res | Bin 0 -> 4440 bytes .../CBuilder/BandedDemo/BandedDemoBands.cpp | 26 + .../CBuilder/BandedDemo/BandedDemoBands.dfm | 50 + .../CBuilder/BandedDemo/BandedDemoBands.h | 30 + .../CBuilder/BandedDemo/BandedDemoC10.bdsproj | 73 + .../CBuilder/BandedDemo/BandedDemoC10.bpr | 42 + .../CBuilder/BandedDemo/BandedDemoC5.bpr | 42 + .../CBuilder/BandedDemo/BandedDemoC6.bpr | 42 + .../CBuilder/BandedDemo/BandedDemoData.cpp | 29 + .../CBuilder/BandedDemo/BandedDemoData.dfm | 216 + .../CBuilder/BandedDemo/BandedDemoData.h | 62 + .../CBuilder/BandedDemo/BandedDemoMain.cpp | 212 + .../CBuilder/BandedDemo/BandedDemoMain.dfm | 307 + .../CBuilder/BandedDemo/BandedDemoMain.h | 87 + .../BandedFixedDemo/BandedFixedDemo.cpp | 41 + .../BandedFixedDemo/BandedFixedDemo.doc | Bin 0 -> 34816 bytes .../BandedFixedDemo/BandedFixedDemo.res | Bin 0 -> 4440 bytes .../BandedFixedDemoC10.bdsproj | 73 + .../BandedFixedDemo/BandedFixedDemoC10.bpr | 42 + .../BandedFixedDemo/BandedFixedDemoC5.bpr | 42 + .../BandedFixedDemo/BandedFixedDemoC6.bpr | 42 + .../BandedFixedDemo/BandedFixedDemoData.cpp | 41 + .../BandedFixedDemo/BandedFixedDemoData.dfm | 278 + .../BandedFixedDemo/BandedFixedDemoData.h | 74 + .../BandedFixedDemo/BandedFixedDemoMain.cpp | 164 + .../BandedFixedDemo/BandedFixedDemoMain.dfm | 394 + .../BandedFixedDemo/BandedFixedDemoMain.h | 95 + .../ColumnsMultiEditorsDemo.cpp | 42 + .../ColumnsMultiEditorsDemo.doc | Bin 0 -> 45056 bytes .../ColumnsMultiEditorsDemo.res | Bin 0 -> 4440 bytes .../ColumnsMultiEditorsDemoC10.bdsproj | 73 + .../ColumnsMultiEditorsDemoC10.bpr | 42 + .../ColumnsMultiEditorsDemoC5.bpr | 42 + .../ColumnsMultiEditorsDemoC6.bpr | 42 + .../ColumnsMultiEditorsDemoData.cpp | 19 + .../ColumnsMultiEditorsDemoData.dfm | 170 + .../ColumnsMultiEditorsDemoData.h | 48 + .../ColumnsMultiEditorsDemoMain.cpp | 319 + .../ColumnsMultiEditorsDemoMain.dfm | 544 + .../ColumnsMultiEditorsDemoMain.h | 125 + .../ColumnsMultiEditorsDemoPopup.cpp | 92 + .../ColumnsMultiEditorsDemoPopup.dfm | 460 + .../ColumnsMultiEditorsDemoPopup.h | 48 + .../CBuilder/Common/DemoBasicAbout.cpp | 36 + .../CBuilder/Common/DemoBasicAbout.dfm | 1710 ++ .../CBuilder/Common/DemoBasicAbout.h | 36 + .../CBuilder/Common/DemoBasicMain.cpp | 111 + .../CBuilder/Common/DemoBasicMain.dfm | 489 + .../Tutorials/CBuilder/Common/DemoBasicMain.h | 72 + .../Tutorials/CBuilder/Common/DemoRating.cpp | 74 + .../Tutorials/CBuilder/Common/DemoRating.dfm | 107 + .../Tutorials/CBuilder/Common/DemoRating.h | 40 + .../ConvertTreeList3Demo.cpp | 41 + .../ConvertTreeList3Demo.doc | Bin 0 -> 24576 bytes .../ConvertTreeList3Demo.res | Bin 0 -> 4440 bytes .../ConvertTreeList3DemoC10.bdsproj | 73 + .../ConvertTreeList3DemoC10.bpr | 42 + .../ConvertTreeList3DemoC5.bpr | 42 + .../ConvertTreeList3DemoC6.bpr | 42 + .../ConvertTreeList3DemoData.cpp | 18 + .../ConvertTreeList3DemoData.dfm | 68 + .../ConvertTreeList3DemoData.h | 38 + .../ConvertTreeList3DemoMain.cpp | 57 + .../ConvertTreeList3DemoMain.dfm | 187 + .../ConvertTreeList3DemoMain.h | 66 + .../CustomDrawDemo/CustomDrawDemo.cpp | 45 + .../CustomDrawDemo/CustomDrawDemo.doc | Bin 0 -> 44032 bytes .../CustomDrawDemo/CustomDrawDemo.res | Bin 0 -> 4440 bytes .../CustomDrawDemo/CustomDrawDemoC10.bdsproj | 73 + .../CustomDrawDemo/CustomDrawDemoC10.bpr | 42 + .../CustomDrawDemo/CustomDrawDemoC5.bpr | 42 + .../CustomDrawDemo/CustomDrawDemoC6.bpr | 42 + .../CustomDrawDemo/CustomDrawDemoData.cpp | 28 + .../CustomDrawDemo/CustomDrawDemoData.dfm | 236 + .../CustomDrawDemo/CustomDrawDemoData.h | 64 + .../CustomDrawDemo/CustomDrawDemoEditor.cpp | 197 + .../CustomDrawDemo/CustomDrawDemoEditor.dfm | 213 + .../CustomDrawDemo/CustomDrawDemoEditor.h | 77 + .../CustomDrawDemo/CustomDrawDemoImages.rc | 5 + .../CustomDrawDemo/CustomDrawDemoImages.res | Bin 0 -> 817936 bytes .../CustomDrawDemo/CustomDrawDemoMain.cpp | 603 + .../CustomDrawDemo/CustomDrawDemoMain.dfm | 540 + .../CustomDrawDemo/CustomDrawDemoMain.h | 183 + .../CustomDrawDemo/CustomDrawDemoTypes.cpp | 70 + .../CustomDrawDemo/CustomDrawDemoTypes.h | 53 + .../CBuilder/DragDropDemo/DragDropDemo.cpp | 43 + .../CBuilder/DragDropDemo/DragDropDemo.doc | Bin 0 -> 35328 bytes .../CBuilder/DragDropDemo/DragDropDemo.res | Bin 0 -> 4440 bytes .../DragDropDemo/DragDropDemoC10.bdsproj | 73 + .../CBuilder/DragDropDemo/DragDropDemoC10.bpr | 42 + .../CBuilder/DragDropDemo/DragDropDemoC5.bpr | 42 + .../CBuilder/DragDropDemo/DragDropDemoC6.bpr | 42 + .../DragDropDemo/DragDropDemoData.cpp | 27 + .../DragDropDemo/DragDropDemoData.dfm | 275 + .../CBuilder/DragDropDemo/DragDropDemoData.h | 72 + .../DragDropDemo/DragDropDemoDictionary.cpp | 85 + .../DragDropDemo/DragDropDemoDictionary.dfm | 272 + .../DragDropDemo/DragDropDemoDictionary.h | 66 + .../DragDropDemo/DragDropDemoMain.cpp | 202 + .../DragDropDemo/DragDropDemoMain.dfm | 405 + .../CBuilder/DragDropDemo/DragDropDemoMain.h | 96 + .../EditorsInPlaceDemo/EditorsInPlaceDemo.cpp | 43 + .../EditorsInPlaceDemo/EditorsInPlaceDemo.doc | Bin 0 -> 66048 bytes .../EditorsInPlaceDemo/EditorsInPlaceDemo.res | Bin 0 -> 4440 bytes .../EditorsInPlaceDemoC10.bdsproj | 73 + .../EditorsInPlaceDemoC10.bpr | 42 + .../EditorsInPlaceDemoC5.bpr | 42 + .../EditorsInPlaceDemoC6.bpr | 42 + .../EditorsInPlaceDemoCarInfo.cpp | 86 + .../EditorsInPlaceDemoCarInfo.dfm | 372 + .../EditorsInPlaceDemoCarInfo.h | 84 + .../EditorsInPlaceDemoData.cpp | 33 + .../EditorsInPlaceDemoData.dfm | 610 + .../EditorsInPlaceDemoData.h | 79 + .../EditorsInPlaceDemoMain.cpp | 142 + .../EditorsInPlaceDemoMain.dfm | 254 + .../EditorsInPlaceDemoMain.h | 83 + .../EditorsLookupDemo/EditorsLookupDemo.cpp | 43 + .../EditorsLookupDemo/EditorsLookupDemo.doc | Bin 0 -> 43008 bytes .../EditorsLookupDemo/EditorsLookupDemo.res | Bin 0 -> 4440 bytes .../EditorsLookupDemoC10.bdsproj | 73 + .../EditorsLookupDemoC10.bpr | 42 + .../EditorsLookupDemo/EditorsLookupDemoC5.bpr | 42 + .../EditorsLookupDemo/EditorsLookupDemoC6.bpr | 42 + .../EditorsLookupDemoData.cpp | 28 + .../EditorsLookupDemoData.dfm | 476 + .../EditorsLookupDemo/EditorsLookupDemoData.h | 60 + .../EditorsLookupDemoMain.cpp | 273 + .../EditorsLookupDemoMain.dfm | 615 + .../EditorsLookupDemo/EditorsLookupDemoMain.h | 118 + .../EditorsLookupDemoNewUser.cpp | 64 + .../EditorsLookupDemoNewUser.dfm | 261 + .../EditorsLookupDemoNewUser.h | 64 + .../EditorsMaskDemo/EditorsMaskDemo.cpp | 41 + .../EditorsMaskDemo/EditorsMaskDemo.doc | Bin 0 -> 34816 bytes .../EditorsMaskDemo/EditorsMaskDemo.res | Bin 0 -> 4440 bytes .../EditorsMaskDemoC10.bdsproj | 73 + .../EditorsMaskDemo/EditorsMaskDemoC10.bpr | 42 + .../EditorsMaskDemo/EditorsMaskDemoC5.bpr | 42 + .../EditorsMaskDemo/EditorsMaskDemoC6.bpr | 42 + .../EditorsMaskDemo/EditorsMaskDemoData.cpp | 18 + .../EditorsMaskDemo/EditorsMaskDemoData.dfm | 86 + .../EditorsMaskDemo/EditorsMaskDemoData.h | 38 + .../EditorsMaskDemo/EditorsMaskDemoMain.cpp | 194 + .../EditorsMaskDemo/EditorsMaskDemoMain.dfm | 549 + .../EditorsMaskDemo/EditorsMaskDemoMain.h | 145 + .../ProviderModeDemo/ProviderModeDemo.cpp | 40 + .../ProviderModeDemo/ProviderModeDemo.doc | Bin 0 -> 32768 bytes .../ProviderModeDemo/ProviderModeDemo.res | Bin 0 -> 4440 bytes .../ProviderModeDemoC10.bdsproj | 73 + .../ProviderModeDemo/ProviderModeDemoC10.bpr | 42 + .../ProviderModeDemo/ProviderModeDemoC5.bpr | 42 + .../ProviderModeDemo/ProviderModeDemoC6.bpr | 42 + .../ProviderModeDemoClasses.cpp | 515 + .../ProviderModeDemoClasses.h | 121 + .../ProviderModeDemo/ProviderModeDemoMain.cpp | 147 + .../ProviderModeDemo/ProviderModeDemoMain.dfm | 328 + .../ProviderModeDemo/ProviderModeDemoMain.h | 82 + .../SimpleListDemo/SimpleListDemo.cpp | 41 + .../SimpleListDemo/SimpleListDemo.doc | Bin 0 -> 55296 bytes .../SimpleListDemo/SimpleListDemo.res | Bin 0 -> 4440 bytes .../SimpleListDemo/SimpleListDemoC10.bdsproj | 73 + .../SimpleListDemo/SimpleListDemoC10.bpr | 42 + .../SimpleListDemo/SimpleListDemoC5.bpr | 42 + .../SimpleListDemo/SimpleListDemoC6.bpr | 42 + .../SimpleListDemo/SimpleListDemoData.cpp | 19 + .../SimpleListDemo/SimpleListDemoData.dfm | 21534 ++++++++++++++++ .../SimpleListDemo/SimpleListDemoData.h | 59 + .../SimpleListDemo/SimpleListDemoMain.cpp | 148 + .../SimpleListDemo/SimpleListDemoMain.dfm | 344 + .../SimpleListDemo/SimpleListDemoMain.h | 85 + .../SimpleTreeDemo/SimpleTreeDemo.cpp | 41 + .../SimpleTreeDemo/SimpleTreeDemo.doc | Bin 0 -> 50688 bytes .../SimpleTreeDemo/SimpleTreeDemo.res | Bin 0 -> 4440 bytes .../SimpleTreeDemo/SimpleTreeDemoC10.bdsproj | 73 + .../SimpleTreeDemo/SimpleTreeDemoC10.bpr | 42 + .../SimpleTreeDemo/SimpleTreeDemoC5.bpr | 42 + .../SimpleTreeDemo/SimpleTreeDemoC6.bpr | 42 + .../SimpleTreeDemo/SimpleTreeDemoData.cpp | 28 + .../SimpleTreeDemo/SimpleTreeDemoData.dfm | 178 + .../SimpleTreeDemo/SimpleTreeDemoData.h | 53 + .../SimpleTreeDemo/SimpleTreeDemoMain.cpp | 247 + .../SimpleTreeDemo/SimpleTreeDemoMain.dfm | 189 + .../SimpleTreeDemo/SimpleTreeDemoMain.h | 76 + .../StylesMultiDemo/StylesMultiDemo.cpp | 41 + .../StylesMultiDemo/StylesMultiDemo.doc | Bin 0 -> 29184 bytes .../StylesMultiDemo/StylesMultiDemo.res | Bin 0 -> 4440 bytes .../StylesMultiDemoC10.bdsproj | 73 + .../StylesMultiDemo/StylesMultiDemoC10.bpr | 42 + .../StylesMultiDemo/StylesMultiDemoC5.bpr | 42 + .../StylesMultiDemo/StylesMultiDemoC6.bpr | 42 + .../StylesMultiDemo/StylesMultiDemoData.cpp | 41 + .../StylesMultiDemo/StylesMultiDemoData.dfm | 4112 +++ .../StylesMultiDemo/StylesMultiDemoData.h | 460 + .../StylesMultiDemo/StylesMultiDemoMain.cpp | 290 + .../StylesMultiDemo/StylesMultiDemoMain.dfm | 456 + .../StylesMultiDemo/StylesMultiDemoMain.h | 111 + .../StylesMultiDemo/advancedstyles.ini | 73 + .../CBuilder/StylesMultiDemo/userstyles.ini | 36 + .../StylesSimpleDemo/StylesSimpleDemo.cpp | 44 + .../StylesSimpleDemo/StylesSimpleDemo.doc | Bin 0 -> 34304 bytes .../StylesSimpleDemo/StylesSimpleDemo.res | Bin 0 -> 4440 bytes .../StylesSimpleDemoC10.bdsproj | 73 + .../StylesSimpleDemo/StylesSimpleDemoC10.bpr | 42 + .../StylesSimpleDemo/StylesSimpleDemoC5.bpr | 42 + .../StylesSimpleDemo/StylesSimpleDemoC6.bpr | 42 + .../StylesSimpleDemo/StylesSimpleDemoData.cpp | 28 + .../StylesSimpleDemo/StylesSimpleDemoData.dfm | 163 + .../StylesSimpleDemo/StylesSimpleDemoData.h | 56 + .../StylesSimpleDemo/StylesSimpleDemoEdit.cpp | 178 + .../StylesSimpleDemo/StylesSimpleDemoEdit.dfm | 214 + .../StylesSimpleDemo/StylesSimpleDemoEdit.h | 72 + .../StylesSimpleDemo/StylesSimpleDemoMain.cpp | 140 + .../StylesSimpleDemo/StylesSimpleDemoMain.dfm | 588 + .../StylesSimpleDemo/StylesSimpleDemoMain.h | 73 + .../StylesSimpleDemoStylesDialog.cpp | 191 + .../StylesSimpleDemoStylesDialog.dfm | 226 + .../StylesSimpleDemoStylesDialog.h | 70 + .../CBuilder/SummariesDemo/SummariesDemo.cpp | 42 + .../CBuilder/SummariesDemo/SummariesDemo.doc | Bin 0 -> 41984 bytes .../CBuilder/SummariesDemo/SummariesDemo.res | Bin 0 -> 4440 bytes .../SummariesDemo/SummariesDemoC10.bdsproj | 73 + .../SummariesDemo/SummariesDemoC10.bpr | 42 + .../SummariesDemo/SummariesDemoC5.bpr | 42 + .../SummariesDemo/SummariesDemoC6.bpr | 42 + .../SummariesDemo/SummariesDemoData.cpp | 35 + .../SummariesDemo/SummariesDemoData.dfm | 594 + .../SummariesDemo/SummariesDemoData.h | 75 + .../SummariesDemoEditSummary.cpp | 204 + .../SummariesDemoEditSummary.dfm | 137 + .../SummariesDemo/SummariesDemoEditSummary.h | 68 + .../SummariesDemo/SummariesDemoMain.cpp | 233 + .../SummariesDemo/SummariesDemoMain.dfm | 687 + .../SummariesDemo/SummariesDemoMain.h | 87 + .../UnboundModeDemo/UnboundModeDemo.cpp | 41 + .../UnboundModeDemo/UnboundModeDemo.doc | Bin 0 -> 32768 bytes .../UnboundModeDemo/UnboundModeDemo.res | Bin 0 -> 4440 bytes .../UnboundModeDemoC10.bdsproj | 73 + .../UnboundModeDemo/UnboundModeDemoC10.bpr | 42 + .../UnboundModeDemo/UnboundModeDemoC5.bpr | 42 + .../UnboundModeDemo/UnboundModeDemoC6.bpr | 42 + .../UnboundModeDemo/UnboundModeDemoData.cpp | 19 + .../UnboundModeDemo/UnboundModeDemoData.dfm | 138 + .../UnboundModeDemo/UnboundModeDemoData.h | 43 + .../UnboundModeDemo/UnboundModeDemoMain.cpp | 162 + .../UnboundModeDemo/UnboundModeDemoMain.dfm | 2901 +++ .../UnboundModeDemo/UnboundModeDemoMain.h | 82 + .../CBuilder/UnboundModeDemo/nineplanets.txt | 79 + .../Tutorials/CBuilder/cxDemosBCB.inc | 4 + .../CBuilder/cxTreeListTutorials.groupproj | 59 + .../CBuilder/cxTreeListTutorialsC10.bdsgroup | 29 + .../CBuilder/cxTreeListTutorialsC10.bpg | 69 + .../CBuilder/cxTreeListTutorialsC5.bpg | 69 + .../CBuilder/cxTreeListTutorialsC6.bpg | 69 + .../Tutorials/Data/Car.bmp | Bin 0 -> 671430 bytes .../Tutorials/Data/Cars.DB | Bin 0 -> 6144 bytes .../Tutorials/Data/Cars.MB | Bin 0 -> 577536 bytes .../Tutorials/Data/Cars.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/Cities.DB | Bin 0 -> 53248 bytes .../Tutorials/Data/Cities.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/Customers.DB | Bin 0 -> 20480 bytes .../Tutorials/Data/Customers.MB | Bin 0 -> 8192 bytes .../Tutorials/Data/Customers.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/DEPARTMENTS.DB | Bin 0 -> 24576 bytes .../Tutorials/Data/DEPARTMENTS.MB | Bin 0 -> 4096 bytes .../Tutorials/Data/DEPARTMENTS.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/DEPARTMENTS.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEPARTMENTS.XG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEPARTMENTS.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEPARTMENTS.YG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVPROJECTS.DB | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVPROJECTS.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVPROJECTS.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVPROJECTS.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVTEAM.DB | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVTEAM.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVTEAM.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVTEAM.XG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVTEAM.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/DEVTEAM.YG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/DIVISIONS.DB | Bin 0 -> 4096 bytes .../Tutorials/Data/DIVISIONS.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/ITEMS.DB | Bin 0 -> 8192 bytes .../Tutorials/Data/ITEMS.MB | Bin 0 -> 8192 bytes .../Tutorials/Data/ITEMS.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/ITEMS.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/ITEMS.XG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/ITEMS.XG2 | Bin 0 -> 4096 bytes .../Tutorials/Data/ITEMS.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/ITEMS.YG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/ITEMS.YG2 | Bin 0 -> 4096 bytes .../Tutorials/Data/MyFace.bmp | Bin 0 -> 30054 bytes .../Tutorials/Data/Orders.DB | Bin 0 -> 71680 bytes .../Tutorials/Data/Orders.MB | Bin 0 -> 4096 bytes .../Tutorials/Data/Orders.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/Orders.XG0 | Bin 0 -> 12288 bytes .../Tutorials/Data/Orders.XG1 | Bin 0 -> 12288 bytes .../Tutorials/Data/Orders.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/Orders.YG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/PERSONS.DB | Bin 0 -> 57344 bytes .../Tutorials/Data/PERSONS.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/PERSONS.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/PERSONS.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/PROJECTS.DB | Bin 0 -> 4096 bytes .../Tutorials/Data/PROJECTS.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/PROJECTS.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/PROJECTS.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/SCHEDULER.DB | Bin 0 -> 6144 bytes .../Tutorials/Data/SCHEDULER.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/SCHEDULER.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/SCHEDULER.XG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/SCHEDULER.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/SCHEDULER.YG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/TILE.bmp | Bin 0 -> 8310 bytes .../Tutorials/Data/USERS.DB | Bin 0 -> 8192 bytes .../Tutorials/Data/USERS.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/USERS.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/USERS.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/USERSSHEDULE.DB | Bin 0 -> 4096 bytes .../Tutorials/Data/USERSSHEDULE.PX | Bin 0 -> 4096 bytes .../Tutorials/Data/USERSSHEDULE.XG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/USERSSHEDULE.XG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/USERSSHEDULE.YG0 | Bin 0 -> 4096 bytes .../Tutorials/Data/USERSSHEDULE.YG1 | Bin 0 -> 4096 bytes .../Tutorials/Data/egypt.bmp | Bin 0 -> 51222 bytes .../Tutorials/Data/sky.bmp | Bin 0 -> 56682 bytes .../Delphi/BandedDemo/BandedDemo.bdsproj | 13 + .../Delphi/BandedDemo/BandedDemo.doc | Bin 0 -> 31744 bytes .../Delphi/BandedDemo/BandedDemo.dpr | 21 + .../Delphi/BandedDemo/BandedDemo.dproj | 23 + .../Delphi/BandedDemo/BandedDemo.res | Bin 0 -> 4440 bytes .../Delphi/BandedDemo/BandedDemoBands.dfm | 50 + .../Delphi/BandedDemo/BandedDemoBands.pas | 27 + .../Delphi/BandedDemo/BandedDemoData.dfm | 216 + .../Delphi/BandedDemo/BandedDemoData.pas | 67 + .../Delphi/BandedDemo/BandedDemoMain.dfm | 307 + .../Delphi/BandedDemo/BandedDemoMain.pas | 249 + .../BandedFixedDemo/BandedFixedDemo.bdsproj | 13 + .../BandedFixedDemo/BandedFixedDemo.doc | Bin 0 -> 34816 bytes .../BandedFixedDemo/BandedFixedDemo.dpr | 20 + .../BandedFixedDemo/BandedFixedDemo.dproj | 23 + .../BandedFixedDemo/BandedFixedDemo.res | Bin 0 -> 4440 bytes .../BandedFixedDemo/BandedFixedDemoData.dfm | 278 + .../BandedFixedDemo/BandedFixedDemoData.pas | 94 + .../BandedFixedDemo/BandedFixedDemoMain.dfm | 394 + .../BandedFixedDemo/BandedFixedDemoMain.pas | 206 + .../ColumnsMultiEditorsDemo.bdsproj | 13 + .../ColumnsMultiEditorsDemo.doc | Bin 0 -> 45056 bytes .../ColumnsMultiEditorsDemo.dpr | 21 + .../ColumnsMultiEditorsDemo.dproj | 23 + .../ColumnsMultiEditorsDemo.res | Bin 0 -> 4440 bytes .../ColumnsMultiEditorsDemoData.dfm | 170 + .../ColumnsMultiEditorsDemoData.pas | 45 + .../ColumnsMultiEditorsDemoMain.dfm | 544 + .../ColumnsMultiEditorsDemoMain.pas | 371 + .../ColumnsMultiEditorsDemoPopup.dfm | 460 + .../ColumnsMultiEditorsDemoPopup.pas | 117 + .../Delphi/Common/DemoBasicAbout.dfm | 1710 ++ .../Delphi/Common/DemoBasicAbout.pas | 50 + .../Tutorials/Delphi/Common/DemoBasicMain.dfm | 489 + .../Tutorials/Delphi/Common/DemoBasicMain.pas | 145 + .../Tutorials/Delphi/Common/DemoRating.dfm | 107 + .../Tutorials/Delphi/Common/DemoRating.pas | 82 + .../ConvertTreeList3Demo.bdsproj | 13 + .../ConvertTreeList3Demo.doc | Bin 0 -> 24576 bytes .../ConvertTreeList3Demo.dpr | 20 + .../ConvertTreeList3Demo.dproj | 23 + .../ConvertTreeList3Demo.res | Bin 0 -> 4440 bytes .../ConvertTreeList3DemoData.dfm | 68 + .../ConvertTreeList3DemoData.pas | 43 + .../ConvertTreeList3DemoMain.dfm | 187 + .../ConvertTreeList3DemoMain.pas | 49 + .../CustomDrawDemo/CustomDrawDemo.bdsproj | 13 + .../Delphi/CustomDrawDemo/CustomDrawDemo.doc | Bin 0 -> 44032 bytes .../Delphi/CustomDrawDemo/CustomDrawDemo.dpr | 25 + .../CustomDrawDemo/CustomDrawDemo.dproj | 23 + .../Delphi/CustomDrawDemo/CustomDrawDemo.res | Bin 0 -> 4440 bytes .../CustomDrawDemo/CustomDrawDemoConsts.pas | 115 + .../CustomDrawDemo/CustomDrawDemoData.dfm | 236 + .../CustomDrawDemo/CustomDrawDemoData.pas | 68 + .../CustomDrawDemo/CustomDrawDemoEditor.dfm | 213 + .../CustomDrawDemo/CustomDrawDemoEditor.pas | 217 + .../CustomDrawDemo/CustomDrawDemoImages.rc | 5 + .../CustomDrawDemo/CustomDrawDemoImages.res | Bin 0 -> 817936 bytes .../CustomDrawDemo/CustomDrawDemoMain.dfm | 540 + .../CustomDrawDemo/CustomDrawDemoMain.pas | 702 + .../Delphi/DragDropDemo/DragDropDemo.bdsproj | 13 + .../Delphi/DragDropDemo/DragDropDemo.doc | Bin 0 -> 35328 bytes .../Delphi/DragDropDemo/DragDropDemo.dpr | 22 + .../Delphi/DragDropDemo/DragDropDemo.dproj | 23 + .../Delphi/DragDropDemo/DragDropDemo.res | Bin 0 -> 4440 bytes .../Delphi/DragDropDemo/DragDropDemoData.dfm | 275 + .../Delphi/DragDropDemo/DragDropDemoData.pas | 75 + .../DragDropDemo/DragDropDemoDictionary.dfm | 272 + .../DragDropDemo/DragDropDemoDictionary.pas | 118 + .../Delphi/DragDropDemo/DragDropDemoMain.dfm | 405 + .../Delphi/DragDropDemo/DragDropDemoMain.pas | 250 + .../EditorsInPlaceDemo.bdsproj | 13 + .../EditorsInPlaceDemo/EditorsInPlaceDemo.doc | Bin 0 -> 66048 bytes .../EditorsInPlaceDemo/EditorsInPlaceDemo.dpr | 22 + .../EditorsInPlaceDemo.dproj | 23 + .../EditorsInPlaceDemo/EditorsInPlaceDemo.res | Bin 0 -> 4440 bytes .../EditorsInPlaceDemoCarInfo.dfm | 372 + .../EditorsInPlaceDemoCarInfo.pas | 116 + .../EditorsInPlaceDemoData.dfm | 610 + .../EditorsInPlaceDemoData.pas | 87 + .../EditorsInPlaceDemoMain.dfm | 254 + .../EditorsInPlaceDemoMain.pas | 150 + .../EditorsLookupDemo.bdsproj | 13 + .../EditorsLookupDemo/EditorsLookupDemo.doc | Bin 0 -> 43008 bytes .../EditorsLookupDemo/EditorsLookupDemo.dpr | 22 + .../EditorsLookupDemo/EditorsLookupDemo.dproj | 23 + .../EditorsLookupDemo/EditorsLookupDemo.res | Bin 0 -> 3780 bytes .../EditorsLookupDemoData.dfm | 476 + .../EditorsLookupDemoData.pas | 64 + .../EditorsLookupDemoMain.dfm | 615 + .../EditorsLookupDemoMain.pas | 346 + .../EditorsLookupDemoNewUser.dfm | 261 + .../EditorsLookupDemoNewUser.pas | 103 + .../EditorsMaskDemo/EditorsMaskDemo.bdsproj | 13 + .../EditorsMaskDemo/EditorsMaskDemo.doc | Bin 0 -> 34816 bytes .../EditorsMaskDemo/EditorsMaskDemo.dpr | 20 + .../EditorsMaskDemo/EditorsMaskDemo.dproj | 23 + .../EditorsMaskDemo/EditorsMaskDemo.res | Bin 0 -> 4796 bytes .../EditorsMaskDemo/EditorsMaskDemoData.dfm | 86 + .../EditorsMaskDemo/EditorsMaskDemoData.pas | 36 + .../EditorsMaskDemo/EditorsMaskDemoMain.dfm | 549 + .../EditorsMaskDemo/EditorsMaskDemoMain.pas | 246 + .../ProviderModeDemo/ProviderModeDemo.bdsproj | 13 + .../ProviderModeDemo/ProviderModeDemo.doc | Bin 0 -> 32768 bytes .../ProviderModeDemo/ProviderModeDemo.dpr | 19 + .../ProviderModeDemo/ProviderModeDemo.dproj | 23 + .../ProviderModeDemo/ProviderModeDemo.res | Bin 0 -> 4440 bytes .../ProviderModeDemoClasses.pas | 561 + .../ProviderModeDemo/ProviderModeDemoMain.dfm | 328 + .../ProviderModeDemo/ProviderModeDemoMain.pas | 183 + .../SimpleListDemo/SimpleListDemo.bdsproj | 13 + .../Delphi/SimpleListDemo/SimpleListDemo.doc | Bin 0 -> 55296 bytes .../Delphi/SimpleListDemo/SimpleListDemo.dpr | 20 + .../SimpleListDemo/SimpleListDemo.dproj | 23 + .../Delphi/SimpleListDemo/SimpleListDemo.res | Bin 0 -> 4440 bytes .../SimpleListDemo/SimpleListDemoData.dfm | 21534 ++++++++++++++++ .../SimpleListDemo/SimpleListDemoData.pas | 56 + .../SimpleListDemo/SimpleListDemoMain.dfm | 344 + .../SimpleListDemo/SimpleListDemoMain.pas | 175 + .../SimpleTreeDemo/SimpleTreeDemo.bdsproj | 13 + .../Delphi/SimpleTreeDemo/SimpleTreeDemo.doc | Bin 0 -> 50688 bytes .../Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr | 20 + .../SimpleTreeDemo/SimpleTreeDemo.dproj | 23 + .../Delphi/SimpleTreeDemo/SimpleTreeDemo.res | Bin 0 -> 4440 bytes .../SimpleTreeDemo/SimpleTreeDemoData.dfm | 178 + .../SimpleTreeDemo/SimpleTreeDemoData.pas | 56 + .../SimpleTreeDemo/SimpleTreeDemoMain.dfm | 189 + .../SimpleTreeDemo/SimpleTreeDemoMain.pas | 272 + .../StylesMultiDemo/StylesMultiDemo.bdsproj | 13 + .../StylesMultiDemo/StylesMultiDemo.doc | Bin 0 -> 29184 bytes .../StylesMultiDemo/StylesMultiDemo.dpr | 20 + .../StylesMultiDemo/StylesMultiDemo.dproj | 23 + .../StylesMultiDemo/StylesMultiDemo.res | Bin 0 -> 3780 bytes .../StylesMultiDemo/StylesMultiDemoData.dfm | 4112 +++ .../StylesMultiDemo/StylesMultiDemoData.pas | 475 + .../StylesMultiDemo/StylesMultiDemoMain.dfm | 456 + .../StylesMultiDemo/StylesMultiDemoMain.pas | 342 + .../Delphi/StylesMultiDemo/advancedstyles.ini | 73 + .../Delphi/StylesMultiDemo/userstyles.ini | 36 + .../StylesSimpleDemo/StylesSimpleDemo.bdsproj | 13 + .../StylesSimpleDemo/StylesSimpleDemo.doc | Bin 0 -> 34304 bytes .../StylesSimpleDemo/StylesSimpleDemo.dpr | 25 + .../StylesSimpleDemo/StylesSimpleDemo.dproj | 23 + .../StylesSimpleDemo/StylesSimpleDemo.res | Bin 0 -> 3780 bytes .../StylesSimpleDemo/StylesSimpleDemoData.dfm | 163 + .../StylesSimpleDemo/StylesSimpleDemoData.pas | 60 + .../StylesSimpleDemo/StylesSimpleDemoEdit.dfm | 214 + .../StylesSimpleDemo/StylesSimpleDemoEdit.pas | 209 + .../StylesSimpleDemo/StylesSimpleDemoMain.dfm | 588 + .../StylesSimpleDemo/StylesSimpleDemoMain.pas | 166 + .../StylesSimpleDemoStylesDialog.dfm | 226 + .../StylesSimpleDemoStylesDialog.pas | 228 + .../SummariesDemo/SummariesDemo.bdsproj | 13 + .../Delphi/SummariesDemo/SummariesDemo.doc | Bin 0 -> 41984 bytes .../Delphi/SummariesDemo/SummariesDemo.dpr | 21 + .../Delphi/SummariesDemo/SummariesDemo.dproj | 23 + .../Delphi/SummariesDemo/SummariesDemo.res | Bin 0 -> 4440 bytes .../SummariesDemo/SummariesDemoData.dfm | 594 + .../SummariesDemo/SummariesDemoData.pas | 84 + .../SummariesDemoEditSummary.dfm | 137 + .../SummariesDemoEditSummary.pas | 241 + .../SummariesDemo/SummariesDemoMain.dfm | 687 + .../SummariesDemo/SummariesDemoMain.pas | 265 + .../UnboundModeDemo/UnboundModeDemo.bdsproj | 13 + .../UnboundModeDemo/UnboundModeDemo.doc | Bin 0 -> 32768 bytes .../UnboundModeDemo/UnboundModeDemo.dpr | 20 + .../UnboundModeDemo/UnboundModeDemo.dproj | 23 + .../UnboundModeDemo/UnboundModeDemo.res | Bin 0 -> 4440 bytes .../UnboundModeDemo/UnboundModeDemoData.dfm | 138 + .../UnboundModeDemo/UnboundModeDemoData.pas | 40 + .../UnboundModeDemo/UnboundModeDemoMain.dfm | 2901 +++ .../UnboundModeDemo/UnboundModeDemoMain.pas | 197 + .../Delphi/UnboundModeDemo/nineplanets.txt | 79 + .../Delphi/cxTreeListTutorials.bdsgroup | 29 + .../Tutorials/Delphi/cxTreeListTutorials.bpg | 70 + .../Delphi/cxTreeListTutorials.groupproj | 59 + .../Tutorials/Delphi/cxVer.inc | 172 + .../Tutorials/cxVer.inc | 172 + .../.26/Lib/D11/cxBandedTableViewEditor.dfm | 127 + official/.26/Lib/D11/cxCardViewEditor.dfm | 15 + official/.26/Lib/D11/cxChartViewEditor.dfm | 165 + .../.26/Lib/D11/cxCheckGroupStatesEditor.dfm | 68 + .../Lib/D11/cxComponentCollectionEditor.dfm | 469 + official/.26/Lib/D11/cxControls.res | Bin 0 -> 8752 bytes .../.26/Lib/D11/cxCustomTableViewEditor.dfm | 766 + official/.26/Lib/D11/cxDesignWindows.dfm | 17 + official/.26/Lib/D11/cxEdit.res | Bin 0 -> 7480 bytes official/.26/Lib/D11/cxEditMaskEditor.dfm | 261 + official/.26/Lib/D11/cxEditReg.dcr | Bin 0 -> 22848 bytes .../.26/Lib/D11/cxEditRepositoryEditor.dfm | 86 + official/.26/Lib/D11/cxExtEditReg.dcr | Bin 0 -> 40704 bytes .../.26/Lib/D11/cxFilterControlDialog.dfm | 111 + official/.26/Lib/D11/cxFilterControlReg.dcr | Bin 0 -> 948 bytes official/.26/Lib/D11/cxFilterDialog.dfm | 134 + official/.26/Lib/D11/cxFontNameComboBox.res | Bin 0 -> 2704 bytes official/.26/Lib/D11/cxGrid.res | Bin 0 -> 1764 bytes official/.26/Lib/D11/cxGridChartView.res | Bin 0 -> 8740 bytes official/.26/Lib/D11/cxGridEditor.dfm | 338 + official/.26/Lib/D11/cxGridImportDialog.dfm | 236 + official/.26/Lib/D11/cxGridMenuOperations.res | Bin 0 -> 20776 bytes official/.26/Lib/D11/cxGridPopupMenuReg.dcr | Bin 0 -> 1736 bytes .../.26/Lib/D11/cxGridPredefinedStyles.dfm | 4855 ++++ official/.26/Lib/D11/cxGridReg.dcr | Bin 0 -> 6856 bytes .../.26/Lib/D11/cxGridViewLayoutEditor.dfm | 109 + official/.26/Lib/D11/cxHintEditor.dfm | 585 + .../Lib/D11/cxImageComboBoxItemsEditor.dfm | 226 + official/.26/Lib/D11/cxImageListEditor.dfm | 481 + .../.26/Lib/D11/cxImageListEditorView.dfm | 206 + official/.26/Lib/D11/cxImportDialog.dfm | 148 + official/.26/Lib/D11/cxInsCur.res | Bin 0 -> 2088 bytes official/.26/Lib/D11/cxLibraryReg.dcr | Bin 0 -> 3248 bytes .../.26/Lib/D11/cxLookAndFeelPainters.res | Bin 0 -> 1756 bytes official/.26/Lib/D11/cxMaskEditTextEditor.dfm | 74 + official/.26/Lib/D11/cxOICollectionEd.dfm | 452 + official/.26/Lib/D11/cxOIPictureEd.dfm | 120 + official/.26/Lib/D11/cxOIStringsEd.dfm | 99 + official/.26/Lib/D11/cxPCReg.dcr | Bin 0 -> 932 bytes .../.26/Lib/D11/cxPropertiesStoreEditor.dfm | 1116 + official/.26/Lib/D11/cxScheduler.res | Bin 0 -> 16968 bytes .../.26/Lib/D11/cxSchedulerEventEditor.dfm | 485 + .../.26/Lib/D11/cxSchedulerGoToDateDialog.dfm | 75 + .../Lib/D11/cxSchedulerRecurrenceEditor.dfm | 595 + .../cxSchedulerRecurrenceSelectionDialog.dfm | 83 + official/.26/Lib/D11/cxSchedulerReg.dcr | Bin 0 -> 6852 bytes .../.26/Lib/D11/cxSchedulerReminderWindow.dfm | 121 + .../D11/cxSchedulerResourcesLayoutEditor.dfm | 67 + .../Lib/D11/cxSelectEditRepositoryItem.dfm | 74 + official/.26/Lib/D11/cxShellBrowser.dfm | 74 + official/.26/Lib/D11/cxSplitterEditor.dfm | 258 + .../.26/Lib/D11/cxStyleRepositoryEditor.dfm | 232 + official/.26/Lib/D11/cxStyleSheetEditor.dfm | 222 + official/.26/Lib/D11/cxStyleSheetsLoad.dfm | 171 + official/.26/Lib/D11/cxTL.res | Bin 0 -> 856 bytes official/.26/Lib/D11/cxTLDsgnEdtrs.dfm | 307 + official/.26/Lib/D11/cxTLItemsEdtr.dfm | 345 + official/.26/Lib/D11/cxTLPredefinedStyles.dfm | 4000 +++ official/.26/Lib/D11/cxTLReg.dcr | Bin 0 -> 1384 bytes official/.26/Lib/D11/cxTableViewEditor.dfm | 12 + official/.26/Lib/D11/cxVGridEditor.dfm | 160 + official/.26/Lib/D11/cxVGridLayoutEditor.dfm | 75 + official/.26/Lib/D11/cxVGridNewCategory.dfm | 58 + .../.26/Lib/D11/cxVGridPredefinedStyles.dfm | 2349 ++ official/.26/Lib/D11/cxVGridReg.dcr | Bin 0 -> 1864 bytes official/.26/Lib/D11/cxViewEditor.dfm | 25 + official/.26/Lib/D11/dxBar.res | Bin 0 -> 2892 bytes official/.26/Lib/D11/dxBarAddGroupItemsEd.dfm | 96 + official/.26/Lib/D11/dxBarConverter.dcr | Bin 0 -> 484 bytes official/.26/Lib/D11/dxBarCustForm.dfm | 1419 + official/.26/Lib/D11/dxBarDBCheckLinksEd.dfm | 156 + official/.26/Lib/D11/dxBarDBNav.res | Bin 0 -> 2956 bytes official/.26/Lib/D11/dxBarDBNavReg.dcr | Bin 0 -> 488 bytes official/.26/Lib/D11/dxBarDesignWindow.dfm | 15 + official/.26/Lib/D11/dxBarExtDBItems.res | Bin 0 -> 328 bytes official/.26/Lib/D11/dxBarExtItems.res | Bin 0 -> 3148 bytes .../.26/Lib/D11/dxBarImageComboEditor.dfm | 85 + official/.26/Lib/D11/dxBarItemEd.dfm | 106 + official/.26/Lib/D11/dxBarNameEd.dfm | 53 + official/.26/Lib/D11/dxBarPopupMenuEd.dfm | 21 + official/.26/Lib/D11/dxBarReg.dcr | Bin 0 -> 5396 bytes official/.26/Lib/D11/dxBrhDlg.dfm | 74 + official/.26/Lib/D11/dxFEFDlg.dfm | 748 + official/.26/Lib/D11/dxLayoutControl.res | Bin 0 -> 2952 bytes official/.26/Lib/D11/dxLayoutControlReg.dcr | Bin 0 -> 960 bytes .../.26/Lib/D11/dxLayoutCustomizeForm.dfm | 171 + official/.26/Lib/D11/dxLayoutDesignForm.dfm | 218 + official/.26/Lib/D11/dxLayoutEditForm.dfm | 83 + .../D11/dxLayoutLookAndFeelListDesignForm.dfm | 244 + official/.26/Lib/D11/dxNavBar.res | Bin 0 -> 16784 bytes official/.26/Lib/D11/dxNavBarReg.dcr | Bin 0 -> 472 bytes official/.26/Lib/D11/dxOffice11.res | Bin 0 -> 3944 bytes official/.26/Lib/D11/dxPS.dcr | Bin 0 -> 3264 bytes official/.26/Lib/D11/dxPSCPDsg.dfm | 630 + official/.26/Lib/D11/dxPSChLbxLnk.dfm | 368 + official/.26/Lib/D11/dxPSContainerLnk.dfm | 1015 + official/.26/Lib/D11/dxPSDsgImgs.res | Bin 0 -> 9916 bytes official/.26/Lib/D11/dxPSExtDlgs.res | Bin 0 -> 176 bytes official/.26/Lib/D11/dxPSImgs.res | Bin 0 -> 218952 bytes official/.26/Lib/D11/dxPSLVLnk.dfm | 698 + official/.26/Lib/D11/dxPSLbxLnk.dfm | 737 + official/.26/Lib/D11/dxPSPrVwAdv.dfm | 3490 +++ official/.26/Lib/D11/dxPSPrVwOpt.dfm | 180 + official/.26/Lib/D11/dxPSPrVwStd.dfm | 2329 ++ official/.26/Lib/D11/dxPSStdGrLnk.dfm | 675 + official/.26/Lib/D11/dxPSTVLnk.dfm | 929 + official/.26/Lib/D11/dxPSTextLnk.dfm | 527 + .../.26/Lib/D11/dxPScxCheckListBoxLnk.dfm | 557 + official/.26/Lib/D11/dxPScxGrid4Lnk.dfm | 2089 ++ .../dxPScxGrid4LnkPredefinedStyleSheets.dfm | 350 + official/.26/Lib/D11/dxPScxGrid6Lnk.dfm | 1964 ++ .../dxPScxGrid6LnkPredefinedStyleSheets.dfm | 350 + official/.26/Lib/D11/dxPScxGridLnk.dfm | 2146 ++ .../dxPScxGridLnkPredefinedStyleSheets.dfm | 350 + official/.26/Lib/D11/dxPScxMCListBoxLnk.dfm | 659 + official/.26/Lib/D11/dxPScxPivotGridLnk.dfm | 1203 + official/.26/Lib/D11/dxPScxPivotGridLnk.res | Bin 0 -> 98516 bytes official/.26/Lib/D11/dxPScxSSLnk.dfm | 509 + official/.26/Lib/D11/dxPScxScheduler2Lnk.dfm | 1633 ++ official/.26/Lib/D11/dxPScxSchedulerLnk.dfm | 1432 + official/.26/Lib/D11/dxPScxSchedulerLnk.res | Bin 0 -> 143348 bytes official/.26/Lib/D11/dxPScxTLLnk.dfm | 1581 ++ .../D11/dxPScxTLLnkPredefinedStyleSheets.dfm | 296 + official/.26/Lib/D11/dxPScxVGridLnk.dfm | 1296 + .../dxPScxVGridLnkPredefinedStyleSheets.dfm | 111 + official/.26/Lib/D11/dxPSdxFCLnk.dfm | 413 + official/.26/Lib/D11/dxPSdxInsLnk.dfm | 2321 ++ official/.26/Lib/D11/dxPSdxMVLnk.dfm | 831 + official/.26/Lib/D11/dxPSdxOCLnk.dfm | 169 + official/.26/Lib/D11/dxPSdxTLLnk.dfm | 1467 ++ official/.26/Lib/D11/dxPSfmAutoHFTextFmt.dfm | 127 + official/.26/Lib/D11/dxPSfmCompositionAdd.dfm | 109 + official/.26/Lib/D11/dxPSfmCompositionDsg.dfm | 613 + official/.26/Lib/D11/dxPSfmLnkAdd.dfm | 499 + official/.26/Lib/D11/dxPSfmLnkAdde.dfm | 431 + official/.26/Lib/D11/dxPSfmLnkDsg.dfm | 937 + .../.26/Lib/D11/dxPSfmReportProperties.dfm | 219 + official/.26/Lib/D11/dxPSfmStlAdd.dfm | 70 + official/.26/Lib/D11/dxPSfmStlDsg.dfm | 795 + official/.26/Lib/D11/dxPSfmTtl.dfm | 690 + official/.26/Lib/D11/dxPgsDlg.dfm | 3665 +++ official/.26/Lib/D11/dxPrnDlg.dfm | 861 + official/.26/Lib/D11/dxRibbonReg.dcr | Bin 0 -> 5136 bytes official/.26/Lib/D11/dxStatusBar.res | Bin 0 -> 1884 bytes .../.26/Lib/D11/dxStatusIndicatorEditor.dfm | 112 + official/.26/Lib/D11/dxfmChFn.dfm | 72 + official/.26/Lib/D11/dxfmClr.dfm | 572 + official/.26/Lib/D11/dxfmDTFmt.dfm | 109 + official/.26/Lib/D11/dxfmDfnStl.dfm | 412 + official/.26/Lib/D11/dxfmNavBarDsgnEditor.dfm | 4936 ++++ official/.26/Lib/D11/dxfmPNFmt.dfm | 143 + official/.26/Lib/D11/dxfmZoom.dfm | 547 + official/.26/Lib/D11/dxpsfmEditDesc.dfm | 62 + official/.26/Lib/D11/dxreged.dfm | 418 + official/.26/Lib/D11/dxrgkeya.dfm | 54 + official/.26/Lib/D11/skins.res | Bin 0 -> 125768 bytes official/.26/_compile.bat | 408 + official/.26/compileD11.bat | 1 + official/.26/compile_dcc32.bat | 24 + 1210 files changed, 330992 insertions(+) create mode 100644 official/.26/ExpressBars 6/Packages/dclcxBarEditItemD11.dproj create mode 100644 official/.26/ExpressBars 6/Packages/dxBarD11.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoBands.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedDemo/BandedDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/BandedFixedDemo/BandedFixedDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicAbout.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoBasicMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/Common/DemoRating.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoImages.rc create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoImages.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoDictionary.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/DragDropDemo/DragDropDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/ProviderModeDemo/ProviderModeDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleListDemo/SimpleListDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/StylesMultiDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/advancedstyles.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesMultiDemo/userstyles.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoEditSummary.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/SummariesDemo/SummariesDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/UnboundModeDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/UnboundModeDemo/nineplanets.txt create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxDemosBCB.inc create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemos.groupproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC10.bdsgroup create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC10.bpg create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC5.bpg create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/CBuilder/cxTreeListDemosC6.bpg create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Car.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Cars.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Cities.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Cities.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Customers.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEPARTMENTS.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVPROJECTS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DEVTEAM.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DIVISIONS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/DIVISIONS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.XG2 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/ITEMS.YG2 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/MyFace.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/Orders.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/PERSONS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/PROJECTS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/SCHEDULER.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/TILE.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/USERSSHEDULE.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/egypt.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Data/sky.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoBands.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoBands.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/BandedFixedDemo/BandedFixedDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicAbout.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicAbout.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoBasicMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoRating.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/Common/DemoRating.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoConsts.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoEditor.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoEditor.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoImages.rc create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoImages.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/CustomDrawDemo/CustomDrawDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoDictionary.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoDictionary.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/DragDropDemo/DragDropDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoClasses.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/ProviderModeDemo/ProviderModeDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleListDemo/SimpleListDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/StylesMultiDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/advancedstyles.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesMultiDemo/userstyles.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoEditSummary.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoEditSummary.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/SummariesDemo/SummariesDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/UnboundModeDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/UnboundModeDemo/nineplanets.txt create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.bdsgroup create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.bpg create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxTreeListDemos.groupproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Demos/Delphi/cxVer.inc create mode 100644 official/.26/ExpressQuantumTreeList 4/EULA.txt create mode 100644 official/.26/ExpressQuantumTreeList 4/Help/EQTreeList4.cnt create mode 100644 official/.26/ExpressQuantumTreeList 4/Help/EQTreeList4.hlp create mode 100644 official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxC create mode 100644 official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxS create mode 100644 official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.HxT create mode 100644 official/.26/ExpressQuantumTreeList 4/Help/ExpressQuantumTreeList4.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.bpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC10.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.bpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListC5.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD10.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD10.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD11.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD11.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD5.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD5.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD9.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListD9.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.bpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLC6.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD6.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD6.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD7.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/cxTreeListVCLD7.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.bpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC10.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.bpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListC5.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD10.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD10.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD11.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD11.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD5.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD5.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD9.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListD9.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.bpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLC6.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD6.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD6.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD7.dpk create mode 100644 official/.26/ExpressQuantumTreeList 4/Packages/dclcxTreeListVCLD7.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxDBTL.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxDXTLConverter.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxExportTL4Link.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTL.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTL.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLConverter.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLDsgnEdtrs.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLDsgnEdtrs.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLIntf.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLItemsEdtr.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLItemsEdtr.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLPredefinedStyles.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLPredefinedStyles.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLReg.dcr create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLReg.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLStrs.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxTLStyleSheetPreview.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Sources/cxVer.inc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoBands.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedDemo/BandedDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/BandedFixedDemo/BandedFixedDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicAbout.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoBasicMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/Common/DemoRating.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3Demo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ConvertTreeList3Demo/ConvertTreeList3DemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoEditor.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoImages.rc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoImages.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/CustomDrawDemo/CustomDrawDemoTypes.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoDictionary.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/DragDropDemo/DragDropDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsInPlaceDemo/EditorsInPlaceDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsLookupDemo/EditorsLookupDemoNewUser.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/EditorsMaskDemo/EditorsMaskDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoClasses.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/ProviderModeDemo/ProviderModeDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleListDemo/SimpleListDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SimpleTreeDemo/SimpleTreeDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/StylesMultiDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/advancedstyles.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesMultiDemo/userstyles.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoEdit.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/StylesSimpleDemo/StylesSimpleDemoStylesDialog.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoEditSummary.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/SummariesDemo/SummariesDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC10.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC5.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoC6.bpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoData.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.cpp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/UnboundModeDemoMain.h create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/UnboundModeDemo/nineplanets.txt create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxDemosBCB.inc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorials.groupproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC10.bdsgroup create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC10.bpg create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC5.bpg create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/CBuilder/cxTreeListTutorialsC6.bpg create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Car.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cars.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cities.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Cities.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Customers.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEPARTMENTS.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVPROJECTS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DEVTEAM.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DIVISIONS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/DIVISIONS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.XG2 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/ITEMS.YG2 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/MyFace.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.MB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/Orders.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PERSONS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/PROJECTS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/SCHEDULER.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/TILE.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERS.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.DB create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.PX create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.XG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.XG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.YG0 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/USERSSHEDULE.YG1 create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/egypt.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Data/sky.bmp create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoBands.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoBands.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedDemo/BandedDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/BandedFixedDemo/BandedFixedDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ColumnsMultiEditorsDemo/ColumnsMultiEditorsDemoPopup.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicAbout.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicAbout.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoBasicMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoRating.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/Common/DemoRating.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3Demo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ConvertTreeList3Demo/ConvertTreeList3DemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoConsts.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoEditor.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoEditor.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoImages.rc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoImages.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/CustomDrawDemo/CustomDrawDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoDictionary.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoDictionary.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/DragDropDemo/DragDropDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoCarInfo.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsInPlaceDemo/EditorsInPlaceDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsLookupDemo/EditorsLookupDemoNewUser.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/EditorsMaskDemo/EditorsMaskDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoClasses.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/ProviderModeDemo/ProviderModeDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleListDemo/SimpleListDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SimpleTreeDemo/SimpleTreeDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/StylesMultiDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/advancedstyles.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesMultiDemo/userstyles.ini create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoEdit.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/StylesSimpleDemo/StylesSimpleDemoStylesDialog.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoEditSummary.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoEditSummary.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/SummariesDemo/SummariesDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.bdsproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.doc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.dpr create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.dproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemo.res create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoData.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoData.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoMain.dfm create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/UnboundModeDemoMain.pas create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/UnboundModeDemo/nineplanets.txt create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.bdsgroup create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.bpg create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxTreeListTutorials.groupproj create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/Delphi/cxVer.inc create mode 100644 official/.26/ExpressQuantumTreeList 4/Tutorials/cxVer.inc create mode 100644 official/.26/Lib/D11/cxBandedTableViewEditor.dfm create mode 100644 official/.26/Lib/D11/cxCardViewEditor.dfm create mode 100644 official/.26/Lib/D11/cxChartViewEditor.dfm create mode 100644 official/.26/Lib/D11/cxCheckGroupStatesEditor.dfm create mode 100644 official/.26/Lib/D11/cxComponentCollectionEditor.dfm create mode 100644 official/.26/Lib/D11/cxControls.res create mode 100644 official/.26/Lib/D11/cxCustomTableViewEditor.dfm create mode 100644 official/.26/Lib/D11/cxDesignWindows.dfm create mode 100644 official/.26/Lib/D11/cxEdit.res create mode 100644 official/.26/Lib/D11/cxEditMaskEditor.dfm create mode 100644 official/.26/Lib/D11/cxEditReg.dcr create mode 100644 official/.26/Lib/D11/cxEditRepositoryEditor.dfm create mode 100644 official/.26/Lib/D11/cxExtEditReg.dcr create mode 100644 official/.26/Lib/D11/cxFilterControlDialog.dfm create mode 100644 official/.26/Lib/D11/cxFilterControlReg.dcr create mode 100644 official/.26/Lib/D11/cxFilterDialog.dfm create mode 100644 official/.26/Lib/D11/cxFontNameComboBox.res create mode 100644 official/.26/Lib/D11/cxGrid.res create mode 100644 official/.26/Lib/D11/cxGridChartView.res create mode 100644 official/.26/Lib/D11/cxGridEditor.dfm create mode 100644 official/.26/Lib/D11/cxGridImportDialog.dfm create mode 100644 official/.26/Lib/D11/cxGridMenuOperations.res create mode 100644 official/.26/Lib/D11/cxGridPopupMenuReg.dcr create mode 100644 official/.26/Lib/D11/cxGridPredefinedStyles.dfm create mode 100644 official/.26/Lib/D11/cxGridReg.dcr create mode 100644 official/.26/Lib/D11/cxGridViewLayoutEditor.dfm create mode 100644 official/.26/Lib/D11/cxHintEditor.dfm create mode 100644 official/.26/Lib/D11/cxImageComboBoxItemsEditor.dfm create mode 100644 official/.26/Lib/D11/cxImageListEditor.dfm create mode 100644 official/.26/Lib/D11/cxImageListEditorView.dfm create mode 100644 official/.26/Lib/D11/cxImportDialog.dfm create mode 100644 official/.26/Lib/D11/cxInsCur.res create mode 100644 official/.26/Lib/D11/cxLibraryReg.dcr create mode 100644 official/.26/Lib/D11/cxLookAndFeelPainters.res create mode 100644 official/.26/Lib/D11/cxMaskEditTextEditor.dfm create mode 100644 official/.26/Lib/D11/cxOICollectionEd.dfm create mode 100644 official/.26/Lib/D11/cxOIPictureEd.dfm create mode 100644 official/.26/Lib/D11/cxOIStringsEd.dfm create mode 100644 official/.26/Lib/D11/cxPCReg.dcr create mode 100644 official/.26/Lib/D11/cxPropertiesStoreEditor.dfm create mode 100644 official/.26/Lib/D11/cxScheduler.res create mode 100644 official/.26/Lib/D11/cxSchedulerEventEditor.dfm create mode 100644 official/.26/Lib/D11/cxSchedulerGoToDateDialog.dfm create mode 100644 official/.26/Lib/D11/cxSchedulerRecurrenceEditor.dfm create mode 100644 official/.26/Lib/D11/cxSchedulerRecurrenceSelectionDialog.dfm create mode 100644 official/.26/Lib/D11/cxSchedulerReg.dcr create mode 100644 official/.26/Lib/D11/cxSchedulerReminderWindow.dfm create mode 100644 official/.26/Lib/D11/cxSchedulerResourcesLayoutEditor.dfm create mode 100644 official/.26/Lib/D11/cxSelectEditRepositoryItem.dfm create mode 100644 official/.26/Lib/D11/cxShellBrowser.dfm create mode 100644 official/.26/Lib/D11/cxSplitterEditor.dfm create mode 100644 official/.26/Lib/D11/cxStyleRepositoryEditor.dfm create mode 100644 official/.26/Lib/D11/cxStyleSheetEditor.dfm create mode 100644 official/.26/Lib/D11/cxStyleSheetsLoad.dfm create mode 100644 official/.26/Lib/D11/cxTL.res create mode 100644 official/.26/Lib/D11/cxTLDsgnEdtrs.dfm create mode 100644 official/.26/Lib/D11/cxTLItemsEdtr.dfm create mode 100644 official/.26/Lib/D11/cxTLPredefinedStyles.dfm create mode 100644 official/.26/Lib/D11/cxTLReg.dcr create mode 100644 official/.26/Lib/D11/cxTableViewEditor.dfm create mode 100644 official/.26/Lib/D11/cxVGridEditor.dfm create mode 100644 official/.26/Lib/D11/cxVGridLayoutEditor.dfm create mode 100644 official/.26/Lib/D11/cxVGridNewCategory.dfm create mode 100644 official/.26/Lib/D11/cxVGridPredefinedStyles.dfm create mode 100644 official/.26/Lib/D11/cxVGridReg.dcr create mode 100644 official/.26/Lib/D11/cxViewEditor.dfm create mode 100644 official/.26/Lib/D11/dxBar.res create mode 100644 official/.26/Lib/D11/dxBarAddGroupItemsEd.dfm create mode 100644 official/.26/Lib/D11/dxBarConverter.dcr create mode 100644 official/.26/Lib/D11/dxBarCustForm.dfm create mode 100644 official/.26/Lib/D11/dxBarDBCheckLinksEd.dfm create mode 100644 official/.26/Lib/D11/dxBarDBNav.res create mode 100644 official/.26/Lib/D11/dxBarDBNavReg.dcr create mode 100644 official/.26/Lib/D11/dxBarDesignWindow.dfm create mode 100644 official/.26/Lib/D11/dxBarExtDBItems.res create mode 100644 official/.26/Lib/D11/dxBarExtItems.res create mode 100644 official/.26/Lib/D11/dxBarImageComboEditor.dfm create mode 100644 official/.26/Lib/D11/dxBarItemEd.dfm create mode 100644 official/.26/Lib/D11/dxBarNameEd.dfm create mode 100644 official/.26/Lib/D11/dxBarPopupMenuEd.dfm create mode 100644 official/.26/Lib/D11/dxBarReg.dcr create mode 100644 official/.26/Lib/D11/dxBrhDlg.dfm create mode 100644 official/.26/Lib/D11/dxFEFDlg.dfm create mode 100644 official/.26/Lib/D11/dxLayoutControl.res create mode 100644 official/.26/Lib/D11/dxLayoutControlReg.dcr create mode 100644 official/.26/Lib/D11/dxLayoutCustomizeForm.dfm create mode 100644 official/.26/Lib/D11/dxLayoutDesignForm.dfm create mode 100644 official/.26/Lib/D11/dxLayoutEditForm.dfm create mode 100644 official/.26/Lib/D11/dxLayoutLookAndFeelListDesignForm.dfm create mode 100644 official/.26/Lib/D11/dxNavBar.res create mode 100644 official/.26/Lib/D11/dxNavBarReg.dcr create mode 100644 official/.26/Lib/D11/dxOffice11.res create mode 100644 official/.26/Lib/D11/dxPS.dcr create mode 100644 official/.26/Lib/D11/dxPSCPDsg.dfm create mode 100644 official/.26/Lib/D11/dxPSChLbxLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSContainerLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSDsgImgs.res create mode 100644 official/.26/Lib/D11/dxPSExtDlgs.res create mode 100644 official/.26/Lib/D11/dxPSImgs.res create mode 100644 official/.26/Lib/D11/dxPSLVLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSLbxLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSPrVwAdv.dfm create mode 100644 official/.26/Lib/D11/dxPSPrVwOpt.dfm create mode 100644 official/.26/Lib/D11/dxPSPrVwStd.dfm create mode 100644 official/.26/Lib/D11/dxPSStdGrLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSTVLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSTextLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxCheckListBoxLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxGrid4Lnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxGrid4LnkPredefinedStyleSheets.dfm create mode 100644 official/.26/Lib/D11/dxPScxGrid6Lnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxGrid6LnkPredefinedStyleSheets.dfm create mode 100644 official/.26/Lib/D11/dxPScxGridLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxGridLnkPredefinedStyleSheets.dfm create mode 100644 official/.26/Lib/D11/dxPScxMCListBoxLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxPivotGridLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxPivotGridLnk.res create mode 100644 official/.26/Lib/D11/dxPScxSSLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxScheduler2Lnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxSchedulerLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxSchedulerLnk.res create mode 100644 official/.26/Lib/D11/dxPScxTLLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxTLLnkPredefinedStyleSheets.dfm create mode 100644 official/.26/Lib/D11/dxPScxVGridLnk.dfm create mode 100644 official/.26/Lib/D11/dxPScxVGridLnkPredefinedStyleSheets.dfm create mode 100644 official/.26/Lib/D11/dxPSdxFCLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSdxInsLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSdxMVLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSdxOCLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSdxTLLnk.dfm create mode 100644 official/.26/Lib/D11/dxPSfmAutoHFTextFmt.dfm create mode 100644 official/.26/Lib/D11/dxPSfmCompositionAdd.dfm create mode 100644 official/.26/Lib/D11/dxPSfmCompositionDsg.dfm create mode 100644 official/.26/Lib/D11/dxPSfmLnkAdd.dfm create mode 100644 official/.26/Lib/D11/dxPSfmLnkAdde.dfm create mode 100644 official/.26/Lib/D11/dxPSfmLnkDsg.dfm create mode 100644 official/.26/Lib/D11/dxPSfmReportProperties.dfm create mode 100644 official/.26/Lib/D11/dxPSfmStlAdd.dfm create mode 100644 official/.26/Lib/D11/dxPSfmStlDsg.dfm create mode 100644 official/.26/Lib/D11/dxPSfmTtl.dfm create mode 100644 official/.26/Lib/D11/dxPgsDlg.dfm create mode 100644 official/.26/Lib/D11/dxPrnDlg.dfm create mode 100644 official/.26/Lib/D11/dxRibbonReg.dcr create mode 100644 official/.26/Lib/D11/dxStatusBar.res create mode 100644 official/.26/Lib/D11/dxStatusIndicatorEditor.dfm create mode 100644 official/.26/Lib/D11/dxfmChFn.dfm create mode 100644 official/.26/Lib/D11/dxfmClr.dfm create mode 100644 official/.26/Lib/D11/dxfmDTFmt.dfm create mode 100644 official/.26/Lib/D11/dxfmDfnStl.dfm create mode 100644 official/.26/Lib/D11/dxfmNavBarDsgnEditor.dfm create mode 100644 official/.26/Lib/D11/dxfmPNFmt.dfm create mode 100644 official/.26/Lib/D11/dxfmZoom.dfm create mode 100644 official/.26/Lib/D11/dxpsfmEditDesc.dfm create mode 100644 official/.26/Lib/D11/dxreged.dfm create mode 100644 official/.26/Lib/D11/dxrgkeya.dfm create mode 100644 official/.26/Lib/D11/skins.res create mode 100644 official/.26/_compile.bat create mode 100644 official/.26/compileD11.bat create mode 100644 official/.26/compile_dcc32.bat 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 6930e5d6689aef79541b5506b4c6d1de9369813d..42058b34ec1a37a4397a5ac98892cc42256232cd 100644 GIT binary patch literal 5172 zcmbW5%Zpr95XNiFphQGxAt-Ko5En7{NJ3DvYRwA+nuxK33*i!z7z1M*W}?K^9sEZ+ z3lX_1{{gwPmRV*gOqSW1r3>-;{i;rN-|qCp8ShY2=TWD=uO9bw(`II?lCBHUaOU}C zCHD`>X36(fR-Sz>jgDxrDtTYBhrT$U_P&j<8!MTN+b-s^-Rnt=QSpnP~p z$Kxlb`1Cli$DjM0=D{(wHxhsRb)90WuoDN)h)Z9bYpdMLp12!u7sMZa1CKfehsdk% z)nH1Bj+lbOs4jI@td5tO{4>sZ(bikb{72m6sGeXG59?9Cf?X+=VJ!*24RKW(qsPka zKz2jrSwc-rdriw(Y$WnOV&2Ai@WCMFh`X^)HaQP``K~3x-Tq_S?TNps8=sSJt5pYV zDzK9Sy5P=Wivx4*B|fp@8|^&W5<5P%HmV|Sw`pSy4$P^)V~>SBfTwgNJ>Xo#Z*@O* z@Fnck)I9t=`u*qN&;|#8XKVS9SOva%Y^R%GGKZ_NyaW_oBFkX1>>0xz{;xc!ww0@)tEN@h6AjG=6e! z@=N^Whj%)7O!+4-*NO)Wk4^r;jk|^X>U{&hFY*^XT;i?@mw`CTm)E?+pEdG2k!RV0 zLtI{a@#D_*_f)v7gN+X#FTm%#=X)rA61aq@|HO^=Iqran-+Kcb@==uVwYho=N zG*0}`i{tnF%a>zT)HcKvKYMxSc#gCeeJ?HSjGx|*`sgh95-?NPXUzLIllxMK=sWH& zIEF9$5x>`8W8(EZRq`)8_T6V2SiY~bc{j3`?*n6>*NgF^r-{4N4*!Zj@!fa95A4`) z>e9dR8~GPEttA$k?+EA=e9q^Qtr_oV<|f{?Nqyipl%39ceWbk~ ztMX2YLw>e%W**>fkNXQ>#6|4RO|g^1j5Y6t_zpGA!$N%Z zLfmV_uXu!m|A;aAhxqso#Cz`RnsZN0dQ-fx0iQdN&nkQ+A0^SpoL$7>vH0oFUDd06 z4lvHU#(P2>z3+vay$hD#Hw8C)5Nw|0vIw6wdeQSeoaQ_8KBI@k9kJ)T%XFohe^*5z<^6%&tj9~={?JM$^oqThc#r;yO5ly5jK9$3=?mv<8!azs2}os zWa{j9_c2dEbJmf>+f(nxX9>MQjO2|wkvSZ_m$cshF6Z?xIamNaS(C9^9@ixlr8HCjF$} zgX%nwCLd4ava{p+*yXu{;_YRh{`RZ)@-x5QZJTvk{9E#uD;y=Z2~BwhEseQY1t1-mFYW0$1!>Hn_5uNnG1V|CSk z)!m3=Gg*WBiqom8Z!Bq!}lkNKj# zB(yWK`Nr1ms_cJI)K@jT;TUJ7zn84ZVqJPeQJ%BA8gFQ}slQc6xn^&<{TE`sG{NWe zrd@Mh>*9AyUT(YHtdG+|+;Csl=R4wX!uWs8 z1)v}8ZJqf@wl{^b=8>)|MlyBNzLsxWu(oPP#QJriA6K?c*?ab;JRj5FyIMPFPCmDn z#o + + {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 0c7bd0c8f2fe8116aab5402a701123de8a9b9485..a51c837ec229b9e5e55da9a52feb43f138c2e391 100644 GIT binary patch literal 5124 zcmbW5y>DDq5XHxd1quq_0trO37NQ6dA0~=`R2%XoMS=toHtkbLLWmTCWd{V+v-n3g z1w!amlxfg&ja;Tga{dESP*5Nq=Qnd__w8mKY@Riq`!RRUIdkv3yIM1|Raw`CsX6of zypr>W6|>}XD=W_(&7fmytjbQymb|5g*8JaRRE=zFYs;Ftc27I)$NTqfG#nW*;g9#) z{qdZi`v2ksMq;ODEO|8J#^*cnYU+_S;?Ote(>}Bjabp#ecH2c?v3osD~uf3^` zdu(WbDDBdXemIQfm2dtbKL$26p43_GR41^*=u0fkxjW)u2%<9Gu7Q zllrMCIb8?w7uAG)bgJ;6o~m zF;}zak>~MmKLv+2IQTnTE04@7@O8#^x(OzIxH|q=F~nB#!!YXO`jyZ1j^UtoD{M^b zv-aJt_N#qp$pKDa1~z#MzT!CdU~&$kO^plBf&5VGs^EY|Fns?Lw=EoWKAH2HcAde& z+j>73r-se}Y-|ww@0j8aC)#lJ8VJkJqPT^pzgJte*E(=`hbP#|7kgUtCx_uwKQ%Yy zML+f7oemyT{>jU|^nl^olpoxPZ)&HFb~`?3#l?zq3; z7`e!Ye&2t!(d%`plwWbod(Jknd|qqwZe%Xs2io4R7vsm7Mt9je@=Jf>d+vfC*fHPK z<@_pd)L+~*mRNYcBjD4>IbQ?cgK@dv&`|KB{_1OQ&3H$%Hu0`a_6Kf5#c8eYkG!A9 zs=Slpke}_WnaB6O?mGYMNQ}Ys{`2#vJ~hGM$NfbvbfMk3Njo)6t$8oRcc^I{7UJtH z#Jz@o=@Ab3Lt~sD^zj{t_uR+T=boCJP4OZIeC|L#tH_mnR77vHb`ggs^m9IUwO{3P zfOg(BekR1x&%JQ-?1JU@O~K7G2sTf0S%l9RXVL3DoYp(*KI4bz4(<8w@}7Y`;ZR4L zTJ#_0d9R+vVRGgNV8EsCXR)dA^q!?X_v!wCC||;R#;wo$%Nx?<5=!hMoM91KzdmqYfU|mRd+Rdy{!G z??HX8$5W4|a@pDOdE#>2LGkvA&wTs!d*zuQ@3zf44gM|rOZHgyNVZ*UOCCGuv!$OM zux+!$*dw!NmHS0u41_flX4h>W?p`vpHCflaU?1CucF``$&e~=9eEPp@@N0&C&sbgc zUp4p@WXT>JGXI66>sFL!$(NBcp9hCds(IC}Sf&5x?NhZbIzr`m7u4qYb@`8f$oHx} zgV zWucu_%vZK<*A)M~R9{o?remCw|5kQK5$p0BQhDCKQ+q?bP5rGp%5{6&<4@aB1sOSyV zF4UeA?z_@(#y$~up4XINNxcnK>4tqHcK2rXf|xh8|MM~PRf-y!H1J&Y+9s3fi7jWeK 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D +#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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..e5ba281dd9bbbf843b2afc866ddaf9a29ec7cf10 GIT binary patch literal 817936 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 XsjzOQIR{y8bfpFb*4&UGhi{88Rxn z6yL?eD8#F0&-+Dr-E&WGfnN9A-Amb{`+eEv-CcX#eOJ%y^3L14-+4#3?2-o9@#fnr zlsDgedz*H*wQPG!^OiR^YSy}b!aVunmOQx9Zrud0R1c?b_TTzV2qRE9NP5>}(m_ zJ8tWm{U3>zWRk+YeFyXzJoJI#ywc+yoG@wJv?&v(&6r{-y4kZIwT#_@g>$TPw`}>M zycJ7UEnTp3`Qnv%%hncH7o)(^EhXEwpq-scAh*4E_m0wCJ4^TO;+-kmzuWRR+YjvB zxqsizLkIR8I1EmeJ-ZI<+O|)^aI-cHi9GCvM-wyz2cl)ae|Bk*^xvsaCYx0)yH>kSHI$pg zX-9TSY(p*a5bGJNTbH{ik|T!?A3E@Xp7-2i2A^{a3xOpgGeGjdm4H*`sV%Ea=0PU| zcqSwR+978L=ffhDK?_=$vi?nV1%aDMLA?PaW;CBUeC*vnvBSwr|F9T(D@xx7~@G=h@FvPi( z%=7YK>zT;?{IldD*vZY^rRVZY1_$g^zXhvTt7+{To?IF#6Lyl=+lXoa$*@y{nh86B zeCp_|NmF0Aa`nZ_Pd)qirT1Tb{kbQe6ha`gH!a9|MigCexVNC-=o*PcXz+Y{T)6&6>dHrz&<_i?b+>al=YCD zpaTXPXRwoibG|>$L3||;{mbvX`=d|3FSV34UplmIBMky4O5Z+xdi3ZqVcfVKWo1uX zym;lwCmr^q55B51f8wOE<#Gm?9Y<}If`I)j5XiB+35pUs{*kIkAs zf99j}C{d42n>%g#ys6i1N#`k#L9cA1W#u#iS56Dn>-tN6#v8KmQD&D9j+&6uP+T0J zPcvMcIlHBe;>2>AP_djQ2tV7ziS_M2tWUq8z55R7)n`!8`v%@~Z~yK+``z86Z?}8y zXDT)|vL3w#u&8I3dgip-I^V-O-qx*chdWxd?#SBR+}Y+`-TQRCyEp67?Y=wjqT2Q9 z-1T18>5lF>t#!NGa$2*NH?yWKsCFHiG;iOyS-Y?rwHmSNH5*pDsR656qrO<4#1fjS zi>#{Es9*i21~qCX%m&^P^(;ZVI?*AiB%G!ZkL5J4=CqnstB_u6RjX2)Rj*Qq^O{9H zHVrif9LB*NrP&SUI5ck1vRUIcEt(s6DZFjToW~Z8? zdUv0m-S6+!qaWn%(`(@U_dS5O^)YnJ+;DEY%2uyjSFmQ&+SMBuFIcHXU}4|h zgYURovQWf)uQaqfeCnEbU^kkbTZ`X%>E+-3!4JRr!B;KoU|zEpnAE9lJA5qT%hrj(hUwijG9sw(7O&vGhqV13gLGc<0Nxh|2YrF)#V(E7K-rA-um%-+> z1^7q$J~0>`u~#oy3aI>8rU-e9d%NB>XWF9<3~^w8GQBf0EQQSldIIS+oFjTq*J z4CLfA$Q0BR$P_%5vu8Bw0GSSyY-5Q|mEpHtn>QcWT6FQy{ueKtef84CH?CZI=h{GeUf#wv`Rnu7tj{V7^Tej-RVeZQhLx)~F3)3|l*?9a&e(>f zD>tuLU9>8HOMW3uwPBrl1QVo0WUh>zc#$|ej7}*#0jIh(&CSovP6G4pzT>Xl#oOL| z;pHo5&b{*VwJ*K$+VMU6D6vGRA$t!S_Kadb?ba50ZJmxpZ)Idef+f#BR$lqqsOLCp3=QbSFi+}?!L2&iib5j zju}3pc++M&(%BOyP3yCZseICJHf`XUxfvuI*uTGLx-FYGKljWt&tAL6#IDn(I2I?5 zpK$vv9rfh7NuI{#Ft6XhzVM0kM9cENPhPkP#^gm8rscf^Ky#}|imoCldSk1R=SC-< zm)w84dm&|~8PjJ9NEVznf9~QiPrGwxFP<}N5t}u0;p{m}ZpiHNST5rb%xT$_6)jUI z&AK6@bbTR~6XY~f;aGg6@M%WR%H9-f<+L=4tU?8kWm^(m_Hg3&WDkv7Ua?pfRCn{RRy0(|1Vk`v;@70S}CfC^eG3JKe=P+;V68n>)Aba7Wwr ziRRY2ZKqakZf)7RV}-_O_fq?Iw}-WBds}&H)B4t&hI|+VGSoDz*Svn6rnpG>Up%#G z!ANxPXw;sXmhyH}wR#L?1!$qHuyoUoj^p?a=&&)>REuto?gnd!Q1bMjsPvYic92y>0s7H-Fo21 z<0JtJ6d@%!_x|#a{`e=~`$R(yZM_+(y;jGz~+@R&X-gTnDbm#>>rMG<^^~9nU%eu$&@11-o@ zo|m?--&k4CXa}EuK;VQnK@@zld8l+-*_zcD>Dd#-ASZdFQR~y!rZv z&p-R_kb?>7kOX2exe8zh(2j%|-i)HXYnr ze6V;++Ol`^#yuN1?b@_q`v!~Kt=pDWZY?O-T9{v)J^2)m`P1hvyz}DAFF$pa+G)y$$ZcM7a+92CT;57kRtZqVC?4~F{rms+ zH-GY%rcqF$zV_ai&!0Fg_6g)rpR98yZ6+yc(zx;8`0Cew{`-GGAmX{>IJ2b7!=udN zA53x5fkLHDgA#UraL?Y8M~=#b@Y_H9Eu3S?JTG;<{SMO81AY6A7&dJ4#*I&1zD#s_ z@`)!t`tU=?1Vs}c9_zg@n^XyUQj_2lDMWlC{&33v-CbEtSJ+EY|ZH!&Mp8#rhbkYj;`8ev|vcuC!K&YWh-XHFY5U<3<^ zPpXXpeTRne-bOl(^0_#?)UVIrFmg~RLPQ}_67Ow!qc4T=(vqIat4|as0+be|L-jYw zwAVnYl%CzX+^f{VF&*3y)E!ob5Ue!X#j9}ynLzI8et%Bu+U4GCb9{N#y4}{DC5uXQ z?tagm_plyadYJHQ_R7s|+TDK3trT)Pwjo7S0ObT11vtgzxX%}z0-}HuwTfnynB^lR zjT8rzi2}N{?JWYQt+QZa-4mzI7A#*SZ=N~JJ?`uxg4Clre4^^S`Ql4_YO=)0vnQDz z1&N~m`q6*+>Cb=`e9{xxn7<=69~_dwIF=s`=(0QiovA&fq{LNs z<*9(8W%K4EG4s9KHf_dqj`V$WF#3|7L@fyC!vLq5lO{U?RSIzt$B^5f{=rXQy8O)Z zPdqJspIrUs2Er%06Sp030*ykv0HhK=$x0_h)lq37x9-@tu>?CE-n!%HwmrwU?Kx7q zTU~p_vbgL3%LpbF%EM(lvh7IOj$_+)oXBOzOSgX^mh<4(*@z8p$SMOZY7$-wWa52G z9B`jYWnc+4K~29QYEt*po!Yhg%=T@U_wIaRSJ}~xg?rbm+`l%D?ao_%wseaYm2FEG zvhB+k?_9ok+tS5{Hf=b#dBdU2n+_FiJY2N-$kxqAwiF#LE;>*-UB^*!h7y>ItdSYW$Z+B;@L0HP6(<&9qZZUW~a8zTJt80ae_~;U3>Q3mtHx4 z?vcFk)ho57#_><|C$7k?!x2|iJNh*9!t^3Yjpm>18(+OmaGL0* zkr;ny*wjbovMJN%Fcpo_VfxGkEbUgI5_@HrL1Ix(nlf7jp+TwiEhbNWOnbZ(uLi|c zD1)`KOWlAU3p_(;p_`T8OqmU;X)pg$bk-rz4#fp@K`EWJ!%JqiLQDcR1Jq0e(-6#1 z$Z4r#H&nqCSyP8BpKQ2gLk5(KBd4XuiT-IB?d1<1sO%v6sC&mavbvK*WStZr@fK;i z52-&=Z?czkfObmlF~2pt%n6G28q{x?#K@5wd1(Kk!v+islgdV-x%==oFl;lbwK5OstD}XNkj3yi=WqTmu|-QiYowC%u4qZDu@88#j?3jn|Ar?ao^| za=O7A?y%qc;cxMjT|9Y;rwmZ>(@~JP)dVl`;@#2V=0_fUh#&3G|M2IeC##Ne z!cNka%$hO-EFIdi{ouyZ1Dm%UFWz;cZ11UUdykdwRzF&@t72KY<8bK?Q99X{4Nh7< zhn-HA?fgRQIx#6{w;KW{ohu`v;H5w&9<;=XmZ7rB`UgA3Zx~Te$9C>MyLaEo;w_hV zZ@;o<$C<604i&84vufG4#q&4JdUWa7F^eA>wQ$UcMGuZ#G2!7g(}0xf5$P3DK!hJ?jVMW~ctW`dXNS2rT&UE3dyvbP|fce9k=Uq<9=KM*}$V z*5M`WWby@kQWpUwbe#J1%m4Yy|Mk!R`o@c|Ja^@)>`(A%&WxGx3G*D@xBuM9Q!t4@ z^uPb@fBfE$e`1jrp+^9QAI(c<>gf-YwilOJ?FH4y#`&$Ue{|;f3ABTwWJSPKk4~B_ zNC`Myed?)au3r7%%U}Nf_r7=G+_^`mP6bQDhYlSwXwaw;BPKuc$dpNw1`HU`pfb5^9dS5ZeA-yDywRBi_luag<0Zh$ZSt*`je1&xtq6PN+$seoSh{PIDfcD}9hu z5{nluXNwjrOVp>i%h;y~bR)VGkt+7hE*H*Qp3@f1Uy;+YkMQ{|HwtXo3fSkjq##FC zi}#Ap^Z9#aznUJWLM5kIr;+qG>#@Z%XD^yDYauiWhyph1T9}t~VBuP|nbU%-vP%FK zT%-&b154DcIC%6g4{yP2*`>X5TJ(&UQUJqXY2ACJe3i;;0cKuGO@H-ZFmR=VgE*}C zx+$4S4U-<3`N+f><|$C>O#if*)57-}?$^)~vwg1>q(z(2Gv#5sr@A8HG3Y48uY3n9~qrwk6SbBa+<6pW29rAO6hD{59=& z^so_k-En7xP;w0zPXwkyCb6kug23rcLdVNH=_=F{#VM1kmdA?Z0wJ&yR~@Lhxm9~f z7(AsCova*`zjTEua@}sb-8!LUA_PS*LN5~g(3F1rlka~d3*V(D={zeJE+QzQAOyvQ zM=TPUBw6tfzWJ>```I6U@1t*smD<032Vb6cVM`Pwprtc{A}A5HM4lI~-yo98N?Sn7 zVKEXh3N_KPbR%bxt>#UivAt-E4)P%bB!0c)`wwshA}epo>&LxFtrBhi@mD_ht3UbE zfBoBk{`%WrHf!&DAASo#-Pg5;ugPS2s$I=iWAIIFGP1_D{E<3tq z$BB~N!0BY^9u?G-ZAbtA#ZJLF*I!n~LeZX5)7CX>nV_S}`t#X^)^v2oE(V-V?%8*K z|A7}z9C`nVb01v3_{QmDR}buZd`I!|O$EDGEh(5eg{_@2Ie+@3)zc=fo<6B?*3=Di zrn8N6XKbD~d+VY(C5z{8Teg5CwPWStM6fDYr94oWcc5Uk@?hbbgX>lw-c)#aQ$col zV1539^=m4WSW8IN&Vsc{wzsf=?ORvKt{y$|>ctDso;x$`!O@MXSC#X+{!P^cXjaBf zz{#}kU?ep`8xPGh3*lF>cg_3VPb^dX4PCtD6-N%og+`6{VGcD2S?oM6g`iPXX zo(qKY*%bIBA*~gANm6FmNo@OX|L`yW@Qc5ZyFkiubR?h%t4IkYcu78}EgLrS#EE+P z$G`bo{y2-`5umu_UU~inokI)4QTll4yB~k^{kPwNH=>?^6SyiZ+Oj@>EwVECj*+Ck z{*@1&zH(*Z{P}(EyN}}3zkmP1nZJJh`t|JD^Y+f2TeN5aY2-|yDG3V~ST%q4V?G9! z!(#}_@vX`ytEXTm@{|$pH}KhECrhG7EL6)Dt>(^|7i%#uUz*33nOL-V<MeimUF(_MOLf?Fl=z zcmIV02Z=}r3s#-jTzGoxhRgeQeCf)?AH4nQPrmZb$FDpmKlOW0J^sweLnq6Mb{4EG zS-EKI@&!c;W^Y|EyJXRv(#3Pjmd@X?eBsU&i*~JCe5f$*Fj88#`pEhpgj+qf2k zIqcyL`8f?%W!wIBYj&<(y*+=;uC)n71vnjCw~n1I+ji~vv8Rt8n>2E`B;fU{S819F zg1mlq;;?Jdpmk;JBsI!=ufKEd=!ut}e&(xhzI|lpZqrLg4;<9}wyyG|aYIY9MtV|; zbRs&*E(@Y0RTDHW<(iDOrrQ1TfB*8I{`&8rk%R!yNGkI1xB(=y;nZQ$zx?Ar3GG$^ zR1%dVC9zNPmQ$kf+scN}nqrgY%=pO+qMopm`u+Fz!cN9IN_&fD z&3*&j2|IDy`3rW+UsDL5@>Z^8t5)Q%T)t-Ivb8Ig<}Y8eCTwY@ay@0bOLiqlEW5;M zIW4>A7u%BaO*K~bE?6jD(r4M?)xMygh<#4~ocL5(|H|4Ej9j=X`Cys%U9xz!clW1fo#g!dj>l6=PuHf!;D969##Uh^_i`>ZMtQf#0wQtAItR@CZn=twq{M6K6(5^k7EWC)_`bK^;2+?=oLg= zCp$^94WEcDNm{22JDI%CZD$of%bJ*BM|6?{XKvJg<5un=b)f)cY$3*wdIBf~-h zihj!kXA8JLd0FJPFeD;XovPIU5C0m8iTg~4zxeqdefR4hSpZ^R+4c#e$9Ty>`1Kq| z=(uTjf|PjZL@ogyf#2ez@DF*)J316!Au1DXE@;Xd;W6xl*+@^cDRP#D;IWer>44r; z{FN5Y#P5In&AJq@@z|BvHA5E|i$$f2dhcHl9Sdt71MtGUu*C%XTHJ z*Y8`m6&+EWu+y=vJ8_gUryVKTen?iLTw&ok8$TyjJf{=wH)y=hu<)GSLLka6KcA_n zNkKsZzaz{kg`x_Tcs08;15VEnrcUhM3!L~j`Rq0=oPWNocyB>o*~%p+w{5w4?BGl1 zPhCE|@2f99^ZpB0KYZ8l^`3DLM53OH+qNMoDj_s#* zY@axMXw#ZC8klXHnE)&wL9NJFPUd2|J9tyQ-|H(&-A*sjaykz#olfCOVWJuQ4Ye#=a|xR3Wb7Lrp}ESHL6SJ z&TZPXk)F3{)23a!b!*+Wt;otIEnD2ywM&=ocT1+y$aF)$Q1u!zO7YN%yb8}WJ~5O`wyGDWXWe{ zRS0WC%$Y$>oiA1)*h$O);Rr8r+eNUG*eByNpPdRz=AtLeNSjfRq6JH*<60c61;=dDB%1hv;pWzD*?xBSA;ID5 zT25}?cV^c?Eh3-}7L|#H5(IU2&w-<5y9g%XY)VTl5$~iDuku4tR8H*Lb86?FGr8>4 z_FXq*m0?v*D7wzZY-);@FN&Qin{9`_%**pGbSlm}8Wfb;wQ-X$?`KaQIayk~XWbh0 zL&Y2SZd|u^;bV(uOtrFI-hw%$>sRkB-Ev^Z))V`8Up{r@xl>19Idkll)5l*vee|W1 zN1r{q|H{5ym-duh+);XQXGwN>a?8e(TQ{7}Dvxh0JPNlq79QES_UQVxw5cQOc=7W0 zu1i9m=uSKH*X&%gdRP7$_{8=UtUa)C!|sji#|-GlXIHOAVsfb@>1Z=~Y_F4@q{oyl z4^v^MrVX3dmvX#H&FPO!$4*b2xhR8~oFPw~IJG6eK-k2fUcD`fBwasPqBuov|47uY zpyYQF^7PMt_xIwOe)5AK0wj=wmz4A+u}@~qF|f35O+FFnn;(9i z1_h@n(dI=fmbbm-=7!Q--6Wwy4MO^u;Uh>-po@fs**Fu; z>9c8G48EeV1E(8hC&5lQ$_Jo6b!dO{vZc!l)~>foS_)2^Hx?Id+{U(SDr1}16&I~9 zVOuto7XKgi-U7Owf;(13I56e;l;L8DFwVP}Xd zXaqetleKC5?K5=(RCccUP5V=}Yko#GxBrx5)_iOz21_E%U6)9SP5VQ{rKG%$)c6$I zKv3L?V#xf&@q5Cx7#@JSvXj)Bq$QWPEs>s(Tqq9}_hxHv0*0`B4bu+?FEP2DK1kyk$c(c>C#*;h4`y^-OkcJ>43KsxTl+dIG6y~Up zZrw(q`sBmAuoLv`3ovdVLL}6BUebj35->W#3VfAUqAU2-HBQ^^mf4mkL!tU)ZIID zMQ!5`=iS5RM4<+;;Er70^4SZEthqaV#pSL%ND2EBYwjpn06SqLhnGrmkGt}?7wb5M zF3a3Lpa?V)MjauWRQU6m5y8Ezq99QxaAN2G7wjY)-L=Q}#ZIC8 zPBJ?oK*3ks)TL!;Q&M;Oyhpc{7U*^6^b~8B!jhvfXDO04tR2z6&w%coX<9#^SJ#1k zdiL+rec0gsQ^$;m315)DI?9=zT46Ws^LeWCJ$pRvN{4x`H+QekReP+kS=h6x*0|kl zEVt;lnGB^SZMjijV$_rwbS&cYX*C|L&a2U47sn;;L@rBLSX0xDiOI&4RDDV+>+JA~ zx1bVk!v@H~QXT&$=qBW*Ug=K!zvId!lb;Y8^6po=O61tP9PJl%mkCW(g#P-zD6A_*0)-Cl?89#N@fMFvB z4vAX46lD6>fBdI^`G*Ci2|Z1OOBtMdIDe-buvlS9j!i~&ddUf=?KpB`Y#c%sSwe&?{8Vi7jQE|{NAi{RzNx&i8SrYwbu$j(#~NKCKfrfdVGWY;@wI)_zjCoCG9S#2el zl;_2yNo9efgkYrusMHp%%B)eE)Hz1NptW(AnB=A^+aO8;@>~Q$mW*3K3j`t^eozgD|N`%&Jp_ zI!>q;las2-N>jc27!)AiG8yV~uj_oM?_ph!6KelZOb8gK$N$hsNKbzqS*e+HAxw%x z1y1F%j$a#oPsrKTm7VzM#w(5s4Qdq+VNZW089b#|ofKD>PM>bc8vrp`iYqc)~6 zJK=XCSZ#-Ue0cAHhV+~&UvZf`4@@eud$zgrEBz8mu}z_;Vu!cFQ@A6)lzqx`{l$)4 zBqljS$2Q0WLBUH<6QUD$vGkr1zZ2{1%0jHC`_E#h5{q4qw=+_xdqEwMoBN|VyHH0E zRw(X;oftWwCM7Lnb8Ml-TIKOl3P7KfY)a3tX6HCGn&eHJ`gW!YYwNJ)*wvaLtG zf<_d1YDAeQsRKA`@6db6m4{*{bSD;nh)Qwv%xYM#ai6Yzyml|T)4|=uEJewnV z<7P_uQEm@6IISTCG9f?_uoHeK=HVr3W@2_ieWG0>|Ch%O8#%C7-%aac(2@T3fBxm~ z|MlN~{N-23N>B>dViXxDEhxm!v^px9dQGI^*v9pZ;=~5s@kq%b4N({htl}Xg*HFJH z(hE3oFYH8)&#E`9jb1T#`V6pY(u4_JDRkGNL!W;ACeN6@cGJd$jPy+@Nl_bOQdBtx zw{ubC^02Tl-YD>iiYq)R{a=v3NC@I|;wi`vvbYZngPkPAsyjOYPSR5}r4Vtw{{03R z^hTG{V=`JPR8QDxHbGcCgw32wI1Da11TTrvWy*D%Jw&d>>#_R0Ha|f-3HnVqtX}!y zR+HOebP-}w%rhy^i+jxmCxOg`-UVe5g1%~xg0*Uop@^lXCQx%b)Vc31m{g~`puzVN z+Dv`W2nAG7$9sva|C4b#mrkCQm4B@eLq9J zZ|^jpl9ly3lo>g68Af!Xg#@}fRpx{Tpswu1Pq)bEK~Ok+NLtab7?6mLh@=Axq7(Q; zLtB1w@k`J!g=TY*68MCn2;GUy9RWl!iH95uH%r?fB@EtFEub7FoW)CBV& zC}D^~8lqwV2|f%2Kv5susIypp%XlKaC|P62Zgf~>Hk#uTy`PAVMZlzYM=MS+4p|Mt6o{hNQH$_*u+SZeq3 z(R0#vn4P2uP!sRrtIS=4rmXT#+nlhguzZ`ZsL+;6!#Mi0Fj8rpmblx@N2ujQgpxVyOV8xvfk^U>N6VMVgLNSk+|I^tC^b#g0 z@$4{|GBJ7M@+eofYL~|k+W9nkswz>JQk9f~N4j&%)(DIpC??jSBNpP;ty^=B?%%8T zlo2E5j2*o`VoBzfP1&(=v~Ka~4Y^vWD3ePql^1wp%+nhnq5@s;F<+}E6PKsa`88_4 zT8rG|*6MS029M4JKDkvoDr6dHs=hT*mz1VSPE{qQQcak?q>@F4{*^QLaYEV{KZ%|!6vj;05_|jF_5c09{#oD?EAQYX zny^rFfE*kJz^R8xz6`_)w3$0Y(EyTqn8UFo@g|c;1DwQeSdws+lij1bChn=!_yiiS zOd2zma^-YpVTE0%PMt=N9lLn>vY0KKH^gsUwPn-NwX0LLYEOA7D1{peb`mMM9-X^D zTu4t8lApCCmOQ=j!|L{mxDqn|6p@f}M6IfWA z%GDXA?XWyGYeG}uy7`@8CqySI+U7jAQ?30NXS z#|W?iX6(=Ff$>=DheZmvIhs{fLD|a(kN@_!e+fQO>t<(3#nX=-V~OwHu^VYSQJO%o z6YXi3Ap^2$Wz5c^ZHQEic;+kfOUwPm6?r8U1!X%5%NfC{B6l7Y$mzzLXSO3KflMNE z$2OI*SvZCO#kSC+B*iJPh-{n3_g{^jY8EOF3QkPEFLnxbd<;&Mcp`8;2~SkorY-X) zPKHeO`U$kFJ}BFSRvfH+oTq=5@O=2WWOwMLIh>sD(R!7Xtw6z9lR*_B$STJO@p zV@9V+XUkL?Qx%$|G!r$(GnINp_Kfk98h?QG5E-lyLKA))*olOl%uZ6%`8FNi!cO>| zL?Z**SvG0VY}Vvidn@7>9G&Y6p_gQ@%X|L6C_*Pne30>M-)Y6DcrxZ%*o#U!lb zR4M>t7)jePDf~`A4yiq=LQ%c|@#^P4{+5n-7`$;9Zd|o`NI#OOJrI%R&!69;M~{)? z#!_2l<%ad^x5mXJY+V|&c0+2iInS4A&G#QV=b5_Y8Rh7TKIG?=`eynGfS1av2--9xzSei7(MPNN%Y66rZPH)m9u zQJg?2?gFbgvooX5HgYz{2PMEpWavbaj^rIlIs&#~n@R3vHz2L%HgF|lm4K+)qtK~p zkF_aF%m`YmJ@PVwMyPXQsQFOmMDh2&`&e6HV}=}PO-8M`EsKF~Y}DMR<~AACIz>TA>aVbRJ7ysE@Kv^R+2m%+%>1Z`nE2_bMpRzU!nyt$rQa zY>grrcUekiD(X`Ly$oO{eouZFJK-k>pTs&lM5jL8dgr-(7fznTC|+JrO0S3EeFt+@ z+pbwlI{b=k9i)WHM4k>lfuO)A=7skOfMKm1H8V+~(Z-Hdb?8epM#0g|(gJ^hQXenNp|3f+|XipbgR+O}i- z$Z?Po?;d6+a+gAYLWyczui>b{BQ~yB7aOxVc~iVLOHIdBuRYgKLt3SdHh+qwbc@Qs z+r^cqxv-HGvtitTL2*l>Dy*Kvh1*LE4nsnQC0(i5lrW%Ek9Lh)l9}oh)&a+w zM87TD3>!Lf8NHzslBukxN=etIE8^C~q-@$kk2$t&YMl)mRjtvQr9#WH*BV_)tph16 zM`Ks29odrJ#XhuR;b`V;tyQUas0>b}!Iq`9DAcBOC1K0anU(sPlcw{(2`yL3+BK4j z3rW(`Yj(mp4m-7L+c6Y70Z#M+hMfZI?^yZScKM>^2X`Oj>&hYya(1-j&WMX&K5qd6 zm(=*GQxCea2ynvq1U|9N3`L*thl5YFYk{K>kkOr{jFp0GF35*!07y(vAAa%|zxwr8 zpMJ)QIU4f9LI~P4Uhz6zEU6<&ha^Qlj#>m{?pU2iVvY&JOs=xr=I< zXj#}1xwIKMcnFPD5U(O4BA_FjPUP%XvF=9rDteL_&8P8}&Z z3Sjb^MwdOh#?Y*jatGiO)x~MoLJWQJCh#hB z8kK=XcIZy%Kd_U>CAE65EZ$L7yrZ(HYI{M&w*2j7{_;{^S&6r_&|M@)fvZqNzN?VF z@N!~K5RTv$S$dMyCox}BK?0@Zs7*(2pW#V^MqQaoegW^e5fs3fe0OSk%bwWp0UmR( zaOj;u!>)6@m#}JVLBpc9)+vlRraFZ=$Mo*Ok@Z=IcMsT}xAZM<_`BZ~R3v2b-H-70 zJ!@yB#f(Ow`{9wP(Yy|m#+Z|yot2iMRAf;#jz$Kslk{U!N8Jg(6S@<=3x3{l`=C3K zvl}yPG-gzsPRFW`xGheaWbyOM?=Yg1WO)i?>u?jnEnpHxae^$K@IE0!K`$(G!=6ow zjbfFe?vq$mN7^oN)8_EmbI72vbdHiuWZX#4p+2D|K~1Fd=$`^3t%z6xT+#mpL5XdM z3(X2|IjK5CCoJOR0XYstBzTDtk%|$HLc*d30s(#T!U$dx3;j4?=GK(mB^C6u`}Mcq z-MMt5vap;>c>c^~i;Na;3Ql>Ph(!hy=R6$MnyLkzdr;G0#Gv7n%^cc) zNRN));LIswC#_f-ov>+Z>efVKmJ+mpH_%K_oDiBIB{Fn73W|0WmFy`g+gn=BC{lRj z?Eb5H#cMVo=C2?nRD0wPq!?qUQ4*#^-0#?x1J_0ku8`TM#W&oeOk73G?ii2p48jN*MdcJAJe zK6V|UCN6Lodv@rI3^lk{U#MyNxQTe2CJY~i;)EJT70q$OM@<`5UeAPQj$zB+#J zkY1^pGi^GwL$}R{@bK~D#}6Dlc+9wQ3ztMhty!I@$Vkn}-kh2YIGNopgegQPKnsFm z#7sr+Jc?w(Z)Jr==uYGTd6A^^uy>O9tSdWF8v(_M(hw+tG-&SMryrh1-qjXVa%kR$ zDiB>ecJJS#|ImIzM-4*D9y@R9`~@@SN6c9g6&|^E`MOQ3H^!~ony@imk&u~{oT*Gz z>9Vw(-0gas8wV8D$Gq}_ypjTcS-!tG&s*a67WzHKK2HJLdA=gC?R6LCy8OA$e7Dml zDND9oh|6YiNz3<)c2@JjZ>0ZN@mG69*D~s@wa40fzI{ewJgfW7(c%&8_wJ+gYLUxo zjp7{r?qg11ec~G4LfoDD^XLU=D4GgUjPHZ2`>=U z3AlWwk?83DL%Y!5p?NEQoG}qWBV@s#5h?(X5ra&~*`Yq6@IX-9OJOBSFtON;Hgjl7 z6js7Ij*FYsaOg-75tHB$FhdzkPL5ccpe(qEgdJ<;KrEKjp(CL(QDc+FdDy&Ja0gtG z0i;4WUF@kSg|P}eLyy8k4ug;J7IPLL9v&>PCYtx2cJk{iULqY78@E1JEYto5b`*7y# zGnD2W!^V}H+B9uPv+P!l!kX7_Mh8Z;mxVKCZ;jbVF?om!Ws*!WUORA_g_dNI;4u`@ z+97yPK;1izuk<%i3X*(1LX|KT602FGkC?xpVZ9IV=QQPiC3;80`i&abXQ>_k$l~$; zjuyZj+IH*Kxexu#fhBxR6w#zLaPy|Eo6)73me&oNHf>BpJc;Vtvhdj7Joj+Wx&+DOJ>YGQ-r9XN!VMD-`Sw17#F6&%HCJ92gu zA^@dOgm^f}#4r)vMRYks}u^ zTC{cR*6i%;oSdBK$VeP(lJ_7`>6ZfI{H$Sl!cRr5a$X7SME;JRckCef6Iiks?4Ky& z#68mc9QeluH{m6kGV`CB|K?mCN|&E$S;?`9v;{|6M_XRKBsy~5;_&Hn=T4Y0YuuFa zL&iv6h5o~b_8!>3OCJ=x?rpkA4*ZrKNQQO`lVrU<9ed(28_>0H{~mn@4S*1b4H`6J z$k36)hK(69a_q>FBtOSbpFVfi?D-28ELk48a_!npTVfLu6VvGhqs&yBbY`>0%;McWAnIdZl}p< zH#=&Nc7xqwuv&Fi@hk?7(Wo-&RC=D#s5QwW_gb_Tlg>hp(r$8#QOZc-au1B;D}gbx zU|<^~utc(wk=!MqC8aOTxjahVzvg4fc#7qUjLeH|9?Nk!CP$V^Km=APlKQ0J1H8m( zS7f_{2N-t{#vY6=>22X%;t$EelxyI8P4-QhmV@0znVdyw#Oy>xR$_W)d^)KLRZ2GV zj8tY;r{>TaOp~V6rRNyvA)cN^S8=N%2Lk}&HYzuA_gjLiIY|%y_oH8L#)RqB8r|3l z)Ozd$DCb!o2)vcMQbprbw-uepwtk|h)I63YR>DFYQ0JWT^KbwlU8rm8Mq)N z#LOF$%p27PDO7Nm8K7=%rqlW{SRhC+lqs`99(JFNrDT)p2)^iON zxWbiwn)ziWfGDY=OrX9~1CsoWSOZM|@i6hT%(X4eAm9XK7El2Upr@Nu>8MFdKIMzY z&t5uqW>0Bl`j*7$qbCmP(yM>R?gP2BZPFawiBguJ5ot15g`Z;7Cye5#PvqN;`Mctuhw>H*Jwptx*bUg3fK;_8CpeZGRd{sP85zWk#l+n8sY`Muu!3Ws~A z%X_e>^l!$6)n$ZlAHa%gT+jN{bbo8bbtNDmw7_ZsN7m05m1O-Ql#hAF@ zYJ-!Qc}HZDceAku@O21|;znYz)oE|_Gus1 zO=@NbJ2eYy*}M(cGF;d2KNoglDTkC&Z_ub+SX&mI0Xh4q8GG>1p?!OE?Y1rJR?nI| zVMyOzUE76qZQr4NtJXxPHf;$ux_9g}xNkokM~uYK{sYLMjTtsv1TX`fkZ}WYARn*? z1sl&2MVSzw$dNIEL#RwJ64b;t8?3eipAe>Sj8hB~#R+x-w5VM`F--W13mw5)c&_j=;f%uU#M?#m>)DHZB93(ObbKqo zIf@mKUL3&sS>URXwA3!>zfkN%@j4KcOCc_NxIDz==s@1d(Xre^3aeXM24b{(^j447 z;?|la2cy+ZKLr=LJgwQPHgX}!{>qe0ej!u0Btl&4qt>ik97z}E#d8-;oibzMB(C!& zj~q2_@Q@L_>%IF7pyF@)4z%g((yo2yHf=kGwP8&IpUkU14iwYl*Q0aWPF#Nt>^)#` z-$DI*_M0(j`jl~#r%jkjZm9vS>V0BwvewQylH?PoJ zP~~b%?71RxZEk|&5H8Cfsxb%>00x9lTgC(CMF<*^bRp7G zN;A7L!)}611bcuSU`90}mV4#9YQvTE zHyRyIql0e_;nZ9CrtuZR??D){H2O?6LFFH9h7xuHqO^$B=~>qFOc9neg&cM|j0X#^ zS{F3%WD>0Wl|yoDst=6W|Sk-9h zD#DbLQ!|X&*-~WXSkyYR3ME#H&X2Zl$W{^hETv6ruxj)o*hd7ri5cz%>YN6%%V=?% zthr_qrmuE>b3dZEsl}_jmgPm@1yu(hD-2|1X$?$S%pf^HmN}U0kg1E9Zx*Td7 zY1x(#j(Y{&sSQvWlZ^atirWy&NxXhN+!ZyhwnDKJ9Y`9733kFnA*HCW`qXdIzGYk3 ziIru1tmhA(JbUnXRbENT`q*hB#trP;vw!<;13GnU(@4tA0ZV8*B*>r?GIt{f4x)Q6 zE^!ieEW3l9(0Q1o4{yH94HU5;?z6{FDEjpMw?AP?9qBwYB23-<(11E5;|TV|4TV=6 zUZP$B+7#At7SQo5JQp4(yyc9jRoIqLr8prXBcLj9PNd=!yMa&86sK<<%h?dC6{c|* zkJlqIiP)cFmM+iQnm`8a&iRYC&R;sba}RuYbXT=QYvt0CAJulv+qP}izIEd^uv6j@~+a{K1)XckrAXI(X?o_4T7iZXZ8(jzMs4Snn2}-WjSU%`*r?4;29-K`$x^ZC{_X74sa;Pxu%I~czY=yrj3Sec zAS@wMBTBZlgrm?*I=1UTW{t&e)w^~dJ8*E{&K)+Rfeuoz)6jmsyR>hEG)FQECPC@q z8DTaM1=1KjY&fzH3J8@4BpqbbXskq7!2u^kA=n8;0jNa=-~?yQ6viCh<3v@7H)eIgb9>~3{ zL3SJM5?mRq2uCd3bJ*RKjWX!XT8%-a)KY#Ei772rk&>K_w<<1{4j^$GH*8rSvnhJn zikOw_XiEwpEm;u37(RE=fL{Gsw?f{TU<0gzuPECKVxf3*aVK8CWFctUir*i8Rl0TP zikE-~@@q4B?4&uwXev-| zAXg}KFqRGGo*6NDr58No%8>XNAk zX#gQ`NahVeV%!8;YBG{ghnN@8A~TrGFapUy6rKf|VxHh=JcP%Jqlp8GCuLi3k$84_ zTYe%QNC@Z>oF)?&h*k6Ti^q!n1tak{3Y6k?3ceDoD8B=*?j@6JcHww&nH>bDc+T}T z!=|@bv8<_;jW`gC*Z+Eil;%&GsUT zqky3E1x;7&Zq|dBy1Y~)q^=IJ&66i$yEmVx@D)`0^J#;%CqGY)-FbcydkgYK$ak@^ zGv8lmvl9hYTfW6g=`pYjrMGd#N?7%CRfC>QtH(nS?PzA%`J7gJ3r~ z*k1%c#W++Y?ot^TxsZ{_Dlh`2b{%;*6EoZ^!CQ_Fcmv^3)sWW^(~#6q+Xxgkhtc9R zS-Fdw+AJkbo8DczHxJY;{)1Be&g>+v#puHVJF&)@AB5A@N0043K=Gn2(Q79R8qpVZ zx=rUkxWXGWhKmsY0UL0IM3}%Q>Hxq_+$Buo)Eh@7pwc+GGs*~%KBFiB;Pf}Y`)`l# z-a}|2TL(1}T%l9biC_U8b|yUGR0}6P$7v3&01Bd7IJ|^uiX%{F9P}a`!&4LF>A))L zmUDrJ6b6amP37dsVWBS`!V{5OB!>v^k;~)NM$KCgw`vV*xK8gsaPip5LpyfwD&CIt zlxOpf891_OJt{DSaV~DzuyynLEm5D^f>Hs|3G5N<1OiF{IdkUG4~?L}!z4mt&>(plG@#<3QHW>$b%-7O zE;nK4znjD9^LW4~r_<^6`;(HAdiU%(yl-EdN_BGY{xWYKc%L4hHh1cLD3^pCX*-~o z!rIXb7w06Uu&_>>mWJ-c>jbd*3K4L%%fv6aIw&~V)Y|vRPMGm@IZCPhNW#_=dfYJrc9bNd-iNhM^RA}Rf^df8w=Htl_L=b z7lC9*M%cV@F;QUve1efEM1Z@AvI9s@&=f)w_yoWJw|Fo9Fq0C;0D-GbS3Fq5<54_*TK04LtGZXG*G4)X;I zlj63*V2EQR6H&(Sw_}TH@Bww&gZ~S~PFy4s{MPaRciF-vey11a;kORAKOs5RR0a_^ z|0VxFzsXuNiUEOiAT$I)N@AOln<6+lT8%cd$p$!4_rPv*0Z~pzE_n-n313fm%yI2(Q9y5LPY%9aDg^=`W&v& z`0-)23+#k=)w^piXbR}!rwQWX*9pqP%*j<7=mmhWP4Fi0gT}q=!^Ist59&2!aPOhR z`i&SlkRQlHR3oG3QtQhcxus6eHkY^D?W@T3Z};R?dh)8gc?XLM4;2?4FDp5*z5Hxd z#kpNOF74TMY2Th32dl3gtiE~Zz>UKPZyz~y>nPX$T*4o@bMn~jQ^$!rr%!x%=H%V8 zr-*y!PG38EsAgO}a!|y@1N$yi?>)C~_nAFAPwuQdUbX#bMfs8KWz{8x`-=(?cD+#pc0RN;PktCX@!txoEtRzCip3iIGY5_x-m#CX zu(gXLNA@1rgZzH;wp}o2e9(~G99olLC%_3H0a{R*fF%~+fls1c3pp}QSkxb&C;?V* z1SRN*> z$vA>%#LfXn5$I6>8(I@5O3v~KT!>D>poRT|mmNNB#@dLb$QO9FPgNg6cfvYOl>16% zj+=&Ord6Ysuv3c$xTIRQX+~2&DO(p5ocR5b*@2`FJ1j45FejC|H*~(Pp@2le(mauD_0($KmYjbSpr5Po}HHB`Ric& z(Wz4pe`o{+BqoD`&|4<)yakPX78||}@myYqlgM-D!cHuzLVe2f`TTxA=Xw%7&nv?a8;hV5g+biIYc91)TV>I=1TErA=oRk!2+$v!rpm*H`RvVL0diPF6xv?CP}? zkVK$Hm&SrFo6_Idc*DCc-+V)El5f66cY>WXS=n1+)=RGDdLR5Sc0zH&=>#~D!o$kg zwNn>p2X@*^1IPWea)E4nDPR(}r3}xUwfrnly9v?3kFC zxcGPsMJ9{I>-83ul3j7TM841)+(29D#fU_K0REP!Op)sEOUU z3xlzSs+o8r2T%@#b(UIuTvQwwl^l0I3`p0i~6!l>xQD`_qUcTpOe!rIUd5CUufGYB=%7y6aYo>$;50;^EH zfG(M`1ZY87%oCy*DLeZe`7CebA%e;TfN?bN2~rZo1^)=8NS%#3U$g-y}Hb-tFoDPxU75J z_T3)G!934_0`HMR|IyNdlVwGxDgu44s>*L2KXCiR!4FRzzJK=E#}`gMx_suz)pJj; zo&VzQb>gf0H@|*x>zj}7eEZ4WpFFzv)5rIJ_37j9Up^v!`Qj7eyXOx@{Q9#e+$Cmy z{`4dEG;f?ZdHvYQ zYsZdXJ9^^k(PJm~>^rf0&+%P*j_%lbxN^rKYD;dbIIwMd8P%$DJzj&!$3i5%ks8ax zdi0_Jg!C&dJ0#yhcWQ+LDzKVNuv7B}O{wEVEhBPvhpP5E)yAl~;X~+?)uL_3MlIVm zXaYOoM1_~&6KqTLVF5@4I}Pg9TewwGc;G80u{L39LVCj8M7z4E@WseMln#KSFoBa# zL1Mz-gpr8~1sEMmrHpEpMBNuL?hmPWUFnrGZMYHEEm^o+O^jRY2&j6q1 zFmiL@tho{M;HbHjCB*)Om3Pt9=|`$|@_l%A=PuuYi-(UszxCmd9zT72?dGE!w-`UV za_s>eb>R{y_2H?ru+zt<&ptSLns{>d!i$SnKD~J5`MHZP1M%tEi^S)zgYBmQvJ!k% z*D(}31r?W=424gWj0hTX!j26&XGhwu2wZZx3p`%%iF2#nYDJO2%rk4;xFWmb;Py(c zFSwe(;yZfqD8Pvit8-W&~4!ckkZ2cklYut3ZzEv;r5QLD6OfAqY{go}v)-astC38@Mt zN+1n>B*=$GDu4|eK+Zq@&EHb4{C9u$=d{dY`@jF@FMjduPbeORv<0Uzf@+`?0v9yJ z(O8;?Q3~|J?S?9a_X(pEi9C{Y)W+nSzzg72aW79nQnF$F`gLU|DPbpd`fk7_&(;mG zT>hi&!#|cB9f9t|&z(zS!s&$HiTs`LJCW2QMDk9I!nJ}>08JrVkW>aZ@;vI3Qd^VAUYS&*C6P7zt7Wx12@D(1V~~tt-P-j4w+Mk=0in2q;4x;n_JP3w zu>Rc#@<5J&_BC_jYz{kb+JZ&17B88%EOJpa^4H2Gs}nXRC2mSijY~)VBE=>%n8@gf z5~hNzkivi~{v7a$dj*~`DR7H@h*xFdtv>#C5h5YTJ3xR&atPLf!31u-!Db?b$3tGt z=jd5(Mz=%^$r`mDi#|DAaGLhh%1l*Gwi?GW`CLrPBzD<{AiE@GqcnOfKqR4r1qc@q z7N9zX-|q6+oL;NLW3lr;mD~26}!!u>WJxc zF^a=Zof@}lQ@=6nM1o9cO;8GkaLN&YPb{^g){|Ij$2Nv2+(!@&sDpL{FR{Lfl1(Jz zM9pwSC(gF$PH+*71TsNKbW}lNLU&?+unLHxLOAn0in}4I=D z36v5vHFMHbkZJMU1p=km;O5K;lc$Xw&1$=c*KgjxeD%W%mu{Usf2R82seRQq0HiC| zKDlv=k@k_aN zKD~*0aT8?v=%bJB-@kwN?%fy9p5bny@&GlRfFe=o zQY6u$mMlf%LQ29S4%om>=uXH=)Nz8TNXGFppdB71||FP38+a}p1cMdx)TBvlNc%l zDM_A+*ZDhmNk~s`=uXlyBGwAkpc=s>!lcT*AdSEkcL{oPJPh3`gG|Bq_G>p z{%{wM9W!JcnMdTWi6bWib%jZ0oTO!Gb2!_nXP3Gl4Uoa;Rl!Yw4+Nf0<)fx$wv^o?1H@(4PG*}FLs;pYmnHV)% zBlofoSVc&m-RnTcl!L5a&=5|l+M|>utnqMhOuos|*PDxiK;&x7a>$cxh)K8F#2P(E zj?$i!Y0D-QQvcA*bhCm;lSgJOnHknBLgC0(*cC}GMY20H#gm=p%}MvG6nW~*d`(u7 zUP+V~(XX`ItojPOvC?6xa+=F6y6rXt8@qCC`~0qhh2F!(Xj%Ehv9f}b+l$Xsm0j3f zab^F`YX^4UIJB2U;q^lYZXP*&=lIckr%paNa|+kW!}G+sPcEE$bn(LDOBbG8zVz&> zl$0TUbpPJhHR4AP?u+=v(=M4?N~S~O+WVESaW>C~fT`%bhjZP1t^-bgx76C=qo%1)B7 z1Dr+-7)YLuKyhLn9E!J5aYA$2e|tsz2c;N6}(k9uNhdA$9>&BoJ9!2Q?9xok-gO zQBdFXQDc_OoSnFCJqklrVM%qx4s<6hPvq=YN34LIntjleiy+vE%pL3Ou!{?D66^#u zVRItb5N{gy3SR-`o>&XBarHV%SCKaa;Yc77Y*2)XQdGQJZc^2XbSLi*^UTbiFez@$ zI#O4A%eUXXeD(a1W9ybhju|+ZqK;@L*nw#Fx~FX0nS+P#T)Yfoo!YVc!I|@4+`0Gp z?Yqw|Uw?k(#^={>6OYeaAfBF<;`!@%dglBmr%(UjV3AtT2&FsmsRfNUx#+bFwT-Hw zuY;A6asbKblYA@qpxL0j05m?RM~|p^b9UtUa4_mp(@>-nVm1!xH9#s&(4cwuww=4T zX+L}11X=`MI&$>*&Z_FNl5HL@G89V#U?)**6Lun3{_fNy_LO1ijg7ak6JL8}h9WyH zeMtWSf0UiNb?S@d=~az_z)D!j9Nx4g)Feg;q8c@6-=-ak5V*3VeA~&xN6wx&URhR3 zms$GG7J1#fE4Lv8UAc7W_RX6JN>?vmzH#juDP^efG7)R7%Po9G89+39SpZ*M#f~o%LZ~yLp{oUXH!(ac+-~ZKLBTrG2 zlY->meDNi2D}V}j`m;|SkvBx(;wccOz$amvq7)T13V2I@K#c-c6AQmnpKiS=atk|= z`Q@B~C!D|{PKcZx&AuThk+YMPr98SXIlKkbWePZ;#0WkSBAqAsfrWkL-)ljFVHgEU zK`A20zHz!_9USxmJFx?G$zZ3FykhVPwm~D3Gk5IFq&Nr<=UxFqXi)6-#$5udxQnPs zQv#C&g9*eElqEPy<|P22W`G1D?ZsqG$wjc1kYxlfAypCVEO1Leh_F(FB0~R>C*cjD z`Eb`8mM5Nw7sLKS>fuRwE}lq8I>OhD;Y#RWaWV0m*Tf=)tzNbkVG1b>G=h=P!JsDC zNv1EMgQ0GLULw^9fUzxZGDD7%5HKbbFdhqojUPS{Jq_pzpB=&a6fh6ogZfawlDDM7 zghHL;Me>L9=fG6{+-gG$SinCPK9|lyfoQ(l9;4k$hB}b2W@MWg z=DC-BTzaW=Os+`^kJ;?ATKzT~k!QEF@=h$i6D#jnbH_S6I%?Z8(;bQwIqVt9B9N^t zsR@KNEzy=viZDscyR*}Y+?)&%s8}Kj4Qf=Z60@$!+0E-N8*Z};ZX)t%Vy z_g3fm4&?iZ6Xm5Rx0Ri)*oGLZWgIz|H9};1xOlVL53=8Y1>BO=o^dB6#XhFzCoca{G4!g9Q)Y&(cZvz1a$ z(b}b}I19s0+%>`1w+nmNWZ~rB3G=7T){iQYv7ge zh6rBbg$YvPCL070#iR({I#H_u$Yd=T8BgKkLTQ0cNsPi;9FQ99q@OlLMi*J^w@;mY zcJmGvDNIn0uUvnA?Iu3+rWA>oyDcQO3JD$s;UZ$4^-|rwr8JSku`SEklr0S%^W+{smj@w>nbo? zSc^gW9(E$X+@xNEmi48!gDvVc;KL;WN;drLp50Y`Z_4@&S#j}(bcIW!%QIW4;+}7@ z`Arrw-2|C#y3x^-j$j8uHaNZGMksbtXDG-ov(C<})v+p{6FqgX@#j#ZfQ4SP1D5_Z zXoRLjNla=KbZFDPUF)uFOLlRJVK$bE5)c$95UcI*jW?)Qzg6>=unj^`RarT@)0Ok* zP8>c|y|ePt=@a*FUb}kk^xYdbiTk&1Kf3?mv!~C#`TUEYeDyW)qt8AkzI^fW#-+<= z=@GeSFSQ^Da%5;q$Uf*!2udVIMNW{B8ch%sRhy8W1R(LeAQS9_76e~`LtqjkaD`DE zK@5`;4+N-qAQ}{x)*>;7&57f%1AT|_hqD2aAtE6z37-{-JecZ#{Kaqo=Wl-pSrKfL z?EBd_KgM|uecilr6%7i^;|1e)Vrd>0vX=O|C9j4+K;e}IG?+L1u4+9M~^piz5I zF%xuWCPVK3?~$n{J_X$t3e|u7DA?@XM*(2K7;Ga8Vr2S2uhh77(toH=q#!{rOj&4O zWC;N$Uh1XSXa)NeFjmd zf@&31`l52hl&Ldk%#9=ea!N*qB8My<1t(Ff%oH?W{ieg4 z=P4-4D=E$|E%X=5!HgVUm!Duy7fppIuga`Y%ymS35j zN5)XClzdrQb&*a}V$hYFjoYo}O1rhnVcX@&C3br~RPWjA_wCE`@6XR8*f?5NdZ4hN z(&^Z4w|R21Bd1P5cWNf}%aVGvvjn9{?B#lpO$~*aw=zv&3<*Gcf}= z5gdUG9p)&4c@9e=k9oXO9GL_1K=$D#!Lx%OoVhp%6~zHL3OWIJr0M_?WGD(LkRuc9 zM6nCliL~9p$~{D}yI{?dl{MK3*HcS;o3Uqt`51Mx!xeb;MG(S1ejgL@x{{q82P7BIhq8peBOXiFziBRA^|3ct~eh$awwK z(E^B?N5*4A@_`4OjWsA3u6=^A5HsDjQJr;N|t3&n{hg zap_X+cy{4J&=BkO#P}ZB32+kZB!iQ{Cq{~6^AXG7w7Znv8~NNku)UI`TjbpN9h){E z*tzTarOOVMmazV!$ZWDGGA&s-%7m1Nne+S8b)-dGM5h+@KIq-HecJjB1s0Q4k)}^d z;*58FJ0!1Cwjci4L*32out~B zf%;CN*oguK2vCf$6Q$co+mQ}~VT4!w+{qKCjvhIAs2Xtk(WlS9c=nhYAmq4z_W74I zk^K7Ub6OqUzHkY*;lZk%V5-+_MXgPU*?>HYs>uiO?BOSfJYT;2lzbUW=cZ4ZObvmJ zlt&vk9?v#c$QZnNI)V%ub|b_e5DWDQhysTYf=H+#Ly^A&pC~l|GKJ5ZKX2wN(tn^1 zyFosmK7EG43F{OcUf?TKBTV3;LITbxXbN`|suw`TaY)#)Gc1P;_1#Z?3Qhg<-~R(v zbDoqy;KG;A`a5v+2e4DadX4akle1$XKh|8I!vho{AN^;s6Q>?5PbdSZ2b5sK?6hFk zd?rJ(&Hv9%fqbISquzZKD%Km~6)8obr@>(2P%Z0n?Ntpj;ofg!2^acMdoqQyv5_jOd36A!kE$HVW;84MgdVn1`nrtYLD){>1Nio zOOKA7x^)Ot{h}c_OKZD#?%9K0-rf52p{aMT0R#IE9^8NEkO9M{PMkh{^2}M&=FFS5 zAbftr((vVxOQNHftz5rm;y_7 zg5`S)A*_xVSNlCJ#B+H{CBVDp!DKeZ2_)6ia^e7hgaMew>o=j@)&7dzC-xq~D^6Q3 zyyDYGj;Bn)gaN~6j2gFm-a?p!>H!q4r0O82SD*!?!J$L|GXzo+CMBQa{=7-8oGE!R$Q`p5L?veA3eN( z=?W_jSgiM_uv5^*aZCyjs_Q5eC&5k#O$5k7a+#8bfAb&Ff%@B&64F~1`Zk7Z(#RUZM(H>J$v++_~#6`T+kycVZJLlCEFEx`bjUu6o#~LH)*3!)|u3-w-c1fN^-= zesrfh*RQ>J{OGeMpM3rD*|%SO%ErAb*KXnnKYSEeVzD8v_>>KsNC9t*j9xfx2CEWi z89ZU|(BXahMa-B5puT+k1Uf=EBFG|;5JVbcX&Y@&P>moZJWeP}q|C^;K~UfmyTMV2 zOP~&Lg(n;Zi4pyZG6MANWm#PE)_4+jJQl1Xe+TezC^mTUlxCt#B>s64e4^MCwK4I2 zBXa?nlybrxPF4FSdCU2gF)0t>eqo zAOT@;Vv(I>c~a_dhT{*<&QhtfHKsIA`jd853tr8$WI2pphd6ju_H+$bg;$`gHBny+ijdZM$>|>(rrD2NBeBej}J? z2XPlPsqt~ij6{}#vfWk! zAxp}x8r^QAC)e!pn0+1=>010gn?KK9kjDx~ht$cj&{bTNTU?x5TI?zDTRlEYuGj3& zH9Fk}2VG{UnrPRse$XjqTzb3IdL}T>UDTr{%sB=+%h=RrX2iYnLD-*%Ta-p=H#&zZ zvLz78%7J{mN;MSZS8MaM8n)pgPmT&e%H?7?JBxiBS=si?ED<(ErU)xn(}A!cd8MXh z((h?qj5Z;0^}P8lS+`q9-HCN}tUZAN&{YIGjT1Q;2 z0jQpR^s#ig9Wb2p)I#;bC53qg%p;ScOiaco&N;=X$g0RMqR`^;JqKZ@s>1Cn!=qX^ zZiV!O?kWUW*4e!aJE7VkJyBd`^V;=X(I>217rScJhRDd6Wy^^5%a^mgZt2psOO_C8 zA|h5VUQDbC4_^^3S)N3QT%J4vdl<%eL#S27`-XuEz5Xf8m0;^XJW;JAc+3 z0?#=s`({s?8a``o+Lo=*;Mb3yeRBQw#E~7lj_%mCv!ICoEb%K=r>tFHW^>+vjro*l;gFsJK53JZl?h3i zu?aN!ojYl2PU}`uNmq(X6ScD^AXi_AK!sd1DzHtwa_UHzHa3zIm_on8a}Fbs0Yv74qj(u43OOJ$7bT%+7W~8534xuo z9Y1vV5^3HIz2H+~mE3;{J3&(tzfnL@Yl4@^fKW7m8Uj=Te{U@G+F11lZiPI49ob11 zYW{;a1Pi_USQCV5K1z7BgojEfOVAV{*h%aO5%Jdvo)q`i90Pib39}Pcb5XTG#xQbZ zGztNkNWvNd27Vw)@-GF}PKp^i8(*UU*XL9fYUCQlqSar}t!y?XTP z-o0-RR?YLjuuHGboqKla)T3j^?wvb!Z_%PHO-5R^YTvPa*S2jtQ)O;I?;(A=^c&QD z;K<&?#||1ZZN!w>6J{-%vS88lh0*i47>imHzG~gFwVR_h#;)FyxHdi^CO$JUE1N3r zX=+`j-lR0s>Cb6!(dtoxF00RP&&#LmYHl&zv}vnNlv8nnnyZ24+Q1l8#-4B*d)AJ8 zyN{YzQZ`U$BpXPXbf;2f&r*{9lP-R>I<9|75$39OWC^)f8YMr5WX7Nxr*wInokO<5 zoS9{$c1?zY8Er~x_SOVyZzio<-??S$y0Q~}Fj=}Q%+FLDLU$THaQOE8Qo&A@G_^ES zi8Ob2(YCYuj@&wP;o9kQkO_sD;1)`S6O{X=&o8_Lw-7+osY8d+6NEs4wg5q4d_qp) zoQvWF{E+g4e17}O@2N!qcfm;T5_e(g0dlBLAfSsp9p_fchNHLOA10Bf;?rpSAe+Jh&Nq$JU4p=5}Xa(od>I0*tyn91Qr#H*-?C5sn^hc8;Z zI6Pum#8P7Ul4X$*O9|HZEt$V)`GRm=X3qH|$M0UgcIVus7q{<*VyD_!JTX%Xq$n)>?y2&k-T1_QZTQTfpv=kW3B5HOz7W4VY zP&y;=9@&YWEU2BZ6FEC-6H%%tkYj2FG|`hqu+seFo32h48;vwuw z!Au~EZ63%r4)EXq>%aZx`(Hs&IFy*jMh@^0WcPR=j07E_H~~&j6EsDT-D5=Q!fj46 zj;_JfLdReaB{EM&kDve)89LW~VVniX}gbi*o$W}M;G^i-*&Pq%YqYx=?Eblh* z7xsIf-CO9)Epg>i4joaQ%IBmfb{3TEDk_nxVA%pC)9rz(=?8tN{Rf?ad7E0RNmDS=ih}Y=!if6rey5gAF#wPlXbKF#PSm@m@g-|X z$k~z1Iye)H4MzC`4q#5c$!fCQ8xLkH)8F%S-C4Ghot zJvg@_B4KR;V`yhaa*BHqg78OCmK-HYETBWYf}N0(kf%T_ZX!mJj6*d-bm9nj&Pmk) zV^9{4g(V;^8rvaxadJnM0;niiz+=hK@uZ*>nibx1o*GpOg5m}I=;fyX)h~bi?SK3E zci(^Yqc0vl`uN(7tEbMMK5!U$4R+dDTseQr913HCPm!On_|=B;?g#6OpI9@w|eE4mC;1(sugT+ijEYqF$x)K8L@u(Qi-OPMUqva zQw*LciguFMTNQ9dkyw=QX~Cl9^A@aJ7> zHm+X3W%Y*GH5*rjFOONa65PFc`r@-&51!wuGdtDPqeAIR0)*-`3U?EEIvJdRYHa^< z2zC;>Q<2??M&#ETr21?+BMp)1lDy64z$@s=N<&bp^tj+6uTBpyRr(8e6_%E|awVIh z#Z+W86q^mO)4n_(&5=v34)6&;@@e!mbrKDpicD5Qa1=}>@QKTrP`Xp_gdK^z5IH;2 z*%ZylNzY*UG5(xULx&07=?!)QikdcRP1^1)?1VN&08tplVJAcz+Ok}`aFO~>N2*!- zc3@j!o-SJvw|;G8_<~^r2Eu9J2W7XZRYIarTFXy`|K5GD7}2MehqHig{pvL|Ng?}& z)`TSqi;?J}Lct{huMtKg7QS&85)+9tGHwtQ`Vy<>fHx2b;K4Lbz7HEYj0Aw8R^e-c zoqqps{~Mb(-fsvBGdVjDa2J$?f`rC}5Jzqfm5J;gK}iH=D2&MrP{eDNIFn}LJ$vy) zqQnzV4LCt)P#j(?jQ8xuI=i~E6FEC{Ct6Q(7Q-mcNlgN$_m{J)O--*9tq|T8wNQvqYtcjEQ0FeA_l!H0*)G$q(c;<3PM=GF3Xz>WNwEN=u$ zSnUY!vFwp;Mk+R7nCDP=mfSq6JKyYP6`tSdg#Ud82Mh6>q}WsjYnINSQ0Y>#a}v|D z<5Cr|DcLDmasdh!KT-mM)rjk&*0bi3iW3CjM9nS;YWnz@1gjufy@(Z`N)%M|lFLxA zwow$Cz@N`uuggu0!HGR-XYZ+KKuN~Pe1$S(aV?jK7M%f4p;)W zKuTo602|iFp%(!#=qD7+#Fd1<2<(Ay;H%G{JOzaCZ!^zzF>BDs*`Xt$N|CLjGy$nP zbSi`+L?KiNY)j})jEGCzg&PVS;@|{}>2OVBC?elSV;A=4DPSiiS?EV$1dfbBNRn%! zSJ1yqnU)Ss;icilKw>-!ntJx(y{{fU`T1vGeEa<6quX~cpExaC@!R~RlZKCH!Fw1U zC#n-P3Im_s&Q35DZyM=NbSLUNQCB=UHa;^UK@qnlW#jsUb!)b+Sp_x4uU*YH1Vsp% z+PnfW>NQG5Mq@|WusjNgf}qv~2nvW|gLx(aCxUJ2Dv%J2Tfc?Y3~2i?bf;Ps6C1NR zWpjceJ~d(8=In&D%-E#Z73;J~iW57lA6@(K;f1TA{7x?~Uk(~I*(sE=B-^~}v>`lB zLUDqG2@+3)z$cNj!|YUDzP-}p-{~*dn_slAp!iU6*@^PX(-k{URaBvXoTw;0UQvFi zykuWtQMrq*Ozs`|g|HS&Jm`;H?sn1^8FpfoD=S+|&DIi=wb*DWLU%%3(&+taolm7L zHQNaJF77SVn;@uA>{M5;IR7Ka4pSSG(&8kZa8Sbo&6+fB(x{=(o$A+@N`RA$W7P(2 zB}1_jW^yb~*u}vo*s0+M4Y2xPNjkK5AG*_lJ-e%S??QA+-MVGj!g*tc55Y&&xnsw+ zVPRpdTG5|{4Mw&*wr}6Jckc<~#?6>EEq3!}O0`#2R8Ul${2GNWu`_{B)C2&2SolUI z0hYP__Sb&~4&huPYli5A$qKg;MmyHf0dELLq}AXV7; z7B3VFv4A~jytn-WejefKd6)6s6{`2UXI)85Kp?My2SN@Ij=&pn9Ol_U{Jo-_LQMp! z$yYU>wJc)xXC1Y5*W>uY3Io9R`t|-DOIzO^HPXr71 zYKGV5@mMKL%9{+cNelhNz3j|eL=RtD_p-Q8qoCA-N|mmp*;d-t)Z{Hm2^;?}d+z}q z<(1|8Vxk0y9BpjC5!)nVqQME1L4c5igmNmCRHe!}tEyDWIp>5#&N(~a-0rsBxo4&) zr+eqleQ&+@)_OOrcl-UmI(7|hsTf4#p6l8a%vuri>&YoTH%(G8E{mc_jKeJ%*(~mD+{P@Df z^A|08d?5-mMsXrh6ms5-xg>VOC=*EyHL7n@0+QYF?7F3$K4qG;%Wj1G?1*;?`Rrh) zCuh#LX-t=nogonD;^4{mE?m1p?F9m=Yg;HC=+qfmR-^L}hXV`YT_TKGBpAmNM_K?j zh`}xFrvryjnb4Y;E}4aKWB^y}7o$)MFoU=RAQ9`rQ|KEI4nKkxK?^m(R3aD#tqBo{ zc^2p*<_DJ+o0zyKx)xci;WzF^&ICLZ!X-gV-cFIa6OKZ#B325t6H)*<4G{Ob>l&^c zKS@mW?F*MFX~)|nD!$5B{_>(F)U%sTjMIeaB*r9L^?iJHB1$~OPUI+HOa^XsGMOeT zLy?-Cdnh3%As&+@9^^PHK2}&}+<^>~C{PMX>cD=Ybc7{G@57Sz>=hQbZAW@cY<7G? z>b{smyQ68-_8$PH4(>S+7cE)*?if+PefOJNcWl~xV9T!f?a}G`4j$YVz5k7^j(qK< z{^Ortx*m?5zPx;SSi9Gk_sH2vfRhLj=WiOMrbgPXhK3%juD-9X{%~FWMbcUH9lqS# zf1#`ATzlu)_O=V1-Isd0uMPCvIWc&?yX{Cr?a`*jo|@X$(z33ay2j#CDpxiam+-Ky zq`1OnEi)Th{oWFtq0C^aFj}D_NJ$`5u;tiQYj@T<>~%Irt<_p%u~m_>z#uuthc&{; z1zFwOvQ@-I1S5qzF-e2cVJ@9clb!9i5jdgI6-d$(?k6N8ayjCyBe6AYh@IH|O2`vw z3Wym0CP%^esZx%Dpoyg7QzlMj(w{;ek+I_^Pl(*RbJwxH0d%KRM~+gNh4h#TSV z+g7~vqNF%Ynnbp3eitq+z=?WxGpA2~YQchaYu3oJv%MZqe{b)_^XHEpIdb*#Wq3v^ zzjEs~$aL$mCr=TrL`)Q_(dnbd2=iXQ>Q&r!#}5zij#j?( zGJEUpQbg(OxsTs_AGZ0`Pksu3@l$vJZ(hE_cDdjDkN=4h^R=`&pMFG6j+0usNuez)P2k0dB z4v!ua6)|zdKD%)f$c@Rq7)o_RAXH`5DKwPyWeWR79r`vw0oe)uEk}XXAw_^cSS#I! z1kOWR$zf-AeWyk5LXIHPi57OsPRS&>Q+-7(u}K7CfkQ)Esjw`G!H2X%uM}s7UMbFm zz24#TQN9*}dazcSiz#IP2j8OS@Q(0g5lRFnIGD0Y6-B){{9IH{0VE7|aYmAKbXG~X zF}rYtN&EWoh*_n$9p0%pKlG=>l{_1|8z=%2h`j^AIgG^D3|^Az*y^pQog@w83%~`O zm&(`bETm~AE;?v#+Cp54CYNYoBtof&wn2ij2TAF-+R%A^%43uQwz&^s*c^-d-+MRW zw4pWPu>O=LKi2#PLX#T)3vfT(+oTVG@a{ zjL6HBC891QJ6Nd;$zBW!65*_2k%Gp%830@V`s?d9ZFqG(`1JhKFN`Mybu8;y%Gym} zQ!_aV@bXJ(3W7Nb@X(P!CX$hLLex~rSukhDl$l7`3@Km$LJI6OZ~7dgLVM%f6?X2E zG_s|ljymHcddg4EOxYW^Z6hwrb?aBGl9D^U@Dh147tN*S(X^@KBgv!`H5T@mNZc}> zJHOpUq9>deY{x^O!28B5iH=09)L;GLm%skm&k>GLoH&nu1r9+__~4jWp(gxpf}psD zU3J1mh#n=vW7u{_EG}L@(qIB_1ds!7yegtNFdmY13Yy|oVc;An1#|&>C|B(3r>Ggb zx=!}?pBX%MvVU-(y_cK}>=6K2$=4*<349`DhZHLwIb}+ul#75tn-7W(m2`qt69PHn`C1K}oE=bzFFC``p-<<4Fde*^|xE*_6e`Ot+OXp3T z_9FW)Ce5H-@#M1$CQjeBdSh>O(=R{#jCiLX1alO8rv;oShc~o^okCZRl%0e>E?gTz zCb6*&TJC6QXs@g8s;ld+tLd((A_c+G#=3!;sxPjb|KQZoYyDkU`#NtQ?f>x1u@BB1 zfA{2(&n}<);OvQOgS}@uS}7TMxULrKucwf+RPvh;DXgWe0+hmqS6}FDb-UYKu7)5c zNh%XslgnL8rEiP5!R>5x+iK0)T7#y|VeWF;nynW0Xi%hpQUyf@3zZ8>Ez)*80?P|E zdUpH~d`NX~!V#r9;DjBjASH)GRZ$J%;EsnmBL-CGaVVK+UK*;1ew&nj|ch{IVasr6Mg zcdp<3umAk7zxn@u^WXpP|Mr)^`tuu?u6MPzpFer-+QrM)FJ9v<;Izt0O=o}E*0(k< zeg5S|Pdv$z@Wp4JXH1LR7ejDJ74_U3+rX#Z_8t(63-Nk8=ft+bbl*Eytpke_{!YlhzW z;m%0dKqjK!Z_A%j$Vww_At;jA{|+rUBuQHj+_DMIT%hNAUNaDd7;DVe;TqHDsreGZ zbwCs^i37e%=qe+9N79QK&PIA4u4kd~;4NRyVU2YYCfup`Qt5+I9GX)5)VwEIm`jha}dS<_~tEHU*n2s7zRBrstz8}PYi>ZEC+=mTrpX_Ke(gV@f^+XuS(k97~U zRyUfIy5yLIn610te09T1Pd&R}#=HeH=R7^{sU-`arky!4ip+%5CQKy9&WuR1`%Qmt z!NSe!-^ff%wyKQ`6hy@cHA$pwB66EC83UgPKtfgmhtQx9ns9S4tAU`%a87P>NJ-QMCb1-C>?SgaL`0I= z38sRe*s7M1lw4?cRF#zWws#!q>F;i7?`!XAu4zOtWM3!AFeP4^FrEBn6Gj0=)22?G zjE?|V!bbp(imX{ACG zy?9wlQ-AT|L$r^Oo%jw2b_#)0OHEC8V`E2sO;>GoUwtiZxWW1wymI}OC7nKJy;UDj z$-Vj60c{>Nk{Z3XmLlh|=9>PR^7ay6o!eG!GnZP7WfpU})lzD;vHyY$PJ};Ix_wm7 zBzlnTb*+A1o7dao!-`spO4>`x+si6DE30bVu2vGJQKZ{f*x@VeB};8_QH#gZ=r6AE z28c5(cX%jbj>P2C838Aev7WHkj;iADk=dBUY4%IvXhXH zBx-s@1~^IVa6 z_Dkjt_7+C+-cci_sO_nCZLkBxa ze!2h_4K5;=hPDEb!nOP< z0VlyuL5FN@Z*y~JLv1IDQ$yX+=7xc~>YlQqt`c93Nz-UIws{?WW&VMhlK!edM`>ZR z-%;Zv@G0dUZJ|q0~BZiIkg7IC=O@|J_Lm5 ziRisx5}89-Q{Zi@ihrGwbUHzaGk`$i&f(rsIJOD*V!~bjeV^y`i#N*wuZ{O8*lF9FTNqwYoM0yg8Ii(~<8bUW zbLuRz$Kcds{R>B-O7T;q$gVA`KHh&6^@$w;e1W++#zjv2bS18Z%< zpC*qTM-dh(0%McLj75E-q#e7n*Q{8%_06}4cO?!McIxly!I*=ZYn!6CMUzFG0(QiQ z6YNBaC)i1f75{B^lH4vp6v^5rP{xK5tt5k*EZAw+rZQ$aAK#`fO9pxz_p%?TwV)MwGnV-+pzV^KyU3+0LfJwG}Nz zo=TfJpeOqoxy}^s0u?F5?fC`fJcS`APn#)Ir)MkDsrDXw=)gXm#}^6J}5*KA(4_MKN=+p=!swoPyB zc>ArL}9n}^S)dBpfJPI=v>s3BYfg?Z9p)Szo z0+m_f_w8rz8>z)%Cn@eJ_%#Bb04KzdNs&{hOr8;9r^s>BFwz%1KJ)Pq zJBjrUy_oKaZwsLY6oH)vdj>!YNFXOYGc_)OKt#OcU@Z$10Ezy>HduNe2k;N>a-tBy zSGpd;5dsmNg$xGl&lTwlXvuGYNXtqD1qpUSvtr=`ccBc^AGs~0#F_<1JiNr6fiZ3f zs_1&N|0zO@w!O8LjFj@sTtuW_eEswP_J94q$WZ^~AO8h# zI&HEIV@1L5)Z~S+4kMHS%k+O#%B1oPCK!O8azak?SC4>nbo);a2XSwrz zUh_zQ@ArNEeV9$WBU-^u$ZjN&U>_DyF{%7^6Gk z*F&wEH)Af&_ai+67fzn543wuFNTfh8{y30n*2HO3#uB|c3887xoCPq|>#uHLV<5ks z54^6Vs;i-m2%;0cN6sBNb?M}pJD0C9_TpuuupKfr!!KLpkosBAf<0nU4Ea#6jb~ZI zve-vEA~Q2%K7&6$OF%fd#h^`06ay6FIamca0aO&BU@qV$jNz=KndpV%4=`i=C%FyO z1Un%*;kIL%cy0BX-CMV@QJP)VM4tjq=uRwYaR;nkwmNb&xH*Lct>{jqcp~0OIu5dv z*w-UXdEc_rB>qK43U-=3aq=^B<{fx@3&F<3y*QO>OKyIMoiu5gLVW_F3X;==ag1>u zf|6W#2}wZIy&M%HC;?G|prrOd9DszS#l&J1<^!KJSvlHlnNgnKTvkE7;IHm}L~`ll zo!y_`y8YS1f)ltkR9O;d!m*QJq+#286(=TNti8S--KnR!p`*GI-RV?EYj;IygUi}k z?7h_9c)6qLVn@@Z&gOgB>0)o&xvu8p%{7N>%eu+~IPauXPR0KELQhShn;Zpr?nu+* zHJCg)16j4%BSwi$uifIa82m<^hZ>7ovq?>MG=Ex-cVDt=N3wf+s&_}4cYB(9Ynppk zwtr`qZ)di5SC)HErfYAeGbY0xmtox*lecSM&h9-KyLYGVi_SP0o1KxEuSg^RzoyAU zL2ze4qoCd;x|36pUyzbY+EpU)G`aa&xq_DOBu=r#3!VtaP6Qu{kSD^$(VZrapN_Hr zj?BQIf~2to(})QH3MHA7pv8%S<4_aqgm4ODl==gt_QEB^M@^y+It4ulZ#dM1*bCv{ ztz)SIfIyMx32H*2rN<#U5xa;XK%vm0L~$8(B>a8+EVreHvixB;2ci>L$d>^z znRO67lxi>d>G(lZUkW!%Wt(1nY3+*D&pi3`a|@p(CX+yD*ok5&tCznTzb}prWgoxy z(Lev~KmDKo`TzK*zxl_XefiT5@7zU$0;0etG$^Ft?$$1l3B#|40L85s){xL?8P*?FecK?@a^m+D6Z^T3b_=0WYg-o2r^6GJz_>Li3Yv@f1z zK2u3G1!P6qgh%1F`@We3=fbe|sDAITH-CteLf`xSxA(z}@Aat=7>wuuL6293_{luZ zFfHj_cFp=|ESKh7#Y^+^85;36)nfSW!|h=VVht;NcIZy96X1mOMC=o>sUo5vB|fRMsr~wes~wGP>Kp|K z3Mt{FLuG=R7S4VGntEr$n{4|cq72!&v%VEWZaUsGc=7nz>t`=tJ9Fvssk4n0)ne`- zFB8512nX*Q!Kj2=z(oWv0Z1?pf!u7JV^T(d!im5Xz{n3TF;>Gx4A+c2IOcd3zW^=+ zrU2**rXnB;V|GBlVrk5zjEcn|&jOqvC?Yg~D5eJT0WuvBgK=zaS z|vBOoRfYXiM_Vt>Wm&Sz`r>Ze zvb~O#G43_-g_{z+ZzcJ*BzyPgmdDD<<8n%4GQ7JETHoGNu=dT2^{*Wu5k0U(^b|o* zPGw%9T1CA}V{V>Fp;F88=r!7WwJJvr#aY$rH`lGhMK`R^j$L(<+ivpg5IYg|MBXRz zvf`u@eO5TxY3aQ5Yxaq>)HQ=okUz={Ez#qh4b4y!oI~FcN&aa`GfNMmQ^0TJSYsP3 z>j<`WfK0TAPCyhV31M3G(#r@(INdnr00~zL6dxFbj<_LzRywliahwMZ`FhZKp)xu( zU7H_=nncVYH^e`_V#zWRcQ711y#NZGz1ACG!ZDCla#@Hgzm&kdQ`LgqhgqF z_X&qF;jSO)`Ed6i>G_9n^F5Lu;ZOM=V&PaN+<5^)yi|b`;v2{@F?d;tX?zrX;4p@` zfG=mbHx-U~!u{TG*FUQB!-A7IDex)8PEyE|)$9QZ(BED#>Ys$@pa2yeQo7ha1<{dot-dpKK6#P zn!%2~!)-k$`;LN4AK&`mliPQ}C(g5zkxbX9K&(kAWlJzBYCq9R#C{_&fkv!q8R}WL zk~bUF;TqzdfGFl!LN%CYaSh;%!)>?y&9_8g1_L`p#5Nz2IPny4#n?_9lnA3@Y{!uY zYcWj|QpM_+90de{Fe6B*pLXxbOir=kbE&LiS2f#wj`SU7aAx-+$TV>bRcWRWadt$+w7nYEA{)=0;e{l867Y}PA)t3Yyg=_hX2zKJn z9o#S3&|X{H*V+U-_14uKZ*3xNc$GzevZ?m=;jWu~9oPFh?i}d_oIbg5;_kU)@17dC zb+qT&;SQ9j(yR^%5TyX zT8ws^OKUAVATM4U>sh$fv0#hm$t}M5Z#d^}Fh0J~FngW;8(XiPi*3-%U$2?JK|ODs zV$qxW718cZNo8BI>UQKbY|ERJ0{nWzUeO)a5B*ClqgW zb}r64kHL@+Tz=rO`kBCJI_e8&Xb=mUAXU-$p zKGa0|6pXENARp=zCtq0nJo!}?J-(3hgoP8b1vo)a|N2k=z=1|^jwruEq!Ur!WZGo>!6kh0)a9}uze zM2QpZ1Us?V2b^Y2o=T5C!9KwV>B zW%bFH=BtPMZyXuC(A_mqThrqA)jA!baI-_6OVws$MmiOo%~_e&oNPmSnm#QR)1{_p zQ<5=FauTLYIEX0@#$);Mad~mESZ-WwO7!luebJc*_GiV$VA*j8auee7lM3 zvokAQj&prIXM4MEoj&>V5AS|K#n^|nN6t?C#Q~=fJGE96 zROBqdPE#h$!ifwuK}sxt00w~#^i8(fAuJO+O@I(V<2bnp79xSt*(1k6CcsH(ws^@A zds$@wGx)EeCiXQDo<}?qT~flEmzN5y30PwH9K8vA;tU5N-HC2USHc4b64N&cnqr46 z>_oye#9?5V{!1Vts~9pE(7};;`E?vDU-BZ!>nQRF_5e$?@Diz1$ge_+15Tu^BOnSR zf{S=^JdYo}`yn|E{`$}UimiF=jcvR;Aj+sVumx4iZiUIV72 zZ}Lq&3Wptc`@Y#A9L7AV-y81!BR&79Ue8GH6OJ*y@AKhUCER(S2ouD@YZJ#@%tVhX z8BGSH=UXZ+<9xW+AC7s#{oZibKdSTL^saF1gdd-3O~hvkw;k#e)Ff1H4#biTnqu%_ z2m+i44i`Qs%yX4q$Q5Z(c>2XJCNi|&MG#c0f!kFjuO{HNuH&=kff&9G1M0rnQ*s$-eV z()h=p|A6TO2E*gPO_;11_KA;`lPB5brnD%5;;<9o)Lhp<$)QD$FJzvQTqNV8FapKd zXGe<$CDgvc*aJaegNJ~>! zWm&z)N$k)-bs3`5weHrdJ#BYS4t{;>(w}{F`={?;|MJF#56>LFbBv@<%@@1sFLX4V z>u5OBT2J`XU|r>aWYxV@p9E`gw;3-@PN?@RS=-%#C(Qw$h<75t6C_V39cr)> z{hHb$goqT|E zFF{J+69=4Oox(9jKjlwGH^jsyJDlc-y@V!mbNuG?O?oRG4Pgp*-dpQ8fMj$@@Cg80 zwRG9C=U)bjpeAAX>4d$udIJZHGmJvK5k@E0YsgT9l(Y8@7bJ09=xI zF`1wszePeODRY;>jL(Aig zY&`tV8Ih)dfs|z_ZV@)w!2_&+i|mD*q#f46&E4VVvT)b`>HNce0^vUAKbG_17$)3# z7=|ric$b*>d5=6qfZ{mZ^&>t1s2C~SedtgRZaDGP@&dg1Ec9R}1|O&#iBFGyjnLHJ+I_U^Fj~`{ zOE-Ra_p{I6`}p?7>wKh0d@P_SI`i`47YL3b6V$>v^T8+dBF1WgJsdMoGxiba?S8;m)CmeQ%+4tAg(^Ol}LYU7-Y_bEN;3Y|M3L3{z<5~Mt z=Pv^3>0ToP;k+3{l}Er%d){~pZ{4w`)&Wv(HaC5K`Qndn-~8mlxi79>{`vdw3j4E< z?sD+e&Fi0DJb&xx;PJ-#dY6L&ZLYjrr(9;s$+Bc+m^0Hc4y@Ukri?UWda6D(S(|)F zeJDYdc(5QLUXc)&8-D7fzXQruBlT108-Bsm3xN-GoAHM(T)k{CR z0d9Q_ZpZ%479aM;og7NGaDcSXbLqArVxg z&s*>DQPK_`>-0Igi(L5lh^4P6Z819A6P3*y;wqnf!xgncH~xi!h$V_CFDYieET6Yj zHg}nP-txS8D;4u!QO#SWp0i3bYo&I^E81x*b<3rybVGC}3>Ax23|u5ME1c|5fpF@9 zPx#^qrov|@*h#wc%S)F&_Yw&T$k~g5PeeUIeP9wSG<)hS#u=d|fkPx8AP$OPgRGQH z!oo#DC*Bl$?udy(MMrTG${Rl=hB6ZWhGQoPisYjNB?3-@RC)Ns{Q2Z5b(u^)yB#Yu zlL;Art{!(P{%#DRQqn5#F=^ZEaQH+Hd5|e!v6a{y7zaGWV{27u7{@T8F-hh?M7<SEu_$@q(Bag@^hJ99c?BioQ9t4FF#qMk(tf*wsQdcj)i7H+A z?0hZ{9t6hlVcBU0`JKj7;Vwd&cYd3oNZrgUnK2>q$!Rl^cSTckwv*J0fs(8JeLuN# z>lYuq2SLG39DjZ52FUcQ4?p1KFYmtp=O2Ig>rX$X{n>kWesujRX|&q|{&JJSF3T2} zL~BS(ft`eLtV>A(pOgpV6!Edy`=hgB_U6Ry7Z4@biHFLhg#5&KOamOAk1aCPy?=IT!_o%+YGKl}2^sZY-hymzeg=HZs>z0C+vm%E$KcQzhx zs5;sx;nP5EMQ=qJ_d&v{wA)CJS>bTj+D-LVU6WPUXwlbLECExYNmD9UR_{-%UbWpl zYenAJMJZzzr$juTIsTc93D0ImJeL*ue0Jm#`NSppkuNGEm#D@)SAdOuPCf29?SvN$ z6J9h$zHEtHZk@f!yKswdLtJrmsxK*3pPM0h>&&t&TW+>po?{`@Ek~};l<6~bEID%W zC#drC7C*fRcB0}O2?{7_M`|^}PUFTz0!!?z6YNC16A8w{=}u6D@LnO^pqi2#Npjw` zwiEBfas%}hup!Mp9Zj&4*lkLS3EfE~@nAhdw<4|^l}S(&_{1^L#Y2J&afOT34eZ3c z&#H%BhLf6(Mm9FsiH&%~7SeP1o^XbJc6179lidqTDB7~}#pNvGz^50VS+eNyg#>#u z90@&~9*5#2VhK2pYmX!bcp=q!s;ZJolr%OEk~{>RkbQZ0EhQ)2x3wd`abiYH498BS z(E^sFBwE3A5R&K=5wUT@2CvN)a7yO0nLP%bL!)wPR4%Q$P^ZCsTFLOO3-f77GH)2x z_+F849(OQs#RVKxP+i*Ny;pYP@UP9m>3f#R?eK08e4PIE~`J|<$*n%78@ zNfZ-_E-75{;f?o@m_Vkx*WW#T_&95&jDsnp%|v2a_RNdOO;FS7m!x{fJOrP}G5+}U zSps!nCkTWVKLXi_aVrqWis-~v9i~)PXY2`L{~g)|5lZ+S2(-ZC#>kBC08bwyJVC7- zFfuddGenCUGLmy!sEh-QlML)!L+%<@--4jq6ok%1e(w&GHm+G_pHamp`sK_y6d0(&-JM73dP-%0Po2>Ot_s3_>{QBb$|MHWM zzPf((>l@d8a_h#I*RK5N>SgSU%NKue=>iXbcIVcg-F^QrKDvwj{JooBUcW>M65@PF z3t4W|ICC?NX@^YdNru!!UGhO~Qaq+lN#LY0BRT(Ij3VKHGBLK`P#i4}<#GFD2ckKd z5xql~cF2~SX_aN*!}{v>wa>3!8Yw&d==!yg4GT`33>OU^?mX>pdnwrQf zPHxN|l8QIh4>Z)0qX2LMbzIr0B`SHXRo~z+Ra!K4P9xh1estsPkFK2f^h`hCbg`r6 zY;)zAri$bBSFV>EFx?t4&v{8#vmTcCs|1LF6Pw`5;brfVFyEyp7 zc1t6H;#s-ilZj$IIk{%Nj^ej?lq50aTXqsYJJ<;)9lV6-B=AYnpu+g7=v>DTq;Q%EMU8u>2v$iR~Eh6)P0hLBtcHN{Jl)5PCUGi z?gTjT579|@@nEMpbLJ!^CInm*L!sKK#bY+ObQ-5t4LG@V8jn_uQBnu<-)mvmi994w z6HYyLbc&oLq$P2vG%mfQG6@R-5(goULVyA|8I*+2jyc7UuOTfS37i>AnVvYq3>9t$ z7Xc?j+mX)Q;qL#Z^Y{M*M*2Dbp4;kBX7P-RB|L ziLAUPjS&r;p_KtgNKcG5f}KRv6Au}P5S>I`aRSA0+lAPPD~T1K6*YsFy?Zy$UnOM| zMqJYe*Y4o3W4T1=IDiB-kyLzU33g)6C0Yq&V%3b$%}|46#4LdBM6?pypM_^Z3Zi)FWrk&jXcpAm ziirSfy4N^~a}dLQzzUk3eFSFU1Z41M3li14DC2eN=rJ62SfJ3iVf9+cVTU6i7$pun z5g(4j4sZ%)Dwqm8;g!R_BRx$D29Ur`8<(vhUt+1rT9~h*yzD1u&%#9*j08A=Nf6YJ z(Vaec@8|E{<{*Sp5>Q>c_|=WeKfQDPmml25I0m9FcC{X-%&N^;s#m%5vOy++PaIe> zQ}k(v03?ju+Un$kAd_IH+}ORTySA#5;ynd&jH)HqkMwXS6`fxrtp(8zb zE2v3?h<^)C&4QiCjfw6=ekZ9uU2RoIpb&PVCQGHhfPyR)231p`wX?)CSYLjzr?Iur z*kDtZYqJ8%)S`lnVs%!DIwzpXDb~m--4f8`V?K4hSC!{c=DHMeF*64As!Efp!J=(- z7(3mz4v)LcU=3LOerKJhu+!@4RXKXHjBN>;wztx1HYL|@Osab=v2H^`?Yj8d)p0ee zV{2bMP`7G--OA|NWxJ|g+*a}2=90y)7cJc6d3v+!h0VsDDPE)rD1WkCc=`uh*-(D1_kn@g* zNKeodJ&3-^a)Vw8GQmy|6bEcgCCdjLlWiSHPu!N^aDhg!76;s!jtLC#$0f%am+^4P zqQ$TiD;JhI%U)RW+*8lsj6)(5a+8q3#mFNdiWd)D0ZuWy_p{tXWg@z%y|ImuCvrNG z!;0KcTq%Bp`(UsW5APrE1UMl*!A{6cU@D*XvSrJ(YL(yND6*OhjkxNx9=*2Epz|B` zMJ5BuB`^XJG5@zFJ=ExjHMdetK6#$vz>YUouJ9CS;3zhAGOP(hNDmofny~LY#d4nL zP#kv5P)tui(fw!Jk^1b0QkFP#e?s`vv*A90`~P+R@ShzK*l;o57D#^ME9=-t%)8?l z(GpM@>3zaoAC7q*)%lUK6J=Rc@&ZCGcWmAcI3Y1XP_RJ=oEXO#c_dn3yGrB~k>5!Q z6eoNjs5=R5ocgxUELa>he$qRe-X<)ZZFH2kLu(>#oV5}mWTeU@&3FW>$T5+m90#JP z(t`Aa&klo~UU>4Er{^z#odh_+Gpv7M8wOt3iIo>#IeY=Q?TADYYhFAB4EO|fBT2zg z%mQ4)5JbomAcWyH5bVSdEv5qof8mT^F5v#GsX4-3h#!NeuJa6V~24`tW8!`18(J9DIfD<_irjoK?2s;VqotS;din(*+>*)4HI-^^z zY;bvQ4)lL<@htY~*^^&iyY#bL*M4&2$}iu&`R5r?car+!nxrdoSMXyp}ln>a6+c&Zf-_*BEJ*y zPJ*2%1l(6qjP!KArS51|2?bdWR|Lq2+EeZ$xzkVHz4X!PzUw`8gB30a%CAhfX2fX| zqLl}BeSa zA4xYJ4cakUh4)OZty}A8cDSpoI-^mR<;ctQt8?81JIQh0IOvG3M<2oX>ayIRrN4;I0#@-X%ME;O^hC%9 zWta^ez%vUR?n!3^rMM6Aim(%&J}v{6@JWe~C$2$BMp8x)#CyOz7~)tP5*3C=l>l-+HynBR>0qb$-7#WT z!bQT|1R(KnSmT0WE!?dACw2-)K@WF6+~@qqay}fx+~+((6CqFNqP$0thHun;E*|Mq zkBX7P-Djliq*G{MCsuF-53p)ukYW50S`#e~g)#mxBEe3S37*EV6f9}So;&b~r?7FO z#w?ou)Z}p!7tDT~NP8l~&kmkMdZKF+-Lz`Sa*|{U#R+zzN(<5x8|&C!2RNZSVWb=< zR$Q0Wud$Y4-k5f>q7#)_ri_n*on{7gr+cL*@QHUc`LQvSu{*RoI-ocCR9bW= ze0C@5YOZv(3A=mZ2n6-XnG-*{eEtU)&VWgvREU}YDj@3DAHDml_iqAAUtBu#+4+;7 zUpU2qv^W3V>p#1F6{h<5%&{xotx!ar&48|ANKJs9pr+i|J+cG4Y2hUvX7ArAkBjDv zr$7cZflsXg_vcs6kCdIhx=D1_Hx|wZ2Z)ZyM1WH;#tBzla}brqowm{N>GafAh)pU*0+M+1b8#2U~9Tkw3HX zYIoz6u7>^!e_y$;v$(L$?`kfzH@GZy4s*5Lga%buAa^OUZMkXY>|}FRf+;H=)27Ad zCB~%1>`RQ^AGhb=zCFpicctyzk+O4p(w?1%qIV_j*_})(h`oC=qW5J+@6AffG9{%O z6VmkYDcZPH-NAH2Vx}oE+m@K^PLeq?GBuPM(dJ|rG7_y>3GV#NLS;T>4NbBFQ?A;Y zr*X&&tR#L(`2=bwa zvV;MBS-;Rpahgw)2UCEk0~ z#L3~cy+w294ih2-pB8gU_J#YE>A82(coKWW`de zCU1Np{d$O5WqIWmJG^wfxoxn%sjIw-O4AgQZmp8aH41zRu@j;D{4K=tfzOjZC9dHz zHrc^Wsj-KMCS_cOi!+p*Z;6%t1 zxm%%nzG+HaiqkV{2g}U{z7-+S452-yYiXm6e(%2lSiR~ zoyrWR4qst^S)jMX-&b06rm60HYvZ|=hHE_?AD%q=*|}5T6Jpd?S1$@l3U-2y0H>ec zx&kR-9Q@?wWzL{MaUdT4@bXz?sB69LXWJS8gEF%Q9?+#FAUeTLAQK1ZP6DWmnMo~0 zuEF{W>|AHdNZIM@TQ@@%WT%>;Z4jJ92-5?#{2eyEUy9&K-h zoetO6oNR46(OgH^(vj*?)V9td_dsQFN3pxYtcIWlYl?n-_v%lsow$3f{Yq!;*`~77 z4J9XQi;q?p^_O~kk*7)vyGjeYOMN|Meyq2=h+C1RoP&;1Z)?ES60l2FY^!nWYCMKo zx24=+Ewb1=2AfUeaA@r|g_@#xU=Q2kO!9n#Os>n8YjWiI8QHn18R?11N%0AX;ttX# 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 R7*a&rZu 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

s^6YPY%i}X$?m#oQ%t*WOt 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..a42bb59cf9561a70bab0c39b4d584237710dbf9c GIT binary patch literal 671430 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 z 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 H^r8MgKB3iO literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bf8541a5065645882a81028dc64a0dd3457a663f GIT binary patch literal 6144 zcmeI0Yitx%6oAjZ7uwR&mR7*%NKG`@$I?6j9 zH}}q*d%ij6-g|bw1F(ZJ9RQ5@XFxS$ySt&UJ%4v!J2um?6BJOQ*mg_@W_@3~5fxI6 z*m1A=U`+a3o78>=QVps29Kgr^1CL~AH@BD!hN(t%RFxdFq1aGtGFt5>qseG6X;)in zwxKvZ+hT9V8OVmd_BK=zbv5c*)F^5v>JHSmQ1_!AL;VQ#G-@yEB~+1wB#8uqg%$H+ z)7^>J`4!M4vR)Ek#dfF{yu=SRjZnu)Lge>5&azB4vm~g3X239Mb1OC ztTJIm$zlsj2U9saVLgolzH?GjJ|=hun3g4hQ2BSZ_!@Q*=nQP|o_gXj0da4r-^CWh6v1Xs)|)p{vOa zmAsGR2{S$a;kg+AwN`Wq+9WAByQrw6qoXhocdyVR1csUE!xir?5_)eOy85fa0Q|OD zwIW{&Q}q$N7?Y=T*437lGUfHvjFW8MjTviJ*JTRLh*QpQWrAuM$8buI5oV7`pcGa2MAf@tVXLmb zw`a`{olADND!oQn-l|$TmhZ}yNx`6eCSzUWb%ufJ!K@--SOi7`mzh|WX^h#nZ zGwH-QWjVu>4hC&5QyNXsn@G7*b8lEeb#~!Q*ZtSsTQ8Thc>(M%NUEE|9K9NKyA(|y;wrbKJ%S<|XfKntuoSy`g9urh2W~?Xf-UyuLJ$VQ6 z()vzzpHqG^!Q-)vy)>(z(w;nJ1zGYBQufc!hzd1BZ&pIa>ZE*o-H$eUv(}MWsO&NW zY|~=-eG`W9|0M?SS`cbX9a$X?C52Y!o?fDR@oAQ$Q{?d_n)IKHw^pD_Ej~COPrOQ* z1*$R=qUKlK8zC`qju%RcHlGe1djHT#rP%_fsRcSfJ{+iY!*~^7D6`{~x9lhxHaM8LoB9Htkr@G2W?XS9P<0=E zNp#r2wNaz|e6dDF0me1pcPN%m0ur1e9@totGj2=_T|%FeP4V5w9E)W(&5cvW=2vr8 zk!|o|T0$&i!xbWjAs+^J`-;6A&%e|A*{xd-g%n>;yP8qLQGigqovfS@yViuJ~J2WR!N}7Aa@Wq^ZXz@!orl$W+ X9&;(pcJO1=aQ8WdAsv7{LO*C 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 z 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%0AK}vaviu^*wXZ-N>^wqF?Q+)R2Pz9cS9y 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..13961b9df87a4a25497bd5a7308e14aaa5119c95 GIT binary patch literal 4096 zcmd;LVBlb6Vq#!mV1zMVsSPwHLwHe YQ7{?;qaiRF0;3@?8UmvsFib-L0Dp559smFU literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cc3c5a54f650ddaab2f0deb7d90b7c7a5fb601e1 GIT binary patch literal 53248 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d1c96ed59095f0b5de8b9185d012a160e42c0cf3 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..918a4473c84cc2e8f880d0eb90a9312d1c27a6fc GIT binary patch literal 4096 zcmeH|I}XAy5JcA@fqbB#0EvQvA_Wa+p+vNh3L!<10}NL|6da9Xuz~RzpqRC+efF$e zyvC(j9+Jw;0$1T2%kKjDX0~^H)UVUsw~b@KJRT2Un5R#lx-{3WYtHRvyNge%%YY2X zfDFih4E%+Gqrty_1f=LGLqaMrAWgidpLB|hG{cazz=*U&PFkTL)hJ18R6VI=Kn7$$ L24p}6erw$pXx5|xAyQDDMIL?JPuI!H`NlpBpstI_T+4ciy?KNku^Ub>LbN-VeN+g0AB2xC3AqrljMwGv4L`a7e5Pi|t72@aH z-tAc+lQNxpRF4K@nBJzBnoWUn{$Y!Qq$#F+Y zCYU;<%G52Jd1tfH5{WX>*Mffo@+?_UtI>!(@SIHKK~17T0W>ImOhus~(6Bre(}<%{ qp;6?(y5y&U7hi3u<7VST$Cs!u%Q#>hFb)_8j01mj;7%y~XG4BvBWfj71EN+JlMfVD644K(l->uSKGldA zfjr8pQzLhYVmGLCbsS1_T>{j@*LH)Nl;pjhsHZ2Ph>~^cns0tuvps4cH z$>H1pcD+1f6ckbt(ScgIZVc4H{U$&S+;18*!1p%;>gKze1GOtJ;sVsqr#aBjFOBfD z0&;C!w*vBVzg19-b48HFPoycyolBrNpRR!m0~xlU7t YpK>46qC8}lalklW954i9Uwgl XMnhmU1V%$(Gz3ONU^E1VbqD|e3c?R5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a06e2f0aa331dce8840ce9dd4b95e98d40ffaf4a GIT binary patch literal 4096 zcmc~{VBlb2VrF1qV1zujF(*V#ZOGf`g$-zylO! zkmm;y5WoVZw}8YIfYM+E3<4*=+p#eC0tJ(p85x5anV`zVSQt}SSWW;&OA;*yfo+yXrpC#bp+NO`(2_&NHzGWa_BIl8+B0lAC}Ou%?ZNwP3AD=IY@fk86r z<F>UMv+QSdTEFSr}sk;7YX_?8i^BB+`0ftd98UmvsFd71* LAut*OLnZ_O2kT8W literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9c09bea14193414956f667b9dd2b76ec1506d642 GIT binary patch literal 4096 zcmd;LVBlb6Vq{=oV1z<0AR7jNVjw9HXk=hG2Bb{#UuPQuF#``w0xS#C4gtv!h8T+l zP*qWCaY;#PZh>Av1XOyI8V!Nb5Eu=C(GVC7fzc2cEFsXqz`)eN*uV^=N5N0Wkv) zBT!PFA4s5rLqKsx1)wxo0mHIW-|bi!0vO{Nlb9J9!$6wAfQ3bjg_%hLXp(H|>uhx( z)&k<9)Z&to)Z7BS2zLXR$`MEVI{G=fy9Rl>FaVKLPPT$yX)ZV#m>E)%EX>S`N(~q) zd=v8$(^HFpDn`L*2#kinXb6mkz-S1N7Xl&-4GauSV9W?4`GJ_Z0mKpjVwMJYoy{-` XMnhmU1V%$(Gz3ONU^E1VMF;=@b(Aj6 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..71854bdbf6602b0ae7bc0ea9a6052d16d1fd2b26 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z;*AR7jNVoXqWBLjmCklB{-I=cyo8F)Z?kN`|wDny)xMU15j zsIDlrxTGXCw?Hq_-2h4TD04IfMnhmU1V%$(Gz3ONV8BD5fq{Vuj2Ro4f%GUC4S~@R S7!85Z5Eu=C(GVEcApihVxeqr0 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cf68991410768a7a82d08c1f5ed33792c69dd5d8 GIT binary patch literal 4096 zcmeH{&rZTX5XPspASh5pMQ-*9jPXD`7!HUgk_bleYEocPgV3fHx%%gBqCS){@lALD zkNB;Q2lQaOUQFmT!)~|x+nN1lml9EuVtFFc_(`GvIvjPko(!m@271RwJBMg?k860X*HDre=_pORxmhfFgY_xYC)#qP zK%_vVK%~H*70Ac0iDF;AZ};s};e}Wgq|UUl-Kd8kYI+9{KcQkNa$MY$;flM&1SHzXLa9knd2U`JTlIiS3=7DgKDW+3Ov1dU`-OXPl zqMrt84ld~hjvaj4vSMkbXD0R?v|<^ilS;9(OsAFVZGtx7^Gd4CGo4V%e1Yj%rOb0o z&vE9K)3N+BVYMeNjgL!1-wos<(;21Amq5$YVmv(FQ#b>)441Up4b6izq$~ZmtT6p` Uzr&sL0@Dg-jUtN_`1cCD185+wd;kCd literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..631f3dd6f42b60ed50ced23fe83542eab8523f72 GIT binary patch literal 4096 zcmeIuu?>JA6a>(NP!M9x7|vp8Z>WrkQ7S8((J@@YkH8Mb+!68#2hDSURaya1bvZe= z$X%{-PT-PZj(gU!(Y4}j^Y@ae9K5meY72XeVOjfOtThJ(C_n)UP=Eqo5lDbeDtVa< P1t>rP3Q&LozZZA_Nq!CK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6993106483c1dfccf380f8e3c51973e62265e25c GIT binary patch literal 4096 zcmd;LVBp|j5@TRsV1z<$1_maX%-7j(>R)FAg_#+c7#RLD{BH!3)A%pn$a|fA35XeZ z7=e=V{6GQ~90H0nDgdRy3K%|}`fkU<5WpDEn8eJ;7zWY=1}rRMEX+(VfF`}of1Uju zh<^cbQEG8XNosC^UWB^=Oy!891A_d$T%AKaT^NAKDJNUOuQV4J2~5DKNJ+9VGb<`J zV5kTv%FjwoE&-|-1*0J_8UmvsFd71*AwXUTTw-Vd*7;z}2xT!hz*sDB7Au^^24``= zS)5=NGf+PloW%`i@xWQUa26k&B?4!Of>|s;Q~2R50XRz#&Ju#NgyAePI7=MPl4yXp ZI2cC3Xb6mkz-S1JhQMeDjD`R-1OVgnQ)mDH literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9537221da3e0d5ec728d15de5bf04dead8a1f42e GIT binary patch literal 4096 zcmeH}u};EJ6o$|3yaYRdK-QoJ>>Qf zO}@hLAjI;!-jJ&f#=L>P-oMWcU8_em(Mk=ALtMs0Mms&c>1>?aK6-#oFYmAVg!>|~otwp!zk#NwNw3>Y7bo;Gn#C!`Qer?1hygJm2L58;gEAtA zTVd7cYPO+0Cc}A=6|_@k5mSZpVp>HvIoksHOfD#3s)1@u9;n4s2ep}eP@|-MrU2PC pQv>8Og&>cq2@087pgL07! literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0747dc26744b992c39798ddecb2ee361c7f30fea GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z;*AR7jNVoXqWBLjmJkQtW!Iy(r68F)Z?kN`|wDny)xMT{j1 zsIDlrxTGXCw?Hq_-2h4TD04IfMnhmU1V%$(Gz3ONV8BD5fq{Vuj2Romfb=LB4S~@R S7!85Z5Eu=C(GVEcApijTW)8Uk literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0372872b3ae9079197eaab124a1376caf99e4397 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z+D59%)kTEg9KpeQX%3jEMhFH zfa;1;i%UvUa|`q$-3^gck1|I?U^E0qLtr!nMnhmU1O_|=8W literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f27474609ef8d641ab475b6712c8172e38ddc34f GIT binary patch literal 4096 zcmc~`VBlb2Vq;)nV1z;zAp1?y>uj6e*V#ZO6Hu7pKg0h1!s6vxMoo2G4A3bdS6JH1gUDQj3oB29Z4KORZx3TGpGZo1=L4SpG7@}`a0?<)b~*hk zth2i#NY~o@(O7$DAk-2n4YY*zm3o0-v^f$A$3mSQEE0@%wspy_hk4;SJ~oZjvgvTB z8Ehu}s2L~@L6qr)r(p7-6_1W42V_v_irt^AE)BAXIAd5`e z$lDdP#$HVvp6~$*xXoAa6l&1c4-F6gEW(V@wV~ltz9)WR%xb&)h0cYJxtiuOc7icF zQ%q0_IE8eJ9v+NqIW4U>@_>?4cu>z713awsi3x7OCBpC)FeBYQG<@=lokOxe3;i>n z{ze#P+odZ#Nx^ezz8e_LxYZHE7gh%7%UK@C3*M|G)qGOPr48KUR0yM{q{dZv^6ASL zNQ~L&ub35(YRI;Nu?rZBF`pyGv{7nAg<`1vE=mxZsRr}_&P*7E6+V<0GlqtX?>q)1 z;N1Rsgs}?7PGI!9Vbr!On$FvWo`*^DnWUyFIl)8lkt{7aQL!+{H?Z`n4c-4pj4RO} zDT$@jhWR@{q2k^{j?HqN@YA!?_$Skc)cdPJsf0C#Ib)WBj@BTQbU^Y%6Nq z0*r&0(NT?=b~VC=CbzCL0*zQkAvLg5%q7vEL4#DFMl4>i`^I))oWzJD#;mAn2yE|& zh#ShpaRRrGDuhu3H3;JhVEpjl-BOL|=wC=YDKYy0{Y@GLexYS~ej6}4F^MBaeK4hH z$x`GRwVLAxQw=kG0psMuk3T9g5I2f}<%Ti06<(P(+?~>z-)v0`56mJr zZ1Kyt-?r2ky!HgbgXJ6Dg6l%W5k|KFqs0y5YFpfZFkIm+8Uk<%fn@aJl}}_8U&%Kp zm-LIx{(e{DvI^;j4J$dE8lmLe~9I<38UeBr`?V(>abU zxDgo6sm;2t+|oP0%>S1H9iHqOnes!aOxnnmA>BK6k;qoLgWr!6NeRG%h-WNd<7Zfi!bh2A~ERKrBTJqc!=@J zI$-R;m?OrGW{mgea*EoIAX0^S2!j$$DdU}*^ZoJBYG4C3eS(F}Nhx%%#iv``Fc!2Z z_f}~P>q!a2I);#o#?O5`4rAB09~p}xXAnfMvIZDu+%Oh4_X{WeZvYTm9ybZz}V)7vB*qwybTm?Yum=`8IO)3-~GN*s)41<0*nX4Kgk%M%4c(2 zNv_7&9t=AA#$xkT;oggk88Py@wjro#GqryGv8oeT5V9yN@iIFjHPZEOJjzj zXBCxRUwB)(njLGoC}EHqeGmLCF{Ys}LmAq~-~8I1|5pNoes6VDW0@VJy0ZWo#kNz5 ze^GYFHNx1KLW)7#`rK!Bj1~CCZa0kOtsP(~2*W&jl;2(^iDdSjLKtPEU>#ZDqVgD0Ij}DS#(Io7 z8f9e#BbLr+>LduXjHL$o2I5BX*eidOjUtaE!05djue+p1Z#tPwA6^QKTOBcI(lN!$ zUh)(k3QQ?5rNI9}f&T!!4vpLZ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d047e743e24916dd85a540376f0a258245b58b9e GIT binary patch literal 8192 zcmeHJzi%8x6yCEFCwAf_4WfMw2&DK3Mgf5+FiB8?Vq&l%X(;Aq=k7+{omu9`oll~o zq@aj|L_q;^eaU;tP)_&<H$Av+5>37^Vf7=>l+rQ%J;xG8H@e>lb_9I@e|A5=I z@A10(6t~Uq@OtB0+%A264U5n4v>kA}VzF)K6i*k%c-j`YZGOqGPx$p1x2+=>xO|A) z_I~Juk`5-%R@`3b>Khc#TRMsbR2j z`%vW*udES`-9@0E4oyh!x# zskyteqzmJVS|F)t3_$c=xCMFX6xztC+=;oTJrY#~cA(6_tEM4-N!3d|1xN~QPEq<5 zJiIbF-9tHxM4?A96xN>7y|c=}O-qT6uOiP=x6ZK7!dKI$b#u1Mv&Z0>0=M|96Y`Yi zQw`Rl7^!4>tnm?aur6QLmV0U>JZOiA<`9UbHRwfWj{^`i)@VoOUmL&*As+wA2Dc`eEi!`lMlPrn{xpS~vH|monB%i8@geO6`MRyCD0hTmiUWA47sAb* zt=9W->}*NaAe&mjC@iWZAOagv%{G#{#z_x#$pqxi)CT=siX(5F$$Q)O-L^o$5f&U zsVi43n19gpGpVXt2qge+3AE&|phA~A5M=VrTZs=~<$`iG7O_C{olKF5N41I^4NSLh z)nOfkAP@-L!G|_8t7QXb!`+g50;R@oE=*;;*AUY-sbjD;B_YlrCajf*$MlgnqcMmN z^*HBicjv!%uqqEL{Vb=6^30KzdZ;y%5v(IQRcJ=1CakP0B}adi5nO;u+j&zK9(KZO zRJQGTbZvot<=G=>q9FlP%fJwF(NH(B23r$jKTK^{W88@uo;rT2v@->_dH^Wwggg8G z$>Bq;VYeP+t0&OvYLF&aDB@g0l;(ASQ20ipV1W62H05?YmQGh8B~f;>YAR;n6BbQX zQPtvtF`*_d_2974U!I5id;)MhlF|sqmS!e36YAvAoyOl7#}bQ(IFU-rZu;WPf*?jJ ze~&&}nTW5_QF{Wo8`TKRX145iJFaQ7m literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0a4eb091b4ab9ecf95cb910262d2cd43be10724a GIT binary patch literal 4096 zcmd;LVBlb6VrF1qV1z;*AR7jNVvJCBBLl-uAoGdB>+DBB%)kSafXai60D)wPxEM=^ z`s?hX)Z&to)Z7BSfCz}}C^;GeqaiRF0;3@?8UmvsFi1i`grR|ffvJJ9fv*9?5^Z3D gveX-x8`yv%qhK@yMnhmU1V%$(Gz3ONU|59!0QRgCZvX%Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9bef350c191aacb70f64362131f6eef6a82d1c24 GIT binary patch literal 4096 zcmeH}ze~eF6vyA?t~SJ)3TjmpTYpqht8^+(4*o#wpg}|&1fiP6Sd^H8V;uaWTwVPy zoP@aRBK6(Te!@-v=!UsU+m6wu?#$7YTKaV}a?h!fppLaCCH&L>a$^0O#k%p#97 z4)2mAY~QY*?$!I1|Lz$a9X5BjkN0 zvZg#}5afe~LDS|Px?=`Z2F-#NLCbhs&5+_=$IR0-0vZL4nO=Qb0*!+vK$9u|HQBHR OtO0Al8n6cbs)27A%VH-0 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3854746d6d3893b13db67cdc69c8dabafade2fc9 GIT binary patch literal 4096 zcmeH}Jxjx25XbLHqK#>=^{pz3t?&4XF2$*!RYV7sBH~soW{O3LDRhj3;GnbMHxZm% z9h~$-M0dw}&(R#XItkt-_vFXj|8DqaNE`s$HYNZ-wXZBd>ghH1Z_^(>mQ64KTF|<} zv-J7ce2e`66I_MOdD=b09W edT`dJeZ5E)(|Ck`O%mdOI3Ny)1LDA6b>JJ8cW96R literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e1d39771ed6bb0d4718471f554d285489310b12b GIT binary patch literal 4096 zcmeH}Jxjw-6o${uO>L6aTED7dvGp6RiZ~P}2T??a7DUj+rI;yJB(~@n2mgqZKcNoR zNe~?U7oodjJ@?QaaCH(qH#s*?-uIjk-YoF|9LJgi0M$E20NhS14)ULIfU*V)pbOo5 z+)JJ3r*<4XVnJG=Ss23Y=W3&_ifB^+{o}(uz;pL9C{~(vaPcE(xTtNH%VBd9?y9#}eu%y- zNk9^i1SA1T;P(j}sR+QvvZ6kXM^;bE5hd_$o@s$;iD@~~*ptLc(Nhe~lItQRNHgRy zO^};HO_OFQ&6H)DqP{_NZPE;7n8uja=nag!PLx4fq*+5Nq-BwkG-1eL8f7ZbgmG7S lqC_-|+5q(#nxsBM(@c4$nF#-yWJv;&fFvLZNCJN~fp4quXi@+G literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fc6d983e4ffb0e18636e3c7f1a7e4a24cb6a4498 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z<`AR7jNVoXqWBLl-_ATy2Yb#@XEGw^`)AOV=VRERhWix^85 zP+d`KaY;#PZh>B;y8)8wQRZj}jE2By2#kinXb6mkz<`H90|NsS5HmM0HYfq{#!sSt4%7BLnr zpt_>e;*yfo+ycEwcOxX#qs-9|7!85Z5Eu=C(GVC7fdLPJ1_lNeAZBV{Y)}HyqhK@y UMnhmU1V%$(Gz3ONU|5F$0N9ET!2kdN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5fd665b6a8cc7b6cdbfb70dfaa158ea17628b336 GIT binary patch literal 30054 zcmb`QS$5^fl3h!)&=BfVUmAe^H481xKtt0@^7eh-^Rn-vkIXC$Li^Zp*aa^c`La~X zWr+oX2*9!Zn7Mfa@W1`{|M|cECI0)bZ2y)2|3~@%KmE&pj^qEO{62mtoBi`2*zW1~ z)!n!0)$4HkIM_UR+gsiB<~QBhwT*q*@;Yfg?>i-WWK-r}*heje^VjSpXD*Wc$iKNhz?mv=v~?ZfZ;r#}zR|918A zf7sdF>-ggKJ11bAiSbXS$8VFX&*Q_V@$LoF-FHvec=I?~KMa<4{pEFUaqP~o`s;fh zaI$@x?w&Drd;;eTSNF25%CAS;KF_Yd&Tqb9>&KtFmp|*QCWn_~#Wi8oU)&m30ri#@ zWD*xUb%rNg+!Va?+wSb<@37*jd3Li}-TzEh;MzU@QD^lQ)K@@__OE8eR*$?DC?4Oe zz=i4H?gR>$1<~rBlXZT@s=s+ME2?Jo@Z&uznA_^CPN0GnSWL!3VjnVAR}%9<>UX?( z8gf3WtFZ!FU02=t1G*Y)Uq}1TzhVU_xUGw*1hb|nKz#w!FhpfsJhB|bpcc1K8mw+c zo4YzIs}4Twq}5qXk6%K=VzmwLLt5L%pUc~?=!)xGrOC?DI^n9c1P%LLofX9R(Pn3y z;12j{NXu^MZL(@l?_kwkJ)N;aRMr)g@IH&`J*&x;L45`kUZdIxVrC^pg=-kpcq0p!=Wm>nD+*Usw3 z)?Hr12NY()ejBySZ|h;o8cSTG&FgUe(qBILWCE1q6*B8i?+8|5552|HVD&Oue;({V zPY79ezb_tst{;BiJpN%tE$;u|;4H$FJoM(|0uOR@^#WlETzkK~=##aKWlqK!NL_JAV|b&8L4CtJxLx`vQbSVRRWrpoCdV z?^#h!%u)mqpfG$Heb!kasyZu4>+Z|+>Up@mHz>BY@Nw#enxX|MqH>KOp2WqGysvSY z*m(O1T@6;xoCz!GFmQ<#jbnuiR{iDkaQ)h+H9USpLi76{_@H$~NVljeU42JahzeE^ zNLJoYMM22|GfDpzT~R!nHRgS@Vry0%f=2itx=L11DsEV@vIC~5>a4((&Xu^377*;1 z+&2r5tdQ0}WreithGqp5v%(Dt>9FF6tpt!@HKpxyZV=L9-=IL$UE&3I?4;yAWQF%p zW{PUp0~Ch3V8vGP>h4>z!u!CLJ_wDoV5RW2ExJlpCYHKFEy#u+Q(6%FTdYD_g!jm@ zo{(0Z6{(b25z-5*J6gc7>#uS^9xYhaDcSF+L5f5fC<&)w?6@i|r228QvZ(5;)DC{c zYH{;vyeB6SE4+`WZj&dfsm1GMri7@xV;@9UE*l5y(&Dtg@Ihq}c;)o&Z?U@jJ`01D z^26g7M1@okk_`z#$-x{^xjYmg%L5#nS)CoXqEc7HE20*tPrHE=t?2$LtQCe-TyEv zKq*D6T0rtQauQNFjLZacH^DlGmCEooK)oj>)kP``D?1~>Dp?_|WJSD!l>@t)yl4cy z1(bFwH;f3c41@}03pdvz(B8A6NGfEF6<9K7=uD4l5dU9U&5obk4(!q4*Kt^g&5wFNdX#)EDm(lSv;!&`ou@2ij zs7=KCP?R$(J)OHJ%ezsPoX2H#aWZGbrX0AkR977r`v%3;uo3`6gq+WBQ7_$Omw_&` zeDL8L!HPr_APC8<3@TaSn2?*A)^%SCrF5g_VaF9Mus6*DQTr#s}!g1gO^d zkgV`WMX-ohW<^Qr#zibDfTVHcJuB{xwA2lJ_-aup&!h`8zv|2mo$0==D@QH6VG0IH z?o)W1E@^?`iJU2t@mzL8ShZ$^skc5DtzqO0r0&my!|V83Jyx@#mkO?Ag%2VC>K*uK zN!`8q4c24eXnKSd#`Vz{zf#9JIy+frRdf(L1Ld^V>Z-HiUI+=lTi<_`_uYS)Uz4Q} zr4^}Q)t>HQg|slD7DqUauIz((-(*FYb)-#boRe-ysqBW}GApW{$2r9-v!YYEcvOb} z3s%r`yyAj@Qk%QD1&E8Paz+)a@RWRhCHG|H>K!XnVhacRU5YAMfy+|l1iF4^1+Mws zXSaa#i<4D*va?YV-x_J5E8^9!SQ!-1*s;cZCbzTu!-_@|UBSw@TH`Cl_GA^QW1SVE zTHKWAYE~qNTn$j_DJUr2x5nG7S(UabFrXCBJc<oyY^XtzkD(lL)e0NKWu#c|ltQwO;ofW4gE8tjH$%?>E zB8@)H$`PqE-eBzs)hg>ucl`wpcumcou|g8qna3p@b|8~KniVG#pkRfl*dd1>?w^%X zMuhCp=8kt*bF{X#N9)#b)fuk()6IB!pf)vx7_FW&dGanonIyD(o`p>|k2K{Dttl`? zkL4ZScRAQLhE{_7u{phJOs^Y@+t%v7yH);700$Ig*umIwBe>$=@r!(!;3glu8!qlC zo^f?2IKl=qE^5}eAVvx2SI>*%3;7|+pY2~$TJB)o{yO$~PKgLETJNX?U z9h=^~&ThV#6%f?&R;(Jsm905gUiRkA-n>0rfQ#maGkI!s*ol!qLK%&w+DfMx^W$Kq zNXtP=tKyL$eRm69T}q6G|Hao@|qve91v>bK7HqCIK! zrmexeIil{iIHrBGGbfx%gq_j0HCVU%t5$D`vBPzM=K2L1FagLvZw%L5K>=B<;nBKk z()~eKn-_FN0EZ05j&)_3!3sA~Bgn8u=xQ*(L-QCFicwk_M?zh_IrT*cL|b{~irPGq zF)DA23hhr1y@|3Th;=u&5z`RWbGU%gGhFh$t_rIKh2Qhk7<7TPBHzA~0a?Wh&A|)$j3pcOR>(BV0SdlZtklKU^NV(+zrSbcUC${zbFbXvo-ac82Z#q(9qJlEM6-c!E~#&XjPpg%xI2 zitwaNup)gWVY~T)Q8uLj|v^iX;oZ}U> z*_&~@4L{-?7}ZK`s%Bdw3QwJO7YBLkn&y?(M^OTG%@4020#uzV#K{&WSCM!SF6>NT3(lePP;?vN7p=bXbemqO~I_GjFs zM{L9mm2O4mu(;DyPOyTK&7jyaFhZ_H3({HKfEQEBLEL-Cs?nOXId%(l(X`PWT(&zGt#+esoo=(+0})_p7ZmQgs!%L|ue;+z zzs8CT^DkI|i=2c!+*yazINCP`+d3-{0m?>9plY}~ni(zjlhqaVr5Hj{TfK{_PPNnS zH+w^-c232QezXlfyPga3z2(DId+~|#4!wI0c5qAXC zZ_Uk3wOKv$?) zT{g$yy6lcr!ojpVUJU1CJ0wDjiw=SGr2l5C*8)^$(C&?poIv5Q!5$%0&Fi5ypp$M80^la?Y0cBY11d~PZp$4ONZ76ZNHs-(C3Mg(L_;Z1xN~{k~f1!Q~N$mCOdseikj^}DdAr`C%beM@z7>p!J?Y=V^Vs&K-Vo`T+ zgC12$KtuKtHZA64ow)3Y0I##cvtXsE%wVPLI-~_66oq}rO7SY|v?`~G5!-E&G-0Zz zb{t$_NjC(PgH>}dR%Q}CiEIsx`?BvaQs0^(-0XB{iT06-CJ!7?RC>XH8f|evLIDj* zvZCL;xO$rH8R{Vu-lL^tr4CNjS!mC8X}&MTFa&@UT!9E;NYv)zT-K&%sa>BU;e%xF z1Zs?|$`A7_XA(dL?Ljr>;G+F&lXt$H!)@rAYKdkpxlxKa}If+hIlFiS78Hb>(s6ti;^03%GdRXIsiV*( zN^xZxWX3$mz&0s)he5)!6CEgO4Mkb!>LUazL`9MbC{4-zB4;38!HRJnK#^d$e}w-w zXFF;zE0i6eAv1aRbRXB(7_a*y-2Gy_7OR;egF9b<61wRDO5`xuc>S4 zGG2xa8>7voh8hl+<2^>C>L4lxdzo-&SnTSF44K}&%`QNzy=JtHWjtKOvnPzM+ky$A z#SBO4jqyqDmF9sFwxj9waB`%3l!o`MB+?ee}rD)Yt1Hu)oQbPG-QeptSZuF{bxUjr9Ot`25F3TL> z?%wr9F)$MoG&(z1&lm%SY&WZ^xiY%2zcdv42n((P-4Zt6-5q%K?yfBD+dZAGAlqaI{+&} z7ObesWR*L0VuqHw^3DlknVr;-Y@y_d*J@n><$;xPDNIp2v8IucKvFx5_Jx!L7W)K^)O?*4=v<-TN@D4WCv;4@F`pY59b)!P0cDe%s)dvqE7mlG zUiz?k?D~ut!}92XBEbsTW9&PQ(QMhZxsk7?R;*eTZ$HZ0=~qOm2qv%s6wc^I8CEVB z=fKLU)+AI-RN9ZZDxx~95|=$O1#e2p$}%&ty5!1!5a6a1)xwsTBMMnUJRQbk!jsmg zGr7fBUanQsu`1YG6Y~@aPLYnur7$k#t62tqKp$l5+xfoyihpa}4$Ab9;)4dMqT!1| z;)4ohXanQHXZy!F{ranC$e)`9*gOjjQ72*-H~ajut;OPuM1W&+yOILAzHIS zGa|#N5k45n3`ayPTr#&vu0-7$rMjZ(x;lZPQcmGi?sjs4c*6p|Io#AxJyyh{oT^4vr-VKG81soKC%TD z>f#@A5hwwNEm-P8;>WxN(#0|YQ*4VLRbUj@lt7fYX9zOAz|t_*12Nn-X*9^6*H zUFoSsCd|Iez>Yx~FIx)9zs`zY1Wv2Rb>%Lh8>gPS7*lc zxgEcyRFut`1IdF`gwtWhRhUFz2bzpEz?B=GDa|nDk753ipy%*TV9zi}R!Jnp*va4e z1j{Man6>HWs)ORGq2#T7kZp#ndLDwtEHj{Cj(dt-ktY+8*a66g20H5yA*mZUV(My7 zhpRbaPP~|KjajY`A-&cJa_~cQKU2MTS>1*5|6MhGpFa3o!DDGSqX#xX_r*tg;Uau{th5S#qZ2>maSV>w$=>LCJ(NcODst zFsRG^#+IO3!y{HeP48NhTdX<0!K@axrcvJl3S6xrYX)x2jo;=nJfPKyC96CrP^_wT zM#sxm6)Q%EWWkCj0uEce#+hx34RzTcP0am7cl?d3bk!sEO1ntI zP@@fUN>J>yh6k)YIw`6@yB{v%^@Qa!?+RhO1A?()pS1*7XZ>vBjX#VB_ku%W5$P_u zSz|2odOX&QaRQ8_x`0F<@St{S^d?v(t`!YgPRx`W8IQi`XD=& zVx5&KWf<2Qxe*J2G$F#sYH6%P`L1;8*S$QJtIb$Y6zjTKEn}N*KVdA&!gy<#S7L4N z*9v+p&Y=lJ;Ht0otiR<^-#063sjLkPrEw%N<~cg})>39}BR<-e?k8^OW}?o@S%F)+ zXzU6l#$?c&QkTe$6;Z3V28bJI30B4hrPNh+mN{a2tQONk#GpE_R_*dDzpKKfxGc5c zMVrXXR_9aSuXC`R&Jfjq_onPFdZTVZNZxFjnWXD^cma>ImJ*cx zC4*}2aAn_)851U$FipwL?_|{=gYmMp!)i5P<*=SR;78-Kz#Prs=FBs<4ir(OqMw|+ zFr57HY=?2q9P0FdFfA9xGv;G**=#Au@pwQJ^V2y$5ymRp^dJnLSpSEdz&~_1*$EHH zA?6#MwpCYJsbee{^Jt+@a6akQ%Bq78psXwQZ7DG0^1uBRD}ZP^tTKKy6Sf>oJ}~i$ z4zE>sv#rLRcx3LCPwjlzdPsmk;{=TIaK8Tu`#!vQ)3ttmudbjC(GhEQ)3>| zcMp^(F=Cv-7FmJdYzbNV2nnokQb2(ytzMqD`zJYBLM0oFML|~1DS7?~l$&^;Y1L7F zaFvOex2#-c21POIHE2ZqL!O%JaKX3tU3*!Jr!O^wIap)P!F+cXL17SsD!8a|*65BF z*W=|4R^hr+91Az3bs&fl&GZ%(7^~rka%M%?6D4dNZM^0BJZAB-(dGJ2M);?&EhXu*(ppcLB#~zX_iwW4>`G74d=9V zUo1MXX5zko4wCps_-Lr4>i(0uWRB;$v#Jg1j1~T+M-EWQs;qVKin7|)$5~(Gwaud1 zWyV|yKjnAmz#rw3;hUPDjpjowBi_e?>R+=;MC_EtLV@u#9Zb&xGDTOh(ky>;7el>_ z_>hs6lT4)E+BlNOJqC0@<`2$TjEmC}mnqrrV#uY$BD3-uEw7#`tjfAO7Efv=zfB9b zI&+rQ73*y;d(qbpwevXA7^@DttcG2Jk;hS5!dM?IAQ>!gmxm83=GT1iJt(&$=1+wR zRONSEvmUEE<70PnZ7U-`)$k*Id>_f7ArK9hPuOVnjPZsh?;e_%SyiQ~J0R0rg_T#_ zv3AG{O9^$scElX~pl%Uuld~sT#G^Hb7#v$JigLqtMFn<~@o=3|U zY`l7%tksj{4NZuF%e}dXT56YVrPYggMKM_CqoqW#U{Xu+Dpn@OHiMN`)@j`ui&Zv_ z9?N^yjlorOcx1o<$5-zXT)m|zwWioVTJwK&cn5)HC)YH5NQhW zTU)f0px7}eyS%)fCR<&5rT`cQv6Z<1MmFl!oiL2{*q=QO=Fh_gtX{{fPm}fM>HZ5{ zS8(sYo1sl3`>c$zNogi)IOMwhEBqvcpYgiivcc*jcMRzsxO;?f*RpT zaX?P?8d{>6#w$jw5V$cbC>fMlQ7V3Q#tNxqduLF^0mBD<_Y$?r*qTS!w9O$Pj{@ZY zT4&4v+DEwDlZ~&|;FwjsQWk1f6|NFC0mX7V)~Y$edr`XlF;;~+VE~Z|OwDT5lZM~* zfb>n4&wL<=muDqrvL;C<;sV39m1)O%a;?a!`o(0M9>wA-XT8-6)?f1lzt0%IaxO~8pG?)Ez~yl_N|`WC zo)@U_j*{Dmk=_z=qod``^%ucd8y`W{`AkNMc4yV;uG_s$r@v*a$;Lhdl^&~P2#z>U zgfBsUflDfa5xXY4FPJ`d#3zqR`j_fD^%Rumk)>Cep5nmxK)5CrT@H_p5sSobo3p#t z{JuRey=MB(PMJKgz&5z?fwE5`!>6b=pP)3_@p(6~0wY^kF%Iyam8vg5Y5hQG313zU z7q3&fb=H=)m4MKxTAx^x%#v~u^UC@5vJuwotS|+Euto7MX4cHulbrwoxW_N zxAXY87NdFkyre$D!z+!vLdACu@AbhqjJIVu7%$K2+m-%)ApZ(V9>zJb3S1PX%-}HB z#wbB7MRRB}E9EMFrOx81_A5%Pb%$FeDlm4|jqb*F(cNS;LsYhl?k-J7$aw}=Zq0EY z9+q|rU6C^ryXY8JooFp-b7EX@Refi(QX3kd)Zm{J192`yGCT4?&hi?gUSPb}M-KTI z-R}9{wtT?z@sH{Y8~Vs6#)ld4%^dP#+>&@z)_nyokKq9ALst3DLUFW8V6E^tx70Xh zD`FG@)_kHtWZiPO2E+R!V!ozVP!zgKZtPsta9s?p2sro=#O#AaRI@Ur+-j%BN)1!6 zvNF}u#TO~(*L-aT=GP93bY`Zu%-cU(vpa=@KLKe=Na`DE#`i)J`565b#}Tk zLx+%J(o^m;z5!I4In&~pRowvrb;e3Lp;APB|EGBI;R_;p&q`l7e8&n(m_9S*kGI4e zpN5H+S1eaXLTRiN((+xh&{!dyvE4psR;UXD6rtYcM1qJx{Zg&!LPl(H=Y`gvm{Vo} zV)n$1i-LB%;m#8|u)C+jKG9yCooYr8R#M|w1FEPCI2qXMtVr`RUa3D74yaq>fP9Yf zS|3MpBu77dE)0W}jgVzs@i`!j848IiKzV3dpjbmrYf@zhbykuY>#RarW>vif6Rddo zG2SC%>!h7}2eLgS1}#}>KvR1H1uon{0W+qV*kJ;NTs=)Q0#$cj14m(`&B&585>~!` zj=mzWWaWIA`f_YHE9!!q`jfD*azrX2-CxcOR{G2uUqB_)<9&P~Ha>L2?9w>C*y$yF zzLBblEG3M>PZODlo;i7v569zh}=@QR0 z@uPaFG26m9j;l2H9#v+@lyItBM2saq=#J4H%Xmc(%i|mJZjv_?`!-%FsuPrG{(=>5 zh^Z;$V6b9qQ8CSgt~9JoB#)H<##LB(5$``^1t>dUvMRa?2TWWLlO#y|7%q!pYU{-N zY{8XgZe^md#>%)nTLCeeY30npiuiEGO2nc=s=iFHax+TpWW0LM3TQ$XtQ@H*m5Lgx zICva89iTjHE(vj?U}b5s#iztD@^+FdOfMM5*rWRFNIIY>0(qP&{2B6RaZalrjGtSaaSEAIzW%D{@qi#FE&1qTI8dkZ-sp+b>?-?pmC>7E3_rR#sK~^$jUj7={fZdbf?GpME(fU^M0R`& z$A2#Fp*$xNY)LhhoY&@3sa%6%>oAMD(3N~VSm6t*q~rxr0N*oc_9cs=P#Rz#%4g~t9rveJk5kLtyw4w3eaD(`rWL^UMPl! z{#2VXxkIG8jQ5&V^x^|fZ3$&zHIcN;DhG%@WMyK33y0NGA97UEGlO%y)=C4sPA{Raie!3Y|}*i5?Qk4TP*=_oKsvYvwX*Wxvt`fDZ#Pu(;|up{cy zh`>rCDvX9P%)%eD;O}2N{9HaNOUGygorNk}xMs|X0gbXuS8}RW9fU6klvzpJA-O0I z#ZcAzxu_-^fvcnkF+Bt;kN(wJF+tGjEo|&-zJT6Pv;rDg#gWH~R~WYwtIE_fia)+k zXXTGNnw2B1${9Y$)_G2{;#Yu@k!873xKaE~2gdF+Ci9M!a8;SrEI!-fyC{7MR!$X? z6}PBc5G%2ZJKA_adStLFxT^Rc7<5^>)ylfv zxRfU5*R0fgjj9ykXa|#(iMhsEuc$Y4-m=o)blC81>Nl)PS{1BHW_9)IyKpI8GrE42 z18UKrZvm^^r!a(iE6TOweX)u*F|<(@R1`Pt&jH1J9N#m^;Tm>wU>R15W|4`}q!w`o zdGq(X$?DE*2WTNAX%s<$5j*B7D;<#ydXT8fnG0a>IJk1*rCv@8sx%Bo(d;77|pGynw2j zNCs^RD>TNuQq0zsA)UtbmhoPtLlLa(fJ%6xcaz1-p`--mU-39Bg2iaFs9&}F^s`tf z%irtS^0l8g@k)I_TXdGy2aHc0=B0kcDzsEuN$biX#oN@Fi4|2;tbhP0eN8A>Atxwl z0=LWDT+CWBf!o(=>JqQqA=2FCnz7}W z88?Mh;)=kf&kEr?Qb;6Pib#P=-xLZ^q+WcXOA7{aS-u9Kq)aYFn@C0hD?nkI-H5LO z{_nv7X(0o&L`9cJ;Cropzr&!AeT+~3iWRZ_Ju7teAuEPM^>+%YzeoClMeYPEu&A*MT!_jFxg4x8CZ3p2!IarD_!f(($>oNWglTaG znPX}LRt{*tjgIIFR_aGb$O0O@GmmUbQSNudIOK<{lrS)EGgbZScJ$Dh#s0_#J;bL0 znR|u-BeU`lXl;U9DndNOE`7&9hHiEJSWu^iAOx?fgjI|WkfnH`GE~tyQ9{jhWgZNK z3_`*@W$y)77o!_=(q3pRmoj5x2H)uDRqITUna|WX9#>xI?-0pl7{!WDi>p^iPd3(h zdV!ymAA^vv(y&bATJ{&|jYJ~GbxpOTxLkqMoj(&+ zD3Z6y${k5&Y_&M5IHOn@mt&X5kUbNvBVdf?>2iACWCoLITpqtRMhXFpo);HKW>Q*o zpE-@duKX&NPa`Uy<04u4W<}tIRY`&DEaZ)hYsH6B(^KBF;?IJRi>_j%9ch^rnbnw# z-EYvGoJ*;cS+PY`( zmr=;x?(^XAbsP;4`p-YHclMXg;8TXgt4T~)X^NqwJCiZAXJU6%COj5T`d_4eaEWYf*Vz9>3_wFii23<5~zw5pfYaYiB?w?yM!xP zX&z85CJBFJfOwY1H;$kAy8zSMZR&LC9f#O@We0-J9eQX}S?Vf%dUVcA5|9N=) zoj;~PZj-n|c=|(xW<^uTeSPaXE5cyOe4+(JP9REyl|C^MDG&)yEWSQx+JIHI@U^RA%Kk{Ook4RLp0)eR$Me3 zf8M<{9 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fa0c83bf390df097a28afe3f4ad2eca090a74fdd GIT binary patch literal 71680 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5a8b7d0a7132e62cab194e6319593760098e33ac GIT binary patch literal 4096 zcmeIuF%1A95Cp;fuPCvB3q0WfCpabaZ-8X)x-Eww*ee;(-zPMRoh+hB0RI1 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5d290e7f8e264dfa2593dd99fcb58be1df942133 GIT binary patch literal 4096 zcmeIzO)dmM7>Dtd-*4Q^#WeN3wQx9-~|Svz*Zps{s}B#Q5_O#om4uYAYCye z-7_pbGa|iHlzte^6l#>D6~?4(%F;0v>6WVWNKJZWT>4}}`lX&JX)`IU(UA6;k}hdV zcT7u9w4^s?q;F<3r4{C+W#*+#+R{;6{|luzbfgCsr5Bc@54!Qh=EDnk0WaVMyujcV F_yeq4W`+O& literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f97cf7982a46cfa4ea34a14d367b48609c31b6fc GIT binary patch literal 12288 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 L>s~7B|K{UAm%v{J literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ceaa71bc6aba301fcb219ad458445203bcfec079 GIT binary patch literal 12288 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 F0RT;o9{m6S literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6ced419a4abbf67415940ac74278e299d4291c7e GIT binary patch literal 4096 zcmd;MVBlb9Vr5`pV1z;;AR7jNVoXqWBLhPzkhx9#W%ec@X5e9jDT2^2b*T_>78Ws< zT|jk3sl_EFsksGuk?w}58b*1eAut*OqaiRF0;3@?8Uh0u0u~Gn3=BL#%-F!#aHavo z69i)C1|}#^q=A7cv4I)NlW1UI>}+6x@??N2iyBxPb^z&7Fd71*Aut*OqaiRF0;3@? HBtifH8e1P( literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6f20dce9f5c4eca511fd7afd23bf1cb10bf306b9 GIT binary patch literal 57344 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 Y{P`#s{}e;^Ui|LIJ0EA@;b-9g0Xd#-+5i9m literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fab8913167f2f7d4c267faccf11a53b3ef9fa012 GIT binary patch literal 4096 zcmeIzF;Buk7{>AU>J{6HNP$)=ad2Q@z=XlU!GXbn!9)fVT^uBJ(3luxba?#4d+O4_r?kTY*Td!N52a7^sdfFe z+0-AOm-mlhOPj5L6|e$UzzSG_e^J0Y=YE};Cf$&T9DTJArAO;gIPoJg!ydUr zyR`dJj$ej9eBX$|ud-9dk&6Rua`>|~^!!=IouXW}0SZ2So6Jz))SQ~1>0{nw`W7snllI}mpu?!doxV9+-eSf1N#pU)x}@*p2du&fE}j3%fV zNHM8wL$Gr2Pd>%C)5RXLp|K2xg3;-dZ7Y0YpxIKhYmmoIjOlr z&;V3~4znzt$aL}ubQBtdhB&3UW6&@(0v+eH=1xE-p;71*XEZkkorX%#8P00%EOZV! z4_)9^&6S~x&^UC7?fQ?2E<;zK3Fs=fYrRQm3c3be=MK$HLpPubG{c>my9v!gx1c%h z(%fz64m1zld-6h)3FWiSA|xte0pN*8LitHMsMs4PxQ=IHhOKxe9=p&VXGu$?77Vu)wn?M M7Iz@-z<<$!->!tf8UO$Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5d7249a13a30004bd2b2ff93f5ae6d6e06a7f26b GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z<0AR7jNVoXqWBLhPOkeQbLK067B8F)Z?kN`|wDny)xMT{j2 zs4l=YDA?aGSTEAu07>yEb2J1-Ltr!nMnhmU1V%$(aD+euunEw>*pLmRN5N?9y&-~kFV z$nygU2w;KITR`FpKxwc7h7YTs*|9MA0tJ(p85x5anV`zVSQt}SSSo-f)i%G+ZUEv| zATCNRE-6XPEzomuf~p&Vl&1@WpQEoUgRi5Xqq}Pmkju!x1dNB2BnvaMqEdqq7$l=! z9u0xf5Eu=C(GZ|T2;5+3U|?W!%_~VQDk#bAv1XOyI8V!Nb5Eu=C(GVC7fzc2cEFsXqz`)eN*uV^=N5N+PYHopEgu4Mu<%pww9sL~LU4uMb7=XwrCtJa7G`Eer3MTY zzKMB>>8V9P6{BD@1V%$(Gz3ONU^E2C3jq;^1_lNJAZBS`1d<9s%mii`09nip@H(4e Y6pV(zXb6mkz-S1JhQMeD42uu|0F2cy)Bpeg literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aebdb8b4a572bfd3ce10607b4870b7d249754df9 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z;*AR7jNVoXqWBLl+~AahyH`|L$P%)kTEg9KpeQX%3jEMhFH zfa;1;i%UvUa|`q$-3^dbk1|I?U^E0qLtr!nMnhmU1O_|=8WGie{QO{KY~-i!#-Jyf z)Kfiu=;!`v+I4SiWR;W+4Jp4V ziC?4s?`zb4@7^C9xo12wzBRr#elUJCo*2IvzZ#>%w{G7azHxI|_l|J*EZ+Ba>rj8+ zzMh?fei|C+>Gv`))Z5*4TnGE|GC0&T!0XYT?%sGB+%wdlsa@8#WT0zssGkRV-%wJE zTGi&EnBdl5JiorPbM(%NXR)}=JvS@RtU$8@|L+R$_xSg=%73zrhEc2PRg2M9HL6;b z%*-_E87)0a$Y5f&A*&W&PI^0TzWNXBy&Q5v=*7S&m5pz*xlgToihvLczBC1lm=_(+x; z$#@~}k-VrL%nAdI7i~jiqEQWLr9o~lnTxJbIha)jHZNNrKP_dIR+~-6D>;LZ(mQF5 zfz7KqqZY?VzL2ankW8@+@yRPP=q!@gEa8IXlGYi?c-k@x2J3w5a&{tXY<3&TSWt!kIP+w^ z$3SCYv7n-Ol=d3QSmd|yGZ)?7XBL~q|47K3+1XztOZ*-aLTB-Iz+hckB{MN?d`F~% z2HuugZ~U7;mQrt#EYBISOQsv$z9Ly+hDtKiF$ae%An_~ zi)6KRW1i?XHUkD4Yy39;{fIdjG@FdI*?-uvXKBd5rqe#~78A!#j}*x|`=X{%1-fvw zNYwmEKeJI;f2rr2!H{^BjW}eP)Mv|Ee1~%P}zzjs*Fc*zv^q7y6L%)eLY@o5Lc;gJ= zQMyzlyDfa%_i-AfdzO&FN!##EL!Z4$_lx9IjzDFwMe@K%#%V_&XYz`<{n#uTXUv2) zC!Q{RVkF~iMP9L&kbG*E{hYHW;*)b!rz(>3ekU@OiPQGb65?DaIm5=+<1@3#xR`yA zU7R}UbF;)5wkM{Uy2TtkGMkJ`mf(eG5$6lD*jzRrdu2b=`pY7@V(pktx=QE1GLmuC zdT1wKF(F@@#oINrWDw__dHcpl#)vhUIP}R+dTb=)dgkD%YhBG>vjWWuG%N6oSKx1$ C4yknj literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..af6f3764eaf1151ad2dd6b073998dcf1c470863d GIT binary patch literal 4096 zcmd;LVBlb6Vq#!mV1z<0AR7jNVvJCBBLl-#AahIZ`|M3X%)kSafXc(T$qqbzz{Q>I7*V6_|MT}`98ZeAu?_bp2?GbFQlA5Qs+`}dp(h`V{4_OZK3Ot|J^y#-`mmBG}zv(WN%z?f<4KYEP^RZ zF(0iChvUhR+KR+im+iTPjL=OdpcBvu=mc~E|CT_$<;pi-D#tahl!x+B0V+cGQ5kAL zPf#OjMO`R@`cOX_LlbBcO`};fhitTfme4ELduy*=qji)(8)y@4p*QFwa?vNWhxXB- zuYk-T=+DYiE-FO#P%$b&r6`2TQ6+kW!l(w-qB>NM9;2t|8EQh!=sD^@ov0i2pk6e9 zhR`q?LE~r&MbRR9iI&kS*{`8EN}{*u9eR&;d|9$?cl{@OdVn6H3RH!vQ44BA?Pw5< mq8Dfe%_9e`pcvX_&L7Y&`iu_H7j)#x|A1~f0iD22NZ=AXnD!O` literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2e43fd8301559f5e45a053c0074c67204ab21507 GIT binary patch literal 4096 zcmeIz*H#lz7>41Uq9TG=u|w#+LkPVELJcK^UIU>eCDT-v1BSj^5~__Mw;Z*#G%4d&aIAMH*vVq36<95!1Zd6UZN%yc^J9-h=TnuvI5 z9~}$t9~^{t_bO+6HNSWMch_K`cVfV6IJ=_}m;Z2A@4#W!Lmsy~c35qWg8ShZ%T`$l zSP57OSP57O{7nM+&N%;U+7(ZZb~;CLpj^p`@}x5;Upk8lq;sfHN zDwWbunUs#orHiOS%0QLUB~&F{M%B_4R3lwQwbC_ICtXMNQYLDUZXmaG6E#Y=kVm?W znxs3ZS-Oi_qaP(6rQq zW~62`E483GsTIvjZD>JiM~hMiT9P`^veboEq;9k-^`MaCMQc(oT9^7zSn{C_sUK}h z187ScMBCC3+L4A)L>fU+$&YrWQFK3^{0_$G2hup&lP1tZDS%?qB-)pP=s=o6htf29 zB+a15(kwcX=Fk&q9zB&7(KBfY9ZSpTxwL{_NUP|j6hd)n4V_5q=#>;kucZz2M%qMg hr7iSM+D7lC9rQtpppQ}%eTv(SRaOF40{=t;KLK7)1Z@BS literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0056f574140be4cc3b368fe319f79f8b3e1491f6 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z;*AR7jNVoXqWBLjmckQtWrK064A8F)Z?kN`|wDny)xMT{j1 zsIDlrxTGXCw?Hq_-2h4TD04IfMnhmU1V%$(Gz3ONV8BD5fq{Vuh!qRZa U(GVC7fzc2c4S~@R7}g;G0FXBiO#lD@ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4954825df5065fe92358eb864a62186247088cbd GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z{#!sSt4%7BQAp zKy^i_#U&-FxdnQW?uJOJN13A`Fd71*Aut*OqaiRF0s|fb4Z!Ljh!q+b8?u4)C>RZa U(GVC7fzc2c4S~@R7}g;G0Q@Qs)c^nh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6a492a0740f77adeb18959b5480c644998b54e40 GIT binary patch literal 8310 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 H)wuhAeLF$Y literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a0f240f5bceb3ab4d4c10dd4bdc0b1fdf69dbde9 GIT binary patch literal 8192 zcmeHLPm>$95|@)DkgyO!Q7O294ji1S=gn9id&U$+t#|FjyV$#1wo@S&3azb;Cmzoj z&Fs3&$sG6s?{mD*z@00f;l0DF<-`R}@LH0`){OsTmI_smV(n^;rX{u1Kef7B^C*Mf zKsW9ogl@t=1GEM8Prtex{Nq2D1E{_QO!PbY{adJi{2lt&=yLE+AhdlG7$4n*LjB&I zJ)1Y6g3)$n8^$5@{SUu<_BQ$v>Zdm|nV&MERs8O6Wj@Hf2Xr@c2k6tx`|u|jvbFVZ zkpADVF9$yX{S5Rg&~HGu_~qap(0!l}fj$Px0_^}Yke7?^qsG(W9eE zvxb_oY{+u|_{mYH^$eXHw>y=_{&BU2_76JGP^DUJ)!J=zQa?Vbp+}W3P_0=xXrTIW zvvyK>TtiiOv^ve&Q3vE^&<$xFuc2G$bugOS=ni@lZG(aIPVG{OpBsNiz^`?_M&KHO zYXttP2#9$6<*g|~H%{oen_7!K>bPvOqWhC}Md#)TG0Kwh6vA`24+Z1m-L?pBJKl4b z;kx6xxYgUy$8D@<2_X-#N$ea{lyuo&=NGhSGy=^|cgKqbbp3NLoa}V{;hK5+VL1Ba z;luHGyt6bca6+~`bc&Eb@#Y?wN5Ym`F|_=V%KxspE{y!ilw8Rp7_ z*o%HKzJ~4#p;>pgJ6m%KAT<brD~h&~{JVmVJNQ?@5gG_gt+ZtNZ6`gnrd=iqCwI{CV=HTA4* z+hB|Kl3&#L`iUM1&31cY$thvfP)s>&3U&zedTX*8mzAnKasmhyGET(X6DXGKf>Dw^ z4n!mw`~J-L7Rzv^>;Bo9$2i_|FM3yiGHXUCf?HIUE~n7>W^u7D4w~(rsTHS#QA081 zxG9|I#f-1AChq(){=d-@E|8}TUa&(eHz*mo%7$Sm`)&9Eu6WOxs{)>BkrJ*`K7tLB z2>^sHTp5LFtUU`RuI#)FwFMe6zUD2s((Ek#F8!e$5_W#Ovo@z#taDzg)1k}4aQ;58 zBE)T z&w+fE$=QIfXvv5rLiexf2v1W^M7@U~E z_X3fEK9tg8y~WE^Wl?XoLzX@gH`tn>y-z*bqw`4)Efep5E^s{dLdqRKY9S`>1au5~ zF;Dv3^rt~S=W8|!w}=boUIoTYC@N`-SygSSY;pV084f4O#&z!v zHg*>2xz;OzqE)vrvBZbUrtgKE(I`mpUu*s0506BX6j))$uvtIJZT+ zOmNHZ4p@k1VGTc}DPe>YE&QTc$Q7bYSFSL|*G}{crP(mOHEy!SNLn0}>7N$=!BwF5 zMdW(B;`KNi$LC%9))c;TMS_MBJ0xzdDu=4|hGK`JO_g~r>$DD=VOk~2FE&<3w z?l8-9Z9U+{_?j1?QnM>;5ZbguGieEE06}qExLc*^T`p>#bIziZuM2FCo$wpRAu*TH zs9@x0iRd2V5rU$Bot}@vAmlq(kKnqb_4O>q81DZ?k~6H5md}>0Le3&ZE%Q|}dZ5`= zFhmGGN@)rOt(>aJb+73R*2HwJb5w2lYfki& z&!aB#na`KcIMoMQg~ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f64b06eca44191f71f2ea3f5438f5b572feb350f GIT binary patch literal 4096 zcmeIuy$OIY5C!0u_=AX8iDNj6rL|%uf@liMa~g+p2~SLR5P26uUhYDQF9$MXBLK#) zRC6fp8J`c})ad$aT6Loc13wSf;SF`XKQG74xp7{awhLeKqyPmdKmiI+;1dEB1h8Tx al_zCleJUlAL^~`BP=Epypa2DaC2#|okP__x literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..feb8c59a55394915a139c327697d567ac743a479 GIT binary patch literal 4096 zcmd;LVBp|j5@cXtV1zF);jR_}>U5rCXOv?0TIo1jGzH zj6g|wejot>LQwhyP@GW#C=FJ?u<7)7J3fYB#w5lhW=6(HkR~u-VG(0tX3_wfq`Uid zwiOWD0&!@tYf!LWgu4Mu*+`^aTmu|~LVR8QLOfjAQl%`9f-vbmIbM01Dy9Nd8MY5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..12659f24fab180bf1b2656c680a8ebb41eb81dcc GIT binary patch literal 4096 zcmeH_&2G~`6os$tvE#HU2?dHMg|O=mAr=K8gj8@4KcYoWEYu}cyFe}yDnWqQ46nok zumte{yaJo-*sv_$u^m7{ya2UF$8+bLxp(dyd(|wpaLvquW^{>fKAV*X-)1G@0<<03 z(R<>r%a**EmET{Z^q_6n=T$$$W?l~oE+JPN?DLl&w-)UKn|Gri_!LOhv*Pqb;h*Cw zwXeOMl{Y{J9)cX~fTy4YQ}7NP?!TN)_n*JGoZYSq9>@3n%pT|44@P$;M8$ZNGmVR_ zY;(sRZCBHz7>%`jGRn5{`?-?BDo2W{1t{!<=>i9&s5A9dD+{p7;XJP%)N@ef zEW$c4S7JKjY?vjW9IaA@6zwuQ0n{6vREku^X8lH?lj?+C)q|7)P&Fw!z4lbfN#KAK z=X*eR)h(BS&Y^pFu?cx%PXPy{$OAc0_jVfA0o}XqEA`rCb_O`mW96DrcfA6u-j-k^ zZmA4?JF~OE0Vy3cRaK8>=YVqhtbY%kvkDyeTR9J_`wXf&s;0k0Rn~y!0jt^@)l{_$ pfT&WmR~f8fE&}D?AN|gUlwqUb)GrU@XZy4cv<|cmv=02kfu9;g*S!D$ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4f3c861855b2586c97faf6ad7f4269f6ce9f89c0 GIT binary patch literal 4096 zcmeIuu?>JA6a>(NSQuh$rP3Q*uH0uiv$#7-td O0SZun0u-RY?*$&#?GBg# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b9a7a04068adab9717a8050ec221d8da43600fc1 GIT binary patch literal 4096 zcmd;LVBp|jl3`$AV1z<$1_q{{sMpzZN?&IKg_#+c7#RLD{BH!3@+PYHopEgu4Mu<%pvLg8aQ)okKib7=XwrCtJa-oM!C8`UmJFOF2WQEHSu9{1LH2@JoNzI2I7<-D p5{9!x;4D!%OB~LUg0o~B;H?#gQ7{?;qaiRF0;3@?8Un*A1OT-LSJMCh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3f14077b97ca338dc6311b5ef194b9da1e99ce25 GIT binary patch literal 4096 zcmeI!Jx;?w5Cz~_?qU5acaX-nC@Luo8v!mq*E9O6i7{`W_m__yLx<{2^|eynuZMUUQ#0DR$D1BHY5a(K zLJgzQcpMF`H%|7qvYr3#-s|oicXkP9`zmf8O$Pi8G+p+$Tdm<_lcv2+C~7%)kTEg9KpeQX%3jEMhFD zfa;1;i%UvUa|`q$-3^dbk1|I?U^E0qLtr!nMnhmU1O_|=8WB;yCIV5QRZj}jE2By2#kinXb6mkz<`H90|NsS7&A7=0O?UM8Umvs SFd71*Aut*OqaiS?LjV9I2o78T literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..623282bfc7c6bbec26aad1c61a6cde1398e4f67e GIT binary patch literal 51222 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 + + + + + + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..e5ba281dd9bbbf843b2afc866ddaf9a29ec7cf10 GIT binary patch literal 817936 zcmd?SWq2P;d*&&Fn8}tbS(3$;Wl6RqGs?`&%*-USY)b~2nc2rohxvuz%p}1YXf4!3bFj-KgNU&2^$(GW#ctUatpeVre2QR_1 z`!8fvI-F84za$+$9^8Hm?gin&-KT-DSL9kB+4y9Ke%`8fj@CsI7JwAg};0C z{*4Q_uAaS4EbJIn4myib7OrA%P`9i@zf{R6yz)j0T<+z=*MK4gwxB2$mAof?jQ*6d zJpJJ1>t~-ldH9MVx_j%<2lt+#KYjEX`RKumK-jYc286-#?D2=MUwroA%g;Z0^~J}p zzXT{)UOxNe)$>nL+-E=e@GJ1er#~VX0bV@)m@vczC@-IW23|e;9K3%11^DpAm*At9 zU%Bz|tFIk=_4UU;`ugK(5k^~`bS=MBe*99oa))>48M|(ch{`sX zQwEe2XF0^E6r?LZs@qE6+HF$6@2BI-7Yg~B1P0}8Ja3fHA5l&fz(`4KheEud-< z=G#wy41V<4Pe7=^s($Y-fBgAR17YhhnFOi~Hd&sdr-tjva#OllZd1?$4U_~Ruq|*7 z1B1zETN0HjPfAaa=(c!mfn&7K*Va<QX^&Gj1ZRge0yW2g*Qht;U zfoTQ-3U+d$vwo=z`=vjmEdG!`nZQ;V)C1DhLxq3!;AJ3Q^U^(d`SSjY7x$h66b><>2pFH=eFmQ0dHOTp$*sqM z2$j^++fO{FboEDc%0W=#k11Yy^XngcK(~JNKDdA7ULXP!!AQhF1ZEziI~_e=aS8SE zdhU8mvWRt{1I}_tW#A#I!f=SuK09kCj14BETPjVDd|&SL@NP?;R8EvVH+|86=N1wd@M)>r@Z!N6xvsd4I^89n!VKvSw zq917M9BL$jrRsuUEr{=a48I>ZRkl+_iE=nLv#KA=V_~1Z5J>`Nr;m}qHXB5@sVNaGN|W#woZ>0l<_=wfk%6#jdX&JxO3D*bhwmFc zuySG~H6^8jRWNQxy`lO(bu{WpX}alRtQ|!?j#_)aB&k67L%JZowaOgHtF>Fmx03;S$d1S<5jhv#w2nyzx3h$9W19vjq!-Xf1ItLH%BL(3Z zEXW1oD*TKL1+y$De-n z(YIgYI{5Hw@Fl;>p%(mFfBA(h9%+8RfAa0;LHO+BZvb=-KyR$~Ozt(y04W&(t{4b6 zk8zEiK7tMfi`6-_J&WyJb zr=m~l@p0hY$wg z5gZSf)QyKQDHVi^%3IV5o+hT={T zBvKROf^>;%`B{@Jyuy#}J!8P`&drBNIf(Axd2;*42gpFcm*7aEPw23w+t(l7xN`r_ zjYoHHK88w(LBWFHQ5J+3*Mee+ZgGfi85aTIV7IP)@bKQthj(9tNB2H_eE%cx3*qn{8FS8yG>uE?QTWYg3(A)t7+WS2CC-ED7$U<+zQQIAc#UbwAfro;nC@g z{B5`{=k7<`y6p-*iseq~8EsR{wUi&Ot7|DW9TM1ftje3Nu2@(Um|!UWtP)J+=9k=> z%?TMGE{7PooDx?@tcY~Y{uJC6U79@D47<;|b!GV7rBe1wvZUN{MO~CbKa0>=Nfi;9 zAvJXFlqjKc;wfRG=#hmAui_$2u0>$3Vjn9}I7ODFh;$GeiV40r(YRAT~;$dkGajl-*{` zqlmouCQN1`H;0g~mq_AZnG@_?cnLBDqH1~pT;y?*{C)0_ZC@<}j29)L=KLck7CuwW;E zC7HSl-IuPbOWPZtskQz|ROeX^z5`}U*bMg{V2uw{- zWw7-@&rweeUC)|2nzQPkxw@efz=t;-kpuL2R zs7sR|57BZhm5;7s^G4iI`45#bk9rVFkN_N_a|xSI(&vydI9y4PA_$3xCdr{Bca!xvh2l1H zw!lC{R7gr8tzuc0y$T_T1t;MWKXAjQ)>{7n%FFDH-KPN@96FBb|GK9pVe>z9@| zp{VtibhquaOMy`HPIv+nKpg~6Q@Wn44hciEtN=)RN(zsa+D;<$MCvh3uXObu^hweT4n)OD&SRX2C@%6Dvsbm)R%EP&P$-BKegG@)mYod+-(I%_NhpyS3a%cWCS z0EYlN2e6-OzJLTAVkZD`feog!1XJRtkDLW(j-ErFI(+8%p_4}&nvd*1wtvTg13M2L z+TC<`-_c_Sj$`L6VNN!k1}7R%S#S#2Lj{mLe)#n16Bkb$J9o6{RMWxZjR%^M=*N$q zJ$&c{IMR3$U=fZTK7F$JeDjeroI2ES44`m`ktl&s3Vz8&0TIEe;}^(=aOTA2Q_Yu7 z9KFzd_}tOPGvHX$S%Br_v5TBKbK(l*3TAcj?9EH(Zk}#7j{s0&f-PPZIEUXA=9_DY z_(5Qxi*Oh?5(*HjAtz)BkT>xnOO4=@f|!z(Zo8sbLMTcJfux$D6O!~vnQNI#JA7O9 z%FXwvNI-T~E!Aop-lM3lk^%~K)mB$5L?^IP+7Q54(}_eEu+NC~e7jayS+6L@z@LHD8nx}5)hb=Gfp$0ZDhO4FTBzfP_K5m-1F zDP-<~yxB~0h%ppwq1h}c525m}a<-XAAq9*?mqKp2mhGvPzF#W;F#zXs#?B8_= z2@dW(3=ZsRB8;%N{s7pw^B^FYwW9-!oFz@Ld;5Ms0HO=%1i-j+>)s8kw`^Rqb@RII z+cxg3-?9gzlI7H{ZTkd_N(!m;?d7bpZ+GLKod@f;?c2U(&$i9Gk?6a2G{B1v?msFV z*mp!|*n9ZUfg=YS4ma#;+`sn_K;aPM;l}1b96fv@5C`@*0pcopb_zGDaW9z}wt11E&WhU0*U@l8F?;E4aay)dKMHTcO;6)4esZ; z>^%(qgT;y6p##xKf&qKu1g5O^?m9$q0b4j8MU+x;Nk<7HA(kSFC|paY3>S5{F1%ON z7m_Sk&di}@hVVey{gUVe6B~y#iY^jYyxsCi4k7Bi8g7e7zBs&xlG#Ir@k>j|MBYe* ztCJJbCooiv_f&5;Qm-d(=(~gF+O{5IhB_3J^h?_gcocs~S!}yRBSQ|AN##>53_1!e z53Gp{Q1bj#;qGKXDhf&K0Hq#HhIFT#F~mRe0ji06iCf{s{wYk56Dhj6ynzD1Z|5 zna2GHf6U`>Ayw#QqP5&4A_Ogcs}B}j;v z28ZHENEwkBjl1T}DPnO}My2DIZronROAV0}bT#a>-fF-(l#vFU#*K~xhC`=G|EOM)evnR$jtnmf zT^@(n=?wwhqQWRJoh*lL2^-n5b+2J24q4(XGzOYs_>9AgOgi-kb~?lc24Wb__Wi^n z46zI+*|G<@bwmB;4fT@Ho-G@9N^%zJvSah^t($gXQJ78ZcMy^=+c)i!9m}S*+t#h# z0(U~LU$uGlij8ZQZ&zwmM>Ymdf9q(lX!X(sD;LdQ zv3TC{1#_1zS-1*){+y+AXDyyHa}jdh>?It|p0RM&^aWt%wE5Gg%$+uQ4wyP=_OvOp zrcIqWed_G#(`HG^GJEFy*|X;P<$`%j7R+DlmrEC~T)Je%vL&mQEnT^M>FO2BSFc#M z2CQAR*mwsQo(FoQU=r_Kn1hRN*9%#05;i! zyBY!hL(sVAaMRu+0v&Yo!4p6}L+dS+(JzTbNGMZF&37D+#B#GNHw_b2ZqNcKDTo1=&|ClWOBxfwb9K=Y zE-Da)40Ac$ym);nJ>9r&jf|1WK&a3}Cdsy9(Le<@VsE(}Wlx1hFcDp(pUui*19%i= z*e`WycVJm;`FIqSkM6?eiYT_kJPITbi@j?U4l$BjWd?<-lLB|jS&>Fdv~0IxDKY(v z8|pRGk5F55iol+1*h8i4mr7rq4ri4OVqp;opv3)sncL#-(cHQ_%)99Jemx3lVj+j* zigY+6R~&{))17$&Q(R(JmK0&ZPITQJH%@9?LW#?64jrlkUy@S@1%3j5@K7M^j~pt6 zJrMHDc<74KL2~vMF7!8i1A;+F$Q5aFIXDj%q(XAaULA!)qKk=fXj5~u6u<7~QEuIn zLwl(F`=vi+S?s-d6!*1krKOyCUbgz_+4-gWSu3vl+1c};Za>YjMTQ={Oq@&-sp?>4K?d#TVBjkqlJERkG?V7FY z*KA$0ddsTi8&)jeVC8a$>R1WkS?W-oB@W41ylAyyFEbXxYG%(`46#9n%uJg)PZBaS zVf>77qo<4&Ou@k57<9W{Ky@L}VJ4;foGcy!&sk^TD(>)&TcpWb!7dkpMRJD|3E z->S-96HswgS!nvtH*x8rbSwEhq&kz5F3>o6PXkpkr)-85ZN|9 zGCVdiA|@&_Iyx#YCOS4IIzBpzLyS>a(EXC|ob}7ply<2pX=$nL(^AvZ(=ytnw{Mr8 zX^_^TeR@`AyWFhI+`Nv(h54nOiz~ZyuI$ruP`^Hd2K664v~J|+5fdkjn=)nMEa)8N zFk|`x%4g2(B~ZZy^H;zIDYs=5;F7h5Qm))&NanijJbE4wPXUF;&9mmY^Wc!^JW~%i z1ynHF`(qk686eb}I?26o?DNwWwXxIuR!n4jbwZ0)}6KB~kDwF(~!ajM4(w z6rke{1knjYwWph==8Igxro_SQpsnR#C%7FlZAd0|Q#U;VFK*jEtp`NLda_7o#ai3KtZBDpHvBbcK zh|%3*>uFM?7)gf<*&3ocLrE$fN?5@}sNhtBeJ)n9q=;_99mbZMNAWy#dq|d)RjwK6hxchXbfx#($9+Nz3_d?562 z^=R~T+)tUaHYs9y4%FCC4W?Q0mjVbq47`E-u-m~?ZNI~k6&Z6CcG zogGHO^ob7hf$FSYwV7@go&&L2wsaj9m=fJF{qn*EE9t4HPMJG?-1I>MN5WXfjGi)S z;;bo?=OD+8oi=*ZWMS0ENx%@B5feuYp8$r`jS=8Bg9nWQqyV5dhT-%Y40`n()YG9l zu$}JR`c!xCTU*l~-H@M}{v2XN0X5bAbl9z`H>3!Zcd6-8R$W?BRaDruQ(otsj>TCW z3OZ!ww@c4SOU+JB%8ZXokB&-?2v2C!I<{3sSH10BdR?P7Zg92#FE+QzuTC$&)htbM}&X zbCeH)g7s?! zy0!v|8AdTTzvPXh%Xt?HNU=0=sWQ24c&aZT)KpLMFL{`dK;% z5?9~tm+I;K(jQV5<<`?batW~l!Vmzdc7_{4p|PTk!bpom7emHW0wNC{sr21a*R^CA zmg{D=fdmYruEK@TRe%)cTM$^t7`av;NT2fO?)-Gfb4NOK=Ya&d3)KyB7zh=hy$gFe zN}ekcg+!Es3WW3ns}`kabEq^`$5g61i`|}5V868CJ&Nv5x1eWXOVZ|tE0Ulh`fHjj zo@DKzyC%4G8^EJb#{xlI?vdOgiNZyZWXzqWTX!exE)C^YA#E4}Py)J5n+RvIUt)4E zUf+|KVJvQl!?x}xOem*sZq407^H0cW#w zia}P#qRgxUkkKKZSnV?M(%a{f0!T^A2Fa;eAStCoVsd6eQU<`7n%z_pv8j>K$>EWSZNlSQwTTUD6&)59gVtIZvUabGPEss?xIVW#u&$RlRspwLJ&&$olpfGO*t; zTyQnr`t+>nKX||h+;n3{O$HOjP6HFiO`kM=#^ebzacTkFdT=dj1(gJ+AGHP2wQ$~Y z!Hjz@SP2Ki$A!bt__&sD&>YzEay{dXfOX@s|Li#25UXWE(zi}7I(nRp?yVKWI+|r+d zEbcIV-8MDqG`Wz%$c`it^3T<|N18I_gup1+IZK#85JoK+XGzmGVmtzIV~U#crx+;^ z%WwUPZTi&u+0vu%13|Dr*ob~bPf(AE%W+5;T{o0;XGYmj^gu}>gx7UZI3yT_L&=~M zU3E#>Kq`#N)>0`k85K3qC3*1iNZZ9H6^a} zvBOU+&K)@mGrp%)3SK?Ptlt4nFFgiu73vf|LAU{lwoIOe*)1>f5@JkS1`rad= zKoBGp0BaJDLds|@FetGpf|1CPJ%?dXmVI#{aWk8Lx1y{2C3y=(sQU^Gj4@PrTW%;k zXy}k=Ih2)lM&3U+*LCZ9h&(Btqphn{R9Z{geA<73L&JsEZr{SV8>1u)moVXH3 zFt=yb(sj(_5tc1nwPgN^g>#n9XOPRGLvv;sR|8XVn71=={8YNjVM9g@!~ZjQ1YOcS?HokpKe0pqLyXd&IsOZ#)=;X+#l<=se1Og;w#3y9L zCAN=q!o~RJ`o4j);gjM&j`57|O(WT-$iq5j3eyt4PC|T16Vlgu|yz zoN@l(fQm2!b5T)I(U6>oh^TPGcVZaAi;j+C2rnkaFC+0sg@=cdq(C~P#vkc8zAQ5= zCC>x6zurCjn<~_M;Gh9R2M-(u>IMx5 z)G-Db!MHJ#h7TRBQzM6uWz2E%#OYwFgBcTNOq(=g=A@Z3rp%f(dDhISvlq=?v|!Gn z#d8)foV$3*+$D?WFI_f&*^&jzRxDUW4fjh3*z!fIm(O3xTVS}>nynBmUJytZ`nGjD z%$kCYW-1*zZ;*ajm|q#2c423t9WNS_?hM`9yxT9$3+RM&ON@lndkPc48)j*M+cPGT zrV&X$E0aY%uV0dQcKbYX%jAEWck%}PW8nj-G1bs7$p%y1{L&v%7DFakNwLE$-yrj( zNe|9MM>eb(d9Ur-b1FBnkZx$um*7EcGN!>SNHFI}CudTI@O4w};YzBFaH z%Z!+RPwqTOK6Q0!0=Gln+@+0$v!t(FkrU{ISv};FX}R0n@1Z@1D66J@X36%E z28S&lFb@}1Ea(LGOUKXSnYn%8h6(T3kx-y(r;V%X!ZAbM&NZKf znOr<+sL_QJ<|=28oq;|zA3TQV>ezv!FsLK@4y0DS=?ApE-LXFI?8&HNU}4}cCYnlW`Azv}@C z9s?W*2!t%U=F1h(-Ih{IZ=ayvU6nDT`1aWeZfy*eXpnZq@c6g04JEgbpl-fQ&rCq1w z^t`0B+=P^l@yXe7Nm;Rp9c00nn3@B0inAyQsnDv9@hNbsthi)oRfkxH(h@twB;q5= zj814D6W2Z}zFl-INQVo71fPV-Kz;&bL|jCq8RYUv2E5van_(}vgn=01GWITtqAcDHb16M3i)|jEE&m?+f=GyJj$EXXbFlvn7NWyR%80ITTSok?re6+LmF^{VcN53OhSzSUK|u~e4V zb^{eXYpZ%Qy=};V5xCdq}Y|30-vDwq+^M1{nxdrC=Oylhaa+(<~;k^5_8)9YCCeG?o+Kub7BE$S*f^Rqz4k1xyHkwZ=jQM%x zT4zB>yLNz)dbdt^Mq14;GG;=)HD#^^OvZvxzhS2zrVVth2XX8CzM~OayJ90(mz_MI zyVsJui@tXGrq#su&Fi;rSigDGx-IM1Zf2Zf-Kwn{ zS8v;}X8Y!~J2tJW-@1P1=Jh+bZ`{3gS+O}brV(r+nZ}+x_o!c4|l32S)#Ifw!x}P-NDUkBsosA8<%)(ws z&i;J|A%1&y@846uuYSkwo!fSA-?nqt_C4r+xqWl})-5~ylDONp)^A+9dG)GwYgevc zzmEIgxu<^bo^5;f?%1<$$G(PL`wf-adk_-Uw7=2H#(jqx_cmhZtO?+(AGZD7>?I`^xzR_68Uea-_IQ#*x7Jkcf%oa zzUM$A6mjptL-h@ZcJ4i{|ybpKVjmc1@lCnttbH8P~w zeDV;3gU84%^7w%x*vUV4apo}G@6@@YryzUhkKqtIL3r+{xdCt35gXDF!o!R|n)}7e zgj)%w3ay0>!F=F6w3D=%D71|lFE9k&f%&cBVok=gLlFb&o;Vf)0olYM~)a{xKrKmy1~PG z)b_5e>18NWRZV3@_wp{xnW-r4+|>-ay`fJX^GYp!vJ6Vxsf9je)&oxtW%G?`6dRJBM1q$FmrWPrs2?NYN@M8Kr|4(;=@GCHxQ!0H`46y#IdzLHDwn>Mpf4D{ewpYHwoR`>5+)4yw3bz)q4_sU){I=sXHD##)TRz?KEJ@)Dzeuel2 zg5OyzHvn)#J2=buY#?xDFPO1tVGvd>Smg)qLD-Qdzj-7-`WVJ#NS7G}boT&-Uxmo` z!ipv9S1j4!$C?#eg0NXb$$lB?qMKH2-L!I>A8QtG0Be_QT)%Ad#uX+EY--aQXGFlE zxUd&DH0#eVp{xYs>KgJUfT6M?LU17;?94-tLJFFgp<5$04%e*OuyVzkK(NRcELpr9 zEMBy%1q+?w__-?<&0D#6{;DMlR)eJr*DPDK7AggxQZORu5Q~4ILvWrg8+KvA&RNJR z3xwCKFg$kU(hb0QI_sA&UI$17kn+O0D;CUIK5y32IWrc|p1x@2)CDu9%%3o3`uNe) z#*COea_EF%gU8kl7&Wl(@Bw{?;?VBht6$F^edw@is(aF5b?;V7pGAii2zs$VRCMiz zy`;FTu%HB>aEP&g&wgM)ul|Gj46N%ncu4=cp#z2t8#r{vr0KJ!%$zfA_WYUi7SCO@ zY{AkMin$#Z^QOI0+dED3~KKo!(<>-4NXux!|V1OfFnVc_SNr& z3WD9+c7Z+HcLPHX>-V-`>#luUckSP{8;~-W5OfuEt_#QjIw!!9 zAV`K&9XtxZG8F5eAx?^jV(kPo6p^If3}nMIp@T;w(MOLQKW4nr>aYS9YoD+PR{6eA7Zy_vIAke*qXV(3$TQoBwGX}R&KIdLf+WAQ$vbd-V~lav*m*a1W(Wa5$n zmM>Yd1Yfe0DLgu@ZB#0Vh)RiyG%MZw2p~?*m|7_A64pixg+|C6PAA_?(_?yL+|CkVm^EzJe0{EI*S%rx9C9}ljmFJp0$oOW2p{J zqB3Z@8iyFI9V3AQVP~?zscaOYE3mkkk`=$QVJs^XL9K=A|!V}^mlLEo1 zSSVjaqRz%gC4&U$pCeHcV^TpH&dZy=ov}q=6VYXiOlcj-4@W+|23YXU&)}d*;MBvnI`*J$c@& zDf4Gdoi}6J96#8}#B6CYbvCDFPM-^A&6o#J7#bKqb~1wkVC?9L3}h2*%A^^A;J0uf zNP%H-qK_Fh0ibY*arCHhf#BD)Fn-*m??57>r;Hml6~JWRGhpJ_8DMzbI51+!_))_q zjvhW~?8ug2C>&bCGoa6~e!YhD?OBH+y?5;(9z;!5UmjEUir$r7dQ_CvmX}tS6?ZEs zs3_`GUXWYXsbgtQhoX*|g&o>;YM0V6B_T5*COtMX#r(jDj8_ZHk3r@zFkOL33(Wu2 z9ENw7nm+0YkFjl78zCYrJhD{;KX_@nX|$!&Vl!}%mXMl}(mpG_Lx*-*g}J2#d7X>$ zyHH)JxBRrh(OuQG2a`ytSFGu#7SaFG`O+Qpdk2p(VDb#VJLIXR6K9hgGr?fd>Xpu> zI{dz1LpuG`MZ#%-W}({`|P^Nw9x>UVG53AU`;Y_WOm zCX21a-LMsG-?$CzAmZj7V8^;Gpnm;Uuyezz8KZ~%h>i)SxobbxnLKN8);bDG)9L|>j4%kz1BF!p}E>sZx3xc`vB{p$wx z8w>{a9RvpS83=mU_5rrmpVY+_9cW-Zp}P7}^UFe^zM{zCx2gd>?; zIajyg-EpPcxZ;6C;kx7jg&bn^ybkuzy~e@vLkOX`pI`ckr5tpM>zC23VgnHs7UM?* zQwPH$TLnS+RK~a>3Kl{l-wSVY$c0$h@ttfNX43RaJx#x~oYSN51e2pdnn%WmC&h;+ zCctVVk`g0RlA=-wLtvJ{Cd4QEWrqx=9p8ff3LxG&2^3gdDx&)^w*;uqQyLciDM@-+tc{Frp}r>ea`$Da~I5- zzi9S?g|indm^n}SqB#qf%w4o(-r{BRm*5RszHk}9C$@6&id9Qig4Ih`fpsg^3hP&{ z+puaq*tmLw!Sc16R;&Y?SFYc(Y6IB1dZWd*HJiZpwVN%!63g-sEz7mUyF|BOTmrmH z)XRFe;8${Ci6cqMA~%;9mspdTUB>h_XJrbM$xKCaB(6EAl$qb?OmjlwdV)L2>7>y; zjnFY`B9J?22DtfkGkK1giQ&x0K%dG|^a(R3kDJcqjZs6#F~MU%@4CJ{`}gV5uTPJ@ zg7}hUO%SJ^)x9it>RwS@Rawo(M=a4QDlrU7-Y3hT{EOxo$jitsX`fXLgTevjp8I6S z=B%Shz9vm6M>3a*Avq8k&GI(`yi6cG(oiPQCOolixLHT$?kj&l4?Sl0Gm|Ax#6Zr2 zQM^bT$r2~*=z$1K=YL}E6dMy4h)`pBK?8P-;zepozx6Mvqo)P46+v$*ovtl-r1IGwf09{aVFSfVL#1KotTJNT?!P$KqbIDZ3SwEs~o;a*FgV6MlEa zutB=lca&}7-f*p!CA9X?Q$6e<+^#aqSBIZW4N3mqI*Y^Q_6ihXsMmdSoQ#&gwc09|&!Ui}C5 z9)OpF0YnCgMhqT4Z1C{0!^bdwG=Ai`aihjh8Z&XyxXDw;PnkAhDimwpjJXUf!mOZJ zFe^qFVOGM@`AdMMSg@>B3tF&x;qo<$R)DpOSAum*R)O_PS8rIh2DmAfSQh-s(khsh zpJn02ayzmtk8(S&#HJ)=w_}CSCnyu{Ce6u*JIM`&5z3_DPUw>cJ!N4=C~hc?+*uN3 zmIyf$oIGQ8%jOw(A2U>$t!gH(PMQrMPUwcUj+qK~0w_#^9l_w;pyA?9mNmhb1eg+F zzz$TEcVpPDqRfmSmv!#074Fa{J9r0u670?c)(w@_vBc6R<~~{aWaflBQ^z&C$ucO` z*_oww4tM%N`V=0K^o!z7`nlnk9%}T1hxT3bDEeU{f3JI-P8><^AZPU&@+SUk<4!?N zB;#2M!I8oPiI!;?qfG;)cGWi2YH6`sc3~UyP`$8Ha7R%~NW?(U9tOg!aHQXNU{-^^ zfi-#*0?0x{K=o!FD8Ohf*4Wk=e)DNlGC zMG-xc0m_)x?+OBwS|Dupbk<(QL-~I2kR8v=-W@(^>WONLTSm9stSu$01ZEOrY-D^a z%RqcGIy^R-MISzC+^YQfr17ls_eRF@$FB)QbZlH)Tta-J`AbNOk7p~ASQ3cG#@{R%6R%jRGTW8x;tLADYcuJTMF}2sRN>ukQ}S!XZU|SSsaK;#i~Y+%I=Wo-Iw% z^hn%I%#gGbBQ*}r27_jSb8cxqBi99HN(>`Aa3_2ebhXf@uI06r6+PLXkc|qft9zTp z%hf&cX)wjhcszRd@85eszrJRuh_zh|Aq^fh6e=}r=t$<_fQh3g0NB*zv6H5}Aym^R zPJ>nf6u{iAnUiM-^QX=R3#QEh3#ZRrG-DoEJahh%Sqs3@*$bD=Sp=5PUA$u65&*># z%M!D)oXSnHFMUv}YF%D5gB&ae^t~Xfo>` z-|Vo5!o)CnpS0ADIZ@0Zck?Ja{RwB3ohz$*u;(O|0XS2kN}*33vWqjbirQxuw9Ck6@m*TGJhmxFPVETX zI~A~50h<_rKn7)fQ1U+EfQpDrrbE%I=aIJ2`<@co?_?VXkMe_L$rHf+D!Fy*^2Nw6 z7u-+`%rT0WmXNC9JS@;HOQQbexYIxNT=e%#-}5-^p>5neisz@X{kh6-WHrm`lxd$i z#2Bj0w{5$dMA2*5PTV%;Qf&46UVVe8u=hn&5?gGsKL(p-u#*^jZ2|N^Xty!D;TU^v z5LY{N$w(}ck{zN&_Q(}^prNL@=6<0Q+@qMDUy5v~`y;NhO`dg|eyJ3QWuqvTdNjXe zv@sBxpyii(9Db={w08SAJjMP4hpnTWuJb!ji}kuV9Vq+F(v!MngxR9)&HlG;CAgln zHKRPvD6?0(Jxfj%Wouk|d1v#t@HS@mw(mCJDjmY>y2Le>Fq~N`952VPua)&miE@L1$5eJ*Pw2m?*>_j(H6MaxHg|vYc#eY!}S3X5}ti%Up^Z$+tT#-j9=anRf7-^#2 z(1Z%4e*fB5ou-?H9qz<1G}VTB%WJ}0!w9dY6yjyFa8E4km~HkUWUdQ+B?C7&ALNB# zOb6hdV0;HR1!Fz9EIN0t?Ao=uYejbkfGVqM%*6QWo@Pl`O)u7SRaCM8axE5URnK1i z`t~uL3ip)ycP6@PuDkJ8^{->P`|v@-0B$QVvTnqvAtS-$k>iCaqb5upJrPVBGYQNX zHwDZbKXulGX|pFz2XiLP0OD7WE72<0)XMowabAg8p}?%RuOD3-mzou-YOAs&S?apdH&L&uL9GH!I;*fB%Lj2JY6qN5BcOp27^ z6_4uIqc7-N+eheA(_3KaH=9(KJM;QXXJc%i+>S7s7WJ=qHXAvrH*eLlNpujT7?C zI2~bVg=7&s5>v8c2aFEzQ&)p`Nc~1OzkGqKK2vWkY~#S&${Q;184GsXLz&>=TFJ3qT)r;a)KIk^QOH?J_SQ<2aqzqp{Vw78@T%i+6}SBYXV zQQ5jd+=}hl>E-QOLOds<1`Y$G2Mq^f29Fq9H&U1|Yz&wzi^AxL}>yQ3j7KqfeD5Vm4XxnB5?CnjO+(Rcsn`D zY;NZ4lxueVVtcyXP0%W)MM0=Ew6_~(#rA#dleuQwMz%g+As#cM*f4PJ@Fz1i#qe8OKez2Kas3`=a)`P%)l%CX$cV(QhR(FE4288dAC+T78_A2t z8%N{7p_z*540B`0qEoz>q258}1JI=KiV>bf6q1>oyjGf6sMn1*3$g?|%IlDupWUe_ zx3HvBacO>uMdyN2^y0iCNE8eTC@_basTum21EB)E#jVYv4>Ju?nN)K@4tdQnBC(Sb z?C99ZWT^aegWM+Jbqho%B6Azu?VCrpEtqY%XudpQe(+GOpI@3Wl=p$!PrnTAL*H-! z+mu;FeLdYe5veEGRdYlz{L)e{aS|KAPf@TiuPGtk>{>5(6U2$?t!?mGNr69#?d!3y zi$15Q*p@hPsA_NBP#j_emQaa_*$j9T)qGWcZjBoh^RYMXQQo)Q-Vz?VNaF7zJ$Y~+ z2K#w@l*R@N&JXW<%gmyX+{Tg|M=?9U1t;}ptn+(kLvyp>MW&&-6Wrz(g6Np2_W+-q zGK*^8&lUXti|}u6_h=r?jQ#jz+I&KCM>O5)6l_G1Mw)R*5ljh!q$VAOAHp>3G|u`( ztV7!82zH(cQAKGDXgVNHTGOhLy9{QGXBYAMJDW&%q-6l=0o~jQ)7}4Wn7E9M7AyLcctynU9DS$`KoicCc z#2J%EPnyJ#=&13cPowHajKG!03^crXjv^{GxX(bbDYlpC(apeYEm+mtED&&Db|Z8E zeFEhrRRA8vh#vGw#K}FY+^oV2`u2+IkEK!~QS>R)C{-%=uW~vj_`Lm@PvxYFsuPiJ z4_msDD6>7d2m`N%+A6*>i*aH;x@T%JyY|jmuai%9;pf_u&8}3RFrzaO5{mj7`c& z%j8;+BB&00&#<+~SOzBGLdphqbWYJSaHsA(yLH_u7TqjSgtw5NK<;E#3^V_659nhLoB)=da zKk$EkRN}Fx+7o~u5vt_2+AA)^$V$_YR+JE=kAvA|nm|uW=Goj1Q z?2@9%T7DVoik1|4lpNF)TY9x6sYW+~u9;$1gFQD}YLEO(L*ilM#ftO0a!Cx{aek78U82Bk?;8p~r`PeXf_N`+!gTJ$Gr zKON{%^xZnY)DRwHd3JP9v(52GS(lV}6toJk2PvPqImp+z_);o9D7N!ulc=@Z!4`NF zUk6*bdi8=;E9Nd=JY&)PDRZWepEhm$l&Rw;PaZQ71~q=f*s;S#eQh_US?)4XxA<~o#nb|9a2&4YVUaou^?K?D zZGT~ZanlIn7N&=#+2kGJt${7@)}X^QEDO>p?BWt`zTwtw0Ma3@+*Z7RFeO|@48}1k zhfd{W4jxSD>iH}8Z{BDPbfH-7t%e)kW5@3(#z1^kD9|NDRN z+yCMB|CiqbDBxFr{3}l%JUQOf%#u>ZRbgU`r^iQ|Yq8w8U3wDa)>-Kk+ZUo6$@*j$m$PUkey2x8DH<8;{;MPO+iSO6)7bOk8(#-23KxI!T!TN(OP_w}U%ZZry!T+>U)Uq`bQfRnG2b?bcyRatM1QA5QWk z)MQ1TxQ8;?L-)1Zx|cP**_*=DTYl8|q+#p~=XvCNIh`El#%G)OLV;iMEhP5v_e;Z7 z`146Kw8!7iE&VCK&B8~cd^_67LW2+jUJss0|6dZp`E<8+Ze6XS{jrQfBMEFds6EsV zXC&+hcT)>Ba`x^McY;dccf$L`A!h}~>@+IvuZ>JZ#K@b-XdUyN?6zsV=DhVZ2soh3 z+@}r&GzeH&donwSCRDO?*m~FRLzEvuggzrL&eSoHlRX=4;j>}ZeY*B19}YN1MdB528c>&_hXOb6BvBgtja;9^GO#o)varFd3pD; zvMSJ}OEvzDt8+UJAxry@p;j@pPe+apH`S``_ zr>~$`#QKlF_eX#8=YRd@fBa|YglTMOV(uTizVK3WY1#oUt$dPsH3EkJIGI;#;LfvK zCoXx`EprPfx(o55P!hgm7TUxl@wGd-o80}ETUYt}r8|sU57nDnKJ$)>|BA9$F5yx5 z83?FFR3Xh-5(80<3MEzR6jxI~^()dZ*$;=tkTo@?g+$5B&&evJF=SP;;X;WShC5{! z8NQU7O&HcJ(|)q&Bq7~#Nm*fFQ~Yi{nB|W&2YIh z59${$oz}oK4i2CBK`Eb``8nx+7%PI#Y0oW>0qrO`U~WODaRa^^k>?!|hz zo-A3i9w+UAUQS>yLPXu-?etfj#XQ?EZewt5e}%O@IWSXF;AXFh}<2s zytrSOB*g-&WGIvAVT@@~R`{dF4VwTo)qLcj(ZdIf9M*rt(0;?~`V6(SN}LMcl=+lc zZC}6_@jz{LZ$1voDoX&T(&u7zh+Sa4fLSuowHxTlXl)nsEf^pLC#1H`hkNHSQ;sjy zvbxg&)lXl+peF*9769ul~EAe*F_XQUC5&{_Su5`fvWqkA9h0P%MJsbb?|Lh48=mYrpYl|LITv z+h6~0|Nb|A`_|37ixw{By8~QQE@(2K409LC4~ICQpje)4yANqGR1|6}Xg45KiSZ$~ z`jL;t&UIApY)Ul<1Pg@QH{#X<2>?c2<>!~;IezJ`B-{u@NMTfG{E{#-+O@`Jw?K#g zsN#8~s%0mqP9mwI+IhGnzYC3IZifPzM|6U5mYU32Ni6ve#j5^=pV*G61m&VTqg`?O0CzE~;+uJSf2EnZd zu_m#U_xxs)@v{As{TYAP`*9~4M#^756=^EPnlP%Vq&=ibryMjSfnvwwa4|7`0+_M6 z@E8Mh&}_Kx34%R(Vnw52p4v;e&R%nham;H{@M;JxOp$HJUp7GWXH{^U#{ zF0M4wVEEE{Q8{F(!l6c$rClpKS9B|@tOA`Y(2?lf9lliUOmnitN!&^9CZw2>f7lM1 z1P1r)ZyinWB~d2E>6kqZYl08J3M^}aDllL-W84%wZyfKF=88iqU>EQun38+79V2vd zF=-P{_>!9=xph|9S%e}>mrh*?gyl{iMSMw=$<8x3-)KH^_QK)saK7n`aOvoI6tO80 zsv|oa8+YvAzGe$E*tH%|GuuV{xH}dVGKq^hUEH``b!g^F;jo&y*u4S5j0v;Y1_3#J z{7kzCf>_qD!6W#%aNVHcVDP|Ug9Z#8*nbG%Tf=Vj?>ksv!wSGBiueYxS!?Nhs7T)` zVqXi^V6r?@vrj(0Ixrc4#kegk-bp&V%rJ` zq`tRnwjE9}KZxD}dSP(}x@Op^C8+AD-7-`ncA>6E2^BsRHy|552dk(G*%)% zNZpZc$`F+x5DYt)pxuKA8HV%bD-5)Fev}rJ(=f7bqKHN^uQLjV7#Ysi{J^R%HRvq0 z;1HeGQcy(2B^HO!DtJ^uPKi?M$VXU`G6OS-k-X_1&Cgh;Occ`Iqet;P4tp3_$QXl( zF}rj+J23bqGq?hQ^UY6av4rAyZvN)hLve4mtqw$DY`b7M8_2s;ev2L-mmVM2E;b0! zF=>G?94|K6kM~+A@s_}EpFQY5YlvJBLU5A*FA*m(vJmtsRJ%vJEtflY%{|f#^7B(O zAFwkKg82`$hnf_@R_a;=&G%N!Cs)!knfL@v!ri3R(3*_OJSdIa!JXXe?A-oOek0(v z#r34kQqZZfG;X}kyxL_&6-ZbUFF0>EG)dEjku(c54uHm?dzbFr%eq000Mw|aYxi1a zF;!IeU@_err6+Tls%m>NovB+7mUn4(lY3N-2~L0|b!LN2R)qB#$jW-VgMppPB$_1W zl3iOTz9gCiK?3k44b^FQ&Q5J|Qzp0sq(b`=Y+2Q^QMm{b#DgVuz!D^nvfJ4JN-~fj zVRVn*xpmx4Zq{U}m)jXd82O{lH($7L>^w9HTt0R|xYB$P+&Xjp`pGLO7_T0`gmUr7 zxpPe?^|fVvfKMOn(+6erl^OO$XH#^x^kj1??eobjbigOkw=scgHQ%`88{&NLasvur zWuFe2oz4*d9&t&xija@nK5_v^f|Mp&7L`R z){H4Lr%ssxrc9m=CQq6+Y2wt06Q%%tbZOMcv3#(2#PHF>hm9IGbR^)jr+}}_=tHOj z`wau;8<9N*3cYFv^sMO*dQ|tr_cgR`ButFKVqOqY4&E|eBKd9HZ=9MGx5cgNLk7HD zu$LLrXY(!Z+qdq0`1%tl6T@)0m>^D1?mvbdef#-0c$UzyU%PPi(wU3!CBACSL~&+@ z^CJSVM+6@g!Z!uWVp!+z<$Uwe1<2L0h>v3!Z& zhWs!TT@RF|87!*gE5LjX*!@LdzVj>awOZoAx*I!Cbxy#|KT=rkfqSAsYo9^I6ElC?2dydlxX} ziOHy;_Q~ft;sV9vWTxG^zEqC)xG=kzH=3!!yzji@NLmBIHW4k8VJd2SRMhsWsOeo< z3;I;`=-aJlzwW(&XP`~)qXEuWj4elU(GbuNpGuSj<@l_>P^w+%_=%=wzHZ!n$b8+HFEYcg zn)V$!&Zg)GjvwXgdwUKuFTG*M0j=yiz{INhg9n+W?toL^;O>JBI~(@x+P`<_KCq{L z?{2=}ykpOh2s)&O z3yT*n2WB_*170!8c7s9^qS>a=m ztCpW0K->u_f@FV-Ifv2aVX6Nr_&c`OKYsA!i_gD&{rtmQ*KguJdiL<~ z%SX>&KYQ`w;j`PSBCqPEg;zR zb=Be(YnH9vyk;X4r4H_HVA|=a=ui>2uf| zsW`U~5|yNR8Z5nISa9hjNZf6fnvud6VFr7Ux zM>~69vM6lah_P%>G-1?u)`+q9IE%%A<}Be*f+<0htRD$>Brpu8Z7?BAg7zO^NDi8W zTM24}A4x0Y+>@6$rL!K7ljxKC%PekPJBmwQJ$32wnTvjT`@)Tzm#%x|#T%E7U%Yty z^3{`9ub#es{q*(AC$C;Ue)&T4B_wu_ynN!)imUM=lv2wWfsmKJ9YBNiBm^ToIZByZ1d@JC(dd$pI>SV1#LgYo(X{Mrw;Ew ze7x~E)SY1|R^kKrfFR3}1BVYcGy#kzKvOepAK=CT4f_urXlNAn?B0LmaP!XkJ=jqW z9Xx#W$Z^ZQ1cLNL!Znkg7K3LiAt%jKG*|rDHX2{!~0|#~;fVLrz96HK47gML; zNOC&iuoXm^0whaO!o%Yt`9%?jWaGM|*!Zl>%(9}Ab!*l~lb?S2{MD6n=T9~s*|}xwvbhW9&6qiB;*`l_$BiF0a%A0*(S!L2QQh$V ztXu3)#p5%M)L8b2VDSRgn*n8Xm_IKj6_Sr)^FTj-{^2iw`Qsmd@vWJ2{`F6AL;d}K z{ojB2+h4kU{SF?gzx&(2|EoX!%L`{NGN{crmG}ij`@l|9hD7n)53}N#zu`ms4m0RIBoG5@2KdpxW&q1Mdv@>3 zLQb<4MtKi2!qwRfZyAnJRt<|_z{|L9Dtgkw5T?4^d`JlAHXEDJ5b+_Qs?Jqi%}fCE zQ6VH>7s76~J#oSy2~RA(KtwaeR&q2`eEb@EQ_ge(Xir%s;fba2G-!lGDwe&Lwd<@T z^9o3Zc?iTsCw*pS64LCo(zOP+d7tV&*wG0?NPOwtD{2^(?$))MS$|dK-I?+SO`^ui zj>OJchOIe^gtnD+sWdAuzAw!p3$}dmNfx)VX&&L(VJ|1Au&P^aZEfFjrj)X3qug1$ z@qKBQ#1@p~vAU$QRgt(NL_+(brBqXQH!U|<9v9SisZ=_E*)0-pW z%$%-hXIf6{C^J8Y#fdC*jWnyn7-WPAI8-Wl*v{;f{{DYvGj+I_^JhL)6BY6sOre(Y z(UjpnqBY|;Bdt2W1Od(^eCgQnFVVbXhaVal5z81H-WYzR(zQLk{}?*-H5}=)uU|cW z0ba9I=h5?L51u^#;3;@~_aTR-U%q&qQ(wON)SS9!Vtw`cvu{5A>f4XMBp7}MKEDf- zDeRcfR47{AwD>gklZj&cP_wydEPV|N2V$5>6_pUyDm;vBpwMHJS}`THwOKfjosm=9 ztw+CJ188|@C1@G?)%0c1t)|?J$Mvo5L!JlL^uxatYCaMx;DCE40c|G0&>QWx`V{sP zU_T;y7Fu|8T6pF&qcaA_4|%&)xQG*Da2kfwly7Y^;FpZeS?=T>o3mS7x~BudojgNw z_K;CIoKCPN(IgZOG3qP8l7_Sd;p*v&0XTK(V)KPd&6lp6xMJwj$*U+FUOaa3!qE!> zIClQRv9mBDKOjzqJDog#>BKoe9^_xTaFRYg0MH~R;Xs*A9X$yQcRGFsqxMGdOU4ix zH)Q&{-G>T(b?o4=Q%6oIF3}-lBn6d%DJfY==ov=1(_t7?Q!~`a0)iwoH6F#-eC#B^ z^@P*u%<1!|PnpR=far{ZDW6=0Yhi(sk+Md|kWj=!`x{3N9mSwFFBETX*%%KYjd!q5b;zsHhy=yHCHG+S;xRzI3iEDeYQR+?l>4C$~p= z_v+4-l|^03>C_53R~47nlvUxCWq|`PBd-Hv&D3qGF*OtC)uTHf;M!tV`9J*k|MUO) zAOFD2D5g$fVbg=Z|C_&KW)xm!#@|_5n-r7CxIEkm$s3L2Gv5Fw8~!M6*)%L{1{Dz# z);c00I=*{t@8v7j)Nk6Zv1xug=w||Nfq&_!wQN|r9cDuuLaOW`7Z@OouXFbp7+`n|XT=$j?Zmsv;dbR#*uYLC2=iE@|?DIXp z|9}5?PV02D^bt8ML7H5aOj^m9jD?ZvSUSFJXAXFuDG2oSTw8aA)=e0l*u(yADKqUzk1>F>(9RY-Yajt`|_J_Jom~g zS6_Jf>F05g#;4Ce36pdPd*Sjk&p&zX*(aV>LMEHnE?#-&@uyzA^6c9$zHTq=_WJVc z@7jFgc4_Q5vmyh!AtnlDw zK{}o_=eD$pG6Km>t&GG<)FdiXL~d(I^DITGC5#jaz!OZ$OoB_ZRsy7KA6z;oF7zdU z6cggGP~cF733014YXN7M5drSrL}-fpMe2-;KqjS@ASjAc`S_*sb)*#Q*2Ut#2+F3$ z^6Yec@8O(wa{tjBw(r=R{hrY9p=oKdFtq~H(z=6 zjhA0}^@SI&UA}^yUVrK3?|kFqAAkP`=Z~Lw{>oF=p18Di-TH}R9vm_7f#CxN4(N5? zT}IRP9ojc<(YkSymV};q^&3%qYTVSIdY!O_HR?95X)==J(aqa7ZrPRdsBOo)I(EiU z6j~RKQ~Kz>!>_;aD&1H_x@f4s|Ha=SsK5B*KbIs*BYF8xe)`AqL_t$Gi{QJ}ygCj18m!YDU1!Xk<9rb0W)R@675TisP=6mL}?dwXjO^&i{pQU>(URNS#e$m=3Ot_u2`C)?Y zSmBCwiLESHpSNyZUIF9!WCbhp*REK@JZUapu#_#EzhsHk!{;nyo)*&<^#!x$(E#U8 ze~jW6?Mvq^j?P|PXbJM!^HrFAwR_dk^mOnzV0Iau^$gR&LA;UDzES7Hbp&&5fn=BNUpb9XnQcIkNXXLJ!JskBotmXnh7+|g(?ZNNf1H_D z&ZuXMdPX|SX}5Ohl+$jz<@Rj5wd3uH*huTkkQ;1EiLPCH&wL%*w!4M3X?t_)HXXuv zCu3fK$r>s#WkXO|&=mCvN`Wg*MzaHmRF>oeJlTI=6gwH5bDAM5rwK8FC`yBywBAA~ z)agr&Efw0hg@qV2`n6pt9?VU*dGGaipbpgtIKB4FOMyd>>BPPxZit6=>{FpFxYv7P z6$LHAd1ui!W1u^x8|am@PuK-DK`GD$oKO?)B0zoZ?JqN0*1=u-&9;^_fYk5ZaUF#) z6#iOu8`h{*kEztE-zcfyR3|(jun@OZs02vWjDfkr-m8mAO=L^ul9TU5gP=FXCmQqWPXJr@ti;eEqJInD1ALEtGe zg_H!DLV8k0ODt4Z-XB-Kj+ATyr+_6Dn;L~%r$*n)Y5qGoZ1>?~yN@2LQE@A&9a>BMNFNU-xQgUnh>7l)`A&&b=_{;DIC1=;Vnrr%# zBqg1*Ks%1&sKR4-$q@ipd~7I%(0pJOij&IYXD)8tu%&;W0UKm{JY>>C4^y9RY1O)I(`JyVac#0VpLeZ#9yzL1ty6^yEwQ>)Jdpf~VX7vz z8sI2;lxGJ#LqK+I5}L4+p!E0O`V!sgAOHFve)+$CX-1xKbb|ww;?V<&vc*b%3z?XS zw9OkfBPP3+J(T&f0?U1OSFTS)bfP4a@eR46B4Yr-PAYLOspLFqHJaDSjwdJHub5mJ z73|2)!|cSaqd84tjcjuS$;$RxCcAXso|3&n>~?VnXF};BzD~GZdAKTGFaCa8SyAb> z%_XdKQ*p`0tzqfr*7Zf)pyaiU`Rm!1b(@(+R=i+CHw zGW+JV^vGUSx1%F$ShFtLL0$gx)eho~bnqbsQHTIkZtw}$ZdjMUUdjv6fJ*iCYu2f! zrTD* zR)n1kmP%Y^-iP+3a5SsbM}K|vx0iQW_}GGEo=9eHNQE-lM5?)L_Ow|!jjXEw+!=H1 z%T#P?%-LC^yVwmG3e9Q3uGwV*lb=msi8(AWjYaJ7@L{7uLZl+9*wlzB%Y$Xgmi>D7 z59@nhKX$(vQW?t$avIYP6)IMSWu_!2BH_J#0@%=GC+ zay{{$={LiqoO@xg3O>7RWhq)J8K3I~EE(A#6INkbuoG%( z)r{-(7LN)0cI|)u+6$tXOl>xPf*;xu3gYN-&-H{zoe8w`t>+WlL9j#Ae1KzKjj)H$Q&y$#bX9v$GC$;w+9LTLG}+42) z(^sE;>gkuCdmc4y-MGn1NA@3h;+)X^qwJYWPd;_w;->tyk39Gg-HErZO_Qe0>o*8+ zYEsA2u=SK6iq^z15>uf*L8kiEYS*q(qiOAi>b0s=r#?BWUF>}8Z@v7604GVGb`)=4puM&h^WYpr`xsP#DOzMPl6lR`!4c&SZr^Jl4bD`_Hr@7b+pQ;4i6c0mU2OUcp4S}N z^=MzuGM`?LnGiw$f+Pqq6C&upkX($r_7fHNY}@6(54W}zm72amR?RN;F+V7~gn2tl zcI?cYJW$QPrhzzG_7S25Lz=meVByBC34dnl(9XM;W!SPp8GX>8{@Bt33re*7P=byb zysS`S!klJWQ)LDhQRSwBjZDR6Wj(bc!yB{AjFp(TQoaP4ISrsP7|9Z_T(A^6vY1w! zPAFC}#aLr%6=oc#bCAnVKsE=N@R-xgP0nd#$uM$aSOwlo+oSU6)LGM}%$zc5`lN}| zCXSynVcg^}lWT0sDkJ}%i3UQmghgfC{WYrR`pbz%zqT=(opOpx@r0WbpF9jE@tkyZ z(`0U{Yq?L-x<*DO-Mqf&+LdR%{O(uYeD$rjUw=pHm^WU0?YT==DM&6%S3PC`8|0eM zXZXJ&=vwTAiEL2HK%s-#XF3Fd*u_8*qk)_0Q|B&`u)hB82Sg`+Ktr_1DC(9$SSW?a zTX0M2=i2a~N__%L*olECi$YNT!vm7shN{)-(B@{&eUC7tZ}!-ETlbcd{zl2Y0j%2H0zNn`lkjG{59#<*%&^An}Rsev~J z(iDx#6Hz)o$4F~{jd9ziy$qG9Wm8SG7(8>@!LofGz4w>ylPa94*gRNvK$*+-#weX# zrlY#iK8A5ax1n|4_B{f&vkfoNhz#AvY8En4(rBJtB}RGzRPgCP@+urYb$AZ|I!1bu zE|P@?$B%miTzRHIM+e+i++2ia(VB#5W$fbF$5l|%r3+84%_|^@({-Jw*vXk32;q8k zVFvl1<*r2BpvuUTSnxy&x#O6xOUxqjpVN zwXEN?O`{gBXgXmcGC%*ykH7a@@*cR^d8VE=ajM6Bw?bK@B!*%X_?p-WH~JBPlPlUK97?ha*=jO*OIEsxyJgcPSybG+bD9~K zVf&qv+Yd4`Fi+Don*#Vcamn#Dk}b%{27O?lBa^F&*4x>w*of*n>%Ex!I*Y23Xzni6<93 zItU%urcuSILp!V&dEt?EjB%zpKCcHy6*Z9qlcC4Bv5^7%b6 zA-5gLkE8Arnlz+zO+9XG_echecEX!NH%uMFO zmCM>e52T(!ABH3JTY5TvxD(jeGbJ`S(oKG;37=xz(&p3iE7Lz1sgf>}1HwX-P14 z_1dV3(V7^Dx}{x5vZn{?m^%0D)6ZQva}hp~4A}zZ%OOggN0J;2|36xML4R=0+XVQ-IcH><)zO-rWB&0Pdu4= zI92hI#z3hk5lc=p7UeYgm-dx-^xnC9%MPYuGfB!+nN@Q9h*a^vW|;ZYk7q4fgK#d3 zp-H&4(TS-1@W}J3n-cQz2Os%87tEe73R=*z7~@AD znZ`vzfRYtTI?Z4H`!7X3$rHt?$A1S_b&%2xI~iW!Q?Qd?z-7yGNJe%Qi(sTa5!iGy zvx6ha{nYK%UC&L>ebenSr==+=c+>dQc-9zjO53^E%D<#fP6Joj28|+5K6hRPPhVtw zP1C?iR+iYlV^VXRJ$Rg*IdF`f-hcGez9a0!o;^c65$`7-uR zexmrHezo)=6Gwjr{FDg+Vl7c{nPknpw>8ktvCdi6Bsr5eEvB2~EU6w?$&$hJsB6`5VB}=8eT$ zi?(4W30^2p5=ZdRnS7T)rW)0%)HEZ^m|3lA^=i5PeyzlmvqQG-RLMA;EVY^2YSxop z$&47LB7>#)H)KeDC%l6t3p9ANG#;9jEULj=8~0!ELtmmSnUW*=THG~RiB{uRa%Xh9 zCf82c9#@>-3ML6C5`e86xWZ9gZoVCKnZM&z4-1|GTo;1O1wsAb8{hrty{|$kkmgbM z?N{FtV)3Q7-^X$$cL-TG-g;toH(-fFBXa}tt%cokH4@D%{^Ew{pGCH%4>SKqZxl~| z0WisbFq1SgReMtA@lxs_^DhpD0Y4Q?x11I*>=G&MEf#;fedp#freZT1RdQH{jO>@UQ#y>n1$hbRQE(v$u(Q2dzZWTGTQv-w~D?w>hEP23PP?%E7?iZ2VF62;ghEMEZu z3_giouTs5vgQkRHiU)RbdXSztk`Po*J8WJ6y>a(ZYbhQR_$0G^#z}VwLg#7^k6w0} z`uHkTIQT$OqlR!09BFSte`Q#UlxFpp+C;%Cia*h?n#U!!0_nfEll5 zx0l}~>QTlnv3m+j6)IlU84F!Haqh{J=a~xA2$O>DE}y!|N4>12Z2r z+uV1YW1(zUDA7?)LrRFqOP(N@icO6$;#7r0 zOvR?gIAHo@YWEmd1M0ME2~>+CuVn)9JfE|9J%4Z4`s%k(bI=9mV(3qXAT|m!9U;q z+Bd)R)sKJlt?&Q%+dn`=qQO1D`qAt~fHFCnVC5jI7p-svPdcXHiFyKNm(M(Itp4g- z@4xx{tHP_y?nx5MeCexl>4;>*NNznmchsjwjhnk4d3ZMzyAug|_joJ5f|*nz7!n41 zdUbsNFaJ~j#JG3c^iTA!j7IG~81rh%Jnr>&45>sVEai|Ca^g?{Kk12)eW*BocIh3< zziGTniXS#BAV>N4Enkm==pXy41gNARSf#Q)>DyJP35}S!KMXjT z)PtS0tDBMCs%2Xz8y1obcIlE8kcqxTWkOK08HC~ltANvr<#|LZVyUxKfOI8{l!S|$ zDC!)BQYyNs$bPwI#VWiM;Pkuz4zMdG^kmVr*!FfD{mc#Hvx)PYYuJQYSp!H)p5+3Ti2pq6Yeyjb1`0T20$ux-?aa0|%Uccq7GZ#Zs zyro?_-AUh09&IuS3gUN2mVnR9`v{+%x(>!7tYx$};0V8W0(fu(V50HG-n(JNtbqv2 zzjWsExnmbDpLDPCt3!#N%NXPd@SZsY_Z?v#Ig?@r#nX%JOO#!E%vr zKi!O#uM-&i)e!V_Q;eUeKdMwRnPShe2w6ADRMxUYnc2BNb&z=^G_vtMg@s#9V^|{c zAem!l5~moE>cBBAM!z&+h?khgut@QtvkuX2ccX5!$6So`y;QuK)8YtTGMIZirRY<~ z3F%20tQA;w<@7}cpFjvo0VgVSr!8yN2alyl7GS1ygcQTdSL_??6sQ)ort#^sPk0NP zn9XKjk9V;Nhinp^m=<+MP|0aQok1`A`1fC*S#@aagoD z2ict+ZZqr6Ic%sAH*S=647mkfcA&B#=)sA>WZ?PL`q&FG*l1 zli|So23ZSuNZ(Z1u0=9Gm9fhP9(jdN<~6=b0SzE6GmdO6pO$o z6`TBYjL(i_>ez7s26Qdh2b0;?$?zW!sC^ZxH5$oqF8Wt!0y@mPC>RiVlmB z#*G}cr*xY%1_`b63L;LlYod7Q>Wh&^{y3O6U-_c7#!#le5>T=J$cXoHd zx`g|7zt1L3__j8;bZ+0t^O3tM(aF5pZ++z>m!S*Ff5CD9k#;}?c=LwM2vB}i)0znW zZWg?Cmd5+xcYYvr{DrH}TS1R}Eu74(6W6BS0Y1go&t@mjKBOlrH<`QSb_0-Lvopa> z$C2UFg;VFDloD2HT)iYe7B?I-1lxSG@<3f z$#VwGh&zf`(Nra^hq3zQ=oiYlecypmJrLYmgvX< z6ICapj6pT}j|&-GfiABm2v^SE2X7oa5q~nO8dSqGv9D6yhq14-%f88*W^$Os@e}en zdKz&hUm@cwjH7u~i~jaPL_TeHnQ&JI&%C=={ZJ4q^#;1FxY6J!ZjSKiB_vQToYI*V zP~^l5I5!Z5A)*Qv?a|Yzn1WDfIHB+aeWizW4u^&ElcUVQPf9Gm7IOR(omW9zQQC|~ zm2CU92dvN`{UkXnAqC?o1QnLt8FLv@3Tg`3aL2}CeC7XQa*cGso=l~RGA1N>ORC;v ze5iz-a)T2Vx>0rttg66Hb!DN;V4JbsI1DgYj8q0^icNS8(niri)|I=dO7&*-n@ExE z;*D&UsL93amz1kS$`R>AZ2shvAN|+A{U2%L0Ig{&{I642sHMRZe&G$|}qsO;Oew=M;QcV8jC<0{vez~DH5ARjsQqW0_V&kTuPe( zOXMcVH2D6ZL;DS!5v1wChCJoMNlPIDzXP#yG--P7xGBhRKsU;YZwi2!AK-O&RF3-VSkoHKXIgoz@Z zdUe02P4gCXr#dxm;+O+PvSRYt33K z3HK4x6=_Y_$uchg`(OXv)#|Ay@W~t>(_mp?`t`Hf$xEK*NXLWv4;Hf;;rB{muHsz< zvaVjS#&P_cOsSTj#(GQ*>ojfJpk-Z)gV$?rElca3C|fpZ8)nV5Fg;naj!8L7m%f!G zJX!3r`~COdJD`8>K@apDI%L2IC(co`awUk;6B>CnN&_-EPAN-B(|wKq$v_87=-$G-GtuKlB%dT@ zo2UdhDT9Bq%krvt^6$%Vmu`qC_H`Wph!my5w^cskD0nG-NUTtCw_*ewze(~@Khu$d zQnJhBH!L^%#*b+;ME)4zE0ozs`1}^1A*ZD%W%uZivQy4`YuqT~?h_sS7wouf@zOyL z3~o^0XjzrjwF^oj{C;LaZX~a=+tvsh0`qE!~+3NxQnG;xqzi$r<4kU4Ze^v z-tLPneQ`g6ujUeqi_T`wU*prp((QY1#47vZalOPZ7NwR%56t-Gv6CUiu%i^CX#U0g zS@Td6rHH$Y(`{g%0q}`)jhcjx$Vy6ej6`90c=)(+BPY-qR2~{OHvD&^ti&;R)WioT zMs8<-gpMSya9F02*3B1l>t{)dzX=H=Spt|vMuJ!u*t9!l{+&(P=RghyU>GUMla$Hs zSgx$`X=7DqWRgn>L1C&SPOlPt@~D-N|7U6ZMXC#?dhONMA3u9u_RDwQc=M;f^SeL% z?)Uib$WT%f?Ag9Upg8Gio;);uyBUv6 zx~KDfZVz^G&) zm0kn;^i0-LK}5I+9a&2ySt0J`JFOoFvA`ARf?k$?vO9B}u$!vX3A4r=vx|k~l6CYf zBzNmwcXsM#*>T*}t#c2@bZ~33c(40=^=nWk`H(G}wle8}3)mRNke>9CQ>51&J$A^z zq0-~XMrbll+m`Jt@G-FO15P}%%OyBs;LsGOBwdn;@UlNi;v`aqTSRDz)j>t1$P$3N zOhL`e@r-GnI(SLlOixogP4GPYS*}-)_Sxpu=;@`?cuelrQ|Gx>6WGg;9v%ZQ!D;-k za0ts0#3+75E$xZ4b?ST~aqLfIG=v76Fk6rt=t>Ut*~&_Z*phL9rNoFHwIs-~=O6+} zyiq=U#&PCoX@4N+ed9QwC?S)Kt4m#=M$i$1<)c?+ykrte#!Vn|HbG9%+a3uF?Mk`rJw8cXBW6A!J1 z-*_yoY#i1fm|edG%Vn4G3FFf`TH2wq_tg$xmBOKwU|2;G>~^i&)~oAjF##u)#*LbM zvFwy92YJ#4oIsRCSRhmU0VkXB3|j%5LY9e9i!2u4q%;s&ikCj)j1`z|{ZNXNYeWh) zIccpqVp)@3-Fgn}-CrMR++<$*_y78Dzw^Bx@us02@zn%>iqoyFIzXmY4VsCafKOrS zOb~@q%3@P^&=fsNPaXl$6ml1Mwv~aL=*0Z08dK5|x1A*+s@Ck?y%*^$ zc}g-V-u=3A|CE<6L#8Gw)Z*>WmUqZ z2#xs{q-N8#?~%|5W4!W!Cd8$X$T?#UX((2Uh^VB9N5WC=(dZ}zB$yP`G=9{?38O81 z_DC85#aWXqnK5?qv)v*-Y`sk8=xKNA(lU*xBgk>GpZ{Fb!gLY}O>0-r$C@k58#uF9J`bJm219`4)gK2c9nXi}Dh zg7eBrDt>tP9zHwC3P9BB&%dyxaGf;cmSrJ2sfdiSTuY=A5qubl_dVAzbsPn)EeGHc ziQ@Fh*T3y-@7uFai-yf;O`f(~UkFP60sohki&wbS3QwXqxiCdKxre%?e(&S&%9;7& zPkv<9$<<3wTiVj9G?tw3W#bpfW+#`hXCH~MT*%NU@xNEA1(PCuO7N0WJA7g-8n>xe zvr(hE&6MzF%`L8FH}Flz9?kq`7AKCs^~ z*8AQ8_x0?5?>&7ZDW7zFRKAB@BGg4-5yQdp$mY~btLtp^5K@^adIJP1=zg04k)tQTz z&ON~|0Jmg3i!w>7f9iY!T^Tluy`(|&YLXc3*y$u6S_b)?ML`Y6Q6kURy0-Qo7(&E(=hk}uUEuG%U7tb8r zd!abLO!DJ=rZ}a7Re+OCy9aJLpus6<)H`4=W@q zpw9sECT+)1DVE8@COQ@BUY17H(ZmO#2dpK>_j69f&x+DXjAgL zJvw0qi#5fP6~sO>q2ub>y*lHOS)yF5K{k8p?8LHC1dFAaHFai~S8X!+f#t!lAcdRA z>{)Y}TZw?BFa#xjNk(z(($oy8)d`Nngrew%qzG@5rTj{=)ljyeVhqV^gOk%Y${hyZ^nthVV(^LKCQ@F{ zysImzlwsPvYVNR29hh`>Ea@3mQQ=IMv-uCpEOQh4CVM#pxfpU;99&PYn%-!(BWcvU z8>gRVPb!}kC8%d@TC^pOk^ZP;*5II$F^lIi(wPN5cup-{M>@l7l2l7xZMKCe74%!m zt)*K~nQKZO{zdZ^FIu=1n28KTXu<-MR6>OtDQv6r*7C^`TA{V6sR^E$pDGe^|KZ5< zpJ;3QljLbKs=+4-{{fhKh0}#f z-2$ZSqq!L*&1i!$@JSS(Y(>~f%mZYCI+P-k5%THV{XRJ`srRClgnZkD`FD$D656CE zLr`I{X-A5aS1C@gO38>+Mr;%G!~}|Qdim++F&GJJ^`aH|i&k_XTh(dYxn+kTJ?@`9 zeo9&4=1ZpFoqy8%%ACo0C-#XKz;qst07;uI>1ZhS1eatT%w$BTJDCL3s&NZLy-=>s zx7;q#oX_bz#0)6{Rj6d&?xO`A>6rqCip@Z#z@a$(a`IC7#v5g)^80>K_4qD+hxlqL z@m+FXp{3h*mz3@qi!s58=K*Bx%6!yByI8hhsd!_$6RL^S zi$anR6n7h-ibiVEudKeBVJ9tfrp*hpa%{g1nP(fHU^L1D=1my}kOV_4 zjd7k?v~K>qMU2+OqS1ZdL%IY7E+UT}?mO=Opa>lWAQ7NcKFwBSvCGV=msT6etXtiP zBo)k%U4|6w=|*-bH<9O`d+E7nU%dMCwKrdRO#;l7OO`H~zd-iO1H1R|-%+2$jbkdg zo}?3Bv3LoeUE3DiPjzJr=d-hV9eruS=rIR&?0oy>SNQDMOINR1AXu0ad=m0B`2N1w z2`Q1Df|ooii9b|IC*mI@|E>8QLd4CM^}nMMcWiTWo2IR-l+^vsyM>GM))DL67oK|j z3PuvzWF{a;#Gr{nTbX!n}#nx zxB)H3G%bnfhrw=YSfgrP>s~24cIZ6LO?&LrhsQkf(CCRwWh{t#X!7`nr)Uow`|uR@ z@I#XydT`Q%V;*5+Mo+{@Y}Cl{70j!nAADrgn294sjUPU8+^`X2hYo+3JurAQ8#H9h z;Gqw)A;TU@+DAM%c-ZKER?ZzTc<``M!$v+hXy`~beAGi)?(aXSci(~c_U_lcXYaeZ z-`hn<`(5|2&Rx6T0kpbyXSa2}t3$`zTUqd{-7QM1sai_aI;u`2lBN?W7Ez5eN=7U+ zj?bNM(4DEU5ILhBXJ&R8T4>}JPBOY@&Rgemieb)hmd5UCk04%U^igs9Nc-b7{}D*0 z5t60t5YDr_%Ov>^W&&=Jq5rIyKmjCplD38?)#0W25#k2rp0$Xrvg56Hbh)!zm#*ED zlxrDb&Dz1VwZ8oxpshWSS*^HysZmCeNGc+)NUTB0KUgv)-7eOK`%2<`**w&T}YrC_=vB5Coz@$<8EK9vMHRCxK6JOVl?X z98F2Q6U4fuMLT{vbuPSc)nO+`h&U)rCBKtgPw1M)Wr)U3zy>%`z5eEp{(Q-_$GW%c z)UsxS-nVy~Jp7?0)8`beD%ieZE8$3Fl!z>O5+u*O`ovShD!%`nABYN|VEbOal<+Oj zs^m!J-ZB78&YJS*oJVKQojz;M z)af%2)a047rp$V5s*Le-=1reFZ^pd&GpwLGZ|sF+%elj&#~ z17fBS}n0^)sxU0o0;2(Tassax2FtQ z)vIm!xH=7QGV8xqgPH>LNG?%+7W)(dJQNibu`ySkcBPY!3m%)(yL->}En79NThDsxqXrEg zN(|`HbJ>E0e0E>^())5fed*1&o;ZDG-ppAXb_06%u|V*kzWv4w9yYZ91CVLN14F1! zgYNH7bec9{k_V`#E?(l7|H&smG$uSYZ3gkVMZ+d|X~=*F_)>fKxK|K<+13&>>0W#B zWm?lmAAC(rcxlmA!D)APx}BOm@!@fPy4__vT&IHGFF$_exogk*c5Cws5?M*+&*T?K zZmczHe_EnP>V0PHN@R0SqshIvS`F=)$I|4<)bJJiYP7VvBrtVqHIN6UQ^(F$cCgCB zlt*UHm^OF%)H#n%d2HI`*)}Inobkx`N7?vs)5eaUHevju<0d>>zMME=x)!fKJZ>to z8uL(sRj3JHsYeO79(;ImT1FpOHG0$pWCgmw)$rj7FAWq|Iz@T9R2Mz;Wefti&@BRV3 zdk?@}J$m%HyT^TZ-`xvz-El{^j4682HHYnQBOU%sV$y;Z9Y zsH{<=7O37i>5Q#WBUxThLP8;D&6>1IsI@_}#FcXHa-tnVM1oa+9qHS3G7^HGwxR7L2H# z5Ma{cQqq!0Y8hR(N`~(2oAeAvxmPo@OLLcrSXZrDLUHl#>2b=pJCU?!#LSu*FR)nQ zx^-(Nl4hfNO)~mhB7rt<+>!*>s#zNWcpck!vSjKVx86y1>)y48^?C2>(WlS7_dn2Y zut>I%q6bHhePrBZYroE(KF3NZE0^Y3zi*Aa@m6w?V9-i2McV|hl@;$OE8d=6Zp*BP zxV|Ay(Z9^z;UDfI}lGT1QE!9*hQRT{1jN<82FJEFX_*6TCP`^?JIT>maJo=B)z~axl zCx3Me(ITB-|EKeR;{gpg1v?2C5FTL2^0A#E7(*$VG0DO5{3}<^UF0?U)(0Pc_|8{e zf9^#S-%2-ZMnpY2cO@Ko@_{`bo{gVfJKjcpI)CgW&)rYHn@qTS?b#Q&+s0aSxA%Zy z{RVo5b=eQPum62_bvN1h*4FKK=mdPgCr1EIZJRU~Q?Vg0-#m_Mk3Wf>o_XT3DR_=7 zJoOKL@S}hH(_a*=T+_2tm*KtpJvL$LirMqFuPZux=qPdQ=?hOh{rHt{eeI*4{^a-H zdG!tTufF#I6ZjNg3Ni`bGS5ydD{5+7r=j_SBH?fE(1~U!;*q2lv}4MoO8K%ZvyxQK zvTW0qBsWEd3f%EcvGn`sxou;S`u5FR(^vOwElq$wSBWT~#r2no;#$1zi!FC=+PZV| zmg_I~ZYkcqr8v9Xx3y%?){Du)>HWeK#*?zEW$G$D4 z+tzO^UQ@Vvb^hixYqo9LRJM8Zru_W;Wy{tqUAlVFq9wD%WKUT%efrW_vzE-9slryw zek^a^g89>DS!>=}%*nFvk1aHp!C7i4d8-PVK5rSpRf|_73tKE*m8@{FEN|Ju#Y=LT z`5oD|LZc_p`JXPwvu5FPD(G6PV=P{|VTF&nUaqilqsIzec1^jn*R9_`0uhNq%y@O} zyT!ZG4aiAMIJLHJV|Skh9MrX&)V!%-tr`uKwS^_S#i-Y)Tbp)ulhq^}G_2Jyyv+T3 z^|^HR!doxC!prvdORv8B%IhcgA1YY6nlF3Ys0XF)?{@p0!nwDs+erBR&euQYPi1lOgtV6!(`K_EC=fN- zQkIivO`LqaWzu=VbT;X_%ZcNrjUPWHyCi XsjzOQIR{y8bfpFb*4&UGhi{88Rxn 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%0AX;ttX# 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 R7*a&rZu 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

O0d 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∓izgL;hPVenj1*|XDm@wCF~e5keomo{r{9i#oz)}OotpTonp&s6W66hBSmN7 z9AI4LQdw(2TIGV5v1Az*$Do z4H+)*UvWVcVw;Q*le>auYh@tu-wXOjCn)qxay~1W_8!(({4#RkC(^GHSDZe+Lw@z^;3G*8d+3GI=( z-%0_;!^QIuWeI6Iahl&N!XDUOFu0ZSnTpPv2X`PHNZBx*Vv}tbg04FrPqn2e)^I3< z)AO}`!qaXcn`eLXCQu*hS{k86?CMj)8~iuh@t2t|APaa=eoZ7<&u(*OI~pvo7{l{; zwfWdAZ@Q5oUCO?05V3BlA!p^)JhV00)MKKRqVC0a^#`13Y8%_9cofx&~0Vs?H&Eb z^=;f%Quhq{3aK&$S(IbFA3ZK*jszedot~KdTyskFgJhI8;*Z?)M`n>B0m1mVG^ckt z0rJUahCY|t^%2H>V!+%>%!gwyENbDgnSM z>Z-(iAEJ)QwAw3dz%*mRU_MUW_mS{+00#i${RF@awgD9InyQDN?$BI(me7a^LlrXs z@tQHS-GKwq2rM5a<2G`Wj<(Zas2X$#%T&MbVpf53tOgU-P1+6SKhay#bF_}|D$laE z;Kj=X64cPjen=x4vfDilb50_Bkx>tNl0$|HZfXV4@e*@Oj9(!B_RVuG_Ojmse2x&R zaS9wKFSDo$wm?BRx&sME!*&cVhFqO+r>k!nq%d~IcHu)h2^I}P;vP?WWMHhtcI4C0 zR|B#)D*J|hLluGK&*;A~^gQfzbL&2+)tPkI>MOd(b>tWl>cXHnXjedoNq5~x8e?sO zVYotS(Ll(lWZA%!Ot{J>7&iobQMZRxf*S^#5RGl>B`LWZX|tDZ(EF&h{4zaQ(J*BsJ7wSDhwYVoyi<}=M?_4#4Fl@X-YNYa7Xwkd}-%mag95L2BP92^xK z3%8)1zRnI16M__!VV*z5tY_ zmWueKr6LdyCs4wPY~p%Pv3YEtXVh2ZE4vvw!m)~sh{(+31Gr3FT1spp0-<30;_YJL zb^r@iOT|m$VNoU^Csc)pvoi)AJ$##E3XNMtt&|vtNWe|b(lGaFQ$l zLPw!Wskr7aQw6H^NJ|Fco*pSknz7P!_PP873s)~TH=-Qo6FX@nMiYbBWE0DpBgA4_ljepa-~hm_-k>_ZTKY^O+^h@DWL6NG0lAq{PRzs)d=`mY z34KAILnkRcw;n=72k~Uh;NcewYuJ07YB*~+_37@7^};>0mNn@%EpRiT=2W_%nb@pS z4n$dSCY)6h!H$5wN+jqdmD@)?eCThXX&>otH$c0~d&x-Ca$4|?cn}_af(nL=aDCJspP6Mj@EZgaVX2!Gh zs%K#1i|?LlW2oxW!Dq;h`t~vc*GGk{O)js8kCd0If25ONLNgLL(AA7a==)CyLI=No zfuNyNT?rUo8qN1`3R|w&C@LITB+#kkAYKoPiOmzl^1mP$(Z{d2KKLY-RvJ=(R3PoWl=2DzC>M~k$Xsd^s0#`V z403ez)_u!%_-Y=kpP}RJ15yfCuB=`USJOmQ@cP39+^4R$yt$m%EP`=YDS-{%%@m1u zGZi2Lq`iaG+bk-Bn@P8zgD_Cx))hu2CPuNNf`S}j?T0;QvIf+&w-YO?TUvzTCUFz74Bs%Ojqm9HzG0?HSw(Z%S^}I2C|Q-6SzIpJH>&Cz zI3DyRy+6Zl1*opBt*xtrHw&qo$U8)B#Q(mHUO?F)Zred@BZ3N%P^E&ptnx_mvgD0k z_Sc<)uV(`1V?g?)a>8Cjj#;{s(VQt;yrV2ds*+cb!FGMg{U`lV08@* zTOm#zL<=C|Ux5v-3KW4)SZ}TKf6Yh42!2vA+|{Y>pyquw4ZHL}JH(DjB3R_zsr_#D+l-w@ zvPbMYIHEiz@2eVAZ5fcv6HRvnu>komEuV@xNWP2 z$@?4eata?N`3BJCngAls3lKmtH_5GPnt%eilhDSP$u@JiNw6nPhkZb+%kh%=5dp+m z=urvLO_xG%uW33%m8X%E4)P-N<7Q5sW-3rk9P>I$01+06PgepS4o2N z)zgb6BgyH-Rw>j)1X33g{*uKLWw0Qa#1_4S@HuXr+CNQRXW>BC$_3`9h0b9XJQ7ra z^@A0>N4yNP_vri9PL@Bt`Q4B>Bi*7Oz`RNqNdF0vgH%}3zKI0T5~U~qsx^g!_v%C= z?m>2p7pZppEa)n$Er>5-b|a=UHflD&FElbU1W?l3xBPUXYLCSs8fhV#Gb%mXralEx zJ=vD%;Ze@ara7*{>u6_TUU{AcKR-i+&PGyb%eW}IG>^Um&db9GU^q{-93tj5Yvz#w z0_9QiHU76W)+k>ourh|ikY>7ym_4*m^TEZ7(+T! z>MorpO$6dGa=_ynBjK`y@I?bEECm0xe%w<2$HixH8V51NyOH3XbPHgIzNz{ zh^8dQtS}lSOBVFOGYI0>fKie6UX!|-pEatml>N?7H!owRI3NxPkM4jdFMaGFRJ0Q! z83!53h~tRD6lBq>Ac0q?3)X z5pC6Ynn=jf+yxZ-AkaRg0;zIoDn=SKsjq64HdBL*9_T$n8{);C=ct#_HCok(-R$uU0Y#`k04TEkTxa z9kkF~F0mPU!{|`gI)@lDHWrJ7PVu@ZQ?js+@)uOq9Votn3oO^U#?Y95T{k-R_Yduk z7WMfWRxHHy?2yxN5e@$Z4i+$|aR`6p{Mp9C%*u`0*9egFDJF87nNB3Q=wH(YV!JlsG#QsALNw z6C?AYfGCm@1qb5kaz$Vu-jPdm6xLcfS~<*Q*|`A+b|g0|D>D<2%GJt5OY`|4XK5~9 zoPhU;C#Zx^Un;}d;Q;|;cI6ya1vCc`GpowW`DLIC7Qt&&O7lROU}^GFn2(Fp%+H`f z^@}rD3j)}YiFgwLJCm77B@}o z0QLsFeUx393A6AmuTf>C1Jcr(#e)wY^@ILFxL@=S{0KC?xpCwAD+ID|N4hAdNy~&a z5P0)wcxdPjJOtXF-oAaS`>$*1H?H4@0`h3~^cI5l9#D=aZ(W_tmlv*HIO_u_r9jMJ zkV`9L7*s|otVV-N>lw=#rKK>7Xo|PL#)4S5v@ykx;RlwL#xRzbE@#Y*nawm~H>S84 z(n{%M7MaoP&s@%6XvXT`>foWw>{9+xP@4d~c|7##6Sxb1YJ1lE$L;i;VCg zHT0K-wnJnlo(~dgI>7l07fzGb0JyZKtZeC02tW)Hf6HnJ>RZH!;j05akqNWmdWghq zTYSiw&j(>D&_TDDI4IrTatWkv#9^`;g<(|apk550%%YN^=DExz5VY7<--S;G#CgnY zKFD2K#pf@@*M$@6phrWWz5pro+Zh**Pkop`;ywH%on9nZ;kUPI|1D}7ei>gOeQ6v1t+WeV$ z+8BgUH;_3bi$*o*#$h!;wd7MXX-d3voWGDyNvIA7(C^P*zQTAH`MrC0@Aksb2GIT2 zjn@!6(ksGYmSs%}#LYZKYXDtcr>{WyM~|I6N)LhXoYvBq zu`Sc04GM;+z9(tH!NEk@WdfeDyX@iAfrAjkH!~zAGooO-s-7Mj&iqXez7hNwih-yh zWcHDC_CZLG>lbr`Cjgm?GAR*wvd#VqKNq84W$I7BZTMFGqqmSluY;Ag1^k5SDJt33K z6)&GXn^Hw{SqDsM0>E9&B}P`@6*U<=B9=@MM4yB(1V3(gI*?6EH#D%Jf2>i@$jWQetYGD+Nu#fNf0mw3@Z*n*wIs>uN@ z-@lJYl^+f@APPc%{`@fxRZ37_+9yalzA68b@ zd2j)~T6y8jg{zQXuVnP)&mZ4MzP*s33kYAzK|j-vMtJptqQmk|%q|33S)Ii5aF>{P zK~PNNa{1Zy>?mmD<;zho@Vx~dX_1tIFQ3;zuHN2fXm3q4a1D)Y$O}+AE4l;%>UDQ! zVRkL_!wtAHX{|3L&vD(4{=Wgm+nQ-)Ot%u6LJh{O=p;89J4+xSm*ahF2{dj&w)i@f zU6TQnKSrK^l@Y%X#HG;ChT-2ImB8QHnq^^3*U|L`EN@n!Hz1bdvpSXK<+vq#77%1b zWKp=4*&rojF%7EopEbkV5!mQa(AS`wUH?Z_-wYsS~f%M@g#XF)3fF`E=cPJ}@a z(Yunx()|IdYM9spswjDdb&Yio6`{3OIuurfrY9G9-671WzYZtsxvf49N@BsAt(9Q-+R6Wd8eWdT(X&K5a3|Id$L757*9PIZ zTO#;SxfIBD;z-`fjsFWboJI{lMBrH5VjUb0#F082DU>a>!_m9xb)9g0&I{a0#4)%M z{QWlI>u=2YZ%E=b99uk(FaL=q4&$OMA7Zt^d3<}jzEP%W+9N*`qVC-NC_=;nQ|0nABzc5D}UHrNf-%lJ}9L5(JAKy-i z7x;;dzHcU`A{5lGoieEstqfbz*@ zpnP{9fBpZ5Kgw`~QC5N@g+Jf_Kaoe}IvxBqIF5*;jsJ-=PUDN%f1r#1C$2b+C{E%C zVkQ24R95QYOE``OT7bBU$Z4t$=MwP+KWQ!S=PIfya5S-Gnytlm3P%%h)>JHg5GIA%KiS{zgK+V}{7h}wT~+-Y=i8dsb~74Z%Kizw=Z z0vy@icyT694>L zw{FFKhL!?5J3Bz7QUOt*3ISDuss=<9X{vE53=J7N979!x7hVaX0974B6}-KY0!$g& zx;U1o1+4X%){LqaLp(|M1C<)C2<(cuvg@Y*R|Pt*;Y(D5Rf2%2m1>Z+m3Gi9ZM-p4 z4Fuy5T@c&Hs?ynju?Ro)D=A{+hz@Js7W!Odddn{_l`frx3Y>}8NA9n`zi!VoJq1^)ouskAhF z{L@-bXaM$j@2V}bi^C|3Lqu_ieP0~jGjlv$H8cj0;_$>3_aP$UI#Kv7uo_dFWlSR( z8v|#$;q)7N%RxbN_I*sfOspPV$%lmdQ@3W?WksXbIzvTtA=kMN?z?-=e??zkM z;zA8X!*P_6gqNKq`_TOKumetE86HkJ^m%x%Z$-bwI{Z>W0**YPCy{{HrrRVd_NhYD zs%|`k#8r1eQ8%9Z$2jqY{T9)5N(fZp7bt)Nya_dT$LI?J*R{X|{P3xc2paGXJAU7v z^hH61v^i}oEJ;)}a`5k&f%_$AR_nWbqCFy!nEO|MhJo9&Al;G9l_Pjmbki%GVbV%k z=Z%adNYv=qM>Ppl`II5siKL9Cdx=D@&NgMdXjQ5>C;}ynxK(gl4g{12Ah1w zVN7mpM+qabX9zB%qdgnx@#hJnDI*JRyf%c1&xbuEhepQQ%#0%XC6%LXBR%LSI?6-P z(cHdHJ@W4G&e>~^6{#ltHJ2D+O){8S96>n1t+xAV2s5i^&cnjci_+V@Evy$_Yh7*D zeOZCkY~vU$_g?5(W4K+YZM8*vc)d5*lf=#p33ElQ$6V2#wJSIG=^M>Bwj23en2a33 z==_bnBV&+c3xe`!K3fK->OSi(n(e-7DBRs;D>4UFE|M*|L8`X(XxN#QvO1P=*+LDf zZDffVekKu9f9^?l^Ysq*RpU9K-D>OAW%}`!QSHf9VNrGOV&zx!2DWV48oLs0Dt%wC zvV#7Kg>^jf35F$G|4uSm(;*xSU75%ZECDJezmpDf4=KL@@Vqt$%YTeVdLb7`HM!C zi#|CQZXgHUcNjzlk#~*CtK->c#U3vAtCox`jB{X>lMayHM4qBwml};vWHu;$GoAEm zcc$IZ9@tY7;PI$)wc@Jr#t4sO-qtHr{S`fH>Cvs+U`p^;dhl-l;HjPkX!SZnfVkA)!ESS&+3K>G5h>&9L{QMcK6_Sj<6u;5m=+#Tu z+NqeyGw4-?*q@2JlU5;}E>mhWN0c=Vbxc8@&Ro2V6&2mxmG;rLHYs5a&`bZOcryh( z65}JqP}0((@IU=8+|?~(OEVl6`-P@iD>q}UOlewmSrkQvb7DO&N0FQ%aP!I z+^Vb>TUB+GR;07oc)!GIKJIXW{Prz%dL89uq^UZ(Y@bgMmN9bt-Tw1-UO2UYPKWH9 zby%8OqE^G`@h1(VB(vY|pQq`=B*&EM(Nwg-ePF_9h3`~MW>gZL;;)(mmuqB6Z&Y}j zXMJueVel&jpNMJd`Lnegcns`fA**_i%vT@1dGnlky$sM3ZC_-SI>aYA+sz;*sn60K zm@Vl;Qss#q!TKIo^G}0jvF@MKofn7*=yTYZ$R)Aslld*R5BO~@{d=lD)@ynsOeZOp zy-s4O`%N+aaw>Ao$ouC)nNZdtEk)*!buU9@JYk4yoIiVaiTb{PgE9-5HhMJqaKYnA z5tu4ov${q0Ct@J`lUF{G){7O&e#t(d_wh<-wyXy!QQ!|YPW+uE;j%7ygXdzif!D5{ zrj3SQjNZ&5ZE+nn8tAj!qw?9?$Nz@`bx`rHZFo=Nq4d4RJ4(y_55&vf+F>hnO0D1} zZv)mvnQ;6AM$?qA?@`XILkFfXZArYZonlP<7_0Z+w$Tgq+PkT(mC=s*q8Lg3L%PGE0a+(m*S4YW z_LkuT*n6d+{Dy~)*3i+Bqc;U_++-$)T|D;uGo`I~@=3jCPWHio^8rtueK2%&CN)7* zw(EP1CAy09vMx-0Y+8kJ7gVqH zXg-gf$4I>6yciR~3YWm#(|&=oHEFjsX2?YoAZ3R9EOtj$Cp@dAR*9LKST$AmvR{?8 zoX3>Nagl5-FWU5(`vxET`?S@_>aL!PSd!!-rUrf^3p^Uur4K@QvqCL}`Ez!`)(@#h z;IED42-8wK5Cm=wFlf57rrOiiKZ~~9Qxy_C#X44PT61EtON?h=!5j$J=QAx`pHV7z z#(mZ%ROH-*m86S(l-L!!Uu=v)QU%bQ{oz#+f#Q-7`U1nC4QR3CooAvNGzA(Ho(dCd zpV1D}5ZNR436b21{Di5tXikl-Lpk(j-7Duab(TCpKkn&pw_tf^!awDK(2mHb&u^;y0`UUgvqEO>_;R1ez!4i^o0Hz+g0j-$t~o1cI06`_X6UA1S;?M{h? zZ67}DoA8WFZPwg~9dF&aVp~drcap*5E|SgPYH7#NW32-wws)Rr$}ckIQ_yoY( z!dW}Z@Et5=obNmdWH_?%xzM!ZPs$VJisQCkNTF;1)yCAv&Pz^UE2Y>1#eTW<$o>Rpb4$7n zeF>r9m`A;0a6#8B*}!*v1UuNUFFu8#w|HU!YmGofJ$xE0>lS?STsz30^$ZNeECy6l&{u6GtTf~1KCFS<^VBJ3*=)!kEx z;d5%#R~zM(w#_>JdH9Xnx+hprXI0sKi?Bv|eg()&ScLe>>&QG&^c*xU@oUGL4>&HJgIhUiXt zEcuE?iAJCbhomC(Sv3`(vW+^djp8vBY@R(P_sGygr*vljeRkAq=BC{r(&*^%FK<=1 z=sMMZSzW%Ub}UgBoq`={iLpm?W=T9g>Y}>n$J}jUQc<_M&jEXP|FNHH=2h{L_1qMv zF`ZXOOtD|4&n*lVc|Of^vJSD7h>~73#<&zM-9T$4748nF3)+IZ^#&Ct`d%Yd@_ugR z1SDT?(pNO(_LODlr(-oqivquL511JGt!J9BE}Nv19!9|s zEuo_lwb4#U(J8TBImVzJP}g>eenGtxPN5kZvzN2SE25{^QRovzs>Yt<{#%Pp>ltaO z`gUekrsasdD17tspn`T~*mzj+Q9Wj6?_qu8$qo&TOeC}SIWm8I2U0g4kfylD^Fmb> zQslBi2a?zHKoIk@iT&vh>uSpfZp;f=zdhh=nyon}aN@j&TmU&vU+EKM<%4ym7=_g= zXxcPCrJnY6^pi*9AhsOM!d#5*k)zn=4h<(HlG-_|^ z`$;TZj|&bUU-d=(srv)13_mFAkuk!+J)&kW{K4)`>5ZBpl+6z%`vjFmV+Bc_N+WJs? z*giA>Vxo!O#W|;p;hK@q#^{Gvb#d^6zPYmp; zAbFz(_K;z??U$I=^R11b?Wz4(ju}dfzTQR2+7Gt!Dv-bO_}CnWD|)#jFJ5KIqa|{?0UzZUf^Ggdkg(U76nk^_Lyrdm6g{ke_D=WtiusCfgTLjy@`FPK zz48m&ni(Gq0{4uWDclF_aj?PQP5j!v_4UzZM&46-h0^y&ykxKCuV01xBfGKjxIEgC zNn=?6dP_c_dMn|5cPc5}G@x;nUVgQ-BIvjAH>Y&XRYuM|iYPVD^Y7WIq*#cL2q!_a z{J~14o!)mNCy()Uy@_UR{u$_GzjeW^$?OcZ@3fLm9o(U(LN~+`GQU!g?8LS>Xw`2i z5PLq?|MkWiZ^Eqib#kaGdFgQ8tw15ml4r@6xse4I6ARrk=H?7sV>5ZW?$$kgIbVKi zoSpjAILefFurVM+9wI-B++dwW*6a{KQ#K3bq;xCALOIMjkBrL)b}26-{0zIlQ&fOZ zP3YEq38`v-r+AOECwiF{&H3d=6?P*GTuDR{98QoBBv)kbQ1(3$*f+Chwg{-x zX4_q47HuB^z(#&l{_(fvB~ecf1(iQlmBPvToFDCZ) z%7P4Sdg*`ZEwGd~d>kv}TD02>p!qkaI$vWC4>rs%v4fK%>y*n-x;G5kZKB_lR~mO) zq6w>UFBsSL+x(n@XN4*U=n{RES&~RM>C|gkQA0^cx1V$4EbT{Dw$Bqw+6V4(9`aTO zGv^v*Hw_D2tuZG}N6wX`e$FYmfm8I?P3XXc6xMm5v3KsjW2uCvJeBZy3-vx;5l~I{ zU*)yF$Lj)FadDg=)2@D|Q*W~R_ey7y=Gs04A3pP9cbX3LBmFIVtojiAna6qC(7TQ! zNeU-xA_SW`N77|PPF~v^?@FF0C$Z+Ts@aRi#V+jh4ZJo|ew#Xd^3XiBVe(Z)o}?_3 z#X%Pi$h~gO>-T)9z0B7tXJq%-mIeHi^xRzlrOx|v?1$p3ByA6kO4fdVX8~1*JZ|{! zVCt+dNJ-r*S2++Abhcw=fTq4+3fgIAH`(qclxNF+7wy)ae4x+R7?rO--Fe<~OnMf> zf@a~~6=jyHdRLL0LT|-7ropdmoAsFf(MLH6dd8C#6b)P3Dgkl)$q1Nn-@S?4#ipd* zwiG}SCng8()1HBEir;2!X1U)KYp4@d5c+O`j>zZ{AwkDDz9dseU>1Rn{K&`}A2EVK zPZiV+_4Ek-fV>W%XP#_kL_0^`R#4KTZ!6XYI6@V~o(>{jSt8~jaGqqi*0P|Br@$q9 z?jgyv$sJ!8Ax(-4EpX2{5RY65#GWWJ&;egM=1 z@w z{Zk!H9Ja>&zjEfDGeuF%i*RuA+Ecr`B+l1e{*c*>+HG7UGIDbK|5Zk5aL+-c9vP#3B{H+rckG9DNWCLN+kq*iYXO*9v z<-YAvTjK`~dtH_A4ez71&sDG>>xzLo_e)E!8rB5doE2-(94&hbM&ejRZ?XnNIvJrb z#hxPPbZ7}rk>g3bCCOuOi$YW>25FF97G4xX`sK=$5Ss**J(3WpN;^2=x>#xJA2QF{ zWaMgwc!aJ0T4!=Jf%weom0OfusOiHr`pn5huh?tV6LQ4)kMhqwbyom$5V(0c7+&ZJ(ss_@4e_!zdGr4>mT~hnnNY%VZnPmffwFJFQ;Q zQg%YmG#e@Wx=VHfy{pPBOQx8eXLHt{N6sU&_a^lS5L3CSe4YF%HvgMb1U2QkdGK>N z&WV}LDYO$zKtZo@#I4=*?%F(`ViVbQJ*NE@vs#JU;RF-=<{5(fmMvZva2>4%#Toe- zPcoJ(Jz&|_Q_nuOhGiz4?3GK`?w#!z=wdWtIJOnpieOuLh{-LpV-qjs!muh@BZ6I1 zwjztxokgn*FY9h|Z9xJ)%eU=&R4m&~2r9R&0(oN8XHWxt5*)ln|{_P0hK_5CnJ3&3&U3FTvR;ne{~0SaOuavu8&6J=Hu#WDp8l@ zI%6T6lPzx@F;nOyf(QG!yioGa<@lxH)5uE2ov~};`la+`7FRcZ+|&MkrT_}ruB^$J zHKM#1Q?}L0%l1zw*(qE8xoqb4CoCt@NOu18icl)s&W zj;+*$*%w)%3*^hiSh@Z;S<(13q*s5dBL0{h3;Wh)aFP=yNA;*qCy`(|CO|I9j4r96 zJ$dODUn5)u<0A7F8C))6dSS|FbK-;fQlTFlJ16JYl#RTrV+6rErr!LN#V_(k34)inEtcqk_`z% zVZ^N<+{I3Z>Eh^QRyh~H_BnN<&t>XUM|Q1o|A+i6tb_a0F0U~2qT=unMv`1uoD@n< zCyu`=xbN|tw#QsjA$^Ur=lb(taI{e=U%fy-PcAum_qCA!!*2nCJNtnLxOGjD99}iK z-_uzx2>`}=Rf;tpyV7SU+G1;vm1yc37YB@$ot$m@+uu`&4#Fc7E`stO8j$PjE=4h1!g9k@vWw z!5mx8mOL~MUAd02iHJ`$m=EM%c03eqe2w_JP`t=FRBr&&;p%=5E_SXpnmZ~Ry*P5E zH_A`|$rW)e~pjFcA=5kpLsP8>TGv>G#-V#0dAD1?XJDo_{=MIq z&A4=Rg$q00=B*F*TT9%L6caT5w=`1bR1Y)8E7uv2B+*&=8K}Dcb1y6d?MvM$sZv{_ z;wg8phkbfxw(9yY3|R&mytGx+-SNY^{k<_xVV+^6Lsy>qJEtfu)Ax8<{`$I09)s$8 zMJE=kOpE}W&uA-uyxwu1?2IgYh5RF9NS=feXN_qMh~v-O9$xKjM(d#NqJ^nW)uWQ| z){8TuIIQrv)8Q`IOuINVNO6BWPQFt+T<2kZ&kNl*s>N=DDZn(dRk5tw;PO)#oB z!=jH4(Z07haxWNYOpZoa+$5Fj-%nT(8M=u$zQ8{)iph^pb`=9vCMeTmHr-nZGvCE9 zW<}_UroeN$6)oOE$uwf>&C2ZS{G3Z(Z5-6#EiPo$64?|ZQUqFadV>84P15kLh2%l=Fj&_V@+w<6svur{qp;a{=_RHydg!??48A; z;=AuqIT9lh0lVWu7j0~7XeVc`_8HSoq!S6fcGmml!0h>BR&PTSgS85%dL&GnS!{fh z;b=T_Re&cFQNCmJs^aNr4>en>%h%B%R}Rb&(8@7ddC;3HoT@^AWs?S_hEI2X;5}rPD5nGSWS1yAtxIwO$YAk`2k&S0ykNXC%U9+r zCCyvCYKpUEDc(QF62r5Yinh7tLsMRu*?W`4^Wrm=OYmhnurK{>_FggP-L9!U&iV6d z0DS;M*)sjHx&7bCq&CgDC^i?RU(WvfyJ4X6MC+(g_D<}&v$H{CAw2Viln2vu zatGDCT4THgkpa(ry--5zACq1xS%y^*BJYN}cNt|DU3Q7_8a_#1q?@}UO;_X%RbtTb z$=oyWzM;u+67x;>EbimyA~u7 zzj_!LEYq~Y*7^U6=zms^zGVN1`AS2_C-*>2l607PR2Ln$Vn$l@Ji*U4bY=0J>cF=@ zY7;n<*Xiz~=vdU?xIzEmb`x}9V}Qv}>xXCK&wh{|BKk~sk7dGlHH^y_;9?QL)*5#^ zeJtumKTQ7UkTaf)W8xe`r{f47E%)o6O7DzMz<3u%K4Ro_YusqnmSa72vcK*x2vn?m zb4g*u!8!R1#B2Oy>+~7agD+d|V<|}cc>6I6vlI;6QuGOoQal(bLxGZ)p~zu>0L z-7(8~4rf=0z`|mws&`NH_)bFfcyvhg_-Du3@=&aT7(HG+(}Hz2ZW}LpmOZO`!-h43 zx+Z`{|9 z-(0+YeEoRA`tghR*I#LIZ=6*#SHGp_afUQ|{K&GH5#-&AAl=(NKjcTk7R(J$Y+Ti6 zxM&56HM7C*ZR0kVx}0|GxZ$*4AKNx=<+*Kq|KQ)0&m@^|eE;y2N1sYO>auJ`q-0fK z9Ev%=629f4Rs0WgbR*(XBion%*m+JKCQ~6b&@-Na4*bKa;r5L8jQi2+rIMa2*skD< zPxj|jT3*w9m*v7xyWJ02Wa3vZx8gV+q%zJNoneh=L6uW0R(>0w z4#Br^a^$yhrjK>fw>RX_T^A!8e)8rgkxkF-HMT?$t?fCcqqVAR6a2mvy3>8Z^xQap zzxW_hEFAumdBNCou8~Px^hET;y7m5)PE)b!wFzgXvl2AD_o0D68q8d$SIuBKE8__? zqjcv7#1>ez7245L7c<03VlSa3vZ%}&9=qGpdouLr>`|cP8qhCB-&q{0G%VJHsb$|3I@vZV?_B2}SE{d;t3cQ)Z3qWUrUip#|0)LeV&%xc=90+aJIE{K2k&}4#C}2L zU=&>MbvELMBrwI-FHc^yfWowKd1ff3UVP#DIn*R?#qE*6nMGHrEk#gjJ<>0Lwwomg zpyhUwKHc(at@TPiQs%F=JM8tuxzMj+CVm62C#FNJr)REnR?445FKrY9VwB!=WqJ=n z*@F~K?&->h;Cc}iBG+4})Yn7x$Lej>aZ{@bb-*qh!U88f<0pJGmoF|fOusu}%oE(5 z@Ett=9R)1G*gO@5sIBLW2r z(S;USbgWmR`+5<&DCW+@j?_C7Zf4k>2|puV9tTZOHJ@`@a#{uBN3EFLhg)|3&j?3{ zv~WQ6e-w4*VNG1?A3rBESs;QFmS7cZfC7324IpSyU;uZ;CW35<5|>iEXc=fNZZMOO z5EdnXWI-&VmO@<-5wu=g#HvNFEfud`TeXPPwYN?{p=iM0iM`MLJ@50pnam$^=9xLq z%sFSi-_KjhCGgsT=8-oiZE=MYPM);sJ*Ow0wE522zC7{d4sph);6>7X_lep!jV>RK z+E*Y?upf?oIC^jC7_|;^#%$90MD}zm7`5;&!`Zr935_A6+{z@wkArrA18^rz8iwtpLj4T?@#WHAqTIb>oy?r zEb#On<>-!o>7E>mtkJzWS-wK21!Idchxd1UYdSgktj&G_ewDQ)up?AL$Fb&xax0WS zX-5yrcBRMW@m2>58yR~-JvLQg#A|0zr&=YVUJm4dG8NyM;Fn}vy74z%Qy;)G|9%5 z(zen-)p=j{#3VU8HtC@B`0=mj??5$>O+u%oMRz5mR=>{%1BY!6UJ>^Z_pu&LKa$5r zqXg?GMO&ZOzInNLVf?YV`&skW*J-46z70Wio7kb*Url>#jeq?p^-J04S4;Dvonv18 zo)d3vc%95{gEs^z@dzkWGr%q`=|)e$Z#sF9-Ehw_f2OZ?+r-OrP7?1A*1b>vUOKI= zFIA#VCCVnJu+LLet;B&>9ud*Y28Tv!<0g({(Q4_q-^B#k>exhM|ws!ji4RNhF1?$!0UBTeI|-N1TGqPq~}1oa1} zODCb7j$Rp45y~zG_QATq_J~8-0S*MhV z;}l-tT;MDjYbIb8@p}{A>hjz! z6fO+V60+?V^zf{!pP!OmMX&1EwyMxi959(6RE|it=lm`ag0I3r4yM$o6%J}ZD^e93 zm1+gxE3sJ2uP_$G`tf3M|02(Be^0+jQ9w6?oxx7P{VQfj^FfS)0t`dbT(i&w)CHRi zSp``Jpvf)}WILqlL0U{&YAQ+cX2xhziIQpP-O7vM6rn{pT4y#JfXRgI!73e$V55mH z2rkfQKp6q`DP@`hPJshiXvkJ=BmgW<*}jO3QJnjhD4c^_xAP@)$nrTd^;LqVaf8N` z3jn_csl1J}5qKM0cI5wUNjL~!vLt+ccz8Nkn4Z3R-jw_uxX~zPr{tF*b$Qtf_ILh0 z&0X+4ey60HeX;#?DjAa$gDjV9x{?i3vKl2(u2i*4P<>;)$)M3x))+a0Go-|*Pno(H zEMC5RD!yF(8Nk*Vw3IS#$`oicy4UY?m!e~*-2CYe-c9u%0PDejD!%h8q}$1Oj{VSY zgRI1qvTSdIp}hm|6lgC0Lgi@TqIKYXo~*K1pQr1n+FVF0=eGh^DW}?%DJXzFJ`une8{Y=HbuU@%wsq41%ZZF4c0ak#@a|`WBfl~K@g6`Kq@fsL_?cBMx zw$554mgHlVm{D)yn07%Z);tXqqumS}krk3tHPcjl!=EA0mLv@R7rRH}S)q?AJlwSeOBa(ZQH~EwGPtK;0?RQ3pHCf9ueNk zE`hGDo;xr&*soVS0g;>St?wB~-{bS&6H!@;sma**U~l{%XHRuvEkJkl*x^Hb+)z=J zolQ$zXv+>!CWOc*O254u9Qr+9I+UKDt!3cs6_HrNVN?jTWcOBmtxosZg7xpXia`QQ z5X;~su|y1S`EkUs;u=!Ies|?kZ&%OVOc)&N?!D9g;TPV6_MdXLfk;3Zs+m- zle|&qY;A2HZaI4F7&vl>kC|~=gE|E+tf7NA3%-ZE&?%w?3vi-|Bcsrl>WT6#J}`oa z#1o1=yti)EPr!8hJYYMBh)m!Y%f!HAP2VHzwgy-qaiQjFF9y1bd+tF$KhLpofi5NN z|3_E}TUR1;6p38CU!Re*{rIZoge&Bm0gvXwdYUem!1vr?zEQ;e7)T&|&lkc?j4y0b z)AYiVE`X+~VC2l6CP~18iW5#?@=UNb1JB#{;Zit{qTE4H5OkO231D8H7^G4EbA2V? z<>2boE4{rp{`D(>e*T`sWGA@ISjrx=lh*7JBt)6nUE1vEp*=CXjOf2XRlJ`oa}iqM1270JHgLA> zm*(TgnbSlY;4xyHD|}}hrMnM*4&DnRqwAxi5`%mmfNA|;=j@CJ=++D2E@z4NFT~@= zg9HA&hyC(9pzQgrI}-mplA>?3kjwqASOgDbF+k`P;;&RwT3}%q%SbDFGMde&+gjU3 zaloi4WEi6~l5$8>Tm3kZ(SnuHQO7vmfzu+G2rQ#a_Q90v(vFqULRg*QOdNyY(c>qN zk&NOI@$zARpM&65-~B%JI`A0p;vmRGCM9$NUU4~UE%$UOXm4%rv@oYz zK`Y=gG(}TB?>^%s%-D2EH4Q6@xF{17LbyNTA_=TdpFVj32dwumA(Pp&zKb%8_i8rJ zPVrw2zCx+vtds(+czan}>#26vDp(2;^oMMQL7quT-wp?^naZo&1TAYdo$TGktiS}M-3`?XG=%Uv{^{T!nC%2T_#Ea z)O>Xb+?brKN}91UI(j_LcMt5C^T9HxRwJ)FAyLA?XU~lA@nZrTEFY+W4}ZJgeHVs= zr1})0iVUnr1`_RO)EhIJg-!t=WR+Siu&LWg+@d+%#=A_mN#IIpa?&NRF-j1Xm}r54 zvRQMdr(6c;*pergWQL#df!mis-_0LWLjLsfaJo#qovNVe3U{i!c5VFx7okglWL2(O zUGWsN@MLDpBJjYH%iu0zd-ckwD)$wEfj}iy~H1C z;AyWH zW_*}J?e-J~jZ?O38ODJm)==tCTqV=r4LMr}A_ZkpEQ;>3D3WmwQ08LlqU{m{tlWp2 zH`0itlg?-;3ReTJl9z+U;UP0M0fXZTr?69civmD^bIYn+yrK|iESG_UNxcsTCfZD! zmzmXsh0E{~fJUh#@tnfA5GOeROOa=zxAboypyeRP3@0F@j0uf{O30eJnwq*gFhShqaXD=Hh#5LO^}P{x5OzfWzk-571)M{wsS@>v#nL>js#*r>fOQSexZyXhAF?>ZK5u=F1 WTLAKcU_oq9Z!!8?83(*tTK*4?cPHrp literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c69ad682840d56f55e411cd245115e0e24b1cfb9 GIT binary patch literal 1463851 zcmeEv2{@Er81E1wsVpH;lC&e0ts*-ivbRoyiOHDJ%n0qHR9a=7AzMgNl!`V{N@-DP zFWUEoc9oWUzIDFYO#l1b``qW=n;v4m-@BamyyrddSwHVtr2px!sesbgg+%g_lNaLg zkR)fQDkt=j$RAUYzlF(g%=&I=Nu+)_Qt%5zBk6Mi;(zULrYtrq46x+%Adz5w70~|) zVy2QvQ%z|cHuRA$_@1K(et%= z0DyE7{o?eP06q#L`IE@trwhps{N_ROAx#H=dw`#=;CJY&R-xlJi6o-}V5Hzj3n-Hu z;Kw1cNHh|I6al!=NOTevaAuGekeC2k0b|Tb6M*(M;Clio6ei;kFjRkeZ0naP}1ymY{v!s6z z{Z3G7IbcyL@Dd8J9#q;GQUY8X5u`|%4+(twfASxsr!)AL1Gc9C%`op2cr%G)OacuK z_y7wa7{H(Cux$mtq@u7-fkTrcr2xPGI${K05#Z%WX$l`3T3bB=e7rmYy!_<=hY{c# z3JWj6_sO0qy%tZsroJwjMEce*IAA^m0AEn-fW8i+?b@&&{*%N*pBn-h&{sVAHx>u6 zIEwuZ!Fb>sg+V0n7bIWk%McDz@JA?X`1hHp{6FZI5DoDUK!ni|WeMa!8es@f+YUZn z&|kjb+Z_b4cTV6JL+}klgt6dLl1G5QD`b5`@D1_5-2i@oFVlKoJ`@Lkqe5$ZwUGzt z&ju0uo)-Dr!_~_|XOufy0MfG74G`yUgAL%231t_{~fJ~4|NmcL0Ywt-ABK>+{qXu%LbZqdBLMv!`VaF9fu|!6G5?S=1AnWV z8M}tKa%c`54vQ8V%b`LaYKwj77~tpPBA2-4vF`8~CW4+QMjJe(9a*J_toEK34I>m=mp?K zMr8zrg902poI{{uJGYQ}VNx9+ZTkrRGIsPbmrGo`&A9-oZp1bYX2xDF4z6S;pTOw> zK##Tiow>faMUkgLF3^JmTANo1c)JSmb~QtI^FPHCc!N)ccxR`@6L=#}Vcyvp?nK_6 zLcBdu-f0K42)x0kLcG(iX@%ozBM)KLY1iV{7LZiTjC~xZc}({YkmG*-GJN%U1!c1^ zW^^5B$Xax8pdYJaX%cOW$0^RkHVNS2`pMfB*%0i^sGrS)WXaqo)R5H zr;;5hjBrzjm>7D3BbCi@rE$oZ7nr)n(&@lKAV4H1S}uFPd8+4dAwo9UAv_#rL3U!s zGC1(BY#5z&W>8+Ag*e)YNsoR`J~15dKl}mspX?n==g^SHu=LE|{dW!Dud(CNuX0paij<=>zjEBXRt8LoyiGcQNp4GVzU$3 zX`@7#L1p%crbJNTmV_9vdJ#`=Ab}ai3Bn?XWaDk}dIW?A+l|GHjllt#?}Ae7m*D_^ zDuopm2}(zHq()K})0ix>2O|vmRKiCd9BQ=SW5n}(7&ryQ2j>XYCE1C>2&2;R&tM(1 zifs$Rjc^t4+C&`CF=09-8YxWX3A5B?6QltVcMgjep+{;bCr>YPwxtA87L~%GqOOkq zM{HV%f=|X|D8x%3j%9P0(X=H{F`Wp%dsCvQP$Tt^q*8J37X=`~gdqMjsC{EVsv|QV z7N7mDf9@P>aq(!&M773?jed;RF#o+lYLKTmIaGISLEAyh2T?&0!YPtQN83F1mn)6M zM%!(+$#zeH+u@QSV#M5;S4VFjO%|8w&twTTSmbY{1c(ASGvXsQh*fYff>gXHg~dglq-t*6xAKd6GeSA<4)Ex1F;c`T4a9?1*!wsfY;(G zXoJi=oZZQxVW4Sps1ZySZ3&2|i0NR=hF^}`^mK3#?B--=79|dTx^c^#Q_FA`&J+%X z?8T&nLxQ|q-uZ$#sU-_)FMp1Y4su=b0GG>g8@Q*7?ljgS0)Ron@!v2@AK0Y zAUG^$cx)IH*I@>kj|H6h_@CleQrAxgMcn$0ojkbfXbqR*cDEO3dyD-1=zfCMD={608Y+iXBvYNO$);; z0Be|YFt&kh4D)iLQ`n%vg~cN+9O8p{I}A-+ZYYmq-AFB%>vwqfI}lZcdq!NTCD-s3$;lu&V2C#O|1< zC(K?*(WJz|wNnr`#>;{M;B*VhrdB5oE43XanF|CW`rqmk*1W*M(y@r6tu7;{&lGVE zqF6W~K%g7;P2=kgk<8GE0%tl%{oS6seUYIQ92`Vp*y>wqCB`E5!z3g1LM+XiBhIBW zM|8*3m&pc65!x!(u)i?PX02zV5o@GV$317c*nXfZ(44clqzwjaRNYcjtFn? z*=Zrgxo~D{U&|fzkm4|ces$gPv3Wg4N;Vc+VOZV-^)zcx*|A9q3dNRe}PDyh){{y`I|p))@WEzSUl2y z26#>IqA{Y#guerrF7Y6_hKs;`b$@=P22wQyh&YLRfVUS)v7u*n%wJI8V>0fm`ssNZ zh&OgCBLo*w9G4S}Bm$h!NW#!FW&OmOIf(Z|4?wVIfT10fMR1sKhYPEiQm=ly9}-t! z6r8)09T=cb217v(6-`@^fVqt~WUq|@Y%>DbAC4v1m~GpcS^L$H?i<3uTp*!>2Dj~N zL{>1;b|HiZl%Pk05h5ANM6rmGy2Y*_+y)nggJAt5sZh2Qfv5?FjAYkX2Asf9=rm3O zT&~ngqdz*PM0$idS#p**9wthwuqmE^L~uwmpHL2%?t-QGQ^7ckN~e>9DD+q~Ax~?G zJ~RdCtRXboDus%gzJ64}B!L!y3tRyKpa6tH6&M_WAtE%2gSANCMZI7@09QSb5eg<1 z!r|NxdH&gWp9|7BA-REU$R=J)W>jnpG0Ds*rj=_VaX|n>8wEi+%rfKhvi9-gV387Y zDY7d_QlJ`iOz@;8z&3#CxcnW)+Xo{KE`<=xo`6ITOs_?v6q{l*%(|lxZK&Mrw3*p` zktidOfoD8I4$3XBu`i$^ty&URLg?V`&SDj>v=Aw~fIT$yrg1zNY-nDB5#dJ-W3rG; zpIg>6oo|4&9ZACcK<7#@)oyNV#&YSZNf<_J%cN%XB65*x7k%=7b;fVi@3crF?d z)$lkpTTVtKbOwV178B|Ixed*8(v?JFv#1EDQ$yKT8E?0ip%B~!Vsq!*Q{TvWD`m7` zL8mFm?<&``au>^}UZF`yM8Uf}yK-F_t|U51$-UDSRiHV(`zV8q0L7y7*-Im{9c4H? zv@invfli5GBZ&+5RHai~~k1Jxo zll7dUr84{nB5=V7j@Aq;^pfEb5W#fZBkJG!?QoJ|GK|6(EIA;G9ofezvHS};(C7@I zsJpFRNdF5t5QRWaU1D6ZuM8@8Dg{gf6Jx`jE$TTcGCT;O67!(jyz$v&83l8vg;NFH z^@&#se71}_BF+JDZ@qBiO_mYG;nf|qhq|@Nu|!2i4~0&cB5_WzD#X3{As`#sTm}|o zNhH=FxzDN(p-1Z}~;?JBUF{QL3G0{<-V&jSA}@XrGOEbz|)|19v&0{<-V&jSA} z@XrGOEbz|)|19v&0{<-V&jSA}@XrGOEbz|)|19v&0{<-V&jSA}@c)Sg6yf_Jrh(Fm zp7%$u%>X+DkT2}~|9{;aAjiFVb7uBZ89OmN*bZO=^~NfR40Fwj1qfM z*c`#e+3OwAm2?@K;Jm1dsdQ*d2!lh|Hhb-x9eT8966E9(I9lll4ueO4 zW7^o3za#5LmU;dsdPX?1)d{gq%{|>cOJsNqQ9g8f0HLh@wW2KcKS+iskrU9P;8G{57oH^gqZ(Xa%|-yy(3z4zvW>H)+}mHU!dJA25C$70t`a4XvqN)u#s|KPNW$Ym7V z%0n@`RAkn>H*+yHfQbZ{mzO5)87or|WEvr(zAPWNLqTS2z_)@6({9$z8z|G&gu1mC z9|q^d$tEH8XfK-SJI2d6X5hmJV8$S)eBkY$LTbL)ubUenW5+wXJ5uP(DEC^*v}_+) zwt-I^vk4nAk?Lsq5}6$;t9>A}(D^2ms8x|4CaZfwi0~RgDNATMQ~pjIey)^zwQDFp zSjOI6p0wQ7J2 z8vp_{IfQ#E#FsASC+wogFuH(HAn^RF{-xS7It)}AbS#tLQs)m%%<+;jfKz^l}W( z2#;(6ys(wXPViYv(3`*)ZXtyz`MEN837%0%B^6}zaH$BYUbV@L!b6-?dT{=oXpW== zz6x$}sYJeD+JXVD6~xV0`cfk|LbkFAxeM~f$)I$Kq=rSgQ`qn|XP~%<%%Wdj1$uaslPuF8Tt&kX zx+I|J@w{vX-epUnN??RR_hBJ&_I8Zm2O{^25Kbz=*G56!E=b=}8wRFPabL#_gae8F zLTZLhx+ijj29c*f1sW;|IHskBr6q`qMqonxK8(uHLT+Rr@Pnc$S?qp1?wvBdTsbk} z2$;>LMWFV*{m~+aj9dmG%9D775%)nQo2QRoqJR|}W+#>-JV^J=87hS*9E#C!djA_~ zyRT#wkp_xX&FvdTx&0)w6FRbcdsPpfxn%R8S633IUGJ|A;>U`edxOj4N{gq4d(yCp zzP86hi^n6^jfh%^&~3IgDewo2xdqJ6gYC^^bG)bv(Cn}+yJuFoWK$wgKfx^rt*-}U zjT7??n5{RBK`2k_LGLUN$woq(Ct}QdzpOJg@PH~*kLb8Tc${?We86@#ehyj^o;WT# ze^rjBCAmfk*Zy$tU2@1UmaHt=?V`$NBxK3qiIR|Tq3)T`+1~9Ols6miU!;?uE_gai zHGiIDpFt%M>iEvD71>iIdjg>*?lca}@|CDGS`oy1DUovCxZ|+hU!svQ5^&NLtQ(-{ z{F&Ky-J-!{3_j6yy~QVY5FS8@2ElmyFz5+BanM9OxLX#r%k^sG?W6HbSQ3>)Z@E@J zATz34)dWXF<+#`G56U(~t^*QjS@4axNNF#BTadX@qOX7(C<#|ATt3Cl7%ovX8{{A0 znoJ?jy4o0)t&DdN#PYGB8*3dx*}xiLGy-*?M@U%y|TAKE=Q2;A<2fNM(G{3T)$8{_OoPl!S9 z%c*{DktMhx0COlIpokvT7e?iXJFPf{K$%1JhB-!3HHU9s2G@_FDbS%^{#o8)feT{~ zPdqTfUFhKE6*dhG6DM}X=6H)WPK-n_BXlm$n5QV_hG-Hmmb?5qz9>&e+=Os^B0C6@ zmtRRk3;K$AE6NpB0;!ZUg*|x;F>ghY(AYp|5OMlduk0z(v?bhvjrAebwCz1*zzO}s zu^T=)34-kjBL@2oq8cpG&lq?}@9co5x(d3MI+5C0{SRuTX|B;2e10O(y6&{q(;@Qqw! zJe6jj<0#ExJlKNN>&VSf{6O*cfOwW@o_6@{!fbn~>cUAKAyYfNUL(gqn#nxaLX+1g zOPBHzq?ycvP2hTRYk%GXsa(O11ws#1e?GiWs*^)o2#8(D&$`K(;1YG{o?$}Yi&|GW zwXDxk&sZcL7Z9UKycwRGk*AwK2cLbyV;g}4bvKcl*tzLnVs{M{%T`deU|A5M7*)P{ ziM=#?3Z=hw-PXW8x$=>CeJpoX^6>43(#(f>5Nzo`pX4)#No&NgkJIpL9RHNs zY@a91Gl=cs&(^psM`=}p0tIdD_vx@4bA0*)(+)K-5$(Xi{pt5k%{*W6z7lB@g8t$6 zR-MdcQko8yu|pdQTtxfg)LW$NQBn+!5fam^)ZGevX%&Rwi9vSTcZZyK8H!1AMs7-% zL%yaA#fZa#ZAbMAEb%oOVdG-$2)=4YP#@f_#|QJKNr_Q74X7U?Ny);@iL%5%*%4uM zxpm9LtckM3fQUd4v*l|-)?_IW4c81@?1}x31d}ay7`cL(Unw>qP`RL^lr6_ia^0o4 zv4m86^N&F}=&j{qy?{{ujA*s_fm?R46c-R`(xMsk=0eBpu)il1B(R&;I_8k1SWj3Y z()bWPH?=de0{)5$+8{$gGWV_$uQDGg{va$0pBw7p&MRX4Rk1`;?M+A6+k4{E)WX#( zEDQZhkVAIG z9G_$FjvBhDRf5($Ii6s@jZ}JQL4~+`Cika7PB^}>B}|6A*F@60Oc2N4xOQ%Stds%^ zXpyEue9Z|$z2W%$!r|h9T5!W88H6@My>2`ypG^`EHUvDehvjbE>6a}&KMRe%AQO;< zjDIgVtYoQ}DmWIYE`ev?eWJh9O>ABSz3dIlx3Qq*6Yw9KiCmz%zfeBQUMz*c@Zf(! zzrAn$2;K;>U?PTv<~zV`&**LVl^IO_B(aV{jEFFkQSoyHZ;_ZWg(+e=9CSBc#Zw=i zS@&o{K&;qc!|N%Qt_bl)&;)(0SaMo7j6tm8aHyc@Z=eP+)J{TR)H&BR0Ac z(g|K_gTZ?aFXxF5vBkm2i2UF&CEnETRfjrg^fK3jJ3@KJV%fDYZ)_(gtjxg;y?7zr zI}g63df>w>p1D}3BE%fR5=VyzZhP?6yVu8`3idHWJ4<1Gs{X|BJ-fF(l3w96T2;?2 z_=4@yScnnQ3ZcL|;;L04e0v!(@a-G0R{O7#_{w7WJV6GY81Fyq!0Wa#5`CV2<~fe>pc9URTd|=4VyjFtKTQ1OvaZ07gB09?G*2 z3n2uQ&?@!AOS=4Nl8cMIzW|Zl7Lqw$a*d$ViujG-4>Mx<29ga8jr_2!W)D}*$S{^% z8bYl-coUr-E?GaJt<*QqSny0F3nfnE-7FilT}!fSgX|CXYS=t*nIGJ+%(M~9Pm!uF)M>ybzMnE7d#F@( zA(%kjwoV1Uxl{!pEK%LI2V=7Y2f47Ii4_h)6V+|2XXn{Uc5kq+!-0)tZLrF1yLB^X zONGMfVp~9Nu2L^klkB|M9(S1KjTfOjGs$5>uxAHBHjXPCCpqc}2JSb?S7uvCwml5; zS%4H|n>=4zazT)HJ_t9pQH zS#qoZbL60%z~WnOhvo%IZrlipSmQ0#({|`e?l(NxLcr{0In$+>96xv0lGGz3K{5zF zI|u7`wIe!1ior$axLa?I&()M%V8Vc_waT?9TC!Alk{6MBdvew|$*c%oed#*8pr7Q* zAe;z*8D2VUyxm8#Gx&k*j)o?ut$7aVQaVy(n=-nk_iBw|p_SxX!*BxEzRI7MJ6v*0 z5o{QPwY+jmITyV1P-K+=ZvW7X1d?Z5sk6-TliWbDh=DLGjmYwmEEdjM1S88UTm2<$ zBZ0*d@|(+_Rdd`WhdtEw1Vz4lFN$XDnpy6dfnsxb(n#^w{=&4Me=@RXiH$}@X@z>#&(Ga5hl@=eh>{@hamEHIpD%{- z!)4Y0w4uNqybjQf4qm~Ds8{WisUfyQt1Lu>b7iuW31c ze=8H3ZXm1#eSF+I$4+blRzmF{69fb;;QIM^hOvE+m6S+A0HbdJ6Mk`l+{dEW!UVA? zda1&RMP8GT2VRLS(rHSiB>MA**LvCHzgJnrULVdI127_zTYv{B2{NmNf5y*`w@M|@o$u;4%%Qx)``7E()2{j5% zg9PH&ExNg0V%d@q7M_Ym(60`<8;C&tGKN@qD|jQ8yM1tx>E{&wr3|1ZTn|*&U-n>gjn4rF3w&wTevt zBj{(3M&t|LcqEBC$hnaF4PX;LYmCn}@3vlWyue1!%9muX5Stt#+Q=6g3c*X!u#~6! zwaduT;uKtwP+EZ}!cR`m$%~TKpbo&X}v2(4rM&BLj!6;p8S2C zX8ss4|Agjrp!f1XjgD~Xz_)WAIg7=H2pE{qsK4zWoHa@+S14U4sPK(9pJy*tn;2JU z+#|I8qVtDtp1asU6NCFgFRF(tqVw*!{0K2e$8hlOI)W0NCn-E%v0*8OCQf2>?zGMs zDc0+u`y`-zjII$B0E}0-CTo$6fa`G=`-Y24Mx-g(Ai z-3H1R-i;_+>+loU1-abz-j!6bo?Vm_H4c%kno=Wv@IsUhsVf56s_QHE$BHE&L^7gJ z2nhe2)~Sg43p!DOzaMH=hKr3Ph2_CsA`tcKp7O!IV&RcUf>o-3=I0G+rJY!cK%{|! z8`78sR9%+`?q1lfa%k%okZ{va`|ckm7T{1xC>*KT#8bnwr%Cg6m_YE>a&BVoqGC(Q zU>HS4Bp{sAcFxIC!>2w(4*Eh_GUP5Sux>|XNjorHshZsj@9(LlA@}uWRb0{jHt^>Dl4w#yP$uB;&IXT8a0t^j&;LUe(+zTD?`{X2n&qk5ypfVZ^(k}Z?HC-ZY<$(aBUENL@U4fKDc3lCdLVQj@Y?k$JA4O zMJUt<| z_skIY6x11+F7aVhI{f?)U#n3L*9Cj-9^mZ-KR$TP^~`j!$M8lzNP$BS`j>|F$K)@7 z&YVKd2$LS*JJ$7_fIR~XgV2N*n3{)fJ46a8*q#es`wQdF9kVO5!No%t+r=AbJFz)MCMQ*Mh{?NnQ%^Z9oPI&HV9JkpDXG>#* zvB3+k!y=KV+;`VzoN^L>Y5}XvZO_y?6{v>^r7>clY!IqdCJXVLnn#Y@bIbHGgxF<_ zurUF(R*;C56y-%`ZG1N0Pq(0-fN zHX9et3|&YC*JU!;G2lNY3n}2yt@E1c(jZ7FkKUhlX@)e&c-Rof_6)odFAXvQf&9{J z?uWYw6K%=i;EqG6hGADgY+9W-_T2J8n8k=dw6Ve#IkDEkKfzD0e0DC;!=DB?y2JCXY%<~w z=MR{+DoJ>Xc*2FP6KWSoc#72U#m&oZu9Wa}B5afkm-OmGB|No+pI&^r^xDV~SfxW+ zp_gSa!jZ)iB(P&@R(W_?#WlEe^3<{^PhtO1HR)aNQM@h2*Q^ZVHtHTH$d3HUg7RXc-F5h1ELX zz9)t;hs|Ah+4|jfQ8qZ>0g1&J0wqC*NMVFg zQO>1n`?V|lB?Tg*^s`ptePukUf$A-g5enUEi?XcAVm0{+90bnK(ejXKAXA28^x5MJ z*Jv5ynhJsZDUiWnV{&&M7*IRJxH}x#!=YY(d0q+o+hbOyI=-?hTsJH0IG^sVU`OgdjSg{Cw`|XHY`@d3v zFriOI4F>h4@4BpN7h6bI0G`o<1{e6e7+Py@H!rTY`fr3tGk)7V_N1ceUq}R(DByN_ zvu|K6P0+9eSvGOv7E%+sGyt{D>yGexD?uBULW8U-5JbIBW!8-}lcgU@h6{VuVqI_5 zjW5A=6kC)a*2JsLJxZOsaRr!z@InK4dAS>CDM(uIa!*L%d@C7xi_xPmKbL#CL1l-J zEMq}wHD|~;=WaY7 zHkSwwFrHzAQ&{lp-sPSp+LSrSsxg1Dxq2jHf*bGSTIWWY#gM>ZIurI(n8%YfL+fp1 z6$6P&f;ZNq_vOHLcyu9VSK!}m2GAb#O8@S_T)nFUI&??qGIh$eU-b{@U#!(rD^&A@ z#z+l@dP6_GezW_w_R;U7ucp~sQFThdCPvwBREA1ikdUjMfTi~rbq zKei9x5BgOtvi@%=qozfRhxz2A&n~54r2^~lB{yJ<7@qt9oxR$GzG1aEKOciQi85~Ks}j?h&p@Nh69fC*2rAt~_j3qu>gj3j1oNjM~hJh?yS ztV#DkgyYHY+NWi3M6!fawUbWI?4BdieKaI$HF$LooB&r}!Tu(Kan-MnlR{*;6aGZPh9eE(C(HWV)D8a z+6k9#afk)$E}Pz1(Jc-!V13D$ruc4gi2dq2j8AzDC02DHG|={9GNWQ+kl`qr2kmar zzn~!liP*Y4*Yx~!8A!z1LaW!GGVf3oC2U%`+` zoIR3pz*=+HXRB2#$EU3^3!to#sw7T@ue)rp*QI+nk^9=Nxd+XpDUK=)FI&QMLu+@s z)%265IEsdrEn#p{%j6^T#OeiAoTzfr>ZJ$4=4#2t!&bNuW2`wEy{DI09ilu1%a*YG z)lV1K4wH_>mMx+B=B_SXw4EvlOu{vSt!2T;#MVW7=73c%Xjv&7%pyaBqW~sY8~_){ zf#i}bSh%V9$=IZzYUbtQ<}%$GSyXv^tp7$04KwHl)bKz*FT^+9<2~iLpF4(g!Jg-s zXet?uRlzbZvcJOF5vy>7!QSjC*Q1QZU>FFh08Ct_7@`3tZR3=zqL*Qj8hUHN@1URM~^7zr6_*=xihsiChV~fgC`m=gsO9VdS4hH@5lyHJP+H-_WbciGlUoiEO*#wxlmfVWQq5qz|!-$A3=U8b`D%CK3S&2~AsTw+URABd#8T z6~1?5>nH!swnXFMjN#=z$biHPs`D$S@DwB!9otX^x@n~78}G?)ofT`3 zy~=sJ`$)1jj=24RTsBCO2_Xbx!n@UO8^OG*puiH{ExXI)>QuBT!FCowN%ED{k5(iBhZ#qxF+IH2m%ElG4i-@yv3J&o;oOaj z3=u29oW<_iMu5A1+ieR)n;nY7q$7ah=O*0ML(!@eK@feiu&MubCh9sOFiEy7zinLT zLM)7+HKXneQK2dv*V)cM+bGOhSi>ioy?<$=UL*8a&_*8?_bpLJ9aRh>)Ld>J_Dk1C z9ZU>~wb7F%+xigw0MiE&NQ~;2N~ozOs4EIF6S|$S=43Q~G}`2aQSeGTVuQw((O1KW z_QGUJYVx(T-O*^1m%vcC$)^-9O$`}Ja1>$2#Nuqp7?KIziwCzX34GB#+{8^>n~x9U zPn2YL@c{ACe)D*umtkrM2Z%fLBj6mNxCZFKe%Mx3**bL*lKcUWB6qIH9pXr;WI_}< zrJUttB0&=BE!ccCEb;5zxwT_QN(YOU_R}@Td_zfQ5q13!>wPlgiH!=g3JS#Mv|%;g z=g-ZM?}jZj4F?0?ZMCQmlVnCLJB;K+%YA!lpM~WuLbXkFiR2&hRp9b+@d|-Kgq=`n zAH(tui6SM2t?f5$xk*82ScZj)z$Ar|tg>Z??TOYGp%FDIw_r;^I#`zwB&LL1i0n?I zvY>4T=o@!(Tl;MRQyc;;9>PVDMXO1vy@m^rSXH4xTonFzzfm$c3XU@tQCbwv`=z^e z?obFW7RW`RWye)FJLw}(ObJm;$t#aEOSo8qxQj#*QRI$1h0VQ333C&!1yPFf@3bv* z;F1Y=6Y4+|UVKM!^AJ5qfHY;FrWtJYhfRjb%weJ^RIn)c=0!$w)L>CC zTNKvPG9h^e>?xRTf)Fo?t=t*8Re1=JC3X?6h)bPM(MS$66apf*0E*zwHdrLb!FI%i z3&na-`DrhMHmHpdXN!e+l@Viss_6VM%d(4cV}%3 z5pp!BLl9whHz_vRN62;HUPBah$1{1xNTP12Ct@9k2)>iIV6)#C33%z{|MW3*qqUH& zq_?sU`EHx-glYoC;ys9nKJO2bH%^em9A3*2Hru-^i#CH@7=(JjwigQHzI83yXe8wL zl6`H%o~2uwu}Ip`+Ckc2Qvx4?t@v@<4IfSaJ`7|mu_or z!H(FCi?z)#pC{upd{DQ#`IIvE0UJbebY4bywuS5xk1U`=Q2qv+XW?45wvdMYF$#U!jb1TcSd1vW=OB`^bvaJ2u;BEaquDhJ+zNxHd}yn!^{ z)>cr=zts8f)(Zcj{#oFk1^!>Oz&gGC18(U4)G^YTqD}6frB$nWTcel8Sao(kUfP-W zCdH6gBr1sw{!vNcz+}Bi-XwpLlf-9@JyUuuo_bAvT{4OEtzU4!OMP$H$UVVNuUR2Z z&|L!1egfzld#`}IJBei2Pagd3G$F=?L|Q&S|KhLjPkCoT#-;Audhtx|p-W3z+iteC zwY`~F#mv0Z`mUzt_MEdljvc$zw){?e+pp%?9d=8Vfy=B_QzzOlj_G0VdnKZv^&KB}K3(>Iz8MYtxx9?`^R&gx3983p>#Ldh zlaAGd9bbPYy7KuW)50eS5A(F6W`?An#^-G|=ZR6?y=c9PDS zVPCWSYUZDc-gZsZoTkdRU(cj7-WRXD(Y0ZI|97uD7MxgoCUlYFtcYK-oIFp9~Sau(8q+hkflEhk~#w~KX~)UzV*jweh2x`cY~cPW50j;eea{` z;8%5XSA68g&3^FnPuA7TR+~bPkaw}mPVB4xUD3Pl(k$CIaj9L2TBfhZFMrozw7zr0 z_vx2%+PVgu{^L?^CI4scp38wLWo-kM>>o_}q^32s{n`79#Z-e#gRX6jZ#J~uxC(4~ zH15(_E4j}0sjBm>`OBB7orNzR)y`~t zrxSVNwci)}u*YV~Ra=|FoVm9o+FHer0%Y-1pe8Em=F>+75lTlreV5$aZSom_5$NjP5V> zd44{gbdA6F#887ic^w0!vN)SmE~TZjgM* z*PeFentrdc=5?gc`jEO*^_T;%++Kt8)%N^8r+wxXOTS*r(!Mu(a=Y(|eDkrPl-M9b5Osdt}$f}2mP5J$*KP&fiif!oOul{x0 zT;HLakK|q%|G?wS$7)7ZpFYF#Ju2?`^(<0weRhqz?N3a2_cO;ec zIy#U&X5Kb!^>>*Wnf;IYe`u|p5@>8|mH5_0X?bS5ruwAXK93?Uuof+1wNax1)A*gBi3H3X?uIk2$`5_mOv|*DWq(WqfFu)KxNUE2Cnj zna?SYC#qg!Jdd;*_?b;xnz730i|XVk9}ku62S;l1W~Lh$oC-di_mK8T!CSpZr8Rx_ zNeX9PWzD$x)v>CBf05nSJ@{P}mHSomt;I!~RIjp^C*s3fuI8U|jnO`2^eX4guNJ4G zhi@vUwRrxBU_5$E*75c^H;END{FD1YwM~h}Lj#r$+rQ{c)4R!9yKPN)=Gk`1d-LD0 zV$Z(MzERmVoct&C>spg?$J3hv?KJpWYM{?yH0=ac<>OMZKvYFy1ZTIkNcShsoq@t6TI31!p6ukGJRAGd0a zV!yibOcL|M$R7_%r{6Umm}Y5qELQ%NYsnI`QI9^vRx6em`Yuaty>ZK1?yUM#`OB;k z{Nt_qQy*m(_yxc9*wb6BdSc1hK9>D64NSF5{RYOFkFlv(IiYyl{AFp0d995B=`YR> z_bheHn-DRo!{pv1b)%D)mJOddbSKkva*M{aciTK(TYhK0yP~_od8J-z&6H%@h6d$< zYj=)m{+wZ%>ybC!a=L$s#ZWTGttJ0@;<&|TF*73g8XGT`8+}>I;%&NfDz!xakN%vX z_U}O-c2#XsPiRQDHdX2^?_tiEw6P{5u9&`g=!)V4jj{T{-27F2ln>Hx`mCg_^$Iys zNUa;;5p-qa>E|1~bH6>?-FYl%+71u%Q6}+TcmIqZ~Xqv za)H7+t3Mq>vu^rY&eiSw(W9u5vX?sc#fT@|;nb@B{0q-wyL@8zs@)jbWqb6~j)nZW zZn~?EGv6l7Gl^@vF)b^?Fu`hGvfi$~R@cAIeH}gLW3v92qt^!dM3-C+@2U$Y{c!K^ z+;7&x)87{MVr&1b9WkxXbN?}Ei+cHAp0BI1^@m5&*~wch+yBs0yNA4l$jY z^*thI@Q(hi*Jud|uWos5%3d`$LSIGsXi#uS`03%J-D+4h)_LdGUAo%QaW&S3m1UhX zbU!z+z3Ki*x0bY>LsS#^xgcSg^f?{ z+-h92cgeMgJd?5aG~##hb@b+!C!9a+rnY3}@T2v6G;Z@p4xhygntjA-r{====0eVy zsw!sH9V`FnnKnzTtL{u0JVNWt<7ppS18qlcx2-*U=Yo}uLd?i*Ca*tD{AM%XB*f46 z+Sm0ZYvR8h4P0pU^gE~bk6tEPZ|=9cSYOJnoG*>G>@+jGSqF6=IyMK58*iW``hwEFS z5_iQsj&SMpQOa9t$-Gw>J@A2v;t&N>tv~5c&r&TlpB&Y=eR06%d;LDO-boqhz|^+* zJ-~En?f2C?o><(B*7I+;L{^&F(b8O{-)RL9h-8?l1?X2q_tcMeUW*iNR?OEcBZdK&Rts#xBFvQnorci*Dfi4 z`#EXQ{1vlRM_Bs}&-S{PsQX=i{c5^y@{fBv#ty5BYId4YHDX=JMx)UMjFLsW_$sO^ zoNo>tRkP7z?iB6;%Zk^|hXZV{^%%7!qI6b`ckrx|`Im+tC|uk+XU)0yPv<7RSeH|L zk$$T}<+rK!oY=S{i0=2Wm#WMl2ezEfX^ zq&u>VE7x@Wdh@J#pdou>=lPDp6VpD0JLbsU@+c3Sa67swd&pIfjOObpC+BkKu8vNs zoS;IV@%Ern;O=JTFvhUDS=J}$jHuI3OHU88*V>cH9Qo}6|E(RhZtXJ*|A-^{E55n! zKmXJ_T~R^PbyjS4YK7`?i@oDar#AIg4_1D1)@1mWdn{_o*)Hw1zn-UkFFsyuVQMt0 z?9qXSi}^*L?5-;XwtG8WI@FS$+~Yuxue}Fx2Tb3;>1Uq}?;2y?=7*3>+csQZaKC&2 zXYw1T9h6;TO7E%J&yR|#d1vWcXRNa+I4NnskjpOFSvu}VF7(k`H|zdI|GQ@o`6b-B zR}mOn_CuwjX79}AvwJ?A^HH8sm}xWF(`V@SXeYUb^T(frM{F5L)uK!?y{|T@V&a82 zv&-+U%l-ki#|?;**AL+T4e}wQ+}5+O!xu{TUa3DqipBFuccdMQXy;-6OPv**ou&9%Lwd zp7pk9UL5Df!b<+*+;&HYs!4etH;qW0qO~K5H8myc3_s8$I#)yM)KQ;g*PI8_Os0Ht zob!n>anx()qC4+@X_tj=$hF(;}H^ zNaNNlWgDn%8@5hsL)6iW%O1@ixj|F)k=M9q-b4CKZyKvo5&G=y@w3fGS`M|8__f{` zMyX`?Gp@6ZJltlV6gFi`?B4S$;_tnfyTn|+RnzO@W7n$GI-LXV!zqogWhk9dV3B|{KGkMsZUw- zxu=!7k8Bdgo}RFvPn1?pKb;*Pz25Yn7ZE(;VphK~HusX>?dNRm>R5ing2Ayee1m+>b=%(Y%Zaw$Cocgf@?F_&vS(YiwFrcI9mCtxl8L zcjfu^UNxVTp*?Z$Gl%p3g_l?h4VNaq8>^C+-#8+yFynOG`I_>8;}ePtl6*osRxNyR zaFKIGT-VN-CX>wy#^0WGE5`8B!6z!8m-s$8-SQ^C<5b`DS-ku4Yb(8Sw{E!oP~WWQ zm)$Q%k54$ceiF~;*iHfWcE)Muv^rYX?KMQjo zrSg6!N8j%`1yLAF3&Z%xI6bcJHX5*^9FrI!r)zfZ^`@duQYL^1K9U$=DhSeeJ1JQ+WWgB^SmiP z0|zUoU-XFX|3Pt_{1^9YPIB%kmJSME&U|Qh80+(A(p9gPkE4UK)=XKu{Mf)S+liAJ zqy1+yYub1>J|5gOR+UttaM5;)O{Cu0>OBbuZBH(IH0=(}BRw~SlX zF=fbP^{qSaXN++=^r*Pdeq6d7jM-xsodzX%6~N%qCn}eZhfLYNZi*c;Jgo z%Vt`q-C)j$9-m>IyY~4yvr~VpT#qbF@LbTWHP7hl_D3cc=eAb9eOjwQ9b=xEl6En( zDZDt|Xmx6Ix#7A)F}^q6mC&2!eR=$ARaAzy{=CoHhL`3v9W_utwaDmPzmjuDty-Nu z%=RQDnab%soqVLj>*%T9^(FDXY1bddoGvJCnCDb{{bnU)*~Sa~>O=D*20NK;%bWP{ z(9l9gKtVz5wEZW7%z^hVkSN>9l>_c*i+p$<+I* zWoc&$NWSx5xR@L}X=b`we{mPB*Pt!csy^y-?0;>4TOT`T@rU+ZYm1*`?A|rHWaRBb z#*CT>yA7LX%!x8rHEex;=de}5@cP&4g{^0s?lae|AdNBWf6C%$)RUK2ORXyJT^<-w z@O{=}i?dr5$pZGQojzkRxwm z7U%Bv{(_aN?lDGVoMQWc3!G0z#Se1G?WW$-e{5ksH4GlIa@yl}YZ9I{Y^h9hN*nch z{>?u79-d5GeVLQ8r4LvC+Q@xtbVK%=#~iS1+n2hBr(#nO7kAw7(N-OL-{QXKKBycX zv$cmwUZ*zu+tNNtuQV>GwYgsHySH+AmuIgDGbp`wO-YQUy!X988c6xWTb-+LXAXIE zjYY|eVdrgr*GD;d$4}WB&!i@;9mu`ed$hUAu*=I9 zwj91kU=Pkq+sM6UYBT`Sb1NzT3ks%FqK%>(twrv{^OfoKfmJ>(VZTTF1zL zro1_2R}e&BWJB9Cs$F~+CWxKEP&RoGrzkIH)`Ey%cX{6Eo8^O`uZY6oEM;QfI(i4M!kekyc zGStB?{bZk#MMX7Xin;w>Ue&WXUYqltW&QHqqAk;(m&|IR zKC!>qxq|=M;PC_Am6NYi%2z(oC(p7Q`zYwkgfhC)jkJ%6U;W&#tl*FASyk}dz#(T- zrW^a*TDOfW1lF!0>HF*gFN_V{LA*>KSG*Za1{Fyjwy4r|u5 z&RO!->A;#lqke3&id?dIV+r@Chm!8QBX?Hn8eO&<=B_=e|FXSjgP&`za2V=nd@yiB z&?GO~ zsT#Jju%$6%Veeb-<64?SKI^+&J({HynfkfqRm@X0^S&DA6dZz_+b3$MTIo8BE-)Q8 zXw=dJ2Mk_Jl`mK_Zt17P_r2{8pFEjan%tz?^`4Yl8fe09nV-FRiB6w}FYh0HZ9Q4x z5Vm;VVaH{GcV|4g-2Yoy>8||SFUxHL-P(qd%9% zF60i{y=_AOKR-Ki2Rs?usL&O-WkWN$LSsV4SF&B8*-^*vJl>$>1>gGo>Q`ZXvq!nV z{PKYEP5QZ|Y0ApKCr|31#IY{&opXHE;Y@Z6?`XK%{)!v+j{X%)6TP&>4?}WttmjQk z-aDh%Rv|%C@9rim)65?3m$$1u=@~Wgq4Og@?$i06EhLj4H&f$orJ7t1N>}Q$W|PvB zk;_(`S~a7+@1Y(aS7&F=u9`HeC457p+}6DH@vJ$IytfQ$yyW-Mx?t*}aRY*)z zVDR&+YwTdl9!W0l`%H4yDfLOwcugvl_wRH+{o{L1`b{?rm+4EF*98sx^m^%n-N)#v zeYXZI|L(6p?MXQ17wFRXi!-j(FK4*X;byL_=P5>Xo=G@;GJ1{z^rUbDvG9TlRZl zKXnl-)gkFj{Lj+zx+ze)DpH0 z8gXdkn-zET`yWg@uynMS@uL$*)|7p_^usChQNxQ@clDc|e`ZfRcffS9OZ}F4@2}jn zA^#5mG(gM0LKv0DT4M3Dt-Lu8j$F)UX{VuU;sOJGfh_Ee5d?{{2Se4r&h=~~bQ)7b zjt*YcBy|`tS4lP&`K~pH+bZhVA%Z@V9U{fL{!w28$yM;*c4W;%WgK%S&NL8EBvnlK zPX~40ppR5}>z`Qiw!gCFEq!Ik;-7A|b^(Y-Don&~2U#9r38rQ62(nr5CAXAmgb~Cm zg?H`BTXx*a+w8=Zw>s?Q?cH};QJo~rtjP9!Q1v}iAGMVt^d^H)*en6q*8sM(S+jai% zqtJm7gx(BI5PifiWaEE9G@Yp-=cfJQVHBtnlG47PRe7w3Iysc{DF%RhLlrWpoZ{DM zE-FbwnXOypY+@_4(NvTo_xD;aAOf1YdwpqO&QveI1B;o#M&w%qCL7-?LuGZB z5wVp}^gJlM6UynMxxL~BbK5w50CK15hKK~jUWI@-}lX-z!sFF26OE}hs7wje#d zv9Ta}JQu6~^WCj7JVPgLIWW~2W3$H!%p&VEa*%okF=4S4ZZul<9Zw8+dJOKy2_Dc8y%+^$w!EX3CuX)@2aYx=eNh5wi5 z1z`cM0@;Rw0etq*`mO46oJ9P0KeLSy=s1C1;g)Pi=T{RUQx1iFV<1`hXcx^Z`+YB# zY`#OG5qpg(Z+98rGf5jPZ$o#`+O9ZHd^k}K;4kKr;_2WX!vT?jzEQXQ6Mqi4%Mxh4 zm=r^XLn5oHXj3R}YU56Niin4_swqedIYLOl^##b)yJOP^GG)%5O&@8&(oT_FJ`ORM zDOJuU9vSp`S5Sveb^togzzgLA3f-YoA?cuD_aHhRN{tg(y4h3m(M_1QKpPLR1hcVF z1LrNQ;nZ6;0kU{XXa~W>(F_=$pa_WuClsGPg_DB{iv}qe|3DOPZxbCoR*-5rO>%Q7 z-@p-5t@w(+Bb(lc*the|bmeGl;hO3}iVgbR8%4cgD8ax~zz<@2gC>r{ax<#w&6<*U z4ovB?s|nK|iSGEURkpa*wz2Rp+&Lz14zvbts)vu%x@lF7$q=5)JdN@W?1~v&R!q(Z zKBobUN3|pKW4irDu#Ysw!Pdn$Tx%`6)67;H&gC4lVyhmt*ySum-e8`3kQ6D`^U{Tn zl{$T?ZQGpe*)sdvul!wi3|Adh&LQK+q2_`NRhp5N{ibK|zVaHooU4!RBDJ>Ma@RKY z67-$bMIO$;MEQj_TiDM!;xgY|(l&m$cXV`OJv=e+9=GlOil`lz7jPzlNh-5O{WB4E zO5zT6$R+GP4Cb6*5VXx$>&;3y9S5++X_cYHd1jdomTWfM_!(;8{f*4AX1U50>(ec! z1izUf_NgMs3*-k*R1`hSDJ=&IfWlZ5uMNkruue8s8YJbqadY4E6^P@ zg52W~1WPs4VelWR&m0qn!)dbOnNCQyIpidq<8u3+WcqNEOm6>5P9+xP1pA_YawE;K zlck;#FKOapr%y;xtzhFSN^z2~N!#g(X35lS;8o2v25ra5WH?BKV5XnUQzvCva#)^g zXm_nG9y?kR9tE5VsOMNP*>Ea=*(X**&!}z>Dxqqp>(L6#C@S8M=4jR(wFQG5j{ z`eIromXwOaO<4Je1Qn4(fXwY;m}B=T!qq&KrfUW$zuNhQP0}{1QmxzO2uE z_10Hn`PrTFH{>5|&Lv+mv90Gyh{5xV5>$t?TnnR2VDgM$hXaf4wS{mzuxrIY2BzHO z5x}!-f8dhuB9k|T=_Wpi+u-8J5I7(Y69oXb5-aCkgf=5*WilEQmyd4q*n4kMZoZ5W zl9|S(b>vuP>gG5AWuF{ZW;2>3HE@qvyaHm>Gaiz3%l+S98{i?J1%$w=tq5Zq$#ndH zlynB9diOFYBd)2T52V4-`3@nJ1p*=%S{4|2MsfJQUC5=Gwi0W_Ylp`W2TG_;gWh@_>X@VZl%U zaJU9I$inJl1W6=w$VQV21x(Ox2U#9r38rQ62(nr5C2N6c5D~-&1zGwu5^aM+Wf&}E zRzWbV>&@kP2QFwkAW5r1a4qUgLZ&38J_h|OX8jWRIn3ncJN%=Eav=?4Sv@-;v*RGz z2(;YS7xpL~an7t{*+4zqK--ct8fL@~yTf|NGeVZ8WFJL0?Y#5*@rz)oeD*!?fw6+9R zj>?)^((N*0K_>(qJBXP~JRg$NvqE0jCN(RCtANuvUvlh^jq74|8e-dWEukH;$cwE* z-0(6CV6l(b2COMWc)j8OW1ZL<;6OI5s8I(aozwn|DFKlju_R`S4kI{%EvajJC|72P zGnujrnU;079A4h9TIm}Vk&BshvqIj)c$OmL$V zEADPtA+I&<{_6*lZt+v&yk&NdND~~)M?~BM_d!bh#tx(<-SrU3fO>2kFUV=EMDdZT zT2EZG>SO!W%5!3#O?(+KuHpaM-uM7&w$+|)3n6^)#w5pAI&uDl+&0*6GG}B#h*&f8 z=t8P_kMY*a0j7d{smKNvwSYb<&^}o@v@8e$mF~zS(ZEz}F!5o^Q>8o9>Umf?j7P<} z9-@y@6&-r&K_(kv$lUZLTVoRJa!RDjO~bOGYw4-+h{_7Zo2n>dQ{rX&p$7vP%&Dxo zk;=M8CB6NVY2CQC&Vh-#xFq8H#&jLXC`9gxu{$X(c_e#Uuj~vX6YsyX1I-xn;HMn{ zCkAR!=Y_yycx8_pf54izUQ@ zwBJ}4uFMMCzI8Otk_{j(%@5GGXd6x{3bJuGxGE^ir_9TlxT?JA+bi^2V~(AxFZH)& zHXo21q7A6--im41UselzKUg9U#1^1e59@ca1rO~Ewr-y1v1r9@ULv;}Bi4A!we`PQ+SN@y)gH6} z6OYqC?%Wv84~`>2J%#P>@j#4pR`qkTVXb+<&W2kIjk}dcECNJ$Kex5s?tfA7?GMTP zY|$xjd1D91%zdn9F~^te+`NiRhzfAd^RpHF$3=9eOv843^16Z(9S6pKJAU&Dtk|9h zbz!DRRi77y2rw9NzQGF1GgR?Q9|iOQUJjC12!?_oFbq_nu)spX6!qZ=*R6nU%*W>r zx|Yw34}2zSOymNTz$igseR-R3j#s$<7$mN)12*80=&*&+FbaWszJpkDiVj%ryrctU7XXv7Ny*qjj17ka+3W22?D}75 zfRvj>I(u4BIa`-G>2-ox+I{)HnraWviu=EzVNi39&c9!M4|B#CSI3YtstrO}i}PE3 z4SCcMzJ1t;=HCp8M)=D15#QYvwkZR_qk5z*Kz{kNvcn*qs+Ow`1mg5;clt&=ShCN# za2KH|*y39ChhEEok*;nS9uuSUV+nw@AK_5F3kfH&BY?3z27|;OiU3e}9+7LNYo`*- zm7%;;DnT?Nm38Q%2LKI(;vP%LH+uh*92oZ60)eQ+E#n&fC1xSpkdN z4|3)hFloZI!U~bc^Iu3IT+_o9yv-WL6^5%lHvj_>DUX4dEmcYl;IS0ycfK@cjUzCR zaa3Bjo-BjICfsL!(h2lLeNmFStQVROP9s9Hf>$N4fVVX+oRbkfV1u|L7v)ZEB9$a`MY6Z2s=0Rgv zvMi>teL*_E3|H8TwYmd(sJWP5h{t8C1ZU}hj3wg6@P^g70;~43AqI;+Y)*beEtDgA zhBL2nP`O8j%peN@0=laj)=C@Ix**ZN)RupWxb)g9K{TgcEf5_vKnO^Ap2oxvN-Lnx z;|f0~*B4@m5bVj4XU?fI2Ql|(f`UGQFR0jlT;Mxm^k4vwMBKHAi{u)on~VknG=u11 zd;=oO{HUqG{IKj{?jH$8ej?c=8&K#%F2U#Nq=kq(J1}GyqoCpc3NQw_o}%KBG^FDT zh6QB$oHpBu)0v6(BU72#u$!N#7Y!FVa>m@@kvz$$%(`aK_h~+Q_m`<#ZS>|YpwhRe zdd%IjbxM%sujcG$!aX>&S6#=Vd9mKHJ2m?J8x6+Lp2L-JW`Vz;ok7G?w5;930dAii z9P=VoRoIurKu-rz>Q!TEcmbfMA`#B$D;UTIVe!fEZ2npfxO}6-M;c;9igHou`84o_ z)a5IAD2E??PV1kdMc5GpF_iP0Mp%g5QofYbfUqB!@iM>>ET z32Bhzp=kfRzI1xogT-n)KHD5?Gwh5`xT%j+SC9@EebrR)Z)Leh*AOKI#LlL25!0sQ zdZ62LhE~Zg!%CiJilm8(C8XQ78b9=+)Y3sFUdlmb$3x=PoK~4!^IWj#I?UX|Wjjabi>Q9&}b#6fSwxP@wyq0S#(_9`eakex{L8|I8Rc_c}B8Zwk*7 zpuLsHfCrCmNQQumjz`b$Hva7Ah>($~t&U<5j>gXvWOZR?kU8Zz(!}w!)mVA*D>Lk~ zBt7O}vu4?#NBQXtgo>R8lSa*nNIWTL_6qH$fS?XS;V>>{%M#BPkiN}+g^#8hmL;1Qkj?@NAw7s&!R+3 z3i0l*u)S2${>&?}FGb!ZdHnVRPd&guQL`u}#1qQLd4JKmsrl(8Dyb#V7vqqvN~&y9>|eJ zx-?WkwfWc|x_Pb)qsn)Spw7VN$3BE$9kMpwDS4D{u6dVv0jd0$`XDwnjW?T^|I>|j zNOyIwn}lh@CN%_ZM3ClM5Y?S}CDkT~@n?oXhmzk`)tl23vo_3VR~>g7vTL}Xp_+^L zFz1K+r}U(@F=uKL4LRj1{!``Lt`8xN(-v~rcF9BMoy4#TZrd8wveH9t@kKPm($JDm z>V|m764zQq8#*a_NA>m&uVdpZeHKQg^97vTtHg}X4VDYh>&DYv=5}^iOy`?9sB-a{ zWpAxlV2@@z=fEOW^#ZuIXik)y)$Eu`jmak0$3JLrU6>}m1YaBh>F}eKfd2cjHP2~4<=I|vEV{SqwqPK;!0{Ns}(>K?SG66gavs<>7(EfNqVd?7WSuN;9_Zdt+63>TzN%6sqr z#g2z#+|}P>{$*TsUAV8Jp{w6BaxS^%4C|&=91Aujg_RB8Q}9v5yUyc7@4Wa15WzFc857+gf|K=xko<~)vcZrDp7#bm^i~}AaaY&H_6a`=l7!Vb`-X;nn zY5)y!up%Dt#SJ}Rs~Ux|*JB>LK+05TGrCgAN)c1nI20L!3*O`>LR44YVn5HX^@3!t zK-oW2=lf(#%Dh#u0?>O5C@_dM)}xJ&V$bi$ZFrP!QnUbtZ)V%3`2K7#zv(DjAbx}B zDy_4LTooaW^)v7RzK#(9{_%}$OS#|`EAeC>TOEtzSyQe5r&P3gXzJ@x8>n<}tua4A zaJuz8j*#;W8?g`8`I)Odh$@tTS%W$jfj(k123aT!Bxq-ryRo?dr74J{vDe7ph&XeI zjZ)c7EH`8{53tl&vjFJ(EKw3`0c_9-1HfPx`UEox)cDq5iPkiYz#WL9#m(|#&N2P8 zH*P=ZEjSf09;zS#dj>K*M>QUAn#!1*7&fpG*1G4X=qf*p>lI#s#RGa?<)tH_>6%EK z*^<;#1LmANKDExggMSviUK+=LbybFMW()5iUGyiM#qZ9WF&|ktTUNyN0qAgkK}Hh; zdSjrNdR9wUOa-Cg^C6CSPP7>c1{N7Zh&o*}~tHqQS z0x~x{$biK``ihVA89Rdy_!^XMxClQnH$FshV7ag@^kDe~ZLpT{u}Mpq1|R|dAtzW= z@~|Il3Xf71oS?YjAEpI`IgxdEjy`M;iZ>p(5}^g~{RGx|uFA+Q)!KT!CCNn(q3=(| z+dmYL;Ix@-C1s>?G-O4k!4zmeW6MR_waOf@eeQ|n{Pb(IYLho9#jd)}d-vRF{=YeO zTNNLuv8v0c(T0gSVFvvW4gf5g6v;vL1O-;^`rN}UnFXz@rT(mKVL%N9FZk@z+F6p} zx0@_&y2ST869!L+8up>bxUwZDf3qyuDb6U_Fk+wX)}G&9CGrkD=b5dJ0H05SY_$}hEC$acv>8pzQGS~C+mwYW<4|sEni(5 zt|=(oIXsV6y2j1uD%0J$DH7Ix{cK=nhuD2+au==B^XE!9zl#3YN#A4(HR2IBlklSg zf#r$0X+SkD&Dd+8{MjS$*F7;crh3lWDgD{b^vg52sho{3G`$!+8SV>RuV3qI^ z^!;>t?Sb-el5P?;hoL9k^T{&n$I#I;{gziM{?9Lbs?>pw9$1K37bT9E4e;n~nlA?f z4mfC_yGA5icnk#`ipnPJYqB$qg&LS|fek<2VhEr`v_g{;KBIn;58RXo#&ZrYW+r^V zn{QpwEN(=&{{RYvH%ZTUL)Y-Y${uJ-W{@kX-l2g4`(l>u-m_jP(dX0A_k$=%6I&}I zMJUl)eg`2ll<>F6^Bz_axOr+mdU!UYS#uW{knqfnOfszu&@B%hF^EKH2SnD5C1!Qt zi)$<9S9*|~(>8r;#gt@|Gt#lqb-O@7gYnqEqhvq7Aj3p?8092Stx()BNK7upXierx zYVe%ltg^m(l{)>V|HqPpH4H?$!Uv%cIMl8P87IVM&1JL9A--wdgZ>tEOdpvf`Nsij z=`SHTqnxbj)?R2)IU7}kSD<9D=-X(fVGbrSNlG-K8?I@rIIv7wFEZXkcailz*+I-K z97vyD!0aWKiWp#vyJoU5AoyCt3X6HtBwo=1b4IkJ$PSZN@F>Im2LrVLkb3a~Yh+Nx z2t*$byLgL>1DE?z*Y7qURc7s#Aw{7WAwSXD@GMrS`4{bXdlnL#YX)TAK7)T@Mi z-!w!UiGoBTUeyd9UBf0qU=|_A{VmIMuG!eUCspAf@`@|G_|W2Tb*tSM88838Bcj(pAfJHoTafl>ox|Y|uwf=aY zQdHd9E@|lp){L4TcVkm_NsGCh$Sl)V#wa&pkgd6S>d2@Utt4|iEh>89i{D^y(z^7k4FF_-Y1|sfDnyc15A*9eN zCioSYP2;OBzLbvvmF(!c@`Db&@~J6o?K~BIhJ=Vr^hmRa;*{^R?TiF_>pnL;e?5D$ zU1Y;?0RCUk>3vn=XRui^kVNma$j0x$-&(gp)ugfJLQzKAyG7UC(RjPRZifn#+}utj zj^;U*f3j0WNc~u1j)O<3^#5YR#G(%ZWrP$#u3p<`oXGgCjs95C1vR%Je2bhl^1f3wN0CiAA^p?g z9O!2=epsXCDh{rj=SI-^NPbyOt+?)89CKjmk!5Qi!8S&Wcl~p5wa@N?+8BU#Nr8;% z4KhwIMiHQqz0MJ4Qhy@8c2cxcd}dS6{UarfIG0S;m?=%V10b2|{tI(29>`v!l?)M4 zds9jd)Q;vATxv><-IFM>?dA+TF0=d5OOG;rmfxI*!1*8PQ*C$r?MwNjb3)I5(qsx~ zUIj~XRZxd%cOlpEnv7npzT8i-Rg3YP*#bO-ocIFLr-PK*SZptRxA%ff6JiTJ?sDcvHu&6F5X|Y~IWJW^XNOiv}amXVmZT zrDQZxt*XNkuMZYWU%IV_kmui38KGbt)K)0Oabc#k@Jx9`#s`6m$0OlTS_=1?H0C3p zLIf2MGsTzh0TLcZ_(3t5FMB921rl>5Rsj#oUtot1Y=*%Z!6qcw?I1&3{t7T5%I((_ zxvIKW&=;KwXRo!X)chYqgCrAjKke@yGGbd!!OV&+h?jf?9(U@&#vvz+;M`cEda4WN zY*bU-N>p+kyfpV}bKu2hMPTMwghM8ls}=A6oX>}5MaBZzvWZlSTg(NMuwcD1Nic(MRz_RX_4_tW4%%7lfXR_s{k9aa2Wdh&$nYk* zFld?wbw(G5B}iq6CMyD=5VIC2O%jRBN(e41555Q}AV#V8ArH`Kw!^Gj zT)xluR8Qx{{$N;V?pD$(5v)|aL(f_(&%m1?5CZ@N0764hGyni@MoCp_SB=#HQz1Pu z`^&p{3`nbi8!&8>EW0tORI^2-XU#lileh1WKv#jTYG2ijf5=w=NQekXWB{(f05kJ% zHp`~A+}2%7U53y6r6x5Le3wa%dCkp2+ZJpy8)o^s#}5R+bK#zQ2v?AR$bxcEKI_nr z6auNFPJLY_VM?9q15ZE{)vJdd_yD-H`n4E)5s=l@BhF%0_1{8lRqBwss)Vcn0A}Wj zh5*3+fbaX>xBK?K+qt{8ySLoja?9LYmb<(5zn0sV*-J7-GI1l4#RD{hh~tS(6E?;g zqitwIuv|g`BWwd>eEJ1`HiAhQ?nJm4qY*B?A@G494et%Cz9>|9k?pU&6Ke94qF5_I zsLwvIY^*qKw|C!@s#j$X1!5jT;#Y(T7q12fGlCul$owK&l-BSG#liwxIUf>a-ViZW z87%Q8mu$I9Sa76wLWQ{ZU1^lkd>GC9j{p22=0l<)O4+rn1(T_?NtL6c$_(sYi#DiC zqDvsm*EN55!}V+&6FvT8HsLEZ`J2huLNOoER;3f0go)AEyZTUnYrirj6(;=CEr2Lm8W5HYpkfcAj23HNUa1!Af<@jVwF*MUAMl0r_ zl8?D##u}j#8t#gYLYyxz6tVw|)ZunRL4qivjG1X6_1lRq(=GO-tc1=d(Bh5>E6%=t z#wdZpDR8%p>^K&YC7gIn;E>LyxptLDX8rbTvQe;wnW3w5rEE-MmMAElY!NHUG%5;7 zZDs`=q_A5I(}7V0>uf7BPGp^FJ*PjqO9%BoxO@uiB5f_Ed!dbNGM`_(eCfRk-J%qO zwov}-*-SBUyzMIumWqjbsfHd*q?(Gqsy+^pDvH^w7CJpIl?G}pM4gAk)xsE%))%&f z?tZQPz$yf)%ViDKG(4WeWN9ZO*I50haA49*yJ?2ZD1d|zb5%PF_~}=P=gTI$d%u;} zpUMG>Fl!@osYAo&HBQX3#Qznrk@}=4>tUcmb+0+*G`Jxh zNO3rE&7k)fjG7dYL)*)3pADr)`E3e_Eiq-A&=@28WHS?H+~Fr1kChB_w! zdOWDx2Z!+tKDV+&@G@qAtz*|3NOA`VMc-pK*>{tt|5P-Uu3RgSP1YVe_1hl6ZtWKR z5yhg+Esamy7OU*hWrK^#h+OZ_`^)s1C{-}lLjOnO1`9I%&t|fVzs1dF;o?{CK18Af z@vdBAM4}lbCV8+*rw{lfy0OHiAG_wv_p1a5jF3pL)KRF~vnSDN`!=n2^C~N`Y5bUDqYyGqd7|0aaTwJ$&#bJJuDu%g zoC0gWm7JSm<+C>FY_OUO^FEq0J8u89QuybD%;3SVB|Q+*>V+HChB(Y4AA^mWP!!+7y-VQ1!RaA^py_IYTW3y(EDFqv^{c3R^n=$U!{s)J|;_;4$27OfG z{SACn4AK#PfWWMe~x%FrTu zp~>|Hyfsl+L8`^K;J#h>7MxpiKY_wA$k?~c-0E7ty|D1tR3Z#Eb;s@*cnuE)m24U= zv??~fBFc;Wkjnxp%xX4kbA{>fpa&>KS8>d`&ob|D*?0n6yAp4AYl#EB!$s|?$t14MP9iN3`j1=M zO|t>x=?0k9=Q0P=O^&P^W?rW;jb^#b5p{C|ZKj#q<}ydY4HdaC*s@mYMn~XHGsD%G zM!(-~i%o2D>Y4-RW=G{sGUn(ti04iH=bCU$9nE<@V6}HK>F~4|Zr(H@UXb4!W5DJq zR2@yxltk7Zm$Mw+PzLVH#~2af^;8POQmIz$oVA^EeV;RO(Zk_XFnqF5E|kO{?Xjiv znpZ^jyXX`2V>c~Exx+qRm7-Qpl<9lVMH%}h%W7?$!G)OJM>rXdKJkKXaC$nTc;an=5%vD{JAk^Y&U|gR|e7a z<_wx1++1lJVfg4>-9+=N8}YgOjY|6s3w7!o?S5{dspt)6>2IK*bEr0DG-X6%jzpcd zi8emp6X+t=wtqD@JRi7!BX1uJX2eDhey_r_=E$WogMV*_Kd!r z$JPTH8vN9V2VMsVA6q)^9&p{Z|1L4WvqF0b4*>YZhkHIxVk<^Y43rOsmR5~ZcgL#*Q*48wgphNZJQYCMKcVeIx8QTt@6?*-m7Mz; zx$@j_aL>G0#ZfJC_R@>K<*Ogj$k!I=1K0ve#ff)s?h>xguEvbsAFWjuUd((_!0JARD9%+gl~H@I z9d?CIq_DvCpjcjgKIQkb9RWcV-_h2UBIm{**G?6!ebaTZ$7>}_AeopP6r{*6)^;;b zM0k0O3Wc1$QH&`FRhlV#+-`G+(O6QX1(jN-DJ)_lvr#*lYA{%4>0p8+`gP;cPh zXQ(O-Dgw@BH5_A;0Y8u%sJo;Q0)B&Za`Jf%m&wfDoG52G~KcDA>wiG|-`}zFMXHUQR zMmBCtUx1ltAODBnxuBpq{%G6rqr1)@K+fpXobC^N&XZpM=W*HL*knK5wsn8mL3W%{ zEbl!!LF&MrPQtVqJtyc=ZGG8=6XB~o1OcT~{GhC3_? zlo&_WzosY)L9RX>v6ds)a*6%~{x<*2m_=INiU6GOgh$q5BU#grA7ivqdh;kqC5ODH zD)J7&4#%72z-0xb%D!xhQZf&V6xFPw(524dBI`F>q;b2cxZQELfzc^3-hIA9Mm4fY zHIo@F5|3;uzG2JHjpc?-EOl#+N=d(&+a=#0bi(l88G{DtaIsVEXDB3a2@-tMZh5?- z^DW1}_MiU_{DD5cEAt#tzt+pnjxbCff^d|r&w%bK{njFt3-g5hA9Wvq%?oC!E1HsoiN!%gtsFIA(;xyO4thkt||^slhkO z;7*u|rG}9}`ll6I!2&tFQ-qo19Nq_mac-zNgAT4lgYz8_ETk9!XTL(rjVwK=lSNutq%_N_vWLXM zka(pI)*+BHp96C~L%(Dg3g@u$>RB9^fEXh0^7`s!6Ti7ePj3051Tzsk07K+u{#gea zLUHn>Fk~`dzIX^ta$=^e9h#0hJW8*vZ;+|Jc+M4OA= zKiWQsW3qL4S%cMk)UEeFRe{LioF{fxKZzE6*B3I)m`Cvt!oRkXv+n~R-Pd`04|v^> z27Yj|bghD4qkQt^9wE2L6MO?geR&(~ z-MsdBbfs59*Xtlz+bqTY8>g;L_#%Nx@9Tw0hQ#hfa#7APDQO*Q7nLUij@tXRX9Te= z>f(ci_rFbL@wWG4)smyc%Trl}m4AP7O5iUT|2dC9AToGK_i3eE8VQnHSnTQJR;te? zsuVABM!S`<40wAc4VC3JN*(VHsbg_wA|sE?cO%QrYKgKaTlZTP#UZP!JN40zo+&ML z3-4^zTaicBfv*4AReD7RDc%sd|W<87GUL7HG^Y@fgG<72xbLAK$zdiz0X;m^G5p5yjm|d zB{k_*%`)$4npv&w(lM6RH#Z9-R@qJvPtm>^{#x+0~d|O%Lm{Re81knYpa1 zUS_!c!;PhJEOFu;n?sxzL*2?+@B8rwL5E?;`$--soX|ULx&U@I z{BA9IXC@Paq$@h%ami57^?WxSU+4hT<&$4a{A^f>m&UAnmafJId*u;ZsqiRXWD@XW zZ%oJJBxP0Ff`TRAX{HNnu+=O#sWKp>^YkJJXfk((SPE?d;kR-itb&^*>z%eQ9viC{ z>4tR68WrkJyXUf*-1Z8xYaIE>UR&y!&XkC9LS2nzKX;Pvt`0g{b#KujMF)v3cjK=b zVCd*dsl&|ZsEDXFv}tU1jDH0!e3j=i#AP1=(Qz4f?=iWy7$$0uR81!Zd|--%FZ0|^ zF7&y0LCd+1Y2Nt&)VXdPwm8ioby}3&MOm#uYk)aym~%Kd0hI56>~WykK}-RHXrPQ4 zaY5PQSg@1A0!g=%4LFMBfsq;|Lg{jyLjUSOG;a9#Ri;c;Urug&0bxJ+Wr83 z3`n%VSwk1G2CE7KL#ILmUd{SdVUKWJwiKwOoj0^tK)Pk^d- zP%7l^(=bC5R>#rh$w$qaqg!O-(;PaBx|1muAImZ>c(XEtpObaqO>o$KfKPh2KEgH6 z8dQZA^h#wPd)RdlO(sOLsQD3f_Rv8m7XLH=ufleU%_y%euYM81G2NqhF;D;*k;8Au zizHnQsTsruN&}iH5eg{5Nf&7*5CJBXn1TixK*I=ea?(HpLI5cT3i`%xaG;VLWTXKH zY&6`I0|sP(VUQlEx&2wgd4&iL2^QHlPI&5n>6*t{3>qSeZ~PB~S5>l1^yKeD4P1_; zN#g@RF@o8C%(!GP2Uyj%>Fs4mx@Ljw0Rm6<)HRvgyQti?YfGE2EnX7D`yzX$4~fFv zA2j3_E&xjY&`j}=Sc8K9RU+gU*xhnde9ccoH1w-|*&LAGo=83*AL~Z{Pp*t-4ws(8 zNwQmWF36N56hx;AZIQFo?;{e9i*(5pNJ=YO6gDCIM8~3*iJ6E znB~1l#C5||^(NyfzQ4uJx*$y)ESz03%cV{8(uz8FAS*+Y4h4WXI*YW>zmVRgODO1c z8H4s(LXJ_8*_4*x#0n_1j0T~9jc`WTWMcID1Y9{AV07^t4MUqXp`#2#TcPcCt3&G! z9a9IFL1=?NG!HdXi1*zMpWB#zG}CkUN4$}T585aPgjg>9@M$&xL5C-k>St61xjuCE z10{5l5Ij!3T(%pYV*qqSxhz|;#gf+m!zqLw|Kq@P90)>@8PkW%fC}INE)_5mP?`Q@PrimXc2ZFLaT4NK#vsOX%aB_fR4;(z_WQ*v(c?JuZELQ4I_7U!mv z{icg*+X>0L4w(&6NpqKx8sh#Iji(me&&zcSzKTYGNVTthGEq*L4H`)5khYU+jm%a6 zhh5dmVb9eV%g>07j-7KMj}F;XCH+Pot(1?VK{aGzy!uc`(9{#uDo-P7ro@#!ayX=8fElY4jr2AIepDti54Bk>-3Y$8XGp znUe_tbpNAodJOP~5ENHaUEiA@JHbCFe@hBizyS@{kUR)0utpXjJ*H_2iht~tQZpi? zdHXj>ciYt35V^v_^~FLDFoM3kWHrbV93lo2D)6rj$Ly_JlD`*lDi2Y$1%>@BW=-iY zQ9!N4=jCMOo-M&i_qht;o~|$o@NcDQuzoFJv7%7%|P>TVH)XLL0EI$hc>^; zdATBeupI$I!{2zaUv5DAYULebMeFasA$Ppz9m9879Uj8WefPhnO^I}#Ryr9fl>&t8 z#IrQ*kh)`I7Q%#|j&*tR#EyPNDZL`PC3ZlAp3Ei`X>8?^RmiWYI;HB02-arYAQbCL zI4hnExAGOY&Y#34#T(7-`A7N}qeAH0Fp;*`Y|8-9t)7_%!vQ>6cfl_FJg3YJvED|sItqNSc8c}kup z73-8iz(u&O_Vjfqj~39Gx92Qh^uAI3bB%7ic%V1rxL8T6-;`v(wP;C=-sp>{-=+3V zey?oP14YqVMTmpP(FVS??}KR(y8$KV9zi4k9iC#3Bcm0m$E3CV0l&elCP;}X#0*l zH+0c|ri5*}ouW)NWzc-sVJR%9S=Fx@<5(CvYzOIer=+Y(yfit-yy@r!6B9+lfG|a8*KBTd? zsG={2sSDdp$WQrSH~;R?Kil&0lSVb1fyDRuQr@w!0Z7GOuXaH5W?lR2bi64mrBc zqvBMNwne#%ROL?pmza|*OeUeu4;JZ0MTub=!h@M_kYG~3ArA8w*7wzSj?Ua;UG+LA zE#4`6Y|9vIN$)kOf6;ykZ`iRHDHS5_(@MT2l|%#OPOP7jJa)YP^Vp1 z&#C#DS7EJCK#El{kp6^aRt5q9mnmE9e}lTB2n6$swQM+b?S?uX!P)ZSE@?T_Mp;vs-SDonebh_=>EHUNl~K zga;QADqgzIG4I5#`$I*lVJ(K58<4BX1&m9`_p~gcQ6#*BnT3XEWh{h!k7;3*ERm%Y zoJpWnWcU}Dd~0=*s+C<1QV*;UZEr{KI&0Q-xE4&dFVuBX2!?{VVBaV9RM0S(Mnwx+ zr1H1q0x~e`I@o&DL!&SUNMo?q2HYo1976q&cx{A8#en&}p(zuI8rUHc5ygtEIK~m7 zObzzJ!5^HJbXdoj&$O3WXnErJO{$b|hnEBp5%UcWrID&5N@QG3#y=y(xxl)H6CYs( z2fOJTZyMO|Evo7vlH!xlYe}w{2F72gr1Yv06!KU2k~T-*xtboDJ>q%McNMCp(>nkrG#Tym2gfH48fil+vX=}(!%}J{4pJ22@?uR0SWZUo4S=TvB*%@F4RAK8#Nv{!zvMCA zMs)UiSCKpXMGuYs+Dp{r^1U(>cro7*HQ_2Cz;W6~;jqdUR;u@U1~no+U7J+$zr$6l4}tE}ZR%qQWH89@usK5LRO7=TmyTQ>g){go1L1mP zc0~^J@_US|1mJ6B_l|Z^gc2qfqxZafCx?W@?a8T6fwbfr!I%Q@X^g~LcWa8@jVJVq zn?TEIE#UyA`eoze44rHG;{R4@s~_4xE`B~}I>T-z<M&FU7|S|E z5TVd&tD5M>mQc0+0sZ1(#nunl;N1HJ#Oz?zg}%3GE@9lDZS>XLSd__>C3BrN&@M@N z#L{LPD3=}W0q2)>n{Y1P;+hjj=hDpsi0iFxto12;3*^CW8`|7a%1xPs0EsWi2c7u9 z2dgy1A{(39*;Px7ifln-qYNurksVFdy)=rK6fm4c0%(VATM2Z*EKs?r%Gf|Y)Jauk zx$sC>$sH5tWif~ld4gaPL7FENfTh2JG&2Hrb|S1@1e7kc4wz9tUg9Y1BU@u{q2{BrU>o zD2eD6hxCGhQF^pjEd=q1ovdX`0p%Il4-4vD zWiVG_w$zaj=hzMU#}B!QUBbu4bz3B}n5jA{=2~Gb&c41jlB8`tYPz}9+?cN$Bal;t zc>gJfuBRjE(qa}YnVIBjZ6La&xI4xsim+@&42hpS)R!6$j zdB1+uDEh1hIxR9zRQdN{WovT+gVoxi===1}orK&sul|{eRjS#AJ2RzpJED;Vx!~4b zv+T4;N)tg2)vUPlXMPQ^x8Dlw`7^+(XqT1hEn$!5afGJ6JXIaorGQI19=8sz1%E~n zk*Dl612z+O_Ylp$Xe+?C?4oeYR<-uz8vrhLss9r+P6A<)rELY2Bju6APb*`0PJ5?}jJ!#C zNBu#vG#)ThUG?EPLJAo^lFs1=-?GvG%wGMGjD**=U)tRGKklwc>dUL&FO`tuq`($& zVUfkhtVI^=c=2Peu-IAb#;2pHfh}(#*r9Ae7pa08v1QCi{A1{-65Z&6I`Dh|+~^mE zo{PEG1AQ%?X~7V(;qV$<l29y*eDd&EMkb<903jFk1!=k-g?@e zxmu+`>k3epj7TWwJnaD)Q-<9j!g67k1b&mZE82<#Dcd4q)P$iBn&GsFL@S2@Vu!_;g7C1N2Qpe$%@EqgO zk1ncd+2)&zbf$&9_Rs=}hXj^xc0nv213Ht3b1d}N-H4zyBv7{(gU_E6Cvas+6CBQ1 zt@~`p(xtpXgDz%w9`@lI2bgA7Jh!;fKx{wry0PhuyT(_cVUl%!YXiZxlVhKB+6g^;XUY&1#86re z*uAyRcYQ`EXG}+<(INQn=<%EV{RChyQ**w4-_7EyyPSz9Q!jR>-2_D;C*<2zQrEwpYTW!96%Koq%Qm9h z(Oga(DU*Uqhb%Y_T}y5_C5k{m%?0ysaHMXaQ#x63mJ*8E8+Lh5|6ii4=~2NHf;pS{`E|E+!Tp;}Cw7XMxrR0x0MDJ+Pbh!136~3=(k$>(_A*q2)LVp5~ zI)txD^o35(2Tr$i_r-UdTxpau8mQwnGsJ`TVLeOxel&_@3C%3@A#3C%!n->kRru4! z>LINODdG(gS>?z!v5rVhpkFFFHzV9D;tFAZ(_FcQn_}rjU&OkSRDR9Z+@1Gp)zzWB zlXXIf%6yUaylXz6;}ZDA-@OE}b@^^OGDv*q=QrZOM(>5#PMLT*gI_J@*C>bL`T^Qd zuzVG1M&h~ta$UEW?y~^RO9CS0Q74Q60*ux;R~6zCUww8;P&=-J8Hm2kt+s~!)Xz>` zUtYhYzGRDbTGlYHK9w)O|7;0agOh=ud%r@xaDIg07+|@9i*XBvuUeP-zj@yx5sT`Q zh z`r8~L0zm@a`>mXV^opY4QNgT?MG50#5>UWp%6krHl(yYcbB)3IR6TH0guMP$>mW;d zrJ6qGoIOpObgRJgTN~1#j_b287NVg{{l|+6%;guZU?3YFVUwqA34g;fwsZ5100jrc zt~=07nmFtKj+SQ4=Qha=)UA!_RI8s<3+qaL>{@VMa*5{$7C}<3CGC`}JGyRc7eBW* z4+e(jNWGq3zFy(Jrz;Sld1oR^1_A5QJ8L-j^3ra3#mak5wKxdspf#bN&Uq;|tT|~# z=YfE3waA)IrWkiS_X#x3InwUL0IZxkEv~~N?fS6MtV?oib^JxlSfcXXATGj)VBStW zf`ny%NJO#HTh6d#xMup7N6qP8ZP$jj(H`_)=Qe345C!-V>GhDp3*kPT7r?8o1C)l!rMI|vK&IVromEK87S=># z*`~%Y)z9NQKXAsWP25v83POSqQrV(DE2vc>WFrOTg-z2)200O7#Epv3!k4m<>TyB_ zd8U7&@gg`9%4K3dg-id`?KVAtAw;1;p)Q0^!7R~Kt-PnZ^PJwo%a|O@O{eDJeL2?- zG?|oet^&;zFDoJZ(%8nNd4gFUzRr=d%Rdq-$O?mF%SC5)1J>&Ow0eZ&U`LZ_6 zR{N=+n80{#4=(3Bt~q;7-OJ^KH74+Wc8H)L{*2-(wYSp7X<;<0F9szzi_D7eB+1I< z+;GryKn$B%^0P1dkZ!3<;CkHwfI&|F>>CB%=xQgwe!95${3#=BVE+Q9V7u6gxd&ty ze-+K$*{Ssy=#~p5-+sv5UcFuDk(JrRe<%ZlV!=RDGRkGB{!RODd9k+fOda0}D=-J< z#r5C*UR>C(o)@bMRq-%fz9L^>FTC(Sl`8#)i@*Qb3*OJL-=E_9@a&}GvQqB+TL*nR zZpUWd>wfpS5I~$u=WV;OYWZ4fucL}x^ZB^A-H6El|06kah(oA$2NlPQ;9nz*)%P}#Ue;-z3~7j#&*WIcOM!f7Vxpir>?<0Zln0~-KE*5qSkMy;%%Aqz&$uG zJDCyDaxw>3DSOC}A zUpn8(6J4StMdCT4b>Cx*mum>xuI={%DDnD#=E`nOzf*_H&=HdEk@t$KyNbE^{3&Z? zu&EyP3p!xte^_2pm)mYn%ytOL*7B8Py$!A6f|hE{W46g%9K2MEf?sqI@`FFiRNi5w+P$K_W zZkA8OZ3PfQA*#cXYy)G$1W)5QDs5q--m(xPh`BPvRE3mbBPzWJ2o98ZPrfN=eJQ#e zVC$A4g77vO%@ytTJpH1{aOBjn5tF;0@~?nX1#Y^!!%`%+m?-d(w_oxA6zq$6uba3f8X+rMO!DeEh0y$B-c z(urLyenGc^gdf1zY6nI%C3<%sZ zU3h@VSocNyZH=(sJ?>=E;~JSP*+fE0X9raZXai(7zJyxX^%OIjh zh<$3=6SVpdSDp;BQ(x&CkRNC=d9Mc{Gk*)({Z6sNEg3qsFk{(Nl3Dh%%%X6i!s37o z@JmCTR?^wunaRj&_555N7^ zX_~OV@ixzocPg1ZwN~??ewH$7b?xyG;ryhokVe7%AgS=x>MeBUP@VHK zfb<71i;)6)?acHPn{E`I3Lj$rms>onAB`nKNhnQ!PSEv|#Q>8=W&)~3a3d4WD;vhu z@lzWBFo8A9i^BaUA4DOb;;Z&KDyYzd_I;>@vogv6b;75(ZhsTV4m6_o(|yIJZYA;mqD*iSSA z1+s@M-`~Um#AV>#Eu_PYGXb37%|T4TV&c%sRMZ}6zXyZDQl~Q z4Xu~oncGIq!UIfKrG;vKPjD{hrwQ6$_YE?yE(R$o%eha~Jv`=PK2%FOw`WNKw?vy* zTctwysS`f#y0&wzA@x_&AW*uk#wlXpXKsNz+iU_eu1x6#R@1ZRSF0yb)lDLO!|T*n z)IFG0D;D5Vb^mM8C4r{zwNSZ`K09`M9E+F7+8CYt)JPafciqzXVz`g%LSbfK?_?`N z@Vtl4?<{0$>P8C$Dg|!8y-bEZNDy6H5GLP*o_G^}Z8niz+9yZ?DVsy4`xkwLxkh6o z`$YvVC6t0IHl@05>O3@On#Y>uN40krAgQ-rD3wQ#06RbgutGTW-4X&bQ*mZUns#xM zOkzAr2!t4Ts~~4zpB67CHJaRH=YAdl@ARJ)o0&ck8!42sC+kE-I{j?1Hz9viO$;4Y{&oMk-&Z-%}3adUpxeY^;>|a1_n? zwJWd~6kkwagepb*N}+uiB99+=w@$z;qDM!vA8rvD5qu*wXfqM<-}FE4y(A-V1XMGL zZNTAuHn~+z_7+yLO*}#SKq_#O=%3U3el9BAZKNLr=~vSdRUG*}4P(aXM2&c3v4FLm zoiVi@DbLu5vB z{xEbF&!Sy*N3cG|ogf3PQ812^B>h@uTywPwQ{~q#3sEs|Lp6b%)=ohV0#UJL)Y+n_bTAWRyfTId@yl{;f&H$VpJArQS_yZ z0?~aUvnyNpuF#-~~Y*t3PfxWndJEjOx8YloHIPh$wmPI|I4{n9dvk^(B z_ro;<J!kjOy2}R=3RgwKqWd|P-q;Ain?ia!b*Xx8rL9NlV z0(W^OT*(W^%=atN9Nej)uq>ofrME6$l>$*PQ471|dXn@B7D=AeoPvqjsbsK%B3uCB zcSH;rWbW$8>fRjLo=Vo<*-dm}K}kCfiISvjk6l}h#SY9w*rAf=3>kY8hUT7n_(_YV zd_|5{>Wu3vnt~PZZBafzNw*BEFE6vI*oZBCc?|Z~OXRt$HRZ$}((9VnXJobXuN9BW5p$zgk;L`e zeY{wVq4cF^{JePGo!~Vy;L$_D5$CP^cL`aMA{|XznennS4HhRJfpb%BK>At|d1t&l zxR#>nMgN*eTiC!3C(5h)Oejc$u~yL}KVYqzjGj}d$JBRlCIP)C-y#Bg0p6cVH}AB3 zBkDu}bb!Eh>`ZG+`Lk?G$rZ&T!9_V1M_W_2|1dtFgfr2h!ukhP1mO>{n!SZ%Lq6AA zvMsG8aCwjG*h2Uvk}O9*YEy;lUiPkzYvKNHzPqxWs5;=Lxp%?Wr*Je?SnMD0w|sRh z(04s$68&?+)Td(27`_Nx_tPa7Y@2z47v39UT6}a+8XMsEe|t$TokT;a4>7uZV;n_ zBP*nI)8`|4&-j}IQe5I_2Bn2GwLNEOdb0vMGkDY*)25RyQ)N% zQSAy`hO_h=fwPDy@FHg*A#9g|1Oj`Oiu2ywh_j6<4q-xC;yBl<6Qq|Z6?5qmdO@|< zKcrNZn)fC{qCWh4WTfQxRFU5k)ydE_>hBOsHAd_OUQZd!;#NMjAjRZ5#d_-`XpmzyUA0MW28uyfB&g7GW2;Lgapo#-J#iMLs=j(04(tJa`b5H$gb_qF-5i| zhRG|YQ#!37`2FKPLqs~hP6~9yZlPxFyE!C|+6w1g0Q=6Rh6Mkbp=q&88)arFYlf8t zvJdXadHqzLhVtRpAqfIGb^-pGUFn_THRUufdwEy(A;~heWA!K536_3{A?8iGZ$1U* zttHp%&O9CtBJ3v=4>@L6F^T;~CmTbJycq@X6Dp z@R;-A7+o7@i6_OXw8Oh3bd88^=T%65lYg*hIKu8I$I3+@ zUgs_SU&MM}i8>O0D&}HtqOuzBxI}MBr>-(h1}WfL)$u@DM{c>WxnOL#9@rANiyW{0_sz zM$nTTPlb#|l3@efCtaw6l1`?QNH+Tk4m3NxxPUA~@`0RAJiUp~CIZTD3$xZch2}ZI+}|YA z<#h0%tXtzmO>Blo^z|nF3A(X^WHs;HS(ItL2iR~5_~#aL^-Vd+;=Po_`6&&z_!2LjrpvcilQTcuYEC* zYRmksb<&e`z%7Jy=>*+Fd>|dk*1RkcHou21z3*99k558msd9pR^%Y{JLSp##|Yig4g?RR z#L`GwapZRgKceSueYB}cHj6ak4fD>2o+F>ON0juTePptr8!1PiNRkrT()wLi$Zx&IkhgO8I-MU{ZY=>~G3qe(>c&5~aa!%Cs z4M!V0AcJty@vjN^RgtBc;t4O2G_uAhn6YKaTm*%>vH-4`?A&m9#d6noYBffUk-(%2s!3Kj?z1>pK_em0x0JG8BxPs>DCl%KZVqIa3Mu1P{N4=*Rd1Usau96>c z{L>x~q(RK6Z1TfMu}(Ku;v&87Q!y+pP`lH7ba(7!W`pyoe(}*)pn8_=G^(nWA}y4| z*$aYi@n2y~AM3^F_MGrEr;LM6#wp`IW`<0rwobCfwfFdO^)!VW>eL8dl`Ui=1?4Ss zKT^~)Hx(nL>P%i7rCuz?Cl2DWNO~X+s3$gm&00Sfa{Ct3q>|z;bodE{d-2zyyyx;- zk=jT!k2!8p(`HHluQE!7S^NgwKj&{?>FhOF%+gQL0L@xE* zg|)+x1YEnEpy+G6VhIqEQ-D%oSv$a4v9Pg3gm^o{&aYY9w$O;=inFC0|o?!I(L90(t%4%u75@h+VGk zFi(Y}zpfE&NSmG@D(v5uSOV z=Q&c6Gw7s!+@+BCj*Cp@N)q0TXdlmzfN+RO>~S(*7m>t?qqxvyZ zmt!R3meoy|ompNTx-)c!T1DKF85t(`y*z{jdZdNtlyzO<&|=1QxMi0RBLmmaVhlFMuSm;{R3oM68^Yk}OS&{E*H zl)ZNfyBUuxLHoL5;6%^=69WjX_#C*K(0<7zgva;bxiibs&FKKDAP@rpWB@ZmU^4&! z4n^=$av$Rj>K_aTs*rK(lD5J{3RZOFOQ^kRB632vK?JsBN=MnU`?qjhfRNGNW1NgP zzh^hb2*}6)WT=2h000xf^D?tDr6()de%bf*E~~Px8vpN^s;ZfseeaWOF)uI!Oc*H0 z>qtWaVs(hTx?wzm1B@7zgz%*u>H)(55@|p^+7KR8V4wXaML9j1UvT|iKjbpilO$KB_Ao@W0CdDiaN~!t2ew1KRi!wu0n8ywn66PBY2Q8=_smFE&MMvY{WmIJo zbz_gPV)|)7k7T+iQzk7~gi)2RO^0~gxv3L(SzV?S2pAQ4CjvCZYa-53rl#o8vfE&kcMdmRHFS(f|I6{h+G7O z8&PIbC1VU(6}iA^g@FRewm8!S* z1jPLOG(|KV!_LEgD#JiMzj{JsEj{*5=L=r?fSL7tGG4~Km8526LvG;G6wM6ydvV@H=+`lHGq56isfXWyNhMihs;@QciSLmnd^ zFn(GFRVC~SLT0%OL!t5&UD;N24>O5}Jq1_@ES0dfkQGYvZ_;uxMv?>sO%9l$Josgw zo-7>a1CqAJDlJtQKuE)9Nui1*Lj{4MW@(GgVI^0kel{)VKL2`69=a+~b37^^d33}3 z%ZF21sccmwKY(M20EfYiq zUVb0C+YO@2G!=(?-I9fXNbC0SeleALa}n*Pb69u8BVR&jf4JI^EbE#!Xko&@`9nrmE-pESUbp zzCHefC5J7c=pA5?H6BXw%2pWILeW5e$+BawB69S95-v2qJEUUysy}8lCm)Ez8C8@O zyWEq`%<8C#6P{mSS~4J_s(A<@J%~w~hp1S&>9;{MljkNgI8d?AKL2Kk-d!4IbvtX` zHsV3prF&qJT`6x;=3XAQ*g6#f(T&4;HAyb?ZM5`3q0Qygc4lKmuBpC`5ruM_!wFQO zO-y$^z4PzjyC6N3c?I7mN7EJWv{2FqLQzLr`nOxj!@$|+=#W=8$XJ#1=T|^lBG6Lg zbgn7UC&)##xhi7+M)XA_nY5gy24aaCVthI>o!(NQfp$r5xehmwE`ruID@WD)3Au!} zQXRe{6$xLI2~y>{QI9BU(4wiai7}N~65w!YBGtu%WxHPwVxxS&j?4Ba)hANvo^Ggo zkBCPH^H7OW$^-NC6ejPp$!fQYYK)e zcVh!;QAO}Z2bGf^{7|D(=V7#h|J!!%Z^4M)>Bq1O#XDQ1Ah$xnT;3+eZlw1`?HM2t zl?cq!#&P!R&4z{)yzdMeq3RZxXVJP`8k_Wl2Pwl_Z+W=Y!#XYL!EQ*(Qx#NBXR*tC zY8k5+MwL!cr|+g>LYTonm4?3(mpz0t$zb1AOv#1&WWR#@Cz|S07208fBIVP)Jro68 z^QS|JNt0J=oNz3&b)!4fjSR+F`=H8VUqN6wZxBFE{aBls1XzigKD=6Q{(5$(fChJ`VZaO!?Mt(5Nq{__s$3ryMkkI|BAqaw=Hum)JAxevQmCPJp>Dc`hWWDF zqoQYhYBY5F_R0N`X;4T#N_G#F@A@!r^3waQyAhR)gu zF#_zM5*<2jjJqB_-_!~+A)QS#^&dh0_Bb_Fg@4rJ(kZV~0LDEzXg?Ju`9>w%<#Ohc z14m@lgIm9ZWu|zYme0`{p&ww6M9SkkoA+g&Q^{9jJfdg#>X%;JeO+h7;Ff9Vq-UF3 z?A+qT%rnouuLIbf_OF=hCdj$(MjS>~)s)4e6p2M;%k_9CehX+B7$!*@4r-@3_G|ij zXPKK9OC@q3y~lmTWdzk0yy*k=5$&f}G3Mxl$xbR|Ao~lwHW5iXTTMrG^i+#kr+r2W z*Q=(zh`nFjGBjqL3)%$xIEfVnHFRLsq8ppK6I`UUqE^%zEPQ_h zF_^7yAdPQjjy=!Gp4kd`Rm|WC1wv3#0{dN%B`~IAeNuRaC&hAR5WW5I=8fz#?Rkh= zugo`a%nYXQslSfrz`nF6nMEE%O)qH|G^H-X$8h^$=Sad6K?MkS2{6zKK*&mClCc%G zv>NX>Off_)<7%h?o*vJp0d^|jDvZ9yy9$ID$H^77Oxc7oknoWnN44hHX}IPGIDJye zL7gjr+|*~7{}`k)B+qLgK<>4x7OL=FiYO8`h0}A{s?gar*y`zz;rMs~pM+`5E~A$5 zjTw~fUSnS}I;#TAU|Tt5HdPC!hDhaxHFPc;6j7K7KBEV%eAJ}nq5p9d$-om$(>|bf zdBm>Id@DZYTErK!sOV9%niEOUU6IFxQ@~*sokcpwetPTG)6-9K2>WdH`n2zTe7rQ*9OwH(DOmtIk*|R zYmw$E#ereHUxxf39U4OW4ZA$GOovdV&G_?2TM;W(LIhjd->=pbv(Fz_HrCvt`8^v% zKRLh4^i&}TtnJ^h79ZQL7|j!+fQ?YcNv4qjdGQPw{c8uD_ z`QjB-uT8U>{y0|7gD%3AW+S^rQ^JbDJYxF}CWFY5Gdf!kiB0@N&}CwqL0&FJw;{(V zc4xJ$YSG&*S|x@UtS`2Rj>Iq5@%~~(pH{f-_K5&c#WYa8P4SjSjxySu>nIR2X%SQk z)B`dq`}3wqhB>1f9Q5CUKi)G0Q2NgzT41{Aq6r{P_&or-lOvZDlC(qPl?@dvbY!}I zjbZpuEoY{kvqoK`$OPY?GnoV!vlo5%cVKrISFckGtvmw~IT>FPE}z%`HAq zXi|PUu6@|V8YLO_Wti?neG5>vPl^#J;t_v*UgLAIa`K$Oje;*c&Ez40UL~S6PHeR- zu?90GIUsTFQM`yZ!TzAE)l^d_2nhnq3}`#@6%vp*_P#18L2=twg7ech+nPIwM=%|V zn=oxK%8L756{U1_wMS=lPaC2&*Ju5~Sb3?iwZ-J_j!gO9-wYJAZtv7 zo%+wSE#&$C--H(ac};l6`K}et|kjThhi|+d=^#YV)xz@n~cK_;DcMv@w=Pb#Z0>;X*&e*2By@P*{}PlXG~KW}z$OM)ReZ-*0^ zxD*K0r%^V-zSIe7z_>+?>6ogp-dHrT2#@Y7svvBE+d%R`pHJ`et)^X0Gt5sW{^@SN z-{89ak%U*|imq%Ss|HHUr-S<3Y!v~0$&Se+IZ5e~(6;(ss*=1j2BpEXKLr7_Ml$WD-E#BjV>b<6HGs(s0Ng`}q=$`R5TIa+2;da|q z+_)?fOQE8-CU6Rg-VD@@a7ji+-ioTy*5%H1H6pdG*HORAOPq(zv#;~si;gkqG!A{{ zz`0Rh&YHUT6PdPI5WpW-P;NU&&Hb7H{GR!3^;-)klgMZP+u4BxaYbHK;~Or-6@JYR z?%7QQ;KQg8+tat;C68C&vUKrL29_JVsE>U-s=%|l&I?Qz)Hx1aDo^nw+7Rw2iA3ht=j!rbuG z-z1zq@ULDEYA$u~tB!0o{V4J}Y3v-E!f$EFqwZ5r_GC04&4&HLaV55I?;ZZ;XX5U`}~eLewK2I8T*(#l9Mx+q;Db|?=--MK}Ucdg3x7k%9_4Abn!ewLo|;We8ZG><>|5)Ews zMo^GaA9_YB_L^z0hW+GjCJavZPxrCb0l!J^kp#*|qkoWKaKU2(w1G7`<>1xaWNbs` z@Y5LVurAviuN=sEV6dt_2GPhWZ+70kr)4M7Q0JZzQ zyt>`zdbh8jwnZ_QaoZIzZPrt49_>-ep2s3sqCPun>_9S%C(V(i(3$L18#$}gxw0-U zvMAwlNf#*{CqfE3G|Q;A=zrzROLohyPn*43vSFKz!1Yc>DGepP-JkYU!;TOf*3d(; zB9*LLiQ#VjQ%#qKm5T-)yiM(*`Z=jio#J|=ILfk+OJZHSaD|v&?ImOuD%HsgG^}1= zOHK2aQrjENqnGGPz5Fp6UY^P`^3ZH}Qsd6CKIz)P4IPo8FvNLg#vm_ybNhAu>;;qN zFC!^OO>u%GE56F1XIy280q#TpXRn+azFlkuQ2y1+0$(G-Ii#{L^qR>%jO4Evg}@pvzyo zEMHVeLgL-_-92B!LOG|@ykxc$7I9n(m$VLHgBz4*{gK~R%mh?WisJv>jq`YO_4Fni zxi0LFjeLv>aUd2X7ltp3W?$6~T(5NrfQ3dcHgkL9w~AmLW+m*2F4#rQ_?mJo^J~Tk zAP~!HW8U~RYj~n4EUM|VYlmCMW>$~IV*ow9fknwz+s~H_L&@FP4CWe{73EVE*;W*( zp?wvDHySU6JG;5GWDS0&hSZ_2v-wR{!Tc$%-$0JJpEC=8{k*(a)~2`obtC_!Aae<< zx5bHEfo?Ekd;#n)_wIiDb+`-a$h&cS@ttCk{t-R9zhQd1eB3T`GIX}}6ZXcRhlr>W z28EffTq%8DJ(6jX3hfuUSwEZI12Ay3f<;2YxN#t`VfY!~7yJl#hiG)gEM}L~&DsN@K;R9Dau{fO?b03-m=2Z3B-^HqhSYT8Vq9 zF6j%9Ffe&>+4kyG*wF?$_qgbS6`VV>XoxJ_a;Q$U=<7%ilaii7Wv}N#!N2S2YI*Uz8QRdX$;4CW92N@XvIrqO3zzB(dCLn=w$%;eSFS{Wvr7xaj~dd@FQnn!4qd$l^79N_AvkpJd}D^+ zOtI-}d7jv5CG@i@G?{k3H+*&I(3j8T1R4XJA}_4X@>Gz@`YMGVGpq6ST`he1iiaP4 zl|LWlUC^gIu_SqT5_YJvtq#{%jceueH5G;f&3MMy#oX71L8_{V9J0?}<9@kDM^Aoa@}9xL8L@%sd~_2=NIkRT#iogo}P=Y47l}*Z_Iec;rsg0%vHUr z@3M*gtKY_|7Y%IrNGDkNrzqAii2B^`L z#fxEj-UAu4@8qHH%xEWCk4rlxo~=hbGeT;b*v*9MmEGA9-xY{D2bVp(U3S0L=sSRjQ`kkEQg zvC>P8c>AZgd?8J|yox-%&^#U#0vHKt{qb{5r0DYmGyFVHA5lKoaq^jW8)G}R0DxS7 z<+eM(UOw{VH6CGJ!tglG&;9}j1%AUtV4sb7!fQ)9(tGbxT4X93NY_Y!oFC1RmcyKh-7@lth8 z*>#T-v6^ML*s4UrHMD3Q{Z$WR%cv+rU5b38>DAMlj2*oD(C@B>Az6_7vRWJRx^=1H z>FsO&9keP^fGKi%=7%y-R<;9rWwUdn=LAz*@sHuK_>4>+A!e?;mLcwy4t7KT$J}>?HnT`0u97slX=oS8-#Hvji|DZ5+%5?IBQx(ND`cL6-~`MD#S-SV zEtweiC7Q&u*N ztcWq^ob=gCpx~l_qfx#tO6!U8;1J1J>6(TxxcoExqQ@Z}TRZrX6S}{#ty2(qFsh+K zpQVmoAh1Km~vs~m;u;_-dxvLS(2LB_$f}L8l4Ma=>!UIB- z)2O9w2K43moNi4yWSQ?=346qya~GBZd=IjIbZ7663M41D(zdAQD?I{_$BXF!zAJ6G z$y!b_6*2B*Pm@=v>0EXEHF1#ncO84B5nPR=k++wSIsMAnRy2xgVus0Cy2THnTRp~2 zc9wOC;I#{WJ6#_99#73EP<%UW^lc#Pob)~ii6z9zm5hcgG3Vn#NyoSpWdHurK&ezv#EzAVESqI?2rq*+ z!p!o{1=dGB(bLlzII;(FVl}|4Yl;?1OqEM@2y?>WbhF&h|6s_d4Hy0^Ja7O#K*GP;sny$CXo&{eH`)6Z`@zg7G6?O3$1gRdv};N#_m_z%;3xFwaU49PD^_cJ=HTq4gx-}%?Aaw zgXq+gE)Grl+}`Ymtn1mnr<;G5(G4LZXjgW659z56JO3#+r(CH-S7u=aW;0#EIiwWn z0Hz{x-zY;-lwiT#H{QTe@9am+TBpi(^~4^j7~7>9c;J)l!Nue5seL9h5NHmw-LWs- zc%3poZ-e$;j8pXM(fJL&KYRf;RXfY2_SnK3XZ~)y`*ZmH7Fn_cm=w`$CKnyvnvEGg z|FLyOzeO|-gv)NvzV4WrBITk>QY5vOte*1zB^IyrB%4vIfJ$tI%q%G#=c`f{Hi!Wr zJ$`6UqcKL+OLB~Fs&7ulKn{&YI{5Xv422$lab`&Vsat@@u>FQ#PQ8X&#QRwnZCfpT z64s(aA2IJolgtqLMb*T5kFh40OV(QDcL{fI_2pK=;GzVL^uG*2YMZ%ZrHRb@22%R> zhbQKO1Y3Ghm`!)5E}(Nq6Lk}@Qo_2~e4$-mDOrBUD1KiRwy1T_`Pe*k=){o<)iQlI}PpgYJK zcPqi=P}^Jec$O)6CSLL9HBL#DH6?n|Hl-skjGDAtOc733BSXU%><=$nV%p)HE2&C$~xm9iQ!9or6LE#W3Cj`L}S$Yoy2<16QO z`fJU`+p%eZ3fNRbaHoU&RTr(!9kZfoO?PV9pBg^qxPRbkjj+}mV%kCwwGE=cjZ`1M zU%doU11b`0zS#iu7()x6y{($yxd|K=|GZmCK%-=4%lL^?|!Za2ka${R^yc z3oW}ehu_k;h%7;-U}o|2`rQlud-G;u7Fdnw)zWC%I<){M?fXLnG7>>hsZeD zJ+>CbXMKIh@zV~RY??UaQmqub4(Vc6WP?x^McaMd7&f1B^4!O1VB5}b_5{MCOw0J{ z9od_W>rj`3Nut<@Z#+(ub_vyN+IPljiyE#E*;1_f6QTh9z{%)?(`8#X~qN)e-E^uH)h66QTc|NAikym$7vN`QZ#Xsky;2P7$ z0#>9`H(|_PpONL%VE;xGez#)&N?hjNz(?VwQ?A{IYkfyfZ<1CF1L^}v3zSY1OD;$? zez12zKU>4YA!pw&`*t53gJCEgD7n@W_ZtiCTm3s{8B4J_=lj03l0^lpBEJr8#NOMb zbS)24@mRg}+MlKo6IiHlVg@&RS2xey zw@7rG3)6hQ2BwomvF8)N@^{U)D|_CnqSHr76j}e#m#o{?A}14S=3z2}JkFz5j{`Qk zLM;+YIx}-J@e|%yfr*X-om|eYvH~Y0xVmy^!gmzFK-ctHh3Q~@|182j>HCffv>y6u zGl~=fM0k*p-wVvmKLZ7>>}=R4;;}{`_S*l1h zEj?f+1PK=z3|+H#4l#=zMZ2>qb%D!Ql2i%tVeAY*Y_Q5Iz36fhsBv5fYsD@> zC9ZScGy@fZ^-y^gK))QFpA<~FFwc^FojTsZ$N!JF+6`%NWUT3HuzY+CJFttp!+NA zjZ{#+7jGzr*}Y9*2ouzP@s4*&_0teECRc}XqWxI~p=b0w$+6e?Y@}Rn*FUFLUeBzq zb#)+K1aH0SOY{IDZge@5#rZ1Hw1sGl3mnmD%7-BOMraVXLAv7Pf`7$W_;6O7I4PWE z+f6u_+qqw8{)mwmSR%WMsaS<~$hE@BWabzRn7Y|AUFPN#{p@qt%pA47;qWjoujn1< z&I-p{-NE+eN4{)e?lT@I_T4rGK?!>)GXP)3-BHD>#j0ARB}}V7{_!8^#{ADVTfsUp zPeJSeEA8saT%38OQGD-iPYg#kGPL>DB}lmb{t|Ciys7ZIV6Q@_*pPF4a41t5lWZXH zuHAs2vEeIWgk@?z(paT3PHRit&f2%~Gk+weLDg-+eriPTgD_+9%ubK-6yV$g8z%BV zosgWjxQZl#RnpNth0xwTB@j+TU4w`Pzuwk7wdn?;R#hVlH6WI!r46?IaAs%_kx67q zNx5R_`RT7F^C+bD;JTA&X>zh-_{iI+$-bm4a~;ZJtC$>52G^iE)!q5FIZ}2i@;oYw z_Q&^lS4-*M$QR6|CGwG2^rl@P4fo2%04@Yyz+(7EFb_|U= z+Tv%At?#Z+{(EncVxi1#^D7+l6L+d^)|3`9W9jHM5_Sc~m>fk&1*|9eYRPOFgyqzv ztF(rkIpRJU-^JA*`k9^OZ5AXr)T%?RLt#FduciILh`smt>JUSlF~#so@uH{{9QZk^ zXCa`1;T9m56$O_=R4v`NVSX}@$Q5bCW%h+I1S;QikC|za&pD#?A`I`r z-qU=?aFF;p&ZFZcx3rON=56INFsch0R7WvQ=SEt-u2k@*`-^#T#RlnW!0`mQQtEYu zv03KAw&yOW-Pz8ofSgrq0n8O$4Ib;8EiW@tB@~;x3nIxhurNE>&cD$Z)u?hVXUSw- znE}7@L7hU23kn(@=QAHMe9HQViyqy=DOmo|K7Y7|un$Zedi-)sC(NsP^L{8uP~tX2 zNrBvR8d*4?u64soFytPOI3?3|W`vmb`So{Oh+b?tE(ConJ3r$dpLM=cA5I0K2x-XG zEuAx`j=gF~#C?Ht>4dqnTRtfn;M(l_ zDtuR%KNt8=6?t@Z_upWWLzgdc_I^e$<5!d5vdg!1+Km&6IkPl=_Mkycd2jHWCR6R0 z&BOwTB`3&^Puls)Sg#b$*e-}loQGV~m)1<>&N$YbZ&}ttFynEMzG-)@!N)?NeriX2 z8pMq@owloxkRWSx7W*#|L!Zv3AzC-l7Zu#Yd*r7rN1#4Qu!rbcDAd@^F3l{sl2vAn z#H)i9zu?P*&$&^__P~UN%zL$v&U2yTQSZh0^#-}3+}+KBgUxMz-idS0=SP=4K&qKm zLlGuT{pXVE?KYnmSqAYQNid(dNUBYvG4B^;gT$D=4Bfh{u*zS-YnQ+Y*KVV4s6@Xy z1gMD*Q7Jv5$PxJOV0>HcAZg}VC;Yl2tEy4x!A){yuOK}xwSHK)NwwSfgh?;K(>GvZlZSI|4HQD`#9S|!C=kzJ1S3riMF zw6+=%tmbuDtImHCf~~t*TZ3FSt6X92P6-d{SaVTm zOyS|?<>>9LZWh&Eg*(j8MQ^lJOutbLrs9Onl~^qlupkA9T~EOZMKn%Y9p+*k&A?b) zP061;`@;6@*lZa<9qrS)8JR}GFw0G<{id%(R3q{}Nv`(Uac1c&3~1&NDxC22ItG^d zJI`4M{KWBF&Cm^%Ns3;qRc8ZU_nhfJmmi4wEab$g4dBK9#c8{~T=QE&QzbB%Ci*-6 zFVn=#h>bV)0bO~5Us>#z)T0BX$xNov&BlEv!x(m{Zruk=89Y^f3M{L7< zdY-qGiIhxWJ~FY5FX1QuP=?LrtfEYfnjoNUfPoNI=pW(d~ zw(mbn&QmiyR{ zAJSztdn?vo@gTp$z2xz>ilT4$G}F*M1E&!c9@lJn@gN$Yl^%2ysga8mDv@veNfH$g zu!Rp;M7s%SM^~3q5o}FpJySX21Kp->ZfLU{ht4^!$d1^<4orn1@^P7sxyHSmE-TIw z03eRGpxs1FVkGH|ms4&6$uWIzUOba^`^z!JANb?P; z7Cx)V4%#QHVU%XQqPLOQ8uE zsH+|MC_ZLgPrn0CWAMe4?~moxbkuJXE3Wkv`*+VR&!ph9P;v_p?jlGA&|ULr9IF(!(XM#R;8GvE_Lg4LWp=rURkQ93_7vvq%0Nz+u7q42)G*iji9a9F- z>)}y)q>z)&(Bh=hq(wM&qQ^y8Q`wNzL;TBFcEKgw6lm}*^Bv)`+0^ebPYf7cm86`z z9Zo8FcJ}wk!bI0(G9EDK&)p5zWU1$r8;uRv?*+ z*~=v}-ahP`UTo;6B?8i<9T&ADI&!)d+_*h##%MY!WxA#g>1R;lf%R^@;30@Q(rn?S za@D;XmG5KIhK?|ELAk)d)&h3=PxWS0pq)?#;jfA>T$?D#(IKajz!KCf?i|%(Cxu<_ zg_j@;&uBzf9snOwJ5VK`oIJUQMnGZ5j_l}_C3HB#g)W&3DmZ4`I=$P*lJfbMRNmeA zMfq(>>%xQ{x?x^PDLO>8LRLy9m?N`w7tjifeLRH!`QWG(zu@+KcXQ(#^tVQC7WW}s zj5AiGOG$`C_YPvu_arn)n?LXFewV(xswwr@?0h?Wnn<}NT#)YO{qcl)>MW;?4q@-C z&bXs@xqA?nn>DqUF$La#>$`g#9%HcLu|<>FZ%cZO)-;sGmw#y(bu}eHAwd9GG^&S( zb^93r!chLO5FOX}QdxFO7SYh5tSoArcj_z6q_KuPkYm$`$DmP1>_}^2J-R~8_*`fj z<_|$2W?QG1J?ap~hT@#2o_b)N;Y&$uDklt(l=7fFVX$~+V7|lZR>Vj+fxp9rpi(-N z7Vi;)c~h>ovrn5x1YquIb6mPLBl)3O|ZQ(UE=}0-;9UAr1qC zr~xe-xWs^Km#}}20dX< zk1&_lVPUgbli8Gx>!3gUR}9#qN?1ls<1gyS-CI0l91bO67uEs^(INF427xe2WRxE@ z5>DcWm82HoYbZ$uem_XEFg#X}$V7gugb8{2AQGO{u}DbudPFy7Gv}qh!D4QP5tlU{ z$`>gw^Ero$LxN3r-X=WPEP^AKl3;b&>c&M!Rg!uIMi9l#)pgJ5r=!8HgCOxvN@0sa z_=k;KOUT=~^E)k-&FgSnVA;xTMOh^n5mY5W5U>Hvw0pfBflq{L7p@Yg3cvv;PsY8* zvcf~&M3(XTx&}s%vl!r(;-4HB&@O$N12Pm)kK(k2x+)EXFcHsRWm(1sxbn{1bRGiQ zDw~;HV)`S#+NtdY{nmyoZ_-AB$T{W|ANLTKY9>g-EhlFm3|+=-nKtq8d(+++Twt_z z=A8WrO!u`J{C; zJZeb$VJWRWtFi+;)0b7>Sn!b+VdGWh2KsSmv>Dz7K*<`}Lp!d;EcSL0-&5bwT4$(c zHwRH6t|`jqh=lc0fbO&A=%w#+UFeeegwqa*0kP}Z_`m|2*`FWT5>d$1Nkp|6V!AJ| zs2dhqu2E0sQ}D%{>$Z--8dE)q^dfN7X){^C80oK20*x1tI7Ny>mjNTWCyB-siAR@O z?}iwn@AVdSkPmVktS|ZhfvAFxG)4NobBcaEvTq{$d~*9WE9Ey{=w5+gz6de!yF)!Y z78zWAi8k1RR)>PAq;tgmDP}MYD$fH+Ia53Yc2e@Rq4W!9OAW!u zmTg9#0e(@jF}OG0-rb~$%t<~Gd9aC#1^su_l$mJBb(VrO3*)v<7r@Sl(XKD*z-&Y4 ze&a(iV!Rj!OqFb!EVOEY50IGKm9b*J&+`F#vWu%xbnp6V$v@FJB0@gTk{oj&KNDr_ zrRXug3*$(~4(P)~%FMhpq}?2(ua&J+j5Ma1qnM)DMn98T$h~Xi15pmxF;Id$|1Jk8 z!APR0@+=R0aKyT?gmcodD#%W?R3YKhA-V$Z-&KyxI0Im; z!oCMTpQ-9{XseDx)T*+aMA7r4s1(|ry23#E+w=<_!v85%^y*H0)>0juWA>BwUd&vg z^EXKDIj?e{ZBg%FeL*ShDdg!D`a(t7IZLvY>{qIZ#W_+47>vTjJH>(iafy_*SR5U4 z+=nmQ2d`M1YlkhWUXI~gQ3|naHQOE(Hl4E&%hwbDKyA?5yQLJCfd6*<|#XM)!i=zWGLgVLki zXIX9!>n~Vby4OdsgAzUZenyG6v_H6N0Lol6 z(+8}g*$_;%MI*&*nV@{AR;YOVKX7)*X)Zdj4y|c~=Zj5L*pnb62Nv+eAkg-<9y!hw zopfhip+w_`f~T4_HtVeXl7S z@F#o8`@bodVQ=SM%v5QI&k?9l>>iol)b%r98~vc~jTf@Y4=o5X=7Ozs1(@Q9!$Cp*ST)LNTU9PcA>sGk%% z50{K3{%Vm{K%Fduie`rw@YLbB ztw@L@7XuxIyAV@(dE@-!KwX!>JP%@#123!ss+C}=nJwWtugaOGCZMRKz)s57c#R#7 z3Qos9*<6!5T8y9YTc(zA$}GxG4Tp8EsnGt1CQrIbh-{_4>!N(D7AYDIAqH4E02!b! zIecfOhw*k++}AY&F|CIyyKINg&RehnxvKlR_CLm;vhY2}IM+;6(Z!*QXf75anqr=> zmmG_fmVn|MA3EDWZ1ymExoT-;5K^gJ(5c=KrVHrY2IM zLn zNJX*Mtf2zpgd}Ov>5w5*BO2VUWcC}8#j4fuW0Qxe&7^LsLiTP>Svl-2QZGbTz8Ag! zHL4emcurIXAIy2tgkQwAO{^<4XmECplJX`TC#v{6Md1gW;fj~UnV34PV|VzmPh75m zXcUmm@3S??`QiLkWvfdgvM_L0uk5= zD(1q=jrB%zi*3PBIKZ6s0mH*fak%U>JCOZhDe#U7Z5!BmIGLx#u)71!*Xzq`?Uaoa zi_zi7?bQ=&85KG{-yMZ9c*(a9_(c?E*m)=HIXGC(XXhrq-3EW*qq1#7Rt5RXiwP+(Eucj}C$~fXJw3!wz5YC-Zx|Hi;t!sDU_EkG zzXnsKHa&H0eJMmGm|!{og-TB`2 zqhuh}0mi`gK85sk1Q_CzLI^G1lDwaRnEOhJ6AqoC3N2|Ko(xjWGM_a-dpCzd1b!c$ zzBMAf2?G3bulh9SY7WSba ziLAQEN;6e631jC&6O+HkmZXxQ%s0TznCAgzelArwj=x(HHYZ%u2ylQb{Q71s>1#S% zE^e-Mk&`pF6r7@i=&-TN}gaG&?4eY@ZwFr#9p~R zHe;2tA(MEI@pj>&SQpXR-*v=St9AJeq+(@<|9-7Pn8v?yUA+;2ZWEYP&243fs=XIu zJ~hVcr(e~1fpwXAf+uMw_`PF#(_u3NVHx^@D00;j*{a@I8dxGx^b*8<3dd zu>L|W6mb74#@oR037qYG%0YSU(`5=c#SS?xuC4JN3{r!e$(LaU_;;%OcyxaulX{MA z``(6{O!NR)SnapOGVfcBFY~bIO?{2%LBPDW__^u?<2*aW&UQecv%qt_u-%41yIx!? z>;Ch05(=g*`eD|rjVoMXAK{ttwlpK1j^@R)vp57irE6XuM5I%j7p#PldD|c*6%1qg zFR@y9+lyWsTwYRQdrNoCrh|578`px*vXL}D0u)1RqGT<)C9voHu!85sw&fe*hm{M> zY)Yki;3n)>(NuQbb+tet)qu^{uPKM8Uf&1f#XYl;!16l2UJfcO~9ssx*eQl(*8%4a>f5tKkN3`f634U~&pf zswXUqF_~TjS4T(_QLdQN#GZ#$+3fuAy`=hxZ@FwWiOIpadp86D%({zwD%E@Ni&KuY zsWZRqZkIlVZ$@}Vc!Ff%r#+UmfjD)n6tU<8=NW5+r|g!zJfKvuF;|0%CP=eo_jNU$oAZl(U9=9^VV9E0 zx&YdZ$_A0%AIt3rG+-R7g#@(0mgcI%+rsN9(uk6M?vX+5L+Rn@wse)&U5x79KUF)U z@nE+Nnv2+V;7FqahLBXWdc+Mi{Za%$%1JDKn?8a!5r5GIvyG?e&u-Wp?eD3DSJ701 z0(R?n5ucWkZ&|y-W{7|>5Ba;c3t0!90#pXj4b#*Gn(R!%fIhWDloIl4$ofQJ!K;|; zHSdX^@7tq30J!@{F}uWpq(z`mx_Vi(JruF;#@`_C^ zfsm;FN91YWuSOm=)d}cEX)SsL&tO4-DBhdlr3O}OaDm|UoRu@jWpx9c&4mfbtv?yP zJGRxQ^qC;60ruMsVVy%Kf*KMl58j))>cEyy^bSAs9_U+nmSF;I73y`~LX(;tIvc*d z0eY%C^@E9gY{#)6f#}kL9T6z!6ydD`{sK>AM7>b&za#YiS7W^%IC!JM2BjCxif4|IV3&zkpjfG3KD&{NCv3>th=e z`p=!wTLZ$BdK{g>jKP12B(aPA4MT9;6=}KJH4JjGmYP?fQk(eyD*$~z! zI(Yfa#v}Kx7I5{Iw?tt8$R4GaHW-f1Ld?EP+s?aRF>1XZFP2ba zJy(c@gqfHxiYy1UKU}JR8`% z@tXz{1AZMjeFbqELDPQror)E+O z-ruk(^`P}S2bh5H@@9XRN8WyYgDQP}kai+`e;Y;Ic;In9`Gwz*6l#AhVg_;?vF)1R z7_!{vu*Qp8t3O`oHJtJ1iMA8?J{J;mSMSz<5pyY# zp#vx*L{>PF=hoVoDR$1bzVu=&7317??A8}D&iPyRh$)pt;1 zHb+dDM+|L&{MWF&Wghg;=$xXS#r z;h2|?gABn#96`Z=yXIGOt2KPON_kdfczG^y3Uf^xk30VjV2AXE?P6J)xYqJ*YVewV zUCb-HZ@rZiD7WZf;{ku7)e&8xGfr$iNade*`4qA1tO#Pf#m|_v>6?6|VBTJi9F-14 z15ysN1}6!eTwM#ZBS{p?qB2Gii(G^B3-V zTC4^9sD-hVB(n%SJM!@1DW_qUg3dTGi2IjQuv3B-8WH!p6aj%^nq z^|`p2c0vGM-WBdVXdN!Wz>DQQ&apGhIz-jTRACEa-^fyiNG>zUxaAg=6V=Z-i6d3S zP8G}fp2MKkNHTn%n}~3E+QA?*cD}ieB6VU^YzZ>)iAc#9NfG-TjOS5DgQiy}lcUhA zw*ibHF=j`}%s^bUTY_oK)dQkshSDTumLZdo1$+(TlZS0+8qBszek~a^sKS%BXD>hg%cZx(fArf5j+jXl!Bi$w{(SZX2hXj8u4D2ua68BM(pT{$NRI;Xy5 z`KWOx1)#>X#WeOY#9YeR^&{1rR;4)f@PO_%L9B>~UvXmaT3us=KCpGYY@c}C0lfxd zOeQ*~s6^FJ-){plpxPX^?m-QWQPZ-g!1WUw2FUwxH8Fu*fyb-?KV z$`JIo6>&y;Ls z)#3X_LmbpI{YM}3d$}Gv*qKpx6OTE+|~`o z&UeNPQWW-%eQ~^pD-_JR00h!WxI&V`1um3=8eR%K^-)<0kZ?E_)FKL@X*`HL@f(uNoA*4pq)dP9RBu}1+S_s!L& z!;4YPkm+>4J6t4wA&9fMz;r;UJbmO8R{XV6w!@>aFxHvalK(=4&0J;=QXX4uBqr*i z(F~ec*6MnXPxvg?k1Ki9LR|mX>NNAz-v32@UX6j5zXxaU2Y)ALHC1P1l6G9e841M6 z@G+N+!`c6qxgOHJy>xm$Jz`&wM<4fL`2kX)_ew?hSeLhvtpXPwL3L-|z~@g*{W;*1 z&dcDS4~PL_Uj`b7ykFrBG-OCIVw2zea={fLbdelvY;{r^E+;P2O46dNbk1L;PDO9( z#2HoS@EUEg63@SyKe66wTjUuHjYFtOu3}QKRIf})rd#o;8Nn}_(^!JTJjL?5Rxphi%DtBD;^2R$3S`ZG{quEPJ zq7J{e+g#rMY$U-$FQjD|7*XT@ z;Yjey1+$afHnOpK_3@~$gKod@wr0Jh#~voB>4P&dTj$LY&a~w(wH1Hi;!KFhM&#p8 z?^3jw9pX{o9BX(Thcel|dnE|C?HJ>e-)pFU>~Pi)7Sl3N{_H&i?@#i^-#D$L*(%pj~C=_|N_{ zz~Mxs>ch1EjeP$$UDCm;RSrn~5;%rkg@qPba4Paa;G6kJ`BQ?%Vj(ugR$FXar7;x} zx3PttAf*^SWA~r*a0GeTOGDb96N;-yB^=htYqDm%M+qb4>k$;&O7R+M(HKaj{YZ{k zj$%22=X;RGdkt`FtLrd~1@ z=@=TqYjDuSV)BBH+aByh>yF0mfxiL>5_zZ;lO4KuH{D64XD@#i_PmNV1Q$S z{G#5Ikg_g2R{Aqd5?e)(G+qHC0O)3ElY+i`vUV&r(-A&8nl2Eb1Vny*gDF}3Sts#o z>v!7|qu{ORXFTDn@M05;Y-?TDS6G+WwrX2mRo&6ooSk8zqtFXxaGoVJt(fvl7dl(e zmbbWLp;7VyxCIwv%p=ko{ZthAeX1$FKpfZ6Wo z)HQH6R;7x(?9G`U5acx3m_wvlaCUPHzH`BrC)OZ8+>g)*1z|s(<9dF%C}*LL$IsO` z#tA`@hmU9%4 zL=Q2bM~rOUJ9*JC^t)V1-;KgXo3~|BxH7$1VRbWSA!bx8T3~7ah^An*kr_68ccnu# zo`%zcnyy)#QmfmSyO!KKa%G+r!GCvi+%q0D=Eh^3p-dzs=d-CZ7|*aJ`bZ=(@1x_q z>2FGZFKWKj)*OahGdhB!Y@6M{pbz?AmP3XlXgXT81$Flir^Z3d9OO`l-Q>?QdoAS5 zMIsd9tQ0vL;~q%DS^9xJ`Xe#}dp`9DnX{XQ4%M+kK5pQzE4euo&Wc6Sy`yju88<8! zi^aypqJ{*!s#p3_MuxuNb~X(2lMr;YHLjULL#@DgC!V%sXdLvV+BDh*`*Evh3lKgU z_Wl?#`>~CVscFKsLP;A=#~^cN#Qz7x^z&)#Cbdjk6wiJg8U}sYT)2XWE(|5fmV5O; z1QI;T2EXCXF}Fuq1zqBQZz{3{^w2UJ$2g4t@@v&rIlOPSWIv&@^>ONpVG)1;$mt~u z00962Ai6;Forn-UO&OuHgR_h0(20Z)94Uf9_|H5GB_#FwYbEaV6JN+7*ZK%0j+X0x z!o|JL^W%bsnMjU8+e79a&2Fw&8nU|Up06W18F9Td5X(2E8g1)M4d`7_+Y6lKz!Oi- z@#5sQwO1L)X4!!P=SN(G6BCjKA z^R1g??_n^2z3@*iPz)jY_d_wZS8S?$bO5*RWFT7upd?B2z*@k=jOiV7OCj+)*cf8N z#?jqe=rUD69mEvm)3jF@8;&v^v*Bin&vn@wP>obd-R_CwgIBUMWD5yDI<85iHxeZ5 z-o_k7B>pY%Py5HkiTNL@bViEAi8R1YTs!OFtpY^$%ES z5333cxcFOkSs8v>#?c`pB>buql2_7Q#gOZz_r4&KrqGAJ!Wg((c`QDH_rt@Bf8u4F z!XT`lk0QKq+(Wu!=Dmj@KZ#g5Q=ty|CvXvqlL_$SOFaR}Z!S86S{fV=x`zkb5vMwO zgBEz%fu-NF(4kj`MthB4NZ3Bd*l_tyh{<*5NR{aQ``l*GcumWNS94s*{2ihd@E-I? zqw(?=TujAg4V)dX>HBA~TP{n0&A>~FtGiwo`1G>dV>s8n2VGE(R&0MsDov@*b4-Sv z*^^1rysMc#3s$jR9X|HM=XRA;0ZT)zG0I86k*c*$*b+;;yR}T9UGJ@7V)TFY!xt9r z&hH)+-<7Dg5hDrV8+l6cNiRoJ}(k=-9Oy2HmWy1jy?e7R`Q{(W_ym$mk z9{i5HP`w$Z4vZKVU&0{2GM^0OP78*NH=3krp5S%MSG5W3cQ9rsgwGnXfQNTMKw;Z4 zS0H=$h33VEAd#N~qN4jgAl8#>X6cHOHW?|5f1M=w*OU-L_;Q0I{DK&AcuNS72Ox$(CryO4JtfME#!;z#6M%n z0MUeD36MbR>n~7Cdxt?wk>=o4EP&VrSK_1BkRXzoJ(D;I|6?e1RB%nga1Vhc%9U09 z29SN(<5JoguoLRg`v=cUXs2>1_3{uO4*=+y@(-jd7%MpsUJ3kMEcm6ow!s zfK7SA0M*gT!xJR%t8sd%@ioXJb0%wp3LPh>wJc#dvpfQtndRE(YRs>SQ977*W^>knv(s%A z@M*!T$cp*lJE0A@x3lqqNs;CP^24|%C~yJWMVkTMsprOC`Pw_*?#*rX&HL6# zc4e2wgM&OM#(;nnKY2im2Zwlir~m^*05l>1S8xE_WaBX1U9u_RZZo-IGsd6%8y#h3 zGIIl}PO6Pw7!Rt8aMrzjwO8NOy4AP7qFU>e_r4vcid1@~2VSUZmG)WF-}>sMG^*$e z9r{)e0%%Q0-<=MZCX*g>H}_uv2n+xX%|H>I0loWs@7=w<-EF&Wy|>#2XSM;fE$Cx_&x#tQ3o-Y@N5GK7-D=w{Nh#y zmNKoX#R(H{^P=)8)!(}Em5gN-HdX|}S7Kt0z7bX>S|mY;QZPYIeL8lxo{|eBMY^vG zhpQ4yt_rt6mE5GX`AbXEGK?%#4L^e=nyf6sL`cU8rfN8cR8Wxu#YGcV`GG|*5DC3( zXhp`%6p>-D*DHHJmVucwc22s_J~y{AzubOjsn!v=hTAOq)DD4Lw6Wqop#!r}>~IV+REo4iidb zV@@VbmEeR@8Cq|*^@3!nIGnXRRV$ZA)X65pE#a`x&cW!m(jc+6(;bB|ni8*xxi7hFG)C-1t)yw%96_K7fHb3gC`1^;088^~pB#R~{o`wC zm1d92;vD%ROU`;Mu+Ju)QY3C16Ka6vG(HMGJ!;WPMC??(Q5 z*hM@T300Sewjqc@j>zo7dR+;s`&*Df5bZC52*z9o@dEuksKkoMN~%ZOA$dA-M6kZ4Hjrt%s}Mzl7wdN|OAYgn__pr!KAR z<=KoCg^L$taCT&=FHN06V}(lkSf!dUGcZb~)Wn;a!yL(AhghV1qE(xxU#1ruKK~_J z98TrQbMPj~2%p1U&R+aowMH9Pm#Z)zJ{$`wfa5t=u`le#&-O)f42&iIGk)`&j!;vB zcsfU1KZuKms}U>=Gitf_dr$8gAq^(pJjCqmD8Q$9!JWc9oF;ZUCUmb<76+Tap$5Y{ zwk2jiCQfgg&=?oe)0|&Vni?XZ#MDJ(hL5|{o%FLL%RRK&IP^`~3)3D@d)BXSfJ9T@ zJpxs$)x-j-F>za@LEDXXoRkR5uHqje>=|QrZk3sWJ@W}7*ZSEdU3gf6`3TUO%-t$; z_eYOag{2_KnYp*w1j-2Sx!3u08)gBO7q~cyHHyN{0j?yaY$7#p;!V2u2~$`_ic;yt z#iL<0>nbGbj$;XwT7$$f_3&)XWMvg6$Z9WuZRfJoPnL@t2;rO6%ygMXoy1P=B7_uh zs(C_WMJzcp!?ieiLdwj6YVjrtg&)a#nhV=Na7OqQIaVIEp5MN#$Zyw!sX_?EB*B(%|vVg za*W2@?94>ir#Pz~^ps(Eh-}#*22frYe|-tAuUg3Q*C}MXkTgfKL3R=8R~>MO?t)sD z2205-sxFxVrxDVteY^8N*}xYBNaMy#k2Ws1)(dt9c$Gj*EJ}^T+!_ifx?C9lw*?Aw zC(m{}GnbG{m=4~L1PD|-{T8P0be)fX{Fra+4Hatb{~iI9^!zOcQ`$>v^DJ1Kh&uP| z4q~s>1NL6lV-hM$*@@}oVk2C^zj`%_WT+FBOvUx8FU=p;QN^GMFkh@>Y1=Gpk_ZdI zvdFkgC}3$~E$w}`PCz{}a)=?gnP&P0INKUc2kpK9J?DlkIyAMI?C(H*)veT=e{}uA zEe-d+1rqH=?YTFOY)Vg*6;ttBWUhkR8eut96QxhQ>nM9y`E;6@HDH~LoW$z3mMoH` z6+Iikhsb1R)UA(`>n>S#k!J8c&)J`|!ENDM#ZBH8!`>ay%Ns<7LI=W6Q5S`Gt2{8$ z)?f~$B1jV~9lGX~oHaN|(q;4HI3hxB7?f})<*PQAwKgfwjEiU{Z8K>R+3wH#fx5~Y zRWD;nDS5u?txS=4kY|OvbWmct^c0}FW>ZUm6GOzhl{i;Y%PtfMMgZSPvvQUo6gpp> zcCB*!6y@(sFs0{Pa39fwMU}X@R^|c*TO;a>3fwTIPYmv)a;@lWIWkBf;J&^=q)K%R zc(ATgk6RS1lAT-JHXpL&2W8!O7VWsL9#4Mi5Ji`*(6i9#alYL5#ATZNqPc9<47t^e z_l{KZl{{RExK`sXE)OwE4lQ$btTVjG)O~nCwY}_j^HLD{PJGv$c4Pt|92!^TchHcyucSR%-<1^>T2n^x)I;p};wj#N^4XHU^8io3GwR>T zyKS6FO>jcDtpUeR1!}<(0$STa?Oan3&Ypp*32+o3h7J--Feza6(chxwd9D4OD=e%c z;NKsZ2NraJeMbiB zoLa#nJz+IS+I&3xgOnsYs@9*1O18T%P$(YxbOS{jWGl0YX5C^a9Ex-^O+26@Qm;cB z?+3h$FsL2D?G!(Sw8Fc#?sQ{k324ZvR5qz&)G=K&-Cp?(ODBWfZ&=S@!waG-qLUeD zm%cdq)m5&hLdE#8sRwLo+Ue4T2x80<+Ubi5m5BY?2N7b-c+(HpuV?DF?#Nl}8N=JD zH4?&_j-k}Ij9>qlTi!Nf7u#X4@oWt>Cy8a?n1}3#mmd^=Ox*2mS|SL0vvDtsptu%p zOPOe=!2C?-ZsiC$nuSFy^wAbc%9Q`dB(I4laOO9Nd$6A*;hf=%Cr8|E%)B^1pN)n` z07^i$zs=+rYoL@1)`cRlV&s`^XV-zwy(=YLyqn0vQ((kBFr)ACp3%BC``x!Uu$ugQ32Ht>1xl(DK7mV?1C!+PC4<7?Bv&e}#b7wVx3(biUJpJ@P>J z*rg2^-2J*QI6h}mktFo7Ilwtza{Oo>EpeaQvXdIC5uCa3Ux(rwB#gVB2xF4#OeBD> ztvfnyWiceqcR35l|B_bHFjOpiv(;;*;$y^!b`9@BQ8By8CfW8S?hgfFx9U<0C0QAGdxTrg>5&I+@H0_KG@b zRhis|mtsGxxG9z@GIh!mD&cE_b(vH8lOENRQcd7H3Sx2X(Hg`=tYwC+Vcznm^xi@BqK8cq{0wD+OACb`xs=X%s`A`e#MEf;S*indZy zCh~03o4bTv5vP38Jln~Y9_FN?T~X1{)^Z0nP`3`x=V+d!&0NLaKNO##Z?P#l?~sqW zg|duIIpLLRYs3zC5&z+4CJiI3W`l@F3=3bgqen(nAP-Tu z%xU(5Xc3Qe+%UxoTNPlNAZemxAt;~L{lQ`i}9-2jhXOlyowK zj{SeQv2=*^{WGE6XmB}2p=Tc4s#{mgN#A-dH)eJ? z(AA~sSg$>e33_@c=y>*%%fgRCZCDA>9O?0L9q7GJ)Ph~;Do4E~8t_nPVjO(rvHB;2 z&>M0Zx!|bVhqEm_dM=tydt9`ZlP>@`)RWw*&x_uIV ze9IQc%+eNpEqpvBaQZIR_ukNVNH5<0>OZeX3aN{z+H zd#00GaOkNr&;B_%^Ry>g2=Fo4mN5ntj8d^5IoP8BD{Nx+6KGG)oGzB~zc9soM=_)( z?>k@FPO&0F2g_v+#7~J??c;nLY$xEF%l4Yimu$r)H+WiI;AFXWi`G`<$4OpuJL9#{ zoqGvhTVg2_Ylj{A^>>|ov4tAM4odYbj;;1>%1Y+qlPmtSF%~G;w^(M|&b;;CZ;Lv2 zH5#}*`DdH!OdgEkqosxl@F<;C*TRd-^DEF>n^Y`Gl2g3Y+N6s?=y0v0>FjhV7K`e} zIFhVu3k0;Z*=uA_c^sj<=uZ4L{z+dUXumH{;)-%X% zPC6vPJnx}M-qTrChvnFqw^PU)L$mj6IGjW^_TM*B6GgV-mWBUqZQU$p0)mxZ|kYdFIPbm3M+z z^W(F+XjGPKOe7`m<&=deuZ_`IY0s|GRde|kd9_gi?`mojPY|b2W|bI~-P*#bHEwJw zlqXXG*l;+bc!Gz*1?iV4{UPU0o~E7WfVJjJ^ClAu5`Tv$d(D)RFTiLJqJjaI5!0s8 zzPU*G0qWza3bvR`YMGEjxayAfYus0VODv#x8e`EZS`DHi?H$4bv#NM_7R`NcZ7J4t z{<@G!Mr}KUf%k$f5=8^!1#u!VYc8AikZHITYvedy=UG|JlsXntR}Z)^0r`&dmJ7eo zjDI1DkU5nGPMRzf+l``muU5}nK&-v_?GGZ_Vc#T%1FBs|s5kn5NN z0a7hA;>|LhibRu?LLE_qtgLI$VsG%ydL^zRgO=GVT{!8~wkw)52D z-!3v$fBWAWCBk^^sKT30P%>hLc`OYW_&_}7=Kv|fKW}jCtaS9WdOBRGIi>8;69h&% zpUDCGTzmzx+y7v{0${Q-`+?Km5I!*I4KH2=X?Axyxg&$;wKGu!fQ;gUMQWi(0OFkW zS+6AtTIzkEJ;2yY1M>$(dL1cP1CidMs4%OLj*nWD)f*C>Ag?72D8QIT>Ojww!8rMM zBOS)Jb>rOq4?Yj&C|IQY4uaPpDBirs8@dLx4ZeXg1HWC3(HQtfz2N~&uUl|Flq=h7 zi+qNAa+x_gR$@o#wJE#6(L=0sQ+2C3)!)6AyJZ7^#m0f-0WoveWz{7HJ_Swa+yt9mD;8O5Ekip&=rTGF?--CDKdLY79N>)k)QFf?3lv zQi#*oQ)0xuC|;XKRy>}rb9L1+nwNnE#xdzRo_HUYqEK%J*Y#CC6Qh9Go`NC@W+JMo zZH-EeEs1XIi`qg{Q=&W?w(1C`$!OkUv-v-e$AxwVX~A=F$1d3X>{9v3r_|1HpD8pHCk} z+e{Uno(J`Ny!%iO+We_Mo`)>6G#KzB|nRv}e2EMK=o@7PZ0bUs?@f zWu2e}QTyUeF`uH|U_^APfIoVyEqPzCcsM;9Hsf44HBWh_*pbV#6?4)Cm*+?i|CYPu zDTrD5!S0bju*qb5e1uek&c%1}9>WCKl{cLNh4UQA-Qt~Rs2uAXm-c+6&J+M`sC%XX zPdvdNFgn>xZ|Zms(8oH*%yjx`iQhBh@Ou&IttJDb^Q^p`fu0fC$^G0u)#H6iwYwq; z-Y?-YaqA(EBXaxAj;8^;PxB2E*!8$q0sW6WCK7zPrvy5ln7nyPX1%NHx6%%`jAJou zfzx01lOt)n$$nreY+sw~0I7b%BTt-VP_FAe^yF)zut8nmNt{*ydE8hBiaM5g~()xq@kLYgc+N zUB&)>Mz_^H@X?J9p7pk)#Vo1$?8d~~|BQrp_-C_T&i=Lg%sqT=z6)QFT?X%ux*a+j zWmCezy8tZ}Vj~RM6BWUe<#qBX-o3|f1XJmm-ApM@LeF-Ia1Mv5UYfK}NQpf0KJUnCO#rmKb zZ;2KRW1rC9%~F2&ZnSQpefXvBagC`u#A-(GrtEvGX;e0@{mPaMTq8T3*;dt%$L-5T zNe&5r_$helA^0y%3|=nA5xef?ctn5fUazo^;RV2G59ybl9sezatoeQtQ zYrqe%H$YeJas4ctP6MSdvLsM&3FdfbdFu7BHv~5UTAxvS!_z;X=bgny*X0?NS8&6h$41+C33(h&}7P=#{JBcL(B zz6c<%40^1fCizj={YF7UsrBj)@6Cloh0n!ji$Q8?O{Qv_YBJtH1@?ia7CL#+lsBN& zCW_llUDqH;ovtHZl!EW)TS<@h|4*4vt%7{T{>f%h$UD_hU3e`aT}Via=^O(F$cXcP z7={9u85fDO;6kz|8gLHLwwB)*6AS>B;a=D1ZC|_!(cXK3GOl*$6Wo{~bQ4?npbdvx z?Td8=@?w{tk-Q!E2qZM0AkQSFLKa8`yih_RmB0M}5P*n_KTyhB=_)mNLJ=UN?{)wZ z{@ptIOSrHRw%$D&h1%;W+O?mt9OQh3pa5poq)dt$2m6)`c8#utxQyu6O($f0m#cNd<1(OOqZ4~jm2D+PLRfj5dI8yv7wR%XlG*M5Rove zzDJ{sscwFE_xdf7UJz_e*vmHdq*-Uz=I@+V8U**d?SLG#S3vH9=lp@3-KW0V`PHk} z9g!tdFg^H<$$jvtE0g@ciBVGIF)(lMaq?~TM^lD?D7@!OdkJV?vu~K!G6XdTB^p!i zP)4*bNje%&egbHK_(lgs_D=cpf?fE|gKqB2Ab_te14>91wpU5T8mx&7d^~_JFt3L1 zLqkt9%RaK5Ng+&hdj~#vMMmEX1-O&MA4;fdGCcw0X3?s}Psl)@lGNd6Yj3$L zmsTld!C$SN9X{uo8m|;Fmv1C)HRr-y&anb>0&TMn+>TlNB#tiQvkjSBLK+-s%3l-> z=U00yCrDnv=b$?X?y@o;Q@cCRXrbCH6@;Aaf?FskY+F&L?C8=^f}G?W5m9>HnLPX& z9R-xfO|Gj9yu#@ZOFVd&T26IBJC>NhXBT$pffw87i}v+fx({YP>^% zElIVuSVY7&eVz5IIN@N*1^U!-5uS@Mu~6d&7e!MkV$0ZK3$xPBP3d*T;ETmPBWU8r z2u;1d4-hKLc@YIeg}q`QMQAGa(oD#sD6s^s{2ym&VwtfEZv+LDHSKg%a*LETMV9cU z^hjpE01n2>O9TH>$(TtU1Ctoi#dKUz`fO7Mgw8#|{c6gHgbx6fM2blA(2-cPg;^n#E=?!$31KnU260b|hsLVwHP10t{wWN!^BhUF5#HO2yBUX4apC?ux}Cl*OvgP$5ca0^jhwj~fTER9H5 ztoKME@)gX>a{_b^4wOnm*S0tc_c?3Mz5)Y0Cpdv&Jmil(Osc^Q%j1jHrY-+X*)9)pCm??C&T6?0#mdN4T$lESUyKGK0Y z$5|%A=-|yDzl6F43qFCmX@vI@Jfy}dz8V>GY0`v39xvyqqWBouY^ZGsWk`$**1*ehHT#64aOX1E3CW%J2>vBQh-- zjK_=S9ng8o6Hre0H$w5)v48i@QO2|{jgV;mx-Y-21~1;0S$A6Ya+ngV)iz)?@~|a> zg^)G1>xDZDCKgD$5m9J}?!)Up-DLcNYnMU_XC%YX9xh0};fLAase?ck1ypRp5F#Jl zGJ*IXjk*KS=2ugdLy{R}Vf1!#*nabsmdlIBTp+(?|a03g6ZW9>{Y{K`6 zU5>Ee)J=of<0wnUQdpo5XV++OEBs=ROKVBmr-p@Ao|5Fqc4S*5(1%3FMrR`Ye&2rc zP*k$6pm@tiVxs6kz(z%4*8wTk#pmb=A+P8Fg0Vn4zkLv51?r(w>`c*Eqw;*aDmur*&Bl3$!|>Y|0ewL z@ateVH2ybhKfX9~n#_Il8e^mP8R|mU(&~E0MJ~XhY!l-(wei%eye**|X@I-%3-5%Q zHv;`QKW`_6GZRRYo^&}^e0={Tgv&p^aQsUY_`zoAtU3BI&jqb!5WWjzpZazSMu@^L zzcyw`hBJJ~NoEZaeW*!B%@X^NUkGVKZ69zxrFk!+H*O!?m1z+n*aE+TJIe5=yfe*&1LER8X$)fEe2_oEJX72UA7P(4_{3=pne6niPJ`uTGbi{7 z{TZT<5?ENrbk?6t@)?;R8lM>kfXHN~<3D3QGxzuz<64-mSs9u8e#mtOq>oR_eTnp| zNySB~>`Klk{fg{>l=T(1Vrpyqh5bP33WjQ$9OYC@QhYs)*Q15hy{0ulp_pZ9Rkw6C zk4ZL`n3=hC{}W-jnGciZKWG3ua;Am@6`%_M3MdiN7Y{^grdpM$fm}_OBSld{;X|P% zPa$G$IH5~~N_Z=H*X-_OFM_!|yu#JPru!-ji9)w^!Pz9WOix!z!07YSw3gH-vQWqn zb~~389^JQ^C=TSCB*`dMYx*3Gk-*dp4;im1>05ZAN3G?)GyCPI4Ox(?5QMYO1lpuWewkWaC z#HgeA1<_1;{?GB;A7dlkS_Mi*OVnf(KR&J@L&uTfo?TGwk!WogUpu~I#dof>NN!2| zZ}*lTmn9zB@6olsb176z2y`9EEcwAkUG!*H`#|2`(RI4MrtR-s4B*&ZJ-anCp|Ih; zqB*(>(xejI1Cc2dhQdi_M7l`lGvz>i`JLiF|0~2DW*F!N*E(tT8Zv_A{WK3L=k|ev?>(d&3iP%VO8e}kN+iYa<(s(1HNRdfQo3CL?nVt8^;51fUW}2`e_n z>hWxC5KAea=DhXIyYQvviK=jQ^3p5W5_mMwU_Gd_@AYyP7jOR}V!yl%iI`ZMVdV-6}Pb(5P0;k!OU{jj|8^GsxN|2qU?#+W@2bu zP^mSPH@Er+ZIKOR;>T8GbB-Ui3(%t9KMNnI>Mp+SLC}05u1@x-MTf4Wbp?6?&q?;N zD3gsWsoNRE6H}wp$#KG`HzWwx(_)+?h9}0WOr{WFHK^f_yvR7&dZ&~m zRCQ_U(E;&efsa+B9DDB>#p%d)AxM!&us1+BQzWyEZV#g^E7EWCa^;ZNqNR9~p`0iqooyXjrV2~h8>WQ1 z>O>8~usX>%p|cm>nc=+~lr_*Iqs+S|VMu`VI5TQIXOS~BK5u+389<3 zZ;JMg>sBJEK8x0wdHBd?{T&od#klK97F^YXyL*D?w3EK=9yz+~*{9?OR3|z~f_uDu zYU|h*8sDcF_8Fn{G+fm86Akna{JW?oQIJ1is#`;gRgbXa`t?wPg0EeS>YyV3M*d!J zT(8+S7#hOx0XTVqo?&+17F{8sy!7xXZn~}~$+x7ua!{m^-T{g$r7A+{aw5zXlO@N`H@L)3Z5_<68QK1b=SQ3iW1v(_^nQ!)JE52_qkTXUPC8 z-(hiVcGiM7Y#_o{+2YSrII>@eiIB;^#EQ~&?cbmL`_w9*4KIroewFk`uXp{`*RN^) z{&~|Mq5YqISJ?W7WFlw(^7(ol{ju&LS7u};v;SEwiz~R&c>aF=-EoIGn1emW z>p1|{4sy>y2Uuf02N;Yo2w)-4hze$As)!zvhsS&$q|KL?)6l(s_XS3;-#bL#*+(vV ziQaU!EGt&%&{@r#>KT9rUg!0U4y}TD=Li~|$P*MFUU zbNdpgLufSty%tVL^PmM0BuAz-al)Gk@nwfBoh5Bz#Lzl09e|u3wFyoS2ljx$cU2J& zvN(HqCGNZT5#s5mK2{!_{NdhniF7(0%h}rF>U*G9WXB?Jm0r8WV{4mZn-8bmryF+9 zc-!b4A|M4r?4!DJsOv=Qpfsdgbo0ZfA7m;oa?7N!FQ#`dAq*CzYDP(cY4YZPJ~e<1@~fotf{ zt_cn3^nG9h7+^4y0-39y;Mob8`~U(3j3|8g;tT?)Q=&Pl9WcCij0C{pKMuhLfX^rsNmh2suDN0HY=NI(4;J3Znr%}Zsh9X%i%OGYX{ng;pR0F}uY7hw4^OBBL! zQ>35!?grLJ9@Bwy`KW6oAYX&e7Pzn%tw2^Ko>gu7Thzyz`k2GzA^nciw%wKi;w*M5 zO}e4mRh6oV9eGaw6yUAsi;H_q(WcMg{Gs=fx;W5>-%Z?n^-ZHwp$<0MBh((jTMlPK z>IjxO4Q}+qLIw3ToW(_XM6QJP+)`ICY&ijehQ8mX05x(rC*F(o!G&{uE?aFZ`{D^b z$y;#%>*CfYQ$qJYcMn&@G0`XrW`+F|3m8C4F9;zbniokQR$kp>%+vG{>pBWDssqOg#rw~FKp{4# zBB7&7Z-xqD_|Lb4B4JOFqu{5i(B+bD9iF~NocGFhn$-?a>0}9d{6utno1J95=>6q5 z$AR#*K9;_7k9*;YXkFmE0GKCj6BS|umhUWbt@ptNF3SFp`^9?Eqd`wsvTyfZ@y%#y z;sE~m>8@6KwHn3i^i|$^RgXzM^8_`$A4uB|Td>J(HoWQ7g8#2zAimoFjyni`IJ?c1GUp4YYO z`k@%H__BDjxU?{>OtBPFHLyhds#R7=U>Q=xNZd*8O|9l8_H=; zDJ3YK1>b14CM_s!Z8|MUTgH{jjYcw`fE70WGZOxi%Vwm~^`W}C5CH>j6m+kNu3LU3|(9D3;`snsdh4Abmp%xZ0AZH7I8Y>lRE zNS27>XyOCz6E-G3s*w7UJ)gx(J5J_JwW+@PZnIaQzXfgpO{Vwh4g;V3rU2Hi)fU<4 zQGrQt2z&vvido&h3e3m9g6ci(+wN?>g}~*)6-?)fTj!HNry|VzTYB-&3buV4V_GZl z7fvi?FXTV@*1BUBSjt(-R%l%kuR^WG-c(=GT(sKUWRqe}TTZ`gV41JRs>fp1vHRco zC7xqXkZem|ZQt=B+@S$3(4qL@BB#w#+miTF@DdQ`y)a`Pm^G7d5f~GO10xJ0F5|O3 zu@knFQ7t))?0xj^B>^Y#Ljo}tzh1vSUUOV8U>}9cgja=whKFYGz~?g}XoP6c%;3|| z)N;wd*6z)eur9Hgu$fHM7+aECj%V@SONyX*1a2B)1)>-d-(}b(8>BYBh_=nX^-cdR zoCH*5L}n}Q1`f$hlda#388To*vc-Xo(XRf^65n%f&MkC&WW2w>^LvzPHK`{lb198g z(ISw>;m0r)hI`~e{SS@l>gmOEH$n;dJ2)+w8*%cA62IB^P2dWGy?=}XVcLj!1q1pc! zJ~GGXxgtVtG}-T6+zLNwrDnys1m*>Hczt)uc}jPx z$5u10$lVr!A%U&%R*#N_i6yJAoIOnsEP^+-EkYe8UZF>O*&``Xsikpu*B(yfr}4Nz zycqRFqS2A<@OC4eiWKOg)%6)e-4cv~lN=LARlbzR zD_@ySQfNOawuxE@pbmL^EDa0uaw-+`6qm}JHx?xJ`_Ztgp7b&-Vya|1uT_c{yA#`> z!=y28^$5jpJ)qCXkG){uLU@zCN2Erc6AdXs@t7z!s0w~IN{aNe0{peyovuM%zu=ol zT!jJ+JvAN$J0*5v>F2FMsy!YPNPTM*D=0@%SgBoXzT50^xZV7sX#dIC>8Pt)xy`Q| z? jr?M}8VM;V~EzHBU_7r{kzd}}hVHs&FBYHsv%q>!sP8pJMVsegq%Y&s)n4G7G z;ey)0jl-0UO@rERfBfs%#jM0RTb+YGyjJ;h9-sSmqqC12Bid{VIVciM%S{j5RQFbw zrT@lvq4pf(S9!` zp4ITUUorY@U~<(3Du#4xvYgLp(VC-d8{k{zIKp;Mm$ew0GT7@UXls~)%Tb2k%#SqL z9b@qrHlx}iS?S3WeM36u(ar2EvDwIBDZ7Z$p1vtMQCUfujwh{$7nm5*T)OgAHqm%wLL48?|if3Wt z$urSBhrVg7wR`7&y~=`JhtGz`qfpx*0`*+anPP{C!6!jZ!Bf@7vBPEe`P?Djx<#@9 zpMP@mYV>l1YKPLf&~(?V<}j*pDpy!u2PXz?J%#i~^}@Yh-)3ANV4r!9pGPC0#)dn_ z^`fhLa2K+fQuJ5i?v{N?x=r)Ud3qUr-rU4%f8O)p|AmGDw(_=ld1q>yW^T@WdeCps zcHQ>dTdH=R9q($#YM(BrtkNiM_>bKT+bF!(_NxDqUIc9;4mWb1C!X$o3t|H4txI{M%rLEPv3Z%32E{;N|vY4H3iRW$=YpEyy#4UWrB_{$1^ z8QCNW{P)$(+x&Q1vQxjY+^KPJcHRqjPfzuW?|#I!D-ynTOV5vs0ImpE^arzF{8z6C z>RB$o9uaG}f45&v|1LXeGW#W=UwIUUuWbG6?!UeN(-9H=B%!~O zh{FBT^3%V9$?22OuPnmZF8o#h{VcU!-<`kje!BF}ScTU~Z}|%CgXVJ2`(4*32;zeO zpAP@*{z;!oNA?i+#Gf4hkpF*`Dys|6?~1D{Yftp&{{Qq37pXm{thw%6p z*^1WmwjnHL!1?|w-mh1`|La#RxB36}l(VlMDyFr+&iGoHoBhvxEesS#FKwCp{Mv9n zTm1g@zc~2S&i{-b{)cS^b^2d;@1A@9cR!!~Kj{^mXa4pUrRZ z{p683^L6`Wst?zWBQ99f`93`Fg+1G8q&6e&zpd z{VH?Z`qyN?^{=k}s3WA_z<>Ia`6RF2xSI98*?v2Jcefh%rCzFezrUeB`@U#D^L5v0 zkKe3be0Q^|b*C9{fnC4RSF{{Kzx~fzf8RQEUuOmD1@muQpWIsX<7sD_Izb_5X!^h6 zC4pGEAs!`wUnwW~DDIN~m8YxeX_)@6`7`fKR%Dl%NALDQVy1^!d15(Ve&NT>=9h95 zq)a_>=|6tP?Y?&Xg@0y?0!WaQ6dOLstaPJ3-p4PUxA~XI{W|X-gW*sDN*M*ej=ecl-^F0y#keI4+W5B#hgy?oc? zYSLR@$D8QzK%iFrf^LSAH4 z!a{VOQZr=yj>&Ji#%Tl5qnS{GoR?V4jZ987>^bYMo%kC~$8-3*@Aq!Zq_698j>gWh78Bgf9>LcpsWlInD0DKJ;HdPN!m~drjM{Z=? zUeA2V*mPZKs#}cIBm?K;zj4>IRGoAYkyY>nGFsU734c>y&_Q} z8_w+5n^w&|ii=C{u}rtQ95#I6N4Dyz?S{=prt6{_`>WnM$~EQClQ5-v6NYwizw2`& z-l1gW#^5Mt<) zdl*j4M?iS?aGVLy`NchI+XhR~@ogdXVSc*-BspDNkD@YY%z6x*BPXvL0gVRX(Tgw&37mbA*I4S^aZfYr7OVNl=~_blNj+9GBN@%C(Nh$MH^ATk0q8caJ{B(WRq&T503Z zjeq;u!^k(8<#^G#`(|5zx!t94Oynlo@+38EJt*wMWq$=U(zc%haJXk&`Y_44VujT@ z@9^S0Dm^^<`)K8ySF!#B%1X_BUwQ%Xv8h2a+gmj%%?rh#FIB1xzEnLrfzKmxm2K!^Eb=rzas!R zev!L&WEXu5vjI@f=#~f$k_QXLwa`+XkqL|3Y4;uP=L)%3meu;v0Lg<51kl$;N@ae= z4vlxSs=)M3{@ma&3^R4mF-@y4MhX(8P6m{sGChs>H|z(Q_3{s#84yMd?k(5Gs_t?j zRKNw*U|IeIefH78+!CKQGr{$`l3?t51E|=9n|b+|iTARGjX4N&8T;!2#<+@>4XgH* zycM*(cWPH(+%?U`cq_-+q9ge0yz-3>`71!~>gt+xe%ZFXcd}wZhG_h=d54(;v5Nxx_WCEB5$3EC&RBLPqDy`l12k!}V-tFQWn!smp)7BVtA2xV>5ORO* z_0lU-{rUeM-_!RaVJKZ%WS;)#c}c%lD#y;sgwM-rJ^We8==`z4w|o(7__x?_k;Nh@ zru@;P`CkNF(BaRCr>gBq6^sL8Kkt2B_1h}MR9X%j4+1WUUC8sNaY)GT^JENX*0>#J zxz^?B^iL*jnn%txa5dz^NWyX`>BRo;SM9|~MUdFj63eMDOwbO<_yg=x{q(6)P2P^W zECc~|2J6uOW;qT`>{cdVdmDhmm05@P)ThkRv7ui=_d$Yv)f4;g~)FquK3#CHRN(*E|gMjLPB1 z#=48Esi&gbxZf)m5)H(h-oTI9pW4ge#3C(G$I0{?UE7ZHJbJ8wiXJ?}|6Y``bJHCw zN&9jY->iJ^=EB6aa~)~js#6YWppGo<-wNkoZPDt(CPM}rFfXYb;hl+z+Hfk^jmm#d zH!#EHA53cAS)({8cKCL71zi_Vc9+Sn0w8i$FtzemX_%a-bCTfp{&bJuX|xPRwgT#g7aN_ zMp;lJ#;|eWMm%I8ea#~}k9=AAjeb;N$un5g&)OL7eo?EEi$l!mc6;XpqUk(mW=2eV zC(v5o+#$b;Ne8-w2b3YaL5%@Gbyp35;P$TiyjhVbqar!OuvKmX4Y&?1Ae+%$OcEEj z?bM_I41ZTC9((_wFI{-SZeGD|MwWbz2A8MAkX6HgRYO%yD4erh;CmSFstT!uvQx}u zc6R%B$fyrak2&oP>o+h@u>y%-_{#jUPo!8is7}=s+)7JjioWwIpyhB=5(1)`pwVUQ zxud+tNvV;0@HFk)Iefp_0+FXBwL~lntCKZx0-hqX*t@mlp&Wf~$ z+5AefZTn@TH7bBre|cq)fCJp4*K1;Uw|cJFC}S ziK|T`H{RT(7BWf(0k7^Q;qzr_4avqm@c5r;?jJS1nTo35z!;L{YcE8iKHAZ{V z4De~Uaz+61=J7nvowRik+dn6tkJC_z$2-uGKFVd%{`$&-0adlgLv1{m`V<)Ezj2!G z=NEj>m#3(Nbg;DL9CY^sp4;)iq_t{Hp*N8UT+h*WW3&-R1_|N<@u_96}SL;M4 zP!$b?RKS%6bOF_Os_u2~tZQ*CA*g6F%iXlQzV+|RrvaR6d|=Q?cEwHy2bP%UbTfmf z0QW%u`XbfPAxm&$e6>_^y3FSF6Kq#cdUPd)ly-R@eS(p#OoHthGiRL`S%Jm5#EIc( zvOBzFa5`CIh0^|j!yD59@J`W&j6qA2HBVxCvD{;_YwL?r{mSNrdV%la5v$}3{u!|o zp;f_=@+h!*Fk>=1zF2uPVLjlp!r_I!A#|y_hU%HX*4Z|&1QuLahBBl{AV$_i70qv+ zBgRy5i}k{yp|f)?_~J%R;LNdS%Q+rFt^DZVn0ajJoHag;6+OrV4*e$7 zdd=Yz5VwEEM8@vcL(JDR@>Rk9H(IpP`q&OqVtO%!K_XeY%d9XdH}HAM&vTJAOKG2PN+(-7M@ z@zo#lVC4V-F1a0{Tx14Ta;{P6Fs^#a=u<#_oF<$onk8Q>K*?oo7v>=VfIeS0WuF*A zLM~~7+7t8lc(Oh;A75}RI(`ak?~=Z^k}?}p#ZJgmj`VKqJVq%g;0sw=LE0P=eB%jMkjYj6l`)`HX&PTF>AG7LJ;z%*xj|LR77 z0f4eHvzyqoO?|X>6kuA2UO)|}$ypy{6T0(U38zLFf<5j`>q6Cs1fbKmEwN==p|f}l z6A{R5Kq+4Ojwk3^&8k9pyKHw3cK{}M%Dc+K;|+L>a%w5t%l0t3SArpBvo|Ag*o!kE zAyc|t?bi$H>yt&HvT8qz{01TK1`Xums169$s#LGKmVTLjPkm1qIH$UASrx;_h`hTL}~%YoA#9c7RJh-6Y`ku^Olq-J7X5&eD(!IGn> zK*+Xm87`~0(QvG#z1uX=cR~z@Joqn?+5lUrg8X8b{;8^(!O0-`No1HcW#TdBWd-%H z&aF40g$rWYEY`?=J?q-^+b>IJamZ-nQ7^f^|8c6kUc){7#KLw7s>#1iQ*mhhkAK8G zgz`z-k33u%d{g{4;3cV^>>eK!aeJDtmIn%Hd*mp&fOP?{`YT-nHcrW5DxwdW_tieW zkyBv?I4DN~4skEr{%I4mBG^5S(BUfjp3k@UR~%BOY8bJ{oL?B4EDYeSgCxRxmS~9w z)O`iO8mS}-3iBkMgEJYUJsbmbaFr{^<-KO^oge3V|7^2LEn=ZSg^ESthr+>mQ*y(4 za#v<&UKHj)aAWuCW$$Vxb{8Ciod#ca28?`T0Fp(`m#bSz`bAXw=*luLyrT=q4X5!; zE$?su7r!mVSO}MGur`lF#81A~ke1HfbIvbDpc{d$uBVV5O6_L~ z#<7D|n07E;rp6bq3$L|qRK-80N~Wv^ZsErZJ0-T@d-VaQ@o2|MuB?9XFJ>_e z<{9X8yqgZS1`nRHh2}~;v;xKG)X@6IUERSqiJ)1AW&%+Kl=rmbdwEa?L%hkvFsp?p zCiA4%n6)1{z2c2_;zKebGnqR$3A7Qz9oV4)3SYu7#?RMS&DOA;#5k~(lzDWk&0Qpu zeMxX!OTZubnIj?atS z{IkAqZu>YZaGA)v>X(4r^oJGd-J!8L4Vt>7?ofyAxtInf0rNU|mqL_BwDPRi`<-8} zqQnNfoOilC(OY#GrP%2_4^yJOb0(;Gd(hW03%F(R%iH%vPAYJvh`Kzgk=e|!uyN0n z70iu;X_OOa4rKrgY>GU_Cf*AHCA<=ovpz0l>fw<_Fqdew-{}Wue)_rg zQvnV-{+zJP`U6C4sC{=c@;G)VT+BRlFo6({DKGUG=V3 zhKn6|y584*l`JEr5MYBtDqL@b{zQ{!;wa6T^1mcr(`L{V`8C zt8Wn@f>5`v2*WQZ69~V9ltF0HmcvCLg<|!GG31Z zeO8C%8L=fYMr(0!EE*z#Aj$wA1)&lTET=rc zOhCtird4zhp)2;UnrXJ6-_UvLJrRhCfuUE=2{KZGT?%OI&)$f%Tpy+E)I^ zrHm{%DBvJqpSd5Rwi$%#2mPI7KF_2_vr2H)k#Q3MOF*>0z`n;RUFG@F^L*B*G-h+V zGcOY#VwJ!F_HG|Gbt`X#OR>Qq+9+K-_`gkY5Po~kuPCO5Xd*b7BO)e_Vkl~6MOQO( z@AJr^T3(kwku1x|bazhM!>V=K55QEM;h6l*Q_d2vZQP1zu9E7J8@$TO0X_oQu_pNK z_{c=A^FL<~FHcmg^&HjsoE+c*T}~P2YEmT2x)31C^k>=}ZT)fmmy`sa%wdi(NbzXT z2+TgDe>dOVG$>%i^I3`4^ZId)@Ib;qJ@~&UDM98MEk}+RW4ailVYFR$x#!^6xy;LJrCi^$Ds0K_>M5s5HSPr<|{)pOJU{iKecb zhv1mUqK4=xHX0~mKtmvqiY zoi5DJANZFV@4`hJ;lRanpK;!J_DS%Cs^j@eXNXH6$n71+5^00TvH|$*Rl4ktip_NW zrQ>)5*+d9^X}~l`wR)dsAUJ-m)0PvYKDk)doZXMQur#sO9vR%^0oy`oc9uW1~l<}%ATY}nb8|1Gp9t@@VfDjqHmt=B34!^o2&d03%D$mk=86;_(hyv8U6Symvp$9yIS`w)*l0yj?;u2bGKp#3XmtxR=nL&WGQH zC4pYEWB&?OduR7>ghILGtDV~n&21^$(SxYJC{X_oz5Bvs!pBHi6qd;|_`~$^f|iYM z?ZtmZ((^|$oa`k(MYqp`zjb%)2Y~cN`Zt8Ehxa;dIqwI*8SQ~oucx<>r0(-#eKC>j z8%+ZrBv)mO$L4Q|q`1Ntf?wp`9<|`v9k&XqP_9h{Cfj8sQ1MN}i+_^a ztHYfz=C5C{A>VvXKu)gei5V@PxST!1|>;%19)H>DN!{g zPVHRN1Bc%TbY;e_KYP@LbIn=;v29LvV;>M0cg1N}9ov5fU1L=TF@vP&Jh;)e!>YO|kBl9w@ zQ@wD)lF6;N%n-Z|AImjCcxFGbbC{AaNU>(c?cFwA8XbRcVLfs9-wlAoyu$3as1M#a zG{ItmizdeGM@93Kxk@&z5*6~QMwg0%kb;6qhS7_c6c6>-=>&@oiuilG5z=_f2|S8k z!FU|u9lGDh{Rat{h|*oucLW+|VzdVqle*;8yO#q-3VMz+J4Sbz{oi7t^)FaLxR>YfD@ER z55K9qm0)Nkk>V#|*+u9#Z5BbK6c-s#8wv*V<7KiD!BlqhgDszZB?p~141u{aTVe9c z#Lk%aW9!bZ0!|_1d~pCP2z*#cy#qDFv-$Ua5&uX{&_z^zLJ;AbZyxPl%oo(Pt!r3! zVv*Fw0VDUOHk?r=J!wD3&wa(y3L^7RduMU8B(@k=5bqSaJJ1pxQ}RJDirv5phs#sb z+VRQEI;Y3-p7X#|FkiwzG3G0g3#0Qwes>n7xnAf+X2uK`8`iXLp0&t4Sp=)~b1U&W zDz>nu9G1EUn~3>{hnk8_yLAN|V&m!ymD6NM+xg{;L^P)7nBg@8$D_>50bSFU z(~`2j2N!)oJTZa2@c;_j=9>BRHj-{Zr{YeS+9P%-+~OS^!Ft?wPn0rvoUX4PQnM9< z&)bt-7fukiKajG+p}xvTc2mSIe**@q-1|&Q805QL#6@wWsnf}c<%yY0v!%WB+jW&e zM)WpP(|!Jp9s2d)*i|fzS^s6nfIo1#wh&!w@1-nbZuPM~^J1ND8_{{yy zP_3_!xzTw*q-g$?m2J*>PFOSEv+V2c&W_!!gB^V9Vm)H{G}R;#?dZ!-25X-!IGGQV zx!qxiH=2m>q=OR6*Dq9;HVYh|pC=%sy3Naasv%(F*b)0{@T`yFj1SKPG^enRTPGpjjg^!idxN5kg-mkF?i#!B!+Jd>jlgy^j+tD%VQ?zrLbgiBU z)-uhXaG*B)L~xJ@C4U<1sIqxkIcD7kBPf>)*N1Nn>e=FVr4*)oz1p*591sBhK9^EE zG9=E*JKsp*&EByE&j;ol!Lm$bHgkET$}(d^-;{64xzY1;m|VREdf-p~97VKj`MHnq zoc}ES$5$bn@|%RvXE;S5jGzvYI~_vQ?od$a5YwpXc(O+%0o-aqLx zOWhi~a_)~!jzoGZY9~<$#KOpvj&y_WcI;QT;07`CWu)}-iRh&$eJPTCQKU`QlReEaGZhF(~?jtWi%86@< zTm6h_Cl#I_+*G)D+HKpEd)J-LDfaYmB$Qcjx1svqY|Q+Z@OQf-y}NYdpY_g`w0=s8 z?AH);UmNITMmU(g>!lv%z)0Lh)odUNjN|Cu5pZCe)z9j7J>1>k1L~afuxr0Nfrv%} zi{A8C73l3>Py6n!L zkJ^IdG^}T@iM5Oy&Bo@3hZDrY;KU~oHbpTc3DCOk>eVGB<#o(&TDukvW%*mY{5+rD zpY$C`+cp;a3k^Cs<&((^U}caIKz-ltNwO18g)8+y$MBcll^#O`K90KRbt-q%f1&9D zUX=434n}sbyMMD2`d>yzg93;{1YDq=Cr_zP?SdKN0E?7}h0voNK%RaJzt?mBxf-zM zqy@^jj}J?VZZdB+qNaC)H&g$nM-M`6R9*}ZKqD9xz@!=po6$Fxg%B}uuKol5v2Wo6 z(i|{>Gfq`RLUEbqVD2rE7|QoRq_%cm-4Iw#KS=2JHUAzIXaft3C2yu>oruU-n0IN< zhiz;O`t^fNgg0t%d&QS-jP1tfyT+KH*0x_Mke7OOwn_N@Q2BqsZ2^)qzgAzccJkX- zuICyCRQNZh=yhLIzp8%tc|}@k0Gpal-x=BxO7t4x%y8>oFXJw6XKU-OD8xFO4v!Zp>HLhUa96mP=?tIabofWrbymaCqUGzR z*xh+15&l}~Zag%>pd!D!xW&=X!GDKQ`5e=vG}J!@ z^qRT;sKepU;E!;sXdfY@1VG#?!f%pLffDH|e-K=(7#Ic`%hy-X2FJ7&;!K zc8q&M_j6m<4XNP7lx!rHV6$B$*FTT4Bzy+wnumKy|JP?920zq|yUm6aY-rhKUf)yS zoUb2U_6zue*52o19U9?951vhWFkhLpWU}r>6?u?Jbaa*f*#|~4>6d8>Ps<&}JQ~ns z4pOq;+^P=7#R7_dWPUaGd%jYq`mh}vyX{vpV~nz8*GEka3+D9XYz$gr?M?3RecY@9 zIl}gNVP4tu;fYzo$9B7g$91M4&i~wl9D3{hDS~GVu0k3?=OdV)ehQgw3U%*B zKo{zs2&}GI5{}W$c*?>az?`AI2Z^9kykkCL?=dyOoQ1S`zn3qmax&BNf2rMi{1-eO z3J*lN5wUsny)93X}JnA4P=eyjRH4L7-f+GdKryION73W8uEW zr{9nx9rP%k9Xdn$Eq@lZ^8fVa$~6`4`;auYF_`&2I=y!$>XMl|TTEvB`!9puTtLqY zQxJ`zpC5VZuU~0jlhX)KwP5O!fxmW(h?Zw>>~0bQ9mZ++1lbZ(mI%L_*;l|%IdkYR zvx!Ta$2Yb0>G!d??Vi1w?obuXuVeH?v~)p4Z?-@&wpiibNsyO9AsfA*q#sY$a5Vte z;=UFQV!8w2?(W|Ip&h1={AB+B*Ij@s4BOT4Gw0ZMUs{c|$~R6TSklYSx3d!DQW&QO zwM_NcL1jpdeas_f1j6jBPm17WO#Kx}SpR*lzP7C)ZHZZ2&|Ozego;bo7SA*1~`Ae z4Ss;?9Y0ZWsp|W`$o+%7DbfEvP_UeS@PYk z561%|3}Zg1ohXRnKY5+ z!TUuGj?D}t>4oQtonnm0$ZISmFG9FbUr)31P^a|1ITM%w(5nDk6x}AdA5`dGy@0&% zD8A~{yzMsnX{5PHrghH+f&TC`@kZ2*7;aayLFVI{$MgMP9P_tQz;KF3O1FjB8;x=E zRPG=$zzw$i#e>|voe&b0pual@u#OW{4i$EKncM9ufFk-Kjd3J z`IAri-PTQVEp17ocrr*+3fuvs0r(K75o3{Wbsdje@KR=B6s=x zyLDQh1s#d&zfQF8G+$nZ@Ek~}K~E$k%CkpbGCJZ-{NFuYi7DSVz7~p$ch>&9OY9Ht zy748Q2R?qZpRY*!#ezMrzc2D9+MwC~w_mUP5*II1_XOh`KGfyC zq93A4v-3I34`2D2hU#BuGE@2^^`!op|Nj}}QxxAXMV=N<&t3Tcq|9dN8}HwrX*Bqf zu*Y|o>d({(ng190SNX=~pP}5R!v}OVeyM+Kgugkj+$YC$nrcTuo!ri~u70TCR1?y*rR;+L|MTY2lyi42UZJR{|`I@F3GaoV)!2wD9k5 zrVvO>0S!nG^V$3UvuW0Q|9>;th2xI~|B7JUc9Ecp|IMeq2Z2-gcMtk(^`yXkB-32} ztKVrS!dLJK`~W}0pYW@?<;|NJo|vj6I%z)|ZJ|IRkzK+fCEg^K{((JEY;#~4!G z@F6O(JcmPDXJOO++<4A_i{}U*{@R>M0K{37O0$=#wA0bdX_g&s`;fP(RK|MQ- zf9j$jECxPxz>H^*USr?;S9Pw=jP*;CK4_sv-$AH!Fc zmCc{VINVYJCICncsPHO(0!Z8L6566njJPRr_%mp+FsEVoz-QKId4c_E zelwoMOQSBpuyZfdqf==`$6d9kv7-vS5uzwU?5$cwB!8X=X_6PuCs*9wYv9$nH|j}K zqbToQ;!)YT;Y{%Sl-nqH74&t19-R;!P64Q8&Vm8}o%Mj>zyJf-H-aYDW2q2dbKB)z zcs{=J_`ZvWrmepI&?z2DcXYBKB&a&5N*$Z_k*BK$^(A_go%NgW3!4to5r%XSyh)Em zn#y1zi}w>!AkjM<99zGCUqTJXkPcp|W_AWCxCeW1+!v1JQPm98O@Clit+=H~f%H;jdRzf46afNt33Qp@>2(D!!>bNOT4gxz5RO&Y=4S zz~D}@4X@9D`GlUe$@w3^-`KM097xski8v@L_ri<(T1z;=(8`nvUEgvv6|Oy=_*q<$ zp#xtXodlF#_7(Oh&sv4hH$ur2mWRmXxj-1HPG@iuI;?Rx7OaL0{ps>8bcS0QWubv& z`|3d52iwQ0!3zA2+NFy+3Sd280N%Atr3LMvya_s#A^D#)tl1k3MaV_rHQO)}z;Hzp z&i;TBhghq~7sAN_hc}Lge$e2w*79On94#0(jq)+(*!ppJr)#z^cM|$+B~H96+0wY@ zSyta@@|fBx=;)}NTlZV8olLziEMJ1}W|{2V9D&Mgb~myOueti4|5CJS~H)Tt%8GTU8-ti?mRtJmiy)uEV144jC@CkGW_8;`TUZ@@cuvJ(y-D}q& z2h4yjUzPyhZE_5z&5r2M^;%)n`Ng?(qm+^~n|4QcZh^6^mf6!9cgsMWYxp%4L%qZr zejVW7e8tzQ2PSCMLO=qwQ_hMEv<-sTWjP8hsCh=W*@z+1l6KoUFpT=~>^3{yXfqSK z^XR_7&0N52`8I<@=%uyd%|lcinP!^l{c7U3DO=XVk(r1>KCa$3AMzCDrtlm#&ryf* zlV8u?8uve-t~CxM>xQgJz7)6Zs(W5pav$}ML#=pd=BI+4jCd_Y)DXuyf8V#F{RfAf zhAeE@+{R7QeAwYt<0?|0slwocJ$j^e*r zS(l5s$SDk3x7o|K@ud=|XP{%0vNHSl`d_y+Xm<$_JiGItV5i!+cK9TkD^?}xa*xj_4 zc8$id#)6OJ_mGqoQ) zSEbFpwb3No?e%J|uC#nTC7xULDpv%HAuD0K^Xzu_K9un@lenqQz5c_=ijjx}KyyDL zEoOW*z`w+dEA24{FjD{6#tnD}DucZXdkz~IrayufvtmS5f8)6Nr5H%~oS|`?kBq`$ zcX}VGgZYj6g+6}DBo5bmqx>8#wk>y=DoSS;j1JH%UH3d0IqNNsK+J->>JX6EYLPzE zWDeS|LFk?vz;tlUbqucc1c%j&1vH)cDs8(NI#>nmO~%Has+4V&RU!t)T;+Q9$A!jn zxNPJ0u$LVHPgY3W12KX3w06?ji&ddo85>9Vo5V!q(zVCEtOZU6Mv;KZprc$#?N@w2 znfzJNc2tobKFQ71r+HexipI~XY!YtSaF?3_um!Lv=?ghrS+@lz2YbXDN z-9OEaV~>?eqs)DuyCIA`7ykbXM#7rxw<-Dnz`TH9V5-Q{@o}55N&6M5Gj+_j2q3AlCnVpd;YdB|aj` zYsj=xz-8YNYf!%=4=IT8=yu(*>T!WR+_q&6jPtl-Y^AZ0_xE+yLDaq)*?ai$4Q>Gn z@~I7HJIbI)I95pZ*5k6~{Y%SSe3L#X@Gnn45!uJ&;OeMmZS866&S+2Lq#n^*pvAQ1 zlC-_DN z15#$7Vhm~~sXG@*tbK+Vq4&GI_>`KpGyHyx?fLn;@gc?;PKQtgI<++!GZ5yYlKv0l zhQ15Pj7Y`I-Z^CTOH+E6j9z!XaINwj^UZ1=g~y9*=s8+5gRt5sD#7&X|1sUV1{;{i zZURV+ZHaAWvf1)!O!-*-qgIm~$R9h36-a01%8%S~AQN~O5T<3xEum|n=t+D2%_o~9 z;vj5ZsEZ zEe2(+V(^SbboU@I-WTZ=ij3eWU#4v7X~5!$n6-s7!c^45h=8@gWOX$>azZ1r0M8^b zD!`b0xo0eozNbjbhVpJb5fr@56G(_82{iwOF^!687DW!F4e{R*QQsM2`CRwOgTdHC zPCx6v65USZ6P}vXd z*>igyxD0X*2SHe_i^3Nd#2scC9aVubYZ~4VWY$RV5F})Hkem+$JbVt#%cFl&`=Z355l6g?p z{lM%9zr`)Z<(zaK5iroW55`e$86V|{e(XHWe7-Z3Fghp>CXsibwpbwK$-MIjRGVkq zmB*$>Si||2C8g)aC*DqCQM??XbI9GBhGN+_c@ILWwITyOeiv&$F7>@1u04BBI*~}& z|5D>5>9#CeX^+FyyGqrWMkNVAD;o6xNW#FBpd{507Z`Fg6I$m*=gTGf^fZ_})OFb~ zvv^UWiF0>B@w#-kd8yU}(#aXIZD1;ML7ldxkdy}G1ZO{YtY_Y!gs*Rz#?k{@Hv+Ad z1X`L>N3H3&QY+rZ`GKuDS)=C)qi8+Jcbkx*rTf(lt+x_zdU0Hy>I;)V%r;M5pshocNle})zsWV zS0OiX=lDH+)AwgBO(=+z`j@9XB!Zg_*#9GW=-OFAhbX_j;)I5Tk3UfA+E^0hl0Q^f z-BR?>S2}p0BdA)|dK_N_HToR{LpYhpGWr~gLdYo&Y#NR6a{64!?|SdwO1h!Re1RO4+a z>P}ySnMj~VAp_)Ie2)M>3X-4MV{f5m>$x`eefB>8E;*h{s?kieeoAp-7d9x6Zv-BP zq-x)}z-5483PW@^jY#6Mb)rE0!0HWRG+qT6_aXAnFTCw{Y$EiMa_BgX5y-&GQBhFa za%rM^CUfQ>=X;`7E~sZplpGPCi|&D8)ijizXD`MT#E9gn>C#%7+CgvGYJ7jvqt>;5|Rbn#(dw%3P?$(@QPFw4fVLSs7o#Ew4O12;_I4h&?WUHTf(KzGB$IPYG@}w zi^|Ji^MV;5?eQAEm>^_(jCl);;<<*?s&@RwZib2$rJS=bjHNG}s_4OefT1 zg$sj9PS^p3A`i$DMpMAY?2h?NJ2o(c#J8*x^PU6=iV5AcIh2)R7K?6*EHtd%D)2c9 zCY%hxgOo<(J*Vixv|!mRh}#E!d|DvA_rE&>o8s3^Q+D(eB?1q40$@jG+f1BNt6eVH zLc(*u$fg7|M7!VF#RThM z+Cg+&O6awAy~W6c&lsBnZX)Fos=ZI<%DoI)NFmO!N%BDgbFX+>E1ym0aqosDXza5CFmhLh5$LF&k^yb( z(37Uxk|$EnB2^A28D=k>2@50=;aB4kO=StR+aRSxsilu)RoQ7GoGJd=4R5=(tR^pJ zUA9&vNy`TnDo2xLu^|?P8V!d$e2G#d;eshowIi^N z#^wow5Iyc^6@`QNlRWL?c>=p}k=gB?X$`9kjk4hoUiSzn~Vv(IJ^N z$uuu-_ZZ*upV=gk&#;d)8|D0sIzxI-yU2&cegd2V-$7fim;|-BQmT&kc=*UQI?DGl zFytaZPslZ9Er*QiyA1PZA0(42m&!6xp3sUX;>9+!ongO}cjA5r0!^(~Px}y7m!n`S z*2rvZw(;y~jay6AXnr$)UYjvm+$RyyDgx_0J!hO^Z}GM~KY7^D;V0R%Z;hC=UwR!@ zP~R5Tk~V+PgI{KtHub z`S_6hgHlk8N`V+n{er2uG^@q~6ej&*{D_^fU;iO*#f-#(vH6EcoU3XNFd zr)Gf+FOS|4@)L1zYWsl|`gw^D10yH93?R>|hpR01fjFLIRbfxFUv#ki#fy#*2D8ua z1UTsHC`&Cw&J1R0)Kr$&W?l|_A3q?60=1&!55zh@%)}BYJYexJzgoNb|GT=iw1O|vr z<@a?cx~biti=;o0Zyow$ydHVeYepiYY-K?QCwVE%>yN@#rP8!~Hw)81ez9IZqa{|L ztVEaaDoOAoAF8oPC|^_PRg|!-;y-~xKc_xP?|pN^;A{pH83fz( z7dDW+3+tMnr%K1}qke>aqi7_+qWueIL=|x=iLBwuJqkV5#m_9+LOL=@3o$%HI ztI~=sG@xPgHFG+f=L|?v9bmpsadWJKAm%kj_!SR{GZ_~BnSs^$J8tPv0vO1g25=1F?fV$%A$3C2`m06c$J3$(RC_{f1F%6B| zO~*_LeknM`>Bxk4QCq#Sl+mVxx7DuVy>61^+RscE1X-qU4HQE^LF|O zMI9cC3Et>0?T?9;PuH%VA={5Zd5;@&Dic{T` z3{4SA$nQU+sTk?=lVApN{fr|9b)=N?bo;=S3&Z-DX9YCg)hlE-pmurue%6N}(+@ma za^2#6bYO|x!rr9Jkbsi|ahI2TE4m~^^w|O3*Ke^XM585{2BWVG$7yw}Vh-dFa@@p_ zbsHc91#l%!tn6;GvF^+GS0>0itDfWAJbC?uhRukYUHT4JbC&XTap%b7+)J;g>4U7a zOFF=!9#zu$0>C3ID(iDDLSHKPg8MExnM}{m5c6cLZTKT+s<699XNg6L2(8=1^rqgz2j|Cdn@quB>mGfmC1+kD8MxKI;%MEyj5KmB86>|DODQov$< zC7kvhro&StUv9iq?_EM(Mu~}xXT|eM_0`XIi{iiUe?txAd0~sW~aSXP|=;Ed!?-q7xzrl(e@ zs?*pDVK7a_T4&8dQ{sCu7M)T7&mj_7#B@EvxffUGYe5CUwoboys99>HR~^Mf6bsRW z?sk)y(V9j60LmNunwc5jdo8Qo?zce}%@OfRuIY~mpstW)!~zt4CeUBRez&)+A7j~T z>P!>dqyF#|gRd9`YD9HZUjMyy#Z*f^_=h02%hcJe8ME5)HCc*JNOhvHanzdn28zjT z?Ahkr^Ti!S#yW+T8jP{=kRNE7E*>uiuyhX^V5&Z4lEJ`{KW~uqz?ZzhYQq!<`>z=W zIZ9T{yH*>8-3U#+&sm?!>J{72tyGo&fG8b1xnJ$-psQ9i#ws#T6V!8+u3{XzCBK*3!AG&=|k5WS|tC-M^7s!oIQh2 zc}@Grz&LMgfq+0L{T8e(&o}cds*(sJFbR`XEGymz&<2v%8eH45gHe9wJr3pUoEZ;w zvh0F|3e99OAI32*0^?OdBPUfjh(cSQvTuQ3KLTU+`*(KJBqJ!VuPW8TB!-s(@ZF&l zxAc7HNwvC`T|70??8EGe?syGpjFI=le7rrAuwI`UZV8^?EEwOOWM)27-RknAHbyFG zv&RbOB7)~V)Y&iAdmdckL`&3wIC>son!-V%4@ZNZyMD_&Kk=J*p_yUK=Z%2y$-P># zn&O?NU%Z!Zqk!A^gl*rp=Co1CqanJy`~%LYCn3Jj+fo``t5};lEDAb}3q~-#%29~l z=4MyAUajCQN;`gpM3ZVXyW=EsjIoP82H4L=q3vwtbB6Q^7Mau<3}o@9Gqc$?-ipls zoL5-1P}n?H?=3#(_|I4o^sgcd`zROmsXEqtd2u!s7qDJB#Y*9F2g8<VNai9 z7`F}4k6B>AJ?D4stCzdG3TR<+{Rog+{Jrrk@ZU2ByP`#DOD4F$s_Z9ACuD?Jp-R&i zfb6eNT#e;}l2B_jTaHjqmIxk(P9@4?8kZPPvvseL-9okzf2N(K<7Cm`rP9PWRQ2z} z-tN9Pmk#oMc>{d}NoGXjLZhb6Dxo%ofg#J{KvU3k@IO4w#QG$ z^wjne)xL&^tNcNZv{TWm*8p#W>i+Es(pPU68gpXvSxQ3 z_%YgG{d&jvI~DfcCNwdB2QS|Wz8aGqA@H}P_#mYFNvv%rX`W*P1V?))#;!2 z(3q-3XnDF+Cse16lt171O(FvM5!XqNPj~l1rZAo56M6`}Wcb$~5M^*=g3rNzKBMC2 zYww3|Kwq`Z6AlcqBzEyZ>@x05c}vB8u`n?r2ed(`kLT;++a&qKn9R{L?n;6c&WIlT z8rBx~U622!jdxLztb3qf-TnNw zoJ{5IyohrTR|IRq7`%`gJL;~!>`7Qz<(4zaYrGqjOGR6_oY}=nUtQUK%z5h^ETlBz zalrv8)9|grQ2_Rw@y#sAi=|~n8sfHy?a$l@P*zz7^TzOmor#bw8TTX$!=X|&5@M1; zG6CAt(b!qw`T&iwgMbU9IA5w$!XlO{4{g}`B0sz|-_Zvtv;9mX>d8*|v*#Mr z7YS=lP!5G6fn5as5fA9G3(&b@^%YkI5zykzGC-%F|2NIyYatfZj`0FW`fN*29nPXo zREplqxV#REXcd$heX!d2O@tGF1yD-DqNiI4v0X82A@(=Q`S4Cc7BP5{eZNHCF#84@>#RGBg@E@mTXt2t(@k-g|JViwnb=F~zE~EI9#s1H`_k)iOWju6n$Zom*-}sW;cq5?IdDl<=u}lOlZ8c ztVmIObQ5*PP&$jWZ*jcdJKO~dF#RZlAHMYGBkd9Uk&qfBs}k-i;V%`Zwa|^3w7KUg zbhN~syJgwp`6C$1tmJLv8v&H$0ta++l1b20dYV z{QFO652Z~05lEEEIEvbZ5+s}>x{$qiC=QAj^q|7|%tUxxf*Xpr0v}3ocA06EH%`E_ zYe*muIzQM$O;hS)zGRaOvxqmEx8+(~aK(vKO^v0Os9x!JM}m=s8NaYFYC)aTMHcav zNFy$>u*we7`jKz3Rsh=U`vX!cU0_HsC47g0d)vawzp5n>FXW`s3f7LCwR3QT{A4mK zB(qA#qVhoM!X*MdnqAv#cP;!fkCL2jtCNQv!zzX;S^BaJST{g?z#0)@Vs?A;tns_} zq$i?-B8Lx09D^L2;A9ZLg3&d?N>9nJLakZVbBzhi784mYC}bf69v#6*po#hX|J~{k zu{}cm>9OFW=lF{njHoL^`Ym8HvJd4N`&6WnS&3Slk*$h&dp}PAtQ$$-w(z{iCMqmq zEy%W|+VSg?%kB9m1bs)2AxbF=a2jv8T_qtCjU6F>rCIDB=eZirc#prin-$s0b40Nm z#mvl3U}I8$F`EZFkCAhv2#_{gn(2^Ck@x|^OxPr{n5luk)VH;~@+>{Y0QQtjYuhf~ z*kAtXGJZKy@q@`0!JU zi^W8_4mps&G-0KJ84g+>*>8TIkvyw4v3tRG>5s=NEe?^@Fd1ZIu{p>HVrL<#pyRUUX&C0_ei5wrL z;;hHgg2fVkgg632ay7pu{EdNT@KyuHJkuYgLDpS&rXfAGJ_p`GO&>fct^by4YZp+C zs~a}{eq9t|Rxq0H6X0qeLOj8_axPT!AS+IiGJ?Bz3m8-IO@8CZsGp=LFOOzx%^k#y zbGNsR{}{kz9S+GM48%*z&`E)X+D$W+Cx`}9bnU9!3Qy)67eEAVQtgje8$p)eXWh_O z?Bj$XztgCjfw4fBPHiDWh(VtfAq_C7Y%uN2|MlS{5(T?4piq^Esg`W9m~h4am}MOB zSNVowqEH|Ia{3RN@CHwaTQK43}=RAZPjzsU6=Mm9TPlr9Vc^m2(9c50`Iu@S!RNm*?W|X| z6vTmrm3w`i^%9a9Y`P~y5cDinYU*`=kLw;Wl%3gI5ioy(udr&$9$5fST9p7@&g-`< z*Ef(SSd?=+4EwV7 z@Oab317(b@V`(PvUe{~;qXHz6*^ zg%jv8kW!&kK}ML#rH-<1#Mmy1)~+PYr*MX9hPeLQg&FitgAvc3$3nZD+f$0O+vVn@ z?hjxlXUK6*S_<9y_7G1r!_re2VoUD*u_Nsw){Anw?E6RjzR2(!JV!>2VsJv$Uqh&J z1Prg=DIrk*>2Fr>mqgMM!M~#AY`|D4A zEdFti*h%XbviVP3Cw$3oqR*j(CoYfoh19y~%i+ z*;;MspGhn4{8(Iz<6QLlFG|Iy|95Bo!f5~p{W!e?fl4UUv-i&dO-7m)fQlp)azC&m zJ(l1yp+dI^?1}hu=X+evg>N43iC%DSWG_^>uiC@K#VxV~vShK5g?$kbSN!T4>&y6v zP~$>GoR4N7+B|iOp$R`A9~PpOQHv@Vbr`#{z{B>E{2Ehi-z6yl@olZl<~RpMC_im(Vdp;(%lHq;IgLg__| zHg6gwM482M+tRR@tf$&^jfAVsM^TgRh~lF}|746Z^pH`?7^4I!+&;8ieEtet?vQUt z1F>*uWJ}i2<*B@RCVCYWma4zLU@8R1~|Z(fGLLcPgjhF+%&>aoO)Ccb3QMqI-; z=2#AtP5u85A)j}?1A5bM65i;zxciU4HiRU|%BUUfm%B*++9z3a?Lv>`k;c6OEBiX` zS3~$ANxNU!^{sdJSN^T=JM8{_OdnPMO>o>;D-D?6i>-FIEnHpc3-MU1%%j@&dmlG* zKU>DlKcN5T)jQmwSCh1p#n~+iyw5ExxT)R#y2WYEaMcf91=EZ6c9Q@8U2~&^T0!A9 zVzBFv_eFwN&=SB(B2+l~yMyG^u604mFP%5l1+hK!KP+Xk+Dvae2J+p}fBUPy1HWY5 z+By|Z2W##4SgPl%1Yg+yxi#{$FH5sPWj=~u8_d{aX!S%p^BoJDXNl4>tcwkvK|Xn$ z1&ng&d!{1de|Ky`470|zcQ$ zg~_O=^~1_i>QiDl<6Y-=ZSd5Ki8Fo-*^=+pBum6O9-V(O#+8%@wE}r2GMU41TnyH+ zqm9%Il$HJg^Wj9S$2AtKN7Jk)sLW)fQ&Hwb$$T~8XEa(4!BWk>%47V6R;*ZXGA$xiI zlh#?i!pOWH&i?cLKkOgVe=@WBv+p}Ea0T}c&k=uovGt zEK_+DN~$WcKtJE<1iERb9iNwLNjd~g@|P~k({7YwOirtHM3@M)qx7hSW8&(fYxX@x z2FP3DmM0P)-?ZS!Zxp?rnE77G+6iA)WhA=k`)!G5y3N52(e5)1VgK#CVC4q%79kU2 zk@OCjgoer_G}T>>WT2ih5##=EL<7zKH;))I!2GYbl^*^nI3LhhE93t|0fTryMttHY zpYq9{e90$#@-Lr-PS$IdQp!5nQP=YLdc3+_UAkGA`i-4eF~)F8asuA?9{W#Y)P4Va z@^HApS^Zw~VfsJ8Us*?5t2JO4FA^}z!HcL#C32BGG9Yixrp(5Mu6R~S&jeZ==2zK} z+2KcF95j+Km=wH4K9N` zhGMZeT?!x~xN2#IQFYvq-V#~uAvAp;7lUb=%8Mwbue+DXvF7DyLhAT6i@5>rT=xWY zIScm>mUC)@A=WZT_Z+iU2@4lA`I$6qwHM|^%;QU0v&@t)o>A?QO|DPiA2EpmB#Aw= zV%%0&j0^vD42A)HRzhnjNii4CrbL1cAHEE+NX7|RP~={;n5Ih)^*I8RXSLAf3hK^r z2M)D6?z6wIa47Iz@{M4AB=VCu?Xg4QK@3`A47(?P3s8oGj&TB=Xm`H@8v~&vie!w) zHBYz;I8p6h(5&p!(Qk%duq5%kd+#NIt zlEO;i0|@V{_eP%~3o5G}KcpwUR1g&&OtB++s`epurgZ@EGG zGBg5ICr!wUmY*QkN!y)&sSmCl!kMybB1GdT-#V$fky zRpoKiPfc$kh{RPwJotcMG#7HZ-p^`A@%91(x|ZBI;Q`*w-qUv6>{mKYly^L`DK|() zp@1ANNTLW?i|(rkN)DudKAlRB;Sr^4XcZ_;;qr|y`}UV~Up*|%Y{SQKh9X8wq@`+~ zkTI@fz*t6)inZ}p;Vql^%G)6tcjCVprId%&7@`pTb)8NBmY- zt4JtT_G{TXOqbB&9u{X^U!fSN{57H?6%q-@Z%*&7;UaxzO!toY9)UnX5sz+RzE*b( z7bz5J)7{pSfoT&D()NU>nL!j^T={7F4d1+rYCi|58c1arY6OGlU}~pH0t zdz*ES9DY?PsOUMSuQyzl$*y32(L#C_^(!Cb5l^nK%Ua-Yf1BvNzLBUiUP%u)eH#0U zB@PbhF-~U=VCxAUKz!Z%v|{r*i6Le4#JZAD(mu|_VIl72ZG#u4`?ed%E}VRDsDPH? zXT5410eZT|?THfwox%!Ctsu8=0sJ8d>k2J#8!@XXT${Ggb+>~`gn@LwZYZw$L$@VG zN?g$WDyq>tH}9mqrG(9`Zj_bQ#&yeb!I*0N-21#HO7|o7|M)iI9v<;Sk%iOi`lUnJ zk1M%Gf7LGu1osBo8ihqBQAdlLS!>3pmG4(v)=Vz?#&2C8;l` zOMZuxJjMz$k@`6ZwrELivKg1bq2}Q}zSm`kQfC zscCYEJUyL{T}CmX5*%mz|st{L#=VsWeztQ}!aD z(-`=6w>r^%WGbT$S~+eL!Yki!yAckKDNylPa9>X zZ?KUu5draEU-259{qPb+;_wG4L`PSqHLEZ7v)FkeTd)5}=zOoNaiJCCp;z)%oeJV4 zd4=A*ie6tx^SEbjcaJP{yRm9|DnMI*xJg&KTB3`63e-pd)5r#rNHqW~_i1{a?@E16 zLn{PJAV;O;;GseOL5wi)4#EUf*<+IMw4R4XEGxpds*nC_B1-fbQXnvo@!0`(;ZEao z5o2C}KGSEvBYW~vI)st@YeEIz0&qECG+-MMrWJ+keOpf~ELZ!4G=_KYRGCe4eC=7` zDNqmg*Op;9Yup#+Qk+}?d3p!75WvNEGY`p__P!(q21v6Kuwa zI&K=a&Z?{<&4!D1eEB?fD$YT{5iys6JRg2seR!sl`@Um1k@4;wJZ2|C6pQ z#N#dr)v<5+tMlSpsCmLcTd|Z_%Sb6!dWTUWA$;}Rs#~LZuQ*22N;r?)(yCVr`J1!u z_FReQqgemT;;)j`8Ia5ZM9!gxfVPqeUmf6xPUGV>IfG>-g+a~_Hy zo+m;KZ6eFy_z*!B@NUEVGJ^uIw&&xk{*wD*C!KzC$!)Ulj6cQrHOrQuT7RjBS(0G* z$nG|X#uGuHWxZ5Z%7)=~mz)NLU7y=~_;v2Iq*3s4+Tsd1IJ{RFnsMK98Z=8!_VWc> z78Gpt?4Syz{2(a_l~H#j9bV&Yv3Dd-EP$k~(vy!{Py%0hsSm3BS`pD!JL1JpM>usx z-v`xDnJuzeqnw@|u^heyzQ)V2IWA5S7@>NhJ&{aPRjlUEJXE#~Y|6j%VF>t+Qe5tf z?iIsp#9FU|g@O98;Lg>DDktLIE+${C(xK`m_62NGi;N%?3P|LI9La&aC)+=9C$KxE ziSJ^KQQAi)c4kgKPS$5b}N zj)4(vX~8d&yX*Q|!pf3NDWE16+QH7#8KNokZ))jggv`dnS5zHO-v43?630`>vgb({ zmnmnK5d#@R3|_IDnuvq*%2{NZKkt&6=s_UdYz2xnm6hmJCWcDREL_Ma3Dc_2tqv8p zWeA;I>MyPiR)*mPdid`$i8~Z11;+ZI%XLLUwVVD$Mw&7He0unP8^b1R0uH?Sxe^rj z8VyXn?^w5}$F});i21T+2@AAdD?XyM(+?mD-MsG)JsH5iBbJS7B$j{=G%OrQ+cKwr z^C-9PitD~3Rk}PH3mO#!4hQoE{hG%%R$IyCwCs{{6CI?3>jBi|%y!|;g42r;t}%aD z{;SX?|M^4t|M#UK<;0u^H!%W7FI{Zr}ZH-?J@oRiB zX0F{5sE&#ZS)}HmLK?h4y*5IiD<;JCkRJOj!ki zP{TFz`>1E&jgGMFa#uE$h4x~6K%ty8rh+gBP>0|{ndS0is>j6U_|wO{<`!=&i_%ER zQ*zl}ONJfJKuXE+Ax=CWp8$(}%3o(<3$!6|Yk0i}Vl{cK+JjBQiVm3kK#+@64vgMz`QeNH&5?eQh) zNA?ey*c~Fbe$7r)4HPIdHz)h`rZyf0>PN3XfgtC*Y38fyiPI2D`)#ZY;Xxni-J%?v ztWLG8v;k&e)J4+sNj8g^-zGWXiPtu;$o?F0xj#8T=6(7;FYPL?XnWr>!)&Mm0)9R; zmwgdQI$pany1pt-_j73R)e9Ym z-c>rO$@+B|SYfZ!QhHjuXO_gnQl5i=2oCCK z`JE`o4~7l~UP-bNit2mj;gH7{#IRg(&<({Y4hjg#WZnPHD9!&L?ovh~LUH`*lR@2} zBhIj)C|g>4eu*duI6iGmbK$DeP&%>Qq3A&FYiA1l4()5Q$14f|va8j18k3AlUEG9+ z^oAFuEjj>Sy&9m3ly^rKbx8td1cB=PX!kd8Cyz6S1OMu%6$mCongLN@Zg39T{lR?i zT+tiq`Q!FZbFIb8b2!eqZ9k3K{wr#&@BQ{$I4M$kVP*A^^d;5Eu61;820Erb;XI2n zAf8UkSb~*eaZK66vi?Aj%O=Fz97#ct>JDELSCln*3GDpPRi(SDJltDHCTmnlpEA29 zdwlH|at-TAk^8OY9HK2_j`Z2Md%;PtaM-r$kBVxNj$fEFF}EdRQ598uO$o)n)Nrd_d@oQhpRB8ymx!3 zLh>fr{@`8i7WMB;c->CvKOtk)Rdb7V z#3b*Za##pw!$^HiJ)1z7^9$RWLYHxX8WH}4#i~A3pNr@v^&9h)DzHw@zLrxZRKZ?W zv_*Z+&rcmbYQ@ZrG2Htp6eG$r7VKRLup(0rZTn%4T0eT$yA)yrab zxcpjeJIEq>o8G2hiyKJL7|<=S%`05<6V2%jt*bN+NIRTYa6KUFA(9UzQP)R_LgP^NzBc}UinG9dI`tC!0${B8h`+kBQr_+f)G%=*`F>52*$-M z{R$>R;P`S2%z(ggu*>_w0SocW8bE;N#x(x|FC+-K$TcA=+MXY~9%*A(I|N&<=eKqt=+ z2Be6ElMoV=la){09@pPrTpmNwcvZKb_T>KEbx}jhy=!|@SI?#NSbyA0e9j(i3Q%KR zcvNS90(8iJ-2}r=2}qDvHyJHBd}~K7O*ChF0r@R7O$O&3Pd%+z{+$buzdY-&whH9; z0K0w_TbcsswAgP=C9%#z_H3Lc-qt2UmRNx>$-_ zz8m+jHs5pLpY;IG(Z4+V7GVGPxegnP|9{7q*;uCi;m7;0z&cw?YXG3U|7+ypTm$^$ zz&E$n4SzMTke$CZRp0;hu5ZH#2++;J`1(Hq2O{caTnFyh>MdCJdv;vS%)1p)m^YnCd^Kx=?H-F9+ zi^du&^2ZGntj!+oz772i{jHwuJx=8R`ze~+$p5!gY5(P+vk?X=G`7wWB}ekE*b5Jy zt7vH)rZau~+e{F1-ur*q0{uha4F>pIS_%7qsOdlCf?uZ5&(YEZQmR9fdWLt_bW0r4 z9+6~OyvP^i>)8XbWN5B|DyVRhIk*it<2D};&`kxAuLBO71a*2J@X(i^S1^YJ6`e)~ z4>CabOqf=oL?69S$XT=_@XHtYtb1$iEL9laNDWB+=dTV&H&xy8A~E2(p>T0^rd4!s zaHaboypMs@OFKmJKAhrFv*!m1>>UkLUPwkP0$Uxs*amb$ZX{^nAv*B+9|LJdPoY~$ zQ^|bBv4h|`5Et*&Ftg!fm7Q+d-Em1=WN_4S*ZFNuUL-*3^0tT}pj@@!pV4&&JBneIQpunDC#%XHE+F#Ow5iaU(1j~O_yv(u@d55OSamy-1*_x{>L z6w2W#?^JN>^44!Yb>~@N^=S{Zx=?RB6k9%tdIa-z;RP3p4;|)65Jn(65dqQHLn=9H z{In$ob9O6Z~`X${z|oa?)iknV~JFUKHGdg zZyAY%d(M*q!hp(bBTbO2U{*_`Mj=DT{zR+s@|DixL(3lJrcsenlu3#-eG#RKhBf}m z8YKXI-(}*1FBE|mF|y^6v_=42m~ZDc3EC+rF+WA)wh&E6w{;g!}h!4n`sq&S!7wi3L#|&>G{d1;rl*H0j~|>R8@<)EqRSp z&Pgg2wvUyd(RtBTCW+rAE1P0R7;XX_6%MF-<=Z}Q15`wt0v~Qf1dbWaVzHdude=Ck z^JLb|$&<(T^sG$)`^aj#?Y<(P{S3(5L}M;oB=%T6#rTOThQjlS>X`0flj!xV(gP=5 zqj+Z?*v?P@4{qj|91~b1wmA9|!{{e$x`2W)HQ94%77upUH@!z?OIJPMk^*rOYEg1F zMMhj<9tfx0LR)r|g5cs;;CI}laJB}&kr_Rf2847MOL5UehsyX8;mDP9R`esdbs}Wi zX`efyK$)NA#};zX%W+HbZ{1f=I3tQLx%gNuJ~xrjqKS$ztkIr6d)`;%X(gO?jsF_}QH)RRhPx%@ZuBR*CIZ5NrG-Y>wB)z;m~PiO_uZ-V z8h&->PEeXVRWs_WkM^_8U)2KkCkMAPLqHM_d?rHtLYZZEOG$Q434SsqS_QC|V?ddg zfDIkuoU)UkZ?4OG-Z7h8UXdWy89MGqp^dN}!cK_nj^4pf=HUm4y?B@fk@tB&VAnig zbadRWSm}=X0-|&#vrR`5n-)3IwMCOX0dU|2i-%I$E6^*rw2ibS;$_je=b5_RX9%N& z%IvCXlD#etRVTp+Gh%kV@|*U2O%S9I=9!L>%Ol6B>r_PvEUeh;T|g_(W7iD$?9MIg zF*b#(5_V}}^rM}ia_`Umj9giE)qhR7SGe=EgYLTX;c~g~OE_UXSO*>uVfDz2o#5AF z5O~DdrL+g-=X?D`ODRYYHQuaoh&=SxTDIU57(Wq=fLmI36s*H5x7KzY9IwRFbaNi< zb%j_hFrK%?_r~9Iyq4I<#(f~4!)>{k7jY7!s=~<3c%OIGK+N4r{wTX|Q~fABLo|MXe321Yy13W)EZZ z#}>fUs5Ua+;t|(nyn5vcT5*t4@UkHJUKaMdDEuH-=6Hpa*Pth&OJ3~_fS_iiF_zw) zX>0C9xd`!Ia-%AyLZvx|C9N+I?VJ#OX9roE{wq5i_4z=mkm=X%#dscnwutXkn%~Er z;m1t7LSo_Jt?R&@dfdERBbuySg0?a7$E+}1ii(-TT(0>Jdg$_<;)!R?Z=R+SeMmgg z`e>3h2_h5_BqZ#GF;d^*;JyZSzIn%yg|_hxro}i<^mgKj$4a{DQ=^W_DBuH0kip3&VhMF{vlZ?Od@Vc9+Y-hkC9O1*z?A#lU)2N!e9g>R!DsaSU(>XXttR*3gdL>z z^Sqp5t6?^hC&WaN-fKP(vT*H?PcWGHV@+!s@EH)W;KYI`c?%ZLQT5bv?;*>O?{vb3 zvWRa@CcNDl4hHe1#qg``)F8`OXmp zEUa;CvETkGbr-MLWm8rLs8Z)zTssd|gd3x!#?YT?p#UU_0ezw93D}a46FTl{c~Nj7 zPDfl<(*4f(xbkv|6yeHVI!`PLycc69h=0Upx;u&IGb{tuG^pJ{RL`sKk}QrN%J^21 zZyIOWt?HqEcSRS;s8bAIVl8b2&uu~>akoj&k9>4yfb;kKSeBOl%CVY#?4YJGiW}K4 z!!>xRPGL7u;;_m!Ya3qej*SW8e&Vf)6WC#hiN3j(u+_NM+dmnvjXg~4z(3IQB%*7? zKM(7f@aquJq_KY*ff2vJMRiBUmsbkbgAeQ(O3x*qW+|cb_U2l4T)zjV z@h%0jX7JG=I8qBu5!g4F~b&mg-`OdvF?u9Hzv6 zlH;OO(^>5kToDg1g2pu_;O(;IZA{e>)0m@4i7=&ZA4;s_csNV&Ogs>CC@LY|a)w>8 z-%*vg9repzTb=5_mVjO#j)$3R*Ne@s+1B|+zCdB6^jtcd7IP7nN#x0{B za_FZdmc)tbE#HmC594H=4X23AE2wDZZ6=2GN69k^fn0BJZ0q(A#B z4`1vprbE5h2lMab-NtCF&D5loZ zKuQTBvV0jo-(~*hwmKQfH0wvdzE}rTqO*~S>_C|UkwST+oJRtdUX8i60;mMluQ^Xt zz_-;T^V7ZFvK!&%E!KydykuVEWyi~J*5hxy==_bHX=Wl;@Jh7YXFM(_^DA ze-u#iqR!#1(Ik+lIN)-e`}-x1A3f65e~-(!CP|{_doY1Z_y%vBb|b zYZ9H|<2>v$ee@U!XfxrO@ik}E%ID;SLlrhNj~{%Z1Z z7UbzA7#;y1AT=>aWSmL(Qf9ff62T7u;DTH|OpTvoAVZSE3FTPu zX)r|r4Zv{}9~|hv=mi=flpc$W9@{4sc?P+O2DY@=P6^1Y1X^Yqya!xtfkT3un3T~? z3#}HE)>KxP3ixuC6y5F-vlK23>uxz0Bix6T&;G7YujEkUxyTlV{S?aZf<*M~r=;$y zm?2Um9&RAVf=uib9C1#C+Lnem4gv9ZuY%t!^my*00ulbkG`6mEI&?R$>GvA;Pd4z^ z8S7S-J4uTJ9s{q?uv~M8OAX$Wj{b=Cp#2?*4DQdnK5)2Pootoq>nG%PB)si;&o-52 z*X8UHde+$@&!qAX@Ga$Lkl}dyEOU*q(DW-5FAYBK3+vZZQ^-p=gSQ~@Vmw!10D4rC zL9rhY#Q@*5BP7aLybo16XLQ=jiwa*v#_p9;pXn$j38MEVXXjTdBlhO4^g7(=D6fIqae^s8!Kty4br})7VRchu)`9VNB9f)f=p( z{OrO@d_}CFqO0Jz64*{p$s}bU#8QjIizTV4;+rhtr*RWwwt~H|@FrY~UxoBJF;RS7 z@LxnQhY9-!w)?{^LTOkV>-yR2oFhUggWe_YEQ(St^5bl>;aw60I zYI_$TVSiDq8OSL5>;EcTm~=z?cqxE@jy?1lUVp z!V>cB=kYGFJL=@B+G9dNO~EF#q9Pf2>YkIW$Kmo0!P27-A+$npS)<&hV~+D4Vjyk)=HF`doBtVfhH9vaG7 z!I_28v_Y4?olu2ZQLl1x)w5}ALzM`GGkT+BuT@R0ctlulrb(a`*$FkyMROl{LGlJosd=q7|p3 ztBZR*$Az*^kfw_$23R6f;ivG-BnIDlNoZ~@bMk^+sZ zhG;|D5cXI8jNgJm@!4?3etsI{&@)|XfTSi;^k{+&KO_4eaZcbty_EoD-Uto$e}DEa zcUFUaV)9{u43Z<2Y7&aX1BFmm6-cWPuYeSGaN?3$hfx_A?6MhNwt!I?>bz#WkU z8-epI0V=%AD7n~yHR6qRYteSeA%l8e%GQ%!!vo_sPO+uRFZZUl;CPh#eCQkNdo{Nr zWLVsdWcB+s{Qy=YwjAaS$^g*W15Fuc&kjn8&3+FvHZy7-TnwRM;&HLhT}U_}pF;tt ze@=~z%cGyT;QoBvC!g}kpM1$DeDWus^2xb;|GehG6aW2h_VLa1rUplTm-SZ22NWRm z68h&s1Mnk41@r_hY|%&nT6S^#fx=-z0P*S6wbF&Ome}D17@m#=Y11F zeeQPSFaTtMv183MXD5Q)eJvUQ#h``Zdk?YV zn#d3UIoUz0Hf|#Vo>Y^@R)U?-e)b=v=G-+N{4v#rrh%kNW&(gqZQsJmO`aM^gh5RB zo54w_lRDdDuURJQ_OUm+4Dp6ze7@xD@X7k|Y9fvMm})v+ZFmQ()$hP@m-J))8SL(( zaXLNtodCqK3FX0(P?oUYofl^!yO{}8EVh^uoQxXrc{Ujd4Q6!YN_33Z8tT3Y0_+q> zxl=mJE@0Z?P>TXs@CGOVQYJ}GcnSP;9D1+>gg4_Fl+x9;dUW{&zopZcb;V(HzmTHr z>!J~_vk2ATFA8Z+RG$_v~B)KfF)9WlFN4QWe$i8wU zCNs|k=L)FH*ozHr?Mk}WIYNF(uUfcpBT0afQnDQtm3aj_hZwyu;TUw`VcZ*uxp7Va zQvFW36~SewOxgXt@3kDjE{P#L%z9z0eM8xmh@>_)jiz%}qlN#lp#N8G2fwG99WE3s zKoGbK?=>D0uB|byb3;6P$8Y(W_4q{qvR~i%cr-W6x-W)A6#l0)A7Er_V&3c7e43yB zHYj|_d%p#_I0}o)#9;GwWi^MceUCYxx(*9iRNu+Z5S9zNVvO^Pi+`xIk?ZvIu>Snu+JK9J{Q9T?7)VL{YI?8+^|;2x2ma>GHrbs2GizY6Rc zF=NiUCfhP`WOUu@9cotTm6-t|iY2a6Z2+j6S~jAKr_qRI$QDWT8l3Wn{fX{|06Cv7 z;H-?T`>?)S@F(0jM)n|2RYtASEZaIuJgD(#{ED@!I>W8MoEX!8kgI3%bL7vsi*=3g zmUDA5Oid>+*>M`qt;@-9PGA8R?*>6AF>E`y5g64}hSmW50aR4rVsw|*cZfa(v$=t- zAaW}Mv#%D94X-?mkR$kmi8IgS%$IE@8IR6t6|AL!b|-BFOJL}YJy$Pw_)ZgZ z`(TXjEfQipdeq_rZWv6UQZT%DGRCQY zbr^yxDl&Q|Wg7Cu2in&z(8WY^90^Rq%1cEz?uBB?61X!h3nJSA@onZ6hn;b>A0F39 zNBHWq@uy}J5;TyjE9@EGGc-^=5-MzlI?eS*(Ym^JZ= zFO~hoo-*8KnkPKi^s4BScaF^iCBq)BNGk46N`jAjsj~K(qt^2GaV21U#u*S2a^!Scw56*1h4CJodu@$gn9?mp-a0ZePCymOpASd zjIz&udbqEo^;(`!gM7oyjFZ&fsy*8rN#F1tJn147R0UiGAOU+W61`KhDwW9#)f6ke zr!!uv#p21OxAHR|EeFr5T3?u62)kFA#QXi>aWclx6ph$>F5ii@llQ6)u+-Tj{-^~N zN3&{SC$wOi6-Pnk6lTrRJLOOP+bakn-2dUp^wYLm?R=Dl1(X_xR%>t(?8_dbHCGJ6 z!#>9_mUL03M<^Khd~b{e03kG9GB{8Jd@Xn%M>hI3rQ%NYK0F1Aur+=lmc9Q|AxPrD6P)PUgCzK}aXz8VEQYHaq+j(HF8X;hKkMmx-*Xz}*u^jy0j7`N0faCg1Mej*;^CJ@2+ za}-i~iV>mca#xp)IjT(N)wtgAxq5Bb7@VU7S7&>DGf+z$Ua)D^8MDT-_M4Rfja9Lt z!8IKk3Bl^@+^XqrW{rBayB3euZbB(;Xu4{eI&7-SZLiVLPws%R+rQ5)VeKt|^E|zI zkL_iW&EBBH80Pk(2yuMRwFw>Lqp~^?J08b`&4Oq<1zi-BvBx2`qL-ktCO9ybFLaRB z!$M!+ItucqNCVhx^EkBX^$lwBaA+neZ0Oj><*D~C*l?NLm+W(o;97_75?c*XQ2{Ah z&w7M6BVs1=o&GX!41}LRA2-aMkjHzdgS>R^p;n6l@+gwReRf>hnuV4)LF zYTzzd9Cbe6rz~22oG(vz$};QvSHm1>+2-BH^y!*cvU`SJ@NEz?yV^Af*8SS12abNz z0s6fNoqf_AQqgi^`*;vN=l!xx3x4{OFV9y7$DML>d)xC){{PMDg%~Y2Xc(J9)s~)R zF4G-tGe1p`Uv+viYmPT}yPtE(=H+QWQm8xKi%(MOnNf_#CE97c(pyI9NUv{|D_gqo zAQNj|kr&2#M)i|q$8Wp&jZJw~lhJ9(4QG=Mw~9wa`WT26riN%I`;hpCP!*H>(qd4o zduADjJ1_U@-C@Voo2MV<5^2UIPs<)@zwT<;4ot@rJkKS!rW5b|zGT=e!>5?l-1L8Z zwyGNZnuBNRgEh8ecXoD2b|t_GjP7&h_zHAe^_!Q24^2SKDQ|YTDjdUCtR^xyhf&IK zWSmyb^|u8*9cV;-%9%rAb4vL`X$+hE)X^Fl4r(F*D^!(R^Q}l;Ig(oC>oIG_{MJ`= z1V>%qcYs|5h8gA8(v*OwAKDaIxDlo=quMM|i(v)%Cj&*zXn*Nfq@_a5i znn-M|t5}2+Oi(WeE<(-epkA8M(RayYhcMwCt~vW|BZY&y zX&fz<{HvA@iRTxZ6Al=JW9Aamo|l+BOpmlb^=F}C#lcScZ|XMrZ+-CDO(kg;*7V)>qvZBp|KlIeO?2T@i~&di>$m6c#C@y zw0Oo|%vJ0b1e)vwsXXCY_^vpqe8|_^7)|DglGM^MT@oDO)1TLz(gqy`9}?s<=p}`7!-8Q@K#92E^SlM=6O7D1)PT| z^v-sUFML^;p77KYCSwQweGMEB#wwF&*Z;#V+nlI}ThBNc{cWc&kHG~VoJ*a#~4 zuQ>c0k`^h_5(tr;bUix5tgYt;XYViSktlWBiMG6cWNS8N<`l*@tPofYCSK`v+|Ds2 z;BEr&sU&Z`?U}o^D@Di*eMitLMM^%kZXBe!WcV3hld;;nxYZ|Ci|*DL-vm`}fx0+9 z^qFL0M*mlzuuVpVsz9Ts=n8dyFA^ncbrMm>*UsFV)6%Qz%WvIsowmmd+4hSEP4}kD zr?@qsviHQ7`^yh*6ejg83&myWDqonV>X%X6@@J1?U-FDo`wwyCqe)ggVx#U*tV4G;c3@;ZR5ukJ~dDL98Z%s$e|5aDQ2kScfW z=fV5FPfvbQ1fJ{mIa+6F3kfT>J5WKp9K9+fj}?wjk2v-8N3&emLfCdQeM5Bz8|^|G z9Bzz?r?KSAxWL?tjc|cPb3#{ExSVmy%)aiDPp=px_u9KhHmju2%+XHRgSBmhs|QH| zYMX1aQ6a#kv|65+Z|I-J{SY@2%0R5h;!vh2L%CoD_8~mRx2qz28}3MJI%# z(r(^k5x6$654eaondw?rRBpJ2bDve!0bv+-yyh^!Mg#Hpz*Co{T*W)T?q-3cqnw?& z2Bp%}?pZ4GZj8?&Wrtq&0-XbsC;1}@b&_+iI>)y#Bh~D|tUvXZgxz(y9R+#AzDy`A zZy5UCBz0}Qs#f>|ZVuU;#~T7-?AW(|{vGwbQT1bGuZol;rVv zvp190(`T;q&p^n2;jSmrhhad=%rdHB1^21p)qwC#>{0)c%C)mbH|w8?jpsYvZ3MVG z>@f6skz4N80&Ec!$?Wf$$i=WuD#rSDt}Lg0Ch_k=N2mTG%t^Y%+0EyMWCt;E5%nc% zGS)~l8gIR&n~V87sy&Zn~}2_DnSM!wJXGD23?61w*(Z61>2m| z2#Tzl3S{JYWVd|2<&x|JF?0>4{e5?Y_(!sB0-TQ{yvW9EFloMk^9W>jydz(zCQ6Xm zc8n1wd4avRf+>uykzo!sg_CPsZ@&>xbyq4Y@;tW65n%jA>1Vw2VFq#7O{w%w9JhG2 zJxv3pE{6TN``F&!vDgC0=HotVTy8(7j+7R(J`z@ssj(2N62*hwCT1 zZiah;)H=cexSq0i@fhOH)wvXs1_|Ac=uL}h@KvlFCBG5>8|HwlxfAjy}cD93Z=enZ%xJ#I~NqtX8& zorL&7#m9Re4da|cZo&d}U({E{XSr7EH0BKVSAgVT5URL;q1SgIHcwxUjvL7Hu~Bly zn%(7Xfq2v#oyKWKz~?;yDqd1hHd4e3)*Z(+=r=KvRTIug8;3R<)uZM&Jj@sTyEA@f zV>Qa$uiAhe9vtz_(S6!!15?uDEEGpqFj4;)`8yQjVHltZdo$_KoDlhiUotV)v0f#YnFktPr z*kMQ=THo^dsQ`y3W}$1AZ`KQPK*97j4Gvn#r{x-Xq7~fQyAzAfGupueA7|&seE|Zm z2AnM=!!;qEv*A0IDMi+;g~{_Sz4&Pj9blGkw)n*V zdHM6E?fMSCNByzOEaRJJs$~=s9P!#YfEBs(whNs)@8z2coLIX-+X#@_S3SpnpoU#K z2oS6Rn@^k=AhY_0EKuA5yaK)=f~`A0gf}RfXT9mqdGCb%e-PzlxEfZ-yyaR?+^6jd zuHQaxdny_2Qu5axoeR`%FW&-BGgQ%IB8iu(N{V48=-54s$&Y5m$Ikcz7M)Y95Zqj;``h2 z2{87#aMN}F+v0p|FPTpa{J6AOJ8rdU=#O5Z>* z6tD|%GRooyr|~bfGp5werUT-0bDM(Y!)(SlGEl*1ExPv>IEU)0{rUD8qX%$_y9P9| z$gSpHeEoWr8_n+tCllWHnF!y4B{S+>XN|A53|c%+fQHf;1)RoXfnJ~pT)@3Q!kpCe ztFL%50aKsv<2c#$+=-m=RJ6w`d=D`S^*xt+UXmRbJm>0cXgIjX5$@eUREDtQ=Ob`d zfr4+8ION7cj{e@$r}O@JPQ0e8``B#tNayKvWWV&``%QBhT77*6D5-nWgnP?DV=0RJk>dAM8UGckLVz)bWe3zF4cEUIW*ba@|^&Lq||z^eA;X` z=Hze7s)8{h^|DI|ES(S{k{-l)2XeyKfDB=zkiUfCAUVYB(>^3F2>gfbnoz?}C~Yc>Rs)|T^q8o)?*SqwW% zusC~zFNqogK&p_rVSHDXR@68@1W+FAWwqKnQyUQV8J8KFvV~W1X6xrKZRn{Niq1G4 zF+JeBFSCK7RUKLlSPDS&Qvy9t?%6Tp zr|ik&zr*0jEEITx6~v}^gRu*Zb2e?7MsRgqg=C3VV5sP0_%-Rbu`*w z1!s51!CW9P)vtQ3y;>DF1HFuMQdIfQNX7guax`KW^H=_>?2BSL*Xma^;6VPBJ0-<* zGvTy+UK7}B`gz2z@?~Y_svh14kLhcSd>9>o3F%bdWEN>2o2Ey~7YTHwb&jitXn?Rl zxke441r>3yyb)!4P`2j3YT`0TaBBX$hvB%3xmS}i@WToTF^1CL<&AHwWERzY#l)fF zYj#_}%&ORUf(bQ;ED?QW7B3Pt$X-NI@v7&>#rWvW7nQl9`xy1^s(OfxLLJh$SkIsk z5eV?SiS<){K3cl-84dv^pn1-VGD8@K{8QN$=-|JhZk1e<5Kn=ft35Wv^=g-Eh-(Zv zMUrqN^9yiRS%iNk?sTG2ryn2)b=MwZ3C|i5Xo1q4er(-!6DNE%LWq=xNQZ{p+{e2q zfP8@mN?Qya6?!e-_IXt%X_j{<2W7hLewxzjJ^j4E-wX0-zA^Zr(K(VHy_&;cD>*BV zM;{oEeaZoTJ!(H@&TH#+T?L!Rw>$}ll(2m5_=UlfjA+Aj#EfJ7XJv)fHz2CT2E9LX|AS z%ZVUfEYd@$4sl3>Dr9uf6^3W?`dAE&c(TP2F#3dfJjz$0;%$b&gsJlE1*#Iv8Admp zGnaj)wlE?cq8yE&Ns#tmS-|9UXC@bV6y?^rMtCrT**FY+LBlXgho+ zcW42GPCx!(Y>?-U&mxmWI2<&4j|mdQZ4Wpgld7pv@c0_JftE4fJ0!Ln7^>b92#?}YHDIm22V<`% zntzaeTGoxbpYmp8evc z^eKAaw;xo6$(*_tL9QJ=yc;%;?%6&Py@0h_C9!tg4c{Jo+y)Hakbj9*rf#7;e-4oh+6#zk|zgm|T+PjhN+d+QfKth*W z!iF2E-Ig1?dRxrr-C3AUBz`WoMH)k!?sTb}aKve1aU>(^aBt)%`|4D&l<*vId^eS% z-C-hQSsl(n@Q%B6xt?qbV_%X}Y_;)?&kXVXSiQycqAnr#kIU?BQP-ySV)Gq<56+ex z>bb%JmXS);t2U4$0S$*75OT#zIf5QN`gY`?0Ds)IljdTzC`oN%zy6nR&NiV)-<+Dy z9pMb5D+Bb?oF%J`FWR_)Xd6%4P~9IhfgFlEJ*3Vup;e(rw9r=Vw@Ekmm--~hMz&Z* zIp%jW1zPlcIR2T1{WsN;XH{GSB5x^dNTLZp^SGY7I{}$}@MmM&+*92iu7vn2b{oKZ zbbNsW1>{ui2^|KfCM#s!>>t;DQO+>-#%5Clx0DPtogUJnG4@K1bb_Iop6<3Xgk!Ujpr^wYJUmZmsBP)f z+E%=ddHG>>B-mq1VJR?TvPbq&c{E9Qx4;O09<+!M)OBu&U6qM7vr4svN@ID=$#UdZ zBYlm%r7R>;A&mL&SV=ePyTGXgnGdwzaJ5GP8xUridnkX=j@VNe&3Io`Gp8Y1!k6?D zBstz>Rnb1RvVLiqH{75!?nw{N4mL&?MwESW;TA&FRXZZ>Z5jhwS+-aR(8>4m!V+{e zUJ%05j|x|a~R0T?~mdnORWtk%m!x0yop2Z`EW(wYo@Xk(?>`Z&egg)C+$ z=5t1>adX`kZ%J!Hc4XX{L3rCF%C^bEjDCz0!buUsIFv9RtYZ`9;qb0AS

AaRm-< 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 W~%(RLgIT>kp5 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%0DU0zU`+?O?z`o&BK$V`w~^ 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

9=;Eh|6A$|l!8 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 +1BLO5Qm{gE`4d8s%+}mdE9C8| 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�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

A!hTDOpvHxH^t<0qV5H8hp?*@bONtfl97tg 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 z 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

dC#EB~Orkim>;%NGSSHBCA9&Ahi%q58s$ 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¬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%0Am3P@{N+~j+|2RdyBflg>YaMXiT7Y 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

QjU`CCoB*jRm^rD|xk-8pW0lWaC(x@F^! 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

I?MDu`8hJqB3lipM&Zjm%4NGa!mIx&@G56*a80 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

0MxaVl>qe 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

;+WzHrj|4+LuJ;m7eV%)+9gvpS68Z7<}GK1U=8 zZ%M6ZbI(slD1%2iGBHj4Vsi39!EB8uPugF>S#o^im0||ubxLgQd%dPB*$F=? z2uqdtXQ+zh0}!S!WC`-P8@>V;*!zC$2doP{v-SPhPg|kY|Dap>lN2#Op-cPO=KlvK z1#Ilpwv!fBzu!q;_p&%Jn7}j^?FsH$BYA?KSHP0{?oVz9Wsa$#%2t%BplK!(RM{PS z5^X7{0rPNzMnxw|)rg+P!urQ|pY^QFYr%p;AQzPX5M_xa;BqD%d+5C=pK$m+&nMNqV&^1Rvl~h6ugoU z@t+dEdn&7pFi#~HIDeM`J-6btIJ1MAE(BKN!yQfb*!`N>YmMiW)PuZ++lt^naC_s; z<3FF+N}xQXp$zkH(f7`EJAM!j_LTgOe^2^<8rz@##u?(q01do$CN<&`H#sN&(^W2j zxW9iCVVr#q>rb&B9_tjk0DzD6^;lSskM;FfUyuItR#g16wW6^;kN&L0Tdg+j8v_4- zuk~?r>BvF`mQv`z`C%_4ICyncktP|9n60e!oY(^UCcfwCd){)vk3w=%1aJT$W8+A< z*>570AZw&`I@la1fB|{{06zdAGLFgE-3SJ5>Huk?&!VF(4^H)K{5w7ChFy7~ffKua zDe4lykoP7=r+-;TG@H`4_8J6##d~6Bd*Z0s5HvO7YC_ODO}*RFDKmyOGn++-boI|9 z9k1q2Np<`v-y-V~>9Fspurp$F&Fz+k9$6CJ%9F^yMKWsOmw?6Dycsgn*wMn6KirYO z0PWF{>0)-XFod;)5bsjZe)FeyGrD{jAGJe~rXLoov(Kx+*01PM2O>Izd4lEqppSc< z_;Yj~M*wFxLDFb|wG0{jA%6aQS<9Xe%%@~wzuy!WRRKYMy~97b%WBbi6sFnJ8K0|j zag!!)w!6f^sXkv6#lcD80mVz5H(NE~oA#_Sy*_lreFrY57Y9Gh=%d&*$+YoHRM>>~ zlO(&tz0549z3+8a=L{`-npsfRQa-7ve9v@l-r&1uSzxC z>$3Qra6<;uB;ySj!ej2CTfpkwC+Q%(NDYEim{u;NQKIhhG{A?9NeLR1%$1@vQs<;bAaY z19JOczO)fDlA7q7TtM9NB@cZTmL3YAiOzw|TwqvEiGOKqYWeIofKJA8ALI-~zj$9l z$QsvNW}^C zWpMHE#c4~*8glUIV)5;=O>U>uMBSv)8P-KP)1=YB*fz)|I6R+V(yM!ugb zb))xNm^c#*Hr4rarUyT>8>r53A9-`G`S<66?N}?Nh4wU-X|}Q>ulDGrGYN14N!9@G z)p^KVR+wS1&8p=SLrh*7m9Ea%LT6!Er6zX{B)^>z3xkSI%_~Yk&_22}W^*^3z{boY znNgg3mPF;??%av@>pJAe?vL`XS(sDe1WI?ap}WB$_ujSX7GbP+87Dgl1DTwL>7Gfb z;n=dN$TM#q_+?`+*E#Up=A8(z;1{X2$&hS?CxI{iMF)HR$VQ1Te3YJBYV|T|4?Mbv=OQGW^SB6yN=s#q=c6P2S)!@o7I3-s;t}0-x>iSZ!`@jX zeaz)JlrZ0JlWD^&{_l=Vyr#0DQqgAjEOYes_Xa$-AjVW5J+?R4hWEWFmXqX6m}mJ6 zBzALHR^!palg#PD25*EL!kXdDd91O`Bc)3%hRfhCQ{!H$yIPc`56%Ie`Z+7E2BWU`c`ia~q+No{;u? zz|eH0ddt0T4b95{*}*k0czg(}z0B}=Z~r3CxpzIM=Ox<-#KwYqn~5Go1hn?e-q#N% z8BvS=XK>k{X*gL?>mW3Xn5ybyxk3G$5al#BP|9snC3LcbUMwgZp zO~uz*rq>_>o%Z(`VsEO(E>;SC4aBzf! zPE}K!fXlM=<4b4*{eXiV2Ep>7p-WvS$nI8HBAVD3U9n(@vO!x@q3yoS5vh+WymtAt zF|83oEY*7*;-6b9MJ?%EpLd~nI;ToT3W%q@>Jr?#CZlYZ@u!8*eLzANsGQOO9~5C_;7MMH&p zUc#Xj@@rA?LwT;80A)a$zcHRAV;UrlP;WtivOD~oDOlHQa|21@SQ-+@@4gPDAhcrV z5h(<6;q$Q!!x6ETbTXQf;96p?ts^qX51?FcP+cx)GCOw-O)YjasQl7HV>mr=SP?6~ z{^L%RwcM@h6_brcCOY1G4qSu2Qd)eJ@!}1i z=y*MIbCqOiGS@gA=|I^Fk1u(;Z_{Uqk?qa-3#rPSe#Ay_7&lyYr4hO==5u(3q#`lf!J-lm-9&8a)z64cHjHDb){ zEvBaQDkcSg!S<%6rQIN$dMkvLUAOjSj%=j-mS;l&Home(8LmK! zG0T_<`T_txYboqZJ${}m=syngkSrY_4PFG6UoecR+kMv_6>d28UHuTbYorY) zs~0{~(vsl+GFQ<8UFiAyo&tQ%O5 z7X(Y2aUBjY%o%-cqZvw%=PYhcmvra5(=wpiogbXz07a`XzPf?{V8!B72TZI0Z{^Mc zRbIvGUK;@zPl*N_%|Ys~@ckl}wo1;k1rRhMIsuY5FLXhUI}=-s$j-+4%0$3 zv;cxbybYjuyqCP`S2;N0cmuOp7487!^kuQtcG!l=LqWV(^RfYRr~UUTv$3*JSKJOs zkm4#syx<)e1&z32WJ>?RW1gk5tm|~ZB9lSCYPgxgVFu(B3RqV<7$UGIG}c! z2;Fs$eCS%AIy1^D;;cEoY0{8aNRuTy$T(pw0`7oK$3rzidlfNP=#c`O+gt-c4$~(s zy7FfaStD40N@AOxR{BRmmn+t2kNPw$J6-Ac*Y^d3dk$zioEry?EU`@l|Dn8XueJ;~ za#ve+l=63#-v2rzvWzxXB^JsS=yOfEgY62Mz^8!93DjZ^hTR~#x{P0OhZPfpR@{yT zzJj`U(<2^R`fvUWR37%I6&TR$25-GDEIO4Lijdgm#UReYH_{94$EyN4bT519_}03H zc?AnvQ@Bg=w#B^z--Z*OWsIwfN~-dh`nfCB=4nsw75)Hl3u)lQO~EjZVl7Wqz~VqJ z!)n&=e!w_pQgf~rP_c@F@bLFqE2%tiL1zL$jeOfiKnJ0%-P30a( zO6L|r=73?S@`Cw%x&+d|##0UAymF%cFpHGVNtR`~aY#(Sik6pH;f`sMML}2%3>|J{ z9wWxjf1yop??J)nUGmHr#}Sd@>QmOd_#@;j0>U1d>|=IbfKIIh`%z53s@I-oSPlWL z2#>BC1W~ueJo4LvRXe>21YComuyg|h9tZ#iwd(-v>mxlLErM}qB|c8)UefIKB|uaB zs|3hB%bv*Z$*vzHic<_1Ssa^i;O)4wQ`T#d6B}=AviR)uK;@48gCs)(iSX`s>(mjPxNX;zD)p9BuR>c?mVrcoc1AiRfnCQ zmR_aQy--^-33~l+c~hr2lGf@!ajNC%K*iV-09}R55xoH~7F3)D=y5&0UmUKl=w}?K zAQN_b+WchOW2z2%h3(_uu_M6d=!HV(dOZ;MIcoVPzMhEo7}c zN3<6Wg+m}&gr?&h6M&s{=Uq?DPUbpU_ZoAmf??~Ng=D9c{v9>h@bd9t-d4!wdWY_s z<$B=EvgOrYsIrmz^8zsb5Vun!Yw&v@&X7MMnw{g=T@Zh0-$DDPuNK@ciW~+{g3(zC zia8SX@=Z)b3;a(0-V8aPJbQROw5l)*Lep+Q(_&1xHP-Fj9bI-%fa@2dq69Zmv?|e?iRf=9TwP`$l=l*V~_C!m6 zkogmo-{E2{0KKyQPMG{farU0zaLE@ya4ey=STNyBup#mFp5x^mu8{}}|3 zblE^Wz=JF(=eiz`l2bq`0F_wU)akpDfI7AN?%b2mirD_ab)LG89RE|pmE2U^&QPA7 zXQ+NQ5ut`Bjvr)R9C-?2g3J}uvCwR=E<>a1C2!uefY_l45HjM_}n44AoHTtFd_=!19xc&ZSVcnv z759z+A(n{qV5$L7x5hWKjBmFHal{swMA$(?i^^Lm6+Oa>VD@62HD3StrQ%^JpmJC( z9WB(LA4!uaKZFVIJR`g^4j5g;0ER|(*KuTdcvmLMr~8P+e!^H9>Mm$u)2zGeRa7iJ1EH$M2abTZDl^AWD zMf5t3``Xi`i&xcka&O{h3$V4z0~i48*hFLVG(GJP5nVdYnWWn!B8KHvcQBM7O9D3R zpV4=6&~e^}{P$I}`yN$TeBi|6OI;a@Z5v?t8S;!YGt3gvB-%>8yhVOzuhAvYUB0!= zw}9#M?7Ggu9WCTOrU+AOf<+dF+Nrv&VM2XryF^eyR--ty=`j?{f(xiLctpMO>akYC zj#M4W*43iE1v(eh$ArpBmF5##9su)`CeZe0&ce0NIC$6mN36-@`x$vCo^;J%=N&BXV+W| zg<%a5SR8AxfDSLxHF6iQ*nf4#wehO^g4xgu+p$TI0;!3yvI4^4Ns{o2QD)YMzjtGO zq@9Y^)pP7pht^FxuZTFFQUGpq~46IHk^{m93SvEMM(- zM0+Bag)oZ;wjdvZ(g7)#WRQ6z>yQ-d&nI9*Jl&*A^i%Xu0&^HKU7*E3FB^dv#PQ72 zLtL3D4|F49J~o?L>ZV{4&vracVY7Vk;NVNMda&Cd3!N=ALvQdOP>u>;RTN+`zMvVb8+c!g0@#0U64T0cAi{kdB^0?c^!_P7 znuPL92zIB5ydCBKsePrlXx%@cU1PWT@~$kTHR4uKm2rS0d2GeI8jvS#J)i9 zah#LM4&*{O&@ls4vCKb?B?3moFcRzu#u@^$oUq?NT?|wpkw^kX(T#`2G0BE4r0Z~k zI=HNtasB0d$R0ot0GaCRaO)Yd9v+7+x9(?!F zgJ0ACukirEeUabOwy*tY-N5Yqz&p^fo{#=JN1rRm^>2m3e+)e`El?eH^4cJK7XE-L z9*&j~)KiA`H8&7YZP5G#T$}5sP@GE>E=t~zk($nd&T{6&B!csG09`?UQUGxg#zg@A z0m7H;Kk85i>%M$m6qm;aZ@?EnuHl8nN$^#;C^E%7q_aMvEcUr`Hg`iMXl>1ex`&mq zu2DeXmfI`n5f1&%hMH17swSK0ot4y-wIPD#nm_1iQ%fYwWq;lhH$bxm-3B6AQV5fW z9{%AO3oPgdNxI#s5@RvRa`wo6ib*ZnsY4W|vn6uxyKjyJGjJ+P(mUqcyWbLI{#m{S z4maCTX7sjjitE)g@8t|sLxc%TUs6Dl4D(L!q=KB!B!N)uWfD@VTv4e$CS#tq)HZTX zvOiq!H~e;I9%HzgcD3y;q2R#peH|OJkG*S$Fz89b?)8QA)ZAp*GU-iRyyISRhS6WH zR?#^T_c$FPeWlC>z@K2vD0S^=L*tNTUiI!DI>no0(D|9GBzw8BH)mlXTcO~4?5o_0 zZ=09i;7q2)GHQ_8gsZ1J-RbD82^_@?B+W#kg}|BvB$H+0M=OJX6DQR`0mlzvPj2+i zU{3B5b*oYLncO@be}Qiwq)Yn~DUGjxMlTd}lX1)JyRKzCsS6RCLm73+o~&~$QO8A6 zmTvY9^=w~|MqZ)OYu%ekyf@^c3$3v{A~gTHk)q{mso{eh67#4kZi*6fq?W+D@SclB zeU3PqFS-xr#gOyBEWW~*Az~}&P4gBKw)L~^rDr6SFHw*dOuN^a^M1G^CO1}#gALo# z<~Al2``l=~UC@DLS*(NtPxVrj|RHtotPlF3zdz*=oI!;*oJO?2ad@ zYaKce;q~!WpibK7Ntalwuvp>Dg^w@$M(Ku)y4QYP&@mTRtIl~Pk=om|uqtMZNZ%A# zcUEC(k#A)ySj-zs0jfcAN}iG_mk}uFXovW?W6HO)n{>~!@7o~_18^XhBs%C1H~kaO zI^lW!=5?%0J$yKJ6tB$2B`=-;PDog4GXZ1oZ?1E%Q_)@Rj+>@G*SW=yV_FppR0huo6CRVv- zKb4In7(|=I3*&AmQdyx|r{?cI1QvFR4zFBt3%HQRz-f3X*Z`CQ|c!5ABg0o^NvV*+8I9X{ui72E&Sn`sLd2CS6Oy| z_O2aDx>_Y1Zj&2pUd>Bv&W^7!`39AeqM`Mn=K;JS-S+^Kz3SUG_2O@uSYT&vCOMT- z19egLTm5tqJUus!Wa?*6hz>*fPHdJ9HR)Dgn=Rm{Smv(u_LaP20dtq?t#?H>*WnGO ziA8VQ;Cgwf%oF0yw-3RGZ0~V26_!cAZ}uHU8sp2j)EMkMcrr}(CPTxG-6D&7&j(%K ziF|d1<>zHM6D!!-P`XzKTr>#;jzv}d=Tpvi164iUf+aH`ie z8llpSjr)`81CuE-(#Oq;Oh#8KkYr=|H){s*lTB&B9b>(J%X#%m-4wh`V?TP%?CZ2QD2!#iCKEbTm zF7!S&1%Qj0Su-l%E&F*2kqRA&5NO2U8;z33 zW%v9Me-Y3ur%i1*vS_WiaE`%cz(H_@%s0M!5fUbDd;_o>=&1Fl2cRLF@I<06Vw z?!4Z{4V!ac8mvFGxE2ENz?Lr7o!n3+t5wF=Q19j_<=`!I2Ii+&hdug+IY2viZ-|4l>@pHaN);sp^-M$a0>~nR ztbR`ZO1aq5QTwlOgqBoT3TmjU`iY(`9l0$Pf?BdOjVaO92I&Ul>Vr+*k@m)q(ZYd} zMYEL`2L1@P?6agn)o^%obtLjryTYDFf@FMOYNbUUcm`X{TiP{?Iz;if;gd6X$XE4} zxoTGU{M)q}ywXnydxDMS2`d>diAV%0_a=jI<)eS9rP+OcO2wxU=fYu_q}Y;?iR}*Y z01e;G)v;r}O|r`EmAF&8TfB8Vqt56`K-$N|1Tz7u=w=i7w?j)Zs_wMlo?G{>F%X<2 zGfI6m1_dsz9y8z4KJ05aPPbRQx#Qrt4rWc$LrtH2V%dosw!HdWApDUMj;6!4<>BNU5?z6{R!Pa1^co!U{w9~qGcBa1xS4=L zQnjj(I(Qh&&*>6v8e(pfwo<9s0n0R`Ig2i4oj!qa>FNdGnGt8LdXir8c_T{^lo4zI zrg0ohon`Y3M~8=;?1wb5;kEO$9+jO&q*QTp&9-oDqYR@%^~F1#80wRZ z>Us_ZeM2p+VyNYlF^h^W8_>?ZFU0{9#1xm`NYjc@X zf?L-QUgOySwq;x|08E7kQt(5Y^bkx<8rq9=U9=<^nuN-)RzpGB$4?;mv4}l_x$P4<) z=FCdwh8FB0Q{5dN1ovE2pgfFt>tw*j&cK);Delcht$FvJrlNae=CTvuy(F_9?*+&r zMRe2ss;@J1W@DC;{QJaiAvxl+{kFY6b?B~dPvy+uu~NpkAXu#8xI7wdgS6xogOYO= zbP^Q66Yz1O$RtFAUi#b>HKwo&38Ut=bW>(r$E=Ycc;=(W9Vvw0bQ%Q@vYsq1s!6jy;4$`?#=5~fPTCC@NIXpFR7jvA^bauU)I(6j?>89V}f_kJNeSbb9>+`4wiDR2{ zl?yjVS2EEewvAxbBX|uf{MbR=ifKDMkvjAEjX`nya3;xYQ__hY+o(z8beBw>2DsB{ zaPr(gnR5gww4;v{$rXVcY^P@l+H-r#xiJ`z^f~f@6dUUhbU<`N+8sXGWuhR(B<$W` z`DB3F>>j4cr~)q7F`YW7JWCJsZj?v9yv6~+=88(sdIYQ$V!^#;;7Jh&AoK|m9Y7R8 z@Vu)+NR?Ln^bYa}%`ufHpjG`~U5XT9<18^CE)i9Z3cf^ z8cr89Sf3foxz9zq*?dTXhRV>tlcsx4>)J6F-K}EvBAbWZnTlOo49(T7TH!HfXX>k^ zXmaB3;LM0ACVJkv#0_k&4=jCd0P9;Nr+NGR-U7613+%aR-@umac%k~^F#9sw_kKW+@63zKlaFE4d1l0hBUyV|I9%`KK2*@Bt(!*@||-Y-0C>2tM@ zK6Z>TjfSoa1pJcs^lvHcvH5QS=MQ?W9n<|{@9UTt&2OtVIS!%>zurTzq^*)ZRn7DP zw(dtuJ0m(IY**x)lzCkq_qjzTskbe_Ze%GyR&%6Ur6uHAsK{qCp!l1m4e#RdZ9Sa+ z4B%`9+{-$tR|Ty0TdS}~0F=vOmt&a{>vqr^vfS0I;U4-;7Tu#^a0Gr2cQ-LXbEq?V z85nA7q@1bR`xRpkFO3C4(P?_)5b7e8`Xe|IyTgkvu%HOd- zdX;h2(m~KG-XFLR=fcX8OQr(GWbNA^q}KPIkIA{w{rFb3Xvm8EoF(nOoLd}0OT^m% z0dA3l_fG=CH2a4IRz=++lXojqW~GVhUiAClA3 zHwyt$1Ry3ULmF)5@wy461c|rwJxBV{1{;ZcbTRT@S$azrX^T(X!oFyh+pwMz{u7HO zg#2LDCz9pV>)p?sb&B2tf+$I=Gxu-f!S7(TVz}F&`YP7YD=g7rFfGsJ2qt z9Wril#>%hvce(fJPr8D>_hgWOTg+Z5PvAL9OpnQ23(}JFAbsI3+oFk#Ckf6gA_ucg zxCX47vpCu{4}~uc&`+2oo}cK8uytV(wKHrhNjm)2_&gM9>Yv?E51MZn89>Ebmm98G z14>!R5$u|Yw_TqLte7`($+2!S3qw|5l>#Un=Fxt9^y2o>*5PW9ioMFt-lB#gE7=}0 zsF`-4JDn#HCk@I>du7pkYjau$dR<0S0+E6&lZ3S4wx2c*-J;P&MvLP{5bA2cH-1<%>zSpk} z-j@Au;$Ve40Qzh0n;ayr%zU`9ZKF|pKrTDL8TY1-XdE4yDRm8lge2nSoQ)*Go^eaM zGuo2awQ4JuL!H>Gz~wV}`?Qpm>^P^JrudiIHAPT|_a|kdfSzWkSh3@xf$&^p+nS_+ zC~k{f{UsU+n^axQ<30Zr;+uD~%gH#gtkBgB6Z8k^;>M`$&~*7NT#N+(G(A1*4gSY9 zMRzi}ubt`@{20OP=_2wKu26;bWm;5XoBfp;24NUMgbbb4o1H@mC$`x&`9xb|wQbuz zR8F&JvW$7(Eyq*{)9`%gU_Tre*XqSYZ#2_yP1$K7aYYsx6M4VMf<)1lErfPPJGfmE3MR6^S0s{N8rg!;O z$*QJM@92+){717iFUDEY*}5RO(u{7V9zxJIfuFgOKGXA&|7Pv{AV(jlA%!eXUuD{x znE#x^DGkwl8$|LOHbw}O_{vt`!QvkHh5c9*BKIRxR)J3*O@oY5fI4V|HB=2dC%dkB z*52DaZaQLsbP#MlDk*mlAyHJw+Rr$toBp&qHG{A5Wk?4U`0G$7-^+5u2pb(mG0Aj? z&~n+N+M1J_aaK;%qF-e6Q(XJG7Z zlk!oNz7c`n6XMHq;EWsSw+3@BmSll2abY#*A-GHXCLFj z;x$h0$%Uk{X=UteDg{U|TN8BL%>#Ow41C3*yQ>|ZorUH|A~?o{J9&njCQNQv2n>US z*V_L0!E-$w3vp>ecxX$(Fg`!mj8C}LF&GS!(7B@H%H4e(Cm*YbGbBdA37SIpr=*l0 z%y1d#fY^ic4Y)YDH+Woudx%FK8XcI8l{V2{0_yP{uO2d0*`g(uZk|@Uivy!SeT5gy z)HIK{lLDXMRKDOi$BQz5c`T6Wc}ngE`NyILx_$%BDH)m6QA2gE;eEr!d;KksE|H-% zFmb&G$u!Ju1>xs5Zq(PqF^)x`m)^HhNtpeY1?CJ@N%`|r8uzH{nMTT(ZqY5M-E2F` zyRwy7K=T5xNs*=8W*bv|v!;D@6$W$#>*VNz$%`4d(@`@%} z$}aTG{@bJJl25*mI`si2wz*a?dCk1yuMkJ;qlp_UEBlO2kfP7d zY`np-CMd%N(8Da^@wMerVA)vBEuSJk&}w12wC$no>7>)7Y1r%{QX#>md%}h(neKTi z;v96-JZ4H}keK0gi4&^_yi~V9O%bCU^!QQ|0KEv)xUuQ1Hhkkz$YwUP%gUwmvTl&4(H-dW@Ep?3 zR28|T>mwb>D});HnVi=`ku$@tnGR zOM0+Gp<4wd1}x{l>`b8lW3GCX&5O!`DJ$0@nbR8w zkCDN!U}otR<&kFYoCakIrm;brmd8lJ)e(dcx1};Rdo+L>+*5`g(okxuUJ~XHm-hBQZUk z_yjX)J6hfP0zN(dc`OCMD3l3DDoCdLYO`ow+rNWe9x2#Dvs^ol){EfxJF4Qc z?29?DybFgCJ&i@Ci9(|IB{pLG-b*-npJHLumI#(=?hC5h z9{XShWW)O@0+G0ES)rq}-Z|HYsKKYwDcM|IfVleltk39Q)Y}WW?vVW<>rJ(y)IlMa zCrTztPZ;U|%ktL4C?=t)&h>j#D1W#ADX0cqj>fn%R#5dvO~`S~MwLcoRs8gTgl zy^U6OzsOeoidT@&?Ax>bEEHt_Apz=!02PS1{g3taSXhsb_4Qa-kB{|*U%zwrf7wzn zX}_o0u94P=f7ef0Y^$kASXfVw^?CF%?M0pReiKeD{C|-iJ04_mhpeQ%$oS|{7uILi zIR@jZffW!QtMDXUOJW02!e}j{Ieo%VpC>Ssc+jyE5CAnmI^~Q%z@q*Lct)TdaZP7^ zbM5liE&^kh{l9nJu{gz>u%z5wOv%*OQwzZo>A!E(R=B`a(74=uqJQho!@)UYJYGbt z>D`~!#b~PPP00`d07Bzf-z#i&FcZIal^J}&EuUWC9AFoh{RiR%V}qleqmq+dWFSsP z(|$PvrJJ)}@Cs-PGQyEzG*#sI2qh9T^?_f5iXSj^%b9LkX<+j_ZO+H0Kg^l0F+NV( zzD>fAD#+;vfwU2BZ5lVTL`b!BUEhN*``2ZcNYRY}QCs}-zD#S|`Q0LW0o@r*f6nd* zyRIq!x)(;hqc#e9#m9 zJi)Vhw@PJ`tN!*6if2qEl{4Uq5v?P;W>u$F7pW(GutXO<{R4|F5Ov~G-yTjPREZ<6 zYYF*TX6V%TkM^yihS~}zQN_+rG~Yeok1uuW@2ZWwEa>ZJ`Mt9cb#!i@H%5RF8&W)x z*NG#ZMA%%qA$#8n5w()v@`hM08^z-k9$R3)ruRCemmNjLenXsZYum1i+GW;|sATGE zc{QERqm|(b2G;B1U*+%b=_NR{9)|nfb1zSBeaPopPG=Wu=eCI_uZdCM7q8ymi!;-u zsp#k8H+5%hq>PwWF7M{&*JaP_jQ;tLs8pwxteAGV(P{HRzn1rLZJ>R~LK%*bLb{Z|n zLt3xeT`ire{Ebd+!8<2zZ~bOHzxTHB&=9fUGGkd7Qm$igXJ?a0;dSj?aMnD2CC>pE z4R3|{l0>8eyj(CfkEn=)M^w#zZDyu$Xik($DUf&T~!f zwYiIOni07 z#$i{dqVidw1IyD8bVHx9*R)&nS=#VxU$w;OJwFh6e16SyL<$kmFWRjk_a>7dd2EF= z36W@~ngexBz*SDzvyxe8P@5TpQIv@51nGu-o!;cYu%(oG6r z2SvLC*U{&i;cJ4;iFjW1@JKL#PKPozrHu?-M9|~p)VXYf)@%Bs`#+3U7)P2lt zn!%sgVu&aQ|FE7Mn1GbQAyM8nb;h%K~GK%F!~ z*8p>PW#B0-6izvCsfGF}XgwHmd4i}t&tkM|-;B}~^M=LLMQLE>H}KSQ!Y6=uRBxLK zIy$mfl-AS9;p^Pb%f>J`t#-F^B1Nm%Vz$B3H>5>SXWNZI7$z7DI~_t~k%lYhRa=B( zD{Sp30`x%gSaNV;YvfQw9qeOF=Z_L>?oiQWkj0|K%RKrz0jJTQWfy&pp~do5mMo}^Ylzgv0qyfP7zGTnpBxmIR`pCue=%nUG|M+EAyz2qjo z_SmXD_nw;IOX&$RK{^R)+!xQeU$w8BPskuV13i)Fd2LL)@mBbQ~*}yiIm;vl%KgpLvlz2d7CG zr`f?i=VPB{$MntnO2s4yOJ|;82}sIKjhSG?5>R=0#IuslRyuVx#v8MLQj%B1*)(t2 zYFqbfwI+v}qbFJIu+(YC)S#y31r!ze<8gIna}=jM!|*fLb9c8PGYdV856`}BsOJ6>Exa_3D$GhN#5t0BKtoj2nd z`Qck6xnz6&gEr$U}i;z6-fvL#sl$chGo5nn^9paI5wfyVzrKj^{%G3(s zqguKhYM{cE(Fdy^USn}E3LgD zhZ1LwobzreV26{6OUFK2>LppeLu!ro`QCz~!>&RL*pL8zR&?#SM-ej|ms#Q5+1q&Z zS1~w+8P{VMJiXh#`p+I}9*h+)t-CIUY%ND@E(UiM^jmrzBpx#;QjK*`bj~3Idft$= zCtHmDm>Ub3dl;8|thbcb1RmmxM{Sl|js=?HYdxU=N;%ak43w0pdj8{(i_Ewx7pd@( z=0u)ntnc=-x*7dXg=bffmgT8y#A3%jQ(?IWguVeg^aEw3_O$5Kyg4d;_l$9zdV!?hr(oeUFK`Gyz!~q4Y)u*<@4GM)uZ6Q&v&&HPb z6-FM9CeA?uoJBzWAXtoi1*6tW4=SQ6Ln+57b}fp#m@MbkIYuMqwiSeOpAs$nVn^~x zo%!soa*7NIBk!9-Y9V z5%$wmge?b!6M99Nw8|dqQa4v~uHc zYD?dPwc$6o@Z8cstP-iR5jYB-_FiyP*qV{m-au}=Vh99LFT7UiZZ|e}xa%`>)!d?z z{BLuwMloW6+_t0)2;SyR`YbiGJjEn(@7C!F*R4$twD5Ga)uWvNFw<1o;wFIWQuk4G zCE6Lv%XQ)wE6^kwjOzwwzG%)Rgf73WN~%1Y4sJm7N)x8p#K5FuS7xM{;%=OY0M&2B zd-6TPE7c#r(U$U7Ru*bygMwXu@?eFuns!#|KND>h*`#=5u6p(4;Sc5CgRMO*r*GSs z(@1qD*~#3LQiEoQg2*NN08l%q`BRz3yuSq|FyCD(q5lIRRJmCnMbp#jRmUX23QhhM6=v)F3HRyfev3wn6ocrh` z#)`0RRKFIxOuO6GpVGflHDEceJuZz-RO%j{e~-Wl0Sr%ZB^xh3N+@c~rCa&=JpyRS9W$?D`? zxMDjX9lP@cWlwH$?NY$+QuwJCE`8S`zpS-pDa8~63QK{i@lKpW*Im`ufW6aqB;QWt zZ*fC2>T!q=c1BpUgV~a;!rgGADT#!0Q|olnv2(m%TTnz#Z`%ZFj7mwp zZbPt0Tb%kFkl|$*$IY1AT5j73rMGU_cu>yRWvadoD>fgsg+*4&U@i=Z;a%coEjFwh z8>ZJWSaLSlg0oYJmnI&8P0e|wkXD!#Lm_O)<`0PXZvZ#6ckeQGOsN!%G_qj3oGJNH zNbX8Z;J5VKON*3YstKia>RB)dI}}Oy42zZ9t>A&0>w8X+^4X68&Z)`ifVL1ZVLo>AnN1yrN0ptq%X(zuMl=SZ;2I@LGAniKDaL*i(c z&1q$CKj`a)IzZ;hJG{PyVU@(ZdHL<*7q|N5+FiGj(ao;2JtKx54q&~BB+!z@qD$pY zX?p&Tke-JuVmkFn#wia#vKrVX07gbTGi5Oy=cj2q=vU(Xd)Ry9h*6fSQy~wGS~TX= z;mwMkT4Ro*vDuCEG?0g4K`IFeAPc{V7WLy{4a^0KWu`lJ4*T^+_(c1s2$~p`FrdC` zipchu>ot>Sn>IBaI_u6hD%}c$<>hTU+@7YI`Gc%`yYWc*s^6~0DO`bb7M;3i^$Kt9 z;wcIfyA61Ma{4HzZA-J&m|HTPPyEGFayweOw`ddqIu~^Dr(22^*{muz0k4IyGBnYJ zG}`?%40n9XUXe;#YDm6hyC+gjToTd4v5zS$6B$Gug%zTi;=2yOK3TMfvvYU*e)e#? zz~ZUhirvNGU5#oKO6~EkAW82ZBtet}9hA!3N4VR$nAO~nbj}!R=DZn`*s#Lhw+=r> zhKA=}lUKWafAPs;YKBk0hei#x=Yh5mENiwtPK}vaF>zJ9*TB$6o|U4r^cFbTih8SS zaIC;Zd@iyA9_TtarVy$J47_$ZBGZM@^nKn~U#XuKF!I|5Q6zcUMOg80K1r6%xEZY_ z>TOgB#9n)u+6=|v#PQ^@dFxj0tSni(5i$MyEU)~GDvJ4!vS+647GsXWBV!D)j4u%p)-q{} zDe{C6X`wqvZ0XJP=sKi z!l5KQ8%f0jGsuOF(i9<+uhN4UPaX8uds3$tGWf8&>`bb*xqTYCI8Bxw`S288^s%4s zJBq%0NF0b2w**0_eA`RUtn&tch}3k3-bO0MYBNU9xpjm~o!NPf@wGJrmo<5asDJ`F zALY&=5x5l8citkOXkR;rbEkpOgE$2$yB`#^2?LCgBC{eYFU6XP<8=b-EPM4l@wxsz zcgWYt$xSe%v*g?5s9{w)%(L$m>6%^-yOL-OxLa5Z)9yEQS5ve}Y71K$Q3!p!Fp-({ z+uPPP^n{LTmM_w5?~SkpaweLcQubLU{?Xe|igtIrKq8`tjNXC45~&I}^F&=T+)0|< zu$SZZ9Wxk@G=c3LVS6>}zKSt`dYNHPB_TW_X1F@&=egd;N#;Cps#Vbx6KRrSRkAfVUjbCvE0@9ZZiBtS z24-{#=Gul;b94vRxSS>3DcHe;cPrR&!3|l;P92pg!qyzm`<*5?7 zu{mkR?*1g8qa~KQR}->3KPAIz*!ktLzh1`7#7A)b#*H z@h^*Abe6r&ExcZz-}t=$QKLYKJ9xfh9$!TWL;KF#^lpBUP~2vl-wFP|@#MzbE~%k^ z9&qFyhHrPG3Wac@lD(4iSl5Dc*$_p7geIm4I^AZhJ^H1V3zRL(wL)m{*goFF$W+iT zZ+%cos)TC3VF`s#Idb*onpo6H(if5g(=!lKSB65g&fmrHB)=#xwt9>C5qO;kg|3;r zjv6VFINpIBOpGp#xE7)L`q|`dH#pQ+&#qob8@J9v>{yT%8Kg`oNvS3u>10h0djqvW zLU;b>dmC{Ph6u^%s-Lu`E4KoFIE)l@_iet`KcZC9^}0{kREk_<#! zKp+9I{`Kw9spc5R-4Tu0|jh z2q=n)8@3wBo+(wdCKTGyAU-DgAi=WHJ1Lv|OTjRbng|42=L!*f8*}Y^JNFv3uSPds z=ubjcV#m8U(QorHk8-u&U2c>jkw<6l=2Io7tTej8ylL||NhAqj*oCATHq8W5EkDhG zC(J&m=NC6{y>UZTn{(O;knc2TF=l)&lhdZfY!e80<2p0k;XPpU$C9-a*~h4WQ%Sy< zW}vWNzG;s|c7WJpXYG|cG#hb7-e%`kaWYzn%&TR8QKc97%A1N)UjBbyN z8^1+8Xuns3NBcB_)mHe{dPMeKiPeNnu6EjuMa>p7C76zQB9NBXcg)a~i z?;Mr;Y3e>~{CO6=gd4Nxg?m^2Gx*ogW7%RL}0uZvio`|D&ky#zmDi zPT>NsWB^sdnrSJmmG+u;3c0`NB+ohT>2rYt0E08}n#p63oOe9HMr3|(V~P4f`GNQm zfbf7+cC(oudX?psrn!GVvy9H0ob`ZMkB{~BSXhsb_4Qa-kNEY-|I+eK?_jNe%$ooA zT|Pp`dOiBPHsvDto)U!Wz9JGM4;G{&m)Qg1$VTEDW4g?=N>6rx?Mift``2zL8ucI$ zYPcN`MmiLuPF0;BV<@VO%G6L#1igJ1-%o5AF$XM3g=bI{vEl)?zyJ!P-vOQ`>|=@K zZR*|E!_fI-DC*bX#()9p=ZvKrG4m0yb^0eyM4h92%t{Az3hw}CD}_CtY7{6B2Air; zo|Glr6Lu!PV5DL_m>_^s5Xw%~uvA*=!cude-KO|zvdbLJ+J`nI?D8Qofoj?YgD&BUkW;34GIa-GBb z<-mQ*p3ht&gFS&JkUM*H+uima z&fv??70b*v?Z&(s28Q|=p>M#qf4#R^q*1}VsI7^D88=spZwBYx84EmT-RvzE=Q%ml z>QeBLliOif1Bt2Wz@7}_0QzgYnGzQgB^sR*0tXPtSTC9h7I-j6r|LX&$c+hQ1;`D@ zr|)j4!qc>QdF|Sm_4drnN~*zFHL2QE%{jq41O}L8Z z)96t5447d+>4?E=yH;gzN$z^f>`$8Pg+}F#^`>T?-u#e(oxH?sav%2wwyzF(zW{PR z&2W!6(>>l$)The!HU8#+9a$FEEcgA%E?e#4m>rUTwd{;TQ*$#Nh6seVzg*={A zgaxTb4@#9;@!K(P$#_9Hklg)@teD<0Ewll3i=TiEP4osOsnH-1k7_^nDE@KeN--Tl zbY9A{PS=CiW4on+;0Gk47!(F!lIIx43O>@hpG1Kh)JylU@ zru}gdhztQ{*4&ImmgE3=N=% z*1-jT)i>Fe7@A!2=zT+>qzt*X?+Im=22jaMS|A@NcM{2wd|}w=w@YrF@%!%s4<*7n z!9z|0^R&^_!jz}c&kYZvT?_q|jiJgy6}p+Kvp^a@%V~U)buV!V)Ac>Sg5Ytp#UB;1 zCUx>W#q-XXI*aOb*ByoAKyvev;84OeH#+&>!F-SES)J)&p{)oDmF=HH+y8f*N9abHthBQyyrc7!u#YsXg8xdxl8{m~AVsdkN#)zs4oAv8~LVfCV~xI?bMx4~Pq*;oUwcXv$vop!qHnF%i8M=SK ztcP(f-59LYXRlE4Luu%#opRP{ULBs{eDumZ^W6bG$b2n7_`;Oi>65hXxo4b8ckTdo z-ytK1(;myMD_!3+p>&<9PVy6h_~-c2zw(~dAKRJIt@x3VF^u|~Yd($)8<3d8z;s}0 zxc#hf$Mh+Ri@+L!Kk~79R7lgZ%1PTWN7d<0?DmdnVt2V+<9IN-aRPeKtZjUL*f=idP65bGBB`tw-hAmQ|9hc_?3a2t=DMSbfQ31Eq7Zy= zo(9>jr5O}Yxwe^p1w;!+J6gYB$iG?H9xH;PKvRurQ%#Xkk#tC%E|ZI_?h$?!CtG_K+w8q+TZaGIdnOM+GFx}55Yp%jV1_% z=Fq0ej0rt1Y8#iicQbpdG&3BM^^-?+13aQ(j^Z>x7r|x;2dFk+b}kIvc`teWy9vOS zg`P_>hyj30y;pX#97PNZJ+Ellnxb)l^EE6#Y>GPaZW8(M_-+|t*~rtO)TpOWAwD24 zDWV7-d&!zYsZ#@KOWJR>A-4qd#W8Wc&mVHD3Y+M5ZMayiTbZZX5j@jiYkNupXRSKS z_nlmkF+hp9H#nY~z=J}e6G*NNex9fwr@M|#HtFo9FN*D;?78|y{;bEklY>-8w@K3s zqQlSZVbX)pxK8InoqZ|hw+m@k%Uh>|L67I;>(^NuYB|JY9A8nIcH>)w(vFPp2A8`mYqs2vFpZKhhmPFRGR z9&{PrM9wcbD31ck+})O$f1g4V)L@_#5McLg zz^=G={Y*p>nJqsL)2S@N?EPmPP+}o8!~(wJ0D1=90(pr29uQY^TqwZZ)6L!wo*Y-4 zib`6lB}h7XS`^;Qi0&btX9b@2Th(}AuHlAC)xF=dvkVMW;VxEz&ysYp}EcGUck-F zM{x7l8-uRwYAA`KZn@g&-gCj8Q+rpogLg&ANpvcM)tYqPZ5m_49P^N8ZF3c!d_&Ga zqt)FTOMrD-Z5Xnk-jhGtC9ytqP1z7d58bc50howSo+zU>Q46X zG5@1l4F(sQ(QJ(IrmA5QEJ13oEt~jG&#Ud4&YSc~i8+Y1EJ5;esj$bIdA$>-H-VJg zafnMhU8Y*%D|g@63L{n&kUY|n1-JfL2R_<+cWpsE@?$0M-MIo=+x2VS$Gvt2AX(lyyh4|hL)bIYcHQ?nu{3HoPn zeiJf-H$v>en0PzPek5B&H*WNp)bPR6XquJU?`dZ{mdCs9A3MZOoRG(dG_mKCrx-+i zPNvsX=1!+}SO_m$tT?dgB(;K>C|=r{a!iPp;+r0MEM5?x1DbX-Zc{k%~^+X0}d%otqZr~w=$>CJx~;2|j1 zXLUA2x=ovLo~s3#=h~*_$XpGn`@^r{LOE(YGd%Ss^ z2kPI;k48o?PqcMpcAsZv=`Nr7xXL@C3A@=H1o*h&0IVn|@O~dQS-5)8@yzz;?p~oi z%C!%O&%-^q?%-|MG8-H{gY^O zEmULWhG&P{^?0u8At_d7kV6NYNZuOZhBYa;mAC}iU6GT|vvGd4!%imn=5s162EfL*Fr*mOLLOZh1)O}T}L})26(PSN>&&U*z-X$y*9{;1_LodE>#oB=mDzmy@@fW}63pgRxX>rXJ zw;c8i)@g0|dYQb!AC!R1P@KA)7WT1?Lys&iK{VQqyE`4TZ$7D&Z>MlI=+(5BsNDm2 z<(Xm%#!+yr>3b8V!Bo!Bz=*|#at}m)5Ap?g+s5WBwDeQf;yXR%bUfMnuOMLzfB31x z@3yfjFC0>cI+fgm{$MyQL9gKx1{5(DuccUL)9lcILPwVfw z^HriRmj>2cz2Deat4IYPBlf0uH9nA#voHzrrG~c1f?j1%Hqg}8yRTo(K`kr4>Pnnn zLgbbwFpRv^`+Rl9>FqI}B(B#_8^Nnxs*v}Kta6C}9nG=dM_kXn!Ru2Qx?IYEX~tC~ zBu2u&<51rgM8>}~7kBgMp93P4hYI+)*Ft334BQNk1(x_@WdC{g^Vb-v%=fgAVD?rZ zLH7H$r$nwkpZNrw8*qZe->jykR?wt?YQmAN;))ys5Ll=zw zTYAqw5_7T!CKVLYGfk8cEs|ri6c^v)T~}G#vW-xu#~1aqmS4*PeRim2tZX6 zl(}K}EW~WaaK$xk$^^_}K%Q)=D;w-Iv3_^2&&xgp91R4|85av>dGwEY@w3O>GVkyY z$Y{JM@#UV##+!2>Kx$g{Pg73{xI_UGRV)oONvzag9Jea%O~K!nHw}AIlnW>K{9`Y( zyA42n3z(R@PXg=Pj^Q|vq`S4GUn&9@*Gr0tW#6N=R`K=uMBWIR>D;olaPafn(P zFaO5?vM<5g+mEfD)NXK+3rnKYTI2EWx-7c~x-KHW_SQi^R+8@C*EIntg+KPK$tf1Z zKeveN+FPVJx@E#}>Bq!;_4s`_uU#tF7*CT0h7Y-R#o(#v+q#HoD! zc!Fx=R6xwNAYi5q2dNiAK1vU||f<8Vm?t7x_sdr_(`^>a+dd=O~93S`~%8HKQodHU&4L5_7Wx z&BAsq=G7tsi-~yWUO^Um!UQ$R2}Ikij2K3bCEmqlgK4a671^f&QYe2~#2N70u3!vW zt`uc5HklV{Drk4F4bg#8vUoB^;D$v{%-yZHvf%O7JK3pOdf{Go4!MW-lRO%uoq*W; z`Xl8{Q{AFnB}+0F?Tqj;JACp&EU)hHp{Y!l`W&kbisXFT&^YOATHHdi0}2feIe%|q zRK|bL&oJoWnapIuLH{E&PUm}VgUCZu5)G-yI(_mTiF{TzJc5BZotLr9+owLeq+==Yc+U&qguEdYV3VDw z@m-;`MGT&mE!eV`Zo5Hz=}a_Df^Vzn$1UEB&3+yBOP?|TE3h8VrZpExU^fg(zN0GA zL)rB^3(t5BC44Feo@f0M(WB~TMV0c@kI zGNnrlST{|DWK72ZgZK@WLn3r*eZIry5O_ci@>}u*V}98jQPx=Amu*(v55SS`QG+t8 zsl_ZRE3Os9jn8E~IA|%act|5yL#*bV(XBOdr&%7e&NB ztJ#8YT-vJi?~RhKqU3e#c{SvHt}J~PP@uSG`Jesj-(M~ePKRtOB*4wY_zBoT@SY$pQ=v+wG2C9PjCPN6zsSJklgS*WnVT z>QO6o*SeAT!j=_X%mW0SyatP_V-?q*AQY98l`EUQ+>%4VLrweeyDfPNfxqD0e+p$r;Q#-YnCw6X zZ}L)6jiG6Zp-cr0*@o=6Hg(-91YNitJ!xaJs2268>SFz*JHd9#lJpRF-!_1wC^hiu z+M>dj9k4sE0OJ=2st3ATPa;-mla!w2WmbX~GqOr()kb*pxJ#Oi!2$f+Q3N~t%U(nc z)l3EkkB=GC*aKU4H=6O9vJTtJbXZ{qTXnbhvNz zS&_1!Sb)Ni##aqLyNx(GGuh?&cBrXam|lX`?AWCp=ns1&AV-c_{#vtM=sSD78uf3u#{-w~TIA8?!%cL=a zNg#Yk%8b94M}cMrE5j?M7POu~kxA({81sBvKOJj=%KYY*US8S{Hl7^(+5eap=P&PQ z@kl8;(eQY~F~%_thCI`BH)eX1zz)T}xy8`!$Gv9++TZ$53K5DI{5E2G62QrtBt99Y zhbJ$;WPz6nzuoiRDeGtp`40c|l?Kt<+bXK;w^N*FBncoEpWRW_@G)PkaSg)Br}3IH zQL)W7nMm1qdo-Ib-zr6Df=(yJWcflO*81HeNF?ZFAmBa3yh{HK|}AHyN+Za6V0a z1+A*11?APTvzViXwf9b+JI{7r#9tt1A7YnMt;uQ30W!uQo^RHiXYZmMTH=G@WnNy>t@PG1 zXC}fRTWDe$G!TgaGyQ5pzCQJ4$fR&IXyxZ|-`?>9HlVg&ieWu<;FC z?%;Q0xfID__%Q200lbbWsDAXDq}D+BDcbCuR;MCLBxh$8XvUPrId7K|0u}+zXcY@j zHIA7NLywoJi{Q1rI#S@b#jCWJZqqYc?9r+%kx^L{&UP9M^`87v+8|19O=${hjPmXz zT7i~&QK*v8fjN4bV`=bv^uoZjz`Z&AiZDlk?=HUEsMm~_MgprcMB`QT%A5H`0+Or} zdd(Ms#UP$sZMH!?L%GdO^lw4LE8Wj}coP)ETE0T(ghH`C6bh; zBi=*urP$M834w+=xSaGbmg!~1d@j#aX70n+9^>j)4X*-ZeWIY}QW6)fJ>1^Z04aoe z-^0sC0sET1e6l^Zt*kH^wEAWa3FLCnrAlH96$t@E= zaRxRxpwLGeVnIBIO?d0HHrQ&&F;RY=;JPHP7s}2>n{wP0%ucIS9}=soMg4s3)k@sF zNN%b8E4NkQFN}mnIBROIb-Jj3k*{1RMP{zrO)Q_2;_=jZg2ACj&KWGpw)fYL-e#E> zLf&N0DKmy%7#%*kuCNFaE?ctbR-um->>6RS-MTt35GI~-x{`}*)$#{TeQ5SR4H&Ry zFW5Aj!6|5n)6oxEQjLqa*qr&iB&#ov8`@=EL*!2Gdmit$0Qex!p_ef>1XYwtQ_Vyg z3{L=FS_jO z%i5AJVmd}5!>$|SKof~7+;mtx#PE^KO826M z&czFZwur_WhZ;RFAedsIS9q?32kyT=us#^}WX8&KB(N^nYcl}*BWYRi7D$#B=LU?JzN?w|BBuk9!_W#oRk2l-ZoCtHfasSMh_0zNkLFq!Zfr8Ew zl+*-ziM)d)xeD&PX^_0PNJvQH^=WEacm}fXhffdeV24S4L!Q8V^E?Flq5eXcWIp)(;4@vX=TwtEUW zINxG+3%xD9AkgZ)q-Lo2ID028b{?>25nriZHffcvvy*LCjW(eMs3`E-l$>K*oJsgm z&*kB#?b1sAj@qcxXy_A5>o7N>QT;AET-<9~XxqdyRw7JpWVliku#QnrIE)1g^tARS zJt>Fo8W8U-KdjY<80$y)#F7*s6oI6mQz{lQ;C@XO{04Iu1dxtp(J|h(KSgGf`W4ra z^m_V5NG7RJ95laiO%Q9mQK+M8P=D-t+q6lbainekHtio3b3y46!2MtzwbuSJHEq=2 zB9VeelNYex@b#D%{QQ9HH!OLTBuuS?DgDiA(&AydpepckC3rX+mj{`V$Xfn>FKWxQ zq~49ZNLn%}RAIDmd7}~yWRF_XdyXgogXTL7t6M|(=_8t~fI~K-!b;`(=x_*B*{GTzD?i$lD)#R!uJHjvV=z5@}}^) zRLYK$JyvJiKh(0+mR||+R<+CFATxaw+iyhT#4YW@@(7i@bW;p&r?45jcq({N>g^l9 zuXVcd>d792x_+1*Pt_8A3hP>zglS1F!NWCtMD4?gPPa^+6WIl*WpR&_sdEhIe~_$3 zPyITDFs~e+;k@S=0!qm}mFoG%S*e`Lo%uA@v-%|ovNE&-3#7ln6mYAMm?b95B#Bqef7)`dU?9?R+CEP>ev{fY zbIlVPctCd$v7na5Wp>NI=s3q`H;K+Pd--3kq=lj-Sim9#wg&b@%H8>L1U>$C{ib-Y znI;AyCKgc3GXBHg1c>D}wKM?XL57s7B(d?!sC#kD5(E&X=&TLud6xq$k^8nt zH9rHnbPZr=nmrDfIpLI8K_Hr!Z$=XtClHoV$^8rm28pnsqpfv)D!{d?KtDz z^wYu>-uQ!yVdy*LG8hO{XdWjgY*t^FOfm^u4!g4T(z#lS=M0*C7Iy++^i}l7UeHO| zAE2U-{-E_<8Cct48Q5bU?_aZIV%0Zf?3IIAILnxGJfV_0H;f1&1ZnyXhT|;G%&K~( z_1n+>$DP)wn#w!K}ZS29I8E$U}Hqe8S@b=bi zKlAxnMdzR*7yPX0@nzO{-+2PyuFNRLsPrbs0gacG+?F$Mr=cz06{ZNBd^=7N=LrEsYT^PZ{X%G&yC>3KHSuHT;k{O=%B|_Be{CC;47Hp1is#`9){15(4LX-_yCd$tWO= zW4XHoE9@jXs^PZsMkAa7)pM$#ytQ|l-D*ehTA(4&KEVQ28q60PJ8C&tdQC9q^s5>F zrgF1$_4#M~Zc9V0B+!EoY{A@Vg9YaoaGw^BgkjvWq5?dQ2qq7DuExivVFSFCd&~;? zltL>vMsBb#4|U+HTsR^?cIcazy*5ym-p;r{(3v;@^9b(L8w07ka^fk?cmING!n~v7 zsCv}&C{A#6dSJy&FWkhT?uH6y?r*v-q*){bAqdCxow|VmS@-IV#@?zng&Z$yQfxWZ zz#H7RgtO5UGGb7l5P2u=TPwbdxB@{RL;fL6WvwCF@>7TfohAo-J{jQ<|~Dcca$7aQB{_i!8lTKd%`L}JiDmn zr*!SY*Xin3oR{|$6IF=HmeYc((2FP{oZEN->t_oG0y z+^zNAlW%%nsfn@Bggq1e#daLEoU_$@t>HZIp1R~`9NcJ6iV}4>0juD$wX(EYjRrP% zUIKrwy0-QxR}qU1N80L(E%l;7WYKK~j+hU@`C*sF!Qhxu)j-OJx@KdS@XHgb9XNgy z42IXEuOh!oKG(}vvaHh9DXbQmcS`R=TUde)p6<#{IY_1`^%TANjx}C}k2({+81Z!> zHb}qGhLef1r<*3Ag$I@TM^lRG&9KSMocMaW{hV0d?;3dzPZM9KAQ37SsZsIEl|`=e zDdov;@~CT7RgF}4aqx;z|85OTB@FxA(0OC;3bHcNv$K9UX;u2kFUe##!4;~Fs;exU z2ZpdhfQ}xj52Pu0zI!@RXEdysuu8Q$23s^l2dk<=wKVCEypl>jeLCm_WF~{UQ$Y1b zO^NIc*`oc><;L4Irus7wCK=9Kc}8~c?-m_s*jab#oAMScU$cWLXrDxqWkw&4>pgo$ zYJg`FT_MhQ!*q<|xIIv|ODxI1xBq73-EF`^>^9NdqAa}L)fEdAv$5@Dmro6}CT$aYwkZw~-K@!%LUc!0 zX(=oLdBZ@Y zDWXs{RT%ULZO?kdj$dJ3;%husQX06G1c&p(!%QMsRb9gxsxhjJ=t3_wVOOJ_htE=0 zvhw8K_hgOkYmGrkca>GzCBAJmswmyGa$b6acv9C2%vh&NPT6}+@l00A?L$My>U1lF zr@1hbVYIn{0`De-5(upMtd2aFd1z-42kJ7FR*Zf;%m)Q_i90Z5VaQjReC%P8DLNI0 zwCk*K+JB;&x52UoR+8$bNcn73C9+MK2E-W@a_Br9C{})BdNtxbN;5!YM1EOT-Y+xF zgXJ%0Ul8H3h~&7rtdPJa!^TWnqegLu z17!R(l&`^}*?@gD-ZE$yw534Tu4(9p;-)8I&Sup9--NUYBe*w;TfWc)x<}obX4qS} z>CKg;!TtR`JAt?T()qQ22>*Vq{RoBEgy&NlzEJ|*M-rQIK{74_h~oknZb_vd59gj) zEdL;<{mw6v^6b3uzq$%^tiQ*4daSI+$9j6KtjGC!p|}^K#e)G-ki)}31C&gM1V8}B zQbSM<5L7x6<6vE<6eF*Wj?WKL4vR;O4?g^zK}j8D2W4s40v~$Hg35zB`$}z3w!hBe zvf{F?&eHeOpa!JZgLLcF7M-r3u&WvSg@vbG>e<5{gYA5P{)H$9{4nfm7srkt^*-mP zKhAFlkKFtGz)$eQ3MBlBAMEeD+jKgj4y5rbRv}Rk!}r1;WRJJBQupf_Z~M|6!$KPQ zFpZgWL=vC*{)Y{@({vW%xqUPCgNlMbBlA~mv#JR9g0d3B2cN}l{oyM9wo~B!h5+rn z^TADY2T)FR6_WV<5}kIBWilc*)xh_IShxalVuB zvw!&Kb+ZbfB8xu0G=maZGrQyhQ0R>?9hY1e%f1}Me@h5Kh$~^_%C1WCF6nrcBFjq z6L;3$f7(97YWwnm?+g7h`{*Ae5ZV>|T5*2_0Lc^U5%A#8KbQfqlI(qi63=mbgzXI* zR|kLGeBZ1bF|-0bz7?Qf`8#tB8w8Be4ulcz#D}GS{)z_zhwV53_WgX+1Raz+=l4Kqsr-3A@m~=qSHXV}{b7Lh3m}K< z0vme*S3Ii!A$6)-1Mbzqsi5c5<$Gto}c9j zltkLS@4(+NO{#DDPxcsYa3o>kMPfsz+D^j{ZwxnUrnr|&d47&p(mv9XJqn90}QFN;nQ9&Uyj_iANkb5SAwg34j5?j*0JS)b)jt+3qRvh!Y6I<^a*i z`)*k_=uV+tgSGvTLP87(CF&ljHwkT^kXO;(+U?On;@5yERT5)(B`CSqBPFNYd+gR@ zyGmwF9@ThEtKS6ks>FI7oKmgBkqGO^vt1&LIPPnFJ`0kdrkTm4Ew%m)PwB8Y->$K* z1O+Z7Mvbf8_Z;2oG7VHzZp&TED5vZW8l~xztu4po;wie}TQex^b;o-L>HI1rIVG{6 z91Vfd>Kp12`>N;RJMw=4J)kO8SA zphDEg^CG4eR6vw=(EoZ&?Y4ETTjE}kE{kjBhYXTM^rXMDDRnZ?px%-L9Q$CcaJ)rD zjhmqo_I8Gs<%qer#$jcZ!5>V#O|;B&S)U+5B}Jc*Hgnw+ z_hu#>X{%F(1-Kxi*@wV2vBaRCVVtlH7>NeF4{qt)kRy=!MAM*a55jE#e1q%;r)i;! zJ0EJY4PzOoFM>hLMwup8aYaES?#0G2UU`ttC@j%}!u@7O1vLrdTx41o<+u!{j}WiN zu|>z;a&?q#8|5tRS-SsSj}p>-$iKKymll%YeIPjb)${aJXUO4KucWTUIKol0ivl~z zQYNB4@6AuB*8u7|o6~%F*Taj44{5HiZ7nPSC ziizFmJ3uJF*&(>J)ub#Wr$*SJZVh3PZ01s=Ql2@^5!_C=s8bXPu<4aZ;yKG^^yPL6>)%+C&RGt9^#<7a}fL_>hgj?So%5*)hzTTZ#Gw zTT;{amRMi2iwodPrN~C}v#NHdx+GSkX$7(K1Rb-RZJs#F&!^vvsdu=eh`arHiNyi0 zrIQ#3yc(1ajUFrG59A{~7eQzf2(|M?ZD-lrL$k*Ds^0&xgnHI}v7wS{_I7Z9M;xAH z<+Dcfm>x68A=$XX{b*9zqKMI}YL+^nEA~k?GXuFYENvB=rppP87_loGv$~(bu{pcb zzn(pD6fkdIjcb+FH1+ZJqWUY~7~YUeR36e5k+?a@V-r3AQ$&|swu4*;=<^WcS5!Rk*RnQS|sx`oN#l z^oy|GoXK~}4ahhO+&oxggz+rkXMl;kJ3j6~7@ltbXk958SgdjYmW_N41~;ygN34=c zMd!Iu-3E*X+d7puawJR~Z#WW>9wc%;aMrX0(VpEL(Y;hrY*kudxl$*o(J`3THWS5P zrPOT>&z7a4rJ-nSbwJ-Gso`pESd#@e+#Z7#iS!AR8)oAgpLPj+v#R*0d5_nvyO!iI zG;FV05y}WSxQdKskm0LTm5Tw6SuYw|L;*;m?(z|D>01e4j6t4s4x<`A$Au5Qi_ z8}o2=l`9tggy|f`rfDgBA-y1}y;aQa7k=ap+arn90^8#A0u%t+CRHni^n4)T2I9JgT+TRLs|$sZC` zW#d;`Mx@vwH%VG(pD;{vB){dt;pX4g?yHMz?Ziid%V{Bt7`U%_4b>%jbQrPdE;STE z9a9ZH8)D;^8(g}$>H-emOs=-@(ttS|j%lNlE)x?Ukl`QCGmwFW2I?+JNrqhIn9|_vyEBe~PxcratM9|$eY<;%T}l$T}62K z#L{I^4qcF9*oAFJ;h5I+5be^(F909VUX{umMoMwP-C+Ua4&F-L_3iD^? z`K(v;bX1t|NE{PKzMU~mULN7D>^5`{P?JMa-Q6Opp#X)LbBCoVx-VjR-o6@3BMzmq zE@5@3-0{^w-*e6>BjII)fhzp0pP~m`$}qrHFx;+1n*8^@&>51K@}%Hqa70^Y!P%xE zEK?o8b8n6wKHefpr=9uI%m9{cy^K|8X*H_jP@h!E#O zdzX81QAtRUdQx$Ai7ehtu#Tk^z^YoPq3*f28JbaMTFhd7m`vBH*IWYL2;Y;0mNTE8 z!V^JvShiWT=<2Rni!PQE7B$BB0yx`Jj4mNv7db*2CVj$X8d4jJ+$WdH+YqE^gZ2=+R?&hJSt z(Cjm}9p9u!%F!0E#*vOfJHvLJ2krC{8q?MD8hgPOCkb={02A8^jbjY3_F;&hkruSp zK9vG+S_Fgg*2UoB-67_jikFtsjWw0wE;dBK0B{%z9RC^~iWIugIsm0?O-8GYQybH+ zXD~I>S1+qmYnonMGxyb(S_GAbhJ!a><=kM^J?+Gi(o;7OO2cw2t|XVZO{MBW25cts zCw4z9t1np=;2ciq3lB0&mNN|zl-$2(Uwg`B7zMz>tJu3uqUS;C!vYXt5=(%Q7ju*| z2@&df8Y+DVPYGTtTcO7C^*ERK?l(JA7VC^ZR9Uc9;;2)bt@z|L2~?$OKwYXCC!y>4 z;HMSb5Ux-OQh;QYQ`vFgtQ%hb`jVyu$H(^iT+9N{4K`58J zsuL{HfXd*mLVOJ|Zc9Kt99~INn-9=*xkdCCaxB6+tLiVTsAMsD<0>c%LN~s^Ih9oA zvbUYd=W`LxOA&Qxk;zg#j=~hJ3};V-#nNFXHa!zPV;N=hU$P zGtaPr2dD!Y*gfff&?L7?U~MTmnl=O-K65DLLkfI2udkR>u}bSUmR9)2U4#}gcXj0j z4n|C@uDc;YodhJ$cWRlS>DYD@1unI`BwcoMNtH}mg4%jv{)lqYDyS-^ks~WrJ9YlN zEL4A44?{oEC6NTHLj9zyB=E1&lbe>CT56Q2t*dmQNSj8<@;%Ke4l6*4TGe^Ibgh02mLv%zC8gx&JhU`;B=WnkQ?loFdHIIwT!$y66YyB z#J)pvd7tMvMVu|a|A-ly>}aHxCU_{?-YL;>;a<*}?*gTEmKlW{W8$IJFhLKuWOeP;Cls*kZ&)VCX-eJ0eFe0)~-` zAQ#eIa;0VK(i<7~gxj$7hPY~M;S7~IkOzF#bhvnXCS2m(3UcxTBHzpw(_$E#RYpun zZF3Cj85aC&1%ybTj@ee|&^e*VBD9APV%UP(UKkO-?z~1L=j#e611VQwZQW9EiL};g z%fC7K{y$--?k=%q0FQM^Yzva&s{%OtuT48)*Hlhjt5E> zZVYHzmMT*xYm7i=D|^ny*z+08q5#rp{=tS@=|j2LChPb(=wMdJ3*2?vaCfr1#|&aF zhJ96FBUcf;v%(=F$Jp~b$+3`Uq-otYw>~u|uU;3c5GGdNr{i6v&cBNn#jEIGz}jvG zwY_limc4U+#Ja-W1JFb6B8&{%h$uC^!Sq;m@`;{x+)a10D=i}(om1&(O4j#(46Nh;R3Xe- z;jm;@RCpFT+$vMV?G>mfxpju!SjBeTEvMYsba%}Q@Y3!*tH#xCk{8zBu(fk`^JDN9 zG<~qZX3)`5eu8Baq#`ux`cAelX>)y~guch@`eMEF|158rMP!OfDGtehJuR%o%ST`v zNCM?=!P5m18ezj`6Bx|$pu7-X;hp#WX3~&^EN|1}4;>WKvAwXDeG)br?LDCr5EgQI zQ;6K)a1u%2b0rzwa^fF~u1oByaNau|21KVfY)kiWwOEiqVaKk5iV7QvQav47wv{T& z^W0J;=>sNYcWgur{jW(0(`|kxq%tjDL2Yhc*-ptz&e&x!Vr9g}Z0ohKK%M&3bF*}T zRIHG;xnDkKhU~QnLCTktzdFSIY^uv4*VLuw!=p%V-gAmjF2Gap{Xs=LCOV~kJ4`#U zM*afY_A~)XHdi%|`B$=rWDG}g_`-!lUH7``Fc0rBGYf}EQxFdka_%e|zBt0IElP|lb(UxBSpYuNO^ z*(_Z2B@H`^ToB6?9v-hc!|VP+bpjq#a+E1iIG1TIeuQ9Yug>wk_MzVDIV~KQ!dB0+ zB7mWGM*+FDH!se&&el|{SM&8NuseiFns*MQV#AX)NA+6snkMp3r`^(Ix`I0Qe-H)+ zI^NrJ_layDz1tw=fHn?(&# zxMfy@7vP(7)>KmRT0HpG>Nosn%8GW#1kn*3bZ=vBZAlw-ZKw*4tQ?>ITO_e%491|} ztH0%6#Y1k2k(8y>*(q4Jsj#`N`jD-rRm`V_0=2SUkaAx17K!0og%bF$>^lqQ9`*HV;>oTzc?jjT+T^wW+%q>F*> z&XVC0_2etPfS%u#=6e=>9W#&!)Kj;17e%8rR-+UtYMh2QL2vP>e&=XV8}bH@MR!}u zbaSKZ;L~IX8|@&DK9F1IFxFHR<}%VM`2}va6@hwe(32OsqI^E@dTc`6!RfT;)vGKE zIu(mZfB|`Uy$Q{$LPkN?;S)_6JDZpp_VYn|b9D4nN2n&*^Q5E>ow?vU56F+DiP3A& z-c}GFbVNJg+VK7Out}}nj!r<|KcMe2(

lh40n7hKG?BXf^^_D&NbFN{%p%1`g;h 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

=7Vf8s-Y-HW;{P#Jh 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 z z2JM(2)tLCKdig%{;yUD7>Lz)xd=|PKz5mO?MCW}06j`ftdz<-@o@4eoPmBZ6kTa8h3YDs z(!<)Nn#-MKRJS9jyO?#%_i4i8Kwumyud6UD=?m=$oX| zC-a)~1cg`1ka6xu+ zd+-Dgkl;ZT5j7E9jF|&|B+;uHu-!8{!NOMN)WeB@O(P^$(&emu50#Wa=pC~Gb+$mz zCO5AkuB~dLf0fw7Vt{DlRs40X?}$S_A%o^7fXsM=-A=OB=_E4D4_Q*0HAj%*oZ z0^J2?tL05h8=sDKilDf0Tj1W$vkz6R$-c4JS(8(iqJJ%|UcXRe+nJIHOEs32CoJL& zh_o72rLA_eA(Car43gbW-nc>d!b^tIgrgFPwB_7TTrN$GvG?ejDi0DIF z%8PdLJJe~$ij*^T&U&*UxdF5@+WIMn(~UYF78Tww?2JMET_T;ZVpJ9*z)7m#E2xV<`%*+a#$f&rr8->1Cr^YNsLOB+Gd`W^)$P zJ1!F*a&NK~wpl@2Pb~s}nT^?+Lz!=H0nu5`5_1Sr zVXsc&;2#uk2)>I?$;0delc{xT; zkJ(lw*Cj7`FXg6ooFchRa&wdO(^5;CN+L{JsaR%X9DUYG!uSXg27z`T8iP(`ny=EQ z7qM-`Vh{n>HyTX}p&F>1;)RX9p-D>JtH+MF%|aOQgq{cO4&AD_imPB1y@;OUU zzHRL2fx6(5JAdCk!*q)am8yLwZl5|%-oJyLx1WEw)n>2OjL*oCAU9Omn;|nZvXfdM z6H^E7C?pMT#i!pVE5c#Tj>R`k@d!e_kD%4xDTjSDnU~RXo|!z>uZP$g#GV}2$^g(T zuqR}Qs8>dhQqV>nanrW}?qeXTj7`leO^l1lK@f>`MD5n@59+YEA-AU(^Iyj6P{=$Y zz4_B1n_q`hePYpgP>OzOH3an_{Gh!TiWbupAW|?elvg!vQoqo&F)( z7Y->@VPbj(s-0HW4IN7}pfZf1)JDn#lRQf^R;_NgDX%jllmr@w=3`ifSPApa2KqD+ zsGPnSl<8106vUB@i`fY^lh#^$rm{)KxO$_$!U(0M+Q>~JCY<)A#jp$Mw`Z#$>u%7D z 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 D16B!1ybC9EZrEj#+D0K*z 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 NHT?;&Zd&|@F#Ng<&CyDe^x5!%qhfTv@t#> zrG~jVDkp75%-9lyuye|(vW@^arq2`;>iH&kshE4hb8nW5G0DMUvfE1XkPI#wO^>`J zw}w@}sU!f(u)oPagIVG|@+k0YT6spjolFKL(iSJ74{W(ylP3qkZh^_0l-8v{qG0aH z)Zyz}bTZZbBE58HZ&Gs>XA8(u`vzCh3gvL}IzZ)Oz!ve(DVc^s3-E!~QbrrpHa#h; zhQiIkrC2pIb|86eOIdi}T8XNhC}kT5lQ6p}eupLBaO%P#YvpSyopN2$N!WK~Jz-L{ zY9*i&rC*s8cv~BL@@@B5ei%999L%7tSXHJTf>#v}OuUk1UwJx)3cg`m6BS?&T_(=@PEV~pLi^5_qgO==(W!SLSxb*ZqM!5`JdIm4K2C$`Ym^XuC z*U!oL>VytnN4DNMLS4uIl}~{(IpD(T&Y~~tNxE3aZK)&|B&ETa!-eIxD<;glPG_J? zy_lqnW|O#?_%yc8-)sdqg!3lt;m_Nmv!--; z7UZ=|ZW12S@vhCxA@RL}W@h{9VcaSeICF`xoa20*D_42y3uxg)HGuv~8#poG+bZY8 z52d~X^Kn^~Jk)GD<*ZGh4BUIuhrq*mH&gD(2l`6xzWIV#o2~cjfXqjDdFBVz8TrBe z{B-KXCi4C3bmlyt4-GmI3~I`XzPkhAFxDG&8to2xN7|h+!`)XSPPbw7D(UQ7vhfLg z-fcY12g7KT=j5rA8~8Wz?I}HkkA6J|3xe+NK8fF1$$>2P>+`8_rZtL>2I``xRhZ4^ zngO|H^_e{EDy=_xhtQFub8s*B4s`dcKMe`U`?)_c(4tL2O`8|!;xMnb<%$0-(!-6b zzy$-&ey6~o*aoZa(!W4x>}I^F%mvyv-#eZGCJm=mDBuR%ud-0ABJQ$sbZ{CqF&G!N zBf4sMJGv9~6+AZSh*m_){{oF4;G$1Ml5{_C^e3A-T;`+=6V2hE82ITh{O|%-z|&~$ zyuUc`dl9Fv0(VBK>WeSmJELtGvTUExx5A_>)zRQ6y6FlwXgkh&lUv}UC`0XC^XP~L zGQFj?7>ihyR-QpIFy$rpO^O{L(@ms}0$z3ZDdkiOtDRd)CDmBSetAj#2g<6Le6f`R z-l_VrP8vO6-Hn1nrCA+=<18n*;n1@uTAIw7%~^`|gk7mu86V3_-v(aGYbn6Am~Yj) z@-A*3(RJyp+rr`_izz_MX_r(lh|64YwQLA#>Nu+MP16iCR`jdYZ@5i1)H-SyM)PaB z+zL})&3Xzq8!l}FsiuI_U-j1B!R_bCE9lE=an#+>ftH0MfD(NZ)f__(4%HnT6tim<};S|niV;;d?gEeZUr{!)Zn z@Sv}t^v)$5GTd(! zva&Y|v{KJ-XyJlgrs45Sc6gs1;0(nkg9&gn?yuPwGLyRa>4rUvIov*)&-@Oj3qxm& zt7MUaTH)r!<{3V%WH+pI;_epWv%Y5^#RVr{3yp}CX?j+;c#K`JV}tub$5s}s zhjv%-U8zP3Dx4}8U45^0dUTVqysK%6Ie|Q(-r7bTZBARm{7^Wre^=Iu&VWWLZ%Srhfd|lOAVDlx@M*q+#1z z!&lzLZD>%~oZhW#C)BDPCz$7EbkQx`xxKk!P_646z;(7)*nf>4?nBQaH`ST1aii7B z;H$fO#RF4n#l!XN*3Jc->?!Bti46|A-r>6{4}W>wy{_bq09 z<*nEPXsNKR`8uIC)pba`{i{Q}#fmU?aR;s`1zcuZu5H6-(aAM)C&pM{75OZuRY<(* zl-s@bVi=pJuyRp~vpo24wSd(w)ttcHm+2hlgWh|AIlu$w;y`ZjwQME-T2!T@R_wq0 z=^7UV#Oc+zIg&eD=ZFlnu1MCF8S31p(R^1B3yKL@28^j-{ zSHr>W;K*xQ1?aqfb-neKSkY9khxhRC=9h`blI;{9Bg2UL6POmR$Mn||M|rMEL3yxY;RLMujnq8iceaYk^#1ytl75VY|Ci2+8{h7nRU~G z8yLx=pV@CkS?swu8UG^|cT0B{+Y^`Dp%)7cdp+CYTkV{r4@`m=O%rjRooB(?Z*hNM}_A|CgJ6N&3dU7PK?sKugxAJCvAvo#nX{v6qc!FfXkrJLnjTQAn63pi+dwYpWx>cU$aqP3LalMLsh3@(^__AD2F}o4-tAtCpB({HA zU3Dnta96c+2m0nRZW+sw#+i+Wrcf-tKXY*1@2rB4=Wg%s2a`O&=hxMoJd|9c@unIA z4d=W!b1s!YRWTQ@&QO_c#+x>Po|?`5-mIwrwEK2*F41SYym?fxRV>Xro2T~J375!u z`wGoIY2KJuN_&@Pk*7*NZ&YD$VX;@{i?-I*9d4XY3dF+Y-0{NX>GwRE`C#$JJuWx& z;Kw_uFUdTrJ>>ka^)*k-b-enn`C@t)is!Gs<%&qX*zeU)nJDv{fgehY*CuxkDhRhz z`)G&inz&H(uR*P76&(gExef<@exmXV z54|@FZo+-7e=yzX+01<^M;{M`+&B7Y7djS0Ll)_IVl1WO9quk7TQ5_dSNc{l?zp8B z2hK`A>4Q2~t}T}nn=UB?4!_gq9e-+{_+8fv%uI(GEe+(u*8)x2^e~QY)iSese21MA zkvq!$ZPLVkC8&5f)iKIvtRV z+-VPh)jk(3)G3L(bIsH{ z1LnnQ34< zjE{-Cghq_{>QcW!x@TiNUKsN8YwTCx6R>W4I)t1hHO>`>!Rg64yE?C!Y;Rs&IE>xQ ztIO(TFufW}0i;}v%Uh^3!v+j4h%^ukl5LcH!vqQ#=B3uJhC6+6b+jOvdh@q#v#es{ z=Fqt04(0i;B?!z_xpQNl&Umup$su=Aw%!4Yjrp5;dm~z4PEm4fP z3w;+ISpim;kXG3{aSeV6|`m+RfS$4!SzuIrZJ|K>k-<0mim%vnJmKirR7x}Qk= zOS&80sISp=ADo%x$QwGB0}h=c+K|8Xve98SmRcF<{uCCxC0!yb8O;4|$WsI1Uz2vN zEEE%n619~)Gw>;1B}42xIXyS&$-0GG_0ASOPe~RfPdCX>3$@%k`E=knrRi+C-<;zo zYDJWn@hxlj<@6~3-tnhawp<`nhZzp+)XKUtHI_Cj+*aKe!!#)`Zp&e$au)*aw~{he zVEDM#9y@DY=`TFP<}Cs)cSgf@Xc;>~4LiFp!Gcde$DoqrRR84uO9M zcA8vtIPm?i?|lK`JmX2VKZ_2F?n$5N_M20CGO5y@F2bdew6o{_{VR*>`{SWT<|}2F$T+UpjJiQSDE|gKwQdrizGTh^n)eCoiv;U3|L3k&7j`~fG91{vGx>@ zT5_=myK)cSP__fm;DfZ>p)1OrExXhW4mC%6nW5Wu<`&xJAt!cl7fyyndJb;4E73t{ zx=VCcVQ-aZv{_(!W4oHB%|_@JRRg!r3&ei`F#h>_eZaYHZ%T_@Q?yE_`dE?%PzMS~4h$WtweS2t@pS zIroi6YOm7QLRpM?A>=6nbv#H3Wg|zF3}>Qf@sQj>Qx@JF2vn)%|8VHr<)nB2xQYHb4qVr!Y#8#kI?f${E+jBm+|9KfkN*P2@?>o9w)a31UL0) zbBw^5&^Cry;(;36nzV|sGB;`1NK_UvPveNtN7cBIf-6xsYUtqmgd=e-GbpsUHufj~ zwteh+QfcTN2i#V}prBrXP>3gLnX%nL8^f68dDZlr zbat%?V+bHyf`*PF&su@&5|jr`P=10kqm{DR91*7Nwi>?FPC+6ui~LZq6G&e5=wap6 z^B)5#7(m6)*&$%4wm=+Hh^9jixRmX9{HqLuYp6#N0s^Q4R^P8b@~_~q8mX+!lT#X3 zH%KQI+e6V;le$>bU#geE*I`fNAPX9e4WXD~^kWoNYIq}PmSABA)>|EC@nbEl2sn#1 zZ$kuJvS{w$8{2mv>n?q#$3~hjc(p*rVRpDR$PbJ*v1R~l3PBrXP@Osm1C1EufI!s9 zI5-MIXtVY1M^HFs-3~?G68%oAl=T!#$1uduI4F*ch-& z73?5zJ~4g{1k#HIO3cR$UwnBY0$3vo)aZd)NE$r+BBaALI|N^A+4tYS$i@iREa~Mi zkkwuy_F);0(m;*GzS}X7dogY#Zv+4o5bh3yehkyA*y;#|M_ULXnLEi(0+;+wjsdQiGbOk%J8-icYqL=M@PqKu0sO>O|$f>^haT8?}W(N0z!C#T;>os zltF?=a14+_oZM{uYs;k(KnH(Eg-a0TOe8^NUCMw!s(?T~Gdjj9^`}PAPNkMdYz*jx z4sJofo@(fe1EIW~d4K#MM0mw)YzW}a>_qFLl%YjQ*@3jY$kZFauq@Mek-=f%<{2Zi zi(rV%y1)i%gAl%C4?ClUn3ZWw=!5-Nc8nxGE(oK{*pn!B;i2InpbRyfziJ>yHYT~6 zHip2FwrnCmISkATQQ%J9D6xXF;W%pCT3bHI5f6ks)>tqx7DFHAt2q6|L3j*T=ggKntt{?guGh_&F;j$_9k<3)==hNaNiam*an8+RjU zv9FCIZ zHUxO9auDM)T%dyhpcP;q&@nMu^0fbDc$CXh5YJ2;>cnltX~t1c*7>XFLHifpZR} zadYjz8fn9gRODFaLY4*);vIcKcLcz*ebq8Kl_J)R5L!Ko9cG=^2?C^5F>c<4z`@|v z*D>Lint8x;Qb7E9_KtzS0Tk5eJ_kw!oNFIXExhrSYlMJ50s`38eQFT^pL{h3Pu)Wx zVqSx3_Ays+#=(%gA4f(_^8523t??lYTLwA=L=VCO@dx3tsdfatQzMMNqX>A|VVWbn z*s^-aLU;xxWG^6{AP_bnbcjWu$0PvljOopKh%9*VAaG?p{|156D-=60*Zv^#4D>fj z#YIqou|}-BQDpz@8|l<)z&Lgr3n2r#OFKX@z+Y>KSKYYaelj(x|DD7t-6#C{lO-d{ z#&rS#y~~n*pfTfeE}@3~VF|c29cahmLuH{)6ht0X02Vz6!wPlFL4cg%;rIfMgbHuy zoL;e5da~kau`P9G(*R^-XK@Gx2Guex^##@x5NZU8=F5zuFUTfLL9%3kE!IVlMfPP9Z8ZVQK^I=2kz>f3O|Sc16dp!Z z;?X9y_&_vpndR#-oJ3uqxramQXvL$Bk@s6j^ET2afaiW2{4#fsAHdWQh|Y z(n_{F1#ni4-NB&qbVUufbca}6@&rC>P!z3)Hkga2E;*@Y?OAYP0gM8)_7G&MXMfC` zcVt7jVbipcW5zRKM&=r;sg53*5jvcS9htS8*@wtXy6B1x%u7#?b_f}f%p1ly%ok^k zV?uw!9hne@h0Q)PMMIkwWCk5~h#8me*}O=j=MNeDyBr2eh)Qsx-hqtdhwBe-iA$25 zE)?;f+$mXW&(Ip_eR$@t9Y@gjxjpES2w{eio+OESycZrs98YixY7ljl ztXq`YWk-A=5x|mdtDe@$wWM4s`8Eq66=Zh@Dhj9~3hpfcRtAC{1WKt**T_Ir@rm&| zOu|?M=;<)@&Vm36guePDT9gnfd-03JW7wmpskyKKU>S*b5kM(hv_nA3Bw9SQOE8xe zUN!H)9+6EK0%uTKFTM$)q+S`YUxX}=i1&;xEPH^KDYkZ$aCr|42AVIoa{*LCAxMM; zqs^FnumHn>sQj8G<&q%>mC#%O>Qq2HTT90sm~OLx;9)6q3y>@Z!(#@8%zC*u5tywi z$RiYm*dnSs5vVO_LEHTdV5+n57C=2=;|>BfH6~ThAM6$R>=889p(t%vn{c!M@@W$# z7I_=uOUOa${5WCJ^JPhA3&@|3!gX8_{rHCC1ojL_N)!zte}W>}3%IbCP20dXa3c0$ zop`-Sc41W~+W+z`CMeS^Ana1MYyhxRh!)0UJgX)GN2Wn(Q#3dt; z&!CEc1l0*P3-~h)ulk2!+{FW$@L5=*$7rB1yMRoCW;p`>qwXFG#i8B{4Hu6m6h_5S z-w^<~85R#I5-Bhyv&WL8Z~Di$JU3|Ej?G5cycqeAeJ4krOE8F2J2E zBM$*b6m59)fb|_022e?#A_52{KzP!YM^Or;vMt@fAoy}3wNmF@vbAM6tl$2@5TLYe z7O*Z+sf`6>%cN-I0HzVPbcCQ)Vit`tDAbIllcPY>Y>73{qOdh;aSaG;4Ut!)0H@Kr z^uxe~ks^LMkTQh=1w2m9(4z~&9T7?50#L&)?Z6nkjtgTfuD!H?%p&?V3y3W)FfjpM zMQeGmLTGg+Rl88^75U_OnAUrKa9&F_&`_TD*_O7 z;oz19@tGRpz1#agl-n8r@OOqW7^b%|F`JqB80Aojnp|>;(WsP5Q>S*eG%gj1Vy9dp z4NZnNr4I`2ibRS^?iFJUw!#j%Y$}WhTXIPq*T%8u>HG`lhqb=X^Q`r}>+`-pyuU3s zR)*(m8n$4=Xb(MOhn#wauV2J)m)_g|Ed7jiW!(|o?<;VcSX9eSaNI81Hxfm|RW!7g zAK`WSy3q_p9SOLL%AH~t(ZfZy6(KeSe=(-cr>)r~=|-aSQJf&EMrfIJKPWN`gWz8K z8Syfu8AR;p!@;lmhMq2WhiLN8FLS3jBEwHC;s$QLFGix%^Uh85e9dl?m9rY5+v|~n z{=yS{R)r0rK2{I!+4sjLjSxYc|q8c|1iE7klNJt=!;55-#tWLnBOQZYtdZR2 zpHTFm7O&FO$*mk$rABv-4yXubiP!zpg$&HQ{$Mk{F?~@(FjBhXU9@5YHwfJl#Y9z8 zp0L9sR%;R&5mV2dC8*n6`&LBJN)qz1SL?3M&ht3-SlC`MR*gmV3~X1OXpf7?ZKf+Y7=dKPPXm9475q{Sqb zb6G6Wb~P*Z7oH{+Z9-mo3lbbPk)H33goI{WQZaC}7M zF`^u=s;~x&t`8kCLKI78Pne*!KFAi0_Q!Py?HE~0tSGe75OAuueu!oir&Z@%42WfQ z9X2qwt5OagUR@L;5{^|eSZ9ho{9`#?{(Cgc>D%eB?#?ip;8i`^aH%R067K^n4Ol^A5BwA#vSP&VaoKfz^5=7NH zTHj}ApLHm(&((~-7m-AP;8OXvJ8ya@a`gQo2(4=gpTnw-8^1uIFT|;zf zSI%SDevFkHMm^@5^{nK%lj0{6G!;X>>RC3XDSzlbgEe&eK|9LY>{wuF=Moq_-AJXI zvK=qAl>|(n+8f(TE%;ved?j}KaIygg4YQqWF0iaUBkZIQ_sW05E7gD{+G`ek5yc0ePxrtHg1 ztnYW9z?4j3o%Pg&NmWhKt`kjHmyjiYqXWyAOkM)B?U91|{>Ly*ox0 zY{>(;B&;k~=Ysq5K+1P8i0qYB9QY8bP-Az)!F=#~hcxdm>^{;^&F?kEREHK6G$aIyguz5#!i zfMX+|$0Vq3M3kK$Y7Iv30AD+Tu|I>A3 z+$u0tZ>4NsQxMqG1QHk|S>3@9EU^V&*n=O#K&?MO8-g0_-wy_*f+bk8tZr!x{H@C!1|OXUG11^sG8l3XOeg})g + + + + + 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 0000000000000000000000000000000000000000..bd7cc1a9bad22ebe3db272551531939a927b1aaf GIT binary patch literal 796 zcmb7?&q@MO7{!k=8+XyBKdT{H6!d43p%Q{1GY}*z!$q4gGZWN?8H?KXM7=<7;yd&P z+3$X4jnbw&+&|x)bI*6abFU=%^wDVCSx&WKcJhA?Ove5NDa0@v64h1HHDgH^tjenD zl(@`z!rHZW@8eU-Xjz`clljmhvFnLcQ|-VuY8oh3M}4(n>!_<1%zfSI0ra9_0)+}x zpoh9)6qy&uRs_>iqz3pG_8LSj%W=&7MDK!#m}6Wh>6vv*l<@hMrKv5$Uug-xNq%=a zQPXrq= z6|ikGbgj~e8l6*Z-NUXw_I$0OdY#NWxK+@;Hen9<_SpNcCl$@3q57TE-H=l<@yJDE zx10DnTYC`&u9_pAQH8VuQ-*bnlef6lq=NK)xtce4BeR%Ux5i$HT3oB6A^uVH`)Z_B TdxuVydm9P58&mg~^WMBK_TY0h literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e0ef553114dc786f7ba7bbb8542b53dd283310e4 GIT binary patch literal 824 zcmb7?O-lk%7=@298+Ww|T1f;I^fAfw;VQ@s49Uunc44ELpe8dWwe1)62l`EIU1iUG zZA_(2ceo$#JLkUV+;guaW$2^PxU-yT!-eGkBAAr@^QREQg@CB4itZQ-x@J{WSr^1b z#xvHgeR!W=Qc5fGEKcTQi$vBFR5R_?5*76osim%(RBNfN29>*d&=csuFunr$%FzSe zGYaNq*z#aH>Zu0)m0XReVH~H-19}@ok2%7Hf?ilhL@{5+SVHX>exP;gCH!u8tk87z z(AT0$*Ko5nuJml&eddmCtad{s@G-kGsLf~t-}2-ff1N)`wN0y+ReFlIYD(iNz5sn$ z9WeUV-KIC~vZn;L347aI=y87MVpESW=#QLJ5^572dpMcXk+!Mq^Bt1=uV3d{LPPn7 z)7_p^lKAJM@lAwyKJQCj`<&%Omz=@1RVt;3B3!QHWXK7o@6utmct7))dAG)1iL!a literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4825e67b2258d2dee546335ee30f5e708a6d215d GIT binary patch literal 796 zcmb7?&q@MO7{!k=8+XyBKdT{H6!d43p%Q|iG!P^!!$q4gGZWN?8H?KXM7=<7;yd&P z+3$X4jnbw&+&|x)bI*6abFU=%^wDVCSx&WKcJhA?Ove5NDa0@v64h1HHDgH^tjenD zl(@`z!rHZW@8eU-Xjz`clljmhvFnLcQ|-VuY8oh3M}4(n>!_<1%zfSI0ra9_0)+}x zpoh9)6qy&ub_}McNDc5W>@|p5mZQl0MDK!#m}6Wh>6vv*l<@hMrKv5$Uug-xNq%=a zQPXrq= z6|ikGbgj~e8l6*Z-NUXw_I$0OdY#NWxK+@;Hen9<_SpNcCl$@3q57TE-H=l<@yJDE zx10DnTYC`&u9_pAQH8VuQ-*bnlef6lq=NK)xtce4BeR%Ux5i$HT3oB6A^uVH`)Z_B TdxuVydm9P58&mg~^WMBK_k?pc literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..25d6ba86081571e6edeac281bf8dcc4b4b191df9 GIT binary patch literal 796 zcmb7?&q@MO7{!k<8+XyBKdT{H6!d45p%Q|iG!P^!!$q60$xKiiW-Myk6ZHbUiSN)G zWWW2FrP8K5+&|x)bI*6abFU=%^x<&SSx&XV-1z@In2h}kCJ=+Ukf^Sjt{F?ZU{zLC zr^IE(6V|T1dmo=tMl13x9?ypsiCs^mnra8OQBz-u+UltVTU#A9VeaWp51^L}6DU-m z0zK3XqsY8Swqr0|#cF_mVXr~dv>Zj|Cwd1&%$(ptNzbekqLk0KERnVif2C#k#`)dp zRFUb5(btBhXSivOb3Iz_K66)>#@$o}e99>wwXWrro#3vUnskCQL_=P?jDdA`=2bhK zseo;fp<|WC)aaaQ=^l3dvFB?Y)f;5a;Z{NW+JZUY+hgy)o>a7ehU#}tcSBCe*drH> z+>Y>dw)P?la#VAqGpdkQVal*haPk(nA}W}?FIV#>Z)6rT>(tMxEtU`^cvM=fGs_Uoe6A$c98URdvHy)+MWo&U8v# zVLW2(+MD!JOqB5X#u916@I$RoFXeZ;6Gf)0 zkG?ildWM^>aiK@!9x!)xWwo0+0iUqTN3E|_d^;rP_#6C5tL3d;LAeRunkh{t_(Jp* zw8I!!cbi_c$(|FiE!aEeLZ9D e8XDrUqTd%KE!!J)s@%It&|M$jirbmi5QR@mHr?sUpH&bS3R+_cYC#aR6)MH5l`h;!jkOlq8j>oy^@)4|-=y#0 z8(6=4YcwftoN#|;a_-ETbFU=1jLBp=*k){;PyWw=$=QEi3Ng<6cr7(`&0N(5yP6t0 z#ji0Rvp4qce0)kdEz7ZfvL0AZL>*BoWBWGH)JTzf8mddSp8D#Ld8j)*fL^p1Prf{r z8NP0qMdbym9f27rR2%#Yu{K`E)~K*PG5R1v)(91=T3j~AxgKrp5$iygHg`vL@G+-c*cvOTkjmY%Y~oZ-9}Xq$Fne~GGq2j> zOdV{O3VqvYNRLLTuI|aMKVq)dV7*S|ZPY4jPn%@+_;!i?SCbRX!=dqA)7+3@l4xYS zsoDX$&h}oRdQpcuqX%OvWXj=1D0z!o0Uf08%V0KmBeR%UwWeB$UW~Qi5dARveKpdm TeTRmXc^fgj+nIYTIB(7u-VSpM literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..99d4104d287b796963e92b0b11dd0d8a48d3ed15 GIT binary patch literal 828 zcmb7?PfG$(6vdA+8+R>&pp`^WLVqTa(p8Wd2$GiJDhM0R1T~p4scoOAFVJV|3rO~R z*Tz)Z^oIB6-Z}4{^Uiycl%`Lov(9p zJ)>aWfUO9ouc4aYU&%Fz+QxCtJf`H{*7uym#*#!b^DJ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2d10842889b363fce95d0d07baccf0791866e3d2 GIT binary patch literal 828 zcmb7?PfG$(6vdA*8+R>&pp`^WLVqTa(p8We2$GiJDhM0R1T~p4scoOAFVJV|3rO~R z*Tz)Z^oIB6-Z}4{^Uiycl%h|kv(9ptGW0&tE`H*0Mwm)pf^M(lx8Hs=6dD zGhVQE?Zf;0k`mgIXK_5AStPQapjv9TmZ)o_P+bkwp;}ixwW&PNgPuU=4C5;+UwL{~ z_l$yh6Se}FzJ_XoeY8yw9c}(wt7&3>rP|^$QkSO9y8B3r;!;iH~y_nzajue=# zA^N&h85nN4#+9Cpd&Jz=jn!_e0zP6_3biTi;ah>6<8SdNu9miX86_8Z8>Tc`;LD;f zqZ3Boy4&=oBlc9lc3|(B3q#KDTky|~xEXMY#rt&U-scUiVpbiS`6bTd fS_2*7T-EQZl6LH!I%V$dL}+i$Z^rFRdhgyh!tHqC literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6a1d4d407d3a3d06aafce161921e797caf196df4 GIT binary patch literal 828 zcmb7?PfG$(6vdA+8+R>&pp`^WLVqTa(p8We2vU~eDhM0R1hrwtq_%yczCfR;FA&x5 zT^mzr(;MEOd*{4+&O7f(QkMSpHSH`H+DAJ1zXB#@|NJ?`N4h}NQd2jKRb8^G>0D>T zHO5ocuDyBhpHfQe@+?l~V~a%A6I2WB+7eBT6{)Y0dQ|Icpe~h1y3+&bqG5a$$tLg{q!dM?^7S)>s1V8GfQI>LvVccdWp4 zh3M;3Wn{R;8W(yr?lJRFS5~{LI{27fS=45=jc;Xgj=#g7q*~7E<&~M^ZJE+|j<0~e zybc+C>u%GF_SsVh+k<^zE`*%lx!BV^4EiJIlmyD5;{Yd1Dr%R?KHm|!|N7O?DjLpz zINj|zC5eA7n%+c!=gYoK{iwjZrxP_eiL^nr6zd45JGdEeiuwC==icEBEn}7)oBAcr g<5~+H(M;9vtCBYDojPUi?Zjwr&u+%;%y_TfH^Ys1;{X5v literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c60f6060dd1138e7b90ed9882df75089d41cab9a GIT binary patch literal 804 zcmb7?%}&BV6on6@8+LAt(N$wyXyQ*LjmpYIz=VW|iecf#ARv+yY+5w9^@)4|--f+! zAbvAgZPAUlxifR8XYM`s%t(@p&t`LHnXzd;`M(4vXa9LA#5C^{wbaxNV^x=|YHH|= zxW;(O+Sr@({vqYGCdbCfd~74J>xfbrtJsaE#)>r1NPV&m6sSk$k?!;W+O-%@zC4w1 zU$=~+@(R_;V1^3S2LH@no2X}NRG6Re07S?fp+Z#?))7(6=h`YA?OOb`R>_ytH>YED zEUyrL1G0=PE}P>*kGA%hd8jL!yQez%m{TrnjTKc$mOws|Xym_^m*nu(r_wcrwcGy8cx W(uRGH=4Q+riQ(DK+-Jdgbv^+I{dAE4 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3861f334c5782fa6d15057be3311a9185d8c4bbd GIT binary patch literal 828 zcmb7?&q_i;6vjW}Zrrs9f>shi3H`Z=m9B!!K#;TyS3#JX32Jh$iEVqLUZ7{{1tj~; zv1@8=n#-A)bMBe*edn8zqy#pZOpWcr7_UVCSILRlKYuP`ypqPNs-ipQysp_5RMI7W zf%$^H8}Hu7rxeqMJoBUV)I1UO1k}Q~wLnD!1!}9O7S-D7s7d9X9`rsUrCyrxLJDXb0VL#2kKuKT)-$)k`Tphg&tK;T&EX zekmO@`)2OYs}49*B)0{6$5iOkzf-ZLM-cQ!%rU7e36DdR%qpWjD*JpV#Qv*SS!-}8 zePg=Yb4()roHxCR2ACae^h=$bj_Bx2Wjc{IsTN}&pmYN@>vS=HpRVs+-q3Q+vSL%c iL_cm+;StPO{k$q^%igKGG52;tIM!x2<4(rCH}4Dc?RhQ$ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9727ae08dd526320f457d52dbce4ce2023854bc4 GIT binary patch literal 804 zcmb7?%}&BV6on6@8+LAt(N$wyXyQ*LjmpYI!Gwf}f??stARv+yY+5w9^@)4|--f+! zAbvAgZPAUlxifR8XYM`s%t(@p&t`LHnXzd;`M(4vXa9LA#5C^{wbaxNV?_;CRn>J) zTxC3CZS2i?|B!N8lVjs#KDLqAbwsI*mF-4TV?`Qhq(0dO3e+R>NOyVw?OKc{U!F?1 zuUke@d4+1HV1^3S2LH@no2X}Nl$oFK07S?fp+ZFy))7(6=h`YA?OOb`R>_ytH>YED zEUyrL1G0=PE}P?0kGA%hd8jL!yQdoXm{TrnjTKc$xfbrtJsaE#)>r1NPV&m6sSk$k?!;W+O-%@zC4w2 zU$=~+@(R^Xzzh|t4gQ(EHc`*ks4zd_0f>+}LWQa(tRteB&$U%L+O_y=t&%UPZ%)VR zSY9Fg24opoTsFsr9&PP0^H5hdcTaWjF{fPE8Y`)g%H6VT;#5u_4khg~de+UE7wvJT z4z^E)z;+taqfx4_d$Q|~Jy)Bs-lB35waPlw4w*f^1NQ!_$)%Rz(D9CXl};5kra7!>b@n&4krtx5RFHqF$h9>IEeG z&9ODLZkpxH%sG4JeBb$IB+17{qp`7_8N+n)f03M&{R^fthUqL`Rad%YF6xq9Nfn*p zmzYo4yYcRQd`c;;$TL4#kIWNMPe9F#8w*_NNs-#>sztT7LN%$})x93c&RI^NtODh+ ztnQcv@-k=zaysg%M*a)28eY>dPFVX`NJft}LWQCR>?6FG&o`91b}YZIb?PPf?sTlW z@#?{^O_i?Y&DOZkvtd86c64pEn<|qZbIOOUuMKo75Oeqq{v_2ltzJe8Q@B-Q8c*S6 z;g`_?b71BUy=s>;WpZ1fho(Z0{+)^~J%FG;Vvb2&oAB5}$-HvfrgFe{NbJ9QoofjW zm2XUUdyYw>pYz5y(Eu~V2EWuf(LNm=>zq!cRjQ@fM=0Gu%{pC7->2()i#If%Gq2cK jFVT-1Rd_@bRzI&wTC;cRZp^)%7>>2c&A5{b-kbLY^pANj literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e64a2616fc6e128d145a5afa0702da4ad98a3964 GIT binary patch literal 800 zcmb7?!A`$R3F`FADB#irAlu}zIhcK&|>Ove865{OCG$7`ygYv!^p*i}^1 z8GeQNl)V|R&fB|`(TW`F&(}liiKrt=rN)sBG&EAAzJ}_Nt*<~`G7ojDd(f*E^Ys@~vi}_qzrLDZhUul_q^ZMp= zthVJ9!mm%3p~a)f~1s`+Dg{>I{BFI*J!a3EIrFR? z&Q!tns1VprLwYny^>jye{SkAu0qadF@1j;w2ihjH$G1=Hznavw2#4BdO>;wr$y_7j z&D8EtGr-2b6ez(VuVdBeL|P+ThJA#Z9TaQRMe@!}-&?$spO~MD&GZuen9+ns^u_A? X~?<0m|D|MGS=f(K|M+bCQ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a33980a4b8e77e80b795eede25390442db0f879e GIT binary patch literal 836 zcmb7?O-=$q5QQHy8+PtYToGfUB>s$KqO#J6n2-=rF>DPoh$Mhy1_^FGkr(hx-a!1i zU=Y-eJ*n=ln%DKJUbiG=vB_j=Y?p?YPX4cgN!dSt0pXtq7*4fg0dnh&Aw9mj0Y|gmpm-SR+&@Y0N&ti}|v~($t>eN7^D^!tYMUYFb?b z>g$lDZ@A?g*LpVYA!|>!mb;}2_?S~!s?BN}-HOBW2zdGY| zx92KJ^mE?yCPFy7*!Y(^Q&o!A+nKKD$Bhj-OW{Q*9-?ZKZWiy=VRm>+KQTX*o9ZU| ha-&W?(Y(6v*ClP*dv!PG-cU@fjrk3^lNs;L`vT+{cs~FD literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..57f18b20abd259aaab751219a31f797a9abe23d8 GIT binary patch literal 836 zcmb7?O-=$q5QQHy8+PtYToGfUB>s$qsH`*sCL}~u3|oT(A_*XwL4sRPos} z%z}9XwgQ-*25NwRCDy=eS^6UD2xV7H{5cL8@(9!khP~f%iU51e8j0V)uy$JZUthFzsa9CTgLKbm0IAfTcyzgUyk~+ zI%f9G+@Uuea;5^d4SUyA7|_2{v8^W<^heB95-39*M<|)ssrJe2^PLd;uU>W2zdGY| zx92K}^>g0zCYo?|vGFf;rm7UJw+mg9yoss--7Ma#!|d^vRxzu}O?4A} hxlyN{a9-Wd>yozZy}FxoZz!VH#{7od$&~l*eFNmZct8LE literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d28ccffc136b650cc8309f38cdf889f0be1318b3 GIT binary patch literal 836 zcmb7?!A=4(5QcwbFWkJDcp}C`NfcK?R8ATJ6A~gShO5B^kpz(JBEhRqNnPt6liPiymaJhd!P*GQqd8mL3Iu6k;dd7uY90X#E|ue^K}u)OXW z1@i`MMKFC0)dc@StclmQ^d;so)&ntQ4pE`33F{CqqNj}|P}cBc?T|0#cc&u-R@adF zx?~v`ZZ*fXo{f9N+}Ew;ZmSAD;#8Vy)7nM1A~DC`Vkgd)v3xnDmUtUhX|%+br@owy z7=1H$=v4=tse=_XXu&ctHRF literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..071c538bff7f9d6d336cfa33613e4fe897f1c397 GIT binary patch literal 856 zcmc&xyKcfj5S+6tnF1+Sq`+0KAu>G$MIEAHSv9eqz?(n?F{!kguF-eZJyH0CU1@j8}YM zi+8-?6C0i@M#;SAa?h4=vy~6+mZgeASDUP5-b)+o;;u6f5|TrPdxP~ry19@`MOz~3`b>O0tx^C literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cdc312917866bfaf1cbef0f6cfa91f5eceeb2a6d GIT binary patch literal 1384 zcmc(ey>7xV6ooHUrLb6L?8w+X9oV9_bg0yc{-|$~0Y%Q3jfY{WlmQ+g8MQCNun#Uj3DuE zI-J0O#vq`Ni>TE)X*2#L|1{qZy_@?l?|hKh=%T`Akm#agsad}2i3>FEN& z>+p;C@IM$|ILC`Vu;%uBIj`19o3RBCW)DBDWAl#Fxjggkj(N(DtT~Tk8(Z&B6=QXK pldASWh~V=vgDSpzRYwg!W~6F{p>b5F3Tt@6{u_0)L904L`wu#ejMD%B literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8fadd43deb9d98bd4bc5835af8882f29e87fd8f4 GIT binary patch literal 31744 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 Y=x$c=&FjVG&wTeG)yh2k|EdQ57Zz+@1poj5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D +#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 0000000000000000000000000000000000000000..5b7f08befce01ffe21b3c6c0c758f00f68a4a712 GIT binary patch literal 34816 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..093e6a35ddc6a94ce011de39b7a0cab7879a7c5a GIT binary patch literal 45056 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 G!2bhZqkJL& literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..9784f4a2536782f1d3db92b7ea9a26b1d7ce9c24 GIT binary patch literal 24576 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..092ae54ce811454e043e183b2ae198d23001f547 GIT binary patch literal 44032 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

*<*4Bth4ol_f!~J*trestKpIo|4c*}=!By| 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..e5ba281dd9bbbf843b2afc866ddaf9a29ec7cf10 GIT binary patch literal 817936 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 XsjzOQIR{y8bfpFb*4&UGhi{88Rxn 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%0AX;ttX# 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 R7*a&rZu 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 z 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%0AK}vaviu^*wXZ-N>^wqF?Q+)R2Pz9cS9y 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..13961b9df87a4a25497bd5a7308e14aaa5119c95 GIT binary patch literal 4096 zcmd;LVBlb6Vq#!mV1zMVsSPwHLwHe YQ7{?;qaiRF0;3@?8UmvsFib-L0Dp559smFU literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cc3c5a54f650ddaab2f0deb7d90b7c7a5fb601e1 GIT binary patch literal 53248 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d1c96ed59095f0b5de8b9185d012a160e42c0cf3 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..918a4473c84cc2e8f880d0eb90a9312d1c27a6fc GIT binary patch literal 4096 zcmeH|I}XAy5JcA@fqbB#0EvQvA_Wa+p+vNh3L!<10}NL|6da9Xuz~RzpqRC+efF$e zyvC(j9+Jw;0$1T2%kKjDX0~^H)UVUsw~b@KJRT2Un5R#lx-{3WYtHRvyNge%%YY2X zfDFih4E%+Gqrty_1f=LGLqaMrAWgidpLB|hG{cazz=*U&PFkTL)hJ18R6VI=Kn7$$ L24p}6erw$pXx5|xAyQDDMIL?JPuI!H`NlpBpstI_T+4ciy?KNku^Ub>LbN-VeN+g0AB2xC3AqrljMwGv4L`a7e5Pi|t72@aH z-tAc+lQNxpRF4K@nBJzBnoWUn{$Y!Qq$#F+Y zCYU;<%G52Jd1tfH5{WX>*Mffo@+?_UtI>!(@SIHKK~17T0W>ImOhus~(6Bre(}<%{ qp;6?(y5y&U7hi3u<7VST$Cs!u%Q#>hFb)_8j01mj;7%y~XG4BvBWfj71EN+JlMfVD644K(l->uSKGldA zfjr8pQzLhYVmGLCbsS1_T>{j@*LH)Nl;pjhsHZ2Ph>~^cns0tuvps4cH z$>H1pcD+1f6ckbt(ScgIZVc4H{U$&S+;18*!1p%;>gKze1GOtJ;sVsqr#aBjFOBfD z0&;C!w*vBVzg19-b48HFPoycyolBrNpRR!m0~xlU7t YpK>46qC8}lalklW954i9Uwgl XMnhmU1V%$(Gz3ONU^E1VbqD|e3c?R5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a06e2f0aa331dce8840ce9dd4b95e98d40ffaf4a GIT binary patch literal 4096 zcmc~{VBlb2VrF1qV1zujF(*V#ZOGf`g$-zylO! zkmm;y5WoVZw}8YIfYM+E3<4*=+p#eC0tJ(p85x5anV`zVSQt}SSWW;&OA;*yfo+yXrpC#bp+NO`(2_&NHzGWa_BIl8+B0lAC}Ou%?ZNwP3AD=IY@fk86r z<F>UMv+QSdTEFSr}sk;7YX_?8i^BB+`0ftd98UmvsFd71* LAut*OLnZ_O2kT8W literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9c09bea14193414956f667b9dd2b76ec1506d642 GIT binary patch literal 4096 zcmd;LVBlb6Vq{=oV1z<0AR7jNVjw9HXk=hG2Bb{#UuPQuF#``w0xS#C4gtv!h8T+l zP*qWCaY;#PZh>Av1XOyI8V!Nb5Eu=C(GVC7fzc2cEFsXqz`)eN*uV^=N5N0Wkv) zBT!PFA4s5rLqKsx1)wxo0mHIW-|bi!0vO{Nlb9J9!$6wAfQ3bjg_%hLXp(H|>uhx( z)&k<9)Z&to)Z7BS2zLXR$`MEVI{G=fy9Rl>FaVKLPPT$yX)ZV#m>E)%EX>S`N(~q) zd=v8$(^HFpDn`L*2#kinXb6mkz-S1N7Xl&-4GauSV9W?4`GJ_Z0mKpjVwMJYoy{-` XMnhmU1V%$(Gz3ONU^E1VMF;=@b(Aj6 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..71854bdbf6602b0ae7bc0ea9a6052d16d1fd2b26 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z;*AR7jNVoXqWBLjmCklB{-I=cyo8F)Z?kN`|wDny)xMU15j zsIDlrxTGXCw?Hq_-2h4TD04IfMnhmU1V%$(Gz3ONV8BD5fq{Vuj2Ro4f%GUC4S~@R S7!85Z5Eu=C(GVEcApihVxeqr0 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cf68991410768a7a82d08c1f5ed33792c69dd5d8 GIT binary patch literal 4096 zcmeH{&rZTX5XPspASh5pMQ-*9jPXD`7!HUgk_bleYEocPgV3fHx%%gBqCS){@lALD zkNB;Q2lQaOUQFmT!)~|x+nN1lml9EuVtFFc_(`GvIvjPko(!m@271RwJBMg?k860X*HDre=_pORxmhfFgY_xYC)#qP zK%_vVK%~H*70Ac0iDF;AZ};s};e}Wgq|UUl-Kd8kYI+9{KcQkNa$MY$;flM&1SHzXLa9knd2U`JTlIiS3=7DgKDW+3Ov1dU`-OXPl zqMrt84ld~hjvaj4vSMkbXD0R?v|<^ilS;9(OsAFVZGtx7^Gd4CGo4V%e1Yj%rOb0o z&vE9K)3N+BVYMeNjgL!1-wos<(;21Amq5$YVmv(FQ#b>)441Up4b6izq$~ZmtT6p` Uzr&sL0@Dg-jUtN_`1cCD185+wd;kCd literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..631f3dd6f42b60ed50ced23fe83542eab8523f72 GIT binary patch literal 4096 zcmeIuu?>JA6a>(NP!M9x7|vp8Z>WrkQ7S8((J@@YkH8Mb+!68#2hDSURaya1bvZe= z$X%{-PT-PZj(gU!(Y4}j^Y@ae9K5meY72XeVOjfOtThJ(C_n)UP=Eqo5lDbeDtVa< P1t>rP3Q&LozZZA_Nq!CK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6993106483c1dfccf380f8e3c51973e62265e25c GIT binary patch literal 4096 zcmd;LVBp|j5@TRsV1z<$1_maX%-7j(>R)FAg_#+c7#RLD{BH!3)A%pn$a|fA35XeZ z7=e=V{6GQ~90H0nDgdRy3K%|}`fkU<5WpDEn8eJ;7zWY=1}rRMEX+(VfF`}of1Uju zh<^cbQEG8XNosC^UWB^=Oy!891A_d$T%AKaT^NAKDJNUOuQV4J2~5DKNJ+9VGb<`J zV5kTv%FjwoE&-|-1*0J_8UmvsFd71*AwXUTTw-Vd*7;z}2xT!hz*sDB7Au^^24``= zS)5=NGf+PloW%`i@xWQUa26k&B?4!Of>|s;Q~2R50XRz#&Ju#NgyAePI7=MPl4yXp ZI2cC3Xb6mkz-S1JhQMeDjD`R-1OVgnQ)mDH literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9537221da3e0d5ec728d15de5bf04dead8a1f42e GIT binary patch literal 4096 zcmeH}u};EJ6o$|3yaYRdK-QoJ>>Qf zO}@hLAjI;!-jJ&f#=L>P-oMWcU8_em(Mk=ALtMs0Mms&c>1>?aK6-#oFYmAVg!>|~otwp!zk#NwNw3>Y7bo;Gn#C!`Qer?1hygJm2L58;gEAtA zTVd7cYPO+0Cc}A=6|_@k5mSZpVp>HvIoksHOfD#3s)1@u9;n4s2ep}eP@|-MrU2PC pQv>8Og&>cq2@087pgL07! literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0747dc26744b992c39798ddecb2ee361c7f30fea GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z;*AR7jNVoXqWBLjmJkQtW!Iy(r68F)Z?kN`|wDny)xMT{j1 zsIDlrxTGXCw?Hq_-2h4TD04IfMnhmU1V%$(Gz3ONV8BD5fq{Vuj2Romfb=LB4S~@R S7!85Z5Eu=C(GVEcApijTW)8Uk literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0372872b3ae9079197eaab124a1376caf99e4397 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z+D59%)kTEg9KpeQX%3jEMhFH zfa;1;i%UvUa|`q$-3^gck1|I?U^E0qLtr!nMnhmU1O_|=8W literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f27474609ef8d641ab475b6712c8172e38ddc34f GIT binary patch literal 4096 zcmc~`VBlb2Vq;)nV1z;zAp1?y>uj6e*V#ZO6Hu7pKg0h1!s6vxMoo2G4A3bdS6JH1gUDQj3oB29Z4KORZx3TGpGZo1=L4SpG7@}`a0?<)b~*hk zth2i#NY~o@(O7$DAk-2n4YY*zm3o0-v^f$A$3mSQEE0@%wspy_hk4;SJ~oZjvgvTB z8Ehu}s2L~@L6qr)r(p7-6_1W42V_v_irt^AE)BAXIAd5`e z$lDdP#$HVvp6~$*xXoAa6l&1c4-F6gEW(V@wV~ltz9)WR%xb&)h0cYJxtiuOc7icF zQ%q0_IE8eJ9v+NqIW4U>@_>?4cu>z713awsi3x7OCBpC)FeBYQG<@=lokOxe3;i>n z{ze#P+odZ#Nx^ezz8e_LxYZHE7gh%7%UK@C3*M|G)qGOPr48KUR0yM{q{dZv^6ASL zNQ~L&ub35(YRI;Nu?rZBF`pyGv{7nAg<`1vE=mxZsRr}_&P*7E6+V<0GlqtX?>q)1 z;N1Rsgs}?7PGI!9Vbr!On$FvWo`*^DnWUyFIl)8lkt{7aQL!+{H?Z`n4c-4pj4RO} zDT$@jhWR@{q2k^{j?HqN@YA!?_$Skc)cdPJsf0C#Ib)WBj@BTQbU^Y%6Nq z0*r&0(NT?=b~VC=CbzCL0*zQkAvLg5%q7vEL4#DFMl4>i`^I))oWzJD#;mAn2yE|& zh#ShpaRRrGDuhu3H3;JhVEpjl-BOL|=wC=YDKYy0{Y@GLexYS~ej6}4F^MBaeK4hH z$x`GRwVLAxQw=kG0psMuk3T9g5I2f}<%Ti06<(P(+?~>z-)v0`56mJr zZ1Kyt-?r2ky!HgbgXJ6Dg6l%W5k|KFqs0y5YFpfZFkIm+8Uk<%fn@aJl}}_8U&%Kp zm-LIx{(e{DvI^;j4J$dE8lmLe~9I<38UeBr`?V(>abU zxDgo6sm;2t+|oP0%>S1H9iHqOnes!aOxnnmA>BK6k;qoLgWr!6NeRG%h-WNd<7Zfi!bh2A~ERKrBTJqc!=@J zI$-R;m?OrGW{mgea*EoIAX0^S2!j$$DdU}*^ZoJBYG4C3eS(F}Nhx%%#iv``Fc!2Z z_f}~P>q!a2I);#o#?O5`4rAB09~p}xXAnfMvIZDu+%Oh4_X{WeZvYTm9ybZz}V)7vB*qwybTm?Yum=`8IO)3-~GN*s)41<0*nX4Kgk%M%4c(2 zNv_7&9t=AA#$xkT;oggk88Py@wjro#GqryGv8oeT5V9yN@iIFjHPZEOJjzj zXBCxRUwB)(njLGoC}EHqeGmLCF{Ys}LmAq~-~8I1|5pNoes6VDW0@VJy0ZWo#kNz5 ze^GYFHNx1KLW)7#`rK!Bj1~CCZa0kOtsP(~2*W&jl;2(^iDdSjLKtPEU>#ZDqVgD0Ij}DS#(Io7 z8f9e#BbLr+>LduXjHL$o2I5BX*eidOjUtaE!05djue+p1Z#tPwA6^QKTOBcI(lN!$ zUh)(k3QQ?5rNI9}f&T!!4vpLZ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d047e743e24916dd85a540376f0a258245b58b9e GIT binary patch literal 8192 zcmeHJzi%8x6yCEFCwAf_4WfMw2&DK3Mgf5+FiB8?Vq&l%X(;Aq=k7+{omu9`oll~o zq@aj|L_q;^eaU;tP)_&<H$Av+5>37^Vf7=>l+rQ%J;xG8H@e>lb_9I@e|A5=I z@A10(6t~Uq@OtB0+%A264U5n4v>kA}VzF)K6i*k%c-j`YZGOqGPx$p1x2+=>xO|A) z_I~Juk`5-%R@`3b>Khc#TRMsbR2j z`%vW*udES`-9@0E4oyh!x# zskyteqzmJVS|F)t3_$c=xCMFX6xztC+=;oTJrY#~cA(6_tEM4-N!3d|1xN~QPEq<5 zJiIbF-9tHxM4?A96xN>7y|c=}O-qT6uOiP=x6ZK7!dKI$b#u1Mv&Z0>0=M|96Y`Yi zQw`Rl7^!4>tnm?aur6QLmV0U>JZOiA<`9UbHRwfWj{^`i)@VoOUmL&*As+wA2Dc`eEi!`lMlPrn{xpS~vH|monB%i8@geO6`MRyCD0hTmiUWA47sAb* zt=9W->}*NaAe&mjC@iWZAOagv%{G#{#z_x#$pqxi)CT=siX(5F$$Q)O-L^o$5f&U zsVi43n19gpGpVXt2qge+3AE&|phA~A5M=VrTZs=~<$`iG7O_C{olKF5N41I^4NSLh z)nOfkAP@-L!G|_8t7QXb!`+g50;R@oE=*;;*AUY-sbjD;B_YlrCajf*$MlgnqcMmN z^*HBicjv!%uqqEL{Vb=6^30KzdZ;y%5v(IQRcJ=1CakP0B}adi5nO;u+j&zK9(KZO zRJQGTbZvot<=G=>q9FlP%fJwF(NH(B23r$jKTK^{W88@uo;rT2v@->_dH^Wwggg8G z$>Bq;VYeP+t0&OvYLF&aDB@g0l;(ASQ20ipV1W62H05?YmQGh8B~f;>YAR;n6BbQX zQPtvtF`*_d_2974U!I5id;)MhlF|sqmS!e36YAvAoyOl7#}bQ(IFU-rZu;WPf*?jJ ze~&&}nTW5_QF{Wo8`TKRX145iJFaQ7m literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0a4eb091b4ab9ecf95cb910262d2cd43be10724a GIT binary patch literal 4096 zcmd;LVBlb6VrF1qV1z;*AR7jNVvJCBBLl-uAoGdB>+DBB%)kSafXai60D)wPxEM=^ z`s?hX)Z&to)Z7BSfCz}}C^;GeqaiRF0;3@?8UmvsFi1i`grR|ffvJJ9fv*9?5^Z3D gveX-x8`yv%qhK@yMnhmU1V%$(Gz3ONU|59!0QRgCZvX%Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9bef350c191aacb70f64362131f6eef6a82d1c24 GIT binary patch literal 4096 zcmeH}ze~eF6vyA?t~SJ)3TjmpTYpqht8^+(4*o#wpg}|&1fiP6Sd^H8V;uaWTwVPy zoP@aRBK6(Te!@-v=!UsU+m6wu?#$7YTKaV}a?h!fppLaCCH&L>a$^0O#k%p#97 z4)2mAY~QY*?$!I1|Lz$a9X5BjkN0 zvZg#}5afe~LDS|Px?=`Z2F-#NLCbhs&5+_=$IR0-0vZL4nO=Qb0*!+vK$9u|HQBHR OtO0Al8n6cbs)27A%VH-0 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3854746d6d3893b13db67cdc69c8dabafade2fc9 GIT binary patch literal 4096 zcmeH}Jxjx25XbLHqK#>=^{pz3t?&4XF2$*!RYV7sBH~soW{O3LDRhj3;GnbMHxZm% z9h~$-M0dw}&(R#XItkt-_vFXj|8DqaNE`s$HYNZ-wXZBd>ghH1Z_^(>mQ64KTF|<} zv-J7ce2e`66I_MOdD=b09W edT`dJeZ5E)(|Ck`O%mdOI3Ny)1LDA6b>JJ8cW96R literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e1d39771ed6bb0d4718471f554d285489310b12b GIT binary patch literal 4096 zcmeH}Jxjw-6o${uO>L6aTED7dvGp6RiZ~P}2T??a7DUj+rI;yJB(~@n2mgqZKcNoR zNe~?U7oodjJ@?QaaCH(qH#s*?-uIjk-YoF|9LJgi0M$E20NhS14)ULIfU*V)pbOo5 z+)JJ3r*<4XVnJG=Ss23Y=W3&_ifB^+{o}(uz;pL9C{~(vaPcE(xTtNH%VBd9?y9#}eu%y- zNk9^i1SA1T;P(j}sR+QvvZ6kXM^;bE5hd_$o@s$;iD@~~*ptLc(Nhe~lItQRNHgRy zO^};HO_OFQ&6H)DqP{_NZPE;7n8uja=nag!PLx4fq*+5Nq-BwkG-1eL8f7ZbgmG7S lqC_-|+5q(#nxsBM(@c4$nF#-yWJv;&fFvLZNCJN~fp4quXi@+G literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fc6d983e4ffb0e18636e3c7f1a7e4a24cb6a4498 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z<`AR7jNVoXqWBLl-_ATy2Yb#@XEGw^`)AOV=VRERhWix^85 zP+d`KaY;#PZh>B;y8)8wQRZj}jE2By2#kinXb6mkz<`H90|NsS5HmM0HYfq{#!sSt4%7BLnr zpt_>e;*yfo+ycEwcOxX#qs-9|7!85Z5Eu=C(GVC7fdLPJ1_lNeAZBV{Y)}HyqhK@y UMnhmU1V%$(Gz3ONU|5F$0N9ET!2kdN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5fd665b6a8cc7b6cdbfb70dfaa158ea17628b336 GIT binary patch literal 30054 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fa0c83bf390df097a28afe3f4ad2eca090a74fdd GIT binary patch literal 71680 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5a8b7d0a7132e62cab194e6319593760098e33ac GIT binary patch literal 4096 zcmeIuF%1A95Cp;fuPCvB3q0WfCpabaZ-8X)x-Eww*ee;(-zPMRoh+hB0RI1 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5d290e7f8e264dfa2593dd99fcb58be1df942133 GIT binary patch literal 4096 zcmeIzO)dmM7>Dtd-*4Q^#WeN3wQx9-~|Svz*Zps{s}B#Q5_O#om4uYAYCye z-7_pbGa|iHlzte^6l#>D6~?4(%F;0v>6WVWNKJZWT>4}}`lX&JX)`IU(UA6;k}hdV zcT7u9w4^s?q;F<3r4{C+W#*+#+R{;6{|luzbfgCsr5Bc@54!Qh=EDnk0WaVMyujcV F_yeq4W`+O& literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f97cf7982a46cfa4ea34a14d367b48609c31b6fc GIT binary patch literal 12288 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 L>s~7B|K{UAm%v{J literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ceaa71bc6aba301fcb219ad458445203bcfec079 GIT binary patch literal 12288 zcmeI&W0+l88U^5k8&_=Gwr$%sDzJ@bG5O(#87&ztYt zH$7czoqf}(j%-;GBRcO~%L-@yvdu?K%W?+CeIGh0$NNyrvRuottS{D=;pX$F2lWdi zejl34d{`mj%rbd&^C|2HehK_IWm}e=!V0lN3@qz&;TuH*R!zHw-O9D?`kY}N2*eAx zP6hKTRZa3fw1N3(Y(9Fn?bW+?+b-R+H7K7Gr~Z{cO84p2yIYsGJu8;6%>PPt4oy+5 zPZyJdW3p(|szAPcJ^SRa`v2Fdf8|%{>p%3@ufW%@z}K(9*RR0;^c65~?$*Z$o@IrY z58JbYiYVpqoZu|4)Y}ULXMLpsUbx_Fnl#r7ADpd_R!Uo>1D^l?;I0=j_=<7@+nrI*SGU#|eW0mYS)Nh#S9Y|}~Eq%xjsHrUpb8c8j@ zKyW*R9m2V#YzeeX+92(c4zfcycT~C}y=68|vGjljA0(r4*U=`UYSY<9!E!pX{RK-r{XUYxMMn^RhZ~*Z0i=0ib^Gq&Fi1I*?#Y3M9dg)U0hq}NQ^Z0+XE5^5!ReBv=1EzM=p zm@SYNOV61Wwl94-(U_Z=IWeW|%nh@=Qe~!vSq*70pJ~iSO0$_8W}Bt+Oc1k+(g!Ap z*|)x2msy&bn}umX*`%I)&N1_(g-i>x71D0zhS@ph2HmA_2fEA%3NK~kGmTjusVsBD ztfAE23z(l{)>WFtR59DcRH6M$5PHl6p&$9ILSKB@u9SpNt=ZZcq#V5OF)Jt4WBQnN zW#-UkKGV<%=@Or0%swz_=qF!JTqbR1PCn)fHRF>99c4z)N$HyOnrWG>8=h%Fv3Ng2 zb@?1Y-I)>8TN=ZRFk31um$ouDZ1+ep)i&_$*T{mx9GzkNCBn5mgL)%c`B^`y4U8ME%vcg)nxT$`Cfk)(u77qi@a z7NOEoEhdgxE2#$)$7~RV-&4fm(*`Ax$}<_vT6qEU8R{f;lX^-0r7=tkuUOBtpzYET z=7!mOW(57o6pZXt{MtjQrA$(8=7DWdsiahs$zWSw8p4b)JIiFCJJLrcgV_(#C+Qbo zPI~5M&N)?>7F1QLF4dMANR62#UeQS!#5)#K?L5A}LR=^7g6i-Sl7qhd{L-r7}7t%MwyfvV8(hlhiQ^octzB58U zOMm;aqe>Z>zBy+%X3|h6rV0&}X7bj+>}`k1r<`^EF#1x0GM1 z!#e=mj!Ylw$EO<_D9vFHFq<#!knS*jZ0}2dvIl17#%B+pWKtexj#&YzlvJNjGPcv0 zKD2|+Ds)7;?`Q5l=Q|3vFDU#OSp=pJWo712QDzQRml{Y-y@1(Z+eI479$+?6njy`W zma`E!w?;b5ZeVs^dd7DY%wG7i z13Dp{k-ld~%+?J^iFkitR+}AxT1y?-2h4g&eWfANIJO1nCQEarHS7(xr`Q|(nQ0W> zBv4E#fmD&b!M48C+zXhWV-_lT>=I@Zq$$z@b_v_nzU;JYftlG^nJ$z~$|aST8ZmL4 zYbW()&Y1O)`b)#4iA);jCQDPK`O-pZm9&HR3|_lmy2_Sd_C4Q?j2wr3f$Fj^P%qvU z&;Ygs8ZIqlUocxG?PW_ayUq6-=#lhH`kl?e_HSQqWGM~XWVUX4DT9g=mTtlg` z)I@47wUauqb$IPD_6oY=_sV@h;X5|5*(RtU?<1%f+XU5;dUyfzbIca8CD2FSDbQ!$ zB+#$YKfY{7iYQfJbIdF32J8#eg^hr^Nqwc|%pBW|Od8rL?UH_G=4R{U;CluX%A}!g z(l92C*)(Yblg4bLv`N|`onjBnIoDyTP>2+h31XH&N+P9}vhzI%=gLZ*m>Xsjcr!qg zq$$!=X$$kkxt-Es>A0V?dsceIcO$&wErsvb6=3>M1!fL)_X6fKG?TXlw3g{Zd-=`- z9g?m}x7ZD{wQXh&W#O#?Q`U3NM97F{Hx0UvRFdR6&}^u3@{3ZG!f&P0&Hlg2Qfed3V4LuY+0tru2(z`)Ep`aAhZMeZ7l$_plvGN? zHer@t$|U8Int1`s{0La-@ZEQu@971C>LX2N`>@@}_Cfd9FX)x@7n^2gc0dX*MU!H) zhd5V-cMnus8qCgN_J}Qjo=88k4`${>XW~$D-ZM}i-Y$^GoS}V861pJW!q#Ic4-%r#w!j;|M2NGGdD3) zg=#W4sFBo%31T)_n!~3Ovjx&B=8M@zX}h#ny5wi>K9QdB-p7A`5ssNd$@x@5simrX zFTkvw7cifp;d~mQ#q0sJO1jDPF?%At@nwf&Bh1#0Af;d`Eh`*M;nX)|+jGHIwhlZM(bU#P1zicc+OqooPb6loii#BC6s~*LaC&3%o4NOQe9~u z-?_0pCY_KjNxv{RbIy*>+@O?FI;kqN#I}w!im75YMw-riG26l{p?%U(=@wJP_FLY- zMovbi3KftFN=2A7wzZ^2Od7K$QfsL{^Tl?mw1P=vwwq5fbVRx=U6tWp)w}Gw?9N6hUa1x>Sfb3yT;_ z7EoPLYH>+PYHopEq`LvChEd*V2#kinXb6mkz-S1JhQL6EfCWPXu=)pLfdr F0RT;o9{m6S literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6ced419a4abbf67415940ac74278e299d4291c7e GIT binary patch literal 4096 zcmd;MVBlb9Vr5`pV1z;;AR7jNVoXqWBLhPzkhx9#W%ec@X5e9jDT2^2b*T_>78Ws< zT|jk3sl_EFsksGuk?w}58b*1eAut*OqaiRF0;3@?8Uh0u0u~Gn3=BL#%-F!#aHavo z69i)C1|}#^q=A7cv4I)NlW1UI>}+6x@??N2iyBxPb^z&7Fd71*Aut*OqaiRF0;3@? HBtifH8e1P( literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6f20dce9f5c4eca511fd7afd23bf1cb10bf306b9 GIT binary patch literal 57344 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 Y{P`#s{}e;^Ui|LIJ0EA@;b-9g0Xd#-+5i9m literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fab8913167f2f7d4c267faccf11a53b3ef9fa012 GIT binary patch literal 4096 zcmeIzF;Buk7{>AU>J{6HNP$)=ad2Q@z=XlU!GXbn!9)fVT^uBJ(3luxba?#4d+O4_r?kTY*Td!N52a7^sdfFe z+0-AOm-mlhOPj5L6|e$UzzSG_e^J0Y=YE};Cf$&T9DTJArAO;gIPoJg!ydUr zyR`dJj$ej9eBX$|ud-9dk&6Rua`>|~^!!=IouXW}0SZ2So6Jz))SQ~1>0{nw`W7snllI}mpu?!doxV9+-eSf1N#pU)x}@*p2du&fE}j3%fV zNHM8wL$Gr2Pd>%C)5RXLp|K2xg3;-dZ7Y0YpxIKhYmmoIjOlr z&;V3~4znzt$aL}ubQBtdhB&3UW6&@(0v+eH=1xE-p;71*XEZkkorX%#8P00%EOZV! z4_)9^&6S~x&^UC7?fQ?2E<;zK3Fs=fYrRQm3c3be=MK$HLpPubG{c>my9v!gx1c%h z(%fz64m1zld-6h)3FWiSA|xte0pN*8LitHMsMs4PxQ=IHhOKxe9=p&VXGu$?77Vu)wn?M M7Iz@-z<<$!->!tf8UO$Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5d7249a13a30004bd2b2ff93f5ae6d6e06a7f26b GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z<0AR7jNVoXqWBLhPOkeQbLK067B8F)Z?kN`|wDny)xMT{j2 zs4l=YDA?aGSTEAu07>yEb2J1-Ltr!nMnhmU1V%$(aD+euunEw>*pLmRN5N?9y&-~kFV z$nygU2w;KITR`FpKxwc7h7YTs*|9MA0tJ(p85x5anV`zVSQt}SSSo-f)i%G+ZUEv| zATCNRE-6XPEzomuf~p&Vl&1@WpQEoUgRi5Xqq}Pmkju!x1dNB2BnvaMqEdqq7$l=! z9u0xf5Eu=C(GZ|T2;5+3U|?W!%_~VQDk#bAv1XOyI8V!Nb5Eu=C(GVC7fzc2cEFsXqz`)eN*uV^=N5N+PYHopEgu4Mu<%pww9sL~LU4uMb7=XwrCtJa7G`Eer3MTY zzKMB>>8V9P6{BD@1V%$(Gz3ONU^E2C3jq;^1_lNJAZBS`1d<9s%mii`09nip@H(4e Y6pV(zXb6mkz-S1JhQMeD42uu|0F2cy)Bpeg literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aebdb8b4a572bfd3ce10607b4870b7d249754df9 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z;*AR7jNVoXqWBLl+~AahyH`|L$P%)kTEg9KpeQX%3jEMhFH zfa;1;i%UvUa|`q$-3^dbk1|I?U^E0qLtr!nMnhmU1O_|=8WGie{QO{KY~-i!#-Jyf z)Kfiu=;!`v+I4SiWR;W+4Jp4V ziC?4s?`zb4@7^C9xo12wzBRr#elUJCo*2IvzZ#>%w{G7azHxI|_l|J*EZ+Ba>rj8+ zzMh?fei|C+>Gv`))Z5*4TnGE|GC0&T!0XYT?%sGB+%wdlsa@8#WT0zssGkRV-%wJE zTGi&EnBdl5JiorPbM(%NXR)}=JvS@RtU$8@|L+R$_xSg=%73zrhEc2PRg2M9HL6;b z%*-_E87)0a$Y5f&A*&W&PI^0TzWNXBy&Q5v=*7S&m5pz*xlgToihvLczBC1lm=_(+x; z$#@~}k-VrL%nAdI7i~jiqEQWLr9o~lnTxJbIha)jHZNNrKP_dIR+~-6D>;LZ(mQF5 zfz7KqqZY?VzL2ankW8@+@yRPP=q!@gEa8IXlGYi?c-k@x2J3w5a&{tXY<3&TSWt!kIP+w^ z$3SCYv7n-Ol=d3QSmd|yGZ)?7XBL~q|47K3+1XztOZ*-aLTB-Iz+hckB{MN?d`F~% z2HuugZ~U7;mQrt#EYBISOQsv$z9Ly+hDtKiF$ae%An_~ zi)6KRW1i?XHUkD4Yy39;{fIdjG@FdI*?-uvXKBd5rqe#~78A!#j}*x|`=X{%1-fvw zNYwmEKeJI;f2rr2!H{^BjW}eP)Mv|Ee1~%P}zzjs*Fc*zv^q7y6L%)eLY@o5Lc;gJ= zQMyzlyDfa%_i-AfdzO&FN!##EL!Z4$_lx9IjzDFwMe@K%#%V_&XYz`<{n#uTXUv2) zC!Q{RVkF~iMP9L&kbG*E{hYHW;*)b!rz(>3ekU@OiPQGb65?DaIm5=+<1@3#xR`yA zU7R}UbF;)5wkM{Uy2TtkGMkJ`mf(eG5$6lD*jzRrdu2b=`pY7@V(pktx=QE1GLmuC zdT1wKF(F@@#oINrWDw__dHcpl#)vhUIP}R+dTb=)dgkD%YhBG>vjWWuG%N6oSKx1$ C4yknj literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..af6f3764eaf1151ad2dd6b073998dcf1c470863d GIT binary patch literal 4096 zcmd;LVBlb6Vq#!mV1z<0AR7jNVvJCBBLl-#AahIZ`|M3X%)kSafXc(T$qqbzz{Q>I7*V6_|MT}`98ZeAu?_bp2?GbFQlA5Qs+`}dp(h`V{4_OZK3Ot|J^y#-`mmBG}zv(WN%z?f<4KYEP^RZ zF(0iChvUhR+KR+im+iTPjL=OdpcBvu=mc~E|CT_$<;pi-D#tahl!x+B0V+cGQ5kAL zPf#OjMO`R@`cOX_LlbBcO`};fhitTfme4ELduy*=qji)(8)y@4p*QFwa?vNWhxXB- zuYk-T=+DYiE-FO#P%$b&r6`2TQ6+kW!l(w-qB>NM9;2t|8EQh!=sD^@ov0i2pk6e9 zhR`q?LE~r&MbRR9iI&kS*{`8EN}{*u9eR&;d|9$?cl{@OdVn6H3RH!vQ44BA?Pw5< mq8Dfe%_9e`pcvX_&L7Y&`iu_H7j)#x|A1~f0iD22NZ=AXnD!O` literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2e43fd8301559f5e45a053c0074c67204ab21507 GIT binary patch literal 4096 zcmeIz*H#lz7>41Uq9TG=u|w#+LkPVELJcK^UIU>eCDT-v1BSj^5~__Mw;Z*#G%4d&aIAMH*vVq36<95!1Zd6UZN%yc^J9-h=TnuvI5 z9~}$t9~^{t_bO+6HNSWMch_K`cVfV6IJ=_}m;Z2A@4#W!Lmsy~c35qWg8ShZ%T`$l zSP57OSP57O{7nM+&N%;U+7(ZZb~;CLpj^p`@}x5;Upk8lq;sfHN zDwWbunUs#orHiOS%0QLUB~&F{M%B_4R3lwQwbC_ICtXMNQYLDUZXmaG6E#Y=kVm?W znxs3ZS-Oi_qaP(6rQq zW~62`E483GsTIvjZD>JiM~hMiT9P`^veboEq;9k-^`MaCMQc(oT9^7zSn{C_sUK}h z187ScMBCC3+L4A)L>fU+$&YrWQFK3^{0_$G2hup&lP1tZDS%?qB-)pP=s=o6htf29 zB+a15(kwcX=Fk&q9zB&7(KBfY9ZSpTxwL{_NUP|j6hd)n4V_5q=#>;kucZz2M%qMg hr7iSM+D7lC9rQtpppQ}%eTv(SRaOF40{=t;KLK7)1Z@BS literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0056f574140be4cc3b368fe319f79f8b3e1491f6 GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z;*AR7jNVoXqWBLjmckQtWrK064A8F)Z?kN`|wDny)xMT{j1 zsIDlrxTGXCw?Hq_-2h4TD04IfMnhmU1V%$(Gz3ONV8BD5fq{Vuh!qRZa U(GVC7fzc2c4S~@R7}g;G0FXBiO#lD@ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4954825df5065fe92358eb864a62186247088cbd GIT binary patch literal 4096 zcmd;MVBlb9Vq{=oV1z{#!sSt4%7BQAp zKy^i_#U&-FxdnQW?uJOJN13A`Fd71*Aut*OqaiRF0s|fb4Z!Ljh!q+b8?u4)C>RZa U(GVC7fzc2c4S~@R7}g;G0Q@Qs)c^nh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6a492a0740f77adeb18959b5480c644998b54e40 GIT binary patch literal 8310 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 H)wuhAeLF$Y literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a0f240f5bceb3ab4d4c10dd4bdc0b1fdf69dbde9 GIT binary patch literal 8192 zcmeHLPm>$95|@)DkgyO!Q7O294ji1S=gn9id&U$+t#|FjyV$#1wo@S&3azb;Cmzoj z&Fs3&$sG6s?{mD*z@00f;l0DF<-`R}@LH0`){OsTmI_smV(n^;rX{u1Kef7B^C*Mf zKsW9ogl@t=1GEM8Prtex{Nq2D1E{_QO!PbY{adJi{2lt&=yLE+AhdlG7$4n*LjB&I zJ)1Y6g3)$n8^$5@{SUu<_BQ$v>Zdm|nV&MERs8O6Wj@Hf2Xr@c2k6tx`|u|jvbFVZ zkpADVF9$yX{S5Rg&~HGu_~qap(0!l}fj$Px0_^}Yke7?^qsG(W9eE zvxb_oY{+u|_{mYH^$eXHw>y=_{&BU2_76JGP^DUJ)!J=zQa?Vbp+}W3P_0=xXrTIW zvvyK>TtiiOv^ve&Q3vE^&<$xFuc2G$bugOS=ni@lZG(aIPVG{OpBsNiz^`?_M&KHO zYXttP2#9$6<*g|~H%{oen_7!K>bPvOqWhC}Md#)TG0Kwh6vA`24+Z1m-L?pBJKl4b z;kx6xxYgUy$8D@<2_X-#N$ea{lyuo&=NGhSGy=^|cgKqbbp3NLoa}V{;hK5+VL1Ba z;luHGyt6bca6+~`bc&Eb@#Y?wN5Ym`F|_=V%KxspE{y!ilw8Rp7_ z*o%HKzJ~4#p;>pgJ6m%KAT<brD~h&~{JVmVJNQ?@5gG_gt+ZtNZ6`gnrd=iqCwI{CV=HTA4* z+hB|Kl3&#L`iUM1&31cY$thvfP)s>&3U&zedTX*8mzAnKasmhyGET(X6DXGKf>Dw^ z4n!mw`~J-L7Rzv^>;Bo9$2i_|FM3yiGHXUCf?HIUE~n7>W^u7D4w~(rsTHS#QA081 zxG9|I#f-1AChq(){=d-@E|8}TUa&(eHz*mo%7$Sm`)&9Eu6WOxs{)>BkrJ*`K7tLB z2>^sHTp5LFtUU`RuI#)FwFMe6zUD2s((Ek#F8!e$5_W#Ovo@z#taDzg)1k}4aQ;58 zBE)T z&w+fE$=QIfXvv5rLiexf2v1W^M7@U~E z_X3fEK9tg8y~WE^Wl?XoLzX@gH`tn>y-z*bqw`4)Efep5E^s{dLdqRKY9S`>1au5~ zF;Dv3^rt~S=W8|!w}=boUIoTYC@N`-SygSSY;pV084f4O#&z!v zHg*>2xz;OzqE)vrvBZbUrtgKE(I`mpUu*s0506BX6j))$uvtIJZT+ zOmNHZ4p@k1VGTc}DPe>YE&QTc$Q7bYSFSL|*G}{crP(mOHEy!SNLn0}>7N$=!BwF5 zMdW(B;`KNi$LC%9))c;TMS_MBJ0xzdDu=4|hGK`JO_g~r>$DD=VOk~2FE&<3w z?l8-9Z9U+{_?j1?QnM>;5ZbguGieEE06}qExLc*^T`p>#bIziZuM2FCo$wpRAu*TH zs9@x0iRd2V5rU$Bot}@vAmlq(kKnqb_4O>q81DZ?k~6H5md}>0Le3&ZE%Q|}dZ5`= zFhmGGN@)rOt(>aJb+73R*2HwJb5w2lYfki& z&!aB#na`KcIMoMQg~ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f64b06eca44191f71f2ea3f5438f5b572feb350f GIT binary patch literal 4096 zcmeIuy$OIY5C!0u_=AX8iDNj6rL|%uf@liMa~g+p2~SLR5P26uUhYDQF9$MXBLK#) zRC6fp8J`c})ad$aT6Loc13wSf;SF`XKQG74xp7{awhLeKqyPmdKmiI+;1dEB1h8Tx al_zCleJUlAL^~`BP=Epypa2DaC2#|okP__x literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..feb8c59a55394915a139c327697d567ac743a479 GIT binary patch literal 4096 zcmd;LVBp|j5@cXtV1zF);jR_}>U5rCXOv?0TIo1jGzH zj6g|wejot>LQwhyP@GW#C=FJ?u<7)7J3fYB#w5lhW=6(HkR~u-VG(0tX3_wfq`Uid zwiOWD0&!@tYf!LWgu4Mu*+`^aTmu|~LVR8QLOfjAQl%`9f-vbmIbM01Dy9Nd8MY5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..12659f24fab180bf1b2656c680a8ebb41eb81dcc GIT binary patch literal 4096 zcmeH_&2G~`6os$tvE#HU2?dHMg|O=mAr=K8gj8@4KcYoWEYu}cyFe}yDnWqQ46nok zumte{yaJo-*sv_$u^m7{ya2UF$8+bLxp(dyd(|wpaLvquW^{>fKAV*X-)1G@0<<03 z(R<>r%a**EmET{Z^q_6n=T$$$W?l~oE+JPN?DLl&w-)UKn|Gri_!LOhv*Pqb;h*Cw zwXeOMl{Y{J9)cX~fTy4YQ}7NP?!TN)_n*JGoZYSq9>@3n%pT|44@P$;M8$ZNGmVR_ zY;(sRZCBHz7>%`jGRn5{`?-?BDo2W{1t{!<=>i9&s5A9dD+{p7;XJP%)N@ef zEW$c4S7JKjY?vjW9IaA@6zwuQ0n{6vREku^X8lH?lj?+C)q|7)P&Fw!z4lbfN#KAK z=X*eR)h(BS&Y^pFu?cx%PXPy{$OAc0_jVfA0o}XqEA`rCb_O`mW96DrcfA6u-j-k^ zZmA4?JF~OE0Vy3cRaK8>=YVqhtbY%kvkDyeTR9J_`wXf&s;0k0Rn~y!0jt^@)l{_$ pfT&WmR~f8fE&}D?AN|gUlwqUb)GrU@XZy4cv<|cmv=02kfu9;g*S!D$ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4f3c861855b2586c97faf6ad7f4269f6ce9f89c0 GIT binary patch literal 4096 zcmeIuu?>JA6a>(NSQuh$rP3Q*uH0uiv$#7-td O0SZun0u-RY?*$&#?GBg# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b9a7a04068adab9717a8050ec221d8da43600fc1 GIT binary patch literal 4096 zcmd;LVBp|jl3`$AV1z<$1_q{{sMpzZN?&IKg_#+c7#RLD{BH!3@+PYHopEgu4Mu<%pvLg8aQ)okKib7=XwrCtJa-oM!C8`UmJFOF2WQEHSu9{1LH2@JoNzI2I7<-D p5{9!x;4D!%OB~LUg0o~B;H?#gQ7{?;qaiRF0;3@?8Un*A1OT-LSJMCh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3f14077b97ca338dc6311b5ef194b9da1e99ce25 GIT binary patch literal 4096 zcmeI!Jx;?w5Cz~_?qU5acaX-nC@Luo8v!mq*E9O6i7{`W_m__yLx<{2^|eynuZMUUQ#0DR$D1BHY5a(K zLJgzQcpMF`H%|7qvYr3#-s|oicXkP9`zmf8O$Pi8G+p+$Tdm<_lcv2+C~7%)kTEg9KpeQX%3jEMhFD zfa;1;i%UvUa|`q$-3^dbk1|I?U^E0qLtr!nMnhmU1O_|=8WB;yCIV5QRZj}jE2By2#kinXb6mkz<`H90|NsS7&A7=0O?UM8Umvs SFd71*Aut*OqaiS?LjV9I2o78T literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..623282bfc7c6bbec26aad1c61a6cde1398e4f67e GIT binary patch literal 51222 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 + + + + + + + + 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 0000000000000000000000000000000000000000..8fadd43deb9d98bd4bc5835af8882f29e87fd8f4 GIT binary patch literal 31744 zcmeHQZE#fAc|N<^)d!N05Rs6;O|Bh+0ZT&S!yyV2OGscz0VIQrp-ri;v{&rH?p}HC zt|Z*Fm2K=`Pm;lb*2HxZX9l~T7H4SUnJ|;INm`GmKX9%5NXGbMN+FJM#%d{L7}A+o zeV%jg*}c2$N`hoErQD-=_I$tRec$ta&b?QYZ!9?b?Z03A?;^*1P85lcrprXJE8GY7 zXOzEMh|j{!u#cvvry0B+fYUQKkp@0|;U{8UdqY5oi#0!DB?^I>g+awXRU^cFF}QDV z-y5snSS>@de#!!MqWR-Oyu8cCQ}eQ-uklPzSEa)WxmAKg(ox~J{j}X~hUW8s%uX(U zH79RZi5-~FX8K)-r>)X|cd-zUqFIkS`EJy11s$@m1~$!H?4?Mz_BJ85BjXd$Y!vKr5w_w(*>fo)Uz(u9zbZcpxhs%x;;u70{z&_04vf;M zcK45nZ$?O2gAnLgX`}dl6!cmU%JxUI1nGVS`x4p#&4cR&vl@8Wck5QPEw7dS*Lxr(>K- z=NG?Pt9+K@SFB;XGlnw2z0 zEG=O?l!_#bkd`zN85@ZjNkc}5NX81AW0Ck?4VFxhFmyx@q8v-ZkEUBzWN#c9qp4UN zWKCv`X?ju%88Rjri5bmg0z@-B#0*OtizLIcpkXr_wM!W`6ERC0Nf=FosYo=b!LJ=K zQ*D(Q!M5s=xb{~vUyM#>aYc9ONnLBwbS*?j%nYTX1_+v?kr2huhlUJGv8i<#BYGkk zGvZ0BYop9Ds9T1M8jH11nl6jcbj2s-hvH)9C={IGtz*zkC7E2>;xF`sT~ZE15VfN|M% zkd?HxwW)PYn`Vsbu}J*d>ZCLwLsq;jfYp~s#aVTgm3{FcgO#9#^-&|;LeN~?HEN}# zVuw@F=z&Hpl4QF{MIn`;K~zv0(xXn}(5y%-64evY16o{8MyZXq%1TYsdbG|geUw-BjTmv6DN`4$^nJ!qQbQXdt36$twB=yOO0gzP zEoIrQT=f%Gl!odE8wupm?Tl_dRy3Da?u;1d3ZR%NOSZ{W9AYo0qGI|1TUjW^Bxi_F zQuRArZPnxYUKBGNNmxmeO^Yxz-nDT64P{HjN=kK`aVStTLJ@Rm+2<_uoFQ}_+1Df+ z7W8cxY9FvS}z98QL#}ag`WPCd{Z^ z5ZVMZsD!m1*U(o|5C=WHvdc`Ny7G}=b1KLqMC}Nn^?)Zm1eqdc98JS+cIX3=BeqZ$ z%7lZdWYR=Uj75eFG1(-95#{>mT%EpxnFgTi8i`~7(Fl=gZ!=AB>@ewvR z3ZQal@}xVLEsd+mWTqTP8jP{7ez&<}S7TPd#{0YO-87ILwzH$NV_WBLr>Cf9rMSo^ z17?eq9DG{S8lF2(PSeWf!3pdSqpRnQ*@Wpvb>{10aWy*|8ri1npEJrUH%FX0iAB(d zS(}}5q=^~Hu!%(jVvV>Q?J+c>EpjA4pMUz#zNSVs14+zb3^f>+IYesFNZe?4xWTA~ z@F6oKm1$v8&9giK|1LJRbFwzbiFFMtsW{d>Tm^8TcBTspQxk{EOp#6z?s<|uF_S$#Y*5n5zL_heT(HSx9FEYk$Ml4pwJ|5zqj7pA6~-zeZbF9! zrWv(*3t_D3)<;=J9Q+Jp%E$D;PU2c$G|D-hQ`Hz^sdi@PG6hpuLgONl!&7>ZmL_h` z*Y=VMMAgLRo+eSgdsXVWe{UMVIo~|&q|1Si0lR@e1fBuT0Ph1=fnuDZtODAA&A|OY z3OES-66bzb0be=j05RZCfmeY^U=@xK9Y*{(R~*{{BV& z(sg?3$5TI?df9QEo;v>Q@u_EzfAu(m?da1}b+zHI4u4+Mh2QR8D%O=g@`chz^j;hl zF3bsMV6{6;rn=1?($`xg?gRD!GPbxbe7@)VLR7g^p$vro^s~)4A<79y*`lI0y!pN* z;OCutpmq3YJHD*)J9}|Jg!l~iB3BkB0nPP1=ViUu0$&H71z7K_bJjEK_y}+mcpZ2j zs6k!t00w}!fVY8jzT^6u_B+w>&?LOhh6U#VU zc1)S*76x*ML`1~JUZIIr#FV1+;-$X!Ww?s4FWGhqzs$RH#=NVMw;ClNFK;y3m&rSh z#iY^MyFm2y`f=mt=Ox!3SUQ5TO_%6szcl@A(IqO<&k5JTXNY0&n1YN+aM%xb0@y2m zM?@H5o1up|Vrh1YNc(?Je-CzsN`)9ejzLf`kUCpynrPcuE*4#ZuGjv&Song7M42c8aVE~+r zOL=<0c?dq6|9Pl&bsc19~n2fn(rDK0Z%-!U5edv&B`l*y-k!Z^TYJGflr%m>0%DNi-7< z=!Q8a7zYK>OgNw$#*Ty1XeJ!c4Kp(@&{?j0G6VDZX5f=?h4^G#4xee7LKK$$cNll0 z<)!l#%^*ADa%9iSmm@pGqB$mt3(%Y>vEy=R+S!ng<>l0^#>fdLE?}pekU_Q^zmlcg zx^-f0n&?P06Am=k@SqzBUv54p&d!I9M>7$&9h&qwyr45muM<~qd+mIr45RWnW!Q1( zv@-6B!<6)u`uIs}rnUJ%S^?Qsd#q5j8Q?4swC_OP_*=3kJ!(s?9Fsnx~M~)(W zmFSV2$3chlr3E^Jz{4_LpHqrr(SPUZ#jhQ^@a}X~?q9WdZCCBur^~UaClwc&P#;UaGim zLB^}nB*v>iV!Z0Q1?jFyljyDiiSC-~7Nov5O`^UQB%W}3FG|pD%$`YJamXiz9e4Jbe z8YdU#@=-jiEE9EU8WVM(F;SOGqhwZD`Ww=+^f!P;e?zV;r49`~)u~MOpyQ2O)Qdfa zd*fC{7jqi7IAG*!TD5bV5;G&nOp{}SBsTNpxW}F#-2@9yl{R;?PL*zAg(pp$*sPPL zn^@s>fGz6G&F}_9opmyGb2po)vremSVzY@l^8|YXqR!fE-Q3xtx(Y!=FV6DFXvv>s9>vBVUHU57j~{agS)ZXUCC== zoO22Y?_4rzr>7ah%aO7` z5fB6lxodEM&=6<s^bESp%GEiazN^C%h`Q0^Q@{h0J?WeL?OC&!tr^0Cwj+f-Y zzj)740R4Qwi0?k}jU>KH#5b0v+l#O<;xQEwUiMPpA@PuOGb6)j{A!WT`-BNz)U@;4 zU~KRu;(pvd><3IShF^xdkM`_TOwIYo{<4_c%}Tkq?y&E)@cWC4f`OpFDDb6+g@)h> zMMoBdfB~G~#Bk1IA$l9^G1%KtF7L47h+hXfei01%{JxT6f6zJF1h*M8LFW$KqQr0> zWa7LCUvgR|OD``D_-P83-XTwv?Ax-w-wDT>=oGslfe`nslRT6ZmHGWaf1n@_o!~ho z`7rRSw19876-&t}oZDO@`2)}(@9NZ@9nbadKx1hwJyb6)PGZ4e&jUNBBE{veq@EzL zdNJ-3;%flkB9m_odG&P@X^6vqRvh*!iTkJMl&tj0@S zA!KX-9!KvZejCFzp=~NwKi0u|Dt$+V(a0L!qtEGbg8)O&hMRRK^S{BZ_*im7+}t0 z0B^5O0jO;8D!?ga5}=mZTsX8|060Ql1$Z088*|osJ#048wXmuCcG$cx*#et)DZ5~! zF^LCZbClqS!;xbIHp^!V<44l4JrVrY3g6k!`KFPKM{*$$&$P_fBy6_~&*LV~+whLQ z9u*N0Iy;g+j=55H<$WX$x%;BW=fSCwstu4(hq8;I4@?W3e zIz_rqtT^?~-hc8*_c{MMel3o4$OmnXk+eB_()Ns}0Z#*-20RUT8t^pWX~5HfrvXm` zo(4P(cpCU^H89iu-~Y4MfA(DSlIkP)7}#Bnzy1#Q|J{rd@kU+{hf;C}yy0BN5E-1~Zaudd6zF!OOw%<^dS zbc^=OmGfj7a2B*bj>5_JOy>j@NW=2DpQkJXkz~}6B`~LFJPmjn@HF6Qz|(-I0Z#*- z20RUT8t^pWX~5IK&8Y$IYPsL#9vau^a$n7TFYms2SI>KT-g|TZ&b>MJ>AaKYzMud1 zk^6k!;d5Wk`)|G{&OJT%{fy^RD14r832+f>r+gotsO0mYBccz_ckat1nxm@*qo-Z6{X55O zH&9Yx$~RKJqQkdBSh9KFQ Y=x$c=&FjVG&wTeG)yh2k|EdQ57Zz+@1poj5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..5b7f08befce01ffe21b3c6c0c758f00f68a4a712 GIT binary patch literal 34816 zcmeHQdvILUc|W^a$&$6Q)-TyIB)Nd`1IwyyY{wBUk!)dPV^nd#i<|FxpdUD ziG*FgTzaGvL;tz-{=OdiMEvL?Ah~#4*zcZCm=WN>4oX1qqk}=b7GXv zwYv@AYdTV%Tr9*FojiIj-x1i|3dCuDbg!b^8=&$%*a6*E)L#vs@%8ZC_L)cL+OO-M zCubG8-F9qh_;t#&9Su=ePS&9KbSl=h$mMiyNdvtwQ4*HK{escBbk{xsOsg`4& zTP`d@#XfNB1b(1_Km)1x1txVR`lTA(i2{WfzPE;Gr>@~88 zCk!oT8N)d(YuuhUvqoIAGRRB~Ck@Mx*>RG|B{CysdY1-I7RVYpvWM7=Hh?B`8h$iA zmos;zQ9YSYr9nJH0x31f&^yJF??)g9U(RZQNbdYzm#%fH;AjbyTWm?2eWD<6^! z8(GUVaUvD0AzYWL*wQa3~SWOB4kGcB4z zJ_+Ux4HBg-b5Kt@J+0-;l$q4C$x$t>ry!s-9euBk!~y7guc=GgG|U{jDH%7i(3TXs zqp3;Lw9W0>#uB+3n|g+HSV#-OF4$I0;K?rXFqU@DiV+A~@{XPd7(0Ne&O z=ssa&QAf8cs@yDXZ*02BG+^VPSk|C4vwRvFSVEnp^if-HXbZ|uQ#G!DeGY5e^t8SU zZ4H^(oJHD2VFvegZ|H|J5VyC#_}> z{6pS2YDyi9WVEPftNxLB=kC^E z`FV(gk=xXr$)o4INN~LS@(5A8;xHueq{ktXnMuP+Y+HrZOO9xlY?K8D@|KlBcZ`^W z2I|5PUMpmCwaeFrLk#8iQ&34&oBl8C%lrbcQY-0 zz)N%LAaVOa^5~V(m*7BfDWdb+CfNIZnH&aPx}C#)GZxQ%<7$IuR@kF`1oO6*Htglm z*f&h$qVdYgu$}Qb#j$>#A-KG89b?@%%*pMU5yRM{Eg8yYQkp8~67yyV%dC-ZW0Tv<)sJMt-QQAvAUH(jf0R}LSKwxF_AAijy_ zMw#|II^b#GS>ScxB=9b94p@a(L>qyZfH#0&0Pg_r10Mk)yq%g2Tm@VUYyq|b zw*cP&Qox-6-(8(Oed_ev^3Tstzx+e|abkAb+oykyKlqh@$NdYeUxnQKxrt3TTqIf& zox}GFeajq?>S?IY0pemcr*}(@xB=J+u#{+4bJx`GpH&wBM*V&fQ`0tX!HcA*nj%`% z7-+Bv>aFE_KKAVruoN($3(Y?@@PL)q;u&*0F0B3OMQqzuT~8?2+qHFIKXwTtRaGhdK3FA+f;8 zRXT;%vlZKJ!1|UDgMfjRmut^nly4TBCFg0-;X0H9odMtunXgZ%L{z-J;*FV0{&L;g zLUZ|_nCM&l`hwREz4uOePN6v_9=YP4%T~YAx6Ui?wXe-xecz(*U+b0k;VloZS+Vv9 zycW!ArWG(f|+r9qnTkiOWtzoaccZVMu@@wyd&||)NA>*gJ zewjZQ@uK(2pkX3JaFjT+}CPF=y?Lv^xEaK&Afwl1^&8~8)fB3Ym1d1twrTWYgxH>OD!HYY6Xad(DQ80pTux|k;HI4 zNDSB8B5@RhOG1f9^LHb&YB>GxGqOa9YkeHuctcw&$ ztc!rey2zvjsh?IPQ9lhN>ZeUwkP{6>5+@o!;zWa=Aif6vRJ2IqsVGQ16`iyo``U8VxUzLt88RD?Kw;(=*(sw1a0oB znw(0^nb&-YRW&}9ST#{Ao8c5ht!k7ichy9#YMv^wYNA#))G3Hs)ofMno;-u+NjPVf zm0|m5!V7L>?EK2pD=fI<&EsD`3VYEG-{nVxEAG~UT=9!5?$&}zBka%+zI=Euxhjns zhlal_-fON(BT`isF1n5^#YMMNmfEVac(1xDA9Yn_@m_XS8q=!E!gbe?rMT{v%2Myp zn5P(3=>u8S+0mU7Rr_>F;JqFm2)&=_0>iououhW>AEjXhPjr|-t8Er4FQpUO^;BIv zL!#QQr|ObfU69HP<%9&Ox-=FA2}~<6tx3HZ_*AAf_059EUhvax7CZ<}eY4<8Y$}@t z4`Q~cm1j8rCuk3Xwy0I-yYZE^IAQn_t2*ze*{1taEiq-`+n3`vuo3>=(GfegQk4U?b`d6nl_N zd?Tt(H!h6{yyaMmCm|ss9&Z<>z6G^wdcWHUV}^9*N8dKR-)Mw!JI1c*&#kxlgmHT4 z|0c%f)_XPzDb{yfw{B9>KDhJuMrKAS|9{?g?ZV} zJ4a1tsaDi)1+7-l@($0!L4Rwc6}SlS3)?L=qt)uAyf`lB>%wt={LenwHZi`cmzoLr zTBVE)(1dr`)@n6ce2B*l6?tXoUAu$P8$$5g5&UvQp)-WV>pyY0K(u{#NoY6zFihwA z;g}tlxBG76CBshM?jxaT;zrym+yi992!5IB-1w1o>{2Yv9fkdEUp0(tG2+^mgQ3?& zI9yj#8>tP~MDDpmXhBxqV(2rXmDclXoA^UpxBk;GQUEU&1BYzF(V4bTCg+tTo z!nGt#=Q7Xm7=L!)c4P{7NHVx%BE*%8Wb2J}kuaTa>s|5|ihW{p2;0^Jz5=;c#s@;>-C))W}Qj4g9*g!*@^Wq`o9& z<>x$o-3-0+j;(vwmN$qlg<0KRfA4&8<~VH3UQEA!+N^7MHviY8)q)-pVi;_%MK^{} znub^tdu9i)QB@`(hk98_i$5;_%x2w zi0zuL{HreZQ~j^q6fYm=*RM(qR5Y8 zR*Pa5i-K+xw*aHKNmpsfR2ukP2hU-S$K-pS4mfw6y!*Q!|Gqa7`^Wq1#j?dmf3*T> z7BV>cnST&q%|ifhy*>+Y&UgXfjn&ry_S^}86Z%&=q#$690w4XWfr^8 zy4(+wF89UQ@=Kp@$ryjSX?pSBdb^X!^? zY3|LrPv`&l&V4`k^4yQ}44?aX?yLDfRWqOae*D9g;&B|Ie+94-SOr`OtOj^1llfnUzYh2c&;jsv=X&5z z0p|Y!=ybx26Q4)NyLcJ-y}@g6YsbP}vr%Ye;;sd^M_j$phUyw z@_)wOfV43uy&JcMEMTf`I=+JFwoiW|baO4<$L&PhC&hN>dUP#rRn+{W_(!NWLw)=UV`&7MsUc({uehn6Q z%3nTrbNw#6)7G6C%=16Gmd^y+cJQ7XlH_1wxZTZfUnkCf<(b=ED+~PpuNwGYe>J;3 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..093e6a35ddc6a94ce011de39b7a0cab7879a7c5a GIT binary patch literal 45056 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 G!2bhZqkJL& literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..9784f4a2536782f1d3db92b7ea9a26b1d7ce9c24 GIT binary patch literal 24576 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 + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..092ae54ce811454e043e183b2ae198d23001f547 GIT binary patch literal 44032 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

*<*4Bth4ol_f!~J*trestKpIo|4c*}=!By| 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..e5ba281dd9bbbf843b2afc866ddaf9a29ec7cf10 GIT binary patch literal 817936 zcmd?SWq2P;d*&&Fn8}tbS(3$;Wl6RqGs?`&%*-USY)b~2nc2rohxvuz%p}1YXf4!3bFj-KgNU&2^$(GW#ctUatpeVre2QR_1 z`!8fvI-F84za$+$9^8Hm?gin&-KT-DSL9kB+4y9Ke%`8fj@CsI7JwAg};0C z{*4Q_uAaS4EbJIn4myib7OrA%P`9i@zf{R6yz)j0T<+z=*MK4gwxB2$mAof?jQ*6d zJpJJ1>t~-ldH9MVx_j%<2lt+#KYjEX`RKumK-jYc286-#?D2=MUwroA%g;Z0^~J}p zzXT{)UOxNe)$>nL+-E=e@GJ1er#~VX0bV@)m@vczC@-IW23|e;9K3%11^DpAm*At9 zU%Bz|tFIk=_4UU;`ugK(5k^~`bS=MBe*99oa))>48M|(ch{`sX zQwEe2XF0^E6r?LZs@qE6+HF$6@2BI-7Yg~B1P0}8Ja3fHA5l&fz(`4KheEud-< z=G#wy41V<4Pe7=^s($Y-fBgAR17YhhnFOi~Hd&sdr-tjva#OllZd1?$4U_~Ruq|*7 z1B1zETN0HjPfAaa=(c!mfn&7K*Va<QX^&Gj1ZRge0yW2g*Qht;U zfoTQ-3U+d$vwo=z`=vjmEdG!`nZQ;V)C1DhLxq3!;AJ3Q^U^(d`SSjY7x$h66b><>2pFH=eFmQ0dHOTp$*sqM z2$j^++fO{FboEDc%0W=#k11Yy^XngcK(~JNKDdA7ULXP!!AQhF1ZEziI~_e=aS8SE zdhU8mvWRt{1I}_tW#A#I!f=SuK09kCj14BETPjVDd|&SL@NP?;R8EvVH+|86=N1wd@M)>r@Z!N6xvsd4I^89n!VKvSw zq917M9BL$jrRsuUEr{=a48I>ZRkl+_iE=nLv#KA=V_~1Z5J>`Nr;m}qHXB5@sVNaGN|W#woZ>0l<_=wfk%6#jdX&JxO3D*bhwmFc zuySG~H6^8jRWNQxy`lO(bu{WpX}alRtQ|!?j#_)aB&k67L%JZowaOgHtF>Fmx03;S$d1S<5jhv#w2nyzx3h$9W19vjq!-Xf1ItLH%BL(3Z zEXW1oD*TKL1+y$De-n z(YIgYI{5Hw@Fl;>p%(mFfBA(h9%+8RfAa0;LHO+BZvb=-KyR$~Ozt(y04W&(t{4b6 zk8zEiK7tMfi`6-_J&WyJb zr=m~l@p0hY$wg z5gZSf)QyKQDHVi^%3IV5o+hT={T zBvKROf^>;%`B{@Jyuy#}J!8P`&drBNIf(Axd2;*42gpFcm*7aEPw23w+t(l7xN`r_ zjYoHHK88w(LBWFHQ5J+3*Mee+ZgGfi85aTIV7IP)@bKQthj(9tNB2H_eE%cx3*qn{8FS8yG>uE?QTWYg3(A)t7+WS2CC-ED7$U<+zQQIAc#UbwAfro;nC@g z{B5`{=k7<`y6p-*iseq~8EsR{wUi&Ot7|DW9TM1ftje3Nu2@(Um|!UWtP)J+=9k=> z%?TMGE{7PooDx?@tcY~Y{uJC6U79@D47<;|b!GV7rBe1wvZUN{MO~CbKa0>=Nfi;9 zAvJXFlqjKc;wfRG=#hmAui_$2u0>$3Vjn9}I7ODFh;$GeiV40r(YRAT~;$dkGajl-*{` zqlmouCQN1`H;0g~mq_AZnG@_?cnLBDqH1~pT;y?*{C)0_ZC@<}j29)L=KLck7CuwW;E zC7HSl-IuPbOWPZtskQz|ROeX^z5`}U*bMg{V2uw{- zWw7-@&rweeUC)|2nzQPkxw@efz=t;-kpuL2R zs7sR|57BZhm5;7s^G4iI`45#bk9rVFkN_N_a|xSI(&vydI9y4PA_$3xCdr{Bca!xvh2l1H zw!lC{R7gr8tzuc0y$T_T1t;MWKXAjQ)>{7n%FFDH-KPN@96FBb|GK9pVe>z9@| zp{VtibhquaOMy`HPIv+nKpg~6Q@Wn44hciEtN=)RN(zsa+D;<$MCvh3uXObu^hweT4n)OD&SRX2C@%6Dvsbm)R%EP&P$-BKegG@)mYod+-(I%_NhpyS3a%cWCS z0EYlN2e6-OzJLTAVkZD`feog!1XJRtkDLW(j-ErFI(+8%p_4}&nvd*1wtvTg13M2L z+TC<`-_c_Sj$`L6VNN!k1}7R%S#S#2Lj{mLe)#n16Bkb$J9o6{RMWxZjR%^M=*N$q zJ$&c{IMR3$U=fZTK7F$JeDjeroI2ES44`m`ktl&s3Vz8&0TIEe;}^(=aOTA2Q_Yu7 z9KFzd_}tOPGvHX$S%Br_v5TBKbK(l*3TAcj?9EH(Zk}#7j{s0&f-PPZIEUXA=9_DY z_(5Qxi*Oh?5(*HjAtz)BkT>xnOO4=@f|!z(Zo8sbLMTcJfux$D6O!~vnQNI#JA7O9 z%FXwvNI-T~E!Aop-lM3lk^%~K)mB$5L?^IP+7Q54(}_eEu+NC~e7jayS+6L@z@LHD8nx}5)hb=Gfp$0ZDhO4FTBzfP_K5m-1F zDP-<~yxB~0h%ppwq1h}c525m}a<-XAAq9*?mqKp2mhGvPzF#W;F#zXs#?B8_= z2@dW(3=ZsRB8;%N{s7pw^B^FYwW9-!oFz@Ld;5Ms0HO=%1i-j+>)s8kw`^Rqb@RII z+cxg3-?9gzlI7H{ZTkd_N(!m;?d7bpZ+GLKod@f;?c2U(&$i9Gk?6a2G{B1v?msFV z*mp!|*n9ZUfg=YS4ma#;+`sn_K;aPM;l}1b96fv@5C`@*0pcopb_zGDaW9z}wt11E&WhU0*U@l8F?;E4aay)dKMHTcO;6)4esZ; z>^%(qgT;y6p##xKf&qKu1g5O^?m9$q0b4j8MU+x;Nk<7HA(kSFC|paY3>S5{F1%ON z7m_Sk&di}@hVVey{gUVe6B~y#iY^jYyxsCi4k7Bi8g7e7zBs&xlG#Ir@k>j|MBYe* ztCJJbCooiv_f&5;Qm-d(=(~gF+O{5IhB_3J^h?_gcocs~S!}yRBSQ|AN##>53_1!e z53Gp{Q1bj#;qGKXDhf&K0Hq#HhIFT#F~mRe0ji06iCf{s{wYk56Dhj6ynzD1Z|5 zna2GHf6U`>Ayw#QqP5&4A_Ogcs}B}j;v z28ZHENEwkBjl1T}DPnO}My2DIZronROAV0}bT#a>-fF-(l#vFU#*K~xhC`=G|EOM)evnR$jtnmf zT^@(n=?wwhqQWRJoh*lL2^-n5b+2J24q4(XGzOYs_>9AgOgi-kb~?lc24Wb__Wi^n z46zI+*|G<@bwmB;4fT@Ho-G@9N^%zJvSah^t($gXQJ78ZcMy^=+c)i!9m}S*+t#h# z0(U~LU$uGlij8ZQZ&zwmM>Ymdf9q(lX!X(sD;LdQ zv3TC{1#_1zS-1*){+y+AXDyyHa}jdh>?It|p0RM&^aWt%wE5Gg%$+uQ4wyP=_OvOp zrcIqWed_G#(`HG^GJEFy*|X;P<$`%j7R+DlmrEC~T)Je%vL&mQEnT^M>FO2BSFc#M z2CQAR*mwsQo(FoQU=r_Kn1hRN*9%#05;i! zyBY!hL(sVAaMRu+0v&Yo!4p6}L+dS+(JzTbNGMZF&37D+#B#GNHw_b2ZqNcKDTo1=&|ClWOBxfwb9K=Y zE-Da)40Ac$ym);nJ>9r&jf|1WK&a3}Cdsy9(Le<@VsE(}Wlx1hFcDp(pUui*19%i= z*e`WycVJm;`FIqSkM6?eiYT_kJPITbi@j?U4l$BjWd?<-lLB|jS&>Fdv~0IxDKY(v z8|pRGk5F55iol+1*h8i4mr7rq4ri4OVqp;opv3)sncL#-(cHQ_%)99Jemx3lVj+j* zigY+6R~&{))17$&Q(R(JmK0&ZPITQJH%@9?LW#?64jrlkUy@S@1%3j5@K7M^j~pt6 zJrMHDc<74KL2~vMF7!8i1A;+F$Q5aFIXDj%q(XAaULA!)qKk=fXj5~u6u<7~QEuIn zLwl(F`=vi+S?s-d6!*1krKOyCUbgz_+4-gWSu3vl+1c};Za>YjMTQ={Oq@&-sp?>4K?d#TVBjkqlJERkG?V7FY z*KA$0ddsTi8&)jeVC8a$>R1WkS?W-oB@W41ylAyyFEbXxYG%(`46#9n%uJg)PZBaS zVf>77qo<4&Ou@k57<9W{Ky@L}VJ4;foGcy!&sk^TD(>)&TcpWb!7dkpMRJD|3E z->S-96HswgS!nvtH*x8rbSwEhq&kz5F3>o6PXkpkr)-85ZN|9 zGCVdiA|@&_Iyx#YCOS4IIzBpzLyS>a(EXC|ob}7ply<2pX=$nL(^AvZ(=ytnw{Mr8 zX^_^TeR@`AyWFhI+`Nv(h54nOiz~ZyuI$ruP`^Hd2K664v~J|+5fdkjn=)nMEa)8N zFk|`x%4g2(B~ZZy^H;zIDYs=5;F7h5Qm))&NanijJbE4wPXUF;&9mmY^Wc!^JW~%i z1ynHF`(qk686eb}I?26o?DNwWwXxIuR!n4jbwZ0)}6KB~kDwF(~!ajM4(w z6rke{1knjYwWph==8Igxro_SQpsnR#C%7FlZAd0|Q#U;VFK*jEtp`NLda_7o#ai3KtZBDpHvBbcK zh|%3*>uFM?7)gf<*&3ocLrE$fN?5@}sNhtBeJ)n9q=;_99mbZMNAWy#dq|d)RjwK6hxchXbfx#($9+Nz3_d?562 z^=R~T+)tUaHYs9y4%FCC4W?Q0mjVbq47`E-u-m~?ZNI~k6&Z6CcG zogGHO^ob7hf$FSYwV7@go&&L2wsaj9m=fJF{qn*EE9t4HPMJG?-1I>MN5WXfjGi)S z;;bo?=OD+8oi=*ZWMS0ENx%@B5feuYp8$r`jS=8Bg9nWQqyV5dhT-%Y40`n()YG9l zu$}JR`c!xCTU*l~-H@M}{v2XN0X5bAbl9z`H>3!Zcd6-8R$W?BRaDruQ(otsj>TCW z3OZ!ww@c4SOU+JB%8ZXokB&-?2v2C!I<{3sSH10BdR?P7Zg92#FE+QzuTC$&)htbM}&X zbCeH)g7s?! zy0!v|8AdTTzvPXh%Xt?HNU=0=sWQ24c&aZT)KpLMFL{`dK;% z5?9~tm+I;K(jQV5<<`?batW~l!Vmzdc7_{4p|PTk!bpom7emHW0wNC{sr21a*R^CA zmg{D=fdmYruEK@TRe%)cTM$^t7`av;NT2fO?)-Gfb4NOK=Ya&d3)KyB7zh=hy$gFe zN}ekcg+!Es3WW3ns}`kabEq^`$5g61i`|}5V868CJ&Nv5x1eWXOVZ|tE0Ulh`fHjj zo@DKzyC%4G8^EJb#{xlI?vdOgiNZyZWXzqWTX!exE)C^YA#E4}Py)J5n+RvIUt)4E zUf+|KVJvQl!?x}xOem*sZq407^H0cW#w zia}P#qRgxUkkKKZSnV?M(%a{f0!T^A2Fa;eAStCoVsd6eQU<`7n%z_pv8j>K$>EWSZNlSQwTTUD6&)59gVtIZvUabGPEss?xIVW#u&$RlRspwLJ&&$olpfGO*t; zTyQnr`t+>nKX||h+;n3{O$HOjP6HFiO`kM=#^ebzacTkFdT=dj1(gJ+AGHP2wQ$~Y z!Hjz@SP2Ki$A!bt__&sD&>YzEay{dXfOX@s|Li#25UXWE(zi}7I(nRp?yVKWI+|r+d zEbcIV-8MDqG`Wz%$c`it^3T<|N18I_gup1+IZK#85JoK+XGzmGVmtzIV~U#crx+;^ z%WwUPZTi&u+0vu%13|Dr*ob~bPf(AE%W+5;T{o0;XGYmj^gu}>gx7UZI3yT_L&=~M zU3E#>Kq`#N)>0`k85K3qC3*1iNZZ9H6^a} zvBOU+&K)@mGrp%)3SK?Ptlt4nFFgiu73vf|LAU{lwoIOe*)1>f5@JkS1`rad= zKoBGp0BaJDLds|@FetGpf|1CPJ%?dXmVI#{aWk8Lx1y{2C3y=(sQU^Gj4@PrTW%;k zXy}k=Ih2)lM&3U+*LCZ9h&(Btqphn{R9Z{geA<73L&JsEZr{SV8>1u)moVXH3 zFt=yb(sj(_5tc1nwPgN^g>#n9XOPRGLvv;sR|8XVn71=={8YNjVM9g@!~ZjQ1YOcS?HokpKe0pqLyXd&IsOZ#)=;X+#l<=se1Og;w#3y9L zCAN=q!o~RJ`o4j);gjM&j`57|O(WT-$iq5j3eyt4PC|T16Vlgu|yz zoN@l(fQm2!b5T)I(U6>oh^TPGcVZaAi;j+C2rnkaFC+0sg@=cdq(C~P#vkc8zAQ5= zCC>x6zurCjn<~_M;Gh9R2M-(u>IMx5 z)G-Db!MHJ#h7TRBQzM6uWz2E%#OYwFgBcTNOq(=g=A@Z3rp%f(dDhISvlq=?v|!Gn z#d8)foV$3*+$D?WFI_f&*^&jzRxDUW4fjh3*z!fIm(O3xTVS}>nynBmUJytZ`nGjD z%$kCYW-1*zZ;*ajm|q#2c423t9WNS_?hM`9yxT9$3+RM&ON@lndkPc48)j*M+cPGT zrV&X$E0aY%uV0dQcKbYX%jAEWck%}PW8nj-G1bs7$p%y1{L&v%7DFakNwLE$-yrj( zNe|9MM>eb(d9Ur-b1FBnkZx$um*7EcGN!>SNHFI}CudTI@O4w};YzBFaH z%Z!+RPwqTOK6Q0!0=Gln+@+0$v!t(FkrU{ISv};FX}R0n@1Z@1D66J@X36%E z28S&lFb@}1Ea(LGOUKXSnYn%8h6(T3kx-y(r;V%X!ZAbM&NZKf znOr<+sL_QJ<|=28oq;|zA3TQV>ezv!FsLK@4y0DS=?ApE-LXFI?8&HNU}4}cCYnlW`Azv}@C z9s?W*2!t%U=F1h(-Ih{IZ=ayvU6nDT`1aWeZfy*eXpnZq@c6g04JEgbpl-fQ&rCq1w z^t`0B+=P^l@yXe7Nm;Rp9c00nn3@B0inAyQsnDv9@hNbsthi)oRfkxH(h@twB;q5= zj814D6W2Z}zFl-INQVo71fPV-Kz;&bL|jCq8RYUv2E5van_(}vgn=01GWITtqAcDHb16M3i)|jEE&m?+f=GyJj$EXXbFlvn7NWyR%80ITTSok?re6+LmF^{VcN53OhSzSUK|u~e4V zb^{eXYpZ%Qy=};V5xCdq}Y|30-vDwq+^M1{nxdrC=Oylhaa+(<~;k^5_8)9YCCeG?o+Kub7BE$S*f^Rqz4k1xyHkwZ=jQM%x zT4zB>yLNz)dbdt^Mq14;GG;=)HD#^^OvZvxzhS2zrVVth2XX8CzM~OayJ90(mz_MI zyVsJui@tXGrq#su&Fi;rSigDGx-IM1Zf2Zf-Kwn{ zS8v;}X8Y!~J2tJW-@1P1=Jh+bZ`{3gS+O}brV(r+nZ}+x_o!c4|l32S)#Ifw!x}P-NDUkBsosA8<%)(ws z&i;J|A%1&y@846uuYSkwo!fSA-?nqt_C4r+xqWl})-5~ylDONp)^A+9dG)GwYgevc zzmEIgxu<^bo^5;f?%1<$$G(PL`wf-adk_-Uw7=2H#(jqx_cmhZtO?+(AGZD7>?I`^xzR_68Uea-_IQ#*x7Jkcf%oa zzUM$A6mjptL-h@ZcJ4i{|ybpKVjmc1@lCnttbH8P~w zeDV;3gU84%^7w%x*vUV4apo}G@6@@YryzUhkKqtIL3r+{xdCt35gXDF!o!R|n)}7e zgj)%w3ay0>!F=F6w3D=%D71|lFE9k&f%&cBVok=gLlFb&o;Vf)0olYM~)a{xKrKmy1~PG z)b_5e>18NWRZV3@_wp{xnW-r4+|>-ay`fJX^GYp!vJ6Vxsf9je)&oxtW%G?`6dRJBM1q$FmrWPrs2?NYN@M8Kr|4(;=@GCHxQ!0H`46y#IdzLHDwn>Mpf4D{ewpYHwoR`>5+)4yw3bz)q4_sU){I=sXHD##)TRz?KEJ@)Dzeuel2 zg5OyzHvn)#J2=buY#?xDFPO1tVGvd>Smg)qLD-Qdzj-7-`WVJ#NS7G}boT&-Uxmo` z!ipv9S1j4!$C?#eg0NXb$$lB?qMKH2-L!I>A8QtG0Be_QT)%Ad#uX+EY--aQXGFlE zxUd&DH0#eVp{xYs>KgJUfT6M?LU17;?94-tLJFFgp<5$04%e*OuyVzkK(NRcELpr9 zEMBy%1q+?w__-?<&0D#6{;DMlR)eJr*DPDK7AggxQZORu5Q~4ILvWrg8+KvA&RNJR z3xwCKFg$kU(hb0QI_sA&UI$17kn+O0D;CUIK5y32IWrc|p1x@2)CDu9%%3o3`uNe) z#*COea_EF%gU8kl7&Wl(@Bw{?;?VBht6$F^edw@is(aF5b?;V7pGAii2zs$VRCMiz zy`;FTu%HB>aEP&g&wgM)ul|Gj46N%ncu4=cp#z2t8#r{vr0KJ!%$zfA_WYUi7SCO@ zY{AkMin$#Z^QOI0+dED3~KKo!(<>-4NXux!|V1OfFnVc_SNr& z3WD9+c7Z+HcLPHX>-V-`>#luUckSP{8;~-W5OfuEt_#QjIw!!9 zAV`K&9XtxZG8F5eAx?^jV(kPo6p^If3}nMIp@T;w(MOLQKW4nr>aYS9YoD+PR{6eA7Zy_vIAke*qXV(3$TQoBwGX}R&KIdLf+WAQ$vbd-V~lav*m*a1W(Wa5$n zmM>Yd1Yfe0DLgu@ZB#0Vh)RiyG%MZw2p~?*m|7_A64pixg+|C6PAA_?(_?yL+|CkVm^EzJe0{EI*S%rx9C9}ljmFJp0$oOW2p{J zqB3Z@8iyFI9V3AQVP~?zscaOYE3mkkk`=$QVJs^XL9K=A|!V}^mlLEo1 zSSVjaqRz%gC4&U$pCeHcV^TpH&dZy=ov}q=6VYXiOlcj-4@W+|23YXU&)}d*;MBvnI`*J$c@& zDf4Gdoi}6J96#8}#B6CYbvCDFPM-^A&6o#J7#bKqb~1wkVC?9L3}h2*%A^^A;J0uf zNP%H-qK_Fh0ibY*arCHhf#BD)Fn-*m??57>r;Hml6~JWRGhpJ_8DMzbI51+!_))_q zjvhW~?8ug2C>&bCGoa6~e!YhD?OBH+y?5;(9z;!5UmjEUir$r7dQ_CvmX}tS6?ZEs zs3_`GUXWYXsbgtQhoX*|g&o>;YM0V6B_T5*COtMX#r(jDj8_ZHk3r@zFkOL33(Wu2 z9ENw7nm+0YkFjl78zCYrJhD{;KX_@nX|$!&Vl!}%mXMl}(mpG_Lx*-*g}J2#d7X>$ zyHH)JxBRrh(OuQG2a`ytSFGu#7SaFG`O+Qpdk2p(VDb#VJLIXR6K9hgGr?fd>Xpu> zI{dz1LpuG`MZ#%-W}({`|P^Nw9x>UVG53AU`;Y_WOm zCX21a-LMsG-?$CzAmZj7V8^;Gpnm;Uuyezz8KZ~%h>i)SxobbxnLKN8);bDG)9L|>j4%kz1BF!p}E>sZx3xc`vB{p$wx z8w>{a9RvpS83=mU_5rrmpVY+_9cW-Zp}P7}^UFe^zM{zCx2gd>?; zIajyg-EpPcxZ;6C;kx7jg&bn^ybkuzy~e@vLkOX`pI`ckr5tpM>zC23VgnHs7UM?* zQwPH$TLnS+RK~a>3Kl{l-wSVY$c0$h@ttfNX43RaJx#x~oYSN51e2pdnn%WmC&h;+ zCctVVk`g0RlA=-wLtvJ{Cd4QEWrqx=9p8ff3LxG&2^3gdDx&)^w*;uqQyLciDM@-+tc{Frp}r>ea`$Da~I5- zzi9S?g|indm^n}SqB#qf%w4o(-r{BRm*5RszHk}9C$@6&id9Qig4Ih`fpsg^3hP&{ z+puaq*tmLw!Sc16R;&Y?SFYc(Y6IB1dZWd*HJiZpwVN%!63g-sEz7mUyF|BOTmrmH z)XRFe;8${Ci6cqMA~%;9mspdTUB>h_XJrbM$xKCaB(6EAl$qb?OmjlwdV)L2>7>y; zjnFY`B9J?22DtfkGkK1giQ&x0K%dG|^a(R3kDJcqjZs6#F~MU%@4CJ{`}gV5uTPJ@ zg7}hUO%SJ^)x9it>RwS@Rawo(M=a4QDlrU7-Y3hT{EOxo$jitsX`fXLgTevjp8I6S z=B%Shz9vm6M>3a*Avq8k&GI(`yi6cG(oiPQCOolixLHT$?kj&l4?Sl0Gm|Ax#6Zr2 zQM^bT$r2~*=z$1K=YL}E6dMy4h)`pBK?8P-;zepozx6Mvqo)P46+v$*ovtl-r1IGwf09{aVFSfVL#1KotTJNT?!P$KqbIDZ3SwEs~o;a*FgV6MlEa zutB=lca&}7-f*p!CA9X?Q$6e<+^#aqSBIZW4N3mqI*Y^Q_6ihXsMmdSoQ#&gwc09|&!Ui}C5 z9)OpF0YnCgMhqT4Z1C{0!^bdwG=Ai`aihjh8Z&XyxXDw;PnkAhDimwpjJXUf!mOZJ zFe^qFVOGM@`AdMMSg@>B3tF&x;qo<$R)DpOSAum*R)O_PS8rIh2DmAfSQh-s(khsh zpJn02ayzmtk8(S&#HJ)=w_}CSCnyu{Ce6u*JIM`&5z3_DPUw>cJ!N4=C~hc?+*uN3 zmIyf$oIGQ8%jOw(A2U>$t!gH(PMQrMPUwcUj+qK~0w_#^9l_w;pyA?9mNmhb1eg+F zzz$TEcVpPDqRfmSmv!#074Fa{J9r0u670?c)(w@_vBc6R<~~{aWaflBQ^z&C$ucO` z*_oww4tM%N`V=0K^o!z7`nlnk9%}T1hxT3bDEeU{f3JI-P8><^AZPU&@+SUk<4!?N zB;#2M!I8oPiI!;?qfG;)cGWi2YH6`sc3~UyP`$8Ha7R%~NW?(U9tOg!aHQXNU{-^^ zfi-#*0?0x{K=o!FD8Ohf*4Wk=e)DNlGC zMG-xc0m_)x?+OBwS|Dupbk<(QL-~I2kR8v=-W@(^>WONLTSm9stSu$01ZEOrY-D^a z%RqcGIy^R-MISzC+^YQfr17ls_eRF@$FB)QbZlH)Tta-J`AbNOk7p~ASQ3cG#@{R%6R%jRGTW8x;tLADYcuJTMF}2sRN>ukQ}S!XZU|SSsaK;#i~Y+%I=Wo-Iw% z^hn%I%#gGbBQ*}r27_jSb8cxqBi99HN(>`Aa3_2ebhXf@uI06r6+PLXkc|qft9zTp z%hf&cX)wjhcszRd@85eszrJRuh_zh|Aq^fh6e=}r=t$<_fQh3g0NB*zv6H5}Aym^R zPJ>nf6u{iAnUiM-^QX=R3#QEh3#ZRrG-DoEJahh%Sqs3@*$bD=Sp=5PUA$u65&*># z%M!D)oXSnHFMUv}YF%D5gB&ae^t~Xfo>` z-|Vo5!o)CnpS0ADIZ@0Zck?Ja{RwB3ohz$*u;(O|0XS2kN}*33vWqjbirQxuw9Ck6@m*TGJhmxFPVETX zI~A~50h<_rKn7)fQ1U+EfQpDrrbE%I=aIJ2`<@co?_?VXkMe_L$rHf+D!Fy*^2Nw6 z7u-+`%rT0WmXNC9JS@;HOQQbexYIxNT=e%#-}5-^p>5neisz@X{kh6-WHrm`lxd$i z#2Bj0w{5$dMA2*5PTV%;Qf&46UVVe8u=hn&5?gGsKL(p-u#*^jZ2|N^Xty!D;TU^v z5LY{N$w(}ck{zN&_Q(}^prNL@=6<0Q+@qMDUy5v~`y;NhO`dg|eyJ3QWuqvTdNjXe zv@sBxpyii(9Db={w08SAJjMP4hpnTWuJb!ji}kuV9Vq+F(v!MngxR9)&HlG;CAgln zHKRPvD6?0(Jxfj%Wouk|d1v#t@HS@mw(mCJDjmY>y2Le>Fq~N`952VPua)&miE@L1$5eJ*Pw2m?*>_j(H6MaxHg|vYc#eY!}S3X5}ti%Up^Z$+tT#-j9=anRf7-^#2 z(1Z%4e*fB5ou-?H9qz<1G}VTB%WJ}0!w9dY6yjyFa8E4km~HkUWUdQ+B?C7&ALNB# zOb6hdV0;HR1!Fz9EIN0t?Ao=uYejbkfGVqM%*6QWo@Pl`O)u7SRaCM8axE5URnK1i z`t~uL3ip)ycP6@PuDkJ8^{->P`|v@-0B$QVvTnqvAtS-$k>iCaqb5upJrPVBGYQNX zHwDZbKXulGX|pFz2XiLP0OD7WE72<0)XMowabAg8p}?%RuOD3-mzou-YOAs&S?apdH&L&uL9GH!I;*fB%Lj2JY6qN5BcOp27^ z6_4uIqc7-N+eheA(_3KaH=9(KJM;QXXJc%i+>S7s7WJ=qHXAvrH*eLlNpujT7?C zI2~bVg=7&s5>v8c2aFEzQ&)p`Nc~1OzkGqKK2vWkY~#S&${Q;184GsXLz&>=TFJ3qT)r;a)KIk^QOH?J_SQ<2aqzqp{Vw78@T%i+6}SBYXV zQQ5jd+=}hl>E-QOLOds<1`Y$G2Mq^f29Fq9H&U1|Yz&wzi^AxL}>yQ3j7KqfeD5Vm4XxnB5?CnjO+(Rcsn`D zY;NZ4lxueVVtcyXP0%W)MM0=Ew6_~(#rA#dleuQwMz%g+As#cM*f4PJ@Fz1i#qe8OKez2Kas3`=a)`P%)l%CX$cV(QhR(FE4288dAC+T78_A2t z8%N{7p_z*540B`0qEoz>q258}1JI=KiV>bf6q1>oyjGf6sMn1*3$g?|%IlDupWUe_ zx3HvBacO>uMdyN2^y0iCNE8eTC@_basTum21EB)E#jVYv4>Ju?nN)K@4tdQnBC(Sb z?C99ZWT^aegWM+Jbqho%B6Azu?VCrpEtqY%XudpQe(+GOpI@3Wl=p$!PrnTAL*H-! z+mu;FeLdYe5veEGRdYlz{L)e{aS|KAPf@TiuPGtk>{>5(6U2$?t!?mGNr69#?d!3y zi$15Q*p@hPsA_NBP#j_emQaa_*$j9T)qGWcZjBoh^RYMXQQo)Q-Vz?VNaF7zJ$Y~+ z2K#w@l*R@N&JXW<%gmyX+{Tg|M=?9U1t;}ptn+(kLvyp>MW&&-6Wrz(g6Np2_W+-q zGK*^8&lUXti|}u6_h=r?jQ#jz+I&KCM>O5)6l_G1Mw)R*5ljh!q$VAOAHp>3G|u`( ztV7!82zH(cQAKGDXgVNHTGOhLy9{QGXBYAMJDW&%q-6l=0o~jQ)7}4Wn7E9M7AyLcctynU9DS$`KoicCc z#2J%EPnyJ#=&13cPowHajKG!03^crXjv^{GxX(bbDYlpC(apeYEm+mtED&&Db|Z8E zeFEhrRRA8vh#vGw#K}FY+^oV2`u2+IkEK!~QS>R)C{-%=uW~vj_`Lm@PvxYFsuPiJ z4_msDD6>7d2m`N%+A6*>i*aH;x@T%JyY|jmuai%9;pf_u&8}3RFrzaO5{mj7`c& z%j8;+BB&00&#<+~SOzBGLdphqbWYJSaHsA(yLH_u7TqjSgtw5NK<;E#3^V_659nhLoB)=da zKk$EkRN}Fx+7o~u5vt_2+AA)^$V$_YR+JE=kAvA|nm|uW=Goj1Q z?2@9%T7DVoik1|4lpNF)TY9x6sYW+~u9;$1gFQD}YLEO(L*ilM#ftO0a!Cx{aek78U82Bk?;8p~r`PeXf_N`+!gTJ$Gr zKON{%^xZnY)DRwHd3JP9v(52GS(lV}6toJk2PvPqImp+z_);o9D7N!ulc=@Z!4`NF zUk6*bdi8=;E9Nd=JY&)PDRZWepEhm$l&Rw;PaZQ71~q=f*s;S#eQh_US?)4XxA<~o#nb|9a2&4YVUaou^?K?D zZGT~ZanlIn7N&=#+2kGJt${7@)}X^QEDO>p?BWt`zTwtw0Ma3@+*Z7RFeO|@48}1k zhfd{W4jxSD>iH}8Z{BDPbfH-7t%e)kW5@3(#z1^kD9|NDRN z+yCMB|CiqbDBxFr{3}l%JUQOf%#u>ZRbgU`r^iQ|Yq8w8U3wDa)>-Kk+ZUo6$@*j$m$PUkey2x8DH<8;{;MPO+iSO6)7bOk8(#-23KxI!T!TN(OP_w}U%ZZry!T+>U)Uq`bQfRnG2b?bcyRatM1QA5QWk z)MQ1TxQ8;?L-)1Zx|cP**_*=DTYl8|q+#p~=XvCNIh`El#%G)OLV;iMEhP5v_e;Z7 z`146Kw8!7iE&VCK&B8~cd^_67LW2+jUJss0|6dZp`E<8+Ze6XS{jrQfBMEFds6EsV zXC&+hcT)>Ba`x^McY;dccf$L`A!h}~>@+IvuZ>JZ#K@b-XdUyN?6zsV=DhVZ2soh3 z+@}r&GzeH&donwSCRDO?*m~FRLzEvuggzrL&eSoHlRX=4;j>}ZeY*B19}YN1MdB528c>&_hXOb6BvBgtja;9^GO#o)varFd3pD; zvMSJ}OEvzDt8+UJAxry@p;j@pPe+apH`S``_ zr>~$`#QKlF_eX#8=YRd@fBa|YglTMOV(uTizVK3WY1#oUt$dPsH3EkJIGI;#;LfvK zCoXx`EprPfx(o55P!hgm7TUxl@wGd-o80}ETUYt}r8|sU57nDnKJ$)>|BA9$F5yx5 z83?FFR3Xh-5(80<3MEzR6jxI~^()dZ*$;=tkTo@?g+$5B&&evJF=SP;;X;WShC5{! z8NQU7O&HcJ(|)q&Bq7~#Nm*fFQ~Yi{nB|W&2YIh z59${$oz}oK4i2CBK`Eb``8nx+7%PI#Y0oW>0qrO`U~WODaRa^^k>?!|hz zo-A3i9w+UAUQS>yLPXu-?etfj#XQ?EZewt5e}%O@IWSXF;AXFh}<2s zytrSOB*g-&WGIvAVT@@~R`{dF4VwTo)qLcj(ZdIf9M*rt(0;?~`V6(SN}LMcl=+lc zZC}6_@jz{LZ$1voDoX&T(&u7zh+Sa4fLSuowHxTlXl)nsEf^pLC#1H`hkNHSQ;sjy zvbxg&)lXl+peF*9769ul~EAe*F_XQUC5&{_Su5`fvWqkA9h0P%MJsbb?|Lh48=mYrpYl|LITv z+h6~0|Nb|A`_|37ixw{By8~QQE@(2K409LC4~ICQpje)4yANqGR1|6}Xg45KiSZ$~ z`jL;t&UIApY)Ul<1Pg@QH{#X<2>?c2<>!~;IezJ`B-{u@NMTfG{E{#-+O@`Jw?K#g zsN#8~s%0mqP9mwI+IhGnzYC3IZifPzM|6U5mYU32Ni6ve#j5^=pV*G61m&VTqg`?O0CzE~;+uJSf2EnZd zu_m#U_xxs)@v{As{TYAP`*9~4M#^756=^EPnlP%Vq&=ibryMjSfnvwwa4|7`0+_M6 z@E8Mh&}_Kx34%R(Vnw52p4v;e&R%nham;H{@M;JxOp$HJUp7GWXH{^U#{ zF0M4wVEEE{Q8{F(!l6c$rClpKS9B|@tOA`Y(2?lf9lliUOmnitN!&^9CZw2>f7lM1 z1P1r)ZyinWB~d2E>6kqZYl08J3M^}aDllL-W84%wZyfKF=88iqU>EQun38+79V2vd zF=-P{_>!9=xph|9S%e}>mrh*?gyl{iMSMw=$<8x3-)KH^_QK)saK7n`aOvoI6tO80 zsv|oa8+YvAzGe$E*tH%|GuuV{xH}dVGKq^hUEH``b!g^F;jo&y*u4S5j0v;Y1_3#J z{7kzCf>_qD!6W#%aNVHcVDP|Ug9Z#8*nbG%Tf=Vj?>ksv!wSGBiueYxS!?Nhs7T)` zVqXi^V6r?@vrj(0Ixrc4#kegk-bp&V%rJ` zq`tRnwjE9}KZxD}dSP(}x@Op^C8+AD-7-`ncA>6E2^BsRHy|552dk(G*%)% zNZpZc$`F+x5DYt)pxuKA8HV%bD-5)Fev}rJ(=f7bqKHN^uQLjV7#Ysi{J^R%HRvq0 z;1HeGQcy(2B^HO!DtJ^uPKi?M$VXU`G6OS-k-X_1&Cgh;Occ`Iqet;P4tp3_$QXl( zF}rj+J23bqGq?hQ^UY6av4rAyZvN)hLve4mtqw$DY`b7M8_2s;ev2L-mmVM2E;b0! zF=>G?94|K6kM~+A@s_}EpFQY5YlvJBLU5A*FA*m(vJmtsRJ%vJEtflY%{|f#^7B(O zAFwkKg82`$hnf_@R_a;=&G%N!Cs)!knfL@v!ri3R(3*_OJSdIa!JXXe?A-oOek0(v z#r34kQqZZfG;X}kyxL_&6-ZbUFF0>EG)dEjku(c54uHm?dzbFr%eq000Mw|aYxi1a zF;!IeU@_err6+Tls%m>NovB+7mUn4(lY3N-2~L0|b!LN2R)qB#$jW-VgMppPB$_1W zl3iOTz9gCiK?3k44b^FQ&Q5J|Qzp0sq(b`=Y+2Q^QMm{b#DgVuz!D^nvfJ4JN-~fj zVRVn*xpmx4Zq{U}m)jXd82O{lH($7L>^w9HTt0R|xYB$P+&Xjp`pGLO7_T0`gmUr7 zxpPe?^|fVvfKMOn(+6erl^OO$XH#^x^kj1??eobjbigOkw=scgHQ%`88{&NLasvur zWuFe2oz4*d9&t&xija@nK5_v^f|Mp&7L`R z){H4Lr%ssxrc9m=CQq6+Y2wt06Q%%tbZOMcv3#(2#PHF>hm9IGbR^)jr+}}_=tHOj z`wau;8<9N*3cYFv^sMO*dQ|tr_cgR`ButFKVqOqY4&E|eBKd9HZ=9MGx5cgNLk7HD zu$LLrXY(!Z+qdq0`1%tl6T@)0m>^D1?mvbdef#-0c$UzyU%PPi(wU3!CBACSL~&+@ z^CJSVM+6@g!Z!uWVp!+z<$Uwe1<2L0h>v3!Z& zhWs!TT@RF|87!*gE5LjX*!@LdzVj>awOZoAx*I!Cbxy#|KT=rkfqSAsYo9^I6ElC?2dydlxX} ziOHy;_Q~ft;sV9vWTxG^zEqC)xG=kzH=3!!yzji@NLmBIHW4k8VJd2SRMhsWsOeo< z3;I;`=-aJlzwW(&XP`~)qXEuWj4elU(GbuNpGuSj<@l_>P^w+%_=%=wzHZ!n$b8+HFEYcg zn)V$!&Zg)GjvwXgdwUKuFTG*M0j=yiz{INhg9n+W?toL^;O>JBI~(@x+P`<_KCq{L z?{2=}ykpOh2s)&O z3yT*n2WB_*170!8c7s9^qS>a=m ztCpW0K->u_f@FV-Ifv2aVX6Nr_&c`OKYsA!i_gD&{rtmQ*KguJdiL<~ z%SX>&KYQ`w;j`PSBCqPEg;zR zb=Be(YnH9vyk;X4r4H_HVA|=a=ui>2uf| zsW`U~5|yNR8Z5nISa9hjNZf6fnvud6VFr7Ux zM>~69vM6lah_P%>G-1?u)`+q9IE%%A<}Be*f+<0htRD$>Brpu8Z7?BAg7zO^NDi8W zTM24}A4x0Y+>@6$rL!K7ljxKC%PekPJBmwQJ$32wnTvjT`@)Tzm#%x|#T%E7U%Yty z^3{`9ub#es{q*(AC$C;Ue)&T4B_wu_ynN!)imUM=lv2wWfsmKJ9YBNiBm^ToIZByZ1d@JC(dd$pI>SV1#LgYo(X{Mrw;Ew ze7x~E)SY1|R^kKrfFR3}1BVYcGy#kzKvOepAK=CT4f_urXlNAn?B0LmaP!XkJ=jqW z9Xx#W$Z^ZQ1cLNL!Znkg7K3LiAt%jKG*|rDHX2{!~0|#~;fVLrz96HK47gML; zNOC&iuoXm^0whaO!o%Yt`9%?jWaGM|*!Zl>%(9}Ab!*l~lb?S2{MD6n=T9~s*|}xwvbhW9&6qiB;*`l_$BiF0a%A0*(S!L2QQh$V ztXu3)#p5%M)L8b2VDSRgn*n8Xm_IKj6_Sr)^FTj-{^2iw`Qsmd@vWJ2{`F6AL;d}K z{ojB2+h4kU{SF?gzx&(2|EoX!%L`{NGN{crmG}ij`@l|9hD7n)53}N#zu`ms4m0RIBoG5@2KdpxW&q1Mdv@>3 zLQb<4MtKi2!qwRfZyAnJRt<|_z{|L9Dtgkw5T?4^d`JlAHXEDJ5b+_Qs?Jqi%}fCE zQ6VH>7s76~J#oSy2~RA(KtwaeR&q2`eEb@EQ_ge(Xir%s;fba2G-!lGDwe&Lwd<@T z^9o3Zc?iTsCw*pS64LCo(zOP+d7tV&*wG0?NPOwtD{2^(?$))MS$|dK-I?+SO`^ui zj>OJchOIe^gtnD+sWdAuzAw!p3$}dmNfx)VX&&L(VJ|1Au&P^aZEfFjrj)X3qug1$ z@qKBQ#1@p~vAU$QRgt(NL_+(brBqXQH!U|<9v9SisZ=_E*)0-pW z%$%-hXIf6{C^J8Y#fdC*jWnyn7-WPAI8-Wl*v{;f{{DYvGj+I_^JhL)6BY6sOre(Y z(UjpnqBY|;Bdt2W1Od(^eCgQnFVVbXhaVal5z81H-WYzR(zQLk{}?*-H5}=)uU|cW z0ba9I=h5?L51u^#;3;@~_aTR-U%q&qQ(wON)SS9!Vtw`cvu{5A>f4XMBp7}MKEDf- zDeRcfR47{AwD>gklZj&cP_wydEPV|N2V$5>6_pUyDm;vBpwMHJS}`THwOKfjosm=9 ztw+CJ188|@C1@G?)%0c1t)|?J$Mvo5L!JlL^uxatYCaMx;DCE40c|G0&>QWx`V{sP zU_T;y7Fu|8T6pF&qcaA_4|%&)xQG*Da2kfwly7Y^;FpZeS?=T>o3mS7x~BudojgNw z_K;CIoKCPN(IgZOG3qP8l7_Sd;p*v&0XTK(V)KPd&6lp6xMJwj$*U+FUOaa3!qE!> zIClQRv9mBDKOjzqJDog#>BKoe9^_xTaFRYg0MH~R;Xs*A9X$yQcRGFsqxMGdOU4ix zH)Q&{-G>T(b?o4=Q%6oIF3}-lBn6d%DJfY==ov=1(_t7?Q!~`a0)iwoH6F#-eC#B^ z^@P*u%<1!|PnpR=far{ZDW6=0Yhi(sk+Md|kWj=!`x{3N9mSwFFBETX*%%KYjd!q5b;zsHhy=yHCHG+S;xRzI3iEDeYQR+?l>4C$~p= z_v+4-l|^03>C_53R~47nlvUxCWq|`PBd-Hv&D3qGF*OtC)uTHf;M!tV`9J*k|MUO) zAOFD2D5g$fVbg=Z|C_&KW)xm!#@|_5n-r7CxIEkm$s3L2Gv5Fw8~!M6*)%L{1{Dz# z);c00I=*{t@8v7j)Nk6Zv1xug=w||Nfq&_!wQN|r9cDuuLaOW`7Z@OouXFbp7+`n|XT=$j?Zmsv;dbR#*uYLC2=iE@|?DIXp z|9}5?PV02D^bt8ML7H5aOj^m9jD?ZvSUSFJXAXFuDG2oSTw8aA)=e0l*u(yADKqUzk1>F>(9RY-Yajt`|_J_Jom~g zS6_Jf>F05g#;4Ce36pdPd*Sjk&p&zX*(aV>LMEHnE?#-&@uyzA^6c9$zHTq=_WJVc z@7jFgc4_Q5vmyh!AtnlDw zK{}o_=eD$pG6Km>t&GG<)FdiXL~d(I^DITGC5#jaz!OZ$OoB_ZRsy7KA6z;oF7zdU z6cggGP~cF733014YXN7M5drSrL}-fpMe2-;KqjS@ASjAc`S_*sb)*#Q*2Ut#2+F3$ z^6Yec@8O(wa{tjBw(r=R{hrY9p=oKdFtq~H(z=6 zjhA0}^@SI&UA}^yUVrK3?|kFqAAkP`=Z~Lw{>oF=p18Di-TH}R9vm_7f#CxN4(N5? zT}IRP9ojc<(YkSymV};q^&3%qYTVSIdY!O_HR?95X)==J(aqa7ZrPRdsBOo)I(EiU z6j~RKQ~Kz>!>_;aD&1H_x@f4s|Ha=SsK5B*KbIs*BYF8xe)`AqL_t$Gi{QJ}ygCj18m!YDU1!Xk<9rb0W)R@675TisP=6mL}?dwXjO^&i{pQU>(URNS#e$m=3Ot_u2`C)?Y zSmBCwiLESHpSNyZUIF9!WCbhp*REK@JZUapu#_#EzhsHk!{;nyo)*&<^#!x$(E#U8 ze~jW6?Mvq^j?P|PXbJM!^HrFAwR_dk^mOnzV0Iau^$gR&LA;UDzES7Hbp&&5fn=BNUpb9XnQcIkNXXLJ!JskBotmXnh7+|g(?ZNNf1H_D z&ZuXMdPX|SX}5Ohl+$jz<@Rj5wd3uH*huTkkQ;1EiLPCH&wL%*w!4M3X?t_)HXXuv zCu3fK$r>s#WkXO|&=mCvN`Wg*MzaHmRF>oeJlTI=6gwH5bDAM5rwK8FC`yBywBAA~ z)agr&Efw0hg@qV2`n6pt9?VU*dGGaipbpgtIKB4FOMyd>>BPPxZit6=>{FpFxYv7P z6$LHAd1ui!W1u^x8|am@PuK-DK`GD$oKO?)B0zoZ?JqN0*1=u-&9;^_fYk5ZaUF#) z6#iOu8`h{*kEztE-zcfyR3|(jun@OZs02vWjDfkr-m8mAO=L^ul9TU5gP=FXCmQqWPXJr@ti;eEqJInD1ALEtGe zg_H!DLV8k0ODt4Z-XB-Kj+ATyr+_6Dn;L~%r$*n)Y5qGoZ1>?~yN@2LQE@A&9a>BMNFNU-xQgUnh>7l)`A&&b=_{;DIC1=;Vnrr%# zBqg1*Ks%1&sKR4-$q@ipd~7I%(0pJOij&IYXD)8tu%&;W0UKm{JY>>C4^y9RY1O)I(`JyVac#0VpLeZ#9yzL1ty6^yEwQ>)Jdpf~VX7vz z8sI2;lxGJ#LqK+I5}L4+p!E0O`V!sgAOHFve)+$CX-1xKbb|ww;?V<&vc*b%3z?XS zw9OkfBPP3+J(T&f0?U1OSFTS)bfP4a@eR46B4Yr-PAYLOspLFqHJaDSjwdJHub5mJ z73|2)!|cSaqd84tjcjuS$;$RxCcAXso|3&n>~?VnXF};BzD~GZdAKTGFaCa8SyAb> z%_XdKQ*p`0tzqfr*7Zf)pyaiU`Rm!1b(@(+R=i+CHw zGW+JV^vGUSx1%F$ShFtLL0$gx)eho~bnqbsQHTIkZtw}$ZdjMUUdjv6fJ*iCYu2f! zrTD* zR)n1kmP%Y^-iP+3a5SsbM}K|vx0iQW_}GGEo=9eHNQE-lM5?)L_Ow|!jjXEw+!=H1 z%T#P?%-LC^yVwmG3e9Q3uGwV*lb=msi8(AWjYaJ7@L{7uLZl+9*wlzB%Y$Xgmi>D7 z59@nhKX$(vQW?t$avIYP6)IMSWu_!2BH_J#0@%=GC+ zay{{$={LiqoO@xg3O>7RWhq)J8K3I~EE(A#6INkbuoG%( z)r{-(7LN)0cI|)u+6$tXOl>xPf*;xu3gYN-&-H{zoe8w`t>+WlL9j#Ae1KzKjj)H$Q&y$#bX9v$GC$;w+9LTLG}+42) z(^sE;>gkuCdmc4y-MGn1NA@3h;+)X^qwJYWPd;_w;->tyk39Gg-HErZO_Qe0>o*8+ zYEsA2u=SK6iq^z15>uf*L8kiEYS*q(qiOAi>b0s=r#?BWUF>}8Z@v7604GVGb`)=4puM&h^WYpr`xsP#DOzMPl6lR`!4c&SZr^Jl4bD`_Hr@7b+pQ;4i6c0mU2OUcp4S}N z^=MzuGM`?LnGiw$f+Pqq6C&upkX($r_7fHNY}@6(54W}zm72amR?RN;F+V7~gn2tl zcI?cYJW$QPrhzzG_7S25Lz=meVByBC34dnl(9XM;W!SPp8GX>8{@Bt33re*7P=byb zysS`S!klJWQ)LDhQRSwBjZDR6Wj(bc!yB{AjFp(TQoaP4ISrsP7|9Z_T(A^6vY1w! zPAFC}#aLr%6=oc#bCAnVKsE=N@R-xgP0nd#$uM$aSOwlo+oSU6)LGM}%$zc5`lN}| zCXSynVcg^}lWT0sDkJ}%i3UQmghgfC{WYrR`pbz%zqT=(opOpx@r0WbpF9jE@tkyZ z(`0U{Yq?L-x<*DO-Mqf&+LdR%{O(uYeD$rjUw=pHm^WU0?YT==DM&6%S3PC`8|0eM zXZXJ&=vwTAiEL2HK%s-#XF3Fd*u_8*qk)_0Q|B&`u)hB82Sg`+Ktr_1DC(9$SSW?a zTX0M2=i2a~N__%L*olECi$YNT!vm7shN{)-(B@{&eUC7tZ}!-ETlbcd{zl2Y0j%2H0zNn`lkjG{59#<*%&^An}Rsev~J z(iDx#6Hz)o$4F~{jd9ziy$qG9Wm8SG7(8>@!LofGz4w>ylPa94*gRNvK$*+-#weX# zrlY#iK8A5ax1n|4_B{f&vkfoNhz#AvY8En4(rBJtB}RGzRPgCP@+urYb$AZ|I!1bu zE|P@?$B%miTzRHIM+e+i++2ia(VB#5W$fbF$5l|%r3+84%_|^@({-Jw*vXk32;q8k zVFvl1<*r2BpvuUTSnxy&x#O6xOUxqjpVN zwXEN?O`{gBXgXmcGC%*ykH7a@@*cR^d8VE=ajM6Bw?bK@B!*%X_?p-WH~JBPlPlUK97?ha*=jO*OIEsxyJgcPSybG+bD9~K zVf&qv+Yd4`Fi+Don*#Vcamn#Dk}b%{27O?lBa^F&*4x>w*of*n>%Ex!I*Y23Xzni6<93 zItU%urcuSILp!V&dEt?EjB%zpKCcHy6*Z9qlcC4Bv5^7%b6 zA-5gLkE8Arnlz+zO+9XG_echecEX!NH%uMFO zmCM>e52T(!ABH3JTY5TvxD(jeGbJ`S(oKG;37=xz(&p3iE7Lz1sgf>}1HwX-P14 z_1dV3(V7^Dx}{x5vZn{?m^%0D)6ZQva}hp~4A}zZ%OOggN0J;2|36xML4R=0+XVQ-IcH><)zO-rWB&0Pdu4= zI92hI#z3hk5lc=p7UeYgm-dx-^xnC9%MPYuGfB!+nN@Q9h*a^vW|;ZYk7q4fgK#d3 zp-H&4(TS-1@W}J3n-cQz2Os%87tEe73R=*z7~@AD znZ`vzfRYtTI?Z4H`!7X3$rHt?$A1S_b&%2xI~iW!Q?Qd?z-7yGNJe%Qi(sTa5!iGy zvx6ha{nYK%UC&L>ebenSr==+=c+>dQc-9zjO53^E%D<#fP6Joj28|+5K6hRPPhVtw zP1C?iR+iYlV^VXRJ$Rg*IdF`f-hcGez9a0!o;^c65$`7-uR zexmrHezo)=6Gwjr{FDg+Vl7c{nPknpw>8ktvCdi6Bsr5eEvB2~EU6w?$&$hJsB6`5VB}=8eT$ zi?(4W30^2p5=ZdRnS7T)rW)0%)HEZ^m|3lA^=i5PeyzlmvqQG-RLMA;EVY^2YSxop z$&47LB7>#)H)KeDC%l6t3p9ANG#;9jEULj=8~0!ELtmmSnUW*=THG~RiB{uRa%Xh9 zCf82c9#@>-3ML6C5`e86xWZ9gZoVCKnZM&z4-1|GTo;1O1wsAb8{hrty{|$kkmgbM z?N{FtV)3Q7-^X$$cL-TG-g;toH(-fFBXa}tt%cokH4@D%{^Ew{pGCH%4>SKqZxl~| z0WisbFq1SgReMtA@lxs_^DhpD0Y4Q?x11I*>=G&MEf#;fedp#freZT1RdQH{jO>@UQ#y>n1$hbRQE(v$u(Q2dzZWTGTQv-w~D?w>hEP23PP?%E7?iZ2VF62;ghEMEZu z3_giouTs5vgQkRHiU)RbdXSztk`Po*J8WJ6y>a(ZYbhQR_$0G^#z}VwLg#7^k6w0} z`uHkTIQT$OqlR!09BFSte`Q#UlxFpp+C;%Cia*h?n#U!!0_nfEll5 zx0l}~>QTlnv3m+j6)IlU84F!Haqh{J=a~xA2$O>DE}y!|N4>12Z2r z+uV1YW1(zUDA7?)LrRFqOP(N@icO6$;#7r0 zOvR?gIAHo@YWEmd1M0ME2~>+CuVn)9JfE|9J%4Z4`s%k(bI=9mV(3qXAT|m!9U;q z+Bd)R)sKJlt?&Q%+dn`=qQO1D`qAt~fHFCnVC5jI7p-svPdcXHiFyKNm(M(Itp4g- z@4xx{tHP_y?nx5MeCexl>4;>*NNznmchsjwjhnk4d3ZMzyAug|_joJ5f|*nz7!n41 zdUbsNFaJ~j#JG3c^iTA!j7IG~81rh%Jnr>&45>sVEai|Ca^g?{Kk12)eW*BocIh3< zziGTniXS#BAV>N4Enkm==pXy41gNARSf#Q)>DyJP35}S!KMXjT z)PtS0tDBMCs%2Xz8y1obcIlE8kcqxTWkOK08HC~ltANvr<#|LZVyUxKfOI8{l!S|$ zDC!)BQYyNs$bPwI#VWiM;Pkuz4zMdG^kmVr*!FfD{mc#Hvx)PYYuJQYSp!H)p5+3Ti2pq6Yeyjb1`0T20$ux-?aa0|%Uccq7GZ#Zs zyro?_-AUh09&IuS3gUN2mVnR9`v{+%x(>!7tYx$};0V8W0(fu(V50HG-n(JNtbqv2 zzjWsExnmbDpLDPCt3!#N%NXPd@SZsY_Z?v#Ig?@r#nX%JOO#!E%vr zKi!O#uM-&i)e!V_Q;eUeKdMwRnPShe2w6ADRMxUYnc2BNb&z=^G_vtMg@s#9V^|{c zAem!l5~moE>cBBAM!z&+h?khgut@QtvkuX2ccX5!$6So`y;QuK)8YtTGMIZirRY<~ z3F%20tQA;w<@7}cpFjvo0VgVSr!8yN2alyl7GS1ygcQTdSL_??6sQ)ort#^sPk0NP zn9XKjk9V;Nhinp^m=<+MP|0aQok1`A`1fC*S#@aagoD z2ict+ZZqr6Ic%sAH*S=647mkfcA&B#=)sA>WZ?PL`q&FG*l1 zli|So23ZSuNZ(Z1u0=9Gm9fhP9(jdN<~6=b0SzE6GmdO6pO$o z6`TBYjL(i_>ez7s26Qdh2b0;?$?zW!sC^ZxH5$oqF8Wt!0y@mPC>RiVlmB z#*G}cr*xY%1_`b63L;LlYod7Q>Wh&^{y3O6U-_c7#!#le5>T=J$cXoHd zx`g|7zt1L3__j8;bZ+0t^O3tM(aF5pZ++z>m!S*Ff5CD9k#;}?c=LwM2vB}i)0znW zZWg?Cmd5+xcYYvr{DrH}TS1R}Eu74(6W6BS0Y1go&t@mjKBOlrH<`QSb_0-Lvopa> z$C2UFg;VFDloD2HT)iYe7B?I-1lxSG@<3f z$#VwGh&zf`(Nra^hq3zQ=oiYlecypmJrLYmgvX< z6ICapj6pT}j|&-GfiABm2v^SE2X7oa5q~nO8dSqGv9D6yhq14-%f88*W^$Os@e}en zdKz&hUm@cwjH7u~i~jaPL_TeHnQ&JI&%C=={ZJ4q^#;1FxY6J!ZjSKiB_vQToYI*V zP~^l5I5!Z5A)*Qv?a|Yzn1WDfIHB+aeWizW4u^&ElcUVQPf9Gm7IOR(omW9zQQC|~ zm2CU92dvN`{UkXnAqC?o1QnLt8FLv@3Tg`3aL2}CeC7XQa*cGso=l~RGA1N>ORC;v ze5iz-a)T2Vx>0rttg66Hb!DN;V4JbsI1DgYj8q0^icNS8(niri)|I=dO7&*-n@ExE z;*D&UsL93amz1kS$`R>AZ2shvAN|+A{U2%L0Ig{&{I642sHMRZe&G$|}qsO;Oew=M;QcV8jC<0{vez~DH5ARjsQqW0_V&kTuPe( zOXMcVH2D6ZL;DS!5v1wChCJoMNlPIDzXP#yG--P7xGBhRKsU;YZwi2!AK-O&RF3-VSkoHKXIgoz@Z zdUe02P4gCXr#dxm;+O+PvSRYt33K z3HK4x6=_Y_$uchg`(OXv)#|Ay@W~t>(_mp?`t`Hf$xEK*NXLWv4;Hf;;rB{muHsz< zvaVjS#&P_cOsSTj#(GQ*>ojfJpk-Z)gV$?rElca3C|fpZ8)nV5Fg;naj!8L7m%f!G zJX!3r`~COdJD`8>K@apDI%L2IC(co`awUk;6B>CnN&_-EPAN-B(|wKq$v_87=-$G-GtuKlB%dT@ zo2UdhDT9Bq%krvt^6$%Vmu`qC_H`Wph!my5w^cskD0nG-NUTtCw_*ewze(~@Khu$d zQnJhBH!L^%#*b+;ME)4zE0ozs`1}^1A*ZD%W%uZivQy4`YuqT~?h_sS7wouf@zOyL z3~o^0XjzrjwF^oj{C;LaZX~a=+tvsh0`qE!~+3NxQnG;xqzi$r<4kU4Ze^v z-tLPneQ`g6ujUeqi_T`wU*prp((QY1#47vZalOPZ7NwR%56t-Gv6CUiu%i^CX#U0g zS@Td6rHH$Y(`{g%0q}`)jhcjx$Vy6ej6`90c=)(+BPY-qR2~{OHvD&^ti&;R)WioT zMs8<-gpMSya9F02*3B1l>t{)dzX=H=Spt|vMuJ!u*t9!l{+&(P=RghyU>GUMla$Hs zSgx$`X=7DqWRgn>L1C&SPOlPt@~D-N|7U6ZMXC#?dhONMA3u9u_RDwQc=M;f^SeL% z?)Uib$WT%f?Ag9Upg8Gio;);uyBUv6 zx~KDfZVz^G&) zm0kn;^i0-LK}5I+9a&2ySt0J`JFOoFvA`ARf?k$?vO9B}u$!vX3A4r=vx|k~l6CYf zBzNmwcXsM#*>T*}t#c2@bZ~33c(40=^=nWk`H(G}wle8}3)mRNke>9CQ>51&J$A^z zq0-~XMrbll+m`Jt@G-FO15P}%%OyBs;LsGOBwdn;@UlNi;v`aqTSRDz)j>t1$P$3N zOhL`e@r-GnI(SLlOixogP4GPYS*}-)_Sxpu=;@`?cuelrQ|Gx>6WGg;9v%ZQ!D;-k za0ts0#3+75E$xZ4b?ST~aqLfIG=v76Fk6rt=t>Ut*~&_Z*phL9rNoFHwIs-~=O6+} zyiq=U#&PCoX@4N+ed9QwC?S)Kt4m#=M$i$1<)c?+ykrte#!Vn|HbG9%+a3uF?Mk`rJw8cXBW6A!J1 z-*_yoY#i1fm|edG%Vn4G3FFf`TH2wq_tg$xmBOKwU|2;G>~^i&)~oAjF##u)#*LbM zvFwy92YJ#4oIsRCSRhmU0VkXB3|j%5LY9e9i!2u4q%;s&ikCj)j1`z|{ZNXNYeWh) zIccpqVp)@3-Fgn}-CrMR++<$*_y78Dzw^Bx@us02@zn%>iqoyFIzXmY4VsCafKOrS zOb~@q%3@P^&=fsNPaXl$6ml1Mwv~aL=*0Z08dK5|x1A*+s@Ck?y%*^$ zc}g-V-u=3A|CE<6L#8Gw)Z*>WmUqZ z2#xs{q-N8#?~%|5W4!W!Cd8$X$T?#UX((2Uh^VB9N5WC=(dZ}zB$yP`G=9{?38O81 z_DC85#aWXqnK5?qv)v*-Y`sk8=xKNA(lU*xBgk>GpZ{Fb!gLY}O>0-r$C@k58#uF9J`bJm219`4)gK2c9nXi}Dh zg7eBrDt>tP9zHwC3P9BB&%dyxaGf;cmSrJ2sfdiSTuY=A5qubl_dVAzbsPn)EeGHc ziQ@Fh*T3y-@7uFai-yf;O`f(~UkFP60sohki&wbS3QwXqxiCdKxre%?e(&S&%9;7& zPkv<9$<<3wTiVj9G?tw3W#bpfW+#`hXCH~MT*%NU@xNEA1(PCuO7N0WJA7g-8n>xe zvr(hE&6MzF%`L8FH}Flz9?kq`7AKCs^~ z*8AQ8_x0?5?>&7ZDW7zFRKAB@BGg4-5yQdp$mY~btLtp^5K@^adIJP1=zg04k)tQTz z&ON~|0Jmg3i!w>7f9iY!T^Tluy`(|&YLXc3*y$u6S_b)?ML`Y6Q6kURy0-Qo7(&E(=hk}uUEuG%U7tb8r zd!abLO!DJ=rZ}a7Re+OCy9aJLpus6<)H`4=W@q zpw9sECT+)1DVE8@COQ@BUY17H(ZmO#2dpK>_j69f&x+DXjAgL zJvw0qi#5fP6~sO>q2ub>y*lHOS)yF5K{k8p?8LHC1dFAaHFai~S8X!+f#t!lAcdRA z>{)Y}TZw?BFa#xjNk(z(($oy8)d`Nngrew%qzG@5rTj{=)ljyeVhqV^gOk%Y${hyZ^nthVV(^LKCQ@F{ zysImzlwsPvYVNR29hh`>Ea@3mQQ=IMv-uCpEOQh4CVM#pxfpU;99&PYn%-!(BWcvU z8>gRVPb!}kC8%d@TC^pOk^ZP;*5II$F^lIi(wPN5cup-{M>@l7l2l7xZMKCe74%!m zt)*K~nQKZO{zdZ^FIu=1n28KTXu<-MR6>OtDQv6r*7C^`TA{V6sR^E$pDGe^|KZ5< zpJ;3QljLbKs=+4-{{fhKh0}#f z-2$ZSqq!L*&1i!$@JSS(Y(>~f%mZYCI+P-k5%THV{XRJ`srRClgnZkD`FD$D656CE zLr`I{X-A5aS1C@gO38>+Mr;%G!~}|Qdim++F&GJJ^`aH|i&k_XTh(dYxn+kTJ?@`9 zeo9&4=1ZpFoqy8%%ACo0C-#XKz;qst07;uI>1ZhS1eatT%w$BTJDCL3s&NZLy-=>s zx7;q#oX_bz#0)6{Rj6d&?xO`A>6rqCip@Z#z@a$(a`IC7#v5g)^80>K_4qD+hxlqL z@m+FXp{3h*mz3@qi!s58=K*Bx%6!yByI8hhsd!_$6RL^S zi$anR6n7h-ibiVEudKeBVJ9tfrp*hpa%{g1nP(fHU^L1D=1my}kOV_4 zjd7k?v~K>qMU2+OqS1ZdL%IY7E+UT}?mO=Opa>lWAQ7NcKFwBSvCGV=msT6etXtiP zBo)k%U4|6w=|*-bH<9O`d+E7nU%dMCwKrdRO#;l7OO`H~zd-iO1H1R|-%+2$jbkdg zo}?3Bv3LoeUE3DiPjzJr=d-hV9eruS=rIR&?0oy>SNQDMOINR1AXu0ad=m0B`2N1w z2`Q1Df|ooii9b|IC*mI@|E>8QLd4CM^}nMMcWiTWo2IR-l+^vsyM>GM))DL67oK|j z3PuvzWF{a;#Gr{nTbX!n}#nx zxB)H3G%bnfhrw=YSfgrP>s~24cIZ6LO?&LrhsQkf(CCRwWh{t#X!7`nr)Uow`|uR@ z@I#XydT`Q%V;*5+Mo+{@Y}Cl{70j!nAADrgn294sjUPU8+^`X2hYo+3JurAQ8#H9h z;Gqw)A;TU@+DAM%c-ZKER?ZzTc<``M!$v+hXy`~beAGi)?(aXSci(~c_U_lcXYaeZ z-`hn<`(5|2&Rx6T0kpbyXSa2}t3$`zTUqd{-7QM1sai_aI;u`2lBN?W7Ez5eN=7U+ zj?bNM(4DEU5ILhBXJ&R8T4>}JPBOY@&Rgemieb)hmd5UCk04%U^igs9Nc-b7{}D*0 z5t60t5YDr_%Ov>^W&&=Jq5rIyKmjCplD38?)#0W25#k2rp0$Xrvg56Hbh)!zm#*ED zlxrDb&Dz1VwZ8oxpshWSS*^HysZmCeNGc+)NUTB0KUgv)-7eOK`%2<`**w&T}YrC_=vB5Coz@$<8EK9vMHRCxK6JOVl?X z98F2Q6U4fuMLT{vbuPSc)nO+`h&U)rCBKtgPw1M)Wr)U3zy>%`z5eEp{(Q-_$GW%c z)UsxS-nVy~Jp7?0)8`beD%ieZE8$3Fl!z>O5+u*O`ovShD!%`nABYN|VEbOal<+Oj zs^m!J-ZB78&YJS*oJVKQojz;M z)af%2)a047rp$V5s*Le-=1reFZ^pd&GpwLGZ|sF+%elj&#~ z17fBS}n0^)sxU0o0;2(Tassax2FtQ z)vIm!xH=7QGV8xqgPH>LNG?%+7W)(dJQNibu`ySkcBPY!3m%)(yL->}En79NThDsxqXrEg zN(|`HbJ>E0e0E>^())5fed*1&o;ZDG-ppAXb_06%u|V*kzWv4w9yYZ91CVLN14F1! zgYNH7bec9{k_V`#E?(l7|H&smG$uSYZ3gkVMZ+d|X~=*F_)>fKxK|K<+13&>>0W#B zWm?lmAAC(rcxlmA!D)APx}BOm@!@fPy4__vT&IHGFF$_exogk*c5Cws5?M*+&*T?K zZmczHe_EnP>V0PHN@R0SqshIvS`F=)$I|4<)bJJiYP7VvBrtVqHIN6UQ^(F$cCgCB zlt*UHm^OF%)H#n%d2HI`*)}Inobkx`N7?vs)5eaUHevju<0d>>zMME=x)!fKJZ>to z8uL(sRj3JHsYeO79(;ImT1FpOHG0$pWCgmw)$rj7FAWq|Iz@T9R2Mz;Wefti&@BRV3 zdk?@}J$m%HyT^TZ-`xvz-El{^j4682HHYnQBOU%sV$y;Z9Y zsH{<=7O37i>5Q#WBUxThLP8;D&6>1IsI@_}#FcXHa-tnVM1oa+9qHS3G7^HGwxR7L2H# z5Ma{cQqq!0Y8hR(N`~(2oAeAvxmPo@OLLcrSXZrDLUHl#>2b=pJCU?!#LSu*FR)nQ zx^-(Nl4hfNO)~mhB7rt<+>!*>s#zNWcpck!vSjKVx86y1>)y48^?C2>(WlS7_dn2Y zut>I%q6bHhePrBZYroE(KF3NZE0^Y3zi*Aa@m6w?V9-i2McV|hl@;$OE8d=6Zp*BP zxV|Ay(Z9^z;UDfI}lGT1QE!9*hQRT{1jN<82FJEFX_*6TCP`^?JIT>maJo=B)z~axl zCx3Me(ITB-|EKeR;{gpg1v?2C5FTL2^0A#E7(*$VG0DO5{3}<^UF0?U)(0Pc_|8{e zf9^#S-%2-ZMnpY2cO@Ko@_{`bo{gVfJKjcpI)CgW&)rYHn@qTS?b#Q&+s0aSxA%Zy z{RVo5b=eQPum62_bvN1h*4FKK=mdPgCr1EIZJRU~Q?Vg0-#m_Mk3Wf>o_XT3DR_=7 zJoOKL@S}hH(_a*=T+_2tm*KtpJvL$LirMqFuPZux=qPdQ=?hOh{rHt{eeI*4{^a-H zdG!tTufF#I6ZjNg3Ni`bGS5ydD{5+7r=j_SBH?fE(1~U!;*q2lv}4MoO8K%ZvyxQK zvTW0qBsWEd3f%EcvGn`sxou;S`u5FR(^vOwElq$wSBWT~#r2no;#$1zi!FC=+PZV| zmg_I~ZYkcqr8v9Xx3y%?){Du)>HWeK#*?zEW$G$D4 z+tzO^UQ@Vvb^hixYqo9LRJM8Zru_W;Wy{tqUAlVFq9wD%WKUT%efrW_vzE-9slryw zek^a^g89>DS!>=}%*nFvk1aHp!C7i4d8-PVK5rSpRf|_73tKE*m8@{FEN|Ju#Y=LT z`5oD|LZc_p`JXPwvu5FPD(G6PV=P{|VTF&nUaqilqsIzec1^jn*R9_`0uhNq%y@O} zyT!ZG4aiAMIJLHJV|Skh9MrX&)V!%-tr`uKwS^_S#i-Y)Tbp)ulhq^}G_2Jyyv+T3 z^|^HR!doxC!prvdORv8B%IhcgA1YY6nlF3Ys0XF)?{@p0!nwDs+erBR&euQYPi1lOgtV6!(`K_EC=fN- zQkIivO`LqaWzu=VbT;X_%ZcNrjUPWHyCi XsjzOQIR{y8bfpFb*4&UGhi{88Rxn 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%0AX;ttX# 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 R7*a&rZu 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

s^6YPY%i}X$?m#oQ%t*WOt zuXl3u?-C!UfD)G&1UCb%deYh_yO;P(OIax%n7oAvI}xS;S0W{~)hYluVZhDUm=Ycn z-3|&R1mzOC9pNQZPslsPPAXT6Q;uM*5VLxW4|Wi8yp^=Y!cL-n5`5CU6i`9+1U`{m zn9Rbxoh{@VCgU(d_yVGr_qR3cc;;)m+Sc{7Vaprp@b)&>JhSqtM;AZxz)KJQ`NjMHm>asJ zDlxjdG=H<-vlEW;dj_jZ+ltgL+f~CMOd% zL(8GCDkBwv)4YYNm6EEY5COeVXO*NRq7})GiOPr!PYPWT`RdC{pMB=ve}DM#d;j#v zAAWb&O+Wd~4cGnr%FD00@B&PV=bZ4(?|$X~zVn68ee3hb;m`BsPaJ#PQAd3I;De6* z;Qoi0imZb%Gro_JIQ^k38^TLSG(x(4og3aL}hde8}lv{@Qup_|B(L6A^;o zkVDC3gHO@X2Oj+8Pkic(uYL2JVMl%ZBZnOQ!2^%{z=uBip@XOs7>fN5-EaTH z-~R#Hk3Hz%Pak^Z=Z`+-OUHcTtH*xw#Lpae>KDIo-ZzfF--*EjO zZ@%g2d;k3WgAcs?=-)&B^-Sz5FQ`1T`U5kx@uRRAd?WLrwf67ue~YWhXRIj$+j> zxz+bgQnFvwe6f?*=Imv4Tzur`$mQ3T8>i3nBsQdcg^Uiu2`1XDpud<05mE_)^E<$pi-r{BKv(0!55KA97; zxGpswh+5N7wV}BIzmWltO3URh$>+Vkn#j+@f6hqw_S1BgTMU6zaRWd_;ddv+XbPgF&Lqh zs?E-*$Jm#fRg;wtQ(-Nl5z7&4wGbMWwkkQHfSBjWiTE(%f<>70y8Jv!{MGTT!grlb z+Hu{%?J7Sp9$%f2oqy>$=d#f32dABW!71N8|D=;q>70GSw~@2H zbpkPtQ1YC9{5MYf`the8fBab|p2#ZxGrsnX)4%f7?|%ME-}~kX7oB*@$zS;5$zT5J zNniWg$zMDEl;e*-<*Q#OCGHPTKJ`~uUVZBoSO4tN%YJ(CB{yDl@l8Lx^p?x7_|?_d z-hSQn5B}!Pzuk5BKYoAD)A#@7#fKkV^yE{^pLs6qxqoM`QVB%zBO;10gvG_7^8s3L zC{p<)SFgr%o0KB8X=#dN5)ugfh?kLC3Kthg3+*+jsWjq!gr9!*&EN_A>-T~-DOE?J35?lurBKQcUH z#WJpBb$EDgSXkc5l?a)9G0&C9#FVTGM@mwRE2JCk%tji7$DNT-pnmmO$ z?bW69d>CoaS5MhlTi#VyK}#R1)W%v$fU3K`vcJ9#d|I&C2|>Me{!VUsCpRvdOS|)& z?y~r9AKW=u8={?>qy=^o(b^}}Q?L^*PtLANLAKjzP_@J@uZdYw8><9-s*PU`JJlqF zfKTrhcJgJ;I6DDOm&b)6f^$}ULII_~sm+fcI5Jm!>S-s5 zFj^*+T(|@JB5fbX@xx9uj&!yTceIF5M+ike*xp1r($S12YHg=~w8e+l$NDz^TEBOQ zfK+8g#E+@4rBe5bazB)6Bi0Dm) z*|?*iF(6;hV13naT@{lcu6oRLasPRK`BVRR=8wPq<4>=<<)RC&JmZufedn7Op78Z6 z&pP#n@1OhYt1o-tSGPR(z@J0@^<={0moio^WARjZN_++On)D>Rd|4-jfKvD~*X8Ea z=3slu#H$&X=GCz=IZ=@$;}faONY_%4p4MDM90ms={vkq0pGM+;=H;^R3Ly;*;XpYB z$LDAqA9o;5QJ4^~Jf)Ko5!nRc^5bH2<6?3X;!-14WvmKE^ON-I;^ak((v~hq5fr~{ zdDN0ck&6~5gsxcm;(tK3Xa0O&MM`pIN*ZNZVlp8mDNzd5WoB~$)X@&{DT~axXt6uG(2Emyz*=Y$iZXLq-}G!|Bvzn66Dw6W&coJ{%PmRvflU z5fu0o5sA&N0s~)sti-+KXdHo_05V~NBWo2)5{T%6=Ms_Ph?YrjL6t;E0W5K2L%qiO z5rhhx^kg!&&<*GkrAe`RVI8=>zSEBhd$_d`6LyccrlYQcMA)s>r3e)^yFeySH9|${ zqZZhywnnR--hOrx-zR%H7j|+mBsp4_-swg+Yzvm1M7d-yt0I;n0r*rC8-m$xUT)DW z>{Ju8Sn#PPZW;Jg9k1}|UBpgeu#=>F8lT>3c4Az$3rckaZG#=3#Bbc8EGd>`--@72 ze1e^nR97NOt7B2@z$fT-M7<*lC^6n?e0ux!PAnM{cEWO}^X|b;T!~zj6`uenr1$ms zqP>ZaG~F6;z2A)|Zni5$d(tv>8`-AxV1OnPE}W52&~z~>!o@~nlOT6}AKjVOZp zsw+E6i~THo%fmY*x*|RTSSpNIu{vyN-pVB+)k&zKA~EpghAvKB^kVD_Pp^9VA1j`E zB>t5bGFL5wj^LuU@&c%-yQZ|at{iXzqNw-OmeJ1YKk%tCC5|~)O^d0C2z4e$7CW%~ zp{KmKx1xlS6$k8qTMIO`@}G}C^XK0`bo(#wyzVLp>eACry7=T1et62asgNS}n)A;5 z`6WO2?Tyzwa@Vh4c<6qxD(b(_gC%i`7bPuUma!@fYJzQm98iZ?)}Ris#3oop3y9^( z%Y{8KFfrXLbxmR-N*F9nsAZ^EBqr*TPa%`a_+ZcU z=zy_yXj6xOOIIt)$xnuG3?7#dlrsI{@y0aP2<%~#)tJ+849 za6+g9Q3K5lRJ6#a;1g=71$NTlMCIMZPV=Hvc^eKgU+kpyO97S2@Fj@glQ!N}$E-m0 zBLYmE^To6rzTLozO~A zhpB+5Va$aji6-4)VV+vBNl@9G46+)L6cSe!f=DA?(>l{$klRyQ2u+F0oYG#d&QiR##TSu__P*PG`S9I${qw$iG0b71i+t(7@rz!~3SE)AGNd4EWnpA^ znW+Y;P5=X#*%MhoUzeOzmzLs5OGTs7n33)QhtiYKq@fb2%}!B{H@RsjVLYod)H<*9 z1m(J%k;p!PBKx2T!PBNHI~7=BvnewJwJrEWT^S#9(~DSxUyzN>5%zoLkH1$BPIeZG zosI&f-tlE+f|uTOl`*p>QE^LEd>q`ub*l6t5#a?9t1zEMzx&FJ z^Edb2`tv{B{1e>C0tBaS7NNo>_(X&y>N?8_6%{TZJhVJA3U{XJnAqC5_`3Ln+W3T; zIOQTNT>$ez%}^dPnt6vf9pG&PDI^Hek=ZoWc!Mgh_xLDsNb_ zLv_>=N2!chgj7W?M%bYydTDLUG9__}WZryP9kZ+wQhI&Kre-JbsXBJ)8?uvFrck*s zw&TaBUYZEvl&b*a&6n~@u2IBZ35Ze9L_Rw*#bm~NFxaI=*C)r+r4R@`&XXSN!)BM2 z&`gYioTL_F6yzqi&crB4Z^=P2=2m71JK0O|gR+;xPNIDh-zSM$pp^e5`SucL7zB1A zighchr}7dkcdZqrDkgwhY=!ozLRs$Ws+8kXU5$#T)KI6QdE++@qM+fyZ=Ae!_!ki# z)68MVChaQIoEe~i7zG0j^~5OXGh-C=lDiYBu2Okb9Lt(Y)&BZYIbyLYKcK9v@SD+! z1n|UcCu%X+N${!1--PtG_ynAUokaU2zE2XhKw@UPl>{VbH!C~gJ%uNg{K@>)1AgCV zTMN`AD8(j?a&xE;<7(C1G(@GPd8E}(IlztbHuN^A%oMDr+tSvwsl~gtv6fYJIE4H1 zGD>2@i(^(5MTZqchOQ1@ksG!wJ9J4_$l`+NFv3Y?hb>EAu_$Trf8$?yA@-%`WB&Ub zn}so}>a$W>igK~*Dbrp>QBPILXhY3NZRJ2^DQMJLv>J#)r~p)yAQN2(l&Vin#McGQ z23a#84QK?R0a!IUGdD*&$1Bgt~>Af#m|2ClN;~6 z@wyu?{QkAyKmW()o^$D$r(JyVN#}q2o97)t;+cmF*v zJb3Sa9=iXfhaY(5?|&tm?UKhIK_I$iPdf?_rd-lm?Pd`cf zs%QQg_53p-|9p~3f93Q43j5Eq&p-0e%TGMA_{qm^x%8sTzI*c1f4G~oJoo26y!e;< z{(av)PyO!hM{mFF@4xvK<^4aq>CZpC{&&~@n7o8PyYPbR&pCq&zVwun&O82V-#g(O z7oGf_%g;OwSi0$lKOk1XZC73X_ut<6#67?N_d^dXf99#UMK5QwY%M7sF7g$uCPch9 zFGs1!ASEyf_prox9Ky*HP0pRd*yy6T7!kBy*(*aJ)za8#)24WTDt41vDUFC!O9lc>7CU( z*{Mld=E6=Ap-9$|0Xf*Ggi_`Oc=q}rav5Uh5;~GY+1nKkp&g2LF3})WMK4FiR1vvU zX_f$_$XA1v^2k@Kq83#~FUB{iO1UR31#;%4=Ybmx5+$p`8 z$-YeT#l$tG#d=8mr_#s7G-t&7vf}-j36w2aiT<3#ww&aa+@$v0l-Ar7^@ku?sdFmP zhht$eLqY|VWL03+vzNk_ZY8z=CPBFSlsQAdzjgJo0T5VWt{W(xDL1oc;y;l#4W zQ@gIQo;v0sY<9Hc-$KV=H(nNarg&0#WW=GRGA$9G7VXv|{!V1ldnAd@bmZG_tfuykLSbov zIg8WXbm0ZJTzv6umtBGn(j8Y{i8bx7x83@WJMVn<-aiq4a>Y|mL_GIg%zs`;U%oUm zbg4?18yf-MfR|$SQfmQl+TTN-N+Fi2tYga1X8LBcevLFJ{4V4!LC9%>w;M~|XyGII zv8t03F(9ItQcmVLCdIK#F9vHMC3V^{Yhtp*PzZ*3va)aqBkvofa>rVohr<|{gc`Y} zq!{5PsE0`1UJpvnEnS^E`}=ke4vY^Cjt>ot4GsWK+q%1eDCSBKh$CPaWyN1kcvw#O zDtz*`q(1_j4xHrx@=7Zpa)rtt4ix3kykDCnC37Q{IsEMq20z>>zszLFrA_;^_;Z zF2{Mdvy+?ex3r7(4R*p9XJMyTDkFoFs;F1RvZj5L#6#)LmkONb%udbuGwg&-igBCK z8(|oqMVJK;5(LOTGT`%FH_@2nSaD>hX4ok`Mv~M}Vbc#gnbMM-&Nb!LP3tul=2VH zNJc3EQ^8S)Y+74{wb+41gs;F_@(l7A;%@CI%-x9c563wwGeef%SK%C9VdlD zxCR`>;Sh0Ir~Z0Trc6=0sh2Vw<}nwVn1pc?loCNTB!U5MHM!x)Y(h)`kSR72l)_I* zyp_aliC+Z48;##Zsr&E;OIHr++y^d(%iwkaMRI>MAfYJMi#v!YLJ#55qql76Xy4r3 zwY9fr_wdlJp+RKl;J}W7{_XvJ$hN*-la%T~5h#nl7vFg9E%%c@Uv4|+DCo zgq_%Pft}{UQ48!OD7C;&ZtP?QCx8lS628(8Z$QOy;5FZ8gJUNNgx*zCjp_+amsk>E zC#18_((ASP=<9x-c6)FV-w(89VlweT%91(*?jFnK0ZxrJwCAj(GwuWwUu z1xMr~X-92>f=&geGNm#*L!^Rm3WO5fvuUjmrHUw&7|{^ijb=QKOwAAK9YpMFD16WY zq5Q$V#-F3P5lZCGWT6=%#7HSfIkOvBm7R)I=cM6nh1BL{AOt>=I+cckY*zGpi*lPv zRwJ64;3WVFXyHlW*`Wj^n7Np<);9Y#w6<&plR7&lMux#8Atf+LNC{Y?0zs{7Yvo-A z_r-?Qd8~F+p8RR4++prB!cFGp%ZX&AEp)_L@K|Pk6j@*=xdXwLLYwx|u5pqU84tPn zGEVXnXdDWv5-`l_O@2*{Poh&2U6a;02`tGznvU3%ZooB&AG=%_?F;NQ7jR;q1$J6s zCpC4t>zzdV1T|T~2@REgcmpc)!cL|pN=5Qiu2Z$jk|;JrakaAJ69k3Y$GY-PhzM#5 zK%+O@41l6JZra%iLnlyV7tz`&#hrOer5y0oDR#oYx4xQHQA4$rERRBKMC=_jNP0ax z24z$tD3=fv9kNgh)f2pg0z|=8c&HFmcF0l$JD^B**m4$9k)#y{fOcRZG)}k{gGr)+ zgq?(`peZ6vAV7Ut9t z9JMf~x-h$@AiJs{t2#f6vc5R4p)9|#ywF!&(pp>I?y2fBSEXTMV^(5DTZaMPdDl&7@JPQg8(V{OG{WwhyY6gqAYrQmWQBRLIK5t$;_x9 zPo{4gK?TSS-P8g*1xrn{@BdD*6F;#~kYJA$pQKK&vyu{Z>!yGcokZA4NNhpxG#7kY zV5bFkdP8=S`CT+lkc@(vJ+D!EWY(4WVkf-E5%7s~sgs&6SfYJmwOvPJgJ_?$@y;>s z(;JeKeTO;1QowF=XD6+R608!n-k`U>x26hu8K|pNi=@m|PM{R@g1Jqtc&e>X)>YH) zMyZ&pqL`RYBo{`fB&+A}48%o8j7>P?U|qrqnRr3CDC5RMG^fNRFDEa1HFd>e+=GdB zs9c4k!dPiV*89S^NFgh2jMJ%qP)5O5V%y~kg`il&CCj+hG<$GSMp#;iyYjG?_gUs^ za=enKth}?L3`ZKND0jOu0*Cye8Y%;ju830 z!OY)RmzPb-KZKy@jsgxf?vbXv94(&gOvIa$#iul?pp@o`8jJJ1rh=%kG{3p5z*k<_ zQc>iuEXD=8-3 zG=1L!Za$lGC@VezOPZPjz=@p$z)21$m&dg&u+vgfs6r=<%K~1nzTF4SdA=RYDFK1~bu}!`f}=(nQMRZOtWpcXnwyYye&70*W=g40$FX^1TZ_m*Jw}Zg zQLDYQcB>(q$7^lxrB|GU{tl=#6;lN4*Wmnnuq$Un8=k2^8sa=i0#?>jpRUb*$@a zC!I7XHPqJB-%6B^23GN_eB2hK!PyCiD-?7XG!ZPDcz=oO7fwnAu`xAf_$=@VOd^P= zhyBs%6&6?@MrF~it^%L%n&W8N8Yn;l6hUH81f>e{X0FKNBc@0uP@xO4J#k?R>@-K* z;$}L^JH<}?n!;lN_yjctfRpUWZh~8EYH$*i)yG-TJI#fl7T9Tlon~hzJyr`l$#Bhx zZGQuj7MEAo;C#ig*)ggMKB-lEyrP=yg!Tzh;S@}K(#AX7pB&>p%|bqJH9M&#il(!D zKq<&XBh)0fl$*&q$C)+YWd65i>Ycci@&Z+6_1uyvwwf^d`~2#cE;_k$iHokYL3_=<~~ zONtScPOLJ(kS8&3g@SY`$iytqM9G}U?RayFW)J4V$>BV;)fQk z5nyZ;fhF08oi#Yo!X_QVsu`1mEU?o8J6YG<2_w0c3%=rRzT%pl7`*|fw~d_`veYEP z8?nhwTpsJ7Xp8fD<3RQ|u&4C+#JU>Pf+sm&gybI;90!Ewo7H ziT?hEdBHccJF3PqeK=rDJZ z%}qIy5r@G{7AY|t#2;RGl9O_3(btLVIDax1#$U}95?K^`C;^&QWBN3$q8LVVR;|EP z%A!10=dnzWKnD`y8(S(WCR9VRwhl&`Sx;x`g`}$s_Q({BwVL+@>*FT+C9%*6P3cc* zMED}dVNMqd9n?gN7{#@wgS3PB>$n6$6S;$$44C>LF5r zS~;~RD1ihn(3=4<3V72G5Q$VEx(H@W@nf0ASKP`@f=^0M;JL{@}BJzSE0Fq7?M%^xGpI|3P!Kf#OKW+QN@P}xK3aFs43QF95FJDm( zLP8mYJTl~tK~$V@Vyb7TAmKy{C*w?cD*o7UWht>GNzo$3iBUxfkw{^D1dPpQ0>HQM+n%C@H`@|tFsZ}hY*ZZ z!jpEF6o{yB?qx+tUwJX%w#a|yIPKbJTUuZz-P=Xuq)U1F?4``ndmgt6NKEE>$K%r| z``b&|Ur>st7@1|t=A+peK&w0SfZ%pCx9fCk*Dw=MalFYi2JE)in{s?Be7aqswcYK0 z%KhOUIx>&Gdu}&Px7&}SKMJVK!cMv~xG~IpwY#y9+wtA@-)nZ#__TNNo!ppb-r0!* z2IOQ}U?($v=6jZ%WXR=7)Fb&`vy;z4T>dB5z zZ#6ps+m1q}7=+w0l0Jq!G6)%DNXduTKO(;jLWVwsgnccgt3}9t>?l?$1Ib8;Od1zN zz$~DwNl&azOK_C>j3m2wGLn3msYo*c!(U(e(o+b!MLTagEm`UQ?DW=batCBc^jZy0 znw^O2E&@S;PeM>C?!?=|PWqt}Ef$1eox!bjJy8Z!WFNP=K42nd^9|XFee{69x$H-f z7VEXmrS1kl3+yBYJGc9+*$Lc|pC+IKu<6Dy^VRN_NZ0N7Zu>ju(j`}K%xr>6O4w;e z`xLp@3@RQ(V9fbqC)7%gQcEIWmt4T_YIY(jrd^t|RhAZ?lgz{$x5vzMQaY*e*$g%w zP`-=wPI{bV_!V|ChjGSmXT6hX!0csrd3kSnd7r6z673U5R*p~RvO8tAAiVjW+%e#j zo8CzR7uZWj2XY$S^i*ydCuyI%-U&A+2l3PerFVjz@Op9-oN$yM4ted#oniV-;Vxyy z8g*tKZQXm5l|gUyptlMc@Zil}f%MgvBSVeVh_uT`(%xGKYmwj>)+*_$E=D@5iV!xP zrK+f_5|8x!_OjKjCAt10;umGkB29T|BrLECDGZz>vvYM0(rqi-voqRqGCOiI+jFzJ z^0H;0uKZl6NtD2%2bQq3XnnO1qL!S4D(zrtA@)Hu6^l zII`Zf&zRB@EIWzD!>yDVTs^s_rkb}16!v`-vd+@GwfCzUS-mnRpSog4GK zQ|u%*(7+OBC(~vJ@L;opd9c~RJSzLDX|oF`*%U@{D+Aa`@X7K12a8P32EO_VSjdh; z5Rrh8rlXEZ)J+9QTY0`nYZ)4+Jj4$XmE`L7fC|Xe#%{$q&4pQwt8pJntvh zH0Gv~f7wx*vQzBBLy9&DOtK5qgmjwV1X&?H`MI5>K+4a-B@7Wac$~x}sspZKh~C8W zN;zMtb%?L|%vkI4yabeVayNF;#=C%u=n#Zb1dxO}0*?HKo58Y^bq2TAnY(2(;F9b! zwX|68iM77KPS(5XR-ZdNp_KxkgrKayk@d)LH6zs}u5uK&^E&QKqnj-cMw(q9D8VPC zfZF%i32>^9TM9VU$1kf(Sb^w#cJFF-!UM`KD)SwVTTb#n$WD6b2ApIVB(P7g?9^Ra z+E-R41ZCAeF|8oHccXez1mbOgok-5>#!li5WiQ?IOK$CM3>K{3Nm(21LXx|>YCs4l zC9ntgGuGLmEP{EcD^jwT^_BQXxk-TE6vt8N3!Nmu{pk%i-PlPnQf*OJO(D`*UC>dL zFVfdg+FM_O^wbsW9n@}n6iop%C1hnUyQ_+NDhs>H^E*oOT8py%D4kZPqg<-bOmvin z^aQVyIKJS}=+8`Z6zp^eWQCxBLi^N_m)%ava=?kCHbj8{mH?-cd=ct;Q=Hga3Dxe- zPL3>ray3|Xvd)75l70pqk58i;M9mjFF&E3Jtrx?=-Og*}C2M_wovc*jR=2a0n=Mr= zdRBbWJx3qhjbY}i-HnCZj_$gqk!sfmK3QVxa?^gq^gO2{n|X08ZT%1)XK9VW+m@oR-2Y zl>{?CgJmX;;`YwcLgsNNY0JyB=aHmk#t$kh4NoVrq_>iVIX4q^6LARuC-SX8O}b3$u#*FLnx42Jo1S#DZX1>}b27r@% z6CXBDXJ8uDgobjGS0VtAHoc7l`ymS88XgKDo_-Byv;TAquvl;v3KZ2C*Hn@h50k+za7 zq_sG+r6|K+nBH8F=F3l=MVfPx9Hk|XC2}@_rdDUl(z$?=tbzz>n(;XVnGkkh#Vdw6 zz)8h(AO-@fSxv(n`X$~1KqmDrK;U-1HNwGR1fTHwtH9KbvGYx$D2l@RX1g=yB){6 z&zq^s@fp_SAdGTuS7>c_yPtOE(Rv|%Q2BKB`!Aom9Y>C4EhW934x8zyo~n&srLg2J zE9(;@6#Upqw=>%Jlor?h6T<2f6h1kYuv1;U!l#;8Wx3mD*$Hs+Br2s7>;yQyAv;N= z0&7X831Sq?y|jK;*QxA9i~_uvnlp%^5bH~i^QOl%rp9>EqNz*E>q@nQvyH%=omjb} z7ViX<=DV%D;l5VxtG?nAK;U(yIbx_+Y%>Rkq~TDRIA%z|3{yai9X6#@VRo=+yuMWI zR9f6qQVcuwmX;{hQ$?9#r^<3lf>)aZdlm5m`x{7Eq9RKxc519wF$#PtOhIom@tm9b z{Edp5%$C=ctj^<8Cz(ff>h-E9=mc(3`S`HP5n}lW$f#yQHHJr6Hl`1G@K&gJ0>XJ8KDm~I3of4QNqy!)Z=$*u($DZ1{CvYWS zq148{fC~Oj2zn<oW}R)p9>Ey5nb!_E(jqgy+gxuyn%i-tUBF5G?R(7ka(sK~#ys{trA5%C zt4w*3SxZ^Z=uo=&o6XKq)+0+@j@((Q*ohYYE=DA`i`4CI_tTAe&=*;MP5W&RXmLA^ zm71ik)3wN^oG5^xYU3glmb~e*J|Rj$&RbS`l42T?A{!E;MR7qlyOo%qFp|c_9g~W zSSTY-X_Mwsx_}c0;SY3_8KwfCSc3OPCD#K!aoIA4v%p8M@saBfi2EeL0L5pOv0Xc? zYTXX+#iDj#glFC~*I}usP52SX5RFR5I!d!C?d%}2WoGn9;sHLF(o7dZpc~}}ZYgCI zQb4H^;1=eYYnKYlh*gE=dZl98d&)~WLU)CllKQGENdQOc4VAdWTi?}G+uhXA(_9ZY z_4*qCr@j^wrJCy%I9W@d#}S-poELU7t%rbIZI_o2=+zw!HN?7Or1Esdh7?HrY#_JG<~Cf={FoB(56I8eJ5KVqqP@Hl-&MltB795Y<- zL`8^-ePeb~@hZ)D0&g=rL0l-EwBBhJb`q+2lcmNa$I2}1#CdgeaW(L!CAz7Sf@*gJ zCmLP#QTAvC=E@+=P8y%o%P#}C<#kxc%(SwTEdPIb5frYWD&vuoJmieRT?-V5b(3VkeNvN#0s^ zYOF^I#`SbIs-&?U4ONI((`03wL}9Y}T?fZbcj?Q;A%mWr=T?UP-<^iHwUXj7wI#RNgwNy*+)7atjvxPex% z;3Nn%_p&i1PDBW52BMN8=Zl?CH;Kkc*hzv0;N2}6p}Cjdq>!M*gSE~y*aT{2|ev1*^*tlp`nlEkkl zL*_0rq1a1_fnzV-*vUF8!A^rU72p%>L~46jMes>r34B5v!HLFTeaPKdOWHY_xKv>@ zR4e}6*-4@Y;1G^j{jQz;i1v6r1?rv33-)M)RAeNph!3{CbYmy`iZ*GnA3<82gD>rg z(PX_6sk9pa44s;1d&&sGi6>RKyQa?C zVrM5aaJLF386a+~5-dBp9mh^bv$wb%XTI1;v`_Yu{B-hKG}kgao!1k)I8c-6F|J=; z0`N(*lg1}uCyd>wn?&Ozx+X_t(v2*Cn7gRu68jiCx#?Txi=EK(*zpO7a?})|7jiqV zTf4;OojW_}zt;**Slni3p85LJZnJ}(toS6$>nODmaF)tD#ZD-Wf|9p^owTV=qAiJ2 zQ&37Ib`A=h*cotYG*wlqo)XrWs=#RX2R^ z`Xy&^V<$I#lp8e#t9LTJyJx}`rfLeQ&^Piv$wagf9ez*Apv4#h*}I z3bC?@SiK6Zb?3Z?q>Xlwx0;=-{_WN}f0v_33IKcAfz!B?w6P%9Nv!A6b)1V}ClMeA zG!o5{@^msilM?Cc~;C(%3UxCEHz>>4e5%iOJI zvgds1okVvu_wuc_+1bHK>~z7hQ&Y;ypagJIk{rsn04Kzo7J=+*dM7(L)u$(u@oHbw zJK>ChLd*@H0tRr{iHQS4hP;nk@oB!;iI7bwujVdxtDLkrf)kBy>?Cs&Z}-efc#??f zsUH)V_!P|liPW%e~YyqEIaY;5S*B~eKi{Cie&q>m!i%J&_40zBK=uZsk*NcuZ(#=C|_}h z#66DLe9T6cn$AAA+CSBLl7Nbvi@4^NfQlnH(P*b8X$knc-fS-~a})xSI0^}%{KG$Kl;hKv*iPU*>Y>52OqJFx1ddvQ5eas)H9JxL%hxlaZ$0F?fM9aL=v}#Dg*@-zE8N0i}d^I?Se8&;*i@* zH+|H6>7C4o0cv3*VztV-nLge0PUO#Z#1AWPSnF==B>7P6rS-ekx|<#;Sa!0XQCh6$ zvew<$NqV)tbkIbZCTz!coCB5W$w_#u97Rm$qWhIM7wc}K{?)yg^>^quU;|OP01Uzd zZs0*X@i&5#x7cRKHN$>(k!6GS(rpQ$eNSnzA6Z%)_g8GTCqW*tC;THCBsca8wmkqT z-*8jFMhFCU(hQ>&PyrP;5OO<_+x~9nMa3lW#(CwcW z%U4{p6Q(-RIK9p61aSdQ`#3u(A14z|6gZ_N?aS<>@rluUF6^Z7>Ak^D;Ff-!7qcCz zCt)WRvI#p`@yQNO(ju`m-@WW)uGv><-~z&8avr(>J3^7oEgbVMAo`IecEoW z@hLzPB`*akj=>&-l$D^g*2P}I1{aiA=f1hr-R5XV#&82C@WzpCXmn#Iw|2MVxU~yD ziATEN(>}sZ0#5HZI|-_3YSQYgx%3S;b_&)H%I!Gw)$V*fi4nMqdkBS;Y)0Tr3MZwD zc!>w=E3Vl|oSoiK?-Z1BX_lRvQ^OG1L2P#7??iY>CF!xmO=7V>A)aPZcAA0d9G!VY zwGvb*8g<4u4k(%>8SC_>h9&uwO=)>Uc4|nC+Y9le#Y}IMw>3D4*^cQ$-rpr;fmqzoc$hJeU$ZITk|ACh40JMfvBH{hvaO;VX)P~n ztsq)>aC#>+MOteF|7fe6%trz5>269Y+T}Q6vxA)kpH%!DGy9uL1E<18maD9A^_56} zW363KNp&{VbvTKgrliG9ALZQc^K^J>RdfPVaKu6&Iwb&}nXwL=op>?vE6k$1bJj;y z7706%Jhz$jxWzfXB7z-dA%aqnVo#_OhNRD7_*JlS*X7P2G#em}3PIAfq zCNJU^oJu>xznO}140B;iVuT{1vSXjuOow|^Rdc*ivmam1VlC|}{iQ_*3J3`0J^N)? znUJ4}AH{9|xv)^M`?#@4Y&;KwxX?zL_mI8JLBm|r^ELk@-IH7CO z?DU$!ZdSe1UVsx{Szss4P6AGLcGCDX3piQXN#oN@>_L;ARMJ}$pCl9jpwj29u?t4M z_cl8L9)eHW*~!X3)_MS<=uPWB*1BdVjZg0Zc2a5S_OO$HlV&Gkh6_Oj;FBXG&C*EN zMn`sXTbnOT#k>jIXog_|71Wt~Dc`l1=)tU~&}VT3DhNc_2_mvC64W6S0>BA&azmrJ zFCLUV^(g`?E;db-WxxrawBlus6*q&am6xpbVA*N*%MeoHSJOZAyOEuO^*IlA{{?mu zy%Rhm7$fWi>WJ=W?@H0eXmH}-)Mb;pu#>np=}loL40g4tiM447p40?@$1V%(G`rqO zqDa|G@lz5m5^w^R5N+%bcEZLXULtO#c6<_c((9O%4u^PCD#M8BhFw!GF_iins_oKC ztnd2Tb|>ld)H{l!W4UW%Q$w(NC;J_f7H4n#ib6NN6PhSQ*vX1dj?PguYFG-Wxb3fD zOxQ_lpY}DqljP(jId6cFy4Nn`q_g@2iV6!2Ek6M&LHQx94p)k=%-%cq5_SqoRG@4# zq9ZHFST!d8&$ve0SCC1IfRMcu7P6Nxo5VE=ASjuvHLcA|@n)R!_PQFL8eTe(E>Asz z;ajAKTu6{JHW-slM5CJ7pu(}tx zDB#Gl>FC1`u<0NG0TnmBlhrpnpe~mxcOGQ2bFZ~!b_UzKPu=uF&aC3DcY0^`|KHO) zfi8kE5R?_4go5T?ipGik14v2hm#p9fDREvAvDPVYN=>XujbC6V@k|KTW+zjOz0}$y zD>(61rUbg5hM$<2G5<7jtrjZdrrSGFx1K9Mt*bS-vaQ63XPo0B*i@@RC$B**o7 z!LyV7j!8?f?1cT!j!!6#0?=r$H#w9YpCG7xik-;G>o0c}J2=g>n1N(5-f7#PfRo&R zF{;v{eDunXPOXK7vk15aLt%^j#XCG+b%@2Gg!g;>_$Q zVbCLKYO?Z@Ad{vhxM;xdn?;6N{f^@H6+3;+w0P>BF@_LEUXMg_UnD)jcEYOg90Ptg*Xw9hHdu~vm_j`Q-dYDm_d&81{# z0L=0Dj*aa6RWd=i4P#-G%6^igfK)vZqA#!ilgJl95V-F&f=%;SM&8G0mTZi8n6e8pj>0DNLM z3~+8N6f8T5El&u_ickBR-pP%fn#v07qU?GWZ*%T8j3lt6V?=1jerd=3NxI@3OFK15 ziz7JE2s;Tr2|HPg(&LkSz|MsMeaQ7AJ8uw$I`<~Jw`$JGxbxnYiK!sW$=2gB-TGyntOaas+ z;3R4#H+*sgCmP+@Nlsxeg^ujykl%-Bf)e-vg!mHzJdtMEWaptKMPGKY(-bWnf7Hx@ zBAHOEr5iiVZZ#8*kk6Y3C##l8vy;|1iFr=5 zlYr9#JK^B;W?~e$&2gHY1e~nwB>1F_cW%@q?Q$IONgMCLCo4ON@lLao=nVo&ro#6; zJ866pCYhau?A$W@{#yGas;755J3&)ca1wSBOhQFz$ESH@CvA)isK8FbQ~??%#|&%Y zNgkk)kj>dmIhvZZ^N$$mw8m)$FdDtWPH3F0;1pn?gO{{DE?9QbhnizW=*V6Uw=~=F z3AUNtrWW9&#LmM$rN6Sve6iE)zl&fkI3z!!8#vKEkI1ACwcmbsbnUm_7x&w5Kf^d^ zzpMBA(SA2jSN~3s|C#0am#V$gzf<_{EBu$wf4B1A`}RAQa=-mfn)%$^m?;cj_<}6l zfxWl`^u~q0vv3FY>JBXQoxQqk3lAK3V4?3U^qsxE0}Fj;Z|~f~(6i8Y7W&TK-hqX_ zv$uC{Vcc2hI}3ehZ|}fD-`U$cw=nK3^qqyiv$uC(q3`VNom&`p7W&RY-`U$cu+Vq* z_RcMgI}3ehq3`VN9a!i)dwb^=#+`+}v(R_;_6{ucoxQzt3**j0-&yE8dwT~K`p(|o zxrK3Oq3`VJJLAov$W-$xB~7agC6P*+R~k)Ws^W`ArkWzur~Ytr2ifiQr7zS#nh?Gf zMi-lE4xea#4?6ZP^qoC@$M8lf@kAJn5oVW(Fnp^FUznkK6MZUl(jPL>ykf!^LVdcK zkDO)N7mm#IJJsXpHDTud@3ro;(06p-QDX!H3Y}%8(Ht`ATcN}sGTjtKUzqZ*oM;U} zrd#=xUZXmQqm27jjW#z=DrGmoiH^j@hf^qoDwmDgTP8mQcFMq%RC% zqM7tZ7~ZI<#>mO0h)LfnWM)iZY+^`q5;aKq!kDMjS7d^tOVS_roajAMS?D|ZC-p~9 z`64I05tH5s#u@`@jGXq$%w^6&jghpNGa8#=j)RWsSr4T_G~V3Zs%6E31CjNbiHN zq3^ubca~4{Yx@)j!z{af5xbhgcQi(f`C})1An(j*qClo4b)s|i$?M*7P~c`e9?Rd8#AdXpY&_?tiZ>DU<{CcjkKjR7 zPpnd5py@D`8s?jbLIZF3L=!tJr3sZuMsjW;^MV@rBd43A5GsO|iY$4;%_&12->*)g zrUqV}>-p(|z`;fhj&6>f=*m-LSEK#Mrpb*s#u6x5gM9ou+;5 zs4?0<)mdrym6^4&Ff=jCo;!EV!?&d%>D~g%_Og zJ+Iy7yLC&%bX(*^Q`lq!hYeSUrIV^Y8^5zLX1pbRcUz$`*4VLeYWwDi9h)hqwr?@EZ85fQ+P!9Y7oBT;r_on7 z;Y}ECN;L*+jSbz#`o5`={;|P+)fqSR7{d({9r@Euaq7|G4$v=9Ir6}X_@c~iqV53q zSxIBqq<8tdy6^Be$sfn>PuGw>(iBbyQG<(LmFAFSPW9?JQF>PO+G--E>I=rU0!=7uLU!|bD}JH#hE01y#u_8k zB-LAGjJDG+=rzWg{^{Xf`p(qa0b?7zW0SFEosw-EjIHaZH;zuM8#3rMs;6w8-nwyW z%LYob*K9SmZl2!0VRGB%sV$p~4a3Gri_z~jhT4sFBV!xZOm5mRwPEA#(KX}4LzAP7 zS-omz?5UV&%iZ0UGS-$b))YPIK}8vDG)9|$zPe`f2J+0Qhe?f?a~>Do>OJ>j+%fwO zqk}o#nmEWj)reM&5rm-x3FS{THL2!L$M}N6twkw2#^@tzAW&n0^d>3Q&i-&UmeKG0 zC~nO+6gpkwN~Rb()MWEs%vov%w2C=U%EU*{MPiNiJfpwC7;Q7wbxn?}nH(9O92!tF z(P%$&*2GW`!;0!V=9n_EZQJ9L*0u5HshcTQ~EKDJ@qq#Ce>jEx(nH*Mo9W*6J6I^E`Vj9fCb8T8PRE@NG%v7yTt z@fm#;MqBEbm#2+6ebuzQ?(-a&)0w(;@8Z5Q=?hUqgBo#AwJ$f+D=hD$Gj<=|P#OOx znp3A*GI^e-+HwtFywaGcc`BS9L`N8Jj2drFG`d$S>B%>G3sl*a$Nu9j8I#QkN+Zj7 z!EIA>iW*=tZHuM2rW>>iuiwrz6r#;L6vr*~{McI`HH@0e8GXT9o-J2o3zHyE2uS-){&c$8C* zkB)F9#@b$Eq-mn7kh^3K<-FgS!!+X~J%}zJ?0tC4_78sC;Ym<^M@=YUM(c8;ZH1bu zypcN_5-0pQMt_a5wvCD1SO+rpOpkUMqpe17#dLFm;W2;A?krnC?JBB_DqgJ+=&&6Qyat33QzlDlxWRMd!{kiWNaK^W|`Q!$=JHh z*tSzmN!vFXTcO@z)qUtSQ16=2i8cLW>xR@EG)Xrx`;IE7X8O^@gt2}51T)e4^>doE?DLIn+Nf zFklSyPxp2hZ5h-4IAzjMbFS+6+;(pDySwkGNd!$j-G_dpUJ86Mlg;VIh+iSYntpo0 z#PHDg(BSyU;MCfYU86(OaKvE4bZ3FlQ*5m9!<`c&!)jg-0V}nrXMRATByT#yO;cTk z3=rduywK6_f*Y>sG82ul6aF-H-u^1pVUeMliNR`PV;8^GR{ZrYD15G-gbXO;3$as(;g}L3O8z z=}E?;@tr%&-RLchLaNWuedtf@q`IFpP??xy5;V4KG`2%hBRpyoJ+0&IKBKeI==G|5 z)s|+yRLt1vdB;#l9prs@>-GYH| zUTeOaY#cN;tyi~a^V;#XgJZ)3bSSWb&b4dZ(D=sDDHxQe9oYtPu4i*{%bM}^Y5?bb z*BI$m16f;&N!Y>lor$hu^>(wa!`Q%&Ke&6ee`0iCYVFY2W*+$M#yCIkZewiR*fj>B z7`wTE&C^>pjc?uzt*AGq%^Rjcm9=IEr!Q|D;UZy{$*~>$>f^d2utBew=@0Z1ItQbS zj5Ty6V+@%zXEyeko-(_V*?*?!hC7Y%ZIk@5BfS%S9Y$A+(b;5lR2prW6K%1RO*xa^ zq$!?JI?Ie!BMe*HTh|wYJ#z4UN4>@JcEBs_AQKIGFy?1eA$tZ9DgfffHR>_m#!#$4 z(_};{>Ia!vJA$YVwVh8**-E*^*s@h*3<}uEB(h~<(>nF0V-7&On^qg%SoMCV<}dZO zt=^TGH`Uk|p;!h>6TKK-_lJ-9(~Lo{x+*n(4NtEfniw78q|=+2m9|byO-+uEGha+? z*}{tt{l(b1)qr<*?;PK;l~H4Q>sDhkNV0{VLVxGanHcGxMvt?30|+y{dyJo+&LV@z z6l0G3Q{xN&rl;vTdpgrhPmvxqt-dnz(fEY1lUZ`p)TT9)!@az4P4~4LoqnUOe4;s4 zy-d+r)Qg8X%7AQsrBGAz7t^jkoF~cTe)X1W-V;+_W_pG&sqr=fXKP#juI9+GX49N+ zzVM2O)H}#_I>j`dg?CxH6?Hz{wVj7~VtnWL z#4bj0hJ(pnJ9lr}s)%6oMq|^cv1veQ3W(W_pUHm{|lF=kDV(|y!LrACsOE@Mnhsh+{Vng6M(bfKB4O8S~=oSKB2 zIX(whulwtH3cDve_yfI0TQ24hg?Om3{n2y~-We41H7Z-a0-qKh4pZl0TI*E{4-=xk zf*RX2$??uBmV42f`IZ_=7Yb@e?eawL^u|uMBpY3s>J_Cg-{?qJGrNbOjjzW{HK=~7 zUP6Vi=%>_GZ*my)gYP@L23y8QyT*p$;C`k9W6Q9yo2QgnNxe0wAx8aH3L@0|#m=4M zyLU}OjbMTZFDc_=^bU}blHXyP(R+G)a%v2;q}wRCq>12nwhzzL-DCO{_rZl%h*ldTn|z)qD`*r9_#8dTHB4b3gB2d z4WW8%ikfUN2L%S%c1*J7RK>6hE_?ZHW2W0u)mv(R)znbK)KJspQ1kR~^>}ab?zWuW zzNATS3>tldJsWw`P|90g@h9nA9oa@7w+@|zIa?^RN{=zrHZ{`ARYt~QofImyza%$C`=>o{k zolIWFy0wf=YE0R&gDc^E8d2}l3_7FzSQn z`hb#oVKnt0(>)$zsKppnL;v)e5#Bn+h6Z`XR}-rO2DA?J0xTcZQ=P@*t+{B6jILaI z+4M-u6qBQ}#Bl?a#YLGV zE_I~`P=rEPijZ`qP-tQ_bB2dALkE)J5FCO8NO;rUmG|EJsxI$Mdhfj{@4d;)%G&yU zYgIQuiaasEU=Et2E-of^?#$eKtp@8I%{?`zD9zM4sI|3u&8h?DC6t|^l`n5rQ4A#iNK}9BDve0ZDS)Y6g^BE#uW|;-$x9j zq(g412a>D*v`BI?m%q9}a>avOU7wuX>}(_ZB0GrfiPRXx#GLE_WQ}cvbn|9i%2hp@f~StS$Z7G2@1Nl!i)4Hbz;WvmPOhbk z$yh$&zlnK_=%SQcB`4J`X}}P*HeH*cz|))yv|NRUZ!&fXW64;;{GD|KM|795zhxX_ z#g2@<12jO=Rmc%AN~AuM+sFu_*v;OMI5}7sL;R89BG7}&!jsFB{K;IPadID{f=TdG--d$W=u4VFTshc&bU=m0W zdrJ68bivrj8fz&7d>r!`38xWVAS0@bj>wDXe5kPy?7Z+cGf4DM`7-vYk*uG>;loV> z4=(ZPk=Scl?-iNJB4&;u!Q+J(P{jY}0O2i2F6r$0qEIB{%ZrhPwk+Y|_z28!%Z1BJ zNPWF6LT98>OzGOyBVwW~pvp1*iQK?9kR5szT$F*jjo7r2rmh??4pt=!hsl6Z0uSJ* zIEPzv^HNy8$}Tu|{Q?K^P5$@+?(G8BX)lI%1G%0a5q41n;P|Fc6ziihEaH9;5ZoWY z`sx%>60#YXoIGDcb_!?W5WhNZg_oHXa?0HBHSviu6ZHq)!J){^L17BYLt{~n-E=XV zEXHC+oPvQ zVRXXRDFWz_5pxy;Q#s$rb!gs5APY(HJI4nY+`;2K6%RPho+N`g(a`R3+IB#1we5(SjuEm9zMN&e*17tTe<|LqNln*Y?r z5iu2H@nPXo(3yBujs;kWwWmlx34BXsAhOtw>u5}XENl-?-gtXdtW3W|{dvYrIyAq% zkpm?WQ63*L2s5t^bJwRND&j^eikRg60|I}&&GJKnU5=%^30u_Q*xPB)-NQ#JuqN|@ ztzoB_eDlj8?M{^WNZ}jFQ6r40S}`IH@p^|Fcyqz*Vv2zNMU<&{Q7D{UN*zVg=R~!l zsS13`cUUK@mEs$A>T+K?k1}f%LJ*u>oZcck$;o^`Wj@40V0TpD{)d8tynh4Pkp!I- zLM3w*Y$;6+Y^mVyxuHcMSfgT} zW&yI1LCKNskPD}xuxo&ZkI#!IXU6fFaYW`TeiMyiWzNIhId=Bbn+lF~zK%pFhTbc}MUv~%-+mRFGWMd96gSTC+34i; zCCKqg0Kg4Wgu6nTNRuC_atZESzN5Stj_&6Abmw}H1*QtokdX@Ds$_&_uyKUx%IHYa z71{Zd`RuPRJ3=;ON76^48&CrAVIz_e8JGG2A&;a7w}@_uLBx#TIv8Q#OG)`70pTOY zAD#TyzkMl{U%fcDk?`&83>OBCU&>DLoI1DayCHu}UzaYZ6VYtN3-QIPKxa`lXVnt6 zs<@d_K_>~3v-RzB@atZhB^UR$^SfCISO}o;Xi-d$>pawc6|7RKCJIbjD?HDKhmGWt zu@;o%_fFi{jtU?mR}~#AhP&y0y$M!hWr(~)=&;SVz;$$?NaC47 z!tstu)?NZqBmt--2xf{=C1@g8|2GhpuZo+NNB#QM^F}dueRNbjJYrT~l^q~5nQWQV0ZYBDO0(tj0Yxow+Lsos7i1fM&v(ErPXlZZm$hwpyfkx4kWu`zOfX1-M$$=4rYO!-z&CM6fg;zLYRLe(9MFY~>?k9$W@Mo*fz_H4sF(rL ziHy=|ZA5#F>@00t)LLH%8U?--#i@MEOFTulJZ*u5QHHCj5F0fzD^gq`FSC6>YK*9d z9D~RyfO~Jhu(f-$xhq11A;?CINGJAP#W?MGA1yBJm%g5x=<};sUp_iej11kx`U{~B zf_PdDjQGS&(q?2FMtbGSGm!J~(KsPqJ^@k-1KEw_LOx|9a=bi{G7L%7YZ4E8>xFgj zaa?4F6^Ua-a9%(yF?p(DD7_!wiroR#$%44B?)1}5o!C{1Daetxp6ziL;c2nMV(_z4 zemprW5_-U#tILZMiUhYAKbWS6X0M=*7s%+382+z+`=tQ_S?=zThb)pLcquzT0dO;> zhp7TFfy)Qm+HGA>yu%SE{31crNTuAeFKLN2`*nCQ=N~Ml{Dlmy?@1#QG2-!?aQHeB zfN7HDMF!FBO;0W{BSmAXSJK3~Te#RKcvP_-=}g+fu8i|b-79u|xLMrK>v z_{zY5WEbeh-zI*{NQWeuX~0fALbl*0IxL&cq(u*l12m+JcwfSweBI6KS-t%fw%t=V!h^Hszzz|dlEA-cg~sTn5k#_MzOXEgLsc)qfFOfj`M9pd{UtQYVsN@mSLL1cvws8h`ipFON@h zR5C6uDR^qP^{vZ}7Ri@33&FWOKhGT?ID|!ql5a$Il=lP$U~fSY)^+hb(poIKlJo)#`TD-4qB)a(R~o{EB~R5M>iY9te*kg85U z^ATtGA8o8J&*0FdC~^)Y6#vc)Z#xgA^oHLzuCd@3v?g%7-04>CaGfH@_4b~)PRtM~ zr``CauTQ*8sQ!k!J9Y%+mM-%;;1XLEscl@OW7nx*J`T2`0^u@3vpKg?eUEI&fUUCq z3BMw}A8MNuQ0NZ@hqvEAcK$!t&{xfeYeYr`nX_H1Q8E$n6^SD#*&b|Cff6)9ty~3O z`O94K?Q^Laf{Z56`Btz@EbU_KW}{v!*hjU%9MhbG z_|WyG3tQqoV5SrlJq{pV^1kRV4b<6ZV}nt zqK`ouFw*gBaD0mXX0N;worh*HB?R0Bb~oX(G$4H;JHQEv!r6L4f|0FIYB!YN4TW+3 zoQe69=f6GKkzI5Ed!AOKQrO~YgLPE)F8r<6v0>SEl%*ILzs@8mEf!W2MDWs6LCO5$ zP%3zc3rXlJ4FAnb*--}NhLpOnNL)Q0N=D&A^4a8@Xrf^75gro&#Vh0JAh#Oq%tXT`s~2LmZlss;#R3i%ieC9oA--{(kCFjGjM^5 z1w5x?fHoX33miVbko+_!HFlJ$rr4mb$_^rMD@QN7KJXnX^~aZGfRyN8O4$9$Sp3gP z)3;}LUdXiUrISJogWdReF-bR(Hsmc(pCoG!8#3AFSpXS@C#BP9ecjk*Qv#ctwysVH zNp){L{zYwc+1ijaut4DpY=?qK65M}PcC_o!0;MGgvC`5ciYmTL@HY}fc2ew-@{b}l zVwf(-J&CIV*tl#xLmZ^aO66N8_s9yrND^yPqJ>4Ev)ZZ*{Ye{3=2(@?Zk^h9 zf|bQ#YM?H&lZ=3<0iisP&Jt|TpgEaBdHvW)JyBb zf&R|F`1RYfJL+jD;CWz<^zut;fag0h0xf`M^>|R#<1gx=tEmKq4TV4*Rb-Ov6vB+K z&j`f}v0yG9xFYp{HIDmkIC;D$G5Y1%Dczc?&s^++z)*%$z{$lYlOrSb1*m&#%8_(b|;F5&+LU5muT zIkk01MDOf``YPd@q!vj$lOY0>@9(|nq7_^t9fn#?F=6tM73m(lru=|IO#6+n_0qQ} zIz(IG@j?FZSklaN!g48`sWOOS4Y4&+FH0M%acLlndyApjJkMrTJ*wy;8!WIvXf1jS z3$8=R)QeroNC$2J(NHFaW)FiXjJm6~IQmolg@2j&e0#FJiv)`3D5Fq-{> z>^NrZtzDAEogew|8_?2*Wh8psZoD^GVS`D{Qi zY*|ZTTqq&lBu!E+OgoIET}IqOj^3cLT((HF7i66+2(n8$n?<;;Q=Y33Eg6&2+C_zn zjT+mVxE`?}7_5y{aW!OA=Xg8&Rhbvrr?IZTf8Q3)dQ9 zkTKh@lr#D-D?YED>G*aFnEg zcSLryD3KMCL=T{rDE#c`YD+a&tdhQmu@fpCPBlfkR}`|W0}~M7@!a+FLrMta zpORcc814<~Z>nsBW|x==$?5aFF0u}R7B&Kq&=t%o0Q5HJCgCLb6>X5cy((0YXn|-L zhU2FM+RAk#ELFYWA_Zh&1m^OSms`x$b$DWYjgmMXMWV7Ge3|frOzdmfffCZx33;TQ zLja@ zdzsdQJ|b??0P|XQP&w5Q%r1JgRPpdS`dl!pY9JFFO#2MEn{&$WG;-`nC(9AfEa1^x zWbFyTB(sC7(soC}uG|#`a&cJ54)HX}8nt24NP}PKK$xa87+FwR1Ts)6S0>WYcddDGJ`=86|PrE>h`c z)48&(5-w9+64~UkQX7!3sRvx>PP-SPA$eD($HS};Og3}za3U#zfBk3by|~~v7P?o@ zXGzYGEdp#B(48aRdRk73^j%>ujt{Ut6dmwUB0kr^WxCeMp2$XBa`#uq2hvAD=|Z)- zNamQ}o*k#u15}ao`hcc8p6o+zEp14o%bv_JiBn{=D|rw^297CTBb*Tof-Ru=T=)YR zVc;p0$5C!bJv4E2>>F45-M=D554iH&(Z1ea4w(;{+NS@1<%E#D0<+zUY z^5_ZO4Ec45_y6?uz zVn_pq$9T%7+)F>;=C$~I9SXdHvZHOyON*oBh$JCsH9lc%gv5MM55W7dgHUQo$|WHw zT3E0$3{J{JXr(Sr;fZ>{t>A30s%9y6m5|e&k)2ioJ=Ny#uS2%KXnXN(P5zaYofjhW zr}-msKPZ$*Z(g zP!b48Do_7&4j@!AED{;N_E}$#0!tG|R0%cn07dq$$x})AcOA43(yz)G zX<^~KeDvjc3X<%f(oG!!d2&f~={h(>PDCPaa!DNMe86k*`8pJMWo3s&{Gr>D?puQ6 zuw?D!=`e{YV}q`rkg94^lT=~1ekBB_)Tw2Mf)r(G>WV!3hK_}()D@^bss{(?%_lmW z_w`inwUL4XucqvL74p0^Krf!|FWU#H0s89mp8o6b3Og|6`8c%pAtP%Eo_fNdhm0MM zRGkaS2;D%1gjWiQ5l1m-zHtpn?Kx5>scU&IgX-T^iI~?C@wF)M3d+vcF`KOQ$~VA2 zAYg>pYD6{CVnogC?UzT|QG}Mk8Iuv7GlC=RLSi$?*CNmBFaKvK@Ru(;^6#NYQBleX zs%1|8F*jV&mHKxZ+2li&Qg%6#$_>>Qzl$EJ{|x#6qCfh}mmT$QFRAWsY5Y+GRISqe zx)K0xlB$DXZYeGOMYHRbn*6^5*-^Uzr1{Asc85jrhgPqEz%9^w+&o z4F47<^Y1`*0Mi1a<)Iwv9}SQKysE)V`B5s63{^;!e}I(k=dX#UUVs13QQ+T!?5Jp7 zax{{xdEvG=(7Srn^U1W-@X$BLpQFU<^Iw+&{|;nFcVFGMF(@Y`XFBvgN!2?cT`)oz z&eN*%+U|Ty6!^=R9q~}120cjGhfHCW?7WtpZ%TpJvhz(T_v+~XcQupOvh!MYz9|J>%g#5Y+;^qzug-m6 z%g$@r`KAoo`BkH~9N+ z%x}E$-|=6=_^;pipWgVN-}t}Z_+Q`nKjZ`c{(Jo&_4+^lFY-wSyRoPjY?Cz-jOX?4wajud|L0xbS8J7n*3#saEUEgY7f=;lFuB$xQcfYfo^dbSdz3$y@J9m01Ff{&Zt7duPU4A4rv00#(jri79e#*2O_< zXtUZ8t8vC_T(NSCugRaRuzE{PuGV0@&J`#(J3Awp3QM5U5^D6M8r;b$Yq;K(;J9ST z`()nrbiv*1%W#r|vK2q)A5GgD?1^Sqx@sj*VGiqgS z@o?D<1z0`=X^n2Mt{P9G)EcaEL>MI|AFoY;Otm{+;Z8iX1j;;#a&Pj%vX{3_;r06q zuI9k%{TVwKXGJyEaLIzZ&K|9`MOZ9r;qKg;CFs{CZ<=E$z+joomdP-n9@id}I;CAd-NPM53%tL*V=M*`|q+rxFP*y9Czy(d=d3e`A+9pQAX z(_dzC!0SeDl7%y11jL6pE&eQTd4)pqaZC)$wVc0EaeCfyLK)EYkXq7vPW;J=E_0C{hFj?me);Yq} z)ulMh{Ji*1S- zam5&DeWfdo7MI$>^?_`KGgjkC!WSeEmBj8b!$-3YeeuV0PNsoS@fN;t%w#xb8W4@Q z5RLWn$~1V(YpE%~r5-JLxGcP`wkI*gwe}>Iw%!)U#I-mRjrK_Oim%y;(LfEc29A1f zxYFq_x4PSW(N2G)(e7z=hw3cuMrWYW5p42Ap3IqRtby_skFd`kc{=BSo=g>9mn?EV z%q^;|F_gOAo+w-NmoNLu7Ca4(XqzwH?$0zjWA&IjU$WL3DqV0@nf#pOBfh|>v4%<( zo%PNLa#gb8hSx2@Gy?&vcgI;5>t*PbBBHEUFPx7c3%uY{D8urr%@J%k3SOziKt95d zDyvdz^0Y@*D@@+9Wk-`U)ZvYF2eaH7B4eT%T#buEUarH^FcdFMI=6%17!%h1c*X`1 z>K)ONWe;Wt?qjcbeK2Q#y6h2uWDP!B@uCh`fS%+Yss~%!Bbz8PK85jY*~eYrvR;e6 zuU1titQW<-v@v1Th#Zo}8d)qqVWmuuE1+wP5=#&>Uge7S2eX~-c(cjhTv(C!?z)!PH17(c=k?Cb9#OWUoIm6iRWj#}gS0qc)C2RO}0d5V5`QFLa*Ud%r7w5`|7B|we3dgw-Mh50`M%ya{fLU>#S@C_2 zkwaebt+*AqjPpgcTOGkJSEOOd+3!pEPH&ReMj~gV)hqwrW1?WB3?q~?5{3~j7@@q8 zxG|DNBgPkQjEH*cJ~0@}SUK>S41JIf+#Q z|CYS)u06Dl7Cc^X!z|Xz0yVE$FK3W^{i;c%wNIa60>~RS2b=?m7|q3NmF%>_XSFaiaH_}q(cg1C@CKnPA5{lz^YpKbn3 zGn#IXw0curfozi_+Ukh4;YU{d9o|g6C0w%-s56HU{%TXO#vH1)gaBht=bSL~&bW!o za$n2~lExW5IM$|{`-;6%ri>YC0pKT`#6AGG>U`-6N3=1xT4@X50owxUx&8d|@lAJN zt#Z!$=(+j+;L3v`%NPACkH+0!4BGAvJ3i{Qd@hhGeuA5VE&-0L+~;Vf9abSYS6OW-CNJgcx9>y28~m?N!#Kws8+aI>&}I-Ndf zUiMc{+xy*#0Z($!n-~peEIX&ep-joxLe;FLZrSsAe7Vz~!I(pYDpMG6SY{6E(H+}n znXsDyHCP}NKoVdFG-1gcYomvRz@74?0Mp<+To!==YvInUp|0?18vw)XpGfTZ&x{dY zvd7|YHwSvd>+q2;^G(R8EhN~Cn{qV-jEm?4IRiR!MIWqqh(y4s_~klJ0uWMX3zyA1 zs~0^@)^M{W)U@L7_oTs0c&A_%pVrBWTvF83X5fK9AkpCs59ZV@CNDtmjU7UYXH@gWfw@;d}Uxa-m2;S z-u?RTKWzMm$F2YAe)HenZTd-h|Mwqv|Hp@2fAvMn-#zO7X~po5pY z^S^1D;B`Ek`$hH8ubalomLf2>&a+x>jXzrnW55aJD$UVn3qEXki#vrFqtQK{jQ!Y{ zNbJsJ4xfiM7!$FbiV4f3fw_KfDpE91?G~#STROXS+!tAYHtT#eX)jv{03Ere2I}}Y zyxS9nnl$8w;99U*GSpzzoJRm4iGW)2V$w}5h;u{uj| zdh={Jxr<3*b+uR(q7qA#HI^*;?@c?NECnAg28etg&ijbYo-Fu38(ePpt}kvER(7s? zy=zSPUjM>d6N$bKtfR-Bj2cF(Edm9e zOe!Pp+t15-x_lcw!S%8Q+uYviU}k-EegEN<<$wGAqqk~@%9axkrvsJtbhSJ2 zXxUZf@IPMm5YAvQ0sjnWTW0b#`_ls8y~*}K_Sw7>w}`KQJZ**SEuqzWb9NkPjV*{T z?(n4m23?-SOy*!^`(kP1G=5{)4hl7MjuvxZAiVM8(vCMP`w&-TjCDa|bP5;zbkWt5 z+yZ?eGg{@_0vj;BE4E3n0QP1w;4ut%r($BKJzhF$nn@lWgmUV$f^Y&Bb9NVg@&1YiD$WI|2r}<6Eo|dE=OAfczP( z9qgf_0KNw71OyWLbtJYCLa5DXcO{nh^0OOfgYoSL6DCA`Ah|n~-sge?nf;E~W^a0r zV4*X))4O^!vUAy++DAubw=SpBM;*42C3+;5Bxv#S-arW#^K| zz@e%5;pZLG@3)Nqwq@*>b^VXWZTE&2?hY@0F*uLE#&O>nSpvAiWegF~N=I-F7NgGi zVy+J>VIoUonaC1%L9ju99O#e4Ww>IzA^`BZ-kT(fuk|M3co&g^J<2PL9$!7eJ-yR1 z_}S1LlLR`V8VC|1ijkKL0C>X@B@86Rf#6N7o(u*znpcAN`)0#= z9oVnZ8Ef&aH#*W}Fq$3l4tJ{25^A;vv6cg&Re#>NJ2>}I=NRsLG<%AnC|d~qqH3^g zE=0Pc&7X1K<*YKL>TMg9=5)0!eQ(-UX7kqh$UMYRZB&(f1pzF2 zji^Hn*uj#CeOO4fIRLvySC5uYjPc#e$^D#Gd5w|G`-R!;QPqt7!Y$jhov&Y5eu?I>sK1n+XY_ z@ZGT$f#}LXW4Z+=sLT?tFq&JiMjg(xYWRy@bDmEb@EYNV*J!lF^0pB14ocnQ&jN`j z){aLr2k&(}e>Ue}k{Cd)hEalUt>HC~wB z+!@LS4WruXd8e)K)1kS_<#3%XE9|zfwFNd2wkChP!r_P4WT+~Ta1v;4$)>VcmWhx{ z`qbnHcfsra__i}|I19#`H657W2b1Qht#fWotQW`|FuH|k(Un-)&6y92X$Pj*3F9lodG1d#ahvK^<$$h?GzUXZatoFrs;CPkF8a9tVXYCh;5xi_|4 zV~W;WGgV88S~C&)DrlrVlq$D)s-QM;4Vlc)Dwc=DqZV}uX@glLmgEMp`Sa`{% zj~88tv0kaLgN558P`fX-HNT%nwPE7hb={6jPch$d}l`anC+(z8Xoj5bi2qhB_RvZUzcya8tt$}LB$MIdnmczAKQ7aa|~@#kwQ>l zz_JhE&EVE7jaRsdL~+c$5GszDGjH|6(P%`1k1*q?0F=R)*O~*EIK0fv&gIzJaZh9e zB`TSBf-7)3aGV2yHy(1xF@8&wM`S@x81OK?b-A>Ey|RCejdGtEcLwHuQPoKaN%Wck zko+X+EbkhsU1y6|Ecp;!h}n%J^QX&ZZDcJ-DLkGuo8gp6e`-4Vi097DC`qUhz$gdqi&>v;h^o%C>^!l z>6~s_3N@@mpUrqkK2Y!Lgg%xq_zguMP65Gohc+;nZ&tRWO+-Va(FoxYClMqn6pjdY zXLazD1tLpu8GHh}Sv7a(*1Yls&TxQK@EvMQa38a#)6VdEFu4m@eKKQ{baWuw8Crwg zUEy`uP0Ye8W)1k=72g3CKA5z0_*Zc>^`;kTk7h`l zr*J^1HoWc+uT?L(8DyJ*g4}L6ecT)02eJR}?>#D+aNG6_D;Q>I9tbzHeo!&*!1z2I zwY=9dR=pT$v1eOcS$JKx*zHdSW&k8l zCoIGcU-Zw~PmRy}W}Z&j#Bw?lz#$AKB!$h53j*l z_zT~WE{^#~#LVOax^SKYUa@khEu6(eP48R+ExvfZ_{rcbVHenyfwR+P2#&iWQYm9; zq;TOirUo;PulaRDzrSb@IQ+b#9bPj-zJ^pVL-HyNN|`K~>>pRFHT!E!zD9dk65aL) z26k#I$Etr)+5M}AVd!ArH)dDQr!t4Gb7N`ef?yCEIJI{1j}IFw7Xo;?Ht#9`W+=6X zG@{7FT-fmD@EYW$zChrB@MD4mjeAq9h+6={A5B^CQ024E+q7qlWzVq^xcHvHX3dgsJbO%V-5c6y zbEixv#=X&%U)1%W+V{py5EBssCk$o|5i@l8rJ>d;%wm}jG5|xlJCeWwC(&p)4rt+1 zz6r1KFH{o{{?WDLvGo&(14Cgw#+;b6E40Qdiq8T5ZXmHkxJM!m1OEBQA`-ZGP$UUJ zx`3&o*FROf22KzuV9+GL=UG(=(xkXKXPksE;hn$!xa{uG3QFA>*mykU02m;a=(R2ugV4|> zpa`Tuu%QXBtd7hW0>;eC7TtZ3jo;J{&TrL0p6#{y?*DpgIA7GZB~JD-J3Fl%4nZ}*SrccCpSJPMNjTtW|b1Q9{5UN zWP?3cHSZe?Zq?8GLj}WkWlV483F2_^BZ)(ho9W2#T^o~Yr&w}q_`7Y-?~E=#oU)=I zXg37c`8v|?=qap(cd!+1YRAnn@BkgxXCBO0`5MdTYp|OGteiIZPZpdoeeu+Q*MKon zDColU_60!)5jS=Z5)H(*I7TnV)=$Sb&ag0_4$Vv2)(!3o{kmxorZdBzRd#TulN2=h zNmBr6L^Y^=kio_p5T=0*stN50f#>X%OYYw2CUMYE=H%VZ$$uzqCtpFVJ+pR!C;jKz zp7-0Hzf<3LcW@p@zqng`tGeg@m<2r3?q8>b!5na5o$;-f$T~5FL|)2evoscnFhh1Q zhUWG7`U%UKTtE4!W72(Ll+L*OV|(v3kG$P5_`OFBfBUGO+#rhF72l%|XE1%-9^7nj zr5BEj&qu63tsMB`xsADfHe$k3k#vRHl+JP1)Id3a`xr5DDM$itnzS?ZN>buD7v4(r zZH<)AxLd7pYD3;DV>ESAZ%h8Dvit71wPM~!cGO0FCwt5?k?JSY_D7RefEhSkyrIGm zC=PezI!o%^EkNaj2Ic&@OJ(JD27{zN&`VE8EpOm#qRay!P zUSv`VaQ0-4D?^hKOJ@G~3+mJ)tOh9AJ0pMrN8T7n9sRmv{0EiYbTrXRFc{vU7C@SG zX*a*D?8f|Ff%E@V*Z*wJBgR&>#DGy*KERtqiX?epE@e<^ois8je1aqsL~uuf<&n$* zfMg_n_<8>V(D!@yYu{;k{=Elv@3f6Qn)f_i2|ir#-kp)I7!+K%=1M=FcG8IT{l~5U zRQLSun1fym2IiE(^A6a|Wp+m%+aCj^xA3Q#$dhopD+L2oeE+ua4eP|GGf3*wG}qgNpH<8_yxz&P#6s? zVQ_|zwEn_()~-bY3J{54x}k$Eonr~ff{v^oBN9{F7brNCAx<_ekgtLc4I#-hDjm-tghY`MZv{i18Ka{5hO0#8iLo< zqouK7*^R^X83ra4gZYc*=MQGwtQ~wp#S`(qGqiyGd-lxd&^ztVSua$@ZIPGb zm8P}s^d2@Ge~n(>pS7V!h&mRGm5N_ufu!$Nd{mn7M9}c_p`|C&?w?onmMw?A7`K(0 zqwUc>UP<_WHg3ZNeKNFMu@vg`Z`Q6vI(!?yZJm5D;Q^b$=+5vCH-)n(2r-vr%)D`! zj$Sh>FbQnMiO@JF4JYmx19oG9k^I5vUb8h$*_W(Be{}!;q~ot2)Z;afVIl&+8}RJY zzL_^mTYx|)5p^i^8tou7z!hR4QEdtC6tsq?IB1S#jm{_r9DRq^s5a`%E6Zna26aZ% zDG}nxNGgIA;W$}Pgyd&+U2j&l{oRAAzqwQPgJ%tY^LfdSOBze2tfd6h!wZDNPbRHD zE^YaT$Myg5Zsl9G-9IR4g1@qXX5t}zJ=2K1T& z)c6SKs38K(?#|kXx!U7f=r#F077i(pd0sJJ2sVtycSvDz!SjpSzPIWI$ga~|M;Wft znd(R!&~eus1U%#D;~(|TKb>~>2DgVJ`;)5|ZJsUS>qgfa@ikErG>5aIHC`F5p$x54 za1$F&Wu!Hgyp)1I{A$2XNtyD09DC6BoNkIFm$uP>_ZPEon@k)xQ| zyeOS@e(!GOUw!mM=TfL?qSUmR!Epo$>kY3FGaN45gv$(I80xI~t0OO70b_6<-_0cX zh-jKtpBg%;tRdhlaFNIqV~8oZGeH8@Lv4s0KES(`nsRt!Zu11k z7Gw!_%R<0}WG~$*EHenObcNPF@`vGP=17SpdT+t^aM91(mcVA6H9?ETvvJ4!O`|`! z-|&x*+yCZH!)L=5fZ4qXJDP>#z;0l=vEigi(Qc{|oQKzBZlNUYd0MG?l|(eQh{}j9 z0X%CkMQT^V56A8B`t7!HY`Apk(3}9y9GoXR0c|0gj%8445~NaaRAwBGBT=vzZlbU- z3vRMlEH;AOli1cK9Z6vM+L0mc1ko%UrAE7PaBx{>X!7v|eoiP23;Gi~3kL;P&aj*s zq?mr&GWf$swIrQB=$=H;mX3}2gKHADOoq$}jD|HZ8X<)B4B}scRz9VpSS*!Im<2(w zsMu9{x(MMhFR&h;j$wQ->nb&cI%B(7X)Xu^g@E`?+Kfp!R9K^AHmKB7@{nAd>aip^ zLXYJ8#Feybs$df$V7oLtdpK(o*Bgbb0j~iA9}g~48iq0`FL4$q7m5*T;bpMlup3thuhAxG$j^~~ zsLGdF6l#mYB5&w5{AJ0QGS0wsI0!XZKB1^2%E+q0WyNSQaVozD!8w2(*b0sb|1PvWwrH;z= zTe!m{iP{iX?uc1th}zntT%YfN*pXrEGw%3huau}T^#yBKs*0w7Xo@pYI`1aB=hg%@ z3x8$(=n<;m zf|;;PlDjD5(CCxi1J;Wjh8@JYydwXo0|Wfb88N(+>S(@N@sTLTAahx`k2jQ8TD9k0 z(38bJns=cK2tTz&ED1GVO8oVH3D$@mAQx;U4*;FD8|qK(ubdl;CkC&dJzx5GX#ST? z1HbE;yf1BF`*@*Dol{ zDWnS1Im5&_;8ly6zB1Dmtydp$01-f6w8KGO`qJUWg9R5gaeNkn0TO_2gerKt4o9NR z79;gUVFhDI>PhFp_ySzR0P5?DqbDI|qWxf#YVtsI8-mk?MW^mFORzB{^1w}@B)Y>i z$PIRqAqlObm=Z)QO#%L)%Y2!iJhMfgA~u#VmZ2rIjiU#dU@-vs3!448W6Wf=j3uAQSjApjqbd3J0Wr+O_ zAN0>~9TbFtLSd}#&N&_}d+9^a*ZF*O`SA?J0_*e4QCD!CB0KhnIY4LV#;=C5NAOo; zNajOTj*}el%B^99ut0Ur@RpMtqkT+RR0$&=$ljwdo<8|SH*c8(0SE*njnfxgr;%xl zel6c>pE{trO3@AO_lGtHBU=aqgIETL+ZW!%0#HLoFdCKvUZDR>;o16abm5_1V=Q>^3`WEZ&?)96j?QaWL=@SRUdtur{_ ztrmE`#w0OBC^8lay>1A~MiqFC*f4-tg!3e{$w9@61}!BtveG+5U6qyz@0pym>=#|9 z27PNZh1!n{=ZVp3jdrchTiZo$%!w5L-xqz(n-3^&4tGq^tA#D*X_oP=xKmnAbe;4LR1 zf>40#c+;BK@IrRJP-qK?xQg|2#LcJ1qtTU;Dcjw?*)MvgKj|2M@_dD&D*Y1o`sbdG znm%nGyVE`Opnr~6+Gc3#D;u}a^fjG2gj~!`Q~+55x3K@kmquuDd6J7$6Q-7jyb&=0 zy-1FgF1kw=T=jU;C2u=2V~;n?dV6fi>Da+i_Iy5lJ{~>jbY$w5Lw$iwG*0Y>S^7dL zT|J#~pxU@;+&3Z(Fkf^Wmmx)g6H+nf;_m&CE!0O#5x-@bNDBiQ(_G`q z+?T-tOynfj=Pec$YHNT2JMfQ>3C!IR?=Y*e)f3;1@pg6BhaF?TX&U^nYvR4ukxzQ3 zdHtw!{FClU3RqeI-ftfMO>HlYaGq16$CX-KKS%fBHB|=a0Iv}wF8%-qfnXE1yOY3O zCWD(po`KnS$ClZRLVQY@hVZk6BBLoZ=*|qgRu|(((NiOSX}I@|#q8xo>~JD|(ihss zS)kGQYv2Sxf@7c>B7{6cbLgOn4;|2SSc!?oR!j7xnuQQB0!ivPoIwmoP@~uM1P%sP zhePWufmQ+Exj_-xcPZuzw}m_7Mg(p+4ty4auotCcEs&ZU!2-w&kFe+3q(f@Xb5e7k zi81&xnh2ZtCIjA)jmH=BbEts=>OFvfSactwP3{)~TinSpnT72uz&tc!1|}16WsT= zonzb!IYD7xngtH{KKJ4l`lh_)Br=b)fF@j7Z&<)zgU#4%2(OV7zB8EEgV+D~pa#c{ z#{sKj;R(tf}mIwO@wrA5EP!oSGvO4cV z(Fg`1ix%U))NbjdrPrO9O6~h|22IYPYXJbRV`DV1RXS|?xN+pYs@~sJ^}Sa={9)VV z(-{}dRAi5-@CJ+0_>GwbmP2-eFDw?mp(~% z0viq#XB7`HN-y^~qYG@@o^uSiQ>!;d_)@kwQAwxQ0%rkvfBLNT!`89KBc{2v3pO=W zE`{!ln8~I5tg2g5A`2e$n#$~0e9vDn;3+GGL@WWc$&DbgL}B(AZ5Z_w1PR!wOa;>S zm)*7g6bcUO$@QV~v^%=a415PYw~r=FzyNHufB{Dw+A^Ry<_OV+qzqIBp(6VMnv&Ka zrC;1#q!Fb+uK{4<-H=Zu7<>&C1B@{fJT(UV z&4+c*#>|`{aKkur1wFV92U@`NZxIq^23^m; z!iER{B*q6rrv#F_1It0(^ReCZxluX1RPucJmsK6VtnZw zmO3MCi7hsT!F>?I^3K)##+hu2gejy`JOYQrAbet3ku(M;;VgqQ5D*S>2G;N$t_iQ9GkVP((JAT9!tAS{o>vMM2moet zGJ6bcc; zv!a^sxiIvySnPTc6Y0ta**U zhAe0_W*qu+J3s;DX=pOOOKTix96wIe>8W5vIT0 zH1hx4ulxPT%G=$O6ztyX9J@Qb*lZ3z8D5%6ADQ>A|N4_>C<626UMvTkz%qdo(rLzG z7u}R9fMircvEF2CXb+=7eKfw~KR4P*j*TuO55xkZ?7j>$*ILXxp(M0Lkr7VKT%r{a z6kds?;V(#kX^_Jmp&t6nPdJ9!umFz3Tx0+X&q+SwSTlB^$#A_LMs?L6xt;2AR9)Kq|dj?0TFZ)$DRy$wapUwq;1r3Xnfc_O#H>3 zQ+SOHmxVZ@5FfpU{@fAAfy6>d?t)S?0e~62Ub{4Y{iJa=efVzc(5KHABy&qh=t#0x zh0c}_x~FNV`&IkILsR$(DTU<#ijPTYTnXOmomttuoXej4hj;G^UsOP$Lu%A_qSpV)6>xbGQiw0@B9jmXzx!P zhZTawM00Q%_tb2Qf)?N}Hk?*Ncp>RZm7Ii$Fq)rpDULN};D8D6%EjRzA2Ac=z}-PCPyx z&KzRB+nwo;+QvWboTA(L*PT;$D3+N+<+d350``_9o^KU?Jr8f8*U(L@w>`oWQP69o z9eKmWkOie;)t%gd%jM1p@ilofntMm1TZwDqaqsj8^?fKfxwVJvPqzk%bRat|1Q3A~ zjdnT$n^k>*S0q+|r7Ql6rU6_bH^O>@m!KQRkQzF}S$LsgFwqldv{J(hB!RbDD>>#T z2o-=_w1aYkB}`lo+1X`};UdtO-8c^$5)-ivP28di@%SM(Lcn;-!kGZaaF)w*o>wNo zfYHb*UWUPAL%?RD2=tZ!Ux`DNLBKDp92<|vz(r@onh#(HY}wt48C#sRqhqX!~{m}@SGQX@!`tHGuLB-9=U<^bjtikbZ5!S%Hp<6hSU zQO_rRQ*3i1Ww&y8GZNW-zkcZB=Fu*DYHp|ai^gFJqaRFI;I;TBHoq(f7FJKA1*3ez z`nR8#!4B@ib5UvoS=3FW+9vy+X!oK-MHL>UzB?~FmB_1*5jAgKcyh0!1=nO+SgA8zz!7)nB0--tc z1nTgS)-tVh9P=q(gI_o@j^Q9SoVI5ejpCq6wR7&#$Tpr4j*rB5>9PO*{c19$SVhfE zehw@3e*e34K10u02iND0Tpy|9m}zjpTg;IlYOJezE|5G+gaE{sMjH7c@;riZ8(qPe zu!$SH4f?{E(4?m$EGU3;>7sb29;(1{h~xgDq=`f>fi`+Awn*j8@DAuTXdEqOY0Q@R z0wLs>x)_kD-<5Q3U*7GWBtLm~WPv{O`JLRy?PKqhb^hq1vXb6~*~F3O!uVD5^BVT< zIoXmRdM&=p5+MxtpBQ)$y2v!IdEQZlFU7i`BqkAda|@{^)2I_jvt^s4nQSw(hBG&Y zef_+we{NW|5^PH;GqPG6%pl~GsY8~Gash|Py^}lyv>;tvO=8JqKVEg|*!WRd3y}!K zgsqTW+ipDRGm1Isls%3bQh3A^$_rkb;6QU|0Nqt z077P%1|9~Wg%|{Z$6HZ_$HY-#r~30=+wiCT)9eQNZQ}s(7fG|v2IuK+rFO&ki0-&K zC$G$(7zZIi&Y3epNX&%|M}_fm*bVk3gK8iM*#n>mNf79eEx8&7SaX1qGuO_NmFEZ+IjT z+y6@~J{mHqG4Wbq5AsSY2t7Y^gV2)Q>`kx{fc<^pqVc=>etrE+(FemT{7^e1WQm{f1QN^U)!U`5NF!p5 zGvdKkPiO}MkD*`6hKsRMrBxCLV%QyV3M&B4z@;(hU;C_UQX*Wo*e`oOnYBGK`Db4mKnDR5QUO;Ihs+npv&#{)+2T!13_>-Y&?0B@es_|5CN_j9177nH#s`ms2Pf+|9Nt24@KAIc4kY&wNJO_Gyv~ZIcZ+Oe z>>_J7=es*%CWlip>wTx`IVUR?gLKreqXc5IXYE(@L!S>XV?Sl3Dm24EXco&83D^rp z3%xyz0ANV*Bec_yn5Aur5*yW3WZ(`xT{Iz6Dm90u68j6u!;9&u!bY|*K zd%YKut?RA+6pGy7qA@>0uDs$iRf{fl2D>&#vUU(3NRb;ul?f}6{O#>gxHx%PZBwlxw(_r zd5j6{tE1`583PR>Cx{ug9em4%h|%Q!yDh^s=;Dkh;$suQsPwYJ*1pIdo7(EF33&ba z;PQKI6WzgWj$t$pyWn79&tP-hFY57v^LeZR}Ef7(f zPG9sab;ULjOFD3fP{_^^RxGTYQ4t0ji3P?k1y+CCJwfXNtS7=<+&E)HeY=l_!}wro z@7{!shX0>8KL29MUFBFUHPcR?Em;BZ%a-c$#UR_haL07(Q3#NSQmVboq%WF0ajFA# z_7JJ{gR zmxSGK!)svDoC|}AgupVgqXb;NuGHUt@ECzXuQ4?>qz-jVy9m93G@;4poe+V zyQC$(&04e8Xf3VjneI||Pghr$?`HX8Rk4a734#UyK>{GWC2Yc*^f%qL>AlZHCQQN; z^dJc`^^3DJ4{w32o|eQFxQu)9+!GQ1ZDPlc9s9g^wrj(gPJ-Mpd6!(HvLpQH-hTUw zAMH5#(uHo(6lk4D!wKUMN=9qqOmY**SqcvH6})X5omZA+C^}+$hodg@Hiq8nO>)g{ z(c3HY_qnZflAf^^=I;3M{svM*n_+1?i5+)8MLwJZ&+oi>=)Y_^xTSmYz{u^l%L{Ln z=-BIT6|J&wq+mZs^2;f2WD2|GTkB0HJG3ZG8B%~-QVcMTn!j(3e&KWrNffT%cI)HUF845ilQCbJ^uX@>U!XqAlM+t-?-}98 zyE1cEbLQN?due;xR+F^K`jJ;Q^L0>wrUUnzrnl85Ee8-((-;PHe5a(_nvq=7;jBbE z?0)FeQ6uNsw|9I1&-34pa)9Fu%N(g#%FwdaEG1rxB2MXKyn#Z8nhw z+laFL2oY(%`4J?=fBxdw)gSCV`}=b}y9Z<+UD{qsLcO~tQ{0p(`%wQfw$#-upH(`z zjT_+x4J6>EqdDnV*z(mdam}i{C@u33$j*kNm${ue>)8J$P*$`xo$g^dni)f~oi?6q z-qBdu-dG{jfAz|aSKQ!KLY5ZNYK}EdQziOljyql>W*bebARJD1*ujQfT4VOkh=rYe0+NT9%mFiK!McmKhfe}Z`cM9lZy>CWM$c!T(rf{Y;^22 z@=ivyXyV{`_DrH}OIn^B(;{0pEhV}JiS{e)y(cE`pr)L$KKXFu2NwQ>&?H4&9F)&1 zOCLRds{OBC+$lg>xTDn;%a9Am>IRj4l5556oR)h|i_|7K?h+%)6e7wg%YDH z+(sn=mPW;v$EWVf=Hb-8Bh2g^6{e1};c<-g_{8mV3y++6=c0GCBpnkjrU(#vEaq#( zrO6T3XWC(5hB+EQle5rpf^?d~&cz`Q&hp#5ULIwhnYC@jri~TWBd7Z4(#F>6uN#_w zc%Z>xNg^}GTKh<4=AX76!C-$nU3j}goSK7 zzl7>JUn`HTjwbHB6Or? zLSNKZM}3)y%!W?2{ME)??s3G}HY>jkj~OMIjIr7Tfn|ipYT7Z1LsQpfV|%kQ`leG? zL$fcnS6}TOI5fYqsW`Z6VtJRW$fMVe%_dh2hSxo+FS)pDQ*#3ynpBjKs)Io%)QrPn0EMf+uNs{J@C93~Qbx0S3ggG+w;_h4nH8&QVG9 zezyP2?@u+EGT1N_0{$mNf!Px;kxGkSr&vWaSn0R7v}2@JDXSSwn;cN7>Y{ z62Va>EIt7;ZZ`pqz-!7jvtvT%UL7@Jp`k2s-rP1ANqgw_=G&hW^Pe5Mq-?m*^H$f` z$*DX0`_sO2uESB84!68QWl}5##z7=0-%)w@=)#`Kr5%GaZ}v~VJv8%5&%hfp22{qG z8D?RslKEyLrF>1X)FyAT+ofwm@ z;TlmrIkCcZmQ?rXbs6vuPp<48UOF~=57GCHEIW&_Z+OXPq!V|x!f{APDTVB+_$?b- z?hgJ^wl0Us*4AE*dPTqh(D+P%&mNGS35mH-EVrF2w1bJz#*SVvp(-u&aXU*!I2J;y69f!HFqwiV z&i2-p%^iwe>l#ug<0cE3uzyV4T-<)h_K1h;18&jz({m4*XU?Y(WV+fZvxeCRmzFiI3^L|Rpu6SKV2j6lhj zof#xe>9LMEj9$a%29>OlLVudVGS?QOfKiFBaB~GvNjvq=SqIsmGNs%JgTXx=ss8zBnUFMrIcBM2b-aeO)13B+E~9 z0N^NswUQGiOELF@o$vBCudU7;9LR$0-9W(omMSKpp5V6t@$lpq9h}2UOe`#o-0GT3 zjFIgtkzd{b`rkv47*HDZv?Pz&D;_pn?DVIf9=L#@a!~xIS9br+8wVWX{)e}ZeQ)Q< zpX@*X{JAcHXskv&-+42lnXEqz1hbb@APzaTt+e{d8J|J zQcFbVZ*d^8d(aTz0}#zY1}yrZClHPaQQctC!gUHWDbnmTM52XbR)Y3x$s}g{Fq2H* z$wCu~fVKMPSoP?IReTaIPNfPUX z={sJ&;K+&9H}#$!L3NLbk9;NR%XEd=8Lb&(_QBJ#i#0AmtE7djYYW?JaJ-p;_9{Q7v`^BUc9lV)W5y6_U_o+*~#lEt@PmhMePpGU6OW5R_Eab z2`x_y&&zHnmphl~_MSocXB>RCC*r&$^{eUBF6kRv4$W)^p@-8>7AoVq?jc_RPHZ7b z8>IQPG|pvVRZdeOlb@TLNIg=*-%>io5@b7Kz9O!t!Qa!+2*aRbK9v9gKhWpN|C61b zfJxF1CJV_HvdKCbexuit|2CVmEWUizE>1&np!o^b^^+KghCB*`(Pr>W%8E~8^rqvb zjyZ2DO3<+&nKLSTFOQtS&W|guyXb~^MGk{Df=oO?Fqdi-!pRP`PmNwBWooXLGIX!7PIb;XK3rA!kVrlRd$87s*q0gL4 zONY(lQweFMGf6a^$=FU*=$%QP=Ya(Vyx?lCFmo%Spf#2t1u3e^vC7J%)h@1}{{c?c zLOc;GY<11Km_*x#S{7j&N?=W^NKqx^Pd-44ECDuIA9R&O6L2Q3=^I}G(5HPU9YfsU zDBO!xfTmq+U|ZjlsS(N+L3)33C9%YyT#IQ6z%V|o_{^2o z(VXFO;}e`imSDB1iz7=5UqF6!`n}a#pRXeK!uzW?KTY-J$E#D8Hus-!O~3)e;6Ndi z>{})Wtn|%P$Y3K5)XSEhWF%Nn>@LbFJ#)Noq_Or&z@9Q?$_=<>R7tV)sNQQ z*B^Gz-|Jm|fB5#NmE}j>3-=3ichOql(51;6?Kd73Rz5r|_hWg)bZ<9=J2&m!q!agP zHbhOt!g!8Yk~n4q#=`*qq+^t`9ujJ#jQuHVF)lSbmAWe4!wyIycLq4xrL!T~aZ7Y( z)aA7HD2#3Sqd9M?LKMPi(syprrio9=mJCw75GJAegTc^RH_Q=D* zUu;V+;}A*0jbE8$g<3Q@4)47`B4(uplSBw6v}ii|-95xJvqhd{j^felnBRo^?%>pw znH#gKt3&U9j>MAxA1n@a7P$4B~_o;A+<+bNdjeSk`HskkTil zo@C)DjE!faj+rTK%0auX7_y}_d|2I%`J0$_wD%q9p8$KywcC|@A3OFq@?lD8-Y~Gd z?P`^e=-q*ttIPM;RJNRsO{E+TZ1R8Je-4!;jj^=PvUSZ__F{4agn3FQGIis1?zMpw zhK&%ywksCxhgRG1JjVi~oR7iGPT=dn>i{dz~8(d_+DbSE8 z06~#B4z;O}YuhC%Fw`Fd0jW<@5-O8Znl?s<8AAMVj^aA=Ak07HwtV0TL2Ckwsgi}3 zg=Z63WFqNgmh$JD#V{-fQp2?Ka|A+Gv?lU46SIT-j(DdHG8g?SnFm?sI%6?vTy21^ zsPkakx-#|{rXi<0WowaJ&)#$v(k8HhapJ_#*{P+5;aP85alm2V(U)Rx+7=!j=o~*( znzD6Hu^;Rkf3u^!xvk>dA`|Z1wX{c>w#>Zo!O_&wn<}zizywybtKDbbR~E?5!3AAS zhMz5le$nsq4!?K}P~rLmZ~uAuY>SN~%=uhHo3sX9cfaho`PqTW>`CtZn$)bf#9EXd zty-Hq=DhJ@N!rqXeEXPeMVcesh+2iu(y$w2v23l66kCS`@J z#v&aP$_5)Fx~>1%iAHzV6DE?zs=c>#yu z%sp+xdpbrOop`5v@Wj~s$*D!OK6~vhB`F!p8?F7avGK)m$wEH!%BB@1eBjS;LSJ2# zf`B?w7lP}Z3tHjWJX#rPUbyXbQ7@fozI^RHvhbVZP0hDI`|ngFg*#8|;MfJTePfFUt(~*r8nP`yY79K&I=J1T_@KVnE#vi9Xb=G%29&<(p(3{c zv?1&Y0ufpUP4}QIf}*}kQky*^{6)bG2Zs z$wsOk>Py8}Q22~{I7T={1&_%clmf|YB$X$eGT2k(%)jMLNk=Lp$7++$?QgJ-e(Q2| zdvl*1)z_|ck?Z~aW7|6Wn(lst)^@(g_3uu#^0X&Ec1Q{gWnc*=09h?Y_A1fSc&qgBMOs-hSy!=f$b}TbufhN+;gfE5)Bp z`PN&XAvC#u;xdl{RIb1j_$6zqCyH>M`a2b z37qa!v1dV+okC(4q0z67T}Cn$v_?Unil5+wpoLE@8lZb{1)}>?n#VJdH+CkFnKYh& zg6HP%f!8F3rZy`Xd+dK3WVYa~0st%g(t?HU=gByS^%%==iAwB#B6`{#6X|N1W@h0V zUq6OVy6G!pR8mOE_>$pAzAqJ{c7w^9>nU7hV#$(US^xlEDi1YXyJKCmudB~{i+;2B zlCGCU)=^uok7MECZbO_w@YycR*vpKh~p*}VMm$fv6$`bgiR zOtY;wJ~dyr+OBZ*YIX&01VQ~=i)c#f=>+nNMs$l$YQdd2 z#OldoP1ckZ2O#G>$u&{(MesgZ)U$uA^`wI^m&sn<|H*3c(W)&i8{e$2l&sJ8BQW-#^LIr!;vPW9%FMsTc>c5@qSxs$q1Cz6xJ-I!PBG8 zDL;AhO2_%JrJwCMYNc~#_@)eObU3*_=3Sz-Avzqb`AfC3@k&`5x}WSlYrZDhkr3N> zK>=_&Jk1v)P8}u}wC;&=30h0ZxT~|azclz}a|x~O0@H7AH22CkBF)tPo+%P-zLrX^ zu=2S`8=-XG-pf2o?`-P7hSpMz(Igg+nj^EcGz5$~Y!!8Uu3&F}HFnfTcNKUdGzIRw zHgU$5OtO$x7ky=l6K(!y674HlL*FE@*+i^4M0Y`n87(EFb``yxujU*A|-fq<>O*4WEoDhf~$=#hUpVm$AlFi7%3~o z6{;)|J>JQiB|YYJvMtE1m(uzTPF-GD8F{jLs5)XA{muRcnP-~j9$DVnyxZO_n#H1q zS8Cwg(mfc8T9Kjm)bw3b=cdM*y;S5*VI*F;HGfajT;FM(H8>}ytAz$O6T`+=b7p#3 zE_9mw;@nM6QL&)(+b<8D_a+FLqGgylT$vN|{I*c%&M|AQm(TY!UH?Q}@wr(inC>Vv z30m92vu6i?G^M_b8Z(1JLx$<1uli}!)EZ86gTGcEuUc&(oQ+q6L$a8uEwxZk9f?iB z>h2-JhT}E_btlUDsvd?ny7)?6lWP?QHhY`!I+$rQopN>*g-RTLoMKcW5K#~dC8lmy zlsJoC6ND+`7&9~y$Aqs}?Jr~O=9`~L81;7Zz>d}-Yc52$*0${0bg6tSg}b*%A-K7@-^Bf2HtmsT z(tIuG0tpN)#8wl?>NDvO>DNn6kYwfgNtyCAJ5uqX?RVbItBrPCIy^EGY3MFKHU?h$gz2RV!?FKwDR83q3Nqj z58iC82;mU6*Ldv%i~ZK6kFU->l0u4To3e$nh;R@N?R~rCntAre(}llzZQrX+y;@8z zJDXft0{me3e2s}4wXUCNjT6A)tC!ezKKhF4-gvc$a8N~MVjJYcrM}YJ06{_aIc4r1 zb;3?;V`g^+dxTEF4+a~w@I(GLCkLD7?#spGSf~(0hfUsWs)&}i!_L7XXbs6YSj-fD z#r*cR5&B#J703J4<@clAU!Ay0lP6D0mXs!D3TyDR^*_28Gn7%QCYUTFt^D zx8bI(pC7(t*(LggXj^4l@QM}DTeF^qxYtOQKJOh^ARuU+(nbx4h#NaNIN5mX;fcvb za_!Z$7WndhyylEdY05iWcXy0gb4ls^+NJV$-#GZQedmR%eP`3&e|qcK_qM(Jk8d9J zwg{ngbU0?ydE?R_B?O%6W|SIoEI{H<(c$u^tL7K^TbN$Rgp}w@kV&Q4Hn`Mv*t$)^ z#`N%!Yl%@S6I6kl5t=$RK$J~-HA_+vv_O5d6TmN#0@W>(1I=vK9{FOm`{9>jqGZn= zl6cL_NA5oM*fcK-n7I6eNXl>L; zfRpjFks7kEW@2S18gtk8Qc9rTV;UXz9tD?1D zrT3Thjd|S?Epcv9ka>FLG$-xP_MYC>)a#Ym4I{T2=ilcY#b&=bbosAe+-ZI7fYPrH zU!lhN&Af_HLkO*yGLjaR?$z1k%nORps2s+Lu^TV_qd-8PTkd^Igvk`@pc;CiFADn9 z&oIwiB*JuQ3NO!+aH75&49d_n=YBlkHuxi1=zM>5kJ&Kgc5Cnd&CyFN5c>uH_~t=} zL>!s?(XQhHX4vOK4%h}*3-fTWc$JB*Vdsk>z#8XNx5ptQ)d~x_JztB&ImIJM>qO^d z@7_X66gN*LZ7G?s_i%9?WC@myG%gaiINV{r4!I^88nqfS9ebbqsY&kyOx|y=Tx3jg zXjqil(ev)eGm9%H=azr|?m0w!@p9*n_no9dv5GLZ@4UVrtpzw)aRY%A=!Ty_-d7A@ zXnK;&3F-8U+)cK17_Rd_*m?N7+xGqaYrFs9jlFHxKdwDmikXrps0 z&a<%1Sl||1j)(A~n5?bn9qP@~2-C&%?P5Omjz>@A=tEN&8Z|O0s81x3 z-gQKTvpUhE!-=i_yBTkwI009*7)roJKX-#a`Be8qHwPUN)YDA&Rwd?fWU|TPCl0&G z@|q@&jsbD+2(7d)e;{zqM0RQEJ&Ex(ZJJg*&13DtptYrOa-P@H7!3+1V{apk8OlXh zz>d}ZH7;_RCDFzbBz<7!`1Bnt$MwgQ<`uVDyLX2><=14JLJBMhY?ZnEPt&&vFMYwy4Jsw}N%0p|-!8ztEBsK~i z(`ZO>XtT7=%H}nU*LeFQ__M(M3W*7$-XbVGgK)6Ls8-57AFgt#C8d=4#KdrXRlAUTL^?*LxO>=<=nZu-!Z!3 zc=Ib~J5Ag?rJFAFY&c!;y2;{utLeoMqbXXLJ7sfApJNWFZ1LqYsp4!efMo)K5O8Q1 zyX&YA6LM{U3Z5r`4q_v;3Jwf8^$S)J)2QFN zg2c==KS6y1bVWFX9cq3;d(ak5CS~>&qWhCanV`wIrISji`VFU=1;Gkt{`HZIfBVKB zv5_o5dy#fJ0Ep-svYBpb5Fz8!7%{CurJ1XvUuG4%Ji*}-s@UGOhf9{d^2Tj~c97d9 z7iBKS%rJG>12IG57JKL&QfA%o>K2oW-CIqg6z?&osC|}qr|zDdd-U9yuJ6Bd=DTm7 z{LUMPpKs`Lj^p6atv5UEqe@OAcXeJu-`BP?(#J;XXc`z()nKGz}$4T zXT$mSjg38APo9r7?`ElTctT?GWz*UYb_RcEPvS1a2?h|v%Lj{djEf<6Z0?TDZuvHS zI;kNLmr8+i+Lg!-SsPva)~Ei&SHCr{nYk1Ix~P+w{73uFe0S&R?`%Exe{VhZ`?JND zF86L~8azIB&)dqph;T=VRrBEB$nE{ZD?1(J8N9Kxe@O%da*!JAt#uI^$+hcPQ?|j! zkthVHbo=q|_n-aIt9yR2r{yC!RV_|Dd4WA{;Wg;<|Auaf6F`;#gnkZD0M##7e9COr6XoZb%v|b3M`8p@1yX zlA;K$XzsIIr4sEGqBStniZx!I(lboWdSK?Hi#@Ib%$i`*%2L+qfPKsTXq$R}Hald58ep3PmmCU>A z`MQlu(}cdBr$`47#ptLk{ZU6{ek3?p1vo)3-^j0>fa{&x)HeKbQ~$wHVUxGKRP^Z3 z%`GiM4(~XECk}jT2Vc`Q(!IUP8GD_(0|T3(3=@476PW-WhKCjjCJV4|{X+?Xw_WNH zq-qM|VKA2^eN~+z#hv%R_=hd~5m&sEi=2=?F^Rtd)|1IKNih(RM(4q+Iba6uLPZDE zZZk%j%Bm`Uf*c0xhy3B?PgY~&13yT_k+@}O-YL)-zlRIu zl^=;9Lx6?j@St2z=?tSIjkVH<|7e3CYRq_Uh%Z&fz%WOWP*lUT9M=h$rb%BS9gY$+-&q2iE^ydM^)7B9AaiL)&^ z6jup~oBL1@XQG-u1JhT%H5QPXB4cOWPqn;nFq=9GHhT8E}huwD0 zd({iQs40Moe&EJ*G{YNV9KO&B?O{?zBk2*0Sol36FI8H9SGlI8~TXWzQ zv4+#cP4QX~e3OeFQcCm#5DZXHFrk9yqkGWs6|JGCS8gMQ4xGNy)_-6!1ui;fg`nHJ zMv>U@NxK!I!uY$ScXRaHi|HNIYM8nssfeRb&W4~7Ux8JFE_tSgR1{7mu^CRhI{oA= zjr6t*6&9pEe}3rPPxqes@$M7<;diehD{gVKPtpF&6{xxhQcu%oB=$7@R7o0xcY0l{ z0(@UxbaM>Nnv11vt?gHaA73qg|8S<2D$_j=(U7y}0&8XC0U8s?G)W*T#~6$v?uR}RxF&8 zr?)zBd~B(4@qq+)4h+gZ#5E@$QPbpYMo!brU1^c*jN1pNRV?M;iO`S-yZHs7k=t~j zGa=DI<>;HP(qQT^#3Z^+uE_&$7bS|bRx%=YnpI%5LiG){1Vl(;DC5_p` zlUAM(Yx+)Gzxdnzl}WBb-LTc-Y0;2TM+Je{7_!at63b;|>A^U3+|sc)rl~WM)|eDN zrL9E^5XH>p6F2HP&;nA_^e7B~z9HABAH`P}&C7=4ieI5`42?Q<9ocxdBa9+4%OMaL`K;i1!Xf4C-5h!qJuxmUq$m2LISncC)t?j%xz1W< zqv9Dld{cWZ1%{2xJD`!aDzb2+w1_T^dR_Iv$E&sXSM92Z>XA7|K%ksj(i6!zB)6Mf zUPE83UcK=Fd}u$B?b1ziz0ybwJO$4fmk#KjE~y90fsXNDym-%b7j63*J7dq*xsY<6 zdA5Y!Cd_@NL4rpF@Xc6sw+2&%KyoAfx zX>zur&>EkDEq!Vc6*P*7uu{=CJyh4dsQWFf{M@H$H&;PO>4vb-f`Q{FE~})3?OdQUW*` zda#OyJkxMIO4Eu)HRMm~uB%uEk~oh#Zp|3){2g6jo>?N1Yg4(|)*EKaAEwk{yE+H0 z(Ox)q)iLDf51!w0rtr$K#!aVMoI;iQm>o-~Q&{Z4JX+f-6&is>sUvbthwF@y8os6# z!;fL&^8hM_AAdFbJI#md(!NPm)bw&TOy*5xs@mW7P;wch!ZZt*B;B=AfGU4N;HX9hF75`7N-Nx}J9 zKDV?M?wfQHC!E-5O_@ll*7N8~q1ylW#-6uYYRZ-iU2k70HP~qILW=%$fQ8a#{Fp%$ zx`jQ%1R{on5urWD9$%1B(}o#B6d(W%yi6CBU{N^rebX?y zczNpP;QL=~yV&vau}jS}E4x~&zukNCsC=Y7V;fI2z0=Yw@2hv{>}c=*#r`uX!*;fb zfYt~tOO?a>n>q(hF5XX@J6SvcazG3+K0y@7=#uW~50bg)YxFI|B#4MiE_#T9F$@ir z5flXx)WX>l2$z9-CUUqfsjSS`;j5ed)elunD{mM2PETC-riS4!R~y83_D-^y zYi1IEv(Sg(3AL9J+Wq$`*nd87#?LjUKhUEgqaj!HS@)t#I`1}aJx{|tW(12YMNVnQ z>r@C72ay*Xi!P8D^Lv~3N(W^B*RHqSF<`RIwqEQO^T1kj;@bk5(fhgs1yH3DI|kWi zRuIu=pE?r|xxpBL1_T8-1jJu`x=yB4UTv$IM7EZOyxNAR)V77UmJ9hlH9TLs^NBR< zj$a+@9xASUba8yy@qzZGhce_?NqM!3e6W%$S|d0vt+(v76i4lZ2%sdan7ICGF;See z2=W1lE&*JZND8=g2{_SV6}ah`uWr-fki@9C+1IEC(S7w01x-yo@%(rQ(tEOpphY}C z{_4rhKU6+9dDD8Q^ytgYEfuROl7c!6D(FGdqD%zWrGrdLpVy zhFB@4t*0akv#^rN$?{N4xM(_E;z*>xg%(THDR|Nby-7S7fumLXE77zq-c{k;YdQc0N-? zcFIe$vPgaW%fshPf2=ohiDi>~iu=z@l+=*Uora2Gy1kceWjVc-q z9R*wM`jbyq6DlCI86noxgnDyvh#ijf*a=^Gb2k(5PbaSKEvJ0ilBn3Ki1oE4w$wE2 zZ80roSP4v0kVCfK^u{zZIL+hvI8#HKLuK92J!8}vU)iPlsrag^F#+it=#mvWwm|dj z>zll|cwZa~-Bo_@nW?#W`{Ot4k{rME!tpE5AHSq;FP~}s{n1M=HMDxYj(n|*ieK+- za3Ib_spkehTh%&2Cfdj?^j$b~im=L#uDH(ajG#eu)K5!tn`nAvN|L{{J7r8oAbLQb z6DwxI4pn1;Ckb)|yXtui1Su6?6@SIsD(+X;6D1hKz=IhW|6aFoW%dqIR%I$adcit3 zyksPr>ypjJNWL+18QFZz zEyErYL&6TX<|0$6R8oRg3of*7UV4w-kXNeo{;Diq<$GU{AcX{pYihdjAv2Xkzyv;8 zbks-yOj-|S`?+D8xgJ9^MiaD7>Vr-~3~?E0D$sBdun8Z>s6DNe-tt*~|10*M9LP54 z4_79ByZ@{gD9d$RxbuksDr$t`Z3jmbG*#mjT5{Bs?tcE-#V+0ead*!iI3rmNS?1r9 z)6bMGN*3uUB5_tKf^h63@c5b56<6e|p$f2sPj(&L&|3F&N%!Ch=YUtYjly+bQQWxV zx`7y}pSZzK)cwk*dyE$|cmlc`sU@BzZNo^)+)hjX=E!;860|-&eT%QmTUpUsLa^5B z?>kKK{LzbE)MDGn-ioQy?4x*yK4>v-S`)tNjK8{Q-dEW6{BHzVIXZib^^4G!+c*KG zICGfdJ@-B%JDVHJ0Drrwy1T7^Utw@}YoCf&nQT1Y@mf>ah)~m7KpHMdx9o{iM7YI6 zh^H~4rokGc)>U*y4`HaTpGr(*fuY;r0|d@1nnb81!dc2mFQyM-t9WQHE{?$v}vEoB+LD62D#Ykg0aEN)+ADI;;ORkYy@FdD2bQA=Q$Sa@f67o0ukXuxTND4o8*7%-YYN zybAWWItO?}=|+W{+UwwH_^pklmrpkn@Ztx_Hlrb}QVAN+uuyQFrnMODQk96}Pf4|A z@3cKJyTTX8UFIyjH$kw0sdTfsoyxa62h7)k>b-^B3!6xE`?W`slS^VO-)Z^wV_yX_ zQQ9rHJ~na78NxB;eM3Lp@$TlHA!?(Gf1psDux^o0TUFI($Qh-EP1z_ zAXt)nYT~Qa!`0c=<&R4Dzw+8&8a)7r=HgD@4YJ8Wi zjX~K3m+S*FzZq$$AoavPdk4*xBh^Xf*_qipwhv5#0MrD>GUm}D0CiPGmlPc!P>`o2 zm2{3$YDdYXJNps(rB-pI!iLk)EkQM208#s7b!VafkMCZxvVQ5<)#vw}-EiRii~G+# zzw6Y-BbTkUf4BdvrMFln$+BK2S=DJP-~YOCCq;yvG-1`COXOOkc-u&I1}srm(LERS zSy$Z?NT$6ENw&Rns(q+(|Eo=BI?_8Ohn7XAiRW)xdAzx8z!A>h9&7aV)hoqk_neYz z(YoG7t@Li(K0klw1Wy{?Gok!s&&i}uviD{>B!ZN7e(ioz<92F9!aDgGGe5!OrPqtz=nK6X4ru&YRB9%a@LGw+%wTPo=mhoT)W!Rgw+;8^UUy^*!w_k8=9OdOf`m?{bj^D zIksdKpc}2%9u=;CJn-IX|AUmod*tD2?e=HVo0nET+1EKJ<%mR`T%+j1bvgRU>Ob!| z!E4GBLO<};=#L>&DHt1j8?`IC5xUVu6=>+Z>ni$Y62Z(;np_&cx$tE5WbdpHnyv?5 ziBWm+N=YQ)i|4xKF6&wO;$YXf-78s$Ws;X;nQskSdYuymE=JmfF0K;iB!&QDbM99>-&nA>Rxqs- zJ#yJOvmcX`E4raY>P{0TM6}~}W`Kdt=Z1!!U+la3n*)u{?mqL|gBO2$=-khDAKTM4 z@WP49jSPdIuQaNkp>qNU&LZ0} z;sd=p>PUI~Y~Spt2(i|FzIWRkZ+4GvD@{1{?>x@I(oDzVN3R`gX`8x#*ct84k%L_$ z?Thcp2`rzXS6*8FGZgu{?I>wFg-vGp`2z}9KoOt%qfY<$N;DK)7p&;0;Gy9aTjyqz z6Bmpyy=+Z@wa;dtkUv$c1+yx4u(nH|o$-Q9z2x8B>(aK#}S#zWif&o-RxdHzJ#v-_I{53|c?uN8iYs-6N&UOH~Zs?n>-v0EJlg-RR?Y?xi zETsd{7V7C-ZP(H#&+Tfcu6(|^q5Thg&+zH7B1|hX^LtSsyU|k7HkPB2=$n?(rBNJ+ zlp%CFqk_IZQ9%b>iQ=MOr6t2Cho^MY*ACU@$aV9=t%cRqD>KWNrdQ6-y?0>XR>Rz< zyK2iR9ladveKum!3*v)?Jc{Icj)xnji@|1~Kn?}P)81>}G`SO^<0U3n?D*J@zfy7_ zOKhztptXmX&Lq&D{nU#WZ%Iy$Gd)VT?UtIaBWx9Vd5N}snucQXVt8QnSXUx6r=oo; zy2v8h-ldll+3fhup3?*Gum165_uCz_r^g>28N6|7V&%-#O}?z^2VcB!`m(70<{R%{ zzV`m_j<@ZvEbS>fO?fw^MatGMf}^M!9H?D=OVrFX3}6x6Sn!^TQ5$cwhoqe?-y<|lA5YR04-RUfYSkQs{Up}|D;h*=M(tnzV!RgaUKm##l zgExvMfN5MReoow+%8cbkvPMF~l*cLX?S%o+<6hV9^e$Tec5g$^oiBfPw0&pC-0|VN z61sZbwpY1P-Q;@H`DTY+yYD{sHoy%H-Hl71Z)=&{bY);~|03;e2J~w>LhMF9|`qOsjb7qn}u^TQIozZYS$5zP3<1JmwA0Ox(K3bZn z-2L2p(0;Y&v>OjI;MwYAA2NaKDn~B z$2LUrdpiN@oT>9N9d|z1+E#Ps>p%Q)2U`E;bl2|Q^mZP{OdN9%RDifhtO*Z9VinKy zsjh-R#vYo4QjJ(aOGr6v?cABN<*!BpF14hBGF5Mt;ayQ^{ZE^A@k@Jx?%_`j8J%Zp z&Y(PB(N$<8G*+R_8kQb9O;5*C=G+CW5x*6rZLdm@l~rw!+XCu$2hW%9um1XA^Y-?c z(_;?~RTnLMPDv3kJYTr^{>D>{2TCJW`sb$ZK6kjO^Umsq)0H3Zx*$gux%O}aL1IuF zX=*y#2!MdW>Y*+@rNb=&%-7<6d4T1`I?*@d4P_R~me}6lAUOQk)NT07s9buu%2T?l zWuWKAr{3k{4dWtXtqr|N!K-^IaBD!hLj@$*szy+w#??OcAtn)hh}LxjL=eE1Dz58l zbT}oQ9$0>>JWKmY;w19}TA!W1`Rsv)|MFcLGCa-`%~+QCHV8RO@Er47u4eV7kf_^Zhm@V zjt7@(Kq*41*B-1;aRI2+JlkrH9DdZILG=PuR0<7&xbDj=hyc9 z{Tl~=x~t)(Q-v2#wCrr^+jzRwB1>1jDbGs{t}H%Gulrei*!A9*NfYAjxw~Y6j374v zbpU;R!ap>grWqBwp_5qAU!kXmG|9H=%;w@mN?JR*cxmbW;Fqf}UTptAH*ER--iGHd zSN9Cx+R-P$<}!KV)U`3k>lni2`6|(tMl}&k6@PU_VeRwUAp{&m&T#!%z*67>xhV=i zp`67A6z+b;a^t`9dIGbFK0Dd1#P%grR>&=Xok*!1&ef6F=IrZ+laj_p;~ilMSaj z`#xBG=}h_O`>$;663&#~KEPiQET>%^K-}nziWb#F1cLLCgXh+Zq9jbPP-Tjn7M<_2 za7Mno$)81TGlMVBJiIdZ@I?P2cPM*OP#L#vl! z*Z{~ntim>78F3x+tTC`TFd&N9}i>$a*0g#^w3v%i4uaHmSn&k;fl{ZoZh;F-|QPoPXo-2NsNT0of zfZWmEWL$Gdj{!_cTJ#gNpv)C6AiEFVkI-??D^ymy@2^Hu0tcg<0?xM)t!Gb<+<5VH zSK;KJeQU%?`}|{zU7)>^b}Lg>GKcKQ**IckIf~51i#^z@ooAbpEe5?tqmc zq+p~hXy4GZ?vn^78Ml?0t+1lvBHZ*Ocph{rzS7L{jU%P`2x8ofEDEc_Y?7T8?@F{4 zuNbiKxBJ6Gl{h5(tx-oqu6VeMcz`gPED%w;uL7p+x#!oWAGnd%L?Qwzdou?ykOguK4>?9VvBTHeaJS z3VM#7t3X?q)C1K}J8J}Mem1#c7rj^ee$#E{e zW#uu?IY$Jxbep(+s!5=r+#r79BG)Bwk{{3R54$T{^J)t|=&pnaKrfezxSq=e*9}@D zG`=Mo1O!})gpJ-TuzN5GwIVZT{3$l_aJVNMm#4+pUC~P3Q2YrYz)lBJt)chur`{R` zfi)u|y5xsm4Iq~|LJI{kE{J&=g{dv`f}U%_lU;O zD!OWo#(P6%$+fY-jdUP1o5~EH-VQUo%O{(xY!A; zgXo%5F$7n%u2B?MRD5N193HzN9jK#o99BQvaq>H_?D^i7!%nIHZC3f4jk_7f|FGq- zv|v^uzdP4KsF@t_L2-kMVx$1nD_`|i4-FRgx=5mleCl>_ScvS&*_*6cUU5NdHp}pB z61w4ZLiS${od5f+hkk#${iplV`}N5958gTXciRqfDg1EnDb7PXm_l^ySsSunkr4(h z^pvC_vspM=L`r2%(XDScyW+2kitg!iGF%yQl9r%X_Cf()ZI{3hIE=l(O2tW{ z9f*;t8?4R%-(Nk`NHu}tDFKM#dpDUpvDFFUrntv%xk^;@-yzmt9ln6deCA9Mf=~Zr zZ;#b^ozw~$4-!Y`<1?-xBKn#sJXu!_L`7F)vo9^gvembWZXBMvDbWy>#TzD(xc4Ga zp6Ruu-P3Qj48K(vd$Vmw;+i+whvXH1u~8oW>qLOYQ_K{GhO)+`1K3Ol^iau}(7<&* zc-4H(@)2nku`$T~dRyAFQxMveEd>_(N{A%yfg~#4!t+{NzwHBvdFKmuH8j&4V2P5p zC~fqm7D9(3x2A*lq8oW#52H%~lHzaR+TU+irV{>w^OKTMwZvX>S7J zIc~-kF_3S5dOkr$Ydyq@IDgLrC8J`v}HIRuHB%oC;J+rMaZ&dN(5BbCS6P%EB zJV%CS4p<8=s|iJ0ym@qW3>mrcIh_+yW8gt+9ZO>$o)^mE#l$o@-vz%)I_;a8Ltgu3 zPZObK%aP;4@gLo={!Qu19fry@NvKwnCK=Qstb*1=+YD&pR>ix$8kmXCj=rgm z>O`S39z{Ks-s!w_^27GeMk#Pn)u#N(*Y1J2p22xVrBgO=*Q=B5UIJGhZ!3*OX^{(~ zG}h{3WxAs_+tEMYJ#?)&vRoOzS)I65n_TIgx}^-x+#a60J2HQ7bm6|rz;wD^o4n}; z#hr?ul*ewAMwf~s*NQ_6N@{&*PALw|_Vmwm^-gv6j(60?3f0lh{%Hd&4bGK^<`tE= z!9Cr5)2R%m{->c0&R52-S0`>L{j)1W3wP_WDvd1USa~L_I%|^w*BVfNjum8bxK!#f z{2DHeg10(Zs7(A@urg|653Ks8S8}YtH8gvt9;-hG>N=o$h8F`XpJ~X02`Ix4tiYwD zi$h-n1Dj^ZVxW349wr^o4wIH zxl|gN>w8Q1E>|N^Qi7MhiIsjT!HOUPltPyAXFXP!svfJvT2ssA z(fRJd=>W=SluX9a1*Oa&YfKds!8|!!uH@|oT!C0|@EX4A>YH~btP&q)a3!ovj_Yv2 zst}VXY9u zzzQaT6)~jJVdYAcH3gDkRW|p9ZIH2+dH@BYLN6(pQps8FTd^X2`mC!VdVo@J7p#0H zeKmC>$BOiUE0;lNJf*CX`Wjs0s~oF9EaxlSf^B@wSqozSCaf~nqTVwrYYuDGW5tvT ztf=%gtftI>SsA~c1klhjtm;t;xkEu+(g!_po1zk=3`VNI9#{oa)nk?B!EeK=HgT;u z%qB@#kv>{IN|MAh)sp&D0wqipm5@Pv6@7EDp0(WeugGAsB1mO<>feOb)Xhp(V3q8{ zv1Lq!RWMQ%ECi)c=9nt_qXT(=fDH?Ex|BLuhZR_Io1witmL|miuUJ*auEmrW zSOrS)8Eb@ktdfXjhy_YHR&fzfiA6K402NqKR+V-}cUIj~5Bspu;f zsVSgyc%f%(3G*anWwOr7z)YGGNgs|1%PNg7mM6VaJ?qAK_Sp1rmNRBcHt>4MxvL&7 z^#ID#lr;sIF`@hY757>uM;|PilMK$>psX080KrIsRREP^MKB>*9!@4-K#{{0+O-}o z_29h(*Z)7PqN_PpFbosaK+@XHA}%ZJbNHY_TWJ(lZ1pv%%&_`z0tKZUtMug19@fsI zOZ8Zp0fVWMe6cpO#dx7I0wtw;-6+jj>nW^q#1br-R0el}DkJJS-TI@(?tX)h1g^HpfA5W}2dpcHG0_{>Ez7>p#kGa;FcE5s01 ztrcqO&t)*14Ktg8=|0~zvRE8XE7riuDivHgR%8$ZpgZvKQd;g+CzKA3qw*N66wk+F z{*)HZ*-urlZ&BVg&2Y>utIvn`C4BERu+}D*<|7W1+1VK`pN?VmFC>q zBtW98sh=5%Q|I-(I-10j=jt0+1xh~Q5OS9@RgM+7f)(9h=@(dmt2(t5GoW>Gj#XP} zD2kp$(^v~%(N}*7s{jgUD#2rMr{+TZVP(?9SFj4WT8pDex93=8rei%;n5s6hrdpOaxYK-2;W<&>Bh^R(Oo2MOh`RXi~$>HhC%f6O5F@6`U4d)k8>8L~#*TI0{xO zunJd9Jyro!e6|3sG=!@|z1L$Ea0N=$@ui%pg0BLuXgyeq+Q(P*STzeZuEWZ0Iaa_4 zzRIzp*csCJGq4Jc)LtA=+DgcpN_%;zvqk{NQT8dUu!QoI#O2_qKqmhhSh<;kf)%Dx zVZ(P1&nJ^I(~#}v+~SbZ($gQMt*5`WyRW^wud_T*>>WYP4KN^p!@iBKtV=DQHe>g z&&9FjB+HarlEJC&+O+NkT!j)r7*GN(lnuBbriazh`P$e5`w-_>h8Lor@tGWboSb|+ zd|%4YLYe;0d?TfyBzIK0Ql40>Oe_ahKu9z1I#$iyeNkGvdYd|`EgjXi?i#pEH|{iQ zeAu3O0;w{SW|}L*%&3laRg$K4QE!v+0J_W;@j+|nfyqp#VXFB| z1d@41B)`d5YgpBEe%PoLEk^6GYRa%`DwJ9}D>{>|`zvae22rrR)ZYxl&Pq#rsj0Q6 zsij+KZY#ETRy#`lG;MTG#Z1xC+1CuoZW?ANuu5WB8Y6~nR^J23)fQMmsUEAOzUZsr z#pK!Gf6n0QC{F}XLDR-UMM+XX7NAFaWKtP=3{6voa_i|Y=zLdiYiG@;E8VqGVnU?^ z%Y|iYiIiiNtc8ii^7s-NOjxlQvf%_)^?hj8f%Y=2+BzzPQBPWXdfUna9kt=^-jPCi z0KYZ2cQ>_mHnwy$H>aZB(%#+HS?a6|>q%F2BrO*SJ)~<4UPZdg?mEJ;6xw+8Q)YjhE+SXiO+6yg(4iEv>ypYsgArVx`0Pimp zM>^}UVqyL(Sb>X8!VV9sBXMKTaC6sSJyswBR1`V^X|#@KdTPU^zESi_Iz(4nI~vz% znksFbEgjuZ1u4oBPl9~4qegY4rOG;AP6kEGX zfYOi_0d=*dwW*~w;A&}WZ*DKNc63Icq2#xLwtC{vr2M}fD-$;{e2TApHM7$d<^miQ zdt+AaV{hI$R1(T8 z=F$f`w2OkH(6?UmH@EgEErnVkiJ_?>2~=`AWw8)65=^iV<5nSeVUb!vyU6@t2PU9; zhNDn}`kCwMP#4*(ov5j_befV(;zcCZRYX+UTH9M&)}(+$G!cQ|_KfqdwDiD=$wAd~ z>oG)=(at;@Pgt==V3lUu%VRpkGzho!HB$?P&feyBYCLJMR5Im*f;qhsg9T9S ziLqNddlIE6SgOOkkWG{cDB@hGWhyISg-?=mAX^X8NP$(r6 z8iiPf6-B26VmhNRqSCw{mJD6JUXl{aXa_gwAti-|?Gt00F-!e9Tp@`7ug8jH!76QK zW>_WbI%6#m;V9)>u}b12MWiN@8hhsw2(g-~vl7hJXrX)zVc=vsJM#%|4V> zdzlfK4E~Y1daSBrbF5i>6<7g*>?gxxowWk4Kn!SZOLwl@EvAq5%AgXHG7Xte)BaSb zCaBkbOTZyqsF)^{#=ndeF@%*u20;`q+`x(qvYC_3KyrDjNaA`=@`i%bbVH$qq9jVK zX@fPIGHF_~d8)0uf~H-S!A{~#vdm?jeN;E5B6r`!icQN@!&k}F%uJxLHp2k+r*ADx z;*MVYkV;s{=}K0ZD^dKAy=owaV5SHGfml-}gUR&GWYFvu+f4ZCTd~UZmE~0|UDxf6 zHQEIceFkXSRSz{%{}~v6Sk86<#Ife9tY%DTHYI#(Iy>R|~F zqY1711N(<+_V@Q@a4TrqMZNYmO39$K}5CdC4YE!EE#ZOL%;dVpkGY zW3!c!>7Idc)*AaZS!-R@B)03Tn6%={N^5mk0e%o}tta>=e5cvIPb{L-YI?oof3+B7 z=u&qqy;$a?js;d#p*W28w9WLFbUUnco^B_D!B^oo&WV^;LIk3FQTMsl=h9$PX#iXx zO^j3>Nec?gv<$IW2>awDVX>#Bv<2zd0-zv9cLi4E!HK7^isc@ZLX_HSBT-7dW5sOE zl1$uGl9O2pCxg!%rKoTcu2r%H6sqB<;PbRb$gsjxj7&hKExEs7GtgJC;^zSr10&W) z&eO-dOBUSXGi{h{YG65_IJeD6wIbV*gC<*izbq z9^;g&!)l!S%OcU%{{&b(#G{&v{hCt`ta7nRQ$YV%`@p!O(%Ltw#FhMdVQ@m}7@CZd z76pST9!X*GavL`H3^XNI!$?zcSfQ!fF%@U84R>y_(K!~f)qRu@0kd{LZ<{b44~g9q z-t{OMCYV+Ua1!@s{z+}+B^)C@d&=Y8r7_E^SYd(POhE~>ShK(u-3KPSM`nv-^SY62 zbvCel+pL%e11nA*))ys{lP1S1sqV}je_ld4;)K z=YMOV5>39a(hZ$y&iD#_8+(S5P1Uy+z)4MkOVO(U3Ra;geBvuu^^Py{)a5-4xRMfB z=ctf4aJiD>6YLj?!Y81*Y_{e*Wf@<=3eQI<0xy<<1j!QB#%%3n&S&<+I#$WQn)wWq zLzq`TLoE8E2^CjTKeLz_56nDc$=k2Q)4ur`4Z#XfNdPP4Zcs^xl}4zk?rh5yP%27N z>_NdPmQ}(kfU-3(XoJ8)BikI0zJ(eLHq%4k)brAsgod1EyI=uVuv1Kp!s>#DJ6Y{950#IFNdv0;@ppn;5zR-XwjTqGbvy zVWl1%#fDL!L<|F~P!s`CUdXStEhYp=ft6dSMW zaRvGVtAH!1Db&eg8hHYlc8d9hNt}aL;kOx{4K@qJ@?Is0{<9FHwa~2KHxKmWdfW`n zKmw?Yorcu$7#4~tPlY8A9muu`=5S-Esa&xGYG~#Ltf(wR3^CLt6%4;d#B2)oH8?8A zDp1OGJ5NryDH1PbC>gkR4LJxGp8;3GEsHP-l)m;|X8`~lr=oN?=L4&6B4(HY7sM3x z{A<7kt0-_wB^!>O$3z3Dw!U#Q0s|l@nAj=X_gteC<(XjxC`FyV>1IDSv*<8$GzzFFiJjI1DU+`_Z9}9(A5p@0{S;!{^7uiQV1?}! z_0VIctq^Su#naL(wjLE9a+Eih{zOw{$^=$`B8)L9!zw!F9#{oer%k9jrb_i}uZmWO zRSs83V$Se^QjS%ySs+%=a%=Sr0gdWvFm__*ObZ1I8J%L7@HG3hmnIeA{NtI1}StrS0Qe}8UG4RUp zY}LAcbRIJJ$0v!4sYfMLea>t#y<+Tu$P;p`0;T*jAj)scwL~s)L9*y`wkY`eIE*NQ z_TtpnCBrSC3-kckSxrlcT$OzjmOw9%iF$n2wP;%^E14M+_4L4X9UclZ#|qO1R(K{M z!)rtaGh@b;gjgn$`6rfJ)4Fvi)pJxmUwsV}qI|7Rlem2?0@(=*+>$d-oLLCI%DD?f zQJ}O2RKjXaPE{1)Oc5y;EL6`$!CE;=Vcq4Q!A?*L!2K|~7wRr&s(N`3)~d%UDS>s% z1YG7vpWwn>e&``k0*+6x)H9N=c@tPy$u+QU2lL|!MTY|=5an04M1jECSNLZ<{=YnWt;9cZbD0bUowr#LOZO!AnO_)6)8 zdZ*ZPHOQ)@2^E$6uW>`LQ_hV!HDg@$Kp8cZ;xlB>XRfm9?GQW`Yz8zX^j^|knVn1{ zsQ~0#3+RFmF;ZFv_Sm`_w%}^%u_wM(5?n>$3Yki;n*?3_))ES>P@3*2&nTUh*{IZG zRS(xw*XgC0B||5GDA+035>0g&Pbc5NiNZ!ztUh8%j|w-ya6?m_@YKB8RJyAp8Wu_%F6 zzJ`TZJzRhamJ5{PIasS+^gx6(IGHMo#Un>V0M*nv5G4nywR=oi1FAgLTAEZ^iW5q3 zi_bu#{u5B(YV8&?FcG-G3LV;~mm#8~(TTx(19%=FFSf>Ow!=S0a-qWoEU$z21eo&oHX1Etd1J)*Sre9cjv zmFezUc08eX-dQ2V84yLpzE}dKT~^|(IPs?#cmy2MMa*5cS#vR!h{qE%<_1g!mK?eq ztKd2zC}~r2y`&f(;om8kCj}2E#Q|5=>fHV@z`!u)F`(tiFar<7Sd8^0M=X~?m0-nstOBK6 zji(s79)Ung)A51Uo$iQTUD|DV>*<~xq+T=ykf-9|Gh63b@hU`)=LwN$FM zdnTdQb-dOcG%8iwJ?l%Ku7hUQl^tMa#YizTIc@3Cf5^=N0>&5{WBdUz213F|5<UHje7e!usw-R@ErjwStiu*kc!Xw)qT&YPFQ zGbu#R(+fzP^HKqn%S)kDiwmCY%`s!b1QSJ5ayNddk|!A)Ud}GCS`C;Btj`_r(cy9i zb8QB0?s*nxR}@B4#y`d6g@aRk+;c&mvq*J%LKw?Mp^rs3d2C@R@bT!NBj&wx|3on6 z-livEki_AN+(1PSlilILIiz?)yXQQVmg{H>#ynf-H@H9P*2=jKd;rS%ifbPx=dR|uiYPZekcG0G;W|k5BGZ&uKfo8 z-U;@<`WdeC;+SOTJSVSvt})jm$IR88KbGhCJ3%^|Ad8*eXS0akBC5JJNi0}P>OBu? z3b_2j*~U>S@ZqAEMDQfJn{u76d~?CX1DzW$dLe~F-?hY7IU?tfyhU-{Fd)MuK_`6_ zCN|4Y$Fri@H%*OEn7Ay8|CO6n?0crhJf-guC|cqwc?K`$6$qU7P+8i91gsEJfC8eT z4AXP}^)5R(3uWG*EedkZ*>#@32`D%5ey4LC^aEEm5pzFQK4cCQWDJj>LqtV-&2xC* z{q5fNWi38^sTs^Gw<+#}dFw2KqJS8v0v99B8r`e!et7NXN0c0{UrLXe7-AhzVrVnH zMFos`IwHF>N7yGyIJ>s-GtZ}+nUr0w4$l0Ed$?I^9a&|~T5DTc;HNnd_~#N*}rFfk*{qQs&6o3E{7lbU3DOj z5=oOy&Ci)A`6ho_{vtA6(2psP?TXC89C<^n239a z@<^WdxIzGO<5%vnI9%LTz~v~p+*!&c(?yPzuhH_=QyEs-x;qw6Y9+rHE!?_vgJpGD zx%}QMmo3&dZl^oqF;*SC!D`r>z({xGmXPbi0^-5)cDc!*bpDVGJ_wZC5yzha6;Qd{ z@yuaeed*f0H{SlxOP2Y`(~rdX{!Nh@0;0EWeoDD|>oW>(X!7o%Bj#A;R1FIt(_0x< zzT%FxL%z_Im7FZ>r1+v=KNmoO6>{f=7aU%F^DZIwt8bCRQ5r|;?($6*N3kgM-(P>{ z3q4e5y%FkZA@v}?3gTS(r z4>5eO7FwMGQw?J!Vez~=LYD*O))rnWfa1b|a*>zRW3m<6GX+2z#7j08KxSjOyupt) zUH|o)?|gdY#%FK63szrTyY-v5Z~ylCFMdbp3S5`ja4gTu8E8`SLz0+j7?u)gebLb3 zQkTI((BKmjC|*aptzro-$fhXqa$P%{0RV z8yzig9)1ywwehA@-JdD6#Os%CU3%m8>zD6bdhGy-$f*) z!O&fAzyCXmHalX=qs;v)xNA33kei2>o_l)I1J~}NuF*xWymjx@t1J@x_~-BZ^0gbE zynZ8#nu(p=W%9%VXTyyR%6=nc*ox}TZ$Rnl`)uzftbma-Sdj;K5GxIz0j2c=#!JYu zTsV83%B{1`*j5z6rQG`1nq-!g3o&0g|N6~Wt^EAbEsB(Yl~*spgb1nfmZZTQE(x81 zmf>d70h=KvV1-I4==7)xhycpVFjn&9nZddGq4YL0HB2$zB(cCt$JsU@nQxiDqgTAL z=exRH`vqIl{a)pRFAJ=IE5k|wZ#JvtLAqlFP!e;KI9y!$d%mhU_wo1$CKy>?xt*W$ z*D-KrF5Lnv+26cmaJ~NCE3dx?Vi;~m%-O7%GLY$Hz6oFA&KF8l5|nAjb zM7Us*ckZzvXZ9MSUSRx0n;fzk-TR;Y`8_u9rwlzGCJZ@A);Bq}J- zf@IX165zNcrencJR`mvb)LXO^kBhZ2h)vbG&}B1pFp^DrN_?(;1W-kBoUu5L)vy2p z)E=zl6Us%@{y&)%-~Am-@*q~);qU>hK#8JlrhM}jo8wcO=;jA3SB8a(!b%}6-^B~H z6~cvXcNui7;4TV4q3XT3BZ0K}SkfvKac)|LkbFx_gn>}&kBBgC_xYHw7>>lZG zjkZ^?lh5dZmALVm5~^?);1r5|7%SYoLSHGKG67W62q4>0eyGinT$95;Y!^lWD=(-l z=PR}YqA)`trZS*BH7%f6Lyk4cJ%nMb#Ad9sGS+ge^0#0ND_(xI_sBTA)6Td9vP+63 zEm>)Rsoez%xDW>^Oq*unf(aCS^`dA-AP?u2II@D<3|rzxf|WnN$iBj01y=44GhVLS z9V^CyMtw_IuyT!*sdV2t)3DMuYwUoEsz>_JTDH**vrE@($4+0u=M8C?@KUTm3}fd7 z0CTLe1W_S_$emoQ94og$5b5JyNSu2ns8%nq6BmMu@Cr;wbmY?|KGVcUMX5I1!ac56 zG54NTCS{5`RTHLT(GP0T!m&bM5n*|LL(+}&2FKp7ucXycN|-;x3NfU}6!N8E#o3vP zX(sqeX>ByQtpsqmGOT==0$9KWVqys#KhkBErglE@YtFz`6vr)_ zC>+Ad;quuE5W`H%XEvY>SUGEPMy7t^j!?E)w}R85%}cYi z=MaqGrW_FoB3sEU<~JC9vI)3+77XIQ5i1Fu*}*+nxyv!^GoY-7u>vI((^Qf^)9UcH zSQ>)K{M&4ZGm-;E?=oZzD^ojJ&c8^kx!(>x6bCB93Ln)ou{icVQSP(ALmEDJiu6n$ zh%B3zuQn<8?Y`Mnn{RTs&>OkxusGTlv(W`m@&Za;oUgD2vaROOeiv5eg=VgTVTGoG z!=Xn5x(6#0cFb0em3h1tiDP!<{rZp*O_0O4Fb6Jj#B{clwbXu&7~X?z zhsxm^zGkMT@UL9Pi#amajW9D0A9lJ5tk6gWT=3ZcN368*{yjx8g$%+@MFFduAN~QL z-nsiF3PDVz?3w!~3XLfm`s*LP`3~PJbLBv}f5_Rt@qxp)1Oc$}ya$W~KJJ2wsq$@S z96E@P+a7sycRPot?KaWHq6e6M3=QM`dOw1hIl>TR)>V^t)Gz7Z=&%-}*`wbTb6 z755CphKqrgC*1P2zRp^OmRIJO|sK z*%do)WYZ9yA)+VcgN)nUx(R|@JAG+Bq{HY)7WqTqGAA$#<=oz7=`3bFES)9KA>W9A z*ZlSB@tZfjT)uLP;!~DFTc%bjv3NdIq4|AUoOx&eK>>U)lmBm@Eh=$4b0yENApUhKAnz#V~n6ab@m-O%H*UXa9z=VuIk(<#)Yst@#3? zA+rL?tRl$Qq^~G6C#>?K$jE+tVHhjl)X}kWO)EN0206Q*Q((oP07?Zf%Lj#q>^B|A z-6<#Y09Jx4_pIKrZCkt*xle|by9xzXG%;KZu}pW-q8B zBuF!en0vD9AK&<-n`)$+RCxMU{g+p$vgYC|c6%?=h=IbuHItXI?^KkxD9n@;}iX7Qs@mS&XmjK5-TcW%<3H_t@>{K7FMa(2E7jiUDn_ z!{SljhL!PBW+k1kT&4KA;4w!mP%mG zK%}|L+vJvQlJ|yBKYqGKg_EeP};$ zz!uh~+pmA{)gFCSU`1OBZQlQsR*I*=w<FDP%z5da*;777P^2@|A!RXYwd)A|3@;0Te~E8@4Op|GIJ))`AV-B?da{ z0{gZ4`yCDxY;XC=Z^H`R{vcNH)i+{AI#j zf4_PUz5*-7(WbHhjp)oX+u|rI3^xMujabQHAa8SBlCK>b;pAs^kkOnl* z%2S|26Wrn=6coBk`xvOew|c%UsFNWuhSyMnmE{NUQhcE@sKV!H37P4(Ek)GEVV}mnKxoSiP+Cb z@^gWe2a?R#YH?I1jKa#{a^2-QWS@!FH^6A->6PoB{G1s~rg7>1P>vJ?C`4X795xfD zS@_ItD0cZ*wtO0<@_U>l=X}S?`HJ%}R?2JHMyZ9QJct!P3xY3t%QEe-mScrybq$Z* z-=NtQF1b>U6=&FKxHw#}R%UmMuNYQ(No0yT3uKJb01Dm{_Yx^E-_0~G z)5pKik54JkxcjAts6<|5cS(j9NoM}U4PL-Xkzl@8yp!ZAf+xF$Du8mu!ddIXZ9@`o zo%_K`>5C!0;&(3gV8!M(-+@);_!(A?4`&ChfQzAY8H8X8#yRbIruMNMSycVpOS#D_F(1lpt#pu^ukpJAHeZZ6F6pW{2Q^oC4m77c^Q^O-moxp zmMJdaa-kE)`bry?7y1BJSrasruciMstQa^DE8r4P zIaUBw=nW*%xhvOQg3GYdJfJKl4!?PTNS5*&_kPRo0$l(2_Y@_L?8giABZ;5>$$x-} zFEe~{tOVV?-@6RDTGQFyW%d^+G~#9lov&c0;@v1-NFh_TBRqN<@?6y8=i> z_=Z{-%|M*An*T4QX`1>Ufl<-O+NAv?p7-FPT2mt&RjE2h#MJ1Jr+%&8hic}T#pFWNYnEs>O=-TP|Mw6;`&0AhDwQ-RAl2Q|=hVzIk0k8_Nzg2X zP!R?Z-RA-K6VT~|9MsPU=%i=4YyFJI`otqia$$S~@FPLW*oO@MT6Nzrubk3{^6odu zY7q9;&uFkmzPFvUgSk@u;$(|f11@J9jYi0i4~qfD13okwYuqG8=`jRHFYxWDQf+!< z(65dK{o_d!@RQaB;jv6JA#4{9|61{G!}%42hwG0%_E<>A)2P`jMM<}=PWKvoQwzhk zdi))Sm~e@|LqHlgo8ds$Wk!8joG=*l4=0TTAZORQX?rF~j-KD%gmw5kJn*A|@rmdR zgKBwas~NSAw*jM~9*Th8Ml!p=-N~_}7VfMaPU6PO=87Qz4}`5{XoY4Mw{)%q3!RliBauLWrBaB|9;-$+`tztXL3HH8E6JG~Z%VYHecd+3id zQl%oG+L`71N-11{i%LOnT4NtSN*$o??odBEGKv0*_qP#^Ba`TkP5sl&VVJ1?Vi=Z7 zDM}XtN>d44UGInC3hk%$l=|xt^{1aZf4& zVEl~H(2Y^N9M=9A+*9kO5u!=+^NWK)w4(Zhc4vz&chOmcUUwD1d($J(KilrD#7WRz ze4*8uIX>u*?zDoiRa;)DcG7q%ZooX*ad13hEUFI$N%8}e!72DZU9b1Labm2|i5k!^ zeu@zCYDXiuJY||wr}1DKRT>6!qm3zReq)*T*Xuj2IEe@03(Zb+Jc%n~TkzBJBK2b! zs8>{P%+0x=jRuW{7TD}hzAyZa9#5%%Z02GU{NVqx%m{K{?M!Qoa_W<$Dg7#4*DO=L zH@%j8pZ1r(*WQVf_S)fj+Mikz{?$^6v9C58(sa8=#^;$;i}y!~=Hu<8`yiyAK#9fZiv4 zH%7}(o;Z(Y1HZg|)$diewwFv3?ml3bfb#Tq(vA|d1-<#lQSGe@!q3`YE>S z1H15XWfo5Ap&X!p2Z*I1wEQRvbT9?|6VLa@#s-Z_iT+i$lBJysjQG$YLE|IBQ9>Cp zHcr5tZlV6n+{EO_$iyP`;{(+W^;h)d!NovaG(KX2#%CGaq?bya8v!Sg_@7Lu{pZd- z{P6i!rPQ15SDVzwhv=e|=4%@8Ghq$ZU`%@OK;>kO`ts!bc=|N$H=aO0q-mve^3iQ; zf6&K-_iP+w25MWF)wJ6Z0?(=a0ghBwAO4w{$3L_B)BU#9PgZ)cn@QVKsDj#0Wmcn} zm~fx!Co2~=`~golpudsVe{{QU^}~9n+zU+F_Sbt!>!%t5^l2=MPyMjIa=?4gGy1)L zx%6TT|I`1ljuAOkrpvQyM+bwQpC))VQ4+6W?_&*sR11r(&!j|PQ7p#RUV?c4Y4vm>P#b5vD*X*R${=dXmR-I<^sPA88e z1zE+mi}*;Z6OA_(Mn@Zsu~G{~BmSZJP+m%}5!YTi`|##ZllEXc2p7`cLe=Px`iG15 zgPCJKel9=IKaeh3qNx&kd<7G4$Ch{i-(|+_D@rXpW{yQM{5u#c!DMP*iakkaDwu>I znHdi72my4V`j8p4u$y%8JHl0z)&5-mK~(su`J{JD1js0tz)uQ@i!?nUY$AO|e=Viq z#a8;X%OCnf^_!Wz0lkG2a;{b1yfz~MaFV1|A9NAluG-J^M^?Y=UhMq-7D~57t98|n zPm7#g0=jWnXCzl%pnde0@E^7ID*^sAV>7?6)rA0A`G3J{IMKd~&f*zw-mmG#;q5N-qLmd+mSF7_na~ z38NNm2M0?L_Jx+^PSV;B9%+ZJ3a0yj5abB-f(;Gdpe{|;o1Z~JZ$JPDCr@pv<6HYQ z_N}K^W77nvX88floPbhwYzF>KcTANoPwgLEJkSbKasKj#{PSKwXBmSZ&^(<(H6Mr4 zmz)5kpcF7LJKcd>v-uZm@%lz54ZLh41Ss;z!)O#gTcS8x}FWg z_!MK`n?5eV57hq<9_-TlC(`ukQ=@h_UZ07_{3LyRSaJTj#A0y#iWb9NOJl-E#$g=U zt35LT6g`4d+9yBY2iP3ts!J<;FJzp62zO3hGdZh1Br)iYPgX1GsQ%s~Kj4ShL{~JE zbA|n1lG5c)fgg#68u^KkHp+$&Jd!=Y{v;N!_!qr(BS66`?y)g_dJg`l(FItL)PWPA zZs^!0;J)^!PnBvosA|5}Tg7V7g!oOV14G~e0$eDwb2Wzbx~rI;vtim>-Be35xZy(& zJ!S; z&M#pa#^muB0#7FKTDKpDspz8qR2y$-=_s~JqK>r<)uKAR8cE}eALDX`0NH$z-mxf| zCD^a^n)?DkUS8ZDq!4fpoB0C5!#i(bJGb}Oyd7G7~n|+jBmFQ zt@L(8KwrIYi6zQGFMaA1pRD<27;ksW<#^COw_*qo7t~SMNqxK`+g2PX)FV%b^{VAo z@2O3J0Tf9m3e!HSeNf+ADG1nRVAdm)%g{luC)NDED$d#Cn;KxTXEnsoP`}mQTp1#u zS0|Gf%$^yLABYgZ1-}(+fmOeRp6G4<%ejJpL4Tc_-3u@p z%1e3k0Ul<3Vl(ZG1Tezf+-&1mT%kUQDSgP0fxyZ@SF>w;6^GHxp>ySC*8HhbuvK0q zzt@xekE;Isf|+INXFR|VsQDCEI*F+tEuCeUd7?Cp#{Y+_n`!UVLyrZI9XvSm*x|4| zwyoM30c3WJkYs^xygoAKy{FUC^|C+fiZ)2y5l{@JzJ?GV)f3|u?MvLaEfM zQNJBgKkI!3uJ_BcmEP)c6w4L^vqAmSVSTMTphNZUg$a%Q@>;3XRs7oO6EKE8_D9dU z5XK;ozVO5jsX@eofM{kSuAL*daK6^v$y9M%D%V7R>!q-HiYF4^KYV&nD1lCSwVigO zM2dj+pC=1e>%P$Mr(I*c*@*>|GVy=hUZ@e@FC9KK62vcdT?tKT2wphUBYz+QXn(#v zINgW%R?UPEgSQ}m*^jwk7EKxG^StDKx{ns>jF4Z5$gQ3&ssHEC4GmoggeX<;wL?PU z{(obk2?7Tq+5ezjQ~qOaEKq&=H*^4UchvY-OxbKkFfvLaNe;^e3(fy%mij&Fql*LL zJMuSm5McNLzj_qB%kl~AFebD3jgJ^^{GSbw82#s3l&mZq93?(^9)9s$hp3oS{Yu4a zXH1%Z?lA=QWit8Yk?(>3zcB z>X(li>&;aW!*8iic0-nBRrxM595kO?AV1W2n*3rpQ15%oSAJjw{u?JhfIe^X zU8B{Z{tETOkl7bnICTmghLR@Ly$!vw>UY=5jF069rqn+9fzmmN)$GE*sy_L&QdmGvBJUXrMM88*pg|5{nUpQ7fq2Wx9HM9D4ny)AIg+TSgeF9tcm7iLz zsXi)hu2Mgy_LXlmW+uL`Zq>J;KfsX3s|!0@`KZ?~Rgxd_*X1*VYBNeA=`6-Nnnhs4CF+lr zE;xf|{N|AF5)tJBcdfub&|fO6{q7X`VfCM2y;>&5i(%hL^-JZpMxXIl|26*86H}yD ztCcP9e|d@aPfmtmXDi%x2MYhNqxfZs8IFgf4>;n9D*Vs*@qKbUM#D9$QLBxRLkAOL@1<`}3csmjuq|h_ zbYubc27K;N?~_(t!bN++@ADW0-zH8)g^H4jxUnVL^VQyxZC3w8mg1{KY#v3 zp1s;ce_WJ4kyF{~lA+@7)Yshc$q@*k5n9G?;Dl=B|IxUf&N3fR$Hx+WXGf&ZWL##_ z8aJFO@i`WL`sGVL}_h?TT12f1ml15KnelJBL%W0EY3$)5IyX*B zapPndD?hOE!}@rWz+$01Ix%Il-_hm_@pU>qX8gZjZ6Wt*rx%3JK|u9kO*immKT>vw z{J_@P8V}qzqWpjj!OT;z>iXEG_#X^=^A{If@Xjkm1RV^>$*Gfl2Bt-RpgK3FD(E7 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3334654b3a7003cd797918c10a49d802b6bb3034 GIT binary patch literal 35328 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 a8xx<~RCwDm@!l1Gcbn2O-~Mft!2ba + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..960f3f794de35ca577e7b449934c69bbe33e90f0 GIT binary patch literal 66048 zcmeHw4SZF_nfKhAOGqG>gaAqS^a?1bA@Zq!)&dD1K|+88Y%404+#7P`=HB#v1mbI7 zqs_kdRrE!dwrJU^UEQ|ox>UQawQ4O=*I$JdEp7!}g{rOF`hnJ>wUq4tnK>VG?wxbL zLig3}nf(4aXU?2?X6Bh^W}fFcbM86t-0&lJ{b0;dmJ%*vMeJmMDJzz)yKsKB9O{uSvk2(;7soL+jBUJfXyBk@9@qkOJkOFhaJ*s0~+ zHJt8ZOm(cq^=FVi8%O>A{ns-#6M0K2DOcgg6`~#g&a^=f&3FdmE!j!u9wdf z@lTgu{iwIk?x^R}k9s+JT+c`4kX-8R)Q>uU^|*f2^V=Qu`%;g(JnBci9dz_yPSVG( zPWMXmGx1ZtkJ9w}+{|V4fu6@XIvj8~Aah`GAe4y4;*F72VSih&A=nx9wI*>Tk=WT44km&;IY4CM9nmeJ$R-~S zbVEFt@Flx^t+8NmMJS#?hH$bo68CKhB|3be$h0mh-xn0ssq<0cAZC``8Px8j^4p`~ zu%O-^jdjL-U9sS_jmc0rfs~l9Cz_n^O>bC}KNRtOgIBPVPARKTabJT!;rC7R1?bQj z4J5-s(2sV90@NCRTU#&=CPX=%dVeh5u!!Hf(H{>gh~bXLNPF}fKEEihEgDIna3a;_ zkD=jI3x6UMjqn!7f<8Zx*b?>eI)(y4f7}-ehm-L{%%1?SH};@psaxiITX<*8m^O39 zd@wt@nP`L4sXP_E#F?&TnK^UX%vtk&$p|{HGZ;zm_C*5d*X~e|_gz~w5cGPRBj_10 z)z{(g4jMg;ZkKx~p5&ZqPlm%iwZ2e-`ac;)eSs<=VV!O9P-iIYkA-`D5q~Gz z#O1}`?Z?H9;C6S&&uNo1#;LCZ!C0MFRC>PG+gRsYmQyn!M9p2n2&a`U4%Dev2HO%~ z6u+afVX<#2Y8y{d2Sk0zxDaN2IOsL;p&vSeG34=!jB+*4svGKE2j|8$LciIx&uc z)z+bNyj~k^@s1$IAq@hEP#YS61_zLrGXX*u2(`BdV?=6;zb8K5yC$@$BQdQl9BSLl znq< zjnPHXtx{rLBgRG`gt50OifIeCw#Je{`39QKTB6Aq1_@Hr1&!vDhNikeT(5at&V6yP zXGtg+4y?pT;5BJ%kdukHH63;A@<)17Z))zMNhDskG!_c12t@>~P2rX3Tnrrr8wHug zm}bJKl97v&i9|F)T<}e${*~BF@)p5r0GSJJMH>Raz*%*eT|}08A!L|XHM!Or%4=v+ zk#C-=_wM3uh%7oEBgGeO=aQJ(;b$qi0J?!>TOub}%3Wk~mk6vMa!2Mb4E~s$p9;=f z5X1_VgAAlHU{$m$*+o4qSAk!w$0|p&gK|7*OX3nNe05!suom^MY;IjV-xs3Z!`x&h zh>`5WwMaDKGgk?1+74hC2cladzA)NeOI;rkb16+n>4Q-#O)SQIPOVF;eM{)7AYX`3 z{U!b|)&cpJ=16@w8V|1RqShI*Dwt@BseVs>B5LNZYmPKxo#5QeSdej-S1I7Fp-x(| zY1y~TlV(X8f6*AampDdiZTf_<%HKmuLTgV~&IB7fF(CChl^1Uoi+L4^e8x-fC2h)- ziWGNaMMzssWRh5K;yzR|1{EaHk&I(Ki$k&OA%{WXWiBGIAYWQS-9hLziRgUql!aKO zp!P(3i?>2SjmM|d`exPoaC!08Dc&hferVA#9|SUhgqcVXSCF(W6!+^1Gmt>>Dc)P^ z{qc@lYkkveec}|V5HyfvEK&>Y+E{|yx`kS>I_Zbjg_V%EOS`CXbYW*Si8Wr=!RZdt z&qcFMhMJ<$(iP%!dM&CIZlex^mT0z@^mRioN$*a5&<#lQkxEGDlLlJQ*_Ds#lOow# z#ad&2sG$DXX4Od1x>(mJQYXQtHETILa#`%;X=GtIv?)RZs%}{{b`>Auey(jThkg@k zx32G8Icellig7yC>odZXrXUoLKrlXSQ804V6gg#4(ISX=|cAZ9&WR<^D}c zf6Q{J-XDO?;cxR$7aF30O;+klo9ZohtPI8D{)pvLYqTet@K3=C zZHgY|KY69+Q*CN*nRm;#<~8G{PIX!l^-%XVMPoe$$io`2F1j=pO?Jtx(e-b%W0v<+ z&tZuU7}a)@SiPT5VCJNytH`AI%41l}SuI`BSb}D%DJ`p-*R-}^Hfr&QqtOVzv~Wdp z^GaNT3f#7tuC%UMTYvEs^{84EYQyBDTr9GTDL&WA>{}Z1cXfo?>cjqcoD^jmF0IQ~ zEnb>-XGJctgln&{jaT>pOyNn^Pav$XCy9ka5#{`C&JyNw z#xuZ5+KhFJrqV|E6wuC0ZV=d_7K=K4l{1ZdO*IW_dd3nG3tD3hPYYK@Oea=nFwqeW zz}z;}Ny#`f>o3i6=AEgEr>PGb#8Pk3byKgG*NhY+QpQ`zQzxpzYYW|pYr$kzlOu>+ zPcigUH)&J1eC1YOdo0??jc%?-LjjKjF`q8;^Bc&}Ylou?9tZLiNgk_O?n@%y#};TP z)W5WfliLeEk(iI1jId;dW02}bspMMJ{6v^L;EO{{H~wV*3(7~39h}a2W)9#v?}!q{ z#sg8H3%DIP1iS~hN*SvLE&>{Wl|Tr%64(sf0Bi%k0o)FZ#3PyUz+~Vd;9r1OfLDRH zfIk82hvKOw@MGX9;9fj7dmMNc*av(93_>TC098OWa4s+lI3Jh`Gy$uDB+w1q4BQIr z0KN`906Yl%2zV4Y47>`w0lW|V{y&etcy#|B{qINnkM2ME0504kF74XC3rX}}^#_g) zuj*J^`aGLca&70bQcoPPTq(hol98i2zCEv=i92x{zo_S2Z{{3n(2_2)VMabqo>hzZ zqO*&MR96RWxu8rt1(KT%Tg(yqv!nN(9hKWw*h+JQ@>MR-w06u zJ_Q^HCZYeRZ|?=}10DpZpQ(Re16t6Z4+5v558J3OW$Cj-K9p1JBk#$#*+>3UzRg1I z4LQXUvD|iQBmXWJY9Dz1A1B|PwQ~G z`ihX&S9Cdm2gN)eHV)vlyzhYfazMX|2ci6GhwJjb4j04I@S@2s|6~`d*7tdwOsk1= z;eR>@+%A`k#^@b1P63){X>O(Yl;%*HH{S$)4b(&Ut^)v5d(=B71B}KQ5=}V-tI6_}H9_ zF+SI$U-fBM$6*|gGsf|0%F#UmyR^jUSIrE1nrcR2RkRisKI^JHRKv5XevsFd874ng?76ECxuvE(83){{?OUZU(jkJAv;2uL2(dMcA3+0mcD7 z-~!@u zE$Hf?WKs|kfPNqJhDB$)GTb-DSh2-|4?6wrf=<6l_>!=#|0dOgH-1GoDfct>QfhT~*k?3#WKHz@f81OzY3)|N0mwZc#edJwYpB^lc zBl=Z39+o3VY$GqqDLF=-lk-?e+ZSq?UMzX+Q{-akoOUnqnV}XlL#;70)L3Q)3`4%| zt46-838>~6%ska3|51SY{chlUz|R4_|6juS8^G^@4}p&XH)Mf!ZoH&t@C)Dt$kgk=uYunHCxAZ#WsoT^Faj74 zOadkYQ-JxvGN1(r0%72vfhT|yKsjV_JTL(uxx5Hi2s8pKfiD0N;CkRj;5OiPU^j3x z81-G?`@jpp%fRt>-_-sNW6n7I?wjJEMUeCyfJwr*{wC&@y*!J4r%vEal4{rhKdHKn z>v17_@48A$@e4mVwBp-60pyM7*GOQ(GSf4gg1hkAb0R=jp&KpaED1v;#fB zO#t!5RSkIn>Vfq@0!RYo5Yvgk9Ke2XTT(tGq1VIz|A=L-v6vUX(JM*ELvqB@9!tbN z&q0}hB_b#2dO=ObwVvh-{mzNnJR$4@oAF;mvV2tPM=$zr0x%7z1E^n{fYrdI0QGSM zhyigx@9%4I{(pdP0!M+jfOmiofHjbTjlh?I7;rss3-EQ|cHmpU!@#4!FM*eVqrlrh zKj0mWedxd>U>Yz3mL+m>K_Bl`nP&!0KTVUUBDsAG_&4A=;6H#@ zfnNb{10Mjt2aW>_eOe5R1ttUM0P}#Qz$)No;1S?3@G|fxU@+bxDF?0Ox z76KM;fu$V#ltXfLEP3RF&*Zts@ZRw;Eqr?VEHE|mEMV9aVy0okYT1nK9j?=MUsvbb z{q(}qci&Syarc^{N!ufy$-o)AVIu6_>#hOHw(o^=(FqO*91b`fa5&&_z~O+y0fz$) z2OJJK9B??`aKPb!!vTi_pDhlI#LxXy;<3>#R*qkM(!&Bg{CL0L%@*)qG!a*e*-92= zG1kfaER0L!460%E%WK#b%Um8mj-AU!!>KqL8y)EPgi=ETTgX1>zl$}nGV((4P=#2K zwS!_3G!x9nR^dDbY~ugBSO=~xLAep6Qdq}A?Dzc-;b>ARW39-s5fp;B+geK>o4;-- zt3Hml&Hndd<{G4*3@HjTKV5b+Y*%Dc+2#cw_Wu+|{@k6HHJH=#u@xvY&dYae{8+*2 z7r595NWr!#EmW{YsAqunpbo95$yVN;M$|ljn5h2{aJd}2d}yaniMc%!6zI2;it+fI zh|$kS(Gf0JHXgVQxE&y$rptxr)xeFwHsC4XI4}v_F&VfQxDR*`cnEkEcnxSlOCJPI zL(jAUcL1LN)o>in1-gN+1CIi40>1|8QK9RA-vMs}(*|Ro2k=$kJHS)GyTE%uT?w8e z0XG1iQaqCfZU&wO_5u5WD(nxf27Uls3a0k}JAnIu$AKq+Mlf_aa363#a13}KpuN8l z;CA3)-~ez0_!t<9O%SI8vw#L*9ncQ+05<_Q11{_*as&0idLRKLfpYA9nF!1QXfMoC z;CkR&z|Vjqz)@fl_C3r8E(2}?Xurf^;C-MHdlqH`bATRT8=&uNaADtq8#o8J8F&PE z8KC_PCxO-I_cg%tzze`HfP=s<h4&QKRhv#SdVoz9Csg?0JwrdgSx?UZKMc1pABhw&L`Qd%aOm{chA zYM^t3ooqq|nv`ZolhW+!NokqN^N7NGaUf_x)CCh7gWPJ&LazooN66lGEc_IDHPAUC+4Dg$5VwlFB9=owC=JSd zBolVykJ2*9bs_zZO4#z#NmKXHMDznsNs*Ua^c1TBcR+l^alyJ~FeJS%kk zL20JYtAWlDcCtw*Pn@gM?B+AdXE&dLo-Ix4BPi<>dNt5F!cI0hLtQA%t}c{TXkA8# z!h3NbXkjNiBST#%&8{vWkg@GBGAQ(FpmT)G^Db`4ND~`}DfDWfbA+92YKAsYnq39pqw(X}rjT{2>eh%%?r+vD#SC972(X2v}LY%G!Mgw#&y~{;5 zEbZy0eVw$oi|)rI_;|3F6d;ZuiP3gG{oOxpG_o#S+6s{UJ`MPC&rStGB1 z1b#U3e#Oz2jlfkr-JjDPQ`y7A4-Go=wIhf6%TxdGE?LKvlIiC?(43k=KPmq1(23rE zYrOE8^t1{V^lTqq_fJ>fm7WH_RMWYmE0@k+ph}xC?DR1Q@7klR%c?2+#yq|At^Y{R zSHWfk4vcy7$~W-y=Bai@-jm~|ereTZse$DE>X|o^rWJh{h1)Fun@i`|iZ@nfx4P$e} zFXyZIQo+V8TD!oGpZ{>tg5|Y46N3UT_8bvsvX ze7)o*RoWe6JnIf08To=L?aB)efAOkst#GT-ZYmvh>GqSqoux`!KYsaT^S^ZDPw8oR zcdF|9SH$i(`P1~Y3f6M=zh1F&*38#bX%E%BeZ_e*f7Pu@`}y=I+U)qU_R>EDKK|{# z(W-oJc73zmF5i8jM>}ecHSAO6i!A`AEqI#4RMr$}nq4Bt2HLSl7+qtr-NeyN3+# z`+^|5U?|A$9|P6{?1_=5Vw$ro|1w5;Ity3yJ*2%Q-UInR1ELi z@Ck3hvPu+jq+$c&mLf>+vu^5F5gY-8sl0#wGdAK}5_P3;5Z7jfUHuULirF3$nJNpSQcK1QqIntgVp7 zlUp7F)G|vDG!_gs>cItT!O+xt=rV8LmI`#SHf3-Lsz4W8+oB7&eOssxwYD6o(E8BY z7D!FLQeOr2~3>v*vpwU~EN<)`N`?jnaZM0?8XwXlN%XaVA0**n6qk=3rhM$6nQjM{4{7o=MMa-BtGDZ<7}JT3=EMRJ6s>~- zBq#w03Q2Aeq_zlBTSQVT6O4-5DF}+%%{HZGHcdyfxzsc-_kf@$mDqRrq^_!+Am%Z} z$3qj4hl@{vO+5%X(wcgZ6#kRo%(kA*!4Q*l{E&Y9^1J)+4#yHcoiCtwN zc{Rq_DbOYoUPGJUBQD`RW!glz+|VZY_zRbxQf(qI+|VX2q@_ME{FG}GG~hLDqHGk3 zpaEZyHX-Ko^u>ETpOfdB<6|z3kGb0TNYf_FapLF|G=<3gaP$hRj-=}qDkattJ8rr< z>a2AL{iW5}p&4g8LmSAX#0nB6SgkdMf*b24SglQU2MR2F3btyiAn_7bXpICn&R@a` zO(YBj$HnZGRY8KRWsSu5XhkM#*`n5DZ^%|Gks1kZ5pTs3nP)?mRT?C?#k;IB?}pTj zGDy_WGFLMy?}ofpZIF1Y8YJGT&buLxj4?<&G6p0b8DrNFTT97qAvHwHTriBj>6O%0 z?NnGwYO_4MrKBJz)L^pFwazwdbc@KzwbO*pmYCXD&#Y4`h>51Et@Z&ll}vc8sfGz( za8uQ`e1T0>8}$QdDp~kiQw9o9 zORs>)srDmD-lJZ-oN9q|V++0J|FX@gmOi)P3U%AoR_!TrDyYg12{+Tsavnw&`078N>(ZBzG|dgDIQ8~3H^jWRLKucsg; zdUaQg!M9yCAhxSU@GTF=w6&?>u?E5LSP%@4&EBgOn1;2WyUj(f4p4w~Vxp;&P1|EK zc?TzJwnrXK)d`B)eQ5gNKO`UghXe7!?=^k!d&vjCcOX9a9dOcVqhZHz5ZeJK9gT*9 zn;IBt5Dbh2!NADuy(-C^m2b06t7SG>EweSNCC6z=CnkE;W7;nsvR^!!{ZepK51Kys zgXDuh==k9Cd7|(5;9&_kK6tK}>&{SF#nwl!aOS8jFG)i&90rQnM37KhUHV*?lUFLM ziy*sKDyssWy&-CYEU$)SRg|+gB&&Lyy&;*E;+%RUs~SuVp=n9wXD{N`xLUMO`YAEx z6?bm>j^zT~}!Na0P%dk>LqJ=CIO+5wUf+0sx8kxavQ)@R!mwK&N%GWm$|-a};D z7PW}U^~mHm67^6En@mGr-u_Zz$4-IRDaKOXVrN^AJjBkHMjm2k+m<}U&bA)v`AqI^ z!%1mNBM-5&ZAlFZoxHGEO|$nRrR;i z+YK*(E~F~ge%^Cfuiadl#~fx$Bab=ESvvV15L!BYT>DM$7e`~WZj*7uj`QP`YHSsz z*y*#9FyH#{){N#k#YZjagO=pzH0LwVcDtNvU$yk~_g1@{)nz5uE`3Xtm6&=Bl)P{< zv20J2)Qh3+#wy@BVOFP>T)S*dRjc_0HdU?f51^@8-Cl~O+CDrRpaARhq7dNB_CQX( zsuL6foOLIlqNxfWuppLoPoPXJU4ZqPiKb@W9aun9v)T`G?a~EUubpUW)?I@#v20Dv zynnEOre@tuDA(@0$4W>AtVmxM#p`}{0-Ux%KlAb|Yz4Ido7Ks@PzxF)v)W=}>|V8Q z|IV~z3mR%smFr<_-BK)vf`(c`Wg3R7PO&fw8YGljTZ|2?*0y9?&;<>(EXwsTd?vPS zQH!8V!%+Ne+d@*OwZ+)OYHf?L+;f{l{Ijls&f8MX+fvZ?|H|K%lGS1Bx>LyOu(qm+ z-RrQ1@5dbfD&5*zGv`%U^YsatZ`m}7|9P*%+R9rYleD684>oNR=)m^Et$H>I8>4&tBMe~M)>8B%Tb{xb0(6X)>s$VtiI{&+i2Bp zKIu7wzDC>ELha?#pDyIIjW(<2IeSCYKEAvfqIU7+)sU=yWuqaIY*`(A1<01%H##w4 zEvQ#Hy-7J)3pzpPd7k!mo$(tG=DcI{s$`5?`KDe>CGnJrrJK7tG105)^>qNfTEO!> zdFz!vD>+-QY*#7C)Ir_ElJ|=*cwnRoD@< z4$^eR&*^4Y_Z&gf?E<07=OJhnrfs3mXpWUho5~CW!PX{LPfediE0biv{^`;Hl`~ze z#4@f{{PSAIb%M@bm4P_uv)T^kx|GQr61|$)ipWXjw)SdPn?kPLUt+I{VqO$;t6G4~ z>X-|%e>s%Ih8Z``D9;=J{rWr zpmr(`V7Ygm#}_8RYEN{|z8Gt-s$J3p=+!)*$4`a6O5Y07tsXkk_m<>1ecwio)Axhq zIDL;sj?=em4sYUDV5r%8^}x02*IeRoKX(>HwNIDM;1j?*`VCI(|4@oIDI!rj?*`PI#rIDKD9j??##HvEjdo#F_Po--6knM zoxVFH#Tk7kONvkL|I`N>C8s*{_Y>7hRyWUc=V&(CGZrWZROfV`3u#5bAi(Zi+?9=; z)DpV06!c0#uN3su=lWgQN?r5Pul9@vjj=#EpgPZ$mZ(d%674u3U(byjdc87pBEOze zb5rJWB|C80@g};GsoyKv?dP2NcPfdHC8ZMI161=|zOJ|P)NuCc(~tCJuNSp1n>31E zqC2xoc6Ryy?Pzw3O8U|{k-heE9=r2OmOCei#;F)>xk*lLciFW|zAkzw8}IX*qq0$> zFQVg9rg(vou{Qw*U7>J#5j!RqEv`EMbK}50#SzaB z*$>&Z*T!aBb3BXDLKsM(0V{%c)>ju&Kb5?qUr`+|<`<_PqmRtGK97&4Vg|tSag7~l zGU)H;TZ)l$48}$hV}nLi45MTTCTEs49&4BuI zyS!SKfA=Fszsp7{9AjmW)H2KvWuQ|Ac`d_R;$=uL!wge~8Kn$#%OJ~T_y}X}J7>y6ho*Hept&z_F zv=ki#NGOj0^cm8(0a}Jm0Q3n_a`@6<8HXcHtaEWB@o2!27RyyQ(ib?_<4B*^4B$vp zYZym-vYRDvr1EK4PQa0j_LgL4r$5%SBpOWwV-3O1sIN7dh{i(xu($_V@WJrTPP(7! zdU5l`JTJelIH!8AjK(^Ve+lKGdd552I)a z(HytY$xiJ6$S&^!$lkviAbY z|2iPs^<@7xd_ma3muzTy9!_>V8NKw} zo1WFvb9%D1$$lr>oa}UZCQo)h+45xP(=&Xs=jqw^D1dBwvitGn8f+AyjWELIK8bxZ zw6U8E>(c-qa5^v%m;_Kd+4pAxQ-GTVdT@M*Dj3cjeMk~-=FD9C1y`iviP6rUOA1% z^r;Gkl&_afvP<)T6aG3m;6m>g4H4rfb?&D1J7q6hL$oc~8H^;jPSDgs``d7d4< + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..e3ba6433c5939e0e8c2b076d7aa07ec206a99719 GIT binary patch literal 43008 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..280ce0a96fd4736c02681dfb0f90b27f107a1643 GIT binary patch literal 3780 zcmeHKF=!iC82%ioBqgLL=x~J$HBAWy7tY{8Lx!Zd#VNt@ph5-@f>@PeU%^8L4K9_5 zTOUS)dyP+5(2#&ADh)w{ObzuQQ4KN`R4pDv?SKj{)!@Mf4K}3Y@AvK`TXvjw=v10_ z`tH5|zW@F2d;dExD0W97~(T|PjcK9389UJZ7g2G|G@{X`$m@eW+`-Mls* z_LMn*AI#1974K}KTrRU#gc6}D@hjeaU4jZ9*NH8nMYIXeRo5Yg0f|H)W&)B*LDFf6 z>q2rlNTC2(TZ2@qkUFuo1!=V)?Kb4;J_ZLP2#2E>88I z=V!9eW^;JmDnMudi|ns+ZWlSXOPt$at&MPld2bUtM3dMcs>CXhBV1yhFo_$&^=P5N ztAZ+4dF7A?6(Y?m$t%HY91$28#ts*>MKp;GVvWcWR|&NDxwtz(vk5RqOf@1Kl0WKp(ZvdArQIfQ&mGcwMPwLdWhMeSJiG_qD5SB2`OXr28bZ`u& zf`bqo0~~|t03Hw=2NsbcC?7LKf`}3kf>S}5;JEwD{|@utY%)*Gf2ATQ6qu{5@SPM+ zUyw)$A`#)cD=-X!u1hD#E!HaVT|y0(CR`#%FqdFXxmqW`QJ>&LWHE*B@hN_#*gbp; zdHXxa^&cP~{{;DB6SDFL_V)Jhk<>7_fn?Xzu8Adbl(Ntz=!MYO&Vrby9v+QJI%g)fyfa}1x>^kS% zOy+&pFy3=B&{WB|ns(XHG&d8}wAz*9jj(PSuN7FWy{g{2oyUT2Pw(@cL zB>333ACpjAm#5*iJGSbhJ|1{u@!P6CS(xm9RlecY+Rq3gY9Bu1#X7kUEB+eM-G}Fb zG`i*GKKybYez_0-@Au*EcJQC5{Y~@*QXTtfk3Gf3aqLiV@u-||acujD>$G}YJkkz@ zx3^JtZIfW}LNJCW|7)+S-=7Y;ZaYdSQ$yOeC$wqj(1Ug_PxJc1=h_hu zNAW6%>Q5T+>Cf(2Jr4F8T?cwNxQDo9_3}!i?ge0su{h#W)5m#gVF;G^#F#l2C)=a% zP$(NQ)4Xn)*7U*)c*ICAJ|F!kMl5D7TCv#CgXdbYzh!&e<+O6}rbsy;GKUmTklHig z?4Lkjk0|pv@fC64Bfz=~< + 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 0000000000000000000000000000000000000000..92104bf487f29f09cfe2144ba15e5188f5975de7 GIT binary patch literal 34816 zcmeI53v^snxq$afCTY?pBz-?XJ=9pz(&p6%G_5pglh{Dh#3qGSYhjX{Bts`NVIFDY zLJZiuWGQ#8%FBvf-paB|#RpZ&wd-;L<#}a!ZRG+BA9!1(DoQUDTf9|h?)UF=&g9HA zlO{n_F0;G7?6Y70-uvH=v-dgsOb;KLeB{gDnR8U7n9Ed_Iy0E3a$No%u2(tkBBg4$ z7QZutgM;FI8E}~~?;s7lyzd8UY4vQMQvW;UVQECAXju#mUo~5)^HkflZPy;EJXEQD zlm6uSW~j=AN_}gSMb+e_;IkZqgM|sdbk|OVoAt$j*K&*Pz82r%+|#V+`tR*_+D-YE z=Wup0LDv&5wiCaCT36Dozlr}0{2#H?kJa8kODQSBcd^Bc#+Gul&rxav3Gcr^she;= zNBZd^AjLTKcgmF#e9m%YWkIKZT zO`_kOM_Y;y>Fh40!<}+_=y&D#NdFU)PrM!2m%K+iRVnony^CA2cJjAEhx)J6kDdCZ zvz>H~?d0RQoph4VLOh*%I<})<$L-io`gFDvFV%MXqhmYu5c{z_r5rsva%<7YL>%sT z66VD7Do>&foHQ9bqk)VD+#0Cs2*kpXXrn*6t=8-b8?AAi0e`TdptU;?HDb2YXb<<9 z5!~IT5sjI>Q6pkr7Y{_t4kH#Ou%|a@#!MaDA!0fL(cYlHKM?BDex319dn^zR`GbL2 zzY*>8t?55M`9AsZ}d=zQpp%WL;3cYQDb``)@=z22ZQ1561_7V>4_S>5pz*n zJP?eD+vpF+s|r$T)aVa{j60EyC23N_YyB}l;T>Z2ggfFv6QSY0K!+|)?uA_ zLo^yU*9D@n+SNLKn?Gu%imPc0$79IzYg=b16^fXKA3DSFh*gw8hv|9B9_}y;3YtRgrnH37?e8-aU4wq&Zq{gAYqm2U4E8TH0x=`n9gYW4f@z=`gtz;H zj@qMvoI?X_Z0WvHG#uOe^MNtD!UMi|!8eR_%4Vg^NN5-&xelB~9|RIC<8Lc6)KrEWuuHTI&~!|05Jdvwwc z#CC+Yhm0TtPI{x0ua#2TMrWIxVg34=#yXT?(wELHs$R!SNHSU}vNci+24X0@o$eb7 zQ5kERlM*;Xj%*uZri@&BK3u%$5&7Z>oj<7;B?)V8 zYH6)mx2B1)VX1vo1#G7O`GaeiFl-ei$z0R4aeeEC&0`U`hN&wS=^s{FL+jW?$vw(y zxTI3m)YfjOYiSuvshD{paswGgTJzeb^IgrpCJF znh%YsOl!kEW;63oLZGYD)-~2NtQ$+g>KHV^growd?gm5FCFyQvDRbRfU5X)^nAyYD zR?{jV0Oj1#TiVol3H%uiP=l%vW>~sNS+d9O=RDgC~rt^jI7(jUEK0R zOq|>T>w4N`;-Vy5I-Gy2jO&dp+vVRy#zoeJwPJAYaiLz;FR~J|Tf&ezf2dAI(-n5T zO3#`CmoKWQbk9P~t{y9QWNSiei6PM+am~-;t|9lNL=`XGQnGyc@-6d?^78UUP`;vK z#no?H)rJPq->5a+RV~?4VmIgfi)h7*=C87xi=0LtZ?#kJX{imGGTi?TRiA3C-P~Na zVO_)eD~!3_u~=_aSy{=JE!!{VPpR1R7gVDTE^POZe~BHj%!*bv*YHde30tbRlx-nQ zWRxZ(AV3_Bmn6njro+poubR)lw@b_Jd2mR@Olz1~yQ~%Y8okF!%-t-oi_6RFFR81kU7k7! zWV2MRr?t^7?U?Brt~54|yiIadOmunrl4?Vxrn~o={~>E>iPPPEBjy_n&>I^@|?Q4pQ5~juX)c?l&jQim;+bA zZSXW4gV!LNr>`}z5lVUFS_T!+3>)AG90lJbr3&CZa07e}eh$BdWjyj;4O`(;@NGB< zhu|4F4PJD*5AK13@B{cSI07f(G)&+rdJ)WpMNk7*z-DNJ7~BYVz#g~!CR_}aPz??6QTWq|(2vI&Vhz3H2q_vo_Bc1##ci_UMp%nme{TmdG5& zor{!Qm1Ct+6D@nq<-A-fN=OnXdDqK(KBw((rLCQ|mv)ynZ-)-p15dy!P)u8Y7^Ll= zho6GG55#HjpTO(xVUgr`)gAJCx8p^(;}@fIBne1zJmVHHN=K4_r`-a6hj+-cG~e(jF-mUWO2Ca*f(GXNvKaOYv~R_N-eU$x$zPb?oII`hsPxzCx< z4>!Oqa0h%9?geSVdU|xDsm%?)$pIQ`a2M zdLU`-Q7z;07jPN+xE8j-gYYoSMmM!^4-`)0>=*2VILA@$hQGiDjwH0e0PKaQ;ANP` zX^U3a2&Y92j!8dK(??4ml3v=|81kA^7qMS*JC2USk+jHp&Mn}qYu5q*t^n+~3hXt?<>cJ1& zAO`oses}}kgfp;|KC=u~z*^})uo*rA5!eO0;p^}KJPtpGZ2Ht3m2{eQBy-&ht z;7)iJeg=PnQzw3Z;#W4$o%*5UJou}x9Q@Kj33$%&(vB0ieOCU7))OPnUXiDaOWW68 zS(jhV_?hR;y)o-rNt=`FaYnayW3H!%5o|5`^;kBnNF&5ZKa-@JHBv`<(g;uN1BRQ2 z)H2c28<591o$4C1o4DQ#+o2!sfUm=oa0s??Drh+;mE?@zspChF|LoMEN0}b^_waGi zLdJ|n1J0a0b9(n>J9eoV`Y-dkv#F!siN7_|JDw@K$3(C2N(85?<@rX{hl^x>miB!J zK1Q3m+x2yK75*o!<9F_m-?$w|+>Xrk+oAz(1kOrNAI5g={nFeSoXKByjXC9NUUQzR z*wyWM-~O9Qjr~v5T)2N<&fNViS?}K!@)g4e_Va{f|Kr|SkiY9OPUB_F{~rz1u{NlE ztJOLD!{7Ix{dHxK=Idx@$#Xf%lkHqg%nB;M zczYEu(Rnzrt@`BP53u!fIGxu7Ez3~rsBu*1@3r-@QmsZmuc?(u`dLjmJ5)bqXr&}O zbc$SQnc^&eaaJxGwq60QRU1URp0%#jQ_yv4YC|1?G05)sV1Uv=Mf<9V${a! zyVYdRGM6N2r+yyUm}oGl+iDx>^3`PvJc+lA_3BE}UFfNIrJJnv93)Mc$1EoKjvyz$ zw|hVhXf4U_229W&8RzKVj}T8@D=0pMSGU4#@HEJKw;B&;lAr_jz!UHa6w@6)4D#jt z^YBwR0!P6|8^z%#;PG+R0b1ZOSi#${yWk~Q##xxp!1G{Gpb#8{GcX8EyjA}K+y!5R zJ@6p>5^^~gRR(?VbNB^ZHj#I#uniuBhha8dr55giLI&3=*avaWTHFnPfeoCsXn_IP z3s1qzFpc-^t*{Z~ef>l5G2WeTh2`jQCG18=`ZIE|2W;dTbFQ$$ax30&=|&1mpP$D_ zpH9MPI57h@a*f%oB#ed=Ghidv7^y>gnInaHM<|Pgr7Mesr7Mes(W%4?*vK{JT;(hp zLD%W^iQo~^jZZIGMtYeNmQF7cmQF7cmQF7c=F>VlTW1o+Kom1zBiESSO2QbJVg_vF z8e@eqK*bE$$Tj9%eLj8NNj!qC|8`*mBh(>Hm?1S!6DC2JzqMYNB9$ktKBa9X24+BJ z)gfcGEt9F3VZ)eI(}pq0rVV4#9X1TlL^+2m3lsFP>7))!(!++~IigG^@^PgrN|R2? z!p&eGjh_^IfEwW5Uk&uk{tnO z3PJZM;)uVDkb4=jZ^BXp$(nKMrfGxIZy`Xh470gW$?9+;Eby`#g9>PdWj?}SD|`wj zAhihQ!XnrVZ4iSS;U2gT9*0A43eG?gH<_7G4Gr*7FyR)s1HKCP!uLQ{jRv}$4=bP^ zdY}((hF$O^JOi7V#Qd-XZB)S{@E9zR+QKesyc^^s?wzm+b!-PYsrfZ{5)Of^04Jym zY<$>);~uMhuC(W;$acqq;Qs3mAyU$F2B3pTu`f|47z6N*G5GJPQ%Uv&P)DP7ZaglhU5jPg&${>$IuZa)))h<*w>>C;vRH{hWpfgM)G{Zv*mpWSZy8 zhIH4Xjdl2AuQwJV=X^EWR|vBq^;(|zuqc<$6V)*gBX0SOMUFqq$FcGOjC>S3Se-== zlC`yPOZW_5K9%chNhN+_yv}4U+k{@(QB+Iyr29@#8(E5N19?at(!P?hW2{&bTe`mW z!^ZAwDeQ-4?DG6bdA&JV*}iOVmhaOaR|eh#jvSp49<40ZdRQ7o30{xA9oxMeT#6j8 z%Fgz9Jri=g*>>Ue{)g1s49MRW9>@3adLqmcizVr~~Sz8!MN{(3nkYSub2F87;zFF*KuX3KoB=M%pPi=?f<()Umn4U`k$< zj|n}i_&}eL&jj_!bm&Q7(0+i$y{}I9wHW<2!Z>SWqZMUz%S*u?{NzPioL65G8X!!@ zkC=2@wBa{2RvPzT?ws<3!+vF&Pp{2qwqU3JPBUki=9quZDz*ooBmeX-ubpn{F8apj za@EBb-S^XS{B{x`Jw(EHfu!6Ga_9JWka_z*K&DA)cTv*sK<2iSAX6ka6(vt}XJJc2 z7GtxWSJl{}!gbheWdU+=GKVK)m z94)$(a*8bzpx81sik&eT4P-Qs(LhE684YAKkkLR!0~rluG?39iMgtiQj7J0M_W!c4 z_CEWc&+aKbzv#Blv;SXs`rEbmWvBYdMipc)EtlOOd-YzBX8_lOJOkJX^4#DSkP|<* z1F!BmcW&+Jzk)4$`fq}q7CHd(3_zYKi0q>vWpeiVvKOx1VeN_Kv7or+*@D>e2utj5 z6-?B5aGBPAFAo%?+#^0a$S0CyE}ML*Olu$(G<6n|R6pO4{KOa_o|l3osRnV&wbbM4 z=7!p<*UIk~w`f19PYwQi!Fix`gPNy>*}ux3 zT;9pc9$((Y%bs4|;mh7#-g(P68?t|w{}WygNyxrhzN(S0XD$Hw8b-F!5^i8$2y@~6 zPz)b{d2kVwzjNECNYehFuO7PzkapUIOxya}s_Dw(P-|LlvxmmGD83@He5_ zz81IeZZvWnEv&x{uj3R$jAJtWXl3+f2B$|Hy-6R+$&)7?N_}7d<%4jSd3Ak@{-3c| z<2PXY*K#N)2IDmol{b;Ulw&k<^cQE+c`+3n5OTi!w|vI-_dN2KF(hMVwE4?3l_vYM zu&eaZqz(=&h53#mu8#{kzf>@qlFT80(YQPt8g2d}w^9ZZCY!^BlB;~7B5g0f7tpE8 zBt9_?P024Oq&Fqw(0{3jv-O{SR?Wv&o=eGJ<}InanDiwb3RxzXcK#kEM;?24UfIL} z%WH=sjq+*=Pw}jrt-qs8HjbRqOCC@Djx_1J@7B4`t+#jUHD{>@v$(-a{Zr>|xqqje rVXF + + + 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 0000000000000000000000000000000000000000..2148afd6ed7149c8d5ea083d339c6a8ac826f254 GIT binary patch literal 4796 zcmeHKUuauZ82{BowlQXcdx+?RWgDZ~X)-q~>ccj(*$r(w%-EDYgsoY#Hnkn?v>O#$ zR&6MGsMq!O3VGNdNJJTZNU>m%6!Xwwz$$&nTn808>_Z<~=tBn+kH7ES+$N1v5ue1J zo8LWuzVCeB@B7Zl$q4{d6H3`&b3-}*s3Uh#r%KDb-YsrNsfGg$6_ zB%mw{DwTp78-tphgqog)njz-qpcWUQR#&0!uc5X!gu1#gg25P?ntE{RR3Dm~6X@); z(ASqnB9Vb*Wsy$LAd{IxHoJ)F>1E8!tRYlei*Q{XV!Ioq{5Jqe`hMr^(2GRo<&I}`&O(LC7 zBU8vAyO2eGIgi5q0^;Omkz0Cr0-0nExi4oiGck|3+!7L2C$6S?acwM)FDI{JV)`2L za~TvCvshToV{2y;p57F;$H(B~{HHkI$Jm}?Y&#iSZGIJX1?GK~SR&?$Sz?-)AX0=y z3=lEmb;b2qM1fBZ)0p6sLKqxU1fJ+1GDv%fedV7Ir4B#@N{&isIPEt~<P9 zeVjlNt@s)r;3tw@!52`wzJfaXEmZsWP#@oh8vg|=D=WBj=MHY(yovGgaa_NC{cpd& zZWfHRoNXR~G+A&rJ{WHuipRgxBN+VQN9k{!+BbOiwi|5$zkfb@u5~mp7(efFBT%#3 z95F{DBW55_W0~;pw#?1e=;#s4?>}sf!XstW@_2UpJsxY+?eXM4VZ-C8*~4)+`&NVQ zZ#F%i+tR?()Qt%c$tFngrh(W6Iaj@kC)4ZqfZ;4jfNJq zw6<-OlM79-w482;HMCG##&4Y{8&tq@bZPJBw-v*BXxKy)0qILF1gRkTs1rigp& ztDlLLO-kMKDD~R`alM0F0)$eJp#g_*42?vP{|_41S(e{xXcCXW%fFa%tC4@BRj97E zdvYg|o6s#6igzO~?b;WeavQf?`>A!3SL`s~NAMaw zS_;T@%D#CO2UxvG-*S1sh%VloJNOIx8tZnPqvZ~?=qvu?S|@=0jQk~HKRF1aM)>F{ zNS$|Z0cWUxnPX?zJ10hQnDu)^J2ft_?qZZjaEa|M_PY60YcI`sUh7}MbF}C9m)YHD z*1Rr|Un{M2XuV1sLF#lC?H#ALGt?I5U1U;?H#qYw+h>T&?AI`dL5>QS2xX4tXSD4A zSE2G#+*jBV7HTwT<<9rV*)mW5`arc zl$D6$JS{?JcjK5u(2Qru{{=D$U@u$$EYsq(-0umUod|inqq7uaE}hbd?bK~5a*`b) z@i}WGJ$to-c#Dx7!>in#hlsa}Sw74^gwJ#IIHgiv#8%onPJ5lq{=1CiVp+B%-nSUf z#*E3lJ>0#O^D0-zUK`*^YC8K;*vZ;B5$(`2@!!h5DLdsH*}cnNJNekf)(Po7+f0c> kT&Z(dtDdB+YdssKZw# + 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 0000000000000000000000000000000000000000..2261cc817f2da93d926a3749e12a8cd76b2a75de GIT binary patch literal 32768 zcmeHQe{3ApoqxODwb!v7n?M}fa4eayfK=q(^j8+f)}&D(*yz=v@j3l@rO{ z=ksRX?Cg4H*G{fn+nZ;7_Wl08@B6;@zVFAp86SWBqEkQkyS`tFDs!V~66Z>-qS+H3 zg8OsI-zCJK!p*RArBaE(YXCR{^9Lk>cc1vNST)!i5#r3em)VFypk-mu@Yh}}#9T49 zb8P49D_&nALo0q-Bi&-)av`3%%f_{B717f?rBbIG=I2%k_DP4u?gc~J>sDda_9YB( z%swY?SBD)?%Vzq8h^MX6-;WxtK;9uI-%RX2-k52EyaB|w`IBYbjh$5do#B8dH?~Rb_G6b>z(acA>qp;s(CYbk- z|4G>NYp_-Ma7v^4ud-GB{A`s^*{U4nSNT{D`=yezvXy+5U)d_ZpRLkW+p0e*Th)X1 z5VX;;7TD1;)q`kf_Cs$v#xfmEScKd*utS31KmvgTDkU(QGbd6BBR66uj3FaqYFi7I znM>*Ej*hL#R9>?juNF5aj2!$)L(5yncwWmH_ZCt)BcWL)A~WM@!!l%af@JbZb263P zp}}H;Lf($snlp^sQ+ewfd2QS&S<9ekrpf5p)OaDSgG@rVbZvXi%rIkaX~Ni^%A%xr zTF>W=`~Z1FmNIJ@Bd<-StfVY|yO~bgg>N@=85U$L9V?{LmIlAJ$1JSrsIK*hp2}+9 z1_!X1XWZgg+a@O-&DxEImtsJVE z(8l(FV~>>AbZn8bUA}bX8tvxYdd4oJTmx4EcDhwdmoHnReJM{yY9#8|P>)Dkhh2ix zGV$F?Dw~bCnM(}o*+kl~WiEw_8nE?MD%E3@XegKgO?Dc|C7M2+Ky|YesBWdqtfr5d z1xwR4@(a>ASoD-S;)m}@R8Rccu%1aqppqV=xDO|e(6qVg>e*2 zzPHAAJA|u=qM{laHN`%hF|t;kSyOQ>V^~QORY2d=6N!G!NTjTOEn%>y_oLfR7+My6 zH?J91e0nXmWb~YMyQwE;T#-5~*N{bptewGRk54&z^0wI6cy;Cb*Vn2VsK=`o&v!;LWGKhEN;OtSf4Yf-t3MwppEK#G~Ke$ z5()}M;<0BRM_y8wtm#-c zPO;e?rejEI0LSwM!@AAbbBCTT7#(nrLgQyELhPswSxjV>lV^)z*`XVuK1QHNwwj#L zpt=;(Ngc`s9byc_O{pc!7n4cDQD$m5W1ykWDV;2vPFr%5i4n|^UmoFXG^Pz zU=~tzNmupF_{?MoQLRs=(uwtEA!|`^(r3%Zo_QF!*)$!QIbjzjCYNV>$e&le>+3V$ z%2)T9X*HE|p)HLIt7OeqE|2ChJ-$ngD%EY&RPO3AXAmp3wS}uVyKBmUok->NF-+hb zj&ZKuFlKX@q9)X+l}oqk!77&qG8v{!lAhFaatUQ6bz4QaE4n1sNm!ZS+9;po`qR6D>gNIv%dI`2PQ_!dO}Pw1cuwOQmb%tmEV{%ouVdK?rOD-R zLYqkGl1KJ#=o~C%j2z0ZTs;3V_^`9?!g1B5KmynS9BdWhJHSi8%fKtZtH7JUS)g?e zP9T64zy{zE;3?o8;4E+_&H?WQz6%@y*5Fv|i@-MEKHvcGG|&cdwgVLFB48D;0pJOm z1$+-U0(=@f{TqRuzyrWbz$?HRAcoVOMZnjAH-Wc-cY%+AD2`d0f$M=$U?*_qtrI^v z@lW#ar4v*5dtAc({WinOp^qb8{fWN$$&Gh@Q*_JURj~)Y5_=#s+#1URVnJ0LA|i;0 z)XpQLM7uYSnA@Eky!CCNGKx#Qv2Holp*E!+Z`$>@E-X{I+#3U)8ENw^bAFEJynRml zKM(r_;6q>m+W9Wv%fNo%Mc@rU^?`@b&bOg$+tH34z#Oy_+jB8+8QSG#r;Qe)9X|Aq zlM2rV-kAUNdMaXm<&CNEROG4f{JS?#h38Fg3{O~H^K;h)hrg$yoQh->TvvE1l2v&8 zsd>4v-8lZ5vq-evf`hFPJGc;?dyj{=0V<}6fig|RiBE>M?M;T{gBrAJ)51_EybRJ8 zhD47#=RZ5Wups1*S^|*>4oE{BpDTfNzzA?RkOT_A{Q&hUb?7c&H}Ey!QQ$dX3OENO zFG70YA>aV;E#MvC*?C9@4B$BupC$dbSDwE^PsPCduL~`-f?9?0IUmw9q*hVR+ukbt z((93KsRdR?w(VVw7Db5k+e2LG0tCy@qtF#cU0s2oKF*13$6o^<0t0Bb5nu4pxT(2* z@uU`W`^ED8$WSv7rZzWSy+0dS2z+V^D}kw_;U1uU|IzRTRw&3G zNFb0vAb~&vfdm2x1QG}&5J(`9Kp=rY0)Yeq2?P=dB=Ct#;1b+Lo`++@L!uLJd?+(0 z#NcmAVKFFgwA-Q0VxurcPGp2G(g@;VP>)!DYmc~lI26%gXNG(6P^mX!0d^km?~qt0 z-Yfk;42gE0QcBYepCPt`VgWQQp@~trbHEPyJB}OMnz#k!W)Vwshe(O{OFx8NrqV99 zBF7jg7)V{or6$(g(Iysrh`O!(S+fX5m19m*TIdW83p~aWOT@0h4@y6VEzeM8SuK*5 zCT>TWd0Bqgk;htb(_l!vC)Rr8(<*KPp9!%CJZuFgyPX`Jc!$D$SZF`419iSDfk$uh zt~Xy7VS#*$;8Ngu;01t>$`*w191i$0upf94cmsG7I14<4X1EQtXoti*fH^qSZ37kq zm!W`{fmeXVxD~w;SO<&%cLPbF0Nf9J9cae$p%US+3UbU-)ECm$El{CQyW0o^e5^C3aqIz%Lm=`=$q51pB& z=zwmR`sIa?4;`PT=zwmRgCdGJ+g&@(PiD;LCo{(R$%SzdyTBqW!Z9{4e)VI%dUe2{ zr71d~8>X>b{PM9p40M{J1G-^sJ~7y7iVo<8vE!fsXo?Q#hOy(QVPT36=!U7!CldI! zQK$i*xR5|obU-(Z%?mCl&=eie4P(d6wLL{xgkvs@Pd}M~xNrT=FOKZ~AEycbA*pBpo~PLIM$(xPbc5V4Ix!?x!8AFQXGyx+QLOS??mu^1G$wm z0>XGthGFDV&L9Y*pEFIVL<+596LtzWi@Wi=0Xv7=#B#Z6rnaMb2IQ1`7yKr05E;J% zyac=qyaK!m3_yq@z#`=B2bMZu{uU9b1D3=+!b#v1@GGF4>pJA5Q9BEjaugkwI|=R* zt^>GJ7zDUmxEe8*uSdyG!D!c93|gebyD(-RY9p-3b!A zJ7-;y;dw5J;dvl2Ja5(&>6!16=$Q`^J@aQ>k<$xY5~mk{#OVdIuE>jhE{PZWK;p$d zpNe=+WZVwYEW6h6uuI~27$lB|Nn%xu?a3*4!0r@ou5!PcFY`YZb@M+KMgGU4Rf2dp z$-Mi9$%5TU!w)(=(?fKQBsLzqXz%SM+0VygAT}Pm2mUgJFj%q~5=B26gKaKDgKeNO z*hYrDG@2Y55nmczb6px;b3vnPZZ(aFL&Lu=r@Gv_oazFNQ(e_{i8idu)Wt3zQx}8A z)Wy|&G&ihEvD>9l>;{cucQuWchIJY3b?Y+P3mT)n)pdzEGy)wq6J;FeFb;itZkw?V ztJSq^9n^4oERTMrgKEuky;29&pD4H4lckrS|Fmgy*KpeO67!!xZDI{4P%kn6HGy5# z`rYt6s@ia3^>Wv!stu=DFR?~dtv}hGM^zhkTQ7G`RXy{aTAcOBKG$Df-}Q5S*Du$1 zn1nq`JTE<`wl(P4z2xI&SLc7+40<0oQ|H$u=0A}g!?Mqrl#g-QcMQwE*-pxb%Im&E zT=yN4>%MZ8!gz3IPwf7aa=N_mOLO6umJ2^GjmDGmTCDt>x~%2OZ!K1Sm33)6DYuuG ze(hZPwacZSmygDi^2zer?D&Ar!I%N_&bcnUu9i5Df7sKn;B1E z5!|GB{oDw7{oLSq{oJ^C{k6Z%<{Yj#2}>pV`B=0y(gZ{SKleQG;i0db4vF5#r9dap zTf;q5TBOqiL;*iHY1y&$O5`z91i)@w{0Bh8H8I}+;CqIAZ=f_7!ZMOuY@+M?OG10a zUg>6PhS7x8){f6C@8QR*2GyBIi}(_Dsk;DEOyZX(AuLcC`(%WvS-Aa_)9a>~ztFuu zbWDW9%}vorG~5(<_^U!ga8c2bhbsu!iXCtU`{X>LH^QETy&2{5d2|->t3W3#qR~(| z)Y2S|;xs}U#XLPl{%pY$+6?y7CidGn?N}sBZ)=W(X?#mxCwJublkd;3l6hL1TEpRJ zIO3aUJ<2G^d>P5X+!SjTpXRlKmOVwF8C9kDa~&|>KGcw-A1 z01EHV{UDV<39oZWGmNp3lp|Sl?E-q8-FtZ!6_;a8lVQBA!CM+B)OaP_7IJE093ec# zVyK-j13%rG%$tC%Ib$}3)V%khBQN78k;_8K8qzaNcle5-Jo=IVHO&OhT5Fw~Imtbi z1~(3BY?wy_tB4+5NS-UT@2{1%{Q=M5c7zXvweG2S67QYr6={QIUzuwVKN?J z)o#{zBR_nV788tP{qo6p(!jTSCWM`rGP~}2A@fojkEG%`GjDFUv^(+rEp7R-fn{P4 z;o_Z-{*7{y?gN)yb8^S4A?faVXEnbxNjl_%Hg!C0YJb{+2_z6mAdo;Hfj|O*1Of>J z5(p#^NFb0vAb~&vlt8`xfB2_A`RSp7OS``L*VzB}fAlQ(|EsaT-%_P8m`8dG+ z{$7Cl{l5fwMsNUF02~5%5cW90{rh2n`}ZS2H}E5X`~9N;Y4?J-cVExEL&n6-yYY$Z zJPtv*ujPK3Hp`{WlQ!DVbj*=u!Rc#X4kpO||LS=`JBX5LZuTjJttl&QNS0VsU;+sQ z5(p#^NFb0vAb~&vfdm2x1QG}&5J(`9!2hWPxH;vvm3wDAMwk0(ZeRKQnm4fc%$v`y zxd-RoocnY>ljpvl|M!*qd_J4zex7@B{-;Xr>ACM`Ja59NcakrI8~;pDZjrBmtpQg8 zR{>W83xQ7oi-5(z65twubUp*SA6N0i|!3JTb(= zjVyk9$KT*Zt69tc(y58Bf%+5Vkjw(}^-pYr*Xuc)!_2D;EI!T(?G5L&+p6Fh5Ot-GnGs_vu>nehVu kqnlh4jBMdOH3Z4QME8J-A6P9uxZ&^bRlO{*e_ti=KNI326#xJL literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D 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 0000000000000000000000000000000000000000..cb4dc5e2cfa64fae9d07e3838496c9471feb1d78 GIT binary patch literal 55296 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 + + + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..62509676251ef4d3c666a828374166b07ab7fa9d GIT binary patch literal 50688 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 HmB9Z3h<-Gj literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..9bddded1a08ba8b68920352523b4499df5ac418d GIT binary patch literal 29184 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 G;Qs*EDM_*b literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..280ce0a96fd4736c02681dfb0f90b27f107a1643 GIT binary patch literal 3780 zcmeHKF=!iC82%ioBqgLL=x~J$HBAWy7tY{8Lx!Zd#VNt@ph5-@f>@PeU%^8L4K9_5 zTOUS)dyP+5(2#&ADh)w{ObzuQQ4KN`R4pDv?SKj{)!@Mf4K}3Y@AvK`TXvjw=v10_ z`tH5|zW@F2d;dExD0W97~(T|PjcK9389UJZ7g2G|G@{X`$m@eW+`-Mls* z_LMn*AI#1974K}KTrRU#gc6}D@hjeaU4jZ9*NH8nMYIXeRo5Yg0f|H)W&)B*LDFf6 z>q2rlNTC2(TZ2@qkUFuo1!=V)?Kb4;J_ZLP2#2E>88I z=V!9eW^;JmDnMudi|ns+ZWlSXOPt$at&MPld2bUtM3dMcs>CXhBV1yhFo_$&^=P5N ztAZ+4dF7A?6(Y?m$t%HY91$28#ts*>MKp;GVvWcWR|&NDxwtz(vk5RqOf@1Kl0WKp(ZvdArQIfQ&mGcwMPwLdWhMeSJiG_qD5SB2`OXr28bZ`u& zf`bqo0~~|t03Hw=2NsbcC?7LKf`}3kf>S}5;JEwD{|@utY%)*Gf2ATQ6qu{5@SPM+ zUyw)$A`#)cD=-X!u1hD#E!HaVT|y0(CR`#%FqdFXxmqW`QJ>&LWHE*B@hN_#*gbp; zdHXxa^&cP~{{;DB6SDFL_V)Jhk<>7_fn?Xzu8Adbl(Ntz=!MYO&Vrby9v+QJI%g)fyfa}1x>^kS% zOy+&pFy3=B&{WB|ns(XHG&d8}wAz*9jj(PSuN7FWy{g{2oyUT2Pw(@cL zB>333ACpjAm#5*iJGSbhJ|1{u@!P6CS(xm9RlecY+Rq3gY9Bu1#X7kUEB+eM-G}Fb zG`i*GKKybYez_0-@Au*EcJQC5{Y~@*QXTtfk3Gf3aqLiV@u-||acujD>$G}YJkkz@ zx3^JtZIfW}LNJCW|7)+S-=7Y;ZaYdSQ$yOeC$wqj(1Ug_PxJc1=h_hu zNAW6%>Q5T+>Cf(2Jr4F8T?cwNxQDo9_3}!i?ge0su{h#W)5m#gVF;G^#F#l2C)=a% zP$(NQ)4Xn)*7U*)c*ICAJ|F!kMl5D7TCv#CgXdbYzh!&e<+O6}rbsy;GKUmTklHig z?4Lkjk0|pv@fC64Bfz=~< 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 0000000000000000000000000000000000000000..c0596324bde1cca50782f4771efaa1608b95df9b GIT binary patch literal 34304 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 bC^?uJZgtXI+r;~qKY7zcnpa9Y6D07zzahM) literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..280ce0a96fd4736c02681dfb0f90b27f107a1643 GIT binary patch literal 3780 zcmeHKF=!iC82%ioBqgLL=x~J$HBAWy7tY{8Lx!Zd#VNt@ph5-@f>@PeU%^8L4K9_5 zTOUS)dyP+5(2#&ADh)w{ObzuQQ4KN`R4pDv?SKj{)!@Mf4K}3Y@AvK`TXvjw=v10_ z`tH5|zW@F2d;dExD0W97~(T|PjcK9389UJZ7g2G|G@{X`$m@eW+`-Mls* z_LMn*AI#1974K}KTrRU#gc6}D@hjeaU4jZ9*NH8nMYIXeRo5Yg0f|H)W&)B*LDFf6 z>q2rlNTC2(TZ2@qkUFuo1!=V)?Kb4;J_ZLP2#2E>88I z=V!9eW^;JmDnMudi|ns+ZWlSXOPt$at&MPld2bUtM3dMcs>CXhBV1yhFo_$&^=P5N ztAZ+4dF7A?6(Y?m$t%HY91$28#ts*>MKp;GVvWcWR|&NDxwtz(vk5RqOf@1Kl0WKp(ZvdArQIfQ&mGcwMPwLdWhMeSJiG_qD5SB2`OXr28bZ`u& zf`bqo0~~|t03Hw=2NsbcC?7LKf`}3kf>S}5;JEwD{|@utY%)*Gf2ATQ6qu{5@SPM+ zUyw)$A`#)cD=-X!u1hD#E!HaVT|y0(CR`#%FqdFXxmqW`QJ>&LWHE*B@hN_#*gbp; zdHXxa^&cP~{{;DB6SDFL_V)Jhk<>7_fn?Xzu8Adbl(Ntz=!MYO&Vrby9v+QJI%g)fyfa}1x>^kS% zOy+&pFy3=B&{WB|ns(XHG&d8}wAz*9jj(PSuN7FWy{g{2oyUT2Pw(@cL zB>333ACpjAm#5*iJGSbhJ|1{u@!P6CS(xm9RlecY+Rq3gY9Bu1#X7kUEB+eM-G}Fb zG`i*GKKybYez_0-@Au*EcJQC5{Y~@*QXTtfk3Gf3aqLiV@u-||acujD>$G}YJkkz@ zx3^JtZIfW}LNJCW|7)+S-=7Y;ZaYdSQ$yOeC$wqj(1Ug_PxJc1=h_hu zNAW6%>Q5T+>Cf(2Jr4F8T?cwNxQDo9_3}!i?ge0su{h#W)5m#gVF;G^#F#l2C)=a% zP$(NQ)4Xn)*7U*)c*ICAJ|F!kMl5D7TCv#CgXdbYzh!&e<+O6}rbsy;GKUmTklHig z?4Lkjk0|pv@fC64Bfz=~< + 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 0000000000000000000000000000000000000000..c40f616285484549896fd8fb38dab24e4327c328 GIT binary patch literal 41984 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..5bdf12503af70a63b3f344b743dd73629c388262 GIT binary patch literal 32768 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..ea8125519f5abfe3108cf0612712090ba04984ee GIT binary patch literal 8752 zcmd^E&u`qu6@J`ZiBv3msW^aTz{RqHTd0?I4*{Zsfu*c%BBOS!I!=ECD5_I?tWS{- zNl1GIL^u1-=pWEiQJ_=x2%yTmt+%40EB>pKP_2el=)L}pwr|Y432=` z0KWx(27EUbxwI#8?$;tqpNTXMF<1jB267(2;D^8la0RFr%%NT$q1pwSfCI!p5-F8_ zPpKg)#=r!XQ&di{EmJ@n9V2}L)XQs_-Y%fjs_e*5J5CUhy7y7Z%oQM$a)S!*D4az&f zCEyL<0Qlv9M3(;w`~~MOvYV7tmqhpdJ>2v10l-3~1mvfe~tElR4i5&LD zX+4w%z?8Z!XFWGzLCO}}RajZdK0$u)DK4IYnl>GTfH)fg>bjiuq;^5dI91F%$Jb4q zfp4D5R+VpkH1jRDz?IpIJXbG$Ut!KA;eE4*6+M1c9Dhw3z8|+PJ`TOt_5y#s>j&#y zk12JQvz~Ue*X`K8MzE{(@^@_dBW!;Ab2V+JYSK=l@#=nW=mnh=A!vfIhbeWIvz~Ue z*X`K8M#^06;+A4`{`~h_ zhoRT+2mbC=KiIwMF{RFO*3(X4zerpmkl8lY#TDU_n)b$O(i=zPYxjG@t*uVlU2iAd zb(bl1mb0FA3idi4S>Wy}bM+>^q!>}uvsL9+`!lXq3S7Oyr53n4ceZy{9e<1^tSl0H zSldE6rNhcaiO4_~>>By3&T3cP)A6t}!@ir3l@zja-L zKlEjLqc0CPj-1xoQNvq1YWZtNUa)rLhigYcyw=~Ajs8Q~*lEf2z!O|#a_9$+=LO3? z`()o7gJbD2F}50au;17@(1q{YXaXk~HxqCJj-s)fsA2P1rOgK_aRw?r9w_J7oifdB{9K0Xmb99ju528KYI=`m8_Cxkfv zO2zpC7^QMv8PMZ@g^eNhk&n=vps14k6D3c8PXN5?qmPyP0&o3O_{y*YAQm5jQ~hI} zE$cy#@H1_Dh7@@VgoGHG)MVf*k)eDy-O_QyU7U9FUzN(g(N>*#I83l2-c1(@T(!AW z$egQ{GvmtiT=#TRbH6yjJiYvFk?(v<`d&D{j^oS3_5>W3&JPwfIveBV#{)Uq@y zeJa+L=FvbxP_P{)v*?oz;Wt7rrlY|1oOR$a02gy`s5m%WoN=b7NE09y`S8BT2Ppp# zsQ0O7kn|th0!}u{}FD(LW4~9%btrWjabZK4!qjeEw!>BNm!^=8Sy( zdimX}`hBDR?fZW^_bfA(TceXa&6TFskW1ZAZ&K=fHCV=%6S{tN_#QF?ov$7qT8}E~ zi|ut^oB{h}|K`<#9zA1zG|oiZb7VbgX3ya{0f?#B2D(M2>-pvCXLGRiD$?e*y;1O- J)n_F``3mHU1MdI; literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..81cce5f178e0356578c7cd68f1d0a421b0d031d0 GIT binary patch literal 7480 zcmdUzzmHqh6354D9(&OudHEqh7t1L~@d~qEX(^E6uwLPnk{A)-y;p_qwJR->8zf(} zk+_}z1fG613dy&{}54LpE}o&HI}#l zzXtEXefaKQ(z_>HehV>5b0vnTAbili$3Xd*N*Xjj>{}e=~?8)?FTpxk{4YGAoa!jk1Tp3d} zXwB=^)ZvQw>5!u5q+`X_r6T+#Oy8DV+I?I#9CLodmhx0%gOT)nOr9Q3+(n#*1FEx`)F6>U3xdMe>gj<%I8$Rj~a5>K4LCW3J7%B zGZVC^wuicxWMF?icr@L`h(nNUMjh8~W!+m{RAl#7NoF1IXIZzS<5|{rk)_tlGD%!X zT&9UHo<@g7>CTE#TXT9KMm?@T|HI4a$>QXB({`XPvd8&gk~=_`46R=ap{M;?xqsU6 z{^@C^A2#s_F*SwD)x2r1*4FKmOD8ot+-t)9T@& z;^TcR-tTpFJcLe0AGdZ!A8KY*y;7_nWc;&io&Mp5+&MhRSobTg?HJR%?hGr%sRKW# zo;r3;@0F0!X9p%lx`fp3KX>j~>aj^D8Gj?GAz+niOJ$PrS3{~pih{eEXVGWe+}uC4 z`L)dF#2L(9rKYZOHN0YoIyg@QPL@dm3N5IaWgAshlB{;e4IB5}P`i7_TsQ7R_}A`2 z$PJ#!v}jU0#q#n=v1D12`Q^*U)Up~*H$ds5*_ro*>&dq&Nn0pcb-5I^8~M1jk`yd6 z^?#t0IG!YFjH9!ZE^*&0pL_3cpL>V9XOH$KSMYuAc6x`^d*IdCUG*$hFSBm>+&lI- zOWKs19A<8ICTLMty6^d+(=xpYE9pJE*>`e%Fratf`gq*$*9sqzk=Z8`y`{Q+I2@+A zK7mGseK;Js&m`E0%^ilol%cO<_KDlo8tu9`r1o;oinTwh`?JMztZnL|Z;$HLr?>e^Uc5FwQJmv@g&psl-Vgmje_-};7!1N7 z6nej;M|)6j`fX1-**-(`B}l*K{BjE7*ouSbqIrT zNvD8w`?z1|TKa`O%yhKJ$NKzha*nlE^RscS;3LI>M2tqmFpjkx#=NEsa_p?S;vO7K z_`VVK(dWG63(eY=EZBp`L$d;Y0O`hpUGM_G$M9?QJ=^9 zh~4_@*X11RXR4M*wOU@w25GEEInR#!XjZd2BkqSTlj~R?58qe$09>x+>-PSz&sU)< zJR|qyeV&>1%aH2Vd8^N9@w$=l9Js+?{*CC%f90NwGUdS-Tgo%C3jLv^G!OemG&=`Z zQMMY5Row7ts-Ha#kdN3a+nJeawNV}#s{EK_)3k|-3LR=Py1lC_bXp5JEXl|wx2jED zla|#86JzNb1vT|~CFanqY82t8HdwnfxwV|b)?C!B#zmd;lK!_3RgJ-0%{286t-;`# zsE3jUaJ%Wmu7XvQmlo{hMs*!4=g^8d*c(o(;VHfO%A2pWJ^`lAZVcXfOA?Esv20C` zXh%JZVq0ZVbUC|HYYx#&o`snl^y5!!n`U>b^%A6xOuE>LKw#Kq!^pvcS9jWs>z=X@ zn$|-+ItyTiXwQRltZK2qmbj}})XWM+4!~|XFhP$o2f}h_b#^_t#8g<&4`!B0Ovfe{ zS=o!@!*H0@q{em9V}lF`1x9h8at#NLiF(k2bRZ0dBCa17$A{hYN2~{3*T^C`5V0P} zAl3unwp+Wpyaq1SL##$$zy@uUZJV6|j48regeB`-P1^Kw0}ysz>`)BQA;GES)=mtk zsp@hu6V)PVf(8Vepg!mizCPp=&&sWf^EQI}S?;yuC8b#?pCv8Cv(~@CG8Zl$?>Wob F=$})^WL^LO literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..448bf805ed06a85281afd0802c30e16794c5778f GIT binary patch literal 22848 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..dd736fed0754effd3c8efd992c33f4668f9b5635 GIT binary patch literal 40704 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

>Kg0dL^NqV~x4Zmm!kcn9-;m1o z=XlG(9R^3Bq8-jRSOte`8-?o_3WFn1(Z=p0g;Zg11oGC#u2l-D!r%y0w6WW1AypV0 zfr>VENh_oZgCkJU#_sBcRAF!gD%#kUqmU{LjzC2lyLm073WMVhf4;Hqg0J(ke^^&p z<>~wLX6Dk%%Qsr{FRu?|W;={0vix*s0=@caFW*+~*B6#{rsl^*hpF9cfBHu05$*Nq zWmDPyG&jAute2l1%JQC_?pEcyGt{5oGymK2oa}{R)L*wh=b6rG7H|zW;&hphdxqST0_cFgi z+i&M!vdlQ8^QBdm=j_%e{3;Raspp@()t7Y6PuuD2*7?WVa`Mlm{7Juno%;tnk%spI4T{TpD%tPBAUXD@ea6SYD9Dn#+W0zr%QUEYr3I1@D(kP-_b4b z0&(8&n@moQyW|YuwDl2rdWxF+O%mZHDSf~Q2$xjXH70D6HW(i;`o0Y@=+;6Osx#oy z7^AHZ_?N1x-mDM!BFi$jeZar2OVrWp&)@RPtXm%>6rd_B|ECAT~PA=;FU>$^NqJ z$o!al{meIWo~Nn)O4A&8AD6$O^57ugC9+ z2SP}Q6nB4J?e_HapYi-6A_n*SVfRn%*AF7TcI1A4Kfa3Z<5heY-^OeE-^DlarR@*; z=h$nb&+YS1KX&G6pDCX_c`rVC9Q^qV{mnKbtdV(&t=;JE=wCYC{Pd$6o-7QEqS+BM z7}%MMq-b`;3I-FMl@!f>y6#XXi==3Fgx#pYWRVojc9X$ivPg<%M_6MICX1wKcFb^_ zF}RjRQZ)NK+8F9&krd57k3EMvStLcX&nsC&oh*`~+2?iTP$!F|X!d!PHPp!>DVlv= za}Ra0NQ!1ZeuBA&I$0z|vm-r!#^8GL#kCa8jvT>YvPg<%pPy|Gb+Sl`W}lyQ4Rx|e zie{gm+eI=bi==4wnF=-3$s#G5eWpndb+Sl`WD_DVlwz@&@KsFOuf@#eRC z+OaC=dVBa_u`HXT-o`B`cK*UT9&>#UlRXk<_Z&yqS^gUKQ( znk^TD!DNvX%?_7ma6S3rT8d`N#b7X5Bt^63VlbF2lA_siF&Io1NzrWo>0mHfBt^63 zVlbF2lA_siF&Io1NzrV%7z`$hq-b_Hoxx<06xXulVlbF2lA_siF&Io1NzrV%7z`$h zq-ge;t~u1nA}N}Erg9B+vPg<%pK0Dhoh*|7n3>**_MCB7D4j5U9DHQdi~b`+U-W(W u_W1nC)a&HG_OFq%#=G0&GUtNV_v_y-=c@X*r}c3cSO2u<@vA;J=l>4+_lt-C literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/cxGrid.res b/official/.26/Lib/D11/cxGrid.res new file mode 100644 index 0000000000000000000000000000000000000000..04b9d5d752ab46473230fa35ea9ff4cbb2a7dbef GIT binary patch literal 1764 zcmb7@ziU)M5XZk414ayJKvMkk^L9aSX?2g143ZC6e;SU?q0l=CHGmD zQ_Z+_dEl`4nO_`OOPmSgRm_9QKZE8|!09y~M6c%_#)Z@G_tpQ>*Z0rwG&(w}v9U3Y zkB@6&VnUOXlbV{E()9GSW@cv8?RM4abTmIdui4pI^CQN7vEukgX_zrzbM$b4IJ)>uIf2^Pv^g>Y33p$G`dPT436``UVu@PI1 z%85CVJdr5zP?9OiGbI=j3<-t=Lm z3=NJ1M{*ASXHW%2X3nr=STZc}%CKaLX9{JKW>}&P+{`!`mJCa@1&$0yh9kp~;fPkj zkzvR%WEi}48IBA?hM`i+n4^W%X)fYuuXhJ3Y8Q4ztEpXJDikdgC@>Xj7j71k6lxc0 z$8kh$bm|xC7wY>F73vpyQ(!1C6#C%DMpxqPQCOM%80kT!UWKi~QK=V4>m2l;!cm=r z7mMTOp$bcdr2^l8!C)`|jQW*i#)HPDOpZ*P;jqZMGK>;C~? u$QP04_0V*Bdg|sQ{6P@@k0xmRCK&h;41EuVeypDB$M5@H{Y(B((SHGH(SuO{ literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/cxGridChartView.res b/official/.26/Lib/D11/cxGridChartView.res new file mode 100644 index 0000000000000000000000000000000000000000..6c0eb1443f444a9f8e3c2c2524f06a4b0da3ccca GIT binary patch literal 8740 zcmeI%Kd&XpSqI>EW_Pt%c-aj|h+HDt&;i6Qyt~*)USokR5fHpF5g{3`M8KyQsRBg6 z7a%QCK7)foBjLn?4UGs6Pn|kv=H8v183Bt-u-)@?byfAB)7^D{x9^#Vh{ok|Sba48 z^69<*iEWJ*k%shD%>*dJsUms41t z&$b)?-%fw|_>;X~kL!Q+xcaEu)jjOKm>zEZrTT}v{>94;{=0QI^Nq*<>QV6We80}M z{n6h%{Yv*2EdI&r-&`*9{mZ4?rTUKRRz9@bw)wrY+vUyE?-~Bh4cI>im&<*Czx-L) z_vZ1>!tLkfR_y+Vle0an{#w@Ge8vCwy}#?Kf6C?Z?f4}AEPfDw5`Pq*TK{4Ef%Tup z=gJ?%kG1|GpK1FferEZn@yC{5Jw1)5@$pCfnn*jrp1i2-XSko-<7fHK^)TQ4=y%?| zAMZE!J}QmQ6Z4+xx;%@0oNZ5Ue3noDq2j%tbsJZ_>u?Xt_kLgfFDfD(Wgg#Beozq~ zZhqK5Txh%2BjUICHow7x>9tSmSMj~e_8*ro`PgdU{DObS^xHnm4|)Bw{L~ZMPxI9$_}!PkAROW8zWcZ5x1ZEI@$q|MbnIh4 zea$%8qvbP4|I{ei=h$cZJif1X#?VjfeWs5doNGVhUEQACZ|Hf{XX8i9Is?G(Dr=an z?B84S=QF)rJ{gTpQVb?5!fK30Cn*M# zbsJhu*-47QWJUNFtIF#*e3ed_2Xq zdX{^2uSGn+H$?23>9*bTQ@b_jxpwXiY_ZqR#;0LduWgt6Rz9vapYAm53%FKK!?j~C z_H^sGS2djG>+_-FZRz_>_GTEc3?@sy28~Wq3??gj1dTl>#bC1J zYtZN<#bC1JYtZN<#bC1JYtZN<#bC0+<}^Av-i*K^!j(-Py8+PBYzcr z?(d|xC9rqhZ{B~yz-2I5ayDpml43Af(IaT=IVlE{C1-<1Cn*M#C1-<1Cn*M#C1-<1 zCn*M#6*i~QNs7T_$=RUMNs7T_$=RUMNs7T_$=RUMNs7T_h11j6SDx&7Fj;aoXmpZd zFj;aoXmpZdFj-LR<}t>+q_FY32^zSr;B`quhA*Y7** z^6lS0{Kz*AKaS7hoBR#qFO0u1{=)bR<1Z9`5a=YuV6tRv(C8$^V6vh|(AaZQ3?@s) z28~Wq3?@s)28~Wq3?@s)28~Wq3??gVPNS0)gUJeqqR~l;!DPwUpwUT+!DPwUpwUT+ z!DNNg)7V#@?0GO*GB#**l43AfGB#**l43AfGB#**l43AfGB#**l43AfGB#**l43Af zGB#**l43AfGB#**l43AfVRssxq!{dZouSp5vXc~p$vVTXH)SU&29tG$WHx0dDF%~u zhHEutCn*M#b%ye2%1%-YChH9I*_556_*(P#VO+`I^GbSe-1W=VX}P_sUNrh1_qpvY z_Ou%w)-~*oz5UtX>~h`z+VK3^aE_;8w>ie`_~)Qb{hGRs&vfg*S6?aL{{6#GuKzpm zw)Fkx-8aL4WiVOtHE48_VlY|JBWUb7DF%}zUxP*`DF%}zUxP*`DF%}zUxP*`DF%}z zUxP*`DF%}zUxP*`DF%}zUxP*`DF%}zUxP*`DF%}jPETWBd9vrhWXac{(MgKIWXac{ z(MgKIWXac{(MgKIWXac{(MgKIWXac{(MgKIWXac{(MgKIWXac{(MgKIWQE;nbdqAQ z=Otf*Mkgr-lOUX8-^I literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d726fd87b303ba1117eb6fa341e65905b961116d GIT binary patch literal 20776 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 E0(g_6djJ3c literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..676aae5e0d1d997a74ce12d168c1aad03a655b33 GIT binary patch literal 6856 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 + 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 0000000000000000000000000000000000000000..4866c97e8aa9cad044f122b6e3448fd86cea8da1 GIT binary patch literal 2088 zcmcJQJx>%-6o${;fdv!ej>ZBLl9>Vxc3V(vL7dfHK@x)r8e=CmR2Ei*V#6+yn58oD z7x+^qYym%Gm4X&K5+`$f&diYgzz{z4OrE*-+>g0;&O7Ihh)4*kIaEh%!JYLx#^7MS ze`{iR&^%5Eb#Ppn6-Dk0?rIC2vmoWEr2*y-S%o==JP=$LzN&b1H(&!cVH?^pbfEBC zlw0r#)}an&>|xCMP8HJcMQJ{k7Q?Edsh^WjZ$YiC>VrKjqe2-#1Vy_&#DgiITLXyT zK6|KT`?$?Jypy-GEbry1G`Sk`LRRD@wcJKyT_U<6SDj8%#%1>q&$Lk`gxKgDksImb zb!MehpOaG96z6wE_I#10P$aCgQYVLcOk2F?yB)vlK8H<@ISuCCSf8YQq)F7%B-quo zLMY3GvO_3iLfLO;L~)b`ogfX$mE=ifs=`|Z?%uEt4~!dro;M}E=_q(yV+=r z$8{-<>0)2&_?#Q+;`$=x8IfsH@$OHNd(TAX_Cy{&5P9^N`U(qv%lce*Lfn@b@t9*f zDZ>(c1j~`jo6^(mK)2ee z^e7|L@M4+@b>-!B@!U<(8N|es# zB#~+hzt)n-2T2O9c&44tnfy#62$_w>*m7pxADm?qW4cWKWzKbVDK=n*{Y$1fI&*w{ z+qR`al9lEkI{&}@Yfi|IoMXxZAaN`eQcDNN>O1^v4&eA-{cFzW%!;haYtFJYdBaPa JU98Qd`~e!KTJit@ literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/cxLibraryReg.dcr b/official/.26/Lib/D11/cxLibraryReg.dcr new file mode 100644 index 0000000000000000000000000000000000000000..8e8077c5c53fdf297b13a2283e0a6efb1f91588b GIT binary patch literal 3248 zcmds3eN0nV6u)j}G%-!xKW6)5i;2l%;xg-qfef7>Uwh-z4+5wGb;^VVF$1lUxpsEq zL+D8j|I0dXISBxH#LXDefI2{@}D)XJkRrC6kvV!>8%xjXmXwscP7{#nfS%X#nq z?s@nAdd@xXyc8jX=EH?CyMX=${49hLz=QD%Xf29IIcN=xxhNGSqSbI^q73kG;LCt{ zZfNh^xgm-c0(~WL%|f&3gZZHQbf^#lLn;*;;0_cn6*3qM@PGtL2FwPyv)C~bDU4D! z!rds_5u6w$f+8?6N_auRCO`=%6GACh?4UHji8tsEa39$~x$r=M3FX3r0v;xW3;qJ0 zKX%FoT=2oX@)$38B=Atew^j1IL?eSulD0OU|4k~Ih#zPda591Q)m=P^+9XJLcQr52 z3``QY8&p^}l4&Z!Zv?!eD4C|BEaZh_VB17e%S?K7!CIz5)iO{DibLs8PLdX)4n>Cwbc^v|!B z!8a0;`PX~Y4;>chQNIwO4ECr>7NJnm9`&naI6|RNLXY}Y*aLpxGT#oM;8*%JCc)!@ z_Xz=owp3v(!!n5miYFSehXD0Zj%5Hmn{W?#fbj%dBLz3((3M7zqHCm(J=B8iord!z zgrdPa{k`Q-8uVu}?M#kVF<3zP+#o|wd}GPi79j&@Jqh}?B;U^eoW;h*uAo>>5fc;h z4n=fybW~K-KTjtW`mKG11aa_<*8j4*AAV| zuz#IASi92p)iUdmDC^-R7VVn@)eFUgAoyCha^6qdA=mI+!Zjh~&6_vZ+-ol!{(h6= z%(|ia?4ddk^QsK@!b|neO6aZPEHOKmjN^Z?1h0lq+D8BiXV*PiD6=sPG*x6L!Bd6_x09)*rO{O zXxw8zS7L7X;Hqw2hjxvjD$P*I=_^)VQs?Urkwc@sxog)hviH7?=zt&?OsVYHxTW2B z<Aoo-{u;-)iK<0@MeA9m5S8Mdt=*nE@>%z>-^T_R>gUXe%rQfOh>6y zvMpSrU%C%V%P_}3#1jrY)=$hM;&BVuAL9cax9OI%tIP3gud@@xAH%QvTyVThN3B+~ z_1rnXvq%yTK@_F`nU#P zQ|DdcxogCuH;B2q;VH3jWhU-*kTTJ8uBxgcEALz(8%Y2rG99^!ot?yhFdM!06yn$W1`7lbjNyqeSb~8&IY3e-8qeV%KoB5MXec052KHA3P5|&Z1)M7U LL1th&|JVDU+WiIS literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/cxLookAndFeelPainters.res b/official/.26/Lib/D11/cxLookAndFeelPainters.res new file mode 100644 index 0000000000000000000000000000000000000000..a0934e5d31534b5dc7d19852ef78459050847e32 GIT binary patch literal 1756 zcmd5+J5Izf6dceNAQ5?wKtaI~C@2z0R;&cO2(p3>j*FQ4(*S(YGy&K$q&L{__nc6Y0v~{F$Xgh#C&G=cel&3@?emmNfhRs& zyv&6UDFjvw97&*ehF;t_M-ZRu37<7Kct%AgvpN^1-}mCcq;(!d>no;-$JK;K#dA_s z&7-z@#|>Am2VC>%S^QQ}z`tmO+i$gF`Y`FZAp5bVK9ia%sP~%6xHH99j8=RG`_AKx z6Y@dp@590b8w#6))V2XzhJVs}X9lF0aY*C*ui>K1g~+ + 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 0000000000000000000000000000000000000000..17054b7acc31de131469f68ca190922a4518914e GIT binary patch literal 932 zcmc&yyKcfj5F8>3r*oN-GM_*}lSGIn3K62nXV9hOy1OpF$^G&48SA4nr$#)#P+)_B1O-tmM5=HyGfF}9+A%{^tADIQ55IvZhp zOiZ}nWdwj9LU6~Glon7`6%#t3oVnxbXExLW_&h_KGGg20L~L^+lE;F7K#|113hxl_ zdrvj#T8;H+Vs2%FqS{G+-=o+DAZ-FvvsHZKHO|c%jisLNf%$F?OT+2$>Us^=)bRPD zf@OI>)*T4{t=}#4`AL1vs*>nFe*-gDN_(VEHR_S5PSA^>PJ9+#qqsF4r#^MPlT3fs HX=vU9RI$U{ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..646ff11686f7c810e78621853d044e6e8b5fbf2e GIT binary patch literal 16968 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 + 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 0000000000000000000000000000000000000000..b5e7661ec350f3588cace1be0757df954357d262 GIT binary patch literal 6852 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 Y*x2;y)oXxCIn{!S+1j-&L)HWT1@fU6YybcN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..071c538bff7f9d6d336cfa33613e4fe897f1c397 GIT binary patch literal 856 zcmc&xyKcfj5S+6tnF1+Sq`+0KAu>G$MIEAHSv9eqz?(n?F{!kguF-eZJyH0CU1@j8}YM zi+8-?6C0i@M#;SAa?h4=vy~6+mZgeASDUP5-b)+o;;u6f5|TrPdxP~ry19@`MOz~3`b>O0tx^C literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cdc312917866bfaf1cbef0f6cfa91f5eceeb2a6d GIT binary patch literal 1384 zcmc(ey>7xV6ooHUrLb6L?8w+X9oV9_bg0yc{-|$~0Y%Q3jfY{WlmQ+g8MQCNun#Uj3DuE zI-J0O#vq`Ni>TE)X*2#L|1{qZy_@?l?|hKh=%T`Akm#agsad}2i3>FEN& z>+p;C@IM$|ILC`Vu;%uBIj`19o3RBCW)DBDWAl#Fxjggkj(N(DtT~Tk8(Z&B6=QXK pldASWh~V=vgDSpzRYwg!W~6F{p>b5F3Tt@6{u_0)L904L`wu#ejMD%B literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e209e5821811cfa18f67029398d24f229cdc879d GIT binary patch literal 1864 zcmdT^O=}cE5PdO$5yG%Jy0;uX2KG1x)QreN{6J0cX9OaQ5Y`<}&Pk79{zYI8IrL?J zz#KMs$f^HA7(wvZzUu1U*=Qn?OSI^oepBbPVyEZn4Ycarmf_q`EK;4^+ceRxO2g*_xJ_$KX%w{uwkORu% zbm3Fa>|n1kvZL9gD2mEkX%ns=F215yu#_z^DI4{CJ+2I9Dqg?h-6( zIQAOuc?JKhC~!-f&SMUgcOK*`1yduD?>BsN4$#LObbXvbccc>Yx03EiB`%Q;y2zg- z$pROX<-JMQpMT({?uT=!T-0S87~XH~#1G-vIb^7v&n-v5g*`6>ilz^_z1K9y;MFL4{MT)Q{q#pNm;rMF6V9pgD(<0ZT8 z4&Ps}UZdSoJw|Q%RT7Z9O8aVz2zgf5^>Jp*iF_E=^+d3ICq58-x2isUtdDKL6>)KB z%(nFB>F{0Kjz(5E9=ECBYWnSa+Y$@s0Bat5j#Izq1ROYdo1gh5dO{=*^ZRr5Fo`8B5s0A=OP6~Bqt;hL?Q{YgB0j^1Kz+}rljN%c#Nxf z0t!lKB1)GoE}49@x69ovXL3Ly1;+kvc7FEfW_HE~fIcCTgTo4KMBX0JhXN@{dQ0A^ zjTi$8ePWA<__5?zE)-AEjViP@10I%;Bvy{8Q?zMsbHWPOR(v475Oab{MHfWoWUdl@ z1@3sF_e2yMt?F3TiRZgQRbxu33su%~i{~UVpCc zz6b8`B&$Q=l}V*$^mB6EkC$T@M{wYACDs?S%m92GSc2RX{y-mujFma+Vo{f~!jNZQ+?eigk( z>~-tF(WZf6FHq=Mb!rR!b&Vh+jm3*Kkq~D+kx#4I_onQ|BMTj?PHmyT%G&>auBkm% z(msya@%HhCIJCVm?14jeo`S+2xPE zlL3QFn4Iy+Az_fFDGdw(zdS(B_|%^~1{tS~iLTb$bWPVzf}8BbQzv`7_y6?<8k;Bf zXyw=(@K@)A@jkF|_Yu04@i9ES2EzO<{5;1OglSQH^e+Ar@!_?|?}_INUi1&u_3;_A lswS*k{h#7*4{%%WPgmca_b22~g#o%{UO3V~yLC`rPnXpGYzF`U literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..07d839940a59d6254c609eea81a97ebb7f2f8823 GIT binary patch literal 484 zcmZvYJ8r`;5Jbm;fv|MCsB@V^q{xS9O~5dM93x#SA?(a6sPJ8M1yw?dy@Lt^a<`rp zMIiw);F6=q;er$ZY+0(gX#Xg!fJYM58yw*Affqbuk5>fj@Qye7!!+k(n@zPY4IXIj z=UO4-E&Khi2yh_Ayl|#vMYL_p4ZEN%nitOb&ISn&xCYkmroG n8M-^-Isaqvr4Q}=M83Zk`Sv_(G9NVfaQ6E7i;pF5|3%~q6tC8% literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bbba3ec0e68dbe964189716c6e37566cc9eba130 GIT binary patch literal 2956 zcmdUxJ5Izf5Qcvc(x%)aP*U=KNEEQ5ra%bMafR*d(p~mgIS#i7|2&)}QP?#Sg|TG+ zGaftZ`POy<0LQF-Z|vHm4GZzq&Hz}Ywi(B%eoCAE<&J2s79!6_~7sU5V!Gro?pu7 zoWCNaYDSW4vV@b7O;Dwbd=4{z7{3csDWePiij=w;HJ&QmfE!%6_6)wq^Y~qaLMUZ) zse~$LG@Lc?Fv-~hT32jFzQ@}?J!@BWGm_gz%2>%r&)8I_v%Wzv@JqwBgEO|o)V z+1UQEJ6n=)n)5SedrKMJ{3k}4O^`)P+UzhieszcSZ%CCgx~-bg+W&tiK_uFNg>`_C z#v^7rex_E+=&oi)vMU4vNf?X_C&SA3RQ5fd$LIOZaVo;-fpz~kZ0A3U*1ONa4 literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/dxBarDBNavReg.dcr b/official/.26/Lib/D11/dxBarDBNavReg.dcr new file mode 100644 index 0000000000000000000000000000000000000000..e7b38737803d50209f52bf8e7d1954bceee77b5e GIT binary patch literal 488 zcmZvYF$%&!5JkTtm`1SFE~Up%5yVD8f_Rgpk!+Xgyi$&k&T7dqv|E2>Hn4)9{GFGd z-N_^XkkcWUi9eDFuw@d$6a@~rV~-uKq&?208%{W~7Pv4qEtl(AL~IDF=m{*&+4H{~ zzzfb<;Yy?(+P39`VaTBbD_m{v0N*h;EqqswB7a1rrW@rZt6gQ>fQ(9WC__2TCE1_! z2~ij?7CzByoS-ay&y!J){#iNb&D@h?+zjl5ADW5g$|9NW&oqa!h~pW{`D4h; QV;6p-?>Uv}olN8X7oe`YQUCw| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4983674b018326d532ea71d17828e8d62da33b48 GIT binary patch literal 328 zcmZury9xp^5FEww!rdoW`We1Dl@memPqq=vr=_#WFQm7;&T^ei?gEMvW_Ko&EDHcj zQnirs3op7gsXE6VH*B%N1xNHe2V8N+j_SnwzW(dFDzTz8Yn)+`1E1@^!o))FOJk)Z zJwgZ!Y)NZc8f)2Gkw!2zxK;-xTr0y{8 I^d(Q}1O4`9jQ{`u literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/dxBarExtItems.res b/official/.26/Lib/D11/dxBarExtItems.res new file mode 100644 index 0000000000000000000000000000000000000000..7030bc61ef6d0fe860e1befa20803d8e5b4a3570 GIT binary patch literal 3148 zcmd7UF>f426u|L!)*)YEv&ko5%9MNniZNW0vqTbPnE>4s6ck8U$kIXOS6Iq^03;+N zq$yA+X%Gd9l&KL?PShMsK|w*WuB-%0%m2;XIq~I;B2kdN`_0?8GqbllJ3F?Bh(q63 z>|WTey(01kNBVw4#`3qwHpomDwb($nc^axNyB;+!MG&`b4fFdFxOXB{MICumoBJ7jv)N+pK5uk`j z$aUIzNAw6#L?q-oC4(b+1SldBa-FW~h#mooh=g3Ha&$zG07XPXuG2g@qDO!tO80j! z-_TAuA1g@t+Csw~_>?uL#KGXcY;1fl!{Hx2o2=%qKK@o-fAT=mS*;gxA(v%7Am1Qg z^q2pdubhAN_gAlPCEpu7-rU=Gvbi@r+qC=Hl)Ly8zgXJ$dmLWs|71MIHYOL=*c+^= zw`CtYa!am@t+~&xw5+R_uC+tXCZeTWS5RY>sx?ruTb@%&iHgggReQ;HJf5`U@wjad z+xFi0v$j2+5NUjG(jMQmPSj2;9=29(4XoN)muebJO5PrpY8uq^VmagLyj|givD)V^ z(YuV%zI-6>5SL>|L$=j%+UA%U$k3|gqf)LbltJM*gHr+}yDv0O^)Yu`XD8BF?7N2j z^EjOz)O@pRIy=6M(lye_sl6m6PWvPJogPh3OPo%p7MJI@@tEM^c-&shoqrpZ|7Tq0 zWt+))wAJR4Rvrf7aFU#p*^^5b{JN5kkEo0uL{g>ul zs@H0z-K=cS=Z!s9re;IhY&U()8)^Eh9Jjp0lcqm;jhx5rS2TrDQaCnWSk-EHouhvim}7&T^%sw{0UE z7q(IJ+rt`v_?^Y288u%$s=1ZaZ+-po&upWu8xQ*a(b;J0$G=K`-v7hzO1ozF6ILYp PfAO&9R?@%zoQ(bfe5w+c literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2586d8b38b1d65dcd85c5ee6439615f4f6732e2c GIT binary patch literal 5396 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 ZIMF=|I6{<_s*U!El&x_=BkbWqUbO7- zhA*dh74}|#)=&BT;y-HBsDIz7O+$-ApX5F6^<&;I>h-!Ozpv;s_SZSy_@kSeW5W5Z zam~rDIO9uP@Je`H;f~Xd@n7cp%vonuRh3MSjYzqZ_koYt$ZI?U>PyGiIM-$5yRCd| zM7n_|R_zp@MH9odr5?GSw4>f`<&9qzKa#fbJhAKACh|i3gEz&Oo<7`66aPT5>KUF_ MA8yX$K!4YN0!Q1iMgRZ+ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c36a8b429bc429a1b7422ec97f80b441839e8a65 GIT binary patch literal 16784 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 JZv2lZ`vG~^PQCyD literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/dxOffice11.res b/official/.26/Lib/D11/dxOffice11.res new file mode 100644 index 0000000000000000000000000000000000000000..680cef5ff244ccd57525e47cb52ecec3b359f9e1 GIT binary patch literal 3944 zcmeH~y=z=Y6veMYvJwOqFKn^ulFnsd+B7jXI1ncWCy-95=3j8@BDi*Cc%6#GN{|Aw zKq5#2Zy^O+8f;Z|R$57KwX*dAc6K{KiplTX-9@%ZN<#|0)qQX7c{6j*+_`ghWoGsX zmh-@9zI9#t$n0~FoIkKD_PyP-@9eT&x2yIwt*an6>S$pu{fi;^=TVG$drKKgC znVGSLg#~;1^r=05{Mc4kS8Z-?&W?|d?bWMSc64-Ptyar+cXvHhwrqbq`^%mk9@^bs ze*+6x#0o48+yEB90$316Qq(1aM;Z}4f=6%-E5Hlz0;d2kz#0EYmF0EYkvrw)ezhX98F zhX99=!Qc_#5yXQ{hn2I4+#_5fTq0b2$#97Tj|7TL8sXw;;ANx{;S%BEX@N(CM}$X& zM}&u`3LX&-5e^X!N?n9UghPZwB39<^DJ0I|gYW58c3?&9f?l3#Vi#~K2wD)JfKx&2 zf|mu86vQrw?c3q8!HHiGzaYN0s33kpZVEUQa45)wwvDX#>OpvN*EW)aM7#vI1dl{K z-&*k?2MHcYJXn}-H-i#f5?m4_5&^vg;F1`a=#&5wT=>J7hdoJfNy>+FQ8j26z~GSK zkl~Qwkl~Qw;N=8|1cwZV42J{UKewHo9qV?xc5-rJ{eIt0 zPfxA)cebCVrtJ3Z+hkW~Ko90~PxH#nHo;Y|RL950s(rP&R;tzUae%SP$gK{MDnP$h zt5qr>bQ-Ho)K~CpwZ;&s_g8c^8jV4p755tr5QbH&75Mf04Rskzh9?@$NO04-qvxIb8t1M)`;1W?$zmN)yMxqgl`_Dxm2jLLq? z=NmM360Q9T|0em<^{&=_3?>_C?T_m8&ZT^-##Hm#V`+fziRuy48PPeFUeM8NM>VW7 zr86ykVKB8pe@u0+nvotcq1UF)h|Z<-Li$Az_MHA0Rpyng3Rgj>=2Z7OhtdP-5{2pY zsdJ)pEA5bmLD1`2=St^XIwQ@a)3E+^4pqb87z6#h=-f&}q+!xjCL=O&b;dDHpPzgJ zz(?m$x*&a$PWpj@4>%?*k)BCcIo$98cijQ!DIJC!e863!zQ*a=^Q3qmCiE= zKH!)>C=-0ZF`Ye~PichCrSzN0;Ug`Pwt-{PdIG`++_g|z433c$hJa(zENQpCOK89c zTzZO0>-F8kOZb306L3B#HhjQcFQi%0aDAV+K*2})298B6U=lBBQNpCr5epc>;3Mq< z$08Om2*3v%E3k+Kj2nEwJuBcm_2C742!p9CRe~xvI>QHiP#P)&Z8-oqY1P(go3tfL zzf!HVDuqgyQlm6z$y%P4BHE%TItr~Yno`5nRj{snnypusmU}&G{xW5~KR2y8b=S(~ zob@)F_QSQ$!0+1T?^9MjnzQB{Pw-y3X}u$j!%lmwE58@5Ezd6Nv|e;~clWtU>m0UT zw%dDqdukuylsIZ{;gq~l`*_Pow|7h1K0e+$DjB0Tzq+UOSqoPu-BJJ&n}=>MpBy+_TrbWfVsL+3`i zC%yYOt$UxpFFR+K?Y9ngc96O4vSa%%Mh@+lBZv0Z$f13><)e4@I@Ufs9KNA#Bd23s U8#&${I<&jpcDudLzn~ra2WXfB(*OVf literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/dxPS.dcr b/official/.26/Lib/D11/dxPS.dcr new file mode 100644 index 0000000000000000000000000000000000000000..f252114277286a47b234577a819615d996f07a3c GIT binary patch literal 3264 zcmd5;F>BjE6n?1-G8mzZ9W!)(OniM*;I8Q$5^LOt~@9w*MCnBOf6z{bF-m~cr(JL_CKcjO> z=rf(rDIL*A`FBJIbW8(!w`#MyyMpu*@I_O0=($wvp})s1Bf^ieOdq%dqGWV?dy5JV zkRM(jxNFRwoLQTNOJjkZt}L)VZ|y!`sdu-^16xj{qcpDqn^kB$8BV&)FNcCt@Dne# zOu_rEydYk@qD<%vV)pOjdFKh#^Dki2Da$F3nKh%dv5ThL@1ozgk&v zZ(Mh+ec$9m_XlGQ6U4UG@C`Kk03`>|u`gP#RqaDxwXJBmF@|Q$!gN()8Dqq=Zl)<$ zL`JaT3QQrJ;70qUH0Y)nP>>6@mC{;$Agpu+1(fD)P1d+Liw5cxgdCD~W90SX zLxFPgCs_689AoP&g?L}UCA2O?35>DdQtKSo6Tw9>IuIOcAB?HN8jN$S9W$njWMh3ypCmS>dcP)(qN0ojE{4;t~WAs0I%p#yr5q05{={xfpn#2;bm;%nvS`{t-=u zmmfZivl+r>J`HS}X7Bz!&;GtQS;ddohkRo8iSsU>oTqpm%TC>Xu0@Jz79=@~+$pKi zrpQ@jHQ}XkTy#3XNRYiwTzBF!v{gpMJmMeOs*~1g9gD-OD9{!+TlMO?j3y}_wkoNJ zfJ^3m))Sul@mW-WFXq70tgeCUTKEEqHKl@aPCh`wM})wYk1Ed2@P}m-2xdO7ID@Ot zW0?J?Q}My3W)sXCo~@aO_VHM*J;QE%jq89|*#w2Zi1-`m6u4D$JGmA|NgKK|#Zt$F z+&S_$oqe@trjCqfxqM$8u=Q0a)>H2e%YH{Cdq6zA$%Qy`hjvqBRIat zHJfGekl6&c>ojIwEr`c5!?-Pjn2%|-UhKxROti`wU(XeHm4{QAN670f4|Nx{e2tZo zUdJVOt9Zc&JCb#?g1czkVyS3XwoVJ{c?^E@>^!5l*qeN2K21$mf->N*54F&JZ4}+# kkKKCG;{}VM7B5;Upy{Gzq3N2RZ1Ae7Hc?Hr$ + 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 0000000000000000000000000000000000000000..31c9e50776c72fb73c8f7fb6913f17b6f90fb3c4 GIT binary patch literal 9916 zcmeHN&ubjX6|O9crePV6{sbYGu!p?_A4QPujF6OAJH{)oHxRH-?L7q42jdp8MK>X! zW^+*fgIsgV9s)k(Fv0|K8OT5kbJ#Talb-ieUcIjAmQqTs;nG?zG%N58sC`^ozo&LpSKU$%aQ|H0QJ(^D;l8W3)hCAA1NW}t zeG7OWJ?s})U9}CMk8qLX^*!}I?n=ex-gH9`JL6ao?r7qQ)#>ReIyiA6EeLniNPtz7<4*RkaKn! zyB%DM#qK_$b&C@RS8R`uc|)@$8o$t`moU`FKG7=*>UZ*V|AWezCrmLcu5ukD#9M zx{YhGcrn*@k$KEcfhENZGY6O{w9_FHB8g)mmDfgM{Q8fHB0dfiuPrn6V$hU}kuXdr zWs)(AkJBNN@BHl5i2Q30Tf@Jf0otjfP1Zi)YG7nbwHULv*`GJDTe&N@FzOz5s)MD* zP9j*kzwB}obp`f-9>4B(_qt*DSnJnU!FxT7qgK%@rWiX$V6l8FS3A}>fhEPw>=$^U zTB9TEAEeu`m8L;EiIqAUd4U%ns-yJq@YoAOq)LL)rCI^1*GZ7Hf+P!04uMq`qKu;d zM0s(m4SAh}ff=t7>N`r}K=gwmwcDwG9dj`I%;(cJq!c=9JH5&o!3z|e3Kjpf9QSX=_Coey=-{$#yjrz(4XD- zRX55I!=1<5c)Gmwwp(}}r7z>LB3_&ZX(CHZ}+gz_tj5rxRx0=xFBHWVja}q4rfZnXE>`cU>O5N{niu_^KA#$ zVzo}m zy$kH1UN6?r!Ry`TbvZ4M%<&i|Es)N`h;aW`XxL_60<66}ku9AkvZGxhyZO09cC>g? z%-vxIlXqU)2Z4)`CZ6X)6ByvvM#GOx@y;q87okq|Z0VHZ3e@vQ*TcY{cD$^#f zi+X)=1N-#uunyz|E{T#$1_1gVzWcKoOaM!-QxNj==4mh76vp+LE&PqL}e~gYF z;BqsqeAY9psK@)S=fm(Sad@w{`gt{JK|E)YEq8u1X`M&TAIj7I3TG5xO72iK_ z2CTkZ?jV<=I^VC!IlI1J*nL7dH<7wNS`xdOVo)dsX5?VW%0)0N^C|o&?D`L#zm%Kn z?*VjNps(=viGMI(&aK;u|0wkR(5)Mq0{MDCA0S(SyXQVuDhrSsqdp=|DO8~FW5)9UDe^PoWGB(zi^EET>LBYROlkkkk-+x+|0Te z1{BuvkHY~ruV5xJw9Ugg`^eP;jl$Nvk4!%0brKtEM$VXViJaTj=fcnZwbOOT)&oa| zVQqg{txc%1kD3H5?_J0(^zenyw>^8fv&KGtq4Vs~#p#1*5eNT2dsG+x!nH0PaxRpU z!?;l_az%EUmdjc7$ac7#jW7lma@`_fsF^)4wZbi8j`3hd=`20NL{Z-F8r;lcN9HGH zbjC7N1(fXCvy=L(GKOlhJ2{^ftm>2bO;Av4&}qp&R;!3u#nyal8X_A4zEy&_dE1mmSavc-dU8a}FPV(p=eRC^ zXXIkHXWr!B!~OREM*NH``OT)u2wnq%(R7-9Fr6Y!&%>b82R%Ww4E>AW1fZWzC*cRA z`~4_m|8zQeO4>j$>i7H4`O)&}bb3T1BYsRSVDb1B-$)+dE6BcyVi$M5e-o&maaY0S z<=(HwBGzz64?FQv%^=*-T$r}~F_yrDPr bbUYn{39-%b#wO**)H;{X347|28cK|r1j5dZ(r%HYBf!4SX@45WP++!;a`Tp4_Ud>;l!FdL%H zKmeiLg#{=91dL#z1&k$7DGs2%V4$tR42cYR48>qpDnk)NCPNxj1(O4m!Egp>emu+n I|4mQ<0H|aY#Q*>R literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/dxPSImgs.res b/official/.26/Lib/D11/dxPSImgs.res new file mode 100644 index 0000000000000000000000000000000000000000..4084eab3b15136b112fcf9ed50665453f994c6b6 GIT binary patch literal 218952 zcmeFa-)~%5e&BcSWffUVT@8!3iv_XTWL*};6}uR#hNQYpgGG_jQnJ}2Y4pRgx`hDl z!F1Y&J=pZxM%n?4jIdtpG>{^?*oVCMH4o{vgLMEm;J5YDVmmMpFO0xxCjmT2 zjA1^X@2R3FO;3BK$H_dzr|RB&?m6fF`2PNJPLWxbWi{LBY1*j1P_E_E{+uzKP}=S1 zLt0rY+vK!nJ7UZEM424Y$@BfG5BicN|CIaJFK)~KILlt!$g;1GpJmT@12^lo+4u5z z@4-8Ksq+2)>FLYc|FV2~`fo3to<7UI4Pb|{S+~u;m&beF$+GM}Wjj4Bvy<#N`zP72 zuzxGNpFLuGnBB^Lnf6=R6WZ@)H)#0<&hOECH~Tt$x3XX4_%M6QJuF{6M~^HkpulGP zD5xRz^6W(#7IDo_i-y_9i6#Z_+-POl+}?84F8cV@Hf2v&2mZkv6MajXSQ{sg5zA>`rd_bz?=^i%HkaejLGd;jM2 z^uPUQr>9?e|Mc_{GU#UAHv2xFIX(SUx^uZSyc6&7cgx{ZB<}0TpK>@YUre)^muLn8 zDE~k+5dXJ7NVD($_37!tXU}P7-L}6EnteTc{DpD`mqHn}WaA~8H6Ix<$9s*N=eGYH<@Dw9eH#Au+X%to z>FH;E1OmnOF+%Z-r)K%-_Yuv%%`jr;%lYwMailfG}#y|NN zN3G-Iy8Vln+x0JAZh7?FcKaQdF+ON6?FDK|)8ZM1E_?Zb_?EwS`q^BLuaU>mbKC8AT#Wx?j(@@S1x4EZsIkK5>&`o9)7xkE@AKsE zzdEB~>m?fgqrl908eYtP0^Rw!c*ZHr=GlB!>lxco_7xQ2Vym6iAGX*UarE4F`(vEr zz0T{uxO@S6>H0s|a5PSFI8HzNHrwIpU!w>={cPd%(J{MwM87uhAH76J@$|AE^UB}9Ec%ci(NDouPxAk) zKpEio{5Ur7i_rZe`YHN2Zu&bvjtzVZ5WhSf9~0lF^11Xolf(I!=yxG5IxmL{KdCPL zB0mP2gl-l?Uqny(W89BO!xzZ*MSjf02MyYM5k1e3(|7$l{FpCm2VacTKi>}4XSBQU z677=L8 zvwfQ|Ae9$r_hX%Wm(du!??a#O&-~wPD9kyWo$vk;9lysG9av3{-(&lX?Nhdo*(7Qz z((YZhFE4w)L=0he?L|%cRow39CFRagNHnQO%a>?*F@~O}<;DLmY55f%kK38m&$62B zt8AN`U#5LP^IGc4>LZ5KY`~^km6C^u^0Z8G`ePq8cb~F-{O!~K!1kwXf6VzG(N1dR z^yAcZ`tc$4KHDU$l#(B#W~b%viEwX8;{4{X(oexr( zyuzHIQ|6MiF8mnhdcBPQ?7Pq6`tN0}Q_oL7_;#Ed!^Jsg+<)@CmN*-;eICwUoNr54 z{4{VhrEhwJK^8drtd1kLqu~6r-}%m*Y%}-aU%culaN-Ff<)bQDk5eh8kPAZIt}v;35BQ%~M@ zqNnOl<$=NAD}VJ@pK`b|IW|6y_WF}Q%>Kt>F!=3H{;>W}exVrr?k9gZ_{V>o4Sx3z z<%_QrzdIOQ_KM&A=a=ISAN=Wm^NHvAicOGZzDdU$kXYA^LsYd^)@mc_pD0fcJV9c_Kz6rha z@;T~g!Tt>E=drcWYGuVSNCl(Mj(a0&i|X zXH3fTnhL|_7#F>9{?g@>@iEAq1JAX2Hf=~_UVi?$!7(6RKYg(G@~&|c`{VNTQt@Wd z>q95S;Z!FB)5Vh)h})+dM0=dat)>^pF|MaMeSGBP`t+#h?UU;#&FStAj`7pyOkQWw ze0EzeigGsk`MK{ty`0v#|Kz@Lo9KH!eDb*Tgt+qgOQd)ACe!l##_1K}?shun`M9_+ zTAx42OJn5u_OpART|XT(8GhC->@UOr{OK<||Lp0$QYw>6r#CrkpFE9+QDaNz(_wKQ zJ?C3&b*M#vtl1D-JSerMo*3pO7Wc8G)^vT`W_o=Z7sKMBN&B?fw)n&iruT9JYS(|_;{yiJUm-hXnJANKt8^y#3NUc}Q$R~#lVSdSMvyZG#36BvDq zC_ixhZ;3{^jSNfsh7HUi$nYyG{(eq~R}IA6;jc2YP>Sw9RSY z^nqu0vNC;Nhn&Co#q$JlTsRpt9ZOHVL0n8DCsC&7an0vlIO&)^KRtbVS39l8`MHNr zo9sX9O>c1Sg4COC;Qc4JNzLaU5%+lU4JOyVbU614lk2Cq`JwQ?d>%Y!+ci+qY@-P1~`-JrF zDPulj?4SMFpJnf5yBVD^fAQLDuVwFX-Jk#YpL6|tjQfatew6*mpZrPoz3+W5`-F2k zvVZ^Y|2>CYF5Aui;1B+Q_D{0k|JVOr_Q^-@W$#h{glj(G*&i{++mm?VzPuBkfAz2a z70>?2+xS?@ZuT$#<-g=Ty!JHP<-K+p`_V^S&%3_IpigY`p0+WLSpn|Hc+PisX{Y}4 zKmYSQk9R)(DCT2MPk9gOpL`-5-sipSSAOMJvY+{xpW)hF&ZP^u;J&;~cJt;<#&ZoF zckkZKK4Sdi$B%gjQkUWq*go=wqKV>WxnyB;q#l=N0%a|?V z9W(C3#y!ij1SZD|Zy>|lnaN@dZzVnhKJMjvf){{e#6OgOz`%0#m6e6oVsDY} zm4&O;uP$8aE%vUwv$(j>TIsF4!+_ToRu=ibv$(LxF5NjFT#L$fndij;JDyccx}vGz z$-L>_X1=*QX-|g+rPJti8ZB#QWv{VEJ#D)jy1R`X+IG(dRQ6H0@9u!R?&SxKMl<2U zI|DQiq9NaI<`vaO_h3-w&Bo?-V5!sE-W-6QmDZKT9+0&b0ICN-fc@sxD+}KM$k%|d z1;n6ZrT3Z$SzP$Wf*81RbrFowy>PABEDi=dcT%Qr*ty=gPLt1y0zS6O?UJD)LQJh)SfcYR8 ztC?sIYIqM@4yuEE(5R&SqG-qqNh6XZ?A0ra-;mXj{{;5J;uUzH6?o~fXKO92T(O}C zf?$q?-cd-+3Xc?0zC5UmXCZrVS~)l`afDHim%-u?hgL)5wi+6S_R$8s2#F4#~X5KsiN*)22RDfIcM;(orlwzFnR)s^N z31V;zT>xWuDuiIF&j8?u7r7@2NSf4TYZ%~KqXRH9{HEa9y3L8FNg@{zkE+SVD1Ao9 z2(%&aqw@g$>Xj=C33x;s5LEzx4ZwbES`iT-Uo5~c9MOr3+zqM6kVHw6ysHq(3WB*! z1+;`*93b?;D)uKl@kY=$-`nZ#cF_RpL7F-f@KAjLscn`{qu1#4Qa$bEseBWAwu@Xt z|0E0toqW4dq6Qih>(>A&+j(mbU5NSfq6QYCS>#usH~g(agRDT9pidZp_I!if5Iq22 zS!}%-%z^%wU(ViT6B$R&_e2HCPoy+7235DAUIg#7VgMPiw~Mmmvm=F4Nr;=AydVO! zdERO~1^1|jRu9U9mJozq3vkeC++GUs1YUoql^DKJ9cUi0^A!ToPzkA*Qvv5?zP;N3 z&|r4WKD-~Yt$a&*m2K;&ClauGpb2BCk)ofvNLyHJ4h|3jJ`=W|Fai%z!Z_1Dgi%bK z%`4J80aT^h<8c5LfWbr=5+2M<<80<>~K4z&fFZ@@|mAL0PXjgNpANS$jC08j;~2RuX-kLT~F zSu_JWVdQzd0^e(JNSFY9gsGtD9G_7hJOCwnZ~|?of%Zme;o`#4b4?BQMHG4Voz>rPZ;sBHo00eb| z`}F}9-*E?H6W_dvKZtLnED!-03nB9yq<<&|?Z66@ z)Vu$b=klnD3V^L5>=M7J91sJ@ZX!v606n2Ckq0%v!5~2DG@g1)dOuYE(+RzkFc<{( z@O#97NVwj3x6^nM5hnJo(G}q#|5*8;gHR$FyIq7|%OEG7<0H{X?2 zWYl1i;8@<%63>vub@V>3paMeVpXe=J?{%&}Z9To-yWV=LmKU4@@PPJH6g$9c;RLr3 zH7dQuljHctjv<`}rf6zcJ9-#XFl~JPwYqShZq*|@KUC0|u!L+Jb_U(Xo#kntknF$J zZ9dTyJ0vAUBq4)+lKQY|R8@3I3&61xJOtcH-*v9H8a+J5#QP|Y9-@y+x0xG&HSuVG zvw#IC`hof804ukH5oqKq`3?pTjn_5)2N|V_kxDSn7Z@D)TBtht9Zi@H4$(IXL$R`e zWkec~kOhvN9C?PB)uht5 z*(eXX3phR~fN=gBMQEoL0EZVgkyf~42TPIUWM|^f0*qc>D7Hl$eqA0EgD@Ke11jzg zE&^>N0ZkX^5MTupC~(-$gswQ)U8s!N()4cbu$zLLjwVGAeawUD0$5)<;@bz-Q z*m0tHAUnxBgNVHle2l;(DoErAre;^F(6XS^WzA?}Q6i5D?t5es6;Yk{MM3zQzT zgP9Y=X3~N!P7ad8Pu`Q@PlJal1SNQXh%JR|7Pc-@d)Pts{yU_+bZu8OeV`)zUi^X< zULXD1%N0^aDoeN_sj}ec*m29iM8NI?EDqZ2?rxGP)NR9mg)gk~BJVZOOmOuF-ULAg!wQ90ME-9o>hS`h>?Wv~V#E%lz^s&I@^bRZ z<^+x>&&fUk?d&jR_i%g8TBjADD7@eHE-5{QAf8$6G@ApYo%7AmG7PK8huYm#NRSv_ z2%KT~SFS4Bi#j=z3?M*Gm_hvq;Z=ePh&Z7$K5s6($(Nhp;^5|3F~SY4=1CNqCrAj3 z5biIcZyVk+d*P6ek>)s9{habc`=)s=;3T`1FzemT{QDTRj~W>DM^HvZuOGY5USwS( z{ttF03R-wg*u(@8KzR8r`r_O<06te1Ais*A&;5ng(NnyG^L#EbL-ID0gULfu5!CZc za;|QOXJ+SJtS<^K$$W#P2r4iXV8}#AuLl9Z3B>bIR+5mkp6~!UzEPds6T_y?Q!{89 zCK&*jgSv0HQ-$Ein{DUDHU@WzpVfhEc)1urCWQiMU|t|9)GT%)AU|&}Q*sCL?5gB= z0Eb;|0nSdM#smkSf7ns=CoT8%x{gNAkXO}@vR5;p3uvON(R$a8;Eh0x6C$1KA@&CX zin0@23VYJOA#1G$vs|Rei|OMxyRb|< zfzogTiUH7{bi(vUJHsS?_{C3K(3*%!yzd+_x20plW79rzU7k*upd{Mh9je`eaoa=% zR2Qzi2{-HLljhOt;{X}?^L%%RJ?ARL7Eut^F?@gsfi(=Rl?jaD4}IFqMC1F`|MTD(*+08=jD!k~G`GkHc(ZyMP&xAp?KfgD92{Tw#K zI&RCC+ne3ZZ9L|c-hICD;ch7fKmvp`2s!{$0A{p?ID{(vm3K50SJ;7)5RwVJ&q04) zdyWcoqc|J7!hxvhQDBY#^m!@d;zHBI;fJotw9D$aex3ub%+7}*^cn)jC;w0J znxuge%qsRMhP!@o_XHo{_50Mz3<*q4;hBP_WuH>|tnYIx2^YjaFf|Gw)QzZ!2RFBw zVsiw(ev1~=DPjo*^nQ@hm?s1e6%Yc8N)S2=U(9+4Uz~(_5KtR}4b%!cMQ8|fBHY{f zLMDUva4Sq!;au!FAAkppo#jZguSMh=s%St?U@}kigP;jLx(|VW2@j$sIm_uHI7L<= z#Hm(x)d4!300v&sGDQ>d-m4hkqYnlx=g{*eT2JH0Yc_Av0wxxb{wyhAl$54ad+NC25Z3e7noHeT1@#X}j|!?Y*zqmhfgOY;;ME7x%Z=C$M(2BV@f|3v&tp44D+5BGrh@2MWE!9)|NnRe z?o3}UgIochwhy?%s{y)nL@Uv$+bQ%SX{xEB*$x_9`5{2bz;kCfp9WHWJ1lh|;M*Ql zJ7vsBmicb!QUOw^-m4+^;?E`U>nS}NO+oIgo!AWV~X(N?x7N{O=40-F`YZldpHdkx$*ruATffesG3 zA^bxnWScu|8!CaEgGq*_3DEdHp#)%Vtv{S?`XiJ+NB}45NP>VPfHn>QY#LC4NWn_d z;y)_r@~1^=Y5yRGaxHL1z6oyXKo-(YGN`gde z`sR)Zm^#2tFZ;lju|OBq=)+zAqXLM;roR5w72-U+K~12TF#VzKH#h8FK7sS0fAB)@ zinsic%hdS8rV%u8Ks{rkCgpi88f1lYNpZwC*}Um+kBE74_JCM9;MN@EYznIP0D~8^ zfGhOF6%iDG0Y2D;fYxf%G;1N6r$bh}6&o(1aEzejFuLV@8OHkr)6| zH9H53lR$@9|6ng--j;4b=m*k(5f3@*g(Q$5B~B$VN|CVuZZZCvk%D(Gja)03k8kgyjTHG=S&u2JAiS0yp8C=n_Q*G^xfW z5g;zlk6q$<_!KOJLoWegKZdJD74YBFNb; zcYs*p3X&7QWWEjls7;M+9F2fM6i8491Z$`!z{ktr{vGFOVL<3VN9u_^FSOg?V;*}&OqF9;;%7iaof;89Z-S0*JC*(Ps8;$9psE8bW?5Q zO<@7r$rpl)5K((vU%W-&Jz>~t zc!Y79x=4gX1?M>W8qI^eGq~PtDp?dIuhHCQU5boBnh!F!%ym}X9khQg9zcU?A@Spt zE5B+UFT@|k24lnRusOVs)Z-A)rQ+kLo+MU4HFDwr+k9x0$U03=;)nyPW(*JXg^uZo zNikRsJ&LWtsl)Ds0_G7Qn>4f-fZb?xc^WBb&<a}) z#O>%~n9!-!M1(1P8bZs?w31Gv3G^eaUWWhTvN6g|EP1f@ydVHR4k<`qpFWWeRR%82 zl;;#{IQqJ?!OpCBYRcCMp9p7zuZFjzeN@2?D+ehqf=Nd(0XodRCpH7F7K<8DYoZ-Kfz|iQ zE*b!ou@;agI$6xlrvrP_Y@w`;(icL-EfN5#Lq#BMWI#Db-WI$&K9}2*uF|}C*-S|D+j>V3^1z2(K zro^D8c3fQds3@h^<5dn0LG1CqjA_e}4xccCkoAp_G@v1ukCKmxuN&x@059RvkmiDxH9KWLH5xA@tD>Tsvw@HI7A2tCL$t|PqbEG4fME&kQ1j?on|%Z zyJ=Q~1^pUg#-p2wW z$~`T-Hh}vY05_S4p@x&i6zL#x-}Y-1Tf9NVEt&se;tNggvZq+sYNE^8UXaZTg*R;K zPtPwJc+aFS0}-tNX9Bi2f3f)ZY0(}>(K4LLe`5W})9S^m=ARc9N>8nVL89y9=w@+) zaSuaPY;awyXJeV~CQ^@=vmjl8AKNJ5QMm8{7YEtH0bR%|Yy|4B;rd^VT-Z9mGy?=W zg2A2m#lwh+UmXul=`%kVxiYdJd=g00J*CAcP~m4P6J+&)lAk_AHqZ$O5dyCR zHV>%646<+XdysB$J`@cB0D9(v!^1Y)NlKJve(eU2zy?M`Z>ob`48$*lTn!ZT$HD=j zw->QgLlJg`I)T7Egm0lol*~Urfgo$5ALM|5UKrz>0F5>~S@z=LhZP?wH~ZvZ{;+tQ z@i-nS7OY_wfS++rnEDGqyrr;;kTBG_w3Guv%LUcd_{j(wmgpa=_W22fJR<*V1Ni+L z@&sJoP!NHLW6DW)^*2KDVR`*-UNEtX@1z(&G)iDe4l3L6o#f>cbG^Y3*gLu9 z94l~7W^!Bx70Vst5oq`ZTtU5JY3yW$0uzEhFWA3gEDkVlRPp;aEuFHD76@D%C1@9Q zec8g?X&W6EMj*8r8geSyS=Z#@d=a<=qBZg^f}0wn=WHjuslfM?q|{Q&*U?Ta*drW=#d`tmjt5y)ht0Vven|X5W_42j8mI%Uu6(1mhOi*m9 zA7)Qe;IuMaX5p)=r)R?fhK7g=gLccXkk$Ip#*<`rli7F!1RsW~7P#`|GRge`=g#vk zfKG5vo9Iik!O%BoDo6+XpaW{?>F?&(Q0@dJ?0G8C^5v;`i7m`U@P14N$;tv3yst92 z(qdYZRY5R2Uv)fyEB#0TmcV^@Yz&oY$aDf(eyF0pn+edkmS8`Qkpsg#}A$CXs z@?h)xj1a>!^mR6zZO{EHKz3ff}KH`Vqb0LcwZ z-QgGVNS9Mdb242hJO~b#^GbR~OoqxJ_I5=Koff&11L?s{J$fv;c@>nqjt{4Rss|_z zVxofsbHVUH{47^N0VB#vlK;5p58pA@o!*Zj^>o-2XOp!Y0v?(z!k~%X^9gvn;DZlq zfLsVfC`4Y=0kLo>fdLJY%}aN0tXy|4h=N|UqILk-B=!7Eq^aMm#jF~DdL%G7J|Wf+ z9+*V{te@7xBLd43 zow?0GYRgMYxA;_uf-7&paO-N!MKR3;>%crk$*SVem}OqhMk~KfA<(q9%4>el%FjFa z&5L{MQOk?WW`6JFp;=rm_y>2a%WkIjj6+t^n#Got-D=patL|t&YmMu&-sk(z9%W_S z-mg0O<9c;GE=T$JmHl$mt;%6NthS1A)vfCN?rOX2c4sc$oH>341OV`idr)!r_;x}7 z$N&d3$Eke@94w2c<(puLB8nPyewDDZk?j!zmH6+qi#0IdymMWUPb%_~^}5aCdc{+b zuSc!CF7vwU54s9MF0phC{lh_kak>i9?c$~noVJ3Gtgu#QBIYt@Aj3M9(XcA=@z${H zwCi>?9MxI>ahZ*)tXeHb!)#b}hO^`D6lua-U30O1%6==qnO1-jq!g>(8<0m0t#`l5QLM+Egu%E zlo|R`$%IjQU7JWN6=JI@1-iJ_j=ezg-<~YVYyljv;DE$545s@ z)#as&Fu>AX89>-!|CyPa7XcdR`?qH1W|nWwFa#+<61Wf-zmfBb@N@$rsUpZ0Zo&XA zo`U<~Y=Fs&E{ha8aDT;iVFB_EkU1-^4FVj71rKlqtia!RVMmAX3TZF`Tp^}{ zYiMgXyXClBj<%|D+(HWa-Er0!b;sqfTCJ<1JgNKrvKn=_Mvu$=&Io#syNJtvG3pja zC;3(8eA}+1`4H)9UATbh5 z?}3MML33Dd<-=@r(y66#Rs8CHx!*14hU0uxj@qkL<5AXqlwEGDW_4A8p+{A>+(Hjj zRk_uz+CxQKN=s*md;ukQ3@%^<5P@JEBjZc`V1tl+@CBy$&fH?m@v*!Pg#mOICB+X& z@#VYVVy_FIqvJNK0i50d{IJoTP4q*_<_~9BtpVUc+-pe<2x?TV2sC;FrXQdTFY|w0 z>`T0G4X$7enz0_&qi%_sD~69pB~sAcuT+Y>#eP}TNJZH_8S$@qPU_pn!bfb~NL{5os$csW?C=J~=yRf#bk3NtW z^hscd4o07JQ*RG4gDqGC_kfnVFKbK8%K|G$d(ax73J1`>m2*Ln&392U4!Oo5*#<2| zhC&}!b-lV;uGW{)Z*7$Pc-Suiay9EzE8i-Hb-901SNnAZ-A9)}0L*t%mnT)xu1hSN z7=Wa6Gt_}jZJ!t(HV0<49AEXr(j_DVQ-~FC@GUlf1*Jkq&%Vx9HrHy|J^DcOh`ru`|xF+n^ z=mpNQ%jYrHZM1TKzgv&SdB0K3J{~tmi`ghlV%^QkeXy|FE!zb$P`5A?eN1Cn_b=YO zApN0m0Dp7lfg&IWEYDo>xIFXT@_WFqhP<_es-S=(xn}9&@eK1oYI#rq4>VwUPs0%* zJs30|s|^~hUxnFW6}Vc#0590XqR|qbv}H1W)J4K}iP(sU>z(FhR%EsE*(^FIq(nVmuczjc40Qx=~g3!2HI4h=KTC301>@vQd7EWPr z0Z6->oQ2-616fJ;!yK&Z1)N0s;A!hNDCqD%fk|<_RTL!ZHWhdg0CMaNMgVs;o> zTcd0^k`Kze<6)zGwLOwC5RLI@+^!y9nmrj;MLk|Ev6Q1%+TC)lJ` zx*D!lXuYFxRllm*t5)HI(c^x(Q|*sd$46zqxnIr|qj6b2ZX@s9bBL^r`>Qz`V_4(# z0M)Cyb!dD@tFF5M@e@(9E-D^Sd0-)HHnTmJsG%lkDfm-SjEasB8ZImg zsCaVHMgkD^dTW@~qyA{MD36eV0{^bwdQ=QCeAtL~#hB5Rk&aK%c(nSsx?5KxDcJ`k z+`tFNOQGq43DkkO0LROaACEu-q1Frjn7MUP)fk>)ufhTZ(0Ib3*#I(@q;E7ej~T8;`R4X#V;aJJm^s5*XtwRo&SNqlwUT>qjMIO`c!SdE(SbZ+$`i zzi3zT#RDY2xg74`%mb`Hr}!{vI|&OpYcdvuH5$R7I?#8ZI5fxEgDLbB@Pc!^k6{1B zDnJDoqMSZp1>qAvfD0;M3hHBGLNLS(22__RP(}`R_;^^~Kk2riYQ6fXx>6NrxbdjF zUsSq!<(#H))G5&rWw%BKhL87$Wxob~4B^QL;l3D#EOrym_q}D!8!gKQeRIbcg3yLb z4-$hQB8)%+W^OO!U1sjco+pD}q2T~sq=XaD7)KqGFAsD9&;`h-0($u~a(P!`UK5(6 z*Ptvg;_?7GVG~*dBZ=dufJpEpEMRM(24tt(hs_`1^bJc)KK2lgf4Ev!{r>8s%N-3u z-7kKQ7_kk^<8D@G`;Fo1s}&w%m7UOu|pn+UsxoY9=1&S13Qt9uqo%w zf|Up;0Qmw2kt4z;7HB^(1pDV(*u8c>Y>Z&%Ra~9X7=rKDt6kcGcmGlTxP0|7x}k4; zG|EQzkpiq?xw=1Wt=2UZhNV?z2~yOc&b^l4LPS5w*?lD}g3eHcMoAV_0`NaT>*}Kh zts~cbIE3#5(Fu7J5FNv!v4SCt90VDlqpMsHP^!qImJFNFXVA7RT#3=z4U;ItPsBbk zKL{Wlg-I*R&VF^W)gb5r{?#(8@v!l7`sE{>zPf%~F2Wix1iVq~6ByN1AO8<7>sL7h zUPh_i#G#d;A1pz7xLno`oIrH!1HR9LrB{{s+cR^ zA#n)d&QYgWtsDERHL4He-l<26`}fPOSIU)@?qvY)pz=ppBqU|Od<5Xc#>4J-b;y6W z?i1uEhSu!i(E!#AW&oa8zNsOw0kL;;nO?*s=xz;rt)~Q3*AW z!*b0rxZlr={Hs-5`>h%nN9}5LSmuu(p$Pj(eRot;ZG3;^qAs&hcePr?NR&mJh;`d@Ne9)xT3;TG3(R2iq#llsPKMRVc;*(7d`e|# z?Q!sp_|O8k#RA~F2hijafhgT$1s{f>V}?c0yq-EOWpu*y10kRy1Dt_l!nv%J`UJ;1 z{|W-3n&j^SiNT(K-AJIpgSt%xS7bo%0*u{!P!R71qTm7&BkV#95F3126n@zq4Lhp{ z_-b_#G>kHIa$Vo=l;*jr`*~}%B-q`m9(U`lvfLkya2Sq=e)ikC^tW%{1y~_R@)2|d ze994Og2@MApSh&BD3ic4x43TkIOm76(9=*(b)>h~LD2)D{%%*Z)@(z6ePL7up+H>} z^Cd}XI793JG>{WQObI)%ffN3jYi`n3w+U&Fs2B1(jMHEmuI&@^AoSUz@%_B+SF4Ze zVs(Xv`sAd1ypK=N&e}MJBN724%w+fHR>lO$Fbrm5cDB2(ax=tLrjxxh|8<)`Wo&v2 z3LE?B7lJ6#BkDY%Coy90%nZUmK<7dJPG)AyMIk_{5D>Egeh?}H9XS8=V+>&kb7A7D z!*oMg40HfkRx8~(29Fozs@Zpbgh?tXF}*B*;7CqmjEeK|;{tm&BBApp0nZ3MFe-;z z72#0Xy}UoJVRwuI3IvawK}g65)4&A;3#01tD!|Cm%Op7=FpLhBk#G^9DKy2$M@Z3! zNj=CLkt|agMA+XrBG{{%#U7CJ7eT~_3)aY8&KEet5&4Ud|uI6@;0 zVA;N3AYM5C``tE4@DrG#>^^R51ql)hIHl~58X?N20H|R0Up2OyTe`ire4G#%09Em-@xt;9U;sPp->I6l+6_ME-6ZR5Hcv*3BmkN5R)Zi7kWhg2rg_lDHKe9G zX^{CQ|4F{rKfMyHz|~n%Hwqa@t=j0C0iB2kC=h(mknCX5A8q#AWxtj8@%QVMI;#}! zcJ-~Ix{otBYQvJFQ8nz>qmwaykulMzjUCiS7}oX7%&SSD5&kJFfQ{Q=KoNlb-;?37 zbzlNNK@=b;szVjRgK+W|%x$w84$IEZB=v)k@eFOCT41tIk5>mV(%*`L`~WY&--HEsUXO?QI5(a}x#{-}JMFd^ zP#As-muN`Hfe9$Lw(9#R%+YFNc)#j1x`wN<`o?pD35=R~L3BDutpKZs^NYHVUQGhr z!T`QYGyK7e^w@ni-ylFQHT!3mB~a0liP96fHd0M~3#t3#NCHfR9F!9ZBJ zjI5U8Ep^e8{5BH~V3IA|0v!P1MipuuHI%4Gc%g20_wf|Qqt&epRo{KI`m1m}(GWr& zvR@XX#wvM_4(XsW-`|HHK!yoHz#qjlj=;#|q_lz2Gj`$L322%Gg6Z#y06xJC%!d&< z+?4PNzg(}mMlmVmtp5ci*CWhtEnEjPj?(~;2?rUm@KBzB;;g{Mkogz>m;nnI0ju#C z9Kt=ul>>F6!ET^H;cqi6vcgRmzSuu0J0$s$YWVvEupl^Y-#%VG5l`9u)_x(klL1B& zP=958xvw0M1uT~CqTp}MTma6<`k3~|0^U5v`wujb{0C{bQ&akuOPnsjpcF zxW?F-b4*~%KevVPLL(69KutJ7W^ge95xrW%5ZH)NX66r2N_90LumW$}AaqGoZr{@jF{cjt^|Ohgt}@k^4PeCCO?&#Qc9&UUNn)SReZH_Z>k-mkV-!YX#oO zD?obm9)4T6d};}0B1EM<#*@#P+3A-1{+OSplHq<>jAN|Kq769+#Vlj0jz_&=k&^+`GEAQE$Vc^`GaG!Q5nsRT(FXI6*1{#Lzug6yOJ z)o36>n9O<5LdX|rI9@g@oa)#+h5)n%VTO!24wH!-EE~T=uaXxagi;!-2FwVClOxa? z$)L+WOx}qU2!C*brA#;?{G3WklHtlM^7b6W0frF^Px}cDUFf=M%bhN)yoMbV;5ylSuJcaJ?KPu4Z zS0x}^ARufyaLeS9xi+Jw3?K;EKrLaS%&ZS_BBQ|o^CdJgi&Iw}w0zNS_sjc_tGd5R z=DQ@lkFLwG4cRJl-YgJU?cf`r6joUpfSx?b$eoT$HNP$|G7ibf1c%ZOKgXE&Vsd=U z^#?{sm7Dc<&{8B!fFGC<`S5k*R=nRXMD$PdgBfI6&j;t9M1V`>udk^7Ti}Ccd}Lrp z&AI?$5zGr24&WCU1Ub~z z0QB2|30Oky0i}K(F2BgY@sAj{hTlOA41PIGqw`*HG@>D4VF@ij=s!V$tRefZ6agOy zjK9VKoh-<*UsfkWoRFgmkOeNYM1(Z&hK-l?n|gVck;2r9RX&^LfbMZo^ZP_wP$ z7r2>*|4AuqWu$aT`561d(ZwojA-bFWIy)Jg4%N+RSs4|x%!ZJUZ{MYjg&aAA4 z+dtXDuOZ!y`Gfz<2GhUyw~BU`Ng}5lS}YG4j{6O)Vl~>&yCWvg$L2ej#$`bd5bD`5 zg=EM$OJ)IAe-G-zA!tOGhcs)H23kGL zf1toRg%Bz^|8ZZI6)78$5(^bc-E$KH%{G}`n7N(rkF!RbK`NgRnO&P?EmVB1lvCE z(>B@jt?t$kS80o7P&u%7TXVPpC`*V9ND$uW2S-qE*m=%K{oH156qbnIAU?3eAZ7@) z3SJpWTqZz+Ig#6-D<oLWb==Hizn0|NBtX*+Dwc@SPI#l zjs$Ju4h0}kLL=6X)ji#O+|FV~vrouht<-Qm(ts;4Yc7b{ASiR6=r2bVuI`gDevIu~ zSuM*+lH2Uwq&&D_K3E9{53$Mzu8`L`zzguoF?kPJ#)33MP0c)h9&;UdKH=)|XCjn? z#@Kba))jbX#dHeE65tclD#iUE(Cz??Oc2>(3?;us?ecdWKuF93#~LAr!S#V6E`$E0 zc$m#A$0amX%JY5vJC;6R2xxdr%D*$-uQFYKsLhH1R)uUKF{{}~pW#s*nO=1O44_6A z;M8blfp=MQnfCbFENT{FG= zm<#~xnMRM$fJMpr2jHzybYNmsc2IiY2-wN};TwXQvfFx;wMQM27%*~p^>}m%Vgh}a z_IV=IIED{c0*4oL5d^VJ^wRMwxCe#>&i_Er6v_i`uM?!!vjr>R1F%Cm_`U!J&^F>A z1o>f#AV2eei4h{l!N8ovrzUV$_dq?THUSlk(o4`|NEZ_8vcd;d&#EWX8VvooU|r8+ zX8HQ{o6G}@X7gViRiLBW#U?%`^TlukA)-NMX~Nd)-s$b43NN{;$ptU2cuurdpMz}~iZ@jq43!2Pl&Cj0PZX>-W1aWfdKnbt_P%~jR7$X2twG@Q? zr~+kO_Qr|q{1-S7YE=MtM=k0s6~JYPITFzUFwk~uSg$^A)%)o6)%|K;zPL}?bKLKa z%J%p%>w(+ZeuV`naEMx4C_CQK!)6I%I7xrAJ&i|&h*43 zTtX7Sw-smpZI~9j+hsWiZ^~1YZWg(aU)8s37pueWWfpaGAN8|VmkEzH+3}J*rz(ME zGR*jm>e2lZu2o{T%%#D3( zmNXH`aGWC7J;LVFQpM(UXDseP@G&W5GzbH*P=E*!1^`2N%DrA!g5vU4If#&30m`XM zB?H-D(zj7734}+O0A>foRXtDzf)fE09IlINL&rt@2hRj@Qa?iAFgz-7k|v5c$N#@l zs^y9HJFf!ve%2gDy)rr0LD6I!l|yZ{*fSG{@1GuWhfua z%(xaHad}7szyp3n{7Xqs&@T>Ho+~`6vqlT<=cQDJPH({eT73Nj*9Ge-FyB|;`T;r` zf=l?zV$#@bX26<68|Ef=e4V*LNgXy)MsN!~8f{q$8@I-+@xsX=s0C&gz5_CGUC}1K zK{2u}60^6}9TEz=JQ8Ox=XVk4zdqd3pREKk*>#xN2_L|}P1-|72Pe)7As)#$Kq2&_ zgD$%D3TEVeK#`REFDa=AJAjQQ-Yrx`6=Dm3U!R`|QIZ&eEur@-iwipWe}F@+Yv+i8 znneGh@YVEWNQ387`iIeC#V5f4cs=b$tN}6Z8$K>qTQ2%G{W~mI?*G=16ku^eL`cBL zd6?gfSLP$hH- z0dXvl6DXdpy&A!5I=O;&qk!hNe`d~G?K1{V~yB8Gdn7FfC;k}F&$t|QXWC@ zkPq$Q@m;NDVghu5Msh}G=jF1{R=jPYX2T33g0eC*x<-V=a+rTmg&N%KazG5yau}`! z45$uoq;-H^7r8zae4_neg3CC-0Nmd`aWDiWh;zw=#*o;)UIls-91ecF+|S8?w8_7( z@{5@IWSFn+UnWUjw@=7~^}8+(%b3#(oe%wkpWy<<8ci5Kf+7ks1L_i4!XYOBSrrvr zpeQgBs}DU2vK11D95zHltp#O4LZkv&4uJ+h^Wg+(1&}}f*)E2GejWcHWU}apyF37J z(JJEyn9hlj`Hgd$!p?BKR@7vCM@({!@{^+9VO_`SQMq3XN%xW7*l&{tIw{9nb4>mb z5-r{*Cpg?^dW`i^_y^bsXbmKZ&IENq)FoGd-=41Ylge|n19hMz28Un}1uP-?Kx}NI zTY?UQ+i`n{2nk={br1o68Un&0w2<-E9bD-2RDt~d0XRdX1!hoQmaGYOKo6%NjSvfr z2yGD(JWmjzN%5K?2`0VKT{Iu1j?mtPW- zYByij48&Rpx(&U6*?aj!v$` zM+zp69vt9w7e5L#DWnE`?^4PP$}P$Oa&ZX|AZi3Mm~_b7Wl@i=51fvX4~B={jKJp) zlb4o9s}1~^IdWG9kdU0sEvq!pWpwnAsYW$7aP}2ZFASm?ki?B_V)~ zL%|KZqvmkr&x2SZtIz{}hh`_jbC|{7^aL>@#j9>d`Rn%uE(iuVLm6=NS3fw3?>QOD zSMi54SfY<}st!=K!|;ag@fBPhe-mUn07B1(c0>nsNb&jC!HxjwnhYNhiUFk``FECI z(HCObJ_sMnWb^{;2}8;JhZC8R-(Ue&%@SZ#U6-ZJt^z>D^WhOp$6655BGn^)7sMQS zbX>#~fR&ls#}}Y7`97@xd=P9PeH8^FBGm)Xb8-Oz0QzZeRF-%!!>eZlY3K`enG1#1 z&i}#!z^m&=2*~mT@_?H_kG2pSI5!K-36naOhZ9{Bu-rwMIS9Bu6ws?6g4@$h@L5|G zLkbcaEb_YFXKjDEdbi!c(_tzYS4SP+X0oF`S#hQRDyu?Cg)sS5VG!XJKl=Z-P4?jP zJ>d60#{GOQGAl0Kjrk%BA`Adp*9nR$eFG3-viK(N!te8fFSUUhdU8G~?!z{U0P-Ct zYJTyd=ffY(;O|ASJci(a^$!7@0EdDzr#}TBe?s)|h;)$dm)T8R1TFy56Fl7Nag`la z<&{x;Smkr~UFijE{Kl1^y0YY(H27$BmY|>-on+npA*&$st;gNf@kz1u0G5s)avJ$c zb-<2%uuC7*1(ZuM)5*!&3_k`_S|UB{FT(JDCUY^Y&^KA*B(yAV36?U}Q|W~#EK9%(%0&}9q0R(VXuPuc7CsG& zAM0YAx3}(__d_GH5(qs%Mn7!TIoN>-2#LfE+deCR#8Rn*r^P=4tFs>yq11JJBNmR| zItF5h5KN4b5kLXZ0+Sf>lmisIB!{%E08Lg7 zXt|GcMgfQvd>{H^rknnRpkND8l{h~Iz!*|R720!t- zuU|CWXDKXmV_WTEae1_edKeNP4;#(F_COL6V>Abxn26%}+niYOWqz4YsxwT2ZM&!V zTh44Y%iL!B9;{@uHX)z0Mb>5!Af->7GRu++WF?z(H*0^NPqB7qeeK4^+iMrrZme%C zuiaR?@z%zjjg5_mZ)|X~erN4);|4u(*m$_{#@dCAjh}r;tmzHs z?`BU}YmjAwY(6Vqr;=YT_!C#W=zO<%shH3C-<{jV-6GF+>UmJg8}jS2g7|xa&xH4) z3H)SZ`NtCjs|nT&YydMHS4^5Y6G2UWB<$Z7i?fx%2j&Wq<|Zx7XI*Sl_s@^v1>^fF7=aiH$YJ-MI(UcQ)1z z+1&td8=!)9l8vsQ^H3~6t0O5zXMgkLAJ{um&D62L(zzf9sBx@yCM2W*GR zMaHTl8f%cjVpV>ShlftOI;)p9`s-^KH)bII`r-2W#`>N0^|iGCdTDJb>g!AEvd4uR z8~wGzrNi|L7uIjkw0yV*UiR|W`O5%gAiLN3n+v`z5lFtnib-B@z(hi`=rspSGm~ZQ z?q!Vu!NZ`Lz25W(`qDoxg5X>_kh-RS35(gV=>-XC3fqSXFw0>dv!ulHb%ZquySmjSiz+C&WJ-l;c>4p%!@!p}3U07Q? z{I$22fBg{Z%IQeQg{%{&wJg5%k${r+nI0liusOzAS&PMF=UYU2Cx8NWTD`o_8>kX4HNnTqTmXu z;xP+~UY8r(WQ71CQN8YWi8+z^wn714CqpD91oZ7+&H`uTH(gpox`uKJzRgdv4Lbfys-v{EZ+koXvH@+mQWSzP@>CU+E8S9 zo%wPngV9lf^RwCO)nMB|yE!|bHRto<^*TdizYdFJjl0c;7tFg;zJZ-XVs2kC>4NNa zYn*$^7~n6I3NO(JP?gF8#bWO)Km;S4xC=E0$e{udb@c!sw~KkuplZy(&V`M&w~%(| zj8t_6Y8GbG^ z=(%_LfIr<;JH~vZyV@>qJSCrr{3Mh-R=_&F!YD{MN8lyv3LTHM09E!!~wd4 zoq1q~0g8Dvh0KCClGXF8m$F)l57BQ}JoZWeSX`}vmo9V!qCe3GbAcRpl>P;vg3S-t zmM-3b!`GK?EG@0W5QLo<8Yj)OOHz{561`7VJ>-_nWf@0R3|Fb+#-p0Yp$0oWKjR zy_m_YNd9e3>5>=zd`^AI{9r6LDhWJ?@yQT6}>@QF+hPD)q;DJkl?0*PN< zU%S^|x&c({ia0v|-tyW7pkIbL9^Hga=ch< z1lUEfJqr?$AQ2My5qzxw6hLHNS-=diw}t|g6&!IFRVc;5iP)MgIAa(vpxWO$T>tgM zhlk4>58H=J_%-nT+S=DPumE@fH*f?(mH+~YJctU!iBZ;zQ61~}mX z2tD7RajMGx>6^j(;KFFY-}D_|3&03QUD~411F|41lFm_`Unug_R)HNSKx+`H0xkeY z{S2W-!KnoIo_nLkXBwbq9 z=f}XUJ$!5JZKOf-aA%zpIt_tnbTIC~t0;xH)?oeS{3YiR3XI_0>~&ONw$r$TM39uZ zTkjNkjmO3rKPn`r(i2+0lLKP#I{ps_KgdeLlWxwX z+4(tXt{S|Q-Ie%d`x4TS8bt&8k>ZefYk?GdXAi%2?;?@x`ZwP|>8-!NbOF%bCJMNL zK7`fz;t8z1jX)p(kpIHQ;lpq0Cc_Iz#0_4iH+Z+3DcTVE^{QwLX3=IU83O^-BX2rC zf49bIDF&<~9jG61hUSYM=20|e!s-`Xa7K*}M^C4pXbv9{TS!MH%isbvwQWc@&tvt4 z4-Gv))Cf1@8KF8 zl5e{37GkjcP2eT=10yrUNEeqdoEvN0v{4Y!lP=c^lsT~wKRcu{fGdfD?iPwX%3&Vn zpQqN?MFr07bnmiQZ=e?(CJxjA@h@|_?S6s?4L>?hnWq=B%lK?21P0r*@MAjMy!jgS z1~8%^Bh{`z=;ZU~mVgv02M)l4@}JG(o3l^)0SSlsA@s)K;XPd43%EWThXgurs}7gg zt>ftG8{rn7WdY zcPru_|EzDf*Fhxk67mlJ{1+9d>JK?jAWk7|0yfew?DBlFfrP^}Qyw@BquMm_1A_xl zQfv|)+a7ve8xRVBHor!{SO&7(js-XE*;yd_HH00NhP}h8-S~|g>t7?)(O1}StUrX> z8yolDg85N~7zV_GraNo>hcw|lG%#}+ZqLr(b(1^AAcGUK=ImXBftZ(< zF!`&{zMePL!SktKVvO3a1_8VibXSz$Cd0M#_QQ?0m*4oOxHju|@P`$CQb2cZ+*sBU ztiLU*-~`+NGyR9OY+SgrMlP#|o9`bhZY=OKb2*)S&tP`}mru)A^m;*WMm^2x+3D4V z^nZd$Eb^^D`o&yP&LiaY5P)ha4_K_b zCLY2JNPg*#VVpHZXoF}GQ8dnG0J*-tyhi4a6wlgQy7*XqU4r#{px_X{2ew~Zn^}Kl zjdAN24K4?;wy8?b9Y0LCN<^DGuBL1K>=G5UC35PErW?-(X^ zfDFEB-YuRsiu$g=3v%{)O^OEi>etbKfC=E>122)3&t1Ymhv5Q{;{jZh+!^E$mD`Dj zU#17}2kg*@f*r_FMq+>-kYbE1E6z1sT}yrJKbyoB9d zH{K%qhcZ{und$*jnBfL!xN+|u>W(fTeh7=K_t)?eh!FJxXAlLldcDSzUa@zz+9B;j zTC>+^KCNco?KSq8cwxzn%-$mo!Wk}g2APE6PfzJ9_Cx`Q5Xyi^dPb}_)%Pj*gW2t$ zj05}uC;|t7&+l&)WneG1V005+tNb7ZC4eblt{wFVCc@&Y{LuU!*r!8Q+<1r*3;p*{ zB~Pex`2TQqCr)jp*|y-tC;}{y3^*`@gu#Z#Ou3w-({RgBQ7>%3*bWaj?X<&Lm08)Y zx-a71*RQ&xJNmEh-`Yp6>Szfaok?)k9@ZYd?}!H>~^mo38!u|G>3g5@707gH3Gcj?~di-x2>o*K;Nm;BU9@$uu6Abjr z!SQ`Ob7jawWTVkIm3lR_S6&{?2W_t9$aWCYC6qW9Ve)qD-H~#RUFPX;*3%_qEl;lcHKWIX27{Ei= zjs9Ezo)E|66Zb&OvsjPXhipOr{sV0J0ol62*te^!D|Oa2gII$K*UWtSU%xdS(?}+~ zl)mqJYQPZWq_iRLEeJI_UMB39(ZAFJ;ruUkf$lxk_5ePaAH3-Ss{jyzv}kkjzhVKInmj6x&d<^5r^7Qz_n}?+0TLVm?avO%&n12DO_>mGkOrvNinZe`M##GCcMWFb5 zJeqOD#RGl=Pgjr(sjYVLL4YC`c^-iPj*mc(8^3l74#q(C}wii>vE z4v#9~gXi8D6Hjsn<$paGaBqE4#5lNjl1P{=Ng~WW-rS>n@q)l!Jk=B;!;#4h{7_d* za+3b%k_(-Nfe-i|hLO<$^7r=Lx;Yma6&W2_C;Z9jkquKd)8=kafwkcujXPu;I!n^Y za`^n6xL-Emy>_vSphV>5`m(|J!|1JG^HWX07K4xrt_LlRlTJI?Vt>+T_2}flAkW8C zb0YlCkNj6cQEg0B)(617@))+yBtW1aDl>4$RoDs{>L;^(RP zTIJ;%>G*^QZ0FHfL$lVHfjv>H{$DE|o&3(Xbc%XxLOC2Gz<)#CrwSs1vI8a%vH1a! zBR{x+PHF?vi_NwvK8+AYeoy({>5pNIPPSz}>GQR|GfhjBSk^U_IBndzv;0lJ8{jeXczQz!un7&> z>B-VJD%=(A*{TD{2!k-z9V~=kr3U#5x^2~74krD{@tnTyTB}3Yb^7Sb2mg7JK8~Q4 zM(DlG2a8?SznQ-9#l4l6zuud9gCRD5-BbbU`F5U;b?!a=@aE#~=C6a94{y}+cP1XY zjd+A2N4^_D_75M*|3)L0*2W(mSH9^I` zg`Khgs3nkZp%`8Nt0>@G6f}C2KtDdzB{L+p@i^c0Kgmc&78p*0sW29z5v%ct-x0yE z`%$Q?5t1C3LwvW<`i?M0^Vw9jyc@CQ3vX^IH^XdAeiY}+bR87?&q zCh48?KRCGy+UDX3g!s;$doSLk)UmG9;e?B%Nh-snKlUXi$Qw5A1+rvjeSKV&{}{_* z_S+MNJ-8pnVi2Wx;mL%HIRmxo;xgh+X zA3OhXkyfxFuajR-&;aN&CkW!{3(atR_wwYy2csm!r5W_{K$-YpVRPw@VHg=KyKoQx5Pef^_?>OGw{RgrJs8^{7$qqawvCLgwL z9{$Kja&b2qB4_xFnlZ<(i~mOzxuLyp5^${f;rtC9en(KyZ-fq#_4;MItM-G z9@;nVS~7^wgNzW@k)9dL>oS5^244{E)HW~27L9QQ&*GboR<}VR9bYXU9r1hrqd0G1 z=EJXL3@;Z`E#eKS^UONHHIpRuUHbq2Cs#`rtmIjq+Zg%Z?_{J~*C)x}f_ktS53dua zM@XfD9jImRwWwj9hW)sB6rb_&wEc}QL!Onm|3<{Z3sM>=eS51xK^T0_y zwJ2SB@H8zAUoJ8ZU%cI|$e{p$nFX@@>-u!l-@Gy3!w`V1zf+ zDLJ#+VTSTvgw5VuKYj4x?#X|=dGU1Y1joP0__jeYlL55(B*6#rB!KT_c9wQWMusg+J;^8Q^yPtEptjTho=D^fLvOp zW36-??Z(oHhQ_~(6#j|Z-zugIRv0VZ(|ST5?PjeomPZsVlr*%3>Nuxxs*{%12crLj zdtFU{kFxxEO+9e203J}|zkD#G?vwXi+%+xYLq^DYUIGBOHnMF7vJJxNs|nK?ShtbGqy6a8US62~NpiFNxs08K-!Z>$!h9zl z|9G5pjAy(@3Y-bJyu@vI#tRmH)G~%ZIz*M;&1uQB7CUU`%{(tl&)TZBGKh^z{c1bD zoNyn=)-7+Xx7k0bwEFtqkq=Qw_RRXBbn!CW7q<}~Z;jr&$fQOoF4Qm8HBYYvdKzZ^ zs-2X4^5dHRAut#!*B3QBA|AZF`;lurZH=ryY^^JHHd@i=Un>_d+;w9}><)V{Q0?N! z+qz)x*)3rVg_mFxJg%b**c zkJ=O5>XEP)Lnj*#0wR|*1AHhx(>MOXv+){cQw0tL_NR-Re`DPDUYv-EFn=U~5MpM& znIx+9!}Two-Zeo+)BFwJme1Dh2kkVv6@uEo>qa)GlLC*AcGZ71G01S2J2XbWyJNWQ zvFz8}K!ORp`msXIS+;_)o?!yvZ&Vx*3mhex6o(tJ{(NntdlduBd5P`i^~9KDH;KO# zul6dyMZQV_iWPhS3nUb_MtL<;zF_Mnw!OT*ckyC#OqOqc>jek@xS3ig<3q-U1bmZZ z57a*<$?}UA1hL7s{YP`j?gC0*AJGL{migp+)27Gq-R*}D7Z!f^lYffH?de>EIP?j# z;s|SbRACsvg}Y#H;J?7~)B4VAw`%xA-`QnRHqq$6roU$VD^R}0bxN*||Kw5yhUmOt zQg%J!B;m)nM=GG*7YFxFUR?ag<~_KyeJT4MCG$k%W9-u5qcT9^gcTp6$$=4ODfx&-hMp8-w z@vr#LvI%?N-m{~Dn-e0Fij9%Z1~aHa5v(%pp}qUAVJgkO%z%FxP zB98U=NheH@H`z@ZyY#%d*ai5WZx`DPg^d zn)}|`K=CZx3^59t%(0QeVh!@p7ifo=2d3pH;D&cMJ&&A~VzpnVhM#aW6{AaDSIzmL#(hhuKy{B6 z2q7F4;k`g@Y5Yepc4kH#9?a0c`EsC}FqmZM#e>XYWzv(fo^*W={ftid!fERZWFaq&OjKM193j&_^T-=YEFA`UVvUDrlxqAHAvBIy5j z8?eR$%gUmPK;*?r~|k!gS~z* znz%RG8WH`q|EY<_Vb5dO+i&cBh`vN&Ped_%xP(?xo#Dn%4Nx=ZK$6aSU{r=xwZvjnjQ-Fl$l;(?U%WCasXh3*LPD zyW8VtJSu$dn9pZL;_sHD?@atypBmNW6%OQtdLbk0%MwE=@y5h@c8zS@fh7WHo+D}T z6y|Sxa=_29Etb9i9QkywKx`*7dQdt(%T(x${3frdNf4~P8r`*z71+qgc%DAMBFK$t zcUX9ud_-{ZQK2W~#nv?jpK5_;%Gci#3UxuX0`vn7{#;kn;2`t=M&@o$FaK!B!IKUW(Ey&++b&WsVNVgB_g|&ywOw03j9k zlKP$8)8%||vS`5P#Y+Xk)2IJ&Atk>1;@Z|>@sY8gD}zPOhz$25Lt**9jh z-f2xVgZtBW9!`x<)2u(a8WA9}doS7hotFQ$>4tM5T@<{d-yA?|Sj3YYx0r-z1>S{$ErTaqq=@ zM3VV1krDng^KF0z?wTXF`5zevzj$M!+xW)lqt2+VuYR}xuBy?g3&!v<-^d1BDF|(B zB=Q4q?Dt1syJy4RajJGo8o&Bpz@{GtoG>TiSxa|}8KvKqgYkw&?;GB;8c_8^oymhs z2+?c|z-IM%V+6yzAg9D7iZn-!|BGZ%_H`BdLS1g|xOc4?Vt_BKC(2bM{GWCi0}=j> z2Rz_1DFhyv?5C*Ba`N9Y3*dKB{LBc-l%L0fe{<(ky8TLE1EB<=@G%qCB`T4s|C_8X zO|DWZqvthc@8H{tk!N97R%-Ttpc6ovCDE{emOFpEt@~!B41}$(n*|cv*YRJ!)pm=r zaR8&f>)68HW?HmwD(|yx8J_A7?l(_AnE9pjdwTcH*nwSS!{inEDF&W8^x#FBBS`YX z^mmg5KfJtcKHu*T|DTa%Q(D}1`r|r#Ph%guWnyeL9*-`&@sxcmjQ+T6Y(&O1zCOP2 zZ_7>pGtlxJf-In=>}cHq(vbYgfPk(ONn)c)rcg(~N1>(Qs(_)+*B3-CTp-$39oA#$ zD!DVHu>ohe>BsCA{`|p>T_XCJARyfFc%xxVU@-y_2{-{;xVXT7nIS^=A|omY8&8ku z@{eeA$?}-Jw!USww$WN28R=591ketR3A$TmKz%XCIPU&iQ-?o$_ng`$Ae7b(Y`kk zfRs!7)%}t8RFVfd3be>UFqsG=ndF2No~A(Pvg@u1EHLxHglG7kUcX5T{Ea?$co6?d zf!qyd!2iuX^PTAYff6~R{)BLGAzu_Q9=xD@IyRq^Ug^&N6N=}{-I;|^Q1yMrdXxm~ zEzSRjhRfX#=T1?TA2bd17o@^n-S6~&3Tk%Qu#5))yHOi4IV->OCkuW+f~45VJziGA z@t_U!fSLlpOiE65JRVc-VVUOV1#?#cnA#-&eIXE{03kkE0SZv?=FXpw7Z)G@XJ$(U zJHC)Fe7tw^6q5DFEyd6JM#DGmh`;ew0~-IW@zJH*YJ7iedb+*Q8Zi%M17t;FOQ-n8 z9p=bA__o-v!dVEU!9lO(?KTtGNq{4)M+*J{bxvvW zp1^K4;vLC=yGs0z_r@Upc+Xuh-2UFo|8|k(=DlB&6=WO~L!>F78Iq}@?vdpp15+b+ zpFX%-H-7wRu7hZ9rayjX;^VshKMm{KR7FDl^22FfaOV#{{rKaQiLVnT2I_~7F9%}z zbOSo3@UJH^{R?wBzRegv+$D?OwFb#}Rs8EvV)$E0sbs%yMX<&{td4F~K9iLGS<;cqq>HZPPy_fF#qfr+x zb6HU4+0eRRs0-rVxa=F?suI%`orLd!Tr|vt-+)3TgS7#+1}2R+1c5hCm&~LPj+VizB9Ws zJNx{}yT8vK+k9vJ)$#1}+2dCh*6Z-e&hg3Y?33eJm*R@XFk*clo$0d>v~z8)yDoI5 zJ@1hDBwlx6S@H91=2?5j%gOnCA*naV$J(IU6{+M`=Vc#3*cW*?C4VJnj1IZ?)^s^9FJo0EvEm7HI$}D@5d1cgXY~Q z9QFU;Sc!*_x{n@pZ~YJ(p8eYB8}KKu-oXdgt7EWdkDnYr$qDZ)yydi$S33@5Z#hRG zxPDhlsSua$>r!XN=9ixNFD?Ndxq#-C@Axghh%My7#)Bsck4$cYweg4>>+t7S=h#v# z!lQOO$zOIZO8?>3C^)?Oe*QJzAnG1GB99;VMcQIG!M@0Wi0gUtPG(>6b%38U4~`D`+U)GlUe~0E@78aYNF>tmAK#f7H1@_#v>F`=g-F&*=ScMiD6xfIT6CM}y;&K^WlU)0l1Kh3#qaNz9T?+5^at*z-1 z>;69MH@F{WalFZp2*Q>W@DP(Gi16;-qL&_UKornhrWG{>yq34XYu zaqfT2V4lZRj%VrHCC|+B`1x@9;#emFi1zDS+aiD%2g?Zhfae%>`T5$N7YZ0ckv-!MAu@oI<4{5@Adi!LAfF&6`<{>eaYi%?s%Our-2bupBTKMZ z9^ncXh36={waI;_vjU2Mh&7U)jCx3a4 z0g2@}1Q2R)KKg$pY%YQiD$FY)d>)HogLyA|Li>5Nr7J7`b4y|Zdnnu%f2{vzNLIgWLWb~0vc;Obe zs3-_x>9iyej0h3XlP3v){9G)|33fk;)*GQD79tBDodSC08TgBf^ZrG7fqm9)KYP}R zuG{$EcT^c*CL-Tq7>jR1J@em5roQnrY+1S_H^vTH@D{xA0UwCI6ZM@|5)l#dOM*Qs zjNLcW^XVVh^WYIXfR1BF<>7`bZ{>%a?#D`Gpb38A#83rTg^i};;IP&U;4+4tou4HD z+`r8Ie{IL@a~AkKTrz-?^>3xVhf5>ljPWeAe9wh#S(~=Ev{ph{cAiO03Oh!lo$$mqC zIgh~b<^AY3xUt%kSF=wN2cm7etR6q#{s)vC;rWy2(q9KdlXeiulbvm$!{v8e4?H}7 zX5NM8;vvqSIEGgqN!Op{B6E}#47Yb|pqF`?Kj`Cf4%l{fHX>}BZkMdvoQ;H=U< zxiz^>R1G2-MDr2Ats+7s04p=_7UD}3C|gKqm`JrC)bVI>p5k}7x8O&;;+y43bba!w zJi?LCM1*o8Ei4wu0U2F%8Abb!R#@ia_8 z6w8=@maDhQ0-8Jk^ms~Gp*a%ZVqA8TMtpww-bm-0U*W!xK0=HLV*X3i?wbWTy%NaR z@>$Iu^1uabgCoS=t2iK^s*Cu66{jW$0#>ZPlMJAjSb*KVy?S12vwxBJH>rOevhaA9 zIzZ7#9#B6^g4a%j|09o1LXa@;Wf_z+Qr@W7saU-#C4o*ja4b44+YcPfMiAxev5C@s z>^~Hr1+ zGc9|_gjhg`KSYqIKt5&u#fby3qiJq`yrvGg+WGn9_*HNA81I9d;(#zf-PyJh#8En) zB&VI9pYJ@8-~|1Wm^UNvyYT2awZ7f4gt0{jTs=})jEI)nP2C?)DaUTZVr2&7MX#h0 zoJs!eb08-*Z+;{CXeV4$osiS2*Ny8XJhYpRM{GS|AYmbiztG?D9tog_N5W)+q18y@ z5vF^^>5o4?IS#c~g%8@v?Dk)HcnkyV7(LIA1W;bjd!+~7p9iK3U3!)dMU?IWxiw`= zhD!`AzN%e2RYu5w7~=Rv{^XN-CmbJ5N2#?2Ja33`jQuHzu!qADh2s@3t=e3QwF~&M z>~0)fTno#A$L<>g2;&WyJw^bWK|FH2)=_|}E|na7&u6!-Nb5p++41uM!$6KUL5}XF ze8)T0`6El5FM%pKrh6IG09<06rIvB)^JK!)f$xjc_ZfH1&I zUbGllJag@xVTv4@7zV;(JD(`_12Q<7cX+UzT+62nAq8~yMM%LNQN>h(Qc72l6Y~L2 z$L|qAw0@v@auNP>yiO_K5EZIOh?rvEG<<^X)OfTl3&3|fuXa%3$+1=k-!J?4*=c1N zS5krJPvQZ5C+5lV>6yKU>x%7|warKb=x3~gFO*rt5GZ;GzWk+8E;&T?!=I+wgEr5U zK_1OpIHEZ>=;goZY(P~BZgu{m`cYBA(prch%8p^A`(xCPxX}uW+|MSnHmw$x%Vm)~jFi|kL!us}SSDIb1cTYY6xc6j- zkwHGJ|Ha%B{=XRkRo}7^El2HuNAK=|!iZ@J_$gkDM984@z6P_#He=V^-Puvsk^^w> z@cff#J2D~;nt$?c=PJ4J^Cny*|4-6a>dQ5YcnN_?ZyCTC_>EJbfrvpSYyqQl=kuX# z#Mw)ug(~u>1H==#Rz%33iPj^Np$HlypyA{*$>tfpN6md;5ynFvrT0@QK?Vtu^hGRj z4UhUD{x3R@Qj_%rS^65-Ep6^%hQ{k-3}H!+UebX&Dsw2saq6g&hU?`koddTxK{>z! z%J~!V(*O*JRD#x`sa_tMkAhu`*c9*z3Q77KpNwTe6*gUPoDprLMcK>10ei2 z8y$Q8X+;o7nj;xbhRgi_SZP37;m__13`qu(0~gM`rzyY!0HV+UgvuMygqwUY-GN6f<$m76`S_n5Bt5v*3YfK@W9$io zPhS0;a9F-?G{~WypT9By)QI*z9utUl^3oaf#z>xJxF=5Cs6PHYM2Q#58aTj;?q~=h zxq#|$rv1nChy$o>IT{z{;{0iRdd0Jwys&x*oE_$fDM5k|oYF{b3|f5meHgBK`n0XP zg9cfG{q!vnlok{V#{WZ-Q9Sr~;#NTJ?0jup9HO)VLj$icT{2xmAt?mH1qK6N>5-hw ze*IeUA=%(;iv5^mbjKFr0u=477NSD62LsoxumeF!0E;D}dWkdmQECxftlE0fUadKj z9pxdlTJbZV%g(VeV|vkg6@4)Qu)Ze?xM8dc2NNKH&|*txAkJ~W2+*gT6&H^+2VyK> zR{n$Sj$fhu6o#*8T{gr&9Mvons(i%y*6vy|WCm7(k z(z5FBmCC`5hQE1vR%hn#^9|^x2?%U5-UuUt0Ju<=QAG-czC6O3 zLva8CibISofe>V=We@?FkcZ<_7c>SC`in(G{|zmqO%&Tmvmj&#k7(9d00PWrZQ%JQ zANe@%hcumHhsZ($I6{b9G~<8Gzv&2UR~O??-sd`lKDwu9DPPRP8P=skX^O}U0-vs{ zs)sIK9Wp2fAgcn&0KyCTY-}Mr{Uj~246(cIzg)hu-*k5iY?I<@a*W=2)1WmfdV?3hasjP5FzJ?1dgKrXXW|fwbcJf zd<+?dDM}cPWk=^V-V<@;<4$i(pg~_MS0ut55e*M5EkTo>M^QeIikun{3k`< zh{=ZbPa43P8KOIweyRH3Bb5)MK8eDc@E2;cT1gI@p!baUW{($7v7V&i-IJmEK1ras4o1M9>&PdSEf|v;drFOOrS{dhgJpr(7*XEa=<70{4~w@Rd}iU zUZwG$s^{2LkmngHmHU_!QlhXscs(1-&n2hX6Cbc%b$=+ES)lrymq(RAlAzd)J>IK7 zwwkuhO$KQi*KYs){B zh@-rL3F!ZG_QbUi+B=|)fsh7e1DNQad{-J^b8W}$fLA+LNf2K-qe_G)2ERat;~8~E z{ZVWR;Thv1T;F?~*Oexdt8*=4CYIu66dSR`dh%#;zuE_4SkeCIU4Jyc#?N9ly?bkq z6|E=H&x8gFZ}=ch9v)93T|!~=Y@^s9+?Zrobc}7ZjQ?oso*c)*tGw6Nh;CWFMJ7H; zg8tH^0WzaBLo#C~T#=LLzq0(`28lCNdK(&me6ex!CEd}=jVeq6^vtRAp#e5gx-DRg zIa|%BFM!GR0WE(ahV+MPM?5ZcSt6TBZV%8PE#c zAV!k@KPX1|6Y%MF7~iP&3VNCE*J_NN9G5+Seys1A0vQz=Bfx)ga%cm1am6x#i%Q!~{kh3FyB72ifzB!iPIL{b_K70wRKUnII-HN(qo@ zFv_Lv9T6gJkodjg-gH?1oV-JamE%YMi3Bh}p6L*@2K=)X#?guDeXbG$`x}&Tf$EAF zCoS)eH0o&3W^|;XeO%IrASr!czlF z{4_ul7}&vmD^efkQ9aT?^Z)H4rN9i8XLK(}Yguuy5kQn3lW*pNRY0^SXQgajs#Jz{ znSJm?yWKSSk`7m$E6GVgkRu^M*!e+x9|ih9hH>yP9&DNFQb|rWX*lWL^Vy$2mPi=B ziL&XA)LE4h6#ql)C(4a^GwxcCzcYTePYRU=B1*eLi$Q5&#o(YyAHH(|+fT5IM0_gneNg4y9^?C!@3VT24ps&|k_E!7@{cJ<21J8f86%3N+!rZA5L$#k z-0G&Uef)PVzo?fW()#&(4Sd_r&ExO0&&7tF=amH+1!3}B8xnt{R)Tv!C@)0 zAeUZ|0dTR93h-I+%i`*hOE{o0f@%w@ig~|jkLhSB0>pwYh)ILWy(#c=>}t+50HU}=w5SG2ldCXB!qcuoG3jfAFW z8Lg)DTsa1`9!}^uoM2&CD2ZYd520b#LDtZqw?bb#BbG+((6b1?J%zH=#Q)rW=kmh7z=p!_m2j@Ljx5D7(Y*_be|=# zbfjOj@bk{k+tmfG0I@Txj<5CxBjDhf;T%z91jr={1B*)``hV#?xI>5lv5iHIP>|x; z5kLfySI{LBZqQ2!hilG?pQKl6wLSrueoru!0i^Ahnct9SP6&+)`>7FG!Eh)5OOOiT zRMV*1-ljgm9oshYSu$YVX$pqz(i#&CtjdyidOuf(?C0#_HT18GlSH;2G93PG1Uyl$ zVZ3Aj;L41+NvMsUwMAutq6I0$tgDkZ)PM9GF%V2zJSE4tLe{fCfzZ(i;0FICphK_b z3$xQG)1Rn*Peg+7TNC94$rBO>zrPiG!3Iq>IFbJDw#uh&Zh)sept^s}$e3+A6+Ofu zEjVuaqX`v7jwe(bi>-i9tqFp;*wBF8H6^_2qxnn_wwKoH`~dG%ODK3sl>r+QPx4c7 zu8H}K!w!;zwoW8mYw3SFA*z+uTgKk0+~9tc>k&6s9flKYo2&4PTYz(XAt5nP{=@Mh zA8E0T|h2U>yHR z5vl}|w;~CS!$hdEQG6jU#pm}K^$anVLkxQ!Q99Y#85zxU8h+8vSZ?BaL98Yp_yxWU zLoi4IlmyswkT!T(f#yK9jLm;5MaI+<0=+2)V+AD=Yp*izBQxXZo0$Z3jR++9^I)dA zAZ85`5g6j6`a$9WVI<9C?JB-!n!t?_hY}0I9~nRxvKFvaQlDQJHG8BTkP$M=csnDg zkWh#6p`rjdCQw^^AXC6%1=Rvba#I<9IY+Q&E2Tg=LPS&~3C>?;GsT;(E#H-rLv@J* z)%UU2jF8AARWcbF4k)_FaOso60z;|1$$c`@2MnPwh$}K+fVTO;l>&jq`_Tg+vE!^{ zJ+!CbLvUtyltUB`#3X3m8P)l5Qcm`Y0M!2}dz1AsfZ=ct{b#mMGXX61u;>uOcMkt2 ziKI#_CZhU2rtc-ZmlLGHcT(M*#ub`8FL^Huh~dXRVhUnK1x9+VE8^Li2`aHkyi0nM z>1_k5=lRwW0T{X>IT8zQt3zP63a=djTZUf%qi^CE?#SFX$MdoJ4P;{eV@+vmJU)hB zp#bC2zLuBmY6PY%*6gSzDZ`K-5kxY>mPtQV{APwv%>|7d+z61#&9MbMP-7#R2wyf5 z0Z0{8M25=LKS_RK?P8vg&-mx(?`EiH#y6<_F;#wwfCPQlozcIf1v3NVrHgk<{oDqm zSo&}U;%s{)0usz{tAJ-$0!WTplmDc^%~aN=-JhOL`hQV)AxzE3JQzv51NICGmY+mc z_uc;$h{1~Q-l=R83NzN1{p{WG@^dQpzO!?#1V~2^50b>rY_wBP0D~^uhQIN3MS@KK z(*qCakpGN1(H=RR61a(fQT1?lu*cC$&6(uW<`F)JF^dRtT9YlrH_{1I?u7Ack{@1A z`!_m|p_ehFA4({4{$zk@06V}iQVQo3gdT{Q3j?k7Z-3JKWWdb>V7;MC6J;>c z1O{T2*6BJNCkud6A1ME|IgPNeJMWM7J+c)Qat7yQEW}ERKEeREnau$oSBDL{=$Kq? z;x<-e4d(tf>!}YJ0b>|8_bSw9fGb9>2FRTb)#QvIk`Kr483tMC4;T9f{`V6Co*Uo_ zV+{QHtG@?cIseBb!DS!kjqS(p>-_SOlGu~X;f`mccobOdA3X<^%s}nuP5^-~jh;~C zSc)FgWLNb66b@tua;dhI&eqGoy;t2+oFDK`i|%VlHfaZzCCs3*JWH3k1%Uo}H4$`^ zg z|DYv~kRX+3Ez1&uKOFbR=v-W2uiF}JZf*X*Axy<0b z3jGD=I|H6+0n&6Hbw6A>1ab9}N7nNR%j|jHsLut}B`SnH{=05ycIbwg1*QmmHeXp{ z&Uuy(%%{_no?y)fD=_d3Q74apv9i39s`4SCVZ`9|7T(=M>g=ELMM%mQMY(72{~aJe;x_-DUTzL*h%)KKW5;hlkxwg zbg#5ODfQ!%sX~k4iQHEQ;A`!UFCa)h@pI-#q(2ZnSMKAwlKP2;S=Mf-qvzZo zh7GIxD;I90lQtetNE84nIxkSQRRV~;hyRC|vlYZ8ikb@9tUjuMU(pWt743=q0zs5+ zY{2+erTsePF0;5*V(D5S8%~N&=~elIg}` z{!fupBZM-H{8^M&N*=m3)S^5~k9o)Q6Axh55DiV(?G7L(iGHDp@6-P^sGsp(4v^Rn zJ0I}o8Ap#hq!(HniY3CTvB8Rt75{_(Pk(Zqw9XXRd0aqQobip=c*wATU@l%^wL(EY zF}A(6wf1Fg>)`)9*k4`UU)@?gSY2J+I@sFY@6~#5b!*%6diCJb^{0d14))g^-}l_! z>K$zL_E%Qs%`sh39D3MTsmGw(@AtdiL3c11bmmt&ox~d_RAiM*So5jQpwrntTs~i3 z`}5lP+|sh>Tr8%>h;vzU*@(Cdxr~Cz1s`7=cd+{Ur$XfOnF@$ z_U7i+mODrN&irP#Gt=GM?e8892K{codwJB~>vs40yZu4GzdP?j`u+KKr)&4o<>_wc z{PL`K+3%ipJN<*z?fvc5{kenHxvjMz-rrw?_h5f(?cl)nmjk=EdS9-#K7G1=f6)7d zBuKz=YjyQ%YkS^UieEi&=M{kS9zoj)@@}^?m>Kj3fjJaV;je`>YJP=u=BDOgg=A{( z&t9;dPt9E&ZZB_>MDNe%%iD81bBAkFhjX`YFT9}{W3zCQ0eys|=#UwQ{? zGNUNO~UH5X=wi{`dwW;VAlsdz^{KHfP>z_ey==WYx`jCU~bF$_SWhru&+Pu z69>z1oNokw;b!6gG66Qg@Znyej6sKm3{Bs=B(gSGOJ`*;b$B&*6_a0Eh+=yTV1YPD zqPP5)xp)En18e1Q>P|F&dzr}QVjtUfQhxu4neX-)`PtFlCJA)+HvRRPqrIcu!O>~| z@^Wvm(mm?-&)y&PyPFJhk4PBk=3r&e8!vbrEhtB)MLWzPvNT@f*-TQYL_T}Xao9{Dt2tn>Iv49Tgbmys`L-zXv zn%~?zWsfsHG{4*R*xiPTK?4uw>elC82(C7_!KdMaZEP^NzrDR*Oc3&85m&2QS6pK2 zyc0Zu7Um-W&sr%Km<;@wKz~q&3ct=#K2V>*f7H7$1r3$LUVG)}?J1>mjs5^x?ronRY+dzeoH0Yy>#gpe#|Q}Jiq=`dDn-vBda|KyR{v@1 z3VhV?HEy#Sg%%ipK5CBU7cHeiGx<@P8K7E$I z*LP;;^yuhl9{9aeyeUNV&#u__H5}|b!1sG!te@|r_A9)YNVj$HWqXd&NnrJW^`F@l zU$CS1<$%HiM#~wKrBuzeC#tH1EI>1+8CiF$$4z8$MjzsHtAQrN_ zNdkkF1KRCfhx@6s7xw$@p!d04Jz?PU>h;_GtJU*gLJ}C^m(?p7P$&^YL;#}P0LKzT zu;*1^vl1r2N4hO8>z|>&y%hJCD%PVDQ@;v$I;Z9aJc^eLEFVt29*5Z}(nFrGy_`I7 zVSMVU=wbVC`)V%U4@h^uBj3ZbD}%Gs?$Mc~FB#|zcf8mY7dA1%e0RV-DB>^o0uBtRK) zf@obb8sbYPnDj^vB=WU8otQwZz)5tyP33Fsoa@tTs1U~|x?fooA51OCg)8S7zgjpv zCmyF=$s7)^1~_kUbcxYJXF_1KivEwfGjts;JaQpP#yjnm#C{4oIy>uccBBBC-TBpn z?PRoHSET^lJ2W8I3E>wbBnIru4_0{sDSeRw9sGkhgvCSz{9izjZ2e{eup`l4w#_ty zJCexmSU{{_XTc&xbVM-Kg?JQ3%j1$mT0U%5{{(3FUcDnoa z482QyP6asHADs2OtZok>unE?V4)&13V19-v#QzC{RtOL4?O)M8M5|JNX%6ha9c-6C zk`wX<8x9;Ol;Rpasp0POQHlH*?Gr#DuRcKvfr|gAunaxwr}ezjM}@v}z;?S5 zd4`VC!~ffK%Fmi9|y+SzcBew;wmoW`pE)Vz~}hK z_3GCI#I>AN_>=Rc1Wb|R5uAyHjLkyek3HnU65#hp{ZoVJ?XL?kOZ4DI>{I8po1flLjOvE z!CnHNEEmoqc)6ge_O~b<@?^aNB#EqUeGM&!2OK2=o{*GbH74DtcPs*keFuL6et2(w zkT4j%CqewC{>J#7Ip3DVft|j_0yLq1PLB!`@)4nRVA+2HVxq$#CM1G$fzqkV=kV{n z7uLkOJ$2?vXY)*|OUJu|vlDf|-e&jgZE7CDP8>uRVq`Z(L8rSrn3)&j4yx|~(UA6& z?@@R5UvqJ-pi2FTgQ)gb*FJOmBuZrqja7%<{q4%{?HQx!Sbt@~Oh6381NI~eHn-Z< zXe#_kaqvGl%Trg&LVBD$8BQ5~q+tyq2oK2+o!+~R7ye>{g+9&9vvZUv9~+lNpmOlq62VVG(s{I}7m{l39@)hc%`r<~@P#X^!n!nit?KYt2)Eg;a zI6ltNcWAgVbGVZn#`~#1&L7x101F%<0$7ms^gr}bJyp}~?opVp9_+g#7ZLo=5n>u+ z^Lye$OrawmI@-I-0s4vUSMh;4^=&a-=pO9P#E>i?yio5Yl+V}9A?E*;OZe!TU|(5Z zbe!Pomy?3%V#8*lLb}N10pON{gaYcpSpW*AsJK{Oj8pHzIga`cx2rr{I8^^i{Zs~j zIKz1%0si4E{h&);&$k7%qwajaZxU>$e|dEJ!7gsl)tcKplLTlGjivCDBUV5-J-R&G z+wI{0c={?=oF+`b%?p} zmo*H!!^U3;fF%TWmI)h6u?B8U!KK*rIkf|9q#?%MEe<)wQ2kTmw`IeQDw3C96IU69 z(1-A4K2$%D)OOXLn{UGjz5q*%OX(*?NLw_=2trQQ-Rr6joZWdJLR-B)qiZ3}^Ga?T zn^;}t43!1aw_tdsF_zTl+S&*2Ns{!*)c6g z_?Ol9DBu%&xf;g5NMI>tj^FGrr|2sK06$ES#Mmx;zyo3pb$%_{Rqm$X>7hDpUQS({ zhZ7)H?#@k(%lFr$z35K-=L6$s4&jG6!SgMJVm4H(4j!zC1UjF>yZBBY`XTZGjeo_! z+dXMPccv=?k}~Q5ogKN%Pr>IQ^I6mCO4pNRAI!zn!K`ke4B0*pR{uHPZ(&I+S6^cH z$?QD@d;)D^9;{I~*%O5I90EVKkVl>G6YchGAwOdpOqoIJafbHJ=Y+aEDOu@bsT#B? z=v`)K0$;jDKlKh@3;YB5cf^q4kM89q*V}t7Bbw0!8#Bnk{Kw||@;%*fi2;MqAKTmP z?Doe7M?j?VxlSD*$(8A)<1evEE!3qakOdCh@HCsvU(SwqODPFd-E_bB#^ z*H%BjmGh<1bp_UedVejLOUu`~U}<;p`K`}iKZgUios)cNbqnw|o#&ernn$!-Vu&Of z0d(*3(W(ZyLh^(d0WOddwQn=?(E1&6K>1R=DE+NLF*~XzTvq(E{KE{4%-#NK^kW=b z2!>TB333WM+QjgTz+c(h3n!cbpG&yhn(lKMDbg~<<)j{z7!)LT6UpV2L)kS0GEgtB>to&mOz+H zsbt`!DK0Lh?S%r^b}xN^g!r^NSq0Cqcfsgjsy!w@PFV4Z1cu(+*Eym8u5k{?aIc7l z-zwOthV;IZ{hprc_7DgoAtOa1YDmn|1`sj;+W&;@nw%cs8V4%epVJEp>7R3ct)A7b z>o3;_TEGdGI$%QO{#M{GVV`7GLr~=mpm{KWSbli0np5$B4Er?aMo9i?hn_~TElmBC z&L?wk*gwX;wmcq!v}5k@D~q37$T*P<=}J$W`A;40CFuA2Gh&_0?nu8|8{|TyOS>zF zs@m^VFGN)o^>5Z75Ju<^X1XCW!&;@=C^?>Artta~n*SU#`1H%c^{3=STgmtxl_h-H zI(YphBL<~^88Ayr797k09y5rlqv>#8vH?6)@H6ZaSw$4>Z4FJ%uhtdj3o1(}X)I)@ zC&Qtre&P1l&_RUcAt+`%WQ_sz{89xC12{$h)SMJ#?X@vcw8$Pd`|tZ>#=E+gr>XYB z{C8Exr-lL&3cB53MQM2L5;W+yu2I6)7i;kX8aMLIFFsvgZ+*S~OgYD`l=Xq5>goSXGDNb|LjzXzqy|LhmMoz2>2>}ir*b5dW1fr>ZbAE zJ<2$s@jz#EWHqmUX?PBye-_s{dW!!vdvIXtJb?iRmhRIR|I*w3a*(m%{j2@$(xuR^ z@fwO#?8mB8*?J@bH2F`d8~5Q{@T*iH6$j79Ur+IFXk*@-`%Z@cngqCdfl>P5)%aJY z@S164C|IiC48dO)5bMFQ0*e0MslFx_=xz@7E;PFPI1cfh33{j9C4Y_i$60odF5WAB zcK7b~`!R6-OywZ60Lowe^g7j^vCgDL4B?u>>$J)bnM#~Lm5~9GA^sSD3_Jx-LANXp zbbQzu4E4E&GW(c=6^{z*>H7D!$BlNS!M}VbWOw))1HMjnOf=q8{%8Ycj7+L{ZuCpC zu)Hm=YwKh2X$g>`SDl0HyN3C@r-Sy*%IQV_bW^`e+M9D2hl@NCDK;|_(C7bPTO_|Z zyZ(IrRsc}ge%a1E4_QH4UO6QppMj7=Mm>@wN&YbcM5!~<=T>GCHazzRLw91iRJx`FwqOz5m(>2c*BO zCAaOF>7vKE`ngH{D;dBCDxy@rh>!IXS#O`tDg7?zn#lk_h#;yBxEMfW5&w@_gas@~ zfh92ga+4H#DDW&v;PP9m3)FrGdOnfVK-;fT{dpPzU(*QF8jFWuOSX|te}W5aT!3?@ z@ERolFGrB+>@tiQW23u+5AOwG`HzG-M>{Ldtueid^IV;?YjM~rLcogDj_1`2RB;xlip88|2!+g zH)CGO4bY=X&}es59|Anw5&ms2_q2Jq^gzZ($Cdan0~QXoYf%~+`NR=>7tBCpOqY;0 zoSDLDWpi--d5xN}U5Xy~V*^S&o!!^?FF8>vqu9H0KQn)0T zpR%OHNJ9QxJGD>rI-CTOPFT{MvI|6zP^UWVEq@(1@RPRa)VAu_+wR^6TqgE`d~tT# z-@P=l#m9w(*nxnb#7JeJK6Z*Ap;?w6Rv}gDY^9isdz<1F0cd*C^S*V=5K_E0*tNzp z$~&k%WLc3P4Kk}X>cdOP0#<};LPyn*7kPI{!tGNB|c(Uw05?;dHMS6ttgc4C*)jEquZP(6gQCYyw@PhJeaimB}=fg zh*OE+QEzwmX#XwO&j>KpUM1=y_xQW$7H5|Z1SykGzi0KzD+I|U*hw6u+ZFzzeaNEr zh}?ScivyYT5hkGhxB#k*`A1+mCF8)9SzMobR`Vmx-qf}>)@*LyiT|I^eNEW6Gu?s2 zgFG_*ZF$P14`aT58#U}{fKstKaPR1%-x2De)gm?Kbz*PJ>2@l^( zLBq1l_Aw!dfE|$l8;>8z{c)nUz;z9j-!)JcE;L1~zxp>Ld{D;eGYXFLx6N&_!3%_F_6jrYK?KkuKhq?Iu;H~2GKtOfS>kXmBTTSbl{1nOrn#? ze!5zj;9{sFkj-m6RNg_T%TX220(rc(qm&=$QxXM_2uHDp%lRFIn>7q-UaM56JJ#JK zl_PD>y%qaq#V#=eq}i?e;X^JG|FdlUj`PxWLR~Yxk)78hzw1w*l)!7h9n7&0lf>dF zS2;H_TfMxF@zX1H5RldGipu`%vo%tMhAYXz+m>5ef+=CCWs}&#S@eHcCF8 zFd)-uj9k@Uu8>&xO#%c^r9fDMt8fuXlbSCnO&q#3>(8gJU;590@6_XkFh0ld{93Kx zt3%GfDahat3%i%5`JnqQ#>=lfmDCc#-q~5woo$>??>Vjv%J{cGd3NN;rnv!Zp?^vL z$!0SNXrFf{2KoV1o)b6!lu<5uQSUW+Knz#ukfbV#Z+uz}6t*mxU5SO21JG==O$Ox@ z3HyYQoJTZh$3T>U4Ob2_m!%}Ijq3G66X{I-Wlzz71{@!rGciP9_8KeTVMKk1|sF`gOl^_tHFBCw4zyn%do? z^YV0yR5`@)B`u+t_~%b)5x-7mSRGLZKfm9a`%GMypRYghB4&lk`8e^zZFs4{4{nU0 z9G~-Bv4;teg-?Vj_|EuQk{dxUutMx{hYWRx6=M_QcT9U10_d9wr1ItaJ^g?rhvS#8 zE2lpj9BuB&=Mz|Ch-4DtH_GSY@V`l^ldEnFr$I{NxruyhcQ>Ef{V-;8S}1n_^| z?o4`!S#0ea^`dDGzz7ohntBj9XoD&g{q7K7v-u&7s;H8p_~p zhB*|n8QH(hy-}daohkDFEX4sioqos2VD7#7v9AwPErcVIDBoTP7}XC>jrr}p4_N%l zBG`KUY?=y21{Y^HENO&LoG`?>(NAJ`1<>y5BguXI=*=_iLd-c?|iZHf7 z034;PU!^24UVaYq`h6xgB-PKDf2`pf)kWX6l@&vi4Sr#dxtJKiJktC9hXil@a{MwK z9=(5LC&h0@Lf|&(TO+7x3z7m!u?xl_HT=W)Wx775viqB9_L%7xFQ3r}R2BDk-?}qE z+sjE^L7!Qq>XrJWTp4^w(Y}o%q|E!vs z|5&-7ii}wUJ@$}Ppib-#-UgJ0W+DJdg!~WF0vGOe{-(n7T*N&g4QM%%WZ+!$D_n7B z0jV3@Hto&Cx82Sd8mtLG?@x^gb?0|Yj5#{$5keIyB%~993X%{fH&hj-zb)FycvOCu zX1sEJbG=M>Ff8&`W=ICsG7iQ8Y}6!iYsnO3$Ev6dxhM351k&%J|HjA5>vK3VY8-(C z8Vhh}~qjzqu*qO?xzdk_t5YH#dS>|AjVXdcJIMgrm)G3Yq!D9w^&j1hn znf2J=5{BM$^MkqI+n3dx?02++jy}8<7%E$=YHhDPnw^IP**SptPsNjYff$|vaQn}^ zAV(NW1X8!kWZZ}|B%1>zdIdbZ2dX_<9a0{O<-M_oP7~Mu8-OefK{Bg!a_@;C3d^`5+heH&^-}Y9`QI!eT9%GQn$d zKTs_BONPB^U3}NxiaV4nK>dvOOXY??q(h=XzfAs1t}C*a^+)ZY zL(j4Rr(lX?A(58PBrL`klJJXWbe`!fA$<&Q-b0e#wQ;w+8SEnnIbUXhRX>0i0(35PKrIzy~uv;V&lKGy>qW zv4EVW$cHzx;8X#raJYi`e*Y*@#N~T{N(SR0xDW8e{e*|9%kiu6g%mMVyl2+iT`f@a zU-@_<;NIon!_m^w(dqez*GDP)F~jMl9@#1Ufe$ZI9=?8cwJ*oRbJ2a8eDXjB zj`KfPPk>R7io6$keULe#Fm86O{w;+H>~Vn_(*-O4edk>3IKXm7iPFKL0@5zLMa<-bITgR=0K3dTLdV%ciR_L8~l{* z(!NLBEg?@vY>DyBlFKJ0{!Gisc{Kf#5~V@n z1ZPT&ln5z}4244iU)}wp*JCVH4wRBV63C(i!33O_D#TT#H&ql_9GG|yr0MK*9K)_w zUjje$VZA?0Ndwj*k-5}~@p*fMi?!S2v8lF|l1L-aR_K zOxI)YOctbDfFBbVT#Ban?op{a`HU)1sMihaeL47=S$-*Y;ZAbwD1J;sFcZYd$pmmq z{_!a^RzR73GyOMK5Ld9bkw82lWpXG78L@-L{_#?0B?(VTd-J?d-uT;8J#$~1dtk@_ z6I3&Vl!_u_2Z!l>X@5pSx5*O!m$1Rr=hfGrugl8e4ccZFNR4|G z7c_!Mu2W4?cBkiFR1in-4KdzC{N~O_jF%8V<$@a@ub6)&(Np{q5SK@al^?1WFvJ|^ zH)3RRPYrXg%t&j*!m<9PR)3mc^4{F-s{kaF`8N8KCzZE!WdHgD$%1z=8r5c&s|EPR zKZ@pJ>+S;1z`(xozg}j==n1D27zt#aAh~^7jqQKaxc5xz`gVU~IYSI#*dgPON9$;h z#ysMqoHQn#yyj|Kg2$|DP@^gKG(BYlH3y_;Mo_W@5>hP7k9vCGM098BG)$j4J@_q% zgg;tMn9E!bwolbZ=K7lUdqnASRbypr!C9{B=ye9QK1+Pw(`d5)7=V3Jd=khc;Ltr6 zFey@ibT>4MNb2XD)&0+xzZASi0Fc+1R#+hVuQ!%~8x#4<^23&u{FDHQ0i$ml0+?F( zb7uSHraoqnE)T3cAwyhm%?FkDnj1X#=cenQn3188@v}d$Xa)bujDlzL{PJi|tHfU5d0nbU0WcpuRbbbE2P2P6jN>y9H`4vHmv=z{uv>{c*fL zNkPU0ID+_?U|HI~zHTV5^xoi&E99TYdn57zw0x-)dJZpwpZFq0<)>}R&Hc0qT~Wlqjdy5`AT^11yf zj!d`O)05M!rRk-~>Gt%J<&yR3`*tpQ<=~S2b}Tig<~;kdou^+g`JM06_^vfQ`kikd zpPrbW&i8A4H`@jcIX{0h2}r;cdf(~-;-vLS--zD{O6%(pQ6ry$YlvV55me6W z24SEEW32!c2}}Zh-!lSeutM!`+lW-YiDjvQ7YSr-VsyeEjZj(>)3(21u04+A0Fji0 zh`^q3^vwWrf0YFkx=Avz3-Y!p1UHPqcHxZ_=5N}Qooo^lZY!OGZDrs^y(NvvVW|0j zAeRVA3@fe473bFp9g2rK;4ub#jrP4Y5&+pF$0L-;WGJhWPviteqe}+Rnw)5jPSi?+ z&~}bCk7$099e7N$yR12sdANl?x8;|*BanGx154cEX29Gv_oOee_pX;t4~v-W@DU!; z4&1?dS$JnOLIAaNJtza9Vn5lP6B&!+t(DO%v(@Sp_BP-_8E}O($ZSW~^(^biX33?* z)qF7etRHCDe}RpDC$jja=x--9hvP0KfRa&QEirI!(fv*7yEC~$wR~b}Fxdw4hWZ1W zRSdc|BPkz@WdvD_ndwi?Q|jbOsU1f9CR_8P+{4Obp^ehvj+{y=z@7dswCWj_7>y+A zq=FvBhX+HAKITZEFlIbJ(f-oXO^1`;OitdcbXdbur(-u-Od`YM`9{hY#78_U^EUy} z7&v63c&*L2qu0Dz7{RUz3AQ7NZk9u0h#;b2uSU1u47)rY`f`JUNfPBF@ss9RB3haT zWTF&VmQb5fZ9qpF&5O=!rP&)+Xx6;VSH_0!A*9ZPJGW&}wd|~R$?h0CIS3NrzMBDC z?(h#{x@j*3LjqhWIg49X6ZqJDr`SFx1ak?hG;br~$=QXJ02&d%)Tlbv|4;PshI)zv z6%2f+u?*+@ZggS;9ttIX?;gMd{N1R}0GNOP?>_-Y7I_VK;C3n%&p@2K!FEe4i~;gV zK*hm0M+}|%xxh+XCE3112?Llsbl;!{$Lc8QWJh%0*n8n5q(N(?HQLU>(WC(6Vi!nd z??a_}izxp8=!N@6Mh@gmhSEsR_YY3Q#0$;DsIS!>4YQACyB1mTvaejhYQqX_et8rCP1`9;grOWOlFF1m|tLpX3(k7!@%Jm`)q=4c=JND)n9FN|gF zU-&_Y27vhNEq@N({eCwL;s<)f9W#-zwuv*K!z6BPHgmU=g>k*c4f@P z?d%{-NY{};z-5OAe@Fjy$glA;Sq>0&Ot)6T>q+t`c*T1tu-ygNhLuW;ZW1K$5BOc# z;p9ycV>zJM*rw#s1`?hAzwDg{d|k!0?qym1oTF29irP`{l2t6*vLzQ;a_`u3uYhqc z7&ox72{xE!Q%tjIruPzRFg*kaC2=ZAzzOM%1e0(B_vYTm`+qa%2t#ZFxp|ko`_tCe z-ZQi7TI*Y7*36b5*agU;S6onoNEB02QV0zT)TE>4pfCYvjkHA}xP~I=*Iwd>$uI+e z#Kf+HoMC^A)=(3Dig*(Z(F%MX-2+w8+MwQ6$(OPn?7O z$1&mu*>h}s6w8m|=bJOs(MM=_gs>=rE)gXZ2<<8vb;mDCC&U9`LyZ<81}3%{eV3WC za29RW6G#cn4;upr9f5oSMMc9c@x#he)LM$+hhasciTxygG24)>0*e@-z1bzp)|nra zJ?x>2LpMjFH|7wFXzgOEqCV^$AG=5kU%Gxab4$ekRsYou@}* zz7hsljzNsXYs{Xt{Wjc}f{6iU69a~v@F>Du(9vT6>fM zpJ2!~Ffigbv?>Oa#WTubz#zV<>xTt^DD`rzA%GF08ycnaF)kRVAhKl&dOutJ} z0G(VTe%VFaHvk>_v;*AJ@qs^BMBq=joMTiTEr%F*!8VHUV^Dw@hDHMnYZnZoNc|bi z=pvDCB#)@WxUe`HV2WKurNO%qCC6!29eTthQO>VqYwVz*62aRbi2ks!AXW$!at!E( zwHb1>#Q%^cEk~*@99k;xPwb~}`2fBP3_!4y!G$?Q{D=c>5qA^}5f&Iqpf|;ph>t_C z76}qERgnwIMXj)*3QUnY5F1)9i5_FtW4Oj3SdS0wBrg{MPdLpiMwjW60+<7rFv~;{=yy^PEAvK9`8zyqLDh3uY5)}m+nhi&QgKVE+2$7Fe0MhLa z>RCyTu@Ehp$PQ1B#tZ&vKHwHhkhKd$5ayr-#E7)0Lkv3z{6GR%uo(X@U>h+@#D;Qm zCSry*;*I$M0P+l!)okqs=1-;#Ia<06@obQ|wS(GmR3{nnt5rvZ8U2`K2E@q>2mt&* zb~EuF+FJMd>U;_x1$pH%ZhHjz39EJzNhLm3*=g0B@*}@8VlN0P3m?V z0E6?evV#1;88Jr(EdWHm_#hOR%mF7@#TL;}irftnEDv~y4UIv(h!y75=_58YF@o#_ zeP83+pc~8YSK3pN4x%Q)H@QCPI&6r_Ca9mNTp3*89A$-Us3S_r0~v4|P2kZqK%n7< zcJ`O>h(n3$GEe{jR`OPs&QI0I@+#kkvO_ z5JIfzW8$Zx?txfBiD=IS;%%Z&*({lf>La5Ir1Yg? zA{44D%1!p00~t{r6U?Dj@;1mYC1<{r#--k$`GIyx)_Qie;PmYwL%1a$xW!py*->JM zj43~o9dBF!&(a$;C(9|27y;s2TGB-`IWGKe<5pID8`g zJfjCLslWW9Yy{>(xg*p4i=z676N0o6E1=c5K&gZZ764X3V3OQsf6!XY@FY4iIc|VKap0 zxcP(P9FYYpVwxa|4Z)nE1C--%u&6MR4wM>+#>j;Q5G@Lg=Q9W~rVk#8e451@!zbiu z`g?NzEDG(E0}%u`WIBAZ1jgSpB&2{?@D~7pObY&AHXY&+I#_T?vIKqN1mq)eq5yG$ zPBG`DrdGRT2IwPz6{Ui#T1%vuxVU^pvPJ+BGAjN5$CX_yd`zZAp}Z|nt!5{d+61l(oOjbfwrrXvj64WUNhRG_&?RAT@duziW* zOM*J_bmY)_DYcB8?3@PtWCIl#Dks3k>Vy)4_(?8eMQ`w$M#YU5K&^}PXG%VQ`rnFO zhJZ$Vph3Hd{^=rfSO!6WkQ~jA7kgu!cI54r$t${5ZpMgK55$h|!1Mx13_yVEwKVuo5nZ@@D^_FNOtg<-heGkd6bShQ z4hs@%9c`~cA{4RGaBZMdMMb+swqL+unt%vS7sMwQ2`5}6hQT(XI+=Pf&X{HxSWB|} zvZrS#9w_vu!ni#>0K!7a9gc7^RuM{#iL>$*A7c7#^dcsAPNKvrj_^#wEmOsE3*k^F z7C@enzercXK!J@Rn>L)iv5(eZ8sL!swu|z)5~*tVeyN0^)9^ygvh_kfDk1F$B*qqq z3bGxLhzf{KQ8-?`9~1y#EBaRlC20lRYHlzK_bAxUf3D`rRBkkZc zBTW%Smk;Ws@Fp2zh>WvFfq^(-sMnVCzv&B^@!yz)4cSm=m77xxLr@7ZM3kyUJwf=O zm23&W+!@)%#3|!vL~GoeZ8lAKIsu_Uz%cTsYPgVy^sQmX!jTJsDs&xthl)dP4n19Q z28bvt3g}f)7L?=S8N)f&{UKfu4HtNEK>#8Pv{#k`WXL{noCsNrh$i?9YdB!!iE3=6M`v80=#IO1Y_CBC{4wW=12K+KAX}#KFL(;9$%NU&rm53LlcX-1 z<^2=!0U}sjFb2_9APF4H>!a+}%PAj*^5YH|3R0PX08qF%%ZOjb-zETI6a-o%3;S9{ zGF!QRgN=NpL?nFY~nd)qS;WcW>wV- z<|I`NTI_~09AL~((uXq9u9b~qTeX4&JiZwU;4BWv`bA-nfxhfOQ8H6AN%y1p5C+~s zfJ^|=C&XiDusilwSKssn6%TNVVFcHRMv{D%BC$eL8!V^|5t~>CesDkyczy!|(*=T8 zSTa$?k1U;Gg@`voS9Zj}!&m^ZO1v?;5NDYD9|=%sW5+7GtxZJoJT$o%Ej$txh{_Tw zQV`)nNwYct&_Z|*FJ;?t??BoFH?jk2SM;Ya59#CoNfp2*6vH2-O2Ll*3&;lFi2y*< zYXj6x;>S>Kv9B(G4yM>CQLsZqiI(v=);J0vS#%2Y95O{)w$Z=XB_tRY5CcLS1S;w= zOfWc5UnikK885;=drU0in1zTbP)tn5szW(;A6aA3ktmiB$A_>X7XJqXFobdv3i&Yu zD$4?DY801R#BIm5U;%Pvi+zvD7>R2Y_FjP@1V_Uj1qf0Z0s}L`$&^MWHCR@#6_HYOlkzrtZw}GcjSJ&8#2~0; zq6_!cbQg(MKO$QkFmR7C!FYdK>=}j?LV@Yeh(2LoJwM|QBy1u*Q)Op7f&2pP;*1I$ zRLS)A70+P>LqrH z5G;P^hk`|l!G+NeTAk;#ztgC=d{&eoOiz23=i0|pq4H)6J$0ljLK&9j!@Am5%Q%O_f7+!3dds_|_K z3s853fr7tCHNzpqgro^gAjlE?KZGFbkH)$sY!Rv%fH-_pGjy{N3TRLXu4rz6@nWLe zP#zP#h_%6g4DX^hZVlj=j!HY&NUjpCCD(}9V4HrUAsMO#50f7-*jG3x(8SE5P$yT8 zZ_kk*WM&tmy0%fFAetd-Xe4eNBpwkEzz(bdh5=HHm_;iS03}kXxs1HZmR1e;C{rq! za0H%MGs#{ZDnpGZ63AJt0T4%GWUC}jsLrc!g0TWCfu)~@>u_PtMY14q5!6`hRtD@3n#k(NgBHT(@=r${aatak8!x%m4I#umri6k#7 zp-_a23nEs%TN4n7H!7GEsp%$4@KP6@o}9o;UpY7=D!tb)qaM%)mAn}gD;mTi!ValQ zlzG6oK1%w*Js4>tYOOZ7v$jAQZ+bgSv9K+Yym%uPu@yStKn(h##xlUlJdO#8I7X@R z;T(hp9aK?>F)$VfjBF)tS}X?)H!N4w2{w4ZM;JD7j&TZ!bnBo<-F)aWI7rc~HcH4& z=75Ms+z`EnD-t>wp{!ZbVF_I>U$7TF6h&FgCvXo9^#~Bg5U66+!dyY4p-)L3#A;n$ z%;$?n9aL56ACz4T;#U>RADAb57Yk>LM7j~N?7ut#f-geUID7Fz;795zbHK=-@qZW8 z;P?sfumT1HGRDXnxyvpfahU~$2{1yOAvoX&(q}4k7~(}NqBU?%VcK_0zDCMS_cK7J z4TOk0LIH807{-|{1AO$}3}%{&#BGr-n}_rTbku^9wTW^2XE*~*@^C1Dp-*Hg>W4l> zh4Cf1OAb$ZFKZ|)kRCQpLG}#@AXUI_G}-{c&~N07!NPVMDYg|B?0-(PB{?5^*yhi*1oLWQk&nZzFlhT|Xb0J;N8n9V1Oc zF5*>eFX1xdMTP(d$O|BBHFMM`hFC+DQ6U)yOuatU)rc=fjahC=1EfY}g5W-^D=+0Z6{TSPF3C7$S%*pER!(&yF85#iqEx+ULk%8kH< zbp!aA-4hgIe4!Z~kS;(S#2Cs%Rks~5&7xd#m&4OpEE&lz4HujIpqOC1Kkf{PlJk;9 z1Lg(}E&*Kojti0#Fu*imV}afmvk=#NNGA{Mo0$XF0dOu7(C$YrQX80=0C_j z8s5MSrNtEs8c)F15M`C0vZ##r{w(1jofnn4V=Kxz97Bq+gI4ImIKsDs-`y@y3Sc~; zY@uQSoy=lwgVmAjQccTI(1TxH$dLvkq z>zA@4S<+sHUcClKiS^tnCe6? z*jS43`BXsxCo%uE07{L)ll%n%m&8jUUk3~XY(m(T=vR6a4Nxd(M}T3!AyGPD^8JE? z7-44k8*JD^P%T!N7DKnLgGH$bQ`E__iF^?!+Sr>_oZy)Bf<8}*DT;KkAn_+BV(m1% zjd=BoMFS1!y@&tR0|X#ci5|v>)a%PpHh`GWww%pO~@Wq!6o7tKnVE{3v(O(A#W)}Y;s48av{K&1X#f9Q33dt9q`G}j3lAnWP%~i zFu@|g92GkZ6sU1DnY2HPq|as8KZbM#eH32^|Fizw#x;g?gKVKe69V7{{I(oW5DX3s7uX6GX8xB3yk!KX)zA!OW>&Z? z1L*+SL+rwMkNiN)8>&eRa=Gy7lB5Wh?3w*ZO+*^1*=x$PATQ>~IBI8#LWq&S$dZtG zT@e~%h7qz+enYg3T^uZid~uE+3+f9H2P!p!?qeF+L6Pm&7$(30AzkypWC}~jHr>g%tPG%+XDWLQBP(y3I2AHKN^5_0}6iql{U;D4a|Tr95H%tMv7f9 zja(U|7(yj<2{x6u?Efx-V$ppKP1X9vVkGS z1*#^)&tZ)kscQ%|Htl6CKZF}oXLLJe<19182-yedHa^0r2^B-0IyZ)HJK+h9NM?Y? z=r}fBKStYO5PX7csXnL3{zHcTf&&mxNDpynwK!sIqVNwCgaHEyO_0`DfxrMG$d1$h zMxJ(6$#nmatb}ZEE{SUr9Oqck8`#HC!C7%h8wePwOU4kZvc&*9HE6+5>et{vM@9d~ z7K?4Ae4rH)shf>z_QY7LVFF`8zoB(1zaM^>m@qn_BcVNEKHC`ylM+ry7?Ch7VM4-i zj*m{5NNGN;!xBa&bW)y{FrITe6QBkJ&ph)C2R<|_FQ^i~{HTe|;ZH6cXE}V>&Cw5!9JPP%!-=LI-*^aKSKYkp z=8@rr`@{F*Jhi;+u1|~|kDqUOWJCn7K81HD@$7#bcN4*99FK8M{_F8FhA)_9aTUW? zyxxsJ%Uf6&!()us6V3iJ@N&{;=4A&MoQmd3tH-mq%NL44Gzw=ZZ9eq0`+n^mfBoxU z)!=^m>8D-Nw!d-$%ISXE{j_W1o;{AgI{xY!_3pbKoj>ucv-arvQQi;2L%E20RQpjM zeDHzxT-TxfxN)zJi`U0fm;R38_p@Oz&bNOBei{3d0K1^@gCo4rcKxP(aKzNz2?=}7 zitaJ>cf%hXaj*64+2f_|<@mc{Q}=qKw$Ak&H!R|Mvrp<6%Iy*ol2k(qro#U7@#|j+ zU+@cgA3g+}R1ms=*CD|5^wakrJ_MNl`qv|X?S3`5s2Tim_WcP7Zq>E81V$Y{WU5EH zujhV83|!;)mw$-iYZA=+Z1|dn$CW>wfPVh#=%v_p_%Om}Wpl{z@$jLv?W!I=oEB5t zv|XklAtAO;+qFvCcO`2I(nv!x}3ddG|DCV?<s zmwHdEz^;Pdg4l07rc)?=>}7k*B5k*ZiS2fp6wfKHLnF+JV*G7P_k&$WFBe(k!zFgP z=y2+u4?iHn*rPDz!y~FEU;*7Y09aw_$333lKGyN0AGe+RZ88n#8riL(ZiQ&K)YCqB z{{P7P*w@+k-+Q0WL4SFGrvM|NHScE!vAdsV*1ZM#`za4GT2kDA!X{u;w;I?{h@dyl3Xx}oRj zrMte(w#Mu4Z~SvveQtuKzP|X^}b$-2CnGFNVu* zx?_d^R^15JY%E`m-~~G?Cjr93!qx>e3p-OssJ6~d*GtA+Li0A&*>9Ab&7L~d?)tW4 z9RK9?y1~cp&j}xUJ}1~ZTRopQF!gP0ZT)>y*T&XWvdjPb`ac7gUD(qpCd&Pn$K|$< z^VN#xBfiJXL0k?76S^WM2Vuk9AtpD~jWBK9RLu#d{=Tj2gxK}Em06Bg|2yv^oPO;3 zPu4$qy?xqop8q%R_lfs6s&O=ZMmNk0#NJlwnO9JkT#M`VgIXTde*2(<_aA0oe*yc$ zXQ-W=#Tf_hH~ZJwD@FPG!TLcaRe47JAf+@8$M>(_Z<;y5?hl_~4s(U};??o`=ACBT zWt@o(W!*+|rusJOpDW98bbRO$sA7x!@P8L)pNn^|8=l1ygQ>Bx1MLaw_h`T8gAdLA zcy+1W(bsXmZK~7vHrK_D8~S40gLj{n*El}!#u)@^)GEGwl6M6h&~IEvKW|>+Gx5&y z%rK5kjCVZLEOB0lZY{^EAJqr6JSGRCAF?6GtpBT@Zz;9gW6_H}G2A*HKmNPNKl%K) zXxJMpY9Bx6Snn45@p0HsT7ysG z`G3R~7@$vbo%x9Oeq#EmvFJB1%EG+N}hLLeUbolT#5srP>w&&G7d$jMa zzZk1;*<+8N`=Z&u_~EPOyjMSX)zmM1^(A|J&&RGekJ%c3s^Q;&!yG$j_)%l^^+sr!W3@wCK(*mL5KmA)R2Khnxc|Q{4;<9(o$infj3ghW>PZ{J2H}kHqfh(zv3r{4{hc z+EE4Ztd-wm`G6^KX9O`{Czf79)AB{|C`JoIR9YD0{Ls$xVBcZu%#mSkjH$mDJ8t*( z{P$w#v)5dPLmvXC*nMoB3TiBkGIFqi|;=N-;QU) z{+4gb+Dkj*J^g<D|-We^b4D_OHHZn6YNthub#o+O%tXd~aE_ zapM^W&p7xfypHcTU@#4h`7cQJVd-k+x(uYOkD=I2VOG}H3i}@tFpr9ZxFE2koKQ}iwCnqNoi3Eee zKp@~d*2165&$3G(z@9V1p-?zGoF9#rSCu#PZ5Yx%WNKH}@)gU^-nrxIef#dX>#heM zd=Tiq_~MHI8~FY3hd=!3Pk;LBU;p~kDDOFTEDrqFfBn~g{KtR%`Okkoa^%R*e)h8; z{NM+e3-lVB05)#B?KZHnckkYdF1l#PjvZUJY+1j4{jz1tPCW6%nKNfjoH%jJm@yz> zz<>dKO%DvJs;a<1Nl6J9K>COtX;c&1`Hw*tCi-mvK z&|RRMmX^krrFZY%=HKun_UhG(0$ckf8|B_fNy)6KsfoRNbAi+4a{Ig)8ENSbM}{7u zrzCNQILrGiMHfU%h(u=FOX-7j?Mu z$}4ZY@kVq6ZaneC6Bs~r=g^@;-~ayi-+1E|NT4fyz{3&{pr2;-uug6 z{_^kt{_n@)^#9H_@bho~_HQuZM?d-z%)wv4u8S|e7#p&7?b?%0I%(?EsqhvKH#av| zS62fMIFHIBcVvnj5iyWJMxY=$IoZmZLo8I;a*izn4E~>m#SE9TP`1}vIMG7Y9EokX zC+Fy2VVH$yv1e-+uHt+!X^{yu^YijBSy_>+-29xXn(F$7KA5%2s*1Y$y5h3pNN%>v z?bQdBpJCyhc?$2r&7qh77=lJ%9$^Bk7(93|h7{(^pFbZnyJ5qIZQHhiw=1r=0#l6M z{qKa!ai~If-hTUSvxtF&Yb+5{{8I#PD)7Vosj9vwD--;$u202`hxzXlw`~qQ0GCPSZK6{u6z4g zUYob&KD;e&#miuLvA~s;m5q&!_-I&!TOOs#Vsw@#kKyz4qGMZ@(R#CA1@u z`}ViLO(6HnU;gqBfA|BYj6YRz9C7_GX@5eQr*3fi}C-;sBZ5MR-sqHhHsuDa@~ z3opEozXyl?M==*ITGZ9mg?*boeLCDDZpLMR5a7o`fnb_#Fe_+%R=^(!g+k~%H^+1N zeV)>aibQ;7N^fBE;3E%?nm8i2G=Jfe`42z$;2+-oJx^b{Vkxg(P+Y*BAp!AOs6dFt z4}^3t05w)lcTi?A6iGp>npjHhIW*c^vF%>Km@QlQVWZF>%2tm+-RADyd3q!(BTy5q`*D;EGt*8ZJ%KDC2Q~sKuiu0Har-^ta0u|M+qy10Kb!Y-yPe@k zaOjBkOZQ*;!Z%*v(AKlg?3L0xzaT$1FTXec9q~9zVp8v3iMb2?DyV#Fa0kt14wWmr~n0vA_{3KQfKvqWa&Xpy3?U}*zIw9GF@K3H!WQz z3x>mI%j#n@%Xk3%0Y=7^>2dq~!B9Aq9SIW~7Z!%{qZ$4zm(S<+64!c(fxr(|$?0~L zRh4kV-@fxZKtkcQ?|zGIhExA@j(489aAw%;3l|OV?CjIf5DbO*Cx!`$pVjAb&+Y|AV0mB!$l>WMRN)v9 zq6PfGhwhXAiG|eUWVhFw>GRRc756=EZAB^va8uTztvAg>%l_e8!AZW{n&FV(G!>o;YylfybZuO52dO zl=Kvif_y9rg{(|xbwPAk|Gpd7t-a;u1225-d2rah(#61RzW(~_Uw`@K#}6Kat3o+6G*ooQB)cRBh2oJeh7EZxaXvBf;d< z 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aab165c7b8d18d8472b5875f96508f6aa8d4f916 GIT binary patch literal 98516 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 z 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 RI4zS-+dQZ#`JyTC{{SkMb`k&p literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..574c0437925d888e178a753b9e10e13a9edce413 GIT binary patch literal 143348 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 + 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 0000000000000000000000000000000000000000..f26220e2f804a1bd4916605eaa3c6a1e99ab2b95 GIT binary patch literal 5136 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 literal 0 HcmV?d00001 diff --git a/official/.26/Lib/D11/dxStatusBar.res b/official/.26/Lib/D11/dxStatusBar.res new file mode 100644 index 0000000000000000000000000000000000000000..d8d72d0506218ccd324ad3473f9da618959e451d GIT binary patch literal 1884 zcmc(eFHAyF6vmIvV1#Irk(@<0qHcnNS(q?{DZxP^stuboXpTs7BT@`Rf&_x$Z6@NI zjfmC%&+mNq%C4JZue}e?y}xtbdB?kN?}~^d5J6x9_(zY((ug2fm8_h}iIgRSsDKVZ zC8=T0BhM|~+l?(ywt#WOI$}lE_@K`9zojLDKWVkhh82it$#^`*13jc}f!VN{a|e>O zO5<_f<%vmH_Z)umR9V(P$rI%Q(esq;81{tm;RtSIq>49m7%0 zJE|t@ujID!4YAWvwqw{6)`uLvhht-dMBziyDuFX>yWBSk>jQ`H2dX6N@8rJn4skG0 zwqw|%K4cNg?nM!|q9jG!j%e>j#j1$&p1V9X3G2SY&%Ua{`WJbsTqF9vvK_-7^&mJBB@B?nN0MWbifoDheMO zR&^ZW!sVGsSf4xmGFLTN|0d6rFNyQHvK_;oF!!PgAM*GW

ikMd3xtY8OY?b9rbI Y)<+IMj8rMsKgdJn1LA0;Y{#(Y2QW3C-2eap literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ddc097640de0cc8d83e68c83d42821bceebcb989 GIT binary patch literal 125768 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

XP!OejLgaPVT?gL*QILud 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 literal 0 HcmV?d00001 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

s^6YPY%i}X$?m#oQ%t*WOt zuXl3u?-C!UfD)G&1UCb%deYh_yO;P(OIax%n7oAvI}xS;S0W{~)hYluVZhDUm=Ycn z-3|&R1mzOC9pNQZPslsPPAXT6Q;uM*5VLxW4|Wi8yp^=Y!cL-n5`5CU6i`9+1U`{m zn9Rbxoh{@VCgU(d_yVGr_qR3cc;;)m+Sc{7Vaprp@b)&>JhSqtM;AZxz)KJQ`NjMHm>asJ zDlxjdG=H<-vlEW;dj_jZ+ltgL+f~CMOd% zL(8GCDkBwv)4YYNm6EEY5COeVXO*NRq7})GiOPr!PYPWT`RdC{pMB=ve}DM#d;j#v zAAWb&O+Wd~4cGnr%FD00@B&PV=bZ4(?|$X~zVn68ee3hb;m`BsPaJ#PQAd3I;De6* z;Qoi0imZb%Gro_JIQ^k38^TLSG(x(4og3aL}hde8}lv{@Qup_|B(L6A^;o zkVDC3gHO@X2Oj+8Pkic(uYL2JVMl%ZBZnOQ!2^%{z=uBip@XOs7>fN5-EaTH z-~R#Hk3Hz%Pak^Z=Z`+-OUHcTtH*xw#Lpae>KDIo-ZzfF--*EjO zZ@%g2d;k3WgAcs?=-)&B^-Sz5FQ`1T`U5kx@uRRAd?WLrwf67ue~YWhXRIj$+j> zxz+bgQnFvwe6f?*=Imv4Tzur`$mQ3T8>i3nBsQdcg^Uiu2`1XDpud<05mE_)^E<$pi-r{BKv(0!55KA97; zxGpswh+5N7wV}BIzmWltO3URh$>+Vkn#j+@f6hqw_S1BgTMU6zaRWd_;ddv+XbPgF&Lqh zs?E-*$Jm#fRg;wtQ(-Nl5z7&4wGbMWwkkQHfSBjWiTE(%f<>70y8Jv!{MGTT!grlb z+Hu{%?J7Sp9$%f2oqy>$=d#f32dABW!71N8|D=;q>70GSw~@2H zbpkPtQ1YC9{5MYf`the8fBab|p2#ZxGrsnX)4%f7?|%ME-}~kX7oB*@$zS;5$zT5J zNniWg$zMDEl;e*-<*Q#OCGHPTKJ`~uUVZBoSO4tN%YJ(CB{yDl@l8Lx^p?x7_|?_d z-hSQn5B}!Pzuk5BKYoAD)A#@7#fKkV^yE{^pLs6qxqoM`QVB%zBO;10gvG_7^8s3L zC{p<)SFgr%o0KB8X=#dN5)ugfh?kLC3Kthg3+*+jsWjq!gr9!*&EN_A>-T~-DOE?J35?lurBKQcUH z#WJpBb$EDgSXkc5l?a)9G0&C9#FVTGM@mwRE2JCk%tji7$DNT-pnmmO$ z?bW69d>CoaS5MhlTi#VyK}#R1)W%v$fU3K`vcJ9#d|I&C2|>Me{!VUsCpRvdOS|)& z?y~r9AKW=u8={?>qy=^o(b^}}Q?L^*PtLANLAKjzP_@J@uZdYw8><9-s*PU`JJlqF zfKTrhcJgJ;I6DDOm&b)6f^$}ULII_~sm+fcI5Jm!>S-s5 zFj^*+T(|@JB5fbX@xx9uj&!yTceIF5M+ike*xp1r($S12YHg=~w8e+l$NDz^TEBOQ zfK+8g#E+@4rBe5bazB)6Bi0Dm) z*|?*iF(6;hV13naT@{lcu6oRLasPRK`BVRR=8wPq<4>=<<)RC&JmZufedn7Op78Z6 z&pP#n@1OhYt1o-tSGPR(z@J0@^<={0moio^WARjZN_++On)D>Rd|4-jfKvD~*X8Ea z=3slu#H$&X=GCz=IZ=@$;}faONY_%4p4MDM90ms={vkq0pGM+;=H;^R3Ly;*;XpYB z$LDAqA9o;5QJ4^~Jf)Ko5!nRc^5bH2<6?3X;!-14WvmKE^ON-I;^ak((v~hq5fr~{ zdDN0ck&6~5gsxcm;(tK3Xa0O&MM`pIN*ZNZVlp8mDNzd5WoB~$)X@&{DT~axXt6uG(2Emyz*=Y$iZXLq-}G!|Bvzn66Dw6W&coJ{%PmRvflU z5fu0o5sA&N0s~)sti-+KXdHo_05V~NBWo2)5{T%6=Ms_Ph?YrjL6t;E0W5K2L%qiO z5rhhx^kg!&&<*GkrAe`RVI8=>zSEBhd$_d`6LyccrlYQcMA)s>r3e)^yFeySH9|${ zqZZhywnnR--hOrx-zR%H7j|+mBsp4_-swg+Yzvm1M7d-yt0I;n0r*rC8-m$xUT)DW z>{Ju8Sn#PPZW;Jg9k1}|UBpgeu#=>F8lT>3c4Az$3rckaZG#=3#Bbc8EGd>`--@72 ze1e^nR97NOt7B2@z$fT-M7<*lC^6n?e0ux!PAnM{cEWO}^X|b;T!~zj6`uenr1$ms zqP>ZaG~F6;z2A)|Zni5$d(tv>8`-AxV1OnPE}W52&~z~>!o@~nlOT6}AKjVOZp zsw+E6i~THo%fmY*x*|RTSSpNIu{vyN-pVB+)k&zKA~EpghAvKB^kVD_Pp^9VA1j`E zB>t5bGFL5wj^LuU@&c%-yQZ|at{iXzqNw-OmeJ1YKk%tCC5|~)O^d0C2z4e$7CW%~ zp{KmKx1xlS6$k8qTMIO`@}G}C^XK0`bo(#wyzVLp>eACry7=T1et62asgNS}n)A;5 z`6WO2?Tyzwa@Vh4c<6qxD(b(_gC%i`7bPuUma!@fYJzQm98iZ?)}Ris#3oop3y9^( z%Y{8KFfrXLbxmR-N*F9nsAZ^EBqr*TPa%`a_+ZcU z=zy_yXj6xOOIIt)$xnuG3?7#dlrsI{@y0aP2<%~#)tJ+849 za6+g9Q3K5lRJ6#a;1g=71$NTlMCIMZPV=Hvc^eKgU+kpyO97S2@Fj@glQ!N}$E-m0 zBLYmE^To6rzTLozO~A zhpB+5Va$aji6-4)VV+vBNl@9G46+)L6cSe!f=DA?(>l{$klRyQ2u+F0oYG#d&QiR##TSu__P*PG`S9I${qw$iG0b71i+t(7@rz!~3SE)AGNd4EWnpA^ znW+Y;P5=X#*%MhoUzeOzmzLs5OGTs7n33)QhtiYKq@fb2%}!B{H@RsjVLYod)H<*9 z1m(J%k;p!PBKx2T!PBNHI~7=BvnewJwJrEWT^S#9(~DSxUyzN>5%zoLkH1$BPIeZG zosI&f-tlE+f|uTOl`*p>QE^LEd>q`ub*l6t5#a?9t1zEMzx&FJ z^Edb2`tv{B{1e>C0tBaS7NNo>_(X&y>N?8_6%{TZJhVJA3U{XJnAqC5_`3Ln+W3T; zIOQTNT>$ez%}^dPnt6vf9pG&PDI^Hek=ZoWc!Mgh_xLDsNb_ zLv_>=N2!chgj7W?M%bYydTDLUG9__}WZryP9kZ+wQhI&Kre-JbsXBJ)8?uvFrck*s zw&TaBUYZEvl&b*a&6n~@u2IBZ35Ze9L_Rw*#bm~NFxaI=*C)r+r4R@`&XXSN!)BM2 z&`gYioTL_F6yzqi&crB4Z^=P2=2m71JK0O|gR+;xPNIDh-zSM$pp^e5`SucL7zB1A zighchr}7dkcdZqrDkgwhY=!ozLRs$Ws+8kXU5$#T)KI6QdE++@qM+fyZ=Ae!_!ki# z)68MVChaQIoEe~i7zG0j^~5OXGh-C=lDiYBu2Okb9Lt(Y)&BZYIbyLYKcK9v@SD+! z1n|UcCu%X+N${!1--PtG_ynAUokaU2zE2XhKw@UPl>{VbH!C~gJ%uNg{K@>)1AgCV zTMN`AD8(j?a&xE;<7(C1G(@GPd8E}(IlztbHuN^A%oMDr+tSvwsl~gtv6fYJIE4H1 zGD>2@i(^(5MTZqchOQ1@ksG!wJ9J4_$l`+NFv3Y?hb>EAu_$Trf8$?yA@-%`WB&Ub zn}so}>a$W>igK~*Dbrp>QBPILXhY3NZRJ2^DQMJLv>J#)r~p)yAQN2(l&Vin#McGQ z23a#84QK?R0a!IUGdD*&$1Bgt~>Af#m|2ClN;~6 z@wyu?{QkAyKmW()o^$D$r(JyVN#}q2o97)t;+cmF*v zJb3Sa9=iXfhaY(5?|&tm?UKhIK_I$iPdf?_rd-lm?Pd`cf zs%QQg_53p-|9p~3f93Q43j5Eq&p-0e%TGMA_{qm^x%8sTzI*c1f4G~oJoo26y!e;< z{(av)PyO!hM{mFF@4xvK<^4aq>CZpC{&&~@n7o8PyYPbR&pCq&zVwun&O82V-#g(O z7oGf_%g;OwSi0$lKOk1XZC73X_ut<6#67?N_d^dXf99#UMK5QwY%M7sF7g$uCPch9 zFGs1!ASEyf_prox9Ky*HP0pRd*yy6T7!kBy*(*aJ)za8#)24WTDt41vDUFC!O9lc>7CU( z*{Mld=E6=Ap-9$|0Xf*Ggi_`Oc=q}rav5Uh5;~GY+1nKkp&g2LF3})WMK4FiR1vvU zX_f$_$XA1v^2k@Kq83#~FUB{iO1UR31#;%4=Ybmx5+$p`8 z$-YeT#l$tG#d=8mr_#s7G-t&7vf}-j36w2aiT<3#ww&aa+@$v0l-Ar7^@ku?sdFmP zhht$eLqY|VWL03+vzNk_ZY8z=CPBFSlsQAdzjgJo0T5VWt{W(xDL1oc;y;l#4W zQ@gIQo;v0sY<9Hc-$KV=H(nNarg&0#WW=GRGA$9G7VXv|{!V1ldnAd@bmZG_tfuykLSbov zIg8WXbm0ZJTzv6umtBGn(j8Y{i8bx7x83@WJMVn<-aiq4a>Y|mL_GIg%zs`;U%oUm zbg4?18yf-MfR|$SQfmQl+TTN-N+Fi2tYga1X8LBcevLFJ{4V4!LC9%>w;M~|XyGII zv8t03F(9ItQcmVLCdIK#F9vHMC3V^{Yhtp*PzZ*3va)aqBkvofa>rVohr<|{gc`Y} zq!{5PsE0`1UJpvnEnS^E`}=ke4vY^Cjt>ot4GsWK+q%1eDCSBKh$CPaWyN1kcvw#O zDtz*`q(1_j4xHrx@=7Zpa)rtt4ix3kykDCnC37Q{IsEMq20z>>zszLFrA_;^_;Z zF2{Mdvy+?ex3r7(4R*p9XJMyTDkFoFs;F1RvZj5L#6#)LmkONb%udbuGwg&-igBCK z8(|oqMVJK;5(LOTGT`%FH_@2nSaD>hX4ok`Mv~M}Vbc#gnbMM-&Nb!LP3tul=2VH zNJc3EQ^8S)Y+74{wb+41gs;F_@(l7A;%@CI%-x9c563wwGeef%SK%C9VdlD zxCR`>;Sh0Ir~Z0Trc6=0sh2Vw<}nwVn1pc?loCNTB!U5MHM!x)Y(h)`kSR72l)_I* zyp_aliC+Z48;##Zsr&E;OIHr++y^d(%iwkaMRI>MAfYJMi#v!YLJ#55qql76Xy4r3 zwY9fr_wdlJp+RKl;J}W7{_XvJ$hN*-la%T~5h#nl7vFg9E%%c@Uv4|+DCo zgq_%Pft}{UQ48!OD7C;&ZtP?QCx8lS628(8Z$QOy;5FZ8gJUNNgx*zCjp_+amsk>E zC#18_((ASP=<9x-c6)FV-w(89VlweT%91(*?jFnK0ZxrJwCAj(GwuWwUu z1xMr~X-92>f=&geGNm#*L!^Rm3WO5fvuUjmrHUw&7|{^ijb=QKOwAAK9YpMFD16WY zq5Q$V#-F3P5lZCGWT6=%#7HSfIkOvBm7R)I=cM6nh1BL{AOt>=I+cckY*zGpi*lPv zRwJ64;3WVFXyHlW*`Wj^n7Np<);9Y#w6<&plR7&lMux#8Atf+LNC{Y?0zs{7Yvo-A z_r-?Qd8~F+p8RR4++prB!cFGp%ZX&AEp)_L@K|Pk6j@*=xdXwLLYwx|u5pqU84tPn zGEVXnXdDWv5-`l_O@2*{Poh&2U6a;02`tGznvU3%ZooB&AG=%_?F;NQ7jR;q1$J6s zCpC4t>zzdV1T|T~2@REgcmpc)!cL|pN=5Qiu2Z$jk|;JrakaAJ69k3Y$GY-PhzM#5 zK%+O@41l6JZra%iLnlyV7tz`&#hrOer5y0oDR#oYx4xQHQA4$rERRBKMC=_jNP0ax z24z$tD3=fv9kNgh)f2pg0z|=8c&HFmcF0l$JD^B**m4$9k)#y{fOcRZG)}k{gGr)+ zgq?(`peZ6vAV7Ut9t z9JMf~x-h$@AiJs{t2#f6vc5R4p)9|#ywF!&(pp>I?y2fBSEXTMV^(5DTZaMPdDl&7@JPQg8(V{OG{WwhyY6gqAYrQmWQBRLIK5t$;_x9 zPo{4gK?TSS-P8g*1xrn{@BdD*6F;#~kYJA$pQKK&vyu{Z>!yGcokZA4NNhpxG#7kY zV5bFkdP8=S`CT+lkc@(vJ+D!EWY(4WVkf-E5%7s~sgs&6SfYJmwOvPJgJ_?$@y;>s z(;JeKeTO;1QowF=XD6+R608!n-k`U>x26hu8K|pNi=@m|PM{R@g1Jqtc&e>X)>YH) zMyZ&pqL`RYBo{`fB&+A}48%o8j7>P?U|qrqnRr3CDC5RMG^fNRFDEa1HFd>e+=GdB zs9c4k!dPiV*89S^NFgh2jMJ%qP)5O5V%y~kg`il&CCj+hG<$GSMp#;iyYjG?_gUs^ za=enKth}?L3`ZKND0jOu0*Cye8Y%;ju830 z!OY)RmzPb-KZKy@jsgxf?vbXv94(&gOvIa$#iul?pp@o`8jJJ1rh=%kG{3p5z*k<_ zQc>iuEXD=8-3 zG=1L!Za$lGC@VezOPZPjz=@p$z)21$m&dg&u+vgfs6r=<%K~1nzTF4SdA=RYDFK1~bu}!`f}=(nQMRZOtWpcXnwyYye&70*W=g40$FX^1TZ_m*Jw}Zg zQLDYQcB>(q$7^lxrB|GU{tl=#6;lN4*Wmnnuq$Un8=k2^8sa=i0#?>jpRUb*$@a zC!I7XHPqJB-%6B^23GN_eB2hK!PyCiD-?7XG!ZPDcz=oO7fwnAu`xAf_$=@VOd^P= zhyBs%6&6?@MrF~it^%L%n&W8N8Yn;l6hUH81f>e{X0FKNBc@0uP@xO4J#k?R>@-K* z;$}L^JH<}?n!;lN_yjctfRpUWZh~8EYH$*i)yG-TJI#fl7T9Tlon~hzJyr`l$#Bhx zZGQuj7MEAo;C#ig*)ggMKB-lEyrP=yg!Tzh;S@}K(#AX7pB&>p%|bqJH9M&#il(!D zKq<&XBh)0fl$*&q$C)+YWd65i>Ycci@&Z+6_1uyvwwf^d`~2#cE;_k$iHokYL3_=<~~ zONtScPOLJ(kS8&3g@SY`$iytqM9G}U?RayFW)J4V$>BV;)fQk z5nyZ;fhF08oi#Yo!X_QVsu`1mEU?o8J6YG<2_w0c3%=rRzT%pl7`*|fw~d_`veYEP z8?nhwTpsJ7Xp8fD<3RQ|u&4C+#JU>Pf+sm&gybI;90!Ewo7H ziT?hEdBHccJF3PqeK=rDJZ z%}qIy5r@G{7AY|t#2;RGl9O_3(btLVIDax1#$U}95?K^`C;^&QWBN3$q8LVVR;|EP z%A!10=dnzWKnD`y8(S(WCR9VRwhl&`Sx;x`g`}$s_Q({BwVL+@>*FT+C9%*6P3cc* zMED}dVNMqd9n?gN7{#@wgS3PB>$n6$6S;$$44C>LF5r zS~;~RD1ihn(3=4<3V72G5Q$VEx(H@W@nf0ASKP`@f=^0M;JL{@}BJzSE0Fq7?M%^xGpI|3P!Kf#OKW+QN@P}xK3aFs43QF95FJDm( zLP8mYJTl~tK~$V@Vyb7TAmKy{C*w?cD*o7UWht>GNzo$3iBUxfkw{^D1dPpQ0>HQM+n%C@H`@|tFsZ}hY*ZZ z!jpEF6o{yB?qx+tUwJX%w#a|yIPKbJTUuZz-P=Xuq)U1F?4``ndmgt6NKEE>$K%r| z``b&|Ur>st7@1|t=A+peK&w0SfZ%pCx9fCk*Dw=MalFYi2JE)in{s?Be7aqswcYK0 z%KhOUIx>&Gdu}&Px7&}SKMJVK!cMv~xG~IpwY#y9+wtA@-)nZ#__TNNo!ppb-r0!* z2IOQ}U?($v=6jZ%WXR=7)Fb&`vy;z4T>dB5z zZ#6ps+m1q}7=+w0l0Jq!G6)%DNXduTKO(;jLWVwsgnccgt3}9t>?l?$1Ib8;Od1zN zz$~DwNl&azOK_C>j3m2wGLn3msYo*c!(U(e(o+b!MLTagEm`UQ?DW=batCBc^jZy0 znw^O2E&@S;PeM>C?!?=|PWqt}Ef$1eox!bjJy8Z!WFNP=K42nd^9|XFee{69x$H-f z7VEXmrS1kl3+yBYJGc9+*$Lc|pC+IKu<6Dy^VRN_NZ0N7Zu>ju(j`}K%xr>6O4w;e z`xLp@3@RQ(V9fbqC)7%gQcEIWmt4T_YIY(jrd^t|RhAZ?lgz{$x5vzMQaY*e*$g%w zP`-=wPI{bV_!V|ChjGSmXT6hX!0csrd3kSnd7r6z673U5R*p~RvO8tAAiVjW+%e#j zo8CzR7uZWj2XY$S^i*ydCuyI%-U&A+2l3PerFVjz@Op9-oN$yM4ted#oniV-;Vxyy z8g*tKZQXm5l|gUyptlMc@Zil}f%MgvBSVeVh_uT`(%xGKYmwj>)+*_$E=D@5iV!xP zrK+f_5|8x!_OjKjCAt10;umGkB29T|BrLECDGZz>vvYM0(rqi-voqRqGCOiI+jFzJ z^0H;0uKZl6NtD2%2bQq3XnnO1qL!S4D(zrtA@)Hu6^l zII`Zf&zRB@EIWzD!>yDVTs^s_rkb}16!v`-vd+@GwfCzUS-mnRpSog4GK zQ|u%*(7+OBC(~vJ@L;opd9c~RJSzLDX|oF`*%U@{D+Aa`@X7K12a8P32EO_VSjdh; z5Rrh8rlXEZ)J+9QTY0`nYZ)4+Jj4$XmE`L7fC|Xe#%{$q&4pQwt8pJntvh zH0Gv~f7wx*vQzBBLy9&DOtK5qgmjwV1X&?H`MI5>K+4a-B@7Wac$~x}sspZKh~C8W zN;zMtb%?L|%vkI4yabeVayNF;#=C%u=n#Zb1dxO}0*?HKo58Y^bq2TAnY(2(;F9b! zwX|68iM77KPS(5XR-ZdNp_KxkgrKayk@d)LH6zs}u5uK&^E&QKqnj-cMw(q9D8VPC zfZF%i32>^9TM9VU$1kf(Sb^w#cJFF-!UM`KD)SwVTTb#n$WD6b2ApIVB(P7g?9^Ra z+E-R41ZCAeF|8oHccXez1mbOgok-5>#!li5WiQ?IOK$CM3>K{3Nm(21LXx|>YCs4l zC9ntgGuGLmEP{EcD^jwT^_BQXxk-TE6vt8N3!Nmu{pk%i-PlPnQf*OJO(D`*UC>dL zFVfdg+FM_O^wbsW9n@}n6iop%C1hnUyQ_+NDhs>H^E*oOT8py%D4kZPqg<-bOmvin z^aQVyIKJS}=+8`Z6zp^eWQCxBLi^N_m)%ava=?kCHbj8{mH?-cd=ct;Q=Hga3Dxe- zPL3>ray3|Xvd)75l70pqk58i;M9mjFF&E3Jtrx?=-Og*}C2M_wovc*jR=2a0n=Mr= zdRBbWJx3qhjbY}i-HnCZj_$gqk!sfmK3QVxa?^gq^gO2{n|X08ZT%1)XK9VW+m@oR-2Y zl>{?CgJmX;;`YwcLgsNNY0JyB=aHmk#t$kh4NoVrq_>iVIX4q^6LARuC-SX8O}b3$u#*FLnx42Jo1S#DZX1>}b27r@% z6CXBDXJ8uDgobjGS0VtAHoc7l`ymS88XgKDo_-Byv;TAquvl;v3KZ2C*Hn@h50k+za7 zq_sG+r6|K+nBH8F=F3l=MVfPx9Hk|XC2}@_rdDUl(z$?=tbzz>n(;XVnGkkh#Vdw6 zz)8h(AO-@fSxv(n`X$~1KqmDrK;U-1HNwGR1fTHwtH9KbvGYx$D2l@RX1g=yB){6 z&zq^s@fp_SAdGTuS7>c_yPtOE(Rv|%Q2BKB`!Aom9Y>C4EhW934x8zyo~n&srLg2J zE9(;@6#Upqw=>%Jlor?h6T<2f6h1kYuv1;U!l#;8Wx3mD*$Hs+Br2s7>;yQyAv;N= z0&7X831Sq?y|jK;*QxA9i~_uvnlp%^5bH~i^QOl%rp9>EqNz*E>q@nQvyH%=omjb} z7ViX<=DV%D;l5VxtG?nAK;U(yIbx_+Y%>Rkq~TDRIA%z|3{yai9X6#@VRo=+yuMWI zR9f6qQVcuwmX;{hQ$?9#r^<3lf>)aZdlm5m`x{7Eq9RKxc519wF$#PtOhIom@tm9b z{Edp5%$C=ctj^<8Cz(ff>h-E9=mc(3`S`HP5n}lW$f#yQHHJr6Hl`1G@K&gJ0>XJ8KDm~I3of4QNqy!)Z=$*u($DZ1{CvYWS zq148{fC~Oj2zn<oW}R)p9>Ey5nb!_E(jqgy+gxuyn%i-tUBF5G?R(7ka(sK~#ys{trA5%C zt4w*3SxZ^Z=uo=&o6XKq)+0+@j@((Q*ohYYE=DA`i`4CI_tTAe&=*;MP5W&RXmLA^ zm71ik)3wN^oG5^xYU3glmb~e*J|Rj$&RbS`l42T?A{!E;MR7qlyOo%qFp|c_9g~W zSSTY-X_Mwsx_}c0;SY3_8KwfCSc3OPCD#K!aoIA4v%p8M@saBfi2EeL0L5pOv0Xc? zYTXX+#iDj#glFC~*I}usP52SX5RFR5I!d!C?d%}2WoGn9;sHLF(o7dZpc~}}ZYgCI zQb4H^;1=eYYnKYlh*gE=dZl98d&)~WLU)CllKQGENdQOc4VAdWTi?}G+uhXA(_9ZY z_4*qCr@j^wrJCy%I9W@d#}S-poELU7t%rbIZI_o2=+zw!HN?7Or1Esdh7?HrY#_JG<~Cf={FoB(56I8eJ5KVqqP@Hl-&MltB795Y<- zL`8^-ePeb~@hZ)D0&g=rL0l-EwBBhJb`q+2lcmNa$I2}1#CdgeaW(L!CAz7Sf@*gJ zCmLP#QTAvC=E@+=P8y%o%P#}C<#kxc%(SwTEdPIb5frYWD&vuoJmieRT?-V5b(3VkeNvN#0s^ zYOF^I#`SbIs-&?U4ONI((`03wL}9Y}T?fZbcj?Q;A%mWr=T?UP-<^iHwUXj7wI#RNgwNy*+)7atjvxPex% z;3Nn%_p&i1PDBW52BMN8=Zl?CH;Kkc*hzv0;N2}6p}Cjdq>!M*gSE~y*aT{2|ev1*^*tlp`nlEkkl zL*_0rq1a1_fnzV-*vUF8!A^rU72p%>L~46jMes>r34B5v!HLFTeaPKdOWHY_xKv>@ zR4e}6*-4@Y;1G^j{jQz;i1v6r1?rv33-)M)RAeNph!3{CbYmy`iZ*GnA3<82gD>rg z(PX_6sk9pa44s;1d&&sGi6>RKyQa?C zVrM5aaJLF386a+~5-dBp9mh^bv$wb%XTI1;v`_Yu{B-hKG}kgao!1k)I8c-6F|J=; z0`N(*lg1}uCyd>wn?&Ozx+X_t(v2*Cn7gRu68jiCx#?Txi=EK(*zpO7a?})|7jiqV zTf4;OojW_}zt;**Slni3p85LJZnJ}(toS6$>nODmaF)tD#ZD-Wf|9p^owTV=qAiJ2 zQ&37Ib`A=h*cotYG*wlqo)XrWs=#RX2R^ z`Xy&^V<$I#lp8e#t9LTJyJx}`rfLeQ&^Piv$wagf9ez*Apv4#h*}I z3bC?@SiK6Zb?3Z?q>Xlwx0;=-{_WN}f0v_33IKcAfz!B?w6P%9Nv!A6b)1V}ClMeA zG!o5{@^msilM?Cc~;C(%3UxCEHz>>4e5%iOJI zvgds1okVvu_wuc_+1bHK>~z7hQ&Y;ypagJIk{rsn04Kzo7J=+*dM7(L)u$(u@oHbw zJK>ChLd*@H0tRr{iHQS4hP;nk@oB!;iI7bwujVdxtDLkrf)kBy>?Cs&Z}-efc#??f zsUH)V_!P|liPW%e~YyqEIaY;5S*B~eKi{Cie&q>m!i%J&_40zBK=uZsk*NcuZ(#=C|_}h z#66DLe9T6cn$AAA+CSBLl7Nbvi@4^NfQlnH(P*b8X$knc-fS-~a})xSI0^}%{KG$Kl;hKv*iPU*>Y>52OqJFx1ddvQ5eas)H9JxL%hxlaZ$0F?fM9aL=v}#Dg*@-zE8N0i}d^I?Se8&;*i@* zH+|H6>7C4o0cv3*VztV-nLge0PUO#Z#1AWPSnF==B>7P6rS-ekx|<#;Sa!0XQCh6$ zvew<$NqV)tbkIbZCTz!coCB5W$w_#u97Rm$qWhIM7wc}K{?)yg^>^quU;|OP01Uzd zZs0*X@i&5#x7cRKHN$>(k!6GS(rpQ$eNSnzA6Z%)_g8GTCqW*tC;THCBsca8wmkqT z-*8jFMhFCU(hQ>&PyrP;5OO<_+x~9nMa3lW#(CwcW z%U4{p6Q(-RIK9p61aSdQ`#3u(A14z|6gZ_N?aS<>@rluUF6^Z7>Ak^D;Ff-!7qcCz zCt)WRvI#p`@yQNO(ju`m-@WW)uGv><-~z&8avr(>J3^7oEgbVMAo`IecEoW z@hLzPB`*akj=>&-l$D^g*2P}I1{aiA=f1hr-R5XV#&82C@WzpCXmn#Iw|2MVxU~yD ziATEN(>}sZ0#5HZI|-_3YSQYgx%3S;b_&)H%I!Gw)$V*fi4nMqdkBS;Y)0Tr3MZwD zc!>w=E3Vl|oSoiK?-Z1BX_lRvQ^OG1L2P#7??iY>CF!xmO=7V>A)aPZcAA0d9G!VY zwGvb*8g<4u4k(%>8SC_>h9&uwO=)>Uc4|nC+Y9le#Y}IMw>3D4*^cQ$-rpr;fmqzoc$hJeU$ZITk|ACh40JMfvBH{hvaO;VX)P~n ztsq)>aC#>+MOteF|7fe6%trz5>269Y+T}Q6vxA)kpH%!DGy9uL1E<18maD9A^_56} zW363KNp&{VbvTKgrliG9ALZQc^K^J>RdfPVaKu6&Iwb&}nXwL=op>?vE6k$1bJj;y z7706%Jhz$jxWzfXB7z-dA%aqnVo#_OhNRD7_*JlS*X7P2G#em}3PIAfq zCNJU^oJu>xznO}140B;iVuT{1vSXjuOow|^Rdc*ivmam1VlC|}{iQ_*3J3`0J^N)? znUJ4}AH{9|xv)^M`?#@4Y&;KwxX?zL_mI8JLBm|r^ELk@-IH7CO z?DU$!ZdSe1UVsx{Szss4P6AGLcGCDX3piQXN#oN@>_L;ARMJ}$pCl9jpwj29u?t4M z_cl8L9)eHW*~!X3)_MS<=uPWB*1BdVjZg0Zc2a5S_OO$HlV&Gkh6_Oj;FBXG&C*EN zMn`sXTbnOT#k>jIXog_|71Wt~Dc`l1=)tU~&}VT3DhNc_2_mvC64W6S0>BA&azmrJ zFCLUV^(g`?E;db-WxxrawBlus6*q&am6xpbVA*N*%MeoHSJOZAyOEuO^*IlA{{?mu zy%Rhm7$fWi>WJ=W?@H0eXmH}-)Mb;pu#>np=}loL40g4tiM447p40?@$1V%(G`rqO zqDa|G@lz5m5^w^R5N+%bcEZLXULtO#c6<_c((9O%4u^PCD#M8BhFw!GF_iins_oKC ztnd2Tb|>ld)H{l!W4UW%Q$w(NC;J_f7H4n#ib6NN6PhSQ*vX1dj?PguYFG-Wxb3fD zOxQ_lpY}DqljP(jId6cFy4Nn`q_g@2iV6!2Ek6M&LHQx94p)k=%-%cq5_SqoRG@4# zq9ZHFST!d8&$ve0SCC1IfRMcu7P6Nxo5VE=ASjuvHLcA|@n)R!_PQFL8eTe(E>Asz z;ajAKTu6{JHW-slM5CJ7pu(}tx zDB#Gl>FC1`u<0NG0TnmBlhrpnpe~mxcOGQ2bFZ~!b_UzKPu=uF&aC3DcY0^`|KHO) zfi8kE5R?_4go5T?ipGik14v2hm#p9fDREvAvDPVYN=>XujbC6V@k|KTW+zjOz0}$y zD>(61rUbg5hM$<2G5<7jtrjZdrrSGFx1K9Mt*bS-vaQ63XPo0B*i@@RC$B**o7 z!LyV7j!8?f?1cT!j!!6#0?=r$H#w9YpCG7xik-;G>o0c}J2=g>n1N(5-f7#PfRo&R zF{;v{eDunXPOXK7vk15aLt%^j#XCG+b%@2Gg!g;>_$Q zVbCLKYO?Z@Ad{vhxM;xdn?;6N{f^@H6+3;+w0P>BF@_LEUXMg_UnD)jcEYOg90Ptg*Xw9hHdu~vm_j`Q-dYDm_d&81{# z0L=0Dj*aa6RWd=i4P#-G%6^igfK)vZqA#!ilgJl95V-F&f=%;SM&8G0mTZi8n6e8pj>0DNLM z3~+8N6f8T5El&u_ickBR-pP%fn#v07qU?GWZ*%T8j3lt6V?=1jerd=3NxI@3OFK15 ziz7JE2s;Tr2|HPg(&LkSz|MsMeaQ7AJ8uw$I`<~Jw`$JGxbxnYiK!sW$=2gB-TGyntOaas+ z;3R4#H+*sgCmP+@Nlsxeg^ujykl%-Bf)e-vg!mHzJdtMEWaptKMPGKY(-bWnf7Hx@ zBAHOEr5iiVZZ#8*kk6Y3C##l8vy;|1iFr=5 zlYr9#JK^B;W?~e$&2gHY1e~nwB>1F_cW%@q?Q$IONgMCLCo4ON@lLao=nVo&ro#6; zJ866pCYhau?A$W@{#yGas;755J3&)ca1wSBOhQFz$ESH@CvA)isK8FbQ~??%#|&%Y zNgkk)kj>dmIhvZZ^N$$mw8m)$FdDtWPH3F0;1pn?gO{{DE?9QbhnizW=*V6Uw=~=F z3AUNtrWW9&#LmM$rN6Sve6iE)zl&fkI3z!!8#vKEkI1ACwcmbsbnUm_7x&w5Kf^d^ zzpMBA(SA2jSN~3s|C#0am#V$gzf<_{EBu$wf4B1A`}RAQa=-mfn)%$^m?;cj_<}6l zfxWl`^u~q0vv3FY>JBXQoxQqk3lAK3V4?3U^qsxE0}Fj;Z|~f~(6i8Y7W&TK-hqX_ zv$uC{Vcc2hI}3ehZ|}fD-`U$cw=nK3^qqyiv$uC(q3`VNom&`p7W&RY-`U$cu+Vq* z_RcMgI}3ehq3`VN9a!i)dwb^=#+`+}v(R_;_6{ucoxQzt3**j0-&yE8dwT~K`p(|o zxrK3Oq3`VJJLAov$W-$xB~7agC6P*+R~k)Ws^W`ArkWzur~Ytr2ifiQr7zS#nh?Gf zMi-lE4xea#4?6ZP^qoC@$M8lf@kAJn5oVW(Fnp^FUznkK6MZUl(jPL>ykf!^LVdcK zkDO)N7mm#IJJsXpHDTud@3ro;(06p-QDX!H3Y}%8(Ht`ATcN}sGTjtKUzqZ*oM;U} zrd#=xUZXmQqm27jjW#z=DrGmoiH^j@hf^qoDwmDgTP8mQcFMq%RC% zqM7tZ7~ZI<#>mO0h)LfnWM)iZY+^`q5;aKq!kDMjS7d^tOVS_roajAMS?D|ZC-p~9 z`64I05tH5s#u@`@jGXq$%w^6&jghpNGa8#=j)RWsSr4T_G~V3Zs%6E31CjNbiHN zq3^ubca~4{Yx@)j!z{af5xbhgcQi(f`C})1An(j*qClo4b)s|i$?M*7P~c`e9?Rd8#AdXpY&_?tiZ>DU<{CcjkKjR7 zPpnd5py@D`8s?jbLIZF3L=!tJr3sZuMsjW;^MV@rBd43A5GsO|iY$4;%_&12->*)g zrUqV}>-p(|z`;fhj&6>f=*m-LSEK#Mrpb*s#u6x5gM9ou+;5 zs4?0<)mdrym6^4&Ff=jCo;!EV!?&d%>D~g%_Og zJ+Iy7yLC&%bX(*^Q`lq!hYeSUrIV^Y8^5zLX1pbRcUz$`*4VLeYWwDi9h)hqwr?@EZ85fQ+P!9Y7oBT;r_on7 z;Y}ECN;L*+jSbz#`o5`={;|P+)fqSR7{d({9r@Euaq7|G4$v=9Ir6}X_@c~iqV53q zSxIBqq<8tdy6^Be$sfn>PuGw>(iBbyQG<(LmFAFSPW9?JQF>PO+G--E>I=rU0!=7uLU!|bD}JH#hE01y#u_8k zB-LAGjJDG+=rzWg{^{Xf`p(qa0b?7zW0SFEosw-EjIHaZH;zuM8#3rMs;6w8-nwyW z%LYob*K9SmZl2!0VRGB%sV$p~4a3Gri_z~jhT4sFBV!xZOm5mRwPEA#(KX}4LzAP7 zS-omz?5UV&%iZ0UGS-$b))YPIK}8vDG)9|$zPe`f2J+0Qhe?f?a~>Do>OJ>j+%fwO zqk}o#nmEWj)reM&5rm-x3FS{THL2!L$M}N6twkw2#^@tzAW&n0^d>3Q&i-&UmeKG0 zC~nO+6gpkwN~Rb()MWEs%vov%w2C=U%EU*{MPiNiJfpwC7;Q7wbxn?}nH(9O92!tF z(P%$&*2GW`!;0!V=9n_EZQJ9L*0u5HshcTQ~EKDJ@qq#Ce>jEx(nH*Mo9W*6J6I^E`Vj9fCb8T8PRE@NG%v7yTt z@fm#;MqBEbm#2+6ebuzQ?(-a&)0w(;@8Z5Q=?hUqgBo#AwJ$f+D=hD$Gj<=|P#OOx znp3A*GI^e-+HwtFywaGcc`BS9L`N8Jj2drFG`d$S>B%>G3sl*a$Nu9j8I#QkN+Zj7 z!EIA>iW*=tZHuM2rW>>iuiwrz6r#;L6vr*~{McI`HH@0e8GXT9o-J2o3zHyE2uS-){&c$8C* zkB)F9#@b$Eq-mn7kh^3K<-FgS!!+X~J%}zJ?0tC4_78sC;Ym<^M@=YUM(c8;ZH1bu zypcN_5-0pQMt_a5wvCD1SO+rpOpkUMqpe17#dLFm;W2;A?krnC?JBB_DqgJ+=&&6Qyat33QzlDlxWRMd!{kiWNaK^W|`Q!$=JHh z*tSzmN!vFXTcO@z)qUtSQ16=2i8cLW>xR@EG)Xrx`;IE7X8O^@gt2}51T)e4^>doE?DLIn+Nf zFklSyPxp2hZ5h-4IAzjMbFS+6+;(pDySwkGNd!$j-G_dpUJ86Mlg;VIh+iSYntpo0 z#PHDg(BSyU;MCfYU86(OaKvE4bZ3FlQ*5m9!<`c&!)jg-0V}nrXMRATByT#yO;cTk z3=rduywK6_f*Y>sG82ul6aF-H-u^1pVUeMliNR`PV;8^GR{ZrYD15G-gbXO;3$as(;g}L3O8z z=}E?;@tr%&-RLchLaNWuedtf@q`IFpP??xy5;V4KG`2%hBRpyoJ+0&IKBKeI==G|5 z)s|+yRLt1vdB;#l9prs@>-GYH| zUTeOaY#cN;tyi~a^V;#XgJZ)3bSSWb&b4dZ(D=sDDHxQe9oYtPu4i*{%bM}^Y5?bb z*BI$m16f;&N!Y>lor$hu^>(wa!`Q%&Ke&6ee`0iCYVFY2W*+$M#yCIkZewiR*fj>B z7`wTE&C^>pjc?uzt*AGq%^Rjcm9=IEr!Q|D;UZy{$*~>$>f^d2utBew=@0Z1ItQbS zj5Ty6V+@%zXEyeko-(_V*?*?!hC7Y%ZIk@5BfS%S9Y$A+(b;5lR2prW6K%1RO*xa^ zq$!?JI?Ie!BMe*HTh|wYJ#z4UN4>@JcEBs_AQKIGFy?1eA$tZ9DgfffHR>_m#!#$4 z(_};{>Ia!vJA$YVwVh8**-E*^*s@h*3<}uEB(h~<(>nF0V-7&On^qg%SoMCV<}dZO zt=^TGH`Uk|p;!h>6TKK-_lJ-9(~Lo{x+*n(4NtEfniw78q|=+2m9|byO-+uEGha+? z*}{tt{l(b1)qr<*?;PK;l~H4Q>sDhkNV0{VLVxGanHcGxMvt?30|+y{dyJo+&LV@z z6l0G3Q{xN&rl;vTdpgrhPmvxqt-dnz(fEY1lUZ`p)TT9)!@az4P4~4LoqnUOe4;s4 zy-d+r)Qg8X%7AQsrBGAz7t^jkoF~cTe)X1W-V;+_W_pG&sqr=fXKP#juI9+GX49N+ zzVM2O)H}#_I>j`dg?CxH6?Hz{wVj7~VtnWL z#4bj0hJ(pnJ9lr}s)%6oMq|^cv1veQ3W(W_pUHm{|lF=kDV(|y!LrACsOE@Mnhsh+{Vng6M(bfKB4O8S~=oSKB2 zIX(whulwtH3cDve_yfI0TQ24hg?Om3{n2y~-We41H7Z-a0-qKh4pZl0TI*E{4-=xk zf*RX2$??uBmV42f`IZ_=7Yb@e?eawL^u|uMBpY3s>J_Cg-{?qJGrNbOjjzW{HK=~7 zUP6Vi=%>_GZ*my)gYP@L23y8QyT*p$;C`k9W6Q9yo2QgnNxe0wAx8aH3L@0|#m=4M zyLU}OjbMTZFDc_=^bU}blHXyP(R+G)a%v2;q}wRCq>12nwhzzL-DCO{_rZl%h*ldTn|z)qD`*r9_#8dTHB4b3gB2d z4WW8%ikfUN2L%S%c1*J7RK>6hE_?ZHW2W0u)mv(R)znbK)KJspQ1kR~^>}ab?zWuW zzNATS3>tldJsWw`P|90g@h9nA9oa@7w+@|zIa?^RN{=zrHZ{`ARYt~QofImyza%$C`=>o{k zolIWFy0wf=YE0R&gDc^E8d2}l3_7FzSQn z`hb#oVKnt0(>)$zsKppnL;v)e5#Bn+h6Z`XR}-rO2DA?J0xTcZQ=P@*t+{B6jILaI z+4M-u6qBQ}#Bl?a#YLGV zE_I~`P=rEPijZ`qP-tQ_bB2dALkE)J5FCO8NO;rUmG|EJsxI$Mdhfj{@4d;)%G&yU zYgIQuiaasEU=Et2E-of^?#$eKtp@8I%{?`zD9zM4sI|3u&8h?DC6t|^l`n5rQ4A#iNK}9BDve0ZDS)Y6g^BE#uW|;-$x9j zq(g412a>D*v`BI?m%q9}a>avOU7wuX>}(_ZB0GrfiPRXx#GLE_WQ}cvbn|9i%2hp@f~StS$Z7G2@1Nl!i)4Hbz;WvmPOhbk z$yh$&zlnK_=%SQcB`4J`X}}P*HeH*cz|))yv|NRUZ!&fXW64;;{GD|KM|795zhxX_ z#g2@<12jO=Rmc%AN~AuM+sFu_*v;OMI5}7sL;R89BG7}&!jsFB{K;IPadID{f=TdG--d$W=u4VFTshc&bU=m0W zdrJ68bivrj8fz&7d>r!`38xWVAS0@bj>wDXe5kPy?7Z+cGf4DM`7-vYk*uG>;loV> z4=(ZPk=Scl?-iNJB4&;u!Q+J(P{jY}0O2i2F6r$0qEIB{%ZrhPwk+Y|_z28!%Z1BJ zNPWF6LT98>OzGOyBVwW~pvp1*iQK?9kR5szT$F*jjo7r2rmh??4pt=!hsl6Z0uSJ* zIEPzv^HNy8$}Tu|{Q?K^P5$@+?(G8BX)lI%1G%0a5q41n;P|Fc6ziihEaH9;5ZoWY z`sx%>60#YXoIGDcb_!?W5WhNZg_oHXa?0HBHSviu6ZHq)!J){^L17BYLt{~n-E=XV zEXHC+oPvQ zVRXXRDFWz_5pxy;Q#s$rb!gs5APY(HJI4nY+`;2K6%RPho+N`g(a`R3+IB#1we5(SjuEm9zMN&e*17tTe<|LqNln*Y?r z5iu2H@nPXo(3yBujs;kWwWmlx34BXsAhOtw>u5}XENl-?-gtXdtW3W|{dvYrIyAq% zkpm?WQ63*L2s5t^bJwRND&j^eikRg60|I}&&GJKnU5=%^30u_Q*xPB)-NQ#JuqN|@ ztzoB_eDlj8?M{^WNZ}jFQ6r40S}`IH@p^|Fcyqz*Vv2zNMU<&{Q7D{UN*zVg=R~!l zsS13`cUUK@mEs$A>T+K?k1}f%LJ*u>oZcck$;o^`Wj@40V0TpD{)d8tynh4Pkp!I- zLM3w*Y$;6+Y^mVyxuHcMSfgT} zW&yI1LCKNskPD}xuxo&ZkI#!IXU6fFaYW`TeiMyiWzNIhId=Bbn+lF~zK%pFhTbc}MUv~%-+mRFGWMd96gSTC+34i; zCCKqg0Kg4Wgu6nTNRuC_atZESzN5Stj_&6Abmw}H1*QtokdX@Ds$_&_uyKUx%IHYa z71{Zd`RuPRJ3=;ON76^48&CrAVIz_e8JGG2A&;a7w}@_uLBx#TIv8Q#OG)`70pTOY zAD#TyzkMl{U%fcDk?`&83>OBCU&>DLoI1DayCHu}UzaYZ6VYtN3-QIPKxa`lXVnt6 zs<@d_K_>~3v-RzB@atZhB^UR$^SfCISO}o;Xi-d$>pawc6|7RKCJIbjD?HDKhmGWt zu@;o%_fFi{jtU?mR}~#AhP&y0y$M!hWr(~)=&;SVz;$$?NaC47 z!tstu)?NZqBmt--2xf{=C1@g8|2GhpuZo+NNB#QM^F}dueRNbjJYrT~l^q~5nQWQV0ZYBDO0(tj0Yxow+Lsos7i1fM&v(ErPXlZZm$hwpyfkx4kWu`zOfX1-M$$=4rYO!-z&CM6fg;zLYRLe(9MFY~>?k9$W@Mo*fz_H4sF(rL ziHy=|ZA5#F>@00t)LLH%8U?--#i@MEOFTulJZ*u5QHHCj5F0fzD^gq`FSC6>YK*9d z9D~RyfO~Jhu(f-$xhq11A;?CINGJAP#W?MGA1yBJm%g5x=<};sUp_iej11kx`U{~B zf_PdDjQGS&(q?2FMtbGSGm!J~(KsPqJ^@k-1KEw_LOx|9a=bi{G7L%7YZ4E8>xFgj zaa?4F6^Ua-a9%(yF?p(DD7_!wiroR#$%44B?)1}5o!C{1Daetxp6ziL;c2nMV(_z4 zemprW5_-U#tILZMiUhYAKbWS6X0M=*7s%+382+z+`=tQ_S?=zThb)pLcquzT0dO;> zhp7TFfy)Qm+HGA>yu%SE{31crNTuAeFKLN2`*nCQ=N~Ml{Dlmy?@1#QG2-!?aQHeB zfN7HDMF!FBO;0W{BSmAXSJK3~Te#RKcvP_-=}g+fu8i|b-79u|xLMrK>v z_{zY5WEbeh-zI*{NQWeuX~0fALbl*0IxL&cq(u*l12m+JcwfSweBI6KS-t%fw%t=V!h^Hszzz|dlEA-cg~sTn5k#_MzOXEgLsc)qfFOfj`M9pd{UtQYVsN@mSLL1cvws8h`ipFON@h zR5C6uDR^qP^{vZ}7Ri@33&FWOKhGT?ID|!ql5a$Il=lP$U~fSY)^+hb(poIKlJo)#`TD-4qB)a(R~o{EB~R5M>iY9te*kg85U z^ATtGA8o8J&*0FdC~^)Y6#vc)Z#xgA^oHLzuCd@3v?g%7-04>CaGfH@_4b~)PRtM~ zr``CauTQ*8sQ!k!J9Y%+mM-%;;1XLEscl@OW7nx*J`T2`0^u@3vpKg?eUEI&fUUCq z3BMw}A8MNuQ0NZ@hqvEAcK$!t&{xfeYeYr`nX_H1Q8E$n6^SD#*&b|Cff6)9ty~3O z`O94K?Q^Laf{Z56`Btz@EbU_KW}{v!*hjU%9MhbG z_|WyG3tQqoV5SrlJq{pV^1kRV4b<6ZV}nt zqK`ouFw*gBaD0mXX0N;worh*HB?R0Bb~oX(G$4H;JHQEv!r6L4f|0FIYB!YN4TW+3 zoQe69=f6GKkzI5Ed!AOKQrO~YgLPE)F8r<6v0>SEl%*ILzs@8mEf!W2MDWs6LCO5$ zP%3zc3rXlJ4FAnb*--}NhLpOnNL)Q0N=D&A^4a8@Xrf^75gro&#Vh0JAh#Oq%tXT`s~2LmZlss;#R3i%ieC9oA--{(kCFjGjM^5 z1w5x?fHoX33miVbko+_!HFlJ$rr4mb$_^rMD@QN7KJXnX^~aZGfRyN8O4$9$Sp3gP z)3;}LUdXiUrISJogWdReF-bR(Hsmc(pCoG!8#3AFSpXS@C#BP9ecjk*Qv#ctwysVH zNp){L{zYwc+1ijaut4DpY=?qK65M}PcC_o!0;MGgvC`5ciYmTL@HY}fc2ew-@{b}l zVwf(-J&CIV*tl#xLmZ^aO66N8_s9yrND^yPqJ>4Ev)ZZ*{Ye{3=2(@?Zk^h9 zf|bQ#YM?H&lZ=3<0iisP&Jt|TpgEaBdHvW)JyBb zf&R|F`1RYfJL+jD;CWz<^zut;fag0h0xf`M^>|R#<1gx=tEmKq4TV4*Rb-Ov6vB+K z&j`f}v0yG9xFYp{HIDmkIC;D$G5Y1%Dczc?&s^++z)*%$z{$lYlOrSb1*m&#%8_(b|;F5&+LU5muT zIkk01MDOf``YPd@q!vj$lOY0>@9(|nq7_^t9fn#?F=6tM73m(lru=|IO#6+n_0qQ} zIz(IG@j?FZSklaN!g48`sWOOS4Y4&+FH0M%acLlndyApjJkMrTJ*wy;8!WIvXf1jS z3$8=R)QeroNC$2J(NHFaW)FiXjJm6~IQmolg@2j&e0#FJiv)`3D5Fq-{> z>^NrZtzDAEogew|8_?2*Wh8psZoD^GVS`D{Qi zY*|ZTTqq&lBu!E+OgoIET}IqOj^3cLT((HF7i66+2(n8$n?<;;Q=Y33Eg6&2+C_zn zjT+mVxE`?}7_5y{aW!OA=Xg8&Rhbvrr?IZTf8Q3)dQ9 zkTKh@lr#D-D?YED>G*aFnEg zcSLryD3KMCL=T{rDE#c`YD+a&tdhQmu@fpCPBlfkR}`|W0}~M7@!a+FLrMta zpORcc814<~Z>nsBW|x==$?5aFF0u}R7B&Kq&=t%o0Q5HJCgCLb6>X5cy((0YXn|-L zhU2FM+RAk#ELFYWA_Zh&1m^OSms`x$b$DWYjgmMXMWV7Ge3|frOzdmfffCZx33;TQ zLja@ zdzsdQJ|b??0P|XQP&w5Q%r1JgRPpdS`dl!pY9JFFO#2MEn{&$WG;-`nC(9AfEa1^x zWbFyTB(sC7(soC}uG|#`a&cJ54)HX}8nt24NP}PKK$xa87+FwR1Ts)6S0>WYcddDGJ`=86|PrE>h`c z)48&(5-w9+64~UkQX7!3sRvx>PP-SPA$eD($HS};Og3}za3U#zfBk3by|~~v7P?o@ zXGzYGEdp#B(48aRdRk73^j%>ujt{Ut6dmwUB0kr^WxCeMp2$XBa`#uq2hvAD=|Z)- zNamQ}o*k#u15}ao`hcc8p6o+zEp14o%bv_JiBn{=D|rw^297CTBb*Tof-Ru=T=)YR zVc;p0$5C!bJv4E2>>F45-M=D554iH&(Z1ea4w(;{+NS@1<%E#D0<+zUY z^5_ZO4Ec45_y6?uz zVn_pq$9T%7+)F>;=C$~I9SXdHvZHOyON*oBh$JCsH9lc%gv5MM55W7dgHUQo$|WHw zT3E0$3{J{JXr(Sr;fZ>{t>A30s%9y6m5|e&k)2ioJ=Ny#uS2%KXnXN(P5zaYofjhW zr}-msKPZ$*Z(g zP!b48Do_7&4j@!AED{;N_E}$#0!tG|R0%cn07dq$$x})AcOA43(yz)G zX<^~KeDvjc3X<%f(oG!!d2&f~={h(>PDCPaa!DNMe86k*`8pJMWo3s&{Gr>D?puQ6 zuw?D!=`e{YV}q`rkg94^lT=~1ekBB_)Tw2Mf)r(G>WV!3hK_}()D@^bss{(?%_lmW z_w`inwUL4XucqvL74p0^Krf!|FWU#H0s89mp8o6b3Og|6`8c%pAtP%Eo_fNdhm0MM zRGkaS2;D%1gjWiQ5l1m-zHtpn?Kx5>scU&IgX-T^iI~?C@wF)M3d+vcF`KOQ$~VA2 zAYg>pYD6{CVnogC?UzT|QG}Mk8Iuv7GlC=RLSi$?*CNmBFaKvK@Ru(;^6#NYQBleX zs%1|8F*jV&mHKxZ+2li&Qg%6#$_>>Qzl$EJ{|x#6qCfh}mmT$QFRAWsY5Y+GRISqe zx)K0xlB$DXZYeGOMYHRbn*6^5*-^Uzr1{Asc85jrhgPqEz%9^w+&o z4F47<^Y1`*0Mi1a<)Iwv9}SQKysE)V`B5s63{^;!e}I(k=dX#UUVs13QQ+T!?5Jp7 zax{{xdEvG=(7Srn^U1W-@X$BLpQFU<^Iw+&{|;nFcVFGMF(@Y`XFBvgN!2?cT`)oz z&eN*%+U|Ty6!^=R9q~}120cjGhfHCW?7WtpZ%TpJvhz(T_v+~XcQupOvh!MYz9|J>%g#5Y+;^qzug-m6 z%g$@r`KAoo`BkH~9N+ z%x}E$-|=6=_^;pipWgVN-}t}Z_+Q`nKjZ`c{(Jo&_4+^lFY-wSyRoPjY?Cz-jOX?4wajud|L0xbS8J7n*3#saEUEgY7f=;lFuB$xQcfYfo^dbSdz3$y@J9m01Ff{&Zt7duPU4A4rv00#(jri79e#*2O_< zXtUZ8t8vC_T(NSCugRaRuzE{PuGV0@&J`#(J3Awp3QM5U5^D6M8r;b$Yq;K(;J9ST z`()nrbiv*1%W#r|vK2q)A5GgD?1^Sqx@sj*VGiqgS z@o?D<1z0`=X^n2Mt{P9G)EcaEL>MI|AFoY;Otm{+;Z8iX1j;;#a&Pj%vX{3_;r06q zuI9k%{TVwKXGJyEaLIzZ&K|9`MOZ9r;qKg;CFs{CZ<=E$z+joomdP-n9@id}I;CAd-NPM53%tL*V=M*`|q+rxFP*y9Czy(d=d3e`A+9pQAX z(_dzC!0SeDl7%y11jL6pE&eQTd4)pqaZC)$wVc0EaeCfyLK)EYkXq7vPW;J=E_0C{hFj?me);Yq} z)ulMh{Ji*1S- zam5&DeWfdo7MI$>^?_`KGgjkC!WSeEmBj8b!$-3YeeuV0PNsoS@fN;t%w#xb8W4@Q z5RLWn$~1V(YpE%~r5-JLxGcP`wkI*gwe}>Iw%!)U#I-mRjrK_Oim%y;(LfEc29A1f zxYFq_x4PSW(N2G)(e7z=hw3cuMrWYW5p42Ap3IqRtby_skFd`kc{=BSo=g>9mn?EV z%q^;|F_gOAo+w-NmoNLu7Ca4(XqzwH?$0zjWA&IjU$WL3DqV0@nf#pOBfh|>v4%<( zo%PNLa#gb8hSx2@Gy?&vcgI;5>t*PbBBHEUFPx7c3%uY{D8urr%@J%k3SOziKt95d zDyvdz^0Y@*D@@+9Wk-`U)ZvYF2eaH7B4eT%T#buEUarH^FcdFMI=6%17!%h1c*X`1 z>K)ONWe;Wt?qjcbeK2Q#y6h2uWDP!B@uCh`fS%+Yss~%!Bbz8PK85jY*~eYrvR;e6 zuU1titQW<-v@v1Th#Zo}8d)qqVWmuuE1+wP5=#&>Uge7S2eX~-c(cjhTv(C!?z)!PH17(c=k?Cb9#OWUoIm6iRWj#}gS0qc)C2RO}0d5V5`QFLa*Ud%r7w5`|7B|we3dgw-Mh50`M%ya{fLU>#S@C_2 zkwaebt+*AqjPpgcTOGkJSEOOd+3!pEPH&ReMj~gV)hqwrW1?WB3?q~?5{3~j7@@q8 zxG|DNBgPkQjEH*cJ~0@}SUK>S41JIf+#Q z|CYS)u06Dl7Cc^X!z|Xz0yVE$FK3W^{i;c%wNIa60>~RS2b=?m7|q3NmF%>_XSFaiaH_}q(cg1C@CKnPA5{lz^YpKbn3 zGn#IXw0curfozi_+Ukh4;YU{d9o|g6C0w%-s56HU{%TXO#vH1)gaBht=bSL~&bW!o za$n2~lExW5IM$|{`-;6%ri>YC0pKT`#6AGG>U`-6N3=1xT4@X50owxUx&8d|@lAJN zt#Z!$=(+j+;L3v`%NPACkH+0!4BGAvJ3i{Qd@hhGeuA5VE&-0L+~;Vf9abSYS6OW-CNJgcx9>y28~m?N!#Kws8+aI>&}I-Ndf zUiMc{+xy*#0Z($!n-~peEIX&ep-joxLe;FLZrSsAe7Vz~!I(pYDpMG6SY{6E(H+}n znXsDyHCP}NKoVdFG-1gcYomvRz@74?0Mp<+To!==YvInUp|0?18vw)XpGfTZ&x{dY zvd7|YHwSvd>+q2;^G(R8EhN~Cn{qV-jEm?4IRiR!MIWqqh(y4s_~klJ0uWMX3zyA1 zs~0^@)^M{W)U@L7_oTs0c&A_%pVrBWTvF83X5fK9AkpCs59ZV@CNDtmjU7UYXH@gWfw@;d}Uxa-m2;S z-u?RTKWzMm$F2YAe)HenZTd-h|Mwqv|Hp@2fAvMn-#zO7X~po5pY z^S^1D;B`Ek`$hH8ubalomLf2>&a+x>jXzrnW55aJD$UVn3qEXki#vrFqtQK{jQ!Y{ zNbJsJ4xfiM7!$FbiV4f3fw_KfDpE91?G~#STROXS+!tAYHtT#eX)jv{03Ere2I}}Y zyxS9nnl$8w;99U*GSpzzoJRm4iGW)2V$w}5h;u{uj| zdh={Jxr<3*b+uR(q7qA#HI^*;?@c?NECnAg28etg&ijbYo-Fu38(ePpt}kvER(7s? zy=zSPUjM>d6N$bKtfR-Bj2cF(Edm9e zOe!Pp+t15-x_lcw!S%8Q+uYviU}k-EegEN<<$wGAqqk~@%9axkrvsJtbhSJ2 zXxUZf@IPMm5YAvQ0sjnWTW0b#`_ls8y~*}K_Sw7>w}`KQJZ**SEuqzWb9NkPjV*{T z?(n4m23?-SOy*!^`(kP1G=5{)4hl7MjuvxZAiVM8(vCMP`w&-TjCDa|bP5;zbkWt5 z+yZ?eGg{@_0vj;BE4E3n0QP1w;4ut%r($BKJzhF$nn@lWgmUV$f^Y&Bb9NVg@&1YiD$WI|2r}<6Eo|dE=OAfczP( z9qgf_0KNw71OyWLbtJYCLa5DXcO{nh^0OOfgYoSL6DCA`Ah|n~-sge?nf;E~W^a0r zV4*X))4O^!vUAy++DAubw=SpBM;*42C3+;5Bxv#S-arW#^K| zz@e%5;pZLG@3)Nqwq@*>b^VXWZTE&2?hY@0F*uLE#&O>nSpvAiWegF~N=I-F7NgGi zVy+J>VIoUonaC1%L9ju99O#e4Ww>IzA^`BZ-kT(fuk|M3co&g^J<2PL9$!7eJ-yR1 z_}S1LlLR`V8VC|1ijkKL0C>X@B@86Rf#6N7o(u*znpcAN`)0#= z9oVnZ8Ef&aH#*W}Fq$3l4tJ{25^A;vv6cg&Re#>NJ2>}I=NRsLG<%AnC|d~qqH3^g zE=0Pc&7X1K<*YKL>TMg9=5)0!eQ(-UX7kqh$UMYRZB&(f1pzF2 zji^Hn*uj#CeOO4fIRLvySC5uYjPc#e$^D#Gd5w|G`-R!;QPqt7!Y$jhov&Y5eu?I>sK1n+XY_ z@ZGT$f#}LXW4Z+=sLT?tFq&JiMjg(xYWRy@bDmEb@EYNV*J!lF^0pB14ocnQ&jN`j z){aLr2k&(}e>Ue}k{Cd)hEalUt>HC~wB z+!@LS4WruXd8e)K)1kS_<#3%XE9|zfwFNd2wkChP!r_P4WT+~Ta1v;4$)>VcmWhx{ z`qbnHcfsra__i}|I19#`H657W2b1Qht#fWotQW`|FuH|k(Un-)&6y92X$Pj*3F9lodG1d#ahvK^<$$h?GzUXZatoFrs;CPkF8a9tVXYCh;5xi_|4 zV~W;WGgV88S~C&)DrlrVlq$D)s-QM;4Vlc)Dwc=DqZV}uX@glLmgEMp`Sa`{% zj~88tv0kaLgN558P`fX-HNT%nwPE7hb={6jPch$d}l`anC+(z8Xoj5bi2qhB_RvZUzcya8tt$}LB$MIdnmczAKQ7aa|~@#kwQ>l zz_JhE&EVE7jaRsdL~+c$5GszDGjH|6(P%`1k1*q?0F=R)*O~*EIK0fv&gIzJaZh9e zB`TSBf-7)3aGV2yHy(1xF@8&wM`S@x81OK?b-A>Ey|RCejdGtEcLwHuQPoKaN%Wck zko+X+EbkhsU1y6|Ecp;!h}n%J^QX&ZZDcJ-DLkGuo8gp6e`-4Vi097DC`qUhz$gdqi&>v;h^o%C>^!l z>6~s_3N@@mpUrqkK2Y!Lgg%xq_zguMP65Gohc+;nZ&tRWO+-Va(FoxYClMqn6pjdY zXLazD1tLpu8GHh}Sv7a(*1Yls&TxQK@EvMQa38a#)6VdEFu4m@eKKQ{baWuw8Crwg zUEy`uP0Ye8W)1k=72g3CKA5z0_*Zc>^`;kTk7h`l zr*J^1HoWc+uT?L(8DyJ*g4}L6ecT)02eJR}?>#D+aNG6_D;Q>I9tbzHeo!&*!1z2I zwY=9dR=pT$v1eOcS$JKx*zHdSW&k8l zCoIGcU-Zw~PmRy}W}Z&j#Bw?lz#$AKB!$h53j*l z_zT~WE{^#~#LVOax^SKYUa@khEu6(eP48R+ExvfZ_{rcbVHenyfwR+P2#&iWQYm9; zq;TOirUo;PulaRDzrSb@IQ+b#9bPj-zJ^pVL-HyNN|`K~>>pRFHT!E!zD9dk65aL) z26k#I$Etr)+5M}AVd!ArH)dDQr!t4Gb7N`ef?yCEIJI{1j}IFw7Xo;?Ht#9`W+=6X zG@{7FT-fmD@EYW$zChrB@MD4mjeAq9h+6={A5B^CQ024E+q7qlWzVq^xcHvHX3dgsJbO%V-5c6y zbEixv#=X&%U)1%W+V{py5EBssCk$o|5i@l8rJ>d;%wm}jG5|xlJCeWwC(&p)4rt+1 zz6r1KFH{o{{?WDLvGo&(14Cgw#+;b6E40Qdiq8T5ZXmHkxJM!m1OEBQA`-ZGP$UUJ zx`3&o*FROf22KzuV9+GL=UG(=(xkXKXPksE;hn$!xa{uG3QFA>*mykU02m;a=(R2ugV4|> zpa`Tuu%QXBtd7hW0>;eC7TtZ3jo;J{&TrL0p6#{y?*DpgIA7GZB~JD-J3Fl%4nZ}*SrccCpSJPMNjTtW|b1Q9{5UN zWP?3cHSZe?Zq?8GLj}WkWlV483F2_^BZ)(ho9W2#T^o~Yr&w}q_`7Y-?~E=#oU)=I zXg37c`8v|?=qap(cd!+1YRAnn@BkgxXCBO0`5MdTYp|OGteiIZPZpdoeeu+Q*MKon zDColU_60!)5jS=Z5)H(*I7TnV)=$Sb&ag0_4$Vv2)(!3o{kmxorZdBzRd#TulN2=h zNmBr6L^Y^=kio_p5T=0*stN50f#>X%OYYw2CUMYE=H%VZ$$uzqCtpFVJ+pR!C;jKz zp7-0Hzf<3LcW@p@zqng`tGeg@m<2r3?q8>b!5na5o$;-f$T~5FL|)2evoscnFhh1Q zhUWG7`U%UKTtE4!W72(Ll+L*OV|(v3kG$P5_`OFBfBUGO+#rhF72l%|XE1%-9^7nj zr5BEj&qu63tsMB`xsADfHe$k3k#vRHl+JP1)Id3a`xr5DDM$itnzS?ZN>buD7v4(r zZH<)AxLd7pYD3;DV>ESAZ%h8Dvit71wPM~!cGO0FCwt5?k?JSY_D7RefEhSkyrIGm zC=PezI!o%^EkNaj2Ic&@OJ(JD27{zN&`VE8EpOm#qRay!P zUSv`VaQ0-4D?^hKOJ@G~3+mJ)tOh9AJ0pMrN8T7n9sRmv{0EiYbTrXRFc{vU7C@SG zX*a*D?8f|Ff%E@V*Z*wJBgR&>#DGy*KERtqiX?epE@e<^ois8je1aqsL~uuf<&n$* zfMg_n_<8>V(D!@yYu{;k{=Elv@3f6Qn)f_i2|ir#-kp)I7!+K%=1M=FcG8IT{l~5U zRQLSun1fym2IiE(^A6a|Wp+m%+aCj^xA3Q#$dhopD+L2oeE+ua4eP|GGf3*wG}qgNpH<8_yxz&P#6s? zVQ_|zwEn_()~-bY3J{54x}k$Eonr~ff{v^oBN9{F7brNCAx<_ekgtLc4I#-hDjm-tghY`MZv{i18Ka{5hO0#8iLo< zqouK7*^R^X83ra4gZYc*=MQGwtQ~wp#S`(qGqiyGd-lxd&^ztVSua$@ZIPGb zm8P}s^d2@Ge~n(>pS7V!h&mRGm5N_ufu!$Nd{mn7M9}c_p`|C&?w?onmMw?A7`K(0 zqwUc>UP<_WHg3ZNeKNFMu@vg`Z`Q6vI(!?yZJm5D;Q^b$=+5vCH-)n(2r-vr%)D`! zj$Sh>FbQnMiO@JF4JYmx19oG9k^I5vUb8h$*_W(Be{}!;q~ot2)Z;afVIl&+8}RJY zzL_^mTYx|)5p^i^8tou7z!hR4QEdtC6tsq?IB1S#jm{_r9DRq^s5a`%E6Zna26aZ% zDG}nxNGgIA;W$}Pgyd&+U2j&l{oRAAzqwQPgJ%tY^LfdSOBze2tfd6h!wZDNPbRHD zE^YaT$Myg5Zsl9G-9IR4g1@qXX5t}zJ=2K1T& z)c6SKs38K(?#|kXx!U7f=r#F077i(pd0sJJ2sVtycSvDz!SjpSzPIWI$ga~|M;Wft znd(R!&~eus1U%#D;~(|TKb>~>2DgVJ`;)5|ZJsUS>qgfa@ikErG>5aIHC`F5p$x54 za1$F&Wu!Hgyp)1I{A$2XNtyD09DC6BoNkIFm$uP>_ZPEon@k)xQ| zyeOS@e(!GOUw!mM=TfL?qSUmR!Epo$>kY3FGaN45gv$(I80xI~t0OO70b_6<-_0cX zh-jKtpBg%;tRdhlaFNIqV~8oZGeH8@Lv4s0KES(`nsRt!Zu11k z7Gw!_%R<0}WG~$*EHenObcNPF@`vGP=17SpdT+t^aM91(mcVA6H9?ETvvJ4!O`|`! z-|&x*+yCZH!)L=5fZ4qXJDP>#z;0l=vEigi(Qc{|oQKzBZlNUYd0MG?l|(eQh{}j9 z0X%CkMQT^V56A8B`t7!HY`Apk(3}9y9GoXR0c|0gj%8445~NaaRAwBGBT=vzZlbU- z3vRMlEH;AOli1cK9Z6vM+L0mc1ko%UrAE7PaBx{>X!7v|eoiP23;Gi~3kL;P&aj*s zq?mr&GWf$swIrQB=$=H;mX3}2gKHADOoq$}jD|HZ8X<)B4B}scRz9VpSS*!Im<2(w zsMu9{x(MMhFR&h;j$wQ->nb&cI%B(7X)Xu^g@E`?+Kfp!R9K^AHmKB7@{nAd>aip^ zLXYJ8#Feybs$df$V7oLtdpK(o*Bgbb0j~iA9}g~48iq0`FL4$q7m5*T;bpMlup3thuhAxG$j^~~ zsLGdF6l#mYB5&w5{AJ0QGS0wsI0!XZKB1^2%E+q0WyNSQaVozD!8w2(*b0sb|1PvWwrH;z= zTe!m{iP{iX?uc1th}zntT%YfN*pXrEGw%3huau}T^#yBKs*0w7Xo@pYI`1aB=hg%@ z3x8$(=n<;m zf|;;PlDjD5(CCxi1J;Wjh8@JYydwXo0|Wfb88N(+>S(@N@sTLTAahx`k2jQ8TD9k0 z(38bJns=cK2tTz&ED1GVO8oVH3D$@mAQx;U4*;FD8|qK(ubdl;CkC&dJzx5GX#ST? z1HbE;yf1BF`*@*Dol{ zDWnS1Im5&_;8ly6zB1Dmtydp$01-f6w8KGO`qJUWg9R5gaeNkn0TO_2gerKt4o9NR z79;gUVFhDI>PhFp_ySzR0P5?DqbDI|qWxf#YVtsI8-mk?MW^mFORzB{^1w}@B)Y>i z$PIRqAqlObm=Z)QO#%L)%Y2!iJhMfgA~u#VmZ2rIjiU#dU@-vs3!448W6Wf=j3uAQSjApjqbd3J0Wr+O_ zAN0>~9TbFtLSd}#&N&_}d+9^a*ZF*O`SA?J0_*e4QCD!CB0KhnIY4LV#;=C5NAOo; zNajOTj*}el%B^99ut0Ur@RpMtqkT+RR0$&=$ljwdo<8|SH*c8(0SE*njnfxgr;%xl zel6c>pE{trO3@AO_lGtHBU=aqgIETL+ZW!%0#HLoFdCKvUZDR>;o16abm5_1V=Q>^3`WEZ&?)96j?QaWL=@SRUdtur{_ ztrmE`#w0OBC^8lay>1A~MiqFC*f4-tg!3e{$w9@61}!BtveG+5U6qyz@0pym>=#|9 z27PNZh1!n{=ZVp3jdrchTiZo$%!w5L-xqz(n-3^&4tGq^tA#D*X_oP=xKmnAbe;4LR1 zf>40#c+;BK@IrRJP-qK?xQg|2#LcJ1qtTU;Dcjw?*)MvgKj|2M@_dD&D*Y1o`sbdG znm%nGyVE`Opnr~6+Gc3#D;u}a^fjG2gj~!`Q~+55x3K@kmquuDd6J7$6Q-7jyb&=0 zy-1FgF1kw=T=jU;C2u=2V~;n?dV6fi>Da+i_Iy5lJ{~>jbY$w5Lw$iwG*0Y>S^7dL zT|J#~pxU@;+&3Z(Fkf^Wmmx)g6H+nf;_m&CE!0O#5x-@bNDBiQ(_G`q z+?T-tOynfj=Pec$YHNT2JMfQ>3C!IR?=Y*e)f3;1@pg6BhaF?TX&U^nYvR4ukxzQ3 zdHtw!{FClU3RqeI-ftfMO>HlYaGq16$CX-KKS%fBHB|=a0Iv}wF8%-qfnXE1yOY3O zCWD(po`KnS$ClZRLVQY@hVZk6BBLoZ=*|qgRu|(((NiOSX}I@|#q8xo>~JD|(ihss zS)kGQYv2Sxf@7c>B7{6cbLgOn4;|2SSc!?oR!j7xnuQQB0!ivPoIwmoP@~uM1P%sP zhePWufmQ+Exj_-xcPZuzw}m_7Mg(p+4ty4auotCcEs&ZU!2-w&kFe+3q(f@Xb5e7k zi81&xnh2ZtCIjA)jmH=BbEts=>OFvfSactwP3{)~TinSpnT72uz&tc!1|}16WsT= zonzb!IYD7xngtH{KKJ4l`lh_)Br=b)fF@j7Z&<)zgU#4%2(OV7zB8EEgV+D~pa#c{ z#{sKj;R(tf}mIwO@wrA5EP!oSGvO4cV z(Fg`1ix%U))NbjdrPrO9O6~h|22IYPYXJbRV`DV1RXS|?xN+pYs@~sJ^}Sa={9)VV z(-{}dRAi5-@CJ+0_>GwbmP2-eFDw?mp(~% z0viq#XB7`HN-y^~qYG@@o^uSiQ>!;d_)@kwQAwxQ0%rkvfBLNT!`89KBc{2v3pO=W zE`{!ln8~I5tg2g5A`2e$n#$~0e9vDn;3+GGL@WWc$&DbgL}B(AZ5Z_w1PR!wOa;>S zm)*7g6bcUO$@QV~v^%=a415PYw~r=FzyNHufB{Dw+A^Ry<_OV+qzqIBp(6VMnv&Ka zrC;1#q!Fb+uK{4<-H=Zu7<>&C1B@{fJT(UV z&4+c*#>|`{aKkur1wFV92U@`NZxIq^23^m; z!iER{B*q6rrv#F_1It0(^ReCZxluX1RPucJmsK6VtnZw zmO3MCi7hsT!F>?I^3K)##+hu2gejy`JOYQrAbet3ku(M;;VgqQ5D*S>2G;N$t_iQ9GkVP((JAT9!tAS{o>vMM2moet zGJ6bcc; zv!a^sxiIvySnPTc6Y0ta**U zhAe0_W*qu+J3s;DX=pOOOKTix96wIe>8W5vIT0 zH1hx4ulxPT%G=$O6ztyX9J@Qb*lZ3z8D5%6ADQ>A|N4_>C<626UMvTkz%qdo(rLzG z7u}R9fMircvEF2CXb+=7eKfw~KR4P*j*TuO55xkZ?7j>$*ILXxp(M0Lkr7VKT%r{a z6kds?;V(#kX^_Jmp&t6nPdJ9!umFz3Tx0+X&q+SwSTlB^$#A_LMs?L6xt;2AR9)Kq|dj?0TFZ)$DRy$wapUwq;1r3Xnfc_O#H>3 zQ+SOHmxVZ@5FfpU{@fAAfy6>d?t)S?0e~62Ub{4Y{iJa=efVzc(5KHABy&qh=t#0x zh0c}_x~FNV`&IkILsR$(DTU<#ijPTYTnXOmomttuoXej4hj;G^UsOP$Lu%A_qSpV)6>xbGQiw0@B9jmXzx!P zhZTawM00Q%_tb2Qf)?N}Hk?*Ncp>RZm7Ii$Fq)rpDULN};D8D6%EjRzA2Ac=z}-PCPyx z&KzRB+nwo;+QvWboTA(L*PT;$D3+N+<+d350``_9o^KU?Jr8f8*U(L@w>`oWQP69o z9eKmWkOie;)t%gd%jM1p@ilofntMm1TZwDqaqsj8^?fKfxwVJvPqzk%bRat|1Q3A~ zjdnT$n^k>*S0q+|r7Ql6rU6_bH^O>@m!KQRkQzF}S$LsgFwqldv{J(hB!RbDD>>#T z2o-=_w1aYkB}`lo+1X`};UdtO-8c^$5)-ivP28di@%SM(Lcn;-!kGZaaF)w*o>wNo zfYHb*UWUPAL%?RD2=tZ!Ux`DNLBKDp92<|vz(r@onh#(HY}wt48C#sRqhqX!~{m}@SGQX@!`tHGuLB-9=U<^bjtikbZ5!S%Hp<6hSU zQO_rRQ*3i1Ww&y8GZNW-zkcZB=Fu*DYHp|ai^gFJqaRFI;I;TBHoq(f7FJKA1*3ez z`nR8#!4B@ib5UvoS=3FW+9vy+X!oK-MHL>UzB?~FmB_1*5jAgKcyh0!1=nO+SgA8zz!7)nB0--tc z1nTgS)-tVh9P=q(gI_o@j^Q9SoVI5ejpCq6wR7&#$Tpr4j*rB5>9PO*{c19$SVhfE zehw@3e*e34K10u02iND0Tpy|9m}zjpTg;IlYOJezE|5G+gaE{sMjH7c@;riZ8(qPe zu!$SH4f?{E(4?m$EGU3;>7sb29;(1{h~xgDq=`f>fi`+Awn*j8@DAuTXdEqOY0Q@R z0wLs>x)_kD-<5Q3U*7GWBtLm~WPv{O`JLRy?PKqhb^hq1vXb6~*~F3O!uVD5^BVT< zIoXmRdM&=p5+MxtpBQ)$y2v!IdEQZlFU7i`BqkAda|@{^)2I_jvt^s4nQSw(hBG&Y zef_+we{NW|5^PH;GqPG6%pl~GsY8~Gash|Py^}lyv>;tvO=8JqKVEg|*!WRd3y}!K zgsqTW+ipDRGm1Isls%3bQh3A^$_rkb;6QU|0Nqt z077P%1|9~Wg%|{Z$6HZ_$HY-#r~30=+wiCT)9eQNZQ}s(7fG|v2IuK+rFO&ki0-&K zC$G$(7zZIi&Y3epNX&%|M}_fm*bVk3gK8iM*#n>mNf79eEx8&7SaX1qGuO_NmFEZ+IjT z+y6@~J{mHqG4Wbq5AsSY2t7Y^gV2)Q>`kx{fc<^pqVc=>etrE+(FemT{7^e1WQm{f1QN^U)!U`5NF!p5 zGvdKkPiO}MkD*`6hKsRMrBxCLV%QyV3M&B4z@;(hU;C_UQX*Wo*e`oOnYBGK`Db4mKnDR5QUO;Ihs+npv&#{)+2T!13_>-Y&?0B@es_|5CN_j9177nH#s`ms2Pf+|9Nt24@KAIc4kY&wNJO_Gyv~ZIcZ+Oe z>>_J7=es*%CWlip>wTx`IVUR?gLKreqXc5IXYE(@L!S>XV?Sl3Dm24EXco&83D^rp z3%xyz0ANV*Bec_yn5Aur5*yW3WZ(`xT{Iz6Dm90u68j6u!;9&u!bY|*K zd%YKut?RA+6pGy7qA@>0uDs$iRf{fl2D>&#vUU(3NRb;ul?f}6{O#>gxHx%PZBwlxw(_r zd5j6{tE1`583PR>Cx{ug9em4%h|%Q!yDh^s=;Dkh;$suQsPwYJ*1pIdo7(EF33&ba z;PQKI6WzgWj$t$pyWn79&tP-hFY57v^LeZR}Ef7(f zPG9sab;ULjOFD3fP{_^^RxGTYQ4t0ji3P?k1y+CCJwfXNtS7=<+&E)HeY=l_!}wro z@7{!shX0>8KL29MUFBFUHPcR?Em;BZ%a-c$#UR_haL07(Q3#NSQmVboq%WF0ajFA# z_7JJ{gR zmxSGK!)svDoC|}AgupVgqXb;NuGHUt@ECzXuQ4?>qz-jVy9m93G@;4poe+V zyQC$(&04e8Xf3VjneI||Pghr$?`HX8Rk4a734#UyK>{GWC2Yc*^f%qL>AlZHCQQN; z^dJc`^^3DJ4{w32o|eQFxQu)9+!GQ1ZDPlc9s9g^wrj(gPJ-Mpd6!(HvLpQH-hTUw zAMH5#(uHo(6lk4D!wKUMN=9qqOmY**SqcvH6})X5omZA+C^}+$hodg@Hiq8nO>)g{ z(c3HY_qnZflAf^^=I;3M{svM*n_+1?i5+)8MLwJZ&+oi>=)Y_^xTSmYz{u^l%L{Ln z=-BIT6|J&wq+mZs^2;f2WD2|GTkB0HJG3ZG8B%~-QVcMTn!j(3e&KWrNffT%cI)HUF845ilQCbJ^uX@>U!XqAlM+t-?-}98 zyE1cEbLQN?due;xR+F^K`jJ;Q^L0>wrUUnzrnl85Ee8-((-;PHe5a(_nvq=7;jBbE z?0)FeQ6uNsw|9I1&-34pa)9Fu%N(g#%FwdaEG1rxB2MXKyn#Z8nhw z+laFL2oY(%`4J?=fBxdw)gSCV`}=b}y9Z<+UD{qsLcO~tQ{0p(`%wQfw$#-upH(`z zjT_+x4J6>EqdDnV*z(mdam}i{C@u33$j*kNm${ue>)8J$P*$`xo$g^dni)f~oi?6q z-qBdu-dG{jfAz|aSKQ!KLY5ZNYK}EdQziOljyql>W*bebARJD1*ujQfT4VOkh=rYe0+NT9%mFiK!McmKhfe}Z`cM9lZy>CWM$c!T(rf{Y;^22 z@=ivyXyV{`_DrH}OIn^B(;{0pEhV}JiS{e)y(cE`pr)L$KKXFu2NwQ>&?H4&9F)&1 zOCLRds{OBC+$lg>xTDn;%a9Am>IRj4l5556oR)h|i_|7K?h+%)6e7wg%YDH z+(sn=mPW;v$EWVf=Hb-8Bh2g^6{e1};c<-g_{8mV3y++6=c0GCBpnkjrU(#vEaq#( zrO6T3XWC(5hB+EQle5rpf^?d~&cz`Q&hp#5ULIwhnYC@jri~TWBd7Z4(#F>6uN#_w zc%Z>xNg^}GTKh<4=AX76!C-$nU3j}goSK7 zzl7>JUn`HTjwbHB6Or? zLSNKZM}3)y%!W?2{ME)??s3G}HY>jkj~OMIjIr7Tfn|ipYT7Z1LsQpfV|%kQ`leG? zL$fcnS6}TOI5fYqsW`Z6VtJRW$fMVe%_dh2hSxo+FS)pDQ*#3ynpBjKs)Io%)QrPn0EMf+uNs{J@C93~Qbx0S3ggG+w;_h4nH8&QVG9 zezyP2?@u+EGT1N_0{$mNf!Px;kxGkSr&vWaSn0R7v}2@JDXSSwn;cN7>Y{ z62Va>EIt7;ZZ`pqz-!7jvtvT%UL7@Jp`k2s-rP1ANqgw_=G&hW^Pe5Mq-?m*^H$f` z$*DX0`_sO2uESB84!68QWl}5##z7=0-%)w@=)#`Kr5%GaZ}v~VJv8%5&%hfp22{qG z8D?RslKEyLrF>1X)FyAT+ofwm@ z;TlmrIkCcZmQ?rXbs6vuPp<48UOF~=57GCHEIW&_Z+OXPq!V|x!f{APDTVB+_$?b- z?hgJ^wl0Us*4AE*dPTqh(D+P%&mNGS35mH-EVrF2w1bJz#*SVvp(-u&aXU*!I2J;y69f!HFqwiV z&i2-p%^iwe>l#ug<0cE3uzyV4T-<)h_K1h;18&jz({m4*XU?Y(WV+fZvxeCRmzFiI3^L|Rpu6SKV2j6lhj zof#xe>9LMEj9$a%29>OlLVudVGS?QOfKiFBaB~GvNjvq=SqIsmGNs%JgTXx=ss8zBnUFMrIcBM2b-aeO)13B+E~9 z0N^NswUQGiOELF@o$vBCudU7;9LR$0-9W(omMSKpp5V6t@$lpq9h}2UOe`#o-0GT3 zjFIgtkzd{b`rkv47*HDZv?Pz&D;_pn?DVIf9=L#@a!~xIS9br+8wVWX{)e}ZeQ)Q< zpX@*X{JAcHXskv&-+42lnXEqz1hbb@APzaTt+e{d8J|J zQcFbVZ*d^8d(aTz0}#zY1}yrZClHPaQQctC!gUHWDbnmTM52XbR)Y3x$s}g{Fq2H* z$wCu~fVKMPSoP?IReTaIPNfPUX z={sJ&;K+&9H}#$!L3NLbk9;NR%XEd=8Lb&(_QBJ#i#0AmtE7djYYW?JaJ-p;_9{Q7v`^BUc9lV)W5y6_U_o+*~#lEt@PmhMePpGU6OW5R_Eab z2`x_y&&zHnmphl~_MSocXB>RCC*r&$^{eUBF6kRv4$W)^p@-8>7AoVq?jc_RPHZ7b z8>IQPG|pvVRZdeOlb@TLNIg=*-%>io5@b7Kz9O!t!Qa!+2*aRbK9v9gKhWpN|C61b zfJxF1CJV_HvdKCbexuit|2CVmEWUizE>1&np!o^b^^+KghCB*`(Pr>W%8E~8^rqvb zjyZ2DO3<+&nKLSTFOQtS&W|guyXb~^MGk{Df=oO?Fqdi-!pRP`PmNwBWooXLGIX!7PIb;XK3rA!kVrlRd$87s*q0gL4 zONY(lQweFMGf6a^$=FU*=$%QP=Ya(Vyx?lCFmo%Spf#2t1u3e^vC7J%)h@1}{{c?c zLOc;GY<11Km_*x#S{7j&N?=W^NKqx^Pd-44ECDuIA9R&O6L2Q3=^I}G(5HPU9YfsU zDBO!xfTmq+U|ZjlsS(N+L3)33C9%YyT#IQ6z%V|o_{^2o z(VXFO;}e`imSDB1iz7=5UqF6!`n}a#pRXeK!uzW?KTY-J$E#D8Hus-!O~3)e;6Ndi z>{})Wtn|%P$Y3K5)XSEhWF%Nn>@LbFJ#)Noq_Or&z@9Q?$_=<>R7tV)sNQQ z*B^Gz-|Jm|fB5#NmE}j>3-=3ichOql(51;6?Kd73Rz5r|_hWg)bZ<9=J2&m!q!agP zHbhOt!g!8Yk~n4q#=`*qq+^t`9ujJ#jQuHVF)lSbmAWe4!wyIycLq4xrL!T~aZ7Y( z)aA7HD2#3Sqd9M?LKMPi(syprrio9=mJCw75GJAegTc^RH_Q=D* zUu;V+;}A*0jbE8$g<3Q@4)47`B4(uplSBw6v}ii|-95xJvqhd{j^felnBRo^?%>pw znH#gKt3&U9j>MAxA1n@a7P$4B~_o;A+<+bNdjeSk`HskkTil zo@C)DjE!faj+rTK%0auX7_y}_d|2I%`J0$_wD%q9p8$KywcC|@A3OFq@?lD8-Y~Gd z?P`^e=-q*ttIPM;RJNRsO{E+TZ1R8Je-4!;jj^=PvUSZ__F{4agn3FQGIis1?zMpw zhK&%ywksCxhgRG1JjVi~oR7iGPT=dn>i{dz~8(d_+DbSE8 z06~#B4z;O}YuhC%Fw`Fd0jW<@5-O8Znl?s<8AAMVj^aA=Ak07HwtV0TL2Ckwsgi}3 zg=Z63WFqNgmh$JD#V{-fQp2?Ka|A+Gv?lU46SIT-j(DdHG8g?SnFm?sI%6?vTy21^ zsPkakx-#|{rXi<0WowaJ&)#$v(k8HhapJ_#*{P+5;aP85alm2V(U)Rx+7=!j=o~*( znzD6Hu^;Rkf3u^!xvk>dA`|Z1wX{c>w#>Zo!O_&wn<}zizywybtKDbbR~E?5!3AAS zhMz5le$nsq4!?K}P~rLmZ~uAuY>SN~%=uhHo3sX9cfaho`PqTW>`CtZn$)bf#9EXd zty-Hq=DhJ@N!rqXeEXPeMVcesh+2iu(y$w2v23l66kCS`@J z#v&aP$_5)Fx~>1%iAHzV6DE?zs=c>#yu z%sp+xdpbrOop`5v@Wj~s$*D!OK6~vhB`F!p8?F7avGK)m$wEH!%BB@1eBjS;LSJ2# zf`B?w7lP}Z3tHjWJX#rPUbyXbQ7@fozI^RHvhbVZP0hDI`|ngFg*#8|;MfJTePfFUt(~*r8nP`yY79K&I=J1T_@KVnE#vi9Xb=G%29&<(p(3{c zv?1&Y0ufpUP4}QIf}*}kQky*^{6)bG2Zs z$wsOk>Py8}Q22~{I7T={1&_%clmf|YB$X$eGT2k(%)jMLNk=Lp$7++$?QgJ-e(Q2| zdvl*1)z_|ck?Z~aW7|6Wn(lst)^@(g_3uu#^0X&Ec1Q{gWnc*=09h?Y_A1fSc&qgBMOs-hSy!=f$b}TbufhN+;gfE5)Bp z`PN&XAvC#u;xdl{RIb1j_$6zqCyH>M`a2b z37qa!v1dV+okC(4q0z67T}Cn$v_?Unil5+wpoLE@8lZb{1)}>?n#VJdH+CkFnKYh& zg6HP%f!8F3rZy`Xd+dK3WVYa~0st%g(t?HU=gByS^%%==iAwB#B6`{#6X|N1W@h0V zUq6OVy6G!pR8mOE_>$pAzAqJ{c7w^9>nU7hV#$(US^xlEDi1YXyJKCmudB~{i+;2B zlCGCU)=^uok7MECZbO_w@YycR*vpKh~p*}VMm$fv6$`bgiR zOtY;wJ~dyr+OBZ*YIX&01VQ~=i)c#f=>+nNMs$l$YQdd2 z#OldoP1ckZ2O#G>$u&{(MesgZ)U$uA^`wI^m&sn<|H*3c(W)&i8{e$2l&sJ8BQW-#^LIr!;vPW9%FMsTc>c5@qSxs$q1Cz6xJ-I!PBG8 zDL;AhO2_%JrJwCMYNc~#_@)eObU3*_=3Sz-Avzqb`AfC3@k&`5x}WSlYrZDhkr3N> zK>=_&Jk1v)P8}u}wC;&=30h0ZxT~|azclz}a|x~O0@H7AH22CkBF)tPo+%P-zLrX^ zu=2S`8=-XG-pf2o?`-P7hSpMz(Igg+nj^EcGz5$~Y!!8Uu3&F}HFnfTcNKUdGzIRw zHgU$5OtO$x7ky=l6K(!y674HlL*FE@*+i^4M0Y`n87(EFb``yxujU*A|-fq<>O*4WEoDhf~$=#hUpVm$AlFi7%3~o z6{;)|J>JQiB|YYJvMtE1m(uzTPF-GD8F{jLs5)XA{muRcnP-~j9$DVnyxZO_n#H1q zS8Cwg(mfc8T9Kjm)bw3b=cdM*y;S5*VI*F;HGfajT;FM(H8>}ytAz$O6T`+=b7p#3 zE_9mw;@nM6QL&)(+b<8D_a+FLqGgylT$vN|{I*c%&M|AQm(TY!UH?Q}@wr(inC>Vv z30m92vu6i?G^M_b8Z(1JLx$<1uli}!)EZ86gTGcEuUc&(oQ+q6L$a8uEwxZk9f?iB z>h2-JhT}E_btlUDsvd?ny7)?6lWP?QHhY`!I+$rQopN>*g-RTLoMKcW5K#~dC8lmy zlsJoC6ND+`7&9~y$Aqs}?Jr~O=9`~L81;7Zz>d}-Yc52$*0${0bg6tSg}b*%A-K7@-^Bf2HtmsT z(tIuG0tpN)#8wl?>NDvO>DNn6kYwfgNtyCAJ5uqX?RVbItBrPCIy^EGY3MFKHU?h$gz2RV!?FKwDR83q3Nqj z58iC82;mU6*Ldv%i~ZK6kFU->l0u4To3e$nh;R@N?R~rCntAre(}llzZQrX+y;@8z zJDXft0{me3e2s}4wXUCNjT6A)tC!ezKKhF4-gvc$a8N~MVjJYcrM}YJ06{_aIc4r1 zb;3?;V`g^+dxTEF4+a~w@I(GLCkLD7?#spGSf~(0hfUsWs)&}i!_L7XXbs6YSj-fD z#r*cR5&B#J703J4<@clAU!Ay0lP6D0mXs!D3TyDR^*_28Gn7%QCYUTFt^D zx8bI(pC7(t*(LggXj^4l@QM}DTeF^qxYtOQKJOh^ARuU+(nbx4h#NaNIN5mX;fcvb za_!Z$7WndhyylEdY05iWcXy0gb4ls^+NJV$-#GZQedmR%eP`3&e|qcK_qM(Jk8d9J zwg{ngbU0?ydE?R_B?O%6W|SIoEI{H<(c$u^tL7K^TbN$Rgp}w@kV&Q4Hn`Mv*t$)^ z#`N%!Yl%@S6I6kl5t=$RK$J~-HA_+vv_O5d6TmN#0@W>(1I=vK9{FOm`{9>jqGZn= zl6cL_NA5oM*fcK-n7I6eNXl>L; zfRpjFks7kEW@2S18gtk8Qc9rTV;UXz9tD?1D zrT3Thjd|S?Epcv9ka>FLG$-xP_MYC>)a#Ym4I{T2=ilcY#b&=bbosAe+-ZI7fYPrH zU!lhN&Af_HLkO*yGLjaR?$z1k%nORps2s+Lu^TV_qd-8PTkd^Igvk`@pc;CiFADn9 z&oIwiB*JuQ3NO!+aH75&49d_n=YBlkHuxi1=zM>5kJ&Kgc5Cnd&CyFN5c>uH_~t=} zL>!s?(XQhHX4vOK4%h}*3-fTWc$JB*Vdsk>z#8XNx5ptQ)d~x_JztB&ImIJM>qO^d z@7_X66gN*LZ7G?s_i%9?WC@myG%gaiINV{r4!I^88nqfS9ebbqsY&kyOx|y=Tx3jg zXjqil(ev)eGm9%H=azr|?m0w!@p9*n_no9dv5GLZ@4UVrtpzw)aRY%A=!Ty_-d7A@ zXnK;&3F-8U+)cK17_Rd_*m?N7+xGqaYrFs9jlFHxKdwDmikXrps0 z&a<%1Sl||1j)(A~n5?bn9qP@~2-C&%?P5Omjz>@A=tEN&8Z|O0s81x3 z-gQKTvpUhE!-=i_yBTkwI009*7)roJKX-#a`Be8qHwPUN)YDA&Rwd?fWU|TPCl0&G z@|q@&jsbD+2(7d)e;{zqM0RQEJ&Ex(ZJJg*&13DtptYrOa-P@H7!3+1V{apk8OlXh zz>d}ZH7;_RCDFzbBz<7!`1Bnt$MwgQ<`uVDyLX2><=14JLJBMhY?ZnEPt&&vFMYwy4Jsw}N%0p|-!8ztEBsK~i z(`ZO>XtT7=%H}nU*LeFQ__M(M3W*7$-XbVGgK)6Ls8-57AFgt#C8d=4#KdrXRlAUTL^?*LxO>=<=nZu-!Z!3 zc=Ib~J5Ag?rJFAFY&c!;y2;{utLeoMqbXXLJ7sfApJNWFZ1LqYsp4!efMo)K5O8Q1 zyX&YA6LM{U3Z5r`4q_v;3Jwf8^$S)J)2QFN zg2c==KS6y1bVWFX9cq3;d(ak5CS~>&qWhCanV`wIrISji`VFU=1;Gkt{`HZIfBVKB zv5_o5dy#fJ0Ep-svYBpb5Fz8!7%{CurJ1XvUuG4%Ji*}-s@UGOhf9{d^2Tj~c97d9 z7iBKS%rJG>12IG57JKL&QfA%o>K2oW-CIqg6z?&osC|}qr|zDdd-U9yuJ6Bd=DTm7 z{LUMPpKs`Lj^p6atv5UEqe@OAcXeJu-`BP?(#J;XXc`z()nKGz}$4T zXT$mSjg38APo9r7?`ElTctT?GWz*UYb_RcEPvS1a2?h|v%Lj{djEf<6Z0?TDZuvHS zI;kNLmr8+i+Lg!-SsPva)~Ei&SHCr{nYk1Ix~P+w{73uFe0S&R?`%Exe{VhZ`?JND zF86L~8azIB&)dqph;T=VRrBEB$nE{ZD?1(J8N9Kxe@O%da*!JAt#uI^$+hcPQ?|j! zkthVHbo=q|_n-aIt9yR2r{yC!RV_|Dd4WA{;Wg;<|Auaf6F`;#gnkZD0M##7e9COr6XoZb%v|b3M`8p@1yX zlA;K$XzsIIr4sEGqBStniZx!I(lboWdSK?Hi#@Ib%$i`*%2L+qfPKsTXq$R}Hald58ep3PmmCU>A z`MQlu(}cdBr$`47#ptLk{ZU6{ek3?p1vo)3-^j0>fa{&x)HeKbQ~$wHVUxGKRP^Z3 z%`GiM4(~XECk}jT2Vc`Q(!IUP8GD_(0|T3(3=@476PW-WhKCjjCJV4|{X+?Xw_WNH zq-qM|VKA2^eN~+z#hv%R_=hd~5m&sEi=2=?F^Rtd)|1IKNih(RM(4q+Iba6uLPZDE zZZk%j%Bm`Uf*c0xhy3B?PgY~&13yT_k+@}O-YL)-zlRIu zl^=;9Lx6?j@St2z=?tSIjkVH<|7e3CYRq_Uh%Z&fz%WOWP*lUT9M=h$rb%BS9gY$+-&q2iE^ydM^)7B9AaiL)&^ z6jup~oBL1@XQG-u1JhT%H5QPXB4cOWPqn;nFq=9GHhT8E}huwD0 zd({iQs40Moe&EJ*G{YNV9KO&B?O{?zBk2*0Sol36FI8H9SGlI8~TXWzQ zv4+#cP4QX~e3OeFQcCm#5DZXHFrk9yqkGWs6|JGCS8gMQ4xGNy)_-6!1ui;fg`nHJ zMv>U@NxK!I!uY$ScXRaHi|HNIYM8nssfeRb&W4~7Ux8JFE_tSgR1{7mu^CRhI{oA= zjr6t*6&9pEe}3rPPxqes@$M7<;diehD{gVKPtpF&6{xxhQcu%oB=$7@R7o0xcY0l{ z0(@UxbaM>Nnv11vt?gHaA73qg|8S<2D$_j=(U7y}0&8XC0U8s?G)W*T#~6$v?uR}RxF&8 zr?)zBd~B(4@qq+)4h+gZ#5E@$QPbpYMo!brU1^c*jN1pNRV?M;iO`S-yZHs7k=t~j zGa=DI<>;HP(qQT^#3Z^+uE_&$7bS|bRx%=YnpI%5LiG){1Vl(;DC5_p` zlUAM(Yx+)Gzxdnzl}WBb-LTc-Y0;2TM+Je{7_!at63b;|>A^U3+|sc)rl~WM)|eDN zrL9E^5XH>p6F2HP&;nA_^e7B~z9HABAH`P}&C7=4ieI5`42?Q<9ocxdBa9+4%OMaL`K;i1!Xf4C-5h!qJuxmUq$m2LISncC)t?j%xz1W< zqv9Dld{cWZ1%{2xJD`!aDzb2+w1_T^dR_Iv$E&sXSM92Z>XA7|K%ksj(i6!zB)6Mf zUPE83UcK=Fd}u$B?b1ziz0ybwJO$4fmk#KjE~y90fsXNDym-%b7j63*J7dq*xsY<6 zdA5Y!Cd_@NL4rpF@Xc6sw+2&%KyoAfx zX>zur&>EkDEq!Vc6*P*7uu{=CJyh4dsQWFf{M@H$H&;PO>4vb-f`Q{FE~})3?OdQUW*` zda#OyJkxMIO4Eu)HRMm~uB%uEk~oh#Zp|3){2g6jo>?N1Yg4(|)*EKaAEwk{yE+H0 z(Ox)q)iLDf51!w0rtr$K#!aVMoI;iQm>o-~Q&{Z4JX+f-6&is>sUvbthwF@y8os6# z!;fL&^8hM_AAdFbJI#md(!NPm)bw&TOy*5xs@mW7P;wch!ZZt*B;B=AfGU4N;HX9hF75`7N-Nx}J9 zKDV?M?wfQHC!E-5O_@ll*7N8~q1ylW#-6uYYRZ-iU2k70HP~qILW=%$fQ8a#{Fp%$ zx`jQ%1R{on5urWD9$%1B(}o#B6d(W%yi6CBU{N^rebX?y zczNpP;QL=~yV&vau}jS}E4x~&zukNCsC=Y7V;fI2z0=Yw@2hv{>}c=*#r`uX!*;fb zfYt~tOO?a>n>q(hF5XX@J6SvcazG3+K0y@7=#uW~50bg)YxFI|B#4MiE_#T9F$@ir z5flXx)WX>l2$z9-CUUqfsjSS`;j5ed)elunD{mM2PETC-riS4!R~y83_D-^y zYi1IEv(Sg(3AL9J+Wq$`*nd87#?LjUKhUEgqaj!HS@)t#I`1}aJx{|tW(12YMNVnQ z>r@C72ay*Xi!P8D^Lv~3N(W^B*RHqSF<`RIwqEQO^T1kj;@bk5(fhgs1yH3DI|kWi zRuIu=pE?r|xxpBL1_T8-1jJu`x=yB4UTv$IM7EZOyxNAR)V77UmJ9hlH9TLs^NBR< zj$a+@9xASUba8yy@qzZGhce_?NqM!3e6W%$S|d0vt+(v76i4lZ2%sdan7ICGF;See z2=W1lE&*JZND8=g2{_SV6}ah`uWr-fki@9C+1IEC(S7w01x-yo@%(rQ(tEOpphY}C z{_4rhKU6+9dDD8Q^ytgYEfuROl7c!6D(FGdqD%zWrGrdLpVy zhFB@4t*0akv#^rN$?{N4xM(_E;z*>xg%(THDR|Nby-7S7fumLXE77zq-c{k;YdQc0N-? zcFIe$vPgaW%fshPf2=ohiDi>~iu=z@l+=*Uora2Gy1kceWjVc-q z9R*wM`jbyq6DlCI86noxgnDyvh#ijf*a=^Gb2k(5PbaSKEvJ0ilBn3Ki1oE4w$wE2 zZ80roSP4v0kVCfK^u{zZIL+hvI8#HKLuK92J!8}vU)iPlsrag^F#+it=#mvWwm|dj z>zll|cwZa~-Bo_@nW?#W`{Ot4k{rME!tpE5AHSq;FP~}s{n1M=HMDxYj(n|*ieK+- za3Ib_spkehTh%&2Cfdj?^j$b~im=L#uDH(ajG#eu)K5!tn`nAvN|L{{J7r8oAbLQb z6DwxI4pn1;Ckb)|yXtui1Su6?6@SIsD(+X;6D1hKz=IhW|6aFoW%dqIR%I$adcit3 zyksPr>ypjJNWL+18QFZz zEyErYL&6TX<|0$6R8oRg3of*7UV4w-kXNeo{;Diq<$GU{AcX{pYihdjAv2Xkzyv;8 zbks-yOj-|S`?+D8xgJ9^MiaD7>Vr-~3~?E0D$sBdun8Z>s6DNe-tt*~|10*M9LP54 z4_79ByZ@{gD9d$RxbuksDr$t`Z3jmbG*#mjT5{Bs?tcE-#V+0ead*!iI3rmNS?1r9 z)6bMGN*3uUB5_tKf^h63@c5b56<6e|p$f2sPj(&L&|3F&N%!Ch=YUtYjly+bQQWxV zx`7y}pSZzK)cwk*dyE$|cmlc`sU@BzZNo^)+)hjX=E!;860|-&eT%QmTUpUsLa^5B z?>kKK{LzbE)MDGn-ioQy?4x*yK4>v-S`)tNjK8{Q-dEW6{BHzVIXZib^^4G!+c*KG zICGfdJ@-B%JDVHJ0Drrwy1T7^Utw@}YoCf&nQT1Y@mf>ah)~m7KpHMdx9o{iM7YI6 zh^H~4rokGc)>U*y4`HaTpGr(*fuY;r0|d@1nnb81!dc2mFQyM-t9WQHE{?$v}vEoB+LD62D#Ykg0aEN)+ADI;;ORkYy@FdD2bQA=Q$Sa@f67o0ukXuxTND4o8*7%-YYN zybAWWItO?}=|+W{+UwwH_^pklmrpkn@Ztx_Hlrb}QVAN+uuyQFrnMODQk96}Pf4|A z@3cKJyTTX8UFIyjH$kw0sdTfsoyxa62h7)k>b-^B3!6xE`?W`slS^VO-)Z^wV_yX_ zQQ9rHJ~na78NxB;eM3Lp@$TlHA!?(Gf1psDux^o0TUFI($Qh-EP1z_ zAXt)nYT~Qa!`0c=<&R4Dzw+8&8a)7r=HgD@4YJ8Wi zjX~K3m+S*FzZq$$AoavPdk4*xBh^Xf*_qipwhv5#0MrD>GUm}D0CiPGmlPc!P>`o2 zm2{3$YDdYXJNps(rB-pI!iLk)EkQM208#s7b!VafkMCZxvVQ5<)#vw}-EiRii~G+# zzw6Y-BbTkUf4BdvrMFln$+BK2S=DJP-~YOCCq;yvG-1`COXOOkc-u&I1}srm(LERS zSy$Z?NT$6ENw&Rns(q+(|Eo=BI?_8Ohn7XAiRW)xdAzx8z!A>h9&7aV)hoqk_neYz z(YoG7t@Li(K0klw1Wy{?Gok!s&&i}uviD{>B!ZN7e(ioz<92F9!aDgGGe5!OrPqtz=nK6X4ru&YRB9%a@LGw+%wTPo=mhoT)W!Rgw+;8^UUy^*!w_k8=9OdOf`m?{bj^D zIksdKpc}2%9u=;CJn-IX|AUmod*tD2?e=HVo0nET+1EKJ<%mR`T%+j1bvgRU>Ob!| z!E4GBLO<};=#L>&DHt1j8?`IC5xUVu6=>+Z>ni$Y62Z(;np_&cx$tE5WbdpHnyv?5 ziBWm+N=YQ)i|4xKF6&wO;$YXf-78s$Ws;X;nQskSdYuymE=JmfF0K;iB!&QDbM99>-&nA>Rxqs- zJ#yJOvmcX`E4raY>P{0TM6}~}W`Kdt=Z1!!U+la3n*)u{?mqL|gBO2$=-khDAKTM4 z@WP49jSPdIuQaNkp>qNU&LZ0} z;sd=p>PUI~Y~Spt2(i|FzIWRkZ+4GvD@{1{?>x@I(oDzVN3R`gX`8x#*ct84k%L_$ z?Thcp2`rzXS6*8FGZgu{?I>wFg-vGp`2z}9KoOt%qfY<$N;DK)7p&;0;Gy9aTjyqz z6Bmpyy=+Z@wa;dtkUv$c1+yx4u(nH|o$-Q9z2x8B>(aK#}S#zWif&o-RxdHzJ#v-_I{53|c?uN8iYs-6N&UOH~Zs?n>-v0EJlg-RR?Y?xi zETsd{7V7C-ZP(H#&+Tfcu6(|^q5Thg&+zH7B1|hX^LtSsyU|k7HkPB2=$n?(rBNJ+ zlp%CFqk_IZQ9%b>iQ=MOr6t2Cho^MY*ACU@$aV9=t%cRqD>KWNrdQ6-y?0>XR>Rz< zyK2iR9ladveKum!3*v)?Jc{Icj)xnji@|1~Kn?}P)81>}G`SO^<0U3n?D*J@zfy7_ zOKhztptXmX&Lq&D{nU#WZ%Iy$Gd)VT?UtIaBWx9Vd5N}snucQXVt8QnSXUx6r=oo; zy2v8h-ldll+3fhup3?*Gum165_uCz_r^g>28N6|7V&%-#O}?z^2VcB!`m(70<{R%{ zzV`m_j<@ZvEbS>fO?fw^MatGMf}^M!9H?D=OVrFX3}6x6Sn!^TQ5$cwhoqe?-y<|lA5YR04-RUfYSkQs{Up}|D;h*=M(tnzV!RgaUKm##l zgExvMfN5MReoow+%8cbkvPMF~l*cLX?S%o+<6hV9^e$Tec5g$^oiBfPw0&pC-0|VN z61sZbwpY1P-Q;@H`DTY+yYD{sHoy%H-Hl71Z)=&{bY);~|03;e2J~w>LhMF9|`qOsjb7qn}u^TQIozZYS$5zP3<1JmwA0Ox(K3bZn z-2L2p(0;Y&v>OjI;MwYAA2NaKDn~B z$2LUrdpiN@oT>9N9d|z1+E#Ps>p%Q)2U`E;bl2|Q^mZP{OdN9%RDifhtO*Z9VinKy zsjh-R#vYo4QjJ(aOGr6v?cABN<*!BpF14hBGF5Mt;ayQ^{ZE^A@k@Jx?%_`j8J%Zp z&Y(PB(N$<8G*+R_8kQb9O;5*C=G+CW5x*6rZLdm@l~rw!+XCu$2hW%9um1XA^Y-?c z(_;?~RTnLMPDv3kJYTr^{>D>{2TCJW`sb$ZK6kjO^Umsq)0H3Zx*$gux%O}aL1IuF zX=*y#2!MdW>Y*+@rNb=&%-7<6d4T1`I?*@d4P_R~me}6lAUOQk)NT07s9buu%2T?l zWuWKAr{3k{4dWtXtqr|N!K-^IaBD!hLj@$*szy+w#??OcAtn)hh}LxjL=eE1Dz58l zbT}oQ9$0>>JWKmY;w19}TA!W1`Rsv)|MFcLGCa-`%~+QCHV8RO@Er47u4eV7kf_^Zhm@V zjt7@(Kq*41*B-1;aRI2+JlkrH9DdZILG=PuR0<7&xbDj=hyc9 z{Tl~=x~t)(Q-v2#wCrr^+jzRwB1>1jDbGs{t}H%Gulrei*!A9*NfYAjxw~Y6j374v zbpU;R!ap>grWqBwp_5qAU!kXmG|9H=%;w@mN?JR*cxmbW;Fqf}UTptAH*ER--iGHd zSN9Cx+R-P$<}!KV)U`3k>lni2`6|(tMl}&k6@PU_VeRwUAp{&m&T#!%z*67>xhV=i zp`67A6z+b;a^t`9dIGbFK0Dd1#P%grR>&=Xok*!1&ef6F=IrZ+laj_p;~ilMSaj z`#xBG=}h_O`>$;663&#~KEPiQET>%^K-}nziWb#F1cLLCgXh+Zq9jbPP-Tjn7M<_2 za7Mno$)81TGlMVBJiIdZ@I?P2cPM*OP#L#vl! z*Z{~ntim>78F3x+tTC`TFd&N9}i>$a*0g#^w3v%i4uaHmSn&k;fl{ZoZh;F-|QPoPXo-2NsNT0of zfZWmEWL$Gdj{!_cTJ#gNpv)C6AiEFVkI-??D^ymy@2^Hu0tcg<0?xM)t!Gb<+<5VH zSK;KJeQU%?`}|{zU7)>^b}Lg>GKcKQ**IckIf~51i#^z@ooAbpEe5?tqmc zq+p~hXy4GZ?vn^78Ml?0t+1lvBHZ*Ocph{rzS7L{jU%P`2x8ofEDEc_Y?7T8?@F{4 zuNbiKxBJ6Gl{h5(tx-oqu6VeMcz`gPED%w;uL7p+x#!oWAGnd%L?Qwzdou?ykOguK4>?9VvBTHeaJS z3VM#7t3X?q)C1K}J8J}Mem1#c7rj^ee$#E{e zW#uu?IY$Jxbep(+s!5=r+#r79BG)Bwk{{3R54$T{^J)t|=&pnaKrfezxSq=e*9}@D zG`=Mo1O!})gpJ-TuzN5GwIVZT{3$l_aJVNMm#4+pUC~P3Q2YrYz)lBJt)chur`{R` zfi)u|y5xsm4Iq~|LJI{kE{J&=g{dv`f}U%_lU;O zD!OWo#(P6%$+fY-jdUP1o5~EH-VQUo%O{(xY!A; zgXo%5F$7n%u2B?MRD5N193HzN9jK#o99BQvaq>H_?D^i7!%nIHZC3f4jk_7f|FGq- zv|v^uzdP4KsF@t_L2-kMVx$1nD_`|i4-FRgx=5mleCl>_ScvS&*_*6cUU5NdHp}pB z61w4ZLiS${od5f+hkk#${iplV`}N5958gTXciRqfDg1EnDb7PXm_l^ySsSunkr4(h z^pvC_vspM=L`r2%(XDScyW+2kitg!iGF%yQl9r%X_Cf()ZI{3hIE=l(O2tW{ z9f*;t8?4R%-(Nk`NHu}tDFKM#dpDUpvDFFUrntv%xk^;@-yzmt9ln6deCA9Mf=~Zr zZ;#b^ozw~$4-!Y`<1?-xBKn#sJXu!_L`7F)vo9^gvembWZXBMvDbWy>#TzD(xc4Ga zp6Ruu-P3Qj48K(vd$Vmw;+i+whvXH1u~8oW>qLOYQ_K{GhO)+`1K3Ol^iau}(7<&* zc-4H(@)2nku`$T~dRyAFQxMveEd>_(N{A%yfg~#4!t+{NzwHBvdFKmuH8j&4V2P5p zC~fqm7D9(3x2A*lq8oW#52H%~lHzaR+TU+irV{>w^OKTMwZvX>S7J zIc~-kF_3S5dOkr$Ydyq@IDgLrC8J`v}HIRuHB%oC;J+rMaZ&dN(5BbCS6P%EB zJV%CS4p<8=s|iJ0ym@qW3>mrcIh_+yW8gt+9ZO>$o)^mE#l$o@-vz%)I_;a8Ltgu3 zPZObK%aP;4@gLo={!Qu19fry@NvKwnCK=Qstb*1=+YD&pR>ix$8kmXCj=rgm z>O`S39z{Ks-s!w_^27GeMk#Pn)u#N(*Y1J2p22xVrBgO=*Q=B5UIJGhZ!3*OX^{(~ zG}h{3WxAs_+tEMYJ#?)&vRoOzS)I65n_TIgx}^-x+#a60J2HQ7bm6|rz;wD^o4n}; z#hr?ul*ewAMwf~s*NQ_6N@{&*PALw|_Vmwm^-gv6j(60?3f0lh{%Hd&4bGK^<`tE= z!9Cr5)2R%m{->c0&R52-S0`>L{j)1W3wP_WDvd1USa~L_I%|^w*BVfNjum8bxK!#f z{2DHeg10(Zs7(A@urg|653Ks8S8}YtH8gvt9;-hG>N=o$h8F`XpJ~X02`Ix4tiYwD zi$h-n1Dj^ZVxW349wr^o4wIH zxl|gN>w8Q1E>|N^Qi7MhiIsjT!HOUPltPyAXFXP!svfJvT2ssA z(fRJd=>W=SluX9a1*Oa&YfKds!8|!!uH@|oT!C0|@EX4A>YH~btP&q)a3!ovj_Yv2 zst}VXY9u zzzQaT6)~jJVdYAcH3gDkRW|p9ZIH2+dH@BYLN6(pQps8FTd^X2`mC!VdVo@J7p#0H zeKmC>$BOiUE0;lNJf*CX`Wjs0s~oF9EaxlSf^B@wSqozSCaf~nqTVwrYYuDGW5tvT ztf=%gtftI>SsA~c1klhjtm;t;xkEu+(g!_po1zk=3`VNI9#{oa)nk?B!EeK=HgT;u z%qB@#kv>{IN|MAh)sp&D0wqipm5@Pv6@7EDp0(WeugGAsB1mO<>feOb)Xhp(V3q8{ zv1Lq!RWMQ%ECi)c=9nt_qXT(=fDH?Ex|BLuhZR_Io1witmL|miuUJ*auEmrW zSOrS)8Eb@ktdfXjhy_YHR&fzfiA6K402NqKR+V-}cUIj~5Bspu;f zsVSgyc%f%(3G*anWwOr7z)YGGNgs|1%PNg7mM6VaJ?qAK_Sp1rmNRBcHt>4MxvL&7 z^#ID#lr;sIF`@hY757>uM;|PilMK$>psX080KrIsRREP^MKB>*9!@4-K#{{0+O-}o z_29h(*Z)7PqN_PpFbosaK+@XHA}%ZJbNHY_TWJ(lZ1pv%%&_`z0tKZUtMug19@fsI zOZ8Zp0fVWMe6cpO#dx7I0wtw;-6+jj>nW^q#1br-R0el}DkJJS-TI@(?tX)h1g^HpfA5W}2dpcHG0_{>Ez7>p#kGa;FcE5s01 ztrcqO&t)*14Ktg8=|0~zvRE8XE7riuDivHgR%8$ZpgZvKQd;g+CzKA3qw*N66wk+F z{*)HZ*-urlZ&BVg&2Y>utIvn`C4BERu+}D*<|7W1+1VK`pN?VmFC>q zBtW98sh=5%Q|I-(I-10j=jt0+1xh~Q5OS9@RgM+7f)(9h=@(dmt2(t5GoW>Gj#XP} zD2kp$(^v~%(N}*7s{jgUD#2rMr{+TZVP(?9SFj4WT8pDex93=8rei%;n5s6hrdpOaxYK-2;W<&>Bh^R(Oo2MOh`RXi~$>HhC%f6O5F@6`U4d)k8>8L~#*TI0{xO zunJd9Jyro!e6|3sG=!@|z1L$Ea0N=$@ui%pg0BLuXgyeq+Q(P*STzeZuEWZ0Iaa_4 zzRIzp*csCJGq4Jc)LtA=+DgcpN_%;zvqk{NQT8dUu!QoI#O2_qKqmhhSh<;kf)%Dx zVZ(P1&nJ^I(~#}v+~SbZ($gQMt*5`WyRW^wud_T*>>WYP4KN^p!@iBKtV=DQHe>g z&&9FjB+HarlEJC&+O+NkT!j)r7*GN(lnuBbriazh`P$e5`w-_>h8Lor@tGWboSb|+ zd|%4YLYe;0d?TfyBzIK0Ql40>Oe_ahKu9z1I#$iyeNkGvdYd|`EgjXi?i#pEH|{iQ zeAu3O0;w{SW|}L*%&3laRg$K4QE!v+0J_W;@j+|nfyqp#VXFB| z1d@41B)`d5YgpBEe%PoLEk^6GYRa%`DwJ9}D>{>|`zvae22rrR)ZYxl&Pq#rsj0Q6 zsij+KZY#ETRy#`lG;MTG#Z1xC+1CuoZW?ANuu5WB8Y6~nR^J23)fQMmsUEAOzUZsr z#pK!Gf6n0QC{F}XLDR-UMM+XX7NAFaWKtP=3{6voa_i|Y=zLdiYiG@;E8VqGVnU?^ z%Y|iYiIiiNtc8ii^7s-NOjxlQvf%_)^?hj8f%Y=2+BzzPQBPWXdfUna9kt=^-jPCi z0KYZ2cQ>_mHnwy$H>aZB(%#+HS?a6|>q%F2BrO*SJ)~<4UPZdg?mEJ;6xw+8Q)YjhE+SXiO+6yg(4iEv>ypYsgArVx`0Pimp zM>^}UVqyL(Sb>X8!VV9sBXMKTaC6sSJyswBR1`V^X|#@KdTPU^zESi_Iz(4nI~vz% znksFbEgjuZ1u4oBPl9~4qegY4rOG;AP6kEGX zfYOi_0d=*dwW*~w;A&}WZ*DKNc63Icq2#xLwtC{vr2M}fD-$;{e2TApHM7$d<^miQ zdt+AaV{hI$R1(T8 z=F$f`w2OkH(6?UmH@EgEErnVkiJ_?>2~=`AWw8)65=^iV<5nSeVUb!vyU6@t2PU9; zhNDn}`kCwMP#4*(ov5j_befV(;zcCZRYX+UTH9M&)}(+$G!cQ|_KfqdwDiD=$wAd~ z>oG)=(at;@Pgt==V3lUu%VRpkGzho!HB$?P&feyBYCLJMR5Im*f;qhsg9T9S ziLqNddlIE6SgOOkkWG{cDB@hGWhyISg-?=mAX^X8NP$(r6 z8iiPf6-B26VmhNRqSCw{mJD6JUXl{aXa_gwAti-|?Gt00F-!e9Tp@`7ug8jH!76QK zW>_WbI%6#m;V9)>u}b12MWiN@8hhsw2(g-~vl7hJXrX)zVc=vsJM#%|4V> zdzlfK4E~Y1daSBrbF5i>6<7g*>?gxxowWk4Kn!SZOLwl@EvAq5%AgXHG7Xte)BaSb zCaBkbOTZyqsF)^{#=ndeF@%*u20;`q+`x(qvYC_3KyrDjNaA`=@`i%bbVH$qq9jVK zX@fPIGHF_~d8)0uf~H-S!A{~#vdm?jeN;E5B6r`!icQN@!&k}F%uJxLHp2k+r*ADx z;*MVYkV;s{=}K0ZD^dKAy=owaV5SHGfml-}gUR&GWYFvu+f4ZCTd~UZmE~0|UDxf6 zHQEIceFkXSRSz{%{}~v6Sk86<#Ife9tY%DTHYI#(Iy>R|~F zqY1711N(<+_V@Q@a4TrqMZNYmO39$K}5CdC4YE!EE#ZOL%;dVpkGY zW3!c!>7Idc)*AaZS!-R@B)03Tn6%={N^5mk0e%o}tta>=e5cvIPb{L-YI?oof3+B7 z=u&qqy;$a?js;d#p*W28w9WLFbUUnco^B_D!B^oo&WV^;LIk3FQTMsl=h9$PX#iXx zO^j3>Nec?gv<$IW2>awDVX>#Bv<2zd0-zv9cLi4E!HK7^isc@ZLX_HSBT-7dW5sOE zl1$uGl9O2pCxg!%rKoTcu2r%H6sqB<;PbRb$gsjxj7&hKExEs7GtgJC;^zSr10&W) z&eO-dOBUSXGi{h{YG65_IJeD6wIbV*gC<*izbq z9^;g&!)l!S%OcU%{{&b(#G{&v{hCt`ta7nRQ$YV%`@p!O(%Ltw#FhMdVQ@m}7@CZd z76pST9!X*GavL`H3^XNI!$?zcSfQ!fF%@U84R>y_(K!~f)qRu@0kd{LZ<{b44~g9q z-t{OMCYV+Ua1!@s{z+}+B^)C@d&=Y8r7_E^SYd(POhE~>ShK(u-3KPSM`nv-^SY62 zbvCel+pL%e11nA*))ys{lP1S1sqV}je_ld4;)K z=YMOV5>39a(hZ$y&iD#_8+(S5P1Uy+z)4MkOVO(U3Ra;geBvuu^^Py{)a5-4xRMfB z=ctf4aJiD>6YLj?!Y81*Y_{e*Wf@<=3eQI<0xy<<1j!QB#%%3n&S&<+I#$WQn)wWq zLzq`TLoE8E2^CjTKeLz_56nDc$=k2Q)4ur`4Z#XfNdPP4Zcs^xl}4zk?rh5yP%27N z>_NdPmQ}(kfU-3(XoJ8)BikI0zJ(eLHq%4k)brAsgod1EyI=uVuv1Kp!s>#DJ6Y{950#IFNdv0;@ppn;5zR-XwjTqGbvy zVWl1%#fDL!L<|F~P!s`CUdXStEhYp=ft6dSMW zaRvGVtAH!1Db&eg8hHYlc8d9hNt}aL;kOx{4K@qJ@?Is0{<9FHwa~2KHxKmWdfW`n zKmw?Yorcu$7#4~tPlY8A9muu`=5S-Esa&xGYG~#Ltf(wR3^CLt6%4;d#B2)oH8?8A zDp1OGJ5NryDH1PbC>gkR4LJxGp8;3GEsHP-l)m;|X8`~lr=oN?=L4&6B4(HY7sM3x z{A<7kt0-_wB^!>O$3z3Dw!U#Q0s|l@nAj=X_gteC<(XjxC`FyV>1IDSv*<8$GzzFFiJjI1DU+`_Z9}9(A5p@0{S;!{^7uiQV1?}! z_0VIctq^Su#naL(wjLE9a+Eih{zOw{$^=$`B8)L9!zw!F9#{oer%k9jrb_i}uZmWO zRSs83V$Se^QjS%ySs+%=a%=Sr0gdWvFm__*ObZ1I8J%L7@HG3hmnIeA{NtI1}StrS0Qe}8UG4RUp zY}LAcbRIJJ$0v!4sYfMLea>t#y<+Tu$P;p`0;T*jAj)scwL~s)L9*y`wkY`eIE*NQ z_TtpnCBrSC3-kckSxrlcT$OzjmOw9%iF$n2wP;%^E14M+_4L4X9UclZ#|qO1R(K{M z!)rtaGh@b;gjgn$`6rfJ)4Fvi)pJxmUwsV}qI|7Rlem2?0@(=*+>$d-oLLCI%DD?f zQJ}O2RKjXaPE{1)Oc5y;EL6`$!CE;=Vcq4Q!A?*L!2K|~7wRr&s(N`3)~d%UDS>s% z1YG7vpWwn>e&``k0*+6x)H9N=c@tPy$u+QU2lL|!MTY|=5an04M1jECSNLZ<{=YnWt;9cZbD0bUowr#LOZO!AnO_)6)8 zdZ*ZPHOQ)@2^E$6uW>`LQ_hV!HDg@$Kp8cZ;xlB>XRfm9?GQW`Yz8zX^j^|knVn1{ zsQ~0#3+RFmF;ZFv_Sm`_w%}^%u_wM(5?n>$3Yki;n*?3_))ES>P@3*2&nTUh*{IZG zRS(xw*XgC0B||5GDA+035>0g&Pbc5NiNZ!ztUh8%j|w-ya6?m_@YKB8RJyAp8Wu_%F6 zzJ`TZJzRhamJ5{PIasS+^gx6(IGHMo#Un>V0M*nv5G4nywR=oi1FAgLTAEZ^iW5q3 zi_bu#{u5B(YV8&?FcG-G3LV;~mm#8~(TTx(19%=FFSf>Ow!=S0a-qWoEU$z21eo&oHX1Etd1J)*Sre9cjv zmFezUc08eX-dQ2V84yLpzE}dKT~^|(IPs?#cmy2MMa*5cS#vR!h{qE%<_1g!mK?eq ztKd2zC}~r2y`&f(;om8kCj}2E#Q|5=>fHV@z`!u)F`(tiFar<7Sd8^0M=X~?m0-nstOBK6 zji(s79)Ung)A51Uo$iQTUD|DV>*<~xq+T=ykf-9|Gh63b@hU`)=LwN$FM zdnTdQb-dOcG%8iwJ?l%Ku7hUQl^tMa#YizTIc@3Cf5^=N0>&5{WBdUz213F|5<UHje7e!usw-R@ErjwStiu*kc!Xw)qT&YPFQ zGbu#R(+fzP^HKqn%S)kDiwmCY%`s!b1QSJ5ayNddk|!A)Ud}GCS`C;Btj`_r(cy9i zb8QB0?s*nxR}@B4#y`d6g@aRk+;c&mvq*J%LKw?Mp^rs3d2C@R@bT!NBj&wx|3on6 z-livEki_AN+(1PSlilILIiz?)yXQQVmg{H>#ynf-H@H9P*2=jKd;rS%ifbPx=dR|uiYPZekcG0G;W|k5BGZ&uKfo8 z-U;@<`WdeC;+SOTJSVSvt})jm$IR88KbGhCJ3%^|Ad8*eXS0akBC5JJNi0}P>OBu? z3b_2j*~U>S@ZqAEMDQfJn{u76d~?CX1DzW$dLe~F-?hY7IU?tfyhU-{Fd)MuK_`6_ zCN|4Y$Fri@H%*OEn7Ay8|CO6n?0crhJf-guC|cqwc?K`$6$qU7P+8i91gsEJfC8eT z4AXP}^)5R(3uWG*EedkZ*>#@32`D%5ey4LC^aEEm5pzFQK4cCQWDJj>LqtV-&2xC* z{q5fNWi38^sTs^Gw<+#}dFw2KqJS8v0v99B8r`e!et7NXN0c0{UrLXe7-AhzVrVnH zMFos`IwHF>N7yGyIJ>s-GtZ}+nUr0w4$l0Ed$?I^9a&|~T5DTc;HNnd_~#N*}rFfk*{qQs&6o3E{7lbU3DOj z5=oOy&Ci)A`6ho_{vtA6(2psP?TXC89C<^n239a z@<^WdxIzGO<5%vnI9%LTz~v~p+*!&c(?yPzuhH_=QyEs-x;qw6Y9+rHE!?_vgJpGD zx%}QMmo3&dZl^oqF;*SC!D`r>z({xGmXPbi0^-5)cDc!*bpDVGJ_wZC5yzha6;Qd{ z@yuaeed*f0H{SlxOP2Y`(~rdX{!Nh@0;0EWeoDD|>oW>(X!7o%Bj#A;R1FIt(_0x< zzT%FxL%z_Im7FZ>r1+v=KNmoO6>{f=7aU%F^DZIwt8bCRQ5r|;?($6*N3kgM-(P>{ z3q4e5y%FkZA@v}?3gTS(r z4>5eO7FwMGQw?J!Vez~=LYD*O))rnWfa1b|a*>zRW3m<6GX+2z#7j08KxSjOyupt) zUH|o)?|gdY#%FK63szrTyY-v5Z~ylCFMdbp3S5`ja4gTu8E8`SLz0+j7?u)gebLb3 zQkTI((BKmjC|*aptzro-$fhXqa$P%{0RV z8yzig9)1ywwehA@-JdD6#Os%CU3%m8>zD6bdhGy-$f*) z!O&fAzyCXmHalX=qs;v)xNA33kei2>o_l)I1J~}NuF*xWymjx@t1J@x_~-BZ^0gbE zynZ8#nu(p=W%9%VXTyyR%6=nc*ox}TZ$Rnl`)uzftbma-Sdj;K5GxIz0j2c=#!JYu zTsV83%B{1`*j5z6rQG`1nq-!g3o&0g|N6~Wt^EAbEsB(Yl~*spgb1nfmZZTQE(x81 zmf>d70h=KvV1-I4==7)xhycpVFjn&9nZddGq4YL0HB2$zB(cCt$JsU@nQxiDqgTAL z=exRH`vqIl{a)pRFAJ=IE5k|wZ#JvtLAqlFP!e;KI9y!$d%mhU_wo1$CKy>?xt*W$ z*D-KrF5Lnv+26cmaJ~NCE3dx?Vi;~m%-O7%GLY$Hz6oFA&KF8l5|nAjb zM7Us*ckZzvXZ9MSUSRx0n;fzk-TR;Y`8_u9rwlzGCJZ@A);Bq}J- zf@IX165zNcrencJR`mvb)LXO^kBhZ2h)vbG&}B1pFp^DrN_?(;1W-kBoUu5L)vy2p z)E=zl6Us%@{y&)%-~Am-@*q~);qU>hK#8JlrhM}jo8wcO=;jA3SB8a(!b%}6-^B~H z6~cvXcNui7;4TV4q3XT3BZ0K}SkfvKac)|LkbFx_gn>}&kBBgC_xYHw7>>lZG zjkZ^?lh5dZmALVm5~^?);1r5|7%SYoLSHGKG67W62q4>0eyGinT$95;Y!^lWD=(-l z=PR}YqA)`trZS*BH7%f6Lyk4cJ%nMb#Ad9sGS+ge^0#0ND_(xI_sBTA)6Td9vP+63 zEm>)Rsoez%xDW>^Oq*unf(aCS^`dA-AP?u2II@D<3|rzxf|WnN$iBj01y=44GhVLS z9V^CyMtw_IuyT!*sdV2t)3DMuYwUoEsz>_JTDH**vrE@($4+0u=M8C?@KUTm3}fd7 z0CTLe1W_S_$emoQ94og$5b5JyNSu2ns8%nq6BmMu@Cr;wbmY?|KGVcUMX5I1!ac56 zG54NTCS{5`RTHLT(GP0T!m&bM5n*|LL(+}&2FKp7ucXycN|-;x3NfU}6!N8E#o3vP zX(sqeX>ByQtpsqmGOT==0$9KWVqys#KhkBErglE@YtFz`6vr)_ zC>+Ad;quuE5W`H%XEvY>SUGEPMy7t^j!?E)w}R85%}cYi z=MaqGrW_FoB3sEU<~JC9vI)3+77XIQ5i1Fu*}*+nxyv!^GoY-7u>vI((^Qf^)9UcH zSQ>)K{M&4ZGm-;E?=oZzD^ojJ&c8^kx!(>x6bCB93Ln)ou{icVQSP(ALmEDJiu6n$ zh%B3zuQn<8?Y`Mnn{RTs&>OkxusGTlv(W`m@&Za;oUgD2vaROOeiv5eg=VgTVTGoG z!=Xn5x(6#0cFb0em3h1tiDP!<{rZp*O_0O4Fb6Jj#B{clwbXu&7~X?z zhsxm^zGkMT@UL9Pi#amajW9D0A9lJ5tk6gWT=3ZcN368*{yjx8g$%+@MFFduAN~QL z-nsiF3PDVz?3w!~3XLfm`s*LP`3~PJbLBv}f5_Rt@qxp)1Oc$}ya$W~KJJ2wsq$@S z96E@P+a7sycRPot?KaWHq6e6M3=QM`dOw1hIl>TR)>V^t)Gz7Z=&%-}*`wbTb6 z755CphKqrgC*1P2zRp^OmRIJO|sK z*%do)WYZ9yA)+VcgN)nUx(R|@JAG+Bq{HY)7WqTqGAA$#<=oz7=`3bFES)9KA>W9A z*ZlSB@tZfjT)uLP;!~DFTc%bjv3NdIq4|AUoOx&eK>>U)lmBm@Eh=$4b0yENApUhKAnz#V~n6ab@m-O%H*UXa9z=VuIk(<#)Yst@#3? zA+rL?tRl$Qq^~G6C#>?K$jE+tVHhjl)X}kWO)EN0206Q*Q((oP07?Zf%Lj#q>^B|A z-6<#Y09Jx4_pIKrZCkt*xle|by9xzXG%;KZu}pW-q8B zBuF!en0vD9AK&<-n`)$+RCxMU{g+p$vgYC|c6%?=h=IbuHItXI?^KkxD9n@;}iX7Qs@mS&XmjK5-TcW%<3H_t@>{K7FMa(2E7jiUDn_ z!{SljhL!PBW+k1kT&4KA;4w!mP%mG zK%}|L+vJvQlJ|yBKYqGKg_EeP};$ zz!uh~+pmA{)gFCSU`1OBZQlQsR*I*=w<FDP%z5da*;777P^2@|A!RXYwd)A|3@;0Te~E8@4Op|GIJ))`AV-B?da{ z0{gZ4`yCDxY;XC=Z^H`R{vcNH)i+{AI#j zf4_PUz5*-7(WbHhjp)oX+u|rI3^xMujabQHAa8SBlCK>b;pAs^kkOnl* z%2S|26Wrn=6coBk`xvOew|c%UsFNWuhSyMnmE{NUQhcE@sKV!H37P4(Ek)GEVV}mnKxoSiP+Cb z@^gWe2a?R#YH?I1jKa#{a^2-QWS@!FH^6A->6PoB{G1s~rg7>1P>vJ?C`4X795xfD zS@_ItD0cZ*wtO0<@_U>l=X}S?`HJ%}R?2JHMyZ9QJct!P3xY3t%QEe-mScrybq$Z* z-=NtQF1b>U6=&FKxHw#}R%UmMuNYQ(No0yT3uKJb01Dm{_Yx^E-_0~G z)5pKik54JkxcjAts6<|5cS(j9NoM}U4PL-Xkzl@8yp!ZAf+xF$Du8mu!ddIXZ9@`o zo%_K`>5C!0;&(3gV8!M(-+@);_!(A?4`&ChfQzAY8H8X8#yRbIruMNMSycVpOS#D_F(1lpt#pu^ukpJAHeZZ6F6pW{2Q^oC4m77c^Q^O-moxp zmMJdaa-kE)`bry?7y1BJSrasruciMstQa^DE8r4P zIaUBw=nW*%xhvOQg3GYdJfJKl4!?PTNS5*&_kPRo0$l(2_Y@_L?8giABZ;5>$$x-} zFEe~{tOVV?-@6RDTGQFyW%d^+G~#9lov&c0;@v1-NFh_TBRqN<@?6y8=i> z_=Z{-%|M*An*T4QX`1>Ufl<-O+NAv?p7-FPT2mt&RjE2h#MJ1Jr+%&8hic}T#pFWNYnEs>O=-TP|Mw6;`&0AhDwQ-RAl2Q|=hVzIk0k8_Nzg2X zP!R?Z-RA-K6VT~|9MsPU=%i=4YyFJI`otqia$$S~@FPLW*oO@MT6Nzrubk3{^6odu zY7q9;&uFkmzPFvUgSk@u;$(|f11@J9jYi0i4~qfD13okwYuqG8=`jRHFYxWDQf+!< z(65dK{o_d!@RQaB;jv6JA#4{9|61{G!}%42hwG0%_E<>A)2P`jMM<}=PWKvoQwzhk zdi))Sm~e@|LqHlgo8ds$Wk!8joG=*l4=0TTAZORQX?rF~j-KD%gmw5kJn*A|@rmdR zgKBwas~NSAw*jM~9*Th8Ml!p=-N~_}7VfMaPU6PO=87Qz4}`5{XoY4Mw{)%q3!RliBauLWrBaB|9;-$+`tztXL3HH8E6JG~Z%VYHecd+3id zQl%oG+L`71N-11{i%LOnT4NtSN*$o??odBEGKv0*_qP#^Ba`TkP5sl&VVJ1?Vi=Z7 zDM}XtN>d44UGInC3hk%$l=|xt^{1aZf4& zVEl~H(2Y^N9M=9A+*9kO5u!=+^NWK)w4(Zhc4vz&chOmcUUwD1d($J(KilrD#7WRz ze4*8uIX>u*?zDoiRa;)DcG7q%ZooX*ad13hEUFI$N%8}e!72DZU9b1Labm2|i5k!^ zeu@zCYDXiuJY||wr}1DKRT>6!qm3zReq)*T*Xuj2IEe@03(Zb+Jc%n~TkzBJBK2b! zs8>{P%+0x=jRuW{7TD}hzAyZa9#5%%Z02GU{NVqx%m{K{?M!Qoa_W<$Dg7#4*DO=L zH@%j8pZ1r(*WQVf_S)fj+Mikz{?$^6v9C58(sa8=#^;$;i}y!~=Hu<8`yiyAK#9fZiv4 zH%7}(o;Z(Y1HZg|)$diewwFv3?ml3bfb#Tq(vA|d1-<#lQSGe@!q3`YE>S z1H15XWfo5Ap&X!p2Z*I1wEQRvbT9?|6VLa@#s-Z_iT+i$lBJysjQG$YLE|IBQ9>Cp zHcr5tZlV6n+{EO_$iyP`;{(+W^;h)d!NovaG(KX2#%CGaq?bya8v!Sg_@7Lu{pZd- z{P6i!rPQ15SDVzwhv=e|=4%@8Ghq$ZU`%@OK;>kO`ts!bc=|N$H=aO0q-mve^3iQ; zf6&K-_iP+w25MWF)wJ6Z0?(=a0ghBwAO4w{$3L_B)BU#9PgZ)cn@QVKsDj#0Wmcn} zm~fx!Co2~=`~golpudsVe{{QU^}~9n+zU+F_Sbt!>!%t5^l2=MPyMjIa=?4gGy1)L zx%6TT|I`1ljuAOkrpvQyM+bwQpC))VQ4+6W?_&*sR11r(&!j|PQ7p#RUV?c4Y4vm>P#b5vD*X*R${=dXmR-I<^sPA88e z1zE+mi}*;Z6OA_(Mn@Zsu~G{~BmSZJP+m%}5!YTi`|##ZllEXc2p7`cLe=Px`iG15 zgPCJKel9=IKaeh3qNx&kd<7G4$Ch{i-(|+_D@rXpW{yQM{5u#c!DMP*iakkaDwu>I znHdi72my4V`j8p4u$y%8JHl0z)&5-mK~(su`J{JD1js0tz)uQ@i!?nUY$AO|e=Viq z#a8;X%OCnf^_!Wz0lkG2a;{b1yfz~MaFV1|A9NAluG-J^M^?Y=UhMq-7D~57t98|n zPm7#g0=jWnXCzl%pnde0@E^7ID*^sAV>7?6)rA0A`G3J{IMKd~&f*zw-mmG#;q5N-qLmd+mSF7_na~ z38NNm2M0?L_Jx+^PSV;B9%+ZJ3a0yj5abB-f(;Gdpe{|;o1Z~JZ$JPDCr@pv<6HYQ z_N}K^W77nvX88floPbhwYzF>KcTANoPwgLEJkSbKasKj#{PSKwXBmSZ&^(<(H6Mr4 zmz)5kpcF7LJKcd>v-uZm@%lz54ZLh41Ss;z!)O#gTcS8x}FWg z_!MK`n?5eV57hq<9_-TlC(`ukQ=@h_UZ07_{3LyRSaJTj#A0y#iWb9NOJl-E#$g=U zt35LT6g`4d+9yBY2iP3ts!J<;FJzp62zO3hGdZh1Br)iYPgX1GsQ%s~Kj4ShL{~JE zbA|n1lG5c)fgg#68u^KkHp+$&Jd!=Y{v;N!_!qr(BS66`?y)g_dJg`l(FItL)PWPA zZs^!0;J)^!PnBvosA|5}Tg7V7g!oOV14G~e0$eDwb2Wzbx~rI;vtim>-Be35xZy(& zJ!S; z&M#pa#^muB0#7FKTDKpDspz8qR2y$-=_s~JqK>r<)uKAR8cE}eALDX`0NH$z-mxf| zCD^a^n)?DkUS8ZDq!4fpoB0C5!#i(bJGb}Oyd7G7~n|+jBmFQ zt@L(8KwrIYi6zQGFMaA1pRD<27;ksW<#^COw_*qo7t~SMNqxK`+g2PX)FV%b^{VAo z@2O3J0Tf9m3e!HSeNf+ADG1nRVAdm)%g{luC)NDED$d#Cn;KxTXEnsoP`}mQTp1#u zS0|Gf%$^yLABYgZ1-}(+fmOeRp6G4<%ejJpL4Tc_-3u@p z%1e3k0Ul<3Vl(ZG1Tezf+-&1mT%kUQDSgP0fxyZ@SF>w;6^GHxp>ySC*8HhbuvK0q zzt@xekE;Isf|+INXFR|VsQDCEI*F+tEuCeUd7?Cp#{Y+_n`!UVLyrZI9XvSm*x|4| zwyoM30c3WJkYs^xygoAKy{FUC^|C+fiZ)2y5l{@JzJ?GV)f3|u?MvLaEfM zQNJBgKkI!3uJ_BcmEP)c6w4L^vqAmSVSTMTphNZUg$a%Q@>;3XRs7oO6EKE8_D9dU z5XK;ozVO5jsX@eofM{kSuAL*daK6^v$y9M%D%V7R>!q-HiYF4^KYV&nD1lCSwVigO zM2dj+pC=1e>%P$Mr(I*c*@*>|GVy=hUZ@e@FC9KK62vcdT?tKT2wphUBYz+QXn(#v zINgW%R?UPEgSQ}m*^jwk7EKxG^StDKx{ns>jF4Z5$gQ3&ssHEC4GmoggeX<;wL?PU z{(obk2?7Tq+5ezjQ~qOaEKq&=H*^4UchvY-OxbKkFfvLaNe;^e3(fy%mij&Fql*LL zJMuSm5McNLzj_qB%kl~AFebD3jgJ^^{GSbw82#s3l&mZq93?(^9)9s$hp3oS{Yu4a zXH1%Z?lA=QWit8Yk?(>3zcB z>X(li>&;aW!*8iic0-nBRrxM595kO?AV1W2n*3rpQ15%oSAJjw{u?JhfIe^X zU8B{Z{tETOkl7bnICTmghLR@Ly$!vw>UY=5jF069rqn+9fzmmN)$GE*sy_L&QdmGvBJUXrMM88*pg|5{nUpQ7fq2Wx9HM9D4ny)AIg+TSgeF9tcm7iLz zsXi)hu2Mgy_LXlmW+uL`Zq>J;KfsX3s|!0@`KZ?~Rgxd_*X1*VYBNeA=`6-Nnnhs4CF+lr zE;xf|{N|AF5)tJBcdfub&|fO6{q7X`VfCM2y;>&5i(%hL^-JZpMxXIl|26*86H}yD ztCcP9e|d@aPfmtmXDi%x2MYhNqxfZs8IFgf4>;n9D*Vs*@qKbUM#D9$QLBxRLkAOL@1<`}3csmjuq|h_ zbYubc27K;N?~_(t!bN++@ADW0-zH8)g^H4jxUnVL^VQyxZC3w8mg1{KY#v3 zp1s;ce_WJ4kyF{~lA+@7)Yshc$q@*k5n9G?;Dl=B|IxUf&N3fR$Hx+WXGf&ZWL##_ z8aJFO@i`WL`sGVL}_h?TT12f1ml15KnelJBL%W0EY3$)5IyX*B zapPndD?hOE!}@rWz+$01Ix%Il-_hm_@pU>qX8gZjZ6Wt*rx%3JK|u9kO*immKT>vw z{J_@P8V}qzqWpjj!OT;z>iXEG_#X^=^A{If@Xjkm1RV^>$*Gfl2Bt-RpgK3FD(E7 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3334654b3a7003cd797918c10a49d802b6bb3034 GIT binary patch literal 35328 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..960f3f794de35ca577e7b449934c69bbe33e90f0 GIT binary patch literal 66048 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..e3ba6433c5939e0e8c2b076d7aa07ec206a99719 GIT binary patch literal 43008 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..92104bf487f29f09cfe2144ba15e5188f5975de7 GIT binary patch literal 34816 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 rVXFngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..2261cc817f2da93d926a3749e12a8cd76b2a75de GIT binary patch literal 32768 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..cb4dc5e2cfa64fae9d07e3838496c9471feb1d78 GIT binary patch literal 55296 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..62509676251ef4d3c666a828374166b07ab7fa9d GIT binary patch literal 50688 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 HmB9Z3h<-Gj literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..9bddded1a08ba8b68920352523b4499df5ac418d GIT binary patch literal 29184 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 G;Qs*EDM_*b literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..c0596324bde1cca50782f4771efaa1608b95df9b GIT binary patch literal 34304 zcmeHQ3vgW3c|N;Zy)4U;g&&fgmQF--7D|KyL*@2 zyRrl%U8o_nFvQSI;!-yuaS2dpa41ZescA}}&P>LcI+I}nnUpaQ7!ns^2qi;HP`~fo z$KG9OwJVEp-LOagbk04G|NQ4a|M}139$g>%_nF7P{r!2biX68}l!=c=t3`z;-iPoi z=eb^p4ul!^@#yF%qrU(kSaSc5B=DaPJtsCP)d3++HvEvCCCc%4(;8&^!& zq3_Tmoo3YU(Cev&g#w`yXAAKRe1{LmFQ$(1@;LQ5^*@4kPiMxB>-Qa4@Vt-uv>Btw z(YqP8oDV8OG6AZ z#Waw}@}?$}LnM<78+-KFE(M;VDygKFP=abqQ9~hRp%P3bO(Uw`tRX3;?EyhBp{Oy? z3TrWCKu1V7N!UziT0~Epc+{fFRx*W3GCW1Kq_Rgh!?NN*BNDM{9W)Zrq!LePO9oPU z#8mLCj2Nl*+T7-DQuUbfbtOuVg~nv)R!y~g6S9O5h#H|384U)tWRk6;G`h98nlPhU z%uIH7$!r5^QX50as<|7IHFm8santoX|=Vzv7pB8Rl@3!=IWwUri`v6Q?l0v zQ<2C>3$+Uxnu?&kngSujOg*SZq{dOf^{5_E6X=MT8ih=xMyo?AA_vg_L%M4BeAGxn zZ6YBp0o9apYOk$budFUcOtrmn=sGnhS1F;m#*JDKN^hmF?_Q%U0-wngJI~-~lI5JC z>hPeT2g4X>W*8&QQq2s5i(6}Ix9S*d3r9+Nc3zSdI&roup+b$(u5eGEF1a0>)BF zXUIFYBSVf^-N6bWdg@(mL{iaMkET*oNoguQwJNNZCeV%>L(-C$B`jI`{-gqusBEFK z7J`Bp63}v!);;A~H8oC?gNXn}-D*LS!m!9##nEfcOP8)`>ssA;iEKEjwaWV0qXQTh zYzTM@!al>6yQ*$U-Wbe8c_c4Qi&u9#L!mot9$J;ojG;lRBN2{YOe$KaRawt2b?u~^ zYFk+hV_QPK19EV!kI@cM=$NQN#vbr`jobX(JT1~B>!{%>$jYe(rqWRE!vtW4?{}sz zTedbMG6$rzdc|d(%aJ!opbQvpRAr@y-Yi4tIC;W8T=v*_ZdVFhmTn1C(EQHG0Ew$ zNXm9tGTYiSj-}m+HKQFF-4AJlm|$RKsB?=p2-_BRR1T|z zn4v_B7|p*;8)7q3W~(xRqS4gJ1q-`U#X@SAWkWHc*lV2D-dLBknido8Sb}!S-pefX z`h&w(PHAdwwM@3xq8(buGE-k?qwI%F6<+$5B&;(1m^Z9)OD0uLT2i|zh6~r!rJGST zj%A=^&w84$l+{txUP`ZzD{EU_Y{TZRV&w>iX3NzIjTYBQT-hbCG#{d>-1nvXt?81f za^_Yd(D_zHS|XXvu|sMiW+@jGKn@*e^&Q5_F=k+b)37jbb^swL6vrFanK5vPl~70; zLFlV2j)?`Dg;k^xvqmP@7<*J`8SDb7uq4(V35EL&q@bev-C0)~L+fFr<3;D3NJoYVz?N}v%~04TuqfC_vWxEDAGJPJGk{0w*%STRkA zc3>5-4%i561q>hs+z#9a90VQ)eh-w@2(b)U0jvf#0Gogb7W4bs!#IzWi@Q5}_J9 zMuw4xsSM9R*h;FxW0jcMb)nxXiMK4WWECE*v`k)ER4~N~O<%pCS-4MipqUl1PS|}v zAN~`-A%J>79bo@|;8nwur||Hox6FX|;gbum6=K>#QM0y6tT~eQ37@zjsNd<5pX)g5 zJl>7Z6Yz;2WVJI-w*1jWbA!X(f^N#(pbzWzhJ8B$!7GJ@o<>8hADI7wT;u*uluonRWbCqPc-!3cAzBO)<04l({M69w!R?3-BCp5_lK*Z(s(l zGb{#H06oBVU=T0>^+Cfw~#k*8xj_&jUf= z7T|8+An*&|RiFk}g_?lXz(ybiq=Bb_X92ERfB(*#ue|)uo9@pmZ@%)*&)@lp`}}h^ z#5@JN_Ke9ecBfb4*%ywt>npSi%(wRxc)20Ooxow>S-|Q4E6}%Dwjj$~AM(m7D<$he z_hvh7;jHn_H4=A&9?R<5ewe<3ZptH!6?-ji7I)5Gbv*7c`4)6j=B|SM+yOLWY+eoc zG4`_hJ^%W@Ig7ob+XW>n=%(DRQ<6BQ!Gdn8oUOAqCOD_~zt&87A`oDImjT;>>j2tc z+TN^X*ZW?vWTpJ0H{}NJ!)Xa$Wv}@BqV`C@hjYfdy={R4XF#5@mY2t=uJU(+jpEm! z7 z&`s4Uh_V*3Y+u-S_MzKbl|x55&pGr^#kq&Jl%2OP7H9^}N2kv{^n$+;n7;3YV$`xA z&!r4!k_2XnSz;R2$hxS*U;H?(4U58eNByD=CbvRdB@B@eQK5;)Why zK!qReX~N5*cnL-hp5l#TRAahl>GP;41e8Si88O<2yL^ zZU-+jLD4{~qIMZYY>~Wa;Dl6y_$~0tWc7x6p#qnR1>m5;cPYwFA5+%hgYuavOU**5 zS&-nzbu)bpK1kA6H>Ok{fL{PL*edY7YzlY`cpT`%8lWFYpk4dHx79NEY2uTMsZw$&GX_GT zOB4GAV;~Z`G-1U+5OisxIDRU})Ww+Wx)_sP7wF4gom^d?R4LyWo*9$PGh+(z%skl= zV@yCum&R|%(1#eP6J46HVxU}fX`(neBWFR0`A`?slP*n+N7;uw_SwONd7##GX(AsT zs5xDl$d?CdPnRb43qNY-BV3xWVzMRAJlT?GOtzd+HiwQ6c`&r-(!_ZDAU>;<2w3+d zxOOC;4FKc#UXkyX_wt~GR)98Z75I1TRS&|%c3==l0KCicx4<8OQGoXBR-g`@+YFo!Tno^y-3{;# z$`65~0PUO!+57`g4`Ez`23`-)zVYS!Sd<~|GafJxpB=vpA?68W#WIyC8F~(lOnyu6 zX>Dm~Ee^_2VswwU>X`VV@;p6MZOKb7puxjhZwyVcW zOa9sWU6iVZe#G_4s8w{{1XnO(T!H z+5$88?*Dl9k#gZ{3si7L_C-ARZt!8X;uFRqD9aB{N)r35V*H&=qN>s*QB?^NRh1Tr z07wKZ5(dbCi@YRWs&+}dR1Fd@Ra+#=L89Cu@o)hy9+~cvcw{R;NetJ4 z#BklD8`9I@lIUpwiJpc@H>7d4OQLZ$NHor#bVJ^n>ymhDE=asJchU`cW}ZvpnRy`b z%)C4ep*eA!qZj-e+B$5gT@uIqAaTr360rApVaqasbf%<3VVW%YV7XiJ!E%&*u$(2o z5@xQudbq6i*);sO=c5s?nz?u5s8sBD6==k(zKCZp4Zlr8`8aeIXdF5#mye2qZAs5@ zX{6_XMtV*zjmm;;+1%u|Wpfi~Y;MYJOO;JyJfk&R>c`=X#W_ribJ(^xuF=YL^F-#W zNfNtfn%k&*rh(W!)7Yq9m@b;Hot6pn63lPREbeyHx&(LBg5Zu?i=b=Fyu|XGHH%ma zy56?WE$sRhbbXe6_7cl)sja4dl(9}9(K>x(Tc=ZQ>d}m?I!ar0)V5Wp)YJowZc`65 zg4lt^DKs@Q-z65A4`Pw|Q|#513tWOL7l7c(1rzovmZxxIjZ@hKrV+Dk$vRT18J))a z;DQ$A(`OyA11Kq1Y3j`$D4*2Sdy1Berj97B>Z}!N$!=w@wkKNEmA0a}d+O3w6sE*J zqBy0kD2vn8Pq5zV-GHw^0apV%fz0Ado@!bIat=Gj-Qy@L$UP(YQ#nI-L+BQdeJbd;( z^WfO~%mZleGY_)8&pa^pKJyUV`^>{;?=ugrz0bvcDbs$D<}HZuC_Ych7fwD=9Vi3J zfqdZxykM#hG>N9be4q{(FHBlZpw$FgO`tV?n6$<(?~N}u*LA+bw~xn5Hm!W^^2Rra zW7mJMi7{-ex4buO=|;4Ex&hX)FHDqC&QhP4GIW^B9-ruWgW13~%E2hL1kqqD|;6{G|-=0LI`$Kyi-uXvR8@T+7ui|BFuc zQ`N7WnDP7`j7<5)ABh)>bNJpxIaY;Xn z5O0I&vOHt>u9vzkKv0uHch_ zp6>+mJ7dl_W#xzTb|rLvU>0ALmE}MN9|}<;q(Q!triyPr8AAdz7$?&amm6lAuEM9d z)QA{j8hKeF5>bXJk7dh*4D&wACOw!ilE$E^Y{NG%mCNznY^4M7;)SJmla35;{I6Sn zx$8$h8IFB3$*%~L4(q2+D@&i2mVU{VBv6t-NdhGalq67+KuH2636vyIl0ZoUB?*)y zP^<(d+W-4s{OOAaTIbjQ^*6BpZ~5?h++Qo$gL03~J!u%=zB~?azrPpYe*YeTX9QmZ zcn){~;K}jd1Khtq4scKW6u`glI1F&V{{leTB<|hUvuw9Ev}RcT&kEMwmvp%YX1(-z z`bGck8P&2b1oQd}zy$ecdnS8cFdb#d8~6BZYrk$rG+8q#mRv~!B?*)yP?A7N0woEQ zBv6t-NdhGalq67+KuH2;rUbZa<$jiXXS_z2`)TfL<@_tt^W1}TZ_a&s?)Mt_ z4xjsZekFkaQ?c{S2HyDL{|)YZZ{{<2{w%<~^Vxs`oCBN-oCh=m=K~9Y3xGwyV&FpH zBA^8zJ>FQn7~uYW8E^@(9N@c5+PpjiSI78mP zS%dpDChpygKr+R}}+yvrR z7f!{^fc84|(=UbwZ%aA_@!b541Chhw+c_AenhoMX|Ik7@bj_-RA^PTPyE ze+4VH>-X8;#ERn!9sCm3WL*R5rwyacDz<*s;nZZ+YJGoeGh}Vu?PQMP+#H-F7HYqv z_l{p2<>GS{s(&I%l-;M<{&{8hX$Em+4fx9&G|d$-deX2Oz}TYlxu=beZ0$t bC^?uJZgtXI+r;~qKY7zcnpa9Y6D07zzahM) literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..c40f616285484549896fd8fb38dab24e4327c328 GIT binary patch literal 41984 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..5bdf12503af70a63b3f344b743dd73629c388262 GIT binary patch literal 32768 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..a42bb59cf9561a70bab0c39b4d584237710dbf9c GIT binary patch literal 671430 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 z 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 H^r8MgKB3iO literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bf8541a5065645882a81028dc64a0dd3457a663f GIT binary patch literal 6144 zcmeI0Yitx%6oAjZ7uwR&mR7*%NKG`@$I?6j9 zH}}q*d%ij6-g|bw1F(ZJ9RQ5@XFxS$ySt&UJ%4v!J2um?6BJOQ*mg_@W_@3~5fxI6 z*m1A=U`+a3o78>=QVps29Kgr^1CL~AH@BD!hN(t%RFxdFq1aGtGFt5>qseG6X;)in zwxKvZ+hT9V8OVmd_BK=zbv5c*)F^5v>JHSmQ1_!AL;VQ#G-@yEB~+1wB#8uqg%$H+ z)7^>J`4!M4vR)Ek#dfF{yu=SRjZnu)Lge>5&azB4vm~g3X239Mb1OC ztTJIm$zlsj2U9saVLgolzH?GjJ|=hun3g4hQ2BSZ_!@Q*=nQP|o_gXj0da4r-^CWh6v1Xs)|)p{vOa zmAsGR2{S$a;kg+AwN`Wq+9WAByQrw6qoXhocdyVR1csUE!xir?5_)eOy85fa0Q|OD zwIW{&Q}q$N7?Y=T*437lGUfHvjFW8MjTviJ*JTRLh*QpQWrAuM$8buI5oV7`pcGa2MAf@tVXLmb zw`a`{olADND!oQn-l|$TmhZ}yNx`6eCSzUWb%ufJ!K@--SOi7`mzh|WX^h#nZ zGwH-QWjVu>4hC&5QyNXsn@G7*b8lEeb#~!Q*ZtSsTQ8Thc>(M%NUEE|9K9NKyA(|y;wrbKJ%S<|XfKntuoSy`g9urh2W~?Xf-UyuLJ$VQ6 z()vzzpHqG^!Q-)vy)>(z(w;nJ1zGYBQufc!hzd1BZ&pIa>ZE*o-H$eUv(}MWsO&NW zY|~=-eG`W9|0M?SS`cbX9a$X?C52Y!o?fDR@oAQ$Q{?d_n)IKHw^pD_Ej~COPrOQ* z1*$R=qUKlK8zC`qju%RcHlGe1djHT#rP%_fsRcSfJ{+iY!*~^7D6`{~x9lhxHaM8LoB9Htkr@G2W?XS9P<0=E zNp#r2wNaz|e6dDF0me1pcPN%m0ur1e9@totGj2=_T|%FeP4V5w9E)W(&5cvW=2vr8 zk!|o|T0$&i!xbWjAs+^J`-;6A&%e|A*{xd-g%n>;yP8qLQGigqovfS@yViuJ~J2WR!N}7Aa@Wq^ZXz@!orl$W+ X9&;(pcJO1=aQ8WdAsv7{LO*C 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

s^6YPY%i}X$?m#oQ%t*WOt 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..280ce0a96fd4736c02681dfb0f90b27f107a1643 GIT binary patch literal 3780 zcmeHKF=!iC82%ioBqgLL=x~J$HBAWy7tY{8Lx!Zd#VNt@ph5-@f>@PeU%^8L4K9_5 zTOUS)dyP+5(2#&ADh)w{ObzuQQ4KN`R4pDv?SKj{)!@Mf4K}3Y@AvK`TXvjw=v10_ z`tH5|zW@F2d;dExD0W97~(T|PjcK9389UJZ7g2G|G@{X`$m@eW+`-Mls* z_LMn*AI#1974K}KTrRU#gc6}D@hjeaU4jZ9*NH8nMYIXeRo5Yg0f|H)W&)B*LDFf6 z>q2rlNTC2(TZ2@qkUFuo1!=V)?Kb4;J_ZLP2#2E>88I z=V!9eW^;JmDnMudi|ns+ZWlSXOPt$at&MPld2bUtM3dMcs>CXhBV1yhFo_$&^=P5N ztAZ+4dF7A?6(Y?m$t%HY91$28#ts*>MKp;GVvWcWR|&NDxwtz(vk5RqOf@1Kl0WKp(ZvdArQIfQ&mGcwMPwLdWhMeSJiG_qD5SB2`OXr28bZ`u& zf`bqo0~~|t03Hw=2NsbcC?7LKf`}3kf>S}5;JEwD{|@utY%)*Gf2ATQ6qu{5@SPM+ zUyw)$A`#)cD=-X!u1hD#E!HaVT|y0(CR`#%FqdFXxmqW`QJ>&LWHE*B@hN_#*gbp; zdHXxa^&cP~{{;DB6SDFL_V)Jhk<>7_fn?Xzu8Adbl(Ntz=!MYO&Vrby9v+QJI%g)fyfa}1x>^kS% zOy+&pFy3=B&{WB|ns(XHG&d8}wAz*9jj(PSuN7FWy{g{2oyUT2Pw(@cL zB>333ACpjAm#5*iJGSbhJ|1{u@!P6CS(xm9RlecY+Rq3gY9Bu1#X7kUEB+eM-G}Fb zG`i*GKKybYez_0-@Au*EcJQC5{Y~@*QXTtfk3Gf3aqLiV@u-||acujD>$G}YJkkz@ zx3^JtZIfW}LNJCW|7)+S-=7Y;ZaYdSQ$yOeC$wqj(1Ug_PxJc1=h_hu zNAW6%>Q5T+>Cf(2Jr4F8T?cwNxQDo9_3}!i?ge0su{h#W)5m#gVF;G^#F#l2C)=a% zP$(NQ)4Xn)*7U*)c*ICAJ|F!kMl5D7TCv#CgXdbYzh!&e<+O6}rbsy;GKUmTklHig z?4Lkjk0|pv@fC64Bfz=~< + 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 0000000000000000000000000000000000000000..2148afd6ed7149c8d5ea083d339c6a8ac826f254 GIT binary patch literal 4796 zcmeHKUuauZ82{BowlQXcdx+?RWgDZ~X)-q~>ccj(*$r(w%-EDYgsoY#Hnkn?v>O#$ zR&6MGsMq!O3VGNdNJJTZNU>m%6!Xwwz$$&nTn808>_Z<~=tBn+kH7ES+$N1v5ue1J zo8LWuzVCeB@B7Zl$q4{d6H3`&b3-}*s3Uh#r%KDb-YsrNsfGg$6_ zB%mw{DwTp78-tphgqog)njz-qpcWUQR#&0!uc5X!gu1#gg25P?ntE{RR3Dm~6X@); z(ASqnB9Vb*Wsy$LAd{IxHoJ)F>1E8!tRYlei*Q{XV!Ioq{5Jqe`hMr^(2GRo<&I}`&O(LC7 zBU8vAyO2eGIgi5q0^;Omkz0Cr0-0nExi4oiGck|3+!7L2C$6S?acwM)FDI{JV)`2L za~TvCvshToV{2y;p57F;$H(B~{HHkI$Jm}?Y&#iSZGIJX1?GK~SR&?$Sz?-)AX0=y z3=lEmb;b2qM1fBZ)0p6sLKqxU1fJ+1GDv%fedV7Ir4B#@N{&isIPEt~<P9 zeVjlNt@s)r;3tw@!52`wzJfaXEmZsWP#@oh8vg|=D=WBj=MHY(yovGgaa_NC{cpd& zZWfHRoNXR~G+A&rJ{WHuipRgxBN+VQN9k{!+BbOiwi|5$zkfb@u5~mp7(efFBT%#3 z95F{DBW55_W0~;pw#?1e=;#s4?>}sf!XstW@_2UpJsxY+?eXM4VZ-C8*~4)+`&NVQ zZ#F%i+tR?()Qt%c$tFngrh(W6Iaj@kC)4ZqfZ;4jfNJq zw6<-OlM79-w482;HMCG##&4Y{8&tq@bZPJBw-v*BXxKy)0qILF1gRkTs1rigp& ztDlLLO-kMKDD~R`alM0F0)$eJp#g_*42?vP{|_41S(e{xXcCXW%fFa%tC4@BRj97E zdvYg|o6s#6igzO~?b;WeavQf?`>A!3SL`s~NAMaw zS_;T@%D#CO2UxvG-*S1sh%VloJNOIx8tZnPqvZ~?=qvu?S|@=0jQk~HKRF1aM)>F{ zNS$|Z0cWUxnPX?zJ10hQnDu)^J2ft_?qZZjaEa|M_PY60YcI`sUh7}MbF}C9m)YHD z*1Rr|Un{M2XuV1sLF#lC?H#ALGt?I5U1U;?H#qYw+h>T&?AI`dL5>QS2xX4tXSD4A zSE2G#+*jBV7HTwT<<9rV*)mW5`arc zl$D6$JS{?JcjK5u(2Qru{{=D$U@u$$EYsq(-0umUod|inqq7uaE}hbd?bK~5a*`b) z@i}WGJ$to-c#Dx7!>in#hlsa}Sw74^gwJ#IIHgiv#8%onPJ5lq{=1CiVp+B%-nSUf z#*E3lJ>0#O^D0-zUK`*^YC8K;*vZ;B5$(`2@!!h5DLdsH*}cnNJNekf)(Po7+f0c> kT&Z(dtDdB+YdssKZw# + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..280ce0a96fd4736c02681dfb0f90b27f107a1643 GIT binary patch literal 3780 zcmeHKF=!iC82%ioBqgLL=x~J$HBAWy7tY{8Lx!Zd#VNt@ph5-@f>@PeU%^8L4K9_5 zTOUS)dyP+5(2#&ADh)w{ObzuQQ4KN`R4pDv?SKj{)!@Mf4K}3Y@AvK`TXvjw=v10_ z`tH5|zW@F2d;dExD0W97~(T|PjcK9389UJZ7g2G|G@{X`$m@eW+`-Mls* z_LMn*AI#1974K}KTrRU#gc6}D@hjeaU4jZ9*NH8nMYIXeRo5Yg0f|H)W&)B*LDFf6 z>q2rlNTC2(TZ2@qkUFuo1!=V)?Kb4;J_ZLP2#2E>88I z=V!9eW^;JmDnMudi|ns+ZWlSXOPt$at&MPld2bUtM3dMcs>CXhBV1yhFo_$&^=P5N ztAZ+4dF7A?6(Y?m$t%HY91$28#ts*>MKp;GVvWcWR|&NDxwtz(vk5RqOf@1Kl0WKp(ZvdArQIfQ&mGcwMPwLdWhMeSJiG_qD5SB2`OXr28bZ`u& zf`bqo0~~|t03Hw=2NsbcC?7LKf`}3kf>S}5;JEwD{|@utY%)*Gf2ATQ6qu{5@SPM+ zUyw)$A`#)cD=-X!u1hD#E!HaVT|y0(CR`#%FqdFXxmqW`QJ>&LWHE*B@hN_#*gbp; zdHXxa^&cP~{{;DB6SDFL_V)Jhk<>7_fn?Xzu8Adbl(Ntz=!MYO&Vrby9v+QJI%g)fyfa}1x>^kS% zOy+&pFy3=B&{WB|ns(XHG&d8}wAz*9jj(PSuN7FWy{g{2oyUT2Pw(@cL zB>333ACpjAm#5*iJGSbhJ|1{u@!P6CS(xm9RlecY+Rq3gY9Bu1#X7kUEB+eM-G}Fb zG`i*GKKybYez_0-@Au*EcJQC5{Y~@*QXTtfk3Gf3aqLiV@u-||acujD>$G}YJkkz@ zx3^JtZIfW}LNJCW|7)+S-=7Y;ZaYdSQ$yOeC$wqj(1Ug_PxJc1=h_hu zNAW6%>Q5T+>Cf(2Jr4F8T?cwNxQDo9_3}!i?ge0su{h#W)5m#gVF;G^#F#l2C)=a% zP$(NQ)4Xn)*7U*)c*ICAJ|F!kMl5D7TCv#CgXdbYzh!&e<+O6}rbsy;GKUmTklHig z?4Lkjk0|pv@fC64Bfz=~< 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 0000000000000000000000000000000000000000..280ce0a96fd4736c02681dfb0f90b27f107a1643 GIT binary patch literal 3780 zcmeHKF=!iC82%ioBqgLL=x~J$HBAWy7tY{8Lx!Zd#VNt@ph5-@f>@PeU%^8L4K9_5 zTOUS)dyP+5(2#&ADh)w{ObzuQQ4KN`R4pDv?SKj{)!@Mf4K}3Y@AvK`TXvjw=v10_ z`tH5|zW@F2d;dExD0W97~(T|PjcK9389UJZ7g2G|G@{X`$m@eW+`-Mls* z_LMn*AI#1974K}KTrRU#gc6}D@hjeaU4jZ9*NH8nMYIXeRo5Yg0f|H)W&)B*LDFf6 z>q2rlNTC2(TZ2@qkUFuo1!=V)?Kb4;J_ZLP2#2E>88I z=V!9eW^;JmDnMudi|ns+ZWlSXOPt$at&MPld2bUtM3dMcs>CXhBV1yhFo_$&^=P5N ztAZ+4dF7A?6(Y?m$t%HY91$28#ts*>MKp;GVvWcWR|&NDxwtz(vk5RqOf@1Kl0WKp(ZvdArQIfQ&mGcwMPwLdWhMeSJiG_qD5SB2`OXr28bZ`u& zf`bqo0~~|t03Hw=2NsbcC?7LKf`}3kf>S}5;JEwD{|@utY%)*Gf2ATQ6qu{5@SPM+ zUyw)$A`#)cD=-X!u1hD#E!HaVT|y0(CR`#%FqdFXxmqW`QJ>&LWHE*B@hN_#*gbp; zdHXxa^&cP~{{;DB6SDFL_V)Jhk<>7_fn?Xzu8Adbl(Ntz=!MYO&Vrby9v+QJI%g)fyfa}1x>^kS% zOy+&pFy3=B&{WB|ns(XHG&d8}wAz*9jj(PSuN7FWy{g{2oyUT2Pw(@cL zB>333ACpjAm#5*iJGSbhJ|1{u@!P6CS(xm9RlecY+Rq3gY9Bu1#X7kUEB+eM-G}Fb zG`i*GKKybYez_0-@Au*EcJQC5{Y~@*QXTtfk3Gf3aqLiV@u-||acujD>$G}YJkkz@ zx3^JtZIfW}LNJCW|7)+S-=7Y;ZaYdSQ$yOeC$wqj(1Ug_PxJc1=h_hu zNAW6%>Q5T+>Cf(2Jr4F8T?cwNxQDo9_3}!i?ge0su{h#W)5m#gVF;G^#F#l2C)=a% zP$(NQ)4Xn)*7U*)c*ICAJ|F!kMl5D7TCv#CgXdbYzh!&e<+O6}rbsy;GKUmTklHig z?4Lkjk0|pv@fC64Bfz=~< + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..534b03369a47ede730ecb484aab8ca0d1628a1bc GIT binary patch literal 4440 zcmeHKQD|FL82-9OwlU@n_z-aqmTi<`#Y8#?vWHDN*Nxd#%-A0K5VmH?+H~z$D?uuz ztlCS-L%puISIEN#K_ZUXhZGAINih!{2CUkL;5vxVVITU?LLOR}?D(B?bCWdN^uZ@_ z=jOZTocn#}|Nrx!o0Ag&Xd;BL!RC%~ngaug6k}}=7R5lh!X*9YyhjP zK%oHS^WZwtYzE-cz`6+}#(&$<#$UHIs zxtzev40Dwfd?y8`FA#|c1OkHZu7KAo;PHsEkqfM);UPjgOAr>3BA81sr(CW2Z`4OP zha`IO9X`fy40aP=Lmd7V;?xfi{Xao`b{}H)4{UC3;=zLlxOeX!W@l${`}XaB{QkOF zFcrSkGX>dX!9#sq@14-~AJr3#|NM*W?^|dazjWV)KA+cHj9l)W_KoXT8eQLjLNRJn4iMxsc=?RH$)ii&_;!yxSl*ii~wFfrlrxOea_!!)Hp@~rlIJRbFX;dYmQ zGpOEg3#7pE{=OKdQ87@@OB+Uw1Mnaq?R(1OCGVo5?4Kc&d1^QVb(0f)Dlb{3 zs2y*|Cw(YR@(jS9o=O1)^e<5!zmtYxkYG_JXhVhnr5b9Fr@-SeOc^LsL)tL9wLY_= zV851U_tf~OT9t<>d1*wBCyj95CpYvOf$_2b6 z!4mH7jCO{}*2Gr{l#Ng{dMX;#`^KNaBSd=QN$XV`p-^-}4~41^o@j;smaUPCrZ*9RGkj}YQTbmDEC##y4B{}0YqqO3jF&?I)j&A*uPR3rb5HlV4=?#VNeJP8f+ z#z(a2ChUVwt&QPbN64P%5j)8HJ9wY1)5>E|`9I0FEZ@5}I1M@8w&B#r6bs1Xl*5!C z;aBw_fMHzc$$5akuqRpf<1#G|Agqq~-zbd_M>zAhh$D + 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 0000000000000000000000000000000000000000..294d5c98d2e4ff76fa8dd4b3ed4b41dbd216721e GIT binary patch literal 1625471 zcmeFZd0Z3M-!^=*PWGIH0AU{xgs@K71XM@@L_n56a9_xfOdyhEVrBxwy5L%Ct)jKo zsJDq-gwcZIR5_j8hF9Gxogq8H#Dp*qBB=i#b{Gz{`FH;p?G z40uVW)ko1JbUEhWS!idY7Z60XgQ9JC3XPX>Kxq=@B!JgO*m0ke24#fT(N5UPbOdGf zIy{G<4G=WpbvfJwusJA?6ZaEb8xaE92{&C1I&qiBNtAbTJ>Kh}-iN#CM4t;c<=S@w zvP0)^x7bNi5A1;S+P$R9?i0B`L|gBp-U8PYGvOth*|WGT((b{%xCRA;cL``WvOL}{(n{ETUP1tXhw#!4 zf-;GPmJpp^q4PHoxXxDRcKXd1pchgEO}_~!suhqvr;YLu)^3O0K?p3ASzuyCVt$JD z`m8i-7NBUqlW4Sl)LH6`pQLE1S9uJ|0p$7m#rhJZF2$t@itc#{aG)xn?a4NglyHQ8!0hXD zxp1%FI5J^&_put>O!~amW8JMxX)kLn z7jJer9khQD9>v0&NgvGxE82yCs^igw9?_NRFo}sKT-5jF8MA)~_0W1AD#mV<6Z38N z@@PenH^6g30q|+p@vN&tC(_^Kr4(E2A2=x-(?ouzYi|1~EmXT%6Y>1K0R2}L3 ziS)|geI{{+Ot%F@3G*Rzh4U7H**=Gy4;PNi9=V=RJKFIlvB|hW^Ko0O?PvY~{|t(lj1KQl6s>}r^7C@3G;kaIYl{KSm0A%@ z0j1y;3^LabQ#vtjs8`;%JN&YTbZ(I0;QEuoDr}Tq5mc!-f7R3uOsX zD4V1&`!Rpwmqj7CZB{PA)WNiImPrm9-KxOMpbqHENH?J`cN=Xr*+M{j{o}&)C1PZa zl8^n)5}2a9>f8gBZmXHN7d9GI=?0vB+;0B{;b9eQM2hZHhM|<+=pgoGHHgsKzxh;o zL9HVBnRu`=oJPE(!dE3aoil}G2f~bZ zh!B02GgnRNou1ZlWBEyND#zx>7YOyP5QSSVYzBS__z%+3*NQtkaDOJ?LCoArc9e#< zaB6UF8zD$Gw-N-coLG~muX#>@yGX?@jvIG#fYVPccThM2=Meh!ije&g?Lx19Gq;xL zm^3euiyap*U0Vy$?6fd+G$1#H>iH(h5!)d{Qo!!1upubkv;SR7& z6{2VsANzvocMVlhSfwpdHy6*6Sr%yxSX`3H7UuCBd4O*-mJJHwq9l?|?mmWf>%;$ts}DZRJF zH$|BN4)%%))wuV4o{70T@%8b1+^b}@{KiADrOIhaxEy%f*$$EQjF>`kN^iz*AT{_o zZ`iE~L1CD3e_mn521Sm_~A%Nu?RyBSp@_qh(e#;~G)8~F8KLi~aE-;Ob!_swB29}mo z0!i!TGYWylrZ;bAonjhy!6U4SQ^8%ExBwZ=;lt|5guA7Yw>ecmAkYsq;?1S4bJ^VZ zSBSy4rf1-^A-n)V(8VE#h1i~WdJA$u@;yQiAUm5+BFyVauNKzc8nO5hw^^e1(PU{J zTfEFB2W1Gal=S%JQSeb&5?C!EstNl5T|-iIt$KATX5fI9`OL$9OXxWq`f*fBZ1Sg3 zDV|_T(k?wVSBM&U@$7J2k_JXskNZ{HmJ}0RL$;67nLN0gaLV!( z>0#*^;ri&gq2sXT7dbdZEaU)()lgQ>Y~_%AJ|JB@-FX?|9=oEjnWy_%)~sBonc$hX zT1JSv{u;@ZzdZW2Y0b9@CnTJH9uFHSZn3TlzcgXd&GF%>>=y z2hC`n2g}D>anG}(Uzg9QRf1a&BHC)>;rdML3^oUz1OtpUMS3rB9|4i&NN876 z`_yR9v#A+6|0@Z-rHlc|fqlYqg!PN(2%>~PC>{f+1pR63HVu3+vikdflcB_7owlXq2#-Y6@04crhI;FP~IPLJ~ptyT^L}I zHqV)?-z(kCVkVQ~T~r zF+g)u%H*cR*kEDekGf>tT2%u#BS!_h*d<(DL+r!i6Ua*$TgMvwM`ban$t6e1xE*K4 z8h;S}HuT<%w)X|%0i9`(Hoo*@j?J~&xe!GNFEL< z{!(}zNqDG?!-EQNbtapG?Uyx@J2+iARAkO?)53bZo*c1U>Gj_FAfAtgD&>GuuwP&a zO$+YulCf~~r^KCMT)!4T{pwoG><@_5mi zqPDPOV=hHumn8zre>VQJA|u}z%Zs*lc4hjba^<*-x_q6#C9lcad7B%Q#$+sPE3tN# z85*m3Xj(>%xI07Ltxf7SRV=ToEnkpdW@z|L#0ll!6E+YYl5)&@P3oT(-;=NM%nQ50 zqScMnxwk`QU5#Y+sH`obJgeycjscx4jmJk={zz3sM%V#@{hF z;}am%Wgp^;2Zf5p`PF}givedgYoP=;#*{_DE2D-CEtmz9BCOch*=A3C>UwJY%-hOMI#pVn;(z zf$6L07na{h$+Be>!;h(S5WT`w% zri@NiG48PI(nYOM7vhPr)Wo-slUE|ZW_Q^fxRdN`u{mCkj7)D0@Ue` z72!9V%VhjsnT`qruSxi(1#+}HlCLv{%qTh(9;Krec&ZT7?3fT!il)2jmd1uT+HJ1K z5m(e!+d9%Fle(US+sIGYX&i7$X44AG@`N_>U*B$!p-vNb*D52siooO!x9vkN2WA}N zXWXG$G#@(s<@>~h?QRRfkSn+1?y)$!TjMW6$k&lxPBe*g-wnHz ziSl)-xk=GKq!QKai-OY*y0uW`BzhElT{KmW=p6DnS%i~fxD=O%_7kq{KBqB-a5pK- zdFY#B?6P2bf|;A~Naj5hcc)v@C!gS%#Y+N}@-)Es)h&#xP5GW(jfh1&lhaSke#jGZ z!Dyay1@t-$&Q7wqCY2lD3}i8m_$-vm5Vn8oq>w}`xcqO%I$7gf&3 znhe(k)PI`v8%09c)HPCt#hdO$jcIznuIcYENv~IWGR!m4K{+OILV8e3?a`G|v_Awc zGfhA%r#5v@rl!I)H`VlB$(YQ5xM^z5GMS^Q_;ZtaU2N;pYtp8Fo0=GREfjlI8EAbo zPUAsx>fBn(xN)%FQW4u!itmv)gM_85{!PoV7d8mP`s(pa&$l~QwA5eI7?OELl-)E? z8Z$@SQ-ik=XB6g6#=mL7(f+}jgl_XG$NMqVRKh?m7hdQK-Z%0LVg1|)-mi<&RBOyi z`KW{zwkuiM%lNTW@UOteSn*mphOdbXd>`A}aPNoMx)#27$FF+~Re`AfEDq_4)a6--0yup(KKNQ3k1a5YkEjr+=lqIrfF+L@%j>p<=t6bl6Xs=?HQ#oQlUmze z_-)JW7WiT4O=>FoO$_gMu#muY%vKs!4sr@S*Do62v%yKD~9;G^jya!)H^ZNoW_ zxu41H-MH1^?Bfv>;P1^B@NpZ@cr@F-Ps%|VK7cY3gwwv11B`FSI0>WUZ{aEXkeO18 zyJRAvXftKE3ph{!okk8AJts~KDG9hD$ra(wx46ucZRA_3fO`u&+HE_kLeRTngMa*d z;=54_zk7*VuWLOkhIVLCV$^n#QK0rY^eT#Q-(?z0~!j48J}mc9tukBK^sj?PRN zHDvaTe->2&GvPUeMUmbq$;#dt>Bh|fwL9?^<4V5WIij2Wm%!*GCD3o&@g?GjVcCoy zMcXe#2ER>p3Fk*#t_nvx!2K6*E}r*baYksGfLDbg=mnuy!2?dRV=8dd_P65MMv@#S z<6%wCaf|#a%rxXiTo@f|{2XjU{zU!|+ez;Q7X&V?0OCo9gw~eEl?7oR?4wyVe3`a~Z422DZ{SK?uxYFl7JMy7~ z_S+@BbG&V8~$jEAzyZ?hkY zDj-_DT`2ELmhCf@o8QloC&E%w^^Z~GJn_yQ2*X+yfJZJK#KQ^xx>_Fy! zuu^?UUfC!Oo(tct7A0Kdh`ZVK$=QF!-P54-akd-&dLnMHLRf$P+qeauxaT4?Wcy9& zk7#gONq+7sR!MGe{k~(Xl*)nP4&O?M%_~cID;%|x!EEeO{Y-XK<=F7V>?KnwOuQ;Qq2H78?c7kHJe8}|5aZbOdy0vAf3+tVAvWgUjNRfIb zz9?=Xxh>=|1xb^JI<}FI4q4&2_un=pELUR1DG6|vG8G<|B_KKz-a-_^*W<;AE(Eq{ z61^>62W=b20o4}SzI2I+8ffv7J`WeYCX}FKsMh9@t@&bXT&dA}j&vQ1L@_V*e0~;I zKT_0+dk)B37jRpD!=nJDr{?8~KxV?UUfF&TahVydD|lUo(~KkhEOgsKO`6bu;<2Ko z1sGL`@zE^F7@^urC8MTMn3t${+i_6tZsnQekSL6~guv^XZ(~)ky{*+Jm8AV*jSQEX z1Yobk%Y*w^pR{JN8BSL}KT%)_#;8{cE`UhOub2k?J2@9!@N$u;d!%P{zNqW%s99*` z->&aj4DX`C8ibQrB3;Sb;7{oWv?*F(c_rFGJn47~9n&JkGSZ$^%DR>-=cQqEHoL?0 zr|u&Qu50|PgD+xDma(R^N)Zm^u$5|rY9+mnIZ~CvDfBe3NIHWq@?K{V=|H4gg3^sy zp)eN2c%n_MpYU6pOK_?IbX1TX1AJs4MhLFPw9+nT1!LM&S2`-oDxcU|x#hBtSOV;E zxX|*5%?r^{F*?7)UTMELmy?{;R(nU}Xi+%hpJ=`DN0NjdyJK~{F$_b0qtbp(}lCT&2LIu~GCaw0g9!%*Q-i#&XGAhx4*F%$uM#(J0Mr+V z9qx>9vGozp`iOD2)A+hB@#(bB1pQGDTA zFDR*X*_$>0j*Ny}tOI__hX!Fd+7g*umlJtd8GIEWm;nl~2wf_6DLY;Fi1ZFNr$;_% zR;8Mtm%rZkA&eH$H&Yz$*#cy%WFAurRaslee<$GU=0qq&rfb4rG{jJ&p5HyQ zI5s;DyQ}>^3Ha!(nhnw3Z5*EGVMcNoM(pLs!e`rx)*dRI+kRcwl?AcP>eN z&dT*zZ4srln7M+9TTEutWE1eJNt>@IxeYXu=6~t!to9Wli}X_P2j4p?N346-;BHrp z5dgAn1P=>i*y#3D7N!5S8)+vhsW5~KRO3|o_BVvMH=HUZuX+5H--)S8#1JBaK^P_0 z-HMV(bl{Z`6s-%wd%`*smRoUnclh1NKTq zggqqk6uDEe4loqeEuj)731I^gT}f>zucUU#b(aO}CNm7}WI9&XHa^nH(KbeAPnp#m zNiB$iT$mjt0SCl9m@2CRvzVAx8$ozP<2k^zhRXy|+CKYQenHyCMw`iG$$<3R%1p#G zE|!V|)PotTV?djm>~P}VmXC?$ykn`;!fvi;3GptKp68*D1rgF+Leh6b#DmJxT0skO zP=yAvLdzzkPn{ZAt!p#me75<+ce6#;rGYn0fzdQ6l)&9_8_ zQck-vwx`j~{AIMiDg*{^}Da0uPbx5)DU#5gtVmtKIUKos>cHwC~tE)oRRDul0LVMs;R6MA@kAS9d3~9B6W#; zz(Iq6OCu`qvfzSN0k@~9u*Znb&%T{SSk)>*haI9{$kQ>jze)>=EzWSZ;PJPh~Ym`DzsSuQSn$2cJgJOtB70U zFV%6+uq$`*YWy{kHU2=7`(=(0i9n!@=?U&btX1tHV0UPOuHDgclx;?I0fC!%pHD5~ zx>pgoOt_P&T{jU2S8Js;A~l>Kbho&Fis*6^9Sq&?J}>KWJDhIvi%7R$@+g`5F0wf! zvUmgf2n|Foj7F&pH|fr>3;ZQ=H!TJQpq~Ae*gb~~6Vo{$jVA^ff)-FqcDQ{`XDysi zU0sWSy5?Edws3~CB%8m9;$cLztxk&mAqm4M()zYFTT0jvogDLrLZz397uNAm(q?1V z?Fc98#*^;4JuINNehk$oUDi0M$>-`1tqZsfg#8my ztx1a2nX;lVlSzZsL$XXz=N>#IaN?f(LXl-A8pjQ$NaEm=_-ys7^Fn(M%t-5gQo4~R z?=Krw-~HPdMPO`yuqlvNO!Ujfh6W;P*7b+iT)%8`%$bvDOk)4i^mhKEI`df zplZZF`5P~AUO>AmO&pdi>JdSOT9ke9GkZPHX|}s=DLtWCBYQbb#F02&d}!U#C#Frx zN3z@a>Y2K@y74h3yHO!_sO@HcEQpv>=icD-lN^A+x{jG4SCb?c!N$Bg_sXrAqwLKK z{w`F@6rP*r!ORE()3Ds|sjrsyUvXOS}RWyxP`X3!(OEfh~M zS6WBEE?vXp>N@0;5hW^s6{0#Ht-sGiW@K5DL@m-8qO)=T0OW2gDe~~qZjA~K%5Py| zLTn^M+fk9aiqLLJP^}E|4zT8OhU~xlN`VErB#!6b3+-@ICeKT!1Rg1$=Awj6j8Zao z2uhhEpeo~c4)KfA$g2^bxA@qq6>S%T>Va%6n(j&h$mKvn8ekx`!$6hf#I0=6706tbQE5Q_*t4{XG5_H!aHVP`3ZT+9xEQi(c%-4quI z;@GX*%R3`OaOdF|uU~Z2J26uT{*ij8g43B_Waj(UiRLA8d~{aF4{k z20<}`1!LeR8Hgzeh%p~V<-&t$K^1s6Dg@(Wbt4Ul=arKa9}09`s3(=_kL@9RT`as6 z74n{>fMGx@E2KM=!Gxf|(wGrunT*Eg&{#%JH)~MnVIuNV;t_N&%O3iekIq>x;XxK# z0=UU5dAF4EIUJ-X7kbWz^=cEiPuw~1y5OP$K|^ET;%pKI3mJMVYuw~oHaoQY=d6kF zCV{2fA(~;G8vCXQyA>0G{#@jZ7dLQp|2!Nc zg_6{UO;J{HilAIHj|tfJ^AGc%WFF@)$ss3qP~Juv7r5Dg{={)uN+p|dZpf!GHryqb zQTPcd2N=F%d@^^O9NHlKHe9NPR16%W846WnG}TD@^m(w6d{O9W(Nfkg<7{R=s4{Kg zQx7C({(A?Z%HJ1+3^HTdZi zGhrDL22n%u3d0lsvy~C3M;4Fv2~#ma_vn`+zbG+3U-+Y(j}hiuY&cF;T9Q$s|4x#h z70dbu>06>PmsGBa3=7+mxws@a9~I~ny2Fq?^=(C%rPP0^rm|Zwsj@~#MA(0lbI>ap zLEAcL&j?A9p)ts`*%8<%az^M(vH2*A`1L%X4Q(}PVi_o`e(h9DOL{zbXOgI^yfYs( zjfI~uzTkN9N;-8U4wpG6^P}1E2~70ZzF5RWiOdz1#zq-xG{3@K!*h5%8$s)Rvct>) zFWgYUq-ezS0Ye9UB&!25oj*<(Bk|OHj=adu25wvVw`17-vQ)HU9d}$uxE20e^Ov$k z%>PGD!TOK|@KZd6R3=3-!i*V=e&**Z0y7UynHk3ERA8%=|CSx$)o{3lvAICS{YUs< ze2Ureyda8EMO+B`U3AlYO;nOp6-r5g8|9(tZTcL=deHV*+g5V|@8kl9n_4D0$H{KH zC8u1|1YF>yi_BbD?d1#5AB~ioGhPuZHj@;or;OHTkuR8cH)EfgpOBY19Mp_jB(`V- z4sdSqy1p1&mp(1da!- zT-sS9OAQxdPvXZR|0tERk(QBWp66$pF*7Cxqji_d>PJrEGts&(rEWGqCn?kcygpOf zMc^-eoGNHJhE(M-R7^)K;0s4@&E)CIKa5mh?Rm5xG~!en~PSBcs%sj2BDt`yLy!p zm^;%f1KShBfM)`wVG$=>^kwGKny;e>a5{3vZ? zOiIeuNp&G3qQeIot(|)N!P$8UAyC?Dnz&3d0vMcRbJpb0Oz^5sU`kfPR^pMh?HV@* zZnKD?7ZX|@rlB9|42#r8^fTQg4>Uc1Y&V@85T;jl^>Y6btng3ksw`nS9k!|Bf3l+0 z-I*e41?xz7XrBQ#h4uev)b$uci+ii@Gx`d*jUiC~?9xW>&}Z$Iga^VgxUjA}g)$T{ z3Oc(?+okSn(tCz&Q26kLKzx5|Zy;e{QuMb2`k2pD zfr-+lH^UunED+`C*talA|FE^GLtRifesJQ^cjc_+@k876D#5wH>B#LU z%|9x84*TbgGBkkpHEo;bEw2frcL#4RZVyc8_N6xj76cBx^I71nz1@r&WJlmapsBy= zR`lS*{@RN2t)~5m87UV&#%&dokVT^VcOn7~I(J}dlMzgg3&izI*+W-$x;;+4@Vl+i zfqM&^9;^v9I3m)^11a4nznm2aChD-vH37Q&p7Pza4+5LI2kP8R*nQ^U^#Eo$dh`?7 zpozC{Fn=()w=_RCXdP?}q+8~st{d!F_{TF-CSB?q+*ZHiRF3MsLDDZdw=?*LF@0`I zud?^k*uu!uj&A9vpLt{YzZNp`TGOtCfnf1`TVOUw$ z;L+4TYR_I(|DQb(FNRfg%Re(o8$OI-{N zO9RTj9f`+VFzoW`Ri6pGE_^%|eJ5n#O4B&a>!oFee;Xt{3ECKCz>S?O_7t9Bv~0WH z(2NND;5XqLMD)l&N~PPu$Y@Pr?v|r-wV%v*!?Wmcc)$^5ULguMuCCc;a#b2MYG zUi|x=ixUg{o^`6tNB717hR0wi4APKGcCOe{6BO%ZbsbmSWM8ka-7!r(Zoew9`ay11 zm*}O9GDhHO;s!T%yOZCI?MVKkLlH={YSUQjG`J89;xvg;F0%OR_ z6_zRLUn2Xq@F#p}312Nc?U$!l*|4V-2%VXEjz;7ugCa}Jc#~oHRmJI~F z4qJ7Bw0F(9kMkD=)1Uh#2kH1_i@NvQk88R&mRyxZzIH(*BN{p6?WqNkfhHyZp%Qir zU#gDoEwasGIX+8f#zSCqobo<;y&hx4ibnS6g z#LDE*z+8UtQ{WTi1ad(2nDDKu0->IuKe>GCit*FGJSk0xFB^=;81hdaf4XXH;Np;2 zE-o;`69cyn`mtImuRHKh82Z&;otC;ywfwkO1k>7V{RGM%lSI&OU`8UPg}-RNaTXr$`iJm>hSO+#Y4hxOt&MIKJ< z$iPS}0ekfOgOLHeMev8We_`xf@2u;;HVJp6BHoK7&n9z)cTNQ4V;pnV1R^bYu^*}t zdDpl=djF7W)LfDlm>dWZZsdO!=nB{-230b1V1M9v#T$Vi1DT%QKu|b1-Sc)}S>XA? zcLMm}%W++0e)mv7J7-Y7Za+9*5Lv-+D=p*`?{U`b=tCvRfn*Ssx?kBlB)<)bs|j?x zESDdU9Zhow+~|<5RMtQUUkJovOiy-xOiXNECwVXM9y+$jJ(>H&xjN&AzzEOk{_O!3 zTvs?+5!lV^bYR#ACo4_PXV*y2JpWPpkcI!tKF)J}YhHb-c*kpn*h!2Pi{nm8u4(HFxxI;y{sk@ap88Z~k* zX!N?Cs&8vfvl=t)N)U^m983Qwrdtz;gP@gg34psX(8>%v3cy8Q7INW96!^n|pKjg6 z=Au(65%A`-xgg_)n7$JW3fZmXX<^!g*>DN;g#ur=xOE?MRE+ulLp5^XlxOHws+Xk* zTpSJ}f;8>KUGqdGe4Q>u+})WvLMLWsTCk~qB($^HUQHP62wKZXnB}m6wKs}(wm1zW zy`>d_TUBz1VlB=Ys&5+4WE{^RQ)LcRrkbRqoldHZTnC(ss0PeQnMr2_r_X63Jw8w2 zf5LSoOuy3IEPh^MotTkDJI@XI0&;F+bx%`r_-s?W(?k8SSOyOuZmtdABCjQBhn=IX z6L%#yGMfEn!>pS~GEKJp5>M+RrKE@9d3YdWiHjV=B0UbP92D-zAU*Hxl36}LNgDZu z{mN_+b83UW7MK|+3PX@IhBeF(sA6f3F2m_yw+XP}84e#X(qZGEwp4Yp>6oU@mW{EGVPB_hiq39^h~69`bK4X&cSGfW{dbC0Pd7 z@V?4wl;P{5)(oCyBDftSZ0sOuTs*mv7Jn4O(KRW#LssTbZdYH-D&_Z5Djr5oPov$;M-bm{a@a5MT!1;c~7WSsP&hUPk21@Lm(Bm^+Y)=ACCK=62j^ zZ~98k2M*ganl4SU+&afx)I_urrOd<|6V;A;*}(CVV&WMDx@j3CeQIz_d9Ad%y_k!0 zVHOj|pG7g+&}_LAF)aZ^zt`XHND*2;&8loVULUtu%m}~QFXVk+es8lB@5yi|xeN(m zdZ#9MxMqar7%KM^O0=Wlb(K@5?>r=4Os|CKBMPhF}hvxjR!Y` z9oKjrIMu<${cJ#W5FLc7xnm5c<2tXS75|E!^pMvP&+xg# zq*QeW*FvEk4ySX{Q5M;8QUs_7rgkR{QII<3EkDUI=S6NuKVzg&T)+e}eiX1okeb9q zUx^Mm*AxmN&~qnGt~P^CC)Me4PObsflTDM&)l;SjNS|Mh%wgv4fQ)9QS!~Zd0}|)X zTe^PN`&nE75Ee6e%4r&!7y!z6?3p)XxD!&!C(-8p|z_Ee0Tjn z;FaC`nav=Go-lz0xR{9Pqbf;R*$^%(pD;ly2RZK+#49azknc1sQ zgyab2J@pOpUWGD2brZ&QmjvPfED4nK#98Q&oY#7la#&(I2b2j3N4vQ7@O&3gy~C=% z)y<8AN`;OE0=jY)D-O!L;?TH-3*%s!N>!%dmc&0_f~K()auZ9%o2^|K=b2De)>u}S zrHkdg21!MUW%X7SP=KN98Cr&cs%*@7A(-3j(&hk5+c3%n_LajZ57ZtQM)?3cF^oom zw=WN)0x<5;Fe(I!4AD?7*FQtj|AEm-ClM%mz(mBT0ph~5}RxnRWkVU!2H zzcq~V0m2tQ&1Dpb*9@ZqP*XFE3c-`vPf-qt(+Y-?TJ*f&JeN@6rO- z!(o&SV3>5Mh};|ynL3PeL2B_Z$^+XPhEYB^&@zlhfyDX4r~sUQZ5R~-$+@Q}4~!c7 z^v?1yFz%P(U0N{x(J;yevN5uu!t!!JPMG{D$_4Kg45K`d-ZYHz!QkRyGz!%28%70S z(|@5taBUdngU($~3(Lnq!_lY7^0lDi`(cy~)OUta4tPcahYHKj1=Es;Q6Bi*FpQWx zn=y<=fq&YEQ33dN%`hqi#rvM3QQ)0}PYWA`ftBwM@6v+!6T>JQ)btOd9PrA(Fv9l(iXBEwVZ~1obF)XE7FK`(a?0>7E%=&wzcZ&6 zWCPSYjB>#IIm0LygfD)I3c=uaLxTf&f%#oBgocI;rl$fYvvHFC?-`f?{62+M#TN7d z=Be*n7rG2eq{`*O=I+Loh0At)xw2j$Y>sF=QNZ70HAHM**CnaCzS&%>7etiRU+`5% z7R-E*aP5<#1EQOs6&zSpoWDeUY;(LoW8aX#3`$+-B0<6uw2aXfKm&;HLIna2H`@U1 zT~Hv<30NzbB+R%KznuA_Uyd3C@vMf44WCI2GV3lCrOdw43UwzpFJ7g&($iQ~xD1V# zAKM}pH%CKGa65pU%^ExybV6!ND@vFB( z4Tgec(X%TwJJbi)!krtAcT+3Yt*b5^A5pq~&K8~Z6<@#JjyCq!FWCT}TRhqN`74bA z!x!tkFx$Sh@j~{VB_2Ul@{T1Jo=HnvzIE+7g<}oNSk=n!iw-+yG2fRR^>yv`g0g{!RVqbqy<~oZ6hT{6d1~ zwC7pd@paAh$2RAf629r&1-)mlI*Rse>;3%f2Nzdrm%~;2-xCz>NT+vea%?LpnYU8W z@Y97p<2Tcu9b0~Od~(DRWzq8y>l&JcYqm+MK2^JHhF9rTdd(iHA-m$GhEu8tn`zd{ z?nPC8m)3f&aMot4I(5gGbzhxDCx%_N4EPn?V&V4cmD_SF_ZI*8d|!ny=8u)ybt5d(b>!5uXbyHD12Rg9Hdy)=2NIuWv$Zg+}d!iumv`* z(0Bj6G(YBS^unAL; z9fp;KR<*$tVT*29uC-3zI>H7Gf+@`c16H|GD^o1*CM4#+HaDM2iG_~thU!_BF{R7m zTcr~&=&ea7H&pUt5`VdDyd$~XH*MC8Z?JuN@3U@h_`2xpF~XwC7wRx;=5GScl6S(E zPvO6M@Qdul@!l%U&KT+}ta_p07ye3o$I6CN`2MZ0_YSP%uNz;LcXuQ81!_H|UbcP5 zH**(cE7U&=nEv#GLI7B1aB`|PY!rafw^HoJA@)+&c}rDHFu zYt$wmX!s(9qZn~+O0&Az7%?*9;(Bb{O1)t8t{(3xbTMqG61HyL)<5~=N_|Cr^49v( znq>lQnR-W3!#4%ZaKtI~$#sj*6)s(uP$gKX-8r@Gz=5q{6JL6B#opa}u?S0qsWgmU4`rzA<*xW zV9N`W)-;}NxQcGOkV0&*s;WLsw2Cx~)n=LUYU0u_B7Wa(U0!%pqvVGacshU@(TepS zo#p$!$@q5LAM^*+8}}a=^?c2xI{xKfy&p!&4rbqY*jcdgbD8n*;Ia0LgV}qMH_d-H zqUQDud+w_|{bk>p{_VA!B9kB3^ZztXm~q1Y>XjP_Sr==5%=>cZtyk*~zW%i)?e*L= z%NpI8!?~|JCSA-t`)6;=$tf>wpVIK@;$u67$9rq`eenG8-2c43_vYTr=aG4v-u1ou zu5X6X7roOlHO~?GGV%2?$EGWb=j2Ca{C&Oi@Q+`7``NvBemKB?;5qo*iZRa@O*jad6>FU+AxHF0IW$4kxbXy&opNDu|b9-%z}( zis0m(s-2Yo&1rZxdct$@OQ1DjySlWY(7LYSJAIy; zwO6;tpDH-BVa;0qwAME9-p$WR;+Yr6%Gm1%o93{C^Jok2L=m{{Pp&0;V3%F;#qgsG6Oec*Y=EyQs#nhKtIn%(e^3ui=6|A$K|b2I1I zK@QjZ-x)m3UHso$08q>qD%`gJXZwE_<* z;(+I*@sOJgCjyHcX=hyM8ORkxDit7Mh#klgc?|H1L1uUojc{YA81Ngy6C>>l}!#LKYzr zO)zxL(n_$b0f@qrTuR8EDA$F6wIId}5sic&3zB9aT@eTPNHKDEEts5%Ozs4EFkvZ} zA5sZoK`5i5<|E9vO+qpO$YyR3@R;>!<-Eh(GE=iCK(o6fhJ|d9vMfOm!D4uyML|&K zV3N%rO23Fn_OybB+6B$;5wpt~Ij zy|WK!uyj^pghL*0hY(P79^r7ifvggM}*83iW1~Xi$yia%~|$#k~uFVea4*!@_}dKy0W?#VF6vh z60mp{p~1M&lDLQLr2j?Od&fn2JP*M8JXe-GIPMNO;DF;E${~j+2&kw;k77ZMARsm( zpkPHrKtv__P^4)T?1{!`jIkzaOiWXQC2EY_*kTEm7)xSkqA1Ecv**|R-ap>YtDk*% zo}Hc9-PzsQ+1c5>a~7)IPW2Dob2J{+FG`S5#lKaOmn1e{Vm5n96i2fh?nif(tn)E_ zK|fvO*z)ZRNx5Sv*|5|xPSaE>Iqck7!_TGK9-2T+0H-DICukPvgB{H&UCB+plaS0g z&kk;~q2`b*?KG-;=jOkTO*KAhha#b1qeSF_?@&Yk*}}qL{X@Mn)Q}t#ALJ-AQmO30 zMMC)^&heAYa0IV{oF!WRC9}}@_f7umE#-|r#q>lWwmaydqm>S_l}TG z1}aWS7a5u)hnH~>d=?YYU&6%@0}*?HREpzlGo&`0r?`A`Ne4$XoU7*dl-9U|I(h2V#uRIMIgV?j&)BRE=}0*fE3nmWh0jv!uG( zri9ZNxzz#2^!CY;C>?xTkH;>yI2Eb!x8#} zy^+`(6%*;$L75~yW9F>%+P!5IpRPL=^;A>cJ2qMo19_(#JZ4Yqj=d799?cvTEl5UufTVyHQJgw_E}JhNeV zqs#Ed;f;SpgOKbRtZ!lhSi$ zfL1hUtr<;oEh#jI2|rRAjZi6ae%;xN1&k+OYxV)_pfH- z7foL@MK(q9e@WIE+4QXe&~F3?ZdU@)2k;dq72;ZS&AMi-?jnfKP4+h%!@k=V8g+*crMwCQ`9-jLd0BV-=~R zK#JfT$^M~mA_#klG`v-i`$<9-2AB?5;ThSNA^$jQi$e)Hzzy*GKC@dT?B>P(W4h zQL{wLd&o{3ciS5E3vGgeY3#Vu%gnw8)d-~viB6mWH+4;!z9KX49b2`#f!iA9!Nm$N*H5R~ z9fT%=&X}D!f#9`gc~n;6N==h4ai;XG2Gj5&P#4@L+kbfRPLR(~Zml z53!&x>dXBD$|Jw1(S6cISzPC!PVaoy>D|xPu9$b(k~ZRU+UrKQgvZ*F_O7~skd5|% zSLeS7Q>#)1+Jowj{9tb|_-On3Nmj6`Umzq0A2~yd$Sx^e`4|GhN`TRpkSGX3f>_?CN7t6y()|-Q4cN1?F+II8edKbfZlx*E@!hWO zd8#3;T&tXVC@x>Md%*t~^p;oqQHo6jIxwDj@^Mo~P$=@M1s;t0hafRBAR<^;B|dCu zJZhNV*JD_9!=a7d^@jRyYn^|xYdTOe{y>6mIgKzZ_{EZ3daIkB$a2&H>T|?C?XM`= zGO926+bv#qh8p7j_Tmk#{0pkROJz|P+r3mbsJ4@np*+q``|zFdO4)CJ8_KvHkq$%X zkO@m|>a6#C#bi`VXKhj4bFgpPu6B&-48!*mV^^yEf$EQQW3+FXg|#^3Km^wHo;P;{ zf!<5V0SE+Zkq8sxIb@cUpC@fH8b|H@WsbC|HFScsC>=T@hP%!gEVq;wrkmco8J&Qa6Sd23OzwZyLgfZfJ z;fFh$#01+Tpb1r7(hKct|5(E*gzradcJAP+`YKORo%k{+TfJJn7#d#pMUVvuctKz} zlo7}x7(N7>U@@v-4C>pTS!Y<4>7FI{YMfehO#WA`? zHJ~smWSSFh$sv4v3tS_U57$0!^$rZ~HC`EPW7E%_oT6MLRrhvh{noVA2T-9)2f!cJ zt1)kq2Sl--dkEfJ3#F0UZJM!D{R~_w9kfCpV-m>_2TH z95l4sw(mMIT$IFpx;NVN+!Q{^zI4xrYkS*#wQK*jwa*Tj{k^_l`zSx^%J=isNu~~$ zqFoC8q($z|l#HD`B@?fhgd-9Y(zEENRBWL7YO3!rO4sDlxo$Q?B(ewHNR;<|TRy#PyE{8%I4gYQ4udYu3>h=LOv+0&6BJd!%%6t*7%xMt0#0@6Zgh z#7nEl^5Qy3Ok@S8TSE;?yodkotX?*JYWl?Qy?9l|PI@av>%dJIr;VASC5d=HYFth} zL8U^Om^j%oV>aHdU`LDsRbAj*eo5DV&wZ)&MjM9Kj_Yp;Gtv|=TsY(_y-jzNy!Kn_ zr0R7*lkev+9{M2Z4;96RCqIGu(8xOC?&3xA#Eqfdy7iiw@S@u^E_LPtg`I1ZIX&>) z-Ko#-X&2Y(dd5d=NUi7<^~=uMAD7B{?yvo+EaYXs4Zrx$cfC=o$&1m<`@8n+&>K+? z+G}ks+x8vXs4jMw44~Wv`dS|oVHD+dGEpZiV5=KdRR5Rnx`Vmywbc zUfOSrsa)i4-f$l@$gjD3TdDr)IBx1m-dW=9VK#&Z4zyR?Yg7J5oedsF?zI%-%= zbzk1$K1i?EU8klw-$<4VTe+y|MveY7b;}iWr(D`2 z3ic+O;Ler|8_+fnd6{ylj{rBr=Fgd`)$W{G;00Q4ly0BoK$tUcTPan6bxTH9$P)HP z56IH!M+-8k_Pwy+A#vF;xnlaHxPr`F^-RejZ4RCcR9}~tz+Hh*8a)KoE&jpsv55g^ zfATF%!r#HXz*bRAea8et20+XynvJVFVuHYGg|Uh70e5$bgYP7PJm-^DktHYGV8SH+ z-bv`+It30JgJcE4I+;z2=5I5;lV+1R)7GGYjzxgn1A-?6g839URBN{F%$b_k`WVUY1_>@Z*5X*;#Q zjjsxmouZ3_PN~UiwQgk4TXD{)HvtI{=Q%|17N=zVE=b!#nVV|voz^ZvY78(X( zf(2#C(!9pJjlGLw8WZ13hZ*dz2F_;tq{pusxZ!0VN0skvytn+&hMno5m79|ue4pOy zz(+-1UJt!u8w%SlruTU_>cOU&!Dkj%NSb=sh~DS)O*ZwjdV1-{*B^cNQbf}@N9o7Q zhj{4%;&k1h6k}8Mb5ixBGEV{6P0ewp7Lsaq4C)DmBrr2u zS?w_Re{0U)LF%#Id!zb|l^bDW215^!yo(x1jU&OvVYY3oAb`j@w1d@1=GQdWG;2VG z`Jy&40AkoIkLaWf9?&i1q_(-%5fuv79}snq2oLNJwar{@bP90G7I}yWDjf41dU>*xx{efl9IQwG__pRq~N&vuFLylzFDmrwkWj*R(1@%7)9pSr8) z6Fg&D&CP*ncD<)n`Y7ER2b9EkrN(DI&Iq3tUwJ7itWVk?O{e72_#HNzTKg`I-}>6N zzt`IMbw#{pOZ*RQMF%4H#^3b+$#TvAsnocEs=0FTNvn`*5-uu;tfy4-qe8QPv%Thk zfhe4%nrek+@UQlov)zbFE!CuLR%og$MC&5ecqlYHT=L}=)CyH02O;c%iZM=p4}Tj3 zOY!^v+#5Y*Y~%=Y$E3*N=Df&v%?l!9&5I)Yo4r;?-k3nD7>! zK!ZclH=ubUdF` zm%Uag@6ZA6msEsxU|+yJjKzro+yD{21YdCw{{h^0F52w!SfU2)DP2SJ9kGK3KtP#D zFr(~YB#kMa^PbIfK?ryiqKyDRYan#;hp&0m9S`u$^cMsChuU+g&=@>z2KtKb@OnP#w3m zcYkP?W(jVh_R2aJ_awOROQNpoGPvYp+qn}wugHJ#{HN-#|lf^%VV!VLmF(QYZ| zWf+ApS27&z%L!0YqEuwP1F_67_WA!nNKFXuEhdkCF?wo>k0Of%oeIKaeh?Ui5l8{c zD-`;QL*ssrOZ+r-pbzU}Xvk$5EXE|0;VXiK4{RRj2xpZCMk5YZk&FQ7zTtJOj^xOT zBW{eGJ%SLi9zrnI5ix5pb}fW`5KD5P;E_0K2=QXiy5Hw7nAF=`zok?Oux(kHMRdy8^QsY<+dVc6j*5!A1~hMhGi~hn)y5HdT5BJ2UAD0n5xF-QjPSsnV3A zucscpGF3ViKFN3p4D}yK)thy>81d*2XC_SbDq5<&NncEr>mG~LsQ48$``ymJd6OyW+Wj!MfegT#K_exs*B&&uhyJ* zG4!RTAHKgAFCM2Y+%U<}3SGAbjnd_b%r*d*!212P&lI?+mSlrd1%+$%gD1cx_@^X( z4k=Ws9s9!n?TCS_fqRevj+oUg+y_12@BimNERCJ`hP}vI)=U^139;5@x{u9-gK8h@ zEOzk0VDlkCXbF6sQmPieZ6_o~5QM~t&|6F)B6Kyjpau^Bww`8+H$g)Ytd_Z68W36$ zm>Pu}BmIMD6S4@tGht-3S3~TX{Ze%?rFX$bxK@?D;TI7yB<88yuhnz?wqT(Fa zhx9EJ6~sogA=3%WmnyPYLqq=G^CjlvUJQw`6+y9=bGhd_nBvb`5^41(07q5|{+^=8 zHIaKy0~6;Hi0A^$VAzZa*_dRzIJPf;ye^2yEEkD`cI#`=wm(V6&!<|CGe(#R|Z>F3X7I9!V^FKIy%dY#za`#WdtBD z5F@z0F8<1|$#49LG0=2FVPOZBP{Kqg_?{5CiFT?fa=vo!z@Y!;}+w%etogXI5b&>&Ox!+ zsCJYj#V0zJD%vBRqQN^rbxmiT6Fng%s~jzZlsG32mqaWn)h)ly>HeD%kxaKTlE%7? zu6Z}e-M6D35ywJcb0X|tI<5vHI3S#;3@3okDr1)?tc zNy7CfUo{F359`JqlW`6bKj{;`{*;5t_mDzVMcl6(#kn95Y|@#vE)5?bi%YQtuD^! zZ!{kQLzqcQ6^I~_G z13E*ZUwl&x)jOAXE1mTdl(Nmfj#@{!={?ZVS@t<4zF@qRm4b}1(79|QP@~;JZ%q!< zJ){Iof1S9ya(Yy+Tt*cMa)YM4SOeP)D_7L0Ra+b5?0yKqYxI?uNw4`?yD1Q>bdU)Fr40?W*6I?B+xZxJM7`fHi1PdFx*DhOm%~9 zf?t%2uA7U~eG65@(9q0b@+l-UPw4`CAGy4|7aDG<>5k0PMV0JL6X70Vg2yiLSDJ{D zn$}U33k@?IyHA$f-;m&?{dO|t7WW8lFQfwpri9U~a58TZiPM<7M5Yt23LJQ%v?f_O zxiQKG`z4!0kkN<0F#D!o?uME%=`zfQvu-^c0$BfQFcBSH1iMPoH8?!jUMBWa2AKu* zC&CY6<$|_Rv*kTTJ^S!$c2;#1999i`wkL1Ro;)`1VAo<oT_%zaPuSNjU6mS1(; zjJ*n{bw=^~>N;z$I^MQx0>9>XEOr|hG2m$9s3U)z?VYtk*AJ#Q&3{bSXA#M^1{( z?(gjIp1F>$?!sSEJhGwc0XG8zk(v_(%!42^u;QU1yj?Q5LDU)our>%d(g|O~ z!xKmOT_x~V10M(@#}|Y84>}chUcToHd=G%Ys3L&;1VI>Ls_Y&gKmz?P$FcBxe4!FJK^?G?-My= zK2l1?C{riy0eiiv$i@d&r*_yXtXUuzP-5VLL?rXtGxZ2!VhyPs`k>Crt$FS9JV++6 z;R*zXfGl9UyMj&et_edj_uc`U_6pU6q6MxB*Qo3%TMhQ=r4@2Mchy0|W#3b&J!&+A z=8HcMsCm3;tFxdyvMzbg_6S)xwc~E(YiD*-y67Ga0?YMOxuNluw=qWh&D=mRQGcY> zt(yLIO2`CDNT@8hrzYY4AI_$Ht^J)?oq4dwSzY;XjV#1NLp9H-xyMbdGga_A#z@rE z5i}H0u>=ITx$ED$qsGAx0~Onhd!4ID>2qBlqLPC*#dm33lLrnb9R#Q3*HrS$^ zKGNr#ZSg7Txj)E9w8!_l6hCJoq7H#DmH^sd(EKbSe1X!kYT?x_saRd``R9Z1W|sS1e_EGHY9;OLoA6$?&Be zb39nHW8(rUA(!C6WcbpKrN;9R@h=31@Odq~jDsLldx(F`X`eku?+9kb!y6Qv(12Pr zWq!Y&3;NY*78py$8W*Z{uQs}ReL=Y!A>k$d-G(Y%b{e~+>njVw-IfpNwmE`J-{fKF zyS1u#iq{>A=6sbOGYH_2WQDi@*|D*&YE|{X24UWmtPphB|3)MFN8Tkc5;xg%R=+2N z#gpZ*tX|0$@H%}gbk1nRM~V#88)Ag3F(u_Yn$|CPxueNT{TwbXs8RnQyEP)TJ@)U? z&J9n!^YAwC!Kt@B8}f#x=M8Ca4i0O0`7mOwF%hDa3N9<4}-JKP@jC zb4Z7P1t15Z02Y!@;0){GLBpptPdlP5xCyuG+aEuw%xlh@fZ~xE*;#p>Lh68Uh-sDo z)A0|G;rPvL|dmh5g$_kV@n8rR#?)UkDW1M&LoRHM&o0=uiYxtc7% zPHSp(hux$Z7PvebmMg>Qba}RagFoEN4!hv-iE!KS_73t%4^Pf^ZX{3*!hBfiK6)eZ z{8i)TCq?^zP*v_swMpLZ_GBsG(Ez_HM<#y+?TTxQDXN&C%5qnEa$o*8$hrY=*+(Re z4YJ(UUH^A&fr$GdFky7R?S;oWr288Lz<`Bt9f98&vOpglB<{H1M!ZrwmB8lGJWxUV z+!7}C@C>>5DELDKH^QeycqPoGyvbgMl$()2W2B&UOfU{}8}t9>FyW(Ruv|A5jokMhtWrK7=A^aao!Oy&U%G z3HRTQ-ig(3HX6}z|7IZymV1(k7sJ5%6RxVan((RNoUTD9Fc~Y)$2+s|+M@9>S(!ah z+#1rn1-3ZFwP_A6PB#)Y_q!&Dyjf?013dQd7znIJzhJ3RWD33_U)g^+da{VTl#~qO z&=5rhX1tIQ-2fYKlCUKu;9ChU5moM8S8%MG7yy^m5A6Ry2pBws^sX%iyFYKULJNir zotK7K4H;~{MA2-`6w;fC1#$*MM#(vFa6>o>1l&p>Nr$0xqF8L=JetmvBx57IhhsYi z0JJ~wnV_~NEG`sh@>lA-`J3d3Hm44D6TyOE;@~DTsV*K}RCMtr&Lv%fZMA5-(0PgI zA%eDx#xkXgm&T~m8@=kKs^eZ3Fjw@T8aK+Fe#FmpBybnBAu&-~M9t$RNm}qUi6EoA zbQV0rK<{OdCa)q6?d%m^`b0jCi$Puzk_Njy#mj(j-hLxIo1ZoP z(KI*@#QL$!mrWBxhh-M_Y$%CtK-)uT^ZL*s(I5NRhBSwSdWYnpfJeI?VWp7#Y!&c1 zu+_7(Flo%E;mre_Xlt~j-QoZaGyH&F%+TPANLZ@gkp4|~2^0tYTGng1cQ0mWAQAu| zHIe}jGqHiD>D63fwN9~C?M(o%1Oju7?bY1N5hNn$PVhh!vJUDylPw{4ixSDLhJF+5 z#ULMTuv&+L{>YF-qYkyDv3rL!dwLIP4mhuH_D=*IekXS$mW$RF)k;6=?x>$BF+0wb zgg6_y^mpeuuG{0360QHDz{?a4ic)fOa`OeJx2=R_AtxYLHt%G#W>}Ra{hP9oR{*jO z_?J*d9P4C6ImeVK2K(wb5lGQ5P<(m7H-H4TH=suV3m~wW0$+khadk%P&5VLc8Li>X zBb$f17L?w1NiGd*4eJpQR=})?*y}MX@&vHpV+{F{PvVY*9c%SvCI-j^C=vjgPCx<_ z#E*E(qb6U!0M3`07?AZ0JMIMZ4Agc2>Wp+5<4sT~G6w=-sl?P~TD zyuq6a+%_`03V{=;ZVm{E$XqzmL3QLVxK=4$WV^hQ{c6DWm!x@3ea%6lTvgpgp|1s_ zPhD}2dg0ynLw43bO<~n6|csJa28U}IU5D4N&h$pSX;2oJf=bcM_F&%3C zZ!}+fr4zmXOR1kruKxf`igcb3NMC}%tbO9AJ%or(3$>SIAKEy6 zqj<|l%wsPBYE1BuI$$LBX2Mr-Ru7uJ01G(MD1cX1~xnRju8mmUnjT6H9`^ARTK@B*kc9UUovrv9*H^8&3s6CqvNy#IPK5 zAg|!b@KsC`qMLpgyq?O+V|{i7;H<(HWmuTqB0K^hW)>|EpY?24z*tz6?XvFaG0q~D z-;om1g#>Pxm~nPD#1bjgg$?grFLt@rBIp1FL?9~xgn8w_#>TuZO|xcK%pKcS(OdUw zjk~|oD%-8Ly$r)WgeE#M+BYSjlU)rsr{#aA)ZRF4tDJwxwkRs>KGoMt{&4@bb0AP* z-57H_bh^&kjo*9q-aD+zux^aGwL-A6|0;IlofRAzR}F7&@WEiApa%Ya7QRj?^>g0# zV{8wCAZSZJ64MgXqMs8Z9RZQdwUuF30=PHy63~am44ZFut~KODR&*J@bLBAUkT9d~ z8KYLB7|@h97?F@uNRC`!Nc+)KdBpgGDI;=}iK^N&Df&5@1mZ*DoEYO7myvus1jgmn zZRh`6`XUYD2W4hlKHq-cqY@%;kC7peF99?hJ{p7^(Hz%uKBcW@vu6!D+wHrrpEE39 zrPYesNFQ&J8uW)M)ZhZCdlJaq>++wPjl_{DOp7e&DCmb>n$49+n}Dx5<0;|yVQ(hT zoy!(+R$DW|28rikA#(vl15YY@L6Rs$M}mU@Kms5}@GWr%!b=~+Lk%YTpjP)1WB$MH zmc$tKlY=Na%*5~km#*>rf?Wh0SzXMd_EkXs6*y#@Lv~dBvO|8iV+ z>0kZg$M=Q&E<<(%v$=w6irGl)`F`;WWp;P_ZBtxja?PtNh7z5|F1!8X->#a1I|ozk zxG%o_#s3Z+N)=JbU$`!z`oGGl&&GCp7y`z_VSl}z$U8rh-=d~-R6Af>PLQ`foJ|TN z54tqVFZFiUd3wJNuah{U$y?!!9?|-iu^Lu;F=`>0|3d+kif*C82NnJ@DR3T728nLk@jTo6a zYPzjGSK~%oR30i7wKKhUp5E!)*Xotw3iwx`;v@rbyTM<=7PzKb2n*3w7@pR`sczKY}^Nn&dN+DxruPk znkVswJVaH(PL z!2gU8NQ10~2eaU%`=+=JF9(-CwC9yo|32-*fObr2ZB)T$Dv=Ury}|D{m|cO;i7^rhc4W z2=8iG@R%7%S@U3qq#&w6J$5p?$Yc0Fj zR?xa>xR_!>_XYv7wSYD(4Pu0>@Z6{4PL#O0^om8pd)uAZ10NaY9Z;Hz4)%U4o%g{LK+s#19(nk34JYlHl>8 z+jzdysthkMdY3QmyU*x}Ht&p8j1KYwyE8!pIBr*yD$(lrt^s4X0M70l;dHQyS3jY5 zz#HE%k1hGi=mtAtwfVoPv;j=a^f_!o!S1}pFb5}ie`0Xf3&8LX*Y&?MJLP2)0{vs0KtTn9v1S~whIJ=>}05ZuyRE3fHVv~V1I>Am=Dem;QMd_ zD#JGBV+nRQlp$iFb-$e_@vz^n)bKVhv`gR?1;bys1w)E_m{-x;z6e(}aAYFTHj79b zj0+pik^kc*f!V@d6vu|T;OQiK&|)sdA<4J~;z%^`Z6bjr{!-Yj00Km?E3T4OJgr+A zve{t)?8R(8T!Ut+BRr9NaOo!;po=a(@zpJd%Z1QIpDcUb1plM{`sDSU_q%b4&zhcj z8}2`ADuovZ#R59F^I`34!qQ+m_Fwi;aD2@p>vfo44P^cvf!vY1Jb3_x!oTDrDNh7^ ze-B_+A&{l8nRZGE4#o2zHWEQtXatE_@F8p!pL+YrArpraU8+MS6vCyh*1JwXSZB?` zS(d;wi?eKId|`f`_s1o+AM;f5p*9CxT+l56v~Ho_NFmA1GKcN_@lOs~Mg6^L(WBooh3=SqkB zj0_D8HKlSQE}vla6fToKckjh^$WirSS#BVJgFQ!(faO4fjg4ZP6hQPznfRtLdo^>t zBsma`>L=L%u-?ET=9dqhdYIW?(zLsmk7$2(rRk&8v)$d=#U?`APlfRHU&t=0X&GIo zYM1qGlxZDCAb|u3CxHlKbO?OJ!{X<&>rTnnrA@Bjb~(+G(XB(Rt3i{{za~T9RKZFA zqK`akf)*~^;3hhR0g5XGR*EB764s=*;f4Ic^TbsS?dk;|NAS>22PD{K123nPkC%9!-!TL)k=dga8_xSg|gp{P>BXjeb#v@_rr8v2c(@|Ni7m zW<0{8Fgi;iDXbKLkul=rQs)aJT<&=;3?)gMm5&l-+Y`FK9Y#o#d=C%gy2Q1~)!{AE zk;YwGXJxu;Q-Y3cfHYtovLckiJ|F8aLXlWi0hr#SGQqjN+)dtLI<7zjJoZm7(rg?sT6k_#(!03Tx`mLvPf!mc?!xQF5D_Sgy9G@w^ zJu#&hgpmYNox_xc@D)iO$rHYc3NZ=I=nK7^zUB6Z3MljoNXJx@(JiB$7zq0~ViR8| zH&abUw=8!-y&0t`L)fVV%t-hU;_bvt0FT7O2)_i}F*S$5Vz$AO{#mDNrw&V*nVVGH z%V?6f^yiCA$Xh2QfrPJ$Z>ZbKB>qkQOcXgIa3{p8Y=J)GYd4fau5uo1SCm<%$RkTfD}5X-)7+f`sL1@Z~eGiGJy?`W0n=+UyHAQ}?0 zc}N9hjw3y+IC}ri4Q$$64nL#k*AF6?^e98H95%rMzJr)3vig3PsFvD^Qd3)Z);XE9 zI1XuoMM#AGc4;fOlo`U9ut3x?c3c|c~H$=7M_|n#; z6VIB*RvIQ|l*5lk!l{o{>n;ylRne|c*B_q}3g<(%WW1_RZmCb6RC2X^W8gLCCO=}_ zWOc|bE-B1LCo<(cJ4*zp2c~uYSK!_P)9oGJsYdXj&A8(MXTDVq#=mK`jmgfk#8EZD z=5mOW{x1(*(^x%D25cDx#f3oy1;Z8~yb@ZVmO?wMw&jU0Mj@t_E zR;)g)DvQ;N?g`Cs9Me8#zu9q&-B5(07Kz9t3e2#e1oS1Xt%j;rKfBS5D(;4cw$dU8 z=8VExx)oE-ft1iXACUw6fUPYS53}Re7}i{j@kj?ZlbMZxZ{wNk1C!Eo?4f+80mL*w zzAeH7RCQRw14%?6o1o|uAfiE7A$B=vf9BcC*nbN&cwq1KdN`doY2bKL*wNMOc(Tm- zwz90So|CGZ^GI0?0guJ0_-*fGSLxP%$37!P;b^y$aDre z2{A%O@z?H~Uw=L?(D=+q;fD`NG~9lj0lVSed2KD^#E3~<`xjckM-W^DZ;wq)LtlnG z`<$Mp)VTN!s@>xnq(xl0G|NbE_0tOoG9w4(PTXME7srJvMHcwkt?Mdo6?Mk_n20zw zJNEz(E5=MnXMvA*p31W>wjD_I@AqQbRP_nUm3LL2a{OHp%7gOM87Z+QL$YhNb=I-+ z;^hl>mI)gxNa<$?% zC2Wtv_5}&HOCj(R)P-)Y{y9KY?gYy ztqPX)j)TQomB@e8T%@543OpT4jfKUw`=7E|{`;2pkKJ+gkdj<~*VFU!z2xg7Dbv-L z8fEufxaZ^JjDywh8S6~H!n)n~RPYOwx|=WCVTUmwxjR5^EdhE=DiRL*3JynNqXExT zOt2PUd9a7AiH0tIoUgcwk*NAkbOhER(cPD=~0J?$nps0T-vvi^VJi2rP?ma90e58^y@KYD;3`^9Meo zG!A*~m9j@Uog*5!7jw$OOFe1I-_ZuFGt(=&yPDe3u{865S68*|Q1vxW1W`jE`LVD9wbURh%w zDeHAll!gIA`QdU$XVxst?2cvT;C44_vmC?%W6#DlHf)qb8zF2fJl>6jms3hv&n*zk zw9He`P7JgLSuc>{Wtp2rm8#=v@}j0zRT4Np@6YSA@q*oaw}wuhdEYf@eY(ne_VdYp zjs#H6VYI)qaA?h|C>w@%QwJw!7!4OT+PsJr4o%ML5d|cIu%}BIibA8mY{pMQ44& zq51<>0V%2SA|+r1kdf|S27ndGG8n(OB584FCp6#!H<_iUtv^vj+Q2Z6$rF|y90RC|Clq8drja96*xS9RHUjwAgNHc;Mj79z<5-G?Zd`aBfPL- zHMayB5l26R@38I zPeGym|8t?Al|`~(u?cS3c}|&qObs(k=#lN3o}J;NF~oz4U7wj6ot~|4&<7`rl8_Ct z!Pd3@MyqdqAWz3?xj)}5M`saOj-ob*HVamTJp{^$qfxN&71RF3lNZV98ByrDFwwz* z?`i{Q6DD}~#N^%(uvX;38?LASzPY0Or-ufua z`hWQ-Aeji94{>~h6N%hoX|cbgL!D%7#q0(G!~q2;GI+X(X|{?>qa_t5Hw=#!#}DZ} zt!_wS`dG)VXRhw6Ih^bGY!F?tcWxW7I>kxgu#H*+mr4YN z6vMSoQU%@aP>okn`06v%M7B59QQ-`hszNw^Lyf{CrB-5GBvI%Tvm8~6+Pv|Ctf8j- zO_F9_b#$(yUgHYJse8;JpUGiXiAhjOtBTnQ1+Nl87*8(a8EXl`M)$XH#1krYkKa$4 zpf)ImS=~nW2ZXy=zg5N6FYh(o%l+(L)4>by0{_q6%k^D;zsa>BGxdJc{bl_A`?=VD zL5PfG*C1JB`F(zzW6p*97gUP|n^2E(KE|{{4Ya1?>Mqu$}nbv__w&U8(LUmjohCH;;Zqz1t_dJn|uHT(S`(4MGiK zBn{%oU=XRGq>2lr?|zk8P_BGP)xkTzoOvF81S6^c0iIg}<}`B35tg`=yKYtzQ?SXU z_q6{k0xawKK!{Ct)1FRa#{e0(kv!Q74;%~<1nqzqDMS)PNJPFz!H1A=N>ogH`uA+n zUS_eZlpnBM>fVUECIjHo(t0@Ey+$p78AiLU%%O=Uc>mzaU3bu|%hawix4W4AHYOCz z=kU}l83BQ@9P`|Y)KSd(WD~I~&;10SmA~?~W(DUfPTo{p<_{B^r|7U?ue76MCh3>- z-?faaU=6Vx6MS#3W!$<_!o_Qx!iz za6Gt+e&NP03U8`gy20VkUJBV3en5A<2*f8sAXqF3+_B0$5`7*_7Ec9j^bFb)7^x#O z7wlG>$`-&+_${!g_~YN`7eM;4h=e6783GJQfDfPiKylxKhK{;`1-nJ{p9^zJWZh&B zyp*+$?HY;F_BDw7*@%=1K>`_(wl}$b@tPcb-7x>Q|Lca*!UoCHh8=FXkOp}S)HyP3 zsKr{WS=@TtS&dI`yUl7`7^HoE=;?V~IF-$L9%-;HB_xP}RH4UP7ltKmCDzp~j@W5K zp`<4PWEDN9pa_!*h@GHn-fAvH*kbZ7^ea%D@KCYyVL*#Psz{N6_QHp7wMTK~z?TE( zq=lYlW=gtl3eKO&tk5u8TpEn4Sc_Sjy{7nR!IEr4%M*co^*!D6*^u4ip zk4l4I-By{<=ec^1O5x1wl}}8z?i>F*S^XQNB)uRd;z|5o z`njW!Vk;>%#7-DiXB`^|VV1H!ke(r6&CcQ2_(3+?@8u7FuKoDEu&#aBTz( z-&(%903w;G3=7I2lOSTZuwGnz?bWsS{cD@JS*l3*fx7g>8G*U^sjvEnRHwd=+-Aan z(Q}JOZs&u(U^8s``TC%fMnz2-HC#TuRQBjp5cvSoVkF_ZHYgZc2G{apDeCn;rWschAM|@Ue-lJ>%3Z=s7(8< zDp(^`ZCUM&ZNa)C7UaAL4{WA`uegJ(1z9s;zAxiB>k8=LtAmE6zzEWphhy0UK-CGT zZ332XL44npGhTTS6ghOz`eiWz<#hkrwb_}-JGjtzxGT%>C7m__ex8YR$;-^no02~zsUUNnrsS6H_yWz((Tn4I zXw=+6wVOgsxS!NiUjbI8mJ+4uu#(o(b%uyJl4*`>gS9s_t|8=}MxR+K3C{s1r5*~L zC_*7%?a6bfCX=o{bHy6iMER_TVgx6D-WVDiEc(UgHEoMflnMejklF=(u2FQBEOXvY zf^q;E#|&fAWHFIr6sD6N1=Aa**9X93Ljkq3qtgYaNMEX&OxPu=EKkhuaw1pHFm5*B zf5Xj&em6Dmb2sA;27yux{T7NenE=(zNnq+0AqMVm>z;c_ewJV)u!Hbe4-gTd5IFg_s#dU9EtXg-0U!Qb} z<6S=r3pTnKy3=?EIxSKqiT)utQOM8bxxYITrHQ0+gABWsidsRb3+9Fic3m6;iFu0L zgZ$*t(53THVxH_W#)q^>pE{AfNs0Iaf|=Yz*O<)d;NB1Ct_RG>ovs`UKM$IpKO?(a zbQYO1VH&?eLmx;!?eqZ|JE1URe13mHo+ZeYs$0|Kyr8=vr+**mG{&79qd{@ujMYJw z+b2UUnYg$OFHAUJUIyZ#D}2CiGe=4xLFgzD7mI9uorPE^&X6Mvf|J>9VVzjEr!{&` zr|34WlLCLU5-!pRoaDW`wblRE*23Y4H2?ym_Z!d)ChNfU*WPbZ>jQ)0r%u)0M~u3A zpeaoL<~{CvKitmHAr5A3Gm_iDl*kU7fS*NK$C_W~Gn+3P@klE~9BCc#X|3E|W-?+U z9`H!YNUqMR!Kbx8w;@-6q$gG~1Yn_~;B6FqfQ{>&BhR0|yYHaZQvA-uJpsEP?|C{p zZle9@Uw`R4)Id-B^WD_+JA0Ed|BijZI!{#sRmrD6*EQ#eEAHg$oS~P6=@geQ8IHRn=h@zW3V|X_h9X$!#yTvOvKGV< zN-|WS5k}hKks^YA^QZFc3WyvGffc-c6g132_z-^25?73F`gq=ek6(^X06z`1NrDek z*FJ?!g-tWoo-NE}y1X}}os3A4qmla&gv@wpt||=i`yQFiEMJV~EC2_fB_+$YcSvd0 z+Ov;c8S@#p5%&|sNBMgCxxzX@BDZIa2GYL(h}nR%nljxFBiVBh5P?-xn;1i&UV(FNF>4adII?ISpK)AZicOXC8;uid)8FgQ&*{Z?o;&F z=UicLeFxh9L9z!Rb!=egVxYbOsJ~qlZ>cN!znklr^GQsE3jwydZePqzhARmAKpZ>m zxB)%BWu^a#%UzPw?dQ054c|?)x7}b!8&~3K2?+KTGPox)UTvdNtM&YSs(Z!tI&WPg zdIKaY)9Z2>2XPKOTg?&Dzx z5N@{@B*TLL)&7I)4>om4p@t{1GT~5}kTk4s*w0*#ugZPBZ6bI=uX0vTMO>%I2&9<~ z!8(|K175&C32B!AS1}G@WIH_GT?m8uI-mA-X^7Ofms+e#!|VJQ+v`o&52sz{qmcs2 z0fzbyq{3Fp5q!mQu8E-umw2xd!!AcU8H_{QI6?LyScoorvsoIOW;=FT|1w0%M|nML zZ0TihS4pMUcYGQz+xH#sZsztdV+b}oLGlS@TpH7x_B8GJZ=LOr2N#MUF#lx)okxT} zApinclb}8zL+eq9{5y2{`9Kl2qN4sOeYEgnPK7}Rq+R_Fy&!FLw| zgAmf4fZ?t|x;LYtr6H!OL5h;mI`<&%O9+hd!1n;osYxA*7Y=0GW#paI-Sd6RZX`r{ zlv~@V0uIbJsY0rF{S#FJLuNciQfZKc$U?U0u^%Rb5?Wc>fh8_bnCF;OO)x4m_Y*#y3n3ySzo& zSds@~L@}*S40TG)siD_Ziy?5HjWFo}rp8&+cKMrc= z1%>y;94P6rif1kWlMor6q!c-;=V`_IsXnU>{-F2xhEsLG?}v>7M?x~m? z9VX1pB#`tyT#VW=X%G}*X01>F1Wf2Ne3Mz=)JU%F*%(!02=+fc@4BRFdpLlh&;hxz zJQ)T#Jt({huU-+L=0B+dxJvlLw1h>_q54Izsl^3=GdR!Q6@#AuFWI^&mCSy#&*ArE z?UnDBk}D1QWGvV&_klxTfJAmEthgpWQL3+i(?G%Xrr`Rn5c#NkJ$NMP2*-k6aQAKO z+cuy(*Ei=gfDSuWo_euLum=YWRm!)*x8!aR`xRD4brRfq>Cc_&GgA&`8h&dZQDUlb zXzq4ZKPn4A<&D>>$Zp1fzM?PHMb@aJl8mT1-yatku&U$G9`!w35V(e09*78#;DWw! z#JL#iVP7Te0ue?&ZA3rL1o1|VQBVCaK9T3&InkXflr+&<<0qdV^<`2*N)t6s*|!} z_tu!|PTf6~Af0OULU*R^>V-hDI`u1nFzoyz^-{ybKL@O#=07h-en~Acqr&uf_PwDE zB9Bd?tN|HN0Fd_?IjtIe`Y!xaNvA9SonsN+47k`F`^)2B{^d_IP~6`LNo6Czn9&j;c=Umya zDHJKT=M3q?!NqPzu}|XVp32Je;K+oIt7*5R{SX7MvP!7kH(yg)$x6F{utdyu z$>ZJ*-r0~8Wwe5#th2i4Ie9t=WZw=KQ^?0R_V~{+?|I9hVdo$%oJasJSdMSBuLHmk z+Xn^nD-?c&DT47 z=`S++MPuo6tZo3|q2G0YGJ>>w!3Xe$UEdCA&j zuFz{|)BGbL$vQ@d9iA0!x7@RSr!{yVDbP1+c_AsTomr3P+@iu58Dh;?0eK0sGBPAy zImSlvka&eeRs2ha2;eWTm>fuw4qrr zHY6J=8bhEIq>uqJyphINALzWeq4@s7qf0tJ>^#cZCh?(t^uy5)gKoZfb9q0o&V7_$ zwf%0)y_kE6t7GoHHDPRGLCn2B5@YUZ+J}BJ!Om}LPwxZN?f{F`d27fO?pLiXx z|2*Pl!%v%ZlT+aQ{wu29AkobpC+t|-2-a2R=q0Z*6yS7*eIU~6XDIjQ7wkj}PRnAQSIHOX+pY2I>=n_=AxKLD$q0??T{Ht7!# zIWG6!fcpdPFCP^-;C*pfip9cRNVyN&MZ;6>r}WwFqe!_wC?D~~W}GGfdHFSfgMHvX zMu12y3Nl;4n9Iuq(DdT#u+yU6&yi1btye=nw!9(!SjqxIvIrjNx%%*6Ss&fisJ~7R z6#6@ni@Tbqxl%0j&kl0$eYm<4-+Dq$cU(ExXkCW#-ts=r$Mv?@ZT#E!zf8>M8%Dpu zxJInz`5!jG8?v%Gai+qFid9|;Z<+c-f{6+QUXS@YaQ_~=^5>5HBqs0b&Z}W7qeVAf zM-8pvM1KSFfL1+DXB36rXHu^M!DEGQ5V*l;z)mw*l;^RXW~I#kcY*C2^Yxo>SkN9uu-IUhR0KVc-jP=rrp^ZBO(_NC z1v%QBn{mpuHbQo6AN%I8eM_Ji`=Efi&*_lR2!8(fs8FM|?eov7 z#{mMQ3)$EXrnT|E6E7=$0n%XfRK(h7H7*3;AH&5;jK^4_F!2)UT4#A8R4%x)^ycKC zD4nVL;Xd!=Dq1PAb-gFAJtDaHM*|`DAALuquu6f|Nak!95dPYO&*kVr#VV!1!jR_Hti5<+-(CYf?71v;y-c z!3CgTX~wFMprkN){^PL6%U@7|waM>q_v~D`-Mny{uv%CemVudZI2U8xVMlP9-v=d9 z`x1Ww^chKTsp9$hlg0*#lFsw$~wn%!UWp3`>|d_wL-vWVor4 za`^Il3Xi9f7pihEo29+C-%2?5RwZk1D&*G?D0vUA1Q|cHvLoE=E_=J<1^k!6r~6c)nT!!dYrIy^|tCGyAbJ$&!s zuNzN9eb6ucHqVXx;0@CUUR1A(R9in{(kFaqgkTk95EO$oQbj&`$p6c+gu~kxWw^l* zKnnMf^*sFO0{K~iQOKGNga>K7>@)4R#xrF?6xtE5o;s|#{7B;MBZ-EFByP0%O46V~ z#*hR}4%PW`BM%ziJZ}XjlCEhGbwuIaMyjOy3{7~1@5e+E)Sp{eLXU(9+voUmf6cdN zm-u+un>)=i=N@8*j;BFw~&+6VU^eknKr?1Rsz zZyF8Od0F84#nQLGsWPzH4G!|)@ScA_U$DGNWj1-{HeZY`l?)GaK<35WL1Pw36D!QA=5Igf3Ee=qxpwUC!1&C&oXXWSXu}#ZbvmLWPR8aK^SI z4@@w}=o*~AYr-PH(l3)795R}`Mv?J}ed{~pBZvGNU#<8y9+(eY9H+MFYu2ONxFW;uF-wo~|VudP%6*}nRhKZlrC!EVc+?G;Y14p#FaE1Ro_ z02q|KSUp1k;8UY4nLIVhI(~@v3ME{a{B>P}9TJtZdASmAWw0CR#LwUh^1b^#h}di7ML7!&n&U9 z*-#NEqGTwDl|3Op{l^mPPCa+hhBGyzF$5m)6IaJFf+g0JhWw|NSXr&_tTX#`R9l+k zlG%PYo1!;jW00;$`lD7sQXmtV3TeCHB0*4Kf zTxg6)9}IYz^e8CHE`cz0ZirJ?Lf5RLqm*U&-XwQQadw3=KW_qr#P&F5WHqJ{K$8cT zW1r41WB{-9n9Zg^+D5oYFwYamoncUr1)mB!3+=^(p2Q9P9w~23`0S$VaM}ysoHEn~ zz1>b-;^0K7-?*A&p8M0_xI@hkW2L7d3eDR{?1ZOq2v%VDnUkN&!$V6H%lrHhgqG$+ zJ{Z*HpCHdU`2v4mTfl>m>JCR4XGI2HN-yb`;2lC2UIJrMacy@bexwV6aJ+F74z+GlRbP3$ zbg0{AuonJFXzJn{Xn{O|E+2Wo)- zoB&4vS=f|t%pP1L2SuiXo`8c#FyF=#4_y!#LJTG_L_c7*lCs&;lqjr^gmqX&IEGEV ztRN6$573z`>1y$iyuG%s`o$NI$JYMS>Y!su_jGw28I@iw8+FnHV|&?@Pjs&KE}d(s z-tKfQb~*J%>5&8x_=wJNM@PX44zYkgfa&xRB@o>Zh6T?GiV__EhY-NT97PQfSM6Jf zS6GJe)(Q!D$jk;Y7#*x(L)7W|9m(_Nm=ci+)36{GF2_ z0>kDJgo#=boQSY&E0lCM;H*I^IutlBTC(i46I>7kF^md7Qy~Ll7l490gjz;`l&0f` z=s-%L=G7FoWv{}a#$qQyf58F35AD%UBGFXfdcr*cPE>qHsPiXkO8`r=JVpmLz$GA` zCz*g)&lj={U*SZvgeMR-8y;AwWz29KofiP1PpZN^Zn%Q+&2dP2whqgw@4OmEJdxTW zLWn0)8^kvCL~4u9>I(r(Bb6D|)px(I=0@_9ShzN8$_$dmLD)9x+1dyJ$eB3Qyn<(q zBK$U7Qt^{LuT*;YFia!;;C2Mgz>=5gIO@352Qsm*jI|UK6S0|6s=VTOHMF!^dh_p- zCx{H+lP79htA&5?x5&$}-u!AEc^b71YhpD|kpTeGaJSoBH|E{Jf=LK=y@Ib}^x93) zw%aMC;qY1rSq_v+ZooAKGJuaA9>U||4n^ncOL2*vg|_~b6E_I7!NF08IjT%zb) z?mJTPmLg6+FC;{L5_Nl>C2@~;z}ubm=Iyf~PNX9}>-5tAZZ+4^%d;?mo1CS;{(bho zC0P(uGI`zDdWhjxwLNQ)+7rVKLby3RG2AeOn{vkQ5G1?1IXO*lsqLOIO=16L7U7-- zZzE%$25%$3JPqDP3{Qi%L9n#I*zwq#Q*c37p-X_{uBl%8#>Q!2+7=uVcc%kbDNa~H@OB5PntWnvoLO4PW*;LgRlAIKo~dK5fP%tFm4e! zi36@VHnA{nv@t=h2{~zFVcaGeNE!DsxJPqPDmS7OK zSe)LNcMZfoBMjjDvM@lR`()!u{=6CvBdvtMaBnT=t~#7e81Rj)aCRs*1srU^nfzx2 z_ZI+wPe2KgM}gpa!vm&~K5&Lz3Fm&5=53Ec`@-8^aIu>D5J*ad2dQJKy!6rSN4IZ6 zChl=AF0hQI5I{NQvlvZvx!1+NJC+TFiOk7vDj~VJcPkwza_KaZy5XSk{UvJew7Z9 zJgaB_3|b&h0Jy&MmHKA^;8sEexaR@jT0;c5X93_=D)m{<1Hfq@0^I)%0Jjs*Q6pwQ zCHnvc5CCrcmG=Vl5H9rCs6lY}I85KIn(CnVfvPfR#ZNVwLXm~bp4oZyKG=N*gM zMW&1Q5us(Bp=HQG5dJWX<#__L&?GOV$B+Wkt`N9Y!g)ytxuY>BZ^5j{F=CI%6}Y_) z4=zbLdrgOX9SV+);{Jx9a4E^)0z{eLzmcY7S7i4f5YG$_sTb#yva$X0r==F<2NdTe zhSi6afSa>3k?L?MW{p?8hE@iymAKX67^g()&Za!%5jtZFV&LSfONJ*fQyV(xoL8IH zqah^ZLUUKD)qhAEt>vPJr9*C-Gz%c|e*TTiLVj~`o@aP+m_dqb@Gq{DLz5$c|28#U=DqsaR5iQR)&7_iUv$qH% z9`3e|w4PC4h~GK#jp#AA@3*wxYd+cj^n(MW){5vRtM7bXaf?wbp|=nDdjsCkMUk=Q2gQVu)eu8Lu$V-}m^# zs|q{~Mz+1_C8kc;lGS7tcc=!qK%)#{I+9f0ww?zoq#+Pq$#Ol*>Ps|3Q_{o2^>)}7 z*nb)(ff<}>X-N&~caps8HqSB&swP(x_qP=lI3p01h^Bjh4@OT?Te;v{?)5K*jcT!P z@Xn2Eq<5^kmyd?bf{b%8_a?|$Nr13=z=ISqSf-h+hu#FeNKkdz@~*EvK9Ypz6hRXL zAvesoJ5uxKr%R6-bZur(wRw$dM9^hwUaz9VM}HoK1dZd)D&LAAJsj~tAZRwp{i;*4 z#glA>v|&1)=&!@s-%_QemXR|`Ijkj^^!hb;DpkJy{=?Fy(x$bgO{9&tWvdi`;tNm)Kc~Ao z9ncXEhhEt}!SR;k|2hgg3*|^OBmvzK1t!%4-Ccl}tU!>_?V-C;<-wNHrpd9`*!gft z^`%XJo^3jtS2`G~s>n_%ZMp<$yPK$(;9J_X-uKI<(u$wpSLyDf%2|uswNy0y_unQr zSJ8w6IvOrkf3cCTWB9C4?x|>sA!mXs+Kr2AtZ0JtnQ+a4q!exs{ou!mq3{aZ!@%Qf zCfb0^Qe8J`_r*62^MCLUN^+Q|#=o)+WR?WI@%E3LGw1|0M?h5dQ16$+gSN%8nIRN` zAn^C$s>dNnRzIGwCbQlv%od>cr(LE;;A8^~6jl%8avJi5qw|uD3ZHc=z-qx?kTiKEWQ1c6NQ1!#jHr&P9ld&MY0O@8foH1Kez z5)AgcPh2S0yrxmS590C(7CxOo{B+>5o$uiS3QXE_YEdJcHBc?1mX%F^a?F!8GZ>o$ zugL+pv1w{$(@I~|dtN7S!xB%3nJ4qH39et|Q;L;MM^e2ontDdY89(%ub1*08nqP!Z z9^=DOCFfiZu$-cS+mthsI_RARl*{^UxGo)S zx{Q{WCaCZB`-fi?kUB?g>zeD1Og6R_(I~b=FTPsb!D8#SK<(TVFDc^OLjxW|Cy-xb zoqgyB7%9eXZS?Zpcg z(bZ1`yBTwYH=VwZw5qn4uY;|&vk9b@XqX4rk1+&_*RnW1G;`fBqA|yTYi$3Y+h~Lv z^CL6dVZO?`KE(MBHB^Ewhx^^P9aN9%O!5R!9P1Cmz$Twp@fFTHH%uUG;DX774a~5_ zA6k9lKarssr7wY$Ok9A$Ag=HH_kDVX-=$3zLjLO-*m8>c!}(LpHUS-Qso zMh;^|2Yi)e09K7@ngE$6-7P$M`HqsD=ml?6FbQkYfR|DaPnRnDEbzO3t?d>iMtcsq z|5m$~V^6H{9p;JMg`X#b)eZ_U&Bq(J-(UfKnc=G@0J@S5N$f+3Q%ApX3J(916ZYSs z*c2>_<+@uS*VphMjjot|_tXE)xfoj&`ow46p%8Vx4i@0%*uu~rzPdKCi?>T-Lh8To z_;K}>j`cf32A=nJ&1<(jHgCI_JS%m2z2bK0SY3B62ZA&M3mrGsyl$+Gq>goNgh0oU z#Q1NR6>O2W8!BZ(aRA$K1Ll`;Xw^Ot9=wSgj?2PzMS`1o+fD;!`R^ZM%^TA2f5syx zVJbdhv1gd8CLnPEcfDv4rC+A?Jp7xo{f?GV64sCVo&H+lm8Pw8^M#8 z;D&;j9<>R*aJQeZh<+`xOy%VVNrSPmTi^V-5aH0cDpRlv-E6{g%KwUwY zNRd)UIY1b?Z%&>5=>6YD5pFf?9_WN8EF3V~BHn^f1CyQ+P(K`KBp$v7=3!hAF^%kp z+b=2byv<=$qqrd|^J*WS#12|@63!w!F*yXVeyN(bZ z7()xhlk%~Id8UCqd$lLdIg!1(kcGKqyx~o_p1Ot0!di>qVhwU6gYXFtE~$(B!|p-F zNiyd{1a}qpA&1W42zZAB{|TUF(9s!igxy&{V5$Ml1AU~V7kyFpU}f|2Ab^1%1nXfL z0jQ{2meeWoQr~KH5XcihqsJMcM)Mv~zo&-?102cWdUM&}JB|zjGY*)ZQ7XdunSCbM zwl|aac?Q(h2z!0k;)|Aio?;Y*fEPRw=) zLW7Wf#3=3qU-V$OK7!Mo_ll~IlBK%_8lx#N^m`SD`0o+>L$qZH4{2B9^}aKm|E+8u5b^GN7} zAWp#BkW@a4F@d9Qk1}n>w>#l#CXnGaMta7k~^*Q#A2Oj>eh3FtG;aeDNL zzhna^p*umwz0#~PV@ofyw(q-VSXJcgM6sO^xzp=oeK}rD*0t=+Wn-eu%zZB zb^rXz;rYcO-p!*!)_GSYV{V-1Mia=c?+c_^2u}&hik4H;2ZMJ-$}FC!UYt#b-wH=c zW^&aD1l|j?qkoJlWw)xP^pJH`DbKO3Cy-bQ7n7eG@1OqnBm)*BZ@?`a2jcX-)BZmI z)JOvT!vYft^adFgDF6=irZ%4bWOKpIK2>?LvhZE=I!6bK-^E8KOIDosO{zvuWVUmy zfPiCYnE6SXzqwtF@`lFSJSu~x`=ge*H~8I2HW+?A-qVu2FipHlwTlY%=N;>+qJ`f*S%;gg*!m^Z|UM(v}r?GyqCYg$L<#Z+YTtP2r!RFQbFkU;E`J)Xs{pSHCJ= z8D~p}pfh;ex94zRh2K`3Q$~dnv)Y@6 ztN?zR+QXbp36a8jzhNPi*u`Sh@>_hqU76IC{H&M(A(mWIXk=s;y4y$_4aLMeH1eF4 zp%COP)^dhjMl(wrW0?~@CgDFC08<_T#N+6|LKFNDZ1E7>6oG6vED)1dnoVB}6{ zoEupn2IRjPM3(dcJV?>A*CeJtNuD`5`El~&tZ#ee6FAd?5#=gm&!LulM|~%UzJIoq z)$h*mHqMRQ@R>M_j4ZI0v1xoAo2kALbA~_8{^m6h3hthZ>*_fvfY|~GG~|7_I^(uN zS8YmG*T-Goa`GE}%5fAK(*RJ&skD8b*?(|L!hZsrW68&GG5dyu#|gGQPzY2{puJ9m zzJCNA%w;OY74nvI_q)8L7}UPYW5UTBm1i&cj5&YIxlz}gY_qdkDiTnbAqL|ViH6u#z%|!vwb5Z$7b3@^c+&ELJU~#e*ZdjzN z!u!?R8Hz`Wppve?gZH7AVpD0CnXzmEZVTyy20{OSW0|3WgS_*S=FE(}bU6S#%pNzF z>u%_&TDRF6|F7W|0wxq1hHI=!if@c(XAapSi*Vv(NW+h1dGh4Fk1B>ac8;Ozaaf8aKwGMiY*EocM zcwu-QaPP}@I6<&2Dg++{n^aE;`fb1~(lY7xijqZ7B0-Qg0xt6PV8m;rk!@_^xG;#A zbP}Pd_`)xnyuMUM8ohkF!!zQE6<#Al7NocR+SpICKg<-qoG;$(=y4qz3a>}Nh7|dZ z=+(d3CZ^n z@avEihi5;3^ob%*e#rR65joI!`rBXh8?D@shE{i#wE31_kCL+dTq!@VXi`DPPGJzD zdvRwcBF`5t2K;Loz~J~q-{;<9;ggWvW56FmiU)aUPsHd^bP)8k1`mUw1s#X*Sl~Kl1gnBzAn|M$3&B;mHlpK@9BLLjquDK}i-l=7w&tHRI}~sC^ispsf6- zfq!H&DT}oa;qQX01k3%Y+xhmNV;6w6h4AFEN1KPAIYJ`8!HuyaKi+QpACnm@OX$$2 zll70c11#S`iGSc?C4L&}=1CqrZ1(;G^ef-#e>s(ZGp{4D{E`XYV@X0M@DY$Y!aqxs zDm>BsAY464ZS=1QS}0ati?#R@!zKSLGi=@p$-5rK-q480b*fOqaDO7~ysoXHQCVf# zMdkTJ4UtNVJ{^3GEljizf+3%cyablq1)<>Js6Nc?C5w_F2oMuvt#tSkfogoL~(EvtyUOJqK)Jc)nx&q zVmwY43Ai6v3Sk6nT(|^2BAF`z5J$;lq`a|G2>E)2Ze9;bY;%aG*Njzo*D9!`TvN`W$q zq9PAMo6NQM;PA{j;+z>5_d)Wob&2|6gWN+MAwvyawEugX8@gjD7vXSDA~doMFnMC7 z8rbW#oc0K9&8s$Xt-)QlA&Wc6S*PchO$K5ACuFp#bHZywIP-NIuwaor&l}`s2+2*8 zRey6Yo3Fsfoi1dU%Hhl;Acz8L*r@KA1HS+>L^>gxl9lD_kUXY?2NH3nA^ic7wbSMHBR#)@WV8Ya`C^g+MqlI?n88uoO|D zHi?S2W*IDbn|Y=1`(=aOvQ;Da7QrOqebkUn8^bu$Z@f>`E(bZ!4K;udfy|=fVgeyl z%E0+%`LS$HIFiR%6nBiP0nvHDvAqcv8xua~ZS7Q_8)Fm=##ZCwcnCG#rc9q$Bu~mM z%LgYv?;5~ZgL%+5luc}>5b0dScH&nexL%>!o*!l@LkA*ZZGu~PHGxP3b9qug+<>?@ zi4Q;^I2Z6){7VTVD%NA>h;7+Uo9KnCMHRhuB~fNT67zEF1T$f_!KqI22VHn zRoS_qC5Ql<;GTw<;v8G9(ksT!=)Y2i&9oH=`WnGuql3rA_%KFnwD$BOix9I+qEan!H@K>NAASpV= z;1V?4OLJS?UXmj{LzrU>b9>37h_{K1iFqdsG)Z10+}dZ-xZ#tn;ZaE;l26FKC^@}w z@}&Io&@jDFnV#II!tSq&bR``YQZ!-(Kdv^?uuAZ^cPN(orR0;6?6Qi9pmL#Qu1@ux zN@7c}*<0a;qeSZG^B5PM)JvD;5z}_GYZ&fp_cQ2MP+P%lFjk=zmi&PM$3IpR+DUD8ga2mj z3Hx-XPVHQv%W~$16 zU*LEv01dlst1q{$+26g*>QgyIZ%)n5^y~1}9_{rdqPPI!huf)GzetR1&jk=+85mG~ zY^TO2O3=@gTf}mE9dPO5K6}U1veY2mz`5cdk`<0!nMqqP2m%pI+j>W8fZt@pSznEi z0jMaT&cf@F;tvyo^^ppp^@oD!2moy|NUzw?VK7Fsp^Y9+$%yaRvWv^_NO)jrJ0Qb{ z2Y59R6I%yvMn;@T#Mn22X~2Nhp#r+~Hw#IPg^O|96+i>H{IK%77Xu;?m{jd8Umvk! zPc_=E?SE#25m1U0;QIIzU1KGBFfegOw-L-NNB zN_|zsjR|#~p#Oly*P~D{L0eBTq>bISfQn(e?Qil9u^*?)+G*MiHezdxy`k|Ia9jI1FYk7(uypK5%TQ*kr3d`#>^Aay8QWcOk)7kU}+0XuX=lH^5OzT3u1%Fo2r;rUQ>kJ=r#p3g&+_dOOR~?@F7XA_iZ*Qeoxr}){ zFhc=?FmK5WFo;^5SBIPz}r3`_nhn$c5H8FVVcNgL?6ZAIRt$Cpm|3onLMQ|Hy`x)g&sYA ztHX16yTi}h1m3rFeYIX|z;y2}_k&eze&leRh&xZ6Uk5v#Cz6bUHV4kKP10VBrZ?UQ zF`M_12|_vdJ-1dxt!XLA#vapJPc7V|smw1^gGs~=V`f=?>Gml_W%)b(i?zSUD}PuM zpW+-oSQ%ep_VcdIr^0-1ADyj-kn0x`kmNNi|HYuK`U7xY_k%x#{xq|MFH;3%V=!yI zshSM;;nwyEY73nuz`QYxkoC}8U}Pn<88I%%sp-gH z>PB@n=0tf9%$}H>pVH+bjnB>Ci>1l10qeXX7;@`qkD^KC22vcW>}pW`Hd;6?yss;! zp_%$AMHTtFV4b6tVQzmeGw=PPa*bDQUJl2da&R*@MDu^$v-N@AA)C$mUx@n=Dexc- zuaW%{25*t8Hy7)M+#BGnPS+aJeY)#F7q6qS2e800xDXwr^)in}sUCc3hfdZVYJe!f zw`aWJ*9hTW7mH`1tHA#uEQryV5(CBiENSYyyd zB#w*JE=bmB8hHEe;Oz%>Ta$-Y;4 z@;^3AIkP_rZy2exi6ecp26u#@M3W}1$j>b{g^#&>G@w;hi(jatetlEF2EW{j`igq* z^%;)ed|(%XMEl;pnK|69Sng=8xOD4}fUbk7ZJ|&6&z76Z{JZF>t=Z&FKfpR0;f8G@ zlU4w~K*)JyEN{}-b&buzzjW;MQD4L5k$&5ae%rn3&5fC{9mUEzSwll5h?`tqZWV#O z9~GKB1^lIXx#y07eY$ru0|uG)g}1V6Ib{I%KvUyy>#o=J7*I4xL&_(QtDvU7`J9rp zi*Zp?T7S}$il0);Nh<03Q_FXQm7;K^GP3JYMX2?wzy^(8l2H0k1-q=oII7HT{&PpC z4`3bnk;Yemr}P{$85}w%4$Q9XUsRw}eHW?A-8r*dPD$37Cg$Z_5XOISr}NHpfp5?8 zza?tPIygoU-@hn_lx3GqgUuoTdE$2g*NH{s`d)U23CaMC@GB9t3&hW|g}Si7tAHHl z><$Nm3|`4I&H8pwt$!rsrR_Ft`+k-0wub3J=IP!ov5V^Mi|Tu}?cgvgztUv(pIlc^ zG%3AotapXlYvF#YcGDe8zr6es@93h+FoW9>I$kK66#EG`Cvp>w6xOaWLTt5A;A!)w zS-qV61&tNP9w#o(paidSd!*U%@K;L_i3Zp4{OE`azIyK|eI$ z$&h1E8*txXJq#IKWHrwsW=YM5eb@;ov_xO+B_vMH7P^=y# zB;bOCA~FM=w;Jj|ikA|iWpDjGlijk$n05t|4M1rOaGy0`$s}W*8FHxi+a01impAP% zUO1@ridR~6V%jKe{K7VSVY`z~DBKX$IUqEtxTt`ibS^nDySPVj(XOlFXC_M@pNRXa z)bQ4^H(UP|G&IbWcs|M3cD=)IKKeHG+8Z%?A-F#^CSK~4pSQrg5Nk&+FAsV}e!$wH zZuGYG*X@kPzAsfbWbEw~@NnO~eFfu#KR&o8peYcdUk=^cYpuqyb(r{xH8NPsCR_Z@ z`>cTuDqllIz)678c2kGc!T>2o*wH(1qd!_6rNhN4$&w)#qT&=6Q}V8+Zv;?ve2FDw+G2REOV1t9uyTjY3(~}G{kPMqJ{Gvsq zu^P1xbLJ^S)GFKntZpG`YoXjWxZq$vPkzU8Zg`Le%D$txc>U0Lec$S`lelhlB(g8; zVsl<@Tqt0jAm)1%!-s-pp4gdQ)sP#MfMGs}bXu*$AHwnp+wDXr0xzf?0N&=n?ysj4 z_DtbBcZY(i!t!abR7xm!f&y2aPm1%(QPE&RZNc-tU_T7_{cT;Iz>Tqx#~0w7}$T*Lr)`tSe&WgPtN z3y>*|v2(?;Ix;v5L+uxMV-dufAEp&=>~B)Ra(CFEevz+>U+I#ws#mP*vD(<`Nl^df z)n#i#E6A62s*)dbuhiKgqsImi`$FD?!b$MLC1uEqM%FjB%?l2io7k9fpC41=*rltX zy0LmcDl987DpReWD;S$kP$P@AlEZLAE_kaX4N$(K^m`?&EL9@09RXb*!o{FJJ`5QP z-~m(~^TzI4J|%ur*gJnu$?d+xbaegR9^UD{DZUMr4Z^RXEq)4+Q^5TV@S(u*QfK-B z5C%R{UW`_JD6TL#zy4U_mcX#l!~xlpreqiQE}mv@0_|2`MI{hSc1cNbQLY|k&p(yU z?|d%d+1F{P#-A8ir!M026Rd(LQ%L<=WPx0%^=Xpy>J~SfQYms zJjs!6D>DI(j0 zB5n(8c5`5U^C0({vh`>_L-|cVcjf`m^Sr7*#jsB+e? z@HPJ^wCCmsf@2ruGl7Leqw)Oy*NVz3T8QaaWgm{rR+(%V6i56}qvf|J3MSw+S6W!N_W3|s@);_ z`R%2)v)oZ*hDS<2b|_qAQhIRi?`4jU{WM~^^=&`Fy$|$%)H!p8>szDGw=d|uoejNW z{NsDLfn5bps^deKKCuV)y2DlJ?NupCN3)}fl=lFJry@T|SzH{p2Rk_yzHv5?pAeWU zYH={n-jet4+Ht41J)z=cLZ`<)<$&u2)=X1sQN*JU=Y3V$szkS7=d!`#Hr1hIyFTC> z>UTz==q-cs0$5!C?hrL*e@nNH{&0Lt48GT3wg$Mx35u&UUIy~tM1I{t+P+-2X& zfp%)&e=WsjTfI>2BU=25iBoMmb?bJ`uu%nG`8*r5 ztmMy->{%$f$uDftMkV%LwtP))*8emXLi4D@OXIKQuc`?67Zo0-^wf}#Lt5vk-f%Z44T?%leacMSCEJ{6#q z!^L2qA&?6d5K_k!`Rcs-ZKngHg%9UHczAYB_mFNNaYiUYm0XM_h7NDGj>A&8;h6Oe z5MS4Cku%;0MTg5TJ+5Dp=z8t^e7*alH~QO_4B@!ZoMYU_mT86bssw&=t>gvo=gm8V z#V14YI8fjcpN7~0AwC8M9F;F!zlGEvA+;NBye$zouWWF3*}L!8#d}xoUq-rV0w=1^ zhYAn5`sx6OUSsaTZA?PQ$ZRs8^aP)U9VZ(bjtmIpHX105krOTk)aNApQo;8lotv#1 z@X5zt_CMMN6dW=rIPfe>iyz6HGI1hEJbhdcOK#VIl z+B&5^C2MkR*~ILMr23=1tLo>(*H3XteNuXleMf(9RDC#!F0gzVC6Fb-wb8ceiu$QS zt6^2J+zJQYUul8^mN#00HfRj9{km!BMjvhh{om#PDVNSo(r&M_9to!By;en>jRa=o zFgmNl}@MWP~JQ|j=K|E-7@(+oSjmIAJAXX z`GL-*m}KYX7fvqD%l9iA8oE!}*r+>5L$h!Pr~HP`L$U!Bft#nPUi!s5D(`$zK~Y8d z7FV=>Y#i^t*eX6RKeuS2GP^hq^uyc`x*#-n@+&;GSqAu#IfDx)PbtryMDjB8K@px^ zK_-`hk1aQKD*AD)NssdUiAA}t$;Fc=p#Yp;{@PiqWp%#}A)IB$>ndWtK*37O0_R$V z3+#N!0?;Jy35+i{lsd9-fEk!!1Z)2#Ah_y{w+6lsg)IU^`unmm=ro*;V6%{_X>`Q4s<2|*F9HyZaum>{f5G~xL z2hD7uPA4jbEq(mKPsTW!XI^kvAE_BeBy(2+T|>@c0|9!7hgovedF)0$d`BO2?5gl zh3bf_+AR=L!+cAda>?sMtDOR}fI&c~t(m0#s6 z#z>87pl_XJqQ=>fuGCq5+|+WE3WGXx_6UE&mcKO-m0r#!!u1x+8q1$5U%Gs5dU{{i z;Atf!A44AWr5tg?u4Z_o25ux==Pa^!;D!)w5QrLonYi{oIBzih7>*+>2{PO5mclGP zq3vE0y0z#=j*DT73mQbkpN5(0b-)OgBK#I$HlHpnEiGg46{a1P;TFI_ninzO0(P2U?(5)5Jyxg#Pc~J3k>UTP!98zw)Z?xF zCba4Ixc3+HeKY?~T<-tI;67U-rv>WXOPsNB6iu*XYkWawNcijL=`%o3i6Y`LFq=$@ zwXlA^ojhU&QqnuE!3Nl$@sO74!+n4f@ zs+f%??ax+KWD8B~V!1{wN0zEicJ=EV*TpXW_^WpAw_{G9g2N!%UkfyX3Jeu|<3Vpb zrMl<`AMPIr7_vuKVyCwEA`%LNUI@gadgKGRj*_P+c?B^c{UwhPT9R(t;y>y}UHvj6 z24rVOWz8xHEzKR+b+)4MgSk7V#M96--U*7&>>YA^#2>ko(5U>X-29RX$=*R{(X{gF zs#jC3d_d3*vu)Z3!R^9@uSQ3Y_pQ-(cq3XnTTh#LHRWt=;E2Z-Q}&Arf8EIVW5$@|X0i^#rI7fN!oD{>2AYn*6h z$|<#7INlU4*)~D7Aw>9!ir-KhNNzKzwgcFwgGDGdz$*k`b2h5&qEVZ-SbIy>nMi2d zZ#DvF+hEs2i7{F%*PsDk;(qu^*g^*REI|X~mzzDMJRc-5{Ww~t3e{hvA~{PFD~l!< zXA{^CMs+ZpO)n@bs+b0c{nOb_`4c>7&)f-70vib6Mu-{8r-B?efy!{66rs*fs{TMFhZV4eSo!E0X}ikm`Bj3&wi5 zzr=1YV1`UctAWcsDn&sIpWoJp5o%Cj?kG$~T-RWEWUC|+EDuG^ib@Zvm1;HGASmKU ztYrTPQhf=04+yRkoMmT>nY6vN9LdMYUIfe=xDG@cO1U5CNZ3ERQNU>()B@HMsgwt2 z{SsKhnA@)8u2MaBgFXTy{Gn7WfFFN?obw4278f7)$#DbF`1^_sX{ZC8^)p@tH;HO6p4M7uTL7D0&t^N0z38ionIs-Ar^J#!)cT`GS)RsAVCYVX9&$f;>Lq zIsv>!xMb86!s(7=2hBg9Q@eu{f)$Fh?2(nT3>L{A*Kv@f;4cZTwTPdd3UKz_3{M&L z@Gt#62>qfMqu-$K53dju1G-G%_P7M!Knmx0HEgIy0rtSQ5T!W0%7`062NCB8>I_jT zJmEgl&&mrG-tSav`D&kPbB^G4v_&flF&2W;I>^xwXaWX-0A+gxZmNz=o0L*UvJ28c zFA@^1cRf4tp$6s9h8=j81@>ft6#~Nv0-6%77wmDa3pYBC(Q0qrDk(%22Hi^ zR`8V#rexf}rQSltAk$%!;WH{2Gfr`6hoOzs1<|G5NlJ2y2g17sOsU<5dzXFe;XFXe+OWyWp6jjFD5&CP4hXtP_Bg1Ah_WP{F}RngF~bm0n6 za&6%j4AzNzK?V0K_p=c+OifhVQ5<5jjBs!of7_CzlTx-u7+??OuIACd&bWj@I#XN2 z^k;?{X1;4T36w4tFPdVz_?NH1sanOwT%+6=qi;xNJl}rHpyk?K9~sOeG9f5@q$0?+ zKgze8Fi@$z2>~clR~g0O`rghE*t9Vhp~gP_Jk^dJU+YNoEsXQ`H5cg$O%7l1o8cB- zf-WK_PtL#~pTT~jGz5nWQeP6x_6ksMRvCKZuJ*i)qy9VF_TLARdh+C|O^uxe;^P%b zwDHugcHFSP0dY!~+Lv`zfPG7YLVNQ|Gt+~YB4|Wk2KqYhg`i)MFCLtE{!uBK2WWC9 z40)GpQ$)nlTywYg+d4M23!%29b3$@8{l(zVmAeeOznZ0i2n45$GXx;j0i?L|@FcZ; z(tdhU!of^c&w*WoR*A<B_uOXNvzuTKyc$hSRvB8^2bN()t8U*p}p6Q z9WbT1qG(?x#0$!;7~F7E|3mx`PB=TmwWyifZpwYPM;>SX&c4PN8SIIQPD?W$aE!dK)f+)mn+j>IQFj@5o($ROt`wYTDKG z-i|(V4ssoW`N)oQ)Hxl&4Ce0+(d}leu&q5re?OTDe*e1CqZ!=vLBRRLyaIn%X^N231qZaeBMxKB=OQHvi?7|-UO_PtNS0nGg)pXVUig_2qA<_ zfB+GZum~uMVG%?TQB>R^0xHT5ZfG^&Ze4J<)>hn?TI;U0b*~n!Ros`h7Oh&VZ3W!W zs{GCkec$){f1W=)6PV0$&$;)`owIz-IZi^))~8BaQOE`$X+CUD`o5F{q2%=-%y-0U z);CoonauWAcK5`xYsDq@+4Fj;JFmEx8omBjgi6<5b`Fus26*`3;Y$cOF+M6<_g%>Z-|hm3mI) zO4w6#J#++(^iuAwa8zT99-DvsQ)xG6xH3NU5Ds#D4uh6S|GbU}w4hDwNV*+5BLkU2jD z{2L_wKU4|=&K@9Otsmjcqs)>2Y-ysY+M!py2}>&N7OFVis)|y1SdE#q?=gsl*Ek;H zN@FJVaG$l7noUzJvF$ToB7Tyj5;q$-x%q{ISnCvMcnd8$CT!x=!(*T(vFM*LD*V44 zO?r}LPqcM(-POT*6v9C-J8=UK;Fy8rK_5-%S?hSUcYpT!&U^XxZvccD2HquvYk$Bg;2$9%OAx$v^z?*sumaOCx&^O8G9CI@|>RGJPYvL}~XSAD@8u56uXzIUtFqX2#`luSM#Hjw4axt_5k zCHbd77A$Ae(COFz{k=JboI=(m1A@cufTv9+@5=w4@R~ZkH6Om{1)K8@)8Ul1%u+oa zpRbH{H@~9T=n|?kUa0F7*BDnDS1{3GpIn|Xrg&m}*PTd$aRZtMa|_eNf}A zS6#PPw5WrA9q3}jUwK{U+8Z%T7r*2GJ0}S3oB4m|#HttBGUs$SN*+FP)2Ac_bS~@w zie$?4i#G;6%>$2751oJYjEt|dM1jR)sFV$s`m$^`$q+# zwBdoCrE%4-*uct2s` z`AY$Bz?#c{DRoaw&4&Bf6xK2we6kRA3R|2TjAwv`q@X_mtS31}yf#kw5Hn%XfNAcT zu@+UIX_e&EV%X}*sq5j?Wb^`z$I80{8y;Ife$`?#^cmrv_95*T761pkz2j2D;xgzmL`;-<#5w*XhqSkwOv;Gb|E)OljON0 zt)X!cjzZo@hlTr&hS%*{rv~@A^y>Jw_uJkNe0JS^|NEXHKHm?l>Q~GRl4H#adFbf$ zcHY#~5XqvO%u|n0GR;oGwj9B|*6KuPhy(5=R6AxZ|LmhVB1gN{jY(Y>uL$m$)q2c# zrMPRW^LMfNv!s*dZUFl=?_DKYFO_^BNoT4i0J@c0s{TSwFJEjh-2B5obx8P0|8G@> zy;4_8v*&o$(D(_v&F_KlLOsrC*1ttZVOn-&XT4bl60t6uHi(#p&8y(3x_Z0 z!`EnsYI)@t@12r)cxI()qyIz9zo?a-eC|3L9Mg+xb(`H?47W@+i)&1AS-$;&1o9P5 z4N?1ZK?sz6dqFwY$RGct99yLfps5F+j75~kKe4MQV-yO}F{&uaHOrukGIX@;^wvDS z6&w{fn)*>ahs)!c=KUsPA));;e5}>Mr08W6LGp?d(5*i^HvazlVr%Q0*X-&s{KbpL z6Sk78-XnjtQETLoXJX`6A%-j76EfUhb{Ifas=Gx4@X;qQ#Cju^N_Sy)SUtcz2iBd+ zOsi_*n!e+C7IiRQ_&`V0FSfK3ymf#C zPE+V1rN$~B<0?e4P*;j0$M9+bMKTv(pbZ`6jBE#`^|un43FU{7(7Tg_CvxAa zIN*uARfJmPn9&B&M?}#jzH~?r&47dk$p_rhy*Te`S&1>-oE`wVQ>r0#(5l7A6;o@# zWbrph3RDloZy>MeOx1}YYIxM6P6>Om1;S!xh_yvw11Gs^h_4?s)#gBa2w{5?GYqc> z#|s-cT%q;^BsHxC4OsJBg=vT3Cd3w)p2&EcIUkDj&5h?IOFMjoOi#R!+R_*Gr`9N~ z%UNs78Y|C%1hX)W1HlJu1E4NW1~b}^uxx^jgGb*1dcklDghq&tFis$h6Ymu1Q1m)p z5ao2Ih0m4N(IP(4WlWQ3jmMM zBhaBb$PEsgQ$A91h^^N8Q&wY?#5|u`0W0zxUO$IIQB4q}F%$G+%|k3yf-&#m&QNML zqWJ(?Vy4`CS5W#+RG?s3?= z0eolMB214O!cPVBjplK{H`Jl}fH0=uh$Fz`iH`_DDsG=_Utm{NP5P&Q8x+R$ALyvF zOR02bhpv>@JbobTh;P6nZP+P3MbZgS^`M;SEJYBR0mEkrz#JRs+ZinM)NiK#^hhW& z7+__gT|^g=HDPQ7DR=QkW12l zb%2!^<%s3Xkkyf~`gbEMD3ZeV8o>|}GftQT_JjzB@~0UJZ^{rCa#_@x6$#%tt(k#| zFwK|1Y4EN9n^2kL{}@8E$XDdpaReWzCzyoLVQjcYETPV*FLHZy96kczi+X@G1SZZz zBDeMeGA@R$-s{xH;c!|KoRl&D=Sj+Et}#h$VufRGC2aj{I?X)w#ELeko>! zKrvDo)`GdUt6ZkF_y&j|eCLuW4aD(SX|~94G7w9=){6&axM?C%mU8^vVPao?6|9+|C1jvc?f@2^jjc!fe zaMAt!V$EbNe@HwKz^}u!bkG?41ko&4UI4RFr8D2-ap**M(ut&x*&Z-bL~#^4Ppt}` zK>1hCDqUoXQ2*_<&EO)92;UT12P^5nxjhm{$VqV_h@Pl|7-L}?|a&lGdz9~I7dJVAd7`;65s&@74)(@(Bw{88!+Qn{@MYmj^(K5+r zs)=HiW~!>Gj)WN^f`TnNge5K}apmvG7yWEIE0KuH zWs~MRAh8jM1%#hTA*fD;H(r+X6RG%P`x#1*+4z%qB_4B72Jb}>*KbOD#*&7=Nf#s_w9*HNKtcu!M z2#PUhq5G#KRhz_svc;Mm@$Ln>*_|}Qg?=&8)tG`Ovrz5{V!Ox5WdTeCW?#8=J|qF7 zT@MYhHLiu;a&p{)dV`&dFjbWYgG1vRZ76PmeV%*N*@WMTVz=#0sAw4unHP+%`F z&pKHl$*7oIkeBf?A`?NqayA}Yyzexr72&?YIFszP^1yDmGPOBKke+?Kz z6XZa32oRD-UAZEA1lU`90eB(53e_F^F4uMm-==10@439Yso2@8FjboFpW82B+RwPh zCOm%~{#&YJ7`lW-5Gnxj)NbuY&3 z&c`N0y(eY|boWTekFP-jF%xUusZrSR!5LZ?Gc%qm$Bcd)!#>1oCA~6)3Fs$=TCk>{ zsRGsj6LpS}guQX~XU0_u{alyOKUoCZ*WXK-32H@ez}xHlA-VL4&Tp*#5l+YSi|xQY z$;=B~PbOA=9~hA?WE_%)IX>Nf=;n~nuZ<$H={)lC7@FOKm1P6)1s3Rx+`RIUj29hDi*LUUR z(}@aK<8h1bg(NVcVtiFLM+ASv=co0e$8Kub6Fd~0*U=Sa<0~kh8PD-+2eYiD<754) zT)mezk=)r6wtNInd_?+xmWJ(e_>Opw$Pco^4mpO#!N(X7mji?Pj4apTEEmHJFM!0=Y*6&r@RO#sqd+h3Xf+yOFiGBX=gsD#zHRlWgq9wTJ;PhZ z7~XDvuKHV43mypO$sO)Pj-o%WoUU24kQsG5RT6)-+LJBA(XTzW^27BJxbl=sECi&m ze_-ZID)@{dEl$ktsWAgom)T>eaJ9Wu^w*yXViWK+%}@J{Q&*{bWS~Qeb5#mWU3aOj zLni7kbA2-1hxuYiSAg;!xxGFpNKV($Tf%qE=rvRK?U2q;O}W<&$oLz!Csw4B zLfBdM9$&S;S`V(Yi-$DN4p0%kJ5us-#dM`T94Zfhfaf%J_lCbt8sjp6*olOaV}Cl< zG&RN)bc%Tgzb*~V@|<1XooPH{6E_$W#FQT^hp_*9$F0U%a&;+egb#EtL*$HRZUp4S z{l!hU3kEg~Y??Uv^{%vGaY>U40{N9Cy);8S;#VpkJnLpGBi9n=xU=Pq{-mbB321(h zqdBD6JIg*=*Klab@%nq^B_sXhlD}M-_m?RCH+2#E+s!a}p}Eo+LM8|iFz+E~xO#vH zO?SZUgbNO1_ix94(}G_3R{!zF&$deV&ZYNtO}fgHpgs=XCkG>r@YaRj=NYU5!5d$I9jA5$_a`?+6qfsz*%k$tUlI z0|X*``0t7z+W!YXoxw+x1XIb8kjxG{!h269Dcn@t!dR3Ln{GrJtFKM)Gmo7hGoPyU zHkT@LnUS(z{$ygx@(Kg<3P+A+T3o0Hn4a{#+cBVuQ0DAMWhTr8V*3=PB|1J^2YAyN z@221LDEy<~iCvTZY+p4UddJ?XB5tG<7qI4xlAG_1nr^Ja8tYKENBA4#aK1v0gQSZJ zRrRVRl9pRob99B#taR(It6f~cUti(&R@LE%WRtd@w0H)#bOim7GWwa!M=3-dHe}P8fsoSlF{a7s7 z{bjo5iChvzlE9E;24F5EP9US^D&>mwfkROMGYZt7aU`lhC8mO;9Drgp$5A+d*TDW4 zh^Pp#eNdgK8WYuC?TWBkz1!9+01daq^e1;?c4CNP9Mr?e{t-YiU$~&8cxe(vP_o68 z0SyG373k0Js}iYb+zeik9iXZIi$rh$ww%BeDk$}7WVBjDn<(=O=qM>M_*sGxARvNr z>^WoF=jB#W$N1VkoMdC%dCIxy`fwW8=VoO7`C~qY^yvopAVZJZ!3$#&LN-`}9Nk49 zudjoMR;MBZAmY4&Tv9JEB0B(dlu!C@=f%qQBT~2DTNPK$HMFX9^Gv#)on42~BCun; z!^}Qs@g-!=hS$6W{1dwXLUk9wk9InN% z(Dhp<9)o&!R84LUCN6}WH_m`717XZafUWSY+MWMaG_5*%iW-u1z_SR^59}94XD%)x zjyc=e0#~#_LE1Yev7zaQLt)_#PZ(q80MAiARScO2Y)%;x&vRp?c~p438_Z@H5cnaj zU2!;@1ndT)U1v6!C}TD`Gz2#1t;3*rS_DGb1bMN4TI0-`IAPQ%a23zwsCS}i!bfU$ z07$|nTI;ScQQ%D-LS1wtW_TsJ%N4k{eU_-!smXAZ7k3XaGcnuV=rpU_;EXU*L~u8> z(SfwWQVzChp-G)^!CsWragLz*WPu}9gLcA+3t=PoLc?YQ!=qsbbWi=Kuf?e=9K$5; zv+B(C;ZPxy=;dX_s30q~xOiL~U?h|BAPZdkP*KC_P7=*vV!eP=X_#FJF)wpLQBk-v zE&6J8)gOI{TEu7XR?pPTcq)M$y#C!?ZB!`M4OjP-I1NCAqumH7SPT>dkp(?eWHAkV zEvZTec#Gq(WQI|!L;zPX+%*C(q!b^(2xbF+r^yAxxRWb#3xi|{6dfFn*sDh8AgbUj za!1taJPWQ`E%F}K*owkonH*36IWCd_Nm>EYh;BT&YY*5?le<WP&9km~n%&d*wH{`9Se1k;5LA<)tRkTP*tmx)a# z%g`vzd=3AkubalMUMCZ*n%n7Geb4a))+hx}V6m83zuVs0_0=bl>-|IjKne7$}J+l=O4lT^xCMYD#6|u}+Lf^d}m? z?p=zNKf=uHl)M4DC8GwIWN$p$BhXC2s>c=}IiwT7n=qAfo@4vZOO#}Lg4Ny!0j`M*LVZqdE)eiA%nvPO_(KS1 zmkvN`6+1N7dqnk>Q4An3ao%0~(LxAxc=<$ET-BPJ(tA^r;jxYr)h+ zz2t4c*Ji?-|9pVEEdbt%32!?cZ+rE;YUrC2F!e^Y4W=kO!C~ySY>P zcb--wrv=x?Chr|NTC)TC>b)MjE7FJAjlt_fhN&AXss>l7*g@k?a;vzt_39xng=M+j8npW{<@t`6 zz^bqMxCwqk4}-DnA$VQ(12*`99(`OBI#ceY6M9)EExp{w+PICf?*3%G#X~8k=>F?? zDi)g$V!(7~KK=@AH%ak@Wk=A*loX%lB;Ag?AT>Dqoq_yKK&rFzKUz!-c;L@Zmpz=? zR9%L%HydXAxXO;PD17F7pMwPqXk}#j9x(3bY z%W-QDDL(p?ZNRC92u-_IDV258Z5y@L`##v<0c&>rSa3dDV!0%rY&phkzvj7qp!_7( z9T>${zZ6k#CB=pLmEiZC^PA;Cbh4HJJY(F@U7P^{ghdrx@JM@kf7U!iE@(jk9U7f( zADLT_cZp^Dhv<7N7oGe<&dk7U&@8b9NxO{{mkSB@veDz?3zMO!isqM(lsbAwM{a-| zn+vg^n}hi}LFe?!N6;X6ErO-2^AZu->Rdm)s`7Q~l+!PDk_y*TTy_h#me^pSuG-_T ze0$LZd-;;r9|hRlA9Xc19!id9eA+JuWSu2-r}wXTW*yco`$|du*vtIfT^{J6TDf(F zMS}J9kj|x;(|UN>UMS6H2ArJZP1W`j+%X;27Z~J!#&4J7bU%J|y;8TvMP3yU>W32` zs^|cv`k1e3_bT*$Ur8xuWRY_1X%`Qynh6%Oh8QDwG1&Cw*gP>trFiddbeN#(RA)?o zje>kb0z@;9swVVPg-?X|^pcXiGAs#rsQ(qMQc6y)>R^f-u&RU4DzBa?P;Cl{;zlF6 zpXen$CGJ&T#uJ&BlZF$v_nC~G7CnKi^`+|FPp@(#Q47 z%K-ov{lzEl8FBr=7-{QYoCwA6k{E-s<%f_@q~G&$$y&KsGVgaOzgw=W#d35`@Zi`3 zbRa|vE_VqqET-EFyf6rW!aIxs9&#~j6%ebI;y|06Ndp*WWB^rGD;qK-COGQH%Fi~N z)nfNg2bkhBq#nc*4f&T4ls$ugNZ+nq4%3bRYJ}Wx9U|FlL)^TV^CS^|fju%!uXacS zr7x)kRDg?^s?}T26e?VnLnTX2QOPHQ;>*UDkI4X(FO{L-cT+ww>G=&g6;NE%O}G&d zWP8I>lEINkWlv0Zt;*!OxlsX}J0HS%tpDI{{(4&YN7SXw7bL~ZrI+;@r&-zsh**fA zC$E60+h&&Ts(|nQm4{nV4(yO)2(1vIEp_k@DD0X8Ad&!2usKC!atuV_TObQ7V}(BG zh9~h-r2@MgJY>%6Q&+;JHrRpKZ>6bv#g2b=FQ#r{Nzb?sZr>Mpna7nYH1zYqV)e-U z(cpCzVM~?Vil@?2f%vd|4ze3m0gvR%q_>QkT}R{}u#3fX*5#5vRBSg>Din+%2$LBj z`Yn<}6jagal~PkgOtJEU$qyCs&x=&v?>#khaZEZ?KrF0cbH10$>o9xP0tnkTR0*1C ze%h|XI-I7mc*l2Kz=7&|ZH&+gX^38kTQK7(7vqK@-sYchj9r#9CZEFP01ZYYP^5fZ zIY&KqKZ!Nlal$B6TwGC72B`DC+ZFmz_GH#Gki9R)sWFBj&=pG&8Gh&~8-myUO41cQ z-a5>X<&pO7Vw9}+4_ZHv_>dBu6Ix#fgR#;M2JRxs&fLtH1V%hRAc5*2wivsBAd{%pVG+z4R1aCgqjWdtxK&3=M zRDE6t^S$BjO#N4K^UH+T+AsNOd~GW6`ejLD2l4IFOZl@43@uBgWW;PhsdI!OxEq4? z8lgHJ^a=oyG3fW8|3gHCI9BR`h>lI7%E>*6W)B)J)E6R?qz5p4m@rOmH}@pWdpqI0 z202RqKW={-ML5I~fdVx?ySf^pT&q1#{I+%ZPchEAe*#AoAE(p~LOTMf9aLtv9N{s< zE|Co{NDE|=`bCP7<`^UoDO4a^2e3Ee2d;uUa=LtzFr?Dc?f8x(m4j;zLVD6GNcRD} zKnXd;WhKRBBxC@G7mpg1&*kKm>o0(21i=bE#Cn@wf$~ArA+IPKjyKxyyY%cxqKh*V zz?+JQKLv301_WMJ$WFkNh;h7|jW}4$)%VtO&P0eSxlNYDu9WUYICVdcLZ#05^&c>T zP;oG~j)GwGx5+#~tIQ#jg!KAxbP8O@q^mp{9jfG$ai%)x&VL<{i71{JDC6^s=-eGB zYap2=h*(vK2gFg{=60mf1F*ux)#;2D+yq<;ZbznbGv)3|*BNd} zpCZj&ik6!M&1$*UOK{a(Hkn-SV~I4H1{2P01nyxl_5L07Qi!5oMY)bzPw8%fGr=(4 zg*W#%y5Y{!(EH`Ck_Q>)&P-z4bB!C|-2Ne`0k^s00fuw?yLtG`;WK2Jk{0IqgUMQY;{X9xOrS?+^ zrAH00yy|BvF2}Vhju^wzdceA+r1JMP(0TP)>uKM~!ij%<0Gzdow7oQgCi)|%& zMPTh5iOvXE4audxhZWJ=d#az0C`}mVwjO%XX*D|zvjoMS6%k{9HWFSrbiKvHa+x>3 zfYqhJgst#6IRx$!-7m2dD(AG1<_uBmG1^ zlbRg^IGGr*WZ1yOMoThX(t8Ohh4#^Tk41TtbXhd@br$W*L8+O1w zp*#2iA_WIp!dX?Em8*g7e=NmnFvlTgRGT>tDEZeM$7znM1309HgMt5=<2Z_#;~J^< z`ow_YorEsF5SfQS;Q`bM=`AwXe98OEx$?es1h>9lF{o*5(>ng6CcnlFO&gj@!=ze? z@Z754pK}I!z)eZ7-uAL_dGd;Dl7J6_Z&;XBY_-yH>I{1kM!k|CP$nn8ydbC8B&bXs zRZVJ#z6TfqQz)fg$!jI0oRAmFf`v>5DI3F~ZnZtv)m~zyqKo6g`xn=ifqkNQd}-u( z3aKNbq9~I-bo6rMv3qPS6+W(UoRtMXV^Bh|y}W`dgx7vC01k@m_wDM)(5MGZ*BU80 z{6XjpU@I3k=LFbNheRj|c7$PGj`K4&j?B3;ngpY~!KmZpju4<1L~Zav7GIo@H)(ZV z&iHx!S6Wx;mF|utl4_J?f7hU?B*>HfEu8Lr0c;dbql5u&=Atol_v6sU)|C8)_ zKe>yQBf?T|9;(xJj*j%m$g@^}$@If(kL0Htr*0G64jT=AQhw)2;Q)8qaV9p4I~JZG!03`NxtcGRVL?p-|#^ z_O+~&yuvfPE2E=-4B#QfAh<&50$E`Bn0yFQL|{3B_(pna4@#?z5iynCOU(WL+NaR< z>=9Stq0rRq!Uq3=a=z08EMIY20g)=2U`%g_y(Jl!pSwkt-zewD1cEJW__(05yxkM> z^Ck{aOl9sa%q&JO0oz@_gDNe z%!S%9oO1nkao~&2iWem=V#$tC9uPoyLkgkOpP%B!Om)$GqY#TL#*Gg=2VyM0zd=3uJEh|n3Eh%@V&w!b<{10yz z_UUuk>vE4HigjGDm)HHt@+0zdpJFL?GrX3&#Eekn_0Ja<<~{N9gBi0O!N;}pBFHCm zQG|-fSghXR$awPYyg?4Gf3%UU-BS0##k{+7No$B%I2!^$!6z=AajwN|&>0$+us=}W zP)gdUHQfRHqywuu8>2K`Qe_@)TJ=(SiwhKX%x*SD@td<{GvrZ;<`L6mkZ;Xf7S+HU z=5WGW^%Y^gXGqkbG2E8w;pp~os{+*oo>f=^k?vG~bbJrQ%VuTe698V2g9rwO5wCSB8il;i3qXFe5d9&NoV)NcB-Mo22 ztcx<;CSCajqXB7)JB_T zSe&cF9cpEO6XK$waImHT7-ylQIc5>|M52e@$sPW#cr(<*Kpm zC-W}D;yO57J;W7}`dOaI+0DNw89v$wIU@g+Vo86Ey9|9cju5iRQF^?!v9-~2nW;&A zS=Be@nd$v3HuI2ul73_QG3v|MjU~BJs>=$)%BT}(hW2lIOTVFX54c|HtiIF3#+9p2 zb*Lq{0~HJzrSwu!=^V)!ydG%E((lVw`SggM*jtk$IB#- z$1yXR!lSi3O})^@AF?)D(NA=yk8dHW9Hh{@rH{*S?Pm2?2f%Hef%s0sXI~W&-*SU9 z5Wl7Q!_1~8<3Xb={dl3S`K&IJD(o|~>z|^XrBXL0VWF(_FfB>!>y~S9MXzgRJ)Z}b z3~}=_=e^4{?;ZJG9Q9;|TW^i;->TY_Tn--_q6z;;)kw0^C>^X zx7<9jh6?kI1yZ&XatMdtT@yLl;J_4FkTE;G9Q z#Mg7r%l+MJjQoZ_RSQDu10-u&zxQ~tLw7MuccjziERh1Uu`*`-~TkAK7-PWy6MLd0IoqB{ixF z+W!~RknoB?YL~15ATVGrgY*y;c+$Ae<}3AJDI06?3@xRBCcmf55&kZ;z)Y?Ahq6)!^ zq=&IYCPIJ84ul$yW-B7xN~tdbqyQT4M&qY6BpV0`BXqBZ55*05|4z8|Kd^h~FRy>r zwQfqNIjyOwYJOj_vAJ*h4{8|zp7TwLV5IEZY*DducSR04;7|2C7bVhNd8?Det5sWE zE<{eJsk-T|%IRSNzl$cirVA3;I1zR3_a?VkApudIZ=s5ryVcB_XmBzn$H6%7wP<)_ zrd@Cs023yP61wUVfTjb4xWt~uTLd|G#BH)uAt2>J+TVpp z>TzP!w^1)aUUw5A^={(o@IoG(RSVX0S6l(Bks5&tK&<8}8k8}r8-~dbdN_=9J|UcB z3?;Wm$0)H=|04?EaHl=sUw^;g0H;190T2J@ywu9t+;;10tE-u83Q|6R&%afrMJkvB z&>0=Yl)4sCg^)!6T2MM;0OrD!z+kl>B85y_ZYPn-#Z}-ph!mW^pj8=E@J{s-ByQTS z$dEz{y8X27N-L+g%=-&PNrrF|H$?^#`0r_c108CHe2NW~YZ6xOn&UbAe z6D{*GxoVagI#%!|rSb!pVPXW8B|s$!qWzarR5EtKjgT0MMW6$!m&@ zVzMHB3EMFQM-+FHZjD!;A-Mr`D>(_hZVobk z304jg9RWH9IP8|Y8#CiNB%TCeIV{pw?lUzmW~ynZD|Mm<^15x=CNjU-p5Z28UD2J- zeL-w;n6U(0319g6AU+#|aG?2Sqc3+r#0S$0DBtt0paua|dtgJP6SE}nOjHxft~fsA zh%Rr>2yH%)aqjdt&o%br&%@s&>=Au|wn5eI3E!9+TEI?|f2h_*-Ju{19t>Cd3cGDw z9t8M|;Y0@Iv+ndHx9fiXJld(sy1e-AY8O_HLmrMuyTI$ zQBjXfn1?my5o&?j8yr}}9DbxOjSm<|%`|lRSd~)RNWhHB_dRi zq>{@CMZJKDnS>G2y*s49$Q;7R&km-w_W8i(w7s3ydvA8x-TS4dCaTxo&8Szulg~T$ zETfKm`glM}*!EKDuWahbp74y8j-z<$q@9nlS5ZkvI+{k50*GY<6;O>9X*4pLI&#I= zGH!|Hb)fl3pho4}VC`VFhJM*y-BD)-<1&a{ga*=)UtpkNB%xucW3;jV!Ox!i%s$_I zX<2K?T;_K_!^*Lz-7phZk0t%N5|KVyU3$9PkmnmkH+>ulAJjkiK(g##eVCGEV#71s zIiD44+SgUb)t%bwYvS&J-)^b4Giit{2u@}n%Aoc-sqH817;sZRarX1s&jTB&$;lAI z%QJGyI*XRDRpuy>rc3#|QWeKe!o}jpIF*-k{b6fNAFjSUvAq{g{C`;tZZ4)gbT8R|9I@&UH`N%2RTgjp~ub zoKRbaM|aRz7wO!`{1aek5=kX7^f#DDy8hjwB!%}Sw}%f5rd>2$Zgnz6rjw=@!3SX- z#Y5eB60P4Tv^We)Uo5*Vd9{51x{i&9mb(RHG@WJy`KJf`usQ3VVRvuup>(d#HOvk@K1u6%B8PN4hSPHuX@Bn0zt9f!V`i8DDt=4g z(&WsnZf>`GpW>c;?bojd^ZK^+xh`}P^J0{|%LzIAF5r~qnGhrl3Gxf=1g(IHhx7`J zN-?zCru}!6fd%3}E()?@I*)BYaKc2W-)ctScAAA5gA=VmtOt?g&<5B79IyxW2dl>d zPo(tu^B@x{826G9Cpd$5&}UQ8 zJOkGrfpyJh;;L5re$&yE9_vC4NS1Awd03>PuKc29ztx@S1%`6n<8s*|c%}gtOFWw? zKZ(p|_sICcH+)q{GaDkzQb9XLBs>Y63abGWv`cnXY`zm|Jr%1*fL{Opp=^a5Ig`d3 znQ#4#S7ierMe7MqJ*Js{5M{>vq(%;B`4ZjdItT|#h1`0O#HQ{9E>U>#YvVbadxkga zN3mc1Ca>^;${S!+j!DcLm2WKqgLYQORYtN2~=v2=~ShB@h<8r{NxxSLQ{{sj9cgRz@`#FBU4ma^X|!jHdyp+MT{GbuqR^TSGrUZ6knf7eivYiZ0+hX-sUK)i}$MQ1HP% zudzOTabtbs;>K$yG)*c^6a1F4ss?N*t%Hz&0;r4%Hpb(B?yO z-TCRdoi{Q(6>c^_B7IPYA{C?#FCI6(L`WzGq&or={Ud28bsh1_7A}xqt>pOgc>YTk zpd7ZMQTe0Cmwl#&$yg-C8L9c@)NeEaMVDjM2_Ja=ZK@8+H1*J4;qhW_M8t5BY6)e& za$mw~KKohOJl0g>M|E`rDIACQwhKjI zNG@vyx$&5G8r@CU>T2uQL$dCosy$B^x@Efttr3?OHx@x%#b5C&wyR`_6~(0Y>(jG) zLjU-T5sVpYK3}8Zt2YS_-vJrj`xyl4kt>N4gnSItD|eE56arw@O6ZGzC$i^sXH!?X zqBLN}iJ2fnM3$E}Rq&4E{XdUZtr{8Ct>@S8WrII^Iyxli+umn3R6mW6UM6o157^qg zwd|C^5;}moL3jU_UhvKv@;C31Y2u5LAGnw&(A{eSXmNI2HgWvR!3C_O@j95apQoK$3^e z`hptXokUwEVV&bDHowK}=5Jh(;Uka%Eh4;J6A>>NnQGR(6atoBd&25o-F0E!oQXo< z4>3#!xLr!H)^JzBX%3Fk8lWUIl17Wz;kf1WVC^G@q-k5M;e6>wSE#KdqmP-Jf^|L1 zHI+Cr8$5G{$s_o!_#;!Mn&44;iP(k&e~&%5A2!U&SIRx03UDxbZw6mgPuG>2+htvtIDyqA3|%f9y~Ad%}NVUb#1bMY#5nAW*V zx=_BdP7DCRp54Ng(r;AT`JdzXX(q}V2in-@STV+tNBODC$K-uZt!4g7^IS$rlnhkf zqAdwJW-7#C!b)@`Og9CXJA~kaj3f=&*3b-KP;j~C2s?MPU8kdK*0*jc3lnElbWdEr z@Z|eyQv_!^|6{Asyq2LUzr|mom)sBTLGeaICFgPS7i}eW$Z?FOE8QuBW=nHDCMbXR zeu86@e(^mKTK~)GAAh1Wf2+?Pb+u|jzY9(`RI2x~uDdBaL+@AN2rBqjgNybn7$mjp z6qbd!XINJF9Us~&H?|ktWJ0%z*_4X&4GIDT;;%rZGh68#q-~qMnGQnuR0n(fvwMe@ zu3P`{rH%!syZ>&+vh2NGFF_A$o>7&_mu-D6qm@cc{WV056kQPj%5;sM?EUxp3ezM& zgC~1U?BLdUYK}cT&YT-+5*a2XFjvKD!=&)QM&d?rK1c8u(a=+_p6~>aZ|F7Tt2V?0 z{2^0>xJO#a2~#{_1Ae<&38ll&Q(ulx!liNhR-_%wcg)`)Q4OFjDAwcwU8Sj<~}Hd zfQLOv3#3gKXrPTSC;Ebv(S*QynUf3`8_+WVPKbzyf1H5=2rh;IjX+D5e<3S&VkXqrwIJFBgFP?G@1u0JGg}YK_Nw|RbU{S zOC}wu@a%%%X1~OV(E)OIA-d{~C@!UzCRiB>2W33C>S`8M|5o&?TlpLvnx_Ol9AXC2 z-Ge*aS$~JPyvwr?WT|yReo=8jpAr&-i^@r|7{~_bfMjcJd1^mcx}ZK>8kbX&?-b#p^Ul_kf5GA zfIRU70^5*Q8>xXDah3TICdpWgL2wu6)J7s0BgO;*_uthr=d0W~(Z|4X6qNuo2p3%< zSLMPML9QZS?kA4`U<-zBm={_tuJdd(^(V=$5#&k(+0v(dlJ)1l8`7)m0^IlZ**&o+ zFE^}4Rb8FX%qBD!C+xjK7xgi3Lm|oPsR)^F$&J`L09&0eHG(~MHeCp{1<-ayjm#uW3w9*G+!Z=Py2gG33;e zlXac&uYR{*+)m7bOi6asmMN)wZb5#Jm!XYKrwYY zYiYv%?5v?5)nrXcsz)IYfG{U^opk2z9?+|62&v*3H(s1?a#44#0k{X&?io$&g}5#knl7wQF797^EUhcmYTawT)Z`K0*`qn9S7Wd2{`Qf&=8^Hy zqLIxbH?(Dkngn^_?alV)9nHxlMUI>ds9T#eX3^Hwt$j}SXzCG{wTy4_D9f7Rzvm9h z;t#@BA5up8Q3KnBq<<$+5$x;+cyjw)&qw4$j(DE1uW=toU|NSx@aS?#M>tFbBqukS zDbV@O$7TrvzQ_}kg67Cj0UXanFdHL!iXj_UFL-Pqzr-)(GLret=Rb!oI$%#IsQUJg zm&_lt>K4lSlQ>0b>Raiw=l0PMt9YWoUQ(VH6VSM2LF6x0pK0MWbwWOGMrJ#+WX zE#369mgR3GwppL-PU>V^#=KKd%tGDNRvD9pS(BWBqAG*uTNV*aNE#q3ePiZL>%{Lo zqLZYl_RCN+q)kzQq@rx!)fS@b=8!w{_LocsC37&?crhfXgb43I2x%Sz;Hy?06F)VX z>56qnl5`CbIK2<59#%30v0KG@q?D6xbw1yu$0|sVwXH@&fqL?wqmlDuPOCSnfMW+? z;~G-M$cs*ohbx_dG2ME>V2~r72{vXWvt{%T4wk8-=7y$ss}CVge{>c;$n}U^3nKx2 zG2gK;`==>=v!Kf37vr18FS!rlYZf{vi88dq00j)x;i(n&^olBrFB78B^lzUIP%4(r zc`RqoVfJHilP3V~?kdD<(d}!fn7ktJtptwF%VqSRjaKx^UtW~+TwXqh=dTo@3c2>X zxb)F+r%c&33GZ_A!h}S$!n*!)r|eo2BK!vuP6z{<-aw+0e}bq)DKMkbKZZUaQ`32D z8Jw^y4Nj_;Gttw?WhA)>VG5B$0I&znb~%o1eRFi#mM+xM=L9^Km6#U|#p#OZ5zj~X zGSSqCay{Ig7^0jvb>5G(Anb4)GydE(==q@MGZUzuF@H8yfBw|OL}8W+7xf(Ulyd*u zi@AnTWy&+p>;=v_2b=Q| zp?45=$cz|L1GAz8cE~Zbt*;oFGQej4kn$(;GO=o+<#1$MU+7UH`UxckRfmVZFI}~` z^!1b<#y_9lDjo&z+#5n~Ks0CZcNta?l?2p;@ryKtV-m0xI?e6#*O8SfZlF8oR!UCedJvXe?Nx zi3NL44g?en{GVq|^S=M@`+b<*-0sXg^UO14=cxk;mSDVnz8O?5aj-)jKVkIZ30w6LfY3+eu5BI1DaygbM&sh57}3!>&|0dl*5BfO8KPLc z|7lOf2x&x0CHFt*G@AO&bd7#AXOC0cx@;9Ewr+ zNH0hdAZQ0PIJ`J#P0=1#Ve^NMR_axot?87bB4Px;8bSDBJ}+Uk_okQG} z>P~nE*U-VxP1hh-TRKSmgz%ZdpX0x4QOXtSRdR)^Tt|zGF+T!pMu50s$(l`FMxH8AonJ@4IbMjK4`3F7RpWpZokMJJ zEOuWFWY32Onsx#*3>yZSs^yyMLU>C}b124`1OvAQEz^D&Rqy}p=~1Jew@mJon4R11 zqjs!DRK0K(nuWI@WCSK32Be(;5B$E5LW}j?Wf2QoMm;(iIOSU3HLQuKpIbzcKYO4!Wzpak9ThXsWflJToU|c;%-LQ7LwuQL>3Y2iTsHo5qHQ z4puM**PBD6$;mhA%Gz^w*xMGzsU!2{PCS@S|F;+e#OGWKM>CN$QB+ue)rP9%#(JrrXNwvUvlkD5as0Z3KWm z5*|PoH}mb*tJ1n%!yE4hG;gt2tJZR|qJXcoYdJ5Cuy28GYw$DO*8cBDOna~EmgDPv zHbpD?HU`4=V61$`UgF|<%7>f;si(-#S7!L!z(GL*;exQRthz>*`I}m`?r)n0;k_iN4 z2vxxrHXrzV*bI|25K!j>gHJFHJu>(NIQ(3UT@8V^V1NO4`QO0mCDx?08yX8tQ<1Q0 zaqM#uda)?pluMu382(I2E9#C6Xuw-8Ch*h^y;G!j%e;Yql9ghQfv!lq|;vBy$j1 zN5;W^R87)BWu&R+?iR+VI)Jp36-@=z6pUg}H$@&ds9+Fl-`kMEIU@UVdU#(KXdkh3 z3bfX;x%frMZ+rYs_`|p#NZdEXv!4K`nz@qubQu5@4Y5#WI`ks;G!fm$L5M@yhLu@* z5YytwZ0P2>xSx>wYOg_tF_;TGpC+A#2ma>J!i!x_bUZPqV_nAsBmz!S2X1mqO;mQy zl&+>a(@0NaC7d`8oQ=2Hd*5fqrlhXK!^&41P%<(aE4GJ@!1~DYITnpV4X`cVlA)Ii zB6I9c79@`(h2(+@0n@%7A zJ*NPcrfA5F1Ya$fx6DYe`#a6fSDR)BE9%J}<{mYuuY2u2j_`^EFg|!L0)x)h5F9X7 z#v9-;lA-VHX3D*5xPPP6>qL*N#Spgy&uY$3OKqwrvjF8*i*^RWOPFpW%u+tYdQ;|eY|ec+;X;p;DQyrSj* zx$@x0`?JP9cPMOhINVPfEh_y%Laug(q1R`^Tjgems%D~ed{LxpwU2U{%&xUv(4 zbuX`GZnX}Cfr&mTAR-3s_?{@Ar-?JL!JZ%b< z(Gl*7i5+cX$AYMCyot>QQJuRR44N>$$U+Uu7t{n+G1O=DGLEJOGo?w=#h6o ziw6*~n@od;g=IjjUh^g7!UF6FIXn7iEH)Odq%TRk=kP;?m%t3gNx$SVTG zeSrj{BUj*I7uSV9h4TYVlU`_z`f!_yP3%WMrX}_Tzd^jC+9AB znR{jDPHkttP)s1@w z)%+$ueX;K1($sge*zlNd|ElY(xRNWgGRRRn2HvkR*G7(A61rQ-j=k(5`_zSRr(9#z zrKW$|N8j|BCVdz^V%-QG*Cu;JKUMaHrGA?`YWr-R$Bx|Ut?aHVTpG%AnUoSfP!G0| z%z;`hvkw{P2R1;2V6_Y!z2Ohj#+OTYGHnTLg(Tyj;>(e6#S%*jxhcRCFBF~vDi^83@1n8KGrB{9wVm%rX z>k{kw*Y(eJYkwG28XYu(pDt~DuM@|{kJtC~2r)-S&X0Xnw%FW()0|XVuh4k9&R4ee zW_>z&c(G56?X|l(|0@}Ma5gp$*=EF>>?43TUDjy5w1=13%ixFu_}d3*$xA^rcw-qz ziMZ^2_!7IBVumRj0RZ9ccGv5FO!lt}+g)E{JF~vuJU8#F4*k-Tv(lonCq6vl^i4L? zE8hUkqORu%buIv;kib%NW}ed@k@b0Hzv8(2nH@50bW}PdJ^$0{2 zF$C0W=!VT~oBp%aTW;vm^SspkaGZG#8CRpFHnR&S@S9$j2-^|rWvSY1JreL+)lq|ANCq(JOal$Rki zQn!LG6z@rathS(ON26^^K~upk&%NCXnmCzz!E>4WGEZS9YP7` zHT}>blFMtla!XDnUeSmIA`m42ZurHRDC=I5Q72n6arF&VMiCvw?cjCY3K&QQkjFBL zzXe2=5$NQN&af|sbec9-_(np^t0W{tL=0%shpQ%S_1teH0%?W^{``xVpC+C?`lfMW z(?&^5lf%cDrZ9WB#guw9c(h;BIbx!apFKD|HGi!3EqgM^kU7N#0D-ZqrHTy%z~kiL z-z^npgnrCy%4{;cbsGH5ueoVW$L$PmKgtYgtM7F&r!}>frJa568ks&MPBl0EZ1;4a zj82|Dgl@*800IG|D7MwuZV#JcZNsiQZdYU;?~#G+Mo|IT0M!}D>Mxz!70|$bCEHwN zlw%?j zUjH`WW%JAR>zjJDZ(TP{4#271j$t(vMR=*m>8_XcINn_Mq3(lohUwLZ?UG2%`lcwh zb>WHD_tvL}nAbPWOjz$5xoStWLAk1_I(jsJYCP>Wl-gnaq&GmabXz6VfIUW9++@@^ zm!_4hg~i8d9enb{K9n1dg^~^gN*KVuQb?teGf%?=M>$A<@bGp=T}Af+%v{IeBU+4q3aQ8 z`iD_Lak5d}bXT(#3K=(=**WMlQ#IRJmFxuC3hn!>nBEx#V%YZ9J<7H=rwsSjK^)*C zic~s9NjTt9f|w%u9dKC>mkHrbR~u7vnDA000}ft_VL!-WS*D&M_Sk_@0(|sm!$ZGy z(2S3ep{`N_Y!vHDmnj^*2$!a8ga`dv>#L1xKZG~+jREDHD5AHtS6cd*vH9ZV9}K9I z%kQ7!Sg`g(m$SZ)W~E^z|Gy)7C8v3evg;#(J8yRDY1YKUQ?6J916K(mfZOm=Tqj(ycv|Y~sDbUDAfyQ2NGr01v zK*Jp{FG1`PVbMu~f^1l&W?Bhqark8vUrZOQdNKV1IaT7ul;cVV*+)N7cQfM$K?@F} z-RW&E5xhh3M4gm;Ra(Xr*Pj`JdOk&0Dz{)zaG__nadB2s?p=H&2Zvb-dFfNZm(+2B z$V;0lC4SNwBEjWD-kI@s7%%oT5z90d)fo-Eh`9hd81ci;fU15)PmuD9iJ&el&?zT=;dVsOABmW7k@*C#?#wS)_eUc-> zsbmFHDLWE%Yd&Cc;+IhRuvSot-v$0^ceio!O(ICeUx}Uu_5=$kKL1YiaP zk4V)cc*IO3AZFO-sbsE<${gwmAQbi+D0)<9fNLDc8e;llxj49veo5pvo(915+;A}9xj zQt%yx2mW1mq2SxbONAv~q2wGx0&s7G*18k~mL_vB+YQ0?U@Vuq?T#bHjBh6IM+P@O z3;a7UpxU+kcP~zn6C2|UNAkgGu2s{ykDktb^y8xYNzcpv=vT~iko|GTY1t}oIERb; zW~KdE;qyNy?dEjjWPWbH^*6drqRr!>Hj3RqsN2#!)C!PP=;WCtFa%5C0n^Azxa~d% zL$I7tH(={ zRvBMbTLvL)Yx|cmnpIBoH>w-v-|uSfot2l?Y`6SrKl94t{nT~k>YZoQ4Lg6N_~LL{ zNua)m0MUYPExe*#@wOE3ErSP4Bi_G*xCSn!mDt@b8s5fWK19Tu!0RsXz*j{J3w}N; zDBRzK@ys1*Kqb5kM#K@q)87GcRFm@9>DHPiuD***y_*U! z-QhHtpgkRixZ8Cog|LI}7wvv?>F(6g3@2JwwJ|b}3Q$n!3KzvmdmfNO%tbe`CM5EJ z1u&TA!-MubR5=nd$S%Th;ms<|(&|PUQJw5c=k>b8hV-zS_ zqYD+{-VF&xsd^mY;80jW7RW%D1uH17q1^!BIRdw9|07zXWIhKkr;-|=)hXdJ)2FFV zQ+A&w1KD1?y|&1q$xTMbogcvIhQ-OHFXQepyn?QikqHZ7+);5Iq>DT14YqHK%%t-|T2nIoHpdDgU$jX{Fb(ftr zV$kr**7~!(KFzUzsxeo;n_lW~wwiN`i7+!@>@E6KlyuF+UNfmlo=Kf=(#TCjbBRj6 zS|bvOSrDoIOeexa->(4liT`35th(?Q1ZflCBFUG5PIC4d)y~opi0ELF8RvPXmGh&( zjdl(U$kna|{DVbv0T>piMZt;(e5cBU$GsaCH=kSCSUXgc8YD6ZRK0s);jB@ZNI+Q-?-3uL_7Mi^aY?4 zxfOt%W#;#UN+&FYxzm1$jOx<~rd_)XL*d00YynZ{AwNSuOSDawp$o7D)v}fLBWp)q zR_Bdm903ZoK)}MZU@E2iN@3Q3=1)D}wY(i$+uU+k;&{0Ju*4*p|q?F00{1`R>TSQY3e`RUytGceLS0Y!0fO<3v zbjmg0(cwik==H)%?<+(6S$;$6hYht>Zz96i#jjT;$aa29?59ssCMn3fQI6L%@u#2X zueqPUCO%x~&UMeZ9)ASqCx z0Uz4+x3ErGtnq|Yw`M#4uz+?MF4j}7L4(NkFI`q4f~_5a?%KIRMk8y{v@p!D=MU&I zI8jWFO~y?m(tv~skc3U%Y29b}g?e(~ltz9*@(PoSu8j0hk@s;g|4z~o8oAq_8aWf2r&)GuTMs~ ze82mH=~l8B@tpEmZ8HHJmF|Q=1*>jABSyd*&oUx>En?b=7*Y}>vfiv<9ECroc(f>q zhaj>!T+|ZI5XMa~dXyA}!=j_t$WJIr zVsn6NHSkJ84@BOS9&ChgKQGd)7s?&E0oIZBm%3^7UxyJBi~tE@hX_5s1qkP0wR;3v zvn2GaYs1ft#*iM@V-6kduxNjilaHVU|i^vW?4vnS?dj4?K}68dI=1^bwkHu_#*Ga0IvO=t96h4v>_A=s$^*3!XhBq2`7 zsUqm%W$-W+cZDb6+AMD?V?956A;2-RuzmHT3_h`VAq*HrJ_jDpAQmqKiw=f5AWZcJ z$Hh*hud0t~h>B4TQJIWs#-CN=TL+$-J1to`4SaiLJ+l~swgc1$0R<*t%cGTyaE%9E z6`T*q`mh^#)S{B0_W|gd{K3a=o*I1*$_nQN-T?NHt2n@%co9~P8zXlD5gB}KV0^f8 z9)#0#qE^c5pJ z3SkvNZFv=f?SBI8)PS=L6jEQRHqyHI`k#dKku25xIG+ zoVsljOmim^mSkD67Ih{a!IU#a^oTp8;RsfY5Lb-2I>7$m*(sZgNQynxXO2L9=8fUh z`2YqSc>x)3VpGSnEb$cJ4LBdXd?50?zW=KT&}WVZ=L6Jd?z86{4lRxv2>Q&;(m-pC zx!CIa@8f4m}c(_gik8A+{bYd=0)G$(n4ff?KY|K>8S4YBHRCiOiNQ9m$g z=bCgoh)K8CWY}jiko_jZBa`8A7)hX9v?+{i1Qf;rPLyug6V!x?|E=h5UUKcGgsR|& zhC2;+SQCi?St{D2BvWDP{ezL^A>v4LWJQmx)E*fbx6^ZmOQOuh;hl@k#TCRNWi9Ae z2~NqN8Ol0!sl0UnxIrW*jyfjIh;&QIooD{t+}#XEPm{^W>_<+_kI6qR`M9+uc6{6Y zCV{g6mM zha4N7ci1?Z1j7}WN}=_hbM@!uRCT=>KOol`zHQ&JKlTLmF!?NL97Cw2aZp4Ev9xhhHwDv#!!#X*tgU0U;46^q4usjz`dgj>mN=r^j zP0Q_fCo$fi?pxiUG_Cg%6t|3rSNMs<1?CSKpoW_pOe3~7EIDh-62@PgiMy-LaM4O_ zZD0ZI2oHRBHzBw2ZR5NrL74$JNPq*(iej9uSl&YcFh*gn=v02gq4TmGrhvB*(gN;UFZ=Oi7npKM3b^gCMfxi!OeFOL%v#aT&kZI16e9=NN1T zV7n2J8G)qkAYR(x4g7o9N88~Io7t#{L9^v!ok5%9lJkxXbFwmAkaf)Id!6||E=#S5a|?}a>3#3S2we(1wI zp&i|nw!*9ktr;%Mcj*##2u@D94RpvVc%W(Blq~s64V%)T(k<8_)N&YmsG9&O*dgu2 zj*|=@+CALTPJ9F&LB9RDXd`5R(O-kM7bk5SMavu-X9w)@*^Dj(TeYoTzS!hFYK!;7 zE$T^K&0UkJX16~Az$z!ISW=BsM=o6>Z>U5K2L&A>iu`MsTe-o_hTRv6>U!`TFFQJ;If* z!duf3kDOW;IKGLf?7ob6H1hs~z-Twy%29O%_(IxN0d7eSEXk0O3%D-QsfM_0wPOW~ zE!y2Dzrm6sD6(%wUF(V=oyWj&epAy(s>yQFn`76ars4i^GuZsZ{8e!5$mFK-4i~~E zr;`IvWhwS6)`XSdv2WmlQK*r!bM8*){jha&zsO&I44c6$DXt4!vT@&6Jwi!Xo6LsT zBY_(8{mJe*vxeD}=sNDZe4$ACM?9ft0u zZDjWz4|*S{RP^V1X>KSXmPpVqj;!9yhkR|9KSsq@;F*~oN5NV0SnKbY2yS#ZlM3oNRD8Io~!dB6Su|L)! zniF5-r+Xm1Tf>C}BMTjX=D5O$+7M_wj^#&0C8yHxg#;)NqhUz|al|i$I2d1CUO*xVN{KNB?^Mk-9#&+tcgj(uEG{Rnf!zPY+e^Q(cTPvcGojyd3;U$5Z`%nim~g2B!0j)gW!5BS+0e)61gJe0K7#F8pV<(ZH5Q_reop0XSL6kjJ)#c z%BKle6kzyrM^R9(uFLZFGd6v)^H+p4%{YVQ{)B6iBh>p3fK8<{Wu@?+*N@-y?^mUn z)m_47=MGsf-xeXVYj&9?b2a-Y{t%1Yl*1GuDo*cS)hU>C`c4t@X-4~S!n$$6nGlB9 z{2!-~>4Re-{VDb1wiW$Hk$!+gow-C-|><-4uAF-$R7%qph?o zs?FVg6@F~~bo~A6F)@%UvuE=R>f=ahhG3AAX5jKkvts`N$g$9RPv9DxtBIS@fiyWH zH#d8-ug76;+DCqn4I-ApS`3$^kMeMoJc6|6CpHsO>PQAh^h1Red8M}x@0{u5-Omf z5)tllS14VCrLTMx4q7)rrZ@4-fUqD<;ad&rK!~uR<2U_!cYWM**@bHg-TdC8iZ1m& zS%XI2gE$9wt+)M!KwHHQ`6j1j3NXhGRXrK2l_m&UnMwzrzFjBF+ho~7e6=Y*+lKHF zquXiVc&Sq>3}YVt#BC0~#3>h#FEid3_x|y$;?j@3*-wXk|0PQTffk>I7F)xj`P=6FRo+R#7XRKEUPk(4MdaA1I|oByxvyrNpgS>=0nwLukh z4WX9xU_Ni9VuS#E zZ#WI;wLu1_hQ-8Z44fYgZn{LNhy&OCMKPpeaoi)ejM$f1WEtWOyk|JLwO$=nK+qKz zoev0X+;B|g!dYC|xwzVh#wPICXF8-MQmiln2v3*RYyxz{QEVo&<=}-yz;FkMR|!`$ ziNvK<@dWn@R43H$OVSs!m;AhqAc-qVRwI*`Of3o`nXak;a)T$a`5HLrJ!u5uO za_#UKMz3~)<9ek*M%^p!8N1VSfF1dLNfDpSGZOm6@dCtXi-V(J*if?MBjz}YZ_b6~ zWdl3}M?n(~K!%2B_;Ew7PM|x)!H`5-heAkJ*X&Oe>hE+|QyGG6>CG zd*-H-)PBIC!7&K`bp>&;p2l!v)cLA_8%jbQLHIC;0SaM?;0h+RVwS8Hpgx`ydTx0m zdl^`znPP-(L-xpAQ@Na!%Iny0Q4y)O?*d#h5l4EvmMiO&BW14F#p-xCm?!meqB=pv zh3nm6{U$a`)r%6QQmbuLUR+W_BmDCIFw z6@Ke^;TPf8EcX4zEfHHaMXx=>>fbD0aW3k#_@{^qCk?+5h+N%_;wV96m=94D%fw{l z0u@Rl)M9&puT;d4-U zJRudtbE{Ccw}RhmJku@bkoiztJHh$)+Dy&HqpJA@ z)>zg$l33!g!EQja@3q+@bYqEB=N{BWtE{1i56cVCvLTZ?s)HKJVR z9}!7kR}cU4zuLX-TFoD1oS$x)%PVCigev&2tf3v?+$6va_fLmI++0}D*wr6iPQS1~ zG=vJ8N}v{O+G+?YPtH{wuAjjcg=GE*G$$Tb!{F??UdIR6v|HdB-n*^AqB?=$XEADN z!s1A5=)3o%i?|~7c9%C7$Gmi3VlDlB$@eu@VDjH9jZXntLf%7*B!P#bx&5Fg?D~J{ z$Rr?f04!wW+(J2sP~i{LRtj)C`V~v=%E-Mr@RE*3tZZd}Rv;7M4gb^Aw~D(*Lhd%* zozgoiHND*^|BQ!C4?Ev`IK>-a5)46N*B|OaFebW8FA!Fjeu{ge+kQkM>ox1>*Pai! zsoObq%`Kaxo$2=mJ?wsOP+maJF8}VygTW)qr*%`fPWGq_0`a)+5m$C$q4C%>9J>a%5NA?H01f(~ zA>#ovI&4oamV-zO{^}rYLM*VG-^alqw|+psGq`g-`V}+)Q*zMq^_ca(oKMF-9Q$x@ zzcu`?>w{y{XrxjUEg}el#c>C2=6?{P_Pst5zwcAuuz9!K?*&fRqrmg~VX^<*&(^?uctgOYWy6#ik#RgSu+wkg{?zhMX-Ju4=iPS)Kmg!gvJ1p!#VzXRMzJqj{HZ>kHbs2!)PA!?c2Hp<9B*c;? z&4&m6iQu^X>y};X`s`{O1t*Dq=8jX}n}&yU{q<9gr>`(K@fI%SC;6HPmp(u6Kd}foI6_w$HmO6+(YbbAwZM-yIGo46wg*-94jq z#iaWZW7ujChehjMx%fQA?)&m5{W<2-bF)gf{igasHs8w_y_j1N->WvLVfBAfOmD7<(3^-rM1A0wy8mG-)+F@S?)+J}i1OeMQpr zhUi%#ANet z&kUSUOzc}Gb_pF_T30l&i*Cm%?;IC-_;~q$na%H@<}@fuSXj+FP zVBm*`a^V zshbqm75!7jrx7&qO&pt+R+&F2JuiJ^d+<08HgxrUD%jYk-&aZYKaJk}4s<_l%?I{- zSI-ddbd)e3gWAZ7Id%m*b=2O_MQFb(bzchxdt5Is!bKB^H_LhEq>Sm6mZxfAGnEEb zxhmYB*!EEKTA{rwoCh0c$OM1ap}i}un3+Ee((Rp`rdYIXa(i#5IXpyL97!hrEe?-S zNz=ZL;q}(`%rOXs^4V!4)X5o=@KzTBFAq)A~ zs=qbsj3KRet(LzQ4Q-0-eDj7Tr9k$drA46*4xQa(uHV|eWS>7a>{AIKtiiqh=(TXj z%jjucYC!2)e>Om&{yxN2w`2d{{*m4>(!|!GiX>0HBXxnNBk&BiM?ajU@^9ifQWz(? z#?+hGyL^XMe6j7I0%!2e8*Ssbl9XAql271HDO2eCAl4GNP7ec0rPI={z<`sm(mQO2 zNjJoeA`fwgerY6F@`lKZO=70BvFN z5V2HRE^dtbuIK@P2!@w11qf*guqgLQ5r)Y#>;onm^!uDL5l&x=%+E?3o03YhCsS2F z-9}=^J|F;LEI_b)x89239nP>Sku^j{fCo$?)`cv&JO_S2$L{~PW3ghIv>fu$jwJ&8 z_#7)>5Cd@rQOAGqESa*IGR9S~ZLyfz6ATo9tUAF!0cg`k{Cw8*mV@gS{t6>qM9 z@k(O^6bV+V#b8V&>DZmmC@^V=znG4Z~y`ZkMr_W)8W`$3eA#mq#N%fw{s)^?LsK9eaY<^bOo54M^CPK*lu zjELJDD3~!D3eQE{{uD-bJ6pq_HAduIG+&JK5MrE}6PH!(gruK~ioHCnTtp;cF0VJJ zmIUZx$^${%BT9Pd&gsh#ls8-yk4Au(gAbnjgt)Z(9{*Gn=L~WH9WRL~HYeJ+DEO(oL`ri9b~~)_%bKXAZs11x=p${SP%%i^I%el`Tp*GmiOg zru3t|djCiJx??PFfWSZ>FB|ka+i7aaB(LEPk3c^-ci5pv!$Qz6p~>Lh1r9n>@3fJs zZ$#KjAuzUjZ$F3GvQ|>vl&>5>dH9GK0}3Ei9vWQIXXMl`ltc=LICgZ<5lNRg?fC8d zGM;Or-Z4SyS#3W~8jEeiy+YJnAPu%Ugt8c&gq1@!y45L9O}fgjQysCWliEN&+B%PU zUr0C^T20rS0?wN3L|~YfGLPlSwo;ZHk%H*}{Pl+GH38_5@~`LF(j$$m?!jXnc-4T- z2F?jA>qScb%cHvbO9yTh+KIxX$CRwf`pS?=24if8_ggvDR8D>6JBTpBNqmjA)CWpO z62XdwP3B}fU0nB8Z8|KpX|!o1 zHY@Q{K{s1VN`R_^fDrjO|8Gdatk0_P0txX&o4%wT1JR<-(dNgJ{2qg-q8nte@lce0 zIS}r)(s0Yzz9A{szd3%Re&&=-?ng$#chMr+LD1w+xLG~}XgLcH)`XW?lkYJTrg@bC z5?$uA1ftpEr;hdr_KsH>l*SRx_Yr0upK$BJKOwyr9kiRO<;Ue@t`+^|00sWXx(h98 zslzt{?J^&L7Gl|IH{t5vR?fFr8Q5?w&zn~*D)p9G5s%JRRqmv!H<|(QsTicw)pt+Oq+1x3B!N?6Ap|m@Kz>0$x00FUf zkuwf`?6Dvsx2D02gUJGx%!DgVwGd35evunuafH!v@sU7bOaljaP^F1(A5is3T`zez zLS>+KPO>C$!C40`IGVvE;3;G&!ji!V3}BJp;ek&rY-QiWy5;F;*So!FgjFB6@A9Kp zk7psmYQM2}|J0aQkb#kF{mlyZy;%|F{#M&(ZyId=Gx_>c_e^ufP4|nD;&Rg_wbS*lPbpAzo7n4sA~T;~ zt{D#MAhaNE~nVI7ho^b`fwnIZAcJ0&lfis^F+)KG8^6I16c0UoQ@~%y>8Jsrt@UZXZr%e~fGCg>prrg^M=Hv;51z z?E}pXlEaL@U~5hGVkS&WEe9YomargVkP%%3ybZ!6BynmvTR{ybh%EJ|7W;o@#|FuC zFT?>_07T8@Jw)JJB!c$M)iqGF{(UUCepvJ3HAR>2o>QvnpJrldiPQ?hHofk?cTyaj>*+Zd%)va5xz< zB{y#tudKw#G~By!Ig4CNf=6ZWBrVnRnv+HQN{0}jOb!Ahg=b@=jwlL^T?19B+^dc#@-2>=0>FvLl7=vm;rF9Px~6%174R)%DvYddu&`| zE8BL;mktj-j0Eb<0D|rosnbZ7M7ZH8UZ)tSr^wl#_GwsLuR zx2+u;;a>;wHojwP+!9hD0yd%bN*Mo0lNmNY=#SLFzet_?kz7h8XLx-L&?Uox02V5J zf@aXslSA#~;3KljTQZzTxZQV-NGKo4XM|NstJ3Z0PwhO4kf`fo8 z2$(GX2Bozq!dxKiF1X!qY1iyu>b<9KiVCycrQLnFhmtFb85jDS-pLR@){Te^E2Ug; zeuj{f17{Vu`u3D=87S2b6dB@gey1H&boQ9LcDE^3MlGr76any|6 z$!QO8R`sr3cs34EP{RcXf~6s#fEzDlgFQsdC{oRk%gp|Et;Q`LXCJtvm9wC-PyWzK z`B}X~Hysklj;IswRV?WVCOgFQYoWg~OvF6yt8)C|l9$kT@k*QCvDCdj5`kkaJ0UY| zt>+?PPUbfiZoM~rWo-48ac4y<8^QTlPOt{pm#!oyCla>(*_kl`{hVAFh(DDqW95s_ z_)N{#(G3}}WVBx51XRZlfZ21bFv+DhyT)Zgc6dLfXO(-#K0`%D4t6%_4%bcsHDe#q z7y(md(?2$RY?#{FUKaF`HLN^t@%2Qt3qm9t;AZLZ6VOd|4zPYa6|BiYgobG~tD(m~ zRkB2Eqa)GSXgP-%d_va1MehH?72U>(@T;N!&7 z8KMGcCBd2ZloVN$Ly#U!j98WbI z;Q+gM0Yd}ysty?cn1Ltdo%qZ0Kk9XZ{18;_ z;qiz)#nk<#ro0@_ZsrW*TiZS7%Jnjx-j!#A!h+`L^1^~3_!A#*w^13F1pAH|9-9J; z&nCgi2P&JJwXO%<6N zafEa|#geuH0`L>|#0bpk+1hJd@R&5{=-iYHE{B723edAgF%Sa<{w{XcaI&wN?e^F@ zY#d+!yW>-AGPaI1m>X37_?CmKD*@Q$aCr;x#J3V`PYU9hqD!L7`Ve?QRQ3|Jwrym@mZrA2SWvh^ekrTdicLRg(ovjRzmH+;Fr#_z1i%b+UXV*BJ` z@#mAedZm;60dQz61U?}75cnV?E!SH&X14rKNh@(rHAu3EvWqLqOx($APwIjAZ$F(v zd`F#ze!}nEo7y+(2RME|zzu4JemcVvD~8k%{%+yh6{DJs16lszqgHc+<9j>|Sk*8y zX2cfr@~U=c%yZ9Fm~N3I?>2!UsovY#cQki2=MU*^MNZ zcmPN^Nckd1y{PLUeq2_*p3?;FDJIONRs13c+1G^H%xgDt5*^tndB7RqgfQ5~`NN3^ zj$+R-9UR0luD%DPT3Ap?DBMP!hC%o>3{D585;~@_aLQqpMND(qdP0WB}5d7+*lDGZiv@J+yW>^;@EvXw9bih1UM5%AvK8p3bax$g7f6s0ULPGPt?j$yG5!9 z5q0QmbR%UTgRIVmWB+=43|bh`HzB?q2rGwska4rE9Nlfe>svA5bjScM+VI;d)ot#* zw~;+ic+XuiAXGZCgI5Jfuzw*|&u<&Kpnc@R-AhHjdqk7MU2a*G-LO)26-{=YQTe+w z-7?`m1qTM5oHzwoXX!ELCraOFE{f!h&7PQ%n&mCzbFv&b6G^OQ{}g?A&U(YJl<$Z=_-W?dJrxZ+OwHuP->srHa(g~vV%=;=D$ z!3t(VKu_!G`S?9myQc00q3+Fgt_>4?)`$zX$ysX;p821^zBin zwosbjL_|q}-w_S$Q{c<$QR)8?Zks$*;aGIzexpiz;QSeal_PXWK5sV4O_lX^OM z9nCPQXPVSjvrK9yQfN{a!K>K;a{(t*+|wqI_7_<)9NrjtFb^77J8Ac9HkLsohEbyt=zKUvlV$#>^;r$(pcRwF3?R+#hCOAEX#cg<{VG z{vA(@c-K5ft(9$1R0WK0gYJGAd8QZdUL<+w3J$c7CF(gQ^<0y>7;u?qQkQ@ue5pxY zW>U`w%omu{3unFf;-54-j7q4m*C;iiXJKd~MTZs@Ot^Jrc2!`*@T{h-W22sdx9a@z zqK+iXr=wY)^{&&tK6w%5khfsG-qIwUT0O+~fO*J~5c5;>rl*%5RkVZ!e+Z8)?$lK# zHI+Lr=VR52W7VXbs+)PN4T*B~5)1%3=(iE56He#^mVALVIRfcd3812?hCxp*!=RVT z1j_PvhNSghlG+RK1hVB^#|F+Z&EKsv2{;!p0Nzn^dCk{~5hK26bKk}bkSc=iG`1jqAi8(}p!_BfW zc?ATdGj;AFYw8_A)81jGgIAG&YBB{WNHtD%g=0@4m{pu-C87kh!Jvjm< zJ+D~4(f!9LN}kp}jZoh)4l%SF9^84JwWF=y-2l4V=OOpI%g~WCA-5lufp`hw4=$ew z3|CKq%^I9w`7ecf63DY1F8a0Y)Y3^$laNGMnp}Y!P)JIS)sAwz4{!Z(TwsBN1R4tb_KzL%?J zix{UZHj6YWrCo^f)hF_OLD>_TpTEotzOP1qum$3ZierqhtyiDzZ4@V|+JHX%vjq<# z^z7=FQF;}z*$V@7I4QR#KSQQxh?dVaps&?+mb4K~4TqO>%YUg zz?Kt#Xcr2@6vFJl-&b%w!;Dh_1nh>ULhz?=o$6oe0_uDUWuhJ$FC;O3VJN8m*TOAZ z%pg&Mbx>W9$JC(6e`$*#$X{^7?Bbxh-P(Ug-+p+@Uaz!_zS=h{TanX{M+uFg1MvEUK#u8{JdS z%)l_`fCCILFn}~s2YW@TU_k+~#F794mZ*S$M#VA=_84Q-7-RerTQs(W7)|>$!5TCc zEJ^Ia5@Y%dAYi}m+N0+C@BN?W;gkCOla7=}t2qm2Af-)F zmm>h*CSsSkCL+4YtG@SPDL*Ql_q=cf>ir{Mw+vd14~F_?#Z+K#wu#D(vzqHyDG$p9sG}aN^&WRBWhvHm3*G z=E_gVkbF2jdTR=^9uGY>ySIkxaq>BhqHcn#<=bZYN4;BGH!6mvbn8A#ptD)>EwPc5 z5N{Vs=+eb_S8wr>C%cVm8Wlc!RLYCqLJ2Vi%D{WesHPwOovSXvtKB8UC8C&Gp2{MW z2k}cm-GySHWX z2R6tdHb;wK!DG@j=z881OzcB!CIwZ6Aiv|z2p{26Y=iypzeQ;d4j0^K zy5YLB-ntF~uC8$9$=jj#y>5fL3J}Wj;Q2-N6+xPmC1}f68P#2X^R(8$JIK z`gH0m^^>gxl;CT5Ybrq~a)-40S;L-YXjtm-Mc@muZ{hF96D zMA>$tJY&6GTsc?#cXr%P#nT~ozSk7%yD-;2l%@fS$2!9gG?p{59+#g4RpUETq9Qs4 zA~wP^o#7j1NVjY9Kk8otd1G{AM>c}4x*>B{=`c+Sa=mP#;8vgNRzD)t4LAAbd+>>Y z&kUWR%fh0RE)u~mB2tExV00rDdOZ^6ery~9w5Y(Zx~Z5)w{=|c5;|9#QOo%@w(;?=B`PR$%b1)l~vhhC0YWpK5WSR2jcHZ5&x!QdnpvVby5qxsz3Xj}xp-ydKJ>Ah+bap*84&42a>(Fjuqf#G8~Wi2fX=8+FN(AeM|e61=6{_xGY6(z8z(P717X;(5NAP zFUHV99V!^&M#O0go!19LUbPPyz^hM``Gb7Z;L9hMArHEEzn~1oVbk%TA*2}cAi?(t zemsKX5qi4EyShsk^}~PQ+mg_dHp-s%AZ@8{LQq)!;0Iy#BNB$LdqERQi4~!`E}D?( zyy+UExw|`~gt^}?N;Jzu%_7|^|6MGJNW0)-D6z4R#y*lNWnmq9bKI&_C4h9q3D5d?ukd z%WQZM874fEjqv*pKR6jE0t#ElM~$(5!lMxn^aIycj(wza3Ub-?!)h_p{Ub0<#y=YW zNa&M4K$^0iY7h*^mLcw9hMMxJgnb8cQ14*-^zM9%%NE1$D4aN2RI>z+`MittM9eG? z6p?)RcB|Z@to%v&>G|azoEUujNl}dkH7lk;Gpc1&OZnfDyl!@TB1RY-kDX=!si~H; zJqEZ3Hy|b@r2NzZdjK!`BUlY8O3bKbaK3(FBbb9)U{hpaCPsqecmsKhqQsRT7g)uesKqcpf17Y7~I)0 z{N{eAM2r=?ry9L{0Vf1SAI%U8KCH_Gyjhg5!fMi?1+r-#lzlQBj~XC7>luQ4aq6@NTBx|1mHtN{eP^#6pwAg1D#_7 z@r(l+?bzc$z3>W>Hd9?Frri@sWa7nAJlhs~L5@AnhLVppHy7N})Msy(tAeHkN{v&V zEXbG;t>{QM5=AS0X9){~l%3_kc4gA>K^Bs@z_=km%MMj?=Nx6Rl5)rK)GRwQp>HWZ@JI->TDtNA2h3nsm+W zl^=!Ihu65SR1J!OLc4bAD?K1%{wKOV+TJH|>-*VL_1k}sO8qeW;ic~hbzjHoD$r#SWcMco>^HRf%n1GX1K_)dq9Dx|=c!&MPI z5}FdmEm}AD-z8`Se7=O^OHe|S$G_|Haw7_U6JC4?>e<+{)dR{k3$&mJytpIqq1ZCp zwjJJ$J(EX2^eE~7Ndi_(t=`^%a3W73amA>%Y`PPMFV+~ z8=VPmW0RY+aD&sMqY=tbHgYI+0KT!I+$HAod^U0i?RZC;VsvN6sW1}!2E&O_Cd^x! z#e5Lb#^$Ow3Qs>dz|CJfq$3wSU)t{TkzsN?zfiT ze2FfsBM3tgc!7uE!+|vU_}^O6>eK3X?OoFJ;OUeG%h|Mg_lJIu(@G{}_WFR27or7E zY$vM8i6MVN6sEqzY;fP>h5Ow_04(rwSj|~V9f;F{h;!G52NCw&My=mNX(^2F;e`vR zdBpw!YEFwc-&HoWyxVy3oCz z9wL~_X^4to&yqfY_%xf54AaIL2R5=fU?awX9GnA4RdGOpfm6^%xGp3^f!#zb1eZO5 z6h!27rBaA2!PPhxO>f)K#l$txz?`FMdf)ywY-pB1<(hL4*y}LL@i{GBXm*ONfMZmS zo|FQ$ibVr1!dunPmprHDqGD2Ie|t#M>k!5-#|?vi0$U1o3FF7GwbT^Nt?fxOJpRTwTjh>uZKWVX-fEI8)N zf*#3cYJ!C2<-x@6=Iui}97g4zNA37;W7EJ0nUBUk1%K|h9|0C8V{pXEmr+~u)}_|p zk4sJYTddss)!6#jL(5|2yfG7>N7W?p#{3#l=g%5~AVd1Z-elBD?co@uJQzW^LRqYQ z%rSdx#|$#W6T1gVeItwQ_@X%|r5Q$~HeEBW!sl#( zx|)|Ah_n%2^5e1fcSKcu?4jy;fg8s&TWo!rS8r)qY<+7d;&tpJjKF{Ov19wh+ULZ& z7!5QiHZi1rAo=-($_E7vh_(wsr_%^Pe(V7r$5ODRDObKhbfO_ago8)5i%#W@i)*YySEh&m`iD^4Afoqf*WMI|0}m%Nl;l{cdDLs}q1 zqhIBFTW>6He7U^yEc|XPFPl|9e}Sxgb!UY2hoeN<1H^W9p4VxnppNs>N-Q;J@bVx9 z#LrGuv#i3|wtg-W-e{5)@NE$9U-j@x>GzC+H=1sEb0O24NHBmQ z!dGx{HoRHVY(ZZLPivZo8^>nCY=#8mVKjMk*MW2&Tk~-ElNT z+oR9eJK8vA{-;?uD#(_r)!nrz7SnkcC}D!?W7rzem#h`Sj9kHWG{&nZY8na0Cut&8$pCd7@7o4# zkBMQyvTj-;w+P3G5If=cY-4F_(^+EthR5jMvh}pJIu^+|5kH0LzuddX*f@X-HA@mU4X+={W(`XyLwMbk?13PK&X zR>bUlBX2~iO*zi@u(aX8#I`Rt+@Ci>=P&+rqtl)@$3G3K3!WZ4UC{O{3l0j)9}!fb zHEylZ>cy8>kN~X`oWfZa)iuOZAB;_LgxrEtHKtMbwP818-freYf)OehmhIrBl#TVd zs#BT|Z_vtogwU)QoH-~ni@1pHoNPEOueKMAQw6!v=s8Hs!BRJ+w6k6DbUJwEEw>e) zk(=N5GyLhLVNq?rbqhN!X#0ICthF=qnZ%GF7(_I^4h5V~`hTMfo9LNgjPn$|WLLll zf7Vdc3a8T47T!>!>Y=qojfCtOC$xGH7J>G786^)NRX=L1(sX8&=MuaZQwT(a33dd@ zz>8%@v8`@o{h5X{4QHKUwqFIgwo>Mm9;({xmUc^lOKGM~V^CWv$cIHj7;X9aNL$K@ z4?oI<)!;!n4GK`S4rmC-3;RC6>rZO=_Go#Y%ieS~yJtfX%a;`|uLj;))pN|7W;%|$ zdZqYd>yz1AR{pX1qYqXqO42N~=7xlZnvjG}j=UMkiOPG*eI5F)4%OwX&Wb2*I9=Fl zK~VQqroLy~dne^4Oc(N4G1ShBi;AZyC+Fs2*@tQ6wSsYNy65SkVaFe}hHgqv7(nvE z+R#=A(k>U`xA%*N?q#5M`MX};)q-}XkfPpLx=InTG0dB-4>Nlo?-;xr-KQsPA_-ax zZfVl)+Sy+F(tP37FY}2RJ`s%9?|A6-0vlLbRx&NG zY?`j5w<4{=J*uxDEzT5D+V}(o7gYqy&j%QdGBwnZ`w7Oge=AL;AqGkJMaYorS3Pi7 zZ&@AG@AAsbo`K!om$mu(j%=1ws{FWsjD6QaN z|B>Ah+>L`b$ac4?Lgo2}n|cMNW!FL;W9e=S`@2Zn?N(q*;MUI+)3*r6L${6J8&k1Y zvld4%j;SBBn`={zH-))B8&1gEY79-x6xk&#PX&f`V{U|8A1|2Z$cL%J*h#^-FGw(# zhTik(;|Z4Bt6J$R;jqxH^~*-;xZadMHA8QPylEkjb2U`H^)Rn;XJ;uuZ}?4yV?W@b z{Qxa`RxrI5LtY{r6`T9h_8_Rg?s&w!qJcd+h(Qx6#6Gy*wBAtUmsmAgd#-I#*w;-S z@%CF!e>?5H*RTY?dY<_yM$HPle-l1W559z+RScj1S7a;pSn70eygyStux_>PvL0jB zuwmBA)~hbPOulMS$%HHvffs)bb*`6Iy0h3d*gc)Y3-`-LfFr{YXzNS(Gz^ZHCp!xT zOT~-j6{T&*iQ1bVeRe`$nHu4m*#KWAQ!wLh>pSSk zEEJjX<0RkV2Edwf2*A#&4%)a4P@xZR`k1Y1@-5#HPXfOAQiSHH@8&lQ2ci*6@ z$hdodH2l%9c80<1`$LP*)U(QQt0%WC?AIegwx%uF>i!^ZE29&=qz0LwRPMlbFUrTj zz8q@Zdd4rg?xeDd{uhy-##Rn@p(#J`*Q z-s4l{*&Xj)zw*kxSMHTmSY;cuzY503p_&Q52QJ3FsJ{maChv|?yAQM-LwnxoToTB& z5qRx%d%a?{ zo)yLgr;z5H%H6O>hz~viquer)?Fb?rx~(jTc5JOFD=MI7#Pj~+rNbxcJ6#nxuz3M5 znh_{QCIYxG)_^5GO4!<;q78#OaBMG6C67ZBqv60a{Qs(GvFuHQ@QnRkFD9J+_)jK`+{Ldk!o_bicKlfTC(F| zqkD3;c5$}$5N;nnoUOlREuuo-g3BZl{9(gTkyWEP#@KIUo{jGyrq1|r`6-9);)TSJ zTaLl`B^&QM;(bd?{*&ySnQNswQWQ=jXx##mFAQNCfNiQItNa5{X2^pM1MEgt>5cjs zEw!3?_V103;C;!rf}!e?x`tpKPO;ZDc;##tzxWRNN)=vULXP@*Aqcs9br>j^!R- zEUeJ}4?lsx`3R&(kn{j%YTe?uf9~x(r&%$spskZG$_`F+(k*N+Irm>mR*foj!YX~V zLngk`f8|T_owZ+{SSYTOwgsy?-JNh?V{X-_{g1!w2y~puovLxnxjG={J$d@&qydhH zx#2xCBVUu!nep#z(<|Ag9EPUIHjTxx!n|zLfoyY8Ix`m+nQcX8J4-j$7Magla~aA> z^VlD_0*)Q2Bs4%JPqQC>%^CW&>W!=JXr)wVOGk~jDQ1~NHn{22h2v*C+vUC0d+nu>4KY0~&;IpO=h(c|OnGyb z_%z#mF5ArRWCzQ#!?t9zun)7twiZQsu*sELPS zVV2YOZWqtl>Ar)SP=W-EZZGURqpUB3MRN?*q#{;G3g0**t8pO%W^2`oEosZ_Z*Q!u z>7;;(;&|Mm0cB`bSenRfew{2T8EDJgQe&O#NUU}c#OMP%=@pJXmMXH@H)q2=i{)NU zQN3epJT7p8iCagVC6P@VN6Odv8DcKh>FXPwT8G$R;5{h##5}#1R;S2|6Gg)w^#1p) zKcg;-sc&%VE<#^FNEFUESs7GzA$vhh^e#tUFiR`Sn>4IAKR3Co;1!JI9vh_y#jlR{ zgSnNQ(#JkdlYR)!@^@HcOUiA?tV@K6_xzz%ur*}MNy;spo@;e9WrQEJ)=i#>(;@|q zw>QYc-mdLmnp{viarXGai}H1jR~?;gHS(GMU21<(&M8-%?GT(j)YRn^(BW}Izo zm2EUyiE+Xw)Eow)yDwI=!!~@e46m4Q%_&^VwdGY6rxfK)D-9^f@9*sBxRsGslW@P@^#@5-!N-Jlr22;v$i_|O$iMm$PvG~EK>y3gQ zKk&l+-avrm%i(9-jji2Qg3J7TxI2RfdB)oC1@qyW;oCG2ybSWCh2F)O!^EiEe}BJV z*eV!zGwW6Z9pkmKcA$8BIG(}ROOW=@l*F=%mp$Y)jqkPI5V`YWEx zH@-1*=bY~IjqeHHVaw;&r@Lk7{>-iN$q)m#$UH(bhIUI%>}}0RIyHW8uZ-iG1(w#S z89ScDy%U_3adgYohi*BCHzl5$lyPp>M}uF>s8-6eT=(h;@msBeK~h;d@36!P2HAgL zuv#@tDSn|9zw{8#d5KT9M=`BJDF$i9d=F7q;3ZD=70ax|@Ssx%s6D!m_v@J4_*7Y2 zA+O*JSo`JS>ltruaRo z8|RZVqTATSKflgAF<sO0`M-7f5MKr5%Iblm@Ss(%+RzaJQ3DvJOIJxM^o-+Ba^Vp5FK>(aU_EZJFIp0k*jB0<`=5~U zp;epQH^(OXt&09&*}a&{frJ8opS3zqI#~|5_LjayRC5yS>fZTK2wE)Am~PhOSiw z<0lq&Xzsw;8CpKwG(4|ha(;6@Ym?aGydR0X99B24X8l@@rn20bMbpZXCgjd89AAI* zt>#TFf3XqGCF2UbE(Ul7s~7bfr&R4IAJ^)uK(E}Jo`Y(KE9}Y)CCx0sRG2)_aQSj{ zk2!cDqq>O$F4P2{|EX*0D+j|PSO0onm^|@o-ysDad3}z5=k=wRQOotUcw}CQ!>EXB zE42vK!43t7<#ZUAKjMY_nEXv_u~*>7RvngjeC47SK2phxBnA#kAKR>XP4gDc^aei~ zn`%`d~l=f4AnI8aU-7RE|H>^mIY6M1il_upD7b^=2!+l}+ zU?5!;to<dx@Z5^r0&A=_@+9%R#>aP}7Cwp!U| zXbXR0Jy8y}mB^(8FP1&FZgbV~wnI}%h3!)Cjo^wohY~z$f>m<2997*n8Y7zpK3dow zVU~ykkw&o6aaidSq5k{eS8*Z?wg@AcHo+h;*%6$rx!(#uN<`tCR)Wfg3wloiWlV-B z%8m6BWFLxKgpLMLzb%yQagUGxQ|2q23{|hxulU9w%uvgXGveeG)9P@7Nih3WX4t^S zTL&)Q1W$|Xh(VZd7H5Iy!dX7ug*0tSg*>WQ+SVqc#H~&IdCP=C&zpjIQa{0bE8V8* zl^$rK}CDlAOtZfj-JkBBpcS-Kk7BNk!I(_dO9$!|V} z6%93x6{84!#!LPzN6`f-@bP71pmyt3&&O8-eW$UdFkpOL#0&YcJUqfy^YJCAUW~7Q zsG-P<#+M&INzfX`V^S>QFF7oQwr`*Qn6r0iV`4rVm{c^Scyd8mJT6TZ z%!<_3X~x*ri!+p}m`##O5Dhbg7L|m1`Q+CUl-d{}x}+dwav%5ZF*>1ch+He)gK_)g ziVz{J)kGm(oi`-BR0xw#IO)|98TrETLXB9Be#krPA%^btt6mTL@{*o&A4f10>l3(m zwg#$31dX}ndR|BRo{A5m)yFM`>o_c1>^g9;noQeYlvU9?d5U}C9 z2;h%}eXI%roDaF z!=XAB1e~T5^uGz(`%EZ?sf*2mN!>V4z0|uF>=pym4mM|ma``|As!nudWuUKX>h=eH zc&{q=q?W)Rpkt?EG`c)+TBz|4k&CnyKW^P2m%%ssz z>`^^ii&0-kJEGYGncZ>0ymsf!7by`zJH7DB<1fWbFZ90m6S3?>w;wrs`i zeguLeC@0GQEy{`alxPCMm(fY`?U>fC;N`7%(2Fi3z^_L&0KtO{yEq6Q3NKzj@&X99 z(5COBK~I@XB!rlqaRM~aw{)M|&zPs939YYX$c#yv}b;kT3m!Blu8*~_Rk@NIoK-vY){PjSzF$8HvYtKD?CGv&@@oBpL zTDqPA&vH1+fM+?J1(yAr!&wGA%i%0DrdqQ>%&SDqXwcD}RYR1FFBacK`}wYaZ`=cX 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