diff --git a/README.md b/README.md
new file mode 100644
index 0000000..24daa9e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+# Master202010
+20년 12월 3일
+최종 프로젝트를 아직 진행중이라서 예전에 올린 과제만 먼저 보냈습니다.
+교육일정은 끝났지만 꾸준히 제작하여 꼭 완성본 수료프로젝트를 업로드 하겠습니다!
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableForm.dfm" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableForm.dfm"
index 7008051..57a0275 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableForm.dfm"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableForm.dfm"
@@ -1,53 +1,54 @@
-object Form1: TForm1
- Left = 0
- Top = 0
- Caption = #48320#49688#49324#50857' '#49892#49845' '#50696#51228
- ClientHeight = 144
- ClientWidth = 267
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -11
- Font.Name = 'Tahoma'
- Font.Style = []
- OldCreateOrder = False
- PixelsPerInch = 96
- TextHeight = 13
- object Label1: TLabel
- Left = 24
- Top = 24
- Width = 47
- Height = 13
- Caption = #49707#51088' '#51077#47141
- end
- object Label2: TLabel
- Left = 24
- Top = 77
- Width = 58
- Height = 13
- Caption = #49707#51088#46308#51032' '#54633
- end
- object edtNum: TEdit
- Left = 24
- Top = 43
- Width = 121
- Height = 21
- TabOrder = 0
- end
- object Button1: TButton
- Left = 143
- Top = 41
- Width = 75
- Height = 25
- Caption = #51077#47141'(*)'
- TabOrder = 1
- OnClick = Button1Click
- end
- object edtSum: TEdit
- Left = 24
- Top = 96
- Width = 121
- Height = 21
- TabOrder = 2
- end
-end
+object Form1: TForm1
+ Left = 0
+ Top = 0
+ Caption = #48320#49688#49324#50857' '#49892#49845' '#50696#51228
+ ClientHeight = 144
+ ClientWidth = 267
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ Position = poScreenCenter
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Label1: TLabel
+ Left = 24
+ Top = 24
+ Width = 47
+ Height = 13
+ Caption = #49707#51088' '#51077#47141
+ end
+ object Label2: TLabel
+ Left = 24
+ Top = 77
+ Width = 58
+ Height = 13
+ Caption = #49707#51088#46308#51032' '#54633
+ end
+ object edtNum: TEdit
+ Left = 24
+ Top = 43
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ end
+ object Button1: TButton
+ Left = 143
+ Top = 41
+ Width = 75
+ Height = 25
+ Caption = #51077#47141'(*)'
+ TabOrder = 1
+ OnClick = Button1Click
+ end
+ object edtSum: TEdit
+ Left = 24
+ Top = 96
+ Width = 121
+ Height = 21
+ TabOrder = 2
+ end
+end
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableForm.pas" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableForm.pas"
index ce9d2fe..e9196a4 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableForm.pas"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableForm.pas"
@@ -1,4 +1,4 @@
-unit VariableForm;
+unit VariableForm;
interface
@@ -15,13 +15,14 @@ TForm1 = class(TForm)
Label2: TLabel;
procedure Button1Click(Sender: TObject);
private
- // () ϴ Լ
+ // 이 폼(유닛)에서만 사용하는 변수와 함수를 선언
- { TODO : (1) FSum ϼ. }
+ { TODO : (1) 정수 형 FSum 변수를 선언하세요. }
+ FSum: Integer; //(1)FSum 변수 선언
function AddNum(ANum: Integer): Integer;
public
- // ٸ ֿ ִ Լ
+ // 다른 유닛에서 참조할 수 있는 변수와 함수 선언
end;
var
@@ -34,14 +35,17 @@ implementation
function TForm1.AddNum(ANum: Integer): Integer;
begin
{ TODO :
- (2) FSum Ķ ANum մϴ.
- FSum ȯ }
+ (2) FSum 변수에 파라메터 ANum 값을 더합니다.
+ FSum 변수 반환 }
Result := 0;
+
+ FSum := FSum + ANum; //(2)두 값 계산
+ Result := FSum;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
- Num, Sum: Integer; // ̰ Լ մϴ.
+ Num, Sum: Integer; // 이곳에 선언된 변수는 이 함수에서만 사용합니다.
begin
Num := StrToInt(edtNum.Text);
Sum := AddNum(Num);
@@ -49,4 +53,4 @@ procedure TForm1.Button1Click(Sender: TObject);
edtSum.Text := IntToStr(Sum);
end;
-end.
+end.
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dpr" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dpr"
index ae5897b..7cb9298 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dpr"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dpr"
@@ -1,14 +1,14 @@
-program VariableSample;
-
-uses
- Vcl.Forms,
- VariableForm in 'VariableForm.pas' {Form1};
-
-{$R *.res}
-
-begin
- Application.Initialize;
- Application.MainFormOnTaskbar := True;
- Application.CreateForm(TForm1, Form1);
- Application.Run;
-end.
+program VariableSample;
+
+uses
+ Vcl.Forms,
+ VariableForm in 'VariableForm.pas' {Form1};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TForm1, Form1);
+ Application.Run;
+end.
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dproj" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dproj"
index 2821420..1cef8b7 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dproj"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dproj"
@@ -1,613 +1,990 @@
-
-
- {EF02A913-9FA3-4C44-BA81-2707FB718A07}
- 18.6
- VCL
- VariableSample.dpr
- True
- Debug
- Win32
- 1
- Application
-
-
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Cfg_1
- true
- true
-
-
- true
- Base
- true
-
-
- true
- Cfg_2
- true
- true
-
-
- .\$(Platform)\$(Config)
- .\$(Platform)\$(Config)
- false
- false
- false
- false
- false
- RESTComponents;emsclientfiredac;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;aurelius;$(DCC_UsePackage)
- System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
- $(BDS)\bin\delphi_PROJECTICON.ico
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
- VariableSample
-
-
- DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
- Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
- Debug
- true
- CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
- 1033
- $(BDS)\bin\default_app.manifest
-
-
- DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
-
-
- DEBUG;$(DCC_Define)
- true
- false
- true
- true
- true
-
-
- false
- true
- PerMonitor
-
-
- false
- RELEASE;$(DCC_Define)
- 0
- 0
-
-
- true
- PerMonitor
-
-
-
- MainSource
-
-
-
- dfm
-
-
- Cfg_2
- Base
-
-
- Base
-
-
- Cfg_1
- Base
-
-
-
- Delphi.Personality.12
- Application
-
-
-
- VariableSample.dpr
-
-
-
-
-
- VariableSample.exe
- true
-
-
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- classes
- 1
-
-
-
-
- res\xml
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- library\lib\armeabi
- 1
-
-
-
-
- library\lib\mips
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- res\drawable
- 1
-
-
-
-
- res\values
- 1
-
-
-
-
- res\values-v21
- 1
-
-
-
-
- res\drawable
- 1
-
-
-
-
- res\drawable-xxhdpi
- 1
-
-
-
-
- res\drawable-ldpi
- 1
-
-
-
-
- res\drawable-mdpi
- 1
-
-
-
-
- res\drawable-hdpi
- 1
-
-
-
-
- res\drawable-xhdpi
- 1
-
-
-
-
- res\drawable-small
- 1
-
-
-
-
- res\drawable-normal
- 1
-
-
-
-
- res\drawable-large
- 1
-
-
-
-
- res\drawable-xlarge
- 1
-
-
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- Contents\MacOS
- 1
- .framework
-
-
- Contents\MacOS
- 1
- .framework
-
-
- 0
-
-
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- 0
- .dll;.bpl
-
-
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- 0
- .bpl
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- Contents\Resources\StartUp\
- 0
-
-
- Contents\Resources\StartUp\
- 0
-
-
- 0
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- ..\
- 1
-
-
- ..\
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
-
-
- ..\
- 1
-
-
- ..\
- 1
-
-
-
-
- Contents
- 1
-
-
- Contents
- 1
-
-
-
-
- Contents\Resources
- 1
-
-
- Contents\Resources
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- Assets
- 1
-
-
- Assets
- 1
-
-
-
-
- Assets
- 1
-
-
- Assets
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- False
-
-
- 12
-
-
-
-
-
+
+
+ {EF02A913-9FA3-4C44-BA81-2707FB718A07}
+ 19.1
+ VCL
+ VariableSample.dpr
+ True
+ Debug
+ Win32
+ 1
+ Application
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ .\$(Platform)\$(Config)
+ .\$(Platform)\$(Config)
+ false
+ false
+ false
+ false
+ false
+ RESTComponents;emsclientfiredac;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;aurelius;$(DCC_UsePackage)
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ VariableSample
+
+
+ DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+
+
+ DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitor
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitor
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ VariableSample.dpr
+
+
+
+
+
+ VariableSample.exe
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ classes
+ 1
+
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ 0
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ Contents
+ 1
+
+
+ Contents
+ 1
+
+
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+
+
+ 12
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dproj.local" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dproj.local"
new file mode 100644
index 0000000..d576f03
--- /dev/null
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.dproj.local"
@@ -0,0 +1,2 @@
+
+
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.identcache" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.identcache"
new file mode 100644
index 0000000..bfd446c
Binary files /dev/null and "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.identcache" differ
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.res" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.res"
index fba455b..af979c5 100644
Binary files "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.res" and "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/10_Variable/VariableSample.res" differ
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionForm.dfm" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionForm.dfm"
index 82492e4..6b798c3 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionForm.dfm"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionForm.dfm"
@@ -1,96 +1,97 @@
-object Form2: TForm2
- Left = 0
- Top = 0
- Caption = #54632#49688#49324#50857' '#49892#49845' '#50696#51228
- ClientHeight = 196
- ClientWidth = 285
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -11
- Font.Name = 'Tahoma'
- Font.Style = []
- OldCreateOrder = False
- PixelsPerInch = 96
- TextHeight = 13
- object Label1: TLabel
- Left = 24
- Top = 24
- Width = 22
- Height = 13
- Caption = #51060#47492
- end
- object Label2: TLabel
- Left = 24
- Top = 77
- Width = 22
- Height = 13
- Caption = #45208#51060
- end
- object Label3: TLabel
- Left = 24
- Top = 133
- Width = 22
- Height = 13
- Caption = #49457#48324
- end
- object edtName: TEdit
- Left = 24
- Top = 43
- Width = 121
- Height = 21
- TabOrder = 0
- end
- object Button1: TButton
- Left = 151
- Top = 41
- Width = 75
- Height = 25
- Caption = #51064#49324#47568' '#54364#49884
- TabOrder = 1
- OnClick = Button1Click
- end
- object edtAge: TEdit
- Left = 24
- Top = 96
- Width = 121
- Height = 21
- TabOrder = 2
- end
- object Button2: TButton
- Left = 151
- Top = 94
- Width = 90
- Height = 25
- Caption = #49457#51064#50668#48512' '#54869#51064
- TabOrder = 3
- OnClick = Button2Click
- end
- object Button3: TButton
- Left = 151
- Top = 150
- Width = 90
- Height = 25
- Caption = #49457#48324' '#54869#51064
- TabOrder = 4
- OnClick = Button3Click
- end
- object rdoMan: TRadioButton
- Left = 24
- Top = 152
- Width = 49
- Height = 17
- Caption = #45224#51088
- Checked = True
- TabOrder = 5
- TabStop = True
- end
- object rdoWoman: TRadioButton
- Left = 79
- Top = 152
- Width = 49
- Height = 17
- Caption = #50668#51088
- TabOrder = 6
- end
-end
+object Form2: TForm2
+ Left = 0
+ Top = 0
+ Caption = #54632#49688#49324#50857' '#49892#49845' '#50696#51228
+ ClientHeight = 196
+ ClientWidth = 285
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ Position = poScreenCenter
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Label1: TLabel
+ Left = 24
+ Top = 24
+ Width = 22
+ Height = 13
+ Caption = #51060#47492
+ end
+ object Label2: TLabel
+ Left = 24
+ Top = 77
+ Width = 22
+ Height = 13
+ Caption = #45208#51060
+ end
+ object Label3: TLabel
+ Left = 24
+ Top = 133
+ Width = 22
+ Height = 13
+ Caption = #49457#48324
+ end
+ object edtName: TEdit
+ Left = 24
+ Top = 43
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ end
+ object Button1: TButton
+ Left = 151
+ Top = 41
+ Width = 75
+ Height = 25
+ Caption = #51064#49324#47568' '#54364#49884
+ TabOrder = 1
+ OnClick = Button1Click
+ end
+ object edtAge: TEdit
+ Left = 24
+ Top = 96
+ Width = 121
+ Height = 21
+ TabOrder = 2
+ end
+ object Button2: TButton
+ Left = 151
+ Top = 94
+ Width = 90
+ Height = 25
+ Caption = #49457#51064#50668#48512' '#54869#51064
+ TabOrder = 3
+ OnClick = Button2Click
+ end
+ object Button3: TButton
+ Left = 151
+ Top = 150
+ Width = 90
+ Height = 25
+ Caption = #49457#48324' '#54869#51064
+ TabOrder = 4
+ OnClick = Button3Click
+ end
+ object rdoMan: TRadioButton
+ Left = 24
+ Top = 152
+ Width = 49
+ Height = 17
+ Caption = #45224#51088
+ Checked = True
+ TabOrder = 5
+ TabStop = True
+ end
+ object rdoWoman: TRadioButton
+ Left = 79
+ Top = 152
+ Width = 49
+ Height = 17
+ Caption = #50668#51088
+ TabOrder = 6
+ end
+end
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionForm.pas" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionForm.pas"
index f9f7a4d..dde1724 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionForm.pas"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionForm.pas"
@@ -1,4 +1,4 @@
-unit FunctionForm;
+unit FunctionForm;
interface
@@ -22,18 +22,19 @@ TForm2 = class(TForm)
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
- // () ϴ Լ
+ // 이 폼(유닛)에서 사용하는 변수와 함수를 선언
function GetNameMsg(AName: string): string;
function GetAgeMsg(AName: string; AAge: Integer): string;
{ TODO :
- (2-1) GetUserInfoMsg Լ
- Ķ: ̸(), (), ڿ(Boolean)
- ȯ: ڿ()
- (2-2) Լ Ctrl + Shift + C
+ (2-1) GetUserInfoMsg 함수를 선언
+ 파라메터: 이름(문자), 나이(숫자), 남자여부(Boolean)
+ 반환값: 문자열(메시지)
+ (2-2) 함수 선언 후 Ctrl + Shift + C를 눌러 구현부 생성
}
+ function GetUserInfoMsg(AName: string; AAge: Integer; AIsMan: Boolean): string;
public
- // ٸ ֿ ִ Լ
+ // 다른 유닛에서 참조할 수 있는 변수와 함수 선언
end;
var
@@ -47,26 +48,52 @@ function TForm2.GetNameMsg(AName: string): string;
var
Msg: string;
begin
- Msg := 'ȳϼ. ';
- Msg := Msg + AName + '';
+ Msg := '안녕하세요. ';
+ Msg := Msg + AName + '님';
Result := Msg;
end;
+function TForm2.GetUserInfoMsg(AName: string; AAge: Integer; //(2)성별 확인
+ AIsMan: Boolean): string;
+var
+ Msg, IsMan: string;
+begin
+ Msg := GetAgeMsg(AName, AAge);
+ Msg := Msg + #13#10;
+
+ if AIsMan then
+ IsMan := '남자'
+ else
+ IsMan := '여자';
+
+ Msg := Msg + AName + '님은 ' + IsMan + '입니다.';
+
+ Result := Msg;
+end;
+
function TForm2.GetAgeMsg(AName: string; AAge: Integer): string;
var
Msg, Adult: string;
begin
- Msg := GetNameMsg(AName); // λ縻 ǥô
- Msg := Msg + #13#10; // (ϸ ij)
+ Msg := GetNameMsg(AName); // 인사말 표시는 재사용
+ Msg := Msg + #13#10; // 한줄 내려쓰기(일명 캐리지리턴)
{ TODO :
- (1) Msg '(AName) (AAge) (/̼)Դϴ.' ߰
- if ̿ 20 ̻(>=) Ǵ
- ڿ (ϱ) ϼ.
- ڷ ȯ(IntToStr)ϼ.
+ (1) Msg 변수에 '(AName)님은 (AAge)세로 (성인/미성년)입니다.' 메시지 추가
+ if 문을 이용해 20세 이상(>=)인 경우 성인으로 판단
+ 문자열과 변수를 조합(더하기) 하세요.
+ 정수는 문자로 변환(IntToStr)하세요.
}
+ if AAge >= 20 then //(1)성인여부 확인
+ Adult := '성인'
+ else
+ Adult := '미성년';
+
+ Msg := Msg + AName + '님은 ' + IntToStr(AAge) + '세로 ' + Adult +
+ '입니다.';
+
Result := Msg;
end;
@@ -105,17 +132,18 @@ procedure TForm2.Button3Click(Sender: TObject);
IsMan := rdoMan.Checked;
{ TODO :
- (2) λ縻 + ο Ȯ + Ȯ
- ȯϴ Լ(GetUserInfoMsg) ۼϼ
+ (2) 인사말 + 성인여부 확인 + 성별확인 메시지를
+ 반환하는 함수(GetUserInfoMsg)를 작성하세요
Msg := GetUserInfoMsg(Name, Age, IsMan);
}
+ Msg := GetUserInfoMsg(Name, Age, IsMan);
ShowMessage(Msg);
end;
{ TODO :
- (2-2) GetUserInfoMsg Լ ο
- λ縻 + ο Ȯ + Ȯ ȯϵ ۼϼ.
- ̹ GetNameMsg, GetAgeMsg ϼ.
+ (2-2) GetUserInfoMsg 함수의 구현부에는
+ 인사말 + 성인여부 확인 + 성별확인 메시지를 반환하도록 작성하세요.
+ 이미 구현된 GetNameMsg, GetAgeMsg 등을 재사용하세요.
}
-end.
+end.
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dpr" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dpr"
index 6d0a611..e7c12b4 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dpr"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dpr"
@@ -1,14 +1,14 @@
-program FunctionSample;
-
-uses
- Vcl.Forms,
- FunctionForm in 'FunctionForm.pas' {Form2};
-
-{$R *.res}
-
-begin
- Application.Initialize;
- Application.MainFormOnTaskbar := True;
- Application.CreateForm(TForm2, Form2);
- Application.Run;
-end.
+program FunctionSample;
+
+uses
+ Vcl.Forms,
+ FunctionForm in 'FunctionForm.pas' {Form2};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TForm2, Form2);
+ Application.Run;
+end.
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dproj" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dproj"
index 6b6e9db..ea7ddca 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dproj"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dproj"
@@ -1,613 +1,990 @@
-
-
- {AB9D8C52-2177-4198-84C8-5EAB313BF641}
- 18.6
- VCL
- FunctionSample.dpr
- True
- Debug
- Win32
- 1
- Application
-
-
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Cfg_1
- true
- true
-
-
- true
- Base
- true
-
-
- true
- Cfg_2
- true
- true
-
-
- .\$(Platform)\$(Config)
- .\$(Platform)\$(Config)
- false
- false
- false
- false
- false
- RESTComponents;emsclientfiredac;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;aurelius;$(DCC_UsePackage)
- System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
- $(BDS)\bin\delphi_PROJECTICON.ico
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
- FunctionSample
-
-
- DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
- Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
- Debug
- true
- CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
- 1033
- $(BDS)\bin\default_app.manifest
-
-
- DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
-
-
- DEBUG;$(DCC_Define)
- true
- false
- true
- true
- true
-
-
- false
- true
- PerMonitor
-
-
- false
- RELEASE;$(DCC_Define)
- 0
- 0
-
-
- true
- PerMonitor
-
-
-
- MainSource
-
-
-
- dfm
-
-
- Cfg_2
- Base
-
-
- Base
-
-
- Cfg_1
- Base
-
-
-
- Delphi.Personality.12
- Application
-
-
-
- FunctionSample.dpr
-
-
-
-
-
- FunctionSample.exe
- true
-
-
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- classes
- 1
-
-
-
-
- res\xml
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- library\lib\armeabi
- 1
-
-
-
-
- library\lib\mips
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- res\drawable
- 1
-
-
-
-
- res\values
- 1
-
-
-
-
- res\values-v21
- 1
-
-
-
-
- res\drawable
- 1
-
-
-
-
- res\drawable-xxhdpi
- 1
-
-
-
-
- res\drawable-ldpi
- 1
-
-
-
-
- res\drawable-mdpi
- 1
-
-
-
-
- res\drawable-hdpi
- 1
-
-
-
-
- res\drawable-xhdpi
- 1
-
-
-
-
- res\drawable-small
- 1
-
-
-
-
- res\drawable-normal
- 1
-
-
-
-
- res\drawable-large
- 1
-
-
-
-
- res\drawable-xlarge
- 1
-
-
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- Contents\MacOS
- 1
- .framework
-
-
- Contents\MacOS
- 1
- .framework
-
-
- 0
-
-
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- 0
- .dll;.bpl
-
-
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- 0
- .bpl
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- Contents\Resources\StartUp\
- 0
-
-
- Contents\Resources\StartUp\
- 0
-
-
- 0
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- ..\
- 1
-
-
- ..\
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
-
-
- ..\
- 1
-
-
- ..\
- 1
-
-
-
-
- Contents
- 1
-
-
- Contents
- 1
-
-
-
-
- Contents\Resources
- 1
-
-
- Contents\Resources
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- Assets
- 1
-
-
- Assets
- 1
-
-
-
-
- Assets
- 1
-
-
- Assets
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- False
-
-
- 12
-
-
-
-
-
+
+
+ {AB9D8C52-2177-4198-84C8-5EAB313BF641}
+ 19.1
+ VCL
+ FunctionSample.dpr
+ True
+ Debug
+ Win32
+ 1
+ Application
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ .\$(Platform)\$(Config)
+ .\$(Platform)\$(Config)
+ false
+ false
+ false
+ false
+ false
+ RESTComponents;emsclientfiredac;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;aurelius;$(DCC_UsePackage)
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ FunctionSample
+
+
+ DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+
+
+ DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitor
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitor
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ FunctionSample.dpr
+
+
+
+
+
+ FunctionSample.exe
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ classes
+ 1
+
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ 0
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ Contents
+ 1
+
+
+ Contents
+ 1
+
+
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+
+
+ 12
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dproj.local" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dproj.local"
new file mode 100644
index 0000000..d576f03
--- /dev/null
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.dproj.local"
@@ -0,0 +1,2 @@
+
+
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.identcache" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.identcache"
new file mode 100644
index 0000000..545a4e2
Binary files /dev/null and "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.identcache" differ
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.res" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.res"
index e4d1e9f..2c1ac56 100644
Binary files "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.res" and "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/20_Function/FunctionSample.res" differ
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArrayForm.dfm" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArrayForm.dfm"
index 14c5ed5..ff5c658 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArrayForm.dfm"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArrayForm.dfm"
@@ -1,42 +1,43 @@
-object Form3: TForm3
- Left = 0
- Top = 0
- Caption = #48176#50676#49324#50857' '#49892#49845' '#50696#51228
- ClientHeight = 275
- ClientWidth = 305
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -11
- Font.Name = 'Tahoma'
- Font.Style = []
- OldCreateOrder = False
- OnCreate = FormCreate
- PixelsPerInch = 96
- TextHeight = 13
- object Button1: TButton
- Left = 16
- Top = 16
- Width = 121
- Height = 25
- Caption = #48176#50676' '#45236#50857' '#52636#47141
- TabOrder = 0
- OnClick = Button1Click
- end
- object Memo1: TMemo
- Left = 16
- Top = 47
- Width = 273
- Height = 218
- TabOrder = 1
- end
- object Button2: TButton
- Left = 143
- Top = 16
- Width = 130
- Height = 25
- Caption = '50'#48372#45796' '#53360#49688'/'#51089#51008#49688
- TabOrder = 2
- OnClick = Button2Click
- end
-end
+object Form3: TForm3
+ Left = 0
+ Top = 0
+ Caption = #48176#50676#49324#50857' '#49892#49845' '#50696#51228
+ ClientHeight = 275
+ ClientWidth = 305
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ Position = poScreenCenter
+ OnCreate = FormCreate
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Button1: TButton
+ Left = 16
+ Top = 16
+ Width = 121
+ Height = 25
+ Caption = #48176#50676' '#45236#50857' '#52636#47141
+ TabOrder = 0
+ OnClick = Button1Click
+ end
+ object Memo1: TMemo
+ Left = 16
+ Top = 47
+ Width = 273
+ Height = 218
+ TabOrder = 1
+ end
+ object Button2: TButton
+ Left = 143
+ Top = 16
+ Width = 130
+ Height = 25
+ Caption = '50'#48372#45796' '#53360#49688'/'#51089#51008#49688
+ TabOrder = 2
+ OnClick = Button2Click
+ end
+end
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArrayForm.pas" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArrayForm.pas"
index c495570..07a587e 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArrayForm.pas"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArrayForm.pas"
@@ -1,4 +1,4 @@
-unit ArrayForm;
+unit ArrayForm;
interface
@@ -15,7 +15,7 @@ TForm3 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
- FNumArr: array[0..9] of Integer;
+ FNumArr: array[0..9] of Integer; //1차원 배열 10칸
procedure InitArray;
function GetArraySum: Integer;
@@ -33,15 +33,15 @@ implementation
procedure TForm3.FormCreate(Sender: TObject);
begin
- InitArray;
+ InitArray; //폼 생성시 배열 랜덤함수 작동
end;
-// 迭 ʱⰪ
+// 배열에 초기값을 설정
procedure TForm3.InitArray;
var
I: Integer;
begin
- // 迭(FNumArr) ̸ŭ ݺϸ (1~100)
+ // 배열(FNumArr)의 길이만큼 반복하며 임의의 값(1~100)을 설정
for I := 0 to Length(FNumArr) - 1 do
FNumArr[I] := Random(100);
end;
@@ -51,22 +51,26 @@ procedure TForm3.Button1Click(Sender: TObject);
I: Integer;
Sum, MaxNum: Integer;
begin
- // 迭
+ // 배열의 합
Sum := GetArraySum;
- // 迭 ְ
+ // 배열 중 최고값
MaxNum := GetArrayMaxNum;
Memo1.Lines.Clear;
- Memo1.Lines.Add('迭 ');
+ Memo1.Lines.Add('배열 내용');
{ TODO :
- (1) for ̿ 迭 ϼ.
- 迭 ũ ǵ ϵ ݺ Length(FNumArr) - 1
- > for I := 0 to Length(FNumArr) - 1 do }
+ (1) for 문을 이용해 배열의 내용을 출력하세요.
+ 배열의 크기 변경되도 동작하도록 반복의 끝은 Length(FNumArr) - 1로 설정
+ 예> for I := 0 to Length(FNumArr) - 1 do }
- Memo1.Lines.Add('迭 ' + IntToStr(Sum) + ' Դϴ.');
- Memo1.Lines.Add('迭 ִ밪 ' + IntToStr(MaxNum) + ' Դϴ.');
+ for I := 0 to Length(FNumArr) - 1 do //(1)배열값 출력
+ Memo1.Lines.Add(' - ' + IntToStr(FNumArr[I]));
+
+
+ Memo1.Lines.Add('배열의 합은 ' + IntToStr(Sum) + ' 입니다.');
+ Memo1.Lines.Add('배열의 최대값은 ' + IntToStr(MaxNum) + ' 입니다.');
end;
function TForm3.GetArraySum: Integer;
@@ -74,7 +78,10 @@ function TForm3.GetArraySum: Integer;
I, Sum: Integer;
begin
Sum := 0;
- { TODO : (2) for ̿ 迭 ȯϵ }
+ { TODO : (2) for 문을 이용해 배열의 값을 모두 더해 반환하도록 구현 }
+
+ for I := 0 to Length(FNumArr) - 1 do //(2)배열값 더하기
+ Sum := Sum + FNumArr[I];
Result := Sum;
end;
@@ -85,27 +92,40 @@ function TForm3.GetArrayMaxNum: Integer;
begin
MaxNum := 0;
{ TODO :
- (3) for ̿ 迭 ū ȯϵ
- if ̿ ڸ }
+ (3) for 문을 이용해 배열의 값 중 가장 큰 값을 반환하도록 구현
+ if 문을 이용해 숫자를 비교 }
+
+ for I := 0 to Length(FNumArr) - 1 do //(3)큰값 반환
+ begin
+ if MaxNum < FNumArr[I] then
+ MaxNum := FNumArr[I];
+ end;
Result := MaxNum;
end;
procedure TForm3.Button2Click(Sender: TObject);
var
- I,
- CountOver, CountUnder: Integer;
+ I, CountOver, CountUnder: Integer;
begin
CountOver := 0;
CountUnder := 0;
{ TODO :
- (4) for ̿ 迭
- 50 ̻(>=) CountOver 1
- 50 ̸(<) CountUnder 1 ϵ
+ (4) for 문을 이용해 배열의 값이
+ 50 이상(>=)인 경우 CountOver 1 증가
+ 50 미만(<)인 경우 CountUnder 1 증가 하도록 구현
}
- Memo1.Lines.Add('50 ̻ : ' + IntToStr(CountOver));
- Memo1.Lines.Add('50 ̸ : ' + IntToStr(CountUnder));
+ for I := 0 to Length(FNumArr) - 1 do //(4)50이상 확인
+ begin
+ if FNumArr[i] >= 50 then
+ Inc(CountOver)
+ else
+ Inc(CountUnder)
+ end;
+
+ Memo1.Lines.Add('50 이상인 수의 갯수: ' + IntToStr(CountOver));
+ Memo1.Lines.Add('50 미만인 수의 갯수: ' + IntToStr(CountUnder));
end;
-end.
+end.
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dpr" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dpr"
index 37846ac..278e915 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dpr"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dpr"
@@ -1,14 +1,14 @@
-program ArraySample;
-
-uses
- Vcl.Forms,
- ArrayForm in 'ArrayForm.pas' {Form3};
-
-{$R *.res}
-
-begin
- Application.Initialize;
- Application.MainFormOnTaskbar := True;
- Application.CreateForm(TForm3, Form3);
- Application.Run;
-end.
+program ArraySample;
+
+uses
+ Vcl.Forms,
+ ArrayForm in 'ArrayForm.pas' {Form3};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TForm3, Form3);
+ Application.Run;
+end.
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dproj" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dproj"
index f80b5f1..e886e7e 100644
--- "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dproj"
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dproj"
@@ -1,613 +1,990 @@
-
-
- {9C9EFB2A-08E2-41B1-9350-E42542ECBFA1}
- 18.6
- VCL
- ArraySample.dpr
- True
- Debug
- Win32
- 1
- Application
-
-
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Cfg_1
- true
- true
-
-
- true
- Base
- true
-
-
- true
- Cfg_2
- true
- true
-
-
- .\$(Platform)\$(Config)
- .\$(Platform)\$(Config)
- false
- false
- false
- false
- false
- RESTComponents;emsclientfiredac;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;aurelius;$(DCC_UsePackage)
- System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
- $(BDS)\bin\delphi_PROJECTICON.ico
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
- ArraySample
-
-
- DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
- Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
- Debug
- true
- CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
- 1033
- $(BDS)\bin\default_app.manifest
-
-
- DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
-
-
- DEBUG;$(DCC_Define)
- true
- false
- true
- true
- true
-
-
- false
- true
- PerMonitor
-
-
- false
- RELEASE;$(DCC_Define)
- 0
- 0
-
-
- true
- PerMonitor
-
-
-
- MainSource
-
-
-
- dfm
-
-
- Cfg_2
- Base
-
-
- Base
-
-
- Cfg_1
- Base
-
-
-
- Delphi.Personality.12
- Application
-
-
-
- ArraySample.dpr
-
-
-
-
-
- ArraySample.exe
- true
-
-
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- classes
- 1
-
-
-
-
- res\xml
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- library\lib\armeabi
- 1
-
-
-
-
- library\lib\mips
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- res\drawable
- 1
-
-
-
-
- res\values
- 1
-
-
-
-
- res\values-v21
- 1
-
-
-
-
- res\drawable
- 1
-
-
-
-
- res\drawable-xxhdpi
- 1
-
-
-
-
- res\drawable-ldpi
- 1
-
-
-
-
- res\drawable-mdpi
- 1
-
-
-
-
- res\drawable-hdpi
- 1
-
-
-
-
- res\drawable-xhdpi
- 1
-
-
-
-
- res\drawable-small
- 1
-
-
-
-
- res\drawable-normal
- 1
-
-
-
-
- res\drawable-large
- 1
-
-
-
-
- res\drawable-xlarge
- 1
-
-
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- Contents\MacOS
- 1
- .framework
-
-
- Contents\MacOS
- 1
- .framework
-
-
- 0
-
-
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- 0
- .dll;.bpl
-
-
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- 0
- .bpl
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- Contents\Resources\StartUp\
- 0
-
-
- Contents\Resources\StartUp\
- 0
-
-
- 0
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- ..\
- 1
-
-
- ..\
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
-
-
- ..\
- 1
-
-
- ..\
- 1
-
-
-
-
- Contents
- 1
-
-
- Contents
- 1
-
-
-
-
- Contents\Resources
- 1
-
-
- Contents\Resources
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- Contents\MacOS
- 1
-
-
- Contents\MacOS
- 1
-
-
- 0
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- Assets
- 1
-
-
- Assets
- 1
-
-
-
-
- Assets
- 1
-
-
- Assets
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- False
-
-
- 12
-
-
-
-
-
+
+
+ {9C9EFB2A-08E2-41B1-9350-E42542ECBFA1}
+ 19.1
+ VCL
+ ArraySample.dpr
+ True
+ Debug
+ Win32
+ 1
+ Application
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ .\$(Platform)\$(Config)
+ .\$(Platform)\$(Config)
+ false
+ false
+ false
+ false
+ false
+ RESTComponents;emsclientfiredac;FireDACIBDriver;emsclient;FireDACCommon;RESTBackendComponents;soapserver;CloudService;FireDACCommonDriver;inet;FireDAC;FireDACSqliteDriver;soaprtl;soapmidas;aurelius;$(DCC_UsePackage)
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ ArraySample
+
+
+ DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+
+
+ DBXSqliteDriver;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;DataSnapConnectors;VCLRESTComponents;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;DataSnapClient;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;emshosting;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitor
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitor
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ ArraySample.dpr
+
+
+
+
+
+ ArraySample.exe
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ classes
+ 1
+
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ 0
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ Contents
+ 1
+
+
+ Contents
+ 1
+
+
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+
+
+ 12
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dproj.local" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dproj.local"
new file mode 100644
index 0000000..d576f03
--- /dev/null
+++ "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.dproj.local"
@@ -0,0 +1,2 @@
+
+
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.identcache" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.identcache"
new file mode 100644
index 0000000..66fba64
Binary files /dev/null and "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.identcache" differ
diff --git "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.res" "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.res"
index 3d33dd3..cbc3eff 100644
Binary files "a/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.res" and "b/\352\263\274\354\240\234/M1_\353\215\270\355\214\214\354\235\264\353\254\270\353\262\225/30_Array/ArraySample.res" differ
diff --git "a/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dproj" "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dproj"
new file mode 100644
index 0000000..d2a38b4
--- /dev/null
+++ "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dproj"
@@ -0,0 +1,1764 @@
+
+
+ {E304E4D7-84DE-4204-9791-245B0690E13D}
+ 19.1
+ FMX
+ True
+ Debug
+ Win32
+ 37915
+ Application
+ M2Phone.dpr
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ .\$(Platform)\$(Config)
+ .\$(Platform)\$(Config)
+ false
+ false
+ false
+ false
+ false
+ System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ $(BDS)\bin\delphi_PROJECTICNS.icns
+ M2Phone
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndySystem;tethering;fmxFireDAC;FireDAC;bindcompfmx;FireDACSqliteDriver;ibmonitor;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;xmlrtl;soapmidas;ibxbindings;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;bindengine;CloudService;dsnapxml;dbrtl;IndyProtocols;FireDACCommonDriver;inet;$(DCC_UsePackage)
+ package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey=
+ Debug
+ true
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png
+ $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png
+ $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png
+ $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png
+ $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_24x24.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_36x36.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_48x48.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_72x72.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_96x96.png
+ android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndySystem;tethering;fmxFireDAC;FireDAC;bindcompfmx;FireDACSqliteDriver;ibmonitor;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;xmlrtl;soapmidas;ibxbindings;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;bindengine;CloudService;dsnapxml;dbrtl;IndyProtocols;FireDACCommonDriver;inet;$(DCC_UsePackage)
+ package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=auto;largeHeap=False;theme=TitleBar;hardwareAccelerated=true;apiKey=
+ Debug
+ true
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png
+ $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png
+ $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png
+ $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png
+ $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png
+ $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_24x24.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_36x36.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_48x48.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_72x72.png
+ $(BDS)\bin\Artwork\Android\FM_NotificationIcon_96x96.png
+ android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndySystem;tethering;fmxFireDAC;FireDAC;bindcompfmx;FireDACSqliteDriver;ibmonitor;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;xmlrtl;soapmidas;ibxbindings;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;bindengine;CloudService;dsnapxml;dbrtl;IndyProtocols;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+ CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;NSLocationAlwaysAndWhenInUseUsageDescription=The reason for accessing the location information of the user;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSPhotoLibraryAddUsageDescription=The reason for adding to the photo library;NSCameraUsageDescription=The reason for accessing the camera;NSFaceIDUsageDescription=The reason for accessing the face id;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSSiriUsageDescription=The reason for accessing Siri;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing bluetooth;NSBluetoothPeripheralUsageDescription=The reason for accessing bluetooth peripherals;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSMotionUsageDescription=The reason for accessing the accelerometer;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers
+ iPhoneAndiPad
+ true
+ Debug
+ $(MSBuildProjectName)
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2x.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImageDark_2x.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_3x.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImageDark_3x.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SettingIcon_58x58.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SettingIcon_87x87.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_NotificationIcon_40x40.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_NotificationIcon_60x60.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_167x167.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImage_2x.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageDark_2x.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_NotificationIcon_40x40.png
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndySystem;tethering;fmxFireDAC;FireDAC;bindcompfmx;FireDACSqliteDriver;ibmonitor;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;xmlrtl;soapmidas;ibxbindings;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;bindengine;CloudService;dsnapxml;dbrtl;IndyProtocols;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+ CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;NSLocationAlwaysUsageDescription=The reason for accessing the location information of the user;NSLocationWhenInUseUsageDescription=The reason for accessing the location information of the user;NSLocationAlwaysAndWhenInUseUsageDescription=The reason for accessing the location information of the user;UIBackgroundModes=;NSContactsUsageDescription=The reason for accessing the contacts;NSPhotoLibraryUsageDescription=The reason for accessing the photo library;NSPhotoLibraryAddUsageDescription=The reason for adding to the photo library;NSCameraUsageDescription=The reason for accessing the camera;NSFaceIDUsageDescription=The reason for accessing the face id;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSSiriUsageDescription=The reason for accessing Siri;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing bluetooth;NSBluetoothPeripheralUsageDescription=The reason for accessing bluetooth peripherals;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSMotionUsageDescription=The reason for accessing the accelerometer;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers
+ iPhoneAndiPad
+ true
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_180x180.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2x.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImageDark_2x.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_3x.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImageDark_3x.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SettingIcon_58x58.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SettingIcon_87x87.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_NotificationIcon_40x40.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_NotificationIcon_60x60.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_167x167.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImage_2x.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageDark_2x.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_NotificationIcon_40x40.png
+ 10.0
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndySystem;tethering;fmxFireDAC;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;inetdb;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;ibxbindings;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+ CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers
+ Debug
+ true
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;bindcompvclsmp;tethering;svnui;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;TeeDB;FireDAC;vcltouch;vcldb;bindcompfmx;svn;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;inetdb;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;vcledge;fmxobj;vclwinx;ibxbindings;rtl;vclib;DbxClientDriver;Tee;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;TeeUI;VCLRESTComponents;soapserver;dbxcds;VclSmp;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;bindcompvclsmp;tethering;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;TeeDB;FireDAC;vcltouch;vcldb;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;inetdb;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;vcledge;fmxobj;vclwinx;ibxbindings;rtl;vclib;DbxClientDriver;Tee;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;TeeUI;VCLRESTComponents;soapserver;dbxcds;VclSmp;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+
+
+ true
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ fmx
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ M2Phone.dpr
+
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ true
+
+
+
+
+ libM2Phone.so
+ true
+
+
+
+
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ true
+
+
+
+
+ libM2Phone.so
+ true
+
+
+
+
+ libM2Phone.so
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ classes.dex
+ true
+
+
+
+
+ true
+
+
+
+
+ styles.xml
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ libM2Phone.so
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ classes.dex
+ true
+
+
+
+
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ classes.dex
+ true
+
+
+
+
+ M2Phone.exe
+ true
+
+
+
+
+ ic_notification.png
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ libM2Phone.so
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ true
+
+
+
+
+ styles.xml
+ true
+
+
+
+
+ true
+
+
+
+
+ styles.xml
+ true
+
+
+
+
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ classes
+ 1
+
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ 0
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ Contents
+ 1
+
+
+ Contents
+ 1
+
+
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+
+
+ 12
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dproj.local" "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dproj.local"
new file mode 100644
index 0000000..8120973
--- /dev/null
+++ "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dproj.local"
@@ -0,0 +1,29 @@
+
+
+
+ 1899-12-30 00:00:00.000.780,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.819,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.297,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.041,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.856,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.362,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.414,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.407,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.693,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.532,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.498,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.649,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.558,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.470,C:\delphiproject\HomeWork\M2\PhoneMain.fmx=C:\delphiproject\Unit1.fmx
+ 1899-12-30 00:00:00.000.054,C:\delphiproject\HomeWork\M2\M2Phone.dproj=C:\delphiproject\Project1.dproj
+ 1899-12-30 00:00:00.000.470,C:\delphiproject\HomeWork\M2\PhoneMain.pas=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.527,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.010,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.877,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.513,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.012,=C:\delphiproject\Unit1.pas
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dsk" "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dsk"
new file mode 100644
index 0000000..41181c2
--- /dev/null
+++ "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.dsk"
@@ -0,0 +1,758 @@
+[Closed Files]
+File_0=TSourceModule,'C:\delphiproject\onlineStudy\FireMonkeyMobile\Mobile\USawonList.pas',0,1,80,66,95,0,0,,
+File_1=TSourceModule,'C:\Users\Public\Documents\Embarcadero\Studio\20.0\Samples\Object Pascal\Mobile Snippets\PhoneDialer\uMain.pas',0,1,98,74,114,0,0,,
+File_2=TSourceModule,'C:\delphiproject\onlineStudy\FireMonkeyMobile\FireMonkey\UFirst.pas',0,1,9,1,38,0,0,,
+File_3=TSourceModule,'C:\delphiproject\onlineStudy\FireMonkeyMobile\FireMonkey\UBasicControl.pas',0,1,122,1,132,0,0,,
+File_4=TSourceModule,'C:\Users\Public\Documents\Embarcadero\Studio\20.0\Samples\Object Pascal\Multi-Device Samples\User Interface\ShaderFilters\main.pas',0,1,262,1,1,0,0,,
+File_5=TSourceModule,'C:\delphiproject\과제\Master201907-master\20_Task\M1\10_Variable\VariableForm.pas',0,1,1,4,25,0,0,,
+File_6=TSourceModule,'C:\delphiproject\과제\Master201907-master\20_Task\M1\20_Function\FunctionForm.pas',0,1,53,31,69,0,0,,
+File_7=TSourceModule,'C:\delphiproject\과제\Master201907-master\20_Task\M1\30_Array\ArrayForm.pas',0,1,55,36,60,0,0,,
+File_8=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest1.pas',0,1,83,28,108,0,0,,
+File_9=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest4.pas',0,1,58,30,38,0,0,,
+File_10=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest2.pas',0,1,16,11,28,0,0,,
+File_11=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest3.pas',0,1,37,22,41,0,0,,
+File_12=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest1.dfm',0,1,1,1,1,0,0,,
+File_13=TSourceModule,'C:\delphiproject\LOconstantafriends\main.pas',0,1,8854,38,4920,0,0,,
+
+[Modules]
+Module0=C:\delphiproject\HomeWork\M2\PhoneMain.pas
+Module1=default.htm
+Count=2
+EditWindowCount=1
+
+[C:\delphiproject\HomeWork\M2\PhoneMain.pas]
+ModuleType=TSourceModule
+
+[default.htm]
+ModuleType=TURLModule
+
+[EditWindow0]
+ViewCount=2
+CurrentEditView=C:\delphiproject\HomeWork\M2\PhoneMain.pas
+View0=0
+View1=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=9917
+Height=9038
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=9917
+ClientHeight=9038
+DockedToMainForm=1
+BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0
+TopPanelSize=0
+LeftPanelSize=1896
+LeftPanelClients=PropertyInspector,DockSite3
+LeftPanelData=00000800010100000000201300000000000001680700000000000001000000005C0E000009000000446F636B53697465330100000000002200001100000050726F7065727479496E73706563746F72FFFFFFFF
+RightPanelSize=2000
+RightPanelClients=DockSite2,DockSite4
+RightPanelData=00000800010100000000201300000000000001D00700000000000001000000004412000009000000446F636B536974653201000000000022000009000000446F636B5369746534FFFFFFFF
+BottomPanelSize=0
+BottomPanelClients=DockSite1,MessageView
+BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1534000000000000022606000000000000FFFFFFFF
+BottomMiddlePanelSize=0
+BottomMiddlePanelClients=DockSite0,GraphDrawingModel
+BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779F1D00000000000002F206000000000000FFFFFFFF
+
+[View0]
+CustomEditViewType=TWelcomePageView
+WelcomePageURL=bds:/default.htm
+
+[View1]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M2\PhoneMain.pas
+CursorX=1
+CursorY=1
+TopLine=82
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[UndockedDesigner]
+Count=0
+
+[Watches]
+Count=0
+
+[WatchWindow]
+WatchColumnWidth=120
+WatchShowColumnHeaders=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=212
+LRDockWidth=13604
+Dockable=1
+StayOnTop=0
+
+[Breakpoints]
+Count=0
+
+[EmbarcaderoWin32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoWin64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS64DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS32DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid64Debugger_AddressBreakpoints]
+Count=0
+
+[Main Window]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=0
+State=2
+Left=-9880
+Top=2452
+Width=8932
+Height=8519
+MaxLeft=-5
+MaxTop=-10
+MaxWidth=8932
+MaxHeight=8519
+ClientWidth=10021
+ClientHeight=9788
+BottomPanelSize=8704
+BottomPanelClients=EditWindow0
+BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF
+
+[ProjectManager]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=4240
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4240
+TBDockHeight=5904
+LRDockWidth=2349
+Dockable=1
+StayOnTop=0
+
+[MessageView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=28
+Width=2771
+Height=1413
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2771
+ClientHeight=1413
+TBDockHeight=1413
+LRDockWidth=2771
+Dockable=1
+StayOnTop=0
+
+[ToolForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=3913
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=3913
+TBDockHeight=7154
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+
+[ClipboardHistory]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1786
+Height=6115
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1724
+ClientHeight=5750
+TBDockHeight=6115
+LRDockWidth=1786
+Dockable=1
+StayOnTop=0
+
+[PropertyInspector]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=425
+Width=1896
+Height=4952
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=4952
+TBDockHeight=8769
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+SplitPos=111
+
+[PropInspDesignerSelection]
+ArrangeBy=Name
+SelectedItem=Action,
+ExpandedItems=Border=0,BorderIcons=0,Fill=0,FormFactor=0,"LiveBindings Designer=0",Padding=0,Anchors=0,Constraints=0,Font=0,GlassFrame=0,HorzScrollBar=0,LiveBindings=0,Margins=0,StyleElements=0,Touch=0,VertScrollBar=0,StyleBook=0,SystemStatusBar=0
+
+[frmDesignPreview]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=8500
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=8500
+TBDockHeight=5962
+LRDockWidth=2510
+Dockable=1
+StayOnTop=0
+
+[TemplateView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=0
+Width=276
+Height=365
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=276
+ClientHeight=365
+TBDockHeight=365
+LRDockWidth=276
+Dockable=1
+StayOnTop=0
+Name=120
+Description=334
+filter=1
+
+[DebugLogView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=413
+LRDockWidth=4953
+Dockable=1
+StayOnTop=0
+
+[ThreadStatusWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=212
+LRDockWidth=7406
+Dockable=1
+StayOnTop=0
+Column0Width=145
+Column1Width=100
+Column2Width=115
+Column3Width=374
+
+[LocalVarsWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=1538
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[CallStackWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=2067
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[PatchForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2500
+LRDockWidth=3401
+Dockable=1
+StayOnTop=0
+
+[FindReferencsForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2317
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[RefactoringForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=3212
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[ToDo List]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=1154
+LRDockWidth=3677
+Dockable=1
+StayOnTop=0
+Column0Width=314
+Column1Width=30
+Column2Width=150
+Column3Width=172
+Column4Width=129
+SortOrder=4
+ShowHints=1
+ShowChecked=1
+
+[DataExplorerContainer]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=8500
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=8500
+TBDockHeight=4885
+LRDockWidth=7151
+Dockable=1
+StayOnTop=0
+
+[GraphDrawingModel]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2854
+Height=3212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2854
+ClientHeight=3212
+TBDockHeight=3212
+LRDockWidth=2854
+Dockable=1
+StayOnTop=0
+
+[ClassBrowserTool]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-39
+Top=-235
+Width=1849
+Height=3144
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1849
+ClientHeight=3144
+TBDockHeight=3144
+LRDockWidth=1849
+Dockable=1
+StayOnTop=0
+
+[MetricsView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[QAView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[BreakpointWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=1548
+LRDockWidth=8740
+Dockable=1
+StayOnTop=0
+Column0Width=200
+Column1Width=75
+Column2Width=200
+Column3Width=200
+Column4Width=200
+Column5Width=75
+Column6Width=75
+
+[StructureView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=3683
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+
+[ModelViewTool]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=8500
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=8500
+TBDockHeight=4885
+LRDockWidth=5307
+Dockable=1
+StayOnTop=0
+
+[BorlandEditorCodeExplorer@EditWindow0]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1823
+Height=6173
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1740
+ClientHeight=5798
+TBDockHeight=6173
+LRDockWidth=1823
+Dockable=1
+StayOnTop=0
+
+[DockHosts]
+DockHostCount=5
+
+[DockSite0]
+HostDockSite=DockBottomCenterPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=2339
+Height=1481
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1481
+TBDockHeight=1481
+LRDockWidth=2339
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=RefactoringForm
+TabDockClients=RefactoringForm,PatchForm,FindReferencsForm,ToDo List,MetricsView,QAView
+
+[DockSite1]
+HostDockSite=DockBottomPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=3823
+Height=1423
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1423
+TBDockHeight=1423
+LRDockWidth=3823
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=DebugLogView
+TabDockClients=DebugLogView,BreakpointWindow,ThreadStatusWindow,CallStackWindow,WatchWindow,LocalVarsWindow
+
+[DockSite2]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=2000
+Height=4510
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4510
+TBDockHeight=8769
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ProjectManager
+TabDockClients=ProjectManager,ModelViewTool,DataExplorerContainer,frmDesignPreview
+
+[DockSite3]
+HostDockSite=DockLeftPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=8769
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=StructureView
+TabDockClients=StructureView,ClassBrowserTool
+
+[DockSite4]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=533
+Width=2000
+Height=3913
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=3913
+TBDockHeight=8769
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ToolForm
+TabDockClients=ToolForm,TemplateView
+
diff --git "a/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.identcache" "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.identcache"
new file mode 100644
index 0000000..2c23533
Binary files /dev/null and "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.identcache" differ
diff --git "a/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.res" "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.res"
new file mode 100644
index 0000000..c631ede
Binary files /dev/null and "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/M2Phone.res" differ
diff --git "a/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.fmx" "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.fmx"
new file mode 100644
index 0000000..3e5743b
--- /dev/null
+++ "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.fmx"
@@ -0,0 +1,13190 @@
+object Form1: TForm1
+ Left = 180
+ Top = 150
+ Caption = 'M.2 '#47784#48148#51068' '#50545' '#47564#46308#44592
+ ClientHeight = 588
+ ClientWidth = 403
+ Position = ScreenCenter
+ StyleBook = StyleBook1
+ FormFactor.Width = 320
+ FormFactor.Height = 480
+ FormFactor.Devices = [Desktop]
+ OnCreate = FormCreate
+ Left = 180
+ Top = 150
+ DesignerMasterStyle = 0
+ object loMain: TLayout
+ Align = Client
+ Size.Width = 403.000000000000000000
+ Size.Height = 588.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 0
+ object tcMain: TTabControl
+ Align = Client
+ Size.Width = 403.000000000000000000
+ Size.Height = 542.000000000000000000
+ Size.PlatformDefault = False
+ TabHeight = 49.000000000000000000
+ TabIndex = 0
+ TabOrder = 0
+ TabPosition = Dots
+ OnChange = tcMainChange
+ Sizes = (
+ 403s
+ 542s
+ 403s
+ 542s)
+ object tiEmployeeList: TTabItem
+ CustomIcon = <
+ item
+ end>
+ IsSelected = True
+ Size.Width = 8.000000000000000000
+ Size.Height = 8.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = ''
+ TabOrder = 0
+ Text = 'TabItem1'
+ ExplicitSize.cx = 8.000000000000000000
+ ExplicitSize.cy = 8.000000000000000000
+ object lvEmployeeList: TListView
+ ItemAppearanceClassName = 'TDynamicAppearance'
+ ItemEditAppearanceClassName = 'TDynamicAppearance'
+ HeaderAppearanceClassName = 'TListHeaderObjects'
+ FooterAppearanceClassName = 'TListHeaderObjects'
+ ItemIndex = 0
+ Align = Client
+ Size.Width = 403.000000000000000000
+ Size.Height = 542.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 0
+ ItemAppearanceObjects.ItemObjects.ObjectsCollection = <
+ item
+ AppearanceObjectName = 'Text1'
+ AppearanceClassName = 'TTextObjectAppearance'
+ Appearance.Font.Size = 16.000000000000000000
+ Appearance.Font.StyleExt = {00070000000000000004000000}
+ Appearance.TextColor = claTomato
+ Appearance.Width = 328.000000000000000000
+ Appearance.Height = 24.000000000000000000
+ Appearance.PlaceOffset.X = 54.000000000000000000
+ end
+ item
+ AppearanceObjectName = 'Image2'
+ AppearanceClassName = 'TImageObjectAppearance'
+ Appearance.Width = 55.000000000000000000
+ Appearance.Height = 44.000000000000000000
+ end
+ item
+ AppearanceObjectName = 'Text3'
+ AppearanceClassName = 'TTextObjectAppearance'
+ Appearance.TextColor = claSlateblue
+ Appearance.Width = 328.000000000000000000
+ Appearance.Height = 20.000000000000000000
+ Appearance.PlaceOffset.X = 54.000000000000000000
+ Appearance.PlaceOffset.Y = 22.000000000000000000
+ end>
+ ItemAppearanceObjects.ItemEditObjects.ObjectsCollection = <
+ item
+ AppearanceObjectName = 'Text1'
+ AppearanceClassName = 'TTextObjectAppearance'
+ end>
+ OnClick = lvEmployeeListClick
+ end
+ end
+ object tiEmployeeDetail: TTabItem
+ CustomIcon = <
+ item
+ end>
+ IsSelected = False
+ Size.Width = 8.000000000000000000
+ Size.Height = 8.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = ''
+ TabOrder = 0
+ Text = 'tiEmployeeDetail'
+ ExplicitSize.cx = 8.000000000000000000
+ ExplicitSize.cy = 8.000000000000000000
+ object icIDPicture: TImageControl
+ Anchors = [akLeft, akTop, akRight]
+ Bitmap.PNG = {
+ 89504E470D0A1A0A0000000D49484452000000960000009608060000003C0171
+ E2000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+ 18C249444154785EED9D5B6C24575EC6FFEEFBCDDD76DBEEF6FD36F6D89E19CF
+ 25B7492699DCD88408D0A21542BC0524046225C413483CF0C013E21109042BC4
+ 3E6C4008217611881564594476955D36D94BD830242493CB5C33F6CC787CE976
+ DFBBCDF79DEAF2F4F4748F67265DED3AE5FA921A77D7ADABEAFCEAFBFFCFA953
+ 553DE95FFBFA8EB872D56179EA7F5DB9EAA85CB05C5922172C5796C805CB9525
+ 72C17265895CB05C5922172C5796C805CB952572C17265895CB05C5922172C57
+ 96C805CB952572C17265895CB05C5922172C5796C805CB952572C17265895CB0
+ 1AB4B3B3233BB51DA9A9A1D63018E3D5740CAEF6D681058B8010986AA5269572
+ 55FDF5F4F4883FE893502420E1684822B1B01AC291A004C27EF1F9BCD2837938
+ BFB14C556AD5DA2E74E232B7AB03D5E7DD701E00E4F58AD7E701342189276312
+ 4B44C5E7F789D7DB235E3FA661BAC7EB911E4F8F0160951002A432DC0B20D1C5
+ CA00AB902B4A3E5B905C268FCF25B5EE6AB52A3B98DF5CFEA0EA408045476181
+ 477A230AA481749F24D309C0650046D06044F550575F88323F37F041C732E635
+ D77B1B3602B671634B32EBDB92D9DC06747905E94104CCD160D1A14840241E96
+ B1D961E94FC5A517EEC41D2614D4E7CD990899491EA1531FB1CACC7A56366F65
+ E5DA8555C96C6CE3F744417C50E458B098FF044201995E1893E19994F8037E8C
+ 655843095B2DC0E5F1201402B44AA92237AEDD922B1FADC8E6CD2D63FC017030
+ C781450762229E1A1F9099A571890FC4548EF4799DE96145B8986F958A65B97E
+ E9A65CFCF0AAE49097B122E06439CA9B55A28D1037B33421474FCF03AA5E05D9
+ 7E414519A0575139F0CAF8FCB01C7BF2B02492DCAE6A7D0E67CA316029A810E6
+ E696A764FEE4940A39762A3C95E803F238A03A7976490686FBA552AED4A73A4F
+ CE010B0537777C5A668F4EECBB4BDD4B84DF1FF4CBF1338B32389A74AC733902
+ 2C56F9C70E0DCBF4D29894912CDB152A53848B7917C3627F2AE148B8B4078BEE
+ C426849923E346F3822662BB171B65171F39A49A4374DAF6FB91DE60A12CD874
+ 343A9B926038B8DB36A58BE85CD14444D55EE9B23637DA0792D660A128241409
+ 4A7A625015928EE276A7278664646A48B99853A435582C9414A0F2057CB6CFAB
+ DA496D375C777A715C0248EA75DD8F66690D161B1FFB067AC58B4458673184C7
+ FAA2806B4C2A6567B896B625C2B01189478CC457D330D8A8DA4E4DC2B1900402
+ 5E47B896B660B16B4A381A545D5F9C103DB83F6C7AE84DC6A48ACFBA4BDF1882
+ 30180CF9550BBB13CE70EE039B1FD832EF846BD4DA82C51E020C1D4E6AFF61AE
+ 35349654FDC4D894A2B3F4040B07DD43B0A22155A36A14CB83AC9969971DCB67
+ 771B9B368EAE15C13EF182359B5274969660F190B346C836ACC6E3CF8F416F8F
+ 0C84BD3299F0A9C233B5DFC6C6686D6E023FF7053D3293F04BB969C37A50C365
+ 0D51B7C6DE66691A0A771458CC491ACF6CBAD4E991B07CE970AFBC3C1395D198
+ 4F1E49C3D5A07800B918FE9AE998E916E6F74EA979FD14B72B1AC0F6C265C77A
+ 7D72321594F964505E3DD6A7B6D19491677955B71ADD43BCC6C93B369E5D7D4D
+ 4030946B35796A2C22AFCCC6E4300AEE67F1F799F188CCF405E4F9A9A804E066
+ 4787822A391E0879055F5561339A72797330CBB4F92FA1E1C7C6BF9C667EA6B8
+ 3E7E1C8C78D5B4B9FE8024C31E39DC1F9467B06D338980FC22C03F05E08F03B0
+ DF3A9554DB632ECFDC3184DAAEEED2162CC2C03CCB5415A53812F363307A66B2
+ 00BF301D8543F8E5D989882C03A85900C67141849B97E06874BD2746C30AB8C9
+ B84F62703582918A1AEBE8077CFC855E8CE7FA433ED444316FD88FC2C75FCE9F
+ 081AF3CEF6FB8569DD93581F37EB0C20A21B2D00F0B3F8FD617C7E612A228B03
+ 41393218921726236A396E17E7AB2A1C21FC316EF0206DC6281DA5AF634104C3
+ 141BAC0FC31D0812C5C2250453C8637E066E3582C23B331686930500985FCEC2
+ C9C228C01751D811BF479E40089D8CFBE510A61D1B0C625A8F3C8FC267D93E89
+ E582F8BE0C87190CFB640E80723DFD218F9C1E0D29F05E9C8A49103F7A06EB1D
+ C736703D74CB342025640B030105D5B3582799F1F39FBACE4E44A552AF6CD0BA
+ 582BF4378579DDA43558A61846C0861CC3D9DF2C961F9D261DF1C9F3708E1872
+ 183A1843D5A9741061D22F5300EA285C6424CAFC27A49C6D14701CC1FAE84E67
+ 46313F2A044F8CF0AF47C6313F5D270EB722A0494CA3F3101EAE9740C5035E79
+ 1CEEC575F3371E07B8849D4ED72CFE9E0F2709F78328112C8FE64D0EDA82C563
+ 5EAB27263CD95380E24538533BD1DCC2A08F4EF41C5C83F9CF4B33310500C3E1
+ 349C8DEE360F2762D85A063884F1085C660EE3D251BF72A919B8E204A0E3E731
+ 845ECE4F071B025CCFC179620091A16F0880B1D647D8BCF8F100A96A2326F453
+ 08C595FAFEF0DA27C3BCC65C69EE58A4032AA1DAF5C5B95E952BED2502C65BE9
+ 39EF02A0E02A4E032CE64B742B86B13E38D1E323214922C73A0DB7228C74247E
+ 5F0268CCA718EA5811F00200864C8636BA522F40A5BB31F452FCADBDC4E69111
+ FC6E851B83FFCD5BC774B62CADC1E26D5D6C079A87633C8DF0F330A2913047A2
+ 08030B791C0E7208F0308412308AB95100DF17E1400C6FCCCB1E1B0EA9E49EB9
+ 131561528F791E545C82D01A9F6EFFD1599A82653C53A152A9AAA47D02212711
+ ECDCAEB066683A4D94C91B4417E3A708127E4EA7EEC721EF57938099E1525F8F
+ BA535A82A58A1325C09B4059C60FE31276132B0B743CD604D938AAFB85753D1D
+ 0B1CB13F56A950525FEBA996D68AC37199AF51B7A1D2F784D1132C0AC7BE982F
+ AAD091AFE84F96195E2982A5B961E90B169B1A4AF9B22A904CB12645CD3BC715
+ D44DB6FC8470580F853A07786DC1E2C12F952AE2F37AE45AB62C37727ADFF479
+ 35535170E90C53A3B4058B95363E2268A75A951B859ADCD41CAC4F37CB008BBD
+ 368C93C64DDEF7496C402C22792FE54BAA8BCA7A41EF076C6C15AB629E1A8A29
+ BDB9D2182CE456B9EDA2ACADE7A4CC8652CD73AC6A034D3C69EACD68DA4A5BB0
+ D81B60381E905F988BC997E67BE578BD439FAE5A1E0A832BB830C261A55A930A
+ 775063B8B4048BE775B952955F7A6A527EFFE569F9CD937D321CBDDD135347B1
+ FBCE6F3F9A9497274392BDBC2AA562453997AED2D3B140166B838371FD7B5A36
+ EA95D9A87CF9D10179F5F4A894346FF5D5132CD69C9093E44BCE7C68D90B2786
+ 65B43F84BCD1ECFDA79FB4048B0182C9FACA66D118E130D18987FBC35ADF11AD
+ 6DF2CE4871ED56AEFECD5962DF2E0E3A07436DC1626F9695F5BC6CE6CAF531CE
+ 51093542D60E7596B660F97C1EB97A2B2F9F61709A36B22559CF16777B3BE828
+ 7DC1F200ACB5BC5CB89EAD8F718E2EAFE5D4BE35DEC9A39BB4058B4D3CD55A4D
+ DEBDB0511FE31C9DBBB881505875DBB1F64B01245A6FBE7FA3DEDDC439FAF6BB
+ AB12F41B37C2EA2AADC1F2231CBE7765536E6C16EA63F4D7C72B1979F7E23AF6
+ 4D5FB7A2B4068B0D5A19D40ADF3ABF561FA1BFFEE9EDABB2B15DD63A0C525A83
+ C53B69D8FAFE9DFFBD5E1FA3B7B2858ABCFECE35D546A739579A3B16C402F8F1
+ C7B7D459AEBBBEFBDE75F9E1476B12A9DFE7A8B3B4DF0326B9EF23CF7AFFF266
+ 7D8C9E6205E4AFFEFD6375EB97EE6190D21E2C362266F265F9D64F57EA63F4D4
+ 3F7CFF92BC716E05278AFE6E4539622F22019FFCFDF72ECAEA869EB5C38F57B2
+ F2475F3F07D762CF51FDDD8A7204585E6F8F5CBEB92D7FF0B7EF4AB1AC57579A
+ 4F57B7E5CB5F795B3EC15FA7B815E5987742B37F169FD6F2D28911F9E53393E2
+ F779E40B2786E166F66C68E485E63FFEC67BF28D1F5C960BAB5909D9743B1F56
+ 8E7AD93813E0021CCB07078B87FDF2EE9FFCBCF486EDD965F9EFDEBC28BFFE67
+ 3F10BFD7E338A828E7782FC4F4248C426296C2DA55266F3CDBC16EDA2E56E4AF
+ DFB8A01EAEE644A8284781658A055644A8397769AB3EC65EFA366AB0DFFFBFEB
+ EA2470AA9C0916AC6BBB50917FFDC967F531F6119FBEFC97DFFA48F50EBD9FA7
+ FDE92A478245B1E7C33FFFF08A6A95B793FE11C9FA7F7D70D35135C05672ECDE
+ 3129BEB95594DF7BED27B6E965BAB15D92BFF8B7F3EA8654E3B505CE95A34F1B
+ E6306F7DB026BFF1E76FD9E25AE2D7FEF35379FBFC9A84837ADF5C7B3F72B61F
+ 43BD21BFBC716E55BEF2FAF9FA98FDD17B9737E54FBFF9A104EBB556A7CBF160
+ B114E95C7FF39D0B2A14ED8736E196BFFBB5776475237FC793FB9C2CE7830579
+ 3D1E55A8FBD16F8BCD1EBFF3D51FC99BEF5D9768C8F921D0D481008BB57A7608
+ FCDEFB37EA63BA27D600FFE547571DDB10DA4E07022C531FAF66EBCFA1EA9E56
+ D7F3AABDCAE9B5C0661D18B098DBACAC17E466979FF7C0F0E7E486D0763A3060
+ B143E0AD6C51D632DD056B6230A22E8AF3C500074907062C5E3FDC44AD904337
+ 75281D93DEB0DF71F73EEEA5830316C251AE5855CF84EFA6C221BF2C8CF64AA9
+ E2CC6779B5D38101AB58AEC8B1D90149A4FB6415D1B01B7C652A22970A22679F
+ 3E2CA14848FB37D33F880E0C5835807474715446924159C9897C9A45C15B7495
+ 87FC7C86DFB884DFE043F926D371092089D7FDCDF40FA20301165FE8144D8425
+ 39368070881A222A697C1DDD0514FCA56D915207DD6B1B2EC5F5DEC0EF70B53B
+ F8A7D4E391C4401C7956077FC8E6723C58EA9D34C8AFE68E4DAAD0B49EAFA186
+ A8AEF4A886D30DE4F274AFEB08597C02F6C30AE99B5CCB1BEBCAE277F804221E
+ 5C02FCD95651A617C725353E2055CD6EF67858391EAC2A62D1109C6A18C34AA6
+ 28AB99922A7453BC7447C75A0114E733225710C2361122F328FF7B3D0294D338
+ 0FC1BC00D7E3B237012717D9BD1C88BF9CEF935B05894402B2F8E89C0C8E260F
+ 045C8E06AB8A9AD80092F5C32767C4039AF814E20FD7F277BDDF901C10063E9D
+ F11642D845B80EC319DD8703C365E3608E3743295835D68375984C513E1CDD4F
+ D70BB296AB2024D62410F4CBD2E3733230D2AFDE0EEB6439162C42154FF6CAD2
+ 638724C87624D0C4CE7FE7AEE7650D56B3EB2A0D320123107C3CD50E3EF30D3D
+ 05005780ABA9019F398ED3380F56AD806A16C731597FFB4A168E68BCD58BB95E
+ 301490234FCC4B6A7440CAA58AD4003BC3B5D3DAB99C75FB170A92EF31A43BC4
+ 912C1F3B3D2F9178586A0DC9131FE3FDFC4C427E6E3EAEF2A2661196CB8885DF
+ BDB0D5129846118668C023AFCCF7A94B468D70F09AF3476B4579EDA737D5FD8E
+ 8D20F32DF5E57245562FDD94EB57D6249FCD4B05E191619BDBCE9CD0C3445063
+ 690D9671A60326C0C296F500DCC08F70134B446416C97A241652CED52816F260
+ C427BF7A2AA5DE58DF9CB013ACAB5B65F9EA8FAFCB46B1827CAC3D5D5CD7B174
+ 445E3D31A41CA9F140D2F5FEE3932D79FDA30D09F14B93F892296E334322C1CF
+ 650AB2B9B6255BEBDBB2BD9993ED4C4E9D28044CC7DBEEB503CB0C1D3CE0FE80
+ 4F627D514920E4C5FA22128C0425180C0030FF6E286A1647057D3D0A8699FE80
+ 34BFDC82CBD1795EFBEF1BF2C15A41828D997E93F8E2CA2F2EF4CBB3D3BD77AC
+ 874BD0A1BE797E43DEBC98B9E7DBEE0D668CB77DF5C0C988672E5B90EDAD9CDC
+ 5AD994B59575296C175518D509326FECE4AFFC61FDB3AD45A0787023BD611942
+ B57D626E54B9D2E84C5A9248D06389A884E0585EB8032FF83686A53B8472E16B
+ 7E8FA622928EF95A3631B03F1EDF787A79B3D8D6B1B87A86BF67A6E23218F5A9
+ 8650535C8239D8FFACE650132DAB0BE07B89DB4B87E2100818AEDB9F4EC8C854
+ 0ACE1B5627532157520ED7D343C0EA0BDA54B60EE43CD80C65FC9B188C23119F
+ 93136797E4E8138765647A084979409522A1E37CCC51944BB1D4DB88E5C17BFB
+ F8E2C976F01192C944C0C89BEAE39AA5426AD8270308AB8D5099E2BAD5AB781F
+ 02009E40CCB90899D7E795D1D9B42C3FB528A79E3B8A136A448550958FB5DB01
+ 1BC8B660F1C09110B6411D7F66511EC1411D3B34ACCEDE0A12DFDD03FB10C796
+ E1643D5F51CD0BADC4B6A7F17800611087A7CD3CE47730EA97FE90F7EEF62EC2
+ 8E7179B68E7E4E711F79D23027EBC3C9B5F0C8AC3CF6E2B20C8D26D57EF0A4B2
+ A36C07161D87D0F4A71272FCE925593EB32083C3FD285FE30077E24032326D14
+ 002756D5CA50C86B14D5BA74CCAF6A99CDE218A64DA3BD7ED58ADFCA3854E87A
+ 48C76A251330EE7F1461F2D8938755B305734C8EB39B7BD90A2CE60F4CBC174E
+ CDCAF2930BEAAC64A9F1803E8C33B513CB7AA38042E23ADB143C6F549EEE0BB6
+ CCC1283E2EFB5ED3B9EA3CC16AF7039F4304896E959A1890C75E3826538B63BB
+ E3ED225B80C5B38D0765743A25A79E451E313F223ED4FB19F2AC3811D9378B8E
+ D5AEB701C7D289761DC918BD2B6EEF6D47AB8F6C10512A63420931B2F3581952
+ C78CE06203678F4DC8896796947BA993D006DA77B0CCC29D393221471E9F436D
+ 28AC0E8E95D6CEC22E9477248B04B95DC173B38690432591A037DF80C169E348
+ EE836C9F6AB399CCAF2CDC855D31C1E736F01AE4F1338B3280B4C10E70ED2B58
+ 7429B645CD2D4FCBCCD1095510D576B1A593024DCC9DD6DB5CDAA1585E6CD80C
+ 23263603C21AE12492FB765C719DCCAF5AE56756883F53295524140DAABC8B15
+ 9EFDBED0BD6F60F1AC6212CA2AF4E4C2A8D186D3A582A0080EC361BBE49AA379
+ B3299DADD52CC62D5DED95331DEB5E3375583C5183C851D92C939A18DC57E7DA
+ 17B0AAD5AA6AD05C7E6A417AFB229687BE66B1AC2BF83D82D5CEB14CD729605B
+ 9B6FDFE277B68331576EB53867371CAB3EA28B628DDA8FFC6FF1D143921A1F54
+ ED61FBA1AE83C5C6BF58DC808AADCB5D097D2DA442211DABFEBD95D842DFEA4D
+ A75C265342ADD2F87A9738BD40C732BE765DCC5B03419F01176A8EFBE15C5D05
+ 8BE18ED5E4A9A57189F547F7ED6CA218C8B64B7C45AEE14ECD321D8BE1B0793A
+ 1D8977FBE01C31286A1247B1A981F0B698DC1599CEB504B892C37D5D3F81BB06
+ 9619EA668F4ECA30E23F93CDFD140B3C57DA916D384BABC2E7E66EC3955AB98E
+ 028B7DA9DA7912A6E7E174F55DDE3729E7AAE75C89C15857DBB9BA07167672E2
+ F0A84C2D8C75359F6A27BA500E8EC96681568EC5CB3474B456BD093C20278B69
+ AC1DB658548DE37ABB552BBC97E854E15808C77D5C5D16EAD62675052C9E29BD
+ 7D51993D328173BCBBB5BF762230DB008BAED4CC0EBF8219C0D3BE9D8B5011BC
+ 56E2EE318CEEFF5E1A62D303AF624C2D8E77EDD85B0E16EDD88F447276794A3C
+ ECD2C212B381E852CC8338B4722C03ACD6D3481BDD288B9A61F374420AB3C2D0
+ DAEDF64B046A06B96D3295E84A6E6B3958EC6A3B3A9D96A1B1645763FCFD8827
+ EFBA79CDB0510A1C2314B613A7B366D88C0EBF9730B1841CCB3E581960B1A3E0
+ F4E298BAA9C36A3BB5142CD5B48010383637BC2F55DEBDC4F6A8CD42455D486E
+ 868005C14B3ECD6D5814C7D089B75033BC2B8CE23BFBD5F35AA18D0C4B8965D0
+ 07C7624749B6255A298B1DAB47C66687251CB5E7730B58F0BCACD36AD3085BEE
+ 5E8E858135C3BBC0C2C08BCF659B3956A3260F8FA8CB3FBC57C02A5906166B23
+ EC5335369BB65D0834C5FC68B7974303053C28BC24C3D6F9767070992C1DABFE
+ DD14BFF3FE45F3962FBB8965118D47647872C8D244DE32B07AB066B657A93EE8
+ 16EEC0E7111B4937918033D9BE4320220B37DA6BBB091FF3E03B00C217E6572A
+ 3FB6235914F66B642625C148C0B2B2B1042C955B25A232386A8F2E1CEDC47267
+ 3EB455BCF39A213FB346A842641B38987BB149810DA18DCBAA7562413A16DBBB
+ EC28BA2DBB78A7916B59154D2C018BF914EF2EE17D7E36352B432877361B30CF
+ 6A44809F77C16A23E656EA227553E6CFF166ADD0A65C29B1298417A9791FA615
+ AED571B07806F0162D3E9FC0AE21D014CB9D676F732F07C2C1C6D17B5DEB6B04
+ AB71598A6F4F65E7C076CBDA4135D40A1303BDD23F14BFE34EF14EA9F360E180
+ 1AF7F9456C9BB4378A572C9BC1E24161ABFC3D1D0BFF15E04A04AB11209E4B1C
+ 6F77713B798967702469C9EDFC1D5D2337D6E7F36263FB559EA58318B60916B7
+ 9D2224048A8DA3F7725C82C856FB66C7E2B2BC4E4847B3BB78E20F0CF759120E
+ 3B8B2A368EED23BCFFCD8EED56ADC45C2357DEB99D8463E0C342D85D662F3A58
+ 18DBA5DBBD1838373F5A75774EA7C5EBB684AA3FD5F9F2EA2858742986413B37
+ 31348B30B1D980033FF380ECE64EC62C6D4528554FD2865D65F9348747DB0ADB
+ EA4518E433C4545B5E07D559C7C28166A3A81531DB2A1100A3978301034D8ABD
+ 46D97B740FC352F31B49BEF199E2F94448F520CB70AD08F2E110DBB43A0857C7
+ 08A05B8522410963E834FD568ACF41604EA41C0B478330998EB5175874B80C1C
+ 6B7777F19D9FB5712C88977578C98D4327F3E28E81C53335DA1B564D0D0C830C
+ 133A0CAAA11307B7804496B77371306F36F5A8A7BAB45E8E0397CDA826761C48
+ 2F21356E74E5FA38ADD532761B281A42241ED9CD153BA1CE3DC6085BE50BF854
+ 22C850C83381CEA5C7509320EC2715F1E34CDB914BEB4579E7B3ACF4E040B79E
+ BF3EECA0E608AE8EA7C3EA7B054E7571BD206F5FCAA8F73E33B4DCB58CCD06FE
+ 57CA97E4DAC51B52CC1555134427D4F107AF194FAAA3117674B5968B67ABDF6B
+ B8101F73A4BA1DEF798C8D19F81C078AF373392E6FB8810EC7A0479D00BCF962
+ EFFDBD7F751C2CC34EF582CAD46E28C0017E90637C470879C065ED22332C764A
+ 8E7AB8AD2BFB8831CB95AB8ECB05CB952572C17265895CB05C5922172C5796C8
+ 05CB952572C17265895CB05C5922172C5796C805CB952572C17265895CB05C59
+ 2091FF075A66CF0BEF7AEBB30000000049454E44AE426082}
+ Position.X = 8.000000000000000000
+ Position.Y = 17.000000000000000000
+ Size.Width = 389.000000000000000000
+ Size.Height = 152.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 0
+ end
+ object edTitle: TEdit
+ Touch.InteractiveGestures = [LongTap, DoubleTap]
+ Anchors = [akLeft, akTop, akRight]
+ TabOrder = 3
+ Text = 'Software Engineer'
+ Position.X = 8.000000000000000000
+ Position.Y = 184.000000000000000000
+ Size.Width = 389.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ end
+ object edName: TEdit
+ Touch.InteractiveGestures = [LongTap, DoubleTap]
+ Anchors = [akLeft, akTop, akRight]
+ TabOrder = 2
+ Text = 'Mark Anderson'
+ Position.X = 8.000000000000000000
+ Position.Y = 232.000000000000000000
+ Size.Width = 389.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ end
+ object edPhoneNumber: TEdit
+ Touch.InteractiveGestures = [LongTap, DoubleTap]
+ Anchors = [akLeft, akTop, akRight]
+ TabOrder = 1
+ Position.X = 8.000000000000000000
+ Position.Y = 280.000000000000000000
+ Size.Width = 389.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ end
+ object btPhoneCall: TButton
+ Anchors = [akLeft, akTop, akRight]
+ Position.X = 8.000000000000000000
+ Position.Y = 352.000000000000000000
+ Size.Width = 389.000000000000000000
+ Size.Height = 41.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 4
+ Text = #51204#54868#44152#44592
+ OnClick = btPhoneCallClick
+ end
+ object ShadowEffect1: TShadowEffect
+ Distance = 4.000000000000000000
+ Direction = 45.000000000000000000
+ Softness = 0.200000002980232200
+ Opacity = 0.500000000000000000
+ ShadowColor = claBlack
+ end
+ end
+ end
+ object tbMain: TToolBar
+ Touch.GestureManager = GestureManager1
+ Size.Width = 403.000000000000000000
+ Size.Height = 46.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 1
+ object lbToolBar: TLabel
+ Align = Client
+ StyledSettings = [Family, FontColor]
+ Size.Width = 363.000000000000000000
+ Size.Height = 46.000000000000000000
+ Size.PlatformDefault = False
+ TextSettings.Font.Size = 16.000000000000000000
+ TextSettings.Font.StyleExt = {00070000000000000004000000}
+ TextSettings.HorzAlign = Center
+ Text = #49324#50896' '#51221#48372
+ TabOrder = 0
+ end
+ object Button1: TButton
+ Align = Left
+ Position.Y = 3.000000000000000000
+ Size.Width = 40.000000000000000000
+ Size.Height = 40.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'searchbutton'
+ TabOrder = 1
+ Text = 'M'
+ OnClick = Button1Click
+ end
+ end
+ end
+ object StyleBook1: TStyleBook
+ Styles = <
+ item
+ ResourcesBin = {
+ 464D585F5354594C4520322E3501060B4465736372697074696F6E03E9000612
+ 4D6574726F426C75657374796C652E706E67040B11010006184D6574726F426C
+ 756572696E67735F77686974652E706E670437B20000060F6261636B67726F75
+ 6E647374796C65034E01060A6C6162656C7374796C6503B400060B627574746F
+ 6E7374796C65033D070610627574746F6E7374796C656C6162656C0328010610
+ 7370656564627574746F6E7374796C6503200706157370656564627574746F6E
+ 7374796C656C6162656C030B01060A746F6F6C627574746F6E031A07060F746F
+ 6F6C627574746F6E6C6162656C0305010610636F6C6F72627574746F6E737479
+ 6C65038A05060E7370696E65646974627574746F6E038D020609656469747374
+ 796C6503E504060D74696D65656469747374796C65036208060D646174656564
+ 69747374796C650395060611636C656172696E67656469747374796C6503ED04
+ 060C7370696E626F787374796C65033106060D73706C69747465727374796C65
+ 039001060D636865636B626F787374796C6503AB050610726164696F62757474
+ 6F6E7374796C6503A005060E7363726F6C6C6261727374796C65035D04061373
+ 63726F6C6C6261726C656674627574746F6E03C406060E7370696E6C65667462
+ 7574746F6E03BF0606147363726F6C6C6261727269676874627574746F6E03C5
+ 06060F7370696E7269676874627574746F6E03C00606127363726F6C6C626172
+ 746F70627574746F6E03B506060D7370696E746F70627574746F6E03B0060615
+ 7363726F6C6C626172626F74746F6D627574746F6E03B80606107370696E626F
+ 74746F6D627574746F6E03B30606147363726F6C6C62617268747261636B7374
+ 796C6503C40106147363726F6C6C62617276747261636B7374796C6503C40106
+ 0B687468756D627374796C65030C04060B767468756D627374796C65030C0406
+ 0E7374617475736261727374796C65034E02060D73697A65677269707374796C
+ 65034C01060C746F6F6C6261727374796C65033D01060C6D656E756261727374
+ 796C65031602060D6D656E75766965777374796C6503180306106D656E756261
+ 726974656D7374796C65033110060D6D656E756974656D7374796C6503761206
+ 126D656E75736570617261746F727374796C6503A301060D67726F7570626F78
+ 7374796C6503A203060C6C697374636865636B626F78035804060C6C69737462
+ 6F787374796C65035F0906106C697374626F786974656D7374796C6503970906
+ 0E736561726368626F787374796C650356070609746F6F6C6C6162656C03B300
+ 06126C697374626F786865616465726C6162656C03BC0006166C697374626F78
+ 6974656D64657461696C6C6162656C03F70006106C697374626F786974656D6C
+ 6162656C03DE0006136C697374626F786974656D6E6F64657461696C038A0406
+ 176C697374626F786974656D626F74746F6D64657461696C03C60506166C6973
+ 74626F786974656D726967687464657461696C03C80606156C697374626F7869
+ 74656D6C65667464657461696C03F30606126C697374626F78706C61696E6865
+ 6164657203E00206126C697374626F7867726F757068656164657203E002060D
+ 6C697374626F78666F6F746572039E01060D6C697374766965777374796C6503
+ 910E0615636F6C6F726C697374626F786974656D7374796C65038A03060D7472
+ 6565766965777374796C6503E707061174726565766965776974656D7374796C
+ 65036D04061B7472656576696577657870616E646572627574746F6E7374796C
+ 65037A03060C706F706F7665727374796C6503B702060E6D756C746976696577
+ 7374796C6503E40006097075736870616E656C03A400060A70616E656C737479
+ 6C6503AB00061163616C6C6F757470616E656C7374796C6503EA00060B746162
+ 646F747374796C65034B01060F746162636F6E74726F6C7374796C6503B10106
+ 0C7461626974656D7374796C6503C810060D7461626974656D637573746F6D03
+ BB12061070726F67726573736261727374796C6503EB060613736D616C6C7363
+ 726F6C6C6261727374796C6503A001060E7363726F6C6C626F787374796C6503
+ 0F0506146672616D65647363726F6C6C626F787374796C6503C60606096D656D
+ 6F7374796C650376070611696D616765636F6E74726F6C7374796C65034D0306
+ 0D747261636B6261727374796C65037309060E767468756D626261727374796C
+ 6503C302060E687468756D626261727374796C6503C302060F64726F70746172
+ 6765747374796C6503E603060B7377697463687374796C650341030609677269
+ 647374796C65036609060F6865616465726974656D7374796C6503AC05060D63
+ 616C656E6461727374796C6503980D061263616C656E6461726C6162656C7374
+ 796C65039B00061C7472616E73706172656E74636972636C65627574746F6E73
+ 74796C65030702060D657870616E6465727374796C650362030613657870616E
+ 646572627574746F6E7374796C65030907061264726F70646F776E6564697462
+ 7574746F6E03A307060E636F6D626F656469747374796C6503D108060D636F6D
+ 626F626F787374796C65031E0906177472616E73706172656E746C697374626F
+ 787374796C6503C606060F636F6D626F706F7075707374796C65033803060E6E
+ 756D626572626F787374796C6503AA04060D706F707570626F787374796C6503
+ 2C09060C6172636469616C7374796C65035D050611636F726E6572627574746F
+ 6E7374796C6503F303060D7465787463656C6C7374796C6503C301060E636865
+ 636B63656C6C7374796C65038D07061170726F677265737363656C6C7374796C
+ 65030605060E706F70757063656C6C7374796C65038103060E696D6167656365
+ 6C6C7374796C65032F010611616E69696E64696361746F727374796C6504EDB2
+ 0000060E7461626C65766965777374796C6503340606136D61676E6966696572
+ 676C6173737374796C65032B04061C6D61676E6966696572676C617373726563
+ 74616E676C657374796C6503FB04061472656374616E676C657374617469634C
+ 6F757065032C01060B726F756E64627574746F6E03CF050610726F756E646275
+ 74746F6E6C6162656C032801060B666C796F757470616E656C035901060C666C
+ 796F7574627574746F6E035F070611666C796F7574627574746F6E6C6162656C
+ 032D01060B666C796F75746C6162656C0394000610666C796F75747469746C65
+ 6C6162656C0399000611636F6C6C656374696F6E6C697374626F7803C9080615
+ 636F6C6C656374696F6E6C697374626F786974656D03BD09060A67726F757070
+ 616E656C035801060A6261636B627574746F6E034004060E6261636B62757474
+ 6F6E7465787403A904060D666F7277617264627574746F6E0343040611666F72
+ 77617264627574746F6E7465787403AC04060B636C6F7365627574746F6E0341
+ 04060F636C6F7365627574746F6E7465787403AA040609616464627574746F6E
+ 033F04060D616464627574746F6E7465787403A804060C72656D6F7665627574
+ 746F6E034204061072656D6F7665627574746F6E7465787403AB04060B617070
+ 6C79627574746F6E034104060F6170706C79627574746F6E7465787403AB0406
+ 0C736561726368627574746F6E0343040610736561726368627574746F6E7465
+ 787403AC04060B7265747279627574746F6E034204060F726574727962757474
+ 6F6E7465787403AB04060B7472617368627574746F6E034204060F7472617368
+ 627574746F6E7465787403AB04060A706C6179627574746F6E034104060E706C
+ 6179627574746F6E7465787403AA04060B7061757365627574746F6E03420406
+ 0F7061757365627574746F6E7465787403AB04060B7072696F72627574746F6E
+ 034204060F7072696F72627574746F6E7465787403AB04060A6E657874627574
+ 746F6E034104060E6E657874627574746F6E7465787403AA04060A6765617262
+ 7574746F6E034104060E67656172627574746F6E7465787403AA04060A656469
+ 74627574746F6E034104060E65646974627574746F6E7465787403AA04060A73
+ 617665627574746F6E034104060E73617665627574746F6E7465787403AA0406
+ 0C63616E63656C627574746F6E034304061063616E63656C627574746F6E7465
+ 787403AC04060A686F6D65627574746F6E034104060E686F6D65627574746F6E
+ 7465787403AA04060D72656672657368627574746F6E03440406117265667265
+ 7368627574746F6E7465787403AD04060E646F63756D656E74627574746F6E03
+ 45040612646F63756D656E74627574746F6E7465787403AE04060B70686F746F
+ 627574746F6E034204060F70686F746F627574746F6E7465787403AB04060A68
+ 656C70627574746F6E034104060E68656C70627574746F6E7465787403AA0406
+ 0B746F6F6C73627574746F6E034204060F746F6F6C73627574746F6E74657874
+ 03AB04060B766964656F627574746F6E034204060F766964656F627574746F6E
+ 7465787403AB04060E636F6E7461637473627574746F6E0345040612636F6E74
+ 61637473627574746F6E7465787403AE04060A6D757465627574746F6E034104
+ 060E6D757465627574746F6E7465787403AA04060C766F6C756D65627574746F
+ 6E0343040610766F6C756D65627574746F6E7465787403AC04060A7075736862
+ 7574746F6E037706060C6E756D626572627574746F6E03D10506116E756D6265
+ 72627574746F6E6C6162656C032A01060A74696C65627574746F6E033D07060F
+ 74696C65627574746F6E6C6162656C032801060D636F6D6D616E64627574746F
+ 6E036D070612636F6D6D616E64627574746F6E6C6162656C035801060F636C65
+ 617265646974627574746F6E03B205061270617373776F726465646974627574
+ 746F6E03B505061073656172636865646974627574746F6E03B3050612656C6C
+ 697073657365646974627574746F6E03B505060F74696C65627574746F6E6669
+ 78656403B705060C636865636B656470616E656C035A01060D666C6970766965
+ 7770616E656C033E010612666C6970766965776C656674627574746F6E03B505
+ 0613666C6970766965777269676874627574746F6E03B6050611666C69707669
+ 6577746F70627574746F6E03B4050614666C697076696577626F74746F6D6275
+ 74746F6E03B705060C746F6F6C74697070616E656C033D01060C746F6F6C7469
+ 706C6162656C039600060F706167656865616465726C6162656C03E901061270
+ 6167657375626865616465726C6162656C03EC01060C746F6F6C6261726C6162
+ 656C039500061474696C65627574746F6E7469746C656C6162656C03BF00061A
+ 74696C65627574746F6E6465736372697074696F6E6C6162656C03C500061374
+ 696C65627574746F6E6E616D656C6162656C039C000612666C69707669657774
+ 69746C656C6162656C03BD00060E677269647469746C656C6162656C03B90006
+ 11677269647375627469746C656C6162656C03BC000612677269646974656D74
+ 69746C656C6162656C03BD000615677269646974656D7375627469746C656C61
+ 62656C039E0006136772696470616E656C7469746C656C6162656C039D000617
+ 6772696470616E656C6974656D7469746C656C6162656C03C200061A67726964
+ 70616E656C6974656D7375627469746C656C6162656C03C50006096772696470
+ 616E656C033A01060E6C6973746974656D627574746F6E03620706136C697374
+ 6974656D627574746F6E6C6162656C033001005450463011545374796C654465
+ 736372697074696F6E00095374796C654E616D65060B4465736372697074696F
+ 6E06417574686F72061D456D62617263616465726F20546563686E6F6C6F6769
+ 657320496E632E09417574686F7255524C06137777772E656D62617263616465
+ 726F2E636F6D0E506C6174666F726D54617267657406355B534D414C4C535459
+ 4C455D2C5B4D5357494E444F57535D2C5B4D4554524F504F4C495355495D2C5B
+ 444546494E45464F4E54535D0E4D6F62696C65506C6174666F726D0805546974
+ 6C6506094D6574726F426C75650756657273696F6E0603312E30000054504630
+ 0654496D61676500095374796C654E616D6506124D6574726F426C7565737479
+ 6C652E706E670E4D756C74695265734269746D61700E01055769647468020006
+ 486569676874020003504E470AA910010089504E470D0A1A0A0000000D494844
+ 52000002EE0000035208060000003A624B70000000017352474200AECE1CE900
+ 00000467414D410000B18F0BFC61050000FFBA49444154785EECBD0BD81C4599
+ F63FEF00013907F8045DE5908072D2151390D5555013155610561244C44B5D49
+ 38289E4914211B113741FD74912889AEFA17150DF8E111954404773D9288AB80
+ 0A249C7611150884A30126FFFBAEA99AF4F4DB3D5D7D9CEE77EEDF753DA94357
+ 573D6FCD93AE676AAAAB5A420821841042082184104208218410420821841042
+ 08218410420821444D18B3A1106282B011D8A80831066C741C3BBFE7EBEAB718
+ EEFDF8F11A2B8410A206443E8C3580154FD2C0378A7D3EA84F769CF319D9E000
+ EE5F766AB0EF18EFF5971CF778E4B86723ABE3FED88217A84F8510B564AB85BF
+ CCF45C1B36914A6B002B1E39EEE391E39E9D08C79D983E93E31E8F8FE37ECFC7
+ 669BB468B57679EF7213E671DC37ACDF60534208510F266D3FA9B18E7BDB8642
+ 88E6D2C8878F10420821D221C75D0821841042880620C75D88E6A3FFC7420821
+ C408A0015F0821841042880620C75D0821841042880620C75D08218410428806
+ 20C75D0821841042880620C75D0821841042880620C75D0821841042880620C7
+ 5D0821841042880620C75D88E6D3B1A110420821263072DC8510420821846800
+ 72DC851042082184680072DC8598186CB4A110420821262872DC85683E5AE32E
+ 8410428C0072DC851042082184680072DC851042082184680072DC8510420821
+ 84680072DC851042082184680072DC851042082184680072DC85104208218468
+ 0072DC851042082184680072DC851042082184680072DC851042082184680072
+ DC851042082184680072DC851042082184680072DC85104208218468006336EC
+ 63E7F77C7DA38D8A82B8F7E3C747F6B56314FB3CA94F443636021B1521C6808D
+ 8EC3FD1FBCE763B34D5AB45ABBBC77B909B3FE5F7D6CC10B366E58BFC1A68410
+ A21E4CDA7E526BAB85BF6CA40FA219772184104208211A801C77511B16C81E85
+ 104208216291A324EAC361B24721841042883822D7F7688D7BF1688DFB78C27D
+ B2E0B0D6E60BAF693DC1F8DDA7ECBBB1D5E9987C0136DBBCB5DB676EF45A8FA7
+ 35EEF1688D7B3AB4C65D083111D11A77218AC6F89E927E11420821C42823C75D
+ D487BFCA1E8510420821E290A3248410420821440390E32E8410420821440390
+ E32E8410420821440390E32E8410420821440390E32E8410420821440390E32E
+ EAC3FF6969E376218410428818E4B80B2184104208D100E4B80B2184104208D1
+ 00E4B88BFA708D96CA0821841042C421C75D0821841042880620C75D08218410
+ 42880620C75DD486852D2D95114208218488438EBB1042082184100D408EBB10
+ 42082184100D408EBB1042082184100D408EBB1042082184100D408EBB104208
+ 2184100D408EBBA8271BB5C14C1F4F3E6123420821841855E4B88B7AB2D9E6AD
+ D618CC53D295CDB7B41D23841042885165CC867DECFC9EAF6FB4515110F77EFC
+ F8C8BE768C629F27F589C8C64660A322C418B0D171B8FF83F77C6CB6498B566B
+ 97F72E3761D6FFAB8F2D78C1C60DEB37D8941042D48349DB4F6A6DB5F0978DF4
+ 41DA3614420821841042D41839EE420821841042340039EE4208218410423400
+ 39EE420821841042340039EE420821841042340039EE4208218410423480C8AD
+ 70B41D64F1683BC8F124F4C98B6D28FAF94F1BC6A2ED20E3D17690E9D0769042
+ 88894893B7838C545A8E7BF1C8711F4F5667400C468E7B3C72DCD321C75D0831
+ 11D13EEE420821841042885291E32E8410420821440390E32E84104208214403
+ D01AE39AA035EE8660DAC5E3C251C0D94454186B2F5AE31E8FCF1A77311EAD71
+ 17424C2426DCCBA9420C09DAA39CA79CC8718F478E7B36E4B80B21261272DC85
+ 280639EE424C20E4B80B21EA88769511420821841042948A1C77512734DB2E84
+ 10420811831C772184104208211A801C772184104208211A801C772184104208
+ 211A801C772184104208211A80B683146282B371E3C655363A14C6C6C6A6331C
+ F6FEF283F6702777CFD9472F47C7B0DBB29B338D15DA0E52085147B41DA41042
+ 08218410A25434E32E6AC98E733ED3D8D9CFFB979D1AF5FF6A29646E373A90A8
+ 723742F6EF460712594E33EE5D34E39E1DCDB80B2126129A711742F840A77C10
+ 83AED3291F44D27521841042341CCDB88B5AE266DC6366AF6B4982CE41A73C6A
+ E67DD0F5A0531E35F33EF0BA66DCBB68C63D3B9A7117424C2434E32E84484378
+ 663D69263E4878665D33ED420821C48820C75D886A08CFA23B673DECB447CDC6
+ 8767D19DB31E76DA7DD6C10B218410A2A1C87117A23AE29C774794D3EE8873DE
+ 1D72DA85104288098E1C7721AA25CE391FE4B43BE29C7339ED420821C40810B9
+ 30BF295BF125BDB8D89497CD925EFC9A289F471A26E0CBA96182B3ED3E4E7B90
+ E06C7BA2D3AE9753BBE8E5D4ECE8E55421C444422FA70A21D2E29CF5B44E3B71
+ CEBA66DA8510428811428EBB10C3238BD3EE90D32E8410428C1872DC85104208
+ 2184680072DC851042082184680072DC851042082184680072DC851042082184
+ 680072DC851042082184680072DC851042082184680072DC8510420821846800
+ 72DC851042082184680072DC85104208218468006336EC63C7399FD968A3B5E6
+ FE65A746EAEFB87BCE3E8DF83B765B76F3C0BF63A27C1E69707F739175964D5D
+ 75DEB871E32A1B1D0A636363D319428FA1DA31F4688C2D4D141E5BF0828D1BD6
+ 6FB0292184A80793B69FD4DA6AE12F1B392668C65D0821841042880620C75D08
+ 21841042880620C75D0821841042880620C75D0821841042880620C75D082184
+ 1042880620C75D0821841042880620C75D0821841042880620C75D0821841042
+ 880620C75D0821841042880620C75D08218410428806A023C0452DD971CE67CC
+ F1F8F72F3BB53136DA449D852893C716BC60E386F51B6C4A0821EAC1A4ED27B5
+ B65AF8CB468ED59A71174208218410A201C871174208218410A201C871174208
+ 218410A201C871174208218410A201242ECCEF743A2F407018E43990C9636363
+ BB6DDCB8F16EC4D7417E07B9A6DD6EFF12612ED0CE4C0447A3FE7F40FDFF07E1
+ EE08EF40F857843FC7B56FA39D15A6704650CF14C8B3107D06646BC80E900720
+ 8F40FE076DDD04598B7866D45FC5A0975385683E7A39550851479AFC726AACD2
+ 700C0F46F02E386674DC0602E7EE26049F80A3786D37C71FB4F332041F473BCF
+ EBE6C483767E83E03D68E7AA6E8E1FB86F4F081DDDDDBA3903B91BBAAC80DC66
+ D35EA8BFD2F5571272DC85683E72DC8510756442ED2A0387AD0DE7F03D70C43E
+ E3E38412966379DEC7FB6DF640506E3394FF24EEFB1124D109252CC7F2BC8FF7
+ DBEC5850660C655F89F024247D9C50C219F293EC7D891F2ACAA8BF52F4971042
+ 082184C8469FD308C7AB0D590C67EF049B950ADE87FB3FC67A6C5624B8BE19E4
+ 52947F87CD4A05EFC3FDFF8FF5D8AC71E01A9DC8E32087988CF41C823A66DB7A
+ 22C135F5D72612FB4B08218410426427ECB8BF034EDE4B6D3213B8FF25ACC726
+ 23C1F5F351EE589BCC04EE3F9AF5D8E438706D06645F9BCCCAB3588F8D8F03D7
+ D45FFD0CEC2F2184104208911D3AEE94CD3B9DCEC170EE4E34B939613DACCF26
+ FB40FECB70FDDD36990BD6C3FA6CB2079CC73D111CDA4DE5E6505B5F1F49FD75
+ F7DD776FFEDDEF7E778765CB96EDC290697B691C79FAEBAF7FFD6BEB7BDFFB5E
+ 0BED9890E938B2F617EADCF2473FFAD1AE5FFFFAD7F764C8B4BD1445647F0921
+ 841042887C7059837128E1D07D098E9DD71A6D1FE0BCDDD46EB75F6F933DD0CE
+ 7568C76B8DB60F68E73768E7209B34A08D9311F8AED1F6E16EB4F1591B37A08D
+ AF46F5D7FAF5EBDB1FF9C8479EBE7CF9F25D6D568FD9B367FFF9031FF8C05DDB
+ 6FBF7DC766F548DB5F0F3DF4506BC18205ADFFFB7FFFAFCDD9C4BBDFFDEED6C2
+ 850B5BDB6EBBADCDD9449AFE7AF0C10737FFDCE73EB7EF2F7EF18BBD6D568F43
+ 0F3DF496B7BEF5AD7FD86EBBED9EB05941C6F5575AF472AA10CD472FA70A21EA
+ 48E35F4EBDEBAEBB0E2AD26927AC0F4E629FC389F43F16E9B413D6C77A6D924E
+ E8331114E9B493DD6CBD06FE5D51FD45A7FDA8A38EDA2FCA6927CCE77596B359
+ 3DD2F4179DF617BCE005914E3B613EAFB35C18DFFEA2D33E6FDEBCC3A29C76C2
+ 7C5E67399B15A4AFBF8410420821447EE8408EEDB8E38E2FEE268B25E82012A4
+ 8FB6D14241BDFF64A3744C9F6DA345B38F0DD9DE4B6CB48F850B17FEDD9D77DE
+ B9954D46C2EB2C67937DF8F6D7FBDFFFFED68D37DE6853D1F03ACB45E1D35F4B
+ 972EDDFFDE7BEFDDCE2623E17596B3C930BDFE124254827EE9114288098E99F9
+ DD7CF3CDA79B54F1BCD086063889E3D65717C4AB6C48A7B4ACF5D5536D48C6AD
+ 47BFEDB6DB265D7EF9E54FB5C981B01CCBDB6490C4FEBAE38E3B5A175E78A14D
+ 0D86E5583E8281FD857B9E72EDB5D74EB1C981B01CCBDB6490607F0921841042
+ 889C708666CB279E78E2BB9B6DB6D9E46E5671C0295CDF6EB77BCE67A7D3F913
+ 9CD1A297B1B09DFBD0CECE8CA38D772118BFB83B3F8FA28D8F3182367E88BFC3
+ B4E7F8C217BEB0F3B9E79EEBFDA5E1ECB3CFBEEDCD6F7EF3BD3669F0E9AF2F7E
+ F18B2DDC6753C940AFD69BDEF4269BEA92D45FDFF8C637765FBE7CF9F36D3291
+ D9B367FFFAB5AF7D6DF81B42AFBFB2E0D68B3711AD711743827657ABFF375AE3
+ 2E84A82313E100A6ED6D5828703AC3F5EE64C342413BC17AA3667F8B2058EFB8
+ FEFAEB5FFFBA858D7AF1E73FFF79DC8CBB4F7FDD7DF7DD36E6C7FFFEEFFFDAD8
+ 2692FA6BDDBA7583768D19C7BDF7DE1BD5E7657D0E420821841023899971DFB0
+ 61C3F7B6D8628B1DBB5985F2109CC4C36DBCB41977F000EA35FA9738E3FEB776
+ BB6DF6412F62C67DFEFCF9B7CF9933E71E9B7424F657DA19F7A54B97B6D08E4D
+ F518D85F6967DCFFF99FFFF937C71F7FFC6D36E9E8F59710A21234E32E84101E
+ 3479C69D4A6FF5D8638F7D61CB2DB72CFC65C28DA12D0E915E85605A37551CA8
+ B7B7C5211CD1B722781AE305D3DBE2106D5C0CC7773F936BE19AF597BDEC65CF
+ B1C944AEBAEAAADFEDB9E79E7D239A4F7F71CDFA1E7BEC6153C9DC7EFBEDADDD
+ 77DFDDA6BA24F517D7ACBFEF7DEF7BA54D26F2D18F7EF48768E3519B74E4DE12
+ 721468F292A061A06548CD428EBB10A28E347DA9CC181CF7FFEE260BE7173634
+ C061BCC6468B66850DC9ED362C1438EAB7DA28F9B50D7BD0097FF9CB5F7E9F4D
+ 0EE4F0C30F5F1776DA2D89FD4527FCF5AF1FB7DD7B24C71F7FFC38A7DD32B0BF
+ E8841F70C001FF639303D97FFFFDFF37C2690FF7971042082184C88959E3FEA7
+ 3FFDE92726553070DEFAEA45FA721B2D14D4FB6D1B257FB061A1C089FEA38DB2
+ BD1FDB681FE79E7BEE9D7FF7777FF7984D46C2EB1FF9C84722B77AF1EDAF4F7E
+ F293AD673F7BF0AE97BCFEA94F7DCAA6FAF1E9AF534F3DF5773BEDB4D3F88DE0
+ 03F0FA69A79DF65B9BEC23D85F4288488A9AEDD1AF1042083122D071DF78CC31
+ C7FC0E8ED64DDDAC62B0F5859DBA9F23FF37365E08B6BE9F7753C629E54C71BA
+ 373893B9DBD6EBF86D547FEDB6DB6E4F7CEF7BDFFB3DFAF3AF36AB0FE6F33ACB
+ D9AC1E69FAEBFFFC9FFFD35AB56A159D6B9BD30FF3799DE5C2F8F617EEFDDBF9
+ E79F7FF5B469D32267CE99CFEB2C67B38284FB4B0821841042E4C4AC71876CD6
+ E9740E84B3B5C4E416001CC4D3DBEDF62F6DB207DA998976AEB4C9DCA09D57A0
+ 9DE0D20FE64D819C6893B981BE5F81ACB54903FE8E170CEAAF3FFDE94F5B5C7B
+ EDB5DBFCEFFFFEEF167FF7777FF7F8C1071FFCF0D39EF6B4C7EDE57164ED2FEE
+ 32F3AB5FFDCAEC1E83765A871C7208BF40D8ABE3C9D25FF85BB6FCED6F7FBBD3
+ BDF7DEBBD5CE3BEFFCD8739FFBDCFBF0B74439EC86A8FE12D1688D7B3ACA58E3
+ AECFC09FB4FDAF35EE42883AD2F49753B92DE1669047E124BE070ED709BC9007
+ 388197C039FCB84D8E03ED7C12EDBCC326338376FE1DEDBCD326FB401B7CB9F2
+ 906E2A17BF421B3FB4F13ED45F91C4F697188F9CC674E475DCF7DD77DF8D7FF8
+ C31FFAEAD067E08F1C7721C4446022ECE36E062E38879F8073976BBD3BEF673D
+ 361909AEBF07E582EBAC53C3FB598F4D8E03D7384B9D77F9CF4DB69E48F877AA
+ BFFA18D85F4208218410223B74DC391D625EA884D3D581BC174EDE72A6D3C2FB
+ 783FEBB15991E0FA93907F4679BFB3FB43F03EDECF7A6CD638706D23847FC7B5
+ DD9CD45CCBFB598F4D8F03D7D45F9B48EC2F2184104208911D3AEE3CF1B37752
+ 261CAF4EBBDD3E1FCEDEE910AF1958966379DEC7FB6DF64050EE49947F3BEE7B
+ 05C4EB8555966379DEC7FB6D762C742251F60708BF82A4EF0BAB7CB1F22BF6BE
+ 44271465D45F29FA4B08218410426483EB7BB8BE9D0E7CE48B939D4EE705080E
+ 83F070A1A7C239DB19CEE0BD88FF05F23BC83570DAC6BD549916B43313C1D1A8
+ FF1F50FFDF21DC0D219DC2FF45C85D50BE8D76FA5EAA4C0BEAE14B98CF42F419
+ 90ED203C31945B1E3E08F91FB4C5A51EB95EAA547F8934687D753AB4C67DB868
+ 8DBB106222D0F49753E9B89358E75D08510E721AD321C77DB8C87117424C049A
+ FE72AA1BB4BC966C08218410420821AA878E3B899B71E2FA776E17C935F00CC3
+ C2EB4E3873BF79200C5EA3B07C5C3D2CEF843A51F84DC8892FC17B28AEAE289D
+ D82EF7B0A74E14C6295B439C2E613D29EE6F08D64561F9601F04AF85EBA044D5
+ E3EE759F8BC3FC0D871D76D8E6D3A64DDBC2C9FEFBEFCFFBEB88FB9BE33EEFE0
+ DF1CEC3386C16B14968FAB87E59DB8CF3AF8F9FB12BC87E2EA8AD289ED0EB21B
+ 218410428852708ECA46B0CAE414C8D8D8D8741B350DD86861A07EEACEBAE798
+ 8C181E7BEC313A605C173E4661FCC9279FECC549BBDD36FA6DB6D96626DC6EBB
+ EDFE0381F91502657B278DE6017A3A7DC7B6D8628B1722CAF418D25C375E28BE
+ 7D930554BDCC4659BFEC0604EC26D521665AA6910E2D95192E5A2A238498084C
+ 847DDC27345B6DB5D59394ADB7DEFA896DB7DDF671CA0E3BECB061F2E4C97F73
+ C234C55DC76DDC229323CE063A6745089CBB0E65F3CD37E70E2F8F421E813C0C
+ 113524A3DD082184104294C24838EE420821841042341D3AEEFA99B844EEBBEF
+ BECD28365938EBD7AF375206EBD6ADDB8262934208218410628868C6BD64CE3A
+ EBAC67CE9A35EB59AB57AFE6CB8B8573EEB9E7B64E38E184D68D37DE68738AE3
+ 739FFBDCFEFFF66FFF76E87FFFF77F6F6FB38410420821C49090E35E225FF8C2
+ 1776FEC10F7EB0F3DAB56BB77EE31BDFF8ACFFF7FFFEDF8EF652215C76D96546
+ E8B4D379BFF2CA2BED95FC5C7EF9E5CFF8FDEF7FFF8C7BEEB967FBCF7CE63387
+ A2EE5DED25218410420831047A6FD44EE4DD41B280AA73ED9CC219763AEB8F3C
+ F2486F99CC0B5FF8C2FBBFF295AFAC613C6FDF38673DB84CE615AF78456BE9D2
+ A5269EA76F38C34E677DC3860DBD65327BEDB5D79FCF3EFB6CD30F3E7D3365CA
+ 9469361A0BBED0ACB6D13E7CFA06F5DB583CA8DFC6FA49EA9B37BFF9CD47D968
+ 2CF852F61D1BED23D8373E68479374685799E1926557191B1542885AD1E49353
+ 0D710E581E7C1CB03C24396079083A6069FB866BDAFFE99FFE69FFBBEFBE9B7B
+ 7E1BE0683E72E9A597DEB4D34E3B7147995C7D43671DF5B7FEE77FFEC7E6B45A
+ FBEFBF7FEB924B2E696DBF7D77554BD6BEE19AF6050B16FCE3430F3DD45BDAB3
+ CB2EBBAC7FFFFBDFFF8BC993279B5D537CFA468EBB1F721AD321C77DB8E4ED7F
+ 218410F9D052998C70198C8D8EE3ED6F7FFB9E41A77DEBADB77EF2FCF3CFBFDD
+ 39ED3E70094C1CEF7BDFFBFA9C763AEB1FFDE8477B4E7B125C0663A3E3B8F0C2
+ 0BFF3EE8B44F9A34E9F1134F3CF1BF9DD32E841042082186831CF70C9C7AEAA9
+ 7B7EE8431FDA33CA79BFE0820B9EFAB39FFDAC6F2DFB7BDFFBDE3BA74D9BC63D
+ DBBDA0634E8972DE3FFFF9CF8F5BCB7EF6D9679B19771FE0E0FFFD77BEF39DBF
+ 8F72DEBFF295AFEC75EBADB7F6AD657FE52B5F79E3DFFFFDDF97B36D8D104208
+ 2184F0468E7B4AE8B4F38553C6C3CE3BD7B57FE2139F78A64D1A66CF9EFD9737
+ BFF9CDF7DA642241873DECBC735D3B779109F296B7BCA575DC71C7D9D460E8B4
+ F38553C6C3CE3BD7B5FFE8473FEAF3FE0F3AE8A05B8F3DF6D84D53FB42082184
+ 106268C8714FC94D37DDF4141B3538E79DEBDADFF6B6B74DB5D986BFFFFBBF7F
+ 70F1E2C577DAA417E16D1D9DF3CE75ED73E7CEB5B95D0E3DF45033DBEECB5FFF
+ FAD7BEB534CE79E7BAF6FFF88FFFE85B93FEB4A73DEDDEB7BFFDEDC5EF312984
+ 1042082132D17BD128EE25C33CF8BC649887A4970CF3107CC930D83774D0B92F
+ 3BB778B45906BE7C1ACCDB6DB7DD367CEF7BDFBB316E5D7B5CDFD0418FDA979D
+ 4B618279CF78C6335AA83F765D7B54DFD041E7BEECDCE2D16619F8F269306FDB
+ 6DB77D64E1C285FF15B7AE3DAE6F82E8E5543FF462643AF472EA70F1EDFF4EA7
+ F34A1B1542885AD36EB77F68A38D4033EE29A123CEDD61E8A8DB2C43D069E7CB
+ A8175E78E19A342FA33AE888737798F09AF5A0D3CE32DCF6D1F76554071D71EE
+ 0E4347DD6619824E3B5F46FD977FF997D57A195508218410A25EF4664FE2664E
+ F3E033739A87A499D33C04674EA3FA266EE69D9C73CE39B725AD6B4FEA9BB899
+ 77C21D6492D6B50FEA9BB8997772D45147FD77D2BAF6A4BE219A71F743B3BDE9
+ D08CFB70493BE3BE61E13FFCC064082144CD98B4E0E7AF62D8B419F7DE4338CE
+ 01CB838F03968724072C0F41072CAE6FA2F66BE7CBA83EEBDA7DFA266ABF76BE
+ 8CEAB3AE3DA96FA2F66BE7CBA83EEBDA7DFA260F3E7D9387A4BEC943B06F7C90
+ D3980E39EEC3258BE3BE61FD06932784107561D2F6931AEBB86BA94C0EB81486
+ 4B62B83486E92C2FA30E22BC2426EDCBA883E052182E89E1D218A6F532AA1042
+ 082144BD91E39E13EECFFEA52F7DE9A6B7BCE52D7FFAFCE73FBFC66617863B11
+ F51DEF788771E28B84FBB39F7AEAA9BFF8877FF8879BDFFBDEF7462E5B114208
+ 218410F560423BEE4F3EF9E4585AB1B7A682CEFBD9679F7D57CA9751D9F74E06
+ 42E7FD9DEF7C67EA97517DA0F37EF2C927DFA497518510420821EA4DCF69EC74
+ 3AB9D68ED691CD36DB6C635AB1B7564127208D6522DA8D10420821441DE939EE
+ ED765B2F6889D4C86E449308BF982A84104234090D62420C11ED68928EBCBBCA
+ 0C114E9234FAD7B53468571921449D69F2AE3272DC4591D09EE4880A311E39EE
+ 4208511326CC7690DC337B2262FF3C513EEA6B218410428892E873DC852818CE
+ C0EB571D2184104288028874DC79B2E444C0FE3962F8E8B31042082184C88966
+ DC4599041D7639EF42082184103990E32ECA84CEBA1C76218410428802E873AA
+ DC8B9C13659989CFDF73FDF5D79F80CB5BA3E8A34836F2E5CA030F3CF0121BAD
+ 1B9B43D8A74E4823FB588C000B16B45B0B1796B5F30B2749B4AB8C1042D48009
+ B31DA41CF789EBB83761BFF0E01EDD79F50DD675C79C7D33D5B5FB32FFC37A68
+ 47363A5486F9256EF2DCCFBCC84633B36EE9A93FB5D189861C772184A80972DC
+ 6B8AAFE3CEB0C6B3D6B1A4D15D8E7B7A26AAE35E84AE51EDD071C77FB98B6D32
+ 35F86F7A5294E3BEE3C99F39CD463373FF674FFDB48DF6D8E6A8F7DC68A39979
+ F83B1FDFDF46450039EE42883A23C7BDA6F8FC3D37DC70C35B181E70C0019FCF
+ EAE00D033A9541DD4DE600E4B8A7478E7B3C553BEE1B5B1B3F6893A9196B8D7D
+ B8E98E3BFA7517C8DE88EE0ED90DB23D643DE46EC81DE8BB5B20F720EE051CEB
+ 67217809E40008EBDC01F200E40EC80D909F6030BB096126E4B80B21EACC8439
+ 806944E1A8D2D491A5C9BA0B213C80C33E0D7204A2BB406E80837E31E4230C99
+ 663EAFB31CE289C0A97E038277439E09B91AF25ED4C501ECBD36CDFC77DB7242
+ 08216AC4C83BEE18EC9EA4D864A368B2EE428864E03CBF18FFC7F743F457ED76
+ FBBB103AEEEB201D864C339FD7598EE5CD8D31E0FAE908F82EC23771DF02C8B7
+ 20B7A2AE2718DAF4025E67395B5E0821444DD08CBB1042D41038E29C41DF0372
+ 159CE93F9ACC18ECF5AB207BD8FBC66167D00F842C43F91F98CC18ECF5659003
+ ED7D4208216A801C772184A81970BEB9FC85EBE7AF85137D57377730B6DCB5BC
+ 8FF77773BBC0F9E69AF67F847046FD3A9399802DF72DC83FDAFB8510420C1939
+ EE42085133E078F345542E851938D31EC6965F67EF0FC21751FF8CEB0367DAC3
+ D8F27F86F07E21841043468EBB1042D40FEEF4726B379A1ADEC7FB8370F7985F
+ 77A3A9E17DBC5F0821C49091E32E8410F563B7B1B1B1DE12996BAFBDF6C2B56B
+ D76E84CCB35986356BD6CC80DC87FCE5368BDB6AF23E6E1919848EFC6FBB51B3
+ 74E68A8D80A1CD32207D2684DC69B308EF0B7F111042083104E4B80B2144FDE0
+ 3EEDDC57DD70F0C107BF0DC17CC822E7BCDF7EFBED53102C85A3BE72CA9429B3
+ 9967E17DBC3FC80E28D773C6DBEDF691F0DBBF8FBC23E0A41BE71DE161083E0C
+ F95F5CE79690067B1FF7791742083164E4B80B2144FDE0E14A7DCE329CF3C508
+ 8CF3BE66CD9A454F3CF1C40A38D5AB434E3BE17DBC3FC80370D47BCE380939EF
+ 3F47D60A08D7C1F795B3F7F5BE44082184181E72DC8510A27EDC0D87F9E936DE
+ C339EF70B6E7C538ED74B4791F4F540DC213519FDB8D6E22E0BC1F8AE438A7DD
+ C2FB78BF1042882123C75D0821EA071DE5BDBAD17EACF33E37CA69B7F0BEB0A3
+ CD13569FDF8DF6639DF72FC738ED84F7F17E21841043468EBB1042D48CB1B1B1
+ 5B104CEE743ACFEEE6F403A79D87238DC3969F6CEF0FF213C8AEB8FEAA6EB21F
+ 38ED27D9681FB6FCAE10DE2F841062C88CD9D0B01130C443BF2FBFA9F8FC3DD7
+ 5F7FFD090C0F3CF0C04B4C468348A3FB8E733E63FAA2CEDCBFECD4DEE79457DF
+ 605D77CCD937535DBB2FFB83F7FF03F7590C1B1F5B2842D7A87626CFFDCC8BF0
+ 5FEE629B4C0DFE9B9EB46EE9A93FB5C91E3B9EFC99D336B6367ED0265333D61A
+ FBF0FD9F3DF5D336D9639BA3DE73A38D66E6E1EF7C9C87249502FA721A643F44
+ 79726AE2214C70B2B944E665E8C7DF435677733781EB3C01F545109E9C9A7808
+ 13CA1F84600EE4A728FF6593E909EE7D25C30D0BFFE1071BD66F307942085117
+ 266D3FA93569C1CFCD44069E6F3F34990DA1CF31F171749B84CFDF43270697B7
+ 46D14791ACBD731B4513BF742421C73D1B72DCC7D354C79DC0017E31823D203C
+ 4135F6302694E34CFBC190DB51EE3F4D660428773A8203213C4135F6302694E3
+ 80F61AC8F528B7C464A6408EBB10A2CEC871AF293E7F8F1CF77AD234C7BD49C8
+ 71EFD204C79DA04F39F3CE76D6416E453F71F69DBBBCEC807CCEB2734D3B97C7
+ DC081937D31E064E3567DEFF11C2135179B8D26F71DF9DA88B6BDCF9222AD7B4
+ 7379CC7F61404B35D3EE90E32E84A83372DC6BCA44FB7B460939EEE521C7BD4B
+ 531C77827EDD05B237A23C0889872B719F766EF9C8DD63EE40DFDD02B907712F
+ E0583F0BC14B203C119575720B497E19E04BAD7C11F52718CC6E42980939EE42
+ 883A23C7BDA64CB4BF270F599DD72A093ACA72DCCB438E7B972639EE4D438EBB
+ 10A2CEC871AF293E7FCFA82C9591E39E1E5FC79D0EAB8D0E9D28C7378C1CF72E
+ 72DCCB438EBB10A2CE34D971D776904214001DD6618B5545082184101394BE19
+ 450CFE8933D44DC2E7EF71B38F3EB3D675238DEE9A714F4F9A19F73A38CE7133
+ D66134E3DE4533EEE5A1197721449DD152999AE2F3F7DC70C30D6F6178C00107
+ 7C3EAFB35825744C83BA9BCC01C8714F8F1CF778E4B877D1CBA9D1C8711742D4
+ 9909B7540603C484C0FE3949705469EAC8D264DD85101EE051C6ED208F407417
+ C80D70D02F867C8421D3CCE77596433C1138D5DC0EF2DD106EFF7835E4BDA88B
+ 03D87B6D9AF9EFB6E5841042D488915FE38EC1EE498A4D368A26EB2E844806CE
+ F38BF17F9CA7A7FEAADD6E7F1742C77D1DA4C39069E6F33ACBB1BCB931065CE7
+ 014C7C99FA9BB86F01840731716FF82718DAF4025E67395B5E0821444DE873DC
+ F1F09E90D83F4F08211A031C71CEA0F3D4D4ABE04CC79E9A4AECF5AB207BD8FB
+ C66167D0796AEA32948F3D3595D8EBCB2007DAFB841042D400ED2A2384103503
+ CE3797BF70FDFCB570A279526A22B6DCB5BC8FF77773BBC0F9E69A769E96CA19
+ F5EB4C6602B6DCB720FF68EF1742083164FA1C773CEC2724F6CF1342884680C7
+ 165F44E55298C899F6B56BD7CEB1D13E6CF975F6FE207C11F5CFB81E39D30EC7
+ 3CF2A5625BFECF10DE2F841062C868C65D0821EA07777AB9B51BED074EFB3C04
+ 4B112EEFE68C83F7F1FE20DC3DE6D7DD683F70DAAF181B1B7B03C23B6D5618DE
+ C7FB8510420C99BEF5DF6E76FACF7327C6AFA2BB2EEDEE6636689D7B702FF4A6
+ 6D07A97DDCE3D17690F1683BC82E75DE0E124EF419E80FEE1EB3CE6619ACD3BE
+ 08FDBC18E12C5C5F3D65CA94D9E6A205D726434E6AB7DB17D82CD6F70D04EF45
+ 5EDF9701EBB473479A5F20C9B5F19C95E7AE323D50662F041F43FE6BBB39C9E0
+ 1E6D072984A82D3A395508214491709F76EEABDEC339ED90F953A74E9DBFF9E6
+ 9BCF84C33D2D62E69DF7F1FE203BC041EF9B510F38EDDFC7C0F50FC89A09D915
+ F97DE5EC7DDCE75D0821C49091E32E8410F583872BF59CE5EBAFBFFE3C04C669
+ 9F32650A67DB5B7BECB1C75A0473E178CFB8F1C61BBFCF3C0BEFE3FD411E40B9
+ DE4C7AC8693F927908AF41C05F36FE2EE8BCDBFBFABE44082184180E5A2A3322
+ 4B659A8696CAA407663E6197CAD868661AB85486CB5FB8473B0F584A05EEE57A
+ F403706F6F261E799F407035F2B84B4C2A70EF6B101C8E7BDFD5CD4906F768A9
+ 8C10A2B63479A98C1C7739EEB5448E7B7A7C1DF7B2603FD8686686A97F9D80E3
+ 7B28825D30A0F070A554E0DE5723B807F772DDBA01796F45F04CE4F170A554E0
+ DE8508EEC4BD9FEBE62423C75D085167E4B8D71439EECD458E7B7A86EDB88BE2
+ 803D711FF72310E589A9030F5F0A0287F9D9080E812D7C1F724F37D7E4F3A1FE
+ 6E084F4C1D78F85210DCC781ED18C8FFC57DDD07AA0772DC851075468E7B4D49
+ EBB89B8C0621C73D9EAA1D771B1D3A72DC270E781C4F83EC87284F4E4D3C8409
+ CEF2D311BC0C8FBBDF435677733781EB3C0195B6CA9353130F6142F9831070BF
+ F89FA2FC974DA62772DC851075468E7B4DF175DC71796BFCE98F2299CB591C16
+ 72DCC753A5E32E4459C0017E31823D203C413576E61DE538D37E30E47694FB4F
+ 931901CA9D8EE040084F508D9D7947390E685CDB7E3DCA2D31992990E32E84A8
+ 33DA0E52082144E1D009E70C3AA287C0197E35E4808DDD7DDADB0C99663EAFB3
+ DC20A79D58279CBFCA1C83FB16425E03D90B756DCED0A6B9A69DCB6338D39EDA
+ 69174208511E233FE32EEA8966DC85D8041ECD5CF3BE37A23C11753708F769E7
+ 968F7743EEC023EE16486F4D7B1270CEF9907F09843BD0B04E6E21C92D1FEF80
+ 70279B9FC069F75ED31E06F56BC65D08515B34E32E8410A234E8946370F90564
+ 39E402C8876DC8F42FD238ED04F7DC04F91CE45D90D74266D89069E66776DA85
+ 1042948766DC85288022F61ACF4BD45EE5420C03CDB80B21EA8C5E4EAD2972DC
+ 4555D071DFD8DAC8532787C2586BECC372DC455D90E32E84A83372DC6B4A9AED
+ 208785DB11C6F5BD0FE1BF27CDDF10DC81E6EE39FB78B7B9DBB29B337FF9997C
+ F212EF76EA427BFB5D5AF77EFC78EFBF598EBB109B90E32E84A8335AE32E8410
+ 42082184281539EE420821841042340039EE42885AC36564416CB61042083172
+ C8711742D49AF03B1D9ECEFBD290082184108D478EBB10A2F66470DEE7DAD021
+ E75D082144E391E32E8488A356CEAE9C77218410A38E1C77214414CEC94DE3EC
+ FA96CDEC40CB7917420831CAC871174284093BB7453AEFB91D6739EF42082146
+ 1539EE428820714E6D11CE7B210E73D8510F3BF231C879174208D178E4B80B21
+ 1C6167368FB31B2E3B4CA79D24FD6D42082144ED89FCC9F9CF739F65D24D67D7
+ A5379930C5E0DE48AEBFFEFA136C3491030F3CF0121B6DDD3D679FA425063D76
+ 5B7673E63E9C7CF212EF76EA427BFB5D5AF77EFC78EFBF79C7933F73DAC6D6C6
+ 0FDA64E58CB5C63E7CFF674FFDB44D666190639BC6E98D2A5B88D32CA7BD3974
+ 3A9D5732DCB0F01F7EB061FD06932784107561D2F6935A9316FCFC558CB7DBED
+ 1F9ACC86A01977214498B0639BC6D10D9795D32E84104214841C7721449038C7
+ 368FF3EE90D32E841042E4A06F007403E4282D9549B35CA40CDC1294BBEFBEDB
+ 5B8FDD76DBADEFEFD15299E2C9B254C6468746014B657C1C5BDF7224E83857ED
+ 34CB691F225A2A2384A8334D5E2AD3E7988467B6260A72DC3721C7DD8FB48EBB
+ 88258DA32F260872DC851075466BDC8510221A39ED4208214441F439EE9C999E
+ 88D83F4F082184104288C632F24EAD96CAF8A1A532622292E6FF4E14C1FF4F3B
+ 9CFCE96FDB686A1EF8EC6947DB686B9BA3DE73A38DA6E6E1EF7C7C7F1B1D2A5A
+ 2A2384A8335AE35E7306CDBACB71F7438EFB60F2385B4551A4D3C66741DA5FAB
+ 7CEFC9527759C8712F0739EE42883AA335EE420C804E70D36494A1631D0CD390
+ 744F963A85104208D1A56FD66BA20EAA8366F734E3EE479E19F75160A2CCB847
+ 3D037C67C783F746DD93743D0DC1BA88477D91DB436AC6BD1C34E32E84A8339A
+ 711742349EB033EC88CB1F44F89E2C75C411AE2BABD32E841042348DBE01AFC8
+ C1B54E0C1AD835E3EE479E19F71D5E776EE3ECAABDDDE4D6BACFBECDFB6FAECD
+ 8CFB8205EDD6C2851D9BE54D94331C9567A3B114554F1C19EA1AE8B46BC6BD1C
+ 34E32E84A8339A711742D483829CF660E808978B22E99EF0F53464A84B33ED42
+ 08212614A907E62692C75968029A712F9EC6CEB86720F8FF3EEAFF4AD2F52882
+ F7387CEF8D225C9F475D5E4EBB66DCCB4133EE42883AA319772144E38973863D
+ 9CE47184EFC95287A32CA75D082184681A72DC851089CEB087B33C0E774F967B
+ 8384EF0F3BF211841DF5B0232F841042341239EE428C38BE8EB56FB92059EE89
+ 225C8F9C77218410A3881C7721442390F32E841062D491E32E84680C72DE8510
+ 428C3272DC85108D42CEBB1042885125ED00D848C203BDA8166D07590D75D90A
+ B049683BC872D0769042883AD3E4ED20E5B84F00B27C6E55F6891CF76A90E32E
+ EA821C7721449DD13EEE4208511DFC4245E1F38BB29995CD03228410424C38E4
+ B80B219A067FC1A174AC3C69E5898008218410138EBEA5005A2AD34CB454A678
+ D22E95114325FC39314D875E0C092D951142D4192D95114288E1E166E09DC869
+ 174208312191E32E8410420821440390E32E8410420821440390E32E84104208
+ 21440390E32E8410420821440390E32E84104208214403E8DB464DDB413693BA
+ 6F0739F9E40B1B6957DA0E52886C683B4821449D69F2769072DC27007577DCC5
+ 26767ECFD71BFB7FECDE8F1F2F9B115EC8711742D419EDE32E84104208218428
+ 15CDB84F0034E3DE1CDC8CFBD3F778AA493781BB6EFF8B0935E32E7CD18CBB10
+ A2CE68C65D082184104208512A72DC851042082184680072DC85104208218468
+ 0072DC85104208218468007D8E3B5F589C88D83F4F082184104288C6A219F709
+ 80FD7E920A7BAB1042082184680872DC8510420821846800BD99D755AB564DC8
+ 3DDCA74F9F1E3BBBDCE9749E3E36363667E3C68DB39846FC52C497B5DBEDBB4C
+ 8110BEE58B2E27260EDAC75D8C02DAC75D085167B48F7B43A1D38C6001C2FD29
+ 36CEBC487CCB175D4E0821841042889176DCDD4C7790A83C876FF9A2F3841042
+ 082184D01A772184104208211AC0A82F95B9D4467B44E5397CCB179D27841042
+ 0821C4A82F9559866021C21B2936CEBC487CCB175D4E08218410428891DE5546
+ 88AAD1AE326214D0AE3242883AA35D6584104208218410A522C75D0821841042
+ 880620C75D0821841042880630D28E3B4F2EDDB871E3BF22BC8162E34FB79785
+ 100D06FF97F71AA6583562C1F366A8583584104234889176DCC7D29D5CCA812E
+ AB082184104208918B9176DC37EAE45221263CED76BB5249CBD8D858A5228410
+ A2B9688DBB1042082184100D60D497CAE8E4522184104208D108467DA98C4E2E
+ 1542082184108D60A41DF776BB7DD7D8D8D8BF223C8062E377D9CB4208218410
+ 42D406AD71174208218410A201C871174208218410A201C871174208218410A2
+ 018CF4A6BE9D4EE7E963636373DCDEEDDC51862FA7C6AC73CF739092364F1686
+ 9DDFF37563474FDFE3A926DD04EEBAFD2F26BCF7E3C737CA8EDDE9A5F8FF6CD2
+ 5581764D88766F359118F0AC31B680E78E4957856D96ED96D630FAE0950C372C
+ FC871F6C58BFC1E40921445D98B4FDA4D6A4053F7F15E37856FFD0643684919E
+ 71A7D38EC0F7E45421841042082186C6483BEE6EA63D48549E104208218410C3
+ A6F753E9DD73F6C9B314A4B6ECB6ECE6D89F833B9DCE0D76A6BD071CF71BDBED
+ F6013619444B65446EB454A63AB454261ADBAC96CA082146162D95692818B774
+ 72AA10D5300FB206B2D4A4FA99025965651A3342F09EFB20ACA3284E815C0D39
+ CFA4FAD91DF26D2B07322304EFB90EC23A4A61DEBC79AD356BD6B4962E1DDF5D
+ 53A64C69AD5AB5CAC8B469E3BB8BF7DC77DF7DA60E218410138B515F2AA39353
+ 85A8067A9174D0F90E4978391AF3E88152C2DE26CBF2FA64C8221B16C15C081D
+ F41320473223C0EB2074D82961E79C6579CF0E90336D583874BAE9A0CF9933A7
+ 356B567F77318F0E3B25EC9CB32CAF4F9E3CB9B568D122130A218498388CB4E3
+ DED6C9A94254C56A1BAE83B8B883798EF035A6DDF5603C2FD7DBF001888B3BD6
+ DB9084AF31CD7B48305E28AB5777BB61DDBA75BDB883798EF035A6DDF5605C08
+ 21C4C4A0B7C67114D7B80B513523BCC69D53BF9C3A5E0959CB8C10BCC63251BF
+ 7871A67E0684CBD8BC3DD18435EE9C29E7ECF94F2177302304AFB1CC2526D50F
+ 67EA5F04B90232CE712F628D3B67CA397BBE72E5CAD6DAB5E3BB8BD75866D9B2
+ F1DDC599FA193366B42EBDF4D248C7DD36AB35EE428891A5C96BDCE5B80B5121
+ 7A39B53A121CF7D228C2712F1339EE428851472FA70A2184104208214A458EBB
+ 1042082184100D408EBB1042082184100D408EBB1042082184100D402FA70A51
+ 217A39B53AF4726A3455BF9C6A328410A2666857999A22C75DD40939EED521C7
+ 3D9A2A1D772184A83B72DC6B861C7751279CE3DE44E4B8FB21C75D8EBB10A239
+ C871AF1972DC459D90E35E1D72DCA3A9C271174208510E72DC8510131239EED1
+ C871174288E652ED8826841042082184C8841C772184104208211A801C7721C4
+ 84864B57AA94B470E94A95228410A2B9688DBB1062420227DAAC711F16BE6BDC
+ 8745996BDC87DDF74208E14BD2B3BA6EC871174208512872DC85104D418E7BCD
+ 90E32EB2A219DBC16857121187FBBFF3F099D3D79A0C2184A819DB9CBF6A0AC3
+ C63AEE42887EE4B80FA6EE8EBB3EBFC194F9F9051DF7871F7ADCE40921445DD8
+ 66DB2D1AEBB8EBE5542112C07FEA4A252DF4BFAA14218410420C0739EE428809
+ 4DD497A332252D515F8ECA14218410CD2538CAF067DB8928420821841042341E
+ CDB80B2184104208D100E4B80B2184104208D100820B1E27EAB2122DEA9CF84C
+ 86CC829837C4C14A2BB9703B636459B70C76801C0979A649B55A3FB59208DA35
+ 21DAF5DA9524CBBAE5C99327B766CD9AD59A32A5DB652B57AE34E283DB0C05ED
+ D6FAFF56CECF2F33557C7E79A8E2F3D3AE3242883AD3E45D65820F6E39EEA289
+ CCB342E73D08BDD0B990CCFB48E770FC4E81B06D3AEF41E8B89F05B9C3A46228
+ DBF19B376F9E113AEF41E8B8CF9D3BB7B576EDE02EABC2F12B0239EED154F1F9
+ C9711742D4196D0729C470580A59D48DB696416643E6432E85CC80AC82B859F8
+ AA380F726637DABA04F236C8F9902B202F827C0BB23B64282C5DBAB4B56851B7
+ CB962D5BD69A3D7B766BFEFCF9AD4B2FBDB43563C68CD6AA55AB7AB3F0420821
+ 84A817C11917CDB88B26310742C77D356426641D240867E1E9A172E69DD75393
+ 61C6F604081DF7EB2127411E8004E14C3C9D7ACEBCF37A2465CDD8CE9933C738
+ EEAB57AF6ECD9C39B3B56E5D7F9771169E4E3D67DE793D8E2A666C8B4033EED1
+ 54F1F969C65D08516734E32E44F5D071275C921276DAC962089D76CEBC53AA80
+ 8E3BF90024ECB4938B2074DA39F34EA9143AEE84CB61C24E3B59BC78B171DA39
+ F34E29913741A8C0F34C6A3CCCE77596AB8AE320BF81EC6F52E3613EAFB35CE5
+ BCE94D6F329FD9F39E17DD65CCE77596134208317191E32E9A0817674F8370B6
+ 9D1287BBC6B265C3F5EC074238DB4E89E377367C8E0D2B81EBD9A74D9B6666DB
+ 2971B86B2C5B12C740BE00D911F26348D813659AF9BCCE722C5F36AF807039D3
+ F690AF42C2CE3BD3CCE7759663F9CA38E698635A5FF8C2175A3BEEB863EBC73F
+ FEF138E79D69E6F33ACBB1BC10428889891C77310A845F5CAD0374026B4BF8C5
+ D502B90D727F373ACE790F3AED84E558BE6CFE07B2BE1B1DE7BC079D76C2722C
+ 5F19B7DD765BEBFEFBBB5D1676DE834E3B613996174208313191E32E9A089751
+ 5092DEA274DEE7A059F9A2E0D2188ADBFE310EB7D3CCA059F9C2E1320A4AD28B
+ A7CE611F342B9F132E37792924ECBC738D47D8696739962F9B1B21AF87849D77
+ 2E8B093BED2CC7F295F19BDFFCA6F5D297BE749CF3CE653161A79DE5585E0821
+ C4C4448EBB682A5CBF4E2FD3ED2A13861E2AF776A783CF5D66AA80EBD7E998BB
+ 5D65C2703719EEED4E079FBBCC540AD7AFD33177BBCA84A153CFBDDDE9E07397
+ 99128972DEDDF21952A5D3EE8872DEDDF2193214A7DD11E5BCBBE533444EBB10
+ 428C0672DC4553A1434EDCEE31C1A9643AECCB2174ECB93D6455B81752DDEE31
+ C16D1FE9B05F08A1634F87B072E89013B77B4C70F69D0EFBF2E5CB8D63CFED21
+ 2B20ECBC3B86E1B43BC2CEBB63A84EBB23ECBC3BE4B40B21C4E820C75D34116E
+ 03E976952174DED740B86F3B433AED7CBB921E28F777AF026E03E976952174DE
+ AF867CDB8674DAF9F22A9D76EEEF5E29DC06D2ED2A43E8BCAF59B3C6ECDBCE90
+ 4E3B5F48A5D3CEFDDD85104208513FE4B88BA61176DADD814B9C4EA6B3CE6964
+ 2EA3E1614CDC12B20AC24E3B9D732E85E10C3C9D75CEBC73190D0F63E2969095
+ 1276DADD814B9C81A7B3CE99772EA3E1614CDC12B222C22FA23A980EBEB05A25
+ E117511D6ECD7B78B7994A09BF88EA706BDEC3BBCD0821849878040FE0D0014C
+ A2EE4439ED414FD3BD8CEA96D1E4C2F3009F28A73DE89CBB9751DD329A448A3C
+ C027CA690F3AE7EE6554B78CC687020EF089DA3DE65D904F408279B996CCA43C
+ 80296AF7980F433E0849B5CEBD8C0398A2768F79D7BBDED5FAC4273E917A9D7B
+ 019F5F223A804908516774009310E593E4B4137A9F8538ED9E2439ED840EBBB7
+ D35E24494E3BA1C39EC6692F8028A79D0EFA176DE81670F37A5533EF514E3B1D
+ F4CB6CE8D6BC0F65E63DCA69A783FEC52F7EB16FCDBB66DE851062E223C75D34
+ 85E0519E514EFB30089E7E1AE5B40F95E0E9A7514EFB90D8131276DADD1431C3
+ A0F35E15CF80C4CDAAC7BDB05A197BEEB967ECAC7ADC0BAB420821262672DC45
+ 53E01B939C1AAE8BD34EBE06E16C7AED9C76C2974C399B5E23A79D7C13F26648
+ D8697738E79DA708455D2F832B21DC05286E298C73DE79F052D4F552F9E637BF
+ D97AF39BDF1CBB14C639EF3C7829EABA1042888943708DA3D6B80B1120E51AE9
+ C228638D749154B146BA08F4F94553C5E7A735EE42883AA335EE420821841042
+ 8852093AEE9C7D998822841042082144E3D18CBB1042082184100D408EBB1042
+ 082184100D408EBB1042082184100D408EBB1042082184100D408EBB1009707B
+ BF2A252DDCDEAF4A11420821C47090E32E8498D0447D392A53D212F5E5A84C11
+ 4208D15CB45DA21062420227DA1C02342C7C0F601A163A80490831AA34F900A6
+ 710F6E3C709F63A322003ED8DFD9681F77CFD947535811ECB6EC667D29146244
+ 91E32E84A8333A3955082184104208512A72DC85104208218468005A2AE38996
+ CAA4434B65440D18EA1A77A035EE5A2A2384A8215A2A238410420821842815CD
+ B87BA219F77468C65DD48046CCB84F9962267D2A63EDDAB526D48CBB106254D1
+ 8CBB104208218410A254E4B80B2184104208D100E4B80B2184104208D100E4B8
+ 0B2184104208D100E4B80B2184104208D100E4B80B2184104208D100E4B80B21
+ AA664FC82720DC828B5B22068579BCC63255F20CC807213F8170BFC4A0308FD7
+ 5866283CE319CF687DF0831F6CFDE4273F31DB39068579BCC632420821263672
+ DC851055B123E40B103AE7EF844439E7CCE335966159DE5326DB43CE87D0397F
+ 0B24CAFB651EAFB10CCBF29E4AD87EFBED5BE79F7FBE71CEDFF296B7443AE7CC
+ E335966159DE238410626222C75D085105CF83D0197F9349F9C1B2BC87F796C1
+ FE103AE3C799941F2CCB7B786FA9ECBFFFFEC6193FEE387FF55896F7F05E2184
+ 10130F39EE4288B2A1E3FD634870F6FC7EC827212F0D09F378CDC17B786FD1CE
+ 3B3DDBAF4282D3D3EB219F87BC3E24CCE33507EFE1BDA579C774BCBFFAD5AFF6
+ CD9EAF5FBFBEF5F9CF7FBEF5FAD7BFBE4F98C76B0EDEC37BE5BC0B21C4C463DC
+ 91D79D4EE739362A02B4DBEDDFD9681F77CFD9C71C5B2EFAD96DD9CDA51DA72E
+ 1A051D6FCE9A079DF68590B0831E8465B95C6681497561591EA31F774F14E6D8
+ FD08E80D73D63CE8B4FF3B844B73820E7A10967D33E41D26D585655F62C328F8
+ 77C7B211309C32C59CBADD838E3767CD834EFBBFFFFBBFB7BEF0852FF439E841
+ 58F6CD6F7E73EB1DEFD8A41ECBBEE4252F19770FD7C593316022258071C4F4FD
+ C3674E5FFBF0438F9B3C2184A80BDB6CBB456B9BF35799872FFCBB81CFEABAA1
+ 1977214499F045D3A0D34EE7F75F21831C705E63199675B00ED655047CD134E8
+ B49F09A1E31EE780135E63199675B00ED655287CD134E8B49F79E699C6718F73
+ DA09AFB10CCB3A5807EB124208317190E32E84280BBE681A5CD3CE59F62F76A3
+ 5EB02CEF71B0AEBCBBCDF0EDCEE0A2712E83B9AC1BF58265798F837515B69D0B
+ 5F340DAE69E73298CB2EF3578F65798F837569B71921849838C8711742944570
+ 590967D1B94426C83110FE4419DC0A927941784F70763E586716825F2438857D
+ 4137DAE315102EA3096E05C9BC20BC2738FD9DE685DB81BCE94D9BAAE22CFA05
+ 17F4ABF78A57BCC22CA3096E05C9BC20BC27383B1FAC53082144B391E32E8428
+ 8BC36D48387B1E74C0E9A05F0E09CEA033CEBCA0F3CE7B82B3F4C13AB370A80D
+ 09A7B2830E383DE08B20C1296AC69917F48E794F701A3C58672E0E3D7453559C
+ 3D0F3AE074D02FBAE8A2BE1974C6991774DE794F70963E58A71042886623C75D
+ 085116C19D60BE6543C7A0F5EAE16BD7D890E4DD5D26B8D5CA4A1B3A062D080F
+ 5FFB950D4961DBB704778259B9B25FBD41EBD5C3D77EF5AB4DEA697719218498
+ 38C8711742540D5F341DB4563D7C2D38535F167C1B74D062F0F0B5E04C7DE9F0
+ 45D3416BD5C3D78233F5420821260E72DC851065C1ED069D5CCD8C8CF0DE605D
+ 79E0F65F4E7EC18C8CF0DE605D85C0AD219DFCE217D9D5E3BDC1BA8410424C0C
+ E4B80B21AA8633E8B775A3910CBA56169CA2FE9F6E349241D74A8733E8FFF33F
+ F12A0CBA26841062E220C75D08310CDE65C328065D2B930FDB308A41D72AE1C3
+ 1F8E5761D035218410130739EE428861F04DC8B190E0EC3AE3CCE3B5617025E4
+ 144870FA9A71E6F1DA50B9F2CA2B5BA79C724ADFEC3AE3CCE335218410139F71
+ EB453B9DCE736C540468B7DBBFB3D13EEE9EB38F39B65CF4B3DBB29BF3AE4516
+ 222FE6D8FD2132F018ED8D8061D56BD0B9FF3B190326520218474CDF3F7CE6F4
+ B50F3FF4B8C9134288BAB0CDB65BB4B6397F9579F8C2BF1BF8ACAE1B9A711742
+ 08218410A201C871174208218410A201C871174208218410A201C87117420821
+ 8410A201C871174208218410A2016857194FB4AB4C3AB4AB8CA8018DD8556658
+ 68571921C4A8A25D6584104208218410A5A219774F34E39E0ECDB80B31BA68C6
+ 5D08516734E32E841042082184281539EE420821841042340039EE4208218410
+ 42340039EE4288C2D8B871E356903D3B9DCE71904F43AE85DC0B793424CCE335
+ 96398EF7F05E5B4D25344D57B4BD0F6401E467907B208F433AB866601C308FD7
+ 588665F7C1A54A75154208511E7A39D513BD9C9A0EBD9C3A5AE0B9F11404878F
+ 8D8D1D0F47F1B508B7ED5EF103F73C847BBE81F0EB485E8DFF6F8F76AF144FD3
+ 74455B27213A07ED3D0FF1CDBA57FCC03D4FE29EDF20BA0CF18BCBD43508F4D6
+ CBA94288DAD2E49753E5B87B22C73D1D72DC47073C335E81602EE45838897D9F
+ 3B9CC59B10AC81DC03714EE793905D205351FC5926C782F2FCFF74396429FECF
+ 5D69320BC4EA7A2AE43511BAF2E17D3B641D24A8EB64C81E28DEB72F7C05BA1E
+ 8FE08368F7C06E4E3EA0EEF5083E0C5DF985A354E4B80B21EA8C1CF711408E7B
+ 3AE4B84F7CF0ACE0CCF542C85BE15CD2B935C041FC2DD29720FA0BC4EF42FCCF
+ 88AF87B8A5791DC8F6B8B62BAE3D1DF143113F01F1E79AAB00693ACF9F832CC0
+ FFBDDCB3C456D70F41A8EB8E2613A09D3F20F83684B3D2D4F31E5C7F08F94657
+ C4B9148533F2FCA2B12BE47990A391BF2F424349BA7E09C22F175B98CC8280AE
+ F4A2BF05796311BAC621C75D085167E4B88F0072DCD321C77D62631DB3A5702C
+ 6776738C53F87B041F815C89FF2F7F31999EA0BEA722E06CF80750E77E2613A0
+ CE1508E6E679B05A5D3F8B7A5FDECD31F5DE82E0D390FF84DCCBBC14EC0C7931
+ E434D4B9B7C90105EAFA5DD4BB7F37A71CA0EB8D085E5DD68065FF0E39EE4288
+ 5AA27DDC851023039C323AAB5F0B38ED0FC011FC08D2CFC703F0CB90544E3BE1
+ 3DBC9775B02E643DC07CDBC6D76C9BA9E17DA8E3528871DA51F783904F237D14
+ 92DF84A475DA09EFF926EB605DAC939945E88AE0C7A8A754A79DD8367E9C5557
+ 218410C3418EBB10C21B38A9BB23B8048EDF2136FD47C8EBE0749F85BCC79897
+ 07D6C1BA5827EBB6796CEB12DBB637B6FC72C8349B5E8BBACE40F46388FF8D79
+ 79B0757C8C75B26EE6E5D47505EEDFA39B533EB6AD156975154208313CE4B80B
+ 21BC8083B72DE43FE0F04DB7692EB738168EF60F982E125BE7B1B60D3A99D3D9
+ 3675603A0996837C11F71D64D337233805E1354C1789AD9375B38D9EAE9D4E67
+ 1BA6934059EACA19FC3D6D5665B04DB64D1D6C961042881A23C75D08E1059CBB
+ B3E1E8CDB071EE50721C1C6CAE6B2F055B37F74D675B7432675007C69340B985
+ 28FF521BE7CE36A743B8AEBD2C58F7E968CBFD4AC07E3A87F12470CF2294375F
+ 308601DBA60E36298410A2C6C87117422402C78E8E289D5FC2F5E7EF2BD36977
+ D836DE07316BDE019D63F3E5218E4E77CBC7531847D907E198FE1BA2653AED8E
+ 5BD0D622B4C91D7448A2AEF6FAC9DDD45039394957218410C3478EBB10622070
+ E826414E87536A967E20BEC42E65A904B6C53619A70ED4853A998B216CFE1928
+ B77537A77531F20A5F1E13876DEBCB8C07748DDCD291BA42E6A35CE4DF5225D4
+ 81BA50279B258410A286C87117420C04CE1C776439D2C63903CEFDD0ABE643B6
+ 6D72A4D5691CC87F2502CEB833CE59F60B18AF980BD0B659EF0EA86BE44CB6FD
+ 1B0EEFA66AC1E1562721841035458EBB10221638725B21E0E1486E26F6BC76BB
+ 9D7B4796B4D836CF63DCEA7282D5AD874DBF1ED7DD0C3767E93774A395C236B9
+ 477C4FD74EA7B325D30EABEB89B8EE4E681D3A569713C3FD2A8410A23EC87117
+ 420C8207231DCB081C3A1E42F67DC687C4F7AD0E843A51B71EB8C6934DB93F3B
+ E37C49B4B22532115C031DDC2F04C7C229A66E41A8FB3F77A3B5823AF5F5AB10
+ 4288FA20C75D08110B9CCF43E074BAAD022F69B7DBF7D978E5D8B62F619C3A51
+ 37C603BC10F96E0BC66F43EEEF468702DBFE2E2351BADA7E7D8A4DD606EA14D1
+ AF4208216A821C7721C4205EC67FE0CC3D09A7EEE72667B8FC0CBA3C61E346B7
+ 00EE74D427115CC7F890F9F5005DC3E93A5167DD841062A491E32E8418C4C136
+ E409A977DAF830F913C49C520A9C6E0E73422AE0F5BBBAD1A1F217C8EDDDE838
+ 5DC3E93A5167DD841062A491E32E8418C45E36E40E2D7777A3C3636C6CECCF08
+ D674533DDD1C3CC29FD059BEA71B1D2AD4C139EE615DC3E93A5167DD841062A4
+ 91E32E8418C476365C0FA7F9111B1F263CDCC839E54E37875B8BFF10747DD4C6
+ 8706747808815B671FD6359CAE1375D64D0821461A39EE428841746CC867451D
+ 9E17D4C16DA1E87473F474DDB871E3D075B53A24E95A47EAAC9B10428C347518
+ 888510420821841009C87117420CC23D23B8534B1D6662A9037521E1E7574FD7
+ B1B1B1A1EB6A7548D2B58ED4593721841869F48016420CE2411BEE02D9BE1B1D
+ 2AD481BA10A79B836BCAC9E48D1B37BAF5EE43C3EAB06337354ED770BA4ED459
+ 3721841869E4B80B210671AB0DA7C2110D9FFE59395687A9DD544F3787DBC185
+ BBCB38E77E985007B7D34D58D770BA4ED4593721841869E4B80B210671AD0DA7
+ 409ED68D0E15EA405D88D3CDB1DA86BB43EA706C3F75708E7B58D770BA4ED459
+ 3721841869E4B80B21067115FF191B1BDB1CC10B191F322FB4BA10A35B801FF1
+ 1F5CE74E2ECF677CC83C7F80AEE1749DA8B36E420831D2C8711742C402C7F357
+ 1B376E746BC74FE8743A3BD978E5D8B64F609C3A5137C603FC0CF90FDBF8D110
+ B7BE7C18B0ED573312A56BA85F6B434CBF0A2184A80972DC851083E0B1FD9733
+ 0287EE39088E607C481C617520D489BAF5C0359EAAFA1D1B7F3682C3181F1287
+ 4187FD6C7C9CAEA0D7AF35234A5721841035418EBB102216389F8F21B864E3C6
+ 8D1BBA39ADB33A9DCE96365E19B6CDB318B7BA5C6275EB61D35FC5F5C7BB39AD
+ D32193BAD14A619BA73192A06BB05F874E9CAE420821EA831C7721C440E0C871
+ EDF81536CE59E47318AF98736CDBE40AABD33890FF430457DAF8DE08CE60BC62
+ CE40DBFBD8F8205D7BFD5A136275154208510FE4B80B210602676E0364C946BB
+ 7E1CF1D33B9DCEABCCC50A605B6C9371EA405DA893B918C2E65F80728F74735A
+ 2721AFB22533B6AD3730EEA32BAFBB7E4558F9A151AECD245D851042D483311B
+ 0A21C440E0402F86637726E370F4AE4730BBDD6EFF9EE9B2409B9C655F8E760F
+ 641AED9E8F36E7313E08DCF771DCF36EC671CF4D08DE06B985E912E10CFFA7D0
+ 2ED7D7A7D135D8AF3CF595BBE2944EB02D5F5D7DC1DFB417C387CF9CBEF6E187
+ DCCA252184A807DB6CBB456B9BF35799AD85F1EC6BD4D9159A711742780127EF
+ 5C38782B6D9C8EF465D6B12E055BF765B62D3A972BA903E349A0DC0294FFB18D
+ 3F0BC112081DEBB260DD9CB1764E7B1A5D83FD5A89D34E5C5B6974154208315C
+ E4B80B21BC8073C7AD02FF058EDE2A9BDE1FC1E570B00B5F3663EBBCDCB641E7
+ 7215DBA60E4C27C1729037E1BEEB6C9A6BCE2F4258F8B2195B27EB36EBDA33EA
+ DAEBD72A49ABAB104288E122C75D08E10D1CBC3B109C0087CFECF58DF4B3215F
+ 83A37D1EF2B6625E1E5807EB629DACDBE6B1AD136CDBDED8F2B321E64455A4A7
+ A0AE0B107D2FE2B977C6B175BC9775B26EE6E5D4B5D7AF55905557218410C343
+ 8EBB102215ED769B6BC55F07C76F4537A7B5039CBF0F20FD6B38DD6F80F0A8FF
+ 54F01EDECB3A5817B27660BE6DE375B6CDD4F03ED4310B62764B41DDDB414E43
+ 9AFBBD1F03D999F929E13DC7B00ED6C53A995984AE0882FD5A1A797515420831
+ 1CF472AA10221370B49F826021E4AD705E279B4C00A7F0B7485F82E82F10BF0B
+ 711E8CB41EE2260AB893C9F6B8B62BAE3D1DF14311E7CCEF73CD5580F43A049F
+ 832C8073F9A8C9CC81D5F54310EADA3B5115EDFC01C1B721BF8150CF7B70FD21
+ E41B5D11EF20BE2DA2BB4076853C0F7234F2F745682849D771FD5A0445EB1A07
+ FE06BD9C2A84A82D4D7E39558EBB10221770D25E81602EE458389A7DCF14388A
+ DCD1650DE41E887BF1F249081DE1A928CE17477BA0FC46043CBD73291EA6663F
+ F622B1BA9E0A794D84AE7C78DF0EA1731BD495CEF31E286E9C514745BA46F66B
+ 5ACAD6358C1C7721449D91E32E841869E0A87196F870F897C7C3477C2D42CE52
+ 7B837BF882E637107E1DC9ABF1202D733658BA968C1C7721449D91E32E841000
+ 0E225F50DD0DE174842F831C0CE1C3716B48101E90B416722DE42A3897DC51E5
+ 6E84951DB72F5DCB438EBB10A2CEC871174208212C72DC851075460730092184
+ 104208214A458EBB1042082184100D20F75219AD132D07EA0A7926A2AF87BC12
+ C2DD37B8B7F566D0C37C6EB8CE9D22B8EBC50310EEDEF143C85771F9CE2A7575
+ 506704B28582A1AE90C6D802F545203B2818EA0A69841D68A98C10A2CE8CE41A
+ F726ED76D0345DD1D64988CE417BCF43DC6D4BE705EE7912F7704FEA65885F5C
+ A6AE0ED9423934CD166407E5D0343B20D0598EBB10A2B68C9CE38E87B2F66D2E
+ 47D7E3117C10ED1ED8CDC907D4BD1EC187A12B9D8B52902DC81688EC40761004
+ 7ACB711742D4969171DCF130E62C954E4A2C47D72F41E8486C61320B02BA72D4
+ FC16E48D45E8EA902D742949D7C6D882ECA04B49BA36EA991004FACB711742D4
+ 969170DCED837829069199DD1C3300FC1EC1472057E20FFF8BC9F404F53D1501
+ 67BE3E803AF733990075AE4030374F475A5D3F8B7A5FDECD31F5DE82E0D390FF
+ 84DCCBBC14EC0C7931E434D4B9B7C90105EAFA5DD4BB7F37A71CA0EB8D085E5D
+ 8481CA16640B4476203B88C3FE0D72DC8510B564C23BEE78087360FA0A069243
+ BA39AD07F0D05F82F4B9905C2F3CA11EBE707536EA391D49BE68C5BC5F213811
+ 9DC9813515D415757D0DD1694CA3AE07115C8CBC4F21FE37E66505756C893ADE
+ 8EE849886FC7BCBCBA225889BAF6E8E6940B74E5128019597475C816BAA08E91
+ B605D94117D431F2CF8428F077C8711742D49609EDB8E3C1BE3BE41B1848B8EB
+ 02D37F44F04EFCA13F60BA28F0A07F15824FA29D67338D765621CE97C6EE60DA
+ 07ABEB3771CF4136BD16F173115E630A1404EA3C0C75D2B1301F3AE25975BD06
+ F7EC69B32A016DDE46FDD3E8EAB03ACB1602A0CE91B305ABAFEC2000EA1CC967
+ 421C72DC851075A6C98EBB5B6F1A091EE8DB42FE030F743740F3A7D5638B1EA0
+ 89ADF358DB0607C2E96C9B3A309D04CB41BE88FBDC007D33825310163A40135B
+ 27EB661B3D5D31586DC37412284B5DE94C543A4013B6C9B6A983CDF2C2EA9CDB
+ 16705F6F1D741C75B105DC6F667B0761EB1C9A2DAC5BC7A5D5D9609B6C9B3AD8
+ AC44ACBE7A2684B0758ED43341082144F52439EE9C419A61E3DC8DE0380CA65C
+ C35A0AB6EEE36C5B1C50665007C69340B98528FF521BE72E16FC99BDD09F7F43
+ B0EED3D116671B8DAE08CE613C09DCB308E58D33310CD83675B0492F503EB72D
+ E03E3AED2B6C389061DB02EEDF01F7723945A2F30E86620B74DA67CE9C99D779
+ 4F650B28AB67423C23F54C104208513DB18E3B1EE21C7438D0111EE6F1BE3207
+ 68876DE37D10B64938101A47218E4E777BB7531847D9073108FD1BA2650ED08E
+ 5BD0D622B4C9DD3248A2AEF6FAC9DDD45039394957872D57942D709D711AE77D
+ 68B6807B0F441DDECEFB306C61F5EAD5B99D77E0650BB68C9E09831989678210
+ 4288E110E9B8E3E13D09723A0620F3332FE24B307816FE53781C6C8B6D324E1D
+ A80B75321743D8FC3350CE9D747831F20AFF293C0EDBD697190FE81AB97D1B75
+ 85CC47B9C8BFA54AA80375A14E362B12AB73D1B690C6791FAA2DA02E6FE7DDB6
+ 55B92DE475DEA90375A14E366B1C565F3D133CB06D4DD86782104288E111F972
+ 6AA7D3390201D75BF241CED9AE833070A6DE7D01F7CE42607672007C296C998D
+ 27021DB644701DEED90FF56C40FC18E8F07D733100CA1D85802FCA6D81729C51
+ 7B3584E5D37224C41D727227847B50FBC281EE3BD0619F045DD9AF2CE70E76C9
+ C4A5975E6A9C353265CA94D69C39734C3C2DD09507CB1C15A5AB23AF2DE01EDA
+ C02C84D3508779112400FF8899C81FE87156680BB4016307A863779363417DD7
+ 23EF24846ED6378E526D819FBDFBFCD7AEE509FC9B98366D5A6BC58A15ADC993
+ 13BF0F8D03BA0EB485BC76500415DA411154FA4C288A243BF0057F975E4E1542
+ D49609F5722A1EDC5B21E041286ED6E5BCB40334EA988507374F4A5C0E996765
+ 29F3780DF1446C9BE7316E7539C1EAD6C3A65FCF01BA9BD3E28C5CDA019A8EDA
+ D5A8E342C82956D8EED5F69A0F6C93FB41F774C5DF4A27A387D5F5445CCF3C40
+ D3619B3A756A6BF6ECD9ADC58B171B993B77AEC9E3B5B4585D4E0CF7ABC3E667
+ B205DC3B197DC03DAD6903B35047D86927FC5247DB1848D9B6807B389BCE5975
+ DAC091903EA79D208F33EF3C193489526CC1AD67E767CFCF3AECB4133AF3B489
+ 2C585D226DC1E6E57A2610D4C32F7041BC9E058E0A9F098476C0C906234C77B3
+ BDA9E49940680FA8A327599E050EAB4BEC33410821C4701937E38E0736B724BB
+ 010F70EE72F03B641D8E01F3BEEED5643038CDC3BDEE25278E202B19415D9C71
+ 7553C373114F9C7D475D3B21A053FD1CDCFF10C20320BD2DCB709D7B1D5357FE
+ 1CCD17C24E80DCCF6B9ED0493F9311DC7F05829F320E38E3CABA987F16029FD9
+ 779EC4C87DAD391B384E57E4B15FFF803C9E88981A3A64F3E7CF37F159B366B5
+ 66CCE82E45A5B3B66C59B72B972E5D9A7AF61D3A3D0A9DF60DEAEAB03AA7B605
+ 949D065981FB8253BFAB91B71A793D05915E86FA7C9CE1326D819FF5C5087B4B
+ 61703F5F84FC1DF28D0D10E4D106680B3E146A0B514B6138BB4E719F3DE1674F
+ 1BC80A748AB405AB6FE667429154F04C2892529F0965019D629F09BEE073D08C
+ BB10A2B64CB419F743F0C076DB825D926680C6BDEC847908E9617009C46CC832
+ 8A75D066F21A842F6FF9AC6F66DBC669A64EB8C71DF6E27821F2DD766B3CB23C
+ CD00BD3BEEA54E3C38E624846F83B02DE3A0D9BC0750E64C88CFCB896CFBBB8C
+ 44E9CA34F2330DD09C5DA5E3CE25105C0AB17CF972E3A43947CD2D8FA0639F76
+ 9D33758AE85783D539952DE01E7EAE3C4DD37DBEFCF2361D694AF79B0740396F
+ A79D94610B28CFCF95A77C9ACF17755E01391A511E677F3EF308F2D238EDA430
+ 5BE0E7C95F55DCE7CA2F6DAB56AD32B268D1A64D40F23AED843A85752556DFD4
+ CF04DCC7FFE769E0AF330329F199C0FFE7BD19F62441F90BBBB70DA4946702FF
+ 9FE33E6FE1AF3469C03DB1CF04218410C325EAE5D497F11F3CB89FC403FCE726
+ C713DCC3D9763A6C8B119A99F620CC83D0919F8CB2BE53C33F43D9276CDCE816
+ C01C5F4E5D115CC7780AE83472CB3F7A3B6EA63DC84F718D0E02CBF4665E13F8
+ F5005DC3696FE8B4D3719B376F5E6FA63D08F3E8B8B14C7006360571BA65B105
+ 2E7D712754F2B3E697B7EE827C0BF3D338ED010AB50594E52F3FE6BD06C4F959
+ F3CB9BD976D061F3D338ED8E426C819FBD7B9F819F31BFB471A63D48114E7B80
+ 28DDB2D8419994F54C2883529E09155067DD841062648972DC0FB6E11F31E0F0
+ 254D6F30A81B8F02E1A04596CE89F3DD76EC4F10B7A0D7E9E6E8BDF80AB9AB1B
+ F5E63936E41299389C13F7221B26F117088F1027615DC3696F9CE3C6D9D6389C
+ 33B772E5B8EF4B3EC4E996DA1650CE7C2143B836CA39477E56A79D146A0BB053
+ B71C8A4B02C639E7C8CFEAB493426CC17D11E34BC851CE79C14E3B89D22DB51D
+ 10F42F774B4983EFD47019CF84F3F1B74DF11594E7973C1F0A7F26F09716E8E0
+ 2DFCB297814CBA092184289728C7DDAC4D04DC8DE1EE6E343589EB353048272E
+ 952128F767047CD19538DD1C5CCF4A3830DED38DA603F527ED12427C96CA10EA
+ E006E9B0AEE1746A7C760B49BB54C612A75B2A5B80933027F0B98E9BFAC7B575
+ 399CF6A26D814EBBFB5CBF66C31EF85B6817599D7692DB16E8B4BBCF930E7A18
+ DA43C14E3B89D22D951D04413F2E87F8B0CADE924889CF04BE9C1CB934262828
+ C72538BE94F24CE0F217E89228D3A79B036EB3905937218410E511E5B86F67C3
+ F578F03F62E35E60F0755EA39BF58AC23976BE53C33CC8C40DC04E37875B77CB
+ 17BF1EB5715F8CC30E9DDD16905138C7EEBF6C3810E8F01002B7A636AC6B38ED
+ 8D73D8DDCC7B14CEC18B5A4AE3419C6E696DA1B7730CCAA79AFAA7E346E9743A
+ 83769929D2169E6943E2F5F906A0E3463107FC4451842D04778E49FBB9D261A3
+ 64D865264AB7B4765036653D130AA7083B181275D64D0821469628C7BD63435E
+ 8BBA3E08B783CC20E7CB4D1DFA3A76D4C16D97E67473F474459B697575EBDA63
+ 9D2FE0D6B647AD811F87D52149D7D438A76D9013E696546474DCE374EBF5AF95
+ 346CF23A1340BFF19B09BFEC71E7A1413F2B94620B6833CDF28F1D20DC89865F
+ F8B6EFE68EA7685BE052195FF8258E5FF228197E8189D2ADD7B756B2C0A95F2E
+ 85B9147DC7DDACB89C8E69EE12939652ECC081FB8E86BC0DC29795B934862197
+ C61CD42DE10FEE2BD40EC2F025652E85E1323AB46542A6EFBBCFEBFDE141E4D6
+ 4D082144F1641D8407827179060611FE44DE9B79679C798832E44B8B99166317
+ 0DF4E0FA75EE10119C79679C3F9B73EF6EAE73F672DCCB86EBD7F9137970E69D
+ 7197C7E514191DF73218E480D70A7CC6BE4BA18646C625504208218498404439
+ EE2E8FBB3278CFBA7089031CDD4DFBD3B55A7C93D22C7FA030CE3C3AED29D739
+ 5307EA42C2FAF67445DB6966887AFBB713C479D88A5BFEF06DC699679D76EF75
+ CEB8C747D7547096DDEDDF4E78B88A5B06E18479395F528CD3ADD7BF109FFEED
+ CDB2A3EFD21CAED32B8BFB0679A845DA427096DDFB701DE8172CCB251B911461
+ 0BC159F63487EA04CBFABC1711224AB75EDF427CFAB66C8AB4835229E3995011
+ 75D64D08214696A887F38336DC0512BB142048D869A7738E6031423A72660904
+ 8407F0CCCFF0722275A02EC4E9E6E0FA51C2ED25DDDAD624FA9C76DC7709E422
+ C81DC8374B2010BF1EC27DBC53BD9C887BA8030F5D21615DC3E944C24E3B9D73
+ 6E094987CE2D85E06E32DC6522E74B8A71BAA5B585E0AF28DE53FFE8B79EE38E
+ FE1FF44B4C91B610FC15C577D7201274DC63D7C617610BC15F4FD2EC161474DC
+ 33FC0213A55B5A3B289BA29F09A551F433A142EAAC9B10428C2C518EBB3B416A
+ 2A069D5D6D3C9628A79DCE39F2E8A44F4516D7B0EE84F474A453BF296775603D
+ 247CBA95DBAD813B49B8817C10E39C760474CEE9A41F0EE11A560A0FE1B90892
+ 16EAE076B508EB9AEA64AE28A79DCE399DF4356BD69835AC14AE71A5339F9338
+ DD52D902FA965FD48CD788F88C84174D0DD67E9C77C9F5CFB16FE0166C0B77A0
+ 3EB31528DAA4E33EE85D0707EDC738F9F6DEBE3DDF43E4B6057E41735B80D271
+ F779D194659C93CF7BC37BBE7B10A55B2A3B289B82EDA06C0A7B26544C9D7513
+ 42889125CA71BFD686FC9DFE69DD68341840B9FDDF38A7DD260DB8BE8E629359
+ A00E6ECD80D3CDE19CBCDD214FED466339017A4439ED3D90C753547DB6878C83
+ 3AB8413AAC6B381D0B5F348D72DA8370094486651071C4E9E66D0B01E6A20FCD
+ E74DDB8063BE14E9484591BFC8D98FBD67D31F1D4D51B66040DBFCFCCDE76D6D
+ E33C8471EBDD79B2A6B31FDED33B593586426C819FBBFB9C6913C15354C3F0BA
+ B31BDE133C59350551BA65B1833229D40E4AA6103B180275D64D0821469628C7
+ FD2AFE03276573042F647C00BDDFE1E178E5395867103CC29CBA10A35B801FF1
+ 1F5CE7AE0DCF677C00BDE510D035CFC13A8378FE005DC3E95882CB2272AE5DF7
+ 254EB734B66040597E519B691D71A6E720BE06C2979579043E65391C7A6E7B61
+ 66E49136F7409276A229CA160C68975FD44E42D439EFDC45E86A085F56A6934E
+ E14BCAD741DC8CBCBB8787360DA2105BA003BE62C58A9EF3CE2F7553A74E352F
+ 243B479DF19D76DAA93723EFEE49B3134D8028DD52DB41C9146A072553881D0C
+ 813AEB268410230BB765EB034EC9EE901B30D86C8BF077C83A1C0E79E4DE62B8
+ EE768A595986D30EE78ECB6CAE862ECF413BDC97F90048CF61C275CE6451D76D
+ 70FD8F88D3F1727B2687313BC540B8B6B90CA79DEB58BF025DF68BD21579BD7E
+ B559B1B89D62B83EB96CA73D4A5747506784036D210CCA738D06951FB85603E5
+ 78A8CD6C48EC121952B02D84A16D7C04F70677161A07EA657BDC1670D0121952
+ 982D3868139C6D6738083AEBDC0E30C31219EA15690B417D11A6B5033E1F7C5E
+ 545E8DFA134F0B2AD90EF8252DF14565D4CBCF9FCBE99228DC0E1C7C3EF8BCB0
+ 4C3BE072BA3444E99A167C0EE600A787CF9CBEF6E1871E377942085117B6D976
+ 8BD636E7AF32B35B18CF1AB534306AC69D47745FCE081EDCCF417004E351E0FA
+ 6AFCC153CB70DA2D47581D0875A26E3D708D27287EC7C69F8DE030C663E060CB
+ 75EC6538EDE430E8B09F8D8FD315F4FA35090EB65CC75EC14C3B89D2D5E16D0B
+ 6150DE38627002B87623CADB742F2B4F65599B3788226D218C71C4A00F8FBD1F
+ E794338FD710A5FD2439EDA4305B7038078CCB5FA29C72E6B9F71FA2AE7B1267
+ 0B99ED00FDE6BB4CCE77DFFF32EDC077999CAF435BB81D38DC2F304964FCD525
+ CE0E8410420C997133EEA4D3E97060FE26069D4918787F8FF84170B0FE662E56
+ 0474D81201972870B66A03E2C74087EF9B8B0150EE2804DF40B92D508E47B2BF
+ 1AC2F2553209F21DE8B04F82AEBD7EEDE60C9741BA3A8AB205DC4B4FC3799474
+ EA7D1DBACA6D01F7EF80FBCDEC3BE274DAD3BCF750892DB84396081D755F472E
+ 8E41BA92A2EC200F55DB414E26EC33C107FC5D9A711742D4968936E34E6785EB
+ 44DD8E1B9C313A87F18A39C7B64DAEB03A8D03F93F4470A58DEF8DE00CC62BE6
+ 0CB4BD8F8D0FD2B5D7AF35215657475067C433DB02EEE53AF69556BC9D764BA5
+ B600E7858E3A9754FDD4C6D350892DD051E7522A4A5EA7DD32D01682FA22AE67
+ 423213F699208410627844CEB813382C3CFD943341DB20C917F25E876F253FE8
+ 5E2D974EA7F32AB4FB354439F3F930E2C7406237B246F95720B81C65B646F907
+ 119E81F09AEED572415B87A1AD7F47B8BD8FAE28D3EB57841D84915F9ECAC2B5
+ E9A3AB23A83392B28518D0D684B685A0BE48CA0E62405B13FE999004FABF37E3
+ 6E328410A2663475C63DD6712778F82EC643DC6C8187873AD7F6CEC61FC89FC9
+ 4B036D72466D39DA354B15D0EEF968D3673FF08FE39E77338E7B6E42C09708F9
+ 3379997036EF5368976B69D3E81AEC579EF0C81D304A27D896AFAE0ED9422223
+ 610BB2834446E6993008FC3DC671174288BA83E7DEC471DCF120E72E129CB532
+ DB3E227E2382E3CA1AA8ED007D19DADB9F69B4C76515C742DC6988B1585DBF8D
+ B22FB5E99B119C0E296BA0E600BD04ED999FC333E8DAEBD7AA49A3AB23AC33E2
+ B2854D8C8C2D84F5455C76B089917A260C428EBB10A2294C28C79DE081CE2DCB
+ F8A297D9AA0D716EB1F64EFCA185FE448E07FDAB107C12EDB899AA5588BF16E2
+ BD2599D5953F39F3F453A6B9D5E0B9080BFD891C75F2A7F0B3119A9F5910CFAA
+ 6BAF5FAB228BAE8EB0CE88CB1646D016C2FA222E3B18D167821042881A820174
+ 6FC82FF18077DC8FF47908B7B24532C33A6C5DF7B362C2B6D8A62D920ADE872A
+ 56756B3275AD872C41745F847BE5115BC712C87A5339403C97AEBCDF56553A79
+ 747544E82C5BB0203E32B610A1AFECC082F8C8D8811042889A82873B07AA2BED
+ F3DE80F48D903740521F2DCE7BECBD37DAEA0C485F09C9F5332BEF87ACB4551A
+ 90BE19F22EC8747B3D8DF01EDE7BB3ADCE807451BAF6F56B1914A1AB234A67A4
+ 650BB86E9BCD04EF673DB6CAD228425712A52FD2B2035CB7CD6682F7B31E5B65
+ 6914A1AB1042886A495C2A13040FF9A720580879EBD8D8586F0F3A8C01BF45FA
+ 12447F81F85D88F31094F510B73B4207C21D1676C5B5A7237E28E22720FE5C73
+ 1520CD2D023F0759D06EB71F359939B0BA7E08425D7982A101EDFC01C1B721BF
+ 8150CF7B70FD21E41B5D11EF20CE930C7781EC0A791EE468E4EF8BD05092AEE3
+ FAB5088AD6D5215BE85292AE8DB105D9419792746DD43341082144F9A472DC1D
+ 1854B8D51A4F4BE5CB4C7D756050E0EE0D6B20F740DCCE084F4238E8F194CC67
+ 991C0BCA6F44C093FA966210317B2F1789D5F554C86B2274E50B09B743389005
+ 75E540B9078AF7CD4655A46B64BFA6A56C5D1DB205D902911DC80E841042D418
+ 0C284F811C81B1E08B081FE4A090067B0FEF3D8275D96A4B81F5B31DDB9E742D
+ 18B6C3F66CBBEADF8260FD6CC7B6576B5D09DB605BB64DF56D41B07EB663DBAB
+ B5AE420821CA25D70C0EC180C097D17643C89D105E063918C29D15B686047904
+ C2C338AE855C353636B60AE1DD081F435809D2B55CD4BFE5D0245D89FAB61C9A
+ A4AB104208218410420821841042082184104208218410420821440EB4C6BDC6
+ BA429E89E8EB21AF8470E78D1D209B410FF3B9E13A7789E08E170F40B873C70F
+ 215FC5E53BABD4D5419D11C8160A86BA421A630BD41781ECA060A82BA451CF04
+ 2184103581BB137097028C13DA95A140583FDA9A035985F8136C3F0DF61E9E12
+ 39A76C5D1D6C07225B2818D68FB61A630B6C03223B2818D68FB61AF54C104208
+ 510E9966DCF1F0D79ECDE5E87A3C820FA2DD03BB39F980BAD723F83074FD7A37
+ A778640BB205223B901D082184289FBE412B090C229CADD12989E5E8FA25081D
+ 892D4C664140D7C7117C0BF2C6227475C816BA94A46B636C4176D0A5245D1BF5
+ 4C10420851233090EC05B9120FFD1E48DF087903E4A9B69837BCC7DE7BA3ADCE
+ 80F49590BE59ADB4F07EC84A5BA501E99B21EF824CB7D7D308EFE1BD37DBEA0C
+ 4817A5EB0DB6CAD2601B797575589D650B01901E395BB0FACA0E02203D92CF04
+ 21841035020FF7BD21BFB4CF7B723FD2E721E48B5DB9601DB6AEFB5931615B6C
+ D3164905EF43155CCF69407A3D6409A2FB220C0FBEA9C4D6B104B2DE540E10CF
+ A52BE4365B55E9B0ADACBA3AACCEB28511B705ABAFEC40CF042184101592B854
+ 06CFF6DD21DF181B1BE3AE0B4CFF11C13BDBEDF60F982E0A0C1EAF42F049B4F3
+ 6CA6D1CE2AC45F0BB983691FACAEDFC43D07D9F45AC4CF45788D295010A8F330
+ D4793642EE3E9147D76B70CF9E36AB12D0E66DD43F8DAE0EABB36C2100EA1C39
+ 5BB0FACA0E02A0CE917C26082184A896818E3B1EE8DB422EC7037D864DDF88E0
+ 380CD0BF67BA683050EF87E032B4B73FD3686F25E27CD9ED21A6076175FD36CA
+ BED4A66F46703AE416A64B80B3544BD0DE3E4C505704C7A06F1E667A1056D79F
+ E05EE34C540DDABE0E6DBFC4A75F1D5667D9423423630B565FD9413423F54CF0
+ E1FAEBAF3FC1464580030F3C90EF7FF4A1BE8A467DE58FFACA9FA8BE6A0AEE45
+ B148F030E70C921BA0B91B41690334B1751F67DBE22CD60CEAC0781228B710E5
+ DD00CD5D2CCA1CA009EB3E1D6D71B6D1E88AE01CC693C03D8B507E28033461DB
+ D4C126BD4079D9423C23630B282B3B8867A49E09420821AA27D671C7439C830E
+ 073AC2C33CDE57E600EDB06DBC0FC236090742E328C4D1E96EEF760AE328FB20
+ 06A17F43B4CC01DA710BDA5A8436B95B0649D4D55E3FB99B1A2A2727E9EAB0E5
+ 640B8399F0B660CBC80E063312CF04218410C321D271C7C37B12E4740C40DBD8
+ F4120C9E85AE5F1D04DB629B8C5307EA429DCCC51036FF0C9473271D5E8CBC42
+ D7AF0EC2B6F565C603BA466EDF465D21F3512EF26FA912EA405DA893CD8AC4EA
+ 2C5BF0C0B635216DC1EA2B3BF0C0B635619F0942082186479CE3FE720447DA38
+ 67BBB8F771D57CC8B64D8EB43A8D03F93CFA9BB36B8C7346ED02C62BE602B4CD
+ F5B384BA46CE5AD9BFE1F06EAA161C6E758AC55E972DF833216DC15E931DF833
+ 619F0942082186C738C71D0F6D6EE7C68350DCACCB79ED76FB6F365E19B6CDF3
+ 18B7BA9C6075EB61D3AFC775379BC519B90DDD68A5B0CD4F33E274ED743A5B32
+ EDB0BA9E88EBEE34C6A163753931DCAF8E3CB6807B6759E91DCAE370D76C3291
+ 0A6C810EE991B877876EB20F73AD1BF5A2545BB8F4D24B8DAC5BC7F37EFA71D7
+ B2607589B4059B97DA0E70DF6488F7E79C44997680F2FCECD37CCE49946607FC
+ ECB37ECE49585D629F09420821864BD48C3B0F4E3996113CBC7F87E0FB8CFB80
+ F2933138AD4158D460FD7DAB03A14E7D87BAE01A4F313CCAC6F94298F7CFE176
+ A0BE1A52D4607D0D7470B381DCF582BA05A1EEFFDC8DA68303F5D4A953CB1AAC
+ A953DC6139996C016597233062E33D601F2B10986B36EE4B59B670213E2B23B8
+ EF429BE7B8D85D63BC9BE54529B6307BF6EC3E093273E6CC5E3EE31989B385AC
+ 76B00AC1381BC849297680B2DFB29F73D806F2508A1D4C9F3E3DD2060A64D033
+ 410821C410899A713F04030C8FF72697B4DBEDFB6CDC0BDCCB7D8C8D5386BAA6
+ 7573B361DB365BF65027EAC678801722DFACB9053CB2FCFE6ED40FDCBB3BC439
+ 65079ACCECB0EDEF3212A5ABED571E639E89B56BD7F69CB2D5AB57DBDCFC50A7
+ 887E35589DB3D882D9CB9AE0FEBE19F7603A7C6D1025DAC2EE3624E119F7603A
+ 6A363E8E526C8136E008CFB807D351B3F13E50A7285BC86207B86732EE7176D0
+ B38741E09EC4E745197680F23B409C1D04ED61103ECF8BC2ED809FADB383A03D
+ 0C22EDF3823A45F4AB1042881A1035E3FE32FE8307F7937880FFDCE46400F772
+ 4DE72A38F04B5197B78316C1CF70FF13366E740B60D662525704D7319E05E8FA
+ 220807F9F310A671D0C2FC7A80AEE1742656AE5C6966DCE6CE9D9BD9418B204E
+ B7426CA1404AB7850229DD164A224AB752ED00F572490DB722E4E9A63ECF8AA1
+ D9817D3E9CC9E785E7B3626876C0E7C3FCF9F3CDF322C3B3A254DD8410426423
+ CA713FD8867FC48073A78D670683DB1CD4B3060EFC3C9B95963F41DCD492D3CD
+ E166E878FDAE6E343BD095071570F98CD9462E037F81DCDE8D8ED3359CCEC5B2
+ 65CBCCF299C58B17DB9C5CC4E956A82D144065B6500095D942C144E9569A1DA0
+ 3E3E1FB8A426CDF3615876C035F55C5293E6F930143BE0F3810E7B8EE74369BA
+ 092184C84E94E3BE970DB91BC3DDDD683E30D0F167F34570DE53AF7FC77D7F46
+ B0A69BEAE9E6D8C3861C18EFE94673C39FCDCF449865FD3B7570837458D7703A
+ 376E46AD80F5EF71BA156E0B7918822DE4A1525B289028DD0AB7033C07A6D977
+ 1C96E273F55A4AE318821D70590CDF77E02F72BE4B691C95DA0197C570391D7F
+ 91F35D4A1343E1BA092184C84F94E3BE9D0DD763907AC4C60BC10ED069D7BFF3
+ 201337003BDD1C6EDDED43A8FB511B2F040ED09054EBDF519EC785BB35B5615D
+ C3E9C22860FD7B9C6EA5D9424686620B5918962D1440946E85D901FEDFF796C5
+ A0AEAC87FD546207B83FB82CE645DDDC74E0BE4AEC20B82C86CBE90AA030DD84
+ 1042144794E3DEB121AF455DCF0D0633B3FEDD0EE0495007B75D9AD3CDD1D315
+ 7595A5AB5BFFCE59F881581D92742D0DB7FE9D03784AE274EBF5AF956133545B
+ 48C3B06D210751BAF5FAD64A26D027DC0634EDB29828AAB003EEBD9E7659CC38
+ AAB003FEDA9673594C1485E8268410A258F20C6C79E1DA8E65DD68BDC1E07B05
+ 82AF7553F566D6AC59AD3973E6D89410F5014EB0F93F8FFF4F85BD555D22EEFF
+ FC03265563DCFFF9C993F3EC01208410A2094439EE2E8FBB32143EEB82419BBF
+ E3CEC6204EF15984491DA80B09EBDBD3157595A1EB4F216F43947287C91C80D5
+ 2149D752983163466BF9F2E546A64C49B56498C4E9D6EB5F481D66E086660B69
+ 19A62DE4244AB75EDF4272F56DBBDD5E8CBE998A689E9732AAB2838B203C4994
+ 4E7C26AAB28379F3E6B5D6AC59639CF882284CB73A71DC71C7BD3528367BA451
+ 9F08D12CA21ECE0FDA7017C8F6DD687E30F8AD85CCC7C03D1383599A419B3A50
+ 17E2747370FD28E1BA59B7B63537A8EB0EC8F9889E04F11EB4AD0E3B7653E374
+ 0DA70B814EFAA2458B5A2B56ACC83368C7E9568A2DE4A0725BC8CA306CA120A2
+ 742BD40EF0FF7F1D84A70751B2BC9451991DA00ECEB8BF0D21E5FA6EAE3F55DA
+ 0167DCDD97F769D37C5F218AA550DDEA40D829BDECB2CB3E67A3234DB81FE4BC
+ A7477D26AA24CA71BFD5865331E8844FFA4B0DEAE0CFE29C659BCED9B66EAE3F
+ 5607CED011A79BC3EDD6C09D24DC409E8707D0DE45D0F5358873B62D2DD4C1ED
+ 6A11D6359CCE050769CEB2AD5AB5CA843989D3AD505BC84BC5B69097CA6CA160
+ A2742BC50EF8059ECF05D4391FE2BD7C664876C02FF047A36D7EA14FB37CA672
+ 3BE017783E17F8853EC7F29952741B1672DA0723E73D3BAEAFD467A22AA21CF7
+ 6B6DC8F5164FEB4633630666C87C48D675ADD4C1ADFD70BA39DC6C1DB768CB75
+ 443706E42B2074D8CF4798755D2B7570837458D7703A33050DCC41E2742BD216
+ 8AA0125B28884A6CA104A2742BD50E82CB673C9F13C3B483DEF219CFE7C4D0EC
+ 20B87C26C373A254DDAA444EBB1F72DED313EE23F5D9267CFB427D969E28C7FD
+ 2AFE83017473042F643C2D18D0D2AE631F048F30A72EC4E816E047FC07D7B96B
+ C3F3194F0B744DB58E3D81E70FD0359C4E4DCE75EC8388D32DB72D144CA9B650
+ 30A5DA428944E956BA1DA06EB77CC687A1DA8175D8F9BCF061A876E096CF64A0
+ 74DDAA20EC14C8691F8C9C777FE2FA467DB689A4BE505F65639CE38E41E65718
+ 98DC3AD1133A9DCE4E369E08EE5D877BB3AC638FC4B6CDD34C3958725FE65F31
+ 1E80479F3F6CE34743DC5AD24438F84252AF631F00DB7E352351BA86FA35151C
+ 7C0B58C71E4994AE8E90CE696C814BA238F3B91AF787ED803B09996B36EE4589
+ B67011EEBB9E8278D80E2E095CBBA49BE54529B6C01954AE5DA684ED80BB8AB8
+ 6B5977158AD29564B103DC639E0588F2732E6C9FC232EC00E5CDB300C2CF39CB
+ 12B9380AB703F72CE0E75CC012B948A2746D2261A7404EBB1F72DE9349B22DF5
+ D926E2FA427D949DA819771ED17D392378783F07C1118CFB92651DFB008EB03A
+ 10EA44DD7AE01A4F50FC8E8D3F1BC1618CA7A0C841FA30E8B09F8D8FD315F4FA
+ 350B650DD2204A5747265B4059B7446ADC7B0DC85BE6AE316EB37D28CB16CCDA
+ 652B617BA0B3EEAEA571DC4BB105B7442AEABD063AEBEE5A8EED40E36C21931D
+ D82530FC9C737F890F50961DF0B3E7E75CC49778472976C0CF9E9F73D15FE203
+ C4D941A39033958D24A774D489EB1FD95B3CE1BE50DFE4236AC6FD31049C69DC
+ D0CD699DD5E974B6B4F1CAB06D9EC5B8D5E512AB5B0F9BFE2AAE3FDECD699D0E
+ 99D48D560ADB3C8D91045D83FD3A74E2747544E82C5B4866C2D94284BEB28364
+ 26E433A169C8994A479C532AA209F78FFA6B1371FFF76463F9899A71E780C275
+ A266E60971CE189DC378C59C63DB2657589DC681FC1F22B8D2C6F7467006E315
+ 7306DADEC7C607E9DAEBD79A10ABAB23A833E2B2856426A42D04F5455C7690CC
+ 847D26348D380742F423872A1D71FDA37EDB44D2FF3DF55536E21CF70D90251B
+ ED5A51C44FEF743AAF32172B806DB14DC6A90375A14EE662089B7F01CA3DD2CD
+ 699D84BCB44B663263DB7A03E33EBAF2BAEB5784790F88498D6B334957475867
+ C4650B31D8B626A42D84F5455C7610836D6BC23E139A48920331EAC8A14A4752
+ FFA8FF3611D717EAA3EC443AEE040F6FEE0CB3A49B6AED00F928064F37DB551A
+ B68D8F42D826E140425D6269B7DB9C5D33EB9351763B0C40EF4794336D65B337
+ DAE25697EE509A445D83FD8A781BF7BB53154B876DB14D9B4CD4D511D419C816
+ A299F0B610D417C80EA21989674213093B0A72DEBBC8694F876FFFA81F3711EE
+ 0BF54D3EC66C18091EEADB422EC7C37C864DDF88E0380C8ABF67BA68EC007D19
+ DADB9F69B4B712F16321893B2F585DBF8DB22FB5E99B117086EE16A64B804E00
+ 073AF37378065D7BFD5A356974758475465CB6B08991B185B0BE88CB0E363152
+ CF041FAEBFFE7AB30390E8E7C0030F1CF7B2BBFA2A1AF5953F75EF2B7E49AC8B
+ D31ED5574D2176C69DF0210EF9173CD457D93407CFCB319816FE13B9AD930397
+ 1BA057B16DEAC074122C077913EEBBCEA63978F214D4C27F22B775B26E374067
+ D1B5D7AF55925657475867C4650BC0D63932B610D61771D901B0758ED4334108
+ 21D2A099F66218E8B8133CCC7928D10978B89B7D7D917E36E46B1854CF43DE56
+ CCCB03EB605DAC9375DB3CB675826DDB1B5B9E87B898D313919E82BA2E40F4BD
+ 88E7DE05C3D6F15ED6C9BA999753D75EBF5641565D1D619D91962D8CA02D84F5
+ 455A7630A2CF04218410D592E8B89376BBCD9F965F8787FC8A6E4E6B073CE83F
+ 80F4AF31C0BE0192FA6871DEC37B5907EB429659BF6ADB789D6D3335BC0F75CC
+ 82989D1150F77690D390E6DECEC74076667E4A78CF31AC8375B14E6616A12B82
+ 60BF96465E5D1D113ACB164011BA22688C2D44E82B3B0045E88AA03176208410
+ A25A06AE710F8341F529081642DE8A816AB2C90418007E8B34D70BFD02F1BB10
+ E72128EB21EE8B01772DD81ED776C5B5A7237E28E29CE579AEB90A905E87803F
+ A32CC040F2A8C9CC81D5F54310EADA3B3D11EDFC01C1B721BF8150CF7B70FD21
+ E41B5D11EF20BE2DA2BB4076853C0F7234F2F745682849D771FD5A0445EBEA90
+ 2D742949D7C6D882ECA04B49BA36EA991085D62247A375DBFEA8AFFC515FF9D3
+ E435EEA91C770706955720980BE1CB4C7D756050B809C11AC83D90CD9807B84B
+ 0207BDA928FE2C936341F98D087852DF520C2266EFE522B1BA9E0A794D84AEB7
+ 22B81DC2812CA82B07CA3D507C2F9363A948D7C87E4D4BD9BA3A640BB205223B
+ 901D4421A7211A3958FEA8AFFC515FF933728E3BC180C219A1C331961C8FF1E0
+ B5083923E50DEEE1CB58DF40F87524AFC64052DACC8F742D17F56F3934CD16D4
+ B7E5D0343B0822A7211A3958FEA8AFFC515FF933928EBB0383015F46DB0DE174
+ 842F831C0CE14B5A5B4382F03094B5906B21576120E1EE097723ACEC686DE95A
+ 2EEADF726892AE447D5B0E4DD2D521A7211A3958FEA8AFFC515FF933D28EBB10
+ 420811859C8668E460F9A3BEF2477DE54F931D77F7A298104208218410A2C6C8
+ 71174208218410A201E476DCB9EE12B267A7D3390EF269C8B5907B218F868479
+ BCC632C7F11EBB66B3329AA62BDADE07B200F233C83D90C721DC9ACEC038601E
+ AFB10CCBEE834B95EAEA60BB10D942C1B03DB4DD185B609B10D941C1B03DB4DD
+ A8678210428862D1AE321E54AD2BDA3A09D13968EF7988BB2DE9BCC03D4FE21E
+ EE47BD0CF18BABD84142B6500E4DB305D9413934CD0E82687D6D345A8BEC8FFA
+ CA1FF5953F4D5EE39EC971C740A23D9BCBD1F578041F44BB077673F20175AF47
+ F061E84AE7A214640BB205223B901D4421A7211A3958FEA8AFFC515FF933328E
+ 3B0611CE52E994C47274FD12848EC41626B320A0EBE308BE05796311BA3A640B
+ 5D4AD2B531B6203BE85292AE8D7A264421A7211A3958FEA8AFFC515FF9D364C7
+ DD1B0C247B41AEC443BF07D23742DE0079AA2DE60DEFB1F7DE68AB33207D25A4
+ 6F562B2DBC1FB2D2566940FA66C8BB20D3EDF534C27B78EFCDB63A03D245E97A
+ 83ADB234D8465E5D1D5667D94200A447CE16ACBEB28300488FE433410821448D
+ C0C37D6FC82FEDF39EDC8FF4790873BFF0C43A6C5DF7B362C2B6D8A62D920ADE
+ 872A56756B3275AD872C41745F84E1C13795D83A9640D69BCA01E2B97485DC66
+ AB2A1DB695555787D559B630E2B660F5951DE899208410A2421297CAE0D9BE3B
+ E41B6363633CAD8FE93F227867BBDDFE01D34581C1E355083E89769ECD34DA59
+ 85385F1ABB83691FACAEDFC43D07D9F45AC4CF45788D295010A8F330D4793642
+ 9E5A9847D76B70CF9E36AB12D0E66DD43F8DAE0EABB36C2100EA1C395BB0FACA
+ 0E02A0CE917C26082184A896818E3B1EE8DB422EC7037D864DDF88E0380CD0BF
+ 67BA683050EF87E032B4B73FD3686F25E27CD9ED21A6076175FD36CABED4A66F
+ 46703AE416A64B80B3544BD0DE3E4C505704C7A06F1E667A1056D79FE05EE34C
+ 540DDABE0E6DBFC4A75F1D5667D9423423630B565FD9413423F54C104208513D
+ EE45B148F030E70C921BA0B91B41690334B175738F64B6C559AC19D481F12450
+ 6E21CABB019ABB5894394013D67D3ADAE26CA3D115C1398C27817B16A1FC5006
+ 68C2B6A9834D7A81F2B2857846C61650567610CF483D13841042544FEC8C3B1E
+ E21C20F913F336483E80F8EB308816FA53781CFC891CED7E0DD11DD0EEC3881F
+ 03E1EC552428CFEDDD380BB835CA3F88F00C8485FE141E07DAE24FE4FF8E903B
+ 6424EA8A32ECD7EFA1CC249B3514A0C306E8F04F837475589D650B09A0AD096D
+ 0B565FD94102686BC23F137CB9E1861BBE63A322C001071C70948DF6505F45A3
+ BEF2477DE54F545F3585C819773CC027414EC7039C0334D34BAA1AA009DB629B
+ 8C5307EA429DCCC51036FF0C94DBBA9BD3BA1879950CD0C4B6F565C603BA466E
+ DF465D21F3516EA80334A10ED4853AD9AC48ACCEB2050F6C5B13D216ACBEB203
+ 0F6C5B13F6992084106278C439EE2F4770A48DF3A76AEE7D5C351FB26D9323AD
+ 4EE340FE2B1170768D71FE547D01E3157301DAE6FA59425DCD528230F66F38BC
+ 9BAA05875B9D62B1D733D902CA4FEE743AF310F6FD04CF7C1BF5A5745B80D3B2
+ 03825320679A0C8BCD4F43E9B6B06EDDBAD6E2C58B5BF3E7CFB7395D989F8381
+ B660AF95F64C409DB3283619475D9E09EC07D31703A8CD33E1D24B2F35E249E2
+ 33410821C4F018E7B8E3A1CDEDDC78108A9B7539AFDD6EFFCDC60B016D70901E
+ E8BCD936CF63DCEA7282D5AD874DBF1ED7DD6C1667E43674A38571A487F3C636
+ 3FCD88D3150EEB964C3BACAE27E2BA3B8DB1703838A771DEAC2E2786FBD561F3
+ F3D8C20ADC4BA77D1E1D7866A04E7EEE2B10727BBE4867264C15B680FB2FC6BD
+ 6742E8BC538CD3CE7C447938CF8B98E741E9B63073E64CE3B4D379A7107EEECC
+ 9F3E7D7A6BE5CAF42B1DAC2E91B660F34A7B26A07F9622584E717612454D9E09
+ E7A1EE0B29881B3B89A116CF84B973E7B666CF9E6DC4D9CA20AC2EB1CF042184
+ 10C3256AC69D07A71CCB081EDEBF43F07DC68BC20ECCCB51378F404FE2FB5607
+ 429DFA0E75C1359E6268D62921CE17C28AFE39FC143B405FDD4D0EE41AE8E066
+ 03B9EB05750B42DDFFB91B2D1E0ECA1C9CA74E9D6A73BCA14E7187E514690B9C
+ 79A77346276D1AC5A67DA9CC16F0D9F1E8FE0B510F9DB403ADD00E7CA9CC16DC
+ E74E076DF5EAD54698CE489C2D146907E340FFD01E0C8827CDBA0FFB99F01C1B
+ 92A459F7A13E1308EDC19162D67DD033410821C410899A713F04030C8FF72697
+ B4DBEDFB6C7C20B8CF6BF614759B997686B82769D69D6D9B6369A91375633CC0
+ 0B916FD6DC02CE8ADEDF8D26E23B7BBABD0D77403B49B3EE6CFBBB8C44E96AFB
+ 95C798A7C277F6D4CDB4334C39EBFE94887E35589DBD6D01E5F999F24B195FB6
+ EBFB7C510FE374CA7A8E19F2BCA7868BB60594E5E74967FC4536EE3E6BC2CF9B
+ BFB4F41C33B4F7531BF5A1505BE0E749679CB610FE7C190F2F859831C3EBBFE2
+ 38A85344BFA6B6035F50EF2208ED6226C47998CB6C184989CF8424F86B0CEDE2
+ 24B46976B80149476697F24CF081BFC8D03656AC58D19A36ADFBBD68CE9C3926
+ 4C823A45F4AB1042881A1035E3FE32FE8307F7937880FFDCE42480B21C7C57F0
+ 276F1B2F929FA1CE276CDCE816C0ACC5A4AE08AE633C09FC4D1C7CB9FC81B3A9
+ 69D72F27F1EB01BA86D38970E0E5F207CEA6069DB51288D32D952DA01C97C5D0
+ 31E7529835B8C71D4643E557235CCB740E0AB30594A32346E79CB67035C2DDBB
+ 57CC6E29D743F21E4653982DD009A3634E5BE02F2A6BD776BB71F2E4C9C6299B
+ 32C574735144E996CA0E7CB0CB63F8EBDB0A93D175DEE7A2FE818EBBA5D06782
+ 077C569C823A692B7C86D0793F0BD124C79D14FA4CF081CF0BFE12437B2174DE
+ 972E5DEAEDB85B4AD14D0821443EA21CF7836DF8470C3877DAB81718D0E6E09E
+ 3583D6A966E04F10E7F039DD1CEE27765EBFAB1BF503BA9E80804B6006AD534D
+ CB5F20B777A3E3740DA7BD59B66C9971D87CD6A866244E376F5BC0F529FCFC6D
+ 92FD6BBEC0217F7EBBDDDE09E9E908B98E6736F2DCE7C9771D3843CFF5EE3E7B
+ 4817650BBBDBCFDF61BEC04187F321DC4BFB68085FD27B1BC438F028CFD977CE
+ D07316B7EF05D6180AB1053AE9FCFC1DEE0BDCA2458B5AF7DD775F6BD5AA55AD
+ 356BD6B4962F5FDE73E0E9E473869EEBDDC32FB07A10A59BB71DF840A73D602B
+ FCDC8CF38E3C1FA79D94F24C88814EBBB1158407E2EF37CE3BF071DA4929CF84
+ 38E8B43B7BE13219E7BCA774DA49E1BA092184C84F94E3BE970DB91BC3DDDDA8
+ 3F18DC2643166170E6AC6BB6DFEC03A0AE3F2370EBE19D6E8E3D6CC881F19E6E
+ 34159C7DA713C6C1D877F9CC20A8831BA4C3BA86D3A9A0C346278C037196970F
+ 1388D3CDDB16D08F6BF179732BB9DE4F034CC359EFFBB6817297426606CA7186
+ 9EEBDD133D8B026DE10EB4773EC207BAC9AED38EE0A26EAAC7159037424C39B4
+ CF197AAE770F3AFD7114620B74C6E9A47376DDC1F4BC79FDDF8D67CD9A656656
+ 5D393AEF74DC824EBF2751BA79DB411221A7DD80BE5F8D3CEF9F9450B6CC6742
+ 909ED31EE077D0B767371E94F64C081374DA1DFC4526683B29285437218410C5
+ 10E5B86F67C3F518B41EB1F1D4E05E3AED452C9F590F7103B0D3CDE1D6DD3E84
+ F61EB5F1D4E05EAE73CEBD7C06F7F2B870B7A636AC6B389D093AED252C9F89D3
+ 2D952DD0494739E339E0335F1B76DA1D28B316D2F7ED0369AE894FFAA257A42D
+ 5C84F6CCAC2942CEAA879D76079DFCF0FA76DAC8C02F7AD0A1305BA093EE664C
+ E9C8879D7607AF85D7B7D346527ED18BD22D951DC411E3B42F839DF065E03494
+ FE4C00E39C766B2F5C22E34D9176308828A79D36C3253219294C37218410C511
+ E5B8776CC86B51D753C1811A03DE1A48D26E11715007B75D9AD3CDD1D315F517
+ A12B076A2E9F49DA2D2212AB4392AE85C0419ACB67822F25E6204EB75EFF5A19
+ 08FE7E2E5330EB35D09749DF2ADC5207C23F6236EE49F2308BB48503216E5D3B
+ 1DC141F4D6BBA3EE2B206F4374E0CBAA45DA0267CE83EBDA07115CEFCE59782E
+ A149F9B26A946EBDBEB5929A029D7652A41D445188D34E8AB483384A70DA4921
+ BA0921842896AC039B3718B8D661105C0629C4C32C19BE98C8019A4B246A0D1D
+ 380ECE74CEEA001D3304AB205914E24B8955DA071DB36F43527F41C33D74DE2A
+ B30F3A655CAB9EE50B1A1DB73AD847C14E7BD914E6B45741494EBB1042889A12
+ E5B8BB3CEECA9077D685EB99A74352BF2117803A501712D6B7A72BDAC8A52B06
+ 67CEA4BE0651AE75CE84D52149D7DCD019E34B895CEB5C1071BAF5FA1792D4BF
+ C11974C275EBEE45C171E09AF128117266DE774AB8285BE87BC112E539FB4E89
+ C339F8FC62E7F52E4451B6109C41279C7D0FEECD1DC639F8FC6297F15D8828DD
+ 7A7D0B49EADB3E4A72DA8BB28330853BED45D94114253BEDB974134208510E51
+ 0FE7076DB80B24B8B7B53718ECE8C471E90325ECD0A5853A5017E2747370FD28
+ E1FA68B7B63515B88F6B98B9F481926B0B40ABC38EDDD4385DC3E9D4D089E3D2
+ 87E00E220511A79BB72DE0738EF22623DF6FB0CE9C5B52C3EB034FCC0C50942D
+ B8037C827C04BA44BDDF4067CE2DA9E1CBCC4927661A8AB205B70777103A6C51
+ EF3730DF2DA9E175EE2C936127A228DDBCED20488933ED653C134A99692FCA0E
+ C25430D39E5937218410E511E5B8DF6AC3A91874C227FD0D04E5E94D2CC6C03C
+ 158360214B1FAC0EEE3850A79BC3EDD6C09D24DC40EE0B674FF942E2E190A296
+ 3E5007B7AB4558D770DA1BCE9EF285446EFB57D2D28738DDBC6D019F37A77779
+ 64E74E28EB7E61E1AC3BB707A5033F8BCE396445D89923C84B7CD3D6EA50842D
+ FC1475F18BDA4108CD2F2C689F33EE7CBF8147EA73869DCEF9C5C8EF73E62C3E
+ BB8A14620B5C9FCE2F6ADCFAD1FDC2C21977BEDF40E78D33EC6ECFEEB0234732
+ EC2812A59BB71D84E8FBD28E7B0B591E53A01D04E9FB15066D14B53CA6946742
+ F88B7B09CB6332EB5667CE38E38CE706C5668F34EA13219A4594E37EAD0D3932
+ 3CAD1BF5A2886531515007374A39DD1C6E969733A2DE47746350CEBD2C2606EA
+ E006E9B0AEE1B417252C8B89224EB754B680CF9E36C0771A7A5FDA10E7F6A074
+ D497235C0471CB622EC567405BE1C14C2B913FDEEB1C4F91B6401BA0031EFCD2
+ C619F513201742784093591663ED857BBCF36026BE944AA72E89C26C81364007
+ 3CF8A58D33EA74D439ABCE6D42DDB21896A1AD70A69E4E3F1DBA9444E996CA0E
+ 08FA690A9CF4C508CDF30061916BDA8B7E26B02C771932CF038445AE692FFC99
+ C05F55F845DE3D134A5AD39E49B73A13764A2FB8E082DFDAE84813EE0739EFE9
+ 519F892A8972DCAFE23F705A3647F042C69340593A6B452C8B89824798531762
+ 740BF023FE83EBDCB5E1F98C27814199CE5AEE6531313C7F80AEE1742274D64A
+ 581613459C6EA96DC1E2E32DCEA56387BA793053F79498640AB505CBEB6C180B
+ EAA413C75F677830D349CCF3A0505B205133EA61E8C0D1A9E3973DEEEB9E8128
+ DD52D901FE8FF197169EE330999F31B26617E8B49322ED80BFB47C09E5B94C8A
+ CE3B9F0D4539EDA4503BE0AF2DFC75855FDCF839F3F95082D34E52EB5667E4B4
+ 0F46CE7B765C5FA9CF44558C73DC31C8FC0A83975B277A42A7D3D9C9C68B82B3
+ B19C15A3D3367079846DDB2C55A04ED48DF1003CFAFC611BA753E5D692160567
+ 5A39CBCA013D697904DB7E352351BA86FAB57038D3CA59560EE669964744E9EA
+ 08E99CC616781893F96C11D2DBE47DD399CE4A89B6C02512E6B3C5FD9C69E5F2
+ 19DE9F87526C815FE0DC67CB595677726A5144E94AD2DA01CACEC03DEB109A2F
+ 708817B26C8E946007FF08598F7BDC92A822770C2ADC0EF8CB0A6DC07D890BFE
+ 0A531431FDDA58E4B4FB21E73D3DE13E529F6DC2B72FD467E9899A71E711DD97
+ 338287F773101CC17851A04E9E92E8BBA4E608AB03A14ED4AD07AEF104C5EFD8
+ F8B3111CC678815C0FE1E0EFB3A4E630E8B09F8D8FD315F4FAB50CE8B4675C52
+ 13A5AB23932DA02CB7FFE47A689E9CCAAD1EF98B8C591283CB0CE975A45D7C5D
+ 962DD0593F1C3AF1333E0B219D78B32406C2F01248DA43B94AB1053AEB7CCF81
+ 9F316759E9C0B925310C793DEAA5D514C4D9422A3B4019B36CCECEB6174DD176
+ 40479DFFC7E30EE0CA43E17640479DFFCFF905BD44E2ECA071849D0239ED8391
+ F3EE4F5CDFA8CF3691D417EAAB6C44CDB83F8680CECA866E4EEBAC4EA7B3A58D
+ 57866DD3FC646D75B9C4EAD6C3A6BF8AEB8F77735AA7432675A395C2364F6324
+ 41D760BF0E9D385D1D113A7BDB02EE5D1776DC909E897C3A7474E6BD9755956D
+ 0BB887CE7AD871E392183A746C37CDB2AA526D81CE7AD869E392183A7374E6B3
+ 2EAB8AD39544E83BD00E50BE8C257365D941194BE648297650F6B2B9385D9B48
+ D82990D3EE879CF764926C4B7DB689B8BE501F65276AC69D030AD7899A9F8C11
+ E78CD1398C57CC39B66D7285D5691CC8FF21822B6D7C6F0467305E3167A0ED7D
+ 6C7C90AEBD7EAD09B1BA3A823A232E5B486642DA42505FC46507C94CD8674253
+ 9033958D24A774D489EB1FD95B3CE1BE50DFE423CE71DF0059B2D1AE1545FCF4
+ 4EA7F32A73B102D816DB649C3A5017EA642E86B0F917A0DC23DD9CD649C82B7A
+ C94C2CB6AD3730EEA32BAFBB7E4598F68098DCB8369374758475465CB610836D
+ 6B42DA42585FC4650731D8B626EC33A149C8994A479C532AA209F78FFA6B1371
+ FFF76463F98974DC091EDE5C8FBCA49B6A718DEF473178BAD9AED2B06D7C14E2
+ D615732019780464BBDDE6EC9A59EA80B2DB61007A3FA29C692B9BBDD1D67CB4
+ E90EA549D435D8AF88B771BF3B55B174D816DBB4C9445D1D419D816C219A096F
+ 0B417D81EC209A9178263489380742F423872A1D71FDA37EDB44D2FF3DF55536
+ 621D778287F8B978B09B0739E2DC36EDB232076A5BF765B62D0E2ADCDFFB5CC6
+ 9340B90528FF631B7F16020E84650ED4AC9B031D5F804BAB6BB05FB96D5D25B8
+ B6D2E8EA08E92C5BE867646C21A4AFECA09F917A263489240762D49143958EA4
+ FE51FF6D22AE2FD447D94972DCB92DD8BFE0A16EF69C437C7F049763302DFC27
+ 725BE7E5B60D0E24ABD83675603A099683BC09F75D67D35C5F7A11C2C27F22B7
+ 75B26EB38635A3AEBD7EAD92B4BA3AC23A232E5B00B6CE91B185B0BE88CB0E80
+ AD73A49E094D23EC28C879EF22A73D1DBEFDA37EDC44B82FD437F918B3E14030
+ 807226E92B78B01FD2CD693D80873D6796CE85E4DA7D00F56C05391BF570FDAA
+ F9291C69EE217C62BBDDBE85E9345057D4F53544A7318DBA1E44C0A3EB3F85F8
+ DF989715D4B125EA783BA25C33BB1DF3F2EA8A20D8AFA5924757876CA10BEA18
+ 695B901D74411D23FF4C18C40D37DC60B6E614FD1C70C00147D9680FF55534EA
+ 2B7FEADE57FC925817A73DAAAF9AC2C01977877DA8BF0E0F797714238F86FF00
+ D2BFC640F30688EFD1E23D780FEF651DAC0B596E80661BAFCB3A90F03ED4310B
+ 627646E0600A390D691AEF31909D999F12DE730CEB605DAC939945E88A20D8AF
+ A59157574784CEB2055084AE081A630B11FACA0E4011BA22688C1D0821842F9A
+ 692F06AF19770706D5A7205808792B06AADE013A18007E8B340FB2F905E27721
+ CE4350D643DC1703EE5AB03DAEED8A6B4F47FC50C44F40BCF7131DD23C39E673
+ 900518481E359939B0BA7E08425D7BA727A29D3F20F836E43710EA790FAE3F84
+ 7CA32BE21DC4B7457417C8AE90E7418E46FEBE080D25E93AAE5F8BA0685D1DB2
+ 852E25E9DA185B901D742949D7463D13A2D0CC68349A45F6477DE58FFACA9F26
+ CFB8A772DC1D18545E81602EE4580C2A7D756050B809C11AC83D10F792157749
+ E0A03715C5F992580F94DF888027F52DC52062F65E2E12ABEBA990D744E87A2B
+ 82DB211CC882BA72A0DC03C5F73239968A748DECD7B494ADAB43B6205B20B203
+ D94114721AA29183E58FFACA1FF5953F23E7B8130C289C113A1C63C9F1180F5E
+ 8B903352DEE01EBE8CF50D845F47F26A0C24A5CDFC48D77251FF9643D36C417D
+ 5B0E4DB38320721AA29183E58FFACA1FF5953F23E9B83B30186C85603784D311
+ BE0C723084E7726F0D09C2C3507814FAB590AB309070F784BB115676B4B6742D
+ 17F56F39344957A2BE2D8726E9EA90D3108D1C2C7FD457FEA8AFFC1969C75D08
+ 218488424E433472B0FC515FF9A3BEF2A7C98EBB7B514C0821841042085163E4
+ B80B2184104208D100E4B80B2184104208D100723BEE7C610AB267A7D3390EF2
+ 69C8B5907B218F868479BCC632C7F11EFBB25565344D57B4BD0F6401E467907B
+ 208F43B8A7B48171C03C5E631996DD07972AD5D5C17621B28582617B68BB31B6
+ C03621B28382617B68BB51CF04218410C5A2ED203DA85A57B47512A273D0DEF3
+ 10777B497B817B9EC43D3C486619E21757B1F59B6CA11C9A660BB28372689A1D
+ 04D18B71D1E825427FD457FEA8AFFC69F2CBA9991C770C243A6CA51C5D8F47F0
+ 41B47B6037271F50F77A041F86AE742E4A41B6205B20B203D94114721AA29183
+ E58FFACA1FF5953F23E3B86310E12C958E372F47D72F41E8486C61320B02BA3E
+ 8EE05B903716A1AB43B6D0A5245D1B630BB2832E25E9DAA8674214721AA29183
+ E58FFACA1FF5953F23E1B86320E14CD3520C2233BB396600F83D828F40AEC400
+ F01793E909EA7B2A02CE7C7D0075EE673201EA5C81602EEAE3CC5726ACAE9F45
+ BD2FEFE6987A6F41F069C87F42EE655E0A7686BC18721AEADCDBE4800275FD2E
+ EADDBF9B530ED0F54604AFCEA3AB43B6205B20B203D94112721AA29183E58FFA
+ CA1FF5953F4D76DCBDC040B237E49778D03BEE47FA3C84B95F78621DB6AEFB59
+ 31615B6CD3164905EF4315ABBA3599BAD6439620BA2FC2BDF288AD630964BDA9
+ 1C209E4B57C86DB6AAD2615B597575589D650B236E0B565FD9819E094208212A
+ 2471C61DCFF6DD21DF181B1BE331DB4CFF11C13BDBEDF60F982E0A0C1EAF42F0
+ 49B4F36CA6D1CE2AC4F9D2D81D4CFB6075FD26EE39C8A6D7227E2EC26B4C8182
+ 409D87A1CEB311F2B8F13CBA5E837BF6B4599580366FA3FE697475589D650B01
+ 50E7C8D982D557761000758EE43341082144B50C74DCF140DF1672391EE8336C
+ 9A3FAD1E87019A3F87170E066AFE3C7E19DA333F11A3BD9588F365B787981E84
+ D5F5DB28FB529BBE19C1E910FE1C5E069CA55A82F6F66182BA2238067DF330D3
+ 83B0BAFE04F71A67A26AD0F67568FB253EFDEAB03ACB16A219195BB0FACA0EA2
+ 19A96782104288EA712F8A458287396790DC00CDDD084A1BA089AD9B7B24B32D
+ CE62CDA00E8C2781720B51DE0DD0DCC5A2CC019AB0EED3D116671B8DAE08CE61
+ 3C09DCB308E587324013B64D1D6CD20B94972DC43332B680B2B2837846EA9920
+ 8410A27A621D773CC439E870A0230F40DE57E600EDB06DBC0FC236090742E328
+ C4D1E96EEF760AE328FB2006A17F43B4CC01DA710BDA5A8436B95B0649D4D55E
+ 3FB99B1A2A2727E9EAB0E5640B8399F0B660CBE4B2037C3E2B50CF2C9BF46288
+ 767031E4C86ED49BA1D8C1CC99335B975E7AA94D65C6FB992084106238442E95
+ C1C37B12E4EB18808EB1E98F60F03CCB5C8C01657A5BC1F982FAB9855A241878
+ CFC3F50F308EBAB946F578C806733180D5F5FFE1DA3FD9347789F818E371A0EC
+ 0E36EA0DEA754E4314EF459DA73162759D0DE1966B7D585DAFC0B5DECE1649AC
+ 5B17DB45B14C9EECF75140971F41972321E3FAD56175F6B6055CE71ADF75289F
+ 5A71DC3B0DF7ADB6C91E25DAC2EE28FB00CA0DFA6CE3E0BEDA6616384429B6B0
+ 76ED5AF3B9FA7EB64156AF5EDD9A366D9A4D45035D06DA82D537D533210C9D76
+ DCEF1C43F64B2A4FB3CC67420417E3FE173182FBDF86E00AC65350DA33210C9D
+ F6952BB92AA7D55ABE7C796BD6AC54DF8BFA802E89CF849468478B68A276B450
+ 5F45A3BEF2477DE54F637795899C71C7C39B83889969429CB35DDCFB38125C9F
+ 8201F53E44530BEFE3FD8847F121DB3639D2EA340EE4BF120167D718E78CDA05
+ 8CC74047ED3A84A9C5DEB73B248A0BD036D7CF12EA1A396B65FF86C3BBA9C1D0
+ 51DB69A79D320BEFF7E070AB532CF6BAAF2D4C8670F78E359039367B20BC0776
+ 300FE17224E3BCD2C26D019FE70E10EE657D35E404939900EF41C059DC0B2171
+ 5FFE0AB7057E799B3E7D7A6BEAD4A9AD65CB96D9DCC1F09EC58B17B766CF9EED
+ FBE56FA02DD86B5E761045C86927CB514F5A0FB38C6742143DA79D20CECF3BED
+ CC7BE1761045D06927FCBC73CEBC273E138410420C8F718E3B1EDADCCE8D07A1
+ 4CEAE6B4CE6BB7DB7FB3F128384B6A1C2EDC4B6F9133A603C596E380C8FB22A7
+ 026D9BE7316E7539C1EAD6C3A65F8FEBEE809225904133459C25350E17EEBD03
+ 72BD87B89D16785FDCE9856C93B37A3D5DE1A86CC9B403F550D71371DD9DC638
+ 10CE923A876BCA942966C63449588EF03EDE9F84D5E544ABDB386C7E1A5BA073
+ 369982F852F4C1D26E7634A89F4B0AD6D87B3823B9C9030950862DA03C9741F0
+ 33A503CFBA4DFD03381342277F7B0867607F0A89A2705BA073C6CF943277EE5C
+ 2383983F7FBE71F2599E33B0336644FA8C7D585D226DC1E6A5B1833E229C7647
+ 2AE7BDA46742983EA7DD81BCB4CE7BE1761026ECB43BF238EF5697D867821042
+ 88E11235E3CE43508E65040FEFDF21F83EE33EE0A13F1F32DD43E6DB5B92F8BE
+ D5815027EAD603D7788AA1F9B90371BE1096668BB7F321477B08CBF9700D7470
+ B381DCF582BA05A1EEFFDC8DA663D1A245AD55AB56250ACB65803AF5F56B80B4
+ B6B018D2FBC6803E9843A70DF7F6CDA4233D0BF966569EB6E0690F45DBC24528
+ D75BEA021D38EB4EA72D3C934E67ED6A5E4779DA828F3D146A0BF3E6CD335FCC
+ 1C9C7577CE7C103A6B6E569EB690C11EE26C21AD1DF418E0B43BD2CEBC97F94C
+ 8874DA1DB896D6792FED9910E7B43B72CEBC0F7A2608218418225133EE876080
+ E1F1DEE49276BBCD652D43C1B6CD63D3396872BBB443180FF042E46F63E33CB2
+ FCFE6E7428B0EDEF3212A5ABED571E635E2BA85344BF1AD2DA02CA5E0AE1DEDE
+ 74E00D48D369EB39EF08E94D9A6531B83613E2B5F6A3045BE09AE5A351CF45DD
+ A4A9F74548079DF73311BF9069E49F84B469DF83426D816B96F9C58C0EBC834E
+ 5BD079E72CBB5B16B362C58AD69C395E2B95FAA04E615D89D537F533C1C36977
+ 783BEF253E13063AED0E9449E3BC97F24C4872DA1D599D77EA14D1AF4208216A
+ 40D48CFBCBF80F1EDC4FE201FE7393335C7E065D9EB071A35B00B31693BA22E0
+ 1AF461F3EB01BA86D375224EB74CB680B29C419F8DFBDC9430A78B57C091E3D2
+ 19AE67E7CBAB74DA93D7F3F453862D9C8F7BB8F4C5BCA00A9D0E449ACB68F822
+ 24D7B3F3E5553AED512FA20EA2705BE00C3A97BEB81754B91C8A4E1C97CE703D
+ 3BF3E9B40767E73310A55B6A3B48E1B43BD2CCBC176D075E4EBB0365D338EF85
+ DA81AFD3EEC831F39E5A37218410E513E5B81F6CC33F62C0B9D3C67DE1CB8989
+ C272DDE25EFC09E2DEB474BA399C87C2EB7775A3DE706D73A2B05CB7B8177F81
+ DCDE8D8ED3359CF686B3A8BE929138DD32DB02FA8EB3EF531175CE39DF8530D3
+ C008B99E3DADD34ECAB205CEBEF3A53CB757F88110F3C22AF2E8D4A775DA4929
+ B6C0D9F7356BD6F49C733AEFEE85553AF5399D7612A55B2A3BC8E0B43B96E3DE
+ 4D3F2BC453A41DA472DA1DB887CEBBD96E3281C2EC20ADD3EEA0F3CE2F762949
+ A59B1042886A8872DCF7B2217763B8BB1BF58633AAFC293B4906BEB4180403E4
+ 9F11ACE9A67ABA39F6B02107C67BBA513F502F5F72333BC60C125BCE17EAE006
+ E9B0AEE1B4379C518DDA39262C492F2D0E204EB73CB6C03EE6CCFA74387B3D6F
+ 03713A54599CF6D26C81402FCEB873E94CEFA553C4EF409B599C76528A2D10CE
+ AC73E94CF0A553F702730144E9E66D07399C7603EE5D94E4BC176807999C7607
+ EEE50BCB49CE7B217690D569777029554AE7DD5B37218410D511E5B86F67C3F5
+ 18981EB1F161C2834CDC00EC7473B875B70F41D7476D7C6840071E17EED6D486
+ 750DA7EB449C6EB96D01CE2F5F40ED3972884F411ED7B867A16C5BE0CE293D47
+ 0EF1DDA12B675653837B4BB505CEB2071D396EFFC999D50288D2CDCB0EEC67CD
+ 5DA3DC7B0BFCD5C580BC713F07218F2F26F32C899DBA39E60BDD6264B95FE6E2
+ 28C20EF88BCAEFD08E592F8FF00A086D935B338DDBD71FF95C52C56BE67453C4
+ B9E314DF8FD81EEDC4FE2A876BB9ED809F35BF94B9F716F8AB0BDA3612B5AF3F
+ 9754F1DA7DF7718EA465EEE5FB11297F95F3D24D082144B54439EE1D1BF25AD4
+ F5AAA10E6EBB34A79BA3A72B06AAA1EB6A7548D2B58EC4E9D6EB5F2BA9407F4C
+ 83B8AD4DE8D099DD63E0CCCCF05C1211A64C5BE0F218CEA0526F3A6566F718E4
+ D191F75912D187D5A1145BE0F218CEA0123A656EF7183AF21996448489D2ADD7
+ B75622415F2D83D019F7DB6C7E3C6BEDFD94411E66117640879D9FB1EF0BC761
+ B84DACD96508EDC41EE055841DD061E7679CE58563C25F63783F25C5015E5EBA
+ 092184A89641039B109981C3C259D3E570C09CA730BFDD6E2F469E73DEB9877B
+ 216B3BF2025D3863CA997537734AEF97DB453AE79D0E7DDC1EFE95C21953B77B
+ 0CA133C6D954E7BCD3A1F7D9C35F08218410CD23CA717779DC9521CBAC0B9D1E
+ FE661F2769A704A9037521617D7BBAC2B94AAD2B1C333A676F1B20BDAD027DB0
+ 3A24E99A093A677CF9304E825B0566204EB75EFF42D2F6EF52F4873B1597CB1F
+ CCBA0EEBBC9B19598469371A2FC516A007779031A7E2DACFDCAD73A77DB819D9
+ 541D5C962DF03D06772A2E3F73B7CE9D713723EB66E33312A55BAF6F2169FA96
+ 4B4FF8052DEE739E61AFA535DE32EC809F3FBFA0995F5D22E02F2F6742DF542F
+ 92946107FCFCF919C77DCEFCE585D772FEFA924937218410E512F5707ED086BB
+ 40784A645A5663B0E2DAD648E1F56E316FA80375214E3707D78F12CEEEBAB5AD
+ 69E08B87DC51244E52BD986875D8B19B1AA76B389D0A2E89E0DAD638C9F96262
+ 9C6E996CC12E83315BFBA14FCCF207C61D70DEE9FCD01EE8B8A5397CA70C5B38
+ 057A98ADFD709F5BFE10E42CE45F813274DCBC0FDFB13A146A0B74C4DCD67E6E
+ F94390A54B971A5BA0E396E3F09D28DD32D901A051D216E6A1FFF8CB0B3D4923
+ E89F95FCFCDD75481A0AB703E8C2A552B4052E8BE2BEFDFCD2E6E4A7C87F51E0
+ BA37568742ED80BFA8D01628FCE5855FDA9CF08B9C5B3295D371CFA49B104288
+ 728972DC6FB5E1540C3AE193FEBCC1BD492F98796175E0B682C4E9E670BB3570
+ 27093790A70683B1DBFA312FD4C1ED6A11D6359CCE44CA17CC7C89D32DB52DD8
+ CFBCE788A15FE3A67FE9BC73DDBBF7C2DDA26DC17EEEC119D4B0D36E40193AEF
+ FC1267B688F4A4505BE0671E74C4C24EBB83CE3BBFC4B92D223310A55B6A3B88
+ 81BFBCB835EC99D7F3146D0751403FEE7C65D6B043DC49AD5928FD9940879DF6
+ 40C9F9053E4821BA092184289628C7FD5A1B7299C3D3BAD1746060A5F366B67E
+ 443CED728830D4C12DB970BA39DCE0CF9FB9331DD18D019A0EBBDBFE31EE6772
+ 5FA8831BA4C3BA86D3A9A1F3E6B67ECCB91C224C9C6E596CC1CDAED20E38AB1A
+ 39F58B7C7EFBA003C759775F6FA3505B40BB74DACD1736C4B93C86BFB28C03D7
+ F8F2219D4ECEBAFBAE752FD416DCEC2AE1AC2A67D6A3E0CB8774E038EB9A71AD
+ 7B946E59ECA04C4A7D26144CA9CF8412A9B36E99F9C637BEF1DCA0D8EC91467D
+ 2244B38872DCAFE23F70523647F042C6870C8F30A72EC4E816E047FC07D7B96B
+ C3F3191F32CF1FA06B385D27E274CB620B9C1636CE3AEE1B38ED8BEB5CF7CE65
+ 13BEB3EE85DA02CA2E45DBCE594FDA5DE4A728CBF5EFBEB3EE85DA0267559DB3
+ 9EB4BB081D7B96CF38EB1EA55B163B28133D13CAA7CEBA6522EC94BEF6B5AFFD
+ AD8D8E34E17E90F39E1EF599A892718E3B06995FC14171EB444FE8743A6E8FE5
+ 4850FE5294E7F4AF5BBFCA35EE9C1AECA521419836D7781FEF37B911D8B6DD09
+ 96DC97F9578C07E0D1E70FDBF8D110B796340EEED5CCEDDBCCDA55A4B9ED1F8F
+ B4EFA54DA94D98BD9AADF027F3C819590BDB7E3523283B4E57A6996F9389D049
+ E3CCA95BBBCA9FC0399B1A4C0761DA5DE37D7133B261A2747584744EB405827B
+ 78E8125F429E893071A135CAD076DCEC692C25D8829B49E74BC827211CF4D93A
+ 6803E625D6040AB505C2CF9E2F21AF58B1C2EBB3A50DB897587D89D29584F4F5
+ B283B228C30E4AA4703BA882987E6D3472DA0723E73D3BAEAFD467A22A78F849
+ 1F78686F05E17ECC7466987E43BBDDFE8AB9583118A44F841E5F661C7AF09443
+ 1EF0F298B908ACAE5F40DEEB6CFA5D08BEC5F810780DF4F804230374EDF56B5D
+ 88D2D511D619F1526C01F5CE421B039DFC1AD9025F504D72F26B610B7C41D5F7
+ 0B1C89D29584F5455CCF043F26DC332103DFB1E1D0A8A9D37E940D83A8AFA2A9
+ 655F9128677DC87D569BBE62DFF8F4856FB91288EAAB461035E3CE87F5257878
+ 6FE8E6B4CEC260B9A58D57866DF32CC6AD2E978407129BFE2AAE3FDECD699D0E
+ 99D48D560ADB3C8D91045D83FD3A74E2747544E85C8A2DA09D24A7BD4EB690E4
+ B4D7C616523AEDB1B610A1AF9E09C94CC86742D3A8A9235A5BC2FD13E5988A2E
+ 717DA33EDB44525FA8AFB211B5C69D030AD7891A0705F1FD109CC378C59C63DB
+ 26DC8ECFAC5D0D83FC1F22B8D2C6F7467006E3157306DADEC7C607E9DAEBD79A
+ 10ABAB23A833E2B2856426A42D04F5455C7690CC847D263485B05320A7DD0F39
+ EFC924D996FA6C13717DA13ECA4E9CE3BE01B264A35D2B8AF8E99D4EE755E662
+ 05B02DB6C93875A02ED4C95C0C61F32F40B947BA39AD939077988D978E6DEB0D
+ 8CFBE8CAEBAE5F11A63920A6105C9B49BA3AC23A232E5B88C1B635216D21AC2F
+ E2B283186C5B13F699D014E44C6523C9291D75E2FA47F6164FB82FD437F98874
+ DC091EDEDCF163493765B6CCFB28064F37DB551AB68D8F42DCBEEA1C48CCA99B
+ 71B4DB6DCEAE99534E51763B0C40EF4794336D65B337DAE20BB6EE509A445D83
+ FD8A781BF7BB53154B876DB14D9B4CD4D511D419C816A299F0B610D417C80EA2
+ 19896742539033958E38A7544413EE1FF5D726E2FEEFC9C6F213EBB8133CC4CF
+ C583DD3CC811E7FED597953950DBBA2FB36D7150E13EE0E7329E04CA2D40F91F
+ DBF8B31070202C73A066DD1CE89ECD444A5D83FDCA6DEB2AC1B5954657474867
+ D9423F23630B217D6507FD8CD433A129C43910A21F3954E988EB1FF5DB2692FE
+ EFA9AFB291E4B8735BB07FC1437D954DEF8FE0720CA685FF446EEBBCDCB6C181
+ 6415DBA60E4C27C1729037E13E1EA4C434D7975E84B0F09FC86D9DACDBAC61CD
+ A86BAF5FAB24ADAE8EB0CE88CB1680AD73646C21AC2FE2B20360EB1CA9674293
+ 487220461D3954E948EA1FF5DF26E2FA427D949D71DB414681019433495FC183
+ FD906E4E8B7B9F7366E95C48AEDD07500FB7443B1BF570FDAAF9291C69EE217C
+ 62BBDDBE85E9345057D4F53544CD46E7A8EB4104DCDEEC5388FF8D7959411D5B
+ A28EB723CA35B3DB312FAFAE0882FD5A2A797475C816BAA08E91B605D94117D4
+ 31F2CF84046AB16D9FA3460E6AADB6EDB351430D1DAADA6E0759431AB175664D
+ 6CACB1DB417A39EE0403CA5E0896624099D9CD310FFDDF23F808E44A3CF8FF62
+ 323D417D3C0AFC15900FA0CEDE4FEDA8730582B9A8EFD66E4E7AACAE9F45BD2F
+ EFE6987A39307D1AF29F907B9997829D212F869C863A39B01A0AD4B5AF5FCBA0
+ 085D1DB205D902911DC80E3C9083158D9C517FD457FED4BAAFE8BCD7E88BE1C4
+ 77DC090694A7205808792B0695C926136000F82DD23C32FE1788DF85F89F115F
+ 0F714B71B86BC1F6B8B62BAE3D1DF143113F01F1DE3730A479DAEAE7200B3090
+ 3C6A32736075FD1084BAF64E4F443B7F40F06DC86F20D4F31E5C7F08F94657C4
+ 3B886F8BE82E905D21CF831C8DFC7D111A4AD2755CBF1641D1BA3A640B5D4AD2
+ B531B6203BE85292AE8D7A26C420072B1A39A3FEA8AFFC515FF9331A8EBB0383
+ 0A67C5E6428EC5A0D2570706859B10AC81DC03712F597197040E7A53519C2F89
+ F540F98D082E872CC52062F65E2E12ABEBA9109E6218D695334DB74338900575
+ E540B9078A73E6AB4745BA46F66B5ACAD6D5215B902D10D981EC2006390DD1C8
+ C1F2477DE58FFACA9FD172DC090614CE081D8EB1E4788C07AF45C819296F700F
+ 5FC6FA06C2AF2379350692D2667EA46BB9A87FCBA169B6A0BE2D87A6D9410839
+ 0DD1C8C1F2477DE58FFACA9FD173DC1D180CB642B01BC2E9085F0639183205B2
+ 3524080F43590BB91672150612EE9E7037C2CA8ED696AEE5A2FE2D8726E94AD4
+ B7E5D0245D03C86988460E963FEA2B7FD457FE8CAEE32E841042C420A7211A39
+ 58FEA8AFFC515FF9D358C7DDBD2826841042082184A8315A2A53635D21CF44F4
+ F5905742F8021FF7B4DE0C7A98CF0DD7F9B2195F9C7B00C217007F08F92A2EDF
+ 59A5AE0EEA8C40B65030D415D2185BA0BE08640705435D218D7A2600CDF645A3
+ 99517FD457FEA8AFFC69EC8C7B66C75D2F77950375455B27213A07ED3D0F71B7
+ B38517B8E749DCC36DED96217E71152FA2C916CAA169B6203B2887A6D9410839
+ 0DD1C8C1F2477DE58FFACA9FD172DC319068EBB772743D1EC107D1EE81DD9C7C
+ 40DDEB117C18BAD2B92805D9826C81C80E640731C86988460E963FEA2B7FD457
+ FE8C86E38E4184B3543A6CA51C5DBF04A123B185C92C08E8FA38826F41DE5884
+ AE0ED9429792746D8C2DC80EBA94A46BA39E0931C86988460E963FEA2B7FD457
+ FE4C7CC71D0309679A74BC7939C79B7F17F5EEDFCD2907E87A238257E7D1D521
+ 5B902D10D981ECC003390DD1C8C1F2477DE58FFACA9F89EDB86320E1C0F4150C
+ 248774735A0FE0A1BF04E97321B95E78423D7CE1EA6CD4733A927CD18A79BF42
+ 702206140EACA9A0AEA8EB6B884E631A753D88E062E47D0AF1BF312F2BA8634B
+ D4F176444F427C3BE6E5D515C14AD4B54737A75CA02B9700CCC8A2AB43B6D005
+ 758CB42DC80EBAA08E917F262420A7211A3958FEA8AFFC515FF9D358C7DDFD6C
+ 1D0B1EECBB23B804038919A091FE23E47578D09F85BCDCBB14B00ED6C53A59B7
+ CD635B97D8B6BDB1E59743DC00BD16759D81E8C710CF3540135BC7C75827EB66
+ 5E4E5D57E0FE4A066862DB5A91565787BD4FB6006C1D23690BF61ED901B0758C
+ EC3341082144B50C74DCF130DF16F21F78B873AB34A6F9D3EAB118547FC07491
+ D83A8FB56D704099CEB6A903D349B01CE48BB8EF209BBE19C12908AF61BA486C
+ 9DAC9B6DF474ED743ADB309D04CA52D76FE2BE3D6D5665B04DB64D1D6C961756
+ 67D942085BE7C8D882D5577610C2D63952CF04218410D53370A90C069DC578A8
+ 9FC9381EEADC8D60360653AE612D0DB4C9B5ADCBD1AED94501ED9E8F36E7313E
+ 08DCF771DCF36EC6710F77B1781BA4AC9F7F1DFC59FB5368F7D94CA4D0F542DC
+ C365004303BA2E81AEEC232F640B898C842DC80E1219996782104288EA8975DC
+ F1109F01E10C10678CB87E953F85173EAB160506B157A15DAE49DD01ED3E8CF8
+ 319095DDABE34179BED07639CA6C8DF20F22E4CFD685CFAA4581B60E435BFF8E
+ 903B6424EA8A32ECD7EFA1CC249B3514A0C306E8F04F837475589D650B09A0AD
+ 096D0B565FD94102686BC23F138410420C87C8A53278804F829C8E07B8F99917
+ 71CEC454324013B6C53619A70ED4853A998B216CFE1928E74E3ABC1879950CD0
+ C4B6F565C603BA466EDF465D21F3516EA80334A10ED4853AD9AC48ACCEB2050F
+ 6C5B13D216ACBEB2030F6C5B13F6992084106278C439EEDC32ED481BE7CFE0DC
+ FBB81050DF0C1B4DE243B66D72A4D5691CC8E7D1DF9C5D639C3F835FC07841BC
+ C886495C80B6CDDA56405D23FF46FB371CDE4D15CBCA959926C90EB73AC562AF
+ 7BDB02CA4CEE743AF7218C82C7C4B3CC22C82C73831FA5D8021C951D20D741F8
+ C2629FE032F7F5265C1662FE7E4F866E0B1919680BF65AAE6702EE9B1C149B9D
+ 86CA9E09B001DA464F6C761A2AB38375EBD6F5494E129F0942082186C738C71D
+ 0FEDAD10F0201437EB725EBBDD4EB5FB02EA9806E76D1E423A6861276D06AE2D
+ B5F1586C9BE7316E7539C1EAD6C3A65F8FEB6E368B33721BBA516FB86EF61408
+ 1DB4B09346C7DDE89000DBE47ED03D5DF1376EC9B4C3EA7A22AEBBD31853B37A
+ F5EAD6E2C58B5BF3E7CF3772E9A597DA2B5DC77DEE5C1E5CE98FD5E5C470BF3A
+ 6C7E5A5B9882F23E4ED972D4EFE5BC97650BB8E79908129D32D47921025FE7BD
+ 145BA043B6D34E3BB1CE71327DBA794F749C4DA401F5C4DA82CDCBFC4CC0FD74
+ D4F9A5EDBEA0D83C6FAA7826E03EDA03BFB45D1712F745CE97D29F09B4097EF6
+ B48BA0387BC882D525F699208410A266E081BD3B069807116E44F85BC84EF652
+ 22B8650ACA736BB171207F0D823908977673929D36B60DF92D0B23A44E7D5B96
+ 216F0F084F38E4F53F400E82ECE5298741FE8BF78641FEED900F40BE6AD3A743
+ A2EA080ADBBED1961FA72BD3C87F84D7D3B266CD9A8D3366CCE0D1EAE364CA94
+ 291B972E5DBA71CE9C3926BD7C39FD617FAC4E915BC131DFFE2D2CE7650B283A
+ 8DE56308CEB83BBC9C77B64D1D7883D5A9085B388AE5A3C0B5DFD9329FB159CC
+ F3B1034AE1B6B06AD5AA719FBD9369D3BA5D3E6FDE3C934E6B030EABD3385B60
+ 9EFD3B5826D53381A03CBFC4C791E69797B29F0994C5BC370A5CF3FDFC9D94F6
+ 4C208B162D1A670B4EB2DA00B13A8DB303218410C3276AC6FD90B1B131B72DD8
+ 25ED769BB36389E03E7A0FAB706FE44FC2C89F828033EDDE03B56D9BC7A6F37E
+ 6E9766F68D0EF042E49B35B7803362F777A3891C88FBBE05895C0A83FCDD21E7
+ 41D22C9160DBDF6504F78DD3D5F62B8F314F0567D9398316B71466EDDAB566A6
+ 3DC74CEB5322FAD560754E6D0B29F19A792FD116BC41FDBE33EFA5D8822FB367
+ CFCE640FD429A25F53D901CA72769D9FE92A27C89ED3BD3A1E5CE797B85E5908
+ EF8DFDC5A6483B4039CEAEF333653927AF83C4C15FE48265B913CCA05F6C0AB3
+ 03CEAEF373E5B3C0C9B265CBECD5F1F0D7976059DEEBBB8C863A45F4AB104288
+ 1A10B5C6FD65FC070FEE27F100FFB9C94900653958F3E01033E022CE1185BFD7
+ 72668EC2351CAB211C14D2AE6DFD19EA7BC2C68D6E01CC5A4CEA8A803F672782
+ F6B966F56244CD808B7B7950CAD18872AFE78310E7C12FDCE68E242EA308F16B
+ DC1BA76B389D0807DA993367F606DC3973E6B456AD5AD5BAEFBEFB8C2C5DBAB4
+ 356D9A3957C67B508E214EB7D4B690113A6B3EEF3E146A0B59403FD0D1F379F7
+ A1505B484B56E71D44E9E66D0728C3C38EF8458C866904F7F04B7B24F65AAF2C
+ 6496AD631085D801CAD0F13E12C22FF24E62679A792D54966BD7690F8328C40E
+ DCE7C92FF24EF8A53D0E5E0B96E5BDAC2305DEBA092184A88E28C7FD601BF234
+ C43B6D3C897918C49CD33EBFDD6ECF45DA38EA48D329E33EC61C94B3F027881B
+ A19C6E0E5727AFDFD58D0E06BAF04B8473DACF477016C438EA487310A6EE66BF
+ E80CFC05C223C44958D7703A11AE67770EF9A2458BFA1C750EC2BCCE41B900E2
+ 74CB620B89A07FB98B461FC88EF7423651A82D78723EFEF62941419E4F5F146A
+ 0B59A08D647869394A372F3BC0B5C9F828DD17B0C55652C33A58974D4691DB0E
+ D006BFC09B2F6068EB228AB99012D6C1BA6C328ADC76C06780FB1CE7CD9B6724
+ 0BAC23C5177C2FDD841042544B94E3BE970DB91BC3DDDDE86030E8999FC211AE
+ 85D3DE1BAC31A0AD83CC4734ED2C7B0FDCFF67046BBAA99E6E0E77343807C67B
+ BAD1C1A0BE131842D73B10F4066BA41F40C0C365D2CEB207A10E6E900EEB1A4E
+ 27E27E0A9F32654ADF603D79F264E3C8E79C650F12A75B6A5BC80AFA3DD1712F
+ DA167240DB49A2505BF08136013BEE13DA4E4AA2744B6D07687BDCCE3148D3A0
+ 39EDCB2FCFD9D6768112EC80FFE7FBFEDF4357FE12F736087F81BBC26667A150
+ 3BE0FFF9F0FF7BFE12B77CF972F3C57ED6AC54AF0C0C22B56EA216F08B6B5E09
+ 135526AD08210A62DC014C9D4EE76F1818B99FEF9711BE11C2979D6241390ECE
+ CEABE4567A910B2F6DB91E28E7E575E2BE31C8FF87F22721DC802F06BD9D19A0
+ 2B0F0CD902F93C14E63D0807EA8A323CBCC56DBDC29943B356360CCBD9A801F7
+ D0A94F04F751D78F22F86784615D4DBFDA64221C9C39A34EE87C71708E223C88
+ D3A94F4B5857475A5B2028CB8774AADD422C97A2FE81BFE5A3EEC26CC1C2E50E
+ 5CAB9C0A544D476EE00993A8B7305B20FC65856B95A3E0AF305C425504615D89
+ AF1DE03A8D2F6EFD3B3F5B4E1BF345557EA15F86700EC245E6EA7876C2B5C867
+ 04EECB6D07B8C6FFE3914B6970CBDB70FDA708F9AC588F389D78EEAA634E8C8D
+ 804BEC229F11B827B71DF0FF38778B89820EFB8C1933CCB382FFF7F99CE0177E
+ AE718F824BEC7C9E11615DB3B2E39CCFF8FC3F1439B97FD9A96E2C37EF9AD978
+ 6A608F7CC8847FC62DA34E214446A266DC3B36E4B5A8EB7DE03FA59955B712FB
+ B6942DD7139BED037570DBA539DD1C3D5DF16049D4156538B872790C25D26927
+ 2C17149B9D08CAFAE8EA859B55A7C439ED84E582929138DD7AFD6B65D814660B
+ 6553A42D2441A71EFFA72225E5BA6612A55BAF6FADA485B3EB2BD1271CFCB9AC
+ 8E2FA42E8763C81D5C127F6989A0343BC03D57403F3AED7C79FD14C899887309
+ 1D97D3F8FCD2D287D5A1143BE0EC3A9D767EA173DBC4F2F3E6AF73197E690993
+ 4B3731BABCF4A52F6D2D5CB8D0A68410451335E3FE2806ABAD30E07C152167D7
+ F892D74050769CC788FBC639E728E75E44232BA3CA84C13D9B41BE84B2AF47F8
+ 1806FBDE2E0CD0F531E46F897CCE9ABE0792A82BCA8F5B0A83FBA39C73BEA466
+ D6BAE31E0EE43E0E3C07E88FA1FC6B227435FD6A935E8467D3499473EE5E4423
+ 1CC8D33AF0615D1D196DA1CC19F7426D019436E30E0AB5854133EE83A073C759
+ 595FC2BA125F3BC0751A5ED48C3B7F3AA2818615E134F20A48D44FE98366DC73
+ DB01CA44CEB8E33E2E9FBB1ED7C32F9D7256FD62E447BDFF123BE30E72DB41DC
+ 8C3B1D74FEDA12FE72C65975BED41EF5FE4B8A19F77176900537E3BE6E298FCA
+ 104533796E77B5675D66DC3FF9C94FB6DEF5AE7799F83BDFF9CED6273EF189B8
+ 3A851019899A9172791CF012675DF01FDA0DD67D824169DC1B5428CBED203978
+ 537CBD4BEAE006DFB0BE3D5DF17048D41565DC601D96A85185DB4172D7890BA1
+ F738673F0AAB4392AE5EB8C13A2C6EF94C106E07C9C19B12E5EC7B10A75BAF7F
+ 217598812BCC16CAA6485BA89828DD7A7D0B49DDB7F619D137B38EBCB4BFBC05
+ 29D30EF87F3D3CB39EEA97B72065DA01FFAF8767D673FEF21624976E62F4B8ED
+ B6DB7A33ED3BEEB863EB1DEF7887890B218A25EAE1FCA00D77816CDF8DA682DF
+ AC5763C0E2B66EBD2DFE10E77A5697E6ECAAEF4FE4D481BA10A79BE3211BF245
+ 38B7CFB437B8E77A0AA2DC9B3BB8C51FD7B3BA1D2738BBEAF513B9D561C76E6A
+ 9CAEE1742A38B346E1B66EC19D42B89ED5A539BB9AF127F238DDF2DA42D19466
+ 0B4553A62D944C946E79ED806F4CAE459FCC87F0FF3D9F0F3311E7F320CB8B6B
+ A5D901F4E2F69077E25EEE26740784CF88937089BBC7A4DE6DCAEA508A1DF059
+ C0FFEF5C4EC790CF87152B5698E741D46C7B4A72E926468F37BFF9CDADFBEFEF
+ 1E9BB060C182D69E7BEE69E24288628972DC6FB5E1540C3ABBDA785A382D3C13
+ B21A75700B3DBE80C6D9760E649C658B7E732A02ABC3D46EAAA79BC3EDD6C09D
+ 24DC409E968B30209F04A103CFE53167226E8E55079C65E37A785FA883DBD522
+ AC6B389D1AFE34CE8199033497C7704D2B67DB0967D9388067244EB7226CA130
+ 2AB0852229D5164A244AB75C7680FF4F9C02E6390F5C1EC79FCDF96CE073C17F
+ 0D4F8092ED802FB0F39C87FF82AEAF81D069E7FEED49FBB5C7519A1D70C69D4B
+ 62B83C8E2F27F3D9C0E74286F71AA2C8A59B98985C7DF5D536D60F67DADDB5C3
+ 0F3FDC2C931142944394E37EAD0D3975FBB46E7420E1295ECEA0714076CB66B8
+ 6D5B70D90CB75C4CF3421A75706D38DD1C6E5A890EF753BBD17830203FD3460D
+ D0836B9C39209B2533885F0DE92D9B41797ED948F3421A7570837458D7707A20
+ E1C3553883C601D92D99993A756ADFB2999C2FA4C5E996D616CAA6305BA880C2
+ 6CA162A274F3B203FCDFE197F2B8A95EF3EE03FE4F51F84C588EF2916B3A709D
+ BB530D5A4693DB0ED00697BFB883D6FA40DBE6DD075CFF16927C26F01911B95C
+ 0E65382B3F68194D6E3BE097727E598FC2BDFB40E13361D072393E1F522CA3F1
+ D24D8C0E5FFCE217CD8BA76E0DBBE337BFF94DEB5FFFF55F4D9C4B64BEF0852F
+ 98B810A21CA21CF7ABF80F06ABCD11BC90F104DC00CA0193BB44448E1AC8A727
+ 3ABB1DD8E7DD131E614E5D88D12DC08FF80FAEF305B0E7339E000773EAC29FBF
+ F9564FE4808B6B1C8CF9F261DA43599E3F40D7707A20CE71E7804DA73C6EC0E5
+ 60CC970F59260771BAA5B585B229D216CAA6305BA89828DDD2D801B7798C75BA
+ 51C71448ACF7C87B713DE91951941D7067A958A71B75F07931E8FD16DE6B7E49
+ 1C402176C09DA50639DD7C5E0C7ABF85F7A67C4678EB26263E5C02E31C76BE80
+ 1A5C16C3B8434B6484289F71BBCA60E0DC1D7203069B6D11FE0E5987C3D9E6CC
+ 792C9D4E6729CAF368F3E9B887A30BD7B43A879EF027F2D44738A25E6EA5C019
+ AFE7A0DE87101E00E9CD80E33A67B2A8EB36B8FE47C479B852F769120F97C13C
+ 077234EEE3CFE25CDF1E9C89FFA995B4701DEB5750E77E51BA22AFD7AF362B11
+ 2E83E18C1A7F06E7A0CC35ADC19978FE444EC94394AE8EA0CE08BD6C01E5CCCC
+ 6A37958A81BBCA94640B65ED2A53B82DB899D5B4A4D955264A5712D417A1AF1D
+ 784FED06411B8366DA4BB10394F57AF93C0CEA1F34D34E0AB78341CEF92052CC
+ B4C7DA4116B4AB4CB954B9AB0C67DC834EFAF39EF73CB32C868E3C61FCC73FFE
+ B1890789A953089191A819771ED17D3923F80F4707F708C60781417C2EFE639B
+ 9310710F67CC9641DCDEEE94D44EBBE508DC4B1D0875A26E3D708D27287EC7C6
+ 9F8DE030C613380B624E4284CE1C7839EBE6F676A76471DAC961D0613F1B1FA7
+ 2BE8F5AB2FC1931039F072D6CDEDED4EC9EBB45BA27475A4B605C09710B37817
+ 49CBA70AB70594E3215C49CE5714490E4DE1B6501171B690DA0E50AE7766431A
+ B1B70FA2703BE073208BD8DB0751B81DF039904552126707628479D39BDE641C
+ 732E87215C22E39C762D9111A23AC639EE18681E43C093023774735A67753A9D
+ C413F4322C8119886D934E360756EA7289D5AD874D7F15D71FEFE6B44E87F89C
+ 489976094C126CF3344612740DF6AB173997C00C244E574784CE89B6807BD6C1
+ 16B807775A625F582ECB1650960E18F7E0E68B92DE825B07BDB05C8A2DA45C9F
+ DCC3F7BD87385D4984BE5ECF84A229F9995034A53D13CA244E5721889B550F2F
+ 87D1121921AA236AC69D030AD7899A5969C43963740EE315738E6D9BF03443B3
+ 76350CF27F88E04A1BDF1BC1198C57CC19687B1F1B1FA46BAF5F6B42ACAE8EA0
+ CE88CB169229C516E8B4F3F01C3856A924C54E43036D21A82FE2B2836426EC33
+ 418C365C2273DD75D7999068171921AA25CE71DF00598281FF619B3EBDD3E9BC
+ CA5CAC00B6C53619A70ED4853A998B216CFE0528F74837A7C5AD1D7D96CC1482
+ 6DEB0D8CFBE8CAEBAE5F116639202617AECD245D1D619D11972DC460DB9A90B6
+ 10D61771D9410CB6AD09FB4C10824B6338F34E875D4B6484A89648C79DE0E1CD
+ 75E94BBA29B3B3C2473178BAD9AED2B06D7C14E25E18E34032708D7CBBDDE6EC
+ 9A59FE82B2DB61007A3FA29C692B9BBDD116D7F0BB436912750DF62BE26DDCEF
+ 4E552C1DB6C5366D325157475067205B8866C2DB42505F203B8866249E0942D0
+ 79FFC4273EA1253242544CACE34EF0103F170F76F320479CA7065E56E6406DEB
+ BECCB6C54185BBD19CCB781228B700E5CD2BED883F0B0107C232076AD6CD818E
+ 2FC0A5D535D8AFDCB6AE125C5B6974758474962DF43332B610D25776D0CF483D
+ 1384104254CFB8ED20C3E081CE2DCBBE8187BAD98B0E716EB1F6CE76BBFD03A6
+ 8B0203347F76FF24DA7183DE2AC45F0BF1DE92CCEAFA4DDC73904DF320170E88
+ D7980205813A0F439D6723346FFE219E55D75EBF5645165D1D619D11972D8CA0
+ 2D84F5455C7630A2CF8424B41D64B9446D0769C33C8CDB0ED28679D076904214
+ 44A2E34E3080722689FB111FD2CD6971370ECE2C9D0BC9B5FB00EAD90AC2018F
+ EB57CD4FE148FF0AC18970046E613A0DD415757D0D51F3B0415D0F22B818799F
+ 42FC6FCCCB0AEAD81275BC1D51AE99DD8E7979754510ECD752C9A3AB43B6D005
+ 758CB42DC80EBAA08E917F260C428E7BB94438EE428809CEC0A5320EFB507F1D
+ 1EF22BBA39AD1D30B07C00E95F63A0790324F511F3BC87F7B20ED6852C3740B3
+ 8DD7651D48781FEA9805313B237030859C8634F7763E06B233F353C27B8E611D
+ AC8B7532B3085D1104FBB534F2EAEA88D059B6008AD01541636C21425FD90128
+ 4257048DB103218410D592EA5B3A06D5A7205808792B06AADEA6D218007E8B34
+ 0F32FA05E27721CE4350D643DC1703EE5AB03DAEED8A6B4F47FC50C44F40FCB9
+ E62A409A87AF7C0EB20003C9A326330756D70F41A86BF7C4088076FE8080A765
+ FE06423DEFC1F587906F7445BC83384F32DC05B22B847B5EF194D57D111A4AD2
+ 755CBF1641D1BA3A640B5D4AD2B531B6203BE85292AE8D7A2644A119F772D18C
+ BB10A347A6FFEC18545E81602EE4580C2A7D756050B809C11AC83D10F7921577
+ 49E0A03715C5F992580F94E7839D27F52DC52062F65E2E12ABEBA990D744E87A
+ 2B82DB211CC882BA72A0DC03C5F73239968A748DECD7B494ADAB43B6205B20B2
+ 03D9411472DCCB458EBB10C21B0C284F811C81B1E08B081FE4A090067B0FEF3D
+ 8275D96A4B81F5B31DDB9E742D18B6C3F66CBBEADF8260FD6CC7B6576B5D09DB
+ 605BB64DF56D41B07EB663DBABB5AE61E8B8534439B8FEB5DD2D841801727F4B
+ C7B3632B04BB21E44E082F831C0CE1CE0A5B4382F03094B5906B21578D8D8DAD
+ 427837C2CA8ED696AEE5A2FE2D8726E94AD4B7E5D0245D1D9A712F17CDB80B31
+ 7AE83FBB1042885290E35E2E72DC85183DDC8B62420821841042881A23C75D08
+ 218410428806A035EE35D615F24C445F0F7925843B6F705FEBCDA087F9DC709D
+ 3F4373C78B0720DCB9E38790AFE2F29D55EAEAA0CE08640B05435D21B2859268
+ 9AAE90C6D88296CA948B96CA0821BCE1EE04DCA500638476652810D68FB6E640
+ 5621FE04DB4F83BD6715644ED9BA3AD80E44B65030AC1F6DC9164A82F5B31DDB
+ 9E6CA104DCAE27A21C5CFFDAEE16428C0099BEA5E3C1AF3D9BCBD1F578041F44
+ BB077673F20175AF47F061E8FAF56E4EF1C816640B0ED9826C218C66DCCB4533
+ EE428C1EA9FEB36300E14C8D4E492C47D72F41E8446C61320B02BA3E8EE05B90
+ 3716A1AB43B6D0A5245D650B16A4650B0DB2853072DCCB458EBB1022160C227B
+ 41AEC403BF07D23742DE0079AA2DE60DEFB1F7DE68AB33207D25A46F462B2DBC
+ 1FB2D2566940FA66C8BB20D3EDF534C27B78EFCDB63A03D245E97A83ADB234D8
+ 465E5D1D5667D94200A4650B16A4650BB86E9BCD04EF8734CA16A2704B394439
+ B8FEB5DD2D841801BCBEA5E3C1BE3782AF8C8D8D1DD2CD693D8067C612A4CF85
+ E47AD909F5F065ABB351CFE948F2252BE6FD0AC189ED76FB16A6D3405D51D7D7
+ 109DC634EA7A10C1C5C8FB14E27F635E5650C796A8E3ED889E84F876CCCBAB2B
+ 8295A86B8F6E4EB94057FEFC3F238BAE0ED94217D4215B902D1850C7C8DB421C
+ 9A712F17CDB80B317AB89FAC63C1437D7704976010318333D27F84BC0E0FF9B3
+ 90977B8702D6C1BA5827EBB6796CEB12DBB637B6FC72881B9CD7A2AE3310FD18
+ E2B9066762EBF818EB64DDCCCBA9EB0ADC5FC9E04C6C5B2BD2EAEAB0F7C91680
+ AD43B6205B607D236D0B420821AA63A0E38E07F9B690FFC0839DDBA4317D2382
+ 6331A0FE80E922B1751E6BDBE060329D6D5307A6936039C81771DF41367D3382
+ 53105EC37491D83A5937DBE8E9DAE974B6613A0994A5AEDFC47D7BDAACCA609B
+ 6C9B3AD82C2FACCEB28510B64ED9826C81758F9C2D082184A89624C79D3F55CF
+ B071EE44701C06D2DF335D06B6EEE36C5B1C4C665007C69340B98528FF521BE7
+ 0E16FC89BDF09F7E03B0EED3D1969B0D643F9DC37812B86711CA1B476218B06D
+ EA60935EA0BC6C211ED9826CC13152B6208410A25A621D773CC039E07090233C
+ C8E37D650ECE0EDBC6FB206C937010344E421C9DEED66E661125CA3E8801E8DF
+ 102D737076DC82B616A14DEE94411275B5D74FEEA686CAC949BA3A6C39D9C260
+ 640B25225BA80C6F5B104208513D918E3B1EDC9320A763F0313FF122BE0403A7
+ F7CFE028CF83423870F1C00FCA720CA2F310F6B68A1B04DB42D9258C5307C439
+ F04D321743D8FC3350CE9D727831F2D2FC0C7E02E44C08B782A35C083905F599
+ 17E292B06D7D99F180AE915BB75157C87C948BFC5B9258B66C596BFEFCF9ADE9
+ D3A71B993D7B766BF1E2C5AD75EBB80B5D3AA80375A14E362B12AB73665B0883
+ FB274382B631C75E8AA4625BE803F5D00682B6415B89C5B655892D84A10D046D
+ 83B6E20B75A02ED4C9664562752ECC16D2324C5B488B6D6B28B69007EA405DA8
+ 93CD124208512322DF4487937D0402AEB5E4439C335D0761D04C7C890B65A740
+ F862158F0B1F07AEF1A5B0D990D5362B16E8B02582EB50763FDCB701F163A0C3
+ F7CDC500287714826FA0DC1628C7D9B45743583E09BE88F525DC17F94216EABA
+ 03C1DB20E6E7F90438C87D0775ED93A02BFB95E5DCA12E5EAC5DBBB63573E64C
+ 13463165CA94D6F2E5CB5BD3A69977EFBC81AE3C54E6A8285D1D596D210ADCDF
+ 671F882F435D3CB0672015D842147DF681FAB81FF9598C2750AA2D4411B68F39
+ 73E6B4962E5D6AE2BE40D74A6D212B43B285AC546E0B45E0630BBE68579972D1
+ AE32428C1EE366DCF1D0DE0A010F4171332EE7A5189CA7E13EE794711A78B50D
+ 0DBC8634772F489C79B76D9EC7B8D5E504AB5B0F9B7E3DAEBB992CCEC6F90ECE
+ 07E23EE7B4731B3B3AE8EE6778B6B93B84DBC5F9CCBCB3CD4F3382F24657EB60
+ F4B0BA9E88EBA907E7D5AB57F79CB2C993271B079DA1C3396E6967DEAD2E2786
+ FBD561F3B3DAC23850DF52D495CA692715D84214E7A1AEB44E3B29D516A2983B
+ 776E2EA79D585D2AB385AC0CC916B252B92D1481D525D6168410420C8FA8A532
+ 3C34E55846F0E0FE1D82B4B32E9C4D9F8D0176270C00D319A29EF9DD4B6650E0
+ 528981CB23027CDFEA40A853DF812EB8C6130C39B3C6385F064BF55338EEB91E
+ F236085F083B9A21E4FCEE55C30E480F5C1E11E01A94756B7D79E43B750B42DD
+ FFB91B4D0F9D75CEAADF77DF7DAD55AB569970D1A24DEF91D1694FB33C220075
+ 8A3B2827AF2DF4C0FDFC52D75B3B8BF8621B35F03A9C9A79361945A9B610825F
+ EA5E64E324EC09F3E8F9415388A5DA42107EA95BB972A54DB55AF3E6F57721AF
+ 7339952795D8420154690B79A9CC160A66902D08218418125133EE876070715B
+ 825D02C7FB3E1BF7811EC44CDC7F6937D905752C46BD3DAF12D77DD7BAB36DCE
+ 76F21E6E9566F68C0EF042E4BBADD6B806F9FE6E3419DCF753C849885ED1CDE9
+ 7111DA316D5AB6B761126CFBBB8C44E96AFB954798A766C68C19AD152B56B466
+ CD9A6573BAD049E30CAB23E35AF7A744F4ABC1EA9CD516C284974FF5D6F5A09D
+ 69102EA1E9FF030394690B1184974FD15177D0A9BF18E191DD6424A5D9421837
+ D3EEA0A3EE609CBFC45C7A69DF7FC758A85344BF1AACCE45D94222688F5FF023
+ 97DC556C0B89A02DFE2A17B6194765B6E00B9F1361BB09439D22FA550821C490
+ 899A717F19FFC143FB493CBC7F6E723C41F975149BEC23988FBAD378983F43F9
+ 276CDCE816E0E5FC87BA22B88E715F700F97C7F496C68408E6BB9D217CF8F500
+ 5DC3696FB82C26B8342648303FAE8C0771BA65B6852450275F505DC459768474
+ DAA9FC606FA2245BF0802FA852F8D2329D763A6A7C076210A5D842127C4195C2
+ 5976B77C8AEF40A4A0725B088336680B2B20835EDA18962DF481BEE0AF72B489
+ E097BB3043B18528680FB48BE017BC0154AA9B10428864A21CF7836DC89310EF
+ B4F15CA01ECE9EF5665331D86DFA6D3F993F419C43E77473B8819DD7EFEA46F3
+ C18118417036F5BF6CE8C35F203C3E9C84750DA773C34138389BCA99F98CC4E9
+ 56882DF0F347D0B78603FD4C6F721E42EE5DEDBE71244D0D976E0BF6F3EF5B06
+ 833CBEEF40A79DCEBB7BE721FC4B4D98D26D819F7F78190C67529947E79DD749
+ F8979A0472D982FDAC192E87B89D8392C47DFEEEFE24A79DE4B605FB5913EE24
+ E5760E1A28817BCCFDD097EFC10C72DA4921B6E03E4FEE26E5760F4A12770F61
+ 3C85D34EBC75134208510D518EFB5E36E44E0C7777A3B9E9BD94081623EE3D72
+ A0EC9F11ACE9A67ABA39DCB1E01C14EFE946F3818138F852225FD9F7D955C641
+ 1DDC001DD6359CCE4DF0A5442E9B49BBAB4C8038DD72DB82AF238672DC0E6FA0
+ E35EB62DA07E2F470C65F81E4492E35EAA2DF83A617C0F22A5E39ED916D02F7C
+ E9E23E845CBFC546F999FB88F9C689FB7C9DF6226C815FC2381BCF176E8FE467
+ EE23D0D1BCFB80B8AFD34E72DB02BF88EDB4D34EE63D167E59E7E7EE23EEFD87
+ 0C4E3BF1D24D082144754439EEDBD9703D06A5476C3C131C8821AB10359E03E2
+ CB5067EF45554FB854C50DBE4E37875B73FB10EA7DD4C633C181180167D4CC6C
+ 3B74E51ADAE08BAA89E0DE8710B8F5B4615DC3E9CC7010E66C9A9B6DE73AF7E0
+ 8BAA1988D32D972DA00FE9808D73C490BFCE0ABF75F08FE0CBCC3E6F5096690B
+ 74CAA21C312E9BE2B2AA3B205740B84568770FB60194690B74BEA29C30B7A48A
+ 4B63E8ACF365E6F0CBAA1E94620B9E7839ED964A9E0B71C4D84A2465DA822F19
+ 9C7652896E420821FC8972DC3B36E4B5A8EBDE60705B8EC00CC4887B6FFF1782
+ 3AB8ADD29C6E8E9EAEA83FAFAE17BA8118713AEDBEDBFFF5B03A24E99A1BFE54
+ EE06E1ACDBFF8588D3ADD7BF56BC415F98174E111DE7B4A39F67C21676824C45
+ 9CFBFA272D917194650B9C4D8D74DA51D74910EE3A7438844E7BD24CBBC1EA50
+ B82D0C72DAF90233771B5AB3668D71DA53CEB43BE274EBF5AF9542417F71B6DD
+ D7692765D94222B0931D226C2596B26CC1177ED1CFE0B493D275134208918EC2
+ 073507062BAE5D763F816775DAABE24CE86A7E0287AE999CF6AAE04FE6EEE7EF
+ 829CF6C2411FBA5D627A6B9709F28CD30EC9E445948471DA11F6D62E5B8CD38E
+ 30CD52A952714E3B1DB120CE69CFB154AA28F8B9F297933A7DBE71702B58FE72
+ E2B695AC35FC6C732E8713420831018872DC5D1E7764C833E3E29CF6B5399D76
+ EA405D4858DF9EAE70BEF2E8FA8FFC07BA72A790CC4EBBD52149D75C38A79DCB
+ 210A74DAE374EBF52FC4AB7FD187653AED45DB42694EBBD5A1305BA8D0698FD3
+ ADD7BF90C8FEC5DF7C29844BE1DC4BA3DEE03EFE61696C23AF2DF09793F3713D
+ F54BD7B00DDA87B76D581D72D9027F3DE172B8943B0419682319EDC34B372184
+ 10D511F5607ED086BB407CF7301F07063633C2D801390FD481BA10A79B836B47
+ 09D7D2BB75ADA9818ECFB4D1345B3F8EC3EAB06337354ED7703A13EE65540EC6
+ 0512A75B2A5BC0DF5FF64C7B91B650EA4CBBD5A1105BA878A6BD105BC8C84C88
+ AF8D94FE5C18046C874BA8BC6CA4485BC84A463BA94437218410FE4439EEB7DA
+ 702A069CF0297FDE606073B36E74E6D24F1359AC0E53BBA99E6E0EB753037791
+ 7083786AD086997583CE5CB71A77908A0FD4C1ED6811D6359CCE849B71A33397
+ 74884A0AE274F3B6055C2F7D798CD5A1085BA862794C21B63084E531B96D017D
+ CB178FBDB67C45391AB1B10DDE87C0CB792FCA16500F3FF39FDAE440508EBFC8
+ 19DBE07DD0D7D7792FECB9C0CFDD77DB573E2B9C7D64B49754BA092184289F28
+ C7FD5A1BD2437C5A379A1E0C6AD311EC44413C8F87491D9CE3EF7473B8019ECE
+ 769EE3B98F86F005444AD2C13A83A00E6E800EEB1A4E6762D5AA55E605444A96
+ 9FCD6388D3CDCB16E0BC7066934EFB5A843D870DF1A2D7B4E7B605E8C2170B2F
+ 866E7742820E5B914E3BC96D0B74D6E9B4F3730E3A6B253AED24972D38DAED36
+ 1D70F3FF7F90D817947BCF07C47D9DF7229F0BFCDCDDFFFF41C217947BCF07D8
+ 8BAFF35EE873819FBD7B060C12BEA41C7C4664B09BD4BA092184289728C7FD2A
+ FE83016973042F643C2B1C84ED409C071E5F4E5D88D12DC08FF80FAE73C786E7
+ 339E150EC2149BCCCAF307E81A4E67860330A540E274F3B58519284385B847BF
+ D9EE137D59B4D34E72DB02F4E24BC89C69E78B896E0BCAA29D7692DB16F83E03
+ 9D77BE94E8B6FB2CD96927796DA107CA9AFFFF83C416EDC3E62739EF853E17DC
+ FFFF41628BF6C17CB493643B853F17DC33609044C1FC14F6934937218410E531
+ 66C31E18887687DC8081665B84DC71E1F076BB7D5FF76A3A789C3DEAE100BDCC
+ 66A502F77356EE6ADCFF1CE8C23D990F80F466BC709DB358D4751B5CFF23E227
+ 40DC7EC969E169991C9CB9AB4C16B886F52BD065BF285D91D7EB579B95199E8C
+ C90178CE1C9E73938F285D1D419D11C6DA02AE71C69D87E118470CE519CE4558
+ 98D35E942DE03A9DF6AB51C639627CAFE10390229DF6426C814EFBD4A9537B4E
+ 1843BE905C96D31EA5AB23A833C25CCF85BC54FC5CC84B65CF852289D2350B3B
+ CEF9CC461B152572FFB253C78DE542888949D48C3B8FE7BE9C113CB49F83E008
+ C6D382C193A7A5729A7029E2A94F81B11C617520D489BAF5C0359E9EF81D1B7F
+ 3682C318CF004F4BE59690E721DE77DC7D0A0EC3FDFBD9F8385D41AF5FF3C0D3
+ 52B92524C3F071F71989D2D5E1650BB8C62F67D321AB29C82A7AA69D14620B70
+ 48387BFA1A44E9A85F8FB245CFB493426C818E3A9746D151A7943CD34E72DB42
+ 4554F55C28824A9E0B2530C8168410420C89C86FE970B439287F1303CE243839
+ BF47FCA076BBFD3773D113DCC713538D9781F84ADCCF9FBEBD810E5B22B88E83
+ 1EEEDF80F831A8E3FBE66200943B0AC137506E0B94E371ECAF86B07C1A7862AA
+ 3B7C89EB9EE9CCA56112E43BA8639F045D7BFDDACD490F4F4CE50B8B84EB9EE9
+ CC656590AE8E226C212F15DB425E2AB38522912D94C284B505218410C3216AC6
+ 9DB3545C236A4E88E40089E01CC6533217038039DA1E759875CF2939C7B64DAE
+ B03A8D03F93F4470A58DEF8DE00CC653C2A512E6687B489669EC33D0F63E363E
+ 48D75EBF66854B2538134B71EB9E7310ABAB23A833E2596D212F55DA425E2AB3
+ 8582912D14CF84B505218410C321CE71DF005902A7FB619B3EBDD3E9BCCA5CF4
+ 04F7AC6E778FB5E7AE32A9964DB02DB6C93875A02E90C8D9329B7F01CA3DD2CD
+ 699D84BCB43F8DF314C583288C77B3FCB06DBD81711F5D799DE598461877384C
+ 2C5C2AE1768DC8B26CC2B599A4AB23AC33E2A96D210F43B085CCD8B62AB385BC
+ B8369374758475465CB610836D6BC2DA82104288E110E9B8133CB8B9ADDF926E
+ CAECC2F1510C9C6EA6AB346C1B1F85B83DB639880CDC131A5F0E38B3C65D42A8
+ F776187CDE8F2867D9CA666FB4351F6DBA036912750DF62BE26DDCEF4E542C1D
+ B6C5366D325157475067205B8846B65022B285F2C86A0B420821AA67E09BE878
+ A0730789CBF120379B48237E2382E33020727D6BE1D8C1F932B4B73FD3686F25
+ E2C742DC4988B1585DB956FDA5367D3302CECE717D6B19D001E020677E0ACFA0
+ 6BAF5FAB268DAE8EB0CE88CB1636215B902D3846CA16841042544BEC8C3BE103
+ 1CF22F78A0F34553A639705E8E81B4F09FC76D9D1CB4DCE0BC8A6D5307A69360
+ 39C89B70DF7536CD81F3228485FF3C6EEB64DD6E70CEA26BAF5FAB24ADAE8EB0
+ CE88CB1680AD53B6205B60DD23670B4208216A0806CFBD21BFC4C3DD713FD2E7
+ 21DCCA16C90CEBB075DDCF8A09DB629BB6482A781FAA58D5ADC9D4B51EC2F5A3
+ FB22DC2B8FD83A9640D69BCA01E2B974E5FDB6AAD2C9A3AB234267D9820571D9
+ 826CC180F848D9821042886AF03EB4010FF6BD10706FF6DEB68E78E6F3A7F18F
+ 40AE6CB7DBA9F6FC457D3C06FC15900FA0CEDE1A59D4C9FD0DE7A2BE5BBB39E9
+ B1BA7E16F5BEBC9B63EAE54FE39F86FC27E45EE6A56067C88B21A7A1CEDE0057
+ A0AE7DFD5A0645E8EA902DC8161CB205D942126B4E3940873089D2997AD10D3A
+ 844A8C04A90C1D83C953102C84BC15034AEF4C6D3CFC7F8B344F1CFD05E27721
+ CE03507822A55B8AC31D0BFEFFF6CE05DAAEA24EF3C7A3F250020698469D1630
+ 80088D0E98E07274F5F0E8C4161A902809F27260D9240836236B0422282C4534
+ 40CFE0D06213DA5ED2A282011A041628893CA6C7C748227437232218117AF031
+ 407829027A9DEFABF3AFCDBEFBD47E3FCE3DF77CBFB52AF5D8B5ABBEBBCF3FBB
+ FEA74EEDDA5BE2D87638F65AA4DF86F41148BFD91D05C8F36D9B5F40381B83C8
+ B3AEB006A6F59308D4CAB7173AD0CF8F105D8F703702753E8AE3CFA0DC69457A
+ 0A69BEC5705B84ED10F6443804E56F44EC6849EBD0756D82A6B57A640B035AD2
+ 2A5B309AD62C5B18D0B4D62CE4B88B2E90E32E26854A868E01853362CB11F820
+ D3B4363020FC18115F7FFF28C24B5906B8430207BC9D50FD0DAEC4407DDED4F9
+ 96BE551840DCBECB4D625A3F88F0EE8056CE32FD0C8183585C2B07C91D509DB3
+ 5E111D690D5ED7B2B4ADD5235B902D78640BB2851072DC4517C8711793426543
+ C760C2D9A07D318E1C8EB1E0BD88391B55189CC307B1AE41FC35646FC720D2DA
+ AC8FB4B68BAE6F3BC816747D3DE3680B1E39EEA20BE4B88B49A1B6A16320E083
+ 68AF46BC00F1FE087B23CC437805421CBE086503C29D08B76210E1CE09BF40FC
+ 5BC49D20ADEDA2EBDB0EE3A4D5A3EBDB0EE3A4D59374DCE5608D3F33F1CB98EC
+ 4A4C0A3274218410AD21C77D7632D39C77D9959814FC4362420821841085E8D2
+ 51DEEE84FFD17BE57F8836831262A291E32E84104288D274E1BCCFFD8B139DD3
+ 4EE77DABFD8FB152212697DAFFE9B43EB41DA815E175481E89F0E708DC75632B
+ 84974287FBDC709C3F5572B78B2711B86BC73711BE8AC30F77A9D543CD88640B
+ 0D43AD08B285961837AD0863650B5A2A33FB696BD9CC267FFCC6DE1F9F79B54B
+ 4F3DFB74EF91FF7E5CEFF97FE3CEADC3C8AEC4A450D9D0B523433B502BFAE2B4
+ C232F4B727D27E3BBA42E09CDFE31CEE457D29D29777B17B846CA11D640BB205
+ CF38DA82478EFB64D086F34EA79DCE3B79ECAAF37A4FDE7AB94B87905D8949A1
+ 92A16310D17ECDED683D1CD1C7D0EF1E83927A40EE3D883E05AD742C5A41B620
+ 5BF0C816640B21E4B84F0E559CF7976DF3EF7BBF7BECFF5AEE45B84466EE4127
+ BAF4B33FBEB3F7F30B8F73E934645762522865E818403843A53724B6A3F54B08
+ 74225EEE0A1B025A5F40F47584F737A1D5235B18D09256D98281BC6C618C6C21
+ 841CF7C9A28CF3BECD92D3DDBAF5FFF7A58FF59EFEEE7556DAEB6DFE86BD7BAF
+ 39E58B2ECD2532FF76EE6141E73E8EEC4A4C0A850D1D83086799566100593428
+ 7137FF7B117D1AE116DCFC7FE50A0B82F6FE081167BDCE409BBBB9428036D720
+ 5A8EF638EB5509D3FA7768377A0C1DED3E80E8F308FF84F018CB4AB00DC29F22
+ 9C8836777625A041AD37A2DDDD0725ED00AD3F4474501DAD1ED9826CC1235B90
+ 2DE421C77DF228E2BCC79D73C265305C0ED3DF7C8E5B22C39978F2CB4BFE4BEF
+ D7FFFC2D97CE427625268542868E418483D2573088BC7550D27B1237FC8B913F
+ 07A1D6C34E68870F5B7D1CED9C842C1FB262D9F7111D85C184836A29A8156D5D
+ 89E47CE6D1D6D3882E47D9DF20FD1CCBAA823636451B7F85E43148CF61595DAD
+ 88D6A2AD1D0625ED02ADFCF97F6115AD1ED9C200B4215B902D38D0C6C4DB4216
+ 72DC279322CEBB9F71F7F859F739FFF15017D361A7E35E04D9959814720D1D37
+ F5ED11AEC120C21D1798BF0FD1877193FF06F34D81C1EA5D883E8B7E76651EFD
+ AC439A0F8C3DC47C114CEB7538672FCB6F40FA1CC477B80A0D8136F7419B742A
+ B8F3441DAD77E09C1DADA813D0E783D45F46ABC734CB1662A04DD9C2202F5B98
+ 505BC8438EFBE452C479A793FEEFDEFF29CBBD0897C83C74E63B5D5C04D99598
+ 14FC5AD320B8996F81F0F7B899FBC1993FAB2E6E7A7026D6E662EB8383E002F6
+ 4D0DCCE7C17A0897E13C3F38DF8FE804C48D0ECEC4DA64DBEC23D20A27E395CC
+ E781BAD44A47A2D3C199B04FF64D0D565408D32C5B48606DCA16640B6C7BE26C
+ 41882C8A38D39C65E71AF6A483FEFFFEE163859D762126893CC79DB3470B2DCD
+ 9D080EC340CAF5ABAD606D1F667D713059480D4CE7817A9F40FDFD2CCD1D2CF8
+ 137B2B3FFD1A6CFB24F4C59946A715D1594CE7817356A2BE73244601FBA606CB
+ 1602F5650BE9C816640B9E89B20521F228E2BC736FF6F81EED5CEF5E645DBB10
+ 9348AAE38E1B38071C0E72842FF238B5CDC1D9637D9C8AC03E090741E724A431
+ 35D8DAED04A651F7690C409F41B2CDC1D9F300FA5A893EB95306C9D56AC78F1F
+ E446CAF1795A3D564FB6908D6CA145640B9D51D81684284A19E79D33F01B6FE4
+ F3E242881041C71D37EE4D104EC2E0E37EE245FA620C9C8DFF0C9E06FB629F4C
+ 5303B550933B98C0CA4F463DFF96C3CB51D6F8CFE069585F5F663AA635B8751B
+ B522AC40BDE0DFD225D4402DD46445414CB36CA100D6976CA125640BED430DD4
+ 424D562444231471DEB934865B436A898C10E9A439EEDC2EED404B73A68BFB1E
+ 77CD27AD6F72A0691A02E57CED3767D698E66CDA454C77CC45E8DBAD6B05D41A
+ 9CB1B2BF61DF416E46B0AF694AC58E37660B68633E827B78AF04A3B205BEF066
+ FB41B2309DDBC2FAF5EB7B1B36F04DFCB5E8D416707E153B20A3B0852A764066
+ AD2D0851053D402A447D861C77DCB03743C497A0F8199773FBFD7EADEDD2E2A0
+ FDE8052D59589FE7326D5A8E306D11963F12C7FD4C1667E39E1F24EB8376DD36
+ 7405609FEEB73DAF756A6A6A53E63DA6F5281CF76F626C8C8D1BF9DE97F29896
+ A392D7D563E58DD902DAA3B3C63DAEDD967C4519912DEC81B6F87EEDB26FABEC
+ D416E8A82D5AB4C8C575302D9DD802DAAA64076404B650D50EC8ACB40521EA20
+ E75D887A8466DCF90294C54CE0C6FDAF886E66BA2E686B3E062DBEF2FC71C4AB
+ 06A5B9DC6C1A0835515B048EF10D86075B9A0F8335F5533807E9DB11EE42704E
+ 4201EE80063F13C857BE535B1C6A7FCF20D90C1CA077DA69A7DED65B6FDD5BBE
+ 9C6F9AAF04354DBBAE311AB3059CCF070AD7E0BA14FAE216A04B5B780774D259
+ 2BFAC52D4927B6B076ED5AE7A855FDE216A0755BC0B9A97680F2A28E7C57B690
+ 6507451DF991DB4245473ECB1684A8859C7721AA139A717F2B0617BF25D815FD
+ 7EFF714BD702EDAE46BBEEA771C4CBE0BC9FEE0E64607DF395E93C875BA5F917
+ BD78DE8E72BFD51A5F57FEC420599BCFA15DF7D338E22310B907DC7260DF3732
+ 11D26AD795AF306F8CA54B97463F8B5F7AE9A5BDF3CE3BCFA5CB404D81EBEA30
+ CDB56DC13EEB3A4E7B97B67002DAA9E3B493D66D819F75C34E7BEBB6906707E8
+ 6375912FF51DD9429E1D7C0EA1C897FA91DB02EF1365BFD85353E0BA0AD11872
+ DE85A84668C67D7FFE839BF6EF71F3FEAE2B290007659CB30EF11AC4D366CE90
+ 5F82B6A6AD67457E8925F3F80ECEFF9DA59DB6186E1D26B522E2EC7851E88873
+ 400FFD047E20B425D7B3BA75BD05F84186D6643E170EC80B162C08FEFC7DD555
+ 570DAD65655945D2B455B28538B40B9C3BB4C51CDA4C73DEB29CFB366C210E9D
+ B5D32C1D81B2A0F396566E346A0B7168172B56ACB0DC8BA4396E259DFB566C21
+ CD0EE2E0F802042EA329B225619BB610B4833838FE6E446F42C8AC67746E0B71
+ D6AD5BE7EE1F79F502D4D226441E72DE85284FC871DFDBE2FB30D83C6CE94C50
+ 8F8E3907DBF988F953F8EAC19188D0D352459FA0FA3982AFEBB579FC17041E7F
+ 6490CC858EF969085CBBFA0EE439731627F4E6C0A26F13FC15025F1F4E925A93
+ F94CE88473A0E580CB9FC1396B1667DEBCE1E7FA42650549D356CA165067AE7D
+ 715B87300F6199D9458835A83B6D7615F5E9B4FD84E7595192C66C01BAE874F3
+ 8B1BBFC0F18B1AD76F079D30E861BDE4ECAA5F4EC55F644234620B74BAF9C58D
+ 5FE0F8458DBFACA43960AC979C59F5CBA9785E416ADB028E97B103FFA57F2EEA
+ F01BC622D647C85B36D3882D94B103834EFD56D0F724E26310F8F9E72D9BE9DC
+ 16089D7A9E3377EEDCDE9A356B5CFD92CB660A6B13A22A72DE852847C8717FBD
+ C5DC89E11783642ED366CF319871B08ECA905F8FFC5ACB7A0A4D0FE3DC5F22E2
+ DA78E2B57976B09883E2A383642ED366CFD13E07EB78D93DD0FA6D4B7B6EB238
+ 0F6AF00374526B329F4972F69C0375BC6CFEFCF9BD850BA76F52B16449D11F31
+ 8648D356D61616E27A52141D273ADF690E389DBBAB50974BA69CF38EBC7B6011
+ 6574B682B6D1A42DA02FAE5F66A0D3F53E8434079CDC847A3CEE9D77F7C022DA
+ 7818719A6D34620BFCD2C640878B8E579603CECF9FC7BDF3CE73E8E8F10B5D09
+ DB68C2160ADB410C3EACCACF782302FFC8CCA574A8D3882D94B40307CEA1A3CF
+ F849042ED9C95B4AD7B92D78F8F9133AEFCB962D73CE7C090A6B13A20E72DE85
+ 284EC8719F63F15318CC7E63E94C3078E5FE168FB696A21EA787E8942D45BE90
+ E30EF812133FF87A6D1EBFE6F619B4F7ACA5F3F02F7049056D7D085ACF47B809
+ E143282AE4B8E3BC6710F9F5B449ADC97C261C68F358BD7A756FE5CA95CE2963
+ BA86E39EA6ADB42D14A5DFEF9F477B40BB9C5D5D8DE09DF64588D3ECA9695B28
+ CA25D0773EDAA553C7E71FBCD37E0CE2A03DE15863B65094D34F3FDDD9031D3A
+ FE42E39D76CEB616B1276354B6B09133EF56B416F9BC19F791D902023F73EFAC
+ F34B7EE68CFB286C81D01EF8B97B679D5FF44BCEB8B7A64D882472DE852846C8
+ 719FB298C742C787C0C0949C4D5F8FB2AB30F8463F99B3900334CA9DD3CE411A
+ 216B5984871AFC56695E9B27D28A760A6905D366D3711E5FA3CE19D5F84FE684
+ 03B477DA3948672D8B7098863CAD8548CEA673869D8E79FCE772C2C1D93BED1C
+ A04B2E8BF0A4698BAEAF8546A13D2062F0DF38B29C76D2B42D9481CEFB25D0E7
+ 7E9D419CEAB493266DA10CB40706FFEB4C49A79DA4698BAEAF8546C1F5E43DC3
+ 0B659ABFDA65091FA52D70479B2D9980CE7B10B647487DDE6154B64078DFF0CF
+ 3830CD5FEE7CBE00AD6A1322899C7721F2696450C3A0452F81BFCF733A8769F7
+ FB2CCA394270F68C83309D74CEACF255E0EB706C25021765AF42BE94675113CE
+ A29F89C0253174D88F6121D274C2BE8DFCEB10D349E7DA77AE75BD1E655C13CF
+ C1F95C84AC07121B838EF8AA55AB22879D0E18A11346A79E03309D74CEAC729D
+ 2B1D79C62CE752891283F3C8C035E7F218CEB86FC0759D8BB8C84389A382CB63
+ B867389F77E01AE7220F25768E5F46C19976DA40D61AE89904AE273F7F6FB42E
+ 8DEB3D538D98F700CEF85337D35C3293FB4BDE28A00DF82F6E3E5DF28B9C109D
+ 22E75D886C428EBB2FE38E0C99332E18AC9620702719EE187129027785704F51
+ A28C0E39B780E4F42F67DA395A7066953F87277F060FBE51D0A0066A2149BD91
+ 56B49F373BC49952CEA673F69CEB520F41E08C3AE1DA652E81B8029AB9E67A2B
+ A4F9102B1F449BF633388EF381D620A6214F6B269C29A513CED973AE49E58E10
+ 9C512774C8E9A8B39CB3AA1C88599F75933F81732D6C09D2B445D717A1D1D937
+ 5CC7684D3BC202A4DDB219DA8D5509D1942D9425BEA6FDDD88FDB299D4ED004D
+ 432D5B284B7C4D3BEDC62F9B29B915609AB6E8FA22346E0B88F880BB375ADE0F
+ F2D6748CD216782FF95F836CEF1DD0CF5FED5219852D10DA03EF0FFED73BDE13
+ 38115082D6B40991859C7721D209DD989FB6785B04F773701A18B0E864712799
+ 9570B8B82486B3E97E469D4B60E8D873663D6FED46D6141035500BF1DA3C5C3B
+ 4A3843E7D7B5068106CE9673D0E54C2997C4303E0DE77D1D65DC4982AF24E7CC
+ BADB1F3A83AC9FC4A9E15583DC90D6643E089D2C0EB89C29A513C6D8CFA8D309
+ E340CC3C9DF72C4ACEB8A7692B6C0B46D429AE05D37ED78F21709C5FEAA235ED
+ F135EFFC2238A8354423B660C46748397B9AB573D0E7D0667C4D7B7CCD7BF0C1
+ 44D350CB16487C7694E9AC9D83F8A52EBEA69D5FEEBCF35EE2A1C4266CA1B01D
+ 18BC8FF0CBBD73D6710EBFE0E77DF36CCA16CAD801F934DAA45EEFACD3894F3E
+ CC3E8D51D802E1BD8436E09DF5B8135F90C2DA84681A39EF42840939EE3FB578
+ 270C38C9B7FC45E0181DF66824419A23021D2ECEBE47230AD2ACC7C13B6B062D
+ 7504320D3B0D7291368FDFA981BB48F8413C0467CD23871B7AB88B0467D319E2
+ 7BB6BF09FDF167EFAC19342EA549831AFC8E1649ADC9FC1074D8E30E3767C8E8
+ 703170098C87F5387067CD9EC5EB17204D5B215BF0E05AD2D9E232A945B67EDD
+ 2F9F1A0275F9CBCCB435ED76CE528B8768C8163CDF467B74C4B9548A6BD7DDF2
+ A9C1A1213E84E3C935ED74DEF98B0D9F850851CB163C74B4E88833D009F3CBA7
+ 42F09799E49A769EC372C605A96D0B65EC80A0FE02FF99DBAF7773D36CC0631A
+ 9AB085327640F84B9DFFCCF9A58DF795341BF0746E0B84BFBAF8CF9DF710DE5B
+ 4AD80129AC4D883690F32EC43021C7FD4E8BE94CBF66900C923DDD636010F4F5
+ B8D896CE5A2864CDC853836FC36BF3786780CE77D6EBB9E3CE792A18B4BD53CE
+ D95FEE2C331470ECCA419520D4E007E8A4D6647E88A2CEB6AFC7D9543A65A190
+ 37239F204D5B515B88A0D3C660693AE574E0867610C2313E80F8E2B714036559
+ BB0D35610B713853EA664BF1D9BA7DB911877610E2F310A135CC59BB0DD5B285
+ 3874D8FC4C299D723A6EA11D84E8C4C59D764FA86E068DD802AE65213B8863BF
+ B4301459DBD3A42D14B58338FCD24F9D670CB299746E0B71FC977F3AFA2529A5
+ 4D883690F32EC474428EFBADFC0783D2CB10BD9DE91018D8FCA09909DAE1CFD5
+ 7CB90A0772EEDD1D0A591E2B5F5F4E2DC4698BF12DFE83E3DCB1E12D4CA750C8
+ 71075CDBCE19340EE21CB84321EBA7F4B764684DE68728EAB873E68C81033807
+ ED50C8FB193D419AB642B69005CEE54386DC0AB4F45637019AB08554E8B421E2
+ 17B4BCE55245A8650B59D061ABF0E5AC28ADD802CECBB5031CE7AF737C4E2675
+ 763E466BB650D00EF6C071BE3D35737DBB31525BE02F749C7DCF9A9D4FA19636
+ 219A42CEBB102F32F49F0183D1F608FF0703CD1688B9EDD9BEFD7EFFF1C1D117
+ C1314EF3141A09D056A5AD2DA6A6A6B646743BCEE71216EEC9FC270891E38CE3
+ 9CC5A2D657E2F87D4873CDB1DF2F390ED7A166EEB51CE37C8BCBC235AC5F8196
+ DD425A51165D572B1A826B5039C81681B3ED4D10D2EA896B469C6A0B45C1E7B5
+ 0A6DD1C328B38FBFA3415B280A9F89E02E3285F7F18F51DB168AC275CC5CC34E
+ E78D5FD8EA10D2EA896B465CCB16EAD801E9D816EAD8019975B650969F9CF027
+ 7FB0A4434E98A84AD296E2C8AEC4A41072DC3743E00E317E9BC4A331407FC51D
+ EC180CC04741C79799868ECB91E6ABD37FEB0E02D3FA4594F18D87CC9F82E8EB
+ 4C8F807743C7854C64688DAEEB4C21A4D593D48C746D5B30A78DBFB2E43D7C38
+ 8D11D902778DA1B3E6965194A0535BA0C34647CD2FA1A84A48AB27A919E95AB6
+ 50D50EC8086CA1AA1D9059670B6591E32E9A24CD79975D89492168E818180F40
+ 741D6EDA9BE0067E2FD27B61907ECE1DEC0868D814D15DD0C099AAE7913E141A
+ 6E760763A0DEC188AE41BD97A31E5FC77E1002EB77C926083740C32E395AA3EB
+ 3A28192D595A3DB285D2C8165A44B6D03E456CA10C72DC45D3849C77D9959814
+ 82FBF46200E11A51F7B3300748446731DD316759DF842F4A72EB5693A0FC9B88
+ 6EB1F4CE884E66BA634E46DFBB583A4B6B745D6708A95A3D71CD48CB16F2912D
+ B48B6CA17D726D41885122275D4C32698EFBF30817FFE10F7FF8B5E54F9A9A9A
+ 7A973BD801EC8B7D324D0DD4424DEE60022BBF08F57E3328E91D83B27D2CDD3A
+ D6D7D14C17D1CAE3FEBA226EFAE530B9F83EF3B47A929A91962DA4607DC9165A
+ 42B6D01EBECF3CAD420821464BD07127B87173EDE9C5839CDBABF8020C9C7EA6
+ AB35AC8F0B10FCBEEB1C4432D7C1F6FB7DCEACB9BD9451770E069F8F22C959B6
+ B6D9197DF1A541FE8534B95AE3D715E93ECEF76F546C1DF6C53E2D9BABD513D7
+ 0C640B61640B2D225B688FAAB6208410A27B521D77821BF839B8A9BB9B38D2DC
+ 95E5EA3607696BFB6AEB8B030AB7903C87E93C50EF6CD4BFCDD26F40C441B0CD
+ 419A6D7390DB9599925AE3D7955BD67582EFAB8C564F42B36C613AB205D98267
+ A26C41082144B7E439EEDC12EC03B8A1AFB3FCEE88AEC540DAF8CFE3D6E6B5D6
+ 07079175EC9B1A98CF83F5108EC57977599E6B4BF926C4C67F1EB736D9B65BBF
+ 5A516B745DBBA4AC564F5233D2B205606DCA16640B6C7BE26C41082144B7643A
+ EE043772EEE3CB7D8CBF6FF95D11AEC4807A2ECA3663591DD806DB629B6CDBCA
+ D8D711D67761AC3EDFC4EA3643477E1EDABA08C98F20CDDD286A616D7C846DB2
+ 6D96D5D41A5DD72EA8AAD593D48CBC6C41B6205B98705B104208D11DB98E3BE9
+ F7FBDC4EED7DB8C1AF1994B8378C9E81FC0F30B81E8D50F415F3113C87E7B20D
+ B68522B776D5FA789FF5591A9E87369620B85D11D0F61C841391BF01D94311B6
+ 61794978CEA16C836DB14D1636A11551FCBAB6465DAD9E8066D90268422B22D9
+ 826C612C6D410821443794DA520903EAE6883E81F09718A4E6BA42809BFFBF20
+ CFD7837F0FE94790FE25D24F21F82F06DCB1604B1CDB0EC75E8BF4DB90E60CCF
+ 9BDD5180FC46445F40381B83C8B3AEB006A6F59308D4CAB7173AD0CF8F105D8F
+ 703702753E8AE3CFA0DC69457A0A69BEC5705B84ED10F6443804E56F44EC6849
+ EBD0756D82A6B57A640B035AD22A5B309AD62C5B18D0B4D62CB48FBB6803D995
+ 98542A193A069477225A8EB01803CAB4363020FC18D14F101E45F00F58718704
+ 0E783BA13A1F108B407DFEE7BB1661150610B7EF729398D60F22F00D8649AD3F
+ 45F433040E6271AD1C247740F5D7BB12A323ADC1EB5A96B6B57A640BB2058F6C
+ 41B610420E966803D99598542A1B3A0613CE06ED8B71E4708C05EF45CCD9A8C2
+ E01C3E88750DE2AF217B3B0691D6667DA4B55D747DDB41B6A0EBEB19475BF0C8
+ C1126D20BB12934A6D43C740C007D15E8D7801E2FD11F646E0035AAF4088C317
+ A16C40B813E1560C22DC39E117887F8BB813A4B55D747DDB619CB47A747DDB61
+ 9CB47AE4608936905D894945862E8410A235E4608936905D8949C53F24268410
+ 4208218498C1C871174208218410620CA8FDD392D687B603B522BC0EC92311FE
+ 1C81BB6E704FEB974287FBDC709C3F1572B78B2711B86BC73711BE8AC30F77A9
+ D543CD88640B0D43AD0863630BD48B4876D030D48A3056F704A2250DA20D6457
+ 429484BB1C201C8071E232C44F73C028839DC3730F605BD66C2BB07DF663FDCD
+ 78ADE86B19C23AA47FC7FECB60E7AC4358D6B6560FFB41902D340CDB475F6363
+ 0BEC034176D0306C1F7D8DD53D210E1DAC78B062216A21BB12934AA56FA8B8F9
+ 6BBFE676B41E8EE863E8778F41493D20F71E449F82566E01D70A63680B695AAB
+ D8C2D711FE56B6309676A07B4247249D2ACD8C8A26905D8949A594A16310E16C
+ 8DDE90D88ED62F21D09178B92B6C08687D01111DCCF737A1D53386B610D2DA84
+ 2D3C81885ACF9A445B18433BD03DA1A57B421A72B0441BC8AEC4A452D8D03190
+ 70A6691506914583123700DC8BE8D308B76000F8952B2C08DAFB23449CF93A03
+ 6DEEE60A01DA5C836839DAE3CC57254CEBDFA1DD3F1B94B8761F40F479847F42
+ 788C6525D806E14F114E449B3BBB12D0A0D61BD1EEEE83927680D61F223AA88E
+ 56CF18DA42526B1BB6F02D44C74F922D8CA11DE89E10A3293BC8430E966803D9
+ 9598540A193A06120E4C5FC140F2D64149EF49DCF42F46FE1C845A0F3CA11D3E
+ 70F571B47312B27CD08A65DF47741406140EACA5A056B4752592F399475B4F23
+ BA1C657F83F4732CAB0ADAD8146DFC1592C7203D876575B5225A8BB6761894B4
+ 0BB47209C0C22A5A3DE3660B8822AD68AB555B00EB51F6BE49B08571B303B4A5
+ 7B420068AD7D4FC8430E966803D9959854FCCFD6A9E0C6BE3DA22B309078E7E7
+ 3E043A2767A2ACF62E056C836DB14DB66D65ECEB0AEBBB30567F35821FA037A0
+ AD9391FC6BA46B0DD0C4DAF86BB6C9B6595653EB1A9CDFC9004DACAF3565B57A
+ ECBC71B285B8D6D66D01D0EE565BDF85B1FA63630B768EEE09C0DA98D87B8210
+ 42886EC974DC7133DF02E1EF7173E75669CCF3A7D5C51854BFC17C93589B8BAD
+ 0F0E280BD83735309F07EB215C86F3F6B2FCFD884E407C07F34D626DB26DF611
+ 699D9A9A7A25F379A02EB55E87F376B4A2CE609FEC9B1AACA810A6792C6C819F
+ 43426B97B6B017D2972194B1DBB1B105D3AB7B42026B73A2EE09420821BA27CF
+ 71E7CFD50B2DCDDD080EC360CA35ACAD606D1F667D714059480D4CE7817A9F40
+ FDFD2CCD5D2CF8337B6B3FFF02B67D12FAF23382BC4E67319D07CE5989FACE99
+ 1805EC9B1A2C5B08D41F1B5B0067C5B4F2F3E9CA166877D4BA1FD27C603317D4
+ 1B2B5B405DDD13D299A87B82104288EE4975DC7113E7A0C3818EF0651EA7B639
+ 407BAC8F5311D827E140E81C8534A606DBBB9DC034EA3E8D41E83348B639407B
+ 1E405F2BD12777CB20B95AEDF8F183DC48393E4FABC7EA8D852DC4B522FD143F
+ 1F24BBB285CFA04FAE9F2627985DA6625AC7C616E2D716E89E106622EE094208
+ 214643D071C7CD7B1384933000B99F7991BE188367E33F85A7C1BED827D3D440
+ 2DD4E40E26B0F29351CFBFE9F0729435FE53781AD6D797998E690D6EDF46AD08
+ 2B502FF8B7740935500B35595110D33C2EB6F0721EF75AC19791EFDA162E671A
+ 1A688F5CF79C6AB70863630BA657F78402585FB3F69E2084106274049FC29E9A
+ 9A3A0011D75BF246CED9AEBD3070167A900BF5B94633B44EF341B4F7A0A57381
+ 864D11DD857376439BCF237D2834DCEC0EC640BD83115D837A74DA38A3761002
+ EB17E18F2D24F9370B45E140770334EC92A395D795F5FC8B5D0AF3E0830FBA90
+ 64C71D7774A10AD0CA17CB1C1CD2EAA9630B04E7D4B68712B610D7CAB5C6B48D
+ A2B6409AB007DA02B7F2DB191AB85FF67BA1F5067724461D5B204DDB03B466DA
+ 425D3B6882127650E79ED014ADDF13DA20CF0EAAA0DD3F441BC8AEC4A43234E3
+ 8E1BF76688F822143FEB726ED1011AE7EE89701792B7C503CAF866C1E8852745
+ B03ECF65DAB41C61DA222C7F2407E841498F3372450768EE914C07EBABF180B2
+ 4B10B6648512B04FEE071D69352723C2B41E85E3A507E8BBEFBEBBB7D75E7BF5
+ F6DB6FBF6961F1E2C5BD279EE0FB7FAA615A8E4A5E578F9557B28518AF423BFC
+ FC93367117025F64934B115BB0EB1DD7CACFA3ACB3C6CFFD12B491B4891B118A
+ EEA9CD3EFDCC30EDF2C8A456CB57B2050F3F777EFE499BA09DD05ECA625A82B6
+ 6065A5ED00E7B99D5CF240BD2596CCA4E57B42D137931E68711EADDE13D6AF5F
+ 6FA96CAEBAEA2A4B15C3B4A4DE138410428C96D05219BE04653113B879FF2BA2
+ 42332FA84BA7FD36DCF8A739E8287B0265FB2194F726D0B76920D4446D1138C6
+ B71872768D693E1056F4E7703A6174CAA639E86883EB528F4470BB5894E40E9C
+ EFD7FBF2B5EFD41687DADF334816874E181DB2A483FEAA57BDAA77DB6DB7F5F6
+ DCB390EF9B05354DBBAE312AD9421C7EEEFCFC71FEB43F006574E8E9C017FD03
+ 326DC1AEB7D7CACFA1CAD2087EEE74B4FDFA6407DAA69DD0812FEABCD316DC03
+ 8AE060A41BB18538FCDCF9F9D30EE2D04E682F559C7790660BA5ED004EEAE988
+ D6599C8A1D5F8D78D5A0249736EE0927E033E69B53DD9AF80C58EF7388DD9787
+ 02B4724F38EFBCF37A0B162C7071163CBE74E9D2DEF2E5CBADA43059F7042184
+ 10232434E3FE560C307E5BB02BFAFDFEE3964E05E7B4E1B473868D7DF3B5E974
+ 9EB85D9ADB373AC6DB51EED73373E02D32FDDC86D34ED8376766835A9947395F
+ 635E980E9C766ADD3C705D1DA6B9942D84401BB59DF73C5B4868E5E750C41642
+ 34E1BCB36FDA23CFA37DBE9D698F692D650B219A76DEA929795D49E2DAE6DA01
+ EA2F437DB74309E334E79DE5B17ACB705EEEAE262DDC13F84BC2694C589CE6BC
+ D369F7F58E40E4D239B0EF46EF09975E7A696FC58A152ECD38CD7967B9AF173F
+ A708D414B8AE4208216600A119F7FDF90F6EDCBFC70DFCBBAE2403D473CE17EA
+ 36EAB4C7F80EDAFA9DA59DB618EEF5E5D48A884B74F270CE173435EDB47B7E90
+ A13599CFC43B5F6D3AED31D2B4795BE0DFF41DA6AB423BA03DA0AD697F10CABC
+ F33EDDFB0C80BADF453D7ED624787D4DEB0F98AE419EF33ECD7E52E05220AF35
+ 7ACDBE51CA16B2C873DE93F6538090367F6D0BDD1300D767446B3970CE90F31E
+ 77DA0DD6CF9E427E91C6EE09D07013EABAAD2609F221E73D72DA09EB235FF417
+ 82C6EE0964C99225BDF9F35F5C811472DEE34E3B61FDD34FCFFCE12344696D42
+ 0821DA27E4B8EF6D31DF86F8B0A583E078DB4E3BF939827F33A5D7E6F123188F
+ 3F3248A6D2B6D34E7E85C0578893A4D6643E958E9D7692A6CD97F3FAF273A805
+ ED817641FBB02207CA0A39EF384E7BF44B50D2AE2FAF3F3F87BAD475DE698FF1
+ 37AAC6296C0B4568D8790F69F365B9F704826BB411D12284A0F39EE2B42FB2F3
+ 8AD0D43D8136F524FA3D06719AF31E72DA59DF6F4D994723F704CFDCB9737B6B
+ D6AC4975DE434E3BEBF3BC9294D6268410A27D869EC2C6A0FA2806A66D3030F1
+ 67E623FBFDFEAF0747A683E3DE691FF222517E0ACACB38ED74E882DE05DADA0A
+ 81AF573F00F163D0B3AD1DA2D6C7513E17E56B91FD30C26FDC8161BCD33EB4CC
+ 01E77E0A5119A79D75A7397331E6205C887EF60F6875D7D5B2A978672BB4CCE1
+ C20B2F2CE5B4B36ED2990B91D4EA89D9C2CD88B9A420E8ACE0383B292C0CF5F7
+ 445B175A3602E5CEB14708DA02F47009043FC743929A635A6F45F61404BF9F7A
+ 12DA42D1B5EA6477B4FB314B47A01FE7D823A4D902B722FC2CCEE50B833642EB
+ D683E272B65066B90BEB9E720AFFF4E9A439F62192D795C4AE6DE63D2109EAD3
+ 5B5C8310FFE2C2D9F8F8C3A8659D76B6DBC43D611A38876D5E8E387A4815F99B
+ 908F1E4645BEACD34E6ADF13426CDCB8B1B768D1A2690FA972363EFE306A0DA7
+ 3D680755D1EE1FA20D645762520939EECF6130E1966F5F46FC7E8469FF39088E
+ A53AED15A1B376BBA5A7817E5E82F00F38CE01F3790C26D1CE0CD0FA3CCAB9E5
+ 1BB7A9FBAF8887B48254A7BD0AE882CEDAF706B9E9A00F6ABD00D17B1027B5BA
+ EB6AD920594E7B15E8ACEDBBEFBE964B27A9D513B3053A34FF997F9E1D9A068E
+ B313EE16531BB495EABCE318AFEF9770EC68C4C1EB8BF27F447C2AE2A056F036
+ 1CE78C796DD045AAF38E3EA8F5BF213A14F10BD01A7DF6456C81DC7EFBEDCE1E
+ 9AA0A8F30EAD43B610BBB6A9F78434704EC879F79476DA09DAAC7B4F0882FA43
+ CEBB07E5559CF6DAF7842C42CEBBA78ED34E925AEB20074BB481EC4A4C2AA1A5
+ 325316F358E8386FEA4D3AED795083DF2ECD6BF3445AA129A81534E6B4E7611A
+ F2B4A6D2A4D35E92346DBE9C7F53DAF56D14DA15EDCBB249A8C1EB48BBBE2FCD
+ B0854631BB0A7E09300D795A3B837655F04B40489B2F8BFF4D85C03572CB6670
+ 3DFCD21687E54B3BED0635D4B92704417DBF6CE6212B72306FE5A59C76621A2A
+ DF13B2F0CB66E6CD9B67250398AFE3B41BB5B4092184688752035B8C91789715
+ 29B30C66A494590633CB917DB5C0A8EC0BCE2B779999E65D32CF72CBCE18A089
+ 4BC2B6B7AC8379965B7646C11D63366C98F69DC8E5592E841062F61172DC7D19
+ 776508CEBAF4FBFDE330905D66D9B6A106BF3B47526FA415836BDA0CD169D07A
+ B5A55BC534E4694DE58B5FFC62EFD8638FB55CA7A4698BAE2F42273370B42BDA
+ 976593D4B5854631BB0A6E0B58D7169A867645FB2A40485B746D114A5DDBA9E1
+ 07512358CEE3962D435B7630ED41D438569EB7CFFB10A6A1153B483E881A27B4
+ DB4C496A69134208D10EA19BB37FA88F0F26A5EE9C91E3BC1F8701AB0CC1F5ED
+ 0635F887A4920F1C3E63311F46F3FB4C874875DE51CE639CFD2B14704A707D3B
+ C1716AF08B88935AD31E969C4696F3CE63E8A37028B2BEDD48D356C816F8F90D
+ 3EC662E094A0630ECD594E3BC9B2059FE7F31759B6F03D1C0F7EB62921E8C8A1
+ 3CD56927384E0D7EAD82B7534F215BE0E787760A8734C7BC84D34E42DA0AD941
+ 9280D3CEC5D80B2C76F07805E7BD897B4292A1DD6310F81074DE56919998865A
+ F78410A1DD63D6AD5B97BADB4C052A6B134208D11E21C7FDA716EF844127F9A6
+ BF696438EF5F44792353C7A661A7412ED2E6F1DBACED80E007F23482CE3B06E3
+ F3111D36C8D5861AA88524B526F3A9A439EFC71D775CEFB2CB5AF9A1234D5B61
+ 5B288AD9C5901789F23CA73DCF167CBE882D14E530B38F69981DA53AED46DC16
+ BC9D7A0ADB42516817B48F24259D7612D256DA0E529C76AE6977B1E51DAC57C6
+ 79CFB18332F7044F70CB4724FD03A9759CF746EE0971D2B67C8CC79E1ACE7B25
+ 6D420821DA25E4B8DF693167975F3348A663CE7B684D7253CE3B35F8F5B15E9B
+ C70FFE5C935AE415DD74DE87D62463306ECA79A7063F4827B526F399D0D90AAD
+ 496EC9794FD356CA16F2307B0839ED77E739ED46962DF83CAF7F13AF6B4F73DA
+ 693F794E3BA106BF563A72528D52B690479AD34EFB29E9B49390B65276806B14
+ BD39D5F04EBB7B10D5E221E79DE759368F26EF09D19B5309344CDB3D86B1E593
+ CE7BD135EF8DDD1348F22DA8DE59F70FA2FA075693CE7B8535EFA5B509218468
+ 9F90E3CE7DB03938BD0CD1B457B5A781BA7CA94E5BCE3B5F614E2DC4698BF12D
+ FE83E3DCB5E12D4C17802FD569CB797F4B86D6643E97B4972DB5E0BCA7692B6D
+ 0B69981D049D76B45F74CFC32C5B886B2D6A0B696439EDDCFEB108B405BF9B88
+ B3D318A56D218D2CA79DF6538190B6B276107F73EA34A7DD63F9B8F3CEF8C54D
+ C8B369EC9E807AD19B5319233FB47B0CF3561EAF77933B984FA3F784F89B5393
+ 4EBB27E9BC33E6792529AD4D082144FB0C39EE1864BE8F81C9AF133D626A6A2A
+ 7A714C1A38C7BD2915E735EABC5BDF6E668B9AA88DE9187CF5B97F19CC2108F9
+ 6F9819ECB9DD86F3CEBE0F6222A49579965BB610596F4A6DCA794FB9AE8E84E6
+ 42B610026D643AED08B9AFF6CCB38584567E0E456C21449ED39EF6C2A538EC9B
+ F6C8F3689FDF61DA93D05A993CA7BDC80B97E284AE2B49E8CDB503D4F74E391D
+ F1D42D1F8BD68BD3F43D0175BD53CE972D0D39ED9EA2F512347E4FF04E391DF1
+ 90D3EE295A2F4448AB104288994168C69DAFE8BE9609DCBCDF84E800A6F340DD
+ 3CE7FD504B97E100D340A869DAABEC71EC97886EB0F4AE88F661BA0079CEFB3B
+ 07B952EC837377B3F49056105DD732E439EFD75D779DE52A13D2EAA9640B71EC
+ 73AFE5B41B99B600E25AF93914B58538EFC4B9759D76425BA03D921B90A69DC6
+ A9640B71F8B937E9B41B69B650DA0E506F23C252C65614A468BD188DDF13F0F9
+ D209FF90C5A914AD17A3957B029DF0D5AB57E73AE345EB0548B3032184102326
+ F8A6B1A9A9290ECC7CF320DF96782FD27BF5FBFDE7DCC18E8006BEB5EF2E0E7C
+ D0F03CD28742C3CDEE600CD43B18D135A8C7B7253E803467B858BF4BF8F6433A
+ 68BBE4688DAEEBA064B46469F58C992DC4B5DE8F346D6314B6702334EC0C0D2F
+ 20FD5E68758E649C71B38531B303DD132A92670755D01B2E451BC8AEC4A4129A
+ 71E74C15D789BA359C1C24119DC574C79C657D13FE3C9D5C27EC40F93711DD62
+ E99D119DCC74C79C8CBE77B17496D6E8BACE1052B57AE29A919EE9B610D7CACF
+ 6354B6403B24B7204DFB1C22AE758690690B71BD48EB9E90CFACBD2708218418
+ 1D698EFBF30817FFC1D68A227DD2D4D4D4BBDCC10E605FEC93696AA0166A7207
+ 1358F945A8F79B4149EF18945559265109EBEB68A68B68E5717F5D11977D414C
+ 6D7C9F795A3D49CD48CF685BE071AF151C8D7CD7B6C06D04A995F6785151AD88
+ 67B42D24F522AD7B420AD6D7ACBD27082184181D41C79DE0E6BD16D1C5835C6F
+ 2B840B3078FAD9AED6B03E2E40609F840309B5A4D2EFF739BB7609D3A83B0703
+ D04791F4B39E6DC2E5102BD0A77F294DAED6F87545BA8FF3FD5B155B877DB14F
+ CBE66AF5C43583196D0B71AD486FC9CF07C9AE6CE1A3E8738EE52F31BB4C25A1
+ 75C6DB425C2FD03D21CC44DC138410428C8654C79DE0267E0E6EECEE468EF41E
+ 88AE6E73A0B6B6AFB6BE38A8ACA506A6F340BDB351DFED7F87F41B1071206C73
+ A066DB1CE8DC438825B5C6AFABDF32B0757C5F65B47A129A67BA2DC4B5F2F3E9
+ CA166877D47A1BD267339D4742EB8CB785845EDD13A63351F704218410DD93E7
+ B8735BB00FE0A6BECEF2BB23BA168369E33F915B9BD75A1F1C48D6B16F6A603E
+ 0FD6433816E7DD6579AE2FBD0471E33F915B9B6CDBAD61ADA835BAAE5D5256AB
+ 27A919E9996E0B71AD5DDA021F9E3C166156DA42522FD2BA27006B73A2EE0942
+ 0821BA27D37127B8993F84E808DCDCDDBEBEC8EF8A702506D57351B619CBEAC0
+ 36D816DB64DB56C6BEF84643F65D18ABBF14C1BDD405F97968EB22243F823477
+ A4A885B5F111B6C9B65956536B745DBBA0AA564F5233F233DD16E25A5BB70540
+ BBE3D686B5B47641D5EB4A927A91D73D6142EF09420821BA25D77127FD7E9F5B
+ AABD0F37F9358392DE56B8D19F81FC0F30C01E8D50FA15F33C87E7B20DB68522
+ B77ED5FA789FF5591A9E87369620B89D11D0F61C841391E7967CDC537C1B9697
+ 84E71CCA36D816DB6461135A11C5AF6B6BD4D5EA09689ED1B68028D2CACF8D9F
+ 1FF26DD8C2B7109634A5B54DAC8F5AB610D0AB7B0268422BA2B1B103218410DD
+ 526ADF530CAA9B23FA04C25F62A08ADEEA8101E05F90BF02C9EF21FD08D27C09
+ 0A5F56E3BF1870D7023E28B81D8EBD16E9B721CD599E37BBA30079BE80E50B08
+ 67632079D615D6C0B47E12815AA3B7D1A09F1F21BA1E812F8AA2CE4771FC1994
+ 3BAD484F21BD0592DB226C87C0371F1D82F2372276B4A475E8BA3641D35A3D63
+ 680B21AD4DD8025F2045AD674DA22D8CA11DE89ED0D23D210DEDB72DDA407625
+ 26954A868E41856F165D8EB01883CAB4363028FC18D14F101E45F00F59719704
+ 0E7A3BA1BA7B80CF83FAFCCFC737F5ADC22092B90B47154CEB0711DE1DD0FA53
+ 443F43E04016D7CA817207547FBD2B313AD21ABCAE65695BAB670C6D214D6B15
+ 5BF83AC2DFCA16C6D20E744FE8083958A20D64576252A96CE818503823B42FC6
+ 92C3311EBC173167A40A8373F830D63588BF86ECED18485A9BF991D676D1F56D
+ 8771B3055DDB7618373B4822074BB481EC4A4C2AB50D1D83011F467B35E20588
+ F747D81B810F69BD02210E5F86B201E14E845B319070F7845F20FE2DE24E90D6
+ 76D1F56D8771D24A746DDB619CB4C6918325DA407625261519BA104288D69083
+ 25DA4076252615FFA098104208218410620623C75D08218410428831408EBB10
+ A251B8161B61C7A9A9A9C3103E8F7027C26308CF2602CB788C750EE339B68EBB
+ 33C64D2BFADE05E16C84EF203C8AF00202B7AB74300D58C663ACC3BABBE050A7
+ 5A851042B443ED35613620E8E1AE86A15684D7217924C29F2370CB3CBE90E6A5
+ D0E13E371CE71A3F6E55F72402B7DCFB26C25771F8E12EB57AA819916CA161A8
+ 1561C6DB021C44EDD4D202D48ABE8E417219FADB1369BF4D652170CEEF710EF7
+ A8BF14E9CBB5AB8C980DC8AEC4A452D9D03548B7C3380ED2B2857618275B8056
+ EDE3DE8ED6C3117D0CFDEE3128A907E4DE83E853D04AFBED84A48325441BC871
+ 1793422543D720AD41DA235B986C5B804E7E11D29B53DBD1FA2504DAEACB5D61
+ 4340EB0B88F8F2B0F737A1350F39EEA20BE4B88B49A194A16B901ED092D6B11A
+ A4650B035AD23A16B600ADFC32B30A3A170D4A5C1FF722FA34C22DE8E357AEB0
+ 2068EF8F10F1CBD5196873375708D0E61A44CBD11EBF5C55C2B4FE1DDAFDB341
+ 896BF701449F47F82784C75856826D10FE14E144B4B9B32B010D6ABD11EDEE3E
+ 28690768FD21A283EA682D821C77D10572DCC5A450D8D035486B90F6C816640B
+ D0CABFFD2BD0FAD64149EF49B47B31F2E720D45A538F76B8A6FFE368E72464B9
+ 969F65DF47741434F3B32B05B5A2AD2B919CCF3CDA7A1AD1E528FB1BA49F6359
+ 55D0C6A668E3AF903C06E9392CABAB15D15AB4B5C3A0A45DA095BF322DACA2B5
+ 2872DC4517C8711793422143D7203D006D4CFC202D5B18803626D61670EEF608
+ D7402B1FEC65FE3E441F465BDF60BE29704DDE85E8B3E86757E6D1CF3AA4F95C
+ C243CC17C1B45E8773F6B2FC06A4CF417C87ABD01068731FB449DBE503CE75B4
+ DE817376B4A24E409F0F527F19AD4208214643AEE36E838906E9186873220769
+ D32C5B88813627CA1670CE1608D7E29C8596E7ECFD61B001FEE2D238B005FE02
+ 7335FA73BF42A03F7EB9E1F314CF309F8569BD1E75F7B3FCFD88F8A5B0F217D7
+ 1CF8E58B5F627761865A111D8A6BF36BE6B330ADFF13E73A7BED1AF47D17FAFE
+ 4F45AEAB104288D1E1D71D07B1C1E4EF7133F78E1A07E9C54D3B6AC4DA5C6C7D
+ D0215AC0BEA981F93C580FE1323FF021CD2B742D210000108D4944415441FA04
+ C48D3A6AC4DA64DBEC23D20A27E395CCE781BAD44AA7B253478DB04FF64D0D56
+ 5408D32C5B48606D4E8C2DA02EBFA478A79D0FBCB6E6B4136B9BFBA6B32F6A5E
+ 480D4CE7817A9F407DEFB4F341E9369D76C2B64F425FFC42EBB4223A8BE93C70
+ CE4AD41F89D34ED8373558560821C40C25CF71D7209DCE440DD2A82F5B486722
+ 6C01F5F877F15A12EE177F6A9B36E0B13E4E45609F84D7DAD9621AF8E2C46726
+ 4E601A759FC6DFF91924DBB401CF03E86B25FAE403D92457AB1D3F7E901B29C7
+ E769154208315A521D77BB816B90CE66220669AB275BC86656DB028E6F827012
+ FE46F74B02D217E3F369FCD79634D817FB649A1AA8859ADCC104567E32EAF997
+ 695D8EB2C67F6D49C3FAFA32D331ADC11D82A8156105EA05FF962EA1066AA126
+ 2B12420831C3083AEE369868902E80F5356B0769D32C5B2880F5352B6D01C7B8
+ 2BCF8196E6172A6EAFD9359FB4BEC981A6690894F3EDB2FC02C734BFB45DC474
+ C75C84BEDDF22940ADC12F46F637EC3BC8CD08F6354D4208216620698E7BED41
+ 1AE72D41F0F035F165E972903E10CE0B1F5EE4ABEDB9AF77593A1BA4AFBAEA2A
+ 3A5A2E2C58E0969BD7217790B6E372D88A33EB1C36946F86887BED7BC7FE5C7C
+ A1AAB52B4F15ACCF7399362D4798B608CB1F89E3FE0B13BFF43D3F48760AFBE4
+ 96A391D6A9A9A94D99F798D6A370DCBFF06BE49896A392D7550821C4CC60C871
+ D7205D89593948CB162A311B6D81FBEC2F6602C7FF15D1CD4C8F889B4D03A126
+ 6A8BC031BE28EB604BF39983CE7E7109700734F82F9CDC0987DAE250FB7B06C9
+ 1905354DBBAE4208216606A119770DD2D5988D83B46CA11AB3CA16F0B7BC157F
+ 83DF79E60A7C917ADCD28D812F376B1056593615EB9B6FE6E5970DEEC8E3DF27
+ E0793BCAFD8E3EFCF5EC8941B2512E47705F247360DF373211D26AD7956FCA6D
+ 95458B16F5962F5F6EB97CA829705D851042CC004233EEAD0FD2459921837451
+ 66C4205D166A4A1BA4650B95996DB6B03FFFC1B1DFA3CE775D4983D06147BB0B
+ 1196A18F22CBEABE837ABFB3B4D316C32DF7A156447731DD30E742E73B108E40
+ BAC8B2BA1F64684DE61B870EFBDAB56B7B975E7A69D9A575AD6B134208519ED0
+ 8C7BAB8374054639489765A483740DD2B4C916AA339B6C616F8BEFC3DFF4B0A5
+ 1B01ED2DA3C36E59E6D75B328B9F23F07914E2B579DC5B72018F3F3248360697
+ 8DD161F7F85F80B2F81502DF524B925A93F946A1B3CEE0993FDF5F9A42B4AA4D
+ 08214435428E7B6B83744546354857616483744DD2B4C916AA339B6CE1F516F3
+ 81DF5F0C92F5814DCD4388F690477A6DBFDFCF5DD301E7F997887E32C845DA3C
+ 3B58CC6BFFE820D908DBA3DFD32C4DADDF4674E620970935783B486A4DE61B63
+ C3860DBD152B5658AED75BB870616FD5AADC9548715AD3268410A23A21C7BD95
+ 41BA2A231AA4AB329241BA01D2B4C916AA339B6C618EC54FE133F88DA56B01C7
+ 772EA2D5688F31F31B915ECA7401B857BEFF8CBD368F5FDAF50CDA7BD6D2B540
+ 3B5B21FA1C0263F224CA3E64E94C50EF19447ED956526B32DF081B376EEC2D5D
+ BAD4C564EEDCB9BDD5AB57BB74095AD1268410A21E21C7BDF0203D3535753A06
+ DC20381C1F29E65BF11068236FDD745383F409A8E3B67C0C040ECA0EA4F7481C
+ 8B87CC251838DEC8207DDE79E7B1AD60E080EC59BF7E7DB00EC3D65B6F6DB50A
+ 91A6ADB02D7444A70E5B1DA0A17387AD2142DAA62CE6FD2274CF9806FE5BAFCC
+ 7BD0947510456B3770BD96220C3CCD7CA8C1EFC8E3B57922ADE823572BE02C7A
+ E683A668E73468DBC3B2CC7F08C1BF142C13D390A7B5309C45CF7BD09475786F
+ F0D069A7F35E92D2DA841042B44F68608B063E0BA3A6C8C05774906E95A607E9
+ 0E49D3165D5F0B99E0EF5F875095220F2536690BD7C3190B7D39CB0D3C77D044
+ 3AA6A1115BE04385E8B752A8B0D77F296D49CC613F1D7D2F4B73DEF9859FC72D
+ CB6BC51751ADB56C97F041537EA1E7BAF534E7DD1F7740EBF988B84CA673E8B0
+ F34B3DD7ADA739EFFEB867E5CA956E998C104288D9411107470831D9F8FB041F
+ FC2DECD8D339A7936E59071C5FEE1E135FD77E69BFDF3FCFB245A1066A21C97B
+ 58A415FD94D14AE7FC84412E82BBC7C4D7B57357A34B06B96298863CADA5A173
+ 4E273D0E778F89AF6B5FB66C59EFF4D3A75DFE3254D6268410A23D4237E768E0
+ 43C81CF838E062600A82C3F1F5AAEBAD7808B491B7A6A3A941FA120CBC7C182E
+ 14A2F5AA48DF9338160F7B59B520A6A1F620CDC1167D05437CAD2A778908D561
+ 78FCF1523B37A6698BAE2F42DEF5ED82A66CA1759AB2851110D2F6B4C5DB226C
+ 394886E1C3A5B0BF68CA17D781CB669CF788F2B908F15978DE175EF4348B430D
+ D442BC360F972811F6E5974FA57126EAB82D4609B4D04977CE3BD25CCF1ECDC2
+ A3DE3D28E36C7B294CC3AB06B921ADC97C267CB894CEB8874EBA77DEB99E3D3E
+ 0BCF7B0367DB6B504A9B1042886EA835487744538374EB343948774C9AB652B6
+ 00C7660142558AACE968D2160E41BDD097B3DCC073074DA4837A8DD9C2BA75EB
+ D85EA5C0734B12D2F6538B77429BC997490D81CF92CE78B4C81A79E7BCE35C3E
+ 8CCAEB476D5CCF5E665D7B8469D869908BB479FC03C17C58D9DB4A2AE8FF7CB4
+ 778F659977CE3BCA3E87F4F683D21ED7B3175ED79E801AFC83D349ADC97C2E74
+ C6E3DB3A7AE79DCFBE702719E21F46ADB0AE3D4E696D420821DA27E4B8971AA4
+ DBA6C941BA031A1DA43B244D9B6CA13AB3C916EEB4984EF76B06C974CC195F84
+ 30CD794788165B23CD75ED7E6BCFB25083FB0200BC368FEF934E77DA1B8123E8
+ 8C43C73188A739EF08EFB02CEB70A6FDA141AE34D4E0ED20A93599CF85CEF89A
+ 356B869C772E93F1D0B99F37CF5F9ECA94D6268410A27D428E7BA941BA031A1B
+ A43BA0D141BA43D2B4C916AA339B6CE156FE0367F66588DECE741EA83BE4BCC7
+ E012BB179FA02C0FDF924B2DC4698BF12DFE83E37C30F82D4CE71172DE3D28E3
+ 9AF668394D05DE92A135992F44C879F770995D7C394D0D2A69134208D12E21C7
+ BDF420DD328D0ED22DD3F820DD1169DA640BD59935B680BFE3FB7060FD52A423
+ A6A6A60AED358AF39CF38E73A3E53048AF45799575ED0EEBDBEDF2424DD4C674
+ 0CBE5DF7D796E69226BF5C29139CE39C7724A3E53028E3EE31A5D7B5C760DF07
+ 3111D2CA3CCB2D5B0AEFBCC797C370F7989AEBDA1D21AD4208216606438E7B62
+ 30293C48B7415B83744BB43648B749CA7575C8162A33DB6C816F81BD96091C7F
+ 13A203982E02EAF3C54ACE7947E0769A455FB294C601A6815013B545E0185FD2
+ 7583A57745B40FD34580BE27119CF38EF8219C5FE8254B19EC833676B3F49056
+ 105DD72AC49D772E8DA9F092A534425A851042CC004233EE9507E916686D906E
+ 815607E916C91AA4650BD59855B680BFE5B788AE8033FBFCA0A47726BE486D6A
+ E95C703E778F598450E961548FF57926D3A6E50AD31661F9AFE2F80B8392DE49
+ 089B0C9285E0AE5274DEAB3E8CEA619F273291A3357E5D4BC3E53274DE1B7818
+ D591A6550821C4CC80DB360E8101920EDA75B8796F821BF9BD48EFD5EFF79F73
+ 073BC206E9BBA061371B4C0E85869BDDC118A87730A26B50EFE5A8C757F373A6
+ B3F24058110ED23740C32E395AA3EB3A28192D595A3DB285D2CC4A5BC0717EFE
+ 5F83DE432DFF69D4754E7457E09AF1854967308DFE79ED0E4718FA7C4DEB3FE2
+ D85F58FEF388FE9AE90EF908FAF78E7B9ED6E8BA8E9A2CAD420821464F68C69D
+ 33415C2F7C93A539737816D31D7396F54D6E324D43A0FC9B886EB1F4CE884E66
+ BA634E46DFBB583A4B6B745D6708A95A3D71CD48CB16F29995B68063CF235C0C
+ C7CE2D4742FA2438D2EF72073B807DB14FA6A9815AA8C91D4C60E517A1DE6F06
+ 25BD6350D6D92F30D6D7D14C17D1CAE3FEBA22EEFC1D04BECF3CAD420821464F
+ 9AE3AE41BA20D6D7AC1DA4939A91962DA4607DCD665BE09E83170F723DBEA0E8
+ 027C3EFE0B556B581F1720B04F42AD2FEE7F18A0DFEFF30B9C7BCB29EACEC1DF
+ F85124F965AE6D76465FDCEAD2BFF720576BFCBA22DDC7F9FEC55DADC3BED8A7
+ 6573B50A2184182D41C79DC40713A0413ACC440CD271CD40B61066526CE11C9C
+ EBEA22BD07A2ABDBB4056BFB6AEB8BBAB92BCD394CE7817A67A3FE6D967E0322
+ 5EEB366D816DF35AF2198BB25AE3D7953B237582EFAB8C56218410A323B8C6DD
+ 839BF91608D7E286EE5E9C82F40F111D06E7886B9D1B273648EFCEBC0D268B11
+ 7277E030ADD7A3EE7E96BF1F11676AB9D6B90DFC20ED964554D01A5DD7AE29A3
+ D593D48CB46CE14526CD16B647E0B304EE6DB748DF87E8C3B0856F30DF14B001
+ FEB2F359F4E31DE17548BF17A1F0CB904C2BD76DEF6579EE6C4327F90E57A121
+ D0E63E68F3E388DD7B0690AEAA35BAAE5D5145AB104288D1903AE34E7023E7F6
+ 701FE08DDDF274A2AEB501B551AC4D3A30DE51E360F2016A603E0FD6433816E7
+ DD65793A5197206E7CA984B5C9B6BDA356456B745DBBA4AC564F5233D2B20560
+ 6D4E9A2DD0C13B02E7BBAD2391DF15E14A7C6EE7A26C3396D5816DB02DB6C9B6
+ AD8C7D1D617D17C6EA730B4AF72228E4E7A1AD8B90E4C3A38577C649C3DAF808
+ DB64DB2CABA935BAAE5D5055AB104288190C06D19D11FE376EF29E279A1EA4D9
+ 261B26EC8B7D5A9552F03C34B16ED0926BEB2904AE257E23E2D7D709D6C6C508
+ 4FB9C601D2B5B4F27C6BAA75EA68F50434CB160CA427CD16782D6EB1261DC8FF
+ 10E16884D26FAFE53976EE0FAD3907F2B720BCDEAA5582E723ACB5261DC8DF8F
+ 700AC2023B5E26F01C9E7BBF35E740BE29ADD3AE6B1B34A1550821C40C253498
+ 20AF411AC7ADDB4AF07CB6634DB646135A3D21CDC8CB1670DCBAAD04CF673BD6
+ 646B34A1D583763647381FE1716BDE81FC3F235A81B02FD26F40BC15C24B105E
+ 6A81E9ADECD8BE082BEC9C08B689C0B637B7EE6AC17610F87C065F061581FCBD
+ 08E721F02563FB23BC19C5F310F3CB14BFFC31FD663BC63AAC7BAF3BD940BE0D
+ AD43D7B509D8A6B5DD8856218410DD91B9C63D89DDE83F81F0972F79C94BA2B7
+ 7D602CF817E4AF40F27B483F82345F86F314825F8AC3DD2BB6C4B1ED70ECB548
+ BF0D69FE3CFB66771420CF17B37C01E1EC7EBFFFAC2BAC8169FD2402B5466FD1
+ 443F3F42743DC2DD08D4F9288E3F8372A715E929A4B740725B84ED10F6443804
+ E56F44EC6849EBD0756D82A6B57A640B035AD23A56B640A0FB9D88962370BDFC
+ B4FB0AFAFD31A29F203C8AE01FBCE483B8BCAE3BA13A1F1C8D40FD3F20E2CBA0
+ 5641A7DBDEB3494CEB0711DE1DD0FA53443F43E0B58A6BE567B103AA4FFBC2D3
+ 91D6E0752D4BDB5A851042B44FA5814083B406698F6C41B6E081667EE9D81772
+ 0F47977CD8915F7A0A8373B8DEFF1AC45F43F676686DF4CB451C69154208318E
+ 54760834F0B5C3380ED2BABEED308EB640D01F9F77783562EE8EB23FC2DE087C
+ 70F3150871B8DFFE06843B116E85563EA0FB0BC49DBD6E5F5A8510428C13B566
+ F28806BE761827AD1E5DDF761827AD4208218410420821841042082184104208
+ 2184104208218410420821841042082184104208218410420821841042082184
+ 1042082184104208218410420821841042082184104208218410420821841042
+ 0821841042082184104208218410420821841042082184104208218410420821
+ 8410420821841042082184104208218410420821841042082184104208218410
+ 4208218410420821841042082184104208218410420821841042082184104208
+ 2184104208218410420821841042082184104208218410420821841042082184
+ 1042082184104208218410420821841042082184104208218410420821841042
+ 0821841042082184104208218410420821841042082184104208218410420821
+ C6965EEFFF034DF56E3C1C7FDDD00000000049454E44AE426082000007566973
+ 69626C65080000545046300654496D61676500095374796C654E616D6506184D
+ 6574726F426C756572696E67735F77686974652E706E670E4D756C7469526573
+ 4269746D61700E01055769647468020006486569676874020003504E470ACFB1
+ 000089504E470D0A1A0A0000000D4948445200000200000002000806000000F4
+ 78D4FA000000017352474200AECE1CE90000000467414D410000B18F0BFC6105
+ 0000B17949444154785EED9D075C5547F6C701511011117BEFC66E8CB124AB49
+ 4C31D99844D3377DB39BF2DFB44D31B1C745050B76B16B2C58B1808ABD824105
+ 152C202A28BD77A5D7FFF93D0F2F5C1E76D4F7EE3DDFCF87F066E644DEDC3BE5
+ CCCC9973CC044110044110044110044110044110044110044110044110044110
+ 0441100441100441100441100441100441100441100441100441100441100441
+ 1004411004411004411004411004411004411004411004411004411004411004
+ 411004411004411004411004411004419398F36F41100441D02C93264D6A52B3
+ 66CD4125252599595959FB1D1D1D0BB8481004411004353267CE9C1FFDFDFDD3
+ 9392928A6363638B77ECD811ECECECDC8F8B0541100441501B53A64C793A2828
+ 28A7B402DBB76F3F377EFCF81A2CA64A2CF8B7200882A06168B273C00F2791B6
+ E48FAAA66EDDBAFFE8DAB56B4D4EEAE9D6AD5B271B1B9BA738A94A4401100441
+ D0304E4E4E9D366FDEEC3B74E8D0C861C38645AE5EBD7A0B2B02253724D48D85
+ 85850D7F54606565558DA8CB4955220A8020088246A189DEA66FDFBEBBDF7EFB
+ EDA77BF5EA65FBF8E38FDB7EF2C9276F75E9D2650B156B627EC8C8C8D8131717
+ 57CC493D21212171D7AF5F3FC64955220A8020088246B1B3B31BF6D4534FB5E6
+ A41E520AFE068B784EAA9AACAC2CAF5DBB762D8D8888282A2D2D352B2E2E360B
+ 0C0CCC3C73E6CCF78E8E8E492CA64A4401100441D028D6D6D69D6BD5AAC5A9BF
+ B0B5B5B5AC51A3462B4EAA9D82989898FF6EDAB4E9F565CB96CD59BC78F1242F
+ 2FAF3EC3870FF7E472411004415017CECECE7D70F5ED86DDFB5F848484E44E9E
+ 3CB9178B09822008823A193F7EBC2DFDD87352536CDCB8F1704ECE5FB7E01212
+ 128A172E5C389D8B0515239E000541D02CB8EAD6A64D1BB72E5DBABC4C49F3A8
+ A8A890B0B0B09F478E1C79E28684FAA16760DDB871E3090D1B367CA6A8A82837
+ 363676EDCF3FFFBC8C8B05411004417D2C5FBE7C757E7E3EAF7D6FE0E3E39330
+ 61C2840E2C2208AA458C000541D02CFDFAF57BAB460DA5B3B7BE7DFB36727070
+ F807270541B5880220088266A955AB96157FD46365656556B3664D83AB71827A
+ C18ECF9429535E1A5FCE13A2200882A0627C7D7D9379E75F0F0CE266CC98F139
+ 8B082A86267C9BB56BD7EE0A0D0DCD0B0F0F2FA4F6903477EEDC9FB858100441
+ DDCC9A35EB5F5E5E5EE769F04BF1F4F43C4393DFBB5CA47A10052E2626060E60
+ 74E4E6E696AE5BB76E0F170B2A67E9D2A50B0B0A0AF8EDDF20383838574B7D40
+ 10048D327DFAF461919191853CF6E9406434171797775844F560C5E7EEEE7E7C
+ EBD6ADC75D5D5DC771B6A001FCFCFC52B9D92B58BF7EFD3E16110441502734E9
+ 9DE4314FC1E6CD9B55ED035D10404040C0756EF20AE01B8145548D18010A8286
+ A95FBF7E0BFEA8A076EDDA0DF9A3A011600087C880F4BB3E67A99EC8C8C80BFC
+ 514F7E7EBE596262A21727558D280082A06192939323F8A3829494942BFC5150
+ 3934E15B2E5AB4C8E5E5975FBE3C74E8D05383060D0A845D0817AB9A909090EF
+ 8E1F3F9ECA49B3F8F8F8124F4FCF83A9A9A9ABF05C385B10042D409DDE825641
+ 8D38A97AE00B1E67FEBCF3A903C68053A64C799A45049583C93F3D3DBD845FBF
+ 8EE0E0E09C69D3A6BDC222AA86FA7B8F850B174E5EB66CD962527CBEE66CDD58
+ C01F558BB8021604823A7BC3E6CD9B3BB66BD7EE554B4B4BAB88888863515151
+ DF8F1D3B369645548B8B8BCB9056AD5AFD666B6BDB24232323323A3ADA79C488
+ 119A380315CCCC7C7C7C12070E1C6870E4B371E3C643FFF8C73F5EE0A4200882
+ FAA0C9DF1A57BF8A8B9541D170250E8A018BA912AA9F6C736A9CF3E7CF677193
+ 5780ABA12C22A814B10110344FCD9A359F78EAA9A79EB7B0507687010306F4B0
+ B7B71FCA4955E2E8E858C41F058D12171717CF1F15C4C7C7FBF14741A5880220
+ 681E2B2BAB4E8D1A35AACE493D75EBD635A7B2369C14045572EEDCB95138F3E7
+ A459414181D9BE7DFBAEC4C4C4FCC659824AA9C6BF0541B30C1A34C8AA75EBD6
+ 9FD16A5FD11F5252524A4F9F3EBD8206C3339C2508AA63FFFEFD17DAB469733E
+ 3A3ABA51686868EA8913273C4821F8D8D1D1516F1D2F0882A05A56AE5CB93E2B
+ EBAFA350B807DDB871A3CFF8F1E395A1E20441105482DC0210040657815AB76E
+ FD9605111919B9273636761CAD8232B858D020A400DAD0AF126A077937720441
+ 3D88022008825001F88268D5AAD592962D5BF62B26222222BC636262468D1B37
+ 2E92450441100441501358F57B7878F8F369908EC2C2C2527777776F2A13C369
+ 4135486316EE09DE1A1504D5616F6FFFC9C081039FE4A40E4B4B4BB3679E7966
+ 40EDDAB5DFE02C413079E40840B82366CF9EFD7FF5EBD77F2D3F3F3F2D3D3D7D
+ E7F5EBD77753769EA3A363C10D09415007708DFBF5D75F0FE7A49E929212B305
+ 0B168CFCFEFBEFA77296A01166CE9CF9858383C30BA5A5A5452929291E595959
+ 9E945D436C4304D5F307919494A47793171212924B03A133170B82AA806BE4C4
+ C444A55B48222222A270CA942903584CD0082B57AE5C537EFC433B80C130170B
+ 827A99366DDAD0E8E8E8226EFB7A02020232264E9CD88AC5044135E0EA275C43
+ E32A6819191919252B56ACD820475FDA8214BE971212120C9441B84F9E3C7972
+ 2F16130475B274E952576EF30A3233334BA64E9D2A8142340826C1B973E7FEE6
+ E6E6E6B968D1A299A408AAD25B228E0276EFDE7D093FF3E7CF9FC8D9828640FB
+ E6214F01A227CE9A35EB4B16130475016B67FCB8BABA8EE536AF005A3169C7FD
+ 595CD008D426EAC3423E3B3B5BD70EB04A3E70E040B493935337161104D5408A
+ EE2F15432583D8D8D862EC8EB298C922B700845B929191B1E2E8D1A3899CD473
+ E2C489C0DCDCDC204E0A1AA159B366E3870C19D2C7C6E6C64E78F5EAD5CD5E78
+ E185E61D3A7458AACB1034092986D693264D7A9C14C14E9CA50A323333DDCF9C
+ 3963102C89C6BF93A404C310DAA4915B000F00EA0C0DADADAD5B141515258D1B
+ 372E9AB34D166767E73EBD7AF55AD392A064497070F0C9D0D0D0EFC68C19230A
+ 80C6C076F82BAFBCD291937A020303AF6DDBB6AD9DA3A3630A67091A0147815D
+ BB769DFFD8638FB5CECFCF2FB97CF9F2591A23FEA116A749D8E9A4FA2D6FDFBE
+ 7D5B840CBF70E182FFA54B973E51C3D82E542134F1DBCE9B376FC4FEFDFBC3A9
+ 91E41E3972247ACE9C39DF73B1494375B327EDBECB8409133A7096709FD03335
+ B958FCEEEEEEC7791754818F8F4F02DA088B091A0163C2D1A347E3B919E8D9B2
+ 65CB096A0FAA89A381BA505D7BA86D87E391EE00D043B5757070F8A256AD5A5D
+ F3F2F2C2333333B716141484D12AC2246394CF9D3BF787D75E7BCDA54D9B36FA
+ 869F909050B279F3E6D1727758DB4C9E3CF999264D9AFC87DA7AF3F4F4F4F3C9
+ C9C98BA8AD07515B2F61119300864FEFBDF7DEC2A64D9BEA23271616169AAD5D
+ BB764D4444C467A6561FE1FEA005CFF0EFBEFBCE85937AA2A3A38BA94D3C3F6A
+ D4281FCE1284BF98346952330F0F0F3F185340638431D1E1C38763A74E9D3A88
+ 14036B163329B66FDF7E0E7581DBD0F27879795DA43A89BD8546993E7DFAFBFE
+ FEFE69DC1C7460D5444A416F1631295C5D5DC7F9FAFAA65CBD7A353F28282807
+ 9114A97DCBF5380D022BF99212031BB952DC9B777171798BC50423E5914D4A0D
+ 1B361C3378F0E0BEB492D07D0718133DF7DC734D69F50C0733263998D8D9D9D5
+ C5EF6AD51461E5CDEA10F44B14008DD2B66DDB1FFBF4E9A36B1B650C1830A071
+ F3E6CD69DE343D6597567C13F7EDDBD7C5DDDDFD856DDBB63DF9CF7FFEF3035A
+ F9E770B1A02132333377C4C4C418ECD8D2C22E8B167517382918298F6452C26A
+ B87EFDFA7D6AD6ACC9397FD1B8716393BD539C9898188ADFE6E67F9DACC07D28
+ 75067404D91AD52098E01B356AD49E930A4809EE4CBF4C52D9A5093F69E4C891
+ 7F8E19334606790D3362C488C3870E1DDA18171757CC5966919191857E7E7E4B
+ A86D5CE42CC1487954AB526B9A244BCB4F946590D65848834B1A274D8AD0D0D0
+ 9F0F1C3810C149DDE4EFEBEB9B141111315ECE46354B515E5E5EA5ABE3ECECEC
+ 0CFA25BEC40593E69FFFFCE7C71B366CF860F5EAD5EE6E6E6E9BB76CD9F2AFF8
+ F8F8115C2C0886C03A3E2A2A4A71589E96965682F3441631496029BA62C58A75
+ 6BD7AEDDFBC71F7FAC82F11717091A05E7A458217133D741ABA402188D8E37C1
+ 9B00822008F70D06C023478EC4848585E507060666D2C4E9C64582A02A5C5D5D
+ C7E37AA89F9F5F3A8C426118C8458220088220088220A881F1E3C7DB4D9C38B1
+ 05278D12F104280882205409CECECE1D4B4A4AAE8F1D3BD6C07DAE56C033E8DC
+ B9F39A4E9D3A75AF5EBDBA454848C8C5F3E7CF7F357AF4683F16311A44011004
+ 41B84FA64F9F3ECCC2C2A27E4E4ECE299AFCCE70B66680BBDCC71E7B6C7E870E
+ 1D1E2B2828280E0A0ADA77E5CA952F1D1D1D61E8AA1968D56FD3AB57AF634387
+ 0EEDC9593AFEFCF3CF046F6FEF27A96DC4729620088260CA2014B28787C76918
+ 79224476707070368C3EB95813D03368E5EBEB9BCCF6AD7A366CD87090453483
+ 8B8BCB3BC9C9C9869E910838D06231A3419CD3088270D7383939755BB972E51A
+ C40658B264C98249932635E1224D41ABDE15C3860D7BA249932616767676E65D
+ BA74B179EBADB77E9C3973E6272CA27AEAD5ABF7E5D34F3F5D9F937A9E7CF2C9
+ 0168279CD404D5AB57AF5FA346E52110A8AC017F341A44011004E1AE983265CA
+ 4B43870E3DF1D9679F7DF4EEBBEFF6FFE28B2FFED3A74F9FA35A530268E5DBAE
+ 53A74E4F72524F83060DCC4921D08C02606D6DDD943F2AA85DBBB665B56AD534
+ D5267272720E5DB972258B937AB043949191B18793468328008220DC31F0E2D9
+ AD5BB7995DBB76ADC5593ACF9783070F6ED7B871E3FF719656B869D0320B0B0B
+ 938C67722FD0C476383535B594937A68D2CB292C2C0CE3A4C9436DBF3EB6F171
+ 5D1D419070DECF457A468F1E7DF9F8F1E333AF5EBD5AC059780E25BB77EF5E31
+ 62C4885D9C25088229419DBDE1FCF9F327C2B9D3AC59B3FEC5D99AC3C9C9A9D1
+ E9D3A7AFF1B1A60204C36231CDB075EB5683F0C8342196CC9D3BF71716513DD4
+ 372CD7AD5BB71FF5E647501A1111514093E428163179B0BB053F1E797979BAFA
+ D14ABF74D7AE5D17D01F58440176C9D6AE5DBB03DE11E1F48E9E916A42230B82
+ A6A0CEFFB88F8F4F7C515191AEF3633B0F9E1EA9536B2EFE3D563D70DEA57B10
+ 15D8B061C30116D30C88E84813C3D5F4F4F41244018D8A8A2AA2417F2B264516
+ 317930794D9D3AF5599AD49EE6AC4AA1D5F1684478DDB871E3A19933677EC1D9
+ 260FD5DF62CD9A355EDCCC152C5DBA74198B0982A03630F86150E3FEAE273F3F
+ BF74C182058E2CA629162E5C38196EBBF951E8080909C99D3163C6BB2CA22AA8
+ 0DD86112E0A40154664BABBC6FF15C5C5C5C5EE76C5580EB7DF05C89157D7474
+ 74D1EEDDBB2F91D2D38B8B3501DE3FC25F735357B077EF5ED51C710842A55007
+ D0CC79664560E84593DB8D7DBF0AD04AE7308B690A6A0F968B172F9E85AB5F98
+ F80F1E3C18356BD6ACAFB9583538393975C25536D4F3D0A14391B8DE477537C9
+ E88DF702D5D5E1F0E1C3B1DCDCF5602B5C63CFC1A6B2E700B478EC2568000CF2
+ F3E7CFFF1F69FFE73D3D3D4FCD9B374F93D1BD30089E3E7D3A83FBBB02373737
+ 4F16D324F46CE0EAB415FD569D8248756A88AD7D7ED53AB0EBB39C6011D53377
+ EEDC9F50E78AA4A6A696CC9C39F33316D3044B972E5D58F159A4A4A4C0D6E337
+ 161104F5B076EDDA5D050505DCD44B4BE1DC02F7BDA118B08866C0992E3F063D
+ 57AF5ECD5773401F7ACF36CECECEFDE0D694B334058E77F8552B080A0ACAD1CA
+ 33A1673089ABAD203B3BBB1456F02CA609A0EC22522D76BC9292928A83838373
+ 972D5BB6588BE3A126A0176BADD5970BB7A6D4C80DBC5985878717C01888C534
+ C3A449939AC1B0292C2C2C2F2121A1382020E01A0C9EB85875CC9831E37318FA
+ 45464616D24097030B6FEA0B068E5ED4CCAA55AB3672B357101B1B5BAC95488E
+ 38FFAFECF88B94A02C2727A72E2CA629E8990CA0FEF1A1561563D5034D0FDB7C
+ 38D7C40F3E539EA6ACBD69A53F9BFBBA82ACACAC523559F7DE0DD4062C48F919
+ 346DDAB4A1138D3CC2D7FD801B0F58DDF02BD7A3357B076CED56B6FD4DCA5F26
+ EC42584CF5C0B011E1DAB9FABA4500AEC372B120A8030CF0F4638D81AEA444B9
+ F8DDB469D35116D30498E4CB6FFF9711151555884990C50415826D4D7EDD0A30
+ 094C9830A1038BA91E28FDB07FC1D5BE32B0F54BCAF13C16D10C507AA95D2CC2
+ 9537DC6FE76CD5823BFFB06DE1A4A015A8A10FAE2C90437C7C7CB1DAAEF7DC0A
+ 1AFCEAE3EA4F7945089FDDDDDD8F50999C79A9183737370F7EE50A701C40CADF
+ AB2CA609B0D3F307B16BD7AECB30849D3367CE8F5C24A810ECECD002D0272020
+ 2003C71CDBB66D0BC08E1817AB1FEAE02FD020FFE7BE7DFB22E8B737CE3BB848
+ 13C0B0A5BCC65F0656C36AF26A752760B5B77EFDFA7DFEFEFE69B806058F5634
+ F93B70B12AC1B52FAC7270F50BC7206ADEEABF19B8CF0E2F67158123A49B793D
+ 130453070B9BAD5BB79EE4E6AEE7E0C183919AD8F94218C38A677F818181D7B5
+ B4E58B150EB6F9B8FA7A60F8A3A51D80F26037807E6C39A95AE8DD3F0B65A74C
+ 0184D7BF1D3B7604AB5DE9A908D5B7218EC1E0ED10CF013B3F18176018C82282
+ 8AA1F7AF499F1FD8FDC54EAFAEF39703371E66CD9AF5258BA9172F2FAF20AEB3
+ 022D9D7F53E3B7848BD7F2BB00C5C5C5A56C052D8193540ADE6D653EDDC1B265
+ CB96B29866A0E7618378072B56ACD880FA6B6911A055F08EB1E3879D1EF8B89F
+ 3B77EE0F5CA409A0E056DCF9C2D80FDFFFAEAEAEE3594C9D6000F4F5F54DE27A
+ 2B80072C2D4D7E54573B184261EBE7C08103D1CB972F5F893C2E165408BDDF1A
+ 7E7E7EE9DCE415C01682C50495831D405C81D5DAD10FAEF4D1C49FC84D5E07DC
+ FE2E58B0C09945540F3D836EF0F1C0D5D703C367D5EFFE6282DFB163C759AEB3
+ 02F84167314D41CFC41213032705150305EF66AE3EA9FDFBB398A05260FBB16D
+ DBB6400CF6F0EE76F4E8D1782DAD80172F5E3C979BBB02D8FE68491982DD0F14
+ 1FAE7E29E25DC0F90F17AB12DDCADED1D1B1E4EAD5AB4BD00174B9CC850B17F2
+ 42434335A30596879E4911FDE8633AAB19187761D7035B7FB07C9D3D7BF6375C
+ A415F22E5DBAB42E3D3D5D11D31C83C1952B5766715250299D3A755AF9C61B6F
+ 3CDEA2450BCB7AF5EA990F1830A0F14B2FBD3475DAB469AFB088AAB1B7B7EFCE
+ 1F15346EDCD8AE468D1AED39A97A62636347BABBBB7FB96EDDBA7DF8717373FB
+ 393C3CFC232E563F38F7832DC0B163C792F05B2B1EAFB40C763960FD5ADEEE81
+ 3A429196EE3B97EDF4509D17C0109094DE3CAC02D5ECEDAF32E8396826C04B19
+ 78F770EBCC4D5FC18A152BD6B198AA419023AEB202F4017A3E0D594CD00AF2D2
+ B503DC5AC2C35F457017562B8E5FA8BDEB2D9FB1E58918EF9818384BF5A00D78
+ 7A7A9EC1808FDFB811C445AA87DE73FD888808C3BBBF0462C053B9EAFD5EA09F
+ FBF8F82470B575C015388281B18820A8170C02B8E7BF70E1C2295AF074551EAA
+ F374EEF30A702566FAF4E91FB098A05260E0840027FCDA7520E601BCBFB188EA
+ 81A133575D0FDA3F29461FB388EA81D28B1B50307E863D042201729120A8175A
+ F1B53972E448747A7A7A091CFE603B104E6FB858F5E0BCBF329FE7B088D592EB
+ 57ADE2EEEE5EE9F5471C0B6961F50BB0E381A39F32F7D7F07A08D7B75C2C08AA
+ A51AFFD62CFFF9CF7FB6BDFAEAABDDADADADCDAB55AB6656B76EDD6ACD9A35EB
+ 423F897BF6EC39C562AAA55FBF7E97CCCDCD3F6ED3A64D1DCE32CBCDCD35A395
+ 80D70F3FFCB090B30495F2EDB7DF3AB66EDDDAE09A2BB680E3E2E2D60C1C3830
+ DFDBDBBB84B355C9FEFDFB2FD033D879F1E2C5DCB367CF5E387DFAF484EFBFFF
+ 7E26170B2A87145DDBD75F7FFDCD975F7EB9D7B3CF3E5B74E8D0A1642E12D40E
+ BC1DEAD4FE0A20FC2B8BA89E2953A63C0D1FD8B8F683EB7058FD202006170B2A
+ 065EFFB8C92B407BA081519C5F09AA06BEFE11F5353131B1185E60FDFDFD53B5
+ E60449F71010E271E1C285D3264F9EFC0C676B02BC701EF314AC5EBD7A2B8B68
+ 0668C2F8E1A4667075751D07B7BF7BF7EE0D432C80891A8A0406E52F3838389B
+ 9BBD0EA4B5660B236813F47B6EF67ACE9D3B97A59979B0CC073AD7BDF4CA952B
+ F98801CDC5AA8726FA4D5C753D31313145F00AC622828A81A573F95B10F07DCF
+ E7DFF55944F5B8B8B8BC0557C8FBF7EF0FC7CA5F267F6D426D5E73913E11E69A
+ BBBE1ED882C0209C45D40D75FAAB5C6F3D78285AB102A646AF8BFB8DAB400909
+ 09C5307ED3CCCB17CC8E1D3B96C2CD5E4F6A6A6AC9DCB9737F61114150354B97
+ 2E75450C002C04376FDEEC8B1B015CA47A2223236F587E5660D1A2452E2CA26E
+ 68E2ABF401A051B088EA2125A00656417084E4ECECDC8FB3050D5059FBC72E00
+ 9C02B188A00160F382DD502DEDFC80C58B17CF42C4BBF2C00E08B7A35844D5EC
+ D9B3E712575B0F16C0680B2CA26EE0F58CEBAD070320EC01584410544B650140
+ 3233334B34E80E59B3C0E815C1A0B01AC42A98C6BEE9581470B1AAF1F5F535D8
+ 0143286CAD8CFF93274FEE85770F25083F172E5CC8D59203248B909090CBFC59
+ 0F1E427A7AFA264E0A826A3975EAD4D6E2E2624EDDE0F8F1E3A1D7AF5FDFC149
+ 41C5B8BABA8E7DFBEDB7BFEADBB7AF7DCB962DABF7E9D3A7EE9B6FBEF953BD7A
+ F5BE651155E3E0E06060F48BEBD0B56AD5D2C40EC0A851A302F7EFDFDF6DF9F2
+ E5FF5DB162058C815FF9F6DB6FB5E30111E73D08791A151555041FF0D00867CD
+ 9AF525170B1A61CA9429FD11F77ADEBC79C3111E94B3550FADF46C6805B814AE
+ 50111275DDBA75FBA9FE3DB8585039BB77EF36D802061E1E1EA75944D5547401
+ 0C10171FE3008B086A07E75E70093A63C68C77E5FEB7F680DB4FF8FEC716586E
+ 6E6E29B6C4D016B85813501FB0D3CAB9E7AD406448FEA8090E1C3810CDF39E02
+ 5C0F63115583C51E9C3E71B575787A7A9EA2FEA08F8F2108824AA18EDE9026FF
+ 6BDCF7F5C03A5E4BF7E1B50C067BF842801FF8C0C0C04C44024580202E56356E
+ 6E6EDBB9C92B584EB088EA81F133AEBEEEDCB933E48F3FFE588531818B044150
+ 3308F95CE603BD3C696969B80A2701413400267F7841E357AFE3F4E9D3D7A64E
+ 9D3A8845540B29B92D60F55E5C7CA3FA1919192588883869D2A4662C2208AA45
+ 5C7D0A66D5AB57E74F7F6161616146836226270515D3B56BD7FF6BD0A081622C
+ 78E289276A376BD64CF5BE10C68D1B177DF4E8D1E7962C5932D5CDCD6DEB9A35
+ 6B1C0303035F1C3B766C2C8B08826A31E7DF0283B360E2E5A2A2A2949C9C9CA3
+ 8E8E8E455CA44AB0FDFBC61B6F2461C0E72C1D274F9E4CDFBB776F2F1A202339
+ 4B502941414159A404D4E2A41E2F2FAF73AFBFFE7A4F4E0A82EAC1AE178DFF83
+ F3F3F31121D69DC6FF142E12D40EEE7EE316040243C033A08787871FEE8972B1
+ 6A41DC7FC444801120B6FE11140847035C2CA89CCA9CA180952B57AE67114150
+ 35B410B284FD037C41C00F027C81203688966E44691ADC82A8CC2DA456A2A2C1
+ 027ECE9C39DFC22A58CE3FB5056E7C947788545858588AC18FDA443B16110455
+ 4363DF8FC9C9C98ADB1000D741A11CB098A05656AD5AB591DFB9829090903C99
+ 1005B5336DDAB457E00361DBB66D811C1151267F4133DC2C2C368FFF72355EED
+ B8B9B979F23B5780A300AC8E594CD000A4F1DB23201402A3A05D4C9F3E7D1817
+ 0982A6D0C2EE2758BF7EFD3E1EF215040707E7D233906B916A67C68C191F230A
+ 1CBF773D7BF6ECB9225B40DA01933F56C1F9F97F4509A55540EECC9933BF6011
+ 41503DF0030105184741AB57AFDEE2ECECDC878B5409C67F9CFB7397D743CFE0
+ 188B680F1840202CE28A152BD6C1408E0647557B87A286BE092181F1E23101C0
+ 20D0C5C56508170B1AC0D5D57574650301EE8A53FBD754A438419B40D90D0F0F
+ 2FE4A6AF031E13D57E2C8408B850F6B3B2B24A310FC01F84DADD82DFF41A202C
+ C3070E1CB8A077EFDEF6080E0103897DFBF6ED0E0D0D7DC7D1D1318FC55407EA
+ 6D6767371077E0333232DC112C828B040D80ADC07FFCE31F2F71524F444444D1
+ C68D1B5F1D3972E47ECE123400297DB6F6F6F61F54AF5EBD697676F691112346
+ 7873912AC10ED833CF3C73EEF9E79F6FC1597A56AE5CB986FAC1976A1EFFB1D3
+ 51AB56ADBF151616C65FBF7E7D9B9AEB7A53A811D8D1641FC1CA9F9EF4F4F412
+ 584BB29820A88E65CB962DE6E6AE00EE926935D08DC5040D4093413F8C83B81A
+ 8B0039C1C1C1D9B44A5CA8E69D50ECFAE2DC9B9BBD02C40860314125546AE041
+ DA6EDB76EDDA19583E92266CDEA0418357382908AA23292969466060E0754EEA
+ C8CDCD353B77EEDCCE3163C6047196A07230C9F7E8D163F94B2FBDD4AA6EDDBA
+ E6356BD634EBD2A58BCDCB2FBFFC659D3A75541B28ABA0A020252323238B930A
+ 525353A5FDAB8C4A15007373F3BC6BD7AE15705201359074FE2808AA63F4E8D1
+ 970F1E3CF811ADFCAE5CB87021E7E4C993191B376E5C1F1E1E2E21B23584B5B5
+ 75D74E9D3A75E0A49E162D5A54238540CD76412967CF9E5D9C909050C2691DD4
+ 0FD2121313E773525033A4FD5AAE5DBB7607EFFCE8C1D6D09429530CCE470541
+ 6D501FB09830614207B903AC4DE001342C2CECAFAB20E58051348BA996B973E7
+ FE86E890F0108AAD7F2D0486D222373502A401D0A173E7CE9B7AF6ECF93469C3
+ 96F1F1F1E9A74E9D9AF4C30F3FCC651141A3C06B62B366CDBEB5B3B36B969C9C
+ 1C1C1D1D3DEEF7DF7F0FE56241E5D0D860D7B061C39FEBD4A9F3646E6E6E444A
+ 4ACA8A51A3469DE66255803AF6E9D3C777C890210ABB8FF0F0F0822D5BB67CF0
+ EBAFBF6EE52CD50225987EE1E64B86A3A363A53BC282CA81264CABFE01D418C4
+ 198280C9FF1D1843F1624807AE0861B5CC22828A7172726A84BBE1308A032525
+ 25A5478E1C89767676EEC822AA01D7DEBCBCBC8260FC8C3819B00D993F7FFEFF
+ 682C54F57568413B483440E18EA181CF92564541B42A7A8CB3F4E08AD0E79F7F
+ FE092705958200419F7DF6D93F38A967D3A64DDEA4183E4F2B45C5D9B1A98355
+ B09D9DDD87356AD468414A80F7C89123B5EB1846B829B4307AAB66CD9ADD7373
+ 7383B3B2B23CA91FA83A8AEC4303930E02D4B8B9B979E0071E9BB84878C860F5
+ 8755906EE9570138CD603141A5A02F1E3A7428925FB9023F3FBF542AB7675141
+ D004D4E61DDCDDDD8FC7C5C515E7E5E59546474717AD59B3661BE5DBB2885163
+ D47E9E31E0B46CD9F28FF7DE7B6FE1C71F7F3C0C3FEFBEFBEE8A850B174EA632
+ A3FFEED3A64D1BBA60C10267B578512C2828C8243238A920272727813F0AEAA5
+ E4FAF5EB69FC5901AD7AB2E997F69CA6089AA66DDBB60B694EEADFA449130B2B
+ 2B2BB3E6CD9B577BE79D77DE68DCB8F1EF2C22DC2B53A64C79BAB210BD414141
+ 59C67C1B81267B07EC56C4C6C61621B46A52525231C796EEC422268BABABEBB8
+ 8A6133E97D648B95F0ED81120837ABB0225FB66CD92253F4AF4ECAECFF51BBD6
+ B9CB2E03AE93E1329C4584BB04911857AF5E4D0B49F73FE7CF9F3F91DA89EA76
+ 52A84EB634768CDFB469D351DC308393252E32595027B88BE76EA0003BA2546E
+ D48B54A367D6AC595FD3E469E0971D5B2DF3E6CD1BCE62460735F4B1F0275D11
+ 5CA75143A3A0673F021ED20203033377EEDC1942EFE95F5C24DC047AEF0EEBD6
+ ADDB89AD426E0EBA20437876A6D626162C58E048035F32AEC99D3E7DFA1A7BC7
+ 93C1EE1EC02EE1F9F3E7F583456E6E6EA99797D7C58913271AB8E23555A86DD4
+ D8B871A30F0C29CBB872E54ABE297B95459DE8A73EFA015749018C47A54FDC27
+ 30ACA84C01C8C8C82841B42A16333A10458BBFAA024C986A092D4C8DDB464D83
+ D48306CA6C4A4A8A415BF6F1F14930C5E748EFDF01AB3858CA73967097D033B4
+ DFBF7FFF556E0A7AB06BB878F1E2592C66F2D044FF6D650BA263C78E2599EA18
+ 5236B963E786ABA3074ADCA2458B66EA048D1CA3D650A8D11CA149F30A27F5F8
+ FBFB47E5E7E71BAD5FEA8282824ACFC9195558873A3A3AE68C1B372E9A93C26D
+ A857AFDECBF46370EBA6458B16F56AD4A8617257E8E8FDA78D1E3DDA8FDA8041
+ FF14EE0C7AEF8D5BB76EDD94937A2C2D2DCDEAD6ADDB9F93260FD5E5D95AB56A
+ 71EA2F9A356B56D7CACAAA33274D8AB2DB2ED1D1D1DF7B7A7A9E4C4B4BC3DC6F
+ 16131353ECE1E1B1373E3EFE7F3A4123C7A815000C32A74F9F1EB26DDBB6B3C1
+ C1C139B87FEEEEEE7EF4E4C993AFC1652B8B191DF4F237D36AAF94937A2E5EBC
+ E857545414CF494143D0AAAE52FFEA2544717171A56582BAA18502020DE57252
+ 415E5E9E6A946BAA4B227F54909393031B2993361E1E33664CE29B6FBED9F78F
+ 3FFE786FF1E2C52E343F7DF0E1871FBE4273D7351611EE97F1E3C75BC380CE94
+ 9C8D2C59B26401941638118121E3E6CD9B8F511D249A9C46993A75EAB3955DA1
+ 44BB40FB6631416320FA64F9B37110161696376DDAB4C12C62F24C9932A57F40
+ 404006574FCFDAB56B77B188F0881047400F101AD8ED6AD5AA358834FDC8B163
+ C7CA3D798D036BEF9E3D7BBAB66BD7AE05AD7E0ACF9D3B77E4E38F3F7E8D8B05
+ 8DB260C18249DDBA75FBD2D6D6D6262A2AEACAC58B177F1D3972E47E2E560593
+ 264D7ABC6BD7AE4B5AB66CD9A9B8B8B888DAFEA62FBEF8E26B2E161E110F4501
+ 8036DBB66DDBFFD9D9D9354D4949B9181111F183316FE13F4CA005D3A4F05CCD
+ 9A35AB91E61F75F6ECD9EF7FFBEDB73D5C6CD24001BA93AD30C875E8D0C18D06
+ 075C0DC20A68F7BF881BA5A6CF8C19333E6FDFBEFDF7D5AA55AB919898788A06
+ F96FE8B9E470B101084064636333D8C2C2A2667A7AFA56924DE2229367DEBC79
+ A39E78E2895F9A366D6A4775CB3975EA94DB575F7DF53D176B0AEC0A3DFEF8E3
+ CB3B76ECD8323B3BBB8826FE33E7CF9F873745D5F85380E3366B6BEBC7A87EBE
+ B71BD766CE9CF959B366CD3E333737AF49F3C4E16FBEF9663417A9021AE7747E
+ 6DE89D0FAB53A70EC6826BD4FE27FEF7BFFF9DC722EA63EEDCB93FD08057C4BB
+ 3E3A707502F10558445540D3C5B5A8D5AB576F81F52BBDF44AED2C28DFD6C3C3
+ C39F1F891E6C134F9E3CF919163349E0A301579982838373714D6CDDBA757B70
+ 84437536D8EAA63C07F848E0EAEB8015F4860D1B0EB08849436DC1953ABAE2DE
+ 3CAE08DD2CCA20AE46050505E5C09218D75DFDFDFDD3A64F9FFE3E179B2CE807
+ 3416FC949090A07816050505A57F102C5629F87F71DBC0148E00D1FF714D12F7
+ F96F75D7FD664742181358C4A4C17127F5EB50BC5FC48B88898981873CAFCAC6
+ 00805D10F84DE1C7A0FB7F76EDDA7581E4551183066D186EB4F3F3950126E153
+ C3986FB4DD1754E91A0829C9755580C6C062AA01777A31E171154BE13067FDFA
+ F5FBE839D8B0881E4CF2111111852CAA004E6258CCE4A081BA0DDCC27255F46C
+ DCB8F1308B28808288C9AE2291919185182459CC24C164101010A06F0F656050
+ 84531416D3436DA2F7B973E70CEE4B416136E6EB52E8E7F8EEB7B271810C9CA3
+ 7095141C3B762C05E52CAA80FECD2E701E03E75F50286982F4A3BC1E5C6C5450
+ 5BFE253434348FAB557AE1C2855CF804E16205E8E32CA600ED1E7566319384DE
+ A505DE1357490F145A045362313D68DB346E1AD8084009A8AC9F1823504EA9DE
+ 769C3480EAD8AAB27111D0D87888C56E097653F0FC703D9EB3EE9B077D0BC0BE
+ 71E3C608276940EDDAB50DAEBF9832F4F2AD7BF6EC39E389279EA8CD5966F5EB
+ D7377FFDF5D75FB2B7B7370892636161616B6E5EF9094C8D1A354C56EBAD57AF
+ DE977DFBF675E0A49E7EFDFAFD0D912539A9C7DADABA03FD70EA2F1A34686059
+ BD7AF5969C3449A85E9D1B356A64A0FC51BDCCECECEC0C26316A27EF76E9D2C5
+ E0BE14B5ABFAB6B6B646E9F912DE3AE9DD9E19366C982FFDF8C12F7A65CA8AA3
+ A36381A5A565A5AB3FCAB7A09F469CD4437DCAB67BF7EE1BDE79E79D015DBB76
+ AD45CFC69AFE46DF279F7C720B4D9206F28F129A00FABCF0C20B13DAB76F6FC5
+ 59669D3B77B61E3468D068FAAE77EC01144781D4FFDB50DD2D39CB14B16FDDBA
+ B581120357B9D41F0C8C1BA9BE6D1D1C1C0CDA3DC6C73A75EAF4E6A451428B94
+ 17BCBCBCCED3381F3078F0E03028765080B8584F5151D175EAF7D539A9A05AB5
+ 6AFA365319F4EFD9C34BE4471F7DB4EA9B6FBE19FFE9A79F6E421A730E8BDC33
+ F7AC0040E35F4E605BE3165B94D76262622ABDF6969696A62A1B001AC09AB56B
+ D7AE3927F5E0FE2B4D8A2FE073F9175658587896B4FD544EEA494C4C2CC9C8C8
+ 38C24993833AB9C1330018E4A9A11B0CDAD7AE5D3B989B6B78132A222282160C
+ 797E9C343AB04AC3562FE252DC6C80A7EF7F243636F63A27F590D26F76FDFAF5
+ 0B9CD443834426CA2A828190DA8B415B79D4507B6E4893FFA6BFFFFDEF9D3B75
+ EA644513B40DFCA2F7EAD56B379519044349484838CA1F15D0BB3E47758FE5A4
+ 1E1AFCDFECDFBFBFC1AE429F3E7DDAD9D8D80CE3A451400ADA53D4FF0D94BDB6
+ 6DDBD6A4C58EC1A4979E9EBE839E8741E4C4D0D0D0B4FCFCFC00FA78CBA88AA4
+ 64B58337543E6A30B6A391126AAF05FC5901BD6783CE4EF58DA3FE90CF493D25
+ 252566D9D9D99738697450BFEFF6E28B2F7A0C1932A41B51EBE9A79F6EF0C107
+ 1F7CDDA2458B052C529E8CA8A8288339AFA0A0C02C2929C99B9395D2B265CBB9
+ D4AFFE46CA936EBE6ED8B0A1C5DB6FBFFDB7E6CD9BBBEA04EE837B520010DC86
+ 341E6F186A2134E8FBEFBFBF16679D5CAC07C62C414141A3AE5EBDAA680C38D7
+ A481710A2755010DD239D4880B395991B2A5BEDE09D0D8B16363E939FC74FEFC
+ 790451D181238383070F1E484D4D5DC95926070D6C3B2B1BD8E2E2E2AE51633F
+ CF493DF4CCB67B7A7AEEA54180736E3C8763C78EAD36564351B8427EE38D37FC
+ BFFEFAEBDFBFFCF2CB912FBDF4D271183071B11E7AC7F1274F9E840D80E279EC
+ DBB7EF3275FA399CD443CF6E33B50703A3C9D3A74F27D24078CB41E251408AED
+ 4734411BECE49102D0D9CECEEE0D4EEA898E8E1EB56DDBB6D3A4F4E9B41C384F
+ D9BB77EFE52B57AEFC424983B188164CCD498136D82623C5C09C568D952A9A8F
+ 0AF872C0F92E27F5F0A2CF60A5F6EBAFBFEEDCB56BD74AEA17BAB641FFBFD985
+ 0B1772A8BD50B3191B4F63E74D15001895BEF0C20BC7BFF8E20B977FFEF39F63
+ 49013B0D6580942E0305E44180E34B6C47DFCCC681BE7BC6C58B170D16317083
+ 4D3FAB39A9E7F7DF7F0F3D71E2C48A9C1CA55DECD1A34763682CB8EF49EE4141
+ 13F18FE5777C0129A666DDBB777FBFE20E15DE27BDDFFF509D1231D641D1C738
+ 47FDE1048D0FD359CC00BCD30E1D3A18ECFE59585898B569D3E6652AAFF4E8EC
+ 4EA9C6BFEF1854EC6F7FFB9B7BEFDEBDF5012BA8B35B3468D0A077D3A64D4FEF
+ DFBF3F94B375D06077A155AB561154C9D63400149C3A75EAF4993367BEA2C1FD
+ 248BA88243870E650D1830E0A9CE9D3B3F462B5DCE35D375EA73E7CE39E13978
+ 7B7B579C0882488BF3A2CE524C72B17E7E7EB349311A478DC560D5680CA0310E
+ 1B36EC139AFCDE7AF6D9674B0E1C3810C9457AA84EC13D7AF4E84AEFBC8BB5B5
+ B56EF026CDB790149B0934E8195801D3332925ED7933AD7CAA51DD6BD1B388A6
+ C160617C7CFC382A2B6631A381DA7F0F1A7C57511D754738E888CD9A35B3B6B2
+ B21A449AFFFAC3870F67B2A80E1AE40F5347B5A009BF416464642E297DC74829
+ 7E8F9EA5810314FA7FD31E7BECB1586A3FCFD2B3B3C68048937F024D0AD45D46
+ 9F6031A381DAC13BA4003CCD493D969696E6D4C7BDF7ECD9A33068A3F79943F5
+ DB70E9D2A5F8E0E0E0F8C0C040CFF0F0F0EF68408437C152B4851B9237A07126
+ 8B9EEDE7F5EBD7576C87D3FF5340FFBE13B5BF70CE7AE4D07388A636F071EBD6
+ AD151382AFAF6F02B5EDD1343EA470969EED04ADEA4E85858599D1B87898C609
+ 4752883D2A8E13E5A1F6D7E5A9A79E72A367D3909EB34EC168DCB8710D5B5BDB
+ 01F477B6D0DF79603746A8CDDA92D2BB93148EF1CF3DF7DC3B4D9A34F9E4C927
+ 9FECF6F8E38F6FADF8EE687E384A0B81276AD7AEDD3C2F2FCFFCF2E5CB59D4BE
+ 177EFFFDF7D35844014DA4074911B426E5B005F5FD82E3C78F9FA47EF21F5A34
+ 60DC34DC16330268B5FF3D4DF66D39A987DEA1594848C87A7A170A07483406C6
+ B56DDB76233D8B121AE762E99D2FA531613814261631809EB339F581FFD0FF67
+ 10208A16D66934B6CEBD557BA9725C5C5CDE291FD0A43C2B56AC706331D5418D
+ DF6EEAD4A9AFE2B8833E571AAD0B328874052B6E18F3F8F8F8C421FA1BE55BD3
+ CF3D1FB71803D86684552E7C7AC34A1FCE4A6EF5BE61CDEEE6E6E6891FB419CE
+ BE2DC6FE9C5C5D5D475766B488BCB973E7FEC6629572A775C3F62E8C2311798F
+ FE1FA38D0C87FE8076CE8F400FDA3FB64759ECBEC0CE222CC8F99F2E453C8565
+ CB962DE5E28706BD074BD409EF86B30C8011302D80C261D98DEF8CCFC8E3E22A
+ 01378B100B851F879EA2A22204481BC1620F843FFEF86315FF393DA4A4E2EF8E
+ 62110370230856EEF4DCEE28060A3D6704D9D11F1FDD699F7914E0F80F06BD15
+ 214527B62AFB2DF5816518732BF248E20DC0E8012B3AFE0E0A6013C062AA025B
+ 5DE8CCA49916E307015CB00DC7C50AD078611F01A72F656773946769CC0DF976
+ E0FBC3E8845FB31E3C0B52700C0C1CD50C141B583357041DF4760A801AA12EBF
+ BAFC8200C77D0B162C70E6E2FB06FD067D8D14EBBDB85173ABABB50F0A5C59DE
+ B1634730ACFA11B90F56DBD809E56205F4DD6C6891308C94DE21F4F9BE8DB42A
+ 82FE565950292800689B2C56E5505DEC11BC87FF9C025C6B65314D8136B07DFB
+ F673E52767EC4E417167912A819EBD03FCC54447471721F4366E8FE16AF58368
+ 5FB785FE282683E35C5F3DB8FE46CA81EA62C2A3E163F2E76AEAC1B595091326
+ 74603155837A6255C75557804199C534015680958500E5AB7AAD584C3350FFB0
+ 4048E3D5AB576F5DB56AD5C6AA5EF162BCE18F8F04F86BA0776B30F121BC2D8B
+ 3C5430E96085C95F430FC623FAAECD58ACCAC13848CFA1D2D8F7BB77EFBE8476
+ C0A28F0C7A365DE053023E44609F7EA7BB0EF703D5DB167E5F10011657DBA1FC
+ 715195827E807F9B16193F6111CED98F060C825BB66C39016D3F3636B6080D12
+ 5BDD5CAC2AE8A17F50D1573780C10FEEFDB298AAC1FBBE9902A0457FDED8D244
+ 9B4F4A4A2AC66A0C9F7134C4C5AA01833EEEB1E31867E1C285D31FC6806A6CC0
+ 410DEEA35704BBA053A64C792411FB5C5C5C5EC72E24DA5E6A6A6A899F9F5F3A
+ 8CF2B8F88180099E569D3BB9FA7AB0FA5DB264C923F76447937F8F8A3B144863
+ 379645EE1AAAB31D765CA87EB3CB9E2F9E83AE50B87107185BDDF4500CAEFCA8
+ 056C3956B6E50B05005770584CD5D0FBAD01858FABAE071EEE6E7614A276E899
+ 3484724803C467F8CCD9AA01933DB676CBDA3E264138ECC140CB229A00471CBA
+ 07500152FE4A3011B3D84387DA5C7DB4BD59B3667D49EFEA813B89A2BF67819D
+ C01D3B769C85D281F68023407777F723F82E2CF6C8A84C3901D82A6791BB023B
+ 2DB8DF9F9E9EAEAB2B947DFAB7F6535D6FEAEC4775604B892A7C5FD70C4C1D34
+ 7A1C6F707BD2432BE22C28402CA67AA049E31C14031F949F2B57AEE4C3180B03
+ 038BA80EAADBC33F633312B085CA4D5DC1D6AD5B8FABF99D5704C71B95193D63
+ D58D4982C53403E603AC8A6100C7CAAF51CC0F478E1C89E157A30086D8F7D28F
+ 719CC5FF841EEC7660278C45D40B2C37E1B6D3DFDF3F1D5B4D78D95AEAF415C1
+ 1D5B4CF865C61E616161F995B9B4543BD4066CD1E9B12D8CBBC09CAD3A60F485
+ 95CD810307A2A91F9C7A942BBD4705FCB8EB1A7B05B00B8076C062AA07E31EE2
+ 7A9437BCBB7AF56ABE568EFF4C859D3B7786F0EB51805DACBB9DBB48BE06E63D
+ FE2714C0DE81C5D4072A8EC10F133FD757072C0F35A1F9DC029AF07AC1BA999E
+ C334354F7E5A07BB3A818181F0C8A7073EE867CC98F12E8B68025AE99FE4EA2B
+ A0955634C60916D304545FCB3973E67C0F232F520636E1FA2317A9121C294C9B
+ 366DB029D97CE0FDE0FA2537531D50DA7044C222770CDE37DA39FF330AB00BCA
+ 62EA04AE7DB9AE0A3028D28331DA3BC942D5810EC01F35076E35709357801506
+ 3D17CDEC82C1F6A5E2755F2C04162F5E3C8B45041582450E8E37E0C70086BFD8
+ 0AA7766F123B3E70CD0D835C7C6FDCDC409A8BEE1AF8F42F2E569EFCC01EE056
+ 3E0F54C1CD06C0909090DC9BB97E14D40175F48670F681088ED802C6AE8FA974
+ FEAA62D7AE5D97B9C92BC015283C1F16D304707AE4E3E393087B0F2C00E09487
+ 9E81669543B583B37DDC35E726AF03F63EB85AC722460FB54F3BD86DD1EFFB5A
+ ACD2FF5F1FD70971DC03C74B91919105581C73B17A59B264C9027EF70A78EB4F
+ F503201C78A02368F1CA13C2AE96D77A61010E072C5CAC09E0E485ABAFC0CBCB
+ EB22B57FCDD9C1603B18FE3DB4D21F505FADDD742803069EDCDC151C3D7A349E
+ DAFE438933606CE0481CBB619A38F6A5975C038D7FDFBE7D11E527026841B366
+ CDFA9AC55409D5BB0BBC3A4545451541E383E5BFA9C4A2AE0A70B7BD327F07F0
+ 3AA546074F3703D75A838383150F223C3CBC50EDED5FEBC0E10F94DD8080804C
+ C4F4DFB367CFA5AA766A64CCD0D86F09C36F6EF20A10BC8DCA0D427C0B2A059D
+ 61F1E2C5733D3C3CFC61F8A2858E50D93D774C7E0FCAB393B181B35DAEB60228
+ 0588FEC8629AC0C5C5E52DB83E862530AC88B123C445824AC11D6F6EF27AE0DD
+ 514BBB0170E8C35557B06DDBB6002DEE7E091A01DA2D6C1CB8BD2B808B531653
+ 35706A9390906070DF194A90566D3FB023C61F35015681FC51534C9C38B11DEC
+ 1CB8C92B80511C8BA91E7AFF0D69B20F2C0B3684F80250821FB9EB59E181215A
+ 1D51BD7AF596F4CB20EE38B0B4B45484F7542BD7AF5FDF76E2C489C09292BF22
+ 4B224639AD82F68F1E3DDA8FB33485A3A363017F543534F05B63C76FC08001A1
+ 38EFC555374C8A5CAC7AACADAD3BD14FA5CA8F8D8D0DC6064D40ED3D29202060
+ D0AA55AB7E767373DBBC64C992C9DEDEDEFD468C18719045540B02F8C0ADF986
+ 0D1B0EC2DF3E670B5A002B3D84BAD5A9FCE580ABCB7BB9476AAAC0B319DF0288
+ C22D00F6F4A749E31F2D8109BFBCFD075C9FC21E0647812CA26AE0F114E7DC5C
+ 7D3D70FFAA85E31FEAE39ABAE9531128BFE57D0860DCE7EB8FAA5920C38F0902
+ 58618707473D5437B1E9280FAC3DE1F90D03210C2071071A519EB8585350E390
+ AB5E1A81DEB53D8C1C79ECD3833BFF551DD6D498C1FDEEF2C700D806D7CA0D18
+ 354D74770BD5BD3E3CBBF26BD70325402D1E40E1C91686FC5C359D4B63D838A1
+ 4CB7ED0DEF678D1B37FEDEDEDEBEC3B56BD722491B9A346AD4A84094A91D6EFC
+ 96D8EEC54A809EC1BFAA57AFEE400380E7881123BC6F48096A66E2C489ADEAD4
+ A9F37EAD5AB5BAE4E6E6862527272FC1762817AB1A5C6FFAE1871FBC6D6C0C37
+ 7A962D5B36FFCB2FBFFC8E93AA0706BF0D1B36FCA45AB56AB6A9A9A97BE86731
+ B5831C2E1654080C7E7FF9E5972DE6E6CA13609A24D1FE277FF3CD37A339CB24
+ A1F9ADE1B061C3421F7FFC7145102352F04B69813B5417E4059E9F5839D06DFF
+ C1F0439CFE085A00F7BE71DC51E6EB9D26FF120F0F0F3F28052CA26AA0F48684
+ 841884BBC4F3D06AA447413B50FB7F1C57BFB9D9EBC9CACA2A857B6116335968
+ 71FF5265C1AC002900CB2CDAB56B37A36FDFBE7AAF49D084060E1CD8A8458B16
+ EA76792808449B366D5C070F1EDCBE5EBD7ABA2540FDFAF5CD870C19D2B771E3
+ C62375022A67ECD8B1B1274E9CD85450A0B477F4F6F6F6BF76EDDA2A4E0A2A06
+ BE2F6007B271E3C6C35A3380A3F67F263030F01C27F5F8FAFA5E494B4B3379CF
+ 7F454545C9E9E9E9F99CD4831D0EEAF33166F09DCC0A81025A1585B1ACA00160
+ 0088D5302735035CDD72935700233816513DE3C78FB7841F0818C2C201CE7202
+ ED818B0515337DFAF4F7CB5F81CECDCDD5C5D0D7925D005C07C3ED6F4040C0F5
+ 73E7CE65E17C5C4DB760DCDCDC3CF9F5EA3976EC5892CEC817D18D384FC1E6CD
+ 9B8FF1FF2FA818EAE80ED4E0BDE1FDECEAD5AB05680FD836E262D573330500C7
+ 002C2208AA65FFFEFDE1DCE4F5C000544BB79FCA20A5B713FD74E1A46AA031BE
+ 06E218F8FBFBA742C941A44FBD77D79933677E812847FCEE75E04CD0C5C5E51D
+ 9D800680B607B7BF88F10F9B08CED604B8FBCAAF5D0F62BEE36C8C4554CDC285
+ 0B2773B5F5242626E2FAA7B8FED51034203E8BAD701A2CEB73962680D2CFCD5E
+ C18A152B36B088A012B0E2AFB47D63E283DB4BF840278DF0AA968C7F30E1A3EE
+ F07A555050501A161696877BA15CAC7A2E5CB860E00111DB80A4108D6311D503
+ 2588DA7E0E8C654843BE86A8775C24A81CACFA70F4111B1B5B84ABBF3812455C
+ 0C2E563DE7CF9FCFE26EAF60C99225B35944D002A41958A333D06F4DDD01DFBD
+ 7BF7256EF37AA0046035C022AA06612EB9DA7AE007414B4A10C075388E02A919
+ 0F788299D9E6CD9B7DB9D9EBF1F7F74FD7CA2D285AE9AFE36AEB41E867E90782
+ 26080F0F379800B11BB068D1A2992CA26AB0FBC1D5D603AF58B81FCB2282A05A
+ 2A8B01024729381A62115583051F8CFE828282B2701C00E36F2D45FFD43A9A8F
+ 0540FD9D3FFD45B56AD5F0AB58975039B4DA191D191959C849B39C9C1CB38307
+ 0F6EFBF5D75F35110449D09D7FBF0ACB671CFFC1F8572B1130416531002C2D2D
+ CD2C2C2CAC39A96A1C1D1D8B3EFCF0C3573C3D3D07501B78FED8B1635D468C18
+ 71988B0541DD20DCEB0DBDFF2F600B3165CA94FE2CA27A10EED9CDCDCD63CD9A
+ 35DBC4F84D5BA09D63F5C74D5FC7E9D3A7AF6925021CE25E70B5F544444414B8
+ B8B80C611141502FE3351EE7D9C9C9A907AE82C1F3596A6A6A090D7E1932090A
+ 5A01D1CF78DE5380C0212CA26A60F0575E0142F8EB254B962CD0FAB828680373
+ 34744747C792C99327F7AA5FBFFE57565656F569223CF0D34F3F2D6619D50377
+ A8B6B6B6AF9B9B9B57CBCACA3A3A66CC18CD3881116E0003D87AF5EAFDBB7AF5
+ EA8DAE5DBB7634232363AD16FCC01F3A742872D0A04106216F0F1C3810F1D24B
+ 2FB5E1A4AA412C147AF78801624D0B819DC3870F37790F708270C7C01B141C04
+ B0128C309825AB57AFDE4ACA8122808020A8119C7953FBCFE0E6AF8B04B672E5
+ CA355CAC6A3C3C3CFCB9DA0A601DCF228220A815EC0054E60E184151E6CC99F3
+ 238B09822A41FBDFB76F5F04377B3D0810A28558F038EBAF180E1536305814B0
+ 8820082AC5C2D2D2B2459B366D1A725A0F82A2D4AD5BF76F9C1434024D88B613
+ 274E6C43BF6B7096AAA1F6DFAA43870ECD38A9A7458B16D5ECEDED5FE4A46A19
+ 3162C4C1EDDBB77FB173E7CEE03FFFFC3361DBB66DA7F7EEDDFB7FC3870FDFC8
+ 228220A8148BA2A2A2D4DCDCDC4AAFBC517E3C7F14540E4DF8F60B162C707EEE
+ B9E72E0D1B36ECFC8001032E6AC11892DAFFF5E2E2E2124E2A282929C9E58FAA
+ E6E79F7F767BEDB5D7BA1D3870A00DBDFB2791E6224110D40E2C7E79F74F4F60
+ 60E075AD3A84A0C9D08156C19A88075F064DFE93E0039F5FBF0EBE0EA57A8740
+ EEEEEEC7B9CA7AE02086DAFFB32C220882A03A741E6F1E7FFCF17DC9C9C94FD9
+ D8D834CECACA32A3C93FDECFCF6FFCF0E1C337E9A434C4C2850BA73FFDF4D3CB
+ E999FC77C890219FF4EEDD3B67DFBE7D67B8589560BBBF57AF5E4BBA77EF5E97
+ B374D8DBDB578B8D8D6DB569D3A6E59CA54AA8DE3EE9E9E9FDA9FD37CACECE86
+ 7FF4541F1F9F51D7AF5FDFE5EDEDAD7792240882A05A70150AAB1E9A103469FD
+ 4F93FFB4B4B43445644404CB51FB2A18DBFF8800C85556B077EFDE5016533D08
+ 838C2898B081E02C41100441EDD024589F26C1249EF7146CD8B0E1008BA996CA
+ 82A20078076411411004414588B72BC6D2D2B2B6B5B5754D4E2AB0B5B56DC41F
+ 554B5858D88893274F66705287B7B7776C7474F4FF3829088220A8089D0D8060
+ 66F6CC33CFE4D9DBDB7FD0A14387069CA5A3A8A8C8ECCF3FFFDC416CE72C5572
+ E0C081A8B66DDBEE0B0F0F6F10191999E7EBEBBBEFC2850B3F8C193346D5F60F
+ 8220088260E6E2E2F2FAB973E7F47EC1F3F2F24A69E20F96D8D882200882DA30
+ E7DF0203CF68CD9B37FFD1D6D6B6794242C2D1B8B8B8498E8E8E495C2C088220
+ 08822008822008A6C95DED004C9A34E9717B7BFBD76BD4A8512F2323E3707676
+ F64E5A1D1771B120088220086A63DAB46943FDFDFDD3702E5E5C5C5C7AE5CA95
+ FCA54B972EE3624110044110D4061C031D3C78308A6DE3F4C4C5C51523942A8B
+ 09822008826022DC911F006B6BEBC73B75EA641031AD49932616F6F6F6433829
+ 08822008828970470A002DF6730B0B0B2B8D1858525222BED205411004C1C4B8
+ 2305203F3FFFFCD9B3678338A927383838372D2D6D0D2705411004413011EEC8
+ 13A0B7B77751F7EEDD8F666767BF646D6D6D8F8881172F5ECC387AF4A8E32FBF
+ FCE2CE628220088220980877750D10C680B56AD57A9A3E5AE5E7E79F19376E5C
+ E48D124110044110044110044110044110044110044110044110044110044110
+ 044110044110044110044110AA9EBBBA0658D5CC9F3F7F629F3E7DBE6DD0A081
+ 6D5A5A5A4E4040C09A2FBFFCF23B2E56053367CEFCAC7AF5EA8DAF5DBBB672CC
+ 9831899C7D53A64C99F252A3468D3EA58FD5525353B70D1F3E7CE38D12D366E1
+ C285933B74E8F071EDDAB56D626363AF8684847C42CFE322176B8A193366BCDB
+ BB77EF59AD5BB76E94959555181414749C9EC7078E8E8E492CA239C68F1F6FDF
+ AA55AB3934163C59545494151111B1ECA79F7E5ACAC526CFB265CB96B66DDB76
+ B0959555CDC8C8C8B357AE5CF9D7B871E3A2B958D34C9E3CB977972E5D96366F
+ DEBC2D8D93D9972E5D5AF77FFFF77FBF72B1498376DDA2458BA97676769DA86E
+ 21F1F1F14EAA7EEF0819ECEAEA3A7ACE9C39DF4E9C38B10D671B4032E3333333
+ 4B6E8415BA41767676E9D2A54B5D59C4A499366DDA2BFEFEFEA9050505A58585
+ 85A5F09A4893E0742EAE94254B96CC8B8E8E2EE2C7514A1365F11F04179B2C54
+ 8555780EE53976EC580ADA0A8B6886A953A73E1B1E1EAE7C18C4B66DDB0258C4
+ E4A1BEFFA39797D7455F5FDFE42D5BB69C409DB9A8526890ACBF7FFFFEF09292
+ BF8603527E4B6ED75F4C01F84E59BF7EFD3EAE969E23478E44D3F8D88AC55403
+ 2D60FA9382FB212675CEBA259023E537971F8B8E9C9C9C528C192C62B2383B3B
+ F7F1F1F149E46AE9409F403E8BA88B050B1638868686E6A1236332C704E8E2E2
+ F20E172BD8B16347303F1305F4C0E2A9D3DC918B626385BE7FC3C3870FC77295
+ F4D0845E04C580C51450FEE08A1D01848585E5A18CC54C0E0C72010101D7B83A
+ 0AEE54D983A2B06EDDBA9D9824B66EDD7A72FAF4E91F7091D18076BE71E3C6C3
+ F4FD8ECF9D3BF7376A030EF463C9C57A6825B898ABAF202A2AAAC8C9C9A90B8B
+ 992C8B162D9A999494A450ECFDFCFC52A96EDD58C480F9F3E7FF8F45159C3B77
+ 2E8B9EA13D8B9924E8EFB4E22FE42AE9C1A200ED84C54C1E7A4FF5DDDCDC3C10
+ 263E2D2DADE4C2850BB9CB972F5F5D591F280FFE1F7E240A4E9F3E7DCDD4DFBD
+ BBBBFB9F5C1D05344E1C6291474E954DB4A4D5F47BE9A59746B46FDFDECADCDC
+ DCCCC6C6C6AC4F9F3E0EF4338B5EA4038BE9A941F0C78A94F26F93A576EDDA4F
+ 77EDDAB53127F5346DDAB45A9D3A755EE5A4027A5E4F366CD8D08A937A5AB66C
+ 6985324E1A1D34B0F7B895B64FAFB96DBD7AF56A725201D5AB2D7FBC29F8F707
+ 0D1AB4FF830F3E78F5C5175F6CFDE69B6F3EF9F6DB6FAF9E3D7BF6FFB1C82387
+ 56AAD33EFEF8E38DEFBDF7DE73F4FDFAFFEB5FFF9ADAB163C7358E8E8E452CA2
+ 879E87415F00D5AA5533B7B4B46CC2499384FAB94D8F1E3D3E6ED0A081E268B1
+ 6FDFBE0E4D9A34B9E9962EF5971EFC5141E3C68D6B1237551C8C0128B8D4461B
+ 71D2007AAFB5ADACAC0CC6597AD768FF1D3879C760429D356BD697F3E6CD1B65
+ 4C0B031AA7A6521F1DD6B66DDB1A75EBD635EFDCB9B3F5B061C33EA6773889BE
+ F34DE7197ABF953E3B1A33ACE919D5E6A4C9813A533FA87407BC51A34677FDDE
+ CBC0580B251B3BC3D869E1EC7BA6CA14000707877730F973524F972E5D9A5107
+ 7F86937AA2A3A32BD58268251440036709274D1252F20A8B8A0CC67E1D16047F
+ 54909797174EFF8F81F2432B05FC2470D268A006DE109A2C7572BF77DF7DF7D8
+ AE5DBB2E4C9D3AF5052ED643DFFD22AD80D238A907CF272323E334276F0A0D20
+ 3F3FFDF4D3F539A9A375EBD696A46061957D3325F2A1411340BB679E79E63BFA
+ 9EFAF75AAB562D337A2E7FAFAC832627276FA3E761D0382E5FBE9C40CFC420E0
+ 962941CA4D6B52706B7152018D013755F6727272AE14171B061B8D8D8DCDA17C
+ 83B6630C4C9A34A9095678AFBEFAEA79524C2F6ED8B0E120F2B8580FD52D202E
+ 2EEE3A27F5A4A6A6965EBB76ED4F4EDE11A468747AF2C927CF7EF2C9278BBFFB
+ EE3B67FABD9B56D09E500A58E49180BFDFAE5DBB9749D9E19C1BD09C60DEBC79
+ F3D7E9A30D26C41BB94AE839F8D178C9A9BF88888848A2FE90CC499303735866
+ 6666A5DF9FC6BD54FE7857CC9D3BF787C183071FFEFAEBAF7FFA9CF8F0C30FDD
+ 962E5DBA8C8BEF892A5300E82516959418CEDBD80DC0910027F5242626FEEEE5
+ E5758E1E92AE8C3A43E9BE7DFBAED0E0385C2760C49016D60B93DDCDCEF0B2B2
+ B2BC0302024239A9272C2C2C9F1AFC3A4E2AB87EFDFA4E7F7F7F03A3B83FFFFC
+ F30A3598CD9C340AD0991F7FFCF11DB4E21D440A9E3575FE1A7FFFFBDF3B0F18
+ 30607DC54170ECD8B1F1A74E9D1A431D5A1F361A4ACD8E1D3B4E252525B970D6
+ 4DA141A43B7F5440F9F569C2A9CBC94706ADE2FA356BD6CC9A937A28DF8C5642
+ 2F7352CF2FBFFCB266FFFEFD8BE97914E139A0DD535BC9A49F117762245A19F4
+ 3E30C0DA72F29151505090400A4EA51336F5F39B1A7CA6A4A4CC3C78F0E0154E
+ EAC00479F2E4C9E5F44C2E7096D18015FF134F3C719014DFBFD1EFDA7DFBF6B5
+ 7FFFFDF79FA755AF07264316D3316EDCB82B7E7E7E0B61CFC35966D9D9D96687
+ 0E1DF2A167B289B36E0BFE5D5A5DCF7DEDB5D7BAD0EA58B7C302A593BEC3505A
+ 693EEAA3040B9AFC2B0D2C47FD40D72E6FB6A823E568322D1E82CACF1DB09139
+ 7BF6EC74FA7FF238CB24A17ACCC7F10F2775E0A8EFEAD5AB776DE7867195C6DC
+ D1686F9CA57BFFA4107C763F47A277140DF04EA055500969FFEF346AD448B12A
+ 3B76EC5804ADF6175083575838533ABB63C78ECB68E59372F1E2C5B4D3A74FE3
+ FCE85B9A302258E48EA08978D0A79F7E3AE3A38F3EFA911E469F5EBD7A1DF1F6
+ F62EE0E22A853A617DD2BCF73EFFFCF3BFD3DFF98C3AE267DDBA754BDFBB77AF
+ C2800B7FBF478F1E01D4D107D6AC59D33E3F3F1FA193330F1F3E3C6EF8F0E195
+ 767AFA7FF26900D94F035F5F52A6EAD1EF629AFCCF119FFFFEFBEFE12C6614D0
+ AAE7391A8846DADADA2AB67A6922AC45F5CCA20E7D84B374E0F9B46CD9F222B5
+ 83FA172E5C4824456727758E6FE879A6B0C84D79FDF5D7DFA067D991937AA8CD
+ 2452479A46CFCD70E9F810193468505D6AC71F53DB37E84BD4F637D3B3F0E1A4
+ 1EEAC43EA40CFAD3B348A0816E1F3DB37123468CD8C3C5770CDAE33FFFF9CF3F
+ 68029AD3BE7DFBFF3EFBECB34FF5EEDDFB4FEA5B062BCEAA0293DFC08103ABA1
+ BD72961ECACBA57E51D4A4499317CB3F8F23478EC4D1FBFA3FFA5E95BE6FFAF7
+ 7248193C464A515D5206EC424242E28F1E3D3AF59B6FBEF99D458C8A61C3867D
+ F5CE3BEF7C8C6DFCF2D8DBDB37A57A9E20052F8CB374ECDCB9F3608B162D12A9
+ FDD70E0D0D4D3B7EFCF8066ABBDFD204778D456E0B8D6D0DE8DD4EAEA86CE23B
+ D0245A7BE3C68DF7B512BC1FD0075F78E1854115FB2926752ADB4A8ACECEE79E
+ 7BAE943E1B28019497DDA143874D34F6D7A2E76345E35D08294CBFFFFCF3CF8F
+ AC3E5505C6BD366DDAA4D13CD08D7E2CCF9C39134563FA849F7EFA69118BDC31
+ 2FBFFC726F7A86DFD4AE5D5B31E6523FB3A0FE92BE7DFBF61D9CF5E0A001C70E
+ 9A28270D983367CEF730F8214AA84317C3680BD7DAE8FFA9B29D86F2CC9C39F3
+ 938A06665E5E5E41B4326FC1225506EAB06EDDBAFDFC67F4C0E865F2E4C90647
+ 1C80FE1F6B171797B7701570C28409777CEE83AD3EFA31DAB34F9C4166646428
+ 0CBDCA80911B8BDD925BB5A3F2E0D9C22088FF791DF1F1F1C573E7CEFD85451E
+ 391B366C38C05F4D8F8F8F4F1C264B16515015FD01FF06ACCBB1BB561E0F0F8F
+ D368772C5665A03DC2C811FD1B86BAB732E0447B87F53F6E02AC59B3661BDA33
+ 17DD16FAEE8FFC58E7762C5EBC78163F6E05797979A5B367CFFE86C52AE54EDB
+ 7D45E8FFAB4FFD2083FF9402BC73167B64C05017636FD9B80043507777F7E3E8
+ 03F4DD6F396F6801AABF3DFDDC73BFC7D93F2D9A0C8C49C1A2458B6EBB937A5F
+ E06A87A7A7E7295F5FDF947DFBF645B8BABA8EE322039C9D9D3BD204F12F4CCE
+ 68B49C5DE5D0BF6DB37BF7EE4BFC0CF46040440765B12A83948A36414141D9FC
+ 6714AC5EBD7A0B8B69029C7BD34490CED5D7835B0ED3A74F1FC66255068C9D68
+ 90F3C3151A522AAFE20A29171905D416EDA80D6C0D0C0CCC441BC14D00EA3308
+ 9BFDC080628463157EF47AD2D3D34B66CC98F1398B550954BF86E8F7FC2774E0
+ 5AE77282452A85FE3FA39FCCEF05D8766081C38F420F6EF1D084F7C06E72AC58
+ B1621DFF293D78DFC6A20C634CC63935AE33D31CF035D29C5F837E1EC822502B
+ E05942A9E6D7AEC7DFDF3F1D47D22C56F560E54A1A7F02FF3D1D595959A570EC
+ C2228F04ACF269C0BDCE5F4901344F16AB32A863F7C0193EFF0905C674ADE361
+ 316FDEBC1157AF5ED53F8FB8B8B8620C505CFC40A04E50E52BDBDB81B3B7050B
+ 1638E34A1306B7B241AD32A8CC967E2AB5F2AF6AE8BBFC841567458A8B8B4BE9
+ FB4E62B12A81FAFA948A3B0D00BE2DEE66674B2DD03BB6C4CE464A4A8AFEA160
+ 576AD9B26577BDB57B3760358D4900E7CAF8DBD4FF0AD02EB9585031D4E62CB0
+ 934673DB9FB862893640F3722216DB2CF2608043066EE30A683596445FEA91DD
+ D3A4BF6D8715217F1D056E6E6EDB59ACCAC0DFC39106FF093DD8F282E31316D3
+ 14B8FA4993FE06EC8054F5AAD3184087833F07DCCE007050820198DAC2235FD9
+ 6257048380EE8B95038A18EE9EB3589570B3BBDAD8E6C5111F8B690AB4015CC5
+ C3CED4E6CD9B7DA19071D103057FD7C5C56508FA1BFA1F670B1A02EF1DFD9FDA
+ C2839F7F49E338C2FD5D01CEBE1FB5F6BF78F1E2B9D88D280F1CE7DCCEF3D8BD
+ 429DEE5D9CC395AD86A0F5D34AC08B5EC423B7C0AE4AA83EFAF33AFA7CD315AF
+ 9AC133A0B6EFAD7BD1E5C0D6B7B178A823C5CB1D4E57F8ABE9CEA0D7AE5DBB8B
+ BE7B956EB762A2CBCF37DCFCC29107FDAD862C2608828971DB5B0083070F1EF0
+ 04C1493D41414149A4044CF67E4016F77742EFDEBDF747454535CCCECE6E999E
+ 9E5E7CF6ECD9D8A3478FFEFCEBAFBF3E108BC87DFBF65D68D3A6CDFE8B172F16
+ 04070747F8FBFBCFA115D76F8E8E8E0616D1C6008E2DE8FDB5F9DBDFFE9646EF
+ 49711DE5563CF7DC7366EFBCF3CEC86FBFFD7659E7CE9D7F7BE9A5975EA12670
+ F26656DC6A0456D7FDFAF5736AD2A489C2B7056E3BD1CAD761DDBA75F339EB91
+ D1A3478F9D111111BAEF437D3193DEF1EAC8C8C82FA83D56EE84E21EE9DBB7EF
+ 19EA63AF76ECD8B131AEF5828484849203070ECCA7BEE6A1CB3052A0C855667D
+ 2E08C21D00A33E9A54E359E9D7816D465A1518CD7D7D9CD3C2480F9D9DB3340D
+ 267ED841E08C1696A3D8C69E366DDA502EBE2D78B7D8DDE0D7AD03BECBD11658
+ 44F5505BC211530A575F018CFC58CC6878D06D1F869FCB972F5FB973E7CE10C4
+ 2D809117171925B81B0DEB78525A23B19323DBE5DA036D1667E45A3DA6AA3268
+ 42E9068F533803DFB163C7D9DB5D7531756830B5A8E8D0C654A0EF6EB379F3E6
+ 633C57E9815FF53B1904E9FF77A868F459C68336F2333660E55ED1D00ECAEF03
+ 37BC11EE0BBC1FC424E157A603CA1C4D04035844503938B682832D184B621104
+ DB1D2C12B958B8173031F247D582C163EFDEBDA1D47832B07A80E537179904B0
+ 7F8075308F7B7A60C87627C177A03557169408D0CA2F90C534019421587B6327
+ 05133FAEDC20E015170B4608BD334BEABF61DC64156011C362828AA131F0D588
+ 8808833110BBA25820B19840DCD5847E33778E6A01467E43870E5D3478F0E0F6
+ BD7AF5AA3368D0A0966FBCF1C60C63DFEEAC40AD9A356B1AD876E0ECBA7AF5EA
+ B7B51A254521363939399D937AE0AB9DB4E9F39CD404D4DED33EFEF8E3A19E9E
+ 9EBD4811F8FBBE7DFBBA7CF3CD3746E5834030C0A66EDDBAF5F8B382DAB56BB7
+ E68F828A69D4A8D187AD5AB5AACE493D5DBB76ED696565D59C930261A00060D5
+ C31F35037636F0D3BE7DFBD16DDAB451341C6A48969D3A75FA9993464F4E4ECE
+ A9AB57AF1A049BA0491DC129FC38795368D2CB3B7BF6EC9CC80A016BFEFCF3CF
+ 98C4C4C42ABD5F6E2A8C1933E6E26FBFFDB60F710D384B305E72A89D1B28B080
+ FA462C7F14548C858545A5D14729DF9C16328FD475B8B1A157006802B45EB264
+ C9EC679E7926F0E0C1835138EF9DF8005CEA1A23BCB381309606217C81B5B535
+ 1CBC98C4F107D525E9D4A95313CF9C3993C5593A8BED5DBB76AD4F4B4B5BCA59
+ 3705F5A495FE8C6DDBB6FDBA73E7CE206A0B31B4FADD71FCF8F161A3478FBECC
+ 6282609450FB2FBA70E1C2DCE8E868C5407FF2E4C9B4888888099C14540C2D76
+ 3CE0A382937A2E5FBE7CB1A8A8289A93427970A7188E4ECA282C2C2CF5F4F43C
+ 4313821D8BA81E84F4E4EA2B801B64163119E02C04466CAB56ADDA3873E6CC2F
+ 38FBB64001A01F9D45397F56BDDD87A03E706C8758047016B669D3A6A3B819C3
+ 458206A005AC1B298145F08C09435EBE0935988B85F2C0E3597878B881D1049C
+ ECCC9E3DFBFF584CF5C0BFBABFBF7F2A575F072C491F847F7B41101E2C5064E9
+ E791792B151E1D58B82010DBA2458B66BABABA8EA5B438ACBA1988DE557EF55F
+ 06B42763F17AF6B08096086B61041A8205F883F22A2808822018079803D7AE5D
+ BB03112F11D596B3B501420D86848418441641A4292DED0008822008DA0247A5
+ 51515137027E10B01FD05A8457B3952B57C2484CEF571CF7C6B76EDD7A72BCCA
+ FCDC0BDAC4C9C9A9CBB265CB96AE5BB76E3FC245CB96A0200898DF8282820CB6
+ BFE109D5C5C5E57516532DFAFBE23D7BF6DC1D191959233535B5414444C4756F
+ 6FEFCD972F5FFEC8D1D1F13A8B088249020F70CF3EFBEC9E2143860CA076DE96
+ 7EFA1714140C6DDFBEFDCA4719CB421084470B8D09CF0D1E3CF8F3EAD5956E03
+ ACACACCC493188D8B973E741CED20EB2EA17D40442B6B262AF0006422C220882
+ 06717676EE939898A8887B0210E6FD6E6E4F0982608490325B0357C1B85F2B80
+ 62C06282A05910286CEDDAB57B71E4CB16F39ABAFA8BEBEE3C24E8813B788C1D
+ 2C22088229429DD8FAC08103D1DCAF156CD8B0E1008B09822641EC93C8C848FD
+ 1570DCFCDABC79B32FF51BCD445645B03B58FF9F3E7DFA5A6060E0757777F73F
+ 1113858B05413065962C59320F96BD3CC6E98889892912FF0E82D6A92CF2676E
+ 6E6EE99C3973BE6511CD3069D2A46613264CE8C0494110D400AD666C1109F1D8
+ B1632961616179BEBEBE496A0F692D08774244444421CFFB0ADCDCDC3C584410
+ 04C1F4C1991EBC5ED26F716F2C08C4B973E7B278CE57B078F1E2B92C22088220
+ 0882DA58B66CD9A29212C5E958A9BFBF7F1AB6C359445031E6FC5B10044193C0
+ 10AE55AB56FFA95DBB76BDE4E4E42B91919123478D1A759A8B550F028675EFDE
+ FD152B2B2BCB50E2E2C58BDF8C1C39F218170B82200882FA802DC8D5AB571581
+ D07C7C7CE2B5660C462BFE26E3351C38C9D9D9B9A38B8BCB3BF00BC059822008
+ 829AD9B367CF259EF715FCF1C71FAB584415940539DBBA75EBF1E5CB97AF9E38
+ 71620B2ED23C2B56ACD8101616969F9C9C5C0265103E119C9C9C1A71B1200882
+ A046020202AEF19CAF60DBB66D812C62F2CC9831E3C38AC67E8876AAE5157F19
+ B8EE88A077FC5874141616969292B49245548DA6ACA111DA175B3D9C140441E3
+ D0E09FC11F15A4A6A69EE38F260D6EBE74EDDA757CF7EEDD6B71968E575E79A5
+ 63E3C68D477252B3B46CD9F2537B7B7B852D9CA5A5A559870E1D06D3B353BD33
+ 244D2800B366CDFA120E2FDE79E79D7DD4F04F23CEBF787A1204212828686672
+ 727229277504040464262626CEE6A44953BD7AF57A8D1A356ACA49050E0E0EFD
+ F8A366B1B0B050460162AA55AB867C4BB55F1956BD02306DDAB457060F1E3C77
+ E0C0818DDAB66D5BA357AF5EB6EFBEFBEE1BCD9B37FF1F8B0882A051FEFBDFFF
+ CE5EBF7EFDCF7BF7EEBD7CF4E8D1440F0F8F13070E1C787BD4A851AA3802282C
+ 2C4CA79F4A235E5EBB76ED0A7FD42CD1D1D1DB4A4A4A38F51757AE5C3942BF8A
+ 6EA4049365EDDAB53BF8684701BCC2917667C362822010D832A69F869CD41454
+ 6F6BFEA82AE00A3B2B4BE9EF0731F0E53854F7CE2DDDDDDD8F20226041414169
+ 424242F1F6EDDBCF69C54852F57E00E8E51EA7157F7F4EEA81B5E7EAD5ABEB3A
+ 3A3AE6709620681A843FEDDEBDFB983A75EAD8A7A5A5255DBE7C79FE0F3FFC20
+ 1EE14C1C9AE42C9A366D3AA34B972EFF707070A81317179778FEFC79A79F7FFE
+ 79198B28C015480B0B8B9CB163C7C67296EA813160EDDAB57B6767675F4A4949
+ 9943F3421E1709A6CC82050B1CA1D95584C33D8A4B584120701F3E2A2A4AE117
+ 1E4AF2F4E9D33F6011C1C4A1F1AE3EAEB7DD6CDC9B3C79F233DBB66D0B080A0A
+ CA4664BC75EBD6ED94EB708249438DDDD6C3C3C39F5634BAAB1E707BE9E7E797
+ EEE2E23284450441F37879799DD7CDFA15D8B265CB091611540C56FD3E3E3E89
+ FCDA752034B084CC164C1E52022CE7CE9DFBCBEAD5ABB7202A9CB3B3B3E6AD5F
+ 05A10CEA1F35E0FD8EC77D05870E1D8A643141C52C5CB8701ABF7205E1E1E105
+ 325E0A8220A81428C8F010C763BE025A011E643141C5AC58B1621DBF72052929
+ 29252E2E2E6FB198A032E40C5C10348EA3A363516868E8C4E0E0608541ECB163
+ C7526905E8C84941C5A4A7A7EF4E4B4B53F8430057AF5ECDCCCFCF3FCE494165
+ 48344041B809B01369D8B0E1A7969696B55353538F5CBF7E7DD598316312B958
+ 754C9932A57FF3E6CDC7D6AB57AF4346464664545494D3881123BCB9585039B8
+ 323D84A853A78E6E5E888C8C2CDCB56BD7E46FBEF966BC4E401004410BC02A3E
+ 2424248F77424B112864CD9A355E302A6511A304E7F962B92DDC2BF3E6CD1BB1
+ 71E3C643EBD6ADDB3363C68C77395B1004411BC009889F9F5F2ACFFD7A929292
+ 4A66CD9AF5358B191D18BCF7EEDD1B86C02FB472BB0017D8A410C8319F200895
+ 224700825001B88FFEE8A38FBC9A366D5A8DB3F4AC5CB972FDE79F7FFE21278D
+ 86B973E7FEF4D65B6FB9346BD64CFF9D11E274E7CE9D3FFFF8E38F0B384BB847
+ 4891B2B1B3B31B56BD7AF526D9D9D947468D1A759A8B048D406DA0A1959555AB
+ FCFCFC4B8E8E8ED738DB28983265CAD3B6B6B6CF17161626E6E6E67A8F1E3DFA
+ 3217098270374C9A34E9F1AB57AFE6F3C25FC1A2458B66B298D14003932556FE
+ FC1515787878F8B198708F4021DCB76F5F44525252315CEA0606065EA776E0C2
+ C582CAA1FE65BD64C992D90812151E1E5EE8EBEB9BE4EAEA3A9A8B1F29E8FBF4
+ 5DC6A24DE6E5E595A6A6A6961C397224466E6E08C23D824EE5EEEEEECD73A81E
+ 3890727676EEC36246037DDF1AC78E1D4BE2AFA960CF9E3D97584CB80730F8E3
+ 38851FA71EECAED020FB3A8B092A06B114727272F8CDDF203636B668C68C199F
+ B3C8238356FE2F05050529033D103E3E3E7113274E6CC5623745CE07857B8606
+ 479D6B514EAA065C8B0B0E0E7E7BDDBA75BBE116F5E2C58BF9B402BC429DEADF
+ A3478F3EC962C64451626262347F5640ABD660FE28DC035656563D0983A039ED
+ DAB5ABD1A04103A33B0A12AA161AE36C3A76EC38AC66CD9A9C73031C0FB66EDD
+ FA91DB03D5AB576F68D7AE5D6B71524FEFDEBD9BD4AA55EB194EDE145100847B
+ 02C1335E78E18573AFBEFAEA656C3F23900C17A9025202523EFAE8A3573D3C3C
+ 7A6DDDBAF5495A6177FBF5D75FB772B15141DFB58494949F020303B3384B07C2
+ DB464747FFCE49E11EB0B0B030C70F27151417174B2031F5635D9BE0CF0AAA57
+ AFFEC8A3C9965416CB98C8CCCC2CA1F699C64941A83A607016171757CCBB4D3A
+ 42424272CB02C7600B5D27283C54708F7FF5EAD55B77EFDE7D099EDD9C9C9C7A
+ 7091708F505B76D8B367CF156EE67A7004306DDAB4A12CA3CA30C2C28DB10CF1
+ 30F8B5EB419C04180497C9E8841F0108E004075EFCB5F4ECDFBF3F9CBE973D8B
+ 0942D5408DCA020651DCCE14D04A59B73D2E03E2A3E5510E486A8414AB01870F
+ 1F8EC53930228B22963E7CE773B1AE4FF0474185C0C21E867F0824070A0B0B4B
+ B76FDF7E0ED785514EEFBF864EF0118188B7FEFEFEE9D9D9D9A568A334F95F45
+ 9BE5E25B22D70085BB0283DDE0C183139F7EFAE9FA9CA5E7E0C18331478F1E6D
+ 833374CE12045540EDDEDECECEEE550B0B8B5A797979A7468D1A15C845C26DA0
+ 67E750BD7AF59A63C78E8DE52C938326FB768D1A35FAA566CD9ACDB3B2B22EA6
+ A6A6CEA2FAC473F12307DFAF56AD5A4F937E527CEDDAB55D34066770D12D1105
+ E0113063C68C8FEBD4A933800692F8CCCCCC45A6E65E76D3A64D47DF79E71D03
+ 0D73CD9A359E9F7CF2C99B9C14041D93264D6A4683E728FA79A6B8B8B8303A3A
+ 7ACD0F3FFC308B8B0595E2E4E4D4AD6BD7AE2B3B74E8D0992626F3D0D0D0A08B
+ 172FFE477C28089A05FEB66362628AB095847B9BF0383775EAD4415C6C12D0F7
+ 7D3520202003752803E164D1E159441074E096C8E6CD9B7DD3D2D26EEC9F1289
+ 8989C58B172F160540C5D0AADFA632DF14C8A3B2862C2608DA61D6AC59FF4A4F
+ 4FD70F846570A730A973C4C99327F7727373DBEEE1E1711A066713264CE8C045
+ 82A0073115E040879BBA9EF3E7CF67A10DB198A032E0880696E8FCBAF5C091D2
+ 8C1933E4FAA49120C62B0F917AF5EABD666F6F6F70ECD2AE5DBBE6356AD4E8C2
+ 49930067A09F7CF2C91B6FBEF9666FB8C6FDFDF7DF43B94810F4D8DADAF66AD0
+ A081C138E3E0E0605DBD7A7583FBF5823AA077DB987E0CC63A4B4B4B9449B02A
+ 234114808748494949A5F78661594CBF2ABDCF2908A64C5E5E5E38FD70EA2F72
+ 73738B88484E0A2A83DE2FCEFBAF73524F58581815E59EE3A4F0881105E02192
+ 9494B4095EE538A9272828C88F9480304E0A826AC8CCCCDC7AFCF8F1A8F2FE4A
+ A010F8F9F91DA289E00267092A83DEF1297AC74BE03B9FB3CCE2E3E34B4E9C38
+ B1362727C797B384478CDC0278C84C9F3EFDFDDEBD7BCF6CD9B2657DAC82CE9C
+ 3973383434F40D7873631141501530FA6AD3A6CD9CD6AD5B0F2C2C2C2CA04961
+ E7575F7DF53D170B2A0606CE75EBD67DD7D2D2D23A2D2D6DEFF0E1C337729160
+ 043C34050081093A76ECE8D6A143875E45454585B4123EF8E9A79FBECBC59A05
+ 0E1B7AF5EAB5A239919F9F5F74F6EC59CFCF3FFFFC132E160441108407C24351
+ 00E031E9A9A79E3AF6C20B2F34E72C1DDBB76F3F131010F02CAD7E8D2AB6F2C3
+ 026167DF78E38D3FBB77EFAE08E6B071E3C683212121AF88431D33336767E78E
+ B56BD77ED3C2C2C2363D3D7DCBD8B163CF709120088251819B2DE6E6E6B57273
+ 73FD69FC2EE06C6D336FDEBC11656E14CB131F1F5F3C75EAD417584C732C5BB6
+ 6C293F0A05E1E1E10598F8584CB320C0D0E9D3A7F5FE062E5CB8906B2C71B805
+ 4110CA80BF8BB56BD7EE454C148CDF070F1E8C2A8B8D62CC3C1423404B4BCB06
+ 347E73EA2F28DF9C7E9A705273D8D8D834E58F0AACADADAB418BE4A426993871
+ 629B7EFDFA4D79E28927EA709659E7CE9DAD5F78E18571A465F7E62C41101E21
+ B069DABC79F331C40159B264C96CB8FDE5224DD1A64D9B351F7EF8E1E04E9D3A
+ 59B76EDDBAFAF3CF3FDF62E8D0A12B6821D787458C9287A2006465659D484848
+ 28E6A41ECACBC9CFCFBFC449CD919292B2B7A0C07097E8EAD5AB69B83EC5494D
+ 42CAD1535DBA7431184C3A74E8605DA74E1D71372C3C5268A2B3C6AACFD41C78
+ 5525AEAEAE63FFF18F7FAC7DFBEDB79F7AF3CD379FFCD7BFFEF5DF9E3D7BEEA5
+ 67F2C8C3E43E4C70C4DDAB57AF819CD4D3BE7D7BAB060D1A7CCD49A3E4A134DE
+ 5F7FFD75F3810307B6242727EB2DDDAF5CB952E0EDEDED420AC07D07D5A00667
+ 8B0EC94993E1871F7E984B9AF37E7A069C636676F1E2C53C3F3FBFE1771ACC41
+ C554DA362D2C2C10873D9B9382F0D0993B77EE2F83060D0A7DF1C5172FD2C01F
+ 50768C4963D0238D0AF730A1BA3A3CF1C4133F346BD6AC1A679955AB56CDECF5
+ D75F7FB25EBD7A463DE955353426D5C6AE2D271558595919F58E48A55FFA41E0
+ E9E9B9B969D3A689B4BAAD76F6ECD98B010101FFFBF1C71F17901270CFD7DFB0
+ 4D4C5AE78A279F7C7206695BBF50877CB15BB76E3BE8DF34F43C62A4D0F7DD74
+ E1C285A4D0D0D0227A2627E96738294C9E5CAC599E7AEAA9184B4BCBF7DBB66D
+ AB88697DE6CC99CCE0E0E0DF0E1D3A94CC59C24384067E3BEA5F06BE2CB4C2FC
+ F9F3FFF7C1071F3875EEDCB90E4D7ED69D3A756A5CAB56ADB7DAB469E35D5454
+ 14733FE39929F1CA2BAFF479FAE9A7BFB6B7B75728EA50D0A97F266DDFBEDD83
+ B354CFC08103736D6D6D3FAE38565DBB76ADF4C48913F3F7ECD9A30B932E5421
+ 58F1BBBBBB1FBF611EF617C8A3324D6D41A915ACAC10873D2E2EAE18BB470840
+ 346BD62C4DAD2E8C052727A71E307242D0271AD0AECC9B376F141769061A576C
+ 8F1E3D1ACF438D82356BD66C63314D80088FE7CE9DCBE2EAEB2125A874E1C285
+ 53584C33C0E08FC6A76BFC184A9392924AA8BFECC24E098B0855091E786C6CAC
+ 419091E8E8E82284DB6531C1C4419021040FA189FF4B9A843A71B6F010A141AC
+ E1C1830723B98BE940743F5757D7F12CA209E0CB24282828871F81025AF16ACE
+ BDEDAA55AB36E6E4281FC7810307A2F19C584415E08C7FD1A2453357AF5EBD69
+ EEDCB93F517FA8F47872CA94292F2D5FBE7C2582A491823C5C26FF07C8FCF9F3
+ 275676B5302F2FAF54AE8A095505263FB4A7254B962C204544938EAB5077EE5E
+ 0AFCFDFD53E9F928B63DD50CD5D5BAA22254C68A152BDC584C33D0F3B059BA74
+ E942EC8A505B4847D867B545789C366DDAE063C78EA594CD358870E8EEEEEE4D
+ 75B76411E151E0E2E232243636561757BF3C11111185D4089F613141B867E08B
+ 012B1A28951800701481AD5EEAFC762C6274E0DA11AD42566FD8B0E1200667FA
+ AEF71D7B1DFF16772F05919191E86B9ABA923967CE9C6F83838315CBDE7DFBF6
+ 45383939995434CF3B85DA4FFD499326DDF2AA36C95818739FB85750272F2FAF
+ F3FC9AF5E4E7E76391398EC5844701BD9C1AAB57AFDE82F8D26560A0767373D3
+ 8CF189F0E0A0F665E9E9E9798A9B969EDCDCDCD2050B1638B29851019B095A89
+ A5F157D5B173E7CE106C61B2C83DF107C1FF9C025A1925D173BA6F05C3D4A0C5
+ C73BB40AFC73C78E1DC1F46856DDEFF3354670C64FE3EB563F3FBFD48080804C
+ 0F0F0F3F5272BA71B12680DD4B4565AF0CD89AB198F028A081075AA725EEA2D2
+ 407D8634B5A0850B174EA73C5B1611847B06837A50505036F77705707CC26246
+ 03FAC3B66DDB02F82BEAC16A65D9B2658B59EC9E80EDC591234762F89FD401BF
+ 1E8B162D72611141656CD8B0E100BF6A3DD406A2A118B088EAC11850DEB0AF3C
+ EBD6ADDBC96282A02E6832B19F3D7BF63750A8B0DAE16C4D41CFA06160606026
+ F77705A4FD1F6131A30103F3E9D3A715835571F10D1B59ACDE58EC9EC1EA6FFD
+ FAF5FB3009ECDAB5EBC2DCB9737FE3225542EDFE75B47DAA7723CED20C53A64C
+ E97FF5EAD57C5DE329072CFCB5B6F50D43C78AB66611111105D3A74F1FC62282
+ 609CD0246607579D88C5804ECDD9B704DB5E7BF7EE0D83B10B2610C46B58BD7A
+ B53BFD5B9A71725206EA5DB1F3C7C4C414E199B288D18077EDE3E393C05F5347
+ D977C7C4CD62F78D1ADB01D549EF440CBB1D706B1B15155598949454ECE7E797
+ AEB5ABA768DFA9A9A98616D604E297B09826A0B6511F56FDB8FD811B66BEBEBE
+ C962642E183DCECECEFDBCBCBC2E62AB167612D8CE5EB264C93C2EBE2938DBE4
+ BEAE07577D8CF5DCFB41429DBF2156FBB41A2AC0BDDE808080EBF41C9CB9D8E8
+ 802FF6F2363100DF1DAB5916112A81DEB3EEBA16FDB6C46E093F3A3DA1A1A179
+ B8E2A513D60013274E6C73FEFC79833BFEF0C53173E6CCCF584C53D033690783
+ D7B2B622A81468BFA4E52E82330B7AE9267B9F75D3A64D47B9DFEA81323063C6
+ 8CCF59C40068BB373BF3A281D19FC534053D138BA953A7BE8AED60636F0FF8AE
+ 68BBB892151C1C9C0B274AB05AE7E23B02371F505728909CA51970830291DCB8
+ C92B58B162C53A16D3048B172F9E8B5D10AEBE6E11B06EDDBA3D5092584410D4
+ 03356C5B9CF7E06A13B7795839A798E2EA091355651A3C80772A1633000A00B6
+ 3C5954C1C68D1B7D584C3072708C3369D2A4C7E97DDE557C0C28BDA40066E0D8
+ 07833F2C9D4D5909BE5B704C46FDBFA0E2B10F80D1D7DD3E4F53070EB8A8DEFB
+ 71BF1F7E57A8FE9A3B0614340256C6E9E9E9063D7FFFFEFDE1D4F04D2AE217B6
+ AAAE5CB96260C403D0A159AC52E0ED0AC63EE5C18480D8FC2C22A8103839827D
+ 03BF723DB80AC622AA87FAB91DEC5FB8EA7A121313D1FE35B9F5AD25A64E9DFA
+ 2C94601CF36971070C1AF00044BA9A366DDA2B9CA5196865BC83FBBB02AC08B0
+ 2DCA6226011496CAAE84E17C18AE2C59AC52E8FFD59D7B63050885282C2C2CFF
+ 7EAF91990A54777B5A3D77C133E02CCD0043416E260A7024848991C5540F3CBF
+ F9FAFAA61414DC380980E117EEFA73B1A052B0C311121292575878630318ED9E
+ 94BE4FB858DD500787A5A3070DF67938EBA1C1BF68CD9A355E94AF1983075AE9
+ 6CD1BDF90AC011042C8359CC648006BB7BF7EE4B2929292518CCB023B074E9D2
+ 65F44EEF6837C3C5C565087645B09DCC59AA06067438F2090F0F2F84F313F8FE
+ BED367A506E0DB00EDBDE2F6F7E9D3A733303EB09826983871621BAC02614F21
+ D7BDD40FC64A2CF4B8C9EBC13560C4226131F502673AF0A25711F8B7D6CA2008
+ CDBF3203A08D1B371E36D56740DFDB9656FC3F603083211B670B1540E00E78F8
+ 2B0FAE8021F42B8BA81E1A03C667671BFA3DDAB265CB092D29425A85DE71439C
+ F9C3E6E976AE7FD506FC9D7073578080575804B1987A814B4BAEB30284FEA486
+ A199601F706E820027B096C7D6372CE94D6DFB5FB87B76EDDA75999BBC0238BC
+ D1CAE447F5B4818168597C0DEC1AA1FFDFA9FF08C174C1E287DE7522AEF9E1BA
+ 2BBC3E6A69E7E36681E5F02C8CD1E7479583F8DE5C6705D428E2B4A40000583D
+ 93D6F7B116ED20B40A9C7BA0BD571C040E1D3A1449ED5FF5D79ECA2B3958F1E0
+ CC1BCA30E56B6AEB5F8B60B50F9B076EF27AE0F1512B819EB0C8C3F11F575D0F
+ 9E01F501F51F832F5DBAD495EBAC408C5FB403067B2727A76EF45B33065F6560
+ E5CB4D5E8156FC7DD33BD7C4F52EAAA72DCE7B49C93708DE4365882D62C349CD
+ 3067CE9C1F2BDEFA01D80D803B7016533D38FE204528093B60D801C6ED2FEC8C
+ 70B16AD169FE31313123B76CD9728C2A5F5C58588874F1B66DDBCE464646FE57
+ 2725A81A848F7DF7DD77A3FEF9CF7F9E193C787098D6FC7D474444FC4CDA7E1C
+ 27CD6840343B7CF870D4952B577EE02C55E3E8E858C01F550B6C619E79E699E0
+ F7DE7BCFE7B5D75E0B5AB162C506280428836BD77EFDFA05BDF0C20B57E1EF42
+ 0B037F19D5AA55B3353737E7D45F58585898911E50C849D5F3CB2FBFACA33EDF
+ 9394FE7FB8B9B9BDFFE79F7FF6FAEDB7DFAACC85B6D103ED17D71E10E10B5BE0
+ 94168F4F1A60E1C28593CB82C694411362A1D6FC9F631B10B7246800D803A358
+ 6AFFB2FDAD12E0D9B0A25F0CAC7A71E71BD762B1F0E16C1D08A93C65CA94A7F9
+ 7F5735D80DA918440AE0F6077604594C10043502432FEEF30AE0FD8B4504C1A4
+ A155FD216ED60A0E1C38108DAD5E4E2A805750FEDF550F76FC10EC0677E0113E
+ 1A93BF38FED20672BD87983367CEF7709CE3E5E5751E0173B4B4FAB3B6B6B6E2
+ 8F0A2C2D2D6BF14741E5C0031AA2BCE1DA2FAD96DFE26CD550A3468D3AFC5141
+ EDDAB56D1A356AD480930A6C6D6D35E302F9BBEFBE9BB87DFBF66769EC9BB47C
+ F9F209BB77EF7EEEE79F7F5EC6C582A05E70E451DE0530B4E0AD5BB71E272540
+ 134E902A0B1A8423813B891C28983ED3A64D1B4AAB3F7DDC0878BE2B7F3EAE06
+ 10D886ABA700B10EF6EEDD1BCA49055088F87F1704D5A2F91D80279E78E2DFF6
+ F6F67A2B185AF99A3DFBECB3FD1C1C1C3EE02C5573F9F2E52F7105869366B9B9
+ B966B41AF08F8D8DD55CF85F2DD2B76F5FD7AE5DBBEA777B9A376F5E6DF0E0C1
+ EFD0EA5835218493939327D3AA36E4DAB56BA59C6576F2E4C9F4AB57AFFE4ACA
+ 8F333C9F72B60E6F6FEFD8F8F8F8099C14540EBC9EAE5EBDDA7DEDDAB57BE7CD
+ 9B3782945FCDDC06D14D7C54610B5B5BDBB7ACACAC5AE4E4E41C1F3972E4095D
+ A906C0B58FA64D9B56E3A49EE5CB972FFEE28B2FFE8F93AA06BB1D8D1B371E4D
+ 837E87CCCCCC734949492E8E8E8ED7B85813E0CEB3858545A38282824BE3C68D
+ BBC2D9AA07AE8F5BB76EAD30F82D2E2E365BB972E5326AFF5F7296C9436DDCAE
+ 499326E3ECECECBAD01817979292B282C6B9632883C16BDBB66DFFCFC6C6C69E
+ 26FE80C8C8C89FA90D44EAFE4741D5C0F0FD8D37DE58DAAE5D3BDD5128944452
+ 160F858484BC4763609A4E48CD38393935DAB163C7D9D4D4D412048BA18AE7C2
+ 2F0017AB1E18BFF0AE9F1EB885C5B5211611540C4D0C35A0F94744441460FB1B
+ 16E07082C3C5AAA7B2A8916516F22CA249B00A44DBE0A4A052E0EC879BBD1E78
+ 00D48A0F048B366DDAFCF1DA6BAFF570707030AF55AB9659A74E9DAC4923FA8F
+ 562221F9F9F9B963C5539EC3870F879242B48193828A69DEBCF99CF7DF7F7F70
+ AB56ADAA63FBBB4F9F3E75A93F4CC2555816513567CE9C09E48F7ACE9E3D7B9D
+ 56C85A3F03876F04C5D1809A993C79722F78819C3265CA4BA4F85873B6EA69D9
+ B2A541E4CFFAF5EB9BD7A953E7194EAA1B443C62C547C1860D1B0EB088EA81C1
+ 0FAEC3D14F02D5FBA0939353172E12540E22FF719357B066CD9A6D2CA26AD0D6
+ 3D3D3DCF040707E7C2FF03AEC5E15600170B1A00E7DF78F7087E73F5EAD50284
+ 862625401337A12E5CB8A08C02C6C0709445D4CDB973E7F416C0E5E14660A925
+ 6D504B75BD1DF42C3461201A1010709D9BBC02DC1D6711D543EFDA06933EAFFE
+ 74033FF2E847B6C055CEECD9B3FF2F33335311040381A0962F5FBE9245540DC2
+ E073B5F5E01850334E9030D173BDF5C4C5C515CF9A35EB5F28D7CA44206893B2
+ 38F8E5C9C9C9810DC84F2CA249A8DF43F9D754DFA7FADA6B22FE7B392ABB060C
+ 1011500B0A20D5D176DDBA75FBB10386DD8FBD7BF786CD9831E35D2E563DE668
+ F0FDFBF7DFDFA74F9F96356AD4304F4848283878F0E0F2AFBEFA4A338120841B
+ 5110EBD7AFFF3DACA4694570262D2D6DFED8B16363B958B5C0FAFFD9679FDDDB
+ BB77EF7AF0899E9C9C5C7CE8D021AFB0B0B0B71C1D1D4B584C503150761A356A
+ 34A15BB76EFF727070A81D43040505FD6FF8F0E1EB5944B5E0F867E8D0A13D39
+ A9075783F7EDDBD7482B7D8056FC3DA8FF5BE5E7E79FD5426C0C05D401EC60F9
+ BC78F1E25953A74E1DC4D9824640E33F7CF8702C2BFF3A2B7084C245E4341631
+ 79A88D634BBBD2152D293FED162D5A3473E5CA956BA81FFC4272B2F5AD21162E
+ 5C381DE7DFDCFC759C3F7F3E0BF7C35944B5A0BDC3F95945A82FA85EF9110481
+ 58B3668D17F77B056A08878B60273072F2F1F14984A127221F42E1E56241E340
+ 29F4F7F7AFD410540BF100A0ECC2E03B31311191604BF11BBB0295854C562337
+ 5B1408826628BFFA2F0FCEC358C424A1CE6D4F83D929AE8E8EBCBC3CDC703988
+ 818FC504829E87DE001606503401B4E1A4AA41BD2BF30502D076584CF5CC9C39
+ F333B8458751203D13CDC442A1BA8A022028A14661AF150D18ECD9B3E7128F79
+ 0AE0208A454C1218B2C2A095ABA3070E7FA64E9DFA028B090C6E027879795D0C
+ 0B0BCBA749311B06C293264D6AC6C5AA058A2E370D3D252525A54B972E5DC822
+ 824AD1BA0220DA4F051004E7E5975FBEFCD65B6F5D44A0109A4454E30EF5665C
+ BE7C79494A4A8ADE4F3A408CF4F0F07093BE0A54A3468D968D1A353268E3B56B
+ D7B6A032CD447BBB1368D5DF69C080019B870C19F258BB76ED6A74EDDAD5E61F
+ FFF8C74B1D3B765CABF641F2FCF9F363424242F2386956545464B66FDFBEAB09
+ 0909AAF786282BE0CAC173A11F858B6C3562E0035FCB2C58B060D2071F7CF04B
+ FBF6ED6B3568D0A03A0D840EF6F6F62FB56CD932F0C08103A12CA63A76EFDE7D
+ 9CEA5A87163E8F65646498D10A30F3E8D1A3F3BFFBEEBB492C62923CFFFCF38D
+ DAB469F326267CCED29198985874F6ECD969F44E63384BF3D0643F76D8B061CF
+ 73524FB56AD51A878686EE3F78F0A06A6F84D0641FDCA2450BFFB8B8B81668FB
+ C78E1DF3A43A7F468A409CB7B7B74231561BCF3DF79CB9DAEB782B2AD69F267D
+ 6B9A032677EFDE7D5EDBB66D7F79F6D967BBF7EDDBF7E4C0810373B4FC9C540F
+ BDF81A3012BBB101A804F744594CD5D033A8EFECECDC917E1BB8C73445D09971
+ DE8FD80E6520F4338C02A94CF5DAFDDD00AB6F7E440AE0177DFAF4E9C3584C53
+ A0FDF0474103604C8007D0F2B722101A7DE3C68D8765BC503938EBBC9957442F
+ 2FAFF32C269818D4712D70C56FD7AE5D17E83D06E1BA2BE5DDD40010F2F80DFF
+ 184B972E5D06E50F67C14E2A770F8DD80715AFC2013F3FBF74EA1B4D584C1054
+ 0BAEC0232818377D3D090909C55A720E64000D8AAAD78451C71D3B7604F33B57
+ 808980C5040D00FF07B8360843308015C1FEFDFBAF22BF4C415023B80E5ADE2D
+ 6C6868689EABABEB682E16340AB57907FA51FDD5D979F3E68DA8CC270258B870
+ E16416D30EF4D21BAE5EBD7A0BB6C6F7ECD9730567E494A7DAAD10F8422FEF1B
+ 1E130082A3D0EAAF118B081AC0DDDDFD4F6E020AA82F6C6211D5824170E3C68D
+ 3EF001316DDAB4A19C2D68101A0F9FF6F0F0F047C0AC03070E44CF9F3FFF7F5C
+ A44AA8BDBF121B1B5BC4DD5D4F727272092225B29836A089DE1E933E3F031DD8
+ 22C476A89A95804993263D8EF3509A048E63E5AFF6AD5F4109B56D1B5F5FDF64
+ 6EF20A4CDD2F8220DC2918072B46CA4C49492951F34A98FABEC5DAB56BF72218
+ 5219F08ABA65CB96131817584C1BD04A605465DB21081FECECECDC87C5044155
+ A0A363BB9F9BBB826DDBB619C4CE170435F2C71F7FACE266AF8094E314EA23F6
+ 2CA63AA004C035F4BE7DFB227C7C7CE256AC58B10186D15CAC3A6E7A9E59A74E
+ 9D272C2D0D17FA4D9B36B5A5FCBA9C140455E1E8E898131A1AEA969393C33937
+ 48484828B972E5CA7C4E0A82AAB1B6B66ECA1F15346AD408E37F3D4EAA0E043F
+ FACF7FFE339C149DB6070F1E6CFBF9E79FFF63F4E8D197B95875DC5401C8CECE
+ 0E27858F537F71EDDAB5C2828282244E0A82EAF8E69B6FC6AF5EBD7A0622A245
+ 4646161D3D7A3469CB962DE37FFEF9673106D530D81D5AB264C9ECDDBB775F82
+ C130568A6AB50FA271BED29B4FD1D1D1A9454545F19C542D5004E847EF1C4AAD
+ DCD411D0534F3D15949797370CCE7038CB2C3333B374D7AE5D8B33323236787B
+ 7B1772B6A041104677D8B0611FFDFDEF7F7F72C08001B9870E1D4AE42255B073
+ E7CE7D2D5AB45875F1E2C54DA1A1A1CE23468CD8C3458206A1C9DFB253A74E3B
+ 3EF8E0830F1F7BECB17A1D3B766CD0B973E7A7E3E2E2DAF5E8D16393DA9CC4F4
+ EBD7EF222D025F6EDFBE7D0384C906E1E1E1857FFEF9E7E49123471ED16508EA
+ 06F77FDDDCDC3C101A166E715D5D5DC77191A0611042140154E0608794C1125A
+ 292789C5B8A066101A383E3EDE20AE44545454A15A43A893D2D31046DFD8F1D8
+ BC79B3EF8C19333EE422414BC0490E3506F18A25E856FEC1C1C17FB9D6631051
+ 90DA886A8D83843B83DA802AA32CE20A34377505882E397BF6EC6F584C104C8A
+ 3B726A3276ECD8582D9C8708B7A75EBD7AFFEED2A58B8132D8AB57AF26363636
+ BD3929680CB80BC62D89E79E7B2E7CEBD6AD2729FD3E17A9029AE82F25262696
+ 70524F424242517E7E7E30271F0878B6B8968C6BD92B56AC582757938D0F2C92
+ 57AE5CB966E7CE9D217857F0ACC945C2BD3073E6CC4FA8B1BB2D5FBE7C253E73
+ B649411DB5135CCFD2CF4FB432D2DB529832889658E621AF3C08B13B79F2E467
+ 584CD0102E2E2EEFC06B2037051DC1C1C1D9D83667119387FAAF0D2936C7B97A
+ 3AD84FFCA107B9EB3167CE9C1FAF5EBD9ACF7FB2BC73B24E2C223C6260085A31
+ A47444444421BDBB6F5944B81BE06C223C3C5CEF8D212626A668F1E2C5B3B8D8
+ 24801F858080806B083E03071AF0A6489AFC075C6CB2C0074450509041CC045A
+ 9D5CA28150F5EE42EF177A46F531A82F5BB66C117EAB4131F4F4F43CC5CD4081
+ 8787871FD54F35478754177B0492829B68DC11FF8378901331DA06ECAFF871EA
+ C1B103B59FA52C665220BC3AECCAD0FED5A2C4D07C35855F8D02D846A1CDB098
+ 7027D02AB2D7F9F3E70D2618046980AB5E16336A704E4E9364367F753DB85636
+ 71E2C4362C66B2D0C4F5BDBFBF3FE936E925709389F37F59FDDF1E0418C2F638
+ 1442B4073C3F5ECDF56011938306380B28B7BA065E8123478E4453B9EA3CA851
+ 9D6CE9E781DB3A60ACA86C2C0450BA58CC24A0E765E9EEEE7E242929496F4819
+ 1818781DBB472C62B2C07B205749C1850B17728DBD6F1B5D60136B6BEB27118F
+ 9F937A9A356B56DDD6D6B63F278D9ADAB56BBFD6A953278381AF6DDBB6756BD6
+ ACD9939326CB7FFFFBDF797BF7EEEDB162C58ACF57AD5AF5010DF43D478D1AE5
+ C3C5422560C2A0363CEE95575E79B25EBD7ABA7B55F6F6F6E62FBEF862EB76ED
+ DACDD4099920B82F9D999959A95F90C4C4C450FA557023A51EA8CE59F4F3C0EB
+ 555454947EEDDAB55C4E2AA0FCABFCD124A036FFFD9B6FBEF96C83060DF473CE
+ E38F3F6EDBB367CFE9500E38CB24C9CDCD8DE08F0AB2B2B2602C9DCC49A3C4E8
+ 1480E2E2E2646C7171520F3D4CF86536EA8759863951587853370956FCDBA419
+ 376E5CF4CF3FFFBC6AF8F0E11B69304CE16CE1E6D83469D2E449520039F9174D
+ 9B36EDF23056940F8A8B172F8EA59F7C4EEAC04D91E8E8E8A5D4368A384BB84B
+ E8D9659C3D7B76715C5C5C3167E93873E6CCB5F8F8F8C59C34091A356AF44665
+ 9E6569B1D7C4CACAAA17274D12527467F9FBFB677052476A6A2A7638D68C1D3B
+ D6A89D26199D0270FDFAF57DBEBEBE1738A9C7CFCF2F3C3D3D7D2B278D1AFA9E
+ 9E57AF5E55FA922568908C276DF11827056D91430A6CA5932165435B34B03037
+ 157EFDF5D71D3B77EEFC6CDBB66D670F1D3A14E5EEEE7E94D2AF9372B89E4584
+ 7BE49B6FBE19EBE9E939F9C0810311C78F1F4FC5B3DDB76FDF5B23468C38C822
+ 26417E7E7E1A7F5490939303E526F346CA34193366CCC583070FBEB269D3A613
+ 274F9E4CF7F6F68EA5CFD3BEFEFAEB1F5844B81B70868E332EAC22424242F276
+ EDDA75D9D4CE9861FD7FEEDCB92C38CB4114451F1F9F04171797D7B958D020AE
+ AEAE636965A0B842014BF2A54B97BAB28820540A7688E8C7640DCA106A1767E2
+ DCECF5AC5DBB76178BA802537B4F377C3C1A2913274E6C41ABA37C474747938C
+ 3D400DA1BE9D9D9D6ED2BF76EDDA2AAA87C9AEF284AA014AC0534F3D35BC5EBD
+ 7A36A418E6D38A6185AC14042D007F063D7BF69CD5B66DDBA699999905414141
+ FB3FFDF4D3B7B85878043C5005802640071B1B9B9EF9F9F931BFFFFE3B0C8234
+ 0D0DFEE37BF5EAF5ADBDBDBD2DAD0433CF9E3D3BF7FBEFBF576D7CED3B01D781
+ 9E78E2890F1C1C1C6A464545A50606063AC3C8908B35C5ECD9B3FFAF55AB569F
+ 9B9B9B5BC5C4C4B87FF7DD77CE5C64B2E0E64EFDFAF57596DE2929292B468E1C
+ 794257A051162F5E3CB74F9F3EFFA431C03A3E3E3EF3CC9933F3BFFDF6DBFF71
+ B126A179C2869482151D3A7418440B3EDCF8FAF3CA952B1FD082C9E40D483107
+ 366FDE7C429D3A757A5FBF7E3D342121C11947065CAC4EA8D2762B57AE5C0FE7
+ 203060C1D60FEECC52BED1D91C3C2CE03FBFFC1518806B606A8BAFE0E4E4D40D
+ 575FE85DDFF6FE37FC8C630BBC3CF0B7EEE2E262B2AB02AA77432835701AB366
+ CD9A6D53A74E7D968B6E091C5E956F1F782E1B366C3848FF5E7D163139E0190D
+ FD9FAB547AF5EAD502F4032EBE63E81958E20870E2C489ED38CB24C1514F76B6
+ F276308F01A359E48E41BBA01FA3331CA5BEDF88BED71D5F9324390778CFE3C7
+ A10747C05466D277E8E95974C21569AE928E808080EB380E61917B869E8D259E
+ 1D278D0B34F4C2C242AEF20D103466FEFCF99AD574113E941F85027890621193
+ C6D9D9B9230286C0031C143ED4F75603361AF0E9D3A733F83128707777F76631
+ 930247567088C4D5D0411D3EF376B61FB44AEE5F597C05D80BCC9A35EB6B1633
+ 29E00A183E22B82A7AF0CE11648CC56E0B9E8D8787873FDA55585858DE962D5B
+ 4E6060E56293023E1FF83128808D138BDC15E843FCF191430A5A2FF45B6AEF19
+ BEBEBEC9BCE0BBAD0F889933677E56E617A33C580898BA3BE975EBD6EDE1EA28
+ A0F67C9A45EE893B79AE77CA035991B76DDBF6F58A573EEAD4A9634EF926EF09
+ AF22708A0343163737B7EDB76AB056565606BE0D00E59BFCB5406A90D6DDBB77
+ F778FBEDB79FEED2A58B4DE7CE9DAD5F7BEDB52E7DFBF6DD4B65B62C56116B0B
+ 0B8B4AC351D7AC59D32457BDCD9A359BF4F2CB2F77E4A48E5EBD7AD975EAD469
+ 0A3D879BF6356A025DEAD7AF6FB06272707030AF55AB56674E9A14D4DF07529D
+ 0C8E185BB468519BEAFB374EDE12280ABD7BF75E3F6CD8B03E6857EDDAB5B37A
+ EBADB7FA3DF1C413DBAA7210BC1FE0F37DD5AA551BE1998FBEEFE39C6D007D5F
+ CBEA042715DC2CFF5670FD8D62854C0A59977EFDFA79BEFBEEBBCF507BAFF3F4
+ D34FD7FF9CE8D0A1C36D6F81505B6843FDDDA09DD8DBDB5BD06369C84993A45E
+ BD7A952E805AB66CD98EDEDF5DD70D4E93109971F0E0C15188BB51153BA555AE
+ 0060A0232AD54CAB55AB6645E5AA700D8A7A9292BBEA830F3E98F3E1871FFEFD
+ E38F3F7EFDBDF7DE5BB368D1A24A9DBA242424F8F34705717171E7F8A34982E7
+ 606767F756FFFEFD0D26AA810307B6A389E01F9CAC4851545454A5BB1FF4AC0E
+ F34793A261C3869506436A4ED0AF9B2A35F9F9F997F3F2F21477BD417676367E
+ 4238695214161666949418DABCE6E6E65276C91DF9F3A85DBBF63B4F3EF9642B
+ 4EEAE9D3A74F076A576F73F29181C03C1F7DF4D1AA4F3FFDF4BD7FFFFBDF5FBC
+ F9E69BBE375B04C01F42747474A5DEFB28FFAE9D68D1BF97433F46E17FA36EDD
+ BAEF3FF3CC332D39A987C68497711CC8C94AC9C9C93999919161D0F69392928A
+ A8EC4F4E9A24999999B1FC5101E5E3DAE35D05D79B3973E617B4C05AF7CA2BAF
+ 742405ABDE1B6FBCF138B5B7F5F7AB0454B902004B776AD0BE9C54101B1B7B94
+ 7EA9C23398ADADED904183067DD8A04103BDF64AAB1BCB679F7DF61B6AF4DD38
+ 4B4F6464E4AFFBF6ED0BA346AD4BD3806F46E92B84495B80E37DD7A851A3858D
+ 8D8D81160FA737F453A9164CFF5F5E4848C87FE01E99B33018986DDFBE3D903A
+ FF44CE3229E8FBA7F24705D7AF5F4767BF762365C8C89123FFF4F5F5DD5FD14D
+ 00E5A1BD7872D268983B77EE0F0882031B05182E228F144185D29F9696B6F0C4
+ 891306CFE3CC9933E7A94E77B4054A2BC0FAD839E4A41E520CCC699151E98EDA
+ C38256FE9FBFFCF2CBEF376AD4483F866297A26FDFBEB3E959547A361B1111F1
+ BD9797D705F47D0067313B76EC388FB141977197C0C012B109E86713BE0F673F
+ 746815DF9C16779CFA0BEAFBD8DC68CCC94AC9CACADA7BE8D021AFF4F474BDF3
+ B7949494D283070FAE1B356A5420671915D8F5A567BEE576BB3E340F2EB978F1
+ A262A28F8F8F2F090A0A9A4DE3DF4DC7838AA06F75ECD8F1C7366DDA28768ADA
+ B56B57A343870EBF73F29EA8740BF666D017B1F9ECB3CF167FF1C517CEB4DAFD
+ 376922567BF6EC3158D992D67E9E949CE7EB635FB3460D739C65D20B3D4303FE
+ A754F12C16336948FBFAF485175E78CEDC5C393ED1E064191C1C1CB57BF76E85
+ 1274F8F0E14C7A611B2F5FBE9C71E9D2A5F493274F6EA7CFC37FFFFD7793B701
+ 20A5A79856BF1FD18FA2815207283A7DFAF48403070E84739602CA8F21A56939
+ 3D8F6AD43612E8996CA5C1F06763F79E7533A8DD27356EDCF85D0707077DBFA2
+ D54D29BDFBF9BFFEFAEB1ECEAA946EDDBA6DA7BA37A101B149545454164DFE47
+ 69A0781FA1B859E49183DD9E7FFEF39FAB6925F21BADC2DBD0776ED3AA55AB57
+ DBB76F6F4BF5DBCB623A6850BF4E83D69F34D93F47495B1AF80ABCBDBD7196FF
+ F1FFFEF7BF841B52B766E0C08105CD9B37FF0CDBC19CA583FA4DDEF9F3E747D0
+ 9852A9C2F530F8F0C30F470C1830A03B27F59062529306FD1DD4B6A3394B0FB5
+ 836BF44C16515B4FA3771B1D1818B8911600BFD09878D7D79C614C49ABC065B4
+ 08E9D1B367CF2E3411BCD1A3478FDEF4E341CFF9A17A5FA471B005FDFDBF57DC
+ CA27852787DEF724AAB7C24B5E79E8BB967878786CA0F79C1D1717579FC682B8
+ E3C78F2FFCFAEBAF7F6611A381DA7F8DAFBEFA6AC7EBAFBFFE1DCD7D5D9E20EC
+ ECEC3EA6BA5FA5C59C414868CA3B4F93F655EA034FD07C588D9E451CF5EB79A4
+ E04C47BD59ECB63CF7DC73D6D4D7C6D05869A0F4A25FB56EDD7A2EFD7B06DE73
+ AB14AABC9DA7A7E719B663D0412BFAE2850B174E631105B40A6E84D501CAF19B
+ FE7F93B6E8AC08B6642A3A750130683155C3ADFB01471FE52DBE69155F82B351
+ 7AEF4663A8743F20DE37DAF28A152B36D00AE0A6613EB11243A438184252674F
+ B9DB2896F4BC60416D14E7DB1581312329294AEB5E82839EDCD430CFD9D9B91F
+ CE89397957C0988C14A222FE53BAB0D3371B731E263074E6AFA4809E4FC1EDB6
+ BDEF17B4457F7FFF54FE937A60684D63ED372CF6D0409BC58E109C9E9581E780
+ 28792CA20A48E9FA09CF98ABA8074EDEE819DCF24C9FCA716BE39EE74018BFF2
+ 9F5340CFFDE11C97C281096932FC67FF82B4D84C5880B39866C00BDDBB776F28
+ 3F063D30D2A03255C4FE2F03759D376FDE70DCE2C060CED906C0A217C690EEEE
+ EE47B04DCCD9260F06747472D2E24B0A0A0A4A1313138BA9E3F9D073A9F4AA13
+ E5379C3265CA805B4D8AA608BDFF89DCCC15E099605B94C5AA1C18DAAD5BB76E
+ 27B52D4F63B10CC7FBC5D8C78F400FB5FDE3F4FEABFC68B53CF43CDE2DAF6C97
+ 8714543716AB32A83E76B8CE8A3A739601E80B0B162C98040BF7CD9B371F2B3B
+ 1A5213D4FE3CF8312B80527AABA380AA809EFFABD4DEAEF39FD48188AC5571A5
+ F08EC05913FF5D05180CE94B0C65314D81C9109A19AE28C1653142BD3E68EDFF
+ 61837346847BC5FDE5FCFCFC52AA676E652B301A0054B1D2AF08EA853BC9DCDC
+ F5E09A2B9CBAB09826C0248FA05C1581FF024C4A2CA619A8CE1FE29E372600F8
+ 3CA1C9CF0F217CB9F881812B77F87BFCF8F5C077044DC255EA3C8AFAFFD3FBF7
+ EFBF1A1515558855FD9E3D7BAE509E494465AD6AE0AB831FB5021AFF731EC67B
+ C758BC61C38603B83A4E0AF17E28650F5AD9D403EDAEE2DD7E10141494852D29
+ 16D324E8906ADC05A1C6655BD92EC7D5AB57F31F9AE6F988A167D010311DB8EA
+ 0AE0EB80C53401FA796577D9A104D37352C5ED9E8ADC6E80A5727B1C8DDC6A75
+ FC20C0967B49897237DACFCF2F952622835B13F70AD5ADFE912347A2F99FD783
+ 0501EACD629A81C6F83E958D0598946FD74E4C1E38393978F06024D75907B644
+ 492B5ACD22AA825EA82DCE6FE1D8053FB4EA45DC6A930DD97A2F6067273C3CDC
+ 50EB23E0C58FC5540DBD733B5F5FDF64AEB60238A8517DC7AF0076B8B0D385ED
+ 486C41AE5FBF7E1FC6062E561530B4C34D071C3D189BC24BCA58139CFF62F711
+ ABF37DFBF64554F5779C3973E6279539E9C151F0AC59B3BE6431A3030A196E46
+ A06DCE9B376F04675709B0FDC2AE0FEC52B01B8AA340CD2C8071A6096F4FA401
+ 26923210B568D12217B54E8A38CBC6967719F8BC66CD1A2F2ED60453A74E1D54
+ DE00AB3C4B962C59C062AA07FE1EE0A3BC3CD80EA541F05F2CA239264C98D001
+ 9310275507DC389737F882224C0AC16F5C6C3460F79126FEC158B07056950117
+ C55C7D05797979A5553DB1561530D4C3C4CC5FB5144756D82EAFCA790ACF1ADB
+ F16A3BEEBD63F030E947B52B1F7428DC70E036A4272626A688B4CB212CA67AE8
+ 1DDBC04D29575F0F3A18B46C16533DE8F0B8F78B73579CF7D2CA370DCA2F170B
+ 2A03868695AD7CE1E696DA82497BA7BB1B70D65F7E322D23282828E7611F79DC
+ 09342137825F11FE9A7A705B0B86A42C2608B706D757B8ED2880B5B331AE021E
+ 24E8E8870E1D8A44278221E0F9F3E7B3D416C0E84E81A10F944335DF7AA109CE
+ 1AC75D38F682FD07FA0214202ED604D8F1E12EAF00B10DB4B40000B8F953DEE0
+ 10019DD03EB8D8A880216AF9805AE559BA74E93216BB2DA44874C1F107CEFC39
+ 4B3B606B8F5EF034583CE29C873ABFA6CE38013724831500AEDED000A0B9F8D5
+ 34F1B5C3D917CE4471F381B30595417DDD06579DB0C55B06945EAD1D7DD1F837
+ 99ABAF00C700771ADD514D509D5F58B66CD96244B9C4D637671B1D58ACD03B2A
+ E0D7A507C7770B162C7064B15B829DBDD3A74F5F83B2079F171C91D328FD7254
+ 3938F33D76EC585299B53F4255E2FEAD661E0043F5B5C67DDEF2E7BEF88CFBED
+ 54A6CAEB6E8240FDFFD5CA6C3E701CA6A5952F14DECAB69261FF24FDDFB8C1ED
+ 087E5D7A30A7D13BBDEDED085AF87D4E6D5DD1FE31EEAF5DBB76078BA80EBDCB
+ 526AD835FAF4E9B3F7B9E79E6B6E617163D16F6D6D6DDEB265CBF61111113576
+ EEDCB95F97A901E04AB367CF9EBB68306C95929262171D1D7DEDF0E1C31E6161
+ 61FF747474BCE1CC5F501D58417CFDF5D76BBFFAEAABDF5F7BEDB5B7A93F5C3D
+ 70E0402417AB9E37DE78E3CD4183060D2EEBFF65585959999F3973E66C45F7D6
+ 6A85FA7A7A870E1D023332327AD304604BFD3FEF0871E5CA958F7EFFFDF7EB2C
+ 2618218F3FFEF8819898986EF4DE1A62017BE2C4898BB4A2FF72F4E8D1B78D2B
+ F0EF7FFF7B56FFFEFDDB725207FA42717171539A073D0E1D3A6414C1971E0838
+ F7A8CCE003E09E2F8B6912EC08F0475543F5D4DD69C6969FD6563AD0FEE1D382
+ 9BBC0ED83B18F396675583E3ADCA8CDFB466FC5A061645500AEF64F5281817F4
+ CE5AE0389B9377C4E6CD9B7DB9C92BC09557D5B701AA609B8A0360196BD7AE55
+ 04FA10D407DCF81E3D7A341E760E18F011F7414BD75CB66DDB16C0CD5D01DC9A
+ B288EA81A20B651F1EE5CAC06739FA523F50FEE1EE1B069070F90C8B7A2E523D
+ 54779D912B6CDFCAB7FD32E0DE9864D46D0B870AE2BC9FEBAC07862FD3A74F1F
+ C662820AA1CEDE2D202040E1671A705C034DD87FC0B907575B011CACA8BEF397
+ 032B27C4B9F7F1F189C333C184A0E6FBFE826EEC6F08A756657E0F60F879E4C8
+ 9118AD19FCA29DC3E82F2121A1185E1671EB099E2F274F9EFC0C8BA81B0CF658
+ EDE39E677C7C7C31224ECD9933E7472E563DE808F8E1A46680E6AB9BED2A803B
+ EFB8F6C662AAA662A4CB32E0DF9D453405F503F8FAD094E74BADB264C9927995
+ AD7CE1E58E45540DB573C5112F764311ED11CE8EA8AC3E676B077897C28D00AD
+ 6C0361058C819E149F6CF87A86D3172DAD7A962D5BB694FBBC0258846BE5EC77
+ C68C191FE28E33575D07DA83EC7E69031C81C2060263016769869B29BFB809A1
+ 85398026794DDD7213CA01ED0F8E6EB8CDEB8141885656403080AB2CBC28B680
+ E919686647041EE010E007D786F01B2B012E12540C9C7B21DE037C7F4009C436
+ 302904EDB858F5DC2CD63C426053FFD7941328416360F2C399574560FB50D5C1
+ 358C152841D8052873A281ED40AC7EB12A66114D41CF437391CEB4CA942953FA
+ 4744442806009CFF2216088BA81EC4B4C0912F575F07C6C43F0816513DD4E72D
+ E947734EEF340FCE79B8CD2BC07528638E78F52070717179072E33E109CDC9C9
+ A90B670B826A59B972E57AEEF20A6014ABFAAB5FE5600F781938F64384414440
+ A409D18E8B059562CEBFA101D9D6A851A3D698316312394B13E09EEF975F7EE9
+ E3E0E0A07F16E0E2C58BF91E1E1E03478F1E7D92B30441956005D8B66DDBEFAC
+ ADAD6B27242404D024307CDCB871D15CAC6AE0FAF8E38F3F36B0F3A0FE9FB775
+ EBD65E341E5EE42CD5837BF35656561D0A0B0BE3C68E1D7B86B3550F0C9D1B37
+ 6EFC85A5A5652D5AF879A7A6A6CE7674742CE0627583AD8F152B566C40843338
+ 3CC07510CD5C7B20B0ED83EB8FB8F25146626262F1E2C58BE7B28820A816DCFD
+ 86DF076EFA3A76EDDA75412B06C0D8F582C738AEBA1E2F2FAFF3181B594C5029
+ 3366CCF8F8C2850B7A0778B80AC97E2FB4711CB07CF9F2D5E57DDE03187FDDAD
+ 172553061DDDD5D5752C9CBE6CDCB8F130564494A709EF7F82B6F1F3F34BE56E
+ AF07E38196223E6217A0CC073CCEBE6110A895EBAF5AE7E0C1830606E0999999
+ 25087CC622AA017D1ACA0D8C5C11DC4D970977A75C6F3D580D93F0789D8020A8
+ 1CAC76D1E1610FA2B56B6015AF3E964183C40116513D58ED41E95FB972E59A85
+ 0B174E8733242E1254CECDDAFF9A356BB6B188C983F6BD76EDDA5D3939395C3B
+ DD15EF429D928F90879CA76039C1FFBF20A8161C7761C58710B8F9F9F9A58887
+ 411D633417AB1E3F3FBF74EEF20AE4084CD00237737FBF74E9D2852C62F2DCEC
+ 982B202020C32226262683E5F4E4E6E69A6566661EE7A4A07210FC071AEFBA75
+ EBF62F58B06012698C9AB1FEEDD9B3E7A2A79F7EBABE959595598D1A35CC3A75
+ EA643D68D0A0715A090274F2E4C9D9E8EFE5397AF468627272F2644E0A2AC7C9
+ C9A9136E01E02AF0F4E9D33FA0FEAF190F90D4FEBD4A4A4A3875830B172EE424
+ 2525CDE1A4C953A74E9DE7EDEDED1546EEA0418306B6B000FEBABC11100D0670
+ 017988650495035F07B8F3CFAFBF14DB44EEEEEE7FD220E0C022AA262C2C2C8F
+ ABAE0767E0B4029EC522AA07AE6071160ACF6F88793F69D2A4C7B948503938F2
+ C20E58992BE0D8D8D862BE02A8090740544F6B6C8FC303EC952B57F211FB83C6
+ C4A15CAC0AE0E8AA2CCE437968DCBF11DA1E4A003ABE8787C7695E018A6B448D
+ B073E7CE106E0F7AB2B2B24AA9D1FCC422AA060E9FB8DA0AB4A40094A1A5959F
+ 70038CF9DCE4F5242727C3084E13FDBF0C6767E78E087EA4C63E80BA55F4768B
+ 450E143D1611A0F162DB971B81663C42410BE436A1404D4630B70257DEB8CA7A
+ 424242F2B4741556B801E20168CD00303838587F05AE3CEBD6ADDBC322820A40
+ 6C1F5AE41FC74E079C5CAD5DBB76C7A449939A71B1B6993367CEF7BEBEBE29F0
+ 82151616968F2D70AD0C04D418AE719F5780EBA12CA26A9C9C9CBA60FB1B9E1F
+ 9392928AB11DAAA50898C20D43500C8EE80BF086876B81B819C2C5AA06930177
+ 7905B811C122828AC042173F9C146000435AB0C12A18D7A0B4B01300D7BFF07D
+ 5E1E388442444816513D18EC67CF9EFD0DB63DB5546F413720D687D2C74D5F07
+ FA0356C05AE8FFD806E66AEBC14D18AD18C10A1A07F77EB9DD2BC0D6388E0358
+ 4CB5D02057034630D80A8C8C8C2CF0F1F189834D08170B82AA818114AE7F5624
+ 3434346FEAD4A9CFB2986AC16A10DE5FD1F711100886A0F00EC9C582A06EFEF8
+ E38F55DCE71544474717E17A1C8BA91EAC7C714E840181B3040D815D90254B96
+ 2C80511842616B251432EACC5D5E013C03BAB8B8BCCE62AA07631DDCE2960540
+ A27140DC206B114C02701C80B351CE523554D721696969065724F6EFDF1F4E9D
+ 406E4308AA87DA79C31D3B760473D3D781D0D05AF0064AFDFF2D3881AA085C24
+ D373D1C4555841D09D85C110262222A2303535B504C6210B172E9CC6C5AA06C1
+ 90E2E2E2741761E10BFCF4E9D3D7A00471B120A89A050B163857B403013E3E3E
+ F15A308643FC8FF2F7A4AF5EBD9AAF73932A082AA71AFE83ED9EC71E7B6CE3FB
+ EFBF3FC8DEDEDEA266CD9AE64D9A34A9D1B469D3A79A356B16B66FDFBEF33A69
+ 95B26DDBB6CD54D7B09090105C91381A1414F4D38811230E72B1A0216011FEC1
+ 071F8C1A3A74E87BCF3CF38C35B5FD202E522D9F7CF2C9A86EDDBAB5E56479AC
+ A84FEC3E70E04024A75549D7AE5D3DC2C3C34B626363ADCF9F3F7F8556FFE3D3
+ D3D317787B7B97B28820A8179CFB54161408A83D2808293F9AB9F35F1937ABBF
+ 16EF44CF9933E7DBF2C141E02173F9F2E52BB958B5FC4170951590329C49EDA3
+ 218B690A2C8AF8A320A896B2C1DFD282E0CF0A28BB167F143400DCC07A7A7A9E
+ 1A366CD8F9D75E7B2D080E81B4300950BD9B3CF5D45313DBB469539DB3CC9A35
+ 6B56EDC5175FFC70FAF4E9C3384B9590A233F9E4C993699CD49191910105C0DD
+ D1D13189B33405D5BB883F0A82BA81B65B994B48D802CC9B376F148B092A072B
+ FE23478E44F3EBD783F8D137DB29500BB8FA0817A85C65054B962C99CD62AA05
+ 3121B66DDB16081F10BEBEBE49CB962D5B2CAB60415037BA411DDA6E4848C837
+ 870E1D8ACAC9C931A331CF0C4671BB76EDDA969292E2A29314548F8383C3BF07
+ 0E1CD89C937AFAF7EFFF8C8D8DCD404EAA954218C2F1670545454599FC51B5FC
+ F6DB6F7B860E1DDACBCBCBABDBBE7DFB3A7DF1C5175FCB2A58103440D9EA8E7E
+ DBD28A7F04A283CD9831E3735DA186C15D68D840C035B0ABABEB587A3EAABE16
+ 78B3B360C492C61D6116532568FB58017395F5C0318AD66C2104411034CDC285
+ 0BA7444545E923C5E19A10BB0756AD124093FCBB956D83E34AA816FC42C018D6
+ D3D3F30C2204222EC4810307A2714F9C8B05411004B583C92E2828C8E0564452
+ 521256C2AADE19810FF4F28E516009AFB53BD1F4FEBB4D9E3CB937297BE20846
+ 1004414BC00910B6BD790E5480E31116532DF3E7CFFF9FBBBBBB372903FB67CD
+ 9AF52FCE1604411004753365CA94A7B10DCC73BE9EA2A2A2525A0D8F66314110
+ 04413059EEEA6AD77836168451D4F4E9D33F40DC005D81CAC8CDCD3DE5EFEF7F
+ 94937ABCBDBDA3323232567152100441104C1673FE7DC72C58B0C0B177EFDE3F
+ B46AD5CA2E2F2FAFD8CFCFCFF7C2850BEF3A3A3AA6B0882A2065C7BA7DFBF6EB
+ 1F7BECB1E7AA11111111172E5EBCF8C598316354EF1A561004411014C0223A31
+ 31511734A70C6C8BAF5DBB76078BA80E7888936B6082200882A659B76EDD4E9E
+ F715F8FBFBA7D38AD99EC504411004413072EECA06C0C2C2C28A3F2AA85EBDBA
+ 25519B938220088220183977A500242727E38E38A7FE02E7E3454545C99C1404
+ 411004C1C8A9C6BFEF88BE7DFB06C4C7C7776DD9B265A79A356B9A1716169A1D
+ 3B762CF1CC9933FF1C376E5C048B098220088260E4DCF52D003073E6CC2FECEC
+ EC9ECCC9C909CDCCCC74A7C93F9A8B0441100441100441100441100441100441
+ 1004411004411004411004411004411004417850DCD32D80FB65F2E4C9CF3CF1
+ C4137F74E8D0A165717171C9C58B17AF9C3973E6B571E3C685B38866411C7A07
+ 07878FCD89CCCCCC3F7FFDF5D7CD5C6492CC9831E3632B2BABD6D7AF5FDF3D6A
+ D4A8D39CAD595C5C5C863CFEF8E3AE1D3B766C969D9D5D1C1A1A7AF1DCB973C3
+ A8ED47B2886681CBED66CD9A39DAD9D93D969E9E1E12131333520D3146162D5A
+ 34B351A346CFD258971F1D1DBDEAA79F7E5ACC459A66DDBA757B7AF6EC39D0DA
+ DADA322A2A2A25303070FCCF3FFFBC8C8B0535824E0ED7C1EC4558CFE1C38763
+ D5E0737FFCF8F10EFCF1AEC1F5CAE0E0E01C7E24A5F1F1F1C56BD6ACD9C6C526
+ 05422A1F3D7A343E2B2BABB4A4A4A4342222A2F00FA22CA2A416717272EA1110
+ 1090C1AF57CF8E1D3B82E9B9D8B29826A1F6F2128D0B69FC4874F8FAFAA69042
+ DC8B454C0E7AA7969B376F3E86782965242525152F5CB8701A8B6896CADCCA87
+ 8787179082FC0E8B9824F4CEADF9E37D317DFAF4615BB66C3971ECD8B1242F2F
+ AF8BF3E6CD1BCE45A60D5564447E7E3EBFF2BF208DBF8426C0CF58CCE4C0AE86
+ A7A7E7190C62FBF7EFBFEAEAEA3A9E8BEE086A380D7D7C7C12F871E841F02584
+ 5E6631930003DFB66DDB02B90A7AF08EE7CE9DFB038BDD1393264D7A1C132927
+ 4D0A44D2E447A1203535B50413208B991CF4BE6BD0C0FDFAAC59B3FE752F1336
+ FDFF169828F97128D8B871E361163339E6CC99F37D4E8E5E9FD713141494436D
+ B8118B690E5AE8B5A3854E363F0E05D81560319362DAB469433D3C3CFCF7EEDD
+ 1BB67AF5EAADF733464D9D3AF5595A285CE747A2232525A504E3078B5419F7BD
+ 1A83C6B664C9927958BD5247BEED2AC6DCDCDC9A56849C52426535F8A34981D5
+ EE902143760D1D3AB4679F3E7DEABEF8E28B6DDE7DF7DDDF49D919C522B7A556
+ AD5A4FB56EDDBA3E27F5346CD8D0C2C1C1C1A426072B2BAB5E1D3B76ECCC493D
+ F6F6F6E6F5EAD51B82019FB3EE18EA50DD3049BCFFFEFB27E8E7E4F6EDDBCF39
+ 3B3BF7E36293A0468D1A8DF9A302F4074B4BCB7BDE397A94D03BE8F8E4934F06
+ 7EF4D1479E9F7FFEF9B2D75F7FDD77F1E2C5B3B8F84EB1A376DE8E3F2B68D4A8
+ 517BFE6872D4AE5DBB57CD9A3539F517D49FADA82DF4E5A416C19648A5C7CFF4
+ 5CECF8A3C9307BF6EC6F68BCDF346CD8B03E83070F6EF7C9279FBCD9AF5FBF9D
+ A4E8B46291BBA259B366BFF6EAD54B3197D2B869DEB97367CCB155B2C350C63D
+ 2B00F4456CA0AD7DF8E1871BBEFCF2CBEF3EFBECB325BD7BF73E763BCD363B3B
+ DBE7EAD5ABB99CD44379D7B2B2B20E71D2A468D1A2C5A8EEDDBBD7E2A40E4CDC
+ 94F7CD9DBE309A04928B8A8A8A39A9A0A0A020953F9A04D4B9F3F1EB464A09D5
+ D3E0DDDF0E28963D7BF6DCF0F6DB6F3FD5BE7D7BAB76EDDAD5A089A67BFFFEFD
+ DD11AE99C51E2A503EE6CF9FFF3F74FE3B3DBA4A4F4FDF7BE5CA95024EEAB97C
+ F9726A5E5E9E4F5577EE070D7D5FCB0E1D3A2C7FEDB5D7BA3469D2C4A24E9D3A
+ E65DBB76AD498AF00F77B96B752D2D2D2D9E3F2BC8C8C830A9B65F1E1AEB4273
+ 727238F5175427EAD205F76DEF44CFDF8EC6DB2E780F9CF5D080E2871529F581
+ 89F8CCD97704EC5DC2C2C22E70520F3D2FB3D8D8D8F59C3409E8D9D7E8D1A3C7
+ 085ABC55E72C1D2FBCF04273EA1377BC002C8FADAD6D73FEA8A07EFDFA75E857
+ 951E15DEB302D0B871E3FFBDF7DE7B2F376DDA54174F80B45A730CCA2D5BB65C
+ AA13B80923468C387CE8D0A1893410629230433C810B172EE4F8FAFA4EA48671
+ 45276462D8D9D9B5E48F0A1A3468E0401A6D6B4EDE92DCDCDC13A74E9D3AC949
+ 3D274F9ECC484D4D5DC5499360CC9831E788E39CD4131717579C9898B8D1D1D1
+ B1F22DA09B606363F34CDFBE7D0D761428AF253DFB7739F9D0983367CEB7AFBC
+ F2CAFE2FBEF8623C29BFF35F7EF9E5B3777276490AAED7C1830717C4C4C4E814
+ BDFCFC7CB33367CE5CF3F7F71F3176EC584C8045C837152C2D2D9B74EAD4C960
+ CB9F56ED16342EDCF1711EDA437878F8DCA8A82845FD295D480B83199C343968
+ A25F73ECD831C5444F4ABE19F5F35DD4478238EB9EC011234D329769D5798A7E
+ C7527A2C26232E7EA060B797DAFF296AFBBF7FF5D55763E9F3C91933667CC8C5
+ 77C4A54B977EA1B12D9D93181B4AB66FDFBEF7BFFFFDEF3CCE3209687CAF4B13
+ 733D4E2AA039B1377FBC2B68BC3FC71F15242525A5D1AF8C1BA9AAE1AE820195
+ E73FFFF9CFACC71E7BAC2127F5D0A0D6803AFF126F6F6FC3B081CCEEDDBBFF24
+ 9923414141A93400FA9F3F7F7EC22FBFFCB2968B4D8E175F7CB14F2F82937ACE
+ 9E3D1B4B03DB2C7A16B75DF5924C2969928769827C92920DB072A081229A2687
+ FF8C1C39D2E786D4A3850618EB2143863CFFF7BFFF7D009171F8F0E14C2E32E0
+ 89279E384E2BDE01A4CD36A436614EABDCEB7BF7EEFDDFBD5840D3DFEB437FEF
+ 1D9A7038E706D4F9CC020303CFEEDCB9F320673D7070C64D03DE067A57B5AA55
+ AB8650D8D8B2C33EEFF3EDDAB55B4DCA6DF60D4943E81D177B7979EDA5B61F48
+ 4A6F267DF7A3C1C1C1A37EFDF5D71D5C7E578AD1A3E6F9E79F6FD0AD5BB7EF68
+ 003458815EBC783176D3A64D2B39795BFAF7EF7F9626FC8CCCCCCC8E34005A84
+ 8484C41F3D7AD491DACB2D17140F136AFF36F4EE7BBCF4D24B6DFEF6B7BFA5D3
+ FB32D8CD290FF58F6B34467A2724243C46FDD99E94994C6A1F1B222222BEA3FF
+ F7A6E3E3EDC0044C13FF546A8376B4C8A8DEAA55AB5AEDDBB71F44FF7EF1AE5D
+ BBBC59EC81801D874183066DE8DDBB771D0B0B0B848837A395AE15F5CD17E87B
+ A0FD67B1E82D3970E040242D1637503FC8A7C542F8E9D3A767D3EADFF176CFD4
+ D81838706029F5E7FF50DD0D56E6A4E0FCE9E9E979D7B7B8FAF4E973CEDCDCFC
+ FDF2FF2616CC3E3E3E3F8F1E3D3A90B31E2D3B76EC38ABB34EA8008CE0A8A318
+ 9C653F0CA87176C259F1C3D284CB983871621B6AD0D1FC0874D00096475AF1E7
+ 2C7257605B7BCA9429FD1F763D6E050C77608D8A557C7272720975D88CB973E7
+ FEC6C53705C631300EC3FFCF59770DDE695858581E3F5A3D5821D2731AC0620F
+ 85850B174EE63FAF00AB57D495C51E096887E8039C7CE04021AC6C1C6063CF9F
+ 58ECAEA07FD3827E8CCE1E829E6B0FD89D6020A689B6E0E0C1835153A74E7D81
+ 8B6F0BD5C9967EAA645CDCBA75EB717ED40A68F28DC4DF61B10702EC9A2A336C
+ C46D1FEAE75FB398A6A031610AC6447E143A681E4C459B6191BB06D7C1DDDCDC
+ B693427719B64FD3A74F7F9F8B8C03EAE0BFC07A99EBAB03D75D56AF5EEDCE22
+ 0F0D4C2EEBD7AFDF472BAAEB9878618909C33C2EAE123030F1C74AC124B56AD5
+ AA8D9824376EDCE863742FEC3EA0BA5BC3C2955FB39ED0D0D0BCAA7ECE3763D1
+ A2452E9864F94FEBAE532D5BB6ECA1AF0E71858BBF82027C375CDD61B1870ABD
+ 1F87B56BD7EE20A5EC1AADA87277EFDE7DE96119484201C364989D9D5D5A5050
+ 504A93633E8D015BD06658C4E4A1BAD8614CE157AD07D75C69EC79E8579771CB
+ 88BF828287B1F8C22D9EF2D71ACB80523073E6CC4F584C73B8BABA8EA6F7127E
+ ECD8B1147777F7E3D42F4CF656CF1D410DCD62E5CA956B300964666696603546
+ 153F4213E143BDDE8281060F1C834F797C7C7CE2274C98D081C5EE196871A489
+ 7942BBC67DEDD9B367FF1F17690668A3E1E1E185FC68152C5DBA7419BD8387B2
+ 5301C3324C2E98ECE06088B31F2A680F5034B9FA7A7085F361B77D80670F63DC
+ 9212852E5E8AFBC3504A59EC8142DFC10E7611300AA355F1AB9CAD1A70C53123
+ 2343F98009283D580851FD1FAA111EC623FE0A0AB033C0220F0CEC4EA26DF19F
+ D443ED3F919EC323D9F935261EC518F048C14A0393E2B469D35EE1AC870A75CE
+ 21919191069353717171E9FDDE9BC4966AC5BBF9D802578D53863B043E0EE094
+ 881F8182152B56B8B1986680E53F1CFA60DB13BB605036492179E8C688000A09
+ 1CA8F0EBD0C3ED7F128BDD1334A0DBA26F9392E78ADF94BEEF6BC3A6088EB02A
+ F35D02B0FDCB620F0D5A5DF6C7AE4B79A50F4E9390CF220F141A73DFC2B888BB
+ E969696925F4B793EFD608503062CA345AD2F69A61F0A789F09EEE333E0C607D
+ 8D46C8FD40C1B265CB16B1D83DB19CE07F4A0135FE380C8E2CA67A50D7BD7BF7
+ 8672F5F54019BACBEB5EAA010E89E0E88526872F1FD5554480D569C5F3C732B0
+ 3BC362770D563238F3C6510B261AF431ECB4515B30497F05F7031602E7CF9FCF
+ E2C7AA070B8FBBB103A84AD0FEB003EBE9E9798A86A9D5777B15EF7EC1DF8331
+ 22EC9C34B7EA553BD0F449B39DEEEFEF9F8EADDF73E7CE65C1D90FE51B9DA31E
+ 343E5A8D65729FD4030F7A500E58EC9EF0F0F0F0E37F4E41505050F6A338FB7B
+ 944C9B366D30CEB7727373F5AE7DEF678211AA06B4433F3F3F03D7DA589DE1BC
+ 96C5EE1AD8B3F03FA507BB0AF7AB549B2AB87607FBA2B255376C3E1E850D8A70
+ E79092D207E316CD5B06B7D5845B4003C76F9840752D9DC119182CA059C4A880
+ 4316D820F057D5592157850FFD152B566CE07F52019F77999CC7AAFB05361530
+ 768172F8A82DDE1F04F44E75866B9854B1B5BB76EDDA5DD846A77CA35EF5C2BD
+ 36ACD3B979EA2CB2D7AD5BB79FBEF73DED52E139C0C08DFF390530406331CD01
+ FB0628408869816D70CE168C0CEABFEDB078C32205BB9438AE78544774268997
+ 975710F77705FBF6ED8BA0C1C128CF01B115EDE6E6E681DB006C9873DFDF13E7
+ AB38DFE2EAEB4848482886F72B16115404B5991AD85A3D72E4480C56BB0016CF
+ 7BF6ECB984E33016334A3021C11870E3C68D87A010DCEBE40FD07760D1AC7B00
+ 15D8B97367088B0982D1416DD7B2B26B9238C2795837634C1E1898F073530063
+ A7AA98588D15D48D7E74ABC0B27AC2B0C6DDDDDD1BD10A71BD6ACE9C393F225F
+ 502778D7DCDC15E0F6018B6882C58B17CFAD78B30657BD162C58E0CC22826074
+ 40818F8C8CACD428166D9AC504463F994373A21FDD56675C5C5CA571DBA3A2A2
+ 4EDFAD1B5753A5AC9E23478E3CF1DE7BEF3D4BABC2767FFFFBDF1FFBEF7FFF3B
+ 5B2760E4942930B89D819D91B56BD7EE85F242F9B7B4E380C5F3CA952BD7E3E7
+ 6159151B0BF46CEC9A376FDE95930A9A356B060F8D9A81C680D1A40C6DC70D83
+ 8C8C0C5DA8D68D446262E27DDD2C10840789959555B39A356B1A5CCB84C7C2EA
+ D5ABC397BE703368002C3B03D5797D2BF3F894979787B3BF70CA6FA313144C02
+ 5C570B0E0ED6BBEDC295355AC96EE262055018E0C4292929496F518EB0A55A72
+ EE81F60F7F0F5C7D0508F5CC629A02E7DEB8E30F17C89C6552A05DE3A6C6F2E5
+ CB57C28689C630A3BDD124DC3FF4BEED61A3C5DD560F6E6CD05866B2E1E61F28
+ F4D06AD08FC28903A51D60F085AB70B84F4F69B1A43421A0AC55B45F00D1D1D1
+ 459519C4C086A2A26747807F036D81C5540F8CFE6044CAD5D7111B1B5B0C658A
+ 45041381DAAD1D8E74CA945ADC608141989C05AB1B5C4F2C1F4F1F631E14406A
+ 0F46778BCD28A007A33FFBD632B836881B05F86DEA8D056E692BDEE42803DBFB
+ 2CA60767DC5CAC00931F3D8F212CA67AD01710CF1E8E55700516BFE5DCDB34C1
+ C2A532B7B5B83B4FEFF9A17AEF131E2EF05FB374E9D285F09180B190B305C110
+ 1A0C6C716D2A2626A608864F5831C092F4513A78B95FB0CAA9CC431CC0153716
+ D3B36CD9B2C55CAC2024242477CA43F2F76F4CC0EA1FDBDED43634EFDED454A1
+ 3E7C929BB10258848BF31A41286704A8651A3468F0E37BEFBDF762B366CDAA21
+ BC2BA5CDDF7CF3CDFE2D5BB63459ABD1FCFCFC93FEFEFEBE9CD48318DC696969
+ EB38A9273131717E6060A041284F1A2CFD7373734F7052338C1D3B3676D4A851
+ 818E8E8E299C259818C5C5C59586DCCDC9C9C92745BF9093822060CB1B0632F4
+ 5BE7E0867E6B4639D8B56BD7055E1C28C079213D07933D1AA1EFDE10D6FFF0E4
+ 181616968F90C595056BC1BBC76F1C7D1C3972241A11DD603CE8FE08823B0942
+ 5501A3AFD8D8588333803FFEF863158B0882A631C77F6034D1BD7BF731CD9B37
+ 6F72FDFAF55C9A30364647477FA3952B7F8869FEDA6BAF19C46E3E7AF468E2C1
+ 8307DBD273C8E12C93040681969696F6797979972AAB0B2B004578DFF4D9BE66
+ CD9A9D68F59445ABA430CAAB74152508A6000C999F7AEAA9DFEAD5AB578B56FE
+ 4567CF9E3D7AF1E2C5F7A85D67B0882068179A1CDAE19C9795631D38075FB264
+ C90216513D30FAAACC58480BCE5F68C28701A83D2705417540018621D8D4A953
+ 0795ED7609824020A005CF770A1060843A8B266E06503D1B62B287D11C627CC3
+ FA7BF3E6CDC790CF22AA85EA08054006454110048D6151BB76ED76FC5901E55B
+ 57AF5EBD1E27550B26404747C7A44F3FFDF4ED4D9B36BDB662C58ADFB76EDDFA
+ D9F9F3E707209FC5D48E18830A8220680D5757D7B1F9F9FA40627AF6EEDD1B26
+ 2B43411004415027D5FAF4E9E35F5050F076DBB66D1BC05F32080E0ECE3E7EFC
+ F8F0D1A34707EA320441100441305910CE7DC890212F0F1E3CB8EB33CF3C9376
+ E8D0A12CDD2D005AE9D76FD2A4C908070787BE797979A9717171D3100447F77F
+ 098220088260B2E08A77FFFEFDE7B569D3A6416969A959686868EC891327DEE1
+ 624110044110D4066EFAC117CC8DC3FDBFD8B97367886E074010D40E1C1A3568
+ D0607CFDFAF57B151414E4C4C6C6AEF9E5975F5670B12008822A7175751DFFED
+ B7DFFE8F937A10E7853F0A827A81312B02C0C0BF451961616179D3A74F7F9F45
+ 04411054C992254B6657E6E7262222A250AE7F09AAA76EDDBA5FBCF2CA2BBD11
+ E7A18C76EDDA5975EFDEDD8993822008AA243333F3CF98981883D817E1E1E149
+ A20008AAC7C1C16190959515A7FEA279F3E6CDF8A32008822AC9CACADABA67CF
+ 1E57ACF80B0A0ACC727373CDFCFDFD334E9E3CF98DD80008AA0771C1BFF8E28B
+ FFE3A41E74827EFDFAD5E5A42008826A993265CA4BB6B6B608ED5E989191B16B
+ ECD8B1676E9408828A717272EA44937D1A1F7DE9C8CBCB2B5DB66CD962161104
+ 41D01CD5F8B720A89643870EA5B46BD7CE372D2DADD7B56BD76A4646465EF7F6
+ F6F6F8F7BFFFFD2F16110441100441CD8C1F3FBE21FDD8715210044110044110
+ 0441100441100441100441100441100441100441100441100441100441100441
+ 1004411004411004411004411004411004411004411004411004411004411004
+ 4110044110044110044110044110044110044110044110044110044110044110
+ 0441100441100441100441100441100441100441100441100441100441100441
+ 100441100441100441100441100441100463C09C7F3F30A64D9B36D8C1C1E1DD
+ D2D2D2FCA4A424D73163C65CE422A11CB366CDFAB26DDBB6DFD4AA55AB7E6A6A
+ 6AD8D5AB57878F1A35EA34170B8220088269307EFC785B3737378FA8A8A8229A
+ FC75040707E7CC9C39F30B1611185757D7D1A41C95F063D2E1EFEF9FE6ECECDC
+ 87453405B51D8BF9F3E7FFCFC7C727212828287BF7EEDD975C5C5CDEE2624110
+ 04C198A189FE139AD48A793ED383898D06787B16D33C98EC7C7D7D93F8F12858
+ B162C53A16D3140B162C98949696A650882E5CB8904B4AC0EB2C22088220DC27
+ 16FCBBCAB1B7B71FD4A04103837FBF59B36676B56AD5EACFC92A8126D11AFCD1
+ E4B0B4B46C55A74E1D5B4E2AA85FBF7E57FEA819B073D4AD5BB77FD7AD5B5771
+ 3CD5B97367EB162D5AFCC849411004E13E79600A407E7E7E62616121A7FE82F2
+ 4B880C4EDE373461583A3A3A1670D2E4282A2A4A4D4A4A4AE6A48284848493FC
+ 51339042548F94C7DA9C54404A414BFE28088220DC270F4C01484B4B5B1F1818
+ 98C6493DA74E9D3A9D9B9B7B8693F78CB3B37347373737CFE79E7B2E72D7AE5D
+ 17E6CD9B378A8B4C0A525EAE050505CD888E8E2EE22C1DDEDEDE31A418CCE6A4
+ 662085283E92E0A4829898181FFE280882201833D3A64D1BBA7FFFFEF0888888
+ 82D0D0D03C777777EF891327B6E2E27B86FE8D3634E95FE6E3611DC9C9C9254B
+ 972E7565119363C68C191F7B7878F8A15E6BD6ACD9E6E4E4D48D8B3407B59B57
+ 4829CAE2575B5A5C5C5C7AF0E0C1487AEFED58441004413005A64C99D2BF2A27
+ B4850B174ECBCECEE6E9E12F020303AF578582213C7AA64E9DFAC2DAB56B7779
+ 7A7A9E5ABE7CF94A99FC054110043358C7F39CAF00DBE8CECECEFD584C100441
+ 10849BF0C06C001E24F9F9F9B1FC51417272726E7171710227054173E0F864EE
+ DCB9BFCD9A35EBEBF1E3C7DB70B62008823A7072726AB47FFFFEAB45457A1F43
+ A570A4B378F1E2592C22089A02D727972C59B200B636858585A5999999257BF7
+ EE0D9D3C79F2332C220882A00E6860EB855B00300EF3F2F20A9A33678EDC1117
+ 340B3C6CE2088CF5613D9E9E9E674CD94F862008C24D91C14D10CCCC56AD5AB5
+ 91E77C0557AE5CC987112E8B098220E831491B80F298B2132041A82A4A4A4A4A
+ F9A382828202E801861EB90441D03C26AF000882A073BCB5252626A698937A2E
+ 5EBC782E2F2F2F90938220088220A88D65CB962D42C44D42E7180B4EA59C9C9C
+ 3A71B12008820245C01541104C1B58FDDBDADAFEADA8A8282D2323638BA3A363
+ 0A1709822008822008822008822008822008822008822008822008822008A6CC
+ A449939AD04F334E0A8220081A466E0168800913267468DBB6EDAC2E5DBA0CA8
+ 59B3A6755858D8A5A0A0A0EF478D1AE5C3228220088220A889F1E3C75B6EDEBC
+ D9B77CE02470E0C081680490613141100441638827409563636333B07FFFFEFD
+ AA55ABC6393718306040733B3BBB373829088220680C5100548EA5A5656B2B2B
+ 2B83F74C7966356BD6ECC24941100441638802A072F2F3F37DA3A2A2B238A927
+ 3E3EBE243333731F270541F5E0380C46B0888E489F1B72B62008827A59B06081
+ 332901857CFC5F9A9D9D5DBA6EDDBA3D5C2C08AA67C68C191FEFD8B123382828
+ 28E7DCB973596BD7AEDDEBE4E4D4888B054193C82D008D307DFAF40F1A376EFC
+ 51F5EAD5ED9293930FD2CF3C4747C7342E1604D5E2ECECDC71C0800147060E1C
+ D884B3CC8A8A8ACC366EDCB8FDE38F3F1ECA598220088220A889458B16CD2C2E
+ 2EE6FDAFBF080909C9631141D0246203200882AAA95EBD7A1D0B0BC3A1AE32E3
+ 5841D012D20104415035D7AF5F3F999A9A5ACA493D313131720426681A510004
+ 415035E9E9E9EEFBF7EF3F909292A25702AE5CB9927FEAD4A9B19C14044D2246
+ 808220A89EF1E3C7DB3468D0E0677B7BFBFE252525054949499B860F1FBE9E8B
+ 0541100441100441100441100441A5C81180A00910F8C8CACAAA69696969E698
+ 316312395B100441B3880220A89E193366BCDBB97367A7E6CD9B37BD7EFD7A6E
+ 4848C8D68484840963C78E8D65114110044110D4848B8BCBEB41414159375CBF
+ DC203D3DBD64F1E2C57359441004411004B5E1E6E6E6C9F3BE025F5FDFE4F1E3
+ C7DBB398200882E6103F0082AAA95DBB7673FEA8C0DEDEBE16FD328892280882
+ A015440110544D7272F249047EA9484C4C4C9CA3A3A361812008824610054050
+ 35090909D3F6EFDF1F5A5858C8396666C1C1C1D9414141BF735210044193C82D
+ 0041F54C9A34A95983060D46D4AD5BF789BCBCBC3862F6C891238F71B1200882
+ 2008822008822008822008822008822008822008822008822008822008822008
+ 8220088220088220088220088220088220088220088220088220088220088220
+ 0882200882200882200882200882200882200882200882200882200882200882
+ 2008822008822008822008822008822008822008822008AAC1CCECFF01C14A08
+ 27810D179B0000000049454E44AE42608200000756697369626C650800005450
+ 46300C545374796C654F626A65637400095374796C654E616D65060F6261636B
+ 67726F756E647374796C6505416C69676E0708436F6E74656E7473074361704D
+ 6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C75
+ 657374796C652E706E670A53697A652E576964746805000000000000C0C40840
+ 0B53697A652E4865696768740500000000000000D508401453697A652E506C61
+ 74666F726D44656661756C740808577261704D6F6465070454696C6507566973
+ 69626C65080A536F757263654C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000A001400E536F75726365526563742E546F7005000000
+ 00000000A0014010536F75726365526563742E52696768740500000000000000
+ B2054011536F75726365526563742E426F74746F6D05000000000000008E0540
+ 0000064F70617175650900005450463007544C61796F757400095374796C654E
+ 616D65060A6C6162656C7374796C650756697369626C6508085461624F726465
+ 7202030005545465787400095374796C654E616D6506047465787405416C6967
+ 6E0706436C69656E74064C6F636B656409074869745465737408165465787453
+ 657474696E67732E466F6E742E53697A65050000000000000080034016546578
+ 7453657474696E67732E466F6E74436F6C6F720708636C615768697465000000
+ 5450463007544C61796F757400095374796C654E616D65060B627574746F6E73
+ 74796C6505416C69676E0708436F6E74656E74730A53697A652E576964746805
+ 000000000000C0C408400B53697A652E4865696768740500000000000000D508
+ 401453697A652E506C6174666F726D44656661756C74080756697369626C6508
+ 085461624F726465720204001254427574746F6E5374796C654F626A65637400
+ 095374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F
+ 6E74656E74730C536F757263654C6F6F6B757006124D6574726F426C75657374
+ 796C652E706E670A53697A652E576964746805000000000000C0C408400B5369
+ 7A652E4865696768740500000000000000D508401453697A652E506C6174666F
+ 726D44656661756C740807486F744C696E6B0E010E436170496E736574732E4C
+ 6566740500000000000000C000400D436170496E736574732E546F7005000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 004010436170496E736574732E426F74746F6D0500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000C000400E536F75726365
+ 526563742E546F700500000000000000C9064010536F75726365526563742E52
+ 696768740500000000000000E4044011536F75726365526563742E426F74746F
+ 6D0500000000000000E9064000000B466F63757365644C696E6B0E010E436170
+ 496E736574732E4C6566740500000000000000C000400D436170496E73657473
+ 2E546F700500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C0004010436170496E736574732E426F74746F6D0500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000C000
+ 400E536F75726365526563742E546F700500000000000000C9064010536F7572
+ 6365526563742E52696768740500000000000000E4044011536F757263655265
+ 63742E426F74746F6D0500000000000000E9064000000A4E6F726D616C4C696E
+ 6B0E010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000C000400E536F75726365526563742E546F700500000000000000A7
+ 064010536F75726365526563742E52696768740500000000000000E404401153
+ 6F75726365526563742E426F74746F6D0500000000000000C7064000000B5072
+ 65737365644C696E6B0E010E436170496E736574732E4C656674050000000000
+ 0000C000400D436170496E736574732E546F700500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C0004010436170496E73
+ 6574732E426F74746F6D0500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000C000400E536F75726365526563742E546F7005
+ 00000000000000EB064010536F75726365526563742E52696768740500000000
+ 000000E4044011536F75726365526563742E426F74746F6D0500000000000080
+ 850740000013546F756368416E696D6174696F6E2E4C696E6B0E000000065447
+ 6C79706800095374796C654E616D65060A676C7970687374796C650C4D617267
+ 696E732E4C6566740500000000000000C000400B4D617267696E732E546F7005
+ 000000000000008000400D4D617267696E732E52696768740500000000000000
+ 80FF3F0E4D617267696E732E426F74746F6D050000000000000080004005416C
+ 69676E07044C6566740A53697A652E576964746805000000000000008003400B
+ 53697A652E48656967687405000000000000008003401453697A652E506C6174
+ 666F726D44656661756C740800001654427574746F6E5374796C65546578744F
+ 626A65637400095374796C654E616D6506047465787405416C69676E0706436C
+ 69656E74064C6F636B6564090C4D617267696E732E4C65667405000000000000
+ 0080FF3F0B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D05000000000000008000400A53697A652E576964746805000000000000
+ 40C408400B53697A652E4865696768740500000000000000D408401453697A65
+ 2E506C6174666F726D44656661756C7408165465787453657474696E67732E46
+ 6F6E742E53697A650500000000000000800340165465787453657474696E6773
+ 2E466F6E74436F6C6F720708636C6157686974650D536861646F775669736962
+ 6C650808486F74436F6C6F720708636C6157686974650C466F6375736564436F
+ 6C6F720708636C6157686974650B4E6F726D616C436F6C6F720708636C615768
+ 6974650C50726573736564436F6C6F720708636C61426C61636B000000545046
+ 3007544C61796F757400095374796C654E616D650610627574746F6E7374796C
+ 656C6162656C0756697369626C6508085461624F726465720205001654427574
+ 746F6E5374796C65546578744F626A65637400095374796C654E616D65060474
+ 65787405416C69676E0706436C69656E74064C6F636B65640916546578745365
+ 7474696E67732E466F6E742E53697A6505000000000000008003401654657874
+ 53657474696E67732E466F6E74436F6C6F720708636C6157686974650D536861
+ 646F7756697369626C650808486F74436F6C6F720708636C6157686974650C46
+ 6F6375736564436F6C6F720708636C6157686974650B4E6F726D616C436F6C6F
+ 720708636C6157686974650C50726573736564436F6C6F720708636C61426C61
+ 636B0000005450463007544C61796F757400095374796C654E616D6506107370
+ 656564627574746F6E7374796C6505416C69676E0708436F6E74656E74730A53
+ 697A652E576964746805000000000000C0C408400B53697A652E486569676874
+ 0500000000000000D508401453697A652E506C6174666F726D44656661756C74
+ 080756697369626C6508085461624F726465720206001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670A53697A652E576964746805000000
+ 000000C0C408400B53697A652E4865696768740500000000000000D508401453
+ 697A652E506C6174666F726D44656661756C740807486F744C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000E001400D436170496E7365
+ 74732E546F700500000000000000E001400F436170496E736574732E52696768
+ 740500000000000000E0014010436170496E736574732E426F74746F6D050000
+ 0000000000E001400F536F75726365526563742E4C6566740500000000000000
+ F004400E536F75726365526563742E546F7005000000000000809E074010536F
+ 75726365526563742E52696768740500000000000000A0054011536F75726365
+ 526563742E426F74746F6D0500000000000080A8074000000B466F6375736564
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000E00140
+ 0D436170496E736574732E546F700500000000000000E001400F436170496E73
+ 6574732E52696768740500000000000000E0014010436170496E736574732E42
+ 6F74746F6D0500000000000000E001400F536F75726365526563742E4C656674
+ 0500000000000000EC04400E536F75726365526563742E546F70050000000000
+ 00809E074010536F75726365526563742E526967687405000000000000009C05
+ 4011536F75726365526563742E426F74746F6D0500000000000080A807400000
+ 0A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65667405000000
+ 00000000E001400D436170496E736574732E546F700500000000000000E00140
+ 0F436170496E736574732E52696768740500000000000000E001401043617049
+ 6E736574732E426F74746F6D0500000000000000E001400F536F757263655265
+ 63742E4C6566740500000000000000EC04400E536F75726365526563742E546F
+ 7005000000000000809E074010536F75726365526563742E5269676874050000
+ 00000000009C054011536F75726365526563742E426F74746F6D050000000000
+ 0080A8074000000B507265737365644C696E6B0E010E436170496E736574732E
+ 4C6566740500000000000000E001400D436170496E736574732E546F70050000
+ 0000000000E001400F436170496E736574732E52696768740500000000000000
+ E0014010436170496E736574732E426F74746F6D0500000000000000E001400F
+ 536F75726365526563742E4C6566740500000000000000F004400E536F757263
+ 65526563742E546F7005000000000000809E074010536F75726365526563742E
+ 52696768740500000000000000A0054011536F75726365526563742E426F7474
+ 6F6D0500000000000000A90740000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E0000000654476C79706800095374796C654E616D65060A676C797068
+ 7374796C650C4D617267696E732E4C6566740500000000000000C000400B4D61
+ 7267696E732E546F7005000000000000008000400D4D617267696E732E526967
+ 6874050000000000000080FF3F0E4D617267696E732E426F74746F6D05000000
+ 0000000080004005416C69676E07044C6566740A53697A652E57696474680500
+ 0000000000008003400B53697A652E4865696768740500000000000000800340
+ 1453697A652E506C6174666F726D44656661756C740800001654427574746F6E
+ 5374796C65546578744F626A65637400095374796C654E616D65060474657874
+ 05416C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C
+ 656674050000000000000080FF3F0B4D617267696E732E546F70050000000000
+ 00008000400D4D617267696E732E5269676874050000000000000080FF3F0E4D
+ 617267696E732E426F74746F6D05000000000000008000400A53697A652E5769
+ 6474680500000000000040C408400B53697A652E486569676874050000000000
+ 0000D408401453697A652E506C6174666F726D44656661756C74081654657874
+ 53657474696E67732E466F6E74436F6C6F720708636C6157686974650D536861
+ 646F7756697369626C650808486F74436F6C6F720708636C6157686974650C46
+ 6F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F
+ 720708636C6157686974650C50726573736564436F6C6F720708636C61576869
+ 74650000005450463007544C61796F757400095374796C654E616D6506157370
+ 656564627574746F6E7374796C656C6162656C0756697369626C650808546162
+ 4F726465720207001654427574746F6E5374796C65546578744F626A65637400
+ 095374796C654E616D6506047465787405416C69676E0706436C69656E74064C
+ 6F636B656409165465787453657474696E67732E466F6E74436F6C6F72070863
+ 6C6157686974650D536861646F7756697369626C650808486F74436F6C6F7207
+ 08636C6157686974650C466F6375736564436F6C6F720708636C61426C61636B
+ 0B4E6F726D616C436F6C6F720708636C6157686974650C50726573736564436F
+ 6C6F720708636C6157686974650000005450463007544C61796F757400095374
+ 796C654E616D65060A746F6F6C627574746F6E05416C69676E0708436F6E7465
+ 6E74730A53697A652E576964746805000000000000C0C408400B53697A652E48
+ 65696768740500000000000000D508401453697A652E506C6174666F726D4465
+ 6661756C74080756697369626C6508085461624F726465720208001254427574
+ 746F6E5374796C654F626A65637400095374796C654E616D65060A6261636B67
+ 726F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B
+ 757006124D6574726F426C75657374796C652E706E670A53697A652E57696474
+ 6805000000000000C0C408400B53697A652E4865696768740500000000000000
+ D508401453697A652E506C6174666F726D44656661756C740807486F744C696E
+ 6B0E010E436170496E736574732E4C6566740500000000000000E001400D4361
+ 70496E736574732E546F700500000000000000E001400F436170496E73657473
+ 2E52696768740500000000000000E0014010436170496E736574732E426F7474
+ 6F6D0500000000000000E001400F536F75726365526563742E4C656674050000
+ 0000000000F004400E536F75726365526563742E546F7005000000000000809E
+ 074010536F75726365526563742E52696768740500000000000000A005401153
+ 6F75726365526563742E426F74746F6D0500000000000080A8074000000B466F
+ 63757365644C696E6B0E010E436170496E736574732E4C656674050000000000
+ 0000E001400D436170496E736574732E546F700500000000000000E001400F43
+ 6170496E736574732E52696768740500000000000000E0014010436170496E73
+ 6574732E426F74746F6D0500000000000000E001400F536F7572636552656374
+ 2E4C6566740500000000000000EC04400E536F75726365526563742E546F7005
+ 000000000000809E074010536F75726365526563742E52696768740500000000
+ 0000009C054011536F75726365526563742E426F74746F6D0500000000000080
+ A8074000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000E001400D436170496E736574732E546F70050000000000
+ 0000E001400F436170496E736574732E52696768740500000000000000E00140
+ 10436170496E736574732E426F74746F6D0500000000000000E001400F536F75
+ 726365526563742E4C6566740500000000000000EC04400E536F757263655265
+ 63742E546F7005000000000000809E074010536F75726365526563742E526967
+ 687405000000000000009C054011536F75726365526563742E426F74746F6D05
+ 00000000000080A8074000000B507265737365644C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000E001400D436170496E736574732E54
+ 6F700500000000000000E001400F436170496E736574732E5269676874050000
+ 0000000000E0014010436170496E736574732E426F74746F6D05000000000000
+ 00E001400F536F75726365526563742E4C6566740500000000000000F004400E
+ 536F75726365526563742E546F7005000000000000809E074010536F75726365
+ 526563742E52696768740500000000000000A0054011536F7572636552656374
+ 2E426F74746F6D0500000000000000A90740000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A
+ 676C7970687374796C650C4D617267696E732E4C6566740500000000000000C0
+ 00400B4D617267696E732E546F7005000000000000008000400D4D617267696E
+ 732E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F
+ 6D050000000000000080004005416C69676E07044C6566740A53697A652E5769
+ 64746805000000000000008003400B53697A652E486569676874050000000000
+ 00008003401453697A652E506C6174666F726D44656661756C74080000165442
+ 7574746F6E5374796C65546578744F626A65637400095374796C654E616D6506
+ 047465787405416C69676E0706436C69656E74064C6F636B6564090C4D617267
+ 696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F7005
+ 000000000000008000400D4D617267696E732E52696768740500000000000000
+ 80FF3F0E4D617267696E732E426F74746F6D05000000000000008000400A5369
+ 7A652E57696474680500000000000040C408400B53697A652E48656967687405
+ 00000000000000D408401453697A652E506C6174666F726D44656661756C7408
+ 165465787453657474696E67732E466F6E74436F6C6F720708636C6157686974
+ 650D536861646F7756697369626C650808486F74436F6C6F720708636C615768
+ 6974650C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D61
+ 6C436F6C6F720708636C6157686974650C50726573736564436F6C6F72070863
+ 6C6157686974650000005450463007544C61796F757400095374796C654E616D
+ 65060F746F6F6C627574746F6E6C6162656C0756697369626C6508085461624F
+ 726465720209001654427574746F6E5374796C65546578744F626A6563740009
+ 5374796C654E616D6506047465787405416C69676E0706436C69656E74064C6F
+ 636B656409165465787453657474696E67732E466F6E74436F6C6F720708636C
+ 6157686974650D536861646F7756697369626C650808486F74436F6C6F720708
+ 636C6157686974650C466F6375736564436F6C6F720708636C61426C61636B0B
+ 4E6F726D616C436F6C6F720708636C6157686974650C50726573736564436F6C
+ 6F720708636C6157686974650000005450463007544C61796F75740009537479
+ 6C654E616D650610636F6C6F72627574746F6E7374796C650756697369626C65
+ 08085461624F72646572020A001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E74730C536F757263654C6F6F6B757006124D6574726F426C756573
+ 74796C652E706E670A53697A652E57696474680500000000000000C804400B53
+ 697A652E4865696768740500000000000000C804401453697A652E506C617466
+ 6F726D44656661756C740807486F744C696E6B0E010E436170496E736574732E
+ 4C6566740500000000000000C000400D436170496E736574732E546F70050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C0004010436170496E736574732E426F74746F6D0500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000C000400E536F757263
+ 65526563742E546F700500000000000000C9064010536F75726365526563742E
+ 52696768740500000000000000E4044011536F75726365526563742E426F7474
+ 6F6D0500000000000000E9064000000B466F63757365644C696E6B0E010E4361
+ 70496E736574732E4C6566740500000000000000C000400D436170496E736574
+ 732E546F700500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C0004010436170496E736574732E426F74746F6D05000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000000C0
+ 00400E536F75726365526563742E546F700500000000000000C9064010536F75
+ 726365526563742E52696768740500000000000000E4044011536F7572636552
+ 6563742E426F74746F6D0500000000000000E9064000000A4E6F726D616C4C69
+ 6E6B0E010E436170496E736574732E4C6566740500000000000000C000400D43
+ 6170496E736574732E546F700500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C0004010436170496E736574732E426F74
+ 746F6D0500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000C000400E536F75726365526563742E546F700500000000000000
+ A7064010536F75726365526563742E52696768740500000000000000E4044011
+ 536F75726365526563742E426F74746F6D0500000000000000C7064000000B50
+ 7265737365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 000000C000400D436170496E736574732E546F700500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C0004010436170496E
+ 736574732E426F74746F6D0500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000000C000400E536F75726365526563742E546F70
+ 0500000000000000EB064010536F75726365526563742E526967687405000000
+ 00000000E4044011536F75726365526563742E426F74746F6D05000000000000
+ 80850740000013546F756368416E696D6174696F6E2E4C696E6B0E0000000A54
+ 52656374616E676C6500095374796C654E616D65060466696C6C05416C69676E
+ 0706436C69656E74064C6F636B6564090748697454657374080C4D617267696E
+ 732E4C6566740500000000000000C001400B4D617267696E732E546F70050000
+ 0000000000A001400D4D617267696E732E52696768740500000000000000C001
+ 400E4D617267696E732E426F74746F6D0500000000000000A001400A53697A65
+ 2E576964746805000000000000009804400B53697A652E486569676874050000
+ 0000000000A004401453697A652E506C6174666F726D44656661756C74080C53
+ 74726F6B652E436F6C6F720709784646313036363937000000545046300B5447
+ 7269644C61796F757400095374796C654E616D65060E7370696E656469746275
+ 74746F6E0A4974656D486569676874050000000000000080FFBF094974656D57
+ 6964746805000000000000008005400B4F7269656E746174696F6E0708566572
+ 746963616C0756697369626C6508085461624F72646572020B0007544C61796F
+ 7574000A53697A652E57696474680500000000000000C804400B53697A652E48
+ 65696768740500000000000000C803401453697A652E506C6174666F726D4465
+ 6661756C7408000754427574746F6E00095374796C654E616D65060875706275
+ 74746F6E05416C69676E0706436C69656E740843616E466F6375730806437572
+ 736F72070763724172726F770A53697A652E57696474680500000000000000C8
+ 04400B53697A652E4865696768740500000000000000C803401453697A652E50
+ 6C6174666F726D44656661756C74080B5374796C654C6F6F6B75700612736372
+ 6F6C6C626172746F70627574746F6E00000007544C61796F7574000A506F7369
+ 74696F6E2E590500000000000000C803400A53697A652E576964746805000000
+ 00000000C804400B53697A652E4865696768740500000000000000C803401453
+ 697A652E506C6174666F726D44656661756C7408000754427574746F6E000953
+ 74796C654E616D65060A646F776E627574746F6E05416C69676E0706436C6965
+ 6E740843616E466F6375730806437572736F72070763724172726F770A53697A
+ 652E57696474680500000000000000C804400B53697A652E4865696768740500
+ 000000000000C803401453697A652E506C6174666F726D44656661756C74080B
+ 5374796C654C6F6F6B757006157363726F6C6C626172626F74746F6D62757474
+ 6F6E000000005450463007544C61796F757400095374796C654E616D65060965
+ 6469747374796C650756697369626C6508085461624F72646572020C0B466978
+ 656448656967687402200012544163746976655374796C654F626A6563740009
+ 5374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E
+ 74656E74730C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670D416374697665547269676765720707466F63757365640A4163
+ 746976654C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400F436170496E736574732E526967687405000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000808D07400E536F757263
+ 65526563742E546F700500000000000000A2054010536F75726365526563742E
+ 526967687405000000000000809D074011536F75726365526563742E426F7474
+ 6F6D0500000000000000E2054000000A536F757263654C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E526967687405000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000F906400E536F75726365526563742E546F700500000000
+ 000000A2054010536F75726365526563742E526967687405000000000000808C
+ 074011536F75726365526563742E426F74746F6D0500000000000000E2054000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00000007544C61796F75
+ 7400095374796C654E616D650607636F6E74656E7405416C69676E0706436C69
+ 656E74064C6F636B6564090C4D617267696E732E4C6566740500000000000000
+ 8000400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E526967687405000000000000008000400E4D617267696E732E426F7474
+ 6F6D05000000000000008000400A53697A652E57696474680500000000000000
+ 0000000B53697A652E4865696768740500000000000000B804401453697A652E
+ 506C6174666F726D44656661756C7408000007544C61796F757400095374796C
+ 654E616D650607627574746F6E7305416C69676E07055269676874064C6F636B
+ 6564090B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E526967687405000000000000008000400E4D617267696E732E426F7474
+ 6F6D05000000000000008000400A506F736974696F6E2E580500000000000000
+ 8000C00A506F736974696F6E2E5905000000000000008000400A53697A652E57
+ 696474680500000000000000C804400B53697A652E4865696768740500000000
+ 000000B804401453697A652E506C6174666F726D44656661756C740800000C54
+ 42727573684F626A65637400095374796C654E616D65060A666F726567726F75
+ 6E640B42727573682E436F6C6F720708636C61426C61636B00000C5442727573
+ 684F626A65637400095374796C654E616D65060973656C656374696F6E0B4272
+ 7573682E436F6C6F72070978374645383636323500000B54466F6E744F626A65
+ 637400095374796C654E616D650604666F6E7409466F6E742E53697A65050000
+ 0000000000800340000006544C6162656C00095374796C654E616D6506067072
+ 6F6D7074064C6F636B656409074F706163697479050000000000000080FE3F07
+ 56697369626C65080000005450463007544C61796F757400095374796C654E61
+ 6D65060D74696D65656469747374796C650756697369626C6508085461624F72
+ 646572020D0B466978656448656967687402200012544163746976655374796C
+ 654F626A65637400095374796C654E616D65060A6261636B67726F756E640541
+ 6C69676E0708436F6E74656E74730C536F757263654C6F6F6B757006124D6574
+ 726F426C75657374796C652E706E670D41637469766554726967676572070746
+ 6F63757365640A4163746976654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ 8D07400E536F75726365526563742E546F700500000000000000A2054010536F
+ 75726365526563742E526967687405000000000000809D074011536F75726365
+ 526563742E426F74746F6D0500000000000000E2054000000A536F757263654C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008000400F
+ 436170496E736574732E526967687405000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000F906400E536F7572636552656374
+ 2E546F700500000000000000A2054010536F75726365526563742E5269676874
+ 05000000000000808C074011536F75726365526563742E426F74746F6D050000
+ 0000000000E20540000013546F756368416E696D6174696F6E2E4C696E6B0E00
+ 00000B54477269644C61796F75740005416C69676E07094D6F73745269676874
+ 0A4974656D486569676874050000000000000080FFBF094974656D5769647468
+ 05000000000000008005400B4F7269656E746174696F6E070856657274696361
+ 6C0B4D617267696E732E546F7005000000000000008000400D4D617267696E73
+ 2E526967687405000000000000008000400E4D617267696E732E426F74746F6D
+ 05000000000000008000400A506F736974696F6E2E580500000000000000E003
+ 400A506F736974696F6E2E5905000000000000008000400A53697A652E576964
+ 74680500000000000000A003400B53697A652E48656967687405000000000000
+ 00B804401453697A652E506C6174666F726D44656661756C74080007544C6179
+ 6F7574000A53697A652E57696474680500000000000000A003400B53697A652E
+ 4865696768740500000000000000B803401453697A652E506C6174666F726D44
+ 656661756C7408000754427574746F6E00095374796C654E616D650608757062
+ 7574746F6E05416C69676E0706436C69656E740843616E466F637573080A5369
+ 7A652E57696474680500000000000000A003400B53697A652E48656967687405
+ 00000000000000B803401453697A652E506C6174666F726D44656661756C7408
+ 0B5374796C654C6F6F6B757006127363726F6C6C626172746F70627574746F6E
+ 00000007544C61796F7574000A506F736974696F6E2E590500000000000000B8
+ 03400A53697A652E57696474680500000000000000A003400B53697A652E4865
+ 696768740500000000000000B803401453697A652E506C6174666F726D446566
+ 61756C7408000754427574746F6E00095374796C654E616D65060A646F776E62
+ 7574746F6E05416C69676E0706436C69656E740843616E466F637573080A5369
+ 7A652E57696474680500000000000000A003400B53697A652E48656967687405
+ 00000000000000B803401453697A652E506C6174666F726D44656661756C7408
+ 0B5374796C654C6F6F6B757006157363726F6C6C626172626F74746F6D627574
+ 746F6E000000000754427574746F6E00095374796C654E616D65060B636C6561
+ 72627574746F6E05416C69676E070552696768740843616E466F637573080B4D
+ 617267696E732E546F7005000000000000008000400E4D617267696E732E426F
+ 74746F6D05000000000000008000400A506F736974696F6E2E58050000000000
+ 00008002400A506F736974696F6E2E5905000000000000008000400A53697A65
+ 2E57696474680500000000000000A003400B53697A652E486569676874050000
+ 0000000000B804401453697A652E506C6174666F726D44656661756C74080B53
+ 74796C654C6F6F6B7570060F636C65617265646974627574746F6E0000165441
+ 63746976655374796C65546578744F626A65637400095374796C654E616D6506
+ 045465787405416C69676E0706436C69656E74064C6F636B6564090C4D617267
+ 696E732E4C65667405000000000000008000400B4D617267696E732E546F7005
+ 000000000000008000400D4D617267696E732E52696768740500000000000000
+ 8000400E4D617267696E732E426F74746F6D05000000000000008000400A5369
+ 7A652E576964746805000000000000008001400B53697A652E48656967687405
+ 00000000000000B804401453697A652E506C6174666F726D44656661756C7408
+ 165465787453657474696E67732E466F6E742E53697A65050000000000000080
+ 03400D536861646F7756697369626C65080D4163746976655472696767657207
+ 07466F63757365640B416374697665436F6C6F720708636C61426C61636B0000
+ 0C5442727573684F626A65637400095374796C654E616D65060973656C656374
+ 696F6E0B42727573682E436F6C6F720709783746453836363235000009544368
+ 65636B426F7800095374796C654E616D650605636865636B05416C69676E0708
+ 4D6F73744C6566740843616E466F637573081244697361626C65466F63757345
+ 6666656374090C4D617267696E732E4C65667405000000000000008000400A53
+ 697A652E57696474680500000000000000A003400B53697A652E486569676874
+ 05000000000000009803401453697A652E506C6174666F726D44656661756C74
+ 080756697369626C65080000005450463007544C61796F757400095374796C65
+ 4E616D65060D64617465656469747374796C650756697369626C650808546162
+ 4F72646572020E0B466978656448656967687402200012544163746976655374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670D4163746976655472696767657207
+ 07466F63757365640A4163746976654C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400F436170496E736574732E526967687405
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00808D07400E536F75726365526563742E546F700500000000000000A2054010
+ 536F75726365526563742E526967687405000000000000809D074011536F7572
+ 6365526563742E426F74746F6D0500000000000000E2054000000A536F757263
+ 654C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400F436170496E736574732E526967687405000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000F906400E536F757263655265
+ 63742E546F700500000000000000A2054010536F75726365526563742E526967
+ 687405000000000000808C074011536F75726365526563742E426F74746F6D05
+ 00000000000000E20540000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000000754427574746F6E00095374796C654E616D6506056172726F770541
+ 6C69676E07094D6F737452696768740843616E466F6375730806437572736F72
+ 070763724172726F770C4D617267696E732E4C65667405000000000000008000
+ 400B4D617267696E732E546F7005000000000000008000400D4D617267696E73
+ 2E526967687405000000000000008000400E4D617267696E732E426F74746F6D
+ 05000000000000008000400A506F736974696F6E2E580500000000000000E003
+ 400A506F736974696F6E2E5905000000000000008000400A53697A652E576964
+ 74680500000000000000A003400B53697A652E48656967687405000000000000
+ 00B804401453697A652E506C6174666F726D44656661756C74080B5374796C65
+ 4C6F6F6B7570061264726F70646F776E65646974627574746F6E000007544275
+ 74746F6E00095374796C654E616D65060B636C656172627574746F6E05416C69
+ 676E070552696768740843616E466F637573080B4D617267696E732E546F7005
+ 000000000000008000400E4D617267696E732E426F74746F6D05000000000000
+ 008000400A506F736974696F6E2E580500000000000000C001400A506F736974
+ 696F6E2E5905000000000000008000400A53697A652E57696474680500000000
+ 000000A003400B53697A652E4865696768740500000000000000B80440145369
+ 7A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B757006
+ 0F636C65617265646974627574746F6E000016544163746976655374796C6554
+ 6578744F626A65637400095374796C654E616D6506045465787405416C69676E
+ 0706436C69656E74064C6F636B6564090C4D617267696E732E4C656674050000
+ 00000000008000400B4D617267696E732E546F7005000000000000008000400D
+ 4D617267696E732E526967687405000000000000008000400E4D617267696E73
+ 2E426F74746F6D05000000000000008000400A53697A652E5769647468050000
+ 00000000008000400B53697A652E4865696768740500000000000000B8044014
+ 53697A652E506C6174666F726D44656661756C7408165465787453657474696E
+ 67732E466F6E742E53697A6505000000000000008003400D536861646F775669
+ 7369626C65080D416374697665547269676765720707466F63757365640B4163
+ 74697665436F6C6F720708636C61426C61636B00000C5442727573684F626A65
+ 637400095374796C654E616D65060973656C656374696F6E0B42727573682E43
+ 6F6C6F72070978374645383636323500000954436865636B426F780009537479
+ 6C654E616D650605636865636B05416C69676E07084D6F73744C656674084361
+ 6E466F637573081244697361626C65466F637573456666656374090C4D617267
+ 696E732E4C65667405000000000000008000400A53697A652E57696474680500
+ 000000000000A003400B53697A652E4865696768740500000000000000980340
+ 1453697A652E506C6174666F726D44656661756C74080756697369626C650800
+ 00005450463007544C61796F757400095374796C654E616D650611636C656172
+ 696E67656469747374796C650756697369626C6508085461624F72646572020F
+ 0B466978656448656967687402200012544163746976655374796C654F626A65
+ 637400095374796C654E616D65060A6261636B67726F756E6405416C69676E07
+ 08436F6E74656E74730C536F757263654C6F6F6B757006124D6574726F426C75
+ 657374796C652E706E670D416374697665547269676765720707466F63757365
+ 640A4163746976654C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000808D07400E53
+ 6F75726365526563742E546F700500000000000000A2054010536F7572636552
+ 6563742E526967687405000000000000809D074011536F75726365526563742E
+ 426F74746F6D0500000000000000E2054000000A536F757263654C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400F436170496E
+ 736574732E526967687405000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000F906400E536F75726365526563742E546F7005
+ 00000000000000A2054010536F75726365526563742E52696768740500000000
+ 0000808C074011536F75726365526563742E426F74746F6D0500000000000000
+ E20540000013546F756368416E696D6174696F6E2E4C696E6B0E00000007544C
+ 61796F757400095374796C654E616D650607636F6E74656E7405416C69676E07
+ 08436F6E74656E7473064C6F636B6564090C4D617267696E732E4C6566740500
+ 0000000000008000400B4D617267696E732E546F700500000000000000800040
+ 0D4D617267696E732E52696768740500000000000000B003400E4D617267696E
+ 732E426F74746F6D05000000000000008000400A53697A652E57696474680500
+ 000000000000D003400B53697A652E4865696768740500000000000000B80440
+ 1453697A652E506C6174666F726D44656661756C740800000754427574746F6E
+ 00095374796C654E616D65060B636C656172627574746F6E05416C69676E0708
+ 46697452696768740843616E466F637573080C4D617267696E732E4C65667405
+ 000000000000008000400B4D617267696E732E546F7005000000000000008000
+ 400D4D617267696E732E526967687405000000000000008000400E4D61726769
+ 6E732E426F74746F6D05000000000000008000400A506F736974696F6E2E5805
+ 000000000000008000400A506F736974696F6E2E590500000000000000800040
+ 0A53697A652E57696474680500000000000000B804400B53697A652E48656967
+ 68740500000000000000B804401453697A652E506C6174666F726D4465666175
+ 6C74080B5374796C654C6F6F6B7570060F636C65617265646974627574746F6E
+ 00000C5442727573684F626A65637400095374796C654E616D65060A666F7265
+ 67726F756E640B42727573682E436F6C6F720708636C61426C61636B00000C54
+ 42727573684F626A65637400095374796C654E616D65060973656C656374696F
+ 6E0B42727573682E436F6C6F72070978374645383636323500000B54466F6E74
+ 4F626A65637400095374796C654E616D650604666F6E7409466F6E742E53697A
+ 6505000000000000008003400000005450463007544C61796F75740009537479
+ 6C654E616D65060C7370696E626F787374796C650756697369626C6508085461
+ 624F7264657202100B4669786564486569676874022000125441637469766553
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670D41637469766554726967676572
+ 0707466F63757365640A4163746976654C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400F436170496E736574732E5269676874
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000808D07400E536F75726365526563742E546F700500000000000000A20540
+ 10536F75726365526563742E526967687405000000000000809D074011536F75
+ 726365526563742E426F74746F6D0500000000000000E2054000000A536F7572
+ 63654C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E526967687405000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000F906400E536F7572636552
+ 6563742E546F700500000000000000A2054010536F75726365526563742E5269
+ 67687405000000000000808C074011536F75726365526563742E426F74746F6D
+ 0500000000000000E20540000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E00000007544C61796F757400095374796C654E616D650607636F6E74656E
+ 7405416C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E
+ 4C6566740500000000000000A803400B4D617267696E732E546F700500000000
+ 0000008001400D4D617267696E732E52696768740500000000000000A803400E
+ 4D617267696E732E426F74746F6D05000000000000008001400A53697A652E57
+ 6964746805000000000000000000000B53697A652E4865696768740500000000
+ 000000A804401453697A652E506C6174666F726D44656661756C740800000754
+ 427574746F6E00095374796C654E616D65060B6D696E7573627574746F6E0541
+ 6C69676E07044C6566740843616E466F6375730806437572736F720707637241
+ 72726F770C4D617267696E732E4C65667405000000000000008000400B4D6172
+ 67696E732E546F7005000000000000008000400D4D617267696E732E52696768
+ 7405000000000000008000400E4D617267696E732E426F74746F6D0500000000
+ 0000008000400A506F736974696F6E2E5805000000000000008000400A506F73
+ 6974696F6E2E5905000000000000008000400A53697A652E5769647468050000
+ 0000000000A003400B53697A652E4865696768740500000000000000B8044014
+ 53697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B75
+ 7006137363726F6C6C6261726C656674627574746F6E00000754427574746F6E
+ 00095374796C654E616D65060A706C7573627574746F6E05416C69676E070552
+ 696768740843616E466F6375730806437572736F72070763724172726F770C4D
+ 617267696E732E4C65667405000000000000008000400B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 0000008000400E4D617267696E732E426F74746F6D0500000000000000800040
+ 0A506F736974696F6E2E580500000000000000E003400A506F736974696F6E2E
+ 5905000000000000008000400A53697A652E57696474680500000000000000A0
+ 03400B53697A652E4865696768740500000000000000B804401453697A652E50
+ 6C6174666F726D44656661756C74080B5374796C654C6F6F6B75700614736372
+ 6F6C6C6261727269676874627574746F6E00000C5442727573684F626A656374
+ 00095374796C654E616D65060A666F726567726F756E640B42727573682E436F
+ 6C6F720708636C61426C61636B00000C5442727573684F626A65637400095374
+ 796C654E616D65060973656C656374696F6E0B42727573682E436F6C6F720709
+ 78374645383636323500000B54466F6E744F626A65637400095374796C654E61
+ 6D650604666F6E7409466F6E742E53697A650500000000000000800340000000
+ 5450463007544C61796F757400095374796C654E616D65060D73706C69747465
+ 727374796C650756697369626C6508085461624F726465720211000854456C6C
+ 6970736500095374796C654E616D6506046772697005416C69676E0703466974
+ 0946696C6C2E4B696E6407084772616469656E741446696C6C2E477261646965
+ 6E742E506F696E74730E0105436F6C6F720709784646313337364230064F6666
+ 7365740500000000000000000000000105436F6C6F7207097846463133373341
+ 39064F6666736574050000000000000080FE3F000105436F6C6F720709784646
+ 313036393945064F6666736574050000000000000080FF3F00001C46696C6C2E
+ 4772616469656E742E53746F70506F736974696F6E2E58050000000000000080
+ FF3F064C6F636B6564090748697454657374080A53697A652E57696474680500
+ 000000000000C804400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C74080C5374726F6B652E436F
+ 6C6F720708636C6157686974650000005450463007544C61796F757400095374
+ 796C654E616D65060D636865636B626F787374796C650756697369626C650808
+ 5461624F7264657202120007544C61796F75740005416C69676E07044C656674
+ 0A53697A652E57696474680500000000000000A803400B53697A652E48656967
+ 68740500000000000000C804401453697A652E506C6174666F726D4465666175
+ 6C7408001154436865636B5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E070643656E746572074361704D
+ 6F6465070454696C65064C6F636B6564090C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670A53697A652E5769647468050000
+ 0000000000A803400B53697A652E4865696768740500000000000000A8034014
+ 53697A652E506C6174666F726D44656661756C740808577261704D6F64650706
+ 43656E7465720D416374697665547269676765720707436865636B65640A4163
+ 746976654C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00009205400E536F75726365526563742E546F70050000000000000090064010
+ 536F75726365526563742E52696768740500000000000000BC054011536F7572
+ 6365526563742E426F74746F6D0500000000000000A5064000000A536F757263
+ 654C696E6B0E010F536F75726365526563742E4C656674050000000000000080
+ 00400E536F75726365526563742E546F70050000000000000090064010536F75
+ 726365526563742E52696768740500000000000000B8034011536F7572636552
+ 6563742E426F74746F6D0500000000000000A50640000007486F744C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000D003400E536F75
+ 726365526563742E546F70050000000000000090064010536F75726365526563
+ 742E52696768740500000000000000BC044011536F75726365526563742E426F
+ 74746F6D0500000000000000A5064000000D416374697665486F744C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000C205400E536F75
+ 726365526563742E546F70050000000000000090064010536F75726365526563
+ 742E52696768740500000000000000EC054011536F75726365526563742E426F
+ 74746F6D0500000000000000A5064000000B466F63757365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000D003400E536F757263
+ 65526563742E546F70050000000000000090064010536F75726365526563742E
+ 52696768740500000000000000BC044011536F75726365526563742E426F7474
+ 6F6D0500000000000000A50640000011416374697665466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000C205400E53
+ 6F75726365526563742E546F70050000000000000090064010536F7572636552
+ 6563742E52696768740500000000000000EC054011536F75726365526563742E
+ 426F74746F6D0500000000000000A5064000000000001654427574746F6E5374
+ 796C65546578744F626A65637400095374796C654E616D650604746578740541
+ 6C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C6566
+ 740500000000000000C000400A53697A652E57696474680500000000000000D0
+ 03400B53697A652E4865696768740500000000000000C804401453697A652E50
+ 6C6174666F726D44656661756C7408165465787453657474696E67732E466F6E
+ 742E53697A650500000000000000800340165465787453657474696E67732E46
+ 6F6E74436F6C6F720708636C6157686974650D536861646F7756697369626C65
+ 0808486F74436F6C6F720708636C6157686974650C466F6375736564436F6C6F
+ 720708636C6157686974650B4E6F726D616C436F6C6F720708636C6157686974
+ 650C50726573736564436F6C6F720708636C6157686974650000005450463007
+ 544C61796F757400095374796C654E616D650610726164696F627574746F6E73
+ 74796C650756697369626C6508085461624F7264657202130007544C61796F75
+ 740005416C69676E07044C6566740A53697A652E576964746805000000000000
+ 00B803400B53697A652E4865696768740500000000000000C804401453697A65
+ 2E506C6174666F726D44656661756C7408001154436865636B5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E070643656E746572064C6F636B6564090C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670A53697A652E5769647468050000
+ 0000000000B803400B53697A652E4865696768740500000000000000B8034014
+ 53697A652E506C6174666F726D44656661756C740808577261704D6F64650706
+ 43656E7465720D416374697665547269676765720707436865636B65640A4163
+ 746976654C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00009A05400E536F75726365526563742E546F700500000000000000EC054010
+ 536F75726365526563742E52696768740500000000000000C8054011536F7572
+ 6365526563742E426F74746F6D05000000000000008D064000000A536F757263
+ 654C696E6B0E010F536F75726365526563742E4C656674050000000000000080
+ FF3F0E536F75726365526563742E546F700500000000000000EC054010536F75
+ 726365526563742E52696768740500000000000000C0034011536F7572636552
+ 6563742E426F74746F6D05000000000000008D0640000007486F744C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000D803400E536F75
+ 726365526563742E546F700500000000000000EC054010536F75726365526563
+ 742E52696768740500000000000000C8044011536F75726365526563742E426F
+ 74746F6D05000000000000008D064000000D416374697665486F744C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000CE05400E536F75
+ 726365526563742E546F700500000000000000EC054010536F75726365526563
+ 742E52696768740500000000000000FC054011536F75726365526563742E426F
+ 74746F6D05000000000000008D064000000B466F63757365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000D803400E536F757263
+ 65526563742E546F700500000000000000EC054010536F75726365526563742E
+ 52696768740500000000000000C8044011536F75726365526563742E426F7474
+ 6F6D05000000000000008D0640000011416374697665466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000CE05400E53
+ 6F75726365526563742E546F700500000000000000EC054010536F7572636552
+ 6563742E52696768740500000000000000FC054011536F75726365526563742E
+ 426F74746F6D05000000000000008D064000000000001654427574746F6E5374
+ 796C65546578744F626A65637400095374796C654E616D650604746578740541
+ 6C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C6566
+ 740500000000000000C000400A53697A652E57696474680500000000000000C0
+ 03400B53697A652E4865696768740500000000000000C804401453697A652E50
+ 6C6174666F726D44656661756C7408165465787453657474696E67732E466F6E
+ 742E53697A650500000000000000800340165465787453657474696E67732E46
+ 6F6E74436F6C6F720708636C6157686974650D536861646F7756697369626C65
+ 0808486F74436F6C6F720708636C6157686974650C466F6375736564436F6C6F
+ 720708636C6157686974650B4E6F726D616C436F6C6F720708636C6157686974
+ 650C50726573736564436F6C6F720708636C6157686974650000005450463007
+ 544C61796F757400095374796C654E616D65060E7363726F6C6C626172737479
+ 6C650756697369626C6508085461624F726465720214000754427574746F6E00
+ 095374796C654E616D65060A6C656674627574746F6E05416C69676E07044C65
+ 6674064C6F636B6564090A506F736974696F6E2E590500000000000000800340
+ 0A53697A652E576964746805000000000000008003400B53697A652E48656967
+ 687405000000000000009003401453697A652E506C6174666F726D4465666175
+ 6C74080B5374796C654C6F6F6B757006137363726F6C6C6261726C6566746275
+ 74746F6E00000754427574746F6E00095374796C654E616D65060B7269676874
+ 627574746F6E05416C69676E07055269676874064C6F636B6564090A506F7369
+ 74696F6E2E5805000000000000008804400A506F736974696F6E2E5905000000
+ 000000008003400A53697A652E576964746805000000000000008003400B5369
+ 7A652E48656967687405000000000000009003401453697A652E506C6174666F
+ 726D44656661756C74080B5374796C654C6F6F6B757006147363726F6C6C6261
+ 727269676874627574746F6E00000754427574746F6E00095374796C654E616D
+ 650609746F70627574746F6E05416C69676E0703546F70064C6F636B6564090A
+ 53697A652E57696474680500000000000000C804400B53697A652E4865696768
+ 7405000000000000008003401453697A652E506C6174666F726D44656661756C
+ 74080B5374796C654C6F6F6B757006127363726F6C6C626172746F7062757474
+ 6F6E00000754427574746F6E00095374796C654E616D65060C626F74746F6D62
+ 7574746F6E05416C69676E0706426F74746F6D064C6F636B6564090A506F7369
+ 74696F6E2E5905000000000000008804400A53697A652E576964746805000000
+ 00000000C804400B53697A652E48656967687405000000000000008003401453
+ 697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570
+ 06157363726F6C6C626172626F74746F6D627574746F6E00000654547261636B
+ 00095374796C654E616D65060668747261636B05416C69676E0706436C69656E
+ 74064C6F636B6564090B4F7269656E746174696F6E070A486F72697A6F6E7461
+ 6C0A53697A652E576964746805000000000000009003400B53697A652E486569
+ 67687405000000000000009003401453697A652E506C6174666F726D44656661
+ 756C74080B5374796C654C6F6F6B757006147363726F6C6C6261726874726163
+ 6B7374796C6500000654547261636B00095374796C654E616D65060676747261
+ 636B05416C69676E0706436C69656E74064C6F636B6564090B4F7269656E7461
+ 74696F6E070A486F72697A6F6E74616C0A53697A652E57696474680500000000
+ 0000009003400B53697A652E4865696768740500000000000000900340145369
+ 7A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B757006
+ 147363726F6C6C62617276747261636B7374796C650000005450463012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D6506137363726F
+ 6C6C6261726C656674627574746F6E0C536F757263654C6F6F6B757006124D65
+ 74726F426C75657374796C652E706E670756697369626C650807486F744C696E
+ 6B0E010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000080A907400E536F75726365526563742E546F700500000000000000EA
+ 064010536F75726365526563742E52696768740500000000000000B107401153
+ 6F75726365526563742E426F74746F6D0500000000000000F9064000000B466F
+ 63757365644C696E6B0E010E436170496E736574732E4C656674050000000000
+ 0000C000400D436170496E736574732E546F700500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C0004010436170496E73
+ 6574732E426F74746F6D0500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000A007400E536F75726365526563742E546F7005
+ 00000000000000EA064010536F75726365526563742E52696768740500000000
+ 000000A8074011536F75726365526563742E426F74746F6D0500000000000000
+ F9064000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000C000400D436170496E736574732E546F70050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 10436170496E736574732E426F74746F6D0500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000A007400E536F757263655265
+ 63742E546F700500000000000000EA064010536F75726365526563742E526967
+ 68740500000000000000A8074011536F75726365526563742E426F74746F6D05
+ 00000000000000F9064000000B507265737365644C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000C000400D436170496E736574732E54
+ 6F700500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C0004010436170496E736574732E426F74746F6D05000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000080B207400E
+ 536F75726365526563742E546F700500000000000000EA064010536F75726365
+ 526563742E52696768740500000000000000BA074011536F7572636552656374
+ 2E426F74746F6D0500000000000000F90640000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E00001254427574746F6E5374796C654F626A6563740005
+ 416C69676E070643656E746572074361704D6F6465070454696C650C536F7572
+ 63654C6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A
+ 652E57696474680500000000000000B002400B53697A652E4865696768740500
+ 000000000000D002401453697A652E506C6174666F726D44656661756C740808
+ 577261704D6F6465070643656E74657207486F744C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000009A07400E536F7572636552656374
+ 2E546F700500000000000000EC064010536F75726365526563742E5269676874
+ 05000000000000809F074011536F75726365526563742E426F74746F6D050000
+ 0000000000F9064000000B466F63757365644C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000009A07400E536F75726365526563742E54
+ 6F700500000000000000EC064010536F75726365526563742E52696768740500
+ 0000000000809F074011536F75726365526563742E426F74746F6D0500000000
+ 000000F9064000000A4E6F726D616C4C696E6B0E010F536F7572636552656374
+ 2E4C65667405000000000000009A07400E536F75726365526563742E546F7005
+ 00000000000000EC064010536F75726365526563742E52696768740500000000
+ 0000809F074011536F75726365526563742E426F74746F6D0500000000000000
+ F9064000000B507265737365644C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000009407400E536F75726365526563742E546F70050000
+ 0000000000EC064010536F75726365526563742E526967687405000000000000
+ 8099074011536F75726365526563742E426F74746F6D0500000000000000F906
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000000054504630
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D65060E
+ 7370696E6C656674627574746F6E0C536F757263654C6F6F6B757006124D6574
+ 726F426C75657374796C652E706E670756697369626C650807486F744C696E6B
+ 0E010E436170496E736574732E4C6566740500000000000000C000400D436170
+ 496E736574732E546F700500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C0004010436170496E736574732E426F74746F
+ 6D0500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000080A907400E536F75726365526563742E546F700500000000000000EA06
+ 4010536F75726365526563742E52696768740500000000000000B1074011536F
+ 75726365526563742E426F74746F6D0500000000000000F9064000000B466F63
+ 757365644C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000A007400E536F75726365526563742E546F700500
+ 000000000000EA064010536F75726365526563742E5269676874050000000000
+ 0000A8074011536F75726365526563742E426F74746F6D0500000000000000F9
+ 064000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C656674
+ 0500000000000000C000400D436170496E736574732E546F7005000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004010
+ 436170496E736574732E426F74746F6D0500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000A007400E536F75726365526563
+ 742E546F700500000000000000EA064010536F75726365526563742E52696768
+ 740500000000000000A8074011536F75726365526563742E426F74746F6D0500
+ 000000000000F9064000000B507265737365644C696E6B0E010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000080B207400E53
+ 6F75726365526563742E546F700500000000000000EA064010536F7572636552
+ 6563742E52696768740500000000000000BA074011536F75726365526563742E
+ 426F74746F6D0500000000000000F90640000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E00001254427574746F6E5374796C654F626A656374000541
+ 6C69676E070643656E746572074361704D6F6465070454696C650C536F757263
+ 654C6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A65
+ 2E57696474680500000000000000B002400B53697A652E486569676874050000
+ 0000000000D002401453697A652E506C6174666F726D44656661756C74080857
+ 7261704D6F6465070643656E74657207486F744C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000009A07400E536F75726365526563742E
+ 546F700500000000000000EC064010536F75726365526563742E526967687405
+ 000000000000809F074011536F75726365526563742E426F74746F6D05000000
+ 00000000F9064000000B466F63757365644C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000009A07400E536F75726365526563742E546F
+ 700500000000000000EC064010536F75726365526563742E5269676874050000
+ 00000000809F074011536F75726365526563742E426F74746F6D050000000000
+ 0000F9064000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000009A07400E536F75726365526563742E546F700500
+ 000000000000EC064010536F75726365526563742E5269676874050000000000
+ 00809F074011536F75726365526563742E426F74746F6D0500000000000000F9
+ 064000000B507265737365644C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000009407400E536F75726365526563742E546F7005000000
+ 00000000EC064010536F75726365526563742E52696768740500000000000080
+ 99074011536F75726365526563742E426F74746F6D0500000000000000F90640
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E000000005450463012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65061473
+ 63726F6C6C6261727269676874627574746F6E0C536F757263654C6F6F6B7570
+ 06124D6574726F426C75657374796C652E706E670756697369626C650807486F
+ 744C696E6B0E010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000080A907400E536F75726365526563742E546F700500000000
+ 000000EA064010536F75726365526563742E52696768740500000000000000B1
+ 074011536F75726365526563742E426F74746F6D0500000000000000F9064000
+ 000B466F63757365644C696E6B0E010E436170496E736574732E4C6566740500
+ 000000000000C000400D436170496E736574732E546F700500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040104361
+ 70496E736574732E426F74746F6D0500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000A007400E536F75726365526563742E
+ 546F700500000000000000EA064010536F75726365526563742E526967687405
+ 00000000000000A8074011536F75726365526563742E426F74746F6D05000000
+ 00000000F9064000000A4E6F726D616C4C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000A007400E536F7572
+ 6365526563742E546F700500000000000000EA064010536F7572636552656374
+ 2E52696768740500000000000000A8074011536F75726365526563742E426F74
+ 746F6D0500000000000000F9064000000B507265737365644C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000C000400D436170496E7365
+ 74732E546F700500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C0004010436170496E736574732E426F74746F6D050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000080
+ B207400E536F75726365526563742E546F700500000000000000EA064010536F
+ 75726365526563742E52696768740500000000000000BA074011536F75726365
+ 526563742E426F74746F6D0500000000000000F90640000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E00001254427574746F6E5374796C654F626A65
+ 63740005416C69676E070643656E746572074361704D6F6465070454696C650C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A53697A652E57696474680500000000000000B002400B53697A652E48656967
+ 68740500000000000000D002401453697A652E506C6174666F726D4465666175
+ 6C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809A07400E536F75726365
+ 526563742E546F700500000000000000DB064010536F75726365526563742E52
+ 696768740500000000000000A0074011536F75726365526563742E426F74746F
+ 6D0500000000000000E8064000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000809A07400E536F757263655265
+ 63742E546F700500000000000000DB064010536F75726365526563742E526967
+ 68740500000000000000A0074011536F75726365526563742E426F74746F6D05
+ 00000000000000E8064000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000809A07400E536F75726365526563742E
+ 546F700500000000000000DB064010536F75726365526563742E526967687405
+ 00000000000000A0074011536F75726365526563742E426F74746F6D05000000
+ 00000000E8064000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000009407400E536F75726365526563742E546F
+ 700500000000000000DA064010536F75726365526563742E5269676874050000
+ 000000008099074011536F75726365526563742E426F74746F6D050000000000
+ 0000E70640000013546F756368416E696D6174696F6E2E4C696E6B0E00000000
+ 545046301254427574746F6E5374796C654F626A65637400095374796C654E61
+ 6D65060F7370696E7269676874627574746F6E0C536F757263654C6F6F6B7570
+ 06124D6574726F426C75657374796C652E706E670756697369626C650807486F
+ 744C696E6B0E010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000080A907400E536F75726365526563742E546F700500000000
+ 000000EA064010536F75726365526563742E52696768740500000000000000B1
+ 074011536F75726365526563742E426F74746F6D0500000000000000F9064000
+ 000B466F63757365644C696E6B0E010E436170496E736574732E4C6566740500
+ 000000000000C000400D436170496E736574732E546F700500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040104361
+ 70496E736574732E426F74746F6D0500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000A007400E536F75726365526563742E
+ 546F700500000000000000EA064010536F75726365526563742E526967687405
+ 00000000000000A8074011536F75726365526563742E426F74746F6D05000000
+ 00000000F9064000000A4E6F726D616C4C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000A007400E536F7572
+ 6365526563742E546F700500000000000000EA064010536F7572636552656374
+ 2E52696768740500000000000000A8074011536F75726365526563742E426F74
+ 746F6D0500000000000000F9064000000B507265737365644C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000C000400D436170496E7365
+ 74732E546F700500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C0004010436170496E736574732E426F74746F6D050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000080
+ B207400E536F75726365526563742E546F700500000000000000EA064010536F
+ 75726365526563742E52696768740500000000000000BA074011536F75726365
+ 526563742E426F74746F6D0500000000000000F90640000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E00001254427574746F6E5374796C654F626A65
+ 63740005416C69676E070643656E746572074361704D6F6465070454696C650C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A53697A652E57696474680500000000000000B002400B53697A652E48656967
+ 68740500000000000000D002401453697A652E506C6174666F726D4465666175
+ 6C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809A07400E536F75726365
+ 526563742E546F700500000000000000DB064010536F75726365526563742E52
+ 696768740500000000000000A0074011536F75726365526563742E426F74746F
+ 6D0500000000000000E8064000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000809A07400E536F757263655265
+ 63742E546F700500000000000000DB064010536F75726365526563742E526967
+ 68740500000000000000A0074011536F75726365526563742E426F74746F6D05
+ 00000000000000E8064000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000809A07400E536F75726365526563742E
+ 546F700500000000000000DB064010536F75726365526563742E526967687405
+ 00000000000000A0074011536F75726365526563742E426F74746F6D05000000
+ 00000000E8064000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000009407400E536F75726365526563742E546F
+ 700500000000000000DA064010536F75726365526563742E5269676874050000
+ 000000008099074011536F75726365526563742E426F74746F6D050000000000
+ 0000E70640000013546F756368416E696D6174696F6E2E4C696E6B0E00000000
+ 545046301254427574746F6E5374796C654F626A65637400095374796C654E61
+ 6D6506127363726F6C6C626172746F70627574746F6E0C536F757263654C6F6F
+ 6B757006124D6574726F426C75657374796C652E706E670756697369626C6508
+ 07486F744C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000080A907400E536F75726365526563742E546F700500
+ 000000000000EA064010536F75726365526563742E5269676874050000000000
+ 0000B1074011536F75726365526563742E426F74746F6D0500000000000000F9
+ 064000000B466F63757365644C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000C000400D436170496E736574732E546F70050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 10436170496E736574732E426F74746F6D0500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000A007400E536F757263655265
+ 63742E546F700500000000000000EA064010536F75726365526563742E526967
+ 68740500000000000000A8074011536F75726365526563742E426F74746F6D05
+ 00000000000000F9064000000A4E6F726D616C4C696E6B0E010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000A007400E53
+ 6F75726365526563742E546F700500000000000000EA064010536F7572636552
+ 6563742E52696768740500000000000000A8074011536F75726365526563742E
+ 426F74746F6D0500000000000000F9064000000B507265737365644C696E6B0E
+ 010E436170496E736574732E4C6566740500000000000000C000400D43617049
+ 6E736574732E546F700500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C0004010436170496E736574732E426F74746F6D
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000080B207400E536F75726365526563742E546F700500000000000000EA0640
+ 10536F75726365526563742E52696768740500000000000000BA074011536F75
+ 726365526563742E426F74746F6D0500000000000000F90640000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E00001254427574746F6E5374796C654F
+ 626A6563740005416C69676E070643656E7465720C536F757263654C6F6F6B75
+ 7006124D6574726F426C75657374796C652E706E670A53697A652E5769647468
+ 0500000000000000D002400B53697A652E4865696768740500000000000000B0
+ 02401453697A652E506C6174666F726D44656661756C740808577261704D6F64
+ 65070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000808007400E536F75726365526563742E546F70050000
+ 0000000000DD064010536F75726365526563742E526967687405000000000000
+ 0087074011536F75726365526563742E426F74746F6D0500000000000000E806
+ 4000000B466F63757365644C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000808007400E536F75726365526563742E546F700500000000
+ 000000DD064010536F75726365526563742E5269676874050000000000000087
+ 074011536F75726365526563742E426F74746F6D0500000000000000E8064000
+ 000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000808007400E536F75726365526563742E546F700500000000000000
+ DD064010536F75726365526563742E5269676874050000000000000087074011
+ 536F75726365526563742E426F74746F6D0500000000000000E8064000000B50
+ 7265737365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000008007400E536F75726365526563742E546F700500000000000000EA06
+ 4010536F75726365526563742E5269676874050000000000008086074011536F
+ 75726365526563742E426F74746F6D0500000000000000F50640000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E00000000545046301254427574746F
+ 6E5374796C654F626A65637400095374796C654E616D65060D7370696E746F70
+ 627574746F6E0C536F757263654C6F6F6B757006124D6574726F426C75657374
+ 796C652E706E670756697369626C650807486F744C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000C000400D436170496E736574732E54
+ 6F700500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C0004010436170496E736574732E426F74746F6D05000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000080A907400E
+ 536F75726365526563742E546F700500000000000000EA064010536F75726365
+ 526563742E52696768740500000000000000B1074011536F7572636552656374
+ 2E426F74746F6D0500000000000000F9064000000B466F63757365644C696E6B
+ 0E010E436170496E736574732E4C6566740500000000000000C000400D436170
+ 496E736574732E546F700500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C0004010436170496E736574732E426F74746F
+ 6D0500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000000A007400E536F75726365526563742E546F700500000000000000EA06
+ 4010536F75726365526563742E52696768740500000000000000A8074011536F
+ 75726365526563742E426F74746F6D0500000000000000F9064000000A4E6F72
+ 6D616C4C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ C000400D436170496E736574732E546F700500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C0004010436170496E736574
+ 732E426F74746F6D0500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000A007400E536F75726365526563742E546F70050000
+ 0000000000EA064010536F75726365526563742E526967687405000000000000
+ 00A8074011536F75726365526563742E426F74746F6D0500000000000000F906
+ 4000000B507265737365644C696E6B0E010E436170496E736574732E4C656674
+ 0500000000000000C000400D436170496E736574732E546F7005000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004010
+ 436170496E736574732E426F74746F6D0500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000080B207400E536F75726365526563
+ 742E546F700500000000000000EA064010536F75726365526563742E52696768
+ 740500000000000000BA074011536F75726365526563742E426F74746F6D0500
+ 000000000000F90640000013546F756368416E696D6174696F6E2E4C696E6B0E
+ 00001254427574746F6E5374796C654F626A6563740005416C69676E07064365
+ 6E7465720C536F757263654C6F6F6B757006124D6574726F426C75657374796C
+ 652E706E670A53697A652E57696474680500000000000000D002400B53697A65
+ 2E4865696768740500000000000000B002401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E74657207486F744C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000808007400E53
+ 6F75726365526563742E546F700500000000000000DD064010536F7572636552
+ 6563742E5269676874050000000000000087074011536F75726365526563742E
+ 426F74746F6D0500000000000000E8064000000B466F63757365644C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000808007400E536F75
+ 726365526563742E546F700500000000000000DD064010536F75726365526563
+ 742E5269676874050000000000000087074011536F75726365526563742E426F
+ 74746F6D0500000000000000E8064000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000808007400E536F75726365
+ 526563742E546F700500000000000000DD064010536F75726365526563742E52
+ 69676874050000000000000087074011536F75726365526563742E426F74746F
+ 6D0500000000000000E8064000000B507265737365644C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000008007400E536F757263655265
+ 63742E546F700500000000000000EA064010536F75726365526563742E526967
+ 6874050000000000008086074011536F75726365526563742E426F74746F6D05
+ 00000000000000F50640000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E00000000545046301254427574746F6E5374796C654F626A65637400095374
+ 796C654E616D6506157363726F6C6C626172626F74746F6D627574746F6E0C53
+ 6F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E6707
+ 56697369626C650807486F744C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000C000400D436170496E736574732E546F70050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 10436170496E736574732E426F74746F6D0500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000080A907400E536F757263655265
+ 63742E546F700500000000000000EA064010536F75726365526563742E526967
+ 68740500000000000000B1074011536F75726365526563742E426F74746F6D05
+ 00000000000000F9064000000B466F63757365644C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000C000400D436170496E736574732E54
+ 6F700500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C0004010436170496E736574732E426F74746F6D05000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000A007400E
+ 536F75726365526563742E546F700500000000000000EA064010536F75726365
+ 526563742E52696768740500000000000000A8074011536F7572636552656374
+ 2E426F74746F6D0500000000000000F9064000000A4E6F726D616C4C696E6B0E
+ 010E436170496E736574732E4C6566740500000000000000C000400D43617049
+ 6E736574732E546F700500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C0004010436170496E736574732E426F74746F6D
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000000A007400E536F75726365526563742E546F700500000000000000EA0640
+ 10536F75726365526563742E52696768740500000000000000A8074011536F75
+ 726365526563742E426F74746F6D0500000000000000F9064000000B50726573
+ 7365644C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ C000400D436170496E736574732E546F700500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C0004010436170496E736574
+ 732E426F74746F6D0500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000080B207400E536F75726365526563742E546F70050000
+ 0000000000EA064010536F75726365526563742E526967687405000000000000
+ 00BA074011536F75726365526563742E426F74746F6D0500000000000000F906
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000125442757474
+ 6F6E5374796C654F626A6563740005416C69676E070643656E7465720C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A5369
+ 7A652E57696474680500000000000000D002400B53697A652E48656967687405
+ 00000000000000B002401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070643656E74657207486F744C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000008907400E536F75726365526563
+ 742E546F700500000000000000DE064010536F75726365526563742E52696768
+ 7405000000000000808F074011536F75726365526563742E426F74746F6D0500
+ 000000000000E9064000000B466F63757365644C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000008907400E536F75726365526563742E
+ 546F700500000000000000DE064010536F75726365526563742E526967687405
+ 000000000000808F074011536F75726365526563742E426F74746F6D05000000
+ 00000000E9064000000A4E6F726D616C4C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000008907400E536F75726365526563742E546F70
+ 0500000000000000DE064010536F75726365526563742E526967687405000000
+ 000000808F074011536F75726365526563742E426F74746F6D05000000000000
+ 00E9064000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000008907400E536F75726365526563742E546F700500
+ 000000000000EA064010536F75726365526563742E5269676874050000000000
+ 00808F074011536F75726365526563742E426F74746F6D0500000000000000F5
+ 0640000013546F756368416E696D6174696F6E2E4C696E6B0E00000000545046
+ 301254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 107370696E626F74746F6D627574746F6E0C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670756697369626C650807486F744C
+ 696E6B0E010E436170496E736574732E4C6566740500000000000000C000400D
+ 436170496E736574732E546F700500000000000000C000400F436170496E7365
+ 74732E52696768740500000000000000C0004010436170496E736574732E426F
+ 74746F6D0500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000080A907400E536F75726365526563742E546F7005000000000000
+ 00EA064010536F75726365526563742E52696768740500000000000000B10740
+ 11536F75726365526563742E426F74746F6D0500000000000000F9064000000B
+ 466F63757365644C696E6B0E010E436170496E736574732E4C65667405000000
+ 00000000C000400D436170496E736574732E546F700500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C000401043617049
+ 6E736574732E426F74746F6D0500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000A007400E536F75726365526563742E546F
+ 700500000000000000EA064010536F75726365526563742E5269676874050000
+ 0000000000A8074011536F75726365526563742E426F74746F6D050000000000
+ 0000F9064000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C
+ 6566740500000000000000C000400D436170496E736574732E546F7005000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 004010436170496E736574732E426F74746F6D0500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000A007400E536F75726365
+ 526563742E546F700500000000000000EA064010536F75726365526563742E52
+ 696768740500000000000000A8074011536F75726365526563742E426F74746F
+ 6D0500000000000000F9064000000B507265737365644C696E6B0E010E436170
+ 496E736574732E4C6566740500000000000000C000400D436170496E73657473
+ 2E546F700500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C0004010436170496E736574732E426F74746F6D0500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000080B207
+ 400E536F75726365526563742E546F700500000000000000EA064010536F7572
+ 6365526563742E52696768740500000000000000BA074011536F757263655265
+ 63742E426F74746F6D0500000000000000F90640000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E00001254427574746F6E5374796C654F626A656374
+ 0005416C69676E070643656E7465720C536F757263654C6F6F6B757006124D65
+ 74726F426C75657374796C652E706E670A53697A652E57696474680500000000
+ 000000D002400B53697A652E4865696768740500000000000000B00240145369
+ 7A652E506C6174666F726D44656661756C740808577261704D6F646507064365
+ 6E74657207486F744C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000008907400E536F75726365526563742E546F700500000000000000
+ DE064010536F75726365526563742E526967687405000000000000808F074011
+ 536F75726365526563742E426F74746F6D0500000000000000E9064000000B46
+ 6F63757365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000008907400E536F75726365526563742E546F700500000000000000DE06
+ 4010536F75726365526563742E526967687405000000000000808F074011536F
+ 75726365526563742E426F74746F6D0500000000000000E9064000000A4E6F72
+ 6D616C4C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 008907400E536F75726365526563742E546F700500000000000000DE06401053
+ 6F75726365526563742E526967687405000000000000808F074011536F757263
+ 65526563742E426F74746F6D0500000000000000E9064000000B507265737365
+ 644C696E6B0E010F536F75726365526563742E4C656674050000000000000089
+ 07400E536F75726365526563742E546F700500000000000000EA064010536F75
+ 726365526563742E526967687405000000000000808F074011536F7572636552
+ 6563742E426F74746F6D0500000000000000F50640000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E00000000545046300C545374796C654F626A6563
+ 7400095374796C654E616D6506147363726F6C6C62617268747261636B737479
+ 6C650C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E
+ 706E670756697369626C65080A536F757263654C696E6B0E010E436170496E73
+ 6574732E4C65667405000000000000008000400D436170496E736574732E546F
+ 7005000000000000008000400F436170496E736574732E526967687405000000
+ 0000000080004010436170496E736574732E426F74746F6D0500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000D206400E53
+ 6F75726365526563742E546F700500000000000000AD064010536F7572636552
+ 6563742E52696768740500000000000000F4064011536F75726365526563742E
+ 426F74746F6D0500000000000000BE064000000006545468756D620009537479
+ 6C654E616D6506057468756D62064C6F636B6564090A53697A652E5769647468
+ 0500000000000000C804400B53697A652E486569676874050000000000000080
+ 03401453697A652E506C6174666F726D44656661756C74080B5374796C654C6F
+ 6F6B7570060B687468756D627374796C65000000545046300C545374796C654F
+ 626A65637400095374796C654E616D6506147363726F6C6C6261727674726163
+ 6B7374796C650C536F757263654C6F6F6B757006124D6574726F426C75657374
+ 796C652E706E670756697369626C65080A536F757263654C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008000400D436170496E736574
+ 732E546F7005000000000000008000400F436170496E736574732E5269676874
+ 050000000000000080004010436170496E736574732E426F74746F6D05000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000FD
+ 06400E536F75726365526563742E546F700500000000000000AE064010536F75
+ 726365526563742E5269676874050000000000000087074011536F7572636552
+ 6563742E426F74746F6D0500000000000000CF064000000006545468756D6200
+ 095374796C654E616D6506057468756D62064C6F636B6564090A53697A652E57
+ 6964746805000000000000008003400B53697A652E4865696768740500000000
+ 000000C804401453697A652E506C6174666F726D44656661756C74080B537479
+ 6C654C6F6F6B7570060B767468756D627374796C650000005450463012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060B68746875
+ 6D627374796C650C536F757263654C6F6F6B757006124D6574726F426C756573
+ 74796C652E706E670756697369626C650807486F744C696E6B0E010E43617049
+ 6E736574732E4C6566740500000000000000C000400D436170496E736574732E
+ 546F700500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C0004010436170496E736574732E426F74746F6D050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000D20640
+ 0E536F75726365526563742E546F700500000000000000D6064010536F757263
+ 65526563742E52696768740500000000000000F3064011536F75726365526563
+ 742E426F74746F6D0500000000000000E7064000000B466F63757365644C696E
+ 6B0E010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000D106400E536F75726365526563742E546F700500000000000000C1
+ 064010536F75726365526563742E52696768740500000000000000F406401153
+ 6F75726365526563742E426F74746F6D0500000000000000D2064000000A4E6F
+ 726D616C4C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000D106400E536F75726365526563742E546F700500
+ 000000000000C1064010536F75726365526563742E5269676874050000000000
+ 0000F4064011536F75726365526563742E426F74746F6D0500000000000000D2
+ 064000000B507265737365644C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000C000400D436170496E736574732E546F70050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 10436170496E736574732E426F74746F6D0500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000D106400E536F757263655265
+ 63742E546F700500000000000000EA064010536F75726365526563742E526967
+ 68740500000000000000F4064011536F75726365526563742E426F74746F6D05
+ 00000000000000FD0640000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E000000545046301254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060B767468756D627374796C650C536F757263654C6F6F6B7570
+ 06124D6574726F426C75657374796C652E706E670756697369626C650807486F
+ 744C696E6B0E010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000809407400E536F75726365526563742E546F700500000000
+ 000000AE064010536F75726365526563742E526967687405000000000000009D
+ 074011536F75726365526563742E426F74746F6D0500000000000000CF064000
+ 000B466F63757365644C696E6B0E010E436170496E736574732E4C6566740500
+ 000000000000C000400D436170496E736574732E546F700500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040104361
+ 70496E736574732E426F74746F6D0500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000808907400E536F75726365526563742E
+ 546F700500000000000000AD064010536F75726365526563742E526967687405
+ 0000000000000092074011536F75726365526563742E426F74746F6D05000000
+ 00000000D0064000000A4E6F726D616C4C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000808907400E536F7572
+ 6365526563742E546F700500000000000000AD064010536F7572636552656374
+ 2E5269676874050000000000000092074011536F75726365526563742E426F74
+ 746F6D0500000000000000D0064000000B507265737365644C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000C000400D436170496E7365
+ 74732E546F700500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C0004010436170496E736574732E426F74746F6D050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ 9F07400E536F75726365526563742E546F700500000000000000AD064010536F
+ 75726365526563742E52696768740500000000000080A8074011536F75726365
+ 526563742E426F74746F6D0500000000000000D00640000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E000000545046300C545374796C654F626A6563
+ 7400095374796C654E616D65060E7374617475736261727374796C650C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E67075669
+ 7369626C65080A536F757263654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400D436170496E736574732E546F700500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 4010436170496E736574732E426F74746F6D05000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080A007400E536F7572636552
+ 6563742E546F70050000000000000087064010536F75726365526563742E5269
+ 6768740500000000000000C6074011536F75726365526563742E426F74746F6D
+ 0500000000000000A506400000064F70617175650900095453697A6547726970
+ 00095374796C654E616D65060873697A656772697005416C69676E0705526967
+ 6874064C6F636B6564090C4D617267696E732E4C656674050000000000000080
+ 00400B4D617267696E732E546F7005000000000000008000400D4D617267696E
+ 732E526967687405000000000000008000400E4D617267696E732E426F74746F
+ 6D05000000000000008000400A506F736974696F6E2E580500000000000000E0
+ 03400A506F736974696F6E2E5905000000000000008000400A53697A652E5769
+ 6474680500000000000000A003400B53697A652E486569676874050000000000
+ 0000B804401453697A652E506C6174666F726D44656661756C74080000005450
+ 463007544C61796F757400095374796C654E616D65060D73697A656772697073
+ 74796C650756697369626C6508085461624F726465720222000C545374796C65
+ 4F626A6563740005416C69676E070643656E7465720C536F757263654C6F6F6B
+ 757006124D6574726F426C75657374796C652E706E670A53697A652E57696474
+ 680500000000000000D002400B53697A652E4865696768740500000000000000
+ D002401453697A652E506C6174666F726D44656661756C740808577261704D6F
+ 6465070643656E7465720A536F757263654C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000009707400E536F75726365526563742E546F
+ 70050000000000000097064010536F75726365526563742E5269676874050000
+ 00000000809D074011536F75726365526563742E426F74746F6D050000000000
+ 0000A406400000000000545046300C545374796C654F626A6563740009537479
+ 6C654E616D65060C746F6F6C6261727374796C650C536F757263654C6F6F6B75
+ 7006124D6574726F426C75657374796C652E706E670756697369626C65080A53
+ 6F757263654C696E6B0E010E436170496E736574732E4C656674050000000000
+ 0000C000400D436170496E736574732E546F700500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C0004010436170496E73
+ 6574732E426F74746F6D0500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000E006400E536F75726365526563742E546F7005
+ 0000000000000083064010536F75726365526563742E52696768740500000000
+ 00000096074011536F75726365526563742E426F74746F6D0500000000000000
+ A6064000000000545046300C545374796C654F626A65637400095374796C654E
+ 616D65060C6D656E756261727374796C650C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670756697369626C65080A536F7572
+ 63654C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ FF3F0D436170496E736574732E546F70050000000000000080FF3F0F43617049
+ 6E736574732E5269676874050000000000000080FF3F10436170496E73657473
+ 2E426F74746F6D050000000000000080FF3F0F536F75726365526563742E4C65
+ 66740500000000000000A606400E536F75726365526563742E546F7005000000
+ 00000000A0014010536F75726365526563742E52696768740500000000000000
+ EE064011536F75726365526563742E426F74746F6D0500000000000000880440
+ 0000064F7061717565090007544C61796F757400095374796C654E616D650607
+ 636F6E74656E7405416C69676E0706436C69656E740C4D617267696E732E4C65
+ 6674050000000000000080FF3F0B4D617267696E732E546F7005000000000000
+ 0080FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D61
+ 7267696E732E426F74746F6D050000000000000080FF3F0A53697A652E576964
+ 74680500000000000000C004400B53697A652E48656967687405000000000000
+ 00C004401453697A652E506C6174666F726D44656661756C7408000000545046
+ 3007544C61796F757400095374796C654E616D65060D6D656E75766965777374
+ 796C650D50616464696E672E526967687405000000000000008002400E506164
+ 64696E672E426F74746F6D05000000000000008002400756697369626C650808
+ 5461624F726465720225000C545374796C654F626A6563740005416C69676E07
+ 06436C69656E740D4D617267696E732E526967687405000000000000008002C0
+ 0E4D617267696E732E426F74746F6D05000000000000008002C00C536F757263
+ 654C6F6F6B757006124D6574726F426C75657374796C652E706E670A536F7572
+ 63654C696E6B0E010E436170496E736574732E4C6566740500000000000000C0
+ 00400D436170496E736574732E546F700500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C0004010436170496E73657473
+ 2E426F74746F6D0500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000F506400E536F75726365526563742E546F7005000000
+ 0000000080014010536F75726365526563742E52696768740500000000000000
+ 9E074011536F75726365526563742E426F74746F6D0500000000000000940540
+ 0000064F706171756509000D54536861646F7745666665637400084469737461
+ 6E6365050000000000000080014009446972656374696F6E0500000000000000
+ B4044008536F66746E657373050000000000CECCCCFC3F074F70616369747905
+ 0000000000000080FE3F0B536861646F77436F6C6F720708636C61426C61636B
+ 00000007544C61796F757400095374796C654E616D650607636F6E74656E7405
+ 416C69676E0706436C69656E740C4D617267696E732E4C656674050000000000
+ 00008000400B4D617267696E732E546F7005000000000000008000400D4D6172
+ 67696E732E526967687405000000000000008000400E4D617267696E732E426F
+ 74746F6D05000000000000008000400A53697A652E5769647468050000000000
+ 00009804400B53697A652E48656967687405000000000000009804401453697A
+ 652E506C6174666F726D44656661756C74080000005450463007544C61796F75
+ 7400095374796C654E616D6506106D656E756261726974656D7374796C650756
+ 697369626C6508085461624F726465720226000C545374796C654F626A656374
+ 0005416C69676E0708436F6E74656E7473074F70616369747905000000000000
+ 000000000C536F757263654C6F6F6B757006124D6574726F426C75657374796C
+ 652E706E670A536F757263654C696E6B0E010E436170496E736574732E4C6566
+ 7405000000000000008000400D436170496E736574732E546F70050000000000
+ 00008000400F436170496E736574732E52696768740500000000000000800040
+ 10436170496E736574732E426F74746F6D05000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000A606400E536F757263655265
+ 63742E546F70050000000000000098044010536F75726365526563742E526967
+ 68740500000000000000EB064011536F75726365526563742E426F74746F6D05
+ 00000000000000F004400000064F706171756509000F54466C6F6174416E696D
+ 6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F7065
+ 7274794E616D6506074F7061636974790A537461727456616C75650500000000
+ 0000000000000953746F7056616C7565050000000000000080FF3F0754726967
+ 676572060F497353656C65637465643D747275650E54726967676572496E7665
+ 7273650610497353656C65637465643D66616C73650000000C545374796C654F
+ 626A65637400095374796C654E616D65060A6261636B67726F756E6405416C69
+ 676E0708436F6E74656E7473074F70616369747905000000000000000000000C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A536F757263654C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400D436170496E736574732E546F700500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000401043617049
+ 6E736574732E426F74746F6D05000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000A606400E536F75726365526563742E546F
+ 70050000000000000098044010536F75726365526563742E5269676874050000
+ 0000000000EB064011536F75726365526563742E426F74746F6D050000000000
+ 0000F004400000064F706171756509000F54466C6F6174416E696D6174696F6E
+ 00084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E61
+ 6D6506074F7061636974790A537461727456616C756505000000000000000000
+ 000953746F7056616C7565050000000000000080FF3F07547269676765720611
+ 49734D6F7573654F7665723D747275653B0E54726967676572496E7665727365
+ 061149734D6F7573654F7665723D66616C736500000007544C61796F75740009
+ 5374796C654E616D650605676C79706805416C69676E07044C6566740A53697A
+ 652E57696474680500000000000000C803400B53697A652E4865696768740500
+ 000000000000C804401453697A652E506C6174666F726D44656661756C740800
+ 07544C61796F757400095374796C654E616D650609636865636B6D61726B0541
+ 6C69676E0708436F6E74656E7473074F7061636974790500000000006F1283F5
+ 3F0A53697A652E57696474680500000000000000C803400B53697A652E486569
+ 6768740500000000000000C804401453697A652E506C6174666F726D44656661
+ 756C7408000554506174680005416C69676E070643656E74657209446174612E
+ 506174680A58000000070000000000000056D9524391AE2C4301000000927666
+ 4365021643010000009F3983432B7C3C43010000009E9AA64382D2B442010000
+ 006F1CB04375A4D1420100000026DF8243263F67430300000056D9524391AE2C
+ 430A46696C6C2E436F6C6F720708636C6157686974650748697454657374080A
+ 53697A652E57696474680500000000000000B002400B53697A652E4865696768
+ 740500000000000000B002401453697A652E506C6174666F726D44656661756C
+ 74080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D
+ 6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F7065
+ 7274794E616D65060A46696C6C2E436F6C6F720A537461727456616C75650708
+ 636C6157686974650953746F7056616C75650708636C61576869746507547269
+ 67676572061049734D6F7573654F7665723D747275650E54726967676572496E
+ 7665727365062249734D6F7573654F7665723D66616C73653B497353656C6563
+ 7465643D66616C736500000F54436F6C6F72416E696D6174696F6E0008447572
+ 6174696F6E05000000000018B7D1F23F0C50726F70657274794E616D65060A46
+ 696C6C2E436F6C6F720A537461727456616C75650708636C6157686974650953
+ 746F7056616C75650708636C6157686974650754726967676572061049734D6F
+ 7573654F7665723D747275650E54726967676572496E7665727365062249734D
+ 6F7573654F7665723D66616C73653B497353656C65637465643D66616C736500
+ 00000F54466C6F6174416E696D6174696F6E00084475726174696F6E05000000
+ 0000CDCCCCFB3F0C50726F70657274794E616D6506074F7061636974790A5374
+ 61727456616C756505000000000000000000000953746F7056616C7565050000
+ 000000000080FF3F0754726967676572060E4973436865636B65643D74727565
+ 0E54726967676572496E7665727365060F4973436865636B65643D66616C7365
+ 0000000654476C79706800095374796C654E616D65060A676C7970687374796C
+ 650C4D617267696E732E4C656674050000000000000080FF3F0B4D617267696E
+ 732E546F7005000000000000008000400D4D617267696E732E52696768740500
+ 000000000000C000400E4D617267696E732E426F74746F6D0500000000000000
+ 80FF3F05416C69676E070552696768740A53697A652E57696474680500000000
+ 0000008003400B53697A652E4865696768740500000000000000800340145369
+ 7A652E506C6174666F726D44656661756C740800000654496D61676500095374
+ 796C654E616D6506066269746D61700E4D756C74695265734269746D61700E01
+ 000005416C69676E0708436F6E74656E74730C4D617267696E732E4C65667405
+ 000000000000008000400B4D617267696E732E546F7005000000000000008000
+ 400D4D617267696E732E526967687405000000000000008000400E4D61726769
+ 6E732E426F74746F6D05000000000000008000400A53697A652E576964746805
+ 00000000000000A803400B53697A652E4865696768740500000000000000B804
+ 401453697A652E506C6174666F726D44656661756C7408000000055454657874
+ 00095374796C654E616D6506047465787405416C69676E07044C656674064C6F
+ 636B6564090748697454657374080C4D617267696E732E4C6566740500000000
+ 0000008002400D4D617267696E732E526967687405000000000000008002400A
+ 506F736974696F6E2E5805000000000000008404400A53697A652E5769647468
+ 0500000000000000C804400B53697A652E4865696768740500000000000000C8
+ 04401453697A652E506C6174666F726D44656661756C74081654657874536574
+ 74696E67732E466F6E742E53697A650500000000000000800340165465787453
+ 657474696E67732E466F6E74436F6C6F720708636C6157686974651654657874
+ 53657474696E67732E486F727A416C69676E07074C656164696E67000F54436F
+ 6C6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F2
+ 3F0C50726F70657274794E616D650605436F6C6F720A537461727456616C7565
+ 0708636C6157686974650953746F7056616C75650708636C6157686974650754
+ 726967676572060F497353656C65637465643D747275650E5472696767657249
+ 6E76657273650610497353656C65637465643D66616C736500000F54436F6C6F
+ 72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C
+ 50726F70657274794E616D650605436F6C6F720A537461727456616C75650708
+ 636C6157686974650953746F7056616C75650708636C61576869746507547269
+ 67676572062149734D6F7573654F7665723D747275653B497353656C65637465
+ 643D66616C73650E54726967676572496E7665727365062249734D6F7573654F
+ 7665723D66616C73653B497353656C65637465643D66616C7365000000055454
+ 65787400095374796C654E616D65060873686F727463757405416C69676E0705
+ 5269676874064C6F636B6564090748697454657374080C4D617267696E732E4C
+ 6566740500000000000000C002400D4D617267696E732E526967687405000000
+ 00000000C001400A506F736974696F6E2E580500000000000000D003C00A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 00000000000000C804401453697A652E506C6174666F726D44656661756C7408
+ 165465787453657474696E67732E466F6E742E53697A65050000000000000080
+ 0340165465787453657474696E67732E466F6E74436F6C6F720708636C615768
+ 697465165465787453657474696E67732E486F727A416C69676E07074C656164
+ 696E67000F54436F6C6F72416E696D6174696F6E00084475726174696F6E0500
+ 0000000018B7D1F23F0C50726F70657274794E616D650605436F6C6F720A5374
+ 61727456616C75650708636C6157686974650953746F7056616C75650708636C
+ 6157686974650754726967676572061049734D6F7573654F7665723D74727565
+ 0E54726967676572496E7665727365062249734D6F7573654F7665723D66616C
+ 73653B497353656C65637465643D66616C736500000007544C61796F75740009
+ 5374796C654E616D6506077375626D61726B05416C69676E070552696768740A
+ 506F736974696F6E2E580500000000000000F003400A53697A652E5769647468
+ 0500000000000000A003400B53697A652E4865696768740500000000000000C8
+ 04401453697A652E506C6174666F726D44656661756C74080005545061746800
+ 05416C69676E070643656E74657209446174612E506174680A34000000040000
+ 0000000000000000000000000001000000000000000000803F01000000000080
+ 3F0000003F0300000000000000000000000A46696C6C2E436F6C6F720708636C
+ 615768697465064C6F636B6564090748697454657374080A53697A652E576964
+ 74680500000000000000E001400B53697A652E48656967687405000000000000
+ 008002401453697A652E506C6174666F726D44656661756C74080B5374726F6B
+ 652E4B696E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E000844
+ 75726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D6506
+ 0A46696C6C2E436F6C6F720A537461727456616C75650708636C615768697465
+ 0953746F7056616C75650708636C615768697465075472696767657206104973
+ 4D6F7573654F7665723D747275650E54726967676572496E7665727365062249
+ 734D6F7573654F7665723D66616C73653B497353656C65637465643D66616C73
+ 6500000000005450463007544C61796F757400095374796C654E616D65060D6D
+ 656E756974656D7374796C650756697369626C6508085461624F726465720227
+ 000C545374796C654F626A6563740005416C69676E0708436F6E74656E747307
+ 4F70616369747905000000000000000000000C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E670A536F757263654C696E6B0E01
+ 0E436170496E736574732E4C6566740500000000000000A001400D436170496E
+ 736574732E546F700500000000000000A001400F436170496E736574732E5269
+ 6768740500000000000000A0014010436170496E736574732E426F74746F6D05
+ 00000000000000A001400F536F75726365526563742E4C656674050000000000
+ 0000A606400E536F75726365526563742E546F70050000000000000098044010
+ 536F75726365526563742E52696768740500000000000000EB064011536F7572
+ 6365526563742E426F74746F6D0500000000000000F004400000064F70617175
+ 6509000F54466C6F6174416E696D6174696F6E00084475726174696F6E050000
+ 00000018B7D1F23F0C50726F70657274794E616D6506074F7061636974790A53
+ 7461727456616C756505000000000000000000000953746F7056616C75650500
+ 00000000000080FF3F0754726967676572060F497353656C65637465643D7472
+ 75650E54726967676572496E76657273650610497353656C65637465643D6661
+ 6C73650000000C545374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E7473074F70616369
+ 747905000000000000000000000C536F757263654C6F6F6B757006124D657472
+ 6F426C75657374796C652E706E670A536F757263654C696E6B0E010E43617049
+ 6E736574732E4C6566740500000000000000A001400D436170496E736574732E
+ 546F700500000000000000A001400F436170496E736574732E52696768740500
+ 000000000000A0014010436170496E736574732E426F74746F6D050000000000
+ 0000A001400F536F75726365526563742E4C6566740500000000000000A60640
+ 0E536F75726365526563742E546F70050000000000000098044010536F757263
+ 65526563742E52696768740500000000000000EB064011536F75726365526563
+ 742E426F74746F6D0500000000000000F004400000064F706171756509000F54
+ 466C6F6174416E696D6174696F6E00084475726174696F6E05000000000018B7
+ D1F23F0C50726F70657274794E616D6506074F7061636974790A537461727456
+ 616C756505000000000000000000000953746F7056616C756505000000000000
+ 0080FF3F0754726967676572061049734D6F7573654F7665723D747275650E54
+ 726967676572496E7665727365061149734D6F7573654F7665723D66616C7365
+ 00000007544C61796F757400095374796C654E616D650605676C79706805416C
+ 69676E07044C6566740A53697A652E57696474680500000000000000C803400B
+ 53697A652E4865696768740500000000000000C804401453697A652E506C6174
+ 666F726D44656661756C74080007544C61796F757400095374796C654E616D65
+ 0609636865636B6D61726B05416C69676E0708436F6E74656E7473074F706163
+ 6974790500000000006F1283F53F0A53697A652E576964746805000000000000
+ 00C803400B53697A652E4865696768740500000000000000C804401453697A65
+ 2E506C6174666F726D44656661756C74080005545061746800095374796C654E
+ 616D65060E636865636B6D61726B7374796C6505416C69676E070643656E7465
+ 7209446174612E506174680A58000000070000000000000056D9524391AE2C43
+ 010000009276664365021643010000009F3983432B7C3C43010000009E9AA643
+ 82D2B442010000006F1CB04375A4D1420100000026DF8243263F674303000000
+ 56D9524391AE2C430A46696C6C2E436F6C6F720708636C61426C61636B074869
+ 7454657374080A53697A652E57696474680500000000000000B002400B53697A
+ 652E4865696768740500000000000000B002401453697A652E506C6174666F72
+ 6D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65000F54436F
+ 6C6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F2
+ 3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A5374617274
+ 56616C75650708636C61426C61636B0953746F7056616C75650708636C615768
+ 6974650754726967676572060F497353656C65637465643D747275650E547269
+ 67676572496E76657273650610497353656C65637465643D66616C736500000F
+ 54436F6C6F72416E696D6174696F6E00084475726174696F6E05000000000018
+ B7D1F23F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A5374
+ 61727456616C75650708636C61426C61636B0953746F7056616C75650708636C
+ 6157686974650754726967676572062149734D6F7573654F7665723D74727565
+ 3B497353656C65637465643D66616C73650E54726967676572496E7665727365
+ 062249734D6F7573654F7665723D66616C73653B497353656C65637465643D66
+ 616C73650000000F54466C6F6174416E696D6174696F6E00084475726174696F
+ 6E050000000000CDCCCCFB3F0C50726F70657274794E616D6506074F70616369
+ 74790A537461727456616C756505000000000000000000000953746F7056616C
+ 7565050000000000000080FF3F0754726967676572060E4973436865636B6564
+ 3D747275650E54726967676572496E7665727365060F4973436865636B65643D
+ 66616C736500000A5452656374616E676C6500095374796C654E616D65060F63
+ 6865636B6261636B67726F756E6405416C69676E0708436F6E74656E74730946
+ 696C6C2E4B696E6407044E6F6E65074869745465737408074F70616369747905
+ 0000000000000080FE3F0D4D617267696E732E52696768740500000000000000
+ 80FF3F0A53697A652E57696474680500000000000000C003400B53697A652E48
+ 65696768740500000000000000C804401453697A652E506C6174666F726D4465
+ 6661756C74080C5374726F6B652E436F6C6F7207097846464538363632350758
+ 526164697573050000000000000080FF3F075952616469757305000000000000
+ 0080FF3F0000000654496D61676500095374796C654E616D6506066269746D61
+ 700E4D756C74695265734269746D61700E01000005416C69676E070A486F727A
+ 43656E7465720C4D617267696E732E4C65667405000000000000008000400B4D
+ 617267696E732E546F7005000000000000008000400D4D617267696E732E5269
+ 67687405000000000000008000400E4D617267696E732E426F74746F6D050000
+ 00000000008000400A506F736974696F6E2E5805000000000000008000400A50
+ 6F736974696F6E2E5905000000000000008000400A53697A652E576964746805
+ 00000000000000A803400B53697A652E4865696768740500000000000000B804
+ 401453697A652E506C6174666F726D44656661756C740800000654476C797068
+ 00095374796C654E616D65060A676C7970687374796C650C4D617267696E732E
+ 4C656674050000000000000080FF3F0B4D617267696E732E546F700500000000
+ 0000008000400D4D617267696E732E52696768740500000000000000C000400E
+ 4D617267696E732E426F74746F6D050000000000000080FF3F05416C69676E07
+ 0A486F727A43656E7465720A53697A652E576964746805000000000000008003
+ 400B53697A652E48656967687405000000000000008003401453697A652E506C
+ 6174666F726D44656661756C740800000005545465787400095374796C654E61
+ 6D6506047465787405416C69676E07044C656674064C6F636B65640907486974
+ 54657374080C4D617267696E732E4C65667405000000000000008002400D4D61
+ 7267696E732E526967687405000000000000008002400A506F736974696F6E2E
+ 5805000000000000008404400A53697A652E57696474680500000000000000C8
+ 04400B53697A652E4865696768740500000000000000C804401453697A652E50
+ 6C6174666F726D44656661756C7408165465787453657474696E67732E466F6E
+ 742E53697A650500000000000000800340165465787453657474696E67732E48
+ 6F727A416C69676E07074C656164696E67000F54436F6C6F72416E696D617469
+ 6F6E00084475726174696F6E05000000000018B7D1F23F0C50726F7065727479
+ 4E616D650605436F6C6F720A537461727456616C75650708636C615768697465
+ 0953746F7056616C75650708636C6157686974650754726967676572060F4973
+ 53656C65637465643D747275650E54726967676572496E766572736506104973
+ 53656C65637465643D66616C736500000F54436F6C6F72416E696D6174696F6E
+ 00084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E61
+ 6D650605436F6C6F720A537461727456616C75650708636C61426C61636B0953
+ 746F7056616C75650708636C6157686974650754726967676572062149734D6F
+ 7573654F7665723D747275653B497353656C65637465643D66616C73650E5472
+ 6967676572496E7665727365062249734D6F7573654F7665723D66616C73653B
+ 497353656C65637465643D66616C736500000005545465787400095374796C65
+ 4E616D65060873686F727463757405416C69676E07055269676874064C6F636B
+ 6564090748697454657374080C4D617267696E732E4C65667405000000000000
+ 00C002400D4D617267696E732E52696768740500000000000000C001400A506F
+ 736974696F6E2E580500000000000000D003C00A53697A652E57696474680500
+ 000000000000C804400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C740816546578745365747469
+ 6E67732E486F727A416C69676E07074C656164696E67000F54436F6C6F72416E
+ 696D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F
+ 70657274794E616D650605436F6C6F720A537461727456616C75650708636C61
+ 426C61636B0953746F7056616C75650708636C61576869746507547269676765
+ 72062149734D6F7573654F7665723D747275653B497353656C65637465643D66
+ 616C73650E54726967676572496E7665727365062249734D6F7573654F766572
+ 3D66616C73653B497353656C65637465643D66616C736500000F54436F6C6F72
+ 416E696D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50
+ 726F70657274794E616D650605436F6C6F720A537461727456616C7565070863
+ 6C61426C61636B0953746F7056616C75650708636C6157686974650754726967
+ 676572060F497353656C65637465643D747275650E54726967676572496E7665
+ 7273650610497353656C65637465643D66616C736500000007544C61796F7574
+ 00095374796C654E616D6506077375626D61726B05416C69676E070552696768
+ 740A506F736974696F6E2E580500000000000000F003400A53697A652E576964
+ 74680500000000000000A003400B53697A652E48656967687405000000000000
+ 00C804401453697A652E506C6174666F726D44656661756C7408000554506174
+ 680005416C69676E070643656E74657209446174612E506174680A3400000004
+ 00000000000000000000000000000001000000000000000000803F0100000000
+ 00803F0000003F0300000000000000000000000A46696C6C2E436F6C6F720708
+ 636C61426C61636B064C6F636B6564090748697454657374080A53697A652E57
+ 696474680500000000000000E001400B53697A652E4865696768740500000000
+ 0000008002401453697A652E506C6174666F726D44656661756C74080B537472
+ 6F6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E00
+ 084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D
+ 65060A46696C6C2E436F6C6F720A537461727456616C75650708636C61426C61
+ 636B0953746F7056616C75650708636C61576869746507547269676765720621
+ 49734D6F7573654F7665723D747275653B497353656C65637465643D66616C73
+ 650E54726967676572496E7665727365062249734D6F7573654F7665723D6661
+ 6C73653B497353656C65637465643D66616C736500000F54436F6C6F72416E69
+ 6D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F70
+ 657274794E616D65060A46696C6C2E436F6C6F720A537461727456616C756507
+ 08636C61426C61636B0953746F7056616C75650708636C615768697465075472
+ 6967676572060F497353656C65637465643D747275650E54726967676572496E
+ 76657273650610497353656C65637465643D66616C7365000000000054504630
+ 07544C61796F757400095374796C654E616D6506126D656E7573657061726174
+ 6F727374796C650B4D617267696E732E546F70050000000000000080FF3F0E4D
+ 617267696E732E426F74746F6D050000000000000080FF3F0756697369626C65
+ 08085461624F726465720228000C545374796C654F626A6563740005416C6967
+ 6E0703546F700C536F757263654C6F6F6B757006124D6574726F426C75657374
+ 796C652E706E670A53697A652E57696474680500000000000000C804400B5369
+ 7A652E4865696768740500000000000000C000401453697A652E506C6174666F
+ 726D44656661756C74080A536F757263654C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400F436170496E736574732E52696768
+ 7405000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000A706400E536F75726365526563742E546F7005000000000000008405
+ 4010536F75726365526563742E52696768740500000000000000E9064011536F
+ 75726365526563742E426F74746F6D05000000000000008A0540000000000054
+ 50463007544C61796F757400095374796C654E616D65060D67726F7570626F78
+ 7374796C650C50616464696E672E4C65667405000000000000008000400B5061
+ 6464696E672E546F7005000000000000008002400D50616464696E672E526967
+ 687405000000000000008000400E50616464696E672E426F74746F6D05000000
+ 000000008000400756697369626C6508085461624F726465720229000C545374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0706436C69656E74074361704D6F6465070454696C65064C6F63
+ 6B6564090C536F757263654C6F6F6B757006124D6574726F426C75657374796C
+ 652E706E670A53697A652E57696474680500000000000000B804400B53697A65
+ 2E4865696768740500000000000000A004401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070454696C650A536F757263654C69
+ 6E6B0E010E436170496E736574732E4C6566740500000000000000C000400D43
+ 6170496E736574732E546F700500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C0004010436170496E736574732E426F74
+ 746F6D0500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000A606400E536F75726365526563742E546F700500000000000000
+ A6054010536F75726365526563742E52696768740500000000000000D5064011
+ 536F75726365526563742E426F74746F6D050000000000000082064000000005
+ 545465787400095374796C654E616D65060474657874084175746F53697A6509
+ 0A436C6970506172656E7409064C6F636B6564090748697454657374080C4D61
+ 7267696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 000080FF3F0A506F736974696F6E2E580500000000000000F002400A506F7369
+ 74696F6E2E5905000000000000008002C00A53697A652E576964746805000000
+ 0000ABAA9705400B53697A652E4865696768740500000000000040AA03401453
+ 697A652E506C6174666F726D44656661756C74080454657874060847726F7570
+ 626F78165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000800340165465787453657474696E67732E466F6E74436F6C6F720708636C
+ 615768697465155465787453657474696E67732E576F72645772617008000000
+ 005450463007544C61796F757400095374796C654E616D65060C6C6973746368
+ 65636B626F780756697369626C6508085461624F72646572022A0007544C6179
+ 6F75740005416C69676E07044C6566740A53697A652E57696474680500000000
+ 0000009003400B53697A652E4865696768740500000000000000C80440145369
+ 7A652E506C6174666F726D44656661756C7408001154436865636B5374796C65
+ 4F626A65637400095374796C654E616D65060A6261636B67726F756E6405416C
+ 69676E070643656E746572064C6F636B6564090C536F757263654C6F6F6B7570
+ 06124D6574726F426C75657374796C652E706E670A53697A652E576964746805
+ 000000000000008803400B53697A652E48656967687405000000000000008803
+ 401453697A652E506C6174666F726D44656661756C740808577261704D6F6465
+ 070643656E7465720D416374697665547269676765720707436865636B65640A
+ 4163746976654C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000408208400E536F75726365526563742E546F7005000000000000409A08
+ 4010536F75726365526563742E5269676874050000000000008086084011536F
+ 75726365526563742E426F74746F6D05000000000000809E084000000A536F75
+ 7263654C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 00FA07400E536F75726365526563742E546F7005000000000000409A08401053
+ 6F75726365526563742E5269676874050000000000004081084011536F757263
+ 65526563742E426F74746F6D05000000000000809E0840000007486F744C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000FA07400E53
+ 6F75726365526563742E546F7005000000000000409A084010536F7572636552
+ 6563742E5269676874050000000000004081084011536F75726365526563742E
+ 426F74746F6D05000000000000809E084000000D416374697665486F744C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000408208400E53
+ 6F75726365526563742E546F7005000000000000409A084010536F7572636552
+ 6563742E5269676874050000000000008086084011536F75726365526563742E
+ 426F74746F6D05000000000000809E084000000B466F63757365644C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000FA07400E536F75
+ 726365526563742E546F7005000000000000409A084010536F75726365526563
+ 742E5269676874050000000000004081084011536F75726365526563742E426F
+ 74746F6D05000000000000809E0840000011416374697665466F63757365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000040820840
+ 0E536F75726365526563742E546F7005000000000000409A084010536F757263
+ 65526563742E5269676874050000000000008086084011536F75726365526563
+ 742E426F74746F6D05000000000000809E08400000000000005450463007544C
+ 61796F757400095374796C654E616D65060C6C697374626F787374796C650541
+ 6C69676E0708436F6E74656E74730A53697A652E576964746805000000000000
+ C0C408400B53697A652E4865696768740500000000000000D508401453697A65
+ 2E506C6174666F726D44656661756C74080756697369626C6508085461624F72
+ 646572022B000B54476C6F774566666563740008536F66746E65737305000000
+ 0000CDCCCCFC3F09476C6F77436F6C6F720708636C615768697465074F706163
+ 697479050000000000000080FF3F0754726967676572060E4973466F63757365
+ 643D7472756507456E61626C65640800000C5442727573684F626A6563740009
+ 5374796C654E616D650618416C7465726E6174696E67526F774261636B67726F
+ 756E640B42727573682E436F6C6F72070978464645354535453500000C545374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E74730C50616464696E672E4C656674050000
+ 00000000008000400B50616464696E672E546F7005000000000000008000400D
+ 50616464696E672E526967687405000000000000008000400E50616464696E67
+ 2E426F74746F6D05000000000000008000400C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E670A53697A652E57696474680500
+ 0000000000C0C408400B53697A652E4865696768740500000000000000D50840
+ 1453697A652E506C6174666F726D44656661756C74080A536F757263654C696E
+ 6B0E010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000080A207400E536F75726365526563742E546F700500000000000000C0
+ 014010536F75726365526563742E52696768740500000000000000C407401153
+ 6F75726365526563742E426F74746F6D05000000000000009005400000064F70
+ 61717565090007544C61796F757400095374796C654E616D650607636F6E7465
+ 6E7405416C69676E0706436C69656E740C436C69704368696C6472656E090A53
+ 697A652E576964746805000000000000C0BF08400B53697A652E486569676874
+ 0500000000000000D008401453697A652E506C6174666F726D44656661756C74
+ 08000C545374796C654F626A65637400095374796C654E616D65060973656C65
+ 6374696F6E0C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670A536F757263654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400D436170496E736574732E546F700500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 4010436170496E736574732E426F74746F6D05000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080A107400E536F7572636552
+ 6563742E546F700500000000000000A2054010536F75726365526563742E5269
+ 6768740500000000000000C5074011536F75726365526563742E426F74746F6D
+ 0500000000000000CC05400000064F7061717565090000000A545363726F6C6C
+ 42617200095374796C654E616D65060A767363726F6C6C62617205416C69676E
+ 070552696768740B536D616C6C4368616E676505000000000000000000000B4F
+ 7269656E746174696F6E0708566572746963616C0A506F736974696F6E2E5805
+ 00000000000040C008400A506F736974696F6E2E590500000000000000800040
+ 0A53697A652E576964746805000000000000008003400B53697A652E48656967
+ 68740500000000000000D008401453697A652E506C6174666F726D4465666175
+ 6C740800000A545363726F6C6C42617200095374796C654E616D65060A687363
+ 726F6C6C62617205416C69676E0706426F74746F6D0B536D616C6C4368616E67
+ 6505000000000000000000000B4F7269656E746174696F6E070A486F72697A6F
+ 6E74616C0A506F736974696F6E2E5805000000000000008000400A506F736974
+ 696F6E2E590500000000000080D008400A53697A652E57696474680500000000
+ 0000C0C308400B53697A652E4865696768740500000000000000800340145369
+ 7A652E506C6174666F726D44656661756C7408000007544C61796F7574000541
+ 6C69676E0706436C69656E740A53697A652E576964746805000000000000C0BF
+ 08400B53697A652E4865696768740500000000000000D008401453697A652E50
+ 6C6174666F726D44656661756C7408000F54536D616C6C5363726F6C6C426172
+ 00095374796C654E616D65060F76736D616C6C7363726F6C6C62617205416C69
+ 676E070552696768740B536D616C6C4368616E67650500000000000000000000
+ 0B4F7269656E746174696F6E0708566572746963616C0C4D617267696E732E4C
+ 65667405000000000000008000400A53697A652E576964746805000000000000
+ 008002400B53697A652E48656967687405000000000000008002401453697A65
+ 2E506C6174666F726D44656661756C74080756697369626C650800000F54536D
+ 616C6C5363726F6C6C42617200095374796C654E616D65060F68736D616C6C73
+ 63726F6C6C62617205416C69676E0706426F74746F6D0B536D616C6C4368616E
+ 676505000000000000000000000B4F7269656E746174696F6E070A486F72697A
+ 6F6E74616C0B4D617267696E732E546F7005000000000000008000400A53697A
+ 652E576964746805000000000000009606400B53697A652E4865696768740500
+ 0000000000008002401453697A652E506C6174666F726D44656661756C740807
+ 56697369626C650800000007544C61796F757400095374796C654E616D650606
+ 68656164657205416C69676E0703546F700A53697A652E576964746805000000
+ 00000000C804400B53697A652E4865696768740500000000000000C804401453
+ 697A652E506C6174666F726D44656661756C74080756697369626C6508000007
+ 544C61796F757400095374796C654E616D650606666F6F74657205416C69676E
+ 0706426F74746F6D0A53697A652E57696474680500000000000000C804400B53
+ 697A652E4865696768740500000000000000C804401453697A652E506C617466
+ 6F726D44656661756C74080756697369626C6508000000005450463007544C61
+ 796F757400095374796C654E616D6506106C697374626F786974656D7374796C
+ 650756697369626C6508085461624F72646572022C000654476C797068000953
+ 74796C654E616D65060A676C7970687374796C650C4D617267696E732E4C6566
+ 7405000000000000008000400B4D617267696E732E546F700500000000000000
+ 80FF3F0D4D617267696E732E526967687405000000000000008000400E4D6172
+ 67696E732E426F74746F6D050000000000000080FF3F05416C69676E07044C65
+ 66740A53697A652E576964746805000000000000008003400B53697A652E4865
+ 6967687405000000000000008003401453697A652E506C6174666F726D446566
+ 61756C7408000016544163746976655374796C65546578744F626A6563740009
+ 5374796C654E616D6506047465787405416C69676E0706436C69656E740C4D61
+ 7267696E732E4C6566740500000000000000C000400B4D617267696E732E546F
+ 70050000000000000080FF3F0D4D617267696E732E5269676874050000000000
+ 0000C000400E4D617267696E732E426F74746F6D050000000000000080FF3F0A
+ 53697A652E57696474680500000000000000B004400B53697A652E4865696768
+ 740500000000000000C004401453697A652E506C6174666F726D44656661756C
+ 7408165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00800340155465787453657474696E67732E576F726457726170081654657874
+ 53657474696E67732E486F727A416C69676E07074C656164696E670D53686164
+ 6F7756697369626C65080D41637469766554726967676572070853656C656374
+ 65640B416374697665436F6C6F720708636C6157686974650000095443686563
+ 6B426F7800095374796C654E616D650605636865636B05416C69676E07044C65
+ 66740843616E466F637573081244697361626C65466F63757345666665637409
+ 0A53697A652E57696474680500000000000000A003400B53697A652E48656967
+ 687405000000000000009803401453697A652E506C6174666F726D4465666175
+ 6C74080B5374796C654C6F6F6B7570060C6C697374636865636B626F78075669
+ 7369626C6508000007544C61796F757400095374796C654E616D65060D616363
+ 6573736F72796D6F726505416C69676E07094D6F737452696768740A53697A65
+ 2E57696474680500000000000000B003400B53697A652E486569676874050000
+ 0000000000B004401453697A652E506C6174666F726D44656661756C74080756
+ 697369626C6508000554506174680005416C69676E070643656E746572094461
+ 74612E506174680A340000000400000000000000000000000000000001000000
+ 000000000000803F010000000000803F0000003F030000000000000000000000
+ 0A46696C6C2E436F6C6F720708636C61426C61636B0748697454657374080A53
+ 697A652E576964746805000000000000008002400B53697A652E486569676874
+ 05000000000000008002401453697A652E506C6174666F726D44656661756C74
+ 080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D61
+ 74696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F706572
+ 74794E616D65060A46696C6C2E436F6C6F720A537461727456616C7565070863
+ 6C61426C61636B0953746F7056616C75650708636C6157686974650754726967
+ 676572060F497353656C65637465643D747275650E54726967676572496E7665
+ 7273650610497353656C65637465643D66616C73650000000007544C61796F75
+ 7400095374796C654E616D6506126163636573736F7279636865636B6D61726B
+ 05416C69676E07094D6F737452696768740A53697A652E576964746805000000
+ 00000000B003400B53697A652E4865696768740500000000000000B004401453
+ 697A652E506C6174666F726D44656661756C74080756697369626C6508000554
+ 506174680005416C69676E070643656E74657209446174612E506174680A5800
+ 0000070000000000000056D9524391AE2C430100000092766643650216430100
+ 00009F3983432B7C3C43010000009E9AA64382D2B442010000006F1CB04375A4
+ D1420100000026DF8243263F67430300000056D9524391AE2C430A46696C6C2E
+ 436F6C6F720708636C61426C61636B0748697454657374080A53697A652E5769
+ 6474680500000000000000C002400B53697A652E486569676874050000000000
+ 0000C002401453697A652E506C6174666F726D44656661756C74080B5374726F
+ 6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E0008
+ 4475726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D65
+ 060A46696C6C2E436F6C6F720A537461727456616C75650708636C61426C6163
+ 6B0953746F7056616C75650708636C6157686974650754726967676572060F49
+ 7353656C65637465643D747275650E54726967676572496E7665727365061049
+ 7353656C65637465643D66616C73650000000007544C61796F75740009537479
+ 6C654E616D65060F6163636573736F727964657461696C05416C69676E07094D
+ 6F737452696768740A53697A652E57696474680500000000000000B003400B53
+ 697A652E4865696768740500000000000000B004401453697A652E506C617466
+ 6F726D44656661756C74080756697369626C6508000854456C6C697073650005
+ 416C69676E070643656E7465720946696C6C2E4B696E6407084772616469656E
+ 741446696C6C2E4772616469656E742E506F696E74730E0105436F6C6F720709
+ 784646313337364230064F66667365740500000000000000000000000105436F
+ 6C6F720709784646313337334139064F6666736574050000000000000080FF3F
+ 00000748697454657374080A53697A652E576964746805000000000000008003
+ 400B53697A652E48656967687405000000000000008003401453697A652E506C
+ 6174666F726D44656661756C74080C5374726F6B652E436F6C6F720709784646
+ 313036393945000554506174680005416C69676E070643656E74657209446174
+ 612E506174680A34000000040000000000000000000000000000000100000000
+ 0000000000803F010000000000803F0000003F0300000000000000000000000A
+ 46696C6C2E436F6C6F720708636C6157686974650748697454657374080C4D61
+ 7267696E732E4C65667405000000000000008000400A53697A652E5769647468
+ 0500000000000000A001400B53697A652E4865696768740500000000000000C0
+ 01401453697A652E506C6174666F726D44656661756C74080B5374726F6B652E
+ 4B696E6407044E6F6E6500000000005450463007544C61796F75740009537479
+ 6C654E616D65060E736561726368626F787374796C650756697369626C650808
+ 5461624F72646572022D0B466978656448656967687402200012544163746976
+ 655374796C654F626A65637400095374796C654E616D65060A6261636B67726F
+ 756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570
+ 06124D6574726F426C75657374796C652E706E670D4163746976655472696767
+ 65720707466F63757365640A4163746976654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 687405000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000808D07400E536F75726365526563742E546F700500000000000000A2
+ 054010536F75726365526563742E526967687405000000000000809D07401153
+ 6F75726365526563742E426F74746F6D0500000000000000E2054000000A536F
+ 757263654C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400F436170496E736574732E526967687405000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000F906400E536F757263
+ 65526563742E546F700500000000000000A2054010536F75726365526563742E
+ 526967687405000000000000808C074011536F75726365526563742E426F7474
+ 6F6D0500000000000000E20540000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E00000C545374796C654F626A6563740005416C69676E07044C656674
+ 074361704D6F6465070454696C650C4D617267696E732E4C6566740500000000
+ 0000008000400B4D617267696E732E546F7005000000000000008000400E4D61
+ 7267696E732E426F74746F6D05000000000000008000400C536F757263654C6F
+ 6F6B757006124D6574726F426C75657374796C652E706E670A506F736974696F
+ 6E2E5805000000000000008000400A506F736974696F6E2E5905000000000000
+ 008000400A53697A652E57696474680500000000000000A003400B53697A652E
+ 4865696768740500000000000000B804401453697A652E506C6174666F726D44
+ 656661756C740808577261704D6F6465070643656E7465720A536F757263654C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000A40640
+ 0E536F75726365526563742E546F7005000000000000809D074010536F757263
+ 65526563742E52696768740500000000000000C0064011536F75726365526563
+ 742E426F74746F6D0500000000000080AB0740000000000007544C61796F7574
+ 00095374796C654E616D6506076F75746C696E6505416C69676E0706436C6965
+ 6E740007544C61796F757400095374796C654E616D650607636F6E74656E7405
+ 416C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C65
+ 66740500000000000000B003400B4D617267696E732E546F7005000000000000
+ 008000400D4D617267696E732E526967687405000000000000008000400E4D61
+ 7267696E732E426F74746F6D05000000000000008000400A53697A652E576964
+ 746805000000000000000000000B53697A652E48656967687405000000000000
+ 00B804401453697A652E506C6174666F726D44656661756C7408000007544C61
+ 796F757400095374796C654E616D650607627574746F6E7305416C69676E0705
+ 5269676874064C6F636B6564090C4D617267696E732E4C656674050000000000
+ 00008000400B4D617267696E732E546F7005000000000000008000400D4D6172
+ 67696E732E526967687405000000000000008000400E4D617267696E732E426F
+ 74746F6D05000000000000008000400A506F736974696F6E2E58050000000000
+ 00008000C00A506F736974696F6E2E5905000000000000008000400A53697A65
+ 2E57696474680500000000000000C804400B53697A652E486569676874050000
+ 0000000000B804401453697A652E506C6174666F726D44656661756C74080010
+ 54436C65617245646974427574746F6E00095374796C654E616D65060B636C65
+ 6172627574746F6E0843616E466F637573080A53697A652E5769647468050000
+ 0000000000B003400B53697A652E4865696768740500000000000000B8044014
+ 53697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B75
+ 70060F636C65617265646974627574746F6E085461624F726465720200000000
+ 06544C6162656C00095374796C654E616D65060670726F6D7074064C6F636B65
+ 6409074F706163697479050000000000000080FE3F0000000C5442727573684F
+ 626A65637400095374796C654E616D65060A666F726567726F756E640B427275
+ 73682E436F6C6F720708636C61426C61636B00000C5442727573684F626A6563
+ 7400095374796C654E616D65060973656C656374696F6E0B42727573682E436F
+ 6C6F72070978374645383636323500000B54466F6E744F626A65637400095374
+ 796C654E616D650604666F6E7409466F6E742E53697A65050000000000000080
+ 03400000005450463007544C61796F757400095374796C654E616D650609746F
+ 6F6C6C6162656C0756697369626C6508085461624F72646572022E0005545465
+ 787400095374796C654E616D6506047465787405416C69676E0706436C69656E
+ 74064C6F636B656409074869745465737408165465787453657474696E67732E
+ 466F6E742E53697A650500000000000000800340165465787453657474696E67
+ 732E466F6E74436F6C6F720708636C6157686974650000005450463007544C61
+ 796F757400095374796C654E616D6506126C697374626F786865616465726C61
+ 62656C0756697369626C6508085461624F72646572022F000554546578740009
+ 5374796C654E616D6506047465787405416C69676E0706436C69656E74064C6F
+ 636B656409074869745465737408165465787453657474696E67732E466F6E74
+ 2E53697A650500000000000000B80340165465787453657474696E67732E466F
+ 6E74436F6C6F720708636C6157686974650000005450463007544C61796F7574
+ 00095374796C654E616D6506166C697374626F786974656D64657461696C6C61
+ 62656C0756697369626C6508085461624F726465720230001654416374697665
+ 5374796C65546578744F626A65637400095374796C654E616D65060454657874
+ 05416C69676E0706436C69656E74064C6F636B656409074F7061636974790500
+ 000000009A9999FE3F165465787453657474696E67732E466F6E742E53697A65
+ 05000000000000008003400D536861646F7756697369626C65080D4163746976
+ 6554726967676572070853656C65637465640B416374697665436F6C6F720708
+ 636C6157686974650000005450463007544C61796F757400095374796C654E61
+ 6D6506106C697374626F786974656D6C6162656C0756697369626C6508085461
+ 624F7264657202310016544163746976655374796C65546578744F626A656374
+ 00095374796C654E616D6506045465787405416C69676E0706436C69656E7406
+ 4C6F636B656409165465787453657474696E67732E466F6E742E53697A650500
+ 0000000000009803400D536861646F7756697369626C65080D41637469766554
+ 726967676572070853656C65637465640B416374697665436F6C6F720708636C
+ 6157686974650000005450463007544C61796F757400095374796C654E616D65
+ 06136C697374626F786974656D6E6F64657461696C0756697369626C65080854
+ 61624F726465720232000954436865636B426F7800095374796C654E616D6506
+ 05636865636B05416C69676E07084D6F73744C6566740843616E466F63757308
+ 1244697361626C65466F637573456666656374090D4D617267696E732E526967
+ 68740500000000000000A001400A53697A652E57696474680500000000000000
+ F003400B53697A652E4865696768740500000000000000B004401453697A652E
+ 506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570060C6C69
+ 7374636865636B626F780756697369626C650800000654476C79706800095374
+ 796C654E616D65060A676C7970687374796C650C4D617267696E732E4C656674
+ 05000000000000008000400B4D617267696E732E546F70050000000000000080
+ 00400D4D617267696E732E526967687405000000000000008000400E4D617267
+ 696E732E426F74746F6D050000000000000080004005416C69676E07084D6F73
+ 744C6566740A53697A652E57696474680500000000000000B004400B53697A65
+ 2E48656967687405000000000000008003401453697A652E506C6174666F726D
+ 44656661756C740800000654496D61676500095374796C654E616D6506046963
+ 6F6E0E4D756C74695265734269746D61700E01000005416C69676E07084D6F73
+ 744C6566740748697454657374080A506F736974696F6E2E5805000000000000
+ 00A003400A53697A652E57696474680500000000000000B004400B53697A652E
+ 4865696768740500000000000000B004401453697A652E506C6174666F726D44
+ 656661756C74080756697369626C6508000007544C61796F757400095374796C
+ 654E616D6506046172656105416C69676E0706436C69656E740A53697A652E57
+ 696474680500000000000000C804400B53697A652E4865696768740500000000
+ 000000C804401453697A652E506C6174666F726D44656661756C740800165441
+ 63746976655374796C65546578744F626A65637400095374796C654E616D6506
+ 047465787405416C69676E0706436C69656E740C4D617267696E732E4C656674
+ 0500000000000000A002400B4D617267696E732E546F70050000000000000080
+ FF3F0D4D617267696E732E52696768740500000000000000A002400E4D617267
+ 696E732E426F74746F6D050000000000000080FF3F0A53697A652E5769647468
+ 0500000000000000F003400B53697A652E4865696768740500000000000000C0
+ 04401453697A652E506C6174666F726D44656661756C74081654657874536574
+ 74696E67732E466F6E742E53697A650500000000000000980340155465787453
+ 657474696E67732E5472696D6D696E6707094368617261637465721554657874
+ 53657474696E67732E576F72645772617008165465787453657474696E67732E
+ 486F727A416C69676E07074C656164696E670D536861646F7756697369626C65
+ 080D41637469766554726967676572070853656C65637465640B416374697665
+ 436F6C6F720708636C615768697465000000005450463007544C61796F757400
+ 095374796C654E616D6506176C697374626F786974656D626F74746F6D646574
+ 61696C0756697369626C6508085461624F726465720233000954436865636B42
+ 6F7800095374796C654E616D650605636865636B05416C69676E07084D6F7374
+ 4C6566740843616E466F637573081244697361626C65466F6375734566666563
+ 74090D4D617267696E732E52696768740500000000000000A001400A53697A65
+ 2E57696474680500000000000000F003400B53697A652E486569676874050000
+ 0000000000B004401453697A652E506C6174666F726D44656661756C74080B53
+ 74796C654C6F6F6B7570060C6C697374636865636B626F780756697369626C65
+ 0800000654476C79706800095374796C654E616D65060A676C7970687374796C
+ 650C4D617267696E732E4C65667405000000000000008000400B4D617267696E
+ 732E546F7005000000000000008000400D4D617267696E732E52696768740500
+ 0000000000008000400E4D617267696E732E426F74746F6D0500000000000000
+ 80004005416C69676E07084D6F73744C6566740A53697A652E57696474680500
+ 000000000000B004400B53697A652E4865696768740500000000000000800340
+ 1453697A652E506C6174666F726D44656661756C740800000654496D61676500
+ 095374796C654E616D65060469636F6E0E4D756C74695265734269746D61700E
+ 01000005416C69676E07084D6F73744C6566740748697454657374080A506F73
+ 6974696F6E2E580500000000000000A003400A53697A652E5769647468050000
+ 0000000000B004400B53697A652E4865696768740500000000000000B0044014
+ 53697A652E506C6174666F726D44656661756C74080756697369626C65080000
+ 16544163746976655374796C65546578744F626A65637400095374796C654E61
+ 6D6506047465787405416C69676E0706436C69656E740C4D617267696E732E4C
+ 6566740500000000000000A002400B4D617267696E732E546F70050000000000
+ 000080FF3F0D4D617267696E732E52696768740500000000000000A002400A53
+ 697A652E57696474680500000000000000F003400B53697A652E486569676874
+ 0500000000000000E003401453697A652E506C6174666F726D44656661756C74
+ 08165465787453657474696E67732E466F6E742E53697A650500000000000000
+ 980340155465787453657474696E67732E5472696D6D696E6707094368617261
+ 63746572155465787453657474696E67732E576F726457726170081654657874
+ 53657474696E67732E486F727A416C69676E07074C656164696E670D53686164
+ 6F7756697369626C65080D41637469766554726967676572070853656C656374
+ 65640B416374697665436F6C6F720708636C6157686974650000165441637469
+ 76655374796C65546578744F626A65637400095374796C654E616D6506066465
+ 7461696C05416C69676E0706426F74746F6D074F706163697479050000000000
+ 9A9999FE3F0C4D617267696E732E4C6566740500000000000000A002400D4D61
+ 7267696E732E52696768740500000000000000A002400E4D617267696E732E42
+ 6F74746F6D05000000000000008001400A506F736974696F6E2E580500000000
+ 000000A002400A506F736974696F6E2E590500000000000000E803400A53697A
+ 652E57696474680500000000000000F003400B53697A652E4865696768740500
+ 0000000000008803401453697A652E506C6174666F726D44656661756C740816
+ 5465787453657474696E67732E466F6E742E53697A6505000000000000008003
+ 40155465787453657474696E67732E5472696D6D696E67070943686172616374
+ 6572155465787453657474696E67732E576F7264577261700816546578745365
+ 7474696E67732E486F727A416C69676E07074C656164696E670D536861646F77
+ 56697369626C65080D41637469766554726967676572070853656C6563746564
+ 0B416374697665436F6C6F720708636C6157686974650000005450463007544C
+ 61796F757400095374796C654E616D6506166C697374626F786974656D726967
+ 687464657461696C0756697369626C6508085461624F726465720234000B5447
+ 7269644C61796F757400095374796C654E616D6506046172656105416C69676E
+ 0706436C69656E740748697454657374080A4974656D48656967687405000000
+ 00000000800540094974656D5769647468050000000000000080FFBF0B4F7269
+ 656E746174696F6E070A486F72697A6F6E74616C0007544C61796F7574000A53
+ 697A652E57696474680500000000000000C803400B53697A652E486569676874
+ 0500000000000000C804401453697A652E506C6174666F726D44656661756C74
+ 08000954436865636B426F7800095374796C654E616D650605636865636B0541
+ 6C69676E07084D6F73744C6566740843616E466F637573081244697361626C65
+ 466F637573456666656374090D4D617267696E732E5269676874050000000000
+ 0000A001400A53697A652E57696474680500000000000000F003400B53697A65
+ 2E4865696768740500000000000000B004401453697A652E506C6174666F726D
+ 44656661756C74080B5374796C654C6F6F6B7570060C6C697374636865636B62
+ 6F780756697369626C650800000654476C79706800095374796C654E616D6506
+ 0A676C7970687374796C650C4D617267696E732E4C6566740500000000000000
+ 8000400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E526967687405000000000000008000400E4D617267696E732E426F7474
+ 6F6D050000000000000080004005416C69676E07084D6F73744C6566740A5369
+ 7A652E57696474680500000000000000B004400B53697A652E48656967687405
+ 000000000000008003401453697A652E506C6174666F726D44656661756C7408
+ 00000654496D61676500095374796C654E616D65060469636F6E0E4D756C7469
+ 5265734269746D61700E01000005416C69676E07084D6F73744C656674074869
+ 7454657374080A53697A652E57696474680500000000000000B004400B53697A
+ 652E4865696768740500000000000000B004401453697A652E506C6174666F72
+ 6D44656661756C74080756697369626C6508000016544163746976655374796C
+ 65546578744F626A65637400095374796C654E616D6506047465787405416C69
+ 676E0706436C69656E740C4D617267696E732E4C6566740500000000000000A0
+ 02400B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E
+ 732E52696768740500000000000000A002400E4D617267696E732E426F74746F
+ 6D050000000000000080FF3F0A53697A652E57696474680500000000000000A0
+ 01400B53697A652E4865696768740500000000000000C004401453697A652E50
+ 6C6174666F726D44656661756C7408165465787453657474696E67732E466F6E
+ 742E53697A650500000000000000980340155465787453657474696E67732E54
+ 72696D6D696E670709436861726163746572155465787453657474696E67732E
+ 576F72645772617008165465787453657474696E67732E486F727A416C69676E
+ 07074C656164696E670D536861646F7756697369626C65080D41637469766554
+ 726967676572070853656C65637465640B416374697665436F6C6F720708636C
+ 61576869746500000007544C61796F7574000A506F736974696F6E2E58050000
+ 0000000000C803400A53697A652E57696474680500000000000000C803400B53
+ 697A652E4865696768740500000000000000C804401453697A652E506C617466
+ 6F726D44656661756C74080016544163746976655374796C65546578744F626A
+ 65637400095374796C654E616D65060664657461696C05416C69676E0706436C
+ 69656E74074F7061636974790500000000009A9999FE3F0B4D617267696E732E
+ 546F70050000000000000080FF3F0D4D617267696E732E526967687405000000
+ 00000000A002400E4D617267696E732E426F74746F6D050000000000000080FF
+ 3F0A53697A652E57696474680500000000000000F002400B53697A652E486569
+ 6768740500000000000000C004401453697A652E506C6174666F726D44656661
+ 756C7408165465787453657474696E67732E466F6E742E53697A650500000000
+ 000000800340155465787453657474696E67732E5472696D6D696E6707094368
+ 61726163746572155465787453657474696E67732E576F726457726170081654
+ 65787453657474696E67732E486F727A416C69676E0708547261696C696E670D
+ 536861646F7756697369626C65080D4163746976655472696767657207085365
+ 6C65637465640B416374697665436F6C6F720708636C61576869746500000000
+ 005450463007544C61796F757400095374796C654E616D6506156C697374626F
+ 786974656D6C65667464657461696C0A506F736974696F6E2E58050000000000
+ 0000E507400A506F736974696F6E2E590500000000000080A707400756697369
+ 626C6508085461624F726465720235000B54477269644C61796F757400095374
+ 796C654E616D6506046172656105416C69676E0706436C69656E740748697454
+ 657374080A4974656D4865696768740500000000000000800540094974656D57
+ 69647468050000000000000080FFBF0B4F7269656E746174696F6E070A486F72
+ 697A6F6E74616C0007544C61796F7574000A53697A652E576964746805000000
+ 00000000C803400B53697A652E4865696768740500000000000000C804401453
+ 697A652E506C6174666F726D44656661756C7408000954436865636B426F7800
+ 095374796C654E616D650605636865636B05416C69676E07084D6F73744C6566
+ 740843616E466F637573081244697361626C65466F637573456666656374090D
+ 4D617267696E732E52696768740500000000000000A001400A53697A652E5769
+ 6474680500000000000000F003400B53697A652E486569676874050000000000
+ 0000B004401453697A652E506C6174666F726D44656661756C74080B5374796C
+ 654C6F6F6B7570060C6C697374636865636B626F780756697369626C65080000
+ 0654476C79706800095374796C654E616D65060A676C7970687374796C650C4D
+ 617267696E732E4C65667405000000000000008000400B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 0000008000400E4D617267696E732E426F74746F6D0500000000000000800040
+ 05416C69676E07084D6F73744C6566740A53697A652E57696474680500000000
+ 000000B004400B53697A652E4865696768740500000000000000800340145369
+ 7A652E506C6174666F726D44656661756C740800000654496D61676500095374
+ 796C654E616D65060469636F6E0E4D756C74695265734269746D61700E010000
+ 05416C69676E07084D6F73744C6566740748697454657374080A53697A652E57
+ 696474680500000000000000B004400B53697A652E4865696768740500000000
+ 000000B004401453697A652E506C6174666F726D44656661756C740807566973
+ 69626C6508000016544163746976655374796C65546578744F626A6563740009
+ 5374796C654E616D6506047465787405416C69676E0706436C69656E740C4D61
+ 7267696E732E4C6566740500000000000000A002400B4D617267696E732E546F
+ 70050000000000000080FF3F0D4D617267696E732E5269676874050000000000
+ 0000A001400E4D617267696E732E426F74746F6D050000000000000080FF3F0A
+ 53697A652E57696474680500000000000000A002400B53697A652E4865696768
+ 740500000000000000C004401453697A652E506C6174666F726D44656661756C
+ 7408165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00800340155465787453657474696E67732E5472696D6D696E67070943686172
+ 6163746572155465787453657474696E67732E576F7264577261700816546578
+ 7453657474696E67732E486F727A416C69676E0708547261696C696E670D5368
+ 61646F7756697369626C65080D41637469766554726967676572070853656C65
+ 637465640B416374697665436F6C6F720708636C61576869746500000007544C
+ 61796F7574000A506F736974696F6E2E580500000000000000C803400A53697A
+ 652E57696474680500000000000000C803400B53697A652E4865696768740500
+ 000000000000C804401453697A652E506C6174666F726D44656661756C740800
+ 16544163746976655374796C65546578744F626A65637400095374796C654E61
+ 6D65060664657461696C05416C69676E0706436C69656E74074F706163697479
+ 0500000000009A9999FE3F0B4D617267696E732E546F70050000000000000080
+ FF3F0D4D617267696E732E52696768740500000000000000A002400E4D617267
+ 696E732E426F74746F6D050000000000000080FF3F0A53697A652E5769647468
+ 0500000000000000F002400B53697A652E4865696768740500000000000000C0
+ 04401453697A652E506C6174666F726D44656661756C74081654657874536574
+ 74696E67732E466F6E742E53697A650500000000000000980340155465787453
+ 657474696E67732E5472696D6D696E6707094368617261637465721554657874
+ 53657474696E67732E576F72645772617008165465787453657474696E67732E
+ 486F727A416C69676E07074C656164696E670D536861646F7756697369626C65
+ 080D41637469766554726967676572070853656C65637465640B416374697665
+ 436F6C6F720708636C61576869746500000000005450463007544C61796F7574
+ 00095374796C654E616D6506126C697374626F78706C61696E68656164657207
+ 56697369626C6508085461624F726465720236000C545374796C654F626A6563
+ 7400095374796C654E616D65060A6261636B67726F756E6405416C69676E0708
+ 436F6E74656E74730C536F757263654C6F6F6B757006124D6574726F426C7565
+ 7374796C652E706E670A536F757263654C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000009906400E536F7572
+ 6365526563742E546F700500000000000000D8064010536F7572636552656374
+ 2E52696768740500000000000000C7064011536F75726365526563742E426F74
+ 746F6D0500000000000000ED06400000000007544C61796F757400095374796C
+ 654E616D6506046172656105416C69676E0706436C69656E7400055454657874
+ 00095374796C654E616D6506047465787405416C69676E0706436C69656E7407
+ 48697454657374080C4D617267696E732E4C6566740500000000000000A00140
+ 0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E
+ 52696768740500000000000000A001400E4D617267696E732E426F74746F6D05
+ 0000000000000080FF3F0A53697A652E57696474680500000000000000A00440
+ 0B53697A652E4865696768740500000000000000C004401453697A652E506C61
+ 74666F726D44656661756C7408165465787453657474696E67732E466F6E742E
+ 53697A650500000000000000800340165465787453657474696E67732E466F6E
+ 74436F6C6F720708636C615768697465165465787453657474696E67732E486F
+ 727A416C69676E07074C656164696E67000000005450463007544C61796F7574
+ 00095374796C654E616D6506126C697374626F7867726F757068656164657207
+ 56697369626C6508085461624F726465720237000C545374796C654F626A6563
+ 7400095374796C654E616D65060A6261636B67726F756E6405416C69676E0708
+ 436F6E74656E74730C536F757263654C6F6F6B757006124D6574726F426C7565
+ 7374796C652E706E670A536F757263654C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000009906400E536F7572
+ 6365526563742E546F700500000000000000D8064010536F7572636552656374
+ 2E52696768740500000000000000C7064011536F75726365526563742E426F74
+ 746F6D0500000000000000ED06400000000007544C61796F757400095374796C
+ 654E616D6506046172656105416C69676E0706436C69656E7400055454657874
+ 00095374796C654E616D6506047465787405416C69676E0706436C69656E7407
+ 48697454657374080C4D617267696E732E4C6566740500000000000000A00140
+ 0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E
+ 52696768740500000000000000A001400E4D617267696E732E426F74746F6D05
+ 0000000000000080FF3F0A53697A652E57696474680500000000000000A00440
+ 0B53697A652E4865696768740500000000000000C004401453697A652E506C61
+ 74666F726D44656661756C7408165465787453657474696E67732E466F6E742E
+ 53697A650500000000000000800340165465787453657474696E67732E466F6E
+ 74436F6C6F720708636C615768697465165465787453657474696E67732E486F
+ 727A416C69676E07074C656164696E67000000005450463007544C61796F7574
+ 00095374796C654E616D65060D6C697374626F78666F6F746572075669736962
+ 6C6508085461624F7264657202380007544C61796F757400095374796C654E61
+ 6D6506046172656105416C69676E0706436C69656E7400055454657874000953
+ 74796C654E616D6506047465787405416C69676E0706436C69656E7407486974
+ 54657374080C4D617267696E732E4C6566740500000000000000A001400B4D61
+ 7267696E732E546F70050000000000000080FF3F0D4D617267696E732E526967
+ 68740500000000000000A001400E4D617267696E732E426F74746F6D05000000
+ 0000000080FF3F0A53697A652E57696474680500000000000000A004400B5369
+ 7A652E4865696768740500000000000000C004401453697A652E506C6174666F
+ 726D44656661756C7408165465787453657474696E67732E466F6E742E53697A
+ 650500000000000000800340165465787453657474696E67732E466F6E74436F
+ 6C6F720709784232303030303030165465787453657474696E67732E486F727A
+ 416C69676E07074C656164696E6700000000545046300A54466D784F626A6563
+ 7400095374796C654E616D65060D6C697374766965777374796C65000C54436F
+ 6C6F724F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05436F6C6F720708636C61576869746500000C54436F6C6F724F626A65637400
+ 095374796C654E616D65060E6974656D6261636B67726F756E6405436F6C6F72
+ 0708636C61576869746500000C54436F6C6F724F626A65637400095374796C65
+ 4E616D650619616C7465726E6174696E676974656D6261636B67726F756E6405
+ 436F6C6F72070978464645354535453500000C54436F6C6F724F626A65637400
+ 095374796C654E616D6506056672616D6505436F6C6F72070978344330303030
+ 303000000C54436F6C6F724F626A65637400095374796C654E616D650609696E
+ 64696361746F7205436F6C6F720708636C61426C61636B00000C54436F6C6F72
+ 4F626A65637400095374796C654E616D650604676C6F7705436F6C6F72070863
+ 6C61576869746500000C54436F6C6F724F626A65637400095374796C654E616D
+ 65061170756C6C726566726573687374726F6B6505436F6C6F72070978464645
+ 383636323500000C54436F6C6F724F626A65637400095374796C654E616D6506
+ 0A666F726567726F756E6405436F6C6F720708636C61426C61636B00000C5443
+ 6F6C6F724F626A65637400095374796C654E616D65060D73656C656374696F6E
+ 7465787405436F6C6F720708636C61576869746500000B54466F6E744F626A65
+ 637400095374796C654E616D650604666F6E7409466F6E742E53697A65050000
+ 000000000080034000000B54466F6E744F626A65637400095374796C654E616D
+ 65060A64657461696C666F6E7409466F6E742E53697A650500000000000000F0
+ 024000000C54436F6C6F724F626A65637400095374796C654E616D65060A6465
+ 7461696C7465787405436F6C6F72070978423230303030303000000C54537479
+ 6C654F626A65637400095374796C654E616D65060973656C656374696F6E0C53
+ 6F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A
+ 536F757263654C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400D436170496E736574732E546F7005000000000000008000400F
+ 436170496E736574732E5269676874050000000000000080004010436170496E
+ 736574732E426F74746F6D05000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000080A107400E536F75726365526563742E546F70
+ 0500000000000000A2054010536F75726365526563742E526967687405000000
+ 00000000C5074011536F75726365526563742E426F74746F6D05000000000000
+ 00CC05400000064F70617175650900000C545374796C654F626A656374000953
+ 74796C654E616D6506066865616465720C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670A536F757263654C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000C000400D436170496E7365
+ 74732E546F700500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C0004010436170496E736574732E426F74746F6D050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ 9906400E536F75726365526563742E546F700500000000000000D8064010536F
+ 75726365526563742E52696768740500000000000000C7064011536F75726365
+ 526563742E426F74746F6D0500000000000000ED0640000000000B54466F6E74
+ 4F626A65637400095374796C654E616D65060A686561646572666F6E740B466F
+ 6E742E46616D696C79060D4D532053616E7320536572696609466F6E742E5369
+ 7A65050000000000000080034000000C54436F6C6F724F626A65637400095374
+ 796C654E616D65060A6865616465727465787405436F6C6F720708636C615768
+ 69746500000C545374796C654F626A65637400095374796C654E616D65061163
+ 6865636B626F78756E636865636B65640C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670A53697A652E576964746805000000
+ 000000008803400B53697A652E48656967687405000000000000008803401453
+ 697A652E506C6174666F726D44656661756C740808577261704D6F6465070643
+ 656E7465720756697369626C65080A536F757263654C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000FA07400E536F75726365526563
+ 742E546F7005000000000000409A084010536F75726365526563742E52696768
+ 74050000000000004081084011536F75726365526563742E426F74746F6D0500
+ 0000000000809E0840000000000C545374796C654F626A65637400095374796C
+ 654E616D65060F636865636B626F78636865636B65640C536F757263654C6F6F
+ 6B757006124D6574726F426C75657374796C652E706E670A53697A652E576964
+ 746805000000000000008803400B53697A652E48656967687405000000000000
+ 008803401453697A652E506C6174666F726D44656661756C740808577261704D
+ 6F6465070643656E7465720756697369626C65080A536F757263654C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000408208400E536F75
+ 726365526563742E546F7005000000000000409A084010536F75726365526563
+ 742E5269676874050000000000008086084011536F75726365526563742E426F
+ 74746F6D05000000000000809E0840000000000C545374796C654F626A656374
+ 00095374796C654E616D650606627574746F6E074361704D6F6465070454696C
+ 650C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E70
+ 6E6708577261704D6F6465070454696C650756697369626C65080A536F757263
+ 654C696E6B0E010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000008000400E536F75726365526563742E546F700500000000
+ 00000087074010536F75726365526563742E52696768740500000000000000E0
+ 044011536F75726365526563742E426F74746F6D050000000000000091074000
+ 0000000C545374796C654F626A65637400095374796C654E616D65060D627574
+ 746F6E70726573736564074361704D6F6465070454696C650C536F757263654C
+ 6F6F6B757006124D6574726F426C75657374796C652E706E6708577261704D6F
+ 6465070454696C650756697369626C65080A536F757263654C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000C000400D436170496E7365
+ 74732E546F700500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C0004010436170496E736574732E426F74746F6D050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ 8000400E536F75726365526563742E546F7005000000000000809E074010536F
+ 75726365526563742E52696768740500000000000000E0044011536F75726365
+ 526563742E426F74746F6D0500000000000080A80740000000000B54466F6E74
+ 4F626A65637400095374796C654E616D65060A627574746F6E666F6E740B466F
+ 6E742E46616D696C79060A4D79726961642050726F09466F6E742E53697A6505
+ 00000000000000F0024000000C54436F6C6F724F626A65637400095374796C65
+ 4E616D65060A627574746F6E7465787405436F6C6F720708636C61426C61636B
+ 00000C54436F6C6F724F626A65637400095374796C654E616D65061162757474
+ 6F6E746578747072657373656405436F6C6F720708636C61576869746500000C
+ 545374796C654F626A65637400095374796C654E616D65060C64656C65746562
+ 7574746F6E0C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670756697369626C65080A536F757263654C696E6B0E010E436170
+ 496E736574732E4C6566740500000000000000E001400D436170496E73657473
+ 2E546F700500000000000000E001400F436170496E736574732E526967687405
+ 00000000000000E0014010436170496E736574732E426F74746F6D0500000000
+ 000000E001400F536F75726365526563742E4C6566740500000000000000EC04
+ 400E536F75726365526563742E546F7005000000000000809E074010536F7572
+ 6365526563742E526967687405000000000000009C054011536F757263655265
+ 63742E426F74746F6D0500000000000080A80740000000000C545374796C654F
+ 626A65637400095374796C654E616D65061364656C657465627574746F6E7072
+ 65737365640C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670756697369626C65080A536F757263654C696E6B0E010E436170
+ 496E736574732E4C6566740500000000000000E001400D436170496E73657473
+ 2E546F700500000000000000E001400F436170496E736574732E526967687405
+ 00000000000000E0014010436170496E736574732E426F74746F6D0500000000
+ 000000E001400F536F75726365526563742E4C6566740500000000000000F004
+ 400E536F75726365526563742E546F7005000000000000809E074010536F7572
+ 6365526563742E52696768740500000000000000A0054011536F757263655265
+ 63742E426F74746F6D0500000000000000A90740000000000B54466F6E744F62
+ 6A65637400095374796C654E616D65061064656C657465627574746F6E666F6E
+ 7400000C54436F6C6F724F626A65637400095374796C654E616D65061064656C
+ 657465627574746F6E7465787405436F6C6F720708636C61576869746500000C
+ 54436F6C6F724F626A65637400095374796C654E616D65061764656C65746562
+ 7574746F6E746578747072657373656405436F6C6F720708636C615768697465
+ 0000005450463007544C61796F757400095374796C654E616D650615636F6C6F
+ 726C697374626F786974656D7374796C650756697369626C6508085461624F72
+ 64657202390016544163746976655374796C65546578744F626A656374000953
+ 74796C654E616D6506047465787405416C69676E0706436C69656E740C4D6172
+ 67696E732E4C6566740500000000000000C000400B4D617267696E732E546F70
+ 050000000000000080FF3F0D4D617267696E732E526967687405000000000000
+ 00C000400E4D617267696E732E426F74746F6D050000000000000080FF3F0A53
+ 697A652E57696474680500000000000000C003400B53697A652E486569676874
+ 0500000000000000C004401453697A652E506C6174666F726D44656661756C74
+ 08165465787453657474696E67732E466F6E742E53697A650500000000000000
+ 800340155465787453657474696E67732E576F72645772617008165465787453
+ 657474696E67732E486F727A416C69676E07074C656164696E670D536861646F
+ 7756697369626C65080D41637469766554726967676572070853656C65637465
+ 640B416374697665436F6C6F720708636C61576869746500000954436865636B
+ 426F7800095374796C654E616D650605636865636B05416C69676E07044C6566
+ 740843616E466F637573081244697361626C65466F637573456666656374090A
+ 53697A652E57696474680500000000000000A003400B53697A652E4865696768
+ 7405000000000000009803401453697A652E506C6174666F726D44656661756C
+ 74080B5374796C654C6F6F6B7570060C6C697374636865636B626F7807566973
+ 69626C650800000A5452656374616E676C6500095374796C654E616D65060563
+ 6F6C6F7205416C69676E07044C656674064C6F636B6564090748697454657374
+ 080C4D617267696E732E4C65667405000000000000008000400B4D617267696E
+ 732E546F7005000000000000008000400D4D617267696E732E52696768740500
+ 0000000000008000400E4D617267696E732E426F74746F6D0500000000000000
+ 8000400A506F736974696F6E2E5805000000000000008000400A506F73697469
+ 6F6E2E5905000000000000008000400A53697A652E5769647468050000000000
+ 00008003400B53697A652E4865696768740500000000000000B804401453697A
+ 652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F7207
+ 097846463130363639370000005450463007544C61796F757400095374796C65
+ 4E616D65060D74726565766965777374796C650756697369626C650808546162
+ 4F72646572023A000B54476C6F774566666563740008536F66746E6573730500
+ 00000000CDCCCCFC3F09476C6F77436F6C6F720708636C615768697465074F70
+ 6163697479050000000000000080FF3F0754726967676572060E4973466F6375
+ 7365643D7472756507456E61626C65640800000C5442727573684F626A656374
+ 00095374796C654E616D650618416C7465726E6174696E67526F774261636B67
+ 726F756E640B42727573682E436F6C6F72070978464645354535453500000C54
+ 5374796C654F626A65637400095374796C654E616D65060A6261636B67726F75
+ 6E6405416C69676E0708436F6E74656E7473064C6F636B6564090C5061646469
+ 6E672E4C65667405000000000000008000400B50616464696E672E546F700500
+ 0000000000008000400D50616464696E672E5269676874050000000000000080
+ 00400E50616464696E672E426F74746F6D05000000000000008000400C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A536F
+ 757263654C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000080A207400E536F75726365526563742E546F700500
+ 000000000000C0014010536F75726365526563742E5269676874050000000000
+ 0000C4074011536F75726365526563742E426F74746F6D050000000000000090
+ 05400000064F7061717565090007544C61796F757400095374796C654E616D65
+ 0607636F6E74656E7405416C69676E0706436C69656E740C436C69704368696C
+ 6472656E090A53697A652E57696474680500000000000000F003400B53697A65
+ 2E4865696768740500000000000000F003401453697A652E506C6174666F726D
+ 44656661756C7408000C545374796C654F626A65637400095374796C654E616D
+ 65060973656C656374696F6E0C536F757263654C6F6F6B757006124D6574726F
+ 426C75657374796C652E706E670A536F757263654C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008000400D436170496E736574732E54
+ 6F7005000000000000008000400F436170496E736574732E5269676874050000
+ 000000000080004010436170496E736574732E426F74746F6D05000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080A107400E
+ 536F75726365526563742E546F700500000000000000A2054010536F75726365
+ 526563742E52696768740500000000000000C5074011536F7572636552656374
+ 2E426F74746F6D0500000000000000CC05400000064F7061717565090000000A
+ 545363726F6C6C42617200095374796C654E616D65060A767363726F6C6C6261
+ 7205416C69676E070552696768740B536D616C6C4368616E6765050000000000
+ 00000000000B4F7269656E746174696F6E0708566572746963616C0A506F7369
+ 74696F6E2E5805000000000000008004400A506F736974696F6E2E5905000000
+ 000000008000400A53697A652E576964746805000000000000008003400B5369
+ 7A652E4865696768740500000000000000F003401453697A652E506C6174666F
+ 726D44656661756C740800000A545363726F6C6C42617200095374796C654E61
+ 6D65060A687363726F6C6C62617205416C69676E0706426F74746F6D0B536D61
+ 6C6C4368616E676505000000000000000000000B4F7269656E746174696F6E07
+ 0A486F72697A6F6E74616C0A506F736974696F6E2E5805000000000000008000
+ 400A506F736974696F6E2E5905000000000000008004400A53697A652E576964
+ 74680500000000000000B804400B53697A652E48656967687405000000000000
+ 008003401453697A652E506C6174666F726D44656661756C7408000007544C61
+ 796F75740005416C69676E0706436C69656E740A53697A652E57696474680500
+ 000000000000F003400B53697A652E4865696768740500000000000000F00340
+ 1453697A652E506C6174666F726D44656661756C7408000F54536D616C6C5363
+ 726F6C6C42617200095374796C654E616D65060F76736D616C6C7363726F6C6C
+ 62617205416C69676E070552696768740B536D616C6C4368616E676505000000
+ 000000000000000B4F7269656E746174696F6E0708566572746963616C0C4D61
+ 7267696E732E4C65667405000000000000008000400A53697A652E5769647468
+ 05000000000000008002400B53697A652E486569676874050000000000000080
+ 02401453697A652E506C6174666F726D44656661756C74080756697369626C65
+ 0800000F54536D616C6C5363726F6C6C42617200095374796C654E616D65060F
+ 68736D616C6C7363726F6C6C62617205416C69676E0706426F74746F6D0B536D
+ 616C6C4368616E676505000000000000000000000B4F7269656E746174696F6E
+ 070A486F72697A6F6E74616C0B4D617267696E732E546F700500000000000000
+ 8000400A53697A652E576964746805000000000000009606400B53697A652E48
+ 656967687405000000000000008002401453697A652E506C6174666F726D4465
+ 6661756C74080756697369626C650800000000005450463007544C61796F7574
+ 00095374796C654E616D65061174726565766965776974656D7374796C650756
+ 697369626C6508085461624F72646572023B000C545370656564427574746F6E
+ 00095374796C654E616D650606627574746F6E05416C69676E07044C6566740C
+ 4D617267696E732E4C6566740500000000000000C000400B4D617267696E732E
+ 546F700500000000000000C000400D4D617267696E732E526967687405000000
+ 00000000C000400E4D617267696E732E426F74746F6D0500000000000000C000
+ 400A506F736974696F6E2E580500000000000000C000400A506F736974696F6E
+ 2E590500000000000000C000400A53697A652E57696474680500000000000000
+ F002400B53697A652E4865696768740500000000000000B004401453697A652E
+ 506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570061B7472
+ 656576696577657870616E646572627574746F6E7374796C65000007544C6179
+ 6F75740005416C69676E0708436F6E74656E74730C4D617267696E732E4C6566
+ 740500000000000000A003400A53697A652E57696474680500000000000000F0
+ 03400B53697A652E4865696768740500000000000000C804401453697A652E50
+ 6C6174666F726D44656661756C7408000954436865636B426F7800095374796C
+ 654E616D650605636865636B05416C69676E07044C6566740843616E466F6375
+ 73081244697361626C65466F637573456666656374090A53697A652E57696474
+ 680500000000000000A003400B53697A652E4865696768740500000000000000
+ C804401453697A652E506C6174666F726D44656661756C74080B5374796C654C
+ 6F6F6B7570060C6C697374636865636B626F7800000654476C79706800095374
+ 796C654E616D65060A676C7970687374796C650C4D617267696E732E4C656674
+ 05000000000000008000400B4D617267696E732E546F70050000000000000080
+ FF3F0D4D617267696E732E526967687405000000000000008000400E4D617267
+ 696E732E426F74746F6D050000000000000080FF3F05416C69676E07044C6566
+ 740A53697A652E576964746805000000000000008003400B53697A652E486569
+ 67687405000000000000008003401453697A652E506C6174666F726D44656661
+ 756C7408000016544163746976655374796C65546578744F626A656374000953
+ 74796C654E616D6506047465787405416C69676E0706436C69656E74064C6F63
+ 6B6564090A53697A652E57696474680500000000000000A002400B53697A652E
+ 4865696768740500000000000000C804401453697A652E506C6174666F726D44
+ 656661756C7408165465787453657474696E67732E466F6E742E53697A650500
+ 000000000000800340155465787453657474696E67732E576F72645772617008
+ 165465787453657474696E67732E486F727A416C69676E07074C656164696E67
+ 0D536861646F7756697369626C65080D41637469766554726967676572070853
+ 656C65637465640B416374697665436F6C6F720708636C615768697465000000
+ 005450463007544C61796F757400095374796C654E616D65061B747265657669
+ 6577657870616E646572627574746F6E7374796C650B4D617267696E732E546F
+ 70050000000000000080FF3F0756697369626C6508085461624F72646572023C
+ 000554506174680005416C69676E070643656E74657209446174612E50617468
+ 0A400000000500000000000000D36D3F431BEF4843010000001749E043BA09E5
+ 4301000000D36D3F43C73B344401000000D36D3F431BEF484303000000D36D3F
+ 431BEF48430A46696C6C2E436F6C6F720708636C61426C61636B064C6F636B65
+ 64090748697454657374080A53697A652E57696474680500000000000000E001
+ 400B53697A652E4865696768740500000000000000E001401453697A652E506C
+ 6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65
+ 000F54466C6F6174416E696D6174696F6E00084475726174696F6E0500000000
+ 0017B7D1F13F0C50726F70657274794E616D6506074F7061636974790A537461
+ 727456616C756505000000000000000000000953746F7056616C756505000000
+ 0000000080FF3F075472696767657206104973457870616E6465643D66616C73
+ 650E54726967676572496E7665727365060F4973457870616E6465643D747275
+ 650000000554506174680005416C69676E070643656E74657209446174612E50
+ 6174680A400000000500000000000000CB11CF4379E93C4301000000CB11CF43
+ 96230A44010000007DBF1E4296230A4401000000CB11CF4379E93C4303000000
+ CB11CF4379E93C430A46696C6C2E436F6C6F720708636C61426C61636B064C6F
+ 636B656409074869745465737408074F70616369747905000000000000000000
+ 000A53697A652E57696474680500000000000000E001400B53697A652E486569
+ 6768740500000000000000E001401453697A652E506C6174666F726D44656661
+ 756C74080B5374726F6B652E4B696E6407044E6F6E65000F54466C6F6174416E
+ 696D6174696F6E00084475726174696F6E05000000000017B7D1F13F0C50726F
+ 70657274794E616D6506074F7061636974790A537461727456616C7565050000
+ 00000000000000000953746F7056616C7565050000000000000080FF3F075472
+ 6967676572060F4973457870616E6465643D747275650E54726967676572496E
+ 766572736506104973457870616E6465643D66616C7365000000005450463007
+ 544C61796F757400095374796C654E616D65060C706F706F7665727374796C65
+ 0756697369626C6508085461624F72646572023D000C545374796C654F626A65
+ 637400095374796C654E616D650602626705416C69676E0706436C69656E740C
+ 50616464696E672E4C65667405000000000000008000400B50616464696E672E
+ 546F7005000000000000008000400D50616464696E672E526967687405000000
+ 000000008000400E50616464696E672E426F74746F6D05000000000000008000
+ 400C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E70
+ 6E670A536F757263654C696E6B0E010E436170496E736574732E4C6566740500
+ 000000000000C000400D436170496E736574732E546F700500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040104361
+ 70496E736574732E426F74746F6D0500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000F506400E536F75726365526563742E
+ 546F70050000000000000080014010536F75726365526563742E526967687405
+ 000000000000009E074011536F75726365526563742E426F74746F6D05000000
+ 000000009405400000000D54536861646F77456666656374000844697374616E
+ 6365050000000000000080014009446972656374696F6E0500000000000000B4
+ 044008536F66746E657373050000000000CECCCCFC3F074F7061636974790500
+ 00000000CDCCCCFD3F0B536861646F77436F6C6F720708636C61426C61636B00
+ 0007544C61796F757400095374796C654E616D650607636F6E74656E7405416C
+ 69676E0706436C69656E740A53697A652E57696474680500000000000000B804
+ 400B53697A652E4865696768740500000000000000B804401453697A652E506C
+ 6174666F726D44656661756C740800000000545046300A5452656374616E676C
+ 6500095374796C654E616D65060E6D756C7469766965777374796C650A46696C
+ 6C2E436F6C6F7207097846463133373341390748697454657374080A53697A65
+ 2E57696474680500000000000000C804400B53697A652E486569676874050000
+ 0000000000C804401453697A652E506C6174666F726D44656661756C74080B53
+ 74726F6B652E4B696E6407044E6F6E650756697369626C6508000C5442727573
+ 684F626A65637400095374796C654E616D65060864726F706C696E650B427275
+ 73682E436F6C6F720709784646313036363937000000545046300A5452656374
+ 616E676C6500095374796C654E616D6506097075736870616E656C0A46696C6C
+ 2E436F6C6F7207097846463133373341390748697454657374080A53697A652E
+ 57696474680500000000000000C804400B53697A652E48656967687405000000
+ 00000000C804401453697A652E506C6174666F726D44656661756C74080B5374
+ 726F6B652E4B696E6407044E6F6E650756697369626C65080000545046300A54
+ 52656374616E676C6500095374796C654E616D65060A70616E656C7374796C65
+ 0A46696C6C2E436F6C6F7207097846463133373341390748697454657374080A
+ 53697A652E57696474680500000000000000C804400B53697A652E4865696768
+ 740500000000000000C804401453697A652E506C6174666F726D44656661756C
+ 74080C5374726F6B652E436F6C6F720709784646313036363937075669736962
+ 6C6508000054504630115443616C6C6F757452656374616E676C650009537479
+ 6C654E616D65061163616C6C6F757470616E656C7374796C650A46696C6C2E43
+ 6F6C6F7207097846463133373341390748697454657374080A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 0000C804401453697A652E506C6174666F726D44656661756C74080C5374726F
+ 6B652E436F6C6F7207097846463130363639370756697369626C65080C43616C
+ 6C6F757457696474680500000000000000B803400D43616C6C6F75744C656E67
+ 74680500000000000000B002400000545046300A5452656374616E676C650009
+ 5374796C654E616D65060B746162646F747374796C650A46696C6C2E436F6C6F
+ 7207097846463130363939450748697454657374080A53697A652E5769647468
+ 0500000000000000C804400B53697A652E4865696768740500000000000000C8
+ 04401453697A652E506C6174666F726D44656661756C74080B5374726F6B652E
+ 4B696E6407044E6F6E650756697369626C6508000F54436F6C6F72416E696D61
+ 74696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F706572
+ 74794E616D65060A46696C6C2E436F6C6F720A537461727456616C7565070978
+ 46463130363939450953746F7056616C75650709784646453836363235075472
+ 6967676572060F497353656C65637465643D747275650E54726967676572496E
+ 76657273650610497353656C65637465643D66616C7365000000545046300754
+ 4C61796F757400095374796C654E616D65060F746162636F6E74726F6C737479
+ 6C650756697369626C6508085461624F726465720243000C5442727573684F62
+ 6A65637400095374796C654E616D6506107363726F6C6C6261636B67726F756E
+ 640B42727573682E436F6C6F72070978464631333733413900000C545374796C
+ 654F626A6563740005416C69676E0708436F6E74656E74730C536F757263654C
+ 6F6F6B757006124D6574726F426C75657374796C652E706E670A536F75726365
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000C00040
+ 0D436170496E736574732E546F700500000000000000C000400F436170496E73
+ 6574732E52696768740500000000000000C0004010436170496E736574732E42
+ 6F74746F6D0500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000C605400E536F75726365526563742E546F70050000000000
+ 0000C0014010536F75726365526563742E526967687405000000000000009E06
+ 4011536F75726365526563742E426F74746F6D05000000000000009005400000
+ 064F7061717565090000005450463007544C61796F757400095374796C654E61
+ 6D65060C7461626974656D7374796C650756697369626C6508085461624F7264
+ 65720244000F545461625374796C654F626A65637400095374796C654E616D65
+ 0603746F7005416C69676E0708436F6E74656E74730C436C69704368696C6472
+ 656E09064C6F636B6564090C536F757263654C6F6F6B757006124D6574726F42
+ 6C75657374796C652E706E670D41637469766554726967676572070853656C65
+ 637465640A4163746976654C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008001400D436170496E736574732E546F7005000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014010
+ 436170496E736574732E426F74746F6D05000000000000008001400F536F7572
+ 6365526563742E4C6566740500000000000000DC04400E536F75726365526563
+ 742E546F700500000000000000B4054010536F75726365526563742E52696768
+ 740500000000000000C2054011536F75726365526563742E426F74746F6D0500
+ 000000000000E2054000000A536F757263654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008001400D436170496E736574732E546F70
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 00000080014010436170496E736574732E426F74746F6D050000000000000080
+ 01400F536F75726365526563742E4C6566740500000000000000D205400E536F
+ 75726365526563742E546F700500000000000000B4054010536F757263655265
+ 63742E5269676874050000000000000093064011536F75726365526563742E42
+ 6F74746F6D0500000000000000E20540000007486F744C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 0000008001400F536F75726365526563742E4C6566740500000000000000A001
+ 400E536F75726365526563742E546F700500000000000000B4054010536F7572
+ 6365526563742E52696768740500000000000000BC044011536F757263655265
+ 63742E426F74746F6D0500000000000000E2054000000D416374697665486F74
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800140
+ 0D436170496E736574732E546F7005000000000000008001400F436170496E73
+ 6574732E5269676874050000000000000080014010436170496E736574732E42
+ 6F74746F6D05000000000000008001400F536F75726365526563742E4C656674
+ 0500000000000000DC04400E536F75726365526563742E546F70050000000000
+ 0000B4054010536F75726365526563742E52696768740500000000000000C205
+ 4011536F75726365526563742E426F74746F6D0500000000000000E205400000
+ 0B466F63757365644C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F7005000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D05000000000000008001400F536F7572636552
+ 6563742E4C6566740500000000000000D205400E536F75726365526563742E54
+ 6F700500000000000000B4054010536F75726365526563742E52696768740500
+ 00000000000093064011536F75726365526563742E426F74746F6D0500000000
+ 000000E20540000011416374697665466F63757365644C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 0000008001400F536F75726365526563742E4C6566740500000000000000DC04
+ 400E536F75726365526563742E546F700500000000000000B4054010536F7572
+ 6365526563742E52696768740500000000000000C2054011536F757263655265
+ 63742E426F74746F6D0500000000000000E205400000064F7061717565090006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C65667405000000000000008001400D4D617267696E732E5269
+ 67687405000000000000008001C005416C69676E07044C6566740A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000013
+ 545461625374796C65546578744F626A65637400095374796C654E616D650604
+ 7465787405416C69676E0706436C69656E74064C6F636B6564090C4D61726769
+ 6E732E4C65667405000000000000008002400B4D617267696E732E546F700500
+ 0000000000008001400D4D617267696E732E5269676874050000000000000080
+ 02400E4D617267696E732E426F74746F6D05000000000000008001400A53697A
+ 652E576964746805000000000000008804400B53697A652E4865696768740500
+ 000000000000A804401453697A652E506C6174666F726D44656661756C740816
+ 5465787453657474696E67732E466F6E742E53697A6505000000000000008003
+ 40165465787453657474696E67732E466F6E74436F6C6F720708636C61576869
+ 7465155465787453657474696E67732E576F726457726170080D536861646F77
+ 56697369626C65080D41637469766554726967676572070853656C6563746564
+ 0B416374697665436F6C6F720708636C61576869746508486F74436F6C6F7207
+ 08636C61576869746500000007544C61796F757400095374796C654E616D6506
+ 06626F74746F6D05416C69676E0708436F6E74656E74730C436C69704368696C
+ 6472656E09064C6F636B656409000F545461625374796C654F626A6563740005
+ 416C69676E0708436F6E74656E7473064C6F636B6564090C536F757263654C6F
+ 6F6B757006124D6574726F426C75657374796C652E706E670D526F746174696F
+ 6E416E676C650500000000000000B406400D4163746976655472696767657207
+ 0853656C65637465640A4163746976654C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008001400D436170496E736574732E546F700500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 0080014010436170496E736574732E426F74746F6D0500000000000000800140
+ 0F536F75726365526563742E4C6566740500000000000000DC04400E536F7572
+ 6365526563742E546F700500000000000000B4054010536F7572636552656374
+ 2E52696768740500000000000000C2054011536F75726365526563742E426F74
+ 746F6D0500000000000000E2054000000A536F757263654C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008001400D436170496E736574
+ 732E546F7005000000000000008001400F436170496E736574732E5269676874
+ 050000000000000080014010436170496E736574732E426F74746F6D05000000
+ 000000008001400F536F75726365526563742E4C6566740500000000000000D2
+ 05400E536F75726365526563742E546F700500000000000000B4054010536F75
+ 726365526563742E5269676874050000000000000093064011536F7572636552
+ 6563742E426F74746F6D0500000000000000E20540000007486F744C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008001400D43617049
+ 6E736574732E546F7005000000000000008001400F436170496E736574732E52
+ 69676874050000000000000080014010436170496E736574732E426F74746F6D
+ 05000000000000008001400F536F75726365526563742E4C6566740500000000
+ 000000A001400E536F75726365526563742E546F700500000000000000B40540
+ 10536F75726365526563742E52696768740500000000000000BC044011536F75
+ 726365526563742E426F74746F6D0500000000000000E2054000000D41637469
+ 7665486F744C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008001400D436170496E736574732E546F7005000000000000008001400F43
+ 6170496E736574732E5269676874050000000000000080014010436170496E73
+ 6574732E426F74746F6D05000000000000008001400F536F7572636552656374
+ 2E4C6566740500000000000000DC04400E536F75726365526563742E546F7005
+ 00000000000000B4054010536F75726365526563742E52696768740500000000
+ 000000C2054011536F75726365526563742E426F74746F6D0500000000000000
+ E2054000000B466F63757365644C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008001400D436170496E736574732E546F700500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 4010436170496E736574732E426F74746F6D05000000000000008001400F536F
+ 75726365526563742E4C6566740500000000000000D205400E536F7572636552
+ 6563742E546F700500000000000000B4054010536F75726365526563742E5269
+ 676874050000000000000093064011536F75726365526563742E426F74746F6D
+ 0500000000000000E20540000011416374697665466F63757365644C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008001400D43617049
+ 6E736574732E546F7005000000000000008001400F436170496E736574732E52
+ 69676874050000000000000080014010436170496E736574732E426F74746F6D
+ 05000000000000008001400F536F75726365526563742E4C6566740500000000
+ 000000DC04400E536F75726365526563742E546F700500000000000000B40540
+ 10536F75726365526563742E52696768740500000000000000C2054011536F75
+ 726365526563742E426F74746F6D0500000000000000E205400000064F706171
+ 75650900000654476C79706800095374796C654E616D65060A676C7970687374
+ 796C650C4D617267696E732E4C65667405000000000000008001400D4D617267
+ 696E732E526967687405000000000000008001C005416C69676E07044C656674
+ 0A53697A652E576964746805000000000000008003400B53697A652E48656967
+ 687405000000000000008003401453697A652E506C6174666F726D4465666175
+ 6C7408000013545461625374796C65546578744F626A65637400095374796C65
+ 4E616D6506047465787405416C69676E0706436C69656E74064C6F636B656409
+ 0C4D617267696E732E4C65667405000000000000008002400B4D617267696E73
+ 2E546F7005000000000000008001400D4D617267696E732E5269676874050000
+ 00000000008002400E4D617267696E732E426F74746F6D050000000000000080
+ 01400A53697A652E576964746805000000000000008804400B53697A652E4865
+ 696768740500000000000000A804401453697A652E506C6174666F726D446566
+ 61756C7408165465787453657474696E67732E466F6E742E53697A6505000000
+ 00000000800340165465787453657474696E67732E466F6E74436F6C6F720708
+ 636C615768697465155465787453657474696E67732E576F726457726170080D
+ 536861646F7756697369626C65080D4163746976655472696767657207085365
+ 6C65637465640B416374697665436F6C6F720708636C61576869746508486F74
+ 436F6C6F720708636C615768697465000000005450463007544C61796F757400
+ 095374796C654E616D65060D7461626974656D637573746F6D0756697369626C
+ 6508085461624F726465720245000F545461625374796C654F626A6563740009
+ 5374796C654E616D650603746F7005416C69676E0708436F6E74656E74730C43
+ 6C69704368696C6472656E09064C6F636B6564090C536F757263654C6F6F6B75
+ 7006124D6574726F426C75657374796C652E706E670D41637469766554726967
+ 676572070853656C65637465640A4163746976654C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008001400D436170496E736574732E54
+ 6F7005000000000000008001400F436170496E736574732E5269676874050000
+ 000000000080014010436170496E736574732E426F74746F6D05000000000000
+ 008001400F536F75726365526563742E4C6566740500000000000000DC04400E
+ 536F75726365526563742E546F700500000000000000B4054010536F75726365
+ 526563742E52696768740500000000000000C2054011536F7572636552656374
+ 2E426F74746F6D0500000000000000E2054000000A536F757263654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008001400D43617049
+ 6E736574732E546F7005000000000000008001400F436170496E736574732E52
+ 69676874050000000000000080014010436170496E736574732E426F74746F6D
+ 05000000000000008001400F536F75726365526563742E4C6566740500000000
+ 000000D205400E536F75726365526563742E546F700500000000000000B40540
+ 10536F75726365526563742E5269676874050000000000000093064011536F75
+ 726365526563742E426F74746F6D0500000000000000E20540000007486F744C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008001400D
+ 436170496E736574732E546F7005000000000000008001400F436170496E7365
+ 74732E5269676874050000000000000080014010436170496E736574732E426F
+ 74746F6D05000000000000008001400F536F75726365526563742E4C65667405
+ 00000000000000A001400E536F75726365526563742E546F7005000000000000
+ 00B4054010536F75726365526563742E52696768740500000000000000BC0440
+ 11536F75726365526563742E426F74746F6D0500000000000000E2054000000D
+ 416374697665486F744C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008001400D436170496E736574732E546F70050000000000000080
+ 01400F436170496E736574732E52696768740500000000000000800140104361
+ 70496E736574732E426F74746F6D05000000000000008001400F536F75726365
+ 526563742E4C6566740500000000000000DC04400E536F75726365526563742E
+ 546F700500000000000000B4054010536F75726365526563742E526967687405
+ 00000000000000C2054011536F75726365526563742E426F74746F6D05000000
+ 00000000E2054000000B466F63757365644C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008001400D436170496E736574732E546F7005
+ 000000000000008001400F436170496E736574732E5269676874050000000000
+ 000080014010436170496E736574732E426F74746F6D05000000000000008001
+ 400F536F75726365526563742E4C6566740500000000000000D205400E536F75
+ 726365526563742E546F700500000000000000B4054010536F75726365526563
+ 742E5269676874050000000000000093064011536F75726365526563742E426F
+ 74746F6D0500000000000000E20540000011416374697665466F63757365644C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008001400D
+ 436170496E736574732E546F7005000000000000008001400F436170496E7365
+ 74732E5269676874050000000000000080014010436170496E736574732E426F
+ 74746F6D05000000000000008001400F536F75726365526563742E4C65667405
+ 00000000000000DC04400E536F75726365526563742E546F7005000000000000
+ 00B4054010536F75726365526563742E52696768740500000000000000C20540
+ 11536F75726365526563742E426F74746F6D0500000000000000E20540000006
+ 4F7061717565090007544C61796F757400095374796C654E616D65060B6C6179
+ 6F75747374796C6505416C69676E070A486F727A43656E746572000654496D61
+ 676500095374796C654E616D65060469636F6E0E4D756C74695265734269746D
+ 61700E01000005416C69676E07044C6566740748697454657374080C4D617267
+ 696E732E4C65667405000000000000008001400D4D617267696E732E52696768
+ 7405000000000000008001C00A506F736974696F6E2E58050000000000000080
+ 01400A53697A652E576964746805000000000000008003400B53697A652E4865
+ 696768740500000000000000C804401453697A652E506C6174666F726D446566
+ 61756C740800000654476C79706800095374796C654E616D65060A676C797068
+ 7374796C650C4D617267696E732E4C65667405000000000000008001400D4D61
+ 7267696E732E526967687405000000000000008001C005416C69676E07044C65
+ 66740A53697A652E576964746805000000000000008003400B53697A652E4865
+ 6967687405000000000000008003401453697A652E506C6174666F726D446566
+ 61756C7408000013545461625374796C65546578744F626A6563740009537479
+ 6C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B65
+ 64090C4D617267696E732E4C65667405000000000000008002400B4D61726769
+ 6E732E546F7005000000000000008000400D4D617267696E732E526967687405
+ 000000000000008002400E4D617267696E732E426F74746F6D05000000000000
+ 008000400A53697A652E576964746805000000000000009003400B53697A652E
+ 4865696768740500000000000000B804401453697A652E506C6174666F726D44
+ 656661756C7408165465787453657474696E67732E466F6E742E53697A650500
+ 000000000000800340165465787453657474696E67732E466F6E74436F6C6F72
+ 0708636C615768697465155465787453657474696E67732E576F726457726170
+ 080D536861646F7756697369626C65080D416374697665547269676765720708
+ 53656C65637465640B416374697665436F6C6F720708636C6157686974650848
+ 6F74436F6C6F720708636C6157686974650000000007544C61796F7574000953
+ 74796C654E616D650606626F74746F6D05416C69676E0708436F6E74656E7473
+ 064C6F636B656409000F545461625374796C654F626A6563740005416C69676E
+ 0708436F6E74656E7473064C6F636B6564090C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E670D526F746174696F6E416E676C
+ 650500000000000000B406400D41637469766554726967676572070853656C65
+ 637465640A4163746976654C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008001400D436170496E736574732E546F7005000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014010
+ 436170496E736574732E426F74746F6D05000000000000008001400F536F7572
+ 6365526563742E4C6566740500000000000000DC04400E536F75726365526563
+ 742E546F700500000000000000B4054010536F75726365526563742E52696768
+ 740500000000000000C2054011536F75726365526563742E426F74746F6D0500
+ 000000000000E2054000000A536F757263654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008001400D436170496E736574732E546F70
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 00000080014010436170496E736574732E426F74746F6D050000000000000080
+ 01400F536F75726365526563742E4C6566740500000000000000D205400E536F
+ 75726365526563742E546F700500000000000000B4054010536F757263655265
+ 63742E5269676874050000000000000093064011536F75726365526563742E42
+ 6F74746F6D0500000000000000E20540000007486F744C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 0000008001400F536F75726365526563742E4C6566740500000000000000A001
+ 400E536F75726365526563742E546F700500000000000000B4054010536F7572
+ 6365526563742E52696768740500000000000000BC044011536F757263655265
+ 63742E426F74746F6D0500000000000000E2054000000D416374697665486F74
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800140
+ 0D436170496E736574732E546F7005000000000000008001400F436170496E73
+ 6574732E5269676874050000000000000080014010436170496E736574732E42
+ 6F74746F6D05000000000000008001400F536F75726365526563742E4C656674
+ 0500000000000000DC04400E536F75726365526563742E546F70050000000000
+ 0000B4054010536F75726365526563742E52696768740500000000000000C205
+ 4011536F75726365526563742E426F74746F6D0500000000000000E205400000
+ 0B466F63757365644C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F7005000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D05000000000000008001400F536F7572636552
+ 6563742E4C6566740500000000000000D205400E536F75726365526563742E54
+ 6F700500000000000000B4054010536F75726365526563742E52696768740500
+ 00000000000093064011536F75726365526563742E426F74746F6D0500000000
+ 000000E20540000011416374697665466F63757365644C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 0000008001400F536F75726365526563742E4C6566740500000000000000DC04
+ 400E536F75726365526563742E546F700500000000000000B4054010536F7572
+ 6365526563742E52696768740500000000000000C2054011536F757263655265
+ 63742E426F74746F6D0500000000000000E205400000064F7061717565090000
+ 07544C61796F757400095374796C654E616D65060B6C61796F75747374796C65
+ 05416C69676E070A486F727A43656E746572000654496D61676500095374796C
+ 654E616D65060469636F6E0E4D756C74695265734269746D61700E0100000541
+ 6C69676E07044C6566740748697454657374080C4D617267696E732E4C656674
+ 05000000000000008001400D4D617267696E732E526967687405000000000000
+ 008001C00A506F736974696F6E2E5805000000000000008001400A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 00000000C804401453697A652E506C6174666F726D44656661756C7408000006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C65667405000000000000008001400D4D617267696E732E5269
+ 67687405000000000000008001C005416C69676E07044C6566740A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000013
+ 545461625374796C65546578744F626A65637400095374796C654E616D650604
+ 7465787405416C69676E0706436C69656E74064C6F636B6564090C4D61726769
+ 6E732E4C65667405000000000000008002400B4D617267696E732E546F700500
+ 0000000000008000400D4D617267696E732E5269676874050000000000000080
+ 02400E4D617267696E732E426F74746F6D05000000000000008000400A53697A
+ 652E576964746805000000000000009003400B53697A652E4865696768740500
+ 000000000000B804401453697A652E506C6174666F726D44656661756C740816
+ 5465787453657474696E67732E466F6E742E53697A6505000000000000008003
+ 40165465787453657474696E67732E466F6E74436F6C6F720708636C61576869
+ 7465155465787453657474696E67732E576F726457726170080D536861646F77
+ 56697369626C65080D41637469766554726967676572070853656C6563746564
+ 0B416374697665436F6C6F720708636C61576869746508486F74436F6C6F7207
+ 08636C61576869746500000000005450463007544C61796F757400095374796C
+ 654E616D65061070726F67726573736261727374796C650756697369626C6508
+ 085461624F726465720246000C545374796C654F626A65637400095374796C65
+ 4E616D65060668747261636B05416C69676E0708436F6E74656E74730C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A536F
+ 757263654C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000F205400E536F75726365526563742E546F700500
+ 000000000000AC064010536F75726365526563742E5269676874050000000000
+ 0000A4064011536F75726365526563742E426F74746F6D0500000000000000BE
+ 06400000000C545374796C654F626A65637400095374796C654E616D65060A68
+ 696E64696361746F7205416C69676E07044C656674064C6F636B6564090C4D61
+ 7267696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F
+ 70050000000000000080FF3F0D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F0C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A506F736974696F6E2E58050000000000000080FF3F0A506F736974696F6E2E
+ 59050000000000000080FF3F0A53697A652E57696474680500000000000000C8
+ 04400B53697A652E4865696768740500000000000000C004401453697A652E50
+ 6C6174666F726D44656661756C74080A536F757263654C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400D436170496E73657473
+ 2E546F7005000000000000008000400F436170496E736574732E526967687405
+ 0000000000000080004010436170496E736574732E426F74746F6D0500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000F405
+ 400E536F75726365526563742E546F700500000000000000C0064010536F7572
+ 6365526563742E52696768740500000000000000A3064011536F757263655265
+ 63742E426F74746F6D0500000000000000CE06400000064F7061717565090000
+ 000C545374796C654F626A65637400095374796C654E616D6506067674726163
+ 6B05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670A536F757263654C696E6B0E010E
+ 436170496E736574732E4C6566740500000000000000C000400D436170496E73
+ 6574732E546F700500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C0004010436170496E736574732E426F74746F6D0500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00A506400E536F75726365526563742E546F700500000000000000AC06401053
+ 6F75726365526563742E52696768740500000000000000B7064011536F757263
+ 65526563742E426F74746F6D0500000000000000D706400000000C545374796C
+ 654F626A65637400095374796C654E616D65060A76696E64696361746F720541
+ 6C69676E0706426F74746F6D064C6F636B6564090C4D617267696E732E4C6566
+ 74050000000000000080FF3F0B4D617267696E732E546F700500000000000000
+ 80FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D6172
+ 67696E732E426F74746F6D050000000000000080FF3F0C536F757263654C6F6F
+ 6B757006124D6574726F426C75657374796C652E706E670A506F736974696F6E
+ 2E58050000000000000080FF3F0A506F736974696F6E2E590500000000000000
+ 80FFBF0A53697A652E57696474680500000000000000C004400B53697A652E48
+ 65696768740500000000000000C804401453697A652E506C6174666F726D4465
+ 6661756C74080A536F757263654C696E6B0E010E436170496E736574732E4C65
+ 66740500000000000000C000400D436170496E736574732E546F700500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 4010436170496E736574732E426F74746F6D0500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000B906400E536F7572636552
+ 6563742E546F700500000000000000AD064010536F75726365526563742E5269
+ 6768740500000000000000C7064011536F75726365526563742E426F74746F6D
+ 0500000000000000D606400000064F706171756509000000005450463007544C
+ 61796F757400095374796C654E616D650613736D616C6C7363726F6C6C626172
+ 7374796C650756697369626C6508085461624F72646572024700065454726163
+ 6B00095374796C654E616D65060668747261636B05416C69676E0706436C6965
+ 6E74064C6F636B6564090B4F7269656E746174696F6E070A486F72697A6F6E74
+ 616C0A53697A652E57696474680500000000000000C804400B53697A652E4865
+ 696768740500000000000000C804401453697A652E506C6174666F726D446566
+ 61756C74080B5374796C654C6F6F6B757006147363726F6C6C62617268747261
+ 636B7374796C6500000654547261636B00095374796C654E616D650606767472
+ 61636B05416C69676E0706436C69656E74064C6F636B6564090B4F7269656E74
+ 6174696F6E070A486F72697A6F6E74616C0A53697A652E576964746805000000
+ 00000000C804400B53697A652E4865696768740500000000000000C804401453
+ 697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570
+ 06147363726F6C6C62617276747261636B7374796C650000005450463007544C
+ 61796F757400095374796C654E616D65060E7363726F6C6C626F787374796C65
+ 0756697369626C6508085461624F7264657202480007544C61796F7574000953
+ 74796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74
+ 656E7473064C6F636B6564090007544C61796F757400095374796C654E616D65
+ 0607636F6E74656E7405416C69676E0706436C69656E740A53697A652E576964
+ 746805000000000000008804400B53697A652E48656967687405000000000000
+ 008804401453697A652E506C6174666F726D44656661756C740800000A545363
+ 726F6C6C42617200095374796C654E616D65060A767363726F6C6C6261720541
+ 6C69676E070552696768740B536D616C6C4368616E6765050000000000000000
+ 00000B4F7269656E746174696F6E0708566572746963616C0A506F736974696F
+ 6E2E5805000000000000008804400A53697A652E576964746805000000000000
+ 008003400B53697A652E48656967687405000000000000008804401453697A65
+ 2E506C6174666F726D44656661756C740800000A545363726F6C6C4261720009
+ 5374796C654E616D65060A687363726F6C6C62617205416C69676E0706426F74
+ 746F6D0B536D616C6C4368616E676505000000000000000000000B4F7269656E
+ 746174696F6E070A486F72697A6F6E74616C0A506F736974696F6E2E59050000
+ 00000000008804400A53697A652E57696474680500000000000000C804400B53
+ 697A652E48656967687405000000000000008003401453697A652E506C617466
+ 6F726D44656661756C7408000007544C61796F75740005416C69676E0706436C
+ 69656E740A53697A652E576964746805000000000000008804400B53697A652E
+ 48656967687405000000000000008804401453697A652E506C6174666F726D44
+ 656661756C7408000F54536D616C6C5363726F6C6C42617200095374796C654E
+ 616D65060F76736D616C6C7363726F6C6C62617205416C69676E070552696768
+ 740B536D616C6C4368616E676505000000000000000000000B4F7269656E7461
+ 74696F6E0708566572746963616C0C4D617267696E732E4C6566740500000000
+ 0000008000400A53697A652E576964746805000000000000008002400B53697A
+ 652E48656967687405000000000000008002401453697A652E506C6174666F72
+ 6D44656661756C74080756697369626C650800000F54536D616C6C5363726F6C
+ 6C42617200095374796C654E616D65060F68736D616C6C7363726F6C6C626172
+ 05416C69676E0706426F74746F6D0B536D616C6C4368616E6765050000000000
+ 00000000000B4F7269656E746174696F6E070A486F72697A6F6E74616C0B4D61
+ 7267696E732E546F7005000000000000008000400A53697A652E576964746805
+ 000000000000009606400B53697A652E48656967687405000000000000008002
+ 401453697A652E506C6174666F726D44656661756C74080756697369626C6508
+ 00000007544C61796F75740005416C69676E0708436F6E74656E74730007544C
+ 61796F75740005416C69676E0706426F74746F6D00095453697A654772697000
+ 095374796C654E616D65060873697A656772697005416C69676E070552696768
+ 74064C6F636B6564090A506F736974696F6E2E580500000000000000F003400A
+ 53697A652E57696474680500000000000000A003400B53697A652E4865696768
+ 740500000000000000C804401453697A652E506C6174666F726D44656661756C
+ 74080000000000005450463007544C61796F757400095374796C654E616D6506
+ 146672616D65647363726F6C6C626F787374796C650756697369626C65080854
+ 61624F726465720249000C545374796C654F626A65637400095374796C654E61
+ 6D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473064C
+ 6F636B6564090C50616464696E672E4C65667405000000000000008000400B50
+ 616464696E672E546F7005000000000000008000400D50616464696E672E5269
+ 67687405000000000000008000400E50616464696E672E426F74746F6D050000
+ 00000000008000400C536F757263654C6F6F6B757006124D6574726F426C7565
+ 7374796C652E706E670A536F757263654C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000080A207400E536F7572
+ 6365526563742E546F700500000000000000C0014010536F7572636552656374
+ 2E52696768740500000000000000C4074011536F75726365526563742E426F74
+ 746F6D05000000000000009005400000064F7061717565090007544C61796F75
+ 7400095374796C654E616D650607636F6E74656E7405416C69676E0706436C69
+ 656E740C436C69704368696C6472656E090A53697A652E576964746805000000
+ 00000000F003400B53697A652E4865696768740500000000000000F003401453
+ 697A652E506C6174666F726D44656661756C740800000A545363726F6C6C4261
+ 7200095374796C654E616D65060A767363726F6C6C62617205416C69676E0705
+ 52696768740B536D616C6C4368616E676505000000000000000000000B4F7269
+ 656E746174696F6E0708566572746963616C0A506F736974696F6E2E58050000
+ 00000000008004400A506F736974696F6E2E5905000000000000008000400A53
+ 697A652E576964746805000000000000008003400B53697A652E486569676874
+ 0500000000000000F003401453697A652E506C6174666F726D44656661756C74
+ 0800000A545363726F6C6C42617200095374796C654E616D65060A687363726F
+ 6C6C62617205416C69676E0706426F74746F6D0B536D616C6C4368616E676505
+ 000000000000000000000B4F7269656E746174696F6E070A486F72697A6F6E74
+ 616C0A506F736974696F6E2E5805000000000000008000400A506F736974696F
+ 6E2E5905000000000000008004400A53697A652E576964746805000000000000
+ 00B804400B53697A652E48656967687405000000000000008003401453697A65
+ 2E506C6174666F726D44656661756C7408000007544C61796F75740005416C69
+ 676E0706436C69656E740A53697A652E57696474680500000000000000F00340
+ 0B53697A652E4865696768740500000000000000F003401453697A652E506C61
+ 74666F726D44656661756C7408000F54536D616C6C5363726F6C6C4261720009
+ 5374796C654E616D65060F76736D616C6C7363726F6C6C62617205416C69676E
+ 070552696768740B536D616C6C4368616E676505000000000000000000000B4F
+ 7269656E746174696F6E0708566572746963616C0C4D617267696E732E4C6566
+ 7405000000000000008000400A53697A652E5769647468050000000000000080
+ 02400B53697A652E48656967687405000000000000008002401453697A652E50
+ 6C6174666F726D44656661756C74080756697369626C650800000F54536D616C
+ 6C5363726F6C6C42617200095374796C654E616D65060F68736D616C6C736372
+ 6F6C6C62617205416C69676E0706426F74746F6D0B536D616C6C4368616E6765
+ 05000000000000000000000B4F7269656E746174696F6E070A486F72697A6F6E
+ 74616C0B4D617267696E732E546F7005000000000000008000400A53697A652E
+ 576964746805000000000000009606400B53697A652E48656967687405000000
+ 000000008002401453697A652E506C6174666F726D44656661756C7408075669
+ 7369626C650800000007544C61796F75740005416C69676E0708436F6E74656E
+ 74730007544C61796F75740005416C69676E0706426F74746F6D00095453697A
+ 654772697000095374796C654E616D65060873697A656772697005416C69676E
+ 07055269676874064C6F636B6564090A506F736974696F6E2E58050000000000
+ 0000F003400A53697A652E57696474680500000000000000A003400B53697A65
+ 2E4865696768740500000000000000C804401453697A652E506C6174666F726D
+ 44656661756C74080000000000005450463007544C61796F757400095374796C
+ 654E616D6506096D656D6F7374796C650756697369626C6508085461624F7264
+ 6572024A0012544163746976655374796C654F626A65637400095374796C654E
+ 616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C
+ 50616464696E672E4C65667405000000000000008000400B50616464696E672E
+ 546F7005000000000000008000400D50616464696E672E526967687405000000
+ 000000008000400E50616464696E672E426F74746F6D05000000000000008000
+ 400C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E70
+ 6E670D416374697665547269676765720707466F63757365640A416374697665
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000808D07400E536F75726365526563
+ 742E546F700500000000000000A2054010536F75726365526563742E52696768
+ 7405000000000000809D074011536F75726365526563742E426F74746F6D0500
+ 000000000000E2054000000A536F757263654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 687405000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000F906400E536F75726365526563742E546F700500000000000000A2
+ 054010536F75726365526563742E526967687405000000000000808C07401153
+ 6F75726365526563742E426F74746F6D0500000000000000E20540000013546F
+ 756368416E696D6174696F6E2E4C696E6B0E000007544C61796F757400095374
+ 796C654E616D650607636F6E74656E7405416C69676E0706436C69656E740A53
+ 697A652E57696474680500000000000000F003400B53697A652E486569676874
+ 0500000000000000F003401453697A652E506C6174666F726D44656661756C74
+ 0800000A545363726F6C6C42617200095374796C654E616D65060A767363726F
+ 6C6C62617205416C69676E0705526967687406437572736F7207076372417272
+ 6F770B536D616C6C4368616E676505000000000000000000000B4F7269656E74
+ 6174696F6E0708566572746963616C0A506F736974696F6E2E58050000000000
+ 00008004400A506F736974696F6E2E5905000000000000008000400A53697A65
+ 2E576964746805000000000000008003400B53697A652E486569676874050000
+ 0000000000F003401453697A652E506C6174666F726D44656661756C74080000
+ 0A545363726F6C6C42617200095374796C654E616D65060A687363726F6C6C62
+ 617205416C69676E0706426F74746F6D06437572736F72070763724172726F77
+ 0B536D616C6C4368616E676505000000000000000000000B4F7269656E746174
+ 696F6E070A486F72697A6F6E74616C0A506F736974696F6E2E58050000000000
+ 00008000400A506F736974696F6E2E5905000000000000008004400A53697A65
+ 2E57696474680500000000000000B804400B53697A652E486569676874050000
+ 00000000008003401453697A652E506C6174666F726D44656661756C74080000
+ 07544C61796F75740005416C69676E0706436C69656E740A53697A652E576964
+ 74680500000000000000F003400B53697A652E48656967687405000000000000
+ 00F003401453697A652E506C6174666F726D44656661756C7408000F54536D61
+ 6C6C5363726F6C6C42617200095374796C654E616D65060F76736D616C6C7363
+ 726F6C6C62617205416C69676E0705526967687406437572736F720707637241
+ 72726F770B536D616C6C4368616E676505000000000000000000000B4F726965
+ 6E746174696F6E0708566572746963616C0C4D617267696E732E4C6566740500
+ 0000000000008000400A53697A652E576964746805000000000000008002400B
+ 53697A652E48656967687405000000000000008002401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C650800000F54536D616C6C5363
+ 726F6C6C42617200095374796C654E616D65060F68736D616C6C7363726F6C6C
+ 62617205416C69676E0706426F74746F6D06437572736F72070763724172726F
+ 770B536D616C6C4368616E676505000000000000000000000B4F7269656E7461
+ 74696F6E070A486F72697A6F6E74616C0B4D617267696E732E546F7005000000
+ 000000008000400A53697A652E576964746805000000000000009606400B5369
+ 7A652E48656967687405000000000000008002401453697A652E506C6174666F
+ 726D44656661756C74080756697369626C6508000000000C5442727573684F62
+ 6A65637400095374796C654E616D65060A666F726567726F756E640B42727573
+ 682E436F6C6F720708636C61426C61636B00000C5442727573684F626A656374
+ 00095374796C654E616D65060973656C656374696F6E0B42727573682E436F6C
+ 6F72070978374645383636323500000B54466F6E744F626A6563740009537479
+ 6C654E616D650604666F6E7409466F6E742E53697A6505000000000000008003
+ 400000005450463007544C61796F757400095374796C654E616D650611696D61
+ 6765636F6E74726F6C7374796C650756697369626C6508085461624F72646572
+ 024B000B54476C6F774566666563740008536F66746E657373050000000000CD
+ CCCCFC3F09476C6F77436F6C6F720708636C615768697465074F706163697479
+ 050000000000000080FF3F0754726967676572060E4973466F63757365643D74
+ 72756507456E61626C65640800000C545374796C654F626A6563740009537479
+ 6C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E
+ 7473064C6F636B6564090C50616464696E672E4C656674050000000000000080
+ 00400B50616464696E672E546F7005000000000000008000400D50616464696E
+ 672E526967687405000000000000008000400E50616464696E672E426F74746F
+ 6D05000000000000008000400C536F757263654C6F6F6B757006124D6574726F
+ 426C75657374796C652E706E670A536F757263654C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000C000400D436170496E736574732E54
+ 6F700500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C0004010436170496E736574732E426F74746F6D05000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000080A207400E
+ 536F75726365526563742E546F700500000000000000C0014010536F75726365
+ 526563742E52696768740500000000000000C4074011536F7572636552656374
+ 2E426F74746F6D05000000000000009005400000064F70617175650900065449
+ 6D61676500095374796C654E616D650605696D6167650E4D756C746952657342
+ 69746D61700E01000005416C69676E0706436C69656E74064C6F636B65640907
+ 48697454657374080C4D617267696E732E4C6566740500000000000000C00040
+ 0B4D617267696E732E546F700500000000000000C000400D4D617267696E732E
+ 52696768740500000000000000C000400E4D617267696E732E426F74746F6D05
+ 00000000000000C000400A53697A652E57696474680500000000000000A00440
+ 0B53697A652E4865696768740500000000000000A004401453697A652E506C61
+ 74666F726D44656661756C7408000000005450463007544C61796F7574000953
+ 74796C654E616D65060D747261636B6261727374796C650756697369626C6508
+ 085461624F72646572024C0B4669786564486569676874020B0009545374796C
+ 655461670003546167020B095374796C654E616D6506095468756D6253697A65
+ 00000C545374796C654F626A65637400095374796C654E616D65060668747261
+ 636B05416C69676E070A5665727443656E746572074361704D6F646507045469
+ 6C65064C6F636B6564090C536F757263654C6F6F6B757006124D6574726F426C
+ 75657374796C652E706E670A506F736974696F6E2E5905000000000000009803
+ 400A53697A652E57696474680500000000000000C804400B53697A652E486569
+ 6768740500000000000000B002401453697A652E506C6174666F726D44656661
+ 756C74080A536F757263654C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400F436170496E736574732E52696768740500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000008005
+ 400E536F75726365526563742E546F700500000000000000D8064010536F7572
+ 6365526563742E52696768740500000000000000C0054011536F757263655265
+ 63742E426F74746F6D0500000000000000E306400000000C545374796C654F62
+ 6A65637400095374796C654E616D650609686967686C6967687405416C69676E
+ 07044C656674074361704D6F6465070454696C65064C6F636B6564090C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 00000000000000B002401453697A652E506C6174666F726D44656661756C7408
+ 0A536F757263654C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 00400F536F75726365526563742E4C65667405000000000000008005400E536F
+ 75726365526563742E546F700500000000000000E6064010536F757263655265
+ 63742E52696768740500000000000000C0054011536F75726365526563742E42
+ 6F74746F6D0500000000000000F10640000000000A5452656374616E676C6500
+ 095374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F
+ 6E74656E74730946696C6C2E4B696E6407044E6F6E65064C6F636B6564090748
+ 697454657374080C4D617267696E732E4C656674050000000000000080FF3F0B
+ 4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E52
+ 69676874050000000000000080FF3F0E4D617267696E732E426F74746F6D0500
+ 00000000000080FF3F0A53697A652E57696474680500000000000000C004400B
+ 53697A652E48656967687405000000000000009002401453697A652E506C6174
+ 666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E650000
+ 000C545374796C654F626A65637400095374796C654E616D6506067674726163
+ 6B05416C69676E070A486F727A43656E746572074361704D6F6465070454696C
+ 65064C6F636B6564090C536F757263654C6F6F6B757006124D6574726F426C75
+ 657374796C652E706E670A506F736974696F6E2E580500000000000000980340
+ 0A53697A652E57696474680500000000000000B002400B53697A652E48656967
+ 68740500000000000000C804401453697A652E506C6174666F726D4465666175
+ 6C74080A536F757263654C696E6B0E010D436170496E736574732E546F700500
+ 00000000000080004010436170496E736574732E426F74746F6D050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000E20540
+ 0E536F75726365526563742E546F700500000000000000D8064010536F757263
+ 65526563742E52696768740500000000000000F8054011536F75726365526563
+ 742E426F74746F6D0500000000000000F806400000000C545374796C654F626A
+ 65637400095374796C654E616D650609686967686C6967687405416C69676E07
+ 03546F70074361704D6F6465070454696C65064C6F636B6564090C536F757263
+ 654C6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A65
+ 2E57696474680500000000000000B002400B53697A652E486569676874050000
+ 0000000000C804401453697A652E506C6174666F726D44656661756C74080A53
+ 6F757263654C696E6B0E010D436170496E736574732E546F7005000000000000
+ 0080004010436170496E736574732E426F74746F6D0500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000FE05400E536F7572
+ 6365526563742E546F700500000000000000D8064010536F7572636552656374
+ 2E526967687405000000000000008A064011536F75726365526563742E426F74
+ 746F6D0500000000000000F80640000000000A5452656374616E676C65000953
+ 74796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74
+ 656E74730946696C6C2E4B696E6407044E6F6E65064C6F636B65640907486974
+ 54657374080C4D617267696E732E4C656674050000000000000080FF3F0B4D61
+ 7267696E732E546F70050000000000000080FF3F0D4D617267696E732E526967
+ 6874050000000000000080FF3F0E4D617267696E732E426F74746F6D05000000
+ 0000000080FF3F0A53697A652E576964746805000000000000009002400B5369
+ 7A652E4865696768740500000000000000C004401453697A652E506C6174666F
+ 726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E6500000006
+ 545468756D6200095374796C654E616D650606767468756D62064C6F636B6564
+ 090C4D617267696E732E4C65667405000000000000008000C00B4D617267696E
+ 732E546F7005000000000000008000C00D4D617267696E732E52696768740500
+ 0000000000008000C00E4D617267696E732E426F74746F6D0500000000000000
+ 8000C00B5374796C654C6F6F6B7570060E767468756D626261727374796C6500
+ 0006545468756D6200095374796C654E616D650606687468756D62064C6F636B
+ 6564090C4D617267696E732E4C65667405000000000000008000C00B4D617267
+ 696E732E546F7005000000000000008000C00D4D617267696E732E5269676874
+ 05000000000000008000C00E4D617267696E732E426F74746F6D050000000000
+ 00008000C00B5374796C654C6F6F6B7570060E687468756D626261727374796C
+ 65000000545046301254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060E767468756D626261727374796C650C536F757263654C6F6F
+ 6B757006124D6574726F426C75657374796C652E706E670A53697A652E576964
+ 74680500000000000000B002400B53697A652E48656967687405000000000000
+ 00B002401453697A652E506C6174666F726D44656661756C740808577261704D
+ 6F6465070643656E7465720756697369626C650807486F744C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000C405400E536F75726365
+ 526563742E546F700500000000000000D8064010536F75726365526563742E52
+ 696768740500000000000000DA054011536F75726365526563742E426F74746F
+ 6D0500000000000000E3064000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000C406400E536F757263655265
+ 63742E546F700500000000000000B9064010536F75726365526563742E526967
+ 68740500000000000000D9064011536F75726365526563742E426F74746F6D05
+ 00000000000000C4064000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000C405400E536F75726365526563742E
+ 546F700500000000000000D8064010536F75726365526563742E526967687405
+ 00000000000000DA054011536F75726365526563742E426F74746F6D05000000
+ 00000000E3064000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000C405400E536F75726365526563742E546F
+ 700500000000000000E6064010536F75726365526563742E5269676874050000
+ 0000000000DA054011536F75726365526563742E426F74746F6D050000000000
+ 0000F10640000013546F756368416E696D6174696F6E2E4C696E6B0E00064F70
+ 61717565090000545046301254427574746F6E5374796C654F626A6563740009
+ 5374796C654E616D65060E687468756D626261727374796C650C536F75726365
+ 4C6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E
+ 57696474680500000000000000B002400B53697A652E48656967687405000000
+ 00000000B002401453697A652E506C6174666F726D44656661756C7408085772
+ 61704D6F6465070643656E7465720756697369626C650807486F744C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000C405400E536F75
+ 726365526563742E546F700500000000000000D8064010536F75726365526563
+ 742E52696768740500000000000000DA054011536F75726365526563742E426F
+ 74746F6D0500000000000000E3064000000B466F63757365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000B605400E536F757263
+ 65526563742E546F700500000000000000F2054010536F75726365526563742E
+ 52696768740500000000000000CC054011536F75726365526563742E426F7474
+ 6F6D05000000000000008E064000000A4E6F726D616C4C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000C405400E536F757263655265
+ 63742E546F700500000000000000D8064010536F75726365526563742E526967
+ 68740500000000000000DA054011536F75726365526563742E426F74746F6D05
+ 00000000000000E3064000000B507265737365644C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000C405400E536F7572636552656374
+ 2E546F700500000000000000E6064010536F75726365526563742E5269676874
+ 0500000000000000DA054011536F75726365526563742E426F74746F6D050000
+ 0000000000F10640000013546F756368416E696D6174696F6E2E4C696E6B0E00
+ 064F70617175650900005450463007544C61796F757400095374796C654E616D
+ 65060F64726F707461726765747374796C650756697369626C6508085461624F
+ 72646572024F000A5452656374616E676C650005416C69676E0708436F6E7465
+ 6E74730946696C6C2E4B696E6407044E6F6E650748697454657374080A53697A
+ 652E57696474680500000000000000C804400B53697A652E4865696768740500
+ 000000000000C804401453697A652E506C6174666F726D44656661756C74080C
+ 5374726F6B652E436F6C6F720708636C615768697465105374726F6B652E5468
+ 69636B6E65737305000000000000008001400B5374726F6B652E446173680704
+ 446173680005545465787400095374796C654E616D6506047465787405416C69
+ 676E0706426F74746F6D0748697454657374080C4D617267696E732E4C656674
+ 0500000000000000A002400D4D617267696E732E526967687405000000000000
+ 00A002400A506F736974696F6E2E580500000000000000A002400A53697A652E
+ 57696474680500000000000000F003400B53697A652E48656967687405000000
+ 00000000C804401453697A652E506C6174666F726D44656661756C7408165465
+ 787453657474696E67732E466F6E74436F6C6F720708636C6157686974650000
+ 001254466C6F61744B6579416E696D6174696F6E00084475726174696F6E0500
+ 00000000999999FE3F044B6579730E010001034B6579050000000000000080FE
+ 3F0556616C75650500000000000000A003C00001034B65790500000000000000
+ 80FF3F0000044C6F6F70090C50726F70657274794E616D65060B50616464696E
+ 672E546F7010537461727446726F6D43757272656E7408075472696767657206
+ 0F4973447261674F7665723D7472756500000554506174680005416C69676E07
+ 0643656E74657209446174612E506174680AC4000000100000000000000008EC
+ 8343F087A4430100000008EC8343083CFB430200000035BE7143504DF9430200
+ 000012835C43A8E6F54302000000F0674943F803F1430100000008EC8343FC01
+ 16440100000008EC8343FC5116440100000000408443FC511644010000001068
+ 9A43FC412B4401000000081CD043F803F14302000000915DC64321E0F5430200
+ 0000919DBB439643F94302000000087CB043F833FB4301000000087CB043F087
+ A4430100000008EC8343F087A4430300000000000000000000000A46696C6C2E
+ 436F6C6F720708636C6157686974650748697454657374080A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 0100C804401453697A652E506C6174666F726D44656661756C74080B5374726F
+ 6B652E4B696E6407044E6F6E650000005450463013544269746D617053776974
+ 63684F626A65637400095374796C654E616D65060B7377697463687374796C65
+ 085461624F72646572025012547261636B696E675468756D625363616C650500
+ 00000000000080FF3F0756697369626C650805547261636B0E010F536F757263
+ 65526563742E4C6566740500000000000000F404400E536F7572636552656374
+ 2E546F700500000000000000C1064010536F75726365526563742E5269676874
+ 0500000000000000E8054011536F75726365526563742E426F74746F6D050000
+ 0000000000D40640000009547261636B5A6F6F6D0E0007547261636B4F6E0E01
+ 0F536F75726365526563742E4C6566740500000000000000F404400E536F7572
+ 6365526563742E546F700500000000000000AC064010536F7572636552656374
+ 2E52696768740500000000000000E8054011536F75726365526563742E426F74
+ 746F6D0500000000000000BF0640000008547261636B486F740E000A54726163
+ 6B486F744F6E0E00055468756D620E010F536F75726365526563742E4C656674
+ 0500000000000000E205400E536F75726365526563742E546F70050000000000
+ 0000F9064010536F75726365526563742E52696768740500000000000000FC05
+ 4011536F75726365526563742E426F74746F6D05000000000000008607400000
+ 075468756D624F6E0E010F536F75726365526563742E4C656674050000000000
+ 0000E205400E536F75726365526563742E546F700500000000000000F9064010
+ 536F75726365526563742E52696768740500000000000000FC054011536F7572
+ 6365526563742E426F74746F6D05000000000000008607400000085468756D62
+ 486F740E000A5468756D62486F744F6E0E000C5468756D62507265737365640E
+ 000D5468756D62577261704D6F6465070643656E7465720A546578744269746D
+ 61700E000C546578744269746D61704F6E0E000C546578744269746D6170456E
+ 0E000E546578744269746D6170456E4F6E0E000C546578744269746D61704A70
+ 0E000E546578744269746D61704A704F6E0E000C536F757263654C6F6F6B7570
+ 06124D6574726F426C75657374796C652E706E670A4669786564576964746802
+ 370B4669786564486569676874021300005450463007544C61796F7574000953
+ 74796C654E616D650609677269647374796C650756697369626C650808546162
+ 4F726465720251000B54476C6F774566666563740008536F66746E6573730500
+ 00000000CDCCCCFC3F09476C6F77436F6C6F720708636C615768697465074F70
+ 6163697479050000000000000080FF3F0754726967676572060E4973466F6375
+ 7365643D7472756507456E61626C65640800000C5442727573684F626A656374
+ 00095374796C654E616D650618416C7465726E6174696E67526F774261636B67
+ 726F756E640B42727573682E436F6C6F72070978464645354535453500000C54
+ 42727573684F626A65637400095374796C654E616D650610456469746F724261
+ 636B67726F756E6400000C5442727573684F626A65637400095374796C654E61
+ 6D65060E456469746F724C696E6546696C6C0B42727573682E436F6C6F720709
+ 78464645383636323500000C5442727573684F626A65637400095374796C654E
+ 616D6506086C696E6566696C6C0B42727573682E436F6C6F7207097846463133
+ 3733413900000C545374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E7473064C6F636B65
+ 64090C50616464696E672E4C65667405000000000000008000400B5061646469
+ 6E672E546F7005000000000000008000400D50616464696E672E526967687405
+ 000000000000008000400E50616464696E672E426F74746F6D05000000000000
+ 008000400C536F757263654C6F6F6B757006124D6574726F426C75657374796C
+ 652E706E670A536F757263654C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000C000400D436170496E736574732E546F70050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 10436170496E736574732E426F74746F6D0500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000080A207400E536F757263655265
+ 63742E546F700500000000000000C0014010536F75726365526563742E526967
+ 68740500000000000000C4074011536F75726365526563742E426F74746F6D05
+ 000000000000009005400000064F706171756509000754486561646572000953
+ 74796C654E616D6506066865616465720553696465730B03546F70044C656674
+ 06426F74746F6D0552696768740005416C69676E0703546F700A506F73697469
+ 6F6E2E5805000000000000008000400A506F736974696F6E2E59050000000000
+ 00008000400A53697A652E57696474680500000000000000B804400B53697A65
+ 2E4865696768740500000000000000A803401453697A652E506C6174666F726D
+ 44656661756C7408000007544C61796F757400095374796C654E616D65060763
+ 6F6E74656E7405416C69676E0706436C69656E740C436C69704368696C647265
+ 6E090A53697A652E57696474680500000000000000F003400B53697A652E4865
+ 6967687405000000000000009002401453697A652E506C6174666F726D446566
+ 61756C7408000A5452656374616E676C6500095374796C654E616D6506097365
+ 6C656374696F6E0A46696C6C2E436F6C6F720709783746453836363235074869
+ 7454657374080A53697A652E57696474680500000000000000C804400B53697A
+ 652E4865696768740500000000000000C804401453697A652E506C6174666F72
+ 6D44656661756C74080B5374726F6B652E4B696E6407044E6F6E6500000A5452
+ 656374616E676C6500095374796C654E616D650605666F6375730A46696C6C2E
+ 436F6C6F7207097846464538363632350748697454657374080B4D617267696E
+ 732E546F70050000000000000080FF3F0E4D617267696E732E426F74746F6D05
+ 0000000000000080FF3F0A53697A652E57696474680500000000000000C80440
+ 0B53697A652E4865696768740500000000000000C804401453697A652E506C61
+ 74666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E6500
+ 00000A545363726F6C6C42617200095374796C654E616D65060A767363726F6C
+ 6C62617205416C69676E070552696768740B536D616C6C4368616E6765050000
+ 00000000000000000B4F7269656E746174696F6E0708566572746963616C0A50
+ 6F736974696F6E2E5805000000000000008004400A506F736974696F6E2E5905
+ 00000000000000B803400A53697A652E57696474680500000000000000800340
+ 0B53697A652E48656967687405000000000000009002401453697A652E506C61
+ 74666F726D44656661756C740800000A545363726F6C6C42617200095374796C
+ 654E616D65060A687363726F6C6C62617205416C69676E0706426F74746F6D0B
+ 536D616C6C4368616E676505000000000000000000000B4F7269656E74617469
+ 6F6E070A486F72697A6F6E74616C0A506F736974696F6E2E5805000000000000
+ 008000400A506F736974696F6E2E5905000000000000008004400A53697A652E
+ 57696474680500000000000000B804400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000007
+ 544C61796F75740005416C69676E0706436C69656E740A53697A652E57696474
+ 680500000000000000F003400B53697A652E4865696768740500000000000000
+ 9002401453697A652E506C6174666F726D44656661756C7408000F54536D616C
+ 6C5363726F6C6C42617200095374796C654E616D65060F76736D616C6C736372
+ 6F6C6C62617205416C69676E070552696768740B536D616C6C4368616E676505
+ 000000000000000000000B4F7269656E746174696F6E0708566572746963616C
+ 0C4D617267696E732E4C65667405000000000000008000400A53697A652E5769
+ 64746805000000000000008002400B53697A652E486569676874050000000000
+ 00008002401453697A652E506C6174666F726D44656661756C74080756697369
+ 626C650800000F54536D616C6C5363726F6C6C42617200095374796C654E616D
+ 65060F68736D616C6C7363726F6C6C62617205416C69676E0706426F74746F6D
+ 0B536D616C6C4368616E676505000000000000000000000B4F7269656E746174
+ 696F6E070A486F72697A6F6E74616C0B4D617267696E732E546F700500000000
+ 0000008000400A53697A652E576964746805000000000000009606400B53697A
+ 652E48656967687405000000000000008002401453697A652E506C6174666F72
+ 6D44656661756C74080756697369626C650800000000005450463007544C6179
+ 6F757400095374796C654E616D65060F6865616465726974656D7374796C6507
+ 56697369626C6508085461624F726465720252001254427574746F6E5374796C
+ 654F626A65637400095374796C654E616D65060A6261636B67726F756E640541
+ 6C69676E0708436F6E74656E7473064C6F636B6564090C536F757263654C6F6F
+ 6B757006124D6574726F426C75657374796C652E706E6707486F744C696E6B0E
+ 010E436170496E736574732E4C6566740500000000000000C000400D43617049
+ 6E736574732E546F700500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C0004010436170496E736574732E426F74746F6D
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000009906400E536F75726365526563742E546F700500000000000000D80640
+ 10536F75726365526563742E52696768740500000000000000C7064011536F75
+ 726365526563742E426F74746F6D0500000000000000ED064000000B466F6375
+ 7365644C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ C000400D436170496E736574732E546F700500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C0004010436170496E736574
+ 732E426F74746F6D0500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000009906400E536F75726365526563742E546F70050000
+ 0000000000D8064010536F75726365526563742E526967687405000000000000
+ 00C7064011536F75726365526563742E426F74746F6D0500000000000000ED06
+ 4000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65667405
+ 00000000000000C000400D436170496E736574732E546F700500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000401043
+ 6170496E736574732E426F74746F6D0500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000009906400E536F7572636552656374
+ 2E546F700500000000000000D8064010536F75726365526563742E5269676874
+ 0500000000000000C7064011536F75726365526563742E426F74746F6D050000
+ 0000000000ED064000000B507265737365644C696E6B0E010E436170496E7365
+ 74732E4C6566740500000000000000C000400D436170496E736574732E546F70
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C0004010436170496E736574732E426F74746F6D0500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000009906400E536F
+ 75726365526563742E546F700500000000000000EF064010536F757263655265
+ 63742E52696768740500000000000000C7064011536F75726365526563742E42
+ 6F74746F6D0500000000000000820740000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E00000005545465787400095374796C654E616D650604746578
+ 7405416C69676E0706436C69656E74064C6F636B656409074869745465737408
+ 0C4D617267696E732E4C65667405000000000000008001400B4D617267696E73
+ 2E546F7005000000000000008000400D4D617267696E732E5269676874050000
+ 00000000008001400E4D617267696E732E426F74746F6D050000000000000080
+ 00400A53697A652E57696474680500000000000000A804400B53697A652E4865
+ 696768740500000000000000B804401453697A652E506C6174666F726D446566
+ 61756C7408165465787453657474696E67732E466F6E742E53697A6505000000
+ 00000000800340165465787453657474696E67732E466F6E74436F6C6F720708
+ 636C615768697465155465787453657474696E67732E5472696D6D696E670709
+ 436861726163746572155465787453657474696E67732E576F72645772617008
+ 000000545046300C545374796C654F626A65637400095374796C654E616D6506
+ 0D63616C656E6461727374796C650C50616464696E672E4C6566740500000000
+ 0000008000400B50616464696E672E546F7005000000000000008000400D5061
+ 6464696E672E526967687405000000000000008000400E50616464696E672E42
+ 6F74746F6D05000000000000008000400C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670756697369626C65080A536F757263
+ 654C696E6B0E010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000080A207400E536F75726365526563742E546F700500000000
+ 000000C0014010536F75726365526563742E52696768740500000000000000C4
+ 074011536F75726365526563742E426F74746F6D050000000000000090054000
+ 000A46697865645769647468032A010B466978656448656967687403FC00064F
+ 7061717565090007544C61796F75740005416C69676E07074D6F7374546F7006
+ 4C6F636B6564090E4D617267696E732E426F74746F6D05000000000000008000
+ 400A506F736974696F6E2E5805000000000000008000400A506F736974696F6E
+ 2E5905000000000000008000400A53697A652E57696474680500000000000000
+ B804400B53697A652E4865696768740500000000000000E803401453697A652E
+ 506C6174666F726D44656661756C7408000754427574746F6E00095374796C65
+ 4E616D6506047072657605416C69676E07044C6566740843616E466F63757308
+ 064C6F636B6564090D4D617267696E732E526967687405000000000000008000
+ 400B526570656174436C69636B090A53697A652E576964746805000000000000
+ 00E803400B53697A652E4865696768740500000000000000E803401453697A65
+ 2E506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570061C74
+ 72616E73706172656E74636972636C65627574746F6E7374796C65000A545061
+ 74684C6162656C0005416C69676E0706436C69656E7409446174612E50617468
+ 0A3400000004000000000000000000803F00000000010000000000803F000080
+ 3F01000000000000000000003F010000000000803F00000000064C6F636B6564
+ 090C4D617267696E732E4C65667405000000000000009002400B4D617267696E
+ 732E546F7005000000000000009002400D4D617267696E732E52696768740500
+ 0000000000009002400E4D617267696E732E426F74746F6D0500000000000000
+ 9002400A53697A652E57696474680500000000000000B002400B53697A652E48
+ 65696768740500000000000000B002401453697A652E506C6174666F726D4465
+ 6661756C74080B5374796C654C6F6F6B7570061263616C656E6461726C616265
+ 6C7374796C650000000754427574746F6E00095374796C654E616D650605746F
+ 64617905416C69676E07044C6566740843616E466F63757308064C6F636B6564
+ 090D4D617267696E732E526967687405000000000000008000400A506F736974
+ 696F6E2E580500000000000000F803400B526570656174436C69636B090A5369
+ 7A652E57696474680500000000000000E803400B53697A652E48656967687405
+ 00000000000000E803401453697A652E506C6174666F726D44656661756C7408
+ 0B5374796C654C6F6F6B7570061C7472616E73706172656E74636972636C6562
+ 7574746F6E7374796C65000A54506174684C6162656C0005416C69676E070643
+ 6C69656E7409446174612E506174680A34000000040000000000000089C96543
+ 1BE2BB43010000002B88E14210808343010000002B886143AEFA114301000000
+ CF46AB43625F8143064C6F636B6564090C4D617267696E732E4C656674050000
+ 00000000009002400B4D617267696E732E546F7005000000000000009002400D
+ 4D617267696E732E526967687405000000000000009002400E4D617267696E73
+ 2E426F74746F6D05000000000000009002400A53697A652E5769647468050000
+ 0000000000B002400B53697A652E4865696768740500000000000000B0024014
+ 53697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B75
+ 70061263616C656E6461726C6162656C7374796C650000000754427574746F6E
+ 00095374796C654E616D6506046E65787405416C69676E07044C656674084361
+ 6E466F63757308064C6F636B6564090D4D617267696E732E5269676874050000
+ 00000000008000400A506F736974696F6E2E580500000000000000F804400B52
+ 6570656174436C69636B090A53697A652E57696474680500000000000000E803
+ 400B53697A652E4865696768740500000000000000E803401453697A652E506C
+ 6174666F726D44656661756C74080B5374796C654C6F6F6B7570061C7472616E
+ 73706172656E74636972636C65627574746F6E7374796C65000A54506174684C
+ 6162656C0005416C69676E0706436C69656E7409446174612E506174680A2800
+ 00000300000000000000000000000000000001000000000000000000803F0100
+ 00000000803F0000003F064C6F636B6564090C4D617267696E732E4C65667405
+ 000000000000009002400B4D617267696E732E546F7005000000000000009002
+ 400D4D617267696E732E526967687405000000000000009002400E4D61726769
+ 6E732E426F74746F6D05000000000000009002400A53697A652E576964746805
+ 00000000000000B002400B53697A652E4865696768740500000000000000B002
+ 401453697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F
+ 6B7570061263616C656E6461726C6162656C7374796C650000000954506F7075
+ 70426F7800095374796C654E616D6506066D6F6E74687305416C69676E070643
+ 6C69656E740843616E466F637573081244697361626C65466F63757345666665
+ 637409064C6F636B6564090C4D617267696E732E4C6566740500000000000000
+ A001400D4D617267696E732E52696768740500000000000000A001400A53697A
+ 652E576964746805000000000000000000000B53697A652E4865696768740500
+ 000000000000E803401453697A652E506C6174666F726D44656661756C74080B
+ 5374796C654C6F6F6B7570061263616C656E6461726C6162656C7374796C6500
+ 000954506F707570426F7800095374796C654E616D650605796561727305416C
+ 69676E070552696768740843616E466F637573081244697361626C65466F6375
+ 7345666665637409064C6F636B6564090A506F736974696F6E2E580500000000
+ 000000C001400A53697A652E57696474680500000000000000A004400B53697A
+ 652E4865696768740500000000000000E803401453697A652E506C6174666F72
+ 6D44656661756C74080B5374796C654C6F6F6B7570061263616C656E6461726C
+ 6162656C7374796C650000000B54477269644C61796F757400095374796C654E
+ 616D6506047765656B05416C69676E0703546F70064C6F636B6564090A497465
+ 6D4865696768740500000000000000E80340094974656D576964746805000000
+ 000000008005400B4F7269656E746174696F6E070A486F72697A6F6E74616C0E
+ 4D617267696E732E426F74746F6D05000000000000008000400A506F73697469
+ 6F6E2E5805000000000000008000400A506F736974696F6E2E59050000000000
+ 00008404400A53697A652E57696474680500000000000000B804400B53697A65
+ 2E4865696768740500000000000000E803401453697A652E506C6174666F726D
+ 44656661756C740800000B54477269644C61796F757400095374796C654E616D
+ 6506057765656B7305416C69676E07084D6F73744C656674064C6F636B656409
+ 0A4974656D4865696768740500000000000000E80340094974656D5769647468
+ 05000000000000008005400B4F7269656E746174696F6E070A486F72697A6F6E
+ 74616C0B4D617267696E732E546F700500000000000000A803400A53697A652E
+ 57696474680500000000000000B803400B53697A652E48656967687405000000
+ 00000000C804401453697A652E506C6174666F726D44656661756C7408075669
+ 7369626C6508000008544C697374426F7800095374796C654E616D6506046461
+ 797305416C69676E0706436C69656E74064C6F636B6564090A53697A652E5769
+ 6474680500000000000000B804400B53697A652E486569676874050000000000
+ 00000000001453697A652E506C6174666F726D44656661756C74080B5374796C
+ 654C6F6F6B757006177472616E73706172656E746C697374626F787374796C65
+ 0E53686F775363726F6C6C426172730818416C7465726E6174696E67526F7742
+ 61636B67726F756E64090843616E466F6375730807436F6C756D6E7302071244
+ 697361626C65466F637573456666656374091B44656661756C744974656D5374
+ 796C65732E4974656D5374796C6512000000002244656661756C744974656D53
+ 74796C65732E47726F75704865616465725374796C6512000000002244656661
+ 756C744974656D5374796C65732E47726F7570466F6F7465725374796C651200
+ 0000000E56696577706F72742E57696474680500000000000000B804400F5669
+ 6577706F72742E48656967687405000000000000000000000000005450463007
+ 544C61796F757400095374796C654E616D65061263616C656E6461726C616265
+ 6C7374796C650756697369626C6508085461624F726465720254000554546578
+ 7400095374796C654E616D6506047465787405416C69676E0706436C69656E74
+ 064C6F636B656409074869745465737408165465787453657474696E67732E46
+ 6F6E742E53697A650500000000000000800340000000545046300854456C6C69
+ 70736500095374796C654E616D65061C7472616E73706172656E74636972636C
+ 65627574746F6E7374796C650A46696C6C2E436F6C6F72070978303038303830
+ 38300748697454657374080A53697A652E57696474680500000000000000C804
+ 400B53697A652E4865696768740500000000000000C804401453697A652E506C
+ 6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65
+ 0756697369626C6508000F54436F6C6F72416E696D6174696F6E000844757261
+ 74696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060A4669
+ 6C6C2E436F6C6F720A537461727456616C756507097830303830383038300953
+ 746F7056616C756507097841463830383038300754726967676572061049734D
+ 6F7573654F7665723D747275650E54726967676572496E766572736506114973
+ 4D6F7573654F7665723D66616C736500000F54466C6F6174416E696D6174696F
+ 6E00084475726174696F6E050000000000CDCCCCFB3F0C50726F70657274794E
+ 616D65060E506172656E742E4F7061636974790A537461727456616C75650500
+ 00000000000080FF3F0953746F7056616C7565050000000000000080FE3F0754
+ 726967676572061049734D6F7573654F7665723D747275650E54726967676572
+ 496E7665727365061149734D6F7573654F7665723D66616C7365000000545046
+ 3007544C61796F757400095374796C654E616D65060D657870616E6465727374
+ 796C650756697369626C6508085461624F726465720256000A5452656374616E
+ 676C650005416C69676E0708436F6E74656E74730A46696C6C2E436F6C6F7207
+ 097846463133373341390748697454657374080A53697A652E57696474680500
+ 000000000000C804400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C74080C5374726F6B652E436F
+ 6C6F7207097846463130363639370007544C61796F757400095374796C654E61
+ 6D65060668656164657205416C69676E0703546F700A53697A652E5769647468
+ 0500000000000000C804400B53697A652E4865696768740500000000000000C8
+ 03401453697A652E506C6174666F726D44656661756C74080005545465787400
+ 095374796C654E616D6506047465787405416C69676E0706436C69656E74064C
+ 6F636B6564090748697454657374080C4D617267696E732E4C65667405000000
+ 000000008000400D4D617267696E732E52696768740500000000000000800040
+ 0A53697A652E576964746805000000000000000000000B53697A652E48656967
+ 68740500000000000000C803401453697A652E506C6174666F726D4465666175
+ 6C7408165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000800340165465787453657474696E67732E466F6E74436F6C6F720708636C
+ 615768697465155465787453657474696E67732E576F7264577261700800000F
+ 54457870616E646572427574746F6E00095374796C654E616D65060662757474
+ 6F6E05416C69676E07084D6F73744C656674064C6F636B6564090A53697A652E
+ 57696474680500000000000000C803400B53697A652E48656967687405000000
+ 00000000C803401453697A652E506C6174666F726D44656661756C7408000009
+ 54436865636B426F7800095374796C654E616D650608636865636B626F780541
+ 6C69676E07094D6F737452696768740843616E466F63757308064C6F636B6564
+ 090A506F736974696F6E2E580500000000000000C803400A53697A652E576964
+ 74680500000000000000C803400B53697A652E48656967687405000000000000
+ 00C803401453697A652E506C6174666F726D44656661756C7408000000000054
+ 50463007544C61796F757400095374796C654E616D650613657870616E646572
+ 627574746F6E7374796C650756697369626C6508085461624F72646572025700
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E070643656E746572074F706163697479
+ 05000000000000000000000C536F757263654C6F6F6B757006124D6574726F42
+ 6C75657374796C652E706E670A53697A652E5769647468050000000000000088
+ 03400B53697A652E48656967687405000000000000008803401453697A652E50
+ 6C6174666F726D44656661756C740808577261704D6F6465070643656E746572
+ 07486F744C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000BD07400E536F75726365526563742E546F700500000000000000AF064010
+ 536F75726365526563742E52696768740500000000000080C5074011536F7572
+ 6365526563742E426F74746F6D0500000000000000C0064000000B466F637573
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ B307400E536F75726365526563742E546F700500000000000000AF064010536F
+ 75726365526563742E52696768740500000000000080BB074011536F75726365
+ 526563742E426F74746F6D0500000000000000C0064000000A4E6F726D616C4C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000B30740
+ 0E536F75726365526563742E546F700500000000000000AF064010536F757263
+ 65526563742E52696768740500000000000080BB074011536F75726365526563
+ 742E426F74746F6D0500000000000000C0064000000B507265737365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000BD07400E53
+ 6F75726365526563742E546F700500000000000000AF064010536F7572636552
+ 6563742E52696768740500000000000080C5074011536F75726365526563742E
+ 426F74746F6D0500000000000000C00640000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E00000F54466C6F6174416E696D6174696F6E000844757261
+ 74696F6E05000000000017B7D1F13F0C50726F70657274794E616D6506074F70
+ 61636974790A537461727456616C756505000000000000000000000953746F70
+ 56616C7565050000000000000080FF3F07547269676765720610497345787061
+ 6E6465643D66616C73650E54726967676572496E7665727365060F4973457870
+ 616E6465643D747275650000001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070643
+ 656E7465720C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670A53697A652E576964746805000000000000008803400B53697A
+ 652E48656967687405000000000000008803401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E74657207486F744C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000BD07400E
+ 536F75726365526563742E546F700500000000000000C4064010536F75726365
+ 526563742E52696768740500000000000080C5074011536F7572636552656374
+ 2E426F74746F6D0500000000000000D5064000000B466F63757365644C696E6B
+ 0E010F536F75726365526563742E4C6566740500000000000000B307400E536F
+ 75726365526563742E546F700500000000000000C4064010536F757263655265
+ 63742E52696768740500000000000080BB074011536F75726365526563742E42
+ 6F74746F6D0500000000000000D5064000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000B307400E536F757263
+ 65526563742E546F700500000000000000C4064010536F75726365526563742E
+ 52696768740500000000000080BB074011536F75726365526563742E426F7474
+ 6F6D0500000000000000D5064000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000BD07400E536F7572636552
+ 6563742E546F700500000000000000C4064010536F75726365526563742E5269
+ 6768740500000000000080C5074011536F75726365526563742E426F74746F6D
+ 0500000000000000D50640000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E00000F54466C6F6174416E696D6174696F6E00084475726174696F6E0500
+ 0000000017B7D1F13F0C50726F70657274794E616D6506074F7061636974790A
+ 537461727456616C756505000000000000000000000953746F7056616C756505
+ 0000000000000080FF3F0754726967676572060F4973457870616E6465643D74
+ 7275650E54726967676572496E766572736506104973457870616E6465643D66
+ 616C7365000000005450463007544C61796F757400095374796C654E616D6506
+ 1264726F70646F776E65646974627574746F6E0756697369626C650808546162
+ 4F726465720258001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E
+ 74730C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E
+ 706E6707486F744C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400D436170496E736574732E546F700500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000401043617049
+ 6E736574732E426F74746F6D05000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000D906400E536F75726365526563742E546F
+ 700500000000000000DA054010536F75726365526563742E5269676874050000
+ 0000000000E8064011536F75726365526563742E426F74746F6D050000000000
+ 0000FE054000000B466F63757365644C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400D436170496E736574732E546F70050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 80004010436170496E736574732E426F74746F6D05000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000DA06400E536F757263
+ 65526563742E546F700500000000000000DC054010536F75726365526563742E
+ 52696768740500000000000000E8064011536F75726365526563742E426F7474
+ 6F6D0500000000000000FA054000000A4E6F726D616C4C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400D436170496E73657473
+ 2E546F7005000000000000008000400F436170496E736574732E526967687405
+ 0000000000000080004010436170496E736574732E426F74746F6D0500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000DA06
+ 400E536F75726365526563742E546F700500000000000000DC054010536F7572
+ 6365526563742E52696768740500000000000000E8064011536F757263655265
+ 63742E426F74746F6D0500000000000000FA054000000B507265737365644C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400D43
+ 6170496E736574732E546F7005000000000000008000400F436170496E736574
+ 732E5269676874050000000000000080004010436170496E736574732E426F74
+ 746F6D05000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000DB06400E536F75726365526563742E546F700500000000000000
+ DE054010536F75726365526563742E52696768740500000000000000EA064011
+ 536F75726365526563742E426F74746F6D050000000000000081064000001354
+ 6F756368416E696D6174696F6E2E4C696E6B0E0000000654476C797068000953
+ 74796C654E616D65060A676C7970687374796C650C4D617267696E732E4C6566
+ 74050000000000000080FF3F0B4D617267696E732E546F700500000000000000
+ 80FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D6172
+ 67696E732E426F74746F6D050000000000000080FF3F05416C69676E070A5665
+ 727443656E7465720A53697A652E576964746805000000000000008003400B53
+ 697A652E4865696768740500000000000000C003401453697A652E506C617466
+ 6F726D44656661756C740800001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060469636F6E05416C69676E070643656E74657207
+ 4361704D6F6465070454696C650C536F757263654C6F6F6B757006124D657472
+ 6F426C75657374796C652E706E6708577261704D6F6465070643656E74657207
+ 486F744C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 00E806400E536F75726365526563742E546F700500000000000000A405401053
+ 6F75726365526563742E52696768740500000000000000F5064011536F757263
+ 65526563742E426F74746F6D0500000000000000BA054000000B466F63757365
+ 644C696E6B0E010F536F75726365526563742E4C6566740500000000000000D9
+ 06400E536F75726365526563742E546F700500000000000000A4054010536F75
+ 726365526563742E52696768740500000000000000E6064011536F7572636552
+ 6563742E426F74746F6D0500000000000000BA054000000A4E6F726D616C4C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000D906400E
+ 536F75726365526563742E546F700500000000000000A4054010536F75726365
+ 526563742E52696768740500000000000000E6064011536F7572636552656374
+ 2E426F74746F6D0500000000000000BA054000000B507265737365644C696E6B
+ 0E010F536F75726365526563742E4C6566740500000000000000E806400E536F
+ 75726365526563742E546F700500000000000000A4054010536F757263655265
+ 63742E52696768740500000000000000F5064011536F75726365526563742E42
+ 6F74746F6D0500000000000000BA0540000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E000000005450463007544C61796F757400095374796C654E61
+ 6D65060E636F6D626F656469747374796C650756697369626C6508085461624F
+ 7264657202590B46697865644865696768740220001254416374697665537479
+ 6C654F626A65637400095374796C654E616D65060A6261636B67726F756E6405
+ 416C69676E0708436F6E74656E74730C50616464696E672E4C65667405000000
+ 000000008000400B50616464696E672E546F7005000000000000008000400D50
+ 616464696E672E526967687405000000000000008000400E50616464696E672E
+ 426F74746F6D05000000000000008000400C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670D41637469766554726967676572
+ 0707466F63757365640A4163746976654C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000808D07400E536F75726365526563742E546F700500000000000000A20540
+ 10536F75726365526563742E526967687405000000000000809D074011536F75
+ 726365526563742E426F74746F6D0500000000000000E2054000000A536F7572
+ 63654C696E6B0E010E436170496E736574732E4C6566740500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000F906400E536F7572636552
+ 6563742E546F700500000000000000A2054010536F75726365526563742E5269
+ 67687405000000000000808C074011536F75726365526563742E426F74746F6D
+ 0500000000000000E20540000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E000012544163746976655374796C654F626A65637400095374796C654E61
+ 6D6506054172726F7705416C69676E07055269676874064C6F636B6564090C53
+ 6F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A
+ 506F736974696F6E2E580500000000000000E003400A506F736974696F6E2E59
+ 05000000000000008000400A53697A652E57696474680500000000000000A003
+ 400B53697A652E4865696768740500000000000000B804401453697A652E506C
+ 6174666F726D44656661756C74080D4163746976655472696767657207094D6F
+ 7573654F7665720A4163746976654C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400D436170496E736574732E546F7005000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 004010436170496E736574732E426F74746F6D05000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000D906400E536F75726365
+ 526563742E546F700500000000000000DA054010536F75726365526563742E52
+ 696768740500000000000000E8064011536F75726365526563742E426F74746F
+ 6D0500000000000000FE054000000A536F757263654C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400D436170496E736574732E
+ 546F7005000000000000008000400F436170496E736574732E52696768740500
+ 00000000000080004010436170496E736574732E426F74746F6D050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000DA0640
+ 0E536F75726365526563742E546F700500000000000000DC054010536F757263
+ 65526563742E52696768740500000000000000E8064011536F75726365526563
+ 742E426F74746F6D0500000000000000FA0540000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E000012544163746976655374796C654F626A65637400
+ 095374796C654E616D65060A6261636B67726F756E6405416C69676E07064365
+ 6E746572074361704D6F6465070454696C650C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E670A53697A652E57696474680500
+ 000000000000D002400B53697A652E4865696768740500000000000000B00240
+ 1453697A652E506C6174666F726D44656661756C740808577261704D6F646507
+ 0643656E7465720D4163746976655472696767657207094D6F7573654F766572
+ 0A4163746976654C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000E806400E536F75726365526563742E546F700500000000000000A4
+ 054010536F75726365526563742E52696768740500000000000000F506401153
+ 6F75726365526563742E426F74746F6D0500000000000000BA054000000A536F
+ 757263654C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000D906400E536F75726365526563742E546F700500000000000000A4054010
+ 536F75726365526563742E52696768740500000000000000E6064011536F7572
+ 6365526563742E426F74746F6D0500000000000000BA0540000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E000000000007544C61796F757400095374
+ 796C654E616D650607636F6E74656E7405416C69676E0708436F6E74656E7473
+ 064C6F636B6564090C4D617267696E732E4C6566740500000000000000800040
+ 0B4D617267696E732E546F7005000000000000008000400D4D617267696E732E
+ 52696768740500000000000000B803400E4D617267696E732E426F74746F6D05
+ 000000000000008000400A53697A652E57696474680500000000000000C80340
+ 0B53697A652E4865696768740500000000000000B804401453697A652E506C61
+ 74666F726D44656661756C740800000C5442727573684F626A65637400095374
+ 796C654E616D65060A666F726567726F756E640B42727573682E436F6C6F7207
+ 08636C61426C61636B00000C5442727573684F626A65637400095374796C654E
+ 616D65060973656C656374696F6E0B42727573682E436F6C6F72070978374645
+ 383636323500000B54466F6E744F626A65637400095374796C654E616D650604
+ 666F6E7409466F6E742E53697A65050000000000000080034000000054504630
+ 07544C61796F757400095374796C654E616D65060D636F6D626F626F78737479
+ 6C650756697369626C6508085461624F72646572025A001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E74730C50616464696E672E4C6566740500
+ 0000000000008000400B50616464696E672E546F700500000000000000800040
+ 0D50616464696E672E526967687405000000000000008000400E50616464696E
+ 672E426F74746F6D05000000000000008000400C536F757263654C6F6F6B7570
+ 06124D6574726F426C75657374796C652E706E6707486F744C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000A001400D436170496E7365
+ 74732E546F700500000000000000A001400F436170496E736574732E52696768
+ 740500000000000000A0014010436170496E736574732E426F74746F6D050000
+ 0000000000A001400F536F75726365526563742E4C6566740500000000000080
+ 8D07400E536F75726365526563742E546F700500000000000000A2054010536F
+ 75726365526563742E526967687405000000000000809D074011536F75726365
+ 526563742E426F74746F6D0500000000000000E2054000000B466F6375736564
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000A00140
+ 0D436170496E736574732E546F700500000000000000A001400F436170496E73
+ 6574732E52696768740500000000000000A0014010436170496E736574732E42
+ 6F74746F6D0500000000000000A001400F536F75726365526563742E4C656674
+ 05000000000000808D07400E536F75726365526563742E546F70050000000000
+ 0000A2054010536F75726365526563742E526967687405000000000000809D07
+ 4011536F75726365526563742E426F74746F6D0500000000000000E205400000
+ 0A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65667405000000
+ 00000000A001400D436170496E736574732E546F700500000000000000A00140
+ 0F436170496E736574732E52696768740500000000000000A001401043617049
+ 6E736574732E426F74746F6D0500000000000000A001400F536F757263655265
+ 63742E4C6566740500000000000000F906400E536F75726365526563742E546F
+ 700500000000000000A2054010536F75726365526563742E5269676874050000
+ 00000000808C074011536F75726365526563742E426F74746F6D050000000000
+ 0000E2054000000B507265737365644C696E6B0E010E436170496E736574732E
+ 4C6566740500000000000000A001400D436170496E736574732E546F70050000
+ 0000000000A001400F436170496E736574732E52696768740500000000000000
+ A0014010436170496E736574732E426F74746F6D0500000000000000A001400F
+ 536F75726365526563742E4C65667405000000000000808D07400E536F757263
+ 65526563742E546F700500000000000000A2054010536F75726365526563742E
+ 526967687405000000000000809D074011536F75726365526563742E426F7474
+ 6F6D0500000000000000E20540000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E000007544C61796F75740005416C69676E070552696768740A506F73
+ 6974696F6E2E580500000000000000F003400A506F736974696F6E2E59050000
+ 00000000008000400A53697A652E576964746805000000000000009003400B53
+ 697A652E4865696768740500000000000000B804401453697A652E506C617466
+ 6F726D44656661756C7408001254427574746F6E5374796C654F626A65637400
+ 05416C69676E070643656E7465720C536F757263654C6F6F6B757006124D6574
+ 726F426C75657374796C652E706E670A53697A652E5769647468050000000000
+ 0000D002400B53697A652E4865696768740500000000000000B002401453697A
+ 652E506C6174666F726D44656661756C740808577261704D6F6465070643656E
+ 74657207486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000E806400E536F75726365526563742E546F700500000000000000A2
+ 054010536F75726365526563742E52696768740500000000000000F506401153
+ 6F75726365526563742E426F74746F6D0500000000000000BA054000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000E806400E536F75726365526563742E546F700500000000000000A20540
+ 10536F75726365526563742E52696768740500000000000000F5064011536F75
+ 726365526563742E426F74746F6D0500000000000000BA054000000A4E6F726D
+ 616C4C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ D906400E536F75726365526563742E546F700500000000000000A4054010536F
+ 75726365526563742E52696768740500000000000000E6064011536F75726365
+ 526563742E426F74746F6D0500000000000000BA054000000B50726573736564
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000E806
+ 400E536F75726365526563742E546F700500000000000000A4054010536F7572
+ 6365526563742E52696768740500000000000000F5064011536F757263655265
+ 63742E426F74746F6D0500000000000000BA0540000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E000000000007544C61796F757400095374796C654E
+ 616D650607636F6E74656E7405416C69676E0706436C69656E74064C6F636B65
+ 64090C4D617267696E732E4C65667405000000000000008000400B4D61726769
+ 6E732E546F7005000000000000008000400D4D617267696E732E526967687405
+ 00000000000000A003400E4D617267696E732E426F74746F6D05000000000000
+ 008000400A53697A652E57696474680500000000000000E003400B53697A652E
+ 4865696768740500000000000000B804401453697A652E506C6174666F726D44
+ 656661756C740800000B54466F6E744F626A65637400095374796C654E616D65
+ 0604666F6E7409466F6E742E53697A65050000000000000080034000000C5442
+ 727573684F626A65637400095374796C654E616D65060A666F726567726F756E
+ 640B42727573682E436F6C6F720708636C61426C61636B000000545046300754
+ 4C61796F757400095374796C654E616D6506177472616E73706172656E746C69
+ 7374626F787374796C650756697369626C6508085461624F72646572025B000C
+ 5442727573684F626A65637400095374796C654E616D650618416C7465726E61
+ 74696E67526F774261636B67726F756E640B42727573682E436F6C6F72070978
+ 4646453545354535000007544C61796F757400095374796C654E616D65060A62
+ 61636B67726F756E6405416C69676E0708436F6E74656E74730007544C61796F
+ 757400095374796C654E616D650607636F6E74656E7405416C69676E0706436C
+ 69656E740C436C69704368696C6472656E090A53697A652E5769647468050000
+ 00000000008804400B53697A652E486569676874050000000000000088044014
+ 53697A652E506C6174666F726D44656661756C7408000C545374796C654F626A
+ 65637400095374796C654E616D65060973656C656374696F6E0C536F75726365
+ 4C6F6F6B757006124D6574726F426C75657374796C652E706E670A536F757263
+ 654C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400D436170496E736574732E546F7005000000000000008000400F436170496E
+ 736574732E5269676874050000000000000080004010436170496E736574732E
+ 426F74746F6D05000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080A107400E536F75726365526563742E546F700500000000
+ 000000A2054010536F75726365526563742E52696768740500000000000000C5
+ 074011536F75726365526563742E426F74746F6D0500000000000000CC054000
+ 00064F7061717565090000000A545363726F6C6C42617200095374796C654E61
+ 6D65060A767363726F6C6C62617205416C69676E070552696768740B536D616C
+ 6C4368616E676505000000000000000000000B4F7269656E746174696F6E0708
+ 566572746963616C0A506F736974696F6E2E5805000000000000008804400A53
+ 697A652E576964746805000000000000008003400B53697A652E486569676874
+ 05000000000000008804401453697A652E506C6174666F726D44656661756C74
+ 0800000A545363726F6C6C42617200095374796C654E616D65060A687363726F
+ 6C6C62617205416C69676E0706426F74746F6D0B536D616C6C4368616E676505
+ 000000000000000000000B4F7269656E746174696F6E070A486F72697A6F6E74
+ 616C0A506F736974696F6E2E5905000000000000008804400A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 00008003401453697A652E506C6174666F726D44656661756C7408000007544C
+ 61796F75740005416C69676E0706436C69656E740A53697A652E576964746805
+ 000000000000008804400B53697A652E48656967687405000000000000008804
+ 401453697A652E506C6174666F726D44656661756C7408000F54536D616C6C53
+ 63726F6C6C42617200095374796C654E616D65060F76736D616C6C7363726F6C
+ 6C62617205416C69676E070552696768740B536D616C6C4368616E6765050000
+ 00000000000000000B4F7269656E746174696F6E0708566572746963616C0C4D
+ 617267696E732E4C65667405000000000000008000400A53697A652E57696474
+ 6805000000000000008002400B53697A652E4865696768740500000000000000
+ 8002401453697A652E506C6174666F726D44656661756C74080756697369626C
+ 650800000F54536D616C6C5363726F6C6C42617200095374796C654E616D6506
+ 0F68736D616C6C7363726F6C6C62617205416C69676E0706426F74746F6D0B53
+ 6D616C6C4368616E676505000000000000000000000B4F7269656E746174696F
+ 6E070A486F72697A6F6E74616C0B4D617267696E732E546F7005000000000000
+ 008000400A53697A652E576964746805000000000000009606400B53697A652E
+ 48656967687405000000000000008002401453697A652E506C6174666F726D44
+ 656661756C74080756697369626C650800000007544C61796F75740009537479
+ 6C654E616D65060668656164657205416C69676E0703546F700A53697A652E57
+ 696474680500000000000000C804400B53697A652E4865696768740500000000
+ 000000C804401453697A652E506C6174666F726D44656661756C740807566973
+ 69626C6508000007544C61796F757400095374796C654E616D650606666F6F74
+ 657205416C69676E0706426F74746F6D0A53697A652E57696474680500000000
+ 000000C804400B53697A652E4865696768740500000000000000C80440145369
+ 7A652E506C6174666F726D44656661756C74080756697369626C650800000000
+ 545046300C545374796C654F626A65637400095374796C654E616D65060F636F
+ 6D626F706F7075707374796C6505416C69676E0708436F6E74656E74730C5061
+ 6464696E672E4C65667405000000000000008000400B50616464696E672E546F
+ 7005000000000000008000400D50616464696E672E5269676874050000000000
+ 00008000400E50616464696E672E426F74746F6D05000000000000008000400C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A53697A652E576964746805000000000000C0C408400B53697A652E48656967
+ 68740500000000000000D508401453697A652E506C6174666F726D4465666175
+ 6C74080756697369626C65080A536F757263654C696E6B0E010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000080A207400E53
+ 6F75726365526563742E546F700500000000000000C0014010536F7572636552
+ 6563742E52696768740500000000000000C4074011536F75726365526563742E
+ 426F74746F6D05000000000000009005400000064F706171756509000F54466C
+ 6F6174416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFB
+ 3F0C50726F70657274794E616D65060E506172656E742E4F7061636974790A53
+ 7461727456616C756505000000000000000000000953746F7056616C75650500
+ 00000000000080FF3F0754726967676572060F497344726F70446F776E3D7472
+ 75650E54726967676572496E76657273650610497344726F70446F776E3D6661
+ 6C736500000F54466C6F6174416E696D6174696F6E00084475726174696F6E05
+ 0000000000CDCCCCFB3F07496E7665727365090C50726F70657274794E616D65
+ 060E506172656E742E4F7061636974790A537461727456616C75650500000000
+ 0000000000000953746F7056616C7565050000000000000080FF3F0754726967
+ 6765720610497344726F70446F776E3D66616C73650000005450463007544C61
+ 796F757400095374796C654E616D65060E6E756D626572626F787374796C6507
+ 56697369626C6508085461624F72646572025D0B466978656448656967687402
+ 200012544163746976655374796C654F626A65637400095374796C654E616D65
+ 060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670D4163
+ 74697665547269676765720707466F63757365640A4163746976654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400F43617049
+ 6E736574732E526967687405000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000808D07400E536F75726365526563742E546F70
+ 0500000000000000A2054010536F75726365526563742E526967687405000000
+ 000000809D074011536F75726365526563742E426F74746F6D05000000000000
+ 00E2054000000A536F757263654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ F906400E536F75726365526563742E546F700500000000000000A2054010536F
+ 75726365526563742E526967687405000000000000808C074011536F75726365
+ 526563742E426F74746F6D0500000000000000E20540000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E00000007544C61796F757400095374796C654E
+ 616D650607636F6E74656E7405416C69676E0706436C69656E74064C6F636B65
+ 64090C4D617267696E732E4C65667405000000000000008001400B4D61726769
+ 6E732E546F7005000000000000008001400D4D617267696E732E526967687405
+ 000000000000008001400E4D617267696E732E426F74746F6D05000000000000
+ 008001400A53697A652E576964746805000000000000000000000B53697A652E
+ 4865696768740500000000000000A804401453697A652E506C6174666F726D44
+ 656661756C7408000007544C61796F757400095374796C654E616D6506076275
+ 74746F6E7305416C69676E07055269676874064C6F636B6564090B4D61726769
+ 6E732E546F7005000000000000008000400D4D617267696E732E526967687405
+ 000000000000008000400E4D617267696E732E426F74746F6D05000000000000
+ 008000400A506F736974696F6E2E5805000000000000008000C00A506F736974
+ 696F6E2E5905000000000000008000400A53697A652E57696474680500000000
+ 000000C804400B53697A652E4865696768740500000000000000B80440145369
+ 7A652E506C6174666F726D44656661756C740800000C5442727573684F626A65
+ 637400095374796C654E616D65060A666F726567726F756E640B42727573682E
+ 436F6C6F720708636C61426C61636B00000C5442727573684F626A6563740009
+ 5374796C654E616D65060973656C656374696F6E0B42727573682E436F6C6F72
+ 070978374645383636323500000B54466F6E744F626A65637400095374796C65
+ 4E616D650604666F6E7409466F6E742E53697A65050000000000000080034000
+ 00005450463007544C61796F757400095374796C654E616D65060D706F707570
+ 626F787374796C650756697369626C6508085461624F72646572025E00125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E74730C50616464696E672E
+ 4C65667405000000000000008000400B50616464696E672E546F700500000000
+ 0000008000400D50616464696E672E526967687405000000000000008000400E
+ 50616464696E672E426F74746F6D05000000000000008000400C536F75726365
+ 4C6F6F6B757006124D6574726F426C75657374796C652E706E6707486F744C69
+ 6E6B0E010E436170496E736574732E4C6566740500000000000000A001400D43
+ 6170496E736574732E546F700500000000000000A001400F436170496E736574
+ 732E52696768740500000000000000A0014010436170496E736574732E426F74
+ 746F6D0500000000000000A001400F536F75726365526563742E4C6566740500
+ 0000000000808D07400E536F75726365526563742E546F700500000000000000
+ A2054010536F75726365526563742E526967687405000000000000809D074011
+ 536F75726365526563742E426F74746F6D0500000000000000E2054000000B46
+ 6F63757365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 000000A001400D436170496E736574732E546F700500000000000000A001400F
+ 436170496E736574732E52696768740500000000000000A0014010436170496E
+ 736574732E426F74746F6D0500000000000000A001400F536F75726365526563
+ 742E4C65667405000000000000808D07400E536F75726365526563742E546F70
+ 0500000000000000A2054010536F75726365526563742E526967687405000000
+ 000000809D074011536F75726365526563742E426F74746F6D05000000000000
+ 00E2054000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65
+ 66740500000000000000A001400D436170496E736574732E546F700500000000
+ 000000A001400F436170496E736574732E52696768740500000000000000A001
+ 4010436170496E736574732E426F74746F6D0500000000000000A001400F536F
+ 75726365526563742E4C6566740500000000000000F906400E536F7572636552
+ 6563742E546F700500000000000000A2054010536F75726365526563742E5269
+ 67687405000000000000808C074011536F75726365526563742E426F74746F6D
+ 0500000000000000E2054000000B507265737365644C696E6B0E010E43617049
+ 6E736574732E4C6566740500000000000000A001400D436170496E736574732E
+ 546F700500000000000000A001400F436170496E736574732E52696768740500
+ 000000000000A0014010436170496E736574732E426F74746F6D050000000000
+ 0000A001400F536F75726365526563742E4C65667405000000000000808D0740
+ 0E536F75726365526563742E546F700500000000000000A2054010536F757263
+ 65526563742E526967687405000000000000809D074011536F75726365526563
+ 742E426F74746F6D0500000000000000E20540000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E00000007544C61796F75740005416C69676E07055269
+ 6768740A506F736974696F6E2E5805000000000000008404400A53697A652E57
+ 6964746805000000000000008803400B53697A652E4865696768740500000000
+ 000000C804401453697A652E506C6174666F726D44656661756C740800125442
+ 7574746F6E5374796C654F626A6563740005416C69676E070643656E7465720C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A53697A652E57696474680500000000000000D002400B53697A652E48656967
+ 68740500000000000000B002401453697A652E506C6174666F726D4465666175
+ 6C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000E806400E536F75726365
+ 526563742E546F700500000000000000A4054010536F75726365526563742E52
+ 696768740500000000000000F5064011536F75726365526563742E426F74746F
+ 6D0500000000000000BA054000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000E806400E536F757263655265
+ 63742E546F700500000000000000A4054010536F75726365526563742E526967
+ 68740500000000000000F5064011536F75726365526563742E426F74746F6D05
+ 00000000000000BA054000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000D906400E536F75726365526563742E
+ 546F700500000000000000A4054010536F75726365526563742E526967687405
+ 00000000000000E6064011536F75726365526563742E426F74746F6D05000000
+ 00000000BA054000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000E806400E536F75726365526563742E546F
+ 700500000000000000A4054010536F75726365526563742E5269676874050000
+ 0000000000F5064011536F75726365526563742E426F74746F6D050000000000
+ 0000BA0540000013546F756368416E696D6174696F6E2E4C696E6B0E00000000
+ 1654427574746F6E5374796C65546578744F626A65637400095374796C654E61
+ 6D6506047465787405416C69676E0706436C69656E74064C6F636B6564090C4D
+ 617267696E732E4C6566740500000000000000A001400B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 000000A001400E4D617267696E732E426F74746F6D0500000000000000800040
+ 0A53697A652E57696474680500000000000000B803400B53697A652E48656967
+ 68740500000000000000B804401453697A652E506C6174666F726D4465666175
+ 6C7408165465787453657474696E67732E466F6E742E53697A65050000000000
+ 00008003400D536861646F7756697369626C650808486F74436F6C6F72070863
+ 6C61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E
+ 6F726D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C6F
+ 720708636C61426C61636B0000005450463007544C61796F757400095374796C
+ 654E616D65060C6172636469616C7374796C650756697369626C650808546162
+ 4F72646572025F000854456C6C6970736500095374796C654E616D65060A6261
+ 636B67726F756E6405416C69676E07034669740946696C6C2E4B696E64070847
+ 72616469656E741446696C6C2E4772616469656E742E506F696E74730E010543
+ 6F6C6F720709784646313337364230064F666673657405000000000000000000
+ 00000105436F6C6F720709784646313337334139064F66667365740500000000
+ 00000080FE3F000105436F6C6F720709784646313036393945064F6666736574
+ 050000000000000080FF3F0000064C6F636B6564090748697454657374080A53
+ 697A652E57696474680500000000000100C804400B53697A652E486569676874
+ 0500000000000100C804401453697A652E506C6174666F726D44656661756C74
+ 080C5374726F6B652E436F6C6F720709784646313036393945001054496E6E65
+ 72476C6F774566666563740008536F66746E657373050000000000CDCCCCFD3F
+ 09476C6F77436F6C6F720709784646344634383438074F706163697479050000
+ 0000006666E6FE3F0754726967676572060E4973507265737365643D74727565
+ 07456E61626C656408000007544C61796F757400095374796C654E616D650604
+ 7469636B05416C69676E0706436C69656E74064C6F636B6564090C4D61726769
+ 6E732E4C65667405000000000000008000400B4D617267696E732E546F700500
+ 0000000000008000400D4D617267696E732E5269676874050000000000000080
+ 00400E4D617267696E732E426F74746F6D05000000000000008000400A53697A
+ 652E57696474680500000000000100B804400B53697A652E4865696768740500
+ 000000000100B804401453697A652E506C6174666F726D44656661756C740800
+ 07544C61796F75740005416C69676E070552696768740A506F736974696F6E2E
+ 580500000000000100A404400A53697A652E57696474680500000000000000A0
+ 01400B53697A652E4865696768740500000000000100B804401453697A652E50
+ 6C6174666F726D44656661756C7408000854456C6C697073650005416C69676E
+ 070643656E7465720A46696C6C2E436F6C6F720708636C615768697465064C6F
+ 636B6564090748697454657374080A53697A652E576964746805000000000000
+ 00A001400B53697A652E4865696768740500000000000000A001401453697A65
+ 2E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F720709
+ 784646313036363937000000000005545465787400095374796C654E616D6506
+ 047465787405416C69676E0706436C69656E74064C6F636B6564090748697454
+ 65737408165465787453657474696E67732E466F6E742E53697A650500000000
+ 000000900240165465787453657474696E67732E466F6E74436F6C6F72070863
+ 6C615768697465155465787453657474696E67732E576F726457726170080000
+ 05545465787400095374796C654E616D650609747261636B7465787405416C69
+ 676E0706426F74746F6D064C6F636B6564090748697454657374080E4D617267
+ 696E732E426F74746F6D0500000000000000A002C00A506F736974696F6E2E59
+ 0500000000000000C804400A53697A652E57696474680500000000000000C804
+ 400B53697A652E4865696768740500000000000000A002401453697A652E506C
+ 6174666F726D44656661756C7408165465787453657474696E67732E466F6E74
+ 2E53697A650500000000000000900240165465787453657474696E67732E466F
+ 6E74436F6C6F720708636C615768697465155465787453657474696E67732E57
+ 6F726457726170080000005450463007544C61796F757400095374796C654E61
+ 6D650611636F726E6572627574746F6E7374796C650756697369626C65080854
+ 61624F726465720260000A5452656374616E676C6500095374796C654E616D65
+ 060A6261636B67726F756E6405416C69676E0708436F6E74656E74730946696C
+ 6C2E4B696E6407084772616469656E741446696C6C2E4772616469656E742E50
+ 6F696E74730E0105436F6C6F720709784646313337364230064F666673657405
+ 00000000000000000000000105436F6C6F720709784646313337334139064F66
+ 66736574050000000000000080FE3F000105436F6C6F72070978464631303639
+ 3945064F6666736574050000000000000080FF3F0000064C6F636B6564090748
+ 697454657374080A53697A652E57696474680500000000000000C804400B5369
+ 7A652E4865696768740500000000000000C804401453697A652E506C6174666F
+ 726D44656661756C74080C5374726F6B652E436F6C6F72070978464631303639
+ 3945001054496E6E6572476C6F774566666563740008536F66746E6573730500
+ 00000000CDCCCCFD3F09476C6F77436F6C6F720709784646344634383438074F
+ 7061636974790500000000006666E6FE3F0754726967676572060E4973507265
+ 737365643D7472756507456E61626C6564080000000654476C79706800095374
+ 796C654E616D65060A676C7970687374796C650C4D617267696E732E4C656674
+ 05000000000000008000400B4D617267696E732E546F70050000000000000080
+ 01400D4D617267696E732E526967687405000000000000008000400E4D617267
+ 696E732E426F74746F6D050000000000000080004005416C69676E07044C6566
+ 740A53697A652E576964746805000000000000008003400B53697A652E486569
+ 67687405000000000000008003401453697A652E506C6174666F726D44656661
+ 756C7408000005545465787400095374796C654E616D6506047465787405416C
+ 69676E0706436C69656E74064C6F636B6564090748697454657374080C4D6172
+ 67696E732E4C6566740500000000000000A001400B4D617267696E732E546F70
+ 05000000000000008000400D4D617267696E732E526967687405000000000000
+ 00A001400E4D617267696E732E426F74746F6D05000000000000008000400A53
+ 697A652E57696474680500000000000000A004400B53697A652E486569676874
+ 0500000000000000B804401453697A652E506C6174666F726D44656661756C74
+ 08165465787453657474696E67732E466F6E742E53697A650500000000000000
+ 800340165465787453657474696E67732E466F6E74436F6C6F720708636C6157
+ 68697465155465787453657474696E67732E576F726457726170080000005450
+ 463007544C61796F757400095374796C654E616D65060D7465787463656C6C73
+ 74796C650756697369626C6508085461624F7264657202610007544C61796F75
+ 7400095374796C654E616D650607636F6E74656E7405416C69676E0708436F6E
+ 74656E7473064C6F636B6564090C4D617267696E732E4C656674050000000000
+ 00008001400B4D617267696E732E546F7005000000000000008001400D4D6172
+ 67696E732E526967687405000000000000008001400E4D617267696E732E426F
+ 74746F6D05000000000000008001400A53697A652E5769647468050000000000
+ 0000A804400B53697A652E4865696768740500000000000000A804401453697A
+ 652E506C6174666F726D44656661756C740800000C5442727573684F626A6563
+ 7400095374796C654E616D65060A666F726567726F756E640B42727573682E43
+ 6F6C6F720708636C61426C61636B00000C5442727573684F626A656374000953
+ 74796C654E616D65060973656C656374696F6E0B42727573682E436F6C6F7207
+ 0978374645383636323500000B54466F6E744F626A65637400095374796C654E
+ 616D650604666F6E7409466F6E742E53697A650500000000000000F002400000
+ 005450463007544C61796F757400095374796C654E616D65060E636865636B63
+ 656C6C7374796C650756697369626C6508085461624F7264657202620007544C
+ 61796F75740005416C69676E07044C6566740A53697A652E5769647468050000
+ 0000000000A003400B53697A652E4865696768740500000000000000C8044014
+ 53697A652E506C6174666F726D44656661756C7408001154436865636B537479
+ 6C654F626A65637400095374796C654E616D65060A6261636B67726F756E6405
+ 416C69676E070643656E746572064C6F636B6564090C536F757263654C6F6F6B
+ 757006124D6574726F426C75657374796C652E706E670A53697A652E57696474
+ 680500000000000020CA09400B53697A652E4865696768740500000000000020
+ CA09401453697A652E506C6174666F726D44656661756C740808577261704D6F
+ 6465070643656E7465720D416374697665547269676765720707436865636B65
+ 640A4163746976654C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000408208400E536F75726365526563742E546F700500000000000040
+ 9A084010536F75726365526563742E5269676874050000000000008086084011
+ 536F75726365526563742E426F74746F6D05000000000000809E084000000A53
+ 6F757263654C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000FA07400E536F75726365526563742E546F7005000000000000409A0840
+ 10536F75726365526563742E5269676874050000000000004081084011536F75
+ 726365526563742E426F74746F6D05000000000000809E0840000007486F744C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000FA0740
+ 0E536F75726365526563742E546F7005000000000000409A084010536F757263
+ 65526563742E5269676874050000000000004081084011536F75726365526563
+ 742E426F74746F6D05000000000000809E084000000D416374697665486F744C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000040820840
+ 0E536F75726365526563742E546F7005000000000000409A084010536F757263
+ 65526563742E5269676874050000000000008086084011536F75726365526563
+ 742E426F74746F6D05000000000000809E084000000B466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000FA07400E53
+ 6F75726365526563742E546F7005000000000000409A084010536F7572636552
+ 6563742E5269676874050000000000004081084011536F75726365526563742E
+ 426F74746F6D05000000000000809E0840000011416374697665466F63757365
+ 644C696E6B0E010F536F75726365526563742E4C656674050000000000004082
+ 08400E536F75726365526563742E546F7005000000000000409A084010536F75
+ 726365526563742E5269676874050000000000008086084011536F7572636552
+ 6563742E426F74746F6D05000000000000809E08400000000000055454657874
+ 00095374796C654E616D6506047465787405416C69676E0706436C69656E7406
+ 4C6F636B6564090748697454657374080C4D617267696E732E4C656674050000
+ 000000000080FF3F0B4D617267696E732E546F7005000000000000008000400D
+ 4D617267696E732E5269676874050000000000000080FF3F0A53697A652E5769
+ 6474680500000000000000E003400B53697A652E486569676874050000000000
+ 0000C004401453697A652E506C6174666F726D44656661756C74081654657874
+ 53657474696E67732E466F6E742E53697A65050000000000000080034000000C
+ 545374796C654F626A65637400095374796C654E616D650611636865636B626F
+ 78756E636865636B65640C536F757263654C6F6F6B757006124D6574726F426C
+ 75657374796C652E706E670A53697A652E576964746805000000000000008803
+ 400B53697A652E48656967687405000000000000008803401453697A652E506C
+ 6174666F726D44656661756C740808577261704D6F6465070643656E74657207
+ 56697369626C65080A536F757263654C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000000FA07400E536F75726365526563742E546F7005
+ 000000000000409A084010536F75726365526563742E52696768740500000000
+ 00004081084011536F75726365526563742E426F74746F6D0500000000000080
+ 9E0840000000000C545374796C654F626A65637400095374796C654E616D6506
+ 0F636865636B626F78636865636B65640C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670A53697A652E576964746805000000
+ 000000008803400B53697A652E48656967687405000000000000008803401453
+ 697A652E506C6174666F726D44656661756C740808577261704D6F6465070643
+ 656E7465720756697369626C65080A536F757263654C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000408208400E536F75726365526563
+ 742E546F7005000000000000409A084010536F75726365526563742E52696768
+ 74050000000000008086084011536F75726365526563742E426F74746F6D0500
+ 0000000000809E084000000000005450463007544C61796F757400095374796C
+ 654E616D65061170726F677265737363656C6C7374796C650756697369626C65
+ 08085461624F7264657202630007544C61796F757400095374796C654E616D65
+ 0605747261636B05416C69676E0708436F6E74656E74730C50616464696E672E
+ 4C656674050000000000000080FF3F0B50616464696E672E546F700500000000
+ 00000080FF3F0D50616464696E672E5269676874050000000000000080FF3F0E
+ 50616464696E672E426F74746F6D050000000000000080FF3F000C545374796C
+ 654F626A65637400095374796C654E616D65060A68696E64696361746F720541
+ 6C69676E07044C656674064C6F636B6564090C4D617267696E732E4C65667405
+ 0000000000000080FF3F0B4D617267696E732E546F70050000000000000080FF
+ 3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D61726769
+ 6E732E426F74746F6D050000000000000080FF3F0C536F757263654C6F6F6B75
+ 7006124D6574726F426C75657374796C652E706E670A506F736974696F6E2E58
+ 05000000000000008000400A506F736974696F6E2E5905000000000000008000
+ 400A53697A652E57696474680500000000000000C804400B53697A652E486569
+ 67687405000000000000000000001453697A652E506C6174666F726D44656661
+ 756C74080A536F757263654C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400D436170496E736574732E546F7005000000000000
+ 008000400F436170496E736574732E5269676874050000000000000080004010
+ 436170496E736574732E426F74746F6D05000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000F405400E536F75726365526563
+ 742E546F700500000000000000C0064010536F75726365526563742E52696768
+ 740500000000000000A3064011536F75726365526563742E426F74746F6D0500
+ 000000000000CE06400000064F70617175650900000C545374796C654F626A65
+ 637400095374796C654E616D65060A76696E64696361746F7205416C69676E07
+ 06426F74746F6D064C6F636B6564090C4D617267696E732E4C65667405000000
+ 0000000080FF3F0B4D617267696E732E546F70050000000000000080FF3F0D4D
+ 617267696E732E5269676874050000000000000080FF3F0E4D617267696E732E
+ 426F74746F6D050000000000000080FF3F0C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670A506F736974696F6E2E58050000
+ 00000000008000400A506F736974696F6E2E5905000000000000008000C00A53
+ 697A652E57696474680500000000000000B804400B53697A652E486569676874
+ 0500000000000000C804401453697A652E506C6174666F726D44656661756C74
+ 080A536F757263654C696E6B0E010E436170496E736574732E4C656674050000
+ 0000000000C000400D436170496E736574732E546F700500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004010436170
+ 496E736574732E426F74746F6D0500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000B906400E536F75726365526563742E54
+ 6F700500000000000000AD064010536F75726365526563742E52696768740500
+ 000000000000C7064011536F75726365526563742E426F74746F6D0500000000
+ 000000D606400000064F706171756509000000005450463007544C61796F7574
+ 00095374796C654E616D65060E706F70757063656C6C7374796C650756697369
+ 626C6508085461624F7264657202640007544C61796F75740005416C69676E07
+ 0552696768740A506F736974696F6E2E5805000000000000008C04400A53697A
+ 652E57696474680500000000000000F002400B53697A652E4865696768740500
+ 000000000000C804401453697A652E506C6174666F726D44656661756C740800
+ 0554506174680005416C69676E070643656E74657209446174612E506174680A
+ 400000000500000000000000000000000000803F010000000000803F0000803F
+ 010000000000003F0000000001000000000000000000803F0300000000000000
+ 000000000A46696C6C2E436F6C6F720708636C61426C61636B07486974546573
+ 74080B4D617267696E732E546F700500000000000000E001C00A53697A652E57
+ 6964746805000000000000008002400B53697A652E4865696768740500000000
+ 0000008001401453697A652E506C6174666F726D44656661756C74080B537472
+ 6F6B652E4B696E6407044E6F6E6500000554506174680005416C69676E070643
+ 656E74657209446174612E506174680A34000000040000000000000000000000
+ 00000000010000000000803F00000000010000000000003F0000803F03000000
+ 00000000000000000A46696C6C2E436F6C6F720708636C61426C61636B074869
+ 7454657374080B4D617267696E732E546F700500000000000000C001400A5369
+ 7A652E576964746805000000000000008002400B53697A652E48656967687405
+ 000000000000008001401453697A652E506C6174666F726D44656661756C7408
+ 0B5374726F6B652E4B696E6407044E6F6E650000000554546578740009537479
+ 6C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B65
+ 64090748697454657374080C4D617267696E732E4C6566740500000000000000
+ A001400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E52696768740500000000000000A001400E4D617267696E732E426F7474
+ 6F6D05000000000000008000400A53697A652E57696474680500000000000000
+ C803400B53697A652E4865696768740500000000000000B804401453697A652E
+ 506C6174666F726D44656661756C7408165465787453657474696E67732E466F
+ 6E742E53697A650500000000000000F002400000005450463007544C61796F75
+ 7400095374796C654E616D65060E696D61676563656C6C7374796C6507566973
+ 69626C6508085461624F726465720265000654496D61676500095374796C654E
+ 616D650605696D6167650E4D756C74695265734269746D61700E01000005416C
+ 69676E0706436C69656E74064C6F636B6564090748697454657374080C4D6172
+ 67696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F70
+ 050000000000000080FF3F0D4D617267696E732E526967687405000000000000
+ 0080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F0A53
+ 697A652E57696474680500000000000000C004400B53697A652E486569676874
+ 0500000000000000C004401453697A652E506C6174666F726D44656661756C74
+ 08000000545046300654496D61676500095374796C654E616D650611616E6969
+ 6E64696361746F727374796C650E4D756C74695265734269746D61700E010000
+ 0748697454657374080756697369626C650808577261704D6F64650705506C61
+ 63650014544269746D61704C697374416E696D6174696F6E00095374796C654E
+ 616D650603616E6913416E696D6174696F6E4269746D61702E504E470ACFB100
+ 0089504E470D0A1A0A0000000D4948445200000200000002000806000000F478
+ D4FA000000017352474200AECE1CE90000000467414D410000B18F0BFC610500
+ 00B17949444154785EED9D075C5547F6C701511011117BEFC66E8CB124AB494C
+ 31D99844D3377DB39BF2DFB44D31B1C745050B76B16B2C58B1808ABD82410515
+ 2C202A28BD77A5D7FFF93D0F2F5C1E76D4F7EE3DDFCF87F066E644DEDC3BE5CC
+ CC9973CC04411004411004411004411004411004411004411004411004411004
+ 4110044110044110044110044110044110044110044110044110044110044110
+ 0441100441100441100441100441100441100441100441100441100441100441
+ 1004411004411004411004411004419398F36F41100441D02C93264D6A52B366
+ CD4125252599595959FB1D1D1D0BB8481004411004353267CE9C1FFDFDFDD393
+ 92928A6363638B77ECD811ECECECDC8F8B0541100441501B53A64C793A282828
+ A7B402DBB76F3F377EFCF81A2CA64A2CF8B7200882A06168B273C00F2791B6E4
+ 8FAAA66EDDBAFFE8DAB56B4D4EEAE9D6AD5B271B1B9BA738A94A4401100441D0
+ 304E4E4E9D366FDEEC3B74E8D0C861C38645AE5EBD7A0B2B02253724D48D8585
+ 850D7F54606565558DA8CB4955220A8020088246A189DEA66FDFBEBBDF7EFBED
+ A77BF5EA65FBF8E38FDB7EF2C9276F75E9D2650B156B627EC8C8C8D813171757
+ CC493D21212171D7AF5F3FC64955220A8020088246B1B3B31BF6D4534FB5E6A4
+ 1E520AFE068B784EAA9AACAC2CAF5DBB762D8D8888282A2D2D352B2E2E360B0C
+ 0CCC3C73E6CCF78E8E8E492CA64A4401100441D028D6D6D69D6BD5AAC5A9BFB0
+ B5B5B5AC51A3462B4EAA9D82989898FF6EDAB4E9F565CB96CD59BC78F1242F2F
+ AF3EC3870FF7E472411004415017CECECE7D70F5ED86DDFB5F848484E44E9E3C
+ B9178B09822008823A193F7EBC2DFDD87352536CDCB8F1704ECE5FB7E0121212
+ 8A172E5C389D8B0515239E000541D02CB8EAD6A64D1BB72E5DBABC4C49F3A8A8
+ A890B0B0B09F478E1C79E28684FAA16760DDB871E3090D1B367CA6A8A8283736
+ 3676EDCF3FFFBC8C8B05411004417D2C5FBE7C757E7E3EAF7D6FE0E3E3933061
+ C2840E2C2208AA458C000541D02CFDFAF57BAB460DA5B3B7BE7DFB36727070F8
+ 07270541B5880220088266A955AB96157FD46365656556B3664D83AB71827AC1
+ 8ECF9429535E1A5FCE13A2200882A0627C7D7D9379E75F0F0CE266CC98F1398B
+ 082A86267C9BB56BD7EE0A0D0DCD0B0F0F2FA4F6903477EEDC9FB858100441DD
+ CC9A35EB5F5E5E5EE769F04BF1F4F43C4393DFBB5CA47A10052E2626060E6074
+ E4E6E696AE5BB76E0F170B2A67E9D2A50B0B0A0AF8EDDF20383838574B7D4010
+ 048D327DFAF461919191853CF6E9406434171797775844F560C5E7EEEE7E7CEB
+ D6ADC75D5D5DC771B6A001FCFCFC52B9D92B58BF7EFD3E16110441502734E99D
+ E4314FC1E6CD9B55ED035D10404040C0756EF20AE01B8145548D18010A8286A9
+ 5FBF7E0BFEA8A076EDDA0DF9A3A011600087C880F4BB3E67A99EC8C8C80BFC51
+ 4F7E7EBE596262A21727558D280082A06192939323F8A3829494942BFC515039
+ 34E15B2E5AB4C8E5E5975FBE3C74E8D05383060D0A845D0817AB9A909090EF8E
+ 1F3F9ECA49B3F8F8F8124F4FCF83A9A9A9ABF05C385B10042D409DDE8256418D
+ 38A97AE00B1E67FEBCF3A903C68053A64C799A45049583C93F3D3DBD845FBF8E
+ E0E0E09C69D3A6BDC222AA86FA7B8F850B174E5EB66CD962527CBEE66CDD58C0
+ 1F558BB8021604823A7BC3E6CD9B3BB66BD7EE554B4B4BAB88888863515151DF
+ 8F1D3B369645548B8B8BCB9056AD5AFD666B6BDB24232323323A3ADA79C48811
+ 9A380315CCCC7C7C7C12070E1C6870E4B371E3C643FFF8C73F5EE0A4200882FA
+ A0C9DF1A57BF8A8B9541D170250E8A018BA912AA9F6C736A9CF3E7CF67719357
+ 80ABA12C22A814B10110344FCD9A359F78EAA9A79EB7B0507687010306F4B0B7
+ B71FCA4955E2E8E858C41F058D12171717CF1F15C4C7C7FBF14741A588022068
+ 1E2B2BAB4E8D1A35AACE493D75EBD635A7B2369C14045572EEDCB95138F3E7A4
+ 59414181D9BE7DFBAEC4C4C4FCC659824AA9C6BF0541B30C1A34C8AA75EBD69F
+ D16A5FD11F5252524A4F9F3EBD8206C3339C2508AA63FFFEFD17DAB469733E3A
+ 3ABA51686868EA8913273C4821F8D8D1D1516F1D2F0882A05A56AE5CB93E2BEB
+ AFA350B807DDB871A3CFF8F1E395A1E20441105482DC0210040657815AB76EFD
+ 9605111919B9273636761CAD8232B858D020A400DAD0AF126A0779377204413D
+ 88022008825001F88268D5AAD592962D5BF62B26222222BC636262468D1B372E
+ 92450441100441501358F57B7878F8F369908EC2C2C2527777776F2A13C36941
+ 35486316EE09DE1A1504D5616F6FFFC9C081039FE4A40E4B4B4BB3679E796640
+ EDDAB5DFE02C413079E40840B82366CF9EFD7FF5EBD77F2D3F3F3F2D3D3D7DE7
+ F5EBD77753769EA3A363C10D09415007708DFBF5D75F0FE7A49E929212B3050B
+ 168CFCFEFBEFA77296A01166CE9CF9858383C30BA5A5A5452929291E5959599E
+ 945D436C4304D5F307919494A47793171212924B03A133170B82AA806BE4C4C4
+ 44A55B48222222A270CA942903584CD0082B57AE5C537EFC433B80C130170B82
+ 7A99366DDAD0E8E8E8226EFB7A02020232264E9CD88AC5044135E0EA275C43E3
+ 2A6819191919252B56ACD820475FDA8214BE971212120C9441B84F9E3C79722F
+ 16130475B274E952576EF30A3233334BA64E9D2A8142340826C1B973E7FEE6E6
+ E6E6B968D1A299A408AAD25B228E0276EFDE7D093FF3E7CF9FC8D9828640FBE6
+ 214F01A227CE9A35EB4B16130475016B67FCB8BABA8EE536AF005A3169C7FD59
+ 5CD008D426EAC3423E3B3B5BD70EB04A3E70E040B493935337161104D5408AEE
+ 2F15432583D8D8D862EC8EB298C922B700845B929191B1E2E8D1A3899CD473E2
+ C489C0DCDCDC204E0A1AA159B366E3870C19D2C7C6E6C64E78F5EAD5CD5E78E1
+ 85E61D3A7458AACB1034092986D693264D7A9C14C14E9CA50A323333DDCF9C39
+ 63102C89C6BF93A404C310DAA4915B000F00EA0C0DADADAD5B141515258D1B37
+ 2E9AB34D166767E73EBD7AF55AD392A064497070F0C9D0D0D0EFC68C19230A80
+ C6C076F82BAFBCD291937A020303AF6DDBB6AD9DA3A3630A67091A0147815DBB
+ 769DFFD8638FB5CECFCF2FB97CF9F2591A23FEA116A749D8E9A4FA2D6FDFBE7D
+ 5B840CBF70E182FFA54B973E51C3D82E542134F1DBCE9B376FC4FEFDFBC3A991
+ E41E3972247ACE9C39DF73B1494375B327EDBECB8409133A7096709FD03335B9
+ 58FCEEEEEEC7791754818F8F4F02DA088B091A0163C2D1A347E3B919E8D9B265
+ CB096A0FAA89A381BA505D7BA86D87E391EE00D043B5757070F8A256AD5A5DF3
+ F2F2C2333333B716141484D12AC2246394CF9D3BF787D75E7BCDA54D9B36FA86
+ 9F909050B279F3E6D1727758DB4C9E3CF999264D9AFC87DA7AF3F4F4F4F3C9C9
+ C98BA8AD07515B2F61119300864FEFBDF7DEC2A64D9BEA23271616169AAD5DBB
+ 764D4444C467A6561FE1FEA005CFF0EFBEFBCE85937AA2A3A38BA94D3C3F6AD4
+ 281FCE1284BF98346952330F0F0F3F185340638431D1E1C38763A74E9D3A8814
+ 036B163329B66FDF7E0E7581DBD0F27879795DA43A89BD8546993E7DFAFBFEFE
+ FE69DC1C7460D5444A416F1631295C5D5DC7F9FAFAA65CBD7A353F2828280791
+ 14A97DCBF5380D022BF99212031BB952DC9B777171798BC50423E5914D4A0D1B
+ 361C3378F0E0BEB492D07D0718133DF7DC734D69F50C0733263998D8D9D9D5C5
+ EF6AD51461E5CDEA10F44B14008DD2B66DDB1FFBF4E9A36B1B650C1830A071F3
+ E6CD69DE343D6597567C13F7EDDBD7C5DDDDFD856DDBB63DF9CF7FFEF3035AF9
+ E770B1A02132333377C4C4C418ECD8D2C22E8B167517382918298F6452C26AB8
+ 7EFDFA7D6AD6ACC9397FD1B8716393BD539C9898188ADFE6E67F9DACC07D2875
+ 067404D91AD52098E01B356AD49E930A4809EE4CBF4C52D9A5093F69E4C8917F
+ 8E19334606790D3362C488C3870E1DDA18171757CC5966919191857E7E7E4BA8
+ 6D5CE42CC1487954AB526B9A244BCB4F946590D65848834B1A274D8AD0D0D09F
+ 0F1C3810C149DDE4EFEBEB9B141111315ECE46354B515E5E5EA5ABE3ECECEC0C
+ FA25BEC40593E69FFFFCE7C71B366CF860F5EAD5EE6E6E6E9BB76CD9F2AFF8F8
+ F8115C2C0886C03A3E2A2A4A71589E96965682F3441631496029BA62C58A756B
+ D7AEDDFBC71F7FAC82F11717091A05E7A458217133D741ABA402188D8E37C19B
+ 00822008F70D06C023478EC4848585E507060666D2C4E9C64582A02A5C5D5DC7
+ E37AA89F9F5F3A8C426118C8458220088220088220A881F1E3C7DB4D9C38B105
+ 278D12F104280882205409CECECE1D4B4A4AAE8F1D3BD6C07DAE56C033E8DCB9
+ F39A4E9D3A75AF5EBDBA454848C8C5F3E7CF7F357AF4683F16311A4401100441
+ B84FA64F9F3ECCC2C2A27E4E4ECE299AFCCE70B66680BBDCC71E7B6C7E870E1D
+ 1E2B2828280E0A0ADA77E5CA952F1D1D1D61E8AA1968D56FD3AB57AF6343870E
+ EDC9593AFEFCF3CF046F6FEF27A96DC4729620088260CA2014B28787C7691879
+ 224476707070368C3EB95813D03368E5EBEB9BCCF6AD7A366CD870904534838B
+ 8BCB3BC9C9C9869E910838D06231A3419CD3088270D7383939755BB972E51AC4
+ 0658B264C98249932635E1224D41ABDE15C3860D7BA249932616767676E65DBA
+ 74B179EBADB77E9C3973E6272CA27AEAD5ABF7E5D34F3F5D9F937A9E7CF2C901
+ 68279CD404D5AB57AF5FA346E52110A8AC017F341A44011004E1AE983265CA4B
+ 43870E3DF1D9679F7DF4EEBBEFF6FFE28B2FFED3A74F9FA35A530268E5DBAE53
+ A74E4F72524F83060DCC4921D08C02606D6DDD943F2AA85DBBB665B56AD534D5
+ 267272720E5DB972258B937AB043949191B18793468328008220DC31F0E2D9AD
+ 5BB7995DBB76ADC5593ACF9783070F6ED7B871E3FF719656B869D0320B0B0B93
+ 8C67722FD0C476383535B594937A68D2CB292C2C0CE3A4C9436DBF3EB6F1715D
+ 1D419070DECF457A468F1E7DF9F8F1E333AF5EBD5AC059780E25BB77EF5E3162
+ C4885D9C25088229419DBDE1FCF9F327C2B9D3AC59B3FEC5D99AC3C9C9A9D1E9
+ D3A7AFF1B1A60204C36231CDB075EB5683F0C8342196CC9D3BF71716513DD437
+ 2CD7AD5BB71FF5E647501A1111514093E428163179B0BB053F1E797979BAFAD1
+ 4ABF74D7AE5D17D01F58440176C9D6AE5DBB03DE11E1F48E9E916A42230B82A6
+ A0CEFFB88F8F4F7C515191AEF3633B0F9E1EA9536B2EFE3D563D70DEA57B1015
+ D8B061C30116D30C88E84813C3D5F4F4F41244018D8A8A2AA2417F2B26451631
+ 7930794D9D3AF5599AD49EE6AC4AA1D5F1684478DDB871E3A19933677EC1D926
+ 0FD5DF62CD9A355EDCCC152C5DBA74198B0982A03630F86150E3FEAE273F3FBF
+ 74C182058E2CA629162E5C38196EBBF951E8080909C99D3163C6BB2CA22AA80D
+ D86112E0A40154664BABBC6FF15C5C5C5C5EE76C5580EB7DF05C89157D747474
+ D1EEDDBB2F91D2D38B8B3501DE3FC25F735357B077EF5ED51C710842A55007D0
+ CC79664560E84593DB8D7DBF0AD04AE7308B690A6A0F968B172F9E85AB5F98F8
+ 0F1E3C18356BD6ACAFB9583538393975C25536D4F3D0A14391B8DE477537C9E8
+ 8DF702D5D5E1F0E1C3B1DCDCF5602B5C63CFC1A6B2E700B478EC2568000CF2F3
+ E7CFFF1F69FFE73D3D3D4FCD9B374F93D1BD30089E3E7D3A83FBBB023737374F
+ 16D324F46CE0EAB415FD569D8248756A88AD7D7ED53AB0EBB39C6011D53377EE
+ DC9F50E78AA4A6A696CC9C39F33316D3044B972E5D58F159A4A4A4C0D6E33716
+ 1104F5B076EDDA5D050505DCD44B4BE1DC02F7BDA118B08866C0992E3F063D57
+ AF5ECD5773401F7ACF36CECECEFDE0D694B334058E77F8552B080A0ACAD1CA33
+ A1673089ABAD203B3BBB1456F02CA609A0EC22522D76BC9292928A8383837397
+ 2D5BB6588BE3A126A0176BADD5970BB7A6D4C80DBC5985878717C01888C534C3
+ A449939AC1B0292C2C2C2F2121A1382020E01A0C9EB85875CC9831E37318FA45
+ 464616D24097030B6FEA0B068E5ED4CCAA55AB3672B357101B1B5BAC95488E38
+ FFAFECF88B94A02C2727A72E2CA629E8990CA0FEF1A1561563D5034D0FDB7C38
+ D7C40F3E539EA6ACBD69A53F9BFBBA82ACACAC523559F7DE0DD4062C48F91934
+ 6DDAB4A1138D3CC2D7FD801B0F58DDF02BD7A3357B076CED56B6FD4DCA5F26EC
+ 42584CF5C0B011E1DAB9FABA4500AEC372B120A8030CF0F4638D81AEA444B9F8
+ DDB469D35116D30498E4CB6FFF9711151555884990C50415826D4D7EDD0A3009
+ 4C9830A1038BA91E28FDB07FC1D5BE32B0F54BCAF13C16D10C507AA95D2CC295
+ 37DC6FE76CD5823BFFB06DE1A4A015A8A10FAE2C90437C7C7CB1DAAEF7DC0A1A
+ FCEAE3EA4F7945089FDDDDDD8F50999C79A9183737370F7EE50A701C40CADFAB
+ 2CA609B0D3F307B16BD7AECB30849D3367CE8F5C24A810ECECD002D027202020
+ 03C71CDBB66D0BC08E1817AB1FEAE02FD020FFE7BE7DFB22E8B737CE3BB84813
+ C0B0A5BCC65F0656C36AF26A752760B5B77EFDFA7DFEFEFE69B806058F5634F9
+ 3B70B12AC1B52FAC7270F50BC7206ADEEABF19B8CF0E2F67158123A49B793D13
+ 0453070B9BAD5BB79EE4E6AEE7E0C183919AD8F94218C38A677F818181D7B5B4
+ E58B150EB6F9B8FA7A60F8A3A51D80F26037807E6C39A95AE8DD3F0B65A74C01
+ 84D7BF1D3B7604AB5DE9A908D5B7218EC1E0ED10CF013B3F18176018C822828A
+ A1F7AF499F1FD8FDC54EAFAEF39703371E66CD9AF5258BA9172F2FAF20AEB302
+ 2D9D7F53E3B7848BD7F2BB00C5C5C5A56C052D8193540ADE6D653EDDC1B265CB
+ 96B29866A0E7618378072B56ACD880FA6B6911A055F08EB1E3879D1EF8B89F3B
+ 77EE0F5CA409A0E056DCF9C2D80FDFFFAEAEAEE3594C9D6000F4F5F54DE27A2B
+ 80072C2D4D7E54573B184261EBE7C08103D1CB972F5F893C2E165408BDDF1A7E
+ 7E7EE9DCE415C01682C50495831D405C81D5DAD10FAEF4D1C49FC84D5E07DCFE
+ 2E58B0C09945540F3D836EF0F1C0D5D703C367D5EFFE6282DFB163C759AEB302
+ F84167314D41CFC41213032705150305EF66AE3EA9FDFBB398A05260FBB16DDB
+ B6400CF6F0EE76F4E8D1782DAD80172F5E3C979BBB02D8FE68491982DD0F141F
+ AE7E29E25DC0F90F17AB12DDCADED1D1B1E4EAD5AB4BD00174B9CC850B17F242
+ 434335A30596879E4911FDE8633AAB19187761D7035B7FB07C9D3D7BF6375CA4
+ 15F22E5DBAB42E3D3D5D11D31C83C1952B5766715250299D3A755AF9C61B6F3C
+ DEA2450BCB7AF5EA990F1830A0F14B2FBD3475DAB469AFB088AAB1B7B7EFCE1F
+ 15346EDCD8AE468D1AED39A97A62636347BABBBB7FB96EDDBA7DF8717373FB39
+ 3C3CFC232E563F38F7832DC0B163C792F05B2B1EAFB40C763960FD5ADEEE813A
+ 429196EE3B97EDF4509D17C0109094DE3CAC02D5ECEDAF32E8396826C04B1978
+ F770EBCC4D5FC18A152BD6B198AA419023AEB202F4017A3E0D594CD00AF2D2B5
+ 03DC5AC2C35F457017562B8E5FA8BDEB2D9FB1E58918EF9818384BF5A00D787A
+ 7A9EC1808FDFB811C445AA87DE73FD888808C3BBBF0462C053B9EAFD5EA09FFB
+ F8F82470B575C015388281B18820A8170C02B8E7BF70E1C2295AF074551EAAF3
+ 74EEF30A702566FAF4E91FB098A05260E0840027FCDA7520E601BCBFB188EA81
+ A133575D0FDA3F29461FB388EA81D28B1B50307E863D042201729120A8175AF1
+ B53972E448747A7A7A091CFE603B104E6FB858F5E0BCBF329FE7B088D592EB57
+ ADE2EEEE5EE9F5471C0B6961F50BB0E381A39F32F7D7F07A08D7B75C2C08AAA5
+ 1AFFD62CFFF9CF7FB6BDFAEAABDDADADADCDAB55AB6656B76EDD6ACD9A35EB42
+ 3F897BF6EC39C562AAA55FBF7E97CCCDCD3F6ED3A64D1DCE32CBCDCD35A39580
+ D70F3FFCB090B30495F2EDB7DF3AB66EDDDAE09A2BB680E3E2E2D60C1C3830DF
+ DBDBBB84B355C9FEFDFB2FD033D879F1E2C5DCB367CF5E387DFAF484EFBFFF7E
+ 26170B2A87145DDBD75F7FFDCD975F7EB9D7B3CF3E5B74E8D0A1642E12D40EBC
+ 1DEAD4FE0A20FC2B8BA89E2953A63C0D1FD8B8F683EB7058FD202006170B2A06
+ 5EFFB8C92B407BA081519C5F09AA06BEFE11F5353131B1185E60FDFDFD53B5E6
+ 0449F71010E271E1C285D3264F9EFC0C676B02BC701EF314AC5EBD7A2B8B6806
+ 68C2F8E1A4667075751D07B7BF7BF7EE0D432C80891A8A0406E52F3838389B9B
+ BD0EA4B5660B236813F47B6EF67ACE9D3B97A59979B0CC073AD7BDF4CA952BF9
+ 8801CDC5AA8726FA4D5C753D31313145F00AC622828A81A573F95B10F07DCFE7
+ DFF55944F5B8B8B8BC0557C8FBF7EF0FC7CA5F267F6D426D5E73913E11E69ABB
+ BE1ED882C0209C45D40D75FAAB5C6F3D78285AB102A646AF8BFB8DAB40090909
+ C5307ED3CCCB17CC8E1D3B96C2CD5E4F6A6A6AC9DCB9737F61114150354B972E
+ 75450C002C04376FDEEC8B1B015CA47A2223236F587E5660D1A2452E2CA26E68
+ E2ABF401A051B088EA2125A00656417084E4ECECDC8FB3050D5059FBC72E009C
+ 02B188A00160F382DD502DEDFC80C58B17CF42C4BBF2C00E08B7A35844D5ECD9
+ B3E712575B0F16C0680B2CA26EE0F58CEBAD070320EC01584410544B65014032
+ 33334B34E80E59B3C0E815C1A0B01AC42A98C6BEE9581470B1AAF1F5F535D801
+ 43286CAD8CFF93274FEE85770F25083F172E5CC8D59203248B909090CBFC590F
+ 1E427A7AFA264E0A826A3975EAD4D6E2E2624EDDE0F8F1E3A1D7AF5FDFC14941
+ C5B8BABA8E7DFBEDB7BFEADBB7AF7DCB962DABF7E9D3A7EE9B6FBEF953BD7AF5
+ BE651155E3E0E06060F48BEBD0B56AD5D2C40EC0A851A302F7EFDFDF6DF9F2E5
+ FF5DB162058C815FF9F6DB6FB5E30111E73D08791A151555041FF0D00867CD9A
+ F525170B1A61CA9429FD11F77ADEBC79C3111E94B3550FADF46C6805B814AE50
+ 111275DDBA75FBA9FE3DB8585039BB77EF36D802061E1E1EA75944D55474010C
+ 10171FE3008B086A07E75E70093A63C68C77E5FEB7F680DB4FF8FEC716586E6E
+ 6E29B6C4D016B85813501FB0D3CAB9E7AD406448FEA8090E1C3810CDF39E025C
+ 0F63115583C51E9C3E71B575787A7A9EA2FEA08F8F2108824AA18EDE9026FF6B
+ DCF7F5C03A5E4BF7E1B50C067BF842801FF8C0C0C04C44024580202E56356E6E
+ 6EDBB9C92B584EB088EA81F133AEBEEEDCB933E48F3FFE588531818B04415033
+ 08F95CE603BD3C696969B80A2701413400267F7841E357AFE3F4E9D3D7A64E9D
+ 3A8845540B29B92D60F55E5C7CA3FA1919192588883869D2A4662C2208AA455C
+ 7D0A66D5AB57E74F7F6161616146836226270515D3B56BD7FF6BD0A081622C78
+ E289276A376BD64CF5BE10C68D1B177DF4E8D1E7962C5932D5CDCD6DEB9A356B
+ 1C0303035F1C3B766C2C8B08826A31E7DF0283B360E2E5A2A2A2949C9C9CA38E
+ 8E8E455CA44AB0FDFBC61B6F2461C0E72C1D274F9E4CDFBB776F2F1A2023394B
+ 502941414159A404D4E2A41E2F2FAF73AFBFFE7A4F4E0A82EAC1AE178DFF83F3
+ F3F31121D69DC6FF142E12D40EEE7EE316040243C033A08787871FEE8972B16A
+ 41DC7FC444801120B6FE11140847035C2CA89CCA9CA180952B57AE6711415035
+ B410B284FD037C41C00F027C81203688966E44691ADC82A8CC2DA456A2A2C102
+ 7ECE9C39DFC22A58CE3FB5056E7C947788545858588AC18FDA443B1611045543
+ 63DF8FC9C9C98ADB1000D741A11CB098A05656AD5AB591DFB9829090903C9910
+ 05B5336DDAB457E00361DBB66D811C1151267F4133DC2C2C368FFF72355EEDB8
+ B9B979F23B5780A300AC8E594CD000A4F1DB23201402A3A05D4C9F3E7D181709
+ 82A6D0C2EE2758BF7EFD3E1EF215040707E7D233906B916A67C68C191F230A1C
+ BF773D7BF6ECB9225B40DA01933F56C1F9F97F4509A55540EECC9933BF601141
+ 503DF0030105184741AB57AFDEE2ECECDC878B5409C67F9CFB7397D743CFE018
+ 8B680F1840202CE28A152BD6C1408E0647557B87A286BE092181F1E23101C020
+ D0C5C56508170B1AC0D5D57574650301EE8A53FBD754A438419B40D90D0F0F2F
+ E4A6AF031E13D57E2C8408B850F6B3B2B24A310FC01F84DADD82DFF41A202CC3
+ 070E1CB8A077EFDEF6080E0103897DFBF6ED0E0D0D7DC7D1D1318FC55407EA6D
+ 6767371077E0333232DC112C828B040D80ADC07FFCE31F2F71524F444444D1C6
+ 8D1B5F1D3972E47ECE123400297DB6F6F6F61F54AF5EBD697676F69111234678
+ 73912AC10ED833CF3C73EEF9E79F6FC1597A56AE5CB986FAC1976A1EFFB1D351
+ AB56ADBF151616C65FBF7E7D9B9AEB7A53A811D8D1641FC1CA9F9EF4F4F41258
+ 4BB29820A88E65CB962DE6E6AE00EE926935D08DC5040D4093413F8C83B81A8B
+ 0039C1C1C1D9B44A5CA8E69D50ECFAE2DC9B9BBD02C40860314125546AE041DA
+ 6EDB76EDDA19583E92266CDEA0418357382908AA23292969466060E0754EEAC8
+ CDCD353B77EEDCCE3163C6047196A07230C9F7E8D163F94B2FBDD4AA6EDDBAE6
+ 356BD634EBD2A58BCDCB2FBFFC659D3A75541B28ABA0A020252323238B930A52
+ 5353A5FDAB8C4A15007373F3BC6BD7AE15705201359074FE2808AA63F4E8D197
+ 0F1E3CF811ADFCAE5CB87021E7E4C993191B376E5C1F1E1E2E21B23584B5B575
+ D74E9D3A75E0A49E162D5A54238540CD76412967CF9E5D9C909050C2691DD40F
+ D2121313E773525033A4FD5AAE5DBB7607EFFCE8C1D6D09429530CCE4705416D
+ 501FB09830614207B903AC4DE001342C2CECAFAB20E58051348BA996B973E7FE
+ 86E890F0108AAD7F2D0486D222373502A401D0A173E7CE9B7AF6ECF93469C396
+ F1F1F1E9A74E9D9AF4C30F3FCC651141A3C06B62B366CDBEB5B3B36B969C9C1C
+ 1C1D1D3DEEF7DF7F0FE56241E5D0D860D7B061C39FEBD4A9F3646E6E6E444A4A
+ CA8A51A3469DE66255803AF6E9D3C777C890210ABB8FF0F0F0822D5BB67CF0EB
+ AFBF6EE52CD50225987EE1E64B86A3A363A53BC282CA81264CABFE01D418C419
+ 8280C9FF1D1843F1624807AE0861B5CC22828A7172726A84BBE1308A03252525
+ A5478E1C89767676EEC822AA01D7DEBCBCBC8260FC8C3819B00D993F7FFEFF68
+ 2C54F57568413B483440E18EA181CF92564541B42A7A8CB3F4E08AD0E79F7FFE
+ 092705958200419F7DF6D93F38A967D3A64DDEA4183E4F2B45C5D9B1A98355B0
+ 9D9DDD87356AD468414A80F7C89123B5EB1846B829B4307AAB66CD9ADD737373
+ 83B3B2B23CA91FA83A8AEC4303930E02D4B8B9B979E0071E9BB84878C860F587
+ 55906EE9570138CD603141A5A02F1E3A7428925FB9023F3FBF542AB7675141D0
+ 04D4E61DDCDDDD8FC7C5C515E7E5E59546474717AD59B3661BE5DBB2885163D4
+ 7E9E31E0B46CD9F28FF7DE7B6FE1C71F7F3C0C3FEFBEFBEE8A850B174EA632A3
+ FFEED3A64D1BBA60C10267B578512C2828C8243238A920272727813F0AEAA5E4
+ FAF5EB69FC5901AD7AB2E997F69CA6089AA66DDBB60B694EEADFA449130B2B2B
+ 2BB3E6CD9B577BE79D77DE68DCB8F1EF2C22DC2B53A64C79BAB210BD41414159
+ C67C1B81267B07EC56C4C6C61621B46A52525231C796EEC422268BABABEBB88A
+ 6133E97D648B95F0ED81120837ABB0225FB66CD92253F4AF4ECAECFF51BBD6B9
+ CB2E03AE93E1329C4584BB04911857AF5E4D0B49F73FE7CF9F3F91DA89EA7652
+ A84EB634768CDFB469D351DC308393252E32595027B88BE76EA0003BA2546ED4
+ 8B54A367D6AC595FD3E469E0971D5B2DF3E6CD1BCE62460735F4B1F0275D115C
+ A75143A3A0673F021ED20203033377EEDC1942EFE95F5C24DC047AEF0EEBD6AD
+ DB89AD426E0EBA20437876A6D626162C58E048035F32AEC99D3E7DFA1A7BC793
+ C1EE1EC02EE1F9F3E7F583456E6E6EA99797D7C58913271AB8E23555A86DD4D8
+ B871A30F0C29CBB872E54ABE297B95459DE8A73EFA015749018C47A54FDC2730
+ ACA84C01C8C8C82841B42A16333A10458BBFAA024C986A092D4C8DDB464D83D4
+ 8306CA6C4A4A8A415BF6F1F14930C5E748EFDF01AB3858CA73967097D033B4DF
+ BF7FFF556E0A7AB06BB878F1E2592C66F2D044FF6D650BA263C78E2599EA1852
+ 36B963E786ABA3074ADCA2458B66EA048D1CA3D650A8D11CA149F30A27F5F8FB
+ FB47E5E7E71BAD5FEA8282824ACFC9195558873A3A3AE68C1B372E9A93C26DA8
+ 57AFDECBF46370EBA6458B16F56AD4A8617257E8E8FDA78D1E3DDA8FDA8041FF
+ 14EE0C7AEF8D5BB76EDD94937A2C2D2DCDEAD6ADDB9F93260FD5E5D95AB56A71
+ EA2F9A356B56D7CACAAA33274D8AB2DB2ED1D1D1DF7B7A7A9E4C4B4BC3DC6F16
+ 131353ECE1E1B1373E3EFE7F3A4123C7A815000C32A74F9F1EB26DDBB6B3C1C1
+ C139B87FEEEEEE7EF4E4C993AFC1652B8B191DF4F237D36AAF94937A2E5EBCE8
+ 57545414CF494143D0AAAE52FFEA2544717171A56582BAA18502020DE5725241
+ 5E5E9E6A946BAA4B227F54909393031B2993361E1E33664CE29B6FBED9F78F3F
+ FE786FF1E2C52E343F7DF0E1871FBE4273D7351611EE97F1E3C75BC380CE949C
+ 8D2C59B26401941638118121E3E6CD9B8F511D249A9C46993A75EAB3955DA144
+ BB40FB6631416320FA64F9B37110161696376DDAB4C12C62F24C9932A57F4040
+ 4006574FCFDAB56B77B188F0881047400F101AD8ED6AD5AA358834FDC8B163C7
+ CA3D798D036BEF9E3D7BBAB66BD7AE05AD7E0ACF9D3B77E4E38F3F7E8D8B058D
+ B260C18249DDBA75FBD2D6D6D6262A2AEACAC58B177F1D3972E47E2E56059326
+ 4D7ABC6BD7AE4B5AB66CD9A9B8B8B888DAFEA62FBEF8E26B2E161E110F450180
+ 36DBB66DDBFFD9D9D9354D4949B9181111F183316FE13F4CA005D3A4F05CCD9A
+ 35AB91E61F75F6ECD9EF7FFBEDB73D5C6CD24001BA93AD30C875E8D0C18D0607
+ 5C0DC20A68F7BF881BA5A6CF8C19333E6FDFBEFDF7D5AA55AB919898788A06F9
+ 6FE8B9E470B101084064636333D8C2C2A2667A7AFA56924DE2229367DEBC79A3
+ 9E78E2895F9A366D6A4775CB3975EA94DB575F7DF53D176B0AEC0A3DFEF8E3CB
+ 3B76ECD8323B3BBB8826FE33E7CF9F873745D5F85380E3366B6BEBC7A87EBEB7
+ 1BD766CE9CF959B366CD3E333737AF49F3C4E16FBEF9663417A9021AE7747E6D
+ E89D0FAB53A70EC6826BD4FE27FEF7BFFF9DC722EA63EEDCB93FD08057C4BB3E
+ 3A707502F10558445540D3C5B5A8D5AB576F81F52BBDF44AED2C28DFD6C3C3C3
+ 9F1F891E6C134F9E3CF919163349E0A301579982838373714D6CDDBA757B7084
+ 437536D8EAA63C07F848E0EAEB8015F4860D1B0EB08849436DC1953ABAE2DE3C
+ AE08DD2CCA20AE46050505E5C09218D75DFDFDFDD3A64F9FFE3E179B2CE80734
+ 16FC949090A07816050505A57F102C5629F87F71DBC0148E00D1FF714D12F7F9
+ 6F75D7FD664742181358C4A4C17127F5EB50BC5FC48B88898981873CAFCAC600
+ 805D10F84DE1C7A0FB7F76EDDA7581E4551183066D186EB4F3F3950126E153C3
+ 986FB4DD1754E91A0829C9755580C6C062AA01777A31E171154BE13067FDFAF5
+ FBE839D8B0881E4CF2111111852CAA004E6258CCE4A081BA0DDCC27255F46CDC
+ B8F1308B28808288C9AE2291919185182459CC24C164101010A06F0F65605084
+ 531416D3436DA2F7B973E70CEE4B416136E6EB52E8E7F8EEB7B271810C9CA370
+ 95141C3B762C05E52CAA80FECD2E701E03E75F50286982F4A3BC1E5C6C54505B
+ FE253434348FAB557AE1C2855CF804E16205E8E32CA600ED1E7566319384DEA5
+ 05DE1357490F145A045362313D68DB346E1AD8084009A8AC9F1823504EA9DE76
+ 9C3480EAD8AAB27111D0D87888C56E097653F0FC703D9EB3EE9B077D0BC0BE71
+ E3C608276940EDDAB50DAEBF9832F4F2AD7BF6EC39E389279EA8CD5966F5EBD7
+ 377FFDF5D75FB2B7B7370892636161616B6E5EF9094C8D1A354C56EBAD57AFDE
+ 977DFBF675E0A49E7EFDFAFD0D912539A9C7DADABA03FD70EA2F1A34686059BD
+ 7AF5969C3449A85E9D1B356A64A0FC51BDCCECECEC0C26316A27EF76E9D2C5E0
+ BE14B5ABFAB6B6B646E9F912DE3AE9DD9E19366C982FFDF8C12F7A65CA8AA3A3
+ 6381A5A565A5AB3FCAB7A09F469CD4437DCAB67BF7EE1BDE79E79D015DBB76AD
+ 45CFC69AFE46DF279F7C720B4D9206F28F129A00FABCF0C20B13DAB76F6FC559
+ 669D3B77B61E3468D068FAAE77EC01144781D4FFDB50DD2D39CB14B16FDDBAB5
+ 81120357B9D41F0C8C1BA9BE6D1D1C1C0CDA3DC6C73A75EAF4E6A451428B9417
+ BCBCBCCED3381F3078F0E03028765080B8584F5151D175EAF7D539A9A05AB56A
+ FA365319F4EFD9C34BE4471F7DB4EA9B6FBE19FFE9A79F6E421A730E8BDC33F7
+ AC0040E35F4E605BE3165B94D76262622ABDF6969696A62A1B001AC09AB56BD7
+ AE3927F5E0FE2B4D8A2FE073F9175658587896B4FD544EEA494C4C2CC9C8C838
+ C24993833AB9C1330018E4A9A11B0CDAD7AE5D3B989B6B78132A222282160C79
+ 7E9C343AB04AC3562FE252DC6C80A7EF7F243636F63A27F590D26F76FDFAF50B
+ 9CD443834426CA2A828190DA8B415B79D4507B6E4893FFA6BFFFFDEF9D3B75EA
+ 644513B40DFCA2F7EAD56B379519044349484838CA1F15D0BB3E47758FE5A41E
+ 1AFCDFECDFBFBFC1AE429F3E7DDAD9D8D80CE3A451400ADA53D4FF0D94BDB66D
+ DBD6A4C58EC1A4979E9EBE839E8741E4C4D0D0D0B4FCFCFC00FA78CBA88AA464
+ B58337543E6A30B6A391126AAF05FC5901BD6783CE4EF58DA3FE90CF493D2525
+ 2566D9D9D99738697450BFEFF6E28B2F7A0C1932A41B51EBE9A79F6EF0C1071F
+ 7CDDA2458B052C529E8CA8A8288339AFA0A0C02C2929C99B9395D2B265CBB9D4
+ AFFE46CA936EBE6ED8B0A1C5DB6FBFFDB7E6CD9BBBEA04EE837B520010DC8634
+ 1E6F186A2134E8FBEFBFBF16679D5CAC07C62C414141A3AE5EBDAA680C38D7A4
+ 81710A2755010DD239D4880B395991B2A5BEDE09D0D8B16363E939FC74FEFC79
+ 0451D181238383070F1E484D4D5DC95926070D6C3B2B1BD8E2E2E2AE51633FCF
+ 493DF4CCB67B7A7AEEA54180736E3C8763C78EAD36564351B8427EE38D37FCBF
+ FEFAEBDFBFFCF2CB912FBDF4D271183071B11E7AC7F1274F9E840D80E279ECDB
+ B7EF3275FA399CD443CF6E33B50703A3C9D3A74F27D24078CB41E251408AED47
+ 34411BECE49102D0D9CECEEE0D4EEA898E8E1EB56DDBB6D3A4F4E9B41C384FD9
+ BB77EFE52B57AEFC424983B188164CCD498136D82623C5C09C568D952A9A8F0A
+ F872C0F92E27F5F0A2CF60A5F6EBAFBFEEDCB56BD74AEA17BAB641FFBFD9850B
+ 1772A8BD50B3191B4F63E74D15001895BEF0C20BC7BFF8E20B977FFEF39F6349
+ 013B0D6580942E0305E44180E34B6C47DFCCC681BE7BC6C58B170D163170834D
+ 3FAB39A9E7F7DF7F0F3D71E2C48A9C1CA55DECD1A34763682CB8EF49EE414113
+ F18FE5777C0129A666DDBB777FBFE20E15DE27BDDFFF509D1231D641D1C73847
+ FDE1048D0FD359CC00BCD30E1D3A18ECFE59585898B569D3E6652AAFF4E8EC4E
+ A9C6BFEF1854EC6F7FFB9B7BEFDEBDF5012BA8B35B3468D0A077D3A64D4FEFDF
+ BF3F94B375D06077A155AB561154C9D63400149C3A75EAF4993367BEA2C1FD24
+ 8BA88243870E650D1830E0A9CE9D3B3F462B5DCE35D375EA73E7CE39E139787B
+ 7B579C0882488BF3A2CE524C72B17E7E7EB349311A478DC560D5680CA0310E1B
+ 36EC139AFCDE7AF6D9674B0E1C3810C9457AA84EC13D7AF4E84AEFBC8BB5B5B5
+ 6EF026CDB790149B0934E8195801D3332925ED7933AD7CAA51DD6BD1B388A6C1
+ 60617C7CFC382A2B6631A381DA7F0F1A7C57511D754738E888CD9A35B3B6B2B2
+ 1A449AFFFAC3870F67B2A80E1AE40F5347B5A009BF416464642E297DC748297E
+ 8F9EA5810314FA7FD31E7BECB1586A3FCFD2B3B3C68048937F024D0AD45D469F
+ 6031A381DAC13BA4003CCD493D969696E6D4C7BDF7ECD9A33068A3F79943F5DB
+ 70E9D2A5F8E0E0E0F8C0C040CFF0F0F0EF68408437C152B4851B9237A071268B
+ 9EEDE7F5EBD7576C87D3FF5340FFBE13B5BF70CE7AE4D07388A636F071EBD6AD
+ 151382AFAF6F02B5EDD1343EA470969EED04ADEA4E85858599D1B87898C60947
+ 52883D2A8E13E5A1F6D7E5A9A79E72A367D3909EB34EC168DCB8710D5B5BDB01
+ F477B6D0DF79603746A8CDDA92D2BB93148EF1CF3DF7DC3B4D9A34F9E4C9279F
+ ECF6F8E38F6FADF8EE687E384A0B81276AD7AEDD3C2F2FCFFCF2E5CB59D4BE17
+ 7EFFFDF7D35844014DA4074911B426E5B005F5FD82E3C78F9FA47EF21F5A3460
+ DC34DC16330268B5FF3D4DF66D39A987DEA1594848C87A7A170A07483406C6B5
+ 6DDB76233D8B121AE762E99D2FA531613814261631809EB339F581FFD0FF6710
+ 208A16D66934B6CEBD557BA9725C5C5CDE291FD0A43C2B56AC706331D5418DDF
+ 6EEAD4A9AFE2B8833E571AAD0B328874052B6E18F3F8F8F8C421FA1BE55BD3CF
+ 3D1FB71803D86684552E7C7AC34A1FCE4A6EF5BE61CDEEE6E6E6891FB419CEBE
+ 2DC6FE9C5C5D5D475766B488BCB973E7FEC6629572A775C3F62E8C2311798FFE
+ 1FA38D0C87FE8076CE8F400FDA3FB64759ECBEC0CE222CC8F99F2E453C8565CB
+ 962DE5E28706BD074BD409EF86B30C8011302D80C261D98DEF8CCFC8E3E22A01
+ 378B100B851F879EA2A22204481BC1620F843FFEF86315FF393DA4A4E2EF8E62
+ 110370230856EEF4DCEE28060A3D6704D9D11F1FDD699F7914E0F80F06BD1521
+ 4527B62AFB2DF5816518732BF248E20DC0E8012B3AFE0E0A6013C062AA025B5D
+ E8CCA49916E307015CB00DC7C50AD078611F01A72F656773946769CC0DF976E0
+ FBC3E8845FB31E3C0B52700C0C1CD50C141B583357041DF4760A801AA12EBFBA
+ FC8200C77D0B162C70E6E2FB06FD067D8D14EBBDB85173ABABB50F0A5C59DEB1
+ 634730ACFA11B90F56DBD809E56205F4DD6C6891308C94DE21F4F9BE8DB42A82
+ FE565950292800689B2C56E5505DEC11BC87FF9C025C6B65314D8136B07DFBF6
+ 73E52767EC4E417167912A819EBD03FCC54447471721F4366E8FE16AF583685F
+ B785FE282683E35C5F3DB8FE46CA81EA62C2A3E163F2E76AEAC1B59509132674
+ 603155837A6255C75557804199C534015680958500E5AB7AAD584C3350FFB040
+ 48E3D5AB576F5DB56AD5C6AA5EF162BCE18F8F04F86BA0776B30F121BC2D8B3C
+ 5430E96085C95F430FC623FAAECD58ACCAC13848CFA1D2D8F7BB77EFBE8476C0
+ A28F0C7A365DE053023E44609F7EA7BB0EF703D5DB167E5F10011657DBA1FC71
+ 5195827E807F9B16193F6111CED98F060C825BB66C39016D3F3636B6080D125B
+ DD5CAC2AE8A17F50D1573780C10FEEFDB298AAC1FBBE9902A0457FDED8D2449B
+ 4F4A4A2AC66A0C9F7134C4C5AA01833EEEB1E31867E1C285D31FC6806A6CC041
+ 0DEEA35704BBA053A64C792411FB5C5C5C5EC72E24DA5E6A6A6A899F9F5F3A8C
+ F2B8F88180099E569D3BB9FA7AB0FA5DB264C923F76447937F8F8A3B14486337
+ 9645EE1AAAB31D765CA87EB3CB9E2F9E83AE50B87107185BDDF4500CAEFCA805
+ 6C3956B6E50B05005770584CD5D0FBAD01858FABAE071EEE6E7614A276E89934
+ 84724803C467F8CCD9AA01933DB676CBDA3E264138ECC140CB229A00471CBA07
+ 500152FE4A3011B3D84387DA5C7DB4BD59B3667D49EFEA813B89A2BF67819DC0
+ 1D3B769C85D281F68023407777F723F82E2CF6C8A84C3901D82A6791BB023B2D
+ B8DF9F9E9EAEAB2B947DFAB7F6535D6FEAEC4775604B892A7C5FD70C4C1D347A
+ 1C6F707BD2432BE22C28402CA67AA049E31C14031F949F2B57AEE4C3180B0303
+ 8BA80EAADBC33F633312B085CA4D5DC1D6AD5B8FABF99D5704C71B95193D63D5
+ 8D4982C53403E603AC8A6100C7CAAF51CC0F478E1C89E157A30086D8F7D28F71
+ 9CC5FF841EEC7660278C45D40B2C37E1B6D3DFDF3F1D5B4D78D95AEAF415C11D
+ 5B4CF865C61E616161F995B9B4543BD4066CD1E9B12D8CBBC09CAD3A60F48595
+ CD810307A2A91F9C7A942BBD4705FCB8EB1A7B05B00B8076C062AA07E31EE27A
+ 9437BCBB7AF56ABE568EFF4C859D3B7786F0EB51805DACBB9DBB48BE06E63DFE
+ 2714C0DE81C5D4072A8EC10F133FD757072C0F35A1F9DC029AF07AC1BA999EC3
+ 34354F7E5A07BB3A818181F0C8A7073EE867CC98F12E8B68025AE99FE4EA2BA0
+ 955634C60916D304545FCB3973E67C0F232F520636E1FA2317A9121C294C9B36
+ 6DB029D97CE0FDE0FA2537531D50DA7044C222770CDE37DA39FF330AB00BCA62
+ EA04AE7DB9AE0A3028D28331DA3BC942D5810EC01F35076E357093578015063D
+ 17CDEC82C1F6A5E2755F2C04162F5E3C8B45041582450E8E37E0C70086BFD80A
+ A7766F123B3E70CD0D835C7C6FDCDC409A8BEE1AF8F42F2E569EFCC01EE0563E
+ 0F54C1CD06C0909090DC9BB97E14D40175F48670F681088ED802C6AE8FA974FE
+ AA62D7AE5D97B9C92BC015283C1F16D304707AE4E3E393087B0F2C00E094879E
+ 81669543B583B37DDC35E726AF03F63EB85AC722460FB54F3BD86DD1EFFB5AAC
+ D2FF5F1FD70971DC03C74B91919105581C73B17A59B264C9027EF70A78EB4FF5
+ 03201C78A02368F1CA13C2AE96D77A61010E072C5CAC09E0E485ABAFC0CBCBEB
+ 22B57FCDD9C1603B18FE3DB4D21F505FADDD742803069EDCDC151C3D7A349EDA
+ FE438933606CE0481CBB619A38F6A5975C038D7FDFBE7D11E527026841B366CD
+ FA9AC55409D5BB0BBC3A4545451541E383E5BFA9C4A2AE0A70B7BD327F07F03A
+ A546074F3703D75A838383150F223C3CBC50EDED5FEBC0E10F94DD8080804CC4
+ F4DFB367CFA5AA766A64CCD0D86F09C36F6EF20A10BC8DCA0D427C0B2A059D61
+ F1E2C5733D3C3CFC61F8A2858E50D93D774C7E0FCAB393B181B35DAEB6022805
+ 88FEC8629AC0C5C5E52DB83E862530AC88B123C445824AC11D6F6EF27AE0DD51
+ 4BBB0170E8C35557B06DDBB6002DEE7E091A01DA2D6C1CB8BD2B808B53165335
+ 706A9390906070DF194A90566D3FB023C61F35015681FC51534C9C38B11DEC1C
+ B8C92B80511C8BA91E7AFF0D69B20F2C0B3684F80250821FB9EB59E181215A1D
+ 51BD7AF596F4CB20EE38B0B4B45484F7542BD7AF5FDF76E2C489C09292BF224B
+ 224639AD82F68F1E3DDA8FB33485A3A363017F543534F05B63C76FC08001A138
+ EFC555374C8A5CAC7AACADAD3BD14FA5CA8F8D8D0DC6064D40ED3D29202060D0
+ AA55AB7E767373DBBC64C992C9DEDEDEFD468C18719045540B02F8C0ADF9860D
+ 1B0EC2DF3E670B5A002B3D84BAD5A9FCE580ABCB7BB9476AAAC0B319DF0288C2
+ 2D00F6F4A749E31F2D8109BFBCFD075C9FC21E0647812CA26AE0F114E7DC5C7D
+ 3D70FFAA85E31FEAE39ABAE9531128BFE57D0860DCE7EB8FAA5920C38F090258
+ 618707473D5437B1E9280FAC3DE1F90D03210C2071071A519EB8585350E390AB
+ 5E1A81DEB53D8C1C79ECD3833BFF551DD6D498C1FDEEF2C700D806D7CA0D1835
+ 4D74770BD5BD3E3CBBF26BD70325402D1E40E1C91686FC5C359D4B63D838A14C
+ B7ED0DEF678D1B37FEDEDEDEBEC3B56BD722491B9A346AD4A84094A91D6EFC96
+ D8EEC54A809EC1BFAA57AFEE400380E7881123BC6F48096A66E2C489ADEAD4A9
+ F37EAD5AB5BAE4E6E6862527272FC1762817AB1A5C6FFAE1871FBC6D6C0C377A
+ 962D5B36FFCB2FBFFC8E93AA0706BF0D1B36FCA45AB56AB6A9A9A97BE86731B5
+ 831C2E1654080C7E7FF9E5972DE6E6CA13609A24D1FE277FF3CD37A339CB24A1
+ F9ADE1B061C3421F7FFC7145102352F04B69813B5417E4059E9F5839D06DFFC1
+ F0439CFE085A00F7BE71DC51E6EB9D26FF120F0F0F3F28052CA26AA0F4868484
+ 1884BBC4F3D06AA447413B50FB7F1C57BFB9D9EBC9CACA2A857B611633596871
+ FF5265C1AC002900CB2CDAB56B37A36FDFBE7AAF49D084060E1CD8A8458B16EA
+ 76792808449B366D5C070F1EDCBE5EBD7ABA2540FDFAF5CD870C19D2B771E3C6
+ 2375022A67ECD8B1B1274E9CD85450A0B477F4F6F6F6BF76EDDA2A4E0A2A06BE
+ 2F6007B271E3C6C35A3380A3F67F263030F01C27F5F8FAFA5E494B4B3379CF7F
+ 454545C9E9E9E9F99CD4831D0EEAF33166F09DCC0A81025A1585B1ACA0016000
+ 88D5302735035CDD72935700233816513DE3C78FB7841F0818C2C201CE7202ED
+ 818B0515337DFAF4F7CB5F81CECDCDD5C5D0D7925D005C07C3ED6F4040C0F573
+ E7CE65E17C5C4DB760DCDCDC3CF9F5EA3976EC5892CEC817D18D384FC1E6CD9B
+ 8FF1FF2FA818EAE80ED4E0BDE1FDECEAD5AB05680FD836E262D573330500C700
+ 2C2208AA65FFFEFDE1DCE4F5C000544BB79FCA20A5B713FD74E1A46AA031BE06
+ E218F8FBFBA742C941A44FBD77D79933677E812847FCEE75E04CD0C5C5E51D9D
+ 800680B607B7BF88F10F9B08CED604B8FBCAAF5D0F62BEE36C8C4554CDC2850B
+ 2773B5F5242626E2FAA7B8FED51034203E8BAD701A2CEB73962680D2CFCD5EC1
+ 8A152B36B088A012B0E2AFB47D63E283DB4BF840278DF0AA968C7F30E1A3EEF0
+ 7A555050501A161696877BA15CAC7A2E5CB860E00111DB80A4108D6311D50325
+ 88DA7E0E8C654843BE86A8775C24A81CACFA70F4111B1B5B84ABBF3812455C0C
+ 2E563DE7CF9FCFE26EAF60C99225B35944D002A41958A333D06F4DDD01DFBD7B
+ F7256EF37AA0046035C022AA06612EB9DA7AE007414B4A10C075388E02A9190F
+ 788299D9E6CD9B7DB9D9EBF1F7F74FD7CA2D285AE9AFE36AEB41E867E9078226
+ 080F0F379800B11BB068D1A2992CA26AB0FBC1D5D603AF58B81FCB2282A05A2A
+ 8B01024729381A62115583051F8CFE828282B2701C00E36F2D45FFD43A9A8F05
+ 40FD9D3FFD45B56AD5F0AB58975039B4DA191D191959C849B39C9C1CB383070F
+ 6EFBF5D75F35110449D09D7FBF0ACB671CFFC1F8572B1130416531002C2D2DCD
+ 2C2C2CAC39A96A1C1D1D8B3EFCF0C3573C3D3D07501B78FED8B1635D468C1871
+ 988B0541DD20DCEB0DBDFF2F600B3165CA94FE2CA27A10EED9CDCDCD63CD9A35
+ DBC4F84D5BA09D63F5C74D5FC7E9D3A7AF6925021CE25E70B5F544444414B8B8
+ B80C611141502FE3351EE7D9C9C9A907AE82C1F3596A6A6A090D7E1932090A5A
+ 01D1CF78DE5380C0212CA26A60F0575E0142F8EB254B962CD0FAB82868037334
+ 744747C792C99327F7AA5FBFFE57565656F569223CF0D34F3F2D6619D50377A8
+ B6B6B6AF9B9B9B57CBCACA3A3A66CC18CD3881116E0003D87AF5EAFDBB7AF5EA
+ 8DAE5DBB7634232363AD16FCC01F3A742872D0A04106216F0F1C3810F1D24B2F
+ B5E1A4AA412C147AF78801624D0B819DC3870F37790F708270C7C01B141C04B0
+ 128C309825AB57AFDE4ACA8122808020A8119C7953FBCFE0E6AF8B04B672E5CA
+ 355CAC6A3C3C3CFCB9DA0A601DCF228220A815EC0054E60E184151E6CC99F323
+ 8B09822A41FBDFB76F5F04377B3D0810A28558F038EBAF180E1536305814B088
+ 20082AC5C2D2D2B2459B366D1A725A0F82A2D4AD5BF76F9C1434024D88B61327
+ 4E6C43BF6B7096AAA1F6DFAA43870ECD38A9A7458B16D5ECEDED5FE4A46A1931
+ 62C4C1EDDBB77FB173E7CEE03FFFFC3361DBB66DA7F7EEDDFB7FC3870FDFC822
+ 8220A8148BA2A2A2D4DCDCDC4AAFBC517E3C7F14540E4DF8F60B162C707EEEB9
+ E72E0D1B36ECFC8001032E6AC11892DAFFF5E2E2E2124E2A282929C9E58FAAE6
+ E79F7F767BEDB5D7BA1D3870A00DBDFB2791E6224110D40E2C7E79F74F4F6060
+ E075AD3A84A0C9D08156C19A88075F064DFE93E0039F5FBF0EBE0EA57A8740EE
+ EEEEC7B9CA7AE02086DAFFB32C220882A03A741E6F1E7FFCF17DC9C9C94FD9D8
+ D834CECACA32A3C93FDECFCF6FFCF0E1C337E9A434C4C2850BA73FFDF4D3CBE9
+ 99FC77C890219FF4EEDD3B67DFBE7D67B8589560BBBF57AF5E4BBA77EF5E97B3
+ 74D8DBDB578B8D8D6DB569D3A6E59CA54AA8DE3EE9E9E9FDA9FD37CACECE867F
+ F4541F1F9F51D7AF5FDFE5EDEDAD7792240882A05A70150AAB1E9A103469FD4F
+ 93FFB4B4B43445644404CB51FB2A18DBFF8800C85556B077EFDE5016533D0883
+ 8C2898B081E02C41100441EDD024589F26C1249EF7146CD8B0E1008BA996CA82
+ A20078076411411004414588B72BC6D2D2B2B6B5B5754D4E2AB0B5B56DC41F55
+ 4B5858D88893274F66705287B7B7776C7474F4FF3829088220A8089D0D806066
+ F6CC33CFE4D9DBDB7FD0A14387069CA5A3A8A8C8ECCF3FFFDC416CE72C5572E0
+ C081A8B66DDBEE0B0F0F6F10191999E7EBEBBBEFC2850B3F8C193346D5F60F82
+ 20088260E6E2E2F2FAB973E7F47EC1F3F2F24A69E20F96D8D882200882DA30E7
+ DF0203CF68CD9B37FFD1D6D6B6794242C2D1B8B8B8498E8E8E495C2C08822008
+ 822008822008A6C95DED004C9A34E9717B7BFBD76BD4A8512F2323E3707676F6
+ 4E5A1D1771B120088220086A63DAB46943FDFDFDD3702E5E5C5C5C7AE5CA95FC
+ A54B972EE3624110044110D4061C031D3C78308A6DE3F4C4C5C51523942A8B09
+ 822008826022DC911F006B6BEBC73B75EA641031AD49932616F6F6F643382908
+ 822008828970470A002DF6730B0B0B2B8D1858525222BED205411004C1C4B823
+ 05203F3FFFFCD9B3678338A927383838372D2D6D0D2705411004413011EEC813
+ A0B7B77751F7EEDD8F666767BF646D6D6D8F8881172F5ECC387AF4A8E32FBFFC
+ E2CE628220088220980877750D10C680B56AD57A9A3E5AE5E7E79F19376E5CE4
+ 8D12411004411004411004411004411004411004411004411004411004411004
+ 4110044110044110044110AA9EBBBA0658D5CC9F3F7F629F3E7DBE6DD0A0816D
+ 5A5A5A4E4040C09A2FBFFCF23B2E56053367CEFCAC7AF5EA8DAF5DBBB672CC98
+ 31899C7D53A64C99F252A3468D3EA58FD5525353B70D1F3E7CE38D12D366E1C2
+ 85933B74E8F071EDDAB56D626363AF8684847C42CFE322176B8A193366BCDBBB
+ 77EF59AD5BB76E94959555181414749C9EC7078E8E8E492CA239C68F1F6FDFAA
+ 55AB3934163C59545494151111B1ECA79F7E5ACAC526CFB265CB96B66DDB76B0
+ 959555CDC8C8C8B357AE5CF9D7B871E3A2B958D34C9E3CB977972E5D96366FDE
+ BC2D8D93D9972E5D5AF77FFFF77FBF72B1498376DDA2458BA97676769DA86E21
+ F1F1F14EAA7EEF0819ECEAEA3A7ACE9C39DF4E9C38B10D671B4032E33333334B
+ 6E8415BA41767676E9D2A54B5D59C4A499366DDA2BFEFEFEA9050505A5858585
+ A5F09A4893E0742EAE94254B96CC8B8E8E2EE2C7514A1365F11F04179B2C5485
+ 55780EE53976EC580ADA0A8B6886A953A73E1B1E1EAE7C18C4B66DDB0258C4E4
+ A1BEFFA39797D7455F5FDFE42D5BB69C409DB9A8526890ACBF7FFFFEF09292BF
+ 8603527E4B6ED75F4C01F84E59BF7EFD3EAE969E23478E44D3F8D88AC554032D
+ 60FA9382FB212675CEBA259023E537971F8B8E9C9C9C528C192C62B2383B3BF7
+ F1F1F149E46AE9409F403E8BA88B050B1638868686E6A1236332C704E8E2E2F2
+ 0E172BD8B16347303F1305F4C0E2A9D3DC918B626385BE7FC3C3870FC77295F4
+ D0845E04C580C51450FEE08A1D01848585E5A18CC54C0E0C72010101D7B83A0A
+ EE54D983A2B06EDDBA9D9824B66EDD7A72FAF4E91F7091D18076BE71E3C6C3F4
+ FD8ECF9D3BF7376A030EF463C9C57A6825B898ABAF202A2AAAC8C9C9A90B8B99
+ 2C8B162D9A999494A450ECFDFCFC52A96EDD58C480F9F3E7FF8F45159C3B772E
+ 8B9EA13D8B9924E8EFB4E22FE42AE9C1A200ED84C54C1E7A4FF5DDDCDC3C1026
+ 3E2D2DADE4C2850BB9CB972F5F5D591F280FFE1F7E240A4E9F3E7DCDD4DFBDBB
+ BBFB9F5C1D05344E1C6291474E954DB4A4D5F47BE9A59746B46FDFDECADCDCDC
+ CCC6C6C6AC4F9F3E0EF4338B5EA4038BE9A941F0C78A94F26F93A576EDDA4F77
+ EDDAB53127F5346DDAB45A9D3A755EE5A4027A5E4F366CD8D08A937A5AB66C69
+ 85324E1A1D34B0F7B895B64FAFB96DBD7AF56A725201D5AB2D7FBC29F8F7070D
+ 1AB4FF830F3E78F5C5175F6CFDE69B6F3EF9F6DB6FAF9E3D7BF6FFB1C8238756
+ AAD33EFEF8E38DEFBDF7DE73F4FDFAFFEB5FFF9ADAB163C7358E8E8E452CA287
+ 9E87415F00D5AA5533B7B4B46CC2499384FAB94D8F1E3D3E6ED0A081E268B16F
+ DFBE0E4D9A34B9E9962EF5971EFC5141E3C68D6B1237551C8C0128B8D4461B71
+ D2007AAFB5ADACAC0CC6597AD768FF1D3879C760429D356BD697F3E6CD1B654C
+ 0B031AA7A6521F1DD6B66DDB1A75EBD635EFDCB9B3F5B061C33EA6773889BEF3
+ 4DE7197ABF953E3B1A33ACE919D5E6A4C9813A533FA87407BC51A34677FDDECB
+ C0580B251B3BC3D869E1EC7BA6CA14000707877730F973524F972E5D9A51077F
+ 86937AA2A3A32BD58268251440036709274D1252F20A8B8A0CC67E1D16047F54
+ 909797174EFF8F81F2432B05FC2470D268A006DE109A2C7572BF77DF7DF7D8AE
+ 5DBB2E4C9D3AF5052ED643DFFD22AD80D238A907CF272323E334276F0A0D203F
+ 3FFDF4D3F539A9A375EBD696A46061957D3325F2A1411340BB679E79E63BFA9E
+ FAF75AAB562D337A2E7FAFAC832627276FA3E761D0382E5FBE9C40CFC420E096
+ 2941CA4D6B52706B7152018D013755F6727272AE14171B061B8D8D8DCDA17C83
+ B6630C4C9A34A9095678AFBEFAEA79524C2F6ED8B0E120F2B8580FD52D202E2E
+ EE3A27F5A4A6A6965EBB76ED4F4EDE11A468747AF2C927CF7EF2C9278BBFFBEE
+ 3B67FABD9B56D09E500A58E49180BFDFAE5DBB9749D9E19C1BD09C60DEBC79F3
+ D7E9A30D26C41BB94AE839F8D178C9A9BF88888848A2FE90CC49930373586666
+ 66A5DF9FC6BD54FE7857CC9D3BF787C183071FFEFAEBAF7FFA9CF8F0C30FDD96
+ 2E5DBA8C8BEF892A5300E82516959418CEDBD80DC0910027F5242626FEEEE5E5
+ 758E1E92AE8C3A43E9BE7DFBAED0E0385C2760C49016D60B93DDCDCEF0B2B2B2
+ BC0302024239A9272C2C2C9F1AFC3A4E2AB87EFDFA4E7F7F7F03A3B83FFFFCF3
+ 0A3598CD9C340AD0991F7FFCF11DB4E21D440A9E3575FE1A7FFFFBDF3B0F1830
+ 607DC54170ECD8B1F1A74E9D1A431D5A1F361A4ACD8E1D3B4E252525B970D64D
+ A141A43B7F5440F9F569C2A9CBC94706ADE2FA356BD6CC9A937A28DF8C56422F
+ 7352CF2FBFFCB266FFFEFD8BE97914E139A0DD535BC9A49F117762245A19F43E
+ 30C0DA72F29151505090400A4EA51336F5F39B1A7CA6A4A4CC3C78F0E0154EEA
+ C00479F2E4C9E5F44C2E7096D18015FF134F3C719014DFBFD1EFDA7DFBF6B57F
+ FFFDF79FA755AF07264316D3316EDCB82B7E7E7E0B61CFC35966D9D9D966870E
+ 1DF2A167B289B36E0BFE5D5A5DCF7DEDB5D7BAD0EA58B7C302A593BEC3505A69
+ 3EEAA3040B9AFC2B0D2C47FD40D72E6FB6A823E568322D1E82CACF1DB091397B
+ F6EC74FA7FF238CB24A17ACCC7F10F2775E0A8EFEAD5AB776DE7867195C6DCD1
+ 686F9CA57BFFA4107C763F47A277140DF04EA055500969FFEF346AD448B12A3B
+ 76EC5804ADF6175083575838533ABB63C78ECB68E59372F1E2C5B4D3A74FE3FC
+ E85B9A302258E48EA08978D0A79F7E3AE3A38F3EFA911E469F5EBD7A1DF1F6F6
+ 2EE0E22A853A617DD2BCF73EFFFCF3BFD3DFF98C3AE267DDBA754BDFBB77AFC2
+ 800B7FBF478F1E01D4D107D6AC59D33E3F3F1FA193330F1F3E3C6EF8F0E19576
+ 7AFA7FF26900D94F035F5F52A6EAD1EF629AFCCF119FFFFEFBEFE12C6614D0AA
+ E7391A8846DADADA2AB67A6922AC45F5CCA20E7D84B374E0F9B46CD9F222B583
+ FA172E5C4824456727758E6FE879A6B0C84D79FDF5D7DFA067D991937AA8CD24
+ 52479A46CFCD70E9F810193468505D6AC71F53DB37E84BD4F637D3B3F0E1A41E
+ EAC43EA40CFAD3B348A0816E1F3DB37123468CD8C3C5770CDAE33FFFF9CF3F68
+ 029AD3BE7DFBFF3EFBECB34FF5EEDDFB4FEA5B062BCEAA0293DFC08103ABA1BD
+ 72961ECACBA57E51D4A4499317CB3F8F23478EC4D1FBFA3FFA5E95BE6FFAF772
+ 48193C464A515D5206EC424242E28F1E3D3AF59B6FBEF99D458C8A61C3867DF5
+ CE3BEF7C8C6DFCF2D8DBDB37A57A9E20052F8CB374ECDCB9F3608B162D12A9FD
+ D70E0D0D4D3B7EFCF8066ABBDFD204778D456E0B8D6D0DE8DD4EAEA86CE23BD0
+ 245A7BE3C68DF7B512BC1FD0075F78E1854115FB2926752ADB4A8ACECEE79E7B
+ AE943E1B28019497DDA143874D34F6D7A2E76345E35D08294CBFFFFCF3CF8FAC
+ 3E5505C6BD366DDAA4D13CD08D7E2CCF9C39134563FA849F7EFA69118BDC312F
+ BFFC726F7A86DFD4AE5D5B31E6523FB3A0FE92BE7DFBF61D9CF5E0A001C70E9A
+ 28270D983367CEF730F8214AA84317C3680BD7DAE8FFA9B29D86F2CC9C39F393
+ 8A06665E5E5E41B4326FC1225506EAB06EDDBAFDFC67F4C0E865F2E4C906471C
+ 80FE1F6B171797B7701570C28409777CEE83AD3EFA31DAB34F9C41666464280C
+ BDCA80911B8BDD925BB5A3F2E0D9C22088FF791DF1F1F1C573E7CEFD85451E39
+ 1B366C38C05F4D8F8F8F4F1C264B16515015FD01FF06ACCBB1BB561E0F0F8FD3
+ 68772C5665A03DC2C811FD1B86BAB732E0447B87F53F6E02AC59B3661BDA3317
+ DD16FAEE8FFC58E7762C5EBC78163F6E05797979A5B367CFFE86C52AE54EDB7D
+ 45E8FFAB4FFD2083FF9402BC73167B64C05017636FD9B80043507777F7E3E803
+ F4DD6F396F6801AABF3DFDDC73BFC7D93F2D9A0C8C49C1A2458B6EBB937A5FE0
+ 6A87A7A7E7295F5FDF947DFBF645B8BABA8EE322039C9D9D3BD204F12F4CCE68
+ B49C5DE5D0BF6DB37BF7EE4BFC0CF46040440765B12A83948A36414141D9FC67
+ 14AC5EBD7A0B8B69029C7BD34490CED5D7835B0ED3A74F1FC66255068C9D6890
+ F3C3151A522AAFE20A29171905D416EDA80D6C0D0C0CCC441BC14D00EA33089B
+ FDC080628463157EF47AD2D3D34B66CC98F1398B550954BF86E8F7FC2774E05A
+ E77282452A85FE3FA39FCCEF05D8766081C38F420F6EF1D084F7C06E72AC58B1
+ 621DFF293D78DFC6A20C634CC63935AE33D31CF035D29C5F837E1EC822502BE0
+ 5942A9E6D7AEC7DFDF3F1D47D22C56F560E54A1A7F02FF3D1D595959A570ECC2
+ 228F04ACF269C0BDCE5F4901344F16AB32A863F7C0193EFF0905C674ADE36131
+ 6FDEBC1157AF5ED53F8FB8B8B8620C505CFC40A04E50E52BDBDB81B3B7050B16
+ 38E34A1306B7B241AD32A8CC967E2AB5F2AF6AE8BBFC841567458A8B8B4BE9FB
+ 4E62B12A81FAFA948A3B0D00BE2DEE66674B2DD03BB6C4CE464A4A8AFEA16057
+ 6AD9B26577BDB57B3760358D4900E7CAF8DBD4FF0AD02EB9585031D4E62CB093
+ 4673DB9FB862893640F3722216DB2CF2608043066EE30A683596445FEA91DDD3
+ A4BF6D8715217F1D056E6E6EDB59ACCAC0DFC39106FF093DD8F282E31316D314
+ B8FA4993FE06EC8054F5AAD3184087833F07DCCE007050820198DAC2235FD962
+ 57048380EE8B95038A18EE9EB3589570B3BBDAD8E6C5111F8B690AB4015CC5C3
+ CED4E6CD9B7DA19071D103057FD7C5C56508FA1BFA1F670B1A02EF1DFD9FDAC2
+ 839F7F49E338C2FD5D01CEBE1FB5F6BF78F1E2B9D88D280F1CE7DCCEF3D8BD42
+ 9DEE5D9CC395AD86A0F5D34AC08B5EC423B7C0AE4AA83EFAF33AFA7CD315AF9A
+ C133A0B6EFAD7BD1E5C0D6B7B178A823C5CB1D4E57F8ABE9CEA0D7AE5DBB8BBE
+ 7B956EB762A2CBCF37DCFCC29107FDAD862C2608828971DB5B0083070F1EF004
+ C1493D41414149A4044CF67E4016F77742EFDEBDF747454535CCCECE6E999E9E
+ 5E7CF6ECD9D8A3478FFEFCEBAFBF3E108BC87DFBF65D68D3A6CDFE8B172F1604
+ 070747F8FBFBCFA115D76F8E8E8E0616D1C6008E2DE8FDB5F9DBDFFE9646EF49
+ 711DE5563CF7DC7366EFBCF3CEC86FBFFD7659E7CE9D7F7BE9A5975EA12670F2
+ 6656DC6A0456D7FDFAF5736AD2A489C2B7056E3BD1CAD761DDBA75F339EB91D1
+ A3478F9D111111BAEF437D3193DEF1EAC8C8C82FA83D56EE84E21EE9DBB7EF19
+ EA63AF76ECD8B131AEF5828484849203070ECCA7BEE6A1CB3052A0C855667D2E
+ 08C21D00A33E9A54E359E9D7816D465A1518CD7D7D9CD3C2480F9D9DB3340D26
+ 7ED841E08C1696A3D8C69E366DDA502EBE2D78B7D8DDE0D7AD03BECBD1165844
+ F5505BC211530A575F018CFC58CC6878D06D1F869FCB972F5FB973E7CE10C42D
+ 809117171925B81B0DEB78525A23B19323DBE5DA036D1667E45A3DA6AA326842
+ E9068F533803DFB163C7D9DB5D7531756830B5A8E8D0C654A0EF6EB379F3E663
+ 3C57E9815FF53B1904E9FF77A868F459C68336F2333660E55ED1D00ECAEF0337
+ BC11EE0BBC1FC424E157A603CA1C4D04035844503938B682832D184B621104DB
+ 1D2C12B958B8173031F247D582C163EFDEBDA1D47832B07A80E537179904B07F
+ 8075308F7B7A60C87627C177A03557169408D0CA2F90C534019421587B632705
+ 133FAEDC20E015170B4608BD334BEABF61DC64156011C362828AA131F0D58888
+ 08833110BBA25820B19840DCD5847E33778E6A01467E43870E5D3478F0E0F6BD
+ 7AF5AA3368D0A0966FBCF1C60C63DFEEAC40AD9A356B1AD876E0ECBA7AF5EAB7
+ B51A254521363939399D937AE0AB9DB4E9F39CD404D4DED33EFEF8E3A19E9E9E
+ BD4811F8FBBE7DFBBA7CF3CD3746E5834030C0A66EDDBAF5F8B382DAB56BB7E6
+ 8F828A69D4A8D187AD5AB5AACE493D5DBB76ED696565D59C930261A00060D5C3
+ 1F35037636F0D3BE7DFBD16DDAB451341C6A48969D3A75FA9993464F4E4ECEA9
+ AB57AF1A049BA0491DC129FC38795368D2CB3B7BF6EC9CC80A016BFEFCF3CF98
+ C4C4C42ABD5F6E2A8C1933E6E26FBFFDB60F710D384B305E72A89D1B28B080FA
+ 462C7F14548C858545A5D14729DF9C16328FD475B8B1A157006802B45EB264C9
+ EC679E7926F0E0C1835138EF9DF8005CEA1A23BCB381309606217C81B5B5351C
+ BC98C4F107D525E9D4A95313CF9C3993C5593A8BED5DBB76AD4F4B4B5BCA5937
+ 05F5A495FE8C6DDBB6FDBA73E7CE206A0B31B4FADD71FCF8F161A3478FBECC62
+ 82609450FB2FBA70E1C2DCE8E868C5407FF2E4C9B4888888099C14540C2D763C
+ E0A382937A2E5FBE7CB1A8A8289A93427970A7188E4ECA282C2C2CF5F4F43C43
+ 13821D8BA81E84F4E4EA2B801B64163119E02C04466CAB56ADDA3873E6CC2F38
+ FBB64001A01F9D45397F56BDDD87A03E706C8758047016B669D3A6A3B819C345
+ 8206A005AC1B298145F08C09435EBE0935988B85F2C0E3597878B881D1049CEC
+ CC9E3DFBFF584CF5C0BFBABFBF7F2A575F072C491F847F7B41101E2C5064E9E7
+ 91792B151E1D58B82010DBA2458B66BABABA8EA5B438ACBA1988DE557EF55F06
+ B42763F17AF6B08096086B61041A8205F883F22A2808822018079803D7AE5DBB
+ 03112F11D596B3B501420D86848418441641A4292DED0008822008DA0247A551
+ 515137027E10B01FD05A8457B3952B57C2484CEF571CF7C6B76EDD7A72BCCAFC
+ DC0BDAC4C9C9A9CBB265CB96AE5BB76E3FC245CB96A0200898DF8282820CB6BF
+ E109D5C5C5E57516532DFAFBE23D7BF6DC1D191959233535B5414444C4756F6F
+ EFCD972F5FFEC8D1D1F13A8B088249020F70CF3EFBEC9E2143860CA076DE967E
+ FA1714140C6DDFBEFDCA4719CB421084470B8D09CF0D1E3CF8F3EAD5956E03AC
+ ACACCC493188D8B973E741CED20EB2EA17D40442B6B262AF0006422C22088206
+ 717676EE939898A8887B0210E6FD6E6E4F0982608490325B0357C1B85F2B8062
+ C06282A05910286CEDDAB57B71E4CB16F39ABAFA8BEBEE3C24E8813B788C1D2C
+ 22088229429DD8FAC08103D1DCAF156CD8B0E1008B09822641EC93C8C848FD15
+ 70DCFCDABC79B32FF51BCD445645B03B58FF9F3E7DFA5A6060E0757777F73F11
+ 13858B05413065962C59320F96BD3CC6E98889892912FF0E82D6A92CF2676E6E
+ 6EE99C3973BE6511CD3069D2A46613264CE8C0494110D400AD666C1109F1D8B1
+ 632961616179BEBEBE496A0F692D08774244444421CFFB0ADCDCDC3C58441004
+ C1F4C1991EBC5ED26F716F2C08C4B973E7B278CE57B078F1E2B92C2208822008
+ 82DA58B66CD9A29212C5E958A9BFBF7F1AB6C359445031E6FC5B10044193C010
+ AE55AB56FFA95DBB76BDE4E4E42B91919123478D1A759A8B550F028675EFDEFD
+ 152B2B2BCB50E2E2C58BDF8C1C39F218170B82200882FA802DC8D5AB571581D0
+ 7C7C7CE2B5660C462BFE26E3351C38C9D9D9B9A38B8BCB3BF00BC05982200882
+ 9AD9B367CF259EF715FCF1C71FAB584415940539DBBA75EBF1E5CB97AF9E3871
+ 620B2ED23C2B56ACD8101616969F9C9C5C0265103E119C9C9C1A71B1200882A0
+ 46020202AEF19CAF60DBB66D812C62F2CC9831E3C38AC67E8876AAE5157F19B8
+ EE88A077FC5874141616969292B49245548DA6ACA111DA175B3D9C140441E3D0
+ E09FC11F15A4A6A69EE38F260D6EBE74EDDA757CF7EEDD6B71968E575E79A563
+ E3C68D477252B3B46CD9F2537B7B7B852D9CA5A5A559870E1D06D3B353BD3324
+ 4D2800B366CDFA120E2FDE79E79D7DD4F04F23CEBF787A120421282868667272
+ 7229277504040464262626CEE6A44953BD7AF57A8D1A356ACA49050E0E0EFDF8
+ A366B1B0B050460162AA55AB867C4BB55F1956BD02306DDAB457060F1E3C77E0
+ C0818DDAB66D5BA357AF5EB6EFBEFBEE1BCD9B37FF1F8B0882A051FEFBDFFFCE
+ 5EBF7EFDCF7BF7EEBD7CF4E8D1440F0F8F13070E1C787BD4A851AA3802282C2C
+ 4CA79F4A235E5EBB76ED0A7FD42CD1D1D1DB4A4A4A38F51757AE5C3942BF8A6E
+ A4049365EDDAB53BF8684701BCC2917667C362822010D832A69F869CD414546F
+ 6BFEA82AE00A3B2B4BE9EF0731F0E53854F7CE2DDDDDDD8F2022604141416942
+ 4242F1F6EDDBCF69C54852F57E00E8E51EA7157F7F4EEA81B5E7EAD5ABEB3A3A
+ 3AE6709620681A843FEDDEBDFB983A75EAD8A7A5A5255DBE7C79FE0F3FFC201E
+ E14C1C9AE42C9A366D3AA34B972EFF707070A81317179778FEFC79A79F7FFE79
+ 198B28C015480B0B8B9CB163C7C67296EA813160EDDAB57B6767675F4A494999
+ 43F3421E1709A6CC82050B1CA1D95584C33D8A4B584120701F3E2A2A4AE1171E
+ 4AF2F4E9D33F6011C1C4A1F1AE3EAEB7DD6CDC9B3C79F233DBB66D0B080A0ACA
+ 4664BC75EBD6ED94EB708249438DDDD6C3C3C39F5634BAAB1E707BE9E7E797EE
+ E2E23284450441F37879799DD7CDFA15D8B265CB091611540C56FD3E3E3E89FC
+ DA752034B084CC164C1E52022CE7CE9DFBCBEAD5ABB7202A9CB3B3B3E6AD5F05
+ A10CEA1F35E0FD8EC77D05870E1D8A643141C52C5CB8701ABF7205E1E1E10532
+ 5E0A8220A81428C8F010C763BE025A011E643141C5AC58B1621DBF7205292929
+ 252E2E2E6FB198A032E40C5C10348EA3A363516868E8C4E0E0608541ECB163C7
+ 526905E8C84941C5A4A7A7EF4E4B4B53F8430057AF5ECDCCCFCF3FCE49416548
+ 344041B809B01369D8B0E1A7969696B55353538F5CBF7E7DD598316312B95875
+ 4C9932A57FF3E6CDC7D6AB57AF4346464664545494D3881123BCB9585039B832
+ 3D84A853A78E6E5E888C8C2CDCB56BD7E46FBEF966BC4E401004410BC02A3E24
+ 24248F77424B112864CD9A355E302A6511A304E7F962B92DDC2BF3E6CD1BB171
+ E3C643EBD6ADDB3363C68C77395B1004411BC009889F9F5F2ACFFD7A9292924A
+ 66CD9AF5358B191D18BCF7EEDD1B86C02FB472BB0017D8A410C8319F20089522
+ 4700825001B88FFEE8A38FBC9A366D5A8DB3F4AC5CB972FDE79F7FFE21278D86
+ B973E7FEF4D65B6FB9346BD64CFF9D11E274E7CE9D3FFFF8E38F0B384BB84748
+ 91B2B1B3B31B56BD7AF526D9D9D947468D1A759A8B048D406DA0A1959555ABFC
+ FCFC4B8E8E8ED738DB28983265CAD3B6B6B6CF17161626E6E6E67A8F1E3DFA32
+ 17098270374C9A34E9F1AB57AFE6F3C25FC1A2458B66B298D14003932556FEFC
+ 1515787878F8B198708F4021DCB76F5F44525252315CEA0606065EA776E0C2C5
+ 82CAA1FE65BD64C992D90812151E1E5EE8EBEB9BE4EAEA3A9A8B1F29E8FBF45D
+ C6A24DE6E5E595A6A6A6961C397224466E6E08C23D824EE5EEEEEECD73A81E38
+ 90727676EEC36246037DDF1AC78E1D4BE2AFA960CF9E3D97584CB80730F8E338
+ 851FA71EECAED020FB3A8B092A06B114727272F8CDDF203636B668C68C199FB3
+ C8238356FE2F05050529033D103E3E3E7113274E6CC5623745CE07857B860647
+ 9D6B514EAA065C8B0B0E0E7E7BDDBA75BBE116F5E2C58BF9B402BC429DEADFA3
+ 478F3EC962C64451626262347F5640ABD660FE28DC035656563D0983A039EDDA
+ B5ABD1A04103A33B0A12AA161AE36C3A76EC38AC66CD9A9C73031C0FB66EDDFA
+ 91DB03D5AB576F68D7AE5D6B71524FEFDEBD9BD4AA55EB194EDE145100847B02
+ C1335E78E18573AFBEFAEA656C3F23900C17A9025202523EFAE8A3573D3C3C7A
+ 6DDDBAF5495A6177FBF5D75FB772B15141DFB58494949F020303B3384B07C2DB
+ 464747FFCE49E11EB0B0B030C70F27151417174B2031F5635D9BE0CF0AAA57AF
+ FEC8A3C9965416CB98C8CCCC2CA1F699C64941A83A607016171757CCBB4D3A42
+ 424272CB02C7600B5D27283C54708F7FF5EAD55B77EFDE7D099EDD9C9C9C7A70
+ 91708F505B76D8B367CF156EE67A7004306DDAB4A12CA3CA30C2C28DB10CF130
+ F8B5EB419C04180497C9E8841F0108E004075EFCB5F4ECDFBF3F9CBE973D8B09
+ 42D5408DCA020651DCCE14D04A59B73D2E03E2A3E5510E486A8414AB01870F1F
+ 8EC53930228B22963E7CE773B1AE4FF0474185C0C21E867F0824070A0B0B4BB7
+ 6FDF7E0ED785514EEFBF864EF0118188B7FEFEFEE9D9D9D9A568A334F95F459B
+ E5E25B22D70085BB0283DDE0C183139F7EFAE9FA9CA5E7E0C18331478F1E6D83
+ 3374CE12045540EDDEDECECEEE550B0B8B5A797979A7468D1A15C845C26DA067
+ E750BD7AF59A63C78E8DE52C938326FB768D1A35FAA566CD9ACDB3B2B22EA6A6
+ A6CEA2FAC473F12307DFAF56AD5A4F937E527CEDDAB55D34066770D12D1105E0
+ 113063C68C8FEBD4A933800692F8CCCCCC45A6E65E76D3A64D47DF79E71D030D
+ 73CD9A359E9F7CF2C99B9C14041D93264D6A4683E728FA79A6B8B8B8303A3A7A
+ CD0F3FFC308B8B0595E2E4E4D4AD6BD7AE2B3B74E8D0992626F3D0D0D0A08B17
+ 2FFE477C28089A05FEB66362628AB095847B9BF0383775EAD4415C6C12D0F77D
+ 3520202003752803E164D1E159441074E096C8E6CD9B7DD3D2D26EEC9F128989
+ 89C58B172F160540C5D0AADFA632DF14C8A3B2862C2608DA61D6AC59FF4A4F4F
+ D70F846570A730A973C4C99327F7727373DBEEE1E1711A066713264CE8C04582
+ A0073115E040879BBA9EF3E7CF67A10DB198A032E0880696E8FCBAF5C091D28C
+ 1933E4FAA49120C62B0F917AF5EABD666F6F6F70ECD2AE5DBBE6356AD4E8C249
+ 930067A09F7CF2C91B6FBEF9666FB8C6FDFDF7DF43B94810F4D8DADAF66AD0A0
+ 81C138E3E0E0605DBD7A7583FBF5823AA077DB987E0CC63A4B4B4B9449B02A23
+ 4114808748494949A5F78661594CBF2ABDCF2908A64C5E5E5E38FD70EA2F7273
+ 738B88484E0A2A83DE2FCEFBAF73524F58581815E59EE3A4F0881105E0219294
+ 94B4095EE538A9272828C88F9480304E0A826AC8CCCCDC7AFCF8F1A8F2FE4AA0
+ 10F8F9F91DA289E00267092A83DEF1297AC74BE03B9FB3CCE2E3E34B4E9C38B1
+ 362727C797B384478CDC0278C84C9F3EFDFDDEBD7BCF6CD9B2657DAC82CE9C39
+ 73383434F40D7873631141501530FA6AD3A6CD9CD6AD5B0F2C2C2C2CA04961E7
+ 575F7DF53D170B2A0606CE75EBD67DD7D2D2D23A2D2D6DEFF0E1C33772916004
+ 3C34050081093A76ECE8D6A143875E45454585B4123EF8E9A79FBECBC59A050E
+ 1B7AF5EAB5A239919F9F5F74F6EC59CFCF3FFFFC132E160441108407C2435100
+ E031E9A9A79E3AF6C20B2F34E72C1DDBB76F3F131010F02CAD7E8D2AB6F2C302
+ 6167DF78E38D3FBB77EFAE08E6B071E3C683212121AF88431D33336767E78EB5
+ 6BD77ED3C2C2C2363D3D7DCBD8B163CF709120088251819B2DE6E6E6B5727373
+ FD69FC2EE06C6D336FDEBC11656E14CB131F1F5F3C75EAD417584C732C5BB66C
+ 293F0A05E1E1E10598F8584CB320C0D0E9D3A7F5FE062E5CB8906B2C71B80541
+ 10CA80BF8BB56BD7EE454C148CDF070F1E8C2A8B8D62CC3C1423404B4BCB0634
+ 7E73EA2F28DF9C7E9A705273D8D8D834E58F0AACADADAB418BE4A42699387162
+ 9B7EFDFA4D79E28927EA709659E7CE9DAD5F78E18571A465F7E62C41101E21B0
+ 69DABC79F331C40159B264C96CB8FDE5224DD1A64D9B351F7EF8E1E04E9D3A59
+ B76EDDBAFAF3CF3FDF62E8D0A12B6821D787458C9287A2006465659D48484828
+ E6A41ECACBC9CFCFBFC449CD919292B2B7A0C07097E8EAD5AB69B83EC5494D42
+ CAD1535DBA7431184C3A74E8605DA74E1D71372C3C5268A2B3C6AACFD41C7855
+ 25AEAEAE63FFF18F7FAC7DFBEDB79F7AF3CD379FFCD7BFFEF5DF9E3D7BEEA567
+ F2C8C3E43E4C70C4DDAB57AF819CD4D3BE7D7BAB060D1A7CCD49A3E4A134DE5F
+ 7FFD75F3810307B6242727EB2DDDAF5CB952E0EDEDED420AC07D07D5A006678B
+ 0EC94993E1871F7E984B9AF37E7A069C636676F1E2C53C3F3FBFE1771ACC41C5
+ 54DA362D2C2C10873D9B9382F0D0993B77EE2F83060D0A7DF1C5172FD2C01F50
+ 768C4963D0238D0AF730A1BA3A3CF1C4133F346BD6AC1A679955AB56CDECF5D7
+ 5F7FB25EBD7A463DE955353426D5C6AE2D271558595919F58E48A55FFA41E0E9
+ E9B9B969D3A689B4BAAD76F6ECD98B010101FFFBF1C71F17901270CFD7DFB04D
+ 4C5AE78A279F7C7206695BBF50877CB15BB76E3BE8DF34F43C62A4D0F7DD74E1
+ C285A4D0D0D0227A2627E96738294C9E5CAC599E7AEAA9184B4BCBF7DBB66DAB
+ 88697DE6CC99CCE0E0E0DF0E1D3A94CC59C24384067E3BEA5F06BE2CB4C2FCF9
+ F3FFF7C1071F3875EEDCB90E4D7ED69D3A756A5CAB56ADB7DAB469E35D545414
+ 733FE39929F1CA2BAFF479FAE9A7BFB6B7B75728EA50D0A97F266DDFBEDD83B3
+ 54CFC08103736D6D6D3FAE38565DBB76ADF4C48913F3F7ECD9A30B932E542158
+ F1BBBBBB1FBF611EF617C8A3324D6D41A915ACAC10873D2E2EAE18BB47084034
+ 6BD62C4DAD2E8C052727A71E307242D0271AD0AECC9B376F141769061A576C8F
+ 1E3D1ACF438D82356BD66C63314D80088FE7CE9DCBE2EAEB2125A874E1C28553
+ 584C33C0E08FC6A76BFC184A9392924AA8BFECC24E098B0855091E786C6CAC41
+ 9091E8E8E82284DB6531C1C4419021040FA189FF4B9A843A71B6F010A141ACE1
+ C1830723B98BE940743F5757D7F12CA209E0CB24282828871F81025AF16ACEBD
+ EDAA55AB36E6E4281FC7810307A2F19C584415E08C7FD1A2453357AF5EBD69EE
+ DCB93F517FA8F47872CA94292F2D5FBE7C2582A491823C5C26FF07C8FCF9F327
+ 5676B5302F2FAF54AE8A095505263FB4A7254B962C204544938EAB5077EE5E0A
+ FCFDFD53E9F928B63DD50CD5D5BAA22254C68A152BDC584C33D0F3B059BA74E9
+ 42EC8A505B4847D867B545789C366DDAE063C78EA594CD358870E8EEEEEE4D75
+ B76411E151E0E2E232243636561757BF3C11111185D4089F613141B867E08B01
+ 2B1A28951800701481AD5EEAFC762C6274E0DA11AD42566FD8B0E1200667FAAE
+ F71D7B1DFF16772F05919191E86B9ABA923967CE9C6F83838315CBDE7DFBF645
+ 383939995434CF3B85DA4FFD499326DDF2AA36C95818739FB85750272F2FAFF3
+ FC9AF5E4E7E76391398EC5844701BD9C1AAB57AFDE82F8D26560A0767373D38C
+ F189F0E0A0F665E9E9E9798A9B969EDCDCDCD2050B1638B29851019B095A89A5
+ F157D5B173E7CE106C61B2C83DF107C1FF9C025A1925D173BA6F05C3D4A0C5C7
+ 3BB40AFC73C78E1DC1F46856DDEFF3354670C64FE3EB563F3FBFD48080804C0F
+ 0F0F3F5272BA71B12680DD4B4565AF0CD89AB198F028A081075AA725EEA2D240
+ 7D8634B5A0850B174EA73C5B1611847B06837A50505036F77705707CC2624603
+ FAC3B66DDB02F82BEAC16A65D9B2658B59EC9E80EDC591234762F89FD401BF1E
+ 8B162D72611141656CD8B0E100BF6A3DD406A2A118B088EAC11850DEB0AF3CEB
+ D6ADDBC96282A02E6832B19F3D7BF63750A8B0DAE16C4D41CFA06160606026F7
+ 7705A4FD1F6131A30103F3E9D3A715835571F10D1B59ACDE58EC9EC1EA6FFDFA
+ F5FB3009ECDAB5EBC2DCB9737FE3225542EDFE75B47DAA7723CED20C53A64CE9
+ 7FF5EAD57C5DE329072CFCB5B6F50D43C78AB66611111105D3A74F1FC6228260
+ 9CD0246607579D88C5804ECDD9B704DB5E7BF7EE0D83B10B2610C46B58BD7AB5
+ 3BFD5B9A71725206EA5DB1F3C7C4C414E199B288D18077EDE3E393C05F5347D9
+ 77C7C4CD62F78D1ADB01D549EF440CBB1D706B1B15155598949454ECE7E797AE
+ B5ABA768DFA9A9A98616D604E297B09826A0B6511F56FDB8FD811B66BEBEBEC9
+ 62642E183DCECECEFDBCBCBC2E62AB167612D8CE5EB264C93C2EBE2938DBE4BE
+ AE07577D8CF5DCFB41429DBF2156FBB41A2AC0BDDE808080EBF41C9CB9D8E880
+ 2FF6F2363100DF1DAB5916112A81DEB3EEBA16FDB6C46E093F3A3DA1A1A179B8
+ E2A513D60013274E6C73FEFC79833BFEF0C53173E6CCCF584C53D033690783D7
+ B2B622A81468BFA4E52E82330B7AE9267B9F75D3A64D47B9DFEA81323063C68C
+ CF59C40068BB373BF3A281D19FC534053D138BA953A7BE8AED60636F0FF8AE68
+ BBB892151C1C9C0B274AB05AE7E23B02371F505728909CA51970830291DCB8C9
+ 2B58B162C53A16D3048B172F9E8B5D10AEBE6E11B06EDDBA3D5092584410D403
+ 356C5B9CF7E06A13B7795839A798E2EA091355651A3C80772A1633000A00B63C
+ 5954C1C68D1B7D584C3072708C3369D2A4C7E97DDE557C0C28BDA40066E0D807
+ 833F2C9D4D5909BE5B704C46FDBFA0E2B10F80D1D7DD3E4F53070EB8A8DEFB71
+ BF1F7E57A8FE9A3B0614340256C6E9E9E9063D7FFFFEFDE1D4F04D2AE217B6AA
+ AE5CB96260C403D0A159AC52E0ED0AC63EE5C18480D8FC2C22A8103839827D03
+ BF723DB80AC622AA87FAB91DEC5FB8EA7A121313D1FE35B9F5AD25A64E9DFA2C
+ 94601CF36971070C1AF00044BA9A366DDA2B9CA5196865BC83FBBB02AC08B02D
+ CA6226011496CAAE84E17C18AE2C59AC52E8FFD59D7B63050885282C2C2CFF7E
+ AF91990A54777B5A3D77C133E02CCD0043416E260A7024848991C5540F3CBFF9
+ FAFAA61414DC380980E117EEFA73B1A052B0C311121292575878630318ED9E94
+ BE4FB858DD500787A5A3070DF67938EBA1C1BF68CD9A355E94AF1983075AE96C
+ D1BDF90AC011042C8359CC648006BB7BF7EE4B2929292518CCB023B074E9D265
+ F44EEF6837C3C5C565087645B09DCC59AA06067438F2090F0F2F84F313F8FEBE
+ D367A506E0DB00EDBDE2F6F7E9D3A733303EB09826983871621BAC02614F21D7
+ BDD40FC64A2CF4B8C9EBC13560C4226131F502673AF0A25711F8B7D6CA2008CD
+ BF3203A08D1B371E36D56740DFDB9656FC3F603083211B670B1540E00E78F82B
+ 0FAE8021F42B8BA81E1A03C667671BFA3DDAB265CB092D29425A85DE71439CF9
+ C3E6E976AE7FD506FC9D7073578080575804B1987A814B4BAEB30284FEA486A1
+ 99601F706E820027B096C7D6372CE94D6DFB5FB87B76EDDA75999BBC0238BCD1
+ CAE447F5B4818168597C0DEC1AA1FFDFA9FF08C174C1E287DE7522AEF9E1BA2B
+ BC3E6A69E7E36681E5F02C8CD1E7479583F8DE5C6705D428E2B4A40000583D93
+ D6F7B116ED20B40A9C7BA0BD571C040E1D3A1449ED5FF5D79ECA2B3958F1E0CC
+ 1BCA30E56B6AEB5F8B60B50F9B076EF27AE0F1512B819EB0C8C3F11F575D0F9E
+ 01F501F51F832F5DBAD495EBAC408C5FB403067B2727A76EF45B33065F6560E5
+ CB4D5E8156FC7DD33BD7C4F52EAAA72DCE7B49C93708DE4365882D62C349CD30
+ 67CE9C1F2BDEFA01D80D803B7016533D38FE204528093B60D801C6ED2FEC8C70
+ B16AD169FE31313123B76CD9728C2A5F5C58588874F1B66DDBCE464646FE5727
+ 25A81A848F7DF7DD77A3FEF9CF7F9E193C787098D6FC7D474444FC4CDA7E1C27
+ CD6840343B7CF870D4952B577EE02C55E3E8E858C01F550B6C619E79E699E0F7
+ DE7BCFE7B5D75E0B5AB162C506280428836BD77EFDFA05BDF0C20B57E1EF420B
+ 037F19D5AA55B3353737E7D45F58585898911E50C849D5F3CB2FBFACA33EDF93
+ 94FE7FB8B9B9BDFFE79F7FF6FAEDB7DFAACC85B6D103ED17D71E10E10B5BE094
+ 168F4F1A60E1C28593CB82C694411362A1D6FC9F631B10B7246800D803A3586A
+ FFB2FDAD12E0D9B0A25F0CAC7A71E71BD762B1F0E16C1D08A93C65CA94A7F97F
+ 5735D80DA918440AE0F6077604594C10043502432FEEF30AE0FD8B4504C1A4A1
+ 55FD216ED60A0E1C38108DAD5E4E2A805750FEDF550F76FC10EC0677E0113E1A
+ 93BF38FED20672BD87983367CEF7709CE3E5E5751E0173B4B4FAB3B6B6B6E28F
+ 0A2C2D2D6BF14741E5C0031AA2BCE1DA2FAD96DFE26CD550A3468D3AFC5141ED
+ DAB56D1A356AD480930A6C6D6D35E302F9BBEFBE9BB87DFBF66769EC9BB47CF9
+ F209BB77EF7EEEE79F7F5EC6C582A05E70E451DE0530B4E0AD5BB71E27254013
+ 4E902A0B1A8423813B891C28983ED3A64D1B4AAB3F7DDC0878BE2B7F3EAE0610
+ D886ABA700B10EF6EEDD1BCA49055088F87F1704D5A2F91D80279E78E2DFF6F6
+ F67A2B185AF99A3DFBECB3FD1C1C1C3EE02C5573F9F2E52F7105869366B9B9B9
+ 66B41AF08F8D8DD55CF85F2DD2B76F5FD7AE5DBBEA777B9A376F5E6DF0E0C1EF
+ D0EA5835218493939327D3AA36E4DAB56BA59C6576F2E4C9F4AB57AFFE4ACA8F
+ 333C9F72B60E6F6FEFD8F8F8F8099C14540EBC9EAE5EBDDA7DEDDAB57BE7CD9B
+ 3782945FCDDC06D14D7C54610B5B5BDBB7ACACAC5AE4E4E41C1F3972E4095DA9
+ 06C0B58FA64D9B56E3A49EE5CB972FFEE28B2FFE8F93AA06BB1D8D1B371E4D83
+ 7E87CCCCCC734949492E8E8E8ED7B85813E0CEB3858545A38282824BE3C68DBB
+ C2D9AA07AE8F5BB76EAD30F82D2E2E365BB972E5326AFF5F7296C9436DDCAE49
+ 9326E3ECECECBAD01817979292B282C6B9632883C16BDBB66DFFCFC6C6C69E26
+ FE80C8C8C89FA90D44EAFE4741D5C0F0FD8D37DE58DAAE5D3BDD512894445216
+ 0F858484BC4763609A4E48CD38393935DAB163C7D9D4D4D412048BA18AE7C22F
+ 0017AB1E18BFF0AE9F1EB885C5B5211611540C4D0C35A0F94744441460FB1B16
+ E07082C3C5AAA7B2A8916516F22CA249B00A44DBE0A4A052E0EC879BBD1E7800
+ D48A0F048B366DDAFCF1DA6BAFF570707030AF55AB9659A74E9DAC4923FA8F56
+ 2221F9F9F9B963C5539EC3870F879242B48193828A69DEBCF99CF7DF7F7F70AB
+ 56ADAA63FBBB4F9F3E75A93F4CC2555816513567CE9C09E48F7ACE9E3D7B9D56
+ C85A3F03876F04C5D1809A993C79722F78819C3265CA4BA4F85873B6EA69D9B2
+ A541E4CFFAF5EB9BD7A953E7194EAA1B443C62C547C1860D1B0EB088EA81C10F
+ AEC3D14F02D5FBA0939353172E12540E22FF719357B066CD9A6D2CA26AD0D63D
+ 3D3DCF040707E7C2FF03AEC5E15600170B1A00E7DF78F7087E73F5EAD5028486
+ 2625401337A12E5CB8A08C02C6C0709445D4CDB973E7F416C0E5E14660A9256D
+ 504B75BD1DF42C3461201A1010709D9BBC02DC1D6711D543EFDA06933EAFFE74
+ 033FF2E847B6C055CEECD9B3FF2F33335311040381A0962F5FBE9245540DC2E0
+ 73B5F5E01850334E9030D173BDF5C4C5C515CF9A35EB5F28D7CA44206893B238
+ F8E5C9C9C9810DC84F2CA249A8DF43F9D754DFA7FADA6B22FE7B392ABB060C10
+ 11500B0A20D5D176DDBA75FBB10386DD8FBD7BF786CD9831E35D2E563DE668F0
+ FDFBF7DFDFA74F9F96356AD4304F4848283878F0E0F2AFBEFA4A338120841B51
+ 10EBD7AFFF3DACA4694570262D2D6DFED8B16363B958B5C0FAFFD9679FDDDBBB
+ 77EF7AF0899E9C9C5C7CE8D021AFB0B0B0B71C1D1D4B584C503150761A356A34
+ A15BB76EFF727070A81D43040505FD6FF8F0E1EB5944B5E0F867E8D0A13D39A9
+ 075783F7EDDBD7482B7D8056FC3DA8FF5BE5E7E79FD5426C0C05D401EC60F9BC
+ 78F1E25953A74E1DC4D9824640E33F7CF8702C2BFF3A2B7084C245E434163179
+ A88D634BBBD2152D293FED162D5A3473E5CA956BA81FFC4272B2F5AD21162E5C
+ 381DE7DFDCFC759C3F7F3E0BF7C35944B5A0BDC3F95945A82FA85EF911048158
+ B3668D17F77B056A08878B60273072F2F1F14984A127221F42E1E56241E34029
+ F4F7F7AFD410540BF100A0ECC2E03B31311191604BF11BBB0295854C5623375B
+ 1408826628BFFA2F0FCEC358C424A1CE6D4F83D929AE8E8EBCBC3CDC70398881
+ 8FC504829E87DE001606503401B4E1A4AA41BD2BF30502D076584CF5CC9C39F3
+ 33B8458751203D13CDC442A1BA8A022028A14661AF150D18ECD9B3E7128F790A
+ E0208A454C1218B2C2A095ABA3070E7FA64E9DFA028B090C6E027879795D0C0B
+ 0BCBA749311B06C293264D6AC6C5AA058A2E370D3D252525A54B972E5DC82282
+ 4AD1BA0220DA4F051004E7E5975FBEFCD65B6F5D44A0109A4454E30EF5665CBE
+ 7C79494A4A8ADE4F3A408CF4F0F07093BE0A54A3468D968D1A353268E3B56BD7
+ B6A032CD447BBB1368D5DF69C080019B870C19F258BB76ED6A74EDDAD5E61FFF
+ F8C74B1D3B765CABF641F2FCF9F363424242F2386956545464B66FDFBEAB0909
+ 09AAF786282BE0CAC173A11F858B6C3562E0035FCB2C58B060D2071F7CF04BFB
+ F6ED6B3568D0A03A0D840EF6F6F62FB56CD932F0C08103A12CA63A76EFDE7D9C
+ EA5A87163E8F65646498D10A30F3E8D1A3F3BFFBEEBB492C62923CFFFCF38DDA
+ B469F326267CCED29198985874F6ECD969F44E63384BF3D0643F76D8B061CF73
+ 524FB56AD51A878686EE3F78F0A06A6F84D0641FDCA2450BFFB8B8B81668FBC7
+ 8E1DF3A43A7F468A409CB7B7B74231561BCF3DF79CB9DAEB782B2AD69F267D6B
+ 9A032677EFDE7D5EDBB66D7F79F6D967BBF7EDDBF7E4C0810373B4FC9C540FBD
+ F81A3012BBB101A804F744594CD5D033A8EFECECDC917E1BB8C73445D09971DE
+ 8FD80E6520F4338C02A94CF5DAFDDD00AB6F7E440AE0177DFAF4E9C3584C53A0
+ FDF0474103604C8007D0F2B722101A7DE3C68D8765BC503938EBBC9957442F2F
+ AFF32C269818D4712D70C56FD7AE5D17E83D06E1BA2BE5DDD40010F2F80DFF18
+ 4B972E5D06E50F67C14E2A770F8DD80715AFC2013F3FBF74EA1B4D584C10540B
+ AEC0232818377D3D090909C55A720E64000D8AAAD78451C71D3B7604F33B5780
+ 8980C5040D00FF07B8360843308015C1FEFDFBAF22BF4C415023B80E5ADE2D6C
+ 6868689EABABEB682E16340AB57907FA51FDD5D979F3E68DA8CC270258B870E1
+ 6416D30EF4D21BAE5EBD7A0BB6C6F7ECD9730567E494A7DAAD10F8422FEF1B1E
+ 130082A3D0EAAF118B081AC0DDDDFD4F6E020AA82F6C6211D5824170E3C68D3E
+ F001316DDAB4A19C2D68101A0F9FF6F0F0F047C0AC03070E44CF9F3FFF7F5CA4
+ 4AA8BDBF121B1B5BC4DD5D4F727272092225B29836A089DE1E933E3F031DD822
+ C476A89A95804993263D8EF3509A048E63E5AFF6AD5F4109B56D1B5F5FDF646E
+ F20A4CDD2F8220DC2918072B46CA4C49492951F34A98FABEC5DAB56BF7221852
+ 19F08ABA65CB96131817584C1BD04A605465DB21081FECECECDC87C5044155A0
+ A363BB9F9BBB826DDBB619C4CE170435F2C71F7FACE266AF8094E314EA23F62C
+ A63AA004C035F4BE7DFB227C7C7CE256AC58B10186D15CAC3A6E7A9E59A74E9D
+ 272C2D0D17FA4D9B36B5A5FCBA9C140455E1E8E898131A1AEA969393C3393748
+ 484828B972E5CA7C4E0A82AAB1B6B66ECA1F15346AD408E37F3D4EAA0E043FFA
+ CF7FFE339C149DB6070F1E6CFBF9E79FFF63F4E8D197B95875DC5401C8CECE0E
+ 27858F537F71EDDAB5C2828282244E0A82EAF8E69B6FC6AF5EBD7A0622A24546
+ 46161D3D7A3469CB962DE37FFEF9673106D530D81D5AB264C9ECDDBB775F82C1
+ 30568A6AB50FA271BED29B4FD1D1D1A9454545F19C542D5004E847EF1C4AADDC
+ D411D0534F3D15949797370CCE7038CB2C3333B374D7AE5D8B33323236787B7B
+ 1772B6A041104677D8B0611FFDFDEF7F7F72C08001B9870E1D4AE42255B073E7
+ CE7D2D5AB45875F1E2C54DA1A1A1CE23468CD8C3458206A1C9DFB253A74E3B3E
+ F8E0830F1F7BECB17A1D3B766CD0B973E7A7E3E2E2DAF5E8D16393DA9CC4F4EB
+ D7EF222D025F6EDFBE7D0384C906E1E1E1857FFEF9E7E49123471ED16508EA06
+ F77FDDDCDC3C101A166E715D5D5DC77191A0611042140154E0608794C1125A29
+ 2789C5B8A066101A383E3EDE20AE44545454A15A43A893D2D31046DFD8F1D8BC
+ 79B3EF8C19333EE422414BC0490E3506F18A25E856FEC1C1C17FB9D663105190
+ DA886A8D83843B83DA802AA32CE20A34377505882E397BF6EC6F584C104C8A3B
+ 726A3276ECD8582D9C8708B7A75EBD7AFFEED2A58B8132D8AB57AF26363636BD
+ 3929680CB80BC62D89E79E7B2E7CEBD6AD2729FD3E17A9029AE82F2526269670
+ 524F424242517E7E7E30271F0878B6B8968C6BD92B56AC582757938D0F2C9257
+ AE5CB966E7CE9D217857F0ACC945C2BD3073E6CC4FA8B1BB2D5FBE7C253E73B6
+ 49411DB5135CCFD2CF4FB432D2DB529832889658E621AF3C08B13B79F2E46758
+ 4CD0102E2E2EEFC06B2037051DC1C1C1D9D83667119387FAAF0D2936C7B97A3A
+ D84FFCA107B9EB3167CE9C1FAF5EBD9ACF7FB2BC73B24E2C223C6260085A31A4
+ 7444444421BDBB6F5944B81BE06C223C3C5CEF8D212626A668F1E2C5B3B8D824
+ 801F858080806B083E03071AF0A6489AFC075C6CB2C0074450509041CC045A9D
+ 5CA28150F5EE42EF177A46F531A82F5BB66C117EAB4131F4F4F43CC5CD408187
+ 87871FD54F35478754177B0492829B68DC11FF8378901331DA06ECAFF871EAC1
+ B103B59FA52C665220BC3AECCAD0FED5A2C4D07C35855F8D02D846A1CDB09870
+ 27D02AB2D7F9F3E70D2618046980AB5E16336A704E4E9364367F753DB8563671
+ E2C4362C66B2D0C4F5BDBFBF3FE936E925709389F37F59FDDF1E0418C2F63814
+ 42B4073C3F5ECDF56011938306380B28B7BA065E8123478E4453B9EA3CA8519D
+ 6CE9E781DB3A60ACA86C2C0450BA58CC24A0E765E9EEEE7E242929496F481918
+ 18781DBB472C62B2C07B205749C1850B17728DBD6F1B5D60136B6BEB27118F9F
+ 937A9A356B56DDD6D6B63F278D9ADAB56BBFD6A953278381AF6DDBB6756BD6AC
+ D9939326CB7FFFFBDF797BF7EEEDB162C58ACF57AD5AF5010DF43D478D1AE5C3
+ C5422560C2A0363CEE95575E79B25EBD7ABA7B55F6F6F6E62FBEF862EB76EDDA
+ CDD4099920B82F9D999959A95F90C4C4C450FA557023A51EA8CE59F4F3C0EB55
+ 5454947EEDDAB55C4E2AA0FCABFCD124A036FFFD9B6FBEF96C83060DF473CEE3
+ 8F3F6EDBB367CFE9500E38CB24C9CDCD8DE08F0AB2B2B2602C9DCC49A3C4E814
+ 80E2E2E2646C7171520F3D4CF86536EA8759863951587853370956FCDBA41937
+ 6E5CF4CF3FFFBC6AF8F0E11B69304CE16CE1E6D83469D2E449520039F9174D9B
+ 36EDF23056940F8A8B172F8EA59F7C4EEAC04D91E8E8E8A5D4368A384BB84BE8
+ D9659C3D7B76715C5C5C3167E93873E6CCB5F8F8F8C59C34091A356AF446659E
+ 6569B1D7C4CACAAA17274D12527467F9FBFB677052476A6A2A7638D68C1D3BD6
+ A89D26199D0270FDFAF57DBEBEBE1738A9C7CFCF2F3C3D3D7D2B278D1AFA9E9E
+ 57AF5E55FA922568908C276DF11827056D91430A6CA5932165435B34B0303715
+ 7EFDF5D71D3B77EEFC6CDBB66D670F1D3A14E5EEEE7E94D2AF9372B89E45847B
+ E49B6FBE19EBE9E939F9C0810311C78F1F4FC5B3DDB76FDF5B23468C38C82226
+ 417E7E7E1A7F5490939303E526F346CA34193366CCC583070FBEB269D3A61327
+ 4F9E4CF7F6F68EA5CFD3BEFEFAEB1F5844B81B70868E332EAC22424242F276ED
+ DA75D9D4CE9861FD7FEEDCB92C38CB4114451F1F9F04171797D7B958D020AEAE
+ AE636965A0B842014BF2A54B97BAB28820540A7688E8C7640DCA106A1767E2DC
+ ECF5AC5DBB76178BA802537B4F377C3C1A2913274E6C41ABA37C474747938C3D
+ 400DA1BE9D9D9D6ED2BF76EDDA2AAA87C9AEF284AA014AC0534F3D35BC5EBD7A
+ 36A418E6D38A6185AC14042D007F063D7BF69CD5B66DDBA699999905414141FB
+ 3FFDF4D3B7B85878043C5005802640071B1B9B9EF9F9F931BFFFFE3B0C82340D
+ 0DFEE37BF5EAF5ADBDBDBD2DAD0433CF9E3D3BF7FBEFBF576D7CED3B01D7819E
+ 78E2890F1C1C1C6A464545A50606063AC3C8908B35C5ECD9B3FFAF55AB569F9B
+ 9B9B5BC5C4C4B87FF7DD77CE5C64B2E0E64EFDFAF57596DE2929292B468E1C79
+ 4257A051162F5E3CB74F9F3EFFA431C03A3E3E3EF3CC9933F3BFFDF6DBFF71B1
+ 26A179C2869482151D3A7418440B3EDCF8FAF3CA952B1FD082C9E40D48310736
+ 6FDE7C429D3A757A5FBF7E3D342121C11947065CAC4EA8D2762B57AE5C0FE720
+ 3060C1D60FEECC52BED1D91C3C2CE03FBFFC1518806B606A8BAFE0E4E4D40D57
+ 5FE85DDFF6FE37FC8C630BBC3CF0B7EEE2E262B2AB02AA77432835701AB366CD
+ 9A6D53A74E7D968B6E091C5E956F1F782E1B366C3848FF5E7D163139E0190DFD
+ 9FAB547AF5EAD502F4032EBE63E81958E20870E2C489ED38CB24C1514F76B6F2
+ 76308F01A359E48E41BBA01FA3331CA5BEDF88BED71D5F9324390778CFE3C7A1
+ 0747C05466D277E8E95974C21569AE928E808080EB380E61917B869E8D259E1D
+ 278D0B34F4C2C242AEF20D103466FEFCF99AD574113E941F85027890621193C6
+ D9D9B9230286C0031C143ED4F75603361AF0E9D3A733F83128707777F7663193
+ 0247567088C4D5D0411D3EF376B61FB44AEE5F597C05D80BCC9A35EB6B163329
+ E00A183E22B82A7AF0CE11648CC56E0B9E8D8787873FDA55585858DE962D5B4E
+ 6060E56293023E1FF83128808D138BDC15E843FCF191430A5A2FF45B6AEF19BE
+ BEBEC9BCE0BBAD0F889933677E56E617A33C580898BA3BE975EBD6EDE1EA28A0
+ F67C9A45EE893B79AE77CA035991B76DDBF6F58A573EEAD4A9634EF926EF09AF
+ 22708A0343163737B7EDB76AB056565606BE0D00E59BFCB5406A90D6DDBB77F7
+ 78FBEDB79FEED2A58B4DE7CE9DAD5F7BEDB52E7DFBF6DD4B65B62C56116B0B0B
+ 8B4AC351D7AC59D32457BDCD9A359BF4F2CB2F77E4A48E5EBD7AD975EAD4690A
+ 3D879BF6356A025DEAD7AF6FB06272707030AF55AB56674E9A14D4DF07529D0C
+ 8E185BB468519BEAFB374EDE12280ABD7BF75E3F6CD8B03E6857EDDAB5B37AEB
+ ADB7FA3DF1C413DBAA7210BC1FE0F37DD5AA551BE1998FBEEFE39C6D007D5FCB
+ EA042715DC2CFF5670FD8D62854C0A59977EFDFA79BEFBEEBBCF507BAFF3F4D3
+ 4FD7FF9CE8D0A1C36D6F81505B6843FDDDA09DD8DBDB5BD06369C84993A45EBD
+ 7A952E805AB66CD98EDEDF5DD70D4E93109971F0E0C15188BB51153BA555AE00
+ 60A0232AD54CAB55AB6645E5AA700D8A7A9292BBEA830F3E98F3E1871FFEFDE3
+ 8F3F7EFDBDF7DE5BB368D1A24A9DBA242424F8F34705717171E7F8A34982E760
+ 6767F756FFFEFD0D26AA810307B6A389E01F9CAC4851545454A5BB1FF4AC0EF3
+ 4793A261C3869506436A4ED0AF9B2A35F9F9F997F3F2F21477BD417676367E42
+ 38695214161666949418DABCE6E6E65276C91DF9F3A85DBBF63B4F3EF9642B4E
+ EAE9D3A74F076A576F73F29181C03C1F7DF4D1AA4F3FFDF4BD7FFFFBDF5FBCF9
+ E69BBE375B04C01F42747474A5DEFB28FFAE9D68D1BF97433F46E17FA36EDDBA
+ EF3FF3CC332D39A987C68497711CC8C94AC9C9C93999919161D0F69392928AA8
+ EC4F4E9A24999999B1FC5101E5E3DAE35D05D79B3973E617B4C05AF7CA2BAF74
+ 2405ABDE1B6FBCF138B5B7F5F7AB0454B902004B776AD0BE9C54101B1B7B947E
+ A9C23398ADADED904183067DD8A04103BDF64AAB1BCB679F7DF61B6AF4DD384B
+ 4F6464E4AFFBF6ED0BA346AD4BD3806F46E92B84495B80E37DD7A851A3858D8D
+ 8D81160FA737F453A9164CFF5F5E4848C87FE01E99B33018986DDFBE3D903AFF
+ 44CE3229E8FBA7F24705D7AF5F4767BF762365C8C89123FFF4F5F5DD5FD14D00
+ E5A1BD7872D268983B77EE0F0882031B05182E228F144185D29F9696B6F0C489
+ 1306CFE3CC9933E7A94E77B4054A2BC0FAD839E4A41E520CCC699151E98EDAC3
+ 8256FE9FBFFCF2CBEF376AD4483F866297A26FDFBEB3E959547A361B1111F1BD
+ 9797D705F47D0067313B76EC388FB141977197C0C012B109E86713BE0F673F74
+ 6815DF9C16779CFA0BEAFBD8DC68CCC94AC9CACADA7BE8D021AFF4F474BDF3B7
+ 949494D283070FAE1B356A5420671915D8F5A567BEE576BB3E340F2EB978F1A2
+ 62A28F8F8F2F090A0A9A4DE3DF4DC7838AA06F75ECD8F1C7366DDA28768ADAB5
+ 6B57A343870EBF73F29EA8740BF666D017B1F9ECB3CF167FF1C517CEB4DAFD37
+ 6922567BF6EC3158D992D67E9E949CE7EB635FB3460D739C65D20B3D4303FEA7
+ 54F12C16336948FBFAF485175E78CEDC5C393ED1E064191C1C1CB57BF76E8512
+ 74F8F0E14C7A611B2F5FBE9C71E9D2A5F493274F6EA7CFC37FFFFD7793B70120
+ A5A79856BF1FD18FA2815207283A7DFAF48403070E84739602CA8F21A569393D
+ 8F6AD43612E8996CA5C1F06763F79E7533A8DD27356EDCF85D0707077DBFA2D5
+ 4D29BDFBF9BFFEFAEB1ECEAA946EDDBA6DA7BA37A101B149545454164DFE4769
+ A0781FA1B859E49183DD9E7FFEF39FAB6925F21BADC2DBD0776ED3AA55AB57DB
+ B76F6F4BF5DBCB623A6850BF4E83D69F34D93F47495B1AF80ABCBDBD7196FFF1
+ FFFEF7BF841B52B766E0C08105CD9B37FF0CDBC19CA583FA4DDEF9F3E747D098
+ 52A9C2F530F8F0C30F470C1830A03B27F59062529306FD1DD4B6A3394B0FB583
+ 6BF44C16515B4FA3771B1D1818B8911600BFD09878D7D79C614C49ABC065B408
+ E9D1B367CF2E3411BCD1A3478FDEF4E341CFF9A17A5FA471B005FDFDBF57DCCA
+ 27852787DEF724AAB7C24B5E79E8BB967878786CA0F79C1D1717579FC682B8E3
+ C78F2FFCFAEBAF7F6611A381DA7F8DAFBEFA6AC7EBAFBFFE1DCD7D5D9E20ECEC
+ EC3EA6BA5FA5C59C414868CA3B4F93F655EA034FD07C588D9E451CF5EB79A4E0
+ 4C47BD59ECB63CF7DC73D6D4D7C6D05869A0F4A25FB56EDD7A2EFD7B06DE73AB
+ 14AABC9DA7A7E719B663D0412BFAE2850B174E631105B40A6E84D501CAF19BFE
+ 7F93B6E8AC08B6642A3A750130683155C3ADFB01471FE52DBE69155F82B3517A
+ EF4663A8743F20DE37DAF28A152B36D00AE0A6613EB11243A438184252674FB9
+ DB2896F4BC60416D14E7DB1581312329294AEB5E82839EDCD430CFD9D9B91FCE
+ 89397957C0988C14A222FE53BAB0D3371B731E263074E6AFA4809E4FC1EDB6BD
+ EF17B4457F7FFF54FE937A60684D63ED372CF6D0409BC58E109C9E9581E78028
+ 792CA20A48E9FA09CF98ABA8074EDEE819DCF24C9FCA716BE39EE74018BFF29F
+ 5340CFFDE11C97C281096932FC67FF82B4D84C5880B39866C00BDDBB776F283F
+ 063D30D2A03255C4FE2F03759D376FDE70DCE2C060CED906C0A217C690EEEEEE
+ 47B04DCCD9260F06747472D2E24B0A0A0A4A1313138BA9E3F9D073A9F4AA13E5
+ 379C3265CA805B4D8AA608BDFF89DCCC15E099605B94C5AA1C18DAAD5BB76E27
+ B52D4F63B10CC7FBC5D8C78F400FB5FDE3F4FEABFC68B53CF43CDE2DAF6C9787
+ 14543716AB32A83E76B8CE8A3A739601E80B0B162C98040BF7CD9B371F2B3B1A
+ 5213D4FE3CF8312B80527AABA380AA809EFFABD4DEAEF39FD48188AC5571A5F0
+ 8EC05913FF5D05180CE94B0C65314D81C9109A19AE28C1653142BD3E68EDFF61
+ 837346847BC5FDE5FCFCFC52AA676E652B301A0054B1D2AF08EA853BC9DCDCF5
+ E09A2B9CBAB09826C0248FA05C1581FF024C4A2CA619A8CE1FE29E372600F83C
+ A1C9CF0F217CB9F881812B77F87BFCF8F5C077044DC255EA3C8AFAFFD3FBF7EF
+ BF1A1515558855FD9E3D7BAE509E494465AD6AE0AB831FB5021AFF731EC67BC7
+ 58BC61C38603B83A4E0AF17E28650F5AD9D403EDAEE2DD7E10141494852D2916
+ D324E8906ADC05A1C6655BD92EC7D5AB57F31F9AE6F988A167D010311DB8EA0A
+ E0EB80C53401FA796577D9A104D37352C5ED9E8ADC6E80A5727B1C8DDC6A75FC
+ 20C0967B49897237DACFCF2F952622835B13F70AD5ADFE912347A2F99FD78305
+ 01EACD629A81C6F83E958D0598946FD74E4C1E38393978F06024D75907B64449
+ 2B5ACD22AA825EA82DCE6FE1D8053FB4EA45DC6A930DD97A2F6067273C3CDC50
+ EB23E0C58FC5540DBD733B5F5FDF64AEB60238A8517DC7AF0076B8B0D385ED48
+ 6C41AE5FBF7E1FC6062E561530B4C34D071C3D189BC24BCA58139CFF62F711AB
+ F37DFBF64554F5779C3973E6279539E9C151F0AC59B3BE6431A3030A196E46A0
+ 6DCE9B376F04675709B0FDC2AE0FEC52B01B8AA340CD2C8071A6096F4FA40126
+ 923210B568D12217B54E8A38CBC6967719F8BC66CD1A2F2ED60453A74E1D54DE
+ 00AB3C4B962C59C062AA07FE1EE0A3BC3CD80EA541F05F2CA239264C98D00193
+ 10275507DC389737F882224C0AC16F5C6C3460F79126FEC158B07056950117C5
+ 5C7D05797979A5553DB1561530D4C3C4CC5FB5144756D82EAFCA790ACF1ADBF1
+ 6A3BEEBD63F030E947B52B1F7428DC70E036A4272626A688B4CB212CA67AE81D
+ DBC04D29575F0F3A18B46C16533DE8F0B8F78B73579CF7D2CA370DCA2F170B2A
+ 03868695AD7CE1E696DA82497BA7BB1B70D65F7E322D23282828E7611F79DC09
+ 342137825F11FE9A7A705B0B86A42C2608B706D757B8ED2880B5B331AE021E24
+ E8E8870E1D8A44278221E0F9F3E7B3D416C0E84E81A10F944335DF7AA109CE1A
+ C75D38F682FD07FA0214202ED604D8F1E12EAF00B10DB4B40000B8F953DEE010
+ 019DD03EB8D8A880216AF9805AE559BA74E93216BB2DA44874C1F107CEFC394B
+ 3B606B8F5EF034583CE29C873ABFA6CE38013724831500AEDED000A0B9F8D534
+ F1B5C3D917CE4471F381B30595417DDD06579DB0C55B06945EAD1D7DD1F83799
+ ABAF00C700771ADD514D509D5F58B66CD96244B9C4D637671B1D58ACD03B2AE0
+ D7A507C7770B162C7064B15B829DBDD3A74F5F83B2079F171C91D328FD725439
+ 38F33D76EC585299B53F4255E2FEAD661E0043F5B5C67DDEF2E7BEF88CFBED54
+ A6CAEB6E8240FDFFD5CA6C3E701CA6A5952F14DECAB69261FF24FDDFB8C1ED08
+ 7E5D7A30A7D13BBDEDED085AF87D4E6D5DD1FE31EEAF5DBB76078BA80EBDCB52
+ 6AD835FAF4E9B3F7B9E79E6B6E617163D16F6D6D6DDEB265CBF61111113576EE
+ DCB95F97A901E04AB367CF9EBB68306C95929262171D1D7DEDF0E1C31E616161
+ FF747474BCE1CC5F501D58417CFDF5D76BBFFAEAABDF5F7BEDB5B7A93F5C3D70
+ E0402417AB9E37DE78E3CD4183060D2EEBFF65585959999F3973E66C45F7D66A
+ 85FA7A7A870E1D023332327AD304604BFD3FEF0871E5CA958F7EFFFDF7EB2C26
+ 18218F3FFEF8819898986EF4DE1A62017BE2C4898BB4A2FF72F4E8D1B78D2BF0
+ EF7FFF7B56FFFEFDDB725207FA42717171539A073D0E1D3A6414C1971E0838F7
+ A8CCE003E09E2F8B6912EC08F0475543F5D4DD69C6969FD6563AD0FEE1D3829B
+ BC0ED83B18F396675583E3ADCA8CDFB466FC5A061645500AEF64F5281817F4CE
+ 5AE0389B9377C4E6CD9B7DB9C92BC09557D5B701AA609B8A0360196BD7AE5504
+ FA10D407DCF81E3D7A341E760E18F011F7414BD75CB66DDB16C0CD5D01DC9AB2
+ 88EA81A20B651F1EE5CAC06739FA523F50FEE1EE1B069070F90C8B7A2E523D54
+ 779D912B6CDFCAB7FD32E0DE9864D46D0B870AE2BC9FEBAC07862FD3A74F1FC6
+ 62820AA1CEDE2D202040E1671A705C034DD87FC0B907575B011CACA8BEF39703
+ 2B27C4B9F7F1F189C333C184A0E6FBFE826EEC6F08A756657E0F60F879E4C891
+ 18AD19FCA29DC3E82F2121A1185E1671EB099E2F274F9EFC0C8BA81B0CF658ED
+ E39E677C7C7C31224ECD9933E7472E563DE808F8E1A46680E6AB9BED2A803BEF
+ B8F6C662AAA662A4CB32E0DF9D453405F503F8FAD094E74BADB264C9927995AD
+ 7CE1E58E45540DB573C5112F764311ED11CE8EA8AC3E676B077897C28D00AD6C
+ 0361058C819E149F6CF87A86D3172DAD7A962D5BB694FBBC0258846BE5EC77C6
+ 8C191FE28E33575D07DA83EC7E69031C81C2060263016769869B29BFB809A185
+ 398026794DDD7213CA01ED0F8E6EB8CDEB8141885656403080AB2CBC28B680E9
+ 19686647041EE010E007D786F01B2B012E12540C9C7B21DE037C7F4009C43630
+ 2904EDB858F5DC2CD63C426053FFD7941328416360F2C399574560FB50D5C135
+ 8C152841D8052873A281ED40AC7EB12A66114D41CF437391CEB4CA942953FA47
+ 44442806009CFF2216088BA81EC4B4C0912F575F07C6C43F0816513DD4E72DE9
+ 47734EEF340FCE79B8CD2BC07528638E78F52070717179072E33E109CDC9C9A9
+ 0B670B826A59B972E57AEEF20A6014ABFAAB5FE5600F781938F64384414440A4
+ 09D18E8B059562CEBFA101D9D6A851A3D698316312394B13E09EEF975F7EE9E3
+ E0E0A07F16E0E2C58BF91E1E1E03478F1E7D92B30441956005D8B66DDBEFACAD
+ AD6B27242404D024307CDCB871D15CAC6AE0FAF8E38F3F36B0F3A0FE9FB775EB
+ D65E341E5EE42CD5837BF35656561D0A0B0BE3C68E1D7B86B3550F0C9D1B376E
+ FC85A5A5652D5AF879A7A6A6CE7674742CE0627583AD8F152B566C408433383C
+ C07510CD5C7B20B0ED83EB8FB8F25146626262F1E2C58BE7B28820A816DCFD86
+ DF076EFA3A76EDDA75412B06C0D8F582C738AEBA1E2F2FAFF3181B594C502933
+ 66CCF8F8C2850B7A0778B80AC97E2FB4711CB07CF9F2D5E57DDE03187FDDAD17
+ 2553061DDDD5D5752C9CBE6CDCB8F130564494A709EF7F82B6F1F3F34BE56EAF
+ 07E38196223E6217A0CC073CCEBE6110A895EBAF5AE7E0C1830606E099999925
+ 087CC622AA017D1ACA0D8C5C11DC4D970977A75C6F3D580D93F0789D8020A81C
+ AC76D1E1610FA2B56B6015AF3E964183C40116513D58ED41E95FB972E59A850B
+ 174E8733242E1254CECDDAFF9A356BB6B188C983F6BD76EDDA5D3939395C3BDD
+ 15EF429D928F90879CA76039C1FFBF20A8161C7761C58710B8F9F9F9A5888741
+ 1D633417AB1E3F3FBF74EEF20AE4084CD00237737FBF74E9D2852C62F2DCEC98
+ 2B202020C32226262683E5F4E4E6E69A6566661EE7A4A07210FC071AEFBA75EB
+ F62F58B06012698C9AB1FEEDD9B3E7A2A79F7EBABE959595598D1A35CC3A75EA
+ 643D68D0A0715A090274F2E4C9D9E8EFE5397AF468627272F2644E0A2AC7C9C9
+ A9136E01E02AF0F4E9D33FA0FEAF190F90D4FEBD4A4A4A3875830B172EE42425
+ 25CDE1A4C953A74E9DE7EDEDED1546EEA0418306B6B000FEBABC11100D067001
+ 7988650495035F07B8F3CFAFBF14DB44EEEEEE7FD220E0C022AA262C2C2C8FAB
+ AE0767E0B4029EC522AA07AE6071160ACF6F88793F69D2A4C7B948503938F2C2
+ 0E58992BE0D8D8D862BE02A8090740544F6B6C8FC303EC952B57F211FB83C6C4
+ A15CAC0AE0E8AA2CCE437968DCBF11DA1E4A003ABE8787C7695E018A6B448DB0
+ 73E7CE106E0F7AB2B2B24AA9D1FCC422AA060E9FB8DA0AB4A40094A1A5959F70
+ 038CF9DCE4F5242727C3084E13FDBF0C6767E78E087EA4C63E80BA55F4768B45
+ 0E143D1611A0F162DB971B81663C42410BE436A1404D4630B70257DEB8CA7A42
+ 4242F2B4741556B801E20168CD00303838587F05AE3CEBD6ADDBC322820A406C
+ 1F5AE41FC74E079C5CAD5DBB76C7A449939A71B1B6993367CEF7BEBEBE29F082
+ 151616968F2D70AD0C04D418AE719F5780EBA12CA26A9C9C9CBA60FB1B9E1F93
+ 92928AB11DAAA50898C20D43500C8EE80BF086876B81B819C2C5AA0693017779
+ 05B811C122828AC042173F9C146000435AB0C12A18D7A0B4B01300D7BFF07D5E
+ 1E388442444816513D18EC67CF9EFD0DB63DB5546F413720D687D2C74D5F07FA
+ 0356C05AE8FFD806E66AEBC14D18AD18C10A1A07F77EB9DD2BC0D6388E03584C
+ B5D02057034630D80A8C8C8C2CF0F1F189834D08170B82AA818114AE7F562434
+ 34346FEAD4A9CFB2986AC16A10DE5FD1F711100886A0F00EC9C582A06EFEF8E3
+ 8F55DCE71544474717E17A1C8BA91EAC7C714E840181B3040D815D90254B962C
+ 80511842616B251432EACC5D5E013C03BAB8B8BCCE62AA07631DDCE2960540A2
+ 7140DC206B114C02701C80B351CE523554D721696969065724F6EFDF1F4E9D40
+ 6E4308AA87DA79C31D3B760473D3D781D0D05AF0064AFDFF2D3881AA085C24D3
+ 73D1C4555841D09D85C110262222A2303535B504C6210B172E9CC6C5AA06C190
+ E2E2E2741761E10BFCF4E9D3D7A00471B120A89A050B163857B403013E3E3EF1
+ 5A308643FC8FF2F7A4AF5EBD9AAF73932A082AA71AFE83ED9EC71E7B6CE3FBEF
+ BF3FC8DEDEDEA266CD9AE64D9A34A9D1B469D3A79A356B16B66FDFBEF33A6995
+ B26DDBB6CD54D7B09090105C91381A1414F4D38811230E72B1A0216011FEC107
+ 1F8C1A3A74E87BCF3CF38C35B5FD202E522D9F7CF2C9A86EDDBAB5E56479ACA8
+ 4FEC3E70E04024A75549D7AE5D3DC2C3C34B626363ADCF9F3F7F8556FFE3D3D3
+ D317787B7B97B28820A8179CFB54161408A83D2808293F9AB9F35F1937ABBF16
+ EF44CF9933E7DBF2C141E02173F9F2E52BB958B5FC4170951590329C49EDA321
+ 8B690A2C8AF8A320A896B2C1DFD282E0CF0A28BB167F143400DCC07A7A7A9E1A
+ 366CD8F9D75E7B2D080E81B4300950BD9B3CF5D45313DBB469539DB3CC9A356B
+ 56EDC5175FFC70FAF4E9C3384B9590A233F9E4C993699CD49191910105C0DDD1
+ D13189B33405D5BB883F0A82BA81B65B994B48D802CC9B376F148B092A072BFE
+ 23478E44F3EBD783F8D137DB29500BB8FA0817A85C65054B962C99CD62AA0531
+ 21B66DDB16081F10BEBEBE49CB962D5B2CAB60415037BA411DDA6E4848C83787
+ 0E1D8ACAC9C931A331CF0C4671BB76EDDA969292E2A29314548F8383C3BF070E
+ 1CD89C937AFAF7EFFF8C8D8DCD404EAA954218C2F1670545454599FC51B5FCF6
+ DB6F7B860E1DDACBCBCBABDBBE7DFB3A7DF1C5175FCB2A58103440D9EA8E7EDB
+ D28A7F04A283CD9831E3735DA186C15D68D840C035B0ABABEB587A3EAABE1678
+ B3B360C492C61D6116532568FB58017395F5C0318AD66C2104411034CDC2850B
+ A7444545E923C5E19A10BB0756AD124093FCBB956D83E34AA816FC42C018D6D3
+ D3F30C2204222EC4810307A2714F9C8B05411004B583C92E2828C8E056445252
+ 1256C2AADE19810FF4F28E516009AFB53BD1F4FEBB4D9E3CB937297BE2084610
+ 04414BC00910B6BD790E5480E31116532DF3E7CFFF9FBBBBBB372903FB67CD9A
+ F52FCE1604411004753365CA94A7B10DCC73BE9EA2A2A2525A0D8F6631411004
+ 413059EEEA6AD77836168451D4F4E9D33F40DC005D81CAC8CDCD3DE5EFEF7F94
+ 937ABCBDBDA3323232567152100441104C1673FE7DC72C58B0C0B177EFDE3FB4
+ 6AD5CA2E2F2FAFD8CFCFCFF7C2850BEF3A3A3AA6B0882A2065C7BA7DFBF6EB1F
+ 7BECB1E7AA11111111172E5EBCF8C598316354EF1A561004411014C0223A3131
+ 511734A70C6C8BAF5DBB76078BA80E7888936B6082200882A659B76EDD4E9EF7
+ 15F8FBFBA7D38AD99EC504411004413072EECA06C0C2C2C28A3F2AA85EBDBA25
+ 519B938220088220183977A500242727E38E38A7FE02E7E3454545C99C140441
+ 1004C1C8A9C6BFEF88BE7DFB06C4C7C7776DD9B265A79A356B9A1716169A1D3B
+ 762CF1CC9933FF1C376E5C048B098220088260E4DCF52D003073E6CC2FECECEC
+ 9ECCC9C909CDCCCC74A7C93F9A8B044110044110044110044110044110044110
+ 04411004411004411004411004411004417850DCD32D80FB65F2E4C9CF3CF1C4
+ 137F74E8D0A165717171C9C58B17AF9C3973E6B571E3C685B38866411C7A0707
+ 878FCD89CCCCCC3F7FFDF5D7CD5C6492CC9831E3632B2BABD6D7AF5FDF3D6AD4
+ A8D39CAD595C5C5C863CFEF8E3AE1D3B766C969D9D5D1C1A1A7AF1DCB973C3A8
+ ED47B2886681CBED66CD9A39DAD9D93D969E9E1E12131333520D3146162D5A34
+ B351A346CFD258971F1D1DBDEAA79F7E5ACC459A66DDBA757B7AF6EC39D0DADA
+ DA322A2A2A25303070FCCF3FFFBC8C8B0535824E0ED7C1EC4558CFE1C38763D5
+ E0737FFCF8F10EFCF1AEC1F5CAE0E0E01C7E24A5F1F1F1C56BD6ACD9C6C52605
+ 422A1F3D7A343E2B2BABB4A4A4A4342222A2F00FA22CA2A416717272EA111010
+ 90C1AF57CF8E1D3B82E9B9D8B29826A1F6F2128D0B69FC4874F8FAFAA69042DC
+ 8B454C0E7AA7969B376F3E86782965242525152F5CB8701A8B6896CADCCA8787
+ 87179082FC0E8B9824F4CEADF9E37D317DFAF4615BB66C3971ECD8B1242F2FAF
+ 8BF3E6CD1BCE45A60D5564447E7E3EBFF2BF208DBF8426C0CF58CCE4C0AE86A7
+ A7E7190C62FBF7EFBFEAEAEA3A9E8BEE086A380D7D7C7C12F871E841F025845E
+ 6631930003DFB66DDB02B90A7AF08EE7CE9DFB038BDD1393264D7A1C1329274D
+ 0A44D2E447A1203535B50413208B991CF4BE6BD0C0FDFAAC59B3FE752F1336FD
+ FF169828F97128D8B871E361163339E6CC99F37D4E8E5E9FD713141494436DB8
+ 118B690E5AE8B5A3854E363F0E05D81560319362DAB469433D3C3CFCF7EEDD1B
+ B67AF5EAADF733464D9D3AF5595A285CE747A2232525A504E3078B5419F7BD1A
+ 83C6B664C9927958BD5247BEED2AC6DCDCDC9A56849C52426535F8A34981D5EE
+ 902143760D1D3AB4679F3E7DEABEF8E28B6DDE7DF7DDDF49D919C522B7A556AD
+ 5A4FB56EDDBA3E27F5346CD8D0C2C1C1C1A426072B2BAB5E1D3B76ECCC493DF6
+ F6F6E6F5EAD51B82019FB3EE18EA50DD3049BCFFFEFB27E8E7E4F6EDDBCF393B
+ 3BF7E36293A0468D1A8DF9A302F4074B4BCB7BDE397A94D03BE8F8E4934F067E
+ F4D1479E9F7FFEF9B2D75F7FDD77F1E2C5B3B8F84EB1A376DE8E3F2B68D4A851
+ 7BFE6872D4AE5DBB57CD9A3539F517D49FADA82DF4E5A416C19648A5C7CFF45C
+ ECF8A3C9307BF6EC6F68BCDF346CD8B03E83070F6EF7C9279FBCD9AF5FBF9DA4
+ E8B46291BBA259B366BFF6EAD54B3197D2B869DEB97367CCB155B2C350C63D2B
+ 00F4456CA0AD7DF8E1871BBEFCF2CBEF3EFBECB325BD7BF73E763BCD363B3BDB
+ E7EAD5ABB99CD44379D7B2B2B20E71D2A468D1A2C5A8EEDDBBD7E2A40E4CDC94
+ F7CD9DBE309A04928B8A8A8A39A9A0A0A020953F9A04D4B9F3F1EB464A09D5D3
+ E0DDDF0E28963D7BF6DCF0F6DB6F3FD5BE7D7BAB76EDDAD5A089A67BFFFEFDDD
+ 11AE99C51E2A503EE6CF9FFF3F74FE3B3DBA4A4F4FDF7BE5CA95024EEAB97CF9
+ 726A5E5E9E4F5577EE070D7D5FCB0E1D3A2C7FEDB5D7BA3469D2C4A24E9D3AE6
+ 5DBB76AD498AF00F77B96B752D2D2D2D9E3F2BC8C8C830A9B65F1E1AEB427372
+ 7238F5175427EAD205F76DEF44CFDF8EC6DB2E780F9CF5D080E2871529F58189
+ F8CCD97704EC5DC2C2C22E70520F3D2FB3D8D8D8F59C3409E8D9D7E8D1A3C708
+ 5ABC55E72C1D2FBCF04273EA1377BC002C8FADAD6D73FEA8A07EFDFA75E85795
+ 1E15DEB302D0B871E3FFBDF7DE7B2F376DDA54174F80B45A730CCA2D5BB65CAA
+ 13B80923468C387CE8D0A1893410629230433C810B172EE4F8FAFA4EA4867145
+ 276462D8D9D9B5E48F0A1A3468E0401A6D6B4EDE92DCDCDC13A74E9D3AC9493D
+ 274F9ECC484D4D5DC5499360CC9831E788E39CD4131717579C9898B8D1D1D1B1
+ F22DA09B606363F34CDFBE7D0D761428AF253DFB7739F9D0983367CEB7AFBCF2
+ CAFE2FBEF8623C29BFF35F7EF9E5B3777276490AAED7C1830717C4C4C4E814BD
+ FCFC7CB33367CE5CF3F7F71F3176EC584C8045C837152C2D2D9B74EAD4C960CB
+ 9F56ED16342EDCF1711EDA437878F8DCA8A82845FD295D480B83199C343968A2
+ 5F73ECD831C5444F4ABE19F5F35DD4478238EB9EC011234D329769D5798A7EC7
+ 527A2C26232E7EA060B797DAFF296AFBBF7FF5D55763E9F3C91933667CC8C577
+ C4A54B977EA1B12D9D93181B4AB66FDFBEF7BFFFFDEF3CCE3209687CAF4B1373
+ 3D4E2AA039B1377FBC2B68BC3FC71F15242525A5D1AF8C1BA9AAE1AE820195E7
+ 3FFFF9CFACC71E7BAC2127F5D0A0D6803AFF126F6F6FC3B081CCEEDDBBFF2499
+ 23414141A93400FA9F3F7F7EC22FBFFCB2968B4D8E175F7CB14F2F82937ACE9E
+ 3D1B4B03DB2C7A16B75DF5924C2969928769827C92920DB072A081229A2687FF
+ 8C1C39D2E786D4A3850618EB2143863CFFF7BFFF7D009171F8F0E14C2E32E089
+ 279E384E2BDE01A4CD36A436614EABDCEB7BF7EEFDDFBD5840D3DFEB437FEF1D
+ 9A7038E706D4F9CC020303CFEEDCB9F320673D7070C64D03DE067A57B5AA55AB
+ 8650D8D8B2C33EEFF3EDDAB55B4DCA6DF60D4943E81D177B7979EDA5B61F484A
+ 6F267DF7A3C1C1C1A37EFDF5D71D5C7E578AD1A3E6F9E79F6FD0AD5BB7EF6800
+ 3458815EBC783176D3A64D2B39795BFAF7EF7F9626FC8CCCCCCC8E34005A8484
+ 84C41F3D7AD491DACB2D17140F136AFF36F4EE7BBCF4D24B6DFEF6B7BFA5D3FB
+ 32D8CD290FF58F6B34467A2724243C46FDD99E94994C6A1F1B222222BEA3FFF7
+ A6E3E3EDC0044C13FF546A8376B4C8A8DEAA55AB5AEDDBB71F44FF7EF1AE5DBB
+ BC59EC81801D874183066DE8DDBB771D0B0B0B848837A395AE15F5CD17E87BA0
+ FD67B1E82D3970E040242D1637503FC8A7C542F8E9D3A767D3EADFF176CFD4D8
+ 1838706029F5E7FF50DD0D56E6A4E0FCE9E9E979D7B7B8FAF4E973CEDCDCFCFD
+ F2FF2616CC3E3E3E3F8F1E3D3A90B31E2D3B76EC38ABB34EA8008CE0A8A3189C
+ 653F0CA87176C259F1C3D284CB983871621B6AD0D1FC0874D00096475AF1E72C
+ 7257605B7BCA9429FD1F763D6E050C77608D8A557C7272720975D88CB973E7FE
+ C6C53705C631300EC3FFCF59770DDE695858581E3F5A3D5821D2731AC0620F85
+ 850B174EE63FAF00AB57D495C51E096887E8039C7CE04021AC6C1C6063CF9F58
+ ECAEA07FD3827E8CCE1E829E6B0FD89D6020A689B6E0E0C1835153A74E7D818B
+ 6F0BD5C9967EAA645CDCBA75EB717ED40A68F28DC4DF61B10702EC9A2A336CC4
+ 6D1FEAE75FB398A6A031610AC6447E143A681E4C459B6191BB06D7C1DDDCDCB6
+ 93427719B64FD3A74F7F9F8B8C03EAE0BFC07A99EBAB03D75D56AF5EEDCE220F
+ 0D4C2EEBD7AFDF472BAAEB9878618909C33C2EAE123030F1C74AC124B56AD5AA
+ 8D9824376EDCE863742FEC3EA0BA5BC3C2955FB39ED0D0D0BCAA7ECE3763D1A2
+ 452E9864F94FEBAE532D5BB6ECA1AF0E71858BBF82027C375CDD61B1870ABD1F
+ 87B56BD7EE20A5EC1AADA87277EFDE7DE96119484201C364989D9D5D5A505050
+ 4A93633E8D015BD06658C4E4A1BAD8614CE157AD07D75C69EC79E8579771CB88
+ BF828287B1F8C22D9EF2D71ACB80523073E6CC4F584C73B8BABA8EA6F7127EEC
+ D8B1147777F7E3D42F4CF656CF1D410DCD62E5CA956B30096466669660354615
+ 3F4213E143BDDE8281060F1C834F797C7C7CE2274C98D081C5EE196871A48979
+ 42BBC67DEDD9B367FF1F17690668A3E1E1E185FC68152C5DBA7419BD8387B253
+ 01C3324C2E98ECE06088B31F2A680F5034B9FA7A7085F361B77D80670F63DC92
+ 12852E5E8AFBC3504A59EC8142DFC10E7611300AA355F1AB9CAD1A70C5312323
+ 43F98009283D580851FD1FAA111EC623FE0A0AB033C0220F0CEC4EA26DF19FD4
+ 43ED3F919EC323D9F935261EC518F048C14A0393E2B469D35EE1AC870A75CE21
+ 919191069353717171E9FDDE9BC4966AC5BBF9D802578D53863B043E0EE09488
+ 1F8182152B56B8B1986680E53F1CFA60DB13BB605036492179E8C688000A091C
+ A8F0EBD0C3ED7F128BDD1334A0DBA26F9392E78ADF94BEEF6BC3A6088EB02AF3
+ 5D02B0FDCB620F0D5A5DF6C7AE4B79A50F4E9390CF220F141A73DFC2B888BBE9
+ 69696925F4B793EFD608503062CA345AD2F69A61F0A789F09EEE333E0C607D8D
+ 46C8FD40C1B265CB16B1D83DB19CE07F4A0135FE380C8E2CA67A50D7BD7BF786
+ 72F5F54019BACBEB5EAA010E89E0E88526872F1FD5554480D569C5F3C732B03B
+ C362770D563238F3C6510B261AF431ECB4515B30497F05F7031602E7CF9FCFE2
+ C7AA070B8FBBB103A84AD0FEB003EBE9E9798A86A9D5777B15EF7EC1DF833122
+ EC9C34B7EA553BD0F449B39DEEEFEF9F8EADDF73E7CE65C1D90FE51B9DA31E34
+ 3E5A8D65729FD4030F7A500E58EC9EF0F0F0F0E37F4E41505050F6A338FB7B94
+ 4C9B366D30CEB7727373F5AE7DEF678211AA06B4433F3F3F03D7DA589DE1BC96
+ C5EE1AD8B3F03FA507BB0AF7AB549B2AB87607FBA2B255376C3E1E850D8A70E7
+ 9092D207E316CD5B06B7D5845B4003C76F9840752D9DC119182CA059C4A88043
+ 16D820F057D5592157850FFD152B566CE07F52019F77999CC7AAFB0536153076
+ 8172F8A82DDE1F04F44E75866B9854B1B5BB76EDDA5DD846A77CA35EF5C2BD36
+ ACD3B979EA2CB2D7AD5BB79FBEF73DED52E139C0C08DFF390530406331CD01FB
+ 0628408869816D70CE168C0CEABFEDB078C32205BB9438AE7854477426899797
+ 5710F77705FBF6ED8BA0C1C128CF01B115EDE6E6E681DB006C9873DFDF13E7AB
+ 38DFE2EAEB4848482886F72B16115404B5991AD85A3D72E4480C56BB0016CF7B
+ F6ECB984E33016334A3021C11870E3C68D87A010DCEBE40FD07760D1AC7B0015
+ D8B97367088B0982D1416DD7B2B26B9238C2795837634C1E1898F073530063A7
+ AA98588D15D48D7E74ABC0B27AC2B0C6DDDDDD1BD10A71BD6ACE9C393F225F50
+ 2778D7DCDC15E0F6018B6882C58B17CFAD78B30657BD162C58E0CC2282607440
+ 818F8C8CACD428166D9AC504463F994373A21FDD56675C5C5CA571DBA3A2A24E
+ DFAD1B5753A5AC9E23478E3CF1DE7BEF3D4BABC2767FFFFBDF1FFBEF7FFF3B5B
+ 2760E4942930B89D819D91B56BD7EE85F242F9B7B4E380C5F3CA952BD7E3E761
+ 59151B0BF46CEC9A376FDE95930A9A356B060F8D9A81C680D1A40C6DC70D838C
+ 8C0C5DA8D68D446262E27DDD2C10840789959555B39A356B1A5CCB84C7C2EAD5
+ ABC397BE703368002C3B03D5797D2BF3F894979787B3BF70CA6FA313144C025C
+ 570B0E0ED6BBEDC295355AC96EE262055018E0C4292929496F518EB0A55A72EE
+ 81F60F7F0F5C7D0508F5CC629A02E7DEB8E30F17C89C6552A05DE3A6C6F2E5CB
+ 57C28689C630A3BDD124DC3FF4BEED61A3C5DD560F6E6CD05866B2E1E61F28F4
+ D06AD08FC28903A51D60F085AB70B84F4F69B1A43421A0AC55B45F00D1D1D145
+ 9519C4C086A2A26747807F036D81C5540F8CFE6044CAD5D7111B1B5B0C658A45
+ 041381DAAD1D8E74CA945ADC608141989C05AB1B5C4F2C1F4F1F631E14406A0F
+ 46778BCD28A007A33FFBD632B836881B05F86DEA8D056E692BDEE42803DBFB2C
+ A60767DC5CAC00931F3D8F212CA67AD01710CF1E8E55700516BFE5DCDB34C1C2
+ A532B7B5B83B4FEFF9A17AEF131E2EF05FB374E9D285F09180B190B305C1101A
+ 0C6C716D2A2626A608864F5831C092F4513A78B95FB0CAA9CC431CC0153716D3
+ B36CD9B2C55CAC2024242477CA43F2F76F4CC0EA1FDBDED43634EFDED454A13E
+ 7C929BB10258848BF31A41286704A8651A3468F0E37BEFBDF762B366CDAA21BC
+ 2BA5CDDF7CF3CDFE2D5BB63459ABD1FCFCFC93FEFEFEBE9CD48318DC696969EB
+ 38A9273131717E6060A041284F1A2CFD7373734F7052338C1D3B3676D4A85181
+ 8E8E8E299C259818C5C5C59586DCCDC9C9C92745BF9093822060CB1B0632F45B
+ E7E0867E6B4639D8B56BD7055E1C28C079213D07933D1AA1EFDE10D6FFF0E418
+ 1616968F90C595056BC1BBC76F1C7D1C3972241A11DD603CE8FE08823B094255
+ 01A3AFD8D8588333803FFEF863158B0882A631C77F6034D1BD7BF731CD9B376F
+ 72FDFAF55C9A30364647477FA3952B7F8869FEDA6BAF19C46E3E7AF468E2C183
+ 07DBD273C8E12C93040681969696F6797979972AAB0B2B004578DFF4D9BE66CD
+ 9A9D68F59445ABA430CAAB74152508A6000C999F7AEAA9DFEAD5AB578B56FE45
+ 67CF9E3D7AF1E2C5F7A85D67B0882068179A1CDAE19C9795631D38075FB264C9
+ 0216513D30FAAACC58480BCE5F68C28701A83D2705417540018621D8D4A95307
+ 95ED7609824020A005CF770A1060843A8B266E06503D1B62B287D11C627CC3FA
+ 7BF3E6CDC790CF22AA85EA08054006454110048D6151BB76ED76FC5901E55B57
+ AF5EBD1E27550B26404747C7A44F3FFDF4ED4D9B36BDB662C58ADFB76EDDFAD9
+ F9F3E707209FC5D48E18830A8220680D5757D7B1F9F9FA40627AF6EEDD1B262B
+ 43411004415027D5FAF4E9E35F5050F076DBB66D1BC05F32080E0ECE3E7EFCF8
+ F0D1A34707EA320441100441305910CE7DC890212F0F1E3CB8EB33CF3C9376E8
+ D0A12CDD2D005AE9D76FD2A4C908070787BE797979A9717171D3100447F77F09
+ 8220088260B2E08A77FFFEFDE7B569D3A6416969A959686868EC891327DEE162
+ 4110044110D4066EFAC117CC8DC3FDBFD8B97367886E074010D40E1C1A3568D0
+ 607CFDFAF57B151414E4C4C6C6AEF9E5975F5670B12008822A7175751DFFEDB7
+ DFFE8F937A10E7853F0A827A81312B02C0C0BF451961616179D3A74F7F9F4504
+ 411054C992254B6657E6E7262222A250AE7F09AAA76EDDBA5FBCF2CA2BBD11E7
+ A18C76EDDA5975EFDEDD8993822008AA243333F3CF98981883D817E1E1E149A2
+ 0008AAC7C1C16190959515A7FEA279F3E6CDF8A32008822AC9CACADABA67CF1E
+ 57ACF80B0A0ACC727373CDFCFDFD334E9E3CF98DD80008AA0771C1BFF8E28BFF
+ E3A41E74827EFDFAD5E5A42008826A993265CA4BB6B6B608ED5E989191B16BEC
+ D8B1676E9408828A717272EA44937D1A1F7DE9C8CBCB2B5DB66CD96216110441
+ D01CD5F8B720A89643870EA5B46BD7CE372D2DADD7B56BD76A4646465EF7F6F6
+ F6F8F7BFFFFD2F16110441100441CD8C1F3FBE21FDD871521004411004411004
+ 4110044110044110044110044110044110044110044110044110044110044110
+ 0441100441100441100441100441100441100441100441100441100441100441
+ 1004411004411004411004411004411004411004411004411004411004411004
+ 4110044110044110044110044110044110044110044110044110044110044110
+ 0441100441100441100441100441100463C09C7F3F30A64D9B36D8C1C1E1DDD2
+ D2D2FCA4A424D73163C65CE422A11CB366CDFAB26DDBB6DFD4AA55AB7E6A6A6A
+ D8D5AB57878F1A35EA34170B8220088269307EFC785B3737378FA8A8A8229AFC
+ 75040707E7CC9C39F30B1611185757D7D1A41C95F063D2E1EFEF9FE6ECECDC87
+ 453405B51D8BF9F3E7FFCFC7C727212828287BF7EEDD975C5C5CDEE262411004
+ C198A189FE139AD48A793ED383898D06787B16D33C98EC7C7D7D93F8F12858B1
+ 62C53A16D3140B162C98949696A650882E5CB8904B4AC0EB2C22088220DC2716
+ FCBBCAB1B7B71FD4A04103837FBF59B36676B56AD5EACFC92A8126D11AFCD1E4
+ B0B4B46C55A74E1D5B4E2AA85FBF7E57FEA819B073D4AD5BB77FD7AD5B57713C
+ D5B97367EB162D5AFCC849411004E13E79600A407E7E7E62616121A7FE82F24B
+ 880C4EDE373461583A3A3A1670D2E4282A2A4A4D4A4A4AE6A48284848493FC51
+ 339042548F94C7DA9C54404A414BFE28088220DC270F4C01484B4B5B1F181898
+ C6493DA74E9D3A9D9B9B7B8693F78CB3B37347373737CFE79E7B2E72D7AE5D17
+ E6CD9B378A8B4C0A525EAE050505CD888E8E2EE22C1DDEDEDE31A418CCE6A466
+ 2085283E92E0A4829898181FFE280882201833D3A64D1BBA7FFFFEF088888882
+ D0D0D03C777777EF891327B6E2E27B86FE8D3634E95FE6E3611DC9C9C9254B97
+ 2E7565119363C68C191F7B7878F8A15E6BD6ACD9E6E4E4D48D8B3407B59B5748
+ 29CAE2575B5A5C5C5C7AF0E0C1487AEFED58441004413005A64C99D2BF2A27B4
+ 850B174ECBCECEE6E9E12F020303AF578582213C7AA64E9DFAC2DAB56B77797A
+ 7A9E5ABE7CF94A99FC054110043358C7F39CAF00DBE8CECECEFD584C10044110
+ 849BF0C06C001E24F9F9F9B1FC51417272726E7171710227054173E0F864EEDC
+ B9BFCD9A35EBEBF1E3C7DB70B62008823A7072726AB47FFFFEAB45457A1F43A5
+ 70A4B378F1E2592C22089A02D727972C59B200B636858585A5999999257BF7EE
+ 0D9D3C79F2332C220882A00E6860EB855B00300EF3F2F20A9A33678EDC111734
+ 0B3C6CE2088CF5613D9E9E9E674CD94F862008C24D91C14D10CCCC56AD5AB591
+ E77C0557AE5CC987112E8B098220E831491B80F298B2132041A82A4A4A4A4AF9
+ A382828202E801861EB90441D03C26AF000882A073BCB5252626A698937A2E5E
+ BC782E2F2F2F90938220088220A88D65CB962D42C44D42E7180B4EA59C9C9C3A
+ 71B12008820245C01541104C1B58FDDBDADAFEADA8A8282D2323638BA3A3630A
+ 1709822008822008822008822008822008822008822008822008822008A6CCA4
+ 49939AD04F334E0A8220081A466E0168800913267468DBB6EDAC2E5DBA0CA859
+ B3A6755858D8A5A0A0A0EF478D1AE5C3228220088220A889F1E3C75B6EDEBCD9
+ B77CE02470E0C081680490613141100441638827409563636333B07FFFFEFDAA
+ 55ABC6393718306040733B3BBB373829088220680C5100548EA5A5656B2B2B2B
+ 83F74C7966356BD6ECC24941100441638802A072F2F3F37DA3A2A2B238A9273E
+ 3EBE243333731F270541F5E0380C46B0888E489F1B72B62008827A59B0608133
+ 2901857CFC5F9A9D9D5DBA6EDDBA3D5C2C08AA67C68C191FEFD8B12338282828
+ E7DCB973596BD7AEDDEBE4E4D4888B054193C82D008D307DFAF40F1A376EFC51
+ F5EAD5ED9293930FD2CF3C4747C7342E1604D5E2ECECDC71C0800147060E1CD8
+ 84B3CC8A8A8ACC366EDCB8FDE38F3F1ECA598220088220A889458B16CD2C2E2E
+ E6FDAFBF080909C9631141D0246203200882AAA95EBD7A1D0B0BC3A1AE32E358
+ 41D012D20104415035D7AF5F3F999A9A5ACA493D313131720426681A51000441
+ 5035E9E9E9EEFBF7EF3F909292A25702AE5CB9927FEAD4A9B19C14044D224680
+ 8220A89EF1E3C7DB3468D0E0677B7BFBFE252525054949499B860F1FBE9E8B05
+ 41100441100441100441100441A5C81180A00910F8C8CACAAA69696969E69831
+ 6312395B100441B3880220A89E193366BCDBB97367A7E6CD9B37BD7EFD7A6E48
+ 48C8D68484840963C78E8D65114110044110D4848B8BCBEB41414159375CBFDC
+ 203D3DBD64F1E2C57359441004411004B5E1E6E6E6C9F3BE025F5FDFE4F1E3C7
+ DBB398200882E6103F0082AAA95DBB7673FEA8C0DEDEBE16FD328892280882A0
+ 15440110544D7272F249047EA9484C4C4C9CA3A3A36181200882461005405035
+ 090909D3F6EFDF1F5A5858C8396666C1C1C1D9414141BF735210044193C82D00
+ 41F54C9A34A95983060D46D4AD5BF789BCBCBC3862F6C891238F71B120088220
+ 0882200882200882200882200882200882200882200882200882200882200882
+ 2008822008822008822008822008822008822008822008822008822008822008
+ 8220088220088220088220088220088220088220088220088220088220088220
+ 08822008822008822008822008822008822008822008AAC1CCECFF01C14A0827
+ 810D179B0000000049454E44AE4260820F416E696D6174696F6E4C6F6F6B7570
+ 06184D6574726F426C756572696E67735F77686974652E706E670E416E696D61
+ 74696F6E436F756E74023D11416E696D6174696F6E526F77436F756E74020808
+ 4475726174696F6E0500000000000000800140044C6F6F70090C50726F706572
+ 74794E616D6506064269746D61700000005450463007544C61796F7574000953
+ 74796C654E616D65060E7461626C65766965777374796C650756697369626C65
+ 08085461624F726465720267000C5442727573684F626A65637400095374796C
+ 654E616D650618416C7465726E6174696E67526F774261636B67726F756E640B
+ 42727573682E436F6C6F720709784646453545354535000007544C61796F7574
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E74730007544C61796F757400095374796C654E616D650607636F6E
+ 74656E7405416C69676E0706436C69656E740C436C69704368696C6472656E09
+ 0C4D617267696E732E4C6566740500000000000000A002400B4D617267696E73
+ 2E546F700500000000000000A002400D4D617267696E732E5269676874050000
+ 0000000000A002400E4D617267696E732E426F74746F6D0500000000000000A0
+ 02400A53697A652E57696474680500000000000000E002400B53697A652E4865
+ 696768740500000000000000E002401453697A652E506C6174666F726D446566
+ 61756C7408000C545374796C654F626A65637400095374796C654E616D650609
+ 73656C656374696F6E0C536F757263654C6F6F6B757006124D6574726F426C75
+ 657374796C652E706E670A536F757263654C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400D436170496E736574732E546F7005
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 000080004010436170496E736574732E426F74746F6D05000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080A107400E536F75
+ 726365526563742E546F700500000000000000A2054010536F75726365526563
+ 742E52696768740500000000000000C5074011536F75726365526563742E426F
+ 74746F6D0500000000000000CC05400000064F7061717565090000000A545363
+ 726F6C6C42617200095374796C654E616D65060A767363726F6C6C6261720541
+ 6C69676E070552696768740B536D616C6C4368616E6765050000000000000000
+ 00000B4F7269656E746174696F6E0708566572746963616C0A506F736974696F
+ 6E2E5805000000000000008804400A53697A652E576964746805000000000000
+ 008003400B53697A652E48656967687405000000000000008804401453697A65
+ 2E506C6174666F726D44656661756C740800000A545363726F6C6C4261720009
+ 5374796C654E616D65060A687363726F6C6C62617205416C69676E0706426F74
+ 746F6D0B536D616C6C4368616E676505000000000000000000000B4F7269656E
+ 746174696F6E070A486F72697A6F6E74616C0A506F736974696F6E2E59050000
+ 00000000008804400A53697A652E57696474680500000000000000C804400B53
+ 697A652E48656967687405000000000000008003401453697A652E506C617466
+ 6F726D44656661756C7408000007544C61796F75740005416C69676E0706436C
+ 69656E740A53697A652E576964746805000000000000008804400B53697A652E
+ 48656967687405000000000000008804401453697A652E506C6174666F726D44
+ 656661756C7408000F54536D616C6C5363726F6C6C42617200095374796C654E
+ 616D65060F76736D616C6C7363726F6C6C62617205416C69676E070552696768
+ 740B536D616C6C4368616E676505000000000000000000000B4F7269656E7461
+ 74696F6E0708566572746963616C0C4D617267696E732E4C6566740500000000
+ 0000008000400A53697A652E576964746805000000000000008002400B53697A
+ 652E48656967687405000000000000008002401453697A652E506C6174666F72
+ 6D44656661756C74080756697369626C650800000F54536D616C6C5363726F6C
+ 6C42617200095374796C654E616D65060F68736D616C6C7363726F6C6C626172
+ 05416C69676E0706426F74746F6D0B536D616C6C4368616E6765050000000000
+ 00000000000B4F7269656E746174696F6E070A486F72697A6F6E74616C0B4D61
+ 7267696E732E546F7005000000000000008000400A53697A652E576964746805
+ 000000000000009606400B53697A652E48656967687405000000000000008002
+ 401453697A652E506C6174666F726D44656661756C74080756697369626C6508
+ 00000000005450463007544C61796F757400095374796C654E616D6506136D61
+ 676E6966696572676C6173737374796C650756697369626C6508085461624F72
+ 64657202680A466978656457696474680396000B466978656448656967687403
+ 9600000754436972636C6500095374796C654E616D650607636F6E74656E7405
+ 416C69676E0706436C69656E741446696C6C2E4269746D61702E577261704D6F
+ 6465070454696C650946696C6C2E4B696E6407064269746D6170074869745465
+ 7374080C4D617267696E732E4C6566740500000000000000C000400B4D617267
+ 696E732E546F700500000000000000C000400D4D617267696E732E5269676874
+ 0500000000000000C000400E4D617267696E732E426F74746F6D050000000000
+ 0000C000400A53697A652E57696474680500000000000000B004400B53697A65
+ 2E4865696768740500000000000000B004401453697A652E506C6174666F726D
+ 44656661756C74080B5374726F6B652E4B696E6407044E6F6E65000007544C61
+ 796F757400095374796C654E616D6506046D61736B05416C69676E0706436C69
+ 656E74000854456C6C697073650005416C69676E0706436C69656E740946696C
+ 6C2E4B696E6407044E6F6E650748697454657374080A53697A652E5769647468
+ 0500000000000000C804400B53697A652E4865696768740500000000000000C8
+ 04401453697A652E506C6174666F726D44656661756C74080C5374726F6B652E
+ 436F6C6F72070978464631303636393700000854456C6C697073650005416C69
+ 676E0706436C69656E740946696C6C2E4B696E6407044E6F6E65074869745465
+ 7374080C4D617267696E732E4C656674050000000000000080FF3F0B4D617267
+ 696E732E546F70050000000000000080FF3F0D4D617267696E732E5269676874
+ 050000000000000080FF3F0E4D617267696E732E426F74746F6D050000000000
+ 000080FF3F0A53697A652E57696474680500000000000000C004400B53697A65
+ 2E4865696768740500000000000000C004401453697A652E506C6174666F726D
+ 44656661756C74080C5374726F6B652E436F6C6F720709784646313337334139
+ 105374726F6B652E546869636B6E657373050000000000000080004000000854
+ 456C6C697073650005416C69676E0706436C69656E740946696C6C2E4B696E64
+ 07044E6F6E650748697454657374080C4D617267696E732E4C65667405000000
+ 00000000C000400B4D617267696E732E546F700500000000000000C000400D4D
+ 617267696E732E52696768740500000000000000C000400E4D617267696E732E
+ 426F74746F6D0500000000000000C000400A53697A652E576964746805000000
+ 00000000B004400B53697A652E4865696768740500000000000000B004401453
+ 697A652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C6F
+ 720709783746313036363937000000005450463007544C61796F757400095374
+ 796C654E616D65061C6D61676E6966696572676C61737372656374616E676C65
+ 7374796C650A53697A652E57696474680500000000000000C804400B53697A65
+ 2E4865696768740500000000000000C804401453697A652E506C6174666F726D
+ 44656661756C74080756697369626C6508085461624F726465720269000A5452
+ 656374616E676C6500095374796C654E616D650607636F6E74656E7405416C69
+ 676E0706436C69656E741446696C6C2E4269746D61702E577261704D6F646507
+ 0454696C650946696C6C2E4B696E6407064269746D6170074869745465737408
+ 0C4D617267696E732E4C6566740500000000000000C000400B4D617267696E73
+ 2E546F700500000000000000C000400D4D617267696E732E5269676874050000
+ 0000000000C000400E4D617267696E732E426F74746F6D0500000000000000C0
+ 00400A53697A652E57696474680500000000000000B004400B53697A652E4865
+ 696768740500000000000000B004401453697A652E506C6174666F726D446566
+ 61756C74080B5374726F6B652E4B696E6407044E6F6E65075852616469757305
+ 00000000000000C0004007595261646975730500000000000000C00040000007
+ 544C61796F757400095374796C654E616D6506046D61736B05416C69676E0706
+ 436C69656E74000A5452656374616E676C650005416C69676E0706436C69656E
+ 740946696C6C2E4B696E6407044E6F6E650748697454657374080A53697A652E
+ 57696474680500000000000000C804400B53697A652E48656967687405000000
+ 00000000C804401453697A652E506C6174666F726D44656661756C74080C5374
+ 726F6B652E436F6C6F7207097846463130363639370758526164697573050000
+ 0000000000A0014007595261646975730500000000000000A0014000000A5452
+ 656374616E676C650005416C69676E0706436C69656E740946696C6C2E4B696E
+ 6407044E6F6E650748697454657374080C4D617267696E732E4C656674050000
+ 000000000080FF3F0B4D617267696E732E546F70050000000000000080FF3F0D
+ 4D617267696E732E5269676874050000000000000080FF3F0E4D617267696E73
+ 2E426F74746F6D050000000000000080FF3F0A53697A652E5769647468050000
+ 0000000000C004400B53697A652E4865696768740500000000000000C0044014
+ 53697A652E506C6174666F726D44656661756C74080C5374726F6B652E436F6C
+ 6F720709784646313337334139105374726F6B652E546869636B6E6573730500
+ 0000000000008000400758526164697573050000000000000080014007595261
+ 64697573050000000000000080014000000A5452656374616E676C650005416C
+ 69676E0706436C69656E740946696C6C2E4B696E6407044E6F6E650748697454
+ 657374080C4D617267696E732E4C6566740500000000000000C000400B4D6172
+ 67696E732E546F700500000000000000C000400D4D617267696E732E52696768
+ 740500000000000000C000400E4D617267696E732E426F74746F6D0500000000
+ 000000C000400A53697A652E57696474680500000000000000B004400B53697A
+ 652E4865696768740500000000000000B004401453697A652E506C6174666F72
+ 6D44656661756C74080C5374726F6B652E436F6C6F7207097837463130363639
+ 3707585261646975730500000000000000C00040075952616469757305000000
+ 00000000C00040000000005450463007544C61796F757400095374796C654E61
+ 6D65061472656374616E676C657374617469634C6F7570650A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 0000C804401453697A652E506C6174666F726D44656661756C74080756697369
+ 626C6508085461624F72646572026A000A5452656374616E676C650009537479
+ 6C654E616D650607636F6E74656E7405416C69676E0706436C69656E740A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 00000000000000C804401453697A652E506C6174666F726D44656661756C7408
+ 0C5374726F6B652E436F6C6F720709784646313036363937105374726F6B652E
+ 546869636B6E65737305000000000000008000400000005450463007544C6179
+ 6F757400095374796C654E616D65060B726F756E64627574746F6E05416C6967
+ 6E0708436F6E74656E74730A53697A652E576964746805000000000000C0C408
+ 400B53697A652E4865696768740500000000000000D508401453697A652E506C
+ 6174666F726D44656661756C74080756697369626C6508085461624F72646572
+ 026B0A4669786564576964746802280B46697865644865696768740228001254
+ 427574746F6E5374796C654F626A65637400095374796C654E616D65060A6261
+ 636B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F6465
+ 070454696C650C536F757263654C6F6F6B757006124D6574726F426C75657374
+ 796C652E706E670A53697A652E576964746805000000000000C0C408400B5369
+ 7A652E4865696768740500000000000000D508401453697A652E506C6174666F
+ 726D44656661756C740808577261704D6F6465070643656E74657207486F744C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080990740
+ 0E536F75726365526563742E546F700500000000000080C0074010536F757263
+ 65526563742E52696768740500000000000080AD074011536F75726365526563
+ 742E426F74746F6D0500000000000080D4074000000B466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000008407400E53
+ 6F75726365526563742E546F700500000000000080C0074010536F7572636552
+ 6563742E5269676874050000000000000098074011536F75726365526563742E
+ 426F74746F6D0500000000000080D4074000000A4E6F726D616C4C696E6B0E01
+ 0F536F75726365526563742E4C65667405000000000000008407400E536F7572
+ 6365526563742E546F700500000000000080C0074010536F7572636552656374
+ 2E5269676874050000000000000098074011536F75726365526563742E426F74
+ 746F6D0500000000000080D4074000000B507265737365644C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000AF07400E536F75726365
+ 526563742E546F700500000000000080C0074010536F75726365526563742E52
+ 696768740500000000000000C3074011536F75726365526563742E426F74746F
+ 6D0500000000000080D40740000013546F756368416E696D6174696F6E2E4C69
+ 6E6B0E0000000654476C79706800095374796C654E616D65060A676C79706873
+ 74796C650C4D617267696E732E4C6566740500000000000000C000400B4D6172
+ 67696E732E546F7005000000000000008000400D4D617267696E732E52696768
+ 74050000000000000080FF3F0E4D617267696E732E426F74746F6D0500000000
+ 00000080004005416C69676E07044C6566740A53697A652E5769647468050000
+ 00000000008003400B53697A652E486569676874050000000000000080034014
+ 53697A652E506C6174666F726D44656661756C740800001654427574746F6E53
+ 74796C65546578744F626A65637400095374796C654E616D6506047465787405
+ 416C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C65
+ 6674050000000000000080FF3F0B4D617267696E732E546F7005000000000000
+ 008000400D4D617267696E732E5269676874050000000000000080FF3F0E4D61
+ 7267696E732E426F74746F6D05000000000000008000400A53697A652E576964
+ 74680500000000000040C408400B53697A652E48656967687405000000000000
+ 00D408401453697A652E506C6174666F726D44656661756C7408165465787453
+ 657474696E67732E466F6E742E53697A65050000000000000080034016546578
+ 7453657474696E67732E466F6E74436F6C6F720708636C6157686974650D5368
+ 61646F7756697369626C650808486F74436F6C6F720708636C6157686974650C
+ 466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C
+ 6F720708636C6157686974650C50726573736564436F6C6F720708636C61426C
+ 61636B0000005450463007544C61796F757400095374796C654E616D65061072
+ 6F756E64627574746F6E6C6162656C0756697369626C6508085461624F726465
+ 72026C001654427574746F6E5374796C65546578744F626A6563740009537479
+ 6C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B65
+ 6409165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00800340165465787453657474696E67732E466F6E74436F6C6F720708636C61
+ 57686974650D536861646F7756697369626C650808486F74436F6C6F72070863
+ 6C6157686974650C466F6375736564436F6C6F720708636C61426C61636B0B4E
+ 6F726D616C436F6C6F720708636C6157686974650C50726573736564436F6C6F
+ 720708636C61426C61636B000000545046300C545374796C654F626A65637400
+ 095374796C654E616D65060B666C796F757470616E656C074361704D6F646507
+ 0454696C650C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E6708577261704D6F6465070454696C650756697369626C65080A53
+ 6F757263654C696E6B0E010E436170496E736574732E4C656674050000000000
+ 0000C000400D436170496E736574732E546F700500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C0004010436170496E73
+ 6574732E426F74746F6D0500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000080A107400E536F75726365526563742E546F7005
+ 0000000000000080014010536F75726365526563742E52696768740500000000
+ 000000C5074011536F75726365526563742E426F74746F6D0500000000000000
+ 940540000000005450463007544C61796F757400095374796C654E616D65060C
+ 666C796F7574627574746F6E05416C69676E0708436F6E74656E74730A53697A
+ 652E576964746805000000000000C0C408400B53697A652E4865696768740500
+ 000000000000D508401453697A652E506C6174666F726D44656661756C740807
+ 56697369626C6508085461624F72646572026E001254427574746F6E5374796C
+ 654F626A65637400095374796C654E616D65060A6261636B67726F756E640541
+ 6C69676E0708436F6E74656E7473074361704D6F6465070454696C650C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A5369
+ 7A652E576964746805000000000000C0C408400B53697A652E48656967687405
+ 00000000000000D508401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070454696C6507486F744C696E6B0E010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000008000400E53
+ 6F75726365526563742E546F70050000000000008092074010536F7572636552
+ 6563742E52696768740500000000000000E0044011536F75726365526563742E
+ 426F74746F6D05000000000000009D074000000B466F63757365644C696E6B0E
+ 010E436170496E736574732E4C6566740500000000000000C000400D43617049
+ 6E736574732E546F700500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C0004010436170496E736574732E426F74746F6D
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000008000400E536F75726365526563742E546F700500000000000080920740
+ 10536F75726365526563742E52696768740500000000000000E0044011536F75
+ 726365526563742E426F74746F6D05000000000000009D074000000A4E6F726D
+ 616C4C696E6B0E010E436170496E736574732E4C6566740500000000000000C0
+ 00400D436170496E736574732E546F700500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C0004010436170496E73657473
+ 2E426F74746F6D0500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000008000400E536F75726365526563742E546F7005000000
+ 0000000087074010536F75726365526563742E52696768740500000000000000
+ E0044011536F75726365526563742E426F74746F6D0500000000000000910740
+ 00000B507265737365644C696E6B0E010E436170496E736574732E4C65667405
+ 00000000000000C000400D436170496E736574732E546F700500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000401043
+ 6170496E736574732E426F74746F6D0500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000008000400E536F7572636552656374
+ 2E546F7005000000000000809E074010536F75726365526563742E5269676874
+ 0500000000000000E0044011536F75726365526563742E426F74746F6D050000
+ 0000000080A80740000013546F756368416E696D6174696F6E2E4C696E6B0E00
+ 00000654476C79706800095374796C654E616D65060A676C7970687374796C65
+ 0C4D617267696E732E4C6566740500000000000000C000400B4D617267696E73
+ 2E546F7005000000000000008000400D4D617267696E732E5269676874050000
+ 000000000080FF3F0E4D617267696E732E426F74746F6D050000000000000080
+ 004005416C69676E07044C6566740A53697A652E576964746805000000000000
+ 008003400B53697A652E48656967687405000000000000008003401453697A65
+ 2E506C6174666F726D44656661756C740800001654427574746F6E5374796C65
+ 546578744F626A65637400095374796C654E616D6506047465787405416C6967
+ 6E0706436C69656E74064C6F636B6564090C4D617267696E732E4C6566740500
+ 00000000000080FF3F0B4D617267696E732E546F700500000000000000800040
+ 0D4D617267696E732E5269676874050000000000000080FF3F0E4D617267696E
+ 732E426F74746F6D05000000000000008000400A53697A652E57696474680500
+ 000000000040C408400B53697A652E4865696768740500000000000000D40840
+ 1453697A652E506C6174666F726D44656661756C740818546578745365747469
+ 6E67732E466F6E742E46616D696C79060A4D79726961642050726F1654657874
+ 53657474696E67732E466F6E742E53697A650500000000000000F002400D5368
+ 61646F7756697369626C650808486F74436F6C6F720708636C6157686974650C
+ 466F6375736564436F6C6F720708636C6157686974650B4E6F726D616C436F6C
+ 6F720708636C61426C61636B0C50726573736564436F6C6F720708636C615768
+ 6974650000005450463007544C61796F757400095374796C654E616D65061166
+ 6C796F7574627574746F6E6C6162656C0756697369626C6508085461624F7264
+ 6572026F001654427574746F6E5374796C65546578744F626A65637400095374
+ 796C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B
+ 656409185465787453657474696E67732E466F6E742E46616D696C79060A4D79
+ 726961642050726F165465787453657474696E67732E466F6E742E53697A6505
+ 00000000000000F002400D536861646F7756697369626C650808486F74436F6C
+ 6F720708636C6157686974650C466F6375736564436F6C6F720708636C615768
+ 6974650B4E6F726D616C436F6C6F720708636C61426C61636B0C507265737365
+ 64436F6C6F720708636C6157686974650000005450463007544C61796F757400
+ 095374796C654E616D65060B666C796F75746C6162656C0756697369626C6508
+ 085461624F7264657202700005545465787400095374796C654E616D65060474
+ 65787405416C69676E0706436C69656E74064C6F636B65640907486974546573
+ 7408165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00F002400000005450463007544C61796F757400095374796C654E616D650610
+ 666C796F75747469746C656C6162656C0756697369626C6508085461624F7264
+ 657202710005545465787400095374796C654E616D6506047465787405416C69
+ 676E0706436C69656E74064C6F636B6564090748697454657374081654657874
+ 53657474696E67732E466F6E742E53697A650500000000000000D80340000000
+ 5450463007544C61796F757400095374796C654E616D650611636F6C6C656374
+ 696F6E6C697374626F7805416C69676E0708436F6E74656E74730A53697A652E
+ 576964746805000000000000C0C408400B53697A652E48656967687405000000
+ 00000000D508401453697A652E506C6174666F726D44656661756C7408075669
+ 7369626C6508085461624F726465720272000C5442727573684F626A65637400
+ 095374796C654E616D650618416C7465726E6174696E67526F774261636B6772
+ 6F756E640B42727573682E436F6C6F72070978464645354535453500000C5453
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E7473074361704D6F6465070454696C650C
+ 50616464696E672E4C65667405000000000000008000400B50616464696E672E
+ 546F7005000000000000008000400D50616464696E672E526967687405000000
+ 000000008000400E50616464696E672E426F74746F6D05000000000000008000
+ 400C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E70
+ 6E670A53697A652E576964746805000000000000C0C408400B53697A652E4865
+ 696768740500000000000000D508401453697A652E506C6174666F726D446566
+ 61756C740808577261704D6F6465070454696C650A536F757263654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400D43617049
+ 6E736574732E546F7005000000000000008000400F436170496E736574732E52
+ 69676874050000000000000080004010436170496E736574732E426F74746F6D
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000C605400E536F75726365526563742E546F700500000000000000C00140
+ 10536F75726365526563742E526967687405000000000000009E064011536F75
+ 726365526563742E426F74746F6D05000000000000009005400000064F706171
+ 7565090007544C61796F757400095374796C654E616D650607636F6E74656E74
+ 05416C69676E0706436C69656E740C436C69704368696C6472656E090A53697A
+ 652E576964746805000000000000C0BF08400B53697A652E4865696768740500
+ 000000000000D008401453697A652E506C6174666F726D44656661756C740800
+ 0C545374796C654F626A65637400095374796C654E616D65060973656C656374
+ 696F6E074361704D6F6465070454696C650C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E6708577261704D6F6465070454696C
+ 650A536F757263654C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000080A107400E536F75726365526563742E546F700500000000000000
+ A2054010536F75726365526563742E52696768740500000000000000C5074011
+ 536F75726365526563742E426F74746F6D0500000000000000CC05400000064F
+ 7061717565090000000A545363726F6C6C42617200095374796C654E616D6506
+ 0A767363726F6C6C62617205416C69676E070552696768740B536D616C6C4368
+ 616E676505000000000000000000000B4F7269656E746174696F6E0708566572
+ 746963616C0A506F736974696F6E2E580500000000000040C008400A506F7369
+ 74696F6E2E5905000000000000008000400A53697A652E576964746805000000
+ 000000008003400B53697A652E4865696768740500000000000000D008401453
+ 697A652E506C6174666F726D44656661756C740800000A545363726F6C6C4261
+ 7200095374796C654E616D65060A687363726F6C6C62617205416C69676E0706
+ 426F74746F6D0B536D616C6C4368616E676505000000000000000000000B4F72
+ 69656E746174696F6E070A486F72697A6F6E74616C0A506F736974696F6E2E58
+ 05000000000000008000400A506F736974696F6E2E590500000000000080D008
+ 400A53697A652E576964746805000000000000C0C308400B53697A652E486569
+ 67687405000000000000008003401453697A652E506C6174666F726D44656661
+ 756C7408000007544C61796F75740005416C69676E0706436C69656E740A5369
+ 7A652E576964746805000000000000C0BF08400B53697A652E48656967687405
+ 00000000000000D008401453697A652E506C6174666F726D44656661756C7408
+ 000F54536D616C6C5363726F6C6C42617200095374796C654E616D65060F7673
+ 6D616C6C7363726F6C6C62617205416C69676E070552696768740B536D616C6C
+ 4368616E676505000000000000000000000B4F7269656E746174696F6E070856
+ 6572746963616C0C4D617267696E732E4C65667405000000000000008000400A
+ 53697A652E576964746805000000000000008002400B53697A652E4865696768
+ 7405000000000000008002401453697A652E506C6174666F726D44656661756C
+ 74080756697369626C650800000F54536D616C6C5363726F6C6C426172000953
+ 74796C654E616D65060F68736D616C6C7363726F6C6C62617205416C69676E07
+ 06426F74746F6D0B536D616C6C4368616E676505000000000000000000000B4F
+ 7269656E746174696F6E070A486F72697A6F6E74616C0B4D617267696E732E54
+ 6F7005000000000000008000400A53697A652E57696474680500000000000000
+ 9606400B53697A652E48656967687405000000000000008002401453697A652E
+ 506C6174666F726D44656661756C74080756697369626C650800000007544C61
+ 796F757400095374796C654E616D65060668656164657205416C69676E070354
+ 6F700A53697A652E57696474680500000000000000C804400B53697A652E4865
+ 696768740500000000000000C804401453697A652E506C6174666F726D446566
+ 61756C74080756697369626C6508000007544C61796F757400095374796C654E
+ 616D650606666F6F74657205416C69676E0706426F74746F6D0A53697A652E57
+ 696474680500000000000000C804400B53697A652E4865696768740500000000
+ 000000C804401453697A652E506C6174666F726D44656661756C740807566973
+ 69626C6508000000005450463007544C61796F757400095374796C654E616D65
+ 0615636F6C6C656374696F6E6C697374626F786974656D0756697369626C6508
+ 085461624F726465720273000654476C79706800095374796C654E616D65060A
+ 676C7970687374796C650C4D617267696E732E4C656674050000000000000080
+ 00400B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E
+ 732E526967687405000000000000008000400E4D617267696E732E426F74746F
+ 6D050000000000000080FF3F05416C69676E07044C6566740A53697A652E5769
+ 64746805000000000000008003400B53697A652E486569676874050000000000
+ 00008003401453697A652E506C6174666F726D44656661756C74080000165441
+ 63746976655374796C65546578744F626A65637400095374796C654E616D6506
+ 047465787405416C69676E0706436C69656E740C4D617267696E732E4C656674
+ 0500000000000000C000400B4D617267696E732E546F70050000000000000080
+ FF3F0D4D617267696E732E52696768740500000000000000C000400E4D617267
+ 696E732E426F74746F6D050000000000000080FF3F0A53697A652E5769647468
+ 0500000000000000B004400B53697A652E4865696768740500000000000000C0
+ 04401453697A652E506C6174666F726D44656661756C74081654657874536574
+ 74696E67732E466F6E742E53697A650500000000000000800340165465787453
+ 657474696E67732E466F6E74436F6C6F720708636C6157686974651554657874
+ 53657474696E67732E576F72645772617008165465787453657474696E67732E
+ 486F727A416C69676E07074C656164696E670D536861646F7756697369626C65
+ 080D41637469766554726967676572070853656C65637465640B416374697665
+ 436F6C6F720708636C61576869746500000954436865636B426F780009537479
+ 6C654E616D650605636865636B05416C69676E07044C6566740843616E466F63
+ 7573081244697361626C65466F637573456666656374090A53697A652E576964
+ 74680500000000000000A003400B53697A652E48656967687405000000000000
+ 009803401453697A652E506C6174666F726D44656661756C74080B5374796C65
+ 4C6F6F6B7570060C6C697374636865636B626F780756697369626C6508000007
+ 544C61796F757400095374796C654E616D65060D6163636573736F72796D6F72
+ 6505416C69676E07094D6F737452696768740A53697A652E5769647468050000
+ 0000000000B003400B53697A652E4865696768740500000000000000B0044014
+ 53697A652E506C6174666F726D44656661756C74080756697369626C65080005
+ 54506174680005416C69676E070643656E74657209446174612E506174680A34
+ 0000000400000000000000000000000000000001000000000000000000803F01
+ 0000000000803F0000003F0300000000000000000000000A46696C6C2E436F6C
+ 6F720708636C6157686974650748697454657374080A53697A652E5769647468
+ 05000000000000008002400B53697A652E486569676874050000000000000080
+ 02401453697A652E506C6174666F726D44656661756C74080B5374726F6B652E
+ 4B696E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E0008447572
+ 6174696F6E05000000000018B7D1F23F0C50726F70657274794E616D65060A46
+ 696C6C2E436F6C6F720A537461727456616C75650708636C6157686974650953
+ 746F7056616C75650708636C6157686974650754726967676572060F49735365
+ 6C65637465643D747275650E54726967676572496E7665727365061049735365
+ 6C65637465643D66616C73650000000007544C61796F757400095374796C654E
+ 616D6506126163636573736F7279636865636B6D61726B05416C69676E07094D
+ 6F737452696768740A53697A652E57696474680500000000000000B003400B53
+ 697A652E4865696768740500000000000000B004401453697A652E506C617466
+ 6F726D44656661756C74080756697369626C6508000554506174680005416C69
+ 676E070643656E74657209446174612E506174680A5800000007000000000000
+ 0056D9524391AE2C43010000009276664365021643010000009F3983432B7C3C
+ 43010000009E9AA64382D2B442010000006F1CB04375A4D1420100000026DF82
+ 43263F67430300000056D9524391AE2C430A46696C6C2E436F6C6F720708636C
+ 6157686974650748697454657374080A53697A652E5769647468050000000000
+ 0000C002400B53697A652E4865696768740500000000000000C002401453697A
+ 652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E640704
+ 4E6F6E65000F54436F6C6F72416E696D6174696F6E00084475726174696F6E05
+ 000000000018B7D1F23F0C50726F70657274794E616D65060A46696C6C2E436F
+ 6C6F720A537461727456616C75650708636C6157686974650953746F7056616C
+ 75650708636C6157686974650754726967676572060F497353656C6563746564
+ 3D747275650E54726967676572496E76657273650610497353656C6563746564
+ 3D66616C73650000000007544C61796F757400095374796C654E616D65060F61
+ 63636573736F727964657461696C05416C69676E07094D6F737452696768740A
+ 53697A652E57696474680500000000000000B003400B53697A652E4865696768
+ 740500000000000000B004401453697A652E506C6174666F726D44656661756C
+ 74080756697369626C6508000854456C6C697073650005416C69676E07064365
+ 6E7465720946696C6C2E4B696E6407084772616469656E741446696C6C2E4772
+ 616469656E742E506F696E74730E0105436F6C6F720709784646313337364230
+ 064F66667365740500000000000000000000000105436F6C6F72070978464631
+ 3337334139064F6666736574050000000000000080FF3F000007486974546573
+ 74080A53697A652E576964746805000000000000008003400B53697A652E4865
+ 6967687405000000000000008003401453697A652E506C6174666F726D446566
+ 61756C74080C5374726F6B652E436F6C6F720709784646313036393945000554
+ 506174680005416C69676E070643656E74657209446174612E506174680A3400
+ 00000400000000000000000000000000000001000000000000000000803F0100
+ 00000000803F0000003F0300000000000000000000000A46696C6C2E436F6C6F
+ 720708636C6157686974650748697454657374080C4D617267696E732E4C6566
+ 7405000000000000008000400A53697A652E57696474680500000000000000A0
+ 01400B53697A652E4865696768740500000000000000C001401453697A652E50
+ 6C6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E
+ 650000000000545046300C545374796C654F626A65637400095374796C654E61
+ 6D65060A67726F757070616E656C074361704D6F6465070454696C650C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E67085772
+ 61704D6F6465070454696C650756697369626C65080A536F757263654C696E6B
+ 0E010E436170496E736574732E4C65667405000000000000008000400D436170
+ 496E736574732E546F7005000000000000008000400F436170496E736574732E
+ 5269676874050000000000000080004010436170496E736574732E426F74746F
+ 6D05000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000DC06400E536F75726365526563742E546F7005000000000000008207
+ 4010536F75726365526563742E5269676874050000000000008085074011536F
+ 75726365526563742E426F74746F6D0500000000000080990740000000005450
+ 463007544C61796F757400095374796C654E616D65060A6261636B627574746F
+ 6E05416C69676E0708436F6E74656E74730A53697A652E576964746805000000
+ 000000C0C408400B53697A652E4865696768740500000000000000D508401453
+ 697A652E506C6174666F726D44656661756C74080756697369626C6508085461
+ 624F7264657202750A4669786564576964746802280B46697865644865696768
+ 740228001254427574746F6E5374796C654F626A65637400095374796C654E61
+ 6D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730743
+ 61704D6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F
+ 426C75657374796C652E706E670A53697A652E576964746805000000000000C0
+ C408400B53697A652E4865696768740500000000000000D508401453697A652E
+ 506C6174666F726D44656661756C740808577261704D6F6465070643656E7465
+ 7207486F744C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000BC04400E536F75726365526563742E546F700500000000000040B60840
+ 10536F75726365526563742E52696768740500000000000000AE054011536F75
+ 726365526563742E426F74746F6D0500000000000040C0084000000B466F6375
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 008001400E536F75726365526563742E546F700500000000000040B608401053
+ 6F75726365526563742E52696768740500000000000000B0044011536F757263
+ 65526563742E426F74746F6D0500000000000040C0084000000A4E6F726D616C
+ 4C696E6B0E010F536F75726365526563742E4C65667405000000000000008001
+ 400E536F75726365526563742E546F700500000000000040B6084010536F7572
+ 6365526563742E52696768740500000000000000B0044011536F757263655265
+ 63742E426F74746F6D0500000000000040C0084000000B507265737365644C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000B405400E
+ 536F75726365526563742E546F700500000000000040B6084010536F75726365
+ 526563742E5269676874050000000000000082064011536F7572636552656374
+ 2E426F74746F6D0500000000000040C00840000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A
+ 676C7970687374796C650C4D617267696E732E4C6566740500000000000000C0
+ 00400B4D617267696E732E546F7005000000000000008000400D4D617267696E
+ 732E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F
+ 6D050000000000000080004005416C69676E07044C6566740A53697A652E5769
+ 64746805000000000000008003400B53697A652E486569676874050000000000
+ 00008003401453697A652E506C6174666F726D44656661756C74080000005450
+ 463007544C61796F757400095374796C654E616D65060E6261636B627574746F
+ 6E746578740756697369626C6508085461624F7264657202760B466978656448
+ 65696768740244001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060A6261636B67726F756E6405416C69676E0706436C69656E74
+ 074361704D6F6465070454696C650C536F757263654C6F6F6B757006124D6574
+ 726F426C75657374796C652E706E670A53697A652E5769647468050000000000
+ 0000C804400B53697A652E4865696768740500000000000000B003401453697A
+ 652E506C6174666F726D44656661756C740808577261704D6F6465070643656E
+ 74657207486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000BC04400E536F75726365526563742E546F700500000000000040B6
+ 084010536F75726365526563742E52696768740500000000000000AE05401153
+ 6F75726365526563742E426F74746F6D0500000000000040C0084000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000008001400E536F75726365526563742E546F700500000000000040B60840
+ 10536F75726365526563742E52696768740500000000000000B0044011536F75
+ 726365526563742E426F74746F6D0500000000000040C0084000000A4E6F726D
+ 616C4C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ 8001400E536F75726365526563742E546F700500000000000040B6084010536F
+ 75726365526563742E52696768740500000000000000B0044011536F75726365
+ 526563742E426F74746F6D0500000000000040C0084000000B50726573736564
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000B405
+ 400E536F75726365526563742E546F700500000000000040B6084010536F7572
+ 6365526563742E5269676874050000000000000082064011536F757263655265
+ 63742E426F74746F6D0500000000000040C00840000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578744F
+ 626A65637400095374796C654E616D6506047465787405416C69676E0706426F
+ 74746F6D064C6F636B6564090C4D617267696E732E4C65667405000000000000
+ 00A001400B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E52696768740500000000000000A001400E4D617267696E732E426F74
+ 746F6D05000000000000008000400A506F736974696F6E2E5805000000000000
+ 00A001400A506F736974696F6E2E590500000000000000C003400A53697A652E
+ 57696474680500000000000000A004400B53697A652E48656967687405000000
+ 00000000C003401453697A652E506C6174666F726D44656661756C7408165465
+ 787453657474696E67732E466F6E74436F6C6F720708636C6157686974650D53
+ 6861646F7756697369626C650808486F74436F6C6F720708636C615768697465
+ 0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F
+ 6C6F720708636C6157686974650C50726573736564436F6C6F720708636C6157
+ 686974650000005450463007544C61796F757400095374796C654E616D65060D
+ 666F7277617264627574746F6E05416C69676E0708436F6E74656E74730A5369
+ 7A652E576964746805000000000000C0C408400B53697A652E48656967687405
+ 00000000000000D508401453697A652E506C6174666F726D44656661756C7408
+ 0756697369626C6508085461624F7264657202770A4669786564576964746802
+ 280B46697865644865696768740228001254427574746F6E5374796C654F626A
+ 65637400095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0708436F6E74656E7473074361704D6F6465070454696C650C536F757263654C
+ 6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E57
+ 6964746805000000000000C0C408400B53697A652E4865696768740500000000
+ 000000D508401453697A652E506C6174666F726D44656661756C740808577261
+ 704D6F6465070643656E74657207486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000B206400E536F75726365526563742E546F
+ 700500000000000040B6084010536F75726365526563742E5269676874050000
+ 0000000000DA064011536F75726365526563742E426F74746F6D050000000000
+ 0040C0084000000B466F63757365644C696E6B0E010F536F7572636552656374
+ 2E4C65667405000000000000008706400E536F75726365526563742E546F7005
+ 00000000000040B6084010536F75726365526563742E52696768740500000000
+ 000000AF064011536F75726365526563742E426F74746F6D0500000000000040
+ C0084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000008706400E536F75726365526563742E546F7005000000
+ 00000040B6084010536F75726365526563742E52696768740500000000000000
+ AF064011536F75726365526563742E426F74746F6D0500000000000040C00840
+ 00000B507265737365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000DD06400E536F75726365526563742E546F70050000000000
+ 0040B6084010536F75726365526563742E526967687405000000000000808207
+ 4011536F75726365526563742E426F74746F6D0500000000000040C008400000
+ 13546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C79706800
+ 095374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C
+ 6566740500000000000000C000400B4D617267696E732E546F70050000000000
+ 00008000400D4D617267696E732E5269676874050000000000000080FF3F0E4D
+ 617267696E732E426F74746F6D050000000000000080004005416C69676E0704
+ 4C6566740A53697A652E576964746805000000000000008003400B53697A652E
+ 48656967687405000000000000008003401453697A652E506C6174666F726D44
+ 656661756C74080000005450463007544C61796F757400095374796C654E616D
+ 650611666F7277617264627574746F6E746578740756697369626C6508085461
+ 624F7264657202780B46697865644865696768740244001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0706436C69656E74074361704D6F6465070454696C650C536F
+ 757263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A53
+ 697A652E57696474680500000000000000C804400B53697A652E486569676874
+ 0500000000000000B003401453697A652E506C6174666F726D44656661756C74
+ 0808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000B206400E536F757263655265
+ 63742E546F700500000000000040B6084010536F75726365526563742E526967
+ 68740500000000000000DA064011536F75726365526563742E426F74746F6D05
+ 00000000000040C0084000000B466F63757365644C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000008706400E536F7572636552656374
+ 2E546F700500000000000040B6084010536F75726365526563742E5269676874
+ 0500000000000000AF064011536F75726365526563742E426F74746F6D050000
+ 0000000040C0084000000A4E6F726D616C4C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000008706400E536F75726365526563742E546F
+ 700500000000000040B6084010536F75726365526563742E5269676874050000
+ 0000000000AF064011536F75726365526563742E426F74746F6D050000000000
+ 0040C0084000000B507265737365644C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000000DD06400E536F75726365526563742E546F7005
+ 00000000000040B6084010536F75726365526563742E52696768740500000000
+ 00008082074011536F75726365526563742E426F74746F6D0500000000000040
+ C00840000013546F756368416E696D6174696F6E2E4C696E6B0E000000165442
+ 7574746F6E5374796C65546578744F626A65637400095374796C654E616D6506
+ 047465787405416C69676E0706426F74746F6D064C6F636B6564090C4D617267
+ 696E732E4C6566740500000000000000A001400B4D617267696E732E546F7005
+ 000000000000008000400D4D617267696E732E52696768740500000000000000
+ A001400E4D617267696E732E426F74746F6D05000000000000008000400A506F
+ 736974696F6E2E580500000000000000A001400A506F736974696F6E2E590500
+ 000000000000C003400A53697A652E57696474680500000000000000A004400B
+ 53697A652E4865696768740500000000000000C003401453697A652E506C6174
+ 666F726D44656661756C7408165465787453657474696E67732E466F6E74436F
+ 6C6F720708636C6157686974650D536861646F7756697369626C650808486F74
+ 436F6C6F720708636C6157686974650C466F6375736564436F6C6F720708636C
+ 61426C61636B0B4E6F726D616C436F6C6F720708636C6157686974650C507265
+ 73736564436F6C6F720708636C6157686974650000005450463007544C61796F
+ 757400095374796C654E616D65060B636C6F7365627574746F6E05416C69676E
+ 0708436F6E74656E74730A53697A652E576964746805000000000000C0C40840
+ 0B53697A652E4865696768740500000000000000D508401453697A652E506C61
+ 74666F726D44656661756C74080756697369626C6508085461624F7264657202
+ 790A4669786564576964746802280B4669786564486569676874022800125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F646507
+ 0454696C650C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670A53697A652E576964746805000000000000C0C408400B53697A
+ 652E4865696768740500000000000000D508401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E74657207486F744C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000009A07400E
+ 536F75726365526563742E546F700500000000000040B6084010536F75726365
+ 526563742E52696768740500000000000000AE074011536F7572636552656374
+ 2E426F74746F6D0500000000000040C0084000000B466F63757365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000808407400E536F
+ 75726365526563742E546F700500000000000040B6084010536F757263655265
+ 63742E5269676874050000000000008098074011536F75726365526563742E42
+ 6F74746F6D0500000000000040C0084000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000808407400E536F757263
+ 65526563742E546F700500000000000040B6084010536F75726365526563742E
+ 5269676874050000000000008098074011536F75726365526563742E426F7474
+ 6F6D0500000000000040C0084000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000080AF07400E536F7572636552
+ 6563742E546F700500000000000040B6084010536F75726365526563742E5269
+ 6768740500000000000080C3074011536F75726365526563742E426F74746F6D
+ 0500000000000040C00840000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000000654476C79706800095374796C654E616D65060A676C7970687374
+ 796C650C4D617267696E732E4C6566740500000000000000C000400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 050000000000000080FF3F0E4D617267696E732E426F74746F6D050000000000
+ 000080004005416C69676E07044C6566740A53697A652E576964746805000000
+ 000000008003400B53697A652E48656967687405000000000000008003401453
+ 697A652E506C6174666F726D44656661756C74080000005450463007544C6179
+ 6F757400095374796C654E616D65060F636C6F7365627574746F6E7465787407
+ 56697369626C6508085461624F72646572027A0B466978656448656967687402
+ 44001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060A6261636B67726F756E6405416C69676E0706436C69656E74074361704D6F
+ 6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C7565
+ 7374796C652E706E670A53697A652E57696474680500000000000000C804400B
+ 53697A652E4865696768740500000000000000B003401453697A652E506C6174
+ 666F726D44656661756C740808577261704D6F6465070643656E74657207486F
+ 744C696E6B0E010F536F75726365526563742E4C65667405000000000000009A
+ 07400E536F75726365526563742E546F700500000000000040B6084010536F75
+ 726365526563742E52696768740500000000000000AE074011536F7572636552
+ 6563742E426F74746F6D0500000000000040C0084000000B466F63757365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080840740
+ 0E536F75726365526563742E546F700500000000000040B6084010536F757263
+ 65526563742E5269676874050000000000008098074011536F75726365526563
+ 742E426F74746F6D0500000000000040C0084000000A4E6F726D616C4C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000808407400E536F
+ 75726365526563742E546F700500000000000040B6084010536F757263655265
+ 63742E5269676874050000000000008098074011536F75726365526563742E42
+ 6F74746F6D0500000000000040C0084000000B507265737365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000080AF07400E536F7572
+ 6365526563742E546F700500000000000040B6084010536F7572636552656374
+ 2E52696768740500000000000080C3074011536F75726365526563742E426F74
+ 746F6D0500000000000040C00840000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E0000001654427574746F6E5374796C65546578744F626A65637400
+ 095374796C654E616D6506047465787405416C69676E0706426F74746F6D064C
+ 6F636B6564090C4D617267696E732E4C6566740500000000000000A001400B4D
+ 617267696E732E546F7005000000000000008000400D4D617267696E732E5269
+ 6768740500000000000000A001400E4D617267696E732E426F74746F6D050000
+ 00000000008000400A506F736974696F6E2E580500000000000000A001400A50
+ 6F736974696F6E2E590500000000000000C003400A53697A652E576964746805
+ 00000000000000A004400B53697A652E4865696768740500000000000000C003
+ 401453697A652E506C6174666F726D44656661756C7408165465787453657474
+ 696E67732E466F6E74436F6C6F720708636C6157686974650D536861646F7756
+ 697369626C650808486F74436F6C6F720708636C6157686974650C466F637573
+ 6564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F72070863
+ 6C6157686974650C50726573736564436F6C6F720708636C6157686974650000
+ 005450463007544C61796F757400095374796C654E616D650609616464627574
+ 746F6E05416C69676E0708436F6E74656E74730A53697A652E57696474680500
+ 0000000000C0C408400B53697A652E4865696768740500000000000000D50840
+ 1453697A652E506C6174666F726D44656661756C74080756697369626C650808
+ 5461624F72646572027B0A4669786564576964746802280B4669786564486569
+ 6768740228001254427574746F6E5374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473
+ 074361704D6F6465070454696C650C536F757263654C6F6F6B757006124D6574
+ 726F426C75657374796C652E706E670A53697A652E5769647468050000000000
+ 00C0C408400B53697A652E4865696768740500000000000000D508401453697A
+ 652E506C6174666F726D44656661756C740808577261704D6F6465070643656E
+ 74657207486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000BC04400E536F75726365526563742E546F700500000000000040C1
+ 084010536F75726365526563742E52696768740500000000000000AE05401153
+ 6F75726365526563742E426F74746F6D0500000000000040CB084000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000008001400E536F75726365526563742E546F700500000000000040C10840
+ 10536F75726365526563742E52696768740500000000000000B0044011536F75
+ 726365526563742E426F74746F6D0500000000000040CB084000000A4E6F726D
+ 616C4C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ 8001400E536F75726365526563742E546F700500000000000040C1084010536F
+ 75726365526563742E52696768740500000000000000B0044011536F75726365
+ 526563742E426F74746F6D0500000000000040CB084000000B50726573736564
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000B405
+ 400E536F75726365526563742E546F700500000000000040C1084010536F7572
+ 6365526563742E5269676874050000000000000082064011536F757263655265
+ 63742E426F74746F6D0500000000000040CB0840000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65
+ 060A676C7970687374796C650C4D617267696E732E4C65667405000000000000
+ 00C000400B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D050000000000000080004005416C69676E07044C6566740A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000000
+ 5450463007544C61796F757400095374796C654E616D65060D61646462757474
+ 6F6E746578740756697369626C6508085461624F72646572027C0B4669786564
+ 4865696768740244001254427574746F6E5374796C654F626A65637400095374
+ 796C654E616D65060A6261636B67726F756E6405416C69676E0706436C69656E
+ 74074361704D6F6465070454696C650C536F757263654C6F6F6B757006124D65
+ 74726F426C75657374796C652E706E670A53697A652E57696474680500000000
+ 000000C804400B53697A652E4865696768740500000000000000B00340145369
+ 7A652E506C6174666F726D44656661756C740808577261704D6F646507064365
+ 6E74657207486F744C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000BC04400E536F75726365526563742E546F700500000000000040
+ C1084010536F75726365526563742E52696768740500000000000000AE054011
+ 536F75726365526563742E426F74746F6D0500000000000040CB084000000B46
+ 6F63757365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000008001400E536F75726365526563742E546F700500000000000040C108
+ 4010536F75726365526563742E52696768740500000000000000B0044011536F
+ 75726365526563742E426F74746F6D0500000000000040CB084000000A4E6F72
+ 6D616C4C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 008001400E536F75726365526563742E546F700500000000000040C108401053
+ 6F75726365526563742E52696768740500000000000000B0044011536F757263
+ 65526563742E426F74746F6D0500000000000040CB084000000B507265737365
+ 644C696E6B0E010F536F75726365526563742E4C6566740500000000000000B4
+ 05400E536F75726365526563742E546F700500000000000040C1084010536F75
+ 726365526563742E5269676874050000000000000082064011536F7572636552
+ 6563742E426F74746F6D0500000000000040CB0840000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C6554657874
+ 4F626A65637400095374796C654E616D6506047465787405416C69676E070642
+ 6F74746F6D064C6F636B6564090C4D617267696E732E4C656674050000000000
+ 0000A001400B4D617267696E732E546F7005000000000000008000400D4D6172
+ 67696E732E52696768740500000000000000A001400E4D617267696E732E426F
+ 74746F6D05000000000000008000400A506F736974696F6E2E58050000000000
+ 0000A001400A506F736974696F6E2E590500000000000000C003400A53697A65
+ 2E57696474680500000000000000A004400B53697A652E486569676874050000
+ 0000000000C003401453697A652E506C6174666F726D44656661756C74081654
+ 65787453657474696E67732E466F6E74436F6C6F720708636C6157686974650D
+ 536861646F7756697369626C650808486F74436F6C6F720708636C6157686974
+ 650C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C43
+ 6F6C6F720708636C6157686974650C50726573736564436F6C6F720708636C61
+ 57686974650000005450463007544C61796F757400095374796C654E616D6506
+ 0C72656D6F7665627574746F6E05416C69676E0708436F6E74656E74730A5369
+ 7A652E576964746805000000000000C0C408400B53697A652E48656967687405
+ 00000000000000D508401453697A652E506C6174666F726D44656661756C7408
+ 0756697369626C6508085461624F72646572027D0A4669786564576964746802
+ 280B46697865644865696768740228001254427574746F6E5374796C654F626A
+ 65637400095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0708436F6E74656E7473074361704D6F6465070454696C650C536F757263654C
+ 6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E57
+ 6964746805000000000000C0C408400B53697A652E4865696768740500000000
+ 000000D508401453697A652E506C6174666F726D44656661756C740808577261
+ 704D6F6465070643656E74657207486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000B206400E536F75726365526563742E546F
+ 700500000000000040C1084010536F75726365526563742E5269676874050000
+ 0000000000DA064011536F75726365526563742E426F74746F6D050000000000
+ 0040CB084000000B466F63757365644C696E6B0E010F536F7572636552656374
+ 2E4C65667405000000000000008706400E536F75726365526563742E546F7005
+ 00000000000040C1084010536F75726365526563742E52696768740500000000
+ 000000AF064011536F75726365526563742E426F74746F6D0500000000000040
+ CB084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000008706400E536F75726365526563742E546F7005000000
+ 00000040C1084010536F75726365526563742E52696768740500000000000000
+ AF064011536F75726365526563742E426F74746F6D0500000000000040CB0840
+ 00000B507265737365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000DD06400E536F75726365526563742E546F70050000000000
+ 0040C1084010536F75726365526563742E526967687405000000000000808207
+ 4011536F75726365526563742E426F74746F6D0500000000000040CB08400000
+ 13546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C79706800
+ 095374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C
+ 6566740500000000000000C000400B4D617267696E732E546F70050000000000
+ 00008000400D4D617267696E732E5269676874050000000000000080FF3F0E4D
+ 617267696E732E426F74746F6D050000000000000080004005416C69676E0704
+ 4C6566740A53697A652E576964746805000000000000008003400B53697A652E
+ 48656967687405000000000000008003401453697A652E506C6174666F726D44
+ 656661756C74080000005450463007544C61796F757400095374796C654E616D
+ 65061072656D6F7665627574746F6E746578740756697369626C650808546162
+ 4F72646572027E0B46697865644865696768740244001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0706436C69656E74074361704D6F6465070454696C650C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 00000000000000B003401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070643656E74657207486F744C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000B206400E536F75726365526563
+ 742E546F700500000000000040C1084010536F75726365526563742E52696768
+ 740500000000000000DA064011536F75726365526563742E426F74746F6D0500
+ 000000000040CB084000000B466F63757365644C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000008706400E536F75726365526563742E
+ 546F700500000000000040C1084010536F75726365526563742E526967687405
+ 00000000000000AF064011536F75726365526563742E426F74746F6D05000000
+ 00000040CB084000000A4E6F726D616C4C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000008706400E536F75726365526563742E546F70
+ 0500000000000040C1084010536F75726365526563742E526967687405000000
+ 00000000AF064011536F75726365526563742E426F74746F6D05000000000000
+ 40CB084000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000DD06400E536F75726365526563742E546F700500
+ 000000000040C1084010536F75726365526563742E5269676874050000000000
+ 008082074011536F75726365526563742E426F74746F6D0500000000000040CB
+ 0840000013546F756368416E696D6174696F6E2E4C696E6B0E00000016544275
+ 74746F6E5374796C65546578744F626A65637400095374796C654E616D650604
+ 7465787405416C69676E0706426F74746F6D064C6F636B6564090C4D61726769
+ 6E732E4C6566740500000000000000A001400B4D617267696E732E546F700500
+ 0000000000008000400D4D617267696E732E52696768740500000000000000A0
+ 01400E4D617267696E732E426F74746F6D05000000000000008000400A506F73
+ 6974696F6E2E580500000000000000A001400A506F736974696F6E2E59050000
+ 0000000000C003400A53697A652E57696474680500000000000000A004400B53
+ 697A652E4865696768740500000000000000C003401453697A652E506C617466
+ 6F726D44656661756C7408165465787453657474696E67732E466F6E74436F6C
+ 6F720708636C6157686974650D536861646F7756697369626C650808486F7443
+ 6F6C6F720708636C6157686974650C466F6375736564436F6C6F720708636C61
+ 426C61636B0B4E6F726D616C436F6C6F720708636C6157686974650C50726573
+ 736564436F6C6F720708636C6157686974650000005450463007544C61796F75
+ 7400095374796C654E616D65060B6170706C79627574746F6E05416C69676E07
+ 08436F6E74656E74730A53697A652E576964746805000000000000C0C408400B
+ 53697A652E4865696768740500000000000000D508401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C6508085461624F72646572027F
+ 0A4669786564576964746802280B466978656448656967687402280012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060A6261636B
+ 67726F756E6405416C69676E0708436F6E74656E7473074361704D6F64650704
+ 54696C650C536F757263654C6F6F6B757006124D6574726F426C75657374796C
+ 652E706E670A53697A652E576964746805000000000000C0C408400B53697A65
+ 2E4865696768740500000000000000D508401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E74657207486F744C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000009A07400E53
+ 6F75726365526563742E546F700500000000000000C1084010536F7572636552
+ 6563742E52696768740500000000000000AE074011536F75726365526563742E
+ 426F74746F6D0500000000000000CB084000000B466F63757365644C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000808407400E536F75
+ 726365526563742E546F700500000000000000C1084010536F75726365526563
+ 742E5269676874050000000000008098074011536F75726365526563742E426F
+ 74746F6D0500000000000000CB084000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000808407400E536F75726365
+ 526563742E546F700500000000000000C1084010536F75726365526563742E52
+ 69676874050000000000008098074011536F75726365526563742E426F74746F
+ 6D0500000000000000CB084000000B507265737365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000080AF07400E536F757263655265
+ 63742E546F700500000000000000C1084010536F75726365526563742E526967
+ 68740500000000000080C3074011536F75726365526563742E426F74746F6D05
+ 00000000000000CB0840000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000000654476C79706800095374796C654E616D65060A676C797068737479
+ 6C650C4D617267696E732E4C6566740500000000000000C000400B4D61726769
+ 6E732E546F7005000000000000008000400D4D617267696E732E526967687405
+ 0000000000000080FF3F0E4D617267696E732E426F74746F6D05000000000000
+ 0080004005416C69676E07044C6566740A53697A652E57696474680500000000
+ 0000008003400B53697A652E4865696768740500000000000000800340145369
+ 7A652E506C6174666F726D44656661756C74080000005450463007544C61796F
+ 757400095374796C654E616D65060F6170706C79627574746F6E746578740756
+ 697369626C6508085461624F726465720380000B466978656448656967687402
+ 44001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060A6261636B67726F756E6405416C69676E0706436C69656E74074361704D6F
+ 6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C7565
+ 7374796C652E706E670A53697A652E57696474680500000000000000C804400B
+ 53697A652E4865696768740500000000000000B003401453697A652E506C6174
+ 666F726D44656661756C740808577261704D6F6465070643656E74657207486F
+ 744C696E6B0E010F536F75726365526563742E4C65667405000000000000009A
+ 07400E536F75726365526563742E546F700500000000000000C1084010536F75
+ 726365526563742E52696768740500000000000000AE074011536F7572636552
+ 6563742E426F74746F6D0500000000000000CB084000000B466F63757365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080840740
+ 0E536F75726365526563742E546F700500000000000000C1084010536F757263
+ 65526563742E5269676874050000000000008098074011536F75726365526563
+ 742E426F74746F6D0500000000000000CB084000000A4E6F726D616C4C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000808407400E536F
+ 75726365526563742E546F700500000000000000C1084010536F757263655265
+ 63742E5269676874050000000000008098074011536F75726365526563742E42
+ 6F74746F6D0500000000000000CB084000000B507265737365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000080AF07400E536F7572
+ 6365526563742E546F700500000000000000C1084010536F7572636552656374
+ 2E52696768740500000000000080C3074011536F75726365526563742E426F74
+ 746F6D0500000000000000CB0840000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E0000001654427574746F6E5374796C65546578744F626A65637400
+ 095374796C654E616D6506047465787405416C69676E0706426F74746F6D064C
+ 6F636B6564090C4D617267696E732E4C6566740500000000000000A001400B4D
+ 617267696E732E546F7005000000000000008000400D4D617267696E732E5269
+ 6768740500000000000000A001400E4D617267696E732E426F74746F6D050000
+ 00000000008000400A506F736974696F6E2E580500000000000000A001400A50
+ 6F736974696F6E2E590500000000000000C003400A53697A652E576964746805
+ 00000000000000A004400B53697A652E4865696768740500000000000000C003
+ 401453697A652E506C6174666F726D44656661756C7408165465787453657474
+ 696E67732E466F6E74436F6C6F720708636C6157686974650D536861646F7756
+ 697369626C650808486F74436F6C6F720708636C6157686974650C466F637573
+ 6564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F72070863
+ 6C6157686974650C50726573736564436F6C6F720708636C6157686974650000
+ 005450463007544C61796F757400095374796C654E616D65060C736561726368
+ 627574746F6E05416C69676E0708436F6E74656E74730A53697A652E57696474
+ 6805000000000000C0C408400B53697A652E4865696768740500000000000000
+ D508401453697A652E506C6174666F726D44656661756C74080756697369626C
+ 6508085461624F726465720381000A4669786564576964746802280B46697865
+ 644865696768740228001254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74
+ 656E7473074361704D6F6465070454696C650C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E670A53697A652E57696474680500
+ 0000000000C0C408400B53697A652E4865696768740500000000000000D50840
+ 1453697A652E506C6174666F726D44656661756C740808577261704D6F646507
+ 0643656E74657207486F744C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000BC04400E536F75726365526563742E546F700500000000
+ 000000D6074010536F75726365526563742E52696768740500000000000000AE
+ 054011536F75726365526563742E426F74746F6D0500000000000000EA074000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000008001400E536F75726365526563742E546F7005000000000000
+ 00D6074010536F75726365526563742E52696768740500000000000000B00440
+ 11536F75726365526563742E426F74746F6D0500000000000000EA074000000A
+ 4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000008001400E536F75726365526563742E546F700500000000000000D607
+ 4010536F75726365526563742E52696768740500000000000000B0044011536F
+ 75726365526563742E426F74746F6D0500000000000000EA074000000B507265
+ 737365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000B405400E536F75726365526563742E546F700500000000000000D6074010
+ 536F75726365526563742E5269676874050000000000000082064011536F7572
+ 6365526563742E426F74746F6D0500000000000000EA0740000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C65
+ 4E616D65060A676C7970687374796C650C4D617267696E732E4C656674050000
+ 0000000000C000400B4D617267696E732E546F7005000000000000008000400D
+ 4D617267696E732E5269676874050000000000000080FF3F0E4D617267696E73
+ 2E426F74746F6D050000000000000080004005416C69676E07044C6566740A53
+ 697A652E576964746805000000000000008003400B53697A652E486569676874
+ 05000000000000008003401453697A652E506C6174666F726D44656661756C74
+ 080000005450463007544C61796F757400095374796C654E616D650610736561
+ 726368627574746F6E746578740756697369626C6508085461624F7264657203
+ 82000B46697865644865696768740244001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0706436C69656E74074361704D6F6465070454696C650C536F757263654C6F
+ 6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 0000B003401453697A652E506C6174666F726D44656661756C74080857726170
+ 4D6F6465070643656E74657207486F744C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000BC04400E536F75726365526563742E546F70
+ 0500000000000000D6074010536F75726365526563742E526967687405000000
+ 00000000AE054011536F75726365526563742E426F74746F6D05000000000000
+ 00EA074000000B466F63757365644C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000008001400E536F75726365526563742E546F700500
+ 000000000000D6074010536F75726365526563742E5269676874050000000000
+ 0000B0044011536F75726365526563742E426F74746F6D0500000000000000EA
+ 074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000008001400E536F75726365526563742E546F700500000000
+ 000000D6074010536F75726365526563742E52696768740500000000000000B0
+ 044011536F75726365526563742E426F74746F6D0500000000000000EA074000
+ 000B507265737365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000B405400E536F75726365526563742E546F7005000000000000
+ 00D6074010536F75726365526563742E52696768740500000000000000820640
+ 11536F75726365526563742E426F74746F6D0500000000000000EA0740000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E53
+ 74796C65546578744F626A65637400095374796C654E616D6506047465787405
+ 416C69676E0706426F74746F6D064C6F636B6564090C4D617267696E732E4C65
+ 66740500000000000000A001400B4D617267696E732E546F7005000000000000
+ 008000400D4D617267696E732E52696768740500000000000000A001400E4D61
+ 7267696E732E426F74746F6D05000000000000008000400A506F736974696F6E
+ 2E580500000000000000A001400A506F736974696F6E2E590500000000000000
+ C003400A53697A652E57696474680500000000000000A004400B53697A652E48
+ 65696768740500000000000000C003401453697A652E506C6174666F726D4465
+ 6661756C7408165465787453657474696E67732E466F6E74436F6C6F72070863
+ 6C6157686974650D536861646F7756697369626C650808486F74436F6C6F7207
+ 08636C6157686974650C466F6375736564436F6C6F720708636C61426C61636B
+ 0B4E6F726D616C436F6C6F720708636C6157686974650C50726573736564436F
+ 6C6F720708636C6157686974650000005450463007544C61796F757400095374
+ 796C654E616D65060B7265747279627574746F6E05416C69676E0708436F6E74
+ 656E74730A53697A652E576964746805000000000000C0C408400B53697A652E
+ 4865696768740500000000000000D508401453697A652E506C6174666F726D44
+ 656661756C74080756697369626C6508085461624F726465720383000A466978
+ 6564576964746802280B46697865644865696768740228001254427574746F6E
+ 5374796C654F626A65637400095374796C654E616D65060A6261636B67726F75
+ 6E6405416C69676E0708436F6E74656E7473074361704D6F6465070454696C65
+ 0C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E
+ 670A53697A652E576964746805000000000000C0C408400B53697A652E486569
+ 6768740500000000000000D508401453697A652E506C6174666F726D44656661
+ 756C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000B206400E536F757263
+ 65526563742E546F700500000000000000D6074010536F75726365526563742E
+ 52696768740500000000000000DA064011536F75726365526563742E426F7474
+ 6F6D0500000000000000EA074000000B466F63757365644C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000008706400E536F7572636552
+ 6563742E546F700500000000000000D6074010536F75726365526563742E5269
+ 6768740500000000000000AF064011536F75726365526563742E426F74746F6D
+ 0500000000000000EA074000000A4E6F726D616C4C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000008706400E536F7572636552656374
+ 2E546F700500000000000000D6074010536F75726365526563742E5269676874
+ 0500000000000000AF064011536F75726365526563742E426F74746F6D050000
+ 0000000000EA074000000B507265737365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000DD06400E536F75726365526563742E54
+ 6F700500000000000000D6074010536F75726365526563742E52696768740500
+ 00000000008082074011536F75726365526563742E426F74746F6D0500000000
+ 000000EA0740000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 0654476C79706800095374796C654E616D65060A676C7970687374796C650C4D
+ 617267696E732E4C6566740500000000000000C000400B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 00000080FF3F0E4D617267696E732E426F74746F6D0500000000000000800040
+ 05416C69676E07044C6566740A53697A652E5769647468050000000000000080
+ 03400B53697A652E48656967687405000000000000008003401453697A652E50
+ 6C6174666F726D44656661756C74080000005450463007544C61796F75740009
+ 5374796C654E616D65060F7265747279627574746F6E74657874075669736962
+ 6C6508085461624F726465720384000B46697865644865696768740244001254
+ 427574746F6E5374796C654F626A65637400095374796C654E616D65060A6261
+ 636B67726F756E6405416C69676E0706436C69656E74074361704D6F64650704
+ 54696C650C536F757263654C6F6F6B757006124D6574726F426C75657374796C
+ 652E706E670A53697A652E57696474680500000000000000C804400B53697A65
+ 2E4865696768740500000000000000B003401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E74657207486F744C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000B206400E53
+ 6F75726365526563742E546F700500000000000000D6074010536F7572636552
+ 6563742E52696768740500000000000000DA064011536F75726365526563742E
+ 426F74746F6D0500000000000000EA074000000B466F63757365644C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000008706400E536F75
+ 726365526563742E546F700500000000000000D6074010536F75726365526563
+ 742E52696768740500000000000000AF064011536F75726365526563742E426F
+ 74746F6D0500000000000000EA074000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000008706400E536F75726365
+ 526563742E546F700500000000000000D6074010536F75726365526563742E52
+ 696768740500000000000000AF064011536F75726365526563742E426F74746F
+ 6D0500000000000000EA074000000B507265737365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000DD06400E536F757263655265
+ 63742E546F700500000000000000D6074010536F75726365526563742E526967
+ 6874050000000000008082074011536F75726365526563742E426F74746F6D05
+ 00000000000000EA0740000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000001654427574746F6E5374796C65546578744F626A6563740009537479
+ 6C654E616D6506047465787405416C69676E0706426F74746F6D064C6F636B65
+ 64090C4D617267696E732E4C6566740500000000000000A001400B4D61726769
+ 6E732E546F7005000000000000008000400D4D617267696E732E526967687405
+ 00000000000000A001400E4D617267696E732E426F74746F6D05000000000000
+ 008000400A506F736974696F6E2E580500000000000000A001400A506F736974
+ 696F6E2E590500000000000000C003400A53697A652E57696474680500000000
+ 000000A004400B53697A652E4865696768740500000000000000C00340145369
+ 7A652E506C6174666F726D44656661756C7408165465787453657474696E6773
+ 2E466F6E74436F6C6F720708636C6157686974650D536861646F775669736962
+ 6C650808486F74436F6C6F720708636C6157686974650C466F6375736564436F
+ 6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C615768
+ 6974650C50726573736564436F6C6F720708636C615768697465000000545046
+ 3007544C61796F757400095374796C654E616D65060B7472617368627574746F
+ 6E05416C69676E0708436F6E74656E74730A53697A652E576964746805000000
+ 000000C0C408400B53697A652E4865696768740500000000000000D508401453
+ 697A652E506C6174666F726D44656661756C74080756697369626C6508085461
+ 624F726465720385000A4669786564576964746802280B466978656448656967
+ 68740228001254427574746F6E5374796C654F626A65637400095374796C654E
+ 616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E747307
+ 4361704D6F6465070454696C650C536F757263654C6F6F6B757006124D657472
+ 6F426C75657374796C652E706E670A53697A652E576964746805000000000000
+ C0C408400B53697A652E4865696768740500000000000000D508401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000009A07400E536F75726365526563742E546F700500000000000000D607
+ 4010536F75726365526563742E52696768740500000000000000AE074011536F
+ 75726365526563742E426F74746F6D0500000000000000EA074000000B466F63
+ 757365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00808407400E536F75726365526563742E546F700500000000000000D6074010
+ 536F75726365526563742E5269676874050000000000008098074011536F7572
+ 6365526563742E426F74746F6D0500000000000000EA074000000A4E6F726D61
+ 6C4C696E6B0E010F536F75726365526563742E4C656674050000000000008084
+ 07400E536F75726365526563742E546F700500000000000000D6074010536F75
+ 726365526563742E5269676874050000000000008098074011536F7572636552
+ 6563742E426F74746F6D0500000000000000EA074000000B507265737365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080AF0740
+ 0E536F75726365526563742E546F700500000000000000D6074010536F757263
+ 65526563742E52696768740500000000000080C3074011536F75726365526563
+ 742E426F74746F6D0500000000000000EA0740000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D6506
+ 0A676C7970687374796C650C4D617267696E732E4C6566740500000000000000
+ C000400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E5269676874050000000000000080FF3F0E4D617267696E732E426F7474
+ 6F6D050000000000000080004005416C69676E07044C6566740A53697A652E57
+ 6964746805000000000000008003400B53697A652E4865696768740500000000
+ 0000008003401453697A652E506C6174666F726D44656661756C740800000054
+ 50463007544C61796F757400095374796C654E616D65060F7472617368627574
+ 746F6E746578740756697369626C6508085461624F726465720386000B466978
+ 65644865696768740244001254427574746F6E5374796C654F626A6563740009
+ 5374796C654E616D65060A6261636B67726F756E6405416C69676E0706436C69
+ 656E74074361704D6F6465070454696C650C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670A53697A652E5769647468050000
+ 0000000000C804400B53697A652E4865696768740500000000000000B0034014
+ 53697A652E506C6174666F726D44656661756C740808577261704D6F64650706
+ 43656E74657207486F744C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000009A07400E536F75726365526563742E546F70050000000000
+ 0000D6074010536F75726365526563742E52696768740500000000000000AE07
+ 4011536F75726365526563742E426F74746F6D0500000000000000EA07400000
+ 0B466F63757365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000808407400E536F75726365526563742E546F700500000000000000
+ D6074010536F75726365526563742E5269676874050000000000008098074011
+ 536F75726365526563742E426F74746F6D0500000000000000EA074000000A4E
+ 6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000808407400E536F75726365526563742E546F700500000000000000D60740
+ 10536F75726365526563742E5269676874050000000000008098074011536F75
+ 726365526563742E426F74746F6D0500000000000000EA074000000B50726573
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 80AF07400E536F75726365526563742E546F700500000000000000D607401053
+ 6F75726365526563742E52696768740500000000000080C3074011536F757263
+ 65526563742E426F74746F6D0500000000000000EA0740000013546F75636841
+ 6E696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C655465
+ 78744F626A65637400095374796C654E616D6506047465787405416C69676E07
+ 06426F74746F6D064C6F636B6564090C4D617267696E732E4C65667405000000
+ 00000000A001400B4D617267696E732E546F7005000000000000008000400D4D
+ 617267696E732E52696768740500000000000000A001400E4D617267696E732E
+ 426F74746F6D05000000000000008000400A506F736974696F6E2E5805000000
+ 00000000A001400A506F736974696F6E2E590500000000000000C003400A5369
+ 7A652E57696474680500000000000000A004400B53697A652E48656967687405
+ 00000000000000C003401453697A652E506C6174666F726D44656661756C7408
+ 165465787453657474696E67732E466F6E74436F6C6F720708636C6157686974
+ 650D536861646F7756697369626C650808486F74436F6C6F720708636C615768
+ 6974650C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D61
+ 6C436F6C6F720708636C6157686974650C50726573736564436F6C6F72070863
+ 6C6157686974650000005450463007544C61796F757400095374796C654E616D
+ 65060A706C6179627574746F6E05416C69676E0708436F6E74656E74730A5369
+ 7A652E576964746805000000000000C0C408400B53697A652E48656967687405
+ 00000000000000D508401453697A652E506C6174666F726D44656661756C7408
+ 0756697369626C6508085461624F726465720387000A46697865645769647468
+ 02280B46697865644865696768740228001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0708436F6E74656E7473074361704D6F6465070454696C650C536F75726365
+ 4C6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E
+ 576964746805000000000000C0C408400B53697A652E48656967687405000000
+ 00000000D508401453697A652E506C6174666F726D44656661756C7408085772
+ 61704D6F6465070643656E74657207486F744C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000BC04400E536F75726365526563742E54
+ 6F700500000000000080EB074010536F75726365526563742E52696768740500
+ 000000000000AE054011536F75726365526563742E426F74746F6D0500000000
+ 000080FF074000000B466F63757365644C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000008001400E536F75726365526563742E546F70
+ 0500000000000080EB074010536F75726365526563742E526967687405000000
+ 00000000B0044011536F75726365526563742E426F74746F6D05000000000000
+ 80FF074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000008001400E536F75726365526563742E546F70050000
+ 0000000080EB074010536F75726365526563742E526967687405000000000000
+ 00B0044011536F75726365526563742E426F74746F6D0500000000000080FF07
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000B405400E536F75726365526563742E546F700500000000
+ 000080EB074010536F75726365526563742E5269676874050000000000000082
+ 064011536F75726365526563742E426F74746F6D0500000000000080FF074000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C797068
+ 00095374796C654E616D65060A676C7970687374796C650C4D617267696E732E
+ 4C6566740500000000000000C000400B4D617267696E732E546F700500000000
+ 0000008000400D4D617267696E732E5269676874050000000000000080FF3F0E
+ 4D617267696E732E426F74746F6D050000000000000080004005416C69676E07
+ 044C6566740A53697A652E576964746805000000000000008003400B53697A65
+ 2E48656967687405000000000000008003401453697A652E506C6174666F726D
+ 44656661756C74080000005450463007544C61796F757400095374796C654E61
+ 6D65060E706C6179627574746F6E746578740756697369626C6508085461624F
+ 726465720388000B46697865644865696768740244001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0706436C69656E74074361704D6F6465070454696C650C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 00000000000000B003401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070643656E74657207486F744C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000BC04400E536F75726365526563
+ 742E546F700500000000000080EB074010536F75726365526563742E52696768
+ 740500000000000000AE054011536F75726365526563742E426F74746F6D0500
+ 000000000080FF074000000B466F63757365644C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000008001400E536F75726365526563742E
+ 546F700500000000000080EB074010536F75726365526563742E526967687405
+ 00000000000000B0044011536F75726365526563742E426F74746F6D05000000
+ 00000080FF074000000A4E6F726D616C4C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000008001400E536F75726365526563742E546F70
+ 0500000000000080EB074010536F75726365526563742E526967687405000000
+ 00000000B0044011536F75726365526563742E426F74746F6D05000000000000
+ 80FF074000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000B405400E536F75726365526563742E546F700500
+ 000000000080EB074010536F75726365526563742E5269676874050000000000
+ 000082064011536F75726365526563742E426F74746F6D0500000000000080FF
+ 0740000013546F756368416E696D6174696F6E2E4C696E6B0E00000016544275
+ 74746F6E5374796C65546578744F626A65637400095374796C654E616D650604
+ 7465787405416C69676E0706426F74746F6D064C6F636B6564090C4D61726769
+ 6E732E4C6566740500000000000000A001400B4D617267696E732E546F700500
+ 0000000000008000400D4D617267696E732E52696768740500000000000000A0
+ 01400E4D617267696E732E426F74746F6D05000000000000008000400A506F73
+ 6974696F6E2E580500000000000000A001400A506F736974696F6E2E59050000
+ 0000000000C003400A53697A652E57696474680500000000000000A004400B53
+ 697A652E4865696768740500000000000000C003401453697A652E506C617466
+ 6F726D44656661756C7408165465787453657474696E67732E466F6E74436F6C
+ 6F720708636C6157686974650D536861646F7756697369626C650808486F7443
+ 6F6C6F720708636C6157686974650C466F6375736564436F6C6F720708636C61
+ 426C61636B0B4E6F726D616C436F6C6F720708636C6157686974650C50726573
+ 736564436F6C6F720708636C6157686974650000005450463007544C61796F75
+ 7400095374796C654E616D65060B7061757365627574746F6E05416C69676E07
+ 08436F6E74656E74730A53697A652E576964746805000000000000C0C408400B
+ 53697A652E4865696768740500000000000000D508401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C6508085461624F726465720389
+ 000A4669786564576964746802280B4669786564486569676874022800125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F646507
+ 0454696C650C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670A53697A652E576964746805000000000000C0C408400B53697A
+ 652E4865696768740500000000000000D508401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E74657207486F744C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000B206400E
+ 536F75726365526563742E546F700500000000000080EB074010536F75726365
+ 526563742E52696768740500000000000000DA064011536F7572636552656374
+ 2E426F74746F6D0500000000000080FF074000000B466F63757365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000008706400E536F
+ 75726365526563742E546F700500000000000080EB074010536F757263655265
+ 63742E52696768740500000000000000AF064011536F75726365526563742E42
+ 6F74746F6D0500000000000080FF074000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000008706400E536F757263
+ 65526563742E546F700500000000000080EB074010536F75726365526563742E
+ 52696768740500000000000000AF064011536F75726365526563742E426F7474
+ 6F6D0500000000000080FF074000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000DD06400E536F7572636552
+ 6563742E546F700500000000000080EB074010536F75726365526563742E5269
+ 676874050000000000008082074011536F75726365526563742E426F74746F6D
+ 0500000000000080FF0740000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000000654476C79706800095374796C654E616D65060A676C7970687374
+ 796C650C4D617267696E732E4C6566740500000000000000C000400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 050000000000000080FF3F0E4D617267696E732E426F74746F6D050000000000
+ 000080004005416C69676E07044C6566740A53697A652E576964746805000000
+ 000000008003400B53697A652E48656967687405000000000000008003401453
+ 697A652E506C6174666F726D44656661756C74080000005450463007544C6179
+ 6F757400095374796C654E616D65060F7061757365627574746F6E7465787407
+ 56697369626C6508085461624F72646572038A000B4669786564486569676874
+ 0244001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0706436C69656E74074361704D
+ 6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C75
+ 657374796C652E706E670A53697A652E57696474680500000000000000C80440
+ 0B53697A652E4865696768740500000000000000B003401453697A652E506C61
+ 74666F726D44656661756C740808577261704D6F6465070643656E7465720748
+ 6F744C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ B206400E536F75726365526563742E546F700500000000000080EB074010536F
+ 75726365526563742E52696768740500000000000000DA064011536F75726365
+ 526563742E426F74746F6D0500000000000080FF074000000B466F6375736564
+ 4C696E6B0E010F536F75726365526563742E4C65667405000000000000008706
+ 400E536F75726365526563742E546F700500000000000080EB074010536F7572
+ 6365526563742E52696768740500000000000000AF064011536F757263655265
+ 63742E426F74746F6D0500000000000080FF074000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000008706400E53
+ 6F75726365526563742E546F700500000000000080EB074010536F7572636552
+ 6563742E52696768740500000000000000AF064011536F75726365526563742E
+ 426F74746F6D0500000000000080FF074000000B507265737365644C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000DD06400E536F75
+ 726365526563742E546F700500000000000080EB074010536F75726365526563
+ 742E5269676874050000000000008082074011536F75726365526563742E426F
+ 74746F6D0500000000000080FF0740000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E0000001654427574746F6E5374796C65546578744F626A656374
+ 00095374796C654E616D6506047465787405416C69676E0706426F74746F6D06
+ 4C6F636B6564090C4D617267696E732E4C6566740500000000000000A001400B
+ 4D617267696E732E546F7005000000000000008000400D4D617267696E732E52
+ 696768740500000000000000A001400E4D617267696E732E426F74746F6D0500
+ 0000000000008000400A506F736974696F6E2E580500000000000000A001400A
+ 506F736974696F6E2E590500000000000000C003400A53697A652E5769647468
+ 0500000000000000A004400B53697A652E4865696768740500000000000000C0
+ 03401453697A652E506C6174666F726D44656661756C74081654657874536574
+ 74696E67732E466F6E74436F6C6F720708636C6157686974650D536861646F77
+ 56697369626C650808486F74436F6C6F720708636C6157686974650C466F6375
+ 736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708
+ 636C6157686974650C50726573736564436F6C6F720708636C61576869746500
+ 00005450463007544C61796F757400095374796C654E616D65060B7072696F72
+ 627574746F6E05416C69676E0708436F6E74656E74730A53697A652E57696474
+ 6805000000000000C0C408400B53697A652E4865696768740500000000000000
+ D508401453697A652E506C6174666F726D44656661756C74080756697369626C
+ 6508085461624F72646572038B000A4669786564576964746802280B46697865
+ 644865696768740228001254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74
+ 656E7473074361704D6F6465070454696C650C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E670A53697A652E57696474680500
+ 0000000000C0C408400B53697A652E4865696768740500000000000000D50840
+ 1453697A652E506C6174666F726D44656661756C740808577261704D6F646507
+ 0643656E74657207486F744C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000009A07400E536F75726365526563742E546F700500000000
+ 000080EB074010536F75726365526563742E52696768740500000000000000AE
+ 074011536F75726365526563742E426F74746F6D0500000000000080FF074000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000808407400E536F75726365526563742E546F7005000000000000
+ 80EB074010536F75726365526563742E52696768740500000000000080980740
+ 11536F75726365526563742E426F74746F6D0500000000000080FF074000000A
+ 4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000808407400E536F75726365526563742E546F700500000000000080EB07
+ 4010536F75726365526563742E5269676874050000000000008098074011536F
+ 75726365526563742E426F74746F6D0500000000000080FF074000000B507265
+ 737365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0080AF07400E536F75726365526563742E546F700500000000000080EB074010
+ 536F75726365526563742E52696768740500000000000080C3074011536F7572
+ 6365526563742E426F74746F6D0500000000000080FF0740000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C65
+ 4E616D65060A676C7970687374796C650C4D617267696E732E4C656674050000
+ 0000000000C000400B4D617267696E732E546F7005000000000000008000400D
+ 4D617267696E732E5269676874050000000000000080FF3F0E4D617267696E73
+ 2E426F74746F6D050000000000000080004005416C69676E07044C6566740A53
+ 697A652E576964746805000000000000008003400B53697A652E486569676874
+ 05000000000000008003401453697A652E506C6174666F726D44656661756C74
+ 080000005450463007544C61796F757400095374796C654E616D65060F707269
+ 6F72627574746F6E746578740756697369626C6508085461624F72646572038C
+ 000B46697865644865696768740244001254427574746F6E5374796C654F626A
+ 65637400095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0706436C69656E74074361704D6F6465070454696C650C536F757263654C6F6F
+ 6B757006124D6574726F426C75657374796C652E706E670A53697A652E576964
+ 74680500000000000000C804400B53697A652E48656967687405000000000000
+ 00B003401453697A652E506C6174666F726D44656661756C740808577261704D
+ 6F6465070643656E74657207486F744C696E6B0E010F536F7572636552656374
+ 2E4C65667405000000000000009A07400E536F75726365526563742E546F7005
+ 00000000000080EB074010536F75726365526563742E52696768740500000000
+ 000000AE074011536F75726365526563742E426F74746F6D0500000000000080
+ FF074000000B466F63757365644C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000808407400E536F75726365526563742E546F70050000
+ 0000000080EB074010536F75726365526563742E526967687405000000000000
+ 8098074011536F75726365526563742E426F74746F6D0500000000000080FF07
+ 4000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000808407400E536F75726365526563742E546F70050000000000
+ 0080EB074010536F75726365526563742E526967687405000000000000809807
+ 4011536F75726365526563742E426F74746F6D0500000000000080FF07400000
+ 0B507265737365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000080AF07400E536F75726365526563742E546F700500000000000080
+ EB074010536F75726365526563742E52696768740500000000000080C3074011
+ 536F75726365526563742E426F74746F6D0500000000000080FF074000001354
+ 6F756368416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374
+ 796C65546578744F626A65637400095374796C654E616D650604746578740541
+ 6C69676E0706426F74746F6D064C6F636B6564090C4D617267696E732E4C6566
+ 740500000000000000A001400B4D617267696E732E546F700500000000000000
+ 8000400D4D617267696E732E52696768740500000000000000A001400E4D6172
+ 67696E732E426F74746F6D05000000000000008000400A506F736974696F6E2E
+ 580500000000000000A001400A506F736974696F6E2E590500000000000000C0
+ 03400A53697A652E57696474680500000000000000A004400B53697A652E4865
+ 696768740500000000000000C003401453697A652E506C6174666F726D446566
+ 61756C7408165465787453657474696E67732E466F6E74436F6C6F720708636C
+ 6157686974650D536861646F7756697369626C650808486F74436F6C6F720708
+ 636C6157686974650C466F6375736564436F6C6F720708636C61426C61636B0B
+ 4E6F726D616C436F6C6F720708636C6157686974650C50726573736564436F6C
+ 6F720708636C6157686974650000005450463007544C61796F75740009537479
+ 6C654E616D65060A6E657874627574746F6E05416C69676E0708436F6E74656E
+ 74730A53697A652E576964746805000000000000C0C408400B53697A652E4865
+ 696768740500000000000000D508401453697A652E506C6174666F726D446566
+ 61756C74080756697369626C6508085461624F72646572038D000A4669786564
+ 576964746802280B46697865644865696768740228001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E7473074361704D6F6465070454696C650C53
+ 6F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A
+ 53697A652E576964746805000000000000C0C408400B53697A652E4865696768
+ 740500000000000000D508401453697A652E506C6174666F726D44656661756C
+ 740808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000BC04400E536F7572636552
+ 6563742E546F70050000000000008080084010536F75726365526563742E5269
+ 6768740500000000000000AE054011536F75726365526563742E426F74746F6D
+ 05000000000000808A084000000B466F63757365644C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000008001400E536F75726365526563
+ 742E546F70050000000000008080084010536F75726365526563742E52696768
+ 740500000000000000B0044011536F75726365526563742E426F74746F6D0500
+ 0000000000808A084000000A4E6F726D616C4C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000008001400E536F75726365526563742E54
+ 6F70050000000000008080084010536F75726365526563742E52696768740500
+ 000000000000B0044011536F75726365526563742E426F74746F6D0500000000
+ 0000808A084000000B507265737365644C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000B405400E536F75726365526563742E546F70
+ 050000000000008080084010536F75726365526563742E526967687405000000
+ 0000000082064011536F75726365526563742E426F74746F6D05000000000000
+ 808A0840000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654
+ 476C79706800095374796C654E616D65060A676C7970687374796C650C4D6172
+ 67696E732E4C6566740500000000000000C000400B4D617267696E732E546F70
+ 05000000000000008000400D4D617267696E732E526967687405000000000000
+ 0080FF3F0E4D617267696E732E426F74746F6D05000000000000008000400541
+ 6C69676E07044C6566740A53697A652E57696474680500000000000000800340
+ 0B53697A652E48656967687405000000000000008003401453697A652E506C61
+ 74666F726D44656661756C74080000005450463007544C61796F757400095374
+ 796C654E616D65060E6E657874627574746F6E746578740756697369626C6508
+ 085461624F72646572038E000B46697865644865696768740244001254427574
+ 746F6E5374796C654F626A65637400095374796C654E616D65060A6261636B67
+ 726F756E6405416C69676E0706436C69656E74074361704D6F6465070454696C
+ 650C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E70
+ 6E670A53697A652E57696474680500000000000000C804400B53697A652E4865
+ 696768740500000000000000B003401453697A652E506C6174666F726D446566
+ 61756C740808577261704D6F6465070643656E74657207486F744C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000BC04400E536F7572
+ 6365526563742E546F70050000000000008080084010536F7572636552656374
+ 2E52696768740500000000000000AE054011536F75726365526563742E426F74
+ 746F6D05000000000000808A084000000B466F63757365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000008001400E536F75726365
+ 526563742E546F70050000000000008080084010536F75726365526563742E52
+ 696768740500000000000000B0044011536F75726365526563742E426F74746F
+ 6D05000000000000808A084000000A4E6F726D616C4C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000008001400E536F75726365526563
+ 742E546F70050000000000008080084010536F75726365526563742E52696768
+ 740500000000000000B0044011536F75726365526563742E426F74746F6D0500
+ 0000000000808A084000000B507265737365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000B405400E536F75726365526563742E
+ 546F70050000000000008080084010536F75726365526563742E526967687405
+ 0000000000000082064011536F75726365526563742E426F74746F6D05000000
+ 000000808A0840000013546F756368416E696D6174696F6E2E4C696E6B0E0000
+ 001654427574746F6E5374796C65546578744F626A65637400095374796C654E
+ 616D6506047465787405416C69676E0706426F74746F6D064C6F636B6564090C
+ 4D617267696E732E4C6566740500000000000000A001400B4D617267696E732E
+ 546F7005000000000000008000400D4D617267696E732E526967687405000000
+ 00000000A001400E4D617267696E732E426F74746F6D05000000000000008000
+ 400A506F736974696F6E2E580500000000000000A001400A506F736974696F6E
+ 2E590500000000000000C003400A53697A652E57696474680500000000000000
+ A004400B53697A652E4865696768740500000000000000C003401453697A652E
+ 506C6174666F726D44656661756C7408165465787453657474696E67732E466F
+ 6E74436F6C6F720708636C6157686974650D536861646F7756697369626C6508
+ 08486F74436F6C6F720708636C6157686974650C466F6375736564436F6C6F72
+ 0708636C61426C61636B0B4E6F726D616C436F6C6F720708636C615768697465
+ 0C50726573736564436F6C6F720708636C615768697465000000545046300754
+ 4C61796F757400095374796C654E616D65060A67656172627574746F6E05416C
+ 69676E0708436F6E74656E74730A53697A652E576964746805000000000000C0
+ C408400B53697A652E4865696768740500000000000000D508401453697A652E
+ 506C6174666F726D44656661756C74080756697369626C6508085461624F7264
+ 6572038F000A4669786564576964746802280B46697865644865696768740228
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0A6261636B67726F756E6405416C69676E0708436F6E74656E7473074361704D
+ 6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C75
+ 657374796C652E706E670A53697A652E576964746805000000000000C0C40840
+ 0B53697A652E4865696768740500000000000000D508401453697A652E506C61
+ 74666F726D44656661756C740808577261704D6F6465070643656E7465720748
+ 6F744C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ B206400E536F75726365526563742E546F70050000000000008080084010536F
+ 75726365526563742E52696768740500000000000000DA064011536F75726365
+ 526563742E426F74746F6D05000000000000808A084000000B466F6375736564
+ 4C696E6B0E010F536F75726365526563742E4C65667405000000000000008706
+ 400E536F75726365526563742E546F70050000000000008080084010536F7572
+ 6365526563742E52696768740500000000000000AF064011536F757263655265
+ 63742E426F74746F6D05000000000000808A084000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000008706400E53
+ 6F75726365526563742E546F70050000000000008080084010536F7572636552
+ 6563742E52696768740500000000000000AF064011536F75726365526563742E
+ 426F74746F6D05000000000000808A084000000B507265737365644C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000DD06400E536F75
+ 726365526563742E546F70050000000000008080084010536F75726365526563
+ 742E5269676874050000000000008082074011536F75726365526563742E426F
+ 74746F6D05000000000000808A0840000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C79
+ 70687374796C650C4D617267696E732E4C6566740500000000000000C000400B
+ 4D617267696E732E546F7005000000000000008000400D4D617267696E732E52
+ 69676874050000000000000080FF3F0E4D617267696E732E426F74746F6D0500
+ 00000000000080004005416C69676E07044C6566740A53697A652E5769647468
+ 05000000000000008003400B53697A652E486569676874050000000000000080
+ 03401453697A652E506C6174666F726D44656661756C74080000005450463007
+ 544C61796F757400095374796C654E616D65060E67656172627574746F6E7465
+ 78740756697369626C6508085461624F726465720390000B4669786564486569
+ 6768740244001254427574746F6E5374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0706436C69656E740743
+ 61704D6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F
+ 426C75657374796C652E706E670A53697A652E57696474680500000000000000
+ C804400B53697A652E4865696768740500000000000000B003401453697A652E
+ 506C6174666F726D44656661756C740808577261704D6F6465070643656E7465
+ 7207486F744C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000B206400E536F75726365526563742E546F700500000000000080800840
+ 10536F75726365526563742E52696768740500000000000000DA064011536F75
+ 726365526563742E426F74746F6D05000000000000808A084000000B466F6375
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 008706400E536F75726365526563742E546F7005000000000000808008401053
+ 6F75726365526563742E52696768740500000000000000AF064011536F757263
+ 65526563742E426F74746F6D05000000000000808A084000000A4E6F726D616C
+ 4C696E6B0E010F536F75726365526563742E4C65667405000000000000008706
+ 400E536F75726365526563742E546F70050000000000008080084010536F7572
+ 6365526563742E52696768740500000000000000AF064011536F757263655265
+ 63742E426F74746F6D05000000000000808A084000000B507265737365644C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000DD06400E
+ 536F75726365526563742E546F70050000000000008080084010536F75726365
+ 526563742E5269676874050000000000008082074011536F7572636552656374
+ 2E426F74746F6D05000000000000808A0840000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578744F626A
+ 65637400095374796C654E616D6506047465787405416C69676E0706426F7474
+ 6F6D064C6F636B6564090C4D617267696E732E4C6566740500000000000000A0
+ 01400B4D617267696E732E546F7005000000000000008000400D4D617267696E
+ 732E52696768740500000000000000A001400E4D617267696E732E426F74746F
+ 6D05000000000000008000400A506F736974696F6E2E580500000000000000A0
+ 01400A506F736974696F6E2E590500000000000000C003400A53697A652E5769
+ 6474680500000000000000A004400B53697A652E486569676874050000000000
+ 0000C003401453697A652E506C6174666F726D44656661756C74081654657874
+ 53657474696E67732E466F6E74436F6C6F720708636C6157686974650D536861
+ 646F7756697369626C650808486F74436F6C6F720708636C6157686974650C46
+ 6F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F
+ 720708636C6157686974650C50726573736564436F6C6F720708636C61576869
+ 74650000005450463007544C61796F757400095374796C654E616D65060A6564
+ 6974627574746F6E05416C69676E0708436F6E74656E74730A53697A652E5769
+ 64746805000000000000C0C408400B53697A652E486569676874050000000000
+ 0000D508401453697A652E506C6174666F726D44656661756C74080756697369
+ 626C6508085461624F726465720391000A4669786564576964746802280B4669
+ 7865644865696768740228001254427574746F6E5374796C654F626A65637400
+ 095374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F
+ 6E74656E7473074361704D6F6465070454696C650C536F757263654C6F6F6B75
+ 7006124D6574726F426C75657374796C652E706E670A53697A652E5769647468
+ 05000000000000C0C408400B53697A652E4865696768740500000000000000D5
+ 08401453697A652E506C6174666F726D44656661756C740808577261704D6F64
+ 65070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000009A07400E536F75726365526563742E546F70050000
+ 000000008080084010536F75726365526563742E526967687405000000000000
+ 00AE074011536F75726365526563742E426F74746F6D05000000000000808A08
+ 4000000B466F63757365644C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000808407400E536F75726365526563742E546F700500000000
+ 00008080084010536F75726365526563742E5269676874050000000000008098
+ 074011536F75726365526563742E426F74746F6D05000000000000808A084000
+ 000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000808407400E536F75726365526563742E546F700500000000000080
+ 80084010536F75726365526563742E5269676874050000000000008098074011
+ 536F75726365526563742E426F74746F6D05000000000000808A084000000B50
+ 7265737365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000080AF07400E536F75726365526563742E546F7005000000000000808008
+ 4010536F75726365526563742E52696768740500000000000080C3074011536F
+ 75726365526563742E426F74746F6D05000000000000808A0840000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E0000000654476C7970680009537479
+ 6C654E616D65060A676C7970687374796C650C4D617267696E732E4C65667405
+ 00000000000000C000400B4D617267696E732E546F7005000000000000008000
+ 400D4D617267696E732E5269676874050000000000000080FF3F0E4D61726769
+ 6E732E426F74746F6D050000000000000080004005416C69676E07044C656674
+ 0A53697A652E576964746805000000000000008003400B53697A652E48656967
+ 687405000000000000008003401453697A652E506C6174666F726D4465666175
+ 6C74080000005450463007544C61796F757400095374796C654E616D65060E65
+ 646974627574746F6E746578740756697369626C6508085461624F7264657203
+ 92000B46697865644865696768740244001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0706436C69656E74074361704D6F6465070454696C650C536F757263654C6F
+ 6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 0000B003401453697A652E506C6174666F726D44656661756C74080857726170
+ 4D6F6465070643656E74657207486F744C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000009A07400E536F75726365526563742E546F70
+ 050000000000008080084010536F75726365526563742E526967687405000000
+ 00000000AE074011536F75726365526563742E426F74746F6D05000000000000
+ 808A084000000B466F63757365644C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000808407400E536F75726365526563742E546F700500
+ 00000000008080084010536F75726365526563742E5269676874050000000000
+ 008098074011536F75726365526563742E426F74746F6D05000000000000808A
+ 084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000808407400E536F75726365526563742E546F700500000000
+ 00008080084010536F75726365526563742E5269676874050000000000008098
+ 074011536F75726365526563742E426F74746F6D05000000000000808A084000
+ 000B507265737365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000080AF07400E536F75726365526563742E546F7005000000000000
+ 8080084010536F75726365526563742E52696768740500000000000080C30740
+ 11536F75726365526563742E426F74746F6D05000000000000808A0840000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E53
+ 74796C65546578744F626A65637400095374796C654E616D6506047465787405
+ 416C69676E0706426F74746F6D064C6F636B6564090C4D617267696E732E4C65
+ 66740500000000000000A001400B4D617267696E732E546F7005000000000000
+ 008000400D4D617267696E732E52696768740500000000000000A001400E4D61
+ 7267696E732E426F74746F6D05000000000000008000400A506F736974696F6E
+ 2E580500000000000000A001400A506F736974696F6E2E590500000000000000
+ C003400A53697A652E57696474680500000000000000A004400B53697A652E48
+ 65696768740500000000000000C003401453697A652E506C6174666F726D4465
+ 6661756C7408165465787453657474696E67732E466F6E74436F6C6F72070863
+ 6C6157686974650D536861646F7756697369626C650808486F74436F6C6F7207
+ 08636C6157686974650C466F6375736564436F6C6F720708636C61426C61636B
+ 0B4E6F726D616C436F6C6F720708636C6157686974650C50726573736564436F
+ 6C6F720708636C6157686974650000005450463007544C61796F757400095374
+ 796C654E616D65060A73617665627574746F6E05416C69676E0708436F6E7465
+ 6E74730A53697A652E576964746805000000000000C0C408400B53697A652E48
+ 65696768740500000000000000D508401453697A652E506C6174666F726D4465
+ 6661756C74080756697369626C6508085461624F726465720393000A46697865
+ 64576964746802280B46697865644865696768740228001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E7473074361704D6F6465070454696C650C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A53697A652E576964746805000000000000C0C408400B53697A652E48656967
+ 68740500000000000000D508401453697A652E506C6174666F726D4465666175
+ 6C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000BC04400E536F75726365
+ 526563742E546F7005000000000000808B084010536F75726365526563742E52
+ 696768740500000000000000AE054011536F75726365526563742E426F74746F
+ 6D050000000000008095084000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000008001400E536F757263655265
+ 63742E546F7005000000000000808B084010536F75726365526563742E526967
+ 68740500000000000000B0044011536F75726365526563742E426F74746F6D05
+ 0000000000008095084000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000008001400E536F75726365526563742E
+ 546F7005000000000000808B084010536F75726365526563742E526967687405
+ 00000000000000B0044011536F75726365526563742E426F74746F6D05000000
+ 0000008095084000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000B405400E536F75726365526563742E546F
+ 7005000000000000808B084010536F75726365526563742E5269676874050000
+ 000000000082064011536F75726365526563742E426F74746F6D050000000000
+ 0080950840000013546F756368416E696D6174696F6E2E4C696E6B0E00000006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C6566740500000000000000C000400B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D050000000000000080004005
+ 416C69676E07044C6566740A53697A652E576964746805000000000000008003
+ 400B53697A652E48656967687405000000000000008003401453697A652E506C
+ 6174666F726D44656661756C74080000005450463007544C61796F7574000953
+ 74796C654E616D65060E73617665627574746F6E746578740756697369626C65
+ 08085461624F726465720394000B466978656448656967687402440012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060A6261636B
+ 67726F756E6405416C69676E0706436C69656E74074361704D6F646507045469
+ 6C650C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E
+ 706E670A53697A652E57696474680500000000000000C804400B53697A652E48
+ 65696768740500000000000000B003401453697A652E506C6174666F726D4465
+ 6661756C740808577261704D6F6465070643656E74657207486F744C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000BC04400E536F75
+ 726365526563742E546F7005000000000000808B084010536F75726365526563
+ 742E52696768740500000000000000AE054011536F75726365526563742E426F
+ 74746F6D050000000000008095084000000B466F63757365644C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000008001400E536F757263
+ 65526563742E546F7005000000000000808B084010536F75726365526563742E
+ 52696768740500000000000000B0044011536F75726365526563742E426F7474
+ 6F6D050000000000008095084000000A4E6F726D616C4C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000008001400E536F757263655265
+ 63742E546F7005000000000000808B084010536F75726365526563742E526967
+ 68740500000000000000B0044011536F75726365526563742E426F74746F6D05
+ 0000000000008095084000000B507265737365644C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000B405400E536F7572636552656374
+ 2E546F7005000000000000808B084010536F75726365526563742E5269676874
+ 050000000000000082064011536F75726365526563742E426F74746F6D050000
+ 0000000080950840000013546F756368416E696D6174696F6E2E4C696E6B0E00
+ 00001654427574746F6E5374796C65546578744F626A65637400095374796C65
+ 4E616D6506047465787405416C69676E0706426F74746F6D064C6F636B656409
+ 0C4D617267696E732E4C6566740500000000000000A001400B4D617267696E73
+ 2E546F7005000000000000008000400D4D617267696E732E5269676874050000
+ 0000000000A001400E4D617267696E732E426F74746F6D050000000000000080
+ 00400A506F736974696F6E2E580500000000000000A001400A506F736974696F
+ 6E2E590500000000000000C003400A53697A652E576964746805000000000000
+ 00A004400B53697A652E4865696768740500000000000000C003401453697A65
+ 2E506C6174666F726D44656661756C7408165465787453657474696E67732E46
+ 6F6E74436F6C6F720708636C6157686974650D536861646F7756697369626C65
+ 0808486F74436F6C6F720708636C6157686974650C466F6375736564436F6C6F
+ 720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C6157686974
+ 650C50726573736564436F6C6F720708636C6157686974650000005450463007
+ 544C61796F757400095374796C654E616D65060C63616E63656C627574746F6E
+ 05416C69676E0708436F6E74656E74730A53697A652E57696474680500000000
+ 0000C0C408400B53697A652E4865696768740500000000000000D50840145369
+ 7A652E506C6174666F726D44656661756C74080756697369626C650808546162
+ 4F726465720395000A4669786564576964746802280B46697865644865696768
+ 740228001254427574746F6E5374796C654F626A65637400095374796C654E61
+ 6D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730743
+ 61704D6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F
+ 426C75657374796C652E706E670A53697A652E576964746805000000000000C0
+ C408400B53697A652E4865696768740500000000000000D508401453697A652E
+ 506C6174666F726D44656661756C740808577261704D6F6465070643656E7465
+ 7207486F744C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000B206400E536F75726365526563742E546F7005000000000000808B0840
+ 10536F75726365526563742E52696768740500000000000000DA064011536F75
+ 726365526563742E426F74746F6D050000000000008095084000000B466F6375
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 008706400E536F75726365526563742E546F7005000000000000808B08401053
+ 6F75726365526563742E52696768740500000000000000AF064011536F757263
+ 65526563742E426F74746F6D050000000000008095084000000A4E6F726D616C
+ 4C696E6B0E010F536F75726365526563742E4C65667405000000000000008706
+ 400E536F75726365526563742E546F7005000000000000808B084010536F7572
+ 6365526563742E52696768740500000000000000AF064011536F757263655265
+ 63742E426F74746F6D050000000000008095084000000B507265737365644C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000DD06400E
+ 536F75726365526563742E546F7005000000000000808B084010536F75726365
+ 526563742E5269676874050000000000008082074011536F7572636552656374
+ 2E426F74746F6D0500000000000080950840000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A
+ 676C7970687374796C650C4D617267696E732E4C6566740500000000000000C0
+ 00400B4D617267696E732E546F7005000000000000008000400D4D617267696E
+ 732E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F
+ 6D050000000000000080004005416C69676E07044C6566740A53697A652E5769
+ 64746805000000000000008003400B53697A652E486569676874050000000000
+ 00008003401453697A652E506C6174666F726D44656661756C74080000005450
+ 463007544C61796F757400095374796C654E616D65061063616E63656C627574
+ 746F6E746578740756697369626C6508085461624F726465720396000B466978
+ 65644865696768740244001254427574746F6E5374796C654F626A6563740009
+ 5374796C654E616D65060A6261636B67726F756E6405416C69676E0706436C69
+ 656E74074361704D6F6465070454696C650C536F757263654C6F6F6B75700612
+ 4D6574726F426C75657374796C652E706E670A53697A652E5769647468050000
+ 0000000000C804400B53697A652E4865696768740500000000000000B0034014
+ 53697A652E506C6174666F726D44656661756C740808577261704D6F64650706
+ 43656E74657207486F744C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000B206400E536F75726365526563742E546F70050000000000
+ 00808B084010536F75726365526563742E52696768740500000000000000DA06
+ 4011536F75726365526563742E426F74746F6D05000000000000809508400000
+ 0B466F63757365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000008706400E536F75726365526563742E546F700500000000000080
+ 8B084010536F75726365526563742E52696768740500000000000000AF064011
+ 536F75726365526563742E426F74746F6D050000000000008095084000000A4E
+ 6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000008706400E536F75726365526563742E546F7005000000000000808B0840
+ 10536F75726365526563742E52696768740500000000000000AF064011536F75
+ 726365526563742E426F74746F6D050000000000008095084000000B50726573
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 00DD06400E536F75726365526563742E546F7005000000000000808B08401053
+ 6F75726365526563742E5269676874050000000000008082074011536F757263
+ 65526563742E426F74746F6D0500000000000080950840000013546F75636841
+ 6E696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C655465
+ 78744F626A65637400095374796C654E616D6506047465787405416C69676E07
+ 06426F74746F6D064C6F636B6564090C4D617267696E732E4C65667405000000
+ 00000000A001400B4D617267696E732E546F7005000000000000008000400D4D
+ 617267696E732E52696768740500000000000000A001400E4D617267696E732E
+ 426F74746F6D05000000000000008000400A506F736974696F6E2E5805000000
+ 00000000A001400A506F736974696F6E2E590500000000000000C003400A5369
+ 7A652E57696474680500000000000000A004400B53697A652E48656967687405
+ 00000000000000C003401453697A652E506C6174666F726D44656661756C7408
+ 165465787453657474696E67732E466F6E74436F6C6F720708636C6157686974
+ 650D536861646F7756697369626C650808486F74436F6C6F720708636C615768
+ 6974650C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D61
+ 6C436F6C6F720708636C6157686974650C50726573736564436F6C6F72070863
+ 6C6157686974650000005450463007544C61796F757400095374796C654E616D
+ 65060A686F6D65627574746F6E05416C69676E0708436F6E74656E74730A5369
+ 7A652E576964746805000000000000C0C408400B53697A652E48656967687405
+ 00000000000000D508401453697A652E506C6174666F726D44656661756C7408
+ 0756697369626C6508085461624F726465720397000A46697865645769647468
+ 02280B46697865644865696768740228001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0708436F6E74656E7473074361704D6F6465070454696C650C536F75726365
+ 4C6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E
+ 576964746805000000000000C0C408400B53697A652E48656967687405000000
+ 00000000D508401453697A652E506C6174666F726D44656661756C7408085772
+ 61704D6F6465070643656E74657207486F744C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000009A07400E536F75726365526563742E54
+ 6F7005000000000000808B084010536F75726365526563742E52696768740500
+ 000000000000AE074011536F75726365526563742E426F74746F6D0500000000
+ 00008095084000000B466F63757365644C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000808407400E536F75726365526563742E546F70
+ 05000000000000808B084010536F75726365526563742E526967687405000000
+ 0000008098074011536F75726365526563742E426F74746F6D05000000000000
+ 8095084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000808407400E536F75726365526563742E546F70050000
+ 00000000808B084010536F75726365526563742E526967687405000000000000
+ 8098074011536F75726365526563742E426F74746F6D05000000000000809508
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000080AF07400E536F75726365526563742E546F700500000000
+ 0000808B084010536F75726365526563742E52696768740500000000000080C3
+ 074011536F75726365526563742E426F74746F6D050000000000008095084000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C797068
+ 00095374796C654E616D65060A676C7970687374796C650C4D617267696E732E
+ 4C6566740500000000000000C000400B4D617267696E732E546F700500000000
+ 0000008000400D4D617267696E732E5269676874050000000000000080FF3F0E
+ 4D617267696E732E426F74746F6D050000000000000080004005416C69676E07
+ 044C6566740A53697A652E576964746805000000000000008003400B53697A65
+ 2E48656967687405000000000000008003401453697A652E506C6174666F726D
+ 44656661756C74080000005450463007544C61796F757400095374796C654E61
+ 6D65060E686F6D65627574746F6E746578740756697369626C6508085461624F
+ 726465720398000B46697865644865696768740244001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0706436C69656E74074361704D6F6465070454696C650C536F75
+ 7263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 00000000000000B003401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070643656E74657207486F744C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000009A07400E536F75726365526563
+ 742E546F7005000000000000808B084010536F75726365526563742E52696768
+ 740500000000000000AE074011536F75726365526563742E426F74746F6D0500
+ 00000000008095084000000B466F63757365644C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000808407400E536F75726365526563742E
+ 546F7005000000000000808B084010536F75726365526563742E526967687405
+ 0000000000008098074011536F75726365526563742E426F74746F6D05000000
+ 0000008095084000000A4E6F726D616C4C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000808407400E536F75726365526563742E546F70
+ 05000000000000808B084010536F75726365526563742E526967687405000000
+ 0000008098074011536F75726365526563742E426F74746F6D05000000000000
+ 8095084000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000080AF07400E536F75726365526563742E546F700500
+ 0000000000808B084010536F75726365526563742E5269676874050000000000
+ 0080C3074011536F75726365526563742E426F74746F6D050000000000008095
+ 0840000013546F756368416E696D6174696F6E2E4C696E6B0E00000016544275
+ 74746F6E5374796C65546578744F626A65637400095374796C654E616D650604
+ 7465787405416C69676E0706426F74746F6D064C6F636B6564090C4D61726769
+ 6E732E4C6566740500000000000000A001400B4D617267696E732E546F700500
+ 0000000000008000400D4D617267696E732E52696768740500000000000000A0
+ 01400E4D617267696E732E426F74746F6D05000000000000008000400A506F73
+ 6974696F6E2E580500000000000000A001400A506F736974696F6E2E59050000
+ 0000000000C003400A53697A652E57696474680500000000000000A004400B53
+ 697A652E4865696768740500000000000000C003401453697A652E506C617466
+ 6F726D44656661756C7408165465787453657474696E67732E466F6E74436F6C
+ 6F720708636C6157686974650D536861646F7756697369626C650808486F7443
+ 6F6C6F720708636C6157686974650C466F6375736564436F6C6F720708636C61
+ 426C61636B0B4E6F726D616C436F6C6F720708636C6157686974650C50726573
+ 736564436F6C6F720708636C6157686974650000005450463007544C61796F75
+ 7400095374796C654E616D65060D72656672657368627574746F6E05416C6967
+ 6E0708436F6E74656E74730A53697A652E576964746805000000000000C0C408
+ 400B53697A652E4865696768740500000000000000D508401453697A652E506C
+ 6174666F726D44656661756C74080756697369626C6508085461624F72646572
+ 0399000A4669786564576964746802280B466978656448656967687402280012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060A62
+ 61636B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F64
+ 65070454696C650C536F757263654C6F6F6B757006124D6574726F426C756573
+ 74796C652E706E670A53697A652E576964746805000000000000C0C408400B53
+ 697A652E4865696768740500000000000000D508401453697A652E506C617466
+ 6F726D44656661756C740808577261704D6F6465070643656E74657207486F74
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000BC04
+ 400E536F75726365526563742E546F70050000000000000096084010536F7572
+ 6365526563742E52696768740500000000000000AE054011536F757263655265
+ 63742E426F74746F6D0500000000000000A0084000000B466F63757365644C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000008001400E
+ 536F75726365526563742E546F70050000000000000096084010536F75726365
+ 526563742E52696768740500000000000000B0044011536F7572636552656374
+ 2E426F74746F6D0500000000000000A0084000000A4E6F726D616C4C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000008001400E536F75
+ 726365526563742E546F70050000000000000096084010536F75726365526563
+ 742E52696768740500000000000000B0044011536F75726365526563742E426F
+ 74746F6D0500000000000000A0084000000B507265737365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000B405400E536F757263
+ 65526563742E546F70050000000000000096084010536F75726365526563742E
+ 5269676874050000000000000082064011536F75726365526563742E426F7474
+ 6F6D0500000000000000A00840000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E0000000654476C79706800095374796C654E616D65060A676C797068
+ 7374796C650C4D617267696E732E4C6566740500000000000000C000400B4D61
+ 7267696E732E546F7005000000000000008000400D4D617267696E732E526967
+ 6874050000000000000080FF3F0E4D617267696E732E426F74746F6D05000000
+ 0000000080004005416C69676E07044C6566740A53697A652E57696474680500
+ 0000000000008003400B53697A652E4865696768740500000000000000800340
+ 1453697A652E506C6174666F726D44656661756C74080000005450463007544C
+ 61796F757400095374796C654E616D65061172656672657368627574746F6E74
+ 6578740756697369626C6508085461624F72646572039A000B46697865644865
+ 696768740244001254427574746F6E5374796C654F626A65637400095374796C
+ 654E616D65060A6261636B67726F756E6405416C69676E0706436C69656E7407
+ 4361704D6F6465070454696C650C536F757263654C6F6F6B757006124D657472
+ 6F426C75657374796C652E706E670A53697A652E576964746805000000000000
+ 00C804400B53697A652E4865696768740500000000000000B003401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000BC04400E536F75726365526563742E546F7005000000000000009608
+ 4010536F75726365526563742E52696768740500000000000000AE054011536F
+ 75726365526563742E426F74746F6D0500000000000000A0084000000B466F63
+ 757365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00008001400E536F75726365526563742E546F70050000000000000096084010
+ 536F75726365526563742E52696768740500000000000000B0044011536F7572
+ 6365526563742E426F74746F6D0500000000000000A0084000000A4E6F726D61
+ 6C4C696E6B0E010F536F75726365526563742E4C656674050000000000000080
+ 01400E536F75726365526563742E546F70050000000000000096084010536F75
+ 726365526563742E52696768740500000000000000B0044011536F7572636552
+ 6563742E426F74746F6D0500000000000000A0084000000B507265737365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000B40540
+ 0E536F75726365526563742E546F70050000000000000096084010536F757263
+ 65526563742E5269676874050000000000000082064011536F75726365526563
+ 742E426F74746F6D0500000000000000A00840000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578744F62
+ 6A65637400095374796C654E616D6506047465787405416C69676E0706426F74
+ 746F6D064C6F636B6564090C4D617267696E732E4C6566740500000000000000
+ A001400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E52696768740500000000000000A001400E4D617267696E732E426F7474
+ 6F6D05000000000000008000400A506F736974696F6E2E580500000000000000
+ A001400A506F736974696F6E2E590500000000000000C003400A53697A652E57
+ 696474680500000000000000A004400B53697A652E4865696768740500000000
+ 000000C003401453697A652E506C6174666F726D44656661756C740816546578
+ 7453657474696E67732E466F6E74436F6C6F720708636C6157686974650D5368
+ 61646F7756697369626C650808486F74436F6C6F720708636C6157686974650C
+ 466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C
+ 6F720708636C6157686974650C50726573736564436F6C6F720708636C615768
+ 6974650000005450463007544C61796F757400095374796C654E616D65060E64
+ 6F63756D656E74627574746F6E05416C69676E0708436F6E74656E74730A5369
+ 7A652E576964746805000000000000C0C408400B53697A652E48656967687405
+ 00000000000000D508401453697A652E506C6174666F726D44656661756C7408
+ 0756697369626C6508085461624F72646572039B000A46697865645769647468
+ 02280B46697865644865696768740228001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0708436F6E74656E7473074361704D6F6465070454696C650C536F75726365
+ 4C6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E
+ 576964746805000000000000C0C408400B53697A652E48656967687405000000
+ 00000000D508401453697A652E506C6174666F726D44656661756C7408085772
+ 61704D6F6465070643656E74657207486F744C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000B206400E536F75726365526563742E54
+ 6F70050000000000000096084010536F75726365526563742E52696768740500
+ 000000000000DA064011536F75726365526563742E426F74746F6D0500000000
+ 000000A0084000000B466F63757365644C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000008706400E536F75726365526563742E546F70
+ 050000000000000096084010536F75726365526563742E526967687405000000
+ 00000000AF064011536F75726365526563742E426F74746F6D05000000000000
+ 00A0084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000008706400E536F75726365526563742E546F70050000
+ 000000000096084010536F75726365526563742E526967687405000000000000
+ 00AF064011536F75726365526563742E426F74746F6D0500000000000000A008
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000DD06400E536F75726365526563742E546F700500000000
+ 00000096084010536F75726365526563742E5269676874050000000000008082
+ 074011536F75726365526563742E426F74746F6D0500000000000000A0084000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C797068
+ 00095374796C654E616D65060A676C7970687374796C650C4D617267696E732E
+ 4C6566740500000000000000C000400B4D617267696E732E546F700500000000
+ 0000008000400D4D617267696E732E5269676874050000000000000080FF3F0E
+ 4D617267696E732E426F74746F6D050000000000000080004005416C69676E07
+ 044C6566740A53697A652E576964746805000000000000008003400B53697A65
+ 2E48656967687405000000000000008003401453697A652E506C6174666F726D
+ 44656661756C74080000005450463007544C61796F757400095374796C654E61
+ 6D650612646F63756D656E74627574746F6E746578740756697369626C650808
+ 5461624F72646572039C000B4669786564486569676874024400125442757474
+ 6F6E5374796C654F626A65637400095374796C654E616D65060A6261636B6772
+ 6F756E6405416C69676E0706436C69656E74074361704D6F6465070454696C65
+ 0C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E
+ 670A53697A652E57696474680500000000000000C804400B53697A652E486569
+ 6768740500000000000000B003401453697A652E506C6174666F726D44656661
+ 756C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000B206400E536F757263
+ 65526563742E546F70050000000000000096084010536F75726365526563742E
+ 52696768740500000000000000DA064011536F75726365526563742E426F7474
+ 6F6D0500000000000000A0084000000B466F63757365644C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000008706400E536F7572636552
+ 6563742E546F70050000000000000096084010536F75726365526563742E5269
+ 6768740500000000000000AF064011536F75726365526563742E426F74746F6D
+ 0500000000000000A0084000000A4E6F726D616C4C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000008706400E536F7572636552656374
+ 2E546F70050000000000000096084010536F75726365526563742E5269676874
+ 0500000000000000AF064011536F75726365526563742E426F74746F6D050000
+ 0000000000A0084000000B507265737365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000DD06400E536F75726365526563742E54
+ 6F70050000000000000096084010536F75726365526563742E52696768740500
+ 00000000008082074011536F75726365526563742E426F74746F6D0500000000
+ 000000A00840000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 1654427574746F6E5374796C65546578744F626A65637400095374796C654E61
+ 6D6506047465787405416C69676E0706426F74746F6D064C6F636B6564090C4D
+ 617267696E732E4C6566740500000000000000A001400B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 000000A001400E4D617267696E732E426F74746F6D0500000000000000800040
+ 0A506F736974696F6E2E580500000000000000A001400A506F736974696F6E2E
+ 590500000000000000C003400A53697A652E57696474680500000000000000A0
+ 04400B53697A652E4865696768740500000000000000C003401453697A652E50
+ 6C6174666F726D44656661756C7408165465787453657474696E67732E466F6E
+ 74436F6C6F720708636C6157686974650D536861646F7756697369626C650808
+ 486F74436F6C6F720708636C6157686974650C466F6375736564436F6C6F7207
+ 08636C61426C61636B0B4E6F726D616C436F6C6F720708636C6157686974650C
+ 50726573736564436F6C6F720708636C6157686974650000005450463007544C
+ 61796F757400095374796C654E616D65060B70686F746F627574746F6E05416C
+ 69676E0708436F6E74656E74730A53697A652E576964746805000000000000C0
+ C408400B53697A652E4865696768740500000000000000D508401453697A652E
+ 506C6174666F726D44656661756C74080756697369626C6508085461624F7264
+ 6572039D000A4669786564576964746802280B46697865644865696768740228
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0A6261636B67726F756E6405416C69676E0708436F6E74656E7473074361704D
+ 6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C75
+ 657374796C652E706E670A53697A652E576964746805000000000000C0C40840
+ 0B53697A652E4865696768740500000000000000D508401453697A652E506C61
+ 74666F726D44656661756C740808577261704D6F6465070643656E7465720748
+ 6F744C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ 9A07400E536F75726365526563742E546F70050000000000000096084010536F
+ 75726365526563742E52696768740500000000000000AE074011536F75726365
+ 526563742E426F74746F6D0500000000000000A0084000000B466F6375736564
+ 4C696E6B0E010F536F75726365526563742E4C65667405000000000000808407
+ 400E536F75726365526563742E546F70050000000000000096084010536F7572
+ 6365526563742E5269676874050000000000008098074011536F757263655265
+ 63742E426F74746F6D0500000000000000A0084000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000808407400E53
+ 6F75726365526563742E546F70050000000000000096084010536F7572636552
+ 6563742E5269676874050000000000008098074011536F75726365526563742E
+ 426F74746F6D0500000000000000A0084000000B507265737365644C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000080AF07400E536F75
+ 726365526563742E546F70050000000000000096084010536F75726365526563
+ 742E52696768740500000000000080C3074011536F75726365526563742E426F
+ 74746F6D0500000000000000A00840000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C79
+ 70687374796C650C4D617267696E732E4C6566740500000000000000C000400B
+ 4D617267696E732E546F7005000000000000008000400D4D617267696E732E52
+ 69676874050000000000000080FF3F0E4D617267696E732E426F74746F6D0500
+ 00000000000080004005416C69676E07044C6566740A53697A652E5769647468
+ 05000000000000008003400B53697A652E486569676874050000000000000080
+ 03401453697A652E506C6174666F726D44656661756C74080000005450463007
+ 544C61796F757400095374796C654E616D65060F70686F746F627574746F6E74
+ 6578740756697369626C6508085461624F72646572039E000B46697865644865
+ 696768740244001254427574746F6E5374796C654F626A65637400095374796C
+ 654E616D65060A6261636B67726F756E6405416C69676E0706436C69656E7407
+ 4361704D6F6465070454696C650C536F757263654C6F6F6B757006124D657472
+ 6F426C75657374796C652E706E670A53697A652E576964746805000000000000
+ 00C804400B53697A652E4865696768740500000000000000B003401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000009A07400E536F75726365526563742E546F7005000000000000009608
+ 4010536F75726365526563742E52696768740500000000000000AE074011536F
+ 75726365526563742E426F74746F6D0500000000000000A0084000000B466F63
+ 757365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00808407400E536F75726365526563742E546F70050000000000000096084010
+ 536F75726365526563742E5269676874050000000000008098074011536F7572
+ 6365526563742E426F74746F6D0500000000000000A0084000000A4E6F726D61
+ 6C4C696E6B0E010F536F75726365526563742E4C656674050000000000008084
+ 07400E536F75726365526563742E546F70050000000000000096084010536F75
+ 726365526563742E5269676874050000000000008098074011536F7572636552
+ 6563742E426F74746F6D0500000000000000A0084000000B507265737365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080AF0740
+ 0E536F75726365526563742E546F70050000000000000096084010536F757263
+ 65526563742E52696768740500000000000080C3074011536F75726365526563
+ 742E426F74746F6D0500000000000000A00840000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578744F62
+ 6A65637400095374796C654E616D6506047465787405416C69676E0706426F74
+ 746F6D064C6F636B6564090C4D617267696E732E4C6566740500000000000000
+ A001400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E52696768740500000000000000A001400E4D617267696E732E426F7474
+ 6F6D05000000000000008000400A506F736974696F6E2E580500000000000000
+ A001400A506F736974696F6E2E590500000000000000C003400A53697A652E57
+ 696474680500000000000000A004400B53697A652E4865696768740500000000
+ 000000C003401453697A652E506C6174666F726D44656661756C740816546578
+ 7453657474696E67732E466F6E74436F6C6F720708636C6157686974650D5368
+ 61646F7756697369626C650808486F74436F6C6F720708636C6157686974650C
+ 466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C
+ 6F720708636C6157686974650C50726573736564436F6C6F720708636C615768
+ 6974650000005450463007544C61796F757400095374796C654E616D65060A68
+ 656C70627574746F6E05416C69676E0708436F6E74656E74730A53697A652E57
+ 6964746805000000000000C0C408400B53697A652E4865696768740500000000
+ 000000D508401453697A652E506C6174666F726D44656661756C740807566973
+ 69626C6508085461624F72646572039F000A4669786564576964746802280B46
+ 697865644865696768740228001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E7473074361704D6F6465070454696C650C536F757263654C6F6F6B
+ 757006124D6574726F426C75657374796C652E706E670A53697A652E57696474
+ 6805000000000000C0C408400B53697A652E4865696768740500000000000000
+ D508401453697A652E506C6174666F726D44656661756C740808577261704D6F
+ 6465070643656E74657207486F744C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000BC04400E536F75726365526563742E546F700500
+ 0000000000C0A0084010536F75726365526563742E5269676874050000000000
+ 0000AE054011536F75726365526563742E426F74746F6D05000000000000C0AA
+ 084000000B466F63757365644C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000008001400E536F75726365526563742E546F7005000000
+ 000000C0A0084010536F75726365526563742E52696768740500000000000000
+ B0044011536F75726365526563742E426F74746F6D05000000000000C0AA0840
+ 00000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000008001400E536F75726365526563742E546F7005000000000000
+ C0A0084010536F75726365526563742E52696768740500000000000000B00440
+ 11536F75726365526563742E426F74746F6D05000000000000C0AA084000000B
+ 507265737365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000B405400E536F75726365526563742E546F7005000000000000C0A0
+ 084010536F75726365526563742E526967687405000000000000008206401153
+ 6F75726365526563742E426F74746F6D05000000000000C0AA0840000013546F
+ 756368416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374
+ 796C654E616D65060A676C7970687374796C650C4D617267696E732E4C656674
+ 0500000000000000C000400B4D617267696E732E546F70050000000000000080
+ 00400D4D617267696E732E5269676874050000000000000080FF3F0E4D617267
+ 696E732E426F74746F6D050000000000000080004005416C69676E07044C6566
+ 740A53697A652E576964746805000000000000008003400B53697A652E486569
+ 67687405000000000000008003401453697A652E506C6174666F726D44656661
+ 756C74080000005450463007544C61796F757400095374796C654E616D65060E
+ 68656C70627574746F6E746578740756697369626C6508085461624F72646572
+ 03A0000B46697865644865696768740244001254427574746F6E5374796C654F
+ 626A65637400095374796C654E616D65060A6261636B67726F756E6405416C69
+ 676E0706436C69656E74074361704D6F6465070454696C650C536F757263654C
+ 6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E57
+ 696474680500000000000000C804400B53697A652E4865696768740500000000
+ 000000B003401453697A652E506C6174666F726D44656661756C740808577261
+ 704D6F6465070643656E74657207486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000BC04400E536F75726365526563742E546F
+ 7005000000000000C0A0084010536F75726365526563742E5269676874050000
+ 0000000000AE054011536F75726365526563742E426F74746F6D050000000000
+ 00C0AA084000000B466F63757365644C696E6B0E010F536F7572636552656374
+ 2E4C65667405000000000000008001400E536F75726365526563742E546F7005
+ 000000000000C0A0084010536F75726365526563742E52696768740500000000
+ 000000B0044011536F75726365526563742E426F74746F6D05000000000000C0
+ AA084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000008001400E536F75726365526563742E546F7005000000
+ 000000C0A0084010536F75726365526563742E52696768740500000000000000
+ B0044011536F75726365526563742E426F74746F6D05000000000000C0AA0840
+ 00000B507265737365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000B405400E536F75726365526563742E546F70050000000000
+ 00C0A0084010536F75726365526563742E526967687405000000000000008206
+ 4011536F75726365526563742E426F74746F6D05000000000000C0AA08400000
+ 13546F756368416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E
+ 5374796C65546578744F626A65637400095374796C654E616D65060474657874
+ 05416C69676E0706426F74746F6D064C6F636B6564090C4D617267696E732E4C
+ 6566740500000000000000A001400B4D617267696E732E546F70050000000000
+ 00008000400D4D617267696E732E52696768740500000000000000A001400E4D
+ 617267696E732E426F74746F6D05000000000000008000400A506F736974696F
+ 6E2E580500000000000000A001400A506F736974696F6E2E5905000000000000
+ 00C003400A53697A652E57696474680500000000000000A004400B53697A652E
+ 4865696768740500000000000000C003401453697A652E506C6174666F726D44
+ 656661756C7408165465787453657474696E67732E466F6E74436F6C6F720708
+ 636C6157686974650D536861646F7756697369626C650808486F74436F6C6F72
+ 0708636C6157686974650C466F6375736564436F6C6F720708636C61426C6163
+ 6B0B4E6F726D616C436F6C6F720708636C6157686974650C5072657373656443
+ 6F6C6F720708636C6157686974650000005450463007544C61796F7574000953
+ 74796C654E616D65060B746F6F6C73627574746F6E05416C69676E0708436F6E
+ 74656E74730A53697A652E576964746805000000000000C0C408400B53697A65
+ 2E4865696768740500000000000000D508401453697A652E506C6174666F726D
+ 44656661756C74080756697369626C6508085461624F7264657203A1000A4669
+ 786564576964746802280B46697865644865696768740228001254427574746F
+ 6E5374796C654F626A65637400095374796C654E616D65060A6261636B67726F
+ 756E6405416C69676E0708436F6E74656E7473074361704D6F6465070454696C
+ 650C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E70
+ 6E670A53697A652E576964746805000000000000C0C408400B53697A652E4865
+ 696768740500000000000000D508401453697A652E506C6174666F726D446566
+ 61756C740808577261704D6F6465070643656E74657207486F744C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000B206400E536F7572
+ 6365526563742E546F7005000000000000C0A0084010536F7572636552656374
+ 2E52696768740500000000000000DA064011536F75726365526563742E426F74
+ 746F6D05000000000000C0AA084000000B466F63757365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000008706400E536F75726365
+ 526563742E546F7005000000000000C0A0084010536F75726365526563742E52
+ 696768740500000000000000AF064011536F75726365526563742E426F74746F
+ 6D05000000000000C0AA084000000A4E6F726D616C4C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000008706400E536F75726365526563
+ 742E546F7005000000000000C0A0084010536F75726365526563742E52696768
+ 740500000000000000AF064011536F75726365526563742E426F74746F6D0500
+ 0000000000C0AA084000000B507265737365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000DD06400E536F75726365526563742E
+ 546F7005000000000000C0A0084010536F75726365526563742E526967687405
+ 0000000000008082074011536F75726365526563742E426F74746F6D05000000
+ 000000C0AA0840000013546F756368416E696D6174696F6E2E4C696E6B0E0000
+ 000654476C79706800095374796C654E616D65060A676C7970687374796C650C
+ 4D617267696E732E4C6566740500000000000000C000400B4D617267696E732E
+ 546F7005000000000000008000400D4D617267696E732E526967687405000000
+ 0000000080FF3F0E4D617267696E732E426F74746F6D05000000000000008000
+ 4005416C69676E07044C6566740A53697A652E57696474680500000000000000
+ 8003400B53697A652E48656967687405000000000000008003401453697A652E
+ 506C6174666F726D44656661756C74080000005450463007544C61796F757400
+ 095374796C654E616D65060F746F6F6C73627574746F6E746578740756697369
+ 626C6508085461624F7264657203A2000B466978656448656967687402440012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060A62
+ 61636B67726F756E6405416C69676E0706436C69656E74074361704D6F646507
+ 0454696C650C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670A53697A652E57696474680500000000000000C804400B53697A
+ 652E4865696768740500000000000000B003401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E74657207486F744C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000B206400E
+ 536F75726365526563742E546F7005000000000000C0A0084010536F75726365
+ 526563742E52696768740500000000000000DA064011536F7572636552656374
+ 2E426F74746F6D05000000000000C0AA084000000B466F63757365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000008706400E536F
+ 75726365526563742E546F7005000000000000C0A0084010536F757263655265
+ 63742E52696768740500000000000000AF064011536F75726365526563742E42
+ 6F74746F6D05000000000000C0AA084000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000008706400E536F757263
+ 65526563742E546F7005000000000000C0A0084010536F75726365526563742E
+ 52696768740500000000000000AF064011536F75726365526563742E426F7474
+ 6F6D05000000000000C0AA084000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000DD06400E536F7572636552
+ 6563742E546F7005000000000000C0A0084010536F75726365526563742E5269
+ 676874050000000000008082074011536F75726365526563742E426F74746F6D
+ 05000000000000C0AA0840000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000001654427574746F6E5374796C65546578744F626A65637400095374
+ 796C654E616D6506047465787405416C69676E0706426F74746F6D064C6F636B
+ 6564090C4D617267696E732E4C6566740500000000000000A001400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 0500000000000000A001400E4D617267696E732E426F74746F6D050000000000
+ 00008000400A506F736974696F6E2E580500000000000000A001400A506F7369
+ 74696F6E2E590500000000000000C003400A53697A652E576964746805000000
+ 00000000A004400B53697A652E4865696768740500000000000000C003401453
+ 697A652E506C6174666F726D44656661756C7408165465787453657474696E67
+ 732E466F6E74436F6C6F720708636C6157686974650D536861646F7756697369
+ 626C650808486F74436F6C6F720708636C6157686974650C466F637573656443
+ 6F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C6157
+ 686974650C50726573736564436F6C6F720708636C6157686974650000005450
+ 463007544C61796F757400095374796C654E616D65060B766964656F62757474
+ 6F6E05416C69676E0708436F6E74656E74730A53697A652E5769647468050000
+ 00000000C0C408400B53697A652E4865696768740500000000000000D5084014
+ 53697A652E506C6174666F726D44656661756C74080756697369626C65080854
+ 61624F7264657203A3000A4669786564576964746802280B4669786564486569
+ 6768740228001254427574746F6E5374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473
+ 074361704D6F6465070454696C650C536F757263654C6F6F6B757006124D6574
+ 726F426C75657374796C652E706E670A53697A652E5769647468050000000000
+ 00C0C408400B53697A652E4865696768740500000000000000D508401453697A
+ 652E506C6174666F726D44656661756C740808577261704D6F6465070643656E
+ 74657207486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000809A07400E536F75726365526563742E546F7005000000000000C0A0
+ 084010536F75726365526563742E52696768740500000000000080AE07401153
+ 6F75726365526563742E426F74746F6D05000000000000C0AA084000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000008507400E536F75726365526563742E546F7005000000000000C0A00840
+ 10536F75726365526563742E5269676874050000000000000099074011536F75
+ 726365526563742E426F74746F6D05000000000000C0AA084000000A4E6F726D
+ 616C4C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ 8507400E536F75726365526563742E546F7005000000000000C0A0084010536F
+ 75726365526563742E5269676874050000000000000099074011536F75726365
+ 526563742E426F74746F6D05000000000000C0AA084000000B50726573736564
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000B007
+ 400E536F75726365526563742E546F7005000000000000C0A0084010536F7572
+ 6365526563742E52696768740500000000000000C4074011536F757263655265
+ 63742E426F74746F6D05000000000000C0AA0840000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65
+ 060A676C7970687374796C650C4D617267696E732E4C65667405000000000000
+ 00C000400B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D050000000000000080004005416C69676E07044C6566740A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000000
+ 5450463007544C61796F757400095374796C654E616D65060F766964656F6275
+ 74746F6E746578740756697369626C6508085461624F7264657203A4000B4669
+ 7865644865696768740244001254427574746F6E5374796C654F626A65637400
+ 095374796C654E616D65060A6261636B67726F756E6405416C69676E0706436C
+ 69656E74074361704D6F6465070454696C650C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E670A53697A652E57696474680500
+ 000000000000C804400B53697A652E4865696768740500000000000000B00340
+ 1453697A652E506C6174666F726D44656661756C740808577261704D6F646507
+ 0643656E74657207486F744C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000809A07400E536F75726365526563742E546F700500000000
+ 0000C0A0084010536F75726365526563742E52696768740500000000000080AE
+ 074011536F75726365526563742E426F74746F6D05000000000000C0AA084000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000008507400E536F75726365526563742E546F7005000000000000
+ C0A0084010536F75726365526563742E52696768740500000000000000990740
+ 11536F75726365526563742E426F74746F6D05000000000000C0AA084000000A
+ 4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000008507400E536F75726365526563742E546F7005000000000000C0A008
+ 4010536F75726365526563742E5269676874050000000000000099074011536F
+ 75726365526563742E426F74746F6D05000000000000C0AA084000000B507265
+ 737365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000B007400E536F75726365526563742E546F7005000000000000C0A0084010
+ 536F75726365526563742E52696768740500000000000000C4074011536F7572
+ 6365526563742E426F74746F6D05000000000000C0AA0840000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C6554
+ 6578744F626A65637400095374796C654E616D6506047465787405416C69676E
+ 0706426F74746F6D064C6F636B6564090C4D617267696E732E4C656674050000
+ 0000000000A001400B4D617267696E732E546F7005000000000000008000400D
+ 4D617267696E732E52696768740500000000000000A001400E4D617267696E73
+ 2E426F74746F6D05000000000000008000400A506F736974696F6E2E58050000
+ 0000000000A001400A506F736974696F6E2E590500000000000000C003400A53
+ 697A652E57696474680500000000000000A004400B53697A652E486569676874
+ 0500000000000000C003401453697A652E506C6174666F726D44656661756C74
+ 08165465787453657474696E67732E466F6E74436F6C6F720708636C61576869
+ 74650D536861646F7756697369626C650808486F74436F6C6F720708636C6157
+ 686974650C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D
+ 616C436F6C6F720708636C6157686974650C50726573736564436F6C6F720708
+ 636C6157686974650000005450463007544C61796F757400095374796C654E61
+ 6D65060E636F6E7461637473627574746F6E05416C69676E0708436F6E74656E
+ 74730A53697A652E576964746805000000000000C0C408400B53697A652E4865
+ 696768740500000000000000D508401453697A652E506C6174666F726D446566
+ 61756C74080756697369626C6508085461624F7264657203A5000A4669786564
+ 576964746802280B46697865644865696768740228001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E7473074361704D6F6465070454696C650C53
+ 6F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A
+ 53697A652E576964746805000000000000C0C408400B53697A652E4865696768
+ 740500000000000000D508401453697A652E506C6174666F726D44656661756C
+ 740808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000BC04400E536F7572636552
+ 6563742E546F700500000000000080AB084010536F75726365526563742E5269
+ 6768740500000000000000AE054011536F75726365526563742E426F74746F6D
+ 0500000000000080B5084000000B466F63757365644C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000008001400E536F75726365526563
+ 742E546F700500000000000080AB084010536F75726365526563742E52696768
+ 740500000000000000B0044011536F75726365526563742E426F74746F6D0500
+ 000000000080B5084000000A4E6F726D616C4C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000008001400E536F75726365526563742E54
+ 6F700500000000000080AB084010536F75726365526563742E52696768740500
+ 000000000000B0044011536F75726365526563742E426F74746F6D0500000000
+ 000080B5084000000B507265737365644C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000B405400E536F75726365526563742E546F70
+ 0500000000000080AB084010536F75726365526563742E526967687405000000
+ 0000000082064011536F75726365526563742E426F74746F6D05000000000000
+ 80B50840000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654
+ 476C79706800095374796C654E616D65060A676C7970687374796C650C4D6172
+ 67696E732E4C6566740500000000000000C000400B4D617267696E732E546F70
+ 05000000000000008000400D4D617267696E732E526967687405000000000000
+ 0080FF3F0E4D617267696E732E426F74746F6D05000000000000008000400541
+ 6C69676E07044C6566740A53697A652E57696474680500000000000000800340
+ 0B53697A652E48656967687405000000000000008003401453697A652E506C61
+ 74666F726D44656661756C74080000005450463007544C61796F757400095374
+ 796C654E616D650612636F6E7461637473627574746F6E746578740756697369
+ 626C6508085461624F7264657203A6000B466978656448656967687402440012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060A62
+ 61636B67726F756E6405416C69676E0706436C69656E74074361704D6F646507
+ 0454696C650C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670A53697A652E57696474680500000000000000C804400B53697A
+ 652E4865696768740500000000000000B003401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E74657207486F744C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000BC04400E
+ 536F75726365526563742E546F700500000000000080AB084010536F75726365
+ 526563742E52696768740500000000000000AE054011536F7572636552656374
+ 2E426F74746F6D0500000000000080B5084000000B466F63757365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000008001400E536F
+ 75726365526563742E546F700500000000000080AB084010536F757263655265
+ 63742E52696768740500000000000000B0044011536F75726365526563742E42
+ 6F74746F6D0500000000000080B5084000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000008001400E536F757263
+ 65526563742E546F700500000000000080AB084010536F75726365526563742E
+ 52696768740500000000000000B0044011536F75726365526563742E426F7474
+ 6F6D0500000000000080B5084000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000B405400E536F7572636552
+ 6563742E546F700500000000000080AB084010536F75726365526563742E5269
+ 676874050000000000000082064011536F75726365526563742E426F74746F6D
+ 0500000000000080B50840000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000001654427574746F6E5374796C65546578744F626A65637400095374
+ 796C654E616D6506047465787405416C69676E0706426F74746F6D064C6F636B
+ 6564090C4D617267696E732E4C6566740500000000000000A001400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 0500000000000000A001400E4D617267696E732E426F74746F6D050000000000
+ 00008000400A506F736974696F6E2E580500000000000000A001400A506F7369
+ 74696F6E2E590500000000000000C003400A53697A652E576964746805000000
+ 00000000A004400B53697A652E4865696768740500000000000000C003401453
+ 697A652E506C6174666F726D44656661756C7408165465787453657474696E67
+ 732E466F6E74436F6C6F720708636C6157686974650D536861646F7756697369
+ 626C650808486F74436F6C6F720708636C6157686974650C466F637573656443
+ 6F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C6157
+ 686974650C50726573736564436F6C6F720708636C6157686974650000005450
+ 463007544C61796F757400095374796C654E616D65060A6D757465627574746F
+ 6E05416C69676E0708436F6E74656E74730A53697A652E576964746805000000
+ 000000C0C408400B53697A652E4865696768740500000000000000D508401453
+ 697A652E506C6174666F726D44656661756C74080756697369626C6508085461
+ 624F7264657203A7000A4669786564576964746802280B466978656448656967
+ 68740228001254427574746F6E5374796C654F626A65637400095374796C654E
+ 616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E747307
+ 4361704D6F6465070454696C650C536F757263654C6F6F6B757006124D657472
+ 6F426C75657374796C652E706E670A53697A652E576964746805000000000000
+ C0C408400B53697A652E4865696768740500000000000000D508401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000B206400E536F75726365526563742E546F700500000000000080AB08
+ 4010536F75726365526563742E52696768740500000000000000DA064011536F
+ 75726365526563742E426F74746F6D0500000000000080B5084000000B466F63
+ 757365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00008706400E536F75726365526563742E546F700500000000000080AB084010
+ 536F75726365526563742E52696768740500000000000000AF064011536F7572
+ 6365526563742E426F74746F6D0500000000000080B5084000000A4E6F726D61
+ 6C4C696E6B0E010F536F75726365526563742E4C656674050000000000000087
+ 06400E536F75726365526563742E546F700500000000000080AB084010536F75
+ 726365526563742E52696768740500000000000000AF064011536F7572636552
+ 6563742E426F74746F6D0500000000000080B5084000000B507265737365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000DD0640
+ 0E536F75726365526563742E546F700500000000000080AB084010536F757263
+ 65526563742E5269676874050000000000008082074011536F75726365526563
+ 742E426F74746F6D0500000000000080B50840000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D6506
+ 0A676C7970687374796C650C4D617267696E732E4C6566740500000000000000
+ C000400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E5269676874050000000000000080FF3F0E4D617267696E732E426F7474
+ 6F6D050000000000000080004005416C69676E07044C6566740A53697A652E57
+ 6964746805000000000000008003400B53697A652E4865696768740500000000
+ 0000008003401453697A652E506C6174666F726D44656661756C740800000054
+ 50463007544C61796F757400095374796C654E616D65060E6D75746562757474
+ 6F6E746578740756697369626C6508085461624F7264657203A8000B46697865
+ 644865696768740244001254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D65060A6261636B67726F756E6405416C69676E0706436C6965
+ 6E74074361704D6F6465070454696C650C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670A53697A652E576964746805000000
+ 00000000C804400B53697A652E4865696768740500000000000000B003401453
+ 697A652E506C6174666F726D44656661756C740808577261704D6F6465070643
+ 656E74657207486F744C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000B206400E536F75726365526563742E546F7005000000000000
+ 80AB084010536F75726365526563742E52696768740500000000000000DA0640
+ 11536F75726365526563742E426F74746F6D0500000000000080B5084000000B
+ 466F63757365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000008706400E536F75726365526563742E546F700500000000000080AB
+ 084010536F75726365526563742E52696768740500000000000000AF06401153
+ 6F75726365526563742E426F74746F6D0500000000000080B5084000000A4E6F
+ 726D616C4C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00008706400E536F75726365526563742E546F700500000000000080AB084010
+ 536F75726365526563742E52696768740500000000000000AF064011536F7572
+ 6365526563742E426F74746F6D0500000000000080B5084000000B5072657373
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ DD06400E536F75726365526563742E546F700500000000000080AB084010536F
+ 75726365526563742E5269676874050000000000008082074011536F75726365
+ 526563742E426F74746F6D0500000000000080B50840000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578
+ 744F626A65637400095374796C654E616D6506047465787405416C69676E0706
+ 426F74746F6D064C6F636B6564090C4D617267696E732E4C6566740500000000
+ 000000A001400B4D617267696E732E546F7005000000000000008000400D4D61
+ 7267696E732E52696768740500000000000000A001400E4D617267696E732E42
+ 6F74746F6D05000000000000008000400A506F736974696F6E2E580500000000
+ 000000A001400A506F736974696F6E2E590500000000000000C003400A53697A
+ 652E57696474680500000000000000A004400B53697A652E4865696768740500
+ 000000000000C003401453697A652E506C6174666F726D44656661756C740816
+ 5465787453657474696E67732E466F6E74436F6C6F720708636C615768697465
+ 0D536861646F7756697369626C650808486F74436F6C6F720708636C61576869
+ 74650C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C
+ 436F6C6F720708636C6157686974650C50726573736564436F6C6F720708636C
+ 6157686974650000005450463007544C61796F757400095374796C654E616D65
+ 060C766F6C756D65627574746F6E05416C69676E0708436F6E74656E74730A53
+ 697A652E576964746805000000000000C0C408400B53697A652E486569676874
+ 0500000000000000D508401453697A652E506C6174666F726D44656661756C74
+ 080756697369626C6508085461624F7264657203A9000A466978656457696474
+ 6802280B46697865644865696768740228001254427574746F6E5374796C654F
+ 626A65637400095374796C654E616D65060A6261636B67726F756E6405416C69
+ 676E0708436F6E74656E7473074361704D6F6465070454696C650C536F757263
+ 654C6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A65
+ 2E576964746805000000000000C0C408400B53697A652E486569676874050000
+ 0000000000D508401453697A652E506C6174666F726D44656661756C74080857
+ 7261704D6F6465070643656E74657207486F744C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000809A07400E536F75726365526563742E
+ 546F700500000000000080AB084010536F75726365526563742E526967687405
+ 00000000000080AE074011536F75726365526563742E426F74746F6D05000000
+ 00000080B5084000000B466F63757365644C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000008507400E536F75726365526563742E546F
+ 700500000000000080AB084010536F75726365526563742E5269676874050000
+ 000000000099074011536F75726365526563742E426F74746F6D050000000000
+ 0080B5084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000008507400E536F75726365526563742E546F700500
+ 000000000080AB084010536F75726365526563742E5269676874050000000000
+ 000099074011536F75726365526563742E426F74746F6D0500000000000080B5
+ 084000000B507265737365644C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000B007400E536F75726365526563742E546F7005000000
+ 00000080AB084010536F75726365526563742E52696768740500000000000000
+ C4074011536F75726365526563742E426F74746F6D0500000000000080B50840
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C6566740500000000000000C000400B4D617267696E732E546F7005000000
+ 000000008000400D4D617267696E732E5269676874050000000000000080FF3F
+ 0E4D617267696E732E426F74746F6D050000000000000080004005416C69676E
+ 07044C6566740A53697A652E576964746805000000000000008003400B53697A
+ 652E48656967687405000000000000008003401453697A652E506C6174666F72
+ 6D44656661756C74080000005450463007544C61796F757400095374796C654E
+ 616D650610766F6C756D65627574746F6E746578740756697369626C65080854
+ 61624F7264657203AA000B46697865644865696768740244001254427574746F
+ 6E5374796C654F626A65637400095374796C654E616D65060A6261636B67726F
+ 756E6405416C69676E0706436C69656E74074361704D6F6465070454696C650C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A53697A652E57696474680500000000000000C804400B53697A652E48656967
+ 68740500000000000000B003401453697A652E506C6174666F726D4465666175
+ 6C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809A07400E536F75726365
+ 526563742E546F700500000000000080AB084010536F75726365526563742E52
+ 696768740500000000000080AE074011536F75726365526563742E426F74746F
+ 6D0500000000000080B5084000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000008507400E536F757263655265
+ 63742E546F700500000000000080AB084010536F75726365526563742E526967
+ 6874050000000000000099074011536F75726365526563742E426F74746F6D05
+ 00000000000080B5084000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000008507400E536F75726365526563742E
+ 546F700500000000000080AB084010536F75726365526563742E526967687405
+ 0000000000000099074011536F75726365526563742E426F74746F6D05000000
+ 00000080B5084000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000B007400E536F75726365526563742E546F
+ 700500000000000080AB084010536F75726365526563742E5269676874050000
+ 0000000000C4074011536F75726365526563742E426F74746F6D050000000000
+ 0080B50840000013546F756368416E696D6174696F6E2E4C696E6B0E00000016
+ 54427574746F6E5374796C65546578744F626A65637400095374796C654E616D
+ 6506047465787405416C69676E0706426F74746F6D064C6F636B6564090C4D61
+ 7267696E732E4C6566740500000000000000A001400B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 0000A001400E4D617267696E732E426F74746F6D05000000000000008000400A
+ 506F736974696F6E2E580500000000000000A001400A506F736974696F6E2E59
+ 0500000000000000C003400A53697A652E57696474680500000000000000A004
+ 400B53697A652E4865696768740500000000000000C003401453697A652E506C
+ 6174666F726D44656661756C7408165465787453657474696E67732E466F6E74
+ 436F6C6F720708636C6157686974650D536861646F7756697369626C65080848
+ 6F74436F6C6F720708636C6157686974650C466F6375736564436F6C6F720708
+ 636C61426C61636B0B4E6F726D616C436F6C6F720708636C6157686974650C50
+ 726573736564436F6C6F720708636C6157686974650000005450463007544C61
+ 796F757400095374796C654E616D65060A70757368627574746F6E05416C6967
+ 6E0708436F6E74656E74730A53697A652E576964746805000000000000C0C408
+ 400B53697A652E4865696768740500000000000000D508401453697A652E506C
+ 6174666F726D44656661756C74080756697369626C6508085461624F72646572
+ 03AB000B46697865644865696768740220001254427574746F6E5374796C654F
+ 626A65637400095374796C654E616D65060A6261636B67726F756E6405416C69
+ 676E0708436F6E74656E74730C536F757263654C6F6F6B757006124D6574726F
+ 426C75657374796C652E706E670A53697A652E576964746805000000000000C0
+ C408400B53697A652E4865696768740500000000000000D508401453697A652E
+ 506C6174666F726D44656661756C740807486F744C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008001400F436170496E736574732E52
+ 6967687405000000000000008001400F536F75726365526563742E4C65667405
+ 00000000000000C000400E536F75726365526563742E546F7005000000000000
+ 00C9064010536F75726365526563742E52696768740500000000000000E40440
+ 11536F75726365526563742E426F74746F6D0500000000000000E9064000000B
+ 466F63757365644C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 01400F536F75726365526563742E4C6566740500000000000000C000400E536F
+ 75726365526563742E546F700500000000000000C9064010536F757263655265
+ 63742E52696768740500000000000000E4044011536F75726365526563742E42
+ 6F74746F6D0500000000000000E9064000000A4E6F726D616C4C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008001400F436170496E73
+ 6574732E526967687405000000000000008001400F536F75726365526563742E
+ 4C6566740500000000000000C000400E536F75726365526563742E546F700500
+ 000000000000A7064010536F75726365526563742E5269676874050000000000
+ 0000E4044011536F75726365526563742E426F74746F6D0500000000000000C7
+ 064000000B507265737365644C696E6B0E010E436170496E736574732E4C6566
+ 7405000000000000008001400F436170496E736574732E526967687405000000
+ 000000008001400F536F75726365526563742E4C6566740500000000000000C0
+ 00400E536F75726365526563742E546F700500000000000000EB064010536F75
+ 726365526563742E52696768740500000000000000E4044011536F7572636552
+ 6563742E426F74746F6D0500000000000080850740000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D
+ 65060A676C7970687374796C650C4D617267696E732E4C656674050000000000
+ 0000C000400B4D617267696E732E546F7005000000000000008000400D4D6172
+ 67696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F
+ 74746F6D050000000000000080004005416C69676E07044C6566740A53697A65
+ 2E576964746805000000000000008003400B53697A652E486569676874050000
+ 00000000008003401453697A652E506C6174666F726D44656661756C74080000
+ 1654427574746F6E5374796C65546578744F626A65637400095374796C654E61
+ 6D6506047465787405416C69676E0706436C69656E74064C6F636B6564090C4D
+ 617267696E732E4C656674050000000000000080FF3F0B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 00000080FF3F0E4D617267696E732E426F74746F6D0500000000000000800040
+ 0A53697A652E57696474680500000000000040C408400B53697A652E48656967
+ 68740500000000000000D408401453697A652E506C6174666F726D4465666175
+ 6C7408165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000800340165465787453657474696E67732E466F6E74436F6C6F720708636C
+ 6157686974650D536861646F7756697369626C650808486F74436F6C6F720708
+ 636C6157686974650C466F6375736564436F6C6F720708636C6157686974650B
+ 4E6F726D616C436F6C6F720708636C6157686974650C50726573736564436F6C
+ 6F720708636C61426C61636B0000005450463007544C61796F75740009537479
+ 6C654E616D65060C6E756D626572627574746F6E05416C69676E0708436F6E74
+ 656E74730A53697A652E576964746805000000000000C0C408400B53697A652E
+ 4865696768740500000000000000D508401453697A652E506C6174666F726D44
+ 656661756C74080756697369626C6508085461624F7264657203AC000A466978
+ 6564576964746802460B46697865644865696768740246001254427574746F6E
+ 5374796C654F626A65637400095374796C654E616D65060A6261636B67726F75
+ 6E6405416C69676E0708436F6E74656E7473074361704D6F6465070454696C65
+ 0C536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E
+ 670A53697A652E576964746805000000000000C0C408400B53697A652E486569
+ 6768740500000000000000D508401453697A652E506C6174666F726D44656661
+ 756C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000A005400E536F757263
+ 65526563742E546F700500000000000000AD074010536F75726365526563742E
+ 5269676874050000000000000096064011536F75726365526563742E426F7474
+ 6F6D0500000000000000D0074000000B466F63757365644C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000008001400E536F7572636552
+ 6563742E546F700500000000000000AD074010536F75726365526563742E5269
+ 676874050000000000000094054011536F75726365526563742E426F74746F6D
+ 0500000000000000D0074000000A4E6F726D616C4C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000008001400E536F7572636552656374
+ 2E546F700500000000000000AD074010536F75726365526563742E5269676874
+ 050000000000000094054011536F75726365526563742E426F74746F6D050000
+ 0000000000D0074000000B507265737365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000A005400E536F75726365526563742E54
+ 6F700500000000000000AD074010536F75726365526563742E52696768740500
+ 00000000000096064011536F75726365526563742E426F74746F6D0500000000
+ 000000D00740000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 0654476C79706800095374796C654E616D65060A676C7970687374796C650C4D
+ 617267696E732E4C6566740500000000000000C000400B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 00000080FF3F0E4D617267696E732E426F74746F6D0500000000000000800040
+ 05416C69676E07044C6566740A53697A652E5769647468050000000000000080
+ 03400B53697A652E48656967687405000000000000008003401453697A652E50
+ 6C6174666F726D44656661756C740800001654427574746F6E5374796C655465
+ 78744F626A65637400095374796C654E616D6506047465787405416C69676E07
+ 06436C69656E74064C6F636B6564090C4D617267696E732E4C65667405000000
+ 0000000080FF3F0B4D617267696E732E546F7005000000000000008000400D4D
+ 617267696E732E5269676874050000000000000080FF3F0E4D617267696E732E
+ 426F74746F6D05000000000000008000400A53697A652E576964746805000000
+ 00000040C408400B53697A652E4865696768740500000000000000D408401453
+ 697A652E506C6174666F726D44656661756C7408165465787453657474696E67
+ 732E466F6E742E53697A650500000000000000C0034016546578745365747469
+ 6E67732E466F6E74436F6C6F720708636C6157686974650D536861646F775669
+ 7369626C650808486F74436F6C6F720708636C6157686974650C466F63757365
+ 64436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C
+ 6157686974650C50726573736564436F6C6F720708636C615768697465000000
+ 5450463007544C61796F757400095374796C654E616D6506116E756D62657262
+ 7574746F6E6C6162656C0756697369626C6508085461624F7264657203AD0000
+ 1654427574746F6E5374796C65546578744F626A65637400095374796C654E61
+ 6D6506047465787405416C69676E0706436C69656E74064C6F636B6564091654
+ 65787453657474696E67732E466F6E742E53697A650500000000000000C00340
+ 165465787453657474696E67732E466F6E74436F6C6F720708636C6157686974
+ 650D536861646F7756697369626C650808486F74436F6C6F720708636C615768
+ 6974650C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D61
+ 6C436F6C6F720708636C6157686974650C50726573736564436F6C6F72070863
+ 6C6157686974650000005450463007544C61796F757400095374796C654E616D
+ 65060A74696C65627574746F6E05416C69676E0708436F6E74656E74730A5369
+ 7A652E576964746805000000000000C0C408400B53697A652E48656967687405
+ 00000000000000D508401453697A652E506C6174666F726D44656661756C7408
+ 0756697369626C6508085461624F7264657203AE00001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670A53697A652E576964746805000000
+ 000000C0C408400B53697A652E4865696768740500000000000000D508401453
+ 697A652E506C6174666F726D44656661756C740807486F744C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008001400D436170496E7365
+ 74732E546F7005000000000000008001400F436170496E736574732E52696768
+ 74050000000000000080014010436170496E736574732E426F74746F6D050000
+ 00000000008001400F536F75726365526563742E4C6566740500000000000000
+ CB07400E536F75726365526563742E546F7005000000000000009C064010536F
+ 75726365526563742E52696768740500000000000080B0084011536F75726365
+ 526563742E426F74746F6D050000000000000099074000000B466F6375736564
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800140
+ 0D436170496E736574732E546F7005000000000000008001400F436170496E73
+ 6574732E5269676874050000000000000080014010436170496E736574732E42
+ 6F74746F6D05000000000000008001400F536F75726365526563742E4C656674
+ 0500000000000000CB07400E536F75726365526563742E546F70050000000000
+ 00009C064010536F75726365526563742E52696768740500000000000080B008
+ 4011536F75726365526563742E426F74746F6D05000000000000009907400000
+ 0A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008001400D436170496E736574732E546F700500000000000000800140
+ 0F436170496E736574732E526967687405000000000000008001401043617049
+ 6E736574732E426F74746F6D05000000000000008001400F536F757263655265
+ 63742E4C6566740500000000000000CB07400E536F75726365526563742E546F
+ 700500000000000000C0004010536F75726365526563742E5269676874050000
+ 0000000080B0084011536F75726365526563742E426F74746F6D050000000000
+ 000099064000000B507265737365644C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008001400D436170496E736574732E546F70050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 80014010436170496E736574732E426F74746F6D05000000000000008001400F
+ 536F75726365526563742E4C6566740500000000000000CB07400E536F757263
+ 65526563742E546F7005000000000000809B074010536F75726365526563742E
+ 52696768740500000000000080B0084011536F75726365526563742E426F7474
+ 6F6D0500000000000080E60740000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E0000000654476C79706800095374796C654E616D65060A676C797068
+ 7374796C650C4D617267696E732E4C6566740500000000000000C000400B4D61
+ 7267696E732E546F7005000000000000008000400D4D617267696E732E526967
+ 6874050000000000000080FF3F0E4D617267696E732E426F74746F6D05000000
+ 0000000080004005416C69676E07044C6566740A53697A652E57696474680500
+ 0000000000008003400B53697A652E4865696768740500000000000000800340
+ 1453697A652E506C6174666F726D44656661756C740800001654427574746F6E
+ 5374796C65546578744F626A65637400095374796C654E616D65060474657874
+ 05416C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C
+ 656674050000000000000080FF3F0B4D617267696E732E546F70050000000000
+ 00008000400D4D617267696E732E5269676874050000000000000080FF3F0E4D
+ 617267696E732E426F74746F6D05000000000000008000400A53697A652E5769
+ 6474680500000000000040C408400B53697A652E486569676874050000000000
+ 0000D408401453697A652E506C6174666F726D44656661756C74081654657874
+ 53657474696E67732E466F6E742E53697A650500000000000000800340165465
+ 787453657474696E67732E466F6E74436F6C6F720708636C6157686974650D53
+ 6861646F7756697369626C650808486F74436F6C6F720708636C615768697465
+ 0C466F6375736564436F6C6F720708636C6157686974650B4E6F726D616C436F
+ 6C6F720708636C6157686974650C50726573736564436F6C6F720708636C6157
+ 686974650000005450463007544C61796F757400095374796C654E616D65060F
+ 74696C65627574746F6E6C6162656C0756697369626C6508085461624F726465
+ 7203AF00001654427574746F6E5374796C65546578744F626A65637400095374
+ 796C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B
+ 656409165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000800340165465787453657474696E67732E466F6E74436F6C6F720708636C
+ 6157686974650D536861646F7756697369626C650808486F74436F6C6F720708
+ 636C6157686974650C466F6375736564436F6C6F720708636C6157686974650B
+ 4E6F726D616C436F6C6F720708636C6157686974650C50726573736564436F6C
+ 6F720708636C6157686974650000005450463007544C61796F75740009537479
+ 6C654E616D65060D636F6D6D616E64627574746F6E05416C69676E0708436F6E
+ 74656E74730A53697A652E576964746805000000000000C0C408400B53697A65
+ 2E4865696768740500000000000000D508401453697A652E506C6174666F726D
+ 44656661756C74080756697369626C6508085461624F7264657203B000001254
+ 427574746F6E5374796C654F626A65637400095374796C654E616D65060A6261
+ 636B67726F756E6405416C69676E0708436F6E74656E74730C536F757263654C
+ 6F6F6B757006124D6574726F426C75657374796C652E706E670A53697A652E57
+ 6964746805000000000000C0C408400B53697A652E4865696768740500000000
+ 000000D508401453697A652E506C6174666F726D44656661756C740807486F74
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800140
+ 0D436170496E736574732E546F7005000000000000008001400F436170496E73
+ 6574732E5269676874050000000000000080014010436170496E736574732E42
+ 6F74746F6D05000000000000008001400F536F75726365526563742E4C656674
+ 0500000000000000C000400E536F75726365526563742E546F70050000000000
+ 0000C9064010536F75726365526563742E52696768740500000000000000E404
+ 4011536F75726365526563742E426F74746F6D0500000000000000E906400000
+ 0B466F63757365644C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F7005000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D05000000000000008001400F536F7572636552
+ 6563742E4C6566740500000000000000C000400E536F75726365526563742E54
+ 6F700500000000000000C9064010536F75726365526563742E52696768740500
+ 000000000000E4044011536F75726365526563742E426F74746F6D0500000000
+ 000000E9064000000A4E6F726D616C4C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008001400D436170496E736574732E546F70050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 80014010436170496E736574732E426F74746F6D05000000000000008001400F
+ 536F75726365526563742E4C6566740500000000000000C000400E536F757263
+ 65526563742E546F700500000000000000A7064010536F75726365526563742E
+ 52696768740500000000000000E4044011536F75726365526563742E426F7474
+ 6F6D0500000000000000C7064000000B507265737365644C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008001400D436170496E736574
+ 732E546F7005000000000000008001400F436170496E736574732E5269676874
+ 050000000000000080014010436170496E736574732E426F74746F6D05000000
+ 000000008001400F536F75726365526563742E4C6566740500000000000000C0
+ 00400E536F75726365526563742E546F700500000000000000EB064010536F75
+ 726365526563742E52696768740500000000000000E4044011536F7572636552
+ 6563742E426F74746F6D0500000000000080850740000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D
+ 65060A676C7970687374796C650C4D617267696E732E4C656674050000000000
+ 0000C000400B4D617267696E732E546F7005000000000000008000400D4D6172
+ 67696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F
+ 74746F6D050000000000000080004005416C69676E07044C6566740A53697A65
+ 2E576964746805000000000000008003400B53697A652E486569676874050000
+ 00000000008003401453697A652E506C6174666F726D44656661756C74080000
+ 1654427574746F6E5374796C65546578744F626A65637400095374796C654E61
+ 6D6506047465787405416C69676E0706436C69656E74064C6F636B6564090C4D
+ 617267696E732E4C656674050000000000000080FF3F0B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 00000080FF3F0E4D617267696E732E426F74746F6D0500000000000000800040
+ 0A53697A652E57696474680500000000000040C408400B53697A652E48656967
+ 68740500000000000000D408401453697A652E506C6174666F726D4465666175
+ 6C7408185465787453657474696E67732E466F6E742E46616D696C7906125365
+ 676F652055492053656D696C69676874165465787453657474696E67732E466F
+ 6E742E53697A650500000000000000F00240165465787453657474696E67732E
+ 466F6E74436F6C6F720708636C6157686974650D536861646F7756697369626C
+ 650808486F74436F6C6F720708636C6157686974650C466F6375736564436F6C
+ 6F720708636C6157686974650B4E6F726D616C436F6C6F720708636C61576869
+ 74650C50726573736564436F6C6F720708636C61426C61636B00000054504630
+ 07544C61796F757400095374796C654E616D650612636F6D6D616E6462757474
+ 6F6E6C6162656C0756697369626C6508085461624F7264657203B10000165442
+ 7574746F6E5374796C65546578744F626A65637400095374796C654E616D6506
+ 047465787405416C69676E0706436C69656E74064C6F636B6564091854657874
+ 53657474696E67732E466F6E742E46616D696C7906125365676F652055492053
+ 656D696C69676874165465787453657474696E67732E466F6E742E53697A6505
+ 00000000000000F00240165465787453657474696E67732E466F6E74436F6C6F
+ 720708636C6157686974650D536861646F7756697369626C650808486F74436F
+ 6C6F720708636C6157686974650C466F6375736564436F6C6F720708636C6157
+ 686974650B4E6F726D616C436F6C6F720708636C6157686974650C5072657373
+ 6564436F6C6F720708636C61426C61636B0000005450463007544C61796F7574
+ 00095374796C654E616D65060F636C65617265646974627574746F6E05416C69
+ 676E0708436F6E74656E74730A53697A652E576964746805000000000000C0C4
+ 08400B53697A652E4865696768740500000000000000D508401453697A652E50
+ 6C6174666F726D44656661756C74080756697369626C6508085461624F726465
+ 7203B2000A46697865645769647468021C0B4669786564486569676874021C00
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F
+ 6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C7565
+ 7374796C652E706E670A53697A652E576964746805000000000000C0C408400B
+ 53697A652E4865696768740500000000000000D508401453697A652E506C6174
+ 666F726D44656661756C740808577261704D6F6465070643656E74657207486F
+ 744C696E6B0E010F536F75726365526563742E4C65667405000000000000809C
+ 07400E536F75726365526563742E546F7005000000000000009E074010536F75
+ 726365526563742E52696768740500000000000080AA074011536F7572636552
+ 6563742E426F74746F6D0500000000000000AC074000000B466F63757365644C
+ 696E6B0E010F536F75726365526563742E4C65667405000000000000008A0740
+ 0E536F75726365526563742E546F7005000000000000009E074010536F757263
+ 65526563742E5269676874050000000000000098074011536F75726365526563
+ 742E426F74746F6D0500000000000000AC074000000A4E6F726D616C4C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000008A07400E536F
+ 75726365526563742E546F7005000000000000009E074010536F757263655265
+ 63742E5269676874050000000000000098074011536F75726365526563742E42
+ 6F74746F6D0500000000000000AC074000000B507265737365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000080B007400E536F7572
+ 6365526563742E546F7005000000000000009E074010536F7572636552656374
+ 2E52696768740500000000000080BE074011536F75726365526563742E426F74
+ 746F6D0500000000000000AC0740000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C7970
+ 687374796C650C4D617267696E732E4C6566740500000000000000C000400B4D
+ 617267696E732E546F7005000000000000008000400D4D617267696E732E5269
+ 676874050000000000000080FF3F0E4D617267696E732E426F74746F6D050000
+ 000000000080004005416C69676E07044C6566740A53697A652E576964746805
+ 000000000000008003400B53697A652E48656967687405000000000000008003
+ 401453697A652E506C6174666F726D44656661756C740800001654427574746F
+ 6E5374796C65546578744F626A65637400095374796C654E616D650604746578
+ 7405416C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E
+ 4C656674050000000000000080FF3F0B4D617267696E732E546F700500000000
+ 0000008000400D4D617267696E732E5269676874050000000000000080FF3F0E
+ 4D617267696E732E426F74746F6D05000000000000008000400A53697A652E57
+ 696474680500000000000040C408400B53697A652E4865696768740500000000
+ 000000D408401453697A652E506C6174666F726D44656661756C740816546578
+ 7453657474696E67732E466F6E74436F6C6F720708636C6157686974650D5368
+ 61646F7756697369626C650808486F74436F6C6F720708636C6157686974650C
+ 466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C
+ 6F720708636C6157686974650C50726573736564436F6C6F720708636C615768
+ 6974650000005450463007544C61796F757400095374796C654E616D65061270
+ 617373776F726465646974627574746F6E05416C69676E0708436F6E74656E74
+ 730A53697A652E576964746805000000000000C0C408400B53697A652E486569
+ 6768740500000000000000D508401453697A652E506C6174666F726D44656661
+ 756C74080756697369626C6508085461624F7264657203B3000A466978656457
+ 69647468021C0B4669786564486569676874021C001254427574746F6E537479
+ 6C654F626A65637400095374796C654E616D65060A6261636B67726F756E6405
+ 416C69676E0708436F6E74656E7473074361704D6F6465070454696C650C536F
+ 757263654C6F6F6B757006124D6574726F426C75657374796C652E706E670A53
+ 697A652E576964746805000000000000C0C408400B53697A652E486569676874
+ 0500000000000000D508401453697A652E506C6174666F726D44656661756C74
+ 0808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000809C07400E536F757263655265
+ 63742E546F700500000000000080AF074010536F75726365526563742E526967
+ 68740500000000000080AA074011536F75726365526563742E426F74746F6D05
+ 00000000000080BD074000000B466F63757365644C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000008A07400E536F7572636552656374
+ 2E546F700500000000000080AF074010536F75726365526563742E5269676874
+ 050000000000000098074011536F75726365526563742E426F74746F6D050000
+ 0000000080BD074000000A4E6F726D616C4C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000008A07400E536F75726365526563742E546F
+ 700500000000000080AF074010536F75726365526563742E5269676874050000
+ 000000000098074011536F75726365526563742E426F74746F6D050000000000
+ 0080BD074000000B507265737365644C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000080B007400E536F75726365526563742E546F7005
+ 00000000000080AF074010536F75726365526563742E52696768740500000000
+ 000080BE074011536F75726365526563742E426F74746F6D0500000000000080
+ BD0740000013546F756368416E696D6174696F6E2E4C696E6B0E000000065447
+ 6C79706800095374796C654E616D65060A676C7970687374796C650C4D617267
+ 696E732E4C6566740500000000000000C000400B4D617267696E732E546F7005
+ 000000000000008000400D4D617267696E732E52696768740500000000000000
+ 80FF3F0E4D617267696E732E426F74746F6D050000000000000080004005416C
+ 69676E07044C6566740A53697A652E576964746805000000000000008003400B
+ 53697A652E48656967687405000000000000008003401453697A652E506C6174
+ 666F726D44656661756C740800001654427574746F6E5374796C65546578744F
+ 626A65637400095374796C654E616D6506047465787405416C69676E0706436C
+ 69656E74064C6F636B6564090C4D617267696E732E4C65667405000000000000
+ 0080FF3F0B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D05000000000000008000400A53697A652E576964746805000000000000
+ 40C408400B53697A652E4865696768740500000000000000D408401453697A65
+ 2E506C6174666F726D44656661756C7408165465787453657474696E67732E46
+ 6F6E74436F6C6F720708636C6157686974650D536861646F7756697369626C65
+ 0808486F74436F6C6F720708636C6157686974650C466F6375736564436F6C6F
+ 720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C6157686974
+ 650C50726573736564436F6C6F720708636C6157686974650000005450463007
+ 544C61796F757400095374796C654E616D650610736561726368656469746275
+ 74746F6E05416C69676E0708436F6E74656E74730A53697A652E576964746805
+ 000000000000C0C408400B53697A652E4865696768740500000000000000D508
+ 401453697A652E506C6174666F726D44656661756C74080756697369626C6508
+ 085461624F7264657203B4000A46697865645769647468021C0B466978656448
+ 6569676874021C001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E
+ 7473074361704D6F6465070454696C650C536F757263654C6F6F6B757006124D
+ 6574726F426C75657374796C652E706E670A53697A652E576964746805000000
+ 000000C0C408400B53697A652E4865696768740500000000000000D508401453
+ 697A652E506C6174666F726D44656661756C740808577261704D6F6465070643
+ 656E74657207486F744C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000C906400E536F75726365526563742E546F7005000000000000
+ 809D074010536F75726365526563742E52696768740500000000000000E50640
+ 11536F75726365526563742E426F74746F6D0500000000000080AB074000000B
+ 466F63757365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000A406400E536F75726365526563742E546F7005000000000000809D
+ 074010536F75726365526563742E52696768740500000000000000C006401153
+ 6F75726365526563742E426F74746F6D0500000000000080AB074000000A4E6F
+ 726D616C4C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000A406400E536F75726365526563742E546F7005000000000000809D074010
+ 536F75726365526563742E52696768740500000000000000C0064011536F7572
+ 6365526563742E426F74746F6D0500000000000080AB074000000B5072657373
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ F106400E536F75726365526563742E546F7005000000000000809D074010536F
+ 75726365526563742E5269676874050000000000008086074011536F75726365
+ 526563742E426F74746F6D0500000000000080AB0740000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E61
+ 6D65060A676C7970687374796C650C4D617267696E732E4C6566740500000000
+ 000000C000400B4D617267696E732E546F7005000000000000008000400D4D61
+ 7267696E732E5269676874050000000000000080FF3F0E4D617267696E732E42
+ 6F74746F6D050000000000000080004005416C69676E07044C6566740A53697A
+ 652E576964746805000000000000008003400B53697A652E4865696768740500
+ 0000000000008003401453697A652E506C6174666F726D44656661756C740800
+ 001654427574746F6E5374796C65546578744F626A65637400095374796C654E
+ 616D6506047465787405416C69676E0706436C69656E74064C6F636B6564090C
+ 4D617267696E732E4C656674050000000000000080FF3F0B4D617267696E732E
+ 546F7005000000000000008000400D4D617267696E732E526967687405000000
+ 0000000080FF3F0E4D617267696E732E426F74746F6D05000000000000008000
+ 400A53697A652E57696474680500000000000040C408400B53697A652E486569
+ 6768740500000000000000D408401453697A652E506C6174666F726D44656661
+ 756C7408165465787453657474696E67732E466F6E74436F6C6F720708636C61
+ 57686974650D536861646F7756697369626C650808486F74436F6C6F72070863
+ 6C6157686974650C466F6375736564436F6C6F720708636C61426C61636B0B4E
+ 6F726D616C436F6C6F720708636C6157686974650C50726573736564436F6C6F
+ 720708636C6157686974650000005450463007544C61796F757400095374796C
+ 654E616D650612656C6C697073657365646974627574746F6E05416C69676E07
+ 08436F6E74656E74730A53697A652E576964746805000000000000C0C408400B
+ 53697A652E4865696768740500000000000000D508401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C6508085461624F7264657203B5
+ 000A46697865645769647468021C0B4669786564486569676874021C00125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F646507
+ 0454696C650C536F757263654C6F6F6B757006124D6574726F426C7565737479
+ 6C652E706E670A53697A652E576964746805000000000000C0C408400B53697A
+ 652E4865696768740500000000000000D508401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E74657207486F744C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000809C07400E
+ 536F75726365526563742E546F7005000000000000008D074010536F75726365
+ 526563742E52696768740500000000000080AA074011536F7572636552656374
+ 2E426F74746F6D05000000000000009B074000000B466F63757365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000808A07400E536F
+ 75726365526563742E546F7005000000000000008D074010536F757263655265
+ 63742E5269676874050000000000008098074011536F75726365526563742E42
+ 6F74746F6D05000000000000009B074000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000808A07400E536F757263
+ 65526563742E546F7005000000000000008D074010536F75726365526563742E
+ 5269676874050000000000008098074011536F75726365526563742E426F7474
+ 6F6D05000000000000009B074000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000080B007400E536F7572636552
+ 6563742E546F7005000000000000008D074010536F75726365526563742E5269
+ 6768740500000000000080BE074011536F75726365526563742E426F74746F6D
+ 05000000000000009B0740000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000000654476C79706800095374796C654E616D65060A676C7970687374
+ 796C650C4D617267696E732E4C6566740500000000000000C000400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 050000000000000080FF3F0E4D617267696E732E426F74746F6D050000000000
+ 000080004005416C69676E07044C6566740A53697A652E576964746805000000
+ 000000008003400B53697A652E48656967687405000000000000008003401453
+ 697A652E506C6174666F726D44656661756C740800001654427574746F6E5374
+ 796C65546578744F626A65637400095374796C654E616D650604746578740541
+ 6C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C6566
+ 74050000000000000080FF3F0B4D617267696E732E546F700500000000000000
+ 8000400D4D617267696E732E5269676874050000000000000080FF3F0E4D6172
+ 67696E732E426F74746F6D05000000000000008000400A53697A652E57696474
+ 680500000000000040C408400B53697A652E4865696768740500000000000000
+ D408401453697A652E506C6174666F726D44656661756C740816546578745365
+ 7474696E67732E466F6E74436F6C6F720708636C6157686974650D536861646F
+ 7756697369626C650808486F74436F6C6F720708636C6157686974650C466F63
+ 75736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F7207
+ 08636C6157686974650C50726573736564436F6C6F720708636C615768697465
+ 0000005450463007544C61796F757400095374796C654E616D65060F74696C65
+ 627574746F6E666978656405416C69676E0708436F6E74656E74730A53697A65
+ 2E576964746805000000000000C0C408400B53697A652E486569676874050000
+ 0000000000D508401453697A652E506C6174666F726D44656661756C74080756
+ 697369626C6508085461624F7264657203B6000A46697865645769647468032C
+ 010B4669786564486569676874039600001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0708436F6E74656E74730C536F757263654C6F6F6B757006124D6574726F42
+ 6C75657374796C652E706E670A53697A652E576964746805000000000000C0C4
+ 08400B53697A652E4865696768740500000000000000D508401453697A652E50
+ 6C6174666F726D44656661756C740807486F744C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000CB07400E536F75726365526563742E
+ 546F7005000000000000009C064010536F75726365526563742E526967687405
+ 00000000000080B0084011536F75726365526563742E426F74746F6D05000000
+ 0000000099074000000B466F63757365644C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000CB07400E536F75726365526563742E546F
+ 7005000000000000009C064010536F75726365526563742E5269676874050000
+ 0000000080B0084011536F75726365526563742E426F74746F6D050000000000
+ 000099074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000CB07400E536F75726365526563742E546F700500
+ 000000000000C0004010536F75726365526563742E5269676874050000000000
+ 0080B0084011536F75726365526563742E426F74746F6D050000000000000099
+ 064000000B507265737365644C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000CB07400E536F75726365526563742E546F7005000000
+ 000000809B074010536F75726365526563742E52696768740500000000000080
+ B0084011536F75726365526563742E426F74746F6D0500000000000080E60740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C6566740500000000000000C000400B4D617267696E732E546F7005000000
+ 000000008000400D4D617267696E732E5269676874050000000000000080FF3F
+ 0E4D617267696E732E426F74746F6D050000000000000080004005416C69676E
+ 07044C6566740A53697A652E576964746805000000000000008003400B53697A
+ 652E48656967687405000000000000008003401453697A652E506C6174666F72
+ 6D44656661756C740800001654427574746F6E5374796C65546578744F626A65
+ 637400095374796C654E616D6506047465787405416C69676E0706436C69656E
+ 74064C6F636B6564090C4D617267696E732E4C656674050000000000000080FF
+ 3F0B4D617267696E732E546F7005000000000000008000400D4D617267696E73
+ 2E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D
+ 05000000000000008000400A53697A652E57696474680500000000000040C408
+ 400B53697A652E4865696768740500000000000000D408401453697A652E506C
+ 6174666F726D44656661756C7408165465787453657474696E67732E466F6E74
+ 2E53697A650500000000000000800340165465787453657474696E67732E466F
+ 6E74436F6C6F720708636C6157686974650D536861646F7756697369626C6508
+ 08486F74436F6C6F720708636C6157686974650C466F6375736564436F6C6F72
+ 0708636C6157686974650B4E6F726D616C436F6C6F720708636C615768697465
+ 0C50726573736564436F6C6F720708636C61426C61636B000000545046300C54
+ 5374796C654F626A65637400095374796C654E616D65060C636865636B656470
+ 616E656C074361704D6F6465070454696C650C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E6708577261704D6F646507045469
+ 6C650756697369626C65080A536F757263654C696E6B0E010E436170496E7365
+ 74732E4C6566740500000000000000A001400D436170496E736574732E546F70
+ 0500000000000000A004400F436170496E736574732E52696768740500000000
+ 000000A0044010436170496E736574732E426F74746F6D0500000000000000A0
+ 01400F536F75726365526563742E4C6566740500000000000080CC07400E536F
+ 75726365526563742E546F700500000000000080A9084010536F757263655265
+ 63742E526967687405000000000000C08C084011536F75726365526563742E42
+ 6F74746F6D0500000000000080C2084000000000545046300C545374796C654F
+ 626A65637400095374796C654E616D65060D666C69707669657770616E656C0C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0756697369626C65080A536F757263654C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400D436170496E736574732E546F700500
+ 0000000000008000400F436170496E736574732E526967687405000000000000
+ 0080004010436170496E736574732E426F74746F6D0500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000C405400E536F7572
+ 6365526563742E546F700500000000000000A0014010536F7572636552656374
+ 2E52696768740500000000000000A0064011536F75726365526563742E426F74
+ 746F6D0500000000000000920540000000005450463007544C61796F75740009
+ 5374796C654E616D650612666C6970766965776C656674627574746F6E05416C
+ 69676E0708436F6E74656E74730A53697A652E576964746805000000000000C0
+ C408400B53697A652E4865696768740500000000000000D508401453697A652E
+ 506C6174666F726D44656661756C74080756697369626C6508085461624F7264
+ 657203B9000A4669786564576964746802460B46697865644865696768740228
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0A6261636B67726F756E6405416C69676E0708436F6E74656E7473074361704D
+ 6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C75
+ 657374796C652E706E670A53697A652E576964746805000000000000C0C40840
+ 0B53697A652E4865696768740500000000000000D508401453697A652E506C61
+ 74666F726D44656661756C740808577261704D6F6465070643656E7465720748
+ 6F744C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ CC07400E536F75726365526563742E546F7005000000000000C082084010536F
+ 75726365526563742E52696768740500000000000000EF074011536F75726365
+ 526563742E426F74746F6D05000000000000C08C084000000B466F6375736564
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000CC07
+ 400E536F75726365526563742E546F700500000000000000EF074010536F7572
+ 6365526563742E52696768740500000000000000EF074011536F757263655265
+ 63742E426F74746F6D050000000000008081084000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000CC07400E53
+ 6F75726365526563742E546F700500000000000000EF074010536F7572636552
+ 6563742E52696768740500000000000000EF074011536F75726365526563742E
+ 426F74746F6D050000000000008081084000000B507265737365644C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000CC07400E536F75
+ 726365526563742E546F7005000000000000008E084010536F75726365526563
+ 742E52696768740500000000000080EF074011536F75726365526563742E426F
+ 74746F6D0500000000000000980840000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C79
+ 70687374796C650C4D617267696E732E4C6566740500000000000000C000400B
+ 4D617267696E732E546F7005000000000000008000400D4D617267696E732E52
+ 69676874050000000000000080FF3F0E4D617267696E732E426F74746F6D0500
+ 00000000000080004005416C69676E07044C6566740A53697A652E5769647468
+ 05000000000000008003400B53697A652E486569676874050000000000000080
+ 03401453697A652E506C6174666F726D44656661756C74080000165442757474
+ 6F6E5374796C65546578744F626A65637400095374796C654E616D6506047465
+ 787405416C69676E0706436C69656E74064C6F636B6564090C4D617267696E73
+ 2E4C656674050000000000000080FF3F0B4D617267696E732E546F7005000000
+ 000000008000400D4D617267696E732E5269676874050000000000000080FF3F
+ 0E4D617267696E732E426F74746F6D05000000000000008000400A53697A652E
+ 57696474680500000000000040C408400B53697A652E48656967687405000000
+ 00000000D408401453697A652E506C6174666F726D44656661756C7408165465
+ 787453657474696E67732E466F6E74436F6C6F720708636C6157686974650D53
+ 6861646F7756697369626C650808486F74436F6C6F720708636C615768697465
+ 0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F
+ 6C6F720708636C6157686974650C50726573736564436F6C6F720708636C6157
+ 686974650000005450463007544C61796F757400095374796C654E616D650613
+ 666C6970766965777269676874627574746F6E05416C69676E0708436F6E7465
+ 6E74730A53697A652E576964746805000000000000C0C408400B53697A652E48
+ 65696768740500000000000000D508401453697A652E506C6174666F726D4465
+ 6661756C74080756697369626C6508085461624F7264657203BA000A46697865
+ 64576964746802460B46697865644865696768740228001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E7473074361704D6F6465070454696C650C
+ 536F757263654C6F6F6B757006124D6574726F426C75657374796C652E706E67
+ 0A53697A652E576964746805000000000000C0C408400B53697A652E48656967
+ 68740500000000000000D508401453697A652E506C6174666F726D4465666175
+ 6C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000080F107400E536F75726365
+ 526563742E546F7005000000000000C082084010536F75726365526563742E52
+ 6967687405000000000000408A084011536F75726365526563742E426F74746F
+ 6D05000000000000C08C084000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000080F107400E536F757263655265
+ 63742E546F700500000000000000EF074010536F75726365526563742E526967
+ 687405000000000000408A084011536F75726365526563742E426F74746F6D05
+ 0000000000008081084000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000080F107400E536F75726365526563742E
+ 546F700500000000000000EF074010536F75726365526563742E526967687405
+ 000000000000408A084011536F75726365526563742E426F74746F6D05000000
+ 0000008081084000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000080F107400E536F75726365526563742E546F
+ 7005000000000000008E084010536F75726365526563742E5269676874050000
+ 00000000408A084011536F75726365526563742E426F74746F6D050000000000
+ 0000980840000013546F756368416E696D6174696F6E2E4C696E6B0E00000006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C6566740500000000000000C000400B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D050000000000000080004005
+ 416C69676E07044C6566740A53697A652E576964746805000000000000008003
+ 400B53697A652E48656967687405000000000000008003401453697A652E506C
+ 6174666F726D44656661756C740800001654427574746F6E5374796C65546578
+ 744F626A65637400095374796C654E616D6506047465787405416C69676E0706
+ 436C69656E74064C6F636B6564090C4D617267696E732E4C6566740500000000
+ 00000080FF3F0B4D617267696E732E546F7005000000000000008000400D4D61
+ 7267696E732E5269676874050000000000000080FF3F0E4D617267696E732E42
+ 6F74746F6D05000000000000008000400A53697A652E57696474680500000000
+ 000040C408400B53697A652E4865696768740500000000000000D40840145369
+ 7A652E506C6174666F726D44656661756C7408165465787453657474696E6773
+ 2E466F6E74436F6C6F720708636C6157686974650D536861646F775669736962
+ 6C650808486F74436F6C6F720708636C6157686974650C466F6375736564436F
+ 6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C615768
+ 6974650C50726573736564436F6C6F720708636C615768697465000000545046
+ 3007544C61796F757400095374796C654E616D650611666C697076696577746F
+ 70627574746F6E05416C69676E0708436F6E74656E74730A53697A652E576964
+ 746805000000000000C0C408400B53697A652E48656967687405000000000000
+ 00D508401453697A652E506C6174666F726D44656661756C7408075669736962
+ 6C6508085461624F7264657203BB000A4669786564576964746802460B466978
+ 65644865696768740228001254427574746F6E5374796C654F626A6563740009
+ 5374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E
+ 74656E7473074361704D6F6465070454696C650C536F757263654C6F6F6B7570
+ 06124D6574726F426C75657374796C652E706E670A53697A652E576964746805
+ 000000000000C0C408400B53697A652E4865696768740500000000000000D508
+ 401453697A652E506C6174666F726D44656661756C740808577261704D6F6465
+ 070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000808B08400E536F75726365526563742E546F7005000000
+ 000000C082084010536F75726365526563742E52696768740500000000000000
+ 9D084011536F75726365526563742E426F74746F6D05000000000000C08C0840
+ 00000B466F63757365644C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000808B08400E536F75726365526563742E546F70050000000000
+ 0000EF074010536F75726365526563742E526967687405000000000000009D08
+ 4011536F75726365526563742E426F74746F6D05000000000000808108400000
+ 0A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000808B08400E536F75726365526563742E546F700500000000000000EF
+ 074010536F75726365526563742E526967687405000000000000009D08401153
+ 6F75726365526563742E426F74746F6D050000000000008081084000000B5072
+ 65737365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000808B08400E536F75726365526563742E546F7005000000000000008E0840
+ 10536F75726365526563742E526967687405000000000000009D084011536F75
+ 726365526563742E426F74746F6D0500000000000000980840000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C
+ 654E616D65060A676C7970687374796C650C4D617267696E732E4C6566740500
+ 000000000000C000400B4D617267696E732E546F700500000000000000800040
+ 0D4D617267696E732E5269676874050000000000000080FF3F0E4D617267696E
+ 732E426F74746F6D050000000000000080004005416C69676E07044C6566740A
+ 53697A652E576964746805000000000000008003400B53697A652E4865696768
+ 7405000000000000008003401453697A652E506C6174666F726D44656661756C
+ 740800001654427574746F6E5374796C65546578744F626A6563740009537479
+ 6C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B65
+ 64090C4D617267696E732E4C656674050000000000000080FF3F0B4D61726769
+ 6E732E546F7005000000000000008000400D4D617267696E732E526967687405
+ 0000000000000080FF3F0E4D617267696E732E426F74746F6D05000000000000
+ 008000400A53697A652E57696474680500000000000040C408400B53697A652E
+ 4865696768740500000000000000D408401453697A652E506C6174666F726D44
+ 656661756C7408165465787453657474696E67732E466F6E74436F6C6F720708
+ 636C6157686974650D536861646F7756697369626C650808486F74436F6C6F72
+ 0708636C6157686974650C466F6375736564436F6C6F720708636C61426C6163
+ 6B0B4E6F726D616C436F6C6F720708636C6157686974650C5072657373656443
+ 6F6C6F720708636C6157686974650000005450463007544C61796F7574000953
+ 74796C654E616D650614666C697076696577626F74746F6D627574746F6E0541
+ 6C69676E0708436F6E74656E74730A53697A652E576964746805000000000000
+ C0C408400B53697A652E4865696768740500000000000000D508401453697A65
+ 2E506C6174666F726D44656661756C74080756697369626C6508085461624F72
+ 64657203BC000A4669786564576964746802460B466978656448656967687402
+ 28001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060A6261636B67726F756E6405416C69676E0708436F6E74656E747307436170
+ 4D6F6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C
+ 75657374796C652E706E670A53697A652E576964746805000000000000C0C408
+ 400B53697A652E4865696768740500000000000000D508401453697A652E506C
+ 6174666F726D44656661756C740808577261704D6F6465070643656E74657207
+ 486F744C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 409E08400E536F75726365526563742E546F7005000000000000C08208401053
+ 6F75726365526563742E526967687405000000000000C0AF084011536F757263
+ 65526563742E426F74746F6D05000000000000C08C084000000B466F63757365
+ 644C696E6B0E010F536F75726365526563742E4C65667405000000000000409E
+ 08400E536F75726365526563742E546F700500000000000000EF074010536F75
+ 726365526563742E526967687405000000000000C0AF084011536F7572636552
+ 6563742E426F74746F6D050000000000008081084000000A4E6F726D616C4C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000409E08400E
+ 536F75726365526563742E546F700500000000000000EF074010536F75726365
+ 526563742E526967687405000000000000C0AF084011536F7572636552656374
+ 2E426F74746F6D050000000000008081084000000B507265737365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000409E08400E536F
+ 75726365526563742E546F7005000000000000C08D084010536F757263655265
+ 63742E52696768740500000000000000B0084011536F75726365526563742E42
+ 6F74746F6D0500000000000000980840000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C
+ 7970687374796C650C4D617267696E732E4C6566740500000000000000C00040
+ 0B4D617267696E732E546F7005000000000000008000400D4D617267696E732E
+ 5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D05
+ 0000000000000080004005416C69676E07044C6566740A53697A652E57696474
+ 6805000000000000008003400B53697A652E4865696768740500000000000000
+ 8003401453697A652E506C6174666F726D44656661756C740800001654427574
+ 746F6E5374796C65546578744F626A65637400095374796C654E616D65060474
+ 65787405416C69676E0706436C69656E74064C6F636B6564090C4D617267696E
+ 732E4C656674050000000000000080FF3F0B4D617267696E732E546F70050000
+ 00000000008000400D4D617267696E732E5269676874050000000000000080FF
+ 3F0E4D617267696E732E426F74746F6D05000000000000008000400A53697A65
+ 2E57696474680500000000000040C408400B53697A652E486569676874050000
+ 0000000000D408401453697A652E506C6174666F726D44656661756C74081654
+ 65787453657474696E67732E466F6E74436F6C6F720708636C6157686974650D
+ 536861646F7756697369626C650808486F74436F6C6F720708636C6157686974
+ 650C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C43
+ 6F6C6F720708636C6157686974650C50726573736564436F6C6F720708636C61
+ 5768697465000000545046300C545374796C654F626A65637400095374796C65
+ 4E616D65060C746F6F6C74697070616E656C0C536F757263654C6F6F6B757006
+ 124D6574726F426C75657374796C652E706E670756697369626C65080A536F75
+ 7263654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8001400D436170496E736574732E546F7005000000000000008001400F436170
+ 496E736574732E5269676874050000000000000080014010436170496E736574
+ 732E426F74746F6D05000000000000008001400F536F75726365526563742E4C
+ 6566740500000000000000CC07400E536F75726365526563742E546F70050000
+ 00000000809A084010536F75726365526563742E526967687405000000000000
+ 00F9074011536F75726365526563742E426F74746F6D05000000000000C0A708
+ 40000000005450463007544C61796F757400095374796C654E616D65060C746F
+ 6F6C7469706C6162656C0756697369626C6508085461624F7264657203BE0000
+ 05545465787400095374796C654E616D6506047465787405416C69676E070643
+ 6C69656E74064C6F636B65640907486974546573740816546578745365747469
+ 6E67732E466F6E74436F6C6F7207097846463636363636360000005450463007
+ 544C61796F757400095374796C654E616D65060F706167656865616465726C61
+ 62656C05416C69676E0708436F6E74656E74730A53697A652E57696474680500
+ 0000000000C0C408400B53697A652E4865696768740500000000000000D50840
+ 1453697A652E506C6174666F726D44656661756C74080756697369626C650808
+ 5461624F7264657203BF00001654427574746F6E5374796C65546578744F626A
+ 65637400095374796C654E616D6506047465787405416C69676E0706436C6965
+ 6E74064C6F636B6564090A53697A652E576964746805000000000000C0C40840
+ 0B53697A652E4865696768740500000000000000D508401453697A652E506C61
+ 74666F726D44656661756C7408185465787453657474696E67732E466F6E742E
+ 46616D696C79060E5365676F65205549204C6967687416546578745365747469
+ 6E67732E466F6E742E53697A650500000000000000E004401654657874536574
+ 74696E67732E466F6E74436F6C6F720708636C6157686974650D536861646F77
+ 56697369626C650808486F74436F6C6F7207097846464538363632350C466F63
+ 75736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F7207
+ 08636C6157686974650C50726573736564436F6C6F7207097846464542373733
+ 460000005450463007544C61796F757400095374796C654E616D650612706167
+ 657375626865616465726C6162656C05416C69676E0708436F6E74656E74730A
+ 53697A652E576964746805000000000000C0C408400B53697A652E4865696768
+ 740500000000000000D508401453697A652E506C6174666F726D44656661756C
+ 74080756697369626C6508085461624F7264657203C000001654427574746F6E
+ 5374796C65546578744F626A65637400095374796C654E616D65060474657874
+ 05416C69676E0706436C69656E74064C6F636B6564090A53697A652E57696474
+ 6805000000000000C0C408400B53697A652E4865696768740500000000000000
+ D508401453697A652E506C6174666F726D44656661756C740818546578745365
+ 7474696E67732E466F6E742E46616D696C79060E5365676F65205549204C6967
+ 6874165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00D80340165465787453657474696E67732E466F6E74436F6C6F720708636C61
+ 57686974650D536861646F7756697369626C650808486F74436F6C6F72070978
+ 46464538363632350C466F6375736564436F6C6F720708636C61426C61636B0B
+ 4E6F726D616C436F6C6F720708636C6157686974650C50726573736564436F6C
+ 6F7207097846464542373733460000005450463007544C61796F757400095374
+ 796C654E616D65060C746F6F6C6261726C6162656C0756697369626C65080854
+ 61624F7264657203C1000005545465787400095374796C654E616D6506047465
+ 787405416C69676E0706436C69656E74064C6F636B6564090748697454657374
+ 08165465787453657474696E67732E466F6E74436F6C6F720708636C61576869
+ 74650000005450463007544C61796F757400095374796C654E616D6506147469
+ 6C65627574746F6E7469746C656C6162656C0756697369626C6508085461624F
+ 7264657203C2000005545465787400095374796C654E616D6506047465787405
+ 416C69676E0706436C69656E74064C6F636B6564090748697454657374081654
+ 65787453657474696E67732E466F6E742E53697A650500000000000000D80340
+ 165465787453657474696E67732E466F6E74436F6C6F720708636C6157686974
+ 650000005450463007544C61796F757400095374796C654E616D65061A74696C
+ 65627574746F6E6465736372697074696F6E6C6162656C0756697369626C6508
+ 085461624F7264657203C3000005545465787400095374796C654E616D650604
+ 7465787405416C69676E0706436C69656E74064C6F636B656409074869745465
+ 737408165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000F00240165465787453657474696E67732E466F6E74436F6C6F720708636C
+ 6157686974650000005450463007544C61796F757400095374796C654E616D65
+ 061374696C65627574746F6E6E616D656C6162656C0756697369626C65080854
+ 61624F7264657203C4000005545465787400095374796C654E616D6506047465
+ 787405416C69676E0706436C69656E74064C6F636B6564090748697454657374
+ 08165465787453657474696E67732E466F6E74436F6C6F720708636C61576869
+ 74650000005450463007544C61796F757400095374796C654E616D650612666C
+ 6970766965777469746C656C6162656C0756697369626C6508085461624F7264
+ 657203C5000005545465787400095374796C654E616D6506047465787405416C
+ 69676E0706436C69656E74064C6F636B65640907486974546573740816546578
+ 7453657474696E67732E466F6E742E53697A650500000000000000BC04401654
+ 65787453657474696E67732E466F6E74436F6C6F720708636C61576869746500
+ 00005450463007544C61796F757400095374796C654E616D65060E6772696474
+ 69746C656C6162656C0756697369626C6508085461624F7264657203C6000005
+ 545465787400095374796C654E616D6506047465787405416C69676E0706436C
+ 69656E74064C6F636B656409074869745465737408165465787453657474696E
+ 67732E466F6E742E53697A650500000000000000E00440165465787453657474
+ 696E67732E466F6E74436F6C6F720708636C6157686974650000005450463007
+ 544C61796F757400095374796C654E616D650611677269647375627469746C65
+ 6C6162656C0756697369626C6508085461624F7264657203C700000554546578
+ 7400095374796C654E616D6506047465787405416C69676E0706436C69656E74
+ 064C6F636B656409074869745465737408165465787453657474696E67732E46
+ 6F6E742E53697A650500000000000000D80340165465787453657474696E6773
+ 2E466F6E74436F6C6F720708636C6157686974650000005450463007544C6179
+ 6F757400095374796C654E616D650612677269646974656D7469746C656C6162
+ 656C0756697369626C6508085461624F7264657203C800000554546578740009
+ 5374796C654E616D6506047465787405416C69676E0706436C69656E74064C6F
+ 636B656409074869745465737408165465787453657474696E67732E466F6E74
+ 2E53697A650500000000000000F00240165465787453657474696E67732E466F
+ 6E74436F6C6F720708636C6157686974650000005450463007544C61796F7574
+ 00095374796C654E616D650615677269646974656D7375627469746C656C6162
+ 656C0756697369626C6508085461624F7264657203C900000554546578740009
+ 5374796C654E616D6506047465787405416C69676E0706436C69656E74064C6F
+ 636B656409074869745465737408165465787453657474696E67732E466F6E74
+ 436F6C6F720708636C6157686974650000005450463007544C61796F75740009
+ 5374796C654E616D6506136772696470616E656C7469746C656C6162656C0756
+ 697369626C6508085461624F7264657203CA000005545465787400095374796C
+ 654E616D6506047465787405416C69676E0706436C69656E74064C6F636B6564
+ 09074869745465737408165465787453657474696E67732E466F6E742E53697A
+ 650500000000000000E004400000005450463007544C61796F75740009537479
+ 6C654E616D6506176772696470616E656C6974656D7469746C656C6162656C07
+ 56697369626C6508085461624F7264657203CB00000554546578740009537479
+ 6C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B65
+ 6409074869745465737408165465787453657474696E67732E466F6E742E5369
+ 7A650500000000000000D80340165465787453657474696E67732E466F6E7443
+ 6F6C6F720708636C6157686974650000005450463007544C61796F7574000953
+ 74796C654E616D65061A6772696470616E656C6974656D7375627469746C656C
+ 6162656C0756697369626C6508085461624F7264657203CC0000055454657874
+ 00095374796C654E616D6506047465787405416C69676E0706436C69656E7406
+ 4C6F636B656409074869745465737408165465787453657474696E67732E466F
+ 6E742E53697A650500000000000000F00240165465787453657474696E67732E
+ 466F6E74436F6C6F720708636C615768697465000000545046300C545374796C
+ 654F626A65637400095374796C654E616D6506096772696470616E656C0C536F
+ 757263654C6F6F6B757006124D6574726F426C75657374796C652E706E670756
+ 697369626C65080A536F757263654C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400D436170496E736574732E546F7005000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 004010436170496E736574732E426F74746F6D05000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000C605400E536F75726365
+ 526563742E546F700500000000000000C0014010536F75726365526563742E52
+ 6967687405000000000000009E064011536F75726365526563742E426F74746F
+ 6D0500000000000000900540000000005450463007544C61796F757400095374
+ 796C654E616D65060E6C6973746974656D627574746F6E05416C69676E070843
+ 6F6E74656E74730A53697A652E576964746805000000000000C0C408400B5369
+ 7A652E4865696768740500000000000000D508401453697A652E506C6174666F
+ 726D44656661756C74080756697369626C6508085461624F7264657203CE0000
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F
+ 6465070454696C650C536F757263654C6F6F6B757006124D6574726F426C7565
+ 7374796C652E706E670A53697A652E576964746805000000000000C0C408400B
+ 53697A652E4865696768740500000000000000D508401453697A652E506C6174
+ 666F726D44656661756C740808577261704D6F6465070454696C6507486F744C
+ 696E6B0E010E436170496E736574732E4C6566740500000000000000C000400D
+ 436170496E736574732E546F700500000000000000C000400F436170496E7365
+ 74732E52696768740500000000000000C0004010436170496E736574732E426F
+ 74746F6D0500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000008000400E536F75726365526563742E546F7005000000000000
+ 8092074010536F75726365526563742E52696768740500000000000000E00440
+ 11536F75726365526563742E426F74746F6D05000000000000009D074000000B
+ 466F63757365644C696E6B0E010E436170496E736574732E4C65667405000000
+ 00000000C000400D436170496E736574732E546F700500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C000401043617049
+ 6E736574732E426F74746F6D0500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000008000400E536F75726365526563742E546F
+ 70050000000000008092074010536F75726365526563742E5269676874050000
+ 0000000000E0044011536F75726365526563742E426F74746F6D050000000000
+ 00009D074000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C
+ 6566740500000000000000C000400D436170496E736574732E546F7005000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 004010436170496E736574732E426F74746F6D0500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000008000400E536F75726365
+ 526563742E546F70050000000000000087074010536F75726365526563742E52
+ 696768740500000000000000E0044011536F75726365526563742E426F74746F
+ 6D050000000000000091074000000B507265737365644C696E6B0E010E436170
+ 496E736574732E4C6566740500000000000000C000400D436170496E73657473
+ 2E546F700500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C0004010436170496E736574732E426F74746F6D0500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000008000
+ 400E536F75726365526563742E546F7005000000000000809E074010536F7572
+ 6365526563742E52696768740500000000000000E0044011536F757263655265
+ 63742E426F74746F6D0500000000000080A80740000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65
+ 060A676C7970687374796C650C4D617267696E732E4C65667405000000000000
+ 00C000400B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D050000000000000080004005416C69676E07044C6566740A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000016
+ 54427574746F6E5374796C65546578744F626A65637400095374796C654E616D
+ 6506047465787405416C69676E0706436C69656E74064C6F636B6564090C4D61
+ 7267696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D05000000000000008000400A
+ 53697A652E57696474680500000000000040C408400B53697A652E4865696768
+ 740500000000000000D408401453697A652E506C6174666F726D44656661756C
+ 7408185465787453657474696E67732E466F6E742E46616D696C79060A4D7972
+ 6961642050726F165465787453657474696E67732E466F6E742E53697A650500
+ 000000000000F002400D536861646F7756697369626C650808486F74436F6C6F
+ 720708636C6157686974650C466F6375736564436F6C6F720708636C61576869
+ 74650B4E6F726D616C436F6C6F720708636C61426C61636B0C50726573736564
+ 436F6C6F720708636C6157686974650000005450463007544C61796F75740009
+ 5374796C654E616D6506136C6973746974656D627574746F6E6C6162656C0756
+ 697369626C6508085461624F7264657203CF00001654427574746F6E5374796C
+ 65546578744F626A65637400095374796C654E616D6506047465787405416C69
+ 676E0706436C69656E74064C6F636B656409185465787453657474696E67732E
+ 466F6E742E46616D696C79060A4D79726961642050726F165465787453657474
+ 696E67732E466F6E742E53697A650500000000000000F002400D536861646F77
+ 56697369626C650808486F74436F6C6F720708636C6157686974650C466F6375
+ 736564436F6C6F720708636C6157686974650B4E6F726D616C436F6C6F720708
+ 636C61426C61636B0C50726573736564436F6C6F720708636C61576869746500
+ 0000}
+ end>
+ Left = 328
+ Top = 288
+ end
+ object MultiView1: TMultiView
+ Mode = Drawer
+ NavigationPaneOptions.CollapsedWidth = 185.000000000000000000
+ Size.Width = 250.000000000000000000
+ Size.Height = 588.000000000000000000
+ Size.PlatformDefault = False
+ Visible = False
+ TabOrder = 6
+ object ListBox1: TListBox
+ Align = Client
+ Size.Width = 250.000000000000000000
+ Size.Height = 548.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 0
+ OnClick = ListBox1Click
+ DisableFocusEffect = True
+ DefaultItemStyles.ItemStyle = ''
+ DefaultItemStyles.GroupHeaderStyle = ''
+ DefaultItemStyles.GroupFooterStyle = ''
+ Viewport.Width = 246.000000000000000000
+ Viewport.Height = 544.000000000000000000
+ object ListBoxItem1: TListBoxItem
+ ItemData.Accessory = aMore
+ ItemData.Bitmap.PNG = {
+ 89504E470D0A1A0A0000000D494844520000001E0000001E08060000003B30AE
+ A2000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+ 042C49444154484BC5575D685447149E997B77627E5CEB266A10D3A68A4DFD69
+ AA698A50AD462A228B9007112AA82075A10D4A29D43CB40FA90F166285422B6D
+ 218892080AC18740BB4869F1AF0A62D436D5D8546CA309E24FB2EADA6C92FB33
+ D3F966E786D5684CDBDDE67BB967CE9C7BBE3BF79E39F35D4AC68178AB583C30
+ 28B70C24E5D2870FFCF2E41D124EB9DCC65C41C8F1C2D34972F214ABBB304C4F
+ 17E6D3FDD1F5ECA2BE710C8C49FC6DABA8BDD7473FB8DDED2CB99BE0938C7B4C
+ 4C8B384333CAF9D9A925F2F3B5EB599B718FC213891B1A245BF0823878E377AF
+ F66E3F2FA02A6A56B993782E6277141691937979F4249B4CF4AAC443B2787858
+ 2E1FF88B2CBF9FF02A7BBB79444AF500C54EEAF997ECB6CBD7D9C69D3BA9D089
+ 33308A38DE262A6FF78A7DBFFD6C55633C7B8EDB5332D33ABC6EB355AF039E81
+ 23CDFEEEBE9BFEDB7F5C0B9561FCF222BF7DC62CF64EB49675E800834788417A
+ EB9A7FA8EB8A3DBF20E2B81573ED787826DD1C8DB2A4091917E271114EDE94CD
+ 5D57BD682AC14315F3BCCED239D6864CF21162BCDEF2E9FE59AC744AA933A848
+ BF52ABFCD04CFF2BA8D5EF51E4750F6EF17CACBCFB8EB52478ED4C4728E09B82
+ D4ACF43F9302C8815CC889DCE030536962542F0A09365E6F36480318F2386C70
+ 800BB626C69641F5A290F04DE1CB269013B9C1012EF8289A4367BB7BA6EF1E9F
+ F4FA32F1997A425DBD3B62621313322AD9E8CA570E2A24F1D436C31CC358ED20
+ A9BE9E44BCDA4EBE9AB394BB657713FB0EF7A0DACFFDC476944C7586E65787DE
+ A0ADCDFE17EDA7D8F6B2179DC4B68FF28A1104D46F752F532A2A603B0E517909
+ E19CD0C00E009F3147606218B7F9A9C67DB426ED2564EFA7C3FD3D7FF248F59B
+ E24B7A60AF77FECA2F56D52BAF89E31BDFB5569A989CE0E037FEB15FCFB39A79
+ AFFA17187A2F9CE8487A36870838C0C9D0F031401BC435970838C0493FAE93D2
+ 730959B94E16AF59C3123A42A17EAB884921628CF965BE2A224B12A9AF7EC637
+ 6544C067468F810D58C46E696CA29F1807397A54448E1DA1FD76C86CA7A7813D
+ A1A27D2B5D5CFA2AD2F7673E4C863DEA60C804DDF5FEB09B4C717BC56AB94A9D
+ A33F1A7F4EA0B6EE5B27BEA73F840B1C8FE1108713479B9ECD21020E70322807
+ 0C709EE29A4B041CE0B42157945D85431C4EA0A14E160DB96E97E3C852E31A37
+ 329B8CB2071B9BF28AF484429A831370DAD0484AAEC4A01CD0D674CB9C4652B4
+ D78EF1905CA6E255EB234CD27432D51B513C4252E59202734111E91804F1503A
+ 568576E20A98961981342ACC0FEDD715D8F2B53C7EE9025981465E56692FFCA7
+ 07FFB30061D0D3E15D822A5958454E6C7A8FD6E8ED0061068D840928071D9D45
+ 20277283035CF06962A8410833D8902B500EB0B301E4424ED8E00894E7480381
+ 1A843C8146825CC906B921AD434EE40687997AB4334D88D80B3021F236C08408
+ FA4CFCEFBF308F23FB3F6D84FC0DFF5D6C6D8A00AF660000000049454E44AE42
+ 6082}
+ Size.Width = 246.000000000000000000
+ Size.Height = 30.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'listboxitemnodetail'
+ TabOrder = 1
+ Text = #49324#50896' '#51221#48372
+ end
+ object ListBoxItem2: TListBoxItem
+ ItemData.Accessory = aMore
+ ItemData.Bitmap.PNG = {
+ 89504E470D0A1A0A0000000D494844520000001E0000001E08060000003B30AE
+ A2000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+ 056E49444154484BC5575D6C5545109EDDBD6791B6142CB4858A5A457E04436C
+ 508931623446931B921A4D0D206214A9090F26FE127D21351A5434263EF8502A
+ 248400A1F1A789E9BB44634824180208256045E4DF0AB7B4A57BCED975BE73F7
+ D47BE9A1F6C1C097B4BB3B3B67BE9DDDD9D9B982C681EE4EDB3430E45E1C28B8
+ 87FA2FC58D8573543D18EA1CE62A021355D75161D264D55B592D7EAC9C28B6E4
+ 5BE4BEE4C3313026F1779DB6F9EF0BE2B5B3BD66F1F93E7D93178F89DA1A73A5
+ BE51EFB9799AFB6C698BECF2E251C8245EBFDEC905B7DB6D277AA2E6F37FE90A
+ C15A331B4DDF949ADCFECA2ADA3D6182D82D2751E295EDA7A6E161B764E0322D
+ B9D8172D3CD9AB6B9CE3054C3583B7CDC9751DFC5DAE6C6B1336315C8251C4DD
+ 5D76E1D993F6CBC3BFA8FB30BE7356F8C7B406B5F39955EAED44E13FF0D5D6F8
+ E30BA7E265C78F05B7623CEFDEF8E7FA997275BE59EE4F143CCA88417AE658BC
+ E3C8AFB9F91535269C3B3BD75DDD2056E5F3B2E055C685EE6E5B5D38E5B61E39
+ 1AE507FB7430F7EEE8D0F4596A7929F90831B6B7B12EDE034F274F37434CFA05
+ 7BF9A69F2E0374B9C11F60B3B61260EF3F61F2B597CEE889F0BCF79C5A9CEA8E
+ 10EFDA1C6FDFFB935C0E4FEF5990FB3C8B148497CFBA6932A605CAD15C2B08C7
+ D963151DACAA1717B21600F20307A357E1F9A207ED8E675F522B204F8811BD87
+ F786DB11484D8B6DD7B297D553909702A4E634CD89AD6DB5C2362BB2B5B1E1EF
+ B53C279DEC5252B6EB19D49345BEB323FE76DF1ED98C809BB7285881684FB60B
+ 5706A408249C69A27D15FA4F534D64ED0B228C9E67D23B88F424A57515FA9061
+ 0E3A5EBD0CB009DBE000176412C901F7145706D19B06D21B2B6D25DA1439EBEE
+ 92CE3D419AA632694950729F6598838E17D2FA16A7DF5D6367A00F9BB00D0E70
+ 815322232139E09E965E99AA5962C8778BC1E4A8C1495B5B4E9A420BCCB1E15B
+ 7CE0515BA730614C979369066C83035CE094488398407248343C4ACFEAD0213E
+ 4B49C3B115B1178D02E638D0AE24BA1E1B37CB7EDF4D9072805322F762808C84
+ 360B9D9D2256927E5342F610990C72132773968E43D70B4721E500A744C2C700
+ 6910EDB5A0953821497C638842634C59E48691F8D309B12D1EA6135E94899403
+ 9C327D65D2DC9B859616A7868CCB3B724F6A438A8389B9416E78778D53CE057C
+ 30B94FB7C901FF4926520E70A6D9674CCC9EE2EAC8D9D749C40F30A9D454FE52
+ 458E6A858CDEF7C37141E23D4507AF4C22C9001BCE0B290E10050D3C4C16ABB5
+ 4E5A63C8F14206D8F1A96FADB16B21BB16520E704A3CE218E069439B05215C3E
+ A6686971547E9D92056853E5021A162EDCF0CE6A5BEFA74621E500A744E58001
+ DE53B45763DD2B8EA3DE3629A23A2F2A0116611C7B2DF80E5786215558E93EF0
+ 93A390728053A25CC1008F385AA0B5D505EB5ADD64F4AD750FF37F9072324030
+ 01C5A0F263AB35A7178E7B3E7F3E36FB58518717ED6DA44839C0295123A15C41
+ E580471C13EDED14C9D0692C8053E1D36CB492BDC29F272B6E77F16A51E2B121
+ 7345C754E0C84F6E0967B09C08915E8B806D70800B9C1285196A24BC6FA81CF0
+ 88F3A9BA0D5BE4F9F676115A21BE66EB83ECD5450EA2FED010A752838C94A443
+ 4D1C5C89C72423210785539C6492CC177DB8451C471F36611B1CE00267129928
+ CCF064A15C41E500598A8A06B143A860BE88F4FD36B03F040115989C1F25CAB1
+ CB92BD56FC3C0E6952479554CF7DD4A11EF79F8E0036611B1CE0826C2442C753
+ 08F0757944C6E12E4E9A351CCDBCA54960C5B920B7696387CABC4AD72A044612
+ 08AA4194275040B9820FFCD408366E92DF8B89C17C3D413FCAC336DEE8F77410
+ B4714C771435CA011BB0059BB00D0E3FF5AFC7C00D29F652DC90F236051EF3EB
+ 5ED097E2BAFF84B91AFFFF8F36A27F00BA99453C4D2325F20000000049454E44
+ AE426082}
+ Position.Y = 30.000000000000000000
+ Size.Width = 246.000000000000000000
+ Size.Height = 30.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'listboxitemnodetail'
+ TabOrder = 0
+ Text = #49345#49464' '#51221#48372
+ end
+ end
+ object ToolBar1: TToolBar
+ Size.Width = 250.000000000000000000
+ Size.Height = 40.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 1
+ object btMultiViewClose: TButton
+ Align = Left
+ Size.Width = 40.000000000000000000
+ Size.Height = 40.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'searchbutton'
+ TabOrder = 0
+ Text = 'M'
+ OnClick = btMultiViewCloseClick
+ end
+ end
+ end
+ object PrototypeBindSource1: TPrototypeBindSource
+ AutoActivate = True
+ AutoPost = False
+ FieldDefs = <
+ item
+ Name = 'ContactBitmap1'
+ FieldType = ftBitmap
+ Generator = 'ContactBitmaps'
+ ReadOnly = False
+ end
+ item
+ Name = 'ContactBitmapL1'
+ FieldType = ftBitmap
+ Generator = 'ContactBitmapsL'
+ ReadOnly = False
+ end
+ item
+ Name = 'ContactName1'
+ Generator = 'ContactNames'
+ ReadOnly = False
+ end
+ item
+ Name = 'ContactTitle1'
+ Generator = 'ContactTitles'
+ ReadOnly = False
+ end>
+ ScopeMappings = <>
+ Left = 328
+ Top = 96
+ end
+ object BindingsList1: TBindingsList
+ Methods = <>
+ OutputConverters = <>
+ Left = 324
+ Top = 45
+ object LinkListControlToField1: TLinkListControlToField
+ Category = 'Quick Bindings'
+ DataSource = PrototypeBindSource1
+ Control = lvEmployeeList
+ FillExpressions = <
+ item
+ SourceMemberName = 'ContactName1'
+ ControlMemberName = 'Text1'
+ end
+ item
+ SourceMemberName = 'ContactBitmap1'
+ ControlMemberName = 'Image2'
+ end
+ item
+ SourceMemberName = 'ContactTitle1'
+ ControlMemberName = 'Text3'
+ end>
+ FillHeaderExpressions = <>
+ FillBreakGroups = <>
+ end
+ object LinkControlToField1: TLinkControlToField
+ Category = 'Quick Bindings'
+ DataSource = PrototypeBindSource1
+ FieldName = 'ContactBitmapL1'
+ Control = icIDPicture
+ Track = False
+ end
+ object LinkControlToField2: TLinkControlToField
+ Category = 'Quick Bindings'
+ DataSource = PrototypeBindSource1
+ FieldName = 'ContactName1'
+ Control = edName
+ Track = False
+ end
+ object LinkControlToField3: TLinkControlToField
+ Category = 'Quick Bindings'
+ DataSource = PrototypeBindSource1
+ FieldName = 'ContactTitle1'
+ Control = edTitle
+ Track = False
+ end
+ end
+ object GestureManager1: TGestureManager
+ Sensitivity = 80.000000000000000000
+ Left = 328
+ Top = 160
+ GestureData = <
+ item
+ Control = tbMain
+ Collection = <
+ item
+ Action = NextTabAction1
+ GestureID = sgiLeft
+ end
+ item
+ Action = PreviousTabAction1
+ GestureID = sgiRight
+ end>
+ end>
+ end
+ object ActionList1: TActionList
+ Left = 328
+ Top = 224
+ object NextTabAction1: TNextTabAction
+ Category = 'Tab'
+ TabControl = tcMain
+ end
+ object PreviousTabAction1: TPreviousTabAction
+ Category = 'Tab'
+ TabControl = tcMain
+ end
+ end
+end
diff --git "a/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.pas" "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.pas"
new file mode 100644
index 0000000..a3efbe0
--- /dev/null
+++ "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.pas"
@@ -0,0 +1,174 @@
+{*******************************************************}
+{ M2: 모바일 앱 만들기(사원 조회 앱) }
+{ - 이준섭 }
+{*******************************************************}
+
+unit PhoneMain;
+
+interface
+
+uses
+ System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
+ System.Permissions, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
+ FMX.Controls.Presentation, FMX.StdCtrls, FMX.TabControl, FMX.Layouts,
+ FMX.ListView.Types, FMX.ListView.Appearances, FMX.ListView.Adapters.Base,
+ Fmx.Bind.GenData, Data.Bind.GenData, System.Rtti, System.Bindings.Outputs,
+ Fmx.Bind.Editors, Data.Bind.EngExt, Fmx.Bind.DBEngExt, Data.Bind.Components,
+ Data.Bind.ObjectScope, FMX.ListView, FMX.Edit, System.Actions, FMX.ActnList,
+ FMX.Gestures, FMX.Effects, FMX.ListBox, FMX.MultiView, FMX.PhoneDialer,
+ FMX.Platform;
+
+type
+ TForm1 = class(TForm)
+ loMain: TLayout;
+ tcMain: TTabControl;
+ tbMain: TToolBar;
+ lbToolBar: TLabel;
+ Button1: TButton;
+ tiEmployeeList: TTabItem;
+ tiEmployeeDetail: TTabItem;
+ lvEmployeeList: TListView;
+ PrototypeBindSource1: TPrototypeBindSource;
+ BindingsList1: TBindingsList;
+ LinkListControlToField1: TLinkListControlToField;
+ icIDPicture: TImageControl;
+ edTitle: TEdit;
+ edName: TEdit;
+ edPhoneNumber: TEdit;
+ btPhoneCall: TButton;
+ LinkControlToField1: TLinkControlToField;
+ LinkControlToField2: TLinkControlToField;
+ LinkControlToField3: TLinkControlToField;
+ GestureManager1: TGestureManager;
+ ActionList1: TActionList;
+ NextTabAction1: TNextTabAction;
+ PreviousTabAction1: TPreviousTabAction;
+ ShadowEffect1: TShadowEffect;
+ StyleBook1: TStyleBook;
+ MultiView1: TMultiView;
+ ListBox1: TListBox;
+ ToolBar1: TToolBar;
+ btMultiViewClose: TButton;
+ ListBoxItem1: TListBoxItem;
+ ListBoxItem2: TListBoxItem;
+ procedure Button1Click(Sender: TObject);
+ procedure btMultiViewCloseClick(Sender: TObject);
+ procedure ListBox1Click(Sender: TObject);
+ procedure tcMainChange(Sender: TObject);
+ procedure lvEmployeeListClick(Sender: TObject);
+ procedure btPhoneCallClick(Sender: TObject);
+ procedure FormCreate(Sender: TObject);
+
+ private
+ { Private declarations }
+ { Private declarations }
+ FPhoneDialerService: IFMXPhoneDialerService; //전화 부분. 델파이 샘플PhoneDialer 발췌
+ FCallPhonePermission: string; //전화 부분. 델파이 샘플PhoneDialer 발췌
+
+ procedure DisplayRationale(Sender: TObject; const APermissions: TArray; const APostRationaleProc: TProc);
+ procedure MakePhoneCallPermissionRequestResult(Sender: TObject; const APermissions: TArray; const AGrantResults: TArray);
+ public
+ { Public declarations }
+ end;
+
+var
+ Form1: TForm1;
+
+implementation
+uses
+ {$IFDEF ANDROID} //전화 부분. 델파이 샘플PhoneDialer 발췌
+ Androidapi.Helpers, //
+ Androidapi.JNI.JavaTypes, //
+ Androidapi.JNI.Os, //
+ {$ENDIF} //
+ FMX.DialogService; //전화 부분. 델파이 샘플PhoneDialer 발췌
+
+{$R *.fmx}
+
+procedure TForm1.btMultiViewCloseClick(Sender: TObject);
+begin
+ MultiView1.HideMaster;
+end;
+
+procedure TForm1.btPhoneCallClick(Sender: TObject); //전화 부분. 델파이 샘플PhoneDialer 발췌
+begin
+ { test whether the PhoneDialer services are supported }
+ if FPhoneDialerService <> nil then
+ begin
+ { if the Telephone Number is entered in the edit box then make the call, else
+ display an error message }
+ if edPhoneNumber.Text <> '' then
+ PermissionsService.RequestPermissions([FCallPhonePermission], MakePhoneCallPermissionRequestResult, DisplayRationale)
+ else
+ begin
+ TDialogService.ShowMessage('Please type in a telephone number.');
+ edPhoneNumber.SetFocus;
+ end;
+ end
+ else
+ TDialogService.ShowMessage('PhoneDialer service not supported');
+end;
+
+procedure TForm1.Button1Click(Sender: TObject);
+begin
+ MultiView1.ShowMaster;
+end;
+
+procedure TForm1.DisplayRationale(Sender: TObject;
+ const APermissions: TArray; const APostRationaleProc: TProc);
+begin
+ // Show an explanation to the user *asynchronously* - don't block this thread waiting for the user's response!
+ // After the user sees the explanation, invoke the post-rationale routine to request the permissions
+ TDialogService.ShowMessage('The app needs to be able to support your making phone calls',
+ procedure(const AResult: TModalResult)
+ begin
+ APostRationaleProc;
+ end)
+end;
+
+procedure TForm1.FormCreate(Sender: TObject);
+begin
+{$IFDEF ANDROID}
+ FCallPhonePermission := JStringToString(TJManifest_permission.JavaClass.CALL_PHONE);
+{$ENDIF}
+ { test whether the PhoneDialer services are supported }
+ TPlatformServices.Current.SupportsPlatformService(IFMXPhoneDialerService, FPhoneDialerService);
+end;
+
+procedure TForm1.ListBox1Click(Sender: TObject); //멀티뷰 클릭시 텝 아이템 변경
+begin
+ case ListBox1.ItemIndex of
+ 0: tcMain.ActiveTab := tiEmployeeList;
+
+ 1: tcMain.ActiveTab := tiEmployeeDetail;
+
+ end;
+
+ MultiView1.HideMaster;
+end;
+
+procedure TForm1.lvEmployeeListClick(Sender: TObject); //사원 정보 클릭시 디테일로 변경
+begin
+ //TAction(ActionList1.Actions[0]).Execute; //모바일시 너무 민감하므로 수정
+end;
+
+procedure TForm1.MakePhoneCallPermissionRequestResult(Sender: TObject;
+ const APermissions: TArray;
+ const AGrantResults: TArray);
+begin
+ // 1 permission involved: CALL_PHONE
+ if (Length(AGrantResults) = 1) and (AGrantResults[0] = TPermissionStatus.Granted) then
+ FPhoneDialerService.Call(edPhoneNumber.Text)
+ else
+ TDialogService.ShowMessage('Cannot make a phone call because the required permission has not been granted');
+end;
+
+procedure TForm1.tcMainChange(Sender: TObject); //텝 아이템 변경시 툴바 라벨 변경
+begin
+ if tcMain.ActiveTab = tiEmployeeList then
+ lbToolBar.Text := '사원 정보'
+ else
+ lbToolBar.Text := '상세 정보';
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.vlb" "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.vlb"
new file mode 100644
index 0000000..4b9de31
--- /dev/null
+++ "b/\352\263\274\354\240\234/M2_\353\252\250\353\260\224\354\235\274 \354\225\261 \353\247\214\353\223\244\352\270\260/PhoneMain.vlb"
@@ -0,0 +1,86 @@
+[tiEmployeeDetail]
+Coordinates=307,188,97,33
+
+[lvEmployeeList]
+Coordinates=930,10,89,195
+Visible=True
+
+[loMain]
+Coordinates=244,188,46,33
+
+[PrototypeBindSource1]
+Coordinates=680,40,125,159
+
+[tcMain]
+Coordinates=182,188,46,33
+Visible=True
+
+[tbMain]
+Coordinates=119,188,47,33
+
+[tiEmployeeList]
+Coordinates=10,188,87,33
+
+[Button1]
+Coordinates=190,10,53,51
+
+[]
+Coordinates=0,0,82,33
+
+[BindingsList1]
+Coordinates=0,0,82,33
+
+[btPhoneCall]
+Coordinates=328,1,74,51
+
+[edPhoneNumber]
+Coordinates=281,71,96,51
+
+[icIDPicture]
+Coordinates=510,10,68,51
+
+[edName]
+Coordinates=510,80,54,51
+
+[edTitle]
+Coordinates=510,160,47,51
+
+[lbToolBar]
+Coordinates=127,10,62,51
+
+[ActionList1]
+Coordinates=135,150,70,33
+
+[MultiView1]
+Coordinates=281,141,67,33
+
+[PreviousTabAction1]
+Coordinates=281,240,113,33
+
+[ListBoxItem2]
+Coordinates=192,259,79,33
+
+[ToolBar1]
+Coordinates=133,259,58,33
+
+[btMultiViewClose]
+Coordinates=135,80,99,51
+
+[ListBox1]
+Coordinates=0,0,116,177
+
+[GestureManager1]
+Coordinates=24,259,101,33
+
+[StyleBook1]
+Coordinates=442,230,70,33
+
+[ShadowEffect1]
+Coordinates=442,282,88,33
+
+[NextTabAction1]
+Coordinates=423,330,92,33
+
+[ListBoxItem1]
+Coordinates=334,330,79,33
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.dsk" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.dsk"
new file mode 100644
index 0000000..683899d
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.dsk"
@@ -0,0 +1,810 @@
+[Closed Files]
+File_0=TSourceModule,'C:\Users\Public\Documents\Embarcadero\Studio\20.0\Samples\Object Pascal\VCL\SplitView\uSplitView.pas',0,1,183,1,185,0,0,,
+File_1=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\조윤형_계산기(Calculator)\uCalculator.pas',0,1,1,1,1,0,0,,
+File_2=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\임대식(연속가능)\완성 계산기\Usplash.pas',0,1,1,1,1,0,0,,
+File_3=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\임대식(연속가능)\완성 계산기\UCalc.pas',0,1,112,1,1,0,0,,
+File_4=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\이학희(클래스사용+연속은버그)\cal\uMain.pas',0,1,1,1,1,0,0,,
+File_5=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\이동훈(소스짧은+두개연산)\Unit1.pas',0,1,1,1,1,0,0,,
+File_6=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\윤종완(백스페이스)\계산기\UCalculator.pas',0,1,1,1,1,0,0,,
+File_7=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\유래홍_Cal\Umain.pas',0,1,192,1,230,0,0,,
+File_8=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\권민석_계산기\Delphi\Calculator\UMain.pas',0,1,31,29,60,0,0,,
+File_9=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\uMain.pas',0,1,226,34,66,0,0,,
+File_10=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMain.pas',0,1,1,69,16,0,0,,
+File_11=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\USplash.pas',0,1,31,53,33,0,0,,
+File_12=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMyFrame.pas',0,1,55,39,72,0,0,,
+File_13=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT.pas',0,1,1,1,1,0,0,,
+
+[Modules]
+Module0=C:\delphiproject\HomeWork\M3\StandardCalcMain.pas
+Module1=C:\delphiproject\HomeWork\M3\Splash.pas
+Module2=C:\delphiproject\HomeWork\M3\MainForm.pas
+Module3=C:\delphiproject\HomeWork\M3\LJSCalc.dproj
+Module4=default.htm
+Count=5
+EditWindowCount=1
+
+[C:\delphiproject\HomeWork\M3\StandardCalcMain.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M3\Splash.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M3\MainForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M3\LJSCalc.dproj]
+ModuleType=TBaseProject
+
+[default.htm]
+ModuleType=TURLModule
+
+[EditWindow0]
+ViewCount=5
+CurrentEditView=C:\delphiproject\HomeWork\M3\StandardCalcMain.pas
+View0=0
+View1=1
+View2=2
+View3=3
+View4=4
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=9917
+Height=9038
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=9917
+ClientHeight=9038
+DockedToMainForm=1
+BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0
+TopPanelSize=0
+LeftPanelSize=1896
+LeftPanelClients=PropertyInspector,DockSite3
+LeftPanelData=00000800010100000000760F00000000000001680700000000000001000000005C0E000009000000446F636B536974653301000000007D1B00001100000050726F7065727479496E73706563746F72FFFFFFFF
+RightPanelSize=2000
+RightPanelClients=DockSite2,DockSite4
+RightPanelData=00000800010100000000760F00000000000001D00700000000000001000000004412000009000000446F636B536974653201000000007D1B000009000000446F636B5369746534FFFFFFFF
+BottomPanelSize=1593
+BottomPanelClients=DockSite1,MessageView
+BottomPanelData=0000080001020100000009000000446F636B5369746531DE440000000000000239060000000000000100000000DE4400000F0000004D65737361676556696577466F726DFFFFFFFF
+BottomMiddlePanelSize=0
+BottomMiddlePanelClients=DockSite0,GraphDrawingModel
+BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779F1D00000000000002F206000000000000FFFFFFFF
+
+[View0]
+CustomEditViewType=TWelcomePageView
+WelcomePageURL=bds:/default.htm
+
+[View1]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M3\MainForm.pas
+CursorX=30
+CursorY=59
+TopLine=52
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View2]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M3\StandardCalcMain.pas
+CursorX=26
+CursorY=287
+TopLine=276
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View3]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M3\Splash.pas
+CursorX=16
+CursorY=40
+TopLine=29
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View4]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M3\LJSCalc.dpr
+CursorX=29
+CursorY=11
+TopLine=1
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M3\LJSCalc.dpr
+
+[UndockedDesigner]
+Count=0
+
+[Watches]
+Count=1
+Watch0='operationvalue3',256,0,18,1,0,'Watches',1
+
+[WatchWindow]
+WatchColumnWidth=158
+WatchShowColumnHeaders=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1115
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1115
+TBDockHeight=212
+LRDockWidth=13604
+Dockable=1
+StayOnTop=0
+
+[Breakpoints]
+Count=0
+
+[EmbarcaderoWin32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoWin64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS64DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS32DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid64Debugger_AddressBreakpoints]
+Count=0
+
+[Main Window]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=0
+State=2
+Left=146
+Top=269
+Width=8932
+Height=8519
+MaxLeft=-5
+MaxTop=-10
+MaxWidth=8932
+MaxHeight=8519
+ClientWidth=10021
+ClientHeight=9788
+BottomPanelSize=8704
+BottomPanelClients=EditWindow0
+BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF
+
+[ProjectManager]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=4240
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4240
+TBDockHeight=5904
+LRDockWidth=2349
+Dockable=1
+StayOnTop=0
+
+[MessageView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=9917
+Height=1385
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=9917
+ClientHeight=1385
+TBDockHeight=1385
+LRDockWidth=2771
+Dockable=1
+StayOnTop=0
+
+[ToolForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=2183
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=2183
+TBDockHeight=7154
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+
+[ClipboardHistory]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1948
+Height=4279
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1885
+ClientHeight=3913
+TBDockHeight=4279
+LRDockWidth=1948
+Dockable=1
+StayOnTop=0
+
+[PropertyInspector]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=425
+Width=1896
+Height=3221
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3221
+TBDockHeight=9010
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+SplitPos=157
+
+[PropInspDesignerSelection]
+ArrangeBy=Name
+SelectedItem=ScrollBars,DisabledImages
+ExpandedItems=Anchors=0,BorderIcons=0,Constraints=0,BevelEdges=0,LiveBindings=0,"LiveBindings Designer=0",Margins=0,Padding=0,Font=0,StyleElements=0,Touch=0,GlassFrame=0,ImageMargins=0,HorzScrollBar=0,VertScrollBar=0,Images=0,CategoryButtons=0,CategoryButtons.Anchors=0,CategoryButtons.BevelEdges=0,CategoryButtons.Images=0,Action=0,CategoryButtons.ButtonOptions=1,ButtonOptions=0,Images.LiveBindings=0,"Images.LiveBindings Designer=0",CategoryButtons.Font=0,CategoryButtons.Margins=0,CategoryButtons.StyleElements=0,CategoryButtons.Touch=0,Font.Style=1
+
+[frmDesignPreview]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6433
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6433
+TBDockHeight=5962
+LRDockWidth=2510
+Dockable=1
+StayOnTop=0
+
+[TemplateView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-1528
+Top=249
+Width=276
+Height=365
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=276
+ClientHeight=365
+TBDockHeight=365
+LRDockWidth=276
+Dockable=1
+StayOnTop=0
+Name=120
+Description=334
+filter=1
+
+[DebugLogView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1115
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1115
+TBDockHeight=413
+LRDockWidth=4953
+Dockable=1
+StayOnTop=0
+
+[ThreadStatusWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1115
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1115
+TBDockHeight=212
+LRDockWidth=7406
+Dockable=1
+StayOnTop=0
+Column0Width=145
+Column1Width=100
+Column2Width=115
+Column3Width=374
+
+[LocalVarsWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1115
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1115
+TBDockHeight=1538
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[CallStackWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1115
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1115
+TBDockHeight=2067
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[PatchForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2500
+LRDockWidth=3401
+Dockable=1
+StayOnTop=0
+
+[FindReferencsForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=971
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=971
+TBDockHeight=2317
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[RefactoringForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=3212
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[ToDo List]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=1154
+LRDockWidth=3677
+Dockable=1
+StayOnTop=0
+Column0Width=314
+Column1Width=30
+Column2Width=150
+Column3Width=172
+Column4Width=129
+SortOrder=4
+ShowHints=1
+ShowChecked=1
+
+[DataExplorerContainer]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6433
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6433
+TBDockHeight=4885
+LRDockWidth=7151
+Dockable=1
+StayOnTop=0
+
+[GraphDrawingModel]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=380
+Top=817
+Width=2854
+Height=3212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2854
+ClientHeight=3212
+TBDockHeight=3212
+LRDockWidth=2854
+Dockable=1
+StayOnTop=0
+
+[ClassBrowserTool]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-8
+Top=-120
+Width=1849
+Height=3144
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1849
+ClientHeight=3144
+TBDockHeight=3144
+LRDockWidth=1849
+Dockable=1
+StayOnTop=0
+
+[MetricsView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[QAView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[BreakpointWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1115
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1115
+TBDockHeight=1548
+LRDockWidth=8740
+Dockable=1
+StayOnTop=0
+Column0Width=200
+Column1Width=75
+Column2Width=200
+Column3Width=200
+Column4Width=200
+Column5Width=75
+Column6Width=75
+
+[StructureView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=3683
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+
+[ModelViewTool]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6433
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6433
+TBDockHeight=4885
+LRDockWidth=5307
+Dockable=1
+StayOnTop=0
+
+[BorlandEditorCodeExplorer@EditWindow0]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1823
+Height=6173
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1740
+ClientHeight=5798
+TBDockHeight=6173
+LRDockWidth=1823
+Dockable=1
+StayOnTop=0
+
+[DockHosts]
+DockHostCount=5
+
+[DockSite0]
+HostDockSite=DockBottomCenterPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=2339
+Height=1481
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1481
+TBDockHeight=1481
+LRDockWidth=2339
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=RefactoringForm
+TabDockClients=RefactoringForm,PatchForm,FindReferencsForm,ToDo List,MetricsView,QAView
+
+[DockSite1]
+HostDockSite=DockBottomPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=28
+Width=3823
+Height=1385
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1385
+TBDockHeight=1385
+LRDockWidth=3823
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=DebugLogView
+TabDockClients=DebugLogView,BreakpointWindow,ThreadStatusWindow,CallStackWindow,WatchWindow,LocalVarsWindow
+
+[DockSite2]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=2000
+Height=4510
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4510
+TBDockHeight=9010
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ProjectManager
+TabDockClients=ProjectManager,ModelViewTool,DataExplorerContainer,frmDesignPreview
+
+[DockSite3]
+HostDockSite=DockLeftPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=9010
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=StructureView
+TabDockClients=StructureView,ClassBrowserTool
+
+[DockSite4]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=533
+Width=2000
+Height=2183
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=2183
+TBDockHeight=9010
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ToolForm
+TabDockClients=ToolForm,TemplateView
+
+[ActiveProject]
+ActiveProject=1
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.groupproj" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.groupproj"
new file mode 100644
index 0000000..97c0781
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.groupproj"
@@ -0,0 +1,36 @@
+
+
+ {6903D49C-E336-4E71-AB25-2FA8B6981541}
+
+
+
+
+
+
+
+ Default.Personality.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.groupproj.local" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.groupproj.local"
new file mode 100644
index 0000000..fec871e
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Calc.groupproj.local"
@@ -0,0 +1,9 @@
+
+
+
+ 2020-10-25 06:40:00.798,C:\delphiproject\HomeWork\M3\Calc.groupproj=C:\delphiproject\ProjectGroup1.groupproj
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dpr" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dpr"
new file mode 100644
index 0000000..58ff3df
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dpr"
@@ -0,0 +1,24 @@
+program LJSCalc;
+
+uses
+ Vcl.Forms,
+ MainForm in 'MainForm.pas' {FormMain},
+ Vcl.Themes,
+ Vcl.Styles,
+ StandardCalcMain in 'StandardCalcMain.pas' {StandardCalcMainForm},
+ Splash in 'Splash.pas' {SplashForm};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+
+ SplashForm := TSplashForm.create(Application);
+ SplashForm.Show;
+ SplashForm.Refresh;
+ Application.CreateForm(TFormMain, FormMain);
+ SplashForm.Hide;
+ SplashForm.Free;
+ Application.Run;
+end.
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dproj" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dproj"
new file mode 100644
index 0000000..2c55739
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dproj"
@@ -0,0 +1,984 @@
+
+
+ {7267B014-D8CE-4CC0-B018-4AA3D51F0DCA}
+ 18.8
+ VCL
+ LJSCalc.dpr
+ True
+ Debug
+ Win32
+ 1
+ Application
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ .\$(Platform)\$(Config)
+ .\$(Platform)\$(Config)
+ false
+ false
+ false
+ false
+ false
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ LJSCalc
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;svnui;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;TeeDB;FireDAC;vcltouch;vcldb;bindcompfmx;svn;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;inetdb;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;ibxbindings;fmxobj;vclwinx;vclib;rtl;Tee;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;TeeUI;VCLRESTComponents;soapserver;dbxcds;VclSmp;vclribbon;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;TeeDB;FireDAC;vcltouch;vcldb;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;inetdb;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;ibxbindings;fmxobj;vclwinx;vclib;rtl;Tee;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;TeeUI;VCLRESTComponents;soapserver;dbxcds;VclSmp;vclribbon;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+ true
+ 1033
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ LJSCalc.dpr
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+
+
+ LJSCalc.exe
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ classes
+ 1
+
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ 0
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ Contents
+ 1
+
+
+ Contents
+ 1
+
+
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+
+
+ 12
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dproj.local" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dproj.local"
new file mode 100644
index 0000000..39e67c5
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dproj.local"
@@ -0,0 +1,31 @@
+
+
+
+ 1899-12-30 00:00:00.000.532,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.693,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.407,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.498,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.819,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.780,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.649,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.362,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.392,C:\delphiproject\Unit1.dfm=C:\delphiproject\HomeWork\M3\MainForm.dfm
+ 1899-12-30 00:00:00.000.003,=C:\delphiproject\HomeWork\M3\StandardCalcMain.pas
+ 1899-12-30 00:00:00.000.041,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.414,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.406,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.642,C:\delphiproject\HomeWork\M3\Unit1.pas=C:\delphiproject\HomeWork\M3\Splash.pas
+ 1899-12-30 00:00:00.000.856,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.297,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.642,C:\delphiproject\HomeWork\M3\Unit1.dfm=C:\delphiproject\HomeWork\M3\Splash.dfm
+ 1899-12-30 00:00:00.000.653,C:\delphiproject\Project1.dproj=C:\delphiproject\HomeWork\M3\LJSCalc.dproj
+ 1899-12-30 00:00:00.000.573,=C:\delphiproject\HomeWork\M3\Unit1.pas
+ 1899-12-30 00:00:00.000.831,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.392,C:\delphiproject\Unit1.pas=C:\delphiproject\HomeWork\M3\MainForm.pas
+ 1899-12-30 00:00:00.000.527,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.010,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.012,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.513,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.558,=C:\delphiproject\Unit1.pas
+
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dsk" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dsk"
new file mode 100644
index 0000000..116b3e6
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.dsk"
@@ -0,0 +1,759 @@
+[Closed Files]
+File_0=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\조윤형_계산기(Calculator)\uCalculator.pas',0,1,1,1,1,0,0,,
+File_1=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\임대식(연속가능)\완성 계산기\Usplash.pas',0,1,1,1,1,0,0,,
+File_2=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\임대식(연속가능)\완성 계산기\UCalc.pas',0,1,112,1,1,0,0,,
+File_3=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\이학희(클래스사용+연속은버그)\cal\uMain.pas',0,1,1,1,1,0,0,,
+File_4=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\이동훈(소스짧은+두개연산)\Unit1.pas',0,1,1,1,1,0,0,,
+File_5=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\윤종완(백스페이스)\계산기\UCalculator.pas',0,1,1,1,1,0,0,,
+File_6=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\유래홍_Cal\Umain.pas',0,1,192,1,230,0,0,,
+File_7=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\권민석_계산기\Delphi\Calculator\UMain.pas',0,1,31,29,60,0,0,,
+File_8=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\uMain.pas',0,1,226,34,66,0,0,,
+File_9=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMain.pas',0,1,1,69,16,0,0,,
+File_10=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\USplash.pas',0,1,31,53,33,0,0,,
+File_11=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMyFrame.pas',0,1,55,39,72,0,0,,
+File_12=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT.pas',0,1,1,1,1,0,0,,
+File_13=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT_DLL.pas',0,1,1,20,32,0,0,,
+File_14=TSourceModule,'c:\program files (x86)\embarcadero\studio\20.0\SOURCE\VCL\Vcl.StdActns.pas',0,1,1031,21,1014,0,0,,
+
+[Modules]
+Module0=C:\delphiproject\HomeWork\M3\MainForm.pas
+Module1=default.htm
+Count=2
+EditWindowCount=1
+
+[C:\delphiproject\HomeWork\M3\MainForm.pas]
+ModuleType=TSourceModule
+
+[default.htm]
+ModuleType=TURLModule
+
+[EditWindow0]
+ViewCount=2
+CurrentEditView=C:\delphiproject\HomeWork\M3\MainForm.pas
+View0=0
+View1=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=9917
+Height=9038
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=9917
+ClientHeight=9038
+DockedToMainForm=1
+BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0
+TopPanelSize=0
+LeftPanelSize=1896
+LeftPanelClients=PropertyInspector,DockSite3
+LeftPanelData=00000800010100000000201300000000000001680700000000000001000000005C0E000009000000446F636B53697465330100000000002200001100000050726F7065727479496E73706563746F72FFFFFFFF
+RightPanelSize=2000
+RightPanelClients=DockSite2,DockSite4
+RightPanelData=00000800010100000000201300000000000001D00700000000000001000000004412000009000000446F636B536974653201000000000022000009000000446F636B5369746534FFFFFFFF
+BottomPanelSize=0
+BottomPanelClients=DockSite1,MessageView
+BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1534000000000000022606000000000000FFFFFFFF
+BottomMiddlePanelSize=0
+BottomMiddlePanelClients=DockSite0,GraphDrawingModel
+BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779F1D00000000000002F206000000000000FFFFFFFF
+
+[View0]
+CustomEditViewType=TWelcomePageView
+WelcomePageURL=bds:/default.htm
+
+[View1]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M3\MainForm.pas
+CursorX=1
+CursorY=1
+TopLine=1
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[UndockedDesigner]
+Count=0
+
+[Watches]
+Count=0
+
+[WatchWindow]
+WatchColumnWidth=120
+WatchShowColumnHeaders=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=212
+LRDockWidth=13604
+Dockable=1
+StayOnTop=0
+
+[Breakpoints]
+Count=0
+
+[EmbarcaderoWin32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoWin64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS64DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS32DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid64Debugger_AddressBreakpoints]
+Count=0
+
+[Main Window]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=0
+State=2
+Left=146
+Top=269
+Width=8932
+Height=8519
+MaxLeft=-5
+MaxTop=-10
+MaxWidth=8932
+MaxHeight=8519
+ClientWidth=10021
+ClientHeight=9788
+BottomPanelSize=8704
+BottomPanelClients=EditWindow0
+BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF
+
+[ProjectManager]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=4240
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4240
+TBDockHeight=5904
+LRDockWidth=2349
+Dockable=1
+StayOnTop=0
+
+[MessageView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=28
+Width=2771
+Height=1413
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2771
+ClientHeight=1413
+TBDockHeight=1413
+LRDockWidth=2771
+Dockable=1
+StayOnTop=0
+
+[ToolForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=3913
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=3913
+TBDockHeight=7154
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+
+[ClipboardHistory]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1786
+Height=6115
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1724
+ClientHeight=5750
+TBDockHeight=6115
+LRDockWidth=1786
+Dockable=1
+StayOnTop=0
+
+[PropertyInspector]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=425
+Width=1896
+Height=4952
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=4952
+TBDockHeight=8769
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+SplitPos=116
+
+[PropInspDesignerSelection]
+ArrangeBy=Name
+SelectedItem=Caption,DisabledImages
+ExpandedItems=Anchors=0,BorderIcons=0,Constraints=0,BevelEdges=0,LiveBindings=0,"LiveBindings Designer=0",Margins=0,Padding=0,Font=0,StyleElements=0,Touch=0,GlassFrame=0,ImageMargins=0,HorzScrollBar=0,VertScrollBar=0,Images=0,CategoryButtons=0,CategoryButtons.Anchors=0,CategoryButtons.BevelEdges=0,CategoryButtons.Images=0,Action=0,CategoryButtons.ButtonOptions=1,ButtonOptions=0,Images.LiveBindings=0,"Images.LiveBindings Designer=0",CategoryButtons.Font=0,CategoryButtons.Margins=0,CategoryButtons.StyleElements=0,CategoryButtons.Touch=0,Font.Style=1
+
+[frmDesignPreview]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=8500
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=8500
+TBDockHeight=5962
+LRDockWidth=2510
+Dockable=1
+StayOnTop=0
+
+[TemplateView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-1528
+Top=249
+Width=276
+Height=365
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=276
+ClientHeight=365
+TBDockHeight=365
+LRDockWidth=276
+Dockable=1
+StayOnTop=0
+Name=120
+Description=334
+filter=1
+
+[DebugLogView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=413
+LRDockWidth=4953
+Dockable=1
+StayOnTop=0
+
+[ThreadStatusWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=212
+LRDockWidth=7406
+Dockable=1
+StayOnTop=0
+Column0Width=145
+Column1Width=100
+Column2Width=115
+Column3Width=374
+
+[LocalVarsWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=1538
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[CallStackWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=2067
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[PatchForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2500
+LRDockWidth=3401
+Dockable=1
+StayOnTop=0
+
+[FindReferencsForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2317
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[RefactoringForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=3212
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[ToDo List]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=1154
+LRDockWidth=3677
+Dockable=1
+StayOnTop=0
+Column0Width=314
+Column1Width=30
+Column2Width=150
+Column3Width=172
+Column4Width=129
+SortOrder=4
+ShowHints=1
+ShowChecked=1
+
+[DataExplorerContainer]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=8500
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=8500
+TBDockHeight=4885
+LRDockWidth=7151
+Dockable=1
+StayOnTop=0
+
+[GraphDrawingModel]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=380
+Top=817
+Width=2854
+Height=3212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2854
+ClientHeight=3212
+TBDockHeight=3212
+LRDockWidth=2854
+Dockable=1
+StayOnTop=0
+
+[ClassBrowserTool]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-8
+Top=-120
+Width=1849
+Height=3144
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1849
+ClientHeight=3144
+TBDockHeight=3144
+LRDockWidth=1849
+Dockable=1
+StayOnTop=0
+
+[MetricsView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[QAView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[BreakpointWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=1548
+LRDockWidth=8740
+Dockable=1
+StayOnTop=0
+Column0Width=200
+Column1Width=75
+Column2Width=200
+Column3Width=200
+Column4Width=200
+Column5Width=75
+Column6Width=75
+
+[StructureView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=3683
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+
+[ModelViewTool]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=8500
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=8500
+TBDockHeight=4885
+LRDockWidth=5307
+Dockable=1
+StayOnTop=0
+
+[BorlandEditorCodeExplorer@EditWindow0]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1823
+Height=6173
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1740
+ClientHeight=5798
+TBDockHeight=6173
+LRDockWidth=1823
+Dockable=1
+StayOnTop=0
+
+[DockHosts]
+DockHostCount=5
+
+[DockSite0]
+HostDockSite=DockBottomCenterPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=2339
+Height=1481
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1481
+TBDockHeight=1481
+LRDockWidth=2339
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=RefactoringForm
+TabDockClients=RefactoringForm,PatchForm,FindReferencsForm,ToDo List,MetricsView,QAView
+
+[DockSite1]
+HostDockSite=DockBottomPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=28
+Width=3823
+Height=1423
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1423
+TBDockHeight=1423
+LRDockWidth=3823
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=DebugLogView
+TabDockClients=DebugLogView,BreakpointWindow,ThreadStatusWindow,CallStackWindow,WatchWindow,LocalVarsWindow
+
+[DockSite2]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=2000
+Height=4510
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4510
+TBDockHeight=8769
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ProjectManager
+TabDockClients=ProjectManager,ModelViewTool,DataExplorerContainer,frmDesignPreview
+
+[DockSite3]
+HostDockSite=DockLeftPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=8769
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=StructureView
+TabDockClients=StructureView,ClassBrowserTool
+
+[DockSite4]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=533
+Width=2000
+Height=3913
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=3913
+TBDockHeight=8769
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ToolForm
+TabDockClients=ToolForm,TemplateView
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.identcache" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.identcache"
new file mode 100644
index 0000000..8b26f4e
Binary files /dev/null and "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.identcache" differ
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.res" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.res"
new file mode 100644
index 0000000..c2009ed
Binary files /dev/null and "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.res" differ
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.~dsk" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.~dsk"
new file mode 100644
index 0000000..82b202a
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/LJSCalc.~dsk"
@@ -0,0 +1,759 @@
+[Closed Files]
+File_0=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\조윤형_계산기(Calculator)\uCalculator.pas',0,1,1,1,1,0,0,,
+File_1=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\임대식(연속가능)\완성 계산기\Usplash.pas',0,1,1,1,1,0,0,,
+File_2=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\임대식(연속가능)\완성 계산기\UCalc.pas',0,1,112,1,1,0,0,,
+File_3=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\이학희(클래스사용+연속은버그)\cal\uMain.pas',0,1,1,1,1,0,0,,
+File_4=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\이동훈(소스짧은+두개연산)\Unit1.pas',0,1,1,1,1,0,0,,
+File_5=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\윤종완(백스페이스)\계산기\UCalculator.pas',0,1,1,1,1,0,0,,
+File_6=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\유래홍_Cal\Umain.pas',0,1,192,1,230,0,0,,
+File_7=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\권민석_계산기\Delphi\Calculator\UMain.pas',0,1,31,29,60,0,0,,
+File_8=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\uMain.pas',0,1,226,34,66,0,0,,
+File_9=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMain.pas',0,1,1,69,16,0,0,,
+File_10=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\USplash.pas',0,1,31,53,33,0,0,,
+File_11=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMyFrame.pas',0,1,55,39,72,0,0,,
+File_12=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT.pas',0,1,1,1,1,0,0,,
+File_13=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT_DLL.pas',0,1,1,20,32,0,0,,
+File_14=TSourceModule,'c:\program files (x86)\embarcadero\studio\20.0\SOURCE\VCL\Vcl.StdActns.pas',0,1,1031,21,1014,0,0,,
+
+[Modules]
+Module0=C:\delphiproject\HomeWork\M3\MainForm.pas
+Module1=default.htm
+Count=2
+EditWindowCount=1
+
+[C:\delphiproject\HomeWork\M3\MainForm.pas]
+ModuleType=TSourceModule
+
+[default.htm]
+ModuleType=TURLModule
+
+[EditWindow0]
+ViewCount=2
+CurrentEditView=C:\delphiproject\HomeWork\M3\MainForm.pas
+View0=0
+View1=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=9917
+Height=9038
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=9917
+ClientHeight=9038
+DockedToMainForm=1
+BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0
+TopPanelSize=0
+LeftPanelSize=1896
+LeftPanelClients=PropertyInspector,DockSite3
+LeftPanelData=00000800010100000000201300000000000001680700000000000001000000005C0E000009000000446F636B53697465330100000000002200001100000050726F7065727479496E73706563746F72FFFFFFFF
+RightPanelSize=2000
+RightPanelClients=DockSite2,DockSite4
+RightPanelData=00000800010100000000201300000000000001D00700000000000001000000004412000009000000446F636B536974653201000000000022000009000000446F636B5369746534FFFFFFFF
+BottomPanelSize=0
+BottomPanelClients=DockSite1,MessageView
+BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1534000000000000022606000000000000FFFFFFFF
+BottomMiddlePanelSize=0
+BottomMiddlePanelClients=DockSite0,GraphDrawingModel
+BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779F1D00000000000002F206000000000000FFFFFFFF
+
+[View0]
+CustomEditViewType=TWelcomePageView
+WelcomePageURL=bds:/default.htm
+
+[View1]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M3\MainForm.pas
+CursorX=1
+CursorY=1
+TopLine=1
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[UndockedDesigner]
+Count=0
+
+[Watches]
+Count=0
+
+[WatchWindow]
+WatchColumnWidth=120
+WatchShowColumnHeaders=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=212
+LRDockWidth=13604
+Dockable=1
+StayOnTop=0
+
+[Breakpoints]
+Count=0
+
+[EmbarcaderoWin32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoWin64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS64DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS32DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid64Debugger_AddressBreakpoints]
+Count=0
+
+[Main Window]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=0
+State=2
+Left=146
+Top=269
+Width=8932
+Height=8519
+MaxLeft=-5
+MaxTop=-10
+MaxWidth=8932
+MaxHeight=8519
+ClientWidth=10021
+ClientHeight=9788
+BottomPanelSize=8704
+BottomPanelClients=EditWindow0
+BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF
+
+[ProjectManager]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=4240
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4240
+TBDockHeight=5904
+LRDockWidth=2349
+Dockable=1
+StayOnTop=0
+
+[MessageView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2771
+Height=1423
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2771
+ClientHeight=1423
+TBDockHeight=1423
+LRDockWidth=2771
+Dockable=1
+StayOnTop=0
+
+[ToolForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=3913
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=3913
+TBDockHeight=7154
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+
+[ClipboardHistory]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1948
+Height=4279
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1885
+ClientHeight=3913
+TBDockHeight=4279
+LRDockWidth=1948
+Dockable=1
+StayOnTop=0
+
+[PropertyInspector]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=425
+Width=1896
+Height=4952
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=4952
+TBDockHeight=9010
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+SplitPos=111
+
+[PropInspDesignerSelection]
+ArrangeBy=Name
+SelectedItem=AlignWithMargins,CustomHint
+ExpandedItems=Anchors=0,BorderIcons=0,Constraints=0,BevelEdges=0,LiveBindings=0,"LiveBindings Designer=0",Margins=0,Padding=0
+
+[frmDesignPreview]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6154
+TBDockHeight=5962
+LRDockWidth=2510
+Dockable=1
+StayOnTop=0
+
+[TemplateView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=0
+Width=276
+Height=365
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=276
+ClientHeight=365
+TBDockHeight=365
+LRDockWidth=276
+Dockable=1
+StayOnTop=0
+Name=120
+Description=334
+filter=1
+
+[DebugLogView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=413
+LRDockWidth=4953
+Dockable=1
+StayOnTop=0
+
+[ThreadStatusWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=212
+LRDockWidth=7406
+Dockable=1
+StayOnTop=0
+Column0Width=145
+Column1Width=100
+Column2Width=115
+Column3Width=374
+
+[LocalVarsWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=1538
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[CallStackWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=2067
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[PatchForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2500
+LRDockWidth=3401
+Dockable=1
+StayOnTop=0
+
+[FindReferencsForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2317
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[RefactoringForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=3212
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[ToDo List]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=1154
+LRDockWidth=3677
+Dockable=1
+StayOnTop=0
+Column0Width=314
+Column1Width=30
+Column2Width=150
+Column3Width=172
+Column4Width=129
+SortOrder=4
+ShowHints=1
+ShowChecked=1
+
+[DataExplorerContainer]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6154
+TBDockHeight=4885
+LRDockWidth=7151
+Dockable=1
+StayOnTop=0
+
+[GraphDrawingModel]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2854
+Height=3212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2854
+ClientHeight=3212
+TBDockHeight=3212
+LRDockWidth=2854
+Dockable=1
+StayOnTop=0
+
+[ClassBrowserTool]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-39
+Top=-235
+Width=1849
+Height=3144
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1849
+ClientHeight=3144
+TBDockHeight=3144
+LRDockWidth=1849
+Dockable=1
+StayOnTop=0
+
+[MetricsView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[QAView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[BreakpointWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=1548
+LRDockWidth=8740
+Dockable=1
+StayOnTop=0
+Column0Width=200
+Column1Width=75
+Column2Width=200
+Column3Width=200
+Column4Width=200
+Column5Width=75
+Column6Width=75
+
+[StructureView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=3683
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+
+[ModelViewTool]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6154
+TBDockHeight=4885
+LRDockWidth=5307
+Dockable=1
+StayOnTop=0
+
+[BorlandEditorCodeExplorer@EditWindow0]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1823
+Height=6173
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1740
+ClientHeight=5798
+TBDockHeight=6173
+LRDockWidth=1823
+Dockable=1
+StayOnTop=0
+
+[DockHosts]
+DockHostCount=5
+
+[DockSite0]
+HostDockSite=DockBottomCenterPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=2339
+Height=1481
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1481
+TBDockHeight=1481
+LRDockWidth=2339
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=RefactoringForm
+TabDockClients=RefactoringForm,PatchForm,FindReferencsForm,ToDo List,MetricsView,QAView
+
+[DockSite1]
+HostDockSite=DockBottomPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=3823
+Height=1423
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1423
+TBDockHeight=1423
+LRDockWidth=3823
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=DebugLogView
+TabDockClients=DebugLogView,BreakpointWindow,ThreadStatusWindow,CallStackWindow,WatchWindow,LocalVarsWindow
+
+[DockSite2]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=2000
+Height=4510
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4510
+TBDockHeight=9010
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ProjectManager
+TabDockClients=ProjectManager,ModelViewTool,DataExplorerContainer,frmDesignPreview
+
+[DockSite3]
+HostDockSite=DockLeftPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=9010
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=StructureView
+TabDockClients=StructureView,ClassBrowserTool
+
+[DockSite4]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=533
+Width=2000
+Height=3913
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=3913
+TBDockHeight=9010
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ToolForm
+TabDockClients=ToolForm,TemplateView
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/MainForm.dfm" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/MainForm.dfm"
new file mode 100644
index 0000000..202b048
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/MainForm.dfm"
@@ -0,0 +1,1828 @@
+object FormMain: TFormMain
+ Left = 0
+ Top = 0
+ Caption = #44228#49328#44592
+ ClientHeight = 475
+ ClientWidth = 448
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ KeyPreview = True
+ OldCreateOrder = False
+ Position = poScreenCenter
+ OnCreate = FormCreate
+ DesignSize = (
+ 448
+ 475)
+ PixelsPerInch = 96
+ TextHeight = 13
+ object PanelCenter: TPanel
+ Left = 0
+ Top = 41
+ Width = 448
+ Height = 434
+ Align = alClient
+ DockSite = True
+ TabOrder = 2
+ ExplicitLeft = 304
+ ExplicitTop = 288
+ ExplicitWidth = 185
+ ExplicitHeight = 41
+ end
+ object SplitViewMainTab: TSplitView
+ Left = 0
+ Top = 36
+ Width = 0
+ Height = 578
+ Color = clSilver
+ CompactWidth = 80
+ DisplayMode = svmOverlay
+ Opened = False
+ OpenedWidth = 130
+ Placement = svpLeft
+ TabOrder = 0
+ object CategoryButtons1: TCategoryButtons
+ Left = -4
+ Top = -12
+ Width = 137
+ Height = 361
+ BackgroundGradientColor = clSilver
+ BorderStyle = bsNone
+ ButtonFlow = cbfVertical
+ ButtonHeight = 40
+ ButtonWidth = 120
+ ButtonOptions = [boFullSize, boShowCaptions, boCaptionOnlyBorder]
+ Categories = <
+ item
+ Color = clNone
+ Collapsed = False
+ Items = <
+ item
+ Action = ActionStandardCalcMainForm
+ Caption = #54364#51456' '#44228#49328#44592
+ ImageIndex = 1
+ end
+ item
+ Action = ActionSplashFormOpen
+ Caption = #51228#51089#51088
+ ImageIndex = 3
+ end>
+ TextColor = clWhite
+ end>
+ Color = clSilver
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clBlack
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ HotButtonColor = clSkyBlue
+ Images = ImageList1
+ RegularButtonColor = clSilver
+ SelectedButtonColor = clSkyBlue
+ ShowHint = False
+ TabOrder = 0
+ end
+ end
+ object PanelMainTop: TPanel
+ Left = 0
+ Top = 0
+ Width = 448
+ Height = 41
+ Align = alTop
+ TabOrder = 1
+ ExplicitWidth = 452
+ object LabelTopCaption: TLabel
+ Left = 72
+ Top = 7
+ Width = 91
+ Height = 23
+ Caption = #54364#51456' '#44228#49328#44592
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -19
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object ImageMainMenuButton: TImage
+ Left = 0
+ Top = 0
+ Width = 40
+ Height = 40
+ Picture.Data = {
+ 0954506E67496D61676589504E470D0A1A0A0000000D49484452000000280000
+ 002808060000008CFEB86D0000001974455874536F6674776172650041646F62
+ 6520496D616765526561647971C9653C0000032269545874584D4C3A636F6D2E
+ 61646F62652E786D7000000000003C3F787061636B657420626567696E3D22EF
+ BBBF222069643D2257354D304D7043656869487A7265537A4E54637A6B633964
+ 223F3E203C783A786D706D65746120786D6C6E733A783D2261646F62653A6E73
+ 3A6D6574612F2220783A786D70746B3D2241646F626520584D5020436F726520
+ 352E332D633031312036362E3134353636312C20323031322F30322F30362D31
+ 343A35363A32372020202020202020223E203C7264663A52444620786D6C6E73
+ 3A7264663D22687474703A2F2F7777772E77332E6F72672F313939392F30322F
+ 32322D7264662D73796E7461782D6E7323223E203C7264663A44657363726970
+ 74696F6E207264663A61626F75743D222220786D6C6E733A786D704D4D3D2268
+ 7474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F6D6D2F2220
+ 786D6C6E733A73745265663D22687474703A2F2F6E732E61646F62652E636F6D
+ 2F7861702F312E302F73547970652F5265736F75726365526566232220786D6C
+ 6E733A786D703D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F
+ 312E302F2220786D704D4D3A446F63756D656E7449443D22786D702E6469643A
+ 4345453338424537313633433131454239313046463846423831384533414236
+ 2220786D704D4D3A496E7374616E636549443D22786D702E6969643A43454533
+ 384245363136334331314542393130464638464238313845334142362220786D
+ 703A43726561746F72546F6F6C3D2241646F62652050686F746F73686F702043
+ 5336202857696E646F777329223E203C786D704D4D3A4465726976656446726F
+ 6D2073745265663A696E7374616E636549443D22786D702E6469643A41394546
+ 3842304133433136454231314143434445314432354438433946443222207374
+ 5265663A646F63756D656E7449443D22786D702E6469643A4139454638423041
+ 334331364542313141434344453144323544384339464432222F3E203C2F7264
+ 663A4465736372697074696F6E3E203C2F7264663A5244463E203C2F783A786D
+ 706D6574613E203C3F787061636B657420656E643D2272223F3E9C75B0A70000
+ 00554944415478DAEDD3410D80400C00C1D62C1A908006CC16099710427BC9AC
+ 82F96C56554C2E0101015F02CF237E955F77242020E097C029010276B7EFC580
+ 80800BE0940001BBDBF7624040C005704A8080DD8D073E7260ADB133D0D99C00
+ 00000049454E44AE426082}
+ OnClick = ImageMainMenuButtonClick
+ end
+ end
+ object ActionManager1: TActionManager
+ Images = ImageList1
+ Left = 296
+ Top = 72
+ StyleName = 'Platform Default'
+ object ActionStandardCalcMainForm: TAction
+ Caption = 'ActionStandardCalcMainForm'
+ OnExecute = ActionStandardCalcMainFormExecute
+ end
+ object ActionSplashFormOpen: TAction
+ Caption = 'ActionSplashFormOpen'
+ OnExecute = ActionSplashFormOpenExecute
+ end
+ end
+ object ImageList1: TImageList
+ Height = 40
+ Width = 40
+ Left = 224
+ Top = 73
+ Bitmap = {
+ 494C010104000800040028002800FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+ 0000000000003600000028000000A000000050000000010020000000000000C8
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FF233D00FF384F00FF495F00FF586B00FF62
+ 7400FF627400FF586B00FF495F00FF384F00FF233D0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF385000FF546800FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF546800FF385000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FF203B00FF435900FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF435900FF20
+ 3B00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF6577000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FF435900FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF43
+ 5900000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FF38
+ 5000FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF3850000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF233D00FF54
+ 6800FF657700FF657700FF657700FF657700FF65770000000000000000000000
+ 0000000000000000000000000000FF657700FF657700FF657700FF657700FF65
+ 7700FF546800FF233D0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF384F00FF65
+ 7700FF657700FF657700FF657700000000000000000000000000FF657700FF65
+ 7700FF657700FF657700000000000000000000000000FF657700FF657700FF65
+ 7700FF657700FF384F0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF6577000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF495F00FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF6577000000000000000000FF657700FF65
+ 7700FF657700FF495F0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF6577000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF586B00FF65
+ 7700FF6577000000000000000000FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF6577000000000000000000FF65
+ 7700FF657700FF586B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF6577000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF627400FF65
+ 7700FF65770000000000FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF65770000000000FF65
+ 7700FF657700FF62740000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF627400FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF62740000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF586B00FF65
+ 7700FF657700FF657700FF657700FF6577000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 7700FF657700FF586B0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF495F00FF65
+ 7700FF657700FF657700FF65770000000000000000000000000000000000FF65
+ 7700FF65770000000000000000000000000000000000FF657700FF657700FF65
+ 7700FF657700FF495F0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 770000000000FF657700FF657700FF657700FF65770000000000FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF657700FF6577000000000000000000000000000000
+ 000000000000000000000000000000000000FF657700FF657700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF384F00FF65
+ 7700FF657700FF657700FF65770000000000000000000000000000000000FF65
+ 7700FF65770000000000000000000000000000000000FF657700FF657700FF65
+ 7700FF657700FF384F0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF657700FF6577000000000000000000000000000000
+ 000000000000000000000000000000000000FF657700FF657700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF233D00FF54
+ 6800FF657700FF657700FF657700FF6577000000000000000000FF657700FF65
+ 7700FF657700FF6577000000000000000000FF657700FF657700FF657700FF65
+ 7700FF546800FF233D0000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF657700FF6577000000000000000000000000000000
+ 000000000000000000000000000000000000FF657700FF657700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FF38
+ 5000FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF3850000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF657700FF6577000000000000000000000000000000
+ 000000000000000000000000000000000000FF657700FF657700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FF435900FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF43
+ 5900000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF657700FF6577000000000000000000000000000000
+ 000000000000000000000000000000000000FF657700FF657700000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000FF203B00FF435900FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF435900FF20
+ 3B00000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF65770000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF385000FF546800FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF546800FF385000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000FF657700FF657700FF65
+ 7700FF657700FF657700FF657700000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000FF233D00FF384F00FF495F00FF586B00FF62
+ 7400FF627400FF586B00FF495F00FF384F00FF233D0000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF657700FF657700FF657700FF657700FF657700FF657700FF65
+ 7700FF657700FF65770000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000FF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF65
+ 77FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FFFF6577FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000424D3E000000000000003E000000
+ 28000000A0000000500000000100010000000000400600000000000000000000
+ 000000000000000000000000FFFFFF0000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFF
+ FFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFF
+ FFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFF
+ FFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000
+ 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFF
+ FFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFC308
+ 43FFFFFFFFFFFFFFFE007FFF0000000000FFC30843FFFFFFFFFFFFFFFC003FFF
+ 0000000000FFC30843FFFFFFFFFFFFFFF0000FFF0000000000FFC30843FFFFF8
+ 001FFFFFF0000FFF0000000000FFFFFFC3FFFFF0000FFFFFE00007FF00000000
+ 00FFC30843FFFFF0000FFFFFC00003FF0000000000FFC30843FFFFF0000FFFFF
+ C00003FF0000000000FFC30843FFFFE00007FFFFC00003FF0000000000FFC308
+ 43FFFFE00007FFFFC00003FF0000000000FFFFFFFFFFFFE00007FFFFC00003FF
+ 0000000000FFC30843FFFFC00003FFFFC00003FF0000000000FFC30843FFFFC0
+ 0003FFFFC00003FF0000000000FFC30843FFFFC00003FFFFC00003FF00000000
+ 00FFC30843FFFFFCFF3FFFFFC00003FF0000000000FFFFFFFFFFFFFCFF3FFFFF
+ C00003FF0000000000FFFFFFFFFFFFFCFF3FFFFFE00007FF0000000000FFFFFF
+ FFFFFFFCFF3FFFFFF0000FFF0000000000FFC00003FFFFFCFF3FFFFFF0000FFF
+ 0000000000FFC00003FFFFFE007FFFFFFC003FFF0000000000FFC00003FFFFFF
+ 81FFFFFFFE007FFF0000000000FFC00003FFFFFFFFFFFFFFFFFFFFFF00000000
+ 00FFC00003FFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFF
+ FFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFF
+ FFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFF
+ FFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000
+ 00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000
+ 000000000000}
+ end
+end
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/MainForm.pas" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/MainForm.pas"
new file mode 100644
index 0000000..e9ac23b
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/MainForm.pas"
@@ -0,0 +1,94 @@
+{*******************************************************}
+{ M3: }
+{ - ؼ (eggfried@gmail.com) }
+{*******************************************************}
+
+
+unit MainForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.WinXCtrls,
+ Vcl.StdCtrls, Vcl.PlatformDefaultStyleActnCtrls, System.Actions, Vcl.ActnList,
+ Vcl.ActnMan, Vcl.CategoryButtons, System.ImageList, Vcl.ImgList,
+ Vcl.Imaging.pngimage;
+
+type
+ TFormMain = class(TForm)
+ SplitViewMainTab: TSplitView;
+ ActionManager1: TActionManager;
+ PanelMainTop: TPanel;
+ PanelCenter: TPanel;
+ CategoryButtons1: TCategoryButtons;
+ ImageList1: TImageList;
+ LabelTopCaption: TLabel;
+ ImageMainMenuButton: TImage;
+ ActionStandardCalcMainForm: TAction;
+ ActionSplashFormOpen: TAction;
+ procedure ImageMainMenuButtonClick(Sender: TObject);
+ procedure ActionStandardCalcMainFormExecute(Sender: TObject);
+ procedure StandardCalcMainFormOpen;
+ procedure FormCreate(Sender: TObject);
+ procedure ActionSplashFormOpenExecute(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ FormMain: TFormMain;
+
+implementation
+
+uses StandardCalcMain, Splash;
+
+
+
+{$R *.dfm}
+
+procedure TFormMain.ActionSplashFormOpenExecute(Sender: TObject);
+begin
+ SplashForm := TSplashForm.create(Application);
+ SplashForm.Show;
+
+ SplitViewMainTab.Close;
+end;
+
+procedure TFormMain.ActionStandardCalcMainFormExecute(Sender: TObject);
+
+begin
+ SplitViewMainTab.Close;
+ StandardCalcMainFormOpen;
+ StandardCalcMainForm.SetFocus;
+end;
+
+procedure TFormMain.FormCreate(Sender: TObject);
+begin
+ StandardCalcMainFormOpen;
+
+end;
+
+procedure TFormMain.ImageMainMenuButtonClick(Sender: TObject); //øƮ ¿ ư
+begin
+ SplitViewMainTab.Opened := not SplitViewMainTab.Opened;
+end;
+
+procedure TFormMain.StandardCalcMainFormOpen;
+var
+ I: Byte;
+
+begin
+ for I := 0 to Application.ComponentCount - 1 do //ǥ ߺ
+ if Application.Components[I] is TStandardCalcMainForm then exit;
+
+ StandardCalcMainForm := TStandardCalcMainForm.Create(Application);
+ StandardCalcMainForm.Show;
+ StandardCalcMainForm.ManualDock(PanelCenter);
+
+ StandardCalcMainForm.SetFocus; //ǥ Űе ̿ Active̵
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Splash.dfm" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Splash.dfm"
new file mode 100644
index 0000000..dbec80f
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Splash.dfm"
@@ -0,0 +1,4043 @@
+object SplashForm: TSplashForm
+ Left = 0
+ Top = 0
+ BorderStyle = bsNone
+ Caption = 'Form1'
+ ClientHeight = 358
+ ClientWidth = 554
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ Position = poScreenCenter
+ OnClose = FormClose
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Panel1: TPanel
+ Left = 0
+ Top = 0
+ Width = 554
+ Height = 358
+ Align = alClient
+ BorderWidth = 1
+ BorderStyle = bsSingle
+ TabOrder = 0
+ OnClick = Panel1Click
+ object Image1: TImage
+ Left = 72
+ Top = 24
+ Width = 400
+ Height = 250
+ Picture.Data = {
+ 0954506E67496D61676589504E470D0A1A0A0000000D49484452000001900000
+ 00FA080200000000C586130000001974455874536F6674776172650041646F62
+ 6520496D616765526561647971C9653C0000032269545874584D4C3A636F6D2E
+ 61646F62652E786D7000000000003C3F787061636B657420626567696E3D22EF
+ BBBF222069643D2257354D304D7043656869487A7265537A4E54637A6B633964
+ 223F3E203C783A786D706D65746120786D6C6E733A783D2261646F62653A6E73
+ 3A6D6574612F2220783A786D70746B3D2241646F626520584D5020436F726520
+ 352E332D633031312036362E3134353636312C20323031322F30322F30362D31
+ 343A35363A32372020202020202020223E203C7264663A52444620786D6C6E73
+ 3A7264663D22687474703A2F2F7777772E77332E6F72672F313939392F30322F
+ 32322D7264662D73796E7461782D6E7323223E203C7264663A44657363726970
+ 74696F6E207264663A61626F75743D222220786D6C6E733A786D703D22687474
+ 703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F2220786D6C6E73
+ 3A786D704D4D3D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F
+ 312E302F6D6D2F2220786D6C6E733A73745265663D22687474703A2F2F6E732E
+ 61646F62652E636F6D2F7861702F312E302F73547970652F5265736F75726365
+ 526566232220786D703A43726561746F72546F6F6C3D2241646F62652050686F
+ 746F73686F7020435336202857696E646F7773292220786D704D4D3A496E7374
+ 616E636549443D22786D702E6969643A44323445413336433136433231314542
+ 423634414433453444324445373043422220786D704D4D3A446F63756D656E74
+ 49443D22786D702E6469643A4432344541333644313643323131454242363441
+ 443345344432444537304342223E203C786D704D4D3A4465726976656446726F
+ 6D2073745265663A696E7374616E636549443D22786D702E6969643A44323445
+ 4133364131364332313145424236344144334534443244453730434222207374
+ 5265663A646F63756D656E7449443D22786D702E6469643A4432344541333642
+ 313643323131454242363441443345344432444537304342222F3E203C2F7264
+ 663A4465736372697074696F6E3E203C2F7264663A5244463E203C2F783A786D
+ 706D6574613E203C3F787061636B657420656E643D2272223F3E2CDA9AE80000
+ FFFF4944415478DA7CBDDBB76FDD551538E75AEB77DDFBDCBE6BF22521E19248
+ 9042EE6A53EBA55E7CF0A59EAC977AA8271FEA7FA8A60D012385D29A94284D10
+ 9A654181256529D50CCA4D49B8234988100228B992E43BF773F6FE5DD69AB346
+ EF7D8CB9D63EF9A8FD25E7ECF3BBACCB5C73F6D9C7187D8C91DFF7DEAF4EF653
+ 53ED7249A5A69453EABA3C0CDD6E932F6F6D76FB7E3D74EB55DF77B94E53DF57
+ 7B77E247BB94A6A9D8EB7D9F6BC56172976A49E358BADE3EDFE55472CE76EC69
+ B46F75F6BB9DA9E205FB58B1DF72D7F5394FD90E3BACEC945D5FA6329662DF28
+ 7E2DF6EB84EBE1F1ED5FE354ED1D3B518E9F6AC7B2CBE83BDC023F6607B65732
+ 4E805BB3C3E063C58E547955F68A2E379571C221BACEAEDFCECABBC02787DE4E
+ 60FFB68BD4B7931D70B5EE279C0CB76E776D473E9DCB6AB0F7FBDEC62FF16418
+ A482CBB351F26BC640D9B7EC2C38664A7DE631533EDBCD8EE36ABDC298F35E13
+ 6FEB783A0F763F7DF2EBB737EDD6A67A3A1E77BB152E0657AA31E84EE7D19E86
+ 0D5FD2F5E38D3CA4FE34622057EBB5DD315FC7835B75FDE97C3C9FA7ED6E3DD6
+ C9AECB2EC3DEC5E34AF9FAFAB0DB6CEC371CDF5EB5E7D10D35A7C3F1680F68BD
+ 5E153C9CC91E9E7DCBDEB42B7B7E7DBDDD6CEC1FC56E9B33C7E682DDE8AA1F36
+ 9BDD83878F1E3C7C364D3860BF1A300552BD7D7BF7F2BD5BE7F3F8B18FFC579B
+ 2D36C697776FAFB69B691A0B6FACDA9D71A28C930DCFE97DEF7B8F8D7A9AD2EF
+ 7DFC8F9E3CBEB673D973AC1C178C5B8F19E64F35E1447AB61D270646C32603C7
+ 1F836E03C9FF65FECF06B9B7FFAF30B9EDA90CF6779FED1AF8F46C92DBF8547B
+ EEF698703E0D2E4FA199898795DAEF18119F6E9A31BAC65C73D6D1ECB6BA6EC0
+ 52E9310E5937CBB394CE0F9BB84C3A7DB6C3B49CEC4023CF6AFFD985AD86BEE2
+ C60A2707CF88CBAB1B4C00FC8E97B1C438257CF6F6238E839FF3E9386162D869
+ 475B63BD9D13F39E738FF37258D9941956EB6EB3C2E0D8650E362E1DDEB3C7D2
+ 7763D2B2EA8A3D69FC35654EA26C9F19ECDAECF3366BFA72B15B6D361B3B36EE
+ A85F3F7F7E359EB1D8569BB5BD7DBCBEB62BB019B45BAF79F28A8B2A985C0547
+ B4F3AEB3AD9B7ACA789EE73CD8F2E9EDCDFCF2CBF7882318F609D7A295933B3C
+ 21FBBDDAB35CADF27EBBBA75B1DE6EBACD7ED86E06BB0D1B94AEE6F3F96C5F37
+ 38C370EA4E5267B3ACC70AC8FE24816B9C5E58E59C549C0776FCA11F3A9E14F3
+ 66188020F628A6094F1103D8E1B0C51E30D63CB0827311B7DAD9D0F8C1094645
+ 4B1DF38373C40687EB303B94625956C26B9F1D1A70B90658B8AE61A89A3E5C52
+ 36B218731BA00943A2193E4EE701CFCF665E49845A3CFE71B40BCF8484CEE105
+ 908B65DB61E17050FC0AB1AEEC08406B3C7CFBB061EFE97C5EAF569D165C80EB
+ F174EAB18E86EC778C796CE73D1D4FDBEDC07B297C48B897932DEB69DAAE57FA
+ BE568C5DFCC9D0742A9BED1663C755C50BC5233B1C0FDBDD9688ECCB7E00E4A6
+ C341809581491CD9010F255F5D5DD980DBFCAB365E7896B5C7C3C4BAB243D904
+ D73A0728732CF0BC72B7DDED1E3F7EFAE8E1B3D31960C6FDC80669BA7D6BFFF2
+ CB770DFA3EF25B7F688BC6DEBB75EFEE76BB1D6D0D61F5626D73EFCB2597D3F5
+ E17DEFFFAA84B5DA7DFC239F7CF8E0A94D14BB6AFBA48DAD4D1FC081B6323C4F
+ AE5FDBE1EC453B172600B64E80AB4D3503516C8BBDED10765FD374B60F4CD8C5
+ 3031A6A2A58E69906B605FE62E6BABB0162191DD263738A109A0439FB1E1C284
+ E7EC4B9CE59C937A16D86FEC35BB62FB5BC0D4636F37AC488424DC03462F71D7
+ C3F3C521ECCAF9A02B4F8E25B3EE30AF1236669FF109BCC1C117BB74E10E80ED
+ D78661B2AD89CF055BBA5D9C288398838D438775675CC41EE06A8521017DB0A7
+ 6CDB9D6166CF839F6DDFC313C70E8DDBCBC53EB9DBAEB6DB8D418F5DD5E1303E
+ 7F7EB0CBB527B8DE6C0FD757460CFAAEEC0D32000BBC8E529E5FD96C34DA62CF
+ 6385512E672065B68DAD038E14223A46A41B2BD75CC22F3629ED31DAC76DB913
+ 93527EE9957B5CB999B0AD87C105C517F94352045663306197DBED779BDB979B
+ F536DB75DB870D30ED6633B720ED6E768BA05D58D2B5E33318793599DB876697
+ CD4DFB3846194F1AFF75DC9A0DECF07C0A79120989481C6905399070C7202605
+ 146972701AF19FE0599CFAC2304E216CC3095399672CE408F6DEC4C561A7AFA0
+ 1BDC0B6D431B015876E54587E5266493018FD826D6C4A31161EC937CCE1D0EE8
+ BB997DDD174C891311FB463B84CD0B7223ED10F6D88C61D98B3C6E72866413CA
+ 300593C7C022D60926FA64473EDBDCD248E375C071B623182018D034FCE620E0
+ 2076BFFB8B5D4A3A4CD2DAB619747D3C62F3C122C15DE306780100ACEDD68688
+ 5B5DE543C1727B6E8095B30110218548819132BE99AEAEAF6CEEAE871E08420A
+ 820D15005ED6EBEDF178BCFFE6E3D3094F7B58195CDBBC9B6EDFDEDFBD77DBB6
+ 9D8FFEF61F9D8E584D9777EE6CF75B92EA4AF8E0DE91F1AC9E3E7DF2BEAFFD2A
+ CC8FDC7DFCA3BFFFF0FE63237D3675266E30A0D505EB1097699F30541A48EEB1
+ FD0DF8972D48EEE1B6EA34C013575006179908031A61CD11A7ED5821D863C86C
+ 3583F08F2E2830F990AC8712F48A98D491F354F27127C2199B0DB7EFAE064F6B
+ 2BAE6B785B786198456447B832DB2D7A1107DE594FDE870F6AD7B4C960AC0457
+ 842124F28F2309A67DBE72BE27D82D0630F6DFDA0E665CA9B347B5DBED083F58
+ E7E7F1CC498F53103F47C07BDFAF0DC4D6C6792723C2F6B1DBF7EEDA003F7BFA
+ A4D4F1F2D6C5C56ECB47590FA7D3E9383E7DFADC4E66B4CCBE688C98208B3BC0
+ 0BC46BFBFD783C57AC49BB09ECFA76C160F71D4C9922EBA48081D86811448C8E
+ 7413F703D82E18567BD6C6B06AFECAAF7EB74F675F31FA9524A88A76E063C48D
+ 0224C07CB27B988081BD61D670B9B3C93FECF718191B08E31736E9B80871B81E
+ 640E10863D73D09400F7C066500B0D4DBED40FB66EEC7F65926D11762A3F8995
+ 034CA964E00E61A98B3D105B9013725173D13D4D08DA9F9879783CA5D02CC36E
+ D6719B243E62B7A9D551AF07991AB9238AEF63B8B00F175C2DBF0B9345668B81
+ 02C0BA97D1957CEC8CF9C24C1EB4B7691188B7DB08E9631DC18D8BA79AA5A92D
+ BD1DC166A27DC5D08DD754B503DB266EA733C00217A6B183059D0D98307377D8
+ EEDC5AC1701A77B7D7CFE7FD7E9744972AC9B91D669A0E606A6BD2096CE03DB8
+ 1A46EFFA70BDDFEE3201AB10B078A4DE18965DC07EBFB78D114F072BBDD36670
+ 757D6D8BC1EC116E2493167DD8DD66BB8D0FEE3FB6C93AD1EA24EBAE77EE5EDE
+ B97BCB6CFB8F7DE4BF1C0F679B53B7EFDEDDEE37B061931B522210F6795B245F
+ F3BEAFE250E4DFFD9D4F3C7CF3B10D2CED516C93224D987703ED1752D1C47D68
+ 12EC69C2D4148CC4889D1B47DA3DB57D607A70630E538FFCD22E998CDD0FAB0D
+ 25EB33457609F7506E9978999632A78D50891FF6F7857DD9F7446C1524F4B21C
+ F0BFBE0F1780F3BA4CEF413648003D3784B2270D320D0439613E4E03DD11F695
+ 2DF878027DB4915AF76675D9EF36423835D840CFEDFE647804C70F2DE30C1E45
+ 974C9F4908B0222E2E6D57DA00EB07DB59D3B519FC57071BB15BB76EDBA9AF9E
+ 3FB31B373E6D542A7146DB266C037A3E61806DA4B46511FC2B511A3C927C871C
+ 76929961965C2229AAAB3E11CE308A2274A05AA9B71536699CB0AEB1660D0848
+ 6973FEDAAF7BAF3164BBE2011863BB9781AB2DCC3AAC13AE1A48DB833392351A
+ E872D74AEB153C1836269BC15E5AEFB75BFB8E99BEF6A6F18022F30A5757B975
+ 77B642ECA77253318C005AD9E730F4639ECE245F66AA9CE4BBB265733A61C7B0
+ 313E9FCEA359DD86F4D348A31BDFB52707904EC5FD49B6F2E1E7EA6905D8197B
+ 9217728AAE517BEC6FF6B465FB70E68196834A14DB55862C1AC2AD86BB31BC5D
+ EE29C117B0A76194B8E5E1833C8EDDD68A5BBA5DABD3BB149651DF11361D83EC
+ E26DFCD7F434F16399FB0C4C2C2C382C972238AF042CFB8DDE8A383DA7B28D06
+ EC44ED9E55F3AE3B73AB359613EB048B03F61AA6F868F4C74D3F0216301A237A
+ DA6CC1C8F0A01266EA8A50727575D86E77768A42C648F0C3DD5D5F5FDBF98DAC
+ 81E0D3D6D60AB4BFECAD8D4D8D8118871BE73E20A388ABEFFEFDC7CFAF8F047E
+ 0CB35DB1998477EFDDB1C7F2D1DFFAE4092BAFDE7DE9DEF6626B33C431A6FA05
+ DB179E5F5FBDF4D2DD15DC67E5E9A367E7E3B882AB69C8EE2FE29ECA695169AF
+ 3A1CD0524BE10C109DA9CE3E61FFD2ABE05454CBB7B88150C435B0B7030BF466
+ 0A6F629D793D4F54C36C2405763F869BE6301E410FEC62383FF1B1BE73D82246
+ 7086F0C4893E54BBFED36833FE0C57E148530AA65C19C0B0B0731A67B1C9B201
+ 0BEEC4230D7056832DBC6E0DA3095CC5508958D7C19B4C1F2C2D715BADE9620F
+ 63D8BE670BF9707D3CF1AAD6DB2D2EF07CB2ABDD6C063D7D4DD1EB2BAC445CED
+ 6A05723D8216194D3328E84468682F9FC8C2E4FB201C61CCEDE208E2F224D2EC
+ A39525F62583C76E0A304D5A9AE53396AB894C9D230B2894CFD17D76AFBFFD95
+ 4EBE702E43AD39DF460C846114808B0CC4EECDC6FEE877DB9DEDC3C366D8ED77
+ 97F8D96FF717776EDD81BB6E186EEDF617FB0B80A00DAD11F2CDC62EDD26199E
+ BC59C8F6FDBCA617C750169BA27137DB894158C109EB76BDB6B1306BA6D09283
+ 6FF0742800AED3F5E1EA6816F378B8BA7E7C32783B1E9F3F7B7EB457ED7F5757
+ E723E8EBE178B42564BFD11EC25C2885E4067378A2B1E67B1A773027E903272D
+ 1FB3D97DFDA8ED7D8005DECB2280F362B27D0A9E700116679E9DC686C796EB54
+ E4F3E1E64BFFAE8D1B0D61F72001720B3CA3395C472271C7D3688386E7EE3E14
+ 8CBD5DBC1DDF868A07D0BE0EACBC3E1C6C88611C0419EB681FD9EB9BCDBAA387
+ 45DE5FAD40DB1B005832D69336D4CE10E7783C19C8D063486F4116DDC85757F0
+ A083CE64385C9C0CD244B5CBBBB83486852DDE8FC6997245C0B2FB12A3E96241
+ 163F637EF8E0F1D3E707E1554FE7EDC5C5D610CA3EF7D1FFF4FB6258F6CFCD76
+ 6D7BD289F481F892B9AE5686444631E490A2F326039E8DB0676D0CEE0F986028
+ 25798B02A7604467DE9AE65BE3E0DCC1F85DF93B498B6AF376863B4CD74F575D
+ 093BBEFAF325DC5401B49B915C7555F8D74DB440459AC6E24E7B9B0244D533F1
+ B0D058E10FFC711377253B9DA19251245B371B8365E3283D9651BFC25FC6350C
+ 08527821D278863FD7AE706D6FC2718865BED9828D1E0E47BB34B3CA33CC8893
+ 9DDE46F8F26267565AE1885D3DBFB6F5629C106E0A3C57B0071B70044DB0FBE2
+ 70B69AC6F3243F9CD891AD569A568A3955B9F7F9E8417630E695FE4F8C411FEE
+ B44AE7BCBB37E4EFE9004774F580253AD49161755C1A1DDD8B956E2B46187A72
+ 537BE79D5FF176ED1FD5F72522898C0B91648F3C71317016EA2A6431C19B5027
+ B991B1206A5AD3115AE9BE52B825A82F9C0008CB74039F69EFCF1A7EC442F688
+ 756B10B622352E726C3304D4D31683D7A0BA4733D38CC78E9293FC5D9AEAA015
+ F41611AA0A987BE5B2A4AB1E3B49D19E8C4B1329A0179FD006020A275F21BFA5
+ 395DE51BA1695A31FDE47A542015B75631A3869E161AE613B63CAEDB01B701B8
+ B26F61CDE0622AF9919C83F2EFCB0BB682C70CCBCB173CB1B618E8BBC7A370A3
+ 373A733ADA46605353066CC13401021E0EA70111AFC45550C90A8C571BEE9FCD
+ F4C3D9272DF7CCB5345E1F8EB624C4EAC8BCDC36B15DD7160AB04C660A433C76
+ 6DB6E7DB155D5CECE9073C179957C42CB319ECA636EB810E07F21A3ADEF175DA
+ F266121A71CB343C568466B33BEEDDBD6DF7F53B1FFD2FF6F4E92DD9548F6462
+ DE4D0AC8C02F3E81767103703E5D040D8D31C9E59409EA45EC893333CBEA1233
+ 922116645B1B5509F8EAB85355F1A836FE1A773EFD3C4E74AF695561783B37DD
+ 78086CE7F4C172464D9C36088F18F185A3BD20AE0298A7892066C0085326EC64
+ A347B647D00AC3166F06DD1A2179B96D134F5D783F1560CFFD83CE3B9093ED66
+ 6FF327C35DD8ED2FB6709F305E7C3A9E9F3FBBC226D7D9C0DAFE77B479C8E3F7
+ 895B81CD07332F0DB06C5C8C67D0DE31F6440B407B03611F833F623AC1C95B8A
+ 6CE09CC3039F9C6E6245191BED7A2D23515ADA7A782458B634B2ABAF323C65BB
+ 772C5E3309FB41FC37C94F523ACCEA04FF8F2D68BBDE09666CA7DD1DC0F6B637
+ 5EA7014E2AC0B98E1177A2250BA5F2107CA8E210353C85B315CF203BAD333108
+ 6D548566A9904F643FBB39D407154E9C5BB9C62055B1DAEAB654E11C2BB1A57B
+ 9045FF7257FAEC79AFEE4FD061384D5DBD90E552E8BA766DCD6754253508DB8F
+ C43EBBE7BE8673D44919278E82460AA46A7D560D5E52E806D638C1C15D1842EF
+ 9C23E0204503790D4D586C473D578DCCA981FB7DC2B3C44A00B2631682EAD9DE
+ 60C6B81819A327360BC186CEA79359E6432F625C15B3B76B37FBC21896BC891D
+ 16B336FFF2FC706D18812D1B7E85A90B8FB1011F6246ABF524438B236C970177
+ EE38EDF717458214822F7793FCECF9B52DBFDD768D076AB4B88397D95E29A0C9
+ A39DEED1C34787EB33D946CF4BACFB8BCDBD7BB7EDBB0658EBCDBE33734F166B
+ 2FE74E213D214D336A0D72A73D53933D1343310F8A07D4F05889A0F4D1667FEC
+ 951C0C71EE94DD4B2585087750301A0D9618702A72746AB79F788F888F832624
+ 5D80BC10EEE04FBE54472111DD330600052E5146A892183743CC8C5DD040190C
+ 59105F5B11AB18A3C46ED87B9822336C0709075D5A0613B653D825C15631B0A1
+ 3DC250092EC8AC9ECD66773E5EC35961DBBC6D9006946584EA682A663BF3FE3A
+ 0518C10A7A1A0D31A561C488389253154C83644F3F73B35104824213D9C859A1
+ 3B4D60C655302B882378D0647C728C54CDD8048CE372E67A90477C84E1447BD5
+ 43C959B3B654E76BF66D3E0AAA100A367B5B6C9D82E88C38E457DEF67AE716BA
+ 90A04BF31ACF1EABAB61A1663DB67051F0D3C29AAA80305D1B1D81AF860B997B
+ 93AF70F7AE25F123BD267C49F24D2ED0A4468817A70659AA29AED47D071EBEE1
+ 61DB65CBDDDE13D3AB871E1C92DC513AC350F310F931C398202285C2463014C6
+ B220963B2BF7E71AF2AB5A5DDE9553F39608A975C0C28D27D5F95C646A49A22A
+ 42B273DA3886C7A1AA5F753C16EDBD29508F1722B0D30A919183993D51A64498
+ 4A030CFC9E8603FD7103955E1DE70D83E295BE6A33C9F7DB413E48394A6CF73F
+ C20A1B2F2E7688CAF1E2B2E3723A9E8E3049D67D721B0113802EAD74A4E6E3D1
+ 8347C7EB7371C48217FBF6AD9D5985C6237EE7237F5C92D1B3558BE7D616BBA8
+ 3234682A31F4A53124EBC1B9FA787213497F5524C4F664DF30B38B85B4B9B9EE
+ A934A54D96D2AFA9467CC74E03C150345E004A625E15A21DE15B4CF232246A99
+ 40236548600C1191B47BDF9BE5B5EEC5BA10963454C230DAAD763442644F7649
+ 7784DDA8BB7DE752FE7D7BEBFAFA60B76E985019D2ED380DE485A715401F8F44
+ 783DF514D407D8D9A7ECD190E93C2AE86D5F85FE0BF4ACAEE8E4A51991486369
+ E039F980CFA3170FED1469C8D270546E1E8A900EE1A6851BBB43A48F1864C362
+ B0DB935864195058AD521B3074A3BD9C1A45600EE35070B40DDC95538DC8364D
+ 7EDF424A3E8305EB515017291078F58D77782CD6D79AC7378448C5F94C0EAF49
+ D63F2767591E1389A51C5F76A35E1469017FBE5139171227279FCC750110C4C1
+ EC534DC8C2FFB23B89C239E7D23CBD5763CE3BEE68F693285537246B0E69A823
+ 975898E2C4EE4D0D4C72DB21E8577287B673BA5C1B0A3630D4271720A8F8F7EC
+ 76F7330618C767E643B72BF7C1D36EAF90628DC10D5988FE03B128793EB322B3
+ 92A738A725D04BB053DB9E909DB2F82FA98BB87E56505C4EE588F3BBEB1AE24A
+ 7A47C9568A7B4231991864A4898F003CB52A22EDC6FC4F872396371D1F724D18
+ F0ED8D920DABCF7CEA0B76A1C37A254BECF2024A0B9AD458A8D24FE8E9256ED4
+ 259C4112DB4031632B90B44B262189A7C2BBF25B64CD10C5012035E000F6AE61
+ 4EAE29EB07A9B7246A86BE9181A1511A0EFA4AE495EB18ACA6386025D6B359AD
+ 154D90BE473229C6AFC5D76C059D57EB61BB1DE08582BFA6BF7A766DBC65E08E
+ 31C184C4018D41D72C2B1FAC8D2E1818F8861E5D6C5F0AA355B24E205ECD2314
+ 4F8CA175604FA493582685C26E99596E39A422EBBE7AC0864CB6E8D96271F792
+ E050D3903CA88261746291061B050A7FE9AC1A5636BEE7E90413B88AA02A1848
+ 412543929261901517112C8DFD08FE581035A1BFA6F7405917612849E06CB47B
+ AAB318EB4F1EE0C6FC7FED1D5FD1CB186FD33A8540989CBCD07DD8C5B2F3451B
+ 3359E1CC1A9AC9ECEE80CE178C1BBEF2C2FA525DB01BCDB346AAAAF3A9B694DB
+ 1993AB1304520C3374B5A91EE74B6B8094529096143A2C91AF25C31297914B75
+ A64FAE42AB32D102666AAD8D81CD03D135B562BB165AECB21E43663F5F7F833D
+ F932527C97702A8DA0EF046EBA86F7B7364F700EB9678B5839547541506B440B
+ 1B3EE65C737AF1476858AA339200DD06BF0D611DF69D42EA500289F984CD20C7
+ D04DB5515A523FA91F534C8F90A7C8F42DD5E1B6BEEDEDB7DFFDEE5721E90260
+ 9C6569FBB0D716A4F3C78CD5D5B99F511E2BB2E9A21DBB86E795DA5AC6E6DC5F
+ 19DB7241C81891EB42FB6F2A8AF1D1F109B2469F2042FEABAE5BAD29AB348C59
+ 03DC802F4631A43B93DFAAEB3750FF524E3541289369FF766442F68E61160559
+ F661B3DFCF352C585AEB9074CE1649A614ADCAF541C3BF4500187D2DC82439C3
+ 9C4C6964A066156A892C27975F9576673AB7A1A44D760DB37F833C7F52507BD2
+ E64489B93C179C33BD5EF21D57E2FCAAF84CAC9AEA80411BB2F0592226C07B51
+ F48528CFFC17DA3B76BD6325A183C3370B6A93FBBA07DA7C089052B3B6720F18
+ 6D6CEA24E0DECAAFBFF1EE0E21FC21721D709A4976A4EFD7B52D56CD3FA94E82
+ 39715E95E6F30AC4F630256206E2D71476FB4C15792911AB23A5F2B4159D2A37
+ 81A92FE0CE2721ACBF222F5B688E1A529525963857690C293E54D3CC6AC20B9B
+ 844E81772F2090FE354BC3E2C2E64336918EA78384862B3BA3CC4B14D530D570
+ D289A2E626E8C933EC3834F9E68A2377398442FCF1BCA1A07E0E8BC165E57009
+ DF5C0C8683BED68043D5CD5B8A8334CE5B9D70D5881B0624BA3FB5790C3556A5
+ 447E545C47DB45720BD834ABBF8AC4C33CB3337CC3377EC5ADCB2DD4B4D3D983
+ 4AF175B10F4676B2F3A75A63D9F77C8EB095A4A9D049E50EAB8CB31836C1C184
+ D4AEA949B460F09292D9B7181000D3810E7ED5ED761BB8A8B1DE337D6A85EC8F
+ D318B4C8FDD01ACDED76BBD96EF850A7D3F94C46D66B9A0FF45B18EF2881FFB2
+ 9B0D21CFE319D84762A1D5480D4256BC43F1E1AEF365E5012A661651970FB83C
+ 833332C24B908D70A5C24AFEA00B097A9798F5D178F7BCB153210E4FBC789276
+ 91E4E1D6A96863925401061AE32ABE397295F24AA898A4FFB1A39E521B063440
+ 8C7BBA0B3BC3C93549DC04E68820A04E37202D2889218D9C3978560946B4DCFC
+ 3EE16DBEBDFEDA7BE48E54F281E704486F291993730F195D8AD051C1246751EA
+ 9B012A8FD3C2C585E95C8A7C30222DEDD4B9BA5E49423A9FF57A5212BF042129
+ 3E3C02B2709DB655435B06564F09C04D2D04EDAA24AEA205FCB5E5D9AC4E85D6
+ 644C05C434C6D4A450E1A59DE12EA4E9BEF695A8117EBE1927441D7318764B84
+ 772AA92B0C67E71260DD65E7291B6906E51A50EC0B546A330DEC0D72CA09DBEE
+ 67E1BC7394C94BF61A04307C89DDBCC816679C0F506A70B0661DC795EB1B8DBD
+ 85952A4F6C9266A8BA3659443E976FFAE6F7DCBADC40EA55CE6EE8F1B38C9A4E
+ 4E49237AC2A90CFA061B8A600AF537D595B064489AAA326938CA037D7899913F
+ 33D0D66B334611DF84E686F2204D3CF8F86A3334923CC29BB5C4EACA8E18E9A1
+ EF63F2566A5CFBEC44523301D78C3820154580D1BE2B9E472B7F36C2D9D034F5
+ 0A78680F2EFE3CC8560A9DE51E45E0A2138920DE2A254092140A11E0D9EBA82A
+ A0077036233A64B870FFD3F4805043E20CF70830B18C9AE23E79F4DA5D1F9A94
+ FC1B71DB8EF291244FB9A836B727C5D7915E62A66E5EC14E6F2883C3D207863F
+ 342C13A29C89572122D6BBF6C0D937060ACFB0960DDC7ECA58F22596FFA7FFF1
+ 7F96B00D191EE399BB111EB5FD2EF4284CD0B5A181843D15664EBAB2840A1211
+ E98AE373F251173F31AB537B27B517C5D36D6475EA8F49BA4FBB7F77848588C2
+ 95475AA48A3727B79AF8B1168176C86A5EA460A89D627C4E61BA3923C25FAB8D
+ E2C5B2CE4B00D2C075C4FBE471A50869362754CBB011A8E4B6817A24FD06EAB8
+ 5D9CE21AAABB82DD09E7133D457E996FAA59F9B1B57DD18581D9412239608573
+ D125D79EAD160C28BB942CAE753628675216E01F5F8BF1A40325BC65CD60EC66
+ 3B95F9A71E4E7440EEB099C9CB98161096922F12851E34438959F0B98C0CDE1B
+ 60BDFBEEEDADDC49EEC3574E3A056045B3930281843817927899D33E4AA5EC47
+ 26191920E3820C72B7DB9A3564BF672E0446B2FA8A540FE64D731E18646DD683
+ 82843677CF27AC044A908A5C799BB5D24C0C35FAA681498C18CADC512669ECE5
+ 48E51560F59DC76D3B2D504949C8A82702D6D029D7238B9F2B4CC4302C0443AB
+ A1F7807C84F6133DF1220B364E3D93C06A686D83CC242D3CC296A851928E5642
+ 8D8976A2F6D1A2581E00382981C49DBE85A4BE764A9462A0C3B7E4A1771367A2
+ 15295D62C8B1937853E793CB230634DE3148E76962522DA29189B6B02C3797ED
+ 8AB402D0713BCC4A27A0E6204CBFF91B7FC0AC97B05692CF24ED7C721815975F
+ 4EED2D0A73005552E5D023805FCEA3C86A61586954EA7212207A16A400B1F0C3
+ A3FE9127BD8477916742ED0963326395DEFD7C3A42E65E7BA881CF62F5D84821
+ 5E2FCA78D22146FC7B6422616178981B2F8557A342F54A369211CE14EBE2DEA6
+ EC6B1F81A789F69768700EB6A008832FD6D2AC9C90F04CEE13086BA8E5012A5F
+ 2D5CC541578278043D0FC0D5F24F6D4B49117C94FFD955EE37C39D8E87418B6A
+ 040DE446EA42105C9BBB481213CF92ABF1A5DAF41F6EC6E6D08F304FBB856873
+ FB64169C387BEBE23E6A3896163E4A67A012E9F88E2A19981473D8E9EA377CC3
+ BBEEDC598F87135350CE665E4197A8C9C6A7A7255DDAB6C1ECD90DF4DB084D0E
+ 143A279634D8ED378865D1CAC6C3A71912D7934B64CB430A842CA881B5314833
+ 1C21915740077357E588C962F1420A681890C8BB42166AEF39D210E5511A895C
+ 055B72525AB9CC4D5A199A597A4C48231DA05FCA11276B86834D50144198F081
+ 817023139E5A884C98C65651A01BA9AE854E1E6B49E173B55FCE228324449D67
+ 0A3B67503994843592942A4EC563CACAACD6865C45C9DD018DD0307755ECE514
+ 75C31ECFD29468379870C77E4BE1D275C76B56469BD82B9F1237605E3C2FA52A
+ F324715A30D904D665278385CA155CFB877EE9E3ABD5BAC9F052D87D3A9DECE2
+ D2B6DF9033D499327881846618C63A5ED836B92990E65763B7C8B51D3BCC2C4D
+ F598E2A256920D9658C459D2D0CA28862B778AFFAE4D587F907863F210C70A53
+ B126CA7AED85519A9FB38B8DB10E9097E72F8CE4EC00D0D3F964EF1E4FA70CE8
+ B4997A121CE3EF338BB880908EE4A1F8BABD43220DD589C3B0FF87C416059B0A
+ 275D7864DCA5DC86B0CEC61A0D2039D9627C728B0C34EB4B7196E62D720754C9
+ E120136A7BD8D38DBBF043859632D5784025FEB138628D4F64F751FA12992D4F
+ F84AC3869D6DC670CCCB6CC586AC63885C37A7E524CDEBDB5EDBEE36E01E5D0E
+ CF7ACA2D649029251BC85BECED613D5C5CEE6183404C1BD12A52FBDE836B4945
+ 5DE4FB915656965C816B0B3CA5075F88B58554D3CE432915394F76DC952BA438
+ FCD4044C942A9C4EC8E862B588DAB9EF17CBB0103860868C859EFBF02CC976F3
+ F9DFD905D864434E96D431BEF1C80988C7099FFA34AEA8C5ABF44327D5F40149
+ F1941ED632983485BA983032652196EE3AA5B351C497A5BDF0E7A04D85C06FF6
+ 34C3BCE1B92074B1EC43EAB907D9B1753EDB01847A85083971F7274F6529145A
+ 6A6B6A37489DC8BF2AF11A6E71D4A482E5CB89D4B7ACCBDCA4915995A2C40646
+ EE652B96B541B8B077EF78FE8FBFF49FA5D775DE49B54EC4C4429A59739B765D
+ F3832CA2FE52B937554133016667D0C233336356FB8C53E5D983539A57D88940
+ 5A7AD4BB58D9358E23DBA5D9DEE12E4EE1598E88408C4E9EE1B588AF4EA1B5D5
+ 2E2ACBCBF3CB6A232535389A8811937D26514C550128647B5413CA9D42CD25F5
+ F70666461D2080264EE2ED421BFB2CAC23A920A2C2716BAF1E8D579E8D6BA04A
+ CC895FAC4C0D3F092E4726778D5352419E29ECCA5A05DD127F8605D1B21318AE
+ 73375278AF9DE755158C72675CE7BB57F17722B654678717635B91D2A5888A44
+ 82A58627D1E9238DF429DC024945B5424547870CD9D3EBAFF4F76E9326D1EEC0
+ AE4BDF8CFDB2590D6B28C25593A3B8C3B253D5A0B14B8569D02B89247BACD589
+ C0543A17AC7AF820EA62D0BF7B3EAF6995098E209E8C2099C28803050B3E8CE4
+ B5D273D9810EA77120C30A9D8914D2A42BB9B74D0FA58790E5C7E9E57A82AACA
+ 6B767F0613B6E1B1865BF2185FF83DA93F86A2D49EAF5C678AC92907A8A3F437
+ 55E609E20914E50F470D1B27BDB8F1AE3BB3C4D88A458D549283E145981812DC
+ 64E41B6AD5BB633175CABDF485093AE93920793578DE13B5940AC2E40818F9EC
+ 60CEA3539A2981463095A723A310B74D11F0A4FA4129E83EE89342CFF6252605
+ 941574D1D4E179C460CA3FF88F7F72BFDFBDE35D5FA19DD646F94B5FFCA22D87
+ D75F7DEDE2E22245EC48D7EF0E75658A0A0CB2545A4B7E352353172127DFA09C
+ 6F75E1409901AB86E048CFCDF778380DA8AF0B646987F63FE5E6A45F31876A73
+ 8E6CCD1FF5571A98BADFABC49D85C5D458419E6F3CCCB1DCF4FA2144887FDEBC
+ EF1A5CB12E613A859ABF81F8D20A5FE27B8D80688829546A01844DE000EAC7FF
+ 8B2D328D1C0CC57FE8E01004D260F79C4A157550EAD28939C7A4994CB71D8D44
+ 9E589E64641266214F1CF9E619B931F86471A65AC638CFC8D585254157925C92
+ 250BC015C456DA539160437951F02E8CE381D64D09BD080E615F7CFF7BEFBEF3
+ 8DCB4469594F1DACD8D0B367CFF7179BED16B94A2E1367C6E5048FFBA8942FEA
+ 63B34ECAF2525577ADCCBBCE9536584343AF5A77C692CE9B0DB2F410C88350B3
+ 8A64916D61E7D9ACD6F6E549A55FB2175A50AC01F99E393B2009F219B363D134
+ 94D0388D1310B6EB4BE830271E5C310363493CFEE050963DF0E2196384731B59
+ 99AA2C07D6824DEE3F1D396CC01A17C7E5984339C22189E567A09F92B728EC9E
+ EE2CE9844B0E71DB2B79843B5F0FAB9E89814A8E2F14F126DC6C271D53DFB5C5
+ AC27AA3C2E3BAA326D3A39CC7211ADE8702F2E5251D6130A9FE488D3C317E891
+ 359B6A5C279D6DD378D69B15BDF55C54E412F95FFED42F9C4EC77BF7EE996168
+ 0FE4F193277FF4077F60E4F98D37DE78E9A597D2CC55A460083DCCD28D1CB8D0
+ CA05BDB008D30B3F73C0B0C556D342BF3DFB9DBB5050A5B098C272CDF18BD673
+ 70EE1BB0E1CF232FE2938DEEC5D6BFC8ECC9ADB6489A5169115353CC35306561
+ B1CA22684690FFE1FC74217F502C6561F5B987D0D5550B66EA3EA017F0ACE946
+ 661B298070616737DF81141D61BBCB271E535A1BF5E28C5E2E951729E1A934D5
+ 495540253F60E542D9E69E195D55B9727442474B1BCE447B6B84E57C06313C1D
+ BBA8DFC46A70C85FFB773FF7C1DFFEE8AF3159B2845BDD4E367EE3D7BFF4C6DB
+ 2ECA081F00B220E9BC30D47DF2E4E9AD5BFB614561138589DA73240EC8CC6849
+ DAF0287CD10236126A27447DC4EC9E6D5101556000873A4F4CDC63E89D9026A7
+ AF98E7F9789681232F6E8D0C4241C679048890BC3882309512E69511A83368F2
+ 64EB08792F2928B9E472A461CC899A56AAAF9414B0934928A881986D0239EAE4
+ 914E6D0E179FA813EB62EAE2B1FA04265A1D4535FF3A25CF2B95C8891E1D0267
+ D8E01EF8071585E8C1ED2C5459A8D45251F32544431624B68ADEA387088B7611
+ E8968404C98905651AE1D46279255CCFC4C42F0E4E527DD4134A0DD53595A352
+ 0226572674749A9C45750058093560BBDC7241895A3FFC4FFFEF5BB76FDFB973
+ 89EA39DC919E3D7D6A3776B1DFDB8CC99467E8A7736E3CE7DC2CB120B3764F7B
+ 3D963D75830B5234BFAB83C85F20DAE5043305EA3292EB41DE1B82ABF9F8B929
+ 0F72134DD41963EB8B28164BB473E97C76FB680959B5967925CFB0D5706A8168
+ 6E4F758128B550299723DB262A16E89A8A7B9DDDD79D5AD1C4F4026009B01D13
+ 97959896633823E91C31CCB3F22BB590658073E783D636DADC752D1417059842
+ 8CB038D16CD7BB63ADF36CADC5782E11DCAB62F106AE9E3F37D0BA7579A1B57E
+ 75B8B6997C79EBF2877FE49FFEF84FFEC86EB726444E824903BC6FFBC6D7DEFD
+ CEDB067AA85FD4250AA08C8F4D4685B69B35B37F8B5CE62A7D37C1B77884E890
+ C5607B8F2178DCD6DE35BC5CAFD69D6AB33A60951CFA41E39CAAB4D953252C85
+ BAC6CBD69E212E0A2F21717DAAEEE3CF41C55153C5C66BB35E096346CA653B3E
+ 7133410DE55187C36E23E7D054110E080474DB03B0109ACCACB7E6D3526E75C2
+ 25BDE2F0CF50FFE1F3D6A3B1C1C20A4BAAAA9A9532B3AA6BAA498D32D55AB5F3
+ 9559DD5365F6326C70A40AB8A75C47D16742FA555DF628A31B57083AA96108CA
+ 9AC222E076C5928A7261A19AB206A634590B4A5B1596B7447684C27FD9F37239
+ B085D627DD79994F5E15D9B2198ABDCA15DB87FEF10FFEC4CBAFBC7AF7CE1D7B
+ E7EAFAFAE1C387BB0D2A0DB2765B77E7CE9DDECC48894853A822633778814639
+ DD4C6E71CD22C905890A0E124B3C77ED280B7429D9D5DE1CB52E079B4A6F45D7
+ 16FCA379891BC74891D4531788B9D0DC4F4B9C5880540BBDD53F6565A6D8C5AA
+ 3BBFF86E51D2B4CCF5E6AF9E6FB9B0B4763324F57B5D2636B6EAAF0BFD445E0C
+ 5AC3EBF64F155A880197E86C812FB375DC2DC4BD1AD1AE615F04CF9B42E4C633
+ 6DE110A7B2F17CC37EBD313ED282D4A5DA934A1BDE2C96EB66BBF9B19FF8891F
+ FDD17FB4D9F6847D397061787ED337BDF29E77DE31A31329DB3027A1222CF070
+ 1F37A899D9F94E10758A0BAAA71DA1265FAFBAD0C2894F6A3339B182180B0ACA
+ 57A20F24A25E3530DDACB5895378CD22911A8591016B661C675708A904916F76
+ 89A207032C2FA5CF4E03CC706442AECD2B032C569A73A84ADD528968EB164B77
+ BB8105451A229995EF1C042CD8DFACF74FF13BE758E747CAF404002688B659F7
+ C7A7D609FC93FC749224D0EB975B8E6B377B96ED17BB9156E32F795DC31C7E89
+ A44C6C7F88C420D50FD3346A5A86CAE239C6AE51F45C83CD9455A6D7680E8191
+ 491BD74BC59A5CEFE97259B763C50332D92A32C0993BE50600E6DEFFF1E33FB3
+ DD6E2F2F2EEC424FC7D3E3470F5052B6324BBE56331577BB2DAA9BF4833613DF
+ B963FEC566EEEB5F7339DC9B1130AF6107B9F03CE2EFBE2CE6D2E25EEB4B0F25
+ 967A5D2CD4906B2FFDFA2DEC3F2BAB5F202CD5179BA795A4F9825C9D10C47069
+ 79D608F937D351AF94102468935B5C89C2974E9A52C43A97DA04BDB9F082A525
+ 18DD08AED51B40E7C749F9C5AD6219E30B82E80F26D413C5456DC1B69A651DC6
+ F142DC1A676CC42AFB69F3CD5089D33607AC398EEEEABF36968AF8EAB9312C02
+ 76B6DDEE7EF25FFE8B7FF243FFDB763B549521A7756980F5F55F7FEF6BDE73CF
+ A6BE01167DF3CEA7CE515787C29FE4017A2EBC2B1417CCC83B09484DEED72FF4
+ E51514B9EB7C8529E74C0957F0E29DCE9BED9A25332632B65E164A71637344CE
+ 601F9B91EEA3CB8AFA9633EECF6C46CF0CCA11CFE5358CD0D6D3E21B3C0758C9
+ C051803431626206691F68020B8A24CFB72B283B4A1DA8BF67FA0E53388529B2
+ 676986931C0940149BEBF4AC5DAB058F628A5A354A636EA9023E79584BDCCBBD
+ 2737BF92940A8A042B2ADA29039A33A05779759925E1D9351BD986714D37B907
+ CC689BA64E7B4557B5F7183E76693304A3E3A09458BDF4F3A25E852C6EDBA44A
+ 87DD3462E0357FF0DFFF66ADCD42F72264AE7B0FFE6F0FE4FE83879FF8A33F90
+ 8E83704C259CEA6E8B1FEA0FA534892E0A8A398282ED8E39E5AA145190263944
+ C4D9AB54260AF93B4F41108B0FE1AD978D95904405E3672940174F2CA5261D4F
+ 3924A6C1B0C43BE63599225AEF8560229A1F2EA40889F913C13B251295DCC2AB
+ CB659B7CF7AF4DA09E639B22DD709DEA32D5AF41449D7383C2846EE7169EB8F6
+ 238208A9CC58997C29CA560B1334D4995E30DE112A581FE96D78461C361BA98C
+ AD61F6893533DC395653D8A6D988D69C89BA7A6D47F1E47FC597136BC3FFEB9F
+ FEE97FF0FDDFB35EE7F099C9221CDFFFFE3B7FE66B5E1E51C179153E4ED823C7
+ E371B759A95499B38C7039A1DE3CA4589B14E2B2B85264819C213E80962AC78A
+ A8E17E8639793CEE371B5969911DA1625E00ACA3F12F149CEC9D8C381BF62C3F
+ 38E3E03C1E3C8AED9C3C69294B772A7B53D59916B94DF80263BF65BD1EDC7B46
+ 661E4C02E87DA619C692FAEEFCEABD6460929BC5F08C3D5006AAE8FDF1364B4D
+ AA1154E5AB15A569221BCC2BC86BCA11960C3ABBD0B7FB82F00D469E1075A562
+ B28E4A64B0747365008121CB49ED6746D89923C46F9C1F40FF59AD4C66EA463A
+ EAF605F5F4BDDCB7C18AA4C08EAE371B9F0E92FA392DDA163DA2843FF3B3BF15
+ E6496E9643A8137166B0CAAEFEC1273FF913FFF807CECF9ED55644212B40EE7E
+ 46F0BDEC59903DA5635E8DDC4513FE79E60C2516BBD3D680A1EF55F033A9CB4D
+ A225ECCA1101A23F898EF99D348F1D1CBB6EE806A8963B1467ECD95BA317A676
+ 6A97E27D5FD40860E0D1089A7A4068F400D6DFF791ABC5D71022498AF82030E2
+ A889324F390EA54FB36F138FA9B2FE1C07EF224514AEDAA99267152D577E2B41
+ 9FE4279E5DE635FCEE616CF9549BED53BD16A93EF491CF9F6D893F2520A68B79
+ E81437F862D7E0DC0BFE36346C1A9159D8E5C6885332A74F2D78F0A2D5EC5855
+ BD4190FE5367B0CD7EF7C10FFECCF77EEF770D6B1A2F257A8B9CC73FFBFEBBEF
+ FB9A7BA7E379BFDB24AF2F06543A1C0E9B2D3D2821DCD5338449787DB0C7BD46
+ 15BAE28AD64E2A0A7484339310C5BDD7A8FC259F4A0DE5EA5450A06E8BA465FA
+ 84A509C84E858C9AD19C444906D55ED0C4ED3B374BCFC6148C028061656D0C35
+ EA4030140BC0623250A7CE3A2AFD3BB9BCB3972665B759376CF79552BDA2E459
+ DD06567D8BFE41953A3B70B1D6CEE324A9AC2BFCBD2B555290A4442944843A3D
+ 15A2869091B046ADFB994EA57E90269F4B58D9CB2E0EEE246F6421B0ECCF9C6D
+ 2B521C0D3A1A8854A12F610C438C4F12F9AAF83D952AFD08C0823CDFFEB5CEB3
+ 2B547A1A7640409E260D6A685007A91EA8FE22E696FC333FF79F709D10D8A5CE
+ 532CA39849D858769CABFB0FCB6FFEDAE6F0882270EA7A40163B0938A987949A
+ 8DF1E9C8112852DEF01E8BB72DF1D2383C82A24B890D33B202F0543F290A8529
+ 30CD1D0452380B546E7C725FC9D4331F08B672A95E936B62ED9DA82DEA7914FC
+ 6E1A79B6D1433D990F54AE77663EF24C53A66CCF6D1BE6BBAB54B5F23EB36A90
+ 7645FDF01897266AB168B94ACB2B43CA3192EA42B603630900815B56B974C74A
+ 514A961CE95D87D451B538A82215ABEDF7ACEC9D57FD7A60AC7E3538BDA54E99
+ 2D29487F3B27B7492D824856C34B9A9BA857AE51F19E1CEB310A427858788E73
+ CABAEFDA6B8D5136D335806BC121FDCB73C33722C3B059FFECCFFDC277FF9DBF
+ D50F459544DC8F759ADEFFBEDB5FFBB52F9D8FE7DD6EED948D7080CAF15BDC5F
+ 91029AD5B5E80EAFD7C723529751891C13C1ED0FB999D018EDBCDD6D0654701E
+ 93E35575644AD9BECB311467776B59E598E1353F1EB163AD06A580A9A0288714
+ 13FC081F56DDC2871542ADEC41400AE1802614602842E74B9D717C86BB0C4CD1
+ E16DD0D9B55F0DD427A97CA0D290D07344FA2FD1CA7050B329821BBCDCD093EC
+ 1CEE5D2AB89355CCCA66FDA01ADC7A4CA1BA64DD1835EB64591E788B54D02287
+ 6AAC19FE89405B566CAA2874619783314513988999D8360E6C50D05C75FEF121
+ AB8B653D8EC8396075D28E9847A13C441B7DF29C1A9C6D84E5381A7B05BF555C
+ 95EA51DCD74FFD3FFF118A3BF53DEDBAABE757885F6E36DC91B22F860429F79D
+ 3BB72F76FB3025397DDD6D22E1EBEC80C9E1A68A5C8DD48465B9E58726AFF8DC
+ 05EE27A526C9189A822D3A6D6C5C823F65EC6AC47AEB2CE774BA0A595DC9AE2F
+ 99A27E3667BF97D99500A808305DC1C4C02D25EE27F64BA2A069E49F2C22CE1D
+ 5BDA79CAE6A5F464DDA61335EDD57550600CE4F3785AF4444C8C524BC9091D0A
+ 3EAF6C27DB97684C60B757B726BE48AE9A08C1CAD4E99804835746A7709427D2
+ 9EF0AD35ACF2ACE2928C2B83C47B93A92E7A7631137790E1CEFE6A09C0A79601
+ 6CCED60238994DFC7A2E061DA017F271DF039F25155525EB4E3BAB5BFE1D3A4E
+ AA75904A747A2731B44258BD74EFDE877FE5D7FEEEF77CE7D0137DFCE9C10A7A
+ DF57DFFABAF7DF3B1EC68B3D4AD19749D5E6D041766DB0C32A97022CDD564217
+ 8C230B520F5CE353EF8D929200CB40C796902DFB2939FFAA554625A68FB133F6
+ BFF2E41B394AB2D30F94455FADD929AC36899C3B6AED728F4704E037100AF9B7
+ 262FC99BB5ADD224EC3B3729BCAC45AF5092ED7670BA8F6B0437A9B7C8C94D0A
+ 7A74381330E58CB0106484792E6CCCDE3D24D9AA9687CE139EDCF598BC6A9859
+ C48812B2FE7878F8643972494E8C004961AB9E34C5E3F591B6C5DA33A0AC1313
+ 005197915D14C551BDF069C744EBDA9D40090DC1576E93B22218034A65885D10
+ 9C77824A8B830A7015376495C9E4D4826505CFACC70F40A7ADD0B504B31FFA91
+ 7F6503F0F2DD7B17FBBDDDD817BFF8A5F17CBE401C1AB28881BE7614C91DCF9B
+ EDCE3EE349457277B91559BBC874EC42051A6E0F57FF94DA7C226E23A911698A
+ 7A4D73C878E9926FAEFADCC27E79F16F993535DCC62ECD5C4A91C2FBE0FEE46E
+ F6EF87C7C2ED30B5BFADED381E136D653E14F6531D7EBD2875A414DB557222CA
+ FD0891D4AE542D39B46053879189F226EA3C095713DB51A191004D08C0602520
+ 1635993B7BAE259323CF9E36A9BE35CCCAF40C22F85FE1D02016FBEBA8D24186
+ C9F79366BF67713A4448EF399DCCB2A80E0C7227ABFA5B71CF941828A8283392
+ 11112F51F42590A1E44DAF98B8AAB17A6481085568CAAAD0C1E1EAEA5BFEE25F
+ FAEB7FE36F7CE843BFF29DDFF537BB814DA46BB4933B4F5FF99E8B3FFB7E3309
+ 4F97E84E1645D93318D67633AC59CC5E46AD4896CD22B5E431E0606354D9B6A1
+ 54AAE5707D429AE17AF0D220723CC82D5D9241D2064619A893C8A8B21D3BC6DA
+ C6D319451DC287E50DBCB5F196743C01B020B65864BECB2750D914E33C16E40C
+ A141C9E8D7549818C8757166CA98DAA3793FCD1664E76C3D53DE8666486A77C5
+ B8BEEB77C8C226D4652FFD8A65F9EAE43E6877063B9A8CB4CA48E3EA5C571CF9
+ DA34836A87EA5A6464409032272DB7D870E540A14655CA2B2FA2874B1171E0E5
+ 4CAA8C345241BC4196795F231223215727D70F5514673481AFA8E890BCA25676
+ 5F4A959DC732E5680FDCA31550EF6E0B3571B55FFFDF7FFBEBE3786243B3817A
+ ADF3117162C44D6137F62AC53D94F1B4DE6C2E2F2E3DF2D7EC8BD468A68F78E0
+ 6E6E6E56F13C67AE738C2C66810B3FDCF91D9E34D5ECBE0151357B1FE5A50222
+ E719E1427AE75816E1C5E4E1B0DA0461C5DDCCFE478ECFB76276510B94FF28CD
+ E71E064F9A0BAA84E339A5A850E877B72884305F4C6A7EC8705FB9E3C8C3AC73
+ FA706A1AFA666A85CE41ED8512C969F50692619C15D5DA2BB9E16CE8E591EB17
+ B494D89AA21C7FC40D78A84C3CAB9101EC915099D9442AB59743389CA2512CEF
+ AB67CF3EFCB3D3B33725584F5E7DDBF3C2AAEB5129E37EC757EDFECA5FDB7FFB
+ B7FFC66FFEE6777CC7FF62CB9691335516354C9EDEF98EDD377EC3ABA7C3F162
+ BF138E68D73B1E0E903578A7BAECA9E944A0C3E194D0007D106DD546D47B8251
+ 3A9859C796EBCC02F4BC9C95EAED4EF59A8025FF7317BD254506C8A18C9DF5C8
+ 065AF8F8ABA7617487D33903B0565DF20E6F4ADF4BD43414EA92062E38B59B97
+ 1DD545C19E33730929D40AD2C3D85FF3C98C93235A6EE2ABDC85BB39C99B713C
+ 8F832ACCE7DAFCC09DA6199422002C14F9C22D94A4D2C49D07D53063815AD998
+ D140F2ED0C4B5117E621A80E1D1A519A2D5C154CF30058EB75AC5904CB806235
+ B5534D6DC3CB6E8FB13F1ED467663976CC1060F8B1D25DE1AEF356B4DF80D82C
+ EE3DFAF3E668FF01290B9ECD2FFCE2C7B2CA0473205CAC12A5A23C2DC9B66F46
+ 4C2E2E6E7DEE739FB3ADFFDECB2FDB2C8098F974B28FED763BED929BF566BBDD
+ 7EE6B39FB1775F7DE595A8CA703643E0CDFBF7D583F6C27E2E2F9E3C7EF2E0C1
+ FDD75E7B7DC5B0821A9AAED82FE4F9D5D5D3274FEC1AF7BBDD7EBFA7059E6D8F
+ B55F2E6EDD4AAEB5F400E84CC61A3625AF31EF7AE814643824366DDD07DA7A42
+ A6172CF459DB42269A8B25A8586ADAAB66DC86299C42E3931ADCB41AA7EE8C99
+ 05EC61EE96765972ECE652E64FE5D430AFCEB43038A4D27423A9EB465C2F8414
+ C937ED209B0D46C31FE5AA85A6869749DF2A5F3B498E10E3A226BA17B1C1D6F5
+ ECD99FFCFDFFF5722741193ADCA94E31DAED1C8F50D4B0F4E0E1CD2F5EFEF77F
+ 7DF8CB7FED0F3FF9C9FFF2C79FFAEEBFF3B7A772A5B256440C2404BDFD8DDDB7
+ 7CE3EBA7C3B53D7A96B293EF3119766CE0BAEB25194D0B69DDF3AB837D62B35D
+ 533B5558C3A546061EDA26AEA9E02A51FB96E3ECD2D7E3E1B45AAF0955DE17BA
+ B562AE6C9EA69A592A91BC8806E2FFA713ACF31D2CA045E0D59F628728217458
+ 8303522A31D36A72F047720FF95D521E92FCE8D16D15C254A32C446949725294
+ 97F1868B080B8C452DAF9561ADD5DA858206B0881C6276E4A59F36F7ADA59FEB
+ D4AA7756174D2BCDB051F14F6AC40A81864E77D690BF59B3CD23D1E83EC26D8C
+ E2935E5DB5A3C903480B452D7D212B440BBB41FD3D6B533784A8C296E1400F20
+ 53C797B5DB394CF9677FEEB79D84CA702DD5F3C235CFC9FD8CFDA2E7F0D05F5E
+ DEFAC217FEE4C993276480F8C1C02189B7D8B4D86D778653EF78C73B1E3E78F8
+ E4D9137424855973DA6DF72FBDF4D217BEF0056F2B50CABBDFF36E3BD7D3274F
+ 0DE91E3D7A74A27E8F03D1193A3E7BFEDC2EF595575E3178BBFFE0BE1DD6E6FD
+ C3C78FDFFBBEF7BEEB9DEF425F239734CC23971B1C2CE2EF4D1CF6963F0B3941
+ E35879A981D4215BA47F19055B28009BCA34D7A8F89C834136F5433B559AC12E
+ 240B4D10B138E932CDB0C9EEE36A5230BFC60D9B5B7CBED7E8F392E388A5A9D8
+ 66495C43781FCC2ECD301D950503B0E66DC14DF3569726197D7FF4CF7FA2EF4F
+ ABCB3D26CF345E3D790CC6DEAFAABAC26027EC0F9FFEDCE62FFEB7FD5FFA2B57
+ 4F9E7EF4631FFB8EEFF89BE3F49CB1FE51ABD818C5EBAF6DBFF59BDF7E3C5C5F
+ EEB73D93F858D488C1BEA1B749C23A7F4A9DF3CDE7D9F3034C2788E6A7E4C576
+ 23AA90CCE83BA009F07A60FFD7707EC7733E532A35A835035F922F97FC6BBA3A
+ 1CE8FF72A77B6E91536405D6E301DD7CB76BB00939157DC7EA43706480C58377
+ 2CE1D0854247C574CE70BA8FEC26896739747D9387E8818C1282C10D2616D1D2
+ 0413FD5E76F14857446406E51CE84C0AA32285FEE974C6E801733DBCE28F7C54
+ 4415955AD1F2534D7924DB4CB9895F18BAE511257D605EA388C2ACE2663235D2
+ 0B154CDC0C6829824A249172A5DC23FA017B7827C69A54FE9FC3C210954ADD95
+ A007F0D8DAC7180A880F7A3273CA3FFF8B1F8DBDC1AB917461EC90FB75AC6766
+ 13C6B6CDFED6AD5B575757A7E351E50176FB9DDA6ADA9C5B43B232D874325C44
+ CE1836DA33BDC206BA6B76F4DC5D1FAE11EC2C1388D86E67E6AE1DE5C18307EC
+ 80B4B12BB3D33C35A4EBFAF56AFDD2CB2F1BAD7EF8F001BD1B50B1BEF4CA2B77
+ EFDEADA9E6C50A6AAC62E1D64A51873787043DB5D5DB72EE6B6DB2CD9AE6153C
+ 43C20BEAD3262FAA0B0491AEA611D2D04C35E14163616E0286C0D2CF36454CAD
+ 7310ECE2EC511E80D75D5A97D62F4F989E7F621416670D27EC5CC4A7A5DD34F9
+ D542FABB94323443BA5D6C732AD63880DF2A4E743E7768C347865153648617B7
+ D16A5563F6B4DF5F77DD673EF3994F7DE6337FF703DF793C3D636EC6A47638B6
+ 405F7979FD4DDFFCDA743A5DECB7C211B53F46960CC8CE3A9A4B909530CEF9EC
+ D9951DFB62BF41FC243943D1E5DA47A18760DBF246A8FDD1384BA2E8A1EFDA86
+ E44D86E97DB83A1E6DC16CD688BA36922A8E09EFD801CAD1ED66D0387B950BA6
+ B6B0FF5052105007D7BE405D6827E642ABE7ACF6B7B470BB167D15F89D99A4B9
+ 658F751544681D0684D5ACC93529151C93B34B5E65D4B7A84A0F0F1B5C0ED206
+ 64EDE025E47334AD0AABDCC055C790EC0D0D9D4CE0C9E525A9F7104214C371DB
+ 599DBB32D3C3BBB5373CAF5328BA04582C67A59932A98A601759775D34EC5060
+ 8CB5A4C01F0745BC9332582B81BBE69FFB858FFA3C57417877437BFEB7846186
+ F4C7F3C1C0EEF2F2F6A471620C71C52E66C13D68C047C2943D51601C7C8E9E5C
+ E4AED219BF6FE0887B3273E7AD74C2B5228FA772A1A632F9F2F13558873CE351
+ 8DCA5949B63867D1127172A3CD4E1F728AB4B294A2EF8E27F94567C7AE7B01B9
+ 6E4822E52E70D44AD93583A9D5C269D0B1B8C81B7CAF049C69CB0FC06AD2A6D6
+ 24277698305917E316F0B16042A94177EC837541B8526A794E5D8D887BA7E64B
+ 0B1A953CDBA06DA455592982F53AFB0539EB02275228EC6591275F27AE1D4990
+ 3E9D3FF5A94F7FFE0B7FF2810F7CE7D5D52315A54CAC8755C6E9EEDDD5377FD3
+ 2B365B77FB4DEF2E51461590C30C5F6A6C0F9511213AF2AF0F866AFBFDAEB068
+ 70D69A92B7D8CCBA6BB32511386ABECCE452F34CD039B14960BF7C549A3572AB
+ A3FCD6CA2BCEE41BFB63BA3AD0D9BF066075614779790965F69C463648ED5328
+ 9F6277ACAE483244DBAC11AE2FE8A0C5B4AEF674D8F190F9C6EC35C4E6A25DE4
+ 492BF003BB695C7917E849DA08713415E36594107B2202B6316D941B383F2BCA
+ 2F06C5973D1CD6BCBB3E6F26567247B4314AEF78DBCBB091254E96CF992157D5
+ 45C73F05539D082C2BE8C237DEB730832667E9C30C27B6D9BD235D09A5F5BD51
+ F4DC5134FFDB0FFEFA7255DFD8B27907362294C9210473EBF61D99F836899E3E
+ 7D0A3B71BD4ED0790EC7E3B13538B3AF5EDE011763536ADC50CFD2EF662620C7
+ 62BD19A392C976BB35D2146E77DFB365BC4C215CAE0D4C526AFC25C7F0BA5AA2
+ E148088EE5F85E140B5EE84A9A7B88B8D8F76AF8D15E7E5103A93F4BF88E72BC
+ D24130E2FB62F5FAE2BA0D4DD05954D9CCB9BA305953BBB5A84E31F397EA0096
+ BCAC708A899E5FE07DF3144B6D32B9AEC77F0FF7FEACBF6AE16FB94C5D87E045
+ 1FA2F6853BB896F83A33C394177CB4760BE374F9F940BA9007E26F04BF3FF3D9
+ CF7EE18B5FFC3B1FF8DB4F9FDC675BD089852F5150EFDE9DE1DBBEF56DE3F1B0
+ DF6F63FC68988CAC26BC5AA5968090BCFFEBF188F28ADBDD469E6E17004BFC59
+ EBD5D5B551FFED7AADEAB2B929AD481CAEAF0F686BAA7251D1113A4B5332D503
+ 3D15283FA0C49A081FF3438965CD8AFA807631AA291AB516B6BD603BC255DFDA
+ FD0A6D939A4B97E3888C6ED74352B85B225BDE0BA88DA887D70F43735C646761
+ 555203B39B5041A1CBE1D974E54F58BECEB0740B730C2AF62BED36C825A42486
+ D544BBC8CE486E59572A6C27E55A463C4AE132CA3B46E9B962E1765DE8731DCE
+ 4A273107A3F450FC94119A2FAEF841B3970111F53895E692C597D3D0CDFD9A73
+ AB6BF2A10FFF5E5A4CE9E5EE9DD9ABFA349E2166637DA53B77EE7880B2A6274F
+ 9FD8CF6EB7B387839EB67DFFECD933032149B75E7EE55563E38F1F3F969F5729
+ 3CFBFDC5D1E608E42D6B3BC709119CE1ED6F7B3B26E20DFE12F81EFBFD8B8EA8
+ B0F7DA7AF43AAAAC5611A65376CF5CADCB5BBBB1A094C9A21916C892175B509A
+ 6D434E2717EC3B62E6F051E9688B68DE22B1A791A9D262947ED840A2E56DD510
+ AE2F0E3183669D017BBEAAD9EBD4C51E1E714907E05C6F70ABC59F5DF1E61592
+ 11475D8AF88CAE84BBDC6C1AE6287121FD508D659C1A77598EAF2B3E889E684B
+ 3E185DFEF4673E73FFFE9B1FF89EEF7A70FF0BAC8D46451A9B13DCBBDD7FFBB7
+ BD319D0FBBED3A27615922DD1857548DE7B097D5F8D3CE613C681AA71D000B6D
+ 3D05196A6367E77D7E7DB0256D56218596D23C2A888E4DD726E366B356E28A13
+ 54B53C208BBBB6893A40A3D8BC549214504058E8A5A8E8C2DDFB76145EBFAC22
+ 5287F3B967A65FEF75B472DB8F0A5CE6A8B7B565BE91C8F59CA5E5040AC61A18
+ 1605C16A63D50407145A430083985578E5B3F7A673C701F46B901A4C2B178EB6
+ CDBE6BA066B3661C59C60B82AF1AE66D0A3180B64CA46A775D6B49223559E3AB
+ 9DEA4FB86E848A91E4512CEF15422909DE3443D89E965243345CA37A8BB12296
+ BE55929B8410DE0D769B636EB3D9CEF9A15FFE44F38C34B7629B732C74894900
+ B5E438DE3136D40FCD08492D72147A3B59740C2BA8C6489512DB575171022489
+ 836330C517E16B692B222F4AA27F1960C583EF6E466822F3A4ED852F9A426F05
+ 5A2916F90B7C62069148AF4C250AD0CC76DED2859E96E0D23C6A8DA6DD387880
+ 8E7ECFB9B5BA695EAA59E5F41660DB185C1B8BF6E49AFF2B7C56D1654CC8DEB5
+ AA65EE712ABE9DB65467C7E4852C287CA15E0B5BAADF14E185C4D618D260A7D6
+ 2E6531F2BA53177B987DF1E94F7FFACD07F7BFF77BFFEE17BFF859312C15202D
+ 63B97BABFFF3DFFE46994EBBF59AB2F6496E9491FEA035E454ADBE465123E213
+ 37D5CBCB7D463ADB1845C47D6FB83E1E0C31D6AB558D009C3C5F4A0435C05AA3
+ 46DFE0A935EAA34D27945DD4E178B2958E02E24CFDEDE917576527A4CEA0C21C
+ AA35E4F9116828B24A741ECEE3663D780A58F08F1A6D6E511ACC7076C38202E8
+ 98DA1E9F0F36169C740FF4DD5476B1D65CED5C3467039628FECDE173968C38BA
+ A796744D31E76A5011C03959AE36BD22382FD40D03544D95B59899E03D4F7D95
+ A8AF5400BB848F1323944B741917965ACECCFE53BBCBBA8878B62C3494E01D51
+ 1256DDCD54694C4FABCF2D6100E2BDD334AD618FF7CDF6F125F3F3BFF0B179E1
+ 560FE7CBDCA2826B5218179EABD3E9F69D3B468E422DE065ED4362E091A3FC16
+ D9B3F31257FD8C66D33B03085F49CB51F3D0404A6D5DCC1EDF25598805ABE377
+ F15A00DD0C1CED8D177EA224BFB442CDB45F7C3647438766DF4510ADADCB45EC
+ 6E29FEBA8967EDC51B6EF3DAA8D96288222AFDA798EA0D4D6A40D722DE90F28C
+ C18856750B2756E815BCB34643A425A14C4E2267480BDC992521CDFF9E1BBCCE
+ A05A6FC619FC53D10103ECE38F3FFDE9070F1EFEBDBFFF3D9FFBECA7B894D56B
+ 09C075B9EFFEE25F78671A91EA4C2C2B2C30CDF2322C915C18521402222D39A7
+ D3F1743A8F17FB7D8C8D7BFAA580BC3A10B0D6ABDC4AE1B37856E5943E1E4E68
+ 44686BB586B03836EC02953CFB06A2BC52E18AEA834C308F8F42DDED6613C979
+ DEDB57EAD2091EFD23E58D7D8E89DFA831740FE7D12EFC72B7512FCB7026B608
+ 6EA7FA336BB7F842F687C7470592C2885351BFD71C9EAF44FFBD10CE3E731C91
+ AC8182603481F568FCE3EC135A7125280CCD72ED85C9D54CFF9E893EAE7E9C12
+ 2BDF172F47C15CA0D00F55779343C2DE2BDF504ECB8E9D08644A0A2220903A4F
+ 764FEC53ADBCAC6031AABF40A512AA354CEA28EE81336D95882AFCBB9FFD4F29
+ 3AEB8597C50B5F29E5D346842A388CEF9DDBB7D79B4D14C94CEA33A2355EA502
+ FE3232C340CF593CAB8465E4BD18AB0A48A993A5DB77D13F29395953C119E14A
+ 0392E2E4ABEB9C9CA6C837A4FEC7EB1F13427B3914725A6888A2E054D6C3CB8B
+ 92F58156FE010633969E2C9DDCDBB4864C2A566C330A53F34C2FD16B7990B63D
+ 387B5700D35FCF6DCDBCE0EFBFF1F505E6BE00644B8F9E2BF7DCA9E10662BF88
+ 1CC884A9E2FBB3943AD0AB492122E618F75C53B45599C1D22778995D818D3510
+ AC1255669FFAEC671E3E7CF47DDFF7BDFFF58FFF10F39B725366D04EFB7DF717
+ FEFCBB8674DAA21CAFBB722A3404C7D5AA13C372DFA557FECDA7233437BBED36
+ 7A0B09B0BCE2E5D5F5C1D6067C5855C118CE7426B38CE3199044C04A510C3639
+ 09C54D1C4EA70EC285952B9FB396DF0C58F6293BB2EEB4732D2535AB9486DB7A
+ 590DA8D325FF72C933EBB4ABB36B3E1C8EFBDD7615AD1FB3972466F00AD6130D
+ E15E7719628D9C95E74ECF34EB79AA805F3CCEDE4FE696BA9960B8A4C14BD848
+ 1ED5CDB3C7986636E8A4E1EA5D818A77F94C1E32F6027E3666A58F6F0A243A56
+ E3C91E334AE7298A94B1347BA864B2DBB2DE8AB4AA99101BDA7BC270D80BDEEB
+ 866D818CAFA1276BAFCA000448D4B0B6C3FE77DFFD1FBCAB6FAE6B62198A5ED7
+ FA97EFD6AF7D0DA7BB7579CBD8B87CE4FB0B683931A67DFFE8D1C3270FEEAFFB
+ 419B95ED62AFBDEDED039FDF628119993CDD7FF0E6C926C75922BD8E1B5A36BE
+ 7DEBF2CE667DF9FCD9C95837F693F344557D379551B9E3E732728331FA7C043F
+ C66E01147FFDB5D70ED757C7D3C1BE888EBE0818AD2E7617B6DDD92C79F4F811
+ 9336B0684654A15DDFB975C7BEFDF4F1D31552F3C13CCD46B0B90259FFF561D0
+ 87395DD84B6E40356E6482ACED013FBBBE1A58454C321186C857D92BB57D3903
+ 8A8831076051842FDEBA61ED2DBE96CBD29C8C70C20D98FBD300ABE90BE678FE
+ CC97F58A377DA9CDF296A77CF618E668ECBA306F8220B57F78B9C9F8A7548E0B
+ AB95CB3A4777AFA05769117CD08AFBECE73EFBF8E9D3EFFBFB7FEF139FFC5D0A
+ AC99DE842070D96EF25FF8F6770CDD69B75DF72A58C91CA21345E7DBED8A0263
+ F17797A718E8D873A4935EE6304FD4B92F097E28322C6737297C5108C38FD0A3
+ AE378A633BABAC2E6AB77575445A75DE6C066E1E2D58E1250A0E47561CDDAC5D
+ 6A80E204CC71A13F7A2241831463E8AAB7636C22721857987B1463B3417B111F
+ 6CFA15DC17456883A7CEFB50766A1BCC9B3CB37AE7E0050DDC045326254B9232
+ 30C1A0206A8968D3C9911691F51630DD169051D5D5BA578E4D847EC108211260
+ 62C579CC761F6BEE2EA515E9E4D4AAEE4F40008AF5705876350888FEF332D0B9
+ 3BA195A4BA1CA9A5332D4A2F1C98A2E6815D5BC7F2D06058DCB61571A216FFF5
+ BFF5F12EDA297B783AD54329FFC3DBF25F7DFB235B98DBCDD6D6B064A280AB8B
+ 0B7180EBC3E1E9A3871909F147DBCE569BCD9D975F5913B0DA24C76D4CE7EBEB
+ E713B37F4157BCE923AE10BAF76E7B1EC5D03A69F0FB2E626C54D871073EC2F1
+ 861C4BC668BB61BBDDB207D72894A1FA796011919521D4F5E99A210C08BE8EA7
+ A33DA197EEBD6C26B7611312D399F4631BE376BBB62764C09735BED10FC7C0EE
+ 341503ACD5767B9AC627CF9E64046BFBC3F178F5FCFA62BB7BF5D5D7288D6926
+ 61B895530BB2E11FECCA5D5AB8BF39B95A638EF023B845B8902CCC5A8DB4F0BB
+ BF80593360C5EBFFFFAE3AE74DE1ABD29EDD24A24B6256DEF2084EC33D8EA108
+ 5163A3EDC26A72A575F13AC5AD83AB133D5B039FFFFCE70DB0BEFFFBFFC1EFFC
+ E78FD01251CF2A74B1DCACD29FFFB63756FD7987280EBA4DD1958EB43E1B727B
+ D17B6C204351C56A8C61D9043C5D5CECB81B4F2EC023F5B72F1E0E075BD0664B
+ 46EC451E00DE6651F2CD8A6A096F9EE4D56E19F0BDBABE369EB7B6933203BDE3
+ 0E4F4E8F756B78642FDA44EABDCEAF62C485F5677470143B5DF52DCD2A0C3E32
+ 2CC31A637050A576D294E5CEB3AA480F737FCD6442765C8C8E0F627F4A18AEA8
+ C57E56736937B9244CA3BB8BBE4218344C9759A922C46C0E489B0ED78B5DEA09
+ EA0DA399E80986B3ABAF20A955476529AB536189A04A0D324DAB376667222127
+ 95D26EE0BC1BBC5849B77071A4080741DC7F4619D55EADE3DB5DCF8224D63D98
+ D090A4DAC89BE1083153F45B8095F583FFFA1394B3F1269506C87574BB1F37D3
+ 63BB8C358577489CA00AE192AD7434EEAECBD096ED39252E86A821021ACB74FF
+ FE970E68843A1911B4D7A17B314A7C1A77067FBB3B4F1E9F6DC6D4A9B307DC41
+ CDDC1BB8B14460A2A8BDAE56E5707C0617651DB95498F4339D9F3D7F6E17763A
+ 9F6C0C8C795FEE2E37DB8D7DEAFEC337553CCBA68EA18CFDF93201CBCC90154B
+ 5F4166D1A7CBCB4BDBC29E3CC18BCC7EE2839C706A1B83DDE585A1E393E7CFD8
+ C61AEA915B97B7EDAE1E20C168B3DBEEE45EE9E846F1AAD82A80258A6B66C71A
+ E742E4741C379B0DC3C3DE450A17A0225F51564D81EDC1E82ADCB1E7E6A0A7BB
+ A16BA99A3944A437C0AB21A2FFFE226CB54F3655448B7244807BFEA4FE2EA97E
+ F94166FEB540C12F238055146046556274AB956C37F3B93FF9FC93A7CFFEE10F
+ FCC38FFCF66FD02D45FD147D58ABA17CEBB7BDB119C61D92B4AAF715473DE273
+ 2FB2A38C742F040E27AA6C2B0116CB8AE1227AF7E3984978652B680B3F8657D3
+ 576D036D0F87C30961406F71E52E0895ACB0EB7D7E75656F6D36FDE87026C0F2
+ ADFE7830B29050B7CBBB9F65A1800BE5216B40C178975185E65785D212936628
+ 1C55B79AEA35F5A37B194C5D881D51E12FE78598C095271859543E604D54D219
+ D7BE74C9E58185FAA911753B33CCD285625809A2F4A9615B351019D8C9A22855
+ 808D04AB97BDA3C985ABC5E8ACBCA6BEC7500AF7E3E44ADA5446943342F65F42
+ 81F59E3453AE63CFE8B695729E8E1358A13DDE69F284ED8832E7D07D74272067
+ 31EEDB0F0A16B8821A66F1AFFFDA279A19E05B238B691DCEE3673FF7F9F3F170
+ FBCEEDCB8B4B9984B6F06EDDBA3503676AEDD6174644F2BD3B85596E68C5822D
+ 8C5F32C84BE973E15CD9909A520935B1D986973E945EB6A8CB97E7BBABB818C8
+ 140A11AAA10BB0D80EC5522704A3721E8F2D846C7066BBE8DDDBF78CF99F15F1
+ ACDE0DCDC017E4ED708D67C73200AAEDC55D05359BEC529E9ABD3A9E2608DBFA
+ CBFDA51DF2F9D367B66B562646A084C0766BA7A521D96BE33D9F47DBD5EDD6EE
+ DEBB6794EFD9B3E7A73324E0367A5757573680F6153306D852D86C0DB3688E40
+ D59C2F6F21C7D2AEEDCDFBF7250DB18BBF7A7E65F6EC2BAFBCB2245C37602837
+ 876B09F4F953141CDADFBBCE5D4AAD5C46BC3FFBF2730B6BE6178EE6816C3707
+ C29735476C3D3FFFC5B842C8A97084A1FFDCE7FEE4E993273FF4C3FFE4D77FFD
+ 9757724BE113F6240DC7A76FFE96D7F7EB62684F57B84C10A092CD2956408F66
+ E27E65901AD9805F5C6CFB2C2F2A094B74F53A5C5F7700AC35A58C1E2B91E601
+ 4134322C23E637A56D2221C9BE6B04C9A8761373B73EC672C9DBEA86FCA24501
+ BC2284278FC303C52E5DAD0D728E669E4C39C6923008EED4EB5EBA5C4E3F35FE
+ 19519021B1BCA0B30B2F32E13B1C6B7CB0EB0F1B6C5036E21101B86C49F57BF4
+ 22AB6C1EE1B1F7D667A42AD4AB2647F0807B797695C5D366E6C9AD6743A031B1
+ 7F35DCEB195B7863CFAEDB039B6092A041300807F78C16111A59FFCFEC3098EF
+ 237B970DF242E95AA8790875B461C4E11CA2D9CE154095F9A138FB877FE5132D
+ F4B3A0FFB8EB070F1ED87A3616B4DFEF297087E2EBCEEDDBFE193D7B951099ED
+ 9145943DF6FB662F4D6A9B1ED1BD1C4D5EBAE6BC8DCC84B88A308497C794E99A
+ 928FF11CB00B5155DC4473B2A7D226E2BCFCD4275DE2FED2322262AD792E5EAF
+ 81549F1214316B3D6C3471A37DA9D23292F61C8AE5BA1A5E7317F92FBAEFE4A8
+ 0DAF5B2BD1B8497FB0B68977D162F66552E1A786562D1A5816452F1A9CBCA082
+ 68832FEF9517EA6B67F3851FB7AFC5309BB1AD63DE1C8A9C03148A7D0BA3DC9F
+ 5F9A0AAC39EEC2BB55E565B105F9F9CF7DE1F1E347FFFB3FFF671FFEF02F0E6C
+ F54E6A02BD2000EB1B5FDDEDCA065A844189F7151E6EB349D27EBB96B72BA516
+ 43E8D071F678BED86F933B583283599EA5704D1F2504E56E1256EE4FA2B98956
+ 1B6890E0B4E975B8ADE7EBEBAB3592C6565236AA0C650A59C0F188B58EDC1AD1
+ 87C803540CBF92FEC0C1C41ABA8E1791B9602BDB90C238D476BB622FC5918F8E
+ 4DDB159EA721364117EA069F3BB9FC01F08769036B167394E7BB0FB1D5E44AF3
+ FE741EED92B6EC2F3BCB042347A3CA7131D5357B69371B5F7D6B7A2D1DE86F6D
+ BB857366F02A0CB52D81987728A289BCC5847A384D279BA36B868B5F90298C52
+ 712A7C4CDF656AD3B1B576B6113CA1A6FB38ACF20A2EF2C216219DFA0F1960FD
+ BE0A76B123DB8D990E52C54E73E014B06311ECBB7BFB765816399C81B5B44D37
+ 54974DCF55E9BD4A3110D1B923BBBF2CBA8EA514951272E844C2CEE9BC24590D
+ 1CF3726B52F7019FD5EC24825B39F4F27A248D0C2FCCA29A6EAE6C2F4219ED51
+ 674E9252442165F7DE30941662CEC8010A6F55E8FB22BAD414A1CBB686719405
+ CEDF30F44248D1A44C790958ED086E6ADD9486EA27DA3DB75BD1F885278A83B3
+ F0AE373D572A378CBF7907D1C453BFCF081E127095E4D0820B74FBA694E23C64
+ 508A2DA5EEF37FF285478F1EFEF8FFF9E3FFE1177F7658F74C7EA65A70AA439E
+ BEF99B5EDB6D511ADC8C1D9268386B994751F7DB0D4BB514E982A5A94244E674
+ B6B7BAAE2DA72AFBDCCE7BB83E18DC4338AA4A88D903D02CCCC9221088A20C2C
+ 75EBEBAC17C328F90A26E1407636C9E15118C2D32C462FDA71DA6CD739C69ADD
+ 107D4B284413281FB1AD1679A96BB4B681B28CAA05142F5680D8EB8B14FA8398
+ 904241C77635E8842502B9FE2028B5472BD6350B62A550F147D517F2C9EE7C82
+ 8A9D4EBAEA82F2E633505B59A4185466EDCDECD2C57891BDC0AEB100D25E35DD
+ 534B1B597A03A0E7EA51A0B18BC1C8CED2535AA59E453533FD53D461D10DAFF0
+ 7D92944FFB0FBD87F09A95A907C3C2E62D35822CEBFCA15FF98466E3EC248B85
+ C15EEB10B8F7ECAD08C0CAF91EC5EEBA2936DDEDE4C709B0486DDE634380DB14
+ 8ADE496913EAD7C82C36C3F46B78C1A715457D0C880CDBEDEE8CB6C4673BA34A
+ 3BD82F86981BE44F0CF6866D784DCE841D84E6D8F10462DF077786DD078E8A6B
+ 633123171AABEEA6DDE8D5F573952EB66B532D77BBC28A964D1B9C3AB3C91D6D
+ 26EA034F36CD50A936ABF8ACC4AD9D9A0C6B86D41AB170F23E92A6D2B414D98D
+ FC56613D35E76B0D191E4738FC41816459E1E9F0714A42E9729CE8C151C2993D
+ 4436467212ED9DB06206CE3EACB4A0A5B9E55BE7E87594D485A12EC4EDA1E5E7
+ 1FCB8880585E2B31906A94910FC074A341F45384ABEBBEF4E69B8F1F3DFE897F
+ F193FFFE677E1A802511163A3F1BC798FEDC9F7BE9CE2DCC555BCB8CDBC29360
+ 8FDE4EBFDF6D60B6B3942E8B599ABDD58F10DC9CD943D30E30F29A263A581902
+ 3B18794966B8B1EEB8978BA37B5D06E3C920C348CA822F140D49573B9B9F8605
+ 9035B0065866A1E0DE9BACE7111DB2EB1A259203C85B066EEE98FC3FF6AB0E3C
+ 91B59BA30BA4F707402E211A170EBC111733B27D194F0E8C80138B3A7CB2912C
+ 5F50F6201DDCAA8551C2A157C64CCEB1B51575392D6CF3659F958620E5707E7B
+ 37862A71962D971EFE53377AB4BB761E43905E019DC56D9523604912CD5CC5DC
+ 845D89B5AA4F6794E55BF54A9986B123F7A5F7BBC1FED2B3637935FCEC3BD9F6
+ B19E66DF7CF2AE4595B206E99C153CA5C59B3FFCABBFFF4294BD85B1181844C6
+ 929687D209EFDDB9AB8E3536E28F1E3F11F0ED2EF7BBED2EC58498390831FFC1
+ E3470F1EBCA9D9AA2EE336495E7EF99537DF7CD33640DBE26431D98B77EFDD3B
+ 1C8F0F1E3E54B1F2F3E9CC5261F5EEBDBB1717FBFBF71F887EDB9BA7D3D1BEF2
+ EAABAFDAF91E3D7E44D1F086361AAA44246219CAEEC06B974F9415BFF6EA6BEB
+ ADEDB4D3C3870F0F8703A6A07A4F1AB15F9909D2DFBB77CF16122B7CA18E92FD
+ 69B6B09D053101D4D839ED773B78AFD8D398654F9219C876E30F1F3EF2849EAE
+ 63A91CBB91BBCF9E3DB783B0C830C0E8FA7860EA99FFB0B1C271BB43EEED93A7
+ D05BE092A6E9E2E2E2D6AD5B76EF8F1E3E544965860E4EFBFDCEDE7AFCF831B2
+ EA98C9248D925DFFADCBCB84022C475E274672BBDB717A6043341291B471C965
+ 55CA0A411A1800AC2CBCF22E74A9497353237B0BE6571B3FCB6124CE9A598152
+ F20CA140B8C028977824792C6CAB78F3C1FDC78F9FFCD44FFDAB7FF36FFEAFD5
+ BAAB52BAB35EAB3D8CAFFF6FEEDDBBD36FFA618DB815DE62122F2A235FECB644
+ E249B8AE2AC936E00658369069E6DC65E1C33AD9AF789735095DD511F1FFEB03
+ 9C891BAFB8E058A6002800EB70B053AC597C594B933A2C17DF1ADC54C85C8616
+ C775471273D7EC86549D19362F7B18746CF38AD9CB2B601FB071BD19BC4589FC
+ 305290614DC18369FB28745ADEF642242A0A32B39EB8008B7D520347DCA1EE0E
+ 1BB523659DF5CC9D4F151D301746050AC06512E3E06C0C100919BE75F1546875
+ 837E62288DADCEF6E21C93E7A248696C541769B904AC29B9808B8564A4AE046E
+ 0E6C4271EE59419B75EDBD33B3EAD12B63C64B9BDBFC1C7254CB9A9AA70880B5
+ B071E6BEE7552372A67A8041375BA806E9F7EEAAB52A9BD38E5E96AC8B54ABF0
+ 5C45075A77C48C6C27A758976BDB73E4F124998AA033D0732596FD0E3A10BBBF
+ E22C13C90803CB5EE543E5DC724BAB9BD132EC750FAF282B8D09FD55A575E363
+ D5E505D5FB8869B13562C259E85EE8EA29A37A022A364B9F22D5D8AA25201E24
+ B02049F4455B22AED184DF361FEDDF9BCDD61350D4668E616A43DBE30182C835
+ BC0FC8B752DD579EA834BB52AE43F4432707C9216959412BB6E2A63229B3CA5D
+ C57407AC199A6253E50CCD640A200AC9580EEFE162245FECDE9A1716C10C4EE9
+ 46DCF0E6BC72EF9DDDC57D03F8478F7FFADFFCF4BFF8973F6EA8A4286152FD81
+ E9FC755FF7D2CB2FA1362EF269A0BCC3D1C6D1EE8EB8E39C36B542287683C68B
+ 55A7A5F872AA6A9C64BF5E5D5DDBEF403A763691B794480719CDD5E1685BE89A
+ 7D13823326D67BC0343020EC50926488F65CBEFDABE7C30961BC62CC8E735C1F
+ E8727442358443EC8561E9C4E65A1247769E30D59DD1BBCC4C875517B2078D63
+ 660E10848A06C4E771BF5DD3A8548E7A372F4ECE2EFBC48AF550AACAB377D13D
+ C9ABAE1BEA619448D2A48770B16F0ABF3B4BE501C850332B4DCAD99154AB77E7
+ 3242A267745646FE5F89A591C9AA0A2B602736C819319DABCD2D5A9185AE1B40
+ 8F2F361229B60A428509B363BDFB083B09A9254114DD4F06182316941A02A9C7
+ 4371B5E4870CB05A6CE966F2EA99F983F6A318BCE8D65D3ADDA37E84ABF42205
+ 279C2979B61E78EF5E34B969F3445B203171ED758D8CB7885676B3E51122230F
+ F736679643D952DAB8D04C36974BC3C41A4DEB1AD76D377EC3531D5D48E7D743
+ 7C14769197F86C279AADA6D963E3F1E9960FD81C58A222B383AFA4452505973E
+ D2E4F17241DA038A6FAC39F062F6822BFED51C8B7AAD2E2F7E1E9C08452C2CD3
+ 2FFF690F76814D9E1DD5462F0226B50D6699ADC78662730E77E77E38FBE2600C
+ DA10EB833FF3C11FFBB17F668015D5742194ACD3F8FEF7DF7DED659435A63135
+ 31771FC912F66D147AC7641A7578921D5B93674396951498EEAA91358C709B51
+ 787B75B7DFC84C770EC55E434C7E460165AED5266DF5369AA2C070D87B8B308F
+ C4E9897412AC4E48BAE6284C31C01208A1BCCCF178EA05586C412A3543A8A83A
+ D60B3593D0CB074ADAA66B600610727708C4AB3525FBF406F51EE3652CEFCC68
+ 039C21D0A64EF2A47BC4A6F3894C57475295E71C9758BC3A42D6F443EB1D706D
+ A01DDB9DB1CA7B4DEC89D717AF056B5B691ED4E0475BB562FD112584F40102D4
+ 8EB1DD22AAA87AB15DCA2D83F538A25AF4C6A99A7715AEDEC28EEB947F82E094
+ 0C54EBBCA372897AF9F997E8C35A9099D92860E5AB33B7627C9AD6E178FBD62D
+ 5FC95DE424A9185A4659480991ED93BD8781931932C8AB0C8B43DD970BAA5574
+ 9B551FEE5C575ACB15906239BE18A10F3FEFF29519ACDA0A6EAB3CCC99486BF4
+ 4FBB5A685E964BAFB4AFBF6EEEBC3737584DDD02B952432957BEE9FABC146FBB
+ 920632693E5C83B4BAF05FC6D99782804536647C6F01AA3758CC8D50616A2102
+ D6FF42FCC8E37D9E6EB188BAB6BB7971B06F0AEB5370DE3995226EBFC6636BF7
+ D506CDF38E1652545B4C865686593FFFF33FF7A33FFA4330092BD5A06CD56173
+ EECFBCEFCEDB5E852F5AE1395BD51DCADD8D66405CEC7668ED47457692D8B2CB
+ 66045C1D4EBB9D9CDF2A68EFFD01A1CEB9BEB657F6002CF220C573203B825BD6
+ E00C80051D7C099579A79E96B6577B8411705614A90B2ADE518F82140B237DB2
+ 6062DA801FA9A387D1B761AD1644D5DB00CB70A368F77CAEC7F369CBF280144B
+ B6F27C749155963F47F9A695326F4A8E2D27A243936AD2AF569DB205E4065227
+ 3046BAECAC66B6A2DB0D0DFFC52E0612C3269EE0E027168647BF32C515E4E027
+ CA984D56D8811106C48ABA4B9907A995582D74AD1827ED91E2C3DE85321BF9E0
+ B160A22028B0D0CEC5668E5D6A8AE9CE4DCF14458B606E8FB884B5AAB5B23029
+ 3D7748FF86D33D3696B62D0A3460A2C8EF4EFBB397D8DD00483E78EF17BA98CD
+ D7D7D7F71F3CB87FFFBEED792B76DE361AF5F6B7BFF1DA6BAFD53A7B1613095A
+ A7EEAFD9456E6FB9C5CF98E5DAF7E0B373E2E3AC3B8A4F3A442D10C8412704FD
+ CD2C9B9DF7CD971D2B5976604B8388149B1923B2732BBED04A77A5259C7984BF
+ 6BC6C4E28B69F9C91708E602B09A98EE06196A1EF417F1A5A173BB320F6FBAA1
+ 9F537D818ABEE5CF9FF6D67247980176E1CC5297107F6E332EB72E1B7A5EDDA3
+ C74FBE74FFFE2FFDD22FFDD00FFDA37E95954558E5991ACF0658AFBF82BC9CDD
+ 7660673DECD5232A0A948B2D6A1B281A634763D365540D3D1ECEBBFDBA734964
+ A15DE6BD4D0C74ECCFFD6EAD6D5FACBFEB3D3DD8EC6EA3274046550DA102D19B
+ A1D6FA1C59596C75D6B6F1DCF6BC7C64089D266192959A29F455B358BBECEBD3
+ 394AE2CC6D67D561D4D6F5E9345E1F8F17BB4D0E386A5441BB82C18424C7BD66
+ 4DC84D7CA9F26EECC6113D1A861CF64D68A354A3DE180D8E8C429B59529D39AD
+ 418F1036DA19A57BD473702274AAE73AB3AEA98065F163F4E3E87248E43D64E9
+ 7D12116440E6E3E011389F20857DC952B4C792AADE7EDB6DFADC7244649009E5
+ 1C50BA23CA78A51D7B320286D43E23D1FBE73EACB6DA2419C91EE902C3C2D687
+ CC43C6FBCE7B74038372520D426458EB21D2FA2D910D2D4369661079F127AD18
+ 24F4F9AE716359CCAB3337D3A385625D8CD24CD8B444CC1B2FDC2CCF94BDDFF7
+ 4C8DBDAC52F80414545D828BFBD169F2969B5C23B06081504B66E1E713EF5CDE
+ 97434ADB4F22241881CF96BD1C566457DB63F9B2B3877D5797E3358F553B7114
+ 288AE2276F094937B6873FF54719AD918DDF8CEB765B332EB9BFD67964904EDE
+ 60F7F8E9B32FBDF9A55FFDB55FFB811FF8074C7729AAFFC45C92F37BBFFAF2F5
+ D7C0B07610C1D326D40E67740672AA496D11EC3AD425DED6C0F5E10C0E252C4B
+ 454D19BCB1D8E164A7DD6E5754743102486FC9C0A4134445560352A31579644C
+ 1D0A49320B30ACA1DF208A5DE61B0EC7EB11B5A6A6D5C615032CC2492F15010B
+ 26213A5CC0F1D1D2F2953B9DA170820B8CA923EBCE4B0DE829A8244B625D7268
+ 1FBD1A84F6F4AE0B7D09E30B13FBB9ABCD178D72177DB10FA6DC66F0612148D5
+ B7791E5D79BC6624DACB31C55AB639CD496FBF2393A1C8318FD05E260BA90C98
+ BA3A12D93B3C91F45C0C95D117E94E229F6E5E2903E9442C71B152627BD19D16
+ 773AF0D3F488413252CA5680251227087DC1E9CE29A70ACC4999A723715E617B
+ 00D6E9BCDBED86D586CE2D58B6CC8A0F4D85CD2ADBAFD868C4B5553295C3EB31
+ FB71F98C5982E7C6FAB90143CDF51B0E237FDF1D596FB1BA6EFA65F292F5B80B
+ 22079F69F0B1FCF6ECD0BCF95223350B1BB2DE7095A6A6B89C8F205D4FC97E3E
+ 5993E5C6D5094ADAC153E8C89B86D34BBD44BC35DC79A2330BA089114EBE5DD7
+ 46E554D7B8681BAB332A852F3135F7D90B1ECC14E42E9A42973437EC70AF5648
+ 9B9C3F2CE1BB6177F8945B63B4FCE4D9F32FBDF9E66FFCD66F7EFFF77F5FCDA3
+ 5A67A14B23E3F05FF995BB37DEB6B39961DCA24682271B7956C81AD868518990
+ 8AE71BCF797E75DCEDB61D72B998774697F3C046E647C422F27623A36F924089
+ 6DB571F0ABAB6B95F70BED4B95C48FF3395D1FAE0DD7B6DB8D5A9A378D88460F
+ B98400AC55E72975F0F9CFD501599D99798A7D75A78F7A2F657569A283784217
+ 2F0E640EEA15121076529DD0415E311B36038F45250B76C445AA973D95C62EB9
+ F08623AC590CA57B462D17D9CB0CD4C3473645C389C2BEC076996AB531A91806
+ 24E5D56711326CD4C5DA58584735858768C3258704A902357CB1915D330250AA
+ AB2FB473A50867C1798F3E894A35A855F9CE21DB641895E98D6CBFA96AC61939
+ 3FAAFFC754C05FFED54FCE258DA29594F7B482C2F844B714C6ABA20AF5696B0F
+ 70BBB3FDE17082CAFE344EA7C319BB13D2F130EEB76FEFEEDEBECC9E00E12CA2
+ 5B00532BF6C4FAF91E396C6F2D53E1725B8BCE14EA0B18F502D2CD60D216F00D
+ 017F6E6517DF924A04D0D76514ECA617BFD1992571CA25D0AB9D5B5FBCD94591
+ AFCBC474FEE9D1C31A82F5050D595A803755276F89A48BD15BFAB6E6EB514A57
+ BDB96DC49DF4692EEA9C0237C3605635D754671C9ED5C9E50682CFA6AE446211
+ 64585E3CE6C4B3E7575FFCD2973EF6F18F7FCFF77EA0A4B3D37E24BC223EF495
+ EFD9BFE38D9DCD8C0D245AC55B014208355EC0C3AD5032864F35DD4FC8853A6E
+ 211CCD7CABAAFA26A9547F4D91CA6E23E3A208B6FB68167A0586B55A49EC28DF
+ 4F701CC84A5171B4673E7F8D82942DBADE31F9795A33776652873FBAB738ED3B
+ 5BE1C723729B87264AA8EEC9920EEB4C07CB6618BC1441AF52D7AAD589BF6CFD
+ 9F473F7EF5F14C9D77C3F03EBC858B5F956D62ED08AF557A381B4DB36FB12515
+ E3226E39F89355E373631E6B55B151851775512B6E63563661963C3D22249443
+ F3241EF041ED630335A410B0E986ABE14BF46651242EA170314D5406FFE4FFAA
+ 11AE97E54C154467D634F06133742AD743D1985828012B37B4F261F53C0208E4
+ 4F086932AC2E0BD16E7EBBBBA0630B87467A62D7B973954669E41CD52ECFEB2A
+ BA62C4024C125E0DEE5A6FF6E34DAB640958332F08F088E973C3369CF1459E86
+ D96523BC2FE1765C988EE9E629660D6D6EA59D927BC0DD0D17FD3E7CA8978052
+ BFCC789CEF4B4B42F601DF99EAC2A93F4726DD4957235ED90A39BC80B39E312F
+ 7D93BF3297C78ACFCC2E30B527592853936AEEDE74DFB7E128AD66F002C16681
+ 1FD136BFE585E51A5563F5B0961B40ED9E5F1FBEF4A5377FF7F77FEFBBBEEB6F
+ 8FF5A42309B0EA747EF7BBF6EF7CD785195ABBED4AADAA93042293FAD7234AC8
+ 531755823212718D3E865B86F6E064EEBCF70D8A3D1D015895B6A4AA7E556F4B
+ CAB8DDE178B0090CF5664AA17FF5EC65FBFD7438C1434C0F97C7E654FE9E377C
+ 7D3C9AFDB1B5F302DEA6E405D73CA86A26E1E178DCB225CFC8DB887EE79AB268
+ 0F319E4E140FAA7A1FF3F4CA2473ACB00DFD08253D840F53F1DC6DE7D61EFAC8
+ 14C6B3CBBB9291F9F03A8F8D549A844830DE6C37745B3BE1F5C01B6B61C8AE5C
+ B9FC22793892BCC6BB64B20C8341670FD5BEC4452C51978714856E141034F373
+ 6097203C054EF2487069756FD057CD2E6CC3C4DB422176EEBC05748F9442A62E
+ 40830A01F06ACD42CAA172AB8A6EFD0A189626F32C45714AE02621C57B3DDA49
+ 9E4E27A3B8FBFDC509A9BC8723845913A2ADC8D49DFE3FCADEC4D9B6E5AC0FEB
+ EEB5F63C9CE18EEFDD37E9CD026CCCE880CBA4B0639338A9F0AF24952A570C48
+ 42423814608C53B6A91013CB652C83000BEC040CB104123212121A1EA0F1E93D
+ E90D773AE33E7BDE7BADD59D6FECD56B9F7355CE11DC77CE1ED6D0ABFBEB6FF8
+ 7DBFDF7AB345C45BE60EF68787FB63CBE4D88C6033ECAC062375594BEA43B9E0
+ 86935025DDAEAD9622126BC225C51019372EE79E8DC6688D823E572DADAF4D54
+ B0B669AAE272552FAFB18E03C7E4D2136C24A18C9355289FF4B26D52238FA4F2
+ 4D33A393A2C65E2678DD58E56CB85AEA67A55931AFD6CA2A6D6E633462A76BBC
+ C7601A6A1FBBE9C3E412B5B8810C246AF45CCD9EA30BC244D7A461FA5D4C212A
+ 2F5E525A35102B3D3C3EF9FA6B5FFFA9F7BF6F53AEB926C628465356771EEF3C
+ F3EC38F30173582871405B3AFE5B729F1A451C5C0BC730A92A21F85A62177A66
+ 445116D1B692FBDD6C0B82AAE59CB5AC9D4BA2E35BA1909783C3D64D544C8D40
+ DBDB66B5814FB631608C93308BCE2CC21A4ACC905809F5295DACFC48154694EB
+ 36E1D431178558D69C9342928825BEAD7EB72336C831599574B07B0A7D11E7D5
+ 69116518F7FFB2C5E22661C62D9290AA5E944DF4281DA57160895AC2E5214A3F
+ A48F3E58168346759F8AFA1133AA5652FA1185EF03D90A36588833208020272C
+ E5028C30F721CF4F45BD4A8E44129978C350CBA488075AC9E181254283D5CAA4
+ 0A9FA435322B3DC5F0912D3147E56DA2F10A5CD320A7D9A0C17A4D26A8F60FC5
+ 498CA3066613719F256C44D45254808736180C90BA30B0CD93C087AC6C20DC23
+ 1E20A3764A4BEC9C567D1A9B8013D960111FB564C7774D0FDBCE58126FBA5ED6
+ 5CF972B2C7D376AA4E324F32F125ACB5824431268699A14E2B898F60C42F0B49
+ 394F8D95AE6175BB1AABDDDA5AE7AEB69EC99D31AE2E9E56DB3AF492AC3CA01D
+ 2322793B9B86A6E20519CD64D9485365C58C5E1EA5BA3F835DEBCBA92B11E88A
+ 564F8FCFB3A2BE20C5ABD58D9B46A36EC10F505322FB58711FB2EBD5E6C1D1F1
+ 37BEF98DF7BDFF7DABCD9C560EF66E596A36B9F378F7B967C7B076A948E499C4
+ 9D924844C642BE50650482409DF766B15AF47A1DAEFC59918B938A1AB83970FE
+ 2E22DD85CB9655E97920976BE4234586169300E5189C4C22AC081C4589306D8E
+ 13462A43BC7705A9F520E787AFBCA65C497A0ED3FF086B40362B6A3042663754
+ 9F320A06C4E4118C439770A15A12D1F96EB1BD1B7D4A8FC15A8B3EA05D61759A
+ 169D1AEAAFC63499A9EAE947CE41C6E0090408E0A9D91BD27D984917A85F05F6
+ 08A4C121C813D395C863F556B5942AEE58CE28EB13642678690094655262FAA8
+ CA08118A0E2767BAC89DCF32AB8018A44E62CE9C48D2ED7567D427E6B05E8124
+ 79A1D3267E0642E2B1078A27048365658107A3E836A36E0E51B2504848103284
+ 5A38371C0C613089C40EF39A8B2512E3C19F10B4A33212B5C82C170BD8D60683
+ EE683888E02E7569C9C3F2654E2C31113699269525484C11439CCC75B5458D79
+ B1E6B2AC25B374D5A57C9BEA83F81079138356E09B064F6B6E8D6C51CC79474F
+ AA5EE5FACBD5E1E165F077A4F1E32F4A5FBB89220E56CF1E767C3DAB9C563BA6
+ 52058AE54331FA0D71E4F5E47A40CAA6846852A4A4E3856444628FA84321EEED
+ AEDF6939C9C5D9171741B6211119AB6F1F2F7AB32EEEDD7FF8E6DB6FBDEFFDEF
+ 9D2F2F84D61DA9AFF0DFDB373BCF3F3B82E391E49F04329E52D004D167E564A9
+ F062F1BAF4CBD5120C562EB19AA414B9010335757CD5EF76ADA09D83301F507B
+ 29F87A961A773C034EC58B974ADF7A8D646AE025490F4A62FA03AD05143AED22
+ ECC04BC5D972700686B42CFD8A7358E061113088889590E28EFB42B0DF05619F
+ 9950A8F0D7751F081454622F21AE1102F71BCE8509253237AF10A73B022C2387
+ 642CA238020DE2DDB3C91028290ADE105741D081E5647986EA3BF82BBD292B85
+ 1F5D461970E484C17E25CDA85441723E992532AC20554276589865845D848CC9
+ 6D68BE613F930FAD36FBBF95E45C742BE6A819EFBD24EED68C73959493F0D4DC
+ 05BF80C17292640C0A4437D12B010B8D1C8155C5641D2CF33C1A8DA4DE61B9DE
+ 51316F484525526C21C972EA40468DEC76271712FDA0F3988E0F039E31BDABA9
+ 175E232A34526152AF22BAD38D9F248BACA00CFD887492DA9AF595DF51CA0B23
+ 7E6A44315841AB88B9F4BBD9194590DAF815F5A4B483D886FAC8BA4A53EC459D
+ B86EE04FE334A32A9594AD63387745D5D218D5AD51391A2303C4534A48DC8394
+ 686DC6C29ABCA725CF574683C4ABA2E9DF81C5D5062B7675A4D422C9DDC5B47D
+ BC37978C83911012EB6BF7EE3F78EBEEBDF7BEEF3DF3C5053963251B2C53F99B
+ D7DBCF3D3F76A1EA76787FA54B425B86CC042822E9ABA8F483FA3708585FC15B
+ C812C31B36CD33A65404AB01538D7B7A6299D808F90C86843005918F94309355
+ E0AA3AD9B36090A70CEBFD3905A1BB859A8291EEDD0EF51E567C3D4AAD8974A0
+ AB35C23ED1C322D975F93A27DE498A9D55BCD8636320AB35B136C7EEA667D7C7
+ A8C162F600DA557087C0E25D8B500DCD4A10551BE916D6050C396917EA3C1726
+ 06CF0A89648C424E72642122D7394892E4BBA50E972A6F53639F0AE2316B7CEE
+ B8551E8F4AF129B302C8CEE9319F5031DB04BBC36BC27481EF4C60091F22AD59
+ AD4D0EFFE4D4A80666D4106F0EA176A58531D83FFDF4D7150A1EB4AB5A7D0A24
+ B1E776B42DB72C54A4503F1E8D3D6D141C62A1512B2B2F28DC8CC1EE5CCDF5E4
+ 1CE2ED558857EE755AE0706986DD139B42666216315D908A03A05D5AB9EFE995
+ C87F10ABC5E9865FCB22C4C4BA384B895D8A8E50BDE8EA65A718D71DB7C6D41F
+ D536619F9A1B79B3015B08B280D2C3EBC48A5F8B2459CD90F7AADAE0CEA548B7
+ A8468A7AF1C9F62884C1BA194AFE9ECEE8D41DE5D1481D491FDDA938FB8D49D0
+ 540DBCD8E5D8BCAE931AEB92518CC5926D51DEBBF7F0FEC307EFFEC9F74C2FCE
+ 58FB8A22B63294D5F5C3D6732F8C738B3051962C64993F8F7D305D44EE544CEB
+ 2EE850787DBE580CBA5D497890D5C6D08C4A51E025C1D751B5101B36A803591A
+ 77D060ADC960B53AB9C227C8B5141664837CA43045090DA4A83D9D1A444D038B
+ A14FE21798E4A5EB61F53DC407541E42C20E46354E0EADFD57EC47107C9CB916
+ D0777062EB82A6C330CF0DDFEBB499AC81BD0885FE712914E151C4E99E05D14B
+ 4F9F05B6EA19883AB1EDA6231C29322903030E03EBFC6CB715659315BACC55C2
+ 4078317AA4F08102A94DE94AE82CA2756AAA16DD33013B1CDC106AD638F61008
+ 542753C5B05C0541D8E9A65A5493A4DAA68F6C6A0282426403586A9CB4884C09
+ 8CD0B7AC160047FBD3CF7C5D4B8AC128444D8334380178585B664F87875D2063
+ 67809030A8A20CDECFBA809D0A2FCAE528BB5A50D6A0D70BD85751E0A4256971
+ B8DF2E192C15A3476946E51EBB94FCE5BAB318D224B1C4156B576BD027EB3C89
+ 1FD56045AFCA9866824EB237A1C618ECE48DC3EE52ACF3E812AD99E86E180928
+ ED65235725EE4A2A6F5387928AF288D4803B67FC96D6AABEE2282AE4B40E6B59
+ BB5C6DD38EB9E4D7BC5E58FA8114251BAFD927169447CC352DD48EC1E2F5C5A5
+ 0093E0FBB10C5406F0B08E4E4EDFFD9E779D9C3C74420B4725ABCA1FECDB175F
+ D8078335ECB709ED89AE7A45B9D20EF1F055A1E4809F5BEEC9C35AF73A6DEEB3
+ B3D2DE2C7977788B0C56978082C2C9CBD2A481B81C2CAA16B4231A4E20B1569A
+ 6F2C56183B811F39936151950D498D3605ECC388FF62AD0C76DC989D8DBAE1C0
+ DE11BB5EE6550F8693F6EC4DB0B0332D5D4B294D53F36BD30751691542CE4E0B
+ D9CFB5D62ACB9B987548DFB4C055D7B26C2E094845C90EBC4E8B8C11D40E0906
+ 4BE20C967B881B3847454545E80B17F4D9A98964E11B474AB5BE9DCB057AD163
+ A16C8A93C124547D9951D0952BF20E315CE4E5332D3D156D1185DE455A672F47
+ F2E2741A2DE920BEB4A0941CEAC50727051FC76C34F6939F7ED5715547DC7E6F
+ 93A50AA3B629B79E3AFBB19D10E69AAFD06019D11D8AAB5F0AA646584D82B279
+ A8B31004D9204F9670583945CED13B8889F67A59CA1E9EA643AE0A0AD9CD30DA
+ 5E2D97C4181053FB38BB054593F85369C1426FA9AEBB5DB62335C4E952C35DFA
+ 8A84957AE8189CEEAEF3C44FF34C1C51A7B7F47D5B9BC45861717AF74626728D
+ 9A8FC93077793FD0EBF47ACB4EB75FAB61ED4EE534342F38B2F98718E9A597AA
+ BF26D1777C0D7994DEBE7BEF6C32F9C9F7FEE4BD7B6FB3FE2065C3C1C3F20707
+ EEE597F633031E16F62497D4F68C5E9667364BC3F432EC153AA29D00D34082F3
+ C250C635615E48E0079555D9EBF50DF17032A489A0F0D8B9012609F6D90EB972
+ 5A1BE14A0DAE5ECA616524F3E5EBD9C86452585C0383E53B10129239C3982808
+ F90C37156F375B2CF373A0CA45482AA8F1944657A044BA2BAAAA9125253D272B
+ E4D548E7005E5817399403BFEE832C3126DDC20F940525DD09C2A1221B5CD121
+ 695A8332F470AB2DABD9716B84D10C6745453E5A5160D92E23F92BA6B2629C29
+ 2359A96C47BDD09401AF50BC95339CCE0B86C951608E505806915B817351458E
+ CF456D3C167B6E10928254D7D803148C88DA4B0825D217D8B34DE06717DA567A
+ 8D8272BADA4F8187C59E1815ED9B539B5283C8BF470AE0595611F07D381C6127
+ BC7404EBCC961352D75E6CE3544C48B41056B233782226BDB2D646AB7439328A
+ 2C228D172FFDC901A32CE1B8A20593578351D3940AA7C6389317348D2EABD7EC
+ 9EE272D4161D8E2B2B71E959543522FA913624D15ECC2C688E485319AE4EA205
+ E5AE8D5DA2F1AB290A2D454B1975F6C49A34CD683300AC7FDCA386573F266178
+ 0D7F37F1F4B63150C9DD85E4822C1B2C73EFEEFDF3E9E4BDEF7BDF1B6F7E3353
+ 0F8B238D833DF7E20B435829A31E76CCC0BA66111AF048FA540AF4022992E400
+ 79589B0E192CEE4A515B86FFACD7EB12FDA09EC53476C5F69DD3DE0179D9910F
+ 8B252A22E32EBD8B090DF82E1C815BA3653A6B7486DE4D81D10652AAB39626AB
+ E6095F2E8212368401C2DE692ECC5B66F016BF056211883F183E263C7B4A67EA
+ C819D912154B0721009E9D5ECEC90A6BA923E8695122834D2E984F64DFAD1D5F
+ 87C80951C4C9594327A2F03275C7E033DB4DD1C5E1CB7910AAC09ACEC4A2435A
+ A2555171B69FA5A1C5BBF7C2B39411C8AA44706941302CDC7FACD0D43BDDF579
+ 2ED8155C8F755D8204CB3C513202EEF623A4BB85A1C14E86DC59EDEFAAF8FE60
+ 6C3EF599D7646A697FB1747E336C8C761218BA4037C9FC0DD8FF9CA3EC15B6E9
+ 20F85338CFB6283CE95AAD4CF76709C29CCCDB5873ABE9F035152209161F52DC
+ 231FA3112F6AB04B0EA46EB3F5E2A883BEDACCA51EA3E3CDF732B633394566EA
+ A5B8B3B69BDFFD56119B1E216D5C4E2B86466E340562C967B41820E0DD785EA3
+ FC17BAF6633361330B6E144511EDA81A8E2B0C6BD80900AF7060EBD136BA2BC5
+ F1B64A36A2B594D454D6CE63B4EC0CF8800DFBFEBD87D3E9F4A77EFA1F7EFDF5
+ AF6639453A9EDAD4CAB037322FBF3C86A86B888234526E228355F584019D083C
+ 2908E227B25CAED155C9D103085C4B92AA1CD6014BCE61099533433F99331322
+ A6351C10962BBBFEECDBB2C132D44B08974D382CBE8DFA7122E2079350C487E5
+ 99C04EE0291C38B1F60A2C60AABE495A8A9E8BB72E4783454546B83059B3DA6F
+ 64380B06D11392D195DD36F5C3048EC578814A9D0AD3CB45C94AAD8129B76841
+ 61518E5C23C4076CD146B345E334167B8B02CE20FB030E091A56445D44247395
+ A4293931EF33CE4ED5484347213F424090AF190C34F135E7C4CC23AD3D817B8D
+ 6A31C8F5B680A374DBACABC6982E237E16913B72EB22A6D532129132EC4DDB8A
+ 147DF0EED1602968C0460748B4DDD16944764D142C0B7000C4646DD160C1C378
+ FDF5D790FAD257CBD50635795A6DF8FE72B968B75AFBFB7B2FBDF8326A7CC718
+ 2F784D2859095D24B167E3D40F97169E4D705831DF19F7FC18CBC42A3DBB733B
+ 05FC3A6D658538F06A4B1337A65D9C4492C54FBF6865113F32DF14796C523B22
+ 6BD886DADB4C3D1FD94FF85EBD067EEA35344DE0E5404FAB8D75228EAD1F3B06
+ C9D8C6DFA3C18AF9F51D98C88E5FA6B85B69FAE7BD80517D750B525054912219
+ 826F1AEB60DE7EFBC17C31FFE99FF999AF7CF58B62B0A8B1CC97D578E85E7E79
+ 04AFF591F5581A71022AC494DD5E5B652BD1E91201141FB8871997A52FA32925
+ 9A17CC3A6359AADF5545688C3E3225805CAF5153A7D7ED467A19C626A82EE19A
+ A47A3A1AF8D6776748719A6C6857699DF02E881B1207068292E57ADD69A11D25
+ BA51EB43BDDD5A247E29E98EBA8E776AAA0E8BD2186DE51B941DAC7AED76269C
+ DBEAB2B3D2338A4B63398CF8676447E04D8E840AB9CE18A89790E824110B2AAC
+ FB5C8626624FCEEC85AC857D82E41896F5366838F8CC2BE9371479341E8288F4
+ 60AF704B3435A8D2288A59224F4D2286CCA18AA386392C6308381A18E0AE8A77
+ 9C3B7344FA8E6D49F07B0B4DA167D03061C569817CEA33AF5B2DADA9F9F43AA1
+ 8977714B6DE355055E153A5CD24ED8A1DB2860075B23CEB8D741FA891632A913
+ 6522385F8EB2FCBCC85C435A98DB1BD0BFCC9244D2CEFE1F5351293D43A38C58
+ C7701A9558C7963122036C6ACEA261AE8DC215C99D86B9AC97B749FA139B2E4C
+ 628FE4978849956D60C79CC98A572B94D05946F4AF002C8C868CE15B5F6A342E
+ 0AE68ACCA88D5C5B528E88636222ADB1AED6DD27D2B8472D57A42D9F52D948EB
+ 08FA466AEF631B005886BBF71ECE178B9FFDB99F7BE52F3ECFC2399ED5EA4B3F
+ 1C9877BEB4D7CAFC00995BD48E18C437767B2D5A0E96B23D1A69239C6A8DEAE7
+ 88582A8D11517824E1A5D69C8A68F6D89F4016370979F06FE4D8CB5CAFD32520
+ B417CB2E86D8CE572BA734A79C84AD87D4608551D36AC43C409698791108865E
+ 2D97AB0E45AA12FE705553F3B228F355946DEA7E0E51BF23303E0C0FB1C17A57
+ D5A3F029C470DB28E8C0935C20B5CA61F2AEAA82A6A7D4EBC19C1A49CC594E3F
+ C5648391EA3A9E17F1F44545E286DC9B24401DEE4FA20D2C23100082B968B7A0
+ 06404F84167439784B2E431A45B85AD23583572AAF0D9442A8E0F8DC10085B64
+ 4827CE41C2A95682FCE7CB46AB4599353458D47284BE950277C8C3048365640F
+ B76A5ABD80106997874BF16CB0A8C11D9520DAADE168C8F3302732C358F7E23C
+ A8A1BE4AAB3F7863A488C94E56DCD02DAB36BA46912AED32AD519AB6B1D8884E
+ 8BC4634388C74B904181737C60F20B98E5FD9E623EB957BE46007E0B2B70F9AD
+ D04CC05FFEBC8FF50431F6BBDF8DFF4603EA35F11482B6E6A4A58110977CFA62
+ B0499134BE12CD89554FEB1254B56183765257F184CDE6F33AFAAB8B7C97AC64
+ 90C4E1AE1F5A3F30A1D790741D38EB0FEE1FCDE78B9FFFC7BFF099CF7EBAD562
+ 0E808A3255A1DF332FBFB4DFC9D160D1A20B5C3BABCA0A317D4E99C838AB4000
+ 023058847822DE3A690A04B702D147EBCD169E0BD80DE5BF208D556535204E51
+ 5218491B36B9D665CC7C492214F05DC3C4765A902583B58570CB237094065C02
+ 6BA75CF2B01AD728C9D3C9B59F258E0747B28527ED8C762BAA2273E6DC5083AE
+ 41E9000C09C16091A1F4BAC8ACD57645F247AB36ACFD9C950DC93B26601A231F
+ 91F6A0600341B10EC96A7995B3E53D180D168AF7B43890D5274805330AAAA9F9
+ B92205009684603E6F0167480325692920B37EBB4DC56EFE8480017502632D0E
+ 35419CEDB77376B5311518A4048AF43124190D91ECB622395B74CCC4E7F4A200
+ A51E964C684A451ADA87BC22C0997414D9B9588B61B3CE5BF9683C224E89B058
+ 2C90638C160C97FCCE2713366A9BED062E027EEFF5FA870707346A49C58E02E6
+ E3A323E246E4DA0D625E6E5EBF5EC759628954AA851FBB7327276777EFBE0D0F
+ 6C341A3FFFC27394D1A8FD2F69D6CFB2D3D3B3A3A363D43EA18E79987C2FBDF8
+ 629BFA3098E2D435593B1F65BFEAB2C1EE826CB4BFA48D7BB5A753A76F1AEB59
+ B3E875CE5D9DAE48E112577BAC30D6C6AEBE36BD72ABFCCBA91BB913D305ED22
+ 4811ADCD245A3D10F6928F169352F5BBDFD21DD3F442D4FAAA0D2C18ACD962F9
+ 8BFFFB3FF9E4A73E415AAAA567E0A80FDD4E78E74B0760B086D8EAEC89B81F0F
+ 800114E9E7091F13C97350EDAF5C2E29E98EBB362223D8D540CE2BD404C15C51
+ BFD735C49D62B939C34946694D32139DBABD99BC7F52828235B2586DE0F394A5
+ 12B16576EF78ECB016451E50FCAEA79C8DCB1C873AEB0D8684B4CD331AD349F2
+ 92CC253A5898F4697386907D10DEF24831D46E0A34B5CCA44A8A274913083901
+ 153555B749FAD00409D18228CE05F6A35005CA6544F02F507E1E3DCEFD737100
+ 7782B6F02C7BD5A994C413A5C00932E6F1339643D38A953458DD8E8D1F319782
+ FD6D6BFA21B03DE16E2866B040F01AA6B93187E530D8F74124BC5D899D333693
+ 0226F8C528024F7A4032C9BD0AB8D93FFDB36F2413351899F42A58871ED6B62A
+ 6B0F0B5C3F97BBD168646943383D069B7304BB4DA7D37DFEB9E7C19D01537236
+ 9954048F6529043079EF78FA99EBD7AF536AAD81A33E3F3F9FCD67A41D8F8895
+ 56DEBA76FDD0281092BDD264F55AFE07E6EE9A546DE0F85D9C8BB57398AC0AB2
+ F338DC5BDE30E1136DA25E4428AAB53973CF7ECB12E4E5852C1BFEA50FA7662B
+ EC22BC772E4CE2352B5944F1518CE067A5EEAE39B086FC9AA97DD986CDDA295F
+ 36E2B5FAC2CCA3EE2DF51C79B748019FB5C14E0C968B84FD758CDEA84898783A
+ 0E55631A88BE70EFE11158997FFACFFED91FFED147C00BF12C4D88D626F4DAE6
+ E5970FBAAD8A1A83714DF10514DB6D176389CCB3062D0359C8715E2E56AD3633
+ 4F55D1C8B213C1BC9D3D14A140B0BC25B6E8A8ED0BFE1737DF282ED471F88FFD
+ C63ECC576B38CAA0D7F1A2CCCCC2485C8CF2D8A6E78953501EA3604D28618470
+ 015C140854CFEA6161440827B9308555B699E01815F06C647B24193E4796B61C
+ F4DA34112A9193A1A08413D8E846A0F23386C29EEF3C4852DE29D667B329E02F
+ 0CBA29169787C1368F824F4A18A13C62C6E6DE57B1A043C0FD8CDC34D48744BD
+ 0C6384EB8ACC2B87490C20A79225761A11309FED0B17D282E0232C56690BA263
+ C638989A25F95155CA8DC32837228929498A2557D0322F0D7A469FFEB36FF2FC
+ 12A53BEAF3446496D0F221B1B4485110C08A3478C3683C46740C81DA37AB0D7C
+ BDD3EDF1FA57DE6741AD3099746CE5A94B5D9449CD3266A415CE20A5BC8B6D74
+ B58DE072A411F962A7BD06499B30DD3E98A75CD436F8ECD2D9648533578BEE6C
+ FA6CD33568D4191B2B70C73FBAF227755BD217D3E3ECC4953649B3374DC41516
+ E772CA5CECD32E4FA1B9FCDD4758ABD49195CF7B3558E920340F2BCD527AC511
+ B4D2F88C1E2F344C9EE21FEE3F3C5AAD36FFC72FFFF27FFCFDDFC5CE180E0931
+ 44F16001BEED9D879D1CA3212A4BD132C30473D1118A74BACE10AB8F768D2161
+ 96091313E3CF2C331DC35EBDC532518F2A62159BD95C12171681A368B072A340
+ 76DD30F0738BC50AEC23F15ED6FB447451B18F57A161D13B0BEC1F21B566B159
+ 6FDA841CF535B045B284D160810B1613ED362A06D0B460118AC1A0E384938F03
+ 461EFA8C4A14E5169B7B88C299312FDC73C894F6E4746D50F20E857FE89AABA0
+ 45674719A240109312C15CB9F87F1453332CC9910DA12DBF24CD57E68DF09C85
+ 64B3CF7A5A3094252A81141DE61295E05BD86919AF498973431E1F727C520A85
+ 6837A858E184F48728D1A82889F116B9145E2597381B64FFE4535F872F20C9BF
+ E16C7B455413AD75B1153361B829B5E2A7087614F64B30589CD8A58C40262BC7
+ 92E05525EA7B46A4DBB90911192373264AD3E451A62604B623A40AA182A88681
+ F4190AAC451CB1C4766B6A5B27D6579A8EF4458C9F61978023F5096601416B45
+ FC90D415849F849126504C4EDB00DED770D81FEF8D76741C76D61C15C59A998B
+ 3AE68BB5B0AB0DC4A3CC995101CB101A4871AFDBFEB72ED299FF9F3F8FBE1E9B
+ B030D4F52FA90346BB72951D948D55F31312C72642A4A611D0D6E790F09002CA
+ 87C727CBE5EA031FF857BFF3EF7F1B3D2C7CAA25AE832A745A1E3DAC76D567F0
+ 3A536322AA5B80E3846AF2D4254E29E1AADCACB76D826856026BC03332867145
+ E236FD7E578D4E45FEB5E3DCF86A8D060B29927DA503EE79DB85B3307094B91C
+ BCC6DB56E62626DD51AA1E398E25F6E7E78A5A33D44B0866B4DBEDE448245709
+ 985507C651951013AC184349B9959B79752E5898D25B64246F67AC7C1E4916D9
+ 10D0C2C6A0B2C30874813706C3F25CB219AE5031DBA2B24E869F0F8A8C759613
+ 5296F1F4598C2B89D82BE3FA2B95092A8F850BF8265FAA614960DE6D59DB895E
+ E435DA8E707832A02A032C73CCA301C556A1162AD71AA1BDACCB6804AD25F1D7
+ 92501439D7430984C53137FA1F7FF8B12FC2329ECFE73069B64488B1B7B707CE
+ D8F9F9048674381CF5FB7DD644E2058634A3268CF7C6F0E2D9D9D966BD66CF8B
+ EB14E3F15EAFD38531E23871B95CB43A9D27EFDCC14E1D222D841B3B3D3D316C
+ 9BC813EEA014383AFC106BC303586D5670A86B87D7E08E2EA6D35EAF77FBF663
+ 7037ABD56ABD5EF3DCA7800E0EDC5E526048205D8CBF7BDD0EFC1F9C624DEAA1
+ BC527264686BB12575B23F7B5824705FDFDA60D5BBE22356FD6567EABFC47E78
+ E15C4A6B673201760C60EA8E35FCB226F243DEF557F1BE3FBA50F05F62FED4C9
+ BDC277B3B61EBC507F460259B911414BAA2FA90E117CEEF8E46CB158FEEAAFFE
+ 9BDFFC77BFD96A67DC1EC865F676E65F7AF9A0DFC516594DCE20EC11D637B851
+ 2D9235952743F80354EBE206142472A9781F75BAE76D5047BC1AF4BBECBC5454
+ DD67317AA4975921813298336EEB170E13760A0CF6215AAC12B68324E4D1DFCB
+ D4FBDC229189EFF65A09D8815260EC4055157858A858EE2850E57853B977E0BA
+ C141DB6CB6039C849A25D07A34A92E6363334928749C9607B55429653E6E0F22
+ 060BA7F502232D250CF009063E00BF50DE96A4AF0587484C0EE4A6916233A24F
+ 834322070C09F1F63145457AF2181A539130502591EBA19271C34C7C747849A3
+ 9B8A84D4D6ECEB2969B5D20D67831D2223610F6E57CAAC3462B3920413D25254
+ 5792E68584EF05950B322666FCC4A75E65B41BDB58569926169B8C5BE139E31E
+ 35DD48B7BA1A8F4679AB7D31399F4D67CCC8C3166D301CB55B5829383F3F37C2
+ F7EE06FD41DE6EC19C689104DBE4E202C201EA44B4A49D83AA9F5824C64C79CE
+ 7D07704430610139713ADD6E0FAF87580AE9780A65F4CA5E5F971991A508F5D4
+ A23EA8654291066C826BF9412522D2ECF2656B658CE25F2F5B252AFF9A4BB6E0
+ 512E9291CCA744514DB9322BFC9F0AC18C7D8E8FB4266AE23C3393D144DB395D
+ 9200BBA28568E7F77ACEEBEB2E2DFE69EA3F0EA6D27A04A9D719A3D8493D662C
+ 56A69A6074BC93D3F3C57CF96B1FFAF50FFEDA0759A99429AF50983AF72FBDB0
+ 3FEC853E254D98BED2628348D1ED203126532304AA825B421B21555E2E6A5741
+ 1C7F0943D7980A220F2BC4410F1480602E78B5DA1A4CAB77C8D38FA49CD47842
+ AD399492EFC8C5938A52268960E472A8E8C8DA0C2AF86796D88335033B6CBFD7
+ C54A145DB0D7742CDBF7CD162C301A2CC1EE5BBD62C1DF9835F203A287252123
+ BB5DA6E26B5783B54560449613738EDC62AE7AAB74FBD8BFCD493A06827823D3
+ 8ACB7B78906D097B83CB453B9E83354BED7B9C4BC5E8062BAD18FC563E8E9038
+ 830C3E804FC0036A913217D169D017B19AEF3897C5824A4B6C3AB61D4A257B64
+ 4C306C70C85723196DAA7E523922E7666B62C8A2409569293EFDD96F1AB582B6
+ CE35C495ECC8D0A3E884A10C5B29066BDC22B541EB5C92C220CDC5023BC873A4
+ 4ED6954721A1279E654766CC186EF266DE64E23F634A0FF5BB259540A0DD820A
+ BCA8984422BA462F57AA69A1119250BA4A849775B1315A64C741B87AE95E6115
+ F4233EA29C2E55DF766CD355BE4EFDE343CD81B61351D676C14AF9F99105B860
+ A23F164D5B484B96B5FC51531E422F7627A9D50C45D33B1738557CA106E21A19
+ 7CBE6895AAE52487AD37114EA4CAC1C5CB383BBD582C16BFF5E10F7FE003FFB2
+ 85382C0A1128AB9167E58B2FEE8FBA66D023316756C9417352B411ECE72AD6E7
+ 24B43ADF31E1B07271BE02539D794EBAAF9017B4EAF5DA860976290F9C2BE3C7
+ 0A3575A80EC830074D715A6A265CAE362842D1EBC6722F5271662CE810D66872
+ 10E145EA1221F2FFB1D301AB0402822E2EBBDC32DB9DC22C790E54A58710A4DB
+ EB50B3745C756C29D0735CA273B8A590901F84F35A898E4E5CB12972220994D6
+ 225ADE4C0F6D88697EBD29610D21BD0C679EA86C475E28F2111BCBD68189C682
+ B64C66DCBA8874179498C70EE28007E16E1EE11A27A51C06E4C0C13785DF1415
+ D30151CF00C95260B2DE6C897FD4B2F86415A46042A15F55FF09BBADDF3FC89F
+ B873E848C299782E1883926139C678C93B83C1BAE46284A08B131E5C192AA6F1
+ E3E1460FAB2C478321ED3CA298C8595A023B1A4ECF3B97A5184F4A45558C5281
+ 408FCD1F58227E050E059BA4A59E2A7C4A9BCD083CB8766B369BC1C5DCBC79B3
+ D7ED62949D3939C7251455D0655652328E32684A259A86C94DAC7CFAE7AE4548
+ 8BFA3228DED5C9683DEFA3EA808FF849A10F263A293BB859A9DFEEBE659ADF52
+ 9B616BF6F4C678E85BDFF250972FD04A1B503C837AA41AB1D6E3267FD4D76215
+ 132B1F215DBA3AEBA7C000D89727E7533058FFEEB7FFFDAFFCCAFF0921619066
+ 3A840C66AE78E9C58371DFF508C324106F24872A691658CD6804E6AE3221B0E2
+ 691E3D35BA046630D990B026EA3363AF6FC5353282A3A3538549776B3A4C916C
+ D21BC11F8C5FACD2FBC9E0482304FC0DCE8B2F7DAFD78559599111E5A7411483
+ B8436F361BCE61E90E6744F20F1D155C0E08D4E8B6991A93CBF38CD5E0F2D46A
+ B3DDA00E181230C96CA77665432CCC86D24660D33A94D86307D14B4A9E601974
+ B43526B96D2B13659D929D282D6911D1331CC4E714D92081445591338BC6053C
+ 50ECBFC14B0567880EE7597A88758C4245CA1B85172325887D8AF91950E6A547
+ 54CF28C16C8410D72B81D374ED76F8B6BF72637FDCAD0A83197ECA0EA229ACA8
+ 4F9B05A53FF3B93774250525D5891B3BF92C58C1DD52561B3D97825A9C06BD3E
+ 3525D45AD5121CA3C980B0D9E579962C7EAAFFA8C19ACFE793C944FA3C1D7C32
+ EFF67AF0742869D7E1C5471B666BBE98C374BB7EED90AC15F967EE52A094D81C
+ 4BEE6B30D43699008E6A5B95FC9A82926C5DA44B2CDA4E8ACA3CC2217A043E53
+ 517E75D4E9934B0F9A71BC9C46135CD6E5BE9DD465A91D2CCD103443539BC832
+ A615AEDA9E3D220A6E48A82941513AC4C9C24E12F69A85B38D0F48B2D5D61C15
+ A2A7733E99CEE7CBDFFDBDDFFBE7BFF44F2924641E64C48E3A57BDF8FCC1A817
+ 067D96AFABD8778079D7C1E56F832AB758256B5C2E56D80D87814F885C0E9C74
+ 87D9B82624A045F8756954C13BA37063838CA30666B288DF19E98FE326E115A2
+ B4B25EA7E3EBE6E438EC764D047EC37E4F5AB0BC66B10888E4910F8B93EEB952
+ 92CBE6C1B003F03DAA6D052E98E33BB20CD6B439592BD4FBD914AB62D321FE4B
+ C12493DB22083E8FDC52B0305BD87F8214C6707358F223CAD092DC19C2249594
+ 7B7381EA11A84248C34386847B0B98BAD37004E7A5EB496D4AE0F02FFA675886
+ F2DA8CA1D01C63E35CE487E294D6296DA595002E5DB87177A6B731A31DDEF96D
+ B787FB9DB3333878173E7231DD1E9D4C2BEAE2A3569F603FFE9FBF029FEE74BA
+ CC2768D3F2B33069601B1723183212ACDF1605C4DEBD5E4FABE0CC70286B9DFD
+ A68C65AD93158E94CF581764C6FC1071068C6A9135E1141211947EC8B2E26145
+ 68BE1A3BD730119CC5E25C0A450FCA01D13004975666EA6769BD4B322F8F4C66
+ EDF6E3C8C24FC09989BA7DE3D424F412A22DD1A35D099E88F64E736DBB59B668
+ 50D3210EBB1776D9D1D3C45212245E1AA8D42039DBBC36ABB217579EB186D927
+ C0FCE8006A008B13F562BAB898CE3EF2918FFEE23FF9C78A74F72C550F36EAC5
+ E7F74743CC61E594DFE14C70556048A80199F18A16267A99758B1004149AB12C
+ A3A1A63E845FC284448325401E2B8E126189D7ABB54589E99E80B3E31C20243C
+ D6108D43EF2C04153B924C95250F084CC668D873B11F934C1593E86EAB8AF1F7
+ AC164C696B4A38323DB9F718B494BE9DA39125D639227E5692A8AA04E7C86F8B
+ CA50B6BC20E24C5810AC69CA903592C822FE044F72A4813957B82326CE449D06
+ F2ACA99E984C227950D26BA5326075B358445B594579491F85985F71A16B9D3A
+ 3E9E132A6D6523AC27B99627589B4BBBB5E80727C03BDF79A734EEEE1978275D
+ B8D9D974B159AD59FB165EEA7573FBEBBFF18710A5DFBC7183409E42EEC7138B
+ 375A56F742CA6354FEC8A8988A622160B29865558DA55CAE97C2F01539DD186E
+ E8BB36FA884DAA3E6B05B3222E82D3BF45074D4D8C1C99A830A229785488F72D
+ 8C571C6D297519B7B318436215D4B3D8B50B36912013A3758944C12B8F608A8A
+ D8012BE94D5D6D74E22B59E4E58ED324B15ED1BFB38D6F256E99AD0DD6AE358C
+ 8FABE9638A37AA958174146C72F2985EAB4766C78BCCB2F96C39B9987DFC139F
+ F8F97FF4732EA3C638A175874558BDF8DC180D1682D7050B4ABB26E2129578C0
+ 6952094D1DE1B0DAACB12C0B167B09D1B6219AA928FA839E31A28B4E97EE8936
+ 2FAC96A89A83B102E6CA2ACE7412B408ED069686AC835042356349E18AEC38D8
+ 97D51AFBB2C1872A2A305C950B4C114EA26425D224A02CBB6112125310DF3153
+ 1178E48DE1FC8F612325FD44C4A2134CCD7614948931DA0F6B4DBA2EA4357027
+ 78A85741E47FD27651CB29542BE46AFA3999B1D2171D7DFB84945279C2646618
+ F6BCC856EBF461148137DA6EA1A8C4DAAF0F4193055A1BA7A6454F9CADE494D8
+ A79EBA359956D36DA7D5EED8CCAD174B4C19F5BA41CCA611A4BBD6CE88124BE7
+ 79D099BBDD6EE980154C828AA60E84FDFDC1806F983B249B2B3F8A1170EED356
+ 554D58112EB36BEA2A8AC03971BD5367B2696EF421BA10F19F57047F5718AC2B
+ 4A81CAD7F388B762DACC98E8265C6AB5E1F75592BC695F6C6D7B02ABCFDBCB66
+ 4EC3432BBD851AF2D79F6E5026D79082501B8B9D5240530E27469A462B7D3B06
+ EBD258497B697CA6C9271A2F35BAFB531BD730ECC92370D90C0CD6F9C5273FFD
+ E99FF9997F68338E573CC72799A99E7D76341E9A5E2723066DBC6F2238078365
+ 59F394B62EB41D30B94AEC25DCB411E692572523DD03ABD55B527E069B3518F4
+ 8D321EC8B3A37C10182C8322601D6483A04414874A240B5AADD625736E635604
+ E33FF46E18EE58705A073D1D2670A66C2EE771584EAEE1786BF5C9442FB4AE1D
+ D56BC6AA1F14879DEED59B6499D89AA0D7C67DC2B273143F5667896C72523E51
+ DCE4622A2B9DC00A8860CFA33981D8E38E3A06CAA01C7311EC34D44AE67429A2
+ 3624D043EE91D06FD523249E323CB5E170B4DABA75D5CADA184D237DA309AD56
+ 9B5BBBB1959473581280508BA355D3C877C882F5F8384B8F7CAF68B010A7D71F
+ 0EE182CE2F26CBE5028C57EE72769561CF5BAF57F0C539661608E957F96BD7AF
+ 71CE4B532136596626267244A2257601BB38F88A306E2C96A04A31CC02DC802F
+ 88E113B4A7495FDFFD5D93DC71E1ED60971AEBD9EED290D64627F5942E21DA25
+ 5110422C09A7733584C666A4EE51088D088C279C7816CEC4DD4F1CD51AFAA2E6
+ 2965224CE8C76A4FE8519172BD2F871DD6FC4835DD0C248D221E8C4E4EA35BF3
+ 258305330FE6C6D9D9E4739F7FE5FD3FFD5EF2302A4EE9826D0083F58E6747FB
+ 7B59AFE3B2C87A4C3D61E061B55BDCE912986E0FCE08CECE7289382C048E62FD
+ 9D73C098D0E19A3DB2DC65392986A26753913DF26C744ACA8E91C01F6E25D2CE
+ 1528FF13987734F1369C3CC2584337A1FEAF318D4DD60493BCA14322FE37351B
+ 2A3B80840F0D2F35DD93C5FF713AC875B1A89E9CDC67132487648CA24B94A2BA
+ 5E71BAF3A567AB67842033F4766216959C0C4EF85ACD037157A56E4A41176E24
+ 9EA9978F611D01AB1A9A71B6C7C96531578EA300FB4EE9B34DD53284B4244659
+ 22459391B29A748F0B58AC7BCA8E008FB604270B3B69485A030C16C493E3F118
+ 8E707E767E36999C4FCEA9CF261F606AABBF582C17EB550FCE8789729864AD5B
+ B76E520859077A5E4EC1DD85ECC8A63DFD4676187B2919A4BFEFFC55AFE8E476
+ A2ED31EA443DAA589626832EE7BF922A4423A7B3639864DF345102315DE751A1
+ 91E362DFB84ED39882F505E895476318D469531B9164B2EAFCA3619EDCDA34E9
+ 7505964D7C345F4D527FC01F17638C38B5A3D9D919B75A78527479521C459A06
+ 843F17ABCDD9E9E40B7FFE97EF7BDF7B2A5F30F48559B1AC2F1E7F7CB0376E71
+ 539A474C291A18A25262889327A202522DE69ED5C273DABBAA980A90115D8633
+ B5C9B2D3EDC0C6AB4DC1D64969549B1B242557CF315DBEA6AEA45A931C23FAD3
+ F593550F284E103491DC47C78DD61AB629CB583CA3F4A58A06B0E4686C6247E2
+ 4924A0D10B158F9CDBFBC57291F3611ADFAA67469C82214E242DCC58B640421E
+ E8D95E6BBA203671D1A905D38A8AF5BC74F1B65021837A49290DC522F5965EF1
+ 85594DAC4837606B21660BF27651B9C26701A5C73A3956E10C6D436ACAD160D5
+ 216FBA45C471A74E4E2CE256B19D1006623C1EA12D2B5034077C361BB42180B9
+ A2CB0A012CD608460F6924EA3911A5F05CF40ED493D0809B4783C3BD28A29586
+ 75D6DA1ADF60D5ED8C932B5E7C3491298E21758E7662A29D9C4EF3CF98A46A1A
+ A35D74A8CEE266F74E9D48DA4990358B78EA52CB9C35EA75A7C92F13B30A0A43
+ ABAF5F82D320E64D179D8DC7792498A39983B72926A11E4AFD68B061C7B8C903
+ 96828306E929F836E8325DAFB6C727675FFACAD7DEFD9E9F284A1458F608D961
+ C501EF6C6539CFCD6E6B88AE4F4883E3A806C8108ADA60471644259BDBCDB7ED
+ 18A6243049FFC3862DCD8A6A6AC6F8A898296E45CD72641A063E8E6CE335214F
+ 673A1A0123C6C0AD5918499E8AAD87530646C3CB3AA6935029E8012D0336E5DB
+ 9EB89B98BE86BB87090281B876448A63330C2921234693A88A8DAD8CCD917CA6
+ 4511217502B8AC4288167CA165B36E8675FE56DEED9C4F676B4C178E7C052602
+ CC01721960545E1560E8F60E0E8683E1C307C77061C37E6F30EE9D7CE38B9BD7
+ 3F6343C91049CFB45736F7212B43E6A981CAE56DF0B4A8FD4EA3903FFBDC1BF5
+ 434385FB9AA52CFA849C74C7D6166D34870F8C464359CCBC05D4F3DC8A110DC9
+ 33E4F40FE7AEA425D2C5A18F616DE2A3C60DEBCA0456120CC5D753F8509C5F5A
+ 4FDE599F8FF2B31EE5775CF5D3B05CA9C9A8978DDF093FEB491B54AB34FDBE26
+ 23BC8F9B6510EC92F20A2918D434101131F054EB6FEABD541D734EAC4845F56A
+ 703F2DA1DA7148DEB2BAEA74F970DE2049EB9B9D0F37EEAC194262896DBD3D3A
+ 3E7DF5B5D7DFF5AE9F586D16B4942A6994C521A8989DDD08C711679ED854795D
+ DF31E1C93C0A3A85E360D65E704D5A1B0D9E8DF7184C94DC6DC6F8F16026995C
+ 752B421CB4B8B3D83821420CBF6A60AD86C909275A9D810E4924ADAE8DA1A08B
+ 12D3B4F1D3062E0914A61C41C9175A6BE0D1E4684D108D9D53D52067EC06F215
+ DA56A03A02EC3F376E5C83C079B9D976FA83AC8510306A924354A8C95A451556
+ CB0299FFE8C9F6C0AC0C87EB6DB1DAA2C6A20FD11C63BA1D191B1C976CAB6B07
+ D8C077FFC1C3CD667D78ED603E99621BA641891962AFD9C2531B0DBA70A6D96C
+ E17D8944CAE0513D7CAD78F815F0AC19B1C94EB137790879159C9C0E4E0216AB
+ DD76AD1613BB36424263747190398D8B807A860B6EBE41AE6882388C472316B3
+ 25A89BE1ED935D37F2C991FB052B2F8439A6A27E08DC054D3F9BED36234BDE26
+ D22F1B9F72626DA484EA76AC58FD5B2DA5A35E87D129A69D2EA65EDE5719A96F
+ 11092657B28B3C48A10689CD32A949720A4AD045DC485044876DE7629C52FC88
+ 02AF86909EE515A2E378D505AB3B564FF868660CF7308AA775C59DD6562AEC1E
+ DAEAFF379269EA3DEE00DDAEC0525C42811902311D1D9DBCF1D6DD7FF0E3FF60
+ 369B18D6C2915C642007B1121D033986D75644AF436594D6AEE13385104F1838
+ 83C9ACD921A687E30764787D74E9C56B091AF9863A39A53E12B71378CD54D414
+ 8BF1051A05051B9B68C7B220592827990EFE054324F8379730CAB510159AB5A8
+ 4F32231F280B794EDACD7940C2A896E1D7A9738E2C5446611725C109E58EC938
+ 66B014172123D1558CCCBEEBAFBDD06B65AFBFF9E6DEDE5EB787D1D66AB5CCB1
+ 3B3A83F975723A5DAD363CC82E549DB6EDE46EB55C7AA2CD028392E1328680BC
+ 7444BB950B773BB62BAD369BD974E6CB927C646A4E8077F14B1593E8FBAA7022
+ A54376A9F2F976B35A4C58EA9CDB27319188226119182CA48C114A73B4BC5D4C
+ 36F5216EAB93EEEC593B8D5F7592519F0185846C6B58EC0B7E1F8D47CBE5728B
+ 0D0A05564E9011BF1C8FC7608056EBD5C5C50CFB01513B1773FB79AB4DB61653
+ F7FB7BFB709CD3B3B376861DC877EEDC4194695CD1C9FE659D6C86B6E914C88C
+ 22DC8B26F18D669193A03A28314492774F978D64087481336CC2981A78C11045
+ 624FC56403D7C50D298804294B7BA23FAD8B9EFC8B47A0CD56143A1CF6C44BE6
+ 8E7A33D96965D79DE99396C84ADE6204091755BBDD6E45581E385EAFD7BB7EFD
+ 7A5A9DB8C25A294B42E2A8CA8ED348E03447239A249BBC65945D3A0E2A0F5053
+ 4C8853006A40F492AE34E571709431D16E36E5838747F7EE3DFCB177FFF8E9E9
+ 91416AB8928BDC4C7382F6CBFB58FAD5A48CE13294DE666D9BC44AC7FA7DED75
+ D6FE54125E07E96FE44CB037CDB3D81843093D828C4E46190A47B64672316471
+ C05EE4642FD07C187176727A3D83C51690CE844C5296B185020F289098BCD157
+ 0C1798E2BF31AB617988E519D43A2478AD951877839D3E749B60F42BB0059630
+ 96A446543929F9C34C2E867D627FF1BE0B71169A071469302C61CBBB2BF53679
+ 923C0CB4A83DEA42D6F18CA406F9299079F782DC105595B8E00293E86A5ACECA
+ AE630C8B80C0D1B7DBD562A1DB3071E320743E0B3EF3D81EA4BA9BCC1CE1B24E
+ A78379593058B5D7D0C01BF1C36A182CC360F712FB7346E06121153FF6D2207B
+ 3CDD58B7D371484CAA207DAA4412FA3C10C745CE9937CA5919A2A66FCC6A4D4E
+ F1BC57993265F0E1BD51FA336501C4B517D4521866D1DD14DB56DE06D710775A
+ 9C31445496E74CF2EDC8B3834877BD416514180BB014E84FE739BC02F7884506
+ 02DCEFEDEF6D36DBE3931314D434E66272A10BD583450653B24131287C051CCF
+ 1B376E5C5C5CC077E1802874EEDC603080134DA7D3E170082785AF6FB69B163A
+ B96D83C2D708E8C7862741DB120D0E9930EEB9ADC8C0C1C10F0E0E24D9D1CCFA
+ A716213131313AD2C275A80399D004DFDA34FAB331FFA5F6DDD456CCA67E980D
+ 91062F75B22E6703EB4C4B6247E1213CB87FFCE0F8F8C7DEF513C7C70F503093
+ F423A89F863B3AA88D461A8B1957CCCC7DDE88372F19753CAE748444E4809116
+ 7EC395754918041170C8D8E2A0E971ECC890FF8211564E2115BCD2422B93E32F
+ E2E904F483240ACBC8A9B184AAA01EE19024ACF531456B6944B338B0C3486534
+ 6E5526F6CE0C6F8291F648AF0A2E0C44C4CE938A16C1D3304026F83E5870920C
+ 6319D38AEE1E11F249DE99FEB40947422C1B2A0481DD6222BCD184B5D5DC3921
+ 289905945A1739CB66896540979AA4B963D01BBC84015644154D480449353A17
+ A0A57ABE649FAACD66B998C72403855FF049CC5E05930741584971541AFCD960
+ C56C2F45239E7742AFBB8BC196EE8A69FCE87938A2F32BC1608179B2D807D322
+ 00011E81502F5546700614C62CCA58F860AA1D836DEEAB4EBB8D61E6B668D32F
+ C42E8852265B6CD0417208F0BC96ABE57AB58675DB1FF4D7EBF562BE8003C1FA
+ B7A83FBE1EEFEFAD974B6C648538B92A72D2FD98CF66D465EDE1EB6035E0527B
+ DDDE62B970C466033F376FDE048382BD989464C4AD9E8CCB60D0478EC7F56638
+ 1A552555A1A8F80D97076784AFC3C72C092962FE4E5732C2051D8BBEC99A8463
+ C6989779D675D7A9A3C820520511AAD3C057293992F5496C430175959AAA9DF0
+ 36E233628D2A4473A5D8319F782BBB1811664ED1BC71887333493F6AB8697731
+ B53B01321FCE6B213396D023004A2A82F6E1839393D3931F7FF7BBDFBAF7260A
+ E7A0C10ACAB288784A043E79A1E8920200594AA2E5CF82D4C532F65C3091EC72
+ EC1E61A2197AC5C271F3B645FF3DCB908C389B2F8BCD16960596AE0CABB568D1
+ 4696B6383821445F8C0D0D8BCCB0094019782F584F6C25466710D1A2F84BC5F1
+ 2CEAF790749F0925E9F449EE2BF0EB86837E3CBE635F493C0A5EA33262BCAF9B
+ 9056A4D4C8887C960CB924878DE47404B86B6A480AC1EB35FF68B5D427D9487E
+ 34B8ABFBBAA821AF4B138BB311C317446E5072C395C6D721A8B65363B64BCDD8
+ 0923B93872F811F0B0E673C58DB14146707A302DDAAAACA4CB78165B057F7CF6
+ F36F066D268F15501B9573A4D925E073A6AD9E32F618B90C877DF05920702DC0
+ 9A6D37D434502D178BD1705C915E107C6D6F6F7FBD5A92DC18325E815DD8DB1B
+ 9F9D21F01E3C8EF3F3738AC27C1BA2A1102008624703FD9ABD3D88370B0437B7
+ C1602D1673781DEC639B9AB8D7EB0D4201A93CCC8F0A894B95F783BBAF999D39
+ A4596A298D08FDBE46B899AE4AC983C6AE1E1DF1BA162998BD041A95547FB8EC
+ E9A3531276D1E07127494E97ACF9781613159434444D30EDB133A2DE971AAE8D
+ 1604237ECF489F89A4C6B47C9E142CEAD49AA4F88D49EBC614025FC279344DD6
+ AE0D0D4901243474BBC90D2067E2E1D1C9C574F6E3EF7AD7D75FFF1A18164E0C
+ A99C0DE6181EBB7EFDE0DAF587B61FDABD1219195BDD7EB7C4FC87E38C0F6E72
+ 36E4AD1CDC85BCD386D9797A3E8119321E0E110D817C9CB85FC2C60D5B2376E4
+ 15E5EC62516C0A0455B37B8EB2D2C450CA7CA788BF2A502200AC0C79B7D4E187
+ E629562DC584718BB50BB211B09B13629E4F86D1C912C70A188A48A92CB382D9
+ 29CE8EECD8466CB2138B59ABD5B241A9DD5D1B736C9C8CAFAD995686EB3AA311
+ 54BB6C15317D613545924E3FFE952528BCD102836EB4CCF2CECE2C9931BCD04A
+ C373A7F5D2683483B6D05AEE21D078969FB22FD68BC9C4D65D213CD219C6B224
+ 214FFBB4D3DB456D193CEC1F7EEC8B603B8CDA3936587195D2B5A2F12A487D84
+ BD03CEC1F7FB3DF87DB55A6D36EB6850C1D60CFA438E833334315D81DCC90294
+ DD20C83DD4D9746E2724588A0CA8761A1A794B298EACDA79679BB848A3FE412D
+ 59218094C40045C3219F099AFA22BF4200ED0DE7453D960600428AC7F17D59E0
+ B54BA49195CE4BF15B6CF20563CC8ECD52BE9458E5920C71AD3E41EC2D819410
+ 762A7D11C2669B0806D9849C4B0D8AD5FF35EB1C41DD3BAD479A06F4B4B100F8
+ 9A62075AED61359E47BD7052834579D7870F4F17CBE5BBDEF39E2F7DE92FB396
+ 25FE624A9353FE05FCECE79E7C6A7CF3CEDBAEE7F2D672B184A3B45AD97AB5C2
+ A4217AFDE0B990D61E7E9642E7B26C31811358AB62DB69B7C0612FB6EB617F44
+ BB14E68661AE6EB6EB9B376F80F13A3E3A7AC7B3CFAC96CB87470F9F7FE10598
+ D25FFBCA573DD115A882A1F08159294D72BCACAE4D8CAA359BA3EE4E1C7F4D5B
+ A04074775B927E32C95B80FB6851DF34E3561E85260492FD15C364D59FB25ACF
+ 31C963D5791A623F9E447631FC8B1465F20DE20F942DD156CCD7CA5A1E99D324
+ 82EC4E0AEC74623A9304822E163A5B660954406C4E4234C641BC6861853436E4
+ 4B24BD2BF8BBE5EC72767EF4F65BAE96BDA07DC16348888D6726DA7F46858B2C
+ BDFDD81F7F193504B346DA98E3CC080EC176F06DC12ABC98AEA208B1D7EBF6B1
+ 09BEA69A92D842EA5B11B16922D0F1F2B61C2BC6D1074EDEF4413D4C139F927E
+ C0695BAE95A02B3D70225BB51BBE5C2A66D52D3D217DD0296233CDF834E00BBB
+ 5542B2958D188F8D66130354DFACCCB2FAC61BB155B474FAAB5C9DBD520DDB48
+ 17A714BDEB8C51726B89E5B1D1C537F5762C9955F1E1229431F95664D08F1F8B
+ 1BBC18CC9845D3F29DD3FCA2D13D8377EB870F4F668BC57BDFF7DEBFF88B5732
+ 240B2D2991CF6B15B32110E3EFDFB89975DA8BC5F2F0FAB5C9F939447B7BE3D1
+ 7ABD9A4CCEAEDFB80E3EFB7C3A7DF2A9A7C063DB16C5BD7B0F0E0E0EF73057B0
+ 7AF8E0FEF51BD7C0205E4C2E6EDCBC81FE171AB5309FCD2EA6D3F168045700D1
+ 40B7D7030BB55AAF5B9D368A2D13A170740651BC216B832780EC5A949CC95B6D
+ 24ABCCB28B8B8B8A74A4E0635BD8B0295D2CE3E2432411B2D48AFB9DDFF55DDF
+ F5DDDFFBA10FFD4615ECE8D6139BE969B19CB5DA2D0829E6F30599EF2A6802A6
+ 4E434ABEDFC5D85C13BC6A77A8405FB1789DBEC29F75AE5684F21C684B48E878
+ C3A1A9E258DF5182B580A44C1925A0D13CD30E47750144391079A6C51C345115
+ 30C372E135ACB55E8A63C2C61162425C614CB47D5BF3F8638FC3DDC2F6034739
+ 7AFBCD937B6F5A5639225DEB8A4A0588C01283A53E19717D4A0FE46F7DF8E3F8
+ 02C554D7AE5FC364306F13221F2D960309A8A9B6C9691A929C6D0F8783048D59
+ AF9F106A23245919AE535D15595C9D8E31E2C1442C65EAF7A891DA354C11EDD0
+ B451BBD153E3BDF498BAAE05EB1F73CC8927B81B825DCA346B0AA1FEA1DA7B4C
+ 186102CE571E26ABAF84010DE5B5B71B88777BDDAEDA82A02C077CF71A5D26D3
+ 39CEE118E8C57DB8E937ED02D4A273C00029AFB8CA3A068C962CBA54970D5F6D
+ 4F350992D4F743A8FD7CABD62AE6DF716FCE5AE061CD97CBF7FFF4FB3F8BD284
+ 487CAE8658523C79BB353E181311F672341E43FC08E7EA743AE025CD977346C3
+ 541B841D620480357194B423F53C7CADD542D2DA1B376E9E5F4CE68B05D8AC12
+ E55FAA175F7861381AFDF92BAF905474002385DB30FCD161D5F8CC901A982F83
+ EB0FEC60FF46DBEF8DFAE8F4918E0D7913F6EBAFBE0A7FB450EDDC15651185E6
+ 359BA0110505348787877085938B99CB5AD4DFE3495798238F4C1B7DD4394AD8
+ CEEA0AB69824F2C11AA8E6C0FDD28EFB7B82C830F141845F4FA166AC1CD12819
+ D3AFB0A80F0F0E0783C16C36BB7EF3D6DEE1E1686F84349CED56B12E608DC36A
+ 87B3DDBB7F6FFFE0603418C02300BF3077D9EBDFF8C6DDBB775DEED452C05440
+ 0559D6A560A921AE4A04ED4C1C8D8648ADE1B26ABB9D9E1E9FDD7FDBD26833BC
+ ADF2F075023F6052DED67E0F662AD555FCFDFFF4F90E8A71E37C8255C49578B2
+ BBD14CA0E510EC28B286E65C7D6FB75A83D150832A99AD11606C45C53858FD15
+ E351E74CC36448D476654E84DD35639284A2BEC59F172D2C59609E3DD2C4E8D5
+ CB36B538BB26C5D6FFEF2595A0AE5CA83FD608BEF4EB9750545A404F7A65B4B9
+ 4EFE826DE1F8E8E4DEDDFBB8F9D02651521A6EBBD9DCBA75EBF1C76FD7D9CA5D
+ BB13EACC87B646478B95E2BF2EFFC40D3F53B22D9BE4D4D3EA5D7D6B4CD21F34
+ B7123491BF5318DC61E1AAC3F086814B7C34894EDA9DCEF1F1E96CB1FCD99FFD
+ D94F7EF28F91E45B3C2CAE46E05A035375706DCF65795181F170D3C9F4A5975E
+ 02D3339FCF9E7EE669F0BF8E4F4ECAF3E3FE68D0736EBEDC7EEDFEC9DFFB1F7F
+ 1402BD836B872747478787FB9FFC933FF9A11FFA9B9FFCE4A74E2793C1E1FEFA
+ 62B659AFFFC6DFF841080BBFF0B9CF61D9DA39881149B3326B753BD21CE605C9
+ 0C1E16721154056FEF6C0D8856025CAD9694078A8D118A08CF4A3C8453319EE5
+ 7E99069693BF8C9012DBED8D36FF45175BD442C52FDB0DF69D713183111D305B
+ 6F1BCCF01A38E091CCB724BC9CA9831034E89E27BB3C745CAD835E8FC03AF9ED
+ C71EEB0C7AE09820C978305551F53B5D7069219E9DCE2E500CA1D5EAF707EBCD
+ 7AB158A1BC83A7689C6C0C8A4BFA30188E8BEDA6C4345145765C93066C40898F
+ 9F9AFC2036F667C70FC0606552A7410F0B735864B07CF4ADB8FD3FB6BBFCC147
+ BE8025731B630241A3A4B46DB5C102FF8DDA09C10307E778341E55A47FE91206
+ 62D134E4D91D238AA01B7BD37698DA356B582E8EAF8D6984633BA627440A37EE
+ 13693CE0E63AB13105519B81CB563209A3343EBA445613E3C57499271E550C28
+ 2FDB0FAB064C187B328A2E243BCB3A023098568153C9E388454616CEF34ACEA7
+ 8FDF88D44ABC86200AEF816951F8FBB0E991242E9B7570EFC0AD2331A5D67A85
+ 04E288A5E87656AB15953E2CF826E0C52440A7C4C3AD619231B0D7F1090DB058
+ E3CE359CA193B6C1602D57EB9FFF857FF4B18F7D944242E6B666AC02CEEDBC9D
+ 7FDFF77F4FD66A2D676717B3D55BF78EBEEFFBBEEFE1D1D17235BF71F3E602B1
+ 7E93812FC0756A79335F1547F3D59D679E2936C87ABC5CCE99278B13AFCCA9C2
+ 33698D111CA6EAE5F91A525A964D35380D97A9153BB40E9FCEF71FAB38406DB5
+ ADCDB3561B163698DA4D5566EBF39BABBB07E3A1C15A396A3AC01A79EDF5D7D7
+ A4CC826D8EDAC561B4CF81A449C5650A31B1537951FFAAE9C328BE623D4DB88C
+ 3CD755A4EC8D1ABFDB7A72272FD6BF48FF608B245D07FDDEEC625654956E263E
+ 966E91F9AB3F28AB627F6FD0EA0CEFBDFD160CDB538FEF83FFB85E6EBEEDE9DB
+ 5F7CFB78E27DCBE4DFF91DDF75EFDEC3DBB76FECEDED7DF28F3FBEDC16DDEB37
+ FC6AB99A9EBFF3AFFCD5EFFEBEEFFD83DFF99DC9F169A6E0674EF2B14F61B57A
+ C0FCC193E32330E722C38D350F315884B395047DBD86B9D9FA639FF8326C6546
+ 659029E873C91494FF92FE73C17A5CF4670936125CEB206A3A8194C27174168B
+ 255C60AFD7639109CD0437FA19D4A1E5E75563951BB6C95D917E6A988FE47797
+ D47AE597BA4C9214AC64B9256997E4844AE4931ABD3A2E0A0A104BCC2BFEE66B
+ 8491A809F0D4D1DF4D4CA27BCF944C36286F1FF1B279C732F7981FB48CBDE2EA
+ 240C1F0A05912F069EEF7C0621D4AADDED0462C1478DCF7E9FB412909909959A
+ AC5BAD96882BA1C2AB233C173C0E64E3EC74D6AB95A30A2F5828F0F33975C210
+ 90C562C131FE6834DA6E71C1C39FD7AE5DE3EAEDE53D4643BFD89622CD31BBB5
+ 0A993F3EC61F31D302E73A39395FAE37BFF88BBFF807FFE93FE6AD8C08F94226
+ 75152C138E0E0E7AC3FEA6280995027E684ED2CD686F89D2CF303A44B223C462
+ 8E301ACACBB0241EF59D541D88B47B3D443823F9F6E6E6CD9BBA0DA0B02E3892
+ 5FFBDAAB70BF376FDD7CE6997794C89FB55D2E56DFFCE6378AD20CDFF903B75F
+ FE0E6CC0E66BAA4AEC8809F6F4E464BB29CCF4F4B0B8371E7659E80025E4B6DB
+ C9F984EE45D24AD4EC612C93EB627412D03BC35F2A8CAD4AD81B0C4436A8258C
+ FA576D78AFDFEFADB75B78D0081824CFEB8D6F7C7323925184AAD01A8F24C49D
+ AB6B43986FD2D54523EEB114968D47439820B0481F3C7CE8131D5CCD2B60220B
+ 86098CFFDFF93B3FFCB5AFBEFEE75FF842BB6D5F7EE7630F8FA73D6F9FBEB1F7
+ 67AFBFBDCCB276DE39D8BB89C1E3DEF06C72767136B12E877134E5069CADF1C1
+ 41596E37B38533D6D7D3D8A4890276A173F26F27272746E069888421942B19AC
+ C0B407CAD36EB52609BFFECEFFF32988F6C131C6609EB2E94F3EF5D4FE781CBC
+ 4FA6A9258385E541237266250C25182C8E5EEEDFBF7F767602C7EBF7FAD3C562
+ 8B0886C1134F3E797078200B5B49176AB1FAC466ED18B27AB7967A6C5D808B88
+ 0363345AE4E27062F67CEA976998C368528D15153CA22761AF9BF0BD25D53A33
+ 6BA3F71E62DB2D23210249253AD54C2425C40DF369C33A04F3018E03C141ED6A
+ B18041EC757B4BB034AB15B11E0E08F85E4E269302F9C572584D8CB48060677F
+ 6F6F453F70E66EAF0BE6637A71C1B052F029E0EC605928EEC0F9D6CA10B6EA58
+ E2983BC2AC485C065ACC2CC90B97CF721F8C9A7452DF321283A00C81687AC75A
+ 2D796D084CA1442C06AE3B2593A0DCB8116C6593A0543DE5A4B0218EAF0083E1
+ 1A60AD9E9C4C6059FEF35FFAA5DFF90F1F46810384FC7260E3198875FDF6ED3B
+ CF3C15FD11987DA7A7A7B293B0D205F56332E1494D45146291039D4B084B0683
+ 7EABDDA9B6253C0558F630AA088E221437F26D797F7E76067FB550923497DD88
+ F61A347B9D11056F1EC29CF57249880C8C9633C795014F71506514EF029FC5C4
+ 352CEB4E7BFFF0E089279F68E72DAAB63A861912C487DABFB76B94F84456E82A
+ 678EF6A2E4B607CB84F1DEE7EDD60682AFE9FCC1BDFB848730195E3039CB55D5
+ 4264998B420EA9C18A1B2D4BA459058BE098391713C3529C09A852D5EEC2E41C
+ 824D8379BD59C35C6DCFA6D3E9C5D411B57B413B22C3B8396345E86B1431C265
+ 88ECC678CE42904F4AEA696AF7AACE0E901399C352E974A667A781D56D036BBC
+ C1DB39560929F7E5A5E2C6ABDE89FBF0479FF8B2946D08116A491282446FACD6
+ E570F32C498BBAF4255D8D4558A6B528584FAE19FCB95C2EE08B1027DA8CBB16
+ 48A951D693D23445020D01B2D7610F7B234E38FC085EE0C4CE792964480102E9
+ F1EBBE69592602D7949D3C30343F6AE7C00FF8176D94336FAD37680E566BFCD7
+ 11DBE4C5F9A4A26202EE6FAD366D7AD9E9D999210C079C031C19780B19C1AA72
+ BDDE8CC763301C3C2BD813810DC793EE006C95C3E170BE98C3D582C5F1781905
+ 2C1898E7F3F91CDE8221E21D06B671069D320A3FE33E5255BCE60D994B1C6C47
+ CA8AA5D9322A65F39A553B4A11BA755A2922D1116E00F2A5048068040DBABD30
+ 0EB42D6D610C85CBBC2C379BEDDEDE3E63F4E1FB8787879B4D014B05CE70F3E6
+ 8DC3C3FD98524943DD9D50BD1E7E2DF87BDFEC3AD62E1E3258DDD3D3097858FF
+ E257FEC56FFED687DA9D8CE0D41C408972F0F5DBB79E79FE39CE8F40A802D61F
+ AE30B2F0D1BC20A6E4E025E9A5CA313CF799251E5551C8676D75BAF010878301
+ DCF8DDBBF70E9F78E2F613EFF8FA673F3D18F55F7CF1056446A72580BD536505
+ 9B0153922ED70B1AFBEAFE1B6F1E3F3CE6BD0125B602B76465045CF7246D2F3A
+ 5E0CE8C12E887EAFD3ED165B4C81213263B9467C3C58B9AC03330FDB67D01939
+ 02937370B04FC471AEDFC37EE3D97406133127B9BC0C21D159B7DFED0D069BD5
+ 1AFC00AED783B7B64687717DFFEDBB77DFBE1B89BDD528449081F5B57EABD668
+ D20A15EFF788BB6E777A83C76FDF46C59950ED8D46AFBDFAEA7C3E63882C9855
+ 47CA3282AAAD0B788681365796D135CB52DB2E85DA18385BABD39E9E9D05C2A6
+ 586E4AACAB8418157A132BA386B96BD0B6FEF67FF813D85B985394973D2C929B
+ 37AEC32AE513D0AC43D80B76E4A07F8BA68697C4783C42AD306FE2BADAA9FA07
+ 8E830276B1D004F3EAB71886A42328181755062E228C3E2E18D8D549C5174C03
+ 265372ECF9060785662A526E5548C5BDA2BC838127C61D2DE0BB904B5EEC8DC7
+ 0E9162C5E9E919FAF9376FD0FB88172385C4FEC56CCA85058B40981CACC96AB5
+ 266F04DBC23BDD0ED15154CBD51299BC507CD8A29970EC7A3B93C435FC3BCB23
+ D25C478A38F6641C91DFE354B628478C993E1C28CF204CF84F290A2452CFC6AC
+ D666DBEB21C72118535EEA605FA61733C6EB8EF7F720A839393ECE51765C50F5
+ 603AE1D99D9C9C08FE1E7CDEE110762E98C99C4641810FAEA6917B8CD05C08FD
+ C8FBB32803D7E66C0287574C7D076F215910DD11DB01D1F255BB13CD103FC138
+ 14F0BCF84F8E346B5FC7DAC57271FDDA35B836CD2605305893C974B15CFD5F1F
+ F8C0877EF3D7DAED9C7258DADD4DDF3C38381C8D3A4FDF199D5E149545EEF307
+ F7EFCFA7D3103F2205F420F50096D862A094AD3D2D561BCCE1E607039C276579
+ 319D1CDEB93D38D83BFDCA378B50F6077D7CD024B684A042CF54E0E0C2E41C94
+ 81294156529C99AD8B8B29442360D311E240BE2758B8B7DE7C0B26129CFC89A7
+ 9E849788DBD2C0A4AD7CA08A967DEBADBB6FBCF560EFD63BAAD0EE5FBFCD9464
+ B3B7BF6C970F3BDDF673CF3DBBDEA0578E45E4D5FA1003AB723A9BC1C8EF1DEC
+ 830501578784B630E989AD1A25CAB32FD62BD8C8E7B3E97C3A732EA95FD70C25
+ 1A8B313DD5654160C9953A0A73DD60BCD785CBEDF57EF06FFED0DD37DE80F010
+ 6E7CB3DD80D91A0D066FBDF9E6AB5F7BD5AA1E8F946648D08237219B10BDC8DE
+ 45D8535E34FABCC85FB114FCB63BD3F333CC802B9548456A4715C11A021F2DB2
+ 391B76F39DFDA33FFE925842A104301167E15050A4C74AF4A49D53545E0C1669
+ 7D95A3F110A608586408703AAD36EC0FA10953005B012BFFC1FD07E050C011AE
+ 5FBF0EEE3777DE508C895E434969E03B4F3C01275EC15EBFDE20D9D6DE18A221
+ F840BBD3DD1FEF91A60E55D3B6DBFDFD7D594EB41DB31B8521989685ADAB7778
+ 8E8C8C00DC31A190D1E6C9D3198C140777BCD2982717CC26FB41BC16BCECA58E
+ 48E3A89DA8D386691D63C36EA70B21E10AE50C2C98183823442E307CDD5E0FAC
+ 64490A086098CE2F26B0E15E3B3C842B8328627231A1BA788B50BBD84FB259AE
+ 60FF8413C2B7609C617D8D86A30D79B270D7E00DC122AF0870C8B7EFD4A50ADA
+ 6B595070178BAAACC6CE4F84538D3C9FB8DE2C056FEF37D8A09EB1F5E1C392A6
+ 315A7FF80C3CA9805D0AE0706D46E311F889F00B7CF5F0F06041B1BF152BD946
+ F1706C66EAF0C3870B21E8866FB55B24E9DEC105A958BD76AB73310583B5FCD7
+ FFE6831FFCB7BFDA4283555AADE4735D6100FB613F7FE9998337EE4F8B90C100
+ 2C17CB0A850548F63767AB0B7613A7538592EB25CC3470C4A297C1C943461040
+ 0CD21B8E4A4CEE85BFFEFDDF33EFAFEE9FBF39FBF4D9A6DABCF4ED2F3FF6F863
+ 179309188B56A705F30D3386F33949C605382E5CDEFEFE61E12B989C6FBCF116
+ 3CBB279F7CB28569B81398F6103A3D7CF020CF1D5CC3FEDE08F34359068782AB
+ 7588D9CA61A387BD979BBB036B6D18966DC5C161C94EEA3196C234CF3A0C1EB5
+ 8387EF08068DC007538470504A9EFE3522761FF16F922DD10C719D8C6F16AF42
+ FC303B6276B47700EF3C76E7F6B3CFBDF0E52F7D09AE0A9C520CAA481DF26272
+ 01FE01D2B7C296E9301485DBECF7FAC87D8023B326513E9348E1B17C5060529C
+ 1406046F61336DBB3D9D4C58C7920BA3153A593922DDB9C3DC9884A63B335C87
+ F8B71FFA8847257BCC6FF8D87A6F116701BB0A6C8CE0D6C257E0E151DB30D529
+ 51111AD76E7F3880ABDF6C8B93E353080731426C1A716A8AF6F3E5121E3F8C20
+ 780415256EA479907E8884D0C455477692C069784996FB6F90D70B3551D0F92C
+ AA527AA0AC901F709D8585B3AD1A264EF7B0C38828C1E512BE35180EE01764E8
+ 41C5930A2E0F16E1827E4875251F8DC68BF9026EE4EEBDBB706ADEF428F744D4
+ 161663ABE17050527C08570EAB1A6FCA57DAE25E823D259F283874851CA5D2D1
+ 41DBAC91771C974B444C690C1754968A67A7A7FB8D9CC9E4AF542C02CA1D91F0
+ 22E7DA30AD5656600B603307FFB73F1880638586C6B303EF16F37950A26E585A
+ F0BFD91CCB677BE311322CA2083BC4AA0BCEB8C1EB9814730EBD51AA1E92EBDA
+ 734452829B639605ED76E07D220689A2DE50B77D700EC97312CD442951DE182D
+ DA357055E68BC5877EE3B73EF0AFFF254AA53380506242F4F4C7D8D759109A11
+ F94FAEDFBA419B362A0C5B443F6D03163AB72C4D4E25D300A604062482175914
+ 8FA6BDCBDBD8955A94188D8D87C3CD8DD5DEED9179655BFA756F383C3E3D5D2D
+ 5775F44A81A1C4B09445C3A7C0569EA37266E9509164AC78F19EC7C6881B549C
+ D347EDB4BE54637A151DA50D108DFCA036DE34AB4CF0446022C213348C59AB0B
+ DE526A36C6D4B57505D2C51559934025D55E2916D1D31D1EEC6F28ACE9F50770
+ F5BD7EF7CE534F42E8B65E2D8BF5667F6FAF45350A83A2D3D5628E6990BDF11E
+ 0C3CECC45FFEE217C1CDCCB43BA55607E7064CDBC827C0DFE088C0D166D89AE3
+ B5846AD960F990096B45D40B661A50E62DFDE8C7FED24BF1D5720320CB6AC134
+ 8103F3160ACF0366182C690E07C82260FF33A633219C2C4ADEC68D6F3428B15F
+ C30CCB1C85C548014E575007B5A1FA239C08561D2D9E39DF2F476A64475A60C5
+ C98591F9846578148CC3D9B026B2E636291B825D80D0A3AFFA63D329F8D43370
+ DD2912C11FD8E8E0CDE56A4529861681810D4661BAFFB0FEAB53DC199F2BDA14
+ C9CA714728F72D06C12B19AD89702F249B958A0E8B7747DF41A2881556D971DA
+ F57A988E71167C90B3B33332A606FD538C94CBDBB76FC1951C1F1FC30860F188
+ 4C0F0C2E58C60DC9A3777B5D70E22268EEF0E010F514560B58925BBA6C4B640F
+ 0EDBC2319CC4FC887A64343F1D6704B98C14E16C292E374E2F41B0CABDD6ACF9
+ 57E1369225976EE6C9BA91665EE3F3BCBD5AAEE16A7FFD43BFF14BBFFC4B147C
+ 1596E90FA403D7ECEDED9505DC6F311EF6BFE7DBAF9F5C14D30DD89D161CE6E1
+ D1D1DDBB77D946E65C2353687184C805F5B0282672E8610D46C1B42793A372B3
+ 1EBCB3F7F4CB4F3DB7781CFC98D3B3E9E73FFFE7B01FC71C4F9291D1024FCDD0
+ 67AFBA77CA191953BF4BA8F2BA9D222280433DE20C53E2F7D1F06971C346AC4C
+ 03078C500CD87127D30B9637E79E5F9E8A5E1B4AB25A711BD3C2997124F14A0D
+ 4FA661FEC44520CB4919E46CB8BF07E105ECC558A06C8115EA8C3A2D6AF00C98
+ 53CB309FB6582CC1A542DFAADFC5B5EDFDEBAFBD0631323A7DB1EC684C84248A
+ 35AEA9DAF88920100FECC96C726E2338CDB0C16A799349238E8022796B748232
+ 020F8B2BEBECC2F06EECA9F8CD2DC47064AA79A34B4FD81443BB31B713F63BB8
+ 48AAC9E41CBE02CE45E321D2CE020ED1FDFBF7C178C0176EDEBC099BEA6AB984
+ 2F22EB037142D1D6E4AE5D3BEC617D7D897BDBB6403206701688526A34183245
+ 04FC0E06B48BC15127669434AFCFFFD8D817C4C27341894EAD44DC927321BEAA
+ 82DB9D3CA54B2B52E2A58C585EA0981DDA53ECB5766E369B8307CBF205017100
+ 60F5B0319BF2BA586C82DBE1D1836BE6300A6C6570369611E1790FFB03B0A1FC
+ 2E2C4508A2E132E0F7F90AAD157E26CFD93D84E31BCA10B12155A7535A65D111
+ 5637871D7B2F4904C70BBDE6520AD202A73327D44649194114032A8E45ACDC86
+ 64D1DAD4E85C127C0C51498802077E0A22E540E612ADF6B6F024C54CDB5C015E
+ 2D22BC3C4EB97FF5ABFFE6E77FE1E751F00643C260C5CBC4ACCBDEDEB8D8AEE1
+ 98ED3C7BE689EEEDDB87ABB277F76882E5570863F3165CCFE4FC7C3AB9102AE7
+ 1A4F5FFF2B940B10A5B5DBFDFE10B640D8FB9CB7BD77B66E3E737BF92767D3D9
+ 59C0789F92F8749FA4E22C83127305C2BA27757AABDC81CC5C445969FA58EC9A
+ 319445E12503530B2618490B53E44EB33AE0BB598BF048E0EEB73ABD0DCE39D2
+ 574FF2E26487C599CA5AEEC6ADEBA5DF0CF77ABC3BF67A9DEDAA58ADD7D76FED
+ C3F1916D6E5B1D1D4F6EDF3A1C0D1011F2E66B0F96B3B5CDEC95DB8BB21672D4
+ E4867BFBEB0D4A264330BEEA8E60337C7C7FB07FB0576CD6F3D98CB909E00381
+ B81490230309178AB7DE7C13FE8DE85029D536BCC6B443021F2D8C1D458460B0
+ 268EFA7E08F58694E921B42BC3CDCF6CEF51AC9E41699C2743A4BB63D722438A
+ AC56969B1A73C01D9C126132EE41B3B010556D2054A2DB2827930B78B4B00E15
+ C1444641776358C6FC5D7676D865E0B082979C76F0187E38DCAE18532A6C2269
+ 26555A20F2949C5EF37563098C4C155682A9323D5FA0A7C685BFE9C585A180CB
+ 511CC11E075C095CD27AB5866B5EAD57963CBE0A7399D9780471ABE79A29EC69
+ B01180196D75DA96F03F70147070E0BBD8A541290ACE6DA715494EA3B13BC1A5
+ 63EDD4E04AB32775222D3F3881C118A312EC42FF64ACF23E998833571D8B9DF9
+ 17F49568ADD29FD8F9AC7E53608896AD116975D60F33F4E41DC20B2ACEE6A8E4
+ 82D97ABE714EBD0BAD58DE823D69457EAB6762423A1CCC0DB0DAECA552C81CC6
+ 8301B568F8EBD7AF51CE11AB1C1FFCB55FFFDF7EF66772D252B552CF924C3F3C
+ A312E3BE12A9678AF58FFCDD1783197EF9F57397DBD97201F1EDA03F38393A99
+ 5D4C911148ECBB314975321A2C4F1E56B78B3B4D0941830FFD6F6B8FAE1F9C7D
+ EC6EE537946BCD10E74573B7DBEF833B0CB302260C7819606DC77BFB9CEB4425
+ 6774F05798BBA9B070B2D96EC059A054750FC7079C6213DA39A234DBDD369217
+ 41E09DE7E0B6A0A862967168FC952F7D65BB5D7FC7B7BFB0055F0F9988C7CB55
+ F5E5AF7CEDF5D7BF2199D8263C941F52D6B24F3DFDC4BA5CF606702407170001
+ ED6A06B63B3BBC86990D64032EFC6CB61E0C7BDD3C839062723E2FB6550407C4
+ BC779D518A3B96CB06FB18126ECBB2D3EDFD573FF8038F3DFEC417BFF89739E6
+ 01D03B212018CEBE57BFFAB5D56269BCF49650CA458C9293145C884CAC9AF88F
+ 3B1EF3A8D90EEA4866F3C979C6187C3158F0643A42864566CB46D251985DEC02
+ 7DF0D73F82E6DF65607A6EDCB84EBCF1367AD3565D618F5D57C83013D02848FF
+ 3331490D369B2208ED4688B39FEA9402D2C4B42E2DE94AE73A1F9F39B6B05AD0
+ 6E9F9C9DC2AB08E39A4D6109773BDD83C3037068CECF31624AD71B33E1518887
+ 8E10581CB087A588BC56C3F1088259B8544779B77E7FC05B62C65559C99B59ED
+ 400A4635CD35E920A3CCA314AB1E5438379986E5754938EC0647F59FB50084D1
+ E9123B596A1B648C724027FDD8114ACE9E90977966A8D5CD25C7D16BD3AF7394
+ C125BF1815C5B4173654A19EBB9921C6A2BF5EAD8816B555608F057E1EA24E8C
+ CA113BD65DC3BE5FE0FF46A331CC2D70B0077D7C3AB0F9C00342FC0AD5F8DBAD
+ 5C717D581E656C94239D5EAD2A3250BB66E8F2047A227E98D66F7DF8C33FF5FE
+ F7513F1AEDD2C4BEC0469672858541AC264AE9FCC88FBC18ECDE57BE798EA7C8
+ DD7AB986D30DBA3D38C11BAF7F73315BE8BC35355697468672240E23856E6FB5
+ 5CA0C1AAFCDE770F9E7BF1C5D19B5875802BEB74BAA3BDD16CB67CFBEEA9C95B
+ 376FDD6A53E40EE6E9F4F4048C2FC141CA5E1F4D056CC025E2232184C4CC437F
+ 30A4D622EC0F3D3D42918592C7D998C57209DB1B1C0A6C376CF0DC6E0833E9EC
+ F41462B7763B03538099CD4EB728C37C8168BDE88FC42C7A500F174C5E7FD083
+ 6025F698725597A5A4238620E384630811C4AFDEB54E332B7C65C2E6CB2D5FCE
+ 0DF6B03A09B6B53F1CFDF51FFC0118933F7FE5154F4BDD63BB65463C97255CFC
+ 76BD05BF111651C9853802CFD5613F753EB3D8ADAF4FCCBBB8A15D01EE258781
+ 989D9E38A13F628C0A4CFBB6372D5A6AC8306323FBABC0C7C0C3FAC8E73968F2
+ 5407A487EBA844358C793BC6CB72A90E671BF58873BD60381892D929638D427A
+ 9295F5075E7A787404CF9538EB2D0BF0607AA264C138ACCDEF1F1CCCE6339807
+ 987EA26E4EB061583E0B864FCA7E19A7626234445C88B0017BC2A480D144740F
+ 6BEA92F893278058C18E248C4BB79BCFA6930DA569C95C6EC1B4810BF6E4134F
+ 669C1F55EFA5EEFBD51F89B61410D9C8E33435092E3938C124EE1515612B4A9F
+ A539C858CAF3DA332C6F51D574CB3809B8EBE5120B7386D4D559CA0AF6D5FE60
+ 00539D1D585C4B10AA53160FBB4C5B5C84F2B0AFA013946510B6C320CF10DBD1
+ A2E650CF9DA45A4BC5F99D133AACACC470689003E12D4E5364F886108F54750F
+ AF5FABDB2D15659082B074C3F53A12A2EA8895266CB9CFFFEFDFFDDDF7FCE44F
+ 625F19DA292F3E28A9E08D46A3B2200F0BAB6BC58FFCB72F6C8BDE175F3F87C1
+ 03870A363998C270B38475983BB605A9C59253B2C1CAC0C3EAF4FB6BD454589A
+ B2EA7F67FB1D4F3F73EB6470FFE82E588CCDB6B898CE61A8976B885E11BEC091
+ 6045D977BE3F4FF1BF64F2226E83738165C5C98D88C926B32BB4968C0C4AC0FF
+ C86CCB3E356BCD1305BA26726866C71A9496B6B17004FEDD60807E2B7FDE8AAE
+ 29CD2EA7C5346D39B0C96C947DD7D5CC249EED9506FE9CE819EE1F12C5B31B8C
+ 863FFCC37FFBE0E0E0CF3EFB5987DE8C63705F41D5399830700DE036AE97AB2F
+ FEC55F96E47A33784EB71CC599983A7CB26ACB58E40961A8BE5C9E9FBB5AA713
+ 6B45C1B48CEBD6DD39CAF8400E4B86F6E4D77EE3A3E8B7E75827EAB43B487755
+ 61D3C0683460E542A3990FAC1F5009335307073E8CB3AA04135C26FB8180E3C5
+ 1D74A2B223AE8D42F2D05373B955003A3BC104C641EC32B8BBC7474794CE47B7
+ 13D7DB72C9B4C5BCF06EDDBA0D111DEC4DB02B8DC6E002B44BE43C28098A8C9C
+ 6DE0A3C903C2F6D5121EC4FEDE604B502F089ED5E439E605CC848A8D58B7E2BC
+ 89D94B4581B3658F9D7A321B3C9B8EB8C5B0E87A8D5142D8279906EEB3E1C50C
+ 5E675CD5606860F706D3C3942393C9799EB7E188D4F94499FBB2449C67AFBF2D
+ B6171713F8FC1821BB86685D9183CCD336933197A1B549EB3F5F300E1AA38239
+ 62A70C64894885D108BE8765E96D311C0DD79B0296E4765B092B2E6D304803EE
+ ABD1083683ED0273191DC4AC510201369E3A3F6DEB71AB6D71F40499685405C0
+ 2972C7E1FCC8473FFAE3EFFA0921FC5583C59129EC64C5768D15316C5B297FE4
+ BF7976BDE97DE98D296CC3E8AD7061C1BA93E3E3ED0A06662BAB3E3158D1C385
+ 29914148388071B68BE9396CCEFDBFDA7AEAF663CF558FA3E241306FBE75FF95
+ BFF8B2E7161FDEA17D244753E236EA792E6955C5581BEBE998ECCD11A084C950
+ 9C4E1B4A42737A0B5C547015E112BA9D1EAC2F82352D9098B72839BB8180A476
+ E7B1C71F1FE0C7024CF5E170747E31E9107B04EFBBAFBDF675306B67676798F7
+ 99CDE9E9D4262945B7241B676A23634F82344B7AF5D1D943675D656CACA9689F
+ 6B776FDCBE0511F7D34F3F73FFDEDDE9F402DC52F017C06D2E11979FC16E013E
+ 0116B5F6F72FCECF1FDC7F401010130305F9478015097937A34C6C209076BE38
+ 3FB346FAB1C8BA65FDBD3138C2302045E14E8EE684B352B259E2D1B7BFFBFB9F
+ C50E299AEEB09FE724AF00837E70B02FAEA9026871900B226CA07D83EB68E3F1
+ 1E1390B2DDE1A1D3EF496A17623A5C8DD4FA004EDC6ABD0257A8DFEB720D9547
+ ADD36991AE3D846E397B910F1F3C64F00EB816C3C180AD9E132B83C929A3F40C
+ 448E93C5DD4BA00C2CBD68B5353770075E1517129B12431B9C51F233EEBCE3EC
+ 3ED3E958F238CECF31D70B6671BBC108628069F529396E681FD897418C3B441C
+ 988CF79CD2EAD27D1AEABA60E00CC5502D76A622968A7B8C3D336A730310350F
+ 11AE5DB4C2B0764FC8178CD2AA022E00B9CAE908047BC0EE10125BF7C412C716
+ 41FAA5E1621E3E7CC8D07FAE936CD66B12A073F06746F99B8AAAE62C94CB5BA2
+ 088229D1B3139A5C51CDE013613E8B16365E024287900B9F9FA95A2B4B0D7C9B
+ 62B385754811FD8059A75948F9E39FF8CF3FF6133F56625CE64560890C165C09
+ 18D0A2D8184A15B55CF9F7FEBB1716EBDED7EFAD102542D1C562BE8019D2CE5A
+ 8BF9F28D6F7C0346DE9A86AD545A6243D3DEF5C7FB30B4EBC505785883BF963F
+ 73FB89B34F9F5579F1F89D273ABD3E8617861B371CEC1C9B150D91C5B32097C6
+ ED5B10FA2D17F36EAF7F72F4F0DEDD7BB0B5C0C83EFFC2F37BFB7B93C9146CAB
+ CBC19F4595691884BE306D6D261713D8159E7CF2CED9F129F542F4BEFA95AFC2
+ 2E7B727ACA1896FD8331DCCF134F3E79F3D64D183A6ACCC25B808184981CB331
+ 658925510BEEF61AAE73319D478F960D01AF344DC7100196890DFF6AD4B8A593
+ 28AE980CDFD7AD32946E460FEB60BDDAC05A85190627FB5B3FFA3FFCD73FF4C3
+ 7FF007BF0F9E142628119206EEA7A7AC96A1FA09464893D3D387F71F28654592
+ F16826DE55520237258FA8802ED883F9E4DC891825D1F559D7E90F61D3068305
+ 1BFAC5F93A889B2EF56C0C127FF3C31FA725CE8536D4FBB694C3E7A94C7331B0
+ 9528685BF668DDF0C458D1086134DE0F582CD8861091434911987E08645A725B
+ 8391DA8AE32C78FC9329C728C4AD3BFB311713121A06CE5727606BAED750B72F
+ A3313C818131CB60A8C11E02405887F3E90C2E1B4E095E2EFE399F9F4F264C51
+ 9F6719A7AE20B68589757C7C6C91B56704DB209B4808A0C012C13422E4848359
+ 04C114FAC091A456E3291E075CE30431A370A216CBE19F32417830528CA9A289
+ 3A0E95E05893E2ECF41C6D255A125B6DD1BDA2C46EA7C08468079E035C21A9EC
+ 54D113746499622E9F4D21FFC9BD8AA222A7F398E210A63DB1442B20B692A9A5
+ 616D74BB985766CC2AD6AD09B34A6F8197B09DCF672DE4F2C7163F982D304AAB
+ CD1A4CCC6AB9E2D2076D421037E0569C5344430C5619F15B32DC17A7D1A7FEF4
+ 337FFF7FFDFBDB722D062B33B151AC3FEC83E3C7170A06EBEFFEED6796EBDE57
+ DF9EC3276187875D100E085B42897A160F2EA8EACAFEADD4D0355D489261B821
+ F5C67BF04837CB0B5B99D1F7E477AE3D79F4C9B3D0AD9E7DF65918E1E974C673
+ 18AE6DB198831F012E0FB61C165852E80FFA706B8BF90C6E01EEBDC22C7F4568
+ EDF616732215075CC2C341ED6B4494A1C8041828DAB42AD14FAA792F31782446
+ 3D9AD62A4FDBF49868FBF1AD4EBBDBEF43FCABDA393E367219AD7689E36F258B
+ 646374ACFC9FDA3C5BE333C490383BD83B808FECEFEF7FFF0FFCC05B6FBE8D9B
+ 0C7AB21009A1855AAE9730DAD3C9E4D5AF7D9556B98D8D10B908144A7E23ED17
+ E6E8D0D9A8FF8811335609B114D15A4EA7F0D0D9D7A878A1E7DDBCD3071FAED8
+ 86CDA654321D9644A378EDF7FEDFCF61A70BF63FE2CE40801D0B8E0678FE1429
+ 407810EE3C7E07B6C7922966AA923D645CCFC18CF7F6E0B2C1967104545FA838
+ A1ECACE27E8C93D8A1E310D8BC901F61A4BB98A0BE708DC676A8497D425D6358
+ EC8731A2066083DA509BBDBD311C19336264050E0E0FB1C5613667F5215842E3
+ F108891C170B2E0596181B7678CFC73268BB830A5D5E8AD35C8A668921780556
+ 628B9AB82A71557001B3B765089ECE86876858BA4CC3C2A956B830F0E3CB6D31
+ 9D4DB9766651B762E32867B44616E92D014710D80A6B9B157178B860D56DA821
+ C962FDB193602FD955D4189F2F8841E4162B440CE8C75635CA9A443E99286EC4
+ 0694BD1E028621B5265B61B8C95EAF3B393BC78806BBDE06ABD51AAC398B09C1
+ 2841EC0CBE21EBC0777B5D6EF4E1F2AE2F2B318B024CAB3BD28512D7A90A60D2
+ C311CB386C1933DA27E09EBFF08557FEA7FFE57F5EADE7CCDB47A139AE74E442
+ 190DC05E06A4420EB92B7EF4BF7F7932CBBFFAD60C1E4345D7C0206488F24F8F
+ 8FC15B57C7CAD7245141F855481934EB8F466074C04D80530DBFB775E7E0C993
+ 3F9D1C5DDCF3CA33015B56BFDFBDFDD863EF78C733A4A8B469D130F6BBBD37DF
+ 78F3952FBCC2A327F6488A289C1C70D19DA8690FEBB46E90584CAED0261D975A
+ DA8A78D2F4C7C60D06FF6D755A30F11050AE0A0DE9426B7CC94935D069AE8AD3
+ 41B60E759DA4EAAD50FBC10BA3BD7DB02D2FBCF4E20BCF3DFFF957BEB02AFE3F
+ C2DE3CDAB2EC2E0FDBFBCCE7CEF78DF56AAE6A75B7BA5B2D6109890861104822
+ 0E20EC60BC9643FECF4A20220E1882B37020595971BCBCE2782D67D9F923B1BD
+ 968D8138B2401204058419420352CF83BAABBBC6AEAA37BF77E773EE3DF79CB3
+ F31BF6DEE7DC5725FCA4EE7E75EBDE73CFB0F76FFC7EDF97B994E75216822B01
+ FC30667F4B58CC1865BB1E982AC400F124276F13C5E010936FD6185194315858
+ 3003E30BAE31198DE1F9B89CFF601A2151F655F84A7AB8CC85AB970F8369D836
+ FFC6575EE0261A666408C2F4296A933EB539E0D85899A6B1294479D00F7F9820
+ F90A2C08A687B425EAC05C5B89F690236DBEBBB797E32243FF01560F6C1678A7
+ 6E079526603360630BE73630EAEBF5B12A0C5B8BEB9AF03BD33CBA586A41EBE0
+ 7AAE46661685953CF10D42624943438C8A82688867924B332309813A36594A04
+ 439D0E06D499C6180EFEB8B9B979727A3227442F9C950DE2BADD2EC14FE6EC7B
+ 99E8923129ECFA1848610780B4BD96C2D1A7C46E0C074AD8F7B14839CB71722A
+ 0D0108DA6B8A4309550BB9850706911AAC73BAA74CE9B3B4E1365C5392A660DC
+ 49B80842A425C46B82C63039D3C4968510104B422CC646969BC3926633C966D1
+ 4D35135BECFE10132805585E9F08D1E14CD14911021E7C4C4698069E6782A36D
+ 6F6F430CC5920595A3D664F7B68561D39795AA16E9A26347FB5BEFBCF385FFEA
+ 0BA3F100018A862299065320C0692D616DE074B30ADCFC3FFEABCF9E0C9CDB7B
+ F3426187CE876B0FC2E56279E7F65DC859A82765B08B0624C50B519951E046AB
+ 9326099E7C21C2EF74AEAE5D3FFEF3C1D1685F9AFA8EEBE323031F1921BA90F4
+ EB24D369625F0DD68662211C6B90F4F808C3DF1E81A799C1C8EA26589B52D5C2
+ EB6CD7552E517F494301703CC0877D3E4188394E599005509CF31B03E198F3D2
+ 4F439A94C762EC394F7774A55BDF23D23295DDDE3A02219582B417BEAED16E5D
+ B870C1A5CE469A26AD660372F9821A658B65CE8347ED26D6DD422FF8D61B6F3C
+ 78F0404362153D8A5574BB4E5BCD4382C7E70560B026185673C88F980694CC29
+ 8547B28F1EA37498BDB0BA3D5FFEAD3F635D09F463908209B5B5B9C94D593361
+ AA3D4249B52A08927953520314D50931055B2C4A23B32A2B7902EA83D09E2543
+ 67D8C21CE953B0C1457DB05F489A41DC096465965CD546B60DD2168545049B73
+ 3E4FC16EC2BA4CE669AFD3994CA7109838644120EBF608374170AA258BEE903A
+ C682C17B0E2900729E0BEB10FE184631F22570F517C5135DCE6278E16AE6031D
+ 1E92F5A74847D7572849B1E026BE0F1A9E4C580D5296D55AAA68B61C8A5E31BA
+ 59C27906549445DEA52C839384680B472C0703F8188303C01AAEAFAFA773BC64
+ 780FF643907A0DEB3EA89908E17284BD115482F1D88092502B79FE25524D68EB
+ C6FA43096A550A2E5193463CDE96260EF1A4A4D2CA7466A2D5EAC0FD04E7D16E
+ 361812CC443792D0AD4D5A971881E2547FE451A8E507DC3E12AA2608620B171A
+ 57608268ABF9A198C50EAB8ED831B879FBCE4F7DE1A74E8E8F68F2D9182CA2AF
+ 68B79BF3346115BFD82B7FE4AF3C753472EFECE3A0253C3BC41C383821BFF770
+ 6F8E53355258415453A914A64147351A2F6EB713CCE60A47B8AD4F06171A978E
+ FEECF864B44F653F146DC307EA186D11FCDD3500221A91436A635CCED82A2D05
+ 5100D2B8B61DF058C5C7294D375B633EB27147758BEACC8B4E05963AF3437150
+ 10FA1BDB9B85CA9AEDE0F464D86AC5FDDE1A5CCEEE83E3F160C259888EDD1C55
+ 837059F4BC752B5218B942BA4E8E96DD66A7B74817701FBC3070E2961F86B12F
+ 604342B482F37990D487D18C8649610144340D0E3BE1707F0FFC6792CC2AF364
+ 9EFDEA1554C87785F432A1E7BBB3F1C431060BB12BC86EE895C2476B05368B20
+ EF7CC63881C2D26D60B0383408D11CE00FB25CA1DC186E4DCF758C529EC3E870
+ 262473A87F94632BBD49D0F0656E46FCAC3BE1FD4FE96BB9FB700F1237B02370
+ D397280E366EB75BB09D70A32E5941C403730EDE634A637D8819CA8B8DF5F59C
+ 2684B5E9A1FA148F047270CB587C4EDCEB43CEC260B72D9EF34C0F4518C66BAA
+ 1D631B11979D23613FF3B120A6E250164C40DC6CC25991C6A26AC60D7819A2B3
+ 4EBBA3901E6FA62B53BED7EFF5B90B06019A454281A982B00E52B00C279030BE
+ 6E36633B34296B640F420BBE0A2E08A249C290AA348A3058526F77DAF0E26834
+ 6C44E8036119C1EB27C7C79EE7B7DAAD300846A311D839D64FE43A1762EE4B1C
+ AD809BCF028B60F5D6D6FADC7AA70EBBCB03E1D234772D3D96BD9F5CEDE2FCA4
+ E496AEEEED6A1AAC3365945AE5BBDA8BB433585F8EA711B1F970FFFE83FFE2A7
+ 7E7277EF21A7C252F3546201A1DD6A2ED294A84D54ECABBFFEF967764FE5ADBD
+ 04027DB88466DC8253830DB6F77037C396ABD4987F0A62CD9E573C594403315E
+ B3DB59E64E3A1DC0311BDF155C695E3D78E1C80D17DB3B9BE359BABEB599E1B0
+ 50EE0701291B3A6897149872C45E4D67D338088E8F8EFABDC6C6FADA643C7BE5
+ D5B7C64893E0298B0E7804D15B81F22AC1000E42ADD44869E704A43018059B45
+ 4B9D54F1B06D1407E72F9F4FD359A7D7383A3A6A775A81870A0C87BBA7B34942
+ 0765D9D1BA4C9459F6D224B17C3A3A02D3181EFC06D769B67BE000E0D546AFB7
+ EC9C53D9E289CDE65AA707713A62651B0D82B9170B7A4F0C260C229524BDF1AD
+ B7B3796A5D97BD07B69268F7A3592118E181C1727D27198F4DD19DF9BAE07686
+ 85F20A48134B97C56EF1289E8C5B11F2EC80D98294104BAD9E5F9048B2A2AE99
+ 22770AFBE1C285F3101E735C0479DC1C3992B07F49659422D3E3841E312F709B
+ C0980523778EA324457E787804EF0829DA66042926C038ECC67A4A82A76D34D4
+ C07508F4C474FD0ECB7E483324AC0C209BA1461696C57516566605031760008D
+ DB155B934B1C0C1E0D87604A7A3D442D83A1E10A147D21D2C880BD8667060939
+ 59E136934638D41C819DBFA4648DD0ED4EA7D5CEA9B685DEB828EB78198B63E0
+ EA00BC5AF0BC0EF5BFE0816494F0C367C7E3315B372E8141BC005F0D21CF2283
+ D58041160789F345EA12F70EA5ED1E5879B8A8744ED4374120282655743275FE
+ 863A26C3A9938709A30967A4C54D4359D8756C57B9E55FA5E5569AF64F65F62D
+ D5EA19D2FDBAADB24D235D6E359858648842C674B5BF77F0535FF82FEFDCBD43
+ 294E49441A38CDE2A3846D2343DAB21C367533507FE3C7BEE3FE617E6B779A21
+ 0464DAEBF6205CCD17D9ED9BB7600BB1275306D3264C7AA8CB7E54B56DE0AC0F
+ B893217C47FC1F0457A3ABFB2F1CF6B760E1A152FB9527AE9F222511A6DB9011
+ 53343A07370CCF4262723D8345361A0C1A316AAF40C8BFBF7784681E8D849242
+ 9B6EAB33642FBF420F3F1274546F317A9036913219A5C58F0A1145811FFBB072
+ B4266E49312995CF084EAC2D212E4B5242E3E5A0A52DD9F70869342CF477B18E
+ 6641A0B86E6F2D9D612EC357E4F737FDDEE6B317FB17FA6BE0B091216D91C292
+ 8520BB19C78393E397BEF9A2EEEC33DEAE34D75FBB4CDB02B27F24D30C762900
+ 03341B8D5CA91CD3D215AE1B379A12AB4F709E9E84DCD0A33A99A7BCA06845B2
+ 1185F2B7BFF6A2A08A064B8671199546281462A6784BD04280C71321C8101DA5
+ 8B7C4F38370F7617B610F97FB5FA24A43245775AD3524F5D09CDD8C20F9026E3
+ 1413D4B181C8A80DEEA295C9A23082D7C1B971D1AAD3E9709E2268D40EBE9AA6
+ 3774970A8C11EC5B78113E0EF608FE8A4942B0FE5296FC062CC74491AA8CAA20
+ 48B6CB318071CA58CA91A47AC47DC96431E73A1A5C7E9AA4F30CC33DA1C10482
+ E78D86C32136AD90D9424E891181C562B1E5777A02FE0061221C3CC023A79891
+ 2344386141D3489C5DC2DFC35513E9ADA26E4069872685AE7F69C5C6B2C29148
+ 8B3FAAC7DEDC2BE25A85B48505595D7D653EA4DD2D15A192B434FDF8E7D2CA46
+ 3D9AFB38351C9001E1985EA452667728E3C598230969DD61CD1C1D9FFCE417BE
+ 70EBE6BBD468B20A8CA879033E060C16D6B00AD58EC45FFBABCFDFDBCDEE1F2D
+ 9002CFF3E648F935EFB5BB1065C0AFF76EDF4D93A4561BD2EE5368662C64358B
+ 5BADE97482352C55363FD5B8125C3EFAC6E993CF5EEC766388AC66E9FCE5575E
+ C752A070AAE0503A5A6DC6451E2870FAD85CE6BA35D1D29AE95A87EC8232AC14
+ E611200D4B49650162B33C439EC7056869ED1AEF0993444A4D6565065C046468
+ 611CCE921932DF973A2A615725896D8DFBF4345A80AB3AA3C1C046138135883A
+ 9E2D0AD646E447AC8727949EA371DC5E7F2D81BB80FB0BA36F7FFDBCD7EA5F6C
+ BB1BC8D18A1C8AB0689334814FC45178B8B77FB07F200DF8D27A3EFBAC855169
+ A80759BA2F29A51F859030CDC62387D57ECC87C18D6171938EEB90EA016C43DF
+ 951EAE4004EEC82F7DF94F16D91CC2917259281EA5A54D028603528C4EB78B18
+ 77545145E2E07EAFA77405D3A50E2E8E22479498D0BC82C9D16A534B6CB00EF7
+ 0F791290F94FC0E8F4D7D6BADDCEF1F1117788058257BD7EBF8FE51530F20B78
+ 5BD6EE7403240C427C2D722A0501773E70866BBE88E28851DA1EA31F1E91DE62
+ ABC1A9191811EE12C2D2E4E913F82CFF15B86B08672016837886A947E1C4E0C9
+ B4DB1DAEBE33E08265EB7102719961F5D30F18BC66610AAE19FCD134C4823B7D
+ BAE5671B4334AFC00A867ABE428F0CD630E2DC0FAE956B0D4E554B7BD4F88885
+ 818FD752807A62CEC41CC28E7599DCA4529592BA3A6B76B89255DB49AECA2ADA
+ 172B53262A9D8015E04D3D61341FAA6CA94B2CF5B07D4E06C39FFEE9BFF5E6B7
+ DE408A5BC5250B7C7460CE30C25A2070140C56332AFFC3CF3DF1605FDC3F4E20
+ 06A211758F0401219D2F97E97C8C138505DFCF2AAE12B659093EC16B74DA490A
+ C9E3B2DB8AC587C5B962FBF0A561DCF1E286805CFBF86470723AA0230790FE23
+ 8A05226E9CA0C0C81AA5F4F059E36006EF7F48ABD1332D0BEED017D44A6AB49A
+ 71148FC6234825E0E33C530186E3EEDDBBD369E29A8A92BD45E6C9D9B37D24AB
+ AC4A3F0AACD5C5CB3B4EB0DCD86C16392416F2D6CDFB57AE9DC341284F32FA3D
+ CBD4FB778F76CE6F0581371E4E0FF74F9E7CEA1AD67E7CFFAD57DF4B8C4D5F09
+ 8194A434C1ED408405FE384978B1D1CC178E69961A81AB1982B88FEB61611607
+ 141E39E36A613C66684473F2090831E0E3C968E448AD65AA7489A664420B7E33
+ 917B530446C4B28898A4D11C4DD1CB69057F9221CE3CA24124A9180D8548238D
+ C82C6C4C942A5B42E6E53709D539188EA6B3240E4378A298CD996E0A8707B3E9
+ 8CB919F44C0D15AD90DAADD40ECA8E9E99A606A2DEC1DD45510C170F660EE1E9
+ 5482E14A30AC2778112C162C1A780C9654736D6D0D395B06039E18E000104CE4
+ 643A45FBDBEE800D190E8670B3D7D7D7596E08AB6381CF0526856A1A811FB8E6
+ DE0A8E3AD9A0B02497225A5E4953F57ADC9778515CA295B64F86A364AE1058C8
+ B5297CCA5A7572255550B624A48C9B357CB43592AC47D7C76A8FEA6C9FDBF48C
+ A43982F90A61345AA5DDDFD630993A48759EC2F68155F50D368ED606A99E9256
+ FF7E84DC49504BB71C8E267FEB677EF6A5975F0437EAE8C4086357EC903463F0
+ E9824832DAB1FAF11FFBC8FD3DE721182C5126F314E185AE8B90D15B77F28586
+ 3E1168B09A0B315B87E2090752C2B565262F5F5D7BE6E927EFB46FE7B79687AF
+ 8CA6CBA4D192DFFDBDDF056665349AC043448869D4001FB95CCC498C4ADD78E7
+ C63C5D601FA00FAB1B753A30D84F6688038BA3146C9914E06BD12F4EA6816668
+ C80972857E01F2A9BB77EE0C4F876E0DFDC06B5C18822A3B1B2C6AC3C9BAA8C8
+ 938142359A8D4EBF399B8DC30811AA0E36A3B25EAF359B25822B8F9079E42566
+ 428DD021C84BB6C8C931E3F35A2E96F54759AD374569A4EBB6BBFD640AE9444A
+ CF57032D4CD8C4D3455A31804A833AF9558F1CB3BE1E576AC7E612E174C228C2
+ A2FB682C4561E5CE35C452D5DD1C8D2493623DD660C0487CE92BFFDF3C49B120
+ A2937F5D88CAA89BD6EBF5985F58206228622D9C824B48C85797F9C8320C7959
+ 9111813229166820A32E5B50C200C605611AB420FD20400252C8F5D08884881A
+ 1F4F16D982412EA42E50AEAD43FCD53D38380073B0462A64DC1D1B0C87703234
+ BED0E2FC8E6BDE964F0E7B82E41B1834C4E692C31FE6D5D4AB41091DC3D3BD21
+ 4611C12D369C9BA1C1744B26359DCEC06D82C93B1D9C76FBFD461461D63AC75E
+ 49CE9AB2BE0F61C0F99D9D66ABCD5B443F483D1AB46A50A4262D17F645595F3E
+ B5C8B93C6B1A6AEBF8DB315299BE9686EA5418BEFAF758DBC1E7E7D8B104D37E
+ 760CE71CE34FF9C8B58686A81B2461C8E174B9E6AC3D95156D9CE41E207B5570
+ 78396C909FFDD9BFFDA77FFE020232987912BD2D0E87458D1852420451414AD8
+ 503FFED73F7AE7DEF2DEE17459E619CDBB80279D27F3BDFBBBB0151D5D445155
+ B3DEBA740E4A5D2FEEF62155106A06795AF809FF7C7E69FFE5D385CAFCA87CFA
+ D927E0F942680F160859406929824387151FB8FE1CE79C1D3046874787B0BB60
+ 716E6C6EE5B8864B58A20FEEDFD733A2CC72C1D9B4419D5175C831993BE3362B
+ 01608B0E7FD40B493332A28CE1054F1C8458C3D2BE54B1FE795556E7B8D2712C
+ 7CA01674330B9A819CAEDE2294DBA008AB0F8105182CF696B6EF5BEA93340D96
+ 5507F69875A89B84967868E5EA88AD4110819F3785080BA1A73A2EC6400AE354
+ E5E0F0276ABE81A16AB6E4F696BBD6739B4D994C94FCFA1FBC5EE2BC92114DD2
+ FE5F11999F609615367EB0BC3A9D2E02B2B8160E47C7F961174BD4887EAA7AC9
+ 16E72E4CDD7D776F776F6F0FFED8EBF670F2B9CCC1D295E48290CC9320A93E0D
+ 555952059B61095339661E00ED9B087B6A9FB49DD7639344E57CE493E05251BB
+ DDC6F41BB3BC16CF097112BA86B30829838C66540283DF117EB3C8C02452D009
+ 99A08F0902EA352060DA33000A619824358318CFAC3BB64AAD77CA4AA25A43E4
+ 28F3546B9DB4BAD5AADE6FD27E61DF5B8FE34C87CAB0A19B416B4B68C34BD564
+ 79DA06D5C8E9B519738DAA5AD5EEA9054D063154B3BAF53EBEB2E86AA9B31AC9
+ E8ACCA4A56F52F1DF23804152E9279F673BFF077FEE88FFF80C6A189C89B60BD
+ A883DD6C2C523458B084BB2DF1437FE5D9DB77D287033439E0F0021C2494E06B
+ 8FF60FB32C979A83A0026F0BDB2324A422ACEFA8D39BCFF32C1D42FED4FC9EE8
+ 92BA76F0CAE9BCCC82A6F8D827BE63703A80B581F07D7AE8B8243308DCDC66A3
+ 351C0E3D2F180E06136C0A17A8F0BAD65704031A0EC70FC160892AA3362D8ECA
+ 5C9F61EC60463A739E7A62F1B191B3D4CF9DC481C860F1E031139DD9D8D6E6FB
+ ECE34CF82CCF984263D75661131CBC61EAE576FA7D8816194A22758D657541DA
+ 075E5BB3F518CAD84C590863ADCD476CE59495175113C473C160D12CA1109ADB
+ 4584A1E87645AFE73463083EE470B48C62B1B129A250FA9E38B82FE46F7EF94F
+ 66B3A94F121DDCE766B83DD399412CC329152D652782749F420F5ED605842412
+ D50973D45F58D687422CC499B731D7DAD194F8BED09A4836F1D1BB7A498AD88A
+ 61A8E65028BA572264114E038B6588032B46A32158B5144C8CEF23E0F3E4B4E0
+ 91EC9271744EB7D7836FA002AAE0DA1395B450F189EBF78246E7B0DCE6709A6C
+ B7B7969BD02C6EE45E2CC3BFF12EE66995D5F2B4F56636213AA2A8B492CDDB4C
+ 49DA684C56ED775E81D2AC39CE00ADC9AE0C83697CF3B90AAE46D54C0F07EA9A
+ D458C3083569B01965AF557CF9AA1C8398AE2CEACAF8F7CA2E32EBDEF8751305
+ 9AED5055D7D9028AEA6EF09594ACAF8CB8D97C9115FFCDDFF96FBFFEEFBE8E14
+ B06CF0E9C70F219D8FC160316742AF2D7FE4473E74F75E76304176E0345D904C
+ 5408CEE7F67B375125534AB3974A7309D2A62BF87C3C37EEF48B65914E07703F
+ 1ADF135C2AAFEDBF7C92A985F4F3673FF20CCA4C94AADD6A23728D059372054B
+ F1AD37DFEA767B0F77F78A42ADAFAF9D9C1C8343537AAE40CBA909652EDBDA88
+ BA1BAA109BFABE9ED9F2AB3EE0ACD1B2B92D8A65F8C17832164664DCB1F75D58
+ AECFAAC6587396C6AEAD3C4751B3ED8E72BD4EAF9B4C91E0509A8CEF4CBA57E3
+ 9E3D0B3933A751F25995D48E3C137F91572B59FF2640753B6F361E6233821F51
+ 09A7202E5E92905BB75AD2772538D1FBF7305AEAAD2934610DF7ED3796F20FFE
+ F0CD3C5F3262481AD2386ADBE5B05020E880148C8751C12840DC014132E7CF3C
+ 4C0CE781FACFA56060BE43DA9FDC082BA9DD4E43B6906CCF27D3B1EEC6964CD4
+ 913BD8BF478D031CB5D17690400C129E4D132E2042D998312C585837BDFE1A3C
+ 30F820F2372D5812C6C70602822A963C59ADCBDD8693DF2A799832B61E0AA258
+ 0C56A4C3F197AA8D22A39202A11CFB540BB33535A3C75B5358D3C81F555B0AB6
+ 7D7F16E82C8D59A8BB52EAE061CFC61422754053EB67D7F0D3FA6B6A9EBB5A25
+ 42A358AAFE9F760696FCDE16E365ED78F07B51D6359A6C8056F7DE8FB35654AC
+ 37C69A5B0CAABE55EA4E9C2F011FABAA9D2BD57A17C8B855FEE22FFED2EFFCEE
+ 6F63191189F6A8C08A230D21023E38252CCB6E537CFEF3CFDFBA97ED9DE298B4
+ E3FA54B290CDB8512CF3FBF7EF8F90A8448F5869DA44B3835918DBF1BDB8D59E
+ 417802A983289B7F39BC5C3EB1F7F251E9E6612CCE5DD85A2CF2D90C597A20C0
+ C7EC0E427EF896C562329E08E962954020E3CD7832D4A26766ABDAFF9834DB82
+ A6F96E2A555F15F6FE6A39547BA4552B654D823422DB0A891CB8F15D371F36B7
+ B713CFC2E839D76A616E95593EF2A33B3228E4DE4D66539CE2D695218D0DB176
+ 583CCE7E0906D969675E9A62ABC64F183BC5F52F472F0429C23872A43B1D8F5C
+ 87C52A704D8481DAB9488239425DBCE2A753F5CE9BCBA79FF3D7B64A88BF21D3
+ FBD33FCAE56F7EE50548CEB1E4894D0D1CC566955DF6541C9BD05031E2AD91D0
+ C3A900479C2D9232A52066AF5324CA213587847890373636D8102469321C8DB0
+ 16C6A2AF3E3202938E56C41C29A6E444AC7046F853E0648F4B9467083B16A48B
+ 492A8B4CBB9E1534D50A474352D3F942922617AD2D882D7DF80502B205A57860
+ DA22F0A1047A82CFA6E98CCC9F80F770FED86AB5186D005F84F6B1D7E5E996FA
+ 22D2C8A55AA8626BC92632AFC530A654610391AA827EA69BB6FABBB574A6D7AB
+ 5724AB535A7F4B840ACAA9CDBE96CCDBAA19DA4A9C239734D0C39A3A3409CAA4
+ F24C1C0AEFED763B9005D7BF9AC81E6A16722528ABFDE2E85C5399256BB24287
+ 111F2B2991C995A42E8850F75F49E4082CC42FFDF7FFE357BEFA1BB06AF43BB0
+ A45880C1821323839597CB62BDE7FCB5CF7FC71BEF4DF62087833C0099DC9D05
+ E9B3CD265348D97252A8D776DE145D84A1F4836F23A1C0C61461B4392CBDE6A7
+ E39DD9E5C3D70E9FF9F0B5CDCDCEDBEFBCF7FA6B6F7A7E58A9B0989BCC23FA66
+ 136A935A0F471F6B6CB415D3B196399FAA72E988EA1CEB47B2DF55D68D0B47EA
+ A8F98202E093AA24F94870C6D76F4A92F6AF9DFAF9A91A08860D56496C8A1048
+ CEA63388064C485F56015AADED5B5FAFF5ACBF8A1BB59D56AABE7E64599DA274
+ C218D5CFC07F38922DAD2278B3BA72C549A64596AA0F7EC81B9EA89BEF14579E
+ 74AF5C1561E4DC7A4F7DEBB59C442890457DC9591EC49CED56C7710CDB57ADBB
+ 43732705CE3917396D518713B43621E373300D681B50238B47F9640D7DCE754F
+ E63C31B6999666C1544EAC2C8D892731BA88E92C41615B2193645692F255491E
+ 667D7DFDF4E838A599153813EC0344E1F6F6B99393139E40460DAEF9DC41B997
+ A84032BF1247281435257D3DF757C71FD8F15D0D3A900692A0ECAAB4FE45D6F4
+ 945671F3BC59593145080365B60FD79654EC47CDB89D3441AD799B6222580DA0
+ 5434845D9ACA22B6057024934E3423220AE42AA21903EABA06A3E188EFB622D2
+ 3E30F5385C893CF44DE418203206B0C54CC684F239DD36F2EB9BE76B4BE9BA32
+ A72F4ADA02963492A80505D70B8456D254108D58A3DBC8B24EB7B3B9B95EB380
+ 36EBA8F69ED211D6120EF33FFDBD7FF06FBEF8EB7EC0B806BD9DC22820D9D784
+ 71589B6BDE0FFFF0B36FDC488E263830B0404A4FF880339FA5EFBFFF3E0FD22B
+ 0A8D55CDD46BB01FED7E2C29C4F16C3246A96157C6DF175D4AAFEDBDF8F0DC25
+ F04CDE64323B3C381D215EDCAD9BDA0A59A22B3252550BF8EC4F75036B4E4963
+ 2C6CD35203CB1D713659B396DF9A917A5289EF89493A603A9E9CB552D51AE488
+ 5E47F136F95CA979DB9285B946E47B21A69676A7379F2598120A43745CCB1A56
+ 63671DF44955F9CB7ACEA9EF0257FC3570C6163FF02FC11DA106E0782448BC9B
+ 7C81087D75FD096F32CCD369F9D4B3DEE949B17B577CE8637EABAD6EDD28EFDD
+ 426094FCCDAFBE3037CA9DB0F43BCDCEF9F3E7ABFC7695BA10D1EDA459CF4B9A
+ D50911C7800E3C376D7874F0A2E283C77D0E4BF3841409C12A15346CC1F92618
+ 7530550C0F4139622287020BC83D4AC69122E109ED610F3906628145D882C50D
+ 0362C582D3F49145CDA86FE866164D7E39D548A09587B1E000A70A1C0CDA9137
+ A7594BCAD49A64F5ACCF1628EC725989818DADAF564969D5D9243558999F5E11
+ 1A6309E7C9C5FE18593117699260028EC47E3842301A0EE13FFD5E2FA0E19B80
+ E49EC08877BB5D70893C2A1C920C094F3221CAC9D7BD01970258AAECB97AC999
+ 54CFD02873AF429F8F8EC58A3C4DE648834B43D2C4E83F674653784C08EBF1BC
+ 280C19AC8BA8B430C4B9687A6703E54AA3FA9DB14BBFD6C4C31B0B29213CADBF
+ FF0FFE977FFDABBF02068B5242ADCA478081080D16EAC417E737821FFDFCF36F
+ DC5E1C4FF06CC13945B07BA5331B4F6EDFBA85EA2174731D9D893086D2624670
+ 14146EA6EBC26618A034BCEF469F0E2F4CAFEDBFF4E0F2F54DDF479CEA8D776E
+ 0DC773B84FA5DD72B66D5EAB36EA8B7AB48F5F7363F53E8332F5F8BAE93121A7
+ 7CE42896DE40AD1C9AB2DC460CE9080E6FD8FECAD930CFD63EE983BAC2A5EA3B
+ D878626D82943658D8CA74DBDDB5743A05B7C3DC31F6AC95B2EA803A5C3566F1
+ DBDA6EAAA2CAD2584F538BB753868A606E98123ADA78435C2EC3A8BC76DD9D8E
+ 8AE9B87CFA1977705C3EB827CE5D84E75CE6996A7764BB2521C27A4360A40371
+ 13265C346B229AED761CC57C6FABCBC59247C1CCEE82FA4A0C7D62D64A1E3374
+ F4E447BDFB2E1824053B2D9927ACC713E0AC1692F005B41FE4AA32A834628242
+ B0D688410F4B463C1ACE63F344EB95695BC431E6BD0EB4D50B40C74BA2F26CF4
+ 0647AD1A26A660B6C0B4336188868D28C6810A439E879F4D92D42398C58C3078
+ 5C9B03733206DF488A81B0BDE16EF03C1D76CF910E21429E9945D668202E7F0E
+ 295B811287386C40EC0825C28B61BDD63AA784C0B0743456769B7D0F19208CF8
+ D22485F46AB1403A07B4629E8B7C15028B8C82351FA593A66477A83B016F581A
+ 9F2469F2D9A8102A8FF8FE99AF9DE73C1CD73E70D376A0C1C3475BDDC6C56A88
+ 2C1BAEC502821DF71FFEA37FFCCFFFF9FF09A1B126AFA71B1A35E266A70D79BE
+ 24944AAF155EBDB6BE7702111DBA3AA615C379B22C1B8DC63C11CAF846AD8380
+ 4353D4B7A1E9289C6D0FFC325B8C4E8E710E3CF0C2EF0F2E9C5E3E7AF3F8F98F
+ 5E739D050959A6AFBF710BB9B6B58752DCF7A4DB8813EC0C8752261A667C359D
+ 5D693AF71A03E6D89979DD8A115A204ED79A7424796645E9C5579EE16FD08A24
+ F08571B301EB0105E2700AC5311824418C497446840EC79499B2019AD5570CA5
+ E7DDB56A60A52E4F710CE478ED6E2FA19490BEB0AC9A9B4A07AEE68435018665
+ 117AACC1E2966815F3982A30C701049082747EECE87223FE4D109457AE399361
+ B148D4531F744F8ECA7B37D5CE45E7831F76C19DC1B2827D80325FDC0523DE02
+ 5C7C0101DC617B541EC1B04A2A8AC298AE04D62D96C3974BEE242E506E83091B
+ CC49EB08A7DA60D6249937380C4B313870E32174182398FA4BD5F291CAE4AFFE
+ 6E8DA37EF4DA4E558ECB716C6550A7F49A67563220ABA203E7DDCE038944583C
+ 02A30A99F294F8F620AC381D0C883C0FD67F069F00D73D21FD74882B42DC7538
+ BD01070E89468A363906809A6F4F6005904A819AC78E2696F4AC12DB20BE0045
+ 1C32D8D82888CD89EE159C172A6E10E48DE70799321095B789F60BFEC8824018
+ 2CB73A9D6E7B3C1C351A51812D398402806584F0097C048F2BF1C814F3EA7141
+ 8A2A98D2946CB53F38036BB0457AA9F113A5AD780933435A3D1ABD8035CFA534
+ 914F8963DE8859FFDFFEE9FFFE4FFEE93F09707C8F6D05EE3288D92E5EBF0EE7
+ BF40961BA433CD1639858CF874E0C6121892F16268A30A0B13514A034D74675A
+ 6D6E6E62E3AF284F8F4F26A7276AB9703CD5F881E8F2F0DAC11B47EBE770800A
+ BE7D7FFF68FF7080D5310FBD2FFA06476A4016E9542A1245F074C42A5AD44FCC
+ 098E03B11B515F28EAB62362132BB41A12841B619ECC4DA2AAC97C2A2EFCCA60
+ 718BF88C01D0F938DCBA0851F441B65C207FE1340923F4F879B1CC920C29AB3D
+ 4F7ACE643C856B7149A81C4EA3D58A71564495B3C93CCF4A0B92ABB50DE88F54
+ C36A757B1061E5443F2DB49A99C90A9532858EB3F6E9CC2BB69E6520A6551858
+ 55B8489C1856DE7434C4E767063F83405DBC2C8960D6595FC789C287F78A6C51
+ AC6F3A81AF425F049194BFFBFBAF0962E3B3A498EC5199FC047608A417013A33
+ AC4CAF6FAC4BECA110CD36E130998A04614A66C6521A8B53B732C67CACD40A75
+ B5DA08BE3D2AFD50CFBDABF24AED45C7BA354ECA4C3790515146AC974064D982
+ A6A8707BCE899A993CFC82E448FD939313522D8BD98EC0A2B4625FC7C727B0C9
+ 615133D929D8053216C876C1A7C398552629E76083A8BE25CB0572E0E3900A19
+ 030B2D9997A04E05EC0D3073CCE9CEB68C4559C860153DC4F24D9950109B1B74
+ CE6CDA3823664F5318917A6926B199A41FE147EC481DCDC3450352829569E8A8
+ F80BEB2753FD31EAF5BB4E4D7CD0B0E8087BF39596DDE5BF25D7CF9403F2310F
+ CE843CDA6F18761941320E70F9056C94FFE39FFD8BFFF51FFD435D74A7B8066E
+ 1D18AC279EFDE095AB97E182B0755BE6AD768B3CB1808775FFFE7D6B0AB9D658
+ 9A6291DE1ABCD050F256F6FB7DBC69851A0FC6D3D1783139F522B7F599E8FCE1
+ A5DD378FD26C7AEEC2DA273FF98993C100A2519726AEE0894BA62A729147FCCD
+ D7DFE447B6B1B1C1A3A3E0A4E1D985C8E51B0E0743B059A8F84D3D28302AF314
+ 426C0F1BE18858940707076FBFF50EEA273AB2A6E1E6D864B1E67D0B51DDCA5A
+ 62485D9466B779FEE2069CC6DA46EFCEAD7BDBE7D75B8D289D2FF61E1C9DBBB0
+ 19C4712ECA3B37DEBF78711BE249B8E483DDE36B4F5C0C4317628C77BFF57E32
+ 49A586B56AD018EF39BDF75CBFD5EDA61061650BA6B8ACC2AB7A646086DE95A9
+ AC88D5EA55DD6C0933977AD6C6710D4B8AD974ECB08FA363C272BE72CD85AD16
+ F92E9305DCBB95813F7AF269D98869721B1C1044583629A3491489BCAF61C857
+ 62BA2492786F5D1AA651F42014277ACB3C8758CC166EEBCBFA8CE9A93F9BBA41
+ B3881ED303D3D55E875621E947A017CF99B4DFA43FBC45C1FD222D144508F062
+ 4ABA55B09812627DA1359713AD8A3B81E013FB8C8A98C2B1640B59342768C87C
+ 6806A7F55911593B713C292DC2AAF37E494525E4D5F1681027A31F1E9F248D0E
+ 3C32FC9B811AA8CD379BB0976EB7DA273405CDEF6416401C33729C6EB78763DE
+ 1837E5CCDE254C67C022F8995882A5A9315051968D40DF675D88A2E45190DC0E
+ B8621F47F6FC0489EABD8C62C64EA73D9B26A783D3ADAD4DD89019762A9AA6CF
+ 299B8DB88B06CBA93F29516B89D91A4D0D78AA1D36974CAAF54AA44C673664A9
+ 5BDFDCE696D4C1747FE5577FFD7FFEFB7F0FC7EFED501684F951B4B6B5D5E9B4
+ F212892EE10347878709A9FEF10439FF5F87D267F071522327583EB820EA5A1F
+ 3286524D47037CE8BE68FE4074F1F8EAEE5B4785CC17D9248E3D62A966DD47D7
+ 488A282A0B14F064280E40BD32AB2D92937E043767494BDCA5C0B7F02864C587
+ 6EC0BAF0E7345994CBC28236754747D6C311A3EABE6AA9AA4D2E55B3DDF00217
+ CCB78F2CB858F7F451CED4CDE60BDFF7C01B23A708D1C9D2945F992F72EAA63A
+ 04CB58D0804BDD76907F287588012EB7D5ED24932919AC0A38B602B737B1B641
+ BDB2660785638F17C4AE0516B50E2319AC067C34998C5C5377422C94A7FA3DE1
+ 7A0231C405F83391266AE7927CE2034E3A55E311C93C73849519352D66A44655
+ 0CAAAF4BC1AC9882AB1B28954A5CA31A5C4A0CD6B045C1ED683363079E6D97C9
+ F41538B2E0C490433345F6429864136702084A03E603379BEFA1580E4A8C645D
+ 1A3485D00361F1F44382EF8D649642600C3B1FF5C1780A9A57275813A6B2E5C6
+ 1E95C894512A651905BA8F44AD5F68CE5F3E32E145B09FB0C442894BD907C4A5
+ 688C68D947AC7F433E7649FCDF337E917FE738E8F4F414EE55B3D9C2674907B7
+ AAF7B5049663313C1165C423383CC4AA3CA7DE14BB310216BE9D2569C16D40EE
+ C7DAD1E0F399AC19CE075EE1ED84FC7F29F67A6047C11D630402C4C80A2906F0
+ 8617386900A184728C6836A33050FF1883D3B338862AE1B33171CD1721308AB5
+ ED74F71FCB8167FCAA349C29165584060BF94BBDFFFB4BBFF1CBFFC32FFB9EA9
+ 11D34C27643BEBE7E06713EE04645CF0306EDDB9C30A9505918F18FF46473503
+ DA5C1F73846585D0BE1B5B84A8965224D425F442D9F8FE70E7E0EADEDB68B092
+ 649C655378FE38392829F6C3F099EA41C5D2044478EA0EE95BDAFD6AF20261F1
+ CF92483F6817ACA055F4A893698E4BCD286663114DE42E842D64D448D7852E29
+ 359BC8C536435CABEE1749865E6868AE326523520013B6194D26C331E86683DE
+ 32751026A6C4167EABD79B8DC7F39444524D69822FC01838DE44E671AB2AE133
+ 252D69B862986FDE250A00A90B0EEC5F893024225EB9E978486900B677699C4E
+ ADF59D382A3A6D48D29D2014A7C7D812F8C0D3A8A2AA0973FEAF7FFB879E4E26
+ 48D485C6F1D8CF7326A2C51D88270FFECC1CC1FC784A12FBF269C69866920571
+ 86E4A44323697961BB10D2EB28442DBC82F20E3FF0C2201A0C0602EB65488305
+ DFDFA5A1452ACA2C48840647A3995512037BCFD5A003530813A69C5FCF5FAC34
+ 9330C3DF44D385BC832E0B1AD3BB61CFC3C58F472317EB144EDC684040E46022
+ 10EFEFEF43A87F6E7B87904ACB8852035D05930E81AB432637A7980E2775ACE4
+ 9785F8EB33411D8A8283234E00F5B024364A352817DBA665319DCDE2209EA338
+ 76CED9EB1A0A354E4B0A60C124E9D4BBD926EA0F484B038E0A59C8D6B4621D5E
+ 850CD4F078889287CA6AB3F3D6A1F39CBDEE6398B135D3173765965AC85C6F6E
+ 8833E181E05ABBAADB35A71624489B83F0B4A0E02289C8B1C3E37EE5ABBFFD77
+ 7FE9170DDD289E2718EC308EBCB801FF419C011E692966C3B55E0F565A815A84
+ 07884EE0993944022FB9986F3DA4EDA870BFA4DDEB4A0FB977B379964E077EA4
+ BA9FED6C3CBCB0F7EE515E2ED7373A5B9B4807787878B473F1BC1F449075BA44
+ C8A17477A2BC77E76EE8FBDB5B5B2FBEF80A9EB62E0355CC3CAA625A90B63860
+ A28AAA8CA10C3DA9792292C24EEB1B78129AFB77E68ACC085FA31933D0A716C9
+ 9AC6B7364BD2E2876D614663FD45356C604AEDD2067A082D0283D5E942CAD2EF
+ 75607D3588948947650D873D3E3946C6E4C4BCC2B4B118D6B0F414D951D47C80
+ ACC57520D69F23FF226664A727A742957639C0A14242FFA59311BA6CC603952A
+ 0ADDABD77C488168E001BE4B1D1F82CB50DD35D865120E369E2AF95B5F7B1179
+ E848A1C0452A336C2D733880EC1965899CA28E3B5FCC61C7C2EBCC6369A78829
+ EE406239C86E4559FA0000ECFF494441547746A321CE67FAC1629EC1F3262D29
+ 172D4F18346244B413248A45A8B8DFC4C5DEAA0D07CB0F5EF01D87F7564E0008
+ 86BFF377692A770A5896661888430C38BD46B301765011114D466DCB3082DC56
+ A66011A84449BD30EC0F341B8D8CC45F7D32421C9771CC48BFFB4629CB2E7C08
+ 473DAABCE019A0A536FA9AAAAC8AF4D4E95BC07D433DEA345DA050530EF14EAB
+ D99A4C271076F10993E80E36E0946116A5214AA2D5278D4D8FB95591748CD44C
+ 89C8C06657AA7AF6263AB7E51B5353B0415CF54E33ECA31D22BAAC7235EFB368
+ 0CB2B666DDEB6DE1AC6681554376054764020A3329B442A2A59DB181AB89658E
+ 0DB8DFFBFAD77FE1177E9E26707993E34D8605ED3562D968379A1D42B1CCD3A3
+ DD9DCDCD56A73D4F9207F71F2213299D323E104C844BDD7BD3AC5F42D8284B38
+ ED6E0FB65721DC0459435237586E7EA6BFB17FF1FE3B07852A7A6BCD0D48CA5D
+ EFE1C1DEFACE76ABDDD9DFDB47E0868B9C5C3945AFBB0FEEFB98D9CD0F0F4F32
+ EC2462CFB4A02C9C1F28D607E6A81A8F04278459418704CBD2E5E07D69892A39
+ F7649523A48DC74DE0B121D38F8C0155DAAA399A33950A67F09E6436B3704D0B
+ DC55B57087CB46360BB34F4B3B2293919BD5C27F8B82590D480E8A62ADD7EE74
+ DABD7E8F163AD2814761344B51B1D2A3F36465B942CBE8E145356007D14387E5
+ 9A16CB00D5D190767CB99837A2E6E1DEDECD1BEF522195879C251884B8D15CE6
+ CB04232C6D9A5107C7C19941491CD4B071CF5F8220CB39392C060367345439DF
+ A32F7EF98F3CEA8860BC8BFC0D988D7BC4B7CDF32B4BEA4331D51C26CF24108F
+ AD62A9650B24AA13762809E30815B931352E4072D7A7A857CA4906517B9E6C91
+ F3DF920E1862D627E311F2DB53E6E223B428988C275435C228038E49280A071E
+ 3C63B5C0F4307CD1A133C4E754A239C3A04C13534996AE7265050F65FB880A82
+ 0619C0C4C4A64FA7D0E67A6E9AA4A41387C6054C21D1CE794CA38C17EEB85CBF
+ CB89481E395AA9FDC718313E72493129DB3E7D0E8EE67CE27BC293401C2CB38C
+ 192F94344998C810FE1C23B429B6D9F52AACC75C4EDD7E193BB28A1B9448F35F
+ 150A516156D6EE46ED980C9DA9015A6C89DB94BB84D00A08D563AD603BFA1E0B
+ 8DE9B616B3CA123987437D00E9FFBB3FFCA39FFBF99F8148879BB71C9FC64D84
+ 53E459DA8C0354874FE7C982E4B4C853C23AE42C0D370E63DCB8A92FA5D9EA26
+ AA6453EC7A71AB23FD180C563A3971E262FB739B9BBB171EDC38548ECACBCCCB
+ E75BDDF6E96216B51BDFF9F14F807B1E0E86611481298CB1C6C7B802648ABE77
+ EFFDC964E6F9FEF90BE7AF5FBFB67FB08FD2BC980F205A05AC4FB6CCB1D65996
+ 77EFDE8595DC6C373EF4FC87E097011D101C58A7D5F202DCF9AC690447BD79E3
+ BD5BB76EEB32A0C6172B03DD766C5B551BACE9CC3A2E2ABAADC002555D7662B5
+ 6765BB12A4A8B6121F93C1F21AED3EF28277B70AE1158BB4C09E03A9244D47F3
+ E9002C5D6F6DEDDCF91D948022570A37077C33F86478DD551C4B152CE1BCCC16
+ 701FD6D6D619C5E2BB1E182F5451401DAC603A9E627F61B99C0E4FE11912A298
+ CB9BC8D6C079C1D5EBF289A790DB072CFEFE43F7EDB7B29277EF6F7EF50545D4
+ 18CCEB0411964B6C90718C50C0E170841200710471088953A00A5B4E0050B487
+ 54F77168C62A2F504407FBFA58EE43100CF2FD924D017B31A3063085911860CE
+ E7297B95349D13061D49B5605F43109EA6892D63A3DA2A9587B02045A33C0EA5
+ AFC2A460BCD348D9915A5FD892C7E411732B7A90B63027695611532C3A7F1434
+ 837B1785A3F1987C0866A6609DE0E8100C82551A4F26DD2E389972341A838701
+ 9F438AB8C89545976058D9099450AF4C31F750A99BEA3A3DE4621FEBF7B0D801
+ 1AE2D97489581024AE805405160D386AF06CA3D180699D31E6F5F1AAFBFD3524
+ 267DC45AAD84452B75254E58B427756A6BB75C016497F29165CD9F2A198E6D70
+ B73A49D1402BC7F4E7EAE7A1C9452DF64DD8CF899A9B97067B4D478218F8E464
+ F0FA5B6FFCDDFFEE17E78B99A63BA45263A3D1743C7C8E57AE5D868DF1FEDDBB
+ 4C8ACFB98EC38231C49E88323EBD3EDEF0D924478819F70CCD741BFFE3BA51B3
+ E506CD24492FEEAC6D5EE89D9E3F75DE0AF76E1E8197C6DE5C366BFBEE442DA3
+ 76F3FAF5EBC3D110327408CF918599800B8A8C10C456B359321E43E6519CDB39
+ D7EFF74E4F4F14AD1F14288410DB0F48570537142C2194E96E37AF5DBF7E7A72
+ 023B98DA59116C674C9E6815C16208DCE0E4F8E4E1835D331BA1565D880DB7C8
+ 6011B55CADF35EB5E1F4C5CA7AF5AC1A5BB5F8576DB50CA18A5E1558C2F29BDD
+ F5B9E3CBEE76E9451E22459C200AE0AA97477B8BD17E9ECDB777CE5DBE76154E
+ 3DA75E13ACE1BD87BBC922BD72ED5A1B555D96B092A904A14E0E0EC793E9D527
+ AEA3401B1838CF41941DA954C1850F8E4F0EF7F77378E468B0987B4BF38E3296
+ D193CE073F146C6DE2440DE4DFAFBF949F0E8D26F797BEFCC73CA22C4D0F9BE6
+ 9589A5545707D058B01475A7DB15548B41C021D6F104B77221C28248F5E8E8C8
+ 45E59FC66432A110D12BB09312705F598F95A2023BC6410C9E20110452BA30A9
+ BF513D50CCA8A581CF64B3B830C4F933245C5C50033B3241E3D25DE22433BE0E
+ CE19DE361E8FD9D8B1CDEAAFF551938E084360FDB119C5820865796C341DF3ED
+ 55E8522B906BD3C3103D3A2C3390F0BA41D61D6C53CE717A09120108FE03588A
+ C1783446D080D230AB06A4CC51C4AD4C1C172746436C1D0A6B00995C47323642
+ E998B4ACA781F51FDB8693358355D6FED6BA6251C110EB0B5A276E8EC114184B
+ A6D30AD348B104A5E4C5ABCEA16617531598564F3BD40E6E86EA0CD64E6A9D33
+ 84350C86C39BB76FFFDCCFFFEDE96CC4AC3D253ACDB2D16AB91EAA015CBE7A09
+ 3EB8BFBBCF5136240B9238ACF1A0AEB3B1BE9E4A77E6FAB070E574B41C8F84E6
+ 595EB193B0C72009F1C2D672B1FCD0F31FE86FB7DE6FDE55AF79BBB78EC12C62
+ E0B498F5C27026F3B8D7FCF0473E02AE2B994D718E8254BF5CAAE772F7F8F6AD
+ 3BD319B2D75EB874E1D2A54B2727C7885C9392920158420EF6EFB08E2C6FDDBA
+ 75EFEEDDCBD7AF7EEC631F9B4CC643589001866C2CBF425E130C5C088BE8CEAD
+ DBB7DEBD5595E4653D1C654964CCA45BD4CF9D4D665511ACBE12EAA09F6A08D5
+ D6C4CD63D381A7E6A1D149389A74BFB1752E57D4DFA4C1556A49D18FC30D5C6A
+ 4E975C7243DF02D6C725435150D4E2987A45891D7C4CB372A2BA2CB9004C8E13
+ A142842984AC11A1CC8313DAFA3481AF4AF6F1486EEC38FD35FFDCF6F2E225F7
+ E1FBE2EDB796852931C82F7EE90FB804CB8CA039D57DE3306AA1395758FAC599
+ 5A74FEE0461022808A2C4BDC42F400216651041162C94922DC60F94F4954D6AE
+ 329CBFC663D0E8842AEDF067497A87F0FE058B1B7217CF9110FB60A2A70484D0
+ FB87879022C19A58DFD810A4E8C38824F85E36A0DC9B83C89C04931D46F7718D
+ 8C05BA1CCE17F453D5433C6406B425525438248E0A2C484962B661092F2E5B41
+ 9809EF1C8D468CC401838892A89ECF813D1820F826887A11002519F0E511EC58
+ 7139834EA4D6BBB6468465C3315B63E896B2E56ADB50AE75ECF5022C6A9CC8F6
+ 75BB8A1F6D2FCBDAFA5D098C0CE25F6AB36206FECC2C06AB2CF17CAAF1D87528
+ B6AD1E57CEBB6E46759A26B5F4AF231DDBE071247775D41BDF7AEB3FFFC9FF6C
+ 383C4154BFA09220CEF73431A917E5F527AEC3EB82A65CE183F0888F8F4EDE7B
+ F75D848084E1B56BD787853C5E2C9CE93C3BDA87F5CB752D83FAD2E7062BD88B
+ A2B8D3CFE68BE9F0D86B8A733FB8D9B9B5F9E0D6118B5FC82C694761A2B246AF
+ FDE4534F4EA713706F7E18504E2B21C4C62ADA7C01277F7C743A1A8FE08276CE
+ 9FEBF57A83D35370EB5C0180EF41D65952FC855B3682386D3868F77B972F5F82
+ 180A81BB414424DD0B5E9628F5922EE02A8627C383DD0369C9BB6495B255E867
+ 05BBAC0977186B58B586637D599868BAC23956FAA0F428EC38AB328B870668F0
+ 1517CCF9CE858D9D0B1E8A60E588D4CDB214822332D38CCC92D5C3A63D481B4B
+ A109D381B3EEFF58210A14726795196EA03A0839CC51E20E7290D1C1DEECF4D8
+ E14BD40C5C989B620C844562F1F407E5850BDE2B2F16A389C0C2B683C18AFCEA
+ FFF367D8F83353E9DCCC445FA784AE0E129C9A0700C12E34A89D5F204707FE5D
+ 4E994E65B0184024F4D42E51E8613AC6FC0DD9724E406A6CB221709CC44511F7
+ 211D9F64C7396282C80845CFB34CD290608338E379AC9A00626C0F1CAB46C5E3
+ 17362AE2B1094EBF78AC1ACB49D87428888826C0C41B8D6301F179402CA62142
+ C0E3C978CC180E38F8DAFADA9C581F3812F4500130E40854532031769FC0A882
+ 4ABF4AEA68DE12EFB141941431D24B8E1ECDB5B6C6DA1B383D1DB12399E219A4
+ 9DAAC55706F8F41878B1760746C8419E41C3D51C6EFD9386F45DA770E89E6A63
+ F855466163A4AAA4C5554AA716899A5735C322376A51AC049EC5827600DCFCF1
+ 78324F920978244C9A466FBEFDE61FBFF04779BE202968C10CD471AB19C6111C
+ BBD7EFB80435DADBDDCD49C513A922793B784E73FBC2D20D51D39C8271271D17
+ 9353DA425CA9E152346E1830587EA3954E6779963A0DB5FDD95EEFF6CE7D3658
+ B00D96691CBA69B98C3A8DA79E7E1A4E329DA7088FA1472FA9114013E9CEEEEE
+ 1E225D540111D6C58B170F0F51AC0072042A6039AC3A41E5F6E2E1838793C9B4
+ BFDEFFF0777C04C9FFC613B080F08E26575A0522576035824FBC7DF3F6CD1B37
+ 1918628AEE15DB822E3C5184252825B4416C3D9DD791ACD0C492E6E32B6FB08E
+ C50E24E8DA9640E5B5B52BD73EF6894F6E6D6EA2B950C53BEFDC78FFEE3DDF0F
+ E162B90BE69846065A223E8E530147798DBBC23194DCFA5B949E2F4680D8D34F
+ 3EB5BFB71786DE78387A70F3BDF9F084567BC9C8B930F4DB9D06D619A7B8F79F
+ FDB02F96F2AD6F6570D0462BDADCEE6C9D6BCB5FFFE2EF731604AB8197350E46
+ F81E445814B4A3B9C11C91D621D221F83E131C13553CCD3FE314481BEC11D683
+ 284304CF0341F5325FC07640ACBCE7AFAF6F1439724C93A84441F57B4CC11816
+ 64A6D58416B091FA5E920084C3031B3AB9A3E701E689734C067953C11ECBDB27
+ 2727681C1D171E6DDC6C1E1C1CC0A71BCDC66C32F5F1C8F86CD6D6FAA484A813
+ CC56BB8D1854AD7828A4064A68B91A9B0E92F3286B556CF317A5C6A3940616C7
+ E2E0A501C09435DD27B58AADA95B138B2CB62D3665191CE4CA1B6C71DD565BED
+ D9D888E74C845545613C23B552E5501620A4D10894E63197AAD08D13F84D67AA
+ 1405920E17587F12475E10789729B0D35902066838828540C66838222F9541EC
+ CF2AADC92CB97AF9EA850B176663D87713F073EF3FB8FFFA1BAF64F91CB5A6B8
+ 824C170B8FCF0B7DB026DBE7B6110C982D0F0F0E201BD2BB804104F04C5B3D15
+ 36252F1B25BC2CCD4F0F057AD37A7B147FFC380C5ABDC52C59CCA651DFDBF8FE
+ 56E7E6B907B70E251692966536ED3403C833BB9BEBCF7DF8F9459ACE66538F02
+ F6300A79B61F02F0C00B6EDFBA05BED6F5DC4B972F6D6CAD43B8070B308E62D8
+ 05545A719788D9CB7DC7DFDDDD9D4E67FDB5DEA52B9747A703B8FC1059EB5CF0
+ F13CF7863DB534015709E1D5C3FB0F358FC323FEC544CD459B427B1E5095B569
+ C49AD7AAD26F0BADA83FFA95F5E0D49D9754B0E5B7CF4B07367E0B856919442E
+ 448AD65931548AA6201545F788482BB9B5811161E1EA044653CAA05FD7443C90
+ 367A92E61D044673E8C83C6A344E4F4F93E129F16213A5A32A1BCDF0D29575D8
+ CAA3E33144B8E72FF9877B101085E72F7737B7BBCD768C7307BFFDB56F608405
+ D14A51DA8891D76969180566D369D4686C6F6D2215678E5C34F08C09A0401AEB
+ CB658BC6094BC3A2C9C29C029579D04339647A0C2C50E9B62B3F045314E74401
+ FB8F0A6199F0D548BE8C0ACFF83F8822C1022209BDE7ED5C380F7B038C11C444
+ 601961D3C0E1E230F688152BC4195E1239E2F2BC1E4590AEA9BBD4F63DD5C74C
+ FFB8C20768B7530F65D48AA7AA0B529A3DC1451FBDF7CD18340FCBDAB0BE460A
+ B962472A2062EDE8D630D966A27AE453F24C96A74BEF928771EB351C69894989
+ 51479A7141C7288C09AED0513404B774BE5CA60B54D28287BDA04AF3743CC1FF
+ 4D2698E88CC6C96C9AA6F3F17402EFC22E0606FAD8CE608FA54A336925F53A46
+ 174E4363FD7EBF15B7E0E07C87E0CB4F4E214CD955DA60A1E947CA8756BB9465
+ D408AF5FBF4E55ED0833C11B372403E8F9B25CD7DFD82E9A1DAA5A905B9D8EB2
+ BD07A2286A968A9E22525C86AEEF27D3296C1DA7A5B63FD76DBF7BFEE1DD2381
+ CC016EE4239EFE68308035DDE9633D146B1EAE0C1C8F9E1E45F4106A29311E4E
+ B08451E45BE7B67BFD1EDC0BA6C58EE3D0F0AE2AC814C0FD1F1F1DCFD379A3DD
+ 7CE6D967E0EEC1ED0A10DEE846714C53901243B3D0CFB27CEFC1DEED9BB7EC0A
+ 30457767E51264D9C6F93095108AD81A2CED42CD0CFCA3E6A96601AB84DD720C
+ 1A909844A465A7FB9D1FFBAEEFFCAE8FFF9B5FFD3558039FFBDC0F4390F5DAAB
+ DF60200AED59A99309835985B352792E2019C2B1B38AAE5EB1EE47751A8E59E4
+ 88B0EBF4FB5986329CB3D1C0E1E16B5A3471C3BF72750BF5F9B0D60EAB6F1684
+ 2D781C41E0EAE813CEE0577EED6B92A09BA870458527024C116893A605F13682
+ 9F0943040DD008718ECE06D7A54B726CF06C1A31E4541118254ED348A21DA9F7
+ 211D180C86100D91FA5E49ED7F3F5B643971962E89F8015630676DCD66733419
+ C3AA62311B303CDD4E1711F0043387C410092488A9CB755D9B9670278B18E368
+ 4BD82C9DC1D09A29B87AF452CF6456FC9CCA302BDAC8A60E8A34D90EFD55A12C
+ 5298763852E816040882DFC127D053C10B8982D8682208212CA0F1116C546D06
+ 42D54D4FCD60E9F56AD8966B1FD1A769DAA68287CD5DAE2198448DEE4409CF3F
+ A3D16814674D213142ADA105B11EC206003F0F96088222888F208B4920105AA4
+ 4CCB41012C05540401E126A13117DCB671341091A02A8EC17A95666E50E39E29
+ 1A5DEBAF3DFBCC7338407E3A2061DDC00FBC37DF7AEDBD9B6F231D90C3D90956
+ E89AED0EC7A3DB3BDBB01EC6A3F1E9F109CD6FDA66A9F2C3E8C2952B492186C9
+ 5CCDD37C3A56C552E284B9B01552FE81CD44BA521E182C78127ED7DDFA4CBBF9
+ F6CEEEBD233094CF3C7B6D67BB97CE16DF7CF9A5C1E9C8FA1DE3032C93535573
+ C0A082E1E06E4DCFD23E39D69E309E8001C38EE1D967E75D19266AB4484DDDF7
+ 6D8D0E9C276403F0D919D5B04C8D4843DED56AFAFF5883553385B25C8DC29154
+ C7F3E37E7F7B7D1336D7DD3BB7202BDADE3E3F047B3C3C11A5C1B652DA812112
+ 961BF1F11458804516059E35D7D76F2819CC23B030573C04B8227816107143C6
+ 958EC772C56079172FADC511721AD1301E0AFDB938D78D357CAE18C8AF7DFD65
+ 8F8A3234F85C282614A63A13863CA84858324B32D623CABCD98CD7FAEB92FC03
+ A2480A34587114427E0EAB10AE07CCD3F1F131A1B1BD6EAF7F7A7242A7D26074
+ 3816A791301E0BE4DC9523FE260D1FC5013E4ACD044196D851D32C08615B2989
+ 830B5D10C53B9F15E5C63EE4801AF465D3F2B30A7DCA708008BBE594212FE59B
+ 4D20405E611A1088B49698F36458D140D41546FE0A879320CDC12D8D407F143A
+ 6BC125C06E8733814D08711F03D0EDA01211AE686B274DA0A72715AA393829AC
+ 88009BB97AA752B3B05A594D6924699152914E720EC94232992529AA6CCC51C1
+ 170CD36C8A96087E304D9BC23B66532C2CA2D3C8197BA1A805597D91E3725ECC
+ 5E816E96B46B9DEFA0A6D191DC24B493ED1A435D0AAB5FA00CCA5A43D23BED36
+ 3821B093B00FB0498A270F01DC3C5BA4B0B4842918C3111AED0E420F5DA7BFDE
+ FFFC8FFEE84B2FBEF4C29FBCE0BBBE8985F11FB0765BDB5BC9321FCD7395CD8B
+ D9843B4DD5D3D5F519DC9F7E881885D96C02F6D5EBCA9DCFF69BDFDA7E78EF18
+ 1CEE229BE4F91C095B48CECE8EFC1847B5BAF9B5E750A64464E2941554897636
+ 671231EBF96CAE57F9A7471A2506EB66FD68D9422E7204E8D9F7DBE3AFD42BCF
+ 88BC3D76B077953A5480498078A0D984980252E02B572F43F60ACB08DC58035E
+ C7425BCEA4921EFCBECC6EBE7B1356956E672A961C31B7A1C276093BE95DFD8B
+ C27AAC07379AD922494997D0F00E9541E86E6FB702C89290DE18771F324F10B1
+ 9B1750DA06F6E15FFDEBDFC142869105649D2E48AF088EE473CAC68D7F1482A3
+ 022455934A9E9EE3082B4493D1823CA234D2EDACE4EE385C9FAA86CFB4761629
+ D2F05D1046F346D0D0CC92DA94F8712560BBCD1738DEDC8863D6B381840F5244
+ 46FD0E0603668F6BB7908994399B0C9BBB63320E1D2AF30F17BC088D9079A800
+ EF2589D6914EE62969C26B3BC81309DD6E6F3C1A421882E2D251A3890D699F1B
+ 0B741C2D7CADE95569169A45EA1784B685F7C0F2526452BB4473A861E856A743
+ 56AC3BB5755E1AE816C98981E101D3339982F549E673B247490A8B8973343043
+ 53FC2B04D6E3A461869959990B4D8FC5B19BB49011AE12562467D2E07C4C9B49
+ 2F3A6E27E89453132E949ACB89D5AAAC695526E8C3E296408C80AAFD10210471
+ E9332216EE3D416AA56E5D701CAA3015355021096BAED169FB147F5DBE727973
+ 6B6BFFE0E0ADB7BE851543AA1912280FB7C91233D8A5A9403B9C0DD7845DD9F0
+ E3D8AF8FE0CE10EE1B849A6E4F6D7FA6DF79FBDCEEFBC7CB02E2F729DCEC1C45
+ DE08A74EE1BF6E579166A6408A449F530D3D3FB36A6D2AED0DA16F295F94B529
+ C623559C7BAA5650B7B6BE66F19441EBB3CA0E19AC3618AC629E24F638B61BBB
+ 6251AD6D386B2BCF9843D39921831536C1528478818EE8753BCD6663381A9548
+ 5B8C7AA0603604A9200B64130B1FDC7F1F1622533F55DD43AD326E4D6D69F8C1
+ 98B99BF40F913FC4418849102C17F314D5644465B002B7D78B7D5F82CD0AB1B0
+ E3E82A1272C0536D099EFAEFFEDE4B760A8485241064E0480FB2771CFA5F508D
+ 29773D0941D3F6F636F2044EA7B0AB990A59E138610131520B5C22F9E482E213
+ D2432685269A5F5830819123C1AE4D28FD001B04968E18A33C1EB2D9D8DC84D7
+ B99006DFD26E3467C90CC723C828680E29E4C170B9542F4DA884C7A71ABC0561
+ 431E0A0784EF8288822FAAD56A83C9DBDDDD8337C0EB3CB7DC6E231C5477FD24
+ 5E208AFA10388A0A2E2648901C8B3928494D251B9C46A4CD3F1A0EF1E0CD6602
+ 79D66482033771DCE9743CD4E3C1B714397E914FDC7818C622B99522A16C08D0
+ E6909A25989E4DA84E3D02BB03E618ED13D8390C86E090137811ED380D18E4A4
+ DF5132A4C4D8218FA0022C20CC83D6B5B5638C8771728E4E81CF2E74CB53692B
+ B616A68E95765213641E34E66BD7653A0ABB29FBB60C82F8AF42D37A293D7DAB
+ 53E28A1E191E1C5810E6DAE19097C76BF8ACE16BE2769BB4F29C8B172FD0E8B6
+ CB5041D839F0A0EFDCBE332606C472852B90EF812D305655004C09C3306EB4D3
+ 599225137FC3DDFCF45AFB8DF5DD0747E9627AF9EACE33CF3D4DEC9528A50541
+ 29756090B3E060FFE0C1835DD8BD7B7BFB9E8BDA54F0C4F97A6B5F21ABBB6811
+ 24FA9697D5E954B05CA11E89A72A43551D999F8934248202FC25A63BB3A41658
+ 99EFF90B73C0FAD757E18F6917A2A507FB01010A2AA709CF77772EEE341BF164
+ 38A6F9961638EC7EA77B7A74FCEAABAF2AAA5162E052351D2D4AF70CDA45D52D
+ B20DC125444AE08AA210CCCD6234941A0348723B380F27FC10F2B03086F08838
+ 4B97C4B2873286017A1DF92FFFE56FC1EEF471CE137F7C2C2129DF73A2287669
+ 408779F8C8622B1E31E1861D8751700A188C48B7D3EDA29F9F2391EEF1F14992
+ 4CE306D2480D0743F8ACE772E0E6AF6F6C30DB81EF21AE1D8E13A09AB464E883
+ F50A24CCA3191466C49C87760DAB2925B1914DE11112EA022D511044C7C7470E
+ E2654294420A43B003CC9FC97474DC85C46BD454A2985E31F4DC959A0904A3A1
+ 34C5698304928C25A4B860864E4E4F70DA93EA77FD7EFFE8F8042C709BC4CAD1
+ F0359A342386A33F1870114730DC9D146B43F3D1648465A1D99432B2F11485B1
+ D1E04DA7E3E9788275A234815428C7A4685118C252EB0F4D511C8B52BCDCAC5B
+ 3F231FACFFD68427156CAB56201396B1DABCD9E01ECA5AC341B0B69B909A368B
+ CC909E9F2E75E3D3083CA82A44A8575EAA956AFA98D22CEA95EE8254E41B94C1
+ 4B20169483536EC736DA6DF44BBE0B91A929553A699222444E89E17004792D91
+ 9F061851118642B05E8EF9C6AA3BC1CA9DC8C9EB25D38903E6BE2F363FB3D57D
+ AD7FB87F1246A2D90D1BAD363C2BA45A661172AA1F435A343C1DCDD219A41D60
+ 1F615D351BCDC1E9A91036C0AC9769EA48B89527236A81EE999184477E941D69
+ AAD9358D1B68765A256AC7A6356B25CDA7FE82633EC68A99C7C0480407D560C0
+ 600501D86C70B53DC487E383189E9CC05295342CA9F2225B64429DC5306B499C
+ 957CB00A3FADF893C15290C182D4268AF070C8C2A428222E35FA5842F42DBABD
+ 46AB11C323001F3D4B51540DE2BC6EBF198045FDFAEFBF4A432FCC3A52723245
+ 682E87A54FD89A325643DB7D339B8168570476239D2ECAA3529F8826B09690F3
+ 51D8AE6B52DCAD2F991B4448089D705E2C84101DAC03265FF0A92931D5E53450
+ EA7B90E8B5F6F7F7794C074C0F0F5DF32A04B312843ED3961358C6AB3F2F824A
+ 79B3192C6EE4C6CBA9C42370467A9E6598C4A1946A92E4C8E415B721F520EE3D
+ 30888C148588974691708A82E05A9805605B94EACE10108D878374BE98A50938
+ 5B088028219BCD315C4AC030A524D4BAC036FF1C7BFEA4010157B5FD1D1FED3C
+ FFD1E4D5D7E4C1C376B7B358A48D467C3A388660D006867CF6A5A19FE38D6EBA
+ 04AAA89933EBB5B81E51DF263A133396C806584A23C3B42AB0FEDD8004569A8F
+ 8C6695066268BEABB282A67A218CC4648D28B7B41D049B939A35ACCC56C74F79
+ 34012ECD44464114DDC2F0EAC6ED961F06E0E65AAD66238A20C28277DCBE757B
+ 9EA0A60B56A92569FFF6D664DC466BEAE03C06A6AFCB79BEB75FD09C99D0DA02
+ 38CCCDAA07E96C0ACBDADDF4363EBDD57EA5035EE43BBFEB59C8F9EEDE7BF8F2
+ CBAFD5F23393CB6085C4E1FE12170D353D9A52B529C97FAF75B0BDE6C77EC46E
+ 72C18186306A4CB59C0FFF8B7A7A586448573F5E4D403322EADF1B6D39467F40
+ 595D39CF8FE2461045F0DCA328D8D8DC68B69AC9787AE39D1B0825A1A7CA0D65
+ D7B17D40FB646D405BBF10135B69C2694BD441332E98F285396C8FF158ABE6D0
+ FA207DBFC0F521F240F5E2F922CFB2629961C217446EAB1546B127FFE44FDF31
+ B788B1F5C45F4D247398C393E4A732832905372F1D6D9721C942EEDD8C04A388
+ D9BD50383903E1D59286993D4469CEA8D99D15C512F656D488CF9D3B87A0ADD1
+ 0816222CB2E52283E3801D61700307710C0D275D0327A0404C73AA29A6AF9290
+ 4F61E1892684E13DAD268472A4DC8B00D468736B1BC22548A9FA6B3D56558810
+ 02836C18340E89340A7E8084394CA001B63E4369E8648CD9EA887FA86B3684F3
+ C72A1284434446E536BB72636B717890EE3FA4884F21BE11657E6696E4BB26BD
+ 5572D117BEE5539FFD8F9EFF9E1FF8BDAF7C451DED3DFDF49370EC070FDE1F0E
+ 4E269311CF1DEAA23B191A963C23DA8492A3CEA29EF9E831458E45F4F41DBFCE
+ 895A95092A9B6128D659627363DA0CB2AA8E5765635B4EAE822561321DDBCDD0
+ 0055DBF8549C442AC304AE568C98B15615AE45229B30E67434EE81F53E1C9960
+ 7130ECC934BB1D5835E0362E5ED8F15CEFCE9D3BA3C10082649A57E24C099B46
+ E076DD26264A58351CE2802EC2F60C9FBD9E3B21231A3650F5800C96F2B6DC8D
+ EFDBEEBCD679FFEEFB1010C3A27520D3CC4BDB3B23FFEA54A5703D4F5DD6DCCA
+ A349D0D9C183D5584B3D2EB03AD313D6169FAA868EB6DDDA3FE04D6BB73B9807
+ CCD3CA3C68E6D2EA68A684A48F5AE7D593359096453690EA07021090D092743F
+ FD383CB7732E0E02DC5BF379B3D15004C2C632EA6802A98C5AF58EC2B82F593B
+ 617B4DFCA8AA57997E0D0C561496CB25D6B0B4C12AA9722D5BED9058A6C562B1
+ 1C8D16A8E08C422A02B66FA31942AA28BFF9D21D59B114D173A2D202ECD88CDC
+ 1475C067BE879D826C892CBA1BEB6BC4C5822CBD0AA1EA58E2ED76DBB02D47C3
+ 511F41168BC168040967ABDD29900697C6EB2175A24E21222710E65BC08D00FB
+ 02EB952975905596A6171719569BB9B20EF1CB903463C0D6B4DBAD4EA74373CB
+ 0EB341618445E52D9C0AA4FE8063486F68CC99918DF80351CF084DD1100CD2C9
+ C9C9E9F1009EC632CF303C4AB19CB444D9B02597D2952659371C1D9A640A8B1A
+ CF7CDF0F7CE0B33FF8F01B2F9DBEF1CA473EFC21383DC8F34E4F4F6FDDB95316
+ C4FFCDFC53256751347B883328E55FFA4B1FBFF2DCF3BFFFBB5F5F1CEE85C439
+ 2D786CD3A55AA28BA483F8FF20C6C9FF309AE7B3B7DE7B190237658699B4F9D0
+ B230E54A2FFB0C8DCC99611E554B4CEA955A5597A7AEE6D3E4EA5EB3808CCA82
+ 55119681C9D760AB2663542BBBBB7664FE20CE75E30026CFF78B9287F5702C05
+ 5BE4CD2E76C4E093DD4E1B2275086C092BBFA4A5A2F10198DBC72DE1133B6EB6
+ C8A75341B295B5CC585F2AC4458D660BECDB3C9929583FDB72EB7BCF355E6DBD
+ 7FFB162C3A8111342E426ED8B32107030A8B8B76B4C73730CF1770965C53282C
+ C2A37E6F081EC44D0C87B51739FE7DE4A70E0D7EAC455B017D1AD4384AAC1758
+ B8A8BF599AF71A6EAC478CA0450D6AB3E2683F67871330022DDD3084DD8AA4FB
+ 2EA4841D483EC0644084C332312ED1DB1FEF1F9C9E9C327AE6EC15197B7D6606
+ E3910B478429445810CDC1264F51354731D81D712A81D3ED868EA32B188B05A4
+ 278AB21F1935FD468C639DF29B2FDED62834BD661DAE5C4076C3AD2E8408CE13
+ B88065562C90F83CEA743B583445B6A0063C15E4D3C0E99C16581FC65E2D0978
+ 229109A8C4B08B40EE05268F19371869885AEDEF1FB8141C8DC62358BDBD5E9F
+ 19FEA228669C5EBB85C0139A0BD7220EB0A870DA6781C49BF4AF794AD5EED301
+ FE403236A4E06886391F968CF08BF3C26A88128D4F7965B3FBE94FEDBC77FBE8
+ CDF7D2FEFA3AF86DA47940F19814C7C4EC6ED4656B832A22B8C3C73FF599EFFD
+ 811FFCD26F7DF9FEDBAFEDACAF816D393E3981BC90431E42B4210998EF06A414
+ EB43C4982E60B3953B6B179A5E035EC17B44E4D478405542B0972DA719467949
+ 86513002C8E156CDB324CD660CE9D153FC9505B1EB5BD51B4DBCEC4D09E7CCB2
+ AD0AEFE66F4AF397B6315FDF3C2B3F1A8DA4BE4DA050D574CE1275D5CFCB5DAD
+ 7451F3AEB4779A1932499C0653C346BF47A4400A324202D8E0D723306396E8C2
+ 8B8B42DFC592ECB832CD4E657B98BAEACFFFC0CA8C9B2DA582D978B44C26F125
+ 6FEBBBB7BC17A3A3FDFB1FFEF0074F068376BFBFBEB1C9FD19EC8A14659EE577
+ EFDC9DCF97330CDBC36C9E3CF3F4A5661C0E87D34992AE6D6C4E26B3052A9063
+ CF039E21FC27CB9793D10419E2B8FD042B6ABEA0EADAD9786BB5165E7709E28C
+ C5D1652FC906AB055F91C21D905510EC914E355FA711D974568B656C9E6A4808
+ 93CC4B9BC7493422AD4EBB14A8287CF5EAE5186305D842491BC9840598F3D0F3
+ B214BB84B76FDE3A383C64D92455736FCA8C853D6ACBEC2F847EC4B9CE208E96
+ F345321939B51A16647C1B1B4DA98792A9AB442D74CF05F726615335209BF9E6
+ CBB76BB53D3BD02D6753781E1936D0B8606E9AE252BB366677D1A84E519434FD
+ EB4234D46EB761E71F1F1D13D98BB3B1B19153DC02991AB6FF3C9CBA02231542
+ 4C48231E8A060FB30592D1205E1AC18D688E208682A341040481D17034009334
+ E372D1748A52A9651EFB6A345D4C927946CE9026962DD453B082B4292DDB163E
+ 0E797CFF279EF8A59FFFF4EFFCC18BFFEC57DEFFC8473FDAEDF7136C56BAB76F
+ DF79F38DD711FBCA2C4B8AE7D0A446FE3B10247A172E5CBF78E1F2C1DE21DC6C
+ 8163E52E844361D0F491F0CD935E40250F88135591CF5378C2F9FC78B43F998D
+ E208A9320BD807050403732CD6D1BB5469933761FAD97A9D5273C0C62C1A976F
+ 6557B938224CE9A266C88481ED693E18B16AEBA4491ECE70BF3CCE0C9D2988D4
+ 622583C1A9A408562A2E2BF57EFE423D577DF6FB4AA5398519038C892BECBFA8
+ DBD9DE39B7B6B64E6CB7CE743CCD6141472153F48053800C11B276330AA5B7B6
+ A8802CEC11B4942FFDD783302A1D8F8B2CF5B7E5CEA776C257A383DD7B172F9D
+ 1B4D260D08DEBBC82982882D0FD9D3E0F9ECEDED2FE151654B17F5C4E6CF3C7D
+ 7E737D6D3A4D4793E483CF3D3799E22C1A36AF5DA7495CA0907CBCFAF26B8B74
+ 819D9F02859ADFBE71031E36EF48F517DD619B7F9F315B26D2A267DE5FEF373B
+ 911794B00B99CA1C6CFAFDBB879D3E96F9C0C61E3C1C2FE7391DB05E2C33265D
+ ADBC244DE44D33C760B08226C226B0BCB3D6EBFA61309DCCB0DAED430E544C86
+ 23D70885416AB8E4544D17A74A2674AB8DBB4A555DD1CAA92061A3EBDB086B86
+ 047EA5A3EF848A1AEEE6561B5C3D36E21C1C01C711050F0D96E30A465CC96FBC
+ 74BB32E77C0586F6485BB13A4B8830A3C7A87984B58639F8105A43AD563B0A03
+ 4861288694949FE979636C842DC088256094C06AA7493A1C0EC69309AC42F8EF
+ 0C93E33104296992904EE7529592863DE8B825033805B70558704C16E2C77EF0
+ F91FFDA1ABFFE2D75E7AF1ADF1D31F7C2A8CE23B77EEECEEED317D49ADE1ABFD
+ 3E9793482A4B5DBFD0F8FCE79E78F7F6F1D7FF64BF141ED9624CC67C2F84E510
+ B861EC374899D5875C9634482121F61E1CDC9B2FE7D7CF3F512CF0A4C0EEA4CB
+ 740191D07281D797E1ECE4225FC0EB18D281EBC7AD4827CF468F6265FDBB8D67
+ D97028A3D86B0A3F26C4D3A648EA08C3E45AE62D671207B307CAD5E1428B6F5E
+ CDDBAA1D6468B845DDE7CB55C061BD2376D6799A80AF1605AA9AE6889E4FB2EF
+ ABEFD6957E93B635981EC8A8D7091B386BA128704038080FC70894DAF549B17D
+ 703A1446F7C50E3059EB55DF9C48371284D20992F1402D17D18560E7BBCF072F
+ 397B7BF79F79EEC9C3A3E3F5ADAD8B972F3307193821E2B674DFBBF12E44E9A7
+ 831122ECD5F2131F7F6ABDD73D391E0D27E995EB4F80171D4FA7B0F5E8A11431
+ 323A14B76EDE4119A4201059113762884430B2AFA2DC95137BD47CD5CE9CDD90
+ DE7834A95A6E6C6F363B7015F366332854017EB2D108DF7AFDC1E6B9B56EB709
+ E9C7BB6FECCD93A55D32C2E20DAA27B8FA7DE6AFE06A61E1375B6D580B707B77
+ 76B620BCA0DC53F4D7FAA393C19BAFBECE881C6585DCC991EB091D2B9E5809A6
+ 56CF5AD612C602CD86EB60430B0D16318E0AE66583C41432BEB58DA6962AA5F9
+ 3A9A61152ED844975915A4FCE64BB7959957B1AA819A0B85A23EC92D4353C715
+ 34AE41B0A03C59646868B05536C1C802830A2C4FC3A562477F3C455A214414A5
+ 98AFA673022520668A94E5E757AE34CE5DF4DF7E2B839B1F3763E43846C9B018
+ 8CDDFAC646A7D321ADBDDCF3D037C3AA7DE7C68DBDBD8708CE5CAA9FF8910FFD
+ C4DF7CEE57FEED9F7FF1B7EEED5CB8087771329EECEDED2ACD62261C0D0AC076
+ 25581CDF8B023FC269ED65B6D33D178900FD531412FF94EF393E642C4BD2865F
+ 62568A4627598CD3450209DD1C79F6C07126488083F16055D325ABC1719CD289
+ 0B9183D805585544AD60AE465D56AB479AF1411D43D5E29A52B78DB4A099D4D2
+ 98CA4CC83FB68E6B9A8955F461DD9BDE0A423C2603F98B7F2CDA468A5AEDB6B2
+ BDD54175C4A76A181C5D74B7B983357FB5D6A4F95124441CF7BAF00B3830B6A4
+ 8EE36A10061DC921D881A3B5AC753252DFE87A3F9AFEBD40E8494478A6BCD769
+ 8B46E9769DE5ED74341C345A31F11D43E68EE01284CB51611157ED2C2DD8CBE0
+ D18BCB17D79B71341ACFE0FBAF3DF9244478905E40B2D920E27F84D4C48D575F
+ 7D1D657183204BE6B0D5EFDCBD87EAD6DF2EF37EDC6DD67960050111661853B6
+ 5ACD05618995A157B3F132979E85D2104DEB4A8CFE691D435A2D8ADA9D7228C2
+ C2520FECFDCDED75B80383E393070FEEAB1C23208790DED27A18550F6094ACBC
+ ACD4317F0DE867031F0DA641515B3058F17231B7068B73D32070D6365AF0597C
+ EEB0061A315831EC5E86183E79CCA0F7C6DB7BE49519884CC4A78B2C419B934C
+ 095E3D2624113317231DE81CC14A9897CF930EB603CB7D55241016E12E2EB9D1
+ E592327A144502D55C0308FF48DFD0251D0A88B78AA3A3C327AE3FF1E37FE3B3
+ F7F6BFFEFF7EF5FE934F7C74FBC239F6B8F0AFD39301647E71D49C2F206C594E
+ 93E97C0EBF143CF586DAD442EDF4A3F35BEDC3E3D9C16009496EE085ADB8DB08
+ 9BA85C1134036497405D49C5AA3554EF875B763A397A7FF7F6466F1DCE7681CC
+ 378B39AC2C304D4BF8A639868298A21634F1A371230E0F4FE3EDA7EA9EF11A4E
+ 557DB6EE46EFCE6235E891A60A6D02A25A815C29D3CAB1A56BC6554AAB3EC01F
+ 746BE99BE90A9A4D6069F7566AEDF5EF7F8C69B2969442D66A44C8AEEFFAA16C
+ A0648EA82D125B64CE35CA5A486BB30F566B90F64FD26A27AFDE04616736D16D
+ C227C060C5CDF6C626D61330779861FE25F52E93DA132861D050D635E8EF939A
+ E25DC3F8E1AF618FC0B3CC16F3B25C0A9284E29B5CA2C6B5B0EB840B1DDC77D2
+ 62428E9EF2834585F5C6658E74D55224C94C20A937D62A61B7B49B2D22952486
+ A902213B0279B797C2E24E56609BD5843BD7ED9558F1228F7B86B2D9C44E3A5C
+ 82A8854FD218021D15D7E616CCD293150CA52A7D56068BA10661A309FB14297A
+ 1CD1E922E3F974383E3C38142C42CA38123A4659357CF5B098B4D30E4CE86C9C
+ 931D5DB46697CA5248D514C5315812886B5CCE2FA8CD05094E7FBD5520DB42B2
+ CC72F0257959747B71B71749527BC027F45FFFCC2F8F6793148BD43348D31638
+ E181A4450BC8CE48C7012BE85C165310858011709A8DF872AFFF439BEB1F69C7
+ D33CFFDA747ED8EA6CF4D7E1EC5C787E8E7BFFFDF7213D7CE2031F405257447B
+ 17B7EFDD813410A2B2643A0117B1B7BFFFDC73CFFEC47FFA37BFF8A57FF5CD6F
+ BCDAE96E16389D9B93A080F21C06E19380858F629568F45C580311E4BFFBA77B
+ B0862F6F5C2B7307256C882D148C09F29DE46074F2395E03726FA58B749E2198
+ 03AC12246E688C78E4A5C8ADF937C03BC178946A82C2F86A43C559EF7B290B2D
+ B129904038882106AA3A6892DF7CC68CD0C3B4457DDDF32854D5DE32278607B0
+ 4C35C206FAB2023B6946C047AA1F75488CB9286264D1A74DB686075DB818A02C
+ E8A1BEA3EA8B9EEB11BA23A56C575FD986A10D9A6A518E3981DA4CA7626C8AC6
+ F7894A5F5A9A395E8CB0FABD66AFD7E974293D40A4E8E9C9897E2CA53E931A78
+ CC56FA84AD01186A610AC81C240E0D1A515794973335D8EA0C67E9DEEE1E2C9D
+ CB572F67347132A0A185388A51BE1019D3965A9E9E78581830E2EAAD29956986
+ F0E3720C04B742AB71A62F4DA4B9928CCB55F761B98BAD7BB0434A9575910415
+ 548A1974CB1A168FC939EC5AA2624E55ABD4151D5515DA57C0E74C92ED477180
+ 38359C4EC1DD7DE57214FA10A9CC67C94E7F1D6EF64BDFFCE6783492B29EEC51
+ 1AA30D936D145386F16DA2765D5DA2C98F087977E7E9180C56A911402807E5F6
+ D69B10EE4D46386CD0EA34A6D3A4B706A9AA0FA1964B930F72EDC9E7CB932161
+ F09B9859FA01443741E037515B0199F9CE5D38DFE976F7F60FDE78FD155128D2
+ B2F73EB2B6F693DFFDA9EB4F7E0082BAAF7EF395FB6BEBAE1710E31DCE4BEFEF
+ ED81F988491506CE1D87FFF34CE068B31B20398E3C3D1DC2EBCD5647A21E1562
+ D0212C0A393543CE8A9CCAF33ECD9D7844A98B55213443C5E26474C852808C4B
+ 28893C026543B1F8555056A7D1D8AAD2A337D95A3D605642D42A2B2684503695
+ D03DC25A7F4CAD3AA8DA83A07FAF4EE409B3804CF974B584248DBFB3EAE14CC9
+ 628AA3D63E9A60A6F254F6F4F97CABEAB7C9C82ABD4C8E2F58B9CF9412CA330C
+ 36D5EA1555A06FCEB09EDC49FB5DF6434A5A4A42512947559FB0A98D399862B1
+ D8A79EFCC0C3DD3DC8E24545CE2599749B610D9DEDAD667F2DC7A017A37ED7D1
+ 2CB215885F99A84F3110AD3E96576A009CCE3EA9EC4A13FF7151760A316F87B3
+ F9623699F96170FEE205ECF179EEFEFE3EE474172F5D048776F3DDF7E6E99CAD
+ 3973F11445C9AC9882B95C5CC99A6C4A5B77C73197599A15E5D4EE203D681368
+ 545894D22E443D0F5F5B2C36F15686FE8BAA451CE697CA5080F0932ACD14AD22
+ 9042B5800961C3C3F712111C826FA620CC0EDFC5A8D554340E4242E225ECCF4E
+ B70D2FA0587A5EA2D659A94E8F8F97444B4D13580C77AF46AD2A8A6D2BB9FDA8
+ DFD4CCF4245103062B6E648B34198D5CA39E2B5046D359DF6C1742A6C9BCDD6E
+ 49478D46A3B5F54ED48067A73445DB133FFD9FECBC3EDEECAD5FB87401251FC2
+ F8CFFEF4CF2E9C3F0FE1D7E0E474301AAC6F6F820D1A0EC70FEEDF43AD53D4A4
+ 7177FADDEFEDC51F72DCD32C7B2177F7DD5031F7260E447BA11781618283877E
+ 13651B82487A21A3AF215687A5723238F2FCB0D4E83FB8C359067110E4678810
+ 9FE7E5B2A421E50592C42D90B618290528D428B8448C5C11A5BE4EDDD994A6DF
+ C29A788A939415D228E31CAA40A2129BB10C0AD2C0AFAD4132755D5BC0A96C84
+ 09AB15D5B0589059CA6A92AFD642ABB9A00A19B552B7D6873344B9B55C8F9B3C
+ D272AEE98297FDDD1A16835E37B4EAD51EAE19A5C73840D39FB657282A935D0D
+ E1C87A63E0ECC14DDBF16CA995053E19BCA38ABCD75FFBC007AEEDEEEE3E7CB8
+ 879D3C1D404A63EF702812D2F2DEB9731FFDE42721425F2C9761E027E9FCC6DB
+ EFA4496260B98EF1F246034B3FA7D2BC2839612CA5095A4DDF82657908B4ED96
+ D8CFCD39ADE2D46F497C4A1EB332DB0763CDA49D22105AE89D0D254F8C517253
+ E6BA40C9DCB3BA09CCE2374CCF5E6179F19D65ED1E729A4B353B21B49EA46DB9
+ 71799B88AF94813AD0BFB01DA18D332F63C11567EA051485133582DE16DCFBF4
+ 68AFDD8ED7FA3D1C2FC99693E91407F6A8F19AF19837A2C8541C87172F5E881B
+ 31245CF0B61676FFB17C14F8A1A239144883D3F1E4D5975F9D4EC68ED46A78C6
+ BD563B4E99C4423207B0452913134CDC68E659964CC7AEB49590320C9D8DAD0E
+ F896F1648AC887460879179824085A5CF83F07BC6B7FF9E3DB0748B909210C5C
+ 29646183934114842551B2A19545593CC43446107F85117112C99DED8BDD666F
+ DD6D9514211544DE8C91CEB25C64887E2A514427C3127B9EE290CA12EC51BAC0
+ 946D9951A5ACE4A257B9E42A7259F210AD6210D999BD5535CBCC54AE8D7F6835
+ 942BF680DC472D49A9BAC3A28A54F8CFBA60531ACDCB95796003F1104A39675F
+ D18106A74751E4B6DA8D2080E4B71C0E26100D7A34928945DC06241911D8E2C9
+ 38B12DAC2A88AB12A87A874E332D9B3B60F88A253DB36F83CDB397C78308266E
+ E1FDC070011B163D8A96B23949C50C73260233276E610A95580BFC4E73F5CEFF
+ CFD89B3F49925C6762EE1E676656D6DDD555D53D33DD3D074000240892834B32
+ 0A2BD352BB34AE994CFB83CCB432C97498FE01FD6332724988E072C515615802
+ 9C21405C7360CEBEBBFAA833CF887097BFCBDD23AB1A40B239A8CACA8CC3C3FD
+ F9F7BEF7BDF7FCB32CA1631CE8271DD6C8E7F0263E2868CE565683D1F0F4E4F4
+ E262029DA82D134C4AA8382A77E877B2D1CE96FFECC6E63A6C78853758B3C9D9
+ 04FC66FC7C675DB4AEA4B8C1F645E070E88CAE93AA185A4A5CA7F09174B776AC
+ F076C2FB38919304DB8DCDAB63CE9D0A669CF55EA1F71FD3662C00E3C2D798E7
+ 4FF09D51AD740F80E41ED71F7CCD5F0F8F957A2C4ADF01FE1ED6DF20720DFE07
+ 745E6C0B6D3C0ADB672AEC093705786A30AE770EF34C9D3FF8747B77E3F5DB77
+ D6D7C667A7E7BFF8E5CFF70FAE1F1C1E18C8943CFBF8E34F3D32F0886058973B
+ BBDBFEBB58FF63E151E7DA685C56A5375E34EE7E0B9963432CE040DAEEF1A3C7
+ D8229E136F526F94A307611E05AF02BB177B8C3AF1262F7A2F5049716B17ECE3
+ E462EA81B5F750B3426F6CAE1525D00250ADC16F676FDCFCA6564BA4822A903A
+ AABCAEA1FF600DCAD2515D4215163F340B6F7D8002EAE6CDECC5C953A8D55196
+ 738045D3C57CB2F4B700D1FD06CB3374A05B86FFE13C49A9FDCAF490F02F4ACB
+ B491DF29DE1122F8BC2CFA4B8B8D517F2D713E4A500B886BE5489A28A9243A59
+ 9F024F62FD6CECB18ECDB5557A5968414C20124484408858A34A68737B5C41D1
+ 56A8F1E09FF2F3E7A7EBE3F11C50A30714EB0E4B4EBD7871D6B556CA28044A32
+ F0A336104989D1D4E2D250F42C6EF97D43B2A26DB864687A249A7067817ABAEA
+ 25B12A250B39BE41D445D8024AE5BE558ECF54F3B868BF32DAFA879367338B92
+ 19EC68C739448A0A6B689401377810E2B6B565FCC2C5F19001014831D8D8F0B8
+ FED69DD736D6D790A5842227900C389DF9FDBEAC2AE8516A408FEE27DD2FDF7B
+ EF0CD2680D75FE60044A1E04CF052CBF41EC80BF30133A8D722CDC6FBB16D971
+ 0A47326FA5B87D2C7F51A7EC53289C9EB85F5A1850A9B3A6A8C13AEE162D356B
+ 800DDFB0AC35308BF88C3B96296B467CA80124640F414A0ED3331646FEC9F6E2
+ 7F5CA7CC1A098AD0C843BE130240A8288D1C18143BE92CD6868674286486E04B
+ 509C0E94CDF9E6D6C6686D8CF5D5267ECC7777F6BC69584C261EAFF8719CA308
+ BB03C15A5634CDBBFFF08FF3F95C743BBC2D8A0E304E5554F9A03412DBF755F5
+ 6031BB9803E9AE42CCDD1BACEDDD219464602C0292DBA2CE11C4514922ADFFED
+ 7FFD7F7943BC68262DCCA569D342655CEF94758892FCFF2C9A995F794BEC2340
+ 759A70A38073741CF7496BEF7009441D533F64A6BBB8E47864D3F26662898DEC
+ E2F44835A9C257ABFFE85437847FEA780690CB207B950D7CF48A2E4566209A48
+ 458594E40F2CC74C96BB12E99FB046746FA8F2F083BFB533C63909FB5BD3B893
+ 93D311E8AA2143085BECC086FBE2F9E972D1042A29351F92A811032BD1702491
+ 01592A4EB3AA29BDFD9762AE5FFF92F48CE8B6F6CF184D79D83BA092204A08C9
+ 29F753E9202B5A6DA7BADBCEABE7AEF14BC16F67588E15EED71B6BAC87D8F17A
+ 8B3AB2E8C686858A331B62738375C89B3B3C3C18AF0DBD63E8BFEC4DD5703440
+ 89CCD2A3B30ED2D44B2CB43B83AEF79038D64ECEA146A128B0934108EC755A0B
+ 450724C063E104C5F3DD6A9ECEAC49A41F34554347736848EBCA6164B475527E
+ 9A283972D0A81A92A1C38179207C46BEB0C17A05A4DE74B25832AA9FCED7C498
+ 9CE61ED588B2B29B8BBDA4CC71E8B148A11504B9E0F75894DD88A7891C0C7DD3
+ 32FC13CA9E372A4B25CC78EB6756001B2753EB0CD5B1B34AF700FFA53AB01D4A
+ 0D3AF2B921E3DC19DA9EA5EE1064C574109C2DBC539665D3E3E7D3D3636C59C3
+ 5D8EEA4171FD600C4DF832EC2FCAE5CDD819CE68075A1FEF3BAEB2D4A2FD66B4
+ 6282E563E1AC0ED35BA192334C8BC0C106A58C0C7B6063787FE668515A1B9FCC
+ B108F153899093C924CE70CCD4EDAD76B1772A5EA2EEF983BC7B274F5F4AD2C5
+ 24AC046B4458E722DB20719040A60BA900D9EDC5C69647581A6BB37820DD9C9C
+ 9C793FD03BD04B6895684D865D5167CBAE5BB5202BB4777A2521C13DDC6EC056
+ 219B2335F7E163297B1EE48369114A0E11840E75FCAC741A7B4A2C5A943B46EC
+ AA9C54F3C45ED6DA15C6C1B658E45BE5C09B92A793091A21E3ADD512BA588A4F
+ AF48C89E68B464530E0585C9608DB003E6DA78B4B5B9E1A72F32DCD0D3333788
+ EDAB12DC2228190429995DDB81D4C0AA0FDEFFF0D1C38719D7C5D62A9AF5E896
+ 0849C733368C95FC3DB56132C15DD87B251E11530E02831EBB3FA483CDB2C004
+ A3CA7F0C154521432D0D88B80001F1FA9079C71810ED1736AC53D22F125FD8CA
+ 916DA6D124C8827A9CA60B4DA065E62B06B164EFD008844AF08EC30B6173A28C
+ 7425A1D84EB84B428B24F0D3E18B9C40AB6CF001A98E133A43AC0902A7CE6C6D
+ 6F9F9E1CABA655CDF2F9FDBBC16011815CD5F9CEEE282FA1A94801A546FDD3CE
+ 11A3E2A56203145DD563B90D235B90048463A822F8E384805249A095A51F9FB0
+ 44DF6461C7689993A4C5DEC248A053DC147B1F90E69B5A890915419313C388BC
+ 8356624865F284AFF1C23694AEB6B2B3A4278E419CC02DB9C0BECA75D2F3C256
+ EF468D46F5786DE087D4635448319B374A1268929B31211A14C342BDB875EA9E
+ 859BD32B23920EFE8AF16370D4D753EB68F312AFBA07D0A82F975CA589A93F09
+ D146DFE1EE03C225A35809044A7941258894853E00D8F99BB67FF2093B968D91
+ AFAFDB8EEBF6C527C7A726A53B6CDBE3AD2D6F8FD637FC4E005D9A726929421D
+ 7BFC855D40427EBEB636F67FF5EEDEC5C5F9FDBBF795C3CA333C07129D4A3216
+ 123BB83AEB48CBD6243B6E202CD221D781C24BD28F56C65EF78C9CEB3FAE24A1
+ 21BE75499F2FD47A6A2A4331F750C653DC19B28AC8E791A104EC43B6CD90EDE3
+ 1E83E4E65BC07A395B351CF90C3BA76AAC920D2B05E642C6123CDAA0B104007F
+ 86EDA326D9205E9AA1EB618A9003625A7609550CEA9BAFDE7CFEF8A82E8BD3A7
+ 478F3EFD64797186FDE383C1325BDE60E5884D51514A0F3347E305597D45A1EB
+ C17AFF698452CC8E5CF19ED5A0CB4E568920326234056F89890D9F63D8DF7F33
+ 31072BCBAFAFC775F15CF18B4E0A45B1FAC9691121A8C0396862D37594594BD6
+ 897301A6E8DE597B3FA7667495270A2887DA3916583CBAC5FE1C4AB40AC92DA5
+ 09806137FF752F318EAB1A2E19DB307E3D76C9C5021FBDF18C1049FCE3E80B26
+ 7796062624D014BC281BB2C9A2FE895B7FC3ED43FF3EDCDBA92E101937BAE94E
+ 3CC08ECB94E20FF273B4E864B060B199E118CA72EC5DBF56D795FCBDF327E9AC
+ 1525179C14F3BE204DD5BFF9ECD93368C0612D695CE8FAA0C55ED70657406134
+ 1079F14EA050081E70B76D254158ADC324E10FC48D2F4C03954ECA2BF9C3E469
+ C439107F4B96970E8632B28CFD13F6BF9B7ABA020F5C0AEFE49E6516D0229225
+ 2CC48216765931544193C6BC6226D7E187A6C56E9CCCFBCA36C76175880865B8
+ 9E0C5198743FE4DA5162AFFF5B6B5BAA7C6C943D3F399E5F9CE514F4C228613D
+ C837774659097616E87443D56828E30646069A53D4F59A409E9E6764FB86298C
+ 195D4712B98C8BDE24C2D6956F06552E1917E92F7C25E92BB6208A1713D315D3
+ E2D00D8FABD5AD3C5464A99931490145A0C3D2EB4C7FFDF5D4CFE59D599E7BAA
+ 95E49C385CAF4626D80A0B6EB5DC9C0BD43F4FFAC0B789E32A822381505666A3
+ 334C85F0F8AB14195D32495A5EC13071F5781BB59DB1B64C18350ACB43797E13
+ 18462CDA6A2CA505A03A00EBDB029F9B17B9FF145410A5C221891AC94AF41336
+ 3F229EDA28DA17B91C3C396FB0BC253A3C3CA012DB1D4A5B206008500BD2F933
+ 2CCB830A282C0FAFCD72B1ACA1E61FC8B5BCABE82FE3F4EC6C34849C7C502241
+ 99EFDC5FE7F9391454188D462DB5046AA17E37569FEEE6F3056110D23A4088DC
+ 125589F2235C566957470A3F207DD42B4AC50B3C9D248111725A4AEEF5E65B9F
+ AB54115CB3CFEED2A3875D8B0B01C7FD98676480E706ABB186891516302F0599
+ 64E9628D127C610A845E090EB39154B2E8DF28F4EB48B41138429DACA7B05553
+ 63EBE11A34BC585C9C676C48600E7A97706D5CF969E58D54054FB0C0A44243F0
+ 1AB6CC1C14C0A3607DE290F4B6F154A99CDEDBCA17AE78897548C991BE4428A9
+ BD24E1FC84D209CFA0475DC9F5F5207588C7CB392E17DEBFEA0283AF17E4572B
+ A79240AD8BE7897E9913296A2C1099C407A2279CDC8BC35D9C424CA144413452
+ CC0C80F08CCA2586315454484509B11B1A2E9BC48B719275CC5886BEE30434B3
+ 9513B5A570305A761A21395CBCB9B801B0BC89AE26C76BE82C9E080F8AB564BD
+ B532DE532B4AA879E26D9625B09B8CB7258D1144248888975D32F425438455AD
+ 8DBC2979E5E68DA28452DA9FDFBB77FCF81186CE65BE619D58012E56E296684C
+ 31A0880000EAF473735CB4A7795660AF39A88C643037CD4A64B63080D786A391
+ C76EB3F96C137CD2909A035A117F5B2F9E3E7FFF97EFA1390B376454E2FBC98A
+ 4891BB6CD971BE0636B61F639130405C7C092F40927DE9AFAC64C6D059ACEA2F
+ 86F089949148AFE4D23A354914ABB7B52B1531A6B47056893D483D06DDC31F2F
+ CDF486FA0CF57008066B3231145C453E01EAFA0D328711517C88A6AEFCC387BC
+ 4E201DFC23283331589A4B1CC8CA78C9FAEE63A8559CA27A13FD6ADB70156A4E
+ 8380973F1F58DF5596271E2C088B4CF248AE20CA7A572EF681EF3A9012BDC347
+ 8B435E677A7111920473A4437447C54B2215BAE6F908303B838A860896154928
+ 489E4E4BDF5A8AA2D2BEC353030330365408525C59D871050729BAAE44A96813
+ 2721996EAB969832A415878C9C969098D6AEB78DD1686ACB6A74E03B0070814B
+ 887415240062A57F05F5BFB3BA825A8D5846B193980743C50E5B69796B859269
+ 136711596C3CBF370FF5FAD8BB84B76EBF361A0C41BB60BB76B944255709E2BD
+ 65F3F0E1C329E84805AC04402A324486EA56528ED2C9C522E655FA504BFDDFD0
+ 6896F3E7313D889A0D2F3C0A23C1A0D6124352BDA213AB5354D12E776976EBCB
+ 4B21386B249633E2F4856A2D29544BD7CE554B75C57F31820D2E7B10E995B8B0
+ E2D2E57669CDEAE0358B03DDE3DA42F273A2DC76220982E754FB8D0110D60449
+ 368ABB74DE608D376B24BFA0A023564E2FFDCFE717E7FE81F8BD272BA01DC51A
+ 413CC64190A866C34A5B2576E31544280204DBA527169647481349D06380A45A
+ 98F8D0E45A3E187C87A0D74BFEBAE248F64736BAF0A1E7A096876DB49127E6FA
+ FBC14B6D74886CD2BD840512222E46DC2F09456AB9374D0A2CC6342A783D28B3
+ 5414E1E1EF5305762319BC34C89DA58830354225DF4B7CC3D01CB03F01038A97
+ BB5A99CEC9DA486C774862946012C5F25D6AE0B4C4F109CE19344CFEA786DA1B
+ CAA148F55296D9B02EBD7D99613EB0A614693CA3C74DFE2B018126C84EFA1480
+ B1F4066BC33B067E1F2EFD60D916555420A4306C3DF4F3E72F16B3394FC814DB
+ 46B1B5133CA024AF2F8C820B63A5FA43285B4F9893818748C6A167FF5E8AE275
+ 123FBF8C7E145B1E130E6DA293A5B596F84692B2CA017B9C30DC7E59874B0DC7
+ 080F7AC523E1F7F50A0EE2BFAE6CFCE91F7BC5005DF4B7B24004AF44AD7518C4
+ E8F0EA5083C426066B2E068B52918AD2AC6FD426C74B41BA03EA986BE501EFFA
+ DA5A59E74DB3D4D5604D4174A0231646CBFA4ABB4E276CE10AF455695025E19B
+ 825B1703EA4E4A5D2403941C4913B0E7792F9B4D6FF371AB8FE1F21409903A85
+ 7E577E25D9FD12642166458558B361EF8BCDABC3B666C8A1640472A4F13B5D80
+ 0E4EB4A81F801EE61B3734DB18D359870268CB19F0D8B8CFF5AC85A5CC2D16C0
+ 0051491266E2A75DC88BD6976F4E48067DC5DF92604260185D448A89571B1E5E
+ EABDE2007B8485DD2ECD7C0134543811D92CD80FCB7C38A8FC1BB3D9BCE1A838
+ 582BEACB437386B734CC37E17C47CAE9D7D9707323DBDCA9C6BB17478F2AB778
+ E38DD7F3A2B8EF5FF7EED34530CE0C4F32865EAD4BEC57341A02FF0542846FCA
+ EE2BB469BA4FCBC7996314173AD97C2F4F2C9DECCB2EB8877D08C37F37AAC781
+ C4B5609868C0FABF2A44069D92E8766046950C9A6C00418518FC93B016C25CB0
+ 2B73462258E94A4AC9B5DEC2BE24870C77DA5F8C091264E4A819CB93C16A9B66
+ 319D229C273ED77B1E6E34CE3310C860FCCA41BF54A24435D2F05072A5AC4738
+ 12D686645D17056961E7948B303DFEBD3F0C4A8BD19372FD326912DA30D24F21
+ E44CB90C2ACCF804C7058F6CC5CCC88C908B11A942CF8F4CBFD41B7792A7A070
+ 25C33C128C7E396627290CCCE54A0581E357A14F287429B52EB9393A147D90F8
+ 1034437C7516C57B0E0AEC67D85339CC3BC8A785BA5BAD650FCEC565244A45C9
+ 8885270AD4B27F9BD63C16233578E0AB73E35D2F249EAE1619D27E0C9DA20657
+ 2EC2206E10130196D35F5F5D4164D09BA3067DD5D84013CD28101045361A0D3C
+ B63FBD9842057F9BC2292AF148AD6435351EE7882E4AB146EB1B98BAE5AABA86
+ 283B94E3404157AFE0934EC30294E345FD5DC82DA6192956862728E3B83867A5
+ A68258A79ED8CF45ED8B0B8822D03D3106CDB62AC4AC53521AEBEA1897866568
+ E607931A9EF5EA9807FF20443B561E4D6A2DE2E497BCA34B0F3A92B6612D5C7A
+ DC2AB3E10655307FD1F4A40C03558827731103D497A7104784E0DB380B4C3584
+ 02BC8BF9D430AC813396A5D9DCA901C86706CAF1528E2487BE2DF682D6BA28EB
+ 2B4FB0E22AA7E348040E3FA27444B8160A7F24713A528D424AF42A71EFAF5E28
+ A9754C9E904C279EB32CDC65F44F911B258848E083666A26B81E64B01C1B7834
+ 501D89EF45D0C48A65C5385641A50107B98F9D0B5031B5EAC21F91D7C62D44C9
+ 5AF9CF61994CE39264571005774C003069E5A841691CF9645DC1A4F7AE960231
+ 3DC6E98D542FB8C4395E1ACFCB2E49EF81AE843BC29AD32B3C16923C9A1203B5
+ 1B40235D339BB74BA2B1549412D316EE3F03E95DC3013440BB98CB886162A314
+ 86266B45D790A64FFA537DE9CB5FF6EEE687EF7FA890F11EBCF5866AA6CD5DE8
+ 0360B1533419710575570A0DF5D7AAC202E285138B9F6A793F33E89EA35FDD11
+ 8FB1325C120B63815812955062A3E2CC4BC08B22B7ADC79D27B6899BADD10E24
+ 19A812190EB6233505698D06D9CF19E52657ACA48B70384DB06782126C385A62
+ 0C8573926FB03AA087C9243CA898D2619EB47788C8EA70A023AE35E5FAF38DF9
+ 9378A9B0F6CA410DA4BB47585CE288640DC5F6EE202FA0B42CC43755F06FC030
+ 66391AC72B0D563A95D35F57CC716073822DB7EC4E26E829DC9852ABC3D6B744
+ 346B826FA5A3D9140B97F8C67DAA4FB4202806332AA48989B78F1BBE04D498A8
+ 065907E8EA98EF00ED88D22DD71B72C41F07D3477D2289C842B219F66F24959C
+ 6D29A04721391A11605AFC193AC5939EF33B2408C6CD7804283876C30D47F6AC
+ 0A3DCD6468D8FBF6CFD11B3EE8BFD6745A434942A89F934C9097C4C87BE11151
+ 7BBC04C32BD73B9412E51AFB23084ED1600DFDD4CACD74062EB295E7154EC7DA
+ 0B67C7E3C170509F9C4DE68B067D3F34D0787F2646067B06AB036157F13FFC4F
+ FFE3B367CFBFFB177F997B88351A57DFFCE37CFE60F3F1D9C1FEBEC7A5E76767
+ 7E8BDEDCD89CCDA6EFBFF7BE3FDE376FEDFFDB2F7DF9470F1FFD023AFB9AC512
+ EA1D9725B40E00F542DB2D9BE6FCEC7C3084523567670B09B19AD09ECF40394C
+ 00DCCD12FC78DC1EAC0EBE27565CB032459D0446E8EAAD3CC588790598C95E1A
+ 605CE07623551D64A8A9ABAE022527305B051F28F24AE46789FA4052CBA25149
+ 0A1029C5745E7CB85A7C610A4F132CED19B9C4F9E945BAA26D55D2D0227512D2
+ AE68C9C2D5E49254C301F4E09A4D34250C61D98EBACE367707458185B9A8E431
+ BA3FE4F46484D3BCC15A8D1F2915A25D6C14933A03976D597F9DF4C64A8E16B6
+ 8E556645D2A438B216AA28E9F027A14DC51EB8F4CCC16242E2314EB59C72BA65
+ 2B73520C8496BDE1242C4D8F58A361C28C02BF4B433C7E34ACD6D687C3D1A0AA
+ CAF1FA703CAEA04F6D996B682B5D96D0D913585FBC0683B9CF9D77EBE6B3C564
+ B2BC389F5D5C2CA693F9D367674747C717174BBCAA5CEC293BA302DCC2D09149
+ 058FA64BE055A0D49211068C5C60701EF25D5A7FD999B5716B4DEB3A24BB4310
+ 6D0828A658C455368B463F1E50A668F25CE87939EFA58DD72A7FA8B3F3796765
+ 8A8755E102FA00D3B6B5B1E6C7F0F46CB258825C93E095A65E26D15A39179971
+ 802C1DF628F737EB4F581483C17847B50B6B5BEC5303A13B7246FCE85D5C9CB7
+ 5DF7F5DB37FECD17BEFC4F47479F65DA3F3FFF50CECECF5F79E5D5B22A9F3C7A
+ FCECE9536FE3FCD5FDE97FF7C7FFFCE31FB7CD78385CA3AE6ED56008C507E6F3
+ F9647AF4F871BB5CFEDE57AE8FD6AA7FFED9530F8C67D3A937AFD486857D9B90
+ 2C08E02E836E22E8A583348CDBA0A0C25233BEC11DAD33D8D83C99E3C1B5949C
+ 1227FE1F11715A7E8AB3DD89E113B6D1094612E795377E660A995FA61369CEB4
+ 26EC68D17D15C7598B618DE172664889EBA0718EC14E11FB84D5AA0246A5E74F
+ 3CF26A74312C73EF12D67E9C9BD9D404851014F0335B3BC3BC04839565DCEA46
+ 07A441F44151963A31F6FDD8BE5689BF967255915472E24024B68CD8794EE591
+ 62C311B2AE66C9F19F5DD803D0E832836D288ECF3D7B32ECAB4A0583A957A0BF
+ 138C9043212E5AF99D45B6A3A504C94E22D078AD1DD53F821A6CC351B1B5B5B6
+ B3BBB9B7B7355EAFD7C7C3B5713D5AABAB2A272DE2783CCA8BECFCFC7CB15CA0
+ 3EB263E460B96B214D03DE350035190B6474DE74EAECB4B97FFFF81FFEF34F1F
+ 3D3C8225C709B2523B002973C7BA4DEE7E4A62A42BD5638965018FA7425D3936
+ B857D876949FD84A22C1A5EF06DEE11243BA3AAF7A1EA44B3EAE795BF176D36D
+ 6EF875DE9E9D2F1C6B7CE473B22DF1228156547A736B341AD52F8E2F4E8E6754
+ 1F3CE512E4224D4C3B82BFA1D286630C509309155639918F862B6A58E6DA2D98
+ F25283DA0215AE587509851734911037357EBB3A3838BC77F7AE475E854C2470
+ 32B06A52B3583CBCFF603699FCBB7FF7BBA3BAFC8BEF3ED8DCBDF6D9279F52CB
+ 82D4B1414D94FD3FFECF3F78F460F2EE4F261BDB5B6717E7C7FEF6CE2E241D40
+ 29098C0E6E5C5FBB7567FEC147D3F353040B59049652AD1F1849ADA1DC2E5095
+ 0A49408D0610B2026DEF31259C1933779ABB7EA0BCC549788BF679A1699CEC37
+ 21AA96881128C346D6B6160E244045F930E3322B66565BF617D33D12ED9CD392
+ DD676506C5E26ADE600DAACE63E0F9C4287109B14CD3D6EE202B0C9696C7BE33
+ 981C04FFC5CEDEDEBDD040C2AF4E741D55D62B139B9C225E7AA13102968D088E
+ 06DF8C22624342EB12A117031D2271F4DD8C5E0536F3CB219609A2E6CC438925
+ 8B25A12E5746194A4DB38406D316C189B5D8DD9EDB275BAE384D8EA11FCF9637
+ EFB6F3F3646363B87FB07DF3D5EB5B5BE39D6B6BEBEB033F465AEA275A52540B
+ 2544BE2427D9D373E6347547D5DA2C3784607C6A51284521B3A2A887A38DE7CF
+ 66DFFBEE0F3FFFFCB109CE0FE61823C7EC1A6A671DA958ADD44BCD4D70435015
+ A1AB1A24DFF339359F96DDC0A9640BD4970FF2B297934CEEB02D0BB5C4A9028E
+ BB63F0C0F8DF47836CBC3EF0F06A32A1260BBD26EC2ECD8CC719ED01ECEDD7AF
+ BD766BFFBD9F7B73F122CF572A0CD2059B50F84C31DD2BC50BC5708A63C54822
+ B94D4DA11B31023A2038ACCF852A7D91B9F83D8FB87766921CA70F2323A6968B
+ 1934AA50A669B11B345695E28C80901AD0D94CDB3FF9D35B8F1F4E1F3C543BD7
+ F6F2A278F8E0E183FBF749B06AB87344D635DDD7FED5BFB8F3F6377EFA977F7D
+ 7377673A9B3D7EFCE4FEDDBBCA49AF12C91CCE878337FEEC4FECF3C98B9FFD0C
+ A74977E1717BD380AD941BD226AC1CC87A31F43F59D658479591FD956588C181
+ 2AB058F02F73B44295446134D71D6408D751D285D4698DCE25B3B24A52DB1CD5
+ 4D71EC845A2575E2A2338FCFA30B9158073B825DD9FDF00F1E27B5B359E75D42
+ 4E8580B7EBD25CDBA8AA61614AEF4A80ADB25451D9641ECC0F5A559CCDFDD2CA
+ D349A3439126F663657C42CE5548BF120848848B55C10427B316A73EB6E0C186
+ 3D588615D28B28BE8514102127D9710C51241689246294A0D30EF84BD4095861
+ D35D3A6CA663C9561A8DE82E63B17B682CEC8FB6B9317AF3AD575EBBB5B777B0
+ BEB656419F88AEB12473B29C3F22A52B9179313A8DC030EB293CB10DB7DC71BB
+ 099647755493108B11C2F5EABC1C7EFEE9D3BFFBDB1F03AAA33C5441F5745F72
+ B981F25B259E126B95661AD9A2CC0675E90F34992E49D41E02C72F096030F849
+ 8B05A66709D796D27FBCCF24A81FAFBEF54F6B7B6BE4F790172FA64D97985AA1
+ 8843989DE6082E3F57D5D9DBDF7CFDE0F0DA0FFEBFF7EEDD039B25470C632D7B
+ BC89F94C09DD294B855ABDF5EC72CA883AD12784A8458CF8A5E0514BA744DE38
+ 05F2D0E431D4398A1AA5720B064E9FF347060CEF1FAA2A01044175A98E88622A
+ BF89160DE646039DE5E7AFDDB93D188EEE7D7ECF3F327FF88937438B05B39E68
+ 011D66268C36D6FFCDFFF6BF7CFE8B5F9D3CB8777D7FEFECE4F8B34F3FF5A82D
+ E396A51CE0729299EB87B41CD4FFC59FFD4B35AC962753773EF7879A5C4CBCFF
+ 7B767C5CE5DDE141B158D827CFFD3A8282CE5A7A6C922DCFB0859AC382301083
+ C35E770E25E6342ADEAC93EF4061824EF4BDD67112985169DC53B6133860A7B1
+ F619F52737924AC115B3D052FBD16AA617ED7462084AE32C1C1AF39A56834CE5
+ DECBA9A0C307F0C5D6169DCB9B369F37A6B17A38A89CE445F01C919A6B693424
+ ECBFC99ECCA1348EF66A177184B08C2CDE315C2083BC52EC3481220B13016AD8
+ C498BB71C13E387679823572A4F7065D86441853724F941428D5B87DFBD56F7E
+ EBF7F6F687550DADC697CD123C3B2C41495C0417DC95BC77A9BC4D5B37567DB2
+ 74335433926B12F275B1A94053D721B6A22D18C3FC4531F286EC673FFFE94FDE
+ 7D349F11A72FAB084A4405E95FCFEFBE1267A5C405B778D24009FB29355F2C49
+ 31907EF71229196AFE98A4C5968A83C5210D09660439858AB472FC3C30E2C6EF
+ 01B3F9F2FC62E182A1B96439828523DFD0DFF560987FE35B6F1E1EEEFDE0FBEF
+ 7DFAC991F7C99C144015DACE60664E4F009986686CE2A09A74D4446A94BC171B
+ 422B9913C920A7612C899D25D531C369FA22071D9C83404087E8A7D0C49966E2
+ C5D0C446BA4D1545E1FF9BA103414CAB41C5114E876E369FF9A1B8BEBF3F9FCC
+ 2617E790548EB1E00EAB120BE88117B4B6B22D64E475DD6863FC9DFFFECFD6D6
+ C7F3E7E7274F5F5CBF7EB0B1B1FEEE8FFEF1C9FD87E3F1F4F7BF6A6C933F3DB9
+ FDAB8FEE2FDAE5FEE1C112AAD7E70F1F3EFA9FFFF7FFF5A30F7EF537DFFDDE97
+ 7EF74B5991DD7CE5A637BDBFFAE057A3D1F0F98BE3BC2AD786C37BF71E7878B8
+ 6816C3B551C7B54697A1756F06C802AA0CFBFF035EC22F2B1A87CCC03B9D85A2
+ BBB85E722CFE90617500A48CC9DE75B3E3E3763E93861E30CE1E46DDD666D35B
+ 4F05246906D5D638C3240FC5C76A14BFAF882CF849848C26998399F4414AF661
+ C384940E3DD178C221248A789083F736883C5CB056A27B487C74AD927D3A5AA3
+ 708D40B4B30E73F505CBD5767555FEF11F7FE3EDB7DF9A2D8E279313AAF0A7D9
+ 4A614C9074EA181AE71476261F98A46733164438618F88608B3B5ED084B25CDC
+ 948A1AB8D9ECE4C9A3CF1E3F3EFDF07D773181F2465067AEA3045A7FFC0E2086
+ D34BC85381F459249279D4FBA64AA9142C88C5C172DABC491AC8D7ED6C109229
+ 13E8C7B0F653925D2755AE54083C47B422A792887F78143075720850F81DA705
+ 44A984995D311CABD74F06D15FE1DA28FFFA37BFB87770ED9D1F7DF8E9278FF8
+ B836C13D3A641F3A01CD82FF3416E98DCC7C6ACA57CE6B65DE9AE4327AD3A47F
+ 85F11D1D8759426949742C44CAC2E005F1838C6C8FC5A6C851E47F7AE15AACF3
+ A9B97D242540661903BAF040805D4277C23B43FE181717E7D3E954E296BA1A40
+ BA1DE0BBBC5C2E9667E7671ABBEDD595DADAAE3CAE3ABF704BCC912CAA8A9C20
+ BFA1BEFD8D6F3CBCFFC023B8575E7B75BCB1FECAABAF7AA4E8FDD9FD83037FF4
+ DDBD6B7B3BD7DEF9E13F9E9E9DDACCFCEB3FFDD7D3E96CB15C6C6E6D3E79FCA4
+ 2C8A76D97A7B34A8EBF77FF9CBCFEFDE6D9A766B67FBFAE1419799A70F1F4DA6
+ 93376EDFF188D26249EBE3E317E3B5F1E9F1C9C9F1F1FA78EC27FFC5E4C2FAEF
+ 2C66B66DE36E8AC06DDBE91D6F94B41D2A5D299128E187965A1F438B5D34584A
+ 72CAB83531E206C3355AA3E4834BC74A4C101CB44E224E5CD2CD5183D6B62308
+ D1DBE95D9483A6F6E5F21C5A994F575A256798A450125F75013EF82BF8D6B7FF
+ F0CB5FBED134A75DBB34680B9088E5B61708B31DB50FC9824E9D0EA229A1CD10
+ 79C3730ED01536C2E099A9D9E14738E5BF9367306972E0116693C993F3D32717
+ E7A793693B9B980F3FD0474F5556DAC150EFECE6AFDC28AF5F1FAC6F647EE03D
+ D29A2D9AE72FBABB9F37F7EEB64F5F50CB61C5C5B3A257E8C2020DD505E96A49
+ 7C5E567E3666D3E9021AA33B01EC6491A9BC3A9606A708E4256652094230148A
+ 0EBB579A4945FCAEC70ADBDB95C98A17CF41C0CEA2A2B8527B71CDFEA325021E
+ 0A537ADFF00FDEFEE2F6F6EE7FFCDB7FB8B858486A6428F362C428C43AC2610E
+ A48647077DA38E563E5A31DD3321576D03BA9F8CA27BFF1386BB077E435AA093
+ 99DB2F2AC93D0CFB125C2E787889A08CE04F54018A43ECCE45B762F561A1C65F
+ 886DCD9B28538619D35C30781EC53B12FA28CD055CE8D87EDA774BE8DDE7415F
+ C7442AAE6DE4F9C0B5CD7278D639D4D387A6D955050B22D3555961D8231B0F47
+ EBEB9BA3E1E0F1E3C7671717FEC0BBD7F736B7B607A3E1C3FBF7F70EAEBFF9DA
+ ADCFEEDE1D8ED6AABA3E3A7AFA95DFFDF23B3FF8871FFDF0876FBEFEA6BFBEFB
+ 77EFF9D5D1360BBFE989A6806600DC8AB7CADE73F6066B2010C8E3C989B2338C
+ F5E8B5B53AA22B17B99C2014C67B4F62ABC950268A7EA4A7D11028A6AB2F6F6A
+ 91985B095D5D7A363A85000995D3F74DB4129F4E057E88A0CEA02EFEE57FF3F5
+ 6B7BA3F91CD03594D781FED748DB1BC51576147FCB10A7294B2F89B52B692F80
+ 4A3B521C06960BC95C4D05B161894D178BE3F9F4C56CF262315FB48D5B2CDC6C
+ A1DA561FBF50CB45F6852F6FBDFEC6C6DEEE7038F45F9F37D08FC37F6C4EB8D3
+ CFADD353F38B9F35DFFF41F3ECD8E3E71574D90BC586916010883D26D7C795B7
+ 978B4533B9582E5BF1F213A75BC568491288162F30711299D1A152BC0E3B3801
+ 75DA796BA5B677FDF4D567A7EAF8040BB647279437C32834A2E46D49F9D15273
+ 18BD6CF067FD6BFFC6CE686DF4DE2F3E99CD2DD1985616BDBC6CCA5E5D9A4FB1
+ 74411F7611BCA229A1AF82572ADC320D9016F3210709E6C5F54D4F5218894CA1
+ 0B53C5691D7603BD724E2E6BDD33613AB906CDE7E481BBE266134136FF9EDA70
+ 591A1493774608755232B8B8FAAE68B6928C1B5F38F9389430A5A421B94A2401
+ 9A128D2945CC701B06E8A01CCAC65A6C9F95E7509E3407F8D72C97FE9B83C1C0
+ 9F623E992848716B48ED181E0746D4E2166D92494F7B6A5517BA2833677BB559
+ 52168047532436918B5D0D2C92AC066EB7B371EAF7D5DAE1CDDF10B47AD92B39
+ A3138A9E1D8820C5647EB7725FFBFDBDDFFBCA17EB1A42EF2D841A3B501DC036
+ 8226C9903F4811185A6C3846F4372170F8C969922218EA978D26CFDBF0A5B5F3
+ D69E2D9727CDFCCC2EA75DDB354B6F7A540BAD8575D3AAE512C8B2B58DECCE1B
+ DB376FEE0303BB78D13413E8F9BA0438DC2EA1B12E4473A06D2C688B1E3F367F
+ F5DDE5DD7BCE1421C7B6C73A250F5845F91A545BD1C341311C16DEC19DCDDBB3
+ 13305B3A960977144B88919464A6B2A710CFC7A15B3A32C4DBAD1BAFBB1BAF41
+ FCF6E87177F4A46BACC652A211FFF0B390767CC1FBD7B1C45BB01340CCFACFDF
+ B8B15E0F0BEFCB2E96E6F19373A879CF7A1BBACAE86D5ABE6AB96CE6D583336A
+ D2DB09062BCE5F0AAF27F3271A0B17A754F813270B7281C830E0110928D191AC
+ 3C93C480321EBBEAD9AD1AB410B090C848B824156CD4D5463786637B078AABAE
+ 9FD978D511E2640A6FBAA882E7085B1AFF49CD43D063B9E4E4F40515632A0467
+ 50F7837D422913967403F180BD144817270C47025998C4A1DC78BBBFEED51FD8
+ C0738ABF8D113CADDC6F3A462463F4CB3E2305F8455FE16481260A55114670A9
+ D340C1F8DF06B57BE30D77E3B0DCDDD9DED8B856D75BCA94B046E078864BA2B9
+ C096B8D0B43923C91764D2E475058D703D086ABB19442CDDC2B959D74DDA6E6A
+ DBD9723185B6072D96E427A98CD54DA7BAD67953E5DFF636CBE32C0D7A2E73FB
+ 0BD9CEB5FAE27C3A9BB4D3A9393B56CF9FBA93E77A3281749FA2D4EB6B7A7D43
+ 8D36D5FA56767AA6FFF2DF378F8EBC0D73220B0D76DEAD8E6360DB30385D95D9
+ DAA8D8D8AC3DCC3F3A9A4CA7ADF4F23024BB4BE59D34D259125DE59055E87D02
+ CC2EC4975FBB9DDF7E437B8479FF53F7E0BEF5FE04DC34E93FD9CAA37F15719C
+ 4E442C50022CA7744D4762385B97D9A0F206DAFA41BE76FDDA6863FD673FBF7F
+ F4F4DC98D0715ED604BEACD0E62C780832475ED27C5712F54B4D894EC72A26FF
+ 24AB533877B5F25324EFE271E85AE224EE1DA637F7399872B5A9E92533C6AB88
+ 37A2D3CFC666868237251081582AD064A9A90A910406CA89BDEA1F5C85671D42
+ 13A977A4250E13A2C974A220E90A9795DC915806C5754B9341D46C445774CB08
+ CB90BAC15AA3F877A8198973AB59B6D8DB02C440C0E6BD143527AF30A7E32938
+ 4D8973C130C5CEFD46AB47324EEB824877E541F661DB4BB198D33A7E56538312
+ 71E4FCE2190DC060EDEE74834A8D6A55D5A5FF5760B77293D53AAF3393434728
+ C257185845F2013ABC68A82F665127B4F098A869679D9D77D0DB15E3D01D276E
+ 81E38F4A14143260FD3130521E61690F9AAC87579DF280CBDF6859298F4DB677
+ EBA347D37B9FDBBB77F5D153FDE2CCCEE6A2BBD76A634DDF3E74BBBB76FBBAB9
+ B69F7D7ED7FDF5F7BAD9520B27A29385B53A3241DE4587F3471B54D978A3D63A
+ BB38F33E22E60C87B463E63F64C6B15F4C420E218A316BD28328FFC3D676F1C5
+ 2F5687AFA8B393EEA30FDAFBF75A92313889D6798FB8CC9855E910A759B938D0
+ B2408848374D3BA8CBB22CA690C8E38D94D9DEAA07754E9F8176969D3D7ADA5C
+ CCEC95D3C73915B987401EE9309D388C212BEDB2C18AF2ED98039B2C6EF9A2EE
+ 838CC0AE6B9EB58C0E93F267E1084EBA7145A78D9C601BAE620591F524B2E9CA
+ 71D19CF5B012CF031D3202227395902AA20D4E3DA15039DFA517A3126BB5F2B2
+ 3D37F38AD72A80B80A43B2E9953A727DAD9F045C63880D3E52E466B8560E8755
+ 5E18AE700BB1543F7F96D800DC2DE60D1A2C1941FD6BCD96D3D1B66B5927A8E6
+ 204595BBEC00CAF8449DC3E53FEAFEB0FD76FE6262B03413BA54901B8446566D
+ ACBB3BAFDBED0D3BACF468E057A9CD7355E4209F85361C199C2F875EB2C9F34B
+ 2A5B09B9232B33604A25354921A24B61416E2506BF4230175C3C405D1D740659
+ 780F11FE0B55F4970BEDADD5C3A7DA9BA14E89EE5862671EC08D2BF5FA2B6E6B
+ C71DDCCCD636B3BFFBFBEE17EF599347C4216EB85DB1E3B26158392ACF79547A
+ 03AD48793F2D119CFCF48CA05449BA42B71A7BB074FEBDBAD25B3BD9FE41B1B7
+ 9F69D53C79D47CFCABEEC57300172048C46508E56A0B55171A9AC0FB81CD9021
+ C4D6E364CDA7D3E5E6465DD7E5C9D9FCC50908803D00DCDAAC8BDC824B8CF13E
+ 9367FE0A16AD7AFADCE355EB561903E6B9FB3333B5242BABAFB76947DF2A2E0F
+ 15BB22E86823B86EB30A42C8B80E035B924451553050E4A8B03D0A3392AF8BAD
+ A8BB743D6141AD5881F4FD34E27185FBC92C0F79ADC904953B49056A57C24AB2
+ E4AB9C5BB09CFAE5EC8D5BBD97AB6868B96515981586A05A8678E59360B04ABD
+ 362AB3025BE6F8590249F5AE28F26A50917300556D83C1FA6D705672890A7BED
+ 2A592A57DDD72A594E938F898315FBFD72539DDE530A2B427E1CF9DBD2EB4841
+ AB8C9D2D75FB4EB739B6A35A57A52A0B9DE58830216DC35199176E3800419338
+ D791FA4D535142C13C9E070E0DA2A38438AB51262A6408992AD02EA8B6F50642
+ CF8174771753F5F0817AF8385B7458CE06B9E2802550BB857B71EBF636D4AB87
+ EEDA757BE3D5E2EE23F5D7FFC16323131CA11003D5FD1D35DDA9001E1A1DE03A
+ 73ED20C12BFC5F97CB659005240FC5B1D972AECCB3C31BD5FAA81D8EF410CA0E
+ 75E727EDB323F7FCA99A378E28137FB4121DBA619D798345F23223C258B2AA7E
+ 104E4FE77E84B7366A4CBB57E793F6E2A2CB0AE3E115E9CDB1242188F7BCDFFC
+ F4C572BA482A395D52A5BD743785CB97AAAC2A1400E97D3951C6B2A8344E6245
+ 4936A23C1032E765D03E40BB38B7836B1804597DDDD84BE6AF52970D96EA11EE
+ FA372EC6C454073750F206F9D7305BFA969C220C7D472D5D863A9A38DD7F3F85
+ 6FBFF90A93EF1A59B1AA17B573026061155575365E2F4DE6A8C635E2AAD69FCC
+ A3F1B22EBB165AC6F70C161D23F0942F7B66EC4270365C78FF52DC21C9098FCF
+ 47F637B1DFC195D54A5D7E5A71C4F087D81923D6F09572ECE4D063C4C2EDEDAA
+ 3BB7EC78CD7997D02F2A6FB3004F21B6CAD14E6519335F2A38857830C31946A4
+ 37EC47E6D904E880BFB06CB1E652EB68B03AFCD77A9CD5A84503A4BBFFD9BB7E
+ 9F7FAEEE3FF62633C328480CBB50BA07E31EEB86B9FAE21DB7BFAF0E6F9A6597
+ FDF977BB67C7CA8446D7BC007BDDA1259413063DB65DA147A385F4251176D374
+ 2E3173F150D4F4CDBAFDEBC5CD43E51DB7AEF5085C1F1FEBC9140B1F57F97054
+ 0E06A6F25815ED3E494448DBC10F12A5B36D6B27D3C6CFB98D8DCAB0A80DB391
+ 3020C38D1BF022FCAC6C55F6E9A3E9B393858003F6E0045ABCDC2B8966DA8AA5
+ D342420B99E52E7D4742FBAABFAA57D8141C486927D77B975B88AB84E9EBB55D
+ D31214BD3A54726931A77492BB825DFA75F62B21FA560D7A004EC1984AB64D70
+ A5559007CB87E31B2B31199E502E7503653AFE260AA88F5A5CCF130CEF7396E1
+ 60986D6DD7D4A8872AEC7A07A12A4B4301327019F2C46005DFF5A5D721E59034
+ A7D1FD26C6AAEF0326E05646C426446182A67B5F0F6FB9DE234A2F5147DA22C3
+ 5482837D75EB55305855A5EA527B67900C16202CC456C628695D4EFFA807091D
+ 2A340A49B855B1159CD1890BCE266496423FC892C16A5DD76A70061BEF18BAC5
+ 52DF7BA83EBE6BDACE58EEE8DD9371B2DFE0549DABDF7D4BDDBCA176F74025F8
+ 577F633FBEE7B0474CFF318817CDB549ADBD84087A215D2384BD30A626462E98
+ 0134941AE6ED4D959B83BDDA40475848F65A2C11088189CFB11B03D82974003D
+ 74F5382B2B0A8D05C578FB226F13BB6052C602898A25CE42EDD7E916A08C81F9
+ F8C1FCE874A1A3374E183216F5FCB53505156B78C3BD28C34D42836B74D59755
+ 02C48C5886C81EC76925EF894B280B44269FBDC48E730585A420E8AF6F867215
+ FBAE12EE4916598CE2F73CB53043532F3281422B904E258245C773C3B8A06A95
+ D0EC15184A2BD79F649156BF7483BFE196AF1E07983DA3B5E2DAB511F409CBA9
+ 3118F842DE404D678BB3D309B2A72AE1B092C89DD6AB0F5BA4EDC4B6DAFE3599
+ CB9CA2F09A025D921846204D5434B41145F3916325EB95365921D6DA1BBCF0DC
+ 335C30370EDC6BAF386FB06AF407730F07E0BF08B2B054676E28673ECC522E40
+ 8A317C49D99307182656D25E4BA585FA68BE77485D017B05743B98AD25182CB5
+ 6CD5A323FDC1C76AB6D0A2EAD3818373545E0671D65AA97EFF77F46BAFDACD6D
+ E09EBEFB3DF7C1670EDB56AD3E5F27058BB9F4DFA557FA80A839339E45D8DF68
+ 459404E6B0E6AC8212869C250CCE32EAEFA9F5B0C47E2807AE83E46DD48AA0A3
+ 5D9420AA585F2BEB4A8D2A03D68ADB862B7139255F12338BFCD5CF66EEE3FBB3
+ 67178DCE92163271828427E3C29F94EB2FD7E0B2C7A918EAAEB9CB7338C8D063
+ DA8D164F6E85DF49D664184F3EBCCC1AA77A3514825153A43E636BA862BABFF8
+ 62FAAAA7A982550FD47442695D26A1565FC13D7CC96742519B4BA830D66A3189
+ 831B683EEE687FE9FC2CB28E49EE2FED4DB3322DE3D77BD70F7BC1B036DBD7EA
+ 1CD2330D764ECD3DCC7FF16232399F2F9B8E3D8694745757DDB32809E1E74EA4
+ 35267A4BBA4FDC592DFD23828E23548E119753A99EEC77B5F863BA3104524128
+ 4D6D62803F71D1E5C3D0C74CA91B87F6C60DB736F2064B9725B8308CB0906847
+ 2996F4FDE6D2419A59B00C218B98C75E6F39D6E246D12C2D25D2C802B5D53970
+ 09BD270849DBBA695CD3EAC5D22DAD7AFE427FF8893EBFC02A64090FE2A4F01B
+ CC15EB7637F437FF405DBFDEAD8DB3656BFEFCAFEC670F9CBF729BD022ECC0A1
+ 7095B2C7E992D2E9D27B76389E398A5CF31CEA16F82FCCB17F3C2E05A9DCCF44
+ 324D5CF8E751D2B5DDF1D686AE2B4C7BC0247CEEE362219EEA6DF16C6ECF27ED
+ 74DE2DC105062C9643F51B331A80BAC29FD47BA0FEA405945AD5B34543258E31
+ 50631E3D9B5E2C80922019A092089C243FD90C8223015C63BE45528B355941C1
+ F9D2C9DE1513A49397548390D85EA0A6E3148EA6EC523D322DBEE0CADA0BF334
+ F953A48E920D2FF141551237BBC4E7AED8CAABA8AE2BD8DEC466ADF2E5098BC5
+ 4D925E121C73E24787118926AC47EEF2EC5A21D17B71D6FE3C747D84A87B03A6
+ 08BC16855B5B5368B0A08AAC375BC7C71E5B755837844D0A1BAC15F8139F308A
+ C2110574749FBAFF6C12C41C409640A855964A257D25A25322CE8B4E52315400
+ 2091324C6C9CA05915BC72274911FEF742AB576FD88303570F80C3AAD0253468
+ B38A821AD352F5214C791478A524F248626677C960F152B56253718D504B2E4A
+ A4F6966F3177CB8523A8E55D425CC6AA75EEF44CBFF72B757C827669C5EF75DC
+ 89D7DBB8AF7E51FFE157DDDABA1BD4D99363F77FFFB97D7186327A6EF6E394F4
+ C5F03F5065D4CBF0EAD2FEE6AACCAC8F0A651BFF6E0E959A4BEFA89E5ECC1AC8
+ 6C6444201AA6A8F7A1DE1083325B1FE7DE800E6B3F875499816ECB8095348438
+ 3BA3268D79FA0CA8AE8B8B29A5639546155452D3C647D6C13FDD41FB5FECF005
+ C9BF399A6C9B01F4D590128F9FF7A66A7D7DE7F4EC39D790C60C24ACAD1A8D80
+ 4EA363716DC73912D171F2045D6F7BBBC2114CE0552F28283467A078C35FAE66
+ 51AE24DFA29ADCA9C4CE5EC1C0B855AB1548345932571C3D3829FDB7575C4852
+ F15C69B0C2597FAD9852AAFEF46060FF2C5AA5839F98CBC49EF1B7E477201336
+ C6F9CE7685D34443A5A9BC78F4F0C2DB2C8AB8B241201D560F238BD5274DA94D
+ 28926066743A04096140CC75B82897F4FFD22C51A4C6C521E8A0C221831CD4C4
+ 3D8B5321121E4122F3C97C047D639827DE60197DEBA6DD3F70033058BA8228A9
+ 33199504835547D2764C95A7F805DE011A5809F530376BA2CC92AFC07205039E
+ ED284435C72FB2C70F5DDBB8EBFBCA9FD40287A5C81FF4FFFCF05D4CF4871FEB
+ 0747640984D891D003FCA7739B6BEA3BDF76376FDAA2346595FDFC97F6BBFFC1
+ 3696AAD5C5394D3303B70F75D960AD6CBCE85BBB6199BDB23F2C73379FB5C7A7
+ F30526EE58A8072D59A008F4FC67C76BD55A9DD90EA8AB8B69B36C3857908AE2
+ 15A51A0D8A619DC11E001B409617BA71EE93CF2727671D6BDA94AAB42A59CAAB
+ 0C2F0F00DEFE048D368BD602EFAFA55053DCD2689603CD5716D5CEF6E1D1B37B
+ D642908864F790C621912D4A3B70D2BE836E9ABAA25BF691E3DC088F105FA146
+ 604A72A5EB399097718A49964FD4D6CB22484096EE993D7D69CDF74CC90A75E5
+ 2E9915975C8CEBBD13AEF84AD7D2292E9A73851D496FF592C15BB57431A1E7B2
+ D55FF95ABC5FB7F299E416A2656118BC02D6606F7AF3CDDDB7DFBEED8027E572
+ 863FFCC1AF3EFDFC5865F1742CA40A47E77966B8B8925DA1485262303E762D5F
+ A6D60B010E5CF1C842CC383C5F9DA228A562B532995252329429434D994BBAE7
+ 1858E9EE04062BD36FBCEAF6F7ED60A0D825147F10D82BD63450311C243BC0D5
+ 70580C8D8A05B9BE4BDAA3375C62B334140FD0EFBFA71F3DD2C3A1290A7BE3A6
+ 1B0D548722D3AED57EC17BB3E58F319DEB8F3FD19F3D8C0975B1C5210D706BBF
+ F987FA0FBE66EBDA1555D634FAAFFF1FFBF35F694BF134C3B5E89CA43133DD63
+ 639FD0CB2F4D151D8CAE3275E37AB9B10670E6F8C5FCECBC5B42A10558BAD473
+ 899E95F7DD06A5F11FDBDEACB31CFA779D9E2E4FCFDB19787CAE952A1B9AB32F
+ 15056D405FBBB4D2A34BBFB653EDAF81770C6809BB6C80F36895F78B67D69CCC
+ BB85A51AA1685C42AFBACEE2A43601BA58E77DC90270BD15484A28182B114308
+ 53328902614CF8D84ADF071536DD58239FE906CA10A6F8AC13E73189E53BD537
+ 65FAD25CB80A4009E693E5CA6457EA8CAC2E1C154E7DA50395F8657D89BEEEFD
+ AC857326DC64D41517C7DF8ECD017FAD194ABFA25609B52B3E9C6028D5B77D57
+ 23CD2BE62C3C87C383FACD3B637C60CA4F9C65EB3EFD64FAE4D9D2998086B813
+ 37A35232557161FC16AFA48287E0F3CBBE75EF2D7609259F879E904A3D476A95
+ 414C4ADAD04245A31A7641483BEEAC940CC2C357B97EE3B6DEDFED8643F00785
+ 74077F107016F036D22F9E787728CD8DB6CB86843899AED83A90C117D683A534
+ 07F004F1F43FFB897BF8305FDF327EC9E5C65DBF6EB7B761D1786FCB1BACC61B
+ AC163EE671D6C79FAA4FEEEA960B829323E6489BEE11D9575ED7FFD577D4FAA6
+ CD8C292AF3FEFBF6CFFFC2CD6D413B007F5EA02E07071555E812ED626FC8211F
+ 12427B5A17DAE4BA3BBC5E6C8E73C48CE0ABCEE6ED6CE1CE27AD475B6D472D36
+ BC23065B8D874E3B5B85875A459191A2C25B2BF8FCDC4DE77636F3C60B5A9D75
+ A15616128734F8FEC2BEB0971F8EA9C0A523EA817BA695C5078FDC470FCEA1BF
+ 80CE591F22020672A9042F6AEAB6DCB60DD341122CF347AA07033F3DA6D3A913
+ 451907FB8C1E0C0620DC592E57B9618C8505FD481CC08459859D5B667E97F8B1
+ 0514AF2A964BA870AB14870557D2EBD2194E1A520ABD85A09BD23D42282C1CDD
+ 97235CAD354BFD29D75B4C9799AF30557EA3422A3597BFBDF22B94B6ED2DF324
+ 5129AA56C34DA9C464C70C884B7789A58477B6CC9D9B652615D2FD3EF7E9BDE6
+ E8B80D0B927580B43F21EE58F501C3D0BC344B2662DF5E5F9C788FB1D8657FC4
+ 2413902ED7C42A11B2616A64A8859D3392CE9E78820685D176D9F2E4A55951E5
+ EA8D5BEAE09AF368A5AA408D9D7BFFA500E910B2CE70F62CA77B065375FC42FD
+ F267EAFAA17EF32D8F45AD89065131C52409EE9A43696CD23EFFCCFCFDDF755B
+ BBD9B5EB7A34CC16F3CEA8EEE6AB70D988B02056082E218EC267F7DCFB1FEB4E
+ D10873680BA92BF5D66BEE5F7C476F5FB3D8B4C2CC26FA2FFFBDFBE52746A332
+ 800AADCA3261F72D9DAF4182874140EE1AC0C13E0DF51E8BCCBD76588E6A9DA3
+ 25A32C1C2830D4A9E5C22D16DE00C1B720966CB46DBBE5A2F1E7F4BF1485774E
+ 4D5565FEBF05F479D61D0613964BEB5115E44B5A7731B3CF4EE7748FFE72DFD8
+ D1D706D64A5F6DB2A5AD338FCEF593299667345444103BBF43E94EAC4BDFB3C8
+ 461BD99AF0F31DBEE8E7A2289AA6E1A2A3482FD06CA8EBBAC8F3C9641A375AD9
+ DCF202CCCE7C36B352813F2CB7024519DE1E454C0442D2B8A0B018AEC1A69E9C
+ 94A9B8684F96647784F0A383AA54FE5C7E4C2D459F948EA713F9713845225374
+ C90507586775BC95500963C5EE241343B9C40C06581445CFBD65CB57150CD655
+ A8E7252F01BC912E911FE370F012BAA283C0952722D5C4F6585FDFD6A5E1B9ED
+ 07FDF173F5F4942B5FD38D7013176E257A1589BB62B37A1940B2A683D54CAA41
+ 28E114CD2518E9847430DCD398D2290D45B5A374DE48756EE939AC950824D0DE
+ 198FAB963099F034BCF141B2C81BAFB96BD7ECA0268405D82A83BE66E02D92B2
+ 818BA66590A2FC83EFAB9FFEDCAD8FD5BFFA5373F3903C9FD86D29D19B6989A4
+ 51CB1DF5D37FD61E9E7CE14B665061870A0FAC1A881276E80AF99F2956D85A95
+ 15E6E123F7D3F7F5A2E55818D765F6D6EA96FBCE77D4B57DECD097F9C5A97EF4
+ 03F59FFEB39AB5D8478774CB181BD112BF74A1DE3C17C8C017751B5041F14FCB
+ 053A23EEAC9B570FCADC20BA94940B6EDE20D6CB716B394D26D2DB84E552B54D
+ B7809A451653688CC98DB7F8250C6946A11C6FE3BCB7FBCB8FCFA7F39666C69B
+ 3B666F64B1CD0CBBCF4D673E3F514FBC43085EB7C1C400B88D97ED8E8A434F60
+ 31CB023A0D76B62B8BAA01D973A3D8D1CBBC01ED5A8BEF684B6DDC70C552D312
+ 7FD8C6EF187896AAACDA0620AFA3E086C0812CCF86C3A1377FB3D99CE674C262
+ A675C49C4E223E5AF31E4F7F722AEEBB6401BD759CCF16610ED31FFDB9480999
+ 16ADA77817054FE4D6A5B6448F260F1EB192F8A298B93E5DEFB84E8E4E3ED173
+ E8D2926AC13F56617FBE4C8A5D4976E9649547E7D752413C2D8039C428C27D25
+ 9790FEBF6277D6EAED75F3DA7E5E66969283FD08DE7F62EF3E5DF6C46E88FCF9
+ D9240652A221B11668F4D75CACA3A452572E01622B5C57E2CF719B6C47B6924B
+ BB3091AE54F88493661F04F8595BA1F83F4CFFC00ECF4D2324B3CBBF3FF006EB
+ 96DED96E6B6FB00AE1B032C854C2DE1B984D2206EB62A2BEF73DFDE4299CEC5B
+ 6F9BAFBF2DB975491C4293FAC132534EF5CEFCF4F7E020CFB15403322D5D4741
+ 43DD355064C6AF9716940D9060E80DD6D9A97AE79FDDC55C116EF46F5646FDE1
+ 97D5B7BEA5B6AF21AE80FEA0FA9FFFC9FDF5F7EC297ECCB1C1E296103A6EBD8E
+ B4BBB48D075ED9712C851F18B98B7591BDFECA707D00AB02FD44872D631DAE6A
+ E31D433F867509EA02544F589D8E2F662041678DCE2D3C8E6DE0872548492960
+ CC490F170B7F5FCC761EAE1707633FAE967A5CCF3BFDF1F3EED95CA1F76D5CB2
+ 14D3A09210A130EA529E88FC0238495995FEB705C0161E00EA89E33F6B3268A1
+ B25C36CA72DF300FB55A282FDCD2B6DFC1B52A2C09A4114FA905C11F2443BC19
+ 062E9F737BB4E58A38AA2C39551B6F356E6034BA8301B4F29C4C677115450ACC
+ A16D62B58A4A646E4A5CAAF026192C6F86A3278CB7E6315A033DC1BB68C53013
+ 981E3D6697EB1568B3A2129037E5AF01E725D62284134237D810F963EC22304C
+ D41CAE6FF2D2F9A8D0BCE868BF1045A6EA65715B480A21874F7968A77636F23B
+ 37B2D240AB4D88C93873EF71F3C9E305E5A771D596C1A0847E08B192961C2126
+ 790BA19ECC2E99792B9EE36F93BACC2EAF918581F9FC1CA1D622537332A1892D
+ 0AE43ED9A560FF2CEEAE31E489235E17EAF62B6E6F0748F70ADA027997D01546
+ E595B75C18253454880D98DFB389FBEBBFD14F9FC201BFF655F75F7E3BB4044E
+ A24914BF8AE954F076C7E4110B245B445850050304598A445816EACC40FEB386
+ 8C73FDCEBBEE74A6D1CEEAEB3BEEDB6F9B2F7DC50D47E06D60D8DEFCF427EA6F
+ FF5FF7FC5C510AB1C3C6D1B82B4B9E64CF1374B8F0644A5D1E682822A1CA3CDB
+ DFCEF777F3B248CBB1A81727DD83A37632834A0EA3DADCB951AE0D0D604251A5
+ 851EED5AA7B271CD2519ACC65AF26A3A6B9F1D77170BDD4AB3D952EB5253A36D
+ 35EDE01FA9C668DCB00430FC1E900539B98110A3720F48B74136353570F38780
+ DCE824DB486176B7B72B7EF67A83E5A4FE87C6390460105830F4251DDB083F04
+ D8FBA333D8680C12D314BBA3DE3CF98342CDF2384DB9FF568EE587BD9BDC20BE
+ 83E31460E6C8B0F22E09492470EAAA2EFD0766D3395BBE50DC8BA01994B4B664
+ 4357ACB604E519A4482F708E0FC38E959B5095C5512B16173ABC68EE8AC25B98
+ A33E672E79A541F6405B852BC472174165143851995452135489924387B8027F
+ 45053446F75B14A587AEA4F50C7A4C5E4E7AF5DEC399CA4CDD39D4BB9BA50126
+ 03D6D4E3A3EED3C7F326B0641A10969150A05ED5FC066B4501D3547DC06CCE6F
+ E9F5F68FA82342D4589F2463D79085E40A596D1A54A99ECE16841067A843CBFD
+ B964C320C57D95AB5BAFB9836BCE1BAC2203235520BCCA73A1B150384A079A2F
+ F5DFFC4775F73E981F6F41DE7E9B57442410D5A5020244D0633D19C5578D5984
+ 16FE2D977EE9C2F1BD4BD82C1C0AB2A89844F6939FBAFB4FD4684DFDDE57CCDB
+ 5F538737B1A3A25579A11733FDEE3BEA3F7D5F1D4F342695B3D2BF63831D45F7
+ 5A6C3E47D8654F4BD70072136E5897B76E6EDCBDFB7C672BDF5ECF17F3766FA7
+ 424D937AF8B4F9F8C1A2019D3AD45AF030757D68BE74C7AF361B105C1A9F7531
+ AF9F75DCC25702589B2DB5770C2F66D6E3475077597A34C8505311FD48A88701
+ 4C5C1E1751BA1604AEB0D6769E67D0925E2B6AE0C6AB031AF6E510A2ED3A327F
+ 8BC552E46C5C2198E2AAD04BAD69E292C0392EAEB78DDD77C842731DC40CFE24
+ 0997FE4F2514BE368BF922821A4DBDBD01B25555ED4F71717E4173BAF2864F83
+ 2B1D92F2ACD4F6F1973A180D3DBE5B2E97B2CA23C7E2EFA3AA4AFF479BF45C51
+ 52B2DC3032495B82073E47496E06BD6040FDA1585F49BD39D14C63D78B8CB604
+ 25024C921E39EA289C6491538935D1ED26B26431763658C0646DD09F0683C1FE
+ FEC183070FE6F379E02275FAE134609114B9F3286D7F5BDF3E040DDF74D69C4F
+ ECD9B97976DE2D6CF2F92C498CB82AC2D713D085F10D7BE3253EFEB2C9E3AB89
+ F48A7C448253061B6AB0EBCEBA05B444FC708445C23491B898097473B85DCC3E
+ 98E0CCBD7E5B1DEEF96DD3953970F044BA636A8ECBB11C0A4B08B130CDFB1FA9
+ 1F7C1F9278FEDB3F31078716EB7FCAC3E1DBA4AC056CF3C3C0929A191255CC79
+ 39B427FCF81DF5F0A1DADA36D70FDDE6061B2C7F2783617EF7F3CE65E66B6FEB
+ 3BB77459D9F9A21B0D87FEC21EDF5F7EFFEFDDF7DFB1F346C702769ACAC62BA9
+ FF4C17C275AB396AE6546AFBD370210DD7B5AD7A3E6FFCFDFA15787EDAFCCEEB
+ D5CE4EF9F4B8F9F0AE773928CF448DEAAA5D8210E3775E1FECAE1B2A1DA11377
+ 826D60B2338A4971247C4149825AAAF2F327EAD98B6967B9B11099074E8D4880
+ 792A5F12CE83C32CD86512B18362840766AB8006D70DC22899FE1209413F8EE9
+ 1CC58D81A12819768D46C1B395B50D7A54BA045C8D9A6C59E4B3D15A41EF55EB
+ DA65E7D2558175F235D0FF3654B1D7D82D3CCF738FEFFCFBACB621120D514F86
+ 5DB3E0B2BB8EAED94F741937DA539CE4E4BABAAEBCF99BCD665D172C76127DC2
+ 4A4116BBDE250348517424CE4A8F01970DE0FC9E1FAAA5543F402FBF3981A10F
+ 8E93E3B2BBE8677A2F9AA9EEAE85C27155D94261DC46A2B47CDF709022C7CBB0
+ 12F0D0223AA68C088C14A17DA41661D13313532C6FBAE0DB86D7A8506FBD9A7B
+ 8B7572BAF4BBE062999F4CDB45389522B577D8B65534D8EA37BD568CEB254A3E
+ 582C5E5588A474908F59A9F4064340358B038B4569FFC24D65A8CCCA30AD05E9
+ 4EBC4DC30B76B6002162908BF9CFD7A57EF38EDBDBB65549F04AB1D2DDE3AC42
+ 6505B5DB11E9327810FAD1435316EEFA81A5A70901532AF16FA195233B9F89E9
+ B6E20C3A0AF959A8D060B16AF0D3A7F94F7EEC8E9F75AFDCD65FF802B887EDD2
+ 76AD1A8DF2AD1DF7CA2D3DDE807E42DEAFD8DB3BF037FFEE0F1FFECDF7963FFF
+ 956B158ADA937A925C0F5DC76A3142A44A4180B0A65C905446B45515A65D74A1
+ 5CE5E1F58DBD2DEB61D527F717B3A542C7016C77D7B43B5BA3C9F9E26057DDDC
+ 2BB4F428951911362B1DF07CF0BF038DE117CA47F79A7BCFBAA48238671250E5
+ 77A9F6ADB9EBC19533CA6817236F7C2BD0F1392FFC0842DF66768FD993A3F6CE
+ 50EAAB59A6FBA9E3EEA21944F7AC9528399415A22E8B19822F52B4D116986118
+ 019C44ACC10B90CD8AA74DC20CECDBE74FB804F2BF8B2713B6C8DB02043256FC
+ 22B01AA82F63AF823859E90AE89D59D076CCE70BF46D33A623397193732A5A68
+ 2A03E391E3969ED27F4291C173AC07B537598BF9BC6D57931F20AE0A3E05D149
+ B0E33A4C2B8D88C329319DD893C5E3D6B6CB0AF80A11711A0B336ACE9CB57EF3
+ 887DB6C439C50D1BEE1EFB201B7497AD0AD4BF935E84A45127D7CC4A3741294B
+ 1BE6CDAB7BD9FE667E7ED19C9CFB2D3C3B9F01C252C13135526B52EAE7AE28E8
+ B85C5BB044298772D5A4E3DAE05A80153D844CF8F510E5A06223BC5330E89575
+ 898FD92FA7B2D07501DB12E88950EC9361114BD829F1F12E3AFDF478399B0339
+ DD09FB35AACC5B771490EE15D8B822170596F1064BC3CFE80CB257886C0B50CE
+ A830A06A3324C6D05CB681ED4748C226E7954454FCE421B70EFC4100022AFFF1
+ BBD69FFAD55BC62E3B6FF0168B6EB950A36176F3B63A78D55655B6B1B1355A1B
+ 3FBA3FFDFEDF1D7DFF3FDB47C7A095924413A6F814451078FF0F0B2356508C59
+ 112258CFB1748E5FAAD8C1BAFBA33FB85965EE9D7F7A041D018CBF80CA7F7D32
+ 6BA1F5A9F186C3EE5FDF18D6F983FBCFC68372326D0EF7B23B87A526D8C4EB27
+ E4E2BB40B71AA1B892150DC4D63BBF98BC98292E8B25945BAA53B9149CD12AB8
+ 9C09B27621408E4BDD2326FF15501EA49FC46129305AE9FD8E0E1636270E6899
+ 70392AE99744D5E35E6FF199FA51A26E31003243096A4A41830ED5B9C71A4D27
+ 8D643454ECF59802DB2379D496455F5282896480322C0CB69CFBDDA953128125
+ 384E9DBB885C973BE50E75FE687E8DD7753D994C11C81BB2D1655500626A3CE4
+ D6D2DBC651EC85959210C96DD10184F06BCC0866E6972E52A3939B436D5D0AE4
+ 05F7376E47B88B58D741FE01F798A806B072D0A47BACD48E07D70FF7DFF8E8A3
+ 1F2D9BA5BF6A28079A490CC8915DD32DF28570AECCD003340C2E60C3EAA0818F
+ 1B0E07864CB3622714E3E9B66BE31EE6FF34AAD5975EA9AB3C7F7A3C7B7666A7
+ 0B3D6B48B7846697064E24A3C16CEB400CE94B999661EA5C69AF82BDE42C7F34
+ 55B95C0DB524202C8B7D927127E11980745D6E46837C303058235443F29AE18E
+ A74A5A1F3AAEBCA4E6AD3D7ADE4C614E6AEE6A6AA1FAD517EEE8ED2D3BAC2120
+ C8B546B1C24C9E03AC207845E9D01CB666A2889A35AA7031E499F6222E52A385
+ 77284B6102405264B34E27FA9FFED1BEF105B3B9AEBA25D43658CCD562E6CA52
+ BFFABA7AEB2B83C31B074F9F9CFEF4C727EFFEB07DEF237DD102699564BEE9C8
+ F7AB481D09D0E937F640FEDB0FE6A0361B1BF5A271C7105FC462584E6D8CAB2A
+ D7E7677308E17BEB5FE567174B9CC58618C20AD24B3D9A68FC07FCDA3FDCD5B7
+ 0FCA0C7BE392E769C42D16461C26BDE65232804C092E78C0315DA84F1FBBC7A7
+ 0B30DEB89F2458A067B05636C52B3642F44A825686B60CBF44CA12795CF17A74
+ A8CDADACF7CC92581B1C272FA1C86EB35C92CE8B0F8E30CFAFEDAA2EFD1ABFB8
+ B800E31DEB93C06C8195EFDCD8AAA1067B37B1DDA9EB9C5C1866085959EBC412
+ 80B1C09815CE0C4B0DDD15314FDED6A047D6625E9A9600651A43816D067ACD7B
+ 77AE1509054B01E1576F91BDB7389BCFBDABCC117314A30196031A8295681A37
+ 2AC3FE23E4AEF8B10A03824DA929A46B331DBC2885D79C9115C50BE840F5E6BC
+ 4B587A8B29BD8C018B43355DE8E40288ABA88AACC0F90A630B0B1A2F465113E1
+ A2C8208201D1CF86C97EE77F864FE06564D4455B03D6666588835BB1BCCABCBD
+ 76EECD83E260A7F6CFF4F1F1E2D173A8154E2E7A30588E63222B1454A2B358B1
+ 56A9918A9BB0182BB050D0F58CF65AE8625068121318EC47403383B6493019F3
+ A59FF116BB413BBF72FCF22B8C8AFD6CE2EEDEEBBFE21FE0B2532F4E41AEEDB4
+ 2180E5EF1C85A3DE6075839A4ACDC1954049AC424A6279F7B0D4B359F6ABF73B
+ EF097EF14B58242F1C5C33BC427A9295A24C6463B24B86A9E54455927BE8B00F
+ 05ECCA467FF289BE7BD7FEFED770A3C19E14DE60415B5FA56EBD99DF7AB37AF1
+ BCFDA777173FFBB979768AD48809FCF98AE9571C69E0206D8C182BA23CA1F281
+ DA18E4D7B6B3CD4DBF29EB4F3E9F1D3DC77634F4C8D0E5B9BE53EF5D1B3C7870
+ 7E70B8F1E4D9FCE9F309C04E72AC9348F87834D8DBE86EEE1AEAA78D198E01D4
+ F3353824D19510AE7EF25DCCF4C3A7CD8B9376D642308F2526FD9B49670BFDEC
+ 5754897DBEFCAF7E0DAF7C80586052B5502C0CABB6150422B8B632B589C6EB82
+ 1CD9B268008E34217614421575590117D334611F002A099875B958275A19DCAB
+ FCA2AAB4F96A5E5D87A8AA7E305FBE33BF6841C249354F60B52DA10F53DB6376
+ F147A499422935B49B05154D6CC8E606F39DA1BF9C636354529C418C72C9A103
+ BE16F4E0A047746EBC2941D65F914B04CA09EB422B7226C51906A07AC3688F13
+ 83B495BBB46048D13B74397CDD4AC8D5D0C20526AEB5E8BA767E861465CECDA5
+ 7033B62D9071488BDBBC027F566E1AB62F00682D1DB2F3D66A308232B3CD1283
+ AAB86AFDAA047BD8B628A0E3800948E33AF20AE3A3272A706BACDF7A05FA2F78
+ 1BF8FCAC7D76DA1E9FBB79030D157442CFF583E37D58D5B359F2BB848A9C68D1
+ 9C77DCAA427BE887558961A3F10E5D85AA3EEEE1A76941392D7C2B4DB2CE9A16
+ 336C684FC72543C7B62A887899FB93BEF1A82DF06BE66CD6516918FAAA3758B7
+ 5F71BBDB5D5DA38E2183AB2A2AA9DE9783DBF2E0BE7AEFE76E32515FFEAAFEF2
+ 9782A218F097C009C45D0CA2035DA80C175B2597906C9922D5A8BFA2F389F9E1
+ 0FECC10DF3EA6BA0C6722DD6749FFB65E927845A1B43BBD5F73E6C3EB9AF96D4
+ 9339692872D960A9CB8A3EB4921944A3CCD67ABEB9A6B7467E0F86A5E72FE1EE
+ A3EEC1D34E46960DC0DAA0D8DE1A3D393A234555A8E8B5BEE6A76EF1FCF939C7
+ 445B75EB46F1062646A8E01487F80D1ECFB2D605A6F5B235F79FF8D335E7F30E
+ C376190BA954CC0708117D729B40A1EE2C357397B66C42A4447D03C519C0A9A9
+ AAE2F0C66155554747472F8E4FA8DE0BED1BB8C28107D0243F46604C4B5406CC
+ 118B8418472F6035B62B73DAFFC9AF1F92771166F24F16081A6F7B97ED202B00
+ 61B5CD5C090B66CC7038F247984EA770B48015517EE1176A81F1C4C964D22CDB
+ C0323BA9D625DD0F62C415482E568A11216382274EB90A60EF48EC033C5D4351
+ 74CC5B22273463FF10C5FA0B08A380BE0CFDB28C9AC284A125F2CE7F7A38ACC7
+ E391B71DB3D9CC8320744D2C2F472A6FAD6C3DA806C31AC60D2121386E2D4443
+ 143DFD5CD58332F758A0232133D8A3D91C147DB01800CB636455CBBC71CA3F19
+ 10397440FCFBBD0A50A7B550E288DA955B152E95E68C8768AFDFCCAF8FB05281
+ BF8CA69DCCBBB349773A018A312C8F904499C6C8551A7CA55720BB185511A3A9
+ F5FA7AB1B391D5395F2911010508A4B1448DB3464B9D3CC5F332641068246EE9
+ 491AF435426214410BA6F81CC7CA021DE2E1D5BDA3E5D9C452428A7120C0BCF3
+ 8ADEDBED50D680068BD458396C2745A91F3E74EFFE1096CEFA86FEF677CCDAA0
+ D58E719CD109D71C284E0118FC8B61FB6C2D53E1C4C1B7CEBCF3433B9DA8DFFF
+ 3A6A60685FC242C9CD525D4CF4DDFBEAE80C24EC3A639BE4E238F73B9D24CF40
+ A29230C275A137C6DE5499B5A11E14614200F2F143F2E0A8F9EC91DF1E8D1521
+ 1B1763768467659B41126E588364F8E262E1DFDADB19368B6E7BDDBD7208B098
+ D618A9BE45F0A7A9529503C644CF16FA671F4C1F9F803F6572CDB52159821800
+ A9AC668DA054EB86491C4134C93E497C07F12001F5F825B1BE3EF6F3FBE4E464
+ 3A9BAB287A01853D1611EC944B3C69AD25933BBCC39E63041409F794E3CBFFEC
+ 976EA0A538E0A019C55822B324AC15D4F95AB2F1256208BA84F178ECDF3F3B3B
+ 6F28E2866742CBC2F6C59F6E369B7B731603675AE63F656E7451F78F74905E22
+ 6C742EA004960683A792176C8A1CE963D858A3382B03F1589E9135F7A6DC9F97
+ 1C3A50570C2A7F49E8C759CB8E9F770540A68C63D59575598F2AC24128F28064
+ 736C4209A6332FF3F5ADA1377CB3E98CC2372DA41C74D4A5D2DB3BEF718F4635
+ 76930293467461B30478843E23587647423C94EA92D972569ACBE1EE707D377B
+ EBA0CC252DC74A845997803B242726D2239150087190D460D1B4D74180A65559
+ 98FDEBC3F108B543781D0DD8782C988BD289AE590C2BC4D41871E7999BD0FF5A
+ D43DD2C29393721D9BAD18BDE678197EC05BF5596B1E3CE9CE278D96D5FEC6AB
+ D9C15E570F5C454AD19C340DDE52386FDF671EEFB480E9FEF107EDABB7F457BF
+ 4671102E92E590DDEC7B3551D41FC7A193C834855074F6F39FA8CF3EEAFEE8DB
+ D968DD754B7412BDEB8EAD28FCAC3B39333FFFD85D2C19AFACC02AE77A2522D8
+ 1DC37BC1E6346673DD6C8CF4DA00EC1439B0864AF1D2282221386FB3CF1F7547
+ 2FE6E4EC110614730B6107EF0DC0F46A2CA4F2C25EA2B637471717B341614AA3
+ D6C7F6C641C175F175C447F408300BD16F42FAE8A8B9FF70DEFAE3F9AD292F4F
+ CEE736D6DB49240BA9C439861A7963545493488B4401A5755754F8C262F07EE9
+ C1660C8C897182E8C55145DFB78BFDC168186DB4F85707BCC32D227E896682D9
+ 52A30BC429FE92E6B3A5CCBB68EC427288957219869C15AD438113C7A16C8EA9
+ 62D64E319B2D2C496038E003E62CC3973FA1074AB3198B57F124220613E55D27
+ 25CCC8443A5146C84EA085DB718CBD38401AA858CEE447AFBC3052100E260F26
+ 3D6810D6814B5856D0B7C650340A6B6F3450A111AF3CD36BE3DA832C80B464F2
+ C02A39DB503CC28ED6861EC4018FBFC4602BD6A7F5B36E8920CB5F5755C2502C
+ A088A45F244859B631D386C6ABAEF41B876603AA63594E2EA4F4D8830D106778
+ F7CD2FE3D38B26CA9E427D331DBB73C8CE404C3C74BADFD828BDF539BB58CCE7
+ CE1B85FD83F537DFBCF9FCC5B3D317270A8253805E213F79D1145AAD8D406141
+ DA0F2D52C8207F343A78A70C31C4BD25794B7009A55219C20A28B6DBEA47CFDC
+ F1C99C3C4A8F8B5F3DD4B76E42013FA8DC545031199D09F50E3B1E182FFDE187
+ FA673F6EFFE81BF9ED3B30A8821C195069145B91F3EF22174397C1417D8B4CED
+ A2CD7EFAAEBB7FD77EED6DBDB30BED083B64AF6C0795DDE77348D37976A27EF1
+ A9A25C42A5859713FD4292D18D1813E779959BF551B6B96606435557D02A3113
+ 9508E9FA387C81EE8A9F6BA713F5E86869FD8D96C574DE9D9ECEFC450E4AFFEC
+ 4D5D65EB6BD970E857BE3A3D6B9F9D2C66B3CE7F77635879AC3FA8F4F53DBDBD
+ 015B3A6F1892CB4157034E47A38E9E2F8F8E407D7170586F6F95B3A5F9E07E73
+ 7CBEE0199104DD03D1E9828087762617926D5331566AC752CB26199DB88B482D
+ 7C9A218801719DFB894E524C59ADB1D3A763F3162F4C2C5892BD70893D8CDB54
+ EFF2D86091212074E64FEDD19912BD021DD6B09A1323F7A4E6C78BCAB38C7B8E
+ 84E61582B028E44F79DD2D31D9B21088C62274E6DFF1FE66D08490CC9DA83D32
+ BF20C66F1A1A7CF217E3803AE77A038B4D494421021705088B9C3E975739F491
+ AC4A385EEBFD0FED4D4BBB68B1D40FA084A2022EACE00264DEE2D80630548BF6
+ B32BEA626D34C8721449788486BEA4374DB3291A6B60D9003D0211D88A8C2520
+ 02D291E1EDDCD8D3B7B68D6BA951005B22FDD53B15ECD8DA35AD3B39ED164BD6
+ 1FFA4F75945E26FD573AD22E539D5CC8A8CAAEED9A8DB1F766F3D6E9A327F3E7
+ CF204475F3E6B5D1482DE717054626FC1D9F9D2D6C6337D6B2B591475B26D3BD
+ DA1CB44371152A76C79269E4544F8DC45F618FC5BB751733F7F869E317A107C8
+ DB9BB5C71DFE74EB6BEEB557F468E406B586EA7D286143C9A892CAEEB0D63BAD
+ DE7DC77DFE91FAFA37B33B6F1117A55DD8BCC5724B6850C5FAFC38D7B1CFA37A
+ FA4C7B6B757A6CBFF6F5ECDA9E82580A28683476FA52CB059467693BFDE499FA
+ F02E54CC70D1C7C442BC8E8A002A3A1AF972FED732CB4675B63EB26BB507E1AA
+ 0268EA3216F5B0D0871E222C962C3B7AD13C3E5AEEEE0DFD927AF2743E9BB5FE
+ 016D6F15E321E43C7B0839C7E23058BE466705D4EAF2EE6A99791F331F0E1DEC
+ D6A10318876589BDF6AE9C3B3A5A3E7ABCF44F6EFFB0DEDAF1D3CD9C9DE90F3E
+ 9B9D2D2926189FD595C59892067D3AD4744CA82B2D4286008A525424B2C560CF
+ 628FC17E43E3606004BAB1B1882478D870E40B12024DED9A5C41E848172DEAD5
+ 2FD17710F344841A24AB2BBD043D17E96A1DCBD2C54F852245E87069CCC293BE
+ 7BAC4D4CB00647F0B1519B6AD84364CF865979D13AA009682505CA904C94AEDC
+ 70090A426A5241939816EA3B07DE80A5A65159998DD787FE8CF3F90CC51310EC
+ 761D97C6F077371A0DD6C6038F8F00A760461AD8A5860A8B0040AB0705648022
+ B4C306C460D13C6AC1F9EE52110603D268B0D894FB6B1B0DD5170FB3010146B4
+ 0F3029DFFE42A544288832309A6164988D489389B241B2BBE3855BD4F9DAB8D8
+ 5CF32B246BDAEEE2A27DFA6C7A72325F2CEDA0329B1BA5761009008F0618E2A2
+ 2E29E54A71360D8D9D42EA54E056CA9FB1CB18B76BC6B7846BFD039877EAE8B8
+ 7BF67CB958A8F5F5ECC69E5FDE19C53BBCE5AE6B3BF23ED448952578431A1977
+ EF9AA2E45D7BE3858A676F41F44F7FEC3EFF95BAF356F685AFA8F50D1B1F8C63
+ 317D108C3A913B68A4A6CF8FCDC71FD8CF3F763BD7F4EFFCBE1E0E3C2A46A143
+ C7ED54B1780B2C78EF493D7CAC3F7B68DBE0B068A88C5A822ECC20F99B415BC3
+ B6F5B0998412FE523D385A1FB9AD8DBC42579A1C8E24894B9392D8DFC6C3278B
+ B373BDBD3B3C3D9D9F9E2EFC73B9B69B7BDC44481ED44C7E030741912295BFC1
+ 51A4151490B8C35ACFC44721A3644ECEBAE393E6E2ACF506EEFA7EB5B555FA0B
+ 9BCF9BE35375F7C8CEB0B8972431F16AD0BAE7EE725453EA9FE0AF3D9197152B
+ 197C2B8E160917E62491417690D44E285451B0AE6825E1A25FF52E687E83C908
+ 97276D2562D0C9C93EE942C342170D67745AD1A825802E38AA81DB52446369EF
+ 25013FE7C7145F1D4AFE2076D6B44A12CE5582E0C8475E424894FE6ABC0767E3
+ 4B895322532106F99550905207935821D2D94ADE12AB61A990018A39215972D9
+ F859065647BBE1A82ACB92F20E345658C4CE6FE490DAE16858559036007A3FD6
+ 246AA4BAB03797516B1BA3D1DA0042018B253DAAAEE95AF8E7AD74CBA54742C8
+ 2529699C48DA2109E7D6757D733DC78F76146CD1DFF862D5DBDCA83A01A92143
+ CF3B51A8A34E0A9421DEFCF8550FBA98A6994EFD22594E67DEA7CAE68B6E89D2
+ 398D3D306EEC0F76362183953BF07541CC4F131BE95F5EBF84B338E92C4A2514
+ C964B59292D31ADA28E8B3A97DF2BC3DBBF09041ED6EE5D7773C8CE5F9249988
+ AEACEC700D4A2447358371195598C9483EAAB13EB9FEEC13FDCFEF02DC7DE38B
+ FAE62DEFE73AC8BFD482DE710BE2A2F14ECF66E6F113FBF0AE7A7CDF7ACCF8D6
+ 17CDC14D40ADA03B41F15D8B25653CAA6A96CA1BD3C6BAE542DF7DA09E3C0374
+ 9A4314351FD6595DA32CD8FACFB4F379BB84DE157CDF405D656E63CDEC6C6583
+ 3A33DCBD4619A19D193B60238D7B0F97CF8FBBF1B83C3D5ED403B3BF3FA88A16
+ 1F83C2A6A77901EE81D3425B4A9F2D59E95C7315FC028F0767133B9975930B3B
+ 99747E94C6E3627BBB1CAFE7B6ED2633A83CF6E2543F3ECEDA4CEAE127D0436A
+ 458454DBA8C60A7A2BB13B31A211133B94540B7521C411AC835B49B2F33F025A
+ 375208D1BA2EC54A4E909D12FB1E37439DA68B24402E30E844BB4513C017CFB7
+ 1BAC1A99C9A4AE870B77C3214F3A9CC1A468CC13EA88399A4CA66D67C9A660A1
+ 315C6414AAC1CA5F844196A8E0771CE0336274D00DC4ACA3857F6038441031CC
+ 31F1A8E3114C7850AC85A905748A54C6A0C280E5110A9413A87143EA2D378361
+ 89414FE877EBB7396F6A1760D13A47FD4190E4C2666E3918A30EA2D41089C56C
+ 047FF47A58D5C3D29FA7ED5A8AC6C0ED43B522EF3A42CE3936240F2A039101B8
+ F888895EBCB6A1BEB00FD9AE6485C1CE7DFB4B83E0A2E938A99584CAC23C737E
+ 8F1EFAFB80262A50A3A39D43A898420073E0BF209100430110766DC1F9D1D7AF
+ 5507D780D777AD30C038C1C87100411016F40CD5FB40E821A94E46FCA60EB620
+ C67AFED0D3C63E7DD13D3FF6EEB51A8FBCA35B78606531F39EC377F0CFA20FD8
+ D5033FB20EC50D58D31D0C96C2E833216DE6BF75AE2717E6A30FD5279FD8F9C2
+ 6DECE89D1DB33DD603EF8E1590C3E58D092E667D72628F5FC0E0EEEEE8D76E9B
+ C34305A9082D92FF9DA5B0953755E00636FE11423D2C0B250DCC67F7DD74E106
+ 8372342A3D62F2A3D12EBBD9BCF10309019AB080C0D3F4E7D59BEBF9C63A9458
+ A007C0EA7CC9BC63E4E7ADD5A3F6C1E34555E75D637777EBED2D6550645115B9
+ 9F8EA1737968281948256664B55936EAECA2393BEB4E4E9AC51C38D17A908FD7
+ F2B5B56C308099425BABBFC4AC34E7B3FCEE63B7409AC5A63E1213E7846A9828
+ 260494069A656669E914A7C25CA3ACBAC815265A87D470859FFCC14A109F9173
+ 0FCA260242366C81B8101B4782624E6F0C500CA5B151D1A3FAA1250655BDFB4B
+ 9643FC2DC4CBE927D96D20D2DF61628D621129D318CCC01397457EA474206783
+ 8511C6C8EE8FC7634C4884600D75420E8206960A626E33BE139BD6D15A26EE95
+ 2C48267786E343110FD65BF02300ED6867309D332FF275BFA8BC25459BA8B187
+ 40871439667A3A68FD3D2886C3A1FFDE02500B882817CB25D4DEC69EDEB9FFC0
+ 10134D048500FE5A7A83D5E015389D89023154B4A6E038F782A2DE74AACEDD1B
+ 37CD7A85EA393C8C37587580C32624E18B3EC8A227E88DF7A0AE0675ED3FB5F0
+ 3EDF6249E211B842586FF085AA8460A0DF83CF67FEC2FC038352DFCDD2ED6C98
+ D70E0A600C294B58DC68258F8F375069E5252C4A920FCE5E58E6DDF317A7F6E1
+ B3E5C5C41646EDEF16FBD74C91F9A5AF7A2F2E48678B026AF895B5CA4B45068B
+ 05EE195B2BFAE7787F830A1EE7138F83F4D113E7ADD2E4148BF02109EDBF35AC
+ 947F409BDB666B5BEDEDE9B521F8337E4EB28FECA8611F6063E84BD840B951A8
+ 81D702F7777A61EE3D00C0538256101F5ED385C925B353793038187A4B518C86
+ 246C7294E0C12344721EEE9D0CF59C1F3C6E3FBD3BF56F78BCBBB797AF8FA0C6
+ 56EDD771CE7E0A587813510331299458ECD7C5E94973FCA23D3DF757E33C861A
+ 8FF3D1D020B7EB6876324B5264F06C0B0FACF4470F503A4EA221C99271117628
+ F181B8BA0769BFB4F4514E10083E60A9F715BD03120DB908565CFFBF34D65ACA
+ 9FC10C16A2473B9E5018E834D4985A89BC8101BCE434405CCC0120082EAC8BA8
+ 8A4ED44B784C639EC182FDFF8DBD69935D49921D1611F7BE3D572C05A00AE85A
+ BA8A353DDD46DA706C4893448A36923EC84C34999166D24F168D8B6C66343DC3
+ AEA9EE5A50281480C296F932DF72970886FB71F78897408F88EE460389CCF7EE
+ BB37E284FBF1E3C72D48ACBE4108344B6DA4BC487AE9B0C8BB9CA9A8CBCBCB9E
+ 44F6A242808104C7BC0DE2264B6808C59CF895B3B2CA29A78FA4A9412C96BFD6
+ B3064183351E40DA10F395839D1C5E908A5D1D5071A6845082E1FC7A39F4D96F
+ 76AC6E25803B3E59310915072ED0260CA31CE9F4CA17319FB5A76724E4DBED09
+ 0F4493402EBB283364C80BD3C57471B4206732F06E23494FA9B580516F922125
+ 9F87443EA4A1876E3FA1A54C863310C8520AFBE08EFBF86E3E9984DDCE803563
+ B99836C738295F453E9D73C897E381C96C42E45937C0B9313FCAFCF1721693A1
+ 6A36F18B59FE9E9687C691D1C1B68B6F2E87EB5DDEA8E13A874383FBF0EEF4DE
+ 9D0429BAFA2C25577B9B79D85AD1556424245FD0A0022406957DDE5DD739B4E9
+ DE5ED1F179EBB8FDF0DEE4F8485D4B6CA6296B3AF3D3595FF6D3693A39A5F06A
+ B6F0B3191BCBF0124653A135E8D8F926171260B0971747D8B3C131BA98A66D98
+ 92D343A2DC2AA10228269F7A76FB516DFC7AB2EE23B4EAA85C489CEA4F3FBB57
+ AF9389C6BDD23D287F101AAE9AE5AA5DCD9BD9AC21B821F3521A72937F0770F3
+ BC52CFE21A5AD7BB2E3E7BD9514D7074A7C7E1E1FDF6FC24CCE92988302ED96C
+ 48D83AE99DCE1FEAF59BE1F5EB3E677C39043B3A0AC727F94DE927F2CA641777
+ BA8B2DBB8986128BF9C72FD2F72FDCE05148B4635C420C632178BA03082A076E
+ 087DB0902456E1BBF042D29C51D5B22A32FEE00FDA6B9014BBAD2EA96467C951
+ 0BDAC94DAE4A90526365C7396A71F3258375CAB1E76473498FC1B1D30C33C99C
+ 6C45C551C368C91E6BC8163E4B5D932DDE7122BAD148CECA3842904FD91326EF
+ F0EBEB6B2DFEF08945BD44D42C935FE3FAFA6AB7DB79E3F8ABFC5A0CB0F402A8
+ E24B89C5E4E4E468B7DB6660C9AF34A8F35D3E84C81B673E05F46740DCE5607F
+ D7C1988183AC309D4F69B4243494C981351F07010A52362CE71C4872F0C28045
+ 9C694F0A85C9B45D1ECF97AB259BECEF1DB749E66BEDF739A5C8E10E778631B0
+ F00D6619E380846D146633310DE2FC6AE1FEF4E336E7979002FA7FF59BB92FD6
+ 2E4E4D2EF30D68A78BD97CB1A072E1AEEBB67B561CE54D38E6CF969F5C4E43E6
+ 730A041A0D9A70B8E62DD80DEEF9ABDDD5B5DB763948C91959F3E8A3F6D63241
+ EE15AC26A3CED67CCC91EEFED9CF39684C0F3F9CCEA8C448ED97BBDE5F5EA7D7
+ 97E3FA9AA09278B1BBB33BE7E46894A475DFDBB2CD48B1BEEA36D7C3624E15C9
+ B619670B22DD275307E128AA1319BC08B0F8BA83746E39B8461E1CA358547C50
+ 27EDA9633F13727190E229D6080DF9F0239B8BE60024A3D59EB55739BCCA3FBE
+ EBC38F4FF3B169EB5428AAD92CAC9639A869678B90FF9CDFA6DBA7F57ABCBC18
+ C81629B25318F16E0111464FFD0D1220E49433DF900C5E0F3E987E747F723227
+ 5C8A36C348761F81F118499170BD19DE5EF457EB21DFDEBC084F4F274747ED72
+ 15D07BEA60863723BB24F3FF11C69043A5EF9EA76F9F9172422327C52BB33FAF
+ 890754A58512674C3A94985714AB33C635A90EB3B0CA0A58D1EEBE6A1AEA1739
+ FC55BE7CF096FA6E2508D228E9BDF363F2D136A5FD1EA04AE3D4B9F44222388C
+ 7CA93C1B086D5A292A4A0A27EE6574A3FE94AF141EAE524C3B2B3648A59184E0
+ 3AD394CFD4790E6666A4E4DC6C36DB6D077C5E2D1739617CF9F215682F77B878
+ 39C0E2A3378926CBB1BB691CE14FCD870A1F81C15B7B9938A8E4E06275B4581D
+ 2DF3FBEC767B5A217412933AD4914C9A508F1ACFA7A44E5047D2BCFEC76ED7B3
+ 1335DD83C52AA3C7AC9992BE9F402D87F4F97BFA484A34163A4C2815684A2779
+ 24CC1266807F49A9DAC52F3E6AEE9D53A8495BF65FFF7AA6050A07A0CC7F9C65
+ 485F2EF22BE5906FDCE728298367EA761455E597582C1A862AE99F69B4E283EA
+ 068C78777D7AF5A67BF526EE785AC162D1FEF2C1E478413189393EA56A9659E2
+ F1893FFDDCEFF6E9D1878BFCE2FB5D7CBB1EDE5E8DF92BF9532C67C440DF396F
+ 67342A386A800F068C3CF3AEAE87F5BACFCF8676E3A2E16695A16963C36E0D84
+ 5919A75AC2A9801E1D5042C5C55B104AC505A6A42DC529D95AA36A7C92780E72
+ 6597C22EAA0C723238909BB0634DA97FF1D25F5C4A3F40FE5CCB799333BEA3A3
+ 868D892917C897B2BE1A5E3CDFE7A82723D7C9590E1EF31D76D3D63AB13922A0
+ 168774BD75AF5F0D2F5EECA733F7E92FA6E7C770B09224A161C4C961D4DB0BE2
+ A4AE36B1E3283DBF4E46281A89BA0C93D671A36BCC6B8E9AE2F98658991627A1
+ 862204C4BF7FEA9EBCE4791F5520A1C77B0C66CCC0D99618E8B93292C45CC50A
+ 20545863D844A595E40DB00E622B2D1E8198D5CA0C28B04AA5A085C04389C281
+ 8CC169D85560ECC6BF6A98C6875281306031148C8262AA53E0A2B1E7734545CE
+ DEE543E02A6FDF7E3C284A545588727DB2FDEA0BF65AA82FCBB2FA193C20A86A
+ BC000CED6FB9D7C8D2A163582CE619D4DEE4A5C0E6F752FEE626391249B12A4C
+ BC9D22F24DC86CD2EA38676C3994C980B583764C45995A0A466A134CE9C36941
+ C7D6F98CDED36993F76A5E5E0913E3A3D0581D0F92CA6BB6E5CE24ADE1E218D0
+ 221733515E0735DC3A499F3F6A96EC67E6FFCDAFA7C9388E10668B1CA7CD1DEB
+ A768BA1129C662BF1FF65B82AAE5A29DCFD8DD258D72D97A0A17350C27E523EF
+ AE576F8797AF230F3177F349B87B1EEE9CB61C87E2108A000BA467A30B3FFEDC
+ BF5D8FCB9C1B6FBB2DBB86E47F592EC2DDD3F6F649E05ED1644B28617A7974F9
+ 3B2F2E29303D3A6E8E8FA7133ED890B371309524BC42FF3346D53732AA3E28BD
+ 5F850DCAB6F09FA5EE6E3D8E607655CF2A9EC891108ADC1A06D7EF3925E4FA6F
+ CE90DF5CFAD7AFC43C3843C3F9D9E483BBB339ABD5D9C123ACD7E9D9F30D3A0D
+ CF4EB95BD6E7E84CFAFF1DDBEF1254F569B31D37DBB8DD0C79957CF4D1E2DE5D
+ 92A7E358168CF12123E3D39F7619FE3C9D2B617534393E9EE403A66928D6C93B
+ 68E8496B339F4FA8B7D7C9E41E009593D00873E1A86BBD1F9AAF7F4C4F5FB327
+ 1943BB2219D9164FA4CCE4D858D227A38090EF6B65207147BA302F495496DE82
+ 0A30E0EAE3CEA5B468919771B29A4CD63E162A3E38409B83213125D33C183B5F
+ 7F83E668AEA46F8AB6158ED99B14DD83ABF47AC81624BA0D62684503AE47EB8D
+ 3CFCA535893256E726B8EAB71D70838519E39E3EB98FA831A9DA59135564EB60
+ E8FB61B0C98CF886E994142A23A7F2D3697BF7CE9DF5E5D5D5E51A0F252FBE8C
+ 038BC52C913469743A1FBC3440A8111027FA63C947F246203B43FAEEBCCA5B1E
+ A89BEC41720B704FD5442A98324EFA1A39B01C54EAC8D54F9679CC1AF7C52F9A
+ DBC7849BFEDFFCE904C7E064315FE63CCA05C229F4560F29C79F3907CC9B68B5
+ 9C66B4624DACA4FDA832C11D8E1F4CB4331196E93C31C53DFF39074A1436C3F5
+ 7C36F1C747EDF15198534D943291BC3EBB9E40ED6A9BD39C98433A7670A5E137
+ C7AB9043AAB3A33009B6A69DB620F80C0ADBEDB0BEA6B4F77835591DE734324A
+ 800B9027A97D462B0AB2DA209845530B7CE25114B006E4C81D5EA562DF9E40DE
+ 589C91D0CDCB3D8312FDCBEC1CC7093BB157A46988825CFD203AEC3797EEF90B
+ AE4AB31FE07CEEEFDF9F9D1D37939698D4EB4DFAF1C7FDCF2F73841F4E725247
+ 4C02F1838220FC2CA9FA492BA499CE3021675C2CFCDD3B39FC6DCA60714ADF7D
+ D7A56FBFDDBD7AD9DFBA33F9E083D96AC5D2C5E43B1A41D877FB818B8F24E9E2
+ 4C2179ED5844AB508CA552C9115B7E5EED573FF817972461D37D207310F221D6
+ 4E9AC574465367BAFDC5DB8B44642DDC38B85CC5D4D4442DA14E4E4EB6BBDD66
+ 47E76FC4C01EF665C16A8E9A5A23848092306A705632041164186268F1A684E9
+ 377FC9BFFA7FEC9FEDDF7C2583B0AFFFF159817508A7D54FE9709370D7C4B0E9
+ 1092F436DFBCAA9B6855716A865E491814D194A0A092744A7532C7F42A82B354
+ 53732008EE02822CECA5693E2763CAE994E35C5284720DD4600E8E305E8AA14E
+ FBC1A46EE2CC8697AFA0DFB1CF624C9359BB3C9AE5950993687AF26C0498C193
+ 9D2138280C45D09B8AE54179BA81C9B8BC5BEEDD21BB77D2E6FFEB5F911C767A
+ B49CAF961957B6D79B6E471D40347B6E4787F9D1A25DCC4203CBAEE2219F54AF
+ 47573E460834E40C1EA3BCF710D366E79EBFCC71206D2AE253BA112EDBE2D8C7
+ E71BCCADD8488FE2B3A3657BEF567B7AE4E7133A1ACDE0C56BD138BFD9763BE6
+ 0430C779CB557BB4CAD9B4E796A6E8A564E7D9B09142D1D58A46C29064B4A516
+ 68CFA93006140698DEB0078E786D48A0A112E924E435AB7559559BC4938C0D08
+ 794646A4FE1BC7E1157F9BF482BF799BC19A045998D0336DC2ED5BCBE3136A35
+ C8D9EBD5654F730CDB909185E2D645434DEC8D0B92428D6221101C14A3FB8E74
+ 22CB799B811E822C27E34768E0C2D595FBFAAB2B17D2175FAC8E8F2910CDCB62
+ B71976DB8CA36E4E8305B961349AA430A9F197B3840ECB17C2E17DE7FFEEFBF8
+ EA1A0A2E5FA862CFCEC229DE7F70AF25E9D99E87FEB53974BB58934B413E55A9
+ B41487BBF3F9C7A4D4F10F3E7D786BB6FAE1871FD7C39893E1ABAEDF77E35572
+ 3FBE7CD913CC732280EA05DE3B62A0B51E7F31D9FFA956C1C6A360BB4657E6ED
+ 1E6051C193F741966D8CC36CB0A015425073857B07B30086EFF1DBB09A805CD2
+ 3B83E98B7E42E10D7F3980B6C32C31555FD260AE482F3C4CCAB8DEE16CCA5405
+ 5845A894CA39A0105902D5228E97A2B2FC54E3A409436C36B8BAA246AE26F008
+ 6306A35DA7614B5A1E11F9E6D9C514ADCE905577FB9ED9AA08079B033A32A96A
+ 24090F80810F270BF7ABCF26AB59F07FF967CBE5C9896FDB7D8EA6B6FBFC7EBB
+ DDD86F89A759CC9B9C4D4C1AE4C3B0B5E6FFA9D9909D7AA5F0C3BD3B51E450E4
+ C3994390F526BE626670BE9CCCA66D37C68EF5A538D4811AF96D726C71794DC6
+ 929F7FBCBC734A136342795EF22B072F9B4D7FB5A13478B56C4F8EC85D2771E8
+ 1DF414C228F9BCE4B7FBE1FA3ACE66E1FC2CC3D3C846B7DC57C8BD843C6C9DDA
+ 5638C3759C0949C4114279C089D35FAE5D1030F1202F8AB314AD60FD81C80B0F
+ 9274582FDFB817AFE0F9287726BF678E6EF207DF6DC7F9D47DF8607AE74E8E9A
+ 03034922FF8D6E64692DDBB6358D3DF5FC9AD3B6994C89DFB48E19E9620DA437
+ 7BF2B47BFCEDE6DEFDE9A79F2DDB40D3FAAEAEF7BB5DD736CD723925EBA22450
+ 1EB4C74D76876A488D5FE776CA7475DD7EF5C4BFDA251E67848700A142842563
+ C3C6DD33321EA490362FCBC572918FA437EBCD76BB1BC6FECE72F1E534E7A354
+ F1BCF7E9A37C9EBE79F9E6FCCE9DE3E3D39F7F7A31BAF61F2EDEFEED77DFA428
+ F39F79038D496D0C9918D6C82A62DA19F4E8C976698D4E3730E8066CD59D60EF
+ 9F9C7EC851D61A57DDE1E6495FC5637F24AEB3915F4AB4591387E2672D898002
+ 4BBF12AB0F76A06ABDF9155F8189FE934707893712D67E2AE9D6D038ABECA91B
+ 979A74AA4FFD39833684B9A226B1709C1F8A6056F051B554B42723CD2E9A9079
+ 56836E5096C20F446A8FB0EDCCD1FE643A412804FB0D65021CAA95497D40F32E
+ FFF2D1E4E107ADFF3FFFB787F983EEAF377D86AA4DB7B9EE190B480A04A33A08
+ CCBC935142F0B4D769E9FAA9116EE97EB07A6E527FAEEB6D7CF336E6BDDAB661
+ B66C8E56D3C91432CFA4E1667C7DE91F3FDDE61FF8F4D1F4CE89638D84E3DE69
+ C2A9BEA7A90DF970CE887B743C592C9B5923D69F9CCFA7523646DB63F4DBDDF8
+ F662E87B7F7EDE9C9FD9D03D6E840672791194EAD249F68055CBC7E1152950C8
+ 2B86A6BAB38B06D08A69A6830596FF7CBDA34EECF53A698F2FC78C47D3E57C42
+ 62DB6D77F7D6F4C37BB3E9D4B1D162E266818187D0F9167A407E296EE2CF17EA
+ D02AC61F504E0E15A6B92E367FF8C3FED5CBDDE75FACEEDD9BE64FB6D974EBF5
+ 36DFB7D3D325B9868F3A2A83F70474242276962D629433436E701757CDEFBEF3
+ EB014E10CED417FC474260965650031BFAC4E621AC42B87BF7EE306DBF79F26C
+ BBDD2E57CBCFA7CB7BD19DDF3D5FAD16AE259BEAFC30F72412A1BEC7EF37D7FF
+ E177BF2321120D378BD8CE91355B5254E4A84B4D08307FD46683DBD22A43850B
+ 4D748858C91458F68F0A34C944640A588650FEF0C5BCAF6A0D1604BC8356358D
+ 6F6581771127559DEF569DB6774925E4D26BAF3E4A0558202E8BBCCC0B45C18B
+ F610E9AC3A594ABA951EC5304B356AEAB2ABFBD750D89428071F8D796895B079
+ F12F307645AAC5EA5CE0E0C84A7F80A77EA2BC8714CE44A97AC98A483BD58BBD
+ 62E4F96918CA79EFB4F9D52713FF6FFFD75F6CD7579BF5E67A4D4E66C7CBC972
+ D980FAB5763EBE3301A17A6024C7DC78D5A3F0E1AC082D57AD6D80F8B0238188
+ DFEDD3E5E59823B8FC46B329F1323C99B90954400E2FDE8E4F7FDAE71FF9F05E
+ 7BBE4A89349924228777483EAB67B386ECF6297522404266A4FD25E676449F8E
+ 2642F7E3D566BCB81C371BBA45B7CEC3BDBBBE0D11EEBF810B1C64A0CC7DD1C1
+ 968BAA8A389414D238622B6154AAD83A73BF68D2A88A7FDBEE496CF5F2D2EDBB
+ C4FC0C95048E8F9ADB77A9BEF1FAE52687488F3E5A9D1E4DFA7DBFE12028F21C
+ 40EA9D61A822B7FA1623470BEFAFB3AF53754E902CF2ED7AFCFA0FBBFC957FF2
+ E5F2985E33A79939331B4F4F499F08DEDA89D6C4795BEE729AA896431E1F3AC9
+ D3EBCBFEEFBF6D36E3848B45813FA553E998842ADAE6473FCE2D61EC8DCBB715
+ 3D62F91364145B34ED8CFAE249A3978FD8D994CC6866D349EFC37FFE87DF5D5D
+ B346D1A1A2A07CABA29444EADCFA1F216035E52BE36F2A0C568D4725A9F2DA18
+ AD23C99C5AA91DB0F43560D5D820CFF4C6D795A8D202B54BFE3072B21CF31DC0
+ BA5197444787B7DC50AFBB4C15A950D02EB546CD201857845EDEC702C4257904
+ CA47577FB57A0BAFF91DBF4E448A67C63DA6E3B729BE45832287B5CC7F81E6C9
+ 4916AF575EFA676210D2AEB47C5A20E5D43643F04E91DBCB904AF6A508D430F3
+ AB8FA7FE2FFFFCF6AB976FFBDD78B4243268D63AE9F4AB9E43D4D26315268B10
+ 2E5AD0CB149A0E7687E33D061604198CC91F9C122BAA14445263F4D07DC8D8F4
+ CBBD7BBBA66FBC75E2CF976E46B330D9CB7146F26B5602276F5CB89741A14E0D
+ 36B52CE2D0C743333EF7C3CB37C3D5156718D11FAF7CC6ACD5D22108C463095C
+ 0ED3CA72499FED0F42006010A193B1CF4954919EAB0D7EB3F1AFDEA48B75DAF7
+ F449C18E2DE6E1F69DD964D6BE79DD6534B9776F7E7E92F3EE7EB7A106D07C24
+ CC9902674BEF627904820107A5B2C94289F007A57C6C70FE87E7C377DF6DEEDF
+ 9D7EFECB65BEED9BF57E73B59BCF26A7A7F3C0F3A0C45B54C90CD52D6AEF88CC
+ 022ABB8214094D8E0DF7FFE5777D0AAC82A31A2ABCC083325FA50465A199BD46
+ 52FB45DC5F6E1C4D2A45E0417801DA3A5EDCEC269CCA0855290E3A29DE48490B
+ F671CE1B1AD80B564113DE5C7708F6BF515AA58951E91BAF67F13B0546DB2CCE
+ 1F8043F927AF21B5ED7D25EE8BA14D49B2AA408CCF9952114C76D75C69D2F655
+ A2F7EEFBDA04175D1078A212D120B3B7532E5813505D92A8F6F52141E6ABE9C1
+ 3057F5B5FF57ABDF500E08F39E3200C4281CA99E27D30379A11DF95660B276B2
+ C8CD1A72AAFB51938F0E7A17FA908C04EEC3DBCEFFC97DBA98D363D22E353C04
+ C8EBE526B57D4A22BE103C0AF699ED89E8C41AB84286126463E5792D7068DFAD
+ D4E63C8FC6A2C59C3FCB9397C34F2FFABCAC3F7D347B70CEB18F54ED20C551BE
+ 3FCAFAD04C3D861204D862A5FFEFC7F8E662B8B84AACE4229DD424F8B3537FF7
+ B65FCEC95045D78E3EC890B46154CD45F8F6C2730A99A63C2D329625D5F8D536
+ 5D5CF8CB0C555D42AF5F4E30178B7076369B2F27EBCBFE62DDAD16EDD9498834
+ E56D98B57EB968168B1C06CB7C1909A02D50733A780D36076A58882BCD47D0B6
+ 4B5F7DB3BD5CF7BFFCF4E8DE5DD27F5CAD7719224F8E163316E9C17F414F5403
+ 99A2B09625852E77587A6B8EB1DBFBFFE7FFBB7CB91E71F608C5E86D36150F38
+ 70E22F5A77B489D71C82571574A78AEB14F4D7AD1D8D4ED71C431C4125308407
+ 64E40854A147B6B61EC8B69FEB4A5C4A55E88F1D78C08BCB995FC75737D0A14C
+ 7D7C9743928C087F2B9316F5558C8A3AB8BCEAFF0F4A83EAEA5673EDD59B9634
+ D4ABB64B5544D50771DA7DE40B3B67295E492CCB04BD02E5357831524A54E3CD
+ 03D08811CBAB43F1702B1F4261D2973AC3814587DD13DDC8C274279D8BA0AFA1
+ 15AE0AB01CFC5D791853DE5EA7CBE8FFFC131213CE58A3C896EBE4E310CD7343
+ 8F81FACD0F736922A1B46E117493B10180342DA1893042CC9AC45B36610A289E
+ 40C3B39FBF793E3CFEA9CB09E2979FCDEF9F7BC0039E55529A111F1736127297
+ 393171494D1DE42979A66ADDBEA73EA1CB4BC77E8A9CCD8D3499E2F4289C9FFA
+ C5222D1724281543C16AA95764A43C4C1231307B350C7EBB2301E7FACA5D6F12
+ 7AC2D867DD1DE504F0D674BE98BC791B9F3DDBE4BB7D7ED62E67F91DD36CDECC
+ 670D1BF04B0EC49B1C4438F025846A8DE12244ABA29281576FC7DF7E759193AC
+ 3FFDE264D2C48B0B1A387C444D5D0D9506F8E610DC9124CFA9A856B6A876EB47
+ 5F15D4C85B39CA844C5A374DF8F6C9E6AFFEE11A6C1F4EC658CC3314526419F3
+ B3C3091D4447096FDEA6F8B67B6BC0A2471E45BC236E9D2AAFD261B8126B3919
+ 30356A00C5673676ECA1678351C56585D78494B3E0A50E90D27BA1AA7CBF3D81
+ 7413D45489A6CE82A9609CF7BE4E2D0F08ACF72BBC14B352F9066FCAAA2A5D3D
+ 28E36A99DEF816E76E22AB3771A7FED44DE8F57A7AF9728C256966F70D4684F2
+ 3585A0A1AD13D74DA74491580B0579700251C9DF984DAD9F4418B132BE1B8C8A
+ 2E005D5987CFC2047B9202F330BCFFFDCF664C69D0C1C86A213702513CECABBC
+ C84B92845906FD76431A5FD01B97E783E18622BC9C919276E391C0EFCBA2A36F
+ 9F8D3FBC1CE78DFFF2517BFBCC695C67D9B778D2E86EB6D326EA43564A406271
+ 0F2279DF0F9BABF8EA8DBBBC4E4314068AC63B9377B35B2E73AA9896733F9FF1
+ BC55CC58951A85E31146D461D30F19FBC87D210738BB8E864A90915172D39670
+ 6AB5CAF037393A69738CFAE64DFCF109759B9E9E850F3F98E45726D304499A75
+ 089053EA08433D652676D095EEA9F152A49C0164E610FDB78F774F7EDCDF7FB0
+ 7C70AFEDB7E4C5BE5C4E178B091547E2E040AE3B7551A0D70E5AE74EB6DEEDB4
+ 43C486E2365394843C540448E19BA7E393679B611CBB916C6FC754E57F16B01C
+ D22E495A9DEBBA1522339940C126838D4E450EB016A83820710715D202A498B0
+ 2318E589C163638958DE09B25C153EC8D2140A4BA32A236234AC49654B3963A0
+ DEC975ABAFCAABC9CF19609570A482CB03A5854192BE65955DE1CB7534603FA5
+ 525D8B86346BBB81B7072545C8B4B02B343AABBFCD8E1F0BC238A912E6A9B1C2
+ B6F4DEAB52B46A33A2DFA3D3E9944E632AFA15C5955B8F377D2997F45BB4FA1D
+ 65E6A9EA87ECC43948D7254DC63DA3CFF56FFF7CE231F329A2B9D08B4B8226D7
+ DE09162A195716A8DD25EE08969A5A00D84195A51616757602B518CED5A0DAAA
+ 0C5E4F7E8EEBDDCC8FDB8FEEBAD355A39F53469081BF71E2F8CE4B2708A1AA79
+ BC6E1DDC9E7AB9D03829F7661DD7D7630E8E28DA1A4594809D4B967E6D6A82B4
+ EF790DB5928EA1476510C642DD90DAA93FA361107EB922E5473BF1DDDEBF7C39
+ 3EFB699F5FF3F6ED70E74E385E0611773A65E9B040645B6B39108F35882ED072
+ 39913DB5611CFDCFAFBAEF9FEC3262DEBB375D2D62E3DCD16ABA5C4C3D6AB08C
+ DAFC2978E41BAA8225EE90B4A350D4B8431CD5306E23374619216D3BFFE4F940
+ 66418E74BFBB2E63E3D861A4B0EDED8A7528BC836E61DD22A2614AD5124C7690
+ 694F353E2F6B03B9AD47BD398A56145B85E7031C5257E5D7BBF5B802CCFE0092
+ 0C93AABEC23F1A6DBD3F10D3B14A4EE9A77AEEC58197F6BB03F1BC9227AEC096
+ BDAA9CE63761A89862887F65FD53351555D1F2C13EF3211BA5D7216197D76BD0
+ 408C01CB092F8201513C8E5C1EA57A7796861CAC0A8C53F21AED321E49583D1A
+ 9E5BC2C7113DB7D7811D17FAEF6685F7A0648154840D14FEDDBF9839D6293A55
+ 54C9D246384341411385F2700A1549A74539996A68954CBD3A073D9456A782A1
+ BB3E4AA371E53FDEAFAFFBCD262E1761B5E496382706FB2A64A9EA5CB2AE93A6
+ DC18322B6F5D25E7065FB2D8F3CBEDBAB8DD107EEDF671CF1D7F7D4CFDC0C747
+ A53F099A21B6ADC7D09D9C88E59F7AFDB63BBFD57EFA717B3427E581E7D97C4F
+ 9EF4CF9F7793A97FF87076EB2CCC6631B09C055A02A76D26981EA3FD5C226048
+ 2245E2ABE5A8563E5008DD182EAED3E3C79B376FBBD5AABD739BC4B447AB597E
+ 2319A38D9421089FD2F2B6D715559DED92543AABFE24E10F60A520A5997C5DDB
+ FDFEF193ABB75793E8B9B92AB12DC77E14F35BE83B150392E63325725352CE19
+ B679EF2A1EDA028D2A952B5EB38784B096A8FCBB7BF8FDE1D58DAADC4DED553A
+ A0CC6BF8F21680A63F226D7F0F66DD80B52A704AFFE8CF7B2DE81C82A1D7D0B5
+ 661AAB680BB5E12A78D418A4E6676C665FB02F395133BC731BCBEF32BE556F78
+ C30A003325F2A2F0AADE52450C88FFB030827E004131113B08E3ABCF8265D5C9
+ 399DA6680CA67039BA359CD3D293DD1CFA2277F2FDFBFF715E0BE7382EA4F1D3
+ ECDD0ECA2308652ABC2F0D329385A9CB0C7D9F6282CD5B5276A31E29071F55EF
+ 1D86832798C4535C4363C41DABB4259977EA762465576F448710BB91C7433A27
+ EFEDA26920B18D95ED674E06BE273A022641A44E563C399480B63A396B0A0B5C
+ 70E476C586868585273F8ECF9F751F7DD4DEBB4B9141BEF8EDDEFDF0637CF6BC
+ CF79DFA347B3F3331A1DE42ADC54C985C471F26424D50DB69B989C0E3C7A8760
+ 2247339B4D7AF97A7CFA62BFD9C5C5DC7F707B72E7567B340BB3569C2302B37E
+ A0EDC173393B635C70CA6E94920C6C95E043EF82F90968B78B8CD7E9BAE1E5DB
+ CD9BCB4883853AF232DC6CFB3DB92151BA175D09B292D48E7557DCD8D0877FB4
+ DD58D22625B6DF39596B6B63FE3C51DFE2807838FC928A19E41CBFA17AAF2FE8
+ 7D0D31AE6476FF1D6855BFA15E700162F7C774F5EF00A12F9F5C4FED122B1CEC
+ 55A77539FD9152A3B4DB843F14BBA6C286A36252B390AE72F5902ECB2AE56C4A
+ F4A10650411E5CD0313B518BA3B0DC0165161443BCCE404BCE1C7984794CA912
+ 7C40E0AD657189C0BD259707115601E8FFEB7F5E26185A6A25D63B4D679390E5
+ 5ECBB27873B8842A6F967441CA39C30BDBF922DD70E592E56D033490C2CB5932
+ 84291F5AF108A2644B4C7BD8FBF099C193E66475A61444B66469840C2ED6A713
+ 992A4262AF5B86E442AC80E558058F07220BD41C915CE383F7D17DFD1DB9BE7C
+ FEF9FCD67960697BFAE9F9F8ED775DCE1F1FFDA2BD77875D5CD999B961873CF0
+ 74FCE2EC7380A59158094CCE596CA6038517B1F8713FBA1C4F6D773969EDD7EB
+ 7EBB19F3CBE450EEF6797BEB843A121A89D69CD6C7ADA6518D1A12D80AD5D2D4
+ 0C8EAB7EDE42611D30ECF8F8711615636218EBF736DBEEEA7AB7D98E5BE2ECE8
+ BF3938EDFB94C19D5C6E583832D6BC86D7724F49110F1322DBB935DB2CEBACE4
+ 6D4A0C791357FEFF842CCE529A509121FAE2A98EA04A4A26B4AC6098E2B052E9
+ 87DBFBBDEF99CCBBA2062C57419EE6D000EA507EDAE4497586788025E56D346E
+ 4937B1C95EBAFA3A6F4A6FC99D3E911AFE4AC93159E152210B81B98C3DF7524B
+ 71CC850A24A1682386B1125E3963C765CE7332361F6825DC50F9056D6A691142
+ 9818AB5947EFB9E3469EFCDF7F79C41F2006BD2B1AC4C86593E3A868843C865E
+ 703D8E135789C224D607238879BCF85CFA80E455F139F8B2C4DD02ACB3138115
+ 02B392B904976C1FCA2BF16366A23A8A9DB6CFA950A31F5D7201AD44A2B81479
+ A41E4461BE1AE2508E36190FE592316D2267707E37B8AF7EDF8FA3FF932F678B
+ 79B8B81C5FBD1E9F3DEBAFAEC77B0FDA4F7E41E6865C9BF33AE8C9E72DBDDDA5
+ FD2EB1879FBBDE650408F98B3C3E87EE530EEB3A4C280149A9ED0824899887B3
+ 93E6D6E9E4F4A4592DDBD639ED52AE31C810E1E66AB7A3DAFE3504A5A84AC6D6
+ 1A91A4E35105CBA274F6399AEE4EF37FC06D26002B44BCF923ECF7317F965D47
+ 6CE0863A2DE8A3F51D5527C628DA5AE1738CA9A9F3C8F238ED031D14E6F1840A
+ 55E4CB2777872858BDAA80F81F01375FBD93C4B9372B803798F27708AC83B0C6
+ 6BC86F61A65DA46E22A95769B67FF0169A44DEA0CF4591E30D5FCB8BD6F8E22B
+ E44A15891EB4347F33BD3E88DAEA45620ECE725541A9FAE02171921BA23DB644
+ 6AB0F928C5F5624262BD5E4A5C1DC07D49125562AA851429FD4491271749C341
+ F458204C3EFBBFFF578BD0D085D2191E59438D53570A9FAE9C3F150D2F0F3572
+ 793178EE7D969C511F8C8F3A36004181D1C086E0C9049C6CE45C686955EB36C6
+ 1757CC06900C0C5F28623B11227AE5FEE519904E9A6704214DD3EBB7E288DE5F
+ 590E2293A4D48CA6F25CEFE2DF7DBDDF6CFDC38F16FD6EE876899B36C7C9849A
+ 016F9FD3EC3534086D7A77B9A639699B7DCA089523114FC6957E396BE70B9A47
+ 19784663BEC9E4F71645953C30999DEFDF74D2CEA7ED6A1196AB309D20FAA385
+ 103428F4DA96AC4FCE1F42D80117805F514EEFC63655C0B41C45752D6A87F27C
+ 19EC471ACAB41F23E68857FB3939AE23388795CDDE1D2C16A1A68AFC9169C6F5
+ 90881CECFC9E7E8F19D4760CD3ECA8568C49658308415F57036EFE4A25212899
+ A215550474AB857E835D2A01D461F02242780D2F44711862BD5DF87606DB81A8
+ DFBA42734948962A087B4F54263D14DA14E5FEF1D8AD5CA732C6A95C8F2ED91B
+ 299E055F65B76AFA52F6B91DD14C8C9498D3FE192A4B8E7E1B7E361992467C33
+ AB769CF6548FB26D75F28DE47BB1E497870DE1912DB23CABF868021E0D5B8988
+ C9B929A7CD5FE93A9A6CE0D27B6EA1E1BB54A3FEDDFFB4E24AF83861F7408A5F
+ 581C886DECCDC022C0E196CA7F4DC55BCA5B97A3C992AE929A8EA23F0E8802E9
+ CF313A715E555E31B2025FDD83802FA6D6B51B9FF403F0357B19CA1050C2674E
+ 4F47EDCA3A4CA344B5229689C196BC1E93F8461421B67DF3EAC2FDFCAA5F6FD2
+ F526F623B558373C41EEF4687AEB6CEA02753B9D9CCC97AB66E8E2E5454E15FB
+ EB5DBADA90C431C747AB658E8C68947C43B8E3605A9CE3299065D87F8021EE67
+ 743C56CE735763C040EC582937B4DB394809091C3BD0476E47702ACD17CEB25A
+ A64E7D54F56CF05CEB893E947DC833CBC409030AA881DC853A7888E345D4F393
+ 1F5DD2F20B5F49942E861239A988988332B2CD4DE3E0F73D973B08C272744615
+ 0F8AC8C84E9A0C2DA2F2BAC9D9732995AB777384E46CDD9480CD4E9D7238EBF2
+ F2422BD6DF6E3A54794563720A62F90390937569F5FBCADED5A946B0BAF375A0
+ 7193E57B277A3BFC370B80E96FD6737690D9D5AFAF69834A196EE4951560D510
+ 575F9BE452929C63DF49AC45B8C543D1ED3B47D5ACF2544DE6BB9D7A478BA202
+ DD6C7C28FB747E7EB2D96CF2571F7DFC30BFD2FAED7AB7D94FDA968674F01100
+ 9FE5BEEF3B729B141AF006EA155CFD3FFEC58285543C6686879C3656457432AC
+ C5F3664E9A64F25AD566F114D24198EF90FB8A4F568AAD7C56083184398FF013
+ 4C8A394C8B71DC083E05BB96EF95E4B8FC96CA8A071421AA84C1ABE6E2B0F393
+ CB155E36183F846478E1D8939D5BE0E8E7D657FEC767DD8BD731C3C6F99DE9D5
+ 7ABCBCEC1E3D9C9E1DD1E5AD9634BAFC72DD656072BEDD6CE36613AFD6832390
+ 6A4E4E9AA3A3C0A6CCB4CB47BEEF0610EC0F1130949CDAB9DBA60DA801170D1E
+ D374C2D71C04357A0C2A4BE0ABA20F4E8150ACF17913960975A9B26492322502
+ 95129105796544A59EC76A0C5DBF43304453CBF9FA6251DB1486C25503B1BD9C
+ BD856C55E19E0B526C12D6875D7A08AA78108BDBEEA83BBD1BDD763FEE3A1A3A
+ 4B8DEE5DEA2203199B23D6899E15CED2FB36BD809D65FDBA318DD6724AB5188A
+ DCF06FB8917516542C6B5CB52AC2C419F755845C2655931743A5F4005CDDE1D5
+ 5B3FF401FEBEC3AABF036E8780150A0649485E552A047F6A942AD7C29F216A67
+ 82BD7EE5418453DF471D7E65CDF15CCB9779CE93E964B7B93A395EAD96CB8BCB
+ EB7C269FDD3EB9757EDCD1D8B96E3299EEF65DBFEF5BDF5E5F5D6FAE36F3F99C
+ 863392CBFB0846959CE377BD1AC94A4DE6E00CF85F7E336D40AE050C0F905643
+ EE90CE815CE2897E018EB1BE58ED585EE74C38034297F8E1243EAE1C01E086C8
+ 09448A9B68D41B6D8B464280C4C2E6846657CB83A43D89AF78542DBBD7703C99
+ 9B0D0A83364F127184562D5D21D68553D46746CAAB8BF5F8F8C9F0761DCF6FB7
+ 0F1ECC8E8FDAA74FFBA74FB777EE36AB45A299DDD3667D3DFCF4F37EBD8E7977
+ A59166A0DEBA35393AF2B3596A3D0D0B81B6924787D36C541243B46C222D30E3
+ A54630461D6E952006AF590936F366F00E5EBAE91227DD5EB0B82A251409AD40
+ 887071386BA02FF751F3443C6DAEB506754150A041CC2744431C69E4F81EAB50
+ CE0D262E4B418B4F615886257D34215897BF53F705E81B354BF57A6C26AD2B81
+ 37E4B58EE3998908B4EC1372EDFA7CB7A9FF294764DB5DDC11DFEF3AE6D1807A
+ E65A6BFBFC70CB57A874F07B25FA2834A072BABAB5934E48B33D6CDCD61FA3C9
+ 2C187C578A514902BD219BA09C11564A4DA874EC667CF15EB43A042C0323A7F5
+ A93AA08C6214831A9AF885A6F270F4D3EA281379E085A8A9FCF650B7CF407374
+ 7CF4E9A79FDDBA7B76B9BEBCDE5C9F9EACA66DDBF77B8804DAB6DDEFF77949C1
+ B83167195717EBDD9646C1EF36045F79C3381AB932407149DDEE7D399F6E1C27
+ 740DFFC3E7341E05D6719C6A8AC6478D4E62DE774D86449A1C35365E8CACBD64
+ 5962BA8C65DC78B505E00D0339193E2708C852BEA862DAFCCE6394EC976DDC46
+ F13B8AA5941435A3C14E63EB2F7909573D10DC59ADB9B2099417CE2CD8D606D2
+ B137D6A6F78F7F182EDE8CA7E7CD470F330035D77BF70FBFDFBF7ED53DFC7072
+ FBF62C7FD7FA7278FEF3FEF5DB31A3F862D19CACC2C9CACF26A040C61C524DC8
+ 899FE4EC6CFA7F331A10EB0AAFFE557503AA832201F6D5250960EBBE602F04E9
+ 4210671963CBBDD5D6344FB1A89F1BBAE131A4B10FCE163C9E7A7C159E885824
+ B27C9707B7F53C99420464246441455802898A89E2FD8FE72AEAC1607A7DE631
+ D368AB3BA17B3169BCE69DDE2D1C7C40316DD530C529E8D91878362D39FC7464
+ 5949138988FB1FD276EF32B475F44F14948D2A865711BFDDD9F7E3CC8DAFFA02
+ 7C55477045FBFFB154EE0095F4F9168AE47DDBEFE6F7D6EECE8757E8DF41AC77
+ 31B1C49EE8C972720CA6A48E3655DDC9ABA0340A39588E350D0930B5B734F148
+ CA202C9EF4EFD2A9119A76128E8E969F7CF28BD9627A757D956FDC313C06B496
+ 3F903D543FF274BBF5E5D5F5C59A72C0FDB8DD759CB7052E55EB64B56A2CCCBB
+ 37DCFFC5A73CC14DD20B116D0599ABC1462694CB6028769C3441DA8BBCCC8B9F
+ D0BFA2D621D328E4F605C8CF8258FEF1CD71953ECD89E693B83B9689366A32C9
+ F4168227EB77862792F6A0D5F205E08F8D2DE067C486CAA6042D598032A694F7
+ BAF5CE7FFD753F69FD175FCE174BCA3E9EBE18FFF0875DDFC7FBF76739AABA78
+ 3B5C5EF4797BCEE7CDF9ADE97295919D4C4517D340AE3853BA2D224E37F15095
+ 791922CB8A628C0C0D5693280F42893F8B3B9D788D3A8D56588C0E5F30A7BA47
+ 4E966D0D15C3361C1695665292381B19ADF5503D93CB284AAC907C5E0C5C0AE0
+ E265E4723042ADE4CC35C46B6113EF12F50E483487EBF18237C92C80D4A94814
+ A77AC9C94654A5CA0242D58342452AB799CC48D789928EABAEEC8038A232EB73
+ 8691370261599FF68350FE3251BDD4887D2A4CD9FB20EC608892D314500150D6
+ D5FB93B50306E9067F0533F6F7414F2A69FF01BEC6120B5BAC6A931F0E62C083
+ 8B31399537023959411011BDF376135289ECF44243F51575524B5A4B77E6FD00
+ 47333CA07B0FEE7CFAF92739B2B9BAB83C3A3A9A4E26BB2E23D5B0DBEDAFD6D7
+ EBABCDE66A4B636638148FA25815E28237FCCD80CA1D961768BFFCC5278D26E1
+ 489D741AA55629A4CC1960FD47860792B0C0FD4E289591B2A136341C4BA790D4
+ C5892189558BB208F9160755BE37F06C961CB48155BAB2EE44C834A17546A0B3
+ F9A4837BA18E2A6017302585B5178D3B8346253AA297BB0FECA3294E2FAEC66F
+ BE19EEDF9B3F7C484FE2ED1BF7F577DDCBD7FDF131B5DA6CB7C3D5759C4DC39D
+ 5BEDD909354BE7CF9463CCC52C2C66ADE0940082E26055E4866594251E525A10
+ C31F3DDEE827C13F956225CB339285ED4A043705733004911E0D0F2BE7CA1656
+ 211D1B87FB05A72152338937F428B608C7EB7162F50FEF14FE93F0D411FEDB64
+ 381835FCA1B1B1FA204A12C45C86B3121B1E49D42D65F2A3FAAF6A8582610792
+ 7460F36038321EBCDC9098A2EA900B225AC5D01E4B94613C7D747B6E63C828C6
+ B54BB7A3E1C3F4957E2044EBD58BB180913F902D54705544184A2CBD8353552B
+ B17FDFBFCB9A7142F60B8BABE14DAA3354FB56F940C2C6DC803983CF5A57E5B5
+ 891F4481C08BD7E0CB198100CFD950E19E2B1E286994544A86215541162E2054
+ 870B2BB3228DDF25D7EFCF7EF9F1F9D9D9E3EFBECF5B73B7ED325AB14365640F
+ 3ABD42A84665B1E8182465879C120BBE2C1B25A0FEF9272D6F8D28CEAAF09EF7
+ 1AC5EB1A66299318B1375E6618A08346E056651AF0508A60F189A7019D02B540
+ 2A940B0B844221911BA1F9F1CD08F0A8FB1F5E820C694809D9DB2189D4DA07E0
+ 183CC1D9A444B818163410B7946F227F4065F0D2B375FCC377DDA3878B5BB7C2
+ 9B57F1C90FDD9B37C3E2A439399B6D37E3E565BF9C37B7CE9AE53CB621E65C6F
+ 356F17F044778564E5443F6A7522EA71AB0C883CE5AA35089DC646FE4A79AE24
+ 0E3ACDDCD91439A68A1A00565457440EEC030E38CC1C47A8D586B2DA939A6DA8
+ E933DF40E9BC36F968A90F45ADCD6B213DB9833831329788DE26C60CFC8FC378
+ 1B84A93805D7D031699624C8275A9C2A97BCC1A4F3BEB56642270D60B83C1521
+ 6A2906608DC4594E2E39D49C1105620A047B2DF966DEFCDC464A41598EBF3AD7
+ 8F7ECB9AD8DDC09A8C9E54C13D07656C7D6A95446FCD5F85537F5F78F52EEE1C
+ A29BD7F05951F760DFFBFACEBBCAD026954759F04FD92EA3B1EAAE662D76282A
+ 1A66D6AFAFDFA3A8A5658B6061A05513AB0B4349B914B3B5C480D0791807D80E
+ E54D2805EEE44DD1ABFAC890B48CA3BF1F58BFAA90ED668AECFFD92F5A0DA664
+ 3F355A53D3A2B904A88DB4449AFB23F21C9D9DC74B8C07143788AC9A963E36D9
+ 93E7DF69E7E1FBA218C339D8BAB98974C0F13590EB66E3D5A780156B3CB0DAC3
+ 3445277A531180562DFF1B4C5AC4370EC411713171504B251AD39CC63ED1ED4B
+ 6FBBF8D7BFEBCE4E66B379FAE1FB6EBF19CE6FB71F7E38CD28F8DD77DDE67ABC
+ 7BA7BDB572AD1F72DE77B422E6BC6C489F249DC35051D95D355D51281021EF34
+ 20E08F1062C94A749EEC01F111750D398B5073AA4D770D4F22D83245E14D405C
+ ABAD7258090C09BDED8DF00E35ACF2DBA2AD07BCB5E9D76E30C75C2C164B0909
+ A8E4B2E110C33E309C3C321D06121DEDA7C9A6A23AF66C1F408DC9515E686723
+ CB7525883C5CAFD8B161830A74BDF4D69B0935447C827765D17B678A45243538
+ B6B01F18CF10778FA0FCF95B496931B238B6872D47FE9D4C8A726AC99DA709EC
+ F198A4F1D492905AF89AD41ED229ED58259865EB8973977278564D92172944C3
+ 21F259C46190E20C555DB928B59EB39559D7CA928A2191EB69FC6254825D6EAC
+ DF560F64A13215A02C87765A77D68E197368D01055490215E2A8CC29A9F362B9
+ 045796C20146FFFA911AC9E1EF6C1C2A8C4FD1C789878C268F58C4E8BEE1D34C
+ B309C7DA420AD01A8451B23B5B400B53C7A18908D1D842C9018D209EE0FA3EFC
+ B52416433481639D6B70F43F9CC50458FCFD0D970C18DAF8D18456023F38B2D3
+ 7662FBF4D85FEFF7FFF16F2E9FBF203556EBD387F79BFB1FB6A7C7CDC5DAFFCD
+ DF6EF65DBC772FA3553C5B35CB25E75849EC1283B2E22245366305C4EA21E8E9
+ E49CD99F5940861B21DA7911AEAB2EDE95D329259D20A2E567FA299A1B9FFF36
+ 1A3908B463F82B4B0D70A8656061B8745FC4C2C678576D09DEB1203824A40554
+ 6AC37945F52A112BBE6686CDC289734951421D9EEE2E892008470E04F90FA346
+ C0289862BB46C51819CC02FD4E690A45F0196583E94E948EA2820B3E6A5B1575
+ 87255155C32A3EA03BDE66045A9F3E7F1464BAD8B1481071F104D3748D213242
+ 510AD9FB01B9E4103739BBECC80E7B4B520CD0645E6C530FD1271E4A6DDEF37F
+ 9610967CDE1D7CBA24E7A23E05A973295801B0EC558A7CA1609837BB4DF9A3E4
+ 925AE4F54AAD96DFD0CE6584A4D206829995CA2C5A1078F09E49EA96823D1262
+ 27CD01151BCD67A51C967652BEC3CB39FFC503B892240857831E6F2118E32577
+ 5FC77CC941C8E18E2CB1524F95BB808C49153FEC79C070C4C6482111DB85984B
+ A6DD90FF274CE01A29B639AF86E2416D47D497C6924A07AC147D00BBC6D14DE2
+ 3958A19D30790F9464D63A84BFFABBB7FFE1BFFC947FEAB34FA65F7E365FCDC9
+ A5E9F22AFEC7FF779D63AB478FDA07779B9365336938E1E1829302A85677E5F0
+ 969B93222A32C9961E31710783A7588D0B963D79D57906E3232C16708CF2A867
+ E0DC835222A37D525DA5476779A232458222CD252B5163129B974494EF2B6A85
+ 68B7E47F8DEE46ADD62B7FE5F510AEF343E57F8DD205DFAF1503C132699D4E9A
+ 442129E72D0C141B19A9BCE042E4E9288CFC1131178A44DE24635A43F1454B1D
+ F95E48B31CED25992CC0763D1A51920806CE8114D049CE0271B3D31A31B255F1
+ 0EF4F58E90851D51F961C287937E697C0B1AEEE9D457565790E537A590A41DEB
+ DD8ED41819D168F02D69CA7AEAABEFB97C99ACD757F859AB9354794F61B60EE1
+ 462FB0C6844A748568BB10F0E523DDDCF21A70F86AE1D97DAEC87BF358F6AA0A
+ 005921F632019D0EB2F6C5CB43A33F3CC432835E1FAB538A594323C97771A27A
+ D127D78F42E1D832C4FCFB47B7A4089833B7BC515B0621F15C133E86E97BEF74
+ DE932C692F157739E84BAE922A85BAD4F969B2566309127F789D63CA4758E009
+ 313C5FCB4A2460B19A2017CDEEC3A4D98A69B4AD14B44A1024B41168C93FD260
+ 047B5EE46D339B4CF2AAFABBAFAEFEFAEFDFCEA6E33FFDCDC9278F163CE0386D
+ 776346AB57AFBB4F3F997CF6683E6D492AD2206016CC8F1611A5E4620959CDCC
+ DE5941592352EDFC920E22AF15269ED523B30183D3CE750344B85370E66B75C0
+ 80E283138462E09771C84A97725C500A3F4C6F89EF5FF58BC474C99E1DE0AB2C
+ 6519126790EC839A1D9795AE1A2FFEC150EDF5A4468F166E0B4EA641427D42FF
+ 08FCE24396867A3B9CB8236E177B8C922C7164E65EA3AC64D9A52F0D6855BA80
+ 280A34AA061049E82C3403A071EBF0FCD7A2E3A8CFCFE245ECA22874A38F55DC
+ A28C309C1D0F0186B3D128654E0F7C1DC90B849CD77276D9ED09287320B61BD2
+ 751FD1C3041D06347C51A7B61BD55F825B83A50AC26EFCD204477E851B258E9A
+ ECAAB0CF782269AFAE90AE5871BCA32C53FCD2580CB5C880DE1B49CF745483D0
+ 544E9E316A460583A48662F96035A2A2865167EDAEF98B778E30569376D024F0
+ 9C3E8F7E117AF40D14D85E0B881C9E278D39838654EAE624FD938D26F47C10BB
+ 54C5A83E61403CC7568DD4AE4380D729A1583B81E92E5369743D1E826A895789
+ CB4726E9B00EE93659414E931530B55C7EA489A9BB2EFED5DF5F7DF3787F76D2
+ FCC53F3B7A787791B7451F87BCFDFFFEABCDD7BFDF7DF6D9FCF38F27D326E8E7
+ 62E5298557541B53933C65918582169A107734A0E3E87DFD70929DD1D36840F4
+ C976D3B4C46BE88A4207D17F8D57278F0666D251D876DC3C8933834CCEC54A90
+ 85471ED8C18C11850450E73194442CC692D6E88AD6D513514DC6EA0A92F0D622
+ C2F1D20894E4CA90C3F297A297FA94FA568B6C8CBE8D7AC6C09F730C1B63CF56
+ C8A4D1C94119F0808B185E44150876E0FA264496A476D6E908C98B9EDE012386
+ 0C88F9446C80A14EEA43897DE93CF2C1AA4E5B1A0DF4F4871767F296AD240468
+ 72BF820E3A602A4DEA0BBE26E6C4E4408EEA210A18A269893A3623F52D75BDEF
+ 7BAA636E88FEE7F4731464342CD30FE0ABF8AC3C1E75133C8C518C653B8CD4EA
+ B3CA0412EF469B87CD4C7595C41DA6755647AAF97E87731965240059C203F5C5
+ 5CA5BCAA1ADBDAC9573D15B42233697E3A175EAEF1980328F3694045B152D421
+ 040BA2AA2AE67640AB20460B8294DE835FD7F034A0642696D041321681FFAA7B
+ 999DA7824ABA02D15E38B8284E629100678C09C33D93C92F3856474818949406
+ 3C9050A26DBAD1FDA7DF5E3D793ACEE7FE5FFED3A37BB71B3790823FB4FEF99B
+ E16FFE767376DEFEFA8BD962DA4C09A73DB830141AD13BAD436684AA94723E87
+ 391498402993840D29ADABCE124807B138A938B8A827DA13B93D4D949180B82F
+ B1E1DC16192E47492D4FDC82C56AD040D6C5524F2BBB493954A00A0A1B49A651
+ BBA0A1847AF9881E4CE859399C6DC059E045E042B5FB04B6BCB880965234DE93
+ 5AA33940510B387ECAD2349A701021384424CE0A2F0ABB4844350C71EC31D76B
+ 1C07C92BA93E3A6AF93B1AAF56D20DB1BB40294075C5F041ACFB5D24B34852A0
+ 704A4A07085010C61F829533F7DF20B43F058372976289F34C3DE64DC582F64C
+ 4131D39D46EDB1D7D00300AC67064A1689E79B04022C1AC74993D23B76E56663
+ 1FBFEBE13A99D0763E269B53554E9522602995CC83CA4EF52C6F1EAE07A4A5FD
+ C11F205EF168D648F6BDAF5DBD8AAFDF2078C333BA67D5749F205E33D5C6A914
+ 8522A5F427B372F141B82A49A3DB4655EF5C1D63A14FE2B48C718769F5BCA2DB
+ 06E222E066141D635259AD2FE11CF131660AEFAD7954EE38D010319AA2756A1C
+ 8A80F806EE08F1FA0D447BB5105BE00A7813F267E1721CB1576DF35FBFE9BF79
+ D2E748E9D38FDA5F7FB640DA031DE75F7FB57DF9A6FBB3DFCC6F9FB41A5178A5
+ D2029235F49CE00A23F319A81E24A84A2002A37C2769DE1E60BC7350F250822B
+ 5F7BC4C465EC0F8C7E90C25BB4F010B5078E1D1B86FAC0455A012C694190279D
+ D440A6A8640A1BE5852C90FB5599DB59A145BF5EEA4A4AC007F413780BD40F86
+ FBC8FEF776B87A258C4A11522E416B7A92D3A90C9FE73933654493CC23851C19
+ AA7824F0286A554A109136029AA23056CA70399CD84997BF96D885549192946E
+ 1ECD92947CD411835E37A2B49DCA3B44956C4A0DC24A6C5CB2C48692746A8C4A
+ 09294A085E79BDE7B208BC8AFE9D103DEC112163D944B40171834D00418C96AF
+ 576A942990E5641F77FDD80D61BF8F5C07707BFA2FFD58CFD159AAE666E23614
+ AB1FDBF0EFB597C0C3BD5104A8D0CB24F9EEA091C0A9A25E5695C9188CA4933B
+ 66C4B6D091E54DBC2F35EEF75D163FD30C585E233C5B617A1D12F868B38E1317
+ 1A10048D640C9386033157C75FF46AFC9D645CC51B130EEC493292242EA549E3
+ 2CE76059A56B47E7E2685D0C8653708F910B5323708BCB64DE23298E68966ACC
+ 01D3EBCBF4DBAFF6ED743269E29FFD6A713C972828E75C6FAFD25FFD76F3E07E
+ FBAB5FCE42B24E43499D3819F7B25C83B0798E45F95CDDC4DB519CD2341498E5
+ BF0D43DFF52490230D246EB04ED9505926A3838C7F6D19E5B489C5787AFE1434
+ 92914B211971517CE744D25AC1844138D0464B2749540948239C08C705BA0894
+ 84155A55054D764A1590F1514F1A3C1C7FC08809803BA9ACD428994CB8EC9C89
+ F093B0F249BC909CC8B5A8D19F5343963D112251332C8DCFA5BF8E5264A41780
+ 81D188E114DE1BFD57A45E568C5715A25304713AD132DA256A78284B5D47BE95
+ 425A92F8C89EBC4DFA93C3289642B1BC67CD05C5586D3384845C6B8ECA7625B5
+ 1521EE8E793A39499D8E1351AB28ED6A048A25E36B9DC494B824E6CBF8BB7BF6
+ C61806B7EB220932FAB4E3DE4CEA5E1A1C2669C2E02C19E4284571188AFD77FC
+ D253CF1918D6947FD1A9A7EABBB59469CBB1186797D3A254034AB1945FE274A1
+ C96581DD72D18892949C23D468C49FC50991842C525F9287AD0B4643DC405985
+ 1983559A89A41C7110BA4344A44A8AA542D43060959390A92EEDDE01562A11DC
+ 043DC33DDA8BBEFEAEBB5CD37BDDBFDDFEC9C753E2F8B1661BFF87EFFB172FFB
+ DFFCC9E27CC5D98FEE48BD774C87A8554D82D1A04A7EBDC7E7A23A003238559F
+ 3183E7989C21C9EAC07B3269AD0CF24582A1A699B288DF4BAAC3DB568DFC0047
+ 0486F93BBD14D7E50EA18086CAA769F9EC8105534563FE0FAE5DE7766043C782
+ 719EF73F6B760F8955B6E330760B0688C55857651CC8D8839EB5DE568BD4B4C5
+ F203B10E8338C640F1BFA538707969949222DD2BDA73393DCCB9A1631443490D
+ BE95C8BE1CE36FA822B864D35801244E0781C524A4ABD5AAAAA8D2BE4B327CE5
+ 40114144EB0956B618D067AA02F9668D3344EAE2929E3898612771846E2A94C9
+ 4CE31AE5B3F17023CD558B2FA07E662D3588CB5D79558BE6B4E2454F5EBA0360
+ B8A41D6A9466F200E371F0239B4776242EF31BB22A4B3D593092730695357380
+ A6CA030D69CAB2B8C1D05655C1522BB801671ADDEA5DF0263A708259D2777180
+ 71F692F6E645DE7A6BC924853458B803424F9BBDBD2BB749EAF3CA6021836B55
+ 61E0250A83187DCC37AD119D953454070D97D5895558305421C1AB05F6DE320E
+ 8F31363A6D4D085AAA9203D333B745EF1F399A56A55C70975BF7FBEFBB0C63F9
+ C17DFED1FCDE393BF97132BB1FFC6FFFEBEEE8A8F9F2B3F9AC898D2E472F2C52
+ 234C1FF51E0503F1AACA892B8019186F0C8DB6028F176520E3097D6DE3A0E7E0
+ 66C0089DD288E1C72DDFBDB69EA526FD281AEF32FC49393489E4C9E0548E5778
+ 3F2282108E041A713952E41CB5A5123564AA22792B01D32A1F3588938FCC4795
+ 9D814EB78896DAB09402D243AF07A68470CA0FE01A301E189D008C5CA4EF75C4
+ 61B1568E440EF9BFDC7A4D72D401DFA381A82449B67CE58E710FAC84FDFA46A6
+ ECF1C6DADAFC19211EF8F3886966999E21C77372831277AA1332C19C4A8734B6
+ 931B5B1188CEA166824E6EEDB94B51A430762A03881CB271E4D7929D23161DCD
+ 801AF017C50B13520ED413B4D8546A9CF690B066796D24DD6AA822D09BE2A950
+ 2E3A822AA46AE67EF4DB81EC6429CDEC3C3530B1E1CF387A5607279BF916ECB2
+ 0B5AE9B88F547A8F2CB45225BE2E187383D03ED3AA28506833A1A36B2AE2CE49
+ 2B0377CAD951A2AD608D6672663AEFF401EA11A29151C9284587185CA364087B
+ 4EC9C453E05DE393D3CA1263889BC8319FC2413222675428AA5C72C5E3BD1F11
+ 04099DCF3F1CAD56DB84676FD2E39FBAFC82B369F8270FE7AB693F61DBCFFCAD
+ 6F2EE3378FBB0777A78FEE4F49CC1182132B7A5DA201D1A56B820A525CB2313F
+ 58205ECDE46DDE7A529958D0FF34025DC4914D2693D98C86A9524F133DF18630
+ 3D05101C3079B5B6E452B7E1501531A83E624B19646DCAD28DB04E702A636A0A
+ C36014921C68AAAD08D0F0560A802680C5D61E023BC82CB2C0F9ADA53065922D
+ 37149D4102A51A9C96D8E490E16FF00200237A1108B212652C39AB16F62AA3D5
+ 48A687321E98EDB9F8DD89D52AF2222F9ECE82431A04268D966A5ECF6267F986
+ 28488A5737D6CFAE56F49FC47D9414D2BABE0D074B354B7727EE9CAF5219BB73
+ DAC2A9592A746BCED97474575E1BDC3C230E602649986BD0E494E48A182A2A5E
+ 4C3A6B81DD7BA2A0B6D01AB81F230368B031315E659622E18387308D3727E105
+ 4D2170F91C2114EB1D5500D0D884DEF228BD01A005696481F49C387926E6205F
+ E1ABDE90EAFE54815C8D572528C6771D2F02F3417ED2C88110BCA5964A48E8BB
+ EA24407B65B92D5E3AF2932BEB57224624498DCADCA193608E3CAAA05E2E7D22
+ 8AAA2800C4C4369E3C246A12703963F775B64D617764CF3B96867FF3B45B5F11
+ 0C9D1DB70F3FF0CB6942F932BFE88F3FC757AFC70FEFB51F9C343C8E504A8D32
+ 8A86F922A6DDA374838BAF4E923239EF8F46841EA4BAD699ED72B2DBF6802D8C
+ D4DB39F2F25CBB6492AA692713FED3244762F0AD80BF0257E8A584E6D970BF72
+ 84B6664BCC2ACA5F6B593114BD0EE610C9AD5C08329EE2329A90569182BEC1EA
+ 8F36510151A61E3E8890A4AF538B854062EB4DB5D30D81AF0DFED548064B17E9
+ 1C822CBE87E25F9834111E08B3486CC20416C1031995B2681ED50C56347146AF
+ F8857D304A9B2134CF72ABD5D2471345DF88ABAA5C18BCA2055D705A44BB78A7
+ B8E69CA869F4E4902A1676975275B166D1758385B243D040EECCA4452EAD5445
+ 245B57F194973228DB574993303656826558A1E93429B31E9F647EBD069F2AEA
+ 870B88345AC8EB248876A45AE0B4328032B0E7C5EFA4858CB908DD0349CDADA8
+ 08D0510520C3991F469FA81973DCED3396F96E700470F45CBD0C00E53B6C9E6E
+ 9CB5AA4176124E4B742185EF17405531B9F3D3560254668E53A39B16A4B3AF1E
+ 9E2C44ED0172BAC26BB084BC41970B3F2E33B3E6EF6FF8C4E2897EBCE11B651A
+ 917570CA82A4AF91142671218D2ECF6B6C53B879EF4CE08A2B77829A611FDDEF
+ 1FEF72AE9EBF74FFCEF4EEA99B4EE43BBB949E3C1B77DBF8F0DEE46C4E1FB365
+ B7E2048A4DF5664C8AF956BA0B12D373A060B85FA66D2A36D1099C784D897CC9
+ 68AD2845C257696A4B115E5550CB42C7C0C5C176326D72CC473CBE08D71D9F6F
+ EA99E5842B4DE52AA36B3475B39DEA640D6A44EB344B81D76B949AC78D08BCF6
+ 4E92B85D0B1F105E45FE980DC2A6A09D59313A57D3A54A7EEB5E4F466763C845
+ D22921502490248E7F1F737845832E283D2486CB4189097C8A8C291126B4E882
+ 4ED01E88E040108A0D207DA9E9A83CB0AE8E05898FD16C5F4F632B61003ECBE8
+ A469340AC96E6A06272505C7D368A5893141D712555EE4B985A814DC8A1BAA37
+ C8F14AE65A4EE4BD168F957911EA2AC1BC3742C38C3783132F9F0CD16A67502C
+ E359874A9A0F920D3D37F8D47C2644850E1F0F86B1EB4DE63F8EE0AB45528F62
+ 00A0574222DEEB812D49C995ACCF4B7CC82158CCC81547CFBA7FCA375974465D
+ 24F9090F907170B61FED44543E42DA8D343EC4FA22E7B9EA51162B5824442D47
+ 5EA8C4059D89E1C4628BC57FCE3E9CB09E0A5EDEE23BDC4FFA4C514CC9950316
+ 62BBE521562DE76BCC6169EDC6F878E73492E2742DC80877C0273646A32E5328
+ 9BEC7BF7871FF73970CD1FE1C30F2667C7197A305B2C1F03E187A75DDE170FEF
+ 4D5793D40829061183438E848D4A804548991F0005742D1B452859E874F03A7A
+ 7D4783A8208914CB104CDE8F1E22FE9BCC634F454C2414384F5185AEC2B11519
+ D929536B247D65CA09AD86C9CD18C55B87E92D70839C692684AE41E5A250AA49
+ C0530832C5350D594B6461294E09A070D43AB50942DD427528A3645992C58FF0
+ F2F622DE47C86864AA380F26B55F702812F6C3D091FE9DA611F4687A82C4412B
+ 72E0148B9C3B885A381A94003E55A2D5D829CB01CEA824BBEAB0F4B37B49AC44
+ F95112946259874EA068F70749474E4D45B89B2292402FBA5B276190079A5986
+ 6E74B2AF6F75A1B815612D33046EE994100F5E5D63C964445092F14B237E3848
+ 39982F12795F12C00D0A02A3B507688B207D27748631990E49684287801F774E
+ D22FC147DED3B83C900251F880FCE4620BB6D117669DC7AD2728C8FCE077DC52
+ DE0D7ECF40D673B2C9AC990E5DE72E4EE354E9ED6BC0729A48287BE66C961F88
+ AA96FF4F3A99A56EE8F46144E57D6D1FC8511D35223353AA127469F268FF75E8
+ 4D11272DCDD4E01511B9CF4ED30F875A96172791568CD14144BBCD363D7ED6E5
+ 0F3C9D64C09A9D2CD9F480C9EB5DEFBF7FBC9F4EDDC3FBB3459BA4A53168B585
+ BB8564FDB2CE5946CDE0B3A3E2CFD549B48B3478DFC0C96323FA74602B0C58A4
+ 56802263A3054D698BE33F58E9A9A81F4A01C6ABF3736865A60F952C9B0969D0
+ 1AA46B1499A5D4C0141AF5385E220DDE2927AC5EFB82B95F112965ABC8938A33
+ B0F159AEBCB917A7A920CD7E3E0961A8418A4D3C32558045DC4E0A37EA67EC5D
+ D4804BB4529CA10E4CB44BAD90FC4E479AD933F410EE8A9B20725D297448B02F
+ 3D864DB0B9E3AA3B67F5A66051B2371DAD25CD59EA94EA24C2362A747C9EAF5F
+ 5325D9210DCFBB15212B33D77C3782480CE41945D1E4939DA48DDE62D40D8D45
+ 584A46A62A025458D45AA54982811E5A2D89E07BA3523E5561531C1CAD348A78
+ 2FB2176B83354276712A0AE1708B73BCEA534A6A29711E2E567253765B848350
+ 006D2FB17FC5E9150C4960C24D2CE70A5D480215A9A6F01888C88ABC9E478EC7
+ DE93292389FE3D2BCBE8CF794564C0D29AAF71CE9AFFA90ADDEEA20653C23151
+ 0032A55E3DDF168135DD0A2FE5E583C0D94A368A8CBA6662E9AD55DA52C2F8A8
+ FA97C6B254FCC14E6B2F9F9A432E31C6E1602C5DEFFDB3175DBEA9F379F8E06C
+ 7234E7B64446B75DE79FFCB85B2DC2830FA6B30608C878AA160AA1A220BC6C51
+ E1D741978A2B6172508BA1B9DAABF98CE3BEBC56EC5AF0786239BF79F304809B
+ 27060B3B4B82606BEF72725AE1D1680820CB9B0EDF28270F5958B713AA320478
+ 210600129FAB5C6F25906A6DA1304D16B89CD0E2913053D5683FB69265C2D305
+ ABB588FB27137AB24FAD48561B047BA7039F946A7462A0EC502E93AD0C241961
+ 244F4A1037F6FB1D737791D2C3C40D7991991601BCD1F86E2B04B245ADF95FDA
+ F9C726DD16B118B58C05A8DA02493435AA720A4C49B569B66DF1AF88F418EB65
+ CD50644D5D226D4D844B77872490DE4A0132A997778E53E2351D88E59D0547C9
+ 06BA4B2E699F4607860881CDC323106FEAA921955FAF0DF03CA29987B72435C5
+ 93C3431253042A52B172A96C5656AC624E7CC4334F4A91E9C3B64A01022806F1
+ 51C84399B482E35907236990EE85DB4AC5178FAA2DD215680708673CACD4E56B
+ 99B57A162ABA9648DA58800AFE35F652082B1A74CFD6E69C4685E27E5F558F5C
+ 39D0C4EE5DDED442D02A0DE14054EF8457B6D94E7D31AB61A28B349202A62988
+ DD84DBF4EED5EB3E7F69B56C4F562103130DDB68E98EAF37E9F5ABFE64D5DE3D
+ 6F260D2E2F89EA15D45010EE478F1A5DBE5E6954FE4303315A92CF883A2F5BDD
+ 506CD5C2819599CB864F051A5061F492D744DD6B8A1224C912E56ADB84D2F399
+ 249049680912860DCC4650AED569068AB61EB8860959C81973030B3FC2B296BA
+ 1415F5B42C1BD41A83A575A0D550C26595308160702AD0178E12AD59FE607560
+ 157A3D924BDD47765C1CA1706015D808EFEF1C6591F777B7678FE68E4DE559E7
+ 3EF2786959C0D6768C9BA2662E5E1C1994383E70A9E658098C6844F5C4167354
+ 0766A10178B82FDC758266CD6081913A8CDA45063E4501D2B175405DFC92EC38
+ D5AC52D4444CB993C6EBB335D25949712794582A9B02898CD98079F126B66923
+ C053A745327E88A954CF1039A0352ACAC0741412EC7A59D11AD5AD511355710D
+ 535B6A7476A4545E37A99FA1A0AD8FE52CC195581646941932D66815CD54B83A
+ A173BCB4AF611E0439E8493D97F7C6BC2D8FB6422583EAC350B55A94AEB46C14
+ A483261E0E5B2DBAB7E97767D48FBCA03E0957784C816D0EC2A599D9DCD60010
+ B6D092DD4E6D5C60560B5548F0F061D78D6F2EBAFCD7C5B2594EF3D3CBA95F6A
+ 99C7BADAC4EBEBFE78D1DE3A6E276D52DB1C4D4B838C0B55593F124459C1561A
+ C54A54DA828326501A5EBCE7119E40BCC1668411092C903654A0E525514B5E4D
+ 3BC0B723A28452A7818CB49A2CEF74906E487A141B79EC9CFD5546E5E097D855
+ 536017DA49CE2B994C40877993A4FD90EF6A98D226048FD74823030BFC512A6A
+ B0F078309D74A56B2688BA24FAC04DA3541AF49D70E45AEA033BE268BC188D28
+ 18BB1C5B51A130278649440FDC1808B26544B131295F86A28E704C5204AB9B72
+ 9D16DF46DD97CE1595063754A81B9B704149469AAB74D9DBB4736EC11A953BC3
+ 0E4AE8D3E6BB67543AB26518D5CB0A0DE23ECBFA041522F8CA35CCC87E906C5E
+ FC854AD5B2D147634191932123321CD04E76D682B03A2FC6BAD5AF42E0E2CBC7
+ 6F218D764EC0DBA1AD2FFF5323251B502DC20E264C1A9539291172ACC8158168
+ 6351E4D04A92A8E97E1DC451DB146D4E71CB71B5386A238CD79A0DD8CE51BCEE
+ 5C89B0F466290269A05371800A53A5565AD7FFE4C5E59E543488C45FF94353F9
+ 4BEB8F413C7095C7D0E2B4D7C4D379032CB45749DDCB42EDE4A4DAE5AB7C1602
+ 88FC973EBAEBCD9011EAF878DA521810C135E46FBBDEC66E3F2C66E164D14C27
+ 01250F26D41DD3BA2A47E7DBDEB6226052364D6241A715A8A0850A15D7C815AB
+ 5649A674010A5D12668490088D6488BF9A201E434E75E97C77197F457C28CD42
+ 025C1ED5C6C0C253267A95108851BB9D25254B3A20C325C353C0242E2DD15824
+ 19E72A08CACA8B09476FBEE59E52154B107E31FE91750F67BA8D2854356565CA
+ 3BF0AC05E4667A3ECBF653A1823A91E6E53F82BB20D4EA735648B60DA472186C
+ E608A72B31892802EE8F3AF602E57F57B1DA2AC260355E90E884129021E93AD1
+ 88DEE9B83127D3957CB156C43214B5B807AF1C651CAE4864B5241AE55035873A
+ 78FC4070C0166952D9557921184C93586A0E66B825A549EDEB863E262AC71984
+ 70AF78372454F45323F256DDD325C1E3BF8F8CDD82530E751E7B70E61D06604D
+ C16B94A637C739345D6BA790E8BD4996C2572005B5FA51238354E9A8B3CD2378
+ CFC400D18236CC42E2478819C0EE5BAEE339C2D21D28F129C70C5EC36457A174
+ 9218D3EAAF42A7EB422F9EDD07A4869241CA463B6CCF86538D16298B12070CD5
+ F287283549B419CA0B8F9A632634C0CB0D95A41BE70CEBA3FDB6233BE6E59C8A
+ 90AC8A40681EAE77FD38C4D57C32219012F7AB000ABF019D2941A2942C250345
+ 5A1A21619589667A76697352B4FA4E50D21E3B4A16B1D8F89A4C895DB230F332
+ C8448F298F5DF5525A4D60D67318C291172FA336F03B4AA416583051CA54D89F
+ ACA657D3454EDB46B66D914112C8E2D4814F74F6B4CA5A0CA4C6336DC4E328D0
+ 3070D42D271E3421D72E294621C69BCD1EA920A14D999257B69AE09ADD901CD5
+ 001E195CC810CB6E0D5D062C1AFF44E1D5C049A25AF483154932C7D35B90EED8
+ DA5E47A31A608932AB526FA65219CD9961D43279D06427894F8C772AF89395CE
+ 4A713B4724F762616DB08C410A9E4EB40252A9744D146DAFB07C5ED3906AD091
+ B1E3D2611D0A37821BE6A3620E075D40B828A66772E501ADA34E6C9E64C05210
+ 96422B813CC84A6618E3EC8FE5CE14E1BE13B983789E39012627057987CAA044
+ 569EC687A08282B2BD13458507E7090BED80167D357E34594F8EA8A29DA6164F
+ 6A3125A9B89F17B784E3FF0DEB384F0FAEEDFF2F0000000049454E44AE426082}
+ end
+ object Label1: TLabel
+ Left = 120
+ Top = 288
+ Width = 282
+ Height = 25
+ Caption = #51060#51456#49453' : eggfried@gmail.com'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object Label2: TLabel
+ Left = 360
+ Top = 319
+ Width = 162
+ Height = 25
+ Caption = #53364#47533#49884' '#49324#46972#51665#45768#45796'....'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object Image2: TImage
+ Left = -2
+ Top = -2
+ Width = 555
+ Height = 355
+ OnClick = Image2Click
+ end
+ end
+end
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Splash.pas" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Splash.pas"
new file mode 100644
index 0000000..fd3c454
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/Splash.pas"
@@ -0,0 +1,48 @@
+unit Splash;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.StdCtrls,
+ Vcl.Imaging.pngimage;
+
+type
+ TSplashForm = class(TForm)
+ Image1: TImage;
+ Label1: TLabel;
+ Panel1: TPanel;
+ Label2: TLabel;
+ Image2: TImage;
+ procedure Panel1Click(Sender: TObject);
+ procedure FormClose(Sender: TObject; var Action: TCloseAction);
+ procedure Image2Click(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ SplashForm: TSplashForm;
+
+implementation
+
+{$R *.dfm}
+
+procedure TSplashForm.FormClose(Sender: TObject; var Action: TCloseAction);
+begin
+ Action := caFree;
+end;
+
+procedure TSplashForm.Image2Click(Sender: TObject);
+begin
+ close;
+end;
+
+procedure TSplashForm.Panel1Click(Sender: TObject);
+begin
+ close;
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.dproj.local" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.dproj.local"
new file mode 100644
index 0000000..987a6ef
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.dproj.local"
@@ -0,0 +1,29 @@
+
+
+
+ 1899-12-30 00:00:00.000.532,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.780,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.819,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.297,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.558,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.407,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.414,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.693,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.041,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.362,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.010,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.498,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.513,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.012,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.406,C:\delphiproject\Project1.dproj=C:\delphiproject\HomeWork\M3\StardCalc.dproj
+ 1899-12-30 00:00:00.000.527,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.831,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.856,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.649,=C:\delphiproject\Unit1.pas
+ 2020-10-25 06:41:13.668,C:\delphiproject\HomeWork\M3\StandardCalc.dproj=C:\delphiproject\HomeWork\M3\StardCalc.dproj
+ 2020-10-25 06:41:49.132,=C:\delphiproject\HomeWork\M3\Unit1.pas
+ 2020-10-25 06:48:44.150,C:\delphiproject\HomeWork\M3\StandardCalcMain.pas=C:\delphiproject\HomeWork\M3\Unit1.pas
+ 2020-10-25 06:48:44.150,C:\delphiproject\HomeWork\M3\StandardCalcMain.dfm=C:\delphiproject\HomeWork\M3\Unit1.dfm
+ 2020-10-25 07:25:05.722,C:\delphiproject\HomeWork\M3\StandardCalcMain.pas=
+
+
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.identcache" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.identcache"
new file mode 100644
index 0000000..ba6d716
Binary files /dev/null and "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.identcache" differ
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.res" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.res"
new file mode 100644
index 0000000..19abcc6
Binary files /dev/null and "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalc.res" differ
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalcMain.dfm" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalcMain.dfm"
new file mode 100644
index 0000000..e92531d
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalcMain.dfm"
@@ -0,0 +1,413 @@
+object StandardCalcMainForm: TStandardCalcMainForm
+ Left = 0
+ Top = 0
+ Caption = 'StandardCalcMainForm'
+ ClientHeight = 420
+ ClientWidth = 450
+ Color = clBtnFace
+ DragKind = dkDock
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ KeyPreview = True
+ OldCreateOrder = False
+ Position = poScreenCenter
+ OnClose = FormClose
+ OnKeyDown = FormKeyDown
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Panel1: TPanel
+ Left = 0
+ Top = 0
+ Width = 450
+ Height = 420
+ Align = alClient
+ TabOrder = 0
+ object Image1: TImage
+ Left = 6
+ Top = 11
+ Width = 293
+ Height = 49
+ Picture.Data = {
+ 0954506E67496D61676589504E470D0A1A0A0000000D49484452000001250000
+ 00310802000000133528190000001974455874536F6674776172650041646F62
+ 6520496D616765526561647971C9653C0000032269545874584D4C3A636F6D2E
+ 61646F62652E786D7000000000003C3F787061636B657420626567696E3D22EF
+ BBBF222069643D2257354D304D7043656869487A7265537A4E54637A6B633964
+ 223F3E203C783A786D706D65746120786D6C6E733A783D2261646F62653A6E73
+ 3A6D6574612F2220783A786D70746B3D2241646F626520584D5020436F726520
+ 352E332D633031312036362E3134353636312C20323031322F30322F30362D31
+ 343A35363A32372020202020202020223E203C7264663A52444620786D6C6E73
+ 3A7264663D22687474703A2F2F7777772E77332E6F72672F313939392F30322F
+ 32322D7264662D73796E7461782D6E7323223E203C7264663A44657363726970
+ 74696F6E207264663A61626F75743D222220786D6C6E733A786D703D22687474
+ 703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F2220786D6C6E73
+ 3A786D704D4D3D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F
+ 312E302F6D6D2F2220786D6C6E733A73745265663D22687474703A2F2F6E732E
+ 61646F62652E636F6D2F7861702F312E302F73547970652F5265736F75726365
+ 526566232220786D703A43726561746F72546F6F6C3D2241646F62652050686F
+ 746F73686F7020435336202857696E646F7773292220786D704D4D3A496E7374
+ 616E636549443D22786D702E6969643A30423633313034353136364431314542
+ 424137384433384138364238383632322220786D704D4D3A446F63756D656E74
+ 49443D22786D702E6469643A3042363331303436313636443131454242413738
+ 443338413836423838363232223E203C786D704D4D3A4465726976656446726F
+ 6D2073745265663A696E7374616E636549443D22786D702E6969643A30423633
+ 3130343331363644313145424241373844333841383642383836323222207374
+ 5265663A646F63756D656E7449443D22786D702E6469643A3042363331303434
+ 313636443131454242413738443338413836423838363232222F3E203C2F7264
+ 663A4465736372697074696F6E3E203C2F7264663A5244463E203C2F783A786D
+ 706D6574613E203C3F787061636B657420656E643D2272223F3E48F093F30000
+ 00B24944415478DAEDD3C111802000C030991246644C7D3843B9D364827E3AE6
+ 9C179018CF6F7BEFD319F07D6B2DBF41C46FD0F11B74FC061DBF41C76FD0F11B
+ 74FC061DBF41C76FD0F11B74FC061DBF41C76FD0F11B74FC061DBF41C76FD0F1
+ 1B74FC061DBF41C76FD0F11B74FC061DBF41C76FD0F11B74FC061DBF41C76FD0
+ F11B74FC061DBF41C76FD0F11B74FC061DBF41C76FD0F11B74FC061DBF41C76F
+ D0F11B74FC061DBF41C76FD0797F3B9D017F7103C4C8BF27BB2B68FA00000000
+ 49454E44AE426082}
+ end
+ object LabelCalcProcess: TLabel
+ Left = 13
+ Top = 64
+ Width = 277
+ Height = 48
+ AutoSize = False
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ WordWrap = True
+ end
+ object LabelStandardCalcNumber: TLabel
+ Left = 14
+ Top = 16
+ Width = 276
+ Height = 35
+ Alignment = taRightJustify
+ AutoSize = False
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -29
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object ButtonDot: TButton
+ Left = 13
+ Top = 354
+ Width = 60
+ Height = 53
+ Caption = '.'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 2
+ TabStop = False
+ OnClick = ButtonDotClick
+ end
+ object Button0: TButton
+ Left = 85
+ Top = 354
+ Width = 60
+ Height = 53
+ Caption = '0'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 3
+ TabStop = False
+ OnClick = Button0Click
+ end
+ object ButtonEqual: TButton
+ Left = 157
+ Top = 354
+ Width = 60
+ Height = 53
+ Caption = '='
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 0
+ TabStop = False
+ OnClick = ButtonEqualClick
+ end
+ object ButtonPlus: TButton
+ Left = 230
+ Top = 295
+ Width = 60
+ Height = 112
+ Caption = '+'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 4
+ TabStop = False
+ OnClick = ButtonPlusClick
+ end
+ object Button3: TButton
+ Left = 157
+ Top = 295
+ Width = 60
+ Height = 53
+ Caption = '3'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 5
+ TabStop = False
+ OnClick = Button3Click
+ end
+ object Button2: TButton
+ Left = 85
+ Top = 296
+ Width = 60
+ Height = 53
+ Caption = '2'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 6
+ TabStop = False
+ OnClick = Button2Click
+ end
+ object Button1: TButton
+ Left = 13
+ Top = 295
+ Width = 60
+ Height = 53
+ Caption = '1'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 7
+ TabStop = False
+ OnClick = Button1Click
+ end
+ object MemoValueList: TMemo
+ Left = 304
+ Top = 17
+ Width = 129
+ Height = 344
+ TabStop = False
+ ReadOnly = True
+ ScrollBars = ssBoth
+ TabOrder = 8
+ end
+ object Button6: TButton
+ Left = 157
+ Top = 236
+ Width = 60
+ Height = 53
+ Caption = '6'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 9
+ TabStop = False
+ OnClick = Button6Click
+ end
+ object Button5: TButton
+ Left = 85
+ Top = 237
+ Width = 60
+ Height = 53
+ Caption = '5'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 10
+ TabStop = False
+ OnClick = Button5Click
+ end
+ object Button4: TButton
+ Left = 13
+ Top = 236
+ Width = 60
+ Height = 53
+ Caption = '4'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 11
+ TabStop = False
+ OnClick = Button4Click
+ end
+ object ButtonMult: TButton
+ Left = 230
+ Top = 177
+ Width = 60
+ Height = 53
+ Caption = #215
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 12
+ TabStop = False
+ OnClick = ButtonMultClick
+ end
+ object Button9: TButton
+ Left = 157
+ Top = 177
+ Width = 60
+ Height = 53
+ Caption = '9'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 13
+ TabStop = False
+ OnClick = Button9Click
+ end
+ object Button8: TButton
+ Left = 85
+ Top = 178
+ Width = 60
+ Height = 53
+ Caption = '8'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 14
+ TabStop = False
+ OnClick = Button8Click
+ end
+ object Button7: TButton
+ Left = 13
+ Top = 177
+ Width = 60
+ Height = 53
+ Caption = '7'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 15
+ TabStop = False
+ OnClick = Button7Click
+ end
+ object ButtonDiv: TButton
+ Left = 230
+ Top = 118
+ Width = 60
+ Height = 53
+ Caption = #247
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 16
+ TabStop = False
+ OnClick = ButtonDivClick
+ end
+ object ButtonBackSpace: TButton
+ Left = 157
+ Top = 118
+ Width = 60
+ Height = 53
+ Caption = #8592
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 17
+ TabStop = False
+ OnClick = ButtonBackSpaceClick
+ end
+ object ButtonClean: TButton
+ Left = 13
+ Top = 118
+ Width = 132
+ Height = 53
+ Caption = 'C'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clRed
+ Font.Height = -32
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ TabOrder = 1
+ TabStop = False
+ OnClick = ButtonCleanClick
+ end
+ object ButtonMinus: TButton
+ Left = 230
+ Top = 236
+ Width = 60
+ Height = 53
+ Caption = '-'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 18
+ TabStop = False
+ OnClick = ButtonMinusClick
+ end
+ object ButtonReset: TButton
+ Left = 304
+ Top = 366
+ Width = 129
+ Height = 41
+ Caption = 'RESET'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -21
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 19
+ TabStop = False
+ OnClick = ButtonResetClick
+ end
+ end
+end
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalcMain.pas" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalcMain.pas"
new file mode 100644
index 0000000..67cc223
--- /dev/null
+++ "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StandardCalcMain.pas"
@@ -0,0 +1,310 @@
+{*******************************************************}
+{ M3: }
+{ - ؼ (eggfried@gmail.com) }
+{*******************************************************}
+
+
+unit StandardCalcMain;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls,
+ Vcl.Imaging.pngimage;
+
+type
+ TStandardCalcMainForm = class(TForm)
+ Panel1: TPanel;
+ ButtonDot: TButton;
+ Button0: TButton;
+ ButtonEqual: TButton;
+ ButtonPlus: TButton;
+ Button3: TButton;
+ Button2: TButton;
+ Button1: TButton;
+ ButtonMinus: TButton;
+ Button6: TButton;
+ Button5: TButton;
+ Button4: TButton;
+ ButtonMult: TButton;
+ Button9: TButton;
+ Button8: TButton;
+ Button7: TButton;
+ ButtonDiv: TButton;
+ ButtonBackSpace: TButton;
+ ButtonClean: TButton;
+ ButtonReset: TButton;
+ LabelCalcProcess: TLabel;
+ MemoValueList: TMemo;
+ LabelStandardCalcNumber: TLabel;
+ Image1: TImage;
+ procedure ButtonResetClick(Sender: TObject);
+ procedure FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
+ procedure Button5Click(Sender: TObject);
+ procedure ButtonCleanClick(Sender: TObject);
+ procedure FormClose(Sender: TObject; var Action: TCloseAction);
+ procedure Button7Click(Sender: TObject);
+ procedure Button8Click(Sender: TObject);
+ procedure Button9Click(Sender: TObject);
+ procedure Button4Click(Sender: TObject);
+ procedure Button6Click(Sender: TObject);
+ procedure Button1Click(Sender: TObject);
+ procedure Button2Click(Sender: TObject);
+ procedure Button3Click(Sender: TObject);
+ procedure Button0Click(Sender: TObject);
+
+ procedure NumberOperation(InputValue: string);
+ procedure ButtonPlusClick(Sender: TObject);
+ procedure SpcOperation(InputValue: string);
+ procedure ButtonMinusClick(Sender: TObject);
+ procedure ButtonEqualClick(Sender: TObject);
+ procedure ButtonMultClick(Sender: TObject);
+ procedure ButtonDivClick(Sender: TObject);
+ procedure ButtonBackSpaceClick(Sender: TObject);
+ procedure NumberBackSpace;
+ procedure ButtonDotClick(Sender: TObject);
+ procedure NumberDot;
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ StandardCalcMainForm: TStandardCalcMainForm;
+
+implementation
+var
+ InputKeyValue: string;
+ OperationValue1: Double;
+ OperationValue2: Double;
+ OperationValue3: Double;
+ OperationSpc: Byte; //ȣ
+ Operation1stSwitch: Boolean = True;
+{$R *.dfm}
+
+
+
+procedure TStandardCalcMainForm.Button0Click(Sender: TObject);
+begin
+ NumberOperation('0');
+end;
+
+procedure TStandardCalcMainForm.Button1Click(Sender: TObject);
+begin
+ NumberOperation('1');
+end;
+
+procedure TStandardCalcMainForm.Button2Click(Sender: TObject);
+begin
+ NumberOperation('2');
+end;
+
+procedure TStandardCalcMainForm.Button3Click(Sender: TObject);
+begin
+ NumberOperation('3');
+end;
+
+procedure TStandardCalcMainForm.Button4Click(Sender: TObject);
+begin
+ NumberOperation('4');
+end;
+
+procedure TStandardCalcMainForm.Button5Click(Sender: TObject);
+begin
+ NumberOperation('5');
+end;
+
+procedure TStandardCalcMainForm.Button6Click(Sender: TObject);
+begin
+ NumberOperation('6');
+end;
+
+procedure TStandardCalcMainForm.Button7Click(Sender: TObject);
+begin
+ NumberOperation('7');
+end;
+
+procedure TStandardCalcMainForm.Button8Click(Sender: TObject);
+begin
+ NumberOperation('8');
+end;
+
+procedure TStandardCalcMainForm.Button9Click(Sender: TObject);
+begin
+ NumberOperation('9');
+end;
+
+procedure TStandardCalcMainForm.ButtonBackSpaceClick(Sender: TObject);
+begin
+ NumberBackSpace; //齺̽
+end;
+
+procedure TStandardCalcMainForm.ButtonCleanClick(Sender: TObject); //Cleanư ʱȭ
+begin
+ LabelStandardCalcNumber.Caption := '0';
+ InputKeyValue := '';
+ LabelCalcProcess.Caption := '';
+ OperationValue1 := 0;
+ OperationValue2 := 0;
+ Operation1stSwitch := True;
+end;
+
+procedure TStandardCalcMainForm.ButtonDivClick(Sender: TObject);
+begin
+ SpcOperation('/');
+end;
+
+procedure TStandardCalcMainForm.ButtonDotClick(Sender: TObject);
+begin
+ NumberDot;
+end;
+
+procedure TStandardCalcMainForm.ButtonEqualClick(Sender: TObject);
+begin
+ SpcOperation('=');
+end;
+
+procedure TStandardCalcMainForm.ButtonMinusClick(Sender: TObject);
+begin
+ SpcOperation('-');
+end;
+
+procedure TStandardCalcMainForm.ButtonMultClick(Sender: TObject);
+begin
+ SpcOperation('*');
+end;
+
+procedure TStandardCalcMainForm.ButtonPlusClick(Sender: TObject);
+begin
+ SpcOperation('+');
+end;
+
+procedure TStandardCalcMainForm.ButtonResetClick(Sender: TObject);
+begin
+ MemoValueList.Clear;
+end;
+
+procedure TStandardCalcMainForm.FormClose(Sender: TObject;
+ var Action: TCloseAction);
+begin
+ Action := caFree; // ȸ
+end;
+
+procedure TStandardCalcMainForm.FormKeyDown(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+begin
+ case key of
+ 96: button0click(self); //Numpad 0 ~ 9
+ 97: button1click(self);
+ 98: button2click(self);
+ 99: button3click(self);
+ 100: button4click(self);
+ 101: button5click(self);
+ 102: button6click(self);
+ 103: button7click(self);
+ 104: button8click(self);
+ 105: button9click(self);
+
+ 48: button0click(self); //0 ~ 9
+ 49: button1click(self);
+ 50: button2click(self);
+ 51: button3click(self);
+ 52: button4click(self);
+ 53: button5click(self);
+ 54: button6click(self);
+ 55: button7click(self);
+ 56: button8click(self);
+ 57: button9click(self);
+
+ 107: ButtonPlusClick(self); //+
+ 109: ButtonMinusClick(self); //-
+ 106: ButtonMultClick(self);
+ 111: ButtonDivClick(self);
+
+ 13: ButtonEqualClick(self); //=, enter
+ 8: ButtonBackSpaceClick(self);
+ 110: ButtonDotClick(self); //.
+ end;
+
+
+end;
+
+
+procedure TStandardCalcMainForm.NumberBackSpace; //齺̽
+begin
+ if InputKeyValue.Length > 1 then
+ InputKeyValue := Copy(InputKeyValue, 1, InputKeyValue.Length - 1)
+ else
+ InputKeyValue := '0';
+
+ LabelStandardCalcNumber.Caption := FormatFloat(',0.#####', strtofloat(InputKeyValue));
+end;
+
+procedure TStandardCalcMainForm.NumberDot;
+begin
+ try
+ InputKeyValue := InputKeyValue + '.';
+ LabelStandardCalcNumber.Caption := FormatFloat(',0.#####', strtofloat(InputKeyValue));
+ except
+ ButtonCleanClick(self);
+ ShowMessage('Ҽ ߺ ʱȭ Ǿϴ.');
+ end;
+
+end;
+
+procedure TStandardCalcMainForm.NumberOperation(InputValue: string); //ܼ Է
+begin
+ InputKeyValue := InputKeyValue + InputValue;
+ LabelStandardCalcNumber.Caption := FormatFloat(',0.#####', strtofloat(InputKeyValue));
+end;
+
+procedure TStandardCalcMainForm.SpcOperation(InputValue: string); // Է½ ó
+begin
+ LabelCalcProcess.Caption := LabelCalcProcess.Caption + ' ' + InputKeyValue +
+ ' ' + InputValue;
+
+
+ try
+ if Operation1stSwitch then //ù ƾ
+ begin
+ OperationValue1 := strtofloat(InputKeyValue); // ԷµǾ ִ
+ Operation1stSwitch := False;
+ InputKeyValue := '';
+ end
+ else
+ begin
+ OperationValue2 := strtofloat(InputKeyValue); //ù ƾ ƾ
+
+ case OperationSpc of
+ 0 : OperationValue1 := OperationValue1 + OperationValue2;
+ 1 : OperationValue1 := OperationValue1 - OperationValue2;
+ 2 : OperationValue1 := OperationValue1 * OperationValue2;
+ 3 : OperationValue1 := OperationValue1 / OperationValue2;
+ 4 : begin
+ MemoValueList.Lines.Add(FloatToStr(OperationValue1));
+ ButtonCleanClick(self);
+ end;
+ end;
+
+ InputKeyValue := '';
+ end;
+
+ if InputValue = '+' then OperationSpc := 0; //ȣ
+ if InputValue = '-' then OperationSpc := 1;
+ if InputValue = '*' then OperationSpc := 2;
+ if InputValue = '/' then OperationSpc := 3;
+ if InputValue = '=' then OperationSpc := 4;
+
+ LabelStandardCalcNumber.Caption := FormatFloat(',0.#####', OperationValue1); //
+ except
+ ShowMessage('ȣ ');
+ end;
+
+
+
+
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StardCalc.identcache" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StardCalc.identcache"
new file mode 100644
index 0000000..cdb5cf8
Binary files /dev/null and "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StardCalc.identcache" differ
diff --git "a/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StardCalc.res" "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StardCalc.res"
new file mode 100644
index 0000000..e74f062
Binary files /dev/null and "b/\352\263\274\354\240\234/M3_\352\263\204\354\202\260\352\270\260/StardCalc.res" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookForm.dfm" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookForm.dfm"
new file mode 100644
index 0000000..fdc667f
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookForm.dfm"
@@ -0,0 +1,410 @@
+object FormBook: TFormBook
+ Left = 0
+ Top = 0
+ Caption = #46020#49436#44288#47532' '#54868#47732
+ ClientHeight = 629
+ ClientWidth = 970
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 96
+ TextHeight = 13
+ object PanelHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 970
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 8
+ ExplicitTop = 8
+ ExplicitWidth = 926
+ DesignSize = (
+ 970
+ 41)
+ object LabelCaption: TLabel
+ Left = 24
+ Top = 11
+ Width = 56
+ Height = 19
+ Caption = #46020#49436#44288#47532
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -16
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object ButtonAdd: TButton
+ Left = 785
+ Top = 5
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #52628#44032
+ TabOrder = 0
+ OnClick = ButtonAddClick
+ ExplicitLeft = 741
+ end
+ object ButtonClose: TButton
+ Left = 877
+ Top = 5
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #45803#44592
+ TabOrder = 1
+ OnClick = ButtonCloseClick
+ ExplicitLeft = 833
+ end
+ end
+ object PanelContent: TPanel
+ Left = 0
+ Top = 41
+ Width = 970
+ Height = 588
+ Align = alClient
+ TabOrder = 1
+ ExplicitLeft = 528
+ ExplicitTop = 408
+ ExplicitWidth = 185
+ ExplicitHeight = 41
+ object Splitter1: TSplitter
+ Left = 553
+ Top = 1
+ Width = 2
+ Height = 586
+ Align = alRight
+ ExplicitLeft = 552
+ ExplicitHeight = 607
+ end
+ object PanelMain: TPanel
+ Left = 1
+ Top = 1
+ Width = 552
+ Height = 586
+ Align = alClient
+ TabOrder = 0
+ ExplicitLeft = 136
+ ExplicitTop = 184
+ ExplicitWidth = 185
+ ExplicitHeight = 41
+ object PanelMainHeader: TPanel
+ Left = 1
+ Top = 1
+ Width = 550
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 184
+ ExplicitTop = 328
+ ExplicitWidth = 185
+ object LabelSearch: TLabel
+ Left = 22
+ Top = 13
+ Width = 22
+ Height = 13
+ Caption = #44160#49353
+ end
+ object EditSearch: TEdit
+ Left = 59
+ Top = 10
+ Width = 198
+ Height = 21
+ TabOrder = 0
+ OnKeyUp = EditSearchKeyUp
+ end
+ object CheckBoxSearchTitle: TCheckBox
+ Left = 273
+ Top = 12
+ Width = 56
+ Height = 17
+ Caption = #51228#47785
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ object CheckBoxSearchAuthor: TCheckBox
+ Left = 337
+ Top = 12
+ Width = 64
+ Height = 17
+ Caption = #51200#51088
+ Checked = True
+ State = cbChecked
+ TabOrder = 2
+ end
+ end
+ object DBGridBook: TDBGrid
+ Left = 1
+ Top = 42
+ Width = 550
+ Height = 543
+ Align = alClient
+ DataSource = DataSourceBook
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ TabOrder = 1
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -11
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'BOOK_TITLE'
+ Title.Caption = #51228#47785
+ Width = 200
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'BOOK_AUTHOR'
+ Title.Caption = #51200#51088
+ Width = 100
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'BOOK_PRICE'
+ Title.Caption = #44032#44201
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'BOOK_RENT'
+ Title.Caption = #45824#50668#50668#48512
+ Visible = True
+ end>
+ end
+ end
+ object PanelInput: TPanel
+ Left = 555
+ Top = 1
+ Width = 414
+ Height = 586
+ Align = alRight
+ TabOrder = 1
+ ExplicitLeft = 560
+ ExplicitHeight = 607
+ DesignSize = (
+ 414
+ 586)
+ object Label1: TLabel
+ Left = 24
+ Top = 29
+ Width = 22
+ Height = 13
+ Caption = #51228#47785
+ end
+ object Label2: TLabel
+ Left = 24
+ Top = 85
+ Width = 23
+ Height = 13
+ Caption = 'ISBN'
+ end
+ object Label3: TLabel
+ Left = 24
+ Top = 141
+ Width = 22
+ Height = 13
+ Caption = #51200#51088
+ end
+ object Label4: TLabel
+ Left = 24
+ Top = 197
+ Width = 22
+ Height = 13
+ Caption = #44032#44201
+ end
+ object Label5: TLabel
+ Left = 24
+ Top = 254
+ Width = 22
+ Height = 13
+ Caption = #47553#53356
+ end
+ object Label6: TLabel
+ Left = 24
+ Top = 320
+ Width = 22
+ Height = 13
+ Caption = #49444#47749
+ end
+ object LabelLink: TLabel
+ Left = 168
+ Top = 254
+ Width = 44
+ Height = 13
+ Anchors = [akTop, akRight]
+ Caption = #48148#47196#44032#44592
+ Color = clBlue
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clBlue
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentColor = False
+ ParentFont = False
+ OnClick = LabelLinkClick
+ end
+ object DBEditTitle: TDBEdit
+ Left = 24
+ Top = 48
+ Width = 357
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_TITLE'
+ DataSource = DataSourceBook
+ TabOrder = 0
+ ExplicitWidth = 233
+ end
+ object DBEditISBN: TDBEdit
+ Left = 24
+ Top = 104
+ Width = 184
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_ISBN'
+ DataSource = DataSourceBook
+ TabOrder = 1
+ OnExit = DBEditISBNExit
+ ExplicitWidth = 134
+ end
+ object DBEditAuthor: TDBEdit
+ Left = 24
+ Top = 160
+ Width = 184
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_AUTHOR'
+ DataSource = DataSourceBook
+ TabOrder = 2
+ ExplicitWidth = 134
+ end
+ object DBEditPrice: TDBEdit
+ Left = 24
+ Top = 216
+ Width = 184
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_PRICE'
+ DataSource = DataSourceBook
+ TabOrder = 3
+ ExplicitWidth = 134
+ end
+ object DBEditLink: TDBEdit
+ Left = 24
+ Top = 273
+ Width = 184
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_LINK'
+ DataSource = DataSourceBook
+ TabOrder = 4
+ ExplicitWidth = 134
+ end
+ object ButtonImageClear: TButton
+ Left = 224
+ Top = 271
+ Width = 77
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #52488#44592#54868
+ TabOrder = 5
+ OnClick = ButtonImageClearClick
+ ExplicitLeft = 179
+ end
+ object ButtonImageLoad: TButton
+ Left = 305
+ Top = 271
+ Width = 77
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #48520#47084#50724#44592
+ TabOrder = 6
+ OnClick = ButtonImageLoadClick
+ ExplicitLeft = 260
+ end
+ object DBMemoDescription: TDBMemo
+ Left = 24
+ Top = 339
+ Width = 363
+ Height = 198
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_DESCRIPTION'
+ DataSource = DataSourceBook
+ ScrollBars = ssVertical
+ TabOrder = 7
+ ExplicitWidth = 313
+ end
+ object ButtonDelete: TButton
+ Left = 23
+ Top = 543
+ Width = 75
+ Height = 25
+ Caption = #49325#51228
+ TabOrder = 8
+ OnClick = ButtonDeleteClick
+ end
+ object ButtonSave: TButton
+ Left = 231
+ Top = 543
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #51200#51109
+ TabOrder = 9
+ OnClick = ButtonSaveClick
+ ExplicitLeft = 179
+ end
+ object ButtonCancel: TButton
+ Left = 314
+ Top = 543
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #52712#49548
+ TabOrder = 10
+ OnClick = ButtonCancelClick
+ ExplicitLeft = 262
+ end
+ object GroupBox1: TGroupBox
+ Left = 224
+ Top = 85
+ Width = 158
+ Height = 180
+ TabOrder = 11
+ object ImageBook: TImage
+ Left = 2
+ Top = 15
+ Width = 154
+ Height = 163
+ Align = alClient
+ Proportional = True
+ Stretch = True
+ ExplicitLeft = 64
+ ExplicitTop = 72
+ ExplicitWidth = 105
+ ExplicitHeight = 105
+ end
+ end
+ end
+ end
+ object DataSourceBook: TDataSource
+ DataSet = DataModuleDataAccess.FDQueryBook
+ OnStateChange = DataSourceBookStateChange
+ OnDataChange = DataSourceBookDataChange
+ Left = 416
+ Top = 360
+ end
+ object OpenDialogLoadImage: TOpenDialog
+ Left = 824
+ Top = 208
+ end
+end
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookForm.pas" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookForm.pas"
new file mode 100644
index 0000000..a211fec
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookForm.pas"
@@ -0,0 +1,231 @@
+unit BookForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Data.DB, Vcl.Grids,
+ Vcl.DBGrids, Vcl.StdCtrls, Vcl.DBCtrls, Vcl.Mask;
+
+type
+ TFormBook = class(TForm)
+ PanelHeader: TPanel;
+ PanelContent: TPanel;
+ PanelMain: TPanel;
+ PanelInput: TPanel;
+ PanelMainHeader: TPanel;
+ DBGridBook: TDBGrid;
+ LabelCaption: TLabel;
+ ButtonAdd: TButton;
+ ButtonClose: TButton;
+ LabelSearch: TLabel;
+ EditSearch: TEdit;
+ CheckBoxSearchTitle: TCheckBox;
+ CheckBoxSearchAuthor: TCheckBox;
+ Label1: TLabel;
+ Splitter1: TSplitter;
+ DBEditTitle: TDBEdit;
+ DBEditISBN: TDBEdit;
+ Label2: TLabel;
+ DBEditAuthor: TDBEdit;
+ Label3: TLabel;
+ DBEditPrice: TDBEdit;
+ Label4: TLabel;
+ DBEditLink: TDBEdit;
+ Label5: TLabel;
+ ButtonImageClear: TButton;
+ ButtonImageLoad: TButton;
+ Label6: TLabel;
+ DBMemoDescription: TDBMemo;
+ ButtonDelete: TButton;
+ ButtonSave: TButton;
+ ButtonCancel: TButton;
+ GroupBox1: TGroupBox;
+ ImageBook: TImage;
+ DataSourceBook: TDataSource;
+ OpenDialogLoadImage: TOpenDialog;
+ LabelLink: TLabel;
+ procedure ButtonCloseClick(Sender: TObject);
+ procedure ButtonImageLoadClick(Sender: TObject);
+ procedure ButtonImageClearClick(Sender: TObject);
+ procedure DataSourceBookDataChange(Sender: TObject; Field: TField);
+ procedure ButtonAddClick(Sender: TObject);
+ procedure ButtonCancelClick(Sender: TObject);
+ procedure ButtonSaveClick(Sender: TObject);
+ procedure ButtonDeleteClick(Sender: TObject);
+ procedure DataSourceBookStateChange(Sender: TObject);
+ procedure DBEditISBNExit(Sender: TObject);
+ procedure EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure LabelLinkClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ FormBook: TFormBook;
+
+implementation
+
+{$R *.dfm}
+
+uses
+ DataAccessModule, CommonFunctions, WinAPI.ShellAPI;
+
+procedure TFormBook.ButtonAddClick(Sender: TObject);
+begin
+ DataModuleDataAccess.FDQueryBook.Append;
+ DBEditTitle.SetFocus;
+end;
+
+procedure TFormBook.ButtonCancelClick(Sender: TObject);
+begin
+ DataModuleDataAccess.FDQueryBook.Cancel;
+end;
+
+procedure TFormBook.ButtonCloseClick(Sender: TObject);
+begin
+ Close;
+end;
+
+procedure TFormBook.ButtonDeleteClick(Sender: TObject);
+var
+ RentYn, Title, Msg: string;
+begin
+ RentYn := DataModuleDataAccess.FDQueryBook.FieldByName('BOOK_RENT_YN').AsString;
+ if RentYn = 'Y' then
+ Begin
+ ShowMessage('뿩 ϴ. ݳ մϴ.');
+ Exit;
+ End;
+
+ Title := DataModuleDataAccess.FDQueryBook.FieldByName('BOOK_TITLE').AsString;
+ Msg := Format('[%s] Ͻðڽϱ?', [Title]);
+ if MessageDlg(Msg, mtInformation, [mbYes, mbNo], 0) = mrNo then
+ Exit;
+
+ DataModuleDataAccess.FDQueryBook.Delete;
+
+end;
+
+procedure TFormBook.ButtonImageClearClick(Sender: TObject);
+var
+ Field: TField;
+begin
+ ImageBook.Picture.Assign(nil);
+
+ Field := DataModuleDataAccess.FDQueryBook.FieldByName('BOOK_IMAGE');
+ if DataModuleDataAccess.FDQueryBook.State <> dsEdit then
+ DataModuleDataAccess.FDQueryBook.Edit;
+ Field.Assign(nil);
+end;
+
+procedure TFormBook.ButtonImageLoadClick(Sender: TObject);
+var
+ Field: TField;
+begin
+ if OpenDialogLoadImage.Execute then
+ begin
+ LoadImageFromFile(ImageBook, OpenDialogLoadImage.FileName);
+
+ Field := DataModuleDataAccess.FDQueryBook.FieldByName('BOOK_IMAGE');
+ SaveImageToBlobField(ImageBook, Field as TBlobField);
+ end;
+end;
+
+procedure TFormBook.ButtonSaveClick(Sender: TObject);
+begin
+ if DBEditTitle.Text = '' then
+ begin
+ ShowMessage(' Էϼ.');
+ DBEditTitle.SetFocus;
+ Exit;
+ end;
+
+ if DBEditAuthor.Text = '' then
+ begin
+ ShowMessage('ڸ Էϼ.');
+ DBEditAuthor.SetFocus;
+ Exit;
+ end;
+
+ DataModuleDataAccess.FDQueryBook.Post;
+ DataModuleDataAccess.FDQueryBook.Refresh;
+end;
+
+procedure TFormBook.DataSourceBookDataChange(Sender: TObject; Field: TField);
+var
+ LField: TField;
+begin
+ if DataModuleDataAccess.FDQueryBook.State = dsEdit then
+ Exit;
+
+ LField := DataModuleDataAccess.FDQueryBook.FieldByName('BOOK_IMAGE');
+ if LField is TBlobField then
+ LoadImageFromBlobField(ImageBook, LField as TBlobField);
+end;
+
+procedure TFormBook.DataSourceBookStateChange(Sender: TObject);
+var
+ State: TDataSetState;
+begin
+ State := DataModuleDataAccess.FDQueryBook.State;
+
+ ButtonAdd.Enabled := (State = dsBrowse);
+ ButtonSave.Enabled := (State <> dsBrowse);
+ ButtonCancel.Enabled := (State <> dsBrowse);
+
+ ButtonAdd.Enabled := (State = dsBrowse) and (DataModuleDataAccess.FDQueryBook.RecordCount > 0);
+end;
+
+procedure TFormBook.DBEditISBNExit(Sender: TObject);
+var
+ Seq, ISBN: string;
+begin
+ Seq := DataModuleDataAccess.FDQueryBook.FieldByName('BOOK_SEQ').AsString;
+ ISBN := DataModuleDataAccess.FDQueryBook.FieldByName('BOOK_ISBN').AsString;
+
+ if DataModuleDataAccess.FDQueryBook.State = dsBrowse then
+ Exit;
+
+ if DataModuleDataAccess.DuplicatedISBN(Seq, ISBN) then
+ begin
+ ShowMessage('̹ ϵ Դϴ. (ISBN ߺԴϴ.)');
+ DBEditISBN.Text := '';
+ DBEditISBN.SetFocus;
+ end;
+end;
+
+procedure TFormBook.EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+
+ if EditSearch.Text <> '' then
+ begin
+ if CheckBoxSearchTitle.Checked then
+ Filter := Format('BOOK_TITLE like ''%%%s%%''', [EditSearch.Text]);
+ if CheckBoxSearchAuthor.Checked then
+ begin
+ if Filter <> '' then
+ Filter := Filter + ' or ';
+ Filter := Filter + Format('BOOK_AUTHOR like ''%%%s%%''', [EditSearch.Text]);
+ end;
+ end;
+
+ DataModuleDataAccess.FDQueryBook.Filter := Filter;
+ DataModuleDataAccess.FDQueryBook.Filtered := (Filter <> '');
+
+
+end;
+
+procedure TFormBook.LabelLinkClick(Sender: TObject);
+begin
+ ShellExecute(Handle, 'open', PChar(DBEditLink.Text), nil, nil, SW_SHOW);
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dpr" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dpr"
new file mode 100644
index 0000000..e0dd405
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dpr"
@@ -0,0 +1,26 @@
+program BookRental;
+
+uses
+ Vcl.Forms,
+ MainForm in 'MainForm.pas' {FrmMain},
+ DataAccessModule in 'DataAccessModule.pas' {DataModuleDataAccess: TDataModule},
+ BookForm in 'BookForm.pas' {FormBook},
+ CommonFunctions in 'CommonFunctions.pas',
+ UserForm in 'UserForm.pas' {FormUser},
+ RentForm in 'RentForm.pas' {FormRent},
+ FindUserForm in 'FindUserForm.pas' {FormFindUser},
+ FindBookForm in 'FindBookForm.pas' {FormFindBook},
+ Vcl.Themes,
+ Vcl.Styles;
+
+{$R *.res}
+
+begin
+ ReportMemoryLeaksOnShutdown := True;
+
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TDataModuleDataAccess, DataModuleDataAccess);
+ Application.CreateForm(TFrmMain, FrmMain);
+ Application.Run;
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dproj" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dproj"
new file mode 100644
index 0000000..cff50bc
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dproj"
@@ -0,0 +1,1004 @@
+
+
+ {25A5CF6B-B646-491C-A9A5-E261238BF49E}
+ 18.8
+ VCL
+ BookRental.dpr
+ True
+ Debug
+ Win32
+ 1
+ Application
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ .\$(Platform)\$(Config)
+ .\$(Platform)\$(Config)
+ false
+ false
+ false
+ false
+ false
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ BookRental
+ Amakrits|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Amakrits.vsf;"Amethyst Kamri|VCLSTYLE|$(BDSCOMMONDIR)\Styles\AmethystKamri.vsf";"Aqua Graphite|VCLSTYLE|$(BDSCOMMONDIR)\Styles\AquaGraphite.vsf";"Aqua Light Slate|VCLSTYLE|$(BDSCOMMONDIR)\Styles\AquaLightSlate.vsf";Auric|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Auric.vsf;Carbon|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Carbon.vsf;"Charcoal Dark Slate|VCLSTYLE|$(BDSCOMMONDIR)\Styles\CharcoalDarkSlate.vsf";"Cobalt XEMedia|VCLSTYLE|$(BDSCOMMONDIR)\Styles\CobaltXEMedia.vsf";Copper|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Copper.vsf;Coral|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Coral.vsf;"Cyan Dusk|VCLSTYLE|$(BDSCOMMONDIR)\Styles\CyanDusk.vsf";"Cyan Night|VCLSTYLE|$(BDSCOMMONDIR)\Styles\CyanNight.vsf";"Emerald Light Slate|VCLSTYLE|$(BDSCOMMONDIR)\Styles\EmeraldLightSlate.vsf";Glossy|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Glossy.vsf;Glow|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Glow.vsf;"Golden Graphite|VCLSTYLE|$(BDSCOMMONDIR)\Styles\GoldenGraphite.vsf";"Sapphire Kamri|VCLSTYLE|$(BDSCOMMONDIR)\Styles\SapphireKamri.vsf";Silver|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Silver.vsf;Sky|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Sky.vsf;"Slate Classico|VCLSTYLE|$(BDSCOMMONDIR)\Styles\SlateClassico.vsf";"Tablet Light|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TabletLight.vsf";"Windows10 Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Blue.vsf"
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;svnui;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;TeeDB;FireDAC;vcltouch;vcldb;bindcompfmx;svn;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;inetdb;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;ibxbindings;fmxobj;vclwinx;vclib;rtl;Tee;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;TeeUI;VCLRESTComponents;soapserver;dbxcds;VclSmp;vclribbon;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ 1033
+ $(BDS)\bin\default_app.manifest
+
+
+ DBXSqliteDriver;IndyIPCommon;RESTComponents;bindcompdbx;DBXInterBaseDriver;vcl;IndyIPServer;vclactnband;vclFireDAC;IndySystem;tethering;dsnapcon;FireDACADSDriver;FireDACMSAccDriver;fmxFireDAC;vclimg;TeeDB;FireDAC;vcltouch;vcldb;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;inetdb;FMXTee;soaprtl;DbxCommonDriver;FmxTeeUI;ibxpress;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;ibxbindings;fmxobj;vclwinx;vclib;rtl;Tee;DbxClientDriver;CustomIPTransport;vcldsnap;dbexpress;IndyCore;vclx;bindcomp;appanalytics;dsnap;FireDACCommon;IndyIPClient;bindcompvcl;RESTBackendComponents;TeeUI;VCLRESTComponents;soapserver;dbxcds;VclSmp;vclribbon;adortl;vclie;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+ ..\bin
+ true
+ 1033
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+
+ dfm
+ TDataModule
+
+
+
+ dfm
+
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ BookRental.dpr
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+
+
+ BookRental.exe
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ classes
+ 1
+
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ Contents\MacOS
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ Contents\MacOS
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ Contents\Resources\StartUp\
+ 0
+
+
+ 0
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+ ..\
+ 1
+
+
+ ..\
+ 1
+
+
+
+
+ Contents
+ 1
+
+
+ Contents
+ 1
+
+
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ Contents\MacOS
+ 1
+
+
+ 0
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+
+
+ 12
+
+
+
+
+
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dproj.local" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dproj.local"
new file mode 100644
index 0000000..b29e539
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dproj.local"
@@ -0,0 +1,46 @@
+
+
+
+ 1899-12-30 00:00:00.000.065,C:\delphiproject\HomeWork\M4\Source\Unit1.pas=C:\delphiproject\HomeWork\M4\Source\BookForm.pas
+ 1899-12-30 00:00:00.000.041,=C:\delphiproject\HomeWork\M4\Source\Unit1.pas
+ 1899-12-30 00:00:00.000.079,C:\delphiproject\HomeWork\M4\Source\Unit1.pas=C:\delphiproject\HomeWork\M4\Source\UserForm.pas
+ 1899-12-30 00:00:00.000.677,=C:\delphiproject\HomeWork\M4\Source\Unit1.pas
+ 1899-12-30 00:00:00.000.421,C:\delphiproject\HomeWork\M4\Source\Unit1.pas=C:\delphiproject\HomeWork\M4\Source\RentForm.pas
+ 1899-12-30 00:00:00.000.713,C:\delphiproject\Unit1.pas=C:\delphiproject\HomeWork\M4\Source\MainForm.pas
+ 1899-12-30 00:00:00.000.713,C:\delphiproject\Unit1.dfm=C:\delphiproject\HomeWork\M4\Source\MainForm.dfm
+ 1899-12-30 00:00:00.000.326,=C:\delphiproject\HomeWork\M4\Source\Unit1.pas
+ 1899-12-30 00:00:00.000.160,C:\delphiproject\HomeWork\M4\Source\Unit1.pas=C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas
+ 1899-12-30 00:00:00.000.109,=C:\delphiproject\HomeWork\M4\Source\Unit1.pas
+ 1899-12-30 00:00:00.000.066,C:\delphiproject\HomeWork\M4\Source\Unit1.dfm=C:\delphiproject\HomeWork\M4\Source\BookForm.dfm
+ 1899-12-30 00:00:00.000.079,C:\delphiproject\HomeWork\M4\Source\Unit1.dfm=C:\delphiproject\HomeWork\M4\Source\UserForm.dfm
+ 1899-12-30 00:00:00.000.421,C:\delphiproject\HomeWork\M4\Source\Unit1.dfm=C:\delphiproject\HomeWork\M4\Source\RentForm.dfm
+ 1899-12-30 00:00:00.000.616,C:\delphiproject\HomeWork\M4\Source\Unit1.dfm=C:\delphiproject\HomeWork\M4\Source\FindUserForm.dfm
+ 1899-12-30 00:00:00.000.191,C:\delphiproject\HomeWork\M4\Source\Unit1.dfm=C:\delphiproject\HomeWork\M4\Source\FindBookForm.dfm
+ 1899-12-30 00:00:00.000.580,=C:\delphiproject\HomeWork\M4\Source\Unit1.pas
+ 1899-12-30 00:00:00.000.616,C:\delphiproject\HomeWork\M4\Source\Unit1.pas=C:\delphiproject\HomeWork\M4\Source\FindUserForm.pas
+ 1899-12-30 00:00:00.000.348,=C:\delphiproject\HomeWork\M4\Source\Unit1.pas
+ 1899-12-30 00:00:00.000.191,C:\delphiproject\HomeWork\M4\Source\Unit1.pas=C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas
+ 1899-12-30 00:00:00.000.160,C:\delphiproject\HomeWork\M4\Source\Unit1.dfm=C:\delphiproject\HomeWork\M4\Source\DataAccessModule.dfm
+ 1899-12-30 00:00:00.000.546,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.649,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.041,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.831,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.527,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.010,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.723,C:\delphiproject\Project1.dproj=C:\delphiproject\HomeWork\M4\Source\BookRental.dproj
+ 1899-12-30 00:00:00.000.948,=C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas
+ 1899-12-30 00:00:00.000.012,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.513,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.498,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.532,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.297,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.407,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.414,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.362,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.558,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.856,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.693,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.819,=C:\delphiproject\Unit1.pas
+ 1899-12-30 00:00:00.000.780,=C:\delphiproject\Unit1.pas
+
+
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dsk" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dsk"
new file mode 100644
index 0000000..850cb06
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.dsk"
@@ -0,0 +1,871 @@
+[Closed Files]
+File_0=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\uMain.pas',0,1,1,29,10,0,0,,
+File_1=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\Usplash.pas',0,1,1,1,1,0,0,,
+File_2=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\uCalc.pas',0,1,157,23,41,0,0,,
+File_3=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\유래홍_Cal\Umain.pas',0,1,52,1,230,0,0,,
+File_4=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMain.pas',0,1,1,69,16,0,0,,
+File_5=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\USplash.pas',0,1,31,53,33,0,0,,
+File_6=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMyFrame.pas',0,1,55,39,72,0,0,,
+File_7=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT.pas',0,1,1,1,1,0,0,,
+File_8=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT_DLL.pas',0,1,1,20,32,0,0,,
+File_9=TSourceModule,'c:\program files (x86)\embarcadero\studio\20.0\SOURCE\VCL\Vcl.StdActns.pas',0,1,1031,21,1014,0,0,,
+File_10=TSourceModule,'C:\delphiproject\onlineStudy\리본\Unit1.pas',0,1,1,1,1,0,0,,
+File_11=TSourceModule,'C:\delphiproject\onlineStudy\메뉴틀테스트2\Unit1.pas',0,1,1,33,18,0,0,,
+File_12=TSourceModule,'C:\delphiproject\onlineStudy\메뉴들테스트\Unit1.pas',0,1,71,29,73,0,0,,
+File_13=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest2.pas',0,1,39,40,61,0,0,,
+File_14=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest1.pas',0,1,101,3,124,0,0,,
+
+[Modules]
+Module0=C:\delphiproject\HomeWork\M4\Source\MainForm.pas
+Module1=C:\delphiproject\HomeWork\M4\Source\BookForm.pas
+Module2=C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas
+Module3=C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas
+Module4=C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas
+Module5=C:\delphiproject\HomeWork\M4\Source\RentForm.pas
+Module6=C:\delphiproject\HomeWork\M4\Source\FindUserForm.pas
+Module7=C:\delphiproject\HomeWork\M4\Source\UserForm.pas
+Module8=default.htm
+Count=9
+EditWindowCount=1
+
+[C:\delphiproject\HomeWork\M4\Source\MainForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\BookForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\RentForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\FindUserForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\UserForm.pas]
+ModuleType=TSourceModule
+
+[default.htm]
+ModuleType=TURLModule
+
+[EditWindow0]
+ViewCount=9
+CurrentEditView=C:\delphiproject\HomeWork\M4\Source\MainForm.pas
+View0=0
+View1=1
+View2=2
+View3=3
+View4=4
+View5=5
+View6=6
+View7=7
+View8=8
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=9917
+Height=9038
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=9917
+ClientHeight=9038
+DockedToMainForm=1
+BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0
+TopPanelSize=0
+LeftPanelSize=906
+LeftPanelClients=PropertyInspector,DockSite3
+LeftPanelData=000008000101000000002013000000000000018A0300000000000001000000005C0E000009000000446F636B53697465330100000000002200001100000050726F7065727479496E73706563746F72FFFFFFFF
+RightPanelSize=1000
+RightPanelClients=DockSite2,DockSite4
+RightPanelData=00000800010100000000201300000000000001E80300000000000001000000004412000009000000446F636B536974653201000000000022000009000000446F636B5369746534FFFFFFFF
+BottomPanelSize=0
+BottomPanelClients=DockSite1,MessageView
+BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1534000000000000022606000000000000FFFFFFFF
+BottomMiddlePanelSize=0
+BottomMiddlePanelClients=DockSite0,GraphDrawingModel
+BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779F1D00000000000002F206000000000000FFFFFFFF
+
+[View0]
+CustomEditViewType=TWelcomePageView
+WelcomePageURL=bds:/default.htm
+
+[View1]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\MainForm.pas
+CursorX=47
+CursorY=82
+TopLine=75
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View2]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas
+CursorX=49
+CursorY=187
+TopLine=174
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas
+
+[View3]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\FindUserForm.pas
+CursorX=40
+CursorY=24
+TopLine=15
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View4]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas
+CursorX=66
+CursorY=57
+TopLine=44
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas
+
+[View5]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\RentForm.pas
+CursorX=62
+CursorY=199
+TopLine=38
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\RentForm.pas
+
+[View6]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\UserForm.pas
+CursorX=15
+CursorY=260
+TopLine=249
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View7]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\BookForm.pas
+CursorX=35
+CursorY=15
+TopLine=202
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\BookForm.pas
+
+[View8]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas
+CursorX=31
+CursorY=16
+TopLine=1
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas
+
+[UndockedDesigner]
+Count=0
+
+[Watches]
+Count=0
+
+[WatchWindow]
+WatchColumnWidth=120
+WatchShowColumnHeaders=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=212
+LRDockWidth=13604
+Dockable=1
+StayOnTop=0
+
+[Breakpoints]
+Count=0
+
+[EmbarcaderoWin32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoWin64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS64DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS32DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid64Debugger_AddressBreakpoints]
+Count=0
+
+[Main Window]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=0
+State=2
+Left=146
+Top=269
+Width=8932
+Height=8519
+MaxLeft=-5
+MaxTop=-10
+MaxWidth=8932
+MaxHeight=8519
+ClientWidth=10021
+ClientHeight=9788
+BottomPanelSize=8704
+BottomPanelClients=EditWindow0
+BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF
+
+[ProjectManager]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=4240
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4240
+TBDockHeight=5904
+LRDockWidth=2349
+Dockable=1
+StayOnTop=0
+
+[MessageView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2771
+Height=1423
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2771
+ClientHeight=1423
+TBDockHeight=1423
+LRDockWidth=2771
+Dockable=1
+StayOnTop=0
+
+[ToolForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=1000
+Height=3913
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1000
+ClientHeight=3913
+TBDockHeight=7154
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+
+[ClipboardHistory]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1948
+Height=4279
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1885
+ClientHeight=3913
+TBDockHeight=4279
+LRDockWidth=1948
+Dockable=1
+StayOnTop=0
+
+[PropertyInspector]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=425
+Width=906
+Height=4952
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=906
+ClientHeight=4952
+TBDockHeight=5192
+LRDockWidth=906
+Dockable=1
+StayOnTop=0
+SplitPos=97
+
+[PropInspDesignerSelection]
+ArrangeBy=Name
+SelectedItem=Action,
+ExpandedItems=Anchors=0,BorderIcons=0,Constraints=0
+
+[frmDesignPreview]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=2885
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=2885
+TBDockHeight=5962
+LRDockWidth=2510
+Dockable=1
+StayOnTop=0
+
+[TemplateView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=0
+Width=276
+Height=365
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=276
+ClientHeight=365
+TBDockHeight=365
+LRDockWidth=276
+Dockable=1
+StayOnTop=0
+Name=120
+Description=334
+filter=1
+
+[DebugLogView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=413
+LRDockWidth=4953
+Dockable=1
+StayOnTop=0
+
+[ThreadStatusWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=212
+LRDockWidth=7406
+Dockable=1
+StayOnTop=0
+Column0Width=145
+Column1Width=100
+Column2Width=115
+Column3Width=374
+
+[LocalVarsWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=1538
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[CallStackWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=2067
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[PatchForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2500
+LRDockWidth=3401
+Dockable=1
+StayOnTop=0
+
+[FindReferencsForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2317
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[RefactoringForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=3212
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[ToDo List]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=1154
+LRDockWidth=3677
+Dockable=1
+StayOnTop=0
+Column0Width=314
+Column1Width=30
+Column2Width=150
+Column3Width=172
+Column4Width=129
+SortOrder=4
+ShowHints=1
+ShowChecked=1
+
+[DataExplorerContainer]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=0
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=0
+TBDockHeight=4885
+LRDockWidth=7151
+Dockable=1
+StayOnTop=0
+
+[GraphDrawingModel]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2854
+Height=3212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2854
+ClientHeight=3212
+TBDockHeight=3212
+LRDockWidth=2854
+Dockable=1
+StayOnTop=0
+
+[ClassBrowserTool]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-297
+Top=-311
+Width=1849
+Height=3144
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1849
+ClientHeight=3144
+TBDockHeight=3144
+LRDockWidth=1849
+Dockable=1
+StayOnTop=0
+
+[MetricsView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[QAView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[BreakpointWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1154
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1154
+TBDockHeight=1548
+LRDockWidth=8740
+Dockable=1
+StayOnTop=0
+Column0Width=200
+Column1Width=75
+Column2Width=200
+Column3Width=200
+Column4Width=200
+Column5Width=75
+Column6Width=75
+
+[StructureView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=3683
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+
+[ModelViewTool]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=0
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=0
+TBDockHeight=4885
+LRDockWidth=5307
+Dockable=1
+StayOnTop=0
+
+[BorlandEditorCodeExplorer@EditWindow0]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1823
+Height=6173
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1740
+ClientHeight=5798
+TBDockHeight=6173
+LRDockWidth=1823
+Dockable=1
+StayOnTop=0
+
+[DockHosts]
+DockHostCount=5
+
+[DockSite0]
+HostDockSite=DockBottomCenterPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=2339
+Height=1481
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1481
+TBDockHeight=1481
+LRDockWidth=2339
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=RefactoringForm
+TabDockClients=RefactoringForm,PatchForm,FindReferencsForm,ToDo List,MetricsView,QAView
+
+[DockSite1]
+HostDockSite=DockBottomPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=3823
+Height=1423
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1423
+TBDockHeight=1423
+LRDockWidth=3823
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=DebugLogView
+TabDockClients=DebugLogView,BreakpointWindow,ThreadStatusWindow,CallStackWindow,WatchWindow,LocalVarsWindow
+
+[DockSite2]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=1000
+Height=4510
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1000
+ClientHeight=4510
+TBDockHeight=4596
+LRDockWidth=1000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ProjectManager
+TabDockClients=ProjectManager,ModelViewTool,DataExplorerContainer,frmDesignPreview
+
+[DockSite3]
+HostDockSite=DockLeftPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=906
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=906
+ClientHeight=3471
+TBDockHeight=3548
+LRDockWidth=906
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=StructureView
+TabDockClients=StructureView,ClassBrowserTool
+
+[DockSite4]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=533
+Width=1000
+Height=3913
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1000
+ClientHeight=3913
+TBDockHeight=4144
+LRDockWidth=1000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ToolForm
+TabDockClients=ToolForm,TemplateView
+
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.identcache" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.identcache"
new file mode 100644
index 0000000..48bbb80
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.identcache" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.res" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.res"
new file mode 100644
index 0000000..e4de7af
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.res" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.~dsk" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.~dsk"
new file mode 100644
index 0000000..af1010f
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/BookRental.~dsk"
@@ -0,0 +1,871 @@
+[Closed Files]
+File_0=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\uMain.pas',0,1,1,29,10,0,0,,
+File_1=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\Usplash.pas',0,1,1,1,1,0,0,,
+File_2=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\공준배_계산기(클래스)\공준배_Calculator\uCalc.pas',0,1,157,23,41,0,0,,
+File_3=TSourceModule,'C:\delphiproject\TeacherFile\DelphiWindow-master\계산기\유래홍_Cal\Umain.pas',0,1,52,1,230,0,0,,
+File_4=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMain.pas',0,1,1,69,16,0,0,,
+File_5=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\USplash.pas',0,1,31,53,33,0,0,,
+File_6=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UMyFrame.pas',0,1,55,39,72,0,0,,
+File_7=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT.pas',0,1,1,1,1,0,0,,
+File_8=TSourceModule,'C:\delphiproject\onlineStudy\WinNotePad\UABOUT_DLL.pas',0,1,1,20,32,0,0,,
+File_9=TSourceModule,'c:\program files (x86)\embarcadero\studio\20.0\SOURCE\VCL\Vcl.StdActns.pas',0,1,1031,21,1014,0,0,,
+File_10=TSourceModule,'C:\delphiproject\onlineStudy\리본\Unit1.pas',0,1,1,1,1,0,0,,
+File_11=TSourceModule,'C:\delphiproject\onlineStudy\메뉴틀테스트2\Unit1.pas',0,1,1,33,18,0,0,,
+File_12=TSourceModule,'C:\delphiproject\onlineStudy\메뉴들테스트\Unit1.pas',0,1,71,29,73,0,0,,
+File_13=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest2.pas',0,1,39,40,61,0,0,,
+File_14=TSourceModule,'C:\delphiproject\ReOnlineStudy\UTest1.pas',0,1,101,3,124,0,0,,
+
+[Modules]
+Module0=C:\delphiproject\HomeWork\M4\Source\MainForm.pas
+Module1=C:\delphiproject\HomeWork\M4\Source\BookForm.pas
+Module2=C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas
+Module3=C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas
+Module4=C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas
+Module5=C:\delphiproject\HomeWork\M4\Source\RentForm.pas
+Module6=C:\delphiproject\HomeWork\M4\Source\FindUserForm.pas
+Module7=C:\delphiproject\HomeWork\M4\Source\UserForm.pas
+Module8=default.htm
+Count=9
+EditWindowCount=1
+
+[C:\delphiproject\HomeWork\M4\Source\MainForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\BookForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\RentForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\FindUserForm.pas]
+ModuleType=TSourceModule
+
+[C:\delphiproject\HomeWork\M4\Source\UserForm.pas]
+ModuleType=TSourceModule
+
+[default.htm]
+ModuleType=TURLModule
+
+[EditWindow0]
+ViewCount=9
+CurrentEditView=C:\delphiproject\HomeWork\M4\Source\MainForm.pas
+View0=0
+View1=1
+View2=2
+View3=3
+View4=4
+View5=5
+View6=6
+View7=7
+View8=8
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=9917
+Height=9038
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=9917
+ClientHeight=9038
+DockedToMainForm=1
+BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0
+TopPanelSize=0
+LeftPanelSize=1896
+LeftPanelClients=PropertyInspector,DockSite3
+LeftPanelData=000008000101000000007C0F00000000000001680700000000000001000000005C0E000009000000446F636B53697465330100000000861B00001100000050726F7065727479496E73706563746F72FFFFFFFF
+RightPanelSize=2000
+RightPanelClients=DockSite2,DockSite4
+RightPanelData=000008000101000000007C0F00000000000001D00700000000000001000000004412000009000000446F636B53697465320100000000861B000009000000446F636B5369746534FFFFFFFF
+BottomPanelSize=1583
+BottomPanelClients=MessageView,DockSite1
+BottomPanelData=0000080001020100000009000000446F636B5369746531DE44000000000000022F060000000000000100000000DE4400000F0000004D65737361676556696577466F726DFFFFFFFF
+BottomMiddlePanelSize=0
+BottomMiddlePanelClients=DockSite0,GraphDrawingModel
+BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779F1D00000000000002F206000000000000FFFFFFFF
+
+[View0]
+CustomEditViewType=TWelcomePageView
+WelcomePageURL=bds:/default.htm
+
+[View1]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\MainForm.pas
+CursorX=47
+CursorY=82
+TopLine=75
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View2]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas
+CursorX=49
+CursorY=187
+TopLine=174
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\DataAccessModule.pas
+
+[View3]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\FindUserForm.pas
+CursorX=40
+CursorY=24
+TopLine=15
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View4]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas
+CursorX=66
+CursorY=57
+TopLine=44
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\FindBookForm.pas
+
+[View5]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\RentForm.pas
+CursorX=62
+CursorY=199
+TopLine=38
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\RentForm.pas
+
+[View6]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\UserForm.pas
+CursorX=15
+CursorY=260
+TopLine=249
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=Borland.FormDesignerView
+
+[View7]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\BookForm.pas
+CursorX=35
+CursorY=15
+TopLine=202
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\BookForm.pas
+
+[View8]
+CustomEditViewType=TEditView
+Module=C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas
+CursorX=31
+CursorY=16
+TopLine=1
+LeftCol=1
+Elisions=
+Bookmarks=
+EditViewName=C:\delphiproject\HomeWork\M4\Source\CommonFunctions.pas
+
+[UndockedDesigner]
+Count=0
+
+[Watches]
+Count=0
+
+[WatchWindow]
+WatchColumnWidth=120
+WatchShowColumnHeaders=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1106
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1106
+TBDockHeight=212
+LRDockWidth=13604
+Dockable=1
+StayOnTop=0
+
+[Breakpoints]
+Count=0
+
+[EmbarcaderoWin32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoWin64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoOSX64Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS64DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoIOS32DeviceDebugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid32Debugger_AddressBreakpoints]
+Count=0
+
+[EmbarcaderoAndroid64Debugger_AddressBreakpoints]
+Count=0
+
+[Main Window]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=0
+State=2
+Left=146
+Top=269
+Width=8932
+Height=8519
+MaxLeft=-5
+MaxTop=-10
+MaxWidth=8932
+MaxHeight=8519
+ClientWidth=10021
+ClientHeight=9788
+BottomPanelSize=8704
+BottomPanelClients=EditWindow0
+BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF
+
+[ProjectManager]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=4240
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4240
+TBDockHeight=5904
+LRDockWidth=2349
+Dockable=1
+StayOnTop=0
+
+[MessageView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=9917
+Height=1375
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=9917
+ClientHeight=1375
+TBDockHeight=1375
+LRDockWidth=2771
+Dockable=1
+StayOnTop=0
+
+[ToolForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=2192
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=2192
+TBDockHeight=7154
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+
+[ClipboardHistory]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1786
+Height=6115
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1724
+ClientHeight=5750
+TBDockHeight=6115
+LRDockWidth=1786
+Dockable=1
+StayOnTop=0
+
+[PropertyInspector]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=425
+Width=1896
+Height=3231
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3231
+TBDockHeight=8769
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+SplitPos=111
+
+[PropInspDesignerSelection]
+ArrangeBy=Name
+SelectedItem=Action,OnClick
+ExpandedItems=Anchors=0,BorderIcons=0,Constraints=0,BevelEdges=0,Font=0,GlassFrame=0,HorzScrollBar=0,LiveBindings=0,"LiveBindings Designer=0",Margins=0,Padding=0,StyleElements=0,Touch=0,VertScrollBar=0,EdgeBorders=0,GradientDrawingOptions=0,ConnectedStoredUsage=0,FetchOptions=0,FormatOptions=0,Params=0,ResourceOptions=0,TxOptions=0,UpdateOptions=1,ActiveStoredUsage=0,Connection=0,FieldOptions=0,FilterChanges=0,FilterOptions=0,Font.Style=0,DataSource=0,Title=1,Title.Font=0,DataSet=0,UpdateOptions.AssignedValues=0,CalendarHeaderInfo=0,MasterSource=0,ImageMargins=0,UpdateObject=0,Options=1,TitleFont=0,ProviderFlags=0,Menu=0
+
+[frmDesignPreview]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6433
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6433
+TBDockHeight=5962
+LRDockWidth=2510
+Dockable=1
+StayOnTop=0
+
+[TemplateView]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-1528
+Top=249
+Width=276
+Height=365
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=276
+ClientHeight=365
+TBDockHeight=365
+LRDockWidth=276
+Dockable=1
+StayOnTop=0
+Name=120
+Description=334
+filter=1
+
+[DebugLogView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1106
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1106
+TBDockHeight=413
+LRDockWidth=4953
+Dockable=1
+StayOnTop=0
+
+[ThreadStatusWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1106
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1106
+TBDockHeight=212
+LRDockWidth=7406
+Dockable=1
+StayOnTop=0
+Column0Width=145
+Column1Width=100
+Column2Width=115
+Column3Width=374
+
+[LocalVarsWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1106
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1106
+TBDockHeight=1538
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[CallStackWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1106
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1106
+TBDockHeight=2067
+LRDockWidth=3484
+Dockable=1
+StayOnTop=0
+
+[PatchForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=2500
+LRDockWidth=3401
+Dockable=1
+StayOnTop=0
+
+[FindReferencsForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=971
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=971
+TBDockHeight=2317
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[RefactoringForm]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=3212
+LRDockWidth=2823
+Dockable=1
+StayOnTop=0
+
+[ToDo List]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=1154
+LRDockWidth=3677
+Dockable=1
+StayOnTop=0
+Column0Width=314
+Column1Width=30
+Column2Width=150
+Column3Width=172
+Column4Width=129
+SortOrder=4
+ShowHints=1
+ShowChecked=1
+
+[DataExplorerContainer]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6433
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6433
+TBDockHeight=4885
+LRDockWidth=7151
+Dockable=1
+StayOnTop=0
+
+[GraphDrawingModel]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=380
+Top=817
+Width=2854
+Height=3212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2854
+ClientHeight=3212
+TBDockHeight=3212
+LRDockWidth=2854
+Dockable=1
+StayOnTop=0
+
+[ClassBrowserTool]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=-8
+Top=-120
+Width=1849
+Height=3144
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1849
+ClientHeight=3144
+TBDockHeight=3144
+LRDockWidth=1849
+Dockable=1
+StayOnTop=0
+
+[MetricsView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[QAView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2339
+Height=1212
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1212
+TBDockHeight=4837
+LRDockWidth=3562
+Dockable=1
+StayOnTop=0
+
+[BreakpointWindow]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=3823
+Height=1106
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1106
+TBDockHeight=1548
+LRDockWidth=8740
+Dockable=1
+StayOnTop=0
+Column0Width=200
+Column1Width=75
+Column2Width=200
+Column3Width=200
+Column4Width=200
+Column5Width=75
+Column6Width=75
+
+[StructureView]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=3683
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+
+[ModelViewTool]
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=0
+Width=2000
+Height=6433
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=6433
+TBDockHeight=4885
+LRDockWidth=5307
+Dockable=1
+StayOnTop=0
+
+[BorlandEditorCodeExplorer@EditWindow0]
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=0
+State=0
+Left=0
+Top=0
+Width=1823
+Height=6173
+MaxLeft=-5
+MaxTop=-10
+ClientWidth=1740
+ClientHeight=5798
+TBDockHeight=6173
+LRDockWidth=1823
+Dockable=1
+StayOnTop=0
+
+[DockHosts]
+DockHostCount=5
+
+[DockSite0]
+HostDockSite=DockBottomCenterPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=8
+Top=8
+Width=2339
+Height=1481
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2339
+ClientHeight=1481
+TBDockHeight=1481
+LRDockWidth=2339
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=RefactoringForm
+TabDockClients=RefactoringForm,PatchForm,FindReferencsForm,ToDo List,MetricsView,QAView
+
+[DockSite1]
+HostDockSite=DockBottomPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=0
+Docked=1
+State=0
+Left=952
+Top=28
+Width=3823
+Height=1375
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=3823
+ClientHeight=1375
+TBDockHeight=1375
+LRDockWidth=3823
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=DebugLogView
+TabDockClients=DebugLogView,BreakpointWindow,ThreadStatusWindow,CallStackWindow,WatchWindow,LocalVarsWindow
+
+[DockSite2]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=2000
+Height=4510
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=4510
+TBDockHeight=8769
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ProjectManager
+TabDockClients=ProjectManager,ModelViewTool,DataExplorerContainer,frmDesignPreview
+
+[DockSite3]
+HostDockSite=DockLeftPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=28
+Width=1896
+Height=3471
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1896
+ClientHeight=3471
+TBDockHeight=8769
+LRDockWidth=1896
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=StructureView
+TabDockClients=StructureView,ClassBrowserTool
+
+[DockSite4]
+HostDockSite=DockRightPanel
+DockSiteType=1
+PercentageSizes=1
+Create=1
+Visible=1
+Docked=1
+State=0
+Left=0
+Top=533
+Width=2000
+Height=2192
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=2000
+ClientHeight=2192
+TBDockHeight=8769
+LRDockWidth=2000
+Dockable=1
+StayOnTop=0
+TabPosition=1
+ActiveTabID=ToolForm
+TabDockClients=ToolForm,TemplateView
+
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/CommonFunctions.pas" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/CommonFunctions.pas"
new file mode 100644
index 0000000..b3a63ac
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/CommonFunctions.pas"
@@ -0,0 +1,93 @@
+unit CommonFunctions;
+
+interface
+
+uses
+ Data.DB, System.Classes, Vcl.Graphics,
+ Vcl.ExtCtrls;
+
+// ̹ ϰ(AFileName) ̹(AImage) ε
+procedure LoadImageFromFile(AImage: TImage; AFileName: string);
+
+// Blobʵ忡 ̹(AImage) ε
+procedure LoadImageFromBlobField(AImage: TImage; ABlobField: TBlobField);
+
+// Blobʵ ̹
+procedure SaveImageToBlobField(AImage: TImage; ABlobField: TBlobField);
+
+
+implementation
+
+uses
+ System.IOUtils, System.SysUtils;
+
+procedure LoadImageFromFile(AImage: TImage; AFileName: string);
+var
+ wic: TWICImage; // Microsoft Windows Imaging Component
+ // پ ̹ ε尡
+begin
+ if not TFile.Exists(AFileName) then
+ Exit;
+
+ AImage.Picture.Assign(nil);
+ wic := TWICImage.Create;
+ try
+ wic.LoadFromFile(AFileName);
+ AImage.Picture.Assign(wic);
+ finally
+ wic.Free;
+ end;
+end;
+
+procedure LoadImageFromBlobField(AImage: TImage; ABlobField: TBlobField);
+var
+ wic: TWICImage; // Microsoft Windows Imaging Component
+ Stream: TMemoryStream;
+begin
+ AImage.Picture.Assign(nil);
+
+ if ABlobField.BlobSize = 0 then
+ Exit;
+
+ Stream := TMemoryStream.Create;
+ wic := TWICImage.Create;
+ try
+ ABlobField.SaveToStream(Stream);
+ if Stream.Size > 0 then
+ begin
+ try
+ wic.LoadFromStream(Stream);
+ AImage.Picture.Assign(wic);
+ except
+ end;
+ end;
+ finally
+ Stream.Free;
+ wic.Free;
+ end;
+end;
+
+procedure SaveImageToBlobField(AImage: TImage; ABlobField: TBlobField);
+var
+ wic: TWICImage; // Microsoft Windows Imaging Component
+ Stream: TMemoryStream;
+begin
+ wic := TWICImage.Create;
+ Stream := TMemoryStream.Create;
+ try
+ wic.Assign(AImage.Picture);
+ wic.SaveToStream(Stream);
+ if ABlobField.DataSet.State = dsBrowse then
+ if ABlobField.DataSet.RecNo > 0 then
+ ABlobField.DataSet.Edit
+ else
+ ABlobField.DataSet.Append;
+
+ ABlobField.LoadFromStream(Stream);
+ finally
+ Stream.Free;
+ wic.Free;
+ end;
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DB/BOOKRENTAL.IB" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DB/BOOKRENTAL.IB"
new file mode 100644
index 0000000..96df90b
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DB/BOOKRENTAL.IB" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DataAccessModule.dfm" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DataAccessModule.dfm"
new file mode 100644
index 0000000..4ca4aa2
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DataAccessModule.dfm"
@@ -0,0 +1,523 @@
+object DataModuleDataAccess: TDataModuleDataAccess
+ OldCreateOrder = False
+ Height = 432
+ Width = 616
+ object FDConnectionBookRental: TFDConnection
+ Params.Strings = (
+ 'Database=C:\delphiproject\HomeWork\M4\DB\BOOKRENTAL.IB'
+ 'User_Name=sysdba'
+ 'Password=masterkey'
+ 'CharacterSet=UTF8'
+ 'DriverID=IB')
+ Connected = True
+ LoginPrompt = False
+ BeforeConnect = FDConnectionBookRentalBeforeConnect
+ Left = 88
+ Top = 224
+ end
+ object FDQueryBook: TFDQuery
+ Active = True
+ OnCalcFields = FDQueryBookCalcFields
+ Connection = FDConnectionBookRental
+ UpdateOptions.AutoIncFields = 'BOOK_SEQ'
+ SQL.Strings = (
+ 'select * from book')
+ Left = 80
+ Top = 312
+ object FDQueryBookBOOK_SEQ: TIntegerField
+ FieldName = 'BOOK_SEQ'
+ Origin = 'BOOK_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ Required = True
+ end
+ object FDQueryBookBOOK_TITLE: TWideStringField
+ FieldName = 'BOOK_TITLE'
+ Origin = 'BOOK_TITLE'
+ Required = True
+ Size = 400
+ end
+ object FDQueryBookBOOK_ISBN: TStringField
+ FieldName = 'BOOK_ISBN'
+ Origin = 'BOOK_ISBN'
+ FixedChar = True
+ Size = 13
+ end
+ object FDQueryBookBOOK_AUTHOR: TWideStringField
+ FieldName = 'BOOK_AUTHOR'
+ Origin = 'BOOK_AUTHOR'
+ Required = True
+ Size = 120
+ end
+ object FDQueryBookBOOK_PRICE: TIntegerField
+ FieldName = 'BOOK_PRICE'
+ Origin = 'BOOK_PRICE'
+ DisplayFormat = '#,##0'
+ end
+ object FDQueryBookBOOK_LINK: TWideStringField
+ FieldName = 'BOOK_LINK'
+ Origin = 'BOOK_LINK'
+ Size = 1020
+ end
+ object FDQueryBookBOOK_RENT_YN: TStringField
+ FieldName = 'BOOK_RENT_YN'
+ Origin = 'BOOK_RENT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object FDQueryBookBOOK_IMAGE: TBlobField
+ FieldName = 'BOOK_IMAGE'
+ Origin = 'BOOK_IMAGE'
+ end
+ object FDQueryBookBOOK_DESCRIPTION: TWideMemoField
+ FieldName = 'BOOK_DESCRIPTION'
+ Origin = 'BOOK_DESCRIPTION'
+ BlobType = ftWideMemo
+ end
+ object FDQueryBookBOOK_RENT: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'BOOK_RENT'
+ Calculated = True
+ end
+ end
+ object FDQueryDuplicatedBook: TFDQuery
+ Active = True
+ Connection = FDConnectionBookRental
+ SQL.Strings = (
+ 'SELECT BOOK_SEQ FROM BOOK WHERE BOOK_ISBN = :ISBN')
+ Left = 192
+ Top = 312
+ ParamData = <
+ item
+ Name = 'ISBN'
+ DataType = ftFixedChar
+ ParamType = ptInput
+ Size = 13
+ end>
+ end
+ object FDQueryUser: TFDQuery
+ Active = True
+ OnCalcFields = FDQueryUserCalcFields
+ Connection = FDConnectionBookRental
+ UpdateOptions.AutoIncFields = 'USER_SEQ'
+ SQL.Strings = (
+ 'SELECT * FROM USERS')
+ Left = 328
+ Top = 312
+ object FDQueryUserUSER_SEQ: TIntegerField
+ AutoGenerateValue = arAutoInc
+ FieldName = 'USER_SEQ'
+ Origin = 'USER_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ end
+ object FDQueryUserUSER_NAME: TWideStringField
+ FieldName = 'USER_NAME'
+ Origin = 'USER_NAME'
+ Required = True
+ Size = 120
+ end
+ object FDQueryUserUSER_BIRTH: TDateField
+ FieldName = 'USER_BIRTH'
+ Origin = 'USER_BIRTH'
+ end
+ object FDQueryUserUSER_SEX: TStringField
+ FieldName = 'USER_SEX'
+ Origin = 'USER_SEX'
+ FixedChar = True
+ Size = 1
+ end
+ object FDQueryUserUSER_PHONE: TStringField
+ FieldName = 'USER_PHONE'
+ Origin = 'USER_PHONE'
+ Size = 15
+ end
+ object FDQueryUserUSER_MAIL: TWideStringField
+ FieldName = 'USER_MAIL'
+ Origin = 'USER_MAIL'
+ Size = 1020
+ end
+ object FDQueryUserUSER_IMAGE: TBlobField
+ FieldName = 'USER_IMAGE'
+ Origin = 'USER_IMAGE'
+ end
+ object FDQueryUserUSER_REG_DATE: TDateField
+ FieldName = 'USER_REG_DATE'
+ Origin = 'USER_REG_DATE'
+ end
+ object FDQueryUserUSER_OUT_YN: TStringField
+ FieldName = 'USER_OUT_YN'
+ Origin = 'USER_OUT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object FDQueryUserUSER_OUT_DATE: TDateField
+ FieldName = 'USER_OUT_DATE'
+ Origin = 'USER_OUT_DATE'
+ end
+ object FDQueryUserUSER_RENT_COUNT: TIntegerField
+ FieldName = 'USER_RENT_COUNT'
+ Origin = 'USER_RENT_COUNT'
+ end
+ object FDQueryUserUSER_SEX_STR: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'USER_SEX_STR'
+ Calculated = True
+ end
+ object FDQueryUserUSER_OUT: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'USER_OUT'
+ Calculated = True
+ end
+ end
+ object FDQueryDuplicatedUser: TFDQuery
+ Active = True
+ Connection = FDConnectionBookRental
+ SQL.Strings = (
+ 'SELECT USER_SEQ FROM USERS'
+ 'WHERE USER_NAME = :NAME AND USER_BIRTH = :BIRTH')
+ Left = 432
+ Top = 312
+ ParamData = <
+ item
+ Name = 'NAME'
+ DataType = ftWideString
+ ParamType = ptInput
+ Size = 120
+ Value = Null
+ end
+ item
+ Name = 'BIRTH'
+ DataType = ftDate
+ ParamType = ptInput
+ end>
+ end
+ object FDQueryRent: TFDQuery
+ Active = True
+ OnCalcFields = FDQueryRentCalcFields
+ Connection = FDConnectionBookRental
+ UpdateOptions.AutoIncFields = 'RENT_SEQ'
+ UpdateObject = FDUpdateSQLRent
+ SQL.Strings = (
+ 'SELECT BOOK.BOOK_TITLE, USERS.USER_NAME, RENT.*'
+ 'FROM RENT, BOOK, USERS'
+ 'WHERE'
+ ' RENT.BOOK_SEQ = BOOK.BOOK_SEQ AND'
+ ' RENT.USER_SEQ = USERS.USER_SEQ')
+ Left = 328
+ Top = 32
+ object FDQueryRentBOOK_TITLE: TWideStringField
+ FieldName = 'BOOK_TITLE'
+ Origin = 'RENT_RETURN_YN'
+ ReadOnly = True
+ Size = 400
+ end
+ object FDQueryRentUSER_NAME: TWideStringField
+ FieldName = 'USER_NAME'
+ Origin = 'USER_NAME'
+ ReadOnly = True
+ Size = 120
+ end
+ object FDQueryRentRENT_SEQ: TIntegerField
+ AutoGenerateValue = arAutoInc
+ FieldName = 'RENT_SEQ'
+ Origin = 'RENT_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ end
+ object FDQueryRentUSER_SEQ: TIntegerField
+ FieldName = 'USER_SEQ'
+ Origin = 'USER_SEQ'
+ Required = True
+ end
+ object FDQueryRentBOOK_SEQ: TIntegerField
+ FieldName = 'BOOK_SEQ'
+ Origin = 'BOOK_SEQ'
+ Required = True
+ end
+ object FDQueryRentRENT_DATE: TDateField
+ FieldName = 'RENT_DATE'
+ Origin = 'RENT_DATE'
+ end
+ object FDQueryRentRENT_RETURN_DATE: TDateField
+ FieldName = 'RENT_RETURN_DATE'
+ Origin = 'RENT_RETURN_DATE'
+ end
+ object FDQueryRentRENT_RETURN_YN: TStringField
+ FieldName = 'RENT_RETURN_YN'
+ Origin = 'RENT_RETURN_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object FDQueryRentRENT_RETURN: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'RENT_RETURN'
+ Calculated = True
+ end
+ end
+ object FDQueryRentBook: TFDQuery
+ Active = True
+ IndexFieldNames = 'BOOK_SEQ'
+ MasterSource = DataSourceRent
+ MasterFields = 'BOOK_SEQ'
+ Connection = FDConnectionBookRental
+ SQL.Strings = (
+ 'SELECT * from book')
+ Left = 328
+ Top = 112
+ object FDQueryRentBookBOOK_SEQ: TIntegerField
+ FieldName = 'BOOK_SEQ'
+ Origin = 'BOOK_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ Required = True
+ end
+ object FDQueryRentBookBOOK_TITLE: TWideStringField
+ FieldName = 'BOOK_TITLE'
+ Origin = 'BOOK_TITLE'
+ Required = True
+ Size = 400
+ end
+ object FDQueryRentBookBOOK_ISBN: TStringField
+ FieldName = 'BOOK_ISBN'
+ Origin = 'BOOK_ISBN'
+ FixedChar = True
+ Size = 13
+ end
+ object FDQueryRentBookBOOK_AUTHOR: TWideStringField
+ FieldName = 'BOOK_AUTHOR'
+ Origin = 'BOOK_AUTHOR'
+ Required = True
+ Size = 120
+ end
+ object FDQueryRentBookBOOK_PRICE: TIntegerField
+ FieldName = 'BOOK_PRICE'
+ Origin = 'BOOK_PRICE'
+ DisplayFormat = '#,##0'
+ end
+ object FDQueryRentBookBOOK_LINK: TWideStringField
+ FieldName = 'BOOK_LINK'
+ Origin = 'BOOK_LINK'
+ Size = 1020
+ end
+ object FDQueryRentBookBOOK_RENT_YN: TStringField
+ FieldName = 'BOOK_RENT_YN'
+ Origin = 'BOOK_RENT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object FDQueryRentBookBOOK_IMAGE: TBlobField
+ FieldName = 'BOOK_IMAGE'
+ Origin = 'BOOK_IMAGE'
+ end
+ object FDQueryRentBookBOOK_DESCRIPTION: TWideMemoField
+ FieldName = 'BOOK_DESCRIPTION'
+ Origin = 'BOOK_DESCRIPTION'
+ BlobType = ftWideMemo
+ end
+ end
+ object FDQueryRentUser: TFDQuery
+ Active = True
+ IndexFieldNames = 'USER_SEQ'
+ MasterSource = DataSourceRent
+ MasterFields = 'USER_SEQ'
+ Connection = FDConnectionBookRental
+ SQL.Strings = (
+ 'select * from users')
+ Left = 440
+ Top = 120
+ end
+ object DataSourceRent: TDataSource
+ DataSet = FDQueryRent
+ Left = 432
+ Top = 32
+ end
+ object FDUpdateSQLRent: TFDUpdateSQL
+ Connection = FDConnectionBookRental
+ InsertSQL.Strings = (
+ 'INSERT INTO RENT'
+ '(RENT_SEQ, USER_SEQ, BOOK_SEQ, RENT_DATE, '
+ ' RENT_RETURN_DATE, RENT_RETURN_YN)'
+
+ 'VALUES (:NEW_RENT_SEQ, :NEW_USER_SEQ, :NEW_BOOK_SEQ, :NEW_RENT_D' +
+ 'ATE, '
+ ' :NEW_RENT_RETURN_DATE, :NEW_RENT_RETURN_YN)')
+ ModifySQL.Strings = (
+ 'UPDATE RENT'
+
+ 'SET RENT_SEQ = :NEW_RENT_SEQ, USER_SEQ = :NEW_USER_SEQ, BOOK_SEQ' +
+ ' = :NEW_BOOK_SEQ, '
+
+ ' RENT_DATE = :NEW_RENT_DATE, RENT_RETURN_DATE = :NEW_RENT_RETUR' +
+ 'N_DATE, '
+ ' RENT_RETURN_YN = :NEW_RENT_RETURN_YN'
+ 'WHERE RENT_SEQ = :OLD_RENT_SEQ')
+ DeleteSQL.Strings = (
+ 'DELETE FROM RENT'
+ 'WHERE RENT_SEQ = :OLD_RENT_SEQ')
+ FetchRowSQL.Strings = (
+
+ 'SELECT RENT_SEQ, USER_SEQ, BOOK_SEQ, RENT_DATE, RENT_RETURN_DATE' +
+ ', RENT_RETURN_YN'
+ 'FROM RENT'
+ 'WHERE RENT_SEQ = :OLD_RENT_SEQ')
+ Left = 536
+ Top = 32
+ end
+ object FDQueryFindUser: TFDQuery
+ Active = True
+ OnCalcFields = FDQueryFindUserCalcFields
+ Connection = FDConnectionBookRental
+ SQL.Strings = (
+ 'select * from users')
+ Left = 320
+ Top = 184
+ object FDQueryFindUserUSER_SEQ: TIntegerField
+ FieldName = 'USER_SEQ'
+ Origin = 'USER_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ Required = True
+ end
+ object FDQueryFindUserUSER_NAME: TWideStringField
+ FieldName = 'USER_NAME'
+ Origin = 'USER_NAME'
+ Required = True
+ Size = 120
+ end
+ object FDQueryFindUserUSER_BIRTH: TDateField
+ FieldName = 'USER_BIRTH'
+ Origin = 'USER_BIRTH'
+ end
+ object FDQueryFindUserUSER_SEX: TStringField
+ FieldName = 'USER_SEX'
+ Origin = 'USER_SEX'
+ FixedChar = True
+ Size = 1
+ end
+ object FDQueryFindUserUSER_PHONE: TStringField
+ FieldName = 'USER_PHONE'
+ Origin = 'USER_PHONE'
+ Size = 15
+ end
+ object FDQueryFindUserUSER_MAIL: TWideStringField
+ FieldName = 'USER_MAIL'
+ Origin = 'USER_MAIL'
+ Size = 1020
+ end
+ object FDQueryFindUserUSER_IMAGE: TBlobField
+ FieldName = 'USER_IMAGE'
+ Origin = 'USER_IMAGE'
+ end
+ object FDQueryFindUserUSER_REG_DATE: TDateField
+ FieldName = 'USER_REG_DATE'
+ Origin = 'USER_REG_DATE'
+ end
+ object FDQueryFindUserUSER_OUT_YN: TStringField
+ FieldName = 'USER_OUT_YN'
+ Origin = 'USER_OUT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object FDQueryFindUserUSER_OUT_DATE: TDateField
+ FieldName = 'USER_OUT_DATE'
+ Origin = 'USER_OUT_DATE'
+ end
+ object FDQueryFindUserUSER_RENT_COUNT: TIntegerField
+ FieldName = 'USER_RENT_COUNT'
+ Origin = 'USER_RENT_COUNT'
+ end
+ object FDQueryFindUserUSER_SEX_STR: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'USER_SEX_STR'
+ Calculated = True
+ end
+ end
+ object FDQueryFindBook: TFDQuery
+ Active = True
+ Connection = FDConnectionBookRental
+ SQL.Strings = (
+ 'select * from book'
+ 'where BOOK_RENT_YN = '#39'N'#39)
+ Left = 432
+ Top = 184
+ object FDQueryFindBookBOOK_SEQ: TIntegerField
+ FieldName = 'BOOK_SEQ'
+ Origin = 'BOOK_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ Required = True
+ end
+ object FDQueryFindBookBOOK_TITLE: TWideStringField
+ FieldName = 'BOOK_TITLE'
+ Origin = 'BOOK_TITLE'
+ Required = True
+ Size = 400
+ end
+ object FDQueryFindBookBOOK_ISBN: TStringField
+ FieldName = 'BOOK_ISBN'
+ Origin = 'BOOK_ISBN'
+ FixedChar = True
+ Size = 13
+ end
+ object FDQueryFindBookBOOK_AUTHOR: TWideStringField
+ FieldName = 'BOOK_AUTHOR'
+ Origin = 'BOOK_AUTHOR'
+ Required = True
+ Size = 120
+ end
+ object FDQueryFindBookBOOK_PRICE: TIntegerField
+ FieldName = 'BOOK_PRICE'
+ Origin = 'BOOK_PRICE'
+ DisplayFormat = '#,##0'
+ end
+ object FDQueryFindBookBOOK_LINK: TWideStringField
+ FieldName = 'BOOK_LINK'
+ Origin = 'BOOK_LINK'
+ Size = 1020
+ end
+ object FDQueryFindBookBOOK_RENT_YN: TStringField
+ FieldName = 'BOOK_RENT_YN'
+ Origin = 'BOOK_RENT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object FDQueryFindBookBOOK_IMAGE: TBlobField
+ FieldName = 'BOOK_IMAGE'
+ Origin = 'BOOK_IMAGE'
+ end
+ object FDQueryFindBookBOOK_DESCRIPTION: TWideMemoField
+ FieldName = 'BOOK_DESCRIPTION'
+ Origin = 'BOOK_DESCRIPTION'
+ BlobType = ftWideMemo
+ end
+ end
+ object FDQueryUpdateBookState: TFDQuery
+ Connection = FDConnectionBookRental
+ SQL.Strings = (
+ 'UPDATE BOOK SET'
+ 'BOOK_RENT_YN = :RENT_YN'
+ 'WHERE BOOK_SEQ = :SEQ')
+ Left = 72
+ Top = 24
+ ParamData = <
+ item
+ Name = 'RENT_YN'
+ ParamType = ptInput
+ end
+ item
+ Name = 'SEQ'
+ ParamType = ptInput
+ end>
+ end
+ object FDQueryUpdateUserRentCount: TFDQuery
+ Connection = FDConnectionBookRental
+ SQL.Strings = (
+ 'UPDATE USERS SET '
+
+ 'USER_RENT_COUNT = (SELECT COUNT(*) FROM RENT WHERE USER_SEQ = :S' +
+ 'EQ AND RENT_RETURN_YN = '#39'N'#39')'
+ 'WHERE USER_SEQ = :SEQ')
+ Left = 72
+ Top = 80
+ ParamData = <
+ item
+ Name = 'SEQ'
+ ParamType = ptInput
+ end>
+ end
+end
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DataAccessModule.pas" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DataAccessModule.pas"
new file mode 100644
index 0000000..44ec57a
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/DataAccessModule.pas"
@@ -0,0 +1,242 @@
+unit DataAccessModule;
+
+interface
+
+uses
+ System.SysUtils, System.Classes, FireDAC.Stan.Intf, FireDAC.Stan.Option,
+ FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def,
+ FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys, FireDAC.Phys.IB,
+ FireDAC.Phys.IBDef, FireDAC.VCLUI.Wait, FireDAC.Stan.Param, FireDAC.DatS,
+ FireDAC.DApt.Intf, FireDAC.DApt, Data.DB, FireDAC.Comp.DataSet,
+ FireDAC.Comp.Client;
+
+type
+ TDataModuleDataAccess = class(TDataModule)
+ FDConnectionBookRental: TFDConnection;
+ FDQueryBook: TFDQuery;
+ FDQueryBookBOOK_SEQ: TIntegerField;
+ FDQueryBookBOOK_TITLE: TWideStringField;
+ FDQueryBookBOOK_ISBN: TStringField;
+ FDQueryBookBOOK_AUTHOR: TWideStringField;
+ FDQueryBookBOOK_PRICE: TIntegerField;
+ FDQueryBookBOOK_LINK: TWideStringField;
+ FDQueryBookBOOK_RENT_YN: TStringField;
+ FDQueryBookBOOK_IMAGE: TBlobField;
+ FDQueryBookBOOK_DESCRIPTION: TWideMemoField;
+ FDQueryBookBOOK_RENT: TStringField;
+ FDQueryDuplicatedBook: TFDQuery;
+ FDQueryUser: TFDQuery;
+ FDQueryUserUSER_SEQ: TIntegerField;
+ FDQueryUserUSER_NAME: TWideStringField;
+ FDQueryUserUSER_BIRTH: TDateField;
+ FDQueryUserUSER_SEX: TStringField;
+ FDQueryUserUSER_PHONE: TStringField;
+ FDQueryUserUSER_MAIL: TWideStringField;
+ FDQueryUserUSER_IMAGE: TBlobField;
+ FDQueryUserUSER_REG_DATE: TDateField;
+ FDQueryUserUSER_OUT_YN: TStringField;
+ FDQueryUserUSER_OUT_DATE: TDateField;
+ FDQueryUserUSER_RENT_COUNT: TIntegerField;
+ FDQueryUserUSER_SEX_STR: TStringField;
+ FDQueryUserUSER_OUT: TStringField;
+ FDQueryDuplicatedUser: TFDQuery;
+ FDQueryRent: TFDQuery;
+ FDQueryRentBook: TFDQuery;
+ FDQueryRentUser: TFDQuery;
+ DataSourceRent: TDataSource;
+ FDUpdateSQLRent: TFDUpdateSQL;
+ FDQueryRentBOOK_TITLE: TWideStringField;
+ FDQueryRentUSER_NAME: TWideStringField;
+ FDQueryRentRENT_SEQ: TIntegerField;
+ FDQueryRentUSER_SEQ: TIntegerField;
+ FDQueryRentBOOK_SEQ: TIntegerField;
+ FDQueryRentRENT_DATE: TDateField;
+ FDQueryRentRENT_RETURN_DATE: TDateField;
+ FDQueryRentRENT_RETURN_YN: TStringField;
+ FDQueryRentRENT_RETURN: TStringField;
+ FDQueryRentBookBOOK_SEQ: TIntegerField;
+ FDQueryRentBookBOOK_TITLE: TWideStringField;
+ FDQueryRentBookBOOK_ISBN: TStringField;
+ FDQueryRentBookBOOK_AUTHOR: TWideStringField;
+ FDQueryRentBookBOOK_PRICE: TIntegerField;
+ FDQueryRentBookBOOK_LINK: TWideStringField;
+ FDQueryRentBookBOOK_RENT_YN: TStringField;
+ FDQueryRentBookBOOK_IMAGE: TBlobField;
+ FDQueryRentBookBOOK_DESCRIPTION: TWideMemoField;
+ FDQueryFindUser: TFDQuery;
+ FDQueryFindUserUSER_SEQ: TIntegerField;
+ FDQueryFindUserUSER_NAME: TWideStringField;
+ FDQueryFindUserUSER_BIRTH: TDateField;
+ FDQueryFindUserUSER_SEX: TStringField;
+ FDQueryFindUserUSER_PHONE: TStringField;
+ FDQueryFindUserUSER_MAIL: TWideStringField;
+ FDQueryFindUserUSER_IMAGE: TBlobField;
+ FDQueryFindUserUSER_REG_DATE: TDateField;
+ FDQueryFindUserUSER_OUT_YN: TStringField;
+ FDQueryFindUserUSER_OUT_DATE: TDateField;
+ FDQueryFindUserUSER_RENT_COUNT: TIntegerField;
+ FDQueryFindUserUSER_SEX_STR: TStringField;
+ FDQueryFindBook: TFDQuery;
+ FDQueryFindBookBOOK_SEQ: TIntegerField;
+ FDQueryFindBookBOOK_TITLE: TWideStringField;
+ FDQueryFindBookBOOK_ISBN: TStringField;
+ FDQueryFindBookBOOK_AUTHOR: TWideStringField;
+ FDQueryFindBookBOOK_PRICE: TIntegerField;
+ FDQueryFindBookBOOK_LINK: TWideStringField;
+ FDQueryFindBookBOOK_RENT_YN: TStringField;
+ FDQueryFindBookBOOK_IMAGE: TBlobField;
+ FDQueryFindBookBOOK_DESCRIPTION: TWideMemoField;
+ FDQueryUpdateBookState: TFDQuery;
+ FDQueryUpdateUserRentCount: TFDQuery;
+ procedure FDQueryBookCalcFields(DataSet: TDataSet);
+ procedure FDQueryUserCalcFields(DataSet: TDataSet);
+ procedure FDQueryRentCalcFields(DataSet: TDataSet);
+ procedure FDQueryFindUserCalcFields(DataSet: TDataSet);
+ procedure FDConnectionBookRentalBeforeConnect(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ function DuplicatedISBN(ASeq, AISBN: string): Boolean;
+ function DuplicatedUSER(ASeq: Integer; AName: string; ABirth: TDateTime): Boolean;
+
+ procedure ExecuteRent(AUserSeq, ABookSeq: Integer; ARentYn: Boolean);
+ end;
+
+var
+ DataModuleDataAccess: TDataModuleDataAccess;
+
+implementation
+
+{%CLASSGROUP 'Vcl.Controls.TControl'}
+
+{$R *.dfm}
+uses
+ System.StrUtils, System.IOUtils, Vcl.Forms, Vcl.Dialogs;
+
+function TDataModuleDataAccess.DuplicatedISBN(ASeq, AISBN: string): Boolean;
+begin
+ FDQueryDuplicatedBook.Close;
+ FDQueryDuplicatedBook.ParamByName('ISBN').AsString := AISBN;
+ FDQueryDuplicatedBook.Open;
+
+ if (FDQueryDuplicatedBook.RecordCount > 0)
+ and (FDQueryDuplicatedBook.Fields[0].AsString <> AISBN) then
+ Result := True;
+
+end;
+
+function TDataModuleDataAccess.DuplicatedUSER(ASeq: Integer; AName: string;
+ ABirth: TDateTime): Boolean;
+begin
+ Result := False;
+ FDQueryDuplicatedUser.Close;
+ FDQueryDuplicatedUser.ParamByName('NAME').AsString := AName;
+ FDQueryDuplicatedUser.ParamByName('BIRTH').AsDateTime := ABirth;
+ FDQueryDuplicatedUser.Open;
+
+ if (FDQueryDuplicatedUser.RecordCount > 0)
+ and (FDQueryDuplicatedUser.Fields[0].AsInteger <> ASeq) then
+ Result := True;
+
+end;
+
+procedure TDataModuleDataAccess.ExecuteRent(AUserSeq, ABookSeq: Integer;
+ ARentYn: Boolean);
+begin
+ //뿩 Ʈ
+ if ARentYn then
+ begin
+ //
+ FDQueryRent.FieldByName('RENT_DATE').AsDateTime := Now;
+ FDQueryRent.FieldByName('RENT_RETURN_DATE').AsDateTime := Now + 20;
+ FDQueryRent.FieldByName('RENT_RETURN_YN').AsString := 'N';
+ end
+ else
+ begin
+ //ݳ
+ if FDQueryRent.State <> dsEdit then
+ FDQueryRent.Edit;
+ FDQueryRent.FieldByName('RENT_RETURN_DATE').AsDateTime := Now;
+ FDQueryRent.FieldByName('RENT_RETURN_YN').AsString := 'Y';
+ end;
+ FDQueryRent.Post;
+ FDQueryRent.Refresh;
+
+ // Ʈ
+ FDQueryUpdateBookState.ParamByName('RENT_YN').AsString := IfThen(ARentYn, 'Y', 'N');
+ FDQueryUpdateBookState.ParamByName('SEQ').AsInteger := ABookSeq;
+ FDQueryUpdateBookState.ExecSQL;
+
+ //ȸ Ʈ
+ FDQueryUpdateUserRentCount.ParamByName('SEQ').AsInteger := AUserSeq;
+ FDQueryUpdateUserRentCount.ExecSQL;
+
+
+ //ȭ ÷
+ FDQueryBook.Refresh;
+ FDQueryUser.Refresh;
+
+end;
+
+procedure TDataModuleDataAccess.FDConnectionBookRentalBeforeConnect(
+ Sender: TObject);
+var
+ Path: string;
+begin
+ Path := TPath.GetFullPath('..\');
+ Path := TPath.Combine(Path, 'DB');
+ Path := TPath.Combine(Path, 'BOOKRENTAL.IB');
+
+ if not TFile.Exists(Path) then
+ begin
+ ShowMessage(Format(' ̽ ã ϴ.(: %s', [Path]));
+ Application.Terminate;
+ end;
+
+ FDConnectionBookRental.Params.Values['Database'] := Path;
+end;
+
+procedure TDataModuleDataAccess.FDQueryBookCalcFields(DataSet: TDataSet);
+var
+ RentYN: string;
+begin
+ RentYN := FDQueryBook.FieldByName('BOOK_RENT_YN').AsString;
+ if RentYN = 'Y' then
+ FDQueryBook.FieldByName('BOOK_RENT').AsString := '뿩 '
+ else
+ FDQueryBook.FieldByName('BOOK_RENT').AsString := '뿩 ';
+
+end;
+
+procedure TDataModuleDataAccess.FDQueryFindUserCalcFields(DataSet: TDataSet);
+begin
+ if FDQueryFindUserUSER_SEX.AsString = 'M' then
+ FDQueryFindUserUSER_SEX_STR.AsString := ''
+ else
+ FDQueryFindUserUSER_SEX_STR.AsString := '';
+
+end;
+
+procedure TDataModuleDataAccess.FDQueryRentCalcFields(DataSet: TDataSet);
+begin
+ if FDQueryRentRENT_RETURN_YN.AsString = 'Y' then
+ FDQueryRentRENT_RETURN.AsString := 'ݳ'
+ else
+ FDQueryRentRENT_RETURN.AsString := '뿩';
+end;
+
+procedure TDataModuleDataAccess.FDQueryUserCalcFields(DataSet: TDataSet);
+begin
+ if FDQueryUser.FieldByName('USER_SEX').AsString = 'M' then
+ FDQueryUser.FieldByName('USER_SEX_STR').AsString := ''
+ else
+ FDQueryUser.FieldByName('USER_SEX_STR').AsString := '';
+
+ if FDQueryUserUSER_OUT_YN.AsString = 'Y' then
+ FDQueryUserUSER_OUT.AsString := 'Ż'
+ else
+ FDQueryUserUSER_OUT.AsString := 'ȸ';
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindBookForm.dfm" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindBookForm.dfm"
new file mode 100644
index 0000000..944da5d
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindBookForm.dfm"
@@ -0,0 +1,141 @@
+object FormFindBook: TFormFindBook
+ Left = 0
+ Top = 0
+ Caption = #46020#49436' '#44160#49353
+ ClientHeight = 299
+ ClientWidth = 635
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 96
+ TextHeight = 13
+ object PanelHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 635
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 232
+ ExplicitTop = 152
+ ExplicitWidth = 185
+ object Label1: TLabel
+ Left = 16
+ Top = 14
+ Width = 22
+ Height = 13
+ Caption = #44160#49353
+ end
+ object EditSearch: TEdit
+ Left = 48
+ Top = 11
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ OnKeyUp = EditSearchKeyUp
+ end
+ object CheckBoxSearchTitle: TCheckBox
+ Left = 175
+ Top = 13
+ Width = 50
+ Height = 17
+ Caption = #51228#47785
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ object CheckBoxSearchAuthor: TCheckBox
+ Left = 231
+ Top = 13
+ Width = 50
+ Height = 17
+ Caption = #51200#51088
+ Checked = True
+ State = cbChecked
+ TabOrder = 2
+ end
+ end
+ object DBGridList: TDBGrid
+ Left = 0
+ Top = 41
+ Width = 635
+ Height = 217
+ Align = alClient
+ DataSource = DataSourceFindBook
+ Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 1
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -11
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ OnKeyUp = DBGridListKeyUp
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'BOOK_TITLE'
+ Title.Caption = #51228#47785
+ Width = 200
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'BOOK_AUTHOR'
+ Title.Caption = #51200#51088
+ Width = 150
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'BOOK_PRICE'
+ Title.Caption = #44032#44201
+ Visible = True
+ end>
+ end
+ object PanelBottom: TPanel
+ Left = 0
+ Top = 258
+ Width = 635
+ Height = 41
+ Align = alBottom
+ TabOrder = 2
+ ExplicitLeft = 350
+ ExplicitTop = 167
+ ExplicitWidth = 185
+ DesignSize = (
+ 635
+ 41)
+ object ButtonSelect: TButton
+ Left = 432
+ Top = 6
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #49440#53469
+ ModalResult = 1
+ TabOrder = 0
+ OnClick = ButtonSelectClick
+ end
+ object ButtonClose: TButton
+ Left = 520
+ Top = 6
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Cancel = True
+ Caption = #45803#44592
+ ModalResult = 2
+ TabOrder = 1
+ end
+ end
+ object DataSourceFindBook: TDataSource
+ DataSet = DataModuleDataAccess.FDQueryFindBook
+ Left = 536
+ Top = 128
+ end
+end
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindBookForm.pas" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindBookForm.pas"
new file mode 100644
index 0000000..7d912ce
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindBookForm.pas"
@@ -0,0 +1,82 @@
+unit FindBookForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.StdCtrls, Vcl.Grids,
+ Vcl.DBGrids, Vcl.ExtCtrls;
+
+type
+ TFormFindBook = class(TForm)
+ PanelHeader: TPanel;
+ Label1: TLabel;
+ EditSearch: TEdit;
+ CheckBoxSearchTitle: TCheckBox;
+ DBGridList: TDBGrid;
+ PanelBottom: TPanel;
+ ButtonSelect: TButton;
+ ButtonClose: TButton;
+ DataSourceFindBook: TDataSource;
+ CheckBoxSearchAuthor: TCheckBox;
+ procedure EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure DBGridListKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure ButtonSelectClick(Sender: TObject);
+ private
+ { Private declarations }
+ FSelectedSeq: Integer;
+ public
+ { Public declarations }
+ property SelectedSeq: Integer read FSelectedSeq;
+ end;
+
+var
+ FormFindBook: TFormFindBook;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule;
+
+procedure TFormFindBook.ButtonSelectClick(Sender: TObject);
+begin
+ FSelectedSeq := DataModuleDataAccess.FDQueryFindBook.FieldByName('BOOK_SEQ').AsInteger;
+end;
+
+procedure TFormFindBook.DBGridListKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+begin
+ if Key in [VK_RETURN] then
+ ButtonSelect.Click;
+end;
+
+procedure TFormFindBook.EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+ if EditSearch.Text <> '' then
+ begin
+ if CheckBoxSearchTitle.Checked then
+ Filter := Format('BOOK_TITLE like ''%%%s%%''', [EditSearch.Text]);
+ if CheckBoxSearchAuthor.Checked then
+ begin
+ if Filter <> '' then
+ Filter := Filter + ' or ';
+ Filter := Filter + Format('BOOK_AUTHOR like ''%%%s%%''', [EditSearch.Text]);
+ end;
+
+ end;
+
+ DataModuleDataAccess.FDQueryFindBook.Filter := Filter;
+ DataModuleDataAccess.FDQueryFindBook.Filtered := (Filter <> '');
+
+ if Key in [VK_DOWN, VK_RETURN] then
+ DBGridList.SetFocus;
+
+end;
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindUserForm.dfm" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindUserForm.dfm"
new file mode 100644
index 0000000..a5917f9
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindUserForm.dfm"
@@ -0,0 +1,136 @@
+object FormFindUser: TFormFindUser
+ Left = 0
+ Top = 0
+ Caption = #54924#50896' '#44160#49353
+ ClientHeight = 299
+ ClientWidth = 635
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 96
+ TextHeight = 13
+ object PanelHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 635
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 232
+ ExplicitTop = 152
+ ExplicitWidth = 185
+ object Label1: TLabel
+ Left = 16
+ Top = 14
+ Width = 22
+ Height = 13
+ Caption = #44160#49353
+ end
+ object EditSearch: TEdit
+ Left = 48
+ Top = 11
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ OnKeyUp = EditSearchKeyUp
+ end
+ object CheckBoxSearchName: TCheckBox
+ Left = 175
+ Top = 13
+ Width = 97
+ Height = 17
+ Caption = #51060#47492
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ end
+ object DBGridList: TDBGrid
+ Left = 0
+ Top = 41
+ Width = 635
+ Height = 217
+ Align = alClient
+ DataSource = DataSourceFindUser
+ Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 1
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -11
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ OnKeyUp = DBGridListKeyUp
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'USER_NAME'
+ Title.Caption = #51060#47492
+ Width = 150
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_PHONE'
+ Title.Caption = #51204#54868#48264#54840
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_BIRTH'
+ Title.Caption = #49373#45380#50900#51068
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_SEX_STR'
+ Title.Caption = #49457#48324
+ Visible = True
+ end>
+ end
+ object PanelBottom: TPanel
+ Left = 0
+ Top = 258
+ Width = 635
+ Height = 41
+ Align = alBottom
+ TabOrder = 2
+ ExplicitLeft = 350
+ ExplicitTop = 167
+ ExplicitWidth = 185
+ DesignSize = (
+ 635
+ 41)
+ object ButtonSelect: TButton
+ Left = 432
+ Top = 6
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #49440#53469
+ ModalResult = 1
+ TabOrder = 0
+ OnClick = ButtonSelectClick
+ end
+ object ButtonClose: TButton
+ Left = 520
+ Top = 6
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Cancel = True
+ Caption = #45803#44592
+ ModalResult = 2
+ TabOrder = 1
+ end
+ end
+ object DataSourceFindUser: TDataSource
+ DataSet = DataModuleDataAccess.FDQueryFindUser
+ Left = 440
+ Top = 160
+ end
+end
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindUserForm.pas" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindUserForm.pas"
new file mode 100644
index 0000000..d51a952
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/FindUserForm.pas"
@@ -0,0 +1,78 @@
+unit FindUserForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.StdCtrls, Vcl.Grids,
+ Vcl.DBGrids, Vcl.ExtCtrls;
+
+type
+ TFormFindUser = class(TForm)
+ PanelHeader: TPanel;
+ DBGridList: TDBGrid;
+ PanelBottom: TPanel;
+ Label1: TLabel;
+ EditSearch: TEdit;
+ CheckBoxSearchName: TCheckBox;
+ ButtonSelect: TButton;
+ ButtonClose: TButton;
+ DataSourceFindUser: TDataSource;
+ procedure EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure ButtonSelectClick(Sender: TObject);
+ procedure DBGridListKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ private
+ { Private declarations }
+ FSelectedSeq: Integer;
+
+ public
+ { Public declarations }
+ property SelectedSeq: Integer read FSelectedSeq;
+ end;
+
+var
+ FormFindUser: TFormFindUser;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule;
+
+procedure TFormFindUser.ButtonSelectClick(Sender: TObject);
+begin
+ FSelectedSeq := DataModuleDataAccess.FDQueryFindUser.FieldByName('USER_SEQ').AsInteger;
+end;
+
+procedure TFormFindUser.DBGridListKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+begin
+ if Key in [VK_RETURN] then
+ ButtonSelect.Click;
+
+end;
+
+procedure TFormFindUser.EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+ if EditSearch.Text <> '' then
+ begin
+ if CheckBoxSearchName.Checked then
+ Filter := Format('USER_NAME like ''%%%s%%''', [EditSearch.Text]);
+ end;
+
+ DataModuleDataAccess.FDQueryFindUser.Filter := Filter;
+ DataModuleDataAccess.FDQueryFindUser.Filtered := (Filter <> '');
+
+ if Key in [VK_DOWN, VK_RETURN] then
+ DBGridList.SetFocus;
+
+
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/MainForm.dfm" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/MainForm.dfm"
new file mode 100644
index 0000000..45510d3
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/MainForm.dfm"
@@ -0,0 +1,6726 @@
+object FrmMain: TFrmMain
+ Left = 0
+ Top = 0
+ Caption = #46020#49436' '#45824#50668' '#54532#47196#44536#47016
+ ClientHeight = 733
+ ClientWidth = 1027
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ Menu = MainMenu1
+ OldCreateOrder = False
+ Position = poScreenCenter
+ OnCreate = FormCreate
+ PixelsPerInch = 96
+ TextHeight = 13
+ object ToolBarMainMenu: TToolBar
+ Left = 0
+ Top = 0
+ Width = 1027
+ Height = 113
+ ButtonHeight = 100
+ ButtonWidth = 87
+ Images = ImageListToolbar
+ ShowCaptions = True
+ TabOrder = 0
+ ExplicitWidth = 1001
+ object ToolButtonMenuRent: TToolButton
+ Left = 0
+ Top = 0
+ Caption = #45824#50668
+ ImageIndex = 0
+ OnClick = ToolButtonMenuRentClick
+ end
+ object ToolButtonMenuBook: TToolButton
+ Left = 87
+ Top = 0
+ Caption = #46020#49436
+ ImageIndex = 1
+ OnClick = ToolButtonMenuBookClick
+ end
+ object ToolButtonMenuUser: TToolButton
+ Left = 174
+ Top = 0
+ Caption = #54924#50896
+ ImageIndex = 2
+ OnClick = ToolButtonMenuUserClick
+ end
+ object ToolButton4: TToolButton
+ Left = 261
+ Top = 0
+ Width = 28
+ Caption = 'ToolButton4'
+ ImageIndex = 3
+ Style = tbsSeparator
+ end
+ object ToolButtonMenuClose: TToolButton
+ Left = 289
+ Top = 0
+ Caption = #51333#47308
+ ImageIndex = 3
+ OnClick = ToolButtonMenuCloseClick
+ end
+ end
+ object PanelLayout: TPanel
+ Left = 0
+ Top = 113
+ Width = 1027
+ Height = 620
+ Align = alClient
+ TabOrder = 1
+ ExplicitLeft = 344
+ ExplicitTop = 328
+ ExplicitWidth = 185
+ ExplicitHeight = 41
+ end
+ object ImageListToolbar: TImageList
+ ColorDepth = cd32Bit
+ DrawingStyle = dsTransparent
+ Height = 80
+ Width = 80
+ Left = 720
+ Top = 24
+ Bitmap = {
+ 494C010104000800040050005000FFFFFFFF2110FFFFFFFFFFFFFFFF424D3600
+ 000000000000360000002800000040010000A000000001002000000000000020
+ 0300000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000CBB4
+ 98E6FBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF6E634EFD2F2A228B000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF6E634EFD000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF8780
+ 70FFD2D1CFFFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF878070FF6359
+ 44FF635944FF635944FF635944FFD2D1CFFFE0E0E0FFE0E0E0FFE0E0E0FFE0E0
+ E0FFE0E0E0FFD2D1CFFF878070FF635944FF635944FF635944FF878070FFD2D1
+ CFFFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFD2D1CFFF878070FF6359
+ 44FF635944FF635944FF594679FF471DEBFF4316FFFF4316FFFF4316FFFF4316
+ FFFF4316FFFF5A4679FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF635944FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FF635944FF635944FF635944FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF4316FFFF4316FFFF4316FFFF4316FFFF4316FFFF4316
+ FFFF4316FFFF4316FFFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF635944FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FF635944FF635944FF635944FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF4316FFFF4316FFFF4316FFFF4316FFFF4316FFFF4316
+ FFFF4316FFFF4316FFFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF635944FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FF635944FF635944FF635944FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF4316FFFF4316FFFF4316FFFF4316FFFF4316FFFF4316
+ FFFF4316FFFF4316FFFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF635944FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FF635944FF635944FF635944FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF4316FFFF4316FFFF4316FFFF4316FFFF4316FFFF4316
+ FFFF4316FFFF4316FFFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF635944FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FF635944FF635944FF635944FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF6359
+ 44FF635944FF635944FF4316FFFF4316FFFF4316FFFF4316FFFF4316FFFF4316
+ FFFF4316FFFF4316FFFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FFD2D1
+ CFFFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFD2D1CFFF6359
+ 44FF635944FF635944FF635944FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0
+ E0FFE0E0E0FFE0E0E0FFD2D1CFFF635944FF635944FF635944FFD2D1CFFFE0E0
+ E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFD2D1CFFF6359
+ 44FF635944FF635944FF471DEBFF4316FFFF4316FFFF4316FFFF4316FFFF4316
+ FFFF4316FFFF461DEAFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00002A261DA7635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF2D281FAC0000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF8982
+ 72FFD3D2CFFFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FF878070FF6359
+ 44FF635944FF635944FF635944FFD3D2CFFFE0E0E0FFE0E0E0FFE0E0E0FFE0E0
+ E0FFE0E0E0FFD2D1CFFF878070FF635944FF635944FF635944FF898272FFD3D2
+ CFFFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFE0E0E0FFD2D1CFFF878070FF6359
+ 44FF635944FF635944FF5A467BFF471EEBFF4316FFFF4316FFFF4316FFFF4316
+ FFFF4316FFFF594679FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000011463F30D6635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF000000100000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000101001F635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF837559FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF4B43
+ 33DD000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000006BEFFF006BEFFF006BEFFF006B
+ EFFF006BEFFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000006BEFFF006BEFFF006BEFFF006BEFFF006BEFFF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000040392CCD635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF6E634BFF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF433C2ED20101
+ 001B000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000091C191388615743FD635944FF635944FF6359
+ 44FF635944FF635944FF635944FF466C7BFF0495F6FF0694F1FF1A87CCFF4D66
+ 6DFF635944FF807358FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8072
+ 58FF635944FF466C7BFF1689D5FF0495F6FF0694F1FF1A87CCFF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FE232018990000000B0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000000504033C5D55
+ 40F8635944FF635944FF1988CEFF0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF2084C2FF635944FF70644DFB8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF70644DFB6359
+ 44FF635944FF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF2084C2FF6359
+ 44FF635944FF5D5540F82E291FAE000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000F0A0907521E1A148C0293F4FC0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0392F0FB0A0906510000000F40392CAE8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF3F382BAC000000100A09
+ 07521E1A148C0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0392F0FB1E1A
+ 148C0A0906510000000E00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000096FDFE0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0098FFFF000000000000000000000009564D3BC98B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8A7C60FF5C8695FF2C90CBFF0F95ECFF0397FAFF0F95ECFF2C90CBFF5C86
+ 94FF8A7C60FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF59503DCD0000000B000000000000
+ 0000000000000098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0000
+ 0001000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000096FDFE0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0098FFFF000000000000000000000000010100196C614BE28B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF1C92DDFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF1C92DDFF7D7E6EFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF0101011C00000000000000000000
+ 0000000000000098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0000
+ 0001000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000518A0FDFE31ACFFFF48B5FFFF48B5FFFF40B2FFFF30AC
+ FFFF18A2FFFF00000000000000000000000000000000030302298B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF7D7E
+ 6EFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0098FFFF1295EAFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF8B7C5FFF8B7C5FFF6E634CE40000000000000000000000000000
+ 00000000000531ACFFFF40B2FFFF48B5FFFF48B5FFFF40B2FFFF18A2FFFF0000
+ 0006000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDCB6FFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000001534
+ 49894CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB5FDFE15344888000000020000000000000000000000124A43
+ 34BC8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF6F827EFF0098
+ FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0098FFFF0098FFFF6F827EFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C
+ 5FFF8B7C5FFF4F4737C100000015000000000000000000000002153449894CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB5FDFE1534488800000002000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF49B2BFFF9C98FFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF00A0
+ FFFF00A0FFFF00A0FFFF00A0FFFF00A0FFFF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000004CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF153347870000000000000000000000000000
+ 00041E1A147783765AF88B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF3B8CBAFF0098
+ FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0098FFFF0098FFFF3B8CBAFF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF8578
+ 5BFA231F18800000000300000000000000000000000016354A8A4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF15334787000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39621FFF7B868FFFBDD
+ BAFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 0000000000000000000000000000000000000F0D004AA39400F8675C00C01110
+ 004F000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000071219514CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB5FDFE0711174E00000000000000000000
+ 0000000000000404032E4C4434BD8B7C5FFF8B7C5FFF8B7C5FFF1993E1FF0098
+ FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0098FFFF0098FFFF1993E1FF8B7C5FFF8B7C5FFF8B7C5FFF8B7C5FFF0403
+ 022C00000000000000000000000000000000071219514CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB5FDFE000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF5AB
+ 4DFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 0000000000000000000000000000000000005F5400B8A79700FFA79700FFA797
+ 00FFA29100F40505002A00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000000000053887BCDB4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF398ABFDD00000006000000000000
+ 0000000000000000000000000000504937C38B7C5FFF8B7C5FFF0696F7FF0098
+ FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0098FFFF0098FFFF0797F6FF8B7C5FFF8B7C5FFF504737C20A0907480000
+ 0000000000000000000000000000000000003887BCDB4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF000000060000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF9CF9AFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 0000000000000000000000000000000000009E8F00F3A79700FFA79700FFA797
+ 00FFBAA700FFD4BC00FF948300D5352F00800505002A00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000008141C564CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF08131B54000000000000
+ 000000000000000000000000000000000000040403302F2A20950098FFFF0098
+ FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098FFFF0098
+ FFFF0098FFFF0098FFFF0098FFFF2E2A20940404032F00000000000000000000
+ 0000000000000000000000000000000000004CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF08131B540000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39824FFF8C17CFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 000000000000000000000000000000000000A79700FFA79700FFA79700FFA999
+ 00FFD3BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FF9A8900DA0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000003785B8D9467BA0FF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF467BA0FF3682B5D7000000000000
+ 00000000000000000000000000000000000000000000000000000098FFFF0098
+ FFFF0E9FFFFF26A8FFFF38AFFFFF40B2FFFF49B6FFFF40B2FFFF38AFFFFF26A8
+ FFFF0E9EFFFF0098FFFF0098FFFF000000000000000000000000000000000000
+ 000000000000000000000000000000000000467BA0FF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF3682B5D70000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF4A43EFFFAD4A6FFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DCCDFF38DC
+ CDFF38DCCDFF38DCCDFF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 000000000000000000000000000000000000A89800FFA79700FFA79700FFB7A4
+ 00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FF3B3400870000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000044789DF9414141FF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF414141FF437496F8000000000000
+ 00000000000000000000000000000000000000000000000000000098FFFF1AA3
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF41B3FFFF0098FFFF000000000000000000000000000000000000
+ 000000000000000000000000000000000000414141FF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF437496F80000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF49B2BFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C2567DFFC2567DFFC2567DFFCD74
+ 95FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FF000000000000
+ 0000000000004FAF4BFF4FAF4BFF4FAF4BFF84C781FF84C781FF84C781FF84C7
+ 81FF84C781FF84C781FF84C781FF5151FFFF5151FFFF5151FFFF808AFFFF808A
+ FFFF808AFFFF808AFFFF808AFFFF808AFFFF808AFFFF00000000000000000000
+ 000000000000000000000000000007060030D5BD04FFD1BB11FFC1AE0FFFC6AF
+ 00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FF0A0800380000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000414141FF414141FF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF414141FF414141FF000000000000
+ 00000000000000000000000000000000000000000000010405263CB1FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF3CB0FFFF010305240000000000000000000000000000
+ 000000000000000000000000000000000000414141FF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF414141FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF7B868FFFBDDBAFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C2567DFFC2567DFFC2567DFFCD74
+ 95FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FF000000000000
+ 0000000000004FAF4BFF4FAF4BFF4FAF4BFF84C781FF84C781FF84C781FF84C7
+ 81FF84C781FF84C781FF84C781FF5151FFFF5151FFFF5151FFFF808AFFFF808A
+ FFFF808AFFFF808AFFFF808AFFFF808AFFFF808AFFFF00000000000000000000
+ 00000000000000000000000000008A7C0ED0D4BC00FFD4BC00FFD4BD01FFDFCE
+ 42FFDCC82DFFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FF000000020000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000414141FF414141FF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF414141FF414141FF000000000000
+ 000000000000000000000000000000000000050D1346429FDEEE4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF429EDCED050D124500000000000000000000
+ 000000000000000000000000000000000000414141FF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF414141FF0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF5AB4DFFFAD9
+ B0FFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C2567DFFC2567DFFC2567DFFCD74
+ 95FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FF000000000000
+ 0000000000004FAF4BFF4FAF4BFF4FAF4BFF84C781FF84C781FF84C781FF84C7
+ 81FF84C781FF84C781FF84C781FF5151FFFF5151FFFF5151FFFF808AFFFF808A
+ FFFF808AFFFF808AFFFF808AFFFF808AFFFF808AFFFF00000000000000000000
+ 0000000000000000000000000000CDB910FCD4BC00FFD4BC00FFD7C115FFE1D0
+ 4CFFE1D04CFFDFCE44FFDBC72BFFD7C111FFD4BC00FFD4BC00FF000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000414141FF414141FF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF414141FF404141FE000000000000
+ 0000000000000000000000000000050E13474AB1F7FB4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4AB1F7FB050D1346000000000000
+ 000000000000000000000000000000000000414141FF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF404141FE0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF49E
+ 31FFF9CF9AFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 000000000000000000002B27007CA79700FFC2AE0FFFD1BB10FFE0CC41FFE1D0
+ 4CFFE1D04CFFE1D04CFFE1D04CFFE1D04CFFE1D04CFFDFCD48FE000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000313232DF414141FF467B
+ A0FF4BA6E4FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF498EBCFF414141FF363637EA000000000000
+ 00000000000000000000000000024CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF3176A4CD0000
+ 000000000000000000000000000000000000414141FF435460FF467BA0FF4BA6
+ E4FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF498EBCFF363637EA0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39824FFF8BE77FFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 000000000000000000007D7000D5A79700FFA79700FFB19F00FFD4BD01FFD8C2
+ 16FFDCC930FFE1D04CFFE1D04CFFE1D04CFFE1D04CFFAC9D2BE1000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000000000000252525C0414141FF4141
+ 41FF414242FF435B6BFF4784ADFF4BACEDFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4AA1DCFF424548FF414141FF313131DE000000000000
+ 000000000000000000000A19235F4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF0000
+ 000000000000000000000000000000000000414141FF414141FF414141FF4142
+ 42FF435B6BFF4BACEDFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4AA1DCFF424548FF313131DE0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF49E
+ 31FFF9CE9AFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 00000000000000000002A89600FCA79700FFA79700FFC0AB00FFD4BC00FFD4BC
+ 00FFD4BC00FFD8C216FFDDCA32FFE1CF4AFFE1D04CFF47410F92000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000001010107F414141FF4141
+ 41FF414141FF414141FF414141FF414142FF4784ADFF4BAEF0FF4CB7FFFF4CB7
+ FFFF4CB7FFFF4BB1F5FF43545FFF414141FF414141FF232323BC000000000000
+ 000000000000000000023B8DC4E04CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF0000
+ 000100000000000000000000000000000000414141FF414141FF414141FF4141
+ 41FF414141FF414142FF445C6DFF4784ADFF4BAEF0FF4CB7FFFF4CB7FFFF4CB7
+ FFFF4BB1F5FF43545FFF414141FF232323BC0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF5A948FFFAD8
+ AEFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 0000000000001C190064A79700FFA79700FFA79700FFCDB600FFD4BC00FFD4BC
+ 00FFD4BC00FFD4BC00FFD4BC00FFD5BD04FFD4BE1CFC0202001D000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000002020234414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414446FF44657CFF488F
+ BFFF4BB3F8FF44667DFF414141FF414141FF414141FF11111183000000000000
+ 00000000000003090C394CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF0308
+ 0B3600000000000000000000000000000000414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414446FF44657CFF4BB3F8FF4CB6
+ FEFF44667DFF414141FF414141FF111111830000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF39620FFF7B868FFFBDDBAFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF373125FF373125FF373125FF373125FF373125FF3731
+ 25FF373125FF373125FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 0000000000006E6200C7A79700FFA79700FFAF9E00FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FF6D6100B700000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000242424BF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF42474BFF414141FF414141FF414141FF3F3F3FFC01010128000000000000
+ 000000000000153449894CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF1432
+ 468600000000000000000000000000000000242424BF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF42474BFF3F54
+ 62F6414141FF414141FF414141FF010101280000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF39620FFF39620FFF49A29FFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF3731
+ 25FF373125FF373125FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF3731
+ 25FF373125FF373125FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF5A513EF3000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 00000D0C0045A79700FFA79700FFA79700FFCBB400FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FFD4BC00FFD4BC00FFD2BA00FE0202001C00000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000004141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF3F3F3FFB121212860000000100000000000000000000
+ 00060A2F488845B0F7FB4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF45AF
+ F7FB0A2F4888000000060000000000000000000000000C0C0C71414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF3F3F3FFB12121286000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39620FFF39620FFF6B058FFFBDBB5FFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF3731
+ 25FF373125FF373125FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF3731
+ 25FF373125FF373125FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF474030D8000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 00005F5400B8A79700FFA79700FFA79700FFD4BC00FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FFD4BC00FFD4BC00FF817300C70000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000D0D
+ 0D75404040FD414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF1414149001010126000000000000000000000000000000000A2F
+ 488825A7FFFF4AB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4AB7
+ FFFF25A7FFFF0A2E4787000000000000000000000000000000000D0D0D754040
+ 40FD414141FF414141FF414141FF414141FF414141FF414141FF414141FF2F2F
+ 2FDA141414900101012600000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF39824FFF8BE77FFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF3731
+ 25FF373125FF373125FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF3731
+ 25FF373125FF373125FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF363125BD000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000000
+ 00009E8F00F3A79700FFA79700FFA79700FFD4BC00FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FFD4BC00FFD4BC00FF2E2900780000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000040404412B2B2BCF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF252525C10000000000000000000000000000000000000000000000001E87
+ CDE525A7FFFF4CB7FFFF467BA0FF4CB7FFFF4CB7FFFF4CB7FFFF3D97D8FF1D52
+ 87FF3D97D9FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF3D97D8FF1D5287FF3D97D9FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF25A7FFFF1E85CBE400000000000000000000000000000000000000000404
+ 04412B2B2BCF414141FF414141FF414141FF414141FF414141FF252525C10000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF396
+ 20FFF9CE9AFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF3731
+ 25FF373125FF373125FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF3731
+ 25FF373125FF373125FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF19161180000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000000504
+ 002CA89700FFA79700FFA79700FFA79700FFD4BC00FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FFD4BC00FFD4BC00FF050400280000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000002040404451818189C3E3E3EF9414141FF414141FF4141
+ 41FF040404460000000000000000000000000000000000000000000000001E88
+ CFE625A7FFFF4781A7FF414141FF4CB7FFFF4CB7FFFF4CB7FFFF1D5287FF1846
+ 77FF1E5387FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF1D5287FF184677FF1E5387FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF477C
+ A1FF25A7FFFF1E89D1E700000000000000000000000000000000000000000000
+ 0000000000021818189C2C2C2CD23E3E3EF9414141FF414141FF040404460000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39620FFF39620FFF5A9
+ 48FFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000006359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF03030231000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000000000000004D46
+ 00A6A79700FFA79700FFA79700FFA99900FFD4BC00FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FFD4BC00FF9A8900DA000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000A2F
+ 48883277A7FF414141FF414141FF4CB7FFFF4CB7FFFF4CB7FFFF1D5287FF1846
+ 77FF1E5387FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF1D5287FF184677FF1E5387FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4141
+ 41FF3374A1FF0A2F488800000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF39620FFF39620FFF39621FFF7B868FFFBDD
+ BAFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000B0A
+ 0857635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB550
+ 3EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF0A09075300000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF0000000000000000A898
+ 00FFA79700FFA79700FFA79700FFC5AF00FFD4BC00FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FFD4BC00FF0A080038000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000004141
+ 41FF414141FF414141FF414141FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4141
+ 41FF414141FF414141FF00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFF4A43EFFFAD4A6FFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00013E372AC9635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB550
+ 3EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF3C3629C60000000100000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF0000000000000000D5BE
+ 07FFCFBA12FFBCA90DFFA89800FFD2BA00FFD4BC00FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FFAF9B00E800000002000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000004141
+ 41FF414141FF414141FF414141FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4141
+ 41FF414141FF414141FE00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDBB5FFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000001010121544B39EA635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB550
+ 3EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF554C
+ 3BEC010101240000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF5151FFFF5151FFFF5151FFFF808AFFFF808A
+ FFFF808AFFFF808AFFFF808AFFFF808AFFFF808AFFFF0000000000000000D4BC
+ 00FFD4BC00FFD4BC00FFD7C219FFDBC626FFD4BC00FFD4BC00FFD4BC00FFD4BC
+ 00FFD4BC00FF4A41009700000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000004141
+ 41FF414141FF414141FF414141FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4141
+ 41FF414141FF3D3D3DF600000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000060504415F5542FA635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB550
+ 3EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF5F5541F90605
+ 043F000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF5151FFFF5151FFFF5151FFFF808AFFFF808A
+ FFFF808AFFFF808AFFFF808AFFFF808AFFFF808AFFFF0000000001010014D4BC
+ 00FFD4BC00FFD4BC00FFDCC82DFFE1D04CFFDFCD3FFFDAC523FFD5BE07FFD4BC
+ 00FFD4BC00FF100E004800000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000004040
+ 40FD414141FF414141FF414141FF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4141
+ 41FF414141FF383838ED00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000504033C524A39E9635944FF635944FF635944FF6359
+ 44FF635944FF635944FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF060504420000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF5151FFFF5151FFFF5151FFFF808AFFFF808A
+ FFFF808AFFFF808AFFFF808AFFFF808AFFFF808AFFFF000000005B5208ABD4BC
+ 00FFD4BC00FFD4BD00FFE0CE45FFE1D04CFFE1D04CFFE1D04CFFE0D04BFFDECA
+ 38FFD9C41DFF0000000700000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000003737
+ 37EA414141FF414141FF414141FF477B9FFF4AA1DCFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4781A7FF4141
+ 41FF414141FF2F2F2FDA00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000B0A0756484132D9635944FF6359
+ 44FF635944FF635944FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF6359
+ 44FF635944FF635944FF635944FF474030D80A09075400000001000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF00000002A89600FCA797
+ 00FFA79700FFC2AE04FFD9C41BFFDECB37FFE1D04CFFE1D04CFFE1D04CFFE1D0
+ 4CFFE1D04CFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000002121
+ 21B4414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF457596FF499CD4FF4CB7FEFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4CB7FFFF488FBEFF414142FF414141FF4141
+ 41FF414141FF1717179800000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000001030302331917
+ 1182373126BF5B513EF4E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF5B51
+ 3EF4463F30D71917118103030232000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF1C190064A79700FFA797
+ 00FFA79700FFCDB600FFD4BC00FFD4BC00FFDAC521FFDECB3AFFE1D04CFFE1D0
+ 4CFFE1D04AFF0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000D0D
+ 0D72414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF424A50FF456C87FF4994C6FF4CB7FFFF4CB7FFFF4CB7
+ FFFF4CB7FFFF4CB7FFFF4CB7FFFF4997CCFF414446FF414141FF414141FF4141
+ 41FF414141FF0808085E00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF6E6200C7A79700FFA797
+ 00FFAF9D00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD6BF0CFFDBC6
+ 26FFAD9E28E20000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000101
+ 0127414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF46708EFF4997CCFF4CB5
+ FCFF4CB7FFFF4CB7FFFF4A9BD2FF414548FF414141FF414141FF414141FF4141
+ 41FF414141FF0101012000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FFA59400F9A79700FFA797
+ 00FFBDA900FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC
+ 00FF221F00680000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00002D2D2DD5414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4149
+ 4EFF456E8AFF4894C7FF42484CFF414141FF414141FF414141FF414141FF4141
+ 41FF282828C80000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFB550
+ 3EFFB5503EFFB5503EFFB5503EFFB5503EFFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF2E2ED3FF2E2ED3FF2E2ED3FF3542F4FF3542
+ F4FF3542F4FF3542F4FF3542F4FF3542F4FF3542F4FF1110004F675C00C0A797
+ 00FFCBB500FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD4BC00FFD2BA
+ 00FE0202001C0000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000808085C414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF090909620000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000605002B352F0080D4BC00FFD4BC00FFD4BC00FF2E29
+ 0078000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000505054C414141FE414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF0303
+ 033F000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000605002B352F0080948300D50504
+ 0028000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000001414148E414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FE0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D53FF796D
+ 53FF796D53FF796D53FF796D53FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C2567DFFC2567DFFC2567DFFCD74
+ 95FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FF000000000000
+ 0000000000004FAF4BFF4FAF4BFF4FAF4BFF84C781FF84C781FF84C781FF84C7
+ 81FF84C781FF84C781FF84C781FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000006414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF3F3F3FFA0A0A0A680000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C2567DFFC2567DFFC2567DFFCD74
+ 95FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FF000000000000
+ 0000000000004FAF4BFF4FAF4BFF4FAF4BFF84C781FF84C781FF84C781FF84C7
+ 81FF84C781FF84C781FF84C781FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000002B2B2BD0414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF242424BE02020232000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000C2567DFFC2567DFFC2567DFFCD74
+ 95FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FFCD7495FF000000000000
+ 0000000000004FAF4BFF4FAF4BFF4FAF4BFF84C781FF84C781FF84C781FF84C7
+ 81FF84C781FF84C781FF84C781FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000000000000000000F212121B7414141FF414141FF4141
+ 41FF414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF414141FF111111850202022E0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000181515
+ 1591414141FF414141FF414141FF414141FF414141FF414141FF414141FF4141
+ 41FF414141FF1313138C00000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000707075417171798282828C9373737EB3E3E3EF9414141FF414141FF4141
+ 41FF3C3C3CF50000001700000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF8472
+ 6FC00E0C0C3F19161555C4AAA6EAE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FF84726FC00E0C0C3FC4AAA6EAE9CAC5FFE9CA
+ C5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0E0C
+ 0C3F0E0C0C3F84726FC0E9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000A02644FFA02644FFA02644FFB739
+ 66FFB73966FFB73966FFB73966FFB73966FFB73966FFB73966FF000000000000
+ 0000000000003B8E37FF3B8E37FF3B8E37FF4FAF4BFF4FAF4BFF4FAF4BFF4FAF
+ 4BFF4FAF4BFF4FAF4BFF4FAF4BFF000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000000000FBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDE
+ BBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFFFBDEBBFF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF635944FF635944FF635944FF635944FF635944FF6359
+ 44FF635944FF635944FF6E634EFD000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000E9CAC5FFE9CAC5FF897774C4100E0E44000000000000
+ 000000000000000000000000000019161555C4AAA6EAE9CAC5FFE9CAC5FFE9CA
+ C5FF100E0E440000000000000000000000000000000000000000000000001916
+ 1555C4AAA6EAE9CAC5FFE9CAC5FF897774C4100E0E4400000000000000000000
+ 0000000000000000000000000000000000007D6C69BBE9CAC5FFE9CAC5FF0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000000000000000000897774C4100E0E440000000000000000000000000000
+ 00000000000000000000000000000000000001010115675A57AA897774C4100E
+ 0E44000000000000000000000000000000000000000000000000000000000000
+ 000001010115675A57AA100E0E44000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000C0B0A3C7D6C69BB0000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000424D3E000000000000003E000000
+ 2800000040010000A00000000100010000000000001900000000000000000000
+ 000000000000000000000000FFFFFF0000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000}
+ end
+ object MainMenu1: TMainMenu
+ Left = 624
+ Top = 24
+ object N1: TMenuItem
+ Caption = #54028#51068'(&F)'
+ object c1: TMenuItem
+ Caption = #45803#44592'(&c)'
+ OnClick = c1Click
+ end
+ end
+ object F1: TMenuItem
+ Caption = #44592#45733'(&F)'
+ object N2: TMenuItem
+ Caption = #45824#50668
+ OnClick = ToolButtonMenuRentClick
+ end
+ object N3: TMenuItem
+ Caption = '-'
+ end
+ object N4: TMenuItem
+ Caption = #46020#49436
+ OnClick = ToolButtonMenuBookClick
+ end
+ object N5: TMenuItem
+ Caption = #54924#50896
+ OnClick = ToolButtonMenuUserClick
+ end
+ end
+ object StyleMenu: TMenuItem
+ Caption = #49828#53440#51068
+ end
+ end
+end
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/MainForm.pas" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/MainForm.pas"
new file mode 100644
index 0000000..aa5ed17
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/MainForm.pas"
@@ -0,0 +1,130 @@
+unit MainForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ToolWin, Vcl.ComCtrls, Vcl.ExtCtrls,
+ System.ImageList, Vcl.ImgList, Vcl.Menus;
+
+type
+ TFrmMain = class(TForm)
+ ToolBarMainMenu: TToolBar;
+ PanelLayout: TPanel;
+ ToolButtonMenuRent: TToolButton;
+ ToolButtonMenuBook: TToolButton;
+ ToolButtonMenuUser: TToolButton;
+ ToolButton4: TToolButton;
+ ToolButtonMenuClose: TToolButton;
+ ImageListToolbar: TImageList;
+ MainMenu1: TMainMenu;
+ N1: TMenuItem;
+ c1: TMenuItem;
+ F1: TMenuItem;
+ N2: TMenuItem;
+ N3: TMenuItem;
+ N4: TMenuItem;
+ N5: TMenuItem;
+ StyleMenu: TMenuItem;
+ procedure ToolButtonMenuCloseClick(Sender: TObject);
+ procedure ToolButtonMenuBookClick(Sender: TObject);
+ procedure ToolButtonMenuUserClick(Sender: TObject);
+ procedure ToolButtonMenuRentClick(Sender: TObject);
+ procedure FormCreate(Sender: TObject);
+ procedure c1Click(Sender: TObject);
+ private
+ { Private declarations }
+ procedure StyleClick(Sender: TObject);
+ public
+ { Public declarations }
+ end;
+
+var
+ FrmMain: TFrmMain;
+
+implementation
+
+{$R *.dfm}
+
+uses
+ BookForm, UserForm, RentForm, Vcl.Themes;
+
+procedure TFrmMain.c1Click(Sender: TObject);
+begin
+ close;
+end;
+
+procedure TFrmMain.FormCreate(Sender: TObject);
+var
+ Style: string;
+ Item: TMenuItem;
+
+begin
+ //Add child menu items based on available styles.
+ for Style in TStyleManager.StyleNames do
+ begin
+ Item := TMenuItem.Create(StyleMenu);
+ Item.Caption := Style;
+ Item.OnClick := StyleClick;
+ if TStyleManager.ActiveStyle.Name = Style then
+ Item.Checked := true;
+ StyleMenu.Add(Item);
+ end;
+end;
+
+procedure TFrmMain.StyleClick(Sender: TObject);
+var
+ StyleName: String;
+ i: Integer;
+begin
+ //get style name
+ StyleName := StringReplace(TMenuItem(Sender).Caption, '&', '',
+ [rfReplaceAll, rfIgnoreCase]);
+ //set active style
+ TStyleManager.SetStyle(StyleName);
+ //check the currently selected menu item
+ (Sender as TMenuItem).Checked := true;
+ //uncheck all other style menu items
+ for I := 0 to StyleMenu.Count -1 do begin
+ if not StyleMenu.Items[i].Equals(Sender) then
+ StyleMenu.Items[i].Checked := false;
+ end;
+end;
+
+procedure TFrmMain.ToolButtonMenuBookClick(Sender: TObject);
+begin
+ if not Assigned(FormBook) then
+ FormBook := TFormBook.Create(Self);
+ FormBook.Parent := PanelLayout;
+ FormBook.BorderStyle := bsNone;
+ FormBook.Align := alClient;
+ FormBook.Show;
+
+end;
+
+procedure TFrmMain.ToolButtonMenuCloseClick(Sender: TObject);
+begin
+ Close;
+end;
+
+procedure TFrmMain.ToolButtonMenuRentClick(Sender: TObject);
+begin
+ if not Assigned(FormRent) then
+ FormRent := TFormRent.Create(Self);
+ FormRent.Parent := PanelLayout;
+ FormRent.BorderStyle := bsNone;
+ FormRent.Align := alClient;
+ FormRent.Show;
+end;
+
+procedure TFrmMain.ToolButtonMenuUserClick(Sender: TObject);
+begin
+ if not Assigned(FormUser) then
+ FormUser := TFormUser.Create(Self);
+ FormUser.Parent := PanelLayout;
+ FormUser.BorderStyle := bsNone;
+ FormUser.Align := alClient;
+ FormUser.Show;
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/RentForm.dfm" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/RentForm.dfm"
new file mode 100644
index 0000000..1cf615c
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/RentForm.dfm"
@@ -0,0 +1,426 @@
+object FormRent: TFormRent
+ Left = 0
+ Top = 0
+ Caption = #46020#49436#45824#50668' '#54868#47732
+ ClientHeight = 550
+ ClientWidth = 838
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 96
+ TextHeight = 13
+ object PanelHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 838
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 328
+ ExplicitTop = 144
+ ExplicitWidth = 185
+ DesignSize = (
+ 838
+ 41)
+ object LabelCaption: TLabel
+ Left = 24
+ Top = 14
+ Width = 47
+ Height = 13
+ Caption = #46020#49436' '#45824#50668
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object ButtonClose: TButton
+ Left = 728
+ Top = 10
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #45803#44592
+ TabOrder = 0
+ OnClick = ButtonCloseClick
+ end
+ object ButtonAdd: TButton
+ Left = 647
+ Top = 10
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #49352' '#45824#52636
+ TabOrder = 1
+ OnClick = ButtonAddClick
+ end
+ end
+ object PanelContent: TPanel
+ Left = 0
+ Top = 41
+ Width = 838
+ Height = 509
+ Align = alClient
+ TabOrder = 1
+ ExplicitLeft = 328
+ ExplicitTop = 232
+ ExplicitWidth = 185
+ ExplicitHeight = 41
+ object Splitter1: TSplitter
+ Left = 565
+ Top = 1
+ Height = 507
+ Align = alRight
+ ExplicitLeft = 264
+ ExplicitTop = 224
+ ExplicitHeight = 100
+ end
+ object PanelGrid: TPanel
+ Left = 1
+ Top = 1
+ Width = 564
+ Height = 507
+ Align = alClient
+ TabOrder = 0
+ ExplicitLeft = 56
+ ExplicitTop = 200
+ ExplicitWidth = 185
+ ExplicitHeight = 41
+ object PanelGridHeader: TPanel
+ Left = 1
+ Top = 1
+ Width = 562
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 216
+ ExplicitTop = 80
+ ExplicitWidth = 185
+ object Label1: TLabel
+ Left = 17
+ Top = 15
+ Width = 22
+ Height = 13
+ Caption = #44160#49353
+ end
+ object EditSearch: TEdit
+ Left = 56
+ Top = 12
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ OnKeyUp = EditSearchKeyUp
+ end
+ object CheckBoxSearchBook: TCheckBox
+ Left = 191
+ Top = 14
+ Width = 82
+ Height = 17
+ Caption = #46020#49436' '#51228#47785
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ object CheckBoxSearchUser: TCheckBox
+ Left = 279
+ Top = 14
+ Width = 97
+ Height = 17
+ Caption = #54924#50896#47749
+ Checked = True
+ State = cbChecked
+ TabOrder = 2
+ end
+ end
+ object DBGridList: TDBGrid
+ Left = 1
+ Top = 42
+ Width = 562
+ Height = 464
+ Align = alClient
+ DataSource = DataSourceRent
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ TabOrder = 1
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -11
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'BOOK_TITLE'
+ Title.Caption = #46020#49436' '#51228#47785
+ Width = 200
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_NAME'
+ Title.Caption = #54924#50896#47749
+ Width = 80
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'RENT_DATE'
+ Title.Caption = #45824#50668' '#51068#51088
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'RENT_RETURN_DATE'
+ Title.Caption = #48152#45225' '#50696#51221#51068
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'RENT_RETURN'
+ Title.Caption = #45824#50668' '#50668#48512
+ Visible = True
+ end>
+ end
+ end
+ object PanelInput: TPanel
+ Left = 568
+ Top = 1
+ Width = 269
+ Height = 507
+ Align = alRight
+ TabOrder = 1
+ ExplicitHeight = 477
+ DesignSize = (
+ 269
+ 507)
+ object GroupBoxUser: TGroupBox
+ Left = 6
+ Top = 5
+ Width = 251
+ Height = 228
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #54924#50896' '#51221#48372
+ TabOrder = 0
+ DesignSize = (
+ 251
+ 228)
+ object Label2: TLabel
+ Left = 137
+ Top = 68
+ Width = 22
+ Height = 13
+ Caption = #51060#47492
+ end
+ object Label3: TLabel
+ Left = 137
+ Top = 116
+ Width = 44
+ Height = 13
+ Caption = #49373#45380#50900#51068
+ end
+ object Label4: TLabel
+ Left = 137
+ Top = 164
+ Width = 33
+ Height = 13
+ Caption = #50672#46973#52376
+ end
+ object ButtonFindUser: TButton
+ Left = 11
+ Top = 22
+ Width = 214
+ Height = 25
+ Caption = #54924#50896' '#44160#49353
+ TabOrder = 0
+ OnClick = ButtonFindUserClick
+ end
+ object GroupBox1: TGroupBox
+ Left = 10
+ Top = 53
+ Width = 121
+ Height = 148
+ TabOrder = 1
+ object ImageUser: TImage
+ Left = 2
+ Top = 15
+ Width = 117
+ Height = 131
+ Align = alClient
+ Proportional = True
+ Stretch = True
+ ExplicitLeft = 4
+ end
+ end
+ object DBEditUserName: TDBEdit
+ Left = 137
+ Top = 87
+ Width = 97
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_NAME'
+ DataSource = DataSourceRentUser
+ TabOrder = 2
+ end
+ object DBEditUserBirth: TDBEdit
+ Left = 137
+ Top = 135
+ Width = 97
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_BIRTH'
+ DataSource = DataSourceRentUser
+ TabOrder = 3
+ end
+ object DBEditUserPhone: TDBEdit
+ Left = 137
+ Top = 183
+ Width = 97
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_PHONE'
+ DataSource = DataSourceRentUser
+ TabOrder = 4
+ end
+ end
+ object GroupBoxBook: TGroupBox
+ Left = 6
+ Top = 239
+ Width = 251
+ Height = 217
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #46020#49436' '#51221#48372
+ TabOrder = 1
+ DesignSize = (
+ 251
+ 217)
+ object Label5: TLabel
+ Left = 137
+ Top = 68
+ Width = 22
+ Height = 13
+ Caption = #51228#47785
+ end
+ object Label6: TLabel
+ Left = 137
+ Top = 116
+ Width = 22
+ Height = 13
+ Caption = #51200#51088
+ end
+ object Label7: TLabel
+ Left = 137
+ Top = 164
+ Width = 22
+ Height = 13
+ Caption = #44032#44201
+ end
+ object ButtonFindBook: TButton
+ Left = 11
+ Top = 22
+ Width = 214
+ Height = 25
+ Caption = #46020#49436' '#44160#49353
+ TabOrder = 0
+ OnClick = ButtonFindBookClick
+ end
+ object GroupBox3: TGroupBox
+ Left = 10
+ Top = 53
+ Width = 121
+ Height = 148
+ TabOrder = 1
+ object ImageBook: TImage
+ Left = 2
+ Top = 15
+ Width = 117
+ Height = 131
+ Align = alClient
+ Proportional = True
+ Stretch = True
+ ExplicitLeft = 4
+ end
+ end
+ object DBEditBookTitle: TDBEdit
+ Left = 137
+ Top = 87
+ Width = 97
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_TITLE'
+ DataSource = DataSourceRentBook
+ TabOrder = 2
+ end
+ object DBEditBookAuthor: TDBEdit
+ Left = 137
+ Top = 135
+ Width = 97
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_AUTHOR'
+ DataSource = DataSourceRentBook
+ TabOrder = 3
+ end
+ object DBEditBookPrice: TDBEdit
+ Left = 137
+ Top = 180
+ Width = 97
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_PRICE'
+ DataSource = DataSourceRentBook
+ TabOrder = 4
+ end
+ end
+ object ButtonRent: TButton
+ Left = 6
+ Top = 462
+ Width = 75
+ Height = 25
+ Caption = #45824#52636
+ TabOrder = 2
+ OnClick = ButtonRentClick
+ end
+ object ButtonReturn: TButton
+ Left = 87
+ Top = 462
+ Width = 75
+ Height = 25
+ Caption = #48152#45225
+ TabOrder = 3
+ OnClick = ButtonReturnClick
+ end
+ object ButtonCancel: TButton
+ Left = 184
+ Top = 462
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #52712#49548
+ TabOrder = 4
+ OnClick = ButtonCancelClick
+ end
+ end
+ end
+ object DataSourceRent: TDataSource
+ DataSet = DataModuleDataAccess.FDQueryRent
+ OnStateChange = DataSourceRentStateChange
+ Left = 416
+ Top = 280
+ end
+ object DataSourceRentUser: TDataSource
+ DataSet = DataModuleDataAccess.FDQueryRentUser
+ OnDataChange = DataSourceRentUserDataChange
+ Left = 632
+ Top = 168
+ end
+ object DataSourceRentBook: TDataSource
+ DataSet = DataModuleDataAccess.FDQueryRentBook
+ OnDataChange = DataSourceRentBookDataChange
+ Left = 632
+ Top = 400
+ end
+end
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/RentForm.pas" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/RentForm.pas"
new file mode 100644
index 0000000..171a0dd
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/RentForm.pas"
@@ -0,0 +1,215 @@
+unit RentForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.StdCtrls, Data.DB,
+ Vcl.Grids, Vcl.DBGrids, Vcl.Mask, Vcl.DBCtrls;
+
+type
+ TFormRent = class(TForm)
+ PanelHeader: TPanel;
+ PanelContent: TPanel;
+ LabelCaption: TLabel;
+ ButtonAdd: TButton;
+ ButtonClose: TButton;
+ PanelGrid: TPanel;
+ PanelInput: TPanel;
+ Splitter1: TSplitter;
+ PanelGridHeader: TPanel;
+ DBGridList: TDBGrid;
+ Label1: TLabel;
+ EditSearch: TEdit;
+ CheckBoxSearchBook: TCheckBox;
+ CheckBoxSearchUser: TCheckBox;
+ GroupBoxUser: TGroupBox;
+ GroupBoxBook: TGroupBox;
+ ButtonFindUser: TButton;
+ GroupBox1: TGroupBox;
+ ImageUser: TImage;
+ Label2: TLabel;
+ DBEditUserName: TDBEdit;
+ DBEditUserBirth: TDBEdit;
+ Label3: TLabel;
+ DBEditUserPhone: TDBEdit;
+ Label4: TLabel;
+ ButtonFindBook: TButton;
+ GroupBox3: TGroupBox;
+ ImageBook: TImage;
+ Label5: TLabel;
+ DBEditBookTitle: TDBEdit;
+ Label6: TLabel;
+ DBEditBookAuthor: TDBEdit;
+ Label7: TLabel;
+ DBEditBookPrice: TDBEdit;
+ ButtonRent: TButton;
+ ButtonReturn: TButton;
+ ButtonCancel: TButton;
+ DataSourceRent: TDataSource;
+ DataSourceRentUser: TDataSource;
+ DataSourceRentBook: TDataSource;
+ procedure DataSourceRentUserDataChange(Sender: TObject; Field: TField);
+ procedure DataSourceRentBookDataChange(Sender: TObject; Field: TField);
+ procedure ButtonFindUserClick(Sender: TObject);
+ procedure ButtonCloseClick(Sender: TObject);
+ procedure ButtonFindBookClick(Sender: TObject);
+ procedure DataSourceRentStateChange(Sender: TObject);
+ procedure ButtonAddClick(Sender: TObject);
+ procedure ButtonCancelClick(Sender: TObject);
+ procedure ButtonRentClick(Sender: TObject);
+ procedure ButtonReturnClick(Sender: TObject);
+ procedure EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ FormRent: TFormRent;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule, CommonFunctions, FindUserForm, FindBookForm;
+
+procedure TFormRent.ButtonAddClick(Sender: TObject);
+begin
+ DataModuleDataAccess.FDQueryRent.Append;
+end;
+
+procedure TFormRent.ButtonCancelClick(Sender: TObject);
+begin
+ DataModuleDataAccess.FDQueryRent.Cancel;
+end;
+
+procedure TFormRent.ButtonCloseClick(Sender: TObject);
+begin
+ Close;
+end;
+
+procedure TFormRent.ButtonFindBookClick(Sender: TObject);
+begin
+ FormFindBook := TFormFindBook.Create(nil);
+ try
+ FormFindBook.ShowModal;
+
+ if DataModuleDataAccess.FDQueryRent.State <> dsEdit then
+ DataModuleDataAccess.FDQueryRent.Edit;
+
+
+ DataModuleDataAccess.FDQueryRent.FieldByName('BOOK_SEQ').AsInteger := FormFindBook.SelectedSeq;
+
+ finally
+ FormFindBook.Free;
+ end;
+end;
+
+procedure TFormRent.ButtonFindUserClick(Sender: TObject);
+begin
+ FormFindUser := TFormFindUser.Create(nil);
+ try
+ FormFindUser.ShowModal;
+
+ if DataModuleDataAccess.FDQueryRent.State <> dsEdit then
+ DataModuleDataAccess.FDQueryRent.Edit;
+
+
+ DataModuleDataAccess.FDQueryRent.FieldByName('USER_SEQ').AsInteger := FormFindUser.SelectedSeq;
+
+ finally
+ FormFindUser.Free;
+ end;
+end;
+
+procedure TFormRent.ButtonRentClick(Sender: TObject);
+var
+ UserSeq, BookSeq: Integer;
+begin
+ UserSeq := DataModuleDataAccess.FDQueryRent.FieldByName('USER_SEQ').AsInteger;
+ BookSeq := DataModuleDataAccess.FDQueryRent.FieldByName('BOOK_SEQ').AsInteger;
+
+ DataModuleDataAccess.ExecuteRent(UserSeq, BookSeq, True);
+end;
+
+procedure TFormRent.ButtonReturnClick(Sender: TObject);
+var
+ UserSeq, BookSeq: Integer;
+begin
+ UserSeq := DataModuleDataAccess.FDQueryRent.FieldByName('USER_SEQ').AsInteger;
+ BookSeq := DataModuleDataAccess.FDQueryRent.FieldByName('BOOK_SEQ').AsInteger;
+
+ DataModuleDataAccess.ExecuteRent(UserSeq, BookSeq, False);
+end;
+
+procedure TFormRent.DataSourceRentBookDataChange(Sender: TObject;
+ Field: TField);
+var
+ LField: TField;
+begin
+ if DataModuleDataAccess.FDQueryRentBook.State <> dsBrowse then
+ Exit;
+
+ LField := DataModuleDataAccess.FDQueryRentBook.FieldByName('BOOK_IMAGE');
+
+ LoadImageFromBlobField(ImageBook, LField as TBlobField);
+end;
+
+procedure TFormRent.DataSourceRentStateChange(Sender: TObject);
+var
+ State: TDataSetState;
+begin
+ State := DataModuleDataAccess.FDQueryRent.State;
+
+ ButtonAdd.Enabled := (State = dsBrowse);
+ ButtonRent.Enabled := (State <> dsBrowse);
+ ButtonReturn.Enabled := (State = dsBrowse);
+ ButtonCancel.Enabled := (State <> dsBrowse);
+
+ ButtonFindUser.Enabled := (State <> dsBrowse);
+ ButtonFindBook.Enabled := (State <> dsBrowse);
+
+
+end;
+
+procedure TFormRent.DataSourceRentUserDataChange(Sender: TObject;
+ Field: TField);
+var
+ LField: TField;
+begin
+ if DataModuleDataAccess.FDQueryRentUser.State <> dsBrowse then
+ Exit;
+
+ LField := DataModuleDataAccess.FDQueryRentUser.FieldByName('USER_IMAGE');
+
+ LoadImageFromBlobField(ImageUser, LField as TBlobField);
+end;
+
+procedure TFormRent.EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+
+ if EditSearch.Text <> '' then
+ begin
+ if CheckBoxSearchBook.Checked then
+ Filter := Format('BOOK_TITLE like ''%%%s%%''', [EditSearch.Text]);
+ if CheckBoxSearchUser.Checked then
+ begin
+ if Filter <> '' then
+ Filter := Filter + ' or ' ;
+ Filter := Format('USER_NAME like ''%%%s%%''', [EditSearch.Text]);
+ end;
+ end;
+
+ DataModuleDataAccess.FDQueryRent.Filter := Filter;
+ DataModuleDataAccess.FDQueryRent.Filtered := (Filter <> '');
+
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/Close.png" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/Close.png"
new file mode 100644
index 0000000..8129d28
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/Close.png" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b1.jpg" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b1.jpg"
new file mode 100644
index 0000000..07cef33
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b1.jpg" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b2.jpg" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b2.jpg"
new file mode 100644
index 0000000..c1a64be
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b2.jpg" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b3.jpg" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b3.jpg"
new file mode 100644
index 0000000..19db376
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b3.jpg" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b4.png" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b4.png"
new file mode 100644
index 0000000..b07dedc
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b4.png" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b5.jpg" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b5.jpg"
new file mode 100644
index 0000000..5c27e52
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b5.jpg" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b6.jpg" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b6.jpg"
new file mode 100644
index 0000000..9598897
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b6.jpg" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b7.jpg" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b7.jpg"
new file mode 100644
index 0000000..bb09525
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b7.jpg" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b8.jpg" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b8.jpg"
new file mode 100644
index 0000000..e717767
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/b8.jpg" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/book.png" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/book.png"
new file mode 100644
index 0000000..be86079
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/book.png" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/rent.png" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/rent.png"
new file mode 100644
index 0000000..374f8f5
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/rent.png" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/user.png" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/user.png"
new file mode 100644
index 0000000..9b17a5a
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/Resources/user.png" differ
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/UserForm.dfm" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/UserForm.dfm"
new file mode 100644
index 0000000..ae9a14a
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/UserForm.dfm"
@@ -0,0 +1,415 @@
+object FormUser: TFormUser
+ Left = 0
+ Top = 0
+ Caption = #54924#50896' '#44288#47532
+ ClientHeight = 572
+ ClientWidth = 929
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 96
+ TextHeight = 13
+ object PanelHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 929
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 136
+ ExplicitTop = 96
+ ExplicitWidth = 185
+ DesignSize = (
+ 929
+ 41)
+ object LabelCaption: TLabel
+ Left = 16
+ Top = 14
+ Width = 52
+ Height = 18
+ Caption = #54924#50896#44288#47532
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -15
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object ButtonAdd: TButton
+ Left = 759
+ Top = 10
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #49888#44508' '#46321#47197
+ TabOrder = 0
+ OnClick = ButtonAddClick
+ ExplicitLeft = 727
+ end
+ object ButtonClose: TButton
+ Left = 840
+ Top = 10
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #45803#44592
+ TabOrder = 1
+ ExplicitLeft = 808
+ end
+ end
+ object PanelContent: TPanel
+ Left = 0
+ Top = 41
+ Width = 929
+ Height = 531
+ Align = alClient
+ TabOrder = 1
+ ExplicitLeft = 40
+ ExplicitTop = 312
+ ExplicitWidth = 185
+ ExplicitHeight = 41
+ object Splitter1: TSplitter
+ Left = 559
+ Top = 1
+ Height = 529
+ Align = alRight
+ ExplicitLeft = 464
+ ExplicitTop = 216
+ ExplicitHeight = 100
+ end
+ object PanelGrid: TPanel
+ Left = 1
+ Top = 1
+ Width = 558
+ Height = 529
+ Align = alClient
+ TabOrder = 0
+ ExplicitWidth = 660
+ object PanelGridHeader: TPanel
+ Left = 1
+ Top = 1
+ Width = 556
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 216
+ ExplicitTop = 224
+ ExplicitWidth = 185
+ object Label1: TLabel
+ Left = 14
+ Top = 14
+ Width = 22
+ Height = 13
+ Caption = #44160#49353
+ end
+ object EditSearch: TEdit
+ Left = 46
+ Top = 10
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ OnKeyUp = EditSearchKeyUp
+ end
+ object CheckBoxSearchName: TCheckBox
+ Left = 184
+ Top = 12
+ Width = 57
+ Height = 17
+ Caption = #51060#47492
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ object CheckBoxSearchPhone: TCheckBox
+ Left = 264
+ Top = 12
+ Width = 89
+ Height = 17
+ Caption = #51204#54868#48264#54840
+ Checked = True
+ State = cbChecked
+ TabOrder = 2
+ end
+ end
+ object DBGridList: TDBGrid
+ Left = 1
+ Top = 42
+ Width = 556
+ Height = 486
+ Align = alClient
+ DataSource = DataSourceUser
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ TabOrder = 1
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -11
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'USER_NAME'
+ Title.Caption = #51060#47492
+ Width = 100
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_BIRTH'
+ Title.Caption = #49373#45380#50900#51068
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_SEX_STR'
+ Title.Caption = #49457#48324
+ Width = 30
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_PHONE'
+ Title.Caption = #51204#54868#48264#54840
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_MAIL'
+ Title.Caption = #47700#51068#51452#49548
+ Width = 150
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_REG_DATE'
+ Title.Caption = #46321#47197#51068#49884
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_OUT'
+ Title.Caption = #53448#53748#50668#48512
+ Width = 40
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_OUT_DATE'
+ Title.Caption = #53448#53748#51068#49884
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_RENT_COUNT'
+ Title.Caption = #45824#50668#44428#49688
+ Visible = True
+ end>
+ end
+ end
+ object PanelInput: TPanel
+ Left = 562
+ Top = 1
+ Width = 366
+ Height = 529
+ Align = alRight
+ TabOrder = 1
+ DesignSize = (
+ 366
+ 529)
+ object Label2: TLabel
+ Left = 17
+ Top = 14
+ Width = 22
+ Height = 13
+ Caption = #51060#47492
+ end
+ object Label3: TLabel
+ Left = 17
+ Top = 70
+ Width = 44
+ Height = 13
+ Caption = #49373#45380#50900#51068
+ end
+ object Label4: TLabel
+ Left = 17
+ Top = 198
+ Width = 44
+ Height = 13
+ Caption = #51204#54868#48264#54840
+ end
+ object Label5: TLabel
+ Left = 17
+ Top = 254
+ Width = 44
+ Height = 13
+ Caption = #47700#51068#51452#49548
+ end
+ object DBEditName: TDBEdit
+ Left = 16
+ Top = 33
+ Width = 152
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_NAME'
+ DataSource = DataSourceUser
+ TabOrder = 0
+ OnExit = DBEditNameExit
+ ExplicitWidth = 154
+ end
+ object DBRadioGroupSex: TDBRadioGroup
+ Left = 16
+ Top = 142
+ Width = 152
+ Height = 35
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #49457#48324
+ Columns = 2
+ DataField = 'USER_SEX'
+ DataSource = DataSourceUser
+ Items.Strings = (
+ #45224
+ #50668)
+ TabOrder = 1
+ Values.Strings = (
+ 'M'
+ 'F')
+ ExplicitWidth = 154
+ end
+ object DBEditPhone: TDBEdit
+ Left = 16
+ Top = 217
+ Width = 152
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_PHONE'
+ DataSource = DataSourceUser
+ TabOrder = 2
+ ExplicitWidth = 154
+ end
+ object DBEditMail: TDBEdit
+ Left = 16
+ Top = 273
+ Width = 151
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_MAIL'
+ DataSource = DataSourceUser
+ TabOrder = 3
+ ExplicitWidth = 153
+ end
+ object GroupBox1: TGroupBox
+ Left = 174
+ Top = 15
+ Width = 185
+ Height = 206
+ Anchors = [akTop, akRight]
+ TabOrder = 4
+ ExplicitLeft = 176
+ object ImageUser: TImage
+ Left = 2
+ Top = 15
+ Width = 181
+ Height = 189
+ Align = alClient
+ Proportional = True
+ Stretch = True
+ ExplicitLeft = 40
+ ExplicitTop = 48
+ ExplicitWidth = 105
+ ExplicitHeight = 105
+ end
+ end
+ object ButtonClearImage: TButton
+ Left = 174
+ Top = 249
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #52488#44592#54868
+ TabOrder = 5
+ OnClick = ButtonClearImageClick
+ ExplicitLeft = 176
+ end
+ object ButtonLoadImage: TButton
+ Left = 255
+ Top = 249
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #48520#47084#50724#44592
+ TabOrder = 6
+ OnClick = ButtonLoadImageClick
+ ExplicitLeft = 257
+ end
+ object ButtonDelete: TButton
+ Left = 16
+ Top = 320
+ Width = 75
+ Height = 25
+ Caption = #54924#50896' '#53448#53748
+ TabOrder = 7
+ OnClick = ButtonDeleteClick
+ end
+ object ButtonSave: TButton
+ Left = 175
+ Top = 320
+ Width = 75
+ Height = 25
+ Caption = #51200#51109
+ TabOrder = 8
+ OnClick = ButtonSaveClick
+ end
+ object ButtonCancel: TButton
+ Left = 256
+ Top = 320
+ Width = 75
+ Height = 25
+ Caption = #52712#49548
+ TabOrder = 9
+ OnClick = ButtonCancelClick
+ end
+ object CalendarPickerBirth: TCalendarPicker
+ Left = 16
+ Top = 89
+ Width = 152
+ Height = 32
+ Anchors = [akLeft, akTop, akRight]
+ CalendarHeaderInfo.DaysOfWeekFont.Charset = DEFAULT_CHARSET
+ CalendarHeaderInfo.DaysOfWeekFont.Color = clWindowText
+ CalendarHeaderInfo.DaysOfWeekFont.Height = -13
+ CalendarHeaderInfo.DaysOfWeekFont.Name = 'Segoe UI'
+ CalendarHeaderInfo.DaysOfWeekFont.Style = []
+ CalendarHeaderInfo.Font.Charset = DEFAULT_CHARSET
+ CalendarHeaderInfo.Font.Color = clWindowText
+ CalendarHeaderInfo.Font.Height = -20
+ CalendarHeaderInfo.Font.Name = 'Segoe UI'
+ CalendarHeaderInfo.Font.Style = []
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clGray
+ Font.Height = -16
+ Font.Name = 'Segoe UI'
+ Font.Style = []
+ OnCloseUp = CalendarPickerBirthCloseUp
+ ParentFont = False
+ TabOrder = 10
+ TextHint = 'select a date'
+ end
+ end
+ end
+ object OpenDialogLoadImage: TOpenDialog
+ Left = 808
+ Top = 144
+ end
+ object DataSourceUser: TDataSource
+ DataSet = DataModuleDataAccess.FDQueryUser
+ OnStateChange = DataSourceUserStateChange
+ OnDataChange = DataSourceUserDataChange
+ Left = 400
+ Top = 352
+ end
+end
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/UserForm.pas" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/UserForm.pas"
new file mode 100644
index 0000000..00c1270
--- /dev/null
+++ "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/UserForm.pas"
@@ -0,0 +1,271 @@
+unit UserForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls, Data.DB,
+ Vcl.Grids, Vcl.DBGrids, Vcl.DBCtrls, Vcl.WinXCalendars, Vcl.Mask;
+
+type
+ TFormUser = class(TForm)
+ PanelHeader: TPanel;
+ PanelContent: TPanel;
+ LabelCaption: TLabel;
+ ButtonAdd: TButton;
+ ButtonClose: TButton;
+ PanelGrid: TPanel;
+ PanelInput: TPanel;
+ Splitter1: TSplitter;
+ PanelGridHeader: TPanel;
+ DBGridList: TDBGrid;
+ Label1: TLabel;
+ EditSearch: TEdit;
+ CheckBoxSearchName: TCheckBox;
+ CheckBoxSearchPhone: TCheckBox;
+ Label2: TLabel;
+ DBEditName: TDBEdit;
+ Label3: TLabel;
+ CalendarPickerBirth: TCalendarPicker;
+ DBRadioGroupSex: TDBRadioGroup;
+ Label4: TLabel;
+ DBEditPhone: TDBEdit;
+ Label5: TLabel;
+ DBEditMail: TDBEdit;
+ GroupBox1: TGroupBox;
+ ButtonClearImage: TButton;
+ ButtonLoadImage: TButton;
+ ImageUser: TImage;
+ OpenDialogLoadImage: TOpenDialog;
+ ButtonDelete: TButton;
+ ButtonSave: TButton;
+ ButtonCancel: TButton;
+ DataSourceUser: TDataSource;
+ procedure ButtonLoadImageClick(Sender: TObject);
+ procedure ButtonClearImageClick(Sender: TObject);
+ procedure DataSourceUserDataChange(Sender: TObject; Field: TField);
+ procedure CalendarPickerBirthCloseUp(Sender: TObject);
+ procedure ButtonAddClick(Sender: TObject);
+ procedure ButtonCancelClick(Sender: TObject);
+ procedure ButtonSaveClick(Sender: TObject);
+ procedure ButtonDeleteClick(Sender: TObject);
+ procedure DataSourceUserStateChange(Sender: TObject);
+ procedure DBEditNameExit(Sender: TObject);
+ procedure EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ private
+ { Private declarations }
+ function DuplicatedUser: Boolean;
+ public
+ { Public declarations }
+ end;
+
+var
+ FormUser: TFormUser;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule, CommonFunctions;
+
+procedure TFormUser.ButtonAddClick(Sender: TObject);
+begin
+ DataModuleDataAccess.FDQueryUser.Append;
+ DBEditName.SetFocus;
+
+end;
+
+procedure TFormUser.ButtonCancelClick(Sender: TObject);
+begin
+ DataModuleDataAccess.FDQueryUser.Cancel;
+end;
+
+procedure TFormUser.ButtonClearImageClick(Sender: TObject);
+var
+ Field: TField;
+begin
+ ImageUser.Picture.Assign(nil);
+
+ Field := DataModuleDataAccess.FDQueryUser.FieldByName('USER_IMAGE');
+ if DataModuleDataAccess.FDQueryUser.State <> dsEdit then
+ DataModuleDataAccess.FDQueryUser.Edit;
+ Field.Assign(nil);
+end;
+
+procedure TFormUser.ButtonDeleteClick(Sender: TObject);
+var
+ RentCount: Integer;
+ Name, Msg, OutYn: string;
+begin
+ RentCount := DataModuleDataAccess.FDQueryUser.FieldByName('USER_RENT_COUNT').AsInteger;
+ Name := DataModuleDataAccess.FDQueryUser.FieldByName('USER_NAME').AsString;
+ OutYn := DataModuleDataAccess.FDQueryUser.FieldByName('USER_OUT_YN').AsString;
+
+ if OutYn = 'Y' then
+ begin
+ ShowMessage('̹ Ż ȸԴϴ.');
+ Exit;
+ end;
+
+
+ if RentCount > 0 then
+ begin
+ ShowMessage(Format(' 뿩 %d ֽϴ. ݳ Ż մϴ.', [RentCount]));
+ Exit;
+ end;
+
+ Msg := Format(' [%s] Ż óϽðڽϱ?', [Name]);
+ if MessageDlg(Msg, mtInformation, [mbYes, mbNo], 0) = mrNo then
+ Exit;
+
+
+ if DataModuleDataAccess.FDQueryUser.State <> dsEdit then
+ DataModuleDataAccess.FDQueryUser.Edit;
+ DataModuleDataAccess.FDQueryUser.Edit;
+ DataModuleDataAccess.FDQueryUser.FieldByName('USER_OUT_YN').AsString := 'Y';
+ DataModuleDataAccess.FDQueryUser.FieldByName('USER_OUT_DATE').AsDateTime := Now;
+ DataModuleDataAccess.FDQueryUser.Post;
+ DataModuleDataAccess.FDQueryUser.Refresh;
+
+
+
+end;
+
+procedure TFormUser.ButtonLoadImageClick(Sender: TObject);
+var
+ Field: TField;
+begin
+ if OpenDialogLoadImage.Execute then
+ begin
+ LoadImageFromFile(ImageUser, OpenDialogLoadImage.FileName);
+
+ Field := DataModuleDataAccess.FDQueryUser.FieldByName('USER_IMAGE');
+ SaveImageToBlobField(ImageUser, Field as TBlobField);
+ end;
+
+end;
+
+procedure TFormUser.ButtonSaveClick(Sender: TObject);
+begin
+ if DBEditName.Text = '' then
+ begin
+ ShowMessage('̸ Էϼ.');
+ DBEditName.SetFocus;
+ Exit;
+ end;
+
+ if CalendarPickerBirth.IsEmpty then
+ begin
+ ShowMessage(' Էϼ.');
+ CalendarPickerBirth.SetFocus;
+ Exit;
+ end;
+
+ DataModuleDataAccess.FDQueryUser.Post;
+ DataModuleDataAccess.FDQueryUser.Refresh;
+end;
+
+procedure TFormUser.CalendarPickerBirthCloseUp(Sender: TObject);
+var
+ Field: TField;
+begin
+ Field := DataModuleDataAccess.FDQueryUser.FieldByName('USER_BIRTH');
+
+ if Field.AsDateTime <> CalendarPickerBirth.Date then
+ begin
+ if DataModuleDataAccess.FDQueryUser.State = dsBrowse then
+ begin
+ if DataModuleDataAccess.FDQueryUser.RecNo > 0 then
+ DataModuleDataAccess.FDQueryUser.Edit
+ else
+ DataModuleDataAccess.FDQueryUser.Append;
+ end;
+ if CalendarPickerBirth.IsEmpty then
+ Field.Assign(nil)
+ else
+ Field.AsDateTime := CalendarPickerBirth.Date;
+ end;
+
+ DuplicatedUser;
+end;
+
+procedure TFormUser.DataSourceUserDataChange(Sender: TObject; Field: TField);
+var
+ LField: TField;
+begin
+ if DataModuleDataAccess.FDQueryUser.State = dsEdit then
+ Exit;
+
+ LField := DataModuleDataAccess.FDQueryUser.FieldByName('USER_IMAGE');
+ LoadImageFromBlobField(ImageUser, LField as TBlobField);
+
+ LField := DataModuleDataAccess.FDQueryUser.FieldByName('USER_BIRTH');
+ if LField.AsDateTime = 0 then
+ CalendarPickerBirth.IsEmpty := True
+ else
+ CalendarPickerBirth.Date := LField.AsDateTime;
+
+end;
+
+procedure TFormUser.DataSourceUserStateChange(Sender: TObject);
+var
+ State: TDataSetState;
+
+begin
+ State := DataModuleDataAccess.FDQueryUser.State;
+
+ ButtonAdd.Enabled := (State = dsBrowse);
+ ButtonSave.Enabled := (State <> dsBrowse);
+ ButtonDelete.Enabled := (State = dsBrowse);
+ ButtonCancel.Enabled := (State <> dsBrowse);
+
+end;
+
+procedure TFormUser.DBEditNameExit(Sender: TObject);
+begin
+ DuplicatedUser;
+end;
+
+function TFormUser.DuplicatedUser: Boolean;
+var
+ Seq: Integer;
+ Name: string;
+ Birth: TDateTime;
+begin
+ Seq := DataModuleDataAccess.FDQueryUser.FieldByName('USER_SEQ').AsInteger;
+ Name := DataModuleDataAccess.FDQueryUser.FieldByName('USER_NAME').AsString;
+ Birth := DataModuleDataAccess.FDQueryUser.FieldByName('USER_BIRTH').AsDateTime;
+
+ if (Name = '') or (Birth = 0) then
+ Exit;
+
+ if DataModuleDataAccess.DuplicatedUSER(Seq, Name, Birth) then
+ ShowMessage('̹ ϵ ȸԴϴ. (̸, ߺ)');
+
+
+end;
+
+procedure TFormUser.EditSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+ if EditSearch.Text <> '' then
+ begin
+ if CheckBoxSearchName.Checked then
+ Filter := Format('USER_NAME like ''%%%s%%''', [EditSearch.Text]);
+ if CheckBoxSearchPhone.Checked then
+ begin
+ if Filter <> '' then
+ Filter := Filter + ' or ';
+ Filter := Filter + Format('USER_PHONE like ''%%%s%%''', [EditSearch.Text]);
+ end;
+ end;
+
+ DataModuleDataAccess.FDQueryUser.Filter := Filter;
+ DataModuleDataAccess.FDQueryUser.Filtered := (Filter <> '');
+end;
+
+end.
diff --git "a/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/bin/BookRental.exe" "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/bin/BookRental.exe"
new file mode 100644
index 0000000..571b05b
Binary files /dev/null and "b/\352\263\274\354\240\234/M4_\353\217\204\354\204\234\353\214\200\354\227\254\355\224\204\353\241\234\352\267\270\353\236\250/bin/BookRental.exe" differ