diff --git a/components/jvcllaz/design/JvCustomControls/JvCustomReg.pas b/components/jvcllaz/design/JvCustomControls/JvCustomReg.pas
deleted file mode 100644
index 5469c1bde..000000000
--- a/components/jvcllaz/design/JvCustomControls/JvCustomReg.pas
+++ /dev/null
@@ -1,31 +0,0 @@
-unit JvCustomReg;
-
-{$mode objfpc}{$H+}
-
-interface
-
-uses
- SysUtils;
-
-procedure Register;
-
-implementation
-
-{$R ../../resource/jvcustomreg.res}
-
-uses
- Classes, PropEdits, ComponentEditors, Controls,
- JvDsgnConsts, JvTimeLine, JvTMTimeline, JvTimeLineEditor;
-
-procedure Register;
-begin
- RegisterComponents(RsPaletteJvcl, [
- TJvTimeLine,
- TJvTMTimeLine
- ]);
- RegisterComponentEditor(TJvCustomTimeLine, TJvTimeLineEditor);
- RegisterPropertyEditor(TypeInfo(TDate), TJvTimeLine, 'FirstVisibledate', TDatePropertyEditor)
-end;
-
-end.
-
diff --git a/components/jvcllaz/design/JvCustomControls/images/images.txt b/components/jvcllaz/design/JvCustomControls/images/images.txt
index af27d17f3..f3f0683af 100644
--- a/components/jvcllaz/design/JvCustomControls/images/images.txt
+++ b/components/jvcllaz/design/JvCustomControls/images/images.txt
@@ -1,2 +1,3 @@
+tjvoutlookbar.bmp
tjvtimeline.bmp
tjvtmtimeline.bmp
diff --git a/components/jvcllaz/design/JvCustomControls/images/tjvoutlookbar.bmp b/components/jvcllaz/design/JvCustomControls/images/tjvoutlookbar.bmp
new file mode 100644
index 000000000..b96c5617d
Binary files /dev/null and b/components/jvcllaz/design/JvCustomControls/images/tjvoutlookbar.bmp differ
diff --git a/components/jvcllaz/design/JvCustomControls/jvcustomreg.pas b/components/jvcllaz/design/JvCustomControls/jvcustomreg.pas
new file mode 100644
index 000000000..9477e3694
--- /dev/null
+++ b/components/jvcllaz/design/JvCustomControls/jvcustomreg.pas
@@ -0,0 +1,50 @@
+unit JvCustomReg;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ SysUtils;
+
+procedure Register;
+
+implementation
+
+{$R ../../resource/jvcustomreg.res}
+
+uses
+ Classes, ImgList, Controls, PropEdits, GraphPropEdits, ComponentEditors,
+ JvDsgnConsts, JvOutlookBar, JvOutlookBarEditors,
+ JvTimeLine, JvTMTimeline, JvTimeLineEditor;
+
+procedure Register;
+begin
+ RegisterComponents(RsPaletteJvcl, [
+ TJvOutlookBar,
+ TJvTimeLine,
+ TJvTMTimeLine
+ ]);
+
+ // Timeline
+ RegisterComponentEditor(TJvCustomTimeLine, TJvTimeLineEditor);
+ RegisterPropertyEditor(TypeInfo(TDate), TJvTimeLine, 'FirstVisibledate', TDatePropertyEditor);
+
+ // Outlookbar
+ (*
+ RegisterPropertyEditor(TypeInfo(TJvOutlookBarPages), TJvCustomOutlookBar,
+ '', TJvOutlookBarPagesProperty);
+ RegisterPropertyEditor(TypeInfo(TJvOutlookBarButtons), TJvOutlookBarPage,
+ '', TJvOutlookBarPagesProperty);
+ *)
+ RegisterPropertyEditor(TypeInfo(Integer), TJvCustomOutlookBar,
+ 'ActivePageIndex', TJvOutlookBarActivePageProperty);
+ RegisterPropertyEditor(TypeInfo(TImageIndex), TJvOutlookBarButton,
+ 'ImageIndex', TJvOutlookBarButtonImageIndexProperty);
+ RegisterPropertyEditor(TypeInfo(TImageIndex), TJvOutlookBarPage,
+ 'ImageIndex', TJvOutlookBarPageImageIndexProperty);
+
+end;
+
+end.
+
diff --git a/components/jvcllaz/design/JvCustomControls/jvoutlookbareditors.pas b/components/jvcllaz/design/JvCustomControls/jvoutlookbareditors.pas
new file mode 100644
index 000000000..802016f9c
--- /dev/null
+++ b/components/jvcllaz/design/JvCustomControls/jvoutlookbareditors.pas
@@ -0,0 +1,274 @@
+{-----------------------------------------------------------------------------
+The contents of this file are subject to the Mozilla Public License
+Version 1.1 (the "License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+http://www.mozilla.org/MPL/MPL-1.1.html
+
+Software distributed under the License is distributed on an "AS IS" basis,
+WITHOUT WARRANTY OF ANY KIND, either expressed or implied. See the License for
+the specific language governing rights and limitations under the License.
+
+The Original Code is: JvOutlookBarEditors.PAS, released on 2002-05-26.
+
+The Initial Developer of the Original Code is John Doe.
+Portions created by John Doe are Copyright (C) 2003 John Doe.
+All Rights Reserved.
+
+Contributor(s):
+
+You may retrieve the latest version of this file at the Project JEDI's JVCL home page,
+located at http://jvcl.delphi-jedi.org
+
+Known Issues:
+-----------------------------------------------------------------------------}
+// $Id$
+
+unit JvOutlookBarEditors;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ SysUtils, Classes,
+ Windows, Controls, Forms, ToolWin,
+ Menus, ActnList, ComCtrls, ImgList,
+ PropEdits, GraphPropEdits,ComponentEditors,
+// DesignEditors, DesignIntf, DesignMenus, DesignWindows,
+ //JvDsgnEditors,
+ JvOutlookBar;
+
+type
+ TJvOutlookBarActivePageProperty = class(TIntegerProperty)
+ private
+ function GetOL: TJvCustomOutlookBar;
+ protected
+ property OL: TJvCustomOutlookBar read GetOL;
+ public
+ procedure Edit; override;
+ function GetAttributes: TPropertyAttributes; override;
+ function GetValue: string; override;
+ procedure SetValue(const Value: string); override;
+ procedure GetValues(Proc: TGetStrProc); override;
+ end;
+ (*
+ TJvOutlookBarEditor = class(TComponentEditor)
+ public
+ procedure ExecuteVerb(Index: Integer); override;
+ function GetVerb(Index: Integer): string; override;
+ function GetVerbCount: Integer; override;
+ end;
+
+ TJvOutlookBarPagesProperty = class(TPropertyEditor)
+ private
+ function GetOutlookBar: TJvCustomOutlookBar;
+ public
+ procedure Edit; override;
+ function GetAttributes: TPropertyAttributes; override;
+ function GetValue: string; override;
+ end; *)
+
+ TJvOutlookBarButtonImageIndexProperty = class(TImageIndexPropertyEditor) //TJvDefaultImageIndexProperty)
+ protected
+ function GetPage: TJvOutlookBarPage;
+ function GetBar: TJvCustomOutlookBar;
+ function GetImageList: TCustomImageList; override;
+ end;
+
+ TJvOutlookBarPageImageIndexProperty = class(TImageIndexPropertyEditor) //TJvDefaultImageIndexProperty)
+ function GetImageList: TCustomImageList; override;
+ end;
+
+
+implementation
+
+uses
+ //JvOutlookBarForm,
+ JvDsgnConsts;
+
+type
+ THackOutlookBar = class(TJvCustomOutlookBar);
+ THackPages = class(TJvOutlookBarPages);
+ THackButtons = class(TJvOutlookBarButtons);
+
+(*
+procedure ShowEditor(Designer: TIDesigner; OutlookBar: TJvCustomOutlookBar);
+var
+ I: Integer;
+ AEditor: TFrmOLBEditor;
+begin
+ AEditor := nil;
+ for I := 0 to Screen.FormCount - 1 do
+ if Screen.Forms[I] is TFrmOLBEditor then
+ if TFrmOLBEditor(Screen.Forms[I]).OutlookBar = OutlookBar then
+ begin
+ AEditor := TFrmOLBEditor(Screen.Forms[I]);
+ Break;
+ end;
+ // Show the editor
+ if Assigned(AEditor) then
+ begin
+ AEditor.Show;
+ if AEditor.WindowState = wsMinimized then
+ AEditor.WindowState := wsNormal;
+ end
+ else
+ begin
+ AEditor := TFrmOLBEditor.Create(Application);
+ try
+ AEditor.Designer := Designer;
+ AEditor.OutlookBar := OutlookBar;
+ AEditor.Show;
+ except
+ AEditor.Free;
+ raise;
+ end;
+ end;
+end;
+ *)
+//=== { TJvOutlookBarPagesProperty } =========================================
+ (*
+procedure TJvOutlookBarPagesProperty.Edit;
+begin
+ ShowEditor(Designer, GetOutlookBar);
+end;
+
+function TJvOutlookBarPagesProperty.GetAttributes: TPropertyAttributes;
+begin
+ Result := [paDialog, paReadOnly];
+end;
+
+function TJvOutlookBarPagesProperty.GetOutlookBar: TJvCustomOutlookBar;
+begin
+ if GetComponent(0) is TJvCustomOutlookBar then
+ Result := TJvCustomOutlookBar(GetComponent(0))
+ else
+ if GetComponent(0) is TJvOutlookBarPage then
+ Result := THackOutlookBar(THackPages(TJvOutlookBarPage(GetComponent(0)).Collection).GetOwner)
+ else
+ Result := nil;
+end;
+
+function TJvOutlookBarPagesProperty.GetValue: string;
+begin
+ Result := Format('(%s)', [GetPropType^.Name]);
+end;
+
+//=== { TJvOutlookBarEditor } ================================================
+
+procedure TJvOutlookBarEditor.ExecuteVerb(Index: Integer);
+begin
+ case Index of
+ 0:
+ ShowEditor(Designer, Component as TJvCustomOutlookBar);
+ else
+ inherited ExecuteVerb(Index);
+ end;
+end;
+
+function TJvOutlookBarEditor.GetVerb(Index: Integer): string;
+begin
+ case Index of
+ 0:
+ Result := RsOLEditor;
+ else
+ Result := inherited GetVerb(Index);
+ end;
+end;
+
+function TJvOutlookBarEditor.GetVerbCount: Integer;
+begin
+ Result := 1;
+end; *)
+
+//=== { TJvOutlookBarActivePageProperty } ====================================
+
+procedure TJvOutlookBarActivePageProperty.Edit;
+begin
+ inherited Edit;
+end;
+
+function TJvOutlookBarActivePageProperty.GetAttributes: TPropertyAttributes;
+begin
+ Result := [paValueList, paSortList, paRevertable];
+end;
+
+function TJvOutlookBarActivePageProperty.GetOL: TJvCustomOutlookBar;
+begin
+ if GetComponent(0) is TJvCustomOutlookBar then
+ Result := TJvCustomOutlookBar(GetComponent(0))
+ else
+ Result := nil;
+end;
+
+function TJvOutlookBarActivePageProperty.GetValue: string;
+var
+ I: Integer;
+begin
+ I := GetOrdValue;
+ if I < 0 then
+ Result := ''
+ else
+ if I < THackOutlookBar(OL).Pages.Count then
+ Result := THackOutlookBar(OL).Pages[I].Caption
+ else
+ Result := inherited GetValue;
+end;
+
+procedure TJvOutlookBarActivePageProperty.GetValues(Proc: TGetStrProc);
+var
+ I: Integer;
+begin
+ for I := 0 to THackOutlookBar(OL).Pages.Count - 1 do
+ Proc(THackOutlookBar(OL).Pages[I].Caption);
+end;
+
+procedure TJvOutlookBarActivePageProperty.SetValue(const Value: string);
+var
+ I: Integer;
+begin
+ I := StrToIntDef(Value, -1);
+ if I < 0 then
+ begin
+ for I := 0 to THackOutlookBar(OL).Pages.Count - 1 do
+ if AnsiSameText(THackOutlookBar(OL).Pages[I].Caption, Value) then
+ begin
+ SetOrdValue(I);
+ Modified;
+ Break;
+ end;
+ end
+ else
+ inherited SetValue(Value);
+end;
+
+
+//=== { TJvOutlookBarButtonImageIndexProperty } ==============================
+
+function TJvOutlookBarButtonImageIndexProperty.GetBar: TJvCustomOutlookBar;
+begin
+ Result := THackPages(GetPage.Collection).GetOwner as TJvCustomOutlookBar;
+end;
+
+function TJvOutlookBarButtonImageIndexProperty.GetPage: TJvOutlookBarPage;
+begin
+ Result := TJvOutlookBarPage(THackButtons((GetComponent(0) as TJvOutlookBarButton).Collection).GetOwner);
+end;
+
+function TJvOutlookBarButtonImageIndexProperty.GetImageList: TCustomImageList;
+begin
+ if GetPage.ButtonSize = olbsLarge then
+ Result := THackOutlookBar(GetBar).LargeImages
+ else
+ Result := THackOutlookBar(GetBar).SmallImages;
+end;
+
+
+//=== { TJvOutlookBarPageImageIndexProperty } ================================
+
+function TJvOutlookBarPageImageIndexProperty.GetImageList: TCustomImageList;
+begin
+ Result := THackOutlookBar(THackPages(TJvOutlookBarPage(GetComponent(0)).Collection).Owner).PageImages;
+end;
+
+end.
diff --git a/components/jvcllaz/design/JvCustomControls/JvTimeLineEditor.pas b/components/jvcllaz/design/JvCustomControls/jvtimelineeditor.pas
similarity index 100%
rename from components/jvcllaz/design/JvCustomControls/JvTimeLineEditor.pas
rename to components/jvcllaz/design/JvCustomControls/jvtimelineeditor.pas
diff --git a/components/jvcllaz/examples/JvOutlookBar/OLBarDemo.lpi b/components/jvcllaz/examples/JvOutlookBar/OLBarDemo.lpi
new file mode 100644
index 000000000..f73ad7d05
--- /dev/null
+++ b/components/jvcllaz/examples/JvOutlookBar/OLBarDemo.lpi
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/jvcllaz/examples/JvOutlookBar/OLBarDemo.lpr b/components/jvcllaz/examples/JvOutlookBar/OLBarDemo.lpr
new file mode 100644
index 000000000..0e77308f1
--- /dev/null
+++ b/components/jvcllaz/examples/JvOutlookBar/OLBarDemo.lpr
@@ -0,0 +1,16 @@
+program OLBarDemo;
+
+uses
+ Forms, Interfaces, LCLVersion,
+ OLBarMainFormU in 'OLBarMainFormU.pas' {OLBarMainForm};
+
+{$R *.res}
+
+begin
+ {$IF LCL_FullVersion >= 1080000}
+ Application.Scaled := True;
+ {$ENDIF}
+ Application.Initialize;
+ Application.CreateForm(TOLBarMainForm, OLBarMainForm);
+ Application.Run;
+end.
diff --git a/components/jvcllaz/examples/JvOutlookBar/OLBarMainFormU.lfm b/components/jvcllaz/examples/JvOutlookBar/OLBarMainFormU.lfm
new file mode 100644
index 000000000..07cc44683
--- /dev/null
+++ b/components/jvcllaz/examples/JvOutlookBar/OLBarMainFormU.lfm
@@ -0,0 +1,4178 @@
+object OLBarMainForm: TOLBarMainForm
+ Left = 299
+ Height = 388
+ Top = 199
+ Width = 697
+ ActiveControl = Memo1
+ Caption = 'JvOutlookBar Demo'
+ ClientHeight = 388
+ ClientWidth = 697
+ Color = clBtnFace
+ Constraints.MinHeight = 300
+ Constraints.MinWidth = 220
+ DefaultMonitor = dmDesktop
+ Font.Color = clWindowText
+ OnCreate = FormCreate
+ Position = poScreenCenter
+ ShowHint = True
+ LCLVersion = '1.9.0.0'
+ Scaled = False
+ object Splitter1: TSplitter
+ Left = 135
+ Height = 365
+ Top = 0
+ Width = 5
+ AutoSnap = False
+ end
+ object StatusBar1: TStatusBar
+ Left = 0
+ Height = 23
+ Top = 365
+ Width = 697
+ Panels = <>
+ end
+ object JvOutlookBar1: TJvOutlookBar
+ Left = 0
+ Height = 365
+ Hint = 'Right-click the bar to see the options'
+ Top = 0
+ Width = 135
+ Align = alLeft
+ Pages = <
+ item
+ Buttons = <
+ item
+ Caption = 'Today'
+ ImageIndex = 0
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Inbox'
+ ImageIndex = 1
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Calendar'
+ ImageIndex = 2
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Contacts'
+ ImageIndex = 3
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Tasks'
+ ImageIndex = 4
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Deleted'
+ ImageIndex = 5
+ Tag = 0
+ AutoToggle = False
+ end>
+ ButtonSize = olbsLarge
+ Caption = 'Standard Shortcuts'
+ Color = 4210816
+ DownFont.Color = clWindowText
+ DownFont.Height = -11
+ DownFont.Name = 'MS Sans Serif'
+ Font.Color = clWhite
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ ParentColor = False
+ TopButtonIndex = 0
+ end
+ item
+ Buttons = <
+ item
+ Caption = 'Drafts'
+ ImageIndex = 6
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Outbox'
+ ImageIndex = 7
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Sent Items'
+ ImageIndex = 8
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Journal'
+ ImageIndex = 9
+ Tag = 0
+ AutoToggle = False
+ end>
+ ButtonSize = olbsLarge
+ Caption = 'My Shortcuts'
+ DownFont.Color = clWindowText
+ DownFont.Height = -11
+ DownFont.Name = 'MS Sans Serif'
+ Font.Color = clWhite
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ ParentColor = False
+ TopButtonIndex = 0
+ end
+ item
+ Buttons = <
+ item
+ Caption = 'My Computer'
+ ImageIndex = 10
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'My Documents'
+ ImageIndex = 11
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'Favorites'
+ ImageIndex = 12
+ Tag = 0
+ AutoToggle = False
+ end>
+ ButtonSize = olbsLarge
+ Caption = 'Other Shortcuts'
+ Color = clInactiveCaption
+ DownFont.Color = clWindowText
+ DownFont.Height = -11
+ DownFont.Name = 'MS Sans Serif'
+ Font.Color = clWhite
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ ParentColor = False
+ TopButtonIndex = 0
+ end>
+ LargeImages = ImageList1
+ SmallImages = ImageList2
+ ActivePageIndex = 1
+ ThemedBackground = False
+ OnButtonClick = JvOutlookBar1ButtonClick
+ OnPageChange = JvOutlookBar1PageChange
+ OnPageChanging = JvOutlookBar1PageChanging
+ PopupMenu = popOL
+ TabOrder = 1
+ OnContextPopup = JvOutlookBar1ContextPopup
+ end
+ object Panel1: TPanel
+ Left = 140
+ Height = 365
+ Top = 0
+ Width = 557
+ Align = alClient
+ BevelOuter = bvNone
+ ClientHeight = 365
+ ClientWidth = 557
+ TabOrder = 2
+ object Panel2: TPanel
+ Left = 0
+ Height = 63
+ Top = 302
+ Width = 557
+ Align = alBottom
+ BevelOuter = bvNone
+ ClientHeight = 63
+ ClientWidth = 557
+ TabOrder = 0
+ object Button1: TButton
+ Left = 3
+ Height = 25
+ Top = 11
+ Width = 102
+ AutoSize = True
+ Caption = 'Assign images'
+ OnClick = Button1Click
+ TabOrder = 0
+ end
+ object chkSmallImages: TCheckBox
+ Left = 8
+ Height = 19
+ Top = 41
+ Width = 93
+ Action = acSmallButtons
+ TabOrder = 1
+ end
+ object Button2: TButton
+ Left = 109
+ Height = 25
+ Top = 11
+ Width = 110
+ AutoSize = True
+ Caption = 'Remove images'
+ OnClick = Button2Click
+ TabOrder = 2
+ end
+ object Button3: TButton
+ Left = 224
+ Height = 25
+ Top = 11
+ Width = 91
+ Caption = 'Font...'
+ OnClick = Button3Click
+ TabOrder = 3
+ end
+ object chkButtonFont: TCheckBox
+ Left = 224
+ Height = 19
+ Top = 41
+ Width = 125
+ Caption = 'Change button font'
+ TabOrder = 4
+ end
+ object chkFlat: TCheckBox
+ Left = 112
+ Height = 19
+ Top = 40
+ Width = 39
+ Caption = 'Flat'
+ OnClick = chkFlatClick
+ TabOrder = 5
+ end
+ object chkThemed: TCheckBox
+ Left = 378
+ Height = 19
+ Top = 40
+ Width = 64
+ Caption = 'Themed'
+ Checked = True
+ OnChange = chkThemedChange
+ State = cbChecked
+ TabOrder = 6
+ end
+ end
+ object Memo1: TMemo
+ Left = 0
+ Height = 302
+ Top = 0
+ Width = 557
+ Align = alClient
+ Lines.Strings = (
+ 'Right-click in the outlookbar to see the popup menus. There is one menu for the outlook bar itself, one for the pages and one for the buttons.'
+ ''
+ 'See the code for an example on how to detect and assign the popup menus at run-time (the OnContextPopup event).'
+ ''
+ 'Use the buttons to modify the look of the outlookbar, pages and buttons.'
+ )
+ ScrollBars = ssBoth
+ TabOrder = 1
+ WordWrap = False
+ end
+ end
+ object popOL: TPopupMenu
+ Images = ImageList2
+ left = 256
+ top = 176
+ object Defaultpopupmenu1: TMenuItem
+ Caption = 'Default popup menu'
+ end
+ object Smallbuttons2: TMenuItem
+ Action = acSmallButtons
+ end
+ end
+ object ImageList1: TImageList
+ Height = 32
+ Width = 32
+ left = 448
+ top = 88
+ Bitmap = {
+ 4C69180000002000000020000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FF808080FF808080FF808080FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FF808080FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000808080FF8080
+ 80FF808080FF808080FF808080FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FF000000FF00000000808080FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF000000FF0000
+ 00FFC0C0C0FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FF000000FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FFC0C0
+ C0FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF000000FF000000FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FFC0C0
+ C0FFF8F8F8FF808080FFF8F8F8FFF8F8F8FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FFC0C0
+ C0FFF8F8F8FF808080FFF8F8F8FFF8F8F8FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FFC0C0
+ C0FFF8F8F8FF808080FFF8F8F8FFF8F8F8FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FF000000FF000000FFF8F8F8FFC0C0C0FF808080FF000000FFC0C0
+ C0FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000808080FF000000FF000000FF000000000000
+ 0000000000000000000000000000000000FF000000FF808080FF000000FF8080
+ 80FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000FF0000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FFF8F8
+ F8FF808000FF808000FF808000FF808000FF808000FF808000FF808000FF8080
+ 00FF808000FF808000FF808000FF808000FF808000FF808000FF808000FF8080
+ 00FF808000FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF0000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000FF00000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FF0000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 0000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000000000000000000000000000000000
+ 0000000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 00FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FF000000000000000000000000000000000000
+ 000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF0000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF00000000000000008080
+ 80FFF8F8F8FFF8F8F8FF000000FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF0000000000000000808080FFF8F8
+ F8FF000000FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF0000000000000000808080FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000FF000000FF000000FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000FF000000FF800080FF800080FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FF800080FF800080FF800080FF000000FFF8F8
+ F8FFF8F8F8FF800080FF000000FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF800080FF000000FF0000
+ 00FF000000FF800080FF000000FF800080FF800080FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000008000
+ 80FF800080FF000000FF800080FF800080FF800080FF800080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FF808080FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFC0C0C0FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFC0C0
+ C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF808080FFC0C0C0FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FFC0C0C0FF00F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FFC0C0C0FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FF808080FFC0C0C0FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FFC0C0C0FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFC0C0C0FFC0C0C0FF808080FF00F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF808080FF808080FF808080FF808080FFC0C0C0FFC0C0C0FF00F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FF00F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFC0C0C0FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FFF8F8F8FF8080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF000000FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FF000000FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FF00F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF000000FF0000
+ 00FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF808080FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF808080FF808080FF808080FFC0C0C0FF000000FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FFF8F8F8FF00F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF8080
+ 80FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FF808080FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF8080
+ 80FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF808080FF000000FF000000000000000000000000000000FF000000FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF808080FF808080FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FF808080FFF8F8F8FF808080FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF0000000000000000000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFC0C0C0FF808080FF8080
+ 80FF808080FFF8F8F8FF00F8F8FFF8F8F8FF808080FFF8F8F8FF00F8F8FFF8F8
+ F8FF808080FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF808080FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8
+ F8FF808080FF000000FF00000000000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF000000FF00000000000000FFC0C0C0FFF8F8F8FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000FFC0C0C0FFC0C0C0FFC0C0C0FF8080
+ 80FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF00000000000000FF808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FF808080FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000FF808080FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF808080FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0
+ C0FFC0C0C0FFC0C0C0FF800080FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF8080
+ 80FF000000FF000000FF800080FF000000FF800080FF000000FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FF8080
+ 80FF808080FF808080FF808080FF000000FF000000FF000000FF000000FF8000
+ 80FF800080FF800080FF000000FF800080FF800080FF800080FF800080FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FF8080
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF000000FF0000
+ 00FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF808080FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF808080FF808080FF808080FFC0C0C0FF000000FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FFF8F8F8FF00F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF8080
+ 80FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FF808080FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF8080
+ 80FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF808080FF000000FF000000000000000000000000000000FF000000FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF808080FF808080FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FF808080FFF8F8F8FF808080FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF0000000000000000000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFC0C0C0FF808080FF8080
+ 80FF808080FFF8F8F8FF00F8F8FFF8F8F8FF808080FFF8F8F8FF00F8F8FFF8F8
+ F8FF808080FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF808080FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8
+ F8FF808080FF000000FF00000000000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF000000FF00000000000000FFC0C0C0FFF8F8F8FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000FFC0C0C0FFC0C0C0FFC0C0C0FF8080
+ 80FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF00000000000000FF808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FF808080FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000FF808080FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF808080FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0
+ C0FFC0C0C0FFC0C0C0FF800080FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF8080
+ 80FF000000FF000000FF800080FF000000FF800080FF000000FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FF8080
+ 80FF808080FF808080FF808080FF000000FF000000FF000000FF000000FF8000
+ 80FF800080FF800080FF000000FF800080FF800080FF800080FF800080FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FF8080
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FF808080FF000000FF000000FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FF8080
+ 80FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF808080FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF808080FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0C0FFC0C0C0FF8000
+ 80FF000000FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF808080FF000000FF000000FF8000
+ 80FF000000FF800080FF000000FF000000FF0000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FF8080
+ 80FF000000FF000000FF000000FF000000FF800080FF800080FF800080FF0000
+ 00FF800080FF800080FF800080FF800080FF0000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FF808000FF000000FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF0000
+ 00FF000000FF808000FF000000FF808000FF808000FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF8080
+ 00FF808000FF000000FF808000FF808000FF808000FF808000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFC0C0C0FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFC0C0C0FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFC0C0C0FF000000FF00F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FF808080FF808080FF808080FFF8F8F8FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FFC0C0C0FF000000FF808080FF8080
+ 80FF808080FFF8F8F8FFC0C0C0FF00F8F8FFC0C0C0FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8
+ F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FFF8F8F8FFF8F8
+ F8FF808080FF000000FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8
+ F8FF808080FF000000FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFC0C0C0FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFC0C0C0FFF8F8
+ F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFC0C0C0FFF8F8F8FFF8F8
+ F8FF808080FF000000FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FF000080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000080FF000080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FF000080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000080FF000080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FF000080FF000080FF000080FFF8F8F8FF8080
+ 80FF000080FF000080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFC0C0C0FF000080FF000080FF000080FF0000
+ 80FF000080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000080FF000080FF0000
+ 80FF000080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000080FF0000
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFC0C0C0FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFC0C0C0FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFC0C0C0FF000000FF00F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FF808080FF808080FF808080FFF8F8F8FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FFC0C0C0FF000000FF808080FF8080
+ 80FF808080FFF8F8F8FFC0C0C0FF00F8F8FFC0C0C0FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8
+ F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FFF8F8F8FFF8F8
+ F8FF808080FF000000FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8
+ F8FF808080FF000000FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFC0C0C0FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFC0C0C0FFF8F8
+ F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFC0C0C0FFF8F8F8FFF8F8
+ F8FF808080FF000000FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FF000080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000080FF000080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FF000080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000080FF000080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FF000080FF000080FF000080FFF8F8F8FF8080
+ 80FF000080FF000080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFC0C0C0FF000080FF000080FF000080FF0000
+ 80FF000080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000080FF000080FF0000
+ 80FF000080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF000080FF0000
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FF8080
+ 80FF808080FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF00F8F8FFF8F8
+ F8FF00F8F8FF808080FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FFF8F8F8FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FF808080FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FF808080FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF808080FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FF8080
+ 80FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF00F8F8FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FFF8F8F8FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF0080
+ 80FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FF808080FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FF808080FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF008080FFC0C0C0FF00F8F8FF808080FF808080FFC0C0
+ C0FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FF8080
+ 80FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF008080FFF8F8F8FF00F8F8FFC0C0C0FF808080FFC0C0C0FF00F8
+ F8FFC0C0C0FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FF000000000000
+ 000000000000000000000000000000000000808080FF808080FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FFC0C0C0FF8080
+ 80FF00F8F8FFF8F8F8FF008080FFC0C0C0FF008080FFF8F8F8FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FF808080FF000000000000
+ 0000000000000000000000000000000000FFC0C0C0FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF0080
+ 80FFC0C0C0FF00F8F8FFC0C0C0FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF008080FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FF808080FF0000
+ 0000000000000000000000000000000000FFC0C0C0FFF8F8F8FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF00F8F8FFC0C0C0FF008080FFC0C0
+ C0FF808080FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0
+ C0FF008080FFC0C0C0FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 000000000000000000000000000000000000000000FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF008080FFC0C0C0FF00F8F8FFC0C0C0FF808080FFC0C0C0FF00F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF008080FF808080FF8080
+ 80FFC0C0C0FFC0C0C0FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FF00000000000000000000000000000000000000FFC0C0C0FF00F8F8FFF8F8
+ F8FF00F8F8FFC0C0C0FF808080FFC0C0C0FF00F8F8FFC0C0C0FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF008080FFC0C0C0FF808080FFC0C0
+ C0FF00F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF0000000000000000000000000000000000000000000000FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FFC0C0C0FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF0080
+ 80FFC0C0C0FF008080FFC0C0C0FF808080FFC0C0C0FFC0C0C0FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FF008080FFC0C0C0FF00F8F8FFF8F8F8FF00F8
+ F8FF808080FF00000000000000000000000000000000000000FFC0C0C0FFF8F8
+ F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF00F8F8FFC0C0
+ C0FF808080FFC0C0C0FF008080FFC0C0C0FF00F8F8FFF8F8F8FF00F8F8FFC0C0
+ C0FF008080FFC0C0C0FF008080FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF00000000000000000000000000000000000000FF00F8
+ F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF00F8F8FFC0C0C0FF8080
+ 80FFC0C0C0FF00F8F8FFC0C0C0FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF00F8
+ F8FFC0C0C0FFF8F8F8FFC0C0C0FF008080FFC0C0C0FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF808080FF00000000000000000000000000000000000000FFC0C0
+ C0FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FFC0C0C0FF008080FFC0C0
+ C0FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF808080FFF8F8
+ F8FFC0C0C0FF808080FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FF000000000000000000000000000000000000
+ 00FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFC0C0C0FF008080FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FFC0C0C0FF008080FFF8F8F8FF00F8F8FFC0C0C0FF0080
+ 80FFC0C0C0FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FF000000000000000000000000000000000000
+ 00FFC0C0C0FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF008080FFC0C0C0FF008080FFC0C0C0FF008080FFF8F8F8FF00F8F8FFC0C0
+ C0FF00F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FF000000FF000000FF000000000000000000000000000000000000
+ 0000808080FF808080FF808080FF808080FFF8F8F8FF00F8F8FFC0C0C0FF0080
+ 80FFC0C0C0FF808080FFC0C0C0FF00F8F8FFC0C0C0FF00F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF0000
+ 00FF000000FF0000000000000000000000000000000000000000808080FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF00F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF00F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF000000FF000000FF0000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF0080
+ 80FFC0C0C0FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FF000000FF000000FF00000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8
+ F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FF000000FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF0000
+ 00FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FF00F8F8FF000000FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF0000
+ 00FFF8F8F8FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FF0000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FF000000FF000000FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FF808080FF808080FF808080FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFC0C0C0FFC0C0C0FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FF808080FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFC0C0
+ C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FF808080FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFC0C0C0FFC0C0
+ C0FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0C0FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF000000FF808080FF8080
+ 80FF808080FFC0C0C0FF808080FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFC0C0C0FF8080
+ 80FFF8F8F8FFC0C0C0FF000000FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFF8F8
+ F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FF808080FF8080
+ 80FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF808080FFF8F8
+ F8FFC0C0C0FF000000FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFF8F8F8FF0000
+ 00FFC0C0C0FFC0C0C0FF808080FF808080FF808080FF808080FFC0C0C0FFC0C0
+ C0FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FF808080FF808080FF808080FFC0C0C0FFC0C0C0FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FFF8F8F8FF8080
+ 80FF808080FF808080FF808080FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0
+ C0FF808080FF808080FFC0C0C0FFC0C0C0FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFC0C0C0FFC0C0C0FF8080
+ 80FFC0C0C0FFC0C0C0FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FFC0C0
+ C0FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF8080
+ 80FF808080FF808080FF808080FF808080FF000000FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF8080
+ 80FF808080FF808080FF000000FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF8080
+ 80FF000000FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF808080FF8080
+ 80FF808080FF808080FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FF808080FF808080FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF8080
+ 80FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF808080FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF808080FFF8F8
+ F8FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF808080FF808080FFF8F8
+ F8FFC0C0C0FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FF808080FF808080FF808080FF808080FF808080FF808080FFF8F8
+ F8FFC0C0C0FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000FF808080FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FF000000FF808080FF808080FFF8F8F8FFC0C0
+ C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FFF8F8F8FFC0C0
+ C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF00000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF000000FF808080FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF808080FF000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8
+ F8FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FFC0C0C0FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8F8FF8080
+ 80FFC0C0C0FFF8F8F8FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8F8FF808080FFC0C0
+ C0FFF8F8F8FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FF808080FF808080FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8F8FF808080FFC0C0C0FFF8F8
+ F8FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF808080FF808080FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF808080FFC0C0C0FFF8F8F8FF8080
+ 80FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF808080FF808080FF808080FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF808080FF808080FF000000FF808080FFC0C0C0FFC0C0C0FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF808080FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF8080
+ 80FF808080FF808080FF000000FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF000000FF000000FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF000000FF000000FF0000
+ 00FF000000FF0000000000000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF000000FF000000FF0000
+ 0000000000000000000000000000808080FF000000FFC0C0C0FFC0C0C0FF8080
+ 80FF808080FF808080FF808080FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFF8F8
+ F8FFF8F8F8FFC0C0C0FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF000000FF000000FF000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000FF0000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFC0C0C0FFC0C0
+ C0FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0
+ C0FF808080FF808080FF808080FF808080FF808080FF808080FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FF808080FF808080FF808080FF808080FF000000FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FF808080FF808080FF000000FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF0000
+ 00FF000000FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF8080
+ 80FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF808080FF808080FF8080
+ 80FFF8F8F8FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FFC0C0C0FF000000FF808080FF808080FF808080FF808080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FFC0C0C0FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFC0C0C0FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000080FF000080FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FF000080FFC0C0C0FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000080FF000080FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 80FF000080FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FF0000
+ 80FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000080FF000080FF8080
+ 80FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000080FF000080FF808080FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FF000080FF000080FF000080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FF000080FF000080FF000080FFC0C0C0FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FF000080FF000080FF000080FF0000
+ 80FFF8F8F8FF808080FF000080FF000080FF000080FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFC0C0C0FF000080FF000080FF0000
+ 80FF000080FF000080FF000080FF000080FF808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000080FF0000
+ 80FF000080FF000080FF000080FF000080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF0000
+ 80FF000080FF000080FF000080FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF0000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8F8FFC0C0
+ C0FF000080FF000080FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF00000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF00000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FF0000
+ 0000808080FF00000000808080FF00000000808080FF00000000808080FF0000
+ 0000808080FF00000000808080FF00000000808080FF00000000808080FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF000000FF8080
+ 80FF000000FF808080FF000000FF808080FF000000FF808080FF000000FF8080
+ 80FF000000FF808080FF000000FF808080FF000000FF808080FF000000FF8080
+ 80FF000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 000000000000000080FF000080FF000000FF00000000808080FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000808080FF000080FF000080FF000080FF000000FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 000000000000000080FF000080FF000080FF000000FF808080FFF8F8F8FFF8F8
+ F8FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 000000000000808080FF000000FF000000FF00F8F8FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000008080FF00F8F8FFF8F8F8FF000000FFF8F8F8FFF8F8
+ F8FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000008080FF008080FF00F8F8FF00F8F8FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000008080FF00F8F8FFF8F8F8FF000000FFF8F8
+ F8FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000008080FF008080FF00F8F8FF00F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000008080FF00F8F8FFF8F8F8FF0000
+ 00FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000008080FF008080FF00F8F8FF00F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000008080FF00F8F8FFF8F8
+ F8FF000000FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000008080FF008080FF00F8
+ F8FF00F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF008080FF00F8
+ F8FFF8F8F8FF000000FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF008080FF0080
+ 80FF00F8F8FF00F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FF0080
+ 80FF00F8F8FFF8F8F8FF000000FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FF0080
+ 80FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FF0000000000000000808080FFF8F8F8FFF8F8
+ F8FF808080FF808080FF000000FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF00000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF808080FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0C0FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF000000FF00000000000000000000000000000000000000FF0000
+ 00FF000000FF000000FF000000FF000000FFF8F8F8FF000000FF000000FF0000
+ 00FFF8F8F8FF000000FF000000FF000000FF000000FF000000FFF8F8F8FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FF808080FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000FFF8F8
+ 00FFF8F800FFF8F800FFF8F800FF000000FFF8F8F8FF000000FFF8F800FF0000
+ 00FFC0C0C0FF000000FFF8F800FFF8F800FFF8F800FF000000FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FF000000FFF8F8F8FFF8F8F8FF000000FFF8F800FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FFF8F800FF000000FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FF000000FFF8F8F8FF000000FFF8F800FFF8F800FF0000
+ 00FFC0C0C0FF000000FFF8F800FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FF000000FFF8F8F8FF000000FFF8F800FFF8F800FF0000
+ 00FFF8F8F8FF000000FFF8F800FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FF000000FFF8F8F8FF000000FFF8F800FFF8F800FF0000
+ 00FF000000FFF8F800FF000000FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FF000000FF000000FFF8F800FFF8F800FFF8F800FF0000
+ 00FF808080FFF8F800FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FF000000FF808080FFF8F800FFF8F800FFF8F800FF0000
+ 00FFF8F800FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F8
+ 00FFF8F800FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FFF8F800FF808080FF000000FFF8F800FFF8F800FFF8F8
+ 00FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FFF8F800FF000000FF000000FFF8F800FFF8F800FFF8F8
+ 00FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FFF8F800FF000000FFF8F8F8FF000000FFF8F800FFF8F800FF0000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FFF8F8F8FF000000FF000000FF000000FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF808080FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0C0FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF000000FF00000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF000000FF000000000000000000000000000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8
+ 00FFF8F800FFF8F800FFF8F800FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000FF8080
+ 00FFF8F800FFF8F800FFF8F8F8FF000000FFF8F8F8FF000000FFF8F800FF8080
+ 00FF808000FF808080FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FF808000FFF8F800FFF8F800FFF8F8F8FF000000FFF8F800FF808000FF8080
+ 00FF808080FF000000FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000FF808000FFF8F800FFF8F800FFF8F8F8FF000000FF808000FF8080
+ 80FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000FF808000FFF8F800FFF8F800FFF8F8F8FF000000FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000FF000000FF808000FFF8F800FFF8F800FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000FFF8F800FF808000FF000000FF808000FFF8F800FFF8F800FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF8F800FF808000FF808000FF808000FF000000FF808000FFF8F800FFF8F8
+ 00FFF8F8F8FF000000FF808000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000FFF8F8
+ 00FF808000FF808000FF808000FF808000FF808000FF000000FF808000FFF8F8
+ 00FFF8F800FFF8F8F8FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000000000FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF000000FF8080
+ 00FFF8F800FFF8F800FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF808000FF808000FF808000FF808000FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FF000000FF000000FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF808080FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0C0FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF000000FF0000000000000000808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FF808080FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FFF8F800FFF8F8
+ 00FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F8
+ 00FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FFF8F800FFF8F8
+ 00FFF8F800FF0000F8FF000080FFF8F800FF000080FF000080FFF8F800FFF8F8
+ 00FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FFF8F800FFF8F8
+ 00FF0000F8FF0000F8FF000080FFF8F800FFF8F800FFF8F800FFF8F800FFF8F8
+ 00FF808080FFC0C0C0FF000000FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FFF8F800FFF8F8
+ 00FF0000F8FF0000F8FF000080FF000080FF000080FF000080FFF8F800FFF8F8
+ 00FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FFF8F800FFF8F8
+ 00FFF8F800FF000080FF000080FF000080FF000080FFF8F800FFF8F800FFF8F8
+ 00FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FFF8F800FFF8F8
+ 00FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F800FFF8F8
+ 00FF808080FFC0C0C0FF000000FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF808080FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000FF0000
+ 00FF808080FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0C0FF808080FF0000
+ 00FF0000000000000000000000000000000000000000000000FF008080FF00F8
+ F8FF808080FF00F8F8FF00F8F8FF008080FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF000000FF000000000000000000000000000000FF008080FF00F8F8FF0000
+ 00FF808080FF00F8F8FF00F8F8FF00F8F8FF008080FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF000000FF00000000000000FF008080FF00F8F8FF000000FF8080
+ 80FF000000FF00F8F8FF00F8F8FF008080FF00F8F8FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FF808080FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF00F8F8FF000000FFC0C0C0FF0000
+ 00FF00F8F8FF00F8F8FF008080FF00F8F8FF00F8F8FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FF808080FF808080FF000000FF00F8
+ F8FF00F8F8FF008080FF00F8F8FF00F8F8FF008080FF000000FFF8F8F8FFC0C0
+ C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000FF008080FF00F8F8FF00F8F8FF00F8
+ F8FF008080FF00F8F8FF00F8F8FF008080FF00F8F8FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000FF008080FF00F8F8FF00F8F8FF0080
+ 80FF00F8F8FF00F8F8FFC0C0C0FF000000FF00F8F8FF00F8F8FF000000FFC0C0
+ C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000FF008080FF008080FF00F8F8FF00F8
+ F8FF00F8F8FF00F8F8FF00F8F8FFC0C0C0FF000000FF00F8F8FF00F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000000000FF008080FF008080FF0080
+ 80FF00F8F8FF000000FF008080FF00F8F8FFC0C0C0FF000000FF00F8F8FF00F8
+ F8FF000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF008080FFC0C0C0FF000000FF00F8
+ F8FF00F8F8FF000000FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FF000000FF00F8F8FFC0C0C0FF0000
+ 00FF00F8F8FF00F8F8FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FF000000FF000000FF008080FFC0C0
+ C0FF000000FF00F8F8FF00F8F8FF000000FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF00F8
+ F8FFC0C0C0FF000000FF00F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF008080FFC0C0C0FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF808080FFF8F8
+ F8FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 00FF000000FF0000000000000000000000FF000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF808080FFC0C0C0FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000FF8080
+ 80FF808080FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000FF0000
+ 0000000000000000000000000000000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000FF0000
+ 0000000000000000000000000000000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000FF0000
+ 0000000000000000000000000000000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF000000FF000000FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000FF0000
+ 000000000000000000FF000000FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000808080FF0000
+ 00FF000000FF808080FF808080FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000008080
+ 80FF808080FF0000000000000000000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FF0000000000000000808080FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF808080FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFC0C0C0FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FF00000000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF00000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF8080
+ 80FF000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FF808080FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FF808080FF00000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FF800000FF800000FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FF800000FF800000FF800000FF800000FF800000FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000080FF000080FF000080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FFC0C0C0FFF8F8F8FFC0C0C0FF000080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FFC0C0C0FFF8F8F8FFC0C0C0FF000080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000080FF000080FF000080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000808080FF808080FF808080FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000808080FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8
+ F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF0000
+ 00FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FF0000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FF000000FF000000FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FF808080FF000000FF000000FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FF8080
+ 80FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FFF8F8F8FFF8F8
+ F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF808080FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF808080FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ F8FF000000FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000F8FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF808080FF000000FF0000F8FF0000
+ F8FF0000F8FF808000FF000000FF000000FF0000000000000000000000000000
+ 0000C0C0C0FF0000F8FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF000000FF000000FF000000FF800080FF800080FF800080FF0000
+ F8FF0000F8FF0000F8FF808000FF800080FF0000000000000000000000000000
+ F8FF0000F8FF0000000000000000000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FF000000FF000000FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000C0C0C0FF0000F8FF0000F8FF0000000000000000000000000000F8FF0000
+ F8FF0000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000F8FF0000F8FF000000000000F8FF0000F8FF0000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FFF8F8
+ F8FFF8F8F8FF808000FF000000FF000000FF000000FF00000000000000000000
+ 00000000000000000000000000000000F8FF0000F8FF0000F8FF000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808000FF0000
+ 00FF000000FF808000FF000000FF808000FF808000FF000000FF000000000000
+ 00000000000000000000000000000000F8FF0000F8FF0000F8FFC0C0C0FF0000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FF8080
+ 00FF808000FF000000FF808000FF808000FF808000FF808000FF000000000000
+ 000000000000000000000000F8FF0000F8FF0000F8FF0000F8FF0000F8FF0000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000F8FF0000F8FF0000F8FF00000000000000000000F8FF0000
+ F8FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000F8FF0000F8FF0000F8FF000000000000000000000000000000000000
+ F8FF0000F8FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ F8FF0000F8FF0000F8FF00000000000000000000000000000000000000000000
+ 00000000F8FFC0C0C0FF0000000000000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 00000000000000000000000000000000000000000000000000000000F8FF0000
+ F8FF0000F8FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000F8FF0000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ F8FF0000F8FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000F8FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FF808080FF808080FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF0000
+ 00000000000000000000000000000000000000000000800000FF800000FF8000
+ 00FF800000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FFC0C0
+ C0FF808080FF000000FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF0000000000000000800000FF800000FF00000000000000000000
+ 000000000000800000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FF0000
+ 00FFC0C0C0FFF8F8F8FF808080FF000000FF808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FF800000FF000000000000000000000000000000000000
+ 000000000000800000FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00000000000000000000800000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FF808080FF808080FF000000FF0000000000000000000000000000
+ 00000000000000000000800000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FF808080FF808080FF000000FF0000000000000000000000000000
+ 00000000000000000000800000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FFC0C0C0FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF0000
+ 00FF000000FF000000FF000000FF000000FF0000000000000000000000008000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FF000000000000
+ 0000000000000000000000000000808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF8080
+ 80FF808080FF808080FF808080FF000000FF0000000000000000000000000000
+ 0000800000FF800000FF800000FF800000FF800000FF00000000000000000000
+ 0000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FF8080
+ 80FF808080FF000000FF000000FF000000000000000000000000000000000000
+ 000000000000800000FF800000FF800000FF0000000000000000000000000000
+ 0000000000000000000000000000808080FF000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FF808080FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000800000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 00FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8
+ F8FF808080FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FFC0C0C0FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF808080FFC0C0
+ C0FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FF00F8F8FF808080FF000000FF000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FF808080FFC0C0C0FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FF808080FFC0C0C0FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FF808080FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF808080FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FF00F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF00F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FF00F8F8FF808080FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFC0C0
+ C0FFF8F8F8FF808080FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FF808080FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF00F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FF808080FF000000FF00000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF808080FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0C0FF808080FF0000
+ 00FF00000000000000000000000000000000008080FF008080FF008080FF8080
+ 80FF808080FFF8F8F8FFC0C0C0FF000000FF808080FF008080FF008080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF000000FF0000000000000000008080FF008080FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FFC0C0C0FFC0C0C0FF808080FF000000FFC0C0C0FF808080FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF000000FF00000000008080FF008080FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FFF8F8F8FF808080FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF008080FF008080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FFF8F8F8FF000000FFF8F8
+ F8FF000000FF808080FF000000FF808080FF000000FFF8F8F8FF808080FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FFC0C0C0FF000000FF008080FF008080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FFF8F8F8FFF8F8F8FF808080FF000000FF000000FF0000
+ 00FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF808080FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FFF8F8F8FF000080FFF8F8
+ F8FF000080FF000000FF000000FF000000FF000000FF808080FF808080FF8080
+ 80FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FF808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FFF8F8F8FF000080FF0000
+ 80FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FF808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FF808080FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FF808080FF808080FF0000
+ 00FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FF008080FF008080FF0000
+ 00FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000FFF8F8F8FFF8F8F8FF000000FF000000FF800080FF0000
+ 00FF800080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000FF808000FF808000FF000000FF000000FF808000FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF000000FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FF808080FF000000FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFC0C0C0FF808080FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000FF000000FF000000FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 000000000000000000FFC0C0C0FFF80000FFC0C0C0FF000000FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000FFF80000FFC0C0C0FFF80000FF000000FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000FFF80000FFC0C0C0FFF80000FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFF80000FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFC0C0C0FFF80000FFC0C0C0FFF80000FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF00F8F8FF00F8F8FFF8F8F8FF000000FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFF80000FFC0C0C0FFF80000FF000000FF808080FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF000000FFF8F8F8FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000FFF800
+ 00FFC0C0C0FFF80000FFC0C0C0FF000000FF000000FF000000FF808080FFF8F8
+ F8FF00F8F8FF00F8F8FFF8F8F8FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000FF0000
+ 00FF000000FFC0C0C0FF000000FF808080FF00F8F8FF00F8F8FF808080FF0000
+ 00FF000000FFF8F8F8FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000000000FFF8F8F8FF0000
+ 00FF808080FF000000FF000000FFF8F8F8FFF8F8F8FF808080FFF8F8F8FF00F8
+ F8FF00F8F8FFF8F8F8FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000000000FFF8F8F8FF0000
+ 00FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF808080FF000000FF0000
+ 00FFF8F8F8FF000000FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000000000FF808080FFF8F8
+ F8FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF00F8
+ F8FFF8F8F8FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FF808080FF808080FF000000FF000000FF0000
+ 00FF000000FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000
+ }
+ end
+ object ImageList2: TImageList
+ left = 520
+ top = 88
+ Bitmap = {
+ 4C69180000001000000010000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000000000000000000000808080FF808080FF8080
+ 80FF000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF0000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF00000000808080FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF000000FFF8F8F8FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF808080FFF8F8F8FFC0C0C0FF808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFF8F8F8FFF8F8F8FF000000FF000000FF0000
+ 00FF000000FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF808080FFF8F8F8FFC0C0C0FF800000FF800000FF800000FF8000
+ 00FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFC0C0C0FF808080FFF8F8F8FFC0C0C0FF800000FF800000FF800000FF8000
+ 00FFF8F8F8FF000000FF00000000808080FFF8F8F8FF000000FF000000FF0000
+ 00FFC0C0C0FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000808080FF000000FF00000000000000000000
+ 0000000000FF808080FFF8F8F8FFC0C0C0FF800000FF800000FF800000FF8000
+ 00FFF8F8F8FF000000FF00000000000000FF0000000000000000000000000000
+ 000000000000000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000000000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF00000000000000000000000000000000000000FF0000
+ 00FF000000FF000000000000000000000000000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF00000000000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FF000000FF000000FF00000000000000FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF00000000000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000000000FFF8F8
+ F8FF000000FF000000000000000000000000000000FF000000FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF0000000000000000000000FFF8F8F8FF0000
+ 00FF0000000000000000000000000000000000000000000000FFF8F8F8FFF8F8
+ F8FF000000FF000000FF0000000000000000000000FF000000FF000000FF0000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF0000000000000000808080FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF00F8F8FF000000FF000000FF0000000000000000808080FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF000000FF008080FF000000FF0000000000000000808080FFC0C0C0FF0000
+ 00FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF008080FF808080FF000000FF0000000000000000808080FF00F8F8FFC0C0
+ C0FF000000FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FF0080
+ 80FFC0C0C0FF808080FF000000FF0000000000000000808080FFF8F8F8FFF8F8
+ F8FF008080FF000000FFF8F8F8FFF8F8F8FF00F8F8FF000000FF008080FFC0C0
+ C0FFC0C0C0FF808080FF000000FF0000000000000000808080FF00F8F8FF0080
+ 80FFC0C0C0FF008080FF000000FF000000FF000000FF008080FFC0C0C0FF0080
+ 80FFC0C0C0FF808080FF000000FF0000000000000000808080FF008080FFC0C0
+ C0FFC0C0C0FFC0C0C0FF008080FF008080FF008080FFC0C0C0FFC0C0C0FFC0C0
+ C0FF008080FF808080FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF000000FF000000000000
+ 0000000000000000000000000000808080FF808080FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FF000000FF000000000000
+ 0000000000000000000000000000808080FF00F8F8FF808080FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FF808080FF00F8F8FF000000FF000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FF000000FF000000FF000000FF0000
+ 00FF000000FF0000000000000000808080FF00F8F8FF808080FFF8F8F8FF8080
+ 80FF808080FF808080FFF8F8F8FF000000FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000808080FF808080FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000FF000000FF000000FF808080FFC0C0
+ C0FFC0C0C0FF000000FF00000000808080FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FF000000FF000000FF00000000000000FF000000FF000000FF000000FF0000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0
+ C0FFC0C0C0FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FF000000FF0000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFF8F8F8FF000000FF000000FF800080FF0000
+ 00FF800080FF000000FF00000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF000000FF000000FF000000FF808000FF000000FF0000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF000000FF000000000000
+ 0000000000000000000000000000808080FF808080FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF808080FF000000FF000000000000
+ 0000000000000000000000000000808080FF00F8F8FF808080FFF8F8F8FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FF808080FF00F8F8FF000000FF000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FF000000FF000000FF000000FF0000
+ 00FF000000FF0000000000000000808080FF00F8F8FF808080FFF8F8F8FF8080
+ 80FF808080FF808080FFF8F8F8FF000000FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000808080FF808080FFF8F8F8FF00F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000FF000000FF000000FF808080FFC0C0
+ C0FFC0C0C0FF000000FF00000000808080FF00F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FF000000FF000000FF00000000000000FF000000FF000000FF000000FF0000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0
+ C0FFC0C0C0FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FF000000FF0000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFF8F8F8FF000000FF000000FF800080FF0000
+ 00FF800080FF000000FF00000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF000000FF000000FF000000FF808000FF000000FF0000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000FF000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000FF808080FF808080FF808080FF8080
+ 80FF808080FF000000FF00000000000000000000000000000000000000000000
+ 000000000000000000FF000000FF000000FF000000FF000000FF808080FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 0000000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FF000000FF000000FF00000000000000000000000000000000000000000000
+ 00FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 00FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FF000000FF00000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0
+ C0FF000000FF000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FF000000FF000000FF800080FF0000
+ 00FF800080FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFF8F8F8FFF8F8F8FF000000FF000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000FF000000FF808000FF000000FF0000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF0000
+ 00FF0000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF000000FF000000FF0000
+ 00FF000000FF00000000000000000000000000000000808080FF00F8F8FF8080
+ 80FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF000000FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8F8FF000000FF000000FF0000
+ 00FF000000FFF8F8F8FF000000FF0000000000000000808080FF00F8F8FF8080
+ 80FFF8F8F8FF808080FF00F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FF00F8F8FFF8F8F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000080FFF8F8F8FF000000FF0000000000000000808080FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FF000080FF000080FF0000
+ 80FFF8F8F8FFF8F8F8FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FFF8F8F8FFF8F8F8FF000080FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FF0000000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF0000000000000000000000FF000000FF000000FF0000
+ 00FF000000FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF0000
+ 00FF0000000000000000000000000000000000000000808080FF808080FFF8F8
+ F8FF00F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF00F8F8FF000000FF000000FF0000
+ 00FF000000FF00000000000000000000000000000000808080FF00F8F8FF8080
+ 80FFF8F8F8FFF8F8F8FF00F8F8FFF8F8F8FF000000FFF8F8F8FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF000000000000000000000000808080FFF8F8F8FFF8F8
+ F8FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8F8FF000000FF000000FF0000
+ 00FF000000FFF8F8F8FF000000FF0000000000000000808080FF00F8F8FF8080
+ 80FFF8F8F8FF808080FF00F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000080FF000000FF0000000000000000808080FF808080FFF8F8
+ F8FF00F8F8FFF8F8F8FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000080FFF8F8F8FF000000FF0000000000000000808080FF00F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FF000080FF000080FF0000
+ 80FFF8F8F8FFF8F8F8FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FFF8F8F8FFF8F8F8FF000080FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FF0000000000000000000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF0000000000000000000000FF000000FF000000FF0000
+ 00FF000000FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000808080FF808080FF00F8F8FFF8F8F8FF808080FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FF808080FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FF808080FF0000
+ 0000000000000000000000000000000000000000000000000000808080FF8080
+ 80FF00F8F8FFF8F8F8FF00F8F8FF808080FF808080FFF8F8F8FF00F8F8FF8080
+ 80FF00000000000000000000000000000000808080FF808080FFF8F8F8FF00F8
+ F8FFF8F8F8FF808080FF808080FF00F8F8FFF8F8F8FF00F8F8FFF8F8F8FF8080
+ 80FF00000000000000000000000000000000000000FFF8F8F8FF00F8F8FF8080
+ 80FF808080FFF8F8F8FF00F8F8FFF8F8F8FF808080FF808080FF00F8F8FFF8F8
+ F8FF808080FF000000000000000000000000000000FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FF808080FF808080FFF8F8F8FF00F8F8FFF8F8F8FF00F8
+ F8FF808080FF00000000000000000000000000000000000000FF00F8F8FFF8F8
+ F8FF808080FF808080FF00F8F8FFF8F8F8FF00F8F8FF808080FF808080FFF8F8
+ F8FF00F8F8FF808080FF000000000000000000000000808080FF808080FF8080
+ 80FF808080FF00F8F8FFF8F8F8FF808080FF808080FF00F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF00F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF808080FFF8F8F8FF00F8F8FFF8F8F8FF00F8F8FFF8F8
+ F8FF000000FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF00F8F8FFF8F8F8FF00F8F8FF000000FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FF000000FF000000FF000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000FF0000000000000000000000000000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FF808080FF00000000000000000000000000000000000000000000
+ 0000808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000000000000000000000808080FF8080
+ 80FFF8F8F8FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000000000000000000000808080FFF8F8F8FFC0C0
+ C0FFC0C0C0FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000000000000000000000808080FFF8F8F8FFC0C0C0FF8080
+ 80FF808080FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF808080FFF8F8F8FF0000
+ 00FFC0C0C0FF808080FF00000000808080FFF8F8F8FFC0C0C0FF808080FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FF808080FF0000
+ 00FFC0C0C0FFC0C0C0FF808080FF808080FFF8F8F8FF808080FFF8F8F8FFC0C0
+ C0FFF8F8F8FF000000FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF808080FF000000FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFC0C0C0FF808080FF8080
+ 80FF808080FF808080FF000000FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFC0C0C0FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FF808080FF808080FF808080FF8080
+ 80FF000000FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF808080FF808080FF808080FF000000FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF808080FF000000FF000000FF000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF000000FF000000FF0000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008080
+ 80FF808080FF808080FF808080FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FFC0C0
+ C0FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FF00000000000000000000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFF8F8
+ F8FFC0C0C0FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF808080FF808080FF0000
+ 00000000000000000000000000000000000000000000808080FFC0C0C0FFC0C0
+ C0FF808080FFF8F8F8FF808080FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0C0FF8080
+ 80FF808080FF00000000000000000000000000000000808080FFC0C0C0FF8080
+ 80FFF8F8F8FFC0C0C0FF808080FFC0C0C0FF808080FFC0C0C0FFF8F8F8FFF8F8
+ F8FFC0C0C0FF808080FF00000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FFF8F8F8FF808080FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF808080FF0000000000000000808080FFF8F8F8FFF8F8
+ F8FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FF808080FFC0C0C0FFF8F8
+ F8FFC0C0C0FF808080FF000000FF00000000808080FFF8F8F8FFF8F8F8FF8080
+ 80FFC0C0C0FFF8F8F8FF808080FFF8F8F8FFF8F8F8FFC0C0C0FF000000FFF8F8
+ F8FFC0C0C0FF808080FF000000FF808080FFF8F8F8FF808080FF808080FF8080
+ 80FF808080FF808080FFC0C0C0FFF8F8F8FFC0C0C0FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFC0C0C0FF808080FF808080FF000000FFF8F8
+ F8FFC0C0C0FF808080FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF808080FF808080FF808080FF808080FF0000
+ 00FF000000FF000000FF00000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FF808080FF808080FF808080FF0000
+ 00FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF808080FF808080FF000000FF000000FF0000
+ 0000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000FF000000FF00000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF000000FF000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000808080FF808080FF808080FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000808080FF808080FF000000FFF8F8F8FFC0C0C0FFC0C0C0FF000000FF8080
+ 80FF808080FF0000000000000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FF000000FF000000FF000000FF000000FF000000FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 80FFF8F8F8FF000000FF00000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000000000000000000000000000008080
+ 80FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF000080FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000000000000000000000808080FF808080FF8080
+ 80FF808080FF000080FF000080FFF8F8F8FF000080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000080FF000080FF000080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF0000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FF0000
+ 00FF808080FF000000FF808080FF000000FF808080FF000000FF808080FF0000
+ 00FF808080FF000000FF00000000808080FF000000FF00000000808080FF8000
+ 00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+ 00FF800000FF000000FF00000000808080FF000080FF000000FF808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF0000000000000000008080FF00F8F8FF000000FFF8F8
+ F8FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FFF8F8F8FF000000FF000000000000000000000000008080FF00F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000000000000000000000008080FF00F8
+ F8FF000000FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FFF8F8F8FF000000FF00000000000000000000000000000000808080FF0080
+ 80FF00F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000000000000000000000000000808080FFF8F8
+ F8FF008080FF00F8F8FF000000FF808080FF808080FF808080FF808080FF8080
+ 80FFF8F8F8FF000000FF000000000000000000000000808080FF808080FF8080
+ 80FF808080FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF0000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF808080FF808080FF808080FF808080FF8080
+ 80FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF00000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FFF8F8F8FF8080
+ 80FFF8F8F8FF000000FF00000000000000FFF8F800FFF8F800FFF8F800FF0000
+ 00FFF8F800FF000000FFF8F800FFF8F800FFF8F800FF000000FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF00000000000000FFF8F800FF000000FF0000
+ 00FFF8F800FF000000FF000000FFF8F800FF000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000000000FFF8F800FF000000FFF8F8
+ 00FFF8F800FF000000FFF8F800FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000000000FFF8F800FFF8F800FF0000
+ 00FFF8F800FFF8F800FF000000FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000000000FFF8F800FFF8F800FF0000
+ 00FFF8F800FFF8F800FF000000FFF8F8F8FFC0C0C0FFC0C0C0FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000000000FF808080FF808080FF8080
+ 80FF808080FF000000FFF8F8F8FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000FF000000FF000000FFF8F8F8FFF8F8
+ F8FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FF000000FF00000000000000FFF8F800FFF8F800FF000000FF0000
+ 00FFF8F800FFF8F800FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF00000000000000FFF8F800FFF8F800FF0000
+ 00FF808080FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000000000FF000000FFF8F800FFF8F8
+ 00FF000000FF000000FF000000FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000FF808000FF808000FF000000FFF8F8
+ 00FFF8F800FF000000FF808000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FFF8F800FFF8F800FF000000FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFC0C0C0FFF8F8F8FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF808080FF0000000000000000808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FF808080FF00000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF808080FFF8F8F8FFC0C0C0FF808080FF8080
+ 80FF808080FF808080FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FF000080FFF8F8
+ 00FF000080FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FF000080FF0000
+ 80FFF8F800FF808080FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FF808080FF8080
+ 80FF808080FF808080FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF000000000000000000000000000000FF808080FF000000FF0000
+ 00FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FF000000FF00000000000000FF00F8F8FF00F8F8FF00F8F8FF0080
+ 80FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF808080FF00F8F8FF000000FF00F8F8FF00F8
+ F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000FF008080FF00F8F8FF00F8F8FF00F8
+ F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000FF808080FF008080FF008080FF8080
+ 80FF00F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000000000FF000000FF000000FF8080
+ 80FF808080FF00F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FF008080FF00F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF008080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 000000000000808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF00000000000000000000000000000000000000000000
+ 000000000000808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF808080FFF8F8F8FF000000FF000000000000000000000000000000FF0000
+ 00FF000000FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8
+ F8FF000000FF000000FF000000FF00000000000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF808080FF808080FF808080FF808080FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000000FFC0C0C0FFF8F8F8FF000000FF0000
+ 00FF000000FF000000FF000000FFF8F8F8FFF8F8F8FF808080FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF000000FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF00000000000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FF000000FF000000FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FF0000
+ 00FFC0C0C0FFF8F8F8FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFF8F8F8FF0000
+ 00FF00000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF0000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000000000000000000000000000000000000000000000808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FF808080FF0000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FF808080FF00000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF0000000000000000808080FF808080FF8080
+ 80FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF0000
+ 00FF00000000000000000000000000000000808080FF800000FF800000FF8000
+ 00FF800000FF800000FF808080FF808080FF808080FF808080FF808080FF0000
+ 00FF00000000000000000000000000000000808080FF808080FF808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF0000
+ 00FF00000000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8
+ F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FF0000
+ 00FF00000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FFC0C0C0FF000080FF000080FF000080FFC0C0C0FF0000
+ 00FF00000000000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8
+ F8FFC0C0C0FFF8F8F8FFC0C0C0FF000080FFF8F8F8FF000080FFC0C0C0FF0000
+ 00FF00000000000000000000000000000000808080FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FFC0C0C0FF000080FF000080FF000080FFC0C0C0FF0000
+ 00FF00000000000000000000000000000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFC0C0C0FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0C0FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000000000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000000000000000000000000000
+ 000000000000000000000000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF00000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000FF000000FF000000FF000000FF000000FF00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00FF808080FF808080FF808080FF808080FF808080FF000000FF000000000000
+ 00000000000000000000000000000000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF808080FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 000000000000000000000000000000000000000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFC0C0C0FF000000FF000000FF000000000000
+ 0000000000000000000000000000000000FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FFF8F8F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FF000000FF0000
+ 0000000000000000000000000000000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000FFC0C0C0FFC0C0C0FF000000FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FF000000FF000000000000
+ 0000000000000000000000000000000000FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FFC0C0C0FF000000FF00000000000000000000
+ 0000000000000000000000000000000000FF000000FF808080FF808080FF8080
+ 80FF808080FF000000FF000000FF0000F8FF000000FF00000000000000000000
+ 0000000000000000F8FF0000F8FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000080FF000000FF0000F8FF000000FF000000000000
+ 00000000F8FF0000F8FF00000000808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF00000000000000000000F8FF000080FF0000
+ 80FF0000F8FF0000000000000000808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF0000000000000000000000000000F8FF0000
+ F8FF000000000000000000000000808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF00000000000000000000F8FF0000F8FF0000
+ F8FF0000F8FF0000000000000000808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF000000000000F8FF0000F8FF000000000000
+ 00000000F8FF0000F8FF0000000000000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FF000000000000F8FF0000F8FF00000000000000000000
+ 0000000000000000F8FF000000000000000000000000000000FF000000FF0000
+ 00FF000000FF0000000000000000000000000000F8FF00000000000000000000
+ 000000000000000000000000F8FF000000000000000000000000000000FF0000
+ 00FF000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000FFF8F8F8FFF8F8
+ F8FF000000FF000000FF0000000000000000800000FF800000FF800000FF0000
+ 00000000000000000000000000000000000000000000000000FF000000FF8080
+ 80FFC0C0C0FFF8F8F8FF000000FF000000FF0000000000000000000000008000
+ 00FF0000000000000000000000000000000000000000000000FFF8F8F8FF0000
+ 00FF808080FF000000FFC0C0C0FFF8F8F8FF000000FF00000000000000008000
+ 00FF00000000000000000000000000000000000000FFF8F8F8FF000000FFF8F8
+ F8FF000000FFF8F8F8FF000000FFC0C0C0FF000000FF800000FF800000FF8000
+ 00FF800000FF800000FF00000000000000FFF8F8F8FFF8F8F8FFC0C0C0FF0000
+ 00FFF8F8F8FFC0C0C0FF808080FF808080FF000000FF00000000800000FF8000
+ 00FF800000FF0000000000000000000000FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8
+ F8FFC0C0C0FF808080FF808080FF000000FF000000FF00000000000000008000
+ 00FF00000000000000000000000000000000000000FF000000FFC0C0C0FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF808080FF808080FF000000FF00000000808080FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FFC0C0C0FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FF000000FF00000000808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FF000000FFC0C0C0FFF8F8F8FF00F8F8FFF8F8F8FFF8F8F8FF00F8
+ F8FFF8F8F8FF000000FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF00F8F8FFF8F8F8FFF8F8F8FF00F8F8FF0000
+ 00FFC0C0C0FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FF000000FF000000FF000000FF000000FFC0C0
+ C0FF808080FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF808080FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000808080FF8080
+ 80FF808080FF808080FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF000000000000000000000000008080FF008080FF008080FF8080
+ 80FFC0C0C0FF808080FF008080FF008080FF008080FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FF000000FF00000000008080FF008080FFF8F8F8FF000000FF0000
+ 00FF000000FF000000FF000000FFF8F8F8FF808080FF000000FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF008080FF008080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF808080FF000000FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FFF8F8F8FF808080FF8080
+ 80FF0000F8FF808080FF000000FF000000FF000000FF000000FF000000FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF008080FF008080FF0000F8FFF8F8F8FF0000
+ F8FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FF0000
+ 00FFF8F8F8FFC0C0C0FF000000FF008080FF008080FFF8F8F8FF0000F8FF8080
+ 80FF000000FFC0C0C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF0000
+ 00FFF8F8F8FFC0C0C0FF000000FF008080FF008080FF808080FF808080FF8080
+ 80FF808080FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FFF8F8F8FFC0C0C0FF000000FF008080FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FF000000FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFF8F8F8FFF8F8F8FF000000FF000000FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF808000FF000000FF000000FF808000FF0000
+ 00FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000000000000000000000808080FF8080
+ 80FF808080FF808080FF808080FF808080FF808080FF808080FF808080FF8080
+ 80FF000000000000000000000000000000000000000000000000808080FFF8F8
+ F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FF000000FF0000000000000000000000000000000000000000000000FF0000
+ 00FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF8080
+ 80FFF8F8F8FF000000FF00000000000000000000000000000000000000FFC0C0
+ C0FFF80000FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FF0000
+ 00FF000000FF000000FF000000FF0000000000000000000000FFC0C0C0FFF800
+ 00FFC0C0C0FF000000FF000000FF000000FF000000FF000000FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF0000000000000000000000FFF80000FFC0C0
+ C0FF000000FFF8F8F8FFF8F8F8FF00F8F8FF00F8F8FFF8F8F8FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000000000FFF80000FFC0C0C0FFF800
+ 00FF000000FFF8F8F8FF000000FF000000FFF8F8F8FF000000FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF00000000000000FFC0C0C0FFF80000FF0000
+ 00FF808080FF000000FFF8F8F8FFF8F8F8FFF8F8F8FF000000FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000FFC0C0C0FF808080FF808080FF8080
+ 80FF808080FFF8F8F8FF00F8F8FF00F8F8FF000000FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000FF808080FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FF000000FF000000FFF8F8F8FF000000FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FFF8F8
+ F8FFC0C0C0FFF8F8F8FF000000FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FF000000FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF000000FFC0C0C0FFF8F8F8FFF8F8F8FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFF8F8F8FF000000FF0000
+ 00FF000000FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFF8F8F8FFC0C0C0FF000000FF808080FFF8F8F8FFC0C0C0FFF8F8F8FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8F8FFF8F8
+ F8FFF8F8F8FFC0C0C0FF000000FF00000000808080FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FF000000FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0C0
+ C0FFC0C0C0FFC0C0C0FF000000FF0000000000000000000000FF000000FF0000
+ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
+ 00FF000000FF000000FF000000FF
+ }
+ end
+ object popButton: TPopupMenu
+ Images = ImageList2
+ left = 232
+ top = 88
+ object Editbuttoncaption1: TMenuItem
+ Action = acEditButtonCaption
+ end
+ end
+ object popPage: TPopupMenu
+ Images = ImageList2
+ left = 296
+ top = 88
+ object Editpagecaption1: TMenuItem
+ Action = acEditPageCaption
+ end
+ object Smallbuttons1: TMenuItem
+ Action = acSmallButtons
+ end
+ end
+ object ActionList1: TActionList
+ left = 480
+ top = 176
+ object acSmallButtons: TAction
+ Caption = 'Small Buttons'
+ OnExecute = acSmallButtonsExecute
+ end
+ object acEditButtonCaption: TAction
+ Caption = 'Edit Button Caption'
+ OnExecute = acEditButtonCaptionExecute
+ end
+ object acEditPageCaption: TAction
+ Caption = 'Edit Page Caption'
+ OnExecute = acEditPageCaptionExecute
+ end
+ end
+end
diff --git a/components/jvcllaz/examples/JvOutlookBar/OLBarMainFormU.pas b/components/jvcllaz/examples/JvOutlookBar/OLBarMainFormU.pas
new file mode 100644
index 000000000..91bc2ff17
--- /dev/null
+++ b/components/jvcllaz/examples/JvOutlookBar/OLBarMainFormU.pas
@@ -0,0 +1,211 @@
+{******************************************************************
+
+ JEDI-VCL Demo
+
+ Copyright (C) 2002 Project JEDI
+
+ Original author:
+
+ Contributor(s):
+
+ You may retrieve the latest version of this file at the JEDI-JVCL
+ home page, located at http://jvcl.delphi-jedi.org
+
+ The contents of this file are used with permission, subject to
+ the Mozilla Public License Version 1.1 (the "License"); you may
+ not use this file except in compliance with the License. You may
+ obtain a copy of the License at
+ http://www.mozilla.org/MPL/MPL-1_1Final.html
+
+ Software distributed under the License is distributed on an
+ "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ implied. See the License for the specific language governing
+ rights and limitations under the License.
+
+******************************************************************}
+
+unit OLBarMainFormU;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ SysUtils, Classes, Graphics, Controls, Forms,
+ Dialogs, ComCtrls, StdCtrls, Menus, ExtCtrls, ActnList,
+ JvExControls, JvOutlookBar;
+
+type
+
+ { TOLBarMainForm }
+
+ TOLBarMainForm = class(TForm)
+ chkThemed: TCheckBox;
+ popOL: TPopupMenu;
+ Splitter1: TSplitter;
+ ImageList1: TImageList;
+ ImageList2: TImageList;
+ Defaultpopupmenu1: TMenuItem;
+ popButton: TPopupMenu;
+ popPage: TPopupMenu;
+ Editbuttoncaption1: TMenuItem;
+ Editpagecaption1: TMenuItem;
+ StatusBar1: TStatusBar;
+ JvOutlookBar1: TJvOutlookBar;
+ Panel1: TPanel;
+ Panel2: TPanel;
+ Button1: TButton;
+ chkSmallImages: TCheckBox;
+ Button2: TButton;
+ Button3: TButton;
+ chkButtonFont: TCheckBox;
+ Memo1: TMemo;
+ Smallbuttons1: TMenuItem;
+ Smallbuttons2: TMenuItem;
+ ActionList1: TActionList;
+ acSmallButtons: TAction;
+ acEditButtonCaption: TAction;
+ acEditPageCaption: TAction;
+ chkFlat: TCheckBox;
+ procedure Button1Click(Sender: TObject);
+ procedure Button2Click(Sender: TObject);
+ procedure Button3Click(Sender: TObject);
+ procedure chkThemedChange(Sender: TObject);
+ procedure JvOutlookBar1ButtonClick(Sender: TObject; Index: Integer);
+ procedure JvOutlookBar1PageChanging(Sender: TObject; Index: Integer;
+ var AllowChange: Boolean);
+ procedure JvOutlookBar1PageChange(Sender: TObject; Index: Integer);
+ procedure JvOutlookBar1ContextPopup(Sender: TObject; MousePos: TPoint;
+ var Handled: Boolean);
+ procedure acSmallButtonsExecute(Sender: TObject);
+ procedure acEditButtonCaptionExecute(Sender: TObject);
+ procedure acEditPageCaptionExecute(Sender: TObject);
+ procedure chkFlatClick(Sender: TObject);
+ procedure FormCreate(Sender: TObject);
+ private
+ { Private declarations }
+ end;
+
+var
+ OLBarMainForm: TOLBarMainForm;
+
+implementation
+
+{$R *.lfm}
+
+uses
+ Themes;
+
+procedure TOLBarMainForm.Button1Click(Sender: TObject);
+begin
+ JvOutlookBar1.LargeImages := ImageList1;
+ JvOutlookBar1.SmallImages := ImageList2;
+end;
+
+procedure TOLBarMainForm.Button2Click(Sender: TObject);
+begin
+ JvOutlookBar1.LargeImages := nil;
+ JvOutlookBar1.SmallImages := nil;
+end;
+
+procedure TOLBarMainForm.Button3Click(Sender: TObject);
+var i:integer; FD:TFontDialog;
+begin
+ FD := TFontDialog.Create(nil);
+ try
+ if not chkButtonFont.Checked then
+ FD.Font := JvOutlookBar1.Font
+ else
+ FD.Font := JvOutlookBar1.ActivePage.Font;
+ if FD.Execute then
+ begin
+ if not chkButtonFont.Checked then
+ JvOutlookBar1.Font := FD.Font // this sets the font of all the pages
+ else
+ for i := 0 to JvOutlookBar1.Pages.Count - 1 do
+ JvOutlookBar1.Pages[i].Font := FD.Font; // this sets the button's fonts!
+ end;
+ finally
+ FD.Free;
+ end;
+end;
+
+procedure TOLBarMainForm.JvOutlookBar1ButtonClick(Sender: TObject;
+ Index: Integer);
+var P:TJvOutlookBarPage;
+begin
+ if (Index > -1) then
+ with JvOutlookBar1 do
+ begin
+ P := Pages[ActivePageIndex];
+ Caption := Format('Clicked button "%s" on page "%s"',[P.Buttons[Index].Caption,P.Caption]);
+ end;
+end;
+
+procedure TOLBarMainForm.JvOutlookBar1PageChanging(Sender: TObject;
+ Index: Integer; var AllowChange: Boolean);
+begin
+ with JvOutlookBar1 do
+ if (ActivePageIndex > -1) and (Index > -1) then
+ Caption := Format('Page changing from "%s" to "%s"',
+ [Pages[ActivePageIndex].Caption, Pages[Index].Caption]);
+end;
+
+procedure TOLBarMainForm.JvOutlookBar1PageChange(Sender: TObject;
+ Index: Integer);
+begin
+ if Index > -1 then
+ Caption := Format('Page changed to "%s"',[JvOutlookBar1.Pages[Index].Caption]);
+end;
+
+procedure TOLBarMainForm.JvOutlookBar1ContextPopup(Sender: TObject;
+ MousePos: TPoint; var Handled: Boolean);
+begin
+ with Sender as TJvOutlookbar do
+ if PopupObject is TJvOutlookBarPage then
+ PopUpMenu := popPage
+ else if PopupObject is TJvOutlookBarButton then
+ PopUpMenu := popButton
+ else
+ PopUpMenu := popOL;
+end;
+
+procedure TOLBarMainForm.acSmallButtonsExecute(Sender: TObject);
+const
+ cButtonSize: array[boolean] of TJvBarButtonSize = (olbsLarge,olbsSmall);
+begin
+ acSmallButtons.Checked := not acSmallButtons.Checked;
+ JvOutlookBar1.ButtonSize := cButtonSize[acSmallButtons.Checked];
+end;
+
+procedure TOLBarMainForm.acEditButtonCaptionExecute(Sender: TObject);
+begin
+ with JvOutlookBar1.PopUpObject as TJvOutlookBarButton do
+ EditCaption;
+end;
+
+procedure TOLBarMainForm.acEditPageCaptionExecute(Sender: TObject);
+begin
+ with JvOutlookBar1.PopUpObject as TJvOutlookBarPage do
+ EditCaption;
+end;
+
+procedure TOLBarMainForm.chkFlatClick(Sender: TObject);
+const
+ cBorderStyle:array [boolean] of TBorderStyle = (bsSingle, bsNone);
+begin
+ JvOutlookbar1.BorderStyle := cBorderStyle[chkFlat.Checked];
+end;
+
+procedure TOLBarMainForm.chkThemedChange(Sender: TObject);
+begin
+ JvOutlookbar1.Themed := chkThemed.Checked;
+end;
+
+procedure TOLBarMainForm.FormCreate(Sender: TObject);
+begin
+ Memo1.Wordwrap := True;
+ chkThemed.Visible := ThemeServices.ThemesEnabled;
+end;
+
+end.
diff --git a/components/jvcllaz/examples/JvOutlookBar/back.bmp b/components/jvcllaz/examples/JvOutlookBar/back.bmp
new file mode 100644
index 000000000..114592d0a
Binary files /dev/null and b/components/jvcllaz/examples/JvOutlookBar/back.bmp differ
diff --git a/components/jvcllaz/examples/JvOutlookBar/back2.bmp b/components/jvcllaz/examples/JvOutlookBar/back2.bmp
new file mode 100644
index 000000000..64127cb65
Binary files /dev/null and b/components/jvcllaz/examples/JvOutlookBar/back2.bmp differ
diff --git a/components/jvcllaz/examples/JvOutlookBar/back3.bmp b/components/jvcllaz/examples/JvOutlookBar/back3.bmp
new file mode 100644
index 000000000..77e8dd5b4
Binary files /dev/null and b/components/jvcllaz/examples/JvOutlookBar/back3.bmp differ
diff --git a/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemo.lpi b/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemo.lpi
new file mode 100644
index 000000000..b3aae366e
--- /dev/null
+++ b/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemo.lpi
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemo.lpr b/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemo.lpr
new file mode 100644
index 000000000..15a4908eb
--- /dev/null
+++ b/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemo.lpr
@@ -0,0 +1,18 @@
+program JvOutlookBarCustomDrawDemo;
+
+{$mode objfpc}{$H+}
+
+uses
+ Forms, Interfaces, LCLVersion,
+ JvOutlookBarCustomDrawDemoMainForm in 'JvOutlookBarCustomDrawDemoMainForm.pas' {JvOutlookBarCustomDrawDemoMainFrm};
+
+{$R *.res}
+
+begin
+ {$IFDEF LCL_FullVersion >= 1080000}
+ Application.Scaled := True;
+ {$ENDIF}
+ Application.Initialize;
+ Application.CreateForm(TJvOutlookBarCustomDrawDemoMainFrm, JvOutlookBarCustomDrawDemoMainFrm);
+ Application.Run;
+end.
diff --git a/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemoMainForm.lfm b/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemoMainForm.lfm
new file mode 100644
index 000000000..ca389d65e
--- /dev/null
+++ b/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemoMainForm.lfm
@@ -0,0 +1,3635 @@
+object JvOutlookBarCustomDrawDemoMainFrm: TJvOutlookBarCustomDrawDemoMainFrm
+ Left = 215
+ Top = 124
+ AutoScroll = False
+ Caption =
+ 'Example of custom drawing a TJvOutlookbar using a TJvNavPaneStyl' +
+ 'eManager'
+ ClientHeight = 265
+ ClientWidth = 348
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Shell Dlg 2'
+ Font.Style = []
+ OldCreateOrder = False
+ OnCreate = FormCreate
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Label1: TLabel
+ Left = 192
+ Top = 8
+ Width = 36
+ Height = 13
+ Caption = 'Theme:'
+ end
+ object Label2: TLabel
+ Left = 192
+ Top = 56
+ Width = 58
+ Height = 13
+ Caption = 'Button Size:'
+ end
+ object JvOutlookBar1: TJvOutlookBar
+ Left = 0
+ Top = 0
+ Width = 169
+ Height = 265
+ Align = alLeft
+ Pages = <
+ item
+ Buttons = <
+ item
+ Caption = 'JvOutlookBarButton1'
+ ImageIndex = 0
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'JvOutlookBarButton2'
+ ImageIndex = 1
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'JvOutlookBarButton3'
+ ImageIndex = 2
+ Tag = 0
+ AutoToggle = False
+ end>
+ ButtonSize = olbsLarge
+ Caption = 'JvOutlookBarPage1'
+ Color = clBtnShadow
+ DownFont.Charset = DEFAULT_CHARSET
+ DownFont.Color = clWindowText
+ DownFont.Height = -11
+ DownFont.Name = 'MS Shell Dlg 2'
+ DownFont.Style = []
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Shell Dlg 2'
+ Font.Style = []
+ ParentColor = True
+ TopButtonIndex = 0
+ end
+ item
+ Buttons = <
+ item
+ Caption = 'JvOutlookBarButton4'
+ ImageIndex = 4
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'JvOutlookBarButton5'
+ ImageIndex = 5
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'JvOutlookBarButton6'
+ ImageIndex = 6
+ Tag = 0
+ AutoToggle = False
+ end>
+ ButtonSize = olbsLarge
+ Caption = 'JvOutlookBarPage2'
+ Color = clBtnShadow
+ DownFont.Charset = DEFAULT_CHARSET
+ DownFont.Color = clWindowText
+ DownFont.Height = -11
+ DownFont.Name = 'MS Shell Dlg 2'
+ DownFont.Style = []
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Shell Dlg 2'
+ Font.Style = []
+ ParentColor = True
+ TopButtonIndex = 0
+ end
+ item
+ Buttons = <
+ item
+ Caption = 'JvOutlookBarButton7'
+ ImageIndex = 7
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'JvOutlookBarButton8'
+ ImageIndex = 8
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'JvOutlookBarButton9'
+ ImageIndex = 9
+ Tag = 0
+ AutoToggle = False
+ end>
+ ButtonSize = olbsLarge
+ Caption = 'JvOutlookBarPage3'
+ Color = clBtnShadow
+ DownFont.Charset = DEFAULT_CHARSET
+ DownFont.Color = clWindowText
+ DownFont.Height = -11
+ DownFont.Name = 'MS Shell Dlg 2'
+ DownFont.Style = []
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Shell Dlg 2'
+ Font.Style = []
+ ParentColor = True
+ TopButtonIndex = 0
+ end
+ item
+ Buttons = <
+ item
+ Caption = 'JvOutlookBarButton10'
+ ImageIndex = 10
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'JvOutlookBarButton11'
+ ImageIndex = 11
+ Tag = 0
+ AutoToggle = False
+ end
+ item
+ Caption = 'JvOutlookBarButton12'
+ ImageIndex = 12
+ Tag = 0
+ AutoToggle = False
+ end>
+ ButtonSize = olbsLarge
+ Caption = 'JvOutlookBarPage4'
+ Color = clBtnShadow
+ DownFont.Charset = DEFAULT_CHARSET
+ DownFont.Color = clWindowText
+ DownFont.Height = -11
+ DownFont.Name = 'MS Shell Dlg 2'
+ DownFont.Style = []
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Shell Dlg 2'
+ Font.Style = []
+ ParentColor = True
+ TopButtonIndex = 0
+ end>
+ LargeImages = ImageList2
+ SmallImages = ImageList1
+ PageButtonHeight = 24
+ BorderStyle = bsNone
+ TabOrder = 0
+ end
+ object ComboBox1: TComboBox
+ Left = 192
+ Top = 24
+ Width = 145
+ Height = 21
+ Style = csDropDownList
+ ItemHeight = 13
+ TabOrder = 1
+ OnChange = ComboBox1Change
+ Items.Strings = (
+ 'nptStandard'
+ 'nptXPBlue'
+ 'nptXPSilver'
+ 'nptXPOlive')
+ end
+ object ComboBox2: TComboBox
+ Left = 192
+ Top = 72
+ Width = 145
+ Height = 21
+ Style = csDropDownList
+ ItemHeight = 13
+ TabOrder = 2
+ OnChange = ComboBox2Change
+ Items.Strings = (
+ 'Large'
+ 'Small')
+ end
+ object ImageList1: TImageList
+ Height = 17
+ Width = 22
+ Left = 200
+ Top = 88
+ Bitmap = {
+ 494C010111001300040016001100FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+ 000000000000360000002800000058000000550000000100200000000000E074
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00EFE7DE00B5B58C008C9452009C84
+ 4200C6946300D6A58C00F7EFEF00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000009CAD73009C5221007B8C420084AD5A0084AD5A00A573
+ 2900A5732900A5520000AD735A00FFFFF7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000ADC68C009C8442006B6B290094CE8400ADD684009C94
+ 5200A57329009C5221007B420000C68C4A000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFE7DE009CBD7B00ADA55200ADD68400ADDEAD009CAD
+ 73009C8442007B4A18007B420000AD733900ADA55200DEAD6300F7EFEF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFE7DE007BB56B00ADE7A500ADEFC6008CAD
+ 7B006B6B2900522910007B4A18008C9C7300ADA55200AD840800D6A58C00FFFF
+ FF00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000FFFFF700D6EFD600A5CE9C00A5CE9C007BB56B0094D6B5006BA5
+ 7B004A5A31005A634A0094A58400A5CE9C00B5B56B00AD840800A5520000CEAD
+ 5A00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000B5DEB500B5B56B00ADA55200A5EFC600ADDEAD009CAD73004A5A31004A31
+ 210084735200C6FFDE00CEFFE700B5DEB500ADBD7300AD840800A5520000CEAD
+ 5A00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A5CE9C00BDE7C6008CB55A00C6FFDE00C6F7CE008C9C7300525210009442
+ 10009C391800CEDEC600E7FFFF00BDF7CE009CBD7B007B4200009C522100F7F7
+ F700000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000D6EFD600A5CE9C00BDE7C600C6FFDE00CEFFE70084AD5A00ADD68400ADA5
+ 5200A552000094845A00CEEFFF00A5EFDE006BA57B007B7B5200EFEFE7000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000D6EFD600A5CE9C00CEFFE700E7FFFF009CBD7B0094DE9C008CAD
+ 7B0031291800BDB5AD005A735200735239009C9C8C0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000D6EFD600A5CE9C00CEFFE700A5EFDE006BA57B004A84
+ 5A009C9C8C00B5CEA50073943100AD840800C6630800EFE7DE00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFF7EF006B7B6B00734229009C9C8C000000
+ 000000000000ADDEAD00C6FFDE00BDD6AD00AD840800D6A58C00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000B5CEA50073943100AD840800C6630800EFE7
+ DE0000000000BDE7C600CEFFE700B5EFD6006B6B2900DEBDBD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000ADDEAD00C6FFDE00BDD6AD00AD840800D6A5
+ 8C000000000000000000B5D6CE0073CEB5009CBDAD0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000BDE7C600CEFFE700B5EFD6006B6B2900DEBD
+ BD00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000B5D6CE0073CEB5009CBDAD000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FFFFFF00EFEF
+ EF00D6D6D600BDBDBD00ADA5AD00B5B5B500C6C6C600DEDEDE00FFFFFF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF00EFEFEF00D6D6D600BDBD
+ BD00ADA5AD00B5B5B500C6C6C600DEDEDE00FFFFFF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000736B6B007B7373007B7373007B7373007B7373007B7373007B7373007B73
+ 73007B7373007B7373007B7373007B7373007B7373007B737300000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000FFF7FF00C6C6CE00CECED600E7E7E700C6C6C600ADA5AD00CECE
+ CE00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000F7F7F700DEDEDE00CECE
+ CE00C6C6C600C6C6C600C6C6C600BDBDBD00B5B5B500ADA5AD00C6C6C600EFEF
+ EF00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000F7F7F700DEDEDE00CECECE00C6C6C600C6C6
+ C600C6C6C600BDBDBD00B5B5B500ADA5AD00C6C6C600EFEFEF00000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6BD
+ C600A59CA500D6D6D600F7F7F700EFE7EF00E7E7E700E7DEE700DED6DE00DED6
+ DE00D6CED600D6CED600D6C6D600CEC6CE00B5ADB5009C9C9C0084737B000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000B5D6CE006B6B940063526B0063526B0063526B005A526B005252
+ 5A00000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF00E7E7E700DEDEDE00DEDE
+ DE00DEDEDE00DEDEDE00DEDEDE00DEDEDE00CECECE00C6C6C600B5B5B500BDBD
+ BD00EFEFEF000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FFFFFF00E7E7E700DEDEDE00DEDEDE00DEDEDE00DEDE
+ DE00DEDEDE00DEDEDE00CECECE00C6C6C600B5B5B500BDBDBD00EFEFEF000000
+ 000000000000000000000000000000000000000000000000000000000000D6CE
+ CE00F7F7F700B5ADB500E7DEE700F7EFEF00EFE7EF00E7DEE700E7DEE700DED6
+ DE00D6CED600D6CED600D6CED600C6BDC6009C9C9C00C6BDC6008C7B84000000
+ 000000000000000000000000000000000000000000000000000000000000EFEF
+ F700B5D6CE007384B5006B6B94006B6B94008484CE006B8CCE005A5A9400CECE
+ D600000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00F7F7F700EFEFEF00EFEFEF00EFEF
+ EF00EFEFEF00F7F7F700C6846300EFEFEF00E7E7E700DEDEDE00C6C6C600B5B5
+ B500C6C6C600FFFFFF0000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00F7F7F700EFEFEF00EFEFEF00EFEFEF00EFEFEF00F7F7
+ F700F7F7F700EFEFEF00E7E7E700DEDEDE00C6C6C600B5B5B500C6C6C600FFFF
+ FF0000000000000000000000000000000000000000000000000000000000CECE
+ CE00FFFFFF00F7F7F700B5ADB500F7EFEF00EFE7EF00EFE7EF00E7DEE700E7DE
+ E700DED6DE00D6CED600CEC6CE00A59CA500CEC6CE00CEC6CE008C7B84000000
+ 000000000000000000000000000000000000FFFFFF00E7E7E700A5B5CE007384
+ B5007384B5008484CE008CBDE7007BC6FF0073ADFF00528CD6006B6B9400FFFF
+ FF00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00F7F7F700F7F7F700F7F7F700F7F7
+ F700F7F7F700C6846300C6846300C6846300F7F7F700F7F7F700DEDEDE00C6C6
+ C600B5B5B500E7E7E70000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00F7F7F700F7F7F700F7F7F700C6846300C6846300F7F7
+ F700F7F7F700F7F7F700C6846300BD7B5A00DEDEDE00C6C6C600B5B5B500E7E7
+ E70000000000000000000000000000000000000000000000000000000000CECE
+ CE00FFFFFF00FFFFFF00EFE7EF00B5ADB500F7EFF700EFE7EF00EFE7EF00E7DE
+ E700E7DEE700DED6DE00A59CA500C6BDC600CEC6CE00D6C6D6008C7B84000000
+ 0000000000000000000000000000EFEFEF00949CAD006B6B94007384B5008CBD
+ E70094DEFF008CFFFF007BDEFF005AADFF005A9CE7005273AD009C9C9C000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00F7F7F700F7F7F700F7F7F700F7F7
+ F700C6846300C6846300F7F7F700C6846300C6846300F7F7F700EFEFEF00D6D6
+ D600C6C6C600D6D6D60000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00F7F7F700F7F7F700F7F7F700F7F7F700C6846300C684
+ 6300F7F7F700C6846300C6846300F7F7F700EFEFEF00D6D6D600C6C6C600D6D6
+ D60000000000000000000000000000000000000000000000000000000000D6CE
+ CE00FFFFFF00FFFFFF00FFFFFF00E7DEE700BDBDBD00FFF7F700EFE7EF00EFE7
+ EF00E7E7E700B5ADB500C6BDC600D6CED600D6C6D600D6C6D6008C7B84000000
+ 00000000000000000000000000006B6B940063A5CE007BDEFF008CFFFF008CFF
+ FF0073EFFF0063C6FF005AADFF005AADFF00639CF7005273AD00848C84000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00FFFFFF00F7F7F700F7F7F700C684
+ 6300C6846300F7F7F700F7F7F700F7F7F700C6846300C6846300F7F7F700E7E7
+ E700CECECE00CECECE0000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00FFFFFF00F7F7F700F7F7F700F7F7F700F7F7F700C684
+ 6300C6846300C6846300F7F7F700F7F7F700F7F7F700E7E7E700CECECE00CECE
+ CE0000000000000000000000000000000000000000000000000000000000D6CE
+ CE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EFE7EF00B5ADB500A59CA500A59C
+ A500ADA5AD00DED6DE00DED6DE00D6CED600D6C6D600D6C6D6008C7B84000000
+ 000000000000000000000000000094DEFF0063DEFF0063DEFF0063DEFF0063C6
+ FF0063C6FF0063C6FF0063C6FF0063C6FF0073ADFF006B8CCE0063636300FFFF
+ FF00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00FFFFFF00F7F7F700F7F7F700F7F7
+ F700F7F7F700F7F7F700C6846300F7F7F700F7F7F700F7F7F700F7F7F700EFEF
+ EF00D6D6D600CECECE0000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00FFFFFF00F7F7F700F7F7F700F7F7F700F7F7F700F7F7
+ F700C6846300F7F7F700F7F7F700F7F7F700F7F7F700EFEFEF00D6D6D600CECE
+ CE0000000000000000000000000000000000000000000000000000000000D6CE
+ CE00FFFFFF00FFFFFF00FFFFFF00EFEFEF00BDB5BD00D6CED600EFE7EF00E7E7
+ E700CEC6CE00ADA5AD00D6CED600DED6DE00D6CED600D6CED6008C7B84000000
+ 000000000000000000000000000000000000E7FFFF00CEEFFF0063C6FF0063DE
+ FF0073EFFF0073EFFF008CFFFF007BDEFF007BC6FF006B8CCE005A526B00D6D6
+ D600000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00F7F7F700F7F7
+ F700F7F7F700C6846300C6846300C6846300F7F7F700F7F7F700F7F7F700EFEF
+ EF00DEDEDE00DEDEDE0000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00FFFFFF00FFFFFF00F7F7F700C6846300C6846300F7F7
+ F700F7F7F700F7F7F700C6846300C6846300F7F7F700EFEFEF00DEDEDE00DEDE
+ DE0000000000000000000000000000000000000000000000000000000000D6CE
+ CE00FFFFFF00FFFFFF00FFFFFF00BDB5B500E7E7E700FFFFFF00F7EFF700F7EF
+ EF00EFE7EF00D6D6D600A59CA500D6CED600D6CED600DED6DE008C7B84000000
+ 0000000000000000000000000000000000000000000000000000E7FFFF0063C6
+ FF0073EFFF008CFFFF008CFFFF008CFFFF007BC6FF0073ADFF005A5A9400A59C
+ A500000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00F7F7F700F7F7
+ F700C6846300C6846300F7F7F700C6846300C6846300F7F7F700F7F7F700EFEF
+ EF00E7E7E700EFEFEF0000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00FFFFFF00FFFFFF00F7F7F700F7F7F700C6846300C684
+ 6300F7F7F700C6846300C6846300F7F7F700F7F7F700EFEFEF00E7E7E700EFEF
+ EF0000000000000000000000000000000000000000000000000000000000D6CE
+ CE00FFFFFF00F7EFF700BDB5BD00FFFFFF00FFFFFF00FFF7FF00FFF7F700F7EF
+ F700EFE7EF00EFE7EF00E7DEE700A59CA500D6C6D600DED6DE008C7B84000000
+ 000000000000000000000000000000000000000000000000000000000000CEEF
+ FF0063DEFF008CFFFF008CFFFF008CFFFF007BDEFF0073ADFF006B8CCE005A52
+ 6B00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C684
+ 6300C6846300F7F7F700F7F7F700F7F7F700C6846300BD7B5A00F7F7F700F7F7
+ F700EFEFEF00F7F7F70000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00F7F7F700F7F7F700C684
+ 6300C6846300C6846300F7F7F700F7F7F700F7F7F700F7F7F700EFEFEF00F7F7
+ F70000000000000000000000000000000000000000000000000000000000D6D6
+ D600E7E7E700B5ADB500F7F7F700FFFFFF00FFFFFF00FFFFFF00FFF7F700F7F7
+ F700F7EFF700EFE7EF00EFE7EF00DED6DE0094949400C6BDC6008C848C000000
+ 000000000000000000000000000000000000000000000000000000000000FFFF
+ FF0063C6FF0073EFFF008CFFFF008CFFFF007BDEFF007BC6FF006B8CCE006B6B
+ 9400000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00F7F7F700F7F7F700F7F7F700F7F7F700F7F7F700F7F7F700F7F7
+ F700FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F7F7
+ F700C6846300F7F7F700F7F7F700F7F7F700F7F7F700F7F7F700FFFFFF00FFFF
+ FF0000000000000000000000000000000000000000000000000000000000BDB5
+ BD00CECECE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFF7FF00FFF7
+ F700F7EFF700F7EFEF00EFE7EF00E7DEE700E7E7E700BDB5B5007B7373000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000CEEFFF005ADEFF008CFFFF008CFFFF008CFFFF0063C6FF00528CD600CED6
+ DE00000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
+ C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600CECECE00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FFFFFF0094DEFF0073EFFF0073EFFF0063DEFF007BC6FF00CEEFFF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000005A735200846342000029
+ 940000299400002994007B846300847352008463420084634200845239007331
+ 1800733118005A42290084735200844229000000000000000000000000000000
+ 00000000000000000000000000005A7352008463420000299400002994000029
+ 94007B8463008473520084634200846342008452390073311800733118005A42
+ 2900847352008442290000000000000000000000000000000000000000000000
+ 0000000000000000000000000000848C8400848C840052525A00636363009C9C
+ 9C009C9C9C008C8C8C00848C84007B737300736B6B0052525A00424242004242
+ 4200848C84006363630000000000000000000000000000000000000000000000
+ 000000000000848C8400848C840052525A00424A84004A4AB5002939D6000018
+ CE000018CE001829B5003152AD0031317B004242420042424200848C84006363
+ 63000000000000000000000000000000000000000000CEE7C6000029CE000029
+ CE000029CE000029CE0000299400BDBD9C00BDA57300B5946B00B5845200AD6B
+ 42008C42290084634200DEAD6300A54A29000000000000000000000000000000
+ 0000000000000000000000000000CEE7C6000029CE000029CE000029CE000029
+ CE0000299400BDBD9C00BDA57300B5946B00B5845200AD6B42008C4229008463
+ 4200DEAD6300A54A290000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00DEDEDE00A5A5A500B5B5B500FFFF
+ FF00FFFFFF00F7F7F700DEDEDE00C6C6C600B5B5B500A5A5A5007B7373007B73
+ 7300EFEFEF00848C840000000000000000000000000000000000000000000000
+ 00000000000000000000C6C6EF00425AC6000018CE000018D6000018D6000018
+ D6000018D6000018D6000018D6000018CE003152AD006B6B9400EFEFEF00848C
+ 840000000000000000000000000000000000000000000029CE000018D6000018
+ D6000018D6000018D6000029CE0000299400B5AD8400B5946B00AD845A00AD6B
+ 42007B423100A5734A00E79452007B5239000000000000000000000000000000
+ 00000000000000000000000000000029CE00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF000029CE0000299400B5AD8400B5946B00AD845A00AD6B42007B423100A573
+ 4A00E79452007B52390000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF00C6C6C6008C8C8C00FFFF
+ FF00FFFFFF00FFFFFF00E7E7E700C6C6C600B5B5B5009494940063636300A5A5
+ A500DEDEDE007B73730000000000000000000000000000000000000000000000
+ 000000000000000000005A6BE7000018D6000829CE00737BEF00B5BDE700F7F7
+ F700D6D6EF008C8CD600425AC6000829CE000018D600425AC600C6C6EF007B73
+ 7300000000000000000000000000000000000029CE000018D6000018D6000018
+ D6000018D6000018D6000018D6000018D600B5B58C00AD9C7B00AD845A00946B
+ 420073422900E79452009C522100000000000000000000000000000000000000
+ 000000000000000000000029CE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF000029CE00B5B58C00AD9C7B00AD845A00946B420073422900E794
+ 52009C5221000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF00FFFFFF009C9C9C00FFFF
+ FF00FFFFFF00FFFFFF00EFEFEF00CECECE00ADA5AD008C8C8C0052525A00DEDE
+ DE007B7373000000000000000000000000000000000000000000000000000000
+ 000000000000737BEF000018D600314ADE002939D600FFFFFF00FFFFFF00FFFF
+ FF00EFEFEF00CECECE00ADA5AD005A5A94001829B5000018D6003152AD000000
+ 0000000000000000000000000000000000000029CE00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF000029CE00ADBD9C00AD9C7B0094845A007B52
+ 39009C5A4200BD7B42004A312100000000000000000000000000000000000000
+ 000000000000000000000029CE00FFFFFF00000000000000000094949400FFFF
+ FF00FFFFFF000029CE00ADBD9C00AD9C7B0094845A007B5239009C5A4200BD7B
+ 42004A3121000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
+ F700FFFFFF00FFFFFF00F7F7F700C6C6C600A5A5A5007B73730094949400ADA5
+ AD00313131000000000000000000000000000000000000000000000000000000
+ 0000B5BDE7000821DE001831DE001831DE000018D600314ADE00FFFFFF00FFFF
+ FF00F7F7F700C6C6C600A5A5A5007B7373005A5A94001029D6000018CE00B5BD
+ E700000000000000000000000000000000000029CE00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF000029CE00ADBD9C00A5A5840094845A007352
+ 3900946B42006352390000000000000000000000000000000000000000000000
+ 000000000000000000000029CE00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
+ FF00FFFFFF000029CE00ADBD9C00A5A5840094845A0073523900946B42006352
+ 3900000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00CECECE00A5A5A500736B6B008C8C8C005252
+ 5A00000000000000000000000000000000000000000000000000000000000000
+ 0000737BEF000018D600737BEF00F7F7F7001831DE000018D600314ADE00FFFF
+ FF00FFFFFF00CECECE00A59CA500736B6B008C8C8C00293194000018D600737B
+ EF00000000000000000000000000000000000029CE000018D6000018D6000018
+ D6000018D6000018D6000018D6000029CE009CBDAD0094A58400847352005A42
+ 2900525242000000000000000000000000000000000000000000000000000000
+ 000000000000000000000029CE00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
+ FF00FFFFFF000029CE009CBDAD0094A58400847352005A422900525242000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FFFFFF00F7F7
+ F700FFFFFF00FFFFFF00FFFFFF00CECECE00949494004242420052525A000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000314ADE000018D600B5BDE70000000000F7F7F7001831DE000018D600314A
+ DE00FFFFFF00CECECE00949494004242420052525A00B5BDE7000018D600314A
+ DE0000000000000000000000000000000000000000000029CE000018D6000018
+ D6000018D6000018D6000029CE00A5EFC60094D6B5007BA58400525A3900848C
+ 8400000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000029CE00FFFFFF00FFFFFF0000000000FFFF
+ FF000029CE00A5EFC60094D6B5007BA58400525A3900848C8400000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FFFFFF00FFFFFF00FFFFFF00CECECE0052525A00B5B5B500000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000821DE000018D600000000000000000000000000F7F7F7001831DE000018
+ D600314ADE00C6C6C60052525A00B5B5B50000000000000000000018D6000821
+ DE000000000000000000000000000000000000000000000000000029CE000029
+ CE000029CE000029CE000000000063946300739473005A735200848C84000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000029CE000029CE000029CE000029
+ CE000000000063946300739473005A735200848C840000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000A5A5A500B5B5B500848C8400B5B5B50000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000821DE000018D60000000000000000000000000000000000F7F7F7001029
+ D6000018D6001829B500B5B5B5000000000000000000000000000018D6000821
+ DE00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000525242006339210084422900A54A29009C3918000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000525242006339210084422900A54A29009C39180000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000052525A004242420063636300848C8400736B6B0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000314ADE000018D600B5BDE70000000000000000000000000052525A004242
+ 42000018CE000018D6001829B5000000000000000000B5BDE7000018D600314A
+ DE00000000000000000000000000000000000000000000000000000000000000
+ 000000000000848C6B006B6B29009C844200AD733900CE6B3900D65A29009442
+ 1000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000848C
+ 6B006B6B29009C844200AD733900CE6B3900D65A290094421000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000A5A5
+ A50052525A009C9C9C00A5A5A500ADA5AD00ADA5AD0063636300000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000737BEF000018D600737BEF000000000000000000A59CA50052525A009C9C
+ 9C00949494001029D6000018D6001829B50000000000737BEF000018D600737B
+ EF00000000000000000000000000000000000000000000000000000000000000
+ 0000000000007B8C4200ADBD7300BDA57300C68C4A00DE6B3900DE6B3900AD4A
+ 2100000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000007B8C
+ 4200ADBD7300BDA57300C68C4A00DE6B3900DE6B3900AD4A2100000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000848C
+ 8400DEDEDE00DEDEDE00B5B5B500C6C6C600C6C6C600848C8400000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000B5BDE7000821DE001831DE00B5BDE70000000000848C8400DEDEDE00DEDE
+ DE00B5B5B500A5B5CE001029D6000018D600314ADE001831DE000821DE00B5BD
+ E700000000000000000000000000000000000000000000000000000000000000
+ 00000000000094B56300CEEFA500D6D6A500BDA57300BD7B4200B55A3100944A
+ 2100000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000000000000094B5
+ 6300CEEFA500D6D6A500BDA57300BD7B4200B55A3100944A2100000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6C6
+ C600FFFFFF00FFFFFF00DEDEDE00ADA5AD009C9C9C00736B6B00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000737BEF000018D600314ADE00B5BDE700C6C6C600FFFFFF00FFFF
+ FF00DEDEDE00ADA5AD00949494000018CE001831DE000018D600737BEF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000008CB55A00BDF7B500C6F7CE00ADBD9C0094845A00845239005229
+ 1000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008CB5
+ 5A00BDF7B500C6F7CE00ADBD9C0094845A008452390052291000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000B5B5
+ B500FFFFFF00FFFFFF00F7F7F700A5A5A500848C840031313100000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000005A6BE7000018D6001831DE00425AC600B5BDE700F7F7
+ F700D6D6EF007373C6003152AD000018CE000018D6005A6BE700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000007BB56B0094DEC6007BB5A5006B7B6B0031291800736B
+ 6B00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00007BB56B0094DEC6007BB5A5006B7B6B0031291800736B6B00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000CECECE00FFFFFF00DEDEDE009C9C9C00181818008C8C8C00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000737BEF000821DE000018D6000018D6000018
+ D6000018D6000018D6000018D6000018CE00737BEF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000007BA584005A8C73004A6B5A00A5A5A5000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000007BA584005A8C73004A6B5A00A5A5A50000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000CECECE009C9C9C00736B6B0052525A0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000B5BDE700737BEF00314ADE000821
+ DE000018CE001829B50029319400B5BDE7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000181818007B8463007B84630084735200846342008463
+ 42008452390073311800733118005A4229008473520084422900000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000181818004242A5004242A50039399C003939940039398C0031317B002929
+ 6B0021215A0021215A0039399400313173000000000000000000000000000000
+ 0000000000005A73520084634200844229004A6B39007B8463007B8463008473
+ 520084634200846342008452390073311800733118005A422900847352008442
+ 2900000000000000000000000000000000000000000000000000000000003939
+ 8C0039398C0029296B00313173004242A5004242A50039399C00393994003939
+ 8C0031317B0029296B0021215A0021215A003939940031317300000000000000
+ 0000000000000000000000000000000000000000000000000000312918000000
+ 000031291800312918000000000018181800BDD6AD00BDBD9C00BDA57300B594
+ 6B00B5845200AD6B42008C42290084634200DEAD6300A54A2900000000000000
+ 0000000000000000000000000000000000003129180000000000312918003129
+ 18000000000018181800ADADDE008484CE007373C6006363BD004A4AB5004242
+ AD0031317B0039398C007373C600393994000000000000000000000000000000
+ 000000000000CEE7C600BDBD7B00D65A290084AD5A00ADE7A500BDD6AD00BDBD
+ 9C00BDA57300B5946B00B5845200AD6B42008C42290084634200DEAD6300A54A
+ 2900000000000000000000000000000000000000000000000000000000009CA5
+ C6007373C6004A4AB5004A4AB500A5A5DE00ADADDE008484CE007373C6006363
+ BD004A4AB5004242AD0031317B0039398C007373C60039399400000000000000
+ 0000000000000000000000000000000000000000000000000000312918004A6B
+ 5A004A6B5A005A7352005A73520018181800CEE7C600BDBD9C00B5AD8400B594
+ 6B00AD845A00AD6B42007B423100A5734A00E79452007B523900000000000000
+ 000000000000000000000000000000000000312918004A6B5A004A6B5A005A73
+ 52005A73520018181800C6C6EF008C8CD6007373C6006363BD004A4AB5004242
+ A50031317B004242AD006B6BC60031317B000000000000000000000000000000
+ 00000000000000000000ADE7A500CE7B52009C844200ADE7A500CEE7C600BDBD
+ 9C00B5AD8400B5946B00AD845A00AD6B42007B423100A5734A00E79452007B52
+ 3900000000000000000000000000000000000000000000000000000000000000
+ 0000A5A5DE006363BD0039399C00B5B5DE00C6C6EF008C8CD6007373C6006363
+ BD004A4AB5004242A50031317B004242AD006B6BC60031317B00000000000000
+ 0000000000000000000000000000000000000000000000000000312918007B84
+ 63007B8463006B7B6B006B7B6B0018181800C6F7CE00BDD6AD00B5B58C00AD9C
+ 7B00AD845A00946B420073422900E79452009C52210000000000000000000000
+ 000000000000000000000000000000000000312918007B8463007B8463006B7B
+ 6B006B7B6B0018181800C6C6EF00A5A5DE007373C6006363BD004A4AB5003939
+ 9C00313173007373C60039398C00000000000000000000000000000000000000
+ 00000000000000000000ADE7A500D6D6A500AD843900ADE7A500C6F7CE00BDD6
+ AD00B5B58C00AD9C7B00AD845A00946B420073422900E79452009C5221000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A5A5DE00A5A5DE004242A500A5A5DE00C6C6EF00A5A5DE007373C6006363
+ BD004A4AB50039399C00313173007373C60039398C0000000000000000000000
+ 000000000000000000000000000000000000000000000000000031291800848C
+ 6B00848C6B00848C84007B73730018181800C6F7CE00CEE7C600ADBD9C00AD9C
+ 7B0094845A007B5239009C5A4200BD7B42004A31210000000000000000000000
+ 00000000000000000000000000000000000031291800848C6B00848C6B00848C
+ 84007B73730018181800D6D6EF00B5B5DE008484CE006363BD004A4AB5003131
+ 7B0039399C004A4AB50021215A00000000000000000000000000000000000000
+ 0000000000000000000000000000BDF7B500D6D6A500ADD68400C6F7CE00CEE7
+ C600ADBD9C00AD9C7B0094845A007B5239009C5A4200BD7B42004A3121000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000C6C6EF00A5A5DE008484CE00D6D6EF00B5B5DE008484CE006363
+ BD004A4AB50031317B0039399C004A4AB50021215A0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000312918001818
+ 180031313100313131003129180018181800BDF7CE00B5D6CE00ADBD9C00A5A5
+ 840094845A0073523900946B4200635239000000000000000000000000000000
+ 0000000000000000000000000000000000003129180018181800313131003131
+ 31003129180018181800C6C6EF00B5B5DE008C8CD6006363BD004242AD003131
+ 7B0039399C0029296B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000CEE7C600BDF7CE00ADD68400BDF7CE00B5D6
+ CE00ADBD9C00A5A5840094845A0073523900946B420063523900000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000A5B5CE00C6C6EF008C8CD600C6C6EF00B5B5DE008C8CD6006363
+ BD004242AD0031317B0039399C0029296B000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000031291800E7E7
+ E700E7E7E700E7E7E700E7E7E70018181800ADE7A500BDF7CE009CBDAD0094A5
+ 8400847352005A42290052524200000000000000000000000000000000000000
+ 00000000000000000000000000000000000031291800E7E7E700E7E7E700E7E7
+ E700E7E7E70018181800ADADDE00B5BDE7008C8CD6006363BD004242A5002121
+ 5A00313173000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000E7E7E70094CE8400ADE7A500BDF7
+ CE009CBDAD0094A58400847352005A4229005252420000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000B5BDCE008484CE00ADADDE00B5BDE7008C8CD6006363
+ BD004242A50021215A0031317300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000031291800BDB5
+ B500E7E7E700E7E7E700E7E7E7001818180094CE8400A5EFC60094D6B5007BA5
+ 8400525A3900848C840000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000031291800BDB5B500E7E7E700E7E7
+ E700E7E7E700181818008C8CD600ADADDE008C8CD6006363BD0029296B00424A
+ 8400000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000094CE8400A5EF
+ C60094D6B5007BA58400525A3900848C84000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000008C8CD600ADADDE008C8CD6006363
+ BD0029296B00424A840000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000031291800BDB5
+ B500E7E7E700E7E7E700E7E7E700181818000000000063946300739473005A73
+ 5200848C84000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000031291800BDB5B500E7E7E700E7E7
+ E700E7E7E70018181800000000004A4AB5004A4AB50039398C00424A84000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006394
+ 6300739473005A735200848C8400000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000004A4AB5004A4AB5003939
+ 8C00424A84000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000005A526B001010
+ 310018181800181818001818180000000000525242006339210084422900A54A
+ 29009C3918000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000005A526B0010103100181818001818
+ 1800181818000000000021215A0021215A0031317B003939940031317B000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000525242006339
+ 210084422900A54A29009C391800000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000021215A0021215A0031317B003939
+ 940031317B000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000001010
+ 3100000000000000000000000000848C6B006B6B29009C844200AD733900CE6B
+ 3900D65A29009442100000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000010103100000000000000
+ 0000000000003939940029296B004242A5004242AD004A4AB5004A4AB5003131
+ 7B00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000848C6B006B6B29009C84
+ 4200AD733900CE6B3900D65A2900944210000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000003939940029296B004242A5004242AD004A4A
+ B5004A4AB50031317B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000004242
+ 42000000000000000000000000007B8C4200ADBD7300BDA57300C68C4A00DE6B
+ 3900DE6B3900AD4A210000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000042424200000000000000
+ 000000000000393994006B6BC6006B6BC6005A5ABD005A5ABD005A5ABD003939
+ 9400000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000007B8C4200ADBD7300BDA5
+ 7300C68C4A00DE6B3900DE6B3900AD4A21000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000393994006B6BC6006B6BC6005A5ABD005A5A
+ BD005A5ABD003939940000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000094B56300CEEFA500D6D6A500BDA57300BD7B
+ 4200B55A3100944A210000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000005A5ABD00B5B5DE00A5A5DE007373C6004A4AB5004242A5003131
+ 7B00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000094B56300CEEFA500D6D6
+ A500BDA57300BD7B4200B55A3100944A21000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000005A5ABD00B5B5DE00A5A5DE007373C6004A4A
+ B5004242A50031317B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000008CB55A00BDF7B500C6F7CE00ADBD9C009484
+ 5A00845239005229100000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000005A5ABD00B5BDE700C6C6EF008484CE004242AD0039398C002121
+ 5A00000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000008CB55A00BDF7B500C6F7
+ CE00ADBD9C0094845A0084523900522910000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000005A5ABD00B5BDE700C6C6EF008484CE004242
+ AD0039398C0021215A0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000007BB56B0094DEC6007BB5A5006B7B
+ 6B0031291800736B6B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000006363BD009C9CD6006B6BC6004242A500101031003131
+ 7B00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000007BB56B0094DE
+ C6007BB5A5006B7B6B0031291800736B6B000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000006363BD009C9CD6006B6BC6004242
+ A5001010310031317B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000007BA584005A8C73004A6B
+ 5A00A5A5A5000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000006363BD004242A50031317B005A5A94000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000007BA5
+ 84005A8C73004A6B5A00A5A5A500000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000006363BD004242A5003131
+ 7B005A5A94000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000005A73
+ 520084634200844229004A6B39007B8463007B84630084735200846342008463
+ 42008452390073311800733118005A4229008473520084422900000000000000
+ 0000000000000000000000000000000000000000000039398C0039398C002929
+ 6B00313173004242A5004242A50039399C003939940039398C0031317B002929
+ 6B0021215A0021215A0039399400313173000000000000000000000000000000
+ 00000000000000000000000000005A7352008463420000299400002994000029
+ 94007B8463008473520084634200846342008452390073311800733118005A42
+ 2900847352008442290000000000000000000000000000000000000000000000
+ 0000000000005A735200846342000029940000299400002994007B8463008473
+ 520084634200846342008452390073311800733118005A422900847352008442
+ 290000000000000000000000000000000000000000000000000000000000CEE7
+ C600BDBD7B00D65A290084AD5A00ADE7A500BDD6AD00BDBD9C00BDA57300B594
+ 6B00B5845200AD6B42008C42290084634200DEAD6300A54A2900000000000000
+ 000000000000000000000000000000000000000000009CA5C6007373C6004A4A
+ B5004A4AB500A5A5DE00ADADDE008484CE007373C6006363BD004A4AB5004242
+ AD0031317B0039398C007373C600393994000000000000000000000000000000
+ 0000000000000000000000000000CEE7C6000029CE000029CE000029CE000029
+ CE0000299400BDBD9C00BDA57300B5946B00B5845200AD6B42008C4229008463
+ 4200DEAD6300A54A290000000000000000000000000000000000000000000000
+ 000000000000CEE7C6000029CE000029CE000029CE000029CE0000299400BDBD
+ 9C00BDA57300B5946B00B5845200AD6B42008C42290084634200DEAD6300A54A
+ 2900000000000000000000000000000000000000000000000000000000000000
+ 0000ADE7A500CE7B52009C844200ADE7A500CEE7C600BDBD9C00B5AD8400B594
+ 6B00AD845A00AD6B42007B423100A5734A00E79452007B523900000000000000
+ 0000000000000000000000000000000000000000000000000000A5A5DE006363
+ BD0039399C00B5B5DE00C6C6EF008C8CD6007373C6006363BD004A4AB5004242
+ A50031317B004242AD006B6BC60031317B000000000000000000000000000000
+ 00000000000000000000000000000029CE000018D6000018D6000018D6000018
+ D6000029CE0000299400B5AD8400B5946B00AD845A00AD6B42007B423100A573
+ 4A00E79452007B52390000000000000000000000000000000000000000000000
+ 0000000000000029CE00FFFFFF00FFFFFF00FFFFFF00FFFFFF000029CE000029
+ 9400B5AD8400B5946B00AD845A00AD6B42007B423100A5734A00E79452007B52
+ 3900000000000000000000000000000000000000000000000000000000000000
+ 0000ADE7A500D6D6A500AD843900ADE7A500C6F7CE00BDD6AD00B5B58C00AD9C
+ 7B00AD845A00946B420073422900E79452009C52210000000000000000000000
+ 0000000000000000000000000000000000000000000000000000A5A5DE00A5A5
+ DE004242A500A5A5DE00C6C6EF00A5A5DE007373C6006363BD004A4AB5003939
+ 9C00313173007373C60039398C00000000000000000000000000000000000000
+ 000000000000000000000029CE000018D6000018D6000018D6000018D6000018
+ D6000018D6000018D600B5B58C00AD9C7B00AD845A00946B420073422900E794
+ 52009C5221000000000000000000000000000000000000000000000000000000
+ 00000029CE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000029
+ CE00B5B58C00AD9C7B00AD845A00946B420073422900E79452009C5221000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000BDF7B500D6D6A500ADD68400C6F7CE00CEE7C600ADBD9C00AD9C
+ 7B0094845A007B5239009C5A4200BD7B42004A31210000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6C6
+ EF00A5A5DE008484CE00D6D6EF00B5B5DE008484CE006363BD004A4AB5003131
+ 7B0039399C004A4AB50021215A00000000000000000000000000000000000000
+ 000000000000000000000029CE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF000029CE00ADBD9C00AD9C7B0094845A007B5239009C5A4200BD7B
+ 42004A3121000000000000000000000000000000000000000000000000000000
+ 00000029CE00FFFFFF00000000000000000094949400FFFFFF00FFFFFF000029
+ CE00ADBD9C00AD9C7B0094845A007B5239009C5A4200BD7B42004A3121000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000CEE7C600BDF7CE00ADD68400BDF7CE00B5D6CE00ADBD9C00A5A5
+ 840094845A0073523900946B4200635239000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000A5B5
+ CE00C6C6EF008C8CD600C6C6EF00B5B5DE008C8CD6006363BD004242AD003131
+ 7B0039399C0029296B0000000000000000000000000000000000000000000000
+ 000000000000000000000029CE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF000029CE00ADBD9C00A5A5840094845A0073523900946B42006352
+ 3900000000000000000000000000000000000000000000000000000000000000
+ 00000029CE00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000029
+ CE00ADBD9C00A5A5840094845A0073523900946B420063523900000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E7E7E70094CE8400ADE7A500BDF7CE009CBDAD0094A5
+ 8400847352005A42290052524200000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000B5BDCE008484CE00ADADDE00B5BDE7008C8CD6006363BD004242A5002121
+ 5A00313173000000000000000000000000000000000000000000000000000000
+ 000000000000000000000029CE000018D6000018D6000018D6000018D6000018
+ D6000018D6000029CE009CBDAD0094A58400847352005A422900525242000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000029CE00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000029
+ CE009CBDAD0094A58400847352005A4229005252420000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000094CE8400A5EFC60094D6B5007BA5
+ 8400525A3900848C840000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000008C8CD600ADADDE008C8CD6006363BD0029296B00424A
+ 8400000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000029CE000018D6000018D6000018D6000018
+ D6000029CE00A5EFC60094D6B5007BA58400525A3900848C8400000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000029CE00FFFFFF00FFFFFF0000000000FFFFFF000029CE00A5EF
+ C60094D6B5007BA58400525A3900848C84000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000063946300739473005A73
+ 5200848C84000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000004A4AB5004A4AB50039398C00424A84000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000029CE000029CE000029CE000029
+ CE000000000063946300739473005A735200848C840000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000029CE000029CE000029CE000029CE00000000006394
+ 6300739473005A735200848C8400000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000525242006339210084422900A54A
+ 29009C3918000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000021215A0021215A0031317B003939940031317B000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000525242006339210084422900A54A29009C39180000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000525242006339
+ 210084422900A54A29009C391800000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000848C6B006B6B29009C844200AD733900CE6B
+ 3900D65A29009442100000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000003939940029296B004242A5004242AD004A4AB5004A4AB5003131
+ 7B00000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000848C
+ 6B006B6B29009C844200AD733900CE6B3900D65A290094421000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000848C6B006B6B29009C84
+ 4200AD733900CE6B3900D65A2900944210000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000007B8C4200ADBD7300BDA57300C68C4A00DE6B
+ 3900DE6B3900AD4A210000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000393994006B6BC6006B6BC6005A5ABD005A5ABD005A5ABD003939
+ 9400000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000007B8C
+ 4200ADBD7300BDA57300C68C4A00DE6B3900DE6B3900AD4A2100000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000007B8C4200ADBD7300BDA5
+ 7300C68C4A00DE6B3900DE6B3900AD4A21000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000094B56300CEEFA500D6D6A500BDA57300BD7B
+ 4200B55A3100944A210000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000005A5ABD00B5B5DE00A5A5DE007373C6004A4AB5004242A5003131
+ 7B00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000000000000094B5
+ 6300CEEFA500D6D6A500BDA57300BD7B4200B55A3100944A2100000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000094B56300CEEFA500D6D6
+ A500BDA57300BD7B4200B55A3100944A21000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000008CB55A00BDF7B500C6F7CE00ADBD9C009484
+ 5A00845239005229100000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000005A5ABD00B5BDE700C6C6EF008484CE004242AD0039398C002121
+ 5A00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008CB5
+ 5A00BDF7B500C6F7CE00ADBD9C0094845A008452390052291000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000008CB55A00BDF7B500C6F7
+ CE00ADBD9C0094845A0084523900522910000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000007BB56B0094DEC6007BB5A5006B7B
+ 6B0031291800736B6B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000006363BD009C9CD6006B6BC6004242A500101031003131
+ 7B00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00007BB56B0094DEC6007BB5A5006B7B6B0031291800736B6B00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000007BB56B0094DE
+ C6007BB5A5006B7B6B0031291800736B6B000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000007BA584005A8C73004A6B
+ 5A00A5A5A5000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000006363BD004242A50031317B005A5A94000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000007BA584005A8C73004A6B5A00A5A5A50000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000007BA5
+ 84005A8C73004A6B5A00A5A5A500000000000000000000000000000000000000
+ 000000000000000000000000000000000000424D3E000000000000003E000000
+ 2800000058000000550000000100010000000000FC0300000000000000000000
+ 000000000000000000000000FFFFFF00FFFFFC000000000000000000FE01FC00
+ 0000000000000000FC00FC000000000000000000FC00FC000000000000000000
+ FC001C000000000000000000FE000C000000000000000000F8000C0000000000
+ 00000000F0000C000000000000000000F0000C000000000000000000F0001C00
+ 0000000000000000F8007C000000000000000000FC003C000000000000000000
+ FE183C000000000000000000FE083C000000000000000000FE0C7C0000000000
+ 00000000FE0FFC000000000000000000FF1FFC000000000000000000FFFFFFFF
+ FFFFFFFFFFFFFF00FFFFFFFFFFFFC01FFF007F00F0003FF80FFF800FFE003F00
+ E0001FF80FFF0007FC001F00E0001FE00FFE0003F8000F00E0001F000FFE0003
+ F8000F00E0001E001FFE0003F8000F00E0001E001F7E0003F8000F00E0001E00
+ 0E3E0003F8000F00E0001F000C1E0003F8000F00E0001FC0080E0003F8000F00
+ E0001FE00FFE0003F8000F00E0001FE00FFE0003F8000F00E0001FF00FFF0007
+ FC001F00F0003FF01FFF800FFE003F00FFFFFFFFFFFFC01FFF007F00FFFFFFFF
+ FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFF008000FE0003FE0003F8000F00
+ 8000FE0003FE0003FC000F008000FE0003FF0003FC000F000001FC0007FF0007
+ F8001F000001FC0007FF8007F0000F000003FC000FFF800FF0000F000007DC00
+ 1F7FC01FF1000F00800F8E003E3FF03FF380CF00C21F07087C1FF87FF3C1CF00
+ FC1E03F0780FF07FF1C18F00F80FFFE03FFFE03FF1808F00F80FFFE03FFFE03F
+ F0800F00F80FFFE03FFFE03FF8001F00F80FFFE03FFFE03FFC003F00FC0FFFF0
+ 3FFFF03FFE007F00FE1FFFF87FFFF87FFF00FF00FFFFFFFFFFFFFFFFFFFFFF00
+ E0003F8000F8000FE0003F00C0003F0000F8000FE0003F00C0003F0000FC000F
+ F0003F00C0007F0001FC001FF0007F00C0007F0001FE001FF8007F00C000FF00
+ 03FE003FF800FF00C001FF0007FF007DFC01F700C003FF000FFFC0F8FF03E300
+ C087FF021FFFE1F07F87C100C107FF041FFFC1E03F078000EE03FFB80FFF80FF
+ FE03FF00EE03FFB80FFF80FFFE03FF00FE03FFF80FFF80FFFE03FF00FE03FFF8
+ 0FFF80FFFE03FF00FF03FFFC0FFFC0FFFF03FF00FF87FFFE1FFFE1FFFF87FF00
+ FFFFFFFFFFFFFFFFFFFFFF00E0003F8000FE0003F8000F00E0003F8000FE0003
+ F8000F00F0003FC000FE0003F8000F00F0007FC001FC0007F0001F00F8007FE0
+ 01FC0007F0001F00F800FFE003FC000FF0003F00FC01FFF007FC001FF0007F00
+ FF03FFFC0FFE003FF800FF00FF87FFFE1FFF087FFC21FF00FF07FFFC1FFFF07F
+ FFC1FF00FE03FFF80FFFE03FFF80FF00FE03FFF80FFFE03FFF80FF00FE03FFF8
+ 0FFFE03FFF80FF00FE03FFF80FFFE03FFF80FF00FF03FFFC0FFFF03FFFC0FF00
+ FF87FFFE1FFFF87FFFE1FF000000000000000000000000000000000000000000
+ 0000}
+ end
+ object ImageList2: TImageList
+ Height = 26
+ Width = 30
+ Left = 200
+ Top = 120
+ Bitmap = {
+ 494C01011500180004001E001A00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+ 0000000000003600000028000000780000009C00000001002000000000008024
+ 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
+ 0000000000000000000000000000000000000000000000000000ADB5BD009C9C
+ 9C00949494008C847B008C847B00948484009C9C9C00B5B5B500C6CED6000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000B5BDBD00949494009C949400CEC6
+ C600F7EFEF00FFF7F700FFFFF700FFFFF700FFEFFF00F7EFEF00DED6CE00CEC6
+ C600C6D6D6000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000009494940094848400D6CECE00FFFFFF00FFFF
+ FF00FFFFF700F7EFE700E7E7E700DEE7E700E7E7E700F7F7F700FFFFFF00F7F7
+ F700DEDED600C6CECE0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000008C8C8C009C949400EFEFE700FFFFFF00F7F7F700D6CE
+ C600DEAD8C00BD8C6B00B5734A00B5734A00B5734A00CE9C8400D6CEC600F7FF
+ F700FFFFFF00EFE7E700CED6CE00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000009C9C9C008C847B00F7EFE700FFFFFF00EFE7DE00CE9C8400C66B
+ 3100BD5A2900C66B3100DEB5A500EFA59400C66B3100BD5A2900C66B3100CE9C
+ 8400EFEFE700FFFFFF00F7EFE700DEDED6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000BDC6CE007B847B00E7CED600FFFFFF00F7E7CE00BD8C6B00BD5A2900BD5A
+ 2900CE522100CE9C8400FFFFFF00F7EFEF00BD8C6B00CE522100BD5A2900BD5A
+ 2900DE7B5200EFE7DE00FFFFFF00EFDEE700DEE7E70000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00008C8C8C00BDA5A500FFFFFF00F7EFE700BD8C6B00BD5A2900BD5A2900CE63
+ 2900CE632900DE7B5200E7DED600E7DED600BD8C6B00CE632900CE632900CE63
+ 2900BD5A2900BD8C6B00F7EFE700FFFFFF00DEDED60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000BDC6
+ C6008C847B00EFDEE700FFFFFF00DEB5A500BD5A2900CE632900CE632900D66B
+ 3100D66B3100BD5A2900DE7B5200B5734A00CE632900D66B3100C66B3100C66B
+ 3100BD5A2900BD5A2900E7BD9C00FFFFFF00EFEFE70000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000009C9C
+ 9C00B5949400FFFFFF00EFF7E700BD8C6B00CE522100D66B3100C66B3100CE63
+ 2900CE632900D66B3100EFA59400DEAD8C00D66B3100CE632900D66B3100D66B
+ 3100D66B3100CE522100BD8C6B00F7EFE700FFFFFF00EFEFE700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000009C9C
+ 9C00D6C6BD00FFFFFF00DED6CE00C66B3100CE632900C66B3100C66B3100D66B
+ 3100CE522100DE7B5200FFF7F700F7EFEF00BD8C6B00CE632900CE632900CE63
+ 2900CE632900CE632900C66B3100E7CED600FFFFFF00EFE7DE00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000009C94
+ 9400EFD6C600F7FFFF00DEB5A500CE632900CE632900D66B3100CE632900BD5A
+ 2900CE632900E7BD9C00FFFFFF00DED6CE00B5734A00CE632900D66B3100C66B
+ 3100C66B3100D66B3100CE632900E7C6A500FFFFFF00EFE7E700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000009C94
+ 9400E7DED600FFFFFF00DEB5A500CE632900CE632900D66B3100CE632900CE63
+ 2900E7BD9C00FFFFF700F7EFE700BD8C6B00C66B3100CE632900CE632900D66B
+ 3100D66B3100D66B3100CE632900E7BD9C00FFFFFF00EFE7E700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000009C94
+ 9400E7DED600FFFFFF00E7C6A500D66B3100D66B3100D66B3100BD5A2900DEAD
+ 8C00FFFFFF00F7F7EF00CE9C8400BD5A2900CE632900D66B3100CE632900D66B
+ 3100D66B3100D66B3100D66B3100E7BD9C00FFFFFF00EFE7E700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000ADAD
+ B500D6CECE00FFFFFF00EFC6B500D66B3100D66B3100CE632900B5734A00F7E7
+ E700FFFFFF00DEAD8C00BD5A2900CE632900CE632900CE632900C66B3100D66B
+ 3100D66B3100DE7B5200DE7B5200EFD6C600FFFFFF00EFE7E700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000B5BD
+ BD00BDB5AD00FFFFFF00F7EFE700DE7B5200D66B3100D66B3100E7A56B00FFFF
+ FF00F7EFEF00BD8C6B00CE522100CE522100DE7B5200E7BD9C00DEAD8C00B573
+ 4A00D66B3100DE7B5200E7A56B00F7F7EF00F7FFF700EFEFE700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6D6
+ D600BDA5A500F7EFEF00FFFFFF00DEB5A500D66B3100D66B3100DE7B5200F7EF
+ E700FFFFFF00E7BD9C00C66B3100D66B3100E7C6A500FFFFFF00DEE7EF00DE7B
+ 5200DE7B5200DE7B5200EFC6B500FFFFFF00F7EFE700DEE7EF00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000C6BDC600DECED600FFFFFF00F7EFE700E7A56B00DE7B5200DE7B5200EFC6
+ B500EFFFFF00F7F7F700E7D6BD00EFD6C600FFFFFF00F7FFF700DEB5A500DE7B
+ 5200E7A56B00F7AD7B00FFF7E700FFFFFF00EFE7E70000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEDED600B5BDBD00EFF7E700FFFFFF00FFE7CE00F7AD7B00DE7B5200F7AD
+ 7B00F7E7CE00EFF7F700EFF7F700EFF7F700F7EFE700F7CEB500E7A56B00F7AD
+ 7B00F7C6A500FFF7E700FFFFFF00F7EFEF00DEE7EF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000C6CED600D6CECE00F7F7F700FFFFFF00FFEFD600F7C6A500F7AD
+ 7B00F7AD7B00F7C6A500E7C6A500E7C6A500F7C6A500F7C6A500F7C6A500FFE7
+ C600FFF7EF00FFFFFF00F7F7EF00E7E7E7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000C6CECE00DEDED600EFF7F700FFFFFF00FFFFEF00FFEF
+ CE00FFD6AD00FFD6AD00FFD6AD00FFD6AD00FFE7C600FFEFD600FFF7E700FFFF
+ FF00FFFFFF00F7F7EF00E7E7E700000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEDED600DED6CE00F7EFEF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFF700FFFFF700FFFFF700FFFFFF00FFFFFF00FFFFFF00F7FF
+ FF00EFEFE700E7E7E70000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000DEDED600E7DED600F7EF
+ EF00FFEFFF00FFFFFF00FFFFFF00FFFFFF00FFF7FF00F7F7F700F7EFEF00E7E7
+ E700000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000EFEF
+ E700E7E7E700EFE7DE00FFEFD600EFE7DE00EFE7E700EFEFE700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000C6D6D600B5BD
+ BD009494940094949400ADA5A500C6CECE00C6D6D600ADA5A500ADA5A500ADA5
+ A500C6CECE00CEEFDE0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000ADADB5002118
+ 210039312900C6D6D60000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000ADADB500B5BDBD00DEDE
+ D600DEE7E700ADADB500B5BDBD0094949400BD8C6B00A57B7300ADA5A500DEDE
+ D600C6CECE00B5BDBD00B5BDBD00CEEFDE000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000525252002118
+ 21001008080039312900C6D6D600000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000C6CED600B5B5B5009C9C9C00948484008C847B008C847B009494
+ 94009C9C9C00ADB5BD0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000C6CECE00B5BDBD00C6CECE00F7EFEF00F7EF
+ EF00DEDED600ADADB500ADADB500949494005252520052525200736B5A007B84
+ 7B0094949400DEDED600DEDED600B5BDBD00B5BDBD00C6D6D600000000000000
+ 00000000000000000000000000000000000000000000000000009C9494004A52
+ 3100393129001008080052525200DEDED6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6D6
+ D600CEC6C600DED6CE00F7EFEF00FFEFFF00FFFFF700FFFFF700FFF7F700F7EF
+ EF00CEC6C6009C94940094949400B5BDBD000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000B5C6D600B5BDBD00B5BDBD00EFEFE700F7F7F700F7EFEF00EFEF
+ E700DEDED600ADA5A500ADADB50094949400525252004A52310052525200736B
+ 5A007B847B0094949400ADADB500C6CECE00DEDED600B5BDBD00B5BDBD000000
+ 0000000000000000000000000000000000000000000000000000000000009484
+ 84005252520039312900100808005A637300DEE7EF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000C6CECE00DEDE
+ D600F7F7F700FFFFFF00F7F7F700E7E7E700DEE7E700E7E7E700F7EFE700FFFF
+ F700FFFFFF00FFFFFF00D6CECE00948484009494940000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000C6CECE00B5BDBD00DEE7E700FFFFFF00F7F7F700F7EFEF00EFEFE700DEE7
+ E700C6CECE00ADA5A500ADA5A500ADADB500ADADB500ADA5A500949494006373
+ 6B00736B5A007B847B0094949400ADADB50094949400B5BDBD00C6CECE000000
+ 000000000000000000000000000000000000000000000000000000000000D6E7
+ EF008C847B006B525A00393129001008080063736B0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000007B84
+ 7B004A52310063736B0000000000000000000000000000000000000000000000
+ 000000000000000000009C9C9C005A6373003931290000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000CED6CE00EFE7E700FFFF
+ FF00F7FFF700D6CEC600CE9C8400B5734A00B5734A00B5734A00BD8C6B00DEAD
+ 8C00D6CEC600F7F7F700FFFFFF00EFEFE7009C9494008C8C8C00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000B5BDBD00FFFFFF00FFFFFF00F7F7F700F7EFEF00F7EFEF00DEDED600ADAD
+ B500949494007B847B0094949400ADA5A500ADADB500ADADB500B5BDBD00B5BD
+ BD00ADADB50094949400736B5A0052525200C6CECE00B5BDBD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEDED6008C847B006B525A0039312900000000008C8C8C00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000007B847B00394A
+ D6000000FF0029219C00736B5A00000000000000000000000000000000000000
+ 0000000000007B847B004A523100394AD600394AD60063736B00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000DEDED600F7EFE700FFFFFF00EFEF
+ E700CE9C8400C66B3100BD5A2900C66B3100EFA59400DEB5A500C66B3100BD5A
+ 2900C66B3100CE9C8400EFE7DE00FFFFFF00F7EFE7008C847B009C9C9C000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000ADADB500FFFFFF00FFF7F700F7F7F700DEE7E7009494940094949400B5BD
+ BD00C6CECE00ADA5A500949494007B847B007B847B0094949400ADA5A500B5BD
+ BD00B5BDBD00B5BDBD00C6CECE00B5BDBD00C6CECE00B5BDBD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000C6CED600948484006B525A0039312900100808009C9C9C000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000052525200949C
+ E7003139EF000000FF0029219C00736B5A000000000000000000000000000000
+ 000063736B004A427B003139EF003139EF004A427B00ADADB500000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEE7E700EFDEE700FFFFFF00EFE7DE00DE7B
+ 5200BD5A2900BD5A2900CE522100BD8C6B00F7EFEF00FFFFFF00CE9C8400CE52
+ 2100BD5A2900BD5A2900BD8C6B00F7E7CE00FFFFFF00E7CED6007B847B00BDC6
+ CE00000000000000000000000000000000000000000000000000000000000000
+ 0000ADA5A500F7F7F700C6CECE009494940094949400C6CECE00DEDED600DEDE
+ D600C6CECE00C6CECE00B5BDBD00ADA5A500ADA5A50094949400949494007B84
+ 7B0094949400ADA5A500B5BDBD008CB58C0084CE9400B5BDBD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000C6CED60094848400736B5A003931290010080800ADAD
+ B50000000000D6E7EF00BDC6CE00BDC6CE00C6BDC600BDC6CE00C6CED600D6E7
+ EF00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000009C9C9C005A63
+ 7300949CE700636BF7000000FF0029219C006B525A0000000000000000006B52
+ 5A0029219C00636BF700636BF7004A427B007B847B00DEE7E700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEDED600FFFFFF00F7EFE700BD8C6B00BD5A
+ 2900CE632900CE632900CE632900BD8C6B00E7DED600E7DED600DE7B5200CE63
+ 2900CE632900BD5A2900BD5A2900BD8C6B00F7EFE700FFFFFF00BDA5A5008C8C
+ 8C00000000000000000000000000000000000000000000000000000000000000
+ 0000949494009494940094949400DEDED600DEE7E700DEDED600DEDED600C6CE
+ CE00EFEFE700EFEFE700EFEFE700EFEFE700DEDED600DED6CE00B5BDBD00ADAD
+ B500ADA5A500949494007B847B007B847B0094949400ADB5BD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000C6CECE00B5949400736B5A00211821002118
+ 2100949494009C738C00944A6B00AD5A7B00B56B8C00B56B8C00B56B8C00AD94
+ A500BDC6C6000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000007B84
+ 7B005A637300949CE700636BF7000000FF0029219C006B525A0052525200394A
+ D600636BF700636BF7006B6BAD007B847B00DEDED60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFEFE700FFFFFF00E7BD9C00BD5A2900BD5A
+ 2900C66B3100C66B3100D66B3100CE632900B5734A00DE7B5200BD5A2900D66B
+ 3100D66B3100CE632900CE632900BD5A2900DEB5A500FFFFFF00EFDEE7008C84
+ 7B00BDC6C6000000000000000000000000000000000000000000000000000000
+ 000094949400EFEFE700DEE7E700DEE7E700DEDED600DEDED600C6CECE00DEE7
+ E700DEDED600B5BDBD00B5BDBD00B5BDBD00B5BDBD00C6CECE00EFEFE700EFEF
+ E700DEDED600C6CECE00B5BDBD00B5BDBD00ADA5A500ADA5A500000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6BDC600BDA5A5007B847B005A18
+ 31007B395200944A6B00CE8CA500D6ADB500EFB5B500EFB5B500EF84A500DE63
+ 9400AD5A7B00ADA5A50000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000949494005A637300949CE700636BF7000000FF0029219C000818D6003139
+ EF00636BF7006B6BAD0063736B00B5BDBD000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFEFE700FFFFFF00F7EFE700BD8C6B00CE522100D66B
+ 3100D66B3100D66B3100CE632900D66B3100DEAD8C00EFA59400D66B3100CE63
+ 2900CE632900C66B3100D66B3100CE522100BD8C6B00EFF7E700FFFFFF00B594
+ 94009C9C9C000000000000000000000000000000000000000000000000000000
+ 000094949400DEE7E700DEE7E700DEDED600DEDED600C6CECE00DEE7E700EFEF
+ E700B5BDBD00F7F7F700F7EFEF00EFEFE700C6CECE00B5BDBD00B5BDBD00B5BD
+ BD00B5BDBD00C6CECE00DEE7E700DEE7E700C6CECE00B5BDBD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000D6CECE009C738C007B39
+ 5200B56B8C00E7CED600FFEFEF00FFF7EF00FFE7E700FFDEDE00FFD6CE00EFB5
+ B500EF84A500AD5A7B00ADA5A500000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000007B847B0052525200949CE700636BF7003139EF003139EF00636B
+ F7006B6BAD00736B5A00ADA5A500000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFE7DE00FFFFFF00E7CED600C66B3100CE632900CE63
+ 2900CE632900CE632900CE632900BD8C6B00F7EFEF00FFF7F700DE7B5200CE52
+ 2100D66B3100C66B3100C66B3100CE632900C66B3100DED6CE00FFFFFF00D6C6
+ BD009C9C9C000000000000000000000000000000000000000000000000000000
+ 0000C6D6D600C6CECE00DEDED600DEDED600C6CECE00DEE7E700C6CECE00C6CE
+ CE00F7F7F700F7F7F700F7EFEF00F7EFEF00F7EFEF00EFEFE700EFEFE700DEDE
+ D600C6CECE00B5BDBD00B5BDBD00B5BDBD00C6CECE00C6D6D600000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000C6BDC6007B395200946B
+ 7300F7E7E700FFFFF700FFEFEF00FFEFEF00FFE7E700FFDEDE00FFDEDE00FFEF
+ D600FFCEC600EF84A500AD5A7B00C6CED6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000007B847B005A637300949CE700949CE700636BF7003139
+ EF00525252009494940000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFE7E700FFFFFF00E7C6A500CE632900D66B3100C66B
+ 3100C66B3100D66B3100CE632900B5734A00DED6CE00FFFFFF00E7BD9C00CE63
+ 2900BD5A2900CE632900D66B3100CE632900CE632900DEB5A500F7FFFF00EFD6
+ C6009C9494000000000000000000000000000000000000000000000000000000
+ 000000000000C6D6D600C6CECE00ADA5A500B5BDBD00C6CECE00C6CECE00C6CE
+ CE00C6CECE00EFEFE700F7F7F700F7EFEF00F7EFEF00F7EFEF00EFEFE700EFEF
+ E700EFEFE700EFEFE700DEDED600ADADB500C6CECE0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000009C738C0073294A00E7CE
+ D600FFFFF700FFEFEF00FFEFEF00FFEFEF00FFEFEF00FFE7E700FFE7E700FFDE
+ DE00FFE7E700EFB5B500DE6394009C738C00D6E7EF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000063736B004A427B00636BF700949CE700949CE700949CE700636B
+ F70029219C0063736B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFE7E700FFFFFF00E7BD9C00CE632900D66B3100D66B
+ 3100D66B3100CE632900CE632900C66B3100BD8C6B00F7EFE700FFFFF700E7BD
+ 9C00CE632900CE632900D66B3100CE632900CE632900DEB5A500FFFFFF00E7DE
+ D6009C9494000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000ADADB500EFEFE700EFEFE700ADAD
+ B500B5BDBD00B5BDBD00B5BDBD00C6CECE00C6CECE00DEDED600EFEFE700EFEF
+ E700EFEFE700C6CECE00B5BDBD00B5BDBD000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6CED6007B3952009C738C00FFF7
+ F700FFEFEF00FFEFEF00FFEFEF00FFEFEF00FFEFEF00FFEFEF00FFE7E700FFDE
+ DE00FFE7E700FFEFEF00EF84A500AD5A7B00C6BDC60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00007B847B004A427B00636BF700949CE700949CE7006B6BAD006B6BAD00949C
+ E7003139EF0029219C007B847B00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFE7E700FFFFFF00E7BD9C00D66B3100D66B3100D66B
+ 3100D66B3100CE632900D66B3100CE632900BD5A2900CE9C8400F7F7EF00FFFF
+ FF00DEAD8C00BD5A2900D66B3100D66B3100D66B3100E7C6A500FFFFFF00E7DE
+ D6009C9494000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000ADA5A500FFFFFF00FFF7E700E7DE
+ D600C6CECE00C6CECE00C6CECE00B5BDBD00B5BDBD00B5BDBD00BDA5A500BDA5
+ A500ADADB500C6CECE00C6D6D600000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6BDC60073294A00D6ADB500FFEF
+ EF00FFEFEF00FFEFEF00FFEFEF00FFEFEF00FFEFEF00FFEFEF00FFEFEF00FFE7
+ E700FFDEDE00FFE7E700EFB5B500AD5A7B00AD94A50000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000007B84
+ 7B0029219C00636BF700636BF700636BF7006B6BAD00525252007B847B006B6B
+ AD00949CE7003139EF0018186B00949494000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFE7E700FFFFFF00EFD6C600DE7B5200DE7B5200D66B
+ 3100D66B3100C66B3100CE632900CE632900CE632900BD5A2900DEAD8C00FFFF
+ FF00F7E7E700B5734A00CE632900D66B3100D66B3100EFC6B500FFFFFF00D6CE
+ CE00ADADB5000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000CEEFDE00CE9C8400FFD6AD00FFD6
+ AD00FFD6AD00FFDEBD00FFDEBD00FFEFD600EFE7DE00EFE7DE00BDA5A500B5BD
+ BD00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000BDA5A50073294A00DEB5A500FFEF
+ EF00FFEFEF00FFF7F700FFF7F700FFF7F700FFF7F700FFEFEF00FFEFEF00FFEF
+ EF00FFE7E700FFE7E700EFB5B500AD5A7B009C738C0000000000000000000000
+ 00000000000000000000000000000000000000000000000000007B847B002921
+ 9C00636BF700636BF700636BF7006B6BAD0052525200ADADB500000000007B84
+ 7B005A637300949CE700636BF70052525200C6CED60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFEFE700F7FFF700F7F7EF00E7A56B00DE7B5200D66B
+ 3100B5734A00DEAD8C00E7BD9C00DE7B5200CE522100CE522100BD8C6B00F7EF
+ EF00FFFFFF00E7A56B00D66B3100D66B3100DE7B5200F7EFE700FFFFFF00BDB5
+ AD00B5BDBD000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6CECE00DEAD8C00FFDEBD00FFDE
+ BD00FFDEBD00FFDEBD00FFDEBD00FFDEBD00FFDEBD00F7CEB500B59494000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6BDC60073294A00D6ADB500FFE7
+ E700FFEFEF00FFFFEF00FFFFF700FFFFF700FFF7F700FFEFEF00FFEFEF00FFEF
+ EF00FFE7E700FFEFEF00EFB5B500944A6B009C738C0000000000000000000000
+ 000000000000000000000000000000000000000000009C9C9C006B6BAD00949C
+ E700949CE700949CE7006B6BAD0052525200ADB5BD0000000000000000000000
+ 000094949400525252006B6BAD0052525200C6D6D60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000DEE7EF00F7EFE700FFFFFF00EFC6B500DE7B5200DE7B
+ 5200DE7B5200DEE7EF00FFFFFF00E7C6A500D66B3100C66B3100E7BD9C00FFFF
+ FF00F7EFE700DE7B5200D66B3100D66B3100DEB5A500FFFFFF00F7EFEF00BDA5
+ A500C6D6D6000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000BDB5AD00F7CEB500FFDEBD00FFDE
+ BD00FFDEBD00FFDEBD00FFDEBD00FFDEBD00FFDEBD00E7BD9C00B59494000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000DECED6007B395200BD8C6B00FFD6
+ CE00FFE7E700FFFFF700FFFFFF00FFFFFF00FFF7F700FFF7F700FFEFEF00FFEF
+ EF00FFEFEF00FFF7F700CE8CA500944A6B00AD94A50000000000000000000000
+ 000000000000000000000000000000000000000000007B847B006B6BAD00949C
+ E700949CE7006B6BAD0052525200ADB5BD000000000000000000000000000000
+ 000000000000CEEFDE009C9C9C00C6D6D6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFE7E700FFFFFF00FFF7E700F7AD7B00E7A5
+ 6B00DE7B5200DEB5A500F7FFF700FFFFFF00EFD6C600E7D6BD00F7F7F700EFFF
+ FF00EFC6B500DE7B5200DE7B5200E7A56B00F7EFE700FFFFFF00DECED600C6BD
+ C600000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000BDA5A500FFE7CE00FFE7CE00FFE7
+ CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00B5949400C6C6B5000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000D6E7EF00AD5A7B00944A6B00FFCE
+ C600FFFFEF00FFFFFF00FFFFF700FFFFFF00FFFFF700FFEFEF00FFEFEF00FFEF
+ EF00FFEFEF00EFDEE700944A6B00844A6300C6CED60000000000000000000000
+ 00000000000000000000000000000000000000000000B5BDBD00525252006B6B
+ AD006B6BAD007B847B00B5BDBD00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEE7EF00F7EFEF00FFFFFF00FFF7E700F7C6
+ A500F7AD7B00E7A56B00F7CEB500F7EFE700EFF7F700EFF7F700EFF7F700F7E7
+ CE00F7AD7B00DE7B5200F7AD7B00FFE7CE00FFFFFF00EFF7E700B5BDBD00DEDE
+ D600000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000B5949400FFEFD600FFEFD600FFEF
+ D600FFEFD600FFEFD600FFEFD600FFEFD600EFD6C600B5949400DEE7E7000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000DEE7EF00D6ADB5007B395200CE9C
+ 8400FFF7E700FFFFFF00FFFFEF00FFF7F700FFF7F700FFEFEF00FFEFEF00FFF7
+ F700FFFFF700B594940073294A00AD94A500D6E7EF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000C6D6D6009494
+ 94009C9C9C00CEEFDE0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000E7E7E700F7F7EF00FFFFFF00FFF7
+ EF00FFE7C600F7C6A500F7C6A500F7C6A500E7C6A500E7C6A500F7C6A500F7AD
+ 7B00F7AD7B00F7C6A500FFEFD600FFFFFF00F7F7F700D6CECE00C6CED6000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000C6C6B500EFC6B500FFF7E700FFF7E700FFF7
+ E700FFF7E700FFF7E700FFF7E700FFF7E700C6C6B500B5949400000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000DEE7EF00B56B8C007329
+ 4A00EFA59400FFF7EF00FFF7F700FFEFEF00FFF7F700FFEFFF00FFF7FF00FFFF
+ F700B59494005A213900844A6300D6E7EF000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000E7E7E700F7F7EF00FFFF
+ FF00FFFFFF00FFF7E700FFEFD600FFE7C600FFD6AD00FFD6AD00FFD6AD00FFD6
+ AD00FFEFCE00FFFFEF00FFFFFF00EFF7F700DEDED600C6CECE00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000B5949400FFFFEF00FFFFEF00FFFFEF00FFFF
+ EF00FFFFEF00FFFFEF00FFFFEF00FFF7EF00B5949400BDB5AD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000DEE7E700B56B
+ 8C0073294A00B5949400EFDEE700FFF7FF00FFEFEF00E7DED600BDB5AD00844A
+ 63005A1831007B395200C6CED600000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000E7E7E700EFEF
+ E700F7FFFF00FFFFFF00FFFFFF00FFFFFF00FFFFF700FFFFF700FFFFF700FFFF
+ FF00FFFFFF00FFFFFF00F7EFEF00DED6CE00DEDED60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000C6CECE00E7DED600FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00F7EFEF00B5949400DEDED600000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000DEE7
+ E700CE8CA500844A6300844A63008C5A5A00844A630073294A005A1831007329
+ 4A009C738C00C6CED60000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000E7E7E700F7EFEF00F7F7F700FFF7FF00FFFFFF00FFFFFF00FFFFFF00FFEF
+ FF00F7EFEF00E7DED600DEDED600000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000DEDED600B5949400B5949400B5949400B5949400B5949400B594
+ 9400B5949400B5949400B5949400B5949400C6CECE0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEE7EF00DECED600D6ADB500B56B8C00946B73009C738C00AD94A500C6BD
+ C600D6E7EF000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFEFE700EFE7E700EFE7DE00FFEFD600EFE7DE00E7E7
+ E700EFEFE7000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000A5D6B500ADBDA500ADBDA500ADBDA500ADBDA500CEEFDE000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A57B7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B
+ 7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B
+ 7300A57B7300A57B73008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000A57B
+ 7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B
+ 7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B7300A57B
+ 7300A57B73008C5A5A0000000000000000000000000000000000000000000000
+ 00000000000000000000D6FFFF00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000C6D6D6005A94
+ 6300105A1800105A1800105A1800105A1800105A1800105A180000392100105A
+ 18008CB58C000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A57B7300EFC6B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5
+ B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5
+ B500EFB5B500E7BD9C008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000A57B
+ 7300EFC6B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5
+ B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5B500EFB5
+ B500E7BD9C008C5A5A0000000000000000000000000000000000000000000000
+ 000000000000C6D6D600ADB5BD00C6D6D6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000073AD7300105A18000094
+ 000010B5290010B5290010B5290008AD100008AD100008AD100008AD10000094
+ 000000392100105A1800B5C6D600000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A57B7300DED6CE00FFEFD600FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFDE
+ BD00FFDEBD00FFDEBD00FFDEBD00FFDEBD00FFD6AD00FFD6AD00FFD6AD00FFD6
+ AD00FFD6AD00FFCEC6008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000A57B
+ 7300DED6CE00FFEFD600FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFDEBD00FFDE
+ BD00FFDEBD00FFDEBD00FFDEBD00FFD6AD00FFD6AD00FFD6AD00FFD6AD00FFD6
+ AD00FFCEC6008C5A5A0000000000000000000000000000000000000000000000
+ 000000000000ADA5A500BDB5AD00ADADB500C6D6D60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000CEEFDE0052AD52000094000010B5290010B5
+ 290010B5290010B5290010B5290010B5290010B5290008AD100008AD100008AD
+ 100008AD100000940000003921008CB58C000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A57B7300DEDED600FFEFD600FFEFD600FFE7CE00FFE7CE00FFE7CE00FFE7
+ CE00FFE7CE00FFDEBD00FFDEBD00FFDEBD00FFDEBD00FFD6AD00FFD6AD00FFD6
+ AD00FFD6AD00FFCEC6008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000A57B
+ 7300DEDED600FFEFD600FFEFD600FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7
+ CE00FFE7CE00FFDEBD00FFDEBD00FFDEBD00FFD6AD00FFD6AD00FFD6AD00FFD6
+ AD00FFCEC6008C5A5A0000000000000000000000000000000000000000000000
+ 000000000000BDB5AD00EFE7DE00DED6CE00ADADB500B5C6D600000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000052AD52000094000021BD4A0021BD4A0021BD
+ 4A0010B5290010B5290010B5290010B5290010B5290010B5290008AD100008AD
+ 100008AD100008AD10000094000000392100A5AD940000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A57B7300DEDED600FFEFD600FFEFD600FFEFD600FFE7CE00FFE7CE00FFE7
+ CE00FFE7CE00FFDEBD00FFDEBD00FFDEBD00FFDEBD00FFDEBD00FFD6AD00FFD6
+ AD00FFD6AD00FFCEC6008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000A57B
+ 7300DEDED600FFEFD600FFEFD600FFEFD60000940000FFE7CE00F7EFC600BDCE
+ 8C007BA54A00A5C67B00E7C6A500FFEFCE00FFD6AD00FFD6AD00FFD6AD00FFD6
+ AD00FFCEC6008C5A5A0000000000000000000000000000000000000000000000
+ 000000000000C6CECE00DED6CE00EFE7DE00E7DED600B5BDBD00B5BDBD00B5BD
+ BD00ADB5BD00B5BDBD00B5BDBD00C6CECE00B5C6D600CEEFDE00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000073AD73000094000021BD4A0021BD4A0021BD4A0021BD
+ 4A0021BD4A0021BD4A004ACE6B00F7FFF700F7FFF7004ACE6B0010B5290010B5
+ 290008AD100008AD100008AD100000940000105A1800C6D6D600000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000BD8C6B00DEDED600FFF7DE00FFEFD600FFEFD600FFEFD600FFEFCE00FFE7
+ CE00FFE7CE00FFE7CE00FFE7CE00FFDEBD00FFDEBD00FFDEBD00FFDEBD00FFD6
+ AD00FFD6AD00FFCEC6008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000BD8C
+ 6B00DEDED600FFF7DE00FFEFD600FFEFD6000094000084BD730052AD52000094
+ 00000094000000940000009400007BA54A00FFDEBD00FFDEBD00FFD6AD00FFD6
+ AD00FFCEC6008C5A5A0000000000000000000000000000000000000000000000
+ 000000000000C6D6D600D6CEC600EFE7DE00EFE7DE00EFE7DE00C6C6B500C6C6
+ B500D6C6BD00D6CEC600D6C6BD00C6C6B500BDB5AD00ADADB500B5BDBD00C6D6
+ D6000000000000000000000000000000000000000000CEEFDE00B5C6D600DEE7
+ E700000000000000000000000000000000000000000000000000000000000000
+ 000000000000C6D6D6000094000021BD4A0029C66B0029C66B0021BD4A0021BD
+ 4A0021BD4A004ACE6B00F7FFF700FFFFFF00FFFFFF0084CE940010B5290010B5
+ 290010B5290008AD100008AD100008AD1000009400004A734A00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000BD8C6B00DEE7E700FFF7E700FFF7DE00FFEFD600FFEFD600949CE700EFE7
+ DE00FFE7CE00FFE7CE00FFEFCE00C6D6D600FFDEBD00FFDEBD00FFDEBD00FFDE
+ BD00FFD6AD00FFD6CE008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000BD8C
+ 6B00DEE7E700FFF7E700FFF7DE00FFEFD6000094000000940000009400000094
+ 0000009400000094000000940000009400007BA54A00FFDEBD00FFD6AD00FFD6
+ AD00FFD6CE008C5A5A0000000000000000000000000000000000000000000000
+ 000000000000CEEFDE00C6C6B500F7EFE700EFE7DE00F7EFE700FFFFEF00FFFF
+ F700FFFFF700FFFFF700FFFFFF00FFFFF700FFFFEF00EFE7DE00D6C6BD00ADA5
+ A500B5C6D6000000000000000000D6FFFF00C6D6D6009494940094949400ADB5
+ BD00000000000000000000000000000000000000000000000000000000000000
+ 0000000000005AB56B0010B5290029C66B0029C66B0029C66B0029C66B0021BD
+ 4A004ACE6B00F7FFF700FFFFFF00FFFFFF00F7FFF70021BD4A0010B5290010B5
+ 290010B5290010B5290010B5290008AD100008AD1000105A1800C6D6D6000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000BD8C6B00DEE7E700FFF7EF00FFF7E700FFF7DE00949CE7000829F7003139
+ EF00EFE7DE00F7EFC600949CE7000829F700636BF700FFDEBD00FFDEBD00FFDE
+ BD00FFDEBD00FFD6CE008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000BD8C
+ 6B00DEE7E700FFF7EF00FFF7E700FFF7DE000094000000940000009400000094
+ 000039AD31007BA54A0084BD730008AD100000940000BDCE8C00FFDEBD00FFDE
+ BD00FFD6CE008C5A5A0000000000000000000000000000000000000000000000
+ 000000000000ADADB500D6CEC600F7EFE700F7EFE700EFE7DE00E7D6BD00EFD6
+ C600EFD6C600E7D6BD00E7D6BD00E7D6BD00EFD6C600EFE7DE00EFE7DE00DED6
+ CE00BDB5AD00C6D6D600D6FFFF00C6D6D60094949400ADA5A500BDB5AD00ADA5
+ A500000000000000000000000000000000000000000000000000000000000000
+ 00000000000008AD100021BD4A0029C66B0029C66B0029C66B0029C66B005ACE
+ 8400F7FFF700FFFFFF00FFFFFF00F7FFF7004ACE6B0021BD4A0010B5290010B5
+ 290010B5290010B5290010B5290010B5290010B529000094000073AD73000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000BD8C6B00EFEFE700FFF7EF00FFF7EF00DEE7E7000829F7000829F7000829
+ F700394AD600949CE7000829F7000829F7000829F700949CE700FFDEBD00FFDE
+ BD00FFDEBD00FFD6CE008C5A5A00000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000BD8C
+ 6B00EFEFE700FFF7EF00FFF7EF00FFF7E7000094000000940000009400000094
+ 000084BD7300FFE7CE00FFE7CE00E7D6BD0039AD310052AD5200FFDEBD00FFDE
+ BD00FFD6CE008C5A5A0000000000000000000000000000000000000000000000
+ 0000C6CECE00C6C6B500FFF7EF00F7EFE700FFF7EF00EFE7DE00C6C6B500C6BD
+ 9400C6C6B500C6C6B500C6C6B500C6BD9400BDB5AD00BDA5A500ADA5A500ADA5
+ A500ADA5A50094949400B5BDBD0094949400BDA5A500D6C6BD00C6C6B500B5BD
+ BD00000000000000000000000000000000000000000000000000000000000000
+ 0000C6D6D6000094000029C66B0029C66B0029C66B0029C66B005ACE8400F7FF
+ F700FFFFFF00FFFFFF00F7FFF7004ACE6B0021BD4A0021BD4A0021BD4A0021BD
+ 4A0010B5290010B5290010B5290010B5290010B5290008AD10004A734A000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000BD8C6B00EFEFE700FFFFEF00FFF7EF00FFF7EF00949CE7000829F7000829
+ F7000829F7000829F7000829F7000829F700636BF700FFE7CE00FFDEBD00FFDE
+ BD00FFDEBD00FFD6CE00946B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000BD8C
+ 6B00EFEFE700FFFFEF00FFF7EF00FFF7EF000094000000940000009400000094
+ 00000094000000940000FFE7CE00FFE7CE00E7D6BD0039AD3100EFD6C600FFDE
+ BD00FFD6CE00946B730000000000000000000000000000000000000000000000
+ 0000BDB5AD00EFE7DE00FFF7EF00FFF7EF00FFFFEF00EFE7DE00E7D6BD00EFD6
+ C600E7DED600C6C6B500949494007B847B007B847B007B847B007B847B007B84
+ 7B007B847B007B847B007B847B00C6C6B500D6CEC600D6C6BD00C6C6B500C6CE
+ CE00000000000000000000000000000000000000000000000000000000000000
+ 0000A5D6B50008AD100029C66B0029C66B0029C66B005ACE8400F7FFF700FFFF
+ FF00FFFFFF00FFFFFF00B5FFC60094D6B50094D6B50094D6B50094D6B50094D6
+ B50094D6B50094D6B5004ACE6B0010B5290010B5290010B52900105A18000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000CE9C8400EFEFE700FFFFEF00FFFFEF00FFF7EF00FFF7EF00C6D6D6000829
+ F7000829F7000829F7000829F700636BF700FFE7CE00FFE7CE00FFE7CE00FFE7
+ CE00FFDEBD00FFD6CE00946B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000CE9C
+ 8400EFEFE700FFFFEF00FFFFEF00FFF7EF00FFF7EF00FFF7EF00FFF7E700FFF7
+ E700FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFDEBD00FFE7CE00E7D6BD00FFDE
+ BD00FFD6CE00946B730000000000000000000000000000000000000000000000
+ 0000C6C6B500F7EFE700FFF7EF00FFFFEF00FFF7EF00E7D6BD00C6C6B500C6BD
+ 940094947B007B847B0094949400BDB5AD00D6C6BD00D6CEC600D6CEC600D6CE
+ C600D6CEC600D6C6BD00D6C6BD00D6CEC600D6CEC600D6CEC600C6C6B500C6D6
+ D600000000000000000000000000000000000000000000000000000000000000
+ 0000A5D6B50008AD100029C66B0029C66B005ACE8400F7FFF700FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF0094D6B50010B5290010B5290010B52900105A18000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000CE9C8400EFEFE700FFFFFF00FFFFEF00FFFFEF00FFFFEF00949CE7000829
+ F7000829F7000829F7000829F7003139EF00EFE7DE00FFE7CE00FFE7CE00FFE7
+ CE00FFDEBD00FFD6CE00946B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000CE9C
+ 8400EFEFE700FFFFFF00FFFFEF0084BD7300FFF7EF00FFF7EF00FFF7E700FFF7
+ E700FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFDE
+ BD00FFD6CE00946B730000000000000000000000000000000000000000000000
+ 0000C6CECE00EFE7DE00FFFFEF00FFFFEF00EFE7DE00E7DED600C6C6B5007B84
+ 7B00ADA5A500D6CEC600E7DED600E7DED600E7DED600E7DED600E7DED600E7DE
+ D600E7DED600E7DED600E7DED600DED6CE00DED6CE00DED6CE00BDB5AD00ADB5
+ BD00D6FFFF000000000000000000000000000000000000000000000000000000
+ 0000A5D6B50008AD100029C66B0029C66B005ACE8400F7FFF700FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF0094D6B50021BD4A0021BD4A0010B52900105A18000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000CE9C8400EFEFE700FFFFFF00FFFFFF00FFFFF700949CE7000829F7000829
+ F7000829F7000829F7000829F7000829F700394AD600E7DED600FFE7CE00FFE7
+ CE00FFE7CE00FFD6CE00946B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000CE9C
+ 8400EFEFE700FFFFFF00FFFFFF0084BD7300C6EFB500FFF7EF00FFF7EF00FFF7
+ E7000094000000940000009400000094000000940000FFE7CE00FFE7CE00FFE7
+ CE00FFD6CE00946B730000000000000000000000000000000000000000000000
+ 000000000000DEDED600FFF7EF00FFFFF700F7EFE700D6C6BD0094947B00C6C6
+ B500E7DED600E7DED600DED6CE00E7D6BD00E7D6BD00E7D6BD00E7D6BD00E7D6
+ BD00E7D6BD00E7D6BD00E7D6BD00E7D6BD00DED6CE00DED6CE00D6C6BD009494
+ 9400B5C6D6000000000000000000000000000000000000000000000000000000
+ 0000A5D6B50008AD100029C66B0029C66B0029C66B005ACE8400F7FFF700FFFF
+ FF00FFFFFF00FFFFFF00D6FFFF009CE7B5009CE7B5009CE7B5009CE7B5009CE7
+ B5009CE7B50094D6B5005ACE840021BD4A0021BD4A0008AD10004A734A000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000CE9C8400F7EFEF00FFFFFF00FFFFFF00D6E7EF000829F7000829F7000829
+ F700636BF700CEC6DE000829F7000829F7000829F700949CE700FFEFD600FFE7
+ CE00FFE7CE00FFD6CE00946B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000CE9C
+ 8400F7EFEF00FFFFFF00FFFFFF00C6DEBD0008AD1000C6DEBD00FFF7EF00FFF7
+ EF00EFE7DE0039AD3100009400000094000000940000FFEFD600FFE7CE00FFE7
+ CE00FFD6CE00946B730000000000000000000000000000000000000000000000
+ 000000000000DEE7E700DEE7E700F7F7F700FFFFEF00ADA5A500BDB5AD00E7DE
+ D600E7DED600E7DED600DED6CE00C6BD9400C6BD9400C6BD9400C6BD9400C6BD
+ 9400C6BD9400C6BD9400C6BD9400D6C6BD00E7DED600E7DED600E7DED600D6C6
+ BD00ADA5A500CEEFDE0000000000000000000000000000000000000000000000
+ 0000CEEFDE0008AD10004ACE6B004ACE6B0029C66B0029C66B005ACE8400F7FF
+ F700FFFFFF00FFFFFF00FFFFFF0084CE940029C66B0029C66B0029C66B0029C6
+ 6B0029C66B0029C66B0021BD4A0021BD4A0021BD4A0010B5290052AD52000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000CE9C8400F7F7F700FFFFFF00FFFFFF00FFFFFF00949CE7000829F700636B
+ F700FFF7EF00FFF7EF00CEC6DE000829F700636BF700FFEFD600FFEFD600FFEF
+ D600FFE7CE00FFCEC600946B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000CE9C
+ 8400F7F7F700FFFFFF00FFFFFF00FFFFF70052AD52000094000084BD7300E7DE
+ D600E7DED60052AD5200009400000094000000940000FFEFD600FFEFD600FFE7
+ CE00FFCEC600946B730000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEE7E700EFE7DE00ADA5A500DED6CE00E7DE
+ D600E7DED600E7DED600E7DED600E7D6BD00E7D6BD00E7D6BD00EFD6C600EFD6
+ C600EFD6C600EFD6C600E7D6BD00E7D6BD00E7DED600E7DED600E7DED600E7DE
+ D600BDB5AD00C6D6D60000000000000000000000000000000000000000000000
+ 00000000000039AD31004ACE6B005ACE84005ACE840029C66B0029C66B005ACE
+ 8400F7FFF700FFFFFF00FFFFFF00FFFFFF0084CE940029C66B0029C66B0029C6
+ 6B0029C66B0029C66B0029C66B0029C66B0021BD4A00009400008CB58C000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEAD8C00F7F7F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00D6E7EF00FFFF
+ F700FFFFEF00FFF7EF00FFF7EF00DEE7E700FFF7E700FFEFD600FFEFD600FFEF
+ D600FFEFD600EFB5B500A57B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000DEAD
+ 8C00F7F7F700FFFFFF00FFFFFF00FFFFFF00C6DEBD0000940000009400000094
+ 00000094000000940000009400000094000000940000FFEFD600FFEFD600FFEF
+ D600EFB5B500A57B730000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000C6C6B500E7DED600EFE7
+ DE00EFE7DE00EFE7DE00E7DED600C6BD9400C6BD9400C6BD9400C6BD9400C6BD
+ 9400C6BD9400C6BD9400C6BD9400C6BD9400C6C6B500F7EFE700EFE7DE00EFE7
+ DE00C6C6B500C6D6D60000000000000000000000000000000000000000000000
+ 00000000000084CE940008AD100094D6B50084CE94005ACE84004ACE6B0029C6
+ 6B005ACE8400F7FFF700FFFFFF00FFFFFF00FFFFFF005ACE840029C66B0029C6
+ 6B0029C66B0029C66B0029C66B0029C66B0021BD4A0000940000CEEFDE000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEAD8C00F7F7F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFEF00FFFFEF00FFF7EF00FFF7EF00FFF7E700FFF7E700FFEFD600FFCE
+ C600EFB5B500EFA59400A57B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000DEAD
+ 8C00F7F7F700FFFFFF00FFFFFF00FFFFFF00FFFFFF00A5D69C00009400000094
+ 000000940000009400000094000008AD100000940000FFEFD600FFCEC600EFB5
+ B500EFA59400A57B730000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000C6CECE00E7DED600EFE7
+ DE00EFE7DE00F7EFE700EFE7DE00EFD6C600EFD6C600EFD6C600EFD6C600EFD6
+ C600EFD6C600EFD6C600E7DED600EFE7DE00EFE7DE00EFE7DE00EFE7DE00EFE7
+ DE00D6CEC600CEEFDE0000000000000000000000000000000000000000000000
+ 0000000000000000000010B529004ACE6B009CE7B50084CE94005ACE84005ACE
+ 840029C66B005ACE8400F7FFF700FFFFFF00FFFFFF005ACE840029C66B0029C6
+ 6B0029C66B0029C66B0029C66B0029C66B0008AD100094D6B500000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEAD8C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFEF00FFFFEF00FFF7EF00FFF7EF00FFF7EF00EFC6B500EFA5
+ 9400EFA59400EFA59400A57B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000DEAD
+ 8C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00EFE7DE0084BD
+ 730039AD310039AD310084BD7300EFE7DE0000940000EFC6B500EFA59400EFA5
+ 9400EFA59400A57B730000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000DEE7E700E7DED600F7EF
+ E700F7EFE700F7EFE700EFE7DE00C6BD9400C6BD9400C6BD9400C6BD9400C6BD
+ 9400C6BD9400C6BD9400E7D6BD00FFFFEF00FFF7EF00F7EFE700FFF7EF00EFE7
+ DE00DEDED6000000000000000000000000000000000000000000000000000000
+ 00000000000000000000B5EFB50008AD1000A5D69C009CE7B50094D6B50084CE
+ 94005ACE84005ACE84005ACE8400B5EFB5009CE7B50029C66B0029C66B0029C6
+ 6B0029C66B0029C66B0029C66B0010B5290039AD310000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEAD8C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFEF00FFFFEF00FFF7EF00FFF7EF00BD8C6B00BD8C
+ 6B00BD8C6B00BD8C6B00A57B7300000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000DEAD
+ 8C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFEF00FFFFEF00FFF7EF00FFF7EF00FFF7EF00BD8C6B00BD8C6B00BD8C
+ 6B00BD8C6B00A57B730000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000DEE7E700EFEF
+ E700FFFFEF00FFFFEF00FFF7EF00EFE7DE00F7EFE700F7EFE700F7EFE700F7EF
+ E700F7EFE700F7EFE700F7EFE700FFFFEF00FFFFEF00FFFFF700FFF7EF00DEE7
+ E700000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000084CE940008AD1000A5D69C00B5EFB5009CE7
+ B50084CE94005ACE84005ACE84004ACE6B0029C66B0029C66B0029C66B0029C6
+ 6B0029C66B0029C66B0010B5290039AD3100CEEFDE0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEAD8C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFEF00FFFFEF00FFFFEF00BD8C6B00E7A5
+ 6B00E7A56B00CE9C8400D6CEC600000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000DEAD
+ 8C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFEF00FFFFEF00FFFFEF00BD8C6B00E7A56B00E7A5
+ 6B00CE9C8400D6C6BD0000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000DEE7
+ E700EFEFE700F7FFF700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F7EFEF00DEE7E7000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000094D6B50008AD10004ACE6B00B5EF
+ B500B5EFB50094D6B50084CE94005ACE84005ACE840029C66B0029C66B0029C6
+ 6B0021BD4A0008AD100039AD3100CEEFDE000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEAD8C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFEF00FFFFEF00BD8C6B00DEAD
+ 8C00CE9C8400DED6CE0000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000DEAD
+ 8C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFEF00FFFFEF00BD8C6B00DEAD8C00CE9C
+ 8400DED6CE000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000DEE7E700EFEFE700F7EFEF00F7F7F700F7FFF700FFFFFF00FFFF
+ FF00FFFFFF00F7F7F700F7F7F700EFEFE700DEE7E70000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000CEEFDE004ACE6B0008AD
+ 100052AD52005ACE84005ACE840084CE94005ACE84004ACE6B0021BD4A0008AD
+ 100008AD10005ACE840000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000E7BD9C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F7F7
+ F700F7F7F700F7F7F700F7F7F700F7EFEF00EFEFE700EFEFE700BD8C6B00DEAD
+ 8C00DED6CE000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000E7BD
+ 9C00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00F7F7F700F7F7
+ F700F7F7F700F7F7F700F7EFEF00EFEFE700EFEFE700BD8C6B00DEAD8C00DED6
+ CE00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000CEEF
+ DE005ACE840039AD310008AD100008AD100008AD100039AD310052AD520084CE
+ 9400CEEFDE000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000E7BD9C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD
+ 8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00BD8C6B00DED6
+ CE00000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000E7BD
+ 9C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD
+ 8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00DEAD8C00BD8C6B00DED6CE000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000EFEFE700ADBDA5008CA56B008C8C
+ 4A00847B4200947B390094732900AD844A00E7BD9C00C6DEBD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000002118210000000000211821004A52
+ 3100949494000000000000000000C6DEBD009CAD73008C8C4A00847B42008463
+ 290094732900AD844A00E7A56B00E7BD9C00EFD6C60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000008CA56B006B733100739439007BA54A008C8C
+ 4A00847B4200947329009473290094631800B54A0000B54A0000B54A0000B573
+ 4A00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000B5BDBD000000000000392100003921001021
+ 000000000000ADBDA5006B733100739439008C9452008C8C4A008C8C4A00947B
+ 39009473290094631800B56B2100B54A0000B54A00008C290000B5734A000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000739452005A6B210094A55A008CA56B008CA56B008C94
+ 52008C8C4A00947B3900A57B3100B56B2100B56B2100B56B2100B56B21008C29
+ 00006B2908000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000007B847B000000000000392100003921000039
+ 2100102100006B733100739439008CA56B008CA56B008CA56B008C9452009C84
+ 4200947B3900B56B2100B56B2100B56B2100B56B2100B56B21007B100000B594
+ 9400000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000DEDED600312900007394390094A55A0094BD6B0094BD6B009CA5
+ 6B009C9C52009C843900A57B3100B56B2100B56B2100B56B2100B56B21008C29
+ 0000A57B73000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000525252001021000000392100003921000039
+ 2100102100004A734A007BA54A0094BD6B0094BD6B008CA56B009C9C52009C84
+ 42009C843900A57B3100B56B2100A5632100B56B2100B56B21007B100000C6C6
+ B500000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000EFE7DE00DEDE
+ D600B5C6D6005A94B500B5C6D600C6CECE00E7DED60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000021100000524218006B73310094BD6B00A5CE8C00A5C67B00A5B5
+ 73009C9C52009C944A009C843900B56B2100B56B2100A5632100B56B21007B39
+ 00006B733100CEA58C00CEA58C00000000000000000000000000000000000000
+ 00000000000000000000000000003931290052525200949494007B847B006373
+ 6B007B847B004A52310094A55A00A5C67B00A5C67B00A5C67B009CA56B009C9C
+ 52009C843900A57B3100B56B2100A5632100A5632100B56B21007B3900006B73
+ 3100E7A56B00E7BD9C0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000BD8C6B005A18
+ 31007B1000004A1800007B395200CEA58C00000000000000000000000000CEA5
+ 8C00B5734A007B1000004A1800007B1000004A1800004A1800008C4A3100E7BD
+ 9C00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000B5C6D60042BDDE0021AD
+ E70021ADE70021ADE70021ADE70021ADE7005A94B500ADB5BD00E7DED6000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A5AD940031290000846329007394390094BD6B00B5DE9400B5DE9400A5C6
+ 7B009CA56B009C9C52009C843900A57B3100B56B2100B56B2100B56B21007B39
+ 000052310800B56B2100B54A0000000000000000000000000000000000000000
+ 000000000000000000000000000010080800525252007B847B004A734A006373
+ 6B005A9463004A734A0094BD6B00A5CE8C00B5DE9400A5CE8C00A5B573009C9C
+ 52009C944A00947B3900A57B3100A5632100B56B2100944210006B2908005231
+ 0800B56B21008C29000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000E7BD
+ 9C007B100000A57B730000000000000000000000000000000000000000000000
+ 000000000000733131007B1000004A1800007B100000B5734A00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEE7E70042BDDE0042BDDE0021ADE70021AD
+ E70021ADE70021ADE70021ADE70021ADE70021ADE70021ADE7005A94B500C6D6
+ D600000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000312900006B7331009C8442009C84390094BD6B00B5E79C009CE7B500A5CE
+ 9400A5B573009C9C52009C843900947B39009473290094631800946318004A18
+ 0000734A1000CE63100094421000000000000000000000000000000000000000
+ 000000000000000000000000000000000000525252007B847B0063736B006373
+ 6B0063736B004A52310094BD6B00B5DE9400B5E79C00B5DE9400A5C67B009CA5
+ 6B009C9C52009C8442009473290094732900946318007B3910004A1800007B39
+ 1000CE6310009463180000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A57B7300B5734A0000000000000000000000000000000000000000000000
+ 0000CEC6DE007B1000004A1800007B1000007B100000CEC6DE00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000DEE7E70042BDDE0021DEFF0042BDDE0021ADE70021AD
+ E70021ADE70021ADE70021ADE70021ADE70021ADE70021ADE70021ADE7005A94
+ B500C6CECE000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6C6
+ B500524218009C8442009C944A00AD844A0094BD6B00B5EFB500B5FFC600A5D6
+ 9C009CAD73009CA56B008C945200947B390084632900846329007B3910004A18
+ 0000CE631000B54A0000BD8C6B00000000000000000000000000000000000000
+ 0000000000000000000000000000000000005252520063736B007B847B006373
+ 6B004A734A006B5A290094BD6B00B5E79C00B5EFB5009CE7B500A5CE8C00A5B5
+ 73008C9452009C844200947B390094631800846329007B3910004A180000CE63
+ 1000B54A0000B594940000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000073313100EFD6C600000000000000000000000000000000000000
+ 0000A57B73007B1000004A1800007B1000007B39520000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000042BDDE004AEFFF0042BDDE0021ADE70021ADE700215A
+ 9C00215A9C00215A9C00215A9C00215A9C0021ADE70021ADE70021ADE70021AD
+ E7005A94B500E7DED60000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000009CAD
+ 73006B733100A5B57300B5A55200AD844A0094BD6B00C6EFB500B5FFC6009CE7
+ B500A5CE8C009CA56B008C8C4A00847B42008463290084632900523108006B29
+ 0800CE6310007B39000000000000000000000000000000000000000000000000
+ 00000000000000000000F7EFEF0000000000525252007B847B00525252005252
+ 52004A734A0063736B0094BD6B00B5E79C00B5FFC600B5EFB500A5D69C00A5B5
+ 73009C9C52008C8C4A0084632900846329006B5A2900523108007B390000CE63
+ 10006B2908000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000A57B730073313100A57B7300A57B7300A57B7300A57B7300A57B
+ 73007B1000007B1000004A1800007B100000E7BD9C0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000B5D6E7006BD6EF0021DEFF0021DEFF0021ADE700215A9C0021AD
+ E70021ADE70042BDDE0021ADE70021ADE700215A9C0021ADE70021ADE70021AD
+ E70021ADE700B5C6D60000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006B73
+ 310094A55A00A5B57300B5A55200946318008CA56B00B5EFB500B5FFC600B5EF
+ B50084CE94008CAD73008C945200847B42006B7331006B5A29004A1800009442
+ 10007B39000063736B0000000000000000000000000000000000000000000000
+ 00000000000000000000B5C6D600100808000039210010210000102100000039
+ 2100000000004A734A00A5CE8C00A5CE8C00B5FFC600B5FFC60094D6B5008CB5
+ 8C008CA56B008C8C4A006B7331006B5A29006B5A29004A180000B56B21006B29
+ 0800A5AD94000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000EFD6C6007B100000CEA58C00CEA58C00CEA58C00CEA58C00A57B
+ 73004A1800007B1000004A180000733131000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000EFE7DE006BD6EF004AEFFF004AEFFF004AEFFF00215A9C0021ADE70021AD
+ E7004AEFFF0021DEFF0021DEFF0021ADE70021ADE700215A9C0021ADE70021AD
+ E70021ADE7005A94B500EFE7DE00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006B73
+ 310094BD6B00E7A56B00AD844A006B29080073943900B5FFC600B5FFC600ADFF
+ FF00B5EFB5008CB58C00739452006B7331006B5A290052421800523108005231
+ 08003931290000000000000000000000000000000000000000006B2908000000
+ 00000000000000000000A5AD94000000000052525200B5BDBD00EFEFE700FFFF
+ FF00B5BDBD0000392100B5FFC60094BD6B00B5FFC600B5FFC60094D6B5008CB5
+ 8C008CA56B00739452006B7331006B5A29005231080052310800523108006373
+ 6B0000000000000000000000000000000000000000006B290800000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000007B395200A57B73000000000000000000000000007B10
+ 00007B1000004A1800007B100000CEA58C000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEE7E70021DEFF004AEFFF004AEFFF004AEFFF004AEFFF004AEFFF004AEF
+ FF004AEFFF004AEFFF004AEFFF0021DEFF0042BDDE0021DEFF0042BDDE0021DE
+ FF0021ADE70021ADE700C6CECE00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000007394
+ 3900A5D69C00E7A56B00B54A00004A1800007BA54A00A5D69C005A6373003931
+ 2900100808005A9463008CA56B006B7331006B5A29004A180000211000005252
+ 520000000000000000000000000000000000000000006B2908006B2908006B29
+ 080000000000000000005252520039312900FFF7DE00EFD6C600E7BD9C00EFD6
+ C600F7F7F7002118210084CE940094BD6B00B5EFB500B5EFB50094D6B50073AD
+ 73008CA56B006B7331006B733100524218002110000021100000949494000000
+ 0000000000000000000000000000000000006B2908006B2908006B2908000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E7BD9C00733131000000000000000000CEA58C004A18
+ 00007B1000004A1800007B100000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000B5D6E7004AEFFF004AEFFF004AEFFF004AEFFF004AEFFF004AEFFF004AEF
+ FF004AEFFF004AEFFF004AEFFF004AEFFF0021DEFF004AEFFF0021DEFF0021AD
+ E70021ADE70021ADE700B5C6D600000000000000000000000000000000000000
+ 0000000000006B290800000000000000000000000000000000000000000094A5
+ 5A00B5E79C00E7A56B008C290000CEA58C00B5C6D60000182900003921000863
+ 5A0008635A0031290000739452004A734A003129000021182100DEDED6000000
+ 0000000000000000000000000000000000006B2908006B2908006B2908006B29
+ 08006B29080000000000211821006B5A2900E7BD9C00E7BD9C00E7BD9C00E7BD
+ 9C00EFD6C60039312900EFEFE7007394390073AD730094D6B50094D6B50084CE
+ 94005A9463004A734A00105A1800211000005252520000000000000000000000
+ 00000000000000000000000000006B2908006B2908006B2908006B2908006B29
+ 0800000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000008C4A3100CEA58C0000000000733131007B10
+ 00004A1800007B100000BD8C6B00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000094D6E7004AEFFF004AEFFF004AEFFF0042BDDE00215A9C00215A9C0042BD
+ DE004AEFFF004AEFFF004AEFFF0042BDDE00215A9C00215A9C0021ADE70042BD
+ DE0021DEFF0021ADE7005A94B500000000000000000000000000000000000000
+ 00006B2908006B2908006B29080000000000000000000000000000000000ADBD
+ A500A5CE8C00A5CE8C00B54A00005231080008635A0008949C0021DEFF004AEF
+ FF0021DEFF000039210000392100105A18009494940000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000003931290063736B00EFD6C600E7BD9C00E7BD9C00E7BD
+ 9C00EFD6C6004A5231000000000000000000C6C6B50052AD52005A9463005252
+ 52004A734A00105A180039312900000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000CEA58C0073313100E7BD9C007B1000004A18
+ 00007B1000004A18000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000B5D6E7004AEFFF004AEFFF004AEFFF00215A9C0018186B0018186B00215A
+ 9C004AEFFF004AEFFF004AEFFF00215A9C0018186B0018186B00215A9C0021DE
+ FF0021ADE70021ADE700B5C6D600000000000000000000000000000000006B29
+ 08006B2908006B2908006B2908006B290800000000000000000000000000EFEF
+ E70094BD6B00B5DE9400B54A000008635A0021DEFF0021DEFF0021ADE70021DE
+ FF0021DEFF0008949C0010210000A57B73000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000018186B0063736B00EFD6C600E7BD9C00E7BD9C00EFD6
+ C600E7BD9C0063736B000000000000000000FFEFFF0021100000211000004A18
+ 00004A1800004A180000C6C6B500000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000073313100733131007B1000004A18
+ 00007B100000A57B730000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000DEE7E7004AEFFF004AEFFF004AEFFF00215A9C0018186B00FFFFFF005A94
+ B5004AEFFF004AEFFF004AEFFF00215A9C0018186B00FFFFFF005A94B50021DE
+ FF0042BDDE0021ADE700DEDED600000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000094BD6B00E7BD9C005A94630021DEFF004AEFFF00211821003129000021DE
+ FF0021DEFF0021ADE7008C2900008C2900008C29000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000006B6BAD007B847B00FFF7DE00EFD6C600E7BD9C00E7BD
+ 9C0039312900B5C6D60000000000000000001021000031290000734A1000734A
+ 10007B3910008C2900007B100000CEA58C000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000BD8C6B004A1800007B1000007B10
+ 00007B100000C6C6B50000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000EFE7DE006BD6EF004AEFFF004AEFFF005A94B500FFFFFF00FFFFFF005A94
+ B5004AEFFF004AEFFF004AEFFF005A94B500FFFFFF00FFFFFF005A94B50042BD
+ DE0021DEFF0042BDDE00EFE7DE00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000C6DEBD00A5D69C004AEFFF0021DEFF008CB58C00734A1000734A10008463
+ 29006B733100B54A0000B54A0000CE6310007B100000B5949400000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000B5C6D6006B6BAD0063736B004A523100211821001008
+ 0800A5AD9400000000000000000031290000524218006B7331006B7331008463
+ 290094631800CE631000B54A00007B1000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000007B1000007B1000004A18
+ 00007B3952000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000B5D6E7006BD6EF004AEFFF005A94B500FFFFFF00FFFFFF005A94
+ B5004AEFFF004AEFFF004AEFFF005A94B500FFFFFF00FFFFFF005A94B50021DE
+ FF0042BDDE00B5C6D60000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000EFFFFF0042BDDE0021DEFF004A427B009C944A006B73310094A55A009C94
+ 4A009C843900AD844A00B56B2100CE631000B54A00007B100000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000052525200C6D6D600EFEFE700FFFF
+ FF000000000000000000EFEFE700524218007394390094A55A009C944A009C84
+ 3900B56B2100B56B2100CE6310008C290000AD844A0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000A57B73004A1800007B10
+ 0000CEA58C000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000006BD6EF004AEFFF006BD6EF005A94B5005A94B5006BD6
+ EF004AEFFF004AEFFF004AEFFF006BD6EF005A94B5005A94B5006BD6EF0021DE
+ FF0042BDDE000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000EFEFE70021DEFF0008949C00102100005A6B210073943900A5C67B00B5DE
+ 9400A5C67B009C944A00A57B3100B56B21008C2900007B100000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6D6D600FFFFFF00000000000000
+ 00000000000000000000C6DEBD005A6B210094BD6B00A5CE8C00A5CE8C00A5B5
+ 73009C843900B56B2100B56B21008C2900007B39000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000EFD6C6007B1000007331
+ 3100000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000DEE7E7006BD6EF004AEFFF004AEFFF004AEFFF004AEF
+ FF004AEFFF004AEFFF004AEFFF004AEFFF004AEFFF004AEFFF004AEFFF0042BD
+ DE00DEE7E7000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000ADFFFF0021DEFF0021ADE70021ADE700105A180094BD6B00B5E79C00B5FF
+ C6009CE7B500A5B57300947B3900846329007B3910004A180000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000004A523100F7EFEF0000000000000000000000
+ 00000000000000000000EFEFE7006B733100A5CE8C00B5EFB5009CE7B500A5CE
+ 8C009C9C52008463290084632900523108004A18000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000008C4A3100CEA5
+ 8C00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEE7E7006BD6EF006BD6EF004AEFFF004AEF
+ FF004AEFFF004AEFFF004AEFFF004AEFFF004AEFFF006BD6EF0042BDDE00DEE7
+ E700000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000ADFFFF0021DEFF0021DEFF0021DEFF009494940073943900A5D69C00B5FF
+ C6009CE7B50084CE94005A9463006B5A2900523108004A180000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000006B73310094BD6B00B5FFC600B5EFB50094D6
+ B5008CA56B006B7331006B5A29004A180000A57B730000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000EFD6C6000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000B5D6E7006BD6EF004AEF
+ FF004AEFFF004AEFFF004AEFFF0021DEFF006BD6EF00B5D6E700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000D6FFFF004AEFFF0021ADE7000000000094A55A007BA54A00B5EF
+ B50094D6B50073AD73004A734A004A5231000000000094949400000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000C6CECE007394390084CE940094D6B50084CE
+ 94007B847B0063736B0052421800000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000EFE7DE00DEE7
+ E700B5D6E70094D6E700B5D6E700DEE7E700EFE7DE0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000004A734A004A73
+ 4A0073AD73005A9463004A523100102100005252520000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000008CB58C004A734A0073AD730073AD
+ 73004A734A00105A180000000000B5BDBD000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6CE
+ CE004A734A004A734A004A734A00B5BDBD000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000EFEFE70073AD73004A73
+ 4A00105A180063736B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000EFEFE700C6C6B5009CAD73008C8C
+ 4A00847B4200947B3900AD844A00E7A56B00E7BD9C00EFD6C600FFFFEF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFE7DE00C6C6B5009CAD73008C8C4A00847B
+ 4200947B3900AD844A00E7A56B00E7BD9C00EFD6C600FFFFEF00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000009CAD730073943900739439007BA54A008C8C
+ 4A00847B42009473290094732900A5632100B56B2100B54A0000B54A0000B573
+ 4A00FFFFFF000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000525252006B6BAD00C6DEBD00C6DEBD00C6DE
+ BD00C6DEBD00C6DEBD00C6DEBD00C6DEBD00C6DEBD00B5C6D600EFD6C600C6DE
+ BD00C6DEBD00B5C6D600C6DEBD00C6DEBD005252520000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000009CAD7300739439007BA54A007BA54A008C8C4A00847B
+ 42009473290094732900A5632100B56B2100B54A0000B54A0000B5734A00FFFF
+ FF00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000ADBDA5006B73
+ 3100A5632100E7BD9C008CA56B005A6B21007BA54A008CA56B008CA56B0094A5
+ 5A008C8C4A009C843900A57B3100B56B2100B56B2100B56B2100B56B21007B39
+ 0000BD8C6B000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000052525200FFFFFF0052525200EFFFFF00EFFF
+ FF00ADFFFF00EFFFFF00FFFFFF00ADFFFF00EFFFFF00ADFFFF00ADFFFF00ADFF
+ FF00ADFFFF00ADFFFF00ADFFFF0000000000C6DEBD0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000ADBDA5006B733100B56B
+ 2100E7BD9C008CA56B005A6B21007BA54A008CA56B008CA56B0094A55A008C8C
+ 4A009C843900A57B3100B56B2100B56B2100B56B2100B56B21008C290000BD8C
+ 6B00000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000E7D6
+ BD00ADBDA50094947B00736B5A00736B5A008C5A5A00A57B7300CE9C8400C6BD
+ 9400EFC6B5000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000006B7331007394
+ 3900946318008C2900005A6B21007394390094A55A0094BD6B0094BD6B009CA5
+ 6B009C944A009C844200A57B3100B56B2100B56B2100B56B2100B56B21008C29
+ 0000BD8C6B000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000006B6BAD00FFFFFF00FFFFFF0052525200EFFF
+ FF00FFFFFF00EFFFFF00ADFFFF00EFFFFF00ADFFFF00EFFFFF00EFFFFF00ADFF
+ FF00ADFFFF00ADFFFF0000000000ADFFFF00B5C6D60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000006B733100739439009463
+ 18008C2900005A6B21007394390094A55A0094BD6B0094BD6B009CA56B009C94
+ 4A009C844200A57B3100B56B2100B56B2100B56B2100B56B21008C290000BD8C
+ 6B00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000D6C6BD00CEA58C00EFC6B500C6C6B5005A63
+ 7300215A9C000818D6000000FF000000FF000000FF000818D60029219C007331
+ 310094421000BDB5AD0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000ADBDA5007BA5
+ 4A00947B3900B54A00006B5A29007394390094BD6B00A5C67B00A5C67B00A5B5
+ 73009C9C52009C944A009C843900A57B3100B56B2100A5632100B56B21007B39
+ 000084632900CEA58C00E7BD9C00000000000000000000000000000000000000
+ 000000000000000000000000000052525200FFFFFF00FFFFFF00FFFFFF005252
+ 5200FFFFFF00ADFFFF00FFFFFF00ADFFFF00FFFFFF00ADFFFF00ADFFFF00ADFF
+ FF00ADFFFF0000000000ADFFFF00ADFFFF00C6DEBD0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000009CAD73007BA54A00947B
+ 3900B54A00006B5A29007394390094BD6B00A5C67B00A5C67B00A5B573009C9C
+ 52009C944A009C843900A57B3100B56B2100A5632100B56B21007B3900008463
+ 2900CEA58C00E7BD9C0000000000000000000000000000000000000000000000
+ 00000000000000000000000000006B73310073730800A56321004A427B000008
+ E7000010EF00394AD6006B6BAD0063736B004A427B0029219C000818D6000000
+ FF004A427B00946B7300F7EFE700000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000DEDED6007BA5
+ 4A009CA56B0094631800734A10007BA54A0094BD6B00B5DE9400A5D69C00A5C6
+ 7B009CA56B009C9C52009C843900A57B3100B56B2100A5632100946318007B39
+ 000052310800B56B0800B54A0000000000000000000000000000000000000000
+ 000000000000000000000000000052525200FFFFFF00FFFFFF00FFFFFF005252
+ 5200525252005252520052525200000000005252520000000000525252000000
+ 00000000000000000000ADFFFF00ADFFFF00C6DEBD0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FFFFFF00F7F7F700ADBDA50094A55A009CA5
+ 6B0094631800734A10007BA54A0094BD6B00B5DE9400A5CE9400A5C67B009CA5
+ 6B009C9C52009C843900A57B3100B56B2100A5632100946318007B3900005231
+ 0800B56B0800B54A000000000000000000000000000000000000000000000000
+ 00000000000000000000000000009CAD73007394390029219C000000FF000010
+ F7008C8C8C00A5C67B00A5B573009C944A009C843900A57B3100947329002921
+ 9C000008E7000818D600B5949400EFC6B5000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FFFFFF00A5C6
+ 7B00B5DE9400B5A55200946318007394390094BD6B00B5DE9400B5E79C00A5CE
+ 9400A5B573009C9C52009C844200947B39009473290094631800944210006B29
+ 0800734A1000CE631000B5734A00000000000000000000000000000000000000
+ 00000000000000000000000000006B6BAD00FFFFFF00FFFFFF00FFFFFF005252
+ 5200B5E79C00B5E79C00A5CE9400A5B573009C9C52009C844200947B39009473
+ 29009463180000000000EFFFFF00EFFFFF00C6DEBD0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000C6CECE008CB58C00C6DEBD00B5DE94007BA54A00B5DE
+ 9400B5A552009463180073943900A5C67B00B5E79C00B5E79C00A5CE9400A5B5
+ 73009C9C52009C844200947B39009473290094631800944210006B290800734A
+ 1000CE631000B5734A0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000C6C6B5006B6BAD000010EF0029219C000008
+ E700394AD600A5D69C00A5CE8C009CA56B009C844200A57B3100A5632100A563
+ 21004A427B000008E70018186B00DEAD8C000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6DE
+ BD00A5CE8C00B5E79C00B5A552008C8C4A00A5C67B00B5EFB500B5EFB500A5D6
+ 9C00A5C67B009CA56B009C944A00947B39009473290084632900734A10005231
+ 0800B56B2100B54A0000CEA58C00000000000000000000000000000000000000
+ 000000000000000000000000000052525200FFFFFF00FFFFFF0052525200A5C6
+ 7B00B5E79C00B5EFB500A5D69C00A5C67B009CA56B009C944A00947B39009473
+ 290084632900734A100000000000ADFFFF00C6DEBD0000000000000000000000
+ 00000000000000000000000000000000000000000000000000000000000073AD
+ 7300E7A56B00CE6310004A734A008CB58C00B5FFC600FFF7DE0094A55A00A5CE
+ 8C00B5E79C00B5A552008C8C4A0094BD6B00C6EFB500B5EFB500A5D69C00A5C6
+ 7B009CA56B009C944A00947B39009473290084632900734A100052310800B56B
+ 2100B54A0000CEA58C0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000949CE7000818D6003139EF00A57B31004A42
+ 7B000000FF00394AD600B5DE94009CA56B009C944A00947B3900947329009463
+ 18006B29080029219C000000FF00949CE7000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FFFF
+ FF00A5CE9400B5EFB500C6EFB500A5B5730094BD6B00C6EFB500B5FFC6009CE7
+ B500A5CE8C008CA56B008C945200847B4200846329006B5A2900523108006B29
+ 0800CE6310007B390000F7EFEF00000000000000000000000000000000000000
+ 000000000000000000000000000052525200FFFFFF0052525200A5B5730094BD
+ 6B00C6EFB500B5FFC6009CE7B500A5CE8C008CA56B008C945200847B42008463
+ 29006B5A2900523108006B29080000000000C6DEBD0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008CB5
+ 8C00E7BD9C00CE63100063736B00A5D69C00CEEFDE00FFFFF700F7EFC6007BA5
+ 4A00B5EFB500C6EFB500A5B5730094BD6B00B5EFB500B5FFC6009CE7B500A5CE
+ 8C008CA56B008C945200847B4200846329006B5A2900523108006B290800CE63
+ 10007B390000F7EFEF0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000636BF7000008E70094D6B500CEEF9C00A5B5
+ 7300394AD6000000FF005A94B500A5C67B0094A55A00847B420084632900734A
+ 100052310800A56321000008E700394AD6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000F7F7F700A5D69C00B5FFC600C6EFB50094BD6B00B5EFB500B5FFC600B5EF
+ B500A5CE94008CAD73008C945200847B42006B7331006B5A2900523108007B39
+ 10007B39000094947B0000000000000000000000000000000000000000000000
+ 00000000000000000000000000009494940052525200B5FFC600C6EFB50094BD
+ 6B00B5EFB500B5FFC600B5EFB500A5CE94008CAD73008C945200847B42006B73
+ 31006B5A2900523108007B3910007B3900000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6CE
+ CE00C6EFB500E7A56B008C94520094D6B500D6FFFF00FFFFF700FFFFF700B5DE
+ 940073AD7300B5FFC600B5FFC600A5C67B00B5EFB500B5FFC600B5EFB500A5CE
+ 94008CAD73008C945200847B42006B7331006B5A2900523108007B3910007B39
+ 000094947B000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000003139EF003139EF00ADBDA500B5EFB500B5E7
+ 9C00A5CE8C00394AD6000010EF009494940094A55A00847B42006B7331005231
+ 08006B2908007B391000394AD6000010F7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000F7EFEF00A5D69C009CE7B500A5D69C00A5D69C00B5FFC600B5EF
+ B50084CE94008CAD7300739452006B7331006B5A290052421800523108005231
+ 0800736B5A000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000052525200F7EFEF00A5D69C009CE7B500A5D6
+ 9C00A5D69C00B5FFC600B5EFB50084CE940073AD7300739452006B7331006B5A
+ 29005242180052310800523108006B5A2900EFFFFF0000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FFFF
+ FF009CE7B500FFFFEF00A5AD940084CE9400D6FFFF00FFFFFF00FFFFFF00FFFF
+ EF00CEA58C0073AD7300B5EFB500A5D69C00A5D69C00B5FFC600B5EFB50084CE
+ 94008CAD7300739452006B7331006B5A2900524218005231080052310800736B
+ 5A00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000010F700394AD600E7DED600ADBDA50094D6
+ B500A5CE94009CE7B5000010F7000829F70063736B006B7331004A5231004A18
+ 00004A18000094947B00636BF7000000FF000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FFFFFF00C6DEBD00A5D69C0084CE94009CE7B5009CE7
+ B50084CE940073AD7300739452006B7331004A5231003129000031290000736B
+ 5A00FFFFFF000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000052525200FFFFFF00F7F7F700A5CE940084BD
+ 730084CE94009CE7B5009CE7B50084CE940073AD7300739452006B7331004A52
+ 3100312900002110000052525200EFFFFF00ADFFFF0000000000000000000000
+ 000000000000000000006B290800000000000000000000000000000000000000
+ 0000C6D6D600CEEFDE00FFF7DE0084CE9400D6FFFF00EFFFFF00EFFFFF00F7F7
+ F700F7EFC600E7A56B007394520073AD730084CE9400B5EFB5009CE7B50084CE
+ 940073AD7300739452006B7331004A5231004A18000031290000736B5A00FFFF
+ FF00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000FF00394AD60000000000EFE7DE00D6CE
+ C6008CB58C0084CE940094D6B5000000FF000818D6004A734A00312900004A52
+ 3100BDB5AD0000000000949CE7000000FF000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000EFE7DE0084BD730084CE940094D6
+ B50084CE940073AD73004A734A004A734A00312900004A523100DEDED6000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000052525200FFFFFF00FFFFFF00C6DE
+ BD0052AD520084CE940094D6B50084CE940073AD73004A734A004A734A003129
+ 000039312900C6CECE00EFFFFF00ADFFFF000000000000000000000000000000
+ 0000000000006B2908006B2908006B2908000000000000000000000000000000
+ 000000000000B5D6E700ADFFFF0094D6B500ADFFFF00D6FFFF00D6FFFF00EFEF
+ E700C6DEBD00CEA58C008C4A3100847B420052AD520084CE940094D6B50084CE
+ 940073AD73004A734A004A734A00312900004A523100C6D6D600000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000010F7003139EF0000000000000000000000
+ 0000DEDED6008CB58C0052AD5200215A9C000000FF000818D60094947B00EFE7
+ DE000000000000000000636BF7000010EF000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000FFFFFF0084BD73005A94
+ 63004A734A004A734A004A734A00105A1800ADBDA50000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000052525200FFFFFF00FFFF
+ FF00F7F7F700739452005A9463004A734A004A734A004A734A00105A18007B84
+ 7B00ADFFFF00ADFFFF00FFFFFF00000000000000000000000000000000000000
+ 00006B2908006B2908006B2908006B2908006B29080000000000000000000000
+ 00000000000000000000DEDED60084CE940094D6E700D6FFFF00D6FFFF00D6FF
+ FF00C6C6B50094947B004A523100736B5A00C6CECE008CB58C0052AD52004A73
+ 4A004A734A004A734A00105A1800A5AD94000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000394AD6000829F700CEC6DE00000000000000
+ 0000F7EFE70094949400211000004A18000018186B000010F700636BF7000000
+ 000000000000000000003139EF000010F7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000A5AD94002110
+ 00004A1800004A1800004A1800008C4A31000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000052525200FFFF
+ FF00FFFFFF007B847B00211000004A1800004A1800004A18000073313100FFFF
+ FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000F7F7F70094D6B50094D6E700ADFFFF00B5C6
+ D6005A94B50052525200B5BDBD00000000000000000094949400211000004A18
+ 00004A1800004A1800008C4A3100000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000949CE7000000FF00949CE70000000000F7EF
+ E700A5AD9400312900006B5A2900946318009442100029219C000000FF00949C
+ E700FFEFD600CEC6DE000010F700394AD6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000C6C6B500102100005242
+ 1800734A1000734A10007B3910008C290000B5734A0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000005252
+ 5200A5AD94001021000052421800734A1000734A1000944210008C2900009442
+ 1000FFFFFF000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF00525252004A5231006B5A
+ 2900736B5A00FFFFFF000000000000000000A5AD94001021000052421800734A
+ 1000734A1000944210008C2900008C4A31000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000CEC6DE000010F7000818D600CEC6DE00EFD6
+ C6006B7331006B7331008C945200947B3900B56B2100CE63100029219C000000
+ FF00949CE700394AD6000010F700949CE7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000EFEFE700312900005A6B21006B73
+ 31008463290094631800B56B2100B54A00008C290000EFD6C600000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6CE
+ CE00312900005A6B21006B7331008463290094631800B56B2100B54A00008C29
+ 00006B5A29000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000736B5A006B5A2900A5632100CE63
+ 10008C290000EFD6C60000000000EFEFE700312900005A6B21006B7331008463
+ 290094631800B56B2100B54A00008C290000CEA58C0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000949CE7000010EF00394AD600ADB5
+ BD007394390094BD6B00A5CE9400A5B573009C843900B56B0800733131000818
+ D6000010EF000010F700636BF700E7DED6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A5AD94005A6B21007BA54A0094A5
+ 5A009C944A00A57B3100B56B2100CE631000B54A00007B390000FFFFFF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000009494
+ 7B005A6B21007BA54A0094A55A009C944A00A57B3100B56B2100CE631000B54A
+ 00007B390000C6D6D60000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000C6C6B5006B733100E7A56B00E7A56B00E7A5
+ 6B00CE631000B54A000000000000A5AD94005A6B21007BA54A0094A55A009C94
+ 4A00A57B3100B56B2100CE631000B54A00007B390000FFFFFF00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000E7DED600636BF7000010F7000818
+ D6006B6BAD00A5C67B00B5EFB500B5DE94009C9C52006B5A29005A2139000818
+ D6000010F700394AD600CEC6DE00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000009CAD730073943900A5C67B00B5DE
+ 9400A5B573009C9C5200A57B3100B56B2100944210007B100000F7EFEF000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000009494
+ 7B0073943900A5C67B00B5DE9400A5B573009C9C5200A57B3100B56B21009442
+ 10007B100000C6CECE0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000094949400A5CE9400F7EFC600F7EFC600E7A5
+ 6B00E7A56B008C290000EFEFE700A5AD940073943900A5C67B00B5DE9400A5B5
+ 73009C9C5200A57B3100B56B2100944210007B100000EFEFE700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000E7DED600949CE7000010
+ F7000000FF000818D600394AD600394AD600394AD6000818D6000008E7000010
+ F700636BF700DEDED60000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A5CE8C007BA54A00B5DE9400B5EF
+ B500B5DE94009CAD7300847B4200846329007B3910004A180000EFEFE7000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000008CAD
+ 73007BA54A00B5DE9400B5EFB500B5DE94009CAD7300847B4200846329007B39
+ 10004A180000C6CECE0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000008CB58C00B5EFB500EFFFFF00FFFFF700E7BD
+ 9C00E7A56B007B390000F7F7F700A5CE94007BA54A00B5DE9400B5EFB500B5DE
+ 94009CAD7300847B4200846329007B3910004A180000EFEFE700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000CEC6
+ DE00949CE700394AD6000008E7000000FF000010F7000818D600394AD600CEC6
+ DE00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000EFE7DE0073943900A5CE8C00B5EF
+ B50094D6B5008CB58C00739452006B5A2900523108004A180000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6CE
+ CE0073943900A5CE8C00B5EFB50094D6B5008CB58C00739452006B5A29005231
+ 08004A1800000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEDED60094D6B500D6FFFF00D6FFFF00ADAD
+ B500736B5A006B5A290000000000EFE7DE0073943900A5CE8C00B5EFB50094D6
+ B5008CB58C00739452006B5A2900523108004A18000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000EFC6D600ADA5A5005A6373005252520094949400EFC6D6000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000008CA56B0073AD730094D6
+ B50094D6B50073AD73004A734A004A52310021100000B5BDBD00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00008CA56B0073AD730094D6B50094D6B50073AD73004A734A004A5231002110
+ 0000A5AD94000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000094D6B50094D6B500949CE7007B84
+ 7B004A734A00F7F7F70000000000000000008CA56B0073AD730094D6B50094D6
+ B50073AD73004A734A004A52310021100000ADBDA50000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000FFFFFF0052AD520052AD
+ 520073AD73005A9463004A734A001021000063736B0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000C6D6D60052AD520052AD520073AD73005A9463004A734A00102100005252
+ 5200000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000DEE7E700B5C6D600C6D6
+ D600FFFFFF00000000000000000000000000FFFFFF007394520052AD520073AD
+ 73005A9463004A734A001021000063736B000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000C6CE
+ CE005A9463004A734A004A734A00C6CECE000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000ADBDA5005A9463004A734A004A734A00ADBDA5000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000C6CECE005A94
+ 63004A734A0063736B00B5BDBD00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000EFE7DE00C6C6B5009CAD73008C8C4A00847B4200947B3900AD84
+ 4A00E7A56B00E7BD9C00EFD6C600FFFFEF000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000F7F7F700C6DEBD009CAD73008C8C4A00847B4200846329009473
+ 2900AD844A00E7A56B00E7BD9C00EFD6C600FFFFFF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFEFE700C6C6B5009CAD73008C8C4A00847B
+ 4200947B3900AD844A00E7A56B00E7BD9C00EFD6C600FFFFEF00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6CECE00ADBDA5009CA56B008C8C
+ 4A00847B4200947B3900AD844A00BD8C6B00CEA58C00C6C6B500C6CECE000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00009CAD7300739439007BA54A007BA54A008C8C4A00847B4200947329009473
+ 2900A5632100B56B2100B54A0000B54A0000B5734A00FFFFFF00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000A5CE8C005A6B2100739439008C9452008C8C4A008C8C4A00947B39009473
+ 290094631800B56B2100B54A0000B54A00008C290000B5734A00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000009CAD730073943900739439007BA54A008C8C4A00847B
+ 42009473290094732900A5632100B56B2100B54A0000B54A0000B5734A00FFFF
+ FF00000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000008CA56B004A734A006B6BAD00394AD6000818
+ D6000010EF000010EF000818D60029219C004A427B0094421000B54A0000B573
+ 4A00C6D6D6000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000ADBDA5006B733100B56B2100E7BD9C008CA5
+ 6B005A6B21007BA54A008CA56B008CA56B0094A55A008C8C4A009C843900A57B
+ 3100B56B2100B56B2100B56B2100B56B21008C290000BD8C6B00000000000000
+ 0000000000000000000000000000A5AD94005A6B2100B56B2100CEA58C009CAD
+ 73005A6B2100739439008CA56B008CA56B008CA56B008C9452009C844200947B
+ 3900B56B2100B56B2100B56B2100B56B2100CE6310007B100000B59494000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000ADBDA5006B733100A563
+ 2100E7BD9C008CA56B005A6B21007BA54A008CA56B008CA56B0094A55A008C8C
+ 4A009C843900A57B3100B56B2100B56B2100B56B2100B56B21007B390000BD8C
+ 6B00000000000000000000000000000000000000000000000000A5AD94006B73
+ 3100A5632100CEA58C007B847B00215A9C000818D6000008E7000010EF000010
+ EF000010EF000010EF000010EF000010F7000010EF000818D60029219C007B39
+ 0000A57B73000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000006B73310073943900946318008C2900005A6B
+ 21007394390094A55A0094BD6B0094BD6B009CA56B009C944A009C844200A57B
+ 3100B56B2100B56B2100B56B2100B56B21008C290000BD8C6B00000000000000
+ 00000000000000000000000000005A6B210073943900946318008C2900005242
+ 18007394390094A55A0094BD6B0094BD6B008CA56B009C9C52009C944A009C84
+ 3900A57B3100B56B2100B56B2100B56B2100B56B21007B100000C6C6B5000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000006B733100739439009463
+ 18008C2900005A6B21007394390094A55A0094BD6B0094BD6B009CA56B009C94
+ 4A009C844200A57B3100B56B2100B56B2100B56B2100B56B21008C290000BD8C
+ 6B000000000000000000000000000000000000000000000000006B7331007394
+ 390094631800733131000818D6000008E7000008E700394AD6005A94B5007B84
+ 7B008C9452009C844200736B5A004A427B0029219C000010EF000000FF002921
+ 9C007B847B000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000009CAD73007BA54A00947B3900B54A00006B5A
+ 29007394390094BD6B00A5C67B00A5C67B00A5B573009C9C52009C944A009C84
+ 3900A57B3100B56B2100A5632100B56B21007B39000084632900CEA58C00E7BD
+ 9C000000000000000000000000008CA56B007BA54A009C844200B54A00007B39
+ 10007394390094A55A00A5C67B00A5C67B00A5C67B009CA56B009C9C52009C84
+ 3900A57B3100A57B3100A5632100B56B2100B56B21007B3900006B733100E7A5
+ 6B00E7BD9C000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000ADBDA5007BA54A00947B
+ 3900B54A00006B5A29007394390094BD6B00A5C67B00A5C67B00A5B573009C9C
+ 52009C944A009C843900A57B3100B56B2100A5632100B56B21007B3900008463
+ 2900CEA58C00E7BD9C0000000000000000000000000000000000A5AD94007BA5
+ 4A00736B5A000818D6000008E7000010EF006B6BAD00A5C67B00A5C67B00A5B5
+ 73009C9C52009C944A009C843900A57B3100B56B21007B39520029219C000010
+ EF000818D60094949400CEA58C00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00F7F7F700ADBDA50094A55A009CA56B0094631800734A
+ 10007BA54A0094BD6B00B5DE9400A5CE9400A5C67B009CA56B009C9C52009C84
+ 3900A57B3100B56B2100A5632100946318007B39000052310800B56B0800B54A
+ 0000000000000000000000000000A5AD940094BD6B0094BD6B00946318007B39
+ 00007394390094BD6B00A5CE8C00B5DE9400A5CE8C00A5B573009C9C52009C94
+ 4A00A57B3100A57B3100A5632100A5632100944210006B29080052310800B56B
+ 21008C2900000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000DEDED6007BA54A009CA5
+ 6B0094631800734A10007BA54A0094BD6B00B5DE9400A5D69C00A5C67B009CA5
+ 6B009C9C52009C843900A57B3100B56B2100A5632100946318007B3900005231
+ 0800B56B0800B54A000000000000000000000000000000000000C6C6B5007394
+ 5200394AD6000008E7000818D6000010EF000010EF008CB58C00A5D69C00A5C6
+ 7B009CA56B009C9C52009C843900A57B3100B56B2100A56321008C4A31002921
+ 9C000010EF0029219C0094421000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000C6CECE008CB58C00C6DEBD00B5DE94007BA54A00B5DE9400B5A552009463
+ 180073943900A5C67B00B5E79C00B5E79C00A5CE9400A5B573009C9C52009C84
+ 4200947B39009473290094631800944210006B290800734A1000CE631000B573
+ 4A00000000000000000000000000F7EFEF0094A55A00B5E79C00A5B57300B54A
+ 00006B73310094BD6B00B5DE9400B5E79C00A5D69C00A5C67B009CA56B009C94
+ 4A009C8442009473290094732900946318007B3910004A1800007B391000CE63
+ 1000946318000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000FFFFFF00A5C67B00B5DE
+ 9400B5A55200946318007394390094BD6B00B5DE9400B5E79C00A5CE9400A5B5
+ 73009C9C52009C844200947B39009473290094631800944210006B290800734A
+ 1000CE631000B5734A0000000000000000000000000000000000C6D6D6006B6B
+ AD000008E700394AD6008C4A3100215A9C000010EF000010F700A5D69C00A5CE
+ 9400A5B573009C9C52009C844200947B39009473290094631800944210005A21
+ 390029219C000010EF0029219C00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000073AD7300E7A56B00CE63
+ 10004A734A008CB58C00B5FFC600FFF7DE0094A55A00A5CE8C00B5E79C00B5A5
+ 52008C8C4A0094BD6B00C6EFB500B5EFB500A5D69C00A5C67B009CA56B009C94
+ 4A00947B39009473290084632900734A100052310800B56B2100B54A0000CEA5
+ 8C000000000000000000000000000000000094BD6B00A5CE8C00C6EFB500A5B5
+ 7300947B390094BD6B00B5E79C00B5EFB5009CE7B500A5CE8C009CAD73009C9C
+ 52009C844200947B390084632900846329007B3910004A180000CE631000B54A
+ 0000B59494000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000C6DEBD00A5CE
+ 8C00B5E79C00B5A552008C8C4A00A5C67B00B5EFB500B5EFB500A5D69C00A5C6
+ 7B009CA56B009C944A00947B39009473290084632900734A100052310800B56B
+ 2100B54A0000CEA58C0000000000000000000000000000000000949CE7000010
+ EF000010F7005A94B500B5A552008C8C4A000818D6000008E7003139EF00A5D6
+ 9C00A5B573009CA56B009C944A00947B39009473290084632900734A10005231
+ 08007B3952000010F7000818D600949CE7000000000000000000000000000000
+ 000000000000000000000000000000000000000000008CB58C00E7BD9C00CE63
+ 100063736B00A5D69C00CEEFDE00FFFFF700F7EFC6007BA54A00B5EFB500C6EF
+ B500A5B5730094BD6B00B5EFB500B5FFC6009CE7B500A5CE8C008CA56B008C94
+ 5200847B4200846329006B5A2900523108006B290800CE6310007B390000F7EF
+ EF0000000000000000000000000000000000FFFFFF007BA54A00B5EFB500B5FF
+ C600E7A56B0094BD6B00B5E79C00B5FFC600B5EFB500B5DE9400A5B573009C9C
+ 52008C8C4A00847B4200946318006B5A2900523108007B390000CE6310006B29
+ 0800F7F7F7000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FFFFFF00A5CE
+ 9400B5EFB500C6EFB500A5B5730094BD6B00C6EFB500B5FFC6009CE7B500A5CE
+ 8C008CA56B008C945200847B4200846329006B5A2900523108006B290800CE63
+ 10007B390000F7EFEF0000000000000000000000000000000000949CE7000010
+ EF00394AD600B5E79C00C6EFB500A5B5730084BD73000829F7000010EF00394A
+ D600A5CE94009CA56B008C945200847B4200846329006B5A2900523108006B29
+ 0800CE63100029219C000010EF00949CE7000000000000000000000000000000
+ 00000000000000000000000000000000000000000000C6CECE00C6EFB500E7A5
+ 6B008C94520094D6B500D6FFFF00FFFFF700FFFFF700B5DE940073AD7300B5FF
+ C600B5FFC600A5C67B00B5EFB500B5FFC600B5EFB500A5CE94008CAD73008C94
+ 5200847B42006B7331006B5A2900523108007B3910007B39000094947B000000
+ 00000000000000000000000000000000000000000000F7F7F7007BA54A00B5FF
+ C600B5FFC600A5CE8C00A5CE8C00B5FFC600B5FFC60094D6B5008CB58C008CA5
+ 6B008C8C4A006B7331006B7331006B5A29004A180000B56B21006B290800A5AD
+ 9400000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000F7F7
+ F700A5D69C00B5FFC600C6EFB50094BD6B00B5EFB500B5FFC600B5EFB500A5CE
+ 94008CAD73008C945200847B42006B7331006B5A2900523108007B3910007B39
+ 000094947B000000000000000000000000000000000000000000394AD6000008
+ E700949CE7008CB58C00B5FFC600C6EFB50094BD6B0094D6B5000010EF000010
+ EF005A94B5008CAD73008C945200847B42006B7331006B5A2900523108007B39
+ 10007B3900006B6BAD000010EF00394AD6000000000000000000000000000000
+ 00000000000000000000000000000000000000000000FFFFFF009CE7B500FFFF
+ EF00A5AD940084CE9400D6FFFF00FFFFFF00FFFFFF00FFFFEF00CEA58C0073AD
+ 7300B5EFB500A5D69C00A5D69C00B5FFC600B5EFB50084CE94008CAD73007394
+ 52006B7331006B5A2900524218005231080052310800736B5A00000000000000
+ 0000000000000000000000000000000000000000000000000000F7EFEF0052AD
+ 5200B5FFC600B5EFB50094BD6B00B5EFB500B5FFC60094D6B5008CB58C008CA5
+ 6B006B7331006B7331006B5A290052310800523108005231080063736B000000
+ 00000000000000000000000000006B2908000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000F7EFEF00A5D69C009CE7B500A5D69C00A5D69C00B5FFC600B5EFB50084CE
+ 94008CAD7300739452006B7331006B5A2900524218005231080052310800736B
+ 5A000000000000000000000000000000000000000000000000000829F7000010
+ F700949CE700C6CECE008CB58C009CE7B500A5D69C00A5D69C0094D6B5000010
+ EF000010EF005A94B500739452006B7331006B5A290052421800523108005231
+ 08006B5A2900949CE7000010F7000829F7000000000000000000000000000000
+ 00006B2908000000000000000000000000000000000000000000C6D6D600CEEF
+ DE00FFF7DE0084CE9400D6FFFF00EFFFFF00EFFFFF00F7F7F700F7EFC600E7A5
+ 6B007394520073AD730084CE9400B5EFB5009CE7B50084CE940073AD73007394
+ 52006B7331004A5231004A18000031290000736B5A00FFFFFF00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00008CAD730073AD730094BD6B00B5EFB500B5EFB50094D6B50073AD73008CA5
+ 6B0063736B006B73310052421800211000002110000094949400000000000000
+ 000000000000000000006B2908006B2908006B29080000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000FFFFFF00C6DEBD00A5D69C0084CE94009CE7B5009CE7B50084CE
+ 940073AD7300739452006B7331004A5231003129000031290000736B5A00FFFF
+ FF000000000000000000000000000000000000000000000000000010EF000010
+ EF00B5C6D60000000000C6D6D600ADBDA5008CB58C0084CE9400B5EFB500636B
+ F7000010EF000010EF0063736B006B7331004A5231004A18000010210000736B
+ 5A0000000000B5C6D6000010EF000010EF000000000000000000000000006B29
+ 08006B2908006B2908000000000000000000000000000000000000000000B5D6
+ E700ADFFFF0094D6B500ADFFFF00D6FFFF00D6FFFF00EFEFE700C6DEBD00CEA5
+ 8C008C4A3100847B420052AD520084CE940094D6B50084CE940073AD73004A73
+ 4A004A734A00312900004A523100C6D6D6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000EFE7DE007394390073AD730094D6B50094D6B50084CE94005A94
+ 63004A734A00524218002110000063736B00F7EFEF0000000000000000000000
+ 0000000000006B2908006B2908006B2908006B2908006B290800000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFE7DE0084BD730084CE940094D6B50084CE
+ 940073AD73004A734A004A734A00312900004A523100DEDED600000000000000
+ 00000000000000000000000000000000000000000000000000000010EF000010
+ EF00C6D6D600000000000000000000000000C6CECE0073AD730084CE940094D6
+ B500394AD6000008E7000818D6004A734A00312900004A523100B5BDBD000000
+ 000000000000C6D6D6000010EF000010EF0000000000000000006B2908006B29
+ 08006B2908006B2908006B290800000000000000000000000000000000000000
+ 0000DEDED60084CE940094D6E700D6FFFF00D6FFFF00D6FFFF00C6C6B5009494
+ 7B004A523100736B5A00C6CECE008CB58C0052AD52004A734A004A734A004A73
+ 4A00105A1800A5AD940000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000C6C6B50052AD52005A9463004A734A004A52
+ 31005242180039312900C6C6B500000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF0084BD73005A9463004A73
+ 4A004A734A004A734A00105A1800ADBDA5000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000000829F7000008
+ E700949CE70000000000000000000000000000000000C6D6D60073AD73005A94
+ 63004A734A000818D6000010EF000818D6009494940000000000000000000000
+ 000000000000949CE7000010EF000010F7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000F7F7F70094D6B50094D6E700ADFFFF00B5C6D6005A94B5005252
+ 5200B5BDBD00000000000000000094949400211000004A1800004A1800004A18
+ 00008C4A31000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000F7F7F70021100000211000004A1800007B39
+ 10009494940094949400B5949400C6DEBD000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000A5AD9400211000004A18
+ 00004A1800004A1800008C4A3100000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000394AD6000008
+ E700949CE7000000000000000000000000000000000000000000949494002110
+ 00004A1800004A1800000010EF000010EF00636BF70000000000000000000000
+ 000000000000949CE7000010F700394AD6000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FFFFFF00525252004A5231006B5A2900736B5A00FFFF
+ FF000000000000000000A5AD94001021000052421800734A1000734A10009442
+ 10008C2900008C4A310000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000F7EFEF002110000031290000734A1000734A10008463
+ 2900C6DEBD00EFEFE700B5BDBD00BD8C6B00C6DEBD00C6C6B500CEA58C00C6C6
+ B500C6CECE00EFE7DE00FFFFFF00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6C6B5001021000052421800734A
+ 1000734A10007B3910008C290000B5734A000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000949CE7000010
+ F700394AD60000000000000000000000000000000000A5AD9400102100005242
+ 1800734A1000734A1000733131000010EF000010EF00949CE700000000000000
+ 000000000000394AD6000010EF00949CE7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000736B5A006B5A2900A5632100CE6310008C290000EFD6
+ C60000000000EFEFE700312900005A6B21006B7331008463290094631800B56B
+ 2100B54A00008C290000CEA58C00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000031290000524218006B7331006B733100846329009442
+ 1000C6C6B500EFEFE700EFEFE700B5BDBD00BD8C6B0094949400949494009494
+ 9400BD8C6B00BD8C6B00BD8C6B00C6DEBD00FFEFFF0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFEFE700312900005A6B21006B7331008463
+ 290094631800B56B2100B54A00008C290000EFD6C60000000000000000000000
+ 0000000000000000000000000000000000000000000000000000949CE7000818
+ D6000010EF00949CE7000000000000000000C6CECE00312900005A6B21006B73
+ 31008463290094631800B56B21007B3952000010EF000010EF00949CE7000000
+ 0000949CE7000008E7000818D600949CE7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000C6C6B5006B733100E7A56B00E7A56B00E7A56B00CE631000B54A
+ 000000000000A5AD94005A6B21007BA54A0094A55A009C944A00A57B3100B56B
+ 2100CE631000B54A00007B390000FFFFFF000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000EFEFE700524218007394390094A55A009C9C52009C8439009463
+ 1800BD8C6B00EFD6C600FFFFEF00FFFFF700EFEFE700FFFFEF00FFFFF700F7F7
+ F700EFEFE700EFE7DE00B5BDBD0094949400BD8C6B00EFE7DE00000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000A5AD94005A6B21007BA54A0094A55A009C94
+ 4A00A57B3100B56B2100CE631000B54A00007B390000FFFFFF00000000000000
+ 000000000000000000000000000000000000000000000000000000000000636B
+ F7000010EF003139EF00949CE7000000000094947B005A6B21007BA54A0094A5
+ 5A009C944A00A57B3100B56B2100CE63100029219C000010EF000010F700949C
+ E7003139EF000008E700636BF700000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000094949400A5CE9400F7EFC600F7EFC600E7A56B00E7A56B008C29
+ 0000EFEFE700A5AD940073943900A5C67B00B5DE9400A5B573009C9C5200A57B
+ 3100B56B2100944210007B100000EFEFE7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000C6DEBD006B733100A5B57300A5CE8C00A5CE8C009C9C52008463
+ 290094949400EFEFE700FFFFEF004A734A004A180000C6C6B5004A734A004A18
+ 0000FFFFFF00FFFFF700FFFFFF00FFFFEF00B5BDBD00BD8C6B00EFEFE7000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000009CAD730073943900A5C67B00B5DE9400A5B5
+ 73009C9C5200A57B3100B56B2100944210007B100000F7EFEF00000000000000
+ 000000000000000000000000000000000000000000000000000000000000B5C6
+ D6003139EF000010F700394AD600949CE7008CA56B0073943900A5C67B00A5CE
+ 8C00A5B573009C9C5200A57B3100B56B21009442100029219C000010EF000829
+ F7000008E7003139EF00B5C6D600000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000008CB58C00B5EFB500EFFFFF00FFFFF700E7BD9C00E7A56B007B39
+ 0000F7F7F700A5CE94007BA54A00B5DE9400B5EFB500B5DE94009CAD7300847B
+ 4200846329007B3910004A180000EFEFE7000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000EFEFE7006B73310094BD6B00B5EFB5009CE7B5008C945200BD8C
+ 6B00EFEFE700FFFFEF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFF700B5BDBD00CEA58C000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000A5CE8C007BA54A00B5DE9400B5EFB500B5DE
+ 94009CAD7300847B4200846329007B3910004A180000EFEFE700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000B5C6D6003139EF000008E7003139EF005A94B5007BA54A00B5DE9400B5EF
+ B500B5DE94009CAD73009C84420084632900734A100018186B000010EF000008
+ E7003139EF00949CE70000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000DEDED60094D6B500D6FFFF00D6FFFF00ADADB500736B5A006B5A
+ 290000000000EFE7DE0073943900A5CE8C00B5EFB50094D6B5008CB58C007394
+ 52006B5A2900523108004A180000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000FFFFFF006B73310094BD6B00B5EFB500B5EFB50073945200A5AD
+ 9400FFFFF700FFFFEF004A180000312900004A1800004A734A00C6C6B5004A18
+ 00004A734A004A18000031290000FFFFFF00FFFFFF00EFE7DE00BD8C6B000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000EFE7DE0073943900A5CE8C00B5EFB50094D6
+ B5008CB58C00739452006B5A2900523108004A18000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000949CE7003139EF000010EF000010F700394AD6005A94B50094D6
+ B50094D6B5008CB58C0063736B004A427B0029219C000010EF000010EF003139
+ EF00949CE7000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000094D6B50094D6B500949CE7007B847B004A734A00F7F7
+ F70000000000000000008CA56B0073AD730094D6B50094D6B50073AD73004A73
+ 4A004A52310021100000ADBDA500000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000C6DEBD007394390094D6B5009CE7B50073945200B594
+ 9400FFF7EF00FFFFF700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00DEDED600B59494000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000008CA56B0073AD730094D6B50094D6
+ B50073AD73004A734A004A52310021100000B5BDBD0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000B5C6D600636BF7000818D6000010EF000008E7000010
+ EF000010EF000010EF000010EF000010EF000010EF000010F700636BF700B5C6
+ D600000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000DEE7E700B5C6D600C6D6D600FFFFFF000000
+ 00000000000000000000FFFFFF007394520052AD520073AD73005A9463004A73
+ 4A001021000063736B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000009CAD73004A734A0073AD73005A9463007394
+ 5200EFEFE700FFFFFF00EFEFE700A5AD94004A1800004A734A00312900004A18
+ 0000C6C6B5004A18000031290000FFFFFF00FFFFFF00CEA58C00EFE7DE000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000FFFFFF0052AD520052AD520073AD
+ 73005A9463004A734A001021000063736B000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000949CE700949CE700394AD6000818
+ D6000010EF000010EF000008E70029219C00215A9C00949CE700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C6CECE005A9463004A734A006373
+ 6B00B5BDBD000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000EFEFE70073AD73004A734A004A52
+ 310084632900C6DEBD00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+ FF00FFFFFF00FFFFFF00FFFFFF00F7F7F700B5949400C6C6B500000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000C6CECE005A94
+ 63004A734A004A734A00C6CECE00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000ADBD
+ A5005A9463004A734A004A734A00ADBDA5000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000EFE7DE00BD8C6B00B5949400C6DEBD00EFEFE700FFFFF700FFFFFF00FFFF
+ FF00EFEFE700C6DEBD00CEA58C00BD8C6B00C6DEBD0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000EFEFE700C6C6B500B5949400BD8C6B00BD8C6B00BD8C
+ 6B00B5949400C6C6B500EFE7DE00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000424D3E000000000000003E000000
+ 28000000780000009C0000000100010000000000C00900000000000000000000
+ 000000000000000000000000FFFFFF00FFFFFFFC000000000000000000000000
+ FFFFFFFC000000000000000000000000FFC01FFC000000000000000000000000
+ FF0007FC000000000000000000000000FE0003FC000000000000000000000000
+ FC0001FC000000000000000000000000F80000FC000000000000000000000000
+ F000007C000000000000000000000000F000007C000000000000000000000000
+ E000007C000000000000000000000000E000003C000000000000000000000000
+ E000003C000000000000000000000000E000003C000000000000000000000000
+ E000003C000000000000000000000000E000003C000000000000000000000000
+ E000003C000000000000000000000000E000003C000000000000000000000000
+ E000003C000000000000000000000000F000007C000000000000000000000000
+ F000007C000000000000000000000000F80000FC000000000000000000000000
+ FC0001FC000000000000000000000000FE0003FC000000000000000000000000
+ FF800FFC000000000000000000000000FFE03FFC000000000000000000000000
+ FFFFFFFC000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+ FFC003FFC3FFFFFFFFFFFFFFFFFFFF00FF8000FFC1FFFFFFFFFFFFFFF803FF00
+ FE00003FC0FFFFFFFFFFFFFFE000FF00F800001FE07FFFFFFFFFFFFFC0007F00
+ F000001FE07FFFFFE3FC7FFF80003F00F000003FF03FFFFFC1F83FFF00001F00
+ F000003FF81FFFFFC0F03FFE00000F00F000003FFC080FFFC0603FFE00000F00
+ F000003FFE0007FFE0007FFE00000700F000003FFF0003FFF000FFFC00000700
+ F000003FFF8001FFF801FFFC00000700F000003FFF8000FFFC03FFFC00000700
+ F800007FFF80007FF803FFFC00000700FF0000FFFF00007FF001FFFC00000700
+ FF0001FFFF00007FE000FFFC00000700FF000FFFFF00007FC0207FFC00000700
+ FF001FFFFF00007F80707FFC00000700FF001FFFFF00007F80F8FFFE00000F00
+ FF001FFFFF00007F81FFFFFE00000F00FF001FFFFF00007FC3FFFFFF00001F00
+ FE003FFFFF8000FFFFFFFFFF80003F00FE003FFFFFC001FFFFFFFFFFC0007F00
+ FC003FFFFFE003FFFFFFFFFFF001FF00F8007FFFFFF007FFFFFFFFFFFC07FF00
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+ FFF81FFFF00001FFE00003FDFFFFFF00FFC007FFF00001FFE00003F8FFFFFF00
+ FF8001FFF00001FFE00003F87FFFFF00FE0000FFF00001FFE00003F83FFFFF00
+ FE00007FF00001FFE00003F8003FFF00FC00003FF00001FFE00003F8000F8F00
+ F800003FF00001FFE00003F800060F00F800001FF00001FFE00003F800000F00
+ F800001FF00001FFE00003F000000F00F000001FF00001FFE00003F000000F00
+ F000001FF00001FFE00003F000000F00F000001FF00001FFE00003F000000700
+ F000001FF00001FFE00003F800000700F000001FF00001FFE00003F800000300
+ F000001FF00001FFE00003FE00000300F800001FF00001FFE00003FF80000300
+ F800001FF00001FFE00003FF80000300FC00003FF00001FFE00003FF80000700
+ FC00007FF00001FFE00003FFC0000F00FE00007FF00001FFE00003FFE0001F00
+ FF0000FFF00003FFE00007FFF8007F00FF8003FFF00007FFE0000FFFFFFFFF00
+ FFE007FFF0000FFFE0001FFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FF003FFF06007FFFFFFFFFFFFFFFFF00
+ FE000FFE00001FFFFFFFFFFFFFFFFF00FC0007FE00000FFFFFFFFFFFFFFFFF00
+ F80007FE00000FFFFFFFFFFFC07FFF00F80001FE000003FFC0E00FFF801FFF00
+ F00001FE000003FFE3F83FFE000FFF00F00001FE000003FFF3F03FFC0007FF00
+ E00001FE000003FFF9F07FFC0003FF00E00003FC000007FFF8007FF80003FF00
+ E00003FC000007FFF800FFF00001FF00E00007DC00000FBFFCE0FFF00001FF00
+ E0000F8C00001F1FFCC1FFF00001FB00E0001F0400007E0FFE41FFF00001F100
+ E0007FFC0301FFFFFE03FFF00001E000E000FFFC0301FFFFFF03FFF00001FF00
+ F0007FFC0300FFFFFF03FFF00001FF00F0003FFC0600FFFFFF87FFF80003FF00
+ F0003FFE0C007FFFFF87FFFC0007FF00F0003FFE3C007FFFFF8FFFFC0007FF00
+ F0003FFE7C007FFFFFCFFFFE000FFF00F0003FFFFE007FFFFFDFFFFF803FFF00
+ F8803FFFFE00FFFFFFFFFFFFC07FFF00FFC07FFFFF00FFFFFFFFFFFFFFFFFF00
+ FFE0FFFFFF83FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFFFFFFFFF001FFE00003FFFFE003F00
+ FFFFFFFFFE0007FE00003FFFFC000F00FFFFFFFFC00007FE00003FFF80000F00
+ FFE007FFC00007FE00003FFF80000F00FE0003FFC00001FE00003FFF80000300
+ FE0001FFC00001FE00003FFE00000300FE0000FFC00001FE00003FFC00000300
+ FE0000FFE00001FE00003FE000000300FE0000FFE00001FE00003FE000000300
+ FE0000FFF00003FE00003FE000000700FE0000FFF80007FE00003FE000000F00
+ FE0000FFFC0007FE00003DF000000F00FE4004FFFF001FFF000078F800003F00
+ FE700CFFFF807FFF8000F07C0000FF00FE301CFFFFC0FFFFC001FFFE0181FF00
+ FE2000FFFF807FFFE003FFFF0300FF00FE0000FFFF003FFFE007FFFF02007F00
+ FF0000FFFF001FFFE003FFFE02003F00FF0001FFFF001FFFE003FFFE00003F00
+ FF8003FFFF001FFFE003FFFE00003F00FFE00FFFFF003FFFE007FFFE02007F00
+ FFF81FFFFF803FFFF007FFFF03007F00FFFFFFFFFF807FFFF00FFFFF8700FF00
+ FFFFFFFFFFE0FFFFFC1FFFFFFFC1FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFF800FFF8007FFFFE003FFF001FFF00
+ FFF0003FF0003FFFFC000FFE0007FF00FE00003E00001FFF80000FC00007FF00
+ FE00003E00001FFF80000FC00007FF00FE00000E000007FF800003C00001FF00
+ F800000E000007FF800003C00001FF00F000000E000007FF800003C00001FF00
+ 8000000F000007FFC00003C00000FF008000000F000007FFC00003C00000FF00
+ 8000001F80000FFFE00007C00000FF008000003FC0001EFFF0000FC00000F700
+ C000003FF0003C7FF8000FC40008E300E00000FFF800783FFE003FC70018C100
+ F00003FFFE01FFFFFF00FFC78078FF00F80607FFFE00FFFFFF81FFC7C078FF00
+ FC0C03FFFC0001FFFF00FFC78038FF00FC0801FFFC00007FFE007FC30010FF00
+ F80800FFF800003FFE003FE10001FF00F80000FFF800001FFE003FE00001FF00
+ F80000FFF800001FFE003FF00003FF00F80801FFF800001FFE007FF80007FF00
+ FC0C01FFFC00001FFF007FFC000FFF00FE1C03FFFE00001FFF00FFFF003FFF00
+ FFFF07FFFF00003FFFC1FFFFE0FFFF00FFFFFFFFFFF0007FFFFFFFFFFFFFFF00
+ FFFFFFFFFFFC01FFFFFFFFFFFFFFFF0000000000000000000000000000000000
+ 000000000000}
+ end
+ object JvNavPaneStyleManager1: TJvNavPaneStyleManager
+ Theme = nptXPSilver
+ Left = 272
+ Top = 112
+ end
+end
diff --git a/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemoMainForm.pas b/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemoMainForm.pas
new file mode 100644
index 000000000..076d59c6d
--- /dev/null
+++ b/components/jvcllaz/examples/JvOutlookBarCustomDraw/JvOutlookBarCustomDrawDemoMainForm.pas
@@ -0,0 +1,124 @@
+{******************************************************************
+
+ JEDI-VCL Demo
+
+ Copyright (C) 2002 Project JEDI
+
+ Original author:
+
+ Contributor(s):
+
+ You may retrieve the latest version of this file at the JEDI-JVCL
+ home page, located at http://jvcl.delphi-jedi.org
+
+ The contents of this file are used with permission, subject to
+ the Mozilla Public License Version 1.1 (the "License"); you may
+ not use this file except in compliance with the License. You may
+ obtain a copy of the License at
+ http://www.mozilla.org/MPL/MPL-1_1Final.html
+
+ Software distributed under the License is distributed on an
+ "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ implied. See the License for the specific language governing
+ rights and limitations under the License.
+
+******************************************************************}
+unit JvOutlookBarCustomDrawDemoMainForm;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ LCLIntf, LCLType,
+ SysUtils, Classes, Graphics, Controls, Forms, StdCtrls, Dialogs,
+ JvOutlookBar, JvNavigationPane;
+
+type
+ TJvOutlookBarCustomDrawDemoMainFrm = class(TForm)
+ JvOutlookBar1: TJvOutlookBar;
+ ImageList1: TImageList;
+ ImageList2: TImageList;
+ JvNavPaneStyleManager1: TJvNavPaneStyleManager;
+ Label1: TLabel;
+ ComboBox1: TComboBox;
+ Label2: TLabel;
+ ComboBox2: TComboBox;
+ procedure FormCreate(Sender: TObject);
+ procedure ComboBox1Change(Sender: TObject);
+ procedure ComboBox2Change(Sender: TObject);
+ public
+ { Public declarations }
+ procedure DoCustomDraw(Sender: TObject; ACanvas: TCanvas; ARect: TRect;
+ AStage: TJvOutlookBarCustomDrawStage; AIndex:integer; ADown, AInside: boolean;
+ var DefaultDraw:boolean);
+ end;
+
+var
+ JvOutlookBarCustomDrawDemoMainFrm: TJvOutlookBarCustomDrawDemoMainFrm;
+
+implementation
+
+uses
+ JvJVCLUtils;
+
+{$R *.lfm}
+
+procedure TJvOutlookBarCustomDrawDemoMainFrm.DoCustomDraw(Sender: TObject; ACanvas: TCanvas; ARect: TRect; AStage: TJvOutlookBarCustomDrawStage; AIndex: integer; ADown, AInside: boolean; var DefaultDraw:boolean);
+begin
+ DefaultDraw := False;
+ case AStage of
+ odsBackground:
+ with JvNavPaneStyleManager1.Colors do
+ GradientFillRect(ACanvas, ARect, HeaderColorFrom, HeaderColorTo, fdTopToBottom, 255);
+ odsPage:
+ with JvNavPaneStyleManager1.Colors do
+ GradientFillRect(ACanvas,ARect, ButtonColorFrom, ButtonColorTo, fdTopToBottom, 255);
+ odsPageButton:
+ begin
+ with JvNavPaneStyleManager1.Colors do
+ GradientFillRect(ACanvas,ARect, HeaderColorFrom, HeaderColorTo, fdTopToBottom, 255);
+ if ADown then
+ OffsetRect(ARect,1,1);
+ ACanvas.Font.Color := clWhite;
+ DrawText(ACanvas.Handle, PChar(JvOutlookBar1.Pages[AIndex].Caption),
+ Length(JvOutlookBar1.Pages[AIndex].Caption), ARect, DT_SINGLELINE or DT_VCENTER or DT_CENTER);
+ end;
+ odsButtonFrame:
+ begin
+ if ADown then
+ ACanvas.Brush.Color := clNavy
+ else
+ ACanvas.Brush.Color := clBlack;
+ ACanvas.FrameRect(ARect);
+ InflateRect(ARect,-1,-1);
+ if not ADown then
+ ACanvas.Brush.Color := clWhite;
+ ACanvas.FrameRect(ARect);
+ end;
+ odsButton:
+ DefaultDraw := True;
+ end;
+end;
+
+procedure TJvOutlookBarCustomDrawDemoMainFrm.FormCreate(Sender: TObject);
+begin
+ ComboBox1.ItemIndex := 0;
+ JvOutlookBar1.OnCustomDraw := @DoCustomDraw;
+ ComboBox2.ItemIndex := 0;
+ ComboBox1Change(ComboBox1);
+ ComboBox2Change(ComboBox2);
+end;
+
+procedure TJvOutlookBarCustomDrawDemoMainFrm.ComboBox1Change(Sender: TObject);
+begin
+ JvNavPaneStyleManager1.Theme := TJvNavPanelTheme(ComboBox1.ItemIndex);
+ JvOutlookBar1.Invalidate;
+end;
+
+procedure TJvOutlookBarCustomDrawDemoMainFrm.ComboBox2Change(Sender: TObject);
+begin
+ JvOutlookBar1.ButtonSize := TJvBarButtonSize(ComboBox2.ItemIndex);
+end;
+
+end.
diff --git a/components/jvcllaz/packages/jvcustomlazd.lpk b/components/jvcllaz/packages/jvcustomlazd.lpk
new file mode 100644
index 000000000..807ab7e94
--- /dev/null
+++ b/components/jvcllaz/packages/jvcustomlazd.lpk
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/jvcllaz/resource/JvOutlookBar.res b/components/jvcllaz/resource/JvOutlookBar.res
new file mode 100644
index 000000000..f96f06b02
Binary files /dev/null and b/components/jvcllaz/resource/JvOutlookBar.res differ
diff --git a/components/jvcllaz/resource/jvcustomreg.res b/components/jvcllaz/resource/jvcustomreg.res
index 0815e26e0..b8378e1b7 100644
Binary files a/components/jvcllaz/resource/jvcustomreg.res and b/components/jvcllaz/resource/jvcustomreg.res differ
diff --git a/components/jvcllaz/run/JvCustomControls/jvoutlookbar.pas b/components/jvcllaz/run/JvCustomControls/jvoutlookbar.pas
new file mode 100644
index 000000000..bdbb90dcb
--- /dev/null
+++ b/components/jvcllaz/run/JvCustomControls/jvoutlookbar.pas
@@ -0,0 +1,2895 @@
+{-----------------------------------------------------------------------------
+The contents of this file are subject to the Mozilla Public License
+Version 1.1 (the "License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+http://www.mozilla.org/MPL/MPL-1.1.html
+
+Software distributed under the License is distributed on an "AS IS" basis,
+WITHOUT WARRANTY OF ANY KIND, either expressed or implied. See the License for
+the specific language governing rights and limitations under the License.
+
+The Original Code is: JvOLBar.PAS, released on 2002-05-26.
+
+The Initial Developer of the Original Code is Peter Thörnqvist [peter3 at sourceforge dot net]
+Portions created by Peter Thörnqvist are Copyright (C) 2002 Peter Thörnqvist.
+All Rights Reserved.
+
+Contributor(s):
+
+You may retrieve the latest version of this file at the Project JEDI's JVCL home page,
+located at http://jvcl.delphi-jedi.org
+
+Description:
+ Outlook style control. Simpler than TJvLookout)
+ Hierarchy:
+ TJvCustomOutlookBar
+ Pages: TJvOutlookBarPages
+ Page: TJvOutlookBarPage
+ Buttons: TJvOutlookBarButtons
+ Button: TJvOutlookBarButton
+
+Known Issues:
+ VISTA/THEMING CHANGES: WARREN POSTMA, NOV 2007 :
+ Vista paint fix, and support for completely user decided color
+ schemes, such as white on black, for low-visibility-users
+ (high contrast black on white) support.
+ Outlook bar buttons now have color properties (instead of
+ assuming we will use the clBtnFace type system colors)
+-----------------------------------------------------------------------------}
+// $Id$
+
+unit JvOutlookBar;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ LCLType, LCLIntf, LMessages, Types,
+ SysUtils, Classes, ActnList,
+ Buttons, Controls, Graphics, ImgList, Forms, StdCtrls, ExtCtrls, Themes,
+ {$IFDEF HAS_UNIT_SYSTEM_UITYPES}
+ System.UITypes,
+ {$ENDIF HAS_UNIT_SYSTEM_UITYPES}
+ JvJCLUtils, JvComponent;
+
+const
+ CM_CAPTION_EDITING = CM_BASE + 756;
+ CM_CAPTION_EDIT_ACCEPT = CM_CAPTION_EDITING + 1;
+ CM_CAPTION_EDIT_CANCEL = CM_CAPTION_EDITING + 2;
+
+ cTextMargins = 3;
+ cMinTextWidth = 32;
+
+type
+ TJvBarButtonSize = (olbsLarge, olbsSmall);
+ TJvCustomOutlookBar = class;
+ TJvOutlookBarButton = class;
+
+
+ TJvOutlookBarButtonActionLink = class(TActionLink)
+ private
+ FClient: TJvOutlookBarButton;
+ protected
+ procedure AssignClient(AClient: TObject); override;
+ function IsCaptionLinked: Boolean; override;
+ function IsImageIndexLinked: Boolean; override;
+ function IsOnExecuteLinked: Boolean; override;
+ function IsEnabledLinked: Boolean; override;
+ procedure SetCaption(const Value: string); override;
+ procedure SetEnabled(Value: Boolean); override;
+ procedure SetImageIndex(Value: Integer); override;
+ procedure SetOnExecute(Value: TNotifyEvent); override;
+ property Client: TJvOutlookBarButton read FClient write FClient;
+ end;
+
+ TJvOutlookBarButtonActionLinkClass = class of TJvOutlookBarButtonActionLink;
+ TJvOutlookBarButton = class(TCollectionItem)
+ private
+ FActionLink: TJvOutlookBarButtonActionLink;
+ FImageIndex: TImageIndex;
+ FCaption: TCaption;
+ FTag: NativeInt;
+ FDown: Boolean;
+ FEnabled: Boolean;
+ FAutoToggle: Boolean;
+ FOnClick: TNotifyEvent;
+ FLinkedObject: TObject;
+ procedure SetCaption(const Value: TCaption);
+ procedure SetImageIndex(const Value: TImageIndex);
+ procedure SetDown(const Value: Boolean);
+ procedure Change;
+ procedure SetEnabled(const Value: Boolean);
+ procedure SetAction(Value: TBasicAction);
+ function GetOutlookBar: TJvCustomOutlookBar;
+ protected
+ function GetDisplayName: string; override;
+ function GetActionLinkClass: TJvOutlookBarButtonActionLinkClass; dynamic;
+ function GetAction: TBasicAction; virtual;
+ procedure DoActionChange(Sender: TObject);
+ procedure ActionChange(Sender: TObject; CheckDefaults: Boolean); dynamic;
+ public
+ procedure Click; dynamic;
+ constructor Create(ACollection: Classes.TCollection); override;
+ destructor Destroy; override;
+ procedure Assign(Source: TPersistent); override;
+ procedure EditCaption;
+
+ // A property for user's usage, allowing to link an object to the button
+ property LinkedObject: TObject read FLinkedObject write FLinkedObject;
+ published
+ property Action: TBasicAction read GetAction write SetAction;
+ property Caption: TCaption read FCaption write SetCaption;
+ property ImageIndex: TImageIndex read FImageIndex write SetImageIndex;
+ property Tag: NativeInt read FTag write FTag;
+ property Down: Boolean read FDown write SetDown default False;
+ property AutoToggle: Boolean read FAutoToggle write FAutoToggle;
+ property Enabled: Boolean read FEnabled write SetEnabled default True;
+ property OnClick: TNotifyEvent read FOnClick write FOnClick;
+ end;
+
+ TJvOutlookBarButtons = class(TOwnedCollection)
+ private
+ function GetItem(Index: Integer): TJvOutlookBarButton;
+ procedure SetItem(Index: Integer; const Value: TJvOutlookBarButton);
+ protected
+ procedure Update(Item: TCollectionItem); override;
+ public
+ constructor Create(AOwner: TPersistent);
+ function Add: TJvOutlookBarButton;
+ procedure Assign(Source: TPersistent); override;
+ function Insert(Index: Integer): TJvOutlookBarButton;
+ property Items[Index: Integer]: TJvOutlookBarButton read GetItem write SetItem; default;
+ end;
+
+ TJvOutlookBarPage = class(TCollectionItem)
+ private
+ FPicture: TPicture;
+ FCaption: TCaption;
+ FColor: TColor;
+ FButtonSize: TJvBarButtonSize;
+ FParentButtonSize: Boolean;
+ FParentFont: Boolean;
+ FParentColor: Boolean;
+ FTopButtonIndex: Integer;
+ FButtons: TJvOutlookBarButtons;
+ FFont: TFont;
+ FDownFont: TFont;
+ FImageIndex: TImageIndex;
+ FAlignment: TAlignment;
+ FEnabled: Boolean;
+ FLinkedObject: TObject;
+ procedure SetButtonSize(const Value: TJvBarButtonSize);
+ procedure SetCaption(const Value: TCaption);
+ procedure SetColor(const Value: TColor);
+ procedure SetPicture(const Value: TPicture);
+ procedure Change;
+ procedure SetParentButtonSize(const Value: Boolean);
+ procedure SetParentColor(const Value: Boolean);
+ procedure SetTopButtonIndex(const Value: Integer);
+ procedure SetButtons(const Value: TJvOutlookBarButtons);
+ procedure SetParentFont(const Value: Boolean);
+ procedure SetFont(const Value: TFont);
+ procedure SetImageIndex(const Value: TImageIndex);
+ procedure SetAlignment(const Value: TAlignment);
+ procedure DoFontChange(Sender: TObject);
+ procedure SetDownFont(const Value: TFont);
+ function GetDownButton: TJvOutlookBarButton;
+ function GetDownIndex: Integer;
+ procedure SetDownButton(Value: TJvOutlookBarButton);
+ procedure SetDownIndex(Value: Integer);
+ procedure SetEnabled(const Value: Boolean);
+ protected
+ procedure DoPictureChange(Sender: TObject);
+ function GetDisplayName: string; override;
+ function GetOutlookBar: TJvCustomOutlookBar;
+ public
+ constructor Create(ACollection: Classes.TCollection); override;
+ destructor Destroy; override;
+ procedure Assign(Source: TPersistent); override;
+ procedure EditCaption;
+ property DownButton: TJvOutlookBarButton read GetDownButton write SetDownButton;
+ property DownIndex: Integer read GetDownIndex write SetDownIndex;
+
+ // A property for user's usage, allowing to link an objet to the page.
+ property LinkedObject: TObject read FLinkedObject write FLinkedObject;
+ published
+ property Alignment: TAlignment read FAlignment write SetAlignment default taCenter;
+ property Buttons: TJvOutlookBarButtons read FButtons write SetButtons;
+ property ButtonSize: TJvBarButtonSize read FButtonSize write SetButtonSize;
+ property Caption: TCaption read FCaption write SetCaption;
+ property Color: TColor read FColor write SetColor default clDefault;
+ property DownFont: TFont read FDownFont write SetDownFont;
+ property ImageIndex: TImageIndex read FImageIndex write SetImageIndex default -1;
+ property Font: TFont read FFont write SetFont;
+ property Picture: TPicture read FPicture write SetPicture;
+ property ParentButtonSize: Boolean read FParentButtonSize write SetParentButtonSize default True;
+ property ParentFont: Boolean read FParentFont write SetParentFont default False;
+ property ParentColor: Boolean read FParentColor write SetParentColor;
+ property TopButtonIndex: Integer read FTopButtonIndex write SetTopButtonIndex;
+ property Enabled: Boolean read FEnabled write SetEnabled default True;
+ end;
+
+ TJvOutlookBarPages = class(TOwnedCollection)
+ private
+ function GetItem(Index: Integer): TJvOutlookBarPage;
+ procedure SetItem(Index: Integer; const Value: TJvOutlookBarPage);
+ protected
+ procedure Update(Item: TCollectionItem); override;
+ public
+ constructor Create(AOwner: TPersistent);
+ function Add: TJvOutlookBarPage;
+ function Insert(Index: Integer): TJvOutlookBarPage;
+ procedure Assign(Source: TPersistent); override;
+ property Items[Index: Integer]: TJvOutlookBarPage read GetItem write SetItem; default;
+ end;
+
+ TOutlookBarPageChanging = procedure(Sender: TObject; Index: Integer; var AllowChange: Boolean) of object;
+ TOutlookBarPageChange = procedure(Sender: TObject; Index: Integer) of object;
+ TOutlookBarButtonClick = procedure(Sender: TObject; Index: Integer) of object;
+ TOutlookBarEditCaption = procedure(Sender: TObject; var NewText: string;
+ Index: Integer; var Allow: Boolean) of object;
+
+ TJvOutlookBarCustomDrawStage = (odsBackground, odsPageButton, odsPage, odsButton, odsButtonFrame);
+ TJvOutlookBarCustomDrawEvent = procedure(Sender: TObject; ACanvas: TCanvas; ARect: TRect;
+ AStage: TJvOutlookBarCustomDrawStage; AIndex: Integer; ADown, AInside: Boolean; var DefaultDraw: Boolean) of object;
+
+ TJvPageBtnProps = class
+ private
+ FOwner: TJvCustomOutlookBar;
+ FHighlight: TColor;
+ FFace: TColor;
+ FShadow: TColor;
+ FDkShadow: TColor;
+ FBorderWidth : Integer;
+
+ procedure SetDkShadow(const Value: TColor);
+ procedure SetFace(const Value: TColor);
+ procedure SetHighlight(const Value: TColor);
+ procedure SetShadow(const Value: TColor);
+ procedure SetBorderWidth(const Value: INteger);
+ public
+ constructor Create(owner:TJvCustomOUtlookBar);
+ public
+ property Shadow:TColor read FShadow write SetShadow default clBtnShadow;
+ property Highlight:TColor read FHighlight write SetHighlight default clBtnHighlight;
+ property DkShadow:TColor read FDkShadow write SetDkShadow default cl3DDkShadow;
+ property Face:TColor read FFace write SetFace default clBtnFace;
+
+ property BorderWidth : INteger read FBorderWidth write SetBorderWidth default 1;
+ end;
+
+ TJvCustomOutlookBar = class(TJvCustomControl)
+ private
+ FPageBtnProps:TJvPageBtnProps;
+ FTopButton: TSpeedButton;
+ FBtmButton: TSpeedButton;
+ FPages: TJvOutlookBarPages;
+ FLargeChangeLink: TChangeLink;
+ FSmallChangeLink: TChangeLink;
+ FPageChangeLink: TChangeLink;
+ FActivePageIndex: Integer;
+ FButtonSize: TJvBarButtonSize;
+ FSmallImages: TCustomImageList;
+ FLargeImages: TCustomImageList;
+ FPageButtonHeight: Integer;
+ FNextActivePage: Integer;
+ FPressedPageBtn: Integer;
+ FHotPageBtn: Integer;
+ FThemedBackGround: Boolean;
+ FThemed: Boolean;
+ FOnPageChange: TOutlookBarPageChange;
+ FOnPageChanging: TOutlookBarPageChanging;
+ FButtonRect: TRect;
+ FLastButtonIndex: Integer;
+ FPressedButtonIndex: Integer;
+ FOnButtonClick: TOutlookBarButtonClick;
+ FPopUpObject: TObject;
+ FEdit: TCustomEdit;
+ FOnEditButton: TOutlookBarEditCaption;
+ FOnEditPage: TOutlookBarEditCaption;
+ FOnCustomDraw: TJvOutlookBarCustomDrawEvent;
+ FPageImages: TCustomImageList;
+ FDisabledFontColor1: TColor;
+ FDisabledFontColor2: TColor;
+ FWordWrap: Boolean;
+
+ procedure SetPages(const Value: TJvOutlookBarPages);
+ procedure DoChangeLinkChange(Sender: TObject);
+ procedure SetActivePageIndex(const Value: Integer);
+ procedure SetButtonSize(const Value: TJvBarButtonSize);
+ procedure SetLargeImages(const Value: TCustomImageList);
+ procedure SetSmallImages(const Value: TCustomImageList);
+ procedure SetPageImages(const Value: TCustomImageList);
+ procedure SetPageButtonHeight(const Value: Integer);
+ procedure SetThemedBackground(const Value: Boolean);
+ function DrawTopPages: Integer;
+ procedure DrawCurrentPage(PageIndex: Integer);
+ procedure DrawPageButton(R: TRect; Index: Integer; Pressed: Boolean);
+ procedure DrawBottomPages(StartIndex: Integer);
+ procedure DrawButtons(Index: Integer);
+ procedure DrawArrowButtons(Index: Integer);
+ procedure DrawButtonFrame(PageIndex, ButtonIndex, PressedIndex: Integer);
+ function DrawPicture(R: TRect; Picture: TPicture): Boolean;
+ procedure DoDwnClick(Sender: TObject);
+ procedure DoUpClick(Sender: TObject);
+ procedure RedrawRect(R: TRect; Erase: Boolean = False);
+ procedure CMCaptionEditing(var Msg: TLMessage); message CM_CAPTION_EDITING;
+ procedure CMCaptionEditAccept(var Msg: TLMessage); message CM_CAPTION_EDIT_ACCEPT;
+ procedure CMCaptionEditCancel(var Msg: TLMessage); message CM_CAPTION_EDIT_CANCEL;
+ procedure CMDialogChar(var Msg: TCMDialogChar); message CM_DIALOGCHAR;
+ procedure DoButtonEdit(NewText: string; B: TJvOutlookBarButton);
+ procedure DoPageEdit(NewText: string; P: TJvOutlookBarPage);
+ function GetActivePage: TJvOutlookBarPage;
+ function GetActivePageIndex: Integer;
+ procedure SetDisabledFontColor1(const Value: TColor);
+ procedure SetDisabledFontColor2(const Value: TColor);
+ procedure SetThemed(const Value: Boolean);
+ procedure SetWordWrap(const Value: Boolean);
+ protected
+ function DoEraseBackground(ACanvas: TCanvas; Param: LPARAM): Boolean; override;
+ procedure FontChanged; override;
+ function GetButtonHeight(PageIndex, ButtonIndex: Integer): Integer;
+ function GetButtonTopHeight(PageIndex, ButtonIndex: Integer): Integer;
+ function GetButtonFrameRect(PageIndex, ButtonIndex: Integer): TRect;
+ function GetButtonTextRect(PageIndex, ButtonIndex: Integer): TRect;
+ function GetButtonRect(PageIndex, ButtonIndex: Integer): TRect;
+ function GetPageButtonRect(Index: Integer): TRect;
+ function GetPageTextRect(Index: Integer): TRect;
+ function GetPageRect(Index: Integer): TRect;
+ function GetTextSize(PageIndex, ButtonIndex: Integer): TSize;
+ procedure Notification(AComponent: TComponent; Operation: TOperation); override;
+ procedure Paint; 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 MouseEnter(Control: TControl); override;
+ procedure MouseLeave(Control: TControl); override;
+ procedure ColorChanged; override;
+ function DoPageChanging(Index: Integer): Boolean; virtual;
+ procedure DoPageChange(Index: Integer); virtual;
+ procedure DoButtonClick(Index: Integer); virtual;
+ procedure DoContextPopup( MousePos: TPoint; var Handled: Boolean); override;
+ function DoDrawBackGround: Boolean;
+ function DoDrawPage(ARect: TRect; Index: Integer): Boolean;
+ function DoDrawPageButton(ARect: TRect; Index: Integer; Down: Boolean): Boolean;
+ function DoDrawButton(ARect: TRect; Index: Integer; Down, Inside: Boolean): Boolean;
+ function DoDrawButtonFrame(ARect: TRect; Index: Integer; Down, Inside: Boolean): Boolean;
+ function DoCustomDraw(ARect: TRect; Stage: TJvOutlookBarCustomDrawStage; Index: Integer; Down, Inside: Boolean): Boolean; virtual;
+ public
+ constructor Create(AOwner: TComponent); override;
+ destructor Destroy; override;
+ procedure InitiateAction; override;
+ function GetButtonAtPos(P: TPoint): TJvOutlookBarButton;
+ function GetPageButtonAtPos(P: TPoint): TJvOutlookBarPage;
+ protected
+ property PopUpObject: TObject read FPopUpObject write FPopUpObject;
+ property Width default 100;
+ property Height default 220;
+ property TopButton: TSpeedButton read FTopButton;
+ property BtmButton: TSpeedButton read FBtmButton;
+ property BorderStyle default bsSingle;
+ property Font;
+ property Color default clBtnShadow;
+ property Pages: TJvOutlookBarPages read FPages write SetPages;
+ property LargeImages: TCustomImageList read FLargeImages write SetLargeImages;
+ property SmallImages: TCustomImageList read FSmallImages write SetSmallImages;
+ property PageImages: TCustomImageList read FPageImages write SetPageImages;
+ property ButtonSize: TJvBarButtonSize read FButtonSize write SetButtonSize default olbsLarge;
+ property PageButtonHeight: Integer read FPageButtonHeight write SetPageButtonHeight default 19;
+ property ActivePageIndex: Integer read GetActivePageIndex write SetActivePageIndex default 0;
+ property ThemedBackground: Boolean read FThemedBackGround write SetThemedBackground default True;
+ property OnPageChanging: TOutlookBarPageChanging read FOnPageChanging write FOnPageChanging;
+ property OnPageChange: TOutlookBarPageChange read FOnPageChange write FOnPageChange;
+ property OnButtonClick: TOutlookBarButtonClick read FOnButtonClick write FOnButtonClick;
+ property OnEditButton: TOutlookBarEditCaption read FOnEditButton write FOnEditButton;
+ property OnEditPage: TOutlookBarEditCaption read FOnEditPage write FOnEditPage;
+ property OnCustomDraw: TJvOutlookBarCustomDrawEvent read FOnCustomDraw write FOnCustomDraw;
+ property Themed:Boolean read FThemed write SetThemed;
+ property PageBtnProps:TJvPageBtnProps read FPageBtnProps;
+ property DisabledFontColor1:TColor read FDisabledFontColor1 write SetDisabledFontColor1; //clWhite;
+ property DisabledFontColor2:TColor read FDisabledFontColor2 write SetDisabledFontColor2; //clGrayText;
+
+ public
+ property ActivePage: TJvOutlookBarPage read GetActivePage;
+ property WordWrap: Boolean read FWordWrap write SetWordWrap default True;
+ end;
+
+ TJvOutlookBar = class(TJvCustomOutlookBar)
+ public
+ property PopUpObject;
+ property Themed;
+ property DisabledFontColor1;
+ property DisabledFontColor2;
+ property PageBtnProps;
+
+ published
+ property Align;
+ property Pages;
+ property LargeImages;
+ property SmallImages;
+ property PageImages;
+ property ButtonSize;
+ property PageButtonHeight;
+ property ActivePageIndex;
+ property ThemedBackground;
+ property OnButtonClick;
+ property OnCustomDraw;
+ property OnEditButton;
+ property OnPageChange;
+ property OnPageChanging;
+ property OnEditPage;
+ property Action;
+ property Anchors;
+ property BiDiMode;
+ property ParentBiDiMode;
+ property DragCursor;
+ property DragKind;
+ property BorderStyle;
+ property Color;
+ property Constraints;
+ property Cursor;
+ property DragMode;
+ property Font;
+ property Height;
+ property HelpContext;
+ property HelpKeyword;
+ property HelpType;
+ property Hint;
+ property ParentFont;
+ property ParentShowHint;
+ property PopupMenu;
+ property ShowHint;
+ property TabOrder;
+ property TabStop;
+ property Visible;
+ property Width;
+ property WordWrap;
+ property OnClick;
+ property OnDblClick;
+ property OnContextPopup;
+ end;
+
+
+implementation
+
+uses
+ Math,
+ JvConsts, JvJVCLUtils;
+
+{$R ..\..\resource\JvOutlookBar.res}
+
+const
+ cButtonLeftOffset = 4;
+ cButtonTopOffset = 2;
+ cInitRepeatPause = 400;
+ cRepeatPause = 100;
+
+{$IFDEF MSWINDOWS}
+function JclCheckWinVersion(Major, Minor: Integer): Boolean;
+begin
+ Result := CheckWin32Version(Major, Minor);
+end;
+{$ENDIF}
+
+function IsVista:Boolean;
+begin
+ {$IFDEF MSWINDOWS}
+ Result := JclCheckWinVersion(6, 0);
+ {$ELSE}
+ Result := false;
+ {$ENDIF}
+end;
+
+function MethodsEqual(const Method1, Method2: TMethod): Boolean;
+begin
+ Result := (Method1.Code = Method2.Code) and (Method1.Data = Method2.Data);
+end;
+
+//=== { TJvOutlookBarEdit } ==================================================
+
+type
+ TJvOutlookBarEdit = class(TCustomEdit)
+ private
+ FCanvas: TControlCanvas;
+ procedure WMNCPaint(var Msg: TLMessage); message LM_NCPAINT;
+ procedure EditAccept;
+ procedure EditCancel;
+ function GetCanvas: TCanvas;
+ protected
+ procedure KeyDown(var Key: Word; Shift: TShiftState); override;
+ procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
+ X, Y: Integer); override;
+ procedure KeyPress(var Key: Char); override;
+ public
+ constructor CreateInternal(AOwner: TComponent; AParent: TWinControl; AObject: TObject);
+ destructor Destroy; override;
+ procedure ShowEdit(const AText: string; R: TRect);
+ property Canvas: TCanvas read GetCanvas;
+ end;
+
+constructor TJvOutlookBarEdit.CreateInternal(AOwner: TComponent;
+ AParent: TWinControl; AObject: TObject);
+begin
+ inherited Create(AOwner);
+ FCanvas := TControlCanvas.Create;
+ FCanvas.Control := Self;
+ AutoSize := True;
+ Visible := False;
+ Parent := AParent;
+ BorderStyle := bsNone;
+ ParentFont := False;
+ Tag := NativeInt(AObject);
+end;
+
+destructor TJvOutlookBarEdit.Destroy;
+begin
+ inherited Destroy;
+ // (rom) destroy Canvas AFTER inherited Destroy
+ FCanvas.Free;
+end;
+
+procedure TJvOutlookBarEdit.EditAccept;
+begin
+ Parent.Perform(CM_CAPTION_EDIT_ACCEPT, WPARAM(Self), LPARAM(Tag));
+ Hide;
+end;
+
+procedure TJvOutlookBarEdit.EditCancel;
+begin
+ Parent.Perform(CM_CAPTION_EDIT_CANCEL, WPARAM(Self), LPARAM(Tag));
+ Hide;
+end;
+
+function TJvOutlookBarEdit.GetCanvas: TCanvas;
+begin
+ Result := FCanvas;
+end;
+
+procedure TJvOutlookBarEdit.KeyDown(var Key: Word; Shift: TShiftState);
+begin
+ case Key of
+ VK_RETURN:
+ begin
+ Key := 0;
+ EditAccept;
+ if Handle = GetCapture then
+ ReleaseCapture;
+// Hide;
+// Free;
+// Screen.Cursor := crDefault;
+ end;
+ VK_ESCAPE:
+ begin
+ Key := 0;
+ if Handle = GetCapture then
+ ReleaseCapture;
+ EditCancel;
+// Hide;
+// Free;
+// Screen.Cursor := crDefault;
+ end;
+ end;
+ inherited KeyDown(Key, Shift);
+end;
+
+procedure TJvOutlookBarEdit.KeyPress(var Key: Char);
+begin
+ if Key = Cr then
+ Key := #0; // remove beep
+ inherited KeyPress(Key);
+end;
+
+procedure TJvOutlookBarEdit.MouseDown(Button: TMouseButton;
+ Shift: TShiftState; X, Y: Integer);
+begin
+ inherited MouseDown(Button, Shift, X, Y);
+ if not PtInRect(ClientRect, Point(X, Y)) or ((Button = mbRight) and Visible) then
+ begin
+ if Handle = GetCapture then
+ ReleaseCapture;
+ EditCancel;
+// Screen.Cursor := crDefault;
+// FEdit.Hide;
+// FEdit.Free;
+// FEdit := nil;
+ end
+ else
+ begin
+ ReleaseCapture;
+// Screen.Cursor := crIBeam;
+ SetCapture(Handle);
+ end;
+end;
+
+procedure TJvOutlookBarEdit.ShowEdit(const AText: string; R: TRect);
+begin
+ Hide;
+ Text := AText;
+ SetBounds(R.Left, R.Top, R.Right - R.Left, R.Bottom - R.Top);
+ Show;
+ SetCapture(Handle);
+ SelStart := 0;
+ SelLength := Length(Text);
+ SetFocus;
+end;
+
+
+procedure TJvOutlookBarEdit.WMNCPaint(var Msg: TLMessage);
+begin
+ if csDestroying in ComponentState then
+ Exit;
+ GetCanvas; // make Delphi 5 compiler happy // andreas
+ inherited;
+(*
+ DC := GetWindowDC(Handle);
+ try
+ FCanvas.Handle := DC;
+ Windows.GetClientRect(Handle, RC);
+ GetWindowRect(Handle, RW);
+ MapWindowPoints(0, Handle, RW, 2);
+
+ OffsetRect(RC, -RW.Left, -RW.Top);
+ ExcludeClipRect(DC, RC.Left, RC.Top, RC.Right, RC.Bottom);
+ OffsetRect(RW, -RW.Left, -RW.Top);
+
+ FCanvas.Brush.Color := clBlack;
+ Windows.FrameRect(DC,RW,FCanvas.Brush.Handle);
+ InflateRect(RW,-1,-1);
+
+{ FCanvas.Brush.Color := clBlack;
+ Windows.FrameRect(DC,RW,FCanvas.Brush.Handle);
+ InflateRect(RW,-1,-1);
+
+ FCanvas.Brush.Color := clBlack;
+ Windows.FrameRect(DC,RW,FCanvas.Brush.Handle);
+ InflateRect(RW,-1,-1); }
+
+ { Erase parts not drawn }
+ IntersectClipRect(DC, RW.Left, RW.Top, RW.Right, RW.Bottom);
+ finally
+ ReleaseDC(Handle, DC);
+ end;
+ *)
+end;
+
+
+//=== { TJvRepeatButton } ====================================================
+
+type
+ // auto-repeating button using a timer (stolen from Borland's Spin.pas sample component)
+ TJvRepeatButton = class(TSpeedButton) //TJvExSpeedButton)
+ private
+ FRepeatTimer: TTimer;
+ procedure TimerExpired(Sender: TObject);
+ protected
+ procedure VisibleChanged; override;
+ procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
+ X, Y: Integer); override;
+ procedure MouseUp(Button: TMouseButton; Shift: TShiftState;
+ X, Y: Integer); override;
+ public
+ destructor Destroy; override;
+ end;
+
+procedure TJvRepeatButton.VisibleChanged;
+begin
+ inherited VisibleChanged;
+ if not Visible then
+ FreeAndNil(FRepeatTimer);
+end;
+
+destructor TJvRepeatButton.Destroy;
+begin
+ inherited Destroy;
+end;
+
+procedure TJvRepeatButton.MouseDown(Button: TMouseButton;
+ Shift: TShiftState; X, Y: Integer);
+begin
+ inherited MouseDown(Button, Shift, X, Y);
+ if FRepeatTimer = nil then
+ FRepeatTimer := TTimer.Create(Self);
+ FRepeatTimer.OnTimer := @TimerExpired;
+ FRepeatTimer.Interval := cInitRepeatPause;
+ FRepeatTimer.Enabled := True;
+end;
+
+procedure TJvRepeatButton.MouseUp(Button: TMouseButton; Shift: TShiftState;
+ X, Y: Integer);
+begin
+ inherited MouseUp(Button, Shift, X, Y);
+ FreeAndNil(FRepeatTimer);
+end;
+
+procedure TJvRepeatButton.TimerExpired(Sender: TObject);
+begin
+ FRepeatTimer.Interval := cRepeatPause;
+ if (FState = bsDown) and MouseCapture then
+ try
+ Click;
+ except
+ FRepeatTimer.Enabled := False;
+ raise;
+ end;
+end;
+
+//=== { TJvOutlookBarButtonActionLink } ======================================
+
+procedure TJvOutlookBarButtonActionLink.AssignClient(AClient: TObject);
+begin
+ Client := AClient as TJvOutlookBarButton;
+end;
+
+function TJvOutlookBarButtonActionLink.IsCaptionLinked: Boolean;
+begin
+ Result := inherited IsCaptionLinked and
+ (Client.Caption = (Action as TCustomAction).Caption);
+end;
+
+function TJvOutlookBarButtonActionLink.IsEnabledLinked: Boolean;
+begin
+ Result := inherited IsEnabledLinked and
+ (Client.Enabled = (Action as TCustomAction).Enabled);
+end;
+
+function TJvOutlookBarButtonActionLink.IsImageIndexLinked: Boolean;
+begin
+ Result := inherited IsImageIndexLinked and
+ (Client.ImageIndex = (Action as TCustomAction).ImageIndex);
+end;
+
+function TJvOutlookBarButtonActionLink.IsOnExecuteLinked: Boolean;
+begin
+ Result := inherited IsOnExecuteLinked and
+ MethodsEqual(TMethod(Client.OnClick), TMethod(Action.OnExecute));
+end;
+
+procedure TJvOutlookBarButtonActionLink.SetCaption(const Value: string);
+begin
+ if IsCaptionLinked then
+ Client.Caption := Value;
+end;
+
+procedure TJvOutlookBarButtonActionLink.SetEnabled(Value: Boolean);
+begin
+ if IsEnabledLinked then
+ Client.Enabled := Value;
+end;
+
+procedure TJvOutlookBarButtonActionLink.SetImageIndex(Value: Integer);
+begin
+ if IsImageIndexLinked then
+ Client.ImageIndex := Value;
+end;
+
+procedure TJvOutlookBarButtonActionLink.SetOnExecute(Value: TNotifyEvent);
+begin
+ if IsOnExecuteLinked then
+ Client.OnClick := Value;
+end;
+
+//=== { TJvOutlookBarButton } ================================================
+
+constructor TJvOutlookBarButton.Create(ACollection: Classes.TCollection);
+begin
+ inherited Create(ACollection);
+ FEnabled := True;
+end;
+
+destructor TJvOutlookBarButton.Destroy;
+var
+ OBPage: TJvOutlookBarPage;
+ OB: TJvOutlookBar;
+begin
+ OBPage := TJvOutlookBarPage(TJvOutlookBarButtons(Self.Collection).Owner);
+ OB := TJvOutlookBar(TJvOutlookBarPages(OBPage.Collection).Owner);
+ if Assigned(OB) then
+ begin
+ if OB.FPressedButtonIndex = Index then
+ OB.FPressedButtonIndex := -1;
+ if OB.FLastButtonIndex = Index then
+ OB.FLastButtonIndex := -1;
+ OB.Invalidate;
+ end;
+
+ // Mantis 3688
+ FActionLink.Free;
+
+ inherited Destroy;
+end;
+
+procedure TJvOutlookBarButton.Assign(Source: TPersistent);
+begin
+ if Source is TJvOutlookBarButton then
+ begin
+ Caption := TJvOutlookBarButton(Source).Caption;
+ ImageIndex := TJvOutlookBarButton(Source).ImageIndex;
+ Down := TJvOutlookBarButton(Source).Down;
+ AutoToggle := TJvOutlookBarButton(Source).AutoToggle;
+ Tag := TJvOutlookBarButton(Source).Tag;
+ Enabled := TJvOutlookBarButton(Source).Enabled;
+ Change;
+ end
+ else
+ inherited Assign(Source);
+end;
+
+procedure TJvOutlookBarButton.Change;
+begin
+ if (Collection <> nil) and (TJvOutlookBarButtons(Collection).Owner <> nil) and
+ (TCollectionItem(TJvOutlookBarButtons(Collection).Owner).Collection <> nil) and
+ (TCustomControl(TJvOutlookBarPages(TCollectionItem(TJvOutlookBarButtons(Collection).Owner).Collection).Owner) <> nil)
+ then
+ TCustomControl(TJvOutlookBarPages(TCollectionItem(TJvOutlookBarButtons(Collection).Owner).Collection).Owner).Invalidate;
+end;
+
+procedure TJvOutlookBarButton.EditCaption;
+begin
+ SendMessage(TCustomControl(TJvOutlookBarPages(TCollectionItem(TJvOutlookBarButtons(Collection).Owner).Collection).Owner).Handle,
+ CM_CAPTION_EDITING, WPARAM(Self), 0);
+end;
+
+function TJvOutlookBarButton.GetDisplayName: string;
+begin
+ if Caption <> '' then
+ Result := Caption
+ else
+ Result := inherited GetDisplayName;
+end;
+
+procedure TJvOutlookBarButton.SetCaption(const Value: TCaption);
+begin
+ if FCaption <> Value then
+ begin
+ FCaption := Value;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarButton.SetImageIndex(const Value: TImageIndex);
+begin
+ if FImageIndex <> Value then
+ begin
+ FImageIndex := Value;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarButton.SetDown(const Value: Boolean);
+var
+ I: Integer;
+begin
+ if Value <> FDown then
+ begin
+ FDown := Value;
+ if FDown then
+ for I := 0 to TJvOutlookBarButtons(Collection).Count - 1 do
+ if TJvOutlookBarButtons(Collection).Items[I] <> Self then
+ TJvOutlookBarButtons(Collection).Items[I].Down := False;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarButton.SetEnabled(const Value: Boolean);
+begin
+ if FEnabled <> Value then
+ begin
+ FEnabled := Value;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarButton.Click;
+begin
+ // Mantis 3689
+ { Call OnClick if assigned and not equal to associated action's OnExecute.
+ If associated action's OnExecute assigned then call it, otherwise, call
+ OnClick. }
+ if Assigned(FOnClick) and Assigned(Action) and (@FOnClick <> @Action.OnExecute) then
+ FOnClick(Self)
+ else
+ if (GetOutlookBar <> nil) and (FActionLink <> nil) and not (csDesigning in GetOutlookBar.ComponentState) then
+ FActionLink.Execute(GetOutlookBar)
+ else
+ if Assigned(FOnClick) then
+ FOnClick(Self);
+end;
+
+function TJvOutlookBarButton.GetAction: TBasicAction;
+begin
+ if FActionLink <> nil then
+ Result := FActionLink.Action
+ else
+ Result := nil;
+end;
+
+function TJvOutlookBarButton.GetActionLinkClass: TJvOutlookBarButtonActionLinkClass;
+begin
+ Result := TJvOutlookBarButtonActionLink;
+end;
+
+procedure TJvOutlookBarButton.ActionChange(Sender: TObject;
+ CheckDefaults: Boolean);
+begin
+ if Sender is TCustomAction then
+ with TCustomAction(Sender) do
+ begin
+ if not CheckDefaults or (Self.Caption = '') then
+ Self.Caption := Caption;
+ if not CheckDefaults or Self.Enabled then
+ Self.Enabled := Enabled;
+ if not CheckDefaults or (Self.ImageIndex = -1) then
+ Self.ImageIndex := ImageIndex;
+ if not CheckDefaults or not Assigned(Self.OnClick) then
+ Self.OnClick := OnExecute;
+ end;
+end;
+
+procedure TJvOutlookBarButton.DoActionChange(Sender: TObject);
+begin
+ if Sender = Action then
+ ActionChange(Sender, False);
+end;
+
+type
+ THackOwnedCollection = class(TOwnedCollection);
+
+procedure TJvOutlookBarButton.SetAction(Value: TBasicAction);
+begin
+ if (FActionLink <> nil) and (FActionLink.Action <> nil) then
+ FActionLink.Action.RemoveFreeNotification(GetOutlookBar);
+ if Value = nil then
+ begin
+ FActionLink.Free;
+ FActionLink := nil;
+ end
+ else
+ begin
+ if FActionLink = nil then
+ FActionLink := GetActionLinkClass.Create(Self);
+ FActionLink.Action := Value;
+ FActionLink.OnChange := @DoActionChange;
+ ActionChange(Value, csLoading in Value.ComponentState);
+ if GetOutlookBar <> nil then
+ Value.FreeNotification(GetOutlookBar); // delegates notification to owner!
+ end;
+end;
+
+function TJvOutlookBarButton.GetOutlookBar: TJvCustomOutlookBar;
+begin
+ if TJvOutlookBarButtons(Collection).Owner is TJvOutlookBarPage then
+ Result := TJvOutlookBarPage(TJvOutlookBarButtons(Collection).Owner).GetOutlookBar
+ else
+ Result := nil;
+end;
+
+//=== { TJvOutlookBarButtons } ===============================================
+
+constructor TJvOutlookBarButtons.Create(AOwner: TPersistent);
+begin
+ inherited Create(AOwner, TJvOutlookBarButton);
+end;
+
+function TJvOutlookBarButtons.Add: TJvOutlookBarButton;
+begin
+ Result := TJvOutlookBarButton(inherited Add);
+end;
+
+procedure TJvOutlookBarButtons.Assign(Source: TPersistent);
+var
+ I: Integer;
+begin
+ if Source is TJvOutlookBarButtons then
+ begin
+ BeginUpdate;
+ try
+ Clear;
+ for I := 0 to TJvOutlookBarButtons(Source).Count - 1 do
+ Add.Assign(TJvOutlookBarButtons(Source)[I]);
+ finally
+ EndUpdate;
+ end;
+ end
+ else
+ inherited Assign(Source);
+end;
+
+function TJvOutlookBarButtons.GetItem(Index: Integer): TJvOutlookBarButton;
+begin
+ Result := TJvOutlookBarButton(inherited Items[Index]);
+end;
+
+function TJvOutlookBarButtons.Insert(Index: Integer): TJvOutlookBarButton;
+begin
+ Result := TJvOutlookBarButton(inherited Insert(Index));
+end;
+
+procedure TJvOutlookBarButtons.SetItem(Index: Integer;
+ const Value: TJvOutlookBarButton);
+begin
+ inherited Items[Index] := Value;
+end;
+
+procedure TJvOutlookBarButtons.Update(Item: TCollectionItem);
+begin
+ inherited Update(Item);
+ if Owner <> nil then
+ TJvOutlookBarPage(Owner).Changed(False);
+end;
+
+//=== { TJvOutlookBarPage } ==================================================
+
+constructor TJvOutlookBarPage.Create(ACollection: Classes.TCollection);
+begin
+ inherited Create(ACollection);
+ FFont := TFont.Create;
+ FFont.OnChange := @DoFontChange;
+ FDownFont := TFont.Create;
+ FDownFont.OnChange := @DoFontChange;
+ FParentColor := True;
+ FPicture := TPicture.Create;
+ FPicture.OnChange := @DoPictureChange;
+ FAlignment := taCenter;
+ FImageIndex := -1;
+ FEnabled := True;
+ FButtons := TJvOutlookBarButtons.Create(Self);
+ if (ACollection <> nil) and (TJvOutlookBarPages(ACollection).Owner <> nil) then
+ begin
+ FButtonSize := TJvCustomOutlookBar(TJvOutlookBarPages(ACollection).Owner).ButtonSize;
+// FColor := TJvCustomOutlookBar(TJvOutlookBarPages(ACollection).Owner).Color;
+ Font := TJvCustomOutlookBar(TJvOutlookBarPages(ACollection).Owner).Font;
+ DownFont := Font;
+ end
+ else
+ begin
+ FButtonSize := olbsLarge;
+ end;
+ FColor := clDefault;
+ Font.Color := clWhite;
+ FParentButtonSize := True;
+end;
+
+destructor TJvOutlookBarPage.Destroy;
+begin
+ FButtons.Free;
+ FPicture.Free;
+ FFont.Free;
+ FDownFont.Free;
+ inherited Destroy;
+end;
+
+procedure TJvOutlookBarPage.Assign(Source: TPersistent);
+var
+ I: Integer;
+begin
+ if Source is TJvOutlookBarPage then
+ begin
+ Caption := TJvOutlookBarPage(Source).Caption;
+ Picture := TJvOutlookBarPage(Source).Picture;
+ Color := TJvOutlookBarPage(Source).Color;
+ DownFont.Assign(TJvOutlookBarPage(Source).DownFont);
+ ButtonSize := TJvOutlookBarPage(Source).ButtonSize;
+ ParentButtonSize := TJvOutlookBarPage(Source).ParentButtonSize;
+ ParentColor := TJvOutlookBarPage(Source).ParentColor;
+ Enabled := TJvOutlookBarPage(Source).Enabled;
+ Buttons.Clear;
+ for I := 0 to TJvOutlookBarPage(Source).Buttons.Count - 1 do
+ Buttons.Add.Assign(TJvOutlookBarPage(Source).Buttons[I]);
+ Change;
+ end
+ else
+ inherited Assign(Source);
+end;
+
+procedure TJvOutlookBarPage.Change;
+begin
+ if (Collection <> nil) and (TJvOutlookBarPages(Collection).UpdateCount = 0) then
+ TJvOutlookBarPages(Collection).Update(Self);
+end;
+
+procedure TJvOutlookBarPage.SetTopButtonIndex(const Value: Integer);
+begin
+ if (FTopButtonIndex <> Value) and (Value >= 0) and (Value < Buttons.Count) then
+ begin
+ FTopButtonIndex := Value;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetButtons(const Value: TJvOutlookBarButtons);
+begin
+ FButtons.Assign(Value);
+ Change;
+end;
+
+procedure TJvOutlookBarPage.SetCaption(const Value: TCaption);
+begin
+ if FCaption <> Value then
+ begin
+ FCaption := Value;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetButtonSize(const Value: TJvBarButtonSize);
+begin
+ if FButtonSize <> Value then
+ begin
+ FButtonSize := Value;
+ if not (csReading in TComponent(TJvOutlookBarPages(Collection).Owner).ComponentState) then
+ FParentButtonSize := False;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetColor(const Value: TColor);
+begin
+ if FColor <> Value then
+ begin
+ FColor := Value;
+ FParentColor := False;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetFont(const Value: TFont);
+begin
+ FFont.Assign(Value);
+ FParentFont := False;
+end;
+
+procedure TJvOutlookBarPage.SetEnabled(const Value: Boolean);
+begin
+ if FEnabled <> Value then
+ begin
+ FEnabled := Value;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetPicture(const Value: TPicture);
+begin
+ FPicture.Assign(Value);
+end;
+
+procedure TJvOutlookBarPage.SetParentButtonSize(const Value: Boolean);
+begin
+ if FParentButtonSize <> Value then
+ begin
+ FParentButtonSize := Value;
+ if Value then
+ begin
+ FButtonSize := (TJvOutlookBarPages(Collection).Owner as TJvCustomOutlookBar).ButtonSize;
+ Change;
+ end;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetParentColor(const Value: Boolean);
+begin
+ if FParentColor <> Value then
+ begin
+ FParentColor := Value;
+ if Value then
+ begin
+ FColor := (TJvOutlookBarPages(Collection).Owner as TJvCustomOutlookBar).Color;
+ Change;
+ end;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetParentFont(const Value: Boolean);
+begin
+ if FParentFont <> Value then
+ begin
+ if Value then
+ Font := (TJvOutlookBarPages(Collection).Owner as TJvCustomOutlookBar).Font;
+ FParentFont := Value;
+ end;
+end;
+
+procedure TJvOutlookBarPage.EditCaption;
+begin
+ SendMessage(TCustomControl(TJvOutlookBarPages(Collection).Owner).Handle, CM_CAPTION_EDITING, WPARAM(Self), 1);
+end;
+
+function TJvOutlookBarPage.GetDisplayName: string;
+begin
+ if Caption <> '' then
+ Result := Caption
+ else
+ Result := inherited GetDisplayName;
+end;
+
+function TJvOutlookBarPage.GetOutlookBar: TJvCustomOutlookBar;
+begin
+ if TJvOutlookBarPages(Collection).Owner is TJvCustomOutlookBar then
+ Result := TJvCustomOutlookBar(TJvOutlookBarPages(Collection).Owner)
+ else
+ Result := nil;
+end;
+
+procedure TJvOutlookBarPage.SetImageIndex(const Value: TImageIndex);
+begin
+ if FImageIndex <> Value then
+ begin
+ FImageIndex := Value;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetAlignment(const Value: TAlignment);
+begin
+ if FAlignment <> Value then
+ begin
+ FAlignment := Value;
+ Change;
+ end;
+end;
+
+procedure TJvOutlookBarPage.SetDownFont(const Value: TFont);
+begin
+ if Value <> FDownFont then
+ FDownFont.Assign(Value);
+end;
+
+procedure TJvOutlookBarPage.DoFontChange(Sender: TObject);
+begin
+ Change;
+ if Sender <> FDownFont then
+ FParentFont := False;
+end;
+
+function TJvOutlookBarPage.GetDownButton: TJvOutlookBarButton;
+var
+ lIndex: Integer;
+begin
+ lIndex := DownIndex;
+ if lIndex <> -1 then
+ Result := Buttons[lIndex]
+ else
+ Result := nil;
+end;
+
+procedure TJvOutlookBarPage.SetDownButton(Value: TJvOutlookBarButton);
+begin
+ if Value = nil then
+ DownIndex := -1
+ else
+ DownIndex := Value.Index;
+end;
+
+function TJvOutlookBarPage.GetDownIndex: Integer;
+begin
+ for Result := 0 to Buttons.Count - 1 do
+ if Buttons[Result].Down then
+ Exit;
+ Result := -1;
+end;
+
+procedure TJvOutlookBarPage.SetDownIndex(Value: Integer);
+begin
+ if (Value >= 0) and (Value < Buttons.Count) then
+ Buttons[Value].Down := True;
+end;
+
+//=== { TJvOutlookBarPages } =================================================
+
+constructor TJvOutlookBarPages.Create(AOwner: TPersistent);
+begin
+ inherited Create(AOwner, TJvOutlookBarPage);
+end;
+
+function TJvOutlookBarPages.Add: TJvOutlookBarPage;
+begin
+ Result := TJvOutlookBarPage(inherited Add);
+end;
+
+procedure TJvOutlookBarPages.Assign(Source: TPersistent);
+var
+ I: Integer;
+begin
+ if Source is TJvOutlookBarPages then
+ begin
+ BeginUpdate;
+ try
+ Clear;
+ for I := 0 to TJvOutlookBarPages(Source).Count - 1 do
+ Add.Assign(TJvOutlookBarPages(Source)[I]);
+ finally
+ EndUpdate
+ end;
+ end
+ else
+ inherited Assign(Source);
+end;
+
+function TJvOutlookBarPages.GetItem(Index: Integer): TJvOutlookBarPage;
+begin
+ Result := TJvOutlookBarPage(inherited Items[Index]);
+end;
+
+function TJvOutlookBarPages.Insert(Index: Integer): TJvOutlookBarPage;
+begin
+ Result := TJvOutlookBarPage(inherited Insert(Index));
+end;
+
+procedure TJvOutlookBarPages.SetItem(Index: Integer;
+ const Value: TJvOutlookBarPage);
+begin
+ inherited Items[Index] := Value;
+end;
+
+procedure TJvOutlookBarPages.Update(Item: TCollectionItem);
+begin
+ inherited Update(Item);
+ if Owner <> nil then
+ TJvCustomOutlookBar(Owner).Repaint;
+end;
+
+//=== { TJvThemedTopBottomButton } ===========================================
+
+{$IFDEF JVCLThemesEnabled}
+
+type
+ TJvThemedTopBottomButton = class(TJvRepeatButton)
+ private
+ FIsUpBtn: Boolean;
+ protected
+ procedure WMEraseBkgnd(var Msg: TWmEraseBkgnd); message WM_ERASEBKGND;
+ procedure Paint; override;
+ end;
+
+procedure TJvThemedTopBottomButton.Paint;
+var
+ Button: TThemedScrollBar;
+ Details: TThemedElementDetails;
+begin
+ if csDestroying in ComponentState then
+ Exit;
+ if {Themed}StyleServices.Enabled and (not Flat) then
+ begin
+ if not Enabled then
+ Button := tsArrowBtnUpDisabled
+ else
+ if FState in [bsDown, bsExclusive] then
+ Button := tsArrowBtnUpPressed
+ else
+ if MouseInControl then
+ Button := tsArrowBtnUpHot
+ else
+ Button := tsArrowBtnUpNormal;
+
+ if not FIsUpBtn then
+ Button := TThemedScrollBar(Ord(tsArrowBtnDownNormal) + Ord(Button) - Ord(tsArrowBtnUpNormal));
+
+ Details := StyleServices.GetElementDetails(Button);
+
+ StyleServices.DrawElement(Canvas.Handle, Details, ClientRect, nil); //@ClipRect);
+ end
+ else
+ inherited Paint;
+end;
+
+procedure TJvThemedTopBottomButton.WMEraseBkgnd(var Msg: TWmEraseBkgnd);
+begin
+ Msg.Result := 1;
+end;
+
+{$ENDIF JVCLThemesEnabled}
+
+//=== { TJvCustomOutlookBar } ================================================
+
+constructor TJvCustomOutlookBar.Create(AOwner: TComponent);
+var
+ Bmp: TBitmap;
+begin
+ inherited Create(AOwner);
+
+ FWordWrap := True;
+ FPageBtnProps := TJvPageBtnProps.Create(self);
+ DoubleBuffered := True;
+ FThemed := ThemeServices.ThemesEnabled;
+
+ ControlStyle := ControlStyle - [csAcceptsControls] + [csOpaque];
+// IncludeThemeStyle(Self, [csNeedsBorderPaint]); <--- wp
+ Bmp := TBitmap.Create;
+ FDisabledFontColor1 := clWhite;
+ FDisabledFontColor2 := clGrayText;
+
+ try
+ {$IFDEF JVCLThemesEnabled}
+ FTopButton := TJvThemedTopBottomButton.Create(Self);
+ TJvThemedTopBottomButton(FTopButton).FIsUpBtn := True;
+ {$ELSE}
+ FTopButton := TJvRepeatButton.Create(Self);
+ {$ENDIF JVCLThemesEnabled}
+ with FTopButton do
+ begin
+ Parent := Self;
+ Visible := False;
+ Transparent := False;
+ Bmp.LoadFromResourceName(HInstance, 'JvCustomOutlookBarUPARROW');
+ Glyph := Bmp;
+ OnClick := @DoUpClick;
+ if csDesigning in ComponentState then
+ Top := -1000;
+ end;
+
+ {$IFDEF JVCLThemesEnabled}
+ FBtmButton := TJvThemedTopBottomButton.Create(Self);
+ TJvThemedTopBottomButton(FBtmButton).FIsUpBtn := False;
+ {$ELSE}
+ FBtmButton := TJvRepeatButton.Create(Self);
+ {$ENDIF JVCLThemesEnabled}
+ with FBtmButton do
+ begin
+ Parent := Self;
+ Visible := False;
+ Transparent := False;
+ Bmp.Assign(nil); // fixes GDI resource leak
+ Bmp.LoadFromResourceName(HInstance, 'JvCustomOutlookBarDOWNARROW');
+ Glyph := Bmp;
+ OnClick := @DoDwnClick;
+ if csDesigning in ComponentState then
+ Top := -1000;
+ end;
+ finally
+ Bmp.Free;
+ end;
+
+ FPages := TJvOutlookBarPages.Create(Self);
+ FLargeChangeLink := TChangeLink.Create;
+ FLargeChangeLink.OnChange := @DoChangeLinkChange;
+ FSmallChangeLink := TChangeLink.Create;
+ FSmallChangeLink.OnChange := @DoChangeLinkChange;
+ FPageChangeLink := TChangeLink.Create;
+ FPageChangeLink.OnChange := @DoChangeLinkChange;
+ FEdit := TJvOutlookBarEdit.CreateInternal(Self, Self, nil);
+ FEdit.Top := -1000;
+ // set up defaults
+ Width := 100;
+ Height := 220;
+ Color := clBtnShadow;
+ BorderStyle := bsSingle;
+ ButtonSize := olbsLarge;
+ PageButtonHeight := 19;
+
+ FPressedPageBtn := -1;
+ FNextActivePage := -1;
+ FLastButtonIndex := -1;
+ FPressedButtonIndex := -1;
+ {$IFDEF JVCLThemesEnabled}
+ FHotPageBtn := -1;
+ FThemedBackGround := True;
+ {$ENDIF JVCLThemesEnabled}
+ ActivePageIndex := 0;
+end;
+
+destructor TJvCustomOutlookBar.Destroy;
+begin
+ FEdit.Free;
+ FLargeChangeLink.Free;
+ FSmallChangeLink.Free;
+ FPageChangeLink.Free;
+ FPages.Free;
+ FPageBtnProps.Free;
+ inherited Destroy;
+end;
+
+procedure TJvCustomOutlookBar.DoDwnClick(Sender: TObject);
+begin
+ if FBtmButton.Visible then
+ with Pages[ActivePageIndex] do
+ if TopButtonIndex < Buttons.Count then
+ TopButtonIndex := TopButtonIndex + 1;
+end;
+
+procedure TJvCustomOutlookBar.DoUpClick(Sender: TObject);
+begin
+ if FTopButton.Visible then
+ with Pages[ActivePageIndex] do
+ if TopButtonIndex > 0 then
+ TopButtonIndex := TopButtonIndex - 1;
+end;
+
+procedure TJvCustomOutlookBar.DoChangeLinkChange(Sender: TObject);
+begin
+ Invalidate;
+end;
+
+procedure TJvCustomOutlookBar.Notification(AComponent: TComponent;
+ Operation: TOperation);
+var
+ I, J: Integer;
+begin
+ inherited Notification(AComponent, Operation);
+ if Operation = opRemove then
+ begin
+ if AComponent = FLargeImages then
+ LargeImages := nil
+ else
+ if AComponent = FSmallImages then
+ SmallImages := nil
+ else
+ if AComponent = FPageImages then
+ PageImages := nil;
+ if (AComponent is TBasicAction) and not (csDestroying in ComponentState) then
+ begin
+ for I := 0 to Pages.Count - 1 do
+ for J := 0 to Pages[I].Buttons.Count - 1 do
+ if AComponent = Pages[I].Buttons[J].Action then
+ Pages[I].Buttons[J].Action := nil;
+ end;
+ end;
+end;
+
+
+{ Warren modified this so you can have some weird page button colors that aren't standard windows colors }
+procedure TJvCustomOutlookBar.DrawPageButton(R: TRect; Index: Integer; Pressed: Boolean);
+var
+ SavedDC, ATop: Integer;
+ SavedColor: TColor;
+ Flags: Cardinal;
+ HasImage: Boolean;
+begin
+ Assert(Assigned(FPageBtnProps));
+ ATop := R.Top + 1;
+ if Pressed then
+ begin
+ if BorderStyle = bsNone then
+ Frame3D(Canvas, R, FPageBtnProps.Shadow, FPageBtnProps.Highlight, FPageBtnProps.BorderWidth)
+ else
+ begin
+ Frame3D(Canvas, R, FPageBtnProps.DkShadow, FPageBtnProps.Highlight, FPageBtnProps.BorderWidth);
+ Frame3D(Canvas, R, FPageBtnProps.Shadow, FPageBtnProps.Face, FPageBtnProps.BorderWidth);
+ end;
+ end
+ else
+ begin
+ if BorderStyle = bsNone then
+ Frame3D(Canvas, R, FPageBtnProps.Highlight, FPageBtnProps.Shadow, FPageBtnProps.BorderWidth)
+ else
+ begin
+ Frame3D(Canvas, R, FPageBtnProps.Highlight, FPageBtnProps.DkShadow, FPageBtnProps.BorderWidth);
+ Frame3D(Canvas, R, FPageBtnProps.Face, FPageBtnProps.Shadow, FPageBtnProps.BorderWidth);
+ end;
+ end;
+ Flags := DT_CENTER or DT_VCENTER or DT_SINGLELINE;
+ HasImage := Assigned(PageImages) and (Pages[Index].ImageIndex >= 0) and (Pages[Index].ImageIndex < PageImages.Count);
+ SavedDC := SaveDC(Canvas.Handle);
+ try
+ case Pages[Index].Alignment of
+ taLeftJustify:
+ begin
+ if HasImage then
+ begin
+ PageImages.Draw(Canvas, 4, ATop, Pages[Index].ImageIndex,
+ Pages[Index].Enabled);
+ Inc(R.Left, PageImages.Width + 8);
+ end
+ else
+ Inc(R.Left, 4);
+ Flags := DT_LEFT or DT_VCENTER or DT_SINGLELINE;
+ end;
+ taCenter:
+ if HasImage then
+ begin
+ PageImages.Draw(Canvas, 4, ATop, Pages[Index].ImageIndex,
+ Pages[Index].Enabled);
+ Inc(R.Left, PageImages.Width + 4);
+ end;
+ taRightJustify:
+ begin
+ if HasImage then
+ begin
+ PageImages.Draw(Canvas, 4, ATop, Pages[Index].ImageIndex,
+ Pages[Index].Enabled);
+ Inc(R.Left, PageImages.Width + 8);
+ end;
+ Dec(R.Right, 4);
+ Flags := DT_RIGHT or DT_VCENTER or DT_SINGLELINE;
+ end;
+ end;
+ finally
+ RestoreDC(Canvas.Handle, SavedDC);
+ end;
+ SetBkMode(Canvas.Handle, TRANSPARENT);
+ OffsetRect(R, 0, -1);
+ SavedColor := Canvas.Font.Color;
+ try
+ if not Pages[Index].Enabled then
+ begin
+ OffsetRect(R, 1, 1);
+ Canvas.Font.Color := FDisabledFontColor1; //clWhite;
+ DrawText(Canvas, Pages[Index].Caption, -1, R, Flags or DT_END_ELLIPSIS);
+ OffsetRect(R, -1, -1);
+ Canvas.Font.Color := FDisabledFontColor2; //clGrayText;
+ end;
+ DrawText(Canvas, Pages[Index].Caption, -1, R, Flags or DT_END_ELLIPSIS);
+ finally
+ Canvas.Font.Color := SavedColor;
+ end;
+end;
+
+function TJvCustomOutlookBar.DrawTopPages: Integer;
+var
+ R: TRect;
+ I: Integer;
+ {$IFDEF JVCLThemesEnabled}
+ ToolBar: TThemedToolBar;
+ Details: TThemedElementDetails;
+ ClipRect: TRect;
+ LColor: Cardinal;
+ {$ENDIF JVCLThemesEnabled}
+begin
+ Result := -1;
+ if csDestroying in ComponentState then
+ Exit;
+ R := GetPageButtonRect(0);
+
+ for I := 0 to Pages.Count - 1 do
+ begin
+ if DoDrawPageButton(R, I, FPressedPageBtn = I) then
+ begin
+ {$IFDEF JVCLThemesEnabled}
+ if Themed then // Warren changed.
+ begin
+ if (FPressedPageBtn = I) or (FHotPageBtn = I) then
+ ToolBar := ttbButtonPressed
+ else
+ ToolBar := ttbButtonHot;
+ Details := StyleServices.GetElementDetails(ToolBar);
+
+ if BorderStyle = bsNone then
+ begin
+ ClipRect := R;
+ InflateRect(R, 1, 1);
+ StyleServices.DrawElement(Canvas.Handle, Details, R, @ClipRect);
+ InflateRect(R, -1, -1);
+ end
+ else
+ StyleServices.DrawElement(Canvas.Handle, Details, R);
+
+ { Determine text color }
+ if FPressedPageBtn = I then
+ ToolBar := ttbButtonPressed
+ else
+ if FHotPageBtn = I then
+ ToolBar := ttbButtonHot
+ else
+ ToolBar := ttbButtonNormal;
+ Details := StyleServices.GetElementDetails(ToolBar);
+
+ with Details do
+ GetThemeColor(StyleServices.Theme[Element], Part, State, TMT_TEXTCOLOR, LColor);
+ Canvas.Font.Color := LColor;
+ end
+ else
+ {$ENDIF JVCLThemesEnabled}
+ begin
+ Canvas.Brush.Color := PageBtnProps.Face;// clBtnFace;
+ Canvas.FillRect(R);
+ end;
+ DrawPageButton(R, I, FPressedPageBtn = I);
+ end;
+ OffsetRect(R, 0, PageButtonHeight);
+ if I >= ActivePageIndex then
+ begin
+ Result := I;
+ Exit;
+ end;
+ end;
+ Result := Pages.Count - 1;
+end;
+
+procedure TJvCustomOutlookBar.DrawButtons(Index: Integer);
+var
+ I: Integer;
+ R, R2, R3: TRect;
+ C: TColor;
+ SavedDC: Integer;
+ SavedColor: TColor;
+ {$IFDEF JVCLThemesEnabled}
+ ThemedColor: Cardinal;
+ Details: TThemedElementDetails;
+ {$ENDIF JVCLThemesEnabled}
+begin
+ if csDestroying in ComponentState then
+ Exit;
+ if (Index < 0) or (Index >= Pages.Count) or (Pages[Index].Buttons = nil) or
+ (Pages[Index].Buttons.Count <= 0) then
+ Exit;
+ R2 := GetPageRect(Index);
+ R := GetButtonRect(Index, Pages[Index].TopButtonIndex);
+ C := Canvas.Pen.Color;
+ Canvas.Font := Pages[Index].Font;
+
+ {$IFDEF JVCLThemesEnabled}
+ if Themed then
+ begin
+ Details := StyleServices.GetElementDetails(ttbButtonNormal);
+ with Details do
+ GetThemeColor(StyleServices.Theme[Element], Part, State, TMT_TEXTCOLOR, ThemedColor);
+ end;
+ {$ENDIF JVCLThemesEnabled}
+ try
+ Canvas.Brush.Style := bsClear;
+ for I := Pages[Index].TopButtonIndex to Pages[Index].Buttons.Count - 1 do
+ begin
+ Canvas.Font := Pages[Index].Font;
+// Canvas.Rectangle(R); // DEBUG
+ {$IFDEF JVCLThemesEnabled}
+ if Themed then
+ Canvas.Font.Color := ThemedColor;
+ {$ENDIF JVCLThemesEnabled}
+ if Pages[Index].Buttons[I].Down then
+ begin
+ Canvas.Font := Pages[Index].DownFont;
+ DrawButtonFrame(Index, I, I);
+ end;
+ if DoDrawButton(R, I, Pages[Index].Buttons[I].Down, I = FLastButtonIndex) then
+ case Pages[Index].ButtonSize of
+ olbsLarge:
+ begin
+ SavedColor := Canvas.Font.Color;
+ try
+ SavedDC := SaveDC(Canvas.Handle);
+ try
+ if LargeImages <> nil then
+ LargeImages.Draw(Canvas, R.Left + ((R.Right - R.Left) - LargeImages.Width) div 2, R.Top + 4,
+ Pages[Index].Buttons[I].ImageIndex,
+
+ Pages[Index].Enabled and Pages[Index].Buttons[I].Enabled);
+ finally
+ RestoreDC(Canvas.Handle, SavedDC);
+ end;
+ R3 := GetButtonTextRect(ActivePageIndex, I);
+ SetBkMode(Canvas.Handle, TRANSPARENT);
+ if not Pages[Index].Enabled or not Pages[Index].Buttons[I].Enabled then
+ begin
+ if ColorToRGB(Pages[Index].Color) = ColorToRGB(clGrayText) then
+ Canvas.Font.Color := PageBtnProps.Face//clBtnFace
+ else
+ Canvas.Font.Color := clGrayText;
+ end;
+ if FWordWrap then
+ DrawText(Canvas.Handle, PChar(Pages[Index].Buttons[I].Caption), -1, R3,
+ DT_WORDBREAK or DT_CENTER or DT_VCENTER)
+ else
+ DrawText(Canvas.Handle, PChar(Pages[Index].Buttons[I].Caption), -1, R3,
+ DT_EXPANDTABS or DT_SINGLELINE or DT_CENTER or DT_VCENTER);
+ finally
+ Canvas.Font.Color := SavedColor;
+ end;
+ end;
+ olbsSmall:
+ begin
+ SavedColor := Canvas.Font.Color;
+ try
+ SavedDC := SaveDC(Canvas.Handle);
+ try
+ if SmallImages <> nil then
+ SmallImages.Draw(Canvas, R.Left + 2, R.Top + 2,
+ Pages[Index].Buttons[I].ImageIndex,
+ Pages[Index].Enabled and Pages[Index].Buttons[I].Enabled);
+ finally
+ RestoreDC(Canvas.Handle, SavedDC);
+ end;
+ R3 := GetButtonTextRect(ActivePageIndex, I);
+ SetBkMode(Canvas.Handle, TRANSPARENT);
+ if not Pages[Index].Enabled or not Pages[Index].Buttons[I].Enabled then
+ begin
+ if ColorToRGB(Pages[Index].Color) = ColorToRGB(clGrayText) then
+ Canvas.Font.Color := PageBtnProps.Face//clBtnFace
+ else
+ Canvas.Font.Color := clGrayText;
+ end;
+ InflateRect(R3, -4, 0);
+ DrawText(Canvas.Handle, PChar(Pages[Index].Buttons[I].Caption), -1, R3,
+ DT_EXPANDTABS or DT_SINGLELINE or DT_LEFT or DT_VCENTER or DT_NOCLIP or DT_EDITCONTROL);
+ finally
+ Canvas.Font.Color := SavedColor;
+ end;
+ end;
+ end;
+ OffsetRect(R, 0, GetButtonHeight(Index, I));
+ if R.Top >= R2.Bottom then
+ Break;
+ end;
+ finally
+ Canvas.Font := Self.Font;
+ Canvas.Pen.Color := C;
+ end;
+end;
+
+procedure TJvCustomOutlookBar.DrawArrowButtons(Index: Integer);
+var
+ R: TRect;
+begin
+ if csDestroying in ComponentState then
+ Exit;
+ if (Index < 0) or (Index >= Pages.Count) or (Pages[Index].Buttons = nil) or
+ (Pages[Index].Buttons.Count <= 0) then
+ begin
+ TopButton.Visible := False;
+ BtmButton.Visible := False;
+ end
+ else
+ begin
+ R := GetPageRect(Index);
+ TopButton.Visible := (Pages.Count > 0) and (R.Top < R.Bottom - 20) and (Pages[Index].TopButtonIndex > 0);
+ BtmButton.Visible := (Pages.Count > 0) and (R.Top < R.Bottom - 20) and
+ (R.Bottom - R.Top < GetButtonTopHeight(Index, Pages[Index].Buttons.Count - 1) + GetButtonHeight(Index, Pages[Index].Buttons.Count - 1));
+ // remove the last - ButtonHeight to show arrow
+ // button when the bottom of the last button is beneath the edge
+ end;
+ if TopButton.Visible then
+ TopButton.SetBounds(ClientWidth - 20, R.Top + 4, 16, 16)
+ else
+ if csDesigning in ComponentState then
+ TopButton.Top := -1000;
+ if BtmButton.Visible then
+ BtmButton.SetBounds(ClientWidth - 20, R.Bottom - 20, 16, 16)
+ else
+ if csDesigning in ComponentState then
+ BtmButton.Top := -1000;
+ TopButton.Enabled := TopButton.Visible and Pages[Index].Enabled;
+ BtmButton.Enabled := BtmButton.Visible and Pages[Index].Enabled;
+end;
+
+function TJvCustomOutlookBar.DrawPicture(R: TRect; Picture: TPicture): Boolean;
+var
+ Bmp: TBitmap;
+begin
+ Result := Assigned(Picture) and Assigned(Picture.Graphic) and not Picture.Graphic.Empty;
+ if csDestroying in ComponentState then
+ Exit;
+ if Result then
+ begin
+ Bmp := TBitmap.Create;
+ try
+ Bmp.Assign(Picture.Graphic);
+ Canvas.Brush.Bitmap := Bmp;
+ Canvas.FillRect(R);
+ Canvas.Brush.Bitmap := nil;
+ finally
+ Bmp.Free;
+ end;
+ end;
+end;
+
+procedure TJvCustomOutlookBar.DrawCurrentPage(PageIndex: Integer);
+var
+ R: TRect;
+ AColor: TColor;
+ {$IFDEF JVCLThemesEnabled}
+ Details: TThemedElementDetails;
+ {$ENDIF JVCLThemesEnabled}
+begin
+ if csDestroying in ComponentState then
+ Exit;
+ if (PageIndex < 0) or (PageIndex >= Pages.Count) or (Pages[PageIndex].Buttons = nil) then
+ Exit;
+ R := GetPageRect(PageIndex);
+ AColor := Canvas.Brush.Color;
+ try
+ Canvas.Brush.Color := Pages[PageIndex].Color;
+ Canvas.Font := Self.Font;
+ if DoDrawPage(R, PageIndex) then
+ begin
+ if not DrawPicture(R, Pages[PageIndex].Picture) then
+ begin
+ {$IFDEF JVCLThemesEnabled}
+ if (Canvas.Brush.Color = clDefault) and ThemedBackground and Themed then
+ begin
+ Details := StyleServices.GetElementDetails(tebHeaderBackgroundNormal);
+ StyleServices.DrawElement(Canvas.Handle, Details, R);
+ end
+ else
+ {$ENDIF JVCLThemesEnabled}
+ begin
+ if Canvas.Brush.Color = clDefault then
+ Canvas.Brush.Color := Self.Color;
+ Canvas.FillRect(R);
+ end;
+ end;
+ end;
+ DrawButtonFrame(ActivePageIndex, FLastButtonIndex, FPressedButtonIndex);
+ DrawButtons(PageIndex);
+ finally
+ Canvas.Brush.Color := AColor;
+ Canvas.Brush.Style := bsClear;
+ SetBkMode(Canvas.Handle, TRANSPARENT);
+ end;
+ DrawArrowButtons(PageIndex);
+end;
+
+procedure TJvCustomOutlookBar.DrawBottomPages(StartIndex: Integer);
+var
+ R: TRect;
+ I: Integer;
+ {$IFDEF JVCLThemesEnabled}
+ Details: TThemedElementDetails;
+ ClipRect: TRect;
+ ToolBar: TThemedToolBar;
+ LColor: Cardinal;
+ {$ENDIF JVCLThemesEnabled}
+begin
+ if csDestroying in ComponentState then
+ Exit;
+ R := GetPageButtonRect(Pages.Count - 1);
+ for I := Pages.Count - 1 downto StartIndex do
+ begin
+ if DoDrawPageButton(R, I, FPressedPageBtn = I) then
+ begin
+ {$IFDEF JVCLThemesEnabled}
+ if Themed then
+ begin
+ if (FPressedPageBtn = I) or (FHotPageBtn = I) then
+ ToolBar := ttbButtonPressed
+ else
+ ToolBar := ttbButtonHot;
+ Details := StyleServices.GetElementDetails(ToolBar);
+
+ if BorderStyle = bsNone then
+ begin
+ ClipRect := R;
+ InflateRect(R, 1, 1);
+ StyleServices.DrawElement(Canvas.Handle, Details, R, @ClipRect);
+ InflateRect(R, -1, -1);
+ end
+ else
+ StyleServices.DrawElement(Canvas.Handle, Details, R);
+
+ { Determine text color }
+ if FPressedPageBtn = I then
+ ToolBar := ttbButtonPressed
+ else
+ if FHotPageBtn = I then
+ ToolBar := ttbButtonHot
+ else
+ ToolBar := ttbButtonNormal;
+ Details := StyleServices.GetElementDetails(ToolBar);
+
+ with Details do
+ GetThemeColor(StyleServices.Theme[Element], Part, State, TMT_TEXTCOLOR, LColor);
+ Canvas.Font.Color := LColor;
+ end
+ else
+ {$ENDIF JVCLThemesEnabled}
+ begin
+ Canvas.Brush.Color := PageBtnProps.Face;//clBtnFace;
+ Canvas.FillRect(R);
+ end;
+ DrawPageButton(R, I, FPressedPageBtn = I);
+ end;
+ OffsetRect(R, 0, -PageButtonHeight);
+ end;
+end;
+
+function TJvCustomOutlookBar.GetPageButtonAtPos(P: TPoint): TJvOutlookBarPage;
+var
+ I: Integer;
+begin
+ // TODO: rewrite more optimal (no loop)
+ for I := 0 to Pages.Count - 1 do
+ begin
+ if PtInRect(GetPageButtonRect(I), P) then
+ begin
+ Result := Pages[I];
+ Exit;
+ end;
+ end;
+ Result := nil;
+end;
+
+function TJvCustomOutlookBar.GetPageButtonRect(Index: Integer): TRect;
+begin
+ Result := Rect(0, 0, 0, 0);
+ if (Index < 0) or (Index >= Pages.Count) then
+ Exit;
+ Result := Rect(0, 0, ClientWidth, PageButtonHeight);
+ if Index <= ActivePageIndex then
+ OffsetRect(Result, 0, PageButtonHeight * Index)
+ else
+ OffsetRect(Result, 0, (ClientHeight - PageButtonHeight * (Pages.Count - Index)));
+end;
+
+function TJvCustomOutlookBar.GetPageTextRect(Index: Integer): TRect;
+begin
+ Result := GetPageButtonRect(Index);
+ InflateRect(Result, -2, -2);
+end;
+
+function TJvCustomOutlookBar.GetTextSize(PageIndex, ButtonIndex: Integer): TSize;
+var
+ R: TRect;
+ DC: HDC;
+ S: string;
+ OldFont: HFONT;
+begin
+ DC := Canvas.Handle;
+ OldFont := SelectObject(DC, Pages[PageIndex].Font.Handle);
+ try
+ S := Pages[PageIndex].Buttons[ButtonIndex].Caption;
+ if (Pages[PageIndex].ButtonSize = olbsLarge) and FWordWrap then
+ begin
+ R := Rect(0, 0, Max(ClientWidth - (2 * cTextMargins), cMinTextWidth), 0);
+ Result.cy := DrawText(DC, PChar(S), Length(S), R, DT_WORDBREAK or DT_CALCRECT or DT_CENTER or DT_VCENTER);
+ Result.cx := R.Right;
+ end
+ else
+ begin
+ GetTextExtentPoint32(DC, PChar(S), Length(S), Result);
+ Result.cy := Abs(Pages[PageIndex].Font.Height);
+ end;
+ finally
+ SelectObject(DC, OldFont);
+ end;
+end;
+
+function TJvCustomOutlookBar.GetPageRect(Index: Integer): TRect;
+begin
+ if (Index < 0) or (Index >= Pages.Count) then
+ Result := Rect(0, 0, 0, 0)
+ else
+ Result := Rect(0, PageButtonHeight * Index + PageButtonHeight, ClientWidth, ClientHeight - (Pages.Count - Index) *
+ PageButtonHeight + PageButtonHeight);
+end;
+
+function TJvCustomOutlookBar.GetButtonAtPos(P: TPoint): TJvOutlookBarButton;
+var
+ I: Integer;
+ R, B: TRect;
+begin
+ // this always returns the button in the visible part of the active page (if any)
+ Result := nil;
+ if (ActivePageIndex < 0) or (ActivePageIndex >= Pages.Count) then
+ Exit;
+ R := GetPageRect(ActivePageIndex);
+ for I := Pages[ActivePageIndex].TopButtonIndex to Pages[ActivePageIndex].Buttons.Count - 1 do
+ begin
+ B := GetButtonRect(ActivePageIndex, I);
+ if PtInRect(B, P) then
+ begin
+ Result := Pages[ActivePageIndex].Buttons[I];
+ Exit;
+ end;
+ if B.Top >= R.Bottom then
+ Break;
+ end;
+end;
+
+function TJvCustomOutlookBar.GetButtonRect(PageIndex, ButtonIndex: Integer): TRect;
+var
+ H: Integer;
+begin
+ Result := Rect(0, 0, 0, 0);
+ if (PageIndex < 0) or (PageIndex >= Pages.Count) or
+ (ButtonIndex < 0) or (ButtonIndex >= Pages[PageIndex].Buttons.Count) then
+ Exit;
+ H := GetButtonHeight(PageIndex, ButtonIndex);
+ case Pages[PageIndex].ButtonSize of
+ olbsLarge:
+ if LargeImages <> nil then
+ begin
+ Result := Rect(0, 0, Max(LargeImages.Width, GetTextSize(PageIndex, ButtonIndex).cx) +
+ 4, H);
+ OffsetRect(Result, (ClientWidth - (Result.Right - Result.Left)) div 2, cButtonTopOffset);
+ end
+ else
+ Result := Rect(0, 0, ClientWidth, cButtonTopOffset + H);
+ olbsSmall:
+ if SmallImages <> nil then
+ begin
+ Result := Rect(0, 0, SmallImages.Width + GetTextSize(PageIndex, ButtonIndex).cx + 8,
+ H);
+ OffsetRect(Result, cButtonLeftOffset, cButtonTopOffset);
+ end
+ else
+ Result := Rect(0, 0, ClientWidth, cButtonTopOffset + H);
+ end;
+ OffsetRect(Result, 0, GetButtonTopHeight(PageIndex, ButtonIndex) + GetPageRect(PageIndex).Top);
+end;
+
+function TJvCustomOutlookBar.GetButtonFrameRect(PageIndex, ButtonIndex: Integer): TRect;
+begin
+ Result := Rect(0, 0, 0, 0);
+ if (PageIndex < 0) or (PageIndex >= Pages.Count) or
+ (ButtonIndex < 0) or (ButtonIndex >= Pages[PageIndex].Buttons.Count) then
+ Exit;
+ case Pages[PageIndex].ButtonSize of
+ olbsLarge:
+ if LargeImages <> nil then
+ begin
+ Result := Rect(0, 0, LargeImages.Width + 6, LargeImages.Height + 6);
+ OffsetRect(Result, (ClientWidth - (Result.Right - Result.Left)) div 2,
+ cButtonTopOffset + GetButtonTopHeight(PageIndex, ButtonIndex) + GetPageRect(PageIndex).Top + 1);
+ end
+ else
+ begin
+ Result := Rect(0, 0, ClientWidth, GetButtonHeight(PageIndex, ButtonIndex));
+ OffsetRect(Result, 0,
+ cButtonTopOffset + GetButtonTopHeight(PageIndex, ButtonIndex) + GetPageRect(PageIndex).Top + 1);
+ end;
+ olbsSmall:
+ if SmallImages <> nil then
+ begin
+ Result := Rect(0, 0, SmallImages.Width + 4, SmallImages.Height + 4);
+ OffsetRect(Result, cButtonLeftOffset, cButtonTopOffset + GetButtonTopHeight(PageIndex, ButtonIndex) +
+ GetPageRect(PageIndex).Top);
+ end
+ else
+ begin
+ Result := Rect(0, 0, ClientWidth, GetButtonHeight(PageIndex, ButtonIndex));
+ OffsetRect(Result, 0, cButtonTopOffset + GetButtonTopHeight(PageIndex, ButtonIndex) +
+ GetPageRect(PageIndex).Top);
+ end;
+ end;
+end;
+
+function TJvCustomOutlookBar.GetButtonTextRect(PageIndex, ButtonIndex: Integer): TRect;
+var
+ TextSize: TSize;
+ ButtonHeight: Integer;
+begin
+ Result := Rect(0, 0, 0, 0);
+ if Pages[PageIndex].Buttons.Count <= ButtonIndex then
+ Exit;
+ Result := GetButtonRect(PageIndex, ButtonIndex);
+ case Pages[PageIndex].ButtonSize of
+ olbsLarge:
+ if LargeImages <> nil then
+ begin
+ Result.Top := Result.Bottom - GetTextSize(PageIndex, ButtonIndex).cy - 2;
+ OffsetRect(Result, 0, -4);
+ end;
+ olbsSmall:
+ if SmallImages <> nil then
+ begin
+ TextSize := GetTextSize(PageIndex, ButtonIndex);
+ ButtonHeight := GetButtonHeight(PageIndex, ButtonIndex);
+ Result.Left := SmallImages.Width + 10;
+ Result.Top := Result.Top + (ButtonHeight - TextSize.cy) div 2;
+ Result.Bottom := Result.Top + TextSize.cy + 2;
+ Result.Right := Result.Left + TextSize.cx + 4;
+ OffsetRect(Result, 0, -(ButtonHeight - (Result.Bottom - Result.Top)) div 4);
+ end;
+ end;
+end;
+
+procedure TJvCustomOutlookBar.Paint;
+var
+ I: Integer;
+ R: TRect;
+ {$IFDEF JVCLThemesEnabled}
+ Details: TThemedElementDetails;
+ ClipRect: TRect;
+ {$ENDIF JVCLThemesEnabled}
+ Rgn: HRGN;
+begin
+ if csDestroying in ComponentState then
+ Exit;
+ Canvas.Font := Self.Font;
+ Canvas.Brush.Color := Self.Color;
+ if Pages.Count = 0 then // we only need to draw the background when there are no pages
+ begin
+ {$IFDEF JVCLThemesEnabled}
+ if ThemedBackground and Themed then
+ begin
+ R := ClientRect;
+ ClipRect := R;
+ InflateRect(R, 1, 0);
+ Details := StyleServices.GetElementDetails(ttbButtonHot);
+ StyleServices.DrawElement(Canvas.Handle, Details, R, @ClipRect);
+ end
+ else
+ {$ENDIF JVCLThemesEnabled}
+ begin
+ if DoDrawBackGround then
+ Canvas.FillRect(ClientRect);
+ end;
+ end;
+
+ if IsVista then { Warren Vista paint bug workaround }
+ Canvas.FillRect(ClientRect);
+
+
+ SetBkMode(Canvas.Handle, TRANSPARENT);
+ I := DrawTopPages;
+ if I >= 0 then
+ begin
+ Rgn := 0;
+ try
+ if Pages.Count > 1 then
+ begin
+ // Button icons are not allowed to be painted into the bottom pages panels
+ R := GetPageButtonRect(I + 1);
+ Rgn := CreateRectRgn(0, 0, 1, 1);
+ GetClipRgn(Canvas.Handle, Rgn);
+ ExcludeClipRect(Canvas.Handle, R.Left, R.Top, R.Right, ClientHeight);
+ end;
+ DrawCurrentPage(I);
+ finally
+ if Rgn <> 0 then
+ begin
+ SelectClipRgn(Canvas.Handle, Rgn);
+ DeleteObject(Rgn);
+ end;
+ end;
+ end;
+ DrawBottomPages(I + 1);
+end;
+
+function TJvCustomOutlookBar.DoPageChanging(Index: Integer): Boolean;
+begin
+ Result := True;
+ if (Index > -1) and Assigned(FOnPageChanging) then
+ FOnPageChanging(Self, Index, Result);
+end;
+
+procedure TJvCustomOutlookBar.DoPageChange(Index: Integer);
+begin
+ if (Index > -1) and Assigned(FOnPageChange) then
+ FOnPageChange(Self, Index);
+end;
+
+procedure TJvCustomOutlookBar.DoButtonClick(Index: Integer);
+begin
+ if (Index > -1) then
+ begin
+ with ActivePage.Buttons[Index] do
+ begin
+ if AutoToggle then
+ Down := not Down;
+ Click;
+ end;
+ if Assigned(FOnButtonClick) then
+ FOnButtonClick(Self, Index);
+ end;
+end;
+
+procedure TJvCustomOutlookBar.SetActivePageIndex(const Value: Integer);
+begin
+ if (Value >= 0) and (Value < FPages.Count) then
+ begin
+ FPressedPageBtn := -1; // reset cache
+ // remove old button info
+ FLastButtonIndex := -1;
+ FPressedButtonIndex := -1;
+ FButtonRect := Rect(0, 0, 0, 0);
+ if FActivePageIndex <> Value then
+ begin
+ if not DoPageChanging(Value) then
+ Exit;
+ FActivePageIndex := Value;
+ DoPageChange(Value);
+ end;
+ Invalidate;
+ end;
+end;
+
+{ -- wp
+procedure TJvCustomOutlookBar.SetBorderStyle(const Value: TBorderStyle);
+begin
+ if FBorderStyle <> Value then
+ begin
+ FBorderStyle := Value;
+ RecreateWnd;
+ end;
+end;
+}
+
+procedure TJvCustomOutlookBar.SetButtonSize(const Value: TJvBarButtonSize);
+var
+ I: Integer;
+begin
+ FButtonSize := Value;
+ Pages.BeginUpdate;
+ try
+ for I := 0 to Pages.Count - 1 do
+ if Pages[I].ParentButtonSize then
+ begin
+ Pages[I].ParentButtonSize := False;
+ Pages[I].ParentButtonSize := True; // reset flag
+ end;
+ finally
+ Pages.EndUpdate; // calls invalidate
+ end;
+end;
+
+procedure TJvCustomOutlookBar.SetDisabledFontColor1(const Value: TColor); {Warren add}
+begin
+ FDisabledFontColor1 := Value;
+end;
+
+procedure TJvCustomOutlookBar.SetDisabledFontColor2(const Value: TColor); {Warren add}
+begin
+ FDisabledFontColor2 := Value;
+end;
+
+procedure TJvCustomOutlookBar.SetLargeImages(const Value: TCustomImageList);
+begin
+ if ReplaceImageListReference(Self, Value, FLargeImages, FLargeChangeLink) then
+ Invalidate;
+end;
+
+procedure TJvCustomOutlookBar.SetPageButtonHeight(const Value: Integer);
+begin
+ if FPageButtonHeight <> Value then
+ begin
+ FPageButtonHeight := Value;
+ Invalidate;
+ end;
+end;
+
+procedure TJvCustomOutlookBar.SetPages(const Value: TJvOutlookBarPages);
+begin
+ FPages.Assign(Value); // Assign calls Invalidate
+end;
+
+procedure TJvCustomOutlookBar.SetSmallImages(const Value: TCustomImageList);
+begin
+ if ReplaceImageListReference(Self, Value, FSmallImages, FSmallChangeLink) then
+ Invalidate;
+end;
+
+procedure TJvCustomOutlookBar.SetThemed(const Value: Boolean);
+begin
+ if Value and (not ThemeServices.ThemesEnabled) then { Warren added ability to theme/detheme this component for yourself instead of just checking if XP is themed.}
+ exit;
+ FThemed := Value;
+end;
+
+procedure TJvCustomOutlookBar.SetWordWrap(const Value: Boolean);
+begin
+ if Value <> FWordWrap then
+ begin
+ FWordWrap := Value;
+ Invalidate;
+ end;
+end;
+
+procedure TJvCustomOutlookBar.DrawButtonFrame(PageIndex, ButtonIndex, PressedIndex: Integer);
+var
+ R: TRect;
+ Details: TThemedElementDetails;
+begin
+ if csDestroying in ComponentState then
+ Exit;
+ if (ButtonIndex < 0) or (PageIndex < 0) or (PageIndex >= Pages.Count) or
+ (ButtonIndex < Pages[PageIndex].TopButtonIndex) then
+ Exit;
+ R := GetButtonFrameRect(PageIndex, ButtonIndex);
+ if DoDrawButtonFrame(R, ButtonIndex, (PressedIndex = ButtonIndex) or Pages[PageIndex].Buttons[ButtonIndex].Down, True) then
+ begin
+ if Themed then
+ begin
+ if (PressedIndex = ButtonIndex) or (Pages[PageIndex].Buttons[ButtonIndex].Down) then
+ Details := ThemeServices.GetElementDetails(ttbButtonPressed)
+ else
+ Details := ThemeServices.GetElementDetails(ttbButtonHot);
+ ThemeServices.DrawElement(Canvas.Handle, Details, R);
+ end
+ else
+ begin
+ if (PressedIndex = ButtonIndex) or (Pages[PageIndex].Buttons[ButtonIndex].Down) then
+ Frame3D(Canvas, R, clBlack, clWhite, 1)
+ else
+ Frame3D(Canvas, R, clWhite, clBlack, 1);
+ end;
+ end;
+end;
+
+procedure TJvCustomOutlookBar.MouseDown(Button: TMouseButton;
+ Shift: TShiftState; X, Y: Integer);
+var
+ P: TJvOutlookBarPage;
+ B: TJvOutlookBarButton;
+begin
+ inherited MouseDown(Button, Shift, X, Y);
+ if Button = mbRight then
+ Exit;
+ P := GetPageButtonAtPos(Point(X, Y));
+ if (P <> nil) and (P.Enabled) and (P.Index <> FNextActivePage) then
+ begin
+ FNextActivePage := P.Index;
+ if FNextActivePage <> ActivePageIndex then
+ begin // draw button pressed
+ FPressedPageBtn := FNextActivePage;
+ RedrawRect(GetPageButtonRect(FNextActivePage));
+ end;
+ Exit;
+ end
+ else
+ begin
+ if (FNextActivePage > -1) and Pages[FNextActivePage].Enabled then
+ RedrawRect(GetPageButtonRect(FNextActivePage));
+ FNextActivePage := -1;
+ FPressedPageBtn := -1;
+ end;
+ B := GetButtonAtPos(Point(X, Y));
+ if (B <> nil) and B.Enabled and (Pages[ActivePageIndex].Enabled) then
+ begin
+ FLastButtonIndex := B.Index;
+ FPressedButtonIndex := B.Index;
+ FButtonRect := GetButtonFrameRect(ActivePageIndex, B.Index);
+ RedrawRect(FButtonRect);
+ end;
+end;
+
+procedure TJvCustomOutlookBar.MouseMove(Shift: TShiftState; X, Y: Integer);
+var
+ P: TJvOutlookBarPage;
+ B: TJvOutlookBarButton;
+ R: TRect;
+begin
+ inherited MouseMove(Shift, X, Y);
+ { TODO -oJv :
+ 1. check whether the mouse is down on a page button and whether the mouse has moved from
+ the currently pressed page button }
+ P := GetPageButtonAtPos(Point(X, Y));
+ if Themed then
+ begin
+ if ((P = nil) and (FHotPageBtn >= 0)) or (Assigned(P) and (P.Index <> FHotPageBtn)) then
+ begin
+ if FHotPageBtn >= 0 then
+ begin
+ R := GetPageButtonRect(FHotPageBtn);
+ RedrawRect(R);
+ end;
+ if Assigned(P) then
+ FHotPageBtn := P.Index
+ else
+ FHotPageBtn := -1;
+ if FHotPageBtn >= 0 then
+ begin
+ R := GetPageButtonRect(FHotPageBtn);
+ RedrawRect(R);
+ end;
+ end;
+ end;
+
+ if FPressedPageBtn > -1 then
+ begin
+ if (P = nil) or (P.Index <> FPressedPageBtn) then
+ begin
+ R := GetPageButtonRect(FPressedPageBtn);
+ RedrawRect(R);
+ FPressedPageBtn := -1;
+ end;
+ end
+ else
+ if (P <> nil) and (P.Index <> ActivePageIndex) and P.Enabled then
+ begin
+ if P.Index = FNextActivePage then
+ begin
+ FPressedPageBtn := FNextActivePage;
+ RedrawRect(GetPageButtonRect(FPressedPageBtn));
+ Exit;
+ end;
+ end;
+ // TODO: check for button highlight
+ B := GetButtonAtPos(Point(X, Y));
+ if (B <> nil) and B.Enabled and (Pages[ActivePageIndex].Enabled) then
+ begin
+ if B.Index <> FLastButtonIndex then
+ begin
+ RedrawRect(FButtonRect, True);
+ FButtonRect := GetButtonFrameRect(ActivePageIndex, B.Index);
+ RedrawRect(FButtonRect);
+ FLastButtonIndex := B.Index;
+ end;
+ end
+ else
+ begin
+ if FLastButtonIndex > -1 then
+ RedrawRect(FButtonRect);
+ FLastButtonIndex := -1;
+ FButtonRect := Rect(0, 0, 0, 0);
+ end;
+end;
+
+procedure TJvCustomOutlookBar.MouseUp(Button: TMouseButton;
+ Shift: TShiftState; X, Y: Integer);
+var
+ P: TJvOutlookBarPage;
+ B: TJvOutlookBarButton;
+begin
+ inherited MouseUp(Button, Shift, X, Y);
+ if Button = mbRight then
+ Exit;
+ if (FNextActivePage > -1) and (FNextActivePage <> ActivePageIndex) then
+ begin
+ P := GetPageButtonAtPos(Point(X, Y));
+ if (P <> nil) and (P.Index = FNextActivePage) then
+ ActivePageIndex := FNextActivePage;
+ end;
+ FNextActivePage := -1;
+
+ B := GetButtonAtPos(Point(X, Y));
+ if B <> nil then
+ begin
+ if B.Index = FPressedButtonIndex then
+ DoButtonClick(FPressedButtonIndex);
+ FLastButtonIndex := B.Index;
+ FPressedButtonIndex := -1;
+ FButtonRect := GetButtonFrameRect(ActivePageIndex, FLastButtonIndex);
+ RedrawRect(FButtonRect);
+ end
+ else
+ begin
+ FButtonRect := GetButtonFrameRect(ActivePageIndex, FLastButtonIndex);
+ FLastButtonIndex := -1;
+ FPressedButtonIndex := -1;
+ RedrawRect(FButtonRect);
+ end;
+end;
+
+procedure TJvCustomOutlookBar.MouseEnter(Control: TControl);
+begin
+ if csDesigning in ComponentState then
+ Exit;
+ RedrawRect(FButtonRect);
+ inherited MouseEnter(Control);
+end;
+
+procedure TJvCustomOutlookBar.MouseLeave(Control: TControl);
+{$IFDEF JVCLThemesEnabled}
+var
+ R: TRect;
+{$ENDIF JVCLThemesEnabled}
+begin
+ if csDesigning in ComponentState then
+ Exit;
+ inherited MouseLeave(Control);
+ RedrawRect(FButtonRect);
+ FPressedPageBtn := -1;
+ FLastButtonIndex := -1;
+ {$IFDEF JVCLThemesEnabled}
+ if Themed and (FHotPageBtn >= 0) then
+ begin
+ R := GetPageButtonRect(FHotPageBtn);
+ RedrawRect(R);
+ FHotPageBtn := -1;
+ end;
+ {$ENDIF JVCLThemesEnabled}
+end;
+
+function TJvCustomOutlookBar.GetButtonTopHeight(PageIndex,
+ ButtonIndex: Integer): Integer;
+var
+ I: integer;
+begin
+ Result := 0;
+ if (PageIndex < 0) or (PageIndex >= Pages.Count) or
+ (ButtonIndex < 0) or (ButtonIndex >= Pages[PageIndex].Buttons.Count) then
+ Exit;
+
+ if (Pages[PageIndex].ButtonSize = olbsLarge) and FWordWrap then
+ for I := Pages[PageIndex].TopButtonIndex to ButtonIndex - 1 do
+ Result := Result + GetButtonHeight(PageIndex, I)
+ else
+ Result := (ButtonIndex - Pages[PageIndex].TopButtonIndex) * GetButtonHeight(PageIndex, ButtonIndex);
+end;
+
+function TJvCustomOutlookBar.GetButtonHeight(PageIndex, ButtonIndex: Integer): Integer;
+const
+ cLargeOffset = 8;
+ cSmallOffset = 4;
+var
+ TM: TTextMetric;
+ TextSize: TSize;
+begin
+ GetTextMetrics(Canvas.Handle, TM);
+ Result := TM.tmHeight + TM.tmExternalLeading;
+ if (PageIndex >= 0) and (PageIndex < Pages.Count) then
+ begin
+ TextSize := GetTextSize(PageIndex, ButtonIndex);
+ case Pages[PageIndex].ButtonSize of
+ olbsLarge:
+ begin
+ if LargeImages <> nil then
+ Result := Max(Result, LargeImages.Height + TextSize.cy + cLargeOffset)
+ else
+ Result := TextSize.cy + cLargeOffset;
+ end;
+ olbsSmall:
+ if SmallImages <> nil then
+ Result := Max(SmallImages.Height, TextSize.cy) + cSmallOffset
+ else
+ Result := TextSize.cy + cSmallOffset;
+ end;
+ end;
+ Inc(Result, 4);
+end;
+
+function TJvCustomOutlookBar.DoEraseBackground(ACanvas: TCanvas; Param: LPARAM): Boolean;
+begin
+ // don't redraw background: we always fill it anyway
+ Result := True;
+end;
+
+procedure TJvCustomOutlookBar.RedrawRect(R: TRect; Erase: Boolean = False);
+begin
+ InvalidateRect(Handle, @R, Erase);
+end;
+
+procedure TJvCustomOutlookBar.CMCaptionEditing(var Msg: TLMessage);
+var
+ R: TRect;
+ B: TJvOutlookBarButton;
+ P: TJvOutlookBarPage;
+begin
+ TJvOutlookBarEdit(FEdit).Tag := NativeInt(Msg.WParam);
+// TJvOutlookBarEdit(FEdit).Font.Name := Pages[ActivePageIndex].Font.Name;
+// TJvOutlookBarEdit(FEdit).Font.Size := Pages[ActivePageIndex].Font.Size;
+ case Msg.LParam of
+ 0: // button
+ begin
+ B := TJvOutlookBarButton(Msg.WParam);
+ R := GetButtonTextRect(ActivePageIndex, B.Index);
+ R.Left := Max(R.Left, 0);
+ R.Right := Min(R.Right, ClientWidth);
+ TJvOutlookBarEdit(FEdit).ShowEdit(B.Caption, R);
+ end;
+ 1: // page
+ begin
+ P := TJvOutlookBarPage(Msg.WParam);
+ R := GetPageTextRect(P.Index);
+ TJvOutlookBarEdit(FEdit).ShowEdit(P.Caption, R);
+ end;
+ end;
+end;
+
+procedure TJvCustomOutlookBar.DoContextPopup( MousePos: TPoint;
+ var Handled: Boolean);
+var
+ P: TPersistent;
+begin
+ P := GetPageButtonAtPos(MousePos);
+ if Assigned(P) then
+ PopUpObject := P
+ else
+ begin
+ P := GetButtonAtPos(MousePos);
+ if Assigned(P) then
+ PopUpObject := P;
+ end;
+ if P = nil then
+ PopUpObject := Self;
+ inherited DoContextPopup(MousePos, Handled);
+end;
+
+procedure TJvCustomOutlookBar.DoButtonEdit(NewText: string; B: TJvOutlookBarButton);
+var
+ Allow: Boolean;
+begin
+ Allow := True;
+ if Assigned(FOnEditButton) then
+ FOnEditButton(Self, NewText, B.Index, Allow);
+ if Allow then
+ B.Caption := NewText;
+end;
+
+procedure TJvCustomOutlookBar.DoPageEdit(NewText: string; P: TJvOutlookBarPage);
+var
+ Allow: Boolean;
+begin
+ Allow := True;
+ if Assigned(FOnEditPage) then
+ FOnEditPage(Self, NewText, P.Index, Allow);
+ if Allow then
+ P.Caption := NewText;
+end;
+
+procedure TJvCustomOutlookBar.CMCaptionEditAccept(var Msg: TLMessage);
+begin
+ with Msg do
+ begin
+ if TObject(LParam) is TJvOutlookBarButton then
+ DoButtonEdit(TJvOutlookBarEdit(WParam).Text, TJvOutlookBarButton(LParam))
+ else
+ if TObject(LParam) is TJvOutlookBarPage then
+ DoPageEdit(TJvOutlookBarEdit(WParam).Text, TJvOutlookBarPage(LParam));
+ end;
+end;
+
+procedure TJvCustomOutlookBar.CMCaptionEditCancel(var Msg: TLMessage);
+begin
+{ with Msg do
+ begin
+ if TObject(LParam) is TJvOutlookBarButton then
+ DoButtonEditCancel(TJvOutlookBarButton(LParam))
+ else TObject(LParam) is TJvOutlookBarPage then
+ DoPageEditCancel(TJvOutlookBarPage(LParam));
+ end;
+ }
+end;
+
+function TJvCustomOutlookBar.GetActivePage: TJvOutlookBarPage;
+begin
+ if (ActivePageIndex > -1) and (ActivePageIndex < Pages.Count) then
+ Result := Pages[ActivePageIndex]
+ else
+ Result := nil;
+end;
+
+function TJvCustomOutlookBar.GetActivePageIndex: Integer;
+begin
+ if (FActivePageIndex < 0) or (FActivePageIndex >= FPages.Count) then
+ FActivePageIndex := 0;
+ Result := FActivePageIndex;
+end;
+
+procedure TJvCustomOutlookBar.SetThemedBackground(const Value: Boolean);
+begin
+ if Value <> FThemedBackGround then
+ begin
+ FThemedBackGround := Value;
+ if ([csDesigning, csLoading] * ComponentState = []) and Themed then
+ Repaint;
+ end;
+end;
+
+procedure TJvCustomOutlookBar.ColorChanged;
+var
+ I: Integer;
+begin
+ inherited ColorChanged;
+ for I := 0 to Pages.Count - 1 do
+ if Pages[I].ParentColor then
+ begin
+ Pages[I].ParentColor := False;
+ Pages[I].ParentColor := True; // reset flag
+ end;
+end;
+
+procedure TJvCustomOutlookBar.FontChanged;
+var
+ I: Integer;
+begin
+ inherited FontChanged;
+ for I := 0 to Pages.Count - 1 do
+ if Pages[I].ParentFont then
+ begin //set the font of the buttons as well
+ Pages[I].ParentFont := False;
+ Pages[I].Font := Self.Font;
+ Pages[I].ParentFont := True; // reset flag
+ end;
+end;
+
+procedure TJvCustomOutlookBar.CMDialogChar(var Msg: TCMDialogChar);
+var
+ I: Integer;
+begin
+ if CanFocus then
+ begin
+ // first check the buttons on the active page, then check the pages
+ if (ActivePage <> nil) and (ActivePage.Enabled) then
+ begin
+ for I := 0 to ActivePage.Buttons.Count - 1 do
+ if ActivePage.Buttons[I].Enabled and IsAccel(Msg.CharCode, ActivePage.Buttons[I].Caption) then
+ begin
+ Msg.Result := 1;
+ DoButtonClick(I);
+ Exit;
+ end;
+ end;
+
+ for I := 0 to Pages.Count - 1 do
+ if Pages[I].Enabled and IsAccel(Msg.CharCode, Pages[I].Caption) then
+ begin
+ Msg.Result := 1;
+ ActivePageIndex := I;
+ Exit;
+ end;
+ end;
+ inherited;
+end;
+
+function TJvCustomOutlookBar.DoCustomDraw(ARect: TRect; Stage: TJvOutlookBarCustomDrawStage;
+ Index: Integer; Down, Inside: Boolean): Boolean;
+begin
+ Result := True;
+ if Assigned(FOnCustomDraw) then
+ FOnCustomDraw(Self, Canvas, ARect, Stage, Index, Down, Inside, Result);
+end;
+
+function TJvCustomOutlookBar.DoDrawBackGround: Boolean;
+begin
+ Result := DoCustomDraw(ClientRect, odsBackground, -1, False, False);
+end;
+
+function TJvCustomOutlookBar.DoDrawButton(ARect: TRect; Index: Integer; Down, Inside: Boolean): Boolean;
+begin
+ Result := DoCustomDraw(ARect, odsButton, Index, Down, Inside);
+end;
+
+function TJvCustomOutlookBar.DoDrawButtonFrame(ARect: TRect; Index: Integer;
+ Down, Inside: Boolean): Boolean;
+begin
+ Result := DoCustomDraw(ARect, odsButtonFrame, Index, Down, Inside);
+end;
+
+function TJvCustomOutlookBar.DoDrawPage(ARect: TRect; Index: Integer): Boolean;
+begin
+ Result := DoCustomDraw(ARect, odsPage, Index, False, Index = ActivePageIndex);
+end;
+
+function TJvCustomOutlookBar.DoDrawPageButton(ARect: TRect; Index: Integer; Down: Boolean): Boolean;
+begin
+ Result := DoCustomDraw(ARect, odsPageButton, Index, Down, Index = ActivePageIndex);
+end;
+
+procedure TJvOutlookBarPage.DoPictureChange(Sender: TObject);
+begin
+ Change;
+end;
+
+procedure TJvCustomOutlookBar.SetPageImages(const Value: TCustomImageList);
+begin
+ if ReplaceImageListReference(Self, Value, FPageImages, FPageChangeLink) then
+ Invalidate;
+end;
+
+procedure TJvCustomOutlookBar.InitiateAction;
+var
+ I, J: Integer;
+begin
+ inherited InitiateAction;
+ for I := 0 to Pages.Count - 1 do
+ for J := 0 to Pages[I].Buttons.Count - 1 do
+ Pages[I].Buttons[J].ActionChange(Pages[I].Buttons[J].Action, csLoading in ComponentState);
+end;
+
+//---- Warren added page button properties Nov 2008
+
+constructor TJvPageBtnProps.Create(owner: TJvCustomOUtlookBar);
+begin
+ Fowner := owner;
+ FShadow := clBtnShadow;
+ FHighlight := clBtnHighlight;
+ FDkShadow := cl3DDkShadow;
+ FFace := clBtnFace;
+
+ FBorderWidth := 1;
+end;
+
+procedure TJvPageBtnProps.SetBorderWidth(const Value: INteger);
+begin
+ FBorderWidth := Value;
+end;
+
+procedure TJvPageBtnProps.SetDkShadow(const Value: TColor);
+begin
+ FDkShadow := Value;
+end;
+
+procedure TJvPageBtnProps.SetFace(const Value: TColor);
+begin
+ FFace := Value;
+end;
+
+procedure TJvPageBtnProps.SetHighlight(const Value: TColor);
+begin
+ FHighlight := Value;
+end;
+
+procedure TJvPageBtnProps.SetShadow(const Value: TColor);
+begin
+ FShadow := Value;
+end;
+
+
+{$IFDEF UNITVERSIONING}
+initialization
+ RegisterUnitVersion(HInstance, UnitVersioning);
+
+finalization
+ UnregisterUnitVersion(HInstance);
+{$ENDIF UNITVERSIONING}
+
+end.
diff --git a/components/jvcllaz/run/JvCustomControls/JvTimeLine.pas b/components/jvcllaz/run/JvCustomControls/jvtimeline.pas
similarity index 100%
rename from components/jvcllaz/run/JvCustomControls/JvTimeLine.pas
rename to components/jvcllaz/run/JvCustomControls/jvtimeline.pas
diff --git a/components/jvcllaz/run/JvCustomControls/JvTMTimeLine.pas b/components/jvcllaz/run/JvCustomControls/jvtmtimeline.pas
similarity index 100%
rename from components/jvcllaz/run/JvCustomControls/JvTMTimeLine.pas
rename to components/jvcllaz/run/JvCustomControls/jvtmtimeline.pas