diff --git a/20_Task/M1/10_Variable/VariableForm.dfm b/20_Task/JJ-HH/M1/10_Variable/VariableForm.dfm
similarity index 100%
rename from 20_Task/M1/10_Variable/VariableForm.dfm
rename to 20_Task/JJ-HH/M1/10_Variable/VariableForm.dfm
diff --git a/20_Task/M1/10_Variable/VariableForm.pas b/20_Task/JJ-HH/M1/10_Variable/VariableForm.pas
similarity index 92%
rename from 20_Task/M1/10_Variable/VariableForm.pas
rename to 20_Task/JJ-HH/M1/10_Variable/VariableForm.pas
index ce9d2fe..14f582f 100644
--- a/20_Task/M1/10_Variable/VariableForm.pas
+++ b/20_Task/JJ-HH/M1/10_Variable/VariableForm.pas
@@ -1,7 +1,7 @@
unit VariableForm;
interface
-
+ //git test
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
@@ -18,7 +18,7 @@ TForm1 = class(TForm)
// () ϴ Լ
{ TODO : (1) FSum ϼ. }
-
+ FSum : Integer;
function AddNum(ANum: Integer): Integer;
public
// ٸ ֿ ִ Լ
@@ -36,7 +36,8 @@ function TForm1.AddNum(ANum: Integer): Integer;
{ TODO :
(2) FSum Ķ ANum մϴ.
FSum ȯ }
- Result := 0;
+ FSum := FSum + ANum;
+ Result := FSum;
end;
procedure TForm1.Button1Click(Sender: TObject);
diff --git a/20_Task/M1/10_Variable/VariableSample.dpr b/20_Task/JJ-HH/M1/10_Variable/VariableSample.dpr
similarity index 100%
rename from 20_Task/M1/10_Variable/VariableSample.dpr
rename to 20_Task/JJ-HH/M1/10_Variable/VariableSample.dpr
diff --git a/20_Task/M1/10_Variable/VariableSample.dproj b/20_Task/JJ-HH/M1/10_Variable/VariableSample.dproj
similarity index 100%
rename from 20_Task/M1/10_Variable/VariableSample.dproj
rename to 20_Task/JJ-HH/M1/10_Variable/VariableSample.dproj
diff --git a/20_Task/M1/10_Variable/VariableSample.res b/20_Task/JJ-HH/M1/10_Variable/VariableSample.res
similarity index 100%
rename from 20_Task/M1/10_Variable/VariableSample.res
rename to 20_Task/JJ-HH/M1/10_Variable/VariableSample.res
diff --git a/20_Task/M1/20_Function/FunctionForm.dfm b/20_Task/JJ-HH/M1/20_Function/FunctionForm.dfm
similarity index 100%
rename from 20_Task/M1/20_Function/FunctionForm.dfm
rename to 20_Task/JJ-HH/M1/20_Function/FunctionForm.dfm
diff --git a/20_Task/M1/20_Function/FunctionForm.pas b/20_Task/JJ-HH/M1/20_Function/FunctionForm.pas
similarity index 78%
rename from 20_Task/M1/20_Function/FunctionForm.pas
rename to 20_Task/JJ-HH/M1/20_Function/FunctionForm.pas
index f9f7a4d..271aefe 100644
--- a/20_Task/M1/20_Function/FunctionForm.pas
+++ b/20_Task/JJ-HH/M1/20_Function/FunctionForm.pas
@@ -32,6 +32,8 @@ TForm2 = class(TForm)
ȯ: ڿ()
(2-2) Լ Ctrl + Shift + C
}
+ function GetUserInfoMsg(AName: string; AAge: integer; AIsMan: boolean): string;
+
public
// ٸ ֿ ִ Լ
end;
@@ -47,12 +49,13 @@ function TForm2.GetNameMsg(AName: string): string;
var
Msg: string;
begin
- Msg := 'ȳϼ. ';
+ Msg := 'ݰϴ. ';
Msg := Msg + AName + '';
Result := Msg;
end;
+
function TForm2.GetAgeMsg(AName: string; AAge: Integer): string;
var
Msg, Adult: string;
@@ -66,6 +69,12 @@ function TForm2.GetAgeMsg(AName: string; AAge: Integer): string;
ڿ (ϱ) ϼ.
ڷ ȯ(IntToStr)ϼ.
}
+ if AAge >= 20 then
+ Adult := ''
+ else
+ Adult := '̼';
+
+ Msg := Msg + AName + ' ' + intToStr(AAge) + ' ' + Adult + 'Դϴ.';
Result := Msg;
end;
@@ -109,6 +118,7 @@ procedure TForm2.Button3Click(Sender: TObject);
ȯϴ Լ(GetUserInfoMsg) ۼϼ
Msg := GetUserInfoMsg(Name, Age, IsMan);
}
+ Msg := GetUserInfoMsg(Name,Age,IsMan);
ShowMessage(Msg);
end;
@@ -118,4 +128,25 @@ procedure TForm2.Button3Click(Sender: TObject);
λ縻 + ο Ȯ + Ȯ ȯϵ ۼϼ.
̹ GetNameMsg, GetAgeMsg ϼ.
}
+function TForm2.GetUserInfoMsg(AName: string; AAge: integer; AIsMan: boolean): string;
+
+var
+ Msg, Gender: string;
+
+begin
+ if AIsMan = True then
+ Gender := ''
+ else
+ Gender := '';
+
+ Msg := GetNameMsg(AName);
+ Msg := Msg + #13#10;
+ Msg := GetAgeMsg(AName, AAge);
+ Msg := Msg + #13#10;
+ Msg := Msg+AName+' '+Gender+'Դϴ.';
+ Msg := Msg + #13#10;
+
+ result := Msg;
+end;
+
end.
diff --git a/20_Task/M1/20_Function/FunctionSample.dpr b/20_Task/JJ-HH/M1/20_Function/FunctionSample.dpr
similarity index 100%
rename from 20_Task/M1/20_Function/FunctionSample.dpr
rename to 20_Task/JJ-HH/M1/20_Function/FunctionSample.dpr
diff --git a/20_Task/M1/20_Function/FunctionSample.dproj b/20_Task/JJ-HH/M1/20_Function/FunctionSample.dproj
similarity index 100%
rename from 20_Task/M1/20_Function/FunctionSample.dproj
rename to 20_Task/JJ-HH/M1/20_Function/FunctionSample.dproj
diff --git a/20_Task/M1/20_Function/FunctionSample.res b/20_Task/JJ-HH/M1/20_Function/FunctionSample.res
similarity index 100%
rename from 20_Task/M1/20_Function/FunctionSample.res
rename to 20_Task/JJ-HH/M1/20_Function/FunctionSample.res
diff --git a/20_Task/M1/30_Array/ArrayForm.dfm b/20_Task/JJ-HH/M1/30_Array/ArrayForm.dfm
similarity index 100%
rename from 20_Task/M1/30_Array/ArrayForm.dfm
rename to 20_Task/JJ-HH/M1/30_Array/ArrayForm.dfm
diff --git a/20_Task/M1/30_Array/ArrayForm.pas b/20_Task/JJ-HH/M1/30_Array/ArrayForm.pas
similarity index 86%
rename from 20_Task/M1/30_Array/ArrayForm.pas
rename to 20_Task/JJ-HH/M1/30_Array/ArrayForm.pas
index c495570..c8ca27d 100644
--- a/20_Task/M1/30_Array/ArrayForm.pas
+++ b/20_Task/JJ-HH/M1/30_Array/ArrayForm.pas
@@ -64,6 +64,9 @@ procedure TForm3.Button1Click(Sender: TObject);
(1) for ̿ 迭 ϼ.
迭 ũ ǵ ϵ ݺ Length(FNumArr) - 1
> for I := 0 to Length(FNumArr) - 1 do }
+ for I := 0 to Length(FNumArr) - 1 do
+ Memo1.Lines.Add('- '+IntToStr(FNumArr[I]));
+
Memo1.Lines.Add('迭 ' + IntToStr(Sum) + ' Դϴ.');
Memo1.Lines.Add('迭 ִ밪 ' + IntToStr(MaxNum) + ' Դϴ.');
@@ -75,6 +78,8 @@ function TForm3.GetArraySum: Integer;
begin
Sum := 0;
{ TODO : (2) for ̿ 迭 ȯϵ }
+ for I := 0 to Length(FNumArr) - 1 do
+ Sum := Sum + FNumArr[I];
Result := Sum;
end;
@@ -87,6 +92,9 @@ function TForm3.GetArrayMaxNum: Integer;
{ TODO :
(3) for ̿ 迭 ū ȯϵ
if ̿ ڸ }
+ for I := 0 to Length(FNumArr) - 1 do
+ if FNumArr[I] > MaxNum then
+ MaxNum := FNumArr[I];
Result := MaxNum;
end;
@@ -103,6 +111,11 @@ procedure TForm3.Button2Click(Sender: TObject);
50 ̻(>=) CountOver 1
50 ̸(<) CountUnder 1 ϵ
}
+ for I := 0 to Length(FNumArr) - 1 do
+ if FNumArr[I] >= 50 then
+ Inc(CountOver)
+ else
+ Inc(CountUnder);
Memo1.Lines.Add('50 ̻ : ' + IntToStr(CountOver));
Memo1.Lines.Add('50 ̸ : ' + IntToStr(CountUnder));
diff --git a/20_Task/M1/30_Array/ArraySample.dpr b/20_Task/JJ-HH/M1/30_Array/ArraySample.dpr
similarity index 100%
rename from 20_Task/M1/30_Array/ArraySample.dpr
rename to 20_Task/JJ-HH/M1/30_Array/ArraySample.dpr
diff --git a/20_Task/M1/30_Array/ArraySample.dproj b/20_Task/JJ-HH/M1/30_Array/ArraySample.dproj
similarity index 100%
rename from 20_Task/M1/30_Array/ArraySample.dproj
rename to 20_Task/JJ-HH/M1/30_Array/ArraySample.dproj
diff --git a/20_Task/M1/30_Array/ArraySample.res b/20_Task/JJ-HH/M1/30_Array/ArraySample.res
similarity index 99%
rename from 20_Task/M1/30_Array/ArraySample.res
rename to 20_Task/JJ-HH/M1/30_Array/ArraySample.res
index 3d33dd3..cbc3eff 100644
Binary files a/20_Task/M1/30_Array/ArraySample.res and b/20_Task/JJ-HH/M1/30_Array/ArraySample.res differ
diff --git a/20_Task/M1/DelphiStudyGroup.groupproj b/20_Task/JJ-HH/M1/DelphiStudyGroup.groupproj
similarity index 100%
rename from 20_Task/M1/DelphiStudyGroup.groupproj
rename to 20_Task/JJ-HH/M1/DelphiStudyGroup.groupproj
diff --git a/20_Task/M1/readme.md b/20_Task/JJ-HH/M1/readme.md
similarity index 100%
rename from 20_Task/M1/readme.md
rename to 20_Task/JJ-HH/M1/readme.md
diff --git a/20_Task/JJ-HH/M2/Accumulator.pas b/20_Task/JJ-HH/M2/Accumulator.pas
new file mode 100644
index 0000000..19f7cea
--- /dev/null
+++ b/20_Task/JJ-HH/M2/Accumulator.pas
@@ -0,0 +1,158 @@
+unit Accumulator;
+
+interface
+
+Uses
+ VCL.Dialogs, System.Sysutils;
+
+type
+
+ // TCalc : α ȯϴClass
+ TCalc = class(TObject)
+ {
+ Ģ ǿ Ÿ(/Ǽ) overload
+ opd operand Դϴ.
+ }
+
+ function Add( _opdA, _opdB:real): real;
+ function Sub( _opdA, _opdB:real): real;
+ function Multi( _opdA, _opdB:real): real;
+ function Divide( _opdA, _opdB:real): extended;
+ function Accumulate(_opds_Arr:array of Float64; _symbols:array of string): string;
+
+ public
+ constructor create;
+ end;
+
+
+implementation
+
+{ TCalc }
+
+
+function TCalc.Add(_opdA, _opdB: real): real;
+begin
+ Result := _opdA + _opdB;
+end;
+
+function TCalc.Sub(_opdA, _opdB: real): real;
+begin
+ Result := _opdA - _opdB;
+end;
+
+function TCalc.Multi(_opdA, _opdB: real): real;
+begin
+ Result := _opdA * _opdB;
+end;
+
+function TCalc.Divide(_opdA, _opdB: real): extended;
+begin
+ try
+ Result:=_opdA / _opdB;
+ except
+ on e: EMathError do
+ showMessage('0 ϴ.');
+ end;
+end;
+
+
+function TCalc.Accumulate(_Opds_Arr: array of Float64; _Symbols: array of string): string;
+var
+ I,J,K : integer; // for loops
+ tmpOpd : array of Float64;
+ tmpSym : array of string; // setLength 迭
+ LC:integer; // Break Loop Count
+ extA : extended;
+ accResult:Float64; //
+
+begin
+ LC:=0;
+ SetLength(tmpOpd, Length(_Opds_Arr));
+ SetLength(tmpSym, Length(_Symbols));
+ for I := 0 to Length(_symbols)-1 do
+ begin
+ tmpOpd[I] := _opds_Arr[I];
+ tmpSym[I] := _symbols[I];
+ //ShowMessage('sym:'+tmpSym[I]);
+ //ShowMessage('opd:'+ FloatToStr(tmpopd[I]));
+
+ end;
+ tmpOpd[Length(_Opds_ARr)-1] := _Opds_ARr[Length(_Opds_ARr)-1];
+ //ShowMessage('opd:'+ FloatToStr(tmpopd[Length(_Opds_ARr)-1]));
+
+ I:=0;
+
+
+ // Է ,
+ while Length(tmpOpd) > 1 do
+ begin
+ LC:=LC+1;
+ if tmpSym[I] = '*' then
+ begin
+ tmpOpd[I]:=Multi(tmpOpd[I],tmpOpd[I+1]);
+
+ for J := I to Length(tmpSym)-2 do
+ begin
+ tmpOpd[J+1] := tmpOpd[J+2];
+ tmpSym[J] := tmpSym[J+1];
+ end;
+
+ SetLength(tmpSym, Length(tmpSym)-1);
+ SetLength(tmpOpd, Length(tmpOpd)-1);
+
+ //accResult:=tmpOpd[I];
+ I:=0;
+ end
+ else
+ begin
+ if tmpSym[I] = '/' then
+ begin
+
+ extA:=Divide(tmpOpd[I],tmpOpd[I+1]);
+ tmpOpd[I] := extA;
+ for J := I to Length(tmpSym)-2 do
+ begin
+ tmpOpd[J+1] := tmpOpd[J+2];
+ tmpSym[J] := tmpSym[J+1];
+ end;
+
+ SetLength(tmpSym, Length(tmpSym)-1);
+ SetLength(tmpOpd, Length(tmpOpd)-1);
+
+ //accResult:=tmpOpd[I];
+ I:=0;
+
+ end
+ else
+ I:=I+1;
+ end;
+ if LC > Length(tmpOpd) then
+ break;
+ end;
+ // Է
+
+ for K := 0 to Length(tmpSym)-1 do
+ begin
+
+ if tmpSym[K] = '+' then
+ begin
+ tmpOpd[K+1]:=Add(tmpOpd[K],tmpOpd[K+1]);
+ end
+ else
+ begin
+ if tmpSym[K] = '-' then
+ tmpOpd[K+1]:=Sub(tmpOpd[K],tmpOpd[K+1]);
+ end;
+ end;
+
+ accResult:=tmpOpd[length(tmpOpd)-1];
+ //ShowMessage(FloatToStr(accResult));
+ Result:=FloatToStr(accResult);
+end;
+
+constructor TCalc.create;
+begin
+
+end;
+
+end.
diff --git a/20_Task/JJ-HH/M2/CalcScreen.dfm b/20_Task/JJ-HH/M2/CalcScreen.dfm
new file mode 100644
index 0000000..21bd4a6
--- /dev/null
+++ b/20_Task/JJ-HH/M2/CalcScreen.dfm
@@ -0,0 +1,332 @@
+object FrameCalc: TFrameCalc
+ Left = 0
+ Top = 0
+ Width = 360
+ Height = 400
+ TabOrder = 0
+ object ExpressionPanel: TPanel
+ Left = 0
+ Top = 0
+ Width = 360
+ Height = 50
+ Align = alTop
+ Alignment = taRightJustify
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 0
+ end
+ object BufferPanel: TPanel
+ Left = 0
+ Top = 50
+ Width = 360
+ Height = 50
+ Align = alTop
+ Alignment = taRightJustify
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 1
+ end
+ object ButtonsPanel: TPanel
+ Left = 0
+ Top = 100
+ Width = 360
+ Height = 300
+ Align = alClient
+ TabOrder = 2
+ object BPSub1: TPanel
+ Left = 1
+ Top = 1
+ Width = 358
+ Height = 60
+ Align = alTop
+ TabOrder = 0
+ object ButtonDivision: TButton
+ Left = 265
+ Top = 1
+ Width = 90
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '/'
+ TabOrder = 0
+ end
+ object ButtonClear: TButton
+ Left = 1
+ Top = 1
+ Width = 176
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = 'Clear'
+ TabOrder = 1
+ end
+ object ButtonBackspace: TButton
+ Left = 177
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = 'backspace'
+ TabOrder = 2
+ end
+ end
+ object BPSub5: TPanel
+ Left = 1
+ Top = 241
+ Width = 358
+ Height = 60
+ Align = alTop
+ TabOrder = 1
+ object ButtonSign: TButton
+ Left = 1
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '+/-'
+ TabOrder = 0
+ end
+ object Button0: TButton
+ Left = 89
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '0'
+ TabOrder = 1
+ end
+ object ButtonFloatingPoint: TButton
+ Left = 177
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '.'
+ TabOrder = 2
+ end
+ object ButtonReturn: TButton
+ Left = 265
+ Top = 1
+ Width = 90
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '='
+ TabOrder = 3
+ end
+ end
+ object BPSub4: TPanel
+ Left = 1
+ Top = 181
+ Width = 358
+ Height = 60
+ Align = alTop
+ TabOrder = 2
+ object Button1: TButton
+ Left = 1
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '1'
+ TabOrder = 0
+ end
+ object Button2: TButton
+ Left = 89
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '2'
+ TabOrder = 1
+ end
+ object Button3: TButton
+ Left = 177
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '3'
+ TabOrder = 2
+ end
+ object ButtonAdd: TButton
+ Left = 265
+ Top = 1
+ Width = 90
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '+'
+ TabOrder = 3
+ end
+ end
+ object BPSub3: TPanel
+ Left = 1
+ Top = 121
+ Width = 358
+ Height = 60
+ Align = alTop
+ TabOrder = 3
+ object Button4: TButton
+ Left = 1
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '4'
+ TabOrder = 0
+ end
+ object Button5: TButton
+ Left = 89
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '5'
+ TabOrder = 1
+ end
+ object Button6: TButton
+ Left = 177
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '6'
+ TabOrder = 2
+ end
+ object ButtonSub: TButton
+ Left = 265
+ Top = 1
+ Width = 90
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = #12641
+ TabOrder = 3
+ end
+ end
+ object BPSub2: TPanel
+ Left = 1
+ Top = 61
+ Width = 358
+ Height = 60
+ Align = alTop
+ TabOrder = 4
+ object Button7: TButton
+ Left = 1
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '7'
+ TabOrder = 0
+ end
+ object Button8: TButton
+ Left = 89
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '8'
+ TabOrder = 1
+ end
+ object Button9: TButton
+ Left = 177
+ Top = 1
+ Width = 88
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = '9'
+ TabOrder = 2
+ end
+ object ButtonMultiple: TButton
+ Left = 265
+ Top = 1
+ Width = 90
+ Height = 58
+ Margins.Left = 1
+ Margins.Top = 1
+ Margins.Right = 1
+ Margins.Bottom = 1
+ Align = alLeft
+ Caption = 'X'
+ TabOrder = 3
+ end
+ end
+ end
+end
diff --git a/20_Task/JJ-HH/M2/CalcScreen.pas b/20_Task/JJ-HH/M2/CalcScreen.pas
new file mode 100644
index 0000000..e6db5f4
--- /dev/null
+++ b/20_Task/JJ-HH/M2/CalcScreen.pas
@@ -0,0 +1,53 @@
+unit CalcScreen;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
+ Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Grids, Vcl.ExtCtrls,
+ Vcl.StdCtrls, Accumulator;
+
+type
+ TFrameCalc = class(TFrame)
+ ExpressionPanel: TPanel;
+ BufferPanel: TPanel;
+ ButtonsPanel: TPanel;
+ BPSub1: TPanel;
+ BPSub5: TPanel;
+ BPSub4: TPanel;
+ BPSub3: TPanel;
+ BPSub2: TPanel;
+ ButtonDivision: TButton;
+ ButtonClear: TButton;
+ ButtonBackspace: TButton;
+ Button7: TButton;
+ Button8: TButton;
+ Button9: TButton;
+ ButtonMultiple: TButton;
+ Button4: TButton;
+ Button5: TButton;
+ Button6: TButton;
+ ButtonSub: TButton;
+ Button1: TButton;
+ Button2: TButton;
+ Button3: TButton;
+ ButtonAdd: TButton;
+ ButtonSign: TButton;
+ Button0: TButton;
+ ButtonFloatingPoint: TButton;
+ ButtonReturn: TButton;
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+//var
+ //Calc : TCalc;
+
+implementation
+
+
+{$R *.dfm}
+
+end.
diff --git a/20_Task/JJ-HH/M2/Calculator.dpr b/20_Task/JJ-HH/M2/Calculator.dpr
new file mode 100644
index 0000000..5defb0e
--- /dev/null
+++ b/20_Task/JJ-HH/M2/Calculator.dpr
@@ -0,0 +1,32 @@
+program Calculator;
+
+uses
+ Vcl.Forms,
+ ExtCtrls,
+ Main in 'Main.pas' {MainForm},
+ CalcScreen in 'CalcScreen.pas' {FrameCalc: TFrame},
+ Accumulator in 'Accumulator.pas',
+ Vcl.Themes,
+ Vcl.Styles,
+ SplashScreen in 'SplashScreen.pas' {SplashForm};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+
+ SplashForm := TSplashForm.Create(Application);
+ SplashForm.Show;
+ SplashForm.Refresh;
+
+ Application.CreateForm(TMainForm, MainForm);
+ TStyleManager.TrySetStyle('Luna');
+
+
+ SplashForm.Hide;
+ SplashForm.Free;
+
+
+ Application.Run;
+end.
diff --git a/20_Task/JJ-HH/M2/Calculator.dproj b/20_Task/JJ-HH/M2/Calculator.dproj
new file mode 100644
index 0000000..699a77a
--- /dev/null
+++ b/20_Task/JJ-HH/M2/Calculator.dproj
@@ -0,0 +1,628 @@
+
+
+ {118CAF16-5AAB-4C88-A9D3-EDFE5033C94F}
+ 18.6
+ VCL
+ Calculator.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
+ Calculator
+ 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";"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";"Iceberg Classico|VCLSTYLE|$(BDSCOMMONDIR)\Styles\IcebergClassico.vsf";"Lavender Classico|VCLSTYLE|$(BDSCOMMONDIR)\Styles\LavenderClassico.vsf";Light|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Light.vsf;Luna|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Luna.vsf;"Metropolis UI Black|VCLSTYLE|$(BDSCOMMONDIR)\Styles\MetropolisUIBlack.vsf";"Metropolis UI Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\MetropolisUIBlue.vsf";"Metropolis UI Dark|VCLSTYLE|$(BDSCOMMONDIR)\Styles\MetropolisUIDark.vsf";"Metropolis UI Green|VCLSTYLE|$(BDSCOMMONDIR)\Styles\MetropolisUIGreen.vsf";Obsidian|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Obsidian.vsf;"Onyx Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\OnyxBlue.vsf";"Ruby Graphite|VCLSTYLE|$(BDSCOMMONDIR)\Styles\RubyGraphite.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";"Smokey Quartz Kamri|VCLSTYLE|$(BDSCOMMONDIR)\Styles\SmokeyQuartzKamri.vsf";"Tablet Light|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TabletLight.vsf";TabletDark|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TabletDark.vsf;"Turquoise Gray|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TurquoiseGray.vsf";Windows10|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10.vsf;"Windows10 Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Blue.vsf";"Windows10 Dark|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Dark.vsf";"Windows10 Green|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Green.vsf";"Windows10 Purple|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Purple.vsf";"Windows10 SlateGray|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10SlateGray.vsf"
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;vclribbon;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;RESTComponents;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;vclribbon;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+ true
+ 1033
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+
+
+
+ TFrame
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ Calculator.dpr
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Embarcadero C++Builder Office 2000 Servers Package
+ Embarcadero C++Builder Office XP Servers Package
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+
+
+ Calculator.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
+
+
+
+
+
diff --git a/20_Task/JJ-HH/M2/Calculator.res b/20_Task/JJ-HH/M2/Calculator.res
new file mode 100644
index 0000000..8d40fec
Binary files /dev/null and b/20_Task/JJ-HH/M2/Calculator.res differ
diff --git a/20_Task/JJ-HH/M2/Main.dfm b/20_Task/JJ-HH/M2/Main.dfm
new file mode 100644
index 0000000..6558979
--- /dev/null
+++ b/20_Task/JJ-HH/M2/Main.dfm
@@ -0,0 +1,128 @@
+object MainForm: TMainForm
+ Left = 0
+ Top = 0
+ AutoSize = True
+ Caption = 'MainForm'
+ ClientHeight = 405
+ ClientWidth = 362
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ OnCreate = FormCreate
+ OnKeyDown = TFrameCalc1Button1KeyDown
+ OnKeyPress = TFrameCalc1Button1KeyPress
+ PixelsPerInch = 96
+ TextHeight = 13
+ object MainPanel: TPanel
+ Left = 0
+ Top = 0
+ Width = 362
+ Height = 405
+ Align = alClient
+ TabOrder = 0
+ inline TFrameCalc1: TFrameCalc
+ Left = 1
+ Top = 1
+ Width = 360
+ Height = 403
+ Align = alClient
+ TabOrder = 0
+ ExplicitLeft = 1
+ ExplicitTop = 1
+ ExplicitHeight = 403
+ inherited BufferPanel: TPanel
+ Caption = '0'
+ end
+ inherited ButtonsPanel: TPanel
+ Height = 303
+ ExplicitHeight = 303
+ inherited BPSub1: TPanel
+ inherited ButtonDivision: TButton
+ Tag = 68
+ OnClick = TFrameCalc1ArithmeticButtonClick
+ end
+ inherited ButtonClear: TButton
+ OnClick = TFrameCalc1ButtonClearClick
+ end
+ inherited ButtonBackspace: TButton
+ Caption = #8592
+ OnClick = TFrameCalc1ButtonBackspaceClick
+ end
+ end
+ inherited BPSub5: TPanel
+ inherited ButtonSign: TButton
+ OnClick = TFrameCalc1ButtonSignClick
+ end
+ inherited Button0: TButton
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited ButtonFloatingPoint: TButton
+ OnClick = TFrameCalc1ButtonFloatingPointClick
+ end
+ inherited ButtonReturn: TButton
+ OnClick = TFrameCalc1ButtonReturnClick
+ end
+ end
+ inherited BPSub4: TPanel
+ inherited Button1: TButton
+ Tag = 1
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited Button2: TButton
+ Tag = 2
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited Button3: TButton
+ Tag = 3
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited ButtonAdd: TButton
+ Tag = 65
+ OnClick = TFrameCalc1ArithmeticButtonClick
+ end
+ end
+ inherited BPSub3: TPanel
+ inherited Button4: TButton
+ Tag = 4
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited Button5: TButton
+ Tag = 5
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited Button6: TButton
+ Tag = 6
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited ButtonSub: TButton
+ Tag = 83
+ OnClick = TFrameCalc1ArithmeticButtonClick
+ end
+ end
+ inherited BPSub2: TPanel
+ inherited Button7: TButton
+ Tag = 7
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited Button8: TButton
+ Tag = 8
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited Button9: TButton
+ Tag = 9
+ OnClick = TFrameCalc1NumericButtonClick
+ end
+ inherited ButtonMultiple: TButton
+ Tag = 77
+ Caption = '*'
+ OnClick = TFrameCalc1ArithmeticButtonClick
+ end
+ end
+ end
+ end
+ end
+end
diff --git a/20_Task/JJ-HH/M2/Main.pas b/20_Task/JJ-HH/M2/Main.pas
new file mode 100644
index 0000000..efc4495
--- /dev/null
+++ b/20_Task/JJ-HH/M2/Main.pas
@@ -0,0 +1,310 @@
+unit Main;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ComCtrls, Vcl.ExtCtrls,
+ CalcScreen, Accumulator, SplashScreen;
+
+type
+ TMainForm = class(TForm)
+ MainPanel: TPanel;
+ TFrameCalc1: TFrameCalc;
+
+ procedure FormCreate(Sender: TObject);
+
+ procedure AddInputToBuffer(_inputNum:string);
+ procedure SetOpr_Opd_Arrs(_inputOpr:string); // 사칙 연산 입력시 숫자와 기호 배열에 저장
+
+ procedure TFrameCalc1NumericButtonClick(Sender: TObject); // 숫자입력
+ procedure TFrameCalc1ArithmeticButtonClick(Sender: TObject); // 사칙연산 기호
+ procedure TFrameCalc1ButtonReturnClick(Sender: TObject);
+
+ procedure TFrameCalc1ButtonBackspaceClick(Sender: TObject); // ←
+ procedure TFrameCalc1ButtonClearClick(Sender: TObject); // clear
+
+ procedure TFrameCalc1ButtonSignClick(Sender: TObject); // 부호 변경
+ procedure TFrameCalc1ButtonFloatingPointClick(Sender: TObject);
+ procedure TFrameCalc1Button1KeyDown(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure TFrameCalc1Button1KeyPress(Sender: TObject; var Key: Char); // 소수점 입력
+
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+
+var
+ MainForm: TMainForm;
+ calc : TCalc;
+ Opds_Arr: array of Float64; // Opds_Arr : 피연산
+ Symbols : array of string; // Symbols : 연산자
+ bufString, expString : string; // BufferPanel ExpessoinPanel에 표시할 내용을 관리하는 String
+
+
+
+implementation
+
+var
+ Return_Flag : Boolean = False;
+ {
+ 결과 값에 숫자는 추가로 입력못하게 하기 위한 플래그
+ e.g. 3+3 = 6 에서
+ 숫자 입력은 불가능
+ +,-,*,/은 입력 받어서 결과 값과 추가 연산 가능
+ }
+
+{$R *.dfm}
+
+procedure TMainForm.AddInputToBuffer(_inputNum: string);
+var
+ FP_Flag : Boolean;
+ I: integer;
+begin
+ FP_Flag := False;
+ for I := 1 to Length(bufString) do
+ begin
+ if bufString.Substring(I, 1) = '.' then
+ FP_Flag := True
+ end;
+
+ if Length(bufString) = 15 then
+ begin
+ if FP_Flag=False then
+ exit;
+ end;
+
+ if Length(bufString) < 16 then
+ bufString := bufString + _inputNum;
+
+ if (Length(bufString)=2) and (bufString.Substring(0,1)= '0') then
+ begin
+ bufString := bufString.Substring(1,1);
+ TFrameCalc1.BufferPanel.Caption := bufString;
+ end;
+
+ TFrameCalc1.BufferPanel.Caption := bufString;
+end;
+
+procedure TMainForm.FormCreate(Sender: TObject);
+begin
+
+ Calc:=Accumulator.TCalc.create;
+ ActiveControl := nil;
+
+end;
+
+procedure TMainForm.SetOpr_Opd_Arrs(_inputOpr: string);
+begin
+ if (Length(bufString) = 0) or (bufString='0') then
+ exit;
+
+ SetLength(Opds_Arr,Length(Opds_Arr)+1);
+ Opds_Arr[Length(Opds_Arr)-1] := StrToFloat(bufString);
+
+ SetLength(Symbols,Length(Symbols)+1);
+ Symbols[Length(Symbols)-1] := _inputOpr;
+
+ expString := expString + FloatToStr(Opds_Arr[Length(Opds_Arr)-1]) + Symbols[Length(Symbols)-1];
+ TFrameCalc1.ExpressionPanel.Caption := expString;
+
+ bufString :='';
+ TFrameCalc1.BufferPanel.Caption := bufString;
+ end;
+
+// ↓ 사직연산 버튼 Onclick
+procedure TMainForm.TFrameCalc1ArithmeticButtonClick(Sender: TObject);
+begin
+ ActiveControl := nil;
+ if Return_Flag then
+ Return_Flag:=False;
+
+ if bufString = '' then
+ exit;
+
+ case TButton(Sender).Tag of
+ 65: SetOpr_Opd_Arrs('+');
+ 68: SetOpr_Opd_Arrs('/');
+ 77: SetOpr_Opd_Arrs('*');
+ 83: SetOpr_Opd_Arrs('-');
+ end;
+end;
+
+// ↓ 숫자버튼 Onclick
+procedure TMainForm.TFrameCalc1NumericButtonClick(Sender: TObject);
+begin
+ ActiveControl := nil;
+ if Return_Flag then
+ exit;
+
+ case TButton(Sender).Tag of
+ 0: begin
+ if bufString ='0' then
+ exit
+ else
+ AddInputToBuffer('0');
+ end;
+ 1: AddInputToBuffer('1');
+ 2: AddInputToBuffer('2');
+ 3: AddInputToBuffer('3');
+ 4: AddInputToBuffer('4');
+ 5: AddInputToBuffer('5');
+ 6: AddInputToBuffer('6');
+ 7: AddInputToBuffer('7');
+ 8: AddInputToBuffer('8');
+ 9: AddInputToBuffer('9');
+ end;
+
+end;
+
+// 부호 변경 버튼
+procedure TMainForm.TFrameCalc1ButtonSignClick(Sender: TObject);
+begin
+ if Return_Flag then
+ exit;
+
+ if (bufString='0') or (bufString = '')then
+ exit;
+
+ if strtofloat(bufString) > 0 then
+ begin
+ bufString := '-' + bufString;
+ end
+ else
+ bufString := bufString.Substring(1);
+
+ TFrameCalc1.BufferPanel.Caption := bufString;
+
+end;
+
+// 소수점 버튼
+procedure TMainForm.TFrameCalc1ButtonFloatingPointClick(Sender: TObject);
+var
+ I:integer;
+begin
+ if Return_Flag or (bufSTring = '') then
+ exit;
+
+ // 앞에 소수점이 이미 있으면 exit
+ for I := 1 to Length(bufString) do
+ begin
+ if bufString.Substring(I, 1) = '.' then
+ exit;
+ end;
+
+ bufString := bufString + '.';
+
+ // ..이면 .으로 수정하고
+ if (bufString.Substring(length(bufString)-1,1)='.') and
+ (bufString.Substring(length(bufString),1)='.') then
+ bufString:=bufString.Substring(1,length(bufString)-1);
+
+ TFrameCalc1.BufferPanel.Caption := bufString;
+
+end;
+
+
+// ↓ backspace, clear 버튼 onClick
+
+procedure TMainForm.TFrameCalc1Button1KeyDown(Sender: TObject;
+ var Key: Word; Shift: TShiftState);
+begin
+ case Key of
+ VK_RETURN : TFrameCalc1ButtonReturnClick(Sender);
+ VK_BACK : TFrameCalc1ButtonBackspaceClick(Sender);
+ end;
+end;
+
+procedure TMainForm.TFrameCalc1Button1KeyPress(Sender: TObject;
+ var Key: Char);
+begin
+ case Key of
+ '1' : AddInputToBuffer('1');
+ '2' : AddInputToBuffer('2');
+ '3' : AddInputToBuffer('3');
+ '4' : AddInputToBuffer('4');
+ '5' : AddInputToBuffer('5');
+ '6' : AddInputToBuffer('6');
+ '7' : AddInputToBuffer('7');
+ '8' : AddInputToBuffer('8');
+ '9' : AddInputToBuffer('9');
+ '0' : begin
+ if bufString ='0' then
+ exit
+ else
+ AddInputToBuffer('0');
+ end;
+ '+' : SetOpr_Opd_Arrs('+');
+ '-' : SetOpr_Opd_Arrs('-');
+ '*' : SetOpr_Opd_Arrs('*');
+ '/' : SetOpr_Opd_Arrs('/');
+
+ end;
+end;
+
+procedure TMainForm.TFrameCalc1ButtonBackspaceClick(Sender: TObject);
+begin
+ ActiveControl := nil;
+ if Return_Flag then
+ exit;
+
+ if (bufString = '') or (bufString = '0') then
+ exit;
+ SetLength(bufString,Length(bufstring)-1);
+
+ TFrameCalc1.BufferPanel.Caption := bufString;
+ if bufString = '' then
+ AddInputToBuffer('0');
+end;
+
+procedure TMainForm.TFrameCalc1ButtonClearClick(Sender: TObject);
+begin
+
+ bufString :='0';
+ TFrameCalc1.BufferPanel.Caption := bufString;
+
+ expString := '';
+ TFrameCalc1.ExpressionPanel.Caption := expString;
+ SetLength(Opds_Arr,0);
+ SetLength(Symbols,0);
+ Return_Flag := False;
+end;
+// ↑ backspace, clear 버튼 onClick
+
+// ↓ Return버튼 onClick (입력 받은 모든 계산 수행, BufString := 결과값, 나머지 초기화)
+procedure TMainForm.TFrameCalc1ButtonReturnClick(Sender: TObject);
+begin
+ if not(bufString='') or not(expString='') then
+ begin
+ calc:=Tcalc.create;
+
+ SetLength(Opds_Arr,Length(Opds_Arr)+1);
+ Opds_Arr[Length(Opds_Arr)-1] := StrToFloat(bufString);
+
+ bufString := Calc.Accumulate(Opds_Arr, Symbols);
+
+ expString := '';
+ SetLength(Symbols,0);
+ SetLength(Opds_Arr,0);
+ TFrameCalc1.ExpressionPanel.Caption := expString;
+ TFrameCalc1.BufferPanel.Caption := bufString;
+
+ Return_Flag := True;
+ calc.Free;
+ ActiveControl:=nil;
+ end
+ else
+ exit;
+end;
+
+initialization
+ SetLength(Opds_Arr,0);
+ SetLength(Symbols,0);
+
+ bufString := '0'; // 10
+ expString := '';
+
+end.
diff --git a/20_Task/JJ-HH/M2/SplashScreen.dfm b/20_Task/JJ-HH/M2/SplashScreen.dfm
new file mode 100644
index 0000000..8ed76d4
--- /dev/null
+++ b/20_Task/JJ-HH/M2/SplashScreen.dfm
@@ -0,0 +1,1120 @@
+object SplashForm: TSplashForm
+ Left = 0
+ Top = 0
+ BorderStyle = bsNone
+ Caption = 'SplashForm'
+ ClientHeight = 389
+ ClientWidth = 527
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ Position = poScreenCenter
+ PixelsPerInch = 120
+ TextHeight = 16
+ object Image1: TImage
+ Left = 8
+ Top = 8
+ Width = 511
+ Height = 249
+ Picture.Data = {
+ 0A544A504547496D6167655E850000FFD8FFE1001845786966000049492A0008
+ 0000000000000000000000FFEC00114475636B79000100040000001E0000FFE2
+ 0C584943435F50524F46494C4500010100000C484C696E6F021000006D6E7472
+ 5247422058595A2007CE00020009000600310000616373704D53465400000000
+ 49454320735247420000000000000000000000000000F6D6000100000000D32D
+ 4850202000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000011637072740000015000000033
+ 64657363000001840000006C77747074000001F000000014626B707400000204
+ 000000147258595A00000218000000146758595A0000022C000000146258595A
+ 0000024000000014646D6E640000025400000070646D6464000002C400000088
+ 767565640000034C0000008676696577000003D4000000246C756D69000003F8
+ 000000146D6561730000040C0000002474656368000004300000000C72545243
+ 0000043C0000080C675452430000043C0000080C625452430000043C0000080C
+ 7465787400000000436F70797269676874202863292031393938204865776C65
+ 74742D5061636B61726420436F6D70616E790000646573630000000000000012
+ 735247422049454336313936362D322E31000000000000000000000012735247
+ 422049454336313936362D322E31000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 58595A20000000000000F35100010000000116CC58595A200000000000000000
+ 000000000000000058595A200000000000006FA2000038F50000039058595A20
+ 00000000000062990000B785000018DA58595A2000000000000024A000000F84
+ 0000B6CF64657363000000000000001649454320687474703A2F2F7777772E69
+ 65632E636800000000000000000000001649454320687474703A2F2F7777772E
+ 6965632E63680000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000064657363000000000000002E
+ 4945432036313936362D322E312044656661756C742052474220636F6C6F7572
+ 207370616365202D207352474200000000000000000000002E49454320363139
+ 36362D322E312044656661756C742052474220636F6C6F757220737061636520
+ 2D20735247420000000000000000000000000000000000000000000064657363
+ 000000000000002C5265666572656E63652056696577696E6720436F6E646974
+ 696F6E20696E2049454336313936362D322E3100000000000000000000002C52
+ 65666572656E63652056696577696E6720436F6E646974696F6E20696E204945
+ 4336313936362D322E3100000000000000000000000000000000000000000000
+ 0000000076696577000000000013A4FE00145F2E0010CF140003EDCC0004130B
+ 00035C9E0000000158595A2000000000004C09560050000000571FE76D656173
+ 0000000000000001000000000000000000000000000000000000028F00000002
+ 73696720000000004352542063757276000000000000040000000005000A000F
+ 00140019001E00230028002D00320037003B00400045004A004F00540059005E
+ 00630068006D00720077007C00810086008B00900095009A009F00A400A900AE
+ 00B200B700BC00C100C600CB00D000D500DB00E000E500EB00F000F600FB0101
+ 0107010D01130119011F0125012B01320138013E0145014C0152015901600167
+ 016E0175017C0183018B0192019A01A101A901B101B901C101C901D101D901E1
+ 01E901F201FA0203020C0214021D0226022F02380241024B0254025D02670271
+ 027A0284028E029802A202AC02B602C102CB02D502E002EB02F50300030B0316
+ 0321032D03380343034F035A03660372037E038A039603A203AE03BA03C703D3
+ 03E003EC03F9040604130420042D043B0448045504630471047E048C049A04A8
+ 04B604C404D304E104F004FE050D051C052B053A054905580567057705860596
+ 05A605B505C505D505E505F6060606160627063706480659066A067B068C069D
+ 06AF06C006D106E306F507070719072B073D074F076107740786079907AC07BF
+ 07D207E507F8080B081F08320846085A086E0882089608AA08BE08D208E708FB
+ 09100925093A094F09640979098F09A409BA09CF09E509FB0A110A270A3D0A54
+ 0A6A0A810A980AAE0AC50ADC0AF30B0B0B220B390B510B690B800B980BB00BC8
+ 0BE10BF90C120C2A0C430C5C0C750C8E0CA70CC00CD90CF30D0D0D260D400D5A
+ 0D740D8E0DA90DC30DDE0DF80E130E2E0E490E640E7F0E9B0EB60ED20EEE0F09
+ 0F250F410F5E0F7A0F960FB30FCF0FEC1009102610431061107E109B10B910D7
+ 10F511131131114F116D118C11AA11C911E81207122612451264128412A312C3
+ 12E31303132313431363138313A413C513E5140614271449146A148B14AD14CE
+ 14F01512153415561578159B15BD15E0160316261649166C168F16B216D616FA
+ 171D17411765178917AE17D217F7181B18401865188A18AF18D518FA19201945
+ 196B199119B719DD1A041A2A1A511A771A9E1AC51AEC1B141B3B1B631B8A1BB2
+ 1BDA1C021C2A1C521C7B1CA31CCC1CF51D1E1D471D701D991DC31DEC1E161E40
+ 1E6A1E941EBE1EE91F131F3E1F691F941FBF1FEA20152041206C209820C420F0
+ 211C2148217521A121CE21FB22272255228222AF22DD230A23382366239423C2
+ 23F0241F244D247C24AB24DA250925382568259725C725F726272657268726B7
+ 26E827182749277A27AB27DC280D283F287128A228D429062938296B299D29D0
+ 2A022A352A682A9B2ACF2B022B362B692B9D2BD12C052C392C6E2CA22CD72D0C
+ 2D412D762DAB2DE12E162E4C2E822EB72EEE2F242F5A2F912FC72FFE3035306C
+ 30A430DB3112314A318231BA31F2322A3263329B32D4330D3346337F33B833F1
+ 342B3465349E34D83513354D358735C235FD3637367236AE36E937243760379C
+ 37D738143850388C38C839053942397F39BC39F93A363A743AB23AEF3B2D3B6B
+ 3BAA3BE83C273C653CA43CE33D223D613DA13DE03E203E603EA03EE03F213F61
+ 3FA23FE24023406440A640E74129416A41AC41EE4230427242B542F7433A437D
+ 43C044034447448A44CE45124555459A45DE4622466746AB46F04735477B47C0
+ 4805484B489148D7491D496349A949F04A374A7D4AC44B0C4B534B9A4BE24C2A
+ 4C724CBA4D024D4A4D934DDC4E254E6E4EB74F004F494F934FDD5027507150BB
+ 51065150519B51E65231527C52C75313535F53AA53F65442548F54DB55285575
+ 55C2560F565C56A956F75744579257E0582F587D58CB591A596959B85A075A56
+ 5AA65AF55B455B955BE55C355C865CD65D275D785DC95E1A5E6C5EBD5F0F5F61
+ 5FB36005605760AA60FC614F61A261F56249629C62F06343639763EB64406494
+ 64E9653D659265E7663D669266E8673D679367E9683F689668EC6943699A69F1
+ 6A486A9F6AF76B4F6BA76BFF6C576CAF6D086D606DB96E126E6B6EC46F1E6F78
+ 6FD1702B708670E0713A719571F0724B72A67301735D73B87414747074CC7528
+ 758575E1763E769B76F8775677B37811786E78CC792A798979E77A467AA57B04
+ 7B637BC27C217C817CE17D417DA17E017E627EC27F237F847FE5804780A8810A
+ 816B81CD8230829282F4835783BA841D848084E3854785AB860E867286D7873B
+ 879F8804886988CE8933899989FE8A648ACA8B308B968BFC8C638CCA8D318D98
+ 8DFF8E668ECE8F368F9E9006906E90D6913F91A89211927A92E3934D93B69420
+ 948A94F4955F95C99634969F970A977597E0984C98B89924999099FC9A689AD5
+ 9B429BAF9C1C9C899CF79D649DD29E409EAE9F1D9F8B9FFAA069A0D8A147A1B6
+ A226A296A306A376A3E6A456A4C7A538A5A9A61AA68BA6FDA76EA7E0A852A8C4
+ A937A9A9AA1CAA8FAB02AB75ABE9AC5CACD0AD44ADB8AE2DAEA1AF16AF8BB000
+ B075B0EAB160B1D6B24BB2C2B338B3AEB425B49CB513B58AB601B679B6F0B768
+ B7E0B859B8D1B94AB9C2BA3BBAB5BB2EBBA7BC21BC9BBD15BD8FBE0ABE84BEFF
+ BF7ABFF5C070C0ECC167C1E3C25FC2DBC358C3D4C451C4CEC54BC5C8C646C6C3
+ C741C7BFC83DC8BCC93AC9B9CA38CAB7CB36CBB6CC35CCB5CD35CDB5CE36CEB6
+ CF37CFB8D039D0BAD13CD1BED23FD2C1D344D3C6D449D4CBD54ED5D1D655D6D8
+ D75CD7E0D864D8E8D96CD9F1DA76DAFBDB80DC05DC8ADD10DD96DE1CDEA2DF29
+ DFAFE036E0BDE144E1CCE253E2DBE363E3EBE473E4FCE584E60DE696E71FE7A9
+ E832E8BCE946E9D0EA5BEAE5EB70EBFBEC86ED11ED9CEE28EEB4EF40EFCCF058
+ F0E5F172F1FFF28CF319F3A7F434F4C2F550F5DEF66DF6FBF78AF819F8A8F938
+ F9C7FA57FAE7FB77FC07FC98FD29FDBAFE4BFEDCFF6DFFFFFFEE000E41646F62
+ 650064C000000001FFDB008400100B0B0B0C0B100C0C10170F0D0F171B141010
+ 141B1F17171717171F1E171A1A1A1A171E1E23252725231E2F2F33332F2F4040
+ 4040404040404040404040404001110F0F1113111512121514111411141A1416
+ 16141A261A1A1C1A1A2630231E1E1E1E23302B2E2727272E2B35353030353540
+ 403F404040404040404040404040FFC00011080186032C030122000211010311
+ 01FFC400AE000100020301010000000000000000000000010203050604070101
+ 0101010101010000000000000000000001020304050610000103020403050504
+ 0804040505010001000203110421311205415106617181221391A1324214B1C1
+ 5223F0D1E16272823315F143240792B25316A2C2637383E29334442554110002
+ 020004040306050403010100000000011102213112034151710461812291A1B1
+ 324213C1D1527205F0E1821462A2233315FFDA000C03010002110311003F00D6
+ 029555AA55790F496AA57255AFF8A56A80B56AA2B8D14768504F6E2809AA5550
+ 95189C78714064054D7F62C7ABDAA6BFE080C95AA02A80A9AA10C80AB5562055
+ 81406405482A95C14D5405EBEE4CD5014279202C0E2ACD3EEE2A95C28A6A5019
+ 2BFA941FB1403E0A2AA01FA0515FDA9851457804049E3C551C3FC55F1542A828
+ E06B4E6B0BDA56772C4F14CB8FD880C24509A2AE0AC7DCAA85247BD64615878A
+ B834280F4B5D5152B2038AF3B1CB283856884321382A3BBF1535C3B141E47340
+ 6078E1C96178A9C02F4B80585EDCE9EC4078DEDC39D0AC4E049F757B57A646D4
+ 2C0E049A05532981C382C64BAA56678399E2B138104AEA990A10695E19283D8A
+ C700791C15569020D78A852A15219ADEF2EAD5DAA091CCECAE07BC2DA41D4448
+ 0DBB8EA7FEA330F72D2A851D53CD1559AC99D5C1796B718C32827F09C1DEC2B3
+ 10B8C381A8C0AF5DBEED7B0506BF519F85F8A8F6F932ADEE165EC3A534552D69
+ 5AE837DB6928276989DCC62DFD6B631491CCDD513DAF1FBA6AB0D3599D6B6ADB
+ 26479998B5C5AAAEF49F848CD5DA302B2961E2B1BDD0C43548E0D03893450D18
+ 1F64C77F4DF4EC72F34D692373661CF30A6E37AB565442D32BBB706AF3377DBD
+ 268C8D86BF2804FB96952C737B95CA64A3EDC70C1617C2F1FB16EE12DB9883AE
+ ADFD190FE1C0F7D11FB7070FC97877EEBB02B55DDB57887B75B2C8D182F6F159
+ 1B72F6E057AE6B4730D246169ED0BCCFB60725E9DBEF2CB0679F73B4ABC8CACB
+ 863B35EB80B1CD22B52B52617B79A3647B725ECA7754B66CF16E7696591BD0D5
+ 68A49E076B824746E1C5A69EE5AC87727B707623B57B22BC864CCE92BB2B56CB
+ 83383ADAAF14D1BAB4EAEDC6DA8DB96B6E23E79396F2CFA8767BE20171B698F0
+ 779715C4BC038B4D42A060268572BF6DB76C9697E06EBDC5EB9FA91F4CD3211A
+ A373656761C7DD82C65EDAD1DE43C9D82E06DAFF0070B120DB4EE6B5BF21350B
+ 6D6DD6EF68D1B85BFA832D4CFD4BCBB9D9D962A1F4C0F46DF735B6781D497818
+ 7150D71D5895AAB4DEB6BBE23E9E710BCFF972603DEBDDAE560F3B6ADE0E6623
+ D8BCD6DAB2C223A9E8574D60CF419BCD458A69846D323CE03DE792C3EAC44EBD
+ 628D18F31E0B5D73786E24C308DBF00FBCAE7A5F1468F6C378E9A43AF01F2B79
+ 05ED638D0169A1EC5A7B5A9713E016D1950D09100F0EE3D3FB3EE209B9B66B65
+ 3FE745F96FAFF2E07C42E2775E9A7DA5C3D963289D8CC40751920ECE457D0669
+ FD3639CEC80CD722F91CF96490FCE4955360D4DBF51EF9B4BFD1323A48E9FD2B
+ 81AE951F29388F02BA5B9DDD9B34371690B5CEB8934C96D2E6C61963638EAAF1
+ 00D4735A6BC02681EC700E00571EC58777BBBCB9735F5635E1823710DD25CD18
+ 30BA9854014EE5CED5AB7924F8B2D6571C0F3DA6E525B5CB9D0874D73355ADA9
+ D5ADEE3F30E2495D1C5B1EF5B46D9B8CAF7D9BC4F0B9D72EFCC33B194A98E370
+ F2D07DAB8F89977693B2E20357C6E043DBC3BD75FB85EB26DA6696CE773629A3
+ D325BBCD40AD03837B9695956F48C755926C96C53934103B4879E2E217ADB202
+ D69AD0AF0B4D3F52CED356AFBD547C7B367AC3ABDAAC1E0AF335C46455C3B1A9
+ 5AD263519EA9554D40D15862095968A9871406AAA4A96A9068BB5668B0256268
+ 5963CD46691E96A1F88A34E0156B8D564D82A14D42ABA4637171015124ACACF8
+ 82F1BEF6067CD5EE588EECD07F2D84F6947866D2EA5ACBF955ADD149B5392A17
+ 01995A67EE770FC03837B02F3BE499F839CE35E0B8DB7F66B9DE7F6E276AF6DB
+ F6CA9A7F738374FBCB7666F0BCEFDDA21831A4F25AD6C323B21ED5905B3B895C
+ 6DDF6DAF968EDFB99DE9D85DFCF78F0AAFC59964DCE6756803562FAB9FE3D5C6
+ 94E192BB6DD833C4AC9E9C7A7219FDCB8FFBFB92B0AC7283B7FA1B511369E738
+ 98EBEE51555AA55788D96AE7DA95F6055AA6AE250163860734271CD56AA2A809
+ 34A66A2BEE5049CABDEAB5AA02E0FED521D8AA552A4A032076555353ED58EA4A
+ 9AF040640403C9581C5620721EC0AC0A843307704AAC61D82905017071535540
+ 54D7994059582A5494C50196A71E0953458C1C3B15ABC5013519A8AA8AE1451F
+ 6A02C0918212A2AA2BC782020FDAB1BC67D8AE48AAA3BDFC10185F9E2B192B2B
+ 8AC4EC0D4A0201EC52D2A87B101429E86BA98ACAD3C02F3B5C7F62C8D71AE284
+ 3D00A9E0B1B5CB25501470C7B56278A2CE79F158DC01EE501E6785E77B40AF35
+ EC7B066063C979E414029FA1541E570182C4F032A50FDEB3B81C866B0B9B5C32
+ 5BAB06126941C554F15777760A8725D5020A84454814222A082AAAC5555473B0
+ 56648F8DC1F1B8B1C38B4D0AAAD8EDDB0EE1B810E6B3D284D3F364F2B71E55CD
+ 4BDEB55366AABC45296BB8A26DF816B7DFAEE2A09C0B860FC583BFE20B691C30
+ 6FB1B58C8E58C805C1CFA35980C7CF91F62F759EC3B558925C5B7720C0BDD8B2
+ BFB838FB16DE49E2A688212184005AEF231A470635BE634ED2BC1B9DE525E859
+ 71B61EC47D1DAECF7217DC729F0FEECE4DDD3D05BC9A6E3D51D8E000F685ED86
+ DA0B71485819DA333E2B76E9E77B3D373FF2F8B034069C6B8F35E592D6179F28
+ F4DC0E6DFD4B2BBEADB0B4AF81B7D93AE34D278C00941C96675A4E01734B6403
+ 80F2BBD87058C13AB41696BB9385177ADEB653569F4395A96AB8B268B0269A5D
+ E66FE138858A4DBEDA6C40F4DDD988F62F40610AC0237C886A65DAE7654B4091
+ BCDBFA978A4B618EA6D0F15D203C54491C528A48D0EEDE28B7191A4CE55D6A78
+ 1AF7AC25B230D315D24DB531D8C2EA7615E296CE58EA1EDC39AEF4EE6CB2672B
+ EC52D9A354DB8919912BD30DF6235E3DAA5F691BBF7561759C8DCB15EBDBEF7F
+ 51E4DDEC535823DE6E239051A579DD9AF0B8C919C6A0A96DCBC66BD6BB8A5B89
+ E47DB5A87A4B415EEB2DF375B0A08662E6718DFE669F6AD6B6E1A73594381C8A
+ DC56CB18B13D557C8EAADFABAC2E28DDC6DBD27FFD58F11E23357B9BBD9F5B45
+ BDD35DAC56A321D87915C83C8187158B2350B93EDA8F9F43A5776F077F693C4D
+ F9853838623DCB66241A6AD21C3B310BE6B6F79730B818DE401C01C16EAD37D2
+ 2824AC6EFC6CC3DAD5C6FD8CE357ED36BB96BE65EC379BD5D88E0F4B22FCFB96
+ 92956F7AA5D5DBEE9E1EE93D4A64472ED0AAD95A5DA41C792E17EDF736F35873
+ 591D69BF4BE4F1E5C4B968381E39AD7DDB5CC235654001E74C96C03C1CD43C35
+ CDA11519F72E16A9D53356C85FF138691C02A326B964C6D4481B04C1C1CD79A3
+ 694D55AF6E95B0919F31C42F1CCD6B6FAD5DA75349234E6B9D3E746ACBD2C804
+ 900ACCCC9610C2D0DA8CC60566664BF428F897320560AA14EAA2D1C9991A5640
+ 70A73583D40332AA6E1A1466AB3C8CE4A02BCA6E1C720A86679E2B95B776EBF3
+ 5923D34D8DEBFCB4B7C0D8078033566DCC4DCDCB580C8ECAA7B96565ADC3F1D3
+ 41DABCD7EF76565363D34FE3F79FCCEB4F79EE76E7137E1ABBB9607EE529F840
+ 03B555B60FF99DE0B2B6CE119D4AE16FE43F45179E277AFF001D5FAEF67D303C
+ AFBB9DE33F62A86CAFE67BD6C5B146DF8477A9A0E0B8DFBDDEB61AA3A607A29D
+ A6C532A26F9DB13C0DB690E629D8B236CC53172F5A2F3BBD9E6D9DD24B250606
+ DBB1BC1640C032002B250AC94851C54D10A10AA9A61E28A71D3E2853C3A94D6A
+ 68152A84D3C553CC5EA7B92AA81C52BFE280B54510E382A6AF62871C3BF34058
+ 9F6F1552554B828D58E280C95295C1501CC0C3829D43F6202E1DC559A562A856
+ 072C7BD017D58E38AB5563070AFB94839F240640548382C75E4AD550864055B5
+ 2C55E6A41F14064A9F0E6809A762A6AC2AA6B8A0320FF156071FB96CBA7F666E
+ EB3BDD2B8B6DA1035E9C1CE71C9ABA9774F6CEE8FD3FA70D14C1C090E1E2895E
+ D3A6BAA30CE3D84764B338538E15C78AA557BB79DB4ED97860D5AA370D51B8E7
+ A7B57809A7DEA55CA9FEB02920A138AAD714AF6AA09C7F5AA3AAAD554714051D
+ ED589CB21F72C6E5418DCA14BB355C3250A5DAE599A71581A6B82BB5D9203D2D
+ 34EE595A70C179DA7D8B2B48E08432ADBECDD3726E4CFA89DE62B6AD1B4C5CFA
+ 674AE4169F82EF3A7678A5DA606C645636E87B788216524EF5A370AD3E71C096
+ 6D29469EFBA2982273EC667191A2A2392943D95192E3E561617348D2F692D20F
+ 02302BEB2F7B58D2F7901AD1524E0305F2FDD2565C6E1733C5FD3924716F7735
+ 6F554DC54AB6D3AEA69B9D3CB1F1FC094B3799AC907E856172F4BFF62F3BC2DA
+ 366076271F6AC45667AC4EFB175A90A150A4A85B20444420464724B236289A5F
+ 23C86B18D1525C7000045D2F4A5A885AEDCF4D6E9C4B2CC9CA3A6124B4E27E56
+ F8959BEE576EAED67091ADBDAB6EDD52B9BF72E667DBFA763DAA66CB7DA2E2F1
+ 94221F8A285DC9FC1EE1EC1DAB6535C4F72E05E4BC62357CA3C564DBED9B7D7B
+ 15B02E744E3595C3E66B717D1D9D0E55E2B53BFF0054B63BD962B26C7308BF2E
+ 125BF95006E1A58CC9C7B4E1D8BE73AEEF70DDA5E368AD78247D5D5B1DA4563D
+ 5A7537F5787B4D9C3E9B1A0324F549C5EFD3A68EFC22BC3B55EB5C55364DDEDB
+ A96DBE8A5D165BBC2C2209983CAF6E64E938115F89BE217317FBE6F76F71359C
+ CE643340F74726868AD5A68684D565F61B96B3875F19C20E7FFE8ED44B5797D1
+ FE475623908AD2833A9C005E4B8DC76EB607D5BA8EBC5AD707BBD8CAAE266BAB
+ AB8359E67C98D68E71214DA5B3EEAEA1B58FE39E46C6DEF71A2ED5FE3AA94DEE
+ DFED5071B7F2576FD144BF71F46B7B17CE210268A392EA2335BC2F243DED14E1
+ 4C335CE5EF514B693C96935896CB13B4C8C948C0F802B1F5A5FBDBD42D65ABCC
+ 676D8E38627B0D087346B27DAEA2F66F623EA2D821EA18C69BCB4FC8DC58C15A
+ 81F0BE9D95F61EC5D36FB4DAAE96D3C7272F3F2395FBEDEB4A4EABFC57E26B61
+ EA7F39F5ADE8C270F4C9C07F32DADAEE7B75DD045280FF00C0FF0029F7AE3117
+ A1ECD5E581C56F5D67EAF71DE965154FB17236BBCEE36A34C7297B07C9279C78
+ 5710B6D69D48C99C22B884891C435A63F3549C32CD71B6CD978F43AD77AAF3C3
+ A9B804F053AB9851334C172EB5968CB8650BA22412038542AB8B81C464B9C1D6
+ 51496CEDE5A9A693D8BC72EDCF6E2CF37605EDF540C49A05E6B8DDAD6D896C8F
+ C47CA313EC0B6B575236962DC1E0960734E99195EF0BCB25946FF84D0F22BD2F
+ EA72706DB0737F7CFEA59EC678773D55B67425A2BEA3718FBABCD74F5D54E473
+ D54BB8CCD2C9672B32150B08748C392E8E4DBE66D4B3CC178A681A7091943957
+ 25D76FBAB57C4E77EDAAF2C0D60B83F32C82469C96596C5A716E07805E57DBCB
+ 1E34A2F5EDF769E7EF3CD7ED9AC91E98DB5F159885E064AF61C57A19720FC4BD
+ B4DDA3599E4BEDD9333B5EE6E20D16174EFD7AAA6BCD59D2B4B702BCEB5664A5
+ 736D1EE8B702DA078D639E457A45EC446070EDCD69D487B82F3DF636ED9A8E87
+ 657BAC9CF5371EA17E00D5ABCD7E435D6EE75406BB12DF8A95192F2C776F61C3
+ D8B2BAE99318CBDC62746E0F63DA350A8E61792FD9595B551AB2E4F33B577E54
+ 5947C0F4091A587CD85706AAFAED6F15E5DCA78FFB84D25BB032DA576B8DA1DA
+ 80AE271EF587D57B45748A1E2715E87DE42F95A7C99C2BD9AB3C6DE9F03DFF00
+ 504FC214EB79CCD17884C4D4939F2C1668E5E2BCF7EF775E5153D3B7D96C2CD6
+ AEA7A1AC7BBE105CB3B6D253893A5628EE9CDC8E1C97A59701F91C7915E5BEF6
+ EDBE6B367AE9B5B75F96B55D112DB167CEE25656DB5BB326D7B4A07AB82B936C
+ E858068F8400A6A5402A564A4E29428A501144A2942A908A28A2B28A84045128
+ A7050501140850A2A084A79513878A0359535CF051A954F6A8AAA79CB554EA2A
+ 852BED405AA3D8A0B8E073EF55269FA64AA4F04058919A827DEAB551A81ED405
+ C1A04AE078F6AC60FE854D788F6A80CA1C4658A969AE145883CE5C0A9D42A80C
+ A1C73535ED58AA1581AF14065D54340A41F6AC43DEADAAA80C95ED520AC75560
+ E14C50864AE0A6BC39AC7AB829501D2F48EEB6F6B34B693B831B390E63C9C350
+ C28BB174D0B19ADCF68667A89145F2AAD787B55F512349712DE009341E0A27B9
+ 59547586E62CA61FB519B513726E3A8F728B70DC35418C50B7407FE235AD42D4
+ 9231AE7C946001E4A094AD6144CE6DB7C5BC59A58604D68A6B5A5552A952A82C
+ 4A825455094055CB1B95CAC655054F7F82A1EC52789506A0E685033C558604AC
+ 75C335619A033B4FF8ACCD764BCAD770F62CCD72843D0D387DAB3DB5E5D5A49E
+ A5ACAE8CF1A647BC2F202B203ED59754D4352BC487AEF376DCAED9E9DC5C39D1
+ 9CD80000F7D16B5CB3158DC0512B4AD7E5497429E69056A560782BD4E0B048DA
+ 66B681E570CF0AAC4E1C28BD0F6AC2EE6BA55830955577AA2E888C2222A40722
+ BB5B1601B7C1047F13DAC60A706D2AEC7F7895C5705DBED6D7C7B1D9DE4B50E9
+ 99247130024F94E8D7E2BC9DED5BA55ACAB6C7F03DBFC7DAAB71A7F3597A7CB1
+ 3DFB66E11DBDE6E31C1422C2C649A578CCC8284347600BE6DDA735F55B47ECB7
+ 716E11BACFE8DAFB6736EEF1A1A2B19F2BF5387CC3E2C42E1FA8FA5AE7642CB8
+ 8DFF0055B7CDFD2B968C89C435F4AD0F2E0576EDF42DBAAA651EDE6797BA7B8F
+ 76CF713564E31E5C0F274ECB2C5BF583E16EA7FAEC6D3B1C74BBDC57AFAD8307
+ 53DEE82082585D4FC5E9B2AB65D3D6B6FB06D87AA3716EA99E0B36CB6381739C
+ 08D67BF1F0C7885CA5C4F2DCDC497331D52CCF73DEEE6E71A95D16366F928387
+ 08F331AE93A16DE23BB4BB84E3F276D81F704F00E0348AF8125736BABDB4BF6B
+ E88BFBD69D136E5336DE377131B3E2A7FE30ADB26B9E011CD5CDC49757335D4A
+ 6B24EF748F3DAE3A9741D11B84506E6EDBA7ABAD373618258DDF09710749F1A9
+ 6F8AE65648667C13473C7849139AF69ED69D411D65415333EE962FDB772B9B17
+ D6B6F239A09E2DCDAEF16D0AF2AEA7AFA38E5BDB2DD62FE9EE16CD7D79B9BFFD
+ 2E6AE592AE527CC7805BEE8CB06DDEF4C9E634B7B069BA99C72023F841F15A15
+ D45A83B5744DD5D1F2CFBC4A208B9FA31D757B68E096C9AE780599A1DCB70977
+ 0DC6E2FDE487CD21703C5ADC9A30E4DA0596DF7ABE8681EFF59830D326387F16
+ 6BC088EA9A882A6D629C1D045BC6DD72CF4AE03EDDC7370F337F5AAB3A6A09C7
+ A96F78248CE356B438F8D0AD0AB4534B0BB5C2F746E1C5A4859D0D7C8F49AFB9
+ 31AD6A8F23A9B7D976EB6C5CC33BFF001499783460BDBA8D03400D68C9A301E1
+ 45E792F843D33B7EEAE67AB34B33E0B924D09D25C5A470068028B2DD6C6FA464
+ 106B6DC4868D89CDA9738F005AB85AB7CDCB3D14BEDE094293D21CA1CD8E5149
+ 1A1DDF9ABB994CC64687B0855202E6753C92EDD1D6B13B4F61C978E6B59A3F8D
+ 9567E218ADBE939FB50572182D2B3241CEC96D1BF1181EC5E77D93DB52DF30EC
+ CD74B2DAC12FC6C00FE26E05795FB7BC631BC3BB1D81F6AEB4DFB572673B6D55
+ E68E6DE2469A50F8A812119ADD4B016E13308ED230F6AF2C9631B855A68BD14E
+ F1ACCE16ED9703C224055AA0E4AD2594ADC698702B010F6E617AE9DCD6DC51E7
+ B6CDABC0C89554127356A82BBAB279339C3443C07369C782AC533A3C0F99BC41
+ 575864143DEBCFDCD135AB9666E9669E07A07A3262C77A6EFC27243EA30F9877
+ 1192F2AC8C9E46600D4722BC4EBE7D4EEB739E1D0F4B663559E39CF35E31242F
+ CC7A6EE63257D2F02AD3ADBCC2C3AF91D2B7E4E4D9C576467885EA8E76BB22B4
+ 6D9B1C7059593D0D6AB0EA745737CD782B202B5115E91838D57AE3BA6BB8ACE9
+ 35A8F705350BCE24570F0905932D542A6A09AB8D50496AA2AEB1CC29C695E082
+ 429586EAE61B27E8BB26193F039AED5ECA76AF149BF5AB6A218DF21E04D1A3EF
+ 2B4AADE48CBBD566D1B35201392D049BFDE3B08DAC8C776A3EF5E496FEF67149
+ 27791CAB41FF0085696DBE38187BCB826CE9A49608856595918FDE701EE5E7FE
+ EDB7574FADC69AB49D3ED5CEBEDC881B30399A382C7F278FDCAFDB51998FBD69
+ C91B820FB146550A4E18A8F1A76AE4522BC8E295150A0E58620E2A95E7E0B40B
+ 5554918E295254138D061D8808D58A8279782871E7853055D5C95805F570AA12
+ A95F6A579E49043234E38FB54EA58C1A156D5538E1D81482992AAC0E1DCB0D54
+ 8765DAA4033070F05605610EA1EE56AF24219750FD8ADAA85620E35ED560E1C3
+ 8A0325471F153A81E2B1D7856BF6A9046671E6A02E08A772B83FE2B0D4E2782B
+ 0720330295540EED52093DA809A85208FD4A84A02A02F5E2A2BC54571C10A02A
+ 6AAA48563EE542A82AEFD0AA1562AA4D30404203876735539943861C901901A9
+ ED595AEE2B0571A0192BB4E39E480F4B4AC80F25E76B8F82CAD35EE508650551
+ D8AB0C3B4A87510185E39E0B0B805E870C1627854A795C38F0581E17A9CD390C
+ 56178CD6930799C2A7EF58C8A2CEF15C0AC4EFB175AB232944445A211C1774EB
+ B8ED765E9C9A43A6DE68E5B79B1C0548A3BC1C170ABA8BB26E7FDBEB270C4D9D
+ E3A371E41DADDFF982CDE8AF575795B015BBA5EB7AE753A6D9A31F5D736B2B04
+ AD9EDDEC730FC2F18607B1C0A8D92C2DA7B6B9DA3D4371B45C34916B21A4F68F
+ AEA2C15F89B5C5AE1C735CEF48F5108770B4B5BD270708A19F321AFF002FA6FE
+ CA9C0F05D96DF651D84D7D732795BEA9630BA98460EB3A4F225C0782F352B7DA
+ AAA3CAB6B63E1C1A3DBBD6D9DFD5B98EBD14D2BFE53A5A6BD8CF9F7586EDFDC3
+ 7536F10D167600DBDBC605000CF2B9D4ED23D802D0AFA76F96D64F7323DE6D9B
+ 7D0CBE6B7BD8808A7A71692DA0710B9DB8E8FDBEEA4FFF008DB93353B2B6BCAC
+ 6F1D81E051DEC5E8A6ED1FA661AE0CF25FB6DDAAD71AA8F2BD72FEDE6726BA9E
+ AA3F47B1EC5B483473603732B78874B88F7972F13BA477BB7DC2DED6EAD5FE9C
+ D231A668FF00319A5CE00BB532B4F1593AE2E85C751DC35A28CB66B206773063
+ EF256F368E3C0E7D114AA0EAF71A5FF42EDD759C9B7CCE81E462435D502BCBE5
+ 5CA2EAFA65CDBBE97DF76C22AF633EA982B9E915C3B8C61728D04D00049E4166
+ B84AF12992DE092EAE22B68856499ED8D83F79E748FB574DD73710B2EAD763B7
+ 769B7DAE16B3BDEE68CE9FBA02C7D0D600EF2EBEBB6965BEDD13AE1C5C30AD34
+ B7EF3E0B437F78FBFBEB8BD93E2B891D211C838D40F00AE6D78620F3A222A022
+ 2203A4DC018FA1B6A61C0CB733483B9BA9AAFD230476505EF52DC8AC762C2CB6
+ 07E69DE29EED4078ACBD5D0C915AEC5B246DADC47037546DCFD5974B694ED755
+ 3ABE58F6CB1B2E99B670A5BB1B2DD96FCD2BB1FB4977B17378A8FD4DFB0B93E8
+ 8D1ED72DFDCEE91430CCE6CB79306BC8381323BCC48CB8ADFEFBBBD96DDBD4F6
+ 50C2E75BC5A5A5C1D570752AEA5730BCDD0B6D1FF70B8DD671F93B642E97B35B
+ 816B7DDA8AE7AEAE5F77732DD49F1CCF73DDDEE35474ADAD0D64BE26AB7B5560
+ F89D6DB6E1617640B79DBACE51BFC8EF615EA21C30705C18153402A7800B73B6
+ 9EA21465B46F7C4726CA2ADF0D588F05CB736EB553A957F7383B6DEEDAD86876
+ FD8A4E80F251DEBD16BB76E535B4B3DD362B7108C454D0F602B016380D4E040E
+ 798F685C5593886B1C8F46978E1967E0548045381CC1C56092CA1762D1A1DCDA
+ 7EE5E823DF92A3DF1C2CF52691B1C63E671A782D2932E0D7C9653B3E11AC7660
+ 579658187091B4776E057AAE3A8ECE225B6EC74EE1F31F2B2BF6AF2C3BBEE77C
+ FD11D9B2E1BC5A184D07F15705D6B4BC4C475C0E4F729313ABA627925B007E0F
+ 62F24904919C974F2ED84B43A3FCB7900BA227500788D4B5D3C12464B66653B7
+ 82DD37AD579C99B6CD5F81A60E23352EA39BDA17B25B563B16E05795F03D8BD7
+ 5EE15AB0F89E7B6C59395898114904285C8C052D739B8B490A1101945C38FC60
+ 3BBD48923CC55A7DA1614534A34AF6EA7A5B29070C56764D86A5E06B4B9C1ADC
+ CE017D1B60D9B6A86CA36B2E2D2E6E6A1E5D2B057567A46BFC2A69E46EBBBCCE
+ 4ADE69A43A618DF29E4C6977FCAB6D6DB4EFD3805B632301F9A4A463FF00115D
+ D33EB2214742037F1414D27C1AA43F571C791CD73B54DFDD7C11CC5BF4A6E927
+ FF00913C300E42B2BBDD40B610F48D9371B8B99A63C4374C6DF754ADCB4ABD56
+ 6111EE5B99AF66C5B3C38B2D5AE238C84C9FF315A9BEE89DB6E2B258CD258CC4
+ 104026588D79B5C750F6AE909C688073556065B6F37271EFB7DE6C2016BBC426
+ EECA31A597B6ED6CC437809A2783ADA3B403C9CB4D75B7EDB234CEF81F691038
+ DFD9833DAD5D88D70BCEB88F66AF05F4ACB22BC777B6585D8266846B229EAC67
+ D3929FC4CA57C6AAEA69885D0E0F73E97036CB2BED99B25F35EC73AEA48FCC2A
+ 0E90E64740F0DA83C30E2B9CC5AE208A381A1073057D2AF3A5849616F6D67772
+ 433593DEFB59CF95CD121D4E6B8B29ED145CFEE7FDDECEBFF71EDB1EE96ADA37
+ EB9A0B25A7CBFEA2200F83C2DD5C99F5258E3D0E5A495CE63583E10ABF278FDC
+ B74EDBB66DC7CDB5DF0B796941677C04470E0D9DBF96EECD54583FEDBDFF00D6
+ FA5FA197D5CEB4FCBD3F8BD5F834F6EAA2B18644D4B39FEBA17278E4541A71C3
+ B1091534C82AD7134F6AF39DC92ECD549E6541A70434AD40EF5A009F0E4A9515
+ FB14B88F154271FD3D8AC101764730AA467EE5248CBDAA3B5502BCB829AE1F6A
+ AF0341826AC3DE900B655520AC61D90539E3C920170EAFDC54B5D82C62A7EF52
+ 1DC38F35201943B97E955607961FB161D55F05604705201941F62B0238958ABF
+ E2AD50B300CA1DC9483E5C4AC55E47FC54D7DA80C80D38AB07158813ED521DCF
+ 8E680CC1C0ABD7D99AC01D4570478A02F5C1039501E27240E35A150192AA6B5C
+ 563AFB15B555400AA12A5413554152B1BB0C55CE38AA3BB101525454F2427DEA
+ 32FD31541604E2388566BB92C40D15C1406769A64B335DFB17983B0C49EE595A
+ 7DCA03D0DC72CD4D71E6B1B4FB15EA39F728421C3B7B16270594E2B1B90A6070
+ 1534585E0F15E87D42C2F1534E4AA079DC3DCB1382CEF589C31EDE4BAD590C24
+ A8567725539517444642E9F63A5D747EFB659BE031DD34777C47D91AE60AE9BA
+ 0DC24DCEEF6E7FC17F692C4476E7F6550CB35DD2B64CBFEA0B1824158C3FD478
+ FDD88193DFA576FD79B9DED85AD9BA389925BC9211701F8B4B80AB58723CCD7B
+ 1739FEDDC27FEE376A6E30C12D7B0D5ACFBD6F2E6E07517FDC5B2575CB6EE12D
+ 88E3AA11A5CD6FF3B69FCCB3649E0F15C456CEAF555BAD9629F8936DBBC177D2
+ 26EA589B0C514E226B67FCC66632753501E6A5735E26C1693B4383CC4C3887FF
+ 005E1FF89BE60BC3B89165FEDFEDD6D9497B3BA670AF06977FF4AE5A0B8B8B77
+ 6B824744EE6C247D8B86E76AAF0EB6D3A7049E28F66C77F6DA956AEAD56D4DA7
+ 0E5E78647D2F6065F32F80171EAD9C6C717B5926A6914A3469779862556E37CD
+ 4D30EEB6314ED2480D99801007F102B4BB1EEB75174DEEDBADD3848E1E9DB426
+ 81A4B9C6AEA96D38382BED3BD5CDE6DF7D336475ADADA440CC65226638BB06C6
+ DD42BA8F05CDEDEF512559C2753A63EE677AEFF6BBB7B5B71516A5549593A659
+ B9ACE38992FF0065E9C90B5D2D94FB73A51A985A486B8736876A0B5B274B6D6F
+ C6DB70737B24603FF290BA3EA6BDB68E4B1B1B97C6C9618048E64AE2D20BBCBF
+ 165F2AD586C571F0798E63D27B1E3D8B9EE6EEFD2D1AAD1CDA5074D9EDFB3DDD
+ BAD9A54B3994AEB9E1E265E90D95DB7EF0E06E193C37304913DAD04135A3B23D
+ CB5F61D3B716174FF59F0481AE2DAB5FE61434C5A5A16DF6689F16EF68EF381A
+ E9E665062D2330A9B8432CBBBDCC30C8DD72DC16B5B47020B9D455EF6E5B6B16
+ ACED6D3F28FF0043656FE9566AAB695E7CDA67B6E2DCC5D3970D8DB59B717060
+ 008158DB861EF5C149B1EEAD71A5ABF4D70C8E1ED5DEEF72462EE3B38DF486CA
+ 211B5A1D42643CFB8516B84978D3F97254533D6D0565F737DBB3AD7434B0F54F
+ 0CCCD3F8FA6ED15DDAD5D5EA5C307F2F0E4721FD9F74FF00FCB27B14FF0065DD
+ 8FFF00AB27B17D02CEDAEE7B7F525DC596C5C6823710EC7B48A6693EDDBBC113
+ A7128BA8C57CD0BAB4C3E2382E9FED6FE9D4ABB6F8E18FE273FF004BB7D5A5EE
+ C398C5C63D5D60E09BB06F0ECAD1FE341F7AD9EC7D27B9CBBADA8BC87D2B76C8
+ 2494B88F823F391873A516F44BB8168ADCB1B5CFF370F705B2B46DDDADA3E77C
+ CD96EAF7F22C9BA8B8627CCEC54A777BB678AA42C5C27F99773B0DBA57E79B37
+ A6AA78FB3866608B6E9AE3A9AEFA86ED8D36F6C3D3B28CE6E7B4696BBB2989F1
+ 0B9EB9E98BFBFBB96F6FAF626CD338BDF435CF80C78641749B8B638ADE2DAE3B
+ 823E9F19DC1A5E5F21C495E390DABB4C0E0F3ACB4091B4649ABE1A36B8692B9D
+ BB9DC5655AD94A5A5C2937B5D96D3AEA69B4DCAC1AF4F07C33CC9B3D8ED36DE9
+ F9ED5D704FF7170F56668C4B1A68D63695CF15E166CBD336AE0248E599E336BF
+ CB89EC71FB96DB79BFB3B0BCB5B6D6CF52D033D263DF80350D6D5BC72AAF6DCD
+ D7AF78FDAE76C5FDE44267B3934B4FA91D4FE5F9F27794FDAB53BB76FD579F62
+ B418AFFAF45576AD5ABB6F3535978706FA9AB2CB6B591B1D9D8335501F2B0BE8
+ 4FCA720B206EE973336001B0BDE69A6A1B41C4E96700173777D5D75ADF198A4F
+ 51A4B5C257969046142C601977AE8AC5D79B7EDC1F7018DDDEFD9A990B450C16
+ FF00888A935273F01C173B76F74B5EE456AB36DE2CED5EE769B5B7B4AB7DC782
+ 6D3693E7368C17432EEB77670C6DDB5AF77A301AC943A4C92664B8AD7C33FD74
+ F15B5B43A8B46863184B6A2B5C49E5CD51B611B4FA9379DC71715BDB77D9EC3B
+ 53B71B92D864B801B1578038B40E38E6B344B72EE353494B8C92E497C0EFB97D
+ BEDF6D47FE966F076709DED9D99E1BBB186099D1120399405F19F2F882B59B96
+ D16F70D0EBAD5A22AF9D8749683CDAE5E5BCEAAB46EBF403A773ABE62343093C
+ 71F37B97542CECB7ADA2D773DC5E581D6AC3239AED022D1573E5071A9E18F05E
+ 8DAA6FAF535F6D7056CCF0EEEEF6F0AADADC6D7A9D39FC0E72C360D9810F6B4D
+ C9E1ADD56F8B4516DDD6CE6334C6D0C60F91A0340F00B90877AB764CE0E6C823
+ 0E2239D946C9A6BE52E6E55E6B75B7751CAE696BF4DC306351FD468395575BAB
+ AC6D3E791C29A5FC9A7A64CF5C8D737E2585E1AE1478D4DE457AFEAED2E45627
+ 79B8B1D8397964041EC59367827DB98EA984E93C8AD74D049192246D16FB4F82
+ 18E370A3C6A1C8AAAD0583987DAB5D5A66BCB25ABDB8F05D3CBB5DBBEA627189
+ DED0BC7358CF16259ADBF8998FB974AEE3E672BED279A39E2C70CC2AADB4F0C2
+ D8CBE4F2347B49E545E065B492B4C805184D1BDABB56F2A5E079EFB50D258C98
+ 159AD2E38789577DBC8D392A799BCC2D4A791CDD5ACD1E9820C35533C1B5E2B6
+ 2C0F634063DCDD3962B5D05DBC3C190021B9705EE8EF6D8FC7507DA17AB61286
+ DF138EE37306CAD777DCECE86195DA47CB5C16EED3AD7E4BE843E9F37C2EF6E4
+ B9C8A48243463C7D8A1CD6972E96DAA5B34615ECB267D06D372DBAF5A1D6F2B4
+ 13931C749F7AF696B8705F2D0D7C66B13CB0E7E534F764B6963D4FBB58D1AE77
+ AD10C34BB1F715E7BF6BFA59D6BBEBEAC0EEC8F382A6AB4961D5FB65D10CB869
+ 8243CBE1F615BA8DF0CEDD76F23656FEE9A9F10BCF6DAB573475ADEAF264A834
+ 00B8E00625490E072C5477AE6D1B0A0B416B9A402D70A39A4021C0F020E05496
+ E181C901C2AA039FDC7A2763BE25F0B5D6331E30E31D7B6377DC42D37FD8DBF5
+ 3E87FB833FB7D757C6FD3FFD9E7FA557754054D16B53CA490B91F24254D71AA8
+ 39D33A7DCAA5C69DF92C41D492780F15048271EEC1541A1CEBDAA2B4FD6B4424
+ 93DFC81F62A938D294392135E197BD4125DDF957BD548107B4E19151ADD99FF1
+ 519F6F150EC30F6AA42C69CE8A08F6855AD054FB10638D55805901E20E4A0638
+ A10EC6B810809C695FF0520E478AA02461C4F053891865C94805C15604556304
+ E7C0FB95AA72E23251A06407F529E2A81D40A41EDF159805EA3B472535C7B792
+ A034EFE6A43B2E344805C153AB1E7DCA95407DAA414CA1C15AA3F52C61C295E2
+ 54D54065AE1F6A542A5465EF520A80BD4290785563071EFCD58202D5F7A839A8
+ AD32CD457D880826B5ED54272E15E2A4958DC6A5502BEF552EA9C509F055AD02
+ A902D5C30520D163AFED56AE5C1582195AEC5656B865995E7071A2CAC753EE59
+ 653D2D7538D55DA560639656BBDCA02FEF552070CD4D5415018DDC40C16170E0
+ 166700B1B872CD5079DC3F6AC4F15FD8B3BC1589C2982DD590C0E1C950D6BF62
+ CA47BB358DD4EE5D11195392DAF4A4FF004FD49B7C95A5651193FF00B80C7FF9
+ 96A95E099D6F7115C37E289ED9077B0EA5A32CFA774B6D71D96E7BDDD0140EBB
+ 7C6CA8A52367E69A78C83D8B81DAF797EDBBF3774692E6FACE328FC71C84EB1E
+ C35EF5F4F92EE293706C10E11C9652DE12300ED658C04AF8FC10BA6962840A3A
+ 57B5ADFE6340B2B19921D6FF00B9146DCEDF142CD1682073E12D146173DD5753
+ DDED5C6AFA76F31DA6FF00757DD35216C77B66D8E6DBE527E277A635B4FB71EC
+ C782F9ABADA765C1B57B0B676BFD2746730F074E9F6AB472B911AC7A9D2EE062
+ B1E88DBAC9E0FADB84AFBA3434A06F95A48E35042CBB7165BF4C6D719146DFEE
+ 8C74E4FCCC8886D3BAA160EBD222DCAD76E67F4EC2D2289AD1C0E7F651537973
+ A1E94E9E68243C9B9947FF007050FBD5E1D5893175D39E7AA2F35F0F4C37F87D
+ 362D02EABADE1FAA1B7EFF0010AC5B840C1211F2CAC1883E1F615CAAB572911E
+ 66E7A56E271D41B733D47E833B416EA34F62EA767F5E4EADDE2EE695FF0041B5
+ BE690B0925BAC97018770715C8F4B871EA2DB4373FA88CF8038FB9751D4B70FD
+ 976DBC8A334B9DEEF6795C788B669D343FC5F7959B25C94F0EA6EB66B8B4B270
+ 72F3751EED34F2CDEB53D47B9FA4B58EA6A39799A72507A87742317B0F1AFA4C
+ FB9AB587B1598C74AF6C6C157BC86B47324D028F6B6DE74A7B11A5BDBAB2DCBA
+ E96676BD437EEB0E9DD9FD1D0DB8BB689A5F2B4878D0D25C7F99CB4169D55BD5
+ 94C25B799ACA1F3334374B872705B2EBC31C57D65B64670DBAD5919E5A88E1FC
+ A02E554AECEDAFA6B2B8C15EFEEB4D6BBE9B62D6AC1F53BF6DA8EA5F42FF0065
+ B9168D739A374B43A6B057E2923A8C41A61FE2BD72EEB1DB4575D421D4B1B48F
+ E8765849F2CCF1E574DDB88A0EC05474D6DFFDA2DED6CBD26BAFAF5BF55B9B9F
+ 9436A010C63B2F31268073D5C9737D73773BB761B67A620B3DBD8D65AC2DF874
+ B9AD3AFC42CAA57534AA978C7BC5B76ED2D57B3EB66FC8D14B7F7D339CF96E24
+ 739E4B9D571C49C4E0B6DD1B646FBA86DDD2D5D1DAD6E24271FE9FC39FEFD168
+ 9757D32FFED7D3DBAEF54A48ED36D6E4FE238D477170F62DDFD357A529782F33
+ 12DBC5B6789B04DD49D5CF6C6DC269C979193618CD0B8FF2B7DAB3F546FCE7F5
+ 58BFB2702CDBDCC8E170383BD235765C0B891DCB2DBBCF4EF4A9BA6F9774DF2A
+ D89DF3476ADCDC396AAFBC1E0B5FD39B00DCDEFBBBC77A1B45A79AEAE09A5682
+ BE9B7F78FBBD8AC24BC2AA099BEA75779B66CD36E0DEB1B87B7FB5BA065C7A07
+ 173EE7E10D2DCB80EF77655713BA6F379B9EE726E523CC72B8FE586923D360F8
+ 5AD2BA7DEEFADB7AE919AE6DA11041617AD8ADD83FE88606B70E1F1E4B8B8E29
+ 25919144D2F92421AC60C4B9CE3400295538DBA43E459E5ED3A3E94B0BEDFF00
+ 7102EE691FB7DA524B9D4E3A5D8F9633FC54F65561EB1DFBFBC6E65901FF0043
+ 6B58E003271F99FE34C3B16F77931F4B74DC3B15BC806E17D575CCA38038486B
+ CBE46F65571DB6ED57DBA5D36D2CA3324A7171C9AC6FE27BB804AAACE09552F2
+ 0DD9E2DBB75725F64DA65DE3728AC633A1AEABA593F046DC5EEF665DABB0EBDD
+ C1D63B6D9ECD643D2B6999881F17A3151AC6F738E3E0B3376B8365DA61B1DB1E
+ 24DCB7878B66DD8CC8FF003646F28D8DCA9C715CF75E5D326DF8DBC46B1D8C4C
+ B76E35C5A353BFE6A227A9CFD2B2F10F051C4E6D7BB659990EE317AA74C52563
+ 793C03B0AFB578516AD556ABABFA9412B675B2B2FA5C9D45DDFECD03A824F59E
+ 32108AE3FC7805E7675342D8C830C8E703E50E7020B7B4D01AAE7D171A76D4AA
+ CED6EACED6EE771BFA5791D75B6EFB75D80D6BFD290FC9261EC392F4BCB631A9
+ EF0D6FE271007B4AE216464C5AE6978F55ADF91E491F6AAF617062BDC3E2BCCE
+ 9A5DEAC58ED116BB993F0C42A0F8954FA9DEAE3FA5132CE33939FE67D3C7F52F
+ 3DA750D9C4C119B416E389869F7E3EF5EA1BAD8CF4F4E4009E0EF29F7ACE86BE
+ 8F3789B5756CEFE4B031B769B77BFD5BE9DF73271A9D2D599F6F6E000D70D205
+ 0348A500E028A1CE2E15CC1E23158DC398574B79B34A1648875A44FC9C0F6158
+ 25DB5BC460B2969E0ACDD6DC8F82688C9899CD1AE976C6FCB8762F349632B2BC
+ 42DE8D4702DAA39B6E3095CD8CF22E01696E6E5727265EDD1F0839C2258F3042
+ C91DDCD1FCC69C96EDD691C8DAB1C1EDE63CC3DCBC92EDCDC68D23B464BAD7BB
+ 6B3471B76A9E4618B7161C251E217A1B2C6FC5841EC5E092C5EDF8711C1602D9
+ 2338D415EADBEE696E279AFDB591B37B412566B6BBBBB6707DBCAE63872256AA
+ 3BB91B81C476AF4C376C7607CABD35BD2D87C4F35F6EEB1893A9B1EB6BD80065
+ F462E183E6F9A9DE174163D4BB35F90D6CBE8C870D12E5E0E0BE7E0B5C3020AC
+ 4E60AD46079AC6EF6DB76C52D3D0537EEB0F89F59317943D8E05A7220D41F10A
+ 988342BE6D65BCEEB6047A13BB48F91C6AD2BA2B1EB989C5ADDC21D2722F6AF2
+ 5FB4B2C563D0F553B8ABC19D40215AABCB67B96D7B80FF004B70D2FF00FA6FF2
+ BD7B3D07D74D0F77ED5E7FB569D30E4EBAEB13381F1E35C8A87579678E1C1575
+ 73F1424E59AC41D49A80081C7343CF82A17623BF053A8814E6AC004E01509151
+ FA62AD5A57915527C7B5544079D146073C7EE4C052AAA4AA01A942530FDA9F67
+ 12A9070C3D9D8A48A6798152AA6B89E0148351DC80934E1967DAA01A61EF4AA8
+ 3C9017AE350AD53C7358EB4386439A6AAD0F1399520192B438655CBB15852982
+ C60D30535A8E5C9480642456895E215413964148343DF9A900B0AE34F6A9AD45
+ 7DEA808C30520FB146532056AE382C60FB5646826800249C80596545A98E098A
+ 16B813505A791C141A8CF259296AA569DAA95E58840EF760A90C95078A82E1E0
+ 556BE345527DE80B38822AA8E3542554955204138154389EC524D1549AD4F35A
+ 44270E0A6BCD51483CF3E0AC03282AEC388A7B56005646959681E861AACCD387
+ DEBCEC2BACE97E978F7183EBAF9C7E9C9A4513702EA60493C97379A494B7922C
+ A58B39F078215DF5DF47ED134459030DBC94F2BDA49C7B415C35D5BC969732DB
+ 4B849138B4D3EE53156D364EAE257891593C8F31AAA387E8164230AAA385460B
+ 4530BC0CD627059DC09C16170AE5EC55030BBF4ED58CE3970595C162705D6A43
+ 1951427CA333853B559D9AC968DD7776ECFC52B07B5C16D1967D91B631471366
+ 03F321B436BFCA034D3DAD5F25E9EB67DE6F7616CDAE33B1C7B1AC3ADDEE6AFA
+ B595CB9F7FBBDAD6BE84B139A397AB0B1DF685F3DE896B9BBBDDDEBC79ACAD67
+ 9ABC9D4D3F7959ABCE792327937ADDA61D5375B9DA38B2486E0FA47FF6BF2F1E
+ C706E4BA69B6A837EDD769EA4DBDBF93712C62FE31898E48BCD53DFA749F03C5
+ 7045CE91C5EF25CF792E738E649CCAEEFF00DB3B9222DC6DC03E531C81D8918E
+ A6D29CF0FD28ABC14F2589632395EA6BA17BBEDFDC8356995CC61FDD8FF2C7FC
+ ABDFD53F97B4F4FC1F86CFD4A7FEE969FB947596D9F47BF4CCB780C56F75A1F0
+ 0008639CF68D61A4E1F157053D78ED1BBC16632B2B5861A7702EFF00CCAAE04B
+ 647ABA61ECDEF66BBE989DC04CD06E76F7B8E523712DF69F6172E49F1BE291D1
+ C8D2C9184B5ED3810E0684159AC2F67DBEF21BDB734960787B7B69983D846057
+ 4BD57B58DC24B3DFB698CC90EEF46BA260AB9B73C5B41C5D43E20A64E383C499
+ A29D01B33EF7761B83DDA20B021D514ABA43F0B3D952563EBF96EDFD42F6DC53
+ D26C6CFA60DCBD238D7BCBAB55B7B2BDB2E85B465B5CB7EA376BA7364BC8A33F
+ D28BE56EACAA057BC9CE9451D4F616BD4D68DDF3627FAF25B34B2EA03512681E
+ 71461F99B53DFC14D5EAF0CA4B181C22DAF4BDBFD4F50EDF11151EB35E47647F
+ 987FE55AA5D3FF00B7F181BDCB78F1E4B2B69652796019F612B4CC9AEEAAB917
+ 5D45B84A0D4099D183D917E5FF00E55ECE8EE9D7EEF7C2E6614B0B3707CA4E52
+ 3810E6C43BF8F629E9FE95BBEA0964BFBA7FD3586A73A5B8766F35D4FF004EB8
+ 61C5D905D1F4F751ED5FDC46C1B35A7A166FD7A6E4BAAF95CC6925EE691F306E
+ 18FEA59B5B4D5BCE17035552D1E1EB9DF5D097ED56ADD125C86CB7D3FCCF69FE
+ 9C60FE103F4CD6BBADA939DA772E379651979E6F6E7FF32D5F524D34FBEDF3A6
+ 0039B298C345681B1F91B9F605B5EA1025E95E9E9CFC4D64D1783481FF00954D
+ B515AF4C459E2FA9CC705DD336A75EED1D3BB1B2AD8AE75DEDDBC7088798927B
+ 43E83B68B8CB2B2B8DC2EA2B3B566B9E6706B1BF693D838AFA7DD9DA764DA191
+ 6E3216965B32CCBA2AFA92B5ADF3B23E5A8F1E49769699E654A67A1CB5DD95C7
+ 566F52CF0116DB259010B2E9F8451C317E1C8127134F6AF07506F76F34516CDB
+ 4563D9ED306FE29DFC657F8E5EDE54C5BD752DD6E91B6CE0636CF6B8B086CE2C
+ 1B4191791F115A656262787021D36D601E85DE81F967848EFD4C5EDE84DA6189
+ 93F526E0036DAD1AEFA72EE2E68F3C94FDD180EDEE59B64D82E6F3A33E9E3736
+ 3FEE3742496479A6882221A4D389AB32ED5B6DF772D8F68DAE0B09A274B6EC0D
+ 16F6630137A47394FE1D589E679ACDAE93D2BE66555713C11CC7F6EBEEA8BDB8
+ DF37190586D60E3712E4236E0D6440FC47DD5EDC17A6DF728AF6E60E99E9889D
+ 6B6333A975747FAF3306323DCEE034D7ECC325A0DE77FDC379901B9706411FF4
+ 6DA3F2C518C851BDDC574BD1DB54F06DAFBB8AB1EE1BA936D66F23FA500C669F
+ C2987681CD56B0C72E0BF31D3DA6D4DE5B45777BD40E01BB76CF11B1DAA3C9AF
+ 94795E59E3E40470EE5F359A69279A49E63AA595CE7BDDCDCE3527DAB7FD5BBB
+ 5BCF2C5B36DB46ED7B60F4E2A1C249060E909E3DFDE78AE756AA8C8444540444
+ 401111520444405E39A688D627B99DC57B22DE6E998481B28ED143ED0BC08A42
+ 2AB359337B0EF364F34958E88FE21E66FEB5EE63E2998E75A96DC3C0AB58D700
+ 49F1C9726A5AE730873496B864460565EDA791D16F5966A4DC48DDF6E1C58223
+ 0B4E069460FF0088E2B2C1D3EDAEBBC9B51E2D8FEF73978ADF7CBF84697B84CC
+ FC3263EFCD6CADF7CB29A8D943ADDC79F999ED18AC5BEE2C928FF89BA3DA7F33
+ 6DFF00C8F6C16F05B47E9C0CD2D389E249E65642D691423C5434B646EA8DCD91
+ BF8986A3DC857073C4F428E0637DAC6FE47DC57965DBC114A0238557B94D5160
+ 303433EDA0702D5E47D9CB19A8C4735D416B48A1585F671B8654EEFD4BAD37EF
+ 5E3273B6CD2DC0E69B2C919CF2599B784E0EC7B56D26DB3557007BB02B5F36DA
+ 4574D41E457B29DFE1163CBB9D9A78AC4B3278DDC69D85641A4AD7BEDE68B305
+ 19712479AF553B8AD8F25FB6B2C8D800586AC3A4F30BDFFDF778FA4FA6FA877A
+ 797C4725A88EF187E2C3B42F47AD1FA75D5857EE5D668FD586072D37988789E4
+ AFB4FBD45295F7A71E5C9325F1CFA843A84F6668780CBEE504019634418E7E0A
+ 826A0014392834073A733DBC9454635501C3C1013866AA0F0E7E0A49C0F72A9E
+ C550008A7DEA41A28A81DA14E78D30420AD3C541CFEC5273C721928AF3CB3548
+ C13CFDA84D7F52A9355387EC4124D687EF41855554E080B026BC94E045157826
+ 4A14C9DB5406829ED0AA0F039F053CC118A900BD5C7EE4E0A81C40CD581FD4A4
+ 02FAB0AE6BEA1D33B25A6DFB7C3298DAFBA9981F24AE009F30A86B6B900BE5D5
+ 072CB8762FA174D756D8496515A6E12082E211A03DF835E1B910572B6956ABBA
+ 9A633C527C1BF0CC5A74E06FB74D9EC774B67C53C6DD641D1280039A781057CA
+ 25618DEF8CE258E2CAF6B4D17D1777EB1DAACEDDE2D666DCDD114632335153C5
+ C7805F3773DCE739CF357389738F69352B3E9776F6D456164A13B787E6293188
+ 3551555AA6656E0A587342540C93EC40091E2A8558F2F055EF5502A7ED55AAB1
+ A715539556902A6A0A029C7150B40BB4F1591A792C4DC4E05581A61C79ACB40F
+ 43095F46E8ADD2DA7DAD963A8367B7A82C3996935042F9B34F3CF9ACCC91CC73
+ 5CC25AF1F334907C085CAC9A6AD570EAF8E41A9507D8E7B982DA274D33C32368
+ A971345F31DD6F197DB95C5D3308E47559DAD180F6AF14B75733D04F33E5A641
+ EE2EFB5541597AED656BC609A55AF8E78F912B5552E4855295F142A9A319C3B9
+ 62785988FB151C382A81E77058DC30E35192CEE0B0B815D2AC86123B166DBA9F
+ DCACC9CBD78ABFF1858DC28B2598FF005D6DFF00BD1D3FE20BA223C8FA9ED6F7
+ 1EA8DFD847940B3CBF81CB8DE93600EEA160C4B6CE603DA5775B6C65BBD6F2F3
+ 4A3E4B6A53B2219AE23A2DDABA8371B37507D5C13C74FDED55FB2AA2C9FED307
+ 240F95763B9B25E9FE91B0B4B794DBDF5FC9F5171A096C85BA7552A3101B5685
+ 8FA3BA7EDE92EF3BDB3D2B1B3FE9B661463DE3373AB986F2E270EC5A3DF3747E
+ EFBADC5F389D0F7110B4FCB13706369C30C4F6AAE1E1ED2AE0761D31D4CCDE44
+ 3B0EF16C6EA5CE29F0703E90D41D25710E14F8866A6F3A6763EA7BEB8BFB2DDB
+ FD448EFCC8886BB4968D0068258EA60B4BD267E8ACB77DF1D87D35BFA1013FF5
+ 66CA9EEF6AE7ECAC6F2FEEE3B5B263A5B97FC21B865C49E0073449F00D2C4DCE
+ F1D0DBCED92442268BD8A7788D8F881A873B20F69F86BCF2ED5D774C5A8E9C8E
+ 2DA2FAF58EBFBE71961B5692E6C6034E469F3533ECC17A768B8B3D86DAD762BE
+ BD63B737D0BC1739F532BE8D68D5DE00CB9AE03A963DD76DEA49A7BA7917225F
+ 5EDE50491A355632CAF06D294ECA28E6D8651C4991E2DF26BD9F78BC93701A6E
+ CCAE12B464D2DF286B7B00187629D9F78BDD9AF5B7768F22847AB1D7CB232B8B
+ 5DFA60B7BD61145B95958F545AB406DDB44378D6FC93B05057D84780E6B9DDBB
+ 6CBDDD2E9B69631196576269835ADE2E73B2016B0689C4EE9B61D21D4CDF5E06
+ B6DEE66AEB6C6E11CCC79CCBA2C5AEEF03155D8B63674EEDDBB4DBEB9A2D676B
+ 610F89D51245E6D41BA7CDE62ED3CD5596FD3BD171C724DFEB77CA5581A716B9
+ C08F2B726B71CCE2782AF5BDEBE0D92D6CE5698EE6FCB65962AD44418039CDAF
+ F1B87B1714ECACAB56ED5B3F99FD3D399BC225E0D7BCD2EF9D61717F01DBB6F8
+ C596DA0680C6E0F746300D75300DEC1E35583A2886F535954D2A6402BCCC6FA2
+ D1760CD75DD1FD37B90DCE2DCEF2175BDB5A812B7D56B99EA170219A6BC8E2BA
+ D9254B2F06654B6BA9ACEB26C4DEA4BD11E152C2FF00E32C697517476BB03F7C
+ E9DD8207BFD2B58BD77CF20C5E7549E4646DE6EC71E0A37CD97658B73B9DE77C
+ BAA41211E959435F5257318D6969777F2F685E6EADDE27B2B3DBF6DDBC7D0C13
+ DA8965B78CF998C909A47AF3E7AB9AC55B74AAAE7094F22D9459CF336FB34BD3
+ 765BDB76DD8ED8C972C8DE2E6F438B98C6B455DA9CE388A802A066B51FEE13AE
+ DC6C9C5B5B33ADDEA8C4199C710797900A735E6B503A7FA4E5BB7E1B86F80C36
+ EDE2CB61F13FF981F7B57B7A8AE6EBFEC9DB0C81A4DCFA4257015A08DA4C7DC4
+ 818A8EAD6E56D338B4E7E254D6968E256DBA7BA7AE37B9C9D5E8D94447AF7045
+ 73F91838BCACBD3BD392EEB21B9BAAC1B543574D7068D0ED3F231CEC2BCCE417
+ 7BB23EDA7C76B6362DAAC8986D8B6A1B2CC479DFE6C5CD60F98FC4EAF25BB5E3
+ 058BF81129C5E46786182DED3D2883A1B2B31E944D27073231AA479F1AE2BE5B
+ BBEED71BBDE3AEA6F2340D30C4092D8D83268FBD769D73BEB20B266DD68EF3DD
+ B31230220E27FF0090FBABCD7CF7B02C6D516AB6E71B60BCB3357B3855E15361
+ B1ED32EF1B9C3631F95AE3AA67FE089B8BDDFABB576BD67BE43B3DB376ADB87A
+ 7772C4D88B9BFF00EBDB0C1AC6F22E1FAF92C3B7FD3745EC02F2ED81DBBDF8D4
+ C81DF1533630F10D6FC4FEDC170B75753DE5CC97572F324F338B9EF3C495D235
+ 3F046263CCC2888B440888802222A408888022220088A1004444204452852F14
+ D2C2ED713DCC77369A2D8C1D4172CA36E1AD99BCFE177B42D5A859754F34556B
+ 572707516FBAD84F401E6279F964C3FF00164BD94A8A8C4731885C5ACF6F7975
+ 6C6B04AE6760387B325CDECF27ED3B57B87F52F61D6D1325A5B7EA278A0BA883
+ FF007D9E53ECC96CEDB71B0BAA08E50D79F91FE53FA973B52CB3476AEED2D93F
+ 69E807C543A38DF839AB27A66B45ACB8DFACA1AB616BA778C2BF0B2BDF995155
+ BC949AB5AB552DC1E892C18E1E434EC2BC171B5E75653B42C4DDCB7ABE7FFA46
+ E86FFE9B68077BDCB6B62DDC58D71BF94484FC2C00123F982D45AB8CA4F91856
+ ADF0D2DAE7181A0976E91B52CF30587D19B4E9A1F8BEE5D53E0B793E26D09E21
+ 62FEDE33F53C95F1C96BFD8BE9759CF893EC5253839CC33E1CF9A934249E3C02
+ A70A0C531A80303960B67224FC3550D200E6A4935A1E74553C8E3FA900AD73CE
+ B9A8A9E187721CD555216270C5554129F6AA249ED527250A73C071400541CAA9
+ EF39D13850664A83EFE4840478A8A1FD8A687C3F5A8FD314205209514ED4E080
+ B0A70F00A1454F8A77E1C10496070F1AA90E07038154ECF6A039D520B264AD30
+ F02A6B86192C60AB0352A414B8242B020E05620787053AA9E2B2D03382298609
+ 5AAC40838AB07705982C97AE0A2A305151ED4AA402D53FB50B878AA62A6BE290
+ 09AD7B1414AE2A2A382020A8295E78FEA55268B488471FBD49230A67C556BEC0
+ A0F7D56A016047EA5707DBCD62AAB027DA8D03335D82BB5C56106B415A2C80D4
+ F2AAE6D033B5DE2AE0F8AC009F00AED238AC3459338228A6AB1B4AB8FF001500
+ 72C6ECD5DC6BE0A8E07F6A20637D2878AC46A566736B92C4E0B68185C28A227F
+ A53C52F163DAE1E06AAE47BBDEB148283EC5D2A4791F6DB78344D3CC4E3349AF
+ 0E2031AC6D7BA8B95B5DA764E92BE8EEAEA675D5FDECFE959D40D51B243A0BC8
+ AE340EF33BC005D03A5BB92FEC6185C05B982496E81CCD431B0D3F9AA5733691
+ B2EF71BAEB2DE47A363644B6CE1A871718898DA6B5A1A3B2A66EEEC72B8AF032
+ 6E779DFB6386ECEC9BC125972C01E1C0FA6D6B8F94B9E0D46233E19AE7EF3A33
+ A6E79756DBBD43035DFE53DF1CC3F94EB69F6D5793ABDCDDE366DB3A8E3686B9
+ E1D6F70D18E920B8B47810EF685A5E9FE9FBBDF2EC4703696F1169B998E0D634
+ 9CBB5C46416AAA167D644E275D71D277ADD9ECB62B195B2457133EE6F6FA948E
+ 80011E1524D41141C68BCF73BAEC7D216B2596C645DEED28D335D3A8E0CA7323
+ 0C0E4D1FCCBAAB9BEDBDF69B8DAC4E12336F808B8B68FCAE6B0C6EA34386468D
+ E192F8DFCA89CF4F8882EEBBB975D7D63E42FB9D6243238D49783AAA5777BBDA
+ BBADF6BB3DD36DD11DDDB97C3730C8ED3890D751AEF78EC2BE7EBA7E868B7996
+ FDE2C6530D8E06F5EE687C7A47C2DA1F9CF05AB61595181958B866E360E9ADE0
+ 6D3B9EC9B941E8C174D125B4C5ED731B3339E87138D1BEC58F76DC6D3A3F6E6E
+ CDB339AFDCA501D7775405C30CCF23F85BC063995BDBFDDBE8B75B4DB6CE07DC
+ DD5C398F923194506AF33DC79E1DDCD6AEFBA73A576EBEB8DCF77BAD71CF23E5
+ 8AD4D5A3CC75114655EFA1E540B956CDFCEB4AE59EA36D25F2B9F1E4735D2BB5
+ DD6F5BDB2E6625F15BBC5C5D4D255DAB49074D4E65C5753BF74DDE751EF114C5
+ E2DAC2089AC74CF2097924BDFE93072D54A9A2F56CBD4767B94D35B58C1F4FB5
+ D945AA491C0462AE3A636B18CC1A0E2715CDF5C6EB7F0EE0EDAE199D15A089A6
+ 48DBE5D65E351D64669AACF72A92D3E97988AE978CE27BE4DDFA43A647A7B55B
+ B6FEF99FE79A3E8E1C4CA45077302D25C75DF50CD7226F558C8DA4D2DC307A44
+ 1C28EAE2EF6AE790AE9A171F575FC8CCBE181F43EA4D9CEEBB96C51E2239C964
+ CD0700D0D6CEF2DE5E5A8F62D3CF6DFF0074F595C341D1616EEA4B2568D65BDB
+ D18EA1E1AA9877AE86C37D0EE937EEFF00FEC5B5BBA0A9A544EDD3135C3F8B53
+ 4AC5B6F4C5C59EC5F472C82DA4DC3F3775B8A8F51B08185BB2B8571F338E031C
+ F05CF6DE9A43F4E96EA6ACA5F39C4E63799EFBAAB7A7B76BB77CD6F034436B1B
+ 051AC89B8071C83751C71EE5D9BF62825DBB6CDAF707199965E9B9E01D21CE68
+ 702C71FC03577D02D0EE7D5B63B45B7F6AE988D8C6B7092E80D42BCDBABE377E
+ F1C392F474DC8EB1E9EBFDFEF9EE9EE6F35105E492F0CFCB60C7F148EA29B9A9
+ D53AFA61E139BF22D213C56A94683A837CBFDDEF4EDF0911D8C72FA36B6B0E11
+ 9D27430F973AF0F72FA5336E8ECB6CB6DB63F2C2C636291C30F2E721AF390E1E
+ 2569BA5FA36D36A7C5B9DD3CCD77E935CD8DC34B617B9B57539919762DCDC5DC
+ 2E13472697B19417249D2181ECD4017614F21AD55DCBAAD70C3DFED256ADD8F9
+ 4F515FB771DEAEAE633588BF442065A19E46E9ECC174FD39D28EDA89DF37B6B7
+ 4DAC4E9E2B31E6901680F0F70CAA056839F72A4373D0EEBDFA5B1D9E6BBB96C9
+ A200C7B9CD92870782E93E1EF0BD9D6FD4B1C10CFB3C3492E67606CCE61A089B
+ 50749E6E230EE5A76F96B54F1C322466D9C56F1BADCEF17F25F5CBAAE79A319C
+ 2360F858DEEFDABC2A542E864222200888A90222200A11100444401111004444
+ 2052A14A142228401111084A844429EAB6DCEF6D48F4A53A47CA716FB0AD9DBE
+ F96323F55ED9C624E32B180F8905689165D2AF87B0D5772CB27ED3B486EADAE9
+ BFE9A56B87E01811FCAB21691985C4025A6AD2411910B616DBE5FC140E77ACC1
+ C1F89F6E6B95B65F07276AF70BEA51D0E974A9A797C56B6DFA82CA5C276BA177
+ 3F89BEE5B0FA8B4F47D6F5D9E9D7E2D4173D169883B7DCA44CA84725506B8D2B
+ 8840FF00055A8EE4C3BEB9AF441E592D5398C2AA0F1ECCBB6AA6A4D387EB5522
+ A29DB9A0900E388AF15154C72273504AA082714E38A8C334A9E2A99926AA41F6
+ 85552294C50496A5476A83DC95AE09D9450A31A5467C53FC1388FBD41EE5484E
+ 1FA8A8E680D0724AA015295F7A852802579A28404834F153555AA2092FAB2405
+ 56AA466A41A92F5ED560ECB87258FB94F8A9053203E2A01AE1CD54139700A6AA
+ 402C0D4A9A854C14E7DEA402DC7151C79A0E6A10054270C7C158F32A84AD2049
+ 3C0AAF6293CB8A82552129964540E6880B82B235D8115F158ABDB9AB34F00335
+ 968199A4D7BD5DA7B56269C07BD64AFBF82C34532B4D4539663B56404AC2D773
+ 3E2AE1CB0D14B950EF7F24A843C140508AAC6ECEBC56538E0B195A40C4E0BD7B
+ 26CF36F3B94767183E93487DCC99688811A8F79C876AF2BB15B1D8B7EBDD9277
+ FD3B637B2E8B192B6404FC27CAE05A41C2AB69919F4DDC9DB75B6DF28BE77A56
+ 0C8C32521CE69D183746A6F9B1CA8335AFDFFA619BC6D76F656529B365B10628
+ B1F4A94A799B9D40CBC57B2E21DBF70BA7585C8F55F66F86E4B5D5001F37A6EE
+ D181042E0778DC378DEFAA0D8DB3A5B577A86D6289AE734B5A09D4F786D33C5C
+ 7B14A36DCFB64CB4753B5F48C96BB45E6CD7B74CB8B3B921CD731A43E19B0AD0
+ 1AD726FE855B6CDC76ADBEE5FB2ED0D0EB5DB6196E6FE538973D941A75717D7E
+ 2390A502D8DADC59DBB8EC762F125ED8DBB64101F2FA98000BDDC1CE3427BEAB
+ 4B7D61F4716F7BF5B3088770B1FE9D28E8E6792C9816F67C47C56936FA7C4647
+ 33D27D42CB1DF26B8BF3FE9F71D4DB971C5AD73DDAC3CF65703D856D77FE820E
+ 2EBBD89ED731FE7168E22841C7F264C883C01F6AE207C2BB2E858B7E7C81FA9E
+ DD9407877A87C85D43A7D20EC7E2CF4E0ADDB4A5461CCA92C3C4D274F74D5CEF
+ 178F6CDAADECED8FFAB99C3496D338C6AF9BBF2CCAEB6CF79B3BCBCB7E9CE9F8
+ DD058B1D5B8BC8DB50D646353B4F6BC8D25EEE6ADD4D7F1DFEDECDA76D9593DE
+ EE12B636B2078AE07548F9347CB41435EFE0B16E7736BD1DB0B6C36F20EE1742
+ 866A0D4E23E399DD83260FDAB1AF5A4DA78FCB5E7E2C4696FC3366CFA92E65B5
+ DAEFEF6C5A63BCD2D699DAC05FE987D3C1A038E3C335C9758975E6DBB1EEEEF3
+ 3E7B6F4667E757C74CFC4B96E3A32F1FB86C179693BCCB243EA32AF25C7D39A3
+ 751B5E5A815E3D8B6F93A87A4E2DBA86B677EDA3FF000C2F1AA438F2D6EF726D
+ 26A53C5D5E7E02F0E1AC251E6323762E92B48881F55BC4EDB89471FA788B5CD1
+ E3407C4ABFFB8F6ED1B85A5D8CE78DCC77FF001BAADF73D6A7ABB7366E3BD4A6
+ 0C2D6D40B6B6032D116151DEEAF82EAB73D96FFA93A7B689C35B0DE3434BCC8E
+ 01BE939BA4C9E3A5AEA76AD5945AB6EB3E645935EC3E78B73B174B6E3BDFE647
+ 4B7B40749B892B4278863462E3FA5574D059F446C1575CCB1DEDCC356C824FCD
+ 90BDA710D84795B8FE2F6AADA4FBD755CB23A379DA3A76105AE3180CAB1B8968
+ 7618F3F947DB754A7A7DAF22473F71BEB6DB2D36BDAA0B2D2D75B5B7E74B3C8D
+ 0D6B9CD3EA199C3F769515E4B81EA1EA8BDDDE69218E431EDE1C432304832341
+ C1F2F3273A64177ACDFECEE36DBBBF7465DB65AC8626D00719A28C35AE7069A0
+ D24BB01C973577B074FF00504135DF4B49E9DE4035C964E05A1E3F743BE13CA9
+ 870C173DB5EAB5AD2DCE13C0DD9E09238AE0BE8EF82EACEDFA6B68B7D2EB9F51
+ 934A1F8B34C43D6909FE1F53DA1737D2DD2B77B9DCC77775168DBA1907A824A8
+ 32E93E68D8D189ED5DD6F3BAC5B5D95C6E2D8986689A191078A125C435B18E3A
+ 7890392D6ED9275AE6E72255369BE487556EF3ED9B79B8B6B67DC3B11A836B1B
+ 0E7AA5A63A47BF25CD5D5D5DC7D3569616ED75CEEBBEEB9A52D157384CEABDC4
+ 76B435BD82ABC7D35D51D4371BE416EF98DD45772525824A690C38BCB3F0E96D
+ 4F25D8EE14B1B3BFDDAC6267D5C5016B5EE340238EA5AD68C9A0025DA47C4566
+ CA1A9536B34FD8552D3E55C3DA73AFB8B3E89DA7E9620C97A82E99595E3CDE9E
+ AE67835BC07CC71C970AF7BE47BA491C5EF792E7389A924E2492AD34F35C4CFB
+ 89DE649A43A9EF71A924AA2EC94678B30142950A902222A022221022220214A8
+ 440111108111100444401111012A1110A1111081111004444011110056F93C7E
+ E5556F93C5017EC426A71FD6A32C7D812A33A7B164E84D69827BCF3506A53B0A
+ A4189A618283FE2872E6A100E344289F6A1077A91ED50880919FDEA715190EDC
+ 149C4F33CD0A455131F6E69DBEF402BFE089CA898A01995153929A8E48500515
+ 53450840888850A41A28528112A7DEA2A8A1B2DF6A2AA9C540581FD8A41ED54A
+ A948297AE7ED504FBF1515C109AA90420935EDE2AA14D546145A20AA55422124
+ 12A41500A054848E3CD5BB9514B49AA854CCCD388E0AE2B5C56106A6B4C32A2B
+ B4D79D561A346669E4AE1D85392C21C73C95C3B05868195A70FBD4E21501A8FB
+ 95AA164A0E0AB435FBD4E78FB9415502872C163D05F24718CDCE6B470C490165
+ 387DEB1482AD3DBF6AD5730CFB0EE11DCC36B733EDF0B27BD2D6E98CF97D42CF
+ 280E761C2B4581BB75AC77D36E9144D6EE7711B58E7C87535843694F2F700EA6
+ 744D977037FB5DAEE047A5EAC6DD4CE1A9A7D3C3BCB561DEE183727CFB1999F6
+ D732C026865180700FFF00C5A5CDF30CE8567A618C3E84EB8E181CFC5D25D53B
+ 7EF6DDE619E1BC97D52F96AF3197B5DF1B5C1CDA0041E15A2EC6EBD3BB867819
+ 2B439CD7C0F2D21C18E7B694781C4557CA9EDEA9B7BD76CA25BBFA906820648F
+ 21C3F1371F87B725D5F4DEC1374CFAFB9EF3751451C8CF4DD157536A4870739E
+ 68350A642B9AE9698995819599ACB5E82759DC493EF33B7FB75BF9CFA1A9CF99
+ A386968D4D1CF8F2E6B71D41B96E2DD82D25D8E168B7BD6FA4236B754B1C6F69
+ D0D898CAB47941AF10BD7BDEFB7169B6B776DA4477B1472E99DCD3567A74D271
+ 18E0EA623259AD7A8E276CD6FBB5CB458413BB4D1FE6A1A91E5A372750AC6B6E
+ 2CD389C97E46B4FD29E273BB259DB749ED8FDE7766D2FAE1BA20B7CA46B4E3A3
+ B1CECDDF84769A2E3F73DCAE774BD92F6E9D592438347C2C68F858DEC017D277
+ FE8EB6DF1D15EB6EE4B77068D4D779E30CCDC5AD2469273CD69AD6E7A1F68736
+ 3B081FBBEE04864756190B9F90D3AC060FE5056EAE3D4FD567CB8230F92C9187
+ FDB9748C9AF9A58EF4A48E376BA1A12C7D280E55A39753D3E2C36EB56ED1049E
+ BCF664FD5C9103A1B2484B8973E9A6A32A57059ECEF2FA4B473F71823B694B81
+ 86DE2717FA4C0053D470C355792E57A97A8E4D9B46D1B4C71C146091EE680EF4
+ CBEA74869AF9F8973B15CDDB55ECAB8B697947337A62A9BCA5FBCD8EDFD13616
+ 37335E96BF757825F6F1CA0319CE8ED5E57BBB72E345E9DB771DCEE6FEE6D775
+ B31626DDB1BEDA16F9818F5163E8F1E570187C2B92E9C775A5F4CE3B5DC4C237
+ BAB2CF29AC209CCFE607027F84557D06C652EB765BDCDEC57D796C697523035B
+ 4756B8B5BF0D01015DDABD2F5397C39214B4594285EF38B83A6AD2CCCBBE7564
+ BE9B2491D2476787AB2B9C49F3869E3F85BE242D5EFF00D5973BA462CACD82CB
+ 6B8C06B2D9941A80CB5E9C29FBA30EF5BBEA2E8ADD6FA59372B3BD1B96A24FA6
+ F21AE03F0B0825869CB05A7D93A3770DC7F3AF3558DA0246A7B4FAB210685AC8
+ CD3DA5749494D9AC3D86225C2366CB8643FEDB7E582E7BE4742FA63A4BE5D46B
+ FCA13A136CDC2CEE27DC6E2DCC5149018E132558E24B9AE2E0D3F200DC495D45
+ BDA596D9651D8470B745AB04DA681F36B6E53BDA3E634C3DCB83DF7AC2FB7412
+ 5ADB56D6C1D8160359651FFAAFEDE430EF5CD5B5EAAD544BC5BF1F037A74C378
+ F248EA7ACE6EA2B7DB5B2D83BFD239A4DDCD11ACAD0ECA9C994F99BF62D66FD4
+ 6F42EDDEB1D52C821734BB1249123F8FEE95A4D93AAF7ADACB2DA17FD55B1218
+ DB497CEDC70D2CE2DF0C3B17D20D8DB4B731492C2D1F482B147818E1710D074B
+ 6942E14D2DE5C12C9534289F54C853676E186468BA2F637EDFB63EF2EADC32FA
+ E093117D3D46C14180E2D2EC569FAD7A9E4BA964D96CC86D942409DED35F59ED
+ C6951F2B4FBC2E93A877289FD3BB85DC4ED4C21D6CC70C8B8B844ED278E35C7B
+ 17CAD6B6FD56777FB6096C12AF992A14A85D4C04444011115204444042295080
+ 22221022220088880222200888802222008888022220088880222200ADF278FD
+ CAAADF278A027B0213ED4ED450D8AE1409905073AA6397040110E087DC382102
+ 225100A27E95453C50A33CD48E6A3B40C027DA8054D14A8CD4F0E0808EEE289D
+ 8991428288A1084E2A14A2148445086490A5554A153252AA110B24A9AA8450A9
+ 92A542214B5427E954F2FEB5041E1C33500EFC9553BD1532304FB12AA1520444
+ 420522B550A421516FBD58155C299E2A71F62C9A4640E27F52B03CD62068B20C
+ D65A29941F764AE310B10EF571D8B0CA5FDCA1482A09C54295231FB923866BA9
+ A3B5B66992E2670646C199272492A1A48CC64BE9BD3D696761B05ACB68CD66E1
+ 8C92695ADAC8F7C83CDDB86415582767C08F973C0A19AC76E7EDBD3B26AD1710
+ BA164CDAD03D800CF9B9D5EE537FB4DEEF16D61737121B0DCAC2671F5A301C5E
+ CA9692C15A7E6696BA87B885B136E2EA3864B88B4C71964D0DBB879E3919E661
+ 7509A11C562B9DD6D2CCC6FBEB86C71C9208D81C28DD7427E20B3AE270C6DCC6
+ 96F8FCA63B5DE76DBDBC9ACEC668A4BE863A39F4D58572D429A8077C41AB82DE
+ 36DEAEDDB77960BB85F3CB09F2960D36CD6702C73A8D008F1E78AE8EEB68E8DE
+ 9DBCFA8BA7C914F8CB0B4C9254024FC0220091C313DEB6D61BA7D7B7EBAE207D
+ 9DAEB0CB475C3847EB9760DD31D70AF6E7C16A5D725AA38BC2089279E060E98D
+ 8A5DBB647EDFB9E99CCEE748EB769AB5AC7000B2BF35695C17977FDEFA5BD010
+ DEBDB7A2D4FE4D840488C3DA34B43B4D1BE51CCF82DBC516F11EFDEACCE649B5
+ C9110CD2D01F1CA00FEA571A1C711EE5F31DEB6A960EA2BADB2D6374CF74C7D0
+ 6306A716C9F98D1E00AD24ED8BF4E330892BFB9D9EC3D6BFDDF708EC1F6C2074
+ 91B893AF5073D82BA1ADA0C0B6ABD565D37B0EC574FDC9923ADC3BF2986E5C03
+ 612EC1DE9B9C3370C013DAB5DB0EC16DD30C1BBEED2EABE156456F179834BC69
+ F4C002AF90D7E5CBDEB73BCDB437DB54F1EE1722D2D35B1F7533855DE983AC46
+ DAE4EAD39F72C3695B4D5BF5E0F91526D36FE93C2FDA77B977C8375B6DC22B8D
+ BF5B5925BC4E2C6360E54AB9AFE79D6AB0EEFB7F495B5F3F78DE5E5D2BC0D364
+ 0FF51CC1A75686E2EAD389A735AC8BADACAC258EC362B064561A834BE427D47B
+ 9D4697E0790E355D26E7B36C5BB9163B838477C4BCDAC8D21B29634D28DAE0E1
+ 5F955C56E55442D2D7519D1E338A38ADF3AD6FF716FD2D88FEDFB7B7064311D2
+ E70196A736941D830EF5B6FF006DAD26D17F7A035D13B4C2057CE5CD3AC8EEA1
+ 548FA12DF6CB996F378B96CBB5DBD0C6D8EA259DC7E18F48C8938501C782E9B6
+ C17F342F7CB6ACDB6C9AD02D2D4612B7B650DA35B5E0335ADCB25570A67C8CD1
+ 4D94B835DB16C7B7EC771131F2FADBB5C125AC639DA180D6BA236E6D68CDEEC3
+ 92CFD4BBC5E6DFB31DC2C9A1D2492089B707CC18083E768C466298AD27577505
+ D6DB772EDD6308B69E48982E2FB0F5A5616E0D61F940CB9AF2F47EF56AFB797A
+ 6B7735B1BCAB60793FD37BFE5A9CAA710783BBD6551B8BD9F8C1A764A6A9799E
+ CE919DF16CBBBEF174F7492BDC75C8F3A9CEF4A32E19FEF3C2E1864BE8B79B1D
+ E41B047D39B752696491C2E2E4FE5B1AD0EF51CE7E74F95B4EF5163B1ECDD350
+ 7F72DCA7171344006CA5A34B5D986C119F89FF00BC72EC4ADEA9D9CCEAB424BC
+ 03AB84B2852FCCD774674BDCB6EE3DDF7261B786DFCF6F14828F91F4F2BB49C4
+ 35B9F7AEBC5D5ADBDEC76D2BDD23EFC492007CCDA40D01CC00E55AF895CEEC1B
+ DDEF50EFCF91D5876EB3639EDB706BADCFFCB67AAEF98F9ABC8516CB63FCCBFD
+ CF7B91C23DBE5D30DA4921CE3807E64ADAE0D8C91559B6B775AA169ACFB722D5
+ A55C25CB39AEB8DC2085B6DD3F623D2B6B401F2C6320E22AC654E2748754F695
+ C92D9F535FC1B86FB77776F430BDC1AC734503F434335FF352AB56BD1451548E
+ 6DE2C94A615FF1508A90222200888A8642222190888802222008888022220088
+ 8802222008888022220088880222200888802B7C9E2AAADF278FDC809508A143
+ 6D928A12A8425142209252AA14A009DE98A9CF3F6A141E7C39A7DAA110127251
+ 994396087C50848F78451F6A638A142228404A22200888808452A1084A285280
+ 222214952AAA6AA1A925493C8A85079A06C550E68A3154CC844AA21026084284
+ 04A90A2A810A8B64A5404F7A868B0E0AE0E3D8B183EC566E1DCA34532B485706
+ 84516207DAAE09CBC6AB0D14C9DEACC0F7BDB1C6D3248FC1B1B01739C7900163
+ AE182EAACAF7FED5D9ACEF9967EBDE6E60C8F9DC486471FF00971EB00D2A31A2
+ CC06CF0D97476FF7AF6FAB6FF490123D49267063837E621B89CBB177ED8BE92C
+ 23B2DA4069818190B672F0C207E2734172E6369EB696EEFE68B700216DC8632C
+ D8C05CD6BC120B0E1A897D7EE5EBEB29376B83636FB54539B9841B898DBD6B18
+ 234B412399AE08E5BD2B0FC7CC78BC7FAE45BA836EEA8BBDB2CE780D373B695C
+ E959692698DCD35D2F6EB2DAD28303CCAADB585CEFFB53AC3A8ACE5B6BC887E5
+ DE39A055C700F650FC5F89B910B0EDB2F55DCF4D6E524EE9DB78D3FE8DCE1A67
+ 3A29ADA19A6BC3C561DA65EBF8A3A4F67F57166D172F63251FC2ED41DED08D42
+ C1629E18E244F9BC0DDEF3274F59FD0DCEF8F6BE5B40E65B6A697EA7D19ADC58
+ DA827019E4B517ECE9EEA7B813CFBBC8E6B7FA36C1CC844638D19236B5ED5B0B
+ 4B6DC772866DBBA936E6C504DE78A589CD73594C285C1CE2D7B73078E45689BD
+ 0FB55A89A7DCB707FD346410E6B7D201A4D06B7BC3B13C8051DB05AADA2DC962
+ 54B170B52E6743B3EDD16DD392373BAB9B6D1A5B6F2BDB231AE3F355BEE5B102
+ 13E68C34BE36E875C691EA509F801CD7296DBD749ED32C76BB1DB1B9B9B87B21
+ 74A7501473803A9F26279D00A2C7D6B7BB96D17D672D85D3E26BE3959A050B6A
+ D3473A86A0921C33CA982C3ADDD9570C53C634B2A7586E1CCAC2651BDBFBABEB
+ 26DB3ECEC9D76F964F4DF725A6900240D4436A40C7876D4AE5FF00DC57CE2FED
+ A3F55C6D5D197B22AF943C39CD73A9CCAAF4FF005A7513AF60B07117CD9E46B2
+ 8F6FE6007321CCD390C715D76E5B16D3B9D197F6CF7CD13F4C1234E8748DF8CB
+ 450FC38E24F82DAAFDBB55BC9272FF002237AF5467391F36D8B66DC374BD885A
+ C4FF0049B237D5B80DAB22151571AD01A72AAFAA5DDBC523CCD0C3F51796FAFD
+ 079A0D2F78F3069F9756900BB82C57179B66D1B787DD48DB7B28C88E38E1F86B
+ 98634373256A99BDB778D8F75BCB284DB456D1C914143491DF97A8B9DA7238F0
+ 2A6E59DE2C942CBC71154AB29BC7DC6EE1711144D9CDB9BB6387AD47EB6C7265
+ E42FC4101CB8FDC62DFAD3ABAC7FB84B2496125DB3E9497562D25FE569D21ADD
+ 407655711524EA24D73AF6AEDFA4FAB2FAEE48365BDB737F523D396A35B033CD
+ 5935E0E0DA56B9F7AE8B6F4CBCF0CB9187698F8F33C1FEE2D4750B49C8DBC74F
+ 6BD5FA6FA77D1645D43BA4ADB6B380B66858F153250F95CEAFC2D272E2782EA3
+ 7CE9DB1BDDCA1DDF7097FD3DAC65B25BE9D5EAE82E7B716E34C7114FB579B709
+ 2C468BFEA6708ADDBE6B2DA33752940F9A36FC4FA64DF85830AD535CD55567C7
+ C3FB9621CBC8DBC37B04F03AE9AF8A5B5D264F5757E59D2686AEC32E2B8DEBFB
+ 4DC7EBA19BD295F60C8416BC02E89B23B190D5B9570CD6EEE374837AE91DCAE5
+ 96E20B76B648E0885306C5E9B9A4E9C01D4720B5BD09BAF504EF36E656CBB55A
+ 80263362E6070218C8DD9D70C8E002C6D5155DACDCE9E66AF77684944F23D5D1
+ 3B0CACDA669E626376E7A4340CC5BB6B8F7BF561ED5AFEB5EA58A4AEC9B651B6
+ F0D239DECC1A7460218E9F2B698F3EECFA7DF2F67B3D96FEE6DCFA5244C0237B
+ 055A2A5ACA01C3E2C17C956B6E2F37F1F819BA758AFF005884445DCC04444204
+ 4508242222102222008888022220088880222200888802222008888022220088
+ 880222200888802B7C9E2AAADF278A0214222142222109444428EE52A14A8541
+ 1429401111004AA20400A2511004508802950A50044442844440422221094508
+ 8249444429354AF050885905113EE4323B3DE8288880629DEA0A200A54052811
+ 214D4F8AAA9AA1A92C11429AA869176F6AB82B103C55C15968A65AD735D16C1D
+ 5B26D96DF417B01BBB4150C008D4D69CD843F07379725CDAB5561A29D6586F9D
+ 296DB8367B2DA6486791CD6472B9C0B585E74D5AD73C8667985B3EABEA5BBDAE
+ 9656F2117D201207068D31C61C46AC732EA528B81388A64781E4576D2C16FD5F
+ B24370C7359BADB37417654940C6393F724CDA781F159B6756DB8F77808C304B
+ F1316D9D72E9B4DB6ED585F238345D46691B6B96B69A96E3C42C1D573F51ED97
+ 6DB886F1ECB09A9E93A2C1AC7D316C9DA73E4782E5A563E391D04ED2C9632592
+ 46FC0B5C3020AE8760EA7860B5FED3BCB7D6B070D11CAE1AF433F048DF998381
+ 1884D293D513E19FB04E11C0D54BD47D432B68FDC26A67810DCBF8405BCD9BAC
+ 6DA78DF67D4804CD790D1318C3985A702256B7FE601783A8FA6DBB7C6CDCF6D7
+ 7AFB54D4F3076BF48BB2F37161E07C0AE7F02E0D68D4E38068C49F00B6AB5B24
+ E3DC4F383B097A45B05EDB6F3D3F2B6FF6F8E68E5742C76B91803838869F9A9E
+ DEF58BFDC06CF73BE596DF6EC32CBE90F4DADCDCE95EECBD8B55B56DDD596D30
+ 9B6BB6BA81CEF9B498D8EA7E2F528D23BD7D223642DBA86E246B25DCCC2C824B
+ A68A71AB834701A892A5AD5AB56B70C1799156CE52C789A6E99E93B7D9E61753
+ 4A67DCD8D20867F4A12F14239B8D3FC17AB79DDA5DA36F96FDF17D5825B1E96B
+ 80003CFC45D8E1514C38AE2F7EEA8DEE4BBB8B26C9F47046E7466187CB5D2684
+ 97D038EA5ECBCBAD5FEDD59300C4DC189D4CA8C7C8FC54B6DDACEB6BBE3F2AF1
+ 0AE926AAB867D0D85B752F4D7505B9DBF79845A341D516A79D01D4A6A1234368
+ EEF0B691ECB0D96C177B7ECB27D50BB6CAE81EE7B684CAD11D35B7CA6807B570
+ 5D3DD3B77BF5D98A23E9DBC5437139C4301C801C5C7805F4EB78ECED59058D83
+ 0471C034474356E3993F88D4D4F6A9BBA6954A78A8A968AD66DC70C59F3ED93A
+ 2F72BF9B55FB1F6365192259241A5EED2685B1B5DC7B721EE5DAC3B73EC00B5E
+ 9DB0820141EADF5D13A9DCDAC0DAC8FEFC1BC97BEE2E3D06C8E735F31898E789
+ 5D8B5DA1A5D40071C2817CC373EAADEEFE4903EE1F044E71FC88C96003912284
+ F8AB5BDB71B88D2B064B55512CE5E28FA863ADAD6CAD6B896B18F1F01273D3DB
+ 50BE69D6B0C91751DD17B5CD6C9A648F538BEAD73462D27856B870C97490CE24
+ E818AE6DDDA25B2687023364B04C1C0F8D6BE281FB775BED9E9B8B6DF73B704B
+ 5DFF004DC73078985C7C5BF6CDB5A1B9CA74CF2E45BBD6947292BD356CFB9E8D
+ 9AD63C5F7267636A700E70681ECCD6CE2B6DABA4B65782E74AF73F500681F733
+ D34B5AC68F97FC579FA3F6DBCD9EC2766E4C736475C522809AD0346973DA0707
+ 1E3C68B33F6E1B8755BAFDCD0E8F6E8616C41D86A9E5D4F6BF4E5E46FBE8B2DA
+ D5B956E53F534B3093D346943CA4CDD4B7B1D8F4CDE99C012DDB7D1647FBF20A
+ 103F8713E0BE52BABFF70AFDF2EE91EDDFE5D930126B5D524A03DC48EC140B93
+ 5DF6ABA6891CEEE6CD92888BA192111108111100444401111004444011110044
+ 4401111004444011110044440111100444401111004444015BE4F15556F93C50
+ 154444011110A4A22200888A149508A5004AA28404FD8A14A840484508802222
+ A40888802950A542844442844440422221029508811288A10AC29C28A1153211
+ 11048450880952A110225482A11434593150A428693272EF5619E3C382AA60A1
+ A32871F0E05581AAC60E1DAAC0E14F62CB4532820F6AF4D86E377B64FF005164
+ FD0F234C8D23531EDFC2F6F15E318F6A9AACB453A71BEEC1BCCE0F50D80867A0
+ 6B6EE173C070029F99A7CDE38AF55C746EC7736C6E76DDC9B003F0FAB2325889
+ E5ABCAE0B8E157BC46C05EF3935A2A7D817BA2E9BDEA768736C5EC69F9A5A443
+ BFCE424358CC2E4F2244E0B3F03B6E9EDA6D36DDB27B096EE3DC5F747F32DE37
+ D636B08D2E6B5B5AE35C4F72F26E53B7A576E64DB35846DD72B9924CF0642CC0
+ 692F92BAB12680568B9E8BA3F76F5006C96D04C3168F5A8F1DBE5182E8F6AB8D
+ FE163AC378B665FDBD3D333B648DE5CCCB4BDA48F507BD61BC756B4EBC6AB02A
+ A388D2E783CCE5AE7ABBA8EE89D77AE8DA7E5880601DD415F7AC6CEABEA18844
+ D6DEBE907C350097635F3922AEF15D26E5FEDFC52EA9F6A94DB0762DB79C1746
+ 2BC1B2B6A40FE21E2B97DC7A7B7ADB5A5F756AEF447F9F1FE6474FE26569E2BA
+ A547C2BEC30F0C3147456FBFF4E75135B1751DB4705F01A45DB498DAF03F7DB8
+ B7B9D50B7173D396B374B3B6CDB241345A8CB6F2BDCD203CBC3B17B70A06D57C
+ FF006BD8F73DDDFA6CA02E63707CCEF2C4CFE279C3C335DA58596DBD21613BB7
+ 1BD6CD35C86FE48069E524FE536BA9D9FC58052EA3278E6ABE24AC378AC38DBC
+ 0F431FB37466D2DB77CEE9A4B9717BDCD6D5D2B800086B6B46B4769E2A6CF779
+ F7EE9DDDEF18D36DE93648EDCB5DF983447EA62E007B97865EAFE999B4DA5DC0
+ 6EEDC55C249216B834B8621A1C4387785B4D99DD38FD82F64B186566D4E94FD4
+ C4ED6E26AD68786804BE9423259AE2B55EB656F716D83D35B275F79C06CBD457
+ FB3DD09A371962234C90BC9D2E6D6B81F948E042EADF1745753BC5C195D67B84
+ C7CED6911C8E79E6C702C713CDB9AD837A53A62F2765C45613C30B06A71797C3
+ 0BF955B21D7ECA2CC0F4C74DDBCFB8DA42C8D8E708DD235DEAB8BC7F971EA73A
+ 9CC81E2B56B553C1B567CB8F9194AD18E2BC781E5BEE9DB8DBBA52E76BDACC97
+ 724D2038340790E7B350A0E00373587A6BA29DB748CBDBC7192FDB8B218DD48A
+ 2FFDC70F88F665DEBA07CF72EB7FAA89A67AC6E7B6169D3AC86EB0D0EC455C17
+ CB25EA4DF643256FE70D909AB44840A1E1851628ED75649694DE2DE6FA1AB254
+ 6A7D58608FA891EB472BE2747398656B65707026373082E1D8E68392D3F53750
+ 45B0C70B2DA2649B85D0133B55681A3CA1D25285D951A3B0AC5D0D60FB5D8A5B
+ B7CC5C371356C43267A4E733577B8FDCB07FB89B63A4B3B3DC22638BADEB0CC3
+ 41A86386B6B9CEE4083ED59A6DD16E69994AB8F599356BD9D3564DDBF0384B9B
+ 89AEEE25BA9DDAA699EE924773738D4AC6A117ACE04A84442044440111100444
+ 4011110044440111100444401111004444011110044440111100444401111004
+ 444015BE4F15556F93C5015444404A2221429C14228526985542294042229401
+ 4222008A510108A54200888A90222200A5422852514294011110A11110108A54
+ 21021450A892542950840A542210222200A542908544A222868290A1101652AA
+ 0A950D22C1581AAA2F5EDBB75D6E9742DAD40D446A924760C8D8337BCF001466
+ 8A5BC33DCCCD82DA374D34868C63055C574B07467A6D0775BAF4E4F9ADAD807B
+ DBD8E90F941EEAAD9D832CF6981D6BB4C6F9E570A5C5E0003E43C46B38319FBA
+ 2BDAAC7EB9D85228876EA90FFE50BCF7DD8C2BED7F81EADAEDA71BCFEDAFE2CC
+ AD8D96D188B6B0CB184000E98DAE91D4F99F2D439C579269F703702DA3B80E90
+ 8D523F453D36F027CC713C025DBEEEDA074AEB86B9D80635B101571C80A92556
+ 1B3BFB76B9C258DD2CA75CA1ED2EF372D40F05C9B6F16E4F42AD53D14A5ABC5C
+ 3E1ED32C515EC2C2D8DF138BB1739E1FA9C79B8D4D55FD6DC5BF2C4EFE17B9A7
+ FF00131623717D183EADB0940E30BB1FF85D4531EE16CF7061718E43F248341F
+ 7ACB9EA745A1612EBE16FEE6666E1BBC18C5196BB93646B81EF0ED2B3DB750DF
+ C4F26E6DE42C7FC546834EDAB6AB0D54D2A41A9C1159AC9B5E65B6CD2DF32AB9
+ E755F1461DD6E7A9BE9C8D9EEA3B86346AF45B0B62BA6373AB1988777B457B17
+ CFEE269E799F2DCBDD24CE3E77BC92E27B495F51B69DED7B5B200F1F2922A477
+ 1CC782F1751F4BC3BCC325ED9303373662436804E393BF7BB7DABD5B5BA9E79F
+ 33E6F71DBBA3C323E6CBA3E9AEAF9F6760B4B86996C0173C35941231C7F09340
+ 413CD73D231F1BDD1C8D2C7B096B9A4508230208555DED55650F23C89B4E51BC
+ DFFAB372DE9E585C60B31F0DBB09A1ED7BBE62B47534A570CE8888925920DB67
+ D33A0EFCDF6CC6D5D256E2CDDA28730CF8A170EE356AD56FBD14FB8BE171B580
+ C6CB27FABB724344153E69595F93B331C2A1725B76E57DB65C8BAB198C33014A
+ 8C883F2B81C085D3C5FEE3DFB031D2DA4524C0FE749A9C048DFE1C815C9D2D5B
+ 4D38E68E8AD5758B793363D5179E8C9B6EC5B2BCC578D99858C84D0C4C034C6D
+ 75389D5A883DE56DF7BEADB2DA7788B6FB9A98CC41D2CADF36973CFC2F672A0A
+ E0B94B5EA9E9FDB5D25E6DDB6C9FDC25A9324F27A942ECC07925D4E780279AE6
+ 2F6F2E2FAEA5BCBA7EB9E67173DDDBD9D8382529E9872B9DB26D92D6C6707E1E
+ 07D1770E92E9ADEE137BB6C82D5EF05C2587CD0388153A99C3C29DCBE66B3DBD
+ F5E5AB2465BCF244C9816CAD638B4381142080B02E955653A9A7C8C59A790444
+ 5A20444401111004444011110044440111100444401111004444011110044440
+ 111100444401111004444015BE4F15556F93C501552888508888022228527B78
+ 2852A1012A114F7A0094A2614440429AA255010888802222A408888022220088
+ 88094508A149444428508A50842852A0AA461111081111004444014850A50A89
+ 4450A1A27B911100AA9509540999218A59E66410B4BE595C18C68CCB9C6802FA
+ 1DB6D36DB4598DBD949253475DCA3FCD9397F037203C56ABA236A6C5149BFDC3
+ 6AE613158B4FE3A51F278643C56EA591AC6BA798D1ADC5C7324F21DA579BB8BF
+ D0BCCF7769B69B7B96CAB91390C281ADCC9C000B07D75A9769884972E19FA4DF
+ 28FE62A1B6F25D90FBA1A63F92DEB801CE4E67B17AA40C8622EA00D602683934
+ 5579E1753D8DB793D2BDE6AA5B874B76C7BADE4F4ED5C49880D443F81345EC8A
+ EEDE6346BE8E3F2B86935E58AB58B48B40E7FC52BB59AF338951756D04E2920F
+ 37078F8878AAE260CEDABC6A4E5DB187F99908E6B14B0C52B74CAC6C8D3C1C2A
+ BCB14B3DB4C2DAE9D5AFF465E0E1C07E9C57B5D20230143C565A8675A595D65E
+ 0D3E0CF11B3960A9B29BD31FF465F3C67C73091EE6D64820B961827E0D71AB1F
+ FC0E595EE352BCD2B63998639981EC3983C3B41E68DAE3ED3A2D9694D1FF008B
+ F97FB1B08AEE3326356919572AAF6C3704BAA0D39D172E45C588A82EB8B3199C
+ E58876FE26AD9D95DC7235A5AEA8762D703838292D639AE662D4AD9350EB6AE7
+ 57F1E860EB1D88DF46FDE2C983D685B5BA68CE460FF33BDBC7B3B9708BEAB6D7
+ 863756B5A7D9C5705D4DB5B36EDC89B714B4B91EAC0064D04F999FCA7DD45ECD
+ 8DDD4B4BCCF93DD6C3A3D497A59A850A50AF41E50A1110811110044440111100
+ 4444011110044440111100444401111004444011110044440111100444401111
+ 00444401111004444015BE4F15556F93C501088885088880222200888A149442
+ A10128542200888802222A0222210222200888802222008888095088A1494444
+ 285054A8284642222A64222200888802222009544402A95444015A363E47B636
+ 0ABDE435A399380555B3E9B804DBD5A822AD63BD477FF182FF00B4296709BE48
+ D516AB2AFEA691F4211C767656DB745832D981AE3CDC3E23E26A578E202EE413
+ BBFF00C7889F45BF89D96B3F72C57F2BE42CB663A8FB9769247CAC1E691DECC3
+ C57AB5B18D0C68A31A34B47605F3DDA717C4FB55DB84AAB87C4C9A82F0EEF3E9
+ B3900CDD460FE7207D8B317D4E6B5BBA3F59B7887F993B47FC38A8B346EF58A5
+ 9F1885D5E06CEBA638DA30D2D151DF8AA39E556593CE6872FB963F5161BC4ED4
+ A425814BE67D4DB18F37B2AE8F863CBC561B2BB3716E1EEFEA30E894768E3E2B
+ 3B9D5182D539DF45B8827CB05DE0EE41E3F6FDAB49CA75E39A336AFDBBD7717C
+ B67A2FE793F69B273EB5E6B0B9F458E594B6A38F15E67484E6573C59EB848F63
+ 6E4B4D5A6847B160919E96ABBB46FE4FC5736EDCD9FF00AB18ECE2B054D7B165
+ 8E631F98674A73A8ED5A5878A79A38EED7562BD37AFCB63616F77AC35CD3A839
+ A08232239AF3F525B9BBDA1D23455F6AE1203C749F2BFEE2B5CC7BAD2E8681A6
+ D6624C43F03CFC4CEE3C16FADA58EE6DDF0482AD958E6381E4E145BABD165699
+ 59F91E5DDAFDCDBB55A8B64D727FD647CF514905A48398C0A85F48F821111004
+ 4440111100444401111004444011110044440111100444401111004444011110
+ 044440111100444401111004444011110056F93C5555BE4F1FB9010888850888
+ 80222200A5422142222802222A40888802222008888022220088880222200888
+ 80222202514052A1A0A0A950508C844454C84444011110044440111100444401
+ 6FBA39B5DD1E7F0C0F3ED2D1F7AD0ADF747380DD2469F9A0781E05A573DEFF00
+ E76E875EDFFF00B53F71D1427D4BDB89CE50B440CEF3F9921FB02CCE782BCD64
+ EFF4DAB8CAF92427F89C40F705909AAF9CDE31CB03F41B75C279E25B52D75D9D
+ 5B8EDEC397A8E711DC17B3553B9782575776B2C3212515A3F57F8DBE05DEAFFE
+ 7D6F45FF00647BDD25493DAB1BDD5040CC217624AA97571E59AC1E8552C5E695
+ 3E2B5DB9B4DC5BB983E26F9E3E61CDFD617A647D4E1812BCEE35151DE12ADAB2
+ 6B80BEDABD2D479594331C573F516CC97E6A697FF10427FC1796DC082EE4B7CA
+ 39BCF1F61E4BD15A60BADAA93C3278AE8CE7B3676A256F9E8F45FAD7F3CC9AFF
+ 008A9078855278A806A14836D190C6DB889D03B0D7F0BBF0BC7C257A76A9CBDA
+ 0C9E5730E99072734F99791A71A64B35A61B848D383650D940ED3E577BC28F26
+ B97A91E6BD62E9FEAF4BF8A39ABC005DCE1BF0FA8FA776A2B0AC97043A795C32
+ 2F711ED58D7D3592E87E72DF33EAC2222A408888022220088880222200888802
+ 2220088880222200888802222008888022220088880222200888802222008888
+ 0222200ADFE5F8FDCA28AD4FCBF1FB90B0551142025142940111100444401111
+ 0044440111100444401114202511100444401111004444011110044450A10A28
+ 548C2222102222008888022220088880222200B67D39388378B724D1B21313BF
+ F90691EF5AC5663DD1BDB230D1CC21CD3C88C42965AAAD73506A96D37ADBF4B4
+ CEEAD5A596D134E06841EF0E72B13CF82A5BCEDB8B665CB29A6405E07224D5CD
+ F075429762DAAF8F678BE727E9F6A1D2AD629A44139F6AD7CCEFFF00A966EFE3
+ 1EE5EC73FB5782F486DC5AC95A699A87F982D6DBF5795BE06B7ABFF9CF2B51FF
+ 00D91EE73B3E0B1B9F41862AAF780E3EC585EF2A2527A154B39C78F8AA92A356
+ 1DAAAE3C461D8B49068F25EB086B66660F85D5F02BD150E0D78C9C03ABDEA5CD
+ 0E05AE1838107C70582C9C7D27C2EF8A0711E0BAE74FDAFDCCF2B5A37FC37ABF
+ F6AFE6BE066230EC51F7297035EE520120735993B0031598BC407EA0E715BCA6
+ BE234FBCAA319C8E0BCDBDCFE95B3611F14C287F803B57BC80AD16ABAAF33C9D
+ DDB46D5AFF00A72EBC0D02222FA47E6C22220088880222200888802222008888
+ 0222200888802222008888022220088880222200888802222008888022220088
+ 880222202C15FF00CBF1FB951AAFFE5F8FDCA7137F498D42950A990A54220251
+ 4220251429404222940111100444401111010A54220251422025142202514220
+ 2514220251422092514220908888408888022220088880222200945202942A44
+ 5128888210A222214DE74F6E019AAC25384875415FC7C59FCDC3B7BD6F08A31C
+ D26857102A08230231042EB36DBE8B74B6D1350DCC60099991701948DFBF915E
+ 0EEF661FDCAE5F57E67D6FE3BBAC3ECD9E2BE49F8194B89C0F6907EEF615E0DC
+ C7E417038C6E6BFD871FB56C64696D464471F762BCB73197348764E6E9778AF3
+ 6DB8B27E27D7B57EE6DDE8BEAAB4BAF0225F33F5B72700EF68AAA2C703DC6060
+ 77C71D58EFE5C95F15D2230E581DB6ADAB6EB6E6857B148AF72A8EDC95B14350
+ 08AF62C14F4AF41F9676E93DEBD0311DAB0DDB48843C7C51B83BC0AB578C7EAC
+ 0F377558A6B59EDD95FD99FB8CA237124AC8D8F2AE6AF83BCE0660381EF0A430
+ 9CC1E41AB9BB1B9C0800004921AC68AB8F0006657337D746EEE5F364DF8636F2
+ 60C82D86EFB8B483676E6ADFF39E3891F28EC0B4EBDBDAED3AAD76CED9743E07
+ F25DD2DCB7DAA39AD1FA9F3B7F60888BD47CD088880222200888802222008888
+ 0222200888802222008888022220088880222200888802222008888022220088
+ 88022220088880B355FF00CBF1FB963068ADABF2FC7EE5389A9C20A2222A6422
+ 2200888802222008888022220088880222200888802222008888022220088880
+ 222200888802222008888022220088880222201553550885926AA11104852142
+ 20255E29A58256CD0B8B2461AB5C330A88A416791D56DDBCDBDF811CF48AEB2A
+ 64D7FF000F23D8BD53435AB72A0CB92E2D6CECB7EBCB601927FA888641E7CC07
+ 63BF5AF16EF678EADA7FE2FF0003EB76BFC9BAC577B87D6BF146D0466398B48C
+ 25F607B7F5853A31A7B95E1DDB69BC1491FE838E62414F63860BD7144C70ABCB
+ 5E09A3658CEA691C35538AF3DB5D7E6AB4CFA7B1DD6DB6F4595AB6F52D3C1BCD
+ 1E1D0780C14869CBD8B63F46D38B456A82D80F949E582C7DC3D1F7EA78447D9E
+ 2AB3C7582414F94E3DCBD923ADE015B899910E4E701FB56A771DF2D446E86D01
+ 91CE14321146807BF12B7B75DCBB5A6AF3CF81E6EE7BBD9A52CAF64A6AD471C7
+ C0D842CD36D1C8FF002B5AD157120014E24AD3EE7BCEB060B334664E97227B1B
+ C82D7DD6E1777603667F91B83636F95A29D817997B36BB5557AAFEA7C17047C6
+ EE3F91BDE8B6F6E6958876FA9FE411117A8F9C11110044440111100444401111
+ 0044440111100444401111004444011110044440111100444401111004444011
+ 1100444401111004444015BE4F15556F93C50154444011110044440111100444
+ 4011110044440111100444401111004444011110044440111100444401111004
+ 44401111004444011110044440111100444404A284429288880235CE69AB4969
+ E60D1422032C7777516114CF60E4D711F61567DEDE3FE3B891DDEF71FBD60453
+ 4D73845D7788D568E520924D4E25111532111100444401111004444011110044
+ 4401111004444011110044440111100444401111004444011110044440111100
+ 44440111100444401111004444015BE4F15556F93C7EE4055111004444011110
+ 0444401111004444011110044440111100444401111004444011110044440111
+ 1004444011110044440111100444401111004444292888802222008888085288
+ 8084444204444011110044440111100444401111004444011110044440111100
+ 4444011110044440111100444401111004444011110044440111100444401111
+ 004444015BE4F1FB91101FFFD9}
+ Stretch = True
+ end
+ object Label1: TLabel
+ Left = 32
+ Top = 279
+ Width = 163
+ Height = 30
+ Caption = #44228#49328#44592' By '#44053#51648#54840
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -25
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object Label2: TLabel
+ Left = 32
+ Top = 344
+ Width = 297
+ Height = 24
+ Caption = 'E-Mail : docessonhos@naver.com'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+end
diff --git a/20_Task/JJ-HH/M2/SplashScreen.pas b/20_Task/JJ-HH/M2/SplashScreen.pas
new file mode 100644
index 0000000..7aebe27
--- /dev/null
+++ b/20_Task/JJ-HH/M2/SplashScreen.pas
@@ -0,0 +1,28 @@
+unit SplashScreen;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Imaging.jpeg,
+ Vcl.ExtCtrls;
+
+type
+ TSplashForm = class(TForm)
+ Image1: TImage;
+ Label1: TLabel;
+ Label2: TLabel;
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ SplashForm: TSplashForm;
+
+implementation
+
+{$R *.dfm}
+
+end.
diff --git a/20_Task/M2/readme.md b/20_Task/JJ-HH/M2/readme.md
similarity index 100%
rename from 20_Task/M2/readme.md
rename to 20_Task/JJ-HH/M2/readme.md
diff --git a/20_Task/JJ-HH/M2/splash_Image.jpg b/20_Task/JJ-HH/M2/splash_Image.jpg
new file mode 100644
index 0000000..60a6dd0
Binary files /dev/null and b/20_Task/JJ-HH/M2/splash_Image.jpg differ
diff --git a/20_Task/JJ-HH/M3/DB/BOOKRENTAL.IB b/20_Task/JJ-HH/M3/DB/BOOKRENTAL.IB
new file mode 100644
index 0000000..daeb9f8
Binary files /dev/null and b/20_Task/JJ-HH/M3/DB/BOOKRENTAL.IB differ
diff --git a/20_Task/JJ-HH/M3/DB/create_script.txt b/20_Task/JJ-HH/M3/DB/create_script.txt
new file mode 100644
index 0000000..2c029f8
--- /dev/null
+++ b/20_Task/JJ-HH/M3/DB/create_script.txt
@@ -0,0 +1,65 @@
+
+CREATE TABLE BOOK
+(
+ BOOK_SEQ INTEGER NOT NULL,
+ BOOK_TITLE VARCHAR(100) CHARACTER SET UTF8 NOT NULL,
+ BOOK_ISBN CHAR(13),
+ BOOK_AUTHOR VARCHAR(30) CHARACTER SET UTF8 NOT NULL,
+ BOOK_PRICE INTEGER,
+ BOOK_LINK VARCHAR(255) CHARACTER SET UTF8,
+ BOOK_RENT_YN CHAR(1) default 'N',
+ BOOK_IMAGE BLOB SUB_TYPE 0 SEGMENT SIZE 80,
+ BOOK_DESCRIPTION BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET UTF8,
+CONSTRAINT BOOK_SEQ_PK PRIMARY KEY (BOOK_SEQ)
+);
+
+CREATE TABLE USERS
+(
+ USER_SEQ INTEGER NOT NULL,
+ USER_NAME VARCHAR(30) CHARACTER SET UTF8 NOT NULL,
+ USER_BIRTH DATE,
+ USER_SEX CHAR(1),
+ USER_PHONE VARCHAR(15),
+ USER_MAIL VARCHAR(255) CHARACTER SET UTF8,
+ USER_IMAGE BLOB SUB_TYPE 0 SEGMENT SIZE 80,
+ USER_REG_DATE DATE,
+ USER_OUT_YN CHAR(1) default 'N',
+ USER_OUT_DATE DATE,
+ USER_RENT_COUNT INTEGER DEFAULT 0,
+CONSTRAINT USER_SEQ_PK PRIMARY KEY (USER_SEQ)
+);
+
+CREATE TABLE RENT
+(
+ RENT_SEQ INTEGER NOT NULL,
+ USER_SEQ INTEGER NOT NULL,
+ BOOK_SEQ INTEGER NOT NULL,
+ RENT_DATE DATE,
+ RENT_RETURN_DATE DATE,
+ RENT_RETURN_YN CHAR(1),
+CONSTRAINT RENT_SEQ_PK PRIMARY KEY (RENT_SEQ)
+);
+
+CREATE GENERATOR BOOK_SEQ_GEN;
+CREATE TRIGGER SET_BOOK_SEQ FOR BOOK
+ACTIVE BEFORE INSERT POSITION 0
+as
+begin
+ new.book_seq = gen_id(book_seq_gen, 1);
+end;
+
+CREATE GENERATOR USER_SEQ_GEN;
+CREATE TRIGGER SET_USER_SEQ FOR USERS
+ACTIVE BEFORE INSERT POSITION 0
+as
+begin
+ new.USER_SEQ = gen_id(USER_SEQ_GEN, 1);
+end;
+
+CREATE GENERATOR RENT_SEQ_GEN;
+CREATE TRIGGER SET_RENT_SEQ FOR RENT
+ACTIVE BEFORE INSERT POSITION 0
+as
+begin
+ new.RENT_SEQ = gen_id(RENT_SEQ_GEN, 1);
+end;
diff --git a/20_Task/JJ-HH/M3/Resources/Close.png b/20_Task/JJ-HH/M3/Resources/Close.png
new file mode 100644
index 0000000..8129d28
Binary files /dev/null and b/20_Task/JJ-HH/M3/Resources/Close.png differ
diff --git a/20_Task/JJ-HH/M3/Resources/book.png b/20_Task/JJ-HH/M3/Resources/book.png
new file mode 100644
index 0000000..be86079
Binary files /dev/null and b/20_Task/JJ-HH/M3/Resources/book.png differ
diff --git a/20_Task/JJ-HH/M3/Resources/book/delphi_beginend.jpg b/20_Task/JJ-HH/M3/Resources/book/delphi_beginend.jpg
new file mode 100644
index 0000000..c1a64be
Binary files /dev/null and b/20_Task/JJ-HH/M3/Resources/book/delphi_beginend.jpg differ
diff --git a/20_Task/JJ-HH/M3/Resources/book/delphi_mobile.PNG b/20_Task/JJ-HH/M3/Resources/book/delphi_mobile.PNG
new file mode 100644
index 0000000..b6ffbef
Binary files /dev/null and b/20_Task/JJ-HH/M3/Resources/book/delphi_mobile.PNG differ
diff --git a/20_Task/JJ-HH/M3/Resources/book/delphi_starter.JPG b/20_Task/JJ-HH/M3/Resources/book/delphi_starter.JPG
new file mode 100644
index 0000000..19db376
Binary files /dev/null and b/20_Task/JJ-HH/M3/Resources/book/delphi_starter.JPG differ
diff --git a/20_Task/JJ-HH/M3/Resources/rent.png b/20_Task/JJ-HH/M3/Resources/rent.png
new file mode 100644
index 0000000..374f8f5
Binary files /dev/null and b/20_Task/JJ-HH/M3/Resources/rent.png differ
diff --git a/20_Task/JJ-HH/M3/Resources/user.png b/20_Task/JJ-HH/M3/Resources/user.png
new file mode 100644
index 0000000..9b17a5a
Binary files /dev/null and b/20_Task/JJ-HH/M3/Resources/user.png differ
diff --git a/20_Task/JJ-HH/M3/Resources/user/01.jpg b/20_Task/JJ-HH/M3/Resources/user/01.jpg
new file mode 100644
index 0000000..c55bf3f
Binary files /dev/null and b/20_Task/JJ-HH/M3/Resources/user/01.jpg differ
diff --git a/20_Task/JJ-HH/M3/Source/BookForm.dfm b/20_Task/JJ-HH/M3/Source/BookForm.dfm
new file mode 100644
index 0000000..30e3aa5
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/BookForm.dfm
@@ -0,0 +1,388 @@
+object frmBook: TfrmBook
+ Left = 0
+ Top = 0
+ Caption = #46020#49436#44288#47532' '#54868#47732
+ ClientHeight = 569
+ ClientWidth = 926
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pnlHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 926
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ DesignSize = (
+ 926
+ 41)
+ object lblCaption: TLabel
+ Left = 24
+ Top = 9
+ Width = 44
+ Height = 16
+ Caption = #46020#49436#44288#47532
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object btnAdd: TButton
+ Left = 753
+ Top = 6
+ Width = 75
+ Height = 26
+ Anchors = [akTop, akRight]
+ Caption = #52628#44032
+ TabOrder = 0
+ OnClick = btnAddClick
+ end
+ object btnClose: TButton
+ Left = 834
+ Top = 6
+ Width = 75
+ Height = 26
+ Anchors = [akTop, akRight]
+ Caption = #45803#44592
+ TabOrder = 1
+ OnClick = btnCloseClick
+ end
+ end
+ object pnlContent: TPanel
+ Left = 0
+ Top = 41
+ Width = 926
+ Height = 528
+ Align = alClient
+ TabOrder = 1
+ ExplicitWidth = 302
+ ExplicitHeight = 152
+ object Splitter1: TSplitter
+ Left = 597
+ Top = 1
+ Width = 5
+ Height = 526
+ Align = alRight
+ ExplicitLeft = 547
+ ExplicitTop = 0
+ ExplicitHeight = 570
+ end
+ object pnlMain: TPanel
+ Left = 1
+ Top = 1
+ Width = 596
+ Height = 526
+ Align = alClient
+ TabOrder = 0
+ object pnlMainHeader: TPanel
+ Left = 1
+ Top = 1
+ Width = 594
+ Height = 52
+ Align = alTop
+ TabOrder = 0
+ object lblSearch: TLabel
+ Left = 22
+ Top = 16
+ Width = 22
+ Height = 16
+ Caption = #44160#49353
+ end
+ object edtSearch: TEdit
+ Left = 64
+ Top = 16
+ Width = 121
+ Height = 24
+ TabOrder = 0
+ OnKeyUp = edtSearchKeyUp
+ end
+ object chkSearchTitle: TCheckBox
+ Left = 224
+ Top = 16
+ Width = 97
+ Height = 26
+ Caption = #51228#47785
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ object chkSearchAuthor: TCheckBox
+ Left = 311
+ Top = 16
+ Width = 97
+ Height = 26
+ Caption = #51200#51088
+ Checked = True
+ State = cbChecked
+ TabOrder = 2
+ end
+ end
+ object grdBook: TDBGrid
+ Left = 1
+ Top = 53
+ Width = 594
+ Height = 472
+ Align = alClient
+ DataSource = dsBook
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ TabOrder = 1
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'BOOK_TITLE'
+ Title.Caption = #51228#47785
+ Width = 300
+ 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
+ Width = 50
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'BOOK_RENT'
+ Title.Caption = #45824#50668#50668#48512
+ Width = 50
+ Visible = True
+ end>
+ end
+ end
+ object pnlInput: TPanel
+ Left = 602
+ Top = 1
+ Width = 323
+ Height = 526
+ Align = alRight
+ TabOrder = 1
+ ExplicitLeft = -22
+ ExplicitHeight = 150
+ DesignSize = (
+ 323
+ 526)
+ object Label2: TLabel
+ Left = 24
+ Top = 89
+ Width = 27
+ Height = 16
+ Caption = 'ISBN'
+ end
+ object Label3: TLabel
+ Left = 24
+ Top = 142
+ Width = 22
+ Height = 16
+ Caption = #51200#51088
+ end
+ object Label4: TLabel
+ Left = 24
+ Top = 190
+ Width = 22
+ Height = 16
+ Caption = #44032#44201
+ end
+ object Label5: TLabel
+ Left = 24
+ Top = 242
+ Width = 22
+ Height = 16
+ Caption = #47553#53356
+ end
+ object Label6: TLabel
+ Left = 24
+ Top = 306
+ Width = 22
+ Height = 16
+ Caption = #49444#47749
+ end
+ object Label1: TLabel
+ Left = 24
+ Top = 37
+ Width = 22
+ Height = 16
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #51228#47785
+ end
+ object lblLink: TLabel
+ Left = 96
+ Top = 242
+ Width = 44
+ Height = 16
+ Anchors = [akTop, akRight]
+ Caption = #48148#47196#44032#44592
+ Color = clBlue
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clBlue
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentColor = False
+ ParentFont = False
+ OnClick = lblLinkClick
+ end
+ object edtTitle: TDBEdit
+ Left = 24
+ Top = 59
+ Width = 273
+ Height = 24
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'BOOK_TITLE'
+ DataSource = dsBook
+ TabOrder = 0
+ end
+ object edtISBN: TDBEdit
+ Left = 24
+ Top = 111
+ Width = 114
+ Height = 24
+ DataField = 'BOOK_ISBN'
+ DataSource = dsBook
+ TabOrder = 1
+ OnExit = edtISBNExit
+ end
+ object edtAuthor: TDBEdit
+ Left = 24
+ Top = 160
+ Width = 114
+ Height = 24
+ DataField = 'BOOK_AUTHOR'
+ DataSource = dsBook
+ TabOrder = 2
+ end
+ object editPrice: TDBEdit
+ Left = 24
+ Top = 212
+ Width = 114
+ Height = 24
+ DataField = 'BOOK_PRICE'
+ DataSource = dsBook
+ TabOrder = 3
+ end
+ object edtLink: TDBEdit
+ Left = 24
+ Top = 260
+ Width = 114
+ Height = 24
+ DataField = 'BOOK_LINK'
+ DataSource = dsBook
+ TabOrder = 4
+ end
+ object GroupBox1: TGroupBox
+ Left = 160
+ Top = 101
+ Width = 137
+ Height = 153
+ Anchors = [akTop, akRight]
+ TabOrder = 5
+ object imgBook: TImage
+ Left = 2
+ Top = 18
+ Width = 133
+ Height = 133
+ Align = alClient
+ Proportional = True
+ Stretch = True
+ ExplicitLeft = 16
+ ExplicitTop = 24
+ ExplicitWidth = 105
+ ExplicitHeight = 105
+ end
+ end
+ object btnImageClear: TButton
+ Left = 161
+ Top = 260
+ Width = 64
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #52488#44592#54868
+ TabOrder = 6
+ OnClick = btnImageClearClick
+ end
+ object DBMemo1: TDBMemo
+ Left = 24
+ Top = 328
+ Width = 281
+ Height = 143
+ Anchors = [akTop, akRight, akBottom]
+ DataField = 'BOOK_DESCRIPTION'
+ DataSource = dsBook
+ ScrollBars = ssVertical
+ TabOrder = 7
+ end
+ object Button3: TButton
+ Left = 24
+ Top = 484
+ Width = 75
+ Height = 25
+ Anchors = [akLeft, akBottom]
+ Caption = #49325#51228
+ TabOrder = 8
+ OnClick = Button3Click
+ end
+ object Button4: TButton
+ Left = 232
+ Top = 479
+ Width = 75
+ Height = 32
+ Anchors = [akRight, akBottom]
+ Caption = #52712#49548
+ TabOrder = 9
+ OnClick = Button4Click
+ end
+ object Button5: TButton
+ Left = 151
+ Top = 479
+ Width = 75
+ Height = 32
+ Anchors = [akRight, akBottom]
+ Caption = #51200#51109
+ TabOrder = 10
+ OnClick = Button5Click
+ end
+ object btnImageLoad: TButton
+ Left = 231
+ Top = 260
+ Width = 66
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #48520#47084#50724#44592
+ TabOrder = 11
+ OnClick = btnImageLoadClick
+ end
+ end
+ end
+ object dsBook: TDataSource
+ DataSet = dmDataAccess.qryBook
+ OnStateChange = dsBookStateChange
+ OnDataChange = dsBookDataChange
+ Left = 232
+ Top = 272
+ end
+ object dlgLoadImage: TOpenDialog
+ Left = 824
+ Top = 216
+ end
+end
diff --git a/20_Task/JJ-HH/M3/Source/BookForm.pas b/20_Task/JJ-HH/M3/Source/BookForm.pas
new file mode 100644
index 0000000..41192e7
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/BookForm.pas
@@ -0,0 +1,237 @@
+unit BookForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
+ System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.Grids, Vcl.DBGrids,
+ Vcl.ExtCtrls, Vcl.Mask, Vcl.DBCtrls, Vcl.StdCtrls;
+
+type
+ TfrmBook = class(TForm)
+ pnlHeader: TPanel;
+ pnlContent: TPanel;
+ pnlMain: TPanel;
+ pnlInput: TPanel;
+ pnlMainHeader: TPanel;
+ grdBook: TDBGrid;
+ lblCaption: TLabel;
+ btnAdd: TButton;
+ btnClose: TButton;
+ lblSearch: TLabel;
+ edtSearch: TEdit;
+ chkSearchTitle: TCheckBox;
+ chkSearchAuthor: TCheckBox;
+ edtTitle: TDBEdit;
+ Splitter1: TSplitter;
+ Label2: TLabel;
+ Label3: TLabel;
+ edtISBN: TDBEdit;
+ edtAuthor: TDBEdit;
+ Label4: TLabel;
+ editPrice: TDBEdit;
+ Label5: TLabel;
+ edtLink: TDBEdit;
+ GroupBox1: TGroupBox;
+ btnImageClear: TButton;
+ Label6: TLabel;
+ DBMemo1: TDBMemo;
+ Button3: TButton;
+ Button4: TButton;
+ Button5: TButton;
+ Label1: TLabel;
+ btnImageLoad: TButton;
+ imgBook: TImage;
+ dsBook: TDataSource;
+ dlgLoadImage: TOpenDialog;
+ lblLink: TLabel;
+ procedure btnCloseClick(Sender: TObject);
+ procedure btnImageLoadClick(Sender: TObject);
+ procedure btnImageClearClick(Sender: TObject);
+ procedure dsBookDataChange(Sender: TObject; Field: TField);
+ procedure btnAddClick(Sender: TObject);
+ procedure Button4Click(Sender: TObject);
+ procedure Button5Click(Sender: TObject);
+ procedure Button3Click(Sender: TObject);
+ procedure dsBookStateChange(Sender: TObject);
+ procedure edtISBNExit(Sender: TObject);
+ procedure edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure lblLinkClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmBook: TfrmBook;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule, CommonFunctions, Winapi.ShellAPI;
+
+procedure TfrmBook.btnAddClick(Sender: TObject);
+begin
+ dmDataAccess.qryBook.Append;
+ edtTitle.SetFocus;
+end;
+
+procedure TfrmBook.btnCloseClick(Sender: TObject);
+begin
+ Close;
+end;
+
+procedure TfrmBook.btnImageClearClick(Sender: TObject);
+var
+ Field: TField;
+begin
+ imgBook.Picture.Assign(nil);
+
+ Field := dmDataAccess.qryBook.FieldByName('BOOK_IMAGE');
+ if dmDataAccess.qryBook.State <> dsEdit then
+ dmDataAccess.qryBook.Edit;
+
+ Field.Assign(nil);
+end;
+
+procedure TfrmBook.btnImageLoadClick(Sender: TObject);
+var
+ Field: TField;
+begin
+ if dlgLoadImage.Execute then
+ begin
+ LoadImageFromFile(imgBook, dlgLoadImage.FileName);
+
+ Field := dmDataAccess.qryBook.FieldByName('BOOK_IMAGE');
+ SaveImageToBlobField(imgBook, Field as TBlobField);
+ end;
+
+end;
+
+procedure TfrmBook.Button3Click(Sender: TObject);
+var
+ RentYN, Title, Msg: string;
+begin
+ RentYN := dmDataAccess.qryBook.FieldByName('BOOK_RENT_YN').AsString;
+ if RentYN = 'Y' then
+ begin
+ ShowMessage('뿩 ϴ. ݳ ּ.');
+ exit;
+ end;
+
+ Title := dmDataAccess.qryBook.FieldByName('BOOK_TITLE').AsString;
+ Msg := Format('[%s] Ͻðڽϱ?', [Title]);
+ if MessageDlg(Msg, mtInformation, [mbYes, mbNo], 0) = mrNo then
+ exit;
+
+ dmDataAccess.qryBook.Delete;
+
+end;
+
+procedure TfrmBook.Button4Click(Sender: TObject);
+begin
+ dmDataAccess.qryBook.Cancel;
+end;
+
+procedure TfrmBook.Button5Click(Sender: TObject);
+begin
+ if edtTitle.Text = '' then
+ begin
+ ShowMessage(' Էϼ');
+ edtTitle.SetFocus;
+ exit;
+ end;
+
+ if edtAuthor.Text = '' then
+ begin
+ ShowMessage('ڸ Էϼ');
+ edtAuthor.SetFocus;
+ exit;
+ end;
+
+ dmDataAccess.qryBook.Post;
+ dmDataAccess.qryBook.Refresh;
+end;
+
+procedure TfrmBook.dsBookDataChange(Sender: TObject; Field: TField);
+var
+ LField: TField;
+begin
+ if dmDataAccess.qryBook.State = dsEdit then
+ exit;
+
+ LField := dmDataAccess.qryBook.FieldByName('BOOK_IMAGE');
+ if LField is TBlobField then
+ LoadImageFromBlobField(imgBook, LField as TBlobField);
+end;
+
+procedure TfrmBook.dsBookStateChange(Sender: TObject);
+var
+ State: TDataSetState;
+begin
+ State := dmDataAccess.qryBook.State;
+
+ btnAdd.Enabled := (State = dsBrowse);
+ Button5.Enabled := (State <> dsBrowse);
+ Button4.Enabled := (State <> dsBrowse);
+ Button3.Enabled := (State = dsBrowse) and
+ (dmDataAccess.qryBook.RecordCount > 0);
+
+end;
+
+procedure TfrmBook.edtISBNExit(Sender: TObject);
+var
+ Seq, ISBN: String;
+begin
+ Seq := dmDataAccess.qryBook.FieldByName('BOOK_SEQ').AsString;
+ ISBN := dmDataAccess.qryBook.FieldByName('BOOK_ISBN').AsString;
+
+ if (dmDataAccess.qryBook.State = dsBrowse) then
+ exit;
+
+ if dmDataAccess.DuplicatedISBN(Seq, ISBN) then
+ begin
+ ShowMessage('̹ ϵ Դϴ.(ISBN ߺ˴ϴ.)');
+ edtISBN.Text := '';
+ edtISBN.SetFocus;
+ exit;
+ end;
+
+end;
+
+procedure TfrmBook.edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+ if edtSearch.Text <> '' then
+ begin
+ if chkSearchTitle.Checked then
+ Filter := Format('BOOK_TITLE like ''%%%s%%''', [edtSearch.Text]);
+ // BOOK_TITLE like '%aaa%'
+ if chkSearchAuthor.Checked then
+ begin
+ if Filter <> '' then
+ Filter := Filter + ' or ';
+ Filter := Filter + Format('BOOK_AUTHOR like ''%%%s%%''',
+ [edtSearch.Text]);
+ end;
+
+ end;
+
+ dmDataAccess.qryBook.Filter := Filter;
+ dmDataAccess.qryBook.Filtered := (Filter <> '');
+
+end;
+
+procedure TfrmBook.lblLinkClick(Sender: TObject);
+begin
+ ShellExecute(Handle, 'open', PChar(edtLink.Text), nil, nil, SW_SHOW);
+end;
+
+end.
diff --git a/20_Task/JJ-HH/M3/Source/BookRental.dpr b/20_Task/JJ-HH/M3/Source/BookRental.dpr
new file mode 100644
index 0000000..ee9ba4a
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/BookRental.dpr
@@ -0,0 +1,28 @@
+program BookRental;
+
+uses
+ Vcl.Forms,
+ MainForm in 'MainForm.pas' {frmMain} ,
+ DataAccessModule in 'DataAccessModule.pas' {dmDataAccess: TDataModule} ,
+ BookForm in 'BookForm.pas' {frmBook} ,
+ CommonFunctions in 'CommonFunctions.pas',
+ UserForm in 'UserForm.pas' {frmUser} ,
+ RentForm in 'RentForm.pas' {frmRent} ,
+ FindUserForm in 'FindUserForm.pas' {frmFindUser} ,
+ FindBookForm in 'FindBookForm.pas' {frmFindBook} ,
+ Vcl.Themes,
+ Vcl.Styles;
+
+{$R *.res}
+
+begin
+ ReportMemoryLeaksOnShutdown := True;
+
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TfrmMain, frmMain);
+ Application.CreateForm(TfrmMain, frmMain);
+ Application.CreateForm(TdmDataAccess, dmDataAccess);
+ Application.Run;
+
+end.
diff --git a/20_Task/JJ-HH/M3/Source/BookRental.dproj b/20_Task/JJ-HH/M3/Source/BookRental.dproj
new file mode 100644
index 0000000..e83a075
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/BookRental.dproj
@@ -0,0 +1,647 @@
+
+
+ {FC150742-1A23-479C-B3D2-736F6C8CE3EF}
+ 18.6
+ 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
+ Auric|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Auric.vsf;Luna|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Luna.vsf;"Windows10 Blue|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10Blue.vsf"
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;office2K;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;vclribbon;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;RESTComponents;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;office2K;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;vclribbon;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(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
+
+
+ Embarcadero C++Builder Office 2000 Servers Package
+ Embarcadero C++Builder Office XP Servers Package
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+
+
+ BookRental.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
+
+
+
+
+
diff --git a/20_Task/JJ-HH/M3/Source/BookRental.res b/20_Task/JJ-HH/M3/Source/BookRental.res
new file mode 100644
index 0000000..cc5521a
Binary files /dev/null and b/20_Task/JJ-HH/M3/Source/BookRental.res differ
diff --git a/20_Task/JJ-HH/M3/Source/CommonFunctions.pas b/20_Task/JJ-HH/M3/Source/CommonFunctions.pas
new file mode 100644
index 0000000..0c870ca
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/CommonFunctions.pas
@@ -0,0 +1,92 @@
+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/20_Task/JJ-HH/M3/Source/DataAccessModule.dfm b/20_Task/JJ-HH/M3/Source/DataAccessModule.dfm
new file mode 100644
index 0000000..633464d
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/DataAccessModule.dfm
@@ -0,0 +1,534 @@
+object dmDataAccess: TdmDataAccess
+ OldCreateOrder = False
+ Height = 625
+ Width = 689
+ object conBookRental: TFDConnection
+ ConnectionName = 'BookRental'
+ Params.Strings = (
+ 'Database=C:\Users\doces\Desktop\Mission03\DB\BOOKRENTAL.IB'
+ 'User_Name=SYSDBA'
+ 'Password=masterkey'
+ 'CharacterSet=utF8'
+ 'DriverID=IB')
+ Connected = True
+ LoginPrompt = False
+ BeforeConnect = conBookRentalBeforeConnect
+ Left = 608
+ Top = 32
+ end
+ object qryBook: TFDQuery
+ Active = True
+ OnCalcFields = qryBookCalcFields
+ Connection = conBookRental
+ UpdateOptions.AutoIncFields = 'BOOK_SEQ'
+ SQL.Strings = (
+ 'SELECT *'
+ 'FROM Book')
+ Left = 528
+ Top = 128
+ object qryBookBOOK_SEQ: TIntegerField
+ AutoGenerateValue = arAutoInc
+ FieldName = 'BOOK_SEQ'
+ Origin = 'BOOK_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ end
+ object qryBookBOOK_TITLE: TWideStringField
+ FieldName = 'BOOK_TITLE'
+ Origin = 'BOOK_TITLE'
+ Required = True
+ Size = 400
+ end
+ object qryBookBOOK_ISBN: TStringField
+ FieldName = 'BOOK_ISBN'
+ Origin = 'BOOK_ISBN'
+ FixedChar = True
+ Size = 13
+ end
+ object qryBookBOOK_AUTHOR: TWideStringField
+ FieldName = 'BOOK_AUTHOR'
+ Origin = 'BOOK_AUTHOR'
+ Required = True
+ Size = 120
+ end
+ object qryBookBOOK_PRICE: TIntegerField
+ FieldName = 'BOOK_PRICE'
+ Origin = 'BOOK_PRICE'
+ DisplayFormat = '#,##0'
+ end
+ object qryBookBOOK_LINK: TWideStringField
+ FieldName = 'BOOK_LINK'
+ Origin = 'BOOK_LINK'
+ Size = 1020
+ end
+ object qryBookBOOK_RENT_YN: TStringField
+ FieldName = 'BOOK_RENT_YN'
+ Origin = 'BOOK_RENT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object qryBookBOOK_IMAGE: TBlobField
+ FieldName = 'BOOK_IMAGE'
+ Origin = 'BOOK_IMAGE'
+ end
+ object qryBookBOOK_DESCRIPTION: TWideMemoField
+ FieldName = 'BOOK_DESCRIPTION'
+ Origin = 'BOOK_DESCRIPTION'
+ BlobType = ftWideMemo
+ end
+ object qryBookBOOK_RENT: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'BOOK_RENT'
+ Calculated = True
+ end
+ end
+ object qryDuplicatedBook: TFDQuery
+ Active = True
+ Connection = conBookRental
+ SQL.Strings = (
+ 'SELECT BOOK_SEQ FROM BOOK WHERE BOOK_ISBN = :ISBN')
+ Left = 544
+ Top = 216
+ ParamData = <
+ item
+ Name = 'ISBN'
+ DataType = ftFixedChar
+ ParamType = ptInput
+ Size = 13
+ Value = Null
+ end>
+ end
+ object qryUser: TFDQuery
+ Active = True
+ OnCalcFields = qryUserCalcFields
+ Connection = conBookRental
+ UpdateOptions.AutoIncFields = 'USER_SEQ'
+ SQL.Strings = (
+ 'SELECT * FROM USERS')
+ Left = 560
+ Top = 336
+ object qryUserUSER_SEQ: TIntegerField
+ AutoGenerateValue = arAutoInc
+ FieldName = 'USER_SEQ'
+ Origin = 'USER_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ end
+ object qryUserUSER_NAME: TWideStringField
+ FieldName = 'USER_NAME'
+ Origin = 'USER_NAME'
+ Required = True
+ Size = 120
+ end
+ object qryUserUSER_BIRTH: TDateField
+ FieldName = 'USER_BIRTH'
+ Origin = 'USER_BIRTH'
+ end
+ object qryUserUSER_SEX: TStringField
+ FieldName = 'USER_SEX'
+ Origin = 'USER_SEX'
+ FixedChar = True
+ Size = 1
+ end
+ object qryUserUSER_PHONE: TStringField
+ FieldName = 'USER_PHONE'
+ Origin = 'USER_PHONE'
+ Size = 15
+ end
+ object qryUserUSER_MAIL: TWideStringField
+ FieldName = 'USER_MAIL'
+ Origin = 'USER_MAIL'
+ Size = 1020
+ end
+ object qryUserUSER_IMAGE: TBlobField
+ FieldName = 'USER_IMAGE'
+ Origin = 'USER_IMAGE'
+ end
+ object qryUserUSER_REG_DATE: TDateField
+ FieldName = 'USER_REG_DATE'
+ Origin = 'USER_REG_DATE'
+ end
+ object qryUserUSER_OUT_YN: TStringField
+ FieldName = 'USER_OUT_YN'
+ Origin = 'USER_OUT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object qryUserUSER_OUT_DATE: TDateField
+ FieldName = 'USER_OUT_DATE'
+ Origin = 'USER_OUT_DATE'
+ end
+ object qryUserUSER_RENT_COUNT: TIntegerField
+ FieldName = 'USER_RENT_COUNT'
+ Origin = 'USER_RENT_COUNT'
+ end
+ object qryUserUSER_SEX_STR: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'USER_SEX_STR'
+ Calculated = True
+ end
+ object qryUserUSER_OUT: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'USER_OUT'
+ Calculated = True
+ end
+ end
+ object qryDuplicatedUser: TFDQuery
+ Active = True
+ Connection = conBookRental
+ SQL.Strings = (
+ 'SELECT USER_SEQ FROM USERS'
+ 'WHERE USER_NAME = :NAME AND USER_BIRTH = :BIRTH')
+ Left = 560
+ Top = 408
+ ParamData = <
+ item
+ Name = 'NAME'
+ DataType = ftWideString
+ ParamType = ptInput
+ Size = 120
+ Value = Null
+ end
+ item
+ Name = 'BIRTH'
+ DataType = ftDate
+ ParamType = ptInput
+ end>
+ end
+ object qryRent: TFDQuery
+ Active = True
+ OnCalcFields = qryRentCalcFields
+ Connection = conBookRental
+ UpdateOptions.AutoIncFields = 'RENT_SEQ'
+ UpdateObject = usRent
+ 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 = 352
+ Top = 136
+ object qryRentBOOK_TITLE: TWideStringField
+ FieldName = 'BOOK_TITLE'
+ Origin = 'BOOK_TITLE'
+ ReadOnly = True
+ Size = 400
+ end
+ object qryRentUSER_NAME: TWideStringField
+ FieldName = 'USER_NAME'
+ Origin = 'USER_NAME'
+ ReadOnly = True
+ Size = 120
+ end
+ object qryRentRENT_SEQ: TIntegerField
+ AutoGenerateValue = arAutoInc
+ FieldName = 'RENT_SEQ'
+ Origin = 'RENT_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ end
+ object qryRentUSER_SEQ: TIntegerField
+ FieldName = 'USER_SEQ'
+ Origin = 'USER_SEQ'
+ Required = True
+ end
+ object qryRentBOOK_SEQ: TIntegerField
+ FieldName = 'BOOK_SEQ'
+ Origin = 'BOOK_SEQ'
+ Required = True
+ end
+ object qryRentRENT_DATE: TDateField
+ FieldName = 'RENT_DATE'
+ Origin = 'RENT_DATE'
+ end
+ object qryRentRENT_RETURN_DATE: TDateField
+ FieldName = 'RENT_RETURN_DATE'
+ Origin = 'RENT_RETURN_DATE'
+ end
+ object qryRentRENT_RETURN_YN: TStringField
+ FieldName = 'RENT_RETURN_YN'
+ Origin = 'RENT_RETURN_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object qryRentRENT_RETURN: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'RENT_RETURN'
+ Calculated = True
+ end
+ end
+ object qryRentUser: TFDQuery
+ Active = True
+ IndexFieldNames = 'USER_SEQ'
+ MasterSource = dsRent
+ MasterFields = 'USER_SEQ'
+ Connection = conBookRental
+ SQL.Strings = (
+ 'SELECT * FROM USERS')
+ Left = 248
+ Top = 216
+ end
+ object qryRentBook: TFDQuery
+ Active = True
+ IndexFieldNames = 'BOOK_SEQ'
+ MasterSource = dsRent
+ MasterFields = 'BOOK_SEQ'
+ Connection = conBookRental
+ SQL.Strings = (
+ 'SELECT * FROM BOOK')
+ Left = 240
+ Top = 137
+ object qryRentBookBOOK_SEQ: TIntegerField
+ FieldName = 'BOOK_SEQ'
+ Origin = 'BOOK_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ Required = True
+ end
+ object qryRentBookBOOK_TITLE: TWideStringField
+ FieldName = 'BOOK_TITLE'
+ Origin = 'BOOK_TITLE'
+ Required = True
+ Size = 400
+ end
+ object qryRentBookBOOK_ISBN: TStringField
+ FieldName = 'BOOK_ISBN'
+ Origin = 'BOOK_ISBN'
+ FixedChar = True
+ Size = 13
+ end
+ object qryRentBookBOOK_AUTHOR: TWideStringField
+ FieldName = 'BOOK_AUTHOR'
+ Origin = 'BOOK_AUTHOR'
+ Required = True
+ Size = 120
+ end
+ object qryRentBookBOOK_PRICE: TIntegerField
+ FieldName = 'BOOK_PRICE'
+ Origin = 'BOOK_PRICE'
+ DisplayFormat = '#,##0'
+ end
+ object qryRentBookBOOK_LINK: TWideStringField
+ FieldName = 'BOOK_LINK'
+ Origin = 'BOOK_LINK'
+ Size = 1020
+ end
+ object qryRentBookBOOK_RENT_YN: TStringField
+ FieldName = 'BOOK_RENT_YN'
+ Origin = 'BOOK_RENT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object qryRentBookBOOK_IMAGE: TBlobField
+ FieldName = 'BOOK_IMAGE'
+ Origin = 'BOOK_IMAGE'
+ end
+ object qryRentBookBOOK_DESCRIPTION: TWideMemoField
+ FieldName = 'BOOK_DESCRIPTION'
+ Origin = 'BOOK_DESCRIPTION'
+ BlobType = ftWideMemo
+ end
+ end
+ object dsRent: TDataSource
+ DataSet = qryRent
+ Left = 360
+ Top = 224
+ end
+ object usRent: TFDUpdateSQL
+ Connection = conBookRental
+ 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 = 296
+ Top = 288
+ end
+ object qryFindUser: TFDQuery
+ Active = True
+ OnCalcFields = qryFindUserCalcFields
+ Connection = conBookRental
+ SQL.Strings = (
+ 'SELECT *'
+ 'FROM USERS')
+ Left = 56
+ Top = 384
+ object qryFindUserUSER_SEQ: TIntegerField
+ FieldName = 'USER_SEQ'
+ Origin = 'USER_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ Required = True
+ end
+ object qryFindUserUSER_NAME: TWideStringField
+ FieldName = 'USER_NAME'
+ Origin = 'USER_NAME'
+ Required = True
+ Size = 120
+ end
+ object qryFindUserUSER_BIRTH: TDateField
+ FieldName = 'USER_BIRTH'
+ Origin = 'USER_BIRTH'
+ end
+ object qryFindUserUSER_SEX: TStringField
+ FieldName = 'USER_SEX'
+ Origin = 'USER_SEX'
+ FixedChar = True
+ Size = 1
+ end
+ object qryFindUserUSER_PHONE: TStringField
+ FieldName = 'USER_PHONE'
+ Origin = 'USER_PHONE'
+ Size = 15
+ end
+ object qryFindUserUSER_MAIL: TWideStringField
+ FieldName = 'USER_MAIL'
+ Origin = 'USER_MAIL'
+ Size = 1020
+ end
+ object qryFindUserUSER_IMAGE: TBlobField
+ FieldName = 'USER_IMAGE'
+ Origin = 'USER_IMAGE'
+ end
+ object qryFindUserUSER_REG_DATE: TDateField
+ FieldName = 'USER_REG_DATE'
+ Origin = 'USER_REG_DATE'
+ end
+ object qryFindUserUSER_OUT_YN: TStringField
+ FieldName = 'USER_OUT_YN'
+ Origin = 'USER_OUT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object qryFindUserUSER_OUT_DATE: TDateField
+ FieldName = 'USER_OUT_DATE'
+ Origin = 'USER_OUT_DATE'
+ end
+ object qryFindUserUSER_RENT_COUNT: TIntegerField
+ FieldName = 'USER_RENT_COUNT'
+ Origin = 'USER_RENT_COUNT'
+ end
+ object qryFindUserUSER_SEX_STR: TStringField
+ FieldKind = fkCalculated
+ FieldName = 'USER_SEX_STR'
+ Calculated = True
+ end
+ end
+ object qryFindBook: TFDQuery
+ Active = True
+ Connection = conBookRental
+ SQL.Strings = (
+ 'SELECT *'
+ 'FROM BOOK'
+ 'WHERE BOOK_RENT_YN = '#39'N'#39)
+ Left = 144
+ Top = 408
+ object qryFindBookBOOK_SEQ: TIntegerField
+ FieldName = 'BOOK_SEQ'
+ Origin = 'BOOK_SEQ'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ Required = True
+ end
+ object qryFindBookBOOK_TITLE: TWideStringField
+ FieldName = 'BOOK_TITLE'
+ Origin = 'BOOK_TITLE'
+ Required = True
+ Size = 400
+ end
+ object qryFindBookBOOK_ISBN: TStringField
+ FieldName = 'BOOK_ISBN'
+ Origin = 'BOOK_ISBN'
+ FixedChar = True
+ Size = 13
+ end
+ object qryFindBookBOOK_AUTHOR: TWideStringField
+ FieldName = 'BOOK_AUTHOR'
+ Origin = 'BOOK_AUTHOR'
+ Required = True
+ Size = 120
+ end
+ object qryFindBookBOOK_PRICE: TIntegerField
+ FieldName = 'BOOK_PRICE'
+ Origin = 'BOOK_PRICE'
+ DisplayFormat = '#,##0'
+ end
+ object qryFindBookBOOK_LINK: TWideStringField
+ FieldName = 'BOOK_LINK'
+ Origin = 'BOOK_LINK'
+ Size = 1020
+ end
+ object qryFindBookBOOK_RENT_YN: TStringField
+ FieldName = 'BOOK_RENT_YN'
+ Origin = 'BOOK_RENT_YN'
+ FixedChar = True
+ Size = 1
+ end
+ object qryFindBookBOOK_IMAGE: TBlobField
+ FieldName = 'BOOK_IMAGE'
+ Origin = 'BOOK_IMAGE'
+ end
+ object qryFindBookBOOK_DESCRIPTION: TWideMemoField
+ FieldName = 'BOOK_DESCRIPTION'
+ Origin = 'BOOK_DESCRIPTION'
+ BlobType = ftWideMemo
+ end
+ end
+ object qryUpdateBookState: TFDQuery
+ Connection = conBookRental
+ SQL.Strings = (
+ 'UPDATE BOOK SET'
+ 'BOOK_RENT_YN = :RENT_YN'
+ 'WHERE BOOK_SEQ = :SEQ')
+ Left = 80
+ Top = 48
+ ParamData = <
+ item
+ Name = 'RENT_YN'
+ DataType = ftFixedChar
+ ParamType = ptInput
+ Size = 1
+ Value = Null
+ end
+ item
+ Name = 'SEQ'
+ DataType = ftInteger
+ ParamType = ptInput
+ end>
+ end
+ object qryUpdateUserRentCount: TFDQuery
+ Connection = conBookRental
+ 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 = 80
+ Top = 144
+ ParamData = <
+ item
+ Name = 'SEQ'
+ DataType = ftInteger
+ ParamType = ptInput
+ Value = Null
+ end>
+ end
+end
diff --git a/20_Task/JJ-HH/M3/Source/DataAccessModule.pas b/20_Task/JJ-HH/M3/Source/DataAccessModule.pas
new file mode 100644
index 0000000..b5a6b9f
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/DataAccessModule.pas
@@ -0,0 +1,246 @@
+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
+ TdmDataAccess = class(TDataModule)
+ conBookRental: TFDConnection;
+ qryBook: TFDQuery;
+ qryBookBOOK_SEQ: TIntegerField;
+ qryBookBOOK_TITLE: TWideStringField;
+ qryBookBOOK_ISBN: TStringField;
+ qryBookBOOK_AUTHOR: TWideStringField;
+ qryBookBOOK_PRICE: TIntegerField;
+ qryBookBOOK_LINK: TWideStringField;
+ qryBookBOOK_RENT_YN: TStringField;
+ qryBookBOOK_IMAGE: TBlobField;
+ qryBookBOOK_DESCRIPTION: TWideMemoField;
+ qryBookBOOK_RENT: TStringField;
+ qryDuplicatedBook: TFDQuery;
+ qryUser: TFDQuery;
+ qryUserUSER_SEQ: TIntegerField;
+ qryUserUSER_NAME: TWideStringField;
+ qryUserUSER_BIRTH: TDateField;
+ qryUserUSER_SEX: TStringField;
+ qryUserUSER_PHONE: TStringField;
+ qryUserUSER_MAIL: TWideStringField;
+ qryUserUSER_IMAGE: TBlobField;
+ qryUserUSER_REG_DATE: TDateField;
+ qryUserUSER_OUT_YN: TStringField;
+ qryUserUSER_OUT_DATE: TDateField;
+ qryUserUSER_RENT_COUNT: TIntegerField;
+ qryUserUSER_SEX_STR: TStringField;
+ qryUserUSER_OUT: TStringField;
+ qryDuplicatedUser: TFDQuery;
+ qryRent: TFDQuery;
+ qryRentUser: TFDQuery;
+ qryRentBook: TFDQuery;
+ dsRent: TDataSource;
+ usRent: TFDUpdateSQL;
+ qryRentBOOK_TITLE: TWideStringField;
+ qryRentUSER_NAME: TWideStringField;
+ qryRentRENT_SEQ: TIntegerField;
+ qryRentUSER_SEQ: TIntegerField;
+ qryRentBOOK_SEQ: TIntegerField;
+ qryRentRENT_DATE: TDateField;
+ qryRentRENT_RETURN_DATE: TDateField;
+ qryRentRENT_RETURN_YN: TStringField;
+ qryRentRENT_RETURN: TStringField;
+ qryRentBookBOOK_SEQ: TIntegerField;
+ qryRentBookBOOK_TITLE: TWideStringField;
+ qryRentBookBOOK_ISBN: TStringField;
+ qryRentBookBOOK_AUTHOR: TWideStringField;
+ qryRentBookBOOK_PRICE: TIntegerField;
+ qryRentBookBOOK_LINK: TWideStringField;
+ qryRentBookBOOK_RENT_YN: TStringField;
+ qryRentBookBOOK_IMAGE: TBlobField;
+ qryRentBookBOOK_DESCRIPTION: TWideMemoField;
+ qryFindUser: TFDQuery;
+ qryFindUserUSER_SEQ: TIntegerField;
+ qryFindUserUSER_NAME: TWideStringField;
+ qryFindUserUSER_BIRTH: TDateField;
+ qryFindUserUSER_SEX: TStringField;
+ qryFindUserUSER_PHONE: TStringField;
+ qryFindUserUSER_MAIL: TWideStringField;
+ qryFindUserUSER_IMAGE: TBlobField;
+ qryFindUserUSER_REG_DATE: TDateField;
+ qryFindUserUSER_OUT_YN: TStringField;
+ qryFindUserUSER_OUT_DATE: TDateField;
+ qryFindUserUSER_RENT_COUNT: TIntegerField;
+ qryFindUserUSER_SEX_STR: TStringField;
+ qryFindBook: TFDQuery;
+ qryFindBookBOOK_SEQ: TIntegerField;
+ qryFindBookBOOK_TITLE: TWideStringField;
+ qryFindBookBOOK_ISBN: TStringField;
+ qryFindBookBOOK_AUTHOR: TWideStringField;
+ qryFindBookBOOK_PRICE: TIntegerField;
+ qryFindBookBOOK_LINK: TWideStringField;
+ qryFindBookBOOK_RENT_YN: TStringField;
+ qryFindBookBOOK_IMAGE: TBlobField;
+ qryFindBookBOOK_DESCRIPTION: TWideMemoField;
+ qryUpdateBookState: TFDQuery;
+ qryUpdateUserRentCount: TFDQuery;
+ procedure qryBookCalcFields(DataSet: TDataSet);
+ procedure qryUserCalcFields(DataSet: TDataSet);
+ procedure qryRentCalcFields(DataSet: TDataSet);
+ procedure qryFindUserCalcFields(DataSet: TDataSet);
+ procedure conBookRentalBeforeConnect(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ function DuplicatedISBN(ASeq, AISBN: string): Boolean;
+ function DuplicatedUser(ASeq: Integer; AName: string;
+ ABirth: TDateTime): Boolean;
+
+ procedure ExcuteRent(AUserSeq, ABookSeq: Integer; ARentYN: Boolean);
+ end;
+
+var
+ dmDataAccess: TdmDataAccess;
+
+implementation
+
+{%CLASSGROUP 'Vcl.Controls.TControl'}
+
+uses
+ System.strUtils, System.IOUtils, Vcl.Forms, Vcl.Dialogs;
+
+{$R *.dfm}
+
+procedure TdmDataAccess.conBookRentalBeforeConnect(Sender: TObject);
+var
+ Path: string;
+begin
+ Path := '';
+ Path := TPath.GetFullPath('..\');
+ Path := TPath.Combine(Path, 'DB');
+ Path := TPath.Combine(Path, 'BOOKRENTAL.IB');
+
+ if not TFIle.Exists(Path) then
+ begin
+ ShowMessage(format('DB ã ϴ.(:[%s])', [Path]));
+ Application.Terminate
+ end;
+
+ conBookRental.Params.Values['Database'] := Path;
+end;
+
+function TdmDataAccess.DuplicatedISBN(ASeq, AISBN: string): Boolean;
+begin
+ Result := False;
+
+ qryDuplicatedBook.Close;
+ qryDuplicatedBook.ParamByName('ISBN').AsString := AISBN;
+ qryDuplicatedBook.Open;
+
+ if (qryDuplicatedBook.RecordCount > 0) and
+ (qryDuplicatedBook.Fields[0].AsString <> ASeq) then
+ Result := True;
+
+end;
+
+function TdmDataAccess.DuplicatedUser(ASeq: Integer; AName: string;
+ ABirth: TDateTime): Boolean;
+begin
+ Result := False;
+ qryDuplicatedUser.Close;
+ qryDuplicatedUser.ParamByName('Name').AsString := AName;
+ qryDuplicatedUser.ParamByName('Birth').AsDateTime := ABirth;
+ qryDuplicatedUser.Open;
+
+ if (qryDuplicatedUser.RecordCount > 0) and
+ (qryDuplicatedUser.Fields[0].AsInteger <> ASeq) then
+ Result := True;
+end;
+
+procedure TdmDataAccess.ExcuteRent(AUserSeq, ABookSeq: Integer;
+ ARentYN: Boolean);
+begin
+ // Ʈ
+ if ARentYN then
+ begin
+ //
+ qryRent.FieldByName('RENT_DATE').AsDateTime := Now;
+ qryRent.FieldByName('RENT_RETURN_DATE').AsDateTime := Now + 20;
+ qryRent.FieldByName('RENT_RETURN_YN').AsString := 'N';
+ end
+ else
+ begin
+ // ݳ
+ if qryRent.State <> dsEdit then
+ qryRent.Edit;
+
+ qryRent.FieldByName('RENT_RETURN_DATE').AsDateTime := Now;
+ qryRent.FieldByName('RENT_RETURN_YN').AsString := 'Y';
+ end;
+
+ qryRent.Post;
+ qryRent.Refresh;
+
+ //
+ qryUpdateBookState.ParamByName('RENT_YN').AsString :=
+ IfThen(ARentYN, 'Y', 'N');
+ qryUpdateBookState.ParamByName('SEQ').AsInteger := ABookSeq;
+ qryUpdateBookState.ExecSQL;
+
+ // ȸ
+ qryUpdateUserRentCount.ParamByName('SEQ').AsInteger := AUserSeq;
+ qryUpdateUserRentCount.ExecSQL;
+
+ qryBook.Refresh;
+ qryUser.Refresh;
+
+end;
+
+procedure TdmDataAccess.qryBookCalcFields(DataSet: TDataSet);
+var
+ RentYN: string;
+begin
+ RentYN := qryBook.FieldByName('BOOK_RENT_YN').AsString;
+ if RentYN = 'Y' then
+ qryBook.FieldByName('BOOK_RENT').AsString := '뿩'
+ else
+ qryBook.FieldByName('BOOK_RENT').AsString := '뿩';
+end;
+
+procedure TdmDataAccess.qryFindUserCalcFields(DataSet: TDataSet);
+begin
+ if qryFindUserUSER_SEX.AsString = 'M' then
+ qryFindUserUSER_SEX_STR.AsString := ''
+ else
+ qryFindUserUSER_SEX_STR.AsString := '';
+
+end;
+
+procedure TdmDataAccess.qryRentCalcFields(DataSet: TDataSet);
+begin
+ if qryRentRENT_RETURN_YN.AsString = 'Y' then
+ qryRentRENT_RETURN.AsString := 'ݳ'
+ else
+ qryRentRENT_RETURN.AsString := '뿩';
+end;
+
+procedure TdmDataAccess.qryUserCalcFields(DataSet: TDataSet);
+begin
+ if qryUser.FieldByName('USER_SEX').AsString = 'M' then
+ qryUser.FieldByName('USER_SEX_STR').AsString := ''
+ else
+ qryUser.FieldByName('USER_SEX_STR').AsString := '';
+
+ if qryUserUSER_OUT_YN.AsString = 'Y' then
+ qryUserUSER_OUT.AsString := 'Ż'
+ else
+ qryUserUSER_OUT.AsString := 'ȸ';
+
+end;
+
+end.
diff --git a/20_Task/JJ-HH/M3/Source/FindBookForm.dfm b/20_Task/JJ-HH/M3/Source/FindBookForm.dfm
new file mode 100644
index 0000000..d6088eb
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/FindBookForm.dfm
@@ -0,0 +1,144 @@
+object frmFindBook: TfrmFindBook
+ Left = 0
+ Top = 0
+ Caption = #46020#49436' '#44160#49353
+ ClientHeight = 434
+ ClientWidth = 773
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 120
+ TextHeight = 16
+ object grdList: TDBGrid
+ Left = 0
+ Top = 41
+ Width = 773
+ Height = 352
+ Align = alClient
+ DataSource = dsFindBook
+ Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 0
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ OnKeyUp = grdListKeyUp
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'BOOK_TITLE'
+ Title.Caption = #51228#47785
+ Width = 300
+ 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
+ Width = 75
+ Visible = True
+ end>
+ end
+ object pnlBottom: TPanel
+ Left = 0
+ Top = 393
+ Width = 773
+ Height = 41
+ Align = alBottom
+ TabOrder = 1
+ ExplicitLeft = 232
+ ExplicitTop = 152
+ ExplicitWidth = 185
+ DesignSize = (
+ 773
+ 41)
+ object btnSelect: TButton
+ Left = 588
+ Top = 6
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #49440#53469
+ ModalResult = 1
+ TabOrder = 0
+ OnClick = btnSelectClick
+ ExplicitLeft = 448
+ end
+ object btnClose: TButton
+ Left = 676
+ Top = 6
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Cancel = True
+ Caption = #45803#44592
+ ModalResult = 2
+ TabOrder = 1
+ ExplicitLeft = 536
+ end
+ end
+ object pnlHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 773
+ Height = 41
+ Align = alTop
+ TabOrder = 2
+ ExplicitLeft = 232
+ ExplicitTop = 152
+ ExplicitWidth = 185
+ object Label1: TLabel
+ Left = 24
+ Top = 12
+ Width = 22
+ Height = 16
+ Caption = #44160#49353
+ end
+ object edtSearch: TEdit
+ Left = 61
+ Top = 9
+ Width = 121
+ Height = 24
+ TabOrder = 0
+ OnKeyUp = edtSearchKeyUp
+ end
+ object chkSearchTitle: TCheckBox
+ Left = 208
+ Top = 13
+ Width = 81
+ Height = 17
+ Caption = #51228#47785
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ object chkSearchAuthor: TCheckBox
+ Left = 280
+ Top = 13
+ Width = 81
+ Height = 17
+ Caption = #51200#51088
+ Checked = True
+ State = cbChecked
+ TabOrder = 2
+ end
+ end
+ object dsFindBook: TDataSource
+ DataSet = dmDataAccess.qryFindBook
+ Left = 312
+ Top = 152
+ end
+end
diff --git a/20_Task/JJ-HH/M3/Source/FindBookForm.pas b/20_Task/JJ-HH/M3/Source/FindBookForm.pas
new file mode 100644
index 0000000..93d6876
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/FindBookForm.pas
@@ -0,0 +1,83 @@
+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.ExtCtrls, Vcl.Grids, Vcl.DBGrids;
+
+type
+ TfrmFindBook = class(TForm)
+ dsFindBook: TDataSource;
+ grdList: TDBGrid;
+ pnlBottom: TPanel;
+ btnSelect: TButton;
+ btnClose: TButton;
+ pnlHeader: TPanel;
+ Label1: TLabel;
+ edtSearch: TEdit;
+ chkSearchTitle: TCheckBox;
+ chkSearchAuthor: TCheckBox;
+ procedure edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure grdListKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
+ procedure btnSelectClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ FSelectedSeq: Integer;
+ property SelectedSeq: Integer read FSelectedSeq;
+ end;
+
+var
+ frmFindBook: TfrmFindBook;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule;
+
+procedure TfrmFindBook.btnSelectClick(Sender: TObject);
+begin
+ FSelectedSeq := dmDataAccess.qryFindBook.FieldByName('BOOK_SEQ').AsInteger;
+end;
+
+procedure TfrmFindBook.edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+ if edtSearch.Text <> '' then
+ begin
+ if chkSearchTitle.Checked then
+ Filter := Format('BOOK_TITLE like ''%%%s%%''', [edtSearch.Text]);
+ if chkSearchAuthor.Checked then
+ begin
+ if Filter <> '' then
+ Filter := Filter + ' or ';
+ Filter := Filter + Format('BOOK_AUTHOR like ''%%%s%%''',
+ [edtSearch.Text]);
+ end;
+ end;
+
+ dmDataAccess.qryFindBook.Filter := Filter;
+ dmDataAccess.qryFindBook.Filtered := (Filter <> '');
+
+ if Key in [VK_DOWN, VK_RETURN] then
+ grdList.SetFocus;
+end;
+
+procedure TfrmFindBook.grdListKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+begin
+ if Key in [VK_RETURN] then
+ btnSelect.Click;
+
+end;
+
+end.
diff --git a/20_Task/JJ-HH/M3/Source/FindUserForm.dfm b/20_Task/JJ-HH/M3/Source/FindUserForm.dfm
new file mode 100644
index 0000000..fed0657
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/FindUserForm.dfm
@@ -0,0 +1,140 @@
+object frmFindUser: TfrmFindUser
+ Left = 0
+ Top = 0
+ Caption = #54924#50896#44160#49353
+ ClientHeight = 291
+ ClientWidth = 633
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pnlHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 633
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ ExplicitLeft = 232
+ ExplicitTop = 152
+ ExplicitWidth = 185
+ object Label1: TLabel
+ Left = 24
+ Top = 12
+ Width = 22
+ Height = 16
+ Caption = #44160#49353
+ end
+ object edtSearch: TEdit
+ Left = 61
+ Top = 9
+ Width = 121
+ Height = 24
+ TabOrder = 0
+ OnKeyUp = edtSearchKeyUp
+ end
+ object chkSearchName: TCheckBox
+ Left = 208
+ Top = 13
+ Width = 81
+ Height = 17
+ Caption = #51060#47492
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ end
+ object pnlBottom: TPanel
+ Left = 0
+ Top = 250
+ Width = 633
+ Height = 41
+ Align = alBottom
+ TabOrder = 1
+ ExplicitLeft = 232
+ ExplicitTop = 152
+ ExplicitWidth = 185
+ DesignSize = (
+ 633
+ 41)
+ object btnSelect: TButton
+ Left = 448
+ Top = 6
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #49440#53469
+ ModalResult = 1
+ TabOrder = 0
+ OnClick = btnSelectClick
+ end
+ object btnClose: TButton
+ Left = 536
+ Top = 6
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Cancel = True
+ Caption = #45803#44592
+ ModalResult = 2
+ TabOrder = 1
+ OnClick = btnCloseClick
+ end
+ end
+ object grdList: TDBGrid
+ Left = 0
+ Top = 41
+ Width = 633
+ Height = 209
+ Align = alClient
+ DataSource = dsFindUser
+ Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 2
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ OnKeyUp = grdListKeyUp
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'USER_NAME'
+ Title.Caption = #51060#47492
+ Width = 75
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_PHONE'
+ Title.Caption = #50672#46973#52376
+ Width = 125
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_BIRTH'
+ Title.Caption = #49373#45380#50900#51068
+ Width = 100
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_SEX_STR'
+ Title.Caption = #49457#48324
+ Width = 50
+ Visible = True
+ end>
+ end
+ object dsFindUser: TDataSource
+ DataSet = dmDataAccess.qryFindUser
+ Left = 312
+ Top = 152
+ end
+end
diff --git a/20_Task/JJ-HH/M3/Source/FindUserForm.pas b/20_Task/JJ-HH/M3/Source/FindUserForm.pas
new file mode 100644
index 0000000..a999ad5
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/FindUserForm.pas
@@ -0,0 +1,81 @@
+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
+ TfrmFindUser = class(TForm)
+ pnlHeader: TPanel;
+ pnlBottom: TPanel;
+ grdList: TDBGrid;
+ Label1: TLabel;
+ edtSearch: TEdit;
+ chkSearchName: TCheckBox;
+ btnSelect: TButton;
+ btnClose: TButton;
+ dsFindUser: TDataSource;
+ procedure edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ procedure btnCloseClick(Sender: TObject);
+ procedure btnSelectClick(Sender: TObject);
+ procedure grdListKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ FSelectedSeq: Integer;
+ property SelectedSeq: Integer read FSelectedSeq;
+ end;
+
+var
+ frmFindUser: TfrmFindUser;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule;
+
+procedure TfrmFindUser.btnCloseClick(Sender: TObject);
+begin
+ CloseModal;
+end;
+
+procedure TfrmFindUser.btnSelectClick(Sender: TObject);
+begin
+ FSelectedSeq := dmDataAccess.qryFindUser.FieldByName('USER_SEQ').AsInteger;
+end;
+
+procedure TfrmFindUser.edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+ if edtSearch.Text <> '' then
+ begin
+ if chkSearchName.Checked then
+ Filter := Format('USER_NAME like ''%%%s%%''', [edtSearch.Text]);
+ end;
+
+ dmDataAccess.qryFindUser.Filter := Filter;
+ dmDataAccess.qryFindUser.Filtered := (Filter <> '');
+
+ if Key in [VK_DOWN, VK_RETURN] then
+ grdList.SetFocus;
+
+end;
+
+procedure TfrmFindUser.grdListKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+begin
+ if Key = VK_RETURN then
+ btnSelect.Click;
+end;
+
+end.
diff --git a/20_Task/JJ-HH/M3/Source/MainForm.dfm b/20_Task/JJ-HH/M3/Source/MainForm.dfm
new file mode 100644
index 0000000..d6c98c5
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/MainForm.dfm
@@ -0,0 +1,6715 @@
+object frmMain: TfrmMain
+ Left = 0
+ Top = 0
+ Caption = #46020#49436#45824#50668' '#54532#47196#44536#47016
+ ClientHeight = 580
+ ClientWidth = 947
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ Menu = MainMenu1
+ OldCreateOrder = False
+ PixelsPerInch = 120
+ TextHeight = 16
+ object tbMainMenu: TToolBar
+ Left = 0
+ Top = 0
+ Width = 947
+ Height = 105
+ ButtonHeight = 103
+ ButtonWidth = 87
+ Images = ilToolBar
+ ShowCaptions = True
+ TabOrder = 0
+ object btnMenuRent: TToolButton
+ Left = 0
+ Top = 0
+ Caption = #45824#50668
+ ImageIndex = 0
+ OnClick = btnMenuRentClick
+ end
+ object btnMenuBook: TToolButton
+ Left = 87
+ Top = 0
+ Caption = #46020#49436
+ ImageIndex = 1
+ OnClick = btnMenuBookClick
+ end
+ object btnMenuUser: TToolButton
+ Left = 174
+ Top = 0
+ Caption = #54924#50896
+ ImageIndex = 2
+ OnClick = btnMenuUserClick
+ end
+ object ToolButton4: TToolButton
+ Left = 261
+ Top = 0
+ Width = 27
+ Caption = 'ToolButton4'
+ ImageIndex = 3
+ Style = tbsSeparator
+ end
+ object btnClose: TToolButton
+ Left = 288
+ Top = 0
+ Caption = #51333#47308
+ ImageIndex = 3
+ OnClick = btnCloseClick
+ end
+ end
+ object pnlLayout: TPanel
+ Left = 0
+ Top = 105
+ Width = 947
+ Height = 475
+ Align = alClient
+ TabOrder = 1
+ end
+ object ilToolBar: TImageList
+ ColorDepth = cd32Bit
+ DrawingStyle = dsTransparent
+ Height = 80
+ Width = 80
+ Left = 472
+ Top = 296
+ 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 = 560
+ Top = 360
+ object F1: TMenuItem
+ Caption = #54028#51068'(&F)'
+ object C1: TMenuItem
+ Caption = #45803#44592'(&C)'
+ end
+ end
+ object F2: TMenuItem
+ Caption = #44592#45733'(&F)'
+ object N1: TMenuItem
+ Caption = #45824#50668
+ end
+ object N4: TMenuItem
+ Caption = '-'
+ end
+ object N2: TMenuItem
+ Caption = #46020#49436
+ end
+ object N3: TMenuItem
+ Caption = #54924#50896
+ end
+ end
+ object V1: TMenuItem
+ Caption = #49828#53440#51068
+ end
+ end
+end
diff --git a/20_Task/JJ-HH/M3/Source/MainForm.pas b/20_Task/JJ-HH/M3/Source/MainForm.pas
new file mode 100644
index 0000000..b32dedc
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/MainForm.pas
@@ -0,0 +1,125 @@
+unit MainForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
+ System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, System.ImageList, Vcl.ImgList,
+ Vcl.ComCtrls, Vcl.ExtCtrls, Vcl.ToolWin, Vcl.Menus;
+
+type
+ TfrmMain = class(TForm)
+ tbMainMenu: TToolBar;
+ pnlLayout: TPanel;
+ btnMenuRent: TToolButton;
+ btnMenuBook: TToolButton;
+ btnMenuUser: TToolButton;
+ ToolButton4: TToolButton;
+ btnClose: TToolButton;
+ ilToolBar: TImageList;
+ MainMenu1: TMainMenu;
+ F1: TMenuItem;
+ C1: TMenuItem;
+ F2: TMenuItem;
+ N1: TMenuItem;
+ N2: TMenuItem;
+ N3: TMenuItem;
+ N4: TMenuItem;
+ V1: TMenuItem;
+// StyleMenu: TMenuItem;
+ procedure btnCloseClick(Sender: TObject);
+ procedure btnMenuBookClick(Sender: TObject);
+ procedure btnMenuUserClick(Sender: TObject);
+ procedure btnMenuRentClick(Sender: TObject);
+// procedure FormCreate(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.btnCloseClick(Sender: TObject);
+begin
+ Close;
+end;
+
+procedure TfrmMain.btnMenuBookClick(Sender: TObject);
+begin
+ if not Assigned(frmBook) then
+ frmBook := TfrmBook.Create(Self);
+ frmBook.Parent := pnlLayout;
+ frmBook.BorderStyle := bsNone;
+ frmBook.Align := alClient;
+ frmBook.Show;
+end;
+
+procedure TfrmMain.btnMenuRentClick(Sender: TObject);
+begin
+ if not Assigned(frmRent) then
+ frmRent := TfrmRent.Create(Self);
+ frmRent.Parent := pnlLayout;
+ frmRent.BorderStyle := bsNone;
+ frmRent.Align := alClient;
+ frmRent.Show;
+end;
+
+procedure TfrmMain.btnMenuUserClick(Sender: TObject);
+begin
+ if not Assigned(frmUser) then
+ frmUser := TfrmUser.Create(Self);
+ frmUser.Parent := pnlLayout;
+ frmUser.BorderStyle := bsNone;
+ frmUser.Align := alClient;
+ frmUser.Show;
+end;
+
+//procedure TfrmMain.FormCreate(Sender: TObject);
+//var
+// Style: string;
+// Item: TMenuItem;
+//begin
+// 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;
+
+end.
diff --git a/20_Task/JJ-HH/M3/Source/RentForm.dfm b/20_Task/JJ-HH/M3/Source/RentForm.dfm
new file mode 100644
index 0000000..22eea7c
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/RentForm.dfm
@@ -0,0 +1,429 @@
+object frmRent: TfrmRent
+ Left = 0
+ Top = 0
+ Caption = #46020#49436#45824#50668' '#54868#47732
+ ClientHeight = 525
+ ClientWidth = 919
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pnlContent: TPanel
+ Left = 0
+ Top = 41
+ Width = 919
+ Height = 484
+ Align = alClient
+ TabOrder = 0
+ ExplicitWidth = 940
+ ExplicitHeight = 644
+ object Splitter1: TSplitter
+ Left = 523
+ Top = 1
+ Width = 7
+ Height = 482
+ Align = alRight
+ ExplicitLeft = 544
+ ExplicitTop = -15
+ ExplicitHeight = 642
+ end
+ object pnlGrid: TPanel
+ Left = 1
+ Top = 1
+ Width = 522
+ Height = 482
+ Align = alClient
+ TabOrder = 0
+ ExplicitWidth = 543
+ ExplicitHeight = 642
+ object pnlGridHeader: TPanel
+ Left = 1
+ Top = 1
+ Width = 520
+ Height = 56
+ Align = alTop
+ TabOrder = 0
+ ExplicitWidth = 541
+ object Label1: TLabel
+ Left = 21
+ Top = 24
+ Width = 22
+ Height = 16
+ Caption = #44160#49353
+ end
+ object edtSearch: TEdit
+ Left = 64
+ Top = 21
+ Width = 121
+ Height = 24
+ TabOrder = 0
+ OnKeyUp = edtSearchKeyUp
+ end
+ object chkSearchBook: TCheckBox
+ Left = 208
+ Top = 24
+ Width = 97
+ Height = 17
+ Caption = #46020#49436' '#51228#47785
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ end
+ object chkSearchUser: TCheckBox
+ Left = 311
+ Top = 24
+ Width = 97
+ Height = 17
+ Caption = #54924#50896#47749
+ Checked = True
+ State = cbChecked
+ TabOrder = 2
+ end
+ end
+ object grdList: TDBGrid
+ Left = 1
+ Top = 57
+ Width = 520
+ Height = 424
+ Align = alClient
+ DataSource = dsRent
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ TabOrder = 1
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ Columns = <
+ item
+ Expanded = False
+ FieldName = 'BOOK_TITLE'
+ Title.Caption = #46020#49436' '#51228#47785
+ Width = 300
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'USER_NAME'
+ Title.Caption = #54924#50896#47749
+ Width = 50
+ 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#45224#50696#51221#51068
+ Visible = True
+ end
+ item
+ Expanded = False
+ FieldName = 'RENT_RETURN'
+ Title.Caption = #45824#50668#50668#48512
+ Visible = True
+ end>
+ end
+ end
+ object pnlInput: TPanel
+ Left = 530
+ Top = 1
+ Width = 388
+ Height = 482
+ Align = alRight
+ TabOrder = 1
+ ExplicitLeft = 551
+ ExplicitHeight = 642
+ DesignSize = (
+ 388
+ 482)
+ object grpUser: TGroupBox
+ Left = 6
+ Top = 6
+ Width = 363
+ Height = 216
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #54924#50896#51221#48372
+ TabOrder = 0
+ DesignSize = (
+ 363
+ 216)
+ object Label2: TLabel
+ Left = 192
+ Top = 48
+ Width = 22
+ Height = 16
+ Anchors = [akTop, akRight]
+ Caption = #51060#47492
+ end
+ object Label3: TLabel
+ Left = 192
+ Top = 95
+ Width = 44
+ Height = 16
+ Anchors = [akTop, akRight]
+ Caption = #49373#45380#50900#51068
+ end
+ object Label4: TLabel
+ Left = 192
+ Top = 146
+ Width = 33
+ Height = 16
+ Anchors = [akTop, akRight]
+ Caption = #50672#46973#52376
+ end
+ object btnFindUser: TButton
+ Left = 13
+ Top = 21
+ Width = 244
+ Height = 25
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #54924#50896' '#44160#49353
+ TabOrder = 0
+ OnClick = btnFindUserClick
+ end
+ object GroupBox1: TGroupBox
+ Left = 16
+ Top = 55
+ Width = 153
+ Height = 152
+ TabOrder = 1
+ DesignSize = (
+ 153
+ 152)
+ object imgUser: TImage
+ Left = 3
+ Top = 2
+ Width = 147
+ Height = 146
+ Anchors = [akLeft, akTop, akRight, akBottom]
+ Proportional = True
+ Stretch = True
+ end
+ end
+ object edtUserName: TDBEdit
+ Left = 192
+ Top = 66
+ Width = 121
+ Height = 24
+ Anchors = [akTop, akRight]
+ DataField = 'USER_NAME'
+ DataSource = dsRentUser
+ TabOrder = 2
+ end
+ object edtUserBirth: TDBEdit
+ Left = 192
+ Top = 115
+ Width = 121
+ Height = 24
+ Anchors = [akTop, akRight]
+ DataField = 'USER_BIRTH'
+ DataSource = dsRentUser
+ TabOrder = 3
+ end
+ object edtUserPhone: TDBEdit
+ Left = 192
+ Top = 165
+ Width = 121
+ Height = 24
+ Anchors = [akTop, akRight]
+ DataField = 'USER_PHONE'
+ DataSource = dsRentUser
+ TabOrder = 4
+ end
+ end
+ object GroupBox2: TGroupBox
+ Left = 6
+ Top = 219
+ Width = 363
+ Height = 255
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #46020#49436' '#51221#48372
+ TabOrder = 1
+ DesignSize = (
+ 363
+ 255)
+ object Label5: TLabel
+ Left = 200
+ Top = 62
+ Width = 22
+ Height = 16
+ Caption = #51228#47785
+ end
+ object Label6: TLabel
+ Left = 200
+ Top = 107
+ Width = 22
+ Height = 16
+ Caption = #51200#51088
+ end
+ object Label7: TLabel
+ Left = 200
+ Top = 155
+ Width = 22
+ Height = 16
+ Caption = #44032#44201
+ end
+ object GroupBox3: TGroupBox
+ Left = 24
+ Top = 65
+ Width = 153
+ Height = 142
+ TabOrder = 0
+ DesignSize = (
+ 153
+ 142)
+ object imgBook: TImage
+ Left = 3
+ Top = 5
+ Width = 147
+ Height = 134
+ Anchors = [akLeft, akTop, akBottom]
+ Proportional = True
+ Stretch = True
+ end
+ end
+ object btnFindBook: TButton
+ Left = 21
+ Top = 27
+ Width = 244
+ Height = 25
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #46020#49436' '#44160#49353
+ TabOrder = 1
+ OnClick = btnFindBookClick
+ end
+ object edtBookTitle: TDBEdit
+ Left = 200
+ Top = 80
+ Width = 121
+ Height = 24
+ Anchors = [akTop, akRight]
+ DataField = 'BOOK_TITLE'
+ DataSource = dsRentBook
+ TabOrder = 2
+ end
+ object edtBookAuthor: TDBEdit
+ Left = 200
+ Top = 129
+ Width = 121
+ Height = 24
+ Anchors = [akTop, akRight]
+ DataField = 'BOOK_AUTHOR'
+ DataSource = dsRentBook
+ TabOrder = 3
+ end
+ object edtBookPrice: TDBEdit
+ Left = 200
+ Top = 177
+ Width = 121
+ Height = 24
+ Anchors = [akTop, akRight]
+ DataField = 'BOOK_PRICE'
+ DataSource = dsRentBook
+ TabOrder = 4
+ end
+ object btnRent: TButton
+ Left = 24
+ Top = 214
+ Width = 75
+ Height = 25
+ Anchors = [akLeft, akBottom]
+ Caption = #45824#52636
+ TabOrder = 5
+ OnClick = btnRentClick
+ ExplicitTop = 266
+ end
+ object btnReturn: TButton
+ Left = 105
+ Top = 214
+ Width = 75
+ Height = 25
+ Anchors = [akLeft, akBottom]
+ Caption = #48152#45225
+ TabOrder = 6
+ OnClick = btnReturnClick
+ ExplicitTop = 266
+ end
+ object btnCancel: TButton
+ Left = 246
+ Top = 214
+ Width = 75
+ Height = 25
+ Anchors = [akRight, akBottom]
+ Caption = #52712#49548
+ TabOrder = 7
+ OnClick = btnCancelClick
+ ExplicitTop = 266
+ end
+ end
+ end
+ end
+ object pnlHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 919
+ Height = 41
+ Align = alTop
+ TabOrder = 1
+ ExplicitWidth = 940
+ DesignSize = (
+ 919
+ 41)
+ object lblCaption: TLabel
+ Left = 16
+ Top = 12
+ Width = 44
+ Height = 16
+ Caption = #46020#49436#45824#50668
+ end
+ object btnAdd: TButton
+ Left = 754
+ Top = 10
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #49352' '#45824#52636
+ TabOrder = 0
+ OnClick = btnAddClick
+ ExplicitLeft = 775
+ end
+ object btnClose: TButton
+ Left = 835
+ Top = 10
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #45803#44592
+ TabOrder = 1
+ OnClick = btnCloseClick
+ end
+ end
+ object dsRent: TDataSource
+ DataSet = dmDataAccess.qryRent
+ OnStateChange = dsRentStateChange
+ Left = 289
+ Top = 458
+ end
+ object dsRentUser: TDataSource
+ DataSet = dmDataAccess.qryRentUser
+ OnDataChange = dsRentUserDataChange
+ Left = 600
+ Top = 248
+ end
+ object dsRentBook: TDataSource
+ DataSet = dmDataAccess.qryRentBook
+ OnDataChange = dsRentBookDataChange
+ Left = 608
+ Top = 432
+ end
+end
diff --git a/20_Task/JJ-HH/M3/Source/RentForm.pas b/20_Task/JJ-HH/M3/Source/RentForm.pas
new file mode 100644
index 0000000..e6a0353
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/RentForm.pas
@@ -0,0 +1,213 @@
+unit RentForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
+ System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.Mask, Vcl.DBCtrls,
+ Vcl.ExtCtrls, Vcl.StdCtrls, Vcl.Grids, Vcl.DBGrids;
+
+type
+ TfrmRent = class(TForm)
+ pnlContent: TPanel;
+ pnlHeader: TPanel;
+ lblCaption: TLabel;
+ btnAdd: TButton;
+ btnClose: TButton;
+ pnlGrid: TPanel;
+ pnlInput: TPanel;
+ Splitter1: TSplitter;
+ pnlGridHeader: TPanel;
+ grdList: TDBGrid;
+ Label1: TLabel;
+ edtSearch: TEdit;
+ chkSearchBook: TCheckBox;
+ chkSearchUser: TCheckBox;
+ grpUser: TGroupBox;
+ GroupBox2: TGroupBox;
+ btnFindUser: TButton;
+ GroupBox1: TGroupBox;
+ imgUser: TImage;
+ Label2: TLabel;
+ edtUserName: TDBEdit;
+ edtUserBirth: TDBEdit;
+ Label3: TLabel;
+ edtUserPhone: TDBEdit;
+ Label4: TLabel;
+ GroupBox3: TGroupBox;
+ imgBook: TImage;
+ btnFindBook: TButton;
+ Label5: TLabel;
+ edtBookTitle: TDBEdit;
+ Label6: TLabel;
+ edtBookAuthor: TDBEdit;
+ Label7: TLabel;
+ edtBookPrice: TDBEdit;
+ btnRent: TButton;
+ btnReturn: TButton;
+ btnCancel: TButton;
+ dsRent: TDataSource;
+ dsRentUser: TDataSource;
+ dsRentBook: TDataSource;
+ procedure dsRentUserDataChange(Sender: TObject; Field: TField);
+ procedure dsRentBookDataChange(Sender: TObject; Field: TField);
+ procedure btnFindUserClick(Sender: TObject);
+ procedure btnCloseClick(Sender: TObject);
+ procedure btnFindBookClick(Sender: TObject);
+ procedure dsRentStateChange(Sender: TObject);
+ procedure btnAddClick(Sender: TObject);
+ procedure btnCancelClick(Sender: TObject);
+ procedure btnRentClick(Sender: TObject);
+ procedure btnReturnClick(Sender: TObject);
+ procedure edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmRent: TfrmRent;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule, CommonFunctions, FindBookForm, FindUserForm;
+
+procedure TfrmRent.btnAddClick(Sender: TObject);
+begin
+ dmDataAccess.qryRent.Append;
+end;
+
+procedure TfrmRent.btnCancelClick(Sender: TObject);
+begin
+ dmDataAccess.qryRent.Cancel;
+end;
+
+procedure TfrmRent.btnCloseClick(Sender: TObject);
+begin
+ Close;
+end;
+
+procedure TfrmRent.btnFindBookClick(Sender: TObject);
+begin
+ frmFindBook := TfrmFindBook.Create(nil);
+ try
+ frmFindBook.ShowModal;
+
+ if dmDataAccess.qryRent.State <> dsEdit then
+ dmDataAccess.qryRent.Edit;
+
+ dmDataAccess.qryRent.FieldByName('BOOK_SEQ').AsInteger :=
+ frmFindBook.SelectedSeq;
+ ShowMessage(frmFindBook.SelectedSeq.ToString);
+ finally
+ frmFindBook.Free;
+ end;
+end;
+
+procedure TfrmRent.btnFindUserClick(Sender: TObject);
+begin
+ frmFindUser := TfrmFindUser.Create(nil);
+ try
+ frmFindUser.ShowModal;
+
+ if dmDataAccess.qryRent.State <> dsEdit then
+ dmDataAccess.qryRent.Edit;
+
+ dmDataAccess.qryRent.FieldByName('USER_SEQ').AsInteger :=
+ frmFindUser.SelectedSeq;
+ ShowMessage(frmFindUser.SelectedSeq.ToString);
+ finally
+ frmFindUser.Free;
+ end;
+end;
+
+procedure TfrmRent.btnRentClick(Sender: TObject);
+var
+ UserSeq, BookSeq: Integer;
+
+begin
+ UserSeq := dmDataAccess.qryRent.FieldByName('USER_SEQ').AsInteger;
+ BookSeq := dmDataAccess.qryRent.FieldByName('BOOK_SEQ').AsInteger;;
+ dmDataAccess.ExcuteRent(UserSeq, BookSeq, True);
+end;
+
+procedure TfrmRent.btnReturnClick(Sender: TObject);
+var
+ UserSeq, BookSeq: Integer;
+
+begin
+ UserSeq := dmDataAccess.qryRent.FieldByName('USER_SEQ').AsInteger;
+ BookSeq := dmDataAccess.qryRent.FieldByName('BOOK_SEQ').AsInteger;;
+ dmDataAccess.ExcuteRent(UserSeq, BookSeq, False);
+end;
+
+procedure TfrmRent.dsRentBookDataChange(Sender: TObject; Field: TField);
+var
+ LField: TField; // L : local
+begin
+ if dmDataAccess.qryRentBook.State <> dsBrowse then
+ Exit;
+
+ LField := dmDataAccess.qryRentBook.FieldByName('BOOK_IMAGE');
+ LoadImageFromBlobField(imgBook, LField as TBlobField);
+
+end;
+
+procedure TfrmRent.dsRentStateChange(Sender: TObject);
+var
+ State: TDataSetState;
+begin
+ State := dmDataAccess.qryRent.State;
+
+ btnAdd.Enabled := (State = dsBrowse);
+ btnRent.Enabled := (State <> dsBrowse);
+ btnReturn.Enabled := (State = dsBrowse);
+ btnCancel.Enabled := (State <> dsBrowse);
+
+ btnFindUser.Enabled := (State <> dsBrowse);
+ btnFindBook.Enabled := (State <> dsBrowse);
+end;
+
+procedure TfrmRent.dsRentUserDataChange(Sender: TObject; Field: TField);
+var
+ LField: TField; // L : local
+begin
+ if dmDataAccess.qryRentUser.State <> dsBrowse then
+ Exit;
+
+ LField := dmDataAccess.qryRentUser.FieldByName('USER_IMAGE');
+ LoadImageFromBlobField(imgUser, LField as TBlobField);
+
+end;
+
+procedure TfrmRent.edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+
+begin
+ Filter := '';
+
+ if edtSearch.Text <> '' then
+ begin
+ if chkSearchBook.Checked then
+ Filter := Format('BOOK_TITLE like ''%%%s%%''', [edtSearch.Text]);
+ if chkSearchUser.Checked then
+ begin
+ if Filter <> '' then
+ Filter := Filter + ' or ';
+ Filter := Filter + Format('USER_NAME like ''%%%s%%''', [edtSearch.Text]);
+ end;
+ end;
+
+ dmDataAccess.qryRent.Filter := Filter;
+ dmDataAccess.qryRent.Filtered := (Filter <> '');
+
+end;
+
+end.
diff --git a/20_Task/JJ-HH/M3/Source/UserForm.dfm b/20_Task/JJ-HH/M3/Source/UserForm.dfm
new file mode 100644
index 0000000..f1552f5
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/UserForm.dfm
@@ -0,0 +1,391 @@
+object frmUser: TfrmUser
+ Left = 0
+ Top = 0
+ Caption = #54924#50896#44288#47532
+ ClientHeight = 546
+ ClientWidth = 891
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pnlHeader: TPanel
+ Left = 0
+ Top = 0
+ Width = 891
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ DesignSize = (
+ 891
+ 41)
+ object lblCaption: TLabel
+ Left = 16
+ Top = 12
+ Width = 44
+ Height = 16
+ Caption = #54924#50896#44288#47532
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object btnAdd: TButton
+ Left = 705
+ Top = 10
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #49888#44508' '#46321#47197
+ TabOrder = 0
+ OnClick = btnAddClick
+ end
+ object btnClose: TButton
+ Left = 793
+ Top = 10
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #45803#44592
+ TabOrder = 1
+ end
+ end
+ object pnlContent: TPanel
+ Left = 0
+ Top = 41
+ Width = 891
+ Height = 505
+ Align = alClient
+ TabOrder = 1
+ ExplicitWidth = 302
+ ExplicitHeight = 152
+ object pnlGrid: TPanel
+ Left = 1
+ Top = 1
+ Width = 536
+ Height = 503
+ Align = alClient
+ TabOrder = 0
+ object pnlGridHeader: TPanel
+ Left = 1
+ Top = 1
+ Width = 534
+ Height = 41
+ Align = alTop
+ TabOrder = 0
+ object Label1: TLabel
+ Left = 21
+ Top = 11
+ Width = 22
+ Height = 16
+ Caption = #44160#49353
+ end
+ object edtSearch: TEdit
+ Left = 64
+ Top = 8
+ Width = 121
+ Height = 24
+ TabOrder = 0
+ OnKeyUp = edtSearchKeyUp
+ end
+ object chkSearchName: TCheckBox
+ Left = 208
+ Top = 13
+ Width = 97
+ Height = 17
+ Caption = #51060#47492
+ TabOrder = 1
+ end
+ object chkSearchPhone: TCheckBox
+ Left = 304
+ Top = 13
+ Width = 97
+ Height = 17
+ Caption = #51204#54868#48264#54840
+ TabOrder = 2
+ end
+ end
+ object grdList: TDBGrid
+ Left = 1
+ Top = 42
+ Width = 534
+ Height = 460
+ Align = alClient
+ DataSource = dsUser
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ TabOrder = 1
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ 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
+ 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 = 120
+ 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
+ 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 pnlInput: TPanel
+ Left = 537
+ Top = 1
+ Width = 353
+ Height = 503
+ Align = alRight
+ TabOrder = 1
+ ExplicitLeft = -52
+ ExplicitHeight = 150
+ DesignSize = (
+ 353
+ 503)
+ object Splitter1: TSplitter
+ Left = 1
+ Top = 1
+ Width = 7
+ Height = 501
+ ExplicitLeft = -6
+ ExplicitHeight = 467
+ end
+ object Label2: TLabel
+ Left = 32
+ Top = 12
+ Width = 22
+ Height = 16
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #51060#47492
+ end
+ object Label3: TLabel
+ Left = 32
+ Top = 68
+ Width = 44
+ Height = 16
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #49373#45380#50900#51068
+ end
+ object Label4: TLabel
+ Left = 32
+ Top = 195
+ Width = 44
+ Height = 16
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #51204#54868#48264#54840
+ end
+ object Label5: TLabel
+ Left = 32
+ Top = 249
+ Width = 44
+ Height = 16
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #47700#51068#51452#49548
+ end
+ object edtName: TDBEdit
+ Left = 28
+ Top = 34
+ Width = 121
+ Height = 24
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_NAME'
+ DataSource = dsUser
+ TabOrder = 0
+ OnExit = edtNameExit
+ end
+ object dpBirth: TCalendarPicker
+ Left = 28
+ Top = 90
+ Width = 121
+ Height = 32
+ Anchors = [akLeft, akTop, akRight]
+ CalendarHeaderInfo.DaysOfWeekFont.Charset = DEFAULT_CHARSET
+ CalendarHeaderInfo.DaysOfWeekFont.Color = clWindowText
+ CalendarHeaderInfo.DaysOfWeekFont.Height = -17
+ CalendarHeaderInfo.DaysOfWeekFont.Name = 'Segoe UI'
+ CalendarHeaderInfo.DaysOfWeekFont.Style = []
+ CalendarHeaderInfo.Font.Charset = DEFAULT_CHARSET
+ CalendarHeaderInfo.Font.Color = clWindowText
+ CalendarHeaderInfo.Font.Height = -25
+ CalendarHeaderInfo.Font.Name = 'Segoe UI'
+ CalendarHeaderInfo.Font.Style = []
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clGray
+ Font.Height = -20
+ Font.Name = 'Segoe UI'
+ Font.Style = []
+ OnCloseUp = dpBirthCloseUp
+ ParentFont = False
+ TabOrder = 1
+ TextHint = 'select a date'
+ end
+ object grpSex: TDBRadioGroup
+ Left = 28
+ Top = 129
+ Width = 120
+ Height = 57
+ Anchors = [akLeft, akTop, akRight]
+ Caption = #49457#48324
+ Columns = 2
+ DataField = 'USER_SEX'
+ DataSource = dsUser
+ Items.Strings = (
+ #45224
+ #50668)
+ TabOrder = 2
+ Values.Strings = (
+ 'M'
+ 'F')
+ end
+ object edtPhone: TDBEdit
+ Left = 28
+ Top = 215
+ Width = 121
+ Height = 24
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_PHONE'
+ DataSource = dsUser
+ TabOrder = 3
+ end
+ object edtMail: TDBEdit
+ Left = 28
+ Top = 271
+ Width = 157
+ Height = 24
+ Anchors = [akLeft, akTop, akRight]
+ DataField = 'USER_MAIL'
+ DataSource = dsUser
+ TabOrder = 4
+ end
+ object GroupBox1: TGroupBox
+ Left = 168
+ Top = 28
+ Width = 161
+ Height = 211
+ Anchors = [akTop, akRight]
+ TabOrder = 5
+ object imgUser: TImage
+ Left = 3
+ Top = 3
+ Width = 155
+ Height = 205
+ Proportional = True
+ Stretch = True
+ end
+ end
+ object btnClearImage: TButton
+ Left = 176
+ Top = 314
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #52488#44592#54868
+ TabOrder = 6
+ OnClick = btnClearImageClick
+ end
+ object btnLoadImage: TButton
+ Left = 256
+ Top = 314
+ Width = 75
+ Height = 25
+ Anchors = [akTop, akRight]
+ Caption = #48520#47084#50724#44592
+ TabOrder = 7
+ OnClick = btnLoadImageClick
+ end
+ object btnSave: TButton
+ Left = 176
+ Top = 347
+ Width = 75
+ Height = 25
+ Caption = #51200#51109
+ TabOrder = 8
+ OnClick = btnSaveClick
+ end
+ object btnCancel: TButton
+ Left = 256
+ Top = 347
+ Width = 75
+ Height = 25
+ Caption = #52712#49548
+ TabOrder = 9
+ OnClick = btnCancelClick
+ end
+ object btnDelete: TButton
+ Left = 28
+ Top = 347
+ Width = 75
+ Height = 25
+ Caption = #54924#50896#53448#53748
+ TabOrder = 10
+ OnClick = btnDeleteClick
+ end
+ end
+ end
+ object dlgLoadImage: TOpenDialog
+ Left = 752
+ Top = 160
+ end
+ object dsUser: TDataSource
+ DataSet = dmDataAccess.qryUser
+ OnStateChange = dsUserStateChange
+ OnDataChange = dsUserDataChange
+ Left = 432
+ Top = 264
+ end
+end
diff --git a/20_Task/JJ-HH/M3/Source/UserForm.pas b/20_Task/JJ-HH/M3/Source/UserForm.pas
new file mode 100644
index 0000000..87b4d49
--- /dev/null
+++ b/20_Task/JJ-HH/M3/Source/UserForm.pas
@@ -0,0 +1,269 @@
+unit UserForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
+ System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.ExtCtrls,
+ Vcl.StdCtrls, Vcl.DBCtrls, Vcl.WinXCalendars, Vcl.Mask, Vcl.Grids,
+ Vcl.DBGrids;
+
+type
+ TfrmUser = class(TForm)
+ pnlHeader: TPanel;
+ pnlContent: TPanel;
+ lblCaption: TLabel;
+ btnAdd: TButton;
+ btnClose: TButton;
+ pnlGrid: TPanel;
+ pnlInput: TPanel;
+ Splitter1: TSplitter;
+ pnlGridHeader: TPanel;
+ grdList: TDBGrid;
+ Label1: TLabel;
+ edtSearch: TEdit;
+ chkSearchName: TCheckBox;
+ chkSearchPhone: TCheckBox;
+ Label2: TLabel;
+ edtName: TDBEdit;
+ Label3: TLabel;
+ dpBirth: TCalendarPicker;
+ grpSex: TDBRadioGroup;
+ Label4: TLabel;
+ edtPhone: TDBEdit;
+ Label5: TLabel;
+ edtMail: TDBEdit;
+ GroupBox1: TGroupBox;
+ btnClearImage: TButton;
+ btnLoadImage: TButton;
+ imgUser: TImage;
+ dlgLoadImage: TOpenDialog;
+ btnSave: TButton;
+ btnCancel: TButton;
+ btnDelete: TButton;
+ dsUser: TDataSource;
+ procedure btnLoadImageClick(Sender: TObject);
+ procedure btnClearImageClick(Sender: TObject);
+ procedure dsUserDataChange(Sender: TObject; Field: TField);
+ procedure dpBirthCloseUp(Sender: TObject);
+ procedure btnAddClick(Sender: TObject);
+ procedure btnCancelClick(Sender: TObject);
+ procedure btnSaveClick(Sender: TObject);
+ procedure btnDeleteClick(Sender: TObject);
+ procedure dsUserStateChange(Sender: TObject);
+ procedure edtNameExit(Sender: TObject);
+ procedure edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+ private
+ { Private declarations }
+ function DuplicatedUser: Boolean;
+ public
+ { Public declarations }
+ end;
+
+var
+ frmUser: TfrmUser;
+
+implementation
+
+{$R *.dfm}
+
+uses DataAccessModule, CommonFunctions;
+
+procedure TfrmUser.btnAddClick(Sender: TObject);
+begin
+ dmDataAccess.qryUser.Append;
+ edtName.SetFocus;
+end;
+
+procedure TfrmUser.btnCancelClick(Sender: TObject);
+begin
+ dmDataAccess.qryUser.Cancel;
+end;
+
+procedure TfrmUser.btnClearImageClick(Sender: TObject);
+var
+ Field: TField;
+begin
+ imgUser.Picture.Assign(nil);
+ Field := dmDataAccess.qryUser.FieldByName('USER_IMAGE');
+
+ if dmDataAccess.qryUser.State <> dsEdit then
+ dmDataAccess.qryUser.Edit;
+
+ Field.Assign(nil);
+
+end;
+
+procedure TfrmUser.btnDeleteClick(Sender: TObject);
+var
+ rentCount: Integer;
+ Msg, name, OutYN: String;
+begin
+ rentCount := dmDataAccess.qryUser.FieldByName('USER_RENT_COUNT').AsInteger;
+ name := dmDataAccess.qryUser.FieldByName('USER_NAME').AsString;
+ OutYN := dmDataAccess.qryUser.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 dmDataAccess.qryUser.State <> dsEdit then
+ dmDataAccess.qryUser.Edit;
+ dmDataAccess.qryUser.FieldByName('USER_OUT_YN').AsString := 'Y';
+ dmDataAccess.qryUser.FieldByName('USER_OUT_DATE').AsDateTime := Now;
+ dmDataAccess.qryUser.Post;
+ dmDataAccess.qryUser.Refresh;
+
+end;
+
+procedure TfrmUser.btnLoadImageClick(Sender: TObject);
+var
+ Field: TField;
+begin
+ if dlgLoadImage.Execute then
+ begin
+ LoadImageFromFile(imgUser, dlgLoadImage.FileName);
+
+ Field := dmDataAccess.qryBook.FieldByName('USER_IMAGE');
+ SaveImageToBlobField(imgUser, Field as TBlobField);
+ end;
+
+end;
+
+procedure TfrmUser.btnSaveClick(Sender: TObject);
+begin
+ if edtName.Text = '' then
+ begin
+ ShowMessage('̸ Էϼ');
+ edtName.SetFocus;
+ Exit;
+ end;
+
+ if dpBirth.IsEmpty then
+ begin
+ ShowMessage(' Էϼ');
+ dpBirth.SetFocus;
+ Exit;
+ end;
+
+ dmDataAccess.qryUser.Post;
+ dmDataAccess.qryUser.Refresh;
+end;
+
+procedure TfrmUser.dpBirthCloseUp(Sender: TObject);
+var
+ Field: TField;
+begin
+ Field := dmDataAccess.qryUser.FieldByName('USER_BIRTH');
+
+ if Field.AsDateTime <> dpBirth.Date then
+ begin
+ if dmDataAccess.qryUser.State = dsBrowse then
+ begin
+ if dmDataAccess.qryUser.RecNo > 0 then
+ dmDataAccess.qryUser.Edit
+ else
+ dmDataAccess.qryUser.Append;
+ end;
+ if dpBirth.IsEmpty then
+ Field.Assign(nil)
+ else
+ Field.AsDateTime := dpBirth.Date;
+ end;
+
+ DuplicatedUser;
+end;
+
+procedure TfrmUser.dsUserDataChange(Sender: TObject; Field: TField);
+var
+ LField: TField;
+begin
+ if dmDataAccess.qryUser.State = dsEdit then
+ Exit;
+
+ LField := dmDataAccess.qryUser.FieldByName('USER_IMAGE');
+ LoadImageFromBlobField(imgUser, LField as TBlobField);
+
+ LField := dmDataAccess.qryUser.FieldByName('USER_BIRTH');
+ if LField.AsDateTime = 0 then
+ dpBirth.IsEmpty := True
+ else
+ dpBirth.Date := LField.AsDateTime;
+
+end;
+
+procedure TfrmUser.dsUserStateChange(Sender: TObject);
+var
+ State: TDataSetState;
+ OutYN: string;
+
+begin
+ State := dmDataAccess.qryUser.State;
+
+ btnAdd.Enabled := (State = dsBrowse);
+ btnSave.Enabled := (State <> dsBrowse);
+ btnDelete.Enabled := (State = dsBrowse);
+ btnCancel.Enabled := (State <> dsBrowse);
+end;
+
+function TfrmUser.DuplicatedUser: Boolean;
+var
+ Seq: Integer;
+ name: string;
+ Birth: TDateTime;
+begin
+ Seq := dmDataAccess.qryUser.FieldByName('USER_SEQ').AsInteger;
+ Name := dmDataAccess.qryUser.FieldByName('USER_NAME').AsString;
+ Birth := dmDataAccess.qryUser.FieldByName('USER_BIRTH').AsDateTime;
+
+ if (Name = '') or (Birth = 0) then
+ Exit;
+
+ if dmDataAccess.DuplicatedUser(Seq, Name, Birth) then
+ ShowMessage('̹ ϵ ȸԴϴ.(̸ ߺ˴ϴ)');
+
+end;
+
+procedure TfrmUser.edtNameExit(Sender: TObject);
+begin
+ DuplicatedUser;
+end;
+
+procedure TfrmUser.edtSearchKeyUp(Sender: TObject; var Key: Word;
+ Shift: TShiftState);
+var
+ Filter: string;
+begin
+ Filter := '';
+ if edtSearch.Text <> '' then
+ begin
+ if chkSearchName.Checked then
+ Filter := Format('USER_NAME like ''%%%s%%''', [edtSearch.Text]);
+ if chkSearchPhone.Checked then
+ begin
+ if Filter <> '' then
+ Filter := Filter + ' or ';
+ Filter := Filter + Format('USER_PHONE like ''%%%s%%''', [edtSearch.Text]);
+ end;
+ end;
+
+ dmDataAccess.qryUser.Filter := Filter;
+ dmDataAccess.qryUser.Filtered := (Filter <> '');
+
+end;
+
+end.
diff --git a/20_Task/M3/readme.md b/20_Task/JJ-HH/M3/readme.md
similarity index 100%
rename from 20_Task/M3/readme.md
rename to 20_Task/JJ-HH/M3/readme.md
diff --git a/20_Task/JJ-HH/M4/AndroidManifest.template.xml b/20_Task/JJ-HH/M4/AndroidManifest.template.xml
new file mode 100644
index 0000000..617ba38
--- /dev/null
+++ b/20_Task/JJ-HH/M4/AndroidManifest.template.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+ <%uses-permission%>
+
+
+
+ <%provider%>
+ <%application-meta-data%>
+ <%services%>
+
+
+
+
+
+
+
+
+
+ <%activity%>
+ <%receivers%>
+
+
+
diff --git a/20_Task/JJ-HH/M4/Project_SawonList.deployproj b/20_Task/JJ-HH/M4/Project_SawonList.deployproj
new file mode 100644
index 0000000..4fc9321
--- /dev/null
+++ b/20_Task/JJ-HH/M4/Project_SawonList.deployproj
@@ -0,0 +1,233 @@
+
+
+
+ 12
+
+
+ 5e5e628
+
+
+ iPhone5
+
+
+
+
+
+
+ Project_SawonList\
+ Project_SawonList.exe
+ ProjectOutput
+ 0
+
+
+ True
+ True
+
+
+
+
+
+ Project_SawonList.app\Contents\MacOS\
+ libcgsqlite3.dylib
+ DependencyModule
+ 1
+
+
+ True
+
+
+ Project_SawonList.app\Contents\MacOS\
+ libcgunwind.1.0.dylib
+ DependencyModule
+ 1
+
+
+ True
+
+
+
+
+ Project_SawonList\res\drawable-ldpi\
+ ic_launcher.png
+ Android_LauncherIcon36
+ 1
+
+
+ True
+
+
+ Project_SawonList\
+ AndroidManifest.xml
+ ProjectAndroidManifest
+ 1
+
+
+ True
+
+
+ Project_SawonList\library\lib\armeabi\
+ libProject_SawonList.so
+ AndroidLibnativeArmeabiFile
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\drawable-hdpi\
+ ic_launcher.png
+ Android_LauncherIcon72
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\drawable-normal\
+ splash_image.png
+ Android_SplashImage470
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\drawable-small\
+ splash_image.png
+ Android_SplashImage426
+ 1
+
+
+ True
+
+
+ Project_SawonList\library\lib\armeabi-v7a\
+ libProject_SawonList.so
+ ProjectOutput
+ 1
+
+
+ True
+ True
+
+
+ Project_SawonList\res\drawable-xxhdpi\
+ ic_launcher.png
+ Android_LauncherIcon144
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\drawable-xhdpi\
+ ic_launcher.png
+ Android_LauncherIcon96
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\drawable-large\
+ splash_image.png
+ Android_SplashImage640
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\drawable-xlarge\
+ splash_image.png
+ Android_SplashImage960
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\drawable-mdpi\
+ ic_launcher.png
+ Android_LauncherIcon48
+ 1
+
+
+ True
+
+
+ Project_SawonList\library\lib\mips\
+ libProject_SawonList.so
+ AndroidLibnativeMipsFile
+ 1
+
+
+ True
+
+
+ Project_SawonList\library\lib\armeabi-v7a\
+ gdbserver
+ AndroidGDBServer
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\values-v21\
+ styles.xml
+ AndroidSplashStylesV21
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\drawable\
+ splash_image_def.xml
+ AndroidSplashImageDef
+ 1
+
+
+ True
+
+
+ Project_SawonList\res\values\
+ styles.xml
+ AndroidSplashStyles
+ 1
+
+
+ True
+
+
+ Project_SawonList\classes\
+ classes.dex
+ AndroidClassesDexFile
+ 1
+
+
+ True
+
+
+
+
+ Project_SawonList.app\
+ libcgunwind.1.0.dylib
+ DependencyModule
+ 1
+
+
+ True
+
+
+ Project_SawonList.app\
+ libpcre.dylib
+ DependencyModule
+ 1
+
+
+ True
+
+
+
diff --git a/20_Task/JJ-HH/M4/Project_SawonList.dpr b/20_Task/JJ-HH/M4/Project_SawonList.dpr
new file mode 100644
index 0000000..f29143d
--- /dev/null
+++ b/20_Task/JJ-HH/M4/Project_SawonList.dpr
@@ -0,0 +1,15 @@
+program Project_SawonList;
+
+uses
+ System.StartUpCopy,
+ FMX.Forms,
+ USawonList in 'USawonList.pas' {Form1};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.CreateForm(TForm1, Form1);
+ Application.Run;
+
+end.
diff --git a/20_Task/JJ-HH/M4/Project_SawonList.dproj b/20_Task/JJ-HH/M4/Project_SawonList.dproj
new file mode 100644
index 0000000..5b5d534
--- /dev/null
+++ b/20_Task/JJ-HH/M4/Project_SawonList.dproj
@@ -0,0 +1,1006 @@
+
+
+ {1EE44FFF-ADFD-46D2-865A-6DEAE895CF3F}
+ 18.6
+ FMX
+ Project_SawonList.dpr
+ True
+ Debug
+ Android
+ 1119
+ Application
+
+
+ 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
+ Project_SawonList
+
+
+ DBXSqliteDriver;RESTComponents;DBXInterBaseDriver;emsclientfiredac;tethering;DataSnapFireDAC;bindcompfmx;FmxTeeUI;fmx;FireDACIBDriver;FireDACDBXDriver;dbexpress;IndyCore;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;soapserver;bindengine;CloudService;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;FireDAC;FireDACSqliteDriver;FMXTee;soaprtl;DbxCommonDriver;xmlrtl;soapmidas;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(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
+ android-support-v4.dex.jar;cloud-messaging.dex.jar;fmx.dex.jar;google-analytics-v2.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar;google-play-services-ads-7.0.0.dex.jar;google-play-services-analytics-7.0.0.dex.jar;google-play-services-base-7.0.0.dex.jar;google-play-services-gcm-7.0.0.dex.jar;google-play-services-identity-7.0.0.dex.jar;google-play-services-maps-7.0.0.dex.jar;google-play-services-panorama-7.0.0.dex.jar;google-play-services-plus-7.0.0.dex.jar;google-play-services-wallet-7.0.0.dex.jar
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXInterBaseDriver;emsclientfiredac;tethering;DataSnapFireDAC;bindcompfmx;FmxTeeUI;fmx;FireDACIBDriver;FireDACDBXDriver;dbexpress;IndyCore;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;soapserver;bindengine;CloudService;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;FireDAC;FireDACSqliteDriver;FMXTee;soaprtl;DbxCommonDriver;xmlrtl;soapmidas;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(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;CFBundleResourceSpecification=ResourceRules.plist;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;FMLocalNotificationPermission=false;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
+ iPhoneAndiPad
+ true
+ Debug
+ $(MSBuildProjectName)
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.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_320x480.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_828x1792.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1136x640.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2688.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1334x750.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1792x828.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2688x1242.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_83.5x83.5.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.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_LaunchImagePortrait_768x1004.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2224.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2388.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_2048x2732.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2224x1668.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2388x1668.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2732x2048.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXInterBaseDriver;emsclientfiredac;tethering;DataSnapFireDAC;bindcompfmx;FmxTeeUI;fmx;FireDACIBDriver;FireDACDBXDriver;dbexpress;IndyCore;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;soapserver;bindengine;CloudService;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;FireDAC;FireDACSqliteDriver;FMXTee;soaprtl;DbxCommonDriver;xmlrtl;soapmidas;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(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;CFBundleResourceSpecification=ResourceRules.plist;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;FMLocalNotificationPermission=false;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
+ iPhoneAndiPad
+ true
+ Debug
+ $(MSBuildProjectName)
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.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_320x480.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_828x1792.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1136x640.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2688.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1334x750.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1792x828.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2688x1242.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_83.5x83.5.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.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_LaunchImagePortrait_768x1004.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2224.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2388.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_2048x2732.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2224x1668.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2388x1668.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2732x2048.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXInterBaseDriver;emsclientfiredac;tethering;DataSnapFireDAC;bindcompfmx;FmxTeeUI;fmx;FireDACIBDriver;FireDACDBXDriver;dbexpress;IndyCore;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;soapserver;bindengine;CloudService;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;FireDAC;FireDACSqliteDriver;FMXTee;soaprtl;DbxCommonDriver;xmlrtl;soapmidas;DataSnapNativeClient;FireDACDSDriver;rtl;DbxClientDriver;CustomIPTransport;bindcomp;IndyIPClient;dbxcds;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;$(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;CFBundleResourceSpecification=ResourceRules.plist;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;FMLocalNotificationPermission=false;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
+ iPhoneAndiPad
+ true
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_57x57.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_114x114.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_320x480.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x960.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_640x1136.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_828x1792.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1125x2436.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1136x640.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2688.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1334x750.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_1792x828.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2436x1125.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_LaunchImage_2688x1242.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_29x29.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_58x58.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_120x120.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_72x72.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_83.5x83.5.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_144x144.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_LaunchImagePortrait_768x1004.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x748.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2008.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2224.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1668x2388.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1496.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_2048x2732.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2224x1668.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2388x1668.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2732x2048.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_50x50.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_100x100.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_29x29.png
+ $(BDS)\bin\Artwork\iOS\iPad\FM_SettingIcon_58x58.png
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXInterBaseDriver;emsclientfiredac;tethering;DataSnapFireDAC;FireDACMSSQLDriver;bindcompfmx;DBXOracleDriver;inetdb;FmxTeeUI;fmx;FireDACIBDriver;fmxdae;FireDACDBXDriver;dbexpress;IndyCore;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;soapserver;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;IndyIPServer;IndySystem;fmxFireDAC;FireDAC;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;FireDACDSDriver;rtl;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;bindcomp;DBXInformixDriver;IndyIPClient;dbxcds;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(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
+ Debug
+ true
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;office2K;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;vclribbon;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
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;office2K;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;vclribbon;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;$(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
+
+
+
+ Project_SawonList.dpr
+
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ true
+
+
+
+
+ libProject_SawonList.so
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ libProject_SawonList.so
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ splash_image.png
+ true
+
+
+
+
+ Project_SawonList.exe
+ true
+
+
+
+
+ ic_launcher.png
+ true
+
+
+
+
+ true
+
+
+
+
+ libProject_SawonList.so
+ true
+
+
+
+
+ true
+
+
+
+
+ styles.xml
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ classes.dex
+ 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
+ True
+ True
+ True
+ True
+ True
+ True
+
+
+ 12
+
+
+
+
+
+
diff --git a/20_Task/JJ-HH/M4/Project_SawonList.res b/20_Task/JJ-HH/M4/Project_SawonList.res
new file mode 100644
index 0000000..bab625e
Binary files /dev/null and b/20_Task/JJ-HH/M4/Project_SawonList.res differ
diff --git a/20_Task/JJ-HH/M4/USawonList.fmx b/20_Task/JJ-HH/M4/USawonList.fmx
new file mode 100644
index 0000000..79f172e
--- /dev/null
+++ b/20_Task/JJ-HH/M4/USawonList.fmx
@@ -0,0 +1,52655 @@
+object Form1: TForm1
+ Left = 0
+ Top = 0
+ Caption = 'Form1'
+ ClientHeight = 656
+ ClientWidth = 585
+ StyleBook = StyleBook1
+ FormFactor.Width = 320
+ FormFactor.Height = 480
+ FormFactor.Devices = [Desktop]
+ OnCreate = FormCreate
+ DesignerMasterStyle = 3
+ object Layout1: TLayout
+ Align = Client
+ Size.Width = 585.000000000000000000
+ Size.Height = 656.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 1
+ object TabControl1: TTabControl
+ Align = Client
+ Size.Width = 585.000000000000000000
+ Size.Height = 610.000000000000000000
+ Size.PlatformDefault = False
+ TabHeight = 49.000000000000000000
+ TabIndex = 1
+ TabOrder = 0
+ TabPosition = Dots
+ Sizes = (
+ 585s
+ 610s
+ 585s
+ 610s)
+ object TabItem1: TTabItem
+ CustomIcon = <
+ item
+ end>
+ IsSelected = False
+ Size.Width = 12.000000000000000000
+ Size.Height = 12.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = ''
+ TabOrder = 0
+ Text = 'TabItem1'
+ ExplicitSize.cx = 8.000000000000000000
+ ExplicitSize.cy = 8.000000000000000000
+ object ListView1: TListView
+ ItemAppearanceClassName = 'TImageListItemBottomDetailAppearance'
+ ItemEditAppearanceClassName = 'TImageListItemBottomDetailShowCheckAppearance'
+ HeaderAppearanceClassName = 'TListHeaderObjects'
+ FooterAppearanceClassName = 'TListHeaderObjects'
+ ItemIndex = 0
+ Align = Client
+ Size.Width = 585.000000000000000000
+ Size.Height = 610.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 0
+ end
+ end
+ object TabItem2: TTabItem
+ CustomIcon = <
+ item
+ end>
+ IsSelected = True
+ Size.Width = 12.000000000000000000
+ Size.Height = 12.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = ''
+ TabOrder = 0
+ Text = 'TabItem2'
+ ExplicitSize.cx = 8.000000000000000000
+ ExplicitSize.cy = 8.000000000000000000
+ object ImageControl1: 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 = 49.000000000000000000
+ Position.Y = 40.000000000000000000
+ Size.Width = 499.000000000000000000
+ Size.Height = 273.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 0
+ end
+ object Edit1: TEdit
+ Touch.InteractiveGestures = [LongTap, DoubleTap]
+ Anchors = [akLeft, akTop, akRight]
+ TabOrder = 1
+ Text = 'Mark Anderson'
+ Position.X = 46.000000000000000000
+ Position.Y = 341.000000000000000000
+ Size.Width = 507.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ end
+ object Edit2: TEdit
+ Touch.InteractiveGestures = [LongTap, DoubleTap]
+ Anchors = [akLeft, akTop, akRight]
+ TabOrder = 2
+ Text = 'Software Engineer'
+ Position.X = 48.000000000000000000
+ Position.Y = 392.000000000000000000
+ Size.Width = 507.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ end
+ object BtnPhoneCall: TButton
+ Anchors = [akLeft, akTop, akRight]
+ Position.X = 48.000000000000000000
+ Position.Y = 490.000000000000000000
+ Size.Width = 507.000000000000000000
+ Size.Height = 44.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 3
+ Text = #51204#54868' '#44152#44592
+ OnClick = BtnPhoneCallClick
+ end
+ object Edit3: TEdit
+ Touch.InteractiveGestures = [LongTap, DoubleTap]
+ TabOrder = 4
+ Text = '01080000875'
+ Position.X = 48.000000000000000000
+ Position.Y = 448.000000000000000000
+ Size.Width = 505.000000000000000000
+ Size.Height = 32.000000000000000000
+ Size.PlatformDefault = False
+ end
+ end
+ end
+ object ToolBar2: TToolBar
+ Touch.GestureManager = GestureManager1
+ Size.Width = 585.000000000000000000
+ Size.Height = 46.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 1
+ object MasterButton2: TButton
+ Size.Width = 46.000000000000000000
+ Size.Height = 46.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'drawertoolbutton'
+ TabOrder = 0
+ Text = 'MasterButton2'
+ OnClick = MasterButton2Click
+ end
+ object Text1: TText
+ Position.X = 48.000000000000000000
+ Size.Width = 113.000000000000000000
+ Size.Height = 50.000000000000000000
+ Size.PlatformDefault = False
+ Text = #49324#50896#47532#49828#53944
+ end
+ object Button1: TButton
+ Anchors = [akTop, akRight]
+ Position.X = 540.000000000000000000
+ Position.Y = 8.000000000000000000
+ Size.Width = 28.000000000000000000
+ Size.Height = 28.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'ellipseseditbutton'
+ TabOrder = 1
+ Text = 'Button1'
+ OnClick = Button1Click
+ end
+ end
+ end
+ object StyleBook1: TStyleBook
+ Styles = <
+ item
+ ResourcesBin = {
+ 464D585F5354594C4520322E3501060B4465736372697074696F6E03E100061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E670404D7040006
+ 2157696E646F7773203130204D6F6465726E616E69696E64696361746F722E70
+ 6E6704CD790800060F6261636B67726F756E647374796C6503BA00060A6C6162
+ 656C7374796C65039300060B627574746F6E7374796C65032812061062757474
+ 6F6E7374796C656C6162656C03070106107370656564627574746F6E7374796C
+ 6503EB0E06157370656564627574746F6E7374796C656C6162656C030C010610
+ 636F6C6F72627574746F6E7374796C65039410060E7370696E65646974627574
+ 746F6E038D020609656469747374796C65035209060D74696D65656469747374
+ 796C6503AE0C060D64617465656469747374796C6503E10A0611636C65617269
+ 6E67656469747374796C65037009060C7370696E626F787374796C6503940A06
+ 0D73706C69747465727374796C65037801060D636865636B626F787374796C65
+ 03960E0610726164696F627574746F6E7374796C6503990E060E7363726F6C6C
+ 6261727374796C65035D0406137363726F6C6C6261726C656674627574746F6E
+ 03D61706147363726F6C6C6261727269676874627574746F6E03D71706127363
+ 726F6C6C626172746F70627574746F6E03D517060D7370696E746F7062757474
+ 6F6E03D01706157363726F6C6C626172626F74746F6D627574746F6E03D81706
+ 107370696E626F74746F6D627574746F6E03D31706147363726F6C6C62617268
+ 747261636B7374796C65038D0406147363726F6C6C62617276747261636B7374
+ 796C65038D04060B687468756D627374796C6503180F060B767468756D627374
+ 796C6503180F060E7374617475736261727374796C65031705060D73697A6567
+ 7269707374796C6503D702060C746F6F6C6261727374796C65034003060C6D65
+ 6E756261727374796C6503DF04060D6D656E75766965777374796C6503E10506
+ 106D656E756261726974656D7374796C65039D15060D6D656E756974656D7374
+ 796C6503091706126D656E75736570617261746F727374796C6503CD03060D67
+ 726F7570626F787374796C65032D06060C6C697374626F787374796C6503880A
+ 06106C697374626F786974656D7374796C65032B19060E736561726368626F78
+ 7374796C6503FE0D06166C697374626F786974656D64657461696C6C6162656C
+ 03060106106C697374626F786974656D6C6162656C03DE0006136C697374626F
+ 786974656D6E6F64657461696C03324806176C697374626F786974656D626F74
+ 746F6D64657461696C037D4906166C697374626F786974656D72696768746465
+ 7461696C037F4A06156C697374626F786974656D6C65667464657461696C03AA
+ 4A06126C697374626F78706C61696E68656164657203EC0406126C697374626F
+ 7867726F757068656164657203E404060D6C697374626F786865616465720385
+ 03060D6C697374626F78666F6F74657203DF04060D6C69737476696577737479
+ 6C65033C330615636F6C6F726C697374626F786974656D7374796C65038B0906
+ 0D74726565766965777374796C65030E0D061174726565766965776974656D73
+ 74796C65035304061B7472656576696577657870616E646572627574746F6E73
+ 74796C65037A03060C706F706F7665727374796C65038005060E6D756C746976
+ 6965777374796C6503430406097075736870616E656C03A400060A70616E656C
+ 7374796C6503A900061163616C6C6F757470616E656C7374796C6503E800060B
+ 746162646F747374796C65031005060F746162636F6E74726F6C7374796C6503
+ 8100060C7461626974656D7374796C65039927060D7461626974656D63757374
+ 6F6D038C29061070726F67726573736261727374796C65030F120613736D616C
+ 6C7363726F6C6C6261727374796C6503A001060E7363726F6C6C626F78737479
+ 6C65030F0506146672616D65647363726F6C6C626F787374796C65038F090609
+ 6D656D6F7374796C6503030E0611696D616765636F6E74726F6C7374796C6503
+ AB05060D747261636B6261727374796C6503E311060E767468756D6262617273
+ 74796C65036108060E687468756D626261727374796C6503CF08060F64726F70
+ 7461726765747374796C6503AE03060B7377697463687374796C650334110609
+ 677269647374796C6503C40B060F6865616465726974656D7374796C65039F10
+ 060D63616C656E6461727374796C65033410061263616C656E6461726C616265
+ 6C7374796C65039B00061C7472616E73706172656E74636972636C6562757474
+ 6F6E7374796C65030702060D657870616E6465727374796C6503290306136578
+ 70616E646572627574746F6E7374796C65033113061264726F70646F776E6564
+ 6974627574746F6E03D218060E636F6D626F656469747374796C6503DE15060D
+ 636F6D626F626F787374796C6503FC1606177472616E73706172656E746C6973
+ 74626F787374796C65039105060F636F6D626F706F7075707374796C65031E06
+ 060E6E756D626572626F787374796C65031709060D706F707570626F78737479
+ 6C65030A17060C6172636469616C7374796C6503F4040611636F726E65726275
+ 74746F6E7374796C6503AD03060D7465787463656C6C7374796C6503FA01060E
+ 636865636B63656C6C7374796C6503BD13061170726F677265737363656C6C73
+ 74796C6503810A060E706F70757063656C6C7374796C65038103060E696D6167
+ 6563656C6C7374796C65032F010611616E69696E64696361746F727374796C65
+ 04DDB50000060E7461626C65766965777374796C6503FD0806136D61676E6966
+ 696572676C6173737374796C65032904061C6D61676E6966696572676C617373
+ 72656374616E676C657374796C6503F904061472656374616E676C6573746174
+ 69634C6F757065032A01060E6261636B746F6F6C627574746F6E03EE12061762
+ 61636B746F6F6C627574746F6E6D756C74697669657703751706157365676D65
+ 6E746564627574746F6E6D6964646C6503321206137365676D656E7465646275
+ 74746F6E6C65667403301206147365676D656E746564627574746F6E72696768
+ 74033112060E646F6E65746F6F6C627574746F6E033A0F0608746F6F6C656469
+ 74036009060A7365617263686564697403530906117374657070657262757474
+ 6F6E6C656674034212061273746570706572627574746F6E7269676874034312
+ 061064656C657465746F6F6C627574746F6E03060F060E746F6F6C627574746F
+ 6E6C65667403E90E060F746F6F6C627574746F6E726967687403EA0E0610746F
+ 6F6C627574746F6E6D6964646C6503EB0E061172656672657368746F6F6C6275
+ 74746F6E03F112061A72656672657368746F6F6C627574746F6E6D756C746976
+ 6965770378170610616374696F6E746F6F6C627574746F6E03F0120619616374
+ 696F6E746F6F6C627574746F6E6D756C746976696577037717060E706C617974
+ 6F6F6C627574746F6E03EE120617706C6179746F6F6C627574746F6E6D756C74
+ 69766965770375170610726577696E64746F6F6C627574746F6E03F012061972
+ 6577696E64746F6F6C627574746F6E6D756C7469766965770377170611666F72
+ 77617264746F6F6C627574746F6E03F112061A666F7277617264746F6F6C6275
+ 74746F6E6D756C746976696577037817060F7061757365746F6F6C627574746F
+ 6E03EF1206187061757365746F6F6C627574746F6E6D756C7469766965770376
+ 17060E73746F70746F6F6C627574746F6E03EE12061773746F70746F6F6C6275
+ 74746F6E6D756C746976696577037617060D616464746F6F6C627574746F6E03
+ EE120616616464746F6F6C627574746F6E6D756C746976696577037517060F70
+ 72696F72746F6F6C627574746F6E03F01206187072696F72746F6F6C62757474
+ 6F6E6D756C746976696577037717060E6E657874746F6F6C627574746F6E03EF
+ 1206176E657874746F6F6C627574746F6E6D756C746976696577037617061161
+ 72726F777570746F6F6C627574746F6E03F212061A6172726F777570746F6F6C
+ 627574746F6E6D756C746976696577037917061D6172726F777570746F6F6C62
+ 7574746F6E626F7264657265646C65667403241606136172726F77646F776E74
+ 6F6F6C627574746F6E03F412061C6172726F77646F776E746F6F6C627574746F
+ 6E6D756C746976696577037B1706206172726F77646F776E746F6F6C62757474
+ 6F6E626F726465726564726967687403271606136172726F776C656674746F6F
+ 6C627574746F6E03F412061C6172726F776C656674746F6F6C627574746F6E6D
+ 756C746976696577037B1706146172726F777269676874746F6F6C627574746F
+ 6E03F512061D6172726F777269676874746F6F6C627574746F6E6D756C746976
+ 696577037C17060F7265706C79746F6F6C627574746F6E03F01206187265706C
+ 79746F6F6C627574746F6E6D756C746976696577037717061073656172636874
+ 6F6F6C627574746F6E03F1120619736561726368746F6F6C627574746F6E6D75
+ 6C7469766965770378170613626F6F6B6D61726B73746F6F6C627574746F6E03
+ F412061C626F6F6B6D61726B73746F6F6C627574746F6E6D756C746976696577
+ 037B17060F7472617368746F6F6C627574746F6E03F01206187472617368746F
+ 6F6C627574746F6E6D756C74697669657703771706126F7267616E697A65746F
+ 6F6C627574746F6E03F312061B6F7267616E697A65746F6F6C627574746F6E6D
+ 756C746976696577037A17061063616D657261746F6F6C627574746F6E03F112
+ 061963616D657261746F6F6C627574746F6E6D756C7469766965770378170611
+ 636F6D706F7365746F6F6C627574746F6E03F212061A636F6D706F7365746F6F
+ 6C627574746F6E6D756C746976696577037917060E696E666F746F6F6C627574
+ 746F6E03EF120617696E666F746F6F6C627574746F6E6D756C74697669657703
+ 76170609746F6F6C6C6162656C03B500060F636C65617265646974627574746F
+ 6E03411206126C697374626F786865616465726C6162656C03BE00060D626F74
+ 746F6D746F6F6C6261720341030612706167656375726C746F6F6C627574746F
+ 6E03F312060F7472616E73706172656E7465646974035206060D616464697465
+ 6D627574746F6E03EE12061064656C6574656974656D627574746F6E03F11206
+ 1164657461696C73746F6F6C627574746F6E03F212061A64657461696C73746F
+ 6F6C627574746F6E6D756C74697669657703A617060E6C6973746974656D6275
+ 74746F6E03EA0E06146C6973746974656D64656C657465627574746F6E03090F
+ 060A746F6F6C627574746F6E03E60E060E7370696E6C656674627574746F6E03
+ 4012060F7370696E7269676874627574746F6E0341120612656C6C6970736573
+ 65646974627574746F6E034412061270617373776F726465646974627574746F
+ 6E034412061073656172636865646974627574746F6E03421206127365747469
+ 6E6773746F6F6C627574746F6E03F312061B73657474696E6773746F6F6C6275
+ 74746F6E6D756C746976696577037A170610657363617065746F6F6C62757474
+ 6F6E03F1120619657363617065746F6F6C627574746F6E6D756C746976696577
+ 0378170610647261776572746F6F6C627574746F6E03F1120619647261776572
+ 746F6F6C627574746F6E6D756C74697669657703A51700545046301154537479
+ 6C654465736372697074696F6E00095374796C654E616D65060B446573637269
+ 7074696F6E06417574686F72061D456D62617263616465726F20546563686E6F
+ 6C6F6769657320496E632E09417574686F7255524C06137777772E656D626172
+ 63616465726F2E636F6D0E506C6174666F726D54617267657406255B4D535749
+ 4E444F57535D5B4D4F4445524E5D5B444546494E45464F4E545354594C45535D
+ 0E4D6F62696C65506C6174666F726D08055469746C65061157696E646F777320
+ 3130204D6F6465726E0756657273696F6E0603312E300000545046300654496D
+ 61676500095374796C654E616D65061A57696E646F7773203130204D6F646572
+ 6E7374796C652E706E670E4D756C74695265734269746D61700E01055363616C
+ 650500000000000000C0FF3F055769647468020006486569676874020003504E
+ 470A4DCD000089504E470D0A1A0A0000000D49484452000002A3000002A30806
+ 000000299F06680000CD144944415478DAEC9D099C13E5FDFF9F24CB2202A2C8
+ 8D4581E5902D22825AF8892C2808858A5051AA55403914B0725460810A2AC78A
+ BA6845904341ADB4804AE1EF41452EB5581510A541900514451194CAB9EC95FC
+ BFDF64B2643339663267269FF7EB353B93C91CDF7932C77B9F790E9700000000
+ 0000C0225C5607000000000000D217C8280000000000B00CC8280000000000B0
+ 8C0A32BA75EB56BFD501A53AEDDBB7AF90A693264D429A6A64E6CC998EFFA769
+ C18205B63D4F860F1F5E9EFEEDDAB5B36D9CDBB66D939D270DEED967DB78BF7F
+ B16979BCA9F2FBDB3D562DC766E7735B2DE1D7829DAF01B5845F33C059404675
+ 0632AA3F90516B4995073664D41820A3A9076414A41A90519D818CEA0F64D45A
+ 52E5810D193506C868EA011905A906645467E2C968BF7EFDAC0E2F6578E38D37
+ CAA7D34D46870D1BD6C5EA78162E5CB831341DEB814DF78B47AC8E93AEB7A9A1
+ E944327AE8852656872B1ADEBBBF7C3A968C521A5B1D26A765F9743C19B5C3B9
+ AA965439B7D512EB5AB0DB35A09658D74CBA91EAFF5424FAED20A33A0319D507
+ C8A8B5A4CA031B326A0C9051EBCF6DB540469D0D6414A80232AA0F90516B4995
+ 073664D41820A3D69FDB6A818C3A1BC828500564541F20A3D6922A0F6CC8A831
+ 4046AD3FB7D5021975369051A00AC8A83E4046AD25551ED8905163808C5A7F6E
+ AB0532EA6C20A3401590517D808C5A4BAA3CB021A3C60019B5FEDC560B64D4D9
+ 4046812A20A3FA0019B59654796043468D01326AFDB9AD16C8A8B3818C025540
+ 46F501326A2DA9F2C0868C1A0364D4FA735B2D905167031905AA808CEA0364D4
+ 5A52E5810D193506C8A8F5E7B65A20A3CE06320A540119D507C8A8B5A4CA031B
+ 326A0C9051EBCF6DB540469D0D6414A80232AA0F90516B4995073664D418F490
+ D18F3FFEB8C9AE5DBBBA9C3871A27D515151439FCF57BD52A54ADF9E77DE79DF
+ D6AD5BF783EEDDBB6FBCE0820B8ACC3E36ADE7764141419D9D3B77FEFA871F7E
+ 6872E6CC999AA5A5A555CE3FFFFC9FAB55ABF653E3C68D7777E8D0E1BF748CA5
+ 661F9756193D7AF4A8F8F2CB2FC5810307C4FFFEF73F71F6EC5951B3664D71F1
+ C5178BE6CD9B8BCB2FBF5C646464987D58905109C828500564541F20A3D60219
+ 35867490D1EFBFFFBEFAEAD5AB471C3F7EBC47BC7D783C9E6359595973FBF6ED
+ BB519848B2E736095A95B7DE7AABFB77DF7D7765BCED6766669EBAFAEAABD776
+ EAD4C96BE671252BA32C9DEBD7AF1724D871B75FB56A5571E38D3706A4D44C20
+ A34120A3401590517D808C5A0B64D4189C2EA35F7CF145FD75EBD63D515252D2
+ 903F6764641CB9F8E28BDF3BFFFCF37FA85CB9F249CE493C76EC58DBD3A74F77
+ F0FBFD816C36FA7ED5D0A143FF6AD6B125736E1F3A74E8C2D75E7BEDAEC2C2C2
+ 9AFCF9BCF3CE3BDEA851A39D175C70C12F746C85274F9EAC4612DEF8C89123CD
+ E8B83CBCCC65975DF6C9800103DE31EBB89291D15F7EF9452C5FBE3C9013CAD0
+ F18856AD5A890B2FBC908F51D0EF24BEF9E61BB16FDF3E515656164A27D1AD5B
+ 37B30E0B322A011905AA808CEA0364D45A20A3C6E06419E51CD1BFFFFDEFF359
+ 445D2E57E9AF7EF5ABE7E99EB78AA4C617B9FD1D3B7634DCBC79F36892BBF6FC
+ B97EFDFA2F0C1C38F06F661C9BDA739B73445F7EF9E5212CA2745C656DDAB459
+ 77E38D377E42A22D7B5E1E3C78B0E6DAB56B7B9170074E3612BB0D37DF7CF307
+ 661C975A19E51CD1975E7A2920A21E8F4774E9D22570EED131CAB6CDCBFCEB5F
+ FF125F7FFD75E0F3F5D75F2F3A76EC68C66141462520A3401590517D808C5A0B
+ 64D4189C2CA3CF3FFFFC945F7EF9E50616D16BAFBD76744E4E4EDCD7D42443EE
+ 175F7C71CA89132702DBB8EEBAEB86D3F095D1C7A6F6DC7EE59557FA1D3A74A8
+ 358B68AF5EBD96FEFAD7BFFE2EDEF64B4B4B5DAFBEFAEAEF7FF8E1876CFE7CCB
+ 2DB72C6CD9B2E50F461F975A195DB3668DD8B56B574044EFB8E30ED1B061C3B8
+ DBF7FBFD8175B85C293368D02051AF5E3DA30F0B322A011905AA808CEA0364D4
+ 5A20A3C6E05419E5CA4A1B376E5C4493EE468D1AFD95E4669592FD9088565EB4
+ 68D10B9C9B5AA54A95AD0F3EF8E043461F9B9A739B2B2BBDFEFAEBF79188B9DA
+ B66DFBCE4D37DDF489927D906867503ADDCFB9A9C47E4AA7578C3E2E3532CA95
+ 95E81F818060F22B77A5E71C89B678E185170239A5975D769918306080D18705
+ 1995808C02554046F501326A2D90516370AA8C2E59B264E88F3FFE7847A54A95
+ 0E8D1C39F2EE68AFE663B16AD5AA2E7BF6EC7998267D7DFBF6BDBD458B163F19
+ 796C6ACE6DBA0FDDF0D5575F5D47A27C8C8E6B6EB457F3B1F8E0830FB2FFFDEF
+ 7FDFEA72B9FC03070E9C53AF5EBD93461E971A19DDB46993F8CF7FFE232EBAE8
+ 22FE0DA3BE9A8F05E78CAE5EBD3AB0CE88112344F5EAD58D3C2CC8A8441AC8A8
+ 9F0657E0202365D47F6E21A010C8A83E4046AD05326A0C4E95D13973E62C282A
+ 2A6A5EB76EDD6583070F5EA4665F9C3B3A7FFEFCD57EBFBF725656D6E3B7DE7A
+ EB5A238F4DCDB93D6FDEBC61145FFDE6CD9B7F48F7EFF56AF6C3B9A37FFDEB5F
+ 27F87CBE8C6BAFBD7675972E5D7618795C6A6474E9D2A5E2F0E1C3E237BFF98D
+ C8C9C951B51FCE1D7DFAE9A703E35EBD7A89D6AD5B1B7958905109C8A8808CAA
+ 0132AA0F90516B818C1A83536574F6ECD9AB48BA2E24699BAE56DA98FCFCFC17
+ 8A8B8B9BD4AF5F7FC9C081035F36F2D8D49CDB14D74314D7F91D3A7478A373E7
+ CE3BD5ED4988B973E7DE7FEAD4A93A975F7EF9A63E7DFA6C36F2B8D4C82849B2
+ 3873E68CB8F9E69B03B5E7D5C2AFEAF9557FA74E9DC4FFFDDFFF197958905109
+ C8A8808CAA0132AA0F90516B818C1A835365F4F1C71F5FC74D356567674FFEDD
+ EF7EB745EDFE9E7EFAE9B967CF9ECDAE5DBBF63FEEBDF7DE05461E9B9A739B8E
+ 6B0A37D5949393F38FDFFCE6377BD4EEEBF9E79FBFF7975F7EB9242B2B6BCBAD
+ B7DEBACEC8E35223A34F3CF144A0A9A6DFFFFEF7A259B366AAF7F5CA2BAF7073
+ 57E2DA6BAF0DD4C23712C86810C8A8808CAA0132AA0F90516B818C1A835365F4
+ C9279F5C5E5A5A5AA771E3C64FDF7EFBEDABD5EE8FD65F46EBD7BFE4924BE6FD
+ F18F7F5C69E4B1A939B74992479324D7A0EFDEEAD6ADDB56B5FBA2F51FA4F52F
+ BCE28A2BDEFDED6F7FFB9191C7A54646E7CD9BC7C523C44D37DD24DAB66DAB7A
+ 5F24D981364ABB76ED2AAEB9E61A230F0B322A0119159051354046F501326A2D
+ 90516370AA8C3EFBECB3B34E9F3EFD9B6AD5AA7D306AD4A887D5EC8BDB1C5DBB
+ 766DA08DD1366DDA3CD4B3674FD5D2A70635E7F60B2FBC70C7D1A3479BD5AD5B
+ 77F7E0C18397ABD90FB739BA6CD9B20778BA7BF7EEAF5C75D555FBD5ACAF1635
+ 32BA72E5CA4043F6DCCDA7DAE712D7A4A7732030CDB5E9B956BD914046834046
+ 0564540D90517D808C5A0B64D4189C2AA3CB972FEF73E0C081D1DCC6E82DB7DC
+ F2073535E2172F5E3CE2A79F7EEAEF76BB4FFEE94F7FBA454D4DFC6450736EAF
+ 5BB7AE3DA5452F6E6374E0C081CFA8A911BF62C58AEEFBF7EFEF90919151387A
+ F4E827D4D4C44F063532FAD9679F051AB1E73646EFBBEF3E5535E2376CD8203E
+ F9E493400F4D0F3EF8A0AA9AF8C900190D0219159051354046F501326A2D9051
+ 6370AA8C1E3D7AB4CA4B2FBDF4726969692D6E2F94D699A0442A376DDA94FDF1
+ C71F3FCDE54DEBD6ADFBF2E0C18397187D6C6ACEEDD3A74F67D2F2A38A8A8AAA
+ 737BA1F7DC73CFDF9448E57FFFFBDF4BDE7AEBAD415CDEB465CB969B49D03719
+ 7D5C6A64B4B8B8582C5AB4489C3C793290B379FBEDB72B924A2E27BA6CD9B240
+ 7953AEB8C415988C06321A04322A20A36A8827A3203920A3E603193506A7CA28
+ F3DA6BAFF528282898C0D3D5AB57DFD2AB57AF2748747E89B58F356BD674DABD
+ 7BF7433E9FAF3AF7613F70E0C041B56BD72E34FAD8D49EDB1B376EBC9284B90F
+ 4FD7A953670F89E51A12D333B1B6BF65CB969634DC4C625E85FBB01F3A74E8BC
+ AA55AB161B7D5C6A7B60DAB973A720610E4C7325A69E3D7B8AF3CF3F3FE6F6BF
+ FAEA2BF1F6DB6F07BA11E53EEC870C19223233338D3E2CC8A80464544046D500
+ 19D51FC8A8F940468DC1C932CABCF0C20BA38E1E3DFA7B9E76BBDDBF646565CD
+ BDF1C61B3F2479290A2DF3C5175FD42759E35AE63784E6D5A851E3DDFBEFBF7F
+ 9619C796CCB9BD7CF9F21E070E1CB896A749C0CED0B26BAFBDF6DA2F49364B43
+ CB1C3A74E8C20D1B3674E5AE4343F31A366CF8C55D77DDA5A8372AADA89551E6
+ BDF7DEE3630D4CB388D26F1528474AFF1C942FC31595DE7FFFFD40D7A1217EFD
+ EB5F8BDEBD7B9B7158905189B496519FF4C99DB63FBF7A20A3FA0319351FC8A8
+ 31385D4699975E7AE98F3FFCF0C3BDA1CF2E97AB8804EE1B9EF6F97C55B9EBCF
+ D0779C235AAD5AB59D2CA6175D74D19BB4AFA78C3EB664CF6DCEC92521EB1AFA
+ 4CB25D4AB11FE5693AA6CADCF567E83BCE11BDF8E28B0FB298366AD468DB1D77
+ DCF1A6D1C7958C8C32F48F41403643B088D6AA552B305D545414A8B014827344
+ 2FB9E49280985E79E595A2478F1E461F16645422AD64548E5F5AD995D2890080
+ DD818C260764D418B4C828F3E1871F36A76D0C25416B1FED7B12B9D3B56BD77E
+ BD77EFDEFFE057F3CF3FFFFC4324A4BFAD51A3C6DAC183073F616425262DE7F6
+ EEDDBBEB93B8DD78ECD8B1A82713895C515656D67FBA75EBB6855FCDFFED6F7F
+ BBF9BBEFBE6B4B02B763C080016B8CACC494AC8C32DC1B137711FAF5D75F47FD
+ BE72E5CABCFD40BBA2FC6AFE9D77DE119F7FFE79A0F7A5DFFEF6B7865662828C
+ 06818C06174BE94400C0EE40469303326A0C5A6534C4FEFDFB6B6EDFBEBDFDE9
+ D3A7EB141717D7BAE0820B0A6838D2A54B97ADE1C279F6EC59F792254B261C3F
+ 7EBC3B7DBF71E0C0813349E64A8501E8716E1F3972A4DAAE5DBB9A9C3871A2C6
+ 9933672EA855ABD66112E9E36DDBB6DD172E9CA5A5A5AEBFFFFDEFB71C3A74E8
+ 8AFAF5EB7BFFF0873FAC22992B33E2B8B4C86808FA9DC4810307026D9072E5A6
+ BA75EB0672431B376E5C4138FD7E7FA0BCE97FFFFB5F71F9E597075ED973CD7C
+ 23808C064903190500580D64343920A3C6A0978CAA818574F1E2C50F9F3A75AA
+ 3357801A3468D0542384D4EC739B85F46F7FFBDBAD870F1F6EC515A0B8517F23
+ 84540F1955030BE9EAD5AB39B7385001EA965B6E31444821A34120A34013CF3D
+ F75C4A9F407660E4C8918E3F4F21A3C9011935062B6494397DFA74C6D2A54B1F
+ 3979F2644712D14F060E1CF87078E5273DB0E2DC2E2E2EF69090F63F72E4488B
+ 5AB56A1590902E0FAFFCA40766CB28C34D3CFDF39FFF147BF7EE154D9A340934
+ 5F185EF9490F20A34120A340139051ED4046CD07326A0C90D1C4B090BEF8E28B
+ 33687CCDF9E79FFFD9A0418372F51452ABCE6D16D2975F7E79C04F3FFD9455B3
+ 66CD0377DF7DF7323D85D40A196558485F7FFD752E92212EBDF452D1BF7F7F5D
+ 8514321A04320A340119D50E64D47C20A3C6001955C68913272A2F5DBA74D699
+ 3367DA72A5A6FBEFBFFF71BDB66DE5B97DF6ECD90C12D23B8E1D3BD6982B35FD
+ F18F7F5CADD7B6AD9251A6B4B434D0C5E837DF7C13A8D4D4AB572FDDB60D190D
+ 0219059A808C6A07326A3E905163808C2A8785F4D5575F1D7DD34D372D6AD2A4
+ C931BDB66BF5B9CD42FADA6BAFF5EADEBDFBFA3A75EA9CD26BBB56CA28C342CA
+ 5D8CE6E4E488AA55ABEAB65DC86810C828D00464543B9051F3B1FA81AD14C8A8
+ 31D841468D2255CE6DB5582DA34601190D0219059A808C6A07326A3EA9F2C086
+ 8C1A0364D4FA735B2D9051670319059A808C6A07326A3EA9F2C0868C1A0364D4
+ FA735B2D9051670319059A808C6A07326A3EA9F2C0868C1A0364D4FA735B2D90
+ 51670319059A808C6A07326A3EA9F2C0868C1A0364D4FA735B2D905167031905
+ 9A808C6A07326A3EA9F2C0868C1A0364D4FA735B2D9051670319059A808C6A07
+ 326A3EA9F2C0868C1A0364D4FA735B2D9051670319059A808C6A07326A3EA9F2
+ C0868C1A0364D4FA735B2D9051670319059A808C6A27DD64D46EC47A60DB8D44
+ 326A3762C9A8DD8827A3A94EAA9CDB6A8925A3A90E643475818C5A0C64543B90
+ 516B4995073664D41820A3A90764D479A4FAEF0819B518C8A87620A3D6922A0F
+ 6CC8A8314046530FC8A8F348F5DF11326A319051EDA4838C02000000B1808C02
+ 4D4046B5031905000090CE4046812620A3DA818C020000486720A340139051ED
+ 404601000000E78287BCC14046B50319050000009C0B1EF2060319D50E641400
+ 0000702E78C81B0C64543B9051000000C0B9E0216F309051ED404601000000E7
+ 8287BCC14046B50319050000009C0B1EF2060319D50E64140000ECC3A79F7E8A
+ E75A04575F7DB5EC39F5C85B5F97A793CB65C6632CFECFE272530C3EF3D3269C
+ BFFCF6D2A8098187BCC14046B50319050000FB001995134B46A7AE3F6D7568B6
+ E1B11BAB4146AD0232AA1DC8280000D807C8A81CC868621E25197D18326A0D90
+ 51ED40460100C03E4046E54493D147DFFEC6FFF07BA7AC0ECD3640462D0432AA
+ 1DC8280000D807C8A81CC8686220A3160219D50E64140000EC0364540E643431
+ 905100000000E80264540E643431905100000000E80264540E6434318A65F4E4
+ C99338C122A85EBD3A841D00000090808CCA818C260632AA8170195DB06001D2
+ 2782E1C387BB9E79FF484AA5CB83D7D771E43F183FFEF8A325BF43DDBA75CBD3
+ D34F5811838BB072DFA1E9FDFBF75B124393264D1C794E037B02199503194DCC
+ A337562519BD0C329A0C90D1F84046ED036414320A80194046E54046130319D5
+ 0064343E9051FB0019858C02600690513990D1C428EE8109322A27968C0E1B36
+ CCEAD02C63E1C285E5D39051FB0019858C02600690513990D1C4404635001995
+ 0319B5279051C828006600199503194D0C64540390513990517B0219858C0260
+ 0690513990D1C44046350019950319B5279051C828006600199503194D0C6454
+ 0390513990517B0219858C02600690513990D1C44046350019950319B5279051
+ C828006600199503194D0C6454039051394E95D1EFBFFFDE90E368D0A08129A2
+ 0019858C02600690513990D1C44046350019950319550764D47820A39051601E
+ 90513990D1C44046350019950319550764D47820A39051601E90513990D1C44C
+ EF5E4D4CE901194D0AC8A81CC8A83A20A3C60319858C02F3808CCA892EA35F93
+ 8C9EB63A34DB0019D50064540E64541D9051E3818C424681794046E540461303
+ 19D50064540E64541D9051E3818C424681794046E54046130319D50064540E64
+ 541D9051E3818C424681794046E54046130319D50064540E64541D9051E3818C
+ 424681794046E54046130319D50064540E64541D9051E3818C424681794046E5
+ 4493D1C7D67EE3FFCBBBA84D1F0232AA01C8A81CC8A83A20A3C60319858C02F3
+ 808CCA892AA36F938CA269A77220A31A808CCA818CAA03326A3C9051C828300F
+ C8A81CC8686220A31A808CCA818CAA03326A3C9051C828300FC8A81CC8686220
+ A31A808CCA818CAA03326A3C9051C828300FC8A81CC8686220A31A808CCA818C
+ AA03326A3C9051C828300FC8A81CC8686220A31A808CCA818CAA03326A3C9051
+ C828300FC8A81CC86862A6DF58554CF9ED6590D164808CCA818CAA03326A3C90
+ 51C828300FC8A81CC8686220A31A808CCA818CAA03326A3C9051C828300FC8A8
+ 1CC8686220A31A808CCA818CAA03326A3C9051C828300FC8A81CC8686220A31A
+ 808CCA818CAA03326A3C9051C828300FC8A81CC8686220A31A808CCA818CAA03
+ 326A3C9051C828300FC8A81CC8686220A31A808CCA818CCA610F0A73920A4046
+ 8D07320A1905E601199503194D0C64540390513990517540468D07320A1905E6
+ 01199503194DCC8CEED5C464B4339A1C90513990517540468D07320A1905E601
+ 199503194D0C64540390513990517540468D07320A1905E601199503194D0C64
+ 540390513990517540468D0732AA8B8CD6A0E1721AB268A82FCDFB8186021ABE
+ A4E1B815C706EC0764540E64343133BA5725194599D1A4808CCA818CAA03326A
+ 3C9051CD32FA2B1AFECFED76B78CF6A5CFE7DB4DA37FD3F0AD15C707EC056454
+ 0E64343190510D4046E54046D50119351EC8A82619E51CD19EB144348424A4EF
+ 08E490A63D90513990D1C44046350019950319550764D47820A39A64F43724A2
+ 3D942C4842BA9646FFB1E218817D808CCA818C260632AA01C8A81CC8A83A20A3
+ C60319D524A37F2419CD52B220C928971FFD9B15C708EC0364540E6434319051
+ 0D4046E54046D50119351EC8A826197D8864B4AA920549464FD3E8092B8E11D8
+ 07C8A81CC8686220A31A808CCA818CAA03326A3C9051C828300FC8A89CE832FA
+ 35C9E869AB43B30D90510D4046E54046D50119351EC8285ED303F3808CCA818C
+ 260632AA01C8A81CC8A83A20A3C60319450526601E905139D16474FADA6FFC53
+ DEC56BFA10336FAA2E26DDD408329A0C9051394E95D15407320A194D1234ED04
+ 5401199503194D0C64540390513990517B0219858C6A008DDE03C54046E54046
+ 130319D50064540E64D49E404621A31A4177A0401190513990D1C4CCEC5E4D4C
+ 42DFF4C90119950319B5279051C828006600199503194DCCCCEE554946518129
+ 2920A37220A3F604320A1905C00C20A37220A389818C6A00322A07326A4F20A3
+ 905100CC00322A07329A18C8A80620A37220A3F604320A1905C00C20A37220A3
+ 89818C6A00322A07326A4F20A3905100CC00322A07329A18C8A80620A37220A3
+ F604320A1905C00C20A37220A38999755375918BA69D9203322A07326A4F20A3
+ 905100CC00322A07329A18C8A80620A37220A3F604320A1905C00C20A37220A3
+ 89818C6A00322A07326A4F20A3905100CC00322A07329A18C8A80620A37220A3
+ F604320A1905C00C20A37220A389818C6A00322A07326A4F20A3905100CC0032
+ 2A07329A18C8A80620A37220A3F604320A1905C00C20A37220A389818C6A0032
+ 2A07326A4F20A390518DFC8A86DFD3E1DC44E376D2BC6D94ACFFA2F1EB347C6B
+ C5B101FB01199503194DCCAC9BAA918C5E0A194D06C8A81CC8A83D818C424635
+ D0810E63028DFBC4F87E3525EFE334FEC88AE303F602322A07329A18C8A80620
+ A37220A3F604320A194D925FD1213C2B628B680816D207047248D31EC8A89C68
+ 323A63EDD715D2C9E57227B771D5B7B678CB2BB955A8DB5FF4E38ABE0DC86892
+ 4046E54046ED096414329A24A3E910E628599092780C8D9EB6E2180100CE0532
+ 9A00C8A81CC8A83D818C4246938CFF1D1AF550B8F85A4AE69E561C2300C0B940
+ 46130019950319B5279051C86892F11FA1516D858B1FA564AE63C53102009C0B
+ 64340190513990517B0219858C26193F641400602990D1044046E54046ED0964
+ 14329A64FC784D0F00B014C8680262C928080219B50F9051C86892A00213D083
+ 947A0E9844F97569955F853B8C9D818C2600321A1FC8A87D808C424693044D3B
+ D98083070FA6D47D9469D4A8426F3A2917BF09D85646BFFFFE7B4BE269D0A001
+ 9A764A06C8687C9C24A3565D9CC910ED82868C4246358046EF2D0632EA4820A3
+ 11289251109F37DF7CF322A3F7D1BB77EFFF99B93F3DE305D60219858C6A04DD
+ 815A889364D4A24BD11684DD0E021F431390D1208A65D46E010200940119858C
+ 82D40532EA0C20A3F1512CA376B8A10300D40319B5FEDE051905C90219750690
+ D1F840465562B71F0A80444046ADBF77414641B240469D0164343E2925A37648
+ 24AB2AE58457AEB1433A80D401326AFDBD0B320A920532EA0C20A3F1492919B5
+ 430C7690513BC4005207C8A8F5F70DC8284816C8A833808CC60732AA32063B88
+ A01D62000000603C90516700198D0F6454650C7610413BC4000000C07820A3CE
+ 00321A1FC8A8CA18EC2082768801000080F140469D0164343E90519531D84104
+ ED1003000000E3818C3A03C8687C20A32A63B08308DA2106000000C603197506
+ 90D1F8404655C6600711B4430C0000008C0732EA0C20A3F1818CAA8CC10E2268
+ 8718000000180F64D4194046E303195519831D44D00E31000000301EC8A83380
+ 8CC60732AA32063B88A01D6200003897499326D5A7DBDEF574CB6D4EE3C634CB
+ CD83CBEF3F42E36F5C3EDF7F1ECBCBFBD4EA38D301C8A833808CC60732AA3206
+ 3B88A01D620000380F92D02E74918FA3A135DD646AD2AC4CE9ABF06BDF47C309
+ BA311E24397D33233373FAB469D34AAD8EDDA940469D0164343E90519531D841
+ 04ED100300C0394C9932A5B1DFE77B8626AFA7C1453798F7E8B6F7014D6FA7DB
+ EE9EBD7BF7FED4AC59B35A34AF05CDBB8AE675A29BC18D2228ABDFD1F25367CE
+ 9CB9CCEAE3702290516700198D0F6454650C7610413BC40000700693274FFE9D
+ CBEF9F4B37957A7481BFE177B996CD9831E3FF255A6F4A6E6E6FBA39DE49EBF5
+ A58F9C33FAEA8C9933875B7D3C4E0332EA0C20A3F1818CAA8CC10E2268871800
+ 00A9CFA449937AD145BD34F0C1EF7FA652E5CA7F9D366DDA09A5EB8F1F3FBE7A
+ 258FE741BA49FE893E5E40C37B24A4BDAD3E2E270119750690D1F8404655C660
+ 0711B4430C0080D4E62F1327B6F5793C6FD38DB5325DD88F4D9F39734EB2DB9A
+ 3269D28374537A9826ABD278E1CC9933FF64F5F13905C8A833808CC60732AA32
+ 063B88A01D620000A43693274DE2DAF057D045FD3889E8C39AB73779F2237493
+ 9E4093675D7EFF1DD367CD7ADBEA63740290516700198D0F6454650C7610413B
+ C40000485D264D9A740F5DCC7369F23DBA990C9D3973E68F7116778D1F3FBE5A
+ 494949E99C39730A632D3471E2C48B3C1ECFCB74A3EE46DBDE4E82DBD1EAE374
+ 0290516700198D0F6454650C7610413BC4900AD0E9D29A46B7D3D08D862C116C
+ AA668F34ACA26139FDB485C9EF01A4022B56ACF01C3870A0EB840913D6E9B5CD
+ C71F7FBC059D5F8524600795AE43CB7B68D495CE39DDE2A06D72EDF642DAA6E2
+ 38A64D9B96515C5CBC852EE6367423191CAB16FCB061C32AD5A9556B2A2D732B
+ 7DAC4B37C2B3B4C34FDD3EDF238FE5E56D8BB6CE94DCDC7E5C014A70852697AB
+ FB8C1933B6E875ACE90A64D4194046E303195519831D44D00E3128252F2FAF35
+ FD6CB7D31010424ACA0A4258B972E5E563C78ED55508695FBC8FA768189460D1
+ C3348CA698961B996EB366CD9A9D9B9B3BDEC87DE809C94A66A54A955A4D9E3C
+ 7987D5B168854574DFBE7D4B68F22E1A86D3EFB050EB3659447D3EDF269A2CA6
+ 73A79312219544B43C0E5A4F731C928806E2A0A1935221FDCBC48957FBDC6E7E
+ 85FEF98993277B3DFBECB345D1969B3469D22ABAE07B4A1FB96D51BEFEB9F1FB
+ FFD10DE82E92589954B3C0D6BEF8E2B7E9A6791D2DF3122D739FD6E34C7720A3
+ CE00321A1FC8A8CA18EC208276882111F9F9F9358B8A8A140B2149822E4248A7
+ 08F716F3AE08E68432FC80E69C9A03341CA3A11E0D5D69E825CE35E83D977EE2
+ 078C4A379251FEBD9E48052195E46D254DF6A0A137C5BCC1EA98B4307DFAF486
+ 1E8FE7639A6C28CDD224A46122CAE711DF1BEE24194DD8BE269D97BCFF0A7168
+ 11D23011AD27CDBAD315CC914C08FD93711F6DE069BA98F3A6CF9C392DDA3224
+ A213E87BFECE2FC26442228386DD953233DBD23F2E3ED9F67373A750C23C4C2B
+ ED2019BD26D963341A4A87DF509ADD47C32D949EFFA4E1F9193366FCC7CC6595
+ 0019750690D1F8404655C6600711B4430CF178ECB1C71A676464541042FAE996
+ 51321EA0F1311A47154292044D4228E5887E2CED97738B58FE5834CBA22CCBCB
+ CC13C157F8CC145A6E8611E926C928637B2125799847E9703F4D16521AF52429
+ D96C754C5AA1F4E7DF7A93D028A491224AE93384D2E705A5EB4BE75C85389211
+ D228223A84B6A3380E92A559B491F12EBFBFEFF459B3D6445D66D2A47FD3A8BD
+ 08B61F1A8D32B7CF7743B42E41A5E6A2D6D0F01DC9EEA5B1E2F8CB5FFEA2DB7D
+ 8CEE39AADFDA4C99326529A5DBC0B0747D89FE791964E6B24A808C3A03C8687C
+ 20A32A63B08308DA2186584839A2E542484937BE499326736FBBED369910B224
+ D04FCAF2532E842409490B216DEB551ADD2182229A43DBFD28C1F2FCEA94D7B9
+ 5D9AD59ED6D92674262F2FEF29DAD758E9A36D859444F4113A7EAE555D46F1F6
+ 23A958A379A3364112C9F5224921D52AA2212491AC10871A21D52AA2CCE4DCDC
+ 3FD3E86EE176FF6EC68C19DF447ECFC5344A8A8B77D2E46522B68CF28D7110AD
+ BF327276A05F7B21DEA3C9BD3366CEBC25D6EA56CB28EDFF171AD5089B759CB6
+ 73A199CB2A0132EA0C20A3F1818CAA8CC10E22688718624142F32A25574008E9
+ E7CAA107535C21945E0B5710429204D542285556FA8C0616CC072886B90AD7AB
+ 42A32F44509ED7D17ADD8D483B2E374AA387A48FB6135212E6FBF91F03E9A32E
+ 652BED46B242AA978886485648F51051A54C9E3489FFA1BC52C49651BFDBE7EB
+ 122D67345540CEA8714046E538594643BF6BC431AA5A1E32AA32063B88A01D62
+ 88865459A95C08E941AF4808F3F3F3AB141515058490D65F470F7AD54248EBCD
+ A2D1441A0A686819EDD57C9C755984FF4103AF7329AD7BC888F423519F41DB9E
+ 247DB48D90525CB7525C7CFC1E1AE74E9C3831CFEA988C42AD90EA2DA221D40A
+ A99922CA486546A786761FF13597192D90CA8C161B1583D1A0CCA8714046E538
+ 5946F50032AA32063B88A01D62880649CD2C4AAA8010366DDAB465B457F3B198
+ 356B56B91012974E9932459510D2A9B19546ED68C863A152B92EE78EFE4C038F
+ 07D3FA4B8D4A433A4E8E6DA6F4D17221A578B8ECEE3B3464523ACC2709196165
+ 3C66A054482397D34B44432815D228CB192AA24CA0567CAD5AEF8BE035C59594
+ 42F71CFE47F384CBE7BB637A5EDEBB46C6008240469D0164343E90519531D841
+ 04ED104334486C0242483F531E3DB45509A1943B5A2E8424074BD5AC4FFB3C42
+ A3DA4245ADE288F53967965FF54FA5F51F35321DF3F2F21EA4FD3D2D7DD42CA4
+ 9C76C9348F3563C68C2BDD6EF7269AACC115CCE837BB53AF63A47F4CB88C2CB7
+ A6C0CD06BD95999939FCCF7FFEF34F2AB7C1EB07CADAD26FA2ABB827124DA345
+ 344422D1B44244438C1933A6CAF9E79FBFC0E5F777A61BCEF9F4239452405FD3
+ 78029D3BEF9B1103808C3A05C8687C20A32A63B08308DA218668908C06845069
+ 733751D60F0821AD3F95D6572584746AB0F470CDFC3EB4BEEA8A37B43E37CEDD
+ 818627B8D29591E9281DEB3D340A4945D2A225355DB449DA86E2729E520D733E
+ 6616F80DF48F404FBD5FB9860929A7EFEBB56AD5FAC3F0E1C34B14C6379BD609
+ 94B1D55B4443C4124EB34434442CE1B4524401D011C8A8808C260232AA32063B
+ 88A01D62880609444008E967EA934C4D6C5ABF5C08D5CA07ED936B0537A26104
+ FD5CF3D5EE9BD6DF4F236EA3741CAD9F6F6032861FEFEF69F49AF43129E1A26D
+ B0B0CD968E4191349124F23F0C9CD65C46F793E2E2E21B48444F19718C61427A
+ 828697AA55ABF6D09FFEF4A7A204EB708B0A81B2B54689688848F1E47F84284D
+ 86099344344414F1E4F29AC3848345D4EADAF4C03420A302329A08C8A8CA18EC
+ 20827688211A24460121A4E41A3171E244D542989797B79F1BADA7611C09802A
+ 21A475DE14C1764B57D1FEFBA95C977309F74A1FBBEBD95D632228CD26D368BA
+ 14474E32ED7A8695D54D284F94C6FC4AFE03112C925040D31D69F9A3461EE38C
+ 19331EA2F842C2FC7A4949C91DB17261B94C2D2D1328536BB488868852865428
+ 494BBD8922A4211C27A20C64346D808C0AC8682220A32A63B08308DA21866890
+ 48940B2149842A21945E1B0784D0ED767757DB8F389D1ADC503B374DC492D344
+ 4D8D785A375436917B68AAA3A6267EB2D03E5D244123A45600AA6BADC51EDE74
+ 542C89E2F6232B57AECC9595B8D2D2A1D2D2D24E2404078C3E56264C48CB68FC
+ 089D1F8F4559E641FA2E5096D62C110D4192DE4BFA8726C452DAFF60B3F61F82
+ 62E0EBA7421C9416A6C701808E40460564341190519531D84104ED104334C2DA
+ AA2C2E2B2B6BA2A6467CA86178EEA1292B2BAB8E9A9AF80CAD578D46BB453057
+ 8945B6A712A9A4F5B858C026112C6FFA28BFA635232D491E593C27F0B45ECD29
+ C513D2B06E3EFBD2705CEA537DA719C71A222287F471AEE4469FFDD277F78472
+ FFCC16D1283D348968696834517A680AE1C89C51903640460564341190519531
+ D84104ED104334A64D9B56AD72E5CA0121E4F642492A7B2A91CA99336776A024
+ DE2482E54D1F2501484A0869DD41345A227DE432ABFC103F1A677916B3C53470
+ 37A2DC877D362D6F48D9C9B034E2DC4996D040052DBDDBF58CE8EDA9BC5582F0
+ 6E3EB9617FDAE787461E672C228474D4E4C9939FE3B2B334FD9A941E968AA885
+ 65462345D4F1654641DA00191590D144404655C6600711B4430CB1A087FB2011
+ 2684D2C3FC689CE5FBD2328B2989034258545494ADA5328DD464D283D247DEEF
+ 68112C475A18B60C5754E2729A7784ADFA0A2D73B791E9F7D7BFFEB5F2E9D3A7
+ B9B729EE2291DB6B1C4FE2F584DEFB8914523E5E3B75F34962CCE55BB978C249
+ 8AEB718A295066D66A1115527BA3910DDD8B249A1A5343AC3EEBA334746F681B
+ B8E986FF8CFF37C2E7BB4F04AFC77F0AB7FB79D7F9AEFF98B96C9A00191590D1
+ 44404655C6600711B4430CF1A0877C0521A4E41B9D9999B92ABC2DCCC71E7BAC
+ B1C7E3992E751D1AE2157AE86B16423A4DCA2B0549F07E7749D3DC677456D877
+ 9C23CAB9841CC7428A67B81169B760C1824A3FFFFCF353B4FD07A45986886888
+ 08210DA58BA9AF9DE31126A401EC22A2A1EFCD12D258221AF6BD25424AFBAD4F
+ A3EB69682E82AD4CB8A5819B6FE38A8AFFA13852B62BD0C0319E2A5B4AA38161
+ B35E7255F30C3273D93401322A20A389808CAA8CC10E2268871812115E4B5C22
+ AE10D24FFBA124A60BE9A1AF5908697BDC730CCB4EB7188B1CA7E119116C57F4
+ 14E7CED2F4BD342C15C157A2BA55627AF2C9276B9594943C2FC5728130584443
+ 4408E90CDAE714A3F7A9869090DA4D4443182DA48944346C39D38494F6D58546
+ E344B0B5057E5B91297D157EED738F4CDC5417FF23C795ADF89FCA5235FB61AC
+ AE4D4FD2F88B08DE8B421C2769BCD0CC65D304C8A8808C260232AA32063B88A0
+ 1D6250023DF4B93726968D984248DF3F535C5CFC04BF9A27795A4C9F0342D8B4
+ 69D3216A2B314583B6C70F70DE3FB741CA0FFD1D22F8105D172E9CB41CBF36E7
+ E20577D1B09C86BBE97B5D1A81A7E37A9D5F8F4B1F4D11D110522E750DBDD253
+ 6F48483B27D39C9586F45024A2218C1252A5221AB6BCA1422A155DE17FCE3837
+ 94AFF3F768E026C0B6D3B08706EE3DAB160D1CC7553474A2E1461194D5EF44B0
+ E732551D5DD8404639FD90336A3C9051913A326A3720A33162B08308DA210635
+ CC9E3DBB5E696969374AC646F41336A47140084990D6850B9254E3BB5C088B8A
+ 8AEED6BB57A0784842FA0F1A6E15C10A50FDF5105212A0B334AA9C4CFBA9403F
+ D48A6808BD8554AD8886AD678890D2767F47A3B9D276DFA061196DF7FF2958AF
+ 378DB80B59AE08C839A3AF1A55CCC50852A5CCE873CF3D9772063772E4487407
+ 1A0164343920A33162B08308DA2106A36021DDBF7FFF3FE8A70E082109697F93
+ 8594737AB809A49B69584B43BFF0CA4FC94012E487885A4BB2221A422F214D56
+ 44C3D6D75548A5764D43EB73CEE85F697B2754AC5F5D04CB87FF49048BA0BC47
+ EBF74E361EE04820A302329A2C90D11831D84104ED10839148CD1F950B214DF7
+ 0BAFFC64349290AEA6A1070D1B68E8AD4548B94B4C88A8757065B98C8C0C7EE5
+ 9C948886D02AA4D2ABF00A71A811D1B0EDE822A4B49DB6347A9B86CA9C4CB48D
+ 39AA13F7DCB65848B9C586AA225811F04FC96E0B380EC8A8808C260B6434460C
+ 7610413BC460349290960B214DF7365948AB8860E50CEEAD08BDE0A4285C44A4
+ ACAC6CABD028A221A208E900DADEF244EB4965972BC4918C88866D2F524807D0
+ F612C611B10DAE0D7F051F96D4F49726687B8F8860470E5C2CE50EDAE6DB5AB7
+ 091C01645440469305321A23063B88A01D623083FCFCFC2A454545E5426876F7
+ 8C9290728F52DC53D06133F70DF4818B7D141414BC2CB5D4A0494443840969B1
+ D493D5C144EB48E5915F16C126C4348968D8364342CAC5583AD13613C611B6EE
+ 3D22584E942B2A0DA5757F8CB32C5FF7DCC35969BC3704B4DC45D2317285C1ED
+ B46C47ADC70884C8C9C9C9D0B809ADEBAB66D3A64D67C33E42460564345920A3
+ 3162B08308DA2106B39084749EC7E3C91D3F7E3C8410A88685F4C081035D274C
+ 98B04EAF6DB290D2EDA8508988869084B42BDD4E748B4312D2429522CA72B285
+ 863622F88A7F598CE52A89604F505C7EBBAE08E678726EEA23B4CEB618EB70AB
+ 11BC3DAED0D49D96DBA2D7B1829405322A20A3C902198D11831D44D00E310000
+ 5213BA8D5E2D8265453FA7A117DDDE8A622CB78A463DA58FDCB6285FFFDCF0FD
+ FF68B82B9A544B02CBDBBE4E7093462ED77D561F2FB01CC8A8808C260B643446
+ 0C7610413BC40000484DE836CA82C8EDCFE6D1AD6D5A8C65B8EC277FE7176132
+ 21C139ABBB69684BEBFBA2ACCB9D2B7019D41DF4FD35561F2FB01CC8A8808C26
+ 0B6434460C7610413BC40000484DB8230A1A718F577DE9D6B626C632FFA6517B
+ 117CDD1E0D6E1FF886685D824ACD45F176BFA3EF2FB5FA7881E5404605643459
+ 20A33162B08308DA210600406A42B7D13FD3E86E1A7E47B7B66FA27CCF4D9BED
+ A4E132115B469941B4FECA28EB73BFF65C316A2F7D7F8BD5C70B2C07322A20A3
+ C902198D11831D44D00E3100009C0BDD6A3FA6D19522B68CF23DA84BB49C5100
+ 22808C0AC868B2404663C4600711B4430C0000E72295199D1AFA18F13597192D
+ 10C132A3A6F58E964E4C9B36CD1D9ADEB469933B894D58DD9C5338905101194D
+ 16C8688C18EC208276880100E05CA45AF1EFD3D04E046BD287EE39DC3C157717
+ CA8DDABF6B759C4E0532EA3C20A3C901198D11831D44D00E3100009C8DD4E9C3
+ 021A3AD370BE08BEB2FF9A8609744B7CDFEAF89CC673CF3D97D2A63672E4C858
+ CF07C8A8808C260B6434460C7610413BC4000000403F20A3CE261D6574D2A449
+ E5C73673E6CCA4F607198D11831D44D00E31000000D00FC8A8B3818C4246758D
+ C10E226887180000000005404605641432AA730C7610413BC400000000280032
+ 2AD25346F500321A23063B88A01D62000000001400191590D164818CC688C10E
+ 22688718000000000540460564345920A33162B08308DA21060000003A32D69B
+ DAA6969F9DB002D385175E68759496F1CB2FBF847F74948CC62A1B8A32A306C6
+ 600711B4430C000000740432EA6820A390515D63B08308DA21060000003A9206
+ 320ACA71D4B314326A410C7610413BC4008055F4EFDFDFB37FFFFE1E34D98B86
+ 6B68C8A4A1B5D57145E1140D7BE8B6758A6E211B687AD5B66DDB761AB42FEEA6
+ 3365D2441A07D28406A3D2040090E2404663C4600711B4430C00984DBB76ED6A
+ D0E8611AEEA5A186D5F12449010D53494A97E9B43DC7A4090D7AA50900C02140
+ 4663C4600711B4430CE1346FDEDC9278BEFAEA2B793C56BDEA8A784565AB3471
+ 00EDDBB71F4597FF7491BAC215C90E3A9E21DBB76FDFA6611BA36870549AD030
+ 84062D690200701090D11831D84104ED104338B6122FC8A8A364B443870E558A
+ 8A8A16D0257857C457FCFAFB358FC7B3CEE7F31D33F0F577D264676757AB5CB9
+ 720B9A6C44F1DF2A82AFD16B862D5248C390247249ABD0B08006599AD0F01A0D
+ EB683826ECF9FABB1A0D8134A121669A08E492DA0DB7885EF613E541D308B565
+ 435166D4C018EC20827688211C5B891764D43132CA225A5252B29E2EFB0E61B3
+ 77D1E729DBB76F5F65757C6A61393DEFBCF31EA2C9B122286501E878C6D3F13C
+ A170332CA2EB3979C2D38486292258FE32D5E07490A509319E06A569028C0732
+ 0AEC21A3DF7FFFBD25275D83060DCA63410CF689219C70F12219F248933E2362
+ 88D8574AC8E857BD8D7584E66FF62D9F76928CB66BD76EA508E69E0520699BDB
+ B469D3D12B57AE2CB33A368DC7C5B9826F8AB00A46F4FF6E9FAD5BB7AE51B07A
+ 853421E6D2309A86944E1311CC29AD9026441F1A94A40900C0046C21A300C422
+ 42102B4993A526EC0B322A8C97D1ABAFBEBA735959598BD0E78C8C8C759F7CF2
+ C901238FA97DFBF693A532A221C66DDBB62DDFC87D9A89F40AFF4D92D0CED22C
+ AE71DF9E84744F9CD5268B6019D1F234A1C13169228239A32CA4E56942437B11
+ 2C7E6014BCAF16619FB98883A1E736D0973D7BF6F8432F2F63BD3C0DEFFD287C
+ 99C8F989B613BE4EACE563ED2B72DD102D5AB4806FC5018903140319158E94D1
+ ABAEBAAA2BDD3C17D364E3285F7F228282F8A1DEC7D3A64D9B8624BCBBC5B9D7
+ B6F9B49F717AEFC76AA4D601B6D29025CD7A8B8EB3778CC51BD250214D445046
+ 9D862C4D68E89DFCE66212F7DC2659E0B4D5FDDC06FA03197536481CA0987493
+ D1C6352B89C212BF387C32EC102D90D1501C17FCFD77E5F3F490D1ECECECCC2A
+ 55AA3C4B37CC6109162DA39BEBE8AD5BB7CED5F3B848D25812B8A922BE797FD4
+ B871E34EA9FE6A3ECEB1F26BE9CF44B09D50E176BB733EFDF4D3CD51162D4F13
+ E2231A3A89D47F351F8B0A6942E4D0B039E9AD552493D258D1B94DCB70F1075D
+ CF6DB378EEB9E7CAEF3F23478E8C7F9F8CDD587D39244C5D293DB8F586EB68A8
+ 6D70F84769F890AEFDB9249A1B122DCC329A6819B5D219D18F7C54D9545A8525
+ D1F290D1F820718062220431539A2C31615FA6CB68BDEA19E283519789E232BF
+ C89EBDEFDC1726CB68781C7DAFBFA27CBE1E327AD555573D4B37D0514A97A79B
+ EC80EDDBB72FD7E3B8A45CD16FC43911E96444EEAB9D68DFBEFD8230398A963B
+ CAB9A215D244383FD78E5B0B284F13A153EEA824A2AACE6D1AE9726E9B898E32
+ EA69D6AC19DF0FEEB7E23828FDE7EFDDBBF70111E71FAFC89CD16839933C2F59
+ A10C5F37723B5AD60DC540CF8A84F7EC70E18EB5CD0A52ABE439A8E09F103B90
+ 1241027B902E325AE33C37096063D1BA7E6571E878A9B8E4D1AFCE7D69A28C46
+ C6D1F59AECF2EFB4CA68DBB66D3BD0037B8BCAD58E9E3D7BB689D7EB3DA5F5D8
+ 48841FA21BEC6C9EA69BEC6692DC1C5D13CF865C73CD358DCBCACAF64B1F0B33
+ 33332FFEE8A38F0AC316E1DAE6B3A569CE21747C9A88E0EBF3F234A1E16269AC
+ 850E746EA93EB7E93C6C2282E5575306BD6494EE63B36834D1E2C3C9A3FB5A6E
+ AC2F21A390510002A4838C667A5CE29D618D44D7ACAAE2E8A932D1E9B90362CF
+ 91E2730B9824A3D1E2F0BFD8ABFC7BAD32DAAE5DBB5769744712AB8EDEB66DDB
+ 335A8FAF7DFBF6EFD0CDB587F471046D73BE6E89676328DDB99C643BE9E39D11
+ 6D8FBE2382ED7106D28486B44813112C3B5A9E264263DBA3F44FD6AB746EA93E
+ B7A5D7F59ACF6D33D14346496E1AD3B17339E54C612DC5245D2D49C8A2562C0B
+ 97D1706289692C942C1B4F46D5BEBE0FA1E435BD92A2086921A3FFFDEF7FFF60
+ E4CE7EFDEB5FFFDDEA0306C9132188E749934526ECCB1419F5B8857863D0AFC4
+ CDD9D503653473E67D2D3E3918914963828CC68A43AF0A4C529FEFBF888AED3D
+ 2A255EE51BC59094FD2CA446D03D1E4F13A36BEDDB053A6EEED2F3119EA687DA
+ 135BB76E1D1FF675799A109C4B9716692282DD9C3E224D739BA3E3356CCB43E9
+ 9AF4B94D826144252AC3D04346E91EC639A2B3AC3E16895CBAB7E545FB426D05
+ A6F0E594E498AAAD90148B58E55695E48CD2B1476D663D7C9B15B603194D0EC8
+ 686AE374199DF7FBFAE2FE8E1705CA67F679F15BB1767794377626C868AC38F4
+ 9251A9BCE67749AEBE9364F48A24D70DD0A143879AC5C5C53F4B1F4FD1F6AAEB
+ 92702940FBF6ED6FA5870DB721CA0FAA35DBB76FEF237DC5125A9E2634A44D9A
+ 88607BAA2BA5696E6FB48F866D35A40777D2E736FD269ACE6DB3D149465F16F2
+ 5EBEACE215BAB7DD1DED0BC8A8906F07329A1CF164D48A7DE74E98F0BD11FB9A
+ F5F8E30D22E7DD70C30D86EC6BFDFAF50DB46F45194E96D1E93DEB88C937D60A
+ 4CDFF9EA21B16CFBF1E80B1A2CA3F1E2D04B46DBB66D5BDBED761F497275CD32
+ 1A5176F2006DAF89E6844B11DAB56BC7B5943FE0E988B2B2E165273947346DD2
+ 44046B6E7F204D6B2D2B5B9B1EDC499FDBE928A32D5AB448AA588311D06FB78C
+ A4F3CE68DF458A5A2CA10C17D010F15EE5275BAE34DEFC649B7642995109C8A8
+ 3E404675DF97A132CAB9909C1BC98C5BF3A3C8DFFC73EC850D94D14471E8D9CE
+ 2849D11911EC72522D9A5FD34346CBC5EB433AF64ED23464544A13116C452069
+ E8C19DF4B98DD7F49613F3357D3AA024F71732AA039051FD818C0699D5AB8E38
+ 76A64C3CB1F167055B3FC7ED575E205EBDF3924039CDBC0D3F89DCB71264AA24
+ 905123E3D0594693ADC0A4B987A4747E4D7FD55557F5A587CD1B3C8DD7F4E5F0
+ 89FD8634ADF535BD960A4C29D7D3958E1598F68A734D8A5905B767DC2C5605A6
+ 7400322A0119D5873491D150CEC35913F615F726DBEBF26AE2CD218D02D3E3DF
+ FC51B108724D75AEB1CE35D75FD9765CDCBDEC50E295E2C868B387D6191A87CE
+ 321A9E1BA5946367CF9EBD548FA69D50812940648F53A8C0A44F8F53D7D1035D
+ F5B94D0FFF4B059A76B292B84D3BA503B15ED3873E332833AA039051FDB15046
+ CF9726B5B609A8645F09734667F7AE2B1EEA7271603AE1AB76A2DD25E789F5F7
+ 5F1668CB738DF7A4E8B7F45B51E6531058829C5123E3D0BB3B502B1BBD27297B
+ 9746DDA48F68DA294885341168DA2969D0E8BD848A46EFE95E364F9CEB80C06C
+ 16D23D8DCFF9D8BD8D59D505B45E2890C2581598C241CEA80E4046F507327A0E
+ A52298552B536C79A0B1A85DCD136832899B4EE2269414A1A0CCA85171E82DA3
+ 5676078A46EF45E1D9B367EB44E432A3D17B21EA087D7227D11D28A3B23BD066
+ CD9AF13F43A3E8DAEC4CE31A06877F9CAF7D1ACFDDBB77EFBA844B4346034046
+ 750032AA3F90D18A3C75735D31B6736C116C5823436C1A7159400477FE50243A
+ CD3D208E9F5592252AA1B002931171E82DA321480C7BD0C387FB446F18E5EB6D
+ 22D8D0BDAEDD52A23B5074072A614877A061C43DB725114DD934D65B466D0D64
+ 340064540720A3FA8332A37262896064F79AD73EB33F3056858ADAF47AC76194
+ 8C86B8FAEAAB3B979595B570BBDD993E9FAF98C69BB76EDDBA47EFFD8468D7AE
+ DD121A0DE26912868F1A376EDC69E5CA9565DAB66A4FDAB66DDB8AD2F30B2189
+ 264DE77CFAE9A79BA32C5A9E26C4472228A48E4C13A2150DE569228239C19B93
+ DE5A7C38A7AF8508F632542CEDC7B073DB2C20A3298482F48FEC812961135190
+ D1E4808CEA0F64343AE12238FA9F87C5C2FFFC2F50B92866379F4A51D9B4939E
+ 71182DA36623E58E722DDEC0B914A547224740D2CDAF3B3F16411962E2358FC5
+ 3978E56922B4F7486457646922F4CF15753C90D11402321A17C8A801404675DF
+ 5752ED8C868BE0AE1F8B44ABBA956377F3A99424DA19D52B0EA7C9281351BB9C
+ 715465A6ECECEC6AE79D771E375B14AA9854E8F3F9DA7FF6D967BBE2AC264B13
+ E1ACCA4CDC55678534A1A13D0DBB92DE629A02194D219290D170509B5E4720A3
+ FA63A18C56962693C85E54BDAFA41BBD7FFA967AE2C14EC1D672E276F3A99424
+ 1BBDD7230E27CA284342CA5D41DE1AFAECF7FBE7366DDA7474AABFB2A7E3E276
+ BEDEA4A175D8B1F5DBBE7DBB92DE112AA4890856B0E1F28D299D26842C4D887E
+ 34E8D3976E9A01194D21349419450F4C3A0319D51FC868624222A8A4A9A58468
+ E881496B1C4E95D10E1D3A54292929594F37DB0E61B377D10D3877EBD6AD6BAC
+ 8E4F2D526EE85811AC1D5F2D349F8E6F3C89E8130A37C36F1ED673F284A7090D
+ DC0E63CAA589940EB23411C122084AD3044400194D2120A371818C1A006454F7
+ 7D69EE0EB473D3F3C5E67D67B407A6B13B502D713855461916D2E2E262AEF51C
+ D973CE1EBA09BFE6F178D69596961E4DF07ADBB2D88B8A8AB8324E237A68706E
+ 660F71AEF17AA690E60F27B17E45E5A65948A3A6090DAFD1C0CDE11C15F67CBD
+ CDB107D244047378656942C3701AD4A6090803329A42687C4D1F0232AA039051
+ FDB150460D3DC1CDEC9B5E1506F64D9F304D1C2CA321DAB76F3F8AE473BA30BE
+ 8D43B3D841C73364FBF6EDDB346C831B6F77549AD03044049B0D031A482B194D
+ 03386734348DEE400D0432AA3F905193818C1A8ED477FD649ABC57A4AE8015B8
+ 5CAE4793C80D8D05E72AA67C9AD0F0A8406EA86E40469D0564540232AA0FE920
+ A366922A326A799A388CFEFDFB7BF6EFDFCFAF777BD1708D38F7EAD76EF02BE7
+ 5DF4F0384502BA81A6576DDBB66DA741FBE2363953264D44B037A5409AD06054
+ 9AA42DBACBE89FBD5D852F90137F1D0DB50D0E9F8B987C28DC62AE78327B8349
+ 49666B22FBA60F81A69D740632AA3F905193818C02006C826E32DADFEF11BFDA
+ F52C4DDD6FD1A1CC17DFB67A40AC74A57A6B119A885566141598740632AA3F90
+ 5193818C02006C826E323AC63B8B6C60A2A507E31779624E76AEA531580C6454
+ 0232AA0F4E95D108425DF8A5F57FB200006015BAC8E89F773716BEB2DD22D855
+ AA95140BB7A7A578B2E5018BE3B00C96D168AFE721A33A0319D51F0B65D42D8D
+ 7D16ED1F381D7E7578E9973D84CF1F2A1FC90FCBD61AB76A045C2E724F60ECE7
+ F291EE5562CEE586948FECBFC2EF3971E6700F7A4CF572FBC5357EBBA6894B9C
+ 72F90567F304CAD1BAFCAE556F0FAE674C9AF4EFEFB9E8A28B02E568695FD7D0
+ 43DB9E69124C0B6EAAEC140D1B687AD5C2850B35A5892E323ACE3B91CEDB5956
+ 274E0097C8154F65E7C5FAFAF3CF3F6F5C5656763BA55D6B1ACA7C3EDF2E8FC7
+ B3BC4D9B36C90B2CCBB8BFEC764A83D63494D1936D977079966B916212C6C6F4
+ 1B07E2A43167D870BBC9CB4936E36E335C46232B30A107261D818CEA0F641438
+ 8E09FB6A8892B3DC25666AD71CF78BA9624EF6323D3676E38263353232533C4D
+ 5CAE027AC04EFDD7E006BAA4C9B061C36AD0F61EA68774EAA649B08581A924A5
+ 49A5892E323AC6FB3299C05D56274400BF7885AE99BB2367AF58B1C24312369D
+ 7E6FEE34C113F175319D03F95F7DF5D594DB6EBB4DF99B3AFE67F7925DD3E9D8
+ A36E9362C917DFB59AA2B21C6B204E21626C937E058E53C478A3081995808CEA
+ 036414802419E31D457725E7B4A9E9E23635DD43C4539727DDA6E64D2F1E1A45
+ 0F22C7A4899FDB5E758921EF0E6A90749A90883AAEED559FCF3764F1E2C5AAD2
+ 4417191DEB7D55C83B56B08A6514E79D91333FFBECB305341A9660DDF96DDBB6
+ 1DA1784F63BC0BE8FA4CB84D8A47F136491413C64992397FEFDEBD51B7194F46
+ 43E035BD0EC49351907284CE9DD4EE1503D88331DF5611E2C402DBE4D0E84B21
+ 5D2543D4E692F65FF16D9593A73DFC7073649AD08D6388DA5CD23163C654397D
+ FAB463D38486216A7249D3E1353D8968371ABDAB6475B7DB7D439B366D123713
+ 356E5737B23D45DB146E718392A6A79A356BD68D4452D13669B91B483C65DB8C
+ EC0E345AF951C8A80E40461D056414E8038BA8FBC47A3A933A68DF988DF1BBC6
+ 8B39AD14F5C31E10D15319EB85CBEFEC3411AEF16B07D75794269288AEA74987
+ A789184F42AA284D74ACC0B457C85F2B9B4D99707B9A4596D524195D4DA39B15
+ 6E6355DBB66DFB255C6AAC57D53629ED126E93647435C9A3E26D9278CAB60919
+ 050000AB18E35D4977A25BAD0EC324FAD0C3614DA2857A2CFD7E25C9797AA489
+ CBDF67EDA08609D364E8D0A12BE9E19C166942E2D167D1A24509D3241D9A7622
+ 19FD45282F8E719464B44EC2A5C67A556D93D22EE1369B376FAE6A9B249EB26D
+ 4636ED14FECA3EADCA8C02A095ECECEC7AA5A5A57DE9E2E11AD0F56868C863BA
+ 900ED23CEE7183C7AF656666AEF57ABDC70C0DE6216F3D51E6EA2B3816D7B958
+ 380611ECFDE320DD005FA3F15ABA091A1B0B88CED85D93E9563BDDEA304CE494
+ 28F3B417CFB4DC136B819E4BBF9F4CCF9EF4491317A789BFFDDA7B1BC64C9361
+ C3867157A8E99326749E783C9EF6F3E7CFDF136F215D1BBDBF64D73C0565288D
+ C12F168AEF5A8D885659886454D5DB3792D1C45EA3B69D6A0542A7B6CDE9686D
+ 4547E68C860319054001748170D33B5CEEA8ABD275584AB9766D4141C12E5D83
+ 19E30DC6E2521E4B404ADD62AA782A5BDF58406CC6EC69285CA5DCBE6135AB43
+ 3115BF788BFEF9E91DEDABDE2F7DDBB0D4EFD94DCBA4579A08F1D6DAC10DA2A6
+ C97DF7DDD7D0E7F3A5DF794269B270E1C2DEF116D0BD3BD060594AAE1CD65918
+ 5F39EC380D9BC9B2E68AA75AAD8BB51064340864148038704E687171F1B31A5E
+ 9FF17FC24B2B55AA34DAEBF59ED2140CE784968A6735BCF20DC422CE8AD1625E
+ B6B6585210BA09F203A845D8AC75F4BB1AD700F558EF62116CAA28FDF0BB73C4
+ 9CCB3747CEEEB1E4FBB44D1397DF95F3CE3DF565693274E8D0C552F34D69075D
+ 93398B162DDA1CEB7BDD65D4864046D3B0D17B00D4D0B2654B6ED0F74D1A1A85
+ CD66A15B4BC31AB7DBBDCDE3F11C22C93CDCA4499346999999B57D3E1F0B0FBF
+ C28FCCB5DC49175C9F448D02C764CC97AD85CBF7264D558CC54FB1B8C51A21DC
+ DB84DB77483C917D583CE86D2432DCB5859F62F18B5E517250770AB7A74FBAF4
+ 0442BF1F1F3F4B50E3285F7F42C338FA6D3ED475A7C15CD16F84F59526AC214A
+ EE682057D4E749DF3489923B2AE58AA6759AC4CB1D858CCA4965198DD5031383
+ 9C5100A240FF9D756511A5C92A61B35F292D2D9DB27FFFFE8389D6CFCACA6A45
+ B23A5B04C534C4319A97B37BF76E75BD92FCD9DB55F844C558B8F1649F98229E
+ C94E188B18E76D45CBCEA6ABA1422C52EE9521BDC6D801A9A79A6745E2F6FBF8
+ 1F8CD12E7E9DA61763763D245CFED956A78185140AFF05178B39BF2A0CCDE8B1
+ E48787E85749EB34A95EB5ECE295B79D4B9361C38671E3E1699D2655AB56BD78
+ CE9C3985D1BE848CCA818CAA8FDD0E5408F25FFFFAD77E237776D34D3735B1FA
+ 8081769A366D9AE5F178B6D0646D69D631BA6806ECDDBB779DDA6DD185753B8D
+ 9688732279C0E7F35D5B50507054D106C678B3E82CAE100B5DB503E295418AC9
+ D85D148BBF422CA224F35AF16C3365B1A418F49BB1888E52B1CA00EED24E979D
+ 8FF5BE437F7B589D0696E2177786B73DDA63C9F7699F26F464BD33BCED5192D1
+ B44F13E2CE586D8F4246E5A4BA8C465B365C5021A33A00194D7DB2B3B3334B4A
+ 4AB68A737D3F1F2A2B2BCBD9B76F5F41B2DB942A3F7163C18102F374E16DA68B
+ 3227E18AD3BC99E284A8100B3DCD72E8019F742C81CA4FAE73B1082E609F9F9D
+ 389614834494DB6ADCA2723596F226F4FB682F4F3BD6FB33FDAD69753A588A4B
+ 3C219ECA1E1FFA48328A3411FE27D60E6E589E2624A34813219E20191D1FED0B
+ C8A89C5496512E331A9A8ECC154DAB32A39051F56CD9B22570A3ECD8B163D4A6
+ 81D6AF5FDFF0E79F7F3EACAACF5C1BD3AC59B387E8C208BD362B74BBDD9D76EF
+ DE1DB50BBBCB2EBBECC2AA55AB967ABDDED324B1554B4B4B5D249927A32D4B17
+ 580FE9B57FA06C184DDFB977EFDEF83D91547CD55B285CEE4EB1BA5D6CDC3CFB
+ 1AB75B5C19FAEC17651FED8F551C608CB7075D19E5B144E66039014ADF64BB00
+ E4D7F5CF68DAF9186F4D4ADF9FAD4E031BB0861E147D78E2A6C5DFD674793C48
+ 13BF6BCDDA7BEA07D2E4DE7BEFADE9419A306B4846FB44FB02322A0732AA3E76
+ 3B0019D5C0871F7ED888046B3D9D28FD3A77EE1C556C366FDE7C079D4477D1D0
+ BF4B972E295D439B84B266494909F7D41110703AEE112497F3239723093DEFEB
+ AFBF3E1B6B3B595959950B0A0A8A22E7D345369DD269B2F4F140A54A955A92C8
+ 1647DD485068CA63A1684688FC56B2580212EA122FD3A5DD22F23B3AF93FF1B9
+ 7C43A24AE9582FB769581E8BB840B414D3B2A3C79262501AB3647303CDC93495
+ F316FDEEBD9358EF1CC11E5F0CBDD7A408E5B9EEDD5F3EDCD85DE6439A509AAC
+ 1DDC208727860C19D298FED9459A509A908CE644FB02322AC729321A673F9051
+ AD384946DF7FFFFD6B7C3E1F7729C60DBA5F91404639176A67595959CF1B6EB8
+ E190D5B1274B44AEE81EBA70B245B0728B2E90EC569364971BA68F9F3B1A9E2B
+ EA127BC4C156D9910D263769D9EA29975F8C4DB0DB62BFDF3575FF57DE0AFD21
+ 8B11DE6AE23C511E8B937247295DB9F1FFEF925C9D5B3DB842530090D1101FD2
+ 83A2134F4046255CE2C3B5831A04D204325ACE8724A39DA27D01199593CA321A
+ AF07A610C819D5013D6474C18205D70D1F3E3CE96666366CD8D0EEBCF3CEDBD5
+ B163C7C264B7B171E3C61E7492AC14C19CA5B5999999FD626D8F9665596569E5
+ 72910739572996B8DA1DBAD83EA0D175D2C7BBE9627A45EF7D90F04EA6340AF5
+ B4B29CF63120EA8263BDE76271B9EE164FB5AA104BD316D9B48DF25CD6C4B85C
+ C3F7EDF62EACB88F0ABD032DA78B7A80E2EDD918BAB17165AF2349AEAE5D46F1
+ 9A3E045ED34782D7F4D1C06B7A154046D5C76E07524A46172D5AC43DFC704E57
+ CFA143876E50BB3E896116FDB85C69E3A323478EF44BA61CE7E6CD9BEFA51363
+ 014D7A68FCC2D1A3478727DA0EEDB79A24AF5C2BF494F4CA7EAD9E696B34D22B
+ 7A16187EC55B56A952A53AE1DD79E6E4E4646CDAB4A934894DBB69F0853ED085
+ D698D227741E169E3973E6E2EFBEFBAEA2E80765A63C16E11775C2BBF3CCCACA
+ 6EE5F7882FE81256D336E129575971930AB5F82BE6E0C99AE24965288DCF888A
+ CD722945FB6B7A061598987C7A508C0B7D4005A600F96B0737284F1354600A5C
+ ABF9F4EC1B17ED3BBD65F4F3CF3FEFEAF3F9B8850DFE47BF76A2E535C2F7DA0F
+ DD6EF7DC366DDAC47C9EA7AB8C8697130D0732AA035A64942EC6FB69344FFA78
+ 9C2E984EC3870F579CC3C8158D8A8B8B3FA6C92C69D67C12A8116A6220119D4C
+ 274720A78CC6334828A7285D77C58A159E3A75EAFC8326B977A0625ABF4F2A09
+ 295D003753CC9CC3ABBCB67B92D045EDA5512B9EA6DFB92309E247151618EBBD
+ 99FEAE963EC96ABB376DDE6A099DD983D4EE97AEFD470B76EF9A1AB1AFF25884
+ CFDD513C7DF9476AB76B47345460E206F0F3350730D6CB2D1674B33A1D2C25A2
+ E847CF25DFBFEB4FF334896CDA69E8D0A1EFD2F996D669224C68DA899F4FCD9A
+ 35E3A6DEEEB7E818E7EFDDBBF78168193BE92CA321584AD1CEA88E242BA324A2
+ 7C33E2F6E63CDC130CFD30FC5FDBA1D2D2D26BEFBFFFFE846530BD5E6FE6D1A3
+ 4779FDAEB4FE365A9FE5A20A8D734908F312AD1F8264947B1CE2ED70993B5565
+ 40376DDAD497462C009C1BF55AEDDAB5EFCCCE4E9D0A317401708EF453D2C7B9
+ 74213D60D4BEE8A6B832D4BD68D472A363BD1562A18BAD422C4D5BB4FA4184CA
+ 7AAAC2F5D1BE3DDE8E15668DF1AE2CEF5ED459E546F91AFA40E56A9CFB7CA92E
+ 4D3BA1D1FB427156D409EF76168DDE8BC2B36732EA6C1A59A73C4DD0E8BD28CC
+ C8C8A8336FDEBCA8D79C5E32BA63C78E59744F9868E581D27D25EFCA2BAFCC8D
+ 9C0F19858CEA4E3232BA60C182D66EB79B1F9ADCEE636E8D1A35F28F1F3F1E10
+ 4B1A764A39A4C7E36D834430940B5440DBEAC86D2CD2F08608CAED9D9D3B7756
+ 2C18520D7A6EF687DBB654540674E3C68DA368B9A745F0D5FE3324C0A38D4C67
+ 23A00BE0111A3D2C7D9C4A17D2A3615FF379A4EEE28E03C9E83C4AAFC07FE851
+ 6BEC8FF33E427B0BC6E217534910CB63B9E4924BAA54AE7AC19924777D78DF9E
+ 5DF52BCC19EBE5DC7829B7207A8DFD54C5D246EFD11D28BA039583EE40A3A489
+ D1DD817EFEF9E78D298D77D364A6C5C75A4CCFE7966DDAB4A9D00D73BACA2883
+ 32A306A15646E7CF9FDF90FE2BE457EB9C13397FE8D0A181D7EA24A835244165
+ 21DC4082DAF3B6DB6E8B9ACB482238917E502E6BCABD045D4B221868109D0435
+ F4DABF98BEEF4942A9B80C6A6419D0B2B2B296B17248A5CA4EEF0412DBE51A4D
+ FBD1D646A3452490515DD122A3DC28FFD9527F919AFD9DC37574DF1E6F9D0AB3
+ 9C2DA3D67507CA8CF5726F5783AC4E074B087635BB3972768F2587284D5C83AC
+ 0ECF0A5C7E57CE3BF7D497A5C9F0E1C397D0B93AC8EAF8AC808E3B67D1A2459B
+ 637DAF878C6EDFBE3DF48CB41C7E5B79D5555755785B994E32CA4D3B85C4333C
+ 67544A9BC01832AA036A65942EC27B45B016FA3112CE29E1E54924510D0809FD
+ 68AB860C19222B7FC90DCE7B3C9EC032F49FDFB2AE5DBB56B8A8A51C4B16DAE3
+ B56BD79EA2E6B53997B1A95BB7EED374828C52D0B4D3125AE66E5A469F5C250B
+ C06B7AE1A8D7F4E1501AF33F558B45F09FBE48B8130116D1A45BB08849307794
+ 9BCF4AA62255EA1225573484943B9A7E691225573484943B9A9669122F5794D1
+ 434677ECD8F132B7856DF5C132749F79E5CA2BAFBC3B7C1E6434086454479CD4
+ CE6808165A12DE0DD75F7FFDAE68DF6FD8B0A1178D4E458A70AA115E81895847
+ 174D77A3F6A5B202D33ABAD82AC4820A4CC941BF6F671A71E7009C63CAFF986D
+ A61BE21E43773AC6FB30FD568F587DEC265248C7DB5E3C95BD2BD6023D97FEF0
+ 30FD166995262EBFABFD3BF7D48F992643870E7D98CEC5F44A1397ABFD82050B
+ 7669DF547C48F692ADCC6804CB4826EF8C882F6D643456DFF40CCA8CEA881365
+ 345D68D2A449A38C8C8C6FA48FB226974C6DDAE9416F23E111E5B14436B9D4A4
+ 65CBD62EBFE733B54D3B9565B89A7DEDF51E2E9FE3E0A69D6C4578EEB3D3F1BB
+ FA8939AD56255AACC7D2EF570A7F9AA4895BF45B3BB041C23421212D7F63E274
+ E81ED86FD1A24509D3440FF09A5E0126C9683A0319058AA18BED0B112CA7ABAC
+ EFF824086FF49EF6F11AEDA37FD405C77ACB6389F6FA5CF746EFFDE235DA477F
+ C5DB03CA19F36D15E13EB19ED2B883D5A1188ADF359E44F409258BF65FF16D95
+ 93A732D60B97DFD969225CE3D70EAEAF284DC68C1953E5F4E9D3EB69D2E16922
+ C62F5CB850519AE8815481898B41585D49ACCCED76374BE70A4CE90C64142826
+ A277A468DD816AAA55AFAA3BD070518CDE1DA8A749CB56B3D11D688AC042EA3A
+ C1E556EDF2BA504F0AF99F9DC85EC212C1427AEAB467B1DFA16942C735FC5F83
+ 1BA84A1349481D7B9ED03D6FF8A2458B74EFD92E1168DA29019051C3818C02C5
+ 48BD30B1A0857A44194E17D4C2C8E5B87925D9ABF530B2B2B22A171414C86ABC
+ 87D7D8A71BD3C18C8C8C665EAF377AA5B2602F4CE76271097AD867CB62C96AD9
+ B2B3CFEF59E212FEC6F28DB876FA5D6577EEDFBD5B5EF92CBCC6BE1007C505A2
+ 9998963AEDC2A62C63BCA3E8B7E47F326A581D8A2EB8C40E21DC43C453976F4B
+ 761337BD786894F44FA023D2849ED83BFC2E31E4DD410D924E9361C386719364
+ 8E49136287CFE71BB278F1E2A4D3440B52A3F7DC7248A296358C62E1DEBD7B47
+ A47BA3F7E90C6414A8822E38FEEF3954BE88FF93EF4837911DD1966DDDBAF545
+ 74832D21A13C4D225BB5B4B4D4B567CF9E93D196A51B6137A909ACC0AB2245C5
+ 00C67927D293AD3C16E1131DC5D3D951632129EDE0179ED67EBFAF8ACBE52EF4
+ 8BB28FA24A6860BBBBBA8960E706C1D756C8153597E03F1A5CC4825BD34855D9
+ 28A0FFA81E559B1B1A0BA9EFFAD44E1397AB80AEEB47D5E686C682FBAE77BBDD
+ FCB62675D384CE134E132B7243A341E2C71DCCB0E8736546A3D394DB07E78ABD
+ 734920D7C58909329A064046812AB81DCF929292CF44A886B91087CACACA72F6
+ EDDB5790EC365BB66CD98EA495CB82856E7E1FD2859A232A16019033CD9B294E
+ 880AB19038E69038261D8B18F7653BE1AF188BF8B6554E4411006006FDFD1E71
+ E9973D84CFCF2D5270136FDCB44F2B8D5B35027E0BC0B59E4FD1F9B74108F72A
+ 31E772C55D15AB4A92157ECF8933877BD07F48BDDC7E718DDFC669420F975D14
+ DF2992C50D2EBF6BD5DB83EB199326FDFB7B2EBAE8226E9EAC17EDEB1A923BFB
+ A689CBB58BE23B45C3066E9270E1C28586A48993808CA607B696D1B0FEE8F9F5
+ 68CFA1438796374CBF78F1E23BA4FEB565DF8558B76E5D8D4A952A95378E5FBB
+ 76ED9EA1B64423BE5B73E4C8917ED15E112482E21845FF9D6FB8E79E7B76C5F8
+ BE078956E1B061C352BA69A7709A366D9AE5F178B6D0646D69D6313AC67E0505
+ 05AA8FB1458B16B7D2EFF8B238D786E001DAD6B5B4ADA38A3630C69B45677185
+ 5884DFDD2F5A83E20919E7BD9564A2422CA224F35AF16C3365B1000000D01592
+ D15F84F25CDAA324A375122E35D6AB6A9B24A309B74932AA6A9B24A389E34C23
+ 6C2DA30C0929BF86E557C3C7A5AE3F77D23CEE0A945FA36672779E43860C89F9
+ 0A556AF83ED48BD3B29C9C9C3BB97C4C9D3A75787D7E25F1496666664EC78E1D
+ 5537D9138A8DE2BA82E38AB68C24CDDC83C87012D2A546A6AF99904476A563E2
+ 6E51C31BA25E5A5A5A3A75FFFEFD0713AD9F9595D58A9B13A1E1E6B0D9C748EC
+ 7376C77A7D1E8B3F7BBB0A9F90C522CAC454F14C76C25848425B49AFFB2BC422
+ F592839C0B0000B00892516E53FA66858BAF2219ED9770A9B15E55DB24194DB8
+ CD66CD9AAD8E789EC5DD26C968E238D308DBCB2843D2176A94F710FDD8434882
+ FE41D335687A2A8968C26E29376FDEDC9AD6F9405A278FA6F9BF17CE75E557CC
+ D7C6EACA331624B399C78F1F5F22C5C439AD2D870E1D7A20DAB29238AF973E4E
+ A1E5661899C666D2B2654B4ED737696814369B7397B937AC352496DB484E0F72
+ 2E27FDD7D8903ED72371E7B248FCDAB56BC4E676D26FD367CF9E3D0794EEBF02
+ 63BE6C2D5C3E16D28AB1F82916B75823847B9B28CE3818C8E5E49E7FDCBE7AC2
+ 4FB1F82916973C16E1F6F4114FB64C2E16000000BA2095637D57C9B2F48CB9A1
+ 4D9B3689BBF60ED60B50B44D7A7EDC209ECC4EB84DA9DE83A26DD27237D0B34E
+ 7117E4E9404A945990E48F7332C3A5611989DD9D4AB74142CA397981DC5469D6
+ 713A213AC5EAC633160B162CA841273CFF57C552759CB6D927D12B7812D2DB69
+ C4AF7F392777E905175C30FCB6DB6E7344CDECECECEC7A2525255C94A2AF86CD
+ BC50A952A5D15EAFF794A6601EF2D623FDD41C8B382B468B79D9DA62010000A0
+ 0B24A40B44E29AFEF3DBB66D3B42F146C77817900125DCA6C8CF56BCCDE6CD9B
+ 278C939C613EB71C607092A51C2921A38C2481E5E53F6BD4A8D153ADD049FDC4
+ 732E2BE7DEF5CCC9C959A7667D8AA111C5F0A614C3419FCFD73BD6EBF948162E
+ 5CD89944F40D116C8A6873717171EF9123473A4678E822E40A26FCAABBABD275
+ B8517B1AA6161414E8DBE5DD186F301697F258028DDABBC5D478DD3402000030
+ 1F2E5A47CF98E9F4BC7848C81BE72FA6676BFE575F7D354555BD0FAE2079C9AE
+ E9F49C88BA4D7A26E48BEF5A4D5159793510278DA36F5388409C2251E5DC3424
+ 656494993F7F7EC38C8C8CC524810348028F27B38D8D1B3772D767C74944E7AB
+ 5D77F1E2C54FD1C51068449DC6E3860D1B96AF74DDFCFCFC2AD5AB576719E55A
+ 9F85740CDDE9183EB42A2D8D82734A4B4B4BFB52FAF0AB786E309E5F9B73E522
+ 2E0AC15D6D1E6409CDCCCC5CEBF57A8F191A4C20A7D4D557702CAEE8B1042494
+ 8B15CCC93636160000009AE0DEA2CACACA6EA767786B1ACAE839BACBE3F12C8F
+ ECB54915DCEDB3BFEC767A16B4A6A14CB8C52EE1F22CD7524C4BEAD63A10278D
+ 593C77D1F4F2A48BA1A5011564F42F7FF9CBF746EEECB1C71E6B60F5016B65E1
+ C2858FD049156A985D5199559258CE0D5D4D27E575343E4AEBF5A6F53EB1FA58
+ 0000000000AC06329A0424A4834828B96C48C232A0526E2E57606A4143012DDF
+ 934434F9763001000000001C04643449C2CB802A68DA89CBA97E4252DA67F0E0
+ C187AD8E1D00000000C02E40463540A299C535F4B9C1F704327AD7C99327FB8D
+ 1D3B56755BA600000000004E0632AA11A93CA818326448D40A305C03FFA28B2E
+ 3A944CEF4E00000000004E07320A0000000020B160C102757DD79BC8F0E1C35D
+ C52525B68D2F19322B55724146010000000024584659FAAC8E23565C90518D40
+ 4601000000606720A3E6021905A6B175EB56475D3C7AD0BE7DFBF2EBEFB9E79E
+ 43FA443072E448DB3D0C0000CE07326A2E9051601A90513990D1F84046010056
+ 00193517C828300DC8A81CC8687C20A300002B808C9A0B6414980664540E6434
+ 3E90510080154046CD05320A4C03322A07321A1FC82800C00A20A3E6021905A6
+ 01199503198D0F6414006005905173818C02D3808CCA818CC607320A00B002C8
+ A8B9404681694046E54046E303190500580164D45C20A3C03420A37220A3F181
+ 8C0200AC00326A2E9051601A90513990D1F8404601005600193517DBCB685151
+ 912D12BC72E5CAE5E974F2E4495BC4C454AF5EBD3CAE43870ED922AE860D1B46
+ BD8021A37220A3F1818C02E00C66CE9C7997CBE53A949B9BBB41EBB666CD9A35
+ 9D9EC9F963C78E3D6654BC905173818C2A0432AA1CC8A87220A3F1D15B46E921
+ 569EC6746FA93C6DDAB462AB8FD16E6CDAB4A93C8D6AD7AE5D99C7D9D9D94827
+ 90142B56ACF0ECDFBF7FB6DFEF1F4B32DA7BE2C4896F69DD265DC71FD0A891B4
+ BD9D46C40D193517C8A84220A3CA818C2A07321A1F8365B42AC9E819AB8FD16E
+ 84CB68B56AD5AAF298CE53A413504D7E7E7ECDB367CFFE83A4B11B7FD65946AF
+ A3A19024F7EE499326BDA677EC905173818C2A0432AA1CC8A87220A3F1818C9A
+ 0F6414E8415E5E5E6B12C53768324B9A55E676BB3B4E9830E113ADDBA6EB7835
+ 8D6E0E7DA6FDE46565654DB9EDB6DBCAF48A1F326A2E9051854046950319550E
+ 64343E9051F3818C02ADD075D697462FD3508D3F932C1EF3783C034844D7E9B1
+ FDFCFCFC2AC5C5C52FD3766F0D9BBDD6E5720D983871E2713DF601193517C8A8
+ 4220A3CA818C2A07321A1FC8A8F940468116E81A9B4CA3E961B3F6D0D03B3737
+ B740EF7DE5E5E54D24219D15368BF7D1538F7D4146CD4526A37603321A1FC868
+ 6A03198D0F64D47C20A32019E85ACAA4E7E4029A1C14367B33CDEB6764AD77BA
+ A66F17C15CD84CFECCB9B034EA3D69D2A48FB46C17326A2E9051854046950319
+ 550E64343E9051F3818C02B5D075548D9E916FD264E7D03C92C265C5C5C583CD
+ 68B162E6CC99BCDF375C2E574D6996E68A4D905173818C2A0432AA1CC8A87220
+ A3F1818C9A0F6414A8212F2FAF11891F8B68EBD03CAE504422986B661C746D73
+ 45A9F534340A8B631CC5919FCCF620A3E6124D46FF61F03E07A85918321A1FC8
+ 686A03198D0F64D47C20A34029528DF97769B25ED8ECE1B9B9B90BAD8867F6EC
+ D9F57C3EDF3B14D39561B39FA17846ABDD1664D45C20A30A818C2A0732AA1CC8
+ 687C20A3E60319054A983973662B97CBB589266B87E6D1E71113274E9C6F715C
+ B5290ECE216D1D365BB5904246CD0532AA10C8A87220A3CA818CC647A98C864B
+ A6DED0434CD503C9C85892892744B864EA4D4E4E8EEA988C8C87F1FBFD9777E9
+ D26577A2E5DC63BC86C6E19B939D306D285643632039D355AAF2F2F26A50C85F
+ 888AAFC4E74F9A34698491C7A194E9D3A737F4783C5E9AAC119606AA4419326A
+ 2E9051854046950319550E64343E9051EDF18448371925F9B8A973E7CEEF265A
+ 0E32AA1EA9C2D267E25C83F6CC9AA64D9BF6D3B3E1F96479ECB1C71A676464B0
+ 2C579366955112F723595EA3741B905173818C2A0432AA1CC8A87220A3F1818C
+ 6A8F270464343A90D1E4905ED3F3EBF0F2F2A256545C8A1297EC353D7D1E3D71
+ E2C467D46C07326A2E9051854046950319550E64343E28336A3E28330A942209
+ E93B22EC753DF100FDC334D78A78A25560A2F8F24944C7A9DD1664D45C20A30A
+ 818C2A0732AA1CC8687C20A3E60319056AB073D34E4283184346CD0532AA10C8
+ A87220A3CA818CC607326A3E9051A016A90CE96A9AEC1A9A8746EF8D0132AA1F
+ 90511D818CA63690D1F84046CD07320A92C14EDD817A3C9E9E13264CF844CB76
+ 21A3E6021955086454399051E54046E30319351FC828D0025D639369343D6CD6
+ 1E1A7AE7E6E616E8BDAFBCBCBC89249FB3C266F13E7AEAB12FC8A8B940461502
+ 19550E64543990D1F84046CD07320AB442D7595F11CCAD0C34AD24E5560E9830
+ 61C23A3DB69F9F9F5F85AEDF2534797BD8ECB52E976BC0C489138FEBB10FC8A8
+ B94046150219550E64543990D1F84046CD07320AF480BB0AA5D16A12D1C6D2AC
+ 32B7DBDD51EBEB7386AE632E9F7A73E8335798CACACA9AA2671BA7905173818C
+ 2A0432AA1CC8A87220A3F1818C9A0F6414E8457E7E7E4DBACE560AA96293CBE5
+ EA3D71E2C4B7B46E97AEE30F68741D0D85340CCECDCD5DAE77EC905173818C2A
+ 0432AA1CC8A87220A3F1818C9A0F6414E8C98A152B3CFBF6ED7B8A261FD45946
+ 1BF97CBE3E93274FDE6144DC905173818C2A0432AA1CC8A87220A3F1315846AB
+ 908C9EB5FA18ED46B88CFAFDFE2A3CEED2A50BD2096882AEBD41343A989B9BBB
+ 41876D4DA773F3994993261D352A5EC8A8B94046150219550E64543990D1F8E8
+ 2DA320311B376E0C543A71BBDDB53B77EE7CC0EA7800B002C8A8B94046150219
+ 550E64543990D1F84046CD07320A0064D46C20A30A818C2A0732AA1CC8687C20
+ A300002B808C9A0B6454219051E540469503198D0F6414D89A31DE60F793A70B
+ CF8A85A8E4E52420A3E6021955086454399051E54046E3031905B60632EA5820
+ A3E6021955086454399051E54046E303190500580164D45C20A30A818C2A0732
+ AA1CC8687C20A300002B808C9A0B6454219051E540469503198D0F6414006005
+ 9051738926A3B6E2F0E1C3B648F07AF5EA95A7D3175F7C618B98982BAEB8A23C
+ AE2D5BB6D822AE8E1D3B42461502198D0F6414006005905173B1BD8C02000000
+ 00980964D45C20A3000000000061B0F4591D432C20A30000000000C05220A300
+ 00000000C03220A30000000000C03220A30000000000C03220A30000000000C0
+ 3220A30000000000C03220A30000000000C03220A30000000000C03220A30000
+ 000000C03220A30000000000C03220A30000000000C03220A30000000000C032
+ 20A30000000000C03220A30000000000C03220A30000000000C03220A3000000
+ 0000C03220A30000000000C03220A30000000000C03220A30000000000C03220
+ A30000000000C03220A30000000000C03220A3000000403A31664F43E12AED26
+ FCA283708BD634CEA4B9AD69E0F1B6C0327E1ABBC447A224F32DF16CB3A35687
+ 0C9C0D64140000004817C6ED2209F54FA6A9CE2AD7DC4C82BA50CCC95E66F521
+ C8F8F3EEC6C257D699E43933F0D9E72A239BDE4CB116581D1A485F20A3000000
+ 4038A3BD570AB7984D53DDC2E6AE137ED73AE1F67F2484BB5054F7ED14D3B28B
+ C5B82FDB05BFF65F277CFE6EF454E57532A575B609BF7B9C9873F9664B8F679A
+ 37531C17C3E898469124B788B1D401E1723D237CD549A27F556869BC20ED808C
+ 025169CCCE7B4BBEFB72A958795B99D5B1682563ECCEC0EB0BBF5BF42E7BB2F5
+ 5BBAEF806EEA1927CA4695E65F916FF6B179C6ECEC5B36A7F52A23B69D31CE7B
+ 9DF0FB3EE0E9D2FCD6B82F80F4658CF7617A323E227D3A46C30C12B8A5624EF6
+ 3145EB8FF05613E7895B698AB7D1489ABB545C208607E4D5FCE3B9868EE7559A
+ CA52B8C641E1730F104F5FFE91E9B182B4050F9D0484E4C6685C7E31A4644EEB
+ 172C3CC65D7EBF986294EC987C2C86C828CB205D31B3E9A2C9B242D8A463DBEC
+ F2B947973C9DBD43D76D43468DA5FF0A4FE54697772D7AAAF53ABD3659F9C1CF
+ 5BB8454661E133D907AD3EBC988CF16609B7E81A98768902F164F606AB438A1D
+ EBB75584F8FFEC9D0D9014659AE79FCCEA6E6456C16382592F542670F5C4EE81
+ C195C0959090D5D09393959195D5D393D090D09395A03F8491D303E53474C4EE
+ 86D395901D623888317420C690D0186E583D583DBDE16474E9A9564E66886164
+ 875977D941D905BABB2AEF792ADFECCACECEEACACACACC37ABEAFF2392AACCCE
+ 8FF7CDAACAFCE5FBF1BC5F6EE3748A48E6F8B5879ACE799ABEF7472743EFCFF8
+ F221B2A5F45C92AAFBC196C589B629EDCCDECAFFBFCAD378B5E40B16EB2D94A1
+ 3D34C4A26D98520031898CBC94E6DECFD3056A3D96666309F5B4BE96585A6B84
+ DFFDEE77A96FAFF9877FF887C3D7F0BFFAABBF4A7D7AFFF22FFF126D46CB9184
+ 8CF2010EE732E65C5ADF763C0579DCCF17A8AEA1EEB6F774A425AABC4429A3CD
+ EDD9999699DF40AE76631A65B4003FBC6C1FCC9B8F53442202198D1116D1968B
+ AEF801BFBBC722EBC1C1DE199BABDDA588A8659A7BF9ED40266FCE4DAD907664
+ EF52A572C22BD4D376B7D6F4ACC84EF1FDCD88389A5FBE5DE8A424A5A1867127
+ 75B746F3E0D0F1C97496BD37C92E253DC2427A7522422ACD07ECDFB423A23D74
+ 86D6D24B6DA7FCD3599067691FFB985A324079731E4A484702198D1EC868001C
+ 01302DF35B03BD6DD94876BAFCB3094DCD67ECA76D830E0D99E63C5D22EACEE3
+ 082C7ACB246BF540EF8C3E5DE9AA262F91C8E8CAEC05995CFE29C32E3118816E
+ 195548BBAE9EA133E6B3256F3041F79D42196DE918CEEF5B03BDD317845D4737
+ E33B3EBE3047999FF1DB0B65BE5A217589A82AC5B2EEE6DF69FA3ACA086993D1
+ CEFE87F87C4DE7742C1BB93C2B69BC8B44162DBA29F2CE3CCB3F9B4C2D036F14
+ 64577ADD9F47F362ADB29736A25F92DCAFECAA79831EA4EEB660DFB9AEFE7BC8
+ B2B6A9B96334812ED1D2BC20A54046A307321A80C865F491BFFB83A6BCF92B7E
+ F78D4289A8959B47BD338FA5218F7C91DECD572D291998E8FC8DFFB0259733D7
+ 45550297545EAA92D18EF7C73719E775F2BB47C9AE5E138EF38F65C0526DC034
+ CBA87C5F2651B1C4E3B861D1E3D5B4FB858CC6CBB88EECA516E5F7529542EA15
+ 51CEBCB6E63D8148A78CBEC4EF360D0B6957F6513E91CFF0BB939CD6392C6DFD
+ B11C5B84B479401E4AA692B421ED69BB2FB67C76641FE6BCBC50786FD14696EB
+ F60AB77F86B77FD4DEDE5845BDADEB634B6B8D01198D1EC86800229551911C3A
+ EFFFF18FFC223EF1470773E6DC3448DEB0C059D6DDB99681B79A065A56906188
+ 8C39527A9A2575D390653C1DB811BFEEBC849451E9CC65D99D172E548B4EF189
+ 593F7436D3D3342EFF2A7F76B7C8429D326A90F1CAA035B42A63649EF494DAF6
+ 4BCFDDA1DEB6DD15EF1B321A3B4A24DFA690425A73222AA45746854D94CB6CA4
+ 4CCEBEAE9BC6427ABE35FA4E8F23CE47A1CAFE7D92875CD35810DBF13AB39F91
+ 5D2A7A82CED0372BAE39B13B617D4AF677F528FDA6F512DA61D47C07D728808C
+ 464FA4326A7664B56438DFDB16EB8D3332195DFED9B84CF3997E4EEC253C772C
+ 6399F3CEA624AEDB081975AAFBBEFBE1C4A6A1733A79E10A2A4AE94932AC6787
+ F2A7F8497B4E2A437F8495D1A68E83D7F1CD6103DFE167AA4539DED1E65CC65C
+ E734A168EAE87B333532DAF3ADC24DBDA52BDB9ACFE79F73D26563ED368D4CD7
+ 4005253C90D164082BA43529A242BA655490876BA965D834AAEA3EBE73E2945A
+ F6B1E45D19B9E4F13581BF20CEBDEA45CED7F270E72AFB1439ED472D7306F55E
+ 51534DB6E202321A3D90D1004422A30F7CD8DC74EE39BFE05FF4BFE3B92F32B9
+ FCDCB31BBF7D28F9B335761E47C8A88348E9E0B895FCEE612A4AE971C3B0D60E
+ 1EFD744BDAC241552AA3527D9A33F2124FF036D7E2D74DC37CDC2B736994D1E1
+ BFD932D9CD6F67AB45A3647ACC7D434613A35221AD591115D22FA3C226B22674
+ 25165B73647BCEFBF89C6C8D388F77701E5F2DBCB7683E85A82929F048F67ACA
+ D3DB6A2EFA74D62890D1E841357D00A29051DE87F446FC139EBE302DEB86B475
+ 0A1A53461D3AB2939A8CBC54DD4B49A9DD8ED2A04316998FE7BADB76EACEC3A8
+ BC9493D182649FB386D714C9760254EFA7BCD53EB461866FEFD134CBA843A62B
+ 7B3B4BE5334631A6A054CF3D3B647DD533566936643459820AE9E8F56A484485
+ DA905121B992513B1D8E30F6F1716744BBEFAC5CA7BB0BEFAB29D1B4476AFA55
+ E1BD41ABA9BBEDD9C4CE4F8A818C460F64340051C868A6B3EF97AA7AFE3419E6
+ 4D690B9B1448461D444AC95A494641E29CCE3DFB79E35543BD33F48E32420164
+ 74F18F32CD175FF100AF245550930AEB121DE6CF657539A9AE0519F5E451DABE
+ 4EB6B7A1A379CB5A5DEAF3858C264F39D1AC7911156A474685E48474B195A18B
+ FB3F2729EDCED13723ED3BE0CE6335322A31620DFAACF01E323A0C64347A20A3
+ 0188AE9A7EDC8FF8DD77783A695AD6DC34958E5624A30E22A5665E7AA14A5067
+ 25A5D66E239F591D7540F65079F19151095ACFDF7891D056B5E804FF001E1FFC
+ CD279B833437A819197558963DB7693C3F38589694948CF9E00019D54329E1AC
+ 0B11156A4B4685E484B4332BE9E0F418CBA8A7755364FBEDE8BF8D0CEBC785F7
+ A8A68F1CC868F4404603105D6F7ACB6099F91B320C198D24FD1D9882B2FCE793
+ 9B9A5B1EE5AD454A0BA186A20EC81E2A2F2E19F5095A1F2A3E67CDC9A8831D2F
+ 750D27F8019ECBA8A5AFF3777095F31D848CEAC32B9EFCED5DCB9FF20354EB22
+ 2AD49E8C0AC90869B1AA7E171F6F6164FB1DD981297C5ED081C917C868F44046
+ 03106968A7C53FCA345DDCDA2F1D990A31460707E7D00B7F9CDCD07065F2184A
+ 461D444A9B9A1FE31B8FDC44454A07F882B86988CC754986831A21A38679C013
+ B45E3AF56CCD655894430C3250B332AA10E9E1BC4B3C45A7B3960CF9F7E250F3
+ 99754D43E3A74346F5315A486D522BA29DD95F5371DCF5E889BAEADAA1E3137E
+ 20CDDF55763D93B653DCCDA98AD2788485F19248F78DD04EB101198D1EF4A60F
+ 40E441EF977F36AEA9E9CC618935CAD3C7434D67E7D1F766851BFB38E23C5625
+ A30AD53B5DA4C619E3F8249BE19D61625F569317BEC8AF52419B27A93FB11C9B
+ 0BAB4947ADCBE8F07E0AD56FF99F50B1E3167F46F434EFF8395D79F3A3916454
+ 18D7DE778B65D09BC30B2C63EBC0866FC51718BD1A6A5546D384DDABFE6C21B7
+ 3D6D4D91EE7B44BBD11041EF3BB3D201AAD3DE1E41EFDD4046A307321A805886
+ 036DFFE8FC26B3E99F0BEF2DEB9D213AB54067DCCE4864547AA78F0E967F401A
+ BE0F754F8F668CE74AF262D282A69C79C813B669B82430CC0340CDCB28DFFC9A
+ BFCCDFEFEED8240F44124180CC4C0E25A3FAF08ED0E48092D13AA733FBAF2435
+ 49D684AF451A5ACA3B1C6825ED523BFAEF27C3FABE9A3B4A13E8320C075A0432
+ 1A3DA8A60F80EFB8EDD1D33F94316FD0353E7D5532EA27A11A433EF9B519F509
+ 68CF226AAD1BB24E6DAAE421A0966534D3D97707BF3CE50AF9640F21AA44076D
+ 46F5315A44D166B461884B4685F6EC4C32E97D2A0E1BBC899ACF594DDFFB23FF
+ 0771BB6A5E1E543B8797193437F6E60A350664347A20A301484846C9326849AE
+ 7BFA769D7964815C98EB69DB1568231F0995F041BC9375D58C911E595E7C7AD3
+ CB509F9CC835CEF8F285F4F28D7FB067C6D640FBAE41192D88B8614895DB556A
+ D1F0F0A6EE766490513D941AB37E54A07BC3BA2FE8F7345540464B6387771AA2
+ 38AAE91D1EE9BF85F2D60E2A0AE909FE926DE78773BE361A765B7E233F91F285
+ EBDA3DE4D49814D9CDA2BC28B101016A00C868F44046035014005A36D8333DBA
+ F01B29A2A2518BFCABE34FF03769DDE079E626DDD53965F3D2F1FEF826E33C49
+ BBB4277582F77F4C797375B9F6A4B524A3760481DC33BCF6CDCE32DE784BA9CE
+ 5B90D1E42925A2C37FAF0721858C9626CE0E4C6E3A3E99CEC229A19E2E0DB885
+ F469B88FD326D7C9DBF8F51DA2090B20A43690D1E8818C060032AAF097D09364
+ 593DDE52B6D4E745B0C31DB97BDA0B7B8CBCB9AA549CD49A90D115D929998CF5
+ A441D6BDAEA5FB385FED63C57F858C264B39111D5EAFD68514325A9AC2686924
+ A596BBF9BCCC8FF5588552D84F1E5023CEB5FAAE63D021FE6F139D67D9850A76
+ BBD337F82FF240FB1E9DA1F969B9CEEB04321A3D90D10034BC8CFA4BE869BE88
+ 6E4E3A6C53D579F1C1270669C938A9A996D1C270ADD663EE78AF4C3F9F88AE20
+ 110420A3C911544487D7AF65214DAB8C1603C3BFC7699AAB250D4ED0FBA44737
+ E207566AA2D9E4441AB18C93649AFBE9F96947469FA7DF8C27E34B89BC711DA7
+ F303CAD382B45DF39306321A3DE84D1F808695517F09B5E3745AB9B5D43BF398
+ EE7407CE4B00647426096DE4EAE033AAE77D2A65549A1DD0790FF342094E5D6C
+ 3651C1C852857D434613A152111DDEAE568534B5329A9DC4E9FA2DC9201019BA
+ 28F1CEA3EEE140F37425691CB5AE2C22A4E6976FF397F59A4293A681969BE885
+ CBB4C7C7D60564347A20A301683819CD9C7DCF474225FFAF99B9FCDAB31BBF7D
+ 48777A03E7A502192DF044B6A5E9CBDCC39CDB35E46E8AA07ADEB3F4ED48938C
+ 4A872CCB28F47E75C2019D664BD938D472E6D94A43574146E327AC880E6F5F8B
+ 429A5619153AB352322A6D22F9E1BA6D5DB2C71E1E7DA99FCF499BEE535196EF
+ FE72220D9E914119AE2AA43943DAA2BFE806321A3DA8A60F4023C9285F1C7771
+ 4EA5BA7AA2EBCF63B6A34C1B55C9A843477652C628B4BB94F03A85C0F0D2F33E
+ 4F94E3D7A932AF53460BA51356215DC36DBF0A829A3356878DCD08198D97731E
+ F9BBA9F99C29E73794883AD49C90A659460BDF7992CFE4140DB65C925869DFC8
+ 18A0B533E6BB5D9ABC97DF4D2FB42FCD37DD40BD97A7B2862C4E20A3D103190D
+ 4063C9A80B691F44E6AAA11A8B3117898C2AD46852EEA0F9C36895D191EC372C
+ 73F9606FDBFEAAF60D198D8D3F5899BD607028FF215529A20E5E21E5DFEA9D03
+ 3DD35FD39D4F5FD22CA34267563AE8DC4A498D475F38E6F0E8487DF49BD62B6B
+ 6A98CDE59F4DA6968177F94B7C394914801CCD6B88C1095C4046A307321A8006
+ 94D1BE42C0FAA0F146534694323ABCCFD141F3B5CBA825E1572C5A95EB9DFE7A
+ 24FB4EA18CD60D8B7F9469B9A8751B7F6A77552BA20E2E211DC8E4CDB9A7D32A
+ 046997513BBCD2C1C27B83C52AEE87EF473E9D4AF9DC4724B54FA6B1809E6F8D
+ E41A95281D872E2463682F49AD919999E7DBF1A98E818C460F6434008D22A396
+ 1D5B6E9DAEC0FB51E6455EA3945107D546F3297E7B814619B5DBB04EC8BC1865
+ 4C57C868CCB0908E9B72C5F567231C1A5784D4A4A6D3A91551A1232BBDB655F8
+ 34633FF5B6A66F24A9CE7E894221BFEB632C577363932BBBDDA5FCC6A61702CF
+ F7B62DD19DF5D0488FFCE64CA6D14454808C460F6434008D20A3CD9D7D0F0D4E
+ 30B7E80E581F0571CA688165D9739BCEC93FCAC2F678E279EBE8DB1057382DC8
+ 2868683AB3D2994886CC3DC2A27813FFC60E47BA7FBBBDA53409B896A7FD3481
+ E6D6C3F5B611818C460F6434008D20A30000D0D0D8F134F7F23B29C93D41262D
+ A6E7DBDE8966DF851190DE247B18E2A334D832AB914323D53A90D1E8818C0600
+ 320A00000D8008297DB98D2FF6B7938C176FD17A6A39E759FADE1F5514266D18
+ E935FF95F1105985260032F4F07B9461C96DD09048F50264347A20A301808C02
+ 004003D19915797C4CCD9D20C35847796B7BE0E6317629AB54F94B0CE0296AE9
+ 569A400FA26ABEF6818C460F643400905100006830BA3EB98AAC7C37B9860966
+ F69065EC21B2F69169E6A8FB8A0385A5520D6F4ADCDF3C6F531814E3467286E4
+ 9598C064ACA2EED6C83AAE01BD4046A307321A00C828000034281DD99BD550BB
+ D756B8E501328C8D2CA1351D9D048C06321A3D90D10040460100A0C19150464D
+ 7433E5E92ABE195CA5963AAF7D3C0DA8D73E3233AF3762C8A34601321A3D9051
+ 0000000080804046A307320A000000001010C868F4404601000000000202198D
+ 1EC82800000000404020A3D103190500000000080864347A20A3000000000001
+ 818C460F641400000000202090D1E8818C02000000000404321A3D9051000000
+ 0080804046A307320A000000001010C868F4404601000000000202198D1EC828
+ 00000000404020A3D103190500000000080864347A20A3000000000001818C46
+ 0F641400000000202090D1E8818C0200008886E59F4D369B079EE13BDFAD3C37
+ 39E056872D83B6D079D4434FB40DE8CEC2283AFB1F22B25EAA78BBE673CEA7EF
+ FDD149DDC9AF98AEECA364D13385F7163D4BBD6DAB7527296D4046A307320A00
+ 00A07A3AB237F3DDE4557E3731E41EFA2D8B16B2FC1CD69D9511404621A31E20
+ A3D10319050000501D2BB2538C0C7DCAEFC657B51F833EB68EB6CEA21D464E77
+ 9686818C42463D4046A307320A0000A02ACCCEEC0B7CB77BD8B5689745C62B94
+ 333FA68DD30E8DDA60B195A1299FCEA47CFE1ABE033DC04BA63B7FE2FD2CA49E
+ B65DB127BA33FB6BFE7F8AEE73C76CE2FC2ED39D886120A365818C460F641400
+ 004055189DD90FF9E5AAC27BA22DF99EB6A58137EEF8CD78C3FCF27D169F996A
+ FB1EDEBE2BF6444346FD818C9605321A3D90510000005561B8C4CEB2CC19D47B
+ 455F453BE8E85F6918D673857D11BDC2327A77EC89868CFA03192D0B64347A20
+ A30034225DFDF790611DA3E7DBDED19D948AE8CC3EC537C81EBE419ED09D1450
+ 64848CE6E89BB4B1ED68453BE8C8DEC577A21F16F695948C7A19D936F4000BE2
+ AC68F79F95FCDDA5E6D225A06E20A365818C468F5E19EDC85E9ABA9E9351B32C
+ 7B2E8D6B9A48BD971FD39D14000A6DF52EEE9712A84E328D05F47CEB5BBA9354
+ 119DD97749A4C73217545CFA560B746427155E6B4CB6EB5046B750254D0D82D0
+ D5BF822C6B839A838CD63090D1E8D127A31DD99B49C280F4B49DAFFB24C4CA8A
+ EC14CAD0CF286F2EA20D577CA03B39A08111D1B143EFDC5898AF5D19BD96A7D3
+ 9C9725D4DDB653779222A3E393E964E47FCCA2BDA8D644BB0E65347A598C7BFF
+ 5101192D0B64347AF4C8A8FD657F8ADF65F80759DFCD046C19950BF50059C632
+ EA6DDDA23B49A001714487E852B524C7BFC1397CA3D9AF3B6915D1997D83EC80
+ EA3672B3FCBCF5F15485020A4347FF6D6458DBF8DDB914A6CDA56620A329D87F
+ 544046CB02198D9E6465B4E337E3C9F8F207FCEE8EE1658D23A30E2FD204EA4A
+ E54823A03E718B8ECD09328C3BA9BB758FEEA4559E17BE86D097DBD8586E772D
+ DD4DCDE7DC5993311D85AEEC937CD35F333C0F19858CEA04325A16C868F42427
+ A322654DF48613BEA38041EBA8BB6DADEE93102B4F645BE84BEAA69131F8F6D1
+ 60CB627AE1B22F74270FD4399DFD8FF11DE5A9E179830E519E16D47C5B6DF70D
+ D3E630CFCFAFA97C497BF2730A0276AB6BE9EB644DB89B7A2F3EAD3B79950019
+ 4DC1FEA302325A16C868F42423A31D9F5C47467E0715C72A3E4596B1847A5B5F
+ D77D0212A3A3FF7E320A17A216B5E42819E622EABEE280EEA455847D417D88EF
+ 18CBF841E23DDDC90125B01F825EE677F7BA96EEE39BCBA25AEB1C5392CEFE3B
+ F8BB2825BECE6FEA04E5CD0535D1365B3A6F9AF4267F1E970F2FB3682D7F36EB
+ 74272D0C752DA3712F4F1B90D1B24046A3277E19EDCCDECBFFCB4DD1B9611C23
+ CB9C5F6BD55091604BB9B4DB9BA4969C26D3585C339D4846964671DA6941AA43
+ 03493B49337FCDF07C9E76562562ED9F5C4399FCF4E2FE266C4F6509965DE2F6
+ 26BFBBCEB5F4159A40F7D55DF310BFDF54DA3B36D5629ACB0019858C361290D1
+ E8895746BD6DA188FA28C70253E985AA9E90121183DEA662B065E948D2CE3FF8
+ 1775276D4CFCC7673ECD699F97DA4E30DFFDE5441A3C23BDAF1D81DC43BF699D
+ 1FAAB34B57B695F3FA3EBF9B58984F6B1313BB8DF29BAE3CD7FF0D65F46F4AE8
+ E29B7D8FEEA48DA22B7B3B7F1E225DC5D25C8316D67A2D03641432DA484046A3
+ 271E19F5AB22B4E81D3ACB17DD97DA4EE9CEB47656662F6005955EC1B35D4B7B
+ 288921F0C2D09995366D529293F1F9EB17AA57763ADBEAD9A2F2332A9642557E
+ 9E6DA995E10E9D9EE8BB781F0B75676D745E0B3DE67FCAEF2E185E66D0832C3A
+ 9B75272D76E43795A79F8C68936ED146FE5EB6EB4EDA30F5D0CEB5049051C868
+ 2301198D9EE865D4BF8A702B4DE09B62BD55115683DD2B78075F796F195E66D1
+ 4EA2094B5255F5DB919DCD69DCCBEFC6AB2527399D7B3CBD990FD360CB9CD476
+ C8EAEABF912CEB27342CD3C632EA69DD14685B79B03AC99263D0F56A493F359F
+ 3327753DB7ED92DBBD546C975D593EEB81E59F4DA6E601292175970AEB17527B
+ A08117F8DD43AEA5FBF937B320B5BF990A818CD6808C3ED27F0B5F072F2CBCCF
+ D329FE5DBCE2BB5E50199536DB863551AD779CF3B32BD1FC6804321A3DD1CAA8
+ 5D82243783AB5C4BD3FB04A81BB9495DD4FFAA47ECF6903561612A84D42E5594
+ AA6947708E92999947CF4F3BA2062D90D25DA7BA713FA77B5E2AD2ED4767B693
+ FFEF5673524DBF28D0C573E4107E22E2B352579265FFEE0ED2C86AEAC6FCDD75
+ 1CBA908CA12C39CD290A6894725B44E53B74876BE97BFC5BB929B5BF95104046
+ 6B4046BB3EB98AACBC345B720A16FC9BB20491D18EECC3FC41BDA0E606286FCE
+ AB898E831101198D9EE864D4AE9A972FFAECAAF7551D27438FEA64DFD47FAF39
+ FD7201788B2F000BB4A6C12E65121175AAA68FB1C2CD197193192DA4E9ACBE2E
+ A657E253DEA3E6CAB777EDC83EC3EB3FAAE6726418F353199BD3AE8DF8888A9F
+ 95B08B7ED3BAA8E683C157CA239F4EA57C4EC4DC89A91AFCC1230E3AB31257F9
+ 5EDDA725EED8A590D11A9051A1ABFF1EB20A112804FF6B5A39197D247B7DA149
+ 8C73DDB78CA58D36980B64347AA29351BB61FE0EDD19A27A905141E7508D7689
+ ED4F5D55D327F96636D7F766C637115237910269EDD853486B61D0057960724A
+ EE4BB7771DDD612B9D1D62865357A8A6975A89627BD1466BEFE5574D6F18ED7C
+ B3DDA8253D2B3EBD9C32B94F759F960290D1F234828C16D291951AA24E3537FA
+ DA3E968C8E6E83FF22E763B9967C6804321A3D281975931E190DDFEB3B0A3AB2
+ 1BF882B342CD0D9049F3C70CE1E4ED9861198B521B43D6AEC6958BE9856AC961
+ CAD05C5ADF76BCB84E61C42279B0B2DB985AB49D2FC84B7427BD2CB6904A8945
+ B1BADEA2E5A98FD410057E1D98D2D029706469BC3E20A3E5691419B59B8EC875
+ E246B5E418594D5753EFE5C70A73A56474746DD93E9A403735625F10C868F4A0
+ CDA84ED2D866D48E0BFB83E1798BEE2ED9D07DE4767291753A689CE29BDF9CD4
+ C692B57B9DCB839313A6E910E59B6E285C8CBDA177240AC44496F15AB9E022B4
+ 9393E7744838DA8C0603329A2C1DD949AA84D311CB3E6A3E676EA163A69F8CDA
+ B54A7BA958D87494065B66D54B07BC4A818C464F5CBDE9250CD08DAEA5E84DEF
+ 258DBDE9ED9EF32269B68819B49ABADB9E0DB4AD2DD66FB8F223616BAE4EED68
+ 3FDE764F12EF519EF4896E73AD55BC40D712F21B1C476FB89A5908087AAF0B5B
+ 4837D0C82181D19BDE0D643479EC877229E9B4DB574B5F85CF5B17D294FE9523
+ 64F4F3D6C7F9FB2BBF3167D8DAD37CED9C431BDA3ED69A7E8D4046A307714675
+ E01767D4A0F57C035DA5394D124BD3A9BEDECA17CBFB2ADA479441E693C0DBDE
+ 752423ABAE6A8D461D0ED48EDB99CE41183AF8266F58CFB99620CEE8F0B9818C
+ 6A61740CE9AD859A22B78C1A85682AF7173732EEA49ED6D774275D2790D1E889
+ 7704A68EEC1AFE223FE95A821198D23802D3E8F6BEFB6902CD0D558AE66DE09E
+ 86388F63D1D9FF1827F229CFD2D21DB66A0D6FFE0A4D12F83758EB0254AB01E4
+ 3102933F90517D8CEEAC29A5F54E383FA9152A8649ABA4B6AC8E818C460FC6A6
+ 4F92B48E4D2F219A46544F37ADABAA4450F249F9BB86E73399670BB149D34A57
+ F6391684956AEE24E5F9FB594F31F3EC0E595282E8843B620132EE4C6598AAB2
+ 7929B45D9336CDEE3698BBA9F99C3B6BA639452D342DA8903165B43D3B93EF32
+ 8F711EA716D6E587DD7C86D68DEC340819D5CAC83076A548579A3502198D9EF8
+ 6554187DF13D4596B124B53DAE633907FDF7B310C885C891F2A364988BA8FB8A
+ 03BA9306C8AE42352D166873695D7E2676FB30691A32552DC9A9B056E9ACD22E
+ 456756F270EBF0BCD3A62DAD4D414A21350826BDC9E9BFBCB8D0789C7A5A9FD6
+ 9DB4309494D1AEFE7B0CCB92C288F19E4D8E5B79BEFE390F7D9051FD787F5B23
+ 69CCB8C525808C464F32322AF8F5F24D734CCAA8B0ABC025AE9BBBF3C23E3E17
+ 778E281900206EA4072DD18EE18E4D3A63D986A5332BCD49AE25294D24E3BE9A
+ 6EBB6677347B75442746A2D7C99A7077ADF5B4F795D1CEECADC6C8F6885EBEB0
+ 9C38BF6996D15AD97FB58CEE31EF90EED1F53400198D9EE46454B07B906F1B11
+ CAA8A72DB9E3EBC096F05FBB966CA209D45E77BD9A416D60473DE82EC491AD5D
+ 199D42795A5837BD793BB3D2A6F7B1E1F9986382C6C1281935CD89863B7C1A51
+ 9F61D107FCBDCBF05D519A05391D25FBADE673E6D0C0995B20A329C0EE84FA53
+ 2A0AE901B2E8A6BAE9F408524DF232E8EE7CD038323AC0677A3975B76DD69D24
+ 000A6DB94D3A3AE660066944C46DB06563BD84441AC6EED8246D61CFAD791935
+ CC598655689625F33996CFA57C9DDFEA5EDFECCCBE60156B8BF65886B1DD50C3
+ 54424635630BA97C1733D47CCE929A698B0D6A1E3D32688F6BBE837F90E7E93E
+ 01B162CBE8CF38AF8B6BBDC72C0020469C76BD96B9B0966594E9E7A9B5B09CA5
+ 2B5F42BA781B89F37BB33D431F3BA367A5424625E6736FDBE248F7DF957D92F7
+ BB46CDA5574601D084BE924969C49FF6502CD5224F9967CE4C6CE87056008060
+ D8ED7AA9D6AA453D32EA70C2B2E8B29279E1077523439F51B153A7BDAF34C868
+ A1936DD3B4C8E20CDB7D073E2225E994A48CB667675226A161BAF3FC50516B9D
+ 221B81CE6CEADB8C4A2D797D579303000088153F19B5C858463DAD9BC6DACEEC
+ CCBE64158711B6F7950E1915FAC9A4E5F4EBD67D55F522B747B69378DB37BB96
+ 2627A3A363F2C647BD0F3D5CAB4046010000D43B3E327AC2B2265C54B60776FB
+ 27D718666148CAE2BE74C9A8DD6E774722C7B2682D4BDBBA84F205196D7420A3
+ 000000EA1DAF8C1A166DCEF7B63D186A5B5D326A77DC91660393ABDED7D84867
+ D62BA9BBAD3F917C8D1AD4244E8CDD0D153FBC56808C020000A877BC42695510
+ 36CCECCC76F39DB273785FBA6454904E6494DFC089B88E4AC747AD86FDAA5474
+ B796FC81C604320A0000A0DEF1C868CE3A43E7D34B6DA7026DFC48F67A234F6F
+ 0FEF4BA78C02508F4046010000D43B2364D4A0435677DBB4C01B7FF797138DC1
+ 33BF1FDE1764148068818C020000A8773C25A37BAC9EB69B2ADCFE2B9280FF04
+ 1905207220A30000000000401B90510000000000A00DC8280000000000D00664
+ 1400000000006803320A0000000000B40119050000000000DA808C0200000000
+ 006D40460100000000803620A30000000000401B90510000000000A00DC82800
+ 00000000D006641400000000006803320A0000000000B4011905F5C0F815D929
+ 434DB9C946DE98629135D9596E9AC6913C5927069B060ED3F7669DD49D4EE19C
+ F6ECF539237769986D2D8BFA8636CCF840771E1A8EAEECA764D1E51A8EBC9506
+ 5BFE33BD70D959DDA70000006203320A6A95A6F683D71886799741D62D3C3B35
+ C0262C71D66E33636D3FF3FCB78FE84A774BC72F7EC8E9B82BE4E6A74DCB5C70
+ 6643DB3BBAD2DF90142F94F27A5ABDC6755D1AE4E93C9E4C9E5842AD2E9A60FC
+ 353DD136A0FB340000402C404641ADD1D2719045CE7894DF4E0FBF176BB74599
+ B583BD6DFB934F7F55322A9CE4EDE70EF4CEE84B3AEDD19E87BE37F9E516BFBF
+ 1916BD7776C3F4B9BAD3384CF142F92EE5CDEF12E54F53C6CCC472AC8CF15B1A
+ CAFD0DBFBB82A71C59C67F67377D8C7A2F3EADFB340000402C40463D2CFF6C32
+ B50CDC56D136061DA6E71BACA4EA896C0B2BD1ED94CF1CA08DD30E2571489650
+ 964FE3657E7B8DCF9FA5D4A88F2CEB986198C79D8579CA5F6A9021D5F6A5C475
+ FBC0D06017BDF0C75F2475EADC326A91F58E49E6E172DB58949FC479BFDDB5E8
+ 9841E6BCB3BD6D65B74D2B3529A396B18A265ED14D4F18F9588FD7917D9BAF2B
+ 7FCAEF86F86CF49075DE9390510040DD021975D1919DCD37809FF2BB8921B6DE
+ C2095D9AE889D1852DA23FE173753D49299D4597506FDB89380F39AEE3E0C316
+ 19DDFCB6C5B5F814DFA877B121EC1C386BEEA197DA4E95DAFE0F56662F1818CA
+ DDCA627A2B8D16A063A6652E49AAEA7B64C9A875F740EF8C57CA6F5310F1839E
+ C58759A4E72429D215B3F84719DAF11739FF3C859451F9FE255D653D7CA1B436
+ 90997B9C9EFFF6BFC47BBCFEFFCDC79A43B68C7643460100750D64D44557F67D
+ 16AB6B426F6FD20D89969076F5DF4896B586DF5D1BE15E4FF2093F7FCC353AB3
+ 2C53E45433E7F8DF25B4B1ED682C796499197751EB4B16590FB896E658563637
+ 359BEBFE657DDBF14A77D9DC9E9D6918B967F8267FB37B9F96612D1DEC99B135
+ 967CB888504685FD032D676F4A4BE72C374D1D07AF33C9D8C6795CE0D7A4C02D
+ A3FC792EC865CC93663EFFAE9AF795D1711DD94B2DCAFF94FFBE9CFFFE566299
+ 818C0200407C40465D7466A5C7AA5DF266D14EFEBF7C699F4152D27681BD8DB1
+ 8A7A5BD7279256BE29F3B1B334B2A4300AC696D18EEC337CDC475DF95F4DDD6D
+ CFC6954D16169619BAC7B5A8CFC8E7179FDDF8EDAA9B06B0D8DCCC6223623DC9
+ 59C6D2FBE060EF8CCD71E5C7CE53D5322ADF4BF9DCCF55697E677062667E9A3A
+ B82811FD09BF1DCF3FDE2F388D377885B452195522BA97DF5EC8D300AFB32831
+ 214D5A46DDD5F4066DA0FC84B590510040DD021975E13E1966E6127A7EDAD83D
+ AE175B19BAB8FFC7FCEED6C27CCC6236828EEC1A3EDE9331ECB9B48C76F4DFCF
+ 96F07DD7924DBCEEB2B8B238AEA36F257F20CF159748757CE6BEB1AAE32BE59C
+ 47FE6E6A3E67BE41C536A539C330179DED69DB1557BE2290D1BEBC692E637113
+ D93BD7DE0DBD3670EC93BB4B5589278984AECA1B7911CDF1CE32B790AA0E6892
+ FFEB9D75BC324A8536C0D63B16193B073FFF64EBB88BDAA6BA44D42139214D5A
+ 461FC95E4D797A82DFB5F2D44D832D2F23BC1300A06EA96B1995B6655F925463
+ DF4B236F623AC9B138EC63DB6DA7DE2BC2F786EECCBEC4FF3FE45AB287EFF8EB
+ 5886DF8B25D58F64AFE79BA3C88F5312BB8B7ED3BA887618B1C8CFB8F6BE5B2C
+ 8344120B3D960D32369FEDFDD683B1E46D59F6DC9671F9B7F9DD6CB5E4A499C9
+ 5F1957F8A7286474A077FA8CA6AEECB56E216531DBC46216DBC34110FC44D4C1
+ 1652926615A33A93F9C8A89B432A8F7EBFE10183CC85677BDB76C79AB1A465D4
+ A123FB176499FBE9FC694763EF34050000BAA86B19F55629A78B2F584AA785EE
+ F83352460FD3046A8BAD9AB6E393E9641424C1E9D8B59FAC09F362AB36ECC84E
+ 6AA1FC67A4AACF0BD5D09F7F7A539CA57ED2C1697028FF2129E189B337775432
+ 2A6FBC42CADFF7C7077AA63F1DD7791A0B1F113DC6F95BC58992EF6AA94E8187
+ F9C7BD8F3FE38D0665F8FB947FD4B2DB40970A307FDAB2E841BE22C843A63370
+ 40FC429AA48CF2779186E83BFC597E8D9A867E44CF7DFBF3D88E05000069A0AE
+ 65B433FB0FFCFFE450DB2681652CA5DED62D21F3569451BB44746D2C69EC3874
+ 2119433FA362A9D4111A6CB99A5EB82CB61EDCE33AFABECFDFCAFB9DE30D9039
+ 2BEEDEFA4273D7C1AB8CBCF13E0D97FE0613C54A89524605AF905A062D1BEC99
+ BE29EEF3E593AF27F9E86B8A4BACDD0313330B9B4FD24C83F2EE2815A7F80963
+ 63C632379F2ED1F14D46D4CA65F2F7F07A2B5DDBD901FF8F65F7B55C34ED554F
+ A8ABF57C4E56C596B9246594F34E19DACBEF2EE63C7ECCEFEFA2F5AD9FC5763C
+ 0000D04D9DCBA83B73037C615F4756662BF55E7E2CD10C48DBD26FF65F4779DA
+ 40EE2ACA6ADA988E28193596514F6BF4F2F1DD5F4EA4C133EFBAD27C922C736E
+ 55CD0BCAA0DA70CA8DD7AE9E37CC8595B4DF2C488C99FFB59A3DCA82F2CD4A8E
+ DFD2D1276D5457AAD923039F7F7259D425B251CBA8E011D2D8DBBD8E91B76738
+ 4FC5DA08CBDA35707E66B14B48DFE1878BA5811F2EBEFBE1C49681712FF0BBDB
+ 8B22DABACD3D6800FFC8370EF64E6F8F356389F7A6CFFE3DFFFF6FD5DCCF89CC
+ FF4813A61D46553D00A02E6918194DB273512924A07EF3C0A7E4F4DE4EB38C8E
+ 8C252AB043D0FCB843578DEBF8C5CB4E18A73055E5D5CAA8B78900E7FFCE819E
+ E9AF4599C7386454F008E900CBDB7C1DC3869612D2F12707279FEE9D19EA4150
+ 3ED7D37F9F3DA6454485C47BD3176A24FE96DF5D622F303EA49CF5E7B1855003
+ 00009D348C8C0EB67C23CEAAE50AD224BDD1ED2AE834CBE8C858A272D7BF9B7A
+ DB22AFB21E41C7FBE35BE83C695A51A86ECE9BE6DCA10A3B64552DA34C4B67DF
+ 639CDFA70AD9B668CFE086E9374599CDB86454F008A9B66143C7B5F7BD6419C5
+ 0E76FC435CCAD218AE498A730EDAB3B79391DF31BCC032B60E6CF8D67D896448
+ 4707A6CEBE3944E6FFA062DBD83EB272DFA1DE19BF4A24CF000090140D23A3BC
+ 9350FBE8C8DECCD27807D955D55791F48627FA98EFAE072843AFF9961476659F
+ E3BF77B23CAC65497CDAB3BF62A7AAB4CA68675644ECB1E1F9844A95550FFA37
+ D56C3F0B575BDCC7F4437566924E23D2542037D072F6EB5106958F5346058F90
+ 1E37C89C9BF4B0A1CD1D07DF36C82894AA1784FED827F34735777822DBD27232
+ 27BF13098D365B9DEF0F0A6D4DE9D47AEA9D33AA835C4B479F84527386EB3DC0
+ E761562219D2D59BBE2BDBCAD712F92CA714E60D892CC042DA3DE3D3448E0F00
+ 004900192D811D54FE07547E74A33DACA74B87ABCFECD8A3FF4A7627982FF8B8
+ DFF0EC37DD32DA91BD8BD3F543D792586389BA19D95ED37876A0F75BAB2BDEC9
+ B2ECB9CDE37205D1E30FFC54D80E482CC6EFB218173E7B093B14652CCB0864F4
+ 9845D6BAB1D6671194B43B8305243A6CA827AD2CA0D695DED2D9E68EEC6C83F2
+ F2FB6A2DB19B4379CBBA6F68C38C0FDC0B559B6211B14227B33C59F3867A67EC
+ 8B3D53BA64B478FCDFF1FFF6B5C4226946721BF5B665134D030000C40564D487
+ AEECB57CC197189793026E21619A16F0CD617F61AE23BB816D60052F5BCBCB46
+ 4A439A6534E158A25E5846A5277B613856D3326F08D3DE318A6A7A3B2DAE9EE1
+ 163D3DB061FAE3D1E533D2E140837260A0E5EC0D490C1B3AB2CDA8B593F3B7D8
+ FDF7D1510B4A329037CD1BBC4D35DCD116628D3FEB46B78CDA699007DE8BD55C
+ 1FE5328B69E3B4AA4722030000ED40463DD825A2126FD2092733C032C2A267BE
+ 4E9F4F7B8FDAFA33748AAE656993B032D2D126A3D6FB827234AB6C0783B4CAE8
+ E858A27D7486E6F88E7664879E19163E3EB7A184CF0BCBE83F917A001820F3EB
+ 61C2394526A39D7D77F0E7FE6A61464637DA30FDCE28F268E7538B8C465EC26B
+ A7AB38A4A73F9EFC2DFE51A6E5A22B241F85125109849F37AC552D99CCEE7F39
+ 7336D7D2D474232F9512F2E150620313CD69EE18BAAA19C2BBA58E184B8CD84A
+ 64F48923E7D057FF3AAB90C73C9DC74F56D5F780B70C192CE31FF984FD35CF7D
+ 4D2DFD88CCCC9F971D290E0000D20E6474D4367BF9FFEBD4DC11B2CC85254319
+ 756467933D4A901A9B9EDE62815A30E6FED328A3A363891E23ABE9EA9221B0E2
+ 90515B5286D4DC2996C8F3C2EC262A1955A577F25012B9DC8491D1F11D1F5F98
+ A7A635E5D6F362917533A9F6861A64343770D63CDFFD40E369177CDA207386B7
+ 3DABE435471911D649BEE7A8D0D634FF15952859D52EA38FF47F8BF2D6FF243B
+ 3453BC43195BB493AF398BABDF110000680432EAC2AEA67E5BCD9D6611BDBA6C
+ 4C4D5B48A5CAD12E213568EE984372A64D46C3C4128D4346ED904AFFA4E68EB1
+ 445E14663751C9E8B8157F77B9659A4E2791313B0C554A18190D7FACA22C262D
+ A352EA79B677FA8836D3CD1D7D1B78F90A355B3250FDB8CE839D966574DBA768
+ 74AF793EAEB497F46D6FAA5D46DBB333C9A43DFCEEEB14B78C4A9BF59EB648A3
+ 3D000040E2404647ACEF1ED5683D8B62B0115D3AB22FF3FA0FA8B9B13BFCA449
+ 46C3C612858C5645BDCA6890FDBB7BC38F35A04153C7C1EB4C32F616CE900C07
+ DB3BE386B1F6EBAEBAD72FA31F9D4F66F3DD241DE02CE3DF7006AAAFA6376988
+ 7376822C4B9A8B8C534B8F53DE5C441BAEF8A09A5D0300807620A323D6975EAA
+ 764C3FCB9C1178A421BBC393D386AD9F8F553A24519A64B423BB8DD370CFF07C
+ D058A2A8A6AF8A7A95518B8C1789F2C3BF19BF6806EEBC5B8675DF60CF8CAD7E
+ FB1DD799BDD5B2F26FA8D9B7F8731CD1FC45628E5A466E52F15886FC6E57AA7C
+ EA95D1B8E8CCCA43E23CFBD4B28852FECFA967FAFB89A7030000A206323A62FD
+ B3E4B4439B40E3DC9D26C6C41E59E91FD4DC493ED6F925D74D8B8C76651F657B
+ 786678BE92B4A0035395F9AC4F19F5E1349FFFAF8D5CFF207FF78DC2F76EAC01
+ 055ADAFB5E55F17DC92FCC171F57E2C05EE8B76D5DCA6867F6E7FCFF957606E9
+ 9FC8CADF0A110500D40D90D111EBFF9E9CDEE4E16574746C5137699051BB4DDB
+ 47AE255B38CD4B036F1F9F8C22B453C4689651FE8A9B97B93B2879E3845A96D1
+ 3378BEB17AF8B75628216F5D337CEE7DE294AA0E4E9F973C663DC9A8FD5BDB46
+ C54E95FFC839FC33FEBDFF9F448E0F000049001975D195FD94C5E3F2C2FBF0D5
+ F47D7CACD2ED0BD326A316BDC3FA3D3FB0780B31C96873FB2FBA0DC3EA54E90A
+ 258091B5194D59D0FBF0C78A5746C7751C7C981F1DA6BB9759648938157E47FC
+ 79769DED99D1E3FEFB88CFD9E630A76D4FDE30720659D27E79B863925F1CD1E6
+ 8E830FF0F297D5EC117EBF6764AAACC3677BA7AF8FF444EA90513BCA850CA1FA
+ EFD592DFF187F867D4FDADFF1BFBB10100204920A323D66F9C0E4C1239C0A249
+ 741EEDAA4844859864348AE140A390D151C38192F98D304D064A514F32EA4773
+ E7C17B0DCBF8819A1D1527540D03CAE7C0B8BDCCAEDEE26D178DD876749CD276
+ 16CF8D71E749CFD8F4D9BFE5FF9D12DEDFCA7785267CF12E3DF1A743D5EC1600
+ 00520764D44514A19D2C731E6FB36F8CF5F5C86847F661FEFF6632CDB5D47DC5
+ 8150C774884946A9E3FDF12D749E4860A1DD68DEB2E67887832C471432EA6ED7
+ 581827BD77C6FC48F237BCFFFA96511992B5655C5E3A0316E2EF1A642D3FDB3B
+ E3C5D1693BC8E7C090EFF144CF9F4E5A86D5EED7B9A9B9BDEF1EBE1A6C73D6E3
+ 07854BA27C502849D232DA99FD84FF9FA6E68E9349DFA1E75BF7173E450000A8
+ 3720A3A3B691EA76673CFACA82DE13EDE6E38C2D2E3A64B4B3FF0EBE893A9D71
+ DEE19BF70D018E509AB864940AA5A32F59869DAF306DFFAA96513BC4948894DD
+ 53DB32170F6C68DB1955FE84BA97512A0CD9B9927F7CCFA9D9939CCFB9DEF1E9
+ 0B2CFE51A6F9A2B6AB887233C930327CBE0F0C7E9E3D403BFE22377A9FD94BF9
+ 11E57DDEEF647BC9E88E4DB191A48C4A68A84CCB61FEAD4A9C52166DE316B411
+ 0500D43590510F2B3EBD9C3239198DC829AD394D52F59E37770EC7F3EBF8E43A
+ 32F2D2D357C6C7764681F982CCCCD56587E64B5A461FF9742AE5731F0DE7C7A2
+ 8D2CA3EDA18E397C8EE29351D5394564707C2167150A54B532CAF22602B552CD
+ 7E3CF0F927B3FCC4A81AEA5D46451A2DCAEFA5626FF7D379B2E60FF5CED857C5
+ 6EA9991FFE0CCAFF948ABFCDE3649A370C74B7F5C79DA7C465D468F91E5F1FA6
+ F2EFF5BFF1EFF5DDEA770A0000290632EA832D9B72133F37E01627585617040A
+ 3E9DA48C4A50FB2F0B1DAB6617E62DDA4E9FB7DE473B8CEAE42A46191558D69E
+ E1C43EAA668F0CB49CBD92BE37EB64906DAB9151155B549A5C141E30E292B77A
+ 96513F11352D73C19963D97DCD175DD16D90B5C5B78474AC7DAEF8BBCBC93057
+ 9C3DDF6C6F3E4933BD426AE4F3F3CE6EFCF6A138F3A5AD37FD23D9ABF90C1EA6
+ BF9A760255F40080BA05325A02A91234691B0BDC3563AE27D5DE99CCD2B225A2
+ C5FD2627A3EE58A25194883AC42CA3DEAAF2423CCA639FCC0F5442C9DB8E23CB
+ 8E63C90F0981AB7197FF7C724B53B3942017248ABF2CFBCEF64E9F1769BE14F5
+ 2AA3638968CB45ADDB549E4FF307D33330EEECFAB20F1885B6A7B94E4EB99454
+ 9FCB5F845D03E767166B11D2A4657465F602CA53279FABFF4086B181CEB3B655
+ DCD11000006A05C868193AB23717826F1B34936F0C33D5D203FCFE000BD96B65
+ 87CE1CBDBFE464D459C7A2B52CA2EB421DC78FB865948647E091A12333F6A91A
+ 1DE22732EC0E37D2716DB65A72D22073963B3E6694D4AF8CFEE2658BAC078A4B
+ 8C57063EEF5FE212513727C8327671A27659A67574B07B46A1539D944E9B56E6
+ 4209EA6ED9C3864E1AB1D5B0905A52CAFAB0EB2FDB077AA72F892B6F89CB6857
+ 7617FF6E65D4A9017EED259AB08E7A2F3E1DEB31010040170D23A3832DDFA017
+ 2EFB42775E384DDF27BBADA9FEE140C392808C0A9E4E308CB573804E2DA1DE39
+ 91DD9455B5BE089B132B534A5F17B3D8BC1ECFC9AB5F192D846CFA7D6E0719C6
+ ADAEA5D29EB3B5DCA692B65CC63CE98C2F5F06CF3EADDDFCBD5814E5F76214C9
+ F7A697263F7FC2D3105F277A293F612D64140050B7348C8C56237E51D1919DC4
+ E928F6D48E4A460DA39DBA5BE38FB5E860778AFA959A8B4D4605962909E3738F
+ 6BD1C706998BA328B51CD7D57723E5E987C5DED98580ED0F0EF6CED81CDBB9A3
+ 3A9651C15F48491D7F53DEA43E7E956AF7A99EBF9592D163FCE35F6FD955FF2B
+ BDFB2C34E130BE5A18AB880A3A65948C6EB2CE7B12320A00A85B1A4646A5BA8B
+ 58FE32F40AAD6F3B9E7826EC4E51DDFCEEAAE16551C9A8744CEA6D8BAF8A7254
+ 5EFA6F637BF8B19A8B554625F4CFB88B5A5F1A59FD4B032C2F5BCEE606D7D20B
+ 7F5C7169774BC7C1E92A8EA87B18CB1C7F595844A76F89FBF4D5B58C0A3E422A
+ 22CAC71E1E0CA2A9FDE035A651184569BA93368F8C1ECE93B5D4DD03DFD3B12D
+ 3911159C6B893479F997D3CFD0E65983B11EAFA3FF7FF1499191AC44467B20A3
+ 0080BAA6CE6554C68B9F1C6ADB24B08CA5D4DB1A4E7E4654D3538E4C63213DDF
+ 1ABF68D84314EEE57797AA25F1CAA8625CE7C14ECB2A08648B6BF1293E873B0D
+ D378FDAC7572CF9852B2FCE7939B9B9B6E31F2749B4FA9DD71D332EF3EB3A1C2
+ F6BF21A97B19155C42EA15D15269B30CEB28BF3BA8E67D63CC3A42CA0F27EF0C
+ D2A9058988A850BC504A5BCEFFC23FB9D3D4D49489E558F9CC3F933524DF4511
+ F51C3FB46EA0FC84FF0A190500D42D752DA3EECE42E9E304DFD42E0B3D7A4C47
+ 7603E76D8567E9EB7C1B3FC077F2E8DBC65A06DF782D29D595211CDD23E61CE1
+ 0FE892244E982AD1946126AFF2F9B3DCA8FB398D470C324FE489064CDEC4A2FC
+ 14DE460625985962B7DB078606BBC294B086CF475146F98BBD254FD6FEB88E65
+ 90219D7C864B1F1393518185B4F964EEDE52CD1EDC326A91F1A25108F06EAD51
+ 692D39E0417347DFFD83F4D52B8989A850BC504A89E851F5DE8CE558069DE413
+ 7205BF1B4776C9E81334D8FC3CBD70D9D9C4F20B00004952D7326AC7D994D234
+ B9F15F106A1FF1B08F0CB3ABAA6139BBFAEF21CBDA167AFBE8789D3FA045491E
+ 500D23290F19D3C3EFC5DA9DB7685DA5C38D46937E77C96872242EA365CF4351
+ 467DD25AF1E85BB1D2991501BD58C391775153E63FD173D3BED27D0A00002036
+ EA5A46EB99C556862EEA7F830CFF9B79421C238BE6514C2190CA21ED0E0DC3BC
+ CB204BCEC1D4009BB0FC1B6F9999DCD633CF7F3B585CD818808C3AE7A1866414
+ 0000407C40466B1CBB33D1552C85C9B58D3528479671805AC6EDA4EFFD51A091
+ 91E24642340D35E5261BB9CC54CBC84D922A7ABBAA3E73346FE6BE186C1A381C
+ 7414A7B8916A66938CD9D5EFA9322CCABF58E9E8477132AEE3E0C3446689D26D
+ EBF0D9DEE9EB75A7110000400240460100000000803620A30000000000401B90
+ 510000000000A00DC8280000000000D006641400000000006803320A00000000
+ 00B40119050000000000DA808C0200000000006D40460100000000803620A300
+ 00000000401B90510000000000A00DC8280000000000D0066414000000000068
+ 03320A0000000000B40119050000000000606C20A30000000000401B90510000
+ 000000A00DC8280000000000D006641400000000006803320A0000000000B401
+ 19050000000000DA808C0200000000006D40460100000000803620A300000000
+ 00401B90510000000000A00DC8280000000000D00664140000001803CBB22EE4
+ 971B79BA86A7E93CB5B85E0FA8D5E4F5039EDE320CE30BDD6906A096808C0200
+ 00003EB0848A803EC6D375156EBA8FA7CD2CA5AFE8CE834F9EA6AAFCB4A84539
+ 492FA7F5B0EEB481C605320A000000B860619BC92FCF915D1AEAB0474D52FA79
+ 9AA73E16B8015EF72AF5F76BD5FA3239A227A5A55DBCDE3ECDF991F43CC0D3C3
+ 3C5D5E62B5233C6D245BA24FEB4C2F683C20A3402E54F7F3CB56BE00E574A725
+ 82BC58EAED02CECF5B31EC5F2EEA0FF3BE7B34E4ED363EEEEB31ED5B6EA4EFCA
+ 7B3E06AE0BA061E1DFC21A7E7952CD9EE0E969B2AF8F27026E7F2EBFDCAEF631
+ 452DDECAD38322AF1AF2339B5F7EC8D3A5013739CAD39D9CD60F924E2B685C70
+ D329834B6EE26629FFF8B768CC633F4F8FC7253B09E745885C464506C92E2DB9
+ 5487B0A9BC49094B3B1FFEE388F70D198D113EBF197EB99E4FED9E08F729255C
+ A7799F4775E76F8C348A005DAF660F735ADFD19DA631D23A9E5FB6912D92F260
+ 2E0F9C4F739A4F56B1BF87C896521154F9ED2E4EB23D29A7E1567E7995A7F16A
+ 911C5BEE33F23D3CA1F23989ECD25C2994B840AD27D2BC84D3FA5A5269058D0D
+ 6E3A65484846A5ADCE5CFEE11F4F411EF7935DADF49E8EB4449897C8645455D9
+ 6D2057BB318D32EAB09DEC8787484404321A1F4A447FC0D33D64978E6D8E609F
+ 22A27BC99686B96915524EE75D6497CA09AF703AEFD69C9E297EE74A89E3DB64
+ 77501249BB33AA0707DEB774747A93EC5252A90ABF3A092155CD07E437ED88A8
+ C8F55A3EF6A912EBCB7A8FA94990EFD63C94908224C04DA70C2E01F816FF28B3
+ 11ED7302BF384FDB87C8FEC16B11514F1EDD88C8ADE674F5E94A579579A95A46
+ 7957524AF014D925062348818C0AD2AE4B6E30CF96BAC154B0EFD4C9A82BBFD2
+ 3B7941D87574A37A62FF8CA70BD5A2AA84D425A24E29D6DD69EC28A3D29A3619
+ 9592CAE99C8E659EE5924649ABC8E24D5177E6E1FD4FE69737C8965D91BB7971
+ 56D9ABE64472BF72AAE6037FE7785B7968DAA6668FF174898EE605A0B148C54D
+ 27CD442DA3BCBB3FE0975FF1F40DB24B44E5A2742C2579DC4DF6C572A2EBCF52
+ A5B32EAD252F63E425B48CAA12824E9E1E25BB7A4D908705B92017DA80699651
+ F9BE48D59A53E221697B9CAA68F70B198D3D2F22057BA94A21F511516DCD7B02
+ A6378D32FA124F9B1C21E565F23B7F86EC028239BCBC3FA6638B90CA4389F466
+ 97DFEA7D31E6533A2ABDA06637F2B1DA2BDC5ECEC7A36A76156FBF3EAEB40220
+ A4E2A69366A294512539FF8FA78BC86E249E8AEA35571EE5462102B7826C1973
+ A4544AE03691DD7E2A5023FE14E425948CAACE5CD2C6CB91062971940BB19440
+ 4ADBAB5B64A166199552B0552A9DEE525BB9894A138BDD21F60D198D3F3F2292
+ 52151C4A486B4D44559AD32AA3825CD3A4F7B8735D5F1847A747CFF1A5CAFE7D
+ B21F7263E964A98EF319D9A5A272BDFE66A53527AA13D6A7647F57E51E75493D
+ 747005E92515379D3413958CF26EC6912D0B97905DB2352F2D71DDDC32EA54F7
+ F122115111521153474AA5E4E059B29FB45319FA23AC8CF266D21E54DA85CE54
+ 8BE4C22BA2B0CE6942C1EB48BBAF54C8A87353E745AD6477AABAC5B5AAC86857
+ 25253C90D1C4F2144A486B514455BAD32CA382C89AD4326CF256DDC79806A7D4
+ 529A405D19B5E4A96B8273AF7A91F7BF3CE47EA48992D37E7446AD35D902B545
+ D5379D047B9B8F4C784237CC28649477D1CC2FBFE0E9DF91DD9B514A440F2572
+ A22ACBE3A8B6674A4A57921D9FCE915291B3B53C6D49DBD372A532AAAA4F45E6
+ 6E732D9688028F7B652E8D32EAFA9BC864374FB3D5A251325D66DF90D1E4F255
+ 9190D6AA88AAB4A75D46052921ED4AEA01DBD39EF33E3EEED688F77F07D9B538
+ C2FC3035256A3F1205E16D351B793A017003190D9EBF6A64541AACFF09D9227A
+ 43DA9E30C79251D73A527AE094943AED2845A845DA76EACE834F5EC6945125D9
+ 124F5024DB09502D9104DA4BF51E4DB38CBAD691B034D2DECBE9B820D573529A
+ DD33D6CD16329A78DE0209A9CF7A3523A22AFDB520A3426225A32A1D8E304AE0
+ FC1911EF5BAED3DD6A367489A61AA9E9576A563AB33E9BD4F9018D472A6E3A69
+ 262219FD25D9D5F3220337A52D6C52101975AD2B52EA94943A522A12B74AF728
+ 239EBCF8CAA80AB32323914815D424B5589A4BAC2E27D5B520A39E3C4A9BD2C9
+ 6AF15195C7520F1B90D1E4F337A668D6BA88AA3CD48A8C0A4956D5CB6FF473B2
+ 4BBBBF1965DF014F1EAB915179A0FD4CCD424641ACA4E2A6936622ACA6FF114F
+ DF21BBDDE5DC34958E5622A3AE6D44E4A4B7A55CF81C2995EAA0D55107640F99
+ 975132AA82D68B84B6AA45D25E4C7AA16F0ED2DCA05664D4B5BE7C2EF2E02025
+ 25633E384046B5E5D15738EB414455FE6A494685248554D221E959C6C7DC14E1
+ 7EE53AF763358B6A7A5013A4E2A6936622ECC024E7FA6FC81E8D24F51D982AD8
+ 564ADE1C2975420D451A903D645E8665D427687DA8F89CB526A3AEEDA4F4459A
+ 24486969462D9676B1AB9CEF2064546B3EBDE229EDB11FA01A175195B75A9351
+ 2111217555D5EFE2E32D8C70BFEE0E4CA1F3820E4C20495271D3493311877612
+ 11904E31D2914924604E9243C305C863E8E0D94A4AE5C2253751915289C9294F
+ FBEB920C07E596519E0ED0C8A0F552FAB9956C51AE7890815A9551D7F6223DD2
+ 9ED4E9AC259FD18B3CADE34942CE4046F5E5D52BA40EA914514EEFAFA938EE7A
+ 1C445A75ED4AB73C90DE1560D5ED7137A77249E3113ED62511EF1BA19D404D91
+ 8A9B4E9A8921E8BD847812119558A3529D3D2FECD8C731E4B1EA915C543B2391
+ 1AA7E7AFE4EDCEB0554555E445E2704A89ADD32E54C46B6135E9A8751975ED47
+ 4AE77F42C58E5BF2193D4D765401C8A8BEFCCA77EB4DD7A25803A35799D69A94
+ D134A17AD59FE529C7796D8A78DFEE12E03041EFA50354A79A45D07B103BE84D
+ 1F3C7F510E077A3EBFFCB39A7D87EC2A656D713B232A1995DEE9DE60F95232B9
+ 3AAA319E2BCC8B8889F4F677876D1A2E090CF30050EB32AA6E7E4E507FA76393
+ 3C10C98D4A4A3D5032AA2FAFDE119A1C50325AC7F079FC57B26B92BE16E53DC0
+ 1A3D1C68E076A96AE08FEFAB59F90C2EC370A0206E20A3E9C89F54DDDFA06B7C
+ FA2ADB8CFA49A8B6904F25DA8C7A03DA8B884AD5F4A64A6E00B52CA3AA7D9A34
+ 59706E4E8521441DD1419B51ADF9F48A28DA8C360871C9A8DAB75CEFDEA7625B
+ 7E91D1D5A51EC455D5BC3CA876BA16CF4D5BF417509FA4E2A693661294ED25FC
+ A3DFAE398F528DBD2BE0367E122A4FD12279A1C7488F302F7EBDE9E5895F3AF2
+ 38253A92DEB5417B89D6A28C2A11972AB7ABD4A2E1E14DDDEDC820A3DAF2E83B
+ 66BD4FA0FB9AECCD0C192D8DEA4330443154D3BB8E21D7AB1D54145269432AF7
+ 99B7D47B41AEDFB2DE3D54AC317190664D8BD23AE21EA81F5271D34933AE9B5D
+ A4E137D24425A316959050B9A839258D5AAB7302C4191DAFD22EED499D704752
+ 55BDBA5C7BD25A9251552A229D956E762D96D235DFCE5B90512DF9F31551D7DF
+ 6B5E4821A3A589B30393E738D23951423D5D1A7013E9D3206D95E53A294D9CB4
+ 372503F54F2A6E3A6906323ABC8E9F844A758F84481A51CA96F6BCA8F5E406EF
+ EE692F48DBD655A5E2A4D6828CF22A52EA2B556DF7BA164B4CD1F6B1E2BF4246
+ 13CFDB9822EA5AAFA68514325A1A355A9A945AEEE6F3323FE663390361C86025
+ AD255693E655728F2B142AA876A76F90FD402B55F5F3D3729D07F5472A6E3A69
+ A6D165B48484CA13B233EE7962619BAACD4B89F5BD314805DF38A96996513508
+ 8184D672C77B95B6C85D412208404613CD57201175AD5FB3429A56197505867F
+ 8FD33457531A9CA0F7898E6EA41E58675331D288142AECE7341CF15957AE2512
+ 7943AE8F324CF282B45DF3417D908A9B4E9A6954192D21A14E9C4E6967794C77
+ BA83E625E0767273929EF74E55D6A89EF769945175B390D20E115177B389C023
+ 4BA9FD404693C9534522EADAAE268534C5322A22F65BB20781B828E9CEA39EE1
+ 40AFD4396A5D80B4CA354662E05E437693A69BD2101F1BD417E84D1F3C7F0D21
+ A36457C7782554788D6C093DA43BBD41F352898CAA6DA55A4AC46E0D8D6C8A50
+ 680F4B76955A6A645475C8922A79476CA4C47A23D9234B5514BA0A329A487E42
+ 89A86BFB9A13D2B4CAA84A9B948CCA43A85CD7D6257C6C67F4A57E3E769BEE73
+ 1120BD723D1421958E905AA3BF80FA04321A3C7F8D20A3D2935EAA63DC123A66
+ 3BCAB4518D8CBAF621A5262279D2C6CA090C2F55F652CA38556634CBE8C72A5D
+ EEB65F12926B75D8D88C90D1D8F322DF1B39BFA144D4B59F9A12D294CBA8F39D
+ 977690972455DAE789019AEACFCF936EB92EEE257BB4362994B821AD3564A0F6
+ 48C54D27CD34988CBA91F641AB6A2DC65C1432EADA97DC2CDC41F387D12CA36E
+ F6F3B49C93B3BFCA7D4346E3CB8788E38754A588BAF6E7155219E1EC35DDF92C
+ 91D6D4CAA84A9F74D0B995121A8F5E1DD3191D49C67ABFB29686D9B4EC619FE5
+ 3A21DF4169633AAF11062700F1938A9B4E9A694019950BE4E341E38DA68D2865
+ D4B54F6FD0FC34C8A8845F918785D723DA77EA64B45E50ED03B7913D267A5522
+ EADAA723A4D2B6796E5A85A00664546A170EAAD979098C472F25E41F915DFB14
+ D9352A49380FF250B597ECDA99797E1D9F00A814DC74CAD040322A72B34E57E0
+ FD88F322447EA1576D34251CD4051A65D469C3FA6294315D21A3F1A284F4FA28
+ 87C655427A3AAD22AAD228BDB69DF069FBD3389214A7513AFFC9EF5AAA9CE7C6
+ 2557AADDA5FCC6A49A7B3B1F6789EEBC579117E9919F818882A8C04DA70C0D22
+ A3526DB44577C0FA88F2129B8CAAFD4BA0FC4779DF8F6BC89B94CEC6124E0B32
+ 0A1A19FEFE4B6722E954247225BDC50F47BC7F696F294D02E477264D6AE6D6C3
+ F51680A8C04DA70C8D20A30000D0C8A8F0457BC98EBF290F7B8BF97AFF4E44FB
+ 969250090B27A589528A3D0BA19100180964B40C90510000A87F94904ADB5E19
+ 19493A15ADA71061D25CFB93369552EB244D00A44645DAA32E46482400460319
+ 2D03641400001A07BEE48B3C3EA666A59454DA686F0FDA3C4649AD54F94B78B8
+ 296AF156B23BAFA16A1E001F20A365808C02004063C1977D09EEDE4D238709DE
+ A3A67D3CE5F87E7040AD2BD5F0520A2ADBC8A018375271485E8909BC2ACA8E6B
+ 00D42390D13240460100A031E1CBFFCD6497925E5BE1A622AA1B6B3D3A090049
+ 01192D03641400001A1B15CA48C4F42A3591EB5562330FA857995E47C823002A
+ 03320A0000000000B40119050000000000DA808C0200000000006D4046010000
+ 0000803620A30000000000401B90510000000000A00DC8280000000000D00664
+ 1400000000006803320A0000000000B40119050000000000DA808C0200000000
+ 006D40460100000000803620A30000000000401B90510000000000A00DC82800
+ 00000000D0066414000040D5589635995F9EE1E9569E2607DCEC304F5B78EA31
+ 0C6340771E7CF2F410BFBC1462D3F3393F2775A73F447E1F25FB33149EE53CAC
+ D69D26D018404601000054054BCCCDFCF22A4F1343EEA29FA7852C3F8775E7C5
+ 932FC82800090019050000101A169829FCF2294FE3ABDCD5C73CCD6201CAE9CE
+ 932B6F9051001200320A000020342C302FF0CBC3AE45BB787A85A78F59660EF9
+ AC9FE197993C5DC3D3033C4D77FD594A47772590E65FF3CB149DE74DB189F3BB
+ 4C77221C20A340179051000000A16181F9905FAE52B35B58609656B0AD94A6BE
+ 4FB69C0AD276B42B813443467D808C025D404601000084C62376335860FA2ADC
+ 7E25BF3CA7665FE1EDEF4E38CD3A818C02409051001A0EBEE1DCC32FC7F846F3
+ 8EEEB45498EEA7C82E393BA13B2DA08847ECBEC99FCFD10AB7BF8B5F7EA86613
+ 91519F34B8DB861EE034CC8A78FF92BFBBD46CAA04D4934EC828D0823619E52F
+ FDA569EB3919431ECFE597899CCF63BAD302806AAB2725509D3C2DE0EFE55BBA
+ D35461FADF255B7A16545AFA560B70FE26C96BADC9761DCA68454D0D02EE7F05
+ BF6C50B39051003C689151270C087FD1CFD77D0262CEA75CA07FC6D322CEEB07
+ BAD3031A17253A127AE746B5A85665F45A9E4EF3B484D3BF53779A22CC9B74E2
+ F931D9D78A9A12ED3A94D1C86531EEFD47984EC828D042E232AABEEC52DD96E1
+ 2F7A5D371350322A176A09E6BC8CB3BB45779A40E3E1129D4BD522099D3387BF
+ 8FFB75A7ADC27CBC417640758767797A3C4DA18042E6EB367ED9C693D4A454DC
+ E652379051FDFB8F309D9051A085C46450F59AFC014F770C1FBC7164D4E1459E
+ BAD238D208A84F3CA2234815F09DFC1DDCA33B6D21F2325EE5E576D7E2DD2A3F
+ 3517D351E5E9497E59E35A0419858C6A03320A7491880C2A2993528D99AEC5EB
+ F88BBE56F7098839DF2DFCD24D2363F0EDE36931E7FD0BDDE903F50D7FFF1E23
+ BB16C241623E2EA8F5B6DA9E1BA620F9995F4BF952EDC945C0DC25BDAFF37437
+ E7E3B4EEF4559817C8A8E6FD47984EC828D042EC32CA5FEEEBF8650715C72A3E
+ 45767BAFD775673E29F81CDC4FF685A8452D928BB5B40D3BA03B6D15E6432EA8
+ 32499383F774A707F8A31E825EE6E95ED76279085A546B9D63C6C8A3D4B04829
+ A9F39B927C2DA885B6D9D279935FDEE4E972D7E2B59CF675BAD316323F752BA3
+ 712F4F1B9051A08B586594BFD8F7927D53746E18D2AB7C7EAD554345742E44CA
+ A5DDDE24B5484A3F16D74A2712CF454AD2BE20CDA181543BC96B5C8B76562362
+ BC3FD9977BA498ED692CC152256E223AD7B916CB6838F7D55BF39012BFA95477
+ 6CAAC53407C8136414320A4055C426A33E6DA1444017547AA1AA275489C8DB54
+ BC704BC78B763E272FEA4E5B9974FB8DCF2C37D17969ED04C3699EC82FD2FBDA
+ 11486923393F4C6717DE572BD9A3C44C548B52D9C44435877993464A735DDF50
+ 7C7E5382B4CBEED19D369FB44A5B57912E7769EEC25AAF65808C424601A896C8
+ 65B44415A194A0C945F794EE0CEB86CFCF0564B79F9DED5A9CC8107821D32B6D
+ DAA42427E3F36769F73A27AD6DF594A848682DA714AAE2F3ACA456863B747AA2
+ EFE27D2CD49D379F748A80FE94A70B5C8B1FE4B46ED69DB604F22E79FE098D6C
+ 93BE91F3DEAE3B6DAE34D67C3BD731F20619858C02501591CA68892AC2AD64DF
+ 14EBAA8AB01A54AF6069477B8B6BB154D32D4953D52FA75384792F4FE3D522E9
+ B12C258CEEDECC72339D93D60E599C0789AB29A2E2C8B4B477DD1470DB16B5ED
+ F56A51BFCA6BAA7A6EAB92DBBD546C975D513EEB013E079277292175970A6B17
+ 5235D0C00B64B7B57690DA840569FDCD84C8236434E532CAC7977BCD856AF614
+ 1FFF9512EB059251D566DBA9293ACEEBED4A323FA0FE884C46550992DC0CAE72
+ 2D4EED13A06ED44D4A8290BBC54E446F611A8454952A4AD5B423387283916AF9
+ 236AD00229DD75AA1BF7ABBF694F7789BCC88843DD6A56AAE91705B9787A86F0
+ 13019D95B6922CF5BB3B4823ABA91BF277C7E7426EB6592ADE24056D52AE7EE3
+ F21DBAC3B558AAE46F4AEB6F25643E21A3E99751B92F4BB325A760C1B7294B10
+ 19E575243ACC0B6A560A99E6D542C741906E2291515582245FF4D9D5EEAB4A4E
+ 861DD549DDD47FAF39FDC25B9C87053A13A04A9944449DAA69E97836C77D93F1
+ 11D254565FBBD22B3DAFEF51B365DBBBF2FA72417E54CD8AC0CE4F636C4E551B
+ F111153F2B41447B51AD07830F712EA6922DE64E4CD5C00F1E31A547E22ADFAB
+ FBBC50CCB14B21A3E997519506B9FE6D53B3BED7B47232CA7F975A22A92D72AE
+ FB4B31980B8882A864544AF776E8CE0CD5878C0ADA866A54A539D2F6D0A99A96
+ 12C1B97E3733CF4D444865C71E95562911900726A7E4BE647B579F0E5BA9EC10
+ E34AAF54D34BAD84BBBD6843B5F72A514D2F9D03376A4A8F846DFA54F7795140
+ 46CBA7A1EE6554A5436A883AD5ECA86BFB5832EAD306FF45FEFB721DF900F507
+ 4A468B79488B8C86EEF51D057C1E36F0CB0A353BA0D2F2CE18EB7B3B662C4A6B
+ 0C59558D2B1753A7ED9488A85C8C8FBBD691118BE4C1CA69632A219C96E84E7B
+ 80BC89904A8985BBBA7E79DA2335449477BF0E4CDA3B057A4AE37502192D9F86
+ 469151B9AEC96FE546B5486ABDAEE6F41C537FF795519FDA32895B7C13FA8280
+ A8409B514DA4B1CDA88A0BFB03D7A2BB4B3574F76C271759A78386444C9893D6
+ 58B2AAD7B93C3839ED0A6554A21BE462EC137A47247C7EAD5C7011DA69985448
+ 38DA8C06DE1E329A6C5EA564531ECA1DB1946BB53C949FF4935155ABB4978A85
+ 4DF2F9CEAA970E78201DC4D19B5EC200DDE85ABC95D09B7E0469EC4DAF7ACE8B
+ A43922B69AD3F26CC06DE5A6FB862B3F52E278755A47FBF169F724E99427FDDB
+ 5CAB0D5FA075A7B7C2BCC96F503E8BEB5D8B11F45E5F1AE5B721B50DEE2181D1
+ 9B7EE4F690D1E4F32B0FAC52D2E9B4AF966661D2E67F25B96494A7C7C9FE8D39
+ C3D6CA6F4C0A1B3ED6997E507F20CE68C2948833BA9ECFCD2ACD6992589A4EF5
+ F5564ECF7D15EE23B220F309E5D9DBDED5CD88AAAB5AA38187039D9FE24118E4
+ 26FF9C6B11E28C16B7878C6AC02786F456B26B8ADC322AD5F3F7BB36BB93D3FE
+ 9AEEB483FA23CE119864F4A5275D8B3002530A4760F269EF2B37F3B9614AD17C
+ 1AB86B8FF35826BD8FF1CB539EC5253B6CD51A3EF9931BCD825A17A05A0D208F
+ 11984A6E0F19D5844F674D29AD77C2F9C9B5D01D262D706D19009582B1E91322
+ AD63D3AB104DEEEAE975D59408AA7CDEE55A24ED8E8EE8CC6399F44A69D54A35
+ 2B17DFF9F514334F75C8921244A73A4E04E8CE3486A90A901769DE226D9ADD6D
+ 3077ABFCD444738A5A685A10224F256594FF269DCAE4A168AA5A240FBBEB3C9D
+ 0621A31AF184B12B45AAD20CEA8F586554F0B9F84A55FD92B4F6B88EE91C4835
+ 875C881C29978BB554991ED09D36305C852A37C4A5F5F899A8F661D234C41102
+ 29919F93D62AED31F22179B8D5B5A8D0A62DAD4D41C6C887D4204847B3CB5D8B
+ 251F4FEB4E5BC8FCF8CAA88A6B298511E33D9B88882E721EFA20A3FAF1F96DB9
+ 69C8B8C52059629751A1442FDFD4C6A48C30DF229F12D7CDDD7941DAEEDDE92E
+ 1900206E540F5AE934E7746CD216CBB68A3C4873926BC92E4DBCAF96DBAEA98E
+ 66124DC3DD89511ED0EFAEB59EF67E32EAD31ED1CB709CDF34CB68ADEC3F82F4
+ 797BCC3BA47A743D503F2422A382FAB24B75E1702823FE8227767C1D2809FFB5
+ 6B910C4BD85E6FBD9A416DA07A76CBC391C491AD551995DFD4C27AE9CDCB7992
+ 36BD8FB916C51A1334A63C8C9051B2DB19BAC3A7497EA41454BE7FD22CC8E928
+ D9CFD31CB2851C32AA19D50955063C7184546A896EAA974E8F20DD242E83EECE
+ 070D24A3229F12FB70B3EE3401A0DA721F1D6B308334A2C46D63BD844472E54B
+ 1ED0A52DAC9496D6BA8CCE22BB4454E6A55A579ABE6CF5AC2FE39A3BB545D276
+ 793B1587A9848C6A4409A97C17E5C16149ADB4C506B58F1619549D6676F017FD
+ 3CDD2720E67CCA05597A972FAEF51EB30080F870B5EB5D58E3322AA59DADEA7D
+ 49E9E26D24CEEFCD6A564AB99DD1B3D220A33B390D8B23DEBF44965953EEBC00
+ D0A8682B999446FC690FC512411EE52973622387B302000443B5EBA55AAB16F5
+ C8A883E4E1B25279510FEA9F51B153A7431A64543AD94E8B2ACEB0EA3BF01105
+ 90F418F225929FD430DD1FD75AA748901EEABA9A1C000040BC9490D1652C269B
+ CA6CE71E46D8210D322A4809EF729EF655D38B5C8D6C27A5A237BB162729A3DE
+ 98BC7152D7430F8378818C020000088D8F8C4A69E845E57A60F376D7903D24A5
+ 1B5D322AED76772474B8B59CC77509E50B320A6A02C828000080D0F8C8E86696
+ 9207436EAB4B46A54995341B985CEDBECA209D59AFE43CF627942FEFA02671B2
+ BB91E2878368818C020000088D8F50060E1BC6DB4AA8B14ED7222D32AAD2229D
+ C836F02403B564AADC9D1FD29E524A4577EBC81F006906320A000020341E1995
+ F695E7B3709D0AB8AD0CC2F0B66B9136190500E803320A000020341E193DC432
+ 39AD826DA57AFCF7AE459051001A10C828000080D07864740FCBE44D156EFF15
+ D901FF05C828000D08641400000000006803320A0000000000B4011905000000
+ 0000DA808C0200000000006D40460100000000803620A30000000000401B9051
+ 0000000000A00DC8280000000000D006641400000000006803320A0000000000
+ B40119050000000000DA808C0200000000006D40460100000000803620A3604C
+ 2CCB9AC22F9379725E1D8EF07482A7C386619CD49D4E95D6EBF9E5D2909BF771
+ 3E3ED09D07000000A0D1808C8251B0D45DC32F77F1740B4F53036C2212B79BA7
+ ED2C744734A6FB872ADD6138CDD3024EFF3BBAD20F00000034229051300CCB9C
+ 88DCA33C4DAF623722A56B59EAF66B487F35322A4809EF5C4E7B5FD2698F0B3E
+ 276F92FD50E1C77B9CD7B9BAD3080000A0B1494C46F9A62855BCB755B8D9E146
+ 2BA9E2F3D4C22FB7F37480F37E28A1638A7CBECCD3353E7F1EE049E4EC184FC7
+ 5DCBA53A5C3ED352E2BA9DA72ECEC317099D3AAF8CCAF7E67080CD26917DBE1D
+ 249FF338DD41B64D3D905100000069271119E51BE26C7EF9294F13436CBE856F
+ 984B133D2B9A5022FA139EA4EDA394D25DC2793F11F3311FE6976E9E5A5C8B4F
+ F1B48BA79D3CEDE1349C1A63FB0BF8E5563579A547C46E49520F141E19BD9B8F
+ FB4A806D44A60F7A168B88CE4952A4ABCC7786D39A2BF1B750322ADF45FEDB80
+ EEBC010000A87F9292D1F7C9BFD42D2837245942CAE9BD915FD6F0746D84BB3D
+ C97938BFCC71DD32257221327A34A63C66F8E5259E1E702D96636EE6691D1FF7
+ 78887DCEE4976778BAD9B3CFA5BCBFAD71E4638CF3578D8C0AD2CCE0A6B474CE
+ 1A23FDD7F1CB36B2DBBBF6F9FCDD2DA30BC87EC87957CDFBCA286F23A5DEF2F0
+ B89CFFFE56CCE9FF945F2ED770EAB6F2F49F397F67351C1B0000808BA464542E
+ F84EC99B94B60529ED9392B60BD4FB557CD3589F505AE5469CA59125855130A6
+ 8CF27145E21E752D5ACDEB3F1B633E4560EE712D1291591C45D300DEB7C8A888
+ E124D7E20779DF9BE3CA8F3A6EB5322ADF4BF9DCCF55F3F200343FAD25844A44
+ A5247D3C4F528A7B8357482B9551F5FDDFCBD3856437D15814A790F2F12CE72D
+ D99DC8E435AEEBD2204FE7F164F224D7A42E9EFE3AAD9F2F0000340A49C9A8E5
+ 9ABDA45C8F6B556AF763B285548855CC3CC79612D12763D8754919E563DECF2F
+ DF772DDAC4EB2E8B318F2BF9E539D7227940B86FACEAF810C7905EF86F50B14D
+ A994908AD8EC8A315FD5CAA8889C9C77113C47485F53FBCA95DB5792A8305622
+ 9AE35D8B878554754693E97AD73A5E19150913E196CF7F2BD99113F6922DA2E4
+ 5A273621755D1B244DDF255B4833319DB6DFF2F4373C5D41F6F7F1BFF3F418E7
+ ED744CC703000010805032AADA368AB4DD4B236F5C3A919BCB3E9EDAABE90DCD
+ 7993AAEB875C8BF6905D6DFD5E1C89565221F2E394C48AAC2D8A4B7EF878524A
+ 2692E8DCF037F3B11E8CE95822746FF3345B2D1211BA32AEF04F51C8286F3383
+ 9749F30CB790C6FA7010229F7E22EA20422A4D2CFC3A967965D4CD21955FBFDF
+ B308E9423E07BB63C88B23A3AB78EAE663E4633E77F27DFC539E8678EAE1E949
+ C8280000E825AC8C7AAB94D384DC8CA785EDF8E39151E9C8D21657359E122111
+ 03A76397B4539C17D7CD918F27D5E69F51B1FA5C4AC56E8AB3D44F7570FA908A
+ 92135B0FEEA864542DF70AE9E3FCB7A7E33A4F15E4D12BA2D2494C444EBEB7A5
+ 3A08CAF7581ED436925DF228BF5DC95FA9B69AB28E3CA0C803A73388402C42EA
+ 92D10D649FE37F89F9FCFD6F7E9943B68C4AC73DC82800006826AC8CFE038D1C
+ 8D276D4887992D21F3E6965129115D1B4702F93822673FA3A2A44969E1D571F6
+ E0E6634A5380FB5DC79B15776F7D75DCABF8453AB139A5BF814431C471229351
+ F537AF902EE3BF6F8AFB7C9549AF342159E35A2472B89027E93CE68E58214D2E
+ 443E3797EA04A746D79276C32B5DDB1582FF932DAFAFD2C8B057EB795FAB22CE
+ 0F641400001A9CB032EA6E032A2526EB78DACA17F56349265EB52D954E1C7223
+ 73574B866E63EA91D158E4838F2137FE775D698E3DD8BA6AC329A5A24EF5FCC2
+ 4ADA6F2A71F9B59A3DCADB7EB3C2E34B1BD5956A5644F8B2A84B64A39651F577
+ B790C6DEEE35603EBD3513929EC554145229F15E1AF441437D1F5F205B3C1D11
+ DD46230710D8C8FB6B8F212F49CBA8BB9A5E8EB916320A00007A89424613EB5C
+ 34467AA4945642C438D5CFA995514F2C5141647E7EDCA1ABF8B812D4DE09E354
+ 7155790432EA6D227027EFE3B588F318B98CAA75DC429AC8E71520DDA5847472
+ D88742F519CBB68988A83A66D2327A35BF3CC1532BD925A32F23BC130000E825
+ 0A19FD461A82837BAAA0D32CA3DE212B63A9B2F61C53DA174AD30AA7BA796EA5
+ 1DB2AA9551B58FC7F8E529352BC1F46F8A389FB1C8A85ACF2DA4A91836D4A7B3
+ 5DE8E629AE7D4AE9E80ED722A9F1B82FC63C242AA3AEE3FE05D96DB48FC6DD69
+ 0A0000C0D8542DA37C210FBB0F89457907D955D5D2A650AA403FE6E9004FAFF9
+ 953CA9AADE4EB2ABD69EF6FCCD5D52944A19E57D8B883DE65A9448A9B2EA41FF
+ A69AEDE763B6C57DCC12E990CE4C9F93DD54403EEFAF4719543E4E1955EBBA85
+ 547AACCFD5396CA8AA72764AD825EAC37C6FD30755122FBF19099326510DE4DC
+ 7F40765BD3F57E55D4BC8D84557386EE95616967C59887C464547DFFBEC3D3D7
+ 78FA111FEBF3B88E050000203889CBA80AAAFD032A3FBA91DC5C973A9D2F54FB
+ D07F25BB13CC17BCFC1B9EFDA65A4655DCC71FBA1625162EC8D35EF3593EEEEA
+ 10FB10017344EF54D8D25CDE8FB495753EFB0551C6AF8C4046A58A7A5D994D24
+ EDCE6001DA860DF5A45B04F44A9F80F7229FF25B6B2DB11B09E724F1653FF06C
+ 27ED8BA5D98BD3E14C223CEC8B291F49CAA894EEEFE5E962B21F7CEFE2E37D16
+ D7F10000000423511955254B12E37252C04DE4262FC2B25F6D2F37AC1564978C
+ AEF3EC3BB5329A742C519FE3BB87630D35B46A14D5F46A3FEEDEE04FF37E1E8F
+ 309F510E071A1429C9BF21E961433DDFF79D7CFCC59EBF7B2318946240A5FF3D
+ CFF6EE662F71C6A24DBACDE8DFF3CBBF55B33FE7E93FF2741855F50000A08FC4
+ 645495884ABC4927848CDC0445F45EE7496E8452F229B22A6DD61EA062AF6F11
+ D259E5C6684FAB8CFAC41295D2AB397EA31D45257C3EFBFD272A3E007C3D4C38
+ A70865549A66BCAA66A539C69D51E451ED5B878C0A9196F0FAA4D13DA4A71F23
+ F2AA6A11244F4E89A8FC8624249354CDCB03D08D648FC0E50E2B36CD1D4F573D
+ 38BE3BC631238917AB414625CF7FCBD3256A915C93FEBCDCF5050000407C2429
+ A37BC90EC324C8CD6F61A90E20AA7A514A509DB1E9DFE2751794D97FEA64D427
+ 96A854035F5DAAB7731C32AAC46448CD4AF5FA7921F713958C4A89DD876A36D2
+ 00F82165543E9B35E5D6F341DA3C4F51EF75CAA8C8E5F9EE871B4F1B6169133A
+ C3DBB655E55B84D57948F10AAD94A87E45A54B566B5246D53125CEE8FFA06240
+ 7FB90E7D878FFDABB88F0D0000603489C8A8AAA67E5BCDCACDF1EA723D919590
+ 4A35A353423A660FF0B4C9689858A231C9A8C8C63FA9D963BCCF8B42EE272A19
+ 95517F3E55B36376180AB1EF8A65B48A63B90551A78CFAB59F769AB3082503D5
+ F37AD2B1A95BCD8EEA35CF7FCF52E9F6A6352BA3EAB8922F693AE33C5048FB59
+ 11D24FC3EF1500004018929251B7E0051EC5C5131B73CC0E3F6992D1B0B14421
+ A355E7B51164B4ECB13CBDE14B0E6EC0EB494DC55E35FB0EAF774399FDBAABEE
+ 6B5A465DC7FF1DBF38322F9D996EE33464934C030000343A49C9A85CE49D2AB1
+ 1941E3337A6E7E6386244A998C4AD0F07B5C8B825619A39ABEBABC36828CBE48
+ 76B5B2C3A8C8069EF320BDE5B796D8AF847B7A43CD8E6A0AA3628EBA3B1BCA6F
+ D889CA501732AAD220ED452F56B3726E17733A0E259D0E0000685492925119E1
+ C4697B36CEDD51A2CC7632B2D23FA8D993BCDDF963AC9B0A19E5ED250DCFB816
+ 054E0B3A30559DCF4690512FA7F9D85FF3ACEFFE0E961C5C80D793CFE10E353B
+ 2AE417FF5DE2705E48FE242EA3BCEA39FC22314FA58A5D1EAAA2E8012F6D6EFF
+ 91A7BF263BFEA8F011D99D9A8E44B07F00000065484A467F4FC5DEE461657454
+ DB38CFBADA6594B795B1C13F722DDAC2DB2FAD60FBB86414A19D222645322A5C
+ E6EEA0E41327B487ECDFC480FABB9496AFA1E2E7302A4EA9EAE0345650781D32
+ FA2D7EF99F6487660A75EDAA8051E1B2000000C44352322A37C6CBD56CD86AFA
+ 72A3E3A44D4645F8E607156FB57D5C322A9D543AD56C28018C50465315F4BE8A
+ 632529A30F53B1239C83B4F7747E535D7CFC1ECF36EECF5C1059958124443CA5
+ 2DB3BB63D2A838A2BCBDB4D57E59CD1E51DBBA91D89CEB23C85B25323A53A5E3
+ EB14BF8C463E5C2D0000007FD08169ECB486A9A6971BBD5489EFAA4444D5B671
+ C968D5C381463436BD7738D06F84693230C6FEEB52464B1CFF5EB2475712FCE2
+ 844AA9A89C8FDBCBEC4AD2BDC8B3AD374E693BFF7D634CF9A84446A599CEDD64
+ 3FCCFC1B8AA69A5EDA53CB77509A8B8C53CB8EAB73F241E8BD020000084C2D85
+ 761A7348425D32AA4AAD24E6A48C0A7520CC315DFB8A4B46C7932D814EBBD139
+ 95DE68239251775BC6DDBC8FF951E4CFB5FF469251199E553A063AB17897731A
+ 5EF4594FCE877CA7277AFE24A1C6DAFD3A37F136D2F96E9B6BBD4BA27C68F01C
+ 2B0D1D98A416631ED9D7431151692FFA7ED2E90000804625C9A0F7EEEAD94A83
+ DE9715171D32EAE98C5336344E8063C722A33EF9AAB8BD5FB5695321A6449E1C
+ 21961ECB3BA3CA9F3A46C3C8A84A83F46C7F4ECD968C63AB4A3A258A815473CB
+ 7B79683AE0371CAD1A294D446CB25A34AA6353C479D01DDA498604BD52CD4A47
+ BF5B21A20000902C49CAA8B46F93D1889C121A292115D1DBE994D2A9B8872278
+ 3226B6D3F9428632BCBA5CCFD6A465547512F9C8959F8DBC6E7B9863BAF619A7
+ 8C4A871491C1F16A51450215818C8A343961813E267B88D75C25FB08708C8691
+ 51258D7BA9D8DB5D7E4FF3C7AA3D08B85F7910FC2915BFD75252289DDEFA63CA
+ 87AEA0F7F27D96D25F675438E951FF677CFCFF93C4F101000014494C46D57672
+ E1979BF8B9013791AAC10541AA94939451D51E4F4A7A67AB45DBC98EE758955C
+ C529A33EE748E45E7A509F8C3B6D2AB6A89436390F18B1C85BA3C86809119518
+ A122A2D271694BD04E82AE7DCAC3A28CDA240F545282EA15D27971C4DED4341C
+ A89CB72D3CFD7BB54802DF8B88FEDFB88F0D0000603489CAA8DA566EA4522271
+ 4D9955A51DD7D2A0B1FE12965177DBC7AA4B445DFB8D5B46BD55E5D233797E10
+ 8956DB3A793E11B4EA5685E7921264479CF6F1B6F3A2CC97EB58752FA3654474
+ 9BCABF2C93DEF5EBCB3D6CA8B6A7D2EB5E4AADE5BD8CD624218D1211524D32FA
+ B7FCE23453F92DD99DA2DEE5630F85DF2B000080B0242EA3AE7D48A71FA9929F
+ A926E1809A5EAB341666C232EAAC239D96D685394E8963C72AA3EA1832EA8E0C
+ 17E9740C1B15D627C26389DC48C735A70459C468963B2666C4C76B0419754798
+ 10248F4BA828A26EA46661979A8E3A1DEC5449B5C8AC7C1764D8D0499EED1C21
+ 9552D6875DCBB7F33E96449C9F4465940FF709BF4C53B322D8DFE1693F1FD70A
+ BF57000000D550B58C921D9EE70BDD19E1247D9FECB6A682D6E140ABC843EC32
+ AA8EE3EEF8224847A2257CBCD311E74584CD898F29A5AFD269E9F538F2A48ED9
+ 08322A4D1D76902D920ED29EB335C0E652822A0F04EF0658D7BBCFDD64873B8A
+ EC3BA2F293988CAAD050F22024714A45D46F411B510000D04F14321A5AFCA2C2
+ A7FA392A198D2DBE6289634BA7A85FA9D9D864541D4B4AD2EE712D924E458BA3
+ 28B5E47DDF48768CCBC9AEC50FF2BE37C7951F75DCBA9751756C3F2175908727
+ 692F2A0F1C533D7F2B25A3C7789200F61752B193991B69CEB1306A115579495A
+ 46BFA7CECB7FE3630591720000003113858C4AB06C693FF80A5FDC8F279D01D5
+ 294AAA13AF722D8E4A4623AF962C736CA932FDB19A8D5B46A59A5EF2EAAEF295
+ CF523A76AC0D53DACDFB945250692EE11EBA524A444544B7C47CFA1A4646D5F1
+ FD8474C4C010BC8EB4CB966A7DA774DA2BA3F2E0B1D4DD03DFD3DC45884D44D5
+ F174F5A6BF5AE5FF04AAE80100402F616554C68B9F1C66DB84581A567E3C322A
+ 22B53009D1503D7CF7F274A95A14AB8CBA8E2B9D5744405A5C8B4F915D752F55
+ EA7BC61211D54149A44C44DA5B52270F277757DAFEB78ABC348C8CAA34B885D4
+ 7784326F3A793A4AF6E84A826FBC599790BEA3F2168B88AA6325DD66546217CB
+ 77FE3FA8636EAB74A434000000D1125646BDA5276942DA825D1676C418CE9BDC
+ A05678168B9449E78F38DAC63A01C965D846F7283947380F97C47FBA864B347F
+ 40234B971D4444A4FDA0443590732A376E912069132A37F69925762BE1AEBA92
+ 6C4FEC91517918D91FE3E1DCE3C56B91519567F92CEE2DD504C223A33242937C
+ 866BD47CC9C10F783B697FFD4A9C22AA8E93B48C4AE72C9172F91EF7F2B42EEE
+ 3C020000189BB0322A37401152B9F15F10661F3121D58D5DD50CCBE9190A5127
+ AF733E162579403574A43C644CAF6237D2D1659D8E71BD3D329A24DA64B41C1E
+ 19F552F1485C31A42F691995EFE59F903D26BDC8E85AC8280000E825948CD633
+ AA2DA50C457A4BB5FBAA02E950322FAE104801CE81B435BC4B9D83A9013611F9
+ 1719DB1A342E6C4CE9868C7A808C8E3A9E5B46A5ADF99390510000D00B64B404
+ AA3391545B27D93656DAA88AD8ED0C3A325202E7618A3A0722A512AD404AC5A5
+ 8A53DA1E4A15FCE114A555AA966757BDA3CA79B1D2118F9282CF89BB398117F9
+ ECD66B4E9F23A36B797A86D33318F3F1FE17D943808A8CCAC00090510000D00C
+ 641400A00D978C4A5BCEFF42761BE54CF83D8EC93F93DD294BE45C1EFCA434F6
+ BF42460100402F90510080365C322A25A247D57B33A6C34909FE153C8D23BB64
+ F4099E9E67193DABFB3C000040230319050068835D5404F4620D879692D8FFC4
+ 22FA95EE730000008D0E641400000000006803320A0000000000B40119050000
+ 000000DA808C0200000000006D40460100000000803620A30000000000401B90
+ 510000000000A00DC82800FFBFDD3A160000000018E46F3D8C3D451100B09151
+ 000036320A00C046460100D8C82800001B1905006023A300006C641400804DB1
+ AF3932A3F04DB50000000049454E44AE4260820001055363616C650500000000
+ 000000800040055769647468020006486569676874020003504E470A1B0B0100
+ 89504E470D0A1A0A0000000D4948445200000384000003840806000000F94EFF
+ 3B0000FFFF4944415478DAEC9D09B8D4D4D98073172E50C10577A8A820885217
+ 16F1C7A5522B8AD56A451004975A2BB66E545C11544410D45F11AD5AB056EB5F
+ 518A4B55ACA855B12E5404DC7A514016C10537100581CB5DFEEF4C66AEF7CE9D
+ C9CC243939C9E47D9FE7904CEE4CF2E54C32392F672BB1000000000000209694
+ 980E00000000000000CC8010020000000000C4148410000000000020A6208400
+ 000000000031052104000000000088294D8470DEBC7975A68382FCE9D9B36746
+ A9BFEAAAABF81E23C40D37DCC07FCE14C09429538AEAFA3EF7DC731B7DFF3D7A
+ F428AAF39B3F7F7EC6EBBBED6F9616D5797EFA978E8DCEB3D8AFD3623D4FAF14
+ FBFDEC95F4DF8362FB1DF04AFAEF08401020841107212C0E10C2C228B60268B1
+ 172011C2E20021CC8F62BF9FBD82103A8310820910C28883101607086161145B
+ 01B4D80B900861718010E647B1DFCF5E41089D4108C1040861C441088B0384B0
+ 308AAD005AEC054884B0384008F3A3D8EF67AF2084CE208460028430E2E42B84
+ FDFBF7371D2A34E0B1C71E6BF41A212C8CF402E8B061C37E663AA642983A75EA
+ 4B0D5FE72A40CAEFF275A6632E04F95DBAB6E1EB7C85F0937B3B980EBD20DA9D
+ BDACD1EB5C4228DFABE9900B42BEB746AFF315C2A8DD8F5E29F6FBD92BB97E0F
+ A2FE3BE0955CBF23E08DB8FF8743BED71342187110C26882107A23EA05D0622F
+ 4022843608613C28F6FBD92B08A13308A15E10428430162084D10421F446D40B
+ A0C55E8044086D10C27850ECF7B3571042671042BD208408612C4008A30942E8
+ 8DA817408BBD008910DA2084F1A0D8EF67AF2084CE20847A410811C258801046
+ 1384D01B512F80167B011221B44108E341B1DFCF5E41089D4108F582102284B1
+ 00218C2608A137A25E002DF6022442688310C68362BF9FBD82103A8310EA0521
+ 4408630142184D10426F44BD005AEC054884D006218C07C57E3F7B0521740621
+ D40B428810C60284309A2084DE887A01B4D80B9008A10D42180F8AFD7EF60A42
+ E80C42A8178410218C050861344108BD11F50268B1172011421B84301E14FBFD
+ EC1584D01984502F082142180B10C26882107A23EA05D0622F4022843608613C
+ 28F6FBD92B08A13308A15E10428430162084D10421F446D40BA0C55E8044086D
+ 10C27850ECF7B3571042671042BD208408612C4008A30942E88DA817408BBD00
+ 8910DA2084F1A0D8EF67AF2084CE20847A410811C2588010461384D01B512F80
+ 167B011221B44108E341B1DFCF5E41089D4108F582102284B100218C2608A137
+ A25E002DF60224426883106667C3860DE5CF3CF34CAF55AB561DBE71E3C60E5B
+ B66CD9A1A6A6A64DB366CD3E2B2B2BFB6EEBADB77E67F7DD779FFBCB5FFE729E
+ E97CC8858EFBB9AAAAAAEC8D37DED86BD1A2455DD6AD5BB7F3A64D9B5A6FDEBC
+ B955CB962DBFA9A8A8D8B8D34E3BADD86BAFBD3EECDDBBF7B25CFB328D0E2194
+ 6BC55AB26489F5FEFBEF5B9F7FFEB9F5EDB7DF5AEBD7AFB7B6DB6E3B4BF2C8DA
+ 638F3DAC4E9D3A591D3B76347DFA394108F582102284B100218C2608A13710C2
+ 708310DA20844D5122F8C8238F1CB762C58AB3A550DF3A570C4A10A5507FEF90
+ 21435E309D1FD9F0F37E5622F8DC73CF757BEBADB78E14496E99EBD84A100F3A
+ E8A0178F3AEAA8F74CE74336FC14422582EABA7CE18517AC8D1B37E63CB612C4
+ 9FFFFCE7D6FEFBEF6F3A1BB28210EA05214408630142184D10426F2084E10621
+ B441081BB360C18276CF3CF3CCD8CD9B3717FC45FFE8473F7A67E0C08163440E
+ BF319D2FE9F8753F7FF4D1476DFEFEF7BF0FFAEEBBEF762A3486366DDA7C74DA
+ 69A7FD7D871D76F8DE747EA4E39710AE59B3C67AE8A18712358285A26A0C070D
+ 1A646DB5D556A6B3A30908A15E10428430162084D10421F40642186E10421B84
+ F0079E7BEEB9FDE6CC9933BE61ADA06A1ABADD76DBFDAB7DFBF6FFD9669B6DBE
+ 11D9FB6CE9D2A5BB7EFDF5D73BA8A6A4DF7EFBED11F2FEFA5AB266CD9A7D71E4
+ 91475E7EE8A1877E643A6F1AE2C7FDFCF6DB6FB77FEAA9A70637AC1594F3DD28
+ 79F35EA74E9D9648FE6C68DBB6ED379F7EFAE9B622465BABA6A49F7CF2C9BE92
+ 3F15A9F7B768D162DD8001031EECDCB9F397A6F3A4217E08A1C8B2356DDAB446
+ B582AA69A8AAF993F34D889EAA0D5CBB766DA2F9A86A4A5A5959A96A5CEBDF2F
+ 79689D71C619D68E3BEE683A4B1A8110EA05214408630142184D10426F2084E1
+ 0621B441086D54CDA0C8CEDD29192C2929A9DD79E79DA70D1C38709A14CEB3B6
+ FB1339DC76E6CC99678B201E9FDA2692F4C99021432E08534DA1D7FB59D50C3E
+ F0C003BF4DC9A0E44F5D972E5D5E3DE184135E15D1A9CA76DCAFBEFAEA4792AF
+ 472E5FBEBCFEC212495A73CE39E7DC1BA69A42AF42A86A06E51AAB97C1D2D252
+ EBF0C30F4FA48A8A0A2B1B1B366C48342D95FCAEDFD6A64D1B4BF22754358508
+ A15E10428430162084D10421F40642186E10421B84D0EE3378DB6DB7FD79F3E6
+ CDBBABD76565651BBA77EF7EF52F7FF9CBB7F28DE3EF7FFFFB11959595A3EBEA
+ EACAD56B29CCCFBBE28A2B2E339D3F29BCDCCFAACFA0E4CFB9EBD7AF4F545B95
+ 97976FEED7AFDFF45EBD7A2DCFF7F8B367CFDEF7E5975FEE2FC25DA65E8B0C2E
+ BBE8A28BFECF74BEA4F02284AACFE05D77DD657DF9A55DE9D9A2450B6BF0E0C1
+ 56870EF9FF56A89AC2471E7924B12F851A68E6CC33CF349D2DF520847A410811
+ C2588010461384D01B0861B841086D1042CBBAEFBEFB4E5ABE7CF9456A5DD50C
+ CAB57169213298E26F7FFBDB2F162F5E5C2F81FBEFBFFFA8010306BC6E3A8F14
+ 5EEEE7A79E7AAAD79B6FBE796C327FEA8E3BEEB8FF2B4406533CF3CC33DDE6CC
+ 997342EA75DFBE7D1F3EFCF0C31799CE1B8517217CE38D37ACA79F7E3AB1AE6A
+ 065593CF426430C582050BAC7FFCE31FF5AF870C196275E9D2C574D6244008F5
+ 82102284B100218C2608A13710C2708310DAC45D08BFFDF6DBE693264D9A916A
+ 2ABACB2EBBFCEDBCF3CEBBD76D3CB7DE7AEBE86FBEF9E6E76ABD79F3E61F8D1A
+ 35EAD7A6F348E1F67EFEFEFBEFCB6FB9E59611A9A6A2FBECB3CF2BA79E7AEA8B
+ 1EE2E8FFF1C71FEFA7D65BB56AF5E5E5975F7E97E9BC51B81542C917EB7FFFF7
+ 7FEB9B8A1E71C411891143DDA26A09DF7DF7DDC4BAEA4778E185179ACE9A0408
+ A15E10428430162084D10421F40642186E10429BB80BE1E38F3FFE3F6FBDF5D6
+ 04B55E5656B64664F034A73E83B9507D119F78E28907EAEAEA4AD5EBA38F3EFA
+ ECC30E3BCCF83C7C6EEFE7D75E7BADD3B3CF3E3B44AD8BE0AEFFC31FFE708753
+ 9FC15CA8BE887FF9CB5F2E90FC491C7FE8D0A177EFBDF7DE5F98CE1FB742B878
+ F16255339C5817C1B5247F1CFB0CE642F545BCFDF6DBADDADADAC4EBF3CF3FDF
+ DA79E79D4D670F42A81984306F21AC4BBEB1249161D984B0EE870F40884008A3
+ 0942E80D8430DC2084367117C2C993275FF6F5D75FFF42ADB769D3E60929D0DF
+ E635A61B6FBCF1D60D1B367453EBBBEDB6DB3DE79C73CE34D3F9E4F67E16793B
+ 61C58A158973E9D8B1E3BC33CF3CF369AFB1489E9F2179BEA75A3FE080035E38
+ F9E4935F359D3F6E855035F1544D3D15BD7AF5B28E3FFE78CB2BF7DF7FBFB56C
+ 997DDFF6EDDB3731308D691042BD208408612C4008A30942E80D8430DC208436
+ 7117C2F1E3C7DF9F1A4CA65BB76E234F3AE9A4FF788DE9BEFBEE3B79F9F2E517
+ A8F556AD5ACDBDFCF2CBAF309D4F6EEFE79B6EBAE9BCD46032C71C73CCB4430F
+ 3D7489D7589E78E28983E57BEBA7D677DC71C70F2FBCF0C2074DE78F5B21BCE3
+ 8E3BEA079339EDB4D312D34B7865CE9C39AABF6562BD53A74ED6E9A79F6E3A7B
+ 1042CD208408612C4008A30942E80D8430DC2084367117C2EBAEBBEE9FA97904
+ 45068788147EE635A67FFCE31FBD162C5870A35A6FDEBCF9B251A3469D6D3A9F
+ DCDECF923F2353F308FEF6B7BF9DDCBE7D7BCF5369BCFEFAEB7BCD9A356BA85A
+ 6FDDBAF517975D76D9DDA6F3C7AD108E1B37AE7E1EC18B2FBE3831CFA057962C
+ 5962FDDFFFD903B0AAE6A2AAD9A8691042BD208408612C4008A30942E80D8430
+ DC2084367117C26BAEB9A6FE3A3FF3CC334FF263EE4035C1FDABAFBE7ABB5A6F
+ D6ACD967575F7DF510D3F9E4F67E96FCA9BF4F2EBAE8A29BFD983B504D702FCF
+ 97B3D47ACB962DBF193972E464D3F9E35608257FEAB75D71C515BECC1DA826B8
+ BFF75E7B5C2325984A344D8310EA05214408630142184D10426F2084E10621B4
+ 89BB105E77DD754FA64618F56B00183527E17FFFFBDF316ABD79F3E61F8E1A35
+ EA1CD3F9E4F67EBEFEFAEB2F4F8D30EAD700306A4EC2175F7C71A05A6FDDBAF5
+ EACB2EBB6C8AE9FC712B8413264CA81F61D4AF0160D49C84D3A74F4FACEFB2CB
+ 2ED679E79D673A7B1042CD208408612C4008A30942E80D8430DC2084367117C2
+ F1E3C7DFB379F3E6BDD4BA5FF306DE73CF3DA7AD5AB52AD14C74EBADB77EFDD2
+ 4B2F1D653A9FDCDECF37DF7CF3B9DF7DF7DD2E6ADDAF790367CC9871F87BEFBD
+ 77A45A17815A2422F5B0E9FC712B846A42FAD5AB5727D6FD9A37F0E5975FB65E
+ 78E185C4BADA9FDAAF691042BD208408612C4008A30942E80D8430DC20843671
+ 17C2DB6EBBED0F6BD6AC3951AD6FB7DD76B32EBEF8E21BBDC63461C284DB376E
+ DC98986B2FEAA38CFEF5AF7F3D6EE9D2A53DD57AFBF6EDDFFEED6F7FFB84D758
+ 264D9A74D6DAB56BDBABF5A88F323A73E64C6BEEDCB989F56EDDBAA97EA89E63
+ 51CD4555B35105A38CC6038410218C050861344108BD8110861B84D026EE42F8
+ D4534F757BF3CD376F55EB6565651B4F3BEDB4215EFA11BEF2CA2B7BFDEB5FFF
+ 9A929A87F094534E19F4939FFCC4F83C7B6EEF67919D3D457ACE48E64FD5F9E7
+ 9F3FD94B3FC20F3EF86097871E7A68586A1E4289E3B676EDDAAD339D3F6E8550
+ 4D0FA1A68950A8F907557F3F2FFD08556DE39FFEF4A7FA79082FB9E4126B9B6D
+ B6319D3D08A16610428430162084D10421F40642186E10429BB80BE1A64D9B4A
+ 6FBEF9E687B66CD9B2937ABDFDF6DBCF1C3E7CF82D6EE3B9F1C61B6FDEB06143
+ A246AD65CB96EF8D1C39F222D379A4707B3F57575797DC74D34DC3259F1256B2
+ E79E7BCE3FEBACB366BA8DE3F6DB6F3FFDABAFBE4ADC44DB6DB7DD4A11A8FB4C
+ E78DC2AD102A719B346992B56EDDBAD47EAC134E38C1751C7FFDEB5FADA54B97
+ 26D677DF7D77EBECB38D0F509B0021D40B428810C60284309A2084DE4008C30D
+ 4268137721543CF4D04347BFFFFEFB2353AFF7D9679F09A79E7AEA7385C672F7
+ DD779FF5D9679F9D917A7DD861875D74F4D147BF673A8F145EEEE7E79F7F7EFF
+ 575E79A5BE2DE4E1871FFE78DFBE7DDF2D3486871F7EB8CFC2850B8F48BD9667
+ FE7D071E78E04AD379A3702B848A77DE79C77AF4D147EB5F9F7CF2C9AA296CC1
+ 31BCF8E28B6AC09DFAD74A069514860184502F082142180BF215420837086161
+ 2084E10621B44108ED5AC2499326A97E7F5DD5EB929292EA1FFFF8C77F3DFDF4
+ D3A7B568D1A2369F38EEBAEBAEB357AF5E7D5AEAF5D65B6FFDF2A5975E3AC674
+ FEA4F0723FAB5AC23BEEB8E3376BD7AEFDB17A5D565656B3EFBEFBBE7CD24927
+ BD5A5E5E9ED7735CA4FB4891EEFACE70BBEEBAEBC2DFFFFEF7334CE74B0A2F42
+ A86A0955BFBF55AB5659C9FCB1FAF4E993E8FB575A5A9AD7F1D520326A309914
+ 5DBB76B5060D1A643A5BEA4108F582102284B100212C0E10C2C24008C30D4268
+ 8310DA2C5DBA74DB071F7CF01E919F1D52DBD49411471C71C404A7A928549FC1
+ D75F7FFDDC543351850865EDAF7EF5ABD3FC98E4DE2FBCDECF5F7DF5D58F641F
+ BF13796E9DDAA6A68C38E184131E779A8A42F5197CEEB9E7FAA69A8926F3A7EE
+ ECB3CFBEDD8F49EEFDC28B102AE4FB5735C4D6B7DF7E5BBF4D4D19A16A0B9DA6
+ A2507D069F7DF6D9FA66A20A2591C3870FF765927BBF4008F58210FA2C84B5C9
+ ADA55CA6A102212C0E10C2C24008C30D42688310FEC06BAFBDB6FB8B2FBE7853
+ AA3FA142C9DD565B6D356FFBEDB79F2702F4C58E3BEEF899B09B08C0CE5F7FFD
+ 75AFEFBFFFBE51DB40F57E35A04CB366CD3E39E9A4934684614019851FF7F3E2
+ C58B777CE4914786A6FA1326CFB76E871D7658BADB6EBB2DDB76DB6DD749FEAC
+ 95FCD961DDBA75DBAC5AB56AAF356BD6346AF3A8DEAF069469D9B2E59A33CE38
+ E381300C28A3F02A848A2FBFFCD27AE08107EAFB132A94DC75ECD83191D4E030
+ 4AF2448E13EF59B26489B562C58A46FB50EF57358E6DDAB4B1CE3AEBAC500C28
+ A34008F582102284B100212C0E10C2C24008C30D426883103666E5CA95AD1F7A
+ E8A1EB44F8BA151A8B14DE5FFAD9CF7E76EFD34F3F7DA348653B91C22F8E3FFE
+ F83F84A1A6D0AFFB79EDDAB52D457A068A0CEF59680C227F95FDFAF57B71DAB4
+ 6943376EDCD8A6458B16EB4E3BEDB4FBC35053E887102AD424F56A527935FA68
+ A1FCE4273FB18E3AEAA884548A482764F037BFF94D286A0A1142BD20842E8530
+ 3BF9BE0F00402F0861B841086D10C2CCA88166962E5D7A5A5555D56EB96210B1
+ 59BCCF3EFBDC77D24927FD47BD5EB870E10E8F3EFAE89DAAA6B1BCBCFCAB638E
+ 3966C4C1071FBCCA643EF97D3FAB8166162C58F05311E7ED731D5BC4E6B3FFF9
+ 9FFF79E9D0430F5DA25E7FF6D967ADEFBBEFBEB3554DA3E4DD7783060DFA6BC7
+ 8E1DBF36993F7E09610A35D08CEA13A86A0373D1B66D5BEBC8238FB43A77EE9C
+ 78AD9A9DDE73CF3D895AC4ADB7DEDAFAF5AF7F6DEDB0C30E39F7A31384502F08
+ 21420800450A42186E10421B84D099575F7DB5436565E561DF7DF75D0791C35D
+ 53DB456456B56EDD7A995C472F65AA017CEBADB7767DEAA9A76E577D12CBCACA
+ D61C75D4512344883E32954FBAEEE7458B16EDF4EEBBEFEE23E2B3D3F7DF7F5F
+ 5F952579F3D5F6DB6FFFC541071DF4DF4C35802B57AEDCF66F7FFBDB6F549FC4
+ E6CD9BAF1F3870E00322445F9ACA1FBF8530C5E79F7F6EBDFFFEFB89E5DAB56B
+ EBB72BC1537D0B55AD60A61A40F55E35508D92C356AD5A259A8FEEB8E38EA6B2
+ 0721D40C4298B7100200440B8430DC20843608A13EDE78E38DDD66CD9A757B4D
+ 4DCDB62285DF1C79E491971D7EF8E11F9AC8A730DECF4B972EDDFEA1871EFA8D
+ 88F68F2A2A2ABE1F3060C0FF75E9D265B589FCD125845E50B58B4A0AD580356A
+ B2FB33CF3C3331508D091042BD208408210014290861B841086D1042BDA81AC6
+ 175E78E196A4146E38E49043AEE8DBB76F65D0F914D6FB59D530CE9831E34C25
+ 85E5E5E59B4F3CF1C4BF1D70C0011F079D3F61144285AA59BCFFFEFB1352D8A2
+ 450BEBF4D34FB776DB2D672B66DF4108F582102284B1E6CE3BEF8CF50D1035CE
+ 3FFF7CEEC5024008C30D42688310EAE7A5975EEAFCEF7FFFFB5691C2AD440A37
+ F6EEDDFB8AA027AC0FF3FD5C5959B9EBA38F3E7A6675757573C99F2A91C20783
+ 9EB03EAC42A8F8F4D34F1352B869D326ABA2A2222185414F588F10EA05214408
+ 630D42182D10C2C24008C30D4268831006C38B2FBED8E595575E5152D8B2A4A4
+ 64B35C7F237FF9CB5FBE15D4F1C37E3FFFF7BFFF6D27527886E44F854861F5B1
+ C71E3BAD57AF5ECB833A7E988550F1F1C71F27A4B0AAAACA6AD6AC993574E850
+ AB4387E0624008F582102284B106218C16086161982E807A25EC0548AF208436
+ 0861703CF7DC73FBBDF6DA6B37D7D5D5355752D8AD5BB76B7EF5AB5FCD0DE2D8
+ 51B89FDF7EFBEDF64F3CF1C4E92285E54A0AFBF6ED3BFD90430E09A4CF65D885
+ 50F1D1471F25A6A4D8B2654B420A070F1E6C75EAD429906323847A410811C258
+ 8310460B84B030C25000F542140A905E40086D10C26079EAA9A77ACABD324E49
+ E1D65B6FFDF2A5975E3A2688E346E57E9E33674E0711E7539514EEBAEBAE0B7F
+ FFFBDFCF08E2B8511042C5D2A54BAD69D3A625A4B06BD7AED6A0418302392E42
+ A8178410218C350861B440080B232C0550B744A500E91684D006210C9EC71F7F
+ FC7FA460DF4F6467DC565B6D551DC431A3743FBFF6DA6B9DDE7DF7DD03CF3EFB
+ ECC72A2A2A6A823866548450B178F16235AD893560C000ABACAC2C906322847A
+ 410811C2588310460B84B030C254007543940A906E40086D10C27850ECF7B357
+ A22484264008F582102284B106218C1608616144BD005AEC054884D006218C07
+ C57E3F7B0521740621D40B428810C61A84305A20848511F50268B1172011421B
+ 84301E14FBFDEC1584D01984502F082142186B10C26881101646D40BA0C55E80
+ 44086D10C27850ECF7B3571042671042BD20840861AC4108A305425818512F80
+ 167B011221B44108E341B1DFCF5E41089D4108F582102284B106218C16086161
+ 44BD005AEC054884D006218C07C57E3F7B0521740621D40B428810C61A84305A
+ 20848511F50268B1172011421B84301E14FBFDEC1584D01984502F082142186B
+ 10C26881101646D40BA0C55E8044086D10C27850ECF7B3571042671042BD2084
+ 0861AC4108A305425818512F80167B011221B44108E341B1DFCF5E41089D4108
+ F582102284B106218C1608616144BD005AEC054884D006218C07C57E3F7B0521
+ 740621D40B428810C61A84305A20848511F50268B1172011421B84301E14FBFD
+ EC1584D01984502F082142186B10C268811016467A0134EAE42A40469D7C8530
+ EAE412C2A893AF10C69D62BF9FBD924B08E30E42E82F71BFBE10C2988310460B
+ 84B0308AAD005AEC054884B0384008F3A3D8EF67AF2084CE2084FE12F7EB0B21
+ 8C390861B440080BA3D80AA0C55E8044088B0384303F8AFD7EF60A42E80C42E8
+ 2F71BFBE10C2988310460B84B0308AAD005AEC054884B0384008F3A3D8EF67AF
+ 2084CE2084FE12F7EB0B218C390861B4400801000000FC05214408630D42182D
+ 1042000000007F410811C2588310460B8410000000C05F10428430D62084D102
+ 2104000000F0178410218C350861B4400801000000C00414428B1484305A2084
+ 0000000060020AA1450A42182D104200000000300185D02205218C1608210000
+ 000098804268918210460B8410000000004C4021B4484108A305420800000000
+ 26A0105AA42084D1022104000000001350082D5210C268811002000000800928
+ 8416290861B44008010000F4F3E69B6F523E0A90830E3A2863F9E6BAA75734FA
+ 1E4A4AC2520CCAEFF228294DC65B6B3ADEFCB8FA17BB3B667058721F7C06218C
+ 1608210000807E10C2604108C30142185310C2688110020000E807210C965C42
+ 78ED0B1B4C8758D48C3DAA5562790D42184F10C2688110020000E807210C1684
+ D02C0861CC4108A30542080000A01F843058B209E1D87F7E94F81EAEF9D77AD3
+ 2116350861CC4108A30542080000A01F8430581042B320843107218C16082100
+ 00807E10C2604108CD8210C61C84305A2084000000FA4108830521340B420800
+ 000000D0008430581042B3208400000000000D4008830521348B6B21FCEEBBEF
+ B85102A475EBD6483900000040002084C182109A05218C080821000000403020
+ 84C182109A05218C08E9423865CA14F23F40CE3DF7DC44FE4FFEF717B1C8F7E1
+ 3FDD89FF8070E0F3CF3F0FF575B0F3CE3B37FAFEEA04D3313951224429CE14CB
+ 962D0B75BC1D3A74E03E06700942182C08A159C61EB5556279CD2FF64008C30C
+ 42681684101A8210FA0B42A8078410C03D0861B0208466410823024268168410
+ 1A8210FA0B42A8078410C03D0861B0208466B93ED964F46A9A8C861B84D02C08
+ 21340421F41784500F0821807B10C2604108CD821046845C42386CD830D32116
+ 1553A74E6DF41A2184862084FE8210EA012104700F42182C08A15910C2888010
+ 060B4288103A8110FA0B42A8078410C03D0861B02084664108230242182C0821
+ 42E80442E82F08A11E104200F72084C182109A05218C080861B0208408A11308
+ A1BF20847A400801DC8310060B4268168430222084C1821022844E2084FE8210
+ EA012104700F42182C08A15910C2888010060B4288103A8110FA0B42A8078410
+ C03D0861B02084664108230242182C082142E80442E82F08A11E104200F72084
+ C182109A05218C080861B0208408A11308A1BF20847A400801DC8310060B4268
+ 168430222084C182103A0BE1A79F7E6A241FDAB66D1B8A022E42E82F08A11E10
+ 4200F72084C182109A05218C080861B0208408A11308A1BF20847A400801DC83
+ 10060B4268168430222084C1821022844E2084FE8210EA012104700F42182C08
+ A159C61D6D0BE1E87E0861A8410883052144089D4008FD0521D4034208E01E84
+ 30581042B320841101210C16841021740221F41784500F0821807B10C260C92E
+ 842B9242B8C17488450D42181110C260410811422710427F4108F5801002B807
+ 210C1684D02C086144400883052144089D4008FD0521D4034208E01E84305810
+ 42B320841101210C16841021740221F41784500F0821807B10C2604108CD8210
+ 4604843058104284D00984D05F10423D208400EE4108830521340B42181110C2
+ 60410811422710427F4108F5801002B807210C1684D02C086144400883052144
+ 089D4008FD0521D4034208E01E843058B209E1F5B3EC6927AE7E8E6927748210
+ 4604843058104284D00984D05F10423D208400EE4108830521340B42181110C2
+ 60410811422710427F4108F5801002B807210C96AC42989C98FE6A26A6D70A42
+ 181110C260410811422710427F4108F5801002B807210C1684D02C0861444008
+ 83052144089D4008FD0521D4034208E01E8430581042B320841101210C168410
+ 21740221F41784500F0821807B10C2604108CD82104604843058104284D00984
+ D05F10423D208400EE4108830521340B42181110C260410811422710427F4108
+ F5801002B807210C1684D02C086144400883052144089D4008FD0521D4034208
+ E01E8430581042B38C3B6AABC472F42FF64008C30C42182C082142E80442E82F
+ 08A11E104200F72084C182109A05218C080861B0208408A11308A1BF20847A40
+ 0801DC8310060B4268168430222084C1821022844E2084FE8210EA012104700F
+ 42182C08A15910C2888010060B4288103A8110FA0B42A8078410C03D0861B020
+ 84664108230242182C082142E80442E82F08A11E104200F72084C182109A0521
+ 8C080861B0208408A11308A1BF20847A400801DC8310060B4268168430222084
+ C1821022844E2084FE8210EA012104700F42182C08A15910C2888010060B4218
+ AC10A63C20ADBCDD0484303F1042BD71A64008018A178430581042B320841101
+ 210C16841021740221F41784500F0821807B10C2604108CD8210460484305810
+ 429A8C3A8110FA0B42A8078410C03D0861B0208466197F74ABC47254BFDD11C2
+ 308310060B4288103A8110FA0B42A8078410C03D0861B0208466410823024218
+ 2C082142E80442E82F08A11E104200F72084C182109A05218C080861B0208408
+ A11308A1BF20847A400801DC8310060B4268168430222084C1821022844E2084
+ FE8210EA41A3107694B497A4DD24ED90DCF695A455923E94B4D4F4B903780521
+ 0C1684D02CE38FB6079519D58F4165420D42182C082142E80442E82F08A11E34
+ 08E1B6927A49EA29A922CB7BAA24CD933457D237A6F300C02D0861B020846641
+ 08230242182C082142E80442E82F08A11E7C16422583474ADA3FCFF7BF2BE945
+ 0B2984888210060B4268168430222084C1821022844E2084FE8210EAC167213C
+ 5AD221057EE67549CF99CE0700372084C182109A05218C080861B0208408A113
+ 08A1BF20847AF05108559FC14156F666A2D950CD47A75BF42984088210060B42
+ 68168430222084C1821022844E2084FE8210EAC147213C46526F979F9D23E959
+ D3790150280861B02084664108230242182C082142E80442E82F08A11E7C14C2
+ DF4AFAB1CBCF7E2CE9CFA6F302A05010C2604108CD82104604843058104284D0
+ 0984D05F10423DF82884574A6AE1F2B39B244D349D1700858210060B42681684
+ 30222084C1821022844E2084FE8210EA012104700F42182CD985704552083798
+ 0EB1A84108230242182C082142E80442E82F08A11E68320AE01E8430581042B3
+ 20841101210C16841021740221F41784500F0C2A03E01E843058B209E1B85976
+ 93D1D1CFD1645427371CD33AB1BCEA98F6086198410883052144089D4008FD05
+ 21D403D34E00B807210C1684D02C0861444008830521DC2914E2155610427F41
+ 08F5C0C4F400EE4108830521340B42181110C260410811422710427F4108F5E0
+ B3106E2BE94849FBE7F9FE7725BD28E91BD3F900E0068430581042B320841101
+ 210C16841021740221F41784500F3E0BA14249612F493DADECCD475533D17992
+ E65AC82044188430581042B3DC7074ABC4F2AA7EBB23846106210C1684102174
+ 0221F41784500F1A843085EA53B897A4DD24ED90DCF695A455923EB4E8330845
+ 0042182C08A15910C2888010060B4288103A8110FA0B42A8078D420850F42084
+ C182109AE586E4B4135731ED44B8410883052144089D4008FD0521D4034208E0
+ 1E8430581042B320841101210C16841021740221F41784500F0821807B10C260
+ 4108CD82104604843058104284D00984D05F10423D208400EE4108830521340B
+ 42181110C260410811422710427F4108F5801002B807210C1684D02C08614440
+ 0883052144089D4008FD0521D4034208E01E8430581042B320841101210C1684
+ 1021740221F41784500F0821807B10C2604108CD32213931FD4826A60F370861
+ B0208408A11308A1BF20847A400801DC8310060B4268168430222084C1821022
+ 844E2084FE8210EA012104700F42182C08A15910C2888010060B4288103A8110
+ FA0B42A8078410C03D0861B02084664108230242182C082142E80442E82F08A1
+ 1E104200F72084C182109A05218C080861B0208408A11308A1BF20847A400801
+ DC8310060B4268168430222084C1821022844E2084FE8210EA012104700F4218
+ 2C08A15910C2888010060B4288103A8110FA0B42A8078410C03D0861B0208466
+ 4108230242182C082142E80442E82F08A11E104200F72084C182109A05218C08
+ 0861B0208408A11308A1BF20847A400801DC8310060B4268168430222084C182
+ 1022844E2084FE8210EA41A3101E2DE918498748DA27B9ED7D49AF4B7A56D273
+ A6CF1DC02B0861B020846699704CABC472E431BB23846106210C168410217402
+ 21F41784500F1A84700F4917483A5752AB2CEF51A5B62992FE286985E93C0070
+ 0B42182C08A15910C2888010060B4288103A8110FA0B42A8079F85700F49D74B
+ 3A2DCFF7FF4DD2D51652081105210C966C42387ED68A8CDF434949A93F07F6FC
+ D8C9F7F385FE1C7B8B2B7BFE38EF17210C390861B0208408A11308A1BF20847A
+ F05908FF57D225057EE61649979ACE0700372084C18210BADD6F96A32184C509
+ 42182C082142E80442E82F08A11E7C1442D567F0512B7B33D16CA8365E275BF4
+ 290400280A1042C32084C1821022844E2084FE8210EAC1472154357D235C7EF6
+ 56ABF09A450000082108A16110C260410811422710427F4108F5E0A310CE91F4
+ 3F2E3FFB1F49BD4DE7050000780721340C42182C082142E80442E82F08A11E7C
+ 14C26F246DE3F2B3EB246D6B3A2F0000C03B08A16110C260410811422710427F
+ 4108F580100200809F208486410883052144089D4008FD0521D4034D460100C0
+ 4F1042C3E41242D00B42080D4108FD0521D40383CA006821D4F77D11D2E8772C
+ ECFE915E5E2F361042C32084664108A12108A1BF20847A60DA09002D84FABE2F
+ 4210C21081101A0621340B42D8984F3FFD3416F9D0B66DDB8CF98010FA0B42A8
+ 0726A6071DAC5CB932D4D7BDDFB46FDF3EFD3E8AD5F98780A212C2B0979FB295
+ 7B522084864108CD82103626EC3F687E8110060342A8079F85700F49D74B3A2D
+ CFF7FF4DD2D5925698CE07F0178410210C188430400A164230CBCC9933B7331D
+ 83E2F8E38F5F1BC6B8749F27C41B84D05F10423DF82C848A3D245D20E95C2B7B
+ F351D54C748AA43F5AC8605182103616C290FF6C458EB49FD9C4A6862F1042BD
+ 208411232CE28510421C4108FD0521D48306214CA1FA141E23E91049FB24B7BD
+ 2FE97549CF5AF4192C6A104284502708A1595C0B61D44F0C00A05010427F4108
+ F5A0510821C6208408A14E1042B320840000798210FA0B42A807841074801022
+ 843A4108CDE25A08A3F6008F1A51BF70008A1184D05F10423D2084A003841021
+ D4094268168430A444FDC201284610427F4108F58010820E104284502708A159
+ 62238451FB22C23ECD41FAF40451CB5F00372084FE8210EA0121041D208408A1
+ 4E1042B32084210121D40B42087E8010FA0B42A807841074801022843A4108CD
+ 121B218C5ABC5113C2A8C50B000000F9831022843A4108CD821086048430D878
+ 010000207F104284502708A15910C2908010061B2F000000E40F428810EA0421
+ 340B42181210C260E305000080FC410811429D2084664108430242186CBC0000
+ 00903F082142A81384D02C0861484008838D17000000F2072144087582109A05
+ 210C090861B0F102000040FE208408A14E1042B320842101210C365E000000C8
+ 1F841021D4094268168430242084C1C60B000000F9831022843A4108CD821086
+ 048430D8780100C0992953A634FBE69B6F7696C76787DADADA4EF298EA28EB6D
+ 64F923F9F306499FCAFA72D9B648D28AAAAAAAAFC78C19536B3A6ED003428810
+ EA0421340B42181210C260E3050080A6C8A3B2E4A69B6EDAB5A6A6A6BBBC3C54
+ 1E4DFBC8722749DB4852225866D96503257E9B257D2FEF59239FFB44D617CAFA
+ 6B151515FF1D3162C41AD3E702FE821022843A4108CD821086048430D8780100
+ A03137DC70C38EA5A5A587C8E3F222797990A4D605EEA25AD20A49AFCA3EFE54
+ 5555553966CC98F5A6CF0BFC012144087582109A05210C090861B0F10200808D
+ 485B69454585AA0DBC595E76B6EC9AC052494AE65E93ED6FCA23F43D592E96D7
+ 1F5F71C515DFDE78E38D5BCBFA8F55535291C8FDE5EF4A200F95D44A5295A48D
+ B26D867CE6A6912347AE307D8EE01D841021D4094268168430242084C1C60B00
+ 000919DCBA458B1643E51139425EB6975461D9B57C8FCA63E9C92BAFBCF2DFF9
+ EE6BE2C4893F95FD9C20AB274BDA43D2D7F27A9E08E39D1D3A74F8E729A79C52
+ 63FA7CC13D082142A81384D02C0861484008838D170020EEDC70C30DDBCB6284
+ 3C7E2EB492CD4365FD5E497FBEE28A2BFEE361BF878A049E258FDDB3939B3E90
+ 7D8EDFB469D36322A0DF9B3E6F7007428810EA0421340B42181210C260E30500
+ 8833AA66B079F3E697CBEA2849B5F2885C2E8FA15BAFBCF2CABB65E9F9F75C0D
+ 4E73E38D375E20CB3FC8CB0EB2CF6F6A6B6B2FDD6BAFBDEEA7A6309A208408A1
+ 4E1042B320842101210C365E0080B82232585E515171813C76AE97972D25BD2F
+ EB134406A7F97DAC8913270E91C7AF12CFFDE4186FCB72F4A64D9B9E657A8AE8
+ 811022843A4108CD821086048430D8780100E2CA0D37DCF00B79E4DC23AB6D25
+ 2D93F5AB75C8608A0913269CAA16927695F486A45F8F1C397299E97C80C24008
+ 11429D2084664108430242186CBC00007164FCF8F1BBCAE3E61535C97C72D3F9
+ 226777E93EEEC4891387CB63F836CB1EB9744A6969E975575C71C577A6F303F2
+ 072144087582109A05210C090861B0F10200C40DD5AF4FC44C0DF4A2C46C2B35
+ 808C48D9397EF419CCE7D837DE78E33DB254B5855FC8F28CABAEBAEA15D37902
+ F9831022843A4108CD821086048430D8780100E2C6B871E3762F2B2BFBA7AC76
+ 92F489A453468E1CF966AECF89C8F5ACADAD3D5E56FBC8A3743FB54D1E59EFC9
+ 62766969E94C91CA79F91C5F8D3E2A9FBB4F563B489A585E5E3EE1B2CB2EDB60
+ 3A5F203F104284502708A15910C2908010061B2F0040DC983871E26079143E28
+ ABD592EE1019BC348FCF9C2B9FB94856F7CDF29685F2F8BAFDCA2BAF9C924F0C
+ 13264CB849169749FAA77CEEC642E63904B3208408A14E1042B320842101210C
+ 365E378C1933A6A2BABABA9F7C5527C94BF5BFE4ED24ED2269B9A435925E96BF
+ CD1A3B76ECF326CF552E7535B1743F4959E394344B62351A6743AEBEFAEAEBAE
+ BFFEFA6B4DC70166B8E1861B4E90EBF1F7CD9B37EF3F62C4888D3A8F75EBADB7
+ B6DCBC79F363729FDC7DD555573DE9655FC949D87F2FA9BFC4AF356E39961A0D
+ F431496A5A8882E396DFAF1FB568D1E236D9CF39F272AD2C4FCCD5643329834A
+ E0B6CEB1FB6F25A6CBF39142F9AE0F97F73E23AB9FCBBE9F9518CED3996FE01F
+ 082142A81384D02C0861484008838DB710922278B67C45E3E4659B3C3EA2C46B
+ B4088EB651FB32911441D53FA8A038E5BC028D33132284EAFA191B07291C3D7A
+ F46592E72DE55CC79A8E250C24657086ACAAEBF74591C2E3754961520667CAEA
+ 9192AAE4B8FD45629E76B3AFA40CD6C72DE9785D529894C1FAB82D5B400B8AFB
+ A69B6EEA5853533335B98F9923478EFCA5D3FB93CD44FF6A65AF194C67616969
+ E999F9341F9D30618212C24324BD2B711CAE23CFC07F104284502708A15910C2
+ 908010061B6FBE880CEE258528F5BFF2FBB9F8F8CB229203A5F0F3A5EEF393CB
+ 7B2FCBAE3D7015A7A48172096A8F331B49215414B514CA790E91C583C997D722
+ 8509217C4EAEBDBE0D366991C234194C20F7CDF3575D75D5D16EF6279F7D4E16
+ 8DE2B63448619A0CA6785E8E5350DC13274E3C46F6758BAC7695E558396FC7FB
+ 4C7EB7C6C8A2D07BF13A11BC31B9DE24DFF97512FF35B2FA91BC7F8F5CEF9758
+ 0379BE485C9E5B9248BEF591851A38E798E4A667253D24E7393B4C9F73034288
+ 10EA0421340B42181210C260E3CD8751A3461D565A5AFA84D5B8B64D35B99C26
+ 97D3D34AA0CACACA968B30EE29AFDB259B920E90D4AAC1FB57CA7B8E15B15CA8
+ EBDCE4D887C922639C92542D82123D551BB8A765371FCD18A7A463E51CB4C5E9
+ 8488526A926AF53D15A5145E73CD35C7C977A5A4BD2271A22525378F1D3BF672
+ D3719926296AAAC6E888069B7D95C24C3228BC2CC738D6ED3192A2D6246ECB47
+ 29CC2283EA3F708E2DF418220EBF95C50849FB48EA2FC2F0788EF7CF4E3BB77C
+ 7859F6DB278F58D46FD0A3720E2BAEBCF2CA0EB9DE1F15214CCAD9FF4AEA91F6
+ A7F9922ECD2669417FCE2D082142A81384D02C0861484008838D3717C99A4135
+ 81724AB26AE42B9A28823851FEB63EDBE7E401BC637979B96AB239ACC1E60FAB
+ ABAB0FD1515398AC196C14A7A4892A49BCEB1D3EB7A365372D6D14A7A4434CD4
+ 148A2C9D555B5B3B428EFD93E4A6A292C251A346F5926B67B6ACB64C6E9A26E7
+ 37D4745C6141A714EA90C1143AA5D04F1954C8EFCF30D9A76A6A7AA02C7F2A92
+ B5D8E9FD22475FCB7BF3697ADE30E635B2DFED73BD4FF6DDD9B207955924BF99
+ C7E57A7F848450F5A11C96E5CF53E55CCF0DC3E7DC821022843A4108CD821086
+ 048430D8789D507D064506DFB27EE83BB34E15A4C68D1BF762BEFB183D7AF400
+ F94A55D3C08AE4A6E745005C354DCB46B2CF60A3382DBB6F51DE71CA3E544D61
+ A3380B6D8AE6172285274B3C8F34D854145228D7D3BE723DCD96D51D939B9E2E
+ 2B2BEB2FDBAB4CC716267448A14E194CA1430AFD96414572CA891D6A6B6BB7DE
+ B265CB2B72FD553BBD5FA710CAB1CB2B2A2A7AABFFB4126979CBCDF9841111B4
+ 15B2D83DCB9FB3368F0DFA736E410811429D2084664108430242186CBC4E5C7D
+ F5D517C8E28EE4CB1AB9748E2E44065388E09C2D9FFD73EAB51AD54FF6E36954
+ C386C8FE1AC529E9E84264B0C17ED440347F6EB0E94437A3187A450A89A5224E
+ 7F905535EA60C7E4E6484BE1A851A3DA959696AA1A5CD55457DDE773E5A1D667
+ D2A4495A47A48C2A7E4A61103298C24F29D421836ED0D964B45841088B0B8430
+ 5810C2FC485D7719F2CBD3E711C2908010061B6F362EBEF8E296AD5AB5FAD84A
+ 36C194AF65FCD8B16347BB3DAEC8A5AA7D1B927CB950E4A6AB1FE7932C34D6C7
+ 298C97585DC7999C9BAC3E4ED9972F71168A92C2DADADA5F4A3C7FB2ECA93214
+ 919442399736C99AC1D4403F0BABABABFB0431C85094F1430A8394C1147E4861
+ 586450A1735099628526A3C50542182C08617E2084058210EAA558853039F0C7
+ CCE4CBD56565659D9CFA0CE622D917F103592D4B6EDA5FE4E63DAFE72331AA7E
+ 37F5714AEAE4D467308FFDA9BE888DE294FD798ED32D22D2AAA670BC65F7B98B
+ DC4033EA3F16E4E1305BF2B55772D32722BA078F1F3FFE13D3B145012F526842
+ 06537891C230C9A042E7B413C50A83CA14170861B02084664108430242186CBC
+ D9183D7AF49FE5AB504D28D57772F7D8B1633D4F9A2C72F382F543216FA488CD
+ 44AFFB4C36453D3BF9524D54ED394ED967A338D5203A5EF7E916D5C7A8BABAFA
+ 5712C375D60F05D24848E1C08103CBBA74E9A246133D21B9498DF8DAC78FFF08
+ 88136EA4D0A40CA67023856193C1143A26A62F769876A2784008830521340B42
+ 181210C260E3CD86C85BA5951410F94A8E17217435697543443287CBBE6E4BBE
+ 9C256270ACD77DCAE55C1FA76517343DC729FB1C2E8BFA38659F9EE3F4CA35D7
+ 5C735272AA8614A197C2B466C21B6B6B6BFB8C1F3F7EAECE634E9B364D89F335
+ 0D360D183264C8A33EEDFB2C59DC6BFDF03C182BFB0EE43B28440AC32083290A
+ 91C2B0CA608AA4145E6465AF29544DCC6F47068B1F841021D409426816843024
+ 2084C1C69B0D29CC7F6725E7E7934BA6C3B871E3967B3DB608613FF97A9F49BE
+ 7C4F84667FAFFB94D8EAE3143AC8FE3DC729FBEC67D985D8449CB24FCF71FA40
+ 8948E12912DB1859EF92DCE6AB14CA779E10293F2689977D4D90C595C99735C9
+ D1690319A0C76F2954FD393B77EEACE68B1B2349F5294D34DD0D4A0653E42385
+ 6192C114F94861D8653045B2F9E8F1B2DA47624EF4894D36299F5D5A5A3A33CE
+ CD44E304428810EA0421340B42181210C260E3CD8614E8EBCFA3BABA7A273F06
+ 00494E70FF4AF2E572118F9C1331E722ED7ADEC98FB9039313DCD7C729FBF41C
+ A75FC8F772B02CFE65FD20C1BE48615206AF4BBEBCD68B148AF85F2679765383
+ 4D43657FD382CC27BFA4302983AA1FE72D0D36072E83299CA450AD844D065338
+ 4961723DF4321806A2320F21143D08A1461042B320842101210C36DE6C88207C
+ 6DFD3072A72F03C024E7249CA1D6E5327C7BDCB871DDBCEE53F6D3284E3F0680
+ 49CE493823F9F26DD9A7E738FD44F2B14F321F77486EF22C85F27DA70B942B29
+ 94FDA826A20F36D8E44B5F5137A44BA17CAF270F1D3AF4B142F6F1E0830FAAA9
+ 47940CD64FFF614A06536493C2E432743298C2410A9BC46D2183194108212420
+ 841A4108CD821086048430D878B321D2F1967C1507AA75BFE60D947D8E927D8E
+ 4BBE7C5244E144AFFB94D8D464CE07265FFA326FA0EC73942CEAE3947D7A8ED3
+ 4FC68C19B37F4D4DCD3B0D36F9554BE8490A9323D32AE1AA50AF25DF6E1E3B76
+ ECE526F32A434DE1492274FFC8F5B9975E7AA9FCB3CF3E53F35B5E613598F6C3
+ B40CA6C822850D09950CA6C822858DE2B690C1AC2084101210428D2084664108
+ 430242186CBCD990C2FD5D72A9FC3EF9F27E1183B3BC1E5BF6F94AB239A6C2AF
+ 5146EF92457D9C72F9788E53F6A99A8BD6C7697294D174468D1A75486969E96B
+ 0D36F9DD8FD095144A5CBD24AED9963D3D86629A7C6EA8E9FC4A049226856A7E
+ C7D34E3B6DA6D3671E7AE8A1016AAA01F9EE7F94DC141A194CE12085A194C114
+ 0E52880C02440384502308A15910C2908010061B6F36468F1E7DA47C152F245F
+ AEAFAEAEEEE0A51FE19831630EACA9A951032E24E6F72B2B2BDB5DB6ADF47A3E
+ 7239ABA666F5715AF6C032AEE394FDA9DAC6FA3885DD657F9EE3F40311EA9F49
+ 7C2F36D8A465A4D142A550BEC77D9313CFEF98DCF4B47CBFFD657B95E93C4B91
+ A1F968BFA143873E9BFE3ED95EF2F0C30FFF4A96AA86781FCBD00032F9906500
+ 19454193D7074D96016412715B054C5E0F00C640083582109A05210C090861B0
+ F166233987DC32596D9FDC3455A4E05CB7C715C9784E167DD5BA7CC5AF8E1D3B
+ F6703FCE472E67256E8DE294FDBB8E53F6571FA7F0AAECCB9738BD2232788CC4
+ 36ABC126ADD34EE42B85A3468D6A575A5AFA86ACB653AF25BFE6CAC3AACFA449
+ 934257A8CF2085478A14BED4F03D0F3DF4D020D9FE70834D5193C114A1944207
+ 19AC8FDB420A01C20E42A81184D02C0861484008838DD7099190D3E5727920F5
+ 5ABE9A3344E4FEAFD063A6CB456D6DEDE1E3C78F7FD5AF7392184F97C5030D36
+ 9D21B1161CA7EC275D820E57F2EA579C6E193D7AB42A203FD56053207310E692
+ C23163C6B449D60CEE97DCB4B0BABABA8F1F23D2EA225D0A255F0F3DF5D4535F
+ 57EB228307CB3570BFD5605A8F08C9E0CBC965DE93D7078DC3D4124DE2B69042
+ 803083106A0421340B42181210C260E37522594BA8FAD3F54E6EAA92CB67ECA2
+ 458B26CE9831A3269F7D88548E4B0ED292E211918A817E9E53B296B0519C9294
+ B84C94CB29AF38934D041BC5299FF5354E37880CFE4AE278BCC1A64027A4CF26
+ 85175F7C714BF9D19F2DF9D62BB9FD1311FD8345F43F319D67B9C830D0CC0192
+ C76DE45C9474D74FE7112519547D06D54ABE93D7078DD33C83C9F5BC26AF0780
+ 5080106A0421340B42181210C260E3CDC5C89123772C2F2F572379B64B6D5353
+ 46A8DA42A7A928927D06D55C747D1B6C56139477F26392FB7464BFAAFF5AA338
+ 85B72DBBB6F03D87CFA93E834DE294D4C98F49EEBD2032D85F626838775EA032
+ 982283142AD956F97642F2F51A497DFC989A24283248E1575683693CA2268369
+ 13D3874A0AF399743E9FC9EB4D22F13593C5CE92D49CA49D2C7B1A1235DD8D1A
+ 746883A44F25A9DF8B45925648FA5AE2AE351DB74924CFFAC8E25449C72437A9
+ 3EBB0F49BECC0ED3E7C01508A1461042B320842101210C36DE7C480E1AA20A6B
+ ED1B6C56D2F4BC4A7249AD4CCAD3DEC9F7F4B39A8E20A8DEAF6AF23E2C2B2BFB
+ B91F03CAA42371EC6BD985CA8C714A52C7CC3B4E493F3735A0CC35D75C73B29C
+ CF230D361991C11419A430C5C6DADADA3EE3C78F9F6B2A36B764904245646530
+ EDBDA190C27C6430EDBDA1914235C0902C7695D45DD2A1963DC8D04E92B6B16C
+ 1154BF13EA3D4AFC364BFADEB2FF7344D5922F94A44603FEAFC4BE26E8D84D93
+ 94B3FF95D423ED4FF3255D9A4DD282FE1CB80621D4084268168430242084C1C6
+ 9B2FC9FE626A32F4230BFDAC5C72D3CBCBCB4727A5722F492BD5035C534DA1FA
+ 5F7B57710AD3258DB6EC4269224E497D82AE290C9B0CA6C82085AAC6B7BF1F73
+ 549A224D0A232F83699F312A8585C860DA678C4B61B2C5C121922E927490A4D6
+ 05EEA2DAB26B0A551FE43F49AA94F8D77B8D2B2AF3104AFE4D91C5B02C7FCE3A
+ F057D09F03D720841A4108CD821086048430D8780B2539D08CEA6BB7771E6F9F
+ 2F5FE7B563C78E7D5ABD488E48A906F050B5739FC87E7E2E32B148C77926079A
+ C93B4E49D74AAC4F273FAB9A9DD6C769D935855AE24C27AC3298224D0A43159B
+ 5B925268158B0CE6F86C2052E84606737C3610299463975A766DE0CD923A5B76
+ 4DA0DAA6644ED5F8BD2949358D5E2CE96349DF4ADA5AD28F2DBB29E9FE962D90
+ 6A1FAA3FAAEACFAC6256FF497593C4BFC24B7C111242759EBB67F9F347920F7B
+ 84E173E01A84502308A15910C2908010061BAF5B440CD4C8922759F608937B36
+ F89312A7F754AD60A61AC0D1A347EF295FB11A004649D7EA64F3D185BACE57E2
+ 708C53D2F44C3580F239F5DEFA382D5B0AB5C5D9205F1B5E3FA114AEA4145A61
+ 8CAD98F0228339F6A1550ABDC8608E7D68954239A612BBA1924658F67F065558
+ 762D9FEAC7FBA41CF7DF05ECEBA796DDC7F664497B48FADAB2E737BD53D23FF3
+ 1DEC2A1D84D0DFCFB9E5CE3BEF0CF573DE6FCE3FFFFCF4EB0121D448B10B61D4
+ 41080DC51B35C18A5ABC261029DC3B2985AA59D6972285478B14BE6D3AAE74E4
+ 5651B58BF5714A3A5AE2D61A6703210CA50C4230F8218339F6A5450AFD90C11C
+ FBD2228572ACED2D5B042FB47E681E7AAFA43FCBB1FEE361BFAAA6F02C496727
+ 377D2069BCA4C764BFDFFB790E61A2D89B8C228408A14E10C27083101A8A376A
+ 8215B5784D91AC617CC1B2656B9DA4634580E6988E2B9D640D63A338E512D516
+ 67520891C118A343E08290421D02178414266B062FB7EC26E66A8018D562E056
+ 4977CB313CFF9E2707A7B940D21F2C7B94D26F245D2AE97EB73585618741658A
+ 1E8450230861B841080DC51B35C18A5ABC2611F9510F6F255B6AD4BEF5B5B5B5
+ C7FA3961BD5FC82DD3284ECB96422D71AAE698C8607CD1296E3AF7AD53DC34EF
+ BBDCB265ED7A49EA38EF4B9A20FB9DE665BF598E35C4B2C553FD27936A69A006
+ B07AB658A7A760DA89A20621D40842186E104243F1464DB0A216AF69468D1AD5
+ ABB4B454C9961A8061A35C9EC78F1B37EE45D371A5939C80BD3E4ECB2E8C862E
+ 4E882E41D4E2E9384640B5785A8E21FBFD852CEE91D456D2324957EB90C106C7
+ 53C232C1B2A7B37843D2AFE578CB741D0F401308A14610C27083101A8A376A82
+ 15B578C38048E1612285CF59F6FFD06F4C4E6530CB745CE9485C87C9A23E4E49
+ 6AE2F8D0C509D164C284096ABA857E0D3669E9E797450A678D1C39F25837FB93
+ FBA249DC969E7E7E99A470961CC76DDC4ACA541FE18EC94DE7CBBEEEF233E62C
+ C71D2E8BDB2CBBB581EAFB769D1CF73BDDC705F0118450230861B841080DC51B
+ 35C18A5ABC61E19A6BAEE92B97E613962D5B8F5C7FFDF5034DC7940989B1AF2C
+ EAE394CB35947142F4B8E1861B4E90EB494D4FA046B7D43A12689A1456C9753D
+ F0AAABAE72359FA47C568DA6591FB7A57724D08652A8A6741828C72A38EE64BF
+ 3E35D08B12B3AD2C7B009973FCE83398E7B155ADA4AA2DFC42D219C941B62022
+ F4E9D3A75CD3AE75EDD713B367CFDE94B60921D40842186E104243F1464DB0A2
+ 166F9810293C4E2ECF5F9795950D1D33664C95E978B221311E278B5F4B1A2A97
+ 6B68E384E89194C2DF8B0CF6D73D5760520A1F93EBF96EB73298222985BFB7EC
+ 5AF320E6387CCCB2077D712BB16A8A827F5AF6DC816AAED153645F6FE6F1B99E
+ B2385E521FCBEE0BA850D3D7CC963453F6312FCFE3ABD147EFB3EC4166265A76
+ BFC50D3AF30DFC03214408758210861B84D050BC5113ACA8C50B001037E43138
+ 58160F4AAA9674873C762ECDE3336AEA828B24ED9BE52D6A9ED2DB655F53F28C
+ E126595C66D9627A6321F31C02180621D40842186E104243F1464DB0A2162F00
+ 409C9047E08F2CBBA9E83992D64A3A315793CDA40C2A81DB3AC7EEBF9574793E
+ 5228FB3C5C16AAFFE5E7963DDAE879A6F306204F10428D2084E1062134146FD4
+ 042B6AF10200C4097904AA4164A65A763F44D5CCF39739DEAF9A89FED5CA5E33
+ 988EAA293C339FE6A3C901790E91F4AEBCFF70D37903902708A14610C2708310
+ 1A8A376A8215B5780100E2843C02D53C75B748EA2A69AC3C72AECDF1FE31B228
+ 746E503572E8983C62B94E16D748FA48DEBF87E9BC01C8138450230861B84108
+ 0DC51B35C18A5ABC000071421E81BF95C50849FB58F620388FE778FF6C591C51
+ E0615E96FDF6C923969364F1A8A415F2FE0EA6F306204F10428D2084E1062134
+ 146FD4042B6AF10200C40979040E93457F49074AFAA93C7216E778FFD7B26853
+ E061D6C87EB7CF2396CE963DA8CC2279FF71A6F306204F10428D2084E1062134
+ 146FD4042B6AF10200C489E494133B58F60031AFC823A73AC7FB750AA19A66A0
+ B7A4F5F2FEB74CE70D409E20841A4108C30D426828DEA80956D4E2050080ECE8
+ 6C320A105110428D2084E1062134146FD4042B6AF102004076740E2A03D160CC
+ 9831A50D5FCF9E3DBBD4EDBED288CA44F4E920841A4108C30D426828DEA80956
+ D4E2050080ECE89C7602A20142D8048450230861B841080DC51B35C18A5ABC00
+ 00E08C8E89E921BCDC79E79DA17E8EEBE6FCF3CFCF554E4008358210861B84D0
+ 50BC5113ACA8C50B0000B9494AE14556F69A425533783B32187D104284D02408
+ 61B841080DC51B35C18A5ABC0000901FC9E6A3C74BEA2369BFE4E6F724CD9634
+ 9366A2C5014288109A0421F487ABAEBAAA513EDD70C30DBEC485101A8A376A82
+ 15B578010000E007104284D02408A13F2084E98123845A410801000020462084
+ 1A4108FD01214C0F1C21D40A4208000000310221D40842E80F08617AE008A156
+ 1042000000881108A14610C27083101A8A376A8215B578010000000A0021D408
+ 42186E104243F1464DB0A2162F000000400120841A4108C30D426828DEA80956
+ D4E20500000028008450230861B841080DC51B35C18A5ABC000000D0801195A1
+ 7E8E6BE7D6AE054D3BB1EDB6DB9A8EB8A8F8E69B6FD237218419C835680C83CA
+ A4078E106A05210400002822104284D02008617E208485068E106A0521040000
+ 282210C2828410B443B92D030861A18123845A41080100008A088410210C1794
+ DB328010161A3842A815841000D2E9D1A3477BF9A91D545A5ADA43967BC9A603
+ 2595998ECB276A24BD2D69B99CDB5CF9C99E3E7FFEFC9586636A2F6990A41E92
+ 8A36BF25CD95345D92E9FC0600882508A1A178A32658518B1700FCA177EFDE6D
+ AAAAAA86CBEA4992F6331D4FC0BC27E9F18A8A8AC973E6CC5913D031DB488A75
+ 7E4B9A2C29A8FC0600883D08A1A178A32658518B379D8E7BEF1BEAF8972E5A98
+ 39FEB037F1C9D20427B2F90DF574EDDAB555CB962D87CB4FEB95F2B295E9780C
+ B35E7EC2276EDCB871726565E57A4DC75079AC4490FC96FC9634D1B2C550577E
+ 0300401284D050BC5113ACA8C59B4E64050521D40242E84CCF9E3D07C84FEA1D
+ B2BA8BE95842C66AF929BF70DEBC798FF8BCDF0192C8EFA6AC9674A124BFF31B
+ 00001A80101A8A376A8215B578D389ACA020845A4008333370E0C0B265CB96DD
+ 62D9355599A8919FB2E7E5E7F67959BE5A5B5B5BD3B163C7B767CC9851633A76
+ AFE7BD74E9D2034B4B4BCBE4DC0E9373EB2BCBBE56F6FE7A933B74E870890FE7
+ ADF6EF98DF929E4FA657AD1FFADD453ABF93E79DEA0F7998A4BEC99435BF255D
+ 5204E70DFE529A5C667BDE84FA3904F1C4EBA0310C2A931E3842A81584305810
+ C26041089BD2BB77EF969B376F7E587EAA4EC8F0E7D5F2137B6D72A09575A663
+ 0D821E3D7A6CA306D09173BECECA5073277F7BB279F3E683E7CC99B3D1E5215A
+ 4A7A5852C6FC9674AD650FB4128BFC16B6B1EC017432E6B7F0A4A4C192DCE637
+ 141F0821448EC809E1A79F7E1AEA1BA96DDBB68D62275EE275FA7BBAA0981682
+ BCE32912215C7ADC0CA361767C7A60A3D7A6BFFFB091AC217B2C830C6E946DE3
+ 35F79D0B350DFA528EB26C89AB474961C78E1DFBBBA8295435618F594D6550C9
+ CE782BDE7DE7527D299BE4B7654B617F8B9A4200882808A1CF445D5888576FBC
+ E920849A40088B821E3D7ADC66356DB6A8FACB9D386FDEBCB9A6E30B033D7BF6
+ EC2502F884D5B4F66AF2FCF9F3FF50E0EE32E6B7A4132D7B0A06B0AC5E9232E6
+ B7A442F31B002014444E08018A0984501308615692B56E278854A90143F6B6EC
+ 3E530AD5076C91C8C5231D3B767CD274FFBBEEDDBBAB66910FA76D56319E1882
+ 79F842C501071CD0AEBCBC7CA6F5C3779940BECBC10B162C989EE76E54B3C88C
+ F96D310F5F3AED2435C96FCB6E3A9A6F7EFB85AAD55535BA19EF67CB1EF846D5
+ 60527B09AE58B46851E2B999EA6194AB27545A4FA426EFCFF6F77CF79FBE9F5C
+ 9FCF154FB6FDA5D87BEFBD71128390F9100B10424D208419E9D9B3E7DEF2B07B
+ C0B26B399C5013A09F316FDEBC4526F22539C7E012CB9EFB2EC5EAEAEAEA9EEF
+ BCF3CE2726620A3B49299C6735AEB95A535151D1298FB90A553E37C96F493D25
+ 91DF995152D824BF2575B2829BAB5009605EF7B3A4332C5B10010A022144084D
+ 42E6432C4008DD73D9CFB6B75A362BB5C63EF765D33F8658081BC61DA410F6E8
+ D163842CC6594DFB3F6543F51B1B3D7FFEFC5B83CEA3EEDDBBDF210FE70B1A6C
+ AA92D787D34CD49964F3D15764B522B54D5EFF71C1820517E6F8A89A5AA2517E
+ 4B3ADCA299682E948835CA6FE18F963D25856E5CDDCF9202BF9FC3C29D77DED9
+ E8F7FFFCF3CFCFEFF996E579920D1108F51F6FC364F508EB87516B4D921A05F8
+ 65F91D9D2A8257D07F0CA484305FBC0A5FFAE7D3F793FE3EB76337E6FB7984D0
+ 2C643EC40284D01D43BA6F633D38B45D62FDDA67BF6C2A852115C2F4B81F1CDE
+ A7D1DF757DFF220A37C943EF32379F9587E6CD226297079547C99AAE65568342
+ B6C4305A62181F540C5146BEEB51F25D8F6BB0A9AABABABA8343CDAABA201BE5
+ B7658B03F99D1F6A909946F92DA983A5B766F52649AEEE67E1664981DDCF6122
+ 0821ECDCB973A1A21E3489FF1858BC7871DEFF31801022842621F32116208485
+ 73DC3EADACC7CEDACDAA28B343BBF9A5AFADCB677EDEF84D2114C24C714FF9FD
+ 4F1BBD47C7F79FA52F5E4114D817CD6BBCE324DE510D367DB269D3A62E711D4D
+ B450D4E8A32D5AB4F8C0B2452F817C7FE3E5FB1B9DE523AAF0DA28BF2575B1E2
+ 3B9A68A1A8D1471BE5B765CBF46877BBCB49A6BE9E8562A2AFA371740AA1DC77
+ 155BB66C51830DF5337D9E7932AB59B36627CAEF6A55AE37666B325AA8F8B915
+ B87C9B86FABDBFD47691FC829ECBE9029DEB784D84B3D0F2558135D851A3A84F
+ 0E2005425818BDDAB7B4669FB787D5B2991DD6B405EBACA10F66F88FF8900961
+ B6B8753719558514910355FBD3CEE3AE3E1429EB9A4FE1C10BC909E855BCED53
+ DBE4E179E1BC79F3FEA8F3B8C546CF9E3D2F90C2C61D0D36ADEC206418284835
+ 656B94DF96DDDC91FC2E0CD5DCB6517E5B762DA1DF03B9A85A5C5FEE67495D2D
+ BB363336E814C24E9D3ADD26BF55C373BD2F64DCBA78F1E24B72BD092144084D
+ 52D42707900221CC9F7D776E9E90AA1D5BD9DD319E7E7FBDD5FFBE5556554D86
+ 504224844E71EB16C21E3D7A0C91C5833EED6EE8FCF9F3A7E9CCAB641FB8371A
+ 6C5A5F5151B1938749D66349EFDEBD5B5655557D61D9B55709A4107270863E98
+ AA0F5CA3FC96B493C524EB85A29A0736CA6FE160CBFF3E98BEDECF92B4DECF61
+ 43971076E9D265BFDADADAB72CF37D050BA546E2DEFFC30F3F5CE8F4A674214C
+ 279720E6A2D0CF15DAF4D4AD38A628B4C968A14D6C1142678AFAE400522084F9
+ D16E9B72EB8DE11D124BC5DC951BAD3E77ADB0366EC9124648843057DC0108A1
+ 2A3C0EF16977D3440887EACC2F89F74A594C08F298C54A86EF7EA4E4E5C4B4B7
+ 35C96FCB1605289C26F92D69A2CB7DE57B0C2FC4EEBBD6258411AD1DAC3FBB5C
+ B58408214268922627F7DFFFFEF7549301FDE4273F79C8E4F1A138410873D3E6
+ 4765891AB6FD766D9E78BDF0F3CD09A9FA72BD436BAC1008613E71072084AA6F
+ D3DE3EED6EB90845076D1966256A081F9687F7A0D46B593F77C1820553751EB3
+ 58E9DEBDFB3029104D49BD96F5E9F3E6CD1B9CF636D5176D5083D7E74A22BFDD
+ A146959CD2E0B5EAA337D8E5BEB2E1EBFD6CD9CD5A63832E21ECDCB9B39FDF4B
+ D02C1421ECEAF406AFD34EA470DBA4D4EBB411B9C8D5F4B5D026A3929F75F9C4
+ 99A2C9FE11C2462084100B104267549F3B2555AA0F9EE29375D5D6C193972596
+ 8E1816C27CE30E4008BF91C5363EEDAE4A84B0B9960CFB21DE4A59EC9B7A5D5B
+ 5B7BC85B6FBD3547E7318B956EDDBAF52E2D2D7DBDC1A685F2FDA517FC1AE5B7
+ 708824F2DB1DBD2535CA6FCBEEA7E727BEDECF92B4DECF6143A3106EB61A8FD2
+ 1B25D689C06CEBF4068410213449648530AC718EBCE28A4F4DC433E1C61BDB66
+ DAFEF39FFFDC483C2FBCF0425BEF7BF10F84303B65A596F5D8AF77B34EE8DA3A
+ F17ACDF735891AB6F73EDB9CFBC30685B090B8232684EB45285AFB9E618DE3FD
+ DA6A3039BA08E14E22845F7AD8656C1121DC5184F08B069BD6C8F7B77DDADB1A
+ E5B765F71F24BFDDB1A365F7234CA126A7DFDEE5BEB2E1EBFD2C49EBFD1C3610
+ C28CAC178171BC0EB2094EBE62974BB8D2B7E7DA7F2E727DAE5021F5DA649441
+ 65BC8110FA1C2742688310FA144F0042A8E6EB53F3F629549F3B2555AA0F5E5E
+ 1814C242E28E5893D14522145D7CCFB0C6F1362A586DDAB4A9B9EE914D8B95E4
+ 08B30DFF1722530D6F7A4156FD9DFC7687CAC746F96DF95F03E7EBFD6CD9D38B
+ C4068D42B844167B993E3F97E46C328A1022842641087D8E1321B441087D8A27
+ C30FD63547EF9858369924DE05138EDBC9BAF2C81D12EB35B596D5FFFE55D693
+ 95DFE5BF830284D064DC0C2AD3245E84D02710C2C00942081954C6031A85504D
+ 397281E9F3738348C9E4254B96FCC1741CC544A14D6C11426710429FE344086D
+ 10429FE249FBC1525275DD31B6585DFBEC979EE4EAB29F6D6FDD74FCCEF5AFD5
+ 7C7D6ADEBE82C85308874E9E6D346EA69D68122F4D467D8226A38113449351A6
+ 9DF000D34E34A1467E23BA7DF0C107EF990EA4984008FD0521F4394E84D00621
+ F4299EB41F2C2555A99A36855BB9524D2D5593CB14239FFEC29AF8E257859F48
+ 9E4278C6EDB38DC61DD0C4F46AE010AFCD99966FDAB4A98BEEDA3A0695F10F06
+ 95099C20069551B590BEDCCF96DD5C3456B5C13A27A68F622D21B5837AC8D564
+ 347D3B83CA388310FA1C2742688310FA144F861F2CAF5278DC3EADACC7CEDACD
+ AA28B30F79F34B5F5B97CFFCDCDD8914D064D464DCBA8550D1BD7BF741F2E079
+ D8CB3EE4413678C18205D3FD8E2D1D1142D5A9734083E332ED844BD2A79D101E
+ 11211C98F6B646F96D31ED8417D2A79D7844D24097FB72424D13E2E97EB6ECE9
+ 30B4DFCF6143A710AAFF7CDBB265CB13B2DACFF479E6C9AC66CD9A9D48937CFF
+ 4108FD0521F4394E84D00621F4299E2C3F586EE54A4DCFA0A66950D335285453
+ 4BD5E4D235050E2A632AEE20845021A2758B2C46B8FCF8AD221297B8FC6CA171
+ 3231BD4F30317DE00431317D0A4FF7B3A440EEE7B0A153085348E15E7D2FE324
+ B5347DBE5950239C8D5EBC78F1AD797F22C07987434981C2956BDA89746832EA
+ 0C42E8739C08A10D42E8533C0E3F5885CAD5BE3B374F48D58EADECEE174FBFBF
+ DEEA7FDF2AABAAC6C333C8C528A326E20E4A08070E1C58B67CF9F22BE501758D
+ 95FFF0E85525252563F7DC73CF893366CCA8D111573A199A39AEAFA8A8D869CE
+ 9C39790E2F0B8ADEBD7BB7ACAAAA52FDD95AA5B665697E9BDECC514D45A0FA11
+ 92DF85A10AFF8DF2DBD2DBFC56FDE828992FE87E9634D6B2253590FB396C0421
+ 840A29E0EF2DBFB5AAC6F84849079A3EEF246F4B7A517ED3A72E120AFA244288
+ 101A0421F4394E84D00621F4299E1C3F58F9CA55BB6DCAAD378677482C156A7A
+ 06354D839AAEC1132EA79D083AEEA0843045CF9E3D5541E50159ED95E3AD7345
+ 20CE128158A8339E7494B82E1364B57D83CDE7CD9F3FFFEE20E3883AF23D5F20
+ DFF31D0D36ADEC2064107B25164DF25B12F95D18AAEF58A3FC96D4C1D22F5E6A
+ 0A8ABCEE6749675976BFC6D8129410161D082142681084D0E73811421B84D0A7
+ 78F2F8C1CA25576D7E5496A861DB6F577B64F6859F6F4E48D597EB7D28437998
+ 8730C8B883164245B2B6F024591D200F2C3538458FE49FE64B5A5E5252327DCF
+ 3DF77C3CA85AC174BA77EF3E4E6218D560D327C9016DD69B88276A74EDDAB555
+ 8B162DD47C75ED1A6C9E28523D32CB4754F3B646F96DD9038E90DFF9A16A059B
+ E4B76537190D0225F589FBD9B2079B69743F5B765FC1C7AD98D60A3604217409
+ 4288101A0421F4394E84D00621F4299E3C7FB0B2C995EA73A7A44AF5C1537CB2
+ AEDA3A78F2B2C4D2173C4E4C1F54DC268430EC1C70C001EDCACBCB55AD557D53
+ 3811C4D1F3E6CD1B6F3AB628D0B367CF51521019D76053557575758777DE7927
+ 5BE75625328DF25B182D89FCCE0F25D38DF2DBB26B073D7482061D20842E4108
+ 3D4D4C9F22EF89EF11C24620843EC78910DA20843EC553C00F56BA5C29B13AB0
+ 5D0BEB84AEAD13AFD77C5F93A8617BEFB3CDF9EE32371E8530A8B811C2CC74EF
+ DEFD0E7978361CC27D636D6D6DCFA09BB0468D6EDDBAED5B5A5A3ACF6A30A085
+ 143EFEB860C1820B737C347DC87CD587B0A715F3268679A0A6EC6894DFC21F25
+ E5CA6F300042E812841021340842E8739C08A10D42E8533C05FE60A5CB550AD5
+ E74E4995EA83E72B3E08611071238499E9DDBB779BAAAAAA2556E349D33F4C0E
+ 8CC2C4E919484E44AF0688693847DD9A8A8A8A4E73E6CC5993E3E32A9F9BE4B7
+ 650F8C427E6746FD3034C96F499D924B081908A14B10425F84301DA69DC80F84
+ D0E73811421B84D0A7785C3C20D2E5AAA6D6B2FADFBFCA7AB2F23BFF4FC42721
+ D41D3742989D2CF327CEAFAEAE3ED1A1F9632C4936B35573A0F568B8BDC0F923
+ 33CD6FA7FAA19D68D1FC311DD5CCB6497E5B319DDF2F2A20842E410811428320
+ 843EC78910DA20843EC5E3F201D150AE54134CD5374F0B3E0AA1CEB811426732
+ 341D55AC966D27CE9B376FAEE9F8C240CF9E3D7B89F82939D9A5E1F63C9B8AA6
+ 93DE7454B1DAB2A590FCB651237A36C96F8BA6A2A10721740942E8EBA032E94D
+ 476932EA0C42E8739C08A10D42E8533C1E1E104AAE14DA6450E1B310EA8A1B21
+ 74468D88BA74E9D2C7E4017A42DA9F545BDDB115151593E33A476172AEC1E196
+ 3D175DA349B0A5A0F164C78E1DFBBB1829568D58F998A48CF92D69B215DF390A
+ 551E67CC6FE14949FD2D46F20C3508A14B104284D02008A1CF7122843608A14F
+ F184FD01A14108758010E626293EEA8B3A2EC39F57CB43F55A3555C6FCF9F3D7
+ 998E35087AF4E8B18D9CB36A4E7B9DD5B4964AF1B488F2400FA2AC64276B7E4B
+ BAD6B29B45C622BF856D2CBB396DD6FC96A46EE4B88A726440085D12F6E7BD6E
+ 3435194D81103A8310FA1C2742688310FA144FD81F10086151919C3BF12E11A1
+ 6159DEA286FA7F5E2469566D6DED9CB2B2B29A37DF7CF36DD371FBC141071D74
+ 604D4D4D596969696F39FF7EB2A9AFD5788A887AE4FCA7EEB9E79EE7F93087A4
+ AA29BC4B92637E4B9A25698E65D78C15457E0B0726CFBFB724C7FC16A64A3ACF
+ A266301220842E09FBF35E3708A15110429FE344086D10429FE209FB0302212C
+ 4A7AF6EC3940A448F573DBC5F3CE8A0BD5AFF2C279F3E63DE2F37ED564E7E477
+ 53544DA9EA2FE8777E8346104208825493D114B926A847089D41087D8E1321B4
+ 41087D8A0721F40584B070BA76EDDAAA458B162364F53249AD4CC76398F5926E
+ DEB469D3AD959595EB351D43E531F96D93C86F49B726D721422084100408A1BF
+ 20843EC78910DA845D08C346B10B61D84008F32739EF9E1A1153D562ED6B3A9E
+ 805924858C47244D0E705E4635AA526CF3DBB26B03D5A03ACCCB18510213C2E1
+ 1FEC6D95D5A8E6D647583F34413649AA49F7CB564DD9546B72974586E3296AD2
+ 9B8CA6069149C1C4F4858110FA1C2742688310160642182C08A13B7AF5EAB567
+ 4D4D8D1AF843CD0BA7260A3FD0744C3EA30A736AA2F8F9656565D3E7CE9DBBDC
+ 703C7B5AF6402B459FDF963D808EE9FC061F0844084754AADAF47156D39168C3
+ 821AFC68B49CD3ADA603295610427F41087D8E1321B441080B03210C16841000
+ 400F5A85704C6585F56D627ECA7EA6CF334F66595B5B275A63BA56990EA4D8C8
+ 35A80CD34E140642E8739C08A10D4258180861B0208400007AD02A841757DE26
+ 25D7E1A6CFB1406E9573BBC47410C50642E82F08A1CF71228436611342000000
+ D08F3621BCF8FDFDAC92DAB72CF37D050BA5464ADBFB5BB7745D98CF9BDF79E7
+ 9DBD6B6A6A869596961E21329368262E72F3766D6DEDCB656565530F38E0007F
+ FB2636ED8BA9D0D61752C46CEFE4D4464D8EA7A6F411D1CBEB782921CCD65414
+ 212C0C84D0E73811421B84100000207EE813C248D60ED69F5D3EB5846FBFFDF6
+ 081118A7BE911B4574461F78E081FEF44DCCDD17D3D7BE909D3B77CEEB788B17
+ 2FCE793C84D05F10429FE344086D104280226478657BABB464905552D7709093
+ A8FD6F7D36EC1102EBD4C0262573ADDABAE9D6E4AE2B4D0705C1316CD8B0F656
+ 72101F294CEE95AC9D299AEB3B59CBB45C9673E5F5F4A953A76AB9BEB509E125
+ 951FC8FDB9779099E6230BE5FCBA66FB63656565C5962D5B9E906B2EAFBE91F2
+ 1DCE6AD6ACD9895DBBBAEC9B58785F4C4F7D2125CEC4F915723C757E922F598F
+ 972E84D9A69D48FD5D641421740021F4394E84D006210428122EAE6C63955AC3
+ A5207692BCDACF743801F39E3C251FB76AADC9D6A4AE6B823EF8510F7CDABEBC
+ A66490945A7A945A757BD51599804B01E4EDBA1211F0BA92B9D56575D3FF7546
+ DBC005FCECB3CF6E535E5E3E5C0A93B1BCBEA5B0FC787575F5E47BEFBDD7B7EB
+ 5B9B108EA8DC2CFF5698CA2C8FAC93F3DB36DB1FDF7AEBADDB645150EDA75CB3
+ B776EFDEDD5DDF4477B5ADAEFB4276EAD4E936B9D60A3EDEE2C58BB31E0F21F4
+ 1784D0E73811421B841020E29C57D9CA6AA11EE075575A4C94BE5E1E9713AD4D
+ 7593ADBBBA6A9D28FD983FAF12012F1D2E8598580A8A14EA44C06B273FFBDBDD
+ B40AF879E79DD74A44481550B9BE13D7B73551C478F25D77DDE5F9FA460833B2
+ 5ECEAF75A63FBCFBEEBBFBD5D4D4B8E91B5923F7CBFE228579F54DACC77D5FCC
+ 82FA42A6E8D2A5CB7EB5B5EE8E279FDBFFC30F3FCC78BC7C8530054D469D4108
+ 7D8E1321B441080122CC259503AC3AEB0E59DBC574282163B53C352F9402D123
+ 7EEFB8CF9D5FB46AB955F5F03A252875311794126BBD144E266EDC503E79F6F9
+ 3BF92EE0E79E7BEE00293C727D3765B514AE2F9C32658AA7EB5BA3102EB1ECA6
+ EA51246B935137B583295CD5127AEB8B59702DA1CBDAC1FAE365AB254408FD25
+ B2420800003E33B0AECCFAF1C25B223C704330D45993AD8FF7BDC49A5152E3C7
+ EE8EFDCB6703EA4A10940CAC2EA92BB9F099DFECEA8B800F1C38B0AC4D9B36B7
+ 48C191EBDB0129604F5EB366CD253366CC70757D6B1442758F5C603A7F5C5197
+ 6876FE874C7F1221FC40166EFB462EECD6AD5BD7823EE1AD2FA6635FC84C74EE
+ DCD9D3F98910663C9E6C4F5C3FE922986D901984D019841000002CEBE2552DAD
+ 926F1F96B5134C8712119EB4EAB61E6C4DDA6DA3DB1D0CFC7B5DD9FA0D9FDD52
+ E7B276202E48416572ABAD76BD64C629EE05FCE28B2F6EB961C306AEEFFC7972
+ ABADB61A3C69D2A482AF6FA69D68428D5557DACD9AB4CF7B99FE2842E8A529EC
+ 3A11C26D0BFA84B7A6B78E7D21332142E8E978227E198F8710FA4B519F1C0000
+ E481AA19DC6DE1631685E54279D25AB56F7F37358503FFBEAAE577EBCB1FB64A
+ EAC8F37CA82B79B275ABEAC1334E295CC055CDE076DB6DC7F55D384FAE5DBBB6
+ 7FA135855A27A68F622DA143EDA04284B03031494384B0B0B27CA122944E8162
+ 2442E8E978227E198F976D62FAF426A40C2A931F457D7200009007D19EDFCB2C
+ 390A7B99503583DFAD5FFD183258200929DCA57FA13585E79E7BEE6D34137587
+ 6A3E3A65CA9482AE6FAD4258F87409A6C9395D0342E80C42180C457D72005EE9
+ D0A143FBB2B2B241F2839269DEB5C4BC65F2A3B35C96736B6A6AA62F5BB62C1C
+ F39639CF17C77C6BF00323160E9247E7C3A6C388362583AD5BF79D9EEFBB8FBD
+ EFD3DB6826EA0ED57CF499B3DAE62D28228383E4379AEBDB03F2FC1B2C5298F7
+ F5AD55087FF86CAE09CE4D93F784EE08A133D984305B93D17410C2FC28EA9303
+ 7043D7AE5DDB6CD9B24515D6DC0CFBAEFA083CDEAC59B3C9959595C1CE5BE66D
+ BE38A3F3AD8121D4355362A991FBDA980E25E2AC91FBAE533EF7CEB17FF96450
+ 5D490982E28192BABAC1CFFCA65D4E4151730C969595717D7B674D4D4D4DA77C
+ E72A0C440815C33FD8DB2AAB1926BF6147CAFD77A0E94C4A5092F8CFD617AD9A
+ B2A9D6E42E8BF2F90842E80C42180C457D7200852022D8AAAAAA4ACDFFE5C7BC
+ 54EBE5476A624545851243ADF396F93C5F5C60F3AD153BF2FDAB1A59D5247080
+ 658FB0962AB0BC2D491514D4C8894FCAF5E6CB4895AE88627F9CF0F24729305C
+ E8F40635C7600982E2076BEA445072CD55386CD830AE6FFFF8E3D4A9532FCCE7
+ 8D8109619180103AE35608D39B8E32A88C33457D7200F9223F14BAE6A54ACCEB
+ B468D122DFE72D4BA06FBE386DF3ADC501B99694003E20A9578EB7CE9574865C
+ 2379FD4FB2AF5CBCA89D5552BDCC8AEE44CF61A3CAAA2BEF604DDAFB936C6F38
+ F6FECFEE906B0341F101B967FEF8CCAF77CD2A28BFFBDDEFDAD5D6D6727DFB47
+ 55696969873FFDE94F9FE47A2342581808A13308613014F5C901E44159A74E9D
+ 6E71983455D5DE3C9F4CAFCA03B1E6830F3E50353C56972E5D0E940287AA053A
+ 4C52DF64CA381CB6FC204D5EB264C925C9FD7927F77C713FC45D67BD6A49DCD6
+ CA2E89B8ADF61F1C68A9B84B72C7EDF77C6B7140BEEB42FBB624FA9AC83598B3
+ AF89AF8CA854318E0A36778A9EF15268189DE90FC7FF7555BBEADA3204C53FAA
+ CA4B6B3ACC3C73B78C82326CD830AE6FFF193F75EAD4D1B9DE8410160642E84C
+ AE4165B24D33918226A3F951D42707E0C48F7FFCE396C2C3F2639169A4BFD592
+ AEADAEAE5603C5ACCB677F1D3A74D8A6BCBC7C90AC5E6765A8B1931FA927376E
+ DC38F8E38F3F763D6F5902E7F9E254CDDEB556798BE9D68D1DF38ADBBA62E936
+ 56F5A641227F19E3B67C986F2D2EC8777C932C2E73F9F19BE55ABC3C9040ED69
+ 26949CB40F2A6F62C24A6BD5BE1D32FD07CA317FF9749C944B10141F9172DFF8
+ 677FD3B689A024A799E0FAF69F956BD7AEED906B1A0A84B03010426710C26068
+ 7272CF3EFBEC3293011D73CC311D4C1E1F6283AA197C2C830C6E941F93F15EFA
+ FE35E88BA80A7F8D6A8994142E59B2A4BFE5B6A630FB7C71226B25E33DF5FDFB
+ A12F6293B82D0FF3ADC505F96ED57F06781D2C64B05C37798FE6E79A8B2B7BC9
+ AFFF1B81644CDCA8B30EB626759DDB70537202FA6575088AAF48016665ABAD76
+ ED903E0DC5EF7EF7BB5EB5B5B55CDF1A282D2D3DF84F7FFAD35CA7F720848581
+ 103A53E8B41329D245112174062184582232785B8666A2AA56F044F9F199EB66
+ 9FE9C88F8FEA3FA6E64B6A54EB966C3E5AD0BC4EF5649E2F6EB514424F4C2F84
+ BAC696852671BB996F2D2EC877AA9A01AADFCE761E77F5A1A4AE726D5679DC8F
+ 3397545E29DFE78480B2275E945823AD5BBA4E6CB8E998BF7ED6ABA4B60E41D1
+ 405D69C9C1CF9EB96BA3DFBE61C386A901B6B8BEF53072EAD4A9139DDE801016
+ 0642E80C42180C0821C40EF951C85493F3767575F5897ECF2328C7528230D3B2
+ 9A0C893D587EE40AAB09CA345F9C1AE2BA5A64D0EF7904D58023A5D5339B0EE5
+ 5DD87C6B71418470882C1EF4697743E541364D6BC0232AD575344877BEC494E9
+ 527018DC7043BFFB3E4550F43172D6596D1B098A0821D7B73EA68B100E767A03
+ 42581808A133B906954991ADA92883CAE4074208B12239C760FAB0EFAA66B0A7
+ FCB8E41C3DCD0D49299C6735AE715BD3AC59B34E79CF559879BEB8D5565D794F
+ A7510D3D618F42D924EE7CE75B8B13F2C0513238C4A7DD4D9307D950AD018FA8
+ AC947FF7D59D2F3165A1141CBA36DC70CC7D9F3D5C62D521281AA8B34AA63F7B
+ D6AE8D04458490EB5B1F0B4508BB3ABD01212C0C84D01984301810C208F1F2CB
+ 2F4FA8AAAA9AD8B76FDF9C8385C87BEFF8FCF3CFFF70CA29A7D0E7AB01F2C394
+ 3E2F956A9A77B85FCD441D8EAB9A8FBE62351E61F08F72DCBCE675CA305F5C95
+ 94840ECFD14CB4AC63E77D4E901FC50152686A340F9E144E17C98FE4234B17BF
+ FFA4E5D49FD16E3EDA24EE5CF3ADC50DC9CB0F2C7BAE413F582EDF99DEDFC111
+ 955F5BCC85A78B35727F6CDF7043BFFB3E4550F4B170D6596D1B098A0821D7B7
+ 3ED688106EEFF40684B030104267F215C23CE240081D40082340656565C5975F
+ 7EF967593D7DCB962DDBE62384B367CF5617FA93151515830F39E4104687B4EA
+ 6BEA1A0DFB2E05F9D14B962C191FC4F13B75EA344A0AFAE31A6C5232DA2167CD
+ 64C6F9E24A465BB7EE9B35EE3DF7DE7BEF32ABEC81BA1CF3E0C90FC0DC1AABE6
+ 8CE58B16659F076FC4C25192538DE3CE31DF5ADC90EBE81B596CE3D3EEAAE43A
+ 69AE35E011959B2DA63FD04595141C1A7D7F2284088A3ED688103612141142AE
+ 6F7D5489103AFE3E21848581103A831006034218725E7AE9A556A5A5A533A5C0
+ 79847A5DA0102AE6CA674FFCD9CF7EB6DAF4B998461C699CE445C361DF3F69D6
+ AC5917B7A389168A1A7D54BE3F5593543FF08814FCC78B8B39CFEBD474BEB84F
+ AC4D56976CA389EED5B9EB88BA12350F5E5D9EF3E0956C2CA9B3467FB8B832F3
+ 3C7889D147AD46715B0EF3ADC5119F8570BD5C17ADB5068C10EA24931092DFFA
+ A812216C94DF08A15610429F41089D29745099F4A6A2296832EA0C4218625E78
+ E18576656565CFC8EA7EC94D9F54545474CAA7C64F84F0DD069F5B2937C8F147
+ 1C71C47BA6CFC92065F263B04C7E201A0EFB7EA1FCD0FC31C820E4875135FBBC
+ 23F55ABE9795F2A3A6AEF9CCCD3633CD1757675D684DEA9A31EE8E7B77BD49DE
+ E0721EBC929B972EAACC3C0FDEC59517C8AFC51D0DB6649D6F2D8EF8DC647491
+ 5C175DB4064C93519D646A328AA0E8239310727DEB8326A33E83103A83100643
+ 6C84F09E7BEEB94B16EF9D73CE3977FBB95F11AFC47EFBF4E9E3EB7E5F7EF9E5
+ FDE46256A353A644E0BDF2F2F2E30F3BECB0BC469354358B7253CC90D57EC94D
+ AA36A9BFC4F9FCFFB3773F40529477FEF83FDD3DAC922078A430E420E6A78103
+ 764A83A7A5252501B1F4A4B4A4A440292DFD4A443889163BCB495CE114F9A212
+ 0DBB4B69F0D848F4B4B4542C2D2D29392D0D9C96A958E142C2B71708AB54F873
+ E1421D11D8882C3BDDBFCF337F969E9E9ED9F9D3DDCFD3D3EF5715EC6CCF6ECF
+ F33CDBD3D3EFEEA79FC7CF724645EE1E3EE7B0EFBD5F7DF5D579754F125FA5B1
+ 63C70EFDC637BEF1177E38CCB1F88A92F73016CF17D74BF6F0F3BC2689FFFE3F
+ 4CBA95F784F5CD8367DBF33EFFE3AEE251445307869276BCB0DC1EF3ADC51506
+ 950187A24165D06534505E5D46B17D07479941657EFFFBDF4F48A7D30B755D9F
+ C6FB60718FBC21B96DD2BCEFDE6159D636C330BA7EF0831FECA9E4971008CBAB
+ 3410960A82790884E5C522107218BC97BF88E096E60D65367F58BCE3C77A390C
+ 0EAC9737C4D9D3A64DF365BD1F7DF4D134DEC18979E0325DD078DDDBFAFAFA66
+ 55D255D4E9F5D75F37BEFDED6F77729DF38391F4F1E345575F7DF50B3E356D64
+ F00EA960D87731AC3FEF4C823DE82E81774A2FE7A629C86BE31D9EF7BC4EC5F3
+ C5BDC23BA5A2722793C9A6AFFBC5FD91767DF3E0D9D473F6102D699A66F13C78
+ AD6661E8F1986F2DAE2237ED44CADCC47FBF3981374C1CD9F4067524E73A1761
+ 509940150D2A73CF3DF76C128369C92E5823128391F131D5DC723F134620DCB1
+ 63472B9745DC4E51E1AD11A13BC9DBE08AC99327B70FF6830884E5211086A3E1
+ 03615757971865F14D3A73E648BC49A72F58B0A0AE2B1BDBB66DBB8937BA82F5
+ 72889BFEC31FFEB0DEF5DEC6EB7D9ECE742F7A65D4A851F3F980BFE689AA799D
+ 4B789D9DF9EFB9FE6B38BCB6D5DBB651C23B24F7BC548B7827D325A92C0BF9CB
+ 06C7A2D7B82CDEF33AB9E78BD3681187B0A2725F3831799B96BD4A55375BD36E
+ FF62B7591C48969A0BF960B7A0DCEEF9D6E22A3731BD38E81F57E7AAF6F1BF89
+ 98983EC23C4E945CFFC27F6FE2F646400982466F6CB9EBEF0B020A26A60F94D4
+ 89E9C5207BA74F9F7E9BF7B9D70FF6B32AE07DF996214386CC2A770C8740585E
+ B581302F1F0CF3CB31A84C790D1D08376CD8701187B44FA9B07B9E7084379029
+ 1C0A7B6A596FAE3BA7E77A79F994ABAFBEBAA6F5E6D6FD04AFE3C1FCF7FCB88D
+ D757F35598DC08A5E220FEAEDC223182E17C0E84C15E81500CEF080ACED05B96
+ 35A5A7A7E7D732CA326EDCB82B73DB655E37EFF0BCBBE0B8BBF659FA14EA9C54
+ 54EE71139A5FB67DEAB2C83B85577AF674175F3D6DD97525E95641B9DD5DE3E2
+ 8CDFAB22B8D7D76597681EBF3F5FAB731D832BFE5B825F3CDEA398983E504513
+ D32F5AB4E8CADC6734F84C1C3BF1B155D9CFCE200321872771727B89EC76A806
+ 6F8BEDFFF88FFFB8B44C9D1008CB40200C47C306C2679F7D764C229110F75EE5
+ BBD02DA6EC202BF7E6BEEF310C63CA8F7EF4A323D5AC3737D04BD9F5F2C1FE94
+ 1FFEF08755ADD7E957BFFAD55DBC018B1097BF4AF8C2A851A316557B95D0EB3E
+ 420E4237CE9831639B1F6D1C25BC2328B88787DBE13C0E8435FF8DEAC1817014
+ 6F237F712C3ACA3B3CEF9BF4DD837F9C6E3A8F9E1E5F54EEEF4F48EEE6DD9F2F
+ 839AD8A4EDFB628F59FC3EBC7FEF281AD257506EF7E01971C71F406BF94B6B8D
+ BFDECEEFD7A535FE6E75BC062B023F780EB674FDBF1FBC928322024A10746BCA
+ 96FF33B620A0CC9D3BD7F8BBBFFB3B6CDFFEDBFFD7BFFEF5C24D9B36951D4C2C
+ A840F8873FFCE1A2743AFD3B927FAF60B5C4ED4A177328ECF67A1281B03C0C2A
+ 138E860C84EDEDED43CF39E71C11DAF2A36C3E7BCF3DF72C16F7D41D3F7EFC4D
+ DE486ECA2DFFECC48913D35B5B5B2B1A58E4D34F3F1DDAD7D757B0DEE9D3A767
+ D67BDE79E789EEA303EB6D6A6A9A5ECFFC7FB9FB08C5A03299AB90E23E4211E6
+ AEBEFAEA8AA648E030389A7F47DC87989F87EE307F7F5D5C471AE51D52C1287F
+ 43860C39CBF33EB91088FBFD4E9F3E7DCAB1A88F7778DEC378BBA707184E67D1
+ CAE213031C08BFE4DD9F6FF3E07DBEA7BBB83C2BCD263A4E05E5760FAF1F77BC
+ 6F11072AE26AD0C354F9A892E2EFB98AFFADE1F76878A3B6164F6702F5B2690D
+ 75248BBAE3CF7DDD367AFFF6E72F6C04145FF101CCFE61DFFCCE859B6E297EDF
+ 2C5CB810DBB7FFD67475750D7ABB495081308A5707F3CA5D2544202C0F81301C
+ 0D1708DDA18F378C77860F1F3EFB965B6EC97C60E4C2E2563A13945EE3B038E8
+ 7D501EA1EF9DBFFCE52F03EBCD85C581F5F2EBBFC6E1ADAEFBABBC461A1D356A
+ D465955C29DCBA75ABF83B5E90FBB63B9148CCAC7484D246844058955E0E84C5
+ F3E02110568CDFB7E26AED8B74663F538AB8E7783EEFA7BA075FABCF527BC690
+ D62FF613980EC11F7D64272EA48E0987BC9EFCA75FFEF76A3E4E4140F1D79A2D
+ F3FFDE33A0FCF33FFFF318CBB2B07DFBA74FD7F50BFFEDDFFEEDD0603F186020
+ F4737A9FB0757370F3BCC50281B0BCC126A677770D75CB3F8F40585EC305C2AE
+ AEAEA779A3C88FAAB99343DA14DE19155C55FBE52F7F392A9D4E8BEE3BF90120
+ D670282C7BD68BC3D9D38ED13A77E6EE152C58EF7FFEE77F8EE20FA081F5FA31
+ 788BFB4A5FB513D38B2B8B1C7E664F9932E5683DE5883A7419AD86B6E7F33D66
+ F13C78E8325A95DCD5C29BF99F184C44EC132ECD3DB59DB283C7887B05DF0AF5
+ AAA05BAB29E696BCAFEEF580F00CBF1FEE2FF5E48DFF7E604CBF6520A0F8A72F
+ A1A72F7CF7FF7CB7644059B87021B66FFF3CC3C757F757F2830106C228CFE779
+ 8C83DBB925EA854058060261381A2E1036A2DCD54771B5614E9581F08DA6A6A6
+ 3BEBE9BADA2830A84CE530A84C8CA4CC91FC07DF4B9823AF5E47C9A6F1D4912C
+ 7BE26DE60B7F769E58843AF0C1DF33EFDDF59DB201E5EEBBEF1E691806B6EFFA
+ 1D4DA7D3E3376EDC28F5C472C403612F07B773BC9E40202CAFDA2EA36E1854A6
+ 32088411C2216F2D07C255950442714573DAB469159DCD8B83F1E3C7BBE7A552
+ 66DA0931AFD3DEBD7BBDE77572CF17A7D2B4131EF3AD4104B576DFCA7FCC7A47
+ 478D396D1EB5370F3A3AEC3F3D7760A48680E287A3360794FF58F0DD4103CAA2
+ 458B6EE57D2CB6EF3AF067E7BC0D1B36043FFAF120383889F74EBD53FBC8822E
+ A33542200C070221C4422C26A63F6D9BFC8EAEEBC3528C303A34411331317DCC
+ A0EB683DCA7615759BF9CB43B7DA9A86805207CDB6E7BDF7A331150714741DAD
+ 4BC55D4583F65FFFF55FCE5B82A2661D07B716AF271008CB2B1508C15F088410
+ 0B1EDD347BBFFAEAABF30E1E3C186A77DAB163C70EFDC637BE21EEC31B98C3B2
+ 6CF7D5E26E9ABD640F3F8F3ABE5B54EEEFFFC3A45BA9DE034D3ED0FAFC8FBB8A
+ 0FB45207869276BCA0DCA5BAAF420465A7A1700E9A059579870E34CF764F3331
+ 18741DAD5D255D45DD72D35060FBAEDE3B7FFDEB5F670F36CD4458A23CED8461
+ 18975C7CF1C59EA3BC2310968740180E0442880B63C284095FF041D8C0B0EF7C
+ 60B178CF9E3DCF865908DE318A83C0A71D65D8CF6510DBBCF707AEE77C71DA62
+ 6A6FF62CF785139BD76A766DF3E0D91AB57FB1BBDB7B1EBC94791FEF2D9E762C
+ F19C6F0D224C847E3A2EBA28DF20BB289160D366A2E173BD4ECE0C464C4371A2
+ F7F09BA4D90828D5B0B577CE19367AB6D734138349A55243FFF6B7BF897979B1
+ 7D5766F337BFF9CDB91D1D1D4A8D4110D1AB8425AF0E0A0884E5211086038110
+ 628303E16A0E84CE61DF0F0D193244748FAC686EC77A2593C961A74F9F16C366
+ 8F712C5EC33BBBF223D116CF177788BEA689B43EE9556EE3FB13263DC86FED2A
+ E7C1B3577DBE6797E8FE597CA0B5D81C46675361B94BCCB70611274E408CED5E
+ CF9F0C0B651745693675D1C1E6C5F59C1099FBFA81A127FE6620A0546EF339DF
+ 4CCFDD744BF5013C2F77A5703D3FC4F65D5ED75FFFFAD7C5AA5C1974E2CF6B31
+ 6DD3DBFC597EBDECB25482C3EB163ECE98556EBA3004C2F21008C3814008B1C1
+ 3B2511680A867DE70F95157BF7EE7D2C8CD71F3F7EFC72FE7058ED58243E202E
+ E49D5DF9799D3CE78BD356507B73C9725FC0E9D720E3457B9079F034310F5E5A
+ 9BDFD363969E07AFB59BC3A85D58EE32F3AD4103586ACEE1D023AE088F965D14
+ C51CE637CDFDB436F9861F2BCB5E29FC3302F86038809F33EC3B8B6BB932E865
+ D1A2457378DF8FEDBBD861FE8CBA7FC3860DBE6CDF41DAB163472BFF0DC5E7D2
+ 50D96529E124B7E58AC99327B70FF6830884E52110860381106285774CEEC105
+ 4E5A9675594F4F4FA013838F1B37AE59D7F5DF52E187D733BCA3ABEC5E98E241
+ 3F4EF2BBF7323E302D576E63DC84E4CDF6C03C78766E1E3C6DBB4DF63E9DB4D7
+ 7AF6986F51A9EEAAC252B3990FC68ACA5DCD201A1051E2CAF059D4CADBD903E4
+ BC77349E7AF97DF0149DA2F61257E6EB32F3977F9E636B08281E0E6BB676FF7B
+ 3FFA8EEF0165F1E2C5A2C7462B1FB463FBE6ED9BC3D55343860C695FBF7E7D28
+ 3D66FCF0FBDFFF7E423A9D5EC87FC319FCED64D9E5C9D9C16DF99161185D3FF8
+ C10FF654F20B0884E52110860381106225994C8EE48300F7B0EF3DB9815D0299
+ A83E3711BD1818C63902E851FEF01D6F9A6665F33A79CF17D743A79BA6784D54
+ EF8BEC44F445E5AE64BE356820623B68EABB8FFFEEE2C44273DDEB8B128DF664
+ A65739DDB42EB0F759CEF49FFF65D8D06FA65B6DB21FE0D78C7740D1A85723ED
+ A9937F33DAB7FEF8BC4003CAFCF9F347353535DDC707F1F1DBBE89446079833F
+ 13D73DFFFCF3816EDF505A9DF32B969CDFB0A456B3AED7E34058D5EB7120ACEB
+ F5381056573FA8090221C40EEF9C6EE52FEED138B7F3BF598376DFACFEB54437
+ D5B7F9DFA5AEA7E6F16B5537AF93F77C71DBC94ECCF2BDFB66B69BAA47B92B9B
+ 6F0D1AD4BFECBE80ECF4AD64F176A1D3380E2EAA9C95F787463BB86E3D5CB7ED
+ A419AFD1CF26EE0BBB08337FF9E7511659F7E5E64D8D5D40B13980EBA4AD7BEF
+ 47DF093DA02C58B0E0025DD7C5BC859772FB8B13618DB57D67AF5EF570DDB65B
+ 96F5DA73CF3D17FAF60DC5EA9C5FB1E4FC8625B59A75BD1E07C2AA5E8F8F83EA
+ 7A3D3E56AAAE7E5093860B84BFF8C52FC49C6D0FE6BE3DD4DFDF7FC5BDF7DE5B
+ 70B0BC61C38611BCD3FF981F5E945BB4E69E7BEE293B40C6B66DDB9EE01DE9C0
+ 7AD3E9F415D75C734DC17A3FF8E0831143860C19582FEF74D74C9B36CDB78137
+ 44DD7827BE66D1A245834E4CDFD5D5F5F4B9E79EDB72CB2DB7287753B80A3CBA
+ 8E0A87291B0A3FF3E935C4FD7B2254B9BB8155DE55D4CD7BBEB8C37C60CEA130
+ E94BB929655ECE7B06CF72A3AB284078AE7BF1F0057ADABA95DF8F9772501AA7
+ 355840B139A0681A07709BB65B86FEDAFB778E464081D8A973E4D4B223987AAA
+ 67DE599BD6F1B14655AF57E278ABB297B3ED757BF7EEADAE7E5093860B840207
+ 27E704DA3B39444DCD87A8D75F7FBDE9D8B163EFF1C3199906D0B477162C5830
+ AB92F56EDDBAB560BDA74F9F9E7AEDB5D766D62B46BE3A72E4C8C07AD93BD3A7
+ 4FAF68BD831165FEF2CB2F9FE3B2DEC17539B79240C86D608BBA1D3F7E7C5E6B
+ 6BAB52C3462BC2183F7EFC9BDC46EE61DF455BADFAEAABAFD6D53A47616EAEC1
+ 25FC508CF45970C33BEFDCDEE19DDB6C2A77DF5E39A5E78B13F714AE226BF8BA
+ 5A86C1CF10D30EE8C797F00EBFA8DC54E37C6B000000505A1DF32B969DDFB0A4
+ D4AE8B48B36A7A3DB2F54BA8635255AF3771E2C48BF8D8B5A6D7D375FD92DDBB
+ 7757573FA84943064277E8631F8D183162E62DB7DCD2C741490C397D6F6EF967
+ 274E9C985E6960F2087D1F8D1A356AA6184E98C362C17A9B9A9AA64F9932A5EE
+ 20F6F39FFF7C18AFEB5D7E384D7C5F4D20CC97259148CC9A3F7FFEE17ACBD268
+ 72C1ADD4B0EFA2BD1EE9EFEF7FED8B2FBE18B4BD850B2FBC7004B7B5E88EFA28
+ 790F0EB19983E6DC5A83E680F2F3C58951101FA1C4D9AFD14FBF5F51B9E9279F
+ 8FA0FEAF6FE520E85DEE3AE65B03000080F26ABC4A58FDD5C1BC5AAE12D67075
+ 30AF96AB84B83A18AE860C848247B7D057F89F38CBF044EEFB7D86615CF1A31F
+ FDA8AAFB14DCDD42C57A79A3DDC96FE481F5F2EB5EF1C31FFEB0EEFB1F9E7DF6
+ D9311C30DE73BCD6210EB0E32B09B01C08FFE0F8BDFD1C246FE42089B32CC50C
+ DE51959B974A4C0DF101FFDBC27FD75FA719EFA0768827C68F1F3F99B72183DB
+ F64AFE56CC89742D95BE71BAEB8F7FFCE362AAF5CAA0DBE0F3C5F5F1CE3B536E
+ E27253DA4A536732536E6A312793A11B942FB756A6DC3ECCB706000000A5553B
+ BF6225F31B96B5D26CA2E3995B432A9DCF710B0DA759B4B2B6D7E37266EA57CD
+ EB89FA71BBD4563FA85A430FE59A0B54BFA1C289C08563B96EA43505A40F3FFC
+ 700CE700CFF5F29B74EAB469D3EA0E5E1C682FE20022AE0C9E9F5BB43317EAF6
+ 57F2FBB92B8BE2EA57FECD27466A9B7DCF3DF77CE053F3369409132604352F55
+ 665EA73D7BF60433AF5370F3C5F93ADF1A0000009457C1FC8A15CF6F589156B3
+ 95FF2FFB7AFC6F05B5277D79BD7FF8877FA8E8F5FEF8C73FFA533FA858430742
+ 2117ACC415BD11B945E26CC34C0E461FD5B3DE6DDBB65DC46FDA82F5F29B7426
+ 87C1BAD62B7475754DE375BDED58F7360E83B32AE92AEAF4FAEBAF1B5F7EF965
+ A7A31B421F9779D1C2850B5FF0A9791B4A3299CCCC4BC50FFD98974A04F0CCBC
+ 4EA669063BAF93BFF3C5053ADF1A0000009456627EC5AAE737ACD892DD13C848
+ 2FE46388190323478B11976DFA88D24617AD9BE8EBEB4D605C17D1BBA9A07EFC
+ EF23AE73D71E1664FB82B7860F84C22F7EF10BB1D189AE97A25BDC020E831BFD
+ 582F87C219BC5167D6CB1BF1020E8375AFF7B9E79EBB8DD7F93C9DE9C2F7CA88
+ 1123E68BFB1F6B5D2707CC255CBE4EC7A24147558DB3DCBC812244D732ECFB1E
+ 6EEB377867BE2EA8790D4BAA67BEB810E75B030000000075C422100AB9A07591
+ DF418843A11875F422BFA697704D9B21B47199D7D4BA3E31C0CEF1E3C73770DD
+ EFCA2D125732E72F58B0E0153FDBA1514D9830E1026EBB72F3520DCCEBC4FF5E
+ DBB3678F1AC3A60F365F9C02F3AD01000000807C4581F05FFFF55FFF5B6681FE
+ EFFFFDBF7F2FF3F555D0D5D57517878B0D94BB4AC88F5F183E7CF8A26AAF127A
+ DD47C8E1E5C6850B176E935D470000000000900F815051B9FB08C5A032F97BC2
+ B6F5F5F5DDF8E31FFFB8A2FBBA9E7FFEF9D1FDFDFDE23EC4CB738B0E5B96751D
+ 461A0500000000803C044285798D343A62C488CB2AB952F88B5FFC424C1F7281
+ 786CDB7637FF9B59E908A50000000000100F08848A735FE9AB6162FA6D9AA6CD
+ 5EB060C151D975010000000000B5201046407B7BFBD073CE39E7457E38A7CA40
+ F8C6891327EEAC64227B0000000000881F04C20879EEB9E7D6A6D3E9559504C2
+ AEAEAEA7172E5C78BFEC32030000000080BA1008010000000060C0860D1BECFA
+ D7A28E458B1665324FDFE9D30D55AF7A350D1992691704420000000000188040
+ 180F0884000000000050241F08F3412AAADCF540202C84400800000000004510
+ 08E3018110A00EBFFDED6FB14309D165975D56B0AFFAF9CF7F8EF60FD18F7FFC
+ E3481F10000040751008E3018110A00E0884E14220940B811000205E1008E301
+ 8110A00E0884E14220940B811000205E1008E3018110A00E0884E14220940B81
+ 1000205E1008E3018110A00E0884E14220940B811000205E1008E3018110A00E
+ 0884E14220940B811000205E1008E3018110A00E0884E14220940B811000205E
+ 1008E3018110A00E0884E14220940B811000205E1008E3018110A00E0884E142
+ 20940B811000205E1008E3018110A00E0884E14220940B811000205E1008E301
+ 8110A00E0884E14220940B811000205E1008E3018110A00E0884E14220940B81
+ 1000205E1008E3018110A00E0884E14220940B811000205E1008E3018110A00E
+ 0884E14220940B811000205E1008E3A16103E1A953A722F9873EEBACB30AFE16
+ 274E9C88643DCE39E79C827A1C3A742892F51833664CD91D200261B81008E50A
+ 2B103EF1C413057F57DE9F9F25BEAE5CB9B24F761BC4C9D6AD5B0BFE0EA3468D
+ CAFC1D92C924FE0E107BBC3FE263E8219DCB972F5F1CC4FA1F7BECB1F5A74F9F
+ 6E91BDDF43208C070442C52010AA0581502D0884722110C60B022180B7279F7C
+ 723487B557F9E1340E8481EC1739108AF7DF360E9DF3962D5B7658565D1108E3
+ 0181503108846A4120540B02A15C1203E137C5570E845FC96E83387107C261C3
+ 8665FE0EFC3EC4DF01628BF74F975A96F5263F3C5F7C1F702014F6EBBA3EBBAD
+ AD6DBB8CFA2210C60302A1621008D58240A8160442B91008E3058110A01087B4
+ DBF8CB73FC6F687E5908815038C9FF16F06BBD12769D1108E30181503108846A
+ 4120540B02A15C0884F182400890F5FAEBAF1B7BF7EE7D821F3EE07A2ACD212D
+ 11C46B7220ECE72F866BF153E3C78F6FBBE5965BD261D51D81301E1008158340
+ A8160442B52010CA8540182F08840099FDCEC84422F1B2A669D7BB9E3A6A59D6
+ 5C3E5EFE2888D7E5E3E019BAAE6FE287239DCB6DDBDED2DFDF7F3B97EB6818F5
+ 47208C070442C52010AA0581502D0884722110C60B0221C4DDE38F3FDECC01EC
+ 6D7E38CEB99CC3E1CE743A3D8B8F95F705F9FA7C2C7C8161186F73192E723DD5
+ C36598F5D0430F7507DD060884F18040A8180442B52010AA0581502E04C27841
+ 208438E3FDD0F59665892B74C35C4F6D3E7DFAF43CDE1FF586510E7E9D614386
+ 0C11239ADEE07AAA57D7F5B96D6D6D5B827C7D04C278281908A30E81502E0442
+ 080202A15C0884F182400871F5F8E38FDF6DDBF60672DDC3A769DA33E3C68D6B
+ 09F31E3E41DCC3D8D3D3D3C965BACFF5549ACBB4E8A1871EDA18D46B2310C603
+ 02A1621008D58240A8160442B91008E3058110E268F5EAD54F70C87AD0E3A965
+ CB972F7F4A66D91E7BEC3131A8CD93EEE51C14D7AC58B1A22D88D744208C0704
+ 42C52010AA0581502D0884722110C60B0221C409EF5F9A1289C4731C06EF703D
+ 759297DDF9D0430FBD21BB8CC2E38F3F3E8703E08BE498FA42E0652FF5F7F72F
+ E07AF4F9F97A0884F18040A8180442B52010AA0581502E04C278412084B81023
+ 890E1932444C363FCDF5D4510E83B3390C6E935D46270E85D338008AF28E743D
+ B5EDF4E9D3B3FD1C811481301ECA05C25725976D5E3DBF8C4028170221040181
+ 502E04C2784120843858BD7AF5185DD7DFF318C9733F2FBFA6ADADAD477619BD
+ F07E729C6559EFF3C30B9CCBC508A8BC7CE68A152B0EF9F13A0884F18040A818
+ 0442B52010AA0581502E04C2784120844627C22007A88FC915AAD87EC330A63E
+ F8E083FB6597B19C356BD69C9F4EA745F9CF773DB58F03EE543F422102613C20
+ 102A0681502D08846A412094ABDA40E80E76616B6B6BABEB0026EAE5CF7307BB
+ B0F181E924F1F5EAABAFDE1DA7F2EB29536AB9AD8E6455DB0FD7536A79399885
+ 1A387261702BB9E61864872CCB9A1AF41C837E117315EABA2E42E118D7533DFC
+ 279D5E6F2844208C070442C52010AA0581502D088472211046ABFC79510D5451
+ 2F3F026175C20E848F3FFEF8875CE519EEE51C06AFE130F891CCB6A8A12EE29E
+ C2AD1E4F6D5BBE7CF9F47AD68D40180F08848A4120540B02A15A1008E542208C
+ 56F9F364072A3ECEFF27F175DAB469EFC7A9FC0884D5093B103EF6D8636FF397
+ 9B3C9EBA9143D466996D51435DC4A4F5EF7A3CF50ED765563DEB46208C070442
+ C52010AA0581502D088472211046ABFC79510D54512F3F026175C20E844F3EF9
+ E4E8D3A74F8BAE96055D46B9190EF3BF2951EA32CA4DF729FF1BED7AAA67C890
+ 2153972D5B76B89EF52310C60302A1621008D58240A8160442B930A84CBC6050
+ 196874185466700884F18040A8180442B52010AA0581502E04C2784120843828
+ 33EDC43E5E7E1DA69D40208C030442C52010AA0581502D0884722110C60B0221
+ C4C52013D3DFF8D0430FFD5A76199D1E7FFCF12B39C08A7B0631317D8DF54020
+ 2C8440A8180442B52010AA0581502E04C27841208438E1FD4B532291788E03E0
+ 1DAEA74EF2B23B3914BE21BB8C0287C1391C065FE487439DCB79D94BFDFDFD0B
+ B81E7D7EBE1E02613C20102A0681502D08846A4120940B81305E1008218E56AF
+ 5EFD0407C0073D9E6A59BE7CF93AC965BB8FCBF6B47B3987C1352B56AC680BE2
+ 351108E30181503108846A4120540B02A15C0884F182400871F5F8E38FDFCD21
+ 6B033F349CCB398C3D336EDCB8965B6EB9251D66795E7FFD75A3A7A7A793CB74
+ 9FEBA9349769D1430F3DB431A8D746208C070442C52010AA0581502D08847221
+ 10C60B0221C419EF87AEB72C6B133F1CE67AEAADA14387DEDEDADA7A328C72B4
+ B7B70F3D79F2A4E8223AC7F554AFAEEB73DBDADAB604F9FA0884F18040A81804
+ 42B52010AA0581502E04C278412084B87BFCF1C79B6DDB1613D817CC552846F2
+ E4307663D0D352E4A69510AF3FD9F5540F9761D6430F3DD41D741B2010C60302
+ A1621008D58240A8160442B91008E3058110203B02692291789903D8F5AEA7C4
+ 08A4B339946D0BE275398C4EE3302A463E2D184994976DE9EFEFBFDDCF9144CB
+ 41208C070442C52010AA0581502D0884722110C60B02214096B8876FEFDEBD4F
+ F0C3075C4FA5972F5F9E08E2351F7BECB17E72DDC3C89E1A3F7E7C5B98F73022
+ 10C60302A1621008D58240A8160442B91008E3058110A01087B4DBF8CB73E498
+ F281036120FB457E2DE7FBEF646EF09897C2AE3302613C20102A0681502D0884
+ 6A4120940B81305E1008018AAD5EBDFA720E6762B099F3C5F72104C2FDB66DCF
+ 5DB162C56732EA8B40180F08848A4120540B02A15A1008E59218083367E33910
+ 7E2DBB0DE2C41D08F9A034F377B8FAEAABF17780587BF2C927479F3E7D5A84C2
+ AB020E849F0C193264EEB265CB0ECBAA2B02613C20102A0681502D08846A4120
+ 940B81305E1008014AE3FD111F430F799A03E1A220D6CF81700387CEFBF975FA
+ 64D61381301E1008158340A8160442B52010CA1556200435FCEA57BFCACCBFA6
+ EBFA28F175DAB469FB64970900C28540180F08848A4120540B02A15A1008E542
+ 208C1704420040208C070442C52010AA0581502D08847221100200C40B02613C
+ 20102A0681502D08846A4120940B811000205E1008E30181503108846A412054
+ 0B02A15C08840012A5CC9199AF7F3B991DD4A70BD37F40F01008E30181503108
+ 846A4120540B02A15C08840012211082040884F18040A8180442B52010AA0581
+ 502E044200807841208C070442C52010AA0581502D08847221100200C40B0261
+ 3C20102A0681502D08846A4120940B811000205E1008E30181503108846A4120
+ 540B02A15C08840000F18240180FE50261A41D3E7C38927FE8D1A34717FC2DFE
+ F0873F44B21E175F7C71413D3EFDF4D348D663CA942908840A4120940B811000
+ 205E1008E30181503108846A4120540B02A15C08840000F18240180F0D1B0801
+ 00000000A076F920D5281008BD21100200000000401104C27840200400000000
+ 80D840202C8440080000000000B18140580881100000000000620381B0100221
+ 0000000000C40602612104420000000000880D04C24208840000000000101B08
+ 848510080100000000203610080B21100200000000406C201016422004000000
+ 0080D840202C8440080000000000B18140580881100000000000620381B01002
+ 210000000000C40602612104420000000000880D04C24208840000000000101B
+ 08848510080100000000203610080B21100200000000406C2010164220040000
+ 000080D840202C8440080000000000B18140580881100000000000620381B010
+ 02210000000000C40602612104420000000000880D04C2420884000000000010
+ 1B08848510080100000000203610080B21100200000000406C20101642200400
+ 00000080D840202C8440080000000000B18140580881100000000000620381B0
+ 1002210000000000C40602612104420000000015AC349B8C2FB56B6DCDBE968F
+ 5627E844A3F86B333F3334F71327F980ADDB223AC25F7B345BDB923ED7FE8056
+ 26FB64171D204A10080B211002000000C89232471A44D773C89BC30763D7F292
+ 6155AEA1978F6C3FE0F0F8469A680B75248FCAAE1280EA10080B211002000000
+ 842D7560A8AE9D6825DB7E80BF1B51E2A7C495C0FDE28AA0F82677C5F07C7E38
+ AAC4CF1FE37F6B2C1ABE8E3ABE7B5276156B6F9B5D17E964DDACD91C90351ACA
+ 759E2C16735BEC209B4EDA1A7D6091FE16754CDA29BBA8008D04811000000020
+ 68736DC318BBEB2E9BECD5FCDD68E7537C30F66B5BD3365B69FD0D5A37714FD9
+ F52CD93D4137AC399A6DDFC081E94AD7B38735D256A40F4E7A81366969D955AE
+ 94D162CEE1B027DA654285BFB287EBD996EE687E4B76D9011A01022144478B39
+ 993A933B641743057ACA74767938667524CF9552906C97A739E98E6497EC3629
+ 2EDB81A1069DB85EE60183EBEF44FC77C23E17208E52E638DE57BECA3B844B1D
+ 4B8FF261D81A2B61BF444F250FD7B4DE07CCD17ABF760791FD207F3732BF9877
+ 34DB390DCEA38E648FECAA57D02E2F7A04DB8A88209DB6B89EEB92FB65570520
+ CA70702291FB6051A263D6C1E66FA97E3631D75EAF58448F28FF21174E5BE485
+ 1F08579A4DFA71BA8F6C7A58B36967BA333955769B14F9C9E723F4BEAFBFE4F2
+ 7D92D668296F339F855D04044200305ACD9B6C9B5EA633F7088A2E9DCF584D67
+ 3F463FFDFE315F5E24BBBF13A170099D1988A657D3E8F6747BF21DD96DE029B5
+ 6B9A4ED69BE408B27922D0F2CE733B65BBC20A2378D9A5AE409D77C4227D2E75
+ 4CDA26BB4A005185831389140A8447F840F53CD985188CA3BDFA38886CB4D24D
+ 8FD0D3E38FC82E97E4B610420D8446CABC8D5F5C74EDB9407C9F095C0A0742C7
+ 92572C8BDAC23C938C40D878C4C1BD65D3BD360D9F1DF8BD5AA90343353AFEA6
+ AED1B3CA1ED4D7210EEF0FDE5F2EE44AAE170FC5F71C0C3FB0B5C47CEA987028
+ 90174CED19A3D9FDCF7310BC36B724CD8DBA58B55E1C89167386A5D17BFCB0C9
+ B158BC9FD6599478A664FB70FD74EABF8F0A83AFD067E9740DAD4D7E22BB6E71
+ F33FFFF33FAA1CCBFAEADBDFFE76C1FEE8E73FFF7943D6F3C73FFE310695914D
+ 9140D8AB13CDEDEF486E915D90C178B4572FFF6BB74ED153B43ED92BBB7C12DB
+ 229C4098322FE7239AA7F9852F772E8E502014B2071C4D67AFF1EDCC7C197138
+ E08D93DC959E4DFCB089FFB01F7128BC31B050980D83EFF2063383BFEBD36C6D
+ 76BAB379B3EC36F053E4DF1FBC4F2CD7F32077F2EC65C7A2555CC747C2281AB7
+ EDA3FCE5E1FCF7DCB0B773287C455E6339A4CC717CDCF1293906C8E1F26D4B27
+ 685EC55D671F30471BFD992EB8D31C4B8F58165D86EEA3E142208C3604420538
+ 3F0C43F9205CF8DB6FE8DF1CFA37C79293964ED745E58C5A99002D86DA7EC41A
+ 415D71999329D440B8C43C5FD7E9097E749BD7D3110B84794749D35658072675
+ 05D9553AEA07BCD5963FEAF51D8CD662BEEFB8F2428185C2C230987D2D7165A9
+ 33799DEC36F053D4B7172EFF9796ADCFA4CE49BF2E7A92C322879EAD94BD8A95
+ D6485B94EE68DE1866F98C54F7DD36D91B287B75F2A445345D46D7F9E272999F
+ BAEE197C853FBFE757FDF92D6E5D3846CF93E3B349D9CFA3068640186D08840A
+ 083510AEDC77B67EEC2B714524DF3D833F1CF8832C427DEE2BB8A2BA4FB3B547
+ D29DCD2FC92E6BC86D114C205C6C0ED39BE841DE4BB45261D79C02CA7E00970F
+ 8479DDBCCD2C0BEACA4B031CF022103A65062A3AFE9EF3AA84EFA1D0230C66AE
+ 9ED0F099919E4EC043D4B7975CF98F1585C26CB7C6DFF0A331E25B4DA3F9E9F6
+ E40B32CA68B49A77D976263409872C4A5C115877D58ACAD37DAB6DDBAFE6BFCF
+ 6CDB23E8BA9A4FE67228348ED1FBCEF724B7F7AC46EC62AD2A04C26843205440
+ 6881307B16EDCF74E6C6ED3E9D685614BA893A39DAEB98A5EBD76869EB61DEF1
+ DFE4F1A33BB87E6D51AB5F8D6D916D0F3F03E15CDBD0BFBB6B21D9B6E872E49E
+ F32AD3B61665EEFDC888502014F3586DF60AB89983129B5AFC1EC5B6410E782B
+ 2E7FD4EB5B912043618CC2A010F5EDA5E033291F0A33534B747FECB802F608D7
+ 6B95E4728AAEA3627F9E1D95F360F3542983C889CF96B1DD269D995AA29703EA
+ C4BA036A3680EFA63383F674739B2743AF5F4C2110461B02A1024209841E6190
+ 43D4DC289E3D2BF8F0CD07A0A5BB2E2D150CB30752B44C852E3201B645617BD4
+ 299132AFE7B0B7961F36BB9EDACF6DFC48FE2CB7F3F5A3120807CA9919A63D33
+ 28CE5D941BE8C161A395A015350F01EFD24007BC15953FEAF5AD5810A1306661
+ 5088FAF652B41FE650A86B96D8264417FB6C37DF43CD33A58FE0CD414C1BDB2D
+ B6ADEB734BDAB8ADD7845D8CDC40321F3A16ADE172B4F9B16EBDC55CCD6F98E5
+ F9EFF96F31C5B32B2FF80E8130DA420B848A0C9C5292CC0FA0C003E1CA5F25F4
+ 63E71DA03313E0A6F9A0781E1F14BF21ABCEF5F00C847922185AD6A3DC8837B8
+ 7F8F7FE90DDB32560C3AD96F84F81E08979ACD9A456B1D070C03EBE6BDC42ACB
+ 1EFEACF3A034D281B0B0CEABB9CE37BB7EF3246F34ED561FADA977B0A2063BE0
+ 452074F23314C6300C0A51DF5E3C8E6FC46D19E22493B85275D2A2C47899DD33
+ 0B64AFA2EDA56CEF885E2B41E3FD3AF155457B89A0FC60EEDB349761AC6F65C8
+ 9EE83B48F9937C363D667526578459BFB842208C3604C29C860D842B6D5D3FD6
+ 2D3E88CE8441A23B951965AC066503615E3618AEF60836E20CADB8FAF348D81F
+ 8201B745F9F6184CCA1CA9DB24CEAC2EA4C2AB65626A8F672C8D1EA38EE4D172
+ AF1FD94098D7B2EB4A43B33ADDA3A7B2C31A692BEA1908A2D10E7811085DFC08
+ 85310D8342D4B79792C73736BDC015D9ACDAC9D78240264E7A75269786F9FA46
+ 8BF9B1ADD155E271A6EB6A47728AAFEB770C56D3888330A90A8130DAD0655401
+ 8105C26C1814FDF427E617C9BCA9DD2F1505C2BC94793937E8A31EC130D46907
+ 42688BCADAA3A87D0E0CD5B513ADFCA9F9007F37C2F5EC4B96452BCA0DDDDD50
+ 8130C74875DF6C932DBA92BABBCBEED48996D5724F6AA31DF022107AA82714C6
+ 380C0A51DF5ECA9CF0EEB56CFD3AE5BA2C66F7895F50F616925E8BE87B5E27FC
+ 82C2EDF517CADF976ED3B31C4817FBBAFE16733DBF81EECD7DBB9FB7A7EF8555
+ B73843208C36044205041508B554F77F68649F3933A6698BADF6E66765D7B75E
+ 5505C2BC965D576A643DEA1C2A3EE7286FFD8FB9BB4246453D81303737963853
+ 7CBE7379E68CAAB8E7B28281551A311066640784B8DBCE0EC030DAF9142FDB62
+ EBB494D626BB2B2D42A31DF0221096504B288C791814A2BEBD0CD2034AC950A8
+ B79AADBC71AECD7CA3D152AB3DD91EDA6BA7CC537466A473DF07DB710E9E4361
+ CDCF0B0884118740A880A00221AF771739AE0E928F376ECB545320CC13C150CB
+ 74259DE17A66BF46DAAAB0E787F2B12D2A6F8F1213CB93183954D796F5AF6DFE
+ A096D76FA8409827A6DC385B5BE27105B5AAAEC78D76C08B40584635A1106130
+ 23EADB4B05B7C4A8170AB3FB4531D01C6F83B43DDD91BC2CAC972E088401DCE3
+ E71A58068130240884D18640A880E0BA8CFE2AA11D3BEF3F5CE147CAA8627EAA
+ 2B10E665EF177BC279D096D3AD69D41695D157AB0A84A527962F1839B4D6D76F
+ C8409827EEB1CC9E7116F75836399EE9254D5B63D9E7B4973B806FB4035E04C2
+ 4154120A110607447D7BA9708C04E542A19632377143CF118F2D8BBE57EEF600
+ 3FB9BA8CBEC08170BEAFEB6F319FE737D35DB96FD16534240884D18640A880A0
+ 4719D55BFEDFBFF341EB9DF9EFA37E1FA12F81306FA9799561D16A7730CCDCE8
+ 6EEB4B55FAF01EA42D4AB7870844A7BE7E38774F8573DE3DCF91436B7DFD860E
+ 847929735C2E185615AA1BED801781B002E54221897D0CC2605ED4B7972A06CD
+ EBB5749A496B939FC82E73A6DCADDDF7926DAF178FB9C16F0F6BB0390C2AD398
+ 1008A30D81500161CC43A8A5CC0F1D071F693E789D1D95AB606EBE06C2BCD4AE
+ 69866DADCE7F48E5F187C93BB6416DD5DC2F26A92D8ADBE3CCC4F2628094918E
+ 9F3B99B991FFACB357D53BA04EEC02615E8B3999DF436B3DBA1EEFB0486FA18E
+ 49DB4AB59310F5035E04C20A950885E22BC2E01951DF5EAA1C455D9D50983DC1
+ B537F7DD3A6EF796305E16D34E342604C268432054402813D353D13D8527759B
+ 6EECEF4C7E24BBFE35D423DF5E87B8BDC6FABA72110C29D395F44AD7331B2D8B
+ 5685D5A5A686B610060261C989E545F71C9B1EF1AB1EB10D843989A5DDD75A96
+ FD243F9CEC5CCE8DF2966D196DF9392F1BED801781B00A1EA1D0A991C2A0ECE9
+ A5646D675CEF0D55FD82CDA1501BBE42FADF5C9C341CDB2DF68DC33283657524
+ 6786F2BAFC39AB93B5D5D11EBE85B6A289E989AEA08EE467A1D42BE61008A30D
+ 8150016105428F09EA8F59BA7E0DAD9DB45D761B54C3D15E81DD1B90683167D8
+ 5AA62BA9331866AFAC9598934F725B08FCF7A4295E13CB57337268ADAF1FC740
+ 9867B474DF616B992BB1CE115BD3BCBD74F1F6B24227FA5FE7CF472D202110D6
+ A944286CA43028C435104619FFCD7E47D9135A3DDC7EE3437CDDDDFC6542EEDB
+ 5E8B1213A963C2A1BA569ADA3346A77EB1DE61B9253BB94E178755A7B843208C
+ 364C4C9FD3B013D3BBAD349BF4637482CE0C8C71C4229AC201A74756FDAB1546
+ 20A425BB27E85AFA417E67DC418513B577F3C1FDD25AE6A20BB82D8463FCB7BC
+ CE7304519B5E13C1C4EFBF3302614EB69B92088477BB9EE9E1EDE57EFEBBBCE7
+ 5C18B5035704C23A790C2023543D79BDE2647FCEC77E3BAB819632DFCB9D40EC
+ E5F63B27ACD7355ACC39B6469BF2DF67DE0B236826AD4CF6D5B4423EB6D18ED1
+ 7B055DB16DEDC67467F3E6B0EA14770884D1864098139B4028DCBF77B89EE873
+ DE3BB6DFA2C494BACFCE8524D0402882A09E16DD4DEE703DA3E4B414A5BA8C96
+ 9863B08F3F7537E682A12F5738631F08C5B41467919892A295CE9C9516B203F6
+ 0CA767C4014ED4031202611D4A84C1BC460A85B23FE763BD9DD5486F315FE57D
+ D5ADE271D8EDE71CFC25E7156B04CDAF3A14664F743F4F8EC1BE94FD3C6A6008
+ 84D1862EA30A90FD219AB3C7227D917B300C15051208B341504C66EB1E3DF208
+ FF5BC51F525D359FB90CA72D84C24165F84054D74EB4926D8B9BF79D61253B55
+ C2D7F63A5A9FECF5EBF595FD000E22108A0390E3DADD1E03F6886DA4CB227AC4
+ 19BAA31E9010086B54626A09F1B5AAC9EB1B1CB617791C81B08FDBFDAC505FFC
+ 5F765FA0A7D3BFA1FC141494EB469DA079150F32F38039DAE8A7575DDDB18F58
+ 94B8242A27B91B050261B421102A409140281CE60F84EFC82EC4607C0D84A95D
+ 17E96489C0E40E82E20A6ABB758ADAEB0D4D21B545A6CC9EA3AE66BB338AA912
+ 44774667F7D7C3FCC67F247DB079236DD2D2F5BE7E5C0261EEEAAB68CF71CEE5
+ 998164C47D9A1EDD72A37EC08B40588372F30C9278235638797D0C607B91C7D1
+ 65F428B7FBB7422F40768099F7C93DBFAB4DEB2C2DF16CC95027EE17B4FBEFE5
+ 37D5122A3CE14999BAE8FA75511B1F21EA1008A30D8150010A0542FF47ED0C80
+ 2F81B07410546EE0980ADB42283F0DC752B3D96BC019D6AD91B622DDD1FC563D
+ AFDFE881500C34C4DB8518B9B56044516ECFED69D29796BBBA1EF5035E04C22A
+ 5532E97C2593D7C744ECB71789640D2A53201B0AC5FD84A3DC4F89FD2B6F1C22
+ D8E56F7319C1CB2EE565977AAC495C551473ED8EA0EC206B372A31BD474C2010
+ 461B02A10242BF8730E2EA0A841C0435B21EE6469EE37A465C21DB6851625594
+ BA99541508734A4D4991992098A8A59A21BA631108C59C83444F6A1A5DEB7A66
+ 3F2F6FAB6432E7A81FF0221056A19230E8F85984C2986F2F32C99A76C2CB12F3
+ 7C43CF74FDBCB2965FCFECD76DBA9D741AAD13892B8E221446767AAD2842208C
+ 36044205201056A7A640980D828F72E3DE5CF45C40237086DC1642458130A3F4
+ A4F54573E855FAFA0D1708B3F7B788AEA1EE0186B2F760DAE7B4577AD01EF503
+ 5E04C20A5513061DBF13F75018DBED45364913D39763A4BA6FB629F3B9D45CE1
+ AFECD4F8F33BDD9E7C6760C952F32ADDCA844271B5F024D771B62A2383373204
+ C26843205400026175AA0A844B775DAA59D672AF20C82BD96CDB1C047D9E9B4F
+ 525B089507C23C11964E7DFD30EF01EEA3C27B38B273E80DA155E56EEE6FC840
+ 983247F201841860E85ECF36A96194D6A81FF0221056A0963058E677E3140A1B
+ 667BC9DE8A705FA60EA4BFA2FA206DB9F9535F148F355BBB33DDD9FC92EC320D
+ C8B6E5CDB9F784B88299B9679BBF17276E7BC5FBC3B28CD74A9DB8CC75F17F97
+ B2A1B08F43E3DC82D008BE43208C36044205201056A7A24058260866BA46EAB4
+ AC11EE2DA83B10E62D31CFD7F5CC3415EE7B2AC5803A62709DA7BC06D769A840
+ 78665456318DC408E75399EE543A2DE56DA6BB962244FD8017817010F584C132
+ EB884B286C98EDE5FEBDA3F444DF5FC443AED01B764772AEEC22955330E58445
+ DFA375C9FDB2CBE4A7DCED116F53F6C45E1FEFFB6FE77DFF1BB2CBD5A81008A3
+ 0D8150010884D5291B0845104C5B0F6B1ADDE4F1AB3B345B5BD14813D5FA1608
+ F352E6E59E13DB8BE93734ED11EBC0A42EE788A40D1108E7DA8631B6FBEEDCC8
+ A1A35DBFBD43D7B565FD6B9B3FA8A708513FE045202CC38F3058665D7108858D
+ B4BD1829F3B7B9014F4E721819ABECE064D9FDE29FF9D1D0CCC0581DC9CB6417
+ 2908B92EA8AF523614A6B9AE775672DF37540F8130DA30317D4EAC26A68F38CF
+ 4098BD22B8DA63044DA18783E02AA5BAC3F8DF1642FD8130A7C4C4F602B725B5
+ E5CFB2463D1096B95FE5706EE4D58D7E1421EA07BC0884250411E062180A1B69
+ 7BD15BCD56FE83ADCD7EA7B5581DCDEB6497C9B39CA9EE25BC6575668B494BAD
+ F664BBEC3205C568EDBED5B6ED97293BED525AD36841BA3DF982EC72351A04C2
+ 684320CC41208C8E82404834971BECD11241F03069DA2AF755AD46125420CC28
+ 3DB1BDD8617C96D669A96ED1C703CBA21408495F666856A7C795D0B25D646B15
+ F5035E04420F4106B79885C286DA5EB2DD46BFA0EC3EF3A8D574F685F4D3EF1F
+ AB77B5BECAEE134519C58062BD567FD385F4F4F823B28B15A4DCFD92CF537E2E
+ 5E4D5B6CB5373F2BBB5C8D048130DAD06554010884D5A9E0E4C251DEA4D75874
+ CE338D78F054A62DFC0D84796262FBD324069E59488513DB17884A20647D5438
+ 584CDE462B412BCA0DA253ABA81FF02210BA8411D862140A1B6D7BD15BCCB5BC
+ BF6CCD7DBB86EBD326BB4C05E54B99A2F7C783996F6C6AB73A934B6597290C46
+ 4ADC1A603F776689B6CCEA687E4A76B91A050261B421102A0081B03A6502A1B8
+ A2F38CD574F61AE5CEC886D316C104C2BCD213DB6744281016965BDCEF65534B
+ 90A3CD46FD801781B0909632DF73BE0F020B6ADEA150EE7C710168B8ED25B567
+ 8C4EFDBB297B95B0D7A2C44465E6B755B96C21E06D4D8C02FBF4C0024D5B61B5
+ 373F26BB5C8D008130DA1008158040581D8F4028AEF87459FD4DAB1ABDDBCB20
+ 6D116C20CC2939B17DF40261B7CE31378CF9A91AEE8037E68C56F326DBA64DFC
+ B029F0AB7685A1B02187CF6FC4F707D7495C811357E2940AF1AE93196DDCD66B
+ 6497296C85F779D22A6E83476497A9112010461B02A1021008AB5370F060D30B
+ 56C258453F9BB84F76B9A4B745488130C36362FB0805C2A399B3C221DE5BDA88
+ 07BC712742A165D3BD1C066707DE85331B0ADFD4357AB6D1C2A0D090EF8F9566
+ 93718C3ECD8D382A3CC2F55A25B3487A6BF7F2DC3E9B32238B8EA029B432D927
+ BBA9A4B445CA1473CD1A0883FE41208C3604420520105647B4976DD33BB6416D
+ B5CE0BD728A405C2BC3313DBDFCB8170BBE281F064E67E99B3CE7E2AEC2EC50D
+ 79C00B00E565BB67FE9672D3D9F09BFE7659531EE4468E7E39F7ED618B1297C5
+ A9AB28040F8130DA100815804058A594793975243F935D0C15480F847962627B
+ 83E6283974793610AEB72C6A9335F1320221404CF1E7954EB4951F0D2549531E
+ 18ADE65DB64D623015312898981F713A3E43C16F0884D18640A8000442000080
+ C6E4BA3A17EA4026CE6EA29997967895121A1B0261B421102A0081100000A071
+ 71285CC81FF4EB2937758F6DD307F610BA3388696E321E30476BFDF4BC630099
+ 343F5ECC61B04B765B406342208C36044205201002000034B6DCE8B4E24AE1B0
+ DC22FFEF6BCEDED7FD406E1EC4A1B9A5BD9A46B737E28044A00E04C268432054
+ 0002210000400CA4CC713A65A62C99EC587A940FC356594D67BD507330CCDC2B
+ 7DEA2E225B8C9E39D2F1CC0E8B682E75247B64571D1A1B0261B421102A008110
+ 00002026E6DA8631B6FB6EFEE07F94722390E6F4F1B2CDBA46EFA47563DBA0D3
+ 29FDCBEE0B0C2B3DCDB2E9263E70B8819734399E3DCCCB1E491F6CDE18D6F43A
+ 106F0884D18640A800044200008098596C0ED3CFD696906D8B49EC8795F82911
+ EC0E594447F8715AE700C9070C63A830483AF592A6ADB1BEB6D7D1FA64AFEC2A
+ 427C2010461B02A1021008010000622A658E3434BAC9B2E8664DA36BE9CCBD7F
+ 953A2906A9D1757A2B6DD33BD4913C2ABB4A103F0884D18640A8000442000000
+ A0D481A18676FC5A0E78E2DF040E88A3A8F07E4361073F77849FDBC3FF3E48DB
+ C33FA08EEF9E945D74883704C26843200400000000809A2110461B0221000000
+ 0000D40C8130DA10080100000000A0660884D186400800000000003543208C36
+ 04420000000000A8190261B42110020000000040CD1008A30D81100000000000
+ 6A8640186D08840000000000503304C26843200400000000809A2110461B0221
+ 0000000000D40C8130DA10080100000000A0660884D186400800000000003543
+ 208C3604420000000000A8190261B42110020000000040CD1008A30D81100000
+ 0000006A8640186D08840000000000503304C26843200400000000809A211046
+ 1B02210000000000D40C8130DA10080100000000A0660884D186400800000000
+ 003543208C3604420000000856EAC0505D3BD1AA59F6F5B64697F392A62AD7D0
+ C7072ADBF9486C8B758ADA697DB2577695FCA2A74C5F0E30AD8E642C8FE5DCED
+ 17D776900D8130DA1008010000203089167386A5D173FCF0029F56B94F275ADC
+ DF91DC22BB6E7E4020AC0F02A11A1008A30D81100000000261B498736C8D3605
+ B16E3E70B93DDD917C45761DEB8540581F0442352010461B0221000000F82FB5
+ 678C4EFDBBF9D1B0805EA1D7A2C444EA9870487655EB8140581F044235201046
+ 1B0221000000F84E6F3157F3D1C5728FA75EE1838E6D695DDF4EFB27EEA04D5A
+ DA7305736D83CEDF3DD9B0AC4B6D9B66F0BA6EF5F8A9673800DC2FBBAE99FAFA
+ 14ECC216F5008540A80604C268432004000000DFF181BAC95F9A1D8B0E59A4DF
+ 4E1D93B6D5B4C2D4AE693A592FF3A3318EA53D1C00C6CBAE6BAEBE913C508C7A
+ 80422054030261B4211002000080EFF840FD14394613D56C9A9BEE4CBE51CF3A
+ 8D54F7CD36D96F3A16F559079BBF51F22A63B8F58DE48162D4031402A11A1008
+ A30D81100000007C5774A07E8ACEA97BBA88C5E630FD2C3A51B0DEA6B3CFA59F
+ 7EFF986AF58D8AA807280442352010461B02210040BD569A4DFA97D469752617
+ CB2E4A98F41673BD752EB5D0CA649FECB2807A823A502F5AAF2281B0D2F26A9A
+ 362FDDDEFC5A18AF6DB476DF6ADBF6ABCE658D16981008D58040186D08840000
+ F578C01C6DF4D3ABFC09312D6E0722E2402C33384882E6D153C9C3B2CB036A41
+ 202C515E3FAE94562A658ED489FEB7E0F51B6C3F8540A80604C268533F10C6F4
+ CC7BBD70E61E20044B775DAA5B96B89FE97CF16DDC0E441C0762FB2D5D9F4D6B
+ 276D975D2625C5F4730C8130D87688CAEBA37EF18040186D6A07C2189F79AF17
+ CEDC0304CB4899B7F1BEE9397E3834BF2C6EFB29D781D849AEFC82469828DC57
+ 31FE1C43200CB61DA2F2FAA85F3C2010469BBA8130E667DEEB8533F70001996B
+ 1BFAD8EE27F8D103AE67D2BC9F4AC82E5E98783FD3CF5F0CD7E2A7AC83CD6D2A
+ 8CFA285DCC3FC71008836D87A8BC3EEA170F0884D1A66420C499F7FAE1CC3D40
+ 0052E6487E2FBDCCFFAE773D7354B7696E7F67F223D9450C53A2C59C6169B489
+ 1F8E742EE79DCF16FE773B75248FCA2EA32CF81C43200CBA1DA2F2FAA85F3C20
+ 10469B5A811067DE7D8333F7003E5B6A36EB16BDCD8FC6B99ED96919C62CFAD9
+ C47DB28B28C5BFECBE404FA745BB5CE47AA6C7D26916AD4D76CB2E62A8F03936
+ 008130D87688CAEBA37EF18040186DEA04429C79F715CEDC03F8279132AFB728
+ F37E1AE65CCEEFA5CDF6299A17DA8881AA5A6C0ED3CEA25779FF7D83EB995E9D
+ 23527F47728BEC2286029F63051008836D87A8BC3EEA170F0884D1A64620C499
+ F760E0CCFD190F98A3B57E5A2F1EDA095A8C8176A05246AAFB6E9BEC0D547CC5
+ FD19EB60730BAEB8E764AF8C75F2A3FB5CCFA435D216A53B9A37CA2E62A0F039
+ 560481B0B27690FD7CD4357AFDA2028130DAA407429C790F18CEDC13A5F68CD1
+ A9FF437E3421B7648F45896BA863C221D94503B5F18186E8FAF760F133DA32AB
+ A3F929D9E553919EEA7E80F7E04F7A3CB5860FD4DA64972F08F81CF386405859
+ 3BC87E3EEA1ABD7E518140186D520321CEBC8724CE67EEB361F0637E7481EB99
+ 1E0E85D31B2D14F207A3783F2D742C4AEB365DE77757B55C97E4F7A9F0BDDBC5
+ 1FC48B64B7812FC4BC71C7320382DCE17AE6A466D39DE9CEE41BB28BA832A3C5
+ 9C636BF422390654C979C91A410B1A697E547C8E95864058593BC87E3EEA1ABD
+ 7E518140186DD20221CEBC872F7667EEEFDF3B4A4FF4893038A1C44FECB488A6
+ 37D4FD941C648C2FE9433E18BFCAB1F488651857F8D6652DDB15F937FC68547E
+ 1187A44FD2E7D2350D71A09F3247F291FD9B62DE38D733472DD26753C7A46DB2
+ 8B1809A95DD374CA4CB950701F73667E54A2D98DF0BEC3E75879088495B583EC
+ E7A3AED1EB17150884D1167E20C49977A96273E63E7560A841C7B7F2BBF6F272
+ 3FC61BFE67691ACEA1F0BB276517D937D920FC3B7E34C6B194C3EFF02BEAAE27
+ B7AB4EC73FE547931D4B0F59FD4D97D0D3E38FC8AE7ADDB25794DFA3E2FB6EF7
+ 5BC481B723D923BB88919232C7E994B992ECBE42CFDB63626664AFD0E373AC22
+ 088495B583ECE7A3AED1EB17150884D1166E20C499773534FA99FBB9B6A18DE9
+ 7E53D3E8A64A7EDCB6E91DFB50F3EC86EADA959D105B5C1D1D08FE75D7D3BB5D
+ 4F5ABA3E95D64EDA2EBBCA752BDDBD78BF65D1545A97DC2FBB8891B4C43C5FD7
+ 49B4EBF9AE67F671289C1AB95088CFB18A211056D60EB29F8FBA46AF5F542010
+ 465B78811067DED5D2A867EE99DE62AEE72DFA5ED7E2C31C6432F7B7713012F7
+ FB8C2E78D6A667ADCEE462D965F793D1D27D87ADD92FFA554FAF76D56CEDCE74
+ 67F34BB2EB5AB7ECFE692B158F1079C8328CA9711C21D257D96EC622148E713D
+ 13AD7B79F139561504C2CADA41F6F3AAA8F51EF86AEBD7F0F7C04B8240186DE1
+ 04429C795753A39DB9A7CC7D924B38F574BA16EFE783FAE90307F5D983D3AD45
+ F5D6B4C5567BF3B3B2EBE06B7BB4986BF9DDDD5A584F5A6AB527DBAB5A4FCA14
+ 03123D5DB0D0A6760E974B65D7D10F5ACAFC907782338AEA6DD335719B3B2E30
+ D99E095BDD8B333D133A92D365176FF0F2E373AC5A088495B583ECE79551E33D
+ F055D5AFD1EF8197088130DA820F84A5CFBC2BCDEF1DA67B871501D13A73CF8C
+ 56F326DB26D115D679D66F1F1FAC4D2F3A58CB86E1AD54787097D66C6D56BAB3
+ 79B3ECBAF826DBCDF33D4DA36B0BEAA9D1EC747BF29D4A56E1D5AEBC316FB10F
+ 36DFD828DD6CB516F36DAF2EC6BC3DDCD850DB8344464BF70DB666BFEB5E9EE9
+ CADC999C25BB7C65E173AC26088495B583ECE79552C33DF015D7AFD1EF81970C
+ 8130DA020F84A5CEBCAB0E81304267EE85D4AE8B74CADC3337C2B1F4884534A5
+ 6437AE6CB759F1E130CAB1F498A5F3EFAC4D76CBAE927F6D638EE47A8A33A2CE
+ 83D993B911563F1BE4772FE7DFDD4A858310F5F001D8652A1F8055ED0173B4DE
+ 9FB95AEE3EE03F6C19C6147419AD53F6ACBC78AF8D763DD36325682A3D953C2C
+ BB88E5E073AC36088495B583ECE79553E53DF015D5AFD1EF8157000261B4051F
+ 084B9C79571D026144CEDC0BDE81A737774F4F258147DC4BE00C928D1778B281
+ 591C903B27CE46602EA82FBA0406A201BAA6E373AC36088495B583ECE75554CD
+ 3DF095D4AFA1EF8157040261B405DF65B4F49977A5211046E3CC7DE6ACDFD8EE
+ F75D67EFFB749B66567AEF57EE0673315044537E59A37589147CE9525B4557D3
+ 482A3D68088717BA0E838654A95106AFC2E7584D10082B6B07D9CFABAAD27BE0
+ 2BA87F43DF03AF0A04C268C3A03271D60067EE79472F069059E25CC61BF3A274
+ 47B2AB9AF518A9EEBB6DB29F732D7E8A3F5896C9AEA39FF4D6EE7BC9B6D7BB16
+ 170EBA536ABB68C041773C959B56C0D66FA4CE49BF965DC44868D975A5AE59E2
+ 9EC1C698DE069F63554320ACAC1D643FAFAC0AEF812F57BF38DC03AF0A04C268
+ 5361DA099C7997A101CEDC9708716BF8C3A0AD96F5F187CA13FCE541E7324DD3
+ E6A5DB9B5F935D573F79D5931DE20FD94C571CFEF01481D13D3D40CDED1A4998
+ 78BC2E468B39C7D64874F71AEA7AEA256B042D88EC687EF81CAB0A026165ED20
+ FB79A555700F7CC9FAC5E51E78452010469B3A13D3E3CC7B781AE1CC7DB60E5B
+ C9D9CDD38709E63DEE153A69D934853A933B6457D94FFC01FA327FB9ADC21F7F
+ 853F606F975D66194A8467125B8AD5D1BC4E76F954E4D93D2BAB314E2AE073AC
+ 62088495B583ECE79537C83DF09EF58BDB3DF00A40208CB67003A18033EF5235
+ C499FBEC59FADF52E188856587A5AE7CDD9961A9C5D948E71580FD567FD3650D
+ 352C35BF0FB563F4DE602327F25EEF237B04CD8CC4761190DC95683161B2E17A
+ EA19EB60730BBA1DE5CCB50D7D6CB7E8C27D9FEB99B446DAA27447F346D945F4
+ 0D3EC72A824058593BC87E3E0ACADD03AFEBF4A782FA59F4BD58DE032F190261
+ B4851F087370E63D7C0D71E65E4C5C7B8CB6F2BBF14AC7D24127AEAD4A5C26AE
+ FDC9E723F4BEAF453D2794F8899D7CA03555E503ADB02452E6F516D1262A3C43
+ 2D02F35B360DBFBDEE131151973A3054A3E32FF207C91CD733BD3A47C5FE8EE4
+ 16D9450C023EC7CA4320ACAC1D643F1F15A5EE81A7E271108A97C5E51E788910
+ 08A34D5A201470E63D240D74E69E3FD8C4F6B2D0B1A8CF22FD3AEA98B4CDD717
+ 4AED9AA69325EEB16C722CEDE20FD245B2DBC057DEA3890A91195828344BCD66
+ DDA2B7A978A4C99D964537C6765091EC3624DA65B2EB991E4BA7598DDE3D0B9F
+ 63A5551344124BBBAFB52D3BB31FE21FDA5FEE240202613C0361AE2E254EC294
+ 159D93DE118640186D5203A18033EF018BE9997BA8427128ECE130381D61D043
+ CA1CC9EFA597F9DFF5AE678E5AA4CFF6FDC484EAB2274E4437AE82FB9133A3F8
+ 11DD1E89FB917D80CF316F950411A3A5FB065BCB0C0E36DAF5D4514DA3F95E5D
+ FC1008E31B0873F5C13DF00A42208C36E981300367DE8311F333F7508507CCD1
+ DA69125739C81E428B949F7F52A6EC15777196FA01D733693EF048C82E5E98F8
+ C0AC9F8AAF8C3D651D6C6E8BDD95317C8E15A920A83CCA5F1E1E643545D3FF20
+ 10C63B10E21E78352110469B1A8150C099777FE1CC3D40A08C94791BBF97C495
+ 8D81019A227FA05525D781E649CDD616A53B9B5F925D2E69F03956A05C10A930
+ 0CE61574F96BB440D8E8AF1F08DC03AF1C04C2685327100A38F3EE1B9CB90708
+ 41769E2BD15530338041431C6855C171A0B9DFE23D787E5EB058C3E7D8805241
+ A4CC0067E5B4F1EFAFF15C2F02A1D2AF1F18DC03AF1404C268532B10E6E0CC7B
+ FD70E61E20240F98A38DD3B4C9D6E8AAB8EDA7C47E263302EF100E83E8665C00
+ 9F632582C852F32ADDCA1CC43B4F58BEA2DBB4B1DFD033A12E91B646585AE61E
+ B1BB1D3F93D6756D66FFDAE60F1008A3F5FA81C23DF000BE526FE710F333EFF5
+ C2997B801065E7A57BBAE146A11D8418F5D71A41F7E31E9D1262FE39561444FA
+ 9BCED3137D7FA0C2016406AEFCB919ADE65DB64DCF3B161DE183FD4B74EA3F58
+ B05E0442A55F3F70B8071EC0376AEE1C627CE6BD5E38730F00A080187F8EB983
+ 88B887DD757FE5466E930565D7D162AEE723947BF3DFF3EF6FE3F54C73FE4CE4
+ 026198E55D6C0ED3CFA21305AF1FB3ED10002AA7EECE21A667DEEB8533F70000
+ 8A88E9E7983B08B91CB24ED1445A9FEC2DBB926CA01157152F28F523510B841A
+ 69B3D31DCD6F85F1DA46AAFB669BEC379DCB100801A014EC1C000000C037E502
+ 211F742C4A7724BB2A598F47D7D102510B84ACDB229A1AF868DF2973A44EF431
+ 3F6A762E562D100E72E22074AAB50F28A655ADEDD537ED49F506950100008068
+ 2B73A0BFDF1A41E32BEEC1921DB9752F95B84A18C140281CD26C6A490FA14F7C
+ BFAD23DB4DF92A5BA34EFE6E8CFB69D5020F0221440A02210000004065CA1CE8
+ 3FC207DDABAA5A576BF772B2EDD55ECF4520107EC95F46C82E474E2FB7FD39B2
+ 0BE18440089182400800000050991207FA69CB30C6D3CF26EEAB6A65A93D6374
+ EAFF1315CFAFAB7C20D452E69B7C9075B3EC7208FC0779CBEE48CE965D0E2704
+ 428814044200000080CA781DE86746BFEE4C4EAD657D468BF9B118ADD5BD5CF5
+ 40484BCD66DDCADCCB375272498E5A3A4DA5B5C96ED94D021059088400000000
+ 952971E5A7E4BC8315ACEF41FEF2847BB9F2815048ED19A3517F271F6C89403B
+ BAEEF555E730FF213EB129D18209DB01EA8440080000005019AF4098BB42F549
+ 4D2B4C9997EB44BF295A67140221003406044200000080CA7804C2B445C3CFA1
+ 8EEF9EAC6985A90343753A2E26592FB88F108110004283400800000050198F40
+ B8C7EA484EAC739DBBF9CB04E732044200080D02210000004065DC81B09E0165
+ F2BC069641200480D02010020000000000C41402210000000000404C21100200
+ 00000000C41402210000000000404C2110020000000000C41402210000000000
+ 404C2110020000000000C41402210000000000404C2110020000000000C41402
+ 210000000000404C2110020000000000C41402210000000000404C2110020000
+ 000000C41402210000000000404C2110020000000000C4140221000000000040
+ 4C2110020000000000C41402210000000000404C2110024444CA1C679036CD26
+ FB72DEB027F09261FCEEBDD4F923BC7C3B7FE9E5E57B34D23E4B93BD8D3A923D
+ B28B5E2D3DE5F78E495B6675343F25BB5E101EBDD55C4936DDC50FBF27BB2C2E
+ 7FE237EA0B567B72A5EC820000006420100228ACC59CAC13DDC15BF2ADFCDD98
+ 1AD77288FFBD6291FE12754CDA29BB4A95F03F10667606B7A73B92AFC8AE1B04
+ 2F17061F915D8EB2347A14A110000094804008A09E44CABC9EDF990FF3BF2BFD
+ 5C2FBF217ECDFF56F57724B7C8AE6339410442D6A7D9DAEC7467F366D9F593AD
+ D2F6B53A9291DC8772FD4EF39784EC720CE24FDCBEFF9FEC42000000201002A8
+ A4C59C6C68B481DF959707F932FCC6F82C6DD322EA4CEE905D652F010542E1A4
+ 45349D3A929FC9AEA34C31088405F553A11E466BF7ADB66DBFAA5AB900000010
+ 08C390DA3346B7FBD77269AEA27ABAFDD9F489A5259652C78443B2AB1459A903
+ 43753ADEC91BC6A5BCE5BFC107646B641769A05CF6F1D5BC8DB496F9A9935CE6
+ 6D9AA67DA2D9D49DD6B5FD748EB5935626FB32CFAE349BE8847E9161D9E7DB1A
+ 35F3C1E7555CCF69FCCCD012EB4BF336B5CE3A97DA06D6A108BF0EE84B049F23
+ 96CEA1706DB25B763D65412044B9000000062010066CC9EE09BA9EFE941F8DF4
+ 698D47F960766A9C0F666B36D736B431DD6F6A1ADD945F64913E9D3A266D935A
+ AE94394E27DAC48F267B3D6DDBF4013FDF95D6866FA68EEF9EAC6EDD07861AF6
+ F11B2CA2855CEF6BBD7E440C4493269AA7D2E033010742E19045892B1AEEE4CA
+ 627318AD4FF6D6D12E052A6AF70A5F334CAA062F55CB050000318740182C2D65
+ 6EE242CCF1739DFC177BCBEE48CE965DB722FE5C09AD4A3507547A8BB99ECB76
+ AF7399A669F3D2EDCDAF85DC5267B4ECBA52D7AC77C9E38441A65BA74E4B39FC
+ 7FE2CB6B2D35AF322C5A5BA23BEA510E8D3355E94A1942201476E6BA8F1E955D
+ 5F5FA4CC9106D1FB5CE14FB8BD5AAA69977CFB56DBEEFCF3E26AFB5569A2EB54
+ 6A47558397AAE50200809843200C161F007CC95F46F8BCDA5E3E90384776DD0A
+ F87F25B422951E50E9AD662B27E9B5CE6599C03582A6CAEA2E29068EE140F226
+ 1577E9DCA7D9B42CDD997C2388D7355ACC39B6464FF2C30B5C4F9DD4756D56FF
+ DAE60F64B48753488130BB0DD0F0E9555F7955CD9930989F86645DB950E84720
+ 146190BF2C118F735799950985AA062F55CB050000318740182CF701806ED335
+ FD9DC98FAA5947A2C59C6169F4A173996A0712415C09AD4425ED60B49A37D976
+ 2678198EC572BB0CA6CCCB75A2ADE40A83BCB17CC4FFE6067E60CD01821B4EFC
+ CD66B89E5162D0950003E12AFEF7B073016F1BEFD8879A67736BA465D6B966C5
+ 6130CF3B1466BB28EF752E2A190889C67B75257686C13C9542A1AAC14BD57201
+ 0040CC211006AB281012CDAC76C8FFDC95A4F79CCB543B9008E84AE8A0066D07
+ EFE075CC227DAAB439F9B257537F43C5EDF58C75B0B925B46032D736F4B1DDE2
+ C0FE3ED733472DCB9842EB26EE91D23E145C2014EBE1658F922B149298A7B123
+ 79BBACFAD6AC7418CCCB8642F1B7FEEEAE859C7E4597E98BDC3F542A10E6EC24
+ 4D7BD63A30A94B6C9B5E61304F9550A86AF052B55C0000107308841590706F5C
+ 00021DA5B4C481E4214DD396A66DE3132957E2B257424437D6518EA57DBACDA1
+ BCCAABB4BE596936E9C7488441D700325A8BD5D1BC4E4691F454371FDCDB9DAE
+ C53BAC117485ACEEB44106C2DC72AF50B8869F6F9351DF9A0C1E0633C468BA5A
+ 767B1B57EA67060984793DFCE48EC17A02A8100A550D5E5CAEE7F8CBDDE2B1A6
+ D1FC747BF205D96502000040201C8CA47BE30214C828A51E07927B2CA229D20E
+ 0AEFDF3B4A4FF489BF5BC141306F10B7A73B92AF48291365DAE9692ABE22F70C
+ 1FB0DE2FAB4C65CAB56EB0C149022C4FA08130F79C4728D49671307F4A469DAB
+ 52220C72E57E6D67B7F951D5ACAEC240E8E588960D8A57BACA213514AA1A0873
+ 657B8EC3E02708830000A00C04C2F264DD1B17A4204629751F806936CD0D6A50
+ 944189A916E8F8568FD134DBA4CE3BD8624ED635FA2D39EE65CCDC3378B0F93A
+ E9F7AF892939C676BFEFBAA7306DD974998CC9EBC30884B9E78B42A1EC930683
+ 5A6C0ED3CFA28FC9759599DF739FA4B5E1D7917D7C026F67EF539950980B8E5B
+ 2C9D3EE25638496B276DCF3CB17417074C6BA86ED10CFE99EBDD41CFE58845FA
+ 3544C37A0CFBF8FB76B60785F335B6A74FD174195352A81C0801000094834058
+ 9EAC7BE302E6FB28A54507604D679F4B3FFDFEB1D06BE631D760864DCF5A9DC9
+ C5A197C7C14899BF7185D47D1671E05260108E8C943952A74C601D187D341332
+ 3A9353C32E4A588130F733EE50D8A7D9DAEC7467F3E6B0EB5D45BDBCEEE3CB06
+ 34716F6CF6E4833B148AEEBF5D567FD32A7A7AFC918A5E287BA55DB4CD42FED7
+ E4F95AA95D17E9647D48C50134F257987D2E53F6C48A4606EF8FD296DD379D3A
+ 2FF95276B9000000100807A1E4BD719548ED196368E9AB6CDB16532D14DDF7E8
+ F701922A07605E730DAA308AA4D1D27D83ADD9EF3A9771E8B8B1DED0E177BB07
+ 554E59F5AA743D1EA15089D15607A95BC5A1901B61B36D18F7D3CF26EEABE9C5
+ 9698E76B3AADE7C6BB81140F83B9B651627FE42A93D8FFE894E91890F96CFA3D
+ 42210000280181B03CE5EE8DAB56F6AA8FE85ED6EC5CDC888190CBF0207F79C2
+ B5788745C3A7C89E67CE48999F3ABBDF89813EEC8EE45C1FEAEC7BBBBBBB49CB
+ B84A187620CCFDAC3B141EB1740E853EDF6FEB733B55120A6FE27AAFF2E9F51E
+ E675BFA57218CC9553FAFEC8A34C621F7476EE5B8442000050070261794ADD1B
+ 572323D57DB34DF69BCE658D16083970DDC60578D9B558EE5C8379D983F2DF15
+ B40FE917FB31ED4520ED9E3DD0FF43C17A6DBA24CC7B096504C2DCCFBB43A11A
+ DB50F932970F854150380CE6DA44B940484BBBBFA75BB698CAE5ACDC12844200
+ 005003026179CADC1B578FEC2014270AEAD1488150C5B9069D6DD3628A294B5A
+ F3DFDB367D607726AFF365DD01B5BBD662BEAF6974EDC0029BDAADCEE4D2909A
+ 4C5A20CCFD8E3B14EECC751F55B65700FFBDDE2EBA6F96E811BFAE0C7AB49168
+ 9F479DCB325DB33B93B364B745AE7CEA054201A1100000548440585EA0071662
+ 7E43EABF995FE0063D7B9FCFE45CA17758D9E1DC375B9478ABECD589D4AE6906
+ 594F8A8769D2977100DA167A3D42587FE9FA2B38D76071DBFC89BF9C9FFF5ED3
+ B479E9F6E6D76497AB1CA3B5FB56DBB65F752CDACF7FD3EF85F5FA320361EEF7
+ 0A4221FFD267691A3E5D76D7634FD9133E621B1B981A2773CF6047F2C672BF96
+ 683167581ADD26E628CC4F5F21460615730DEABAF65AFFDAE60FCAFDBE9632DF
+ CDDD539877D43A45DF9331AAA89BB281504028040000D520109617C881C503E6
+ 68BD3F73765D4C506C0CF2D36220828D56821EA1A792873DCAF767FE323AF7ED
+ 612EDF7742AB4788EBF7A4E85C8305B2F358EE762C3969D1F06F29192C9C5207
+ 86EA74FC7FC971D5D5B28C89B46EE29E305E5E7620CCFD6E4128546170A212E5
+ 14F3473EED58D46759349ED625F77BFE42CA1C67D8F4BC7B9A08B7EC3416349F
+ 3A923DDEEBC99CD012DBF630C76FB5581DCDEB1468137503A180500800002A41
+ 202CCFEF038B44CABCDE22DA4405075115E9D589E6F67724B7B8CA7790CE8C22
+ 7A88CB37368C7A84BDFE22AACE35E862A4CC855CC60DF9EFC5DC6F764772A65F
+ EB0FB2DDB594F99E988B6EE07BA2451CB4BB826E333FEB55C344EB837985CB72
+ 7B186D50451DC5FD9E1739163DC365BCDFF38753BBA6E96489FB894756B26E12
+ 57FD489F5DB2E7418BB99A378CE58E453BF9B52F56A04DD40E840242210000A8
+ 0281B03C3F0F2CF454F712FECCEFACAF448567E07301F3F9CCFA89E6BB036310
+ F590B1FE020ACF35E8D12EE2CACD7D030B346D85D5DEFC988FEB0FACDDF5D6EE
+ E564DBAB1D8B4A070D9F291C0885355C9EB630DA6150C50300A5AD048DF5EA4D
+ 90EB5E2DE699AC765ED563B9F9328BAF14667B3B889352033D1DFC1A30A91E91
+ 08840242210000A80081B03CBF0E2C8C56F326DB267166DEDD45740F97B2CBD2
+ F46DB47F627614C7F3774FD66D6B1A1F1A88C9A027B87E3ECD416876BA3DF98E
+ 8C7AC85A7FC16BD531D760D8078A46CA145731A7E5BFE7BFDDAC6AFF76B2EA93
+ DB66DFCE7FCF2FF491DD91BC26C8F6F2BB5E0105C2D00346A5F528376091D162
+ 7EECEE262AA63FE11DD2C6FE0465F63D897E9ACC6FA0BB9DD38E08E5A61EF15A
+ AFEC768B4C2014100A0100403604C2F27C39B0C8DE6B6392FBCCBC18B9511BBE
+ A2E4FD64E23E2EFBF86AE7089539C72C4A24AB190ABF51026189B906775A34FC
+ 8A4AEECB0BFB40915FEF0BFE72C1C0EBE994F4735EBB40EBB3D46CD62D321D4B
+ F6F1FA2F0CB0B97CAF57DC0221EFF296591DCD4FB997E67A12BCE7FAD992F7FB
+ 79F566D075ED3AAF81664ABC27A5B65BA402A1502E14EADA2C5ADBFC27D94504
+ 0080068640589E1F0716BC0E710FD942C7A23E9D6856A9EE9D6EB9833971A5A6
+ C9B1B88BCBB228CC7AC85CBFE0C75C831202A198EE63E07E51FE3B7ECBCFE90B
+ 821D05D71CC9DBE9FF3A961CE5F57F2BC0E60AA75E112C4FA581D0227DBAD7FD
+ 7EFCFBE27D73DBC0029B5EB33A93F3CABE668BF92AEF416F752CF2BE7F327B5F
+ E2D68ACA179140C8BFFF15154E63238B38C9D5A3C27D990000D0C01008CBABFB
+ 40708979BEAE93B84AE4E82A5AFD487C7AABD9CA07716B1D8BD2964517961C49
+ D0EF7A485E7F6E887C7185C3198AAB9E6B5042202C7CBD117416AD4CF605B67E
+ 3FEBB3D26CD28FD129C7923E5EFF5935AF4F957A45B03C9507C2C458AF9323FC
+ FB7BC9311AAFA5D3545A9BFCA4ECCA969A57E9167DEC58B287EB3DB1E8E7B23D
+ 200E5654BEE80442D1F55C0FA3AC1538C9E5FF86EC420000400343202CCF8703
+ 0B7777AA9DD6C1E64BAA1EBA7EAE6DE863BBC5E011CD8EA5158FA819E940981D
+ 0CE337543832624D730D22105601815099F2F8B01F127FC7819329160DFFC6A0
+ 5DACB3538F7CE55852753091D56E3EB497B8A7F207619475501AFD3FAB3D7951
+ FD2B020000280181B0BC7A0F2CB494F921FFC20CC7929AE7E9725F252C378084
+ DFF590B67E9FE71A4497D12AA0CBA832E541200CB7BD428781650000402604C2
+ F27C381073CE1358DFE4DEC5837C949C77D0EF7A48597F00730D6250992A34C0
+ A0328D521E1FBA8CBAB7C35ABA8C8A7BD9C617FD5C0376190D15C2200000C886
+ 40589EEF67E6EBE932F893CF47E87D5F3B0F0E2AEEC217B94018D05C839876A2
+ 8AB237C0B4138D521E0C2A535F7BC9DE7E4A421804000015201096A754205C6C
+ 0ED3CFA2138E250D1B083D06D1A978AE4199EDE0F17A98985EB17A45B13CC14C
+ 3B41F7733D9EF17CBDD6EE7BF96FBFBE6019D14CAF9191BDDEABA520103A200C
+ 0200802A1008CBF3BDCB28D178EA48F6D45498187519E5F5BDC85FEE702CDA69
+ 359D3D957EFAFD632A95733046CA5CC82FB821FF3D3FDE6C77246FF46BFD41D6
+ 474B99EFF2CA6E18F89E6851BA23D915647B8551AF2896A7E289E989B6F0F635
+ B3C43A7EC75F26BB7EFE0D43D7BAFA2D7BBBF83EA16B97A62D7BA17B627AB683
+ EB7C89D77A793B798F7FFEFA4ACA87409883300800002A41202CCFFF41654A9F
+ 951FBC2C85934537F2A032B96926DEA5EC5C60FB2C4A4CAD74AE4199ED5064C9
+ EE09BA9EDEED5872D2A2E1DF1A74400FD9F5C90E2822069419988BADAEFB5F55
+ A957839467406AD7453A597F702C495B091A4B4F250F17FD6C765B14A3F58EA8
+ F2558EF1DFFE0ACFBF7D76D0A73F93635A1D8BF48BAB990A2608CAFEBD048441
+ 0000500D0261798A4D3B21CEF03B871F6FEC69277EF2F988C4A9AF2FEDEFA3CF
+ 687DB257D9720EFE9A7FE22FE7E7BFD76C9A9BEE4CBEA1727D8C16738EADD126
+ C7A2FDBCEEEF05DD5641D7AB51CAE32A9BE835E09C8E661D97AFC5F387B3F7FB
+ 89132DC32A5937EBE58077A3D77D8999D76E3157F35E76B9635137BF76528136
+ 51F3EF85300800002A42202CAFEE038B7FD97D819E4E8B49A11D13D3577F95D0
+ 7D7590C49500C3184F3F9BB82F947A04B97E716F64133DC87FAD517CF0F94C90
+ 5717A404C216732DD7AD35FFBD9FDD4683AA8FBBBB2817BADDEA4C2E0DBAAD82
+ AE57A394A7A06CC5F7F0F559168DA775C9FD9EBF9032C7F1CEE845AED095E5D6
+ CB15FC759AE8CE925DDCB3A38B8AABDFC31CBFB4D46A4FB64B6F1315FF5E0883
+ 0000A02A04C2F2FC38B0E075887BC8163A16F5E944B3BC0668F0921B10428CF6
+ D8E458DCC5655914663D825ABFD662BEED184DF4B045C32FF4AB4B65D8EDE0A9
+ C59CAC6BF4BB82D7F5A95B5D30D37D14754324CBA64BA833B923F0B60AB25E0D
+ 549E02D9C1A6C455E891F945959C74482CEDBED6B26C318AA898D625DFF3406C
+ 939FE9BAF65AFFDAE60FCAFDBEEB7D2B1CB54ED1F7FCBA9A5F0F15FF5E5C26B1
+ 4F3B3BF72DC2200000A80381B03C5F0E2CBCCEA40BE2AA8B367C45C9F023EEE3
+ B28FAF765E5DCAE9B52831B19A7BEA540D84FC7B6204CEA70B7ED7302EACF4CA
+ 6758E5AC9791323F755E91118379F001FB5C15EBA3A5CC4DCE4145349B3E4977
+ 26A786D14E41D6AB91CAE3E611CE7C1FD1B6A03D8A47A0CD8E02DC999C25BB2D
+ 32E553F0EFC56512B709E88430080000AA41202CCFAF030BF79C6E0E7BB8945D
+ 96451F0D5C81115794749AC1870DE2AAE204F72FD432979D9281307BE54C0C72
+ 3170E53333D7DDC1E6EBEA995A42663B9462B474DF606BF6BB0565D1B5EB06BB
+ 0A13767D72578DDE772ED36CEDC67467F3E630DA29A87A355A795C65135DC997
+ B8161FB148BF26B0EED7D9ABC81FF2A351AE674ADFBF186E9B28F7F7E23265F7
+ EF1A19BCA34B230C020080321008CBF3F3C0C2E33EC01A682D5647F33A99F5F0
+ 65FDD96E6EBF2547E0CD84C153342BC82E67320F148D94F91B3BDB3D2F6F9FD5
+ 74F625F54CA5E16B7D7EF2F908BDEF6BD1B5F582FC221957077DAF570396C751
+ AEF261301BDC6EE6F2AEF2E9F51EE675BFE558B792A150D5BF17000080921008
+ CBF3FBC02277A5F065AA7C94BFBC5E4DFBFFDB3B1F503BAA7BDFAF9D585B8BBD
+ B1E9F36249D16B51F446ECB3288AA218148341A9180C4AC5A2581445311A2A0D
+ 95AAA145A968958A62A834AF52B1280D954A7D4A2562A8541AEABBBEA44AE58A
+ B9F555AE54CC6DDE935A93F37EDF336B9B397366F69EBDF7CCAC35339F0F2CE6
+ 9C99D96B7E6BEDD933EBBBFEFC7EEEF2494706EB2AC7ACF967E30CDA87B7CE2D
+ 7397B93B4EF8A84ABB9AAE87912423A212C19F38189A0F1DF2CECA35D38E8856
+ 569E75734B072B76FDDAEEB1F3527BF7ED9F73A734B976B0F27275D41E6F5319
+ 31382FD8E67F5FFBDDFA424733E3B869E7918325EE7E2BF4C5F3D758E256B97B
+ 4FD815AB288CF1FB4AD9F663FB9D6DB767F996D0B6000000CC83201C4D3D4E3B
+ E6D714DE697F5DE9167A1FCD434261CB7E77D0EDB3C4E18B5010A6CF7F74FF9F
+ 575E5BD734D126EBA1C4F5F31AF10F9A1D3736694749BB8235EA437F4F2DB0A7
+ B4184C1D5767CBC3FB9DDBE47E78C2FBA52E74F3CEE54B9CFBAEFD759D5BE8D4
+ 2A6A5118DBF795B2EBC7B6B95A7F9B28BC0A510800005180201C4DAD0D8B4418
+ 5E6C17B86049D28B7FB2377A8735DADEB3ED332604B7B62120FBD482B06FE10C
+ EED879F0923DF3EB264F5A7860BAA9C0D5D449EE54E657F72F73A7D53D625B6C
+ 535C0DFAA8EC49A65BBFE432F7D0FCF4DEC13FAD766EEF3105026DC1B9734B06
+ CFEEDF3F78C12D35A178EFBFEE983FB0E18F27BB7DEEE0254BE6CE19EC9F3B7F
+ 6EE0CE1C6149220AF7FFD35B4BE7FEEBB9ECB97A8EEDFBBB1D0FE07534AAEFAB
+ 0576010040CF41108E66D10BFCE0CF1C36CB9AAF20240DC8BF2D2847E8358481
+ 88C2CE9B5E3F6EC9927D1285CB32471EDCFFE795EB9B18299D67DDDCD2255FDA
+ 25217843E6C8FBFBF72F3DC33D70FC1B8DD78D278AEF29627B3472B7D4B9E786
+ 9D4843E685DE607E5DEEE19364372C4FB69C2550C7D52EFBD0D90BEC9018746E
+ 75E991C88A89EEFB8ADC2E0000E83908C2D1645FE0033758BBEF872BB7862EDF
+ 242CBD79D7C5736EEE17E97D08C2C076DEBCF3D425CE6DB3BF0E49EF9E5F5338
+ 7097D5DE90364161E2E189CC9A41F1E17EE756D9F55F09522F9E68BEA748ED99
+ A74014665188934172CED145E79414846FD9C11DE990247984168379E588E2FB
+ 8AD82E0000E83908C2D1E43490765983F9AC908D9D8948D600697AD9CAF4EEDA
+ 05618C23A90D8C944EC24137EF3CDFEE2509F5433287DE1AB8C186BA3A1E7C07
+ C1BD6EB140F8D0EE95B51FFFF0846743D5C990D81ACEB1D9F309E34561B28E4F
+ 5395FF6B70F5606EEEEABC7347094209BCB9C1E0D1FDFF34F7A8A61017AC5FFC
+ E4DCD06230AF1CB17C5FB1DA0500003D0741389A821EF37706736EFDBE4FB9ED
+ EE9E13DE0D5DD65CBEB5F388A5FF7067CE0D9C1A6F2BB287EB1684318EA43631
+ 523A311B769EB964FF7C7CCAE5D94366D82BFB96B80DEEDE13B65775ADA5FBDD
+ BD99D01743DEDF3FB7E44277FFBFBE1CB43E3CB1359C63B36701C5A230DFA98B
+ 3D1B967CECFE92571E2BE7C72EE5E86AFF41EE8B79CFB83C51188B18F4F645F9
+ 7DC56A170000F41C04E168EC05AEC0C1CB66CD2732F65A43E473556618FD486A
+ 4323A55391AC297CC22D723493A069A466FBE67D87B9A72776F272C7CE83977E
+ E0BE66DFC53539D34387BC6AC7D7D977F566E8AA18125BC339367B16B158148E
+ F4F059549EECF36E5439D3A230263138AA7CA189D52E0000E83908C2D10C6EDE
+ F90B1F7BAB33CCC724FBE1096BABCC33DA91D486474AA7E6E6FF386489FBAFBB
+ 5CC1543CCF5EABE4ED66F08B83B9C16BFB0683DDF3210616E4F3C71397CECD1D
+ 3937983B518E3EEC5C797E2C8A79B9CF6E8607F61FE63686F2265A446C0DE7D8
+ ECC9E58028DC3E2EDC431582D09FAFD88467C6240647952F244B6FD975E9DCDC
+ DC13B1D905000080201CC7869D2B97EC9F1F595A3E735E71F0FEFE25EEACF9F8
+ 6115D2D291D4CA474A6766C31F4F5EBA7FFF23E31C85CCCAFC74D439776D88A0
+ F36598C2DB65A344DB90BF7EE7A165C23C94ADDF52E52C79CD26B1F2FDC33607
+ 85B6630C6F5BFDFE4B6823000000108465B8F98D1503F7F1FD7EB4E588D0659B
+ 9277357230E70E5A5F455CC32C6D1C49AD63A4B42A96AEDF75811BCC7DC76C3C
+ BDCA7CED3B7AD9D2A6181CC78C0241582F950AC2085972CBCE3BEC077E7B683B
+ 46327077EEBFEF843B429B0100008020846A68DF486A2D23A595B37EE7494B9C
+ BBC2EEE44B5DCE94D792A803E0F1FD6EC9638BA698460A82B05EBA2E08E7CB98
+ 88C22BEDCFA342DB92E16DFB3D6F410C020040342008A132DA31925AEB4869AD
+ DCBCF3982583C1796E6EEE24ABE3E3E69229BA594734AFDAB13D76EC0D3718BC
+ BA7F6EEEF9989CC5940541582F7D1084000000501204210000000000404F4110
+ 020000000000F41404210000000000404F4110020000000000F4140421000000
+ 0000404F4110020000000000F41404210000000000404F4110020000000000F4
+ 1404210000000000404F4110020000000000F41404210000000000404F411002
+ 0000000000F41404210000000000404F4110020000000000F414042100000000
+ 00404F4110020000000000F41404210000000000404F4110020000000000F414
+ 04210000000000404F4110020000000000F41404210000000000007411042100
+ 00000000404F4110020000000000F41404210000000000404F41100200000000
+ 00F41404210000000000404F4110020000000000F41404210000000000404F41
+ 10020000000000F41404210000000000404F4110020000000000F41404210000
+ 000000404F4110020000000000F41404210000000000404F4110020000000000
+ F41404210000000000404F41100200000004646E6EEE60DB9CE7D371960EB7B4
+ D2D221FE940F2DEDB2F49EA5372D3D6BE9F9C160F05168DB01A0FD2008010000
+ 001AC644E072DB9C6FE9129708C14327CC62AFA5E72D3D65E9591387EF872E13
+ 00B413042100000040439810D4A8DF2D96BE656959C1691A09DCEDB742238647
+ FA6D1E7B2CDD6DE90113861F862EE30C7573A26D2E768940563D9DE40FBDEA92
+ 515209E0AD56C6D742DB0AD02510840000000035636267A96DAEB4F43D4B4764
+ 0EBF6CE9194B4F99D879634C3E9A52AA51C50B2C9D9E39FCAEA5DB2C6DB17CF6
+ 852EF304757389AF97E34A7E4475B4D1CAB835B4ED005D004108ADC15E1827D9
+ C3FFD5D076C480D5C55CEADF3D562F8705B243539E2EB1EB6F0E5D2739B6A977
+ F9FC900D86CCF7E4CC169EB9003DC41E05C7D8E6094B27A7766B8AA746F51EB3
+ 47C3BB53E62B617985A56F5B5A9E3AB4C3D26596EF9BA1CB5EA25E7EEA160BDB
+ B2BCECCBB93B745900DA0C8D9380CC7DF0F1DCECB954C21EB76CE91762EF4DF4
+ 8DEBC72DDD1EFB4BAEA1BA18D2B820F40E106EB0F45D4BAFD9F5CF0A5D273936
+ 6A2AD60796B65BDA6036BE12C006042140CFB1C7C0D76CF33377608DA0A63E3E
+ 68E9FBF648D853D135F4BC9328BCC91D7044A3358697DB359E0E5D0705369F6D
+ 9B5FB8854276C80E9F86F5A3F29DEC160AEA219A56BBCECAF962E83201B4151A
+ 2701894810BE3738ECA07F0E6DC438528D6B79557BD425C2F0BD19B26C2D2105
+ A15DFAEB2E99DA73B4DFB53D724138449D091B9BEC494610760FDFB8BFCED2DA
+ BAD76AF9516E35981F8EB5513F63F93AFFFBB0225E639B872C2DF5BBB406EE2A
+ 2BEA3B355D6F856D7EE2923578421DBDD7C7368BC3EC3CC736BFB674706AB77E
+ 4F0F587AB0A87E7CF9D4199916BE42ED8273ED73DB43970DA08D74EEE1DB2622
+ 11847BDD606EDD60D9A79E0D6DC838B28D0797F47EDE67E91E7B09EC0D6D5FC0
+ BA684410DA254FB5CD8F2C9D9A39D4164128860D8EBBABEA991F6343E71BBC7D
+ C28BC1275DD2887DC1D2857589422F067F65490D67357625409F095D071597B1
+ D5BF0F3D1347CD3CF09D673F4BEDDA64E7DFDE906D77BA6406C7108D143E1EA6
+ A616D9A669A2BF750B1DE46874EFB2B25367FD54594DC13D3BB55B1DC4A7307D
+ 1460725AF5F0ED1A69413838ECA0DABF8BB9FF33F759F7D97DFF37B5EB43B77F
+ 6EF560F9A75AD1A396230887681D865EB29BFB1293A9494168979267BBBB2C7D
+ BDE0943609C221BA67E47861739D53A53BD0E09DC8FEB697B7447D3CE70E8CBC
+ 885A4461460C0E51CCB9D5A1EBA0E272B6FA7E31F3F57C596366BF9C734C1D67
+ DB5C328AA567CCB576DEA30DDB77B56D1E71C9E8A4EED15521A6CEE7D8253198
+ 5E3328A17AD5A4EF6FBF7441A3A1E9775394EF2380D869D5C3B76B342908EDC1
+ F919B7679F464486D3333EB49D6B069FFF546BE6DC8F108443DE72C934D2C742
+ DBDA705DD42208ED125AEFA23529728F7EC88853A37C018F11844314E8F9D6BA
+ 465E3AD0E045102E2C9F7E079AE6961E95A854141688413DA7D7B4399C404159
+ 5B7DBF78FBF55E5D200AFDB4C6DF595AE17749EC6C0964E3952E114D42D3304F
+ AB6BBA6A497B2E75C9C8DE10DDDBABA7EDCCF5A2501D35E9DFE4455D9C620D50
+ 27AD7AF8768DA604E1FC0373CFBEBFB8030BB73F7283B98BDA304D34538E617D
+ E9057CAE4BA6C37C2DE7547922D55AB156956FCABA98AF8F2A05A1778DAE752F
+ 9A72948D79355FB72E69140F698B2094ED127E7902578D92F5557BB1ED4883B7
+ B4FD6D2F6FC93AA94D14F6490CFAF2B6FA7EC9BC93E645A17F7EBEE40E8C80A9
+ 937253603BF5AEBCD3FF2BE17A56082772BE6E76BA03A125B4D4E3F85905AA17
+ E0AFBB034E7B76599E27345D3E8036D3AA876FD7684210E68AC139B76EF0F983
+ 5AD77B967EF90E0590ED92C7B12261A886D4AD314C91A9B12E16D44705F99E6F
+ 9B7B2DADCC1CD29A8CDB87BDDC99EBB74510CEDBE9D79EC829CE95EE80A38721
+ 9AD275DBB42EE0736CE84A83B794FD6D2FEF04F552B928EC9B18F4656EF5FD92
+ 7D0E5B5AE3927BE22EBF4F0E64D684F6E0ED8598EEADF3FD2E7598DE1DC00EDD
+ DBBF49EDD25AEE8D15E5AD67FA7752BBCEC89BCA0B00F9D4392A1583C394E282
+ 47F0E2A95B10DA57709089C1FF700702E0EAA574995DEBA9D0659FB23C8B0461
+ EA9884A17A402FC8F9A8CA7BDBB860BF6DA26A4168D949004A089E9F39A4468E
+ 7AB71F4E374ADB2C0833655623E2E2CC47554E392BBA7B5667451D6BF0220817
+ 96B53251D84731E8CBDDEAFB25A79DA3E7A5C49746AAF4BD1D1B727A66C6568D
+ A2FDC925B323F67ADB2AE9F89AC00609E56FFB7FD51EF952859D6F6AE7FCD91D
+ E8E453488FDB9A2C1F409B411006A44E4168D5BFC4C4A05E4407C4E0C07D63B0
+ ECA028BC8C4D59A64241983A47C2508DFCACB0D1CB6718AAA2D19760CD7531B2
+ 3E4AE4A39163D597A688A647CBB49E631827EBFD31D76FA5204C9DA7A95DF7BB
+ C5DE53759FDC368B2388AE357811848BCA3BB328ECAB18F4656FF5FD32A29DB3
+ C5D233569CA83A5F3382EC3EB36F43C3D7D754DA33FDBF2FDBF5CFA838FFB4B3
+ 9ACE396102A893563D7CBB465D823011831FEFB45C8F3FB0D35D35F8FC415B42
+ 9779C6728D1584A973D5B8D788615618361A76A081BA28551F399F5723546BE9
+ BEE59280BF69E494E7B651AEBBBB240853E76BA450E2383B5DF635974C3D9E78
+ 4D6AD71ABC08C2DC324F2D0AFB2C067DF95B7DBF8C10841A815B1DDB9445FF4C
+ FC77972C21918D47E575F8D578FDFF7407D6A56BD6C9F515E7AF788FD7F97F77
+ 5BFE4735553680B6D3AA876FD7A84D107EF0F1FFB44DAA676C70FDE0B0A50F87
+ 2EEFCCE59A4010A63EA3DE4209C3F33287F412FCBECB4C856C0BB308421F1B4B
+ 3DC547660E69BDCBAD651CAB745110FACF689454AEDA75CF1C91392C41B8C1F2
+ D835810D9D6AF022080BCB3DB128ECBB18F475D0EAFB65CC4CA85845A13A02EF
+ F5FFEA79765F83D7FEBB3BE0E9BC72673B19E7398DC4E705E80AAD7AF8768DFA
+ 04E13FFEB86074D0CDDD3D38EC53952CDC0EC9348230F55909438DFE9C9339A4
+ 51B04D4DC787AAB02E4AD7C788C0F212801282CF4F79FDCE08C2D467B506E826
+ B7780475A2A9C75D6BF022084796BDB428440C7E520FADBE5F4A2C8D894E14FA
+ E7A21CCDE91EDC61B69DD2E0B5D382B0F2357E19C7320842800968D5C3B76BD4
+ 386554CE64344A986A6C0C360E0E5BDAB857B12A994510A6F29030D4E8D8D999
+ 431AF5D9D896D8459308C21181E517780E9DE1FA9D1384A93C34B54A3DCE5A63
+ 7970EA901A7AFA3DDD37AA01DFB5062F82703465442162F0006DBF5F4AFA4A88
+ 51143E699B4BFCBF478D5A1E50F175D35346B7D875AFAA387FC55BBCD2FFCB94
+ 51800968D5C3B76BD4EE6574CFC7FFC3CDB96F1CD8D1EE75845508C2545E5AD8
+ AEDEC4AC30D44B7B434C2FEF317551581F5E10690A8DD654A4E3EEE57A0E9DE1
+ FA9D1584A9BC8E7189309C485477ADC18B201CCF2851E8FF460C7ADA7EBF4CE0
+ 3C4FA250DFF1F6D0367BBBF54E78C8FF7BB9D9D588B3399CCA00C44BAB1EBE5D
+ A39138841F7CAC983FC3C6C73E13856BDB188370BE2C150AC2549E6AB449189E
+ 9939A43ADA38C97AB14075B1A83E5281E555AEE5A9F3D4E0D45AD24DB33AD4E9
+ 9B204CE579924BD6DF64A71E6BDAAD02DBBF38A29E5ADFE04510966384281488
+ 414FDBEF9709BDA947230A7D07D79FFCBF0F984DEB1BBA2E61270022A5550FDF
+ AED184204CAEB3604DA1353CE62E1C1CF6A91766CA3400A997EF3BF6A0FF52C5
+ 790F83099F9E39A4F5629B9A9A5233455D884F04E188C0F25B5C3292554939FA
+ 2A085379CB49D10F2C9D9439B4D5251D096FE4D453EB1BBC08C2F21488C2349D
+ 1183A1C34C85BACFACD88F4CF81189C2DB427FE7BED350CF46AD957ED6EC59D3
+ D075F55BD896DA559968CB094C7F9AE5FD4A13E502E802BD7D59C74063827071
+ 80FA3DCEED3F7770D8C13B42D7C184E518D6576D6B03EC12EABDD78B252D0C87
+ 236BB931F902D785D0689FA6DEE405962FED397486EBF74E10A6AE71854BEE97
+ B4C756F57C6FB6A486CE5FD3E7B74D20210867638428EC8C18F4E5ECA5206C33
+ F695FDC1251D5A6F5AF51DDBE0755FB7CD71FE5F09E4E3EDFAEFCC98E70ADB28
+ DF43FDAED72CCFAF345526802E4060FA80342508E7AF353777B089C2BFB9038E
+ 31DE7383A5670C960DDE0C5D0F1394A10941A81795A6B4A8A19F0ED4AEA9A31B
+ A6894557735D080942AD95C8F320FA7397F44857FA3D23083FB9863A592408AF
+ CE1C527DDFE81231F009313C77262C1F8270060A1CC8888982D7C74EE8F77DDF
+ EFB369B0AF4CCF267520EEB5EAFB5C83D795339B2753BBF45B50E7C84753E6A7
+ 368DCA92FE8DE9B7F54C536502E80208C280342908E7AFF7D7B97F724BF7A5D7
+ 8EED761F9B28FC6FB3F5CE35459D82D00B414D37B9227328CAB01423A68CE6C5
+ 18D48B56F6DF56D50867DF05A10F4BA190148AE97568EAD0D061CF836AE0B45D
+ 202108A76784181CD2195118FA7DDFE7FB6C5AEC2B7BC23697EAEFA6EB2FE3FC
+ 45C8A9CD55938A422F06E55934EDEC2BCAF71140ECF0100D485A1006B4E20D37
+ E7AE1D7CFE532FCE9E57CD96D62008BD109427CEACF7C8F75CD2B0DF3C6DCF65
+ 437521B24E65D4109550D148675AAC0C4325C889C0DE0AAF1FE50BB826A7326A
+ 80683430EBB047F788A689DE9E16DD6D174808C2E918115A42940E5EDF75B85F
+ C29112841F59B57FBAE16B1F6D9BDFB9032128847E1F97957532E36767A80CE9
+ DF93DEDB5F9D750A2A401FE1E11B903804E13CEF0E0E3BE88BA18D18479582D0
+ B23AD12582292B0435C2739F4BE2CBCD249A1AAA8B799B0BC24EE885A9500912
+ 30E9E9AF7AE1DE6EE951FBDCBE0AAEDF0B41E8475F559FC7640EC991CCAD79D3
+ 72DBDEE045104ECEA83883FEEF52C1EBFB00F74B38525346DFB76AFF4280EBEB
+ 37F09C5B1CDFF5019784447AA7E0735A2FA8B01937B9851D9E429D718AF9D82A
+ FF080031C0C337201109C2774C1056EAB5B30EAA1084238460748E634AD68518
+ 17985E1E47F31CCE685DA4A6916E9DF1FA9D1684DED190EA2FEB51548D8E0DD9
+ 501323EAA9750D5E04E16494093A5F26787D5FE8FBFD1292504E653236E837A0
+ F58487E71CDEE1D370998B9EE727FB94459D9C87F87374FE853184F70068133C
+ 7C03D2F41AC2B6338B20F4425053432FC91CD208D930B4446BA6994C2208539F
+ 290A49F1B24B62E89576D1DD0741E8630E2AB4C47999435A57BAB14C30E7B637
+ 781184E529230633E7F65E14F6F97E0949A8B01305B668BDBBA67E9E3E651612
+ 7E97BBC48BBA461CF5DCD76F48BFA5D685D70208050FDF80200827631A41E885
+ A0A6F95D9C73B8160F9C0DD785282508FDE78A82D68B0531F426B87EA704A15F
+ DFA27B26EB6068B806F3BEB28DF6B637781184E598440C663ED36B51D8D7FB25
+ 34A102D38FB149EF68BD975696FCC86B2E797F3F9DCAE34C978842FDB6F41B5A
+ 1B8B677080D8E1E11B1004E1644C2208ED544D2B91D7D03C212877D4B7551D9B
+ 2F505D88D28230F57989258D98DEE016AEE118C6D0DB346A717F1705A19DBFDC
+ D7C975057532B197D6B637781184E399460C8EF96C6F446157EE17DFF17883FF
+ F7F151D3C863C0C74FFDA9FFF71B66EF63A16D4AD9A6BAD47B5BBF098D600ED7
+ 6CABE3569D72FA7DFCBCA8E3D24FF1D76F4ABF2D39FB5A97168D00904F2B1FBE
+ 5D014138196504E11821A8A991B776616DC1AC8230958FA6EB284C45764DA55E
+ BC72AE734F9E739D2E09C29457568591589639ACDE65AD13DC35A50DAD6EF022
+ 0847338B181C93472F446157EE172B86D6C0FDA7FFF7292BC6BAD0368DB1F793
+ 9013C65166EFEED036555C3E2D8FF8A54B3AF6240A2FB7323E15DA2E809869E5
+ C3B72B200827639420F44250A33B5FCBF9A846026FEB52A0DAAA04612A3F05B4
+ CF0B6C2F37DEF248BA39ED91B40B82D04F9F9507564D0F3D22F371DD33EA3C78
+ 7E461B5ADDE045108E2CEBCC62704C5E9D17855DBA5FAC28BF7789C3137D5F5F
+ 8AD539997F2EFEC52523683BCCCE5342DB545339D5292CE12B51A877D737CAAC
+ FB06E82B04A60F08827032F204A117825A77707ECE4734C564534CD3616AA80B
+ 31B3204CE59B17D85EA82E370E7B59DB2E0847AC57D13459751E3C5A910DAD6E
+ F022080BCB59B980EBA328ECD2FD6245D12C837BFDBF72D2F540689B0AEC54B8
+ 86FBFDBF9AFD705F689B6A2CAB46417FE692B04B1285DFB4F26E096D17408C20
+ 080382209C8CB420B4A429391AD9C913826AD40F83CA4F15672F76EA12843EEF
+ A2C0F6429E4837587A29B5AF3582D0D2AD2E690C654742474E919DC186563778
+ 1184B965AC4DB8F54D1476E97EF1D346FFDD25CF4C8D0E7ED98AB367B65C2BB7
+ 7199B751EBA5F77A1BDF0B6D57CD65D67AC99FB803B178AFB7323F1CDA2E80D8
+ 68EDC3B70B200827A34427835EC2F202F960171B4F23EAA2524198BA86A6516A
+ 1AAEBC922E1D716A5B04A1D6921C9C73AA46036F1BE54467061B5ADDE045102E
+ 2A5FED82AD4FA2B06BF78B15472384B7F87FEFB6E26C0C6D53C63ECDFEF8B6FF
+ 57DE923784B6A9A1726B69C08F53BBB41CE09ED07601C444AB1FBE6D07413819
+ 2304A17A3A1F74C90B38AA1ED986EAA2164198BA565160FB216D118459B4DE6B
+ 7D9DDE66DBDEE045102E2A9FC244A47F07B508B5025118345E5C1D74ED7EB1E2
+ ACB0CDEB2E1925D47BE9F858E2DBC66C5B43E59717D81FA576A913F0FBA1ED02
+ 8885563F7CDB0E8270327204A1467C8621123A3DED654C5DD42A0853D72C0A6C
+ DF3641288FA11B9A884FD5B5066FDFB1AF534EAB9E74C94873ADA3761951D849
+ F7F95DFC7D589134027797FF371A119FE9CCD07AF0BB43DB14A00ED2EB3CD56E
+ B83DB44D00B1D0FA876F9B41104E46A6F1B0C5250FF4B742DB15415D342208FD
+ 75F302DBB745106A4AF16DAEC1B5A55D6CF0F61D2F0A15AB726DDD5338BD28FC
+ 85A587BB26067DF93AF7FBB022A9B3E0B72EF1382A6EB7626D0A6C9342317DCF
+ FFBBC3D21966D347216D0A58175A06B1143108B090D63F7CDB0C8270327CE341
+ 8DA28DD3C685EB0AA10461EAFAC3C0F66A18EF885C10AAD13E7418D3E894E22E
+ 36780160347E7AA6C2500CC3D95C1E2AE481F71CFD33FFAFD6499FD2A7A9A200
+ 500E1A270141104E8662E5D98BEC95D076C440684198B243E1292E89D175B917
+ 840FB9A4032148E0650421403FF1B15DB7B924DE5F90900766C3952E71A6A299
+ 1DEA185BC53B1400F2A0711210042100004037C98CCE89C61C9964A6898A60A3
+ 9400103F8890802008010000BA8B0933ADB9D64C8561E89EE72D7DA38E3037FE
+ 7A9AA6AAB87B4307321A9D54ECBDCDA1EB0200E2051112100421000040B7F18E
+ 88345278A8DF55F9BA663F45FE5B2E89837888DFADF0129777D1211100540B22
+ 24200842000080EE6382ED1897842C3929B55B9E8FE58174CBB4C2D00BC12B5D
+ E2E46B79EA90E2AB2A54C99BA1CB0E00F18308090882100000A01FF8B03D575B
+ BAD31DF0402A1402E2199778D17E715C3825CBE768DB9C6D49238F17B8242EE6
+ 104D45554885479B0AAF0300ED071112100421000040BF3041A7A9A337595210
+ FB430B4E93B0537888F75CB20E500272855B2824D3687AA882CD3F6042706FE8
+ 320240BB4084040441080000D04F4C186A8AA746F92EB6749E3BB0F6AF2C5A8B
+ 2827355B2D3D6D42F0FDD0650280768208090882100000004C1C4A0C9EE7D371
+ 960E770BD71B0AAD0BD488E11B2E1182CF9B08FC30B4ED00D07E102100000000
+ 00003D0541080000000000D05310840000000000003D0541080000000000D053
+ 10840000000000003D0541080000000000D05310840000000000003D05410800
+ 00000000D05310840000000000003D0541080000000000D05310840000000000
+ 003D0541080000000000D05310840000000000003D0541080000000000D05310
+ 840000000000003D0541080000000000D05310840000000000003D0541080000
+ 000000D05310840000000000003D0541080000000000D0531084000000500B73
+ 737387D8E6164BE75B3AD5D2C11366F191A51D969EB574DF6030D81BBA4C15D6
+ CD5C15F9589DF4B22D97ADBFBED6034015F0E301000080CAB1F6FA39B6F9B1A5
+ A32BCAF22D4BD75BBBFFD9D065AB0204E16C200801AA831F0F000000548AB5D5
+ 2FB1CD9335657FB9B5FD1F0F5DC6594110CE068210A03AF8F10000004065583B
+ 7D856D5EB774684D97D0B4D1E3ADFDFF4EE8B2CE02827036108400D5C18F0700
+ 00002AC3DAE9DFB3CD77720E6954EF4597AC097CD5DAEFFB0A3EBFD43627593A
+ D992A69D5E9A73DA83F6F91B4397D5DB5B89B06B9AB60B2804214075F0E30100
+ 0080CAB076FA4EDBAC4CEDD2489EA679BE38657E67DBE6679656A476BF69F91D
+ 1BBAACDE3E046100108400D5C18F070000002AC3DAE97F770BBD89AEB3B6FA53
+ 33E679B16D7E91DA25EFA39F2D1A656CB8BC08C200200801AA831F0F00000054
+ 468E40FADCACE1222C4BAD47FC5B66F76196EF9E08CBDB0ADA2EA0108400D5C1
+ 8F0700604AAC3DA25190FBAD1D727D685B1A2EF743B6596FE5FE28B42D101F75
+ 35D4738457148270027B2F337B7FDED0B5B5EEF289F4BEAE092604214075F0E3
+ 010098026B8B1CE19206D7D97D6B88F88698D683A981FB6E687B202E108485F6
+ CE3C523AC1B597DBE6AFE97D5D7B4E210801AA23DA1F4F5F7BDE67859E7B80FA
+ B1DF99BC1F6A3DD391FABF6F0D9154436CB7A5B556FC1DA16D8A91BEBEC71084
+ F5D6435BAE4FF900DA43943F9E3EF7BCCF0A3DF700F5623FB1AFDBE6C7960E19
+ EEEBDB732AD310FBD0D237BB1028BC4AFAFC1E4310D65B0F6DB93EE503680FD1
+ FD78FADEF33E2BF4DC03D4838F8D7697A56F650EEDB3DFD941A1ED6BB82E3EB6
+ CDD2CCEE7B2C6D8CC1EB6368FAFE1E4310D65B0F6DB93EE503680F51FD78E879
+ 9F1D7AEE01AAC7AFC7511CB4F33387DE77894BFD1742DBD8707D2858F8939696
+ 670E3DEB927873EF87B63114BCC7108475D7435BAE4FF900DA43143F1E7ADEAB
+ 839E7B806AB1DF94026CFFD2D2319943AF59BAC87E576F85B63104562F47BBA4
+ 5E4ECC1C7AD325F5B22BB48D0DD707EFB103758120ACB11EDA727DCA07D01E82
+ FF78E879AF167AEE01AAC37E4F7A2EE9F77468E6D0332E59A7DB88C7C058F1B1
+ E1B44EEE82CC21D58B9EDFCF86B6B1A17AE03DB6B03E108435D6435BAE4FF900
+ DA43D01F0F3DEFF540CFFD82BA90638787FCBFD7E36807CA62F7CED5B679C42D
+ 1E717FD0259E7C1971779F8C8CDD6FE986CC21D5CFB5564F8F86B6B1E6F2F31E
+ 5B5C2708C212F510FA78DBE97AF9009A24D88F879EF77AA1E77EBE0E56D8E637
+ 968EF3BBDEB074AE95FD9DD0B641DCD8BDA3A97FDFCE3974ABDD3FF784B62F46
+ ACCE3455F2073987EEB63ADB18DABE9ACACC7B2C070461B97A087DBCED74BD7C
+ 004D12E4C743CF7B33F4B9E7DE8BC1972C1D9D39A451D2555D1385565EFD9EAE
+ 49EDD277BCBAEAA96A7E4AF2736EE16F77B35DE7DAD0755051F914374E0E41AE
+ C81C9283A66F58399F0A6D63CC58FD5D629B9FBA944315CF632E7170D599F8A8
+ BCC78A411096AB87D0C7DB4ED7CB07D0248DFF78E8796F9EBEF5DC5B790F7789
+ 183CAEE0144DE55AD5A5F5945EC86834F4CCD4EEF72C9D56D594353F15F97796
+ 0E4FEDDEEE9251D7D637F4FD3A30850A383B7348F78942B8BC18DAC63660F5A8
+ FA533D66D731ABFED676E177C77B6C3408C272F510FA78DBE97AF9009AA4B11F
+ 0F3DEF61E94BCFBD9553E5DB66E9D431A7BEE21251F861689B2B2CBB84DA1F2C
+ AD48ED96F83D6DD672FA7AFDADA59352BB35CAFA55CBFBBDD0659F153FA2FC6B
+ B778DDADE2794AF0BE19DAC63661F5A9F5741A49CE8ED0EB7E5CD3D6117ADE63
+ E5401096AB87D0C7DB4ED7CB07D0248DFC78E8798F83AEF7DCFB29B22ADFD74A
+ 7EE4695FEECE4CEDF201B1353A9A16FE3395B3A05ED5003ECBF2DC11BACCB332
+ 627AF16E5FC6DDA16D6C2356AF0ACAAE7A3D32734823D667B54D14F21E2B0F82
+ B05C3D843EDE76BA5E3E8026A9FDC743CF7B5C74B5E7DE974DDE44AFCBEC9657
+ D1E1FA36ADF7392273FC612BF3F5A16DAFB81E347AF1D3AACA5950AF1A0D792C
+ 745967C53F9FB6B9C51E22F53B38AB8F1E22ABC44F3396285C9139D4AAB5BCBC
+ C726034158AE1E421F8F8569D7C04F5ABEAEAF810798855A1F0EF4BCC749D77A
+ EE7D996E7289039D34BABF560D1BF5BE71BA2DA7DC0A47F170E832545C1FF7DA
+ E696CCEE0D56CEFB26CC470E897E94D97D9FE5B3217419ABC0CAA77597E7E41C
+ 3AB76FB1E3EAC2CF4CD89673E845ABE355A1ED2B613FEFB109411096AB87D0C7
+ 6361DA35F09394AFEB6BE00166A5B687C3889EF7A8A9FA8199F3028B9D56F5DC
+ 0BAB624D65D454AE74AFDF5BBE1CBB33E74A0C6E730B1B77EA8D54BCB0674297
+ A5C23A515D6844E3BC4C3935B5EDE99279E4D5ABC2955CD89569B65646C58FCB
+ 9B627C6197EE8790581D2BF4CDAF720E3D6D757C5168FBC6D8CE7B6C0A1084E5
+ EA21F4F19898660D7CD9F2757D0D3C4015D429088B7ADEA30641384F2B7AEE85
+ 55AFA670A9F77E596AB71EF067144DE3F2D366F57248F714EEF19FD915BA4C15
+ D68DD63CA94734DD98D58B5542F995319F95539E6D6EE15A44D5E7293137C0A6
+ A8234D217EC92D6EF06BAAF1194C199D0DDF2BAFDF5A76AAB6EE258DAEBD1BDA
+ C631F6F31E9B020461B97A087D3C36265D035FA67C5D5F030F5015750AC2A29E
+ F7A84110CE137DCFBD28103C0A047D6E49C1A3B5046921D945C123C1AC06793A
+ 703682796179991258035D989ACE7B6C3A1084E5EA21F4F11899640D7C4941D8
+ D935F0005552A7202CEA798F1A04616B7AEED5EB274197EEBDD73A803565D77E
+ F905E69A5679706A77A7A644FA725631A5B6F454D33632C26988EA69354E4326
+ A32BCEAB788F4D0782B05C3D843E1E2B65D7C097287FA7D7C00354094E657A48
+ 477AEEE540E6A6CCEE6BCDF6CD13E673B54BE28AA5B9C7F2B9357419ABC4CAA9
+ 1ED28732BBB34E778AEE8BCE39DD29A8A3516105D449F072681BDB80D5E3E92E
+ 5933D889F036BCC726074158AE1E421F8F95B26BE04795AF0F6BE001AA2464D8
+ 097ADE03D0859EFB021177B7D9BE71CAFCEEB2CDB733BB2FB3FC7E1EBAAC5552
+ 504E7DDFC3A938128CD9F00053D76B1B21F0F86C58FD5DE292E95E87640E697A
+ D637DBEACD8FF7D8642008CBD543E8E33153660D7C51F9FAB2061EA04A62084C
+ 4FCF7B4374A1E7DE97619B5B38CD73E600F3396B85F4E2D19AB9574397B94AAC
+ 9C3FB3CDD74B9EFEB895FFF2D03687A0403C8BF556270F84B62F460AA667894E
+ 742AF01E2B0F82B05C3D843E1E3BE3D6C0E795AF6F6BE001AAA2B187033DEF61
+ E942CFBDEFA5FFBD5BE8B170A45BEA09F256BDA837323D02A0A960A774C92DB5
+ FF1D6AA4639CE744ADC35CD386FBA22EFC48B402262FCD1C7AD025C2906947EE
+ 93E95D9AC27D43E690EA47D3B81F0D6D638565E53D56020461B97A087DBC0D8C
+ 5A036FE9EDCCE947B91EAE8107A882C61F0EF4BC374F177AEE7D436C9BA5D353
+ BBC706AE9DF01ABD085C6BE55CE6CB795CC12912D967C5DCD06A0AABABF36DF3
+ A45BD8432DB65ABA7CD68E88B6E33B52D4D17449E690BCFDAEB3FA7936B48D35
+ 959BF7D8081084E5EA21F4F1B630620DFC9125F6F5620D3CC0AC047938D0F3DE
+ 0C5DEAB9B7B2E87EB926B54B024D6B775EACF83A9A0EA63596E929A99BED3AD7
+ 86AE838ACB99E74D54B4C6B15053585DADB48DA614673D4D4A385FD857A722FE
+ 1E52BD9C9439A4B53A17757D7A16EFB16226112276AA1C870C9F43BB47752220
+ 08FB29087D598A3A6146D19A4E6F80D0047B38D0F35E2F7DEDB987F2E4884235
+ E457210617E3D78F69FDE5F999435A3FB6B6EA8E89D8F11D279AC6955D8FACE7
+ CAE56D588F5C513DF01ECBA1647CB80B5C32FDF688CC21DD3B57E54DF14310F6
+ 5710FAF2B0061EA02642C72AA2E7BD06FADE730FE5F171D61EF1FF5E1B7BFCC9
+ 90F81177F5527F2B73689FD5DB41A1ED6BB82E3E768B47C6EEB1B4B16F2363BC
+ C772EB649C50B9D336DF1D93CDA2F03F08C2DE0B42D6C003D444F087033DEFD5
+ 42CF3D40BDD86F4C3DD41AD9F8C44153DB1B5A53D441BAA1A9513075263C16DA
+ AE80F5C17B6C617D8C8A0F57460C0E5930E5AF6B82B0EBD7AFA94CAC8107A881
+ 281E0EF4BC57073DF700F5E3E35C69AAE0BC03832E34B4262CFFB0A1A9D1AF75
+ C3B8607D86F7D882BA288A0F57E4E06C147A77DD9D97AF4310467DFD1ACBC51A
+ 78808A89EAE140CFFBECD0730FD00C7EBAAD44E1997D7B4EF9E78C3CF0AE639A
+ F142788FE50B11DB75A64B1AF1E90ECBC72DC9B9D950D469F447F57775EA1C75
+ 646AFADFF308C2765DBFE6B2B1061EA042A27B38F4BDE77D56E8B907680EBFA6
+ E5475DF3425BA2DC5A777A236B74F2E9FB7B2C47B8FDB3A57F730B1DC87C32F2
+ 97F3F92B6DF393D42E8518FAAAA53F674E4510467CFD06CAC71A78808A88F2E1
+ D0E79EF759A1E71E00203C7D7E8FE50842AD614FAFAF7CD4AAE49B63F250DCB9
+ EB52BBB40EF3ECCC69AD12844DDA6B9796E7DBBFA5F7F5ED3E0480F244FB70E8
+ 6BCFFBACD0730F0010077D7D8FE508A1349AD277BCD5C9DE317948D06854F1E8
+ 11A7B54D10CAC1D0D686AE7DB14B1CCC7D028210008AE0E10000000095314610
+ 6A6ADFE692F95CE9164E1DCDD23641A8904F67D5EDEDDB7BBD7DC9D2CAF4FED8
+ 04E198FBA47162AB1F8026E1E607000080CA18D1D0D7DAF663CBCE60F19E5BFF
+ E48A4709DB2608854648D75BDA5EF5B20E3F4D59CE7BEEB7B4227B3C36C18320
+ 0488076E7E000000A88C110DFDDBADCDBD69C2BCBE639BEF151C8E5D107EE012
+ CFA931B0D7EAEA73A18D4883200488076E7E000000A88C8286BEC2476874F0AD
+ 09F3D248D7DB6E717C5D11BB20D41ABE8B43DBE1D96A75B536B41169108400F1
+ C0CD0F0000009551D0D0D714C9B3A6CC4FEBE1CECC3914BB20D41A3ED9BE3CB0
+ 295AB3A8B58BBB42D70900C40982100000002AA3401016C61D2C91DFB76D7357
+ CEA1A805A1B75D239C5AD327417BC48CD94D8AD6282A0CD57A02B603C0281084
+ 00000050190582502354DBA7CCEF54DBFC2EE750F4821000A00D2008010000A0
+ 327204A1D60F7ECEC4DB8753E677884B82AC67D711220801002A004108000000
+ 95912308DF30E176FC8C79BE6E9BE332BB1184000015802004000080CAC81184
+ 533B9449E599E75806410800500108420000000000809E8220040000000000E8
+ 2908420000000000809E8220040000000000E82908420000000000809E822004
+ 0000000000E82908420000000000809E8220040000000000E829084200000000
+ 00809E8220040000000000E82908420000000000809E8220040000000000E829
+ 08420000000000809E8220040000000000E82908420000000000809E82200400
+ 00000000E82908420000000000809E8220040000000000E8290842E80C737373
+ C7D8E66C4BA75A3ACED2A1964ECE9CB6C3D25E4B6F587AC5D28B83C1E0CDD0B6
+ 4F51D6B98AB3BCD5EAE19ED0E5020000008066411042AB315D74926DAEB074A9
+ A5155366F38EA5C72D3D66A2E8B5D0652A59EEAA05A1B8DCCAFF78E8B24118EC
+ 96BAC336575A3A2AB42D19DEB6B4C5EECD3B421B020000D0451084D04AACF17A
+ BE6DBE6BE9F48AB37ED9D2266B7C3E1BBA8C63CA5F8720FCC8D25A2BFB33A1CB
+ 171B65EBDBEAAE95CF542F066F0F6DC718EE4414020000544F2B1B2FD05FFC88
+ E0232E99165A279A4E7AAD35405F0D5DE6827AA843108A0F2DADB272BF12BA8C
+ 31D10341F80FDB1C14DA8E31BC6DD5FB2FA18D000000E81A51345EAC31A2A97E
+ F75A3AD3CD36ED6FBBA50DD66878277499DA8A7D1787D8E67E97ACBD7BCAEAF2
+ EED036A5ECFA9EA55B469C2631F3A24BEE835D96765B7ACDCAF091CFE360DB9C
+ 68E9484B2B5D72BF69CDE12105F9EDB3F480A58DC33C62212B50A615220542E7
+ 3D9788C25DA1CB190B3D108495DC4F15DBA469E04FC46617000040D708FE72B5
+ 97BE9C7FFCD6D2F28AB27CDFD259346627C7BE8BA5B6F985A5AFA5764B18BC18
+ D82E398B79D2D24905A73C6F69B3A567CCD60F27CC5B62F0024BD7583AAFE034
+ 39A2B92C26E733350B42A14E95D3BADEB962C53FD4CAB8B7C4799509C2B2D76C
+ B81EA2138431DB050000D02582BF5CED7DAF86FE251567BBD5DA0D6B43972DA7
+ AC558C844EC4240D28B3EF21DB5C97D92D21F4F3C62A69B14D5A23F82B97DF61
+ A0698D1A11DE5ED1B5F4BDE8FBC99B8EAA8E8635B14CA56C40100A39D85187C0
+ FBA1CB5B075674DD53CF59DA6E655C3FE6DCDCFA9EF47BB0D335FAAEFB6C754C
+ F51AABF08AD52E0000802E11FCE56AEFFB0F6CB3ACE26CF75ABBE173A1CB9629
+ 67D523A1A528DB8032FB3415F3DECC6E899FB3424D97F48E633462999DD2F996
+ 4BC2243C55D375D541F1034B47670E69F4F122BBEEF321EA236363138250E81E
+ 5835E9C86BECA4C4E0302CC903A344611582D08BC19BFCBF1A758E4614C62ABC
+ 62B50B0000A04B047FB9E63448CFB577FE0B13E6718E6D7EB3A06091351C6A1A
+ 091D4BC9296C9A222AE1B534B53BE89441B349A374DBDC6231A87B635DDD0D69
+ 2F18F49D9D93391485D3951A05E12697786F4DF3B44BBC8FEE0B59E6AAC81183
+ 437245A19FB2FCA7F4BE2241681C9B37B53823068744230A63155EB1DA050000
+ D02582BF5C731A546B2675F9EF47927EBDA06091351C6A1A091D4B89296C79C2
+ 6B8F4B460683C4E4F3A3A9BF738BEBEB414BEB9B12267E4DA51AF237640EA901
+ 7F86D9F14688FAF1B6D52208958FEDBAD32D16858FDBA1CB4395B72A4688C121
+ F3A2D07FF75A57AA29D427664F1A2108857E370F5BDAAC7BB5400C0E894214C6
+ 2ABC62B50B0000A04B54F2720DB136AE066AF5525AD070D47536B8640D53E323
+ 717EE443D3580F4FEDD6F4D035938ED25668933C814A0C661DC848083E10C826
+ 35E6EFCFEC56388AD3024EA7AD4D10FAFD79A2F06E3BBC314479ABA084181CA2
+ A9C8BAFF8E293A618C201CA29142DD27E36606041785B10AAF58ED020000E812
+ 33BF5C43AD8DAB915ABC94E6341C35BA7446A846A0992311A8EF2DDBE8BDDC6C
+ 7A3C844DDEAE1FB9C523720F9A4D3786B269845D23D79DD56C4FAD82D01FCB13
+ 855ABB794F8832CFC20831F8B24B7E03874F925F49419887427A48289E9ED91F
+ 5414C62ABCCCAC1FDBE66AFFEF5566D696D036010000748D2A046190B5713553
+ B997D29C86E3BABA9CA294B045D343B7B9C5DE3437868C3BE883CEFFDE2D5CCB
+ A891CAD5A1D7AFF929841214E93585B2E99410C1EB9B1084FE789E280CDA6930
+ 45190FB5CD4B6EF1A8B36604ACB6A44E2D7DB7A344A184A3A6B2EB7EFCD0CABF
+ C3E72D81A9DF93EE0B4D5D3F7D441E1283E7BA4410EA7A67668E2BCF55214252
+ C42A08BD6D1285DB1183000000F55085200CB236AE662AF7529A23080FB36BEC
+ 69BA6005B106C5C366CFF54DDB93B14D5345D32255DE444F09BDBE2A659F4699
+ 2458D3DE47D5503D2B802D8D08427F4E56146A9AAC9CCC3CD374B9A7A5601DDF
+ BC40D35A59DF199115852AA7E25B6EB273DE2B799DC37D5D69FDE1C105D7D29A
+ C4DFB8C502B4F523CE000000D03EAA1084D1AD8D2B69B7D63A0EE3CE2D5AF758
+ 75832896065741ACC1E05E24CD2E0587FF5566F785B38A8EAAEBBD2E3B4395AB
+ 6C3E39A2300A6FAB1396751251A8EFF346DBFFD694D73AD236FAAD5DE0221783
+ DEDE289E4F199B8623EFEAC4D2B349F7DB07A1ED020000E81A7508C2A06BE3A6
+ B05FA33E9A4EB67241C57450109A09DFB6CD5D99DD6A749D113ACE9CD9A6F58C
+ E9E9764F994DEB2AC8B7F27ACF9926DDF82861D382D09F9B1585123AABAA5E6F
+ 5B272545E1D7ECEF4D155D4FF5B5356631E8ED0CFE7CCAB149227089FE74C9BB
+ EA7F394421000040E5D4210883AD8D9BA10C17BB641AE5818AE99820B4CB7FDD
+ 363FCBEC0E1A6B30659B1AE17FC8ECFE4A15612F6A12846AD8FF5B66F7579B5C
+ 4B184210FAF3B3A2308A7B68C2328F1485355D335A31E8ED8B5110AA93EA33C3
+ 7F1DA2100000A016EA108441D6C6CD5806399DF8DB828AE990208C31D660C63E
+ 4DDBBD25B5EB79B36B754579D752EF96ADA6169E97DA759F65BDA1EEBAAABA5C
+ D3E493230A750FAD6ACBAC005F865FBAC5EB686FAF6A6430E77AAAAF3B33BB9F
+ B6EB5D14BA2EBC7D310AC2A35C32E3E4D3C35D0E510800005039950BC22A1B12
+ 7E9D9F46EFB40E473DEB432F811A89518FBED6F96C1D353A61799C6D9B1FF87F
+ E532FFC5A6CBD144FE23AE1B5DACC11C1BDFB6CD91A95D97996D3F0F6DD7189B
+ 2FB5CD13A95DBBCDE6A31ABC7E3041E83F9715855A4BB82AF4D4E392B6AB0348
+ F75C3A54CE3366FB85633E274FA21A69D7736818BE429E41F53CFAB97DFEF931
+ 9FD7DAD30B52BB24A08F0AE15534C7B6E804A1B70B510800005033510A42CBF2
+ 0897F4A62BFED4D231A76B9DC9A32EE9DD7F3727AFBFD8E608FFEFBB76CE179B
+ 2A4793F9175C33CA5883191BE5F2FFF5D42E098A2FC42E2C7CE88EBFBA85A3AE
+ C79BDD6F3474FDA082D07F362B0A833B272A69B7E249FE28B54B1D24C79ADDBB
+ 0BCED7EFE7276E7198882C0A63A158796F16E4A30E2EDDEB87A676AFB7F31F88
+ A04EA21484DE3644210000408D4427082D3BC5F292D38E4327FCA87AD9B57EF1
+ D94C7E7F7607BC88BE63C7BFD444399ACE3FE77A51C61ACCB153EEF91F49ED7A
+ D6EC5B5361FE758E60FFDA25B1E7865C6BD96FAEABAEEA28D71481D5C7F1B899
+ 72791375302D5664ADFF3C31B5EB41B3F9C6827335C340EB8B9797C9DB25A37E
+ 6B47CC44F89E6DBE93DAF59A9DFB9508EA245A41E8ED4314020000D4445482D0
+ B292A387FB673469418FBB17983FF1FF5E95158C75942344FE996B451B6B30C7
+ 568DD4DC90DA759BD9F8FD0AF3AF5310AA61FFBDD4AE42615135110B4271B799
+ B3B1897A98A2BC5987401ACDFC52C1EC028D0C2AEEE4A47156B53EF794BC9142
+ 3FFB419D54E9990F9538509AB15EA21684DE4644210000400D4423082D1B8917
+ 8998EC1451350034EAA21EF7A11747ADE151CFBD46978ECB9CAF069E7AE89F0E
+ 518E50F967AE3575ACC1002399DB5CF25D0EB968D2EF2E5479FC3DFBCBD4AE17
+ 2CFB736BAAAA5ACA5593200C2E28262857A10323CB42E168B2D344E5415953D4
+ D3CF224D6DBF24735E612892827C736970AD71F482D0DB8928040000A8982804
+ A15F5BB3D32DEE89BFCF2523461F167C4ED3223542734BE6907AE84F98C4157E
+ 57046141AC418D3E9C56665D5E0041F8EFB6393AB5EB842AE3DAD52C0815BB72
+ 676AD75B96FD97EBAAAB3ACA85209C7734754FCEE735B3E0D799DD85EBFD0A66
+ 37ACCE733453F01BCD0541986B2BA2100000A0426211845A43764D6A979C3C5C
+ 5434BD33E7F36ABC69A4E6E0D4EECDF6F96B9B2C47C8FCFD35668E351840102A
+ DC477ABDE817AA0C5F50B320D4BAB2BFA676BD6FD97FA1AEBA6AAA5C5DB46704
+ ABF2D6FBD9C7F53BFA7A6A97BC885E36E69AF23A7B696A57EE7A4ABF2E715B19
+ E3108485F68E12857A77BC1DDA46000080B6105C10DAC7156E40A344E9A9A213
+ 7BDEB37C344A786F6A97A6467EB9C87360D5E588207FB9C4D788465A144F1C6B
+ 308020CC36DC3F6D97FCA8AEFC2B1684AAEBBFA7767D64D97F7ADAFC62295717
+ ED19C197F23A4BECE37F720BBDF3EA77B47DCC35350DF4A5D4AE37EC33C7E79C
+ A719117F2E635C5B04A17DFCFFB9851E7743A159106FC6E0A8070000A02DC420
+ 08B3D3A7245EBE3AA9EB7AEF4845CE2256A67697F6A8D96641E89D5FFCCE2DF4
+ 843855AC4104E1447923083B6A8F7D5CDF6BBA73E5B3E3A65CFB29ECFF2FB5EB
+ 43FBCC679BB43B607DE979BDA4095B4B3071BD030000F4991804E16F6C734E6A
+ D7D471B97246090B1D46545D8E50F9571D6B9029A313E5CD94D18EDA83209CB8
+ BEE464E7BF37616BBD5F573700000AD74944415409FEB7997FE2ECD9000000F4
+ 831804613A4EA0983AB8778E938FC2B88355972344FE75C41AC4A9CC4479B7DE
+ A94C5FEC1941D194D1EC7D39CD94514D5D3C36E7BCCE4D196D1A1CCB00000054
+ 470C8230DB133FF59441CB4B5E4AD30D81D253F8DA2608EB8A3548D88989F26E
+ 7DD889BED833029CCAB8F8BEBF31B622060100002AA46B8250530FFF96DAD565
+ 41989D1E2B4AC51A0C590F39D723307D64E5EAA23D239824ECC48D76EE8305D7
+ 53DCCF8732BBD7E4794A2EF8EDE682205C642762100000A062621084D929A3C7
+ 5A166F4E694B6FA68C5A763FB5CD15A95D72C6A3696D7B62B2B3C4F5146EE491
+ D4AE67EC921756987F9D82F057B6B920B5EB5ACB7E735D75D554B9BA68CF089E
+ 3553D714E4F10797049E4FA3C0F4FA8E77F8FF4F7649C89C6C60FA572DDFAF16
+ E42BA1797E19E310840B6C440C020000D4400C8230EB54A6B017BE445ED9E0D0
+ 9D752AE3C34C4890681DE15B2E1183A5620D86AC879CEB1D679BD753BBE4B8E3
+ 0BE31C78842E8F5FBF2987326957FB53AF7F8DA55C5DB167849D7236F26FA95D
+ 1A4DD73AC27773CED5BD29EFBDCB26BC8C3A654ECBBB17BC13A8BFB8856176BE
+ 324968989AEA25EAEF0F31080000501F3108C22AC34EA8473FED5DAED36127FC
+ 9A498D50BC62D9ED8DD5CE12D75410E92353BBD6D9659F8AB93C96AD46849E4C
+ EDDA6D591F55775DD55DAEAED833C656CD224887A779C0CC5D5F70AED6FBA9E3
+ E5D032791BFA1D5E98B72ED1E7A729C6DF49EDDA65E79E10419D44FBFD210601
+ 0000EA250641284F7E0A029DEE319F7894306774508252D34FDF6AA21C75E6EF
+ D7464A386B74E1C13A4713020942ADA7BA25B5ABB269A3350AC2EC74D1FB2CEB
+ 0D75D755DDE5EA8A3D636CCDAEE1D39A653D2B76179CAF902E9AA27DFA98AC5F
+ B6F48DA229EFDEBBA846C3D3E272839D7F5F047512E5F78718040000A89FE082
+ D0E7A13564D7A476A98176519E438682CF6B3D8EBC3DA69DD36CB6CF5FDB6439
+ EACADF3EAAB20DBD896A6ADB97AB9A52D9743D145C53EBB4FE90D95DC934BA9A
+ 4666B3D30E8546B55FADBBAEEA2C5797EC1963AB049946A597A7768FED84B0CF
+ 9DE7122FA20AF3329C89A07BF4159778217D7ECCE7D3BF63A1789B475535BA3F
+ 639D44F7FD21060100009A21164198D7732ED4737E5B91F8F1EBB83405EB96CC
+ 2135B08E9F644D5DAC82D03E260F9C3FCAECFE72D991CFA6ECACE0BABF750B47
+ 609EB24BAF8BB13C96A5A68AA69D886CB76CCF6AA29EEA2C5797EC29616F569C
+ 894A3DDC66AE97F5482B9EB6EB5D14BA2EBC7DD17D7F66929EFB9F19FEEB1083
+ 000000B5108520F4F96463BA0D510FB1BCFABD301C81F1234A72AAA251C5E372
+ 3E33712CBB1805A12FA79C5AA4473E5FB0B47A96D01221EB61C47535FDF25799
+ DDABC78DBA345D1E3F4AF45C66B7D68C3DD3443DD555AEAED933C6564D2DBF29
+ B3FB3D4BE7D6351DDB8F2ACB81D6E1994385EB171BAE93E8BE3F3349CFB8250E
+ 31080000502BD108429F57761DE034AC37131E08598E2AF2F7D3DA7EEF160A5E
+ 89C18BEA9C6216B261689796F83D35B54BA3A05F9D259446C5F7A79CF8686AEB
+ D1A9DD8D8F0E565DAE2EDA33C2CE9162D00BB78BEDEF4D155DEFBBB6D99ACA3B
+ 4A5118E3F767260DA7606B7DB9C42162100000A006A212843E3F8D14FECC95F7
+ EA374422E9F2494706EB2AC7ACF9E7C419DC6AE932FBD84755DAD5743D8CB9B6
+ 46442582D30E863442B866DA11D10A47B06593E2C79D97DA2D9B4E6972ED60D5
+ E5EAAA3D053696118343C1A6DFDBFA22473325AE25AFB9BADEC5FE1A1233BB62
+ 15856DF8FE000000A01EA213843E4FAD29BCD3D2956EA138C8438DF22D966E9F
+ 250E5F8482307DFEA32E097A5ECB34D126EBA1C4F5F31AEDF2AC7A63937694B4
+ 2B58233EF4F714BB3D39F64D220687A8F3E5614B9BEC9CF74B5E478E6A342A78
+ 9D5B38D53B6A5118F3F767A6FDD82523F15B42DB020000D045A21484A9BC250C
+ D5C3AEF5656A3C9DEC0FED7049034BEBB6B6B62120FB0C82B057E10CECF26A44
+ 6BEAE8499943534D05AEC8A6BCA9CC1A153CADEE11DB113645D5808FCD9E8C6D
+ 9A6DF0925B7C4F6DB7B4DA92C24AE409B4ECB9F27AAC69DB1F59F176F8BCF54C
+ D23DAB35CDF2767CE6883CE645A14BA6423F9773AEF25C15C2EB68ACDF9F1783
+ 57FB7FAF4214020000544FE582D0386C96355F21F00DC6BF2DA898089CCA04AA
+ 8BE0769A095A372951B82C7348B129D7373152EAEDD0E8B484E00D99431A2D3A
+ C3EC78A3E9BA49D916FC7B8AD99E1CFB347227117672E690849EEEB7C327C96F
+ 58BE9CE7DF38240A77593A3BB35F627075D991C81AEA27CAEF2F56BB000000BA
+ 441D8270ADBDB3B7862ED88465D028E42F16540C8230A89D66869CCB6CB37448
+ E690D6145E5677C3D90B8827DCC2358342AEF0358AF34A887A49D917C5F714AB
+ 3D05361689C22C4FF9738E2E3AA1A420D448A084DE256E3441C5605E3962F9FE
+ 62B50B0000A04BD42108D5FB7D56C8C6CD84F6AB91A8E9642B17544CCD82D045
+ 3892DAC448E984F6680A9E847A5614AAA1BDA1AE8E07DF4170AF5B2C082406D5
+ E1F16CA83A49D918554339367B46D8394E14CEAFE3F35397AFF669D1B96304A1
+ 049ED6FD3EAA29C505EB17D3E706158379E588E5FB8BD52E0000802E51872014
+ 5AD327E7087204F06EE84216D87D844BD6F0A8B1B66251C5D42F08A31B496D62
+ A4740A9BF41D293EE5F29CC31AA59330DC5EE1B524044FCD39AC06BBE20DBE1C
+ B23E52B646D5508ECD9E31B61689C25CA72EFE59F197BCF2D9B18FDD42C7575F
+ CC7BE61588C228C4A0B72FCAEF2F56BB000000BA4415825071A196CD9A4F64EC
+ B576C7E7AACC30F691D4A6464AA7B44D6BBC347DF3A48253348D74B3A5A72775
+ F2E2478214EAE41AB7787AE8103990596779BF19BA2E527647D5508ECD9E12F6
+ 6645E1480F9F45E5CB3EFF46953B230AA31183A3CA179A58ED020000E8125508
+ 428D285D1CBA201523CFA56BABCC30D691D4A6474A67B053D346EF72C553EF84
+ BC336AB4F0454BAF59DAAD9002997CE4F25F31E2B43DDB97BD28E6A59CD7C8B3
+ E9C650DE4447D447540DE5D8EC2969F350146E1F17EEA10A41E8CFD7EF4CF75C
+ 34627054F94213AB5D0000005DA20A41A811258D2C2D9F35AF4850234D2377BB
+ AACCB4A523A9958F94CE8A77F3FF881BEF186456341DF5DA1041E74BD6C3A4DE
+ 2D1BA52D0D77AD9B2D13E6A16C7D972977D96B365C0FD1092F33E95297CC0C88
+ CA2E000080AE51C9CBD5C70B1CF67C1F11BA5053A2113A8D2EADAF22AE619696
+ 8EA4563E525A15569F8A4DF91D4BA7579CB5D6086E8AC171CC98F223081BA44A
+ 41182356BC7FD8E6A0D0768CE16DABDE7F096D04000040D76865E3A58DB47024
+ B59691D2AAB17AD5BAC22B2C693461C594D9A803E0714B8F65A798C60A82B059
+ 7A2008EFB0CDEDA1ED18C39D56BD778436020000A06BB4B2F1D2565A32925AEB
+ 48699D58FD1EE312C73012897244B3CC2D7644A329A00AF7F186FFFBF9989CC5
+ 4C5056046183745D10FA32DE619B2B2D1D15DA960C6F5BDA8218040000A887D6
+ 365E000000000000603610840000000000003D0541080000000000D053108400
+ 00000000003D0541080000000000D05310840000000000003D05410800000000
+ 00D05310840000000000003D0541080000000000D05310840000000000003D05
+ 41080000000000D05310840000000000003D0541080000000000D05310840000
+ 000000003D0541080000000000D05310840000000000003D0541080000000000
+ D05310840000000000003D0541080000000000D05310840000000000003D0541
+ 080000000000D05310840000000000003D0541080000000000D0531084000000
+ 0000003DE5FF03217ADA899020FE150000000049454E44AE4260820001055363
+ 616C650500000000000000C00040055769647468020006486569676874020003
+ 504E470AC888020089504E470D0A1A0A0000000D494844520000054600000546
+ 0806000000524161610000FFFF4944415478DAECDD097C15E5A1F0FFC9C99E40
+ 42D837D96515505A145C2A6E20141477BAD9DBBEADDEF7F6DFDBB776B1D2F696
+ 6E6EEDABB7BDBDEFBDF6DADA7BB59B4BDD500445C105445B1605044496C86E20
+ 9010B29D9CFC9F2743D261C9F084599E99797EDFCFE7F92439279C33CF9C93F1
+ CCCF3967B22C00000000000000304C96EE050000000000000080B01146010000
+ 000000001887300A000000000000C038845100000000000000C6218C02000000
+ 000000300E6114000000000000807108A3000000000000008C43180500000000
+ 0000609C76C3E85FFFFAD766DD0B077CFCE31F3F65BC9F3B772ECF556877E79D
+ 77F23F9A12E081071E607B721A6EBDF5D6933EFF3FF6B18FB13E4FC3DFFEF6B7
+ 536E4FFA7EF103D6ED69D8F5DBA1275DB7FCED9F9EF6FEF69D58B7D1C4763B5E
+ DAFBEF02FF2D88A6F6FE5B03209A08A38834C228E282309A0CECC09F1E76B0FD
+ 45180D0E61D45F84D1F862BB1D2F84D178218C02F1421845A41146111784D164
+ 6007FEF4B083ED2FC2687008A3FE228CC617DBED78218CC60B61148817C22822
+ 8D308AB8208C26033BF0A7871D6C7F1146834318F5176134BED86EC70B61345E
+ 08A340BC104611698451C405613419D8813F3DEC60FB8B301A1CC2A8BF08A3F1
+ C5763B5E08A3F1421805E285308A48238C222E08A3C9C00EFCE96107DB5F84D1
+ E01046FD45188D2FB6DBF142188D17C228102F8451449A97307AEDB5D7EA5E7C
+ 24D05FFEF297935E4E184D86F676E06FB9E5964B742F5B14FCFAD7BF7EE56497
+ 7774075BBCC6F8A1EEB94481F86FDC0F4E76B99730BAF33743744F2B12FAFDAF
+ 2D27BDBCA361543C87754F2512C473F2A4977B09A36C57C3C1763B5E3AFADF05
+ FE5BA05747FF5B8364E37F54E8E5E5EF8E308A48238C226A08A3C9C60EBC3B76
+ B0FD45180D0E61D45F84D1F862BB1D2F84D178218CC28930AA17611489451845
+ D41046938D1D7877EC60FB8B301A1CC2A8BF08A3F1C5763B5E08A3F142188513
+ 61542FC228128B308AA8218C261B3BF0EED8C1F61761343884517F1146E38BED
+ 76BC1046E385300A27C2A85E8451241661145143184D3676E0DDB183ED2FC268
+ 7008A3FE228CC617DBED78218CC60B61144E8451BD08A3482CC228A286309A6C
+ ECC0BB6307DB5F84D1E01046FD45188D2FB6DBF142188D17C2289C08A37A1146
+ 91588451440D6134D9D88177C70EB6BF08A3C1218CFA8B301A5F6CB7E385301A
+ 2F8451381146F5228C22B108A3881AC268B2B103EF8E1D6C7F1146834318F517
+ 6134BED86EC70B61345E08A370228CEA451845621146113584D1646307DE1D3B
+ D8FE228C068730EA2FC2687CB1DD8E17C268BC1046E14418D58B308AC4228C22
+ 6A08A3C9C60EBC3B76B0FD45180D0E61D45F84D1F862BB1D2F84D178218CC289
+ 30AA17611489451845D41046938D1D7877EC60FB8B301A1CC2A8BF08A3F1C576
+ 3B5E08A3F14218851361542FC228128B308AA8218C261B3BF0EED8C1F6176134
+ 3884517F1146E38BED76BC1046E385300A27C2A85E8451241661145143184D36
+ 76E0DDB183ED2FC2687008A3FE228CC617DBED78218CC60B61144E8451BD08A3
+ 482CC228A286309A6CECC0BB6307DB5F84D1E01046FD45188D2FB6DBF142188D
+ 17C2289C08A37A114691588451440D6134D9D88177C70EB6BF08A3C1218CFA8B
+ 301A5F6CB7E385301A2F8451381146F5228C22B108A3881AC268B2B103EF8E1D
+ 6C7F1146834318F5176134BED86EC70B61345E08A370228CEA45184562114611
+ 3584D1646307DE1D3BD8FE228C068730EA2FC2687CB1DD8E17C268BC1046E144
+ 18D58B308AC4228C226A08A3C9C60EBC3B76B0FD45180D0E61D45F84D1F862BB
+ 1D2F84D178218CC28930AA17611489451845D41046938D1D7877EC60FB8B301A
+ 1CC2A8BFA21446D3E974F6C183078B3EFCF0C3417BF7EE9D50575737B4B1B1B1
+ 57535353FFE6E6E63CF12B99542A55999B9BBB332F2FAFBC73E7CEEF0D1E3C78
+ 55B76EDDAA8A8B8BEB75AFCBB0E9DE6E8BC72B555D5D9D5F5E5EDE63EBD6AD83
+ 2B2B2B7BD5D6D676A9A9A9E996C964B2B3B2B29AC5E35453545474A0A4A4A4A2
+ 77EFDE3B478D1AB5553C6EB5E2B246DDEB2F6CBAC3A8784CAC868606ABA2A2C2
+ DAB66D9BF5D1471F59870E1DB20E1C386089BF314B3C5E96F83BB2CACACAACAE
+ 5DBB5A7DFBF6B5060E1C6815141458E26F4EF7EA0B1D61144E8451BD08A3482C
+ C228A286309A6C845177BA77B09386301A1CC2A8BFA2104665107DFFFDF70795
+ 97977FE2D0A143578A9F7BAAFEDBACACAC746161E11B7DFAF47961D0A041EFF5
+ EAD5EB50C8AB501B5DDB6D1944B76EDDDA63DDBA75A3B66DDB76765D5D5DA9EA
+ BF158F57463C461B468E1CB97AC488113BCBCACA8EE85C8761D2154665109531
+ 74E3C68DD6BBEFBE6B55555529FFDB542A650D1F3EDC1A3B766C4B28157F6BFA
+ 5660C808A370228CEA451845621146113584D164238CBA238CFA8B301A1CC2A8
+ BF7487D1CD9B37F7DFB469D3B443870EDDD0DCDC9CEF652E0505056FF7EFDFFF
+ B1091326ACCCC9C9690A78D569A763BBBD7DFBF6AE2B57AE3CFBFDF7DF9F9CC9
+ 6472BC2C7FF7EEDD3F38FBECB3978BB1553C5E9930D79D0E3AC2686565654B0C
+ 7DEBADB764D0F6B4FC83070FB6CE3DF7DC96A34865304D3AC2289C08A37A1146
+ 91588451440D6134D908A3EE08A3FE228C068730EA2F9D6174C58A1593CACBCB
+ BFDCD8D8E8E793BBB9ACACECCF13274EFC43F7EEDDAB8358675111F676FBCD37
+ DF3C53FCEE65870F1FEEE5E73C860E1DFAC6D4A9535F2F2D2DAD0B7A9DE91476
+ 18FDE0830FACA54B975AFBF6EDF3751E93264D6A19F22DF6494618851361542F
+ C228128B308AA8218C261B61D41D61D45F84D1E01046FDA52B8CBEFCF2CBD7EE
+ DBB7EF8B994CA6B8BDDF49A552FB737373CBC5D7FA9C9C9C0AF1BB854D4D4D65
+ 62746E6C6C3CD3EDF60B0B0B978F1F3FFE5743860CD915FA4A0D4998DBED850B
+ 179EFBEEBBEF5E9A4EA7DB3DAA373F3FFF707171F147D9D9D9F2E30DAAC56394
+ 575F5F5F2CBE16565757F776BBFD1E3D7A6C9A366DDA0BFDFBF7AFD4BB568313
+ 6618957FD7AFBEFAAA25D67FBBBFD3A95327AB5BB76E96F8DBB23A77EEDCF2F9
+ A3478E1CB16A6B6BADBD7BF7BADEFEB061C3ACCB2FBFDCEAD2A58BC6351A2CC2
+ 289C08A37A114691588451440D6134D908A3EE08A3FE228C068730EAAFB0C368
+ 3A9DCE5AB468D1170F1D3AF4E9E6E6E613DE8F9B9595555F5C5CFC724949C93B
+ 5DBA74F9B07BF7EE7B7273731B7BF5EA5555535393575959D9F9C8912345070E
+ 1C18206E63785555D5E4F622A9F877EF8F1D3BF6A723478EDCAE7B3D07218CED
+ B6FC7CCAA79F7EFAD24D9B365D281EAF136E37954A35F6EDDB775DBF7EFDB6F7
+ E8D1A3A267CF9E87C47A4F979595D5D6D5D5E588C7A7A0B6B6367FF7EEDDDDF7
+ ECD9D367E7CE9D23DA8BA49D3A75DA3D63C68C27870C19F291EE751B84B0C2A8
+ 0CA2CB972FB7C4E375C275F2244AA3468DB2CE38E38C96132C9596965AD9D9D9
+ 2D9F1D2ADF6A2F1EB39640BA7FFF7E4B3C5EF2A32EDA8DA4BD7BF7B666CE9C29
+ 3F1241F7AA0D0461144E8451BD08A3482CC228A286309A6C84517784517F1146
+ 834318F557D86174E1C2859FDBBF7FFF17AC93ECAB74EAD469C18001039E1B32
+ 64C8072525254A6FABDEB2654B9FAD5BB74E12B739E764276DCACDCDDD72DE79
+ E7DD216ED7DFF713474018DBED679E79E613EBD7AF9F629DE4F1EADFBFFFAAB3
+ CF3E7BA578BCF6AA9E657EC78E1D65EBD6AD3BF3BDF7DEBBA0AEAEAEE4F8EBC5
+ 7360DF75D75DF7873E7DFA24EE245A6184D165CB9659AFBDF6DA49A3E8B871E3
+ ACF1E3C75B3D7BF6543ECBFCC183075BDE92BF62C58A939EB4A9478F1ED60D37
+ DC6089BF571DAB34508451381146F5228C22B108A3881AC268B21146DD1146FD
+ 45180D0E61D45F6186D1A54B974EDDB56BD7379A9B9BF39C976767671FECD7AF
+ DFAFC68D1BF7866A103D9E3C89D3DAB56B6F3D72E4C885C75F575050B062DAB4
+ 69FF525C5CDC10C22A0D4DD0DBED254B968C7BEBADB7661D7F92A5DCDCDC9A89
+ 1327BE20B6731B5583E8F1B66FDFDE6DF1E2C597EFDBB76FE4F1D775EFDE7DF3
+ 673FFBD93F8BC7CDDBD9822226E8302A9EFFD60B2FBC70C24996C463D4F2B6F7
+ 33CF3C5339881EEFC08103F2F9606DDAB4E984EB860C19D2B26F26DF929F2484
+ 51381146F5228C22B108A3881AC268B21146DD1146FD45180D0E61D45F618551
+ 7994A0183F48A7D3FD9C976767676F1F3D7AF49D63C78EDD6479545151D169C5
+ 8A159F3F74E8D075D671FB42DDBA757B70DAB469BF0F766D862BC8EDF6C68D1B
+ 7BBFF0C20B37D4D6D676755E5E5C5C5C71C51557FC65E4C891BBBD2E7F757575
+ C182050B2EDEB265CBA4E3AF13CF8997AFBAEAAAD7C25A976108328CCAB7BB3F
+ F5D4532D67A177929F213A6BD6AC96B7BD7B25DF66FFC61B6F586FBFFDF609D7
+ 5D7CF1C5D6E4C993C3588DA1218CC28930AA17611489451845D41046938D30EA
+ 8E30EA2FC2687008A3FE0A238CD6D7D7E7BCF8E28B5FADAAAABACA79B93CB9D2
+ D8B163BF3366CC98CD7ECD47DC57EE4B2FBDF4E543870E5D6F39F687C47D1D99
+ 3061C2FF1E3E7C7879B06B343C416DB71B1A1A524F3CF1C4F4EDDBB77FDC79B9
+ 3CB9D28C19337E3F62C4883D7ECDA1AEAE2EFB99679EB97CCB962DE7598EC72B
+ 3B3BBBFEFAEBAF7F70F0E0C11521AED240051546E5E7C08ABF2F6BD5AA55C75C
+ 2E4FAE24DFE6DEAB572FDFE6D0D4D4D472E4A878CE1CF3767DF1DCB06EBEF9E6
+ 96109B148451381146F5228C22B108A3881AC268B21146DD1146FD45180D0E61
+ D45F618451711FE3376DDA744F737373DB19CDB3B2B21A070E1CF8A3F3CF3FFF
+ 75BFE7B47BF7EEB2E5CB97DF51575737D179795151D18BB367CFBE33A05519BA
+ A0B6DBAB57AF1EB868D1A2CF3ADF429F4AA59A2EBCF0C2C7C5E3B5C1EF795454
+ 54143FF5D453D788AF439D97F7EDDBF79D9B6FBEF9C930D66518820AA3E5E5E5
+ D6A38F3E7ACC5BE8E50995AEBEFA6A6BF8F0E1BECFA3A6A6C69A3F7FBEB575EB
+ D6632E1F33664CCBD1A9494118851361542FC228128B308AA8218C261B61D41D
+ 61D45F84D1E01046FD1574183D7AB4E857AAAAAA663B7FA7B4B4F4E969D3A6FD
+ 2227272790FD1231AF71EFBFFFFE8F33994CDB5961B2B2B2AA274E9CF84FC386
+ 0DDB11D0EA0C5510DBED8686866CF17A68DAB66DDB8E89CA83060D7AFBC61B6F
+ 5C904AA50279BCD6AC5933E0A5975E9AD3D8D858D87A99786ED4DE70C30D0F0E
+ 1C38F04018EB33684184517904E7E2C58BAD952B571EF33B13264CB0AEB8E20A
+ F99C0F642E1F7EF861CBEBE6DADADAB6CB0A0A0AACCF7FFEF356595959D0AB32
+ 148451381146F5228C22B108A3881AC268B21146DD1146FD45180D0E61D45F41
+ 87D1CD9B37F713F7F1ABA6A6A62EAD97C9932D89F5FFD5A003E5FCF9F3BF5655
+ 5575B57574BF282B2BABA94B972E8F4D9F3EFD8120EF372C416CB7CBCBCBBB3E
+ F6D8635F6C6C6C2C6EBD4C9E6CE9FAEBAFFF6DD081F24F7FFAD30C6790158F57
+ 66E8D0A16F8AFB7E31E875198620C2A8FC4CD1871F7ED83A72E448DB65F2644B
+ 9FFBDCE7020F948B162D3A26C8A652296BE2C489D6259724E3651561144E8451
+ BD08A3482CC228A286309A6C84517784517F1146834318F557D06174D9B26517
+ 6FDBB66D9EF3FA2E5DBA3C3275EAD4DFE5E4E4340539B7356BD68C7CEFBDF77E
+ 9AC964DA4E20949797B761F6ECD9FF14D491AA610A62BB2D1EAFD1AFBEFAEA0D
+ CEEB478C18F1DAAC59B39688759609723EEBD6ADEBB770E1C2390D0D0D9D5A2F
+ 2B2929D9F98FFFF88F0FCAE816774184D10D1B36B49C74C9E9FCF3CFB72EBCF0
+ 422BE875B67BF76EEBF1C71F6F796B7DAB3E7DFAB41C359A048451381146F522
+ 8C22B108A3881AC268B21146DD1146FD45180D0E61D45F4186517922A4458B16
+ 7DB5BABABAED8307B3B2B21A468C18F18D091326AC0D7A6EE9743AEBE9A79FFE
+ BF6239CE69BD2C272767DFB871E36E1F3972E4B6A0EF3F687E6FB7E589909E7C
+ F24979D2A5B63F8E542A959E3E7DFAFF8C1D3BF6C3A0E793C964B21E7CF0C19B
+ 0F1C3830A8F5B2828282AAABAEBAEA912143867C14F4FD07CDEF302ADF462F4F
+ BAB47AF5EAB6EBC4F3DB9A33678ED5BF7FFFC0E7234FBEF4A73FFDC912CF97B6
+ CB4A4A4AAC1B6FBCD1EADEBD7BE0F71F34C2289C08A37A790CA3CD8E7F9CD5F6
+ 40AA84D1E6636F08F01D61145143184D36C2A83BC2A8BF08A3C1218CFA2BC830
+ 5A595959BC78F1E29F3734348C6CBD2E3737F7FD8913277E7FD0A0417BC398DF
+ 82050BBE74F0E0C139CDCDCDD9F2677976FA3E7DFAFCE2E28B2F5E14C6FD07C9
+ EFED76757575FEC30F3F7C73555555DFD6EB3A77EEBC67F6ECD97FEAD7AFDFA1
+ 30E6245E8B5DF6FEFBEF9F2F1EAF96C31DB3B3B31BC4F3E5F92953A6AC09E3FE
+ 83E47718ADAFAF6F0993F2C8CD56F20CF4723FA9B4B43494392D5DBAD45AB162
+ 858CDA2D3FE7E5E55953A74EB5CE3AEBAC50EE3F488451381146F5228C22B108
+ A3881AC268B21146DD1146FD45180D0E61D45F4186D1BD7BF796BEFCF2CB0F37
+ 3737776EBD4E9E19FEE28B2FFED7B2B2B223A7BA7D3FBCFEFAEB5376ECD8F1AD
+ 4C265374F4A26671DFBF9347418671FF41F27BBB5D595959F49BDFFCE6FF4BA7
+ D36D2740926786BFEEBAEB9E2B2E2E6E08634EE2F11ABD7CF9F2AB9A9A9AF25B
+ 2F1B356AD42B575F7DF5AB61DC7F90FC0EA3F2C447E26F501EE9DB769D3C33FC
+ B469D35A026518E45BF9172C58D012695B5D74D145D605175C10CAFD0789300A
+ 27C2A85E8451241661145143184D36C2A83BC2A8BF08A3C1218CFA2BC830BA7B
+ F7EEAEAFBCF2CA13CEEBCACACAFE307DFAF4FF0A6B7E6BD6AC19B161C386BB9D
+ 277F2A29297962E6CC99BF0A6B1982E2F7767BDFBE7D9D7EFBDBDF7EC379DDF0
+ E1C35F17AFBB17873527F158F57DEEB9E73EED3CF9D3E0C18357DC74D34D2F84
+ B50C41F13B8CCACFF6FCB77FFBB763AE9B3469923565CA94D0E6B467CF1EEBD1
+ 471F3DE6E44F629ED6E5975F1EDA320485300A27C2A85E845124166114514318
+ 4D36C2A83BC2A8BF08A3C1218CFA2BC830BA6DDBB6DECB962DFBA3F3BAB2B2B2
+ 87C23C5A73C3860D0357AF5E7D9FF3044C9D3B777E7ED6AC593F0B6B1982E2F7
+ 767BE7CE9D5D1E7EF8E1AF39AF0BFB68CD2D5BB6F478EAA9A76E769E80A97FFF
+ FEAB3EFBD9CF3E13D63204C5EF307AE8D021EB3FFEE33F8EB92EECA3352B2A2A
+ AC3FFEF18FC79C8069FCF8F196F81B0F6D19824218851361542FC228128B308A
+ A8218C261B61D41D61D45F84D1E01046FD157018EDB56CD9B23F39AF0B3B8CAE
+ 5FBF7EF03BEFBCF3F3E3C2E8B3B366CDBA2FAC65084A0061B4F4E1871FFE3FCE
+ EBC20EA39B376FEEF9CC33CF7CCE1946070E1CF8B74F7DEA53F3C35A86A02431
+ 8C7EF4D1472D9F73EA0CA3679F7DB675E5955786B60C41218CC28930AA176114
+ 89451845D41046938D30EA8E30EA2FC2687008A3FE0AF8ADF46547DF4ADF765B
+ 5DBA747974EAD4A9FF99939313CA4EE6AA55ABC66EDCB8F127994CA6A4F5B2D2
+ D2D2C73EF9C94FFEBF30EE3F487E6FB72B2A2A8A1F7CF041F956FAB67F3F74E8
+ D0E5D75D77DD8BA9542A94C76BCD9A35035E7AE9A5398D8D8D6D9F733A64C890
+ E537DE7863EC4F9615C45BE97FF5AB5FB59C1DBED5B9E79E6B5D72C925565656
+ 382F5D77ECD8613DF1C4132D9F77EA5C864B2FBD3494FB0F1261144E8451BD08
+ A3482CC228A286309A6C84517784517F1146834318F557C0275F2A79E595571E
+ 721EAD595454B4F4C20B2FFCBFDDBB77AF0E637E4B972E9DBE6BD7AEAF353737
+ B79CCC272B2B2BD3AD5BB7FF9A3A75EA9FBCDEB66E019C7CA9F0A1871EFA27E7
+ D19ABD7BF75E7FCD35D73C5B5A5A5A678560F1E2C5678BE7E40CF19CC9953F8B
+ C7AB79CC98318B67CE9CF94618F71FA4204EBEF4E0830F1E73B4E6C891235B8E
+ D62C282808654EEFBCF38EF5E28B2F5A8D8D8D2D3FCB207BF1C517B77CD669DC
+ 1146E14418D58B308AC4228C226A08A3C94618754718F51761343884517F0519
+ 46E559CE5F7EF9E59FD6D7D79FDD7A5D4E4ECEEE0913267C7BD8B0613BC298DF
+ B3CF3EFB8DEAEAEA4F5A477769B2B2B2AA070D1AF4B3C99327BF16C6FD07C9EF
+ ED764D4D4DDE238F3CF229F1B80D6ABDAEA0A0E0E035D75CF3C8C08103F78731
+ A73FFCE10F33CBCBCBDBFE38C5F3A5F6FCF3CF7F468C0D61DC7F90FC0EA30D0D
+ 0DD6E38F3F6E89F5D5765D972E5DAC1B6FBCD1EADAB5AB1586175E78C15ABD7A
+ 75DBCF32C8CE9831439EB42B94FB0F1261144E8451BD08A3482CC228A286309A
+ 6C84517784517F1146834318F5579061349D4E67BFF8E28B5FA8ACACFC8CF3FA
+ C18307CF9D3C79F2F2A0E756535393BF60C1825F3434348C68BD4C86D9499326
+ 7D6DC080011F057DFF41F37BBB2D1EAFD4B3CF3E3B65E3C68D1739AFBFE4924B
+ FE78DE79E76D0A7A3E75757539BFFDED6FBF505555D5B7F5B2828282CA4F7DEA
+ 53BFEBD5AB5755D0F71F34BFC3682693B15E7BED356BF9F263FF94AEBFFE7A6B
+ D8B06181CF473C5FAC471E79A4E5CCF4AD6498FDCC673E233FC737F0FB0F1A61
+ 144E8451BD08A3482CC228A286309A6C84517784517F1146834318F557906154
+ 12DB8473366DDA74CC898E8A8B8B175D72C925F797949404FAF6ECD75F7F7DCA
+ 8E1D3BBE95C9648A5A2F2B2828F89B781DF9CD20EF372C416CB757AD5A3568E1
+ C2859F775EDFAF5FBF77AEBBEEBAF94545458D41CE473C5EA3972F5F7E755353
+ 535EEB655DBB76DD229E4F0F0779BF61F13B8C4ADBB76F6F392BBCD359679D65
+ 4D9B36CDCACDCD0D743E1B366CB09E7FFEF99623575B0D1A34C89A33674EA0F7
+ 1B16C2289C08A37A114691588451440D6134D908A3EE08A3FE228C068730EAAF
+ A0C368797979F7152B56DCD3D8D8D8F604CECACA6A1C3E7CF837C563F04E50F3
+ 92478B2E5CB8F087757575E739EEB7BE67CF9E0F5C76D9654F0675BF610A62BB
+ BD67CF9ECE8F3FFEF8670F1F3EDCB3F5B2542AD5346DDAB487C78F1FBF3DA8B9
+ C8A3451F79E4919B2A2A2ADA0E7514F79B16F7F9A2B8EFB7C2589F410B228C56
+ 57575B8F3EFA68CBD9E15B656767B7C4C933CE3823B0B9C8A345E5EBE62D5BFE
+ BE3DCEC9C96939F15352B6AD8451381146F5228C22B108A3881AC268B21146DD
+ 1146FD45180D0E61D45F4187D1743A9DB578F1E24FEFDFBFFF4BCEDF29282858
+ 71C92597FCA8ACACEC4810F33A7AD2A5DB9A9B9B735A2FCBCECEDE7BD965977D
+ 39AC133F052D88EDB67C7BF6FCF9F32F5ABF7EFD31A715EFD1A3C7FB73E6CC79
+ BCB8B8B8C10AC0CB2FBF7CCEDB6FBF3D533C5EA9D6CBC473E4D0E73FFFF907C4
+ 73A4D6CB6D4745106154926FA517CFF7632E1B3A74A875F5D5575B7979795610
+ E44997E4E78BCAE74BABD2D252EB0B5FF84268277E0A1A61144E8451BD08A348
+ 2CC228A286309A6C84517784517F1146834318F557D061545ABF7EFD9077DE79
+ E7DE4C26D3CD79795959D943575C71C5C3393939BEEE70AE5BB76E98B8CF3B9C
+ 47A94A5DBB76FDDD95575EF9DF01ADCAD005B5DDDEBC7973CF679F7DF6B3F5F5
+ F5C77C50E4A851A35E99356BD6ABA954CAF2D3C68D1B7BBFF8E28BB30F1F3EDC
+ CB79F9C8912397CC9E3D7BE9E9DE6ED4041546E5D1A27FFEF39F2DB1FE8EB9FC
+ A28B2EB22EB8E002DFE7B177EF5EEBB9E79EB3F6EDDB77CCE5175E7861CB480A
+ C2289C08A37A114691588451440D6134D908A3EE08A3FE228C068730EAAF30C2
+ A8B468D1A24F5554547CD93A76D7A2F98C33CEB8EBA28B2E7AD1AFF96CDBB6AD
+ D7CA952BBF595757F771E7E53939391F5E7AE9A55F49CAD1A25290DBEDF9F3E7
+ 5FB076EDDACB8FBBB879D2A4494F4D9932C5B78F40D8B97367E973CF3D77D581
+ 03078ED9C0151515EDFFDCE73EF79BA41C2D2A051546A537DF7CD35AB264C931
+ 97656565593367CEB4C68C19E3DB1C0E1D3A642D58B040FE9D1D7379D7AE5DAD
+ 9B6FBE3931478B4A8451381146F5228C22B108A3881AC268B21146DD1146FD45
+ 180D0E61D45F6185D11D3B76745BB162C5F7EAEBEBCF765E2E3FF7B377EFDEFF
+ 7ED145173D97939393B13C58B76EDD991B376EBCB5AEAEEE980757DC477AD0A0
+ 413F9A3C79F26B21ACD2D004B9DDDEB76F5FE7279F7CF2DACACACA41CECB53A9
+ 54E3840913164E993265A5D7237D376DDAD467C99225971F1F45C5E39511CF87
+ C7CE3FFFFC0D21AFD240051946E5D1A2CF3CF38CFC4CDF632E972760BAECB2CB
+ ACF1E3C7B784522FE4D9E7657C3D3E8ACA238867CF9E6D0D1F3E3CC4B5193CC2
+ 289C08A37A114691585EC2281026C268321046DD1146FD45180D0E61D45F6185
+ 51E99D77DE19B57EFDFA9F663299B2E3AF2B2D2D7D6CC48811CF0C1B366C4747
+ E7904EA7B3972F5F7EF1EEDDBBBF28BEEF77FCF5DDBA75FB9F69D3A63D14C2EA
+ 0C55D0DBED75EBD6F55BB870E1A71A1A1A8A8FBF6EC890216F9E77DE796F0F1C
+ 38F04047975B3C4629F1788D5EB972E525B5B5B55D8FBF5E3C0F5EBDE69A6B5E
+ E9E8ED465D906154DAB56B97F5C4134FC8138F9D70DDC48913AD091326C88FAF
+ E8F072CBCF11DDB871A3F5EAABAF5A959595275C2FDFAE2FDFB69F3484513811
+ 46F5228C22B108A3880BC268321046DD1146FD45180D0E61D45F61865169D9B2
+ 6517969797DF91C9648A8EBF2E2F2F6F63972E5D160F1932E47531769FEAFEEB
+ EBEB7356AD5A75EE9E3D7B2EABADADFD84F3444B4EE236FF3C63C68CFF0C71B5
+ 86228CEDB678BC46BEF1C61BD73435359D70169F9292925D83060D5A3B6EDCB8
+ 0DFDFBF7AFB44EA1A1A121251EAF611B366C182B1EB351E2F1CA3ED9EF0D1D3A
+ 74D90D37DCE0DBC72B4445D06154DAB46993FC1804B9AE4FB8AE77EFDED6E8D1
+ A35B8EEC147F13A75C5E1944E559E7D7AD5BD772BBE23970D2DF3BEFBCF35ACE
+ 469F348451381146F5228C22B108A3880BC268321046DD1146FD45180D0E61D4
+ 5F618751E9B5D75EBB74E7CE9DDF38591C9572737337E7E5E56DE9D4A9D3866E
+ DDBA6D123FD7F7EAD56BEFE1C3878B0F1D3AD4451E6578E0C08171757575C31A
+ 1A1ACE14B75372AA65EDDCB9F3B3D3A74FBFDFEF133DE914D6765B3C5E67BDF9
+ E69B339B9A9AF24F76BD789CF6949696EEEBD9B3E7CE7EFDFAED128F57BA77EF
+ DE07C5E35570F0E0C1E2EAEAEA4E1F7EF8E180CACACADEE2FB3E8D8D8D85A79A
+ DBC08103FF76D34D37CDF7FB444F3A851146A5F7DE7BAFE58CF1F5F5F527BD5E
+ FC2D593D7AF4B0FAF4E9D3124BC5DF44CB19E5E5EF1F3972A4E56DF93B76EC68
+ 39C9921CE2EFED94733BFBECB3AD2BAFBC52F31AF61761144E8451BDB485D18C
+ E33752FCE923008451C40561341908A3EE08A3FE228C068730EA2F1D61547AEB
+ ADB7CEDDBA75EB379B9A9A7AB4F73B5959598DA954EAA0F8B6497C3DD2DCDC2C
+ 8F5ACCCB643205A78AA1F2ADF9F5F5F583EAEAEA26B65ED6A953A7053366CCF8
+ 5952E26898DBEDB7DF7E7BD8EBAFBF3E4BACD376D7BB788C9A7273736BE46784
+ 8A75DC201EA36C3172C5639C7BAA183A64C890E55555553D2B2A2A86B65ED6BF
+ 7FFFD59FFEF4A79F11B79B88C72BAC302AC9233DE54992AAABDB3FD7587676B6
+ 3CC955CB6784E6E5E5B51C119A4EA72DF1589D32869E7BEEB9D6471F7D6489BF
+ E1B6CBC68D1B674D9F3EDDF36799460561144E8451BD08A3482CC228E282309A
+ 0C84517784517F1146834318F597AE302A6DDEBCB9FFDAB56BBF70E4C8914BFD
+ 9A4F7676F6AE7EFDFAFDD7C48913DF3870E040F1B265CB7E545F5F3FB6F5FAA2
+ A2A217A74F9F7E6F7E7E7EDAF79519B2B0B7DBDBB76FEFBA64C9924B76EFDE7D
+ 965F73282C2CAC14CBB5586C333788E741FEA38F3E7AD3C1830707B45EDFB76F
+ DF77E6CC99F34C5E5E5E9397FB898230C3A8243F0F547E2EA83C82D42FF22DF8
+ 53A64CB1CE3CF3CC96234CE5894BE5D1A5ADC68C1963CD9831A325BAC61D6114
+ 4E8451BD08A3482CC228E282309A0C84517784517F1146834318F597CE302AD5
+ D4D4E46DD8B061E4B66DDBBED8D0D030A6BDCF0975238F504CA552556565658F
+ 4D9C38F169F1B5EDEC33E5E5E5DDDF7EFB6D194747B55E565C5CFCD2E5975FFE
+ 73F1B5BEA3F715253AB6DB757575391B376EECBB62C58A4B2B2B2BFBB7F739A1
+ 6EC4E3D59C93937364F8F0E16F4E9932E5EDCE9D3BB73D0E7BF6ECE9FCE4934F
+ DE74E8D0A1B69368F5EBD7EFDDEBAEBBEED9A2A2A2C630D7AFDFC20EA3923C02
+ 74F7EEDDF2E310AC9D3B77B6FB39A16EE411A08585852D47899E73CE39567EFE
+ DF3F51411E912A1EAF96133FB5927154BEAD3E373737AC551B08C2289C08A37A
+ 051246D578F9B70000440B61D41D61D45F84D1E01046FDA53B8CB69227525ABD
+ 7AF5C777EEDC39ABA1A161B8B8A848BE75BE9D50DA9C9595D5904AA56AC5A828
+ 2929593266CC9817FAF7EFBFFF64B7BD6DDBB65E72DB246E7744EB65858585AF
+ 5C74D145F775EFDEFD7048ABDA773AB7DBF2444A2B57AE1CBA7EFDFA8F1D3A74
+ A86F3A9D961F71902B1EAF937D2868B3789CD23939398D7979795503060C583F
+ 69D2A4553D7BF63CE9BA17CF81D2A79F7EFAC6AAAAAABEAD97F5E9D367DDB5D7
+ 5E3BBF73E7CE755A56B60F7484D156F2444AF26DEFE26F4CC6E7969333C9B7CC
+ CBCB8F2743A8FCDC511936C5FAB6468E1C698D1D3B567E14C5496F5B3CFE2D71
+ 54DE6EAB51A34659D3A64DB30A0A0A74AC6A5F1046E14418D58B300A00800F08
+ A3EE08A3FE228C068730EAAFA88451A78A8A8A4E9B366D3AFBF0E1C383EAEBEB
+ E5C97ABA653299CE595959E9542AB53F3F3FFFA38282820F7BF7EEBD7EF4E8D1
+ 5B546E73CB962D7DC45C7F226EABED0FA9A8A868C9E4C993EFEFD5AB5755A02B
+ 392051D96E57575717BCFBEEBB83C4E3D6A3AAAAAAACAEAEAE733A9D9645ACA9
+ B0B0F0B058CF555DBB76AD183060C0CE33CF3C73AFCA6DEED8B1A3ECA9A79E9A
+ 239E033D5B2F938FF7D5575F3DBFACACECD467038A209D61D4493C3EF2486AF9
+ 77D61235E5519FF232F9F677193F650C158F97FC1803AB67CF9E4AB779F0E041
+ EB89279E68F9DCD15632A8CA382A8F368D23C2289C08A37A11460100F00161D4
+ 5D5476B09382301A1CC2A8BFA2184683223FD374D5AA553F6A6C6C1CDC7A5961
+ 61E11B13274EBCBFBDA34DA32CE9DBEDEDDBB7777BE699676EACA9A969AB733D
+ 7BF6DC3873E6CCF9ED1D6D1A655109A3413970E040CB91A3CE382A3F8B54C6D1
+ F68E368D32C2289C08A37A790CA30000408ADB0E7CD892BE831D36C2687008A3
+ FE32298C4AEBD7AF1FB276EDDAEFA7D3E941AD97151414FC55FCCDDE3360C080
+ 0ADDCBD711266CB7376FDEDC73C18205D7D7D4D4F468BDAC5BB76E1FCC9A35EB
+ E9DEBD7B577BB9EDB0253D8C4A328A3EFDF4D32D47A3B61A3C7870CB0999E491
+ A8714218851361542FC22800003E88E30E7C984CD8C10E1361343884517F9916
+ 46A5356BD68CD8B871E3DC743ADD76F6F3FCFCFC5513274EBC7BC08001FB742F
+ 9F2A53B6DB1B366CE8BB68D1A26B8E1C39D2BDF5B2AE5DBB6EBDFAEAAB9F8AD3
+ C72098104625F959A3CF3EFBACB57FFFDF0FC21E3870A0F5C94F7ED22A2929D1
+ BD78CA08A370228CEA45180500C00771DD810F8B293BD861218C068730EA2F13
+ C3A8B47AF5EA319B366DFA4E3A9DEEDF7A597E7EFEBBE79C73CE5D43860CD9AD
+ 7BF95498B4DD5EBB76ED198B172F9E5D5B5BDBB5F5B22E5DBA94CF9C39F3A9FE
+ FDFB57EA5E3E15A684D19665DCB9D39A3F7FBE5559F9F787463C4E9678BCE4E3
+ A67BF1941046E14418D58B300AA3FDFBBFFF3B1B2068F795AF7C85ED6902C479
+ 073E0C26ED608781301A1CC2A8BF4C0DA347E73EEE830F3EF86E3A9D6EFB0CCB
+ FCFCFCF7C68F1F7FE7B061C376E85EBE53316DBBBD66CD9A81AFBCF2CA357575
+ 75A5AD97959696EE9C3163C65F060E1C7840F7F29D8A496154FAF0C30F5B8E1C
+ ADAAFAFB41BDF2844EB366CDB2CACACA742FDE291146E14418D58B300AA31146
+ 110584D16488FB0E7CD04CDBC10E1A61343884517F991C46A5B7DE7A6BC2D6AD
+ 5BBFD3D4D4D4F619967979791BCF3AEBACBB468E1CB95DF7F2B93171BB2D9EAF
+ 835F7DF5D5D9F5F5F56DEFC92E2929D975E595573E3564C8908FBCDC76D04C0B
+ A3D2B66DDBACE79E7BAEE5CCF7AD7AF7EEDD72E468F7EEDD3DDC72F008A37022
+ 8CEA451885D108A38802C268322461073E4826EE600789301A1CC2A8BF4C0FA3
+ D25B6FBD3571EBD6AD739B9A9ADADEE39B9B9BFBC1E8D1A3EF193366CCFBBA97
+ AF3DA66EB7C5F20E5DBA74E9358D8D8DC5AD9775EAD469EFD4A9539F1E3E7C78
+ 643F06C1C4302A89BFAD9623478F1C39D27659CF9E3D5B4EC8242369541146E1
+ 4418D58B300AA31146110584D16448CA0E7C504CDDC10E0A61343884517F1146
+ 6DCB962DBBB0BCBCFC5B994CA6ED48C4ECECECED37DD74D33FE85EB6F698BCDD
+ 168FD7C8E5CB975FD5D8D858D87A597171F1475FFDEA57FF9FEE656B8FA96154
+ DAB46993B560C102ABB6B6B6ED3279C4E897BEF425DD8BD62EC2289C08A37A11
+ 466134C228A280309A0C49DA810F82C93BD841208C068730EA2FC2E8DFBDF1C6
+ 1B9F282F2FFF6673737367F9735151D1EBB367CFFEBEEEE56A8FE9DB6DF1788D
+ 5ABE7CF9AC743ADD12477BF6ECB9E18B5FFCE29F752F577B4C0EA3D2C68D1B5B
+ E2685D5D5DCBCFC3870FB7AEBDF65ADD8BD52EC2289C08A37A11466134C228A2
+ 80309A0C49DB81F79BE93BD87E238C068730EA2FC2E8B1962E5D3A75F7EEDDB7
+ E4E7E76F983469D2CFFBF4E97350F732B587EDB6652D59B264FCAA55AB2E9727
+ 619A3D7BF6B35DBB76ADD1BD4CED313D8C4A6BD7AE958F9925FEAEACE9D3A7CB
+ FFF9A07B91DA4518851361542FC2288C4618451410469321893BF07E6207DB5F
+ 84D1E01046FD45183DD6EEDDBBBBAC5CB9F2D35DBB767D77F2E4C9AFE95E1E37
+ 6CB72DEBC08103C52FBDF4D285679C7146B978BCDED3BD3C6E08A356CBE78C2E
+ 5FBEDCEADFBFBF3562C408DD8BE38A300A27C2A85E8451188D308A28208C2643
+ 1277E0FDC40EB6BF08A3C1218CFA8B301A5F6CB7E385301A2F8451381146F522
+ 8CC26884514401613419D88177C70EB6BF08A3C1218CFA8B301A5F6CB7E38530
+ 1A2F8451381146F5228CC26884514401613419D88177C70EB6BF08A3C1218CFA
+ 8B301A5F6CB7E385301A2F8451381146F5228CC26884514401613419D88177C7
+ 0EB6BF08A3C1218CFA8B301A5F6CB7E385301A2F8451381146F5228CC2688451
+ 4401613419D88177C70EB6BF08A3C1218CFA8B301A5F6CB7E385301A2F845138
+ 1146F5228CC26884514401613419D88177C70EB6BF08A3C1218CFA8B301A5F6C
+ B7E385301A2F8451381146F5228CC26884514401613419D88177C70EB6BF08A3
+ C1218CFA8B301A5F6CB7E385301A2F8451381146F5228CC26884514401613419
+ D88177C70EB6BF08A3C1218CFA8B301A5F6CB7E385301A2F8451381146F5228C
+ C26884514401613419D88177C70EB6BF08A3C1218CFA8B301A5F6CB7E385301A
+ 2F8451381146F5228CC26884514401613419D88177C70EB6BF08A3C1218CFA8B
+ 301A5F6CB7E385301A2F8451381146F5228CC26884514401613419D88177C70E
+ B6BF08A3C1218CFA8B301A5F6CB7E385301A2F8451381146F5228CC268845144
+ 01613419D88177C70EB6BF08A3C1218CFA8B301A5F6CB7E385301A2F84513811
+ 46F5228CC26884514401613419D88177C70EB6BF08A3C1218CFA8B301A5F6CB7
+ E385301A2F8451381146F5228CC26884514401613419D88177C70EB6BF08A3C1
+ 218CFA8B301A5F6CB7E385301A2F8451381146F5228CC26884514401613419D8
+ 8177C70EB6BF08A3C1218CFA8B301A5F6CB7E385301A2F8451381146F5228CC2
+ 6884514401613419D88177C70EB6BF08A3C1218CFA8B301A5F6CB7E385301A2F
+ 8451381146F5228CC26884514401613419D88177C70EB6BF08A3C1218CFA8B30
+ 1A5F6CB7E385301A2F8451381146F5228CC26884514401613419DADB8187BB8E
+ EE60C39D97300A771D0DA370E7258C422FB6DBF1D2D1300ABD08A366E2EF512F
+ C2288C46184514104693811DF8D3C30EB6BF08A3C1218CFA8B301A5F6CB7E385
+ 301A2F845133F1F7A817611446238C220A08A3C9C00EFCE96107DB5F84D1E010
+ 46FD45188D2FB6DBF142188D17C2A899F87BD48B300AA31146110584D1646007
+ FEF4B083ED2FC2687008A3FE228CC617DBED78218CC60B61D44CFC3DEA451885
+ D108A38802C26832B0037F7AD8C1F61761343884517F1146E38BED76BC1046E3
+ 85306A26FE1EF5228CC26884514401613419D8813F3DEC60FB8B301A1CC2A8BF
+ 08A3F1C5763B5E08A3F1421835137F8F7A11466134C228A280300A0000000066
+ 228CEA451885D108A38802C22800000000988930AA17611446238C220A08A300
+ 0000006026C2A85E8451188D308A28208C02000000809908A37A11466134C228
+ A280300A0000000066228CEA451885D108A38802C22800000000988930AA1761
+ 1446238C220A08A30000000000C40B3BF2883DC228A280300A0000000040BCB0
+ 238FD8238C220A08A30000000000C40B3BF2883DC228A280300A0000000040BC
+ B0238FD8238C220A08A30000000000C40B3BF2883DC228A280300A0000000040
+ BCB0238FD8238C220A08A30000000000C40B3BF2883DC228A280300A00000000
+ 40BCB0238FD8238C220A08A30000000000C40B3BF2883DC228A280300A000000
+ 0040BCB0238FD8238C220A08A30000000000C40B3BF2883DC228A280300A0000
+ 000040BCB0238FD8238C220A08A3000000C089DE7EFB6DF6D7704A13274E3CE5
+ FED40F9FDB76D2E75256569276C54EFFCF252BE5580F19DDF3D0E7FB330676E8
+ 0991A4670F0C45184514104601000080131146A18230DA8A30EA156114C6218C
+ 220A08A3000000C08908A35041186D4518F58A300AE3104611058451000000E0
+ 448451A8E86818FDC1E21ADD8B8C08F9D1E59DDABEFF17C2284C431845141046
+ 01000080131146A182300A2F08A3301A6114514018050000004E4418850AC228
+ BC208CC268845144016114000000381161142A54C2E88F9EDFDEF65CFA97970E
+ EB5E644408611446238C220A08A3000000C08908A350411885178451188D308A
+ 28208C0200000027228C420561145E10466134C228A280300A0000009C88300A
+ 15845178411885D108A38802C2280000007022C228541046E105611446238C22
+ 0A08A3000000C08908A350411885178451000000000010398451A8208CC20BC2
+ 280000000000881CC228541046E10561140000000000440E61142A08A3F02290
+ 305A5D5DCDC60BA7D4B97367E23A00000000E0A408A350411885178451684318
+ 0500000000B487300A1584517841188536845100000000407B08A35041188517
+ 845168D35E187DE0810778FEE0946EBDF5D6B6E7CF2F5EDDC77326205FFB444F
+ FE07468CECDDBBD7A8BF855EBD7A9DF4F9D92CE85EB6306509CCFD585BB66C31
+ 6A3D0C1932846D358044228C420561145EFCE8F2E2B6EFFF65C620C228C24318
+ 851784D1701046E385306A33390E9A3C7727C22800240361142A08A3F082300A
+ 6D08A3F082301A0EC268BC10466D26C74193E7EE4418058064208C420561145E
+ 1046A10D61145E1046C341188D17C2A8CDE43868F2DC9D08A300900C8451A820
+ 8CC28B1F3B3E63F4FB7CC628C24418851784D1701046E385306A33390E9A3C77
+ 27C22800240361142A08A3F082300A6D08A3F082301A0EC268BC10466D26C741
+ 93E7EE4418058064208C420561145E1046A14D47C3E82DB7DCA27B91A1C1AF7F
+ FDEB935E4E180D0761345E08A33693E3A0C97377228C0240321046A182300A2F
+ 08A3D086300A158451BD08A3F14218B5991C074D9EBB136114009281300A1584
+ 5178411885368451A8208CEA45188D17C2A8CDE43868F2DC9D08A300900C8451
+ A8208CC20BC228B4218C420561542FC268BC10466D26C74193E7EE4418058064
+ 208C420561145E1046A10D61142A08A37A1146E385306A33390E9A3C7727C228
+ 00240361142A08A3F082300A6D08A3504118D58B301A2F84519BC971D0E4B93B
+ 114601201908A350411885178451684318850AC2A85E84D178218CDA4C8E8326
+ CFDD89300A00C94018850AC228BC208C421BC228541046F5228CC60B61D46672
+ 1C3479EE4E8451004806C228541046E1056114DA1046A18230AA1761345E08A3
+ 3693E3A0C97377228C0240321046A182300A2F08A3D086300A158451BD08A3F1
+ 4218B5991C074D9EBB136114009281300A15845178411885368451A8208CEA45
+ 188D17C2A8CDE43868F2DC9D08A300900C8451A8208CC20BC228B4218C420561
+ 542FC268BC10466D26C74193E7EE4418058064208C420561145E1046A10D6114
+ 2A08A37A75348CEEDAB52B768F45DFBE7D13131408A33693E3A0C97377228C02
+ 40321046A182300A2F08A3D086300A158451BD08A3F14218B5991C074D9EBB13
+ 6114009281300A15845178411885368451A8208CEA45188D17C2A8CDE43868F2
+ DC9D08A300900C8451A8208CC20BC228B4218C420561542FC268BC10466D26C7
+ 4193E7EE4418058064208C420561145EFC64EADFC3E8F7AE248C22448451A820
+ 8CEA45188D17C2A8CDE43868F2DC9D08A300900C8451A8208CC20BC228B4218C
+ 420561542FC268BC10466D26C74193E7EE4418058064208C420561145E1046A1
+ 0D61142A08A37A1146E385306A33390E9A3C7727C22800240361142AD4C2E836
+ 4718ADD1BDC88810C228B4218C420561542FC268BC10466D26C74193E7EE4418
+ 058064208C420561145E1046A10D61142A08A37A1146E385306A33390E9A3C77
+ 27C22800240361142A08A3F082300A6D08A3504118D58B301A2F84519BC971D0
+ E4B93B114601201908A350411885178451684318850AC2A85E84D178218CDA4C
+ 8E8326CFDD89300A00C94018850AC228BC208C421BC228541046F5228CC60B61
+ D466721C3479EE4E8451004806C228541046E1056114DA1046A18230AA176134
+ 5E08A33693E3A0C97377228C0240321046A182300A2F08A3D086300A158451BD
+ 08A3F14218B5991C074D9EBB136114009281300A15845178411885368451A820
+ 8CEA45188D17C2A8CDE43868F2DC9D08A300900C8451A8208CC20BC228B4218C
+ 420561542FC268BC10466D26C74193E7EE4418058064208C42854A18FDF10BDB
+ DB9E4BDF5F7458F722234208A3D086300A158451BD08A3F14218B5991C074D9E
+ BB136114009281300A15845178411885368451A8208CEA45188D17C2A8CDE438
+ 68F2DC9D08A300900C8451A8208CC20BC228B4218C420561542FC268BC10466D
+ 26C74193E7EE4418058064208C428552187DDE11465F228CE2EF08A3D086300A
+ 158451BD08A3F14218B5991C074D9EBB136114009281300A1584517841188536
+ 8451A8208CEA45188D17C2A8CDE43868F2DC9D08A300900C8451A8208CC20BC2
+ 28B4218C420561542FC268BC10466D26C74193E7EE4418058064208C42056114
+ 5E1046A10D61142A08A37A1146E385306A33390E9A3C7727C22800240361142A
+ 08A3F082300A6D08A3504118D58B301A2F84519BC971D0E4B93B114601201908
+ A350411885178451684318850AC2A85E84D178218CDA4C8E8326CFDD89300A00
+ C94018850AC228BC208C421BC228541046F5228CC60B61D466721C3479EE4E84
+ 51004806C228541046E1056114DA1046A18230AA1761345E08A33693E3A0C973
+ 77228C0240321046A182300A2F08A3D086300A158451BD08A3F14218B5991C07
+ 4D9EBB136114009281300A15845178F193CB8BDBBEFFDE8C4184518487300A15
+ 8451BD08A3F14218B5991C074D9EBB136114009281300A158451784118853684
+ 51A8208CEA45188D17C2A8CDE43868F2DC9D08A300900C8451A8208CC20BC228
+ B4218C420561542FC268BC10466D26C74193E7EE4418058064208C420561145E
+ 1046A10D61142A08A37A1146E385306A33390E9A3C7727C22800240361142A08
+ A3F082300A6D08A3504118D58B301A2F84519BC971D0E4B93B114601201908A3
+ 50411885178451684318850AC2A85E84D178218CDA4C8E8326CFDD89300A00C9
+ 4018850AC228BC208C421BC228541046F5228CC60B61D466721C3479EE4E8451
+ 004806C228541046E1056114DA1046A18230AA1761345E08A33693E3A0C97377
+ 228C0240321046A182300A2F08A3D086300A158451BD08A3F14218B5991C074D
+ 9EBB136114009281300A15845178411885368451A8208CEA45188D17C2A8CDE4
+ 3868F2DC9D08A300900C8451A8208CC20BC228B4218C420561542FC268BC1046
+ 6D26C74193E7EE4418058064208C420561145E1046A10D61142A08A37AC5258C
+ 3A5B503B9DA45D84D1F8228CDA08A327228C0240321046A182300A2F08A3D086
+ 300A158451BD08A3F14218B5991C074D9EBB136114009281300A158451784118
+ 85368451A8208CEA45188D17C2A8CDE43868F2DC9D08A300900C8451A8208CC2
+ 0BC228B4218C42056154AFB884512F08A3F14518B511464F4418058064208C42
+ 0561145EFC746AA7B6EFBF7BE540C228C24318850AC2A85E84D178218CDA4C8E
+ 8326CFDD89300A00C94018850AC228BC208C421BC228541046F5228CC60B61D4
+ 66721C3479EE4E8451004806C228541046E1056114DA1046A18230AA1761345E
+ 08A33693E3A0C97377228C0240321046A182300A2F08A3D086300A158451BD08
+ A3F14218B5991C074D9EBB136114009281300A15845178411885368451A8208C
+ EA45188D17C2A8CDE43868F2DC9D08A300900C8451A8208CC20BC228B4218C42
+ 0561542FC268BC10466D26C74193E7EE4418D52A5F8CA1620C10A38F18DDC428
+ 16A3468CFD62EC16A35C8C0FC4A8D7BDB000A28D300A15845178F1D3A9C56DDF
+ 7FF7CA4184518487300A158451BD08A3F14218B5991C074D9EBB1361549BF162
+ 8CB3EC307A2A328CBE23C61ADD0B0D20BA08A350411885178451684318850AC2
+ A85E84D178218CDA4C8E8326CFDD89301ABA5231261D1D1D5916F938BD79741C
+ D23C0700114418850AC228BC208C421BC228541046F5228CC60B61D466721C34
+ 79EE4E84D150C9283A458C733CDCC62A319658C45100C7218C420561145E1046
+ A10D61142A08A37A1146E385306A33390E9A3C7727C268A8A68931D987DB592E
+ C6428DF30010418451A8208CC20BC228B4218C420561542FC268BC10466D26C7
+ 4193E7EE44180D8DFC4CD1D956C7DE3EDF1EF9983D65F199A3001C08A3504118
+ 85178451684318850AC2A85E84D178218CDA4C8E8326CFDD89301A0A79F6F91B
+ 2DB5132DA99227647AD4E26CF5008E228C420561145E1046A10D61142A08A37A
+ 1146E385306A33390E9A3C7727C26828465B7618F59B0CA3EB35CC0740041146
+ A182300A2F08A3D086300A158451BD08A3F14218B5991C074D9EBB1361341457
+ 5AF659E8FD26CF50FF8286F9008820C228541046E1056114DA1046A18230AA17
+ 61345E08A33693E3A0C97377228C86E20B620C0CE076B78BF19086F9008820C2
+ 28541046E1056114DA1046A18230AA1761345E08A33693E3A0C97377228C86E2
+ 9B62740AE076E5DEEACF35CC0740041146A182300A2F08A3D086300A158451BD
+ 08A3F14218B5991C074D9EBB136134143FB0FC391BFDF1E463F7430DF3011041
+ 8451A8208CC20BC228B4218C420561542FC268BC10466D26C74193E7EE44180D
+ 05478C02081C61142AD4C2E8364718ADD1BDC88810C228B4218C420561542FC2
+ 68BC10466D26C74193E7EE44180D059F310A20708451A8208CC20BC228B4218C
+ 420561542FC268BC10466D26C74193E7EE44180D0567A5071038C228541046E1
+ 056114DA1046A18230AA1761345E08A33693E3A0C97377228C8662B418370670
+ BB8F8AB15EC37C00441061142A54C2E84F5EF8FB678C7E6F119F318ABFBB735A
+ E7B6EFE74E1B4018457808A3504118D58B301A2F84519BC971D0E4B93B114643
+ 916FD96174A88FB7F9816587D17A0DF30110418451A8208CC20BC228B4218C42
+ 0561542FC268BC10466D26C74193E7EE44180DCD7831665BFE9C9D5E3E664F89
+ B146D35C00441061142A08A3F082300A6D08A3504118D5ABA361147A11466D26
+ C74193E7EE44180DD5343126FB703BCBC558A8711E002288300A158451784118
+ 85368451A8208CEA45188D17C2A8CDE43868F2DC9D08A3A12A15638A18E778B8
+ 8D55622C11E390C679008820C228541046E1056114DA1046A18230AA1761345E
+ 08A33693E3A0C97377228C864EC6D14947474796453E4E6F1E1D44510027208C
+ 420561145E1046A10D61142A08A37A1146E385306A33390E9A3C7727C2A836F2
+ 3347C7596A276492275A7AC7E2334501B8208C420561145EDC39B553DBF773AF
+ 1C4818457808A3504118D58B301A2F84519BC971D0E4B93B1146B59267AB9761
+ 7480187DC4E82646B1183562EC1763B718E5961D4639FB3C00578451A8208CC2
+ 0BC228B4218C420561542FC268BC10466D26C74193E7EE4418058064208C4205
+ 61145E1046A10D61142A08A37A1146E385306A33390E9A3C7727C22800240361
+ 142A08A3F0E2CEA9C56DDFCFBD72106114E1218C420561542FC268BC10466D26
+ C74193E7EE4418058064208C420561145E1046A10D61142A08A37A1146E38530
+ 6A33390E9A3C7727C22800240361142A08A3F082300A6D08A3504118D58B301A
+ 2F84519BC971D0E4B93B114601201908A350411885178451684318850AC2A85E
+ 84D178218CDA4C8E8326CFDD89300A00C94018850AC228BC208C421BC2285410
+ 46F5228CC60B61D466721C3479EE4E8451004806C228541046E1056114DA1046
+ A18230AA1761345E08A33693E3A0C97377228C0240321046A182300A2F08A3D0
+ 86300A158451BD08A3F14218B5991C074D9EBB136114009281300A1584517841
+ 1885368451A8208CEA45188D17C2A8CDE43868F2DC9D08A300900C8451A8208C
+ C20BC228B4218C420561542FC268BC10466D26C74193E7EE4418058064208C42
+ 0561145EDC35AD73DBF7774C1B4018457808A3504118D58B301A2F84519BC971
+ D0E4B93B114601201908A350411885178451684318850AC2A85E84D178218CDA
+ 4C8E8326CFDD89300A00C94018850AC228BC208C421BC228541046F5228CC60B
+ 61D466721C3479EE4E8451004806C228541046E1056114DA1046A18230AA1761
+ 345E08A33693E3A0C97377228C0240321046A182300A2F08A3D086300A158451
+ BD08A3F14218B5991C074D9EBB136114009281300A15845178411885368451A8
+ 208CEA45188D17C2A8CDE43868F2DC9D08A300900C8451A8208CC20BC228B421
+ 8C420561542FC268BC10466D26C74193E7EE4418058064208C420561145E1046
+ A10D61142A08A37A1146E385306A33390E9A3C7727C22800240361142A08A3F0
+ 82300A6D08A3504118D58B301A2F84519BC971D0E4B93B114601201908A35041
+ 1885178451684318850AC2A85E84D178218CDA4C8E8326CFDD89300A00C94018
+ 850AC228BC208C421BC228541046F5228CC60B61D466721C3479EE4E84510048
+ 06C228541046E1056114DA1046A18230AA1761345E08A33693E3A0C97377228C
+ 0240321046A182300A2F08A3D086300A158451BD08A3F14218B5991C074D9EBB
+ 136114009281300A15845178411885368451A8208CEA45188D17C2A8CDE43868
+ F2DC9D08A300900C8451A8208CC20BC228B4218C420561542FC268BC10466D26
+ C74193E7EE4418D5AA448C2BC4B8488C09620C17A387181F89B1498C9562BC26
+ C68B6254E95E5800D14618850AC228BCB86B5AA7B6EFEF983690308AF01046A1
+ 8230AA1761345E08A33693E3A0C97377228C6A73B3189F1163AAC2EF2E12E3F7
+ 62FC8FEE8506105D8451A8208CC20BC228B4218C420561542FC268BC10466D26
+ C74193E7EE44180DDD19627C5D8CAF8991EAC0BFCB88F10B31EE17E343CD7300
+ 10418451A8208CC20BC228B4218C420561542FC268BC10466D26C74193E7EE44
+ 180D958CA23F14E30B1E6EE321317E601147011C87300A152A61F4A72F6C3BE5
+ 73292BAB23FF6FCFA3C05FB279B97DBF5E56043B47B5C7AB63CB401845A808A3
+ 504118D58B301A2F84519BC971D0E4B93B114643759F651F2DEA953C6AF4368D
+ F30010418451A8208C9EF40E3CFC5BC2A8F232B4770561142A08A3504118D58B
+ 301A2F84519BC971D0E4B93B114643233F53541EEDE9C79EA47C5BBD3CEA94CF
+ 1C05D086300A1584D193DE81877F4B18555E86F6AE208C420561142A08A37A11
+ 46E385306A33390E9A3C7727C26828E4D9E71FB3D44EB4A44A9E90E9068BB3D5
+ 03008018208CC213C228541046F5228CC60B61D466721C3479EE4E84D1505C27
+ C6E301DCEEF5623CA1613E0000001D421885278451A8208CEA45188D17C2A8CD
+ E43868F2DC9D08A3A1F857CB3E0BBDDFE459EAFF8F86F9000000740861149E10
+ 46A18230AA1761345E08A33693E3A0C97377228C86E255312E0AE0765F13E313
+ 1AE6030000D0218451784218850AC2A85E84D178218CDA4C8E8326CFDD89301A
+ 8A3D62F40AE076F78AD15BC37C0000003A84300A4F08A3504118D58B301A2F84
+ 519BC971D0E4B93B114643D164F97336FAE3C9B3D3676B980F000040871046E1
+ 0961142A08A37A1146E385306A33390E9A3C7727C268283862140000188D300A
+ 4F08A3504118D58B301A2F84519BC971D0E4B93B114643C1678C020000A31146
+ E10961142A08A37A1146E385306A33390E9A3C7727C26828382B3D0000301A61
+ 149E74348C024E84D1701046E385306A33390E9A3C7727C26828AE13E3F1006E
+ F77A319ED0301F00F165D4361FA7EDA4FFAD34AD5FB5D761707A08A3F084300A
+ 2F08A3E1208CC60B61D466721C3479EE4E84D1509488F19818537DBCCD4562DC
+ 20469586F900882FA3B6F9386D84518B30EA37C2283C218CC20BC2683808A3F1
+ 4218B5991C074D9EBB13613434378BF190E5CFD9E9E5D9E8BF20C6FF689A0B80
+ F8326A9B8FD34618B508A37E238CC213C228BC208C86A3A36174D7AE5D3C1601
+ E9DBB7EF291F0BC2A8CDE43868F2DC9D08A3A1BA4F8CAFFB703BF78B719BC679
+ 00A7ADBCBCDCA86D8E2E03060C686F5BC7FA870AC2A8D5F1306ADAFE9DCA3E97
+ 1361149E1046E10561341C84D1E8208C9E88306A238C9E88301AAA33C4F8A165
+ 1FED79BAE451A73F10E3438DF3004E1B61341C8451784418B508A3A7421845A8
+ 08A3F082301A0EC2687410464F4418B511464F44180D9D8CA3F2A8517996FA8E
+ BCAD5EBE7D5E9E855E1E2D4A14456C1146C34118854784518B307A2ABE8551C0
+ 8BF9F3E797E95E06BFCC9C39B332E973D4A5BD750B988C306A33390E9A3C7727
+ C2A836F233473F63A99D90499E68E9F7169F298A04208C86A3A361D4B0FF24E2
+ A8765E1AB45C75B20B09A3EE08A3EEA2F2020C0993A46848180D0E6114381161
+ D466721C3479EE4E8451ADE4D9EAAF10E322312688315C8C1E627C24C6263156
+ 8AF19A182F5A9C7D1E0941180D0761142A08A3EE08A3EE08A38884244543C268
+ 7008A3C08908A33693E3A0C97377228C02081361341C8451A8208CBA238CBA0B
+ 248CB2120100080761D466721C3479EE4E84510061228C8683300A1584517784
+ 517784511F10460100BA10466D26C74193E7EE4418051026C2683808A3504118
+ 754718754718F501611400A00B61D466721C3479EE4E84510061228C8683300A
+ 158451778451778184515EA0C3893F2A00080E61D466F26B0F93E7EE44180510
+ 26C2683808A3504118754718754718F50161D41D7F5400101CC2A8CDE4D71E26
+ CFDD89300A204C84D1701046A18230EA8E30EA8E30EA03C2A83BFEA800203884
+ 519BC9AF3D4C9EBB136114409808A3E1208C420561D41D61D41D61D407EDBD40
+ E7C964FBC5ABFB8C5A0F5FFB444F9E0F168118080B61D466F26B0F93E7EE4418
+ 051026C2683808A3504118754718754718F50161D44618B511466D8451201C84
+ 519BC9AF3D4C9EBB136114409808A3E1208C420561D41D61D41D61D40784511B
+ 61D44618B51146817010466D26BFF63079EE4E84510061228C8683300A158451
+ 7784517784511FB4F7029DF560238CB21E0000008024218C8683300A15845177
+ 84517784511F1046DDD7034190F500000000240961341C8451A8208CBA238CBA
+ 238CFA8030EABE1E0882AC07000000204908A3E1208C420561D41D61D41D61D4
+ 078451F7F54010643D000000004942180D0761142A08A3EE08A3EE08A33E208C
+ BAAF078220EB010000004812C2683808A3504118754718754718F50161D47D3D
+ 1004590F00000040921046C34118850AC2A83BC2A83BC2A80F08A3EEEB8120C8
+ 7A000000009284301A0EC228541046DD1146DD11467D4018755F0F0441D60300
+ 0000902484D1701046A18230EA8E30EA8E30EA03C2A8FB7A2008B21E00000080
+ 24218C8683300A1584517784517784511F1046DDD7034190F500000000240961
+ 341C8451A8208CBA238CBA238CFA8030EABE1E0882AC07000000204908A3E120
+ 8C420561D41D61D41D61D4078451F7F54010643D000000004942180D0761142A
+ 08A3EE08A3EE08A33E208CBAAF078220EB010000004812C2683808A350411875
+ 4718754718F50161D47D3D1004590F000020FE1E7DF4D1ECF5EBD71717161696
+ 8897B9A5994CA693F85A949D9D9D27AECE113F378B978375E2B2DA542A75389D
+ 4E57151515555709F3E6CD4BEB5E7EC04F84D1701046A18230EA8E30EA8E30EA
+ 03C2A8FB7A2008B21E000040FCCC9B372F477CC9CB17C4D732F1D2B6572A95EA
+ 2EBEF693435CD643BCFCEB22BE1689217F272346B5B8EC602693F948FCEE2EF1
+ 75AFB86C674E4ECE3EF1F3A1C3870F1FE9D3A74FE32DB7DC9216BF67D46B2324
+ 0B61341C8451A8208CBA238CBA238CFA8030EABE1E0882AC070000102FF3E6CD
+ 4B151616F6162F67878931448CA1E2A55E6F7155A9F8BE8BF8BEB3F8BE500C79
+ B468EAE8901AC5750DF2A851F17DF5D1B15F8CDD62EC116393B87E735D5DDD3E
+ 711F75BAE7099C2EC2683808A3504118754718754718F50161D47D3D1004590F
+ 0000201EE4DBE5376FDE3C34954A4D103F7E4CBC9C3D538C3E47A3A83C3AB4C0
+ B263A82AF916FA1A310E89DB38206E6BABF87EBD189BC5F76F0D1B366CE38D37
+ DED8A47BDE40471146C34118850AC2A83BC2A83BC2A80F08A3EEEB8120C87A00
+ 0000D1F6B39FFDAC389D4EF711DF0E13E33C312E13E36396FD36F95632603688
+ 977CF5E2656EA365474F399A5ADF162F2ECF165FE4C811DFE78ACB65446D1DAD
+ E491A3DBC47825954ABD22BE96D7D6D6EE9C376FDE61DDEB015045180D076114
+ 2A08A3EE08A3EE08A33E208CBAAF078220EB0100004497FC2CD1BCBCBCC9E2A5
+ DC1CF1F2F55CF1B587651F1D5AEAF835F976F8F7C4F8501EF5994AA5761CFD1C
+ D17D4D4D4D077373736BD3E9B40CA2A5E2B22EE2BA9EE276FA8B9FFB8A31588C
+ E147BFE61CBD3DF916FB2ACB0EA47F15B7F9644343C36B625932BAD707A08230
+ 1A0EC228541046DD1146DD11467D4018755F0F0441D6030000881EF15235EBDE
+ 7BEFED97C9642E10DF5F255ECA7D425CDCDF71FD0171D946F175BBF8F16FA954
+ EA3DF1BB077272722AD2E9F481868686EA79F3E6359CECB6C5E59DC4EF9589D1
+ 45FCFB1E4723E978F1FD59E27BF9F67CF973EED15FDF262E5B2C2E5B28C69A61
+ C3867DC0DBEB117584D1701046A18230EA8E30EA8E30EA03C2A8FB7A2008B21E
+ 000040B4FCF297BFCC3F72E4C8F04C2673897809779DB868B265874AF97AE5A0
+ 18BBC458215ECEBE9A9D9DBDAEB6B676F5BC79F3D25EEEF3A73FFD699F542A25
+ E3A8BCAFF3C4FD8E135FBB5BF65BEF2BC578578C97C5985F5C5CBCFEAB5FFD6A
+ 0367AE47541146C34118850AC2A83BC2A83BC2A80F08A3EEEB8120C87A000000
+ D172F7DD778FCF6432D78B976F9F143F8EB4EC33CC4BF22DF3CF8BF1BAB8EE0D
+ F175475D5D5DBD1F6790976FD92F2E2ECEAFAFAFEF929B9B3BBAA9A9698AB878
+ AAB89F8F1FFD15F919A3DBE5DBEA53A9D4E3E27E3772E67A441561341C8451A8
+ 208CBA238CBA238CFA8030EABE1E0882AC070000100D0F3CF0406E6565E548F1
+ 32F573E2C76B2CFB644B528D7CDB7C2693999F9D9DBDA0A9A9E983B973E77E14
+ E472ECDFBF7F702A959251F41AB13C1788AF7D8E5EBD598C45623C919F9FBFFC
+ B6DB6EABD5BDDE80E31146C34118850AC2A83BC2A83BC2A80F08A3EEEB8120C8
+ 7A000000FAC918595151312A954A5D2F7EBC598C8147AFAA10638518F3737272
+ FEF2AD6F7D6B5F98CB75F7DD779F9FC964E6889792D3C58F6788916FD96FADFF
+ A358D6FFEED2A5CBAA5B6EB925CDDBEA112584D1701046A18230EA8E30EA8E30
+ EA03C2A8FB7A2008B21E0000807E77DF7DF7804C2673A378C9F659F1E368CBFE
+ 4C517966F8A562FCB9A9A969C9F0E1C3F7847DE2A3FBEEBBAFB0AEAE6E9C58AE
+ 1BC48F5788213F7B547E9EE97B62FC3E3B3BFBF123478E6CF7FA19A7809F08A3
+ E1208C420561D41D61D41D61D4078451F7F54010643D000000BDE459E2F3F3F3
+ AF172F4FBF225EB29D63D9273C929F27BA5CFCFCFB4C26B338C8B7CE2B2C5F4E
+ 6161E1D96239E4679ECEB1ECCF3DAD1763A5187F48A5527FB9FDF6DB77E95E8F
+ 402BC2683808A3504118754718754718F50161D47D3D1004590F0000409F79F3
+ E6951414145C205E9AFE93F871E6D18BE5E776BE225EBEFD312F2FEFF9DB6EBB
+ ED80EEE594EEBEFBEEB162393F2FBEBD498C7E967DE4A85CCE5FD5D5D52D1673
+ 39A27B190189301A0EC228541046DD1146DD11467D4018755F0F0441D6030000
+ D0E79E7BEE1995C9647E20BE954763763A7AF13BE2A5EAAFB2B3B39F1B3C78F0
+ DEB0DF3EDF9E5FFEF297F9870F1F3E577CFB8F47DF5A2FDFEEBF458C6753A9D4
+ 23B7DF7EFB5F752F23201146C34118850AC2A83BC2A83BC2A80F08A3EEEB8120
+ C87A0000007AFCEC673F2B6E6A6AFAA47859FA13F1E399472FDE257E7E3093C9
+ FCFA7BDFFBDE4EDDCB78BC79F3E6151514145C2CBEFD9658CEF32CFB6DFF9BC5
+ 4BCDFF10E37FBEFDED6F1FE6444CD08D301A0EC228541046DD1146DD11467D40
+ 18755F0F0441D6030000089F78299A75F7DD774F105FFF977899768DB8A8B7F8
+ 7A50FC3C5F7CFFAF77DC71C7DF3A7A9B8F3EFA68F6FAF5EBF34B4A4A0AD2E974
+ 5E4343437EB620AF6B12F2F2F2EA7372721AAAAAAAEA468F1E5D7FBA47A2CA13
+ 3289DBFE07B9ECE247F999A81931FE90C9647E515858F8DE6DB7DD56AB7BFDC2
+ 6C84D1701046A18230EA8E30EA8E30EA03C2A8FB7A2008B21E000040F81E78E0
+ 81DCCACACA2F8997A4B759F6E775168AB14E8C7FCDCFCFFFCBE97CAEE89D77DE
+ D94D7C394BBCEC93C175A8F83A428CEEF23AF17385181BC5CF1F88AFF2A4496B
+ E7CE9DBBFF74965DBEA5BEA6A646DECF57C46DCD39BAECCBE451A3994C66C1E9
+ DE2EE017C2683808A3504118754718754718F50161D47D3D1004590F0000205C
+ F22CEF423F31BE2B5E927EC9B25FC7CB98F8742A95FAF9EDB7DFFE5E476EEFE8
+ 677F9E2D5EEE5D287EBC408CE162F414A3C771BF2ACF6CBF4F8C4D62BC21EEFB
+ F54E9D3AADFEE77FFEE7FA0E2E7F4A7C29C8CBCBBB49DCE7FF11DF8F1363A7B8
+ BDFF163F3F5E5F5FBF4EFC4E83EEF50C731146C34118850AC2A83BC2A83BC2A8
+ 0F08A3EEEB8120C87A008274C30D37640F1932A453616161BDD849AED3BD3C40
+ D8E45181E2057EA978D991AAA9A9A9107F0719DDCB743C19B98A8B8BBB8B970A
+ 19F1E2FCD0ADB7DEDA18E4FD8975214FD8532A868C6B15F27E75AF83932CA35C
+ 3679A4A55CB64362197D5D27F7DC734FE7A6A6A68BC4ED7E43FC78E9D18BE511
+ 970F6467673FF1AD6F7DAB467139B3EEBFFFFE82BABABA73C5BFFDACB8487EF6
+ E7992AFF56785F8CA5E2361E29282878EBEB5FFF7A5D473F1B549EA53E93C97C
+ E5E87DCB979BCF8BDB5B984AA55EB8FDF6DB77F8B9CE808E208C8683300A1584
+ 517784517784511F1046DDD7034190F5102479444C89D0D0D0305AFCC95D269E
+ 86E3C4D781967D244BBE65EF70EE15976F163B561BC48ED45BE2FB976B6B6B0F
+ 887F7B44F77AF242CC33477C291163B4189759F6D13427CC5D8CCD626C10E32D
+ 315E16E3805807B19EBB93781CBB889DFFD9E2DB753FFEF18FDFD6BD3C40D8EE
+ BDF7DEA162FBF629F16DE7BABABABBC4DFC441DDCB743CF9775A50507087F8B6
+ 5A6C87FFF8ED6F7FFB8320EF4FBEC55B7C69592762DC253F5753F73A38C93276
+ 115F5AD689187F946F3FF7F3F6C5F3A2773A9DFEB4B85DF9199DA38FDEE79FC4
+ CFF7161717AF573D825386F7FDFBF77F5CFCBB2F8A71BDB88D2271719EE26234
+ C8FFDE887FF3B818BFEDD6ADDB5F3B1AC5E55BF7C573668EF8F7DF153FF6115F
+ FF2A6EF31D797B73E7CE7DC3CF7506740461341C8451A8208CBA238CBA238CFA
+ 8030EABE1E0882AC8720C8202A76B2C76432996BC553EF1FC445033AF0CF1BC5
+ BF795A7CFD5D4E4ECE8A6F7EF39B153AD755471D0DA263C4B8568C0ECF5D8C96
+ B98BB142AC8758CDFD64BEFBDDEF0E143BCDBF11DF6E17EBE6EE9FFCE427EFEB
+ 5EA6A4F9CE77BE53969B9B3B4CFCBDE58AB1F1AEBBEEE2B3FD22406C07F3C4E3
+ 729678FE7F5EFC38430C7994E46FD2E9F423DFFFFEF7B7EA5EBE563FFEF18F07
+ 8B6DAD3CDA4F063AB90D7A5E3C8F1E6A6C6C5C2BE690F6F3BEC4364006BBB3C4
+ 38669D88F188D8DE45669D88E51C2CBE1CB34EC478488CB562397D592777DE79
+ E768715BFF5B7C2B3F9F531E992A3FFFF39E868686FF14DF1F5139B2581EE95B
+ 585878665353D33F1C3D62B3FF692ECE0E79D4687676F6EF6A6B6BDFEFC851CD
+ 4797618278CEDC63D96FE1AF14E343717BF7CE9D3BF7713FD615703A08A3E120
+ 8C420561D41D61D41D61D4078451F7F54010643DF8EDDE7BEF953B6972A7579E
+ 4CA2D0CB6D1D7D3BDEFD7575758BFDDE410F82585EF9F6455FE62E2C14E37E31
+ 16FBB523AEC3F7BEF73D79E28FE5E2DB7CF1F567E2F17C44FCC77CFBAF7FFDEB
+ 40DFAA6B0A19DF3299CC74F1DC9B2D46BE58BFCF8ABF97F945454535517CCBB6
+ 49E491A2E974FA4BE279FFCFE2C7A2A317CBB78DDF2F1EB3FF6A6868D8AFF331
+ 92412B2F2F4F1EEDF765F1DCF9BA65C73949BE85FB5FC5F8ED1D77DCB1C5CFFB
+ 3C7AA4A8FC3CCD63D689656FEBFE4B8CFD3ADF567FF4EDF3F2E4455F16E3A4EB
+ 442C9FE77522FF6EF3F3F32F14F777ABB8BDABC545F27FA8BD29C64FC43A7F41
+ F576EEBAEBAE32F1EF67896FBF266E6B82976512B7234FC6F40B713BCF8A65A8
+ ECC8BFBDEFBEFBBAD6D7D7CFB5ECC82BD79F8CBCFFF2FFB3772EF0519457FF7F
+ 76375744B0288A77A5182CA9169288C5BFBED25AAD54D46A855A79B55A2D68D5
+ AAA8980454BC840451D4AA6DA1522BDE2A586FD5CA5BAAC5D6575F810D581B5A
+ 22F58282B4280A72C96D37FFDFC94CC2269999DDCDCE75F7F7FD7C0EB3CCECCE
+ 3CE7CCB3B333BF9CF33CD5D5D50FA5B39FC99327E70F1E3CF800DC43E4671A63
+ BB894422AD9B376FDEE8F46F977C2F070C1850887816210EFD70DC8E58E0752B
+ 5EEF44BF69DAB66D5B73BAE27510F669371446DD81C22849050AA3D65018B586
+ C2A80D5018B58E030541C6C14EEAEAEA4EC3576B96D2CAC6EDA25D0435C9364C
+ F761CD4DD0BED3B0B0DD77D81C581D62E05BDFAD983163C61168BB88BC87C1DE
+ C5EBC7251BEDF6DB6FF74D765890C143E7916D6D6DD31057C95096EFF5EBE88B
+ BFCACBCBFB13B66DF3BA7DB90CAE8713712E66E2E5571256C760D2F71F6B6E6E
+ 9EEBE539C2B107141616CA1F7126C124433292B0F91FE853332B2B2B17D9794C
+ C463A21CDA2C26B0B938AE673141FB64F813D39848DBD1BE8C63A20B89DFC6F1
+ 2EC2FEBE8555BBF0FA8570387C2F62FE7AAAFB411F2BC5E72ED6DBBB6F86CD92
+ 09991E437B16A00D0DE97C50045AB4E37C7C768AD2CE6D335E5F87FD3C90CE7E
+ A4C200FB910CE243338DB1037C20C31ED4D4D47CE0E441E6CC99B3476B6BEBD1
+ 38D628FCF738A5FD760AEF2BEDFABE2A3F3FFF6FA98E411BA47DDA0D855177A0
+ 304A5281C2A8351446ADA1306A031446ADE340419071B00B3CA05D89AFD56D4A
+ 9B50C38C8F95F670B90B5D7223DEDF1FCB7DB11C8475A3921CE285482472B5D3
+ 63DFF505B4FF4A2C52F61DB611D65F690FB229F90EBBDAEE31EEDC60E6CC9925
+ B158EC55BC1CA2AF121F1E93B24D96D567C68D37DE7814169361DF83EDAFAFDE
+ 04BB0FDF95F9887DE08762083235353565E1707822BEB713F5D2EC44A4EF3FDC
+ D6D6F6B81765F57AF9FC794ACB70EF36518F5ED2BE18DFDB27A74F9F5E6FE771
+ F5ACC689BA19C604F6B81765F5FA39328C89D284DBC5B027F5CCCA8CA8ADAD3D
+ 0CC793A166CEC17FC7C0440CFE853E2E67631AFB39158B1BF47D1466D82C19D3
+ 54B2FB67A793B52AE05AD3BFA0A0602CFC9986FF9EA0C7F31AF8724F3AFB910A
+ 83783CFEA6B2FE2DF58AADF83E1F8BDFADB54EEC5C3230B190381E8F387E0F36
+ 12311C8E757BE86FD981756BB16E35EC772D2D2DAF61DD76AB8CCCA0ECD32928
+ 8CBA038551920A1446ADA1306A0D85511BA0306A1D070A828C43A6C88CB87575
+ 75220A56AAEED9359DEC44F77B12EFFB0B6C6D2412F9000FDCCD78609232D2A2
+ FCFCFC2FE1017D00B61D8907A232BD2CD05028940752BCE77C7C768DD731ECF4
+ 5D6982A8A9EFB027617F81C9C394649A4826CDA7F86C115E7F496913341D0913
+ C1C0D477200FE39291E30BDF53050FBA87E361F271F82B229E94CE4ACC24F3E6
+ 372CABEF33217C7786EB43565CA134915D68519AB0F16B3C8C3E377BF6ECAD5E
+ 3734D7C1B57120AE59D7A1BF8BE07698D26661EFC4F5B27A8BF279418EFF3ED6
+ 3F8EED775656563AD27FB07F11BDAE539A08D92B26CAE5B27A8BF2F9AE98C01E
+ 87DD89F6D812137D7C5111876562BEE39596AD79736161E1A2A953A76E49633F
+ 92712ABF41FB29AD1C3F1364C8967F231E37A65B02FFB39FFDAC100FB1C3F1FB
+ 7E233E2F62AFFCF65D5F5555F5F374F6231506F83EFC51EDCE3EF413EFE37B71
+ 8A537FD09B3B776E715353D3481CE3623D8666E2F0569CF3A710A705454545AB
+ D15F76057D9F4E4161D41D288C9254A0306A0D85516B288CDA008551EB385010
+ 641C32050FFE33F075BA45757FB8EDE4D7D8F6603AE554B5B5B5439536298764
+ 9E1C6CF096B7D19DC7E3A17DBD17B14B04BECDC0C2D477D883B0BFA1BD29F98E
+ FD25F51D361EFBF3DCF75491D9AEF1603401BE4956A3643589102C42E87A96D5
+ F78DEBAEBB6E0F3C688AD82699CA9271DCF97DFE27ECAE969696C5C5C5C55F70
+ 8C51EF491022A7E03B2025DA5F4AD8EC7A597D92F2F9CFD0A7E6E23B39CF49A1
+ 36418894B26BD3982897CAEA9394CFCB10267361F3948D422D7E378FC271E5BA
+ 381AFB1471F463F93E373535BD98CE78DAB366CD9A8ACFCDD6DB9CE9EFBADC07
+ C5D0A61BAAABABE7A6F3C1458B1645DE79E79D7DD0969B6122306FC07E6EC67E
+ 1E4E673F7AC6A8FC71E74BE97CCE253EC3F7788C5319A3FA78B1F2C7821F2176
+ 2395F17D8510C7FB562BEDFEEA71AB218682B24FA7A030EA0E1446492A5018B5
+ 86C2A83514466D80C2A8751C2808320E99808732C9609C8F97453D3649F6CBD5
+ 797979CFF7757C29ECBB040F21B365521983CD2F3537379F8D07C8267723B71B
+ 194F0D0B53DF61CFA72A881AECBB040B79D835F41D2625989EF99E0E384792C5
+ B40F1E764F805F326BF219099B59569F2688E7BEB158EC02A565B795246C12D1
+ 7C7E2412790AEFD9E4753B4977E40F3E326B38BE071760F9E51E9B5D29ABB72A
+ 9FC777F05FB8DE2E94EFA2DD132E99A1FF2148AE09D29F0D63A21C2EAB4F523E
+ 2FD7A785B047ED98702991BABABA43D0172A1073F9035829EC33C9AC4BA78C5E
+ DF4F357CA8B1B36DF0757A6565E5AC743F376FDEBCFC4F3FFDF44C7CFE64FC77
+ B34CE2047FDE4C671FB8760D6A6D6DFD6F7D781D5F01BFB6E4E7E73F8A36A69C
+ D19B0EF80D3C10D7EFCEDFFD3D92BC5DEE2D9EC56FC10D3366CCD810F47D3A05
+ 855177A0304A5281C2A8351446ADA1306A031446ADE340419071E82B78D09792
+ 6F998462588F4D328EE6F978B88E667A0CC9362C2A2ABA195FD7AB548F6B5C5F
+ 1FDEEC00EDB1F41D6DCBD8771C632F2C6E86F5F21D4CC7313CF1BDAFE05CF6C3
+ 83FF59F0AB0AFF1541A458DFC4B2FA14C1776A6F3C909E8378DD88FF1EA8AF96
+ 6B9764303D8C6DF723CEDBBD6E273146B2350B0A0AAE77BBAC3ED5F2791C778E
+ DB9341E9D99AD72B97CBEAD3289F9FE344D6AA5C0FC100C4BC10E7658FBCBCBC
+ D69D3B777E80F52DE9ECC72F19A39DDC79E79DFBC462B1C168530BFCD9CC09E0
+ 5247C69D555AA6F471297E4426E99A84DF85F783BE4FA7A030EA0E1446492A50
+ 18B586C2A83514466D80C2A8751C2808320E7D413243B66CD9F233BCBCB4C7A6
+ 8FF160FF9DE9D3A7AFB6ABAD3276D98E1D3B6A952610263E346FC3D7F8583CC0
+ FDD3B5C0A98E6B47BE34CBC877D877F4D231BB8E25936918FA0E3B16C772D5F7
+ 0C09A15F1C84369F0B3B4B6963AA8A7F2CAB4F911B6FBCF11259C00E50BBC713
+ 94892EEE6C6D6DBDAFB0B0F03396CFFB17AFCAEAFD503E6F865765F55E94CFF7
+ 387EE8965B6E89ECBFFFFEA18F3FFEB8E3F7F8E69B6F6EC5B1D2BA17F1CB18A3
+ 9D4849FD9A356BC4AF76F815E3F528758222625218253DA1304A5281C2A8357E
+ 164613BFB316E7D1D1FD5318B5010AA3D671A020C838F4053C8C9D882E2525DD
+ C509AB9BF1B53A170F54CFDADDDE9A9A9AFD70BC8761DFEEB149CA3ECF772164
+ 5DC0C7139556CEDECD7798087EB6FB8EE3C903AF9494F6F21DC773D5773B983E
+ 7DFAA1914864ACCCC88CFF7E03B6A7BE8965F526CC9C39B320168B7D17E7FB5A
+ 19933061930CDBB010F1FC15DE9356092EF10E37CBEAFD563E6F869B65F55E95
+ CF3B815F66A527991394B27796D2939E501825A94061D41A0AA3D6FBA7306A03
+ 1446ADE340419071481711698064EF5CDE63D3CF9B9B9BAF742A4364D6AC5927
+ E098CF282DBBA8037C8DB7E0A1FFEBD3A64D734548C3F10A949649D4CB77D895
+ 4ECDA08CE39E804537DF818C73F6751C337022A25E563F0E7EFD04FFFD7F6AF7
+ 033DCBEA7B8058F547AC4ED427382B4FD824996C4FE181F3B69A9A1AD71F3849
+ 66385D56EFE7F279339C2EABF7BA7CDE09EAEAEA4AE1D7C54ACB7CDD37C3DDC9
+ 1F5A1E83EF0B2A2B2B1BBCF62DD708CA44499C7C89F484C22849050AA3D65018
+ B5DE3F85511BA0306A1D070A828C43BAE0A658C6D5FC5FD5FD21EC3F9148E478
+ A705CA59B366DD8FAE2C625A67FBA5F4EF6EDC704F733A66022E1B86BEC38E77
+ 5AA0C4B1EFC7A297EF38AE2BBEDB4C68E6CC99FBB7B5B5C94CF593E1C357137C
+ 92B2FAC75856AF3163C68CF18847355E1E05EBDFB91EFD61415E5EDEAD78B931
+ 9D59AC893F70BAACDECFE5F366385D56EF75F9BC13E822D5E9787915FC2BCB64
+ 5FD84F3D16F7CAA4495E8858B9CEDCB9738B9B9A9A46E29A7031CEC1395835D0
+ E4AD5BE58F623259575151D1EAA953A7EE0AFA3E9D82C2A83B501825A94061D4
+ 1A3F0BA37E80C2A80D5018B58E030541C6215D66CD9A2593BF2CEEB1BA060FF0
+ 339D166866CF9E3D1A37D9CFE1E590CE75F82A2FC743DCD7D31D9BAD2FE80F01
+ BD7C87CDC4F11DF55D2FA1EEE63B58AEB4ACD140F65F29AB47DB45F893B81E0D
+ EB9C899865F5AA43141D8BD8FC142FCF4A582D93B3C8900D736FBBEDB6B4667C
+ 26FEC389B2FAA094CF9BE144597D3695CF2722027B7171F111B158EC42E94758
+ 75501F77F591F4894824F29B5DBB76BDE317B13C9790738945FF828202F943EB
+ F76023714E86ABDDE5EA329EF45AAC5B0DFB5D4B4BCB6B58B7DDEA5C05659F4E
+ 4161D41D288C9254A0306A0D85516B288CDA008551EB385010641CD2412642DA
+ BE7DFBBDE84E53125637E1EBF4ADEAEAEAFF75BADD72435E5454F4271CEF1B09
+ AB3F447BC6395DFAA74F8474AFD2B299BA7C877D0BC777DC773D9BEA4F4A1B97
+ B3CB77D8381C3FB0658F92D9168FC74F92F169F1DF93D5EE2CB19C2DAB474C8A
+ 62B158295E56C14E8315E99B64C6F9576137DF76DB6D51AFDB29C8642B3B76EC
+ D8130FC903239148616B6B6BC7C36F5E5E5E1B7CD83269D2A42FDC12EE3BDB82
+ 7648165D4736607E7E7E18ED68C6C3F9D63DF6D8E38B891327C6BC8E594FEC2A
+ AB0F62F9BC197695D56763F97C4F6432C44F3FFDB402EDFF91FC91093EF7C3EA
+ 82143FDE82CFECC4679E82FD7AEFBDF75E3965CA949CB9D6FA913973E6EC81EB
+ E8D1382FA39436C1D161FAA6F761AFE33CADC275ED6FD75F7FFD8E6CDBA7DD50
+ 1875070AA32415288C5A4361D41A0AA3364061D43A0E1404198774A8ABAB1B88
+ AFCE52BC3C2661F5AA582C76D68C19333E70A3EDB5B5B5B394F6C0DC3903AF08
+ 2F575456562E74F2B8F05BCAC57AF90E3B0BC777C577B4A197EFB02B707C477D
+ 77123DFB64505B5BDB71F0A352699388089281FB412ECE563F7DFA741139AE86
+ 89503C58EDFE7D7F1156138944DE46DCB67BDD4E61D1A24503F1707C265E4AC6
+ A3640D358B100A6488897B9B9B9B9FBFE8A28B9ADC68CBC30F3FBC371EC4E5FB
+ 28632EEE23337F635988E55A2C1762DB7313274EDCEA75CC7A6257597D10CBE7
+ CDB0ABAC3E1BCBE70D7C0CDD7DF7DD454D4D4DA3F5AC519920F088143F2E19B8
+ AF4AB6685151D1F26BAEB9A629A81508D9825C0F060C185088EFBBFC81AC1FAE
+ F7F9B21EAF5BF17A27BEE34DDBB66D6B4EE73B1C947DDA0D855177A0304A5281
+ C2A8351446ADA1306A031446ADE34041907148873BEFBC731F3C54AF45771A94
+ B0FA513CD0FFE4861B6EF8C28DB6D7D6D64EC0E241D8007D959CBB9BABAAAA6E
+ 73F2B8B86448A691082CDD7C87FD04F170C577B4C1D0771CDF51DFDD00FD6760
+ 414181F827E5B35256DF396E996765F578A01B8487BCAFC86B3CE8FD03FFDFE2
+ F43167CC98F1155D209392DFBD12362DC379FED9ADB7DEFA8C9B3148C6EF7FFF
+ FB7E5BB76E1D85F85C80368BF894384BF16B32166A7E7EFE5313274E7454C87D
+ F4D14707206E3243B764067E2B619394753E86F3B870E0C081AB4E3FFDF49D5E
+ C7CC8C4CCAEA835E3E6F462665F5D95A3E6F865ED13112FE1CAFB449ED4A9436
+ 1EF6E01E6FDDACB4B1B11B61FF8B38BDD6BF7FFFD53FFDE94F9BBDF681103BA1
+ 30EA0E1446492A5018B586C2A83514466D80C2A8751C2808320EE970C71D770C
+ 89C5621F27AEC357A9AEBABABACAADB6CF9E3DBB221E8F4BE65CE20448F7E281
+ FF6A278F0B3F656CCF8F7BACAEC357CB35DFD1860AA5650D76F35DB20BDD6A83
+ 9388385A5858780AFC3C5B69E25667D9ABAB65F59D63A8A1AF7F074BC986946B
+ E8B33B77EE7CE1CE3BEF74A42C10C7CC6B6B6B9331577F84FF9E0F3B58DF24D9
+ 960D585F0BFF5FC4FB5CC9BE4C97850B171E9E9F9F7F11CE9D085187C0F2F54D
+ 320EEE5DF06DD9F9E79FBFD9EE6C3429231E3060C0105C13FE0BF199A00FB3B1
+ A7D2328E65988DC75A5B5B1FBAE0820B0291719C6E597D3695CF9B916E597D2E
+ 94CF5B316BD62CF1FDABF0AD0CB1F8B26472C3F6D163F9896450E3FFFFC25226
+ 5BFA3B7EBF3FF5BACD9D4C9E3C397FF0E0C107E0DA9B9FF9DEEC251289B46EDE
+ BC79632E0DEB1274288CBA038551920A1446ADA1306A0D85511BA0306A1D070A
+ 828C433AD4D6D61EA6B412C6446E723A5B33113CF48D40777E59254C4284FF2F
+ A8ACACBCC4C9E3E29261E8BB9BD99A68C3082CBAF90E16A00D8EFAEE16BA20B9
+ 576B6B6B49381C9699D84FD737C983E87AB7CAEAF5714F4F46BC25AEC7E9ABFF
+ 82E3DF8F762D75A23410FB3C28168B49669C1CF350A50F978063AEC4E21EFDB8
+ 92E9E5CB6B950894FDFAF53B14EDFC6FB4F942DD074184DC7F60DDECA6A6A6E7
+ EC2EAB7FE289270ED6C7A795AC401164FB2BED7EE803ACFF0DCEE3A33B77EEFC
+ 2028E326A65B569F4DE5F366A45B569F0BE5F356C858BB6BD6AC291C30604051
+ 5B5B5B01CE7D610474040BA07F35E7E5E5B56CDBB6AD69C48811CD7E1A775726
+ E4932C73B5FBFAE127E40F7417D7D4D4B832740E2159008551D20585516B288C
+ 5A4361D406288C5AC7818220E3900EB7DF7EFBA178BE7ABFC76A5785513C947C
+ 554422D57D66FA79D5D5D5973A795C1C431ED47AF9EEB230FA55A58D739A288C
+ CE431B1CF5DD0B6EBAE9A6D3E1AF644F7E3DC15F297F7D127DF07758AE712A7B
+ 12FD796F1C432632916CB3FDF5D5325CC22B3241495353D3CB76668EC28FBDDA
+ DADA7E88E34DC67F47246CFA87F4EDBCBCBC87F19ECF9DF0D56E1E7BECB123F4
+ 710E45944A2C7DFE2B6C017CF99D5D65F50B162CD8B3A8A848C614BD1CFF1D9D
+ B0A96BF885499326B93AFC825D2429AB97213D44D87B5F69199422180E4F7C43
+ 90CBE7CD4852569F34262A0BCBE7B38D1933660C479F7F53ED1E4AC54F6CC577
+ EA58DC07ADF5BA218404040AA3A40B0AA3D65018B586C2A80D5018B58E030541
+ C6211D6A6A6AF6C383C146D5BD94F1AEE6E6E6696E6523D5D5D51D8FAFEFB34A
+ CB20EA40B2A22A2B2BAF75F2B838E67E58F4F21D36CDADAC23B441C68EEBE6BB
+ D2B2A41CF5DD2BF090FC1DF826134E7D2D61B5881B3F8B44228F3A35E6A764E1
+ C5623119AF5284598979E7B899729E97E03CFCA2A9A9E9CF3688A3211C6BB064
+ A7E2F5D5FA500942C7C453B05F63DB23F8DE7DE850881DC1A2ACFE4DACBB0BB1
+ 7D3593B27ABD7C5EE2F675EC433245BF0D2B540999C5412A9F37C3AAAC5E844F
+ A5653F7EA987709A15E5F3662429ABEF8A89EA2E9C667DF97CB6806BFE11F85E
+ FF51ED9EE1DC4FBC8FFB9F53DC1EEB9A9000436194744161D41A0AA3D65018B5
+ 010AA3D671A020C838A4838C5D86AEF477D5BD8CFD297C9D265755557DE646DB
+ D1868BA4A4192FFBE9AB62387E35B8C3C9E3E218224676F31D3C059B8CF6B8E2
+ 3BDA701116DD7C8755E3F88EFAEE1537DE78A3CCAEFC6BD8D084D56E08A31D63
+ 8CE201FD1B88F965782DC265A70023D98EAF20E63FCFB4ACFECA2BAF2C1C3870
+ E038ECA70AC79109A78AF44D1FC11EC5BA07F3F2F23EC031DA9C8DB4BD5894D5
+ EF82FD137ED5B6B4B4FCBEAF65F58B162D3A24168B7D17FB91F15F8F51DA98A2
+ 4220CBE7CD4852562FBEC9F75F4AA413C763CC8AF279339294D59BC6446579F9
+ 7CB6A0678CBEA1BA9F57BFF019BE8B6398314A48CA5018255D5018B586C2A835
+ 14466D80C2A8751C2808320EE9307BF6EC3DF1D0F23C5E8EED5C27B30163DDA9
+ D5D5D58D6EB4BDB6B6561E6E65528D0E1FF055DE22636C565555393A5B378E23
+ E24B37DF9536B6DDA938BE2BBE4B5975A2EF4084C14B707C5FCD546E0737DD74
+ D338F4ABF3E1DB78B55BF872A594BE13EC5FC4D193F492FE93D4EECC5111475F
+ CEB4AC7EC68C19DF857F3FC5CB6F24ACFE1CEB1EC603F87C1C7F8D93FE398D45
+ 59BD8CD7FA2062B7385D71F4A1871EDAABB0B050B20545183B1256A06F0A7CF9
+ BC1952568FC50F10B3B3E15FA9D2B2637BD28CED0DD8FE345E3F912DE5F366E8
+ 65F53F80C9446DA6318135C03A62C2F279FF836BDEA0D6D6D6FFC6F91DE4755B
+ 7A82FEB3253F3FDFB13FC81192855018255D5018B586C2A83514466D80C2A875
+ 1C2808320EE9203367171414DC82EE549DB81E5FA7D3ABABAB5F70BADD73E7CE
+ 2D6E6A6A1251A52261F5BBE170F8C41B6EB8E123278F0D1F65329C5B60D53D36
+ 9D8EF638EE3B8E5F8CC55F60DD7C879D88E33BEABB9BC8789BB1584C4AE76F82
+ 7D535FEDEAE44B3DDA136E6B6B13F15B324745C0CCB8ACFEBAEBAEDBA3B8B858
+ 3244A7C34ED357CB356833F6B714764F4D4DCD4AB77C74128BB2FAD7B1EE0EC4
+ F57FCF3BEFBC4F92ED47CEC3881123F646DF90A134AEC2AA13F54D59553E6FE1
+ BF08C2B5F0F35CF8BF57CFED58FF39D6FFB6B9B9B92A28E3D1668A1E875A984C
+ BEB597C15B240EBF8555497CBC6E2F2184E418144649171446ADA1306A0D8551
+ 1BA0306A1D070A828C43BAD4D4D47C231C0EBFD263F523797979975D7FFDF5B6
+ 4D4863446D6DED042C64C6DA3D1356FFA9AAAAEA64278FDB092E1B228CF5F21D
+ 7619BE628EFA8E631BFA8EE3BAE2BB5BDC74D34DDF86AF22401FA5760F1920B3
+ 01FF06FDEE51DC087C307FFE7C574BA42573B4ADADED9B68C34F940D65F537DE
+ 78A308BFB72A4DF8EDAFAF96ECB697E2F1786D7E7EFEDF9CCE86758B2465F592
+ CD772BAE1D7F483633F6A2458BE41C7C4B695982B2ECCC28CBAAF279337461B4
+ 46F7DFA8CC58CAC59F686E6E9E9E63C268D298C0A65318258410D7A1304ABAA0
+ 306A0D85516B288CDA008551EB385010641CD2E5F6DB6F3F301289BCA434E1AA
+ 1329E33CA5B2B2F22F4EB559B245F1D02F25D4E312568BB832ADAAAAEA7EC783
+ A63AAE1B0762D1CB77D829F0DF31DFF56C5143DFF5F15603CFE4C993F3F7DB6F
+ BFB3F0F262D829099BBA4AA4BD9CF4C2AEB2FAE9D3A78FC639BB1A26BE16256C
+ 7A16FBB80F3EBEA2B210B3B27AF8FC3216F3DE79E79DDF9909CB8B162D1AD4D6
+ D62625D392752A99B69D938F656DF97C22B7DD769B64DD7E1FFDEF7B88E15755
+ F77ED34913E2F0F77038FCBBD6D6D6276FBCF1C6ACCC9CED04BE1E8EC5F761DF
+ 8399C64469E342CBB5F34919F6C5EB761342480E416194744161D41A0AA3D650
+ 18B5010AA3D671A020C838A40BBE3AA1D9B367CB6431353D36FD010FE5E7DE70
+ C30D5F38D1E6DADA5A11A47EA9BA4FAAF141616161D9D4A9535D19F34B7CC7A2
+ 4A69594ADD7C879D8BAF9923BEEB625C2FDF616532EE991BBE3B495555D5DEF9
+ F9F95FC7CB4AF87ABCBEDAB3F279333229AB9F306142A4B4B4F4407CFE267CFE
+ E2844DF2DEBF615DCDADB7DEFAA2D73E3A894559FD325C3B6A77EDDAB5FCA28B
+ 2EEA96D9F7D8638F4926A0C4BA12313A465F2D93517D9003E5F39D932FFD1831
+ BB06ABF649D86C36D1D02788CBDDF8CEFC2ACB275F92B196538E09EC6ED8AF14
+ 275F228410B7A0304ABAA0306A0D85516B288CDA008551EB385010641CFA425D
+ 5DDD51F80A2DC1CB037A6CBAA9B2B2F27674375BE359535333321C0E3FACB46C
+ B14466565555DDE27CC47603BF255BD4D07798EDBEE37823B130F41DC772D577
+ 27904CD1214386C8044BD5FAC432C5FA264FCBE7CDE86B593DFE3F24168BDD88
+ 9713557731E72DF87D535E5EDE2B78CF76AFFD7312B3B27AF8BF13FF7F1BCBAA
+ 499326FD39F1338F3FFEF8182C64822A198B352B679F3703FD61406161A1CCBC
+ 2E59B692211949D8FCBED24AC545383E2C61BD088322143FD6DCDC3C17FBD8E6
+ B51F7682F33E4069B3D1F72926B0B9E86B5915134208F129144649171446ADA1
+ 306A0D85511BA0306A1D070A828C435FA9ADADBD4169135F24EE2B8EAEF6C3CA
+ CACA47ED6AEBEDB7DF2E42CAAF0CC6D25C5B5858789C5BD9A289E0F261E83BEC
+ 8768A76DBEE338221C4996532FDF61C7053D5B74E6CC99FD62B19894484B06E5
+ D8844DBE289FB76877D2B2FA44A173C68C19C371AEE4BD17C08674EE07EB9663
+ 710FFAF733D932A6682A58CC56FF07C4EE6793264DFA9F458B16455A5A5AC621
+ 36D237248BB8534CCE99F279F421C9ACFD21EC881E9BDF81FFF3A5345C4ACAB1
+ 9C6CF41ED8C36D6D6D8F674B59BD5E3E6F1A13D87CA509A0F23ED398C01E6759
+ 3D2184380E8551D20585516B288C5A4361D406288C5AC7818220E3D05766CF9E
+ 7D403C1E970C9CB13D3649F6D7D4A143873E986C429564D4D4D49485C3E1D94A
+ 9B6C2511C910FB7E5555D5336EC6AD135C3E245BD4D077A565333D881864E43B
+ 8E518685A9EFD8BF27BEDB4408E76E9FFCFCFCFF829FD7E3FFC726F8E6ABF279
+ 339295D5CBD8AFCDCDCDAFA3FF16C8C4645827627AE76452D23736A80EFDEBB6
+ 07BDF6C50BCCCAEA11B7E770EEE7E2657FBCBE14CBD3F58FB07C5EEB5BEF63FD
+ E3D87E676565E5D6BABABA8188D775888BC4F130B53B8359C88AB2FA24E5F31D
+ 31813D0EBB13FE6EC5FB07E2F5754A13517BC544657159BD1E2BC9A2CDD32DA2
+ 9BAC97DFFD763D6662721D6AD32D96E96F16B107FD1C162A6DDC5CF9CDE81C16
+ 427E1FE51E43FE88D69C4EDF0DCA3E49D6416194744161D41A0AA3D65018B501
+ 0AA3D671A020C83864C2AC59B38E1521032FF733D87C772412F9C5B469D3D2CE
+ EAC2037C5E5151D139F89ADE86FF0E3378CB6D55555537B91BB5EEA06D22E699
+ FA0EFB056293B6EFD8AF3CCC9E233E9AF98EFD7AEA7BA6E0FC16C562B133F0B2
+ 1276A4F279F9BC851FA665F5388FCF4949BDD23222C7E1FFE56AF7EFF426D86D
+ F8ECE2DADADACD5EFBE10516B3D5CB38BD9BF5A564D7767EBF583EAFD46788D5
+ 5CC4605EA7D09920A44E417CE47389B3B36745597D92F279299D17217D9ED285
+ CE0421758AFE39C398A82C2CAB87EF7B61314869DF9DFDF538C83AB9C68A8825
+ 229564B26F957829ED5A24DFB77FC33EA788E53D3887F24736193A6714EC38B5
+ 7B5888F761AFC356296D5CEA1DD9B64F92755018255D5018B586C2A83514466D
+ 80C2A8751C2808320E99326BD6ACEFA27B2D54BBC7FFEB025FB395583C81EDCF
+ 565555BD9B6C5F22967CF6D967A7E2C1FF3C7C464AAC0B8CDE876D922D75BD87
+ 21ECF4EFBB5818FA0E3A7C873D8BF626F51DFB926C8B539596E564EABBD2B2A2
+ 3CF7BDAF8898188BC544F895D2F2131236F9BA7CDECA1F93B2FACD7AA9F3BE4A
+ 1B8FB6F37C36C21644229185F8EC26AFDBEF351665F589E47CF93C7CFF57381C
+ 5E283130BA96D6D6D60E9538A22F5E8065CF3806B6AC3E49F9BCF40BB9FE3E6A
+ 748DC5678762217D4B86B0308C890A78593D7C14B1735FDD0E52BBC550114607
+ 2B4D14EDAFB4EB8FFCC6C8BD8E64F3895825A2F227BA7DACDBE6CE25052D77D1
+ 057D39573274C8F76032BEF870B5FB3745CE870CA3B31AF63BD86BB0ED566276
+ 50F649B2160AA3A40B0AA3D65018B586C2A80D5018B58E030541C6C10EEAEAEA
+ CEC5574A327606186D47F75B8DED6FE3E5722CA3B05D78C89759D50762B96F2C
+ 161B82E509FA4443927DB077B263CAF1AAAAAA2EB37BB2A374413BCE555AB6D2
+ 0093B7C8C34187EFB0286C97D2669497724F7998950758110853F65D3F9EE7BE
+ A74968E6CC998371AEC7A2DDD7226EA3F5F581299F37C3A2AC3E1139575BE0F7
+ 7D79797973F0999D5EB7DB2F58CC56CFF2F984F2F99696963956599F926D8AFD
+ 5C9F0D65F56994CFCFB1CAFAD4B34DE50F495953560F9F24635684291141452C
+ FE8AD2845F1191450CEDA79B88A679093E77FEEE2796D1372BADE4B93353FB3F
+ B07FC2FE0E5BAFDB36B7CAEC6532BEC183071F80DF89FCCCF7662F9148A475F3
+ E6CD1B9DAA64C07995AC5EB90F907195E58F87034DDE2AD9BE4FC116C056E3DC
+ EC0AFA3E49D6426194744161D41A0AA3D65018B5010AA3D671A020C838D8456D
+ 6DAD643BCA03E641166F93873079F89207327910930737B9C99687384B41502F
+ 212DC5F2DB09EB1E6A6A6ABAC4EB877C5C4E1CF55D69A5A23263FBB713D63D04
+ BB24280FF3523E8FF377A63E71953CC817E99B02553E6FE19F59597D273BF419
+ EB7F83F7FE43993C30E4223DCAEA2533F0307D9308820FB37CBE7BF9BCC57EB2
+ A6AC3EDDF2798BFD645D593D7C1291F818A55D67C628ED774784D2CE72F9BED2
+ A23491547EA7241B771DEC8F4ACBF8DBE2C61FE2A64F9F7E28FC1321EDD08C77
+ 663FF25B75714D4DCD074EEC1C7E4BDF14015FAA0F44780C9BBC55FABBFCC1F5
+ D74ACB78FE2CE8FB24590B8551D20585516B288C5A4361D406288C5AC7818220
+ E3602777DC71C7116D6D6DB7A2BB9D6BD73EF512D2EA7EFDFA3DB77DFBF601D8
+ F7D34A2BE1EAE4513CE85F8C07FD16A7E396A49D92B9732BCC36DF95F6705AAD
+ B4B14C4528E8E53BEC62C4C453DFAD10B166E7CE9D7B1416164AC95D5694CF5B
+ F89A5856FF4DA58915828CE9B7241289D4E23DF55EB7D3AF4859BDCC428FF88D
+ 97FFA35FBF80782E60F9BC71F9BC195256AF3441F17C15C0D9EA33299FB7D867
+ D298289F97D5C307C9A696EBBF8851F2C7A5A3546F015144CD4FF4A58C21BA4D
+ 37C950973F2C8888D5F90739C9F493F14845E8EA1CF2A3335353EE89A4A45E32
+ 4757EACB37109FF79DF471C68C19C3F19D7F539967217AC9567C1F8FC56FD55A
+ 27768EF37BA0D2265C94217AF648F27629577F167603CEC986A0EF93642D1446
+ 49171446ADA1306A0D85511BA0306A1D070A828C83DD4866604141C131E87232
+ 799064B314F4613792C92399401D9318C9ECCB9D1BF050726024129171AB8E4D
+ 78BF64414DF6BA3C199715C982944C9E8C7D57BB2770DA9AB07F7920E9E53B6C
+ 32DEE7CBD26CC986C383AE64BA5E974DE5F316FE7696D55FAE768BD8AFE9D9A2
+ 4BBD16F0FDCE6F7FFBDBAFA24F7C4B5E235E7F3AF7DC73FFEE759B9CC0AEF279
+ 3366CF9EBD27E278AD32CEB8F46559BD5DE5F316FB97B1A04D63A27C58568F36
+ CB6FB5FCAE88003A0EF603A50DB992A7BF45323C251622404909FCDF601F2A2D
+ 13F623A509A4325E685B8FFDCA1F6D646233F94D39408F874C843742EDCE4095
+ EC53114AE5B74526D2590C7B49691336393266E48C19338E40BF942CD5C3BC8E
+ BD01EFE3FB7A8A537FC4C339119FE5F7FCB8143F22131C4DB212AB83B24F92B5
+ 5018255D5018B586C2A83514466D80C2A8751C2808320E4EA14FA4740ABE6A93
+ F15F99915B1E4A2553C568EC3079C09207BC1D7A56C1E2582CF6D0F4E9D33F36
+ DA371E4CA4ECF629BCB72261F593CDCDCD97E221FF73D703DA037D22A5536069
+ F90EEBF01DF6107CFBD864DFF2802CE37675F31D76293EE3B9EF3DC1F9380C0F
+ BA92155AA6B2AC7CDEC267C91C3D1D3E9F25FF87AFCFC0D7DF63BD9CE39CBAD6
+ A4CB1FFEF087C2EDDBB7776421F5EFDF7FC777BEF39D66AFDBE4047695CF5BEC
+ DF4A78F56559BD5DE5F316FBB7125E7D5956AFCFFC2D19A2722D91215B44C4EC
+ 1C0E40DABC06F6BF4ACBE8944C4B1913B435C1623D45517DBF720F20E26ABEBE
+ 943FE2C9EF940CD9227FDCFBBAD2661C1FA27F648BD226D491B2FA3FC35E4FFC
+ A39D5DE819A36FA8EE431EF885CFF07D1AE360C6E8612A0022669084D1071E78
+ 80BFB72E70F9E5979B3D535018255D5018B5265D6194584361D4000AA3D671A0
+ 20C838B8011EBCF7C243BA4CBA2363841E8EAF5FE7C39D64CF8900F811D6AD85
+ BD397DFAF4BFA5B24FBD5C544AB48E4A58BD18FBB8ACBABAFA5337FDB302ED91
+ 5981C72AED81531EF67BF9AEB407CE37119B947CD7CB427BF9AEB409997CE3BB
+ 80735F128BC5FEAAB4524D21ABCAE7CDA8AAAA12514ACA5D151EF4FF81FEEAAB
+ F342BCC389F2F9BE1C4BF9A8ACDE89F2F93E1ECB3765F568A74CA43416769AD2
+ 86E63858DF24A2F05B4ACB0EFD8BD2C671DC80F6FEDB866316E8C791EC51F9E3
+ DBFF535A866AA7882CE36BAE50DA1FE75EC13137DBE9337E2F06B5B6B6FE37DA
+ 31C8D1E0F601F8BA253F3FFF51B4718B13FB0F4AD97B904AE9298CBA03855192
+ 0A1446ADA1306A2F14460DA0306A1D070A828C439099356B5609BAB694967F35
+ 61F573F178FC32B36CD36C0197B012A595D577F35D69E2A86F7C97D248B4E77F
+ 94561AF96E3696CF13920A2964717E9049F9BCC571ADB2533D2DAB4F218B5384
+ B83E97CF5B1CD72A3BD5D3B27A7DD679F983DA38BD7D322EF31E7A3C64BC6219
+ F353AEFDFF077BCBA9F6A11DF2C72C19B6458642F98ED2CAEE4538950A07C91A
+ 953FC68930FB8151562A498FA04C9414A4C997288CBA038551920A1446ADA130
+ 6A2F14460DA0306A1D070A828C43D0A9ABAB3B0A5FE727949691D9C91F63B1D8
+ 8F66CC9891D583FDC36FC918EDE53BEC477E99E8404A23D116298D2CC4724EB6
+ 96CF13928C640225EC1E7CA7E7DB2D50FAB9AC3E0581F21ED87C65B340E9E7B2
+ 7ABDCAE01B4A1B8AA55314557A9B5E55DA355FB23677A16D4D0EB643CE850C01
+ B33FEC74D8D93019275ACAEF251350B2561F813D8B766C723346D908E22DB116
+ A1F162D839CA7C022A19C240327617C05623F6BB82BE4F92B55018255D5018B5
+ 86C2A8BD50183580C2A8751C2808320ED9C0ECD9B32BE2F1B83CA01D99B0FA95
+ 582C76E18C19333EF4BA7D4E824B99943BF6F21D7621BEF69EFB3E7DFA74190F
+ 561E8C241BAE2E9BCBE70931C30F25ED7E6843227E2869F7431B7AB447C6F914
+ 51F402A5656ACA2448727F226389BEA09B0CBBE2EA1F96F4F26969CF04A595D8
+ 8B902C59A27F529AF0B5D489314773095DAC97F32D93F67D4F69E2E370B55B18
+ 17315A86DD912C4CC91896F15E2D27C10ACA3E49D6426194744161D41A0AA3F6
+ 4261D4000AA3D671A020C838640B757575C7E16BFD1BD5FDE1566EC87F68C758
+ 7D7E067ECB240886BEDB31265F26C8F8B2B1584CC6226BB8EDB6DB5678D91642
+ DCC66FD99A7E28ABF75BB6A65FCAEAF549FB644CCF4B9496A129EDDAA1C7E319
+ D853A98E43ED50FBA4845A26803A0376B2D2CEA18CB7F907A59DAFFFF3E30480
+ 41439F704B26BE92B15DE5B7FD307DD3FB4A9BC86815EC6F88F58E6CDB27C93A
+ 288C922E288C5A4361D45E288C1A4061D43A0E140419876CA2AEAEEEBFF0D596
+ ECC9431256BF198944CE9F366D5A56672AC2EFFF525AE66837DF61E7E3EBEF99
+ EF13264C880C1D3AB47F717171F3CC99331D2BFB24C48FF84188ECD11ECF855A
+ BF089109EDF15CA8D5CBD60F525AF9FC257A1BA45D72ED7E5E69E5F37FC7F19B
+ 9D8E479238754E0825E34B7E53DF24635ACB043BF3D0BE06AFDA972DE8712E84
+ 15C1FA296DE80241B284772A6D8CD7E674BE1B41D927C93A288C922E288C5A43
+ 61D45E288C1A4061D43A0E140419876CA3A6A6E6243CF4FF46690F991DE0EB2E
+ 9355FCB0BABA7A8DD7ED7312F87992D232470F4A58DDE13B2E0159ED3B217E03
+ D7A291B8164DC4F77222BE7F5FEEB1D9D319E1ADCAEAD1DE7FA1BD8BE2F1F8A2
+ E9D3A7AFB6F3B8D8B794DD4ED4CD3026CAA319E19394D5FF0BB6480C6DB33526
+ FAB1651CCF8B9456423F5C5FFD1FA509B24FC2EADD2E9FB768AB88A392352A22
+ EE687D75E7243BCFA09D1F79DD4642882FA0304ABAA0306A0D85517BA1306A00
+ 8551EB385010641CB291BABABA6FE32BBE102FF74D58FD161EF47F8407FD7AAF
+ DBE724F05BC681EBE5BBD22664CA6ADF09F113B366CD3A07DFB999AAFBE4689E
+ 4E769448926CD6065C4B665657573F65E731B14F99ACC53426CA83C98E7AB4CF
+ 2A9B55B22167A27D76C7240F8B1361739456962C48B69D648A4AF6AC8C29EAAB
+ 7B14B4F900A589C897C30E867D015BAEB44CDF67394B3D2144511825095018B5
+ 86C2A8BD50183580C2A8751C2808320ED9CAAC59B3BE8B6EFFA0D24A243B5953
+ 555555DAD77D06055CDE644CCF5EBE231E59EF3B217EE18E3BEEF8725B5BDB25
+ F8DEFD5469A5A682EBE5F3665894D5EFC4FF7F969797F7E0B469D3FE65E731B1
+ 5FC9129552F16E31512E97CF5BB4CFACAC5E4A837F067B10EDB33B26922D2A93
+ 1A5D091BA6B4498D647CC67B949681E9BBD9BC75317728EC6AD8994AFB43DCA7
+ 4A3B87BF846D42BB635EB793E43663C78ECDF3BA0DC00F6D709465CB96990D93
+ 446194744161D41A0AA3F64261D4000AA3D671A020C8386433B5B5B5DFC3577D
+ 3EBAFF20F93F96CF5656569EE575BBDC007ECB6CB1F36183F45592C59313BE13
+ E20766CE9C59909F9FFFD570382CA5D9DF51DA187C0BDADADA1EF5A27CDE0CBD
+ ACFEBFF1F262A58D0FF887783CFE706B6BEBDFE1438B9DC7C275A9008BAF2AAD
+ 5CBD2B26B047BD289FB768A7648B768B89D2CAFC659C4FDB6282E3C86FF178A5
+ 09C5C7C006C2362AAD2CFD5738D6FA3EEC538418C9E83C546982E510D89EFA66
+ C9ECDCA4B432FD0FE4587DCDEED4C74595C998AE50DA8CF5213D4EF7C25EC77E
+ B7DB152742FA02855177A0304A5281C2A8351446ED85C2A8011446ADE3404190
+ 71C876EAEAEA2EC0D7BD0E2F97E3E17FF2F5D75FFF1FAFDBE416F05BC6ABEBF0
+ 1D361997819CF19D10BF2099A3F178FC0778B967535353EDCC99337D377337DA
+ B457515151155E7E110E879FB03B53B4277AE668474C60B57E9CCD1C6DDC0B8B
+ 8E98C09E70205354B253E518D394268CCA44362252BE029B0D7B2D1DD152172A
+ E50F612360C72A4D689538CB98A59DD9B992F9BA566963A6AE50DA047D32FEF4
+ 9674333C750156326A2503F852D881B046A5552B3C0D7B8F13EF102FA130EA0E
+ 1446492A5018B586C2A8BD50183580C2A8751C2808320ED9CE9C3973F66D6B6B
+ ABC457FEB5EAEAEAA7BD6E8F9BC067C916AA54DA03764EF94E885F98376F5E3E
+ 6EF0078A10B663C78E4FBC2C9F3743CAEAF7D8638F7D44C8C2CDF9D62953A638
+ 3AD10F622199A2921D29E2E0277E14D074E152843F69DB56BB273FC2FE450815
+ 1153AED1524A2FBFCB320195CC403F0FF6713A638B627FFB292DFBF414A54D8A
+ 244302489C0BD5EE6704D99FCC6C2FBE48E9BBFCD1EC8FB01770AC7FA7D97ED9
+ A788B1DF525A49BD4CFE2702B74C1625B3D4CBD8A85FD819334248A0A0304ABA
+ A0306A0D85517BA1306A008551EB385010641C08218410E22EB80D95EC4E1132
+ 656CD10A7DF512D85CD85F70DBD69CC6BE0EC242C696962A8112A589CEA9B055
+ 69599E3261DFB37D99511EC796C997644C56C97A950CE03FC3FE17B618FBFBBB
+ FB912584F8040AA3A40B0AA3D65018B5170AA3065018B58E030541C681104208
+ 21EE82DB5099BC48044519CB54844D19BBF43ED85DB0CDA994D1EB599B92D57A
+ BAD2CAD98FE96373A4AC5E264DFABDD23278D3C954958CD49361B394367EAC8C
+ 15FB2EEC1EECE7454F824B08F103144649171446ADA1306A2F14460DA0306A1D
+ 070A828C0321841042DC431734CB61539456463F406965F435B0C761B154C449
+ 7D32ABAFC32E57DA444803FAD8A46D4ACB567D00F67FE94C30A5FB229355DD0E
+ 1BA7AF96CCD359D8CF13AE079710E217288C922E288C5A4361D45E288C1A4061
+ D43A0E1404190742082184B8076E41F750DA989C92312A62A24C7CF4326C366E
+ D75E4D633F52C62E93585D063B2CC366BD0FFB85D2269AFA304D7FA4745F8604
+ B80876A8D226ACAAC47EE6B9104E42883FA1304ABAA0306A0D85517BA1306A00
+ 8551EB385010641C08218410E21EB8053D4069E5EF936027282D63F351D87CDC
+ AEBD95C67E8E57DAC44722AEF64BF57326C88CF52F29AD04FEB534FD914C5519
+ 2FF52AA54DFC2413564DC57EEE7525A084103F426194744161D41A0AA3F64261
+ D4000AA3D671A020C83810420821C43D700B7A0416E7284D1C1D03FB0C7627EC
+ 51DCAEAD4F633FDFC36206EC2B4A9B7D3E1364B2A77FC06E471B7E97A63F22CA
+ 8A205A053B4569C2E835D8CFCF5C092821C48F5018255D5018B586C2A8BD5018
+ 3580C2A8751C2808320E84104208710FDC821EA5B41278C91695ACCF4F60D7C0
+ 9EC6EDDACE34F623638BD6C2A4343F9C61B344CCDC01AB421B1E48D39F7CA54D
+ 20759BD2B2602503761A4BE909C969288C922E288C5A4361D45E288C1A4061D4
+ 3A0E1404190742082184B8076E418763F16DA5657AFE3FD826D84CDCAABD9EE6
+ 7E2A95268CDA8908A37569B643EE29246BF40AD8794A9B7CE997D8CFEF9D8920
+ 2124005018255D5018B586C2A8BD50183580C2A8751C2808320E84104208710F
+ DC82EEADB4C99206C164BC51C9D47C15B76A9BD3DC8F2F8451BD2D92B13A0A56
+ AAB4C997DEC27EDEB53F7A849080406194744161D41A0AA3F64261D4000AA3D6
+ 71A020C83810420821C43D700B9A8745012C0293D752C6BE0DB76A69DD8BF8A5
+ 943EA13D32CEA9648EC6604DD84F8B93712484F81A0AA3A40B0AA3D65018B517
+ 0AA3065018B58E030541C68110420821C1C32F932F11428801144649171446AD
+ A1306A2F14460DA0306A1D070A828C032184104282076E6565E2A6AB61E39496
+ A9990932E9D34BB07B70CBF89AD7BE11922A3367CE34CC965EB66C59A659D4E9
+ 90E7751C9C06F16C4AF323144649171446ADA1306A2F14460DA0306A1D070A82
+ 8C032184104282076E650F56DAECF697296DCCD24C781FF60BD813B865FCD06B
+ DF0849150AA3EE406194640285516B288CDA0B855103288C5AC7818220E34008
+ 218490E0815B5919A7F4EB30196BF454D8803EEE6A1B6C094CC616FD3F8E0D4A
+ 8204855177A0304A3281C2A8351446ED85C2A8011446ADE34041907120841042
+ 48F0C0ADACFC96EF033B1D7629EC983EEE6A05EC97B0DFC33E4977122842DCE0
+ 81071E60BFF490CB2FBF3CDD67070AA3A40B0AA3D65018B5170AA3065018B58E
+ 030541C68110420821C105B7B40761F15DD805B012D8C0143FBA15D6085B087B
+ 16B78A1F79ED0B21665018F5160AA32413288C5A4361D45E288C1A4061D43A0E
+ 1404190742082184041BDCD6EE87C578D829B0D1B0BD61F94A9BADBEF3375FEE
+ 7564F6F956D8A7B0E5B03FC25EC06DE2BFBDF681102B288C7A0B855192091446
+ ADA1306A2F14460DA0306A1D070A828C0321841042820D6E6B23580C828D801D
+ ABB4B2FA2FC386ABDD33D6CBCCF36B61FF525AF9FC9BB035B02DB84D8C79ED03
+ 21565018F5160AA32413288C5A934DC2687575B5E1B99B356B966B3E52183580
+ C2A8751C2808320E84104208C90E707B2B93C01C003B14B62F6C086C4F7DF317
+ B04DB0FFC03E806DC4ED619BD76D262415288C7A0B855192091446ADA1306A2F
+ 14460DA0306A1D070A828C032184104208217E86C2A8B7501825994061D41A0A
+ A3F64261D4000AA3D671A020C83810420821841042888D5018255D5018B586C2
+ A8BD50183580C2A8751C2808320E841042082184106223144649171446ADA130
+ 6A2F14460DA0306A1D070A828C0321841042082184D8088551D20585516B288C
+ DA0B855103288C5AC7818220E3400821841042082136426194744161D49A6C12
+ 46FD00855103288C5AC7818220E3400821841042082136426194744161D41A0A
+ A3F64261D4000AA3D671A020C83810420821841042888D5018255D5018B586C2
+ A8BD50183580C2A8751C2808320E841042082184106223144649171446ADA130
+ 6A2F14460DA0306A1D070A828C0321841042082184D8088551D20585516B288C
+ DA0B855103288C5AC7818220E3400821841042082136426194744161D41A0AA3
+ F64261D4000AA3D671A020C838104208218410E26BA636E4D4BDBAEF985B9AEE
+ B383E1F9DA6BAFBDBCF68478C0E79F7F6EB689C2A8F2B7305A5D5D6D782E66CD
+ 9A15B2E3FD4E4061D4000AA3D671A020C838104208218410E26B288C7A0B8551
+ 92011446ADA1306A2F14460DA0306A1D070A828C03218410420821BE86C2A8B7
+ 501825194061D41A0AA3F64261D4000AA3D671A020C838104208218410E26B28
+ 8C7A8B4DC228213DE033A9CFA1309A255018B58E030541C6811042082184105F
+ 4361D45B288C1267E033A9CFA1309A255018B58E030541C6811042082184105F
+ 4361D45B288C1267E033A9CFA1309A255018B58E030541C68110424877468F1E
+ 7D785B5BDBC9F8E91C89FF0E870D841D021BEC75DB02C43AD856D87AC4715D3C
+ 1E8F1616162E7DE38D37B678DD301B391C76328CFDA4EF74F513FD7514B61496
+ 4DFD84104208212E4161D4000AA3D671A020C838104208516AD4A85163F05379
+ 1AEC1CA5895CC41944F45A027B2A1A8DAEF7BA317D600CEC3418FB89B374F513
+ A589A6841042082149A1306A008551EB385010641C08212457193366CCA0D6D6
+ D64ADC129C8FFF0EF1BA3D39C8DB88FDFD5FFEF297172C5EBC38E675632C1804
+ AB84B19F78C3DBB0FB610B607EEE2784104208F1180AA3065018B58E030541C6
+ 2115BE3C7C444EC5A7BDB569AF77DF7D77ABE59B726DACAB983A54DD5B6A99B5
+ 7348D949EDF93B3EF6BAA5AEF1F9E1E32EFF74C95D3FF7BA1D247DC68C1953DC
+ D2D27295D2C4AE815EB787A8B5B82DABAAAFAF7FC6EB86F4A018C67EE21FD6C2
+ AA607EEB2784104208F10914460DA0306A1D070A828C432A50183580C2682F28
+ 8C12BF3361C284C87BEFBD77216E016E57CCFCF323CB61D746A3D1D73C6E4704
+ 76218CFDC49F74F41398D7FD84104208213E83C2A8011446ADE3404190714805
+ 0AA3065018ED058551E267CACBCB65529CA7E5A5D76D21D6E09665FEAE5DBBAE
+ 6C686868F1E0F0EC27C1613EEC4A9817FD84104208213E84C2A8011446ADE340
+ 41907148050AA3065018ED058551E2572A2A2A46E367FF39955EF69FCC8EFD3C
+ 6C1D3EBB3612896C58B162C526AF7D090A8879C72CEDF1785C666C3F0AB72167
+ 617960AA9F47CC5F2D2C2C3CDBE559EC47C3FADC4F9456EABD01C67E923A1DFD
+ 04D6D14F6069F513F02AEC6CC559EC0931239CF03A957BD7DCBABF2524C7A8AE
+ AE36FC8ECF9A352BE4C5FB9D80C2A8011446ADE34041907148050AA3065018ED
+ 058551E247CACACA2EC44FE03CBC2C48F2D618DE273361BFD8DADAFACC5B6FBD
+ B5C1EBB6671B3817E588F1194A13BF8E4AE12372CD191F8D46DF76A17917C252
+ EA274A9B31FD45A58D75C97E623F92AD9B763F51DA244D8490EE501825847441
+ 6154878220E390080541C62115288C1A4061B417144689DFA8A8A8B8033FF7D7
+ 277B1FDEF3BC4CFEB36AD5AA355EB73957C0B9390331AFC5CB1149DEBA1D766E
+ 341A7DD1C1E6DC014BDA4F9496192A93FFB09FB88708A429F713A509D68490DD
+ 501825847441615467E3C68D3975B13BE080030CE3C238300E8C43EA9809A3AD
+ BBB60F5ABF7E7DA78018F7DAAF7431F38BC2A8011908A31FFED75DAA65CF43BC
+ F6A0CF1CFC976B55C117BD5DA730EA6FCACBCBEFC2626A92B72D8FC7E357AF5A
+ B5EA0DAFDB9B8B244C86758BB22E9F6E098542E357AE5CB9D48166A4D44F6057
+ C3D84FBCA17332ACA4FD446999A34EF41342082124F05018D5A100C438300E8C
+ 0385516BBF288C1A4061B4D77A0AA3FEA5BCBCBC5269596666EC6A6F6FBFBABE
+ BE7EBED76D254A8D1933A6B8A5A5E53EBCBCD8E26DBB42A1D0D8952B572EB7F1
+ D049FB89D20451F6137F500C4BDA4F60639526661342082124010AA33A148018
+ 07C68171A0306AED17855103288CF65A4F61D49F9495959D1A0A855EB2788B9B
+ E3569234A8A8A838BFBDBDFD41653ECEE7A6783C7EF4AA55AB36DB70B8536149
+ FB89E2B8957EE47C98653F811D0DB3A39F10420821590385514208E923660262
+ D3F6ADFB6CD8B0A153406CF3BA9D76F94561D4000AA3BDD6FB5D18D567053FA7
+ BDBDFD9B4A9BF57998BE94F11125ABEAED5028F44C7E7EFED237DE786397D7ED
+ B583F2F272E9682B61834DDEF2765B5BDB384EACE45FCACACABE897E2933C3F7
+ 37DA8E6D4B0E3FFCF0F18B172F8E657098A4FD04364E7162253F23D735D37E02
+ 96284DD8CEA49F7841C7755BF7CFF0BAADB449BF96EAFF278438C0DAB56BBBEE
+ F313A7EA48779A1293693E4CF793CAFB33698FD9B1D2DD7FBA7EA572DC44860F
+ 1F4E6D8BF419761E42882350183580C2682F288CFA838A8A8A73F4311B934D56
+ D2893C5CFF261C0EDFBA62C58A4D5EB73F13CACACA96E186FB4493CD6BE3F1F8
+ 0936651B1207D1C551C9E634CB08BC361A8DCECDE010CB60A6FD04768262B661
+ 1010F1D0B29FC032E9276E226268DAD76DD8AD4ACB902584D80885D1CCDB99EE
+ 7113A1304A32819D8710E20814460DA030DA0B0AA3DE326AD4A811E170F821BC
+ 1CDDC75DC8ACCE73860E1D5A9361369E279497979F87C563269B37B5B5B55530
+ 533438E07C5E8685D9F76B3BCEE7917D3C9F96FD0456A198291A242CFB09EC48
+ E5EFF3294268C6D76D588D0A5E762C21BE85C268E6ED4CF7B88950182599C0CE
+ 430871040AA3066489307ACED103D4A947F657972CDA68FDC61C1246251EE797
+ 0F54173CB141C5E2C11046F52C5179B8EE9FE9BEA45479D7AE5D131A1A1AB67B
+ ED57AA949696F62F2A2AFAA7329EB15AC482B1D168F435AFDB49D2A3BCBC5CBE
+ 5F97996C7E1CE774529ABB94EF87653F81B19F040FCB7E024BB79FB8856489DA
+ 72DD56DAD00113942694129779E081070CEF092FBFFCF2E4CFE766F793734B6D
+ 7DB61F366CD889E170F80CBC3C11BFF38371CF109C1B336324AB5F6ECE3A8605
+ DAB163C7D28F3EFAC8B6E1251285D14C705AE834DBBFD9B1CC3E9B89C09A4ADB
+ D2DD3F85519209EC3C841047A0306A401608A3DF1CB6877A69F221AA201252BF
+ 59F1B9BAE8B716E2688E08A3A30F2956CB7E72982ACE0FA9A7FEB64D9DFBC847
+ EA8065FE16462B2A2AAEC00DE77D36EF764D3C1E1F1B94B2F324B3D0DF1C8D46
+ 6FF5BA8D247D4A4B4B0B8A8B8B97A17F8F31DA8E3E5A8A3EBA268D5D5AF613A5
+ 952593E021A5F4CB60634CB6972A6D8C4E3F7105CCF6EBB6D2C4FD405CB7B309
+ 3F0BA3471C71C469A150E80E95FA300D414532FE6F6E6C6C5CA06CC89EA6306A
+ AFEF1446899BB0F310421C81C2A801011746CB0F2A522F5F76981A5814EE5A67
+ 298EE680303A7CDF02F5D7CB0F5783FB47BAD689383AF592EFAB826DFE1446CB
+ CBCB4F53DA0424914CF765C02B4D4D4DE31A1A1A5ABCF431197AB6E8BBCA7822
+ 9DB5F0E168BFFB40CC9149C4F040F537653C8E643A59A3929567DA4F94368B39
+ FB497091498B4CFB89F257D6A8A3D76DA54D1CC6BEEC227E14460F3AE8A0E27E
+ FDFA4946F2F7BD8E8FCB2CCFCFCF3F13BFFB198DBD4B61D45EDF298C123761E7
+ 218438829980B8EB8BCF076FDCB8B153406CF5BA9D76F995EDC2E8B07D0AD4EB
+ 5776170085CE0C49291FEF45960BA3070ECC536F5E35B46399C8927F6E57532E
+ 98A0F27D288C9695950DC34DA7CCAC3DD0C1C3CC8D46A3D77AE5632A588D4589
+ 1BF193EAEBEB5FF1BA8D24332A2A2AEEC0B9BCDE60532C12891CB17CF9F2F752
+ D88DD5589427294D5022C146B2E20CFB09EC08582AFDC469649679C7AFDB4A9B
+ 788AB884DF84D1A143870ECCCBCBFBA3EAFBD8B58106F74672D376CA5AD0D77D
+ A432C6A85DA2A713026526E3877A75DCC4F7949494D8A26D9909DCE9B6D354A8
+ B5EB79D0E6A133721D069310E20814460D08A8303A64CF3CF5D72B0EEB104713
+ 7965DD0E356EFE7AD51233712B8B8551C99AFDEB1587ABA3F62FECB67EF9FA5D
+ 6AECCFDF57FBBC3CD597A5F4656565CFE106EE0C870F130B87C3152B56AC58ED
+ 959FC9282F2F7F53193FFCBD168D464FF0BA7D2473468D1A3518FD50B23D8DC6
+ 62BC15E7F9E6147663DA4F94360B3D093E920D6CDA4F94365C82D748A6A8E3D7
+ 6DA54D22E6DBEB76B6E1336134525252F20296A77A1D178F5927932E26BD9F37
+ 81C2A8FBC7A5304AEC82C12484380285510302288C9A0980D18F9AD449BF785F
+ 6D6D8A9B7F384B8551194B54C61495B1451359FB9F1675C203EFA9CDDB63BE9C
+ 7CA9BCBCFC782CFEEAD2E15E8C46A3E3BDF033197A99F53F8DB661FDB8FAFAFA
+ 255EB791D8435959D97D7860B9C260D33AF4CF23927C5CCAACFF69B24DCA8ED9
+ 4FB20719B7D3B09F282D6BD44B5CBD6EC37C79DDCE46FC248C1E71C411D371AD
+ BCDDEB98F884671A1B1BCFEECB07298CBA7F5C0AA3C42E184C42882350183520
+ 60C2A808802F5C7248C7844B89ACFBA4451D779F26005A9285C26824ACD4D317
+ 1EACCE28DDB3DBFA0D5BDBD4B1F7BEDBB1147C2A8C4A36C8692E1EF2E86834FA
+ B617BE268983D9643AEB8782C58B17673C0103F1075622B84ADE3F4DFB096CA8
+ B261A20EE21BAC44701947D6CBEB98EBD76D8FFDCD19FC228C9696960E696D6D
+ 7D4719674DE72A27343636BE96EE87CC845133D2154CD3C5AE7DDA359EA913A2
+ 6A22768D316AD758B11446830583490871040AA306044818351300377DD1A64E
+ B8FFFD0E71342959288C3E36E940755E59F761DE246BF684FBDF536F7FDCDCB5
+ CE6FC2E89831638A5B5A5A3EC5CBE28C77963A55D168B4CE6D5F93515E5E2E63
+ A89D6CB0A90EEDADF2BA7DC45E70BE656CC6F29EEBF18036ADBEBE7E8EC5474D
+ FB098CFD24FB30EC27601A6C4E9AFBB20BB95EBB7EDD565A1F270EE3176174F8
+ F0E1B7E37A38DDEB78F88C258D8D8DE3D2FD1085517B3F9B2E14464926309884
+ 1047A0306A408084D19F7F6F7F75D9715FEAB6CE4800B424CB84D1DAD3F65595
+ DFDCA7DBBA5DADED1D638ACAD8A289F84D18ADA8A8380737A48B5D3E6C1454B8
+ EDAB154904E213D0DEB4334488BF292B2BBB1D0F66BD1EFAF17D78BEBEBEFE4C
+ 938F59095232B628FB49F62165C446E2D0F3B033D3DC975D9C0373FDBAADB4B1
+ 4689C3F845182D29299131760FF73A1E3E23969F9FBF6F4343C396743E4461D4
+ DECFA60B85519209A6C1FCFBDFFFFE03AF1B97095FFDEA579FF0BA0D84E43266
+ 02E2F6CF9BF7FBF7BFFFD52920A6A8B0F9875C1046CD04C0F10FAEEF98702965
+ B24818BDFE1B7BAB3BC6EFD7DDBDB85267FFE643F57CC317BDDEEF4361D46C86
+ 6E2789353535F5C383450AE9C5EE505656568E9BF495069B760D1D3A744F96D1
+ 671FC71C73CC89F1787C99C1A6F7A2D1E850938F49E6A0613F81491A3DFB49F6
+ 71226C99C17A99957E687ABBB28D3B60AE5FB761FD60BEB96E672B7E1046870D
+ 1B36221C0E37781D0B9F726E6363E393E97C2095314653211351359331493311
+ 529D1EF33415DFED1A6314E7BDEB00E9FA9E88697B288CFA120AA3841047A030
+ 6A40008451C912956CD144AC04404BB2441895D27929A1EFC9A4C736A8C7EB8D
+ 4FB9DF84D1F2F2F2A7B138CBEDE3C6E3F1D255AB56AD71FBB8665454549C8F9B
+ DC853DD763DDABF5F5F563BD6E1FB19FD2D2D2FE4545459FE365A4C72611EEF7
+ 6A6868D86EF0B1F3610B0DD6BF0A1BEBB54FC411647C45C37E02DB0BB63DED3D
+ 668E27D76D500AF3CD753B5BF183303A7CF8702FAA4902412814AA59BB76ED8C
+ 743E4361B46FFEA61B070AA33A14466D85C22821C411288C1AE073615404C085
+ 3F38B0637CD1447EF2BB8FD52F5EFF2CFD1D6681302A63AC2EFEE141AA20D2FD
+ E7B2EAC5FFA8BA573E31FD9CDF84D1B2B2B265B8713BD1EDE3C6E3F1E356AD5A
+ F586DBC735A3BCBCFC162C6EEAB91EB199BF72E5CA295EB78F3803CEBB61A968
+ 381C1EB562C58AD5061F31EC27603E8CFD247B312B291E055B9DE6BEEC6099D2
+ 3259DDE638986FAEDBD98A4F84D1CBDADBDB3D99103200CC6F6C6C4CEB7A4F61
+ B46FFEA61B070AA33A14466D85C2688EFA5E75C30D1BBD6E67BAD4CE9E7D40B2
+ F79C74D24981F3EBE5975F4EEA5710A1306A808F85519979FEA5C987A42D005A
+ 12706174F421C56AD94F0E53C5F9DD6332E7CF9FAA692FFCDBF2B31446BBF0D5
+ B89DE5E5E50F627171CFF5294CC443028CC5845BE3D13F5F34586FD84F94B713
+ F110E731ED27B017D3DC971D2C53DE08A31C47D705288CFA9EB485D15404B54C
+ 44CC748542B3F7A4DB9E7449779F7609BB4E8F319ACA79495CCF3146830585D1
+ 1CF59DC2A87FA0301A2CB251181501F0E54B0F55FD0BBBA78A4A96A8648BF699
+ 000BA347ED5F88981CA606F7EF5E5529A5F352429F0C1F0AA3CFE1C6ED0CB78F
+ EBB7527AB32105109B4B56AE5CB9C0EBF61167C0797F0C8BF30C364D8A46A38F
+ 1BAC372B61BE04C67E92BD98F613D8E369EECB0E9E83B97EDD562CA577059F08
+ A32CA537A12FA5F41446FBB64F0AA37D84C2A8AD5018CD51DF298CFA070AA3C1
+ 22DB84D161FB14A8D7AF3CDC5000BCE0890D1DE38BF699800AA3070ECC536F5E
+ 35B46399888CB13AE1E18F544B2CF969F49B30EAD5E44B0505057BBEF1C61BBB
+ DCF6D78CF2F2F217B038ADE77AC4E6DCFAFAFAB4265920C101E75DBE7397196C
+ FA49341AFD85C17AC37E02CE85B19F642FA6FD04F68B34F765075E4DBE24138C
+ F9E6BA9DADF84118E5E44B96A43DF91285D1BEED93C2681FA1306A2B144673D4
+ 770AA3FE81C268B07052189DFCF52FA99107166596A5990622FCFDF58AC3D5E1
+ 83F2BBAD9799E7C7CD5F9F920068890DC2A88C7B7A72C91EEA92451B33136953
+ 440462299F1FB15F61B7F5CBD7EF52637FFEBEDAD59A5A4CFC268C9695957D1F
+ 376EBF75F9B0ABA3D1E828B77D4D1207C3CC590AA3D94D1F8451B34C3D0AA3D9
+ 8DDF84D1EFC35CBF6E2B6D4C55E2307E104685929212B3B1757399587E7EFEBE
+ 0D0D0D5BBC6E08711FBBC68AA5301A2C288CE6A8EF1446FD0385D160E194302A
+ A2E8BC09DA6CF01997B0A7C0C0A27087282A25E389880078D22F3F50DB9B6D50
+ 21331446CF39F1A8AEC9A01E896E5517FD36C30CD624C858A2228ACAD00289BC
+ FD713362F2BEDABC3D96F2BEFC268C8E1933A6B8A5A5E55371D3C5C35645A3D1
+ 3AB77DB5C2ACA49AA5F4D94D1F4AE9CDDECF52FAECC66FA5F472BD76FDBA0DF3
+ D5753B5BF18B303A7CF8F0DBDBDBDBA77B1D0F9FB1A4B1B1719CD78D20DE4061
+ 3437A1309AA3BE5318F50F1446838513C268A228DA8993E2A808807F9C72A83A
+ FEF07EDDD6AFFBA4451D77DF7B6909809664208C1E35659E7AEAAAE33B44D14E
+ 6C29EF3741269D7AFAA283D5695FE9DF6DFD86AD6DEAD87BDFED58A683DF8451
+ C1AC8CDC418E8E46A36F7BE1AB450C0C33C238F95276D387C997CC320739F952
+ 76E3B7C99704D7AFDB305F5DB7B315BF08A3A5A5A5435A5B5BDFC1CBFEE97E36
+ 8B39A1B1B1911390E528144673130AA339EA3B8551FF906BC2E8179F7D32E43F
+ FFF94FA780D8E4753BEDF22B1361F4B2E3BEA47EFEBDFD7BAD77421C15A1F1E9
+ 0B0F566794EED96DBD087F27DCFF9E7A6F4BAB7D07CB40181D79E93CF5E44FBB
+ 0BA38253E2E863930EEC28DB4F440462299F5FF3EFF4F57B9F0AA3C763F15797
+ 0EF762341A1DEF859F4962700B1637F55C8F1BDFF92B57AE4C6BF659121C70DE
+ 0D4B45C3E1F0A8152B56AC36F888613F01F361EC27D98B5949B19496AF4E735F
+ 76E1EA755B6922307101BF08A3424949895CEF6EF13A263EE199C6C6C6B3BD6E
+ 04F18E74C718357B0FBE571446030485D11CF59DC2A87FA0301A2C9C2AA5774B
+ 1C7D70E201EAE263F7EAB66E6B53BC43149592715BC9B094FEFB638F520F9D7B
+ A0E3E2E81DE3F753D77F63EF6EEB642C511145656881BEE047615470296B3416
+ 0E872B4C04274FA9A8A8381F37B30B7BAEC7BA57EBEBEBC77ADD3E623FFA3012
+ 5FE065A4C7A6585353D35E0D0D0DDB0D3E763E6CA1C1FA576163BDF689388294
+ AB1BF61398FC686E4F7B8FF6E1CA751B56A1BC1380730E3F09A320525252F292
+ 32CE98CE25D6E5E7E71FCBB145731B0AA3B90985D11CF59DC2A87FA0301A2C9C
+ 9C7CC96971B4F6B47D55E537F7E9B64E04C053E67DA05E7B6FA7FDC1B261F2A5
+ F3CB073A2A8E4A3C242E89C8A453673FF4A17AF11F7D7F0EF6AB305A5656360C
+ 376D2BF17260C63B3301378BF7D7D7D75FE9958F49FC2FD7FDEFC9AEA14387EE
+ B978F1629BC691207EC12253FABD68343AD4EC6330C37EA2B419BBD94FB20FD3
+ 7E021B9AE6BEEC6698D2FAA363D76D703FCC97D7ED6CC567C2A8C26FE0C0BCBC
+ BC979576FDCB4536C5E3F193D6AD5BB7C6EB86106FA1309A9B5018CD51DF298C
+ FA871C1546B7E9FFED5B3A9E0FFDB24318159C1247AF3A6190BAE7BB43BAAD13
+ 51F1ECDF7CA89E6FF8C29960D9208C0A4E89A3B2DF85E71DD86BFDA4C73674EC
+ 3B13FC2A8C0A15151567E086EE69D53B33CA0E5E696A6A1AD7D0D0D0E2A58F66
+ 249984EA846834CA31C5B20CB3E113F01D78BEBEBEFE4C938F594D7A73028CFD
+ 24FB301B3EE179D89969EECB09CE803976DD86C94433BEBC6E672B7E13468583
+ 0E3AA8182C0C8542E7781D1F97599E9F9F7F26EE5D3665B417BB042FD2376C12
+ 0A1B1B1BBBCE63BAE38A26C23146830585D11CF59DC2A87FA0301A2C9C164605
+ BBC551193B53C6D0ECC9258B36AA056F7EEE5CB06C124605BBC551196355C65A
+ EDB9BF692FFC5BCDF9F3A719BBEE676154A8A8A8B802377BF7D9BCDBB5F178FC
+ 8455AB566DF6DA3F2B2C26E2A98B46A3555EB78FD80BCEF79B588CEEB93E8509
+ B74CFB89D266EE26D985613F51FE9A70EB0A98EDD76DA589FDBEBE6E67237E14
+ 463B193E7CB8FC01B5162F4778182237D8140A856E5DBB76AD8C1F9D79250085
+ 516FA1304A3280C2688EFA4E61D43F50180D166E08A3825DE2E8C9257BA8172E
+ 39A463D6F544AA5EFC8FAA7BE513678365A3302AD8258E8E3EA4582DFBC961AA
+ 38BF7B4C241E12173BF0BB302A5454549CA38FB7599CE9BEF060B164D7AE5D13
+ 4CC66BF415E5E5E59558D41A6C5A3F14B09C3E7BD0878E78C764F3D1D168D46A
+ F66DD37EA2B4D26AF693EC414AD54DFB89F2D72CED92C967CB751B2C814D50DE
+ 8E9F9AB3F85918ED64D8B0612786C361C9563E112665470766B84BAF91B14365
+ 788CB7F1DBF0CC8E1D3B967EF4D147F63D8B5018F5160AA32403288CE6A8EF14
+ 46FD0385D160E196302A642A8E9A0980F7FE758BBAFAD9CCAA8552C266615430
+ 13479F5CBD4D4D7AECA3A4E2E851FB17AABF5E71B81A58D47D078F44B7AA0B1E
+ DF609BEB41104685638E3966643C1E9FA78C33A552411EA8E70E1D3AF4D6A008
+ 8A151515C371A3FB4FA36D583FAEBEBE7E89D76D24F6505E5E7E0F1657196C5A
+ 178D468F48F2F1E1B07F9A6C93B263F693ECC1B49FC092F5132F1809CBF8BA0D
+ BB5551E0F78C2008A3244D288C7A0B85519201144673D4770AA3FE81C268B070
+ 531815FA2A8E0EDBA740BD7EE5E16A70FFEEC3914976A58CA1E90A0E08A3425F
+ C5D10307E6A937AF1ADAB14C44C65895B156ED9AE55E088A30DA899E3D2A63EC
+ A55A36B72B140A3D02BB79C58A152EA8ECF662515ECDD9E9B38451A3460D0E87
+ C3EFE2657F83CDB746A3D19B53D88D59793567A7CF1E06C34CFB092C957EE215
+ 923D9AD6751BF688EE53E0AEDBD90685D12C84C2A8B750182519406134477DA7
+ 30EA1F288C060BB78551215D71D44C005CDAB8438D7F707DC7ACEBAEE090302A
+ A42B8E8A402C42B108C6892C5FBF4B8DFDF9FB6A57ABBD31099A30DA89645362
+ 2122E937953603B2FC5F0403C99C92FEDD517E969F9FBFF48D37DE08DCF7B793
+ F2F2F2CBB0303C0FE17078EC8A152B5EF5BA8D2433D097EF403FBEDE60532C12
+ 891CB17CF9F2F752D88D693F519A30CA7E127CEE8019F613A5658BA6D24FBCA6
+ E3BA0D33BD6EC39E812D5501BCEFCA56288C66211446BD85C228C9000AA339EA
+ 3B8551FF90A3C268A780D8E4753BEDF2CB49615448551C95127129159792F144
+ 9C12002D71501815521547652801195240861648E4ED8F9BD509F7BFA7B636D9
+ 982AAA1354613457282D2DED5F5454245962830D36AF696A6A1AD5D0D0C0199A
+ 038A3EB668035E16186C7E3C1A8D4E4A7157222E99F613D828C599BC838C8C2D
+ 6ADA4F60A9F61342D286C268164261D45B6CEAFF6BD7AE4D7A1E718FD1F5DA4C
+ 3CA5301A2C288CE6A8EF1446FD0385D160E195302A241347CD04C0759FB4A8E3
+ EE7B4F6DDEEEF250620E0BA342327134821B17997C4A26A14A64C3D63675ECBD
+ EF762C9D80C2A8FFB1988449B8391A8DDEEA751B49FA949696161417172FC383
+ CA1893B7249B74A92796FD4469E5D624788818BA0C66DA4F94BF265D22590685
+ D12C84C2A8B750182519406134477DA730EA1F288C060B2F8551C14A1C95D2F9
+ 334AF7ECB6DE6901D012178451C14A1C8DC5DBD5796503BBAD1781588462118C
+ 9D82C2A8FF292F2F978E21D96246B3ECCA5F11C646A3D1D7BC6E27490F9C57F9
+ 7E5D66B2399D6CD14E92F61318FB49F0B0EC278AD9A2C461288C66211446BD85
+ C228C9000AA339EA3B8551FF40613458782D8C0A66E2684FA4445C4AC5A564DC
+ 135C1246053371B4273294800C2920430B380985D160505E5E7E1E168F996CDE
+ D0D6D676EC5B6FBDE5D26C652453ACC68E05DB713E8FECE3F9B4EC27B063F525
+ 090696FD0476A4E2F9240E4361340BA130EA2D2E0AA366240AA6252525144603
+ 0485D11CF59DC2A87FA0301A2CFC208C0AC9C451B704404B5C14468564E2A84C
+ 3A25934FC924544E436134389495952DC38DEC89269BD7C4E3F1B1AB56ADDAEC
+ 753B8935388FDFC4797C49198F1729191DD3EAEBEBE76470886530D37EA2B4CC
+ 51F613FF23131499F613300D96493F212425288C66211446BD85C228C9000AA3
+ 39EA3B8551FF40613458F8451815ACC4D1337FFDA17ABEE10BAFC2A4E1B2302A
+ 5889A3173CBE413D12DD9AF63EFB0285D1E0505E5E2E1D6D156C90C95BDE6E6B
+ 6B1BC7CC51FFA28BA2CF296DB224235E193A74E8298B172FCE64A0E5A4FD0436
+ 4E31D3D0CF88286AD94F60A7286D8804421C85C268164261D45B288C920CA030
+ 9AA3BE5318F50FB9268CEED8BA65DF4D9B3675AA53819BCDD74FC2A860248ECE
+ FFBFCFD494C51FF7718F36E281302A1889A34FFD6D9B9AF4E8868EAC5137A030
+ 1A2CCACACA4ED5B30DCD581F8FC7C7AD5AB56A8DD76D25DDA9A8A838BFBDBDFD
+ 41659E01B809E7EE689BB27E4F555AB6A119F2A5177194FDC47F9C0FB3EC274A
+ 9B708959BFC415288C66211446BDC5A6FEDFD8D8D8751ECDC60F4DC46CBC518E
+ 311A2C288CE6A8EF1446FD0385D160E13761544814477D238A0A1E09A342A238
+ 2AA2E8B98F7CA46271F75CA7301A3C92CC522FECC20DEFD5F5F5F5F3BD6E2B51
+ 6ACC9831C5ADADADF7E09C4CB678DB2E3CB08C5DB972E5721B0F9DB49FC0AE86
+ B19FF88362D83D30CB7EA2B4A110ECEC2784584261340BA130EA2D1446490650
+ 18CD51DF298CFA070AA3C1C28FC2A820E2E8C8038BFC238A0A1E0AA38288A327
+ 0FEFAF2EFAED0657455181C26830292B2BBB0F37B85758BD07DBDFC0E26A9BC5
+ 36920615151517E3E1E326A595B79BD182733501E7E979079A701FEC8A24EFE9
+ E8278A629B975C0C4BDA4F6013604EF413424CA1309A855018F5160AA3240328
+ 8CE6A8EF1446FD0385D160E15761D497782C8C7A0985D1E0525151312F491662
+ 27CFE066B86AE5CA956BBD6E73AEA00F7970075E1E95E4AD228A4EC2B979CAC1
+ E6CC53D659889D3C03AB82B19FB8870C7990523F814D8239D94F083184C26816
+ 926BF7F97EC307638C26426134585018CD51DF298CFA070AA3C182C2681A5018
+ EDB59EC26830282F2FBF45699966C990495A96B4B7B73F1F89449E5FB162C526
+ AFDB9E6DE05C88B875966E2353F8C8769C8F33EBEBEB5F71A17969F513A56525
+ 8AB19FD84FDAFD0476A6D2265C22C475288C6621B9769FEF37288C920CA0309A
+ A3BE5318F50F1446830585D134A030DA6B3D85D1E0505E5E7E9ED2B202FBA7FA
+ 19BDCCFE45D8DA783CFE5E7373F3DA868686ED5EFB1214BEF6B5AF1D18894486
+ 84C3E191EDEDED23B0EA1C655D06DD1389FBD92E4F9295763F515A997D473F81
+ BDA72FD94F52E740D810A509A07DEA27B0B31527C9221E4261340BC9B5FB7CBF
+ 416194640085D11CF59DC2A87FC83561342501D1C750184D030AA3BDD653180D
+ 16151515C3DBDBDB17ABE425B9C463709E1E696E6EFE894742F47018FB493078
+ 04F61345219A780C855142FC49E218A389A432DE68221446830585D11CF59DC2
+ A87FA0301A2C288CA60185D15EEB298C068F09132644F0DD96B124A5647A88D7
+ ED21BD581E0E87A7AD58B1E2558FDB1151DA98A3EC27FE4426C19A06F3BA9F10
+ D201855142FC0985D1DC84C2688EFA4E61D43F50180D161446D380C268AFF514
+ 46834B696969FFE2E2E2AB70635CA9D22B9B26CEB00EE762467D7DFD935E37A4
+ 07D237AE82B19FF88375B01930BFF51392E3501825C49F5018CD4D288CE6A8EF
+ 1446FD43AE09A3D90A855103321046B3150AA3C167CC9831839A9B9B6F098542
+ 32B6E420AFDB9383C8989C73860E1D3A7FF1E2C531AF1B6381F40D999C89FDC4
+ 1B3AFA096CBED226BF22C457044218BDE61F27AA50FC0CBC3A113658A53796AF
+ 1FD90C93FBD2B761CFA8F6014BD5DD07EFF2BA51C45F988D318AFB3EC3F79B09
+ A61446830585D11CF59DC2A87FA0309A1D50183580C2682F288C660FA5A5A505
+ C5C5C567E08658842F7968A4F8E51C22722D89C7E38FAC5AB5EA0DAF1B932605
+ 301116D84F9CA7A39F286D1CD1A0F5139263F85A18BD6ECD692ADE7E87D22637
+ CB6636A990BA59AD1FB1402D0EF10F28A4030AA3B90985D11CF59DC2A87FA030
+ 9A1D50183580C2682F288C662F656565E5B8691E0D1B198FC787632965D43219
+ 4F81D76D0B101DD93C78C8D880F8AD83ADC6EB57A3D1E8FA8CF7EC1FCA61A395
+ 36A3BA4CDAC47E923E9D595F1B94562ABF5A69638766533F21598E2F85D16B3E
+ 2C56A16D0FE1D5F7BD8E8FCB2C571175A69A53BAC9EB8610EFA1309A9B5018CD
+ 51DF298CFA070AA3D901855103288CF682C228218410427C278CDEF0AF81AAB5
+ E98F4AFBC34D2EB25EC522A7A87B8F5CEB754388B79809A366240AA689222985
+ D160416134477DA730EA1F288C660714460DA030DA0B0AA384104208F195303A
+ A13DA20E5EF3025E9DEA755C3C669DCA2FAA50B3BF1CD8496249E65018CD4D28
+ 8CE6A8EF1446FD0385D1EC80C2A80114467B41619410420821BE1246A7AE998E
+ 3BD9DBBD8E894F7806713CDBEB4610EFA0309A9B5018CD51DF298CFA876C1546
+ 2D8824BCE640E7841042082124A7F08D307A7DC310DC8DBFA3B4F18E89105227
+ A8BB4A5FB363570D0D0D835A5B5B4F6E6F6F97B1A407EBAB378742A1B7F3F3F3
+ 979696966EF1DADD0EAE6918A442A19395423BDBF57686643CE7D0DBAABD7DA9
+ BADB1FED44BC3AE289F81D859876B413AF37E375473C11EF8CDB99288CA632AE
+ 2885D1EC80C2688EFA4E61D43F50182584104208212477F08D303AB5413245A7
+ 7B1D0F9FB104B11C97C90E56AF5E7D3C16D3DBDBDB4F56DD9F7D12898542A1A5
+ 58D68C1C39D21621366DAE6D385EB5779C7FCB76C296AA90AAB14B304E979292
+ 928E78A6D44EC4B3B1B1B1CFEDA4309A9B5018CD51DF298CFA070AA384104208
+ 2184E40E3E1246DFC5BF877B1D0F9F1153ED6ADFBE64494A86684B4BCB837879
+ 569A1F7D26168B5D545151E1CEF8A61D19A2AA4FED54F94517B9350EAB9E21DA
+ A776B6B5B55D9474983303288CE626144673D4770AA3FE210785D170C2EBB8D7
+ 8D2184105BB8EE9F87ABF6D8C978981A091B8E3BAC81587B88DA5D3A4792B30E
+ 260F31EB11BF75AA3D14F553099F1D9CB270D3E19178FC64FCF88D0CB5B7E3A9
+ 2934B09DFD243D42A17588DD563C7FA29FB4E3B58AC6E3F1A5FF73C9C159D14F
+ 2EB9E492C323918894DE8EC403F770AC1A88D7EC23E9B10EB1EBB8962076F23A
+ DAD6D6B674C18205BEE923BE1046AF6D1881DFAB06AF63E14F42E7AAB9239E4C
+ E713F5F5F523D0D79EC3CB617D3CE8BA70383CFE6B5FFBDA5A475DD3CE7B46ED
+ 54B1C87875EF918EB673D8B06123108F8CDA89F3317E2D48E74366C268A2E869
+ 46E2FB4B4A4A288C06080AA339EA3B8551FF406194104202CAD5FF18A3C2F1D3
+ 7037754E87184A9C424AE396A8987A2AD9846E7EE4D4873F1AD31E0B9F16927E
+ A2D84F9C020F354BF1B4B9A42DA29EFAD3050704AA9F4C9932650C1EBA4FC34B
+ F61107418C9786C3E125583E357FFE7C4FFB884F8451F9ED5AEC651C7C4C0DE2
+ 3923D5372F5FBE7C484141C12AF4AD21191E777D6B6BEBB1A3478FDEE48857DA
+ 98B2ABF02AE376AA883A56CD2975A49DA5A5A54310878CDB190A85D6E7E5E51D
+ DBD0D090723B298CE626144673D4770AA3FE81C22821840408293F0BAB4A3C4C
+ 9EAF327FB020E9F336EE5EEF57EB472C508B43BE1D8EE5DB0F7E3828140957E2
+ 569BFDC41BDEC6F3E9FDFDFBEDBF60F1447FF6938B2FBE78502412411FE1B5C4
+ 23D04742F76FD9B265C1E2C58B5DEF23BE1046A7AEB94CA9F69FBBED7B206857
+ F3D5DDA5535279EBA2458B22471C71C4EB7839DAA6A32F7FE79D778E9B3871A2
+ BDFD72427B441DBCC6D676AA0F471CE7C06F71A4A4A4C4D6763636361EA7521C
+ C28DC2686E426134477DA730EA1F288C12424800B8E6C36215DE76151E9644C8
+ 18E87573729E905AABE2A12A75F78867BC6E4A2213167D58FCC58EC85578C97E
+ E20FD6E2AEA36AC90F0FF04D3FB9E69A6B8A77ECD8C13EE21FD6B6B7B757FDEA
+ 57BF72B58F5018F5396908A3F5F5F5978542215BE388FD4D193972E47C5B7D72
+ E27C87D4147557A9ADED1C3E7CF865F84EDADD2FA7343636A6D4CE4C84D11E7E
+ 50180D10144673D4770AA3FE81C2282184F818C9B038E81F17AA50BBCCDCCBAC
+ 2EFFB11C77B3D77A35536E271316B547BED8B9F142D51E623FF127CB71C771ED
+ 928B0FF0AC9F4C9830213268D0A00BF170CD3EE243705E968742A16BE7CF9FEF
+ 4A1FF18530CA527A2B522AA57FFDF5D78BFBF5EBF7AE0D25F4DD405FDCB473E7
+ CEA1C71D77DC2E5B76287FDC0D6D9389B6ECBEF66C52ED0386AABB0FB6A59D07
+ 1D7450473C9D68A7C4F3A38F3E4ADA4E0AA3B90985D11CF59DC2A87FA0304A08
+ 213EE5AA864354443D8D57E55E37852441B27B06AA2BD5CCD216B70FFDAD851B
+ 0FC98FA9A7DBD94FFC0FFAC99EFD3FBB72F14477FBC9E4C9930FC103F6D378B0
+ 661FF13FF33FFB0C7D64F16247FB884F84514EBE644A6A932FD5D7D79FA14FB8
+ 643BB85E9C595656F6BC2D3B9BDA7006FE75A49DE04CF43D5BDA397CF8F033E0
+ B723EDC4793A73EDDAB549DB49613437A1304A08719BC4EB8E3D3F0C84106237
+ D7348CC6D54A6ECE99D9151C5EC5AFCAD96ECE62FFED873F1E1D8AB7B39F048B
+ 57DB63B1B3DD9AC5FED24B2F1D1D8FC7D94782C5AB31F4112767B1F78530AAED
+ 4BB2F30E77CACF8012C36FC9BEA9FC96AC5AB5EA212C2E74A81DBF19356AD445
+ B6EC696A83A3ED44DFB3A59D2525258EB6B3B1B131693BF19EAEEF9799189A28
+ 982692F87E0AA3C182C228218410424822531B2EC4BFF360055E3785A4CD7AD5
+ 1E1EAFEEFECADB4E1FE8D4873EBE108F41EC2701040F40EB432A3CFE0F170D71
+ B49FFCF8C73FBE100FD0EC23C14466AD1F3F7FFE7C47FA888F845119DA61BA13
+ 3E06982588E5B854DEB87AF5EA954E6582E3DA111D397264852D3B9BDAB05239
+ 57D51045BC6C6967494989A3ED6C6C6C4CDA4E0AA3B909855142082184904EAE
+ 6DB843B5ABEBBD6E06C988ED2A1C3A57DD39E245A70E70EA431BEEC06D34FB49
+ 9009A9EDED2A74EEFF5CB8BF23FD64F2E4C9E823BC96049CEDB073E7CF9F6F7B
+ 1FF18D307A7DC3101553EFE0557FBB7D0C2C217542AAE356AF5AB5EA532C0639
+ D492CDA3468DDAD7963D4D6D70B49DE87BB6B4B3A4A4C4D176363636266D2785
+ D1DC84C1248410420811A636DC25FF7ADD0C620B2D787219AFEE1AB1D4EE1D9F
+ FAD046F693ECA125AEDAC7FFF1A2036DED273FFEF18FEFC28333FB4876D08273
+ 397EDEBC79B6F611DF08A3C2350D37A990BAC54EFF02CC3388E3D9A9BE79D5AA
+ 558E0E0B366AD4287BF41ABBC438336C12E94A4A4A1C6D67636363D276268E31
+ 6A86D9D8A389EBE10B85D100C16012420821845CDB50A9DA55ADD7CD20B6B20B
+ E774ACBABB74B95D3B3CF5A18D9558B09F6417BBDAC3A1B1FFF3C3FD6DE92793
+ 274F661FC93E7685C3E1B1BFFCE52F6DBB96F84A189DD01E5107AF7909AF4EB6
+ CBBF80B20EBF19C7A6334E3585511D0AA3BDD653180D160C2621841042729B6B
+ 1A4EC51DD14B5E378338C226D55A70B4BAEF88CD99EEE8DB0F6D3C1537CEEC27
+ D9C9A6507BE8E8977EB47F46FD64CA9429A7E221997D243BD9D4DADA7AF4430F
+ 3D94F1B544F095302ADCF0AF81AAB5E965E5DCF88E7E6713EE034E527795AE49
+ E743144675288CF65A4F61345830988490C0316CD8B013C3E1B0DCB80D878D84
+ 456047A9DD931BC460ABF5D7ABF183B55696EFBCF38EED2595BEE1DA7F201EED
+ C7AB78FB0815462CDA3B6221F1D93D6654083169EF88CDDBF8CF3AFC9247D547
+ 2396AAC5A198D7CD27C433AE6A3804571019EC7FB0D74D218EB1447D38627C26
+ D7BA6F2DDC78485E8CFD24CB59B2E71EFB8F5F3CB16FFD64F2E4C98760C13E92
+ DD2CF9ECB3CFC62F5EBC38E3FB26DF09A3C2351F162BB56D21EE17CFB1255AC1
+ 6139EE03CE54734A37A5FB410AA33A59248CA632C6A8191446830B834908F13D
+ A5A5A5052D2D2D27E3C7E60CFCF72CD5F7878E2DD8C712FCC83D959F9FBFB4A1
+ A161BBD7BEF519297B3A68CDC9B88A9FA6C7E4C03EEE69AB6A574B55583DA9F2
+ 8A96AAD95FDEEAB56B84B8CAD48665F8F744AF9BF1FFD9BB173827CA7BFFE3CF
+ 4C9215E42A8A858A5A716171F74841A93D878A5CBCE1A9475B5B688FD60BB7DD
+ 23B5B5BBD40B200A2A140F025A5B70171014F5DF82D5D6D64ABDB050949E2205
+ 8F9E20C80A2D225AF10672DD6C66FEBF870DB8906477B2C964329BCFFBF57AC8
+ 65269367669FCC245F669E07AE1B273F226635F7C54317EE58A16827F960DCB2
+ 115F6E563B292D2D5DA168232D9E7C8F1C575959D9EC7DC96139198C7EB17CFD
+ 7D5B7707519C91E5E5AE0FE42F7AB77AF7ACAAE6FEC719C1680CC1E82104A3FE
+ C5C60490B37AF5EA75B6655913E5AE0EFF323D5A66AD1CEC96C9016CAA1C0033
+ D66794EBCAC385F2AFEE245F7F69ED90E1A5EB2F852F2ADB9CAE669FB5D2EB55
+ 055C571EBE5A3E4B4F785D0D64C51E65077BA9D945EFA5FAC24B17EEB85ABE30
+ D34EF281A1F6048D68AF3F5C7F6A4AEDA4B4B4F46A451BC9177B4CD3ECF5F0C3
+ 0FA7BC2F6928A783D1C3CADF1AA80C4B7FDFD4817F17D5FCFF84CF15BAEFD0AD
+ EAD09553EA1965B77F51CD3E757F3A0B24188D21183D8460D4BFD89800724EF7
+ EEDD4F0B068377CADD51D9783F7D06A96559E3DF79E79D1AAFD73DA91F6DEEAC
+ 42B57AC4D05255DF7580DB9629DBBC55CD3EEB4DAF571DD9239F05DDFD82BE84
+ 6E88AA0FDE0B63B7BACF2DFDE3A1FEC784522FCA97BFB47E4C786E6CB8AD6AA5
+ 362AFFFFD083734FCA0F896B5279C1A05F7ED8B6D5F175B4933C223F8E9E7C7E
+ C4971DB793B163C7B6ADABA38DE49927ABAAAA52DA971CCB17C1289A44301A93
+ C7C168B2FE468B8A8A08467D848D09206774EFDEBD4328149A2807959BE461EB
+ 2CBF7D54DEB74ACA5D35353519E9583F237478D35ADDA26C55A1327FD6AC130B
+ 5454DDAD1E2CD9E6F5A6807BA4DDEB305407EF4E2F9BD3A1E8222977CB17C294
+ FBE4CA098C429F9F0C5592CAE01A8C429F9F0CDB28797E645747ED8451E8F393
+ 1CFB4A2A2B2B531AA8A72182D1968160348660346E7E82517F616302C809B101
+ 959E96BB9D3CAE8AEE77F43A39283EE3F53651E5E1F3642FADB789D767A1E810
+ 6CAC1C801779BD499059F2054E07A10BA59CD7CC45E8CFCB0C2953E58BA17F06
+ F1AA3F5B748B6290947CE4F8ACD1D8D9A2B4933CE4F4ACD1D8D9A2B491FC94D6
+ 59A304A32D03C1680CC168DCFC04A3FEC2C604E0393908EA33441F50CE2F11AF
+ 55F597F2BE6859564D2010F860CF9E3D1BB66FDF7EE8D25E3D5853341A3D5B0E
+ 4E9DA5144AD103375DAC52380B555E73C7E6CD9BA77AB651C66DB8562A51994A
+ 9D95BEFC5DF711AA548D32CCF754B0A0E6C8604A7AB0A6D336F65186D541D9AA
+ 50594A0FDCA4B789F37E4A0D35436D2B1ECF28F62D43EC2C511D8A66E24C64DD
+ F686C9E7CC1F039A556CB851B6C01CAFAB014F449519E8A1EEEFB5B5A9192F7B
+ E4FD1B6D837692A7A256C0ECF1C2755D1A6D27A5A5A5B22F51B491FC1495EFA0
+ 3DE6CF9FDFE4BE241182D196816034A60505A39B366D3A528786A16743C90253
+ FA18F52F362600CFC4469B7F400E22373A987D97CCF75C734794EFD6AD5BEB36
+ 6DDA5C2CAFD723B8EBC19C9A3CBB43BFD7FEFDFBAF3B1CB8664D79F867B277BE
+ DDC19C7A1BBCA86CF594D2C1D4EC924F527A9FC9E102B5C7B85845ED2B628339
+ 7571F0AA65EA801AA6E694F823004342B1EE2A1ECAF062F5258583E4739A3B5D
+ 51245311FEAB6AFE59B2F03B43DDAD6696DCD5D46C4317EEA09DE431D94FDEFD
+ A791A734DA4EC68C19F357D9E7D146F294FCEDEFAEACAC6C725F9208C168CB40
+ 301A43301A373FC1A8BFB0310178A2A4A4A4535D5DDDD3726019D8C4AC3A949C
+ 2BF3DEBD65CB965D197AEFB6914844F7D9798B6AFA6CB9BF49B9520EA4698D3E
+ EA48FDE5BD4BE5DED026E6D467CC2E509182BBD4433D32134295BFDB5A19BB75
+ 40AD07BD6AFC2C52436D5246E03227675C21F7C8674EFFC7C0EF943B83782D97
+ 72997C31ACF57A3D93BA7963910A44377A5D0D78AA467E50F4686C86A10BDE2B
+ 52A6413BC9678651B3EC86AE49DBC98D37DE58148DB22FC973355555553D9AF3
+ 4282D1968160348660346E7E82517F49BA31FFF4A73F6DF1BA72E9B8F4D24BBB
+ 7B5D070089E9B3378F3FFEF815AAE9337116C402515706FE292C2CEC2C07B029
+ 5246C9C38246667DD3B2AC0B5D1D94499FBDB94B3D2F7BE5214DCCF96B65AB3B
+ D4EC921A57EA71DB3B1D54E4800E477548DAD865FC5B951D1CA06617B91F1823
+ 6374D71272B356A5D28542EA66C9676A9CD7EB9A14832E41B3CDDE6AF6596F26
+ 9BCCA04BD04C65F6FEE3882E09DB09832E21A6775555D59BA9BE8860B4652018
+ 8D69A1C1A813C9C25382517F2118059055B1CBE797CA41E48A4666D367227E5F
+ 0E5E6BB251A7C2C2C262D334F5999A8D8DC8BD66DFBE7D835CBBACBE22FC84FC
+ 7B752373BC27BFD0AE53F7972CCFC636513FDD7886B2A27A9B9CDBC85C6FAA50
+ AB0147FA3145CEB36D5B9F297A45DA0B6A9CEE83B69F7CC65FF77A7D13AA08BF
+ 20FF5EEC7535E031DBB855CD2E9E916CF2650B77BC60D34EA08C5B978DE89AB0
+ 9D8C1933E68558FFE5C86FB7565555CD48F54504A32D03C1680CC168A2752118
+ F51182510059555454F4DFB66DDFD2C82CCBEAEAEABE9FA9CBE69D8AF5413A5F
+ EAD65838B9580EA8D765FCCD2B364C945FE9F73632C74A15291896B1CBE69DD2
+ 67B1EE3E342856637DC03E2B07E62BB35A2F348BB4EDF3E5665596DEEE39F9A2
+ 78B9D7EB1CA7BECB888F556A839AA1654ABAEF1AB6E4DDD69FEF0DD04EA003F4
+ 67978DEC1AD74ECACBCB5BEFDDBB973602EDD9AAAAAA94BF07118CB60C04A331
+ 04A389D68560D447084601644D8F1E3DBE29078F3F3432CBE25028343A1C0E7B
+ D63FA11CC466CA4D4523B394C941B52A636F382E7CBEB2D50A95BCBFC76794DD
+ FE1A35FBD4EC0E00D55079F84E395A4C493ABD8933AF901B6CDBD69FBD6F66F1
+ 2D7BCBE73DE5CB0B5D35EEAD73956DADF5BA1AC8095BE54745C2EF8A972CDA71
+ AE692BDA09B4ADCB467C39AE9D8C1E3DFA5CD3346923D0B6565555A5FCBB9360
+ B46520188D6941C1A8CC93B00E4EFA156D384F515111C1A88F108C02C80A3DD8
+ 522412D92C773B259A2E079527376DDA748DD7F5D47AF4E83147EA93EC2CC9FD
+ D168B4F73BEFBC937E1F9FF5832DE9811B4E4932C7B3EADDE2ABD45223EAF536
+ 69A25FC65A65A9AFAB074A72F3D269E82F6AFAACA66C9FDD345E3E47D3BD5EF7
+ A38CDB70AD6C8CC7BCAE067242541D501DD59C923DC74EB874E18E6BE50B32ED
+ 045AF4C0BE60C7153F3CF9A8763266CC986B65FF461B81160D06831DE7CC99B3
+ 279517118CB60C04A33104A371F3108CFA0BC1283C555D5DDD4ABE4CB4167BFA
+ F5EB1749F5F54B962C0974EBD6AD434141C10179FD3EAFD707C9C981AE526E4A
+ 934C5E160A85AEF4F24CD186743FA89148E479B99B6C20A4E7E4A099FE65C2E5
+ E19FC95EF8F684D30CF51765B5BFD0D333458F55119EA3925F56FF8A1CA00778
+ 5D4524265FD4BE2B374BB3FCB67F932F8BFDBC5EF7A38C0B4F51B6BAD3EB6A20
+ 4758AA6FA2FFD0B9F491F7F4A07CB4131C622AABEF1F47743BAA9D9495954D91
+ FD2A6D0487485BE83B6FDEBC94FE739860B46520188D21188D9B8760D45F0846
+ E1A93FFFF9CFE7E92F1372F78F03070E7C37D5D7BFF4D24B270602816B4DD35C
+ 27AFFFB3D7EB83C40A0B0BFF4DFE46AB134D9383C9B66030D8371C0E7FE2753D
+ 8FA973E7589D0B134D97767BF9E6CD9B9F6BF61B94BF75B632ACF52AF125F43B
+ E5D9DE6A46C907A92EF6CC5EBDCE359479851C9787C8D6D56707164B6D5BCB11
+ F875431D3AF3F41529CBDED9147E51D50F92E35C7D9FA32FCBBDF3134E378CEB
+ D4CCE2C5CDDE26708DB4D7FF969B5BD25E506A74FB3A5E3EE339F11F1E875484
+ E7CBBFA3BCAE067284695CAEEE2F8EDB8F0F5DB8837682236CC3B8FC4F37743D
+ AA9D8C193366BEECDB682338ECF2AAAAAA94BE13128CB60C04A33179108C3663
+ 5D08467D8460149E59BE7CF9D74DD3AC902F965F8A46A3370F1932E47F535D46
+ 7575F55764198FCBDDCF2CCBBA7FF0E0C12BBC5E2FC4930343B251A0A3F2771B
+ 505353F317AFEB9848AF5EBDCE96FAE93EC40A124C7E530E9CBD9BBDF0F2F052
+ D9037F37E1345B5DA666972C4B616981337B958C52B63D51EE9FE6EC25C62EC3
+ B0E75AB507A6A734D0D5CDE1D35440E940375197085BD5BBC53D72E2D27F1CC5
+ B6EDA7E5E6DB1EBC7589ECE33778BDFE475484BDDA0EC845B6BA46F6B54F1EFB
+ F4D047763C2DFB67DA090E915FB0D7FC69C4978F6A276565654FCB7E953682C3
+ AEA9AAAA7A329517108CB60C04A33104A389D68560D44708469175D2B6DA8442
+ A17FD17D384AB95E9ED2670A0E1D3468D06BA92E6BD5AA553DA3D1A81E65F964
+ A507A9516A7630187CFDFCF3CFFFDCEBF5443D39289C27377F4D344D7E54CCDD
+ BC79F358AFEBD844FDF5A5EE09FBD694F67BE5A64D9B9E4D79A1376F2C528168
+ 58253E5BF44939D039EE6BF58CB3CEBAD8B48D07E4975B7173D64F0E029FD886
+ 31FE9D8D61E7034A556CB851FE7A73924C1D21F55FD49CBAC03DF2595B213703
+ 3D78EBFEF239C99DFFF8280FFF411A7D3607A0424E33C6AA59C5738F7D76E8C2
+ 1DD91EA80C39CCB08DB1CF8FEC7A543B292D2DA58DA0A1B155555573537901C1
+ 68CB40301A43309A685D08467D84601459B772E5CA4BE447FA4FE56E1F299DA5
+ BC6B59D6B7870C19F2B7662CAB872CEB25557F96DCA752C2F2237CF6C081039F
+ F67A3D514F0E0ABF929BEF2598B433140AF5CAB54BE88F15EB6F540F9074C6B1
+ D3A4ADADDCB469D3A094175A1EAE94BD6FA2FE56F7283BD84BCD2E7ACFC962CE
+ EC557293B2D5034AD90127F337CA568B5A858C3247FDBC0E93F73B6DC35A794D
+ 9F0453DF940375F3CFA4852B3C0C4607C8E7E415AFD7FF888AF0EFE4DF2BBCAE
+ 0672459260F491F77FA70C9B7682439204A3EC4BD010C1689E22188D6941C1A8
+ FCB66BB20EC9FA156D883E46FD85601459B37AF5EAD6070F1EFCA6EC4846CAC3
+ A1EA8BF6B74D7628570E1E3C38E511AD5F7EF9E5330381C0EFE5EE590D9ED67D
+ 8D2E9265FE5E96F991D7EB9DCF6223D16F570946C296BFCF1D9B376F9EEA751D
+ 9D9003DB28A9EFFC44D3A2D1688F9446A82F7FB7B53276BF2FF73A24983A4B0E
+ 72E39C2CE6CC9EC50FC927E8A6CCAEA9B1B255505DE2281C2DDFF06DF9B598F8
+ 3F200CB39F9A7956CAFFD101F748FBF5EA477CAE5D4AFF84FC7BB5D7D5408E48
+ 7229FD650B773C61D34E1093E852FAD2D252F62568884BE9F314C1680CC1681C
+ 82517F211875897C408CB973E7760C0879B8AFACAC2CEB23A6EB3ABCF2CA2B1D
+ EBEAEA02EDDAB5DBE7E5A8EDAB56AD3A211A8D5E2477272875D45966FA2CCF3F
+ C9669A3860C08094DB5C75757517B9B943764EDF51F5679F1E3E73EEEF5266C8
+ 7BFEEEE38F3FFE60F8F0E1F479E80139B8E9B3222B134CDA25EDF2F494FAB6F4
+ 903E6B54EABB593E5389FAEFBC5B0EB277395E58C586EFC9A7F35709A6D44AEB
+ 3DDDC9804BF5678ADA0FB9B1AE725078B266D386A62FE5D7678D9EBAE10DA512
+ 5CC26FAB07D5EC929FB8513F348F87832FB593FDF37EAFD7FF888AB0EE02E246
+ AFAB811C9164F0A54B17ED9863D8B413D44B34F852696929FB1234C4E04B798A
+ 60348660340EC1A8BF108CBA64D6AC59ADDBB56B77837C683ACAC357B76FDFBE
+ 7AF2E4C975D9AC833E43B3B6B6F606B9DB51EAF1AA6559AB070F1E9CD53A684B
+ 962C097CE94B5FFA2FD969DC2C0F4F95D22A36292ACF3D6C9AE683279D74D23F
+ 4A4A4A521EB9B8BABA3A283727C5CE42FD91942EB14911291FCBF3F383C1E043
+ DFF8C6373ECCF67AE3D0C1ED79557F76F0B116C88169B4D7F54B715DEE949B29
+ 0926A5360853453859D702CFC801EEAAA65EDEBD67C9F9722C5E9191CBE793B0
+ 95FD932D9BDE7AB0C919CB37DCA28C4381DBB1B6C9BA9CEE56FD903AD9D7EA36
+ F7ABB417949AD7651FDCD7EB753FCAB8F01469E0777A5D0DE4084BF5550F94C4
+ 5DAD72E923EF4D91B64B3BC121A6B2FAFE7144B7A3DA495959D914D9AFD24670
+ 88B485BEF3E6CD4BE9CA373F04A3EBD6ADD35DF05C21BFD506CA3AEA13501C0E
+ F099B376CABE5D5FA9F8A694670E1C38F062FFFEFDD3FACF5B82D1983C08469D
+ 84A10D118CFA0BC1A80B962C5952B06BD7AE81FA4BB57C68F4A0406BE4FEACD1
+ A347AFCF561DC2E170C1CE9D3BF5C14C7F693B528781030766AD0EDACA952BCF
+ 906DA047DED667A07DB5C1A4AD529EB22CEB89E68C467FAC975F7EF9F44020A0
+ 43A56F49E92F25189BF477294BE57D7E3378F060BD0DDC3D28E08858DF9C9FA9
+ 0497D1CBDF63504D4DCD4AAFEB988A33CF3CB350DAD8E644D342A1D0898EFB4A
+ AD087FAC128DE86E1B57A9D9C5CF34F1EA40F7A2E2B5864AD8B76726ED89068D
+ 1E7F0F871B3F7BB57CD329CAA8FB874A348894AD7AA8D925CEBB1880AB643FAC
+ 3F87BAEDB54E775929182FFBDCE95EAFFB51C66DB85636C6635E57033921AA0E
+ A88E6A4EC99E63275CBA70C7B5B29FA59D408B1ED817ECB8E287271FD54EC68C
+ 1973ADECDF6823D0A2C160B0E39C3973F6A4F2A25C0E46D7AF5FAF0716D3FFF1
+ DDAC813DFD423EC3FA7BEE5D6FBFFDF682E65E5D48301A43301A8760D45F0846
+ 33ACB2B232140804CEB32CAB4C3E3CC3E5A9E3A4E84BD87F29CF2F1A3162C45B
+ 6E87736BD7AE0DEDDEBDFB3CD334CBE4E1517590E7160D1830C0D53AE84BF857
+ AC58719CDC9E2EEF334C4AB9FA22083A20E51FF2DCD2502834BB7FFFFE191B78
+ 479F997AF2C927EBF5D5678F9E2BA5BDAA0F6CF499A88FCA7B3E2E7F973776EE
+ DCF93997D6BB4F0E6CE7CBCDAA04933E9183920EEB7DF7379075D2978E9F9D60
+ D2F7659D7EDDE402CADF3A5B19D61B09A6EC5776FB13D5EC531BFD5FEBEEBD4A
+ AE366CFB896CACABA18CB9359BC2639B9CB122ACFFC6E7275842C2414DE01DD9
+ 27677B14E5DEB2DF7DD3EBF53ECAB8B7CE55B6B5D6EB6A20276C951F1509BF2B
+ 5EB268C7B9A6AD6827D0B62E1BF1E5B876327AF4E873E53B356D04DAD6AAAAAA
+ 947F77E66230AAAF366CD5AAD54239767F2F9DE5F8D09A482472E579E79DD764
+ 7756C722188D21188D4330EA2F04A319A403C1050B169C6659D64FE58373ADAA
+ 0FE6F436D68D5F07800F1D77DC71F75F77DD757BDDACC3F2E5CB4F0B06833F95
+ FB7175907A3D74E0C081FB65FBB85687EAEAEA56F2DE7AC08D3152F4599C272A
+ 7D25925207E471586EE7C9EDD303060CD097BA5B997CEFFFF99FFF69BF6FDFBE
+ BEF265557788AF43D28EB175D77D59AED5E1686D6DED6F2FBEF8625FF46DE967
+ 3D7AF4B845B677A2CBAC9F9383D2E55ED7AF39E460ADFBF54C34E0D12C59A7A6
+ 074D2ADF304A190907717A450E6E039A7AF99945256F48733EBBA9F932A4F660
+ D0E8BABDA933612BC2F7CABF13134C5920EBE4ABEE125A3AD92F27FBCF0A373C
+ 279FFFDCFB9CD70F7E96ED3367919B9E957DD49589260C5BF26EEBCFF7066827
+ D057733CBB6C64D7B876525E5EDE7AEFDEBDB41168CF5655555D99EA8B722D18
+ 5DBB766D874020F082DC3DCFB52D95DBB6C9EFC74BBEFAD5AF6E4AE54504A331
+ 79168C36D430246D388FAC0BC1A88F108C66D0DCB9734F0906833A34D1978D9F
+ 9A6096B7E5C3322F1A8D2E2A2B2B7365B4F4975F7EF9501DE4039AB40E326D9E
+ DC2E726BC4F6EAEA6ADDA7E930551F9634EC67505F56BD54D67FEA85175EF80F
+ 37DEFBF0369003FB6D72F707524E683049BFE75459FFA5B2EE9FB9F5FEA82707
+ 037D89D9B509268D9783526E5D5EEB7C9DF4FA24BA746E99ACD3654D2EA0229C
+ 385835D40C35B3E4D6C65E5A545474469D0A6475BF6C1BC6355B36861B1F65B5
+ 22AC473AFF5D8275FA8BAC53FF6CD6174DCBD259A3FA6CF07E721C48A9BFB5AC
+ A908EB1F7E177B5D0D78CC366E55B38B67249B7CD9C21D2FD8B41328E3D66523
+ BA266C2763C68C7941F673B411DC5A55553523D517E55230AAAFBA93EFB87F90
+ EF08439BF3FA16A4467EA7F6138E4FA021188D21188D9B8760D45F084633A4B2
+ B2F224D334F5650793A59CA4EACF52D4E19BFE81787CAC68DBA5DC6959D6D365
+ 6565193D6BB1BABAFA501DE4C3E9A80E9148E46937CE9C7CF1C5173B1414147C
+ 4BEAA183C97EAAFEAC4D6D973CF75BB97D5CCADA4C8793B26C73C58A159D641B
+ E8FFB51D238FF58038FA7FF2F559A91FCBE3A77528ACCF5A95F73E90E9F5C6D1
+ 8A8A8A56C8F61E78ECF3B2FDAF9403CEB35ED7AF390A0B0BFF4DDAD7EA049336
+ C981B657930BA808EB00F18AB8E70DE33A35B37871632FEDDEB3E476C3B07F96
+ DD35367EFDCEA6F0F71B9D655CB858F634E1045376CA01FBE4ECD6174D91CF64
+ A1DCE8CB3F3BB8F836BF90CFF98FBC5ED7A4C6856F97369BE5CF12728E6DF656
+ B3CF4ADAD5C3D0853B6E971BDA499E3395D9FB8F23BA246C27A5A5A5B41168BD
+ ABAAAA52EE36269782D1F5EBD7EB9359EE75752BF9C7337DFBF66D7230D4C308
+ 46630846E3E62118F51782D10C993F7FFE68F9504C92BBA7A8FA7E2D755F818B
+ E4B9CFE403F20DF5C58040BABFCBADF2FC3DF2852AA37D055657578F96F78AAB
+ 83AA0F47E3EA20F3DE3370E0C08CF757A8FFD7B173E7CEED4CD3EC1DBB9CFF3A
+ 2905AA3EA0FD5CCA1BF2FCE2934F3EF9B1E68C449F4C2C90D567CBEA20E74C29
+ AD547D1BD7E1EF4CCBB296C83AFF63D0A041071984C97D7230D00315151EFBBC
+ 6E171B376ECCAD7E071D2A2C2CEC2CF5FF30C1A43D72A06DD7E4022AC27F5589
+ 2E5132D40035B3E495C65E7A665171E250D555C67BEF6C0A776B7496C9E102B5
+ 5B1D4C38EDDDE2A05A6AF8AE2FD9964EF691BA1D3DAD120D9A95BEE5522E937D
+ 6CC6F6ED1977F3C62215886EF4BA1AF0548DFCA0E8D1D80C4317BC57A44C8376
+ 92CF0CA366D90D5D93B6931B6FBCB1281A655F92E76AAAAAAA7A34E785B9128C
+ AE59B3A64B2814D2DFD9DBBABAA57C44BEC30CE8D3A7CF2B4EE625188DC98360
+ B42127FD8DD2C7A8BF108CA64987809F7DF6D977E4C3A1FB173C1C78E81F842B
+ 2DCBBA5B9EFF508A7EBE424ADF062FFDB37C886676ECD8F1B9740702D275F8D2
+ 97BEF41D595E5C1DE4B9BB83C1E087757575E7493DE2EA20CFCDFCE73FFF9976
+ 1D12D1FD9DAE5AB5EA6B72FB6D29BABFCFC37F13BD33784D9E7B46EAB664C080
+ 0169B7B5952B579E25CBFB4FB9AB2FE16F78E6DEFFE97E454DD35C9A89F78173
+ 72604B3CFABA52DDE4A0F49ED7F54B63BDEA54824049D649FFA743E39FA38AB0
+ 6E8367C43DDFC4994B5AF7A2E2F559188D3ECEC1BDBB8FDFBE7D7BA38342C97A
+ E9FFF088FF421D2938593DD46367B6EB8CA6C9FE5277E9F0508617ABFBE51A20
+ FBDCDCFF9B27FB4F0AE40743DDAD6696DCD5D46C4317EEA09DE431FD1DFA4F23
+ 4F69B49D8C1933E6AFB1EFF9C843F2B7BFBBB2B2B2C97D4922B9128CAE5FBF3E
+ 595FF1794BFEAECBFAF4E9D37417598A60F40882D13804A3FE42309A8659B366
+ B56EDBB6AD0E1C75BF325F8B3D1D91B2469EABDCB76FDF921FFFF8C707E58079
+ BC699A3F940FCD0DF2FC59EA8BEDAE07C198180C065F1B316244B32EEDD6A307
+ 1E3870408F407F541DE47DD6C8FB1DAAC3BFFFFBBF1F5CBB76EDF17BF6ECF9A1
+ 4CBB414A5C1D64DED7DCBABC7CD5AA5527D4D5D5DD2C752A53F503318562933E
+ 95E71EB42CABB25DBB761FF7EBD72F92EAB2ABABAB83F2FA5364FD7F24CBBA51
+ 7DD15D803E83ED7D29B33FFCF0C35F320A7DF6C9814D9FA91C77B9AEB4858E5B
+ B66CF1EDE05769AD574558F7737B5ADCF35175BA7AB0645B632F3DB3A838F16B
+ 5D16B0EB9A0EB22BC2BA7B8E539AB35EF08EECF7BFABEAFBCCCDC4E021CBA40C
+ 93FDF01EAFD7CB918A0D72BCB0E7785D0D7822AACC400F757FAFAD4DCD78D923
+ EFDF681BB4933C15B502668F17AEEBD2683B292D2DD5DF3D6923F9292ABF417A
+ CC9F3FBFC97D492239148C26FE4FFBFC162D282838B9A4A4E493A66624188D21
+ 188D4330EA2F04A369A8ACAC3CDF34CD9FCA5DDD8FE2E1D1CFB7C907E5FE6834
+ BA58BE2CEDD6976CEB33271F7BECB14EB5B5B5BACF353D7F9BD822F4CEF64599
+ 67D6E8D1A3D734A70ED5D5D587EA10EBCBF1481DE4F1FD7575758B2FBAE8A223
+ 7578F9E5973B0502011D201E550799F6A23C3FEB820B2E68561D9AA2FBFE7CF5
+ D557BB487DBE250F6F91F295D824DDF7E74E99FE94ACC37D03070E7C37D565BF
+ F2CA2B5F8E4422D362A31FEBB3130FB7E937E5B9E9A1506859FFFEFD9B3CA821
+ F35A7030BA4F250892F6EDDBE7E4CCCAFC0A46ED603735BBC8B76707E703D9FF
+ EAB3902B55F3CF8AD341E82C29FA0A09FFFC07D4D8705BD54AE9EF399DBDAE0A
+ B2EE49F931718D931907FDF2C3B6AD8EAFA39DE421F932F9E4F323BEDC643B19
+ 3B766C5BF95E431BC94F4F56555539DA9724920BC1E8BA75EB8AF5D80BEE6E26
+ 7F92EDF2FD3E7DFAFCBAA9F90846635A50302AF31CA943B2FE439369383FC1A8
+ BF108C36C3638F3DD6E6E0C183FDE5C37153ACAFB6C37400F08B4020F0C4C891
+ 23E3423E3978F6949B31F2BA91EAE84B8C97C872E6E8B336CBCACAF639A983FC
+ 7DDA1C77DC71BACF507D39E4517590E5FCC234CD2712058DAB56ADEA6959961E
+ 9828AE0EF2FC9CF6EDDBBFD6AF5F3F477548951E1C4AD6FD3F54FD59AB173498
+ B4510F1A75C10517BCD18C6516EACB1D547D9FA29A0E5B5F92E7161C3870E039
+ 69077BDD5817344D0E6C89C3327F5F4A1F885D4A7FAC68EC52FAC65584751B3F
+ 3BEEF9967A297DA8554775DF99BE0DC1F349ECECD129528A1DBE44B7093D60D8
+ 5DB2BFFDC0EBFA370B8330E52707FBDB861884293F3536E8D2B11884296F356B
+ D0A5C3722418FDAE1CC397BABB997C6B6ADFBE7DEF686A2682D11882D1B8F909
+ 46FD8560B419E6CF9FDFC9B2AC6BE5C3A1FBB3D40393E8A024221F8497A44C29
+ 2B2BFB28D96BE7CD9BA7E79FACEACF32D5DB3F28AFD9629AE6938140E0A91123
+ 46381AA97DF5EAD59D2291881ED86898BCFE481DA44E2F49DDA60C1E3C38691D
+ AAABAB0FD541E63D5207295B64394FCAED53991E2DFE582B57AEBC4ADEAB5CD5
+ FF00D7E1EC76DD0FA9BCEFDA662CAB873EE355EE9E2E45F769B95ED66BF6C081
+ 03FFE8E63AA0697260D30312141DFB7C0B1D7C69971C443B36B98071E1D5CA56
+ FF16F77C4B1D7C8903B6EFC8FE547F6675483A44D59FF1AD1FEBD0BB46D50F64
+ A73FBBCFA8FAAB1DF637F77D72C26DEF74509103FA4C9953D25E16FCC2F1D9A2
+ 875D54F949876001ED249F383D5BF4B0D2D252BDAFA48DE497B4CE16D5722418
+ BD518EE57405915855DFBE7DCB9A9A8960348660346E7E82517F21186D063DD8
+ D1EEDDBB3B48C3EF108D4683C2965BBBA0A0606F9B366D7636D69FE5E4C99383
+ 5DBB76ED1C08040E5DCA5E5757A7AF73D7A1EAAE934E3A69B7D3BE30751DBA75
+ EBD6211289E82F63BA9F4D5B17D334F7EE148D2D47F7CB29EFDF59EA7CA80EF2
+ 1A435E1B91F5D8F5FEFBEF3BAE4373BDF2CA2BEDA4DE5F95BB37C90EE67BAABE
+ 4B81A183060D7A2DD565E93360653D743FA927CB36FCB594876499FF3B78F060
+ 7FF473D782C9C16045AC8B87A3C8DFE7CA4D9B363DEB75FD9AA3B0B0F0DFE4F3
+ B23AC1A41A3988363D2A69453871B86918D7A999C58B1B7B69F79E25B71B869D
+ DD33520CE3B97736862F6F749E71E16265AB449761ED9403F6C959AD2F90AAF2
+ F0D5F24DE809AFAB81ACD8A3EC60AFE674EF71E9C21D57CB1766DA493E30D49E
+ A011EDF587EB4F4DA99D9496965EAD6823F9628F7C17ECF5F0C30FFBF5EAA723
+ 08461B45309A8A16148C3AE963349986E1A9AC0BC1A88F108CC233BA7F54D979
+ 544839D9B2AC9B060F1EFC7A3396F115F972F2B86DDB1F4B9921CB7825D565C0
+ 1D7230D083BA5C7BECF3F277BA75F3E6CD33BCAE5F33D749AFCF6309262D9303
+ 6DD3A3575684F528E037C53D6FABE96A76C9F8C65E7A664949A1AAB33767737D
+ 6D658FDDB2E9ADB94DAC930E7A7F17F7BCA1FEA26696F4CF667D8166A908AF50
+ F55771A025B38D5BD5ECE2661F7B862EDCB142D14EF28071EBB2115D9BD54E4A
+ 4B4B5728DA483EB8B5AAAACA97DF638FC5A5F48DE252FA54108C1E4230EA5F04
+ A3F0547575F5BFCA0EE46BC160F077E79F7F7ECAA357BFF4D24B27060201DDAD
+ C1DF060D1AB4CAEBF5C1177AF4E8718BFC5DFEFBD8E76DDB7E76F3E6CD577A5D
+ BFE690035CE260530E4D72A01DD7E402CA378C52863D3FC19457E4E036A0A997
+ 9F5954F2866CC1B39B9A2F338CA8113DD8B5A6A66667A3B35584EF957F272698
+ B240D6697476EA0AA4E1E6F0692AA0D6ABA3FBDD464B62ABE56A7BF1256A69F3
+ 0708BBE8B11DA705A3B49396CD5EDEAECD972F593ABC79EDA4B4B4540F90481B
+ 69C1E47BEDF24F3EF9E492A54B97FA67B0C14630F852720CBE942282D1430846
+ FD8B60149E5ABD7AB51EDDBB754141C1E7FDFAF58BA4FAFAC35D0AC8DDFDFDFB
+ F7F7777F772D8C1C0CCE979B4461F5277250D29758FBEE4BA5AC53E2C19394FA
+ BEAC53935F9E54F95B672BC34A34C8D87E65B73F51CD3EB5D1365CD8F3AC6B6D
+ C3784C6581A18CB9359BC2639B9CB122ACFFC6E72758C25835AB786E93AF0772
+ 417978A834FAE7BDAE065CF1818A14F4560FF5D899EE822E5DB863A87C71A69D
+ B44C1F18B6D1FBF9915DD36A27656565436DDBA68DB44C1F442291DE0B172E4C
+ 7B5F924BD6AF5FAF7FF39FE1753D724C547E9B9E5C5252F2495333128CC6B4A0
+ 6014F9896014802BE4CB44817C81D40379B53E769A6559836A6A6A567A5DC754
+ 1415159DA1074A4B342D140A9D180E879BFCF2744845580F1296E86C922BE54B
+ 45537DAF06BA1715AFCDC2E8F47B02765D2FF9F2D078FF59B784BBA8A8DAAEEB
+ 1537CD563DD4EC921A97EB09640EA3D4B744FBE56F3A48F6456B32B54046A96F
+ 91F6DBA631E84FD777CD483B6194FA1669BF699A831E7EF8E18CED4B72C5FAF5
+ EB935DF993B70CC358D6A74F9FA6BBC85204A347108CC2E7084601B8460E6EFA
+ AC89A109262D900393AF2EB39675B9536EA62498F4A6AC4B6FC70BAA08FF4AFE
+ FD5EDCF3B67A4A7EBC0F6BEAE5DD7B969C6F186A85BC20D0D4BCCD652BFB275B
+ 36BDF5A08375A9907F672698B24DBE209DEE56FD00D724EB07187E542B659883
+ FF704AD9658BDE7FC8B66DDA49CB50AB0C7BD8B21B4EC9683B292D2D655FD272
+ D4CAE77DD8BC79F37C39706853D6AC59D325140AE93EECDB7A5D975C6118C680
+ 3E7DFA381AB78260348660143E47300AC03572702B959BCA049376C997B06EE1
+ 70788FD77574429FFD5A5757B759BE189F9660F2DD7290BDCBF1C22A367C4F29
+ FB5709A6EC5701D55DCD28F9A0A9459CD9ABE42665DB0FB9B1AE725078B266D3
+ 866B9CAD4B58F74B551CF7BCAD1E54B34B7EE246FD00D795872BE58350EA7535
+ 90965AF91B5EA366963CE5D61B0C7D6407EDC4FF6A0DDBB8E6F9915D5D6927A5
+ A5A5FAFB0F6DC4DF6A0DC3B8A6B2B2D2B57D492E58B76EDD9DB29E53D25F528B
+ F04CDFBE7DAF723A33C1680CC1287C8E6014806B4A4A4A3A4522117DA975EB04
+ 93C7CBC169BAD77574A2A8A868946D271C344945A3D11EEFBCF38EF34BC6CBDF
+ 6DAD8CDDEFCBBD0E71D30C35437EC8DFEA643167F62C7E48E6CFF0D928C6CA83
+ 7B775DB67DFBF6A6FBEB2DDFF06D65D84F275E8CD94FCD3CEB6F99AD1B9045E3
+ C25394ADEEF4BA1A68963DCA5457AAFB4B96BBFD46973EF2DE14C33068277E64
+ A83D86655EF9FCC82EAEB693B2B2B229F2FD8136E24F7B2CCBBA72FEFCF9AEEF
+ 4BBCA6C76CE8D1A387BECAEB62AFEBE2B19A828282AF3BE95BF43082D1188251
+ F81CC1280057C917ADA5F2C3F1BB0926ED0C8542DD73FDACD1585FA9FACCC8C2
+ 04935F91036C93A3C9C7A908EB90755482297B5440F57072D6A8567FE6A87A20
+ 2397D5DB6A51AB9051267F8FDA26E71D26EF77DA86B5F29A447D9DBE295F8E9C
+ 772D00E4AAF2F0D5F22D499FF1C5E5857E61A84DF2EF556A66C9866CBDE5A50B
+ 775C6DE87662D34E7C6493611B573D3FB26B56DA496969E9D54AB12FF1994DF2
+ DDF5AACACACAACED4BBCB676EDDA0EC160F065DBB6CFF5BA2E5E90BFF7079665
+ 5D78CE39E7A4F43727188D211885CF118C0270951CE0CE939BBF269A265FBEE6
+ 6EDEBCB9E991CFBDAD7F6383285C2507D867525EE8B870B1FC88D6A3D3270A34
+ 9F942F17CE2E6517679C75D6C5A6653E245BB3A839EB2707814F6CC3B8EB9D8D
+ E15F387E51C5861BE5FDE624993A42EABFA839750172CECD1B8B5420BA54EE9D
+ ED7555D0045B2D5607D55835A724EBFFD93674C17B45CA346827FEB0F8C0BEE0
+ D8153F3C39ABEDE4C61B6F2C8A46D997F8C4E260303876CE9C3939FD1FF76E58
+ BD7A756BF198DCFD6EDA0BF397359148E4CAF3CE3BCFD189090D118CC6108CC2
+ E7084601B84E0E722FA8C497E744A5F49783544E8EF2595858586C9AA60E7513
+ 9DE591DAA04BC72A0F2F953D70E22F9EA6BA30C5CB400367F62A19A56C5B8F2A
+ 7A9AB39718BB0CC39E6BD51E98BE65CB965D8EDFE9E6F0692AA0D6CBBD4E09A6
+ 6E53EF1677574B8D68B3B70B906BF419D2A7BE55AAD4A1CB61BB785D1DC459A3
+ 6CF35635FBAC955E5662D8123BB067CF07A5B6413BC9516B0CDBB8F5F9915D3D
+ 6B27C3860D0B9C70C209BACF51DA480EB26D5B7F17BD75DEBC799EEE4B72C1BA
+ 75EBAE300C439F14509CF6C27258EC2CD1BB6B6A6AAA860F1FDEACEFAE04A331
+ 04A3F039825100AE9383DCF972B32AC9E4ADA150A85F381C76DC9F4F36C4FA47
+ D5A1686192599A77B6E861E56F9DAD0C4B078C89CE1ADD29CFF6767A497D4367
+ F6EA75AEA1CC2B6C5B0D915D7C6BF9AAAFCF4E2990BDFD06651BFBE59BFF5FE4
+ 9BE073EF6C0ABFA8EA8369E70E05441B56C8BDF3134EB78DD16A76F182666F13
+ 20978D0DB755AD8C9BA5A1EBB3C8B924D67B35B28FBB43CD2AFEB5D7156968D0
+ 2F3F6CDBBA4DDDCDF2CBEE762EAFCF0186516358D61DCF8F3C2567DAC9D8B163
+ DBD6D5D5C9BE44B12FC90D358661DC51595999336D2457AC5BB76EA0DC5C619A
+ E640DBB675987F8AD7754AD327F2B7DE2AEBF2A694670E1C38F062FFFEFD9BEE
+ 57BF1104A33104A3F039825100592107BA8572734392C9CF8542A1AB1CF56F99
+ 05B17E457527F44392D5570EAC97A7FD4615E199FADF24535F5176FB4BD4EC53
+ D3FAC2965115617DF9FC8D49EB3BAB24F5FE5601BF290F77926F4F7AF45EDD6F
+ 60A7741787946D95AFAF33D4BB6755E5F2D9E997CE7FB793190CEA81776827DE
+ D86AD8C68CB66DBB542D1D9E9BED64D4A8519D028100FB12EFC8BE44CDF8F4D3
+ 4FAB962E5D9A936D04B96FFDFAF57A9059B702E36D7DFBF63D3D234BAA08BB5A
+ 4FF90D90917ACAEF45D7EA6918C6B64D9B3665667BA2C52118059015B1333037
+ AB245FFEE560F5A41CAC1CF7ADE9A61E3D7ACC91FA240B00F747A3D1DE298D44
+ 9FCCA133D0D44695FC0BC0B3EADDE2AB72E2C7FFB8B03EFB29595FAB5165A97E
+ EA8192D7BDAE26903593C305EA7375857C2E74A8A1CFAA21D8708F0E309629CB
+ 5CAC1E38EB2F5E572615C396840BF6ECE97485AD6C3D9817EDC45D5B6D432D33
+ 0C6BF1B2EBBBF9A69D0C1B36ACA053A74E57C8DDAB6DDBA68DB8EBD0BE44BEE3
+ 2DAEACACF44D1B41EE7AFDF5D7D7BA356095B4D3BFF5E9D3A75F461656115E2B
+ FFBA35B0D6DFD4AC928CD4B367CF9EAED6F3EDB7DFCECCF6448B4330DA0C4B96
+ 2C097CF4D147ED6567D5414A28180C1E3AE53B1289EC374DF3C3B2B2B24863AF
+ DDBB776FE7DADADA368140C0A8ABAB33E4F5F2B076F749279DB4DB69FF267A39
+ 5DBB766D2FAFEF20EF19B22CEB501DE4767F870E1D3EECD7AF5FA375E82C64DE
+ 36F25A4317594E6D4141C1EEF7DF7FDF711D3261E1C285ADF6EFDFDF5AB6C59E
+ C6B65B63EBB27BF7EE0ED168F480BC7E5FB6EA8DE6292A2ABA42BE3CFCAE9159
+ 168742A1D15E9E392A07E4C6CEE2D4CAE4A05A95B137FC697888B294EE8335D9
+ C8F2CF28BBFD359E9E395A1EBE3376865C62B671AB9A5D3CC3B3FA01B960DC5B
+ E72ADB3E4F4A1FF9BCE8C1D0F425B2F55D59C0A99D4A9F79A2D47B4A5F2A6F18
+ AFAB3A7BA57AB0649BD715CB944B16ED38376019E7D9AABE9DC817F1B636ED24
+ 553B65BB6DB36DE33D65D835B2FD5E8F06D4CA97AEFB728B6827A3478F3E57BE
+ 9BEB812BFB482992DF1A6DE5BB136D24353BF5D961B2DDDE93A2FF23FB7579BC
+ B2AAAAAA45B411E48E75EBD6CD94B65591FE92E249DB9D75CE39E78CCBC8C21A
+ BF4A2D5DB3D4AC928CD4D3C1EFB0B4EA29BFE132B33DD1E2108C36C3C2850B3B
+ 46A3D1EF5A9675B5EC08F5FBD4293D1EAA526B0281C0A491234726DD7673E7CE
+ 3D39180CEA4ED72F94129212949DDE16F902F4A4BCF6A91123467CE6A40ED5D5
+ D51DE5E6BBF2FEFA4C95B83A0C183020691D5E7DF5D5936B6B6BEF94D71EA983
+ 942D528F27E5F6A9C183073BAA4326CC9F3F5F7FF1EB2BEBFF47D96EEFA6FAFA
+ 471F7DF44459976B655DD6C917C93F67ABDE683E0707BC65757575DF4F6940A0
+ 0CE8D6AD5BEB366DDACC8F5DF698906B67B5566C98281FDF7B1B9963A58A140C
+ 530FF5D899CD6D72E88CB8DDEA0195FCF279BDD7794ECD2E49BF5B01000000C0
+ 47743FACF2FB60851BCB96DF2483CE39E79CCC0C0656FED6406558AED453D9E6
+ A04C0D8058585838D0344D57EA6959D6A09A9A9ABC1F5C0D89118C36436565E5
+ F1B203FC9A7C68FF4B7658DF6F30698F9447E5B9B9A5A5A5E1635FF7C8238F74
+ AFABABBB5E5E3B461E763DFCBC3CFE8D7C501F92D7BDE6F4ACC7B56BD71EBF7B
+ F7EE4375908747D5419673A80E43860C89ABC3AA55ABBA47A3D1EBE56E5C1DE4
+ F987DAB76FFF5ABF7EFDB272E6A56CC7AF4BFD7540F625B9BD79D4A851FF9BEA
+ 32E6CE9DFB956030F8B8ACEF67B20EF78F1933664536EA8EE68BF5DFA9CF1A1D
+ DAC86C5BA54D0CDBB871E3DFB251A722216DE869D5F8E89B6BF6EDDB3768FBF6
+ ED993F73B37E50A327E4DEF71A99EB3DF9E2714DD6465EFEE9C63394155DAA1A
+ BF9CE54D156A3540DD776656436C0000002017AC5FBF5EFFE62E4E7B4147DBD0
+ B76FDF928C2EB122EC4A3DD5AC928CD6B367CF9EAED4F3EDB7DFCEECF6448B42
+ 309A86050B16F4B32CEB27FAEDA49C147BBA4E9FF61E0C06EFDFB66DDBC79327
+ 4FB6E4B1515555D5DE34CD52997E6B83793F95F267C330668C1E3DFAD5E6D4A1
+ BABA5AF793F11359C6517590324BDEEFFE0103067C2CD30ED5E1A5975E6A1F0A
+ 85E2EA20D3FF1C8D46670C1932A4597548D5638F3DD666FFFEFDFF22F5D367A1
+ E990F613A9DFD0D2D2D2D7525D966CD79E527F3DDAF9C94A5F72ACD46C59EEEB
+ A3468DFA3C1BEB82E6D167671E7FFCF12BE4EE794DCCAA4738BF4B0E64EFB951
+ 8F58BFA7FA1271FDB968EC12B54DF2591F505353E3DE199BFAECCC5DEA79D92B
+ 0F6962CE2795ADEE52B34BD2EFE33491DBDEE9A06A0FDC2EF5D023E6B66E64CE
+ F7941DFCBA9A5DE4CADF06000000C875EBD6ADBB427E8FFE2EFD251DE5F2BE7D
+ FB3E97D1255684755FC699ADA7695CAEEE2FCE683D1D74BD963259DEE59B376F
+ CEECF6448B42309A06DD3F666D6DED574DD3D4C1CA45EA8B3E02F5B65BDCBA75
+ EB593FF8C10F762F59B2A460F7EEDDDF930FA40E02CF6B30DF2AD989DE21D35E
+ ABA8A868D65968D5D5D5AD64B95FD5A35ACAED517590C787EAF0AFFFFAAFBBC3
+ E170C1CE9D3BF5D96809EB100A855EEBDFBF7F56FA305CB060C1259665FD54D5
+ F79DD4598ABE84FEDB63C68C49F9ECC0871F7EB887ACFB4B72F734551FF28665
+ BD67CBB29ECEC6BAA0F90A0B0B3BCB67E70FAAE97054B7CB07EBEAEAA667EAF2
+ FA929292B6F2D9BD59DACB2DF2B04313B36F9272A15BE1EC51EA0763D2DB6460
+ 1373EA3E58AB6201E9271979EF4303C91837CA3707DDD54753033F6C93F7BED0
+ B57016000000F089F5EBD7EBABACBE9B8965C96FD95F9F73CE39DF4F7F490994
+ 87972A2333F514BF56B34A5CA9678F1E3D96CAEFB48CD5537EC7B9B33DD16210
+ 8C66405555D5A5F2C1D5678E36BC34F82D79EE41CBB2FE2AF74F92FBB7C9ED00
+ 29C7C5A6FF59767A3377ECD8F1077D5669BA7558BE7CF9A5A669A65C07796EE6
+ 05175CF0077D56A9DBDB69D6AC59ADDBB56BF74D79AF91FA0C51F545FBD39DA3
+ 5F595A5A9AF288D695959567CA7AFF5EEE9ED5E069DDD7E82259EFDF9795957D
+ E4F67AA1F9744019894474887DB183D93F91B6B34CDACA53FBF6ED5B96EA25ED
+ FA12FEDADADA8B6519FA7F4BBFADEA43F9A6AC0985429785C3E1CC848F4ED49F
+ 39FA84C32F2DBB94AD5E54A67C3109B67A31E54BDAF525FCDD365C2CEFF54D55
+ FF65AE8B8357BDA9ECE0659C290A00000028B57AF56A7D35DCAA0C8C50BF66FF
+ FEFD835C3B61A9FCDDD6CAD8ADAFB64CBB9ECA6E3FC8ADC16163571766A49EAE
+ 7585861685603443AAAAAABEA3CFBC94BBBDA4B492A24776D77D66FE5576906D
+ 65DA70551F48EACBDCB7C9E3C9A3478F5E9CC93A2C5FBEFC3BA66926AC83AA1F
+ 1DF7A83A48993C68D0A08CD621993973E69C50505070916C8B09AAFE4CD1C3F4
+ 599E7F927A4F6C6CD0AA64162E5CD8A5AEAE4EAFF377547DD075E84C5859E6DF
+ 2DCB9A118D467F77E289277E307CF8F06836D613A98B0596FF2D7FB39B5378D9
+ 7E694B2FCA6B74A991BFF5079B376F3E2A58EFD5ABD7D9328F6E13BAFF501DBC
+ EAD23685F7582C07D2324F0EA43AB03C6DC39DCA5677A6F02ADDC65F3C544C63
+ 93B28D0FD4B65EAFABA5C6176DFFE68D45CAB4BB28D32A5296D281A8DE264D9D
+ 31DBD0B32AD4EA3AFA1405000000BEB076EDDA0E8140409F39EAE4848F38FA04
+ 103D006DBF7EFDDCFD9EADBBCD8A1C68763DC532F93DF07DB77F0F74EFDEBD43
+ 30184CAB9E5E0CE80B7F32D25F04B4050B16B48B46A397C90EED67AA7E9478ED
+ 80AABF0CD894D25ED56FEF0F6DDB9E72DC71C7FDFAFAEBAFFF38937578E59557
+ 0ED54196DF641DA44C911DC5AF2FBAE8A28CD62191254B960476EDDAF55F3AF8
+ 92BA9DAAEA435B4D07360F4B9D1FECD4A9D33F860F1F5E9BEAB2274F9E1C3CFD
+ F4D34F927519290F7FA4BE38E32D2245F7AF3A3F12893C74E38D377EE8F67A22
+ 3DB1FE641E53A905756ED00398FD68F3E6CD8BBCDE266ADC868B55FD36717226
+ A79B6A95ADC6A9D925BFF07A9300000000B948FFEE2D2C2C9C18EBAECBE90919
+ 7A00E7E9F2DB637AD64EE6A9BF6A6CA232548AF534A6AB77CF9A7ED48917EE0A
+ F4ECD973A2DCA6544FF92D77687BAAFABC016812C168063DFEF8E3EDF7EFDF7F
+ ADAAEFC733D1A8675B6427F9A80EEB468D1AB5C38D3AFCCFFFFC4FFB83070F5E
+ 1BEBCF34611DA43C1A0C06E79F7FFEF9AED4A1A179F3E69D2137DF95FA5C23EB
+ FDD50693B64A79CA34CD279A331AFDB1E6CF9F7FBADC5C25EFF32DB9ED2F25A8
+ 9FD7678ECA734B2DCBFA4D6969E91A796CBBBDCE68BED86048FAE077936A7C30
+ 2437E803E78250287457381CFEC0EB6D7144FDFFEAEA2F03FA8CDA54CE78CD0C
+ 5B2D5696BA433D58B2CDEB4D01000000E4BA356BD67491DF14FAF7CCD552CE48
+ 329BFE3DFCA4FCF6F9C579E79DE7CD6F8F5BC25DE41790A37AAA80FA859A51E2
+ 493DE537A2BE4AF426F95DDF683DE5B7FE93C160F01739F55B0EBE40309A61FA
+ 0CC66EDDBA55C887560F2E74A2AA3F53538771FA14EE79814060C6C89123DD1B
+ D95A1D1A9029283B850AB99BB00EA669CEB8E0820B5CAB83ACBBB168D1A2E32C
+ CB3A3D1A8D0E93BA94AB2F0673D167B0FE439ED3A7C5CF1E3D7A74C6FA6E8C9D
+ 99AABB0BD0678FEAFE48F419B2FAD2FA5A1D48CBEDE3B2FDDF68D3A6CDE75C5A
+ 9FDBBA77EF7E9A1CD4EE95BBD766E92D9F9136327E93F07ADD93D25F5CEAD414
+ D96B8F525F0C9EE6A665CA52E3D5032529F7FD0B000000E0D0A8F5C572A3CBE1
+ F10DF4EFF00DE79C73CE06AFEB769471E1FA7ADA467D3D0DFB503DD5CC929CAA
+ 67616161B1FCA63F6A7B46A3D10D35353539554FF80BC1A80B1E79E491EEF2E1
+ D4676D561886A1C3B98372FF092955279C70C2DA6C8472AB56ADEA6E59D6A13A
+ A8FA80F0A09427E4B9AA8F3EFAC8D53A2C5CB8B0555D5D5D89BCF71859FFABD4
+ 17E1AC0E45C3F29C0E679FDEB66DDBC7991878AA217DD6EEBE7DFBFACA7BE8FF
+ 4DD2216947F54528BC569E7F5CFE36BF2D2B2BA3AF111FE8D1A387EE8F565F8E
+ A2074B72230C5C26E5AEB7DF7E7B8DD7EBEA98EE273410D57D8FEAC192DC38AB
+ 76A57C5AEF56F7972CF77A5501000000007013C1A84BE6CD9B77966DDB371B86
+ F17579F891699AD3DAB56BF76A73FAD16CAE952B579E6559D6913A4899D6B973
+ E7574B4A4A5CADC3C2850B3B4622117DA6A8BE24FAF406933E8B9D293A75F4E8
+ D1FF70EBFDE7CE9D7B4A3018BC4DEEFE40CA090D26FD43FE265343A1D0D21123
+ 467CE6E6364066151616760E040257CBDF4F8F283F50A51792BE22E53969078B
+ 7C7D994579B89332D577957D2820D5DB249D90F46FB29C67950A2E60B4790000
+ 000040BE20187589BEACFBD34F3FFDAA699A5F370C638F1EA16EC4881107B25D
+ 872E5DBA7CD5B22C1D8CEA4E88970E1E3CD8F53A545656EA11F9BE25EFA783C9
+ 7EAAFEAC4D4D9FA5F95B79FEF15028B436D3E1E4E4C993CDAE5DBB76926D7EA5
+ 6CF331F23EBDE5E9D652F459A91FCBE3A7F5D9AAC160309CEDBF0532A75BB76E
+ ADC5F9F2B7D4DD25144AD16795EA50F0EC6366D597C5EBCECCDF94BF7D8DDCBE
+ 5E5050B0321C0EEFF17A1D324E77A07EFA8681D2D2FB285B15C99EBD8F9402B9
+ DFE79839F576D825CF6F3874DF50AFAB50AB958C320F00000000C8474983D149
+ 9326B93E308F9BEEB9E79E2F7B5D077D49F9FEFDFB5B070201ABB4B474B71703
+ FF545757B70A0683AD0F1C38605D74D14559A9830E64F7EEDDDB2E1A8DF6B66D
+ 5BF711799DAA0FAEF4E5FB9F4B7943EAB1B87DFBF68F65F20C5A1DC89AA6A93B
+ 8FFEBE9433A5B452F56D5C873E3365DA1229FFB8E1861B0E3208130000000000
+ 407E2318856BF4204C0B162CF89ADCEAFE21757F9FDD0F4F92F29A94670281C0
+ 929123476E49F7BD74D70572F39F528649E9D560D2FFE9335483C1E0D24CBC0F
+ 0000000000005A068251B86ECE9C39278442A19BE56E99AA1F8829149BF4A994
+ 0783C160656D6DEDC76565659154973D79F2E460B76EDD4EB16DFB47F2F04629
+ C7C726E9B342DF97E76777E8D0E1978C420F000000000080860846E13ADDF7E7
+ A9A79EDA251A8D7ECB34CD5B6CDBFE4A6C92EEFB73A794A70281C07D23478E7C
+ 37D5652F58B0E0CB96654D93BB974BE9A4BE68D36F1A86315D6E978D1E3DFA13
+ AFB701000000000000720BC128B2A6B2B2F224D334FF43EEDE20E5820693364A
+ F9DE983163DE487599F3E7CF2FB46D7B99AAEF5354B3E4F14B72BBA055AB56CF
+ 5D77DD757BBD5E6F000000000000E41E825164DDBC79F3AE320CA3DCB6ED6255
+ 7F96E776D334BF3D6AD4A8B5A92EEBE1871FEE1108045E94BBA74BF958CA7A29
+ B3C78C19F347AFD713000000000000B98B601459B760C182767575755F8D8D20
+ FF3D299FD8B63DB4B4B4F4B55497555555D5D3308C5572F76429BF96FB0F1D3C
+ 78F07F7FF8C31FEEF17A3D01000000000090BB0846E199CACACAF34DD3AC90BB
+ 27DBB67D536969E9EBA92E63EEDCB95F0906838F1B86F171341A9D515656F68A
+ D7EB05000000000080DC47300A4FCD9B37EF5F6DDBFE9A94DF9595956D4BF5F5
+ 8F3EFAE889B5B5B5D7CADDBF8D19336695D7EB030000000000007F201885A766
+ CD9AD5BA7DFBF6ADA3D1E8E765656591545FBF64C992C0EEDDBB3B48D95F5151
+ B1DFEBF50100000000A025A8ACACB4BDAE831F9595951DC9DA6A2311B6610E2A
+ 08858EFC8D0846010000000000701482D1E62118CD7D04A3000000000000488A
+ 60B4790846731FC128000000000000926A188C360CFB102FD9B62218CD4D04A3
+ 000000000000488A60D43982517F2118050000000000405204A3CE118CFA0BC1
+ 2880166BEDDAB51C78D0A47EFDFA253CFEFDF297BFA4FDA0493FFCE10FF96100
+ 00005A3C8251E70846FD856014408B45300A270846910E82510000900F08469D
+ 2318F5178251002D16C1289C2018453A08460100403E2018758E60D45F084601
+ B45804A370826014E92018050000F98060D43982517F211805D062118CC20982
+ 51A48360140000E4038251E70846FD856014408B45300A270846910E82510000
+ 900F08469D2318F5178251002D16C1289C2018453A08460100403E2018758E60
+ D45F084601B45804A370826014E92018050000F98060D43982517F211805D062
+ 118CC2098251A48360140000E4038251E70846FD856014408B45300A27084691
+ 0E82510000900F08469D2318F5178251002D16C1289C2018453A08460100403E
+ 2018758E60D45F084601B45804A370826014E92018050000F98060D43982517F
+ 211805D062118CC2098251A48360140000E4038251E70846FD856014408B4530
+ 0A270846910E82510000900F08469D2318F5178251002D16C1289C2018453A08
+ 460100403E2018758E60D45F084601B45804A370826014E92018050000F98060
+ D43982517F211805D062118CC2098251A48360140000E4038251E70846FD8560
+ 14408B45300A270846910E82510000900F08469D2318F5178251002D16C1289C
+ 2018453A08460100403E2018758E60D45F084601B45804A370826014E9201805
+ 0000F98060D43982517F211805D062118CC2098251A48360140080DC3279F2E4
+ E3E5A6557171F1AEE1C38747BDAAC792254B021B366CE820770F489DF679BD5D
+ D24530EA1CC1A8BF108C66C0C1830769DCC738EEB8E312B6A7CF3FFF9C6D758C
+ 76EDDA25DC56EFBDF71EDBEA18A79C724A4A076082513841308A74E47230FAB3
+ 9FFD2C611B96EF2DC71DBE2F3FD46ABDAE2772DF8A152B12B6A5CE9D3B1F694B
+ 252525B4250039417EFF0F310CA38F699A8F4E9830E163AFEA316DDAB4132DCB
+ BADEB6EDD7274D9AB4DCEBED922E8251E70846FD856034030846E3118C3A4730
+ EA1CC128DC40308A74108C221F108C02F00339A6158442A10B6DDBFEB16118ED
+ 2CCBBA76D2A4495BBDAACF3DF7DC7386699A8BA53E9F4B7D7E1E89445EF6F371
+ 9760D43982517F2118CD0082D17804A3CE118C3A47300A37108C221D04A3C807
+ 04A30072996DDBC69429534E080683030DC3F8913C3558CAFB727FD0840913DE
+ F6AA5ED3A64DEB29755B2177BB4AA996FB0FD5D5D5ADBCEBAEBB3E95BAF9EE7B
+ 26C1A87304A3FE42309A0104A3F108469D2318758E60146E2018453A7C1A8CB6
+ 397CBF25F47906F7250B46DBB66D7BA42DC9BE94B604C013722C6B150C064B0D
+ C3182B0FBB49D1FBA62DA6695E3A7EFCF81AAFEA25C7E142CBB2FE2477BB4BD9
+ 2B65BB6DDB73EAEAEAAAA4CE07BCDE6EA92218758E60D45F0846338060341EC1
+ A87304A3CE118CC20D04A34807C128F201C128805C3575EAD473E4E63FA47C57
+ CABF349854639AE66539108C3E2F770B1B3CFD7F529E92F2FB891327AEF3AA6E
+ CD4130EA1CC1A8BF108C6600C1683C8251E708469D2318851B0846910E8251E4
+ 03825100B9E6BEFBEE6B178D46FFC5B6ED1FC8C311525A1F33CB56D3342FC981
+ 60F405B97BC63193F64B596818C6E38140E0FF6EBBEDB6CFBDAA632A08469D23
+ 18F51782D10C20188D4730EA1CC1A87304A37003C128D241308A7C40300A2097
+ E83E45E518F76DB91D290FFB4BE9A88EC93364DA07A6690EF4BA8F51CBB2561A
+ 86D1E5D85590F29994D532ED91F1E3C73FE3873E4709469D2318F51782D10C20
+ 188D4730EA1CC1A87304A37003C128D241308A7C40300A2057C4467ABF42D55F
+ 3E3F404A4182D9DEB16DFBD732DF0313264CD8E9555DA74D9BD6D9B2AC9F1886
+ F13D7978668259F4A075ABA4FC5EE67B76D2A4495BBDAAAB1304A3CE118CFA0B
+ C16806108CC62318758E60D4398251B8816014E92018453E201805E0B59FFFFC
+ E7C7EDDEBDFB24D33447D9B6FD5FAA7EA4F7631D94F291944AC3301E2E2C2CFC
+ 64F8F0E151AFEABC64C992404D4D4DA7587DCBA49C24E5B804B3BEAFEB6B59D6
+ 82F6EDDB7FF4E31FFFF8A057756E0CC1A87304A3FE42309A0104A3F108469D23
+ 18758E60146E2018453A0846910F084601786DEAD4A9BA3FD19FEA0195E4B693
+ 3C153C761E79FE7F65FACCDADADAE78B8B8B3FF532143D4C87A31B366C38A1A0
+ A0E032CBB2C61986F1D504B3D5C9F39F5D2A8FE20000FFFF49444154E8819AE4
+ F6FE891327FE9FD7F54E8460D43982517F2118CD0082D17804A3CE118C3A4730
+ 0A37108C221D04A3C80704A300BC22C7A982502874B1DCBD4ECA5029ED13CC76
+ 40CA0B86612CAEADAD5D26AFD9E375BD13AC47DB828282A1B66D5F2B0F2F91D2
+ 2AC16CBBA52C93F258241279515E53EB75BD1B2218758E60D45F084633806034
+ 1EC1A87304A3CE118CC20D04A34807C128F201C128806C93E393190A853ADBB6
+ 7D9E6118E5F2D4E004B3E933423F94F257CBB21E9C3469D20AAFEBDD947BEEB9
+ 6790699A37CBDDAF4B39594A20C16CD5B2DEB365BDD74422919DB22D2CAFEBAD
+ 118C3A4730EA2F8E8251348E60341EC1A87304A3CE118CC20D04A34807C128F2
+ 01C128806C9B3E7D7A07CBB286C7FAE7EC25E5F804B37D6418C6935216C9B16D
+ 931F8E6952C7E3E5B77291ACD70D52AE56F5FD8E1E4BAFC746DDEFA8699A4B6E
+ BFFDF65D5ED75B2318758E60D45F0846338060341EC1A87304A3CE118CC20D04
+ A34807C128F201C128806C9A366D9A0E42BF65DBF677E4B65F92D9DE92E9BF31
+ 0C63E9C48913DFF0BACEA99A3A756A6FA9FF30A9BF5EC7B392CCB656A6FF466E
+ 7F3B61C2848D5ED79960D43982517F2118CD0082D17804A3CE118C3A47300A37
+ 108C221D04A3C80704A300B2418E49AD0A0A0ABA5B9675AD6118D7ABC423CFEF
+ 97695BE4F631DBB6174F9C38F17DAFEBDD5C53A74EED2AEBA2FB1CBD4ED6A5BB
+ DCB64E30DBFB32ED51D33475FFA95B641B1DF0AABE04A3CE118CFA0BC1680610
+ 8CC62318758E60D4398251B8816014E92018453E201805900D72DC3AD7B2AC9B
+ E4EE85AA3E140D26986DB594876CDB5E555757F74F398ED5795DEFE692BA07C5
+ 970CC318200F7F24A57F82D9F4FAE9F0F765D3347F317EFCF8BF79555F8251E7
+ 0846FD856034030846E3118C3A4730EA1CC128DC40308A74108C221F108C0270
+ 930E08F5C8F386615C63DBF6BFCB532724982D2AD35E94DB45757575CFE5E2C8
+ F369AC7FDB6030F84DB97B836C838B55E201993E95697F946DF0446CC4FAAC07
+ C204A3CE118CFA0BC16806108CC62318758E60D4398251B8816014E92018453E
+ 201805E016390EB50F8542DF300CE3A7B66D0F4932DB2E99F6AA949993264D5A
+ EE759DDD72CF3DF70C91ED304E8A3E73B463A27964DA72D90EF74722915765DB
+ EDCE66FD08469D2318F517A7C1E8AFBCAE689ABEEFE6C20946E3118C3A4730EA
+ 1CC128DC40308A74108C221F108C0270CBBDF7DEFB9F3A0C94BB3DA5B44B348F
+ EE63D3B2AC1952FED192CE143D963E73D434CDD3A5E870744492D93E97F2B60E
+ 89EFB8E38EFF97CDFA118C3A4730EA2F04A31940301A8F60D4398251E70846E1
+ 068251A4836014F980601440A6CD9831A34D6D6DAD1E91BD4C25EE5B53D321E0
+ 52DBB62BEFB8E38E355ED7395BE4F8FDB568345A6618C63079D83EC96CBAAFD5
+ CA828282DFDC72CB2D7BB3512F8251E70846FD856034030846E3118C3A4730EA
+ 1CC128DC40308A74108C221F108C02C8A4E9D3A777A8ABAB1B6A18C614795894
+ 64B6CF64FA7352268F1F3FBEC6EB3A679B1CC30B6DDB9E2C45F73DDA31C96C9B
+ 64FA5DC16070D9EDB7DFBECBED3A118C3A4730EA2F04A31940301A8F60D43982
+ 51E70846E1068251A42353C168B210D32FE447ABAB3F90D83ECE250B31FD427E
+ E49F75F8FEE0C18337667AF96C9F786679D8D7DBC49A5D9291CF976C5B5F6F07
+ 43785D07A7A64D9B76BD6CEEDBE5EE57A4B44A348F4C5F689AE6F4DADADABF4F
+ 9E3CB9D6EB3A679BAC7381F88A6C87F1F2F08624B31D90F277293F9B3871E263
+ 6ED78960D43982517F2118CD0082D17804A3CE118C3A47300A37108C221D04A3
+ F508461B4730EA1CC168E30846E3118CD6F34330AA075A2A2828B84436F58FE4
+ E1054966D3030ABD28ABF3E084091356795D67AFDD7BEFBDE79BA6F963D96697
+ AAE497D5EBEDF48B4824B2CCCD019908469D2318F51782D10C20188D4730EA1C
+ C1A87304A37003C128D241305A8F60B47104A3CE118C368E60341EC1683D3F04
+ A3F7DD775FB7BABABAD972F75B52824966DB2EAB525E5B5BFBDBC99327D7795D
+ 67AF2D59B224F0F6DB6F5F21DBE4E7F2B05B92D92C29BF0D068337DF76DB6DDB
+ DDAA0BC1A87304A3FE42309A0104A3F108469D2318758E60146E2018453A0846
+ EB118C368E60D439F9F17FE9E1FB03070E7C21D3CB67FBC42318AD4730EABE7B
+ EFBDF714A9E634B9AB07156A9D64B6F7E44F71DBF1C71FFF744545C57EAFEBEC
+ B5C99327B70A854257C9DDFF96724A92D9F6CB367B4A6EC7DF71C71DEFB95517
+ 8251E70846FD856034030846E3118C3A4730EA1CC128DC40308A74108CD62318
+ 6D1CC1A87304A38D23188D47305ACF0FC1E8E4C993DB161414E84BE8CB65735F
+ 9464B63D326D8594D993264D5AEE759DBD76CF3DF70C314DB342EE0E94D236D1
+ 3CF2A77F49B6D7AC4824B24AB6F11EB7EA4230EA1CC1A8BF108C6600C1683C82
+ 51E708469D2318851B0846910E82D17A04A38D2318758E60B47104A3F10846EB
+ F921183D6CDAB469D7CAE69EA01A1F7CE9512953A3D1E83FF275F0A5402070BA
+ FC59274AB93EC96C87065FD267E14E983061B1DB752218758E60D45F08463380
+ 60341EC1A87304A3CE118CC20D04A34847A6825137240B13E57B4B9BC3F7E587
+ D73EAFEB89DC972C4C6CDBB6ED91B624FB52DA120047A64F9FDEA1AEAE6EA861
+ 1853E4615192D976C9F43F48993C7EFCF81AAFEB9C6D720C2FB46D7BB294CBE5
+ 618724B36D92E9770583C165B7DF7EFB2EB7EB4430EA1CC1A8BF108C6600C168
+ 3C8251E708469D2318851B0846910E8251E403825100993663C68C36B5B5B5DF
+ 91BB6552FA27996DB76DDB4B038140E5F8F1E35FF3BACED922C7EFAF45A3D132
+ C330745FACC946A25F2DA5B2A0A0E037B7DC72CBDE6CD48B60D43982517F2118
+ CD0082D17804A3CE118C3A47300A37108C221D04A3C80704A300DC72EFBDF7FE
+ A76118E3E46E4F29ED12CD63DBF642CBB266B66EDDFAEFD90A01BDA0C3E2FDFB
+ F77FC534CD71B24D462499ED73296FCB369979C71D77FCBF6CD68F60D4398251
+ 7F2118CD0082D17804A3CE118C3A47300A37108C221D04A3C80704A300DC22C7
+ A1F6A150E81B8661FCD4B6ED214966FB4CCAAB32CF7D13264C58E5759DDD326D
+ DAB401B20D6E93BBDF90D231D13CB20D96CB3CF74722915765DBEDCE66FD0846
+ 9D2318F51782D10C20188D4730EA1CC1A87304A37003C128D241308A7C40300A
+ C04D722C0A8642A18B0DC3B8C6B6ED7F97A74E48305B9D4C5B26B78FD5D5D53D
+ EFE6E8EB1EAC7FDB60307899DCBD4EB6C150B90D2698ED5399F647D9064F4422
+ 9117E53575D9AE27C1A87304A3FE42309A0104A3F108469D2318758E60146E20
+ 18453A0846910F08460164831CB7CEB52CEB26B97BA194AE2A7140A8FBD67C28
+ 180CFEF98C33CEF8E7F0E1C3A35ED7BBB9962C5912D8BA75EB97EAEAEA2E9087
+ 3F5289FB5AD501E8FB525E364DF317E3C78FFF9B57F52518758E60D45F084633
+ 8060341EC1A87304A3CE118CC20D04A34807C128F201C128806C906352AB8282
+ 82EE96655D6B18C6F5AA3E1C3DD67E29EF487944E6797CC284093BBDAE77734D
+ 9B36ED4459D76B4CD31C6DDB76A13CD53AC16CEFCBB447659EC5B5B5B55B641B
+ 1DF0AABE04A3CE118CFA0BC16806108CC62318758E60D4398251B8816014E920
+ 18453E201805904DD3A64DEB2537DFB26D5B8F5ADF2FD13C8661BC6959D63372
+ FB9B891327BEE1759D533575EAD4DE727395946F4BE99D64B6B57AFDE4F6B713
+ 264CD8E8759D09469D2318F51782D10C20188D4730EA1CC1A87304A37003C128
+ D241308A7C40300A20DBA64F9FDEC1B2ACE1B66DFF973CD441E9F10966FBD830
+ 8C27F4A8F5AD5BB7DE545151B1DFEB7A3765D6AC59ADF7EFDF5FA4479D977A5F
+ 234F9D986036BD3FDD28F33C6C9AE692DB6FBF7D97D7F5D608469D2318F51782
+ D10C20188D4730EA1CC1A87304A37003C128D241308A7C40300A20DBE4F86486
+ 42A1CEB66D9F671846B93C3538C16CBA7FD17F4A592DF33C3061C28457BDAE77
+ 53A64D9BF66F7273B3ACD700B9FD92944082D9AA65FA6C59A735914864A76C0B
+ CBEB7A6B04A3CE118CFA0BC16806108CC62318758E60D4398251B8816014E920
+ 18453E201805E015394E15E811EBE5EE7552F488EDED13CCB657CA0B86613C59
+ 5B5BFBC75C3CB6499D8E2F2828181A3B4B54AF4FBB04B3ED96B24CCA63B191E7
+ 6BBDAE774304A3CE118CFA0BC16806108CC62318758E60D4398251B8816014E9
+ 2018453E201805E0B5A953A7FE8B6DDB3F354DF332B9EDA4128F58FFBA941991
+ 48E485E2E2E24F7361C47A3DF2FC860D1B4E08854297C8C30A29E72698ADCE30
+ 8C4F2CCB7A5E6EEF9F3871E2FF795DEF4408469D2318F51782D10C20188D4730
+ EA1CC1A87304A37003C128D241308A7C40300AC06B3FFFF9CF8FDBBD7BF749A6
+ 698E8AF53B9A68C4FA83523ED27D73D6D6D6CE292E2EDEE565381A0B453B1414
+ 148C8DD559F727DA2AC1ACEFEB3A5B96B5A07DFBF61FFDF8C73F3EE8559D1B43
+ 30EA1CC1A8BF108C6600C1683C8251E708469D2318851B0846910E8251E40382
+ 5100B9E29E7BEE39C334CD2BE4EE7F48D1FD74162498ADC6B6ED5FC97C3F9F30
+ 61C24EAFEA3A6DDAB4CE9665FDD8300C9D47142698455F2ABF4ACAEF65BE6727
+ 4D9AB4D5ABBA3A4130EA1CC1A8BF108C6600C1683C8251E708469D2318851B08
+ 46910E8251E403825100B9C4B66D438E71DF96DB91F2B0BF948E2A3ECFF8A761
+ 18174C9830E16DAFEA396DDAB49E52C73FABFA41968E5A05299FC9B4BF98A6B9
+ 60FCF8F1CF485D73FE7B27C1A87304A3FE42309A0104A3F108469D2318758E60
+ 146E2018453A0846910F084601E49AFBEEBBAF5D341AD5FD8EFE401E8E90D2FA
+ 9859B69AA679C9F8F1E36BBCAAA31C870B2DCB7A41EE9E71CCA4FD521E350CE3
+ F14020F0C66DB7DDF6B957754C05C1A87304A3FE42309A0104A3F108469D2318
+ 758E60146E2018453A0846910F084601E4AAA953A79E63DBF695A6697E476E4B
+ 1A4CAAD10335E54030FABC6A7019BD61186179EE3772F7F777DC71C75A0F375D
+ CA08469D2318F51782D10C20188D4730EA1CC1A87304A37003C128D241308A7C
+ 40300A2097CD9831A38D1CDBC61886A10738EA2645EF9BB698A679690E04A37F
+ 92BBDDA5EC95B2DDB6ED87E5B7F2BC5B6EB965AFD7DB2D5504A3CE118CFA0BC1
+ 6806108CC62318758E60D4398251B8816014E9F069307AE472C3C993271FF0BA
+ 9EC87DC98251F9817FA42D0D1E3C98B604C013BACFD12953A69C100C06071A86
+ F11379EA02553FD2FBA01CE8637485DCED2AE5CF72FF81BABABA9577DD75D7A7
+ 7EE853F45804A3CE118CFA0BC16806108CC62318758E60D4398251B8816014E9
+ 2018453E201805E007724C2B08854217CBBEE926C3303A5896758D9723BDDF73
+ CF3D6798A6F984D46797D4E7179148E445A963ADD7DBA9B908469D2318F51782
+ D10C20188D4730EA1CC1A87304A37003C128D241308A7C40300AC04FA64E9D7A
+ A1DC9C6318C62313264CF8D8AB7A4C9B36ED44D94F8E94BBEB264E9CF8B2D7DB
+ 255D04A3CE118CFA0BC16806108CC62318758E60D4398251B8816014E9C8E560
+ 14C894EAEAEAB687EF9BA6D9F9F0FD8103077A7626160024A3FB1C8D4422AD0A
+ 0B0B3F1B3E7C78D4AB7A2C59B224505353D331140A1DF0639FA2C72218758E60
+ D45F0846338060341EC1A87304A3CE118CC20D04A34807C128F201C128008060
+ D43982517F2118CD0082D17804A3CE118C3A47300A37108C221D04A3C80704A3
+ 00008251E70846FD856034030846E3118C3A4730EA1CC128DC40308A74108C02
+ 00807C4030EA1CC1A8BF108C6600C1683C8251E708469D2318851B0846910E82
+ 510000900F08469D2318F51782D10C20188D4730EA1CC1A87304A37003C128D2
+ 41300A0000F201C1A87304A3FE42309A0104A3F108469D2318758E60146E2018
+ 453A084601A099CAC39D8EDCDFBBFFC091FB55FDF6795D3500F108469D2318F5
+ 1782D10C20188D4730EA1CC1A87304A37003C128D241300A00CD44300AF80AC1
+ A87304A3FE42309A0104A3F108469D2318758E60146E2018453A084601A09908
+ 46015F2118758E60D45F0846338060341EC1A87304A3CE118CC20D04A34807C1
+ 280000C80704A3CE118CFA0BC16806108CC62318758E60D4398251B8816014E9
+ 2018050000F98060D43982517F2118CD0082D17804A3CE118C3A47300A37108C
+ 221D04A30000201F108C3A4730EA2F04A31940301A8F60D4398251E70846E106
+ 8251A48360140000E4038251E70846FD856034030846E3118C3A4730EA1CC128
+ DC40308A74108C0200807C4030EA1CC1A8BF108C6600C1683C8251E708469D23
+ 18851B0846910E82510000900F08469D2318F517A7C1281AF1C1071FD0B88FD1
+ A54B9784EDE98D37DE605B1DA377EFDE09B7D5EAD5ABD956C7E8DFBF3FC12832
+ 8E6014E92018050000F98060D43982517F2118CD0082D17804A3CE118C3A4730
+ 0A37108C221D04A30000201F108C3A4730EA2F04A31940301A8F60D4398251E7
+ 0846E1068251A48360140000E4038251E70846FD85601400000000000049350C
+ FBE01CC168EE2318050000000000405204A3CD43309AFB084601000000000090
+ 14C168F3108CE63E8251000000000000C04504A3B98960140000000000007011
+ C1686E2218050000000000005C44309A9B08460100000000000017118CE62682
+ 51000000000000C04504A3B98960140000000000007011C1686E221805000000
+ 0000005C44309A9B08460100000000000017118CE6268251000000000000C045
+ 04A3B98960140000000000007011C1686E2218050000000000005C44309A9B08
+ 460100000000000017118CE6268251000000000000C04504A3B9896014000000
+ 0000007011C1686E2218050000000000005C44309A9B08460100000000000017
+ 118CE6268251000000000000C04504A3B98960140000000000007011C1686E22
+ 18050000000000005C44309A9B08460100000000000017118CE6268251000000
+ 000000C04504A3B98960140000000000007011C1686E2218050000000000005C
+ 44309A9B08460100000000000017118CE6268251000000000000C04504A3B989
+ 60140000000000007011C1686E2218050000000000005C44309A9B0846010000
+ 0000000017118CE6268251000000000000C04504A3B989601400000000000070
+ 11C1686E2218050000F8FFECDD097C54E5B93FF0E779CF4C0281100457DC4504
+ 127043C5A5F6DA45ED66AB56AD76F3DEDAD2568B24A0E8ED6D6DBADCBA2241D4
+ DBDAFA6FADD695BAB7AEADD60D50644F001111415C11C29A64E6BCCFFF793309
+ 24433240CE9C9C99C9EFFBF90C9939E724BC7366CE99F7FCE65D000000000042
+ 846034372118050000000000000000081182D1DC846014000000000000000020
+ 44084673138251000000000000000080102118CD4D0846010000000000000000
+ 42846034372118050000000000000000081182D1DC8460140000000000000000
+ 2044084673138251000000000000000080102118CD4D08460100000000000000
+ 0042846034372118050000000000000000081182D1DC84601400000000000000
+ 002044084673138251000000000000C89E31B3E2D4BF6F2FF2B9984C3246EC19
+ 4A263C128913E9FD767C4BCC098AC57D12BDDF50E4EBC2466AACDF42B71D9388
+ FAA90000640B82D1DC846014000000000000B2A76AFE219E78470BC97062DE5D
+ 2F35CBF4FE00BDE0DC57D796D2B66B4F17126CD07FDE65E24FF461BD2EF98499
+ 16F9E4CFA2C987BF15F5530100C81604A3B909C128000000000000748D6B1D5A
+ 5A343846B1FDAD95C12474805E59EEA717970789D020BDEF82D012BDF5DDC15F
+ DAA8B7CDEE270BAD16A6E5FAB756E9EFBF630C2F4B5272256D685A8656A40090
+ AF108CE62604A3000000000000B0F39AC3D0D232A2C6DD3D1B1B2E6C8F17E223
+ 5868B4AEED9FE137ADDE92946A29EAB86BD098DE4C86DF59274C3399641E8B99
+ E19BE422A2E28FA974F53AAAFE4C32EA5D91D35A8734B08DBDC9EF156F5E2636
+ 4E6C63A9FB26496C5241B3D7902053BC85D66D6C40F80C100E04A3B909C12800
+ 0000000000ECBC0975071AB1E78B982F30C9A1BAA4B7DE7AE9AD4F86DF726387
+ AED5DB1ABD6D6959E67E6FA0DE76D39B97E17737E9ADC1FD9E10BFC9227FB7C6
+ DE47378E5C19F5AEC8696E48038A1D2144A349E420D21DC7C4FBEAE37DDC6A26
+ 7A4F48DE25615DCC6FEBE3993E25E761080300E8A9108C02000000000040C72A
+ EB8EF6588E11919388D9B50E1DDAC1569FE895E56A115ACA222BC8980DE42653
+ 12DAC86C3793F026BDDFD4BC255311B1F41131257ADF75B52F266B4B85F94066
+ 1A42AE2B3ED1800EFE8F45FACBAF32C92BBEF02CAA299F1DF5AEC919950B867B
+ C68C124BC3749F1EA817F9FB0BD1605DB33BA55AEAF64EFB0D1752BB2CE063FD
+ 67996EB052B75AC18616FBBEF71A4D19B624EAA70400D05D108C02F464D562A8
+ 56CF030FB01F7551805ABAA8950C222BF176CBD936D2C6C6F7F3B28BD3D8A5C5
+ E437C569CFF2CD54CD36EAE284C61D4BF47611D51E94C8CBE3A9B3F79EE1046D
+ D8BC3A2FDF7B0000D075EE73A1ACF7C058931C618DF93A919C4DA9569EAD1AF5
+ B65E6F5B9A5B200ACD25437556EC2BB46AC49C5DFE2C3C573CDA6FE15186CD89
+ 64A99C998E6C69E1E802BD7EE4C2D36DD668E5E84163EDDF92453C8FEAB7ACE9
+ 919F53EE35EA5D3C80C81B6A3C3943F7DB595AAB1F1CE86F0A2D23E669D6C8E3
+ 94B44B69B78FD760E8020028740846017AB2CA39FDC9EF1BA7A9433E8ABA2840
+ CD5DD4D8CAED7A623EB0ED62BD30A815B663F3B2EBD8B805877B1E1DE0C7E2FF
+ A6EB866D88BA38A1B962591935350C252FF936DD70C4875117679775FEDE5B21
+ 862FA249E52BA22E22000074A34BEB86184F7EA2F74ED7DB5E940A27DB8E09BA
+ 80441E3042AF268BE44D4A789B89A591CA4A3653F5C10D5DFA3FAB97F7A2FACD
+ 25245C4C71BF24D6C4875AA6E388F95C5D3BB2CD96EE8B5617CA7EA0B7A7ACCF
+ 37D34DE54BA3DE65DDAEAAF6507D417EA457F4A7EB07B60B91DD6B140FF8575D
+ C0BC5EFFE67BFAF349EBD3549A52F14ED44F1500204C0846A14B62950B4EB1C6
+ 9C127539B2E83D2BF4004DAEF824EA827427AFAAF63C21FE3C937DD9F7622FD0
+ 0DC396475DA61E6DDCE2A1C6F833F55E59DA9A155AE93F356F2AFDD5B545544F
+ A38D9B8C8165945ED0ACB2BEBD81A68CFC20EAA28566FCA2C38CC84F896D8289
+ 1FF34D72465E05A49DBFF7EAADF546A34B1D00400F31665689D7B7F8B342E67C
+ 123A5597ECD9666D2333CD14A139FAF365DF9AD7A866F8DBA196A772D1419EB1
+ C78A951399F9A8E6713353E39AB6FA50AF689FD1BAECBDFEC6C67FD16DC76C8E
+ 7A1786AE5A4C6CC3A2CF59910BC9D267F4F90FCAB0B5FB527A8D6EB3515FCF54
+ 2B5E264FEFBB210C5C0BE0D20CBFFBAEDE9ED6FADC5DC9FEE5CF1774CF1F00E8
+ D1108C429798F1B5D7EB07EA655197238B56E8C5FFE93DEDE2DF54D5D6E88F71
+ 7A7381DB5D96EC3F281E5F4D25C59F74F9DB7EE8BAD437FF4FE8BD43D3D6CCB6
+ E49F9BDB83E20BD3D837B572BDB99FE799E384F5828AE82C4ACD3AFB804D26C7
+ D3D42356455DCAD08C5B78AC31FCB4DEEBAF1FACD3756FDC6B93FC2FF2643595
+ 7DB83EE7BBA175FEDE7B53AF82BE48932BDE8CBA88009D7243597C585742455C
+ 4A456663CEB64E9FB8B8949A6C5F6A920D053FBC489830F447385C57F683EAF6
+ F012F6446253294427B759EB26417213284D67A1FB7DEEF7779ABCFF962EFE4F
+ 5D53BDBC9757BFE58B22F20DBD823D895213376D9DF4493F7B5F24B1357EDCBC
+ 426F977F9497C3DAEC8C2BE7EF166B8C8DF249AAF4397FA9832D5C7DC3B5A6DD
+ A4EB570BF162DD39EFE875DB1ADD3FA9BA089B982E1BA8CB0E609261FA5A0F6A
+ D997AEC5692CFD0FEAFABF7BC43549699C453547AD8B7A170000641B8251E812
+ 33BEEE5724F2F3A8CB91454BF4EAE42B3DEDE2DF542DFCB59E067EA677DD60F8
+ F5E4065ED78AA5257B174D1E392BEAF2F538F91C8CBA16267D4ABE2A242E0C3D
+ 8E529326B80AB60BD8A7D9B877055D376C75D4C50CCD8445A3DC586794EA8AEE
+ 2E16EBDDC5088B3C6889A7514DF97B5117312304A390CF262E2EF592F664B1F2
+ 55667ECA9F5CFE50D445EA8857557796889CCE861FF563E6C59C0D70731D86FE
+ 08C7258B069A22EBBAAC8FA1D4E44A252D6B443FCF9E31227FF0FDE40CEA5D5C
+ 4FD70DDDA8F547E9DE020AD3C4257D29C1FD3C499E60997FC024AE456BEBF5AC
+ 6B29EA1A38DC669BCC0374CBF03551EFD2AC3B57BCD8A0DACFEBFBFCE7BAF38F
+ D0257D3BD8CA85A0D398E5793F2675C4F12DB4C54B50ACC9A7623FF59A357A4C
+ C9228F7AFB7192446F2FC9E5227C8AEEC97374ED011DFCCD8DFA6ACFD51DFD8B
+ 644DC5BFA2DE0D903F3EF8E0836E3E4F149EBDF6DAABC3CCEE965B6EC1BE0DE8
+ 924B2ED9BA6F118C429798F1B5D5FAA1FB8BA8CB91256FEB73F9B3F562B7D0A4
+ A11F475D98EE642A6B7FA16781EAB4C5EF4BAA45C02BC6E379C92D329D6EADD8
+ 1875597B847C0C462F9BB7A7E7C74F129613F53D7382BE774651FB2E6EEEBDF3
+ 908D7B571674305A5977B421B9BF83490F16E8B2D774DFBCE48B9D4135231745
+ 5DD40E2118857CE45A8AAE9BDBCF3345675AA16F6BA5D675B39DE991AD494E1E
+ F974D4C56B2B56B5E0345F3F75B58CA3B58C73F47C71A75FD4FB61EA7DC806B4
+ 1CDD4518FA2333775CD4AF2AA655FB35ED74ABC92BE7EF661A631710C945FAE8
+ E8ADCB9B27E2A1270CD9C79265E679AAAE688AFAE9A59E636D51ACDE9E62C99C
+ A165FC62DA67EF6CBDC4BDDD1627EFA16B0E5F1B7551B32936BEF673FA825EAE
+ 758AD33B58BD42F7C33F59E405DFF06B545ABE78A7CF2DEE3DB3A16E9867E558
+ 61FEB4EED3CF51DA170F8E9EBB9E1032D7D2E4E1FF8E7A5F407E40301A1C82D1
+ F0201885C03A08465DB7A5D52D3F7389AB10B8AE56FBD1F68391BB751FEBF3B8
+ DD72EC162A5BFD41CE7777CDB21D04DC493DDB3E6398EFF57D799E7AFB1B68D9
+ C8F505DB352917E44B305AFD5C8CEAF774AD41F7314C9F63E1EF08C9319D6CDD
+ 7382519607F4DE219D6CB1523F71EF3324FF487ABC88FA94ACCBA9E12A108C66
+ 96ADAEBBE8029C5D17D7F6F58AE8643DB6FEBB4DB75F2B4CCF88CFBFA578E275
+ BAE1884D9196F1B2797D28111FC59EFC9453E335364F5EA315F07FB395AB9309
+ 7E195F3EEE229CAF321BBBB49FE7253EEBB31BCAA57CD60EC3B14B160DF48AAC
+ 0BDAC6B77CB9E9B819E7DDB8F3F75B4BB7E7ECE43BE36A0F30865C987B9EDE0E
+ A69699EBF5F87A5D7FDCE83799A70AA2E5A8AB776DDAFD409334AECEFE9DB4B5
+ 2EAC5EEE5A89DA38DD4CD757BC1FE8FFBABC766F93A09FB4B41E75FBB4A8DD7A
+ D798C4D8AB68E588D5B826801D41301A1C82D1F0201885C03A08D45618A68B92
+ 42B9D57D49582F88F820C3F66E7D7450DA5A37E3E23556FCFBA86CCD3B547D8A
+ DFFDDD82A2B5132D7F37E9FA7A615EA8278B476C32FE0066B00F51BE04A39575
+ FB189273F47D71B61B9B4A97F4A7F6AD44DB42309AE2BE74A9D7E3699D6B7D63
+ ADFC85A68C782DEA626F85A021B36C75DD4517E0EC72E722A65FEA1EBC80DA77
+ 295D2B42B33CE6EB9293CB9F8DB288B1AABACFFB221399C97D79B45B9B55EEDC
+ 78B715AECEF9A136720DCE57995DB6F860CFF7EF1692D9361EBB7287433654D5
+ 9EEC09FD5652EFD1D6CFF279CC728BCFE6692AFDE0DD9C6D38E002C30D7BEDEB
+ 893D4D842FA154F772A7416BF4B37CA69FEAFBE1C5A88B1958E59CFE868B7E4A
+ A95074EF366BDC75CB6212B9C5FAC5F7D3FB877E1238AC7463CDEEFDE600E335
+ 9E47DCBC4F5D3D6F5B6620CD0D61EEB0C5BDAEA56B07D747BD6B20B721180D0E
+ C16878108C42601D046A4B6C51AFD139F701397EC1FE86BC1F6885E1C7FA68F7
+ 366B5CC0749725FF8E9C099B22B08B4322CCD36D67B8D9487D96D974E3887951
+ 97BFE0E47A303A6EF150CF248F6FE96675AC2E19B913BF8560747B1F694DE605
+ 6E7E5DCDCB54D66B66E4AD4711346496ADAEBBE8029C5DAE655C3CF1453733B3
+ 1E4FAEC59B69B3D6F57A78CC23FBBBA8BAD5B7749FFF9196ED0C6A3FA189D5B2
+ 3D6598EFF013F12768EA90F551EEC6BC83F35566A9F3CC2BFA39DD40866FB54C
+ 7775FAA5CBF80527B298CBF43DFA557DE4B9457AFF5521BEC31AEFFEBC19626A
+ C292DD8DF5CF63920B2535CEB9E306D47C54D8DE40378E7C25EA2276D9D8A5C5
+ 144B1E6FD8DEACAFE988B4B54B74D92D364E0F046E299A2ED572F45C7D43B870
+ 7468FB953CDFB2FF635A3962265A8D422608468343301A1E04A3105807815A6E
+ 5546DD58396BE60F32B1D8AFF4D17FB559E34E206BF4DFDFDB5EFEA4421B7B68
+ 5775F03A36E9E38FF5CCE02EE05CCB967807BFF62E313F6CAC3C98245E44B1C4
+ FAC8BB2A168A5C0C46AB97F7A24D9BFB53928698D4ECA7AE6556FAB853EEB872
+ B394BAEE5C03A97D00D0938351D77DB1B1E5D69B5ABAF8B55D2F4C8FEA7EBDDB
+ 4FF25C92F807910524081A32CBD6FEC17E0E456C42DDA9BE952B39353662FF36
+ AB448FB1A7BBBD5B7DFBEEF3A751FBFAF63A3D61CEF60C5F939C54FE4CD4FB2E
+ 2FE138CACCED1FA1275BC6DDFC9884AFB722F7D26EE5ABB676AB6FAD27C7BD5F
+ E8FAEFB7FCA6FB0C7F8B596EF4E3BDEFCFB9C60E3B72C5B2322FB1E53C3DE8C7
+ 53EAB338D5059CE58F36E1FF92061EBE3A2FC7F39D307F98F1CD0FB5EEED860C
+ 286DB366A59EE2EEB0C9E2EB43AB3B8C5DDACFC41A2FD79D78A13EDABFCD1AF7
+ DEF83FAD9BFE21F22FED21A721180D0EC16878108C4260391F8C6AE5C83435FC
+ 41EFB9F1BCDA5E24B98BA229D67A7FA1DD862ECDCB0A521675F03ABEC14C578B
+ 3477D3F9117530F03AA5BA04BB6E59EE9BE9178DE169C949C39FED69C3108422
+ 1783D1AADAE3B44CDFD27B5FA0D44CF3AEA55B7A60EE82BF3FE8278A1BE36AA2
+ DEDFABCDBA9E1C8CD6EBF1F48658AAD57D73A43E3EB283DF74C7D2C77AF02CD2
+ 0BD9BB7DBF689A5EE034767BF9113464866034B7B920D22F3A86C9FE4C2BB69F
+ 4F5BDBEDDDEA33749F77DF223D2B647E435ED32C7CA9D845388E326BBF7F5C6B
+ BE35C47C938D999BB676AB775DB34DFCBF49D875CDDEA7E53775BFB996A27427
+ 950E5F997775E4E6098416ED6FACEB6E2E17D2B6F7C77B5A45BDD3DAC4D55473
+ D4BAA88BB9ABBCAADA6FEA79E37F29355FC2B62F9E99FE9F8D793FA792A1EF87
+ F65AB97DBA79C9DE26E1FF86DA373471D7026F33F3CFFC1BCBEF8B7A1F41EE42
+ 301A1C82D1F0201885C0723A181DBFF00823EC423DF701DEB685D64A2DF303D6
+ A3DB6952455DD4C5CC05E9AF2313CFF23D731ED944D213F379211EC92CA3F4A2
+ D25DDC9574F0273ED16D66B9EEF54CFEABBEB1AFEA85DE87513FAFBC952BC1A8
+ EBB66512A38D914FE9EB3B8A493EA54BF7EC60CB557AF1F1925E58BD6EC53E4D
+ 262646EC4369B3C3F6E460D45D803D63847EA7359701C2CD5FD4B863E9E80EFE
+ 82D50FE499BADD4BFA73962FFC62B78E3B88A0213304A379215655FB059FA8B5
+ EB7A24DDEA77D07D5ECB405A868A27A3DE57790DC751661DEF9F37C88D0B19F7
+ FEAC3F37784DF673C27235A5C68F741A88F9762B5293F7FBCF3D7FE64A12F91E
+ A57A6B388B59ECFFF8C525FFCC9B96B0CDAD7ADFEC6B624D57E9A3096DD6B896
+ BDEFB050B55F53F1D7EE284A4B385B4DA906136D2763BAC652BF5FD1E4FD1AD0
+ 40023A8260343804A3E141300A81E566302A4C556F0C3294F8A9BEB52F6EBB42
+ 6F6BB582F4172B3C396767D68C4007AFE36C6BF8ECAD63518D9955E2F5EDF545
+ 113733251FA54BF6D09B9B8D3C96FEB7B43AF49234CF5ECACF91CFEF5162D37A
+ CCB0BC8BA20E46272E2EA584BF9727F670CBDEB798E44C6A1F2E38AE35A31B82
+ E2037DD59FB4D6BF9BA68C9CDFBCA672919BE8CC850E43DA6CDF9383517DEEFC
+ 375B543CAEF942CCCDFC5BEC9F6D89BFCE9646EA27B03B96FA76F0D7E6EABA3B
+ ADB54F50CCAEA1F589B5A11F4B081A3243309A3722EB568FEEF3DD07C751669D
+ EF9F0FF56DF94B16BB5688BFA6EFD0AF516AB2A5CDFAFE7CC513BA3A5953F1AF
+ A88B9F0DB1F10B3FE38BB9B2E58B5DF7C57E833EC727C4720D4D297F21EAF2ED
+ 14379451FDC6112CE6E7CCCD63C0B6FAA4B965AFF87FA09A918BBAA52C6EDC5A
+ CFFFBE5E33B8B07940EB62DDA77FD373AA5E4BC49746D2DB05721E82D1E0108C
+ 8627A783515355DBA35E603BB922E75E839D9193C1E8C5B57D4D2FFA9D96CB8D
+ 83D8B6EB9A9BD4E4F796E54FD4EFA3DA9C9D5933021D06A39E770EDD306C79EA
+ A15E464E5CD2979A64608CEC2196E40C62FE3AB51F67A8D516DAD675F8311BB7
+ 0FD1F5239745FD1CF34A94C168B5186FDDC2335B02D1C329D51DBE74BBED9816
+ EA7BE6AF7ABCFF8BBCE4DBD45852BFB5327CF982C126699E4C2B7F0F0F46F5B9
+ C76862F3A408AEF5C7BAB9FDC8F4DAD313FF042B7CB61E2F6E8882A2B4BFE6F6
+ E73AFD7078CB053936C97FA59BCA97865A7E040D992118CD1F1175AB47F7F96E
+ 84E328B3CEF78FFB82CD7DF1ED5A1CBA09495B7B827CA0EFDBB1FEC62D7FA7DB
+ 8ED91C75F1B3C27DB15FD2FB4B7AEC4DD17ACB204A3592705F56FEDA4E2EBF3E
+ EAE2ED1437666A63E35789E5122DFCE8366B5631F30FFD44FC9FDD164656D716
+ 79EBF9F322F27B4A75E96FA6E7D8E92432D52FEEFD8FBC69890BDD0AC1687008
+ 46C3836034872018CD924BEB469818FD483F9CFF531FF569B3E67DAD0B3D68C5
+ DC4E35E5B323DC6539A9C36034530057555BE1111FAF07A9BE71E538FDE96626
+ 2FEA604BF70DF6EBFA7ACCB02C33A96CC4ECBC1BAB2A0A5104A36397EEE1C51B
+ 3F2DC247EB85D1A7449A2BDFE993042552B3D4D21CFDF9A2CF763ADD3872E54E
+ 961FC16847CF7DECD27EB178E3282B3C5AF7EBF1BA5F4FA08E872B784B3FA9A7
+ B3D00BBE31AFD3A4E1AF87527E040D992118CD3BDDD9AD1EDDE7BB198EA3CC3A
+ DF3F6DF9FAD9B248DF9FEF6AEDACD6C692D716DC504813170F3289E424BDDC75
+ 5F4036B71ED73ACEA362E42AEAC78BA8BAA229EA226674D9BC3D8DF52690B01B
+ E77DDF96A55AADA657FC98F7DD6D8D18BA49D5FC433CF1EE10A61369DB39F51D
+ BD8EB853DF3F3715DCFB07B202C168700846C38360348720180D4A3F9E2B17ED
+ 6D58AED007E3D256AED332DE673DBF86261DBE38E25D96937639186D55B5B2B7
+ C71BBEAA577CE731C9084A75B177AD0BD3BBD8BB2ED70FEA368FF8149F4D7159
+ 4FD70DDD8871883AD15DC1E89859718AF7E94725C9FE2669BEC84CDFD58B8563
+ D3B672AF919BA461BD10BF6A98EEF74DE2F18CAD9D108CEE7C30DAD6B8DAD1C6
+ D037F513F9B3BAD7DD2418EE584AFFC2618D1E360F1936F7277D5A48B1C4FAAC
+ B63C43D0901982D1BC147AB77A749F8F068EA3CC762E1875DDE75F60E6A7ACF0
+ 3F69D3A6C50537FC911E9F5ED29C4E6C2AF5B99EDCB274857ECEDE6DC54EA129
+ 233F88BA88198D9DB71FC762357A52F90A6DFBC2BA5E4F33F75BEBFFBCDBCB3F
+ 6EC15EC678BFD6D3E779949A88D371F59C87B59E734541D7F1A0CB108C068760
+ 343C391D8C427EC89960D4759F2F26D725C67D480F68B326412C77589FFF48BB
+ D19C9CFF5638225D0E465D203DF6CD522AF607C67C3BD892B871AACEA26DDF68
+ B772AD44D7930BD8845ED10AF87D7E59EF27A8FAE086A89F7B4EEAAE607442DD
+ 8146ECF9227CBA7E080CA75460D02B6DAB4DFA09F130933CE4B399454DF1B534
+ F5D00D19436D04A35D0B46DD38629B36F7D7A3E55063592F80C41D4B87A56DD5
+ 7A2CBDAFB7970DD9FB9365239ECD5A4B6C040D992118CD4F2177AB47F7F988E0
+ 38CA6CE78251F7D9E1BACDFF9F6D32D7D22DC3D7445DECAC4BCDA8DEC724FC5F
+ D3B6C61309267ECDB7E67B3465D892A88B9851E5A2833CB67FD173891B27B5F5
+ 9A7DB99E5CEEB05EEC169A34F4E36E2DCF8425BB1B3F798996E4427D7470CB52
+ 2BC4CF8A951F600E07E80882D1E0108C8607C128049613C168E582E1868D0B10
+ 2EA5D47888AD5C78F4B415F3177A77D8ABF400FB51EFAF5CD5F56034CDB80587
+ 7B1E8F16E1117A52715DEC47E9D278DA560DCDB36E8BCC61C3AFF8646774D81D
+ BB270B3B18AD5A34D2137BAC307F5A2FDB8FD725433BD8EA6DBDBDAA9F0E33AD
+ 35D3A9BF7D7DA7BF584030DAB560B4AD718B877AC61FA5C7D009AE7BBDFE7493
+ 9EA54F80B5CEB5E26596E946EC2BC964AF193475C8FA40E547D0901982D1BC16
+ 46B77A749F8F108EA3CC762E186D358F84EFB622F7166AB0E555D59D2524AEAE
+ 3B8C522D2F3F60E1CBFD5EC9C7E99AC3D7465DBE4E358FDBEE3D48A971DF5BCD
+ 25376F42B17F5FB797FDCAF9BB9946EF1B7AEF877A3BB275B11B6AC9F7BCF3BB
+ BD6B3FE40504A3C121180D0F8251082C178251AFB2F67BC2740DA5BA716F2542
+ CF7846AE4EDE58F13CBA6C6796B560B455F340F10D5FB186CED13D5F4EDB66B1
+ F7D2B65CA0B7BBADA5E7289E5CDE6E029F9E2C8C60B4A535622C61875963CED6
+ D7FB1C5DBA4FDA566EDFAF67A6B7C5CD349FA4FBE9A6F285592A3F82D1AE3CF7
+ AADA011EF1597A5E3D93495C38EABAADB9F193DB7E6E37B7D4D0FFF71E3FC92F
+ 9369FC88FA1FB9BE4BAD48113464866034EF65AD5B3DBACF470FC75166BB168C
+ 3A6BB5BA7CADF5F91EDAAD7C55C18D09EF7AC95871E374BA56A36E2CEFF57AD4
+ 3EA61FA037E97BE5D5A88BD7A9D484968F51AA674F331742EA29EB565F128F50
+ CD51EBBAB53C9573FA7B1CFF9A96E2623DCF1DD766CD1CADA39E13EA04A190B7
+ 108C068760343C084621B05C0846CDF8BA4ABD9C999CBEDCB54AD47F6BFC55C3
+ 1F406BD1CCB21E8CBA6E4B5BDE2AA5A64D0363D60CB186CFD4A56E16FB3DD2B6
+ 7441DC5A7D9D3E24B64F5AAB95F19A8AB951EF8FC885118C562D38C690F98EDE
+ FB1CA502511754B71F0BD6CD346FE57EBD4878926CF1DBE42E1ABA12542318CD
+ 5E30DA3A83BD14F5F3984ED6F3EB79CCCD21CCF6431E08D50BD33C2334CD4F98
+ 47BAD425124143660846F35F96BAD5A3FB7C0EC07194D9AE07A32E08FD58EBD4
+ 37DBA2588D7E5E6D88FA2964951B57BD4F9F130DD93F51AA0BB81B4BF52D3D0F
+ 5CE54FAEB83FEAE275AAE360F47512FE9D4F8DD3220946A9F81C62F9514BCFB0
+ 560846A15308468343301A1E04A310582E04A35AF13BCE309DABD5B9B3F49D3C
+ B8CD9A0F85F8255D77BB6F12FFC6C549E7B21E8CA61B5F7B9449CD723E5C4F36
+ 6E367B772199DE2D7895DE5ED1DB1CC3323329653368F2FE5BA2DE3791C85630
+ 5A5D5B44EBE458437C829B3D54F7FD49B4FD8CE76EA6F9D97AACBCC224337C31
+ AF52CDF0B743283F82D1A0CFFDB2797D62D63BCE8A395C484E66A113F49C3728
+ 6D2B7DA9F9755D3FBB79067BF6A7EFD2718CA0213304A3052348B77A749FCF11
+ 388E32DBF560B4D55212B9D37AE62F34A97C45D44F23AB521319FD4E8FDDCFEA
+ A3DED43C1701FFD2DE58FEBF5117AD531D77A5AFD5C7B7DB26EF2FDD3E2EEC25
+ 8B069A22FFBB447C913EAA685D8CAEF4900982D1E0108C8607C128049613C1A8
+ 337669B1F19AAED477F2F994FA16B875D6465F582F52986F4D36C55F4037ED8E
+ 851E8CB61ABBB49F176B3CCB92398749DC184FBB53AAE562DB8B522B428F1BC3
+ 77FBBE994BBCE5832E770BCE578182D19609B14C537FCF9363A5B9CB3CBB49B1
+ 7AB7DD885233CDAF15E2D78DD0C37E9179386BAD43108C86138CB6E5BE6CB0F4
+ 6D66FA0F7D310FA05417FBF419ECF5E296FE6A0D3F4526F1D64E0D5581A02133
+ 04A3056597BBD5A3FB7C6EC1719459D7835127D5AD9ECDBD543A7C65C1D4C19A
+ 433D7B89DEFB4FDA3A7110FFC126E397ED7062C9A8743CF9D24AFD7CBFCBC692
+ 357A7EFAB05BCB73D9BC3D4D3256A925F9B63EDABF6529265F828C108C068760
+ 343C084621B09C09465361D0EE5EBCF14CFD60BE9452E35AB6866DAEA2F3A0B5
+ FE8D3465C4829CACF444ACDB82D1D62EF676F3EE5EC21C2646CED697CE4D9C35
+ 306D4B17247D24426F1A37837D32FE40E04965F2499060B46A656F8FD69FA1C7
+ E1B9AE752EA582E7526A7F9E6FD0DBA37A243CE0FBC91954D27703F53E6443C8
+ 339B2318CDE6737763C66E6E1C4089C42043E64BBAC47D29343C6D2BD74DF013
+ 7DE93FD09F4FE839F06E9A32727EC6BF8BA0213304A3856567BAD57B7C7D6BD0
+ D91CA4FA7239BACFE7081C4799050B465BBAD5D3ADB6B8570D5D3BB83EEAA793
+ 15CD5FD0377DC5DD93541DC91DBB0F8931FF4BA5BD6AA9FAE086A88BB87D999B
+ 5BB9D6E839CA95BBB5E1C77ABD9CB9DF7AFC73BABEE2FD6E2DCFE5B57B1B5F7E
+ ADF5F7F32855C7745C3DE761ADE75C51D0753CE83204A3C121180D0F8251082C
+ 7782D1161396EC6E24F9752D931B58BD6D48E0BE4D7DD8B2DC4A378E9817E12E
+ CB491DBC8EDD304E90304D587CB4B1325AEBDF154C3C3A6DACA2666E1C255DFE
+ 120BCDF7C57B99A60C5B12F5FE0A5D5782D1710BF6F2984E12369FD67D354AF7
+ EEB1B4AD02DD6AA5DEA6EB4E7DD932CDA6A6A2D74269458D6034FC60B4ADCB16
+ 1FEC25FD13F5353F428FA39384DC31B5DD4467ABF4987B498FF6D956F825EA3F
+ 6C668741388286CC108C16A44CDDEAF576AF9E531F710FF41873ADEFDD9710E8
+ 3E9F0BAE5856669A1A66EABDA1696B96D8A25EA30B26CCEBAA4BEB86184FFEA5
+ F7F6EBF2DF105A4DCC775A923B6972795DDE372E70430C6DF00F31BE57AD7521
+ 37B3BAAB674ED71F37FBC9A2C773F24B78D742D37A13F404E4268EDAB765A9AF
+ E57EC5F7BC0BBBBDEBBAAB73F8FE1DFA463891B6D535DED1F7CA9D3696BCA9DB
+ 5BB0425E40301A1C82D1F0201885C0722E1875AA97F732EB365FA1EFEAEF52FB
+ 70C28D5779B396EF0E5A55BE1813326D93FE3ABA30D227FFBC6E1B40FD924503
+ BDB89C6559CED62AF7615A80D62EF66DCF4DEFE8C37BACF023E437ADA4D88035
+ 053B06E9CE06A3D5CFC5E8A3BDCB2896DCD778E6147D0D2FA45497D0B65CF059
+ AF3BF26DFDD4FC97F5F9AF5D9A693E78F9118C86FDDCF582CF5B275FB7CC17B0
+ 6B35CFCD939DF54BDBAA49973FC0C477FB96EBA8C97E4CB7566CDCBA16815D66
+ 08460B56866EF56BA9F9F3A7991BB6A26D4B51749FDF596EE29BD2924164259E
+ AD3F19633AD00ADDAE770F4C5BB5C2305D9414CADEF8988613B461F36ABAED98
+ 4437EDB1E0AAE61F6228F61091B8F34C577B84B8617856EBE7C60DD6A3FBBBBD
+ 756218F4BD68FA945CABFBA5AA65C99BC4FC67CBDEEF69D2D08FA32EDE76AE58
+ 56E6251ACED03ADE4FF47C33BACD9A55CCFC43BF9F3C4BD5154DDD521657CF58
+ CF9F1791DF539BC0BD395C1699EA17F7FE478FFF42023A8460343804A3E14130
+ 0A81E56430DAD2ADDE784DE3F49DFD3F6D5790EB562A749BF56237E664E52722
+ 1D04A32FFB62BE1D78129E9D75AE78B4EFDC52E2A2DD3DB6C344BC73F4E5725D
+ ECDB863AAEE54EBD16EE3DADDEBFA815F4BB6952C54B51EFBB50640A46C57C7D
+ EBEB3271F12093F02FD0D7EB1C498DF3E48624489BAD9CE713DBBBF5B87C923C
+ FE801A8AD6863ED62E82D168825167ECD27ED4AB610F2F694688D0057ABCB8E3
+ 287DEC51D722C65DDCCE62E1BBFD9AF2BF6F5D83C02E3304A385ABF36EF52E50
+ 6A0DC35CA8B7B54529BACFEF82097507B295DB79FB103308F77A0C6AF9D9967B
+ BD56D3B6D72D307DAD5788E18BF26A3222574748267FA9E7F9A13635AE7857E8
+ FB9D93FABAAD6191FBFC9A8A27A27E5AC1099BCABAABF4F3B1BA65816BE1788F
+ 8DD1353919FCBAA173D66D296796ABF475F85A9B359FE873F87FD6F7FED86DBD
+ A9C62D1E6A3CFFFB7A407C4F1F0D685DACC7C734117B15F537CBBA2DA485BC82
+ 60343804A3E141300A81E56630DA62DB87F78FF451DF366BDED2657FB17EF276
+ 9A7AC4AAA88B990BD25F47217E5E0CFD672417006E1CD2FABA639A67B16719C6
+ C447E9D9DE8D195BD666AB8FB58C33F4C435532B8AF37DB273E8C6912BA3DE8F
+ 59D3796832C792B9908CF58DE553F4953A42979D4CED878D702DA1D7E83E9BEF
+ 662767A6397E22F172B7BED7118C46178CB672ADB34A7A1D67D89CA8EF932375
+ 891B5AC1BD1E6D3FEF37893B8684A6EBC2B97EC23C47458932439EEB0E3C24ED
+ 2FE6CEB93D4A08460B9EEB566F492ED443E5544AB51C4D1F96C29D63D7E971F5
+ 8C21BE03DDE77792AB9319DF757B2F0BFCB7A2516FAD373AAF86F31933AB844A
+ FA1CE1910C60235D1B3B53B416A14F5C3CEAEB0B2FD673536DD44F2B1B4C65ED
+ 58FD34BC96522D62DD97C58FD86472424E5E17B87AF1E6257D4CC2FFB93EBABC
+ CD1A1740AED0CFEF6A7F72C5DDDD5114AFAAF69B5A6FA8A6D4171CDBBE7415BA
+ DAF62FF915551FD498F7C32D4028108C068760343C084621B09C0E469D898B4B
+ 4DD2FF3F2DE397A97DD7B88FF453FC6A2BE65EAA297F2FEA62462DA782D1B6C6
+ 2EDDC3C49BBEA30572C322B831C47AA56FA255F61774FDEFFDB8F7185D377463
+ 4154C83A0D4D78BEB534D6333444487E49DBC69A6AAB414FE8F39BF7497FBA2B
+ 926FEE118C461F8CB62BD382E186788C1E2C6E3C35D7BD3E96BE0913CF62433F
+ 4DFAF291BE76D374C1E0B44D72EBDC1E1504A33D82575977A6B0FCAFDE75C741
+ FA58CD2E4459C6C2FFE3D7943F1C7559F346B0898072018ECD02E2552DBC50EB
+ BABFA1543D8A73A6DE9BB1CC75E76BDDEF6A4A7561DFF639EE5A8DC6BC9F53C9
+ D0F7B3368966BA5438BBB75E53FDBAA5B5682BD72AFB2DAD8BFFDCBFB1E281A8
+ F711E42E04A3C121180D4F4E07A3A6AAB647BDC0767245CEBD063B23E783D1E6
+ D6876FEC6338F9ABB40F72D7E2E323BDFDAFEEFB9BA32E66D4723618AD7E2EE6
+ ADDBF34CCBF49F9C6A19D9AF83AD3612F31DD6CA1FA97FC9E29C9C517457757E
+ 01B9C0189E60AD1DA1A76DF77A75D4F2C6B5029C61847EE7D7544CCBA1F22318
+ 8DF0B97BE36BBF6A857EACC7D1A7A87D0BFA56EEE2E637CC522BC235B4FD641D
+ B9756E8F0A82D11EC1ABAAFD9A9E477FAD770FA38E83D137F458FAB93FB9E291
+ A8CB9A37108C420EF1C6D77D4344AEA254EF8878F3D8FA9E776EB74F64B42BC6
+ 2F3ACC881DA3F77E40EDEBC3AEAE7E87D6316ED03A4657874CC8CC353449F897
+ E93D37967DDBE130EAF5A2E1661BF36ECFE97D079143301A1C82D1F02018CD21
+ 05148CE6E64CA063E7ED6762B11FEB3D57A1D8BDCD9A792C7CB35F64EE0BAD32
+ 9107722E186D9EF1D28E16A672ADB80ED78363842E3D98DA5FA0AE7201A0AEAB
+ D3DB6C9FED6CDAD8F87E5E4D8CD099CE2F20E759632E72DDDA8CF02964E4707D
+ B15CD0D5B6929A68D93773B9F9C60BFC64FC259A3AE4A388CB1F7938D82D7229
+ 18BDB8B66FAC988FB72CE5646514318FA2D46BD2F6385AABC7FBCBFA5EA93586
+ FE49BE9FB06CFE4CDB8F038850C041305AF062550B4E6B1EB284C875A57763E8
+ 75D495FE13BD3D63C8DE919C3CF2E9A8CB9C17D0951E7288FBF2437FFCB7D695
+ DC9044AE37D2121BB35FA6EB472E8BBA6C9DAAAE2DA2B57CBCF1E416ADFB8D48
+ 5BBB586FB7D8184DCBFA38A997D7EE6D92748EDEBB446FC3DAAFE4F956F847F4
+ EEB05731A92D648260343804A3E141309A430A2818CDFE4CA0D920BC893C196C
+ 2CDDA98F0E4A5BFB2633FFCC1779865695D7F7C40FF69C0846DDC4178DB41BC5
+ E3FB1991D3F4AC746E07153FD71AD4CD10FC21B13C652DDF43351573A3DE7F59
+ 9769F225C3676F7D5D9ABB489B6FE9BEFAAA3EDA935217F1ED26A1D013CBAB7A
+ 32BD532BFC4FD0E6D83A4A6C5A1F7A788C6034BA60D44D643678413FDAE2957A
+ 1E9F6245CEE754C0D3B6FBBC3BC7B90998EAF51DF28C25B9932657BCD8BC6642
+ DD81C68A9B5D1B638C7604C168E1729F4189F828F6E4A72C741A6DAB1B7736F9
+ 9208D3D3E2F36F299E781D932FED00265F821CE255D67D59EB9157E8EB7A0CA5
+ C619CD8F736FE59CFE868B7EAAF7BEA3B7BDDBAC71D7CD8BF5AC748BF58BEFA7
+ F70FFD24F0F58CAB4FECFDE600E3359E47CCADA168DBEBD595FABFDE658B7B5D
+ 9B730D6220E720180D0EC16878723A1885FCD041309AF5CA6896B80B1B5771DE
+ 8FB6AF4037E821F0861E057FB2267137AD387C4D4F0B47A30F468563550B4FB5
+ 6CBE416ED2A554C8E7BA09A577619CADAFD35FADD817C8B3EF5063497DE833AC
+ 47215330EA79E76CEDAEE45A0FAC292AD38BF2C1C6CAE9BA6FBE45DB075A2E4C
+ 5EC74C6F08C93FACF5EEDB3AAB7DF7961FC168773CF7094B763792FCBA089FCD
+ 2223F43DE15A67F549DBCA8DB1FC8021792429DE02DABCB99E6E3B6673F39ACB
+ 170C3649E326934160D71104A3052B5655F7795F64A29E2B5D50B25B9B55EBF4
+ F66ECB7D371E61DBF1CAD78AD02C8FF9BAE4E4F267A37E0E39CD4D08575A3288
+ ACC483FFB19418D38156E876DA3E6CCDFE97F48613B461F3EA82E895021D05A3
+ 8B6DCC7E25A75B8C3A2EAC3C70C9012699AC26E6EFA6AD7563CA2FD77AF4341B
+ A79B03B71C752D4513F413AD47B8D6A2AED75651DA1637D9185D4D7DCA3F0C6D
+ 6C53281808468343301A1E04A3105807C1683EABD54AC63D96BDDFD3A4A11F47
+ 5D98EE1459305A557BA847749C9ECD47EAFF7934931C47ED2F3A9D0D7AE13983
+ 0DCD636BA7FB45F119051DACB5EC974E8351F2CFA5C987BFB5FDEFCC3FC413EF
+ 0461FA34EBBE1412D76D3AFDDCBE844466EA05DE2B56ECEB3479C4EBA14C5685
+ 60B4FB83D14BEB4678313A5AAC1CAFAFFAF1BAE4A80EB672AD495ED5F3DC74CB
+ 329D6E1C316FBB2D10D8658660B420B9EEF33E991FE909F30C6ADFBADAEAF172
+ 9F2E6F1E4B544F965FD363C84D6266DA6C93D4E58F79647F876EF5DDEC8A6565
+ A6A9C175CF1F9AB626378775829CB17D577A9E6F29795687F5AB1C14ABACFDAC
+ CF74B99E9BBED0C16A57777F96999EF7D99F4593462ED9F9BA9ED622272C18AA
+ F5C963B4EE7D8A2EF83C75D6CA5BF80A5B537E5DD4FB02F20382D1E0108C8607
+ C128045660C1A8536B63F66B39FF8D7196756B307A716D5FEA65772331071992
+ D3F4F473B62E2D4FDB2A49DBBAFABEC022F7F9FD3F7C86AA3F938C7A5F758BAE
+ 04A3AD2E5934D08BDBAF59A673B41A7C44272D06D7E8F247D8D234BFC89B471B
+ FDF5746BC5C690CB8F6034DBCF7DCCAC122A29298B193BCC0A9F492EB4D9FE02
+ C6B5A8AED7F7C21B7A5C3F6689EFCFD86218815D6608460B4BE7DDE79D757AA5
+ 31DBB3725D72CA88A7DC82D8B885A7FB8627EA464753FB2FF1D0AD3E0A388EA0
+ 8B3A987C69862FE682D07BD4644BB598D886459F135FAED273CF91D4F1A48AAE
+ AEF83766FB823EB7C514F736D3162F41B1269F8AFD5490D2E831258B3CEAEDC7
+ 29E197786C8789984FEB9AAF53FB7ACCF65C0F2EE29BF51C5A475387AC8F7A97
+ 406E43301A1C82D1F0201885C00A30185D6463F60C04A32105A36366C5BDBE25
+ A76A65D485A127D0B62EF3EDBBE708ADD6B3D23463F8F1A4676AB31EDCE5BA20
+ C1A8569669DDDC7E648BF7F062729215BE8049DC37FE6D5B38B92E4FAE12FBA1
+ 9EFEA733CB837E3F7A92AA2B9A422C3F82D12C3FF758E582532C99F3F5587117
+ 317BE9AD94B61F2A642E09DF638D3C438DE69D1D8E318BA0213304A3052543F7
+ 79D73AF45921F31BF29A666D0D3A5D90EA171DC3647FC6A996546DA15B7D77C3
+ 71045DE4552DBC50EBBABFA1D4F018AE39E57362F8BFF26A0CD9CA39FD635C7C
+ 8C4F52A9E7A32F77B085FBAC7775BDCDBA7EB53EDFC55A5F78474F6E6B486CAA
+ A1019B982E1BA8CB0ED0BAE230498DD95B42A9BA797A7DC2D51D99B6E506F5FA
+ 37677AE25F9DAC19F97CD4BB03721B82D1E0108C8607C12804D64130FA89FB06
+ 915233B6E61DAD19ADF0A5E921AA396A5DD465E94EA107A3E3171DE6911C2F22
+ 23F4CC7D14A7C6744AEF322F4CFCBAAE9FC322337CCBAFD24DE50BA3DE379108
+ 128CB6357669BF58ACE178CBE644113E412BBDAE8B75BFB4AD36E83E9FA5AFC9
+ CCE616135E723ADD70C48721941FC168369E7B55ED8018D171363504C5F1FA9A
+ B9317907A46DD5A4CB5FD3036A3A5B9AE9FBC91934F588553BF9F71134648260
+ B46064EA3E9FEA1A4FBF4B4EAE78B2E3DFADFD824FD4FABBE8561F151C47D045
+ A6B276AC5EAF5C4BA9F1455DCF8A476D32397EA73F2B73856B39BAAEEE14CBF4
+ 6D7DE45ABDEF9B61EB0D94EA31B4512BFAA9B91498B47ADEDCDA7420A5BE5CED
+ 8CBB1E78442F94566B6DDDB5983F8B52C1A96B7AFA941E87B7F9651FFEBDC7F4
+ EC825D8660343804A3E141300A8175108C2EB1C5FE0974CDE16BA32E1BECBC50
+ 8251D765BE370FD44BCC038CE8058A9B657EFB8B17772277A1D17ABD334FB7FB
+ 9BEF173D4653877C14F53E8954B682D156AEE25CBFF0F3D67513633A89B6B5D4
+ 6D77EE77E1A830DDADDB3D474DB4BACB33D82318CD6E305AFD5C8C1A06965203
+ EFEDB139592FF8CFD3D7EAB3B4FD67B7FB7FD6EAB1F4AA219EE653E9233479FF
+ 2DBBF47F2168C80CC168FEDB99EEF386AF494E2A7F26D39F894DA83BD5B77225
+ BAD54708C7117489B0A9ACBB4A8FFCEA9605EECBE07B6C8CAE093C615154C6D5
+ 1E603C1A4B6ECC51A17D2815721605FCABAE17D17A3D456ABD45FE612976334D
+ 1EFA2E552E3A8159AA99C4D5279B876A722DEC3DB2D727C9CCD2E32E2F1BC740
+ B8108C068760343C084621B00E82D1A556CC697933460F34CB7A30DADC65BEF7
+ 1745C84D52E12E1A77D79B1BEB32BD5B4E839EC91F37220FFA71799512C935F4
+ EE911BE801F6A3DE2791CA7630EAB830C0149779497BA458FB0DE2E6B15DD3C7
+ A44ACD602FF4A61879DC7A32AD4BC34A2018CD6E305AB5645F238933455F33FD
+ B01E4EA9503B7DDCD8841E4B4FEAB1748FEFFB2F1295ACA7A9876ED8E5C9B510
+ 3464866034EFED72F7F9CEA05B7DF4701C415754D716997572ADD6832A5B96BC
+ A9F7FF9CD793AFBA2F50D7EE3E90626688B1FC153D9BB9169D8705FCAB8BF5F6
+ A015F907C5FCA5D4F7934F9A5B848E5DDA8F62C9A398ED7F6B0DE3F4966D37E9
+ 797036B1BDCEEFF7F19368390AE9108C068760343C084621B00E82515446F350
+ D682D1CA05C3F542F038611EA11785A3F4C4E26699EFB3DD76422E6C9BE56E96
+ 692651BF59BBDCB2AD9085118CB6726390D6D71D63448ED553FFC97AF63F5197
+ EEDFC1964BF4F61A89CCB064A653CDF0393B1DB22118CD4E303A6EC1E19E31C7
+ BB2EF394FA82E1880EB6D29A26BFCC645F324C73931B1B66D26DC76CEE72F911
+ 3464866034AF05E93EDFF9DFACFD82CFF4433D3B7E25ED6FA25B7DD8701CEDBC
+ 73C5A3C10BFA518377A0BECF5D8B42F2C5BE4BB6D7DB34F0D08D54CD36EA2276
+ 0B17206EDC677F63FD5F6B5DF45B6E911B4648FFB9C54F143D5A1093088D5B3C
+ D433FE282119AECFEE20663A40EBE407E99A3D5AB6E89DF61BADF5EF8F755FBC
+ A5758AB7B5BAF7360B2FF67D7A9D6E2A5FBAFD7F22EC55D57D55EBF03F6EDBF2
+ 5ECF79FFD4FAE5EDFEE6864702D545A0E020180D0EC16878108C426008460B43
+ D78351619AB8A42FF97640CC97C15A41FA12A5C61DEA68264BD71AB1BEB9D225
+ F284657E50DF27B5513FF79C146630DAFEFFA930C4DF6196CFB6549A5DABDEF4
+ AE57AE4BD43466FB982F4573A83159BFC389B0108C763D186D69D91B4B244658
+ 322EBC714350EC95B6956B8951AF1FDDEFEA31F8BC15BE836ACA6767A5FC081A
+ 3243309A9FB2D47DBE33195AA1A25B7D98701CEDBC31B3E2D4A7744F23FEB7F4
+ 3DF9C5D45B53EB14961F2553FA5A8FF972FAE2DABE5E317D4EEF55E971FF1F6E
+ 91FE7C446FBFA5B292F9547D7043D445CCAAAAF98778C2470A9963C8F0412456
+ 4F81BC2713EF9E7AEEF231937C486CF4AEACD0E5AFFAECCFA21B47AEDCE1DF76
+ C334ADAD3D550CFF8FEEBF51949AB4C97D85FE1231DFE827E32FD1D4433FDEE5
+ 9E2B5090108C068760343C0846213004A385A1CBC1E89859255E49F117C498B3
+ F597DC05A1AB68753493A53BC9BCAA67EDFBADD03FC98BADA226B381A60E698C
+ FAB9E7A4EE0A46C72E2DA65E4DBB5193DDD378DE195A2976AD2786A76DD53A83
+ BD1BB4FFDFCCF63E7F63E3535D98D91CC1E88E9E7BFBB160DD059B1BB7D01D4F
+ 5EBBED8456EBFA7B2CF334126F259515ADC9DAC51C8286CC108CE6A5AC759FEF
+ 4CE6E015DDEAC382E3681708D398D763A64FEFABF5C12594FA6C5FEE264CD57A
+ D9EF7BCCB89055B5030CD30FF5C0FF1E6D7DDFF01F6C327E5997869FC9752E10
+ EFDFB717D9C6DEE4F74AD5CD8D1F239B4CD52B4CCC27EBA5BABD7B0D0932C55B
+ A8E4BD2D3BDD155EF7A7277C82EEB6CB5B8366B5454F800B9AC3D18D9B1F43CB
+ 5170108C068760343C0846213004A385619783D109B5E59EA5D1BADD486619A5
+ 177DAE9B6FDF0EB66CBE20D48BD1D758F835BFC8BC5AD0A158B6745730DAD684
+ BA033D5F3E25CCA398E4D32DDFFEA7DBA4CB67E807C65C267ED98FC9F40E272A
+ 4030BA6BC1E865F3F6F4FCD8097A3CE98D8ED2FDEFBACEF7DB6E3BA6857A70BE
+ A4FB7F8E2FF645AA19B928EBE547D0901982D1BC1346F7F92EFC5FE8561F061C
+ 47BBCC54D6FEA2CDA443EE18785A0CFF28D0649BF964ECBCFD3816FF3FFD9C75
+ 1318BA168EEE4BDE6A3BB9E2B751172D6F8D5D5AECC59ABEAEEFAB1F6A9DFFD3
+ AD8BF53CF8A2D659FEEC53D3835473D4BAA88B09D142301A1C82D1F0201885C0
+ 108C16860E83512B17D2948A775A96308D7DB3948AFD81B1A47FB0BEC65FD6B3
+ C6D775C5811DFC39F72DB36B5DF89E9E5A5E36240F2657953FD3E32754DA1551
+ 04A3AD2E9BD7C7F3E3E75B920BF4836108A55A0197A46FC6C4B3F453F82ECBF6
+ 79E2F8BBB46143FDD656A4972F186C92E6494230DAFEB90B5F4135E5EF352F71
+ AD384A4BCB28D934C818F369DDD7DFD6FD39BA83BFE8BA37AED1F5CBF5289C66
+ 7D7B1F4D19F94168E547D0901982D1FCB1A3569C447382749FEF0CBAD577231C
+ 47BBCC1B5FF70D11F925A53EA35C0BC2E5FA9975517263C34B197B821402F7B9
+ DBBBE40463E40E7D7410A542D1B7F4C470953FB9E2FEA88B97D7AA56F6F678FD
+ 57F402E2323DB78EA496714C5D5D9158A6F896FF49FD877FD063C6B285ED2018
+ 0D0EC16878723A183555B53DEA05B6932B72EE35D81908460B4387C16832F11D
+ 9A7AC4AAE605CD159E0D5FB542E731C9084A8565A5D4419779E5C2D4470DD3C3
+ 49CB75144BACC705E02E8A3218752178E5DC32F2BCBD3DDF3BD1327D5B4F4E9F
+ E960C3067DA37CC2CCAB45ECA396F99EADC7FD658B0F36BEFF14A582D5563D3B
+ 18157133BB4EDC1A6ABA7D64FDF359E80C494D7EE58EA95EE97F4EF7FD7461BE
+ 537FF705725F36AC2AAF0FF54B06040D992118CD1B910594E856DF7D701CEDBA
+ 71B5A38DA19FE8BDAF52AA67C287C472A325B97BA7C695CC67E317EC6F88BFA9
+ D59CF1FA684F4A0D13F4A8BE57A6EA7BE5D5A88B97DFF4AC7AD9FC3DBCA4F739
+ 621ED7E68B5E37CCCF2226BEC52F2A9E46D70EAE8FBAA4100D04A3C121180D0F
+ 82D11C826014A2B47D304AFF14C317111BE325EDE7B4BA53CE24C7E9F26369FB
+ C9795A7E85E6E80FD7CDFA55DFCA1C9A32727ED4CF2B6F451A8CB65139A7BF47
+ 4527E8EBFF29BD8DD28B7C37837DE976DB092DD37F5ED64F92B9D6D827285924
+ C6F88F135A8CB65AA7FBE6412BB1ABC824CB8C95D3F51AE2705DE6F6E7611DFC
+ 95D490054C735C57349F63AFD0A4A11F774BF91134648660342FE44297F65C28
+ 43C1C371B4EBAE9CBF9BD7143B4344AEA3D4C47E6EACF73A16FE955F53FE70D4
+ C50B93575977A6B0B8BAAE1B4BBD586F1F30F344BF28F9185D73F8DAA8CB5710
+ AE5856E635369E4B2CDF6FDB0BA6799E01A1BBACD8FB43EDF502390BC1687008
+ 46C3836034872018852875F03ACED637E4CD5A893940CF0E3FD0C7FB76F06BEE
+ 18756157BD10CF35248FF944D37ACC00FE61CA9560B455EBA440E47D9352E372
+ B970D4B53431695B6ED2CAF02D24BC5CEF5FA5B77DDAACEBD1C1A81E2C2F1BE1
+ FB84E448370E972EEB93F69BBB3EC95518103464866034B7E5586B4D74AB0F19
+ 8EA3AEA95C30DC63F307FD5C3A8EB6F5FC99A29FCF3FA792A19B0AAEBBB3D661
+ 68F3923E26E1FF5A1F8D6B599A68FE225FEC0F4219AFBB2773E168A2E12C3DDF
+ 56EAA361940AA19D3A3D25DF62AD3C4EBB7DB87AA7277882828060343804A3E1
+ C9E96014F20382D1C2D0C1EBD8DC4D5ACF0CAEC2EC2EE6621DFC9A6BD5F6845E
+ 943CE0B39D4E36B981FA1FB9BEE02AD451C8B560D4718183292EF39289A3458C
+ 6B01758EDE06A46DE53E985D30DEA4B73DA8FDFBA62707A34D2DCFDF8D17EAC6
+ DD72C754FAE7AE0B45FFC6240FF9149F4D8DC97ABAB56263B7971F4143660846
+ 735A6C42DDA9BE2F97E74C10B93341ADC7D7677B9CD31E03C751D78C5BB09761
+ 334EDF8DDFA496B1E25313E5D81A3F669F2AB8A0DE8D9D9E34A7139B4AADA49C
+ DCB27485D658EEB662A7A0056396A582E8BDBD26FB256171C3361CD1B2C6B54E
+ 5E4E2C7FB6B1D89D055D1784ED20180D0EC16878108C426008460B4307AF6326
+ CBF51A732609BF6299E65259C96B547D7043D4CFA1A0E46230BA951B8374D151
+ 86EC0964CC4924E2BA4A1DB213BFD89383515761E9EC73D68DE33B9D588F27DF
+ BE4CBB55BC1EE9970B081A321BB778A831FE4CBD5796B6A6DE5A6F344D19B6A4
+ 5BFF0EA48C5DDACF8B379D6E852ED403ED74CAB1AEEB3BE856FF9461BAC34F14
+ 3D455387AC8F7237E61D9CAFBAA6BAB688D653050BFDB2E53DE9ACD3CFA1276C
+ CC5C56709FD113170F32497B83D657BEA88FFABB45EE9CA0B5995F503FAAA5EA
+ 8AA6A88B5890C62EDDC3C49B2ED09DFD3DDA168E3A8BB44674BFD6791E24DB6B
+ 899EF71AA32E2A840FC168700846C38360140243305A18762218752DDDEAF544
+ B1CC8D3F6A8D7F0F4D3A7C71D4E52E58391D8CB6E1C21DF6CF67A62FE9FBE260
+ 4A853C459D6CDD9383D174EE22CC4D40B04A3F7E9FB6C47FA5C9C317445DF466
+ 081A329B5077205BB99D5B5A59B5D2F7FF8AE671992795AFE8D6BF03299575FB
+ E871E786EF702DE0FAB5599333931D65E856EFC2D0BBADF0AFA8A6FCBD28CB98
+ 7770BE0AC454D64D24969FE9DDBE94BA165CC942E3FDCD5BFE41B71DB339EAF2
+ 65C59859255E49EF2F09D38D949AE830350C94F06F6C4DF9755117AFE05D366F
+ 4FE3C72FD0DDFE234AD58B5AEB886F10738D2D4ADE8BF15D7B0604A3C121180D
+ 0F8251080CC16861D85130DA3C33B6BB7063F33499A675D437B60EDFB087285F
+ 8251D7EA644D5119C59A0E364C5FD2F7D0F9BA7468275B2318DD66891E54F75A
+ 5F5FE37872393596D4E74C8B09040D998D9915A7D292416425DE6EB9E1046DD8
+ BC7AA7C784CDD6DF81948B6BFB7A4574B21E57FFDDA6ABAC15A66772661CCFF6
+ DDEA4FA596319A535D98E96ABF497F46317C463EC3F92A9871759F662395FA1E
+ FC02A58679D924C42FEBEDB73479F8BFA32E5E56542DFA0F263DE6484EA2D4D8
+ DE5BF41CF1A458AEA129E52F445DBC8277AE7874C0A2FD8CC8D7F53CE7E62C18
+ D6B266A93E9E6A7BF9772118ED19108C068760343C0846213004A385C154D6FE
+ 42CF02D5698BD7E85976A65EC0BDCAC4F37C3FFE324D1DF251D465ED11F22518
+ 6D57E6F98778E41D2FCC2792889B6DFDA8B42DDCA4420FF7F060748EEB32CF22
+ AFF8E4CFC8CDD7114103E42137A65DC38232AFC9FB9A15FAB6566A8F729F5F1E
+ D99A5C9BF9BDA55BBD0BA3466B19E718A6BBFC22FF11EA35B21E6374EF220C49
+ 114C6A929CD344E8B7B4ED9CEF7A08DDAE6FC429797FBED77A8961AF52AF53BE
+ 4FA9E0D77993997EEAC77B3D4DD70EAE8FBA883DC6F805FB1B31EE75388BDC97
+ 42424F59CFDC4DA5BD6A311C57CF8060343804A3E141300A8121182D0CA66AE1
+ AFF534E0BA53B919225D45F17D7D5D5FB26CEE29985603F9241F83D16D651FA0
+ 17FAE78AF0D94C329252E379B90B1257F19D66E3DE153D20189D46A9A1059C4D
+ 7A2CD56B8DA5960DFDCD0A3DA0E7C74FA22E66A7108C423E9BB8B8D44BDA93C5
+ CA5799F9297F72F9435117A9235E55DD5922723A1B7ED48F9917F59CB821EA32
+ E5250C4911DC258B069AB8FF336276C350ECD9BC4C68993EFEB3B5F217DAAD7C
+ 55DE05F6EE8B92F50BF73564BEDD32BE65EBE7D9872472B74D78BFA15B86AF89
+ BA983D4E556D8511FA2C19F66C929EA59BCA17465D24E83E08468343301A1E04
+ A3101882D1C2602A174ED64A70A5DE7D574F077759E147C86F5A498D894F0A66
+ 9CA97C92CFC1684BCB2D6A8897796CDD2CCCDFDEDAB555E83EEB272FA3A947AC
+ 8ABA98A199B06894B1F611BDB72FB9AEBCC4CF1A967B7CE3FD9B624DEB72BE55
+ 188251C867EEFCF3615D0915712915998D391B384E5C5C4A4DB62F35C906DAB3
+ 7C734E9F13721986A408CE7575DE7FE12023C6D5E52F6A59EAF6DB9B4C72AD1F
+ 8F3D98B3C75167DC172489E4D9FAF93B91529F65ADE35ADE6ED9FE92568E584D
+ 0FB01F75317B9CB14B8BB51ED4A7F97EB26853CE0C2104DD02C168700846C383
+ 60140243305A18BCF175DF70AD57F44C30D3FADEF3E87E16B1CEBB07AEB03E9F
+ 4A37952F8DBA883BA5AA7680C7F429111AA59FD847E807CDDB3646D7D0F515EF
+ 475DB4D08CAF3DCA13FA839E17B708D313C6CAEB495B3C3D6F669B46D7540080
+ 9EA772E149CC7CB97E4E7F451F796E51F3F8F24C77D846332D6F5A58BA16B0C5
+ F61C16BA50EB1D27B42CF5F5FEE35ACFBD9E6A46BC1C7511017A2204A3C12118
+ 0D0F8251080CC16881D08A24F5E1E282EEE29C4F3AEF1E582B6CC7D28D235746
+ 5DC45D7F4EB59FF284F6F113454FE54D48D815A931CDBEAB176575FEE48AFBA3
+ 2ECE2E43D75400809EA9AAF664FD9CFEAD301DA38F7AB52C9DA39F6737FB42CF
+ D26E1FAEA6EACF24A32E6687AA9F8BD1DA3D07794C9FD7F2FF84B68D73DEA0E5
+ 9FE533FD54AF4D5E8CBA98003D1582D1E0108C8607C128048660B440B8AE5415
+ CF73CE56787B9ACEBA07B26DA48D8DEFE765F7C0AA95BD29D910A781876E2CE8
+ 6EA3EEB52B2E73E3AA36E665008CAEA900003DD3258B067A45F674BD375EAFB2
+ 47B52C75E3832F27E6BFDA98F953CE7E813E71F12093B4FF4522DFA2D418DFCD
+ C1AE5EE0BEAE3F6EF49BCC5379D3EA15A00021180D0EC16878108C4260084601
+ 000000000AC095F377338DB10B88C48D377A749B356FE8ED4943F6EFC94D8DCF
+ E5CC9764D5CFC562F57B9D6249DC10005FD4DB616DD6CED64BDCDB6D71F21EBA
+ E6F0B5511715A02743301A1C82D1F0201885C0108C02000000001408374E6791
+ 3D57EF8DD1DB50BD95B4AE12E2A70DD1EF7CF25EA5C6643DDD5ABE492F23BBF9
+ A25C982EAEEB43C5B1324FFC632DCB18BD90752D5D4DCB066ED250371EF66DB6
+ C93C8096A200D143301A1C82D1F0201885C0108C0200000000140837BCD24175
+ 7B78097B22B1A9D42BEE93DBACDDA4B7B5C4FC2293DCEBF72B799AAA0F6EE8D6
+ F2552FEFE5ADDF7C9A109F4F229FD22503F4D6A775B55ED4BE48626BFCB87985
+ DE2EFF0833D003440FC168700846C38360140243300A000000005060C6CC2AF1
+ FA167F56C89CAF75FDD374C91E6DD66ED12BF1192C328F895FF6FDE40C9A7AC4
+ AA50CB3376DE7E9E173B5E484E12E623F4E2F5785DDABBCD161FE915EDD34CF6
+ 5E7F63E3BFE8B6633647BD0B012005C168700846C38360140243300A00000000
+ 50A02EAD1B623CB99452DDD55D38DA8FB6755B77E692F03D56680691BC4DB668
+ 0BF5F61B68DDC6862E8F45EA2602ECDFB7176DF17A9169EAAD97AA0719A6E389
+ E5025D7B649B2DDD648E6EA2C38FF4F694F5F926BAA97C69D4BB0C00DA43301A
+ 1C82D1F0201885C0108C02000000001428175296F51EE825E82831748ED6FBBF
+ A64B07B6D9A2516FF57ADB2C4C4BD8D27436B2D0F7642E5D3F725997FECFCB17
+ 0CF67C3E522C8FD0FFF30496AD639D96E9ADB8CD966BF42AF611FD3FA7F9719A
+ 43F55BD6E4CCC45000B01582D1E0108C8607C1280486601400000000A0D00953
+ D5C25186CD28B27222318FA6D4E44CE99633D34A117A47AF113E24C39B48A441
+ AF3637B2E5CDC4E26E8DFA3784D82BD26DFA8A9112F753FF662F5DDE47B7DD53
+ FFC601BAC5FEFAF70EEEE0FF58A27F73A6FEED57ACD8D769F288D7BB7F122800
+ D85908468343301A1E04A31018825100000000801EA472D141C6F8DF60E12F4B
+ 2AB874AD395D4BCE3E197EAB89522D4B3FD1DB66BDF8B492DADEB53EEDAFB778
+ 86DF75933E35B6FCDE7261F9BBB5DE7D5433FCEDA8770500EC1882D1E0108C86
+ 07C1280486601400000000A00771DDEB4B4BCB881A77F77C6F44CB844823F582
+ D2B522ED9BE137DD98A0C9969F8E1BAB3446EDC72C4DB751AFFA67B2C882E689
+ 9E3C7F2151F1C7B461433DBACD03E40704A3C121180D0F825108CC54D5DEA03F
+ 26B459546FAD379AA60C5B1275D900000000002044D5B545544F436244FB5BE2
+ 4388ED817A69B92F0B1DA457EBFBE816A5946A195AB283BFE46691772D4337E8
+ 85E97BC2F43691BC4B62561892B792442BA98C9652754553D44F1900760D82D1
+ E0108C8607C1280466C6D75E4A42635B1FEB51B9420C5F4493CA57445D360000
+ 000000E86697D60DF16274B458194686F7209132BD4618A8179C07EADAA2B4AD
+ 9BDCF503374FA4C4F564E52336BCD84FD26CCC300F5018108C068760343C0846
+ 21B8AADA01FAEF80AD8F0D2768C3E6D5E8DA0200000000D003B9AEF6C565BDC9
+ 8D3BDAABC9A364CC239BF4A8C8C62969DA5F77C6AC5093499089F9144BFAD450
+ E4931B4FB4B17E0BAE27000A0382D1E0108C8607C12800000000000000008402
+ C168700846C38360140000000000000000428160343804A3E141300A00000000
+ 00000000A140301A1C82D1F020180500000000000000805020180D0EC1687810
+ 8C02000000000000004028108C068760343C0846010000000000000020140846
+ 8343301A1E04A30000000000000000100A04A3C121180D0F8251000000000000
+ 0000080582D1E0108C8607C12800000000000000008402C168700846C3836014
+ 0000000000000000428160343804A3E141300A0000000000000000A140301A1C
+ 82D1F020180500000000000000805020180D0EC16878108C0200000000000000
+ 4028108C068760343C08460100000000000000201408468343301A1E04A30000
+ 000000000000100A04A3C121180D0F82510000000000000000080582D1E0108C
+ 8607C12800000000000000008402C168700846C3836014000000000000000042
+ 8160343804A3E141300A0000000000000000A140301A1C82D1F0201805000000
+ 00000000805020180D0EC16878108C02000000000000004028108C068760343C
+ 08460100000000000000201408468343301A1E04A30000000000000000100A04
+ A3C121180D0F82510000000000000000080582D1E0108C8607C1280000000000
+ 0000008402C168700846C38360140000000000000000428160343804A3E14130
+ 0A0000000000000000A140301A1C82D1F020180500000000000000805020180D
+ 0EC16878108C020000000040EEB9B8B62F95244BC89A6212891379267B7FDCB7
+ C49C20631B69736C33DD5AB131EAA79B77C6CC8A5369C920B2EEB50999D1D76A
+ C3E6D574DB3189A89F768FD1D9EB8BD702BA00C168700846C383601400000000
+ 0072CBB9E279FB2F3A5DAC7C4A98CAF542E5405DDA378BFFC326115AC14616B3
+ D04B7E193F45D5154D513FEDBC32A1EE40B6727BCB6B132ABDEA5F21862FA249
+ E52BA27EDA3D4627AF2F5E0BE80A04A3C121180D0F82510000000000C80DD5CF
+ C5A87EEF930CD9D344E858661AAA4BF7D59B17C2FF66F5B65AAF2897E885D06B
+ 46E899A45FF4324D1DD218F56EC80BE3160F35C69FA9F7CABAE17FABB7D61B4D
+ 53862D89FA69F7189DBFBE782D609721180D0EC16878108C020000000040B4AA
+ C5D0863706787EF2586B680C0B9DD9DD4510E2C70DC91F7D2F399DFA1EFE3155
+ B38D7AB7E4B4AADA430DD1137AEFD06EF8DFDED417E38B34B9E2CDA89F768FD1
+ F9EB8BD702761982D1E0108C8607C1280000000000446BE2E2522F61BF4C2497
+ E915DE61BAA4348252B871469732738D5F947C8CAE397C6DD4BB25A721182D6C
+ 0846218B108C068760343C0846010000000020525ED5C2334878A2307D2AEAB2
+ E845D10CFDE76AFFC68A47A32E4B4EBB625999696A705DAD8776C3FFB6C416F5
+ 1A4DD70EAE8FFA69F7180846218B108C068760343C08460100000000201AAE0B
+ 7D7D5D7FC3722D097F3FC3966EDCCF86E69F4249BD727113252577E17F8AE9EF
+ 15E9EFC5F47EB1DE7AB5FCECCCEDD6C4AEA4D2C33E29882EF521CC201F633AD0
+ 0ADD4EDD30F9925A61982E4A0A656FC21FCCAE9E198251C82204A3C121180D0F
+ 8251000000000088C6D8A5FDBC78E3A9243C4EAFEC4ECEB0E53C129A4386DE60
+ E2777DF2DF24311FEEF4FFC3764F8FBC4385645FB2328C0C1FAD7F6F44A79B33
+ BD4622B7F845BD1F2E88568AE1CC20EF42D6412D3FC3E6C2CBD52D3FB302B3AB
+ EF008251C82204A3C121180D0F8251000000000088C6E5B57B9B24FD8FDEBB40
+ 6F033BD86291DE9E66E219BEB5CBF492E5034AD027746BC5C65DFEBF2EAEED4B
+ 711A4086F6F6880ED52BC9D1BAF454BD0DEF60EB0D24F4375BE4FD0F5D376C75
+ D4BB29B0EE9D413E5F6076F54C108C421621180D0EC16878108C020000000040
+ 34522D19FFA417229F495BE3BAC97F40CCFF678B92B7863211D295F377334DB1
+ 8B49E4C7FA682FA2E66EF65BB1D04B3E99EF50CDF0B7A3DE4D8175EF4449F902
+ 015F260846218B108C068760343C08460100000000201A55F30F31147B88480E
+ 4F5BB346AF4EFE64937C070D185E17CA389F6E7CD30D75C38CC885247C116DDF
+ 627581FEA7671744008460B42308F83241300A598460343804A3E141300A0000
+ 000000D1E83C7C79C790FD4172F288679ADB6E862836A1EE546BE58F7AF78076
+ 2B8496593667D1E4E10BA2DE4D81A12B7D47D0953E1304A3904508468343301A
+ 1E04A30000003DC1985925D4A7772F5A555E4F0FB01F75710ADAB9E2D17E7565
+ B4694B03DD76CCE6A88B0390D35CF822F4A45E890C6EB7DC85929EFF159A74F8
+ E2D0CB3061FE30E37B8F6F5706A2E5D6987369D2F0D7A3DE4DC19FE34E4DBED4
+ D9644AEE33C34D40B59E52431CE422370C423F4A05BF5EDABA0E276EC2E44B3B
+ 806014B208C168700846C38360140000A0078855D67ED61A3AD2369A3BE896E1
+ 6BA22E4F41BB64D140536C2F3496E6266B2AFE15757100725A2E842F9D97E12D
+ 2B7C2ED594CF8E7A37053666569C4A4B0691954E67908F311D68856EA7EDC3D3
+ 4F48E42F56CC4364243727A2B23CC8B03D8B98BFAB8F06A4AD5D61982E4A0AB5
+ 0F400D2768C3E6D574DB31599BE9BEA0E4C2B1090503C168700846C383601400
+ 00A09055D71679EBE87396E952BDC029F53DEF3B74C3B0E55117ABA05DB6F860
+ CFF7EFD40BC70D46E826BF3FFD93AA2B9AA22E16404ECA14BEC4EC17E8FA91CB
+ 422FC3E50B069BA479920A3918DD19572C2B334D0DAEBBFDD0B435EF182B6392
+ 53463C15751133F1C6D77D49447EA777F74F5BB5C416F51A4DD70EAE8FBA8C79
+ 05C128641182D1E0108C86A76706A3E84E5838D05D1100A013C25455B79B47FC
+ 1F96646CCB8CCFEF5936A7D08DC3DF88BA74056DFCA2C38CD8E7F5DE3E5A537D
+ CE104FF549FE4D93CBD7863D56226409EA8ADD2717C2979ED06234C87E70C31A
+ 88F7E59C1F8BB36AD14843F661BD7748DA1A04795D910BC726140C04A3C12118
+ 0D4F8F0C46D19DB080A0BB220040C7AA97F732EB378FD10BDA8BF5D17E7AEB43
+ EE229FE8745CCC842C7531E95A56B98BF34D7A5BA5B5AC5B6DBF92DBA8FAE086
+ A88B073B86BA6237CA85F005C1E88EF6437E046197D60D319EFC236FCB9F6BF2
+ FDFD003905C168700846C3D3B3825174272C3CE8AE0800B0BDCABAA30DC91964
+ E81C121AD1660D2E66BA434717934C0BC9D2344BFC588F0959F211EA8ADD2F17
+ C21704A33BDA0FDD37AC41A0F2CF3FC490F71421C8CB8E5C3836A16020180D0E
+ C168787A48308AEE84050BDD150100B699B8B8949A648461FFDB7A0EFC2F5DD2
+ 3B6D8BE57A31731A2E664296BA987C5AEF1D9CB6668BD649FE64C5BB8B8A7821
+ 5D376C43D4458556A82B462617C21704A33BDA0FF91184E57BF9730DF6276411
+ 82D1E0108C86A76704A3E84E58B8D05D1100A085B057B9F02CCBE67BFA817EA2
+ 2EE84FDB7FB6BFAFEBFF03414FC8525FDAFD5BEFED9DB6C6555CD7E93FAFE8FA
+ FFE7D78C78085FE2E508D415A3930BE10B82D11DED87FC08C2FE3F7B67022745
+ 71FDF157D5B3070BCBA1888A075E04D8054CA28931316A4C8CB746F337FF9898
+ C42B98A8C82E206AA2718D47946B17F104F14C62947825F18A315E314683C95F
+ 6097455404141141601796DD9DE97AFF57338BEECECEEC354777CFFCBE7C9A9D
+ EEAE99AEAEAEAEAEFA75BDF7829E7FBF81F2046904C268EA4018CD1CB92F8CC2
+ 9C30B781B922000044DD8A68D79CCCF2BC9387F9D7654B61A7344CEF48FBF8A0
+ 8914D6D0DC911F7B9DE59C66E28A5D74A8B542CAFC7FA5CCF74F90A2557AB02F
+ 2B794E1947FF09A6DA1E83BEA2B7F8417C8130DA5D3904E35E087AFEFD06CA13
+ A41108A3A903613473E4AE300A73C2FC00E68A00807C66E28A220A99A19A22E7
+ CADACF64D93D41AA16593610F31DC62DBA9DD61DF009A26C6798D3D9A1DDDEDE
+ 493B2D3F23A5CE972D4365294A90F243596E37145A4011BD81E68E6CF13AEB79
+ 05FA8AFEC00FE20B84D1EECA21184258D0F3EF37509E208D40184D1D08A39923
+ 4785519813E60D30570400E43317D78DD50E4D9526EF3859DB49965082546F2A
+ 56B35CC7798A567F6E1344D12C61C5D1BDDF1AE2B8EE71AC788A6C393041AA88
+ 2C9FC8F3E929E3D24CBAA96CA9D7D9CE1FD057F40D7E105F208C76570EC110C2
+ 829E7FBF81F2046904C268EA4018CD1CB9278CC29C30BF80B92200201F8946CE
+ 5647B3E21FCBDAB1B20C4C90AA9999FE2A839AFBDD567A9A6E2DDFEA75B6F392
+ 0B6A07388574AC0C227FA4147D5BB6142748D520CBD38AD57DEE607E96AACA5B
+ BDCE764E83BEA2BFF083F80261B4BB7208861016F4FCFB0D9427482310465307
+ C268E6C81D6114E684F909CC15FDCD05B503688013136CB6BA0D10660048912A
+ D6B469E92E8E565F36A42ADB2267C7639F6BEB59D16B8E31732235E35EF03ADB
+ 802854B1E44857EB498AE910591D268B139F467AB5CF6BE26AD7F0EB3464ECC7
+ 54A58CD7F9CE29D057F4277E105F208C76570E89AFC5844505545A329C0C1774
+ D8AE55981A9BD6D2BC83C3594DEF87BA944BA03C411A81309A3A10463347EE08
+ A33027CC5F60AEE85B9CC975C733F177ED6745EA617776D9935EE709804073E9
+ 3B839CF0F6EF312B2BEA8C96A52441AA0DB2FCDE28BA87B66E5F2E03C726AFB3
+ 0DC80EF04B6840BF519AE92C59FB01C55EE4C563AF55BD527CBB5BD0EF21BA71
+ FF2D5E673BA7405FD19FF8417C8130DA5D3924BE1653EA4628C30B641039A2FD
+ 6619A1AF62ADCEA55965ABB29ADE0F7529974079823402613475208C668EE00B
+ A33027043B80B9A27F98B0A8C429E977AA5C8B9FC8B5F8B2DD24F7E0EB720FDE
+ EB86228FD1CC03B7799D450002C794C5A3B571BEA3487D97890F4E926A99DC6D
+ 0F1BC30B69CEB8C55E67192460D292F15AABD3A5DB655F1A8D499444AEF122B6
+ D751BB8FD1ACF1F55E6739F0A0AFE86FFC20BE4018EDAE1C125F8B49F5A3B476
+ 5F934F83E2D26F31C63984E68C5E9ED5F47EA84BB904CA13A41108A3A9036134
+ 730457188539214802CC153DC6CE686B6D3E46EEBB2BA5A0C776D8A768A95C97
+ 6BDCC2E2673013AA8FD819D2C3EA07533F35905A4D881CEEF82074220DB46AFC
+ 46CF6639D9FC8D58BC33B9A18EC283AB1415EA086DE7065A3F7A336661F582AA
+ 95C5D4D8B49F36F42359FB092536FFDD2ECBBBC4EA3E69CCEE9741FC875E671B
+ 744145DDEE32D8FC11C584BAFDA87334748BBD86F71A2DD7B3B4E45DAADAB7D9
+ EB6C070EF41583811FC41708A3DD9543E26B11F4F4A06B509E208D40184D1D08
+ A39923B8C228CC09413260AEE8294EE5D29F30A9CB2966F6143F6BD78A37EF29
+ A56E706797DDE7755E03C985CB76D605E66CA5E8347902EE46B141FD67302D34
+ 6E61B567C1426C4034A7B5529E28A7C7ED71E421B38E991E31617D37DD3266A3
+ 37051840A62C3B48BBE62229D36F524C14ED64FEAB48FD53FECC75C9799906AD
+ FD88AABE11F13ADBA00BAA9E0FD196E1BB3AE4DAC03F1399F8AB0952D96BF8A1
+ DCD3CF1947DF4CB3C6BCE175B60307FA8AC1C00FE20B84D1EECA211842A71FEA
+ 522E81F2046904C268EA4018CD1CC11446614E087A02CC15B34BE59A7E0E359C
+ 2A9F2649CBFCE5AE924A63F32A2935C70D173C864058BD24E632E2EBD221AD54
+ 8A8E4E9062B52C77181D9A47B3466DC86ADEA62C1FAA4D64827CB281D0F68EDF
+ CD4CCF4A07BBDA6DA59761A6DA03AA9E0F399B871DCD9A7E484CC7CB96210952
+ B972BF3DAB95BAC76DE62750AE01C3DECFC5EA04C37C96B48BF67E7612A4DA24
+ 8DE693CAD0EFDCC1EB9F85E8DD43D0570C0E7E105F208C76570EC1103AFD5097
+ 72099427482310465307C268E60896300A7342D05B60AE981DA2837B3A4A5AE4
+ EB3A99CF27411A9C37E43EBDCA6DE51721E6F49ED0A4A5C7B056BF94323F883A
+ CF825AAD585DE116EAC768FAE8C6AC64685A7DA913714F61963AD059146DB2D7
+ 5B19BE2E3267EC335E975D2098B862A0E3B47ECD289A2A65775492545BE4FABF
+ E230CD8AD494FFDDEB2C83BE13AAA83DCA553445AEB59D393A38511AB9D67FD7
+ 4C335DB7F0159A3BB2C1EB3CFB16F41583871FC41708A3DD954330844E3FD4A5
+ 5C02E509D20884D1D481309A3982258CC29C10F416982B660567F2921389B515
+ E9C6536253C5446C954667092973BD3B7BDC5FBC3E87C031F5CDFE8E1BFA9694
+ F94CEADC616D91D670B962BACAAD297B2C1BD97126D79ECC4C55F2B14C96A2B8
+ DD6FCBB59EEA3A91BF21F056CF702A969E414A4D91EBFB39592D4D9C4ADD6B88
+ 67C8D55E85970B01E782DA0172D78C9001E814593B3B49AA46B98FDE22E6596E
+ CDD807BCCEB26F415F3178F8417C8130DA5D390443E8F4435DCA25509E208D40
+ 184D1D08A3992318C228CC0941AAC05C316344835D297DB194EBA97DF9BEDCB7
+ 8F3A6C6E42C08B3E30ADBE5447DCB3A5107F4E31FF791D60A63F3964AA335DB6
+ 6D75A042EAC0290976D7CB7D759B093977676DF66A90B182B729F8AE5CD3F393
+ BCC8B1344A992E344C77C8A0E475AFB30CD2C8A4A55FD25A595714D6476FA2C8
+ E931514FD11DAE0E3F8C170DED405F31B8F8417C8130DA5D390443E8F4435DCA
+ 25509E208D40184D1D08A399C3FFC228CC09411A81B9621A99B8A2889CD6314A
+ D115529E2750E7404B96AD52A0B13254D141FE8004699AA5CC9F60A66BC92D5C
+ 069FA3BDA4724D3FCD0DD3A47C2751AC4EB76FCBB74BD93E99B1B2ED5807AC10
+ D1DE55857D406F96FFE71835703A55EFB5DDEBA2F23DD140312DC732F3D5B236
+ 2A49AACD72859F3076762E0624B9891D882AB9BE1C6D57072749B55C2975955B
+ 50F434820712FA8A41C70FE20B84D1EECA211842A71FEA92579CCE0E0DAB1F4C
+ FDD4406A352172B8A350E2441A68D5F88DB450B93DFECD7496A7CDDF88C53B93
+ 1BEAF8D2CF955E64A18E488FB581D68FDEDCABFC814001613475208C660EDF0B
+ A33027046905E68AE9A372D938CDE6E7D272D899A2BB528236C40A9E9A78A1FD
+ 6C489DDE26A02648461FC9FF8F1AA56FA3EA314BBC3EB560C18A26D77D5E1B3A
+ 5FAEC059D4D18C3DB365DB751D6891E3DE6334DD41B3CBFE4F76E181DD0D4EE5
+ D29F30A9CBE4E33E94F84583E56EB99637D040F31E5595B77A9D679001AA6A0B
+ A941EFA38DB9BCED9E4E84F585FD9E52EA37EEECB2FBBCCEB2D7A0AF1870FC20
+ 664118EDAE1C822174FAA12E79C585CB76D605E66CA5E834690B77932D1D0546
+ A685C62DACA6B9233FEEF16FA6B33C27AED8453BAD95F25C3B3D6E8F239DC775
+ CCF48809EBBBE996311BBD2E4A9019208CA60E84D1CCE15F61B467E684B6317E
+ C8181978CF295FED7596418098BC642F6DB41592BE276B23132581B962174C7C
+ 734F1D0AFD543ED908E4BB2548D12825F88866BE2F52E8FCDB6E08B5BA5F324A
+ FD587A66A751E281EB3A5BDEC6A1DB6946F93AAF4F3150585FBA8DC3BEA20C5D
+ 2E0DF991D4D9CFAB94AD9A6F5CBE336D6DE5B4FAE13AEC5A93DF4475A0499ECE
+ 2FB0A6DF50E9FA7FC12D4537C466BB7D9B344D9481C1E149523558136059E6C8
+ 40E465AFB30CB2C094DAC3B4A18BE5D33194D4AC9E6C5DB8D98D143E9D97160E
+ E82BE6067E10B3208C76570EC1103AFD5097BCC2BA0D2BA4AFCB79562A15751B
+ 168F6DFFEE303A348F668DDAD0A3DF4C57794E593E549B88ED2FDA7E637C804E
+ EBFAE959394EB5DB2ACF34BCB8CA59208CA60E84D1CCE14F61B467E68436C3AF
+ CAF2EB08AB37A9C02DA188F6CF39A40BADC2D4D8B496E61D1CCEEA71272C2AA0
+ D292E164B8C0EB22483B21C314769A428A0F9416E457B21CDA456A982B768015
+ 552CDB4D6B3EDD0E44291668279ECDB23C695C55453795ADE8B0E7E2BA91DAE1
+ 2A8A995D273211B5331A6F35217A8C66947D845986BDA0AAB6D069A053640077
+ 8122B6C1C6E2FDE8D6CBF59B670A420FD2F4511FF6BD6CDBEA0099D34829EBDB
+ B43C2E418449FD432BBED51D488F6356630F98F8E69E2A14AA9607D8772841A0
+ 9836DE972B56E90E5EFF1884E63CE174769C3D979DCCC437C9DA9E4952C9034D
+ 3DC691F0249A7BE0FB5E6739ABA0AFF8195EF515D3851FC42C08A3DD95433084
+ 4E3FD4258F094D5A7A0C6B6503A21E449D5F94AF56ACAE700BF5633DF2FB9E8E
+ F29C565FEA44DC5398E93AEA2C8A364983FC86327C5D64CED867BC2E3B905920
+ 8CA60E84D1CCE14B61B487E68416EBB36E3D45233093F63ADF99406AF82A79B8
+ 9D4BB3CA5665F5C053EA46C8436A81548A115E97418690E779D4E4781875F48B
+ 180FCC15DB53B9A69FA3B61CCFACAEA458B09FA24E6914DF691CBE819A8BDFEF
+ E4D3D2FAA42C6EDE53BB727FB33A2FC1116CFA3AE9B4FDDA750B9E82BFD1DEC0
+ 8A26BE5DAA0BC2E710F3A5D4D9B4DD0A94CB94E26BDC81FD9FA0AA7D9BFB7498
+ AA95C54EC3B613A40E5C216B63A8B3E9FE3A39EC8D26527037CD3DA011E2760F
+ A85CBE87E6F0F5A494352F4BD61E7D202579A9AB063E027FAD7982BDD7B63459
+ 93C8E9B2B6479254B62EFCD150E872AA1EF581D759CE26E82B7E86677DC574E1
+ 07310BC26877E5100CA1D30F75C96BEC4C7A37F42D6917662628076907D572E9
+ 4F5CE5D6943DD6ED6FA5A13C9DC9B527B3F58B1E9B4C113F6E785B3AAA535D27
+ F23758E7E53E10465307C268E6F09730DA3373C27C638B31CE213467F4F2AC1E
+ 7552FD28ADDDD7E4D320AF0BC00FE4BDB9621BCEE425271A76A628E22313EC96
+ C1A77AC8683597668D79A3CB1F9AB2EC206D78A20CE7AC2B834E425034009652
+ B3DCD9654F7A7DCE81A362D93E5A19EB3FF7671413FE3BC0A45E904EEE4D6E75
+ D9A37DF979A7B2EE54E90C5F9CA40E58F1E116C3FA3EAA19F39ED7451118ACF9
+ 5BB13ADC30574A5BF3AD24A9B6DA6BE7305723704C7ED0162C70B2D489232871
+ E03ADB56FE4D33CDCE2BF343F41513E14D5F315DF841CC8230DA5D390443E8F4
+ 435DF203D3EA4B75C43D5B1E12D6B26774FC6E693BFFE49091FEC4B817BAFC9D
+ 14CB3354B1E44857E90A798E9D926077BD0CB06E3321E7EE1ECD5E058107C268
+ EA4018CD1C3E13467B644E986F78F3204FFE20CC57F2D75CD162677AEAE6514A
+ EB2BE5FEFC9F0429B64A27EBEFACE81752576B7BF49B95B5E58AE97AA5A21184
+ 130DFA174ADDBF9A06D10A9863F7123B0391DCEB92F973B541B158A96B696BD3
+ 629A7770538F7E73C2A2121A50325E315F912488967D61F0B009491D808FD83E
+ E154D4FD8815FF82BA9C01A7EE352E5D473BF12ADC17398A0DBEF4891AA11DFA
+ A5DCAD3F49922A66CDC0EA7AB7A6EC7EAFB39C55D0574C44B0451F3F88591046
+ BB2B8760089D7EA84B7EA1724D3FCD0DD364843F8962EEABDA8FF5B74B5FF049
+ E9BB5F4B6EE1B2A4165A7D2D4F3B6E705AC7481FDFF619ADFBACF69320AC80B3
+ 59FE9F63D4C0E9B082C91F208CA60E84D1CCE12F61B467E684F90684517F90B7
+ E68A51A28176CCF55D086D7F66A5AEEF93D066F872E9389D9C200584B6BEF2A9
+ 90ED5CA562D72C1E08D97EA4673E13B7C8D3FA2FC69AA5E5D3002F9FB0CF5F25
+ D797E9444A6EB591BFFEAFD1574C44B0451F3F88591046BB2B8760089D7EA84B
+ BE417A7993EB3EAF0DD960B3675167D7471FC9FF8F1AA56FA3EA314B12FE445F
+ CBB372D938CDE6E772DC53A9B36BA71639EE3D46D31D34BBECFFE072297F8030
+ 9A3A10463387BF84D19E9913E61B30A5F7017969AEB883A9F5FB6A37728E3411
+ 36D8D22EF14523DDAEBF6A3237BBB3C7FDA52F3FEF54D49D60344F946ED1B7A9
+ 733B04D3EC14702A979E64484FCEBCEB03F582DC1F33DD9AB227BC3EE7C0D3B3
+ 28DBF6A5C14263F80E9A33F6DF5E6719A491494BBFA475B4ADB5A25F9248F4EA
+ 9FF2DF1DAE0E3F9C973ED9D0574C044CE933970708A331822174FAA12EF989AA
+ E743D438EC2BCAD0E5D25E1E499D8331AD23A5E61B97EFA439E5AB3B7DBF2FE5
+ 199D4CE1DAE7988D42BF5BDCDE261953BDC09A7E43A5EBFF856092F90584D1D4
+ 81309A39FC258CB6D13373C22870A89F29107C6907F96BAEF869309FD6F3A422
+ DA0017F1A2688BD48F3765B92A32A8ECAF54A54C9F0E53C53AB4A9F668A9E7BF
+ 96FA3E9E3ADEF39F05F329D077D1F4515BF166B9177C162C2B51A0A4185D05CB
+ B226BDDBCC5EDD04CBB2019DAE7579D09330874A1F4EC5D23364B032452AFBE7
+ 28C12CED36EE969B6E163991F7F25220CB25A6BED99FDCD03ED29199226B6727
+ 49D528EDED5BC43CCBAD19FB80D759F61AF4153F03C197329A0708A331822174
+ FAA12EF90DE9CB390D748AD4E30B14F1D7658B1397A25E5A9179A620F4A0F4B3
+ 3FECD0CFEE5579CAB8A162D96E9ACC69D27FB1BE4DCBE3BE136152FFD08A6F75
+ 07D2E3B02ECA3F208CA60E84D1CCE14B61B487E68436C3AFCAF2EB08AB37A9C0
+ 2DA188F6CF39A40BADC2D4D8B496E61D1CCEEA71272C2AA0D292E164B8C0EB22
+ 483B21C314769A428A0F9416E457B21CDA45EAFC3557B41DA92DEA34E9E85C20
+ 656467AEC575A4D462A5CCCDAE761FA79907AE4FE9581357ECE284C22733F145
+ B2F6F9B8BDD291A297349B5BDCC1FA2FE848F506E9A45E52B7AB76D5A9F63ACA
+ E8796C82449B6579D2287D35CD1EF356873D9F99F45A9FA2833B7D53D152F9EF
+ 56E3F0A334A3EC2388D669241660E66B46D15479B01D9524D56629F05764B951
+ 06272F7B9D65900295B55F97EB7CA92C5FA344F71AB505A5B333B3DDC257F239
+ 08E0A7A0AFF8195EF515D3851FC42C08A3DD954330844E3FD425DFB163A243F8
+ 1C62BE943A9BB6DB7EB57DC97D8D3BB0FF1354B56FF3A77B7A539E552B8B9D86
+ 6D27247919FFD9448748C1DD34F78046F419F30F08A3A903613473F85318B5F4
+ CC9C7085EC7FC8687307CD1EB7C6EB2C83003179C95EDA68EB73C79A068F4C94
+ 24AFCD15AB6A0B439BCD575DA52F6D8B881C3FAB76A594CD7CE39ABB68CEB88F
+ D272CCA96F0ED36EE81CF964CD6FF689DB1B8DC82D5DBBEB68E098D7FB3C3B35
+ 5FB9A476371D215BB63FA5CE656BB1D140FFA815DF1F091745CDEA43052D0719
+ 52674A1B6B4D7A13CD587C4F96F9264477C1076C86A87A3EE46C1E76346BFAA1
+ 5C071BBC604882547606C6D372EDEE739B65F0926FAE3E824ED42C9C8E33AC7E
+ AC888FA5C4C18436497BFBA4B47ABF7307AF7F16A687ED405F3137F083980561
+ B4BB720886D0E987BAE4572A96EDA395B116093FA398C55C07A26E91886E72AB
+ CB1EFD74632FCAD3A9AC3B55B65D9CC47D135C630108A36900C268E6F0AF30DA
+ 06CC09415A81B962F754B1A62D75076B45E74B2FE987D4F98DEF5A52FC3B13D1
+ 77D24D652BD27AEC8BEB46EA90398F58D9E30EA78EED52739B187B27CD19BB04
+ 6F9A7BC967657B86ACED41094C4A6D102D4DFCB0FD6C487D570AFFA404BF6445
+ E90FA4F81FC8481D009DB13E5E5D7391D4FF6FCADAEE94403C8BBEC8219AEB16
+ E89768E5A88F68A172BDCE36E882D3D9A17D97EFEA84CDE1B2363189A86705D0
+ 0FE5C67CCE38FAE66E7D01E731E82B061C3F88591046BB2B8760089D7EA84B7E
+ C606AF23F7BA2E82A93EC14A5DFB6930D54B96ECAF23FA694A549E21732CCD18
+ F7CEA7C154996D04FA13121C15C154411408A3A903613473F85E18853921482B
+ 3057EC9E69F5A53AEC5A9FA217502CF856FBB661BB94CF936CCCAF6988AE4FBB
+ 59BBF569F989FA9C72F82A39A88DC81CEF6F741331D798C1EA4698D4F7125BB6
+ 8D7480366A9A14A58D129A28B0CB5629E5589D57D1FD89A2CFCB7EF5A8D13C5D
+ BAD46FE33A6481AA95C5D4D8B49F36F42359FB09C5C4D178B6CB357B47EE8FBB
+ 4CA4E8B7D2767DEC75B641175CB86C675D64EC4C60EBBBD70E3813F9BAFE5096
+ 7B8DA6FBA9B4E4DD0EE68DA023E82B061B3F88591046BB2B8760089D7EA84B7E
+ 66E28A22D2CDA39476A49F1D1547E3D9CA4C7F6745BF90B2AA6D9B65FA57EA6C
+ 5DB7C2B0FE7674F667656DB962BA5EA968DB9BA8DFB850CAFE6A1951AC409F31
+ BF81309A3A10463387FF85510BCC0941AAC05CB1675CB678886E717698B37772
+ 31209DA53F3964AA2335E35EC8643642154B8E7449574A27EBE404BBEBA5B99A
+ 6B9CF0BD98F5D3072A961DAAB5B950DA52EB46A2B73E8423728F3C688CBE453A
+ C3AF7A7D2A79C794C5A3B571BEA3487D97890F4E926A892C8F1A631EA639E316
+ 7B9D659080494BC66B479F461CF5FD3B3E5112B9C68BE41A3F6CB4FB18CD1A5F
+ EF75960301FA8AC1C50F621684D1EECA211842A71FEA5200702A979E64484F4E
+ 62F6BE5D9E420F19A5AE27DDBA59BBA197A8B31FE7E5C6891C4EA670B0661B04
+ 8F6D9FB2D30BBEA879BE9D6C5253F684D7E70CBC07C268EA4018CD1CC1104677
+ 007342D05B60AED873DAC46366BA51D6F68DDBDB2277D772C57495746E1ECB46
+ 769C8ABAEFB0A2ABA55B653B63F1D1D4972B45D35C1D790EE268EF0955D67DCB
+ 25B633A70FA1E466A7F134CA13F73587D48D91EAB2BF797D0E794B34E0CCF6EF
+ 312BEB236CB42C2509526D94E57786E96E52039753F55EDBBDCE36102AD7F423
+ 6E18A555D48D8B7517B27382544DB2D42BC5B7BB05FD1ECABBA07FE9007DC5E0
+ E107310BC26877E5100CA1D30F752908C8F3C8515B8E4F1228298652D7485BFA
+ 8AD1EA0E591B11B77795367CBE8C9BBE46CC572638828C1BA2019DAE7579D093
+ E887000B84D1D481309A3982258CC29C10F416982BF618A7A2F638B977AEE458
+ 54F8F8725AADA4F3E416EAC768FAE8C6AC64685A7DA9D36ABEC3D2A992B5BDE3
+ F6364983F586327C5D64CED867BC2EBBC031F5CDFEA1B07398D17A7AB2196BF1
+ 44CB9BCC2F228E790562B487581FC09B96EEE268F56543AA52AECB3712A472A5
+ CDFB8815FD93996BA866EC2B5E671B506CB6369949F2E9EB7243D9A8C04E7C12
+ 697F9FD7C4D5AEE1D769C8D88F1168AE0FA0AF183CFC20664118EDAE1C822174
+ FAA12E0502E9215C52B7AB76A3960B17C8C3676C82442BA48FB1519E4BB69F18
+ FF12D6F6C31773EC055FE720B68A96CA7FB71A871FA519651F212E00B040184D
+ 1D08A3992358C2E80E604E087A02CC157B869D295A485F378A264B23F0AD0429
+ DE93E50EA34377D2AC511BB29AB729CB876A13B1A276A248F5D6B4FF59E90057
+ BBADF4324C227BC9C415454E41AB8D387FB194E397BA4A2AF5E25FA4548D3B50
+ 3AB8F00FE50FAA6A0B9DCDEA6856FC6359B3EE4112F98CDD26BDA4BF6AA6DFBB
+ 4DDB9F8C065200D967C2A212A7A4E858A39C1F2AE2A329F12C6DEBDBF769C5EA
+ 3E77303F8BFB2C0DA0AF181CD225665D52BB1B91E94F860B48AB30859D26AA29
+ FB30C53C40188D110CA113C268EF907B4647C8BAD0FA2925E867F791F764996F
+ 427417822D81F640184D1D08A3992398C2A805E68420193057EC1D76566D8139
+ 5B293A4D5A54195450479342A51E3076D65975F9279EE4AFB27627AD5405319F
+ 11B7C791466B1D333D62C2FA6EBA65CC466F0A30D83895B567CB75B7C1B6AC99
+ 54BC299535855A2575E337EEECF27BBCCE2B48C0C57563B5435389F83859DB89
+ 12FB4FFE3FB95766B83AF4575AFDB94D301BCE12D695CBDE6F0D714CE4DBB236
+ 59EEB38312A4B2AE5CA46D554F199766D24D654BBDCE764E81BE62304845CCBA
+ A07600159B2121520718D207926D07998BA5EFD24C6C3649FF617184CC5B142A
+ D8DCA5C50B84D1EECA2118422784D1DE7371DD481D32E7112BDBCFDE4316DDC7
+ 5FB2160E1F90E2074C44DF29CFB3155E9F1AF01710465307C268E608AE300A73
+ 42900C982BF60E3B781F563F98FAA981D46A42E470C7863552B885D61DF08967
+ 628ACDDF6E6FEF44A1D6411DB6BB4A51A18ED0766EA0F5A33743ECE92315FF1D
+ ECA8C2E3E5A257516773A8654AA9ABDD82A2A7F3FAE5819FB111664366A8A6C8
+ B9B266C59F4466C356E0DE208FF9DB0DF1ADF47ED916DC2F19C6B65B7BD60DD2
+ A42E90278EBD2EF6055D71829476369B5C97D0028AE80D3477648BD759CF29D0
+ 570C067D15B3A201B7763DC6683E4F317D8162F798EDF3D9318DEDCBD876AE59
+ 3E2C95DF9FEF6E8BCE9C0FF7320F1046630443E88430DA7BAA6A0BA9910ED046
+ 4D93DBE6544A6C81D2131AE4D67B54EEC7E9544A6FC3F201C403613475208C66
+ 8EE00AA33B803921D801CC1501E81BD69F6B38729A21F563791044CDEAA5CDFC
+ B766758F1B0A3F029FA201606AFDBEDA352733F149CABE14222A4C904A0684FC
+ 071329BA093E1533CCC415BBE850CBC5D2B5FA3E751EA05B5AE51E7B5991FAB3
+ 71F49F68E6E8955E6739A7415FD1DFF445CCB2B3DC1C3A5EDABC93A5CDB30136
+ 435D1DC246C7568AFF6C143D4DB3CAEB7A910708A331125F8B49F5A3B4765F93
+ 4F83E2D26F31C63984E68C5E9ED5F41046FB8E9D58A2CD8572B3D808F305BDFC
+ 7684143D688CBE856AC6BCEAF5A9007F02613475208C668EE00BA33B803961FE
+ 02734500D282535177022BB27E47AD9BFC856E4DD9135EE709F406564EC5D253
+ 8DD2E7C8B3EEABB26130757EB67F24FB0FA7D963DEF23AB739CDE4659FD36C5E
+ 924FBBC6EDB11DD7CDF2DFABB27F815B33F65104A5C822E82BFA93DE88591316
+ 1550FF7E23B4A233E56EB233E5F7ECC591D6C9FD76AF51EA2EDABA6D6587D9A3
+ 1046BB2B87C4C2E294BA11CAF0021517B55C1AB555ACD5B934AB6C5556D34318
+ 4D895065DDB75CE24BA5BC0FA1C4134C12D128D7E33587D48D91EAB2BF797D0E
+ C0BF40184D1D08A399237784519813E627305704207D585F6D039CD84CAAAD6E
+ 03025A059069F5A5D4CA63B572CF94679DF5B3DC2F2EC54A191C7E1B83C30C13
+ 1B9CFF553EED1BB7C7FAAFBCD730FF960A438BBBF47908D20FFA8AFEA4376256
+ E5E2FDB40A9D45867F2023172B96857A71247B1D57CBB57D48AEED9D1D7F17C2
+ 6837E5905858B4427569C9F068C0ABF6D8E0578D4D6B3BB92EC8747A08A3A931
+ F5CDFEA1B07398D17A7AB2C0B5F128A23714995F441CF30A2C8C405740184D1D
+ 08A399237784D11DC09C30BF80B922000074A6A2EE8B5AF129F2E9BBB294B7DB
+ 83C16136483C38AF95E56143E6CF543D6E91D759CC6BD057F4173D15B3A6D50F
+ D761F72C623A47462DFBA770C4F7E4FBF71AEDDCFB69BF306A9ACF4F1284D160
+ 0B8B41CFBF1F98B8A2C82968B5D6431733C7DC2B2543DACF7F915235EE407E14
+ EEC9407740184D1D08A39923F784D1283027CC1B60AE0800008999FA667F6D0A
+ 7E4A1C9D4D6FCD4DFB931DE4131D83C16186890DCE9F914FFBC96267D0BC2F83
+ C7DB8D0ECFC78C1ABF80BEA26FE84ACC0A996369C6B87768D2925DB552FF23F7
+ D105B2BD2C2E9D9DE56B2D1C9A29D6FFDB81BD9E45B20CA0CED6446F4B15986F
+ 0AF56F69FAE8B574C992FD75443F4D1046832D2C063DFF3EC2A9AC3D5B6EA6CB
+ 28E6C6A0286EB7BDE7562945BF716797DFE3755E413080309A3A104633478E0A
+ A30473C27C01E68A0000900456545937C421750429AE608E0628F9D0287D2484
+ 9E0C137B69F7827CDA5D068E2FC9A5A871895FA4EAB24D7849E723D057F407C9
+ C5AC1546ABA3AD1FC9D0E4DA6F4A1B76A3DC3C63A9B348B3846C604D52FF21E6
+ 0829E5CA6D1622C321566AAC6CFF36131F1CF71D6B825DAB94B9D29D3DEE2F34
+ A9766FADC9FA471C19970EC2688C60088B41CFBF9FA8F8EF6047151E2FF75C15
+ 75BE2F9629A5AE760B8A9EA61BF7DFE275560100209DE49630BA039813E63630
+ 57040080AE698BC86D145F24EDE520D7717E08B72219666AFDBE8EEBFE4EFA19
+ 5B34AB9BDDC1FC2CCC0C7D0CFA8ADE925CCCAA37ADFA302A880C53CA99AE884F
+ A08EE395CDACE805CDFC98ABCD6B6486ACA2410D2EADDDCE54344853A85893DB
+ B8A7E3D041CCE63852CA06E9DCADDDF79999FE665F2151A470BD0EB5BE2CDB46
+ C5E501C2688CCF66EFFA99E4337F712FF78569F5A54E38729A21F563B9F1A266
+ F54CF46F79AEDDE386C28FC0020200908BE4A6306A813961EE0273450000E811
+ 76C6950CF0BF685AD55D74CB988D5EE727A7B970D9CEBA90CFD18AFF13995DFE
+ 9CD7D9013D007D45EFE832F0913E532B73B47CBEBADD763BEBBA8599FEEA68AE
+ 89CC1EFB7CB7C7B8B86EAC76F8528A89DFD6ACBEDDB887AF35E4FC4D93B94756
+ F6E99C0708A3648545571D4F3795ADF03A8B7DCE3F84D13EE354D49DC08AACDF
+ 516BF3B0D0AD297BC2EB3C010040A6C85D6114E684B90BCC150100A0674C7DB3
+ 3F6D2F2CA6F5A33723CA7686399D1D1A563F98FAB536E3255D50405FD133928B
+ 599BA52FF7B862DE5FAECE61EDB65B33F825D2EFAB76B76E7F84E61DDCD4ED31
+ 6C409950AB9D153C453A879FA77601B76400F4BA5CEF95F2E138591D18F74D08
+ A316A6778CA253A8BABCD6EB2C76C994C5A3B5EBFC2541702E08A3A97041ED00
+ 1AE0C4EE8DAD6E03DD5ABED5EB2C010040A6C86161B40D9813E61E3057040000
+ 0040BA405F31FB241746ED0B9C4D14F3FDDABFDDF60F89E93726147990661EB8
+ BEC7C799B862171D0A9F4EC497536C56F00E9ADB9652599CB86F41188DB15A1B
+ 9E1019F2F17354F58D88D7D94C48D5F3A1D096A14719D2F3656DEFB8BD104601
+ 0000F488DC1746DB8039610E01734500000000A419F415B34872312E11CDACE8
+ 69E6D045543DEA835E1F6B5AFD701D766BE4D389D439D85622208CC6B0F7C07C
+ 43B4C0B7E26234EFEA3C229685768EDB9B9BC2E8844505545A329C0C17789D95
+ B4A255981A9BD6D2BC83C35E670500907FE48D300A73C21C02E68A0000000048
+ 37E82B668F5E08A332587943FEDCE216163FD2A768D813570C749CD693E4872E
+ 66A22FF7E01B104663586BAC558AF92AB766EC035E6733114EC5D2335829EB8B
+ 7604B57395D0466E0AA353EA4628C30B54EC9C7306B93757B156E7D2ACB2555E
+ E705804030B9162E04536576F9A77A68FE08A300000000000000EFE9CD8C51A6
+ DB4CA1732DAD1CF5519F046BFB427DF8D2A15AEB2B64EDA21E7C23FF8451A6A7
+ 13F8E88C2283C517E51ADCE7927995068F5D4E55CA789ADF2AD6B479E92887F4
+ A192B91F33D11109D3C57CA41E9B73C2E8A4FA515ABBAFC9A7415E6725CD6C31
+ C63984E68C5EEE754600080410465307C228000000000000C0137A268C5A1174
+ B32275A95B5DB620D5433A936BCF62A61B296672ED749134FF8451A227E5D3C8
+ 2E52AD9351E36F15F34B2EEB0F48ABADC426BB02A9D29A0C0F7094D983953A9C
+ 98CE94ADBB75F18DDC9C31DA3B3714412237AF17009902C268EA401805000000
+ 0000007842CFC49DAD32EA7B8E495753F59817D370CCAF2B52158AF8688A055D
+ 4A467E09A3972CD95F47F4E3F2A9BC8B5451915A962659AC0F48AF668D4AB521
+ EB5BB34496C1D4B5C05D6F42E6449A31EE1D8FF29A19208C02002C10465307C2
+ 28000000000000C0137A26EE7C2C43952AA39D8768D6A80D291FF3C2653B3B45
+ EE69CCEA5A591BD645CAFC124627D5EEAD1C9AA798BE296B21AFB3932622CCF4
+ BC2CE7D19CF2D55E6726ADC0941E006081309A3A1046010000000000009ED0BD
+ 306A077C7586E81CAA2E7F3D6DC7ADA8FDBCD674BFFCBA9D1D996C1C945FC2E8
+ 85CB76D645668294C939943BB310EDACC305A655CFA75BC66CF43A336905C197
+ 00001608A3A9036114000000000000E009DD0BA32D32E27B9AB59A9456A1C4CE
+ 8ED474930C808E95B5A224A9F24B18ADAA2DA44FD4081DA2AB89F90CAFB39316
+ 947AC044E82ADA8957515579ABD7D9492B1316155069C970325CE07556D28A56
+ 616A6C5A4BF30E0E7B9D1500020184D1D481300A000000000000F084EE85D1F7
+ 64B9DB10DD4CD5E59FA4F1B83B69A68932023A9B92CFB8CB2F61740795CB8ED0
+ CAFC98980E95B55114F3E71924ACDFD3E5726D5F35ACEF4B8B5F5A0000F02B10
+ 465307C228000000000000C013BA114699D40B5A71B51B729EA7E9A31BD376DC
+ 69F5A54E3872A421552983A06F2449959FC2A8E592DADD7498CE6445874BF9EC
+ 215B0690FF05522B88DA405D1F28A6974C01FD966694AFF33A5300009051208C
+ A60E84510000000000008027743F6374A1217D0D45426FD1DC912D693BAE351B
+ DFE4ECAB75A44A8641DF4F922A7F85D1D3D9A161F583A92852426C4DB51DBF8B
+ A26DB886940A534BA889D68FDE4C0B95EB758E000020A340184D1D08A3000000
+ 000000004FE84E185534D734D32F68585913552993BE03B3A2CAF78B3535FC46
+ 5626254994BFC2280000806000613475208C020000000000003CA16B61D41073
+ 95A9197B4DA60EAF2B965E494A555162337108A3000000FC0D84D1D481300A00
+ 0000000000F084E4C2A81DE835C97299A92EBF395387D795B517C99F1B6429A1
+ CEE32108A3000000FC0D84D1D481300A000000000000F08449F5A3B4765F934F
+ 8312EC6DB5294C75F9ED993ABCAEACFD99FC99234B6182DD8DC6D0D134A7FC35
+ AF8B09000000480884D1D481300A000000000000F08429752394E10532101911
+ B7276CA38B6B4573DDD9E57FCAD4E19DC9B5271BA6896D91D70BDAEF93E3AF91
+ 65225597D77A5D4C0000004042208CA60E845100000000000080274C585440A5
+ 25C3C9700751924286C9381172F427347D7463C68E3FADBE945CB31369374411
+ DD713CA455985A0BD6D1DC912D5E1713000000901008A3A90361140000000000
+ 0000000000808001613475208C02000000000000000000001030208CA60E8451
+ 0000000000000000000000020684D1D481300A0000000000000000000040C080
+ 309A3A10460100000000000000000000081810465307C2280000000000000000
+ 0000000103C268EA40180500000000000000000000206040184D1D08A3000000
+ 0000000000000000040C08A3A903611400000000000000000000808001613475
+ 208C02000000000000000000001030208CA60E84510000000000000000000000
+ 020684D1D481300A0000000000000000000040C080309A3A1046010000000000
+ 0000000000081810465307C22800000000000000000000000103C268EA401805
+ 00000000000000000000206040184D1D08A30000000000000000000000040C08
+ A3A903611400000000000000000000808001613475208C020000000000000000
+ 00001030208CA60E84510000000000000000000000020684D1D481300A000000
+ 0000000000000040C080309A3A10460100000000000000000000081810465307
+ C22800000000000000000000000103C268EA4018050000000000000000000020
+ 6040184D1D08A30000000000000000000000040C08A3A9036114000000000000
+ 00000000808001613475208C0200FACCE9ECD09EEF17126F282277400139E110
+ 2947936AD5E450214574C7762564985C6A252E34C4AE21B72042CED630A9A12D
+ F4FE9EADB450B95E9F926F98B0A8804A4B8693E182AC1ED7715CDACE0DB4CBBA
+ 2D54F58D88D7C50040D6A95A59EC6CD9FE43E9615E4CC423BDCE4E86D82ACB03
+ C6716A68E6E8955E67060000000000F41108A3A903611400D067A6BE398C22CE
+ 4847E9D1CCBC2F29358C149730D3406950F693144571DF689156FB5DA5A88158
+ 3511F37AA5D44A974D3D85DC1534F3C0F55E9F926F98523742195E20E538229B
+ 8755A436CB357AC844C20FD0DC03DFF7BA1800C82A131695E8FEFDEE904F677A
+ 9D952CB1DA687D1ACD1AF386D7190100000000007D00C268EA40180500F49849
+ B57B87349519A27D88694FD2BC2BB3DE4D13EF2EADF150493150964259FAC9A2
+ 93FC8A7C9DB6CBD22A4B83343C1B0CA90F9532EBC8A88FA4257A5F9379371231
+ 75792DCC4DAA1FA5B5FB9A7C1AE4C1D1EBE59170BBE1967BA9E60B9BBD2E0A00
+ B28553593B41DAB23BBCCE47369136F8553752782CCD1DD9E0755E0000000000
+ 402F81309A3A1046010049A97A3E44CD3B9792AB760A85F508A3E82BD2EA1E25
+ 8DC541B27770868EBA9949BDAE989ED3E4BE1E29A035E4F02754BCB131AF4CBB
+ 2B6B0FD0444FC9A703BC38BC22B588986BDC50E4599A39FE63D98207AE97A4E2
+ 5A41AB303536ADA5790787BD3E0D5F139B2D6A5FC60CF13A2BD9475598EAB239
+ 5EE7020000000000F41208A3A9036114009094CAE57B680E7F87B53A4931ED4F
+ B119A1FDA9EB19A1A9B26346E93659B6B0A27795E13F1B55F018558FFAC0EB22
+ C91A1E0BA342B33C141613ABDFB86EC1533477648BD74592D7A4E05A417A4AAB
+ E41E3E976695ADF2FA34FC8C53597BB694D55D5EE7C323969B48E197316B1400
+ 000000206040184D1D08A300804E54D47D512B7384B40A65C4EA4BB2E5408F73
+ F42629FE3731D519D62F524DD97FBC2EA28CE3BD301A459EB2CF6B5637B93565
+ 8F795D24794D6AAE15B618E31C4273462FF7FA34FC8CAEAC7B536AFCF8F6DB98
+ E95956FA3A52919C996DAB8D3E5ADAF65F50CCEDC9A7A7AA589D24F7F9135EE7
+ 0F0000000000F40208A3A99393C268345276DD2052A63FE98210A9B0EE141D3B
+ 156C646D2E3064C21162BD8DDE2FDB8268DA394ED5CA62DAB47510195340C521
+ B9EE91469A39BE29A7CC8BAB6A0BA9C9194AAEBB9F36F4238A051F29E9C137AD
+ 606067135A9FA15236B22872DBB69BB8B476966981A471244D483EDBC50ECE8B
+ A2DBBB47CA9C7E6B34DD4F8EF32E95B81BA8AABCD5EBA2CB08C985515BAE6BDB
+ FEA60B5BF6C329C935904AFE04B3BE8E42AD8B69E681DBBC2E9ABC2435A1FC6D
+ B9118FA3EAF2B7BD3E0D3FA32B6B6D3BD65E2C24133207D08C71EF789DB774E3
+ 54D4BECC8A0E6BBF4D3A49E7BBD5E5F3BCCE1B0000000000E805104653272785
+ D1494B76D55AFD80491DA1150DB711B265AB93C623B836AAB6615AAB885F3486
+ 7F4F73C67DE4F569830C3269E997A42EFD8095DE5B29FE40BBFC44C414BD9053
+ E6C553168FD6ACCF2656C7C9DA5E149B99D6937661A5DC6BB592700529F39132
+ EA63D266BD4B6A8DFC5647114D717F87782F327A186BDE8558EF2AADF848B98F
+ CA65EFBE3D38966DF4B7C8F29EFCD65F8D1BBA2B6767C12517C256495D3C37C2
+ 9436B3E890A211D29E2DA0E466DA5BA51DFDBB5CB35FD1ECB16F7A5D34790984
+ D18CA32B6BED8B977EEDB71923F7C49CF2D55EE72DDDA8CADA67A5CDFE56876D
+ AC7EEAD694DDE975DE0000000000402F80309A3A39278C4EAA3B5C6BFEB17CFA
+ 8A2CA329BD82683C76565CBD2CFF32A4EFA7EA312F7A7DFA20FD842A961C6994
+ 7316111F23AB3BCBB2495A9E97D8D04C1A42FF0DFC8CC569F5A54E6BF8682675
+ 0A2975946CD9B39B6FBC2FE7FF96625A2EE957CADF758AF88388A28F2812D942
+ 25031AE9C6FD1A92CFA6654597BE3B909AB69652283428C4B4AB1C7B0FD9BA1B
+ 31EF2B7F474963F4B99EE4438EF19CA47DDC2DD07FA3E9A31BBD2ECAB4925C08
+ 5B6E0A8B0FA11BF7DF92B6635DFACE20DDDA6CCDB4477591AA59AEF7A386B986
+ AACB5FF7BA78F20E08A31927A130AAD53EB9E89B5555D6FE4DDACE6F76D80661
+ 1400000000207840184D9D9C11466DC4DEFE857B69E5FC9A987E98F5E32BF580
+ 89D055B413AF0ABC50D615997653902ED2118579E28A22725AC7284557C8099E
+ 441D4D2C1BE5A25F6688FF40D5E59F787DBA7D83154D7C7BA8136A399E495D2C
+ 1BBED845E26659B64839BC2B695F52CAFD871B2E7E29ED813A26AE18E814341F
+ CEEC1CA6880F97167E3F8ACD5C2D4EF69568F4743237BB91A22769EE011B72C6
+ BD4172212CFD2257EF44B705C6D0AF696DD9077021D24BEC736A50D1DED1CFBA
+ 6443AFC4ED9EB95648E612A1F775E6D2770691691A1AFDBCA565753E44B48730
+ 0A611400000000207040184D9D9C11462F5CB6B32EE47388F83C8ACD36CB3676
+ C0B9C0B4EAF974CB988D5E1747C6C8BC9B82B4909628CC95CBC669363F973BE3
+ 5459DB953ADE235B48A91986DCFB68F6B8355E9F6F9FB8A076802EA68964E822
+ 39B39DA81BF19189FF60989EA350642D35859A685859135529D38B23764F156B
+ 5A5F57422591128A84864B1DFBA61CFBFB72EC83BBF856B35CF04F48F34D666B
+ F35C9A777093D7459B16FC2B8C6E903BEC211352D7D08CF2755E1753A0A8A8DB
+ 5D2BAE92F673A8FC7DD45D53F6408FC5E51EB856E8C22542EFEACCE9EC387BD5
+ 9D61589DAA8837C8DF2AAA29FBD0EBE2CB341046218C0200000000040E08A3A9
+ 9333C2E8A4DABD95A63BDA3AFA3D09E2926E22CCF4BC2CE7E5A23FB228D97553
+ 902AA9456196FAA41D751E31FF54D6764B90E22D45EA32B7B0E8EF693569CE16
+ 517FA2CEF789E90C4AFE22A159297A9D59BD2AF7D56B6E817E8DA68F5E9BD57C
+ 4EAB1FEE84CD21D2D21FA2141F2AF7D79729B9806BAFF5EF8DD27FA0D963DECA
+ 6A3E33817F8551CB3A527C9F2167414E947536A85832466B7D8EDC73B60D1D2C
+ 75FA1529F33BDD22F729BA61FCA66EBF3FB57E5FEDBACFC8A791717B3E73AD90
+ DC25C20AE338C7D0CCD12BBB3DCE658B87382DCE7152C7CE93FBFE6BB265B3F4
+ 0EEE33C6DC4535E396795D8C9904C22884510000000080C001613475724618BD
+ 64C9FE3AA2FF249FCAE2F64464B1A6CE5BA97384ECBE60A36A0F90C5CEB00BC5
+ EDAB37217362CE45B0F5DA4D41DFE8A378C48AA62DDF5D8723FF2BB7C4048A09
+ C0F1AC9372F8BD710B6FA0B9233FF6FA447B7D7E93967F4E6BD78A33D67C7E40
+ 82447606DBC7728E2F2A320FB96EF1139E07999AB8A2C8719A4F60D2DF9396EA
+ 08D9B20B2516E61B49A91A13A1FBE9A6316F07DAACDE1FC2A8AD0BB6ED2CA2CE
+ 8274935C8B19A645CFA55B467F12E8B2CE24D6FDC8F0A543B5A326CBED37913E
+ 13DEE46654AFCADFB96EA4E0C96EDD524C5EF639CDE609EAAA3E745567943EA1
+ 5B11DBBAB208858FB79F98F850FAAC5FB05D2EEF5CE3F26C5A3B7643AEBA5080
+ 300A611400000000207040184D9D9C11466303C227A9F36C9AF5B2541B45CF10
+ 53EAC15914956A261B84A7529661717B7333C085F76E0AFA42DFAE45D5CA62A7
+ 61DB09CCEA4A591B431DFD8AC6507CA709BB57D3BAF11F064E2098B0A84497F4
+ BB44EAF145140B2495E8BEDF20CBAD2612994FFD8AB6D0F4515BBD17BDA282F5
+ 00DADE324887427616EF05B20C4D90D0BEFCB02F42E69A6DDB6706DAACDE1FC2
+ E86659FE2C95A44C2AC04171FB6C9D582675E31E33A8DF5CAADAB7D9EB22F325
+ D6FD885297493959517F77EA78CF6D97427C55F6CF73078E59D8A56B8AC9B55F
+ 9067CFC3F269DFB83D3D114657CA33F0BBF2C0FF6FD2DFAF62ED342C3BDD304F
+ 900C5A51B4BD40C8F2EFC3A80B05E61B68CEB88FBC2ED64C006114C228000000
+ 0040E080309A3A39238C56FC77B05685D684305EB85B2D03C5F323D5E54FA7EB
+ 50A1CADA6365207A877CDC3B6ED75B865B0FA19A2F6CF6BA38D28AF76E0AFA42
+ 9F4CE99DCABA53E5DA5EAC888F4CB0DB061F79D4189A4D73CA5FF3FA047BCDD4
+ 378769E39C4DACCEA1C402774429FA271BFAB329308FFA76E6B39D1D1ED6A74A
+ 9D3C8999BE4A9D676E5BDE92F35C6042E17B68E681EBBDCE729FF08730BA4A93
+ 3A4FCA791F26BE4C9E12FB27F8F69BF2F8986742FC087C8EC661CDE7953E5B3E
+ FD40963D92A46A919ECCCB9AF92EB7D83CFDA9597D34D0DDD22F38AC47B1A2BD
+ 48A9F1C47C82EC1918F7FD9E08A30DF2FD27E4FB8B15D31A5799E5F4FED8FF7E
+ FA62C79ACF37EB638D52E7483BFF758ACD104EC40764DD55B0B93B17CDEA218C
+ 42180500000000081C104653C71361340391CDBB083A614D9D6F36869F22ADBA
+ F7E3D61D868768AD8E934F76C6DD2E717B3F0D8291D2314272265C60C88423C4
+ 7A1BBD5FB6C5D39989C9DD14B4C7E6CFFADADC46D67D0193911AE5D90DDAEBE0
+ 4B131695D08092F18AD946A03F21418A6D4CEA15F9CD5FD0AC316F78755E7DC6
+ 9AC83AADFFC38AAEA75820A9B8E2A246F9EFDF9A79813BB8FCC1B407554A3776
+ 76DBE6DAFF354A9D2BD7EB4BB2A594E2DB30A6B5B2E14AD72DFC63B766CA7EC4
+ 1FC2E87253E41E4A0D4E5817AB69D2FEFD404AD9BE108A7F4152AF9866B885CE
+ 429A3E3AF599F941A7A3F9BC755951DCDD5714A97F4AA59DE31AF3223954E818
+ 673C6B3E4DEAB1152A4776F1D59E08A3ED5921077B5919F588ABDDC5D272B73A
+ 5A1F213998240F9EAFF6E0EC9A49F14DB968569F67C2E873D23E1ED5611B8451
+ 0000000080E0016134753C11463313D9DC0ED48753E701BB1DB4EDF0319A8E01
+ 9CCDE70E1FA3F179B6330AD7B6FD4D0557296A305161875F34867FEFA9E96272
+ 3705ED91FCA9DFDBFCBA86A50C420DA45DEF06CC5A85A9B1692DCD3BB867D7A2
+ B2B65C315D2FE56E078A9DFC6E4A4BF33787D48D915800A2C0093F4E65ED2972
+ 0E551413B7E3DD0384E5041FD18E5A10692D782D3022E2C415034385E1438CCB
+ E74AEB751A75BEF75B65A99386ADCAAD2E7FDCEBECF61A7F08A3B1A03D0346AD
+ A22D75FB497B7DA6D495B3A8F30BA85669C75FD4A46E753F18F3E75C12CBFA44
+ D7E6F3C9D82ECFC49795E2C572AF1E20ED910DA064BFDB9FBA9EA9DF5B61D4B6
+ 89F605D687AC68B964EC6D66355EDA6E2BC0F6A3EEC959B3FA7C12464315B547
+ 19457FA0D80B5EEB06A358913ACFAD2E5BE075DE0000000000402F80309A3A59
+ 17468315D9DC6BACB8502FCBBF0CE9FBA97ACC8B9EE4C20EB6999E4E62464B4A
+ D14BC4EA3E97F85FF47E597DE044918ADACF6BA999727EDF93B5924EE747F42A
+ 31DDE20E5EFF20557D23E275767B45D5F321DA3C6CAC567409C5CC79E36966A6
+ 971DE65991EDCD7FEFB190EC17262C2A08F52B3ECA556A8AD4432BEC749E99A7
+ E877867806AD295F1AA8BAE90F61F46DE3AAE3E9A6B215D1B58BEB466A87CF8C
+ 0661EBDC1E6C9327F20BDADE2B4DDB5F0CB47FD754E8DE7CDE968B35554FF4EC
+ DB4EB11779765677887AC646639CAF45DD864CAA1FA5B5FB0AC5FC07F704DB9E
+ 5961D3BEE84B248ADAFBC5065E2B49B02FE7CCEAF34918B5842A961C69947E78
+ 483FBDD3A6EDC60650FBB5A92E9BE375BE0000000000402F80309A3A59134683
+ 19D9DC3F28F58089D055B413AFA2AAF2D6AC1E3BB9686245B4358AE9576E4DF9
+ EFBC2EA25E53C59A362DDD456B7D05C55C23C463CBF96D453CDD8D143D1A9899
+ 94EDA95CBE8726770A117F9F62B3CFDAE3CAB57B55EEFCDBDC41F4C7ACD7AB74
+ 51555BE86CA1FF9176E5E7ACA24163E205A70FE41C1F3021A79AA68F5EEB7576
+ 7B8C5F84D1F8634DADDF571B737612B37A97493D2E17E0B6C8207E29B075AA2F
+ 483DA42667A80EBB15B266A3CFC78BF4D63DC506E9B558E1D2FA8EB1C1DDF6A1
+ 4401DE92637FA3B96DB182A5917B78A54BFA475433E63DAA58B68F43E67EB90F
+ 6C8026B9A45101B6B86DD1BD388EBD6EEF7134B8961C83E86B140B7616FF1B36
+ 1F730DAB6A1ACC1B837EBDF34D18B5389575DF1FDC4F3D603F6F6E32C7CBB3FC
+ 29AFF30400000000007A0184D1D4C99A301ACCC8E67EC20A130B4CAB9E4FB78C
+ D998D52327174D6C3EEE324ADF49B3C7BCE57501F59ACB160FD1ADCE2FC89015
+ 78862748B18258DD69B4FB000D1CFB81EFFD6E26624AED61DAA85BE4BEB326F4
+ F133D0ACFFDD1B4DA4703ECD3DA0D1FBC8F37D85154D7CBB54875A6DB4FA4BA9
+ B3EF5F3B2BAED668BA886695FFC3EBDCF618BF0AA3D1975CFD467461566F5D4D
+ 3C24F7CD4C9A35BEDEEB62CC1AB60C155D2E657212C544C4F867EA56B9C19E66
+ AD6F208EACD7EC9C44CCBF4CD2F62463A3FC860DA0F45FA559CA563728E62D91
+ 16FA07DD5ABE952EA81D102AA2C358A9414466201B355AEE8E2F4846C653CF67
+ 915AEC6CD06B8D324F900A0D53C65C26BF712C75763362DB0C6947D4E326E4DE
+ E8DB806D3D241F85D128F625A17DBEEDF80B0000000000820384D1D4C99A301A
+ CCC8E67E22C24CCFCB721ECD295F9DD52327174D56CBF6F323DBB63F173813EC
+ C94BF6D2C6398314FF9C62B3B6E2B1D1B5EF32ACE74767620591CADA72AD6832
+ 71D4A4377EF6DA7A229E679CD05D3473F44AAFB39A16EC4C4637728E34651364
+ 6D58DC5E3BB3ED3EC3A6263066BF7E154677D0B559BDBD7FFE6848CFA3EA314B
+ BC2ECAAC50B9783F45CE7479C67D37498A66E9B13CC13AF4339A356A034D5CB1
+ 8B0EB59C29F5D5BE2C4C1ED88E692D2BF52FA5D896E387CAD06AD7A15554E07E
+ 48C5A5DB69ED4697E61D1489BDD8604513DE08D1F09D1D6A6EEC47616777C7A5
+ 11ACA3337B776756E314F357BA11636B49A93B4D8BBA3FFA126ECAF2A1CA446E
+ 6F0B4A972C88D44243EE65543DFE5DAF2F432AE48D305AB9A69F568D9733F3E7
+ 59E9A9817CB10900000000006240184D9DAC09A3018C6C9E71D806228E9A26DA
+ 997C36C0C620EADAE76ABD099913B33E2B279968C2F48E71E8649A555E97DD82
+ 4B914BDF19A45B9B7F249FACDFCDBDE3F6DAFAF691FCFFA831EA56BAA96CA9D7
+ D9ED3D3171440F28B99098AFA158DD6A7F7FCBE09FFF6422EE2534F7C0F73392
+ 053BABB0B4643819EEF812A4B741B17ACBC437F7D42167869CEEC9D4D12FA29D
+ 05B5594AE16AB375FB6D9F09493EC6EFC2A8A56BB37A1BF0EE66A3DD7B69D6B8
+ E5BE2FEF5499B862A0E3844F318ACF56311FDA897C765A01AA5ACAF42129D34F
+ AC0F60DD30EC62A99D53A4FCAC98BF6356B79DE5BC597E67950D6A250FC2DF51
+ 4DD97F52CE6345DD1735F10F95528733F13EB26570876332AD977B74861938E6
+ A6E8CCC1A8A587395DF65552624B8FED7251FFA559DDEDBA058F07D2DD483BF2
+ 45186D0BBCF45CDB6A9D51FA5488A300000000000105C268EA644D180D6264F3
+ 4C631C47C6A2031DAD8633A92388D8CEECDBB58B6FA45F10E9093D0DCC120426
+ 2C2A704A4ABE4F8ACF97D6E3CBD479F6B21DE83FC94CD7925BB84C06FA2D5E67
+ B92FE74825FDF7D0CA58DFA936084C07BF8072A3BF28CB0D9F9ADF6682297523
+ 94E1052ACECC9AADD0A3D5B919131A769812135D26CB11717B6D5B728F617D2D
+ 356DFBC0F7B39C83208C766D566F1FD09FC8FF734D283293661EB8CDEB22CD28
+ D60C79FBBBA54E6BCB71B2369189BF9A2095F5C1F9312935F353F171CAF2A1DA
+ 8D9C21DB2F6B3793D3BEB0B8CF302D943BF6231ADC6F1355EDDB9C7A1E5716D3
+ E6ED43E4F84335B9DF93DF3E4BB6EED9B6F70359BFDEB4AA07A33345E57C74C3
+ B28B89792AC5DC5374F285AA48FD53FECC750B8B9EA27EFB3506DD0C3B2F8451
+ 3B5B941A6E914FF6E5E00E517CB95CB813B3DEB7000000000000A903613475B2
+ 2A8CE67264F354389D1DDAB36EB443EA2B44FCA304824E0C3B4353D1B1BE1246
+ 43E6D8C0F8959BFA667FC7E86F18D69552D90FA304037D29FBC71D3635919A71
+ 2F789DDD3E33ADBE54878D0C7AD9068019DD6E8FBDA71AE46E9B6D9C70754685
+ AA5874ECD728360BBA3D5B8C710E8946D0CE14729DB55B5029E73F59D60652C7
+ 59D8D68CFE2653E0FC8EA68F6ECC581ED2411084D11D746D56FF966C9F6F4291
+ FBA4CEADF7A834B3C7658B8738CDFA58A3D439D2CE7C9D620190E2A995FB70BE
+ 6955BF8D8A9053DF1CA68D7336B3FAB65C0787991E36463D9DD1974EB167F271
+ F2ECFDAE5CE38822F58CE4E7AE687E623EC1CF947BC8FAED2D4FF0ED16692B5F
+ D6CC77B9C5E669BA61FC26AF8B3D1DE483301A375BF4336CFF829D1332DA3603
+ 0000000080F403613475B23C6334F7229BA719A762E919ACD4D5149B79152FDC
+ F96FC6A817F9E90B55B585A1467584CB7C81D4B513A97320223B1BAB4E29BADA
+ 9D5DFE27AFB39B12972CD95F45F4CD72437F9B3ACE16DDC64CCF31F174AA19FB
+ 4A46F3E0759DA958FA35456A9A5C4FEBD3B87FBB3D11796AFC95C99DE87B7F88
+ 4112462D5D9BD57F20DBAE312DFA8F590F1EE70555AC9D8665A71BE609721F1E
+ 4A89CCEA99D6CA7FD79BB0F38768995CFACE20A7A5E530B96307B8B3CB1ECC56
+ 569DC975FF2B7F1ADD667E293A833C3A83352CDBD42F92F822B5B3EA5FD54ACD
+ 73078E5918F459A2EDC90761942A961DAA9579463E9576DA0771140000000020
+ 7840184D1D1F08A3C18E6C9E6EA2E5648371B00DC8111F4518C2685FB026AE9B
+ 978ED25A4F95819FF597579A20D5BB72035CEE16384FF97E266137B4CD08BA83
+ 3A5FAF0D8AD4656E0B3F983113FA1D785D672EA81DE014A9FF65E21B281621BC
+ 431E34D3F9919AF2BF67340FA9123461B46BB37AEB3373AD62758D5B5376A717
+ C59975ACCFD150F87869CB2FE298CFD178FFD1319F9E4AD518277C2BAD1ADF4C
+ BBD4F523A75067D557A7E493DC56431F976DA7118B8BB55B70013157C4F93CDD
+ 812BEDE4BFA4BB70B31B297832E83E45E3C90B6154702A6B7F2075F2764AFC2C
+ 5C615C7542A05CE40000000000E433104653C707C26870239B6782AAE743A12D
+ 438F32A4E753E7C0401046FB42345AB93B493ED99951BB2548514BCCB719B7E8
+ FEC00FF46DF0A182829FB4F9051CDC6E8FAB48BDE66AFE6956826579694ABF83
+ 29B5658E51F399F810EA284A6D8EFA780C87EFCD58F0A97410346174075D98D5
+ CB43E675F933CB1D448F5155796B56CBD30BAC597D4BE818437CAE9CBBAD879D
+ 8428D9FE8A22F3EBC8A0012FA5C58F685FA95A591CDAB4ED08D6EA4AE9597D2D
+ 418A46D9FE9A26B5C02D8A3C932BE6F3EDC91761D4D2669DB280920409334A9F
+ 8497D500000000000100C268EA782E8C7A15D9DCCE225CFB463195969690C385
+ 14568AD8149032B11932AC23A474980A98C955ADD4D8D844C30F6AEEB9D9202B
+ 3A9D34EDBF64206D776283E17E6E23BD33AE8116DA08D95D44689EB278B4769D
+ BF24F0D50761B4B74CAB1FAE5B5D6BDA7BB9ACED14B7D75ECB8D72A9669AC11F
+ CDA6AA6F44BCCE6EAA84262D3DC6D5EA92B6A8D89F99905BB35DA5EE37D68CDE
+ 46C3CE345E055F6A4F65ED4E9AD43462FE519C49F0361B49DB313C233267EC33
+ 19CF47DFF31F4C61D4D28559BDD48937E49EBBCA6DE517333E73D90F447DFEBA
+ D7C8271B5C6F97767BEC33C0CEC0B46E2DE6B985C54FD08DFB6FE9D16F56AEE9
+ 47D4D04FCAB148EA770115CAB32BA215850C53AB3CB79492855B88066EA7EABD
+ B6F7E837AD297F6BF309F269429B306A5F26B4EF177C2CCBEF4D0B5D91ABD72D
+ 9F84518B75A3C0CC7606F7804E3B61560F00000000100C208CA68EE7C2A85791
+ CD6510186A69FA82D1FA50195C8E9251408162DA9B556C46A17C5E279F57CB27
+ 3BC05C2E83FC57234525FFEDF1C0B5EAF9106D1ABAB3D6FA74B6C242AC809F32
+ C62CA4211B367629C2F94D88F45B7E7A810C742F923F363ABB152474DCEE4619
+ FCCD32CABDDFF7FE267B885351771E2B9E41B1A0439F9E2F937A419399ED3AEE
+ DFB3121DDC9A5597960C27C3051DB66BB99F1A9BD6666576B80DB6E53A76F6F5
+ 64457C64BB3D56106F50AC2EF1B559779085D1AECDEAB74A5BB88494B9DE9D3D
+ EE2F592B4FAF88BE24A07BA40EDA404CED672E47DD0BC832C31416DFDFE3A8EE
+ 3658DF1EF55FD6DA7C496A72993CA7F692F2DC87623EA95BE579F39EACDB6757
+ BD61B388067FFC5A8F5EFAD89785DBDF2DD5ADCD365AF9345976A78EA6F4AEB4
+ 232FB3E19FD09CF2D55E176B26C83761D4D2268E5AD72B8312EC7EDB287D0266
+ 8E0200000000F81808A3A9E30B61345B91CDEDC06FCBD22F6A5687905263A5F6
+ 8C9093B6B332ED00D00E584BE2BE6107493692F78792F61D49BB8A98971AC5AF
+ D1A0B1FFE972106B0358B07B3E317D8F88C7B715F16229E5878C72EEA059A336
+ 24FDEE254BF6D711FD34F945880CA2303A61518933A0DFF798C99AD07F3E418A
+ 75B2FCD168F7169A35BEDEEBECA605A9DF7A73DDAFA58EFDB2D33EA63B8C5B78
+ 25AD3BE0135AA85CAFB39A15AC80B4DBDB3B69A7F51A2993F31394C9756670D9
+ AF7C1B3CC61FC2E87253587C488F5F08C563674B46CC998AE94C26FE02B5139D
+ A44D7DD4617353A466DC0BD9284E4FB07E469DD66FB3A29914377B5A689042B8
+ C530DDDE23A1D1FACD2D364732EB43A55D1BAB34ED27DFB733A1774A907AA3D4
+ F90F99D57B8A7989D2E69F6EB37EA147333D27D5EEAD154D90EF5F481DDD7158
+ 56CB73F012B7B0F8993ED7091F938FC2A8A5CDACDEBE242A49B0FB2D696F4EF0
+ E5731E000000000040184D07BE1046332DAEB509244EA8E52B4CEA14D9729A2C
+ 43FAF86BD6AFDA238AF8713752F4AFA4429315375DFD980C5CC776D8AE68A971
+ CC77BA1482FD2644FA2D3FDD111510E82866BA5ED6CA13A46894EBB0D0287706
+ CD1AB7BC4BB70641C1D6F17DEA76D161FA8D9CDB59EDF6D8730B13AB2B4D4DD9
+ F4ACE5C70F3346771CB2A26E9A5C626BCA6CF3F2593BC7748F29A0CBE9BDB28F
+ 7D2916FB43185DA5159D1B61EABD3064CDBA2385CD21ED9619C33F962D2751C7
+ 5969CD52399F60AD7F43A5C5B59EFAD7CC1453961DA45D7391D43AFBCC19D86E
+ 4F4491FA3F97D439543D664997BF61EFEDE14B873A8E738CDC4F3F654587F536
+ 1BD2C2FD43EEBDF9AEEB3E436BC76EE8B6BE5BFFBC2EDD21C7FA32C566A2EEC0
+ 06A67B4CAEE75C9A33F6DF5E176FBAC95761D4D21690C9FA1C2D4EB0FB6D639C
+ 1361560F00000000E043208CA64E5E08A397D4EEA6C36407A776706EFD7D7630
+ 33EE2551335C8A9961DF670AE8669A51BEAEF331EDAC4FE791CF668BEE402D36
+ 21F73408A399C399BCE44462FD4B691D6CD9C7CF8089C860FF2F8E52B7464AF9
+ C59C090033615109F52B395869BE546EE4E3DBED094B3D5DAD485DEDD694DD9F
+ B5FCF8C1C7681B4E45DD8F98F8AA785F97929727D9A81B697BD3229A777053D6
+ CAA6A7F84318B502F6DAB6BF7DC1B69745149B7968FD18B63725B70FF08FE5BA
+ 3C6BD8D450F5B845992B4C6F88CEC423754D7CDD13DE97B37F489E1F33123E3F
+ DA73E1B29D7521FF9C5816157DA1D78F7ACF7639DE2652EA36D3AA6EA35BC66C
+ EC32F5D43787E948C81EEF4CEA58276C3D58A398AF706BC63EE075F9A69B7C16
+ 462D4E65DDF7A5ADB466F5033BEDB43E47B53E1E66F500000000003E03C268EA
+ E4B4305AB9A65F88371F62943E55D6EC4CD111A9FE641C76B0F4B866F368440D
+ 7EAD43900B6B4AEF866560A9CE92B5FDDAB6BE2B83DB7B8C53705B97A6F47E13
+ 22FD969F2E08552C39D255FA62A9CCA726D86DFDEFFD432B53ED6AF37C567C6D
+ 668B8AFF0E7654E1A97217FF9C99BED46ECF5639E7171DA6D9919AF2BF672D3F
+ 7E884ADF46A8A2F62857D164A9134750BB20238AD42219EDDFEA72EBA354F385
+ CD592B9B9EE20F61341BD8B2BFD7689A47AD85EFD0DC912D1EE42123E8CABA2B
+ A48EFD9AE29EAF4CEA2F729F5E454D4D4BBA9C3D3D69C9AE5AA909F21CB12FF5
+ D2716DDE9667D07D86791ECD19F751D254D64776E3B0CF29A3AE51C4A7C5EDB5
+ C103AF32D565D77A57B29921DF85514B9B59BD15474B13ECF6C6273C00000000
+ 00480E84D1D4C95961341AFCA3FF5735990B64ED7B5DA4B403A16D32520D4B09
+ D801F90E134347B615C9363BCBC746F72EE9E2371E32A46FA56DDBFEF9E920D7
+ 0E2C1B86EEAE8D3E8734FD4F749BB13E2DCD5D3470C38708BE946626AE2822A7
+ 758C527485B2FED03A9B038665FBEBC4EA0EB7A9E90F3D36E5F691497837E7BF
+ 8B0EB5FE5C3EFD843E13E22D1BE5D6BECF68BE936695D7652D3F7EAA33536ACB
+ B451E71145CDB9776EB7C706DCBAD7440A6FA3B9233FCE5A7E7A4AFE08A39635
+ 727DE45A14DDE4CB6BD19E646D427B8CE390638628A64BE28445DB698944FDDB
+ D6945FDDE571A22E41D469CC7CA3ACED9620859DED6E5FEE34512C90937D76D9
+ 19B93660927D5ED9E7566182EFAD534A5DEA36F323DDF91CD5936BAB24AFBFA4
+ 8E4198ACB0FB082B9A41AEDE44DA4D6E96EFB776B21B208CC6E8C6AC1E3E4701
+ 00000000FC0484D1D4C94961D406596A5CB697363C55D6AC18323049CA889CF4
+ AB32C0FBBB625EE92ABD9C98633339951AEAB019C54AED2B83DBA3A4A61D4A71
+ 83C37658D3FAFB640035934AC7AC890573915FAD7AC1A18D7B0EA1E2E6D8F19B
+ 8B1B68E7F73751D5916E977E2DFD242AF9313F89B8B86EACD67C81D4623B5374
+ 57EA589F6D59AFA11DD19F7B1334C44726E15D5251B7BB8E998BDB9700EDFDE7
+ 7E245571B651CEEFA87AD40759CB8F9FEA4CE5F23D34BB3F945B6E32C5EAC60E
+ 36CA957CD0B0BE966ACA3ECC5A7E7A9CEFBC1246ADB0B7D8907B3A558F7FD7A3
+ 3CF48C246D4207D84E488EBA6B194A1D67DE455D13C877AF76ABCBEFEEEA30A1
+ CADA63E567AE64E22F526281CA068DFB9B7D86B9A43F906757A33CB74A1D327B
+ B43DAFBE25CBE804DF6B96CCFD47115F13A92E7FBAAB3C3895B513E4B7AC80BB
+ 0B757483607D8D6E90F334729E499F65BE6B27BB01C2E867B499D5CFA776B3EC
+ DBF1AE31CEF1F0390A00000000E003208CA64E4E0AA351F3433DB1CDA7E85E09
+ 52D8D983FF64452F28A3FEEDAAC8322A28FC98A68F6EEC906A5A7D29855B7771
+ 383486357F49311D2935EEABD4D157DC0ED6447D8EB299DBA589A2DFCA2A88F9
+ 89A762D93E5A999FCAA77328F1CCAA0F48F15C43FC7B9A3D6E4DAF7EDB4726E1
+ 5D3279C95E8AF5DCB6D9B2ED05FC0FA4DE5EEAAA818F7470F59069FC54672AD7
+ F473B8E134B9DFEDCCBB3DDAED09CBB62798CCC5BDAE1759C97736DBCCA4F53C
+ 9B7C68943ED2F73E0C532BAB986B0BC5B322B3C73E9F30857DB1B7FDDD52DDD2
+ 7CA93CC3A6514741D2B2417EE305A91B4FBAC6BC41DB5BDEEEE02337EA6FB8E8
+ 0047EB83A49E1C2F6DC291141368DB636779DE680A9C1BA864D4B6D8CBBCCE84
+ 2AEBBEE5324F532AFADCEBDF87F3F5573BD90D10463BD266567F1B25AEEB6FCB
+ FD7A82EFEF5700000000805C07C268EAE49C305AB5B2D8D9D2748CD48C9B656D
+ CFB8BD76F0F789EC7B4D2BBAD7DDBAFDB1DE98543B03FA7DC730FD440AEA10D9
+ B213750EE0F4BEECBBC81D54F24C4A1196FD242AF9313F3BB00242C3D23DB471
+ CE20C5E7C9969109526D20A51E34CCBF927C7E9233E71E4FC5B27D1C6DEE65A6
+ C3E3F6ACD6647E1AA91EF7D7ACE6C767E516AA5CF26D43DACE7EDABBFD76B95F
+ 5F74599F453563DECB6AF9F4846C96614F6641A60FFB626938757EC1E4AF7B2A
+ 19A9CDAEB5418FE61BA5EF4E2A28ED08A4E6F02F14D331EDF6D80E8FF593FC17
+ 663D4BEAECABDD1EAD62D9A14A9929725D4FA49859BD6AF7634F31F375D4D4FC
+ DFA4C1C7A222B0395B52DBF675E76E8FD799605CD336208C76A64D1C9D478967
+ 8EC2AC1E00000000C06B208CA64ECE09A353961DA48DB9503E59BF6EF1B31C1A
+ 643438D7685E48E1A29534776443AF7E7BE28A8154D0B2AF36EA7429AD89D4D9
+ 44DF9A683F62B4BE85668D79C3F76515D4FCEC40AE87136A3995494D6BCB5B22
+ 7F7AFFCFDE99C0C951946DFCAD9ED95CE4E4BE8922471202227C021E88F8F971
+ AA08A2A0280A8A0A62126E113488CA4D124E01A3DCC8A1800A82882087808008
+ C9E6201C01C21120F79D9DEEFADE67ABC7F44E666767E7EAEE99E7CFAFD8CD74
+ 6F4F55F555F5D47B4C0E02F9990C1B39A73BABA854B6BD9093667CC0F3FD3BF4
+ B78F146C991D58EFAB658928B52469FD3676FA1E9E096ED6DF86473FD687DE53
+ 7E2673B85CB8FDAB0DAD4F3934B20FCB899B5923B246B60A6C67FCC242113659
+ F7547754278C2203FD59C16AEFF66E33C3230B7D9B3D5A8C8505FC76912D8829
+ 3A4BAFD98B7C19FCBBB22CC0612D2D8B0FD391D289E2168EA2CFC89962CD6F82
+ 0E33B9645DFA0487EA6F3F95E2D6F83D918E731AD20861343B66EA3E7ACCCF4A
+ 71CF9344A2D7CFB67ADDA1CE99229B67059EFF79B968C71971D79310420821A4
+ 25A1305A3DCD268C7A63A71EA74D395D5B835882D141FC5C1DDDFF2530DEC532
+ 61C494AABE64CC941D3D634E1463F613177B2D8FAFDF3157A711BF0C26EE7079
+ D2FB2AB5F501B0E01DD0FFCB7A9E8F0BE3E915024BE03B83402E9649A39E6AAA
+ B617E3E4295B7B39EFCFB2764CC15702F10EAAFA9AEF2D49EBB771D3477B12DC
+ 255D135329E68540725F4C645CCBA4F561AD38F5E521DEEA95B827B72BD8928E
+ 7655278CAED017EDE1FE9077EFE936011F62E24AEE7CFDED20E99AF46F81587B
+ 5D60824B7B75BD8E7BE1839E45681983C46CD1F8C3CBF5F9796760B3A7761B7F
+ 78FC43D9CCA20D0FD067EC2D52201896493ACE69482384D1F54E9F6E17AC0810
+ CB7CFDAA0F961C5E0D3C7F7F8AA38410420821314061B47A9A4618855BF5A269
+ 43F53B2ED47F7DAB60ABD52BE58FD6DA0BE4CD514FCAEDC6AFE42BD67CD74359
+ 59B0D1C78C674F0A5D140BFBEEB7DAA69364C8C8854D61A598B4FA1CDB3E30DB
+ 4F76F3AD9C665C8291429659318F5BCF9C5E95E56E12DB5EAA9E56EED32B71EB
+ 2E9F5B793990E0733271F4F486D72749FD3676CA084FBC3FADD53F22D383ACF6
+ CF05A35F6E687DCA21697DC876F554FFCEC44AE1CFA2E873698E4512B08B473D
+ D7EDF14F9CB655C6DAEB8B84C578C3883DCE5FB6F2BE5E6579C722D23AFD90C8
+ 098B755D626EEB7BF1217D4E7EABA4F07742FBCEC69A8BF5BB372FF12DE90E8F
+ 10D2406174855426342795558218C113467D20EE8A1042082184B41C1446ABA7
+ 6984D163DB0766FA993D036B114F6DEFC8165C2498849C1DC8E049354B4073CC
+ 3303BC81FDC7E8D1E162D837BA49BFF0EF9E3117F92BED2372C5A8A589EBABB4
+ D7E787D37630197B9E9EE74F49918420DAFF7FCB88392FD7E63DB55642ADB4B7
+ BD543D298C760F85D1E490F676755FFFD73C2347E7AC742FA279A64306F59F5B
+ 3206352C3C2503EBE6D1055B5E098C7C492E1EF91F7D5DF762F0638D9C30EDC3
+ FA7C40A88D028B69793E10FFE09216A8E35FED274B566C542ACC42EAC3238450
+ 18AD180AA38410420821714161B47A9A46183D7ED6065EDBEAE3C40ADC058747
+ B62CD7863D6DC4FC3C3761E4DF6AD9242474B1D63B53A79DBB48D749CEAB5A8F
+ EB02BFCF1572E936EF25AEAFD25C9FB1ED1FF68CFC507F3B4C8A4C2CF55C3FA1
+ 7D7FB93FF4DD5BBB75554D6BDB4B4157FA1EEA4357FAC490F676755FFFF660C2
+ A81D6A74FC7B65ED6472B3826CB05F4522BE7B3EFCA5C8316706F07AA8419F7B
+ E3DAA7EA8F51051FA7E39CAE69035DE92B83AEF48410420821714161B47A9A47
+ 187D7E732F93BD505BF179E93AB1794F9B7649E0C90D35CF2C8B843739FF1B88
+ 73295D638D2ED3727720D953BA8DDD16675FA5B13E0895B060EA069EE79DA1FF
+ FA41913D9098E42523F67C3FD7F7CE5E27D64A72DBCB81C9974AC3E44BC921ED
+ EDAAB7C5A81331EF145A8C361C265F2A0E932F114208218424180AA3D5D334C2
+ E889D3B632819D1CBAD147DB3247A790E3FCE52BEEEE555CB67218DFDE27B348
+ 0ED2ABF062FDD766912D4118BBEDE88A265449130E92509FD35E18E6ADCE9C2E
+ 817C55CFEEA645F698A5F3FF5FEB04ED1619BCC39B15C5764D6ADBCB61ECF4E1
+ 192FB8AE485CC2D73D09BE939B30FAAF0DAD4FC2FA0DD6DD8178D7E8AF5B463F
+ D707C53F7CEB7D53268E98DDD0FE298784F521DBD563FD6B136314F7B2096ED4
+ 77C8C70BB6D43CC6A831F2886FCC371863D4D10861346D64C64E3DDC1A73B5FE
+ 3AB0C8E617F5FC1E9096F34B08218410D2945018AD9EA611465D5CB6DFEB6F1F
+ 2ED8F24AE0795FAE3A094F77384BB49BF4B7C2D85AFF09C43FA42217DDA40907
+ 71D7E7C4695B79BE7C458CFDBE1458FC85BCA3E53781F5AEA9B9C01577DBCBE5
+ 84295B18EB5D6A304915C946B6BC69AC9CEA9BC17FA8597CDD724852BF8D7BA3
+ 7FC62E3ED81A394FBA2E6074E867F758097E28178F7EA361F529BBDE09EA43B6
+ AB9CFA9743CF59E9E1FD90CD5CA0AF64783FD4372BBDC85D253D1B9895BEA585
+ D15014BD527F1D5264F34B81F10E908B47BC18773D09218410425A1A0AA3D5D3
+ 34C268F731165F0A82CC813269FB997569D7095377F202F3FB22495D6604D9E0
+ C08AE2C1254D3888AB3E709F5FFA427F2F68FB86587B9A1458FB894BAC3557FF
+ 7F6710982BE49291539BA6EDBD65ECB44D3CB13FD5EBF0CBD255FCD0FE311707
+ 26735345611D2A2549FD366EE6669EF5BF26B0D413D928B2659E5E42B706D6FB
+ B94C1CF976C3EA5376BD13D4876C5739F52F072CE29C15ACF66E97CB47CC2BBA
+ C771D3D7F3DAECD17ABD1EA5FFDA2EB205E14266E98BFA225F06FFAEAC858EF1
+ AFF6CB2C5E7E98B57292B8F8A27D225B67EAB3E1374187995CB22E7D8243F5B7
+ 9F68D9A482F6A6E39C8650185D4366DCB4C3AC5858D917B3147D45C755FBD76D
+ 5C450821841042CA87C268F55018AD921F4EDBC1F3EC5D1446EBC049CFAF93F5
+ BD8FFBE2FD402FCE7D656D37CD15FA04B85727FD3F17BFCF74B9749B554DD3F6
+ DE82E463D9D5B0A8855558348EE03CBDB5AF0FC44ED6BAB637AC3E49EAB771ED
+ A33C31478BD86FE8BFD68B6C81D5DD7541AECF95152549AB7FBD93D3876C5739
+ F52F070890D704C6FB6DB79676C73C3340D6E9BF8B3EF34E0F9F7B7930E059AD
+ FFFB930DE4429934EAA99EEB3A65574FBC93F5B72F8813454DE460F7D9C09C23
+ 2B963F2357EFBABCDBB65AF9A6FED577A5B26441E938A72114461D9971ED5FD5
+ EB033163FB15D94CF7794208218490244161B47A9A46182DE54A6FCDA13271E4
+ BFEBD2AE31EDBB795EA79B215DE96BCD8933D7F7FC8EEF8B31DF9182D878C08A
+ F973C6FA17E5268E7EB8E9DADE5BC63E373463FA7C51EFE2EF5B2BFF13D9B244
+ 9F920F676C70715DFBA99004F55B76EC94BD7CE39DA00FB8BDF49F83F29F1B31
+ CFE85574856F57DF2913775ED8B0BE299704F521DB1561CC8CED3CCF872839A4
+ 82BF5EAACFAD87B55C281346FCA3E81EB0945FF1CA20AF63E519E22C3D0B8188
+ FF90B172BF6F836764D8C017BB247342B2A4054BB7CD78DE2E56ECFFE9958EB8
+ DB1BAE75142317066DFD7E2EFD3FB8A4DB98CC63A6ED698C3DD198CED8DD03A5
+ F72C0A82CC6E69B12CA430FA5FF7F9AB24F2AC8CF052E09BFDE59291B3E2AE27
+ 218410420809A1305A3D4D238C964CBE648EF7972FBF87C9972A244E61D4FADF
+ D5DEFC5681452E5C48671A2BBFF0278EBAA329DBDE5B6065D67FC0AEC6B3A7EA
+ C5BF7F640BDC6F5FD3BE3A4BFBEAA686D52741FD9619DBFE356BE4A7E23266FF
+ D795B8D3DA3830E795B4988B9304F521DB1561CDBB66AB6EF7B1D0DD459BD969
+ 65191598F00E4212A59FF91376B8AED4D764C6B57F41AFD1B3F4D711D2D5053E
+ 0FC4C607B41E8FFA269823B9CC62C9FA8333D6DB5CFFEE93E2B2886F57E4EFF0
+ 4C98AE7FF7537FC2A8BB4BD761EA91DA14B8D163612A6AB1BF44CBFBDACE40DB
+ D9ED404C37BC56F17B30065A5D180DDDE7218A0E5E6BA3959703CFDB9F314509
+ 21841042120685D1EA691A6114092B32D90BB5154858119DD8BCAB9F4D0C24B8
+ B1E6095690142890AFEB8CE187FAAF0D225B9669B9BB64528B38FB2A2DF519F7
+ 467F310B7736E2FDC458D927B265A63172A69FCDDC27E76FBFA429DBDE5B0EB5
+ 19193E6D03AF43CED1EBFD9B912D7848768835670613479EDFB0FA24A8DFBCB1
+ D34E1163CF1627ECAC79CE59B93668931FC9EC91EFC9EDC66F58DF944B82FA90
+ ED8A70CC336D3268C0A612D8B66EF7093219C904C3F4B975B2117B70640BEEC7
+ 9CFEFF17C1C4516795FC9EE3670DCE64567FC91AF9A5748D8D9B0702E7B2B0E0
+ 98BE5EDD1971C9D7D6094B314175AED6EB74DFEF73875CBACDE25255F0C64E3D
+ 538C39333C66C40DDFFC41EB7581F8DE02F1FCEEEF1DCF74C892E56FD57C51B2
+ 4EB4B230DA83FB7C7D4312114208218490CAA1305A3DCD238CCEDAC06B5B7D9C
+ CED81063717864CB72BD4A9ECA18F945EEE2510FD6B249D971D3FED78A3D438F
+ 0FD7E568F6E057B55C5B71ECC2A4090771265F7A77DA804CBF602F6B337BEB15
+ BAB19EDFA5C6C863FE4AFB07B962D4D2A66D7B85FDE52D9CF633EDA71F17D9FA
+ ABC0CB9E29AF6FBBA021226012FA0D62F1962F0EF3821C44D1EFADB51DE2D4D0
+ 913FE9D68D386E92D0876C575584C2E2CF0A3FEF8C136AE527B27C457B49D170
+ CC948D3C638ED1637C53BAC60EAE9457C4DA6B036BAF9649A3E776BBD7F887B2
+ B270FD6D8CF1CED681C1216B6DB7F627C1C41DCE8EA34FEB49AB0AA3A1FBFCAF
+ A5EB38260F638A124208218424190AA3D5D334C2E8B1ED0333FDCC9E3AE13B31
+ 74A7CF838B04AED7670732785259997CCB6ACF1BFD3D593C467F83354D7FE99A
+ D4E2EF3A99BDC85F691FA948BC4B9A7050F7FA5823C7BF3448FA2EEF277E3627
+ 4364A98C1FB57AAD7DC6CCDC5682CCFC8626CA49DAB9E881CCD869DFB6C65E20
+ CE15D2CB7FDE794D5AB950BBF711B970A7652DD16F273DBF4E2697DD33307252
+ C1330142E86263CDC9FEC491BFAE7B3D2A25097DC876554518C6E117E242AD64
+ 239B5ED7726B1004179514280132C3F70D8ED7ABF63BFA96192605C25D99ACD0
+ 87C0027D225C13ACF22EED360B7D9E939EDFD0CB65BFAFDF7784743D4F392D6F
+ 1A2B3F6E68688E06D18AC268E684695FB1B6D37DBE58CCDC9702E31D40F77942
+ 08218490044361B47A9A46188575D8C62FADEB65569F5FE04A0CAC4E4EEFB662
+ CE9337463C5DB5C51CBE6BB3F6DD8D31276BA77D7EADBE838BAEDFE71479E743
+ F32BFAAEA40907F5AE0F042C3F7B80DECD3B694FCE0DFCCCFD32693B9D8899AE
+ 37F8F8F63ED23ED26FA8DB73D2CE450F64C74CDDC7F73AAFCBDDC5B9D2E68110
+ 736DD0D79F28E7EEB8A0EE154942BF9DF6C2306F5566ACFEF64D2D5B46B62CD3
+ 0BEBC94C602FC84DDAE1FEBAD7A35292D0876C5775B8E47C08B5F2392988356A
+ C43CEF8B394A268C9852F21878DF6C3A75FD4C26B38FBEC9BEA7D7EE1EBDAD86
+ 3E0F9E10637EE5FBFEFDF2D60EEFF7F80C3DB17D64C697ABF4BDF951E9EA8E8F
+ D0257F0A02B944268D7A2AEEEEAD35AD268C86A2281687D64EAC8598A2367300
+ DDE70921841042120E85D1EA691A6134C41B3BF5386DCAE9DA1AC464CB4436CD
+ D5CFEE09AC37B1C789688F6D993EDAB3C1097ABCFDA46BEC375F2713737546F1
+ CB60E20E9727BDAF12519F31ED5B7A19F992B572A05E805B6B9F22E6DDF35E10
+ FCBAA159D4E3687B3D40ACDDB6B623C55A64B31E1AD9D2A1FDFBA46F83EFCAC4
+ D1D3EB5E8F24F4DBD8292332C6BBCA3A91381A0F72A1187361D0D1719D5CBAD3
+ 9CBAD7A35292D0876C57758C7D6E68C6EBBB8FB516F17DB72CD8BA44DF179705
+ 567E259346BDDEE3B13ABD22646F7D56EE61C5EC608C1DAE7FBFB974BDCFF3E8
+ 352E73AC35B38DD8A9C6C813FE4AF97B591E0C274CD9C2B3E6187D8FFEA0C8B1
+ 5F37C69CE207ABEE97893B2F8CBB7B6B4D2B09A3A1FBFC64296E81FC6260BCCF
+ D152941042082124055018AD9E661346E5C4E9BB7841709CFE86841785AE6198
+ 885E1278F676E9E8FB6A4F8927D6E2F85983A56DD507BCC01CAABD75BCAC9DB9
+ 7591963F049E77B95C34E2D9C4F755ACF5B146C6CDE9E799C5DFD07372BAAC2D
+ 1AFC329830F28CB5AC461B4DD2CE451964C7B6EF1D18B9AA489DDF37624EF357
+ D95BEB1E9F35EE7E8388D4D77CC58A3D575C66F02E75F0AC7C373771D4DFEB5A
+ 876A89BB0FD9AEDA30A67D4BE399EB8C58648A8F2ED6C12DFD2D2D1704B93ED7
+ CB7A1F5A5A56BCDBCEF89F1BECE67966177D8E8EB6D60C37CE551FE27F8785AB
+ BBB1B3F5D9392508ECB332F4BDA764FCA7733D1FD77A32EFA5815EB6E3083DEE
+ C9FA0944D7A8FBBF6FC53C6A037B6459426E0A691561344CB4F42BE96AC59C67
+ 56E09B03E49291B3E2AE27218410420829030AA3D5D374C2E8F857FB6516AED8
+ D71A7B85FE6B9382AD9874CE473226CFC875FED21577959D2DF79867DA3203FB
+ 1F145839523B6A37FD645D89C4700C79DB5873AC3FB4FF7D32FE032B13DF5771
+ D607999D07ACB3AB310162C27E41BA4EC0E1C6776560069F2813365F19AB389A
+ B473510E274FD9DAE4BCCBB45FFF4FBA5EA3CBAC95076D462E908B463D56D73A
+ C4DD6F27B67FC2F872B231F219E91A5220A717D35FADF8C7CB841D5FA96B1DAA
+ 25EE3E64BB6AC3B1ED03BDBEF273FDEDAB5A36886CC1730D62E363FA3EFA95DF
+ D1F697B217EBC6BDD15F64717FB1A6AF64A48F787E56727A94ACBEA1824C4E7C
+ 59AD8FCD55228357941D57FBF85983336D1DFBE911BE67C47E5C0A32D12B88ED
+ 7C73B04ACE6848E2BB1868096174ECF43D3C132084C8DAA228DDE70921841042
+ D20785D1EA693A61147466F2F5C6688BBE2ECEEAA510B815FFD31A79D848F08C
+ 6FED3459957977ADC99E4E68A5AFBF61C6989156BC5D8D95BDF48AFB987475CB
+ CD3347271537043698D463328D24F5555CF53969C607BC2077BA4EEC218A6E50
+ B03527C69C132C5D7EB65CBD4B8EC2682F3965C620AF23D06BDFC2AA79FBC816
+ C41584F072613064C0C55589F749EEB7F1AFF6F3162D3F417F433801587547AD
+ F41046E092A02D73939CBFFD92BAD5A116A4F1DA6BE57615E3B41786655665F7
+ 09C41E1D2EA8AD2546E9E78F1BCF9C951BD4FFD1BADE933DA1F74D76C98A4FDA
+ C0FE541FB81F2FB2C792CE45453193FDBEB9FB1B12ABB8C1B482301A7A143CB8
+ D6068AA28410420821E984C268F534A5300A97C025D3B7F082E0146D16B2EA0E
+ EE66CF9CB1F2A4EEFDA009CCCBBE0D668867DC642FB0C332C6DBDE7A766B13C8
+ 67ACE98C5398EDE6388B75567163E079E7CBA0116F94E50E9994BE8AA33EE3DA
+ D7F59CF5D4CFB40C2BD8BAC05A792663E4E2DC8451F735B49D8D687B2370D6B8
+ 9B79263843FFF52D29B06CD6A7E683192BBFCC2D5FF1A45CBDEBF2A6EAB7639E
+ 19901DD07F77DFC8E9FA40FB4CC15608C3D706D6FBB92C5FF666D9D6E27191C6
+ 6BAF95DB55082C30B31DFBEB1DF78330CE6DA6608F9CDE8CEF8A31138355F64A
+ 796FE40AD9605A7FC9F4F17A1DE6A5CA7A8ABF3AC87FBFD7D77C5FAC1DAB2382
+ 0D65ED779E8F58C5FA5EBDCCCFB5DDDBD07A3680561046616DECC962C440C7C2
+ 71FEFCCED47BEFC0A6B9F708218410425A090AA3D5D394C2288038B4CE3A1FF3
+ 243856FFF5E5127BC2CD70A94E503BB4075689134F40463FEBAB9FC13A14195B
+ FB9738C66D817857C8B265FFAC89D89234E1A0C6F5C98C6BFFB275A2E8D65230
+ F1B662FE9AB1FE39B9D5DE338970D74CDAB9280B6BE49867B3DEC001C789B567
+ 8B73258FDEDFCBB4DC1D5873924C1CF97653F5DBD8699B78C65E282E3C43D485
+ 1E8B1548487356B074C595B15B2297432AAFBD166E5794F1D6CB2C9E7E6860ED
+ 31C665915FFBFD61115FD4FE32C8B4DD2A176DF7BE4BAE64F6D42D83FC8B47DC
+ D698EBD39ACC09D3F17E5CE2AFB48F743E734F9CB9BEE7777C254C62B869913F
+ 5AA1157BC233E66A7FF088DBAB5E084C102D218CCA5A56A3D302E37D91899608
+ 21841042520A85D1EA695A61B4F33BDFE89F358B760FC43B44AC8550B279D5C7
+ ECCA1C31E66E4F82DFE7EC9027CB8EE596C4BE6A447D1017CF2EFDB0F1825374
+ CA7F50C1D6653A49FF9317C8B5B961A31E48CC643B69E7A277751FE51939416C
+ A7756EBF82AD733BE3B88A779D4C1C31BBE6DF3D66C6769EE73F256B27405B14
+ 0499DDEAE2AE3976FA70BD178FD427D9F7F55F1B156C858BF2F5810D26CAC4D1
+ D36BFEDDF520CDD75E2BB62B0FDCE7577AFB06C61CA52F55245CEA5B64AF767D
+ E55E13AC3637CAE523E6C971D3D7F3FAD8A3ACD87DB46FB2D6985B039BBBBFAE
+ 7170C7BDF041CF64F731D67E2580F78498FB03B193B5FFE787F54112A6EFE89E
+ A38AFCF52A1D7D3DEA59FB1BBF5F705FB3B8D5B78A30DA69356A96FCC85AFB61
+ 6BBC93288A1242082184A4180AA3D5D3D4C2689E31ED5B7A9E395627791088E0
+ 568F386F5E8547836087D8848BB5CB6E0E027B45CD33F4264D38A8557D60CDE7
+ 053F136B0E91352EF4E8CFB97A273F6E4D30412E1EFDCF86B6AD516D8F8B13DB
+ 3FE10572993871236A9D8B87E75CFD717E90EB3B592EFDD0929A5AA89D386D2B
+ 13D8C9FA50D92AFAB17EC16BD63347D75C68387ED660AFADE328B1F65471A268
+ F479868CDCED81273FA87BD2A95A92F66BAFD5DA85102E2B5E199459BD6A3FFD
+ D7F156ECC78AECB55A90C4C8980B83C1232EE95C007222E457F4EE385D5C7679
+ F08A5EC13704D6FBBD6483F764659F0572E936ABAAAEE3F1B3FA4ABFD5C324E7
+ 6DE099E010BD21E14EFDC170EB9B5A7EAEE7E0B64E7154DBE32D9EFE43BDA710
+ AB1771A0FB141ECE88C1F3FA52BF4FDFBF48FF0F2E49CC825685B48C305A08AE
+ 5D9CBBFC4F4208218410921E288C564F4B08A3E31FCACA82F5D7CB78DEEE1696
+ 8A46BE286B5BB295CB229D4CDE698CDCE507C19332ECFD7932FED3B9A6E9AB7A
+ D607164A92BD53C4EE206B84E9857AE9DD1E187BA5D8C1336A66759BB4B6C7C5
+ 293336F572FE38BD660F9735A24B1EDF587942EF872BFD2172878C1FB5BA66DF
+ 8B501683066C2A81ED9AA8CC331DB264F95B358DEFA9DF951938E060BDAE8ED5
+ FB1B49630A6339BEA96DBC25C86626C8F9DBBF55D3FEAD2769BFF65AAD5D8829
+ 9AE9F8823ECBBE655C4CD162E1576099372158EDDDDE69299A171F037B72414C
+ 4FDC1F0B8D98D7ACB10F07626F948B7778BEEA3A9E3075274FCC11C69ABDAC58
+ 2C5A0C9535C9045DCC534FCE0B2E1E7549E7279DA26D70A8FE364ECBB6458E08
+ B7FA273D6B7EEBFB6D77A73DE6682B0AA39971D30E1BDADFDC82DF172E0FF6F7
+ 278EFA4BDC75228410420821BD80C268F5244218CD06FBCA05A35FAE7B630FB5
+ 19D9B4FD239E67901D78945E3D5B1917E772137162CA8082BFC024093147DFD6
+ 7D5FD67D31396A0F02FB94BC35EADF72BBF17B5781323979CAD65ECEBB4F9222
+ 1CD4CC6274CA08CF78CFC91AD7D237F5B2BB2D10FF669930FA9986B6A9D16D8F
+ 0B5CF35BB4EFE0893959AC7CADC81E2BAD954733D65E945BB1F2EF894F4854C8
+ 31CFB465FBF7DBDBF7BC138C58B82DAF2D4619B929107B81BC316A6ADDEED97A
+ 90F66BAFE5DAF5C2078D64CED7F7C421DDECB152DF23F7582FFBBDCE98A2101D
+ FBDAAF8BB5DF96E2EEEA79DE444C4F3DEE1463ECDB7A05BF9ECB06AF49769DB7
+ A5BFB74ADE9AE7AF8999EBE20BCBA6EB656445D05772CB36C9E6BCADF429B0A5
+ B56613DD617418F374B36EBFCDC854FDFF3581951B3B2D478F9FB581C9AEBE52
+ FFEE00593B24479EDBF5397E5A5D5DFF1B40AB09A3D9B153F60A8CF7FB61FDBD
+ 7517AC08E6EBC9FF593061E4A4B8EB4508218410427A0185D1EA498430EA9BFD
+ E59291B31ADAF0535F1E925DB57CE7C0F3F6D0B9E4763AA16C83DBAF0D63131A
+ E7DEAD9321D3A1F3CD995E103C91EB3BE039396FEB4575AF5BD284835AD5A7AB
+ 7B35C211FC4D2765BF4E747CB3A49D8B0AC98C6BFF825ECFE3F5D791B2B64B6C
+ 8758F98397319373ABDB9E4A8DD5D7F1B30667FB74EC16F8F668BD610F963596
+ 6F7960013B4DAFB7F1FE845177C75DDD5ED324D75E4BB5CBC88FF45EFA9CFE6B
+ 7D59FB9DBA54EFC1FBAC35E788DFF1AE97CD1EA89F9D21A544CAB5794F8FF1BC
+ 1EF8396365867EC352FD7D716E953CD69938E9D8F681D9BEF2098B903156065A
+ 23DBEBEF3BEB3E3B8973872F0F2B6F192367F9B9DCBD9269DBD018FB233DC6BE
+ E2121176DD13A101C4DC1D64FDF31AB2C059475A49180D1330FD4EDC758118CC
+ FD8C986FFB13464E8EBB6E8410420821A4175018AD9ED885512B2FEBE0FC0B3A
+ 196E6F68C3114BEBAD67FBC9A041032463FB48874E036DD0262670AE8CD6CB89
+ F13AA4CD5AF1CD6A59B264B96CBACBCA86C4DF3AF185ED3D3FF3673D235B176C
+ 49B730DAC5BDDA0FB4DF97CAC0ECC29ABA7027B5ED71D3E9E6BBFA4BD6C82F65
+ EDC44478902ED1FF3DED593BD97F73D46D89B7AC3CD466329BB57F3930E6687D
+ 70FD8FB8D8C185AD7A4BB79DE9FB7DEE488DD81BA559AEBD5669D7F8F63EB23C
+ B3BED7E18FD57F1D2F6B5B57E2DDF1BEDE678FE8CF8C7156A2C3A548ECCE12E0
+ BE5CD959ACACD2774460ACCCF6C5FB7A6712B5B1D3876724B841EFF3E1BADDD3
+ ED7DC37AA0647AF13D7826CFB6B052B5A2EF42D94B9C8056189B1B75B934B066
+ 820CB5F312FD2C2F83561246CDB8F607F51ADCBBCB67D67CC79F38F2D771D78D
+ 1042082184F4020AA3D513BB302AF2BA17D86372C3DE7BB0E6B13AD3C8F887B2
+ D945EBEF1D88778DFE6BCB82ADC913461B1506212E9216D6A01A4E7A7E432FC8
+ 7C4BAC394A8AC70BCC1923FFD4A7EADD81F5EF4AAC5B6C6736EDCC41FAC0FA82
+ B5820437D9227BBDA8ED9C1C643BAE950B777A37EE2A57D6CE2615109BB55D79
+ 5CC8906FE96F48F657CC1A74A9B870226D45B641984386778477293741E0BC20
+ C87C5C266D3F53C6CCD8CEF3FCC7F5B3F5CAFC5B88B56F8B4B8637A0C876089D
+ 48FA34A8C836246BBA39B0C16F65E2E8E98DE9DCFAD262C2E8DFF419FA992E9F
+ 51182584104208491F1446AB2701C2E83C413C3391C9A99F10D782CE7E32DF16
+ E98C3B5738B94D9E301A471884A4B43D8D22CE31CF0CF006F447A2971FE8BFD6
+ 95E2E2CBBB62E58AC0CF4D96FE7D17C9F9DB2F89BBDA9D9C326390AC5835C4CB
+ 64E13A7FAC7EB26191BDF05298A7FFBF2C58BEE202B97AD7E57157BB629AEDDA
+ 6BF6764519336523CF98D3F4B5FA65BD56217296F37E5D618D3C8258A236906D
+ 8DE95CBCD8589C6059CAAA744DBF75DFB7512076E2BE78C75A79D178F26267EC
+ 512B7B4AF184518558FDEF6DFD715B60EDB93269F4DCB8BBBB565018A5304A08
+ 218410923A288C564F0284514CD25E33D6FED49FB8C32D71F747DC64C64E3DDC
+ 1A7396B8389C8593E16409A37185416824490B6B5035D6C89899DB7A9EFF0DFD
+ C70F65ED988100EEBAEFEBF97DD818B9C55FB6E2DED8933221F3FC3AFDF7B756
+ 0E0FDD7A11C3B1986B30ACF12E0982CCF53269BB175D429A94D2AC0262B3B62B
+ 4A67A2BFA9EB7B197382DE72B8CFFAF5F42746CC3FF5FE9CE407C13FF4CAEE93
+ 116F67BDDE3F2F2E59D2C8127FDA5B61749A209993913FFA123CA777FBEA8CE7
+ 7D4A6B30C68AFD5819AD5BA9B7D525816F2F96B776783FF161377A0185510AA3
+ 8410420821A983C268F5345418B5725F118129FFE5FF102BD7EB44ED0919BAC3
+ CC86C4F24C0A8877BA70EA763A11DE433BE21B7A557FAAE87E4E88DC3731C268
+ B38741486258835A01C137C81CAEBF1D26C5DDEAC14A2BE64923568BF997DFE6
+ 3D25E76FFF5643EB79CA8C4D331DC16E56EC47B52EBB6B5D7697EE45A617F5FE
+ B92530FEEFE4A21D6734B49EF5A05905C4666D57317A76AB07ABF499FFA867ED
+ 6FFC7EC17D72EE8E0B3A3F454CE675FAEE943199AD6D8085323B42AFEF8374CB
+ D06EFBADFBBE5DA8EF8FBBF44D3BDD78F29A6FFD9765D9AAE7FFBBE071DA0BC3
+ 322BBD7D03638ED277F127C5B9FA17A3E9DCE7A35018A5304A08218410923A28
+ 8C564F832D46EFD5DFB629B1D73B5A8B1B8DB58FF8D67B533CB3546CD0BC02A9
+ F13C09ECC08C0936B3C6ECA913D723C4B94E7647B22C469B3D0C4212C31AD492
+ 535F1EE2AD5E799C5E77C7E97D07B7FA6EADDA8C9867ACD8DF05561E946CEE2D
+ 599E5D2E578C5C567B8B4C6BE4D869EBC880DC00C96537F58C7C46BFFB30FDEE
+ 5D4BFC1112D1CC174F2E0B56CAA59DD9B99B816615109BB55DDD51DAAD7E85DE
+ 404FE8F6ABFDC1236E2FB92088F8A1C6BFA7A4F5BA8B89FC27FD6C44973DB0A8
+ 66330774C621ED8EF1D6CB2C9E7E6860ED31C659A9F6EF728426759F8F426194
+ C2282184104248EAA0305A3D0D1346DD84ED6E719978BB032E790BC5C53F8325
+ 4BF38AA26B408C4724E1401C39580295CA1C3C23C80607363CD9518B86414864
+ 58835A024BE5055337C878DEFED665D1DEB9C4DEC83EBD481F12AF58318F18E3
+ 3FE6AFF41EAEB908796CFBC04CBF602F6B339F3062F7D47A7D503F1D22A55D91
+ FFADFB5EE2E7FADE2B977EE8FD54BBCF47695601B159DBD51D5DDDEA719FE585
+ 376BC43CA13F2FF5736D7AED6EB3B8EA7E436232C9FC5E3FFB70B7FB94E2F859
+ 8333D98EFDF19B150B71343F2E58A1B7D5A5CDE83E1F85C22885514208218490
+ D44161B47A1A268C8E69DFD264E46A633B07E2D9AA8FD77AE4AC9587B47C5B26
+ 8D7ABDA1DFDC4A6110921ED6A01E9CFAF2904CC78AFFB5D61CA4EDDA5BDBBD69
+ 0F7F3147FBE54523768658F3AA1133D778C19C5C60DF11C92C94D576498F82E9
+ B1ED03A58F1924E20FCD7A66631B789B5BB11BE9CCFC0356CCF6C6B9F76FDE53
+ 3DC4DABF6B3DEEF6FBB43D90982451B5A27B216C66D0A7DF6E72DED68BE2AE62
+ 45384BE5A7F4B7ED0AB634A7309A076EF59E7794DE6388EF3B54EFA1C7F5FCFE
+ DAEFEBFFE5BFEEF3A570A2E7FD52EA7A3865C6A04C87FF573DF6EE05FB68DFFA
+ FBC8841D5FE9F17BE056BF2AB39F9E8B6FEB7DF871C162A591EB8320F84D33BA
+ CF47A1304A61941042082124755018AD9E8609A3C74D5FCFEB1B1CA393C2A3A4
+ 746208521C88059383D5DE3572F988790DFDE65608839096B006F5E4C4F6915E
+ D0797FEE2B2E1E222C35CB792EBCAA4FE2A9C608DC74DF368179CF187F6ECEF3
+ E648D06955BC064FFA648360736B331B59CF6EA09F6C62AD6CA75FB283FEFE81
+ 32BE0B0F7D0882B37516FFD7C0CFFEA6A47B709AE95E187DCD337274CE4A2AC5
+ 9AAC91AD022B93C559624769BE7BAA90B1D336F18C1D6FC5ACAF3FEFF4DF1879
+ 4BD9D697655C0F5963B708ACB954D6F6CCE85DDF1E6A33992DA61DAEC7FAA211
+ FBBEFE1C2F1347BE1D77F7D59BA2C228E2BB367A31B2019871ED0FE873F77FBB
+ 7C46619410420821247D5018AD9E8609A3E3DBFBC87CB3959795B3C4DAC3E36E
+ 77EA30E69620273F9575ED6B327ED4EAEA0FD80B5A270C42F2C31AD413DCA38B
+ B21BE8A9FB9067826F88ED4C18D363366D71E77B555872FA77BE3E4DF0B3437F
+ 767D485B842BD53EB692D59FE85F588FF70D4B5B19DF85EBEBC6C0931B249379
+ 4506F8EF37FC7E6814DD0B61E8EFB7C29F6904E7795359FB7C37BF308A844A43
+ FABA446EDE80F77B65F55BDEF5803EC5824E61F2A4DEF7EDA92F0F9160F9FA9D
+ BF2F5AF5FA7F13353531DEB8763CC3BA844DD1E7FC879AEA391F9219DBFEA835
+ F289E8673A08FCAE3F61D4D571D78D1042082184F4020AA3D5D3306134CFB8E9
+ 9F0A4517C42F832BA517771F2418888B33F5CC3C1158EF7A9930E21FB1D48261
+ 100A892FAC41A318376557CF787B0AC4706B7615B13BC65CA3E7C5D8A7F5B931
+ 4DEF857FC8C491FF8EBB8BEA4EF74258B3D2FCC2683554773DB06FCBC01B37ED
+ F9C2679D3EE71FB0C6FB85985CD308C35EE07D56C715A74B5711D81A6B3EE74F
+ 1C794FDCF5238410420821BD80C268F5345C180527B76FEC75C811D6C89EC6B9
+ EC0E140AA45120882ED5ABFB4D63E591A04D6E940B46BD135B6D1806A190F8C2
+ 1A349A31ED5B7A9E7C5EEFD503F55A448CD9C15AD611E76E5AAF7B16D7FF0A2D
+ CBB42CD2EF7EC504F64F8169BB4B266CF766DC5DD230288C92281446EB4E665C
+ FBB7F4BDFB9BB8EB111333835C9F8FF698048C1042082184240B0AA3D5138B30
+ 8A2CBD1BCE182A7D7303C4DA369D8E50145D0B3F10633A645576B9BCBBFDC258
+ B300330C4257E20C6BD068C63F949595EB0D12DFAC9BEDF0B60A8CECAE4FDDBD
+ F561B18BB87003F560A115F32F63E5414FFC7FE5DAE40DC9D8F9D26FDE1219FF
+ E95CDC5DD230288C92281446EBCF31CF0CF0D6E93F477F1B1677551A8F191B4C
+ 183929EE5A1042082184905E4261B47A621146493A69ED3008C9086B103763DA
+ B7CC7A32523B63B85E079B6B7F6CAC4FE14D8D8B6BB8AE388B52C425EDDFC391
+ 6011BA520BAC93E6EB31DE318893683B9378CDF1247825970BA6C9A53BCD89BB
+ C9B13166C6769EE7237BFB90B8ABD22016054166B7A64DA6552DD55D0FECDB32
+ C98C6B3F469F4757C55D8F46A2CFDE27FC5C9F7D692D4A082184109242288C56
+ 0F8551D22B5A2F0C42B2C21A248D315336CA66CCC840CCB662EDE67A296CA44F
+ 9281D6DA21C6651D2F4C02B34AFBF23563CC22B1B254BB77AE1833C713FB62CE
+ B7D364D2E8B9713729319C386D2B13D8C966EDECED4D09AE0BEB99A3E5A291AF
+ C55D974452C5F5C0BEED05CE6A14C2E8117157A541BC1E78DEC172D18867E3AE
+ 082184104208A9000AA3D5436194F48A960C8390A0B0064903D7C3B067FBCABA
+ 7DFACAB2FE59C97464C5E83511E432D22768939CD7F5B9920DACACF63AC4CBFA
+ 62B55FFDB69CACB32227F357AF9205BBAC62DF464006F341033695C0B6557FB0
+ 14E0E93DB664F95BAD90FDBC22AAB91ED8B7BD63FCABFD328B567C4D47983F14
+ B1DBC45D9D3AB154CB2D412633512EDCFED5B82B4308218410422A84C268F550
+ 18258410420821841042082124655018AD1E0AA38410420821841042082184A4
+ 0C0AA3D54361941042082184104208218490944161B47A288C12420821841042
+ 082184109232288C560F85514208218410420821841042520685D1EAA1304A08
+ 21841042082184104248CAA0305A3D1446092184104208218410420849191446
+ AB87C22821841042082184104208212983C268F5501825841042082184104208
+ 2124655018AD1E0AA38410420821841042082184A40C0AA3D543619410420821
+ 84104208218490944161B47A288C12420821841042082184109232288C560F85
+ 514208218410420821841042520685D1EAA1304A0821841042082184104248CA
+ A0305A3D1446092184104208218410420849191446AB87C22821841042082184
+ 104208212983C268F55018258410420821841042082124655018AD1E0AA38410
+ 420821841042082184A40C0AA3D54361941042082184104208218490944161B4
+ 7A288C12420821841042082184109232288C560F855142082184104208218410
+ 42520685D1EAA1304A0821841042082184104248CAA0305A3D14460921841042
+ 08218410420849191446AB87C22821841042082184104208212983C268F55018
+ 258410420821841042082124655018AD1E0AA38410420821841042082184A40C
+ 0AA3D54361941042082184104208218490944161B47A288C1242082184104208
+ 2184109232288C560F85514208218410420821841042520685D1EAA1304A0821
+ 8410420821841042086965288C1242082184104208218410425A0E0AA3841042
+ 0821841042082184909683C2282184104208218410420821A4E5A0304A082184
+ 10420821841042086939288C1242082184104208218410425A0E0AA384104208
+ 21841042082184909683C2282184104208218410420821A4E5A0304A08218410
+ 420821841042086939288C1242082184104208218410425A0E0AA38410420821
+ 841042082184909683C2282184104208218410420821A4E5A0304A0821841042
+ 0821841042086939288C1242082184104208218410425A0E0AA3841042082184
+ 1042082184909683C2282184104208218410420821A4E5A0304A082184104208
+ 21841042086939288C1242082184104208218410425A0E0AA384104208218410
+ 42082184909683C2282184104208218410420821A4E5A0304A08218410420821
+ 841042086939288C1242082184104208218410425A0E0AA38410420821841042
+ 082184909683C2282184104208218490AAB0D6B6E98F7E5AFA6AC96AF1B464B4
+ B485BF4709B47468F1C3DFF173959615C6988EB8DB420821A475A0304A082184
+ 10420821A42AACB51FD41F1FD13242CBFA5A86685957CB665A06C99AB9A7D5B2
+ 44CB9B5AE66B5914FE9CAEE51963CC2B71B785104248EB406194104208218410
+ 4248D984D6A15B6BD922FCB9A596CDB50CD7B2A93821748096813D1C6AA996E5
+ E1CFB7B4BCAA658E96D7B5BCACE50DFCA415292184907A416194104208218410
+ 42484942311456A0B0068555E8EE5A76D2B29B96A125FE14AEF2397196A20073
+ D0BCAB7D772CD4F29496E7B53C29CE9AF47D7C6E8CC9C5DD17492612D2A0BFB8
+ 300612FECC86BFA3FFF242337EAED0B292E23321A455A1304A08218410420821
+ A424D6DAADF4C7615AF6D5F22171C21B04B8754AFC1962872ED0324F9C0027E1
+ DFADA76598B818A4DDB14CCBCAF0EF5ED2728F965B8D316FC4DD1749260C6990
+ 17AC878B13A411CE60937097B7C585318016305B42019A210C0821AD0A855142
+ 0821841042082145B1D6226EE8AE5A3E2E4E6CDBAEC86E88110A57F8595A5E13
+ 174314C994F2AEF210395787FBF61127A6E65DED91AC09AEF7105EB711E78ABF
+ 6E91EF80D5E8BFB4FC535C2CD27FC7DD374941CF112C7877D1B2BDB87ECC8738
+ 80752F84D1FE057F02B1195A00AC70F3210B70DE6668795AFB7666DC6D228490
+ 4641619490164607517061D2B18FF1E3AE0BF9AFEB1326036D059B30B178278D
+ 2E4EDAA6BE617B966BFD83B8EB53C776E25EC244AF238DF753896B0FD7DC5B69
+ BCF6082184544EF85E8055272C0F0FD17270F8EF3C189B2C1627B0C102F13F5A
+ A689132D9FEBEDBB50BF0F96A33B6BF99896915A3E2CCEC21182DE6071E2691E
+ 589FFE41CBEFC5B9DACF6BC5F754788E202043A8FE9C962F8A1343AB0122E91D
+ 5AFE2C4EE49EC7D00584906687C228212D8C0EA8100FAA4D073CEFC55D17F25F
+ 17B5C9E256FAA3B46B393E8DAE63DAA61DC52564F887D67F49DCF5A9633B1173
+ 0D1393D9DACE77E3AE4F05F5EFEEDA83F5C8D1DAA6D7E2AE23218490C6A1EF05
+ 586EFE40CB3E5A3612274E4663824ED172BB380B4EB8B9C32A14622916425756
+ F89D70CB871569DFF027DCF53FAAE5502DA323BB62A115A2EC5C2DF76BB94CBF
+ 7356DC7DD668B4BFD03FDF13778E2022E31CB5557550B7208ABE85D87D9F964B
+ B56F5F8FBBAD8410524F288C928AB00B3AF6D21F7BC55D8F9A61BCB7B5DC6E86
+ 98F97157A591E880EACBFAE37FB53CAEE5111DF8BC1A779D5A193D1F10D610E7
+ 6948C12688529F4DCBA05FDB01CBC9DDC202B72E6497BD50EB3F37EEBAD5B1CD
+ DBEA8FD3C54D28FEA4E5C93409A425AEBD455A76A34B1D2184B406FA3E8020B9
+ B7B858A29FD5B2616433844FBC2B9E13377684CBF5EC3AD767B8FEF81F7196A4
+ B028C5D8A25F6417BC6B1FD0F23B2D7FD7FA2C8FBB0FEB4DE8A5F2192D476AF9
+ B4388F8FEEC0A2342C6C11D2206FC50BEB5C84308005F0A0127F8B38A47FD572
+ A396879BD9F38710D2DA501825156117765CA097CF4971D7A386BC265E661F33
+ B8B526FF3AB09AA83FC6887395C1A0E75E71F1A1E657BADA4F2A275CF9FF8B38
+ 0B892888A175689283E26BDDF13EC1E01AD60AB0EEC0840A2E5DC8800A8B9213
+ B4FE73E2AE671DDB8F491B260FB0C27E42C2099AB8FB6971D2DDD04A5C7BB002
+ DA4FEBFF52DC7524A43B429100620E9E414B936A9DAEF544FD2046A07E4D1D5E
+ A49E30F4477D085DD9371027408ED5F2C9C866C407450225BCDF6ED3728FF6F3
+ 8A5E7F4975F58318BA9F96AF888B758AC44DD1A44F8F6AC1B816AEFCEFA531AC
+ 4D99FD807663D1799C96FD8BEC82F1062C3E71CE300641CC50587CCE0BB7018C
+ CD208AC2A3073149713FA12F07CB9ACCF55190F40A7D8BB8AE0BE3EE034208A9
+ 3514464945D8051D3F1363CE8CBB1E356CD14C31D903CD90D69AFCEBE0EA6CFD
+ 7186B860F8B00C83AB36069637EAC0E799B8EBD76AA45C188528F17971622884
+ 51C4BCC2001B023B62559DAAF57F2BEE7AD6B1FD98A420D6195CD13159C4FD84
+ C90862A0DDA16D7F3BEE3AF6507F0AA324B5848223441C3C83EED7EBF5CEB8EB
+ D44D3DF17C84CBEB1FB53C9A540137E930F4477DD07E85500697F563C4858619
+ 90DF24CE22F31A2D4F8A7BBF6101C236B87E98B7626101638B3DB47C479C456B
+ 7E3E0B4B5118385CADE576ADDFBC38FBB34E7D00F11A9E5E9883ED14F6472110
+ 4131EE7A585CCC578C49B05800A1387FCED0673816161710C315315DF7D2F225
+ 71626921B036450CD99F6ABFFE3DEE7E2084905A43619454845DD0315E8CF969
+ DCF5A811B3B52DD78AF12E3783CDFB7157A691E8000BE7707CC1C7EF88B308C0
+ 8A3B02DA3FA183A0A571D7B51548A330AA75868B1D2C37606182890A04C2A88B
+ 1BAE1D8814A735B9308A8CBDB0A2294C7A80186C4F6B794C9C7BFDF4B8EBDA4D
+ FD298C92D4115A8A42243948CB11E2DC6CE1E63B51AFD9BFC65DBF82BAFE9F38
+ 2B3CB801C30DF9062D77695942CBD1DEC1D01FA509EF0BC4E85C5DAED5646885
+ 78B896A3B57C24B2098978F06E408818B852AF2EE7780D682342F6EC252EE110
+ AC48A3EF5E8C99209CDFA2F55D10775D6BDC6EB8CF9F2C6E81A5102C083CA8E5
+ 1171E38E19E53E5BC26B0696A3F07ED9539C9BFE564576C5B5709E1EF71F71F7
+ 052184D4120AA3A4228A08A39DEE4BE1CF0461754060B01ABAB9ACED7285C1C2
+ FBBACF64C9652F97F5646ED2DD5D6BDE3BD68ED71FDD09DCE88B7CCCA687C5B9
+ FE2D6E56D7A42490166154EB09372B881108F48FC1F3D7B5ECDACDEEAD248C22
+ 64C007BBD905D6D8B78A0B570171746192C25550182D4DAD5C77E9025C5BB43F
+ 612D054BD11FC91AB75FBCDBF1EEFAA59667B54F97C55C47B8A762C108318861
+ DD964F5E0361E11C2D8F73F1B177F079551AED1FBC9F112314EFDC677A12C742
+ 4B51086D2788BB5601628922EE3C16FC262735F98ED61DD68D10731133FF03B2
+ 2673FDB35A2E1667419E7ACBD170DC05A11263F6AF176C86588D73052B5124A1
+ 7AA7CAEFDA585CD22D588FA24FFB14EC72AD969F887B67714E4008690A288C92
+ 8A28228CBEA69F1E2D269B2CF7A5AC2C133F375C0273B3FE6B78C1D6C57A0B9C
+ AB73945B6548A7DB89DF68B7A0B8E94118059850C20263AA96BBC5B92631837D
+ 9D4891300A411403E683C5591820AE66BF6E76A730EAC04203EE25C4E6C239BE
+ 5EFBE3E9B8EB1DA93F858612D4CA75972EC0B5257C169D25CED22DEA520A2B31
+ 8483395FFBF46F31D7116EAFA7885B3C1A16D9846723C626E3931E6A2369F079
+ 551AED1F8859B8B6307638ADA7900DBA3F1615B090806B34FF2E87C7D0E5E262
+ 67BF9954C3815030DC4C0B2CB28F13E75E0EB0F08867C0E95AF747E3AE670DDA
+ 8971161657208A6E1CDD242E6C0FCE1544ECF9D58A95A1BB3EC221416C469F62
+ 9C17D50C3096BB4E9CE5E8A2B8FB8610426A01855152116B0BA376A604D9DDCC
+ BAC97A41DA79760BF172DFD1BA7E5FFFB97E64D32BFAE6BF514CF63A33341962
+ 532CFDD3B3301A058364C49682FBDABF7530F47CDCF56F36922E8C86EE8BBB8B
+ 73B382BBD5E832FE8CC2E8DA607101AE6E38AFC8EAFB54DCD6A3141A4A532BD7
+ 5DBA00D796D0320E6EB4C8CC0C8B372FB219420EDC7F7F15975B7DE83EFF3D71
+ EEBED18426B0E0BB5F9CB8F017ADDFE238EA9756F8BC2A4DF89C413824BC57AE
+ 101737FEB56EF645181C2453457CDE4CF8F1BFC45D9BB7E9DFA522C494B60363
+ 7C087978167C34FC180221E2F95EA8EDF867DC75ACA26DB082C5D8EB322D3B14
+ 6CC63B03A2E8EDD55A8A16F95E08B088390B7174BB82CD2F68C1DCEA295A8D12
+ 429A010AA3A4228A588CBE2426B35F52921775C6CA992F9B4AC6FF99FEF35BD1
+ 4DD29995D15EA573948BCCD0E68A3DD45B8A08A370C7C12018133858B6B415F9
+ B337C5C545435219B8042F8EDB55B15948A2301A668185A5C236E2B29FC232AB
+ D0DA0DF7152C2171FDC0252F2A00B4B2300AF163555890DCA06FC19F613B266D
+ B0EC415283B9710924141A4A53ABFE613FD707ED57B8A89F262E36E2D0E82671
+ 166F0D75AB2F709F87381A1D6FE3598967FAB95A9F07E2EEBB34C2FBA83461FF
+ DC272EEE26C67417880B8B3427EF561FC69444580F8C01BF1DFE29DEE11867C0
+ 05FDB6B459036A9BB0E00471142101F02ECEBB80FF5A9C65F95B698CE7ABED82
+ C5E677C5850C1814D984103D10B02FA8D7D8215C7C424C5308CE5B4436E1DAB8
+ 52CB35712FDA1342482DA0304A2A22F1C2E87C1D1C793EB26762B2149D24E9A4
+ C84E122F7BBD0E2D66A57180544B8A08A32F8A8B7986556258B9140BBC0E2B1C
+ B86561651AEE498869F4B7560B43500F122A8CC2F2E26B5AF615E75A858947A1
+ 600EE10FF71B625CC16574A3C8B65616463171C03DD5AEE5C3612904F71226AE
+ 586480408A0CF6AB62A83F85861250184D36A1100937E033C4656C8ED270B7FA
+ 12EEF30075F8B9B8D88F5C54AC00DE47A529E81F58F321C6E6252879B7FAD035
+ 1BB179E19ABD49F8A7E837086D480CF646DAC6C8A1D8BB45D8A62365CDF5F176
+ D8A673B44D0BE3AE6705EDFAAAFEF885B87C09D185E7DF88CB4EFF4EBDCE55D8
+ A79813E099153534C15C60B69633F4BB6F8DBB8F0821A45A288C928A48B2306A
+ 17ACDE498C07510F2FF0A885D61B62ECEDE265279B41665ADCF54C024584514C
+ 1EB1DA8E010F2676709586D50B2677038A1C627EF837700D85EBD5BF7480F46E
+ DCED4A2B49114643B72D644EFE84B8F38F9F1B16D9758EB86CEB487200AB2C88
+ E31041A3D9615B5918C5040C1661BF12272A63A106F7D2478A1C02931ADC47E8
+ 4FDC538F3632EE208586D250184D07DABF58C0C9BBAEC7E256DF83FB7CBE0EF7
+ C5DD576986F75169BAE91F2CD241F4BC56DC821C122762217CFB703BDCEE11FF
+ 7862DAFB2F6CFF582D4789F3D60088C3F9632D0FA6C512361425113B19898E4E
+ 8C6C82652F7223203EF14D0DAA0BC4D9F1E20C26A2C998CED502EFBC95349020
+ 84A4190AA3A42292288CEA4BDBC83CD954B23E5CD78E8D6E12588C187BBDF8D9
+ 0966DD6466D68C8322C22804B883F3B1A8743BC450C46F43A29D9DB56C202E1B
+ 79B6C8E120E820F0FB43E256E71733C372EF885B18D5EF878B16AC3D77146725
+ 7A9074151700AC19618135579CABDECD5AAF17C2BF1F2E4E20DD26B27F2B0BA3
+ 68FBEFB58CC1442CCCFC8B845587885B74C0BD34B0C8E1E0560FEB165C0BB0F4
+ 5950EF7B89424369288CA687B8DCEAE93EDF38781F95A644FF60E11A2EE57887
+ 7F212C0897B35C5C4C525854FE3DEEFAD7A80F3E2DEE3980855D8C6557867D02
+ E1F791B8EB57661B706E10531456A19F8F6C825102446EB8B14F6F505D106314
+ 21172036AF1BD98431CE782DB3E2F0762184905A910861541FB62DB5C2A42F8E
+ 44F47B352452187DD70E9436FF577A55230E62D4756DA5187B9504F6B732B4AD
+ 3DA99935E3A01B61F44BDA47AF86DB71AD42B881A003C10716301075B62872B8
+ 15B2C67518563177EA715E8EBB8D69224E6134B44C80100A4114C22804D24145
+ 769DAA05160A983CCDD6B2283F18D663C052F4BE82FAB7BA308AB69F82A40861
+ 1F430C85F5ED1EE2445258B8F529381CFA13420ACE37849C9BF4EF67D5B9FE14
+ 1A4A4061343DC4E5564FF7F9C6C1FBA83425FA070B6C58F886C5219215E53D41
+ B0D079BC967BB4EF96C75DFF1AF501C450CC0726898BA58AB926DEC9676B1B2F
+ 88BB7E65B601A18B208822F9D16E914DF0D641CCD1071B25466A5D304EC133EE
+ 2A712EFD799ED072A9967BD362894B0821C54884404761347D244D18B5F357ED
+ A0DFFF3DBDA2BFA9FF5C27B2097130FF20124C3643FBFC3BC62E4B24DD08A3DD
+ 0A70BAFF28719931F113B1279199BC4F915DB1820DF7EA6816FB54C5AA8A8338
+ 8451FD4E580123CB3C843D585660F05D9824089329844A784E5C5CD927B42E6F
+ 94597F0AA345DA1E2634807519FA1BF71484D262E10A70CE31F180850BACDC9E
+ AD53FD29349480C268FA68A45B3DDDE71B0BEFA3D294E89F28883D8AB11A126A
+ 220EF679CD160A49FB0182E845E21620F3D6E3487808D7F4E9DADED571D7B187
+ FA634C00177A2C586F167E8C670AAC7BBF91376268607D30BE81A5EAC764CD33
+ 155E78F070B9A4D9AE1F42486B9108818EC268FA488A30DA69D1B85C36965CEE
+ 54B1664CC166585CDD2A5E66A2196C66C4DD6749A4B7C268E4EF10B309ABD888
+ 470A371F886BB02E2C74B187750EB2D7DF1D1E1B593397320E51711A258CEAF7
+ 20791284394C14102AE11BE244EE2EBB898B4386730651146112FE5CCADA89C2
+ 68F9C268C1DF421C45FCAEBDC525C1C0BD54B8E0302F3C16CE03AC7617D7D2F2
+ 8C424369288CA6937ABBD5D37D3E1E781F95A64C611496A15870BB5FCB835A66
+ 345BF8A3F0FEDC475CBCD14F861FC36216890E27697BE7C65DC71EEA0FCBCC89
+ 5A0E94350BD6B0CAC438E0CC46D75FEB034FA2B3C58DFD87841F639C73979653
+ 9B798C4708697E522FD09178488C300AF7F93E3E5C62F0928EC6BCC1E0EE3A31
+ C1AF6570DB73495F158E8B2A84513C3B20DEC0C51EEED38853F54559B3A29D07
+ 2BDB10D620B061851B992BFFA2C75F1977DB934803855104CF3F4CDC84618438
+ C1A05FC16E100A30D8851807D75388DC4B4A89DA14462B1646D1F73807E8374C
+ 80702F6D5BB05BFE5E8215FCE3E226467FAB9525368586D250184D27F576ABA7
+ FB7C3CF03E2A4D99C228DE1D1047AF14672D3A2FEE7AD7A11F60D5886700C4BC
+ BCF104E6074F6B394ADB3C33EE3AF650FFE1FAE37A71DE3CF9393BAC4461B579
+ B9D6FFFD06D707E117E0D67FA4960F841FE33AC2B3EE3B5A1FE6702084A4160A
+ A3A42292208CDA257684F8C117F5B71F8A8B8798C7C5E5F3ECF532288B2CE97E
+ DCFD95542A15468B1C07312961F506EB51B8D8C382A6AD603788A170AB873B36
+ 44D2278BB963B732F51646F5F848F803CB50B8CEC37D7BBB22BBCD1667218A73
+ 0517EE67CB5D58A0305A99305A701C9C13DC3F7B840549CF0A1360C1120DE708
+ E7277F2F2DAEB2FE141A4A406134DDD4C3AD9EEEF3F1C1FBA834650AA3799E17
+ 6741F9BB6615B6B43FB0D888B1EEF6E22C2F616979B2382F980571D7AF44BD61
+ 7800AFAB1D231F233923E27CDEDAE8BA6B7DB0F8F31571F14D3F1CD984F1C861
+ 8D76ED2784905A42619454442284D105B9A3F40A3E579C1B779407F4ED7D8E0C
+ CD3E4C97EDD2D44A188D1C0FAE35B0784316FB91B2268B7DA660D729E206E2C8
+ 608F81D47F13F8B432F5104623D688981020D90FCECD2605BBA1EF21ACCD1697
+ 3CE936FDAEA935AA3F85D10ADAAEC783053C26734888057114F7162C5FA2EFED
+ BCA5C62DE2AC48DF13E762DF6B2B520A0DA5A1309A7E6AE5564FF7F9F8E17D54
+ 9A5E0AA30002DB79E2DE25739A2D267CE82583389DB01A45DC4E8C77B07881B8
+ 98FF8ABB7E25EABD7558CF11918F51DF2BB4DCAD755FD8E0FAE0B9090FB163C5
+ 1941E481C1C397EA9920941042EA0D85515211C91046FDB162EC84229B9ED22B
+ 7BA20CCEDC4E6BD1D2D4411885254EDEC57E1B71A20EB2D8178AD710E2301047
+ A0760871B7E877FE27EEFE889B3A09A370F1FCBA96CF881344215417C6828508
+ 0AD76C9C8BD9E2C4B55E0BD514466B2A8CE633D8A320361AC28540842916F200
+ 31C760F57387B8C952AF5D2229349486C268FAA9955B3DDDE7E387F751692A10
+ 462184C22DFB322D13B5FF96C4DD861AF7073C989030E8B7E25CC0E14E8FF1D4
+ 4FB4ADB7C55DBF12F52E268C2201E3AFB4DC1193308AC57558CAEF12D9446194
+ 10927A288C928A488430BA68F547C59A43F5328655D5D6914D10DB1ED3AB7BB2
+ ACC8FCC36CCCC94977D45A182D727C58BAC1C51E833AB86E632259E8163C479C
+ 3B30065670DF865BF08AB8FB260E6A258CEA7190B8072EF370C5C664E0E3B276
+ C6F38EF0B89DAED85A107662761DEA4F61B4CAB687820EAC33E04E079114E775
+ D3C2DDC44D98704E9150E389DEDCC7141A4A4361B479A8C6AD9EEEF3C980F751
+ 692A1046F3CC129761FC7AEDC3D7E26E478DFB04898C202822C9211288620C74
+ 96B6F31771D7AD449D8BB9D2B76B992CEE1C35342EACD607460F48D679B49651
+ 914D74A52784A41E0AA3A42292208C76D6C3DABEB238384D6C70985ECE5805CE
+ 676D84A5A84E52EC153224FB08DDB48B536F6134F23DB07A83808D9566B87423
+ 803B3E8B4E4A31B1FCB338177B588F220654456EC169A51A613492100B2BFA10
+ 45D1D77079EA1FDD4D5C222C584741444372A5BB6A651D4261B43EC268C1F760
+ B1E1082D9FD2B2A53817FBC20CF698DCDE242EDB30AE991E43555068280D85D1
+ E6A2B76EF5749F4F16BC8F4A5385300AF26EF5BFD3F246B38CC142510F8983BE
+ 296B12075DA3E524E921B1648C751E2E6B275F426CFE1BC559F6BEDBE0FA6081
+ 7DACB831C816E1C74CBE4408690A288C928A4890306A64A9AC2FBE7F905ECE3F
+ D44F10D7322FB62DD12BFC0FBAED6219D6674A12073D71D3406134EF620F4114
+ D9B611EB1242E97A05BB4248429C445C47C8607F7BB54965D24495C228045058
+ 311D2ACE3A17C233FA3CFA9C4702AC3F8A13F060250A4174499D339B5318ADAD
+ 300A577AC41F85C5E8FE5A0E93AE6E76009630F3C52D2EE07CDCACDFFF420FC7
+ A5D050020AA3CD45996EF517E485CE50483D59E83E9F08781F95A64A6134EF56
+ 8F389610DF16C5DD9E1AF509C64488817FBCB83112C0FB1916A3EDDACE9571D7
+ B1489D61E53A31AC77DEF0036362B8FF9FA9757EA7C1F5D9587F9C2D2EB4CFE0
+ F0638C73B0C87E6A338FF10821CD0F85515211491146FF5B9FC5767D09824374
+ 3C37462FEBA84880D5D4BBC4065798617D9E8FB5D312481161B4EE718242CB46
+ 884870B11F15FEDCA5C8AEB0687C4C0B049DC7B54E33E3EEAF7A538930AA7FB3
+ 91385779649A473FC25AB46FC16EB0304006F3C7C3633D5D0F2B6A0AA3F51746
+ 0BBE13562F0895B093B86B00F75261A23384AAC07DF4EFF0E753C584700A0DA5
+ A130DA9CF4E0560F8BB9BBC37FC3FA1E8B10749F4F0061A24784DED9AE6013C6
+ 09BB358B985729DA3F88F1FE772D9B577118BCB36E08CBB4B41B17842186F07E
+ 1E2F2EB33AC0B8087155FF9CC445F8D042F3447189A3360B3F86471C42201DD9
+ 68D7F570CC719DB871477EAC012B515C239734DA829510426A09855152114913
+ 463BEB044BAAC5C1A9FA0BE2DF44C58915BAF532F183EB64DD3E339890690D45
+ 845188915F6E5400F5D0B50996A3B020852569DEC53EFA6CC2A00B9952314185
+ C037AF596390962B8CEA7E989C63628881F25E5A8E1427364781F089C9E16C71
+ 13A49B2AC9345F83FA5318AD73DBC3091F929C1DAE0556F3487636B860B7D561
+ FD10AA629A96F7B54E4B23C7A06057020AA3CD4B09B77A588EE65D4311B6226A
+ 294AF7F9320913DFC0C2BDAD86874596F1C9E1CF28888B7974F8B356C002FF2D
+ 3DCF1DF5ECA75AA27D8EF710DE3D78CE54EA11022F14BCB72ED4725BA3AD13EB
+ D42FB8061126605CF8119EB7D76AB94ADBF77EDCF52B525F8CF3B068F303710B
+ 9F79B0E0F95D2D7FD37AAF6E505D30CE8075FD55D2557087B87CA9967B5B7D41
+ 8210926E288C928A48A8301ABAD5E76035FAE3E826E9742BB5578B97BDD80C4E
+ DEE0272E8A08A3B0283CA2DA243CBDF87EAC38E75DEC117B147131219446451D
+ 58EE60B0F5B69647C5B9053F1677DFD5A93F4A09A387E4CF8BEE8749E6E1617F
+ 21CE1304E6C26CE5B0B48508064B26B8542FA877AC5D0AA3F108A3E1F7E39E81
+ 20BA83B86B03F75161EC5158C460720B3761DC47F744FE9E825D09288C362F25
+ DCEA2128E5C530082A518B52BACF9789F66F772266357427B6768A98B2E6BCD5
+ 824EB1354DC988C231C259E22C6A2B8D218EEB1DE32F24F8B955DBFF97B8DB55
+ 837EC1BCF727E2AC46012C1CB1F07E6E1285DF3074CEC8B0CE5F886C42A89CDF
+ 68F975A3BCA9B42EB896BEADE52871E17CF2DC11D6EFE54689B484F323DF2700
+ 0088794944415410520F288C928A48A230FADFBA2DD6977790D397B7817BDCC0
+ C8A657B4CED74BCE9B6CD63373E2AE671228228C3EACE59B714C00C238A4989C
+ 62551C222992CC60403824B21B446DC4C6840B1D84BFE7B4AE6FC4D17775EA83
+ EE44138438805528AC9DF712E73A8DECE4D1B011D8362FEC9767C3BF41088286
+ 5DEB1446E3134623F58050800CF67075FBB0B8D00A381FD1F73D841CDC43B0F4
+ 40A2B387C4DD6710D1B7293824053BA130DA0A846EF578CEC2821496A3856129
+ F08C85A5282C44AFA3FB7C7984820A9E3743AA3D564C606176B73485F3D13E1F
+ 206E9C0001ABD2D8997867E01EC0381ADE56ED71B7AB467D8318A3B01A85452C
+ 168BE18D746223C74ABDA82BC6C558B839535C8CE33C1020314E1FAFF5BEB941
+ 75F9AA3841190B1CD145D773B4FC4CCBAAB4875B2084B43614464945245918ED
+ ACDF7B769064FD2BF50A3F40BABAC6BD27D69C237DBCDF9975CCDB71D7336E92
+ 248C16D40B966F5FD782B0089854F52BB2DB23E25C7A10E36D69330CC84A8826
+ 103B31988768052B90CD8AFCF9CA703FF4C98D71ACDC53188D5F182DA81384F3
+ 63C4C553C33D952DB21BAC4791691B49CF60F9B175C1760A764261B455D0F373
+ 90B8642CB80F0A633543447959CB8FF53CDD15775DD3429589809200EFCD2642
+ AF472C7EC0DA1BE328CC831F96048C7B7BA833E21B4380840B7BF43D0EAB5188
+ A6EFD42A896691EF86389B4FBA74546413ACB211DE0949A06E8FBB8F0821A45A
+ 12218CEA4337F582466FD0174822FABD1A122F8CE2453E4F3691AC8F55CCE88B
+ 1C161FEF69DD7F6186642E8BBB9E7193606114033F4C50BF29CE32727091DD20
+ 3A2108FCAFC55933242EA36805EDEE6E0239455C007EB849E37C15B3BC811520
+ AC699108E48E04D59FC2688C6DD77A7D5E7F7C5FCB27A4AB057D1E4C6E304984
+ 3510B2DF1626EBA0282014465B053D3F705785008098D7C584D117C5090177F7
+ F6D8AD0A85519224F47AC442215CBFB1D00C0F0B78D81CDAE84446BDAC339E47
+ 58E4FC8E741D0F63AC8E71F0855AFF4A4326F4F4DD08777592386BFA68380C58
+ 52631E3539C97D470821E59208818EC268FA585B18B53325C8EE66D64D56E06D
+ 3BCF6E2E99DCF7B5D731A0587FCD16F37C6742A68ECCAD6683FA0C26D240D284
+ D130E3255CE9E1420F6B370881F82C3A4185BB1304402490F97758DE49536284
+ 12EDEF6E02A9D76B674209B8B5EDA565477142577490DA11F6CD7FC20231F531
+ ED97F762AE7FECE26083DA9E186154EB0201747771F7D12E61C13989DE47482C
+ 8398C210441F1477FD5C2B6BC701A4282014465B013D37FF276B5CE9E1825CCC
+ 951EB1FDF2AEF47F8DBBCE6980AEF42449848B1F3F12176A00DE4838AF07E8F9
+ 7D39EEBA95A8335CD7F14EBF5CDCB838CA8CF0F33B6A1D2755BF1796A288657F
+ 9CB8105751E0A1849065FF62525B4248339008818EC268FA286231FA9A7E7AB4
+ 986CB25C51B2B24C56E5B616CFDCA0FF1A5EB01513D033C4641E90C1B2A8155F
+ EC491046C3C417C8F60B4B354C4C0F95B5077EB00685908340F9F76BB945EBF8
+ 9FD83AAE7E7D512AF9D2C1F9F312BA487F4D0BAC01371437892F4C42F12F2D37
+ 84C7435CBCC5F5168F298CC69A7C09220E2C4960DDB19716B8DE41E089BADDE1
+ 1987044C98E843DCB941EBF568F8F75B859F31C66811288C362FE13B088B0708
+ 298177507E8CD65DF2258C59218AFE52CBB34CBE541A265F224942AF4784D83A
+ 555C4C7BC4194DC5B357EB8DB060784621CCD4C6D14DB2461CBD4DCBFC6AE733
+ E17802E3CA2FCB1A51343A77456CFF1BB59CC74CF484906621F5021D898722C2
+ 683D06A3B5A8A94E6C0C06CE10DD0A07D02B75DB8B3AA4F8AD64BD9B65A0CC6B
+ 3571346E6134CC100AF106AE4DB01485C80771A7D08511C2E04DE2E28ABEAE65
+ 51BD33ACC7410FC2E897F2EE4AA1F500AC6F10076F1F712269A1A00531198228
+ 5C3FEF15975576760CF5A730DA18611416F187683958DCC202AE8F750A767B2F
+ AC23DC8061518CFB6879F8F7B896904C86825D11288C362F7A4E9089FE147142
+ C9B0C8263C3FDF0C7F473CC268BC722CD4213EEFF97ACEFE16771B924C9810AE
+ 9888590DDD89AD9D2266F8B356748E6F9BC12B85141546212A1E98648BD1B0DE
+ 102BB7149700E91B059B11531EE3438451BAAC5ACBD1D052F407E2AC45E1B5D5
+ A760974BC4C53C7DB75EB14D0921A4D1501825155144184D2FC8B469E516F1BC
+ ABCC60F37EDCD569247109A3A13880CCD9A3B57C24FC7D68C16E0871009779B8
+ 91237BF693CD2CAC45FAA53B611431B05E29F23710E2F6D0B2A7B8BE84E553E1
+ B31DAE627065FCA7B8785ACFD623591585D1C60BA3FABD1041F1DDBB8765E722
+ BB61E2070B62DC474F685D9E2F721C0A7625A030DA9C84EEF37007FD9C74B5AE
+ C664FF56718B0800EEB758C0F322FBE4C425FFFB15DDEA1B8B9E372CFCE09DB6
+ 5DC126BCEB76A3151BE98E22AEF47009FF62B1F15512D1FAEF2D2E43FDBE4536
+ 63EC8E859A87C52DDCCC2C77AC171A2AE07E8260BC97162C187567E57DAA1EF7
+ FCB8FB8210426A09855152114D258C824E71D4FB82199AEC15E35AD34861348C
+ 7B086B9CE1E2DC1561D936B260374C34F3AEBEB00EC5C4F401AD4F2EEEBE6A04
+ 9508A391BF5D4FDCE41D2BFC18F017B3189C276EA20FAB02886370AF5F5AE7FA
+ 5318AD71DBF5BB06883BBF706F4392329CF7C2090C2CAA711FC16218E2CD6DA5
+ 2C8629D89586C2687351C27D1EC05214CF5C5883DE1FEE0FCB7C5895E23E8F2E
+ E2D1AD3E06781F914A29927C090BF087D7DBA3A686F5C7E2CC67C2367C588A27
+ 55C458F1F7E2C6D158188567082C9EE11597174AF1CCCB847D803105C6135860
+ 87E7C907A534F0E042E2A569DA6F8BE3EE134208A90514464945349D302A76BA
+ 48F6731446EB238C86AE74709987180AEBC6BCCB7CA17B0EC42388767F169714
+ A6A6C25DD2A95218C560197DBA81968F6B395CDC8A7FD4C209565018C422562B
+ AC07FFA0E53E3DEEEA3AD69FC268ED85D1BDC4C510C52466237171450BDD5411
+ 83F716717143117EA2648C590A0DA5A130DA5C94709F07B0B8FAB99667F24267
+ 28A462DF33C43D57A3D0ADBEC1F03E2295A2D70E12ACE1FE46780CCC831FD2F2
+ AD34C5900DE38DE2793456CB014576C1BB1E633D08A2187B401CC538008BE379
+ 430358C863411DEEF9104511EE020229C69185E38920ECABBC6E804557586C9F
+ A3FDF670DCFD410821B580C228A98822C2E87CB15841B4F3E3AE5B65604094B9
+ D30C330BE3AE4923A9B730AAC7DF569C7B2FDC7DE1E28B815CA1CB3C56AFE1DE
+ FD9CB8957B64B89C1A77DFC44135C268C17130B045BF7F4C9C108DDF0717EC86
+ 500598CC63708B7E878BF5BB75A83F85D11AB45D8F8F44081F0D0BCE2762F2AE
+ 5BB01B04EEA7C589DE9DE755BF774E99C7A7D050020AA3CD430FEEF379D7F8FB
+ BAF9DB7D237F4BB7FA98E07D442A45AF9DE3F5C779E2E28BC2B3E28F5A4E28F7
+ 5D9914C2C5F0BDB41C21CEEA7DB312BB63BC07511463927C2E05588BC2DA14E2
+ E8A0127F8BF9003C8D3086C138E78BE284531C0716F5576BB9A7553CBB0821CD
+ 0B855152116B0BA376A6CE2FF63043CD82B8EB46CAA71EC268E8329F5F85DE4F
+ 5C96F9C2C90BC4500CD0B0A20D976EB8FCFC49BFF7BDB8FB244E6A258C468E87
+ 8133AC9B603D0A2BD2BCA56EE1B31F22DACDE22C2730F8AD28833D85D1DA0AA3
+ 7A4C883698B02011C227C56588457CB1C2F387EFC1B317714461717DB77EDF8A
+ 5E7E1785861250184D3F65BACF9FABE7E0811E8E03EF87D3846EF5B1C1FB8854
+ 421847132EE8E3C38FB0180CCF8A73AB4D5814639B30D686D88B459B4DC48D19
+ FA547550B7C88AF139C62D48DE89844E6FEA7761A17DBCB8F1643E5413ACE42F
+ 1067619F52E3184208A1304A2AA488303A4B6CF6FFCCB074C4E8218E5A0BA3A1
+ CB3CC450C470C2A41199B2110BB1D02D0719D3E12E0F576E883958C95EA2DFEB
+ 97FF6DCD47AD85D1F09818BCE21C201615CE0BC21914C6A4CA67B0C76412E7E5
+ 8E4A32B45218ADB9300A0B10C410C5391B214ED42E8C1B0B011BD66D98DC3D2A
+ 6E32B3A4B7C9B528349486C268FAE9ADFB7C89E3D0AD3E66781F914AD0EB0682
+ 21AC45C7861FE13AB956CB557ACDA432F96AB8800A6304C44C3D509C45E7B655
+ 1E16AEF7189F43149DA5653E2C42436F24787F2179D53EE1BE785E76C6641617
+ 9A8996A384905442619454441157FA97C464F6334338184D13B51246F538106D
+ E0E20B97F95DC2DFD729B22BC4B667648D0BF733BDB56C6B66EA218C468E0DEB
+ 514CE6FF479CF521DCECB728B22BB2FAC21DBBD3BD5ECB73BDC86A4A61B406C2
+ A81E6B475993651EC7DDA9C86E73B53CAEE53171F1449FD2EF585E45FD293494
+ 80C268BAA9C67DBEC43161A1F55D716244F49874ABAF33BC8FCA47FB0A2ED310
+ B490A06F93F0E337B5CCD6B254FB2A88BB8E0DEA07DCA318F39CADE56BE1C718
+ E75CAEE58FCD904448DB88ACF21883634C3E5C9CE7167E6E10EED2BFE04FF2E3
+ 6F88C2185FCE0E0B845158BDCF2AF21DD00E3EAFE5FBD2D5F2FE412D93C579AC
+ 543C16218490B8A0304A2A82C2687350A9301A0E8C60758818875B6BD95FDC2A
+ 75B14C96B04644A0760CBA3091F9831EBF3DEEB627917A0AA305DF334A7F7C5D
+ 9C5BF6707116A585AE577089825B3626F888FFBAA8A7445814462B17462396BD
+ 585C80788310141B15EC06C105F71226B50F6BB94E8FFBEF1AD59F424309288C
+ A6935AB9CF97387E7756A874ABAF23BC8FCA27F4E441181D8881F0E8C1B589EB
+ 1EB1359F6E95C5E930CC13B2B98FD3F2A9F063C4CEC43DFA82F6C3CAB8EB58E3
+ F6622C024F213C9B868B7BF6E13A583FDC0562284209E07AC0981FDE5B305678
+ A38C6363A11D21457E2CEEF93A20DC8485DA8BC39FEFF7D673851042E284C228
+ A9080AA3CD4115C2280641B096818B2F065D186815CB640930D8BA4DDC6A3282
+ DBC3CD7755DC6D4F220D1446FB8A9BC463900C110E13A61105BBE533D82368FF
+ 3FB4DCAAE5FE0A329B5318EDA1ED05B160316143DC42DC4F99825D710CB8CC43
+ B0C6E4655EAD2673141A4A4361349DD4CA7DBEC4F14B09AF74ABAF13BC8FCA27
+ 5CC886B5E4395A8E13F76E7F55CB4DE25CC85B222E6498C01016DE47C99AEBE6
+ 1A2D274905E167924E2888F71367259A1F9BE33AC88F2B10BA2AEFF68E711D04
+ F215E5BAC287FD8998A327CB1AA119C798224E1CFD132D4709216982C228A908
+ 0AA3CD416F8551DD7FA4B86CD8A3C54D0621060D2CB26B7E42F87458FED5CCA2
+ 58AD6894305AF09D70AFFB84B8F3B967F8B3108806703983CB36DCB79F2896A8
+ 80C268EF8451FD1B08D37B840571BBE03A3FB8C8E1A78AB3C080E5EEA37AACE9
+ 75A83F85861250184D1FF5709FAFE0BBE8565F07781FF51EED338CF5C687FFC4
+ 3D80EBF17BD524DB4C13DAFECDF5C795E23C65B0B80F3170BCB6FF9771D72DAD
+ 848BEC8788139CF78C6C42BCF36BC579882D8CBB9E8410520E1446494550186D
+ 0EBA11468FD481CCEBE1763C2390E11281DD3FA0E5007183A0AD8A1C0E134058
+ 17BE2D4E3C43E0F6075A3DA1526F8843188D7C372C9F0E1367B58820FEB0021E
+ 50645708DE378ABB56E0D2BD286F45AAC7405885FB84C26861DB4FD5B6BF1DEE
+ 07CB0DB8CC6F2A6E227184B8C58642607981A464B0EC8185E8AD7A8CB975AC3F
+ 85861250184D0F6558716281A162F7F912DF4BB7FA06C1FBA8F7689F21F9E259
+ E2DE51780FE1DD72B496C74A79823403E17B170B90D789732B477B319EFA89B6
+ FDB6B8EB9766B46F61918A38CBB0BC85D1443E8E29C68A93C4798BCD6D9558B6
+ 8490F4920861541FAA4DE5BED013FA724844BF570385D1E6A01B61F4EB7A89CE
+ 09B763808320EB5F1617FB10621984D2622EF3105311B3EA2E2DD3B42CE604B0
+ 77C42C8CE2B904C16E6371899920D87DBAC8AE70DD86EB1D444E9CEF5BF29350
+ 3D06C4F3FBC509AB795A5D18C502C129795133EC2308D0B02C432208DC53FD8A
+ 1C1289AF6ED0F288B8C58645F55C64A0D0501A0AA3E9212E81926EF58D83F751
+ EFD13EC302DC0FC48DE9E09980F8927079BEB99CB8926946DB8E77ED57B59C20
+ 2E8410C20461FC72A9B6FD5F71D72FCD846347247742FCD631B266A117634578
+ B720B9D51DDACF8BE2AE2B2184942211021D85D1F44161B43928228C62651716
+ 04887988410E5CE791611E99CCFB143B8438EB1BB8596370890CE62FC4DDAEB4
+ 12A7305A500FC4B8847545DEC51E42E9A022BBBE2CCE3AF83F61BD713DFC5968
+ 319A072E6410467F224E74DE470B32CEA33FB72D72987CC8824E97792DFFD43E
+ 7BBF41F5A7D050020AA3E920092EED49A843B3C3FBA8F7689F619100D7E4F9E2
+ 12FB21D63B16B17FA6FD7557DCF5AB73DB0F1237D6452C75B87F63A1128B2788
+ 83B920EEFA3503DAC718E32069E4B7A5AB170CE606F032BAAD9E5E2F8410522D
+ 8910E8288CA60F0AA3CD4111611402DC655AB6D4F21D2D9B15FB33716217567F
+ 218861A27747AB04F0AF2749114623F5C9270582A505E272411C85A58957B02B
+ 043D5805C0350F22E026916DAD2E8C423846E22A6487451CAE750AFEB4D749AE
+ EA547F0A0D25A0309A6C9266AD49B7FAFAC2FBA832B4DF200C22E11016BCF39E
+ 3F70773E53CBB26673770EC73078369C2DCE9A11E0DD0AB1EE3BF588D7DDCA84
+ E2E817B58CD5B2BD38111A4080C718110BE76F959BE08910421A49EA053A120F
+ 14469B8322C268DE4D1A03664CE6B245FE0C13394C482002C1DD1782CEE2661B
+ 50C741D284D1B04E985460B00BE10FD6265FD2B26EE16EE2AE9BD5E25CAAA2D7
+ 4D2B0BA3ABC3F6235E28C252E09E2A7CEF4214FD7DD84738CF70995F1A43FD29
+ 349480C268B2D17EFDACB8ECC8891022CB146A2FA8759CD35681F7516568BFC1
+ 52140221163BF3B1E2E19D3051DC825C5309F5E17D084F0D08759F0C3F46B2A9
+ 9BB54CA205636D0985688463DA5F5CD8869DC24DB04EC6C2F9B55A6E68E6B120
+ 2124BD501825154161B43928228C9602839AA7B4FC539CA5E8D33AB85919771B
+ 9A89240AA391BAE17D81CCE970B1FFB83857A90F96F1A7AD2C8C4294E9EE3D8B
+ 38BE5858C0FD04ABD267E35C5CA0D0501AED9FEDC43DFF86146C82E5FC6EDA3F
+ 331B791CE2D0FE84053B848F23C39F89725DEFC1AD1EF198910C0682D4E238EA
+ 9756F8BCAA0CED3784441A252E09D3E7C28FE1D980BE3CA9D9DED1DA5E2439BC
+ 50CB7E5A86861FE39980716FBBB67775DC756C46B4DFB1408E449E47C91A7114
+ C04217C9AE106268A6F6FFAAB8EB4A082179288C928AA030DA1C94218CC2D20D
+ 1376C49244FC5124DA991177BD9B95240BA305F584B8830442B00A403221883C
+ 7DBAD9BD9585D1423009C3FD04511442CD4DDA2753E2AE7B587F0A0D25D0FE81
+ 75D5645963659507D647476BFFBCD6C8E31087F627C276207C072CE006473625
+ 26D95109B77A88A1B05C438CC7B7E3AC63DAE0F3AA3AB4FF703D9EA165A0B8B9
+ 20922F2131D1BDDA77CBE3AE5F8DDA3840DC180509A6907C291F06EAE7DAC6F3
+ E3AE5FB3A3FD8F24571047B1308471517E8CF8A2380BE5DF31BE2B2124495018
+ 25154161B43928431885451B266E10716055B0902BECF52345C22806B8104321
+ 8A62E2019174BB6E76A730BA065803FE4EDC398605F6A2A4584C5068288DF60F
+ C28BC0FAA8AD6013E2D5BD556E4CD85A1D8738B43F21ECC045F647B2C6551696
+ D770514F441CCF02B77AB8FCE76334C385F91CFC8C237C469AE1F3AA3AB4FFF6
+ 14E75EBEAFB8302FB847E0B9F04BEDBB7FC45DBF1AB5F153E2EE3978B8E01EC4
+ 42FF7D5A266A1B1F89BB7ECD8EF67F467F6CAEE51071390BB60F37CDD272A996
+ 1B298C124292048551521114469B031DB8E01C8E2FF8789E38574F04A77F5ECB
+ E33A78792FEEBAB6026911460BEA0C2170777199D651762ED805316891F1B695
+ 85516499FF67589E4CE879A4D040524718D30E8B345FD07284B8E70FDE5F1393
+ 96F93D74AB871885302478262053F3DDE2164818A3BB1730244575844972703D
+ 62F120FFCC8770086BF649697FDE87E312DC6BC890DE3FFC186D8250FA576DDF
+ A2B8EBD82AE8B980B52ECE039232E1798D102230B86867382E424892A0304A2A
+ 82C26873A0031664EA843B15E29D61A0F88E96C7C4B9CC3785D5409A48A3301A
+ A93B12321DAAE5602DA3C5C5F3C2840403DF3BB49CDA02C228DAF981F02358E0
+ E09E6A17975CE9766DFFFCB8EB59A2FE1446496AD1EB7790388BD1CF8B8BD979
+ 67DC75EAA69E1007100BF58FE22C4597C45DA734C29014D5A37DB89EB8F11FC2
+ 506C187E8CB049D76AB95ECB9CB409F6E142C966E2164910DF32FF3E7B579C18
+ 0737FA7971D7B3D5D0F382B8B67B6B8115E9DFF41C4C8DBB4E84105208855152
+ 1114469B031DAC4C10B7AAFEA6ACB15E41ACA9F9CD12672A4DA45C18CD5B6EE5
+ 2D513031C9BBB6DE2A2EB1C39CB8EB59C7F6C35516F70F2665984C22AEE12D5A
+ B0C080301489B60AA3304AD24CF8FC414C4108A44B932A3886022EDCFF51BFE5
+ 497E26241986A4A89ED0D5197D88B1FCD1E1C7E8373CEBCFD3F287A4DE4725DA
+ 84FB0B8BB388A18A77593EAE254474249CC2B5E1C75DCF5643CF4B5F71E10CC0
+ B2A48410228490281446494550186D0E74B0F21571D62B70497B98EE67F152C2
+ 3D10D62F9FD5F3332BEE3A96D90E588F7E425C5C3D64249DADE55CADFF3B71D7
+ AD8E6D860BEF35E2DC1121303EABE589B4649BA66B2A2184B41EFAEC470CCE93
+ B51C28CEA20FFC3F7BE7012E4951B5E173C959045104840514501411455454F6
+ C7042C4151CC22483021608E28888819244B8E221924E7454082A02219441694
+ 252EB02C39DDFF7C5B356C6FDF9E78673A4CBFEFF39C67766FF774575587E9FE
+ EA04E5973FC2EDC4AA7858460FD88FB97DDEED9DF1CF1241CF70FBB5F7E3F2A2
+ DB080000E50561147A02617438880F92F30E7388739568111EA870ECAFF971FA
+ 6FD16DECA14F12485539FADCAA88843DF65339CD3677BBC9FB797CD1EDE9A1FD
+ 84A60200D410BFFF2BBA43F946DFE6365FFCB3F2E0EE6321FA419E96CF17DDCE
+ 266D9FCB82E7EBFBDDB6B35979CE95C6E71AB71F78DB2F2DBA9D0000506E1046
+ A12710468783184A3552D607DEBAD1223C506147F755313CD0FB347FECCFE3C3
+ 1C361A8F9DF2AA3E53450198D05400807A1227C9153DF40D0B911E42C2E29D6E
+ C7B81D56D609746FBB7EB7B674FB8C851CDF0D6157511BBFB330295B09AF5700
+ 00280E8451E80984510000000080EA333A3AFA72FFF894857CA36B2416DDE676
+ 8EDB996E179765922C7A8A4EB49002607DB795128B95975D11102A24FA48D16D
+ 050080F283300A3D81300A00000000301C44CFD1CDDCB67553DEE905128BCF73
+ 3BC0ED6A0BB9A755446734E7F6E9BD55457C940B7BCDD84E79BACE115751D150
+ E5C33ED0ED043C450100A0531046A127104601000000008683985E6909B777B9
+ EDE8F69EC4E227DCE47DA97C9D7F723B6F6464E4E99CDBA730F90FBA7DD24281
+ 47157A5C30B18ADAB6A7DB5FDD1EA4023D0000740AC228F404C22800000000C0
+ 70313A3A2A4FD1752D0890122297482C7ECAED4AB7EBDC54E9FDCA919191FF0D
+ B83DCBF8C73BDCD6767B73FCF7FC89551EB4E0D12AC1F6226FCF93458F210000
+ 540B8451E80984510000000080E1647474F475FEB1BD85707589A38BD8ACB075
+ F14FB7632D08A5532C88A6F2227DBAD75CA4B110E07CD1247E4EB020842AFFE9
+ EA895555CC51850E258A9EEBB697EFF3F6A2C70C0000AA09C228F404C2280000
+ 0000C07012454AE51D7D8BDBC7DC3689FF6FF08C857CA38DDC9E57B8DDE0F6CF
+ 9191913B7ADCE78A1604D037BABDD366E53A555ED17913AB2A7FE8696E27BAFD
+ 43FF2F4B61280000A81E08A3D01308A30000000000C34D2C7AF4D668CA3FBA96
+ 05C132CD9D6EFF75BBDBED010B7949E541FAB805F154263155459BE6715BC882
+ E8A94F79882A5FE82BDD96757B8DDBF219FB90007B95853CA2D7CAF22E020500
+ 00C307C228F404C22800000000407D181D1D9DE01F9F709B6441B894B0294FCE
+ 055B7CED590B9EA50F5B10475F8CEBCBFB7451B7B95B7C57E2EA33F17B125ECF
+ 743B6E6464644AD163010000C303C228F404C22800000000407D88E1F50A6B7F
+ 8585707715447A93052FD2855A7C5562E8F3F1532857E95C367BCED234F23495
+ 77E8F5160A3D294CFF21B7E984CD0300403F4118859E187DF4B9DFF8E9F3CDC4
+ 9FA6DB1C73AE35B2C8C8AD45B70D000000000006C7E8E8A8C2E155A04961EF2B
+ B82DE7B6B4858249AF765BD88267E8026D36256F507986CE70BBD74221A77BDC
+ EE72FB8F85F0FCDB4746469E2DBACF0000309C208C424F8C4E7F617B7F22FA5A
+ E24F77D9E89C5B8DBC7CE4AEA2DB060000000000F9122BD9AFE1B68A854AF6F2
+ 2E55C8BC44D37952AB4BE8D47B830A2929D45E15E66F71FB3B15E60100204F10
+ 46A12746A78F2EE61F8BBDF48717ED395BD4A612DA0200000000503F62A8FDFC
+ 16F28ECE9930FD3DFDDEA9A2497A6F782161CA27FA14EF130000902708A30000
+ 00000000000000503B1046010000000000000000A076208C0200000000000000
+ 0040ED401805000000000000000080DA81300A000000000000000000B5036114
+ 0000000000000000006A07C228000000000000000000D40E8451000000000000
+ 000000A81D08A3000000000000000000503B1046010000000000000000A07620
+ 8C02000000000000000040ED401805000000000000000080DA81300A00000000
+ 0000000000B50361140000000000000000006A07C228000000000000000000D4
+ 0E8451000000000000000000A81D08A3000000000000000000503B1046010000
+ 000000000000A076208C02000000000000000040ED4018050000000000000000
+ 80DA81300A000000000000000000B50361140000000000000000006A07C22800
+ 0000000000000000D40E8451000000000000000000A81D08A300000000000000
+ 0000503B1046010000000000000000A076208C02000000000000000040ED4018
+ 05000000000000000080DA81300A0000000000A56074747421FF58C06D5EB7B9
+ DDE6E8E3E65F747BCEED19B7274746461E2FBABF55C38F8F8EC952168ECDA0D1
+ B19AEAC7E9B9A2FB5D175A1C5F8E05000C2D08A300000000005038A3A3A373FA
+ C787DCDEEDF606B7E5DC16EAE32E9E70BBCBED16B7CBDCCE1D191979B6E87E57
+ 093F463A26875838368346C76A2B3F467715DDEFBAD0E2F8722C006068411805
+ 0000000080C2181D1D9DCB3FD676FBA0DB9A6E2BBB2DED36E7007627AFD1A96E
+ B7BAFDCDED7CB7CB4746469E297A1CAA801F2B1D9BABDC5E96C3EEA6BBADE5C7
+ E6D6A2FB5D175A1C5F8E05000C2D08A30000000000903BA3A3A30A935FCC8218
+ BAADDB870B68C6196E07BB5DE1F6D0C8C8C88B458F4B99F163F65AFF38DBEDB5
+ 39ECEEDF6EEBFB31F977D1FDAE0B2D8E2FC70200861684510000000000C89DD1
+ D1D185FD6392DBB7DC56725BB8806628CFE8ED6E7BBA9D3E3232F248D1E35266
+ 1046871B845100A82308A30000000000903BA3A3A31BF9C7772CE4142D9A2BDD
+ 761F1919F973D10D29337ECC1462AD50EB9573D89DC2B615BE3DBDE87ED70584
+ 5100A82308A30000000000901B31847E51B75FBA6DDD6255E5FD7C3A7E3EEFF6
+ 6CFCEC14E52E9D277EAACAFD7CF1B3192A3AF33DB7878721A47E4015E4732FBE
+ 143FFB05D5D55B80300A00750461140000000000726374747411FFF880DB0E6E
+ EF69B1EA756EFF70BBCDED1E0BE2CC035DECEA9516041E15725AC56D0DB737B6
+ 585FC598F6753B7518BC140754417E10626B33668A98F1B35F505DBD0508A300
+ 504710460100000000203746474797F48F1FBA7DCA6DF18C556E763BCF4278FB
+ 1D6EF75BF0E27CBC877D2D64A1C093F629B1672D0BA2ECEB33569FE17692DAE6
+ FB9A5AF4388D979C2BC85705AAABB700611400EA08C2280000000000E446F464
+ 3CCCEDFF528B14262F11747FB7FD065108C9F7FD72FFF88ADB97DD5E6521CC3E
+ C9656E9FF37D4F297A9CFAD0D73C0B25550504BE16208C02401D411805000000
+ 0080DC181D1D5DC13F4E715B2DB5689A05C1F408B79B0691E733E6375558FDE7
+ 2DE4AF4C7BAC5EEFB6E930084008A39920F0B500611400EA08C2280000000000
+ E4460BF1E56EB76DDCCE1F1919191D701B144E7FB0DBB2A9450ADDFF88EFFFFA
+ A2C7A90F7D24947E2C84D2B700611400EA08C2280000C090E22F380B58A8C23C
+ DD5F665E28BA3DC38C8FF59C16C487A77DAC9F2CBA3D0065268A2FE7B8AD985A
+ 24517243BF866EC9A10DF21A3D23A30D77BA6DE66DB8B6E871EA431F3B29BED4
+ AC98927E3324223E6621C54119511A0415F2D2BD77CED4B266859B28BED40284
+ 5100A82308A3000000438ABFE0ACEB1FABBB1DE12F33D38A6ECF30E363AD705C
+ 85E6FED3C7FAA2A2DB035066CA20BEB468C37F2C08A37F2F7A9CFAD0C74E2AC8
+ 37134F1F763BD242CA83B216A252DF3EE2B6B985025B49660AA0F133C94CC1D4
+ 8F6F3F2BDD0F0D65B8360100F2066114000060C8F0179B79FCE37D6EDBBB2D6C
+ A190C89D45B76B98F1315FDE3F8EB250D57A2FB70B7DCC9F2DBA5D0065A48DF8
+ B29E5F3B77E4D006798A9E63432C8C76380EF2B654B8FDCAA9454A6BB0AD8FC3
+ B945B7B14DFB37F08F03DC5E935AA4507985CC4F2FBA8D5502611400EA486D84
+ 51C2098707C2150100B2F1FBA37ED75571791DB7AF59A8F87CAFDB44BF5FDE56
+ 74FB86191FFB95FC63B2DBABDD2E76DBDBED12B747069D2B11FA03CF8AF95106
+ F1A50E1EA3E31C0789D393CA9E8BD3DBFF26FF38D56D85D42284BC1E28C3B509
+ 00903775124609271C1208570400C8C6EF8F1275B675FB8ADB326E0B5A78C9FF
+ 102F338325BE4CCAB34A2FE74FB8FDCF6D3FB7037DEC9F2EBA7DD01E9E15F3A3
+ 0CE20BC268DB71A88410E6ED7F9D7F9C55D5F6978DAA9F0F0000BD30F4C228E1
+ 84C307E18A000063F17BE31AFEB191DBC7DCDE9858C4CB4C0E347999BCC1ED44
+ B7D3EB22B254119E15F3A70CE20BC268DB71C82DADC138DBAFC9A8730D21AF2F
+ 94E1DA0400C89BA1154609271C5E085704009885DF1325E44808FDACDB966EF3
+ A75691C0F3415E66064B7C993CCF6DF9D4A2A7DC0E733BDAED063F0E338A6E2B
+ 0478562C8E32882F08A36DC7A1124258D5DB5F36184F00A823C32C8C124E38A4
+ 10AE08001088C28E2AF27EC1ED5D6E8BDAD8DFF6FBDCD641E8192C71D24E9374
+ 4BA617B93DEAF657B743DD4E6112AF1CF0AC581C65105F1046DB8E432584B0AA
+ B7BF6C309E005047865218259C70B8215C1100E0A5B4221B5BF8BD7B8FDB3C19
+ AB2904F238B73DFDDEF860D16D1E66FC782CE11F3BBA7DC26DC58C5594F2E552
+ B7D3DDFE4CA876B1F0AC582C65105F1046DB8E4325AE85AAB7BF6C309E005047
+ 864A18259CB01E10AE080075C6EF81F3FAC72BDCB672FB9285B422699E717BC8
+ ED0F6E07B83D4C95EDC1E2C7654EFF58CCC231F9A28563346FC6AA0AD5D63139
+ C4ED213F2ECF14DDF63AC1B362392883F88230DA761C2A218455BDFD6583F104
+ 803A3234C228E184F581704500A8337E0F94A8F32DB7F52D08717365AC769DDB
+ 6F2DBCDC3C82289A0F511C55CE4A1D9B6FBABD3963B5E7DD1EB6706C7EE3C7E6
+ 86A2DB5D1778562C0F65105F1046DB8E432584B0AAB7BF6C309E005047864218
+ 259CB05E10AE0800752456CEFE80DBE66EEBB92D92B19AF22CCBA3FE28B773FC
+ FEF778D1EDAE237EAC16B2708C3EE7F641B7F932567BCCED1CB723DDCEF763F5
+ 6CD1ED1E6678562C1765105F1046DB8E432584B0AAB7BF6C309E0050472A2D8C
+ 124E584F08572C3751106808368F21CC008C0FBFA6E6F00F4D08BDDDEDEB162A
+ 67A7D1EFDA036E57B9FDDEAFBBC945B71B661EBB89FEB183DB5A6EAF749B3363
+ B58BDDF670BBDAED413F762F16DDEE618267C5725206F10561B4ED38641E0B5F
+ 7F6EFF58CA6DEED4FACFB94DF5F59FCB79FDC2CFA56182F104803A5275619470
+ C29A42B86279F163B3817F7C34FEF7241FF7B38A6E134095F16BEA65FEF1710B
+ A2CE2A6E0B64AC2651E78F6E87BBDDEAD7DD9345B71B661E3B1DAB95DDB670FB
+ B405812E8D8ED52D1604B9E3FDD84D2FBADDC304CF8AE5A40CE20BC268DB7168
+ 268C2E67C1E960B9D4FA77B96DE5EBDF95F3FA859F4BC304E3090075A492C228
+ E184D08070C5F2100500E56EFBBC05CF36210FA823DC4EF5717FA2E83602540D
+ BFAE24847ED8C264C3DB9AAC76B3DB496E27F875F6AFA2DB0C63F1E3B89A7F6C
+ 66E138BEBEC96AD758388EBA5FDE52749BAB0ECF8AE5A60CE20BC268DB716826
+ 8C6AB247D1092F4BADAF499DB57CFD5B735EBFF0736998603C01A08E544A1825
+ 9C109A41B862B1448FB60FB9ED64A1DA6F1279EAEEEA762E9E50BD113DA45524
+ 442FF6F2764A171593F83FAD282FA7D8BEC56DACF0A0DF98E763FB1EC50BAB73
+ 7C4C35C9B38285491F4D366485FF3E65E1055E933E47F9F8DE5B74BBA1397E4C
+ 750C753C25D4E9D8CE9FB19A8EA1269324D4FDC78FE9D345B7BB6AF0AC580DCA
+ 20BE208CB61D8766C268A5D787D6309E005047AA268C124E089910AE582C3EFE
+ 126EBE6F21EC29EDB52BF1668ADB2F7CCC8F2CBAAD55C4C757A2E3966E9BBA2D
+ 69E1A53EC9096E7B14552C2416449300B1596A91045355783ED9ED306FDFB422
+ DA57457C4CDFEA1FDBB9BDCF82289A15FEFB57B7BD2D149BBBDFC7F7F9A2DB0D
+ CDF163AA63F82A0B857FBE66A12A7A1A1D4389A317BAEDE3C7F4DAA2DB5D3578
+ 56AC0665105F1046DB8E432584CE329C4BC304E3090075A432C228E184D00984
+ 2BE68B8FB73C9E143E2F6FDDB7B759FD0AB7DF5B18770A6175414C19213145E2
+ E3073256B9DB42D190037D6C1FCAB96D9A84D8D64221B465335639DF82A7F6A5
+ 84A9B6278A673AC69F7153BEDE9767AC26615CE37AB8DB998C6BB588D7F3240B
+ 13793AD659110E8FB8293FF3311652C0207A7700CF8AD5A10CE20BC268DB71A8
+ 84D05986736998603C01A08E945E18259C10BA8570C57C882FF7EBBAED6663C3
+ E79B21EFA79FB85D8298D33D3EE64A57F043377913A6BDA0248EFEC882F03C23
+ A7F62CEC1F9B583807D2A2A83CB074BC77F3F69C5BE4B855051F4FA52258DB42
+ A198759BAC264FF7CBDD7EEBE37A51D16D86DEF1E3AD63ACE281F21C5DB4C96A
+ 3AC6BF71BBDC8FF76345B7B9ACF0AC583DCA20BE208CB61D874A089D65389786
+ 09C61300EA48158451C209A12B0857CC071FE70D2D8874F2D25DA0C3AF490CBD
+ DEEDE73EE66714DD87AAE163BEA07FBCDF8250927E609517AE0A12FCC4C7F6D4
+ 9CDAB3B17FECECF606B779538BF5E02C81EF020A6F75868FE7A72C08652BB92D
+ DC64354DE8FCDAED2E2617AA4D9C5C52FA111DF32D9BACA6498EDB2C08E1C716
+ DDE6B2C2B362F52883F88230DA761C2A217496E15C1A26184F00A823A5154609
+ 2784F142B8E2E088C5AEB6B71046DF0BA7B8ED45C18BEE895E9A1251BE6C217F
+ 5E9A3F5BC8373A79C0ED98E81F3B5AF0184DA31415FB5BC82B9A8BF76A958982
+ B7427F958EE05D4D56D3382A97EC1F7C4CAF2EBACDD03FFCF8AF69E1D82B0DCC
+ 224D5693A8A774192731D1300B9E15AB4B19C41784D1B6E35009A1B30CE7D230
+ C17802401D29A5304A3821F413C215FB878FA5BC0295BB5521DB129DE7CB584D
+ 2F9D8D31D4B5BC50C63A4A5D70A6DBCFDC6E26E76877C4DCAEDFB190DB55E774
+ F25EAE705189FD0319DBD43920212299AA62D4ED510BB9647FE5FB7EAAE8B12A
+ 3BB150CC7A6EBB5828209785C654D7CBCEBC900C27F14574670BF7D566BF5333
+ 3DC2DDCEA17820CF8A55A70CE20BC268DB71A884D0598673A928BCEF72FAD06F
+ 86EE879A281A4DADA2E7F1693E062F74B1CDBE8D676CDFE23676D24FCFADCFC7
+ F63DDA4DFB00000641598551C209A16F10AED83F7C2CDF64C153519EA24A5790
+ 750F91807342FCB73CA026656DCAED7E0B9EA3FBFB985F5F74DFAA841F078DFB
+ EA16BCCCB6B0D9C3D8073AB66DCE0189B0875BF06CFBA7EF7BB4EB1DD40C1F4F
+ E543FC9EDB04CB9E681087B9FDC26D8A8FE9B345B719FA8F9F07F3583807BE6F
+ E19ACE42134A53DC76F7F3E0C8A2DB5C343C2B569B32885908A36DC7A1124267
+ 19CEA5A2F0BE4B74D4BBCDA66E4B5AF0904FA2E77145113DD8C536FB298C2E61
+ A170E866A945124CEF733BD94274D1B4A2C71200EA4DA984D10EC30975333EDE
+ 4238E1DD45B719AA839F5FAFB1706E7DDCED754D56235CB1093E7ECBF8C73616
+ 2A902F99B18AC4653DE0E885FD6FF16F0A1155112C3DB065BDB8EAA148E37D80
+ 8FF77D45F7B14AC410D27758105226DAD83CAF1ACF83DC0EEED7BDD2F7B99485
+ 6B28EB1C50B1A5C96EBBBB5D495A8AD6446FB70F5AC883FCDE26ABC9934221C0
+ BFF7F1BCB4E836C3E0F1F3E2DD16D294A8D05AB3B07A9D0BFB58F01CAD5D8403
+ CF8AC34119C42C84D1B6E35009A1B30CE7525144E70FD55490F8F8818C5574FF
+ D373F6813E0E0F75B8CDBE8CA76FE715169E1775AF5E3663153DDFECE1762913
+ 57005034A511463B0C271457B8FDD4ED3A0B424069FAD0479E739BEA3F12CFE5
+ B9533F0673FB87848FB98B1E804174CF8270F366B71FBBBDB3C5BA842B2688DE
+ 8912C134DBAB879B3764ACA6505F856F2BD4F7F6D4F72542EF6C21EC3A2B4454
+ 1E8DFBB9A960D0FD7819764EF432538ECFAF5878304EE7D155AECF03DD8E73BB
+ B7D7B14D9C0312B8E52DBA6A6A1589A09759388EA7E1D5D89E38D1A017820F5B
+ 76A118F13F0B2F3BA72234D7831876A8A2667BB92DD364B5172DDC2F77F0F3E2
+ 7F45B7394F78569C8D429E15FB4519C42C84D1B6E35009A1B30CE752D1F81868
+ 324D055155882E3D512E7154E98F4EED24EF7B3FC633E6C3D7F3E96E365614D5
+ FB988ADEEEE6DB3AB7E8B1030010A57950EC309C502867DD03164236E728BADD
+ 03E22EB7ADFCC7E2AE3C77EAC740E1E68758083B1F46F432A990E357DAEC7911
+ D310AE9820E6B394A8B99385623FF366AC76B08550DFFFA5735AC69C947AC1D7
+ F5BD75C677B5FE4D165E62CF26DF68E744C1520F9F5F70FBAE8D0D6D974079B3
+ DBAE168A8E3CDDE37E744F564A043D582BBF683A745FDEA9BFB410F23D0371BB
+ 3D3EA64BFBC7CF2D4C3834BB1FDD63E1B89E4CBED67A10AF354D40FCCA6DE926
+ ABE95C38D1EDFB7E5EDC53749BF38467C5D928E459B15F9441CC42186D3B0E95
+ 103ACB702E154DF4A47FBF857A09E971D07D70A6D3878FC5A91D6CAB1FC2A826
+ F876B6E04C316FC676941BFA02A2F300A02C142E8C76184E5837E4A5B896FF58
+ DC9AE74EFD58C8FBE22AB797153D0025A1D6E18A0DFCBCD8D0421EB789198BF5
+ F2A970C5BD7D8CAE6DB31DCD62EB3A572A832C2148853194E3F5ACA2FB5C357C
+ 6C2758C831F5250BC27F9AC96E7BF9D89ED2E3F6954F54E1BD1333164B7CD8D7
+ ED48DFFE94A2C7A22AC4F037FDE6C923F4FD4D565368D9640BF9C1281C530362
+ B1C06FB8AD63D985EBC4056EBFB31A851FF2AC984921CF8AFDA20C6216C268DB
+ 71A884D0598673A90C442F4D3D0B2AB267958C55FE6CE17962729BED8C6B3CFD
+ FB13FD63470B1EA36914C9B4BF85BCA26DBD570100F2A20CC26827E18475A390
+ 1FF2163F8475A5B6E18A227A7A4A2C97A7E8C73256D10BB9C49A1FF8F8DCD8E1
+ 3615822D2F39BDFC67BDF42B49BC42246F271CBB3BA207A242969AE57355512C
+ 55AAFF978FED931D6E53E158AB59F014CD2AA2A50983932C9C03E488ED011FE3
+ CFF9C70FACB5079C0AC8E8D8DEC575319CC4B4188AD65028E4E79BACD68866F8
+ B99F074715DDE63CE15931934A8B3E6510B31046DB8E432584CE329C4B652146
+ 797DC76D070BE9AB92EFFA726690F3819E056F6E16A1D5EB78C6F7064515E999
+ 519166492708451229EDD6EFDD7E45140C00948D3208A39D8413D60D84D17250
+ DB7045110BEDE8DA6C26B49D1E97F722B4A960D0C619AB20B4F54842C8567EDC
+ 4D335641C82E211DE64C9467D8191672F8D6E605AF4EC4DFDF9DDDE4A1DF2C6A
+ A3B6F9AF7956CCA4D2A24F19C42C84D1B6E35009A1B30CE7525988299656B750
+ 13600B1B9BFAE87E37450FEDEFE3727D936DF42A8CBEC982B7AAA28CD2A99D24
+ C21E6EA110D43F49B9040065A30CC26827E184758350FA7250BB70C5067E2E2C
+ 6F216FA51EAC96482F763BCF6D1F1F97337ADCBEBC0F1512A9D0C8F47D88D0EC
+ 71E063BB918550DC89198BFB99FA60B2DB6F7C3B6716DDE7AAD361956D4D1A48
+ 885695EDBF15DD66E81F7EFCD7B470EC25FA35AB44FF570B2F9427D531271BCF
+ 8A99104A3FB836208C062A217496E15C2A133E1EF2AA7F870527848936B61893
+ 1C0F0E723BD8C7E6EE8CEF773D9ED19942BF63AA42BF646AB19C2726BBEDEE76
+ 25C52401A08C142E8C36E8309C5090507F40507CE925EA1CAED828E6A322492A
+ 7091164575DDA9CAAFBC96CEF3F179B1C7FDE8DAFD8085824BF2204D5EF3C962
+ 3E87BA3DCECC72E7248A6565154A6AD0AA5896427A5F63AD8B65A9A09342B1CE
+ 221CAA7FF8D87FCA423EDF952CDB4B5BA8C0D56FDDA6D451201B26A2203EC1C2
+ 31DFB2C96ACAC1769B85FCCBC716DDE6A2E159713628BE34B836208C062A2174
+ 96E15C2A1BF1594E393EBFE2F61EB73953AB28D7E7816EC7B9DD9B7CCEEE663C
+ E37B838450452AC95B74D5D47724825EE6B69FDB694417014059299330DA4938
+ A1B8C282982271668132F5A18F3CE736D57F3C9ECB73A77E0CE6F60FCDF8CD5D
+ F4000CA27B16662CDFECF663B777B658B7CEE18A7A90D2C38D1EA4E4B9967E90
+ FA978582547AB879609CFB92E8AA70FAED2C84FD24D183D45F2C788E9EC18354
+ E7C487548530299449C7F18D19AB29CF93F24CEDE2637B5BEAFB8D905E79F52E
+ 9AF1DD1B2C3CE02A14EB7E44EBFE110BCCAC6DA15AEBBA4D56D3B1BBDCED973E
+ F69716DD66E81D3FDE7A59FDAE8563BE6893D594FE4255862FAF7311C0063C2B
+ CE4621CF8AFDA20C6216C268DB71A884D0598673A96C241C1D14FDA5DF997468
+ BB9EAB35C9BDABDB993E464F27BEDB8D30AA092A3D2F664DC6271D1D34A93B83
+ 674600282BA57A50EC309CF0760BA1A00A27FC6FD16D86EAE0E797BCE0746E29
+ 34F8754D56AB6DB862144575DDE9014A1591D35EB5775A08BD39D4C7E6FE3EED
+ 53DEBB8D90FD09A9C58D8ADC2A3A7375AFDEA975C5C75633F81ADB6D6CECD80A
+ 79A22987AEBCA21B61F50A9FFFAC8590DE2C8FC52936EB1C2007EC00882170F2
+ A6FE8C05CFDF9767ACA6898373DC8E743BBB6EA93EAA4E0C0B5FDF6D730B225F
+ 5631A1472C4C5E1CE3763EA187B3E05971382883988530DA761C2A217496E15C
+ 2A2B3E36132C44247CC942C45C9AC96E7BF9189D92F84E37C2A826E1B7B7ECF4
+ 4DA4C60280CA502A61B401E184D04F08576C4F0C6D7F9B85174D0932E919DFA9
+ 165ED0958FE8F63EEF5B22F5D671BFF2584EDE9734833D330F92DBF5CC347747
+ 626C754F55F192AC905215D13A29FE5B62C34619EB48945601325D1B7D3F0760
+ 2C31C7ABBCA9DFE7F66ACB16CF3491B3B705EF6A79EFBE5074BBA1397E4CE581
+ 2FAF1DE5CA54FEDE2C514F02E8BD6E175AC8E37C6DE77BA8173C2B569B328859
+ 08A36DC7A112426719CEA532138BD7C9C9A0593155E58A577AA499C5547DFD15
+ 2D4CBE668DE77ABECE1D8962AAF2149D94B14D8AA90240A528AB304A3821F40D
+ C215DBE363A40725E59454E8B5421593F706E56A93E792C2126FE977587BF454
+ D58BADD217A822733ADFA83CA7F6B470AD1352DF05716CF560FB1D0BA1F55985
+ 5DE46DD838E7B53CABFABC96CB9BE0576EFFE6380C9E189EB6829B722A7EDE82
+ 389A46D7E61D1672F11EEDC7E5C1A2DB0DCDF163BAB88509204D56E8BACCCA75
+ 2D51F4080B9EDCFF498637C2ECF0AC586DCA2066218CB61D874A089D653897CA
+ 8C8F8F9C1D947A44CFD99B66ACA2E740BD0749C4BC317A99AAC86A3ABA4E93E2
+ 1F94F7A7AFA35CA23FB770EFCD7A6E54B148A53CB99D674600A802A5144605E1
+ 84305E0857EC0C1F275D5B8D70F6AC14037F76DBC3C766F280DB31D142C5E18D
+ 33162B49BC3CE38EC0EBA77B7C6C9553F7AB16D248749B4358D78492F3EFEB63
+ 7F45D17DA91B7EEC56F18F0F5BF0E67D5B93D5AEB7205C2B05C8BF8A6E338CC5
+ 8FA33C6BF442AA098AD59AAC768D050F9B53FD38DE52749BAB00CF8AD5A50C62
+ 16C268DB71A884D0598673A90AF8382922E81B961DF6AE8956A51F91D8A90925
+ 45A2A4F338AB0683221EE464A222787AA6CC9AE09BECF61B1FF7338BEE330040
+ A79456186D403821740BE18A9D93108F95187DF9D46255F39D5988CAC7E7D49C
+ DA2301A85154235D4D5D6D91E7E38588A3DDE363FB7E0B9ED36B59F3B0D3344A
+ 317195056FAB0B8AEE435D890567F402A21C61124A17C8586D9A85091E850EDF
+ EAC7EBA9A2DB0D338F9D5E1A753F531A1789778B67ACA6C28012420F703BBE6E
+ 45FFFA01CF8AD5A30C6216C268DB71A884D0598673A90AC4DF234D2065154A6A
+ A0624CF2B257BD85E552CBEEB2E044214FFD9D32BEABF70615745258FE593C87
+ 004095A882304A38217405E18A9DE3632551540F37AA0A9F1EA7BB2D3C3CC97B
+ 69464EED91602771540F55CBA6164B3C9080BD9BB7E7DC22C7AD8AC45CBBEFB6
+ 100EBF5A875FD378CB2BE072C4E8E288398097707BBB05AFEAFFCB584D228F8A
+ A249FCD9D38FD7E545B71B5EF2D6DEC14D295D34613767C66A17BBEDE176B5DB
+ 83149AEB1E9E15AB4719C42C84D1B6E35009A1B30CE752158895EAF53BA4C805
+ A5CE7A63C66A0A97D744AB9E13D393B07A0E57548ADEB3B222CC6E70DBCF4204
+ CBFDD40500802A517A61B401E184D009842B7646F414D58BBA426ADE9FB1CA14
+ 0BB3C52AB4F350CE6D7B8505513BAB52BD38DF828870292191DD11F34CA9E2BC
+ 2A88AED966F52B2DE4763D85FC50E520E68C55D870233D4856CE5809D8CA0DF6
+ 470B1E1B4F16DDEE3A120B53E81869924EC72CCB4B5BB97B1B21DEE7739D8D1F
+ 9E15AB43BFC42CDFCE92FEA1893FA58979CEED49FFEEBDE36C03C268A0124227
+ C26877C46B4629B4B6B1ECE7EC5E9862A158EAA1145B02802A52196154104E08
+ CD205CB13BA257ADC64A22B21E90D22185AA3E2EAFB3870B6ADF62FEB1A3856A
+ EA49E46DA507AE93DD0EF3F64D2BA27D55C7C757C75EC5B61426950EA5522894
+ C2A576F7F13DBCE8B6C258FCF8C9CB430567E4F1AD6B252B6CF89F6EBFB62092
+ 3E42D8703EC4542ECA73F9410B134F6FCD584DA95C746FD58BBCF2B0DD5074BB
+ 87099E15ABC178C4AC38B9FBF2F8DD375BB80FCA6B58D13FCA1D2FC1FB36B747
+ 5B45BC208CB61D874A089D08A3DDE363268F4F3921E8395B55EBE7E871538A70
+ B8C7C27B839C296E2FBA6F0000BD503561947042C88470C5EE882FEF4A9E2E8F
+ 33892AE9701789C60F1725A6C4F6E945E765A945BA67495490A7D5A3883DBDE1
+ E3AB63AF3C533BDBD87028E587529ED773EA3C795066A2E7AF3CABB7B220FE64
+ 850D4BE096B7B7268214DA369DEB65B0C4FB96EE590A51D471D104D47C19ABCA
+ 9B4DC7E510B787FCB83C5374DB87099E15AB41AF62562CB8F5210BA2CE5B2C5C
+ 63BAF6F47CA067191D5B09A49A7090079B3CE79FEBB20D08A3814A089D08A3DD
+ 132350345ECADDAF28BB457ADC949EC7E581AF344DFF26F20100AA4AA584D106
+ 84134203C215017A23E67395C7B0EEA38DB0FABFB91DEE76323945CB8F1F4315
+ 4CDBD84D95663529344FC66A7A21FC93DB5EE4541C2C7E3C24C6294DC5276DEC
+ 0BBAD06FCFA56EA7BBFDD98FC79D45B77998E159B1DCF42266452F374DEAE9BE
+ A7029B73B5D9CD640BD79B26FA6EEAA20D08A3816642A422B45498313D79ADC9
+ D4B57CFD5B735E1F61B447A263C9572D78D9CFDDE5D7E5A8709CDBBE3EC65714
+ DD170080F1504961B401E184F585704580FEE0D7D2240B7947C5097E9D9C5974
+ 9BA073623105797B285FD8BB2C7882A77FDBE519F75E3FB6B715DDDE61C68FC5
+ 4A162A9EBF2ABDC8ED5137BD38CA4BF4148A52E407CF8AE5A41B31CBD79560A3
+ D42F9FB5E029BF4C17BB52FA1D15DB54D1AD3B93DEA308A36DC7A19930AA63A1
+ 7B5956D5F2AD7CFDBB725E1F61741CF8F8A9D6C077DDD6B26C07932C94A242E2
+ F52F7D7C2F28BA0F0000E3A5EAC228E1843584704580FE1173B5353CA91EA3A0
+ 55F588DEBF127F241A287FECFCA955E499F8415E0E074B7C3997B0B67C6A91F2
+ 574A9839DAED5FAD721E42FFE159B19C74298CAEE01F5BB87DDA8258D6CE5334
+ 898EE3DD6EC75BC88198DC2EC2A8F5248C4AA85ECAC67A184A749E9A4E5D90C3
+ FA08A3E3C0C74FC5CBDE6D211C7EB50EBF76ADDB0FDC2E27C2080086814A0BA3
+ 0D0827AC17842B02008CC5EF8D6BF8C726162A72AF9A58C4CB610E347939BFD1
+ ED24B7D37DFCAF29BA8D758667C572D1A998E5EB4920DBC28257FC8AE3D8E514
+ 0B131447349E0B6368FE5986305A6961B1EAED2F03710249D1437ABF5AB3CDEA
+ 57BAED6921FA81F4640030140C85302A0827AC0F842B020064133D3FB6B1E019
+ A77053FD5F2FF91FE2E570B0C497F373DDE4DD260F9AFF59F0403C088F9A72C0
+ B36279682366ADE7E37F87AFA3E7BC8F5988107A436A3D79F92AC241859692CF
+ 7A3A9E1279140D315FC6B65590E968DFFE54DFBE84D6730C61B4D2C262D5DB5F
+ 267C2C1575F23D0B9ED9F3A616EB9A531A83DD7D4C0F2FBAAD0000FD64688451
+ 4138613D205C1100209B28FC28FFF23A6E3B5A2850A2B42213117A064B9CB49B
+ 6C21545B9377F2A8B9C442CE4A26E94A02CF8AE5A0859875BBDB079447D2D779
+ 9FFFFB97168E575AA4B9DE82A829F15239E515323F5734ADAF1CF46F4B7D4721
+ D8F2E2DEC9B77F866F7F59FFB7F223BE2EB51EC268A012C262D5DB5F267C2C35
+ 59A402673BDBD8EBE266B75D2C14339B5E745B0100FAC95009A30D08271C6E08
+ 570400684DA222F7761672327F86B4228325866A1F63A172F23E6EE71366585E
+ 78562C961662D62D16F21DBED242CE4315084CBEAF283268B2DBA9168ABFC883
+ 4DA2A8261FE688266F7915E554C12D09A44B26776D410CFDBADB0316522FAD9C
+ 6A03C268E025EFDDA2DBD8A6FDCD3C7FB9967B204E1E6DEAB6B9CD0AABFF9BDB
+ E16E2713010100C3C8500AA38270C2E18570450080CE881E5712800EF5FBE3B4
+ A2DB33CCF858AB10A042B4FFEE637D61D1ED81F6F0AC581C6D0A1FC99B57133B
+ BB24BF6221945711437BFAF1B9B8837DC87354D5B6257E2BAC3EF9DEF3330B02
+ E9E16E1332DA80301A84C50D7C1C6E2FBA8DE3683FC2688FF8B86A5262B3F8DF
+ 137C1CCF2CBA4D00008362988551C2098714C21501003A230A3F12041EA5CAF6
+ 60F1B19ED342CECAA799A4AB063C2B16470B314B1EA1A75928B4F4EEC4DF1506
+ AFF0F93D2C78AD3DD9C13E147E2FAFE06FBAAD6EB317DCBADA42DA0479952E92
+ FA2AC268409EA29BF838DC58741BDBB47F15FF38C3C616E742181D073EAECAD3
+ DBB8361EF3717CBCE83601000C8AA115461B104E387C10AE08000000FD8267C5
+ FC6921C66902E7110BB95F174CFC5D82F5EE6EC7F9B179A08BFD2C61C1EBEDFB
+ 16BC821B3C1D4D61C373A6BE86301AB8DB6D5BB70B7D2C9E2FBA9D4DDAAE9CB2
+ EB5A28AAB56C6A31C228000074C4D00BA30D08271C1E0857040000807EC3B362
+ 7EB410E3B29080A91C92DBF971B9A7877D2D6521BA68431B5B6C2B0B84D180AE
+ 01098E8794555C8C6DDF3ADAE2A9C543298C7A9FE7F60F9DD37317DD963E23AF
+ F0A97EBC9E2BBA2100503FEA248C124E382410AE08000000FD8667C5FCE85218
+ BDD66D5F0B21F45D57C3F67D291C7823B7EDDDDEDEC1571046038AC65271AB9F
+ F8581C5B743B9BB4FD531672D12E67B3A74A10C32A8CAAAF87C43E0F133AD7B6
+ F2E37557D10D0180FA511B611400000000008AA74B61747F0BC592EEEF45B08E
+ 13EAAF70FB91857409EDA8A3302A8FDC159BACA23CFE47BA5DE176AB8FCB8B05
+ B7770EFF58D9ED9D162AA7AFD36455E5485D6F088551F5FD2A0B693F86094D7A
+ ACE5C7EBD6A21B0200F5036114000000000072A343615422A88A317D776464E4
+ 903EEC730BFFF8A58590EB395BAC5A4761F42CB7D7B558ED3EB7A32D143D553A
+ 0315E2C95B209520AA82404B5B2894F659B7255BAC3FAC1EA3DD4C2A5489A13C
+ 5E00500D1046010000000020373A147724BE2997FC1E23232397F4619FEFF18F
+ 1D2D14DA5AB8C5AA751346E5297A9ADBAA2D566B88D44F5AC8055994D7A8C451
+ E5D65CC0425AAD5602F72D6E1BFA71BCA3A0B60E0484510080FE83300A000000
+ 0000B9D1A1B8F3A0DBCE6EC78F8C8C3CD4877DCA5374530B61F9AF6CB16ADD84
+ 5155733FD04DC5C7E62ABA3D7DE279B78BDDB6F6E37877D18DE92784D20300F4
+ 1F84510000000000C88D0E84D151B79BDCBE30323272751FF7BBBA7F1C65C13B
+ B2D97B50DD845109C6DBBA7DC186C70B515E874ABF70901FC7694537A69F507C
+ 0900A0FF208C0200000000406E74208C3E63A120D00EFD144AA277E45E6EEBB9
+ CDDB64B5BA09A3AAE62E914DD5DD3F55747BFAC4B16E3F71BBCB8FE3B34537A6
+ 9FF8F1522A81A52CA414182694A261AA1FAFE78A6E0800D40F84510000000000
+ C88D0E84D1296E87B9ED333232F2701FF7BB987F7CCD6D4B6BEE71572B61B481
+ 8F8DAABBABCABBAABD2B5C7B8EA2DBD425CA7BAA30EC2BDC8EEC475E5A0000A8
+ 0708A30000000000901B1D08A393DDF670BB78646464461FF7ABA24B13DDBEEE
+ F67F4D56ABA5302A7C7C54E55DD5DE55F55DD5DF5505BEEC02A9045115EABAC7
+ ED2F6E47FBB1BBAFE846010040754018050000000080DCE840183DC16D57B7DB
+ 4646469EE9E37E1536BEBC85A24E9F6CB25A9D8551557957B577557D57A876D9
+ 45D10612471582FDA4DBA37EEC5E28BA410000501D1046010000000020373A10
+ 46F776FB81DB932323232FF671BF7AF799CF6D77B71D9AAC565B61140000A08E
+ 208C0200000000406EB411462584EE3C3232B2EB00F7BF9305AFD12C8F488451
+ 0000801A81300A0000000000B9D142181DB5100EFDBD9191917D06B8FFEDFCE3
+ 171642C6D3EF4308A3000000350261140000000000726374745455CFAF727B59
+ C6E267DD76181919396080FBFF927FFCDE6D9E8CC52AF6F401DFFF55458F1300
+ 00000C1E84510000000000C88DD1D1D1E5FCE310B7E5528B544047D5C5F71E19
+ 19F9F300F7BFB17F7CCD42E5F5B9538BFFAB65BEFF1B8B1E27000000183C08A3
+ 0000000000901BA3A3A3122397B2B1A2A442E99F777B78646464C600F7BFB07F
+ 2CE636978D7D1F92387B9FEFFF99A2C709000000060FC2280000000000000000
+ 00D40E8451000000000000000000A81D08A3000000000000000000503B104601
+ 0000000000000000A076208C02000000000000000040ED401805000000000000
+ 000080DA81300A000000000000000000B50361140000000000000000006A07C2
+ 28000000000000000000D40E8451000000000000000000A81D08A30000000000
+ 00000000503B1046010000000000000000A076208C02000000000000000040ED
+ 401805000000000000000080DA81300A000000000000000000B5036114000000
+ 0000000000006A07C228000000000000000000D40E8451000000000000000000
+ A81D08A3000000000000000000503B1046010000000000000000A076208C0200
+ 0000000000000040ED401805000000000000000080DA81300A00000000000000
+ 0000B50361140000000000000000006A07C228000000000000000000D40E8451
+ 00E88AD1D1D139FD631EB779DDE6769BCB6D8E68FA7BFABE32EAF6ACDB8BD19E
+ 777BCEED19FD7D6464E485A2FB54167C6C359E4B5918D73CD13178CC6DBA1F8F
+ E78B1E07000000000000803C40180580AE181D1D7DA57FBCCE6D15B7E5DDF4FF
+ 05DC16715BC182609A4402E87F2C086F4FBA3DE076A7DB2D6EB78F8C8C3C5074
+ 9FCA828FED72FE7188DB7239EFFA51B7E3DD8EF5E3F1BFA2C701000000000000
+ 200F104601A025A3A3A3CBFAC71BDC26B82DE3F62AB725DD5EEDF60A0B82A83C
+ 45E7B7E0359A853C459FB2E0392A81F421B77BDDEE73BBDF4D629CC4D39BEA2C
+ CCF958AFEC1F57B9BDAC80DD4BA83EC0ED083F068F163D160083C4AFB5F9FCE3
+ 336EDB5B98E819461E773BD66D4FBFA6EF2CBA31000000000065046114006663
+ 747454A1F10BBB2D66C173F11D6EEBBABDD56DD101ED5642DCD56E17C6CFFFBA
+ 3DEC36A34EA1DD3EF6AFF58FB3DD5E5B5013AE71DBD3ED7CB7077DEC478B1E13
+ 18CB38532E288DC5543FB6CF15DD8FA2F0F19387FB1FDC3E5B745B72E26EB74D
+ FD985F5B74430000000000CA06C22800CCC6E8E8E8D2FEF161B78DDC56B4E011
+ BAA0B5F6081D2F0D8FD227DCA65BF01E3DDDED547F99BFA7E831C98B1208A34F
+ BBFDCB6D77B5C3C7FE99A2C704C632CE940B77B96DE5C7F6AEA2FB51143E7EDB
+ 5A1046EBC4156EEBF9717FACE8860000000000940984510098C9E8E8E81AFEB1
+ 8E85B0F935DDDE5C7093AE73FB9BDB4D6E97F80BFDDF0B6ECFC0298130DAE062
+ B7BD7CCC4F2D7A4C602CE34CB9A08987B5FCD8DE5A743F8A207A8B2A5DC7CB8B
+ 6E4B01ECE8C7FDF745370200000000A04C0C8D301A2B65EB25519E6D8D2AD9FD
+ EC9F424A1B15B5677AB5514D7BB88939E8744E295C55C77D86DB93C3145EEC7D
+ 546E50E50955D1A4CF59082D5DA083AFBE54553E8E8DEC85F8F71753EBEA5AD4
+ 18EA1A9D2B5AB2AA7D3B54B0E968B7A32C78923EE4C7E0D9A2C76E10B4104667
+ 863FC7CF7ED12E1CFB4CB7DDDCFEE5E3FD44D16303B318A780FE6FB7F5FD98FE
+ BBE87E14818FDD96FE7168D1ED280889E16FC76B14000000006016C3248CAA20
+ CCA72D78BCE9655FE1BF73F67117127DF4322171E212B73FFACBC5FD45F71B06
+ 879F53F29AD439A5E2430AE79650347998C28BBD8FAA2C2FA1607DB7D7581082
+ 3BB92FA890C78D6EB75B289EF4A0856AF3CA0D9A16D1168CDB56F5FA252C146F
+ 52B193552D54B56FDB4C0B5E6E53DCCE733B7458BDDD5A085E33C39FE367BF68
+ 178EADC22D17B9FDD8C7FBBAA2C706668130DA3B3E763A97574BFD5939753509
+ 304C79573FE0F6030B93502F75DF6D233FF66716DD380000000080B23014C2A8
+ BFE8BCD73F36B7502446424F3F05D134124855BDF94AB7A3FC05E392A2FB0FFD
+ C7CFA989FEB185DB87DC16777BC4ED2F6EBF71FB47D53D16BD7F2AAEA417E74D
+ 2C14565AA6CD57147A7A9B058F2389A2AA262FB158A2A8444B79D33ED6CC9BD6
+ F7A77B8D262BB45F89AF124795CB54D5ED258E2A3478A50EDBA1024DA7B95DE0
+ FB9B51F458F693168297C65DE1CFD3FBB82F1D078563AFDC6235E51C3DC54255
+ EBAB8B1E1F08208CF68E8F9D26B6E649FDF9B53E1E7714DDB601F4F552FF7877
+ EACF5FF4BE1E5874DB0000000000CA42A585D15899579E683F75FB4C014D38D6
+ ED276E77555D286B450E690AFAC5B8AB2D7B5F15DEFD7AB71F59283E947C8196
+ 08F73DB73FF93E1E2EBAB33DF64FC74DA1F31BB86DEFB6468BD5258A350A2149
+ 14BE4C9FFD0EC3F4364930D5E4C6BBE3A7C2FA75BECDD7E26BAA9EBE8FDB5916
+ 42EB8722BD410BC1ABEF625697E29A3C4B759FBD871422FD21FE7E2D1BFFFB50
+ 37A2778729179AA54AE8FA5C8A22FA2BE27FEFAE72457BEF8B5273CC9FFAF372
+ DEA7BB8B6EDB00FA2A4FD8F7A7FEBC8DF7F5E0A2DB06000000005016CA286E75
+ 8C3FF4CB93EF0B6E5B5BF036CB1BBD584A3038C85F34A6153D1E8322873405FD
+ 62DCD596BDAF6FF28F2FBB7DC4825763F21A9170F16BB7237D1FFF2DBAB33DF6
+ 6F21FFF89ADB766E8B597BF1F14F163C3425B64850508ED517DBEDA7CB364968
+ 5F209ACEAFF7B97DD2ED6D2DBE26D156E2F45E6E7B7B9B9E2C623CFB4D8985D1
+ 87DC8E77DBD5DB705FD1E3340CF8F8BFDA3F76B62038CA2BF7D84E45E70E532E
+ 344B95D0D5B91427C63E65E19EA8F36067FFEEBD458F5FAF341146278CE777A3
+ AC785F2FB0703F4D82300A0000000090A0EAC2A8BC6DFE60E1C1BF93222EFD46
+ 056754BD79EB61F4361139A729182FE3AAB61CCF2789ECDB5808F14EA3507279
+ 8C5ED4CF90E6BC88F94425384AE468369120C15121D3575808B3BECAFB3A35E7
+ 764A1C5D2BDA3BDDDE6ECD055C1DEB3F5AF0E2BD2DCF760EA8EF6515468504D1
+ 23DD0E1986B12E121F7B79A56B524FF7D645DD2E77935875B68FED231D7C5FE9
+ 27CEB590AB37C94B29175AA44A505EE00FF93A7776B01F556E57FE61DD17D776
+ 7BD4C239A03CBF37173D8EBD80308A300A0000000090A4EAC2E88AFEF167B737
+ A41649B09437998A87F4C3BB4D1E6DF2B49387DD5CA965CA37BAE1B0E5272B41
+ 9A825EE8493C8AE1E5F2DEFA84DBB61604E034128524C0FDC2B7FF60D11DEDA1
+ 7F124225C2287C7EA18CD5E4A9A67E2967AE3C03CF2CBAC8544C6B30C9EDE316
+ BC9555B8294B98578A833D2D54ADFF7795C3EA4B228CEA5CD0BD53E39F16A425
+ 2AC96B7A6FB787AB3CD64510BD2FE521FA0D0B9EDB0D814EE3A8C9088DEB59ED
+ D255F876743DAB804ED3F3A4CDB934A99DB81D535C6C10DBA9098AC6F3C253B1
+ 9DBFB39002A052A91510461146010000000092545D18D50B9F720CA6BD66541D
+ 7B0F0B1E35FD28CEA282312AC2F3750B95B5930C65218B12A429E8855E855189
+ 3F12E076B2905F749E8CD5F422B98BDBBD15140214A2FE6D0BE1F33AAE59D7BD
+ 4264F7733BC882E7EDE3458B5E51D095882BCF3779F17EC566E5394CA2C90F4D
+ 8448ACF94D95C3EA4B228CCA2BF0740B134E6F4D7FCD4D9E82875B4861F074D1
+ 635625625A12799D4BECD7644CF25A94E028715485714E6895B2C2B7F316FF38
+ C942E1B2249D08A3F214FDA8AFF38F16DBD764E06616268A248A2685449D030A
+ A5D7048A268AEE2F7A5CBB0161146114000000002049D5855185202A54302DDC
+ 29AC5D9557CFE9E3BED6B310B6BF6C6A91BC6E14BAF868D1E3D14F4A90A6A017
+ 7A0AA5F7BE2A779E3C2927662C569111E5FFFB9D6FF7AAA23BD82DDE3709F95B
+ 5A10B9B3046E7957FFD58210764A593D9FA377B88E930A62BDCBC67A6E0B5D8B
+ CAA978B8F7E381A2DBDC633FCB208C4A20D284C8040B22DE8A195FBFCE828077
+ 3239473B2386CFEB5A54BEE6A59BAC262F6D55123FD4ED9C46587DF4349518AA
+ B07879F2AF6661326791D4F73B1146E58D2A6FD37FB92957B2EE97FF684CF8C4
+ F079FDDEE99EF11E0B9EC359DC63C18BFEB02A85D5238C228C020000000024C9
+ 4D181D5065F366C5251412AC8AD57A296C9BAFAD031A79D6E471B7446A59B2D8
+ C5B886C882E79B84AA27DCA617E999D8224D4112B56F7A6CEFF3B1FD457A1976
+ 557C297A524A605005FA4919ABA85FCAFDF703DFE6B505F6AB276228ECC7DC7E
+ 6EA190D46C8B2D7853FFCDC235745CBF8B2A0DA03FBA6728DD81AEB7352D7872
+ A7EF21CA872ACFDF13DB852397919208A312CAE425A84981EF5810F23451929E
+ 20511A1185D5CBBBB11F9EF943492A7C5E1330F375F0354D56FCDE426A0B79B0
+ EB3EB5A905A1F2752DBED789309A44F94625C49E6C41287DD642DA8A1D2C4C40
+ B4431EC32A805699B07A84518451000000008024790AA383A86C3E77DC56FA85
+ 5D2F678D1CA3FD7851533B1B3946D36D967830357E8E07B5F3B1B82DBD0CFFB1
+ C810C516690A92A87D7F8CED9D1ADB5FE48BF1CC63E1E3D6D1B1F03EAE6A4134
+ 5CD7B2F36EEAA5F297160A10554EF8F1FE6D62A1EAB5C4ED747A008D91C49043
+ 62FF2A212246B1574599248E4A284A5FFB12766EB25039FBB4A2DBDB43FFCA20
+ 8CCE2CCE6361A26105B7CFBA6D616327A034D6BAF69582E1F42A886245D0267C
+ BE190AAB976029B152C767E5F85D4D2CB6F2E0EF5618D57D4013400A8DBF357E
+ 5F22AC04D8F9AD3D950BAB47184518050000000048928B305AB1CAE645237141
+ 9E5857BA1DE52F309714D188F852AD54042B3659E52F16AA13AB9DB7544D14F1
+ FEAD6EC12B4A62C50219AB28D7DFBE163C299F2FBABD5DF64D1ED96FB49057F4
+ D319ABC8CB4BA2CB6FDD2EEA54482E0BB13098C4EC6F5A1070B23CF08EB1E0CD
+ 784395CECD9208A3DAC706BEAFDBE37A9A1C9138AA226CE9FB8144B5C916AE95
+ 4BAA9CDF751074103EAFF152A87AD66FA2C4514DF049589DCB3A639ADBDA4A27
+ E2FB96982A8FF7C53BFCAEEE731236350198258AEA3A52A87FD6FDB23261F535
+ 13462FB470AF4C82300A000000009060A0C268452B9B978963DD7EE27697BFC8
+ 3C9BE78E5B882612D19497EEC7DEA6638A1EA01EFAA5706CA54350F8FC7619AB
+ 689C250CFDCA42CECD4A7852A6FA280146A2E1272D78992591B821D1777F0BE1
+ E6B99E577DECA33C609526E0CB16C2BED3C292841A5D3F7B781FA716DDDE2EFA
+ 55166174B67DF9BA2AF2D310F8D261F53AA7E49DAB73EA2F553DA7FA493C3F15
+ 3EBFA385AAEE69F15E692B54F04CC2A5EE491250275876E1B766681B4F477B26
+ FE5F85953EE7C7608AB741DB3BCA428126ED63DED88EF9E2FF3B45C7738A85A2
+ 5BDAC7DAB16FE96DA81D2A80A6C287D3CA7A1ED44C189528FA270BBF793A3E3A
+ F65B7B5F0F29BA6D00000000006561D0C268152B9B970909137A8139C85F64A6
+ E5B9E316A289DAA1C220077B9B6E2B7A807AE897F2C5FEC082C0B354C62AF292
+ 93378D44B57BCA9E77B3491FDF6DC1834F21F4694F33E5DF557A00559F9F5174
+ E5F971F451F72EE51855B5FAEFDAD8DCBFF27EBBD16D3BEFE36545B7B78B7E95
+ 55189510AA50FA6661F54A35A170EADFF8F76E297A1C8B268EEDF72D140B9388
+ 98FEAD559A1779E4FFC2ED81B8DE0F2DFB9ED40CDD8B156AAFEAF21A734DE228
+ E7F3657E0C1EF736283D88EE05CAEDAD14148AD650012785CA77EA452A34C9F0
+ 330B059B54CC4D6901549C299D7E44F712DD5F2492FFB2C485DC6A238CC6FE4E
+ F48F932C7802CB03F9A7DED7DF17DD2E0000000080B2306861B48A95CDCB84C4
+ 9D8B2D7878DC9DE78E5B88266AC717DD2EAC6008B6BC973F65C1CB7042C62AAA
+ AE2DD15742F494A2DBDB631F953755455E24FCA6BDD424C0A892F8A1DEBF3B8B
+ 6E6B9FFA2B6F384DBE6C6B41B449220F29A57BD8B3ECE1BD89FE9452184D7CA7
+ 5558BDAE9F13DD0EF4EF5E5FE438168D8F9372B3CAEBFCA34D56D1B929A1F14B
+ 3E560FF9FA12F635AE9A446C55F04EDECF4A5FA2F1556E4FDD8FEF8AFF56E8BD
+ BC779FD784479C3CD0C488BCA92504CA7B5C82F6B2F1DF6FB290DEA69518ABC9
+ 054D1429ADCB34DFA644DE032C14AB6B5644EA04B7EFF9FAFF29FA3864513761
+ 34F659D103C7C6FF2A4DC6D945B70900000000A02C0C5A18AD6265F341A33157
+ 08A25E58554843DE3CAD72AECA1368C3BCBD6F5A88266AC7C6DE9E9BF26C4F1F
+ FAA371FE9C85BC9BCBA6175BC8AD778ADB7EDEB71B8A6E6F0FFD6B88205F75DB
+ D5C2B995BCBE2506E85AFCB6F7EF7F036A43B362685D15C5EA61BFCB58C827BA
+ B1CD9EFF50F79247DD76B110E6FD7CD93D64CB2E8CC6EFB50AAB9727E43E6E47
+ B8DD5AF6F11E14B148988A9F699C243E66E5EC94C7BDC2CE8FF7717A38E60656
+ D57AA5C190C8DFF0F6D6EFA2CE630977CA397D8CAFFFF73EB4710D0B02B77280
+ 4F705B34B54F4DA4E8BADA4B9EF331026433B7AF5B760488845989B687B99D56
+ D6342475144663BFE788C7718E2A464200000000000C8A410BA355AC6C3E6824
+ 82EAA55902D23A16C48557B558BFEF824827745A98A50A44C14E1E33F2747DBB
+ 8D15EEF442AFF354E1A2377BDF9E29BACD3DF651B945953B55624C3AFF9FAE2F
+ 85EDCE0CB31D501BE48DA6D40FE9306B090E5B0D4A7848840C2BC4779DD462DD
+ 4B0EB7706CEF29BB97734584D15661F5124215AEAB5C930AAB7FA2B0C12C9098
+ CB58A91ED6B79063F45D19AB2907A742CF7F63B3C4477964CAAB5DE772C39353
+ 1319F27C9627A67E2F1FF1759FEE431BE5F1A9D422DAA78AD06DE1B64C5CACF0
+ F99F5B283E372DF647A2EDB72CA4ADC8CA85FA570BC75DE7D48CB28A6F751146
+ BD9FEAA3D239A8D0E0B7AA98FA0600000000200FF2104687B6B2F938C74602A9
+ 72BEC99B489E8CEB3459551E9AEB954C185DAFACF9E332FA21CFC9FFB3E0E524
+ F12CEB855E39F1146E3DB9E8F68EA39F1261741E49845925B148D794261B7E67
+ A110D1C084AA5805FB2A0B5ED049E411BE962A650F70DF3ACE3AC64A23A08987
+ A417B6C2E8F7B2E0693763506DE8533F4A2F8C26BEDF2AAC5E228CF2D81EE9DB
+ 7920EF712C0B31A7B1F2712ADDC37B2C14404AA370758DD5D1518494B7A82637
+ 3E68E13C567EC87306391915CF0589B80AFD97B7E8B916526E4C8B9EA23ACECA
+ E7BB6AC6D7359174A98534246AE723458C75177DAD8B30AAC24B17C6FF2AC2E3
+ 2388A3000000000063C943181DBACAE6FDC6C7491E420AF795E7555AB82BA3C7
+ 68EEEDE9B10F1A4B09CE5F71DBD0C6162292D7955E1877F1FEFCB9E8F68EB3AF
+ 12A614C22C3125E92D2A21542FC7BFF23E5E3EE036147ACEF8FE552DFB3B1672
+ 1A2F985824A1E73CB7AF9535EF61A20F951146E3365A85D5CBEB50691D4ECCBB
+ 785C9988DE960A41571EDC775A7658BDA225E4A1F9A728466A724113390BF9FF
+ 8FCBB1AD9FB05048EB2FB18093BC49F53715ACCBCA452A6FFB2B2CE42E3EA1AC
+ 5EA2A93E0EBD301ABD4555804F93658DDF3D4D4C6D5885DF6E00000000803C29
+ 4A18AD7465F37E13C769EB68E96AC108A3BDB55F62843C1815FA295162E18CD5
+ 249229D4F0ECB27B1276D05F7907A9D059FA783D64212CF7B84185D027DA50B4
+ 30AA907A89384A19F08A8C367CD1DB70D120DBD0873E544D186D15562F415A82
+ DFAEBEAD83F31DC97211738E6EE0B69D852881745EE9464ECF3DDDF6B3306923
+ 716B8E3C7375C6764ADC94E0A9507B4D2AED68B3E73C6D206F74457B6842E6AC
+ B2E614CDE8631D84D1A4B76812457A4C1AA4F73E0000000040D5284A18AD6C65
+ F341108B6EE84546E194E9C24008A3BDB55F9E6C3B5810CA96CC5845E1AB2AC8
+ 7354555EE85BF45579013F6F41045E34B148C28542DBB7C9A3585691A1F48936
+ A8D09BAEA3B56C76F149C56B94CBF18841159FEA53FB2B258C26B6D52AACFE6A
+ B7DFBA9DEADB7C368F712C2331ACFE436E5B59383FB3266BE4D5FD530B1E9BE3
+ CE233A8EB64A1495B7FD4E6E6B67ACA289245DEBCA297C6ED9C3E7537DAB8330
+ 2ACF64A543C83AC7104701000000001214258C1652D93C7A11EA854F95ABE789
+ FD97C753B212AF845A1510D10BBC5EA09EEE343C305606D73EE475D37821D10B
+ A484B7175B5568F6EF2A2FE4193656544018EDBEED0AF95468AFBC41174B2DD6
+ B194C7B244B2DF793F9E2FBABD7DE8AFC4966F5BF0444B8690CB5BEF280B61F4
+ 0FE7D08E428A2FA5DAA0E3AD707A859026437F955240DE6DBFF6769C3BE8768C
+ A3FD951446E3F65A85D55FEBF613B74B06EDB95C66622E60A517D0182D915C64
+ 612243C2A8C2D2CFF4719ADEE13625F2C994BF74EE6823719BCF45531ED0A77C
+ 9B4F75B84D4D6E4CB210FE2F61744E9BFD794145A35434F147553B9E75104663
+ 3F758E1D60D9E2A8F2D54EAA5211450000000080415194305A4865F3F8B2F716
+ 0B79DEE4DDA61748BDC0373C0AEFB3E0CDAA174979532877DA3FBA784195C0AA
+ 5078856EAF1FFFACFEAB9AF0B456225CD984C8B2B5A7CBB62B5C55D5D9253CA4
+ ABB34BA896F7DA5165CF37D9457F9582E1D71604F9647F275B28BA74511ED5C1
+ 6358B5C4C8B9538B743D4DCDC33B3C166192F7B58A304D4C2C9220AE098A6F97
+ 39ACBBE2C268ABB07A8967D7BBFDDCB77BC6E047B29CC4C983C32D14624A7A34
+ 37D20EE83AD664464755DD6311BFB7BBADE9266FE9D7B84DB030F1A7C9BD2916
+ 7ED36E71BBC6EDAA4E2683E22462A3A09B261A5E6DB387D24BC455C1A5CFFBF6
+ EE2E7A5CBBA12EC268ECABF2971F62D9796D95C66823D2190100000040DD2952
+ 18CDA5B2797CC15BC342E8E21B2DBCACCB2B532F7A7AA95C20F515BD34E9A5EF
+ 5E0B9EAD7A59BAC142D8E0DF5BBDACC642154A11F071B7D5E29FFFE576BCDB1F
+ FCBB0FB5F8AEDA748E954488ACA230EA6DD6B1D4D82B847EF58C55247C9FE8B6
+ AFB7FF96A2DBDBA73EEBFC56E8ED0F33162BE7A842611FF6FEBE50745B731A0F
+ 5DD3F21A9557DE173356D9CD42D1B7521689298930AA49A1B53A9D10CAD8AE04
+ B5CF46D34454529439C56D2FDFF6E4010E632989F93B551C4DDEEA69AF6A89F6
+ 2A967340274263CCA73BD1C2249F7ED756B03029B158C6EAF290D7EFD9140BE2
+ F45FDD2677E2E9E9FBD1C4A1BC46BF6AB3A7E9106AA73CD5CFEDF55C29823A09
+ A3B1BF4A27A3C9A085321613560F00000000B5A7486174A0E25A42205178F126
+ 6E9BBABDBCC7CD297FDAC96EA75908C7CD149AA2B879AA8517D52412563FDC4A
+ 082E9B1059B6F674D05EBDF4C95350959D57CD58459EA2F2DC9547D6ADADD21A
+ 5485788ECB2B76770B1E7A2F2DB2E0A5B993F7F35739B6A7708FD1445BE4E5B6
+ ABCD0A2B6E70B885140B0F96512C2E89303A33F541FCEC7AB3160A07C97B7173
+ B78D6CF69CB35A76A68573F6C622F368E68D8FF75B2D145FD26FD1228945F2E0
+ FCA7DB177C3CAE6FB30D5DF39A8053FA8C6D2C54AEEF96CB2CE4E1554A8987DA
+ 5D07316FAF2659E4993A4F6291EEA9FABDDBDBB7F1B7E246B63BEA268CC63E4B
+ 1CD5317C59C662DD5326E1390A00000000756598855185C7EB25542FE7F2604A
+ 87197743230C572F8247BAEDE36DBF2F639F124625A0AE965A24AFD14D114607
+ DADE0D2D784D6AECD35EC0121E14BEAB6ACF970C4B0198E821FB36B7EF5AA878
+ DD4002A4BCB976F1BE1E95637B0ACF319A688B428095D3329DEBF22CB75FBA5D
+ E3ED7932AFF674D1EE3208A33385ECF8D90BBA5F2ADFA53C0C3561910C199770
+ AAFC94E7BBEDE9FDB9663023593E6258B3C4FAF439A962608A2AF875D6EF4A6A
+ 1B4AD5F2E5689AE89BDFBA47794635D9A7E273FBFB3EA7B5D9E72BE3FEE4019C
+ 3C57747EFCD7429ED1638B1BD9EEA8A3301AFBADF34F9EA30B642C96283AA96C
+ BFEB0000000000793074C2682C44A1B0F98F58F0145D6E7C5B1C835E9EE439AA
+ 90D0AB92C52C6228BD5E20B7B010DA2894C7F2700B2FA0AD42E94B254496AD3D
+ 6DDA3AD13FB6B770CCD348049587D41E6E17E7916B33C77E2F1AFBAC736ECDC4
+ 2285C85E62A1B8D44539B6A7F0AAF489B634F28CAAB276328454429C04F253BC
+ 3D8FE6D59E2EDA5D0661340F34F6475828347487F7EB9902DA902B3EDECA7BAC
+ B417E9DF5D4DDA48C4BFBE9557B57FFF5516C2DA35D9D78F63A67349137D07FA
+ 7EEF6FB15FE5165DC982A8BB696AB144F09FF8F77F96EF68F64E5D85D1D87715
+ 64D2E4D57C198B753E6C48583D00000000D48DA112466328EFBBDCBE6221D764
+ 33F4622481AC51ADB7114A28CFA646655F157159A0C536E4E12381E5AF8D97D9
+ F802A9DCA55F70FB585C4F392D0F75BB97E24B7D6FA38ED5EB2D145A5205E5F4
+ CB9E8ECBD5164208FFD46928779942C2DBB45361F412453F6FB38478210F3009
+ 1E077B5B6FCAB13DA5396762F8AF8A5249445A3CB148131512E43451F1605EED
+ E9A2DD75114685BC0D752CF62AE3B1E88416F78A24FA5D9177A7F27126854579
+ CFEA376137EFFF2E6DF6B350FCAEBC9D97CC58451340FA4D7B326EF385B85FFD
+ 26E9774CBF67F3647C4F1EAAF2383FB95DCE516FC3CE16BCF2E74A2D52948452
+ 943C62B37E4BB328C5FDB3CEC268ECFF272DFC262E92B158512D1B10560F0000
+ 000075626884D15884461579BF65410C59A4C9AA7A6954B57979D2DD69A1D048
+ C393531E9FF27A5BDE42BE4A15B698ABC976145A2FF1498534FEAB622EDE068D
+ 67E3257891C47A335F185BE5B52C93A854C6F63469A372B94A0497D7A4BCA992
+ E7B3C65AC2CBCC2ACFDD1407295348789B764A8497A799260192F973E5FDA56A
+ F4C7785BEFC9B13DA53967BC2D4BFBC7672C788DBE2AB148A2F1716E3FF3F6DC
+ 9B577BBA68779D8451DD8B95666433EFD77F0A6AC3B86871AF48A2FB927E9FF4
+ FBB270E2EF8D94054A7971589BFDAC67A1909A0A096679FBA998DC05167EDB74
+ CDCF88FBD275A0DFB1F7BBAD92F13DE578FDBBDBAEDE8673DAB441DEAA127035
+ 21934C8FA07DE93754DEA3AD723797E2FE597761348E81C2EA258E2E9CB158F7
+ 1889A3B717DD4E00000000803C18266154E2C7D72C88A2AFC958452FA133ABF1
+ BAA950C4CD160AB0CC486D472F0A7AF19327A2C293275AF042CDF20892F02671
+ 74EF56A188651BAB2AB627A37D132C141F91776E960795C481BDDDFEE86DFD6F
+ 97DB2E4D48789B76BE26F651DEB249015F7D6F78813DD5CBB67B6C4F69CE9998
+ 52A3E161B7746291EE032AFEB37DB7E7454EEDCEF39ED9EC3CCF1389D313ABEA
+ A136CE316CA4BCF8ADF7FFE226DB97A0AADF245DCF2A2836676A150992932DE4
+ CEBDD6EDDFC9DCB9310FB1CE25157E521EE2891604DA24F2F2D475F20BB72734
+ C9D7A42DEF8F6DD0EFE1823DF4B714F74F84D197C6A155583D394701000000A0
+ 360C8530EAFBD183BDAAF4EEE3B64C6AB15EF21EB6F0F2AAB0CD53BB0CA9FEB0
+ 855065E52D5595FB74012715CE5091A773C75361B94CA25219DB936897C65F42
+ 973C5E142AFDBA8CD52416C82BF0C7DECE8787A5EF19ED9C60E19C7E6F6A910A
+ 2F6DE3ED3C2FE7F6946ADCBC3D1FB4507D7BD9D42289515B787BA6E4D99E0EDB
+ 9CA730DA89B763BF6816725EAA6BAA5BC6E9752BEF659D9F873513861305D67E
+ 60E137EEA54516C2E7959F54C2EA151DB4559EA3DF7453A13A85D5277FFFD587
+ DDDCFED1AC28591481B7B470DF5DDCBAA714C71A6174B6B15058BDCEC1853216
+ CB8B7B83A2856C000000008041332CC2A8BC61BE6AC1432CEDB9A3507679D59D
+ E076A7EFF3B12EB7AD907885D66F66C123351DA22F2F18E558DBD7B77D6DD9C7
+ AAAAED49B44BE3AFD0F9EFC4B665E5CD93D8A32227FF6BE6FD54C5BE67B453E7
+ A572D8AE915A34C5EDD39D88257D6E4FA9C62D0A417F749B905AA449924F797B
+ EECCB33D1DB6394F61B493FC98FDA299085BAA6BAA5BC6298C2ABFA742D34F68
+ 56193E56A1DFCA8267FCCA8945124515EAFC5B0BF993DB7A86472F6A09611247
+ 35A194BC774AFC522EEC43DAB445BF834ADFB1A4754F298E35C2E898F1D024E3
+ FE96EDF5AC6335A9AA1EDD00000000009D302CC2A8445179D4289C3E196A787F
+ DCBFAA735F3FCE7DAC66E185727D0BA1F60D5E88FBF9B9EF63DFB28F5555DB13
+ DB240147F93475BCDF99B18A3C814FB170BCAF1AA6BE3769E78A163CC6D2B903
+ E5E9F3E1F19EF33DB4A754E3E6ED79937F9C6AB317A612CA6BF99132E6B52CDB
+ 18F6B15F125D744DAE9C5A54F57E8D471895982951EACC6685F962AEDC5F5988
+ 5C48160354DE6A798BEFDDCD79ECDBD3B5A0093E454124F3124B2CD4BDF3BBCD
+ F212C7E2824ADB71AC8D15163BA114C71A61742C511C3DD0B23D4709AB070000
+ 0080A1A6D2C2680CAB5ED44201A42DD38BDDFE6CA1F8CE95BEAF17BADC7C7A5F
+ 7A29546E351577DA3063EC0E8BCB1E1D062FC512B6472F6C4A67F03D0B8544D2
+ A822F3E56E3F188FE76E19FBDEA69D2A98B2626A912A0B6FE4EDBCB980F69466
+ DCBC3DCA137C7AC6F8DC1CC7E78E3CDBD3619B4B3586F4ABE77E350A2BB54ADB
+ A2342CDFF0BEFFA3C5F6E561AB3CD6E97419CA8FAB09A273BAA9F21E279754C8
+ 499378E95CDCCA73BA652B81D0BFFF160B85DD96B1E6943A6D421EC2A8EF4369
+ 0F3E60F97863F78B95629BE7CC5826EFE48D7D8C6E29BA910000000000FDA6EA
+ C2A8C432BD30CA9373DDE4220BDE38BBBAFDBE5F056862BEB71D2C8412CE9B5A
+ AC2AF70A6BFC8BEFEFF1B28DD510B44715E85520641DCB2EFC71415C7E55BAA0
+ 56D5FBDEA69D08A3CDDB83305A126AD8AF9915D8E367332468DEDF2A3775F4F0
+ 94D7F39B528BE425FA31B77FFAF75B55824F6F4FBFF9AB5B48C191F6A4BECE6D
+ D3561EA8319FB722335A097EA54E9B909330AA63A25CD7AF18EFB64A84528F6C
+ 80380A00000000C346D5855185B4CB6B46618113128BF4E2A3CAF33FF37D5CD0
+ E73EA9A0CB4E16AAFC265FAEF4D2A0D0C6FD7C9F0F966DACAADC1E6F8B5EE4B7
+ B7901F2F2B8453B934E501755CB390D4AAF6BD4D3B09A56FDD1E42E94B420DFB
+ 75A3F7E98D7DDABE2ACEA78BCCC9836FFD5EC4FD78DF383B639BCA33BA613F8E
+ 85EFE306FF5835F5E7521CEB1C85D1A7ACB7940365E519B77B7D9C962FBA2100
+ 00000000FDA4EAC2A8C2F91446BFB1CDFE022261722FB7A3FA9D372C16BCD9DC
+ 82209BCC35AA50EED3DCBED32C475B916355C5F6C454091AE31FB96D97B1CAB3
+ B13DCAC1774AB785B5CADCF70EDB49F1A5D6EDA1F85249A861BFFAE5312A1153
+ B93FF118ED1308A33D83300A000000004349D585D1C60BD8BAA9BE2877DBD7DD
+ 4EEB26FF5A87FB54255F15C2509EB5A5138B94575439DAB6EAE505AB6CC24119
+ DAE36D50711015D5FAB4859C7569E43575B0856220F7F492DBB5AC7DEFB09D13
+ 2C7829A7F30FDEEDB68DB7F3BC9CDB53AA718BDEDD07B92D9B5A7489DB16DE9E
+ 2979B6A7C336976A0CE957CFFDEA578ED109FE71B4DBDAA94583C831FA17B7CD
+ C931DA977D104A0F000000005011AA2E8CCAE3E5240B1E3049E4F1F2F1F116E1
+ 69B15F79A21DE396F69CF8A7DB477B09D12D9B7050747BA2E8FD09B72FDB588F
+ 3F719FDBA16E07F55BE02ABAEF5DB453C2C6DE162A45CF9558248FE5EFBA9DDC
+ AFFCBA1DB6A734E3E66D91F0B1A985BCB3C9090C894867BA6DEFEDF96F5EEDE9
+ A2DDA51943FA35AE7E75422755E92540AA80A0A222065D955E69279A463C5095
+ BEAB7D507C0900000000A022545D186D966351DB55AEB45B07D4AF375B1064D3
+ 455D6E89FBED25EF5BA98483A2DA13C3E7F5D2AA7405AA409FF6F69327CEFD16
+ C24B95CFF58661E97B0FED7CB58542601FB7D9450E8D8FBCBA8EE925ADC338DA
+ 539A71F3B6480CFD8CDB372C84FE3698E6769C85FCC3F7E6D59E2EDA5D9A31A4
+ 5FE3EA572768726717B713BCFFD39A6C7F710B21F95F705B39B14869442456A9
+ E0DF9F3A99008961F0CAD3FC2D0BF945E7492CD66FA5269A0E69D396CDDC7EEC
+ F6EA1EFA5B8A639D87305A357C4C24D01FE8B650C6E2DBDC26157DDC00000000
+ 000605C2686FFB55510D79D7208CF67FBFAA38AFB051E51455C867DAE3460280
+ 8A91FCCCED666FC733C3D2F71EDAA9FCABF2A895F757325FA0848D232D881C37
+ E6D89ED28C9BB745855F242849605F3CB148DE75F2B4DBBF97226939B4BB3463
+ 48BFC6D5AF4ED075AA540F8779FF6F6BB27D7989AAD09F528AAC975C64411C3D
+ DDED37FEFDAB3A68EBDBFCE3DB6E9B58104593BFFFE7B8EDEE768D6FEBC9167D
+ DDC2ED8BD65B8878298E35C2E898F19028BABFDBCB3216EB584D6A767E020000
+ 00000C035517465B85D26FE6DBFFFB80FAB59685704242E9FBBF5FBD704BECDB
+ C6C6E6C01312C27FEBFB9F3C6C7DEFA19D8BFAC747E278AD995834C34DE3F3BB
+ 418E53467B4A336EDE968916BC45F5B97062D1356EFB5928D6F5685EEDE9A2DD
+ A51943FAD551BFE4C52951F2653D7CFD710BD7A984CD4B9A6C5F1EF43A7F5580
+ EE5B19AB48DC576EEB732D9CDBB7258B39452F5185484B5C55CE5DE5E37E65C6
+ 7654C450934D339AE56AF66D2997F137E336B23C0BDB31DD6DAD414D58760AC2
+ E86C63210F6289F359C753CF311B147DBC0000000000064DD585D156C5979447
+ ED4C8A2FF5DCCF22855179246D69B37BE4CA53542F68BBF9BE4F1CC6BEF7D04E
+ 7993C90B4CF94437482C922799CEC15DBCADC7E4D89ED28C9BB74561F44A33A0
+ 7B44326458DEC6CA3BDAD433AE48CA3486F4ABA37E35ABC09E44BF4D1238756F
+ 4B8AF4FA6D529EDB9F7AFF8F68B31F79792AECFEF536FBF9DC40F7C6F3DD2EB5
+ F0FBF798DB22168A24BDC742EEC89533BEA77BC5CD6E3FF1369CD6A60DF24C57
+ 18BD26AC929EFC9A8851A121FD068EB6D884EE493DFD3EF61384D197C641450D
+ 75EECE97B198F07900000000A80D551746F5D2274F1715A648BEE83CE0B6A7DB
+ D1FD2EB0125F843FE7B6BDDB1289454FB8E9C5B269F18A22C7AA2AED89457354
+ F9582FE01F4A2CD28BFF4E16AA30CF18C6BEF7D04E15C9D039A810D82D928B2C
+ 882E3B795B7F95637B4A336EDE96EFF8C7AE16049CE47DEE70B7EFBB3DE8ED79
+ 21AFF674D1EED28C21FDEAA85FCD2AB027D175AA1CC00A63DF34F97537155DD2
+ 64CF2E6DF62391F3636E3FB7D973E63690C0F944346DF385B85F154C5A305A96
+ A0AA7CC40AD33FD1DBF0589B36E8FEBB53DC66F29A3AD94281A847E27E9BA17B
+ D2D47E4F56760BC2E84BE1F37FB0D985FA06BA16E5297A7BD1ED0400000000C8
+ 83AA0BA31285BE6A21C7E284C422BDF828BC512F9C17F6B94FEFB710D6A8D0E5
+ 6495E03B2D882E3DE52E2C9B705070F1258DEB440B9EC04B5A0839BDCC4295F5
+ C787B5EFE318AF9FBAFD3063F10116848C47F21001CB306E512C96082551F44B
+ 19ABECE6F6E366E1C245538631A45F031B035D8B3FCD58A43CA19A08BAB19568
+ E8DF9720BAAD854990156CFC2854FA70B7037DBFF7B7D8AF8450156BD235F5D1
+ 8C55743DED9ACF288E9FBA0BA3317C5EA2E822198B951F7D03728A0200000040
+ 9DA8BA30AABC58C9BC672F2DB2107AAD97B5DF7752B1B7C3FDE9656A070B62D3
+ FCA9F1BBC84285E0BFF422DE954D38C8E1D869ECE4ADA2303E79383DEEDB7C36
+ 631DE5C77B38CF4239653B161DB4776B0B1E5B7AD19D23B148E7A43CAA754E3E
+ 91433B0A1FB758BC4BF704E5634CDE132484CA23EEDBDE8E8307DD8E71B4BFF0
+ 31A45F031B03A5779030AF142C732516DDED769C85DCC9F7B7D9860A89294D8C
+ 72306B02607EEB1EFD1ECABB53B925F76E56853EB14FE524551EE3CFDAECC74F
+ F76D4547FC30CF941DE3A5CEC2689BF0F98116AD0400000000282B551746E51D
+ B6989BC285B7482FB610DAAE7C827F1BAFC75CDCD73B2C84436E9C317687BB29
+ 7CF7E15EF65536E120876327016B92DB9B2D8473AA78880A878CA6D653F8E70B
+ 79863D97ED5874D05EA51CD079A9F373C1C422092E87BBEDE96D7E248776143E
+ 6EDE0689453B5AB81F2C9B582461F84AB75F7B3BCE1D743BC6D1FEC2C7907E0D
+ 6C0C54B44F295836B2B1B946AF73FB828FC3F56DB6A1DF21E52AD5352F8FE877
+ F6D0942B2C7893EB3A78A8DDBDD5F7F9060B1E866FB7D9C3F195D244DEAE7BF9
+ 36AE2A6E64BBA3AEC2680C9FD7A4D002198BC9290A00000000B5A5D2C268623F
+ 0AA7579E34851ACE995824C1ED4C0BC2D0F5BD6C3BB18F3759A872BDBECD9EE3
+ ED85B89F9FFB3EF62DFB5895A13DBE6D0956CA97B7A185024BF2E4933070709E
+ 55D48BE8FB80DAAB5CBB4A27212FC945138B24B8480CFCA2B7F9E61CDA51F8B8
+ 791B549C46228E44E264DE4755A097F7EC11DE8EFF0DBA1DE3687FE16348BF06
+ 3606BA3625686A226FD9D462898CFBB81DE063717707DB52B4843CA2258CBED1
+ 422A19DD0716CD585DE7BECEF9296E375810462FEA24B2C1F7A3424B0ADFDF2E
+ 63DB6AA72603CFF56D3D5AF4F8764A1D8551EFF3272CDC175F96B158D7DE24C2
+ E701000000A0AE0C8B30FA560BB94655D822FDE0AF17CEBDDC4E70BBB35D8189
+ 8C6D2B3C7979B7CD2C8430A6F3724DB7507C625FDFF6B5651FAB22DB1343E315
+ C2B7B905213B2D0EA8B0C88FD25EA37953B663D1619B2592FC21A3CDAA16FD3D
+ B7E3069D9FB5E8718B629104805F58F0AA4BB74102F145836C431FFA50B973AF
+ CEFDEA611C74CF53057A558A4F4EE2292C7DAA859418475A482DD2360F6ECCFF
+ 294F54FD066AF26E8285507D4D0A686244A1EE53DC3431A8DFA7AB7CBBCF77B0
+ 5DA5E4D0F5A4F07979A34B744D86FF6B42F052B7CF7722E49689BA09A3511495
+ A7E842198B95537412E1F300000000506786451895D8B69EDB7E6EAF4E2DD6CB
+ E5C3168A31E985F4D44EABE2C68AC31FB6E08DA7974F85EDCF915AED5EB7AF58
+ A896FE74D9C7AAC8F6C4F17C9B859CB09BD8EC2FDA62FFB8ECE922C5D1B21D8B
+ 0EDB2CCF5B799C7DD0663F471542AE02640A21BF6CC06D285A187DB70511E77D
+ 367B4A010941E7B97DCDDBF09F41B6A10F7DA8DCB957E77EF5300E12A77EE6A6
+ 5C8F4B241759101B758D2ACCFDEC4E27F162EE6BD9BC1642DD1B55E31B55EF95
+ BBF919B7A73ACDB71D2704151DA170FDB56D6C257AE57CFEA38589AC8117C4EB
+ 2775124663F8FC21969D8B561EA21BE1290A0000000075672884D1B82F85B7AB
+ 30D2E72C78B7A49118FA57B7C96ED7B8DDE4F640FAA52EBEB8AAD884F2AA49C4
+ 9BE8F62E9B3D2CB781C2138FB250E0A965D18C328D5551EDF16DCAF3569EA212
+ 4597482DD60BFCEE160A663D8F30DA759B95B350E7BEBC9A57492C92D8228145
+ 61E4BF1B8F78DF411B0A1BB73839A254174A27205127E98DA73402F21A3FC6DB
+ 3063506DE8533F2A77EED5B95F5D8E81F2DF2A947E2B0B136D0B67AC76B9DB2E
+ 6E970EF25AEDA0ADBA9EE4D5FA130BC2681A5D479A6C94E8766E1E398CFBD8B7
+ 5A08A3B1D09244F6ACF3EC760B9EA2B717DD4E0000000080A2192661545E72CA
+ 87A69C670AFF5BA4C9AA12E09477515E740A23BBC542855EA11757894AF2BE93
+ D799F214CED5643B129B8EB6902FEEBF9D843D9665AC8A688F6F4FDEB67A51FB
+ A985714EA2F197582DE1EE9C3CFB9947DF736AB3847B85D0FEC86D4B1BEBD9AC
+ F35DA90AAEF4F63F39A03614326EBE5F1513D1B52AD1FD7DA9C512860FB7E0A5
+ 774FA7DEE24551C573AFCEFDEAA2FFFA3DDAC042AE4E9DAB73A656D1EFD2036E
+ 7B5AF09C9767A7C4BB39BA4DFFD28776BE98D8BFAAD1AB9899260BD3BF85BAB6
+ F45B2A4FF5B3F26CE738FB38F4C2A8F751B967555C2B4B14257C1E0000000020
+ C1D008A3717F1287E4DDA9D0F68FB758552F7DF2149548A210C346555EBDAC2A
+ 1C51DB91E7E8FC2DB671BC85D0FDBFF6436C299B7030006154C743A2A844E7F4
+ 0BB6C29CE52D7A4D19C232CB762C3A6CB3AE658DAB72EDCAEB56A1E4C9EB5B21
+ F5A7B97DCBDB7FEF308D9BEF57E933E411BB89CD1E422F81474561E48127B1A9
+ 504FE40EFB52B973AFCEFDEAB0EF9AA4508E6A1531926095F5BBA2FCA29AB850
+ 2EE08762E4C27B2D085BC7E771DEC67B88EED3F206FD8BEEC5FE37E5EA558E4A
+ 4D3A2C95F135FD96AA98D3816E278C7782300F6A228C2AE7F485198B10450100
+ 000000520C95301AF7A9171E79E47CD48250B2CCF8B6380685CF4B603AC982F7
+ 5D4739DBCA385679B4271E8FD52D78F27E38B55862DDE9163CFACE2FCB4B75D9
+ 8E45976D5FD54248B9BC73E74B2D56BA070984AACC3E6500FB5ED942786DBA00
+ 9A0A94AD35889771DFE7040B3980E5D9F6AAD4628522AB90CD9EBEEF9BFBBDEF
+ 4150E573AF8EFDEAA0DFF28E57FEEB2F58084D9F3763B51BDD0E723BDAC7619A
+ 7F67F1B8BEC2EE35D9719C8570F581E5C7F57DAE10F7271154DEABF2363CC4F7
+ F9706C8FA230B6715B35E3EB9A5C5421A6432DE4DA2E75587D4D8451F56F5F0B
+ E9551A1391BAFF6E38ACD71A0000000040AF0C9D309AD8B7AAFFCA73540291C2
+ 03E57933478F9B9360272F1A850AAAE0C47EFDAEC45B36E1A08FC2A8BCF9E429
+ 2AA1BA1142AFF19448A77C7A7BF8B6FE9A67DFF2EA7B81ED57112285B74AC448
+ 7AE7CAEB4CE3AEF40FCA0D38A39F9E68BEDFE5E276974B2D92E0B055BF858718
+ F62B01E9BB1644D1E4FD4CE28E04A7ED065D74AACF7DAAF4B957B77EB5E8AF7E
+ 6BF49BA30246CAFBFBAE8CD5541449458CE4EDBC972686A208D9F0D05C3AAE27
+ 4154B9AC4F8AEB3FE2EB3ED387364AA4D53D59F99E757F9688B6425CAC6AF64A
+ 3F717C1447D59FED2DE4F0D5FAF3646C52F7F1BD2D1CE7196599E8CAE8F7D00B
+ A3B19F49AF51E554FF0885960000000000C632CCC2A80421BD64CA7B549E8A1F
+ B1B19E6C9D228FB753DC4EB590536D9AB7FDF96119AB41B6277A2269ECDE68B3
+ 846985379F60C17BF1967E79DD96ADEF05B65F21AF5F775345E2A5538B953642
+ A1AF1AFB13BD2FCFF671BF4A41A17DA70B9529D5C4D47EE6F78CFBDAD4C2E487
+ 8AC3A473364AD839D682F03EB55FFB1D34553FF7EAD6AF16FD9568AF8805E5FB
+ D56F50B3AAE07B5808419F96101FBF6DB3E7F4D475A37BA684BBC9163C4BAFEB
+ 431BDF6CC11374A285C98C456DD6B5DBC879FA4BDFD75E717DFD9E2A2580EE2D
+ 2B656C52F771FD3E1EE6765A59738ED64818551FBF6F2162E35B88A200000000
+ 00D914298CAEE70FEA770CBA83DE0609266B58A8022C0F3ABD002ACFA53C19B5
+ 6C81D457F4D224F1487918D53EBD2CC9F34C21C27FF736BFD0D99EBB6EA7DA74
+ 8E954438E8A330FA7AFFF887CD0A219560A5FCAC7FF46D5C93679FF2EE7B81ED
+ D7792D215A02CB6732565188B9425F7FEB7651D90B1265F44FE28DBCA1943240
+ E1C959A2D3316EBF76BB6150D7EC80FA56E973AF6EFD6AD15F4D08C933FBA34D
+ 56D13578A6DB97624E51898EF2D8DCDAB2C3D51BE8FEA9898DEB2DFC462972E1
+ AEF8EF46BEEC99B9741379871BB9B3F59BA7DFBF65E3BFDF6421E7E9D22DF677
+ 83CD0AF397E7A8BC4535A932C9C6A6EA68A049AFEF0D32F47F3CD44518CDE8F7
+ 1CD12B798EB27AF30200000000144191C2E806FE707E7B9E9DF5F6C863F42D16
+ 5E06950F51028B5E141BB9091566AC97230945CAC7A517D07F783BA7E7D0B652
+ 09077D144693E1D54A477081DBC165F65E29DBB118473FE4B1B6B3DB1B6C6CE8
+ ABCEF1932D1C9BABCAEADD95D12779E26992632B0B1EA369EF5479C02A6C7467
+ EFD36945B7B787FE0DC5B957977EB5E9AFBCF536725301A3F46FAD8ACC69224C
+ 45E7E499B9A1DB8FACB548994661F5F21CD5C4D32D719BBA8E2F8B859354C049
+ 693574CDE8DFAB58F8FD93A7E8125DEC471ED72A607696054F56F56BBDB8CDD9
+ BA1DDBA4EBEE97794C7CF6421D8551EFF3272D78D00B3D7B9D5D749B00000000
+ 00CA4251C2A85E9836F187F31BF3EC6C0C5594978BBC44E789FD97B0D2085954
+ F8A00423BDE04960D10BD4D379785778DBF4D27A86056FD62455174693E1D51A
+ 47BDBC3FDACF10EEB2F6BD68A288F8310BD5AED38589748E4BA8FE9B0571F4F8
+ B27B56464F5855CD9628BAA605C1278D449C9D2CA409A884D89BEAE3509C7B75
+ E9578BFEEAF74582E88E16728CA6BD2B752F7CC8ED2F163C3AE5253AC1B27377
+ 3643D7EBD3D19E89DB9CE2F63915578B85C98E8ADBD56FDFBCB11DF3D9D8D413
+ AD78366E575EAAFA8D9C6841584DE7EC563B946354E901A695F51E5F3761D4FB
+ 3BD1427EDAC5DC1E76FBA9F7F5F745B70B00000000A02C14258C2AFC6F5BB70B
+ FB9DABB38AC47CA80A0D56C8E2B2A9C56514467349835014654B6B30CEBEC8C3
+ 4B790E55A4282B2FA0AE3F154D9197D7A9250E7F5568B27205CB0B56856CE6CA
+ 584D5EC812790FF77E3C50749B7BECE7500A88C3DAAF0EFAAD5422BAFE540430
+ CB1B541345122CE7CE5826014F15DE15F6DE69E1C0696E6BFB78DEEAFB565484
+ 0ADC2DDEE17725AC2A245F059916C8582EA15302ECC219CB14E2AFC28487F9BE
+ 6F1EFCC8F64E9D84D15880E94F16846C09D712C5B7F6BE1E5274DB0000000000
+ CA4251C2A85EDE24021E32AC2FC4DD10C769EB68E997D8320AA3B9A7412851DF
+ 2B27E2787F247228DFE87616BC86B244160989FB591016A77B1F6714DDEED876
+ 89304A81212F51155A7A65D66A16EE29FBB8FDDADBFE64D1ED1E477F87EADC1B
+ F67E75D877796B7FCF82B7B344CE4E7E7755C848DEA4F2D25C29DA92362BDAA1
+ 192F8D678B314FD2888CB8CFC2C4824CB947DF6BD9B97BC774CF8298AABCD1BF
+ F0FDDE5FCC28774ECD845155A55F37F5E76DBCAF0717DD360000000080B25094
+ 30AA9731BD84FCC41FD08FED7AC343868F93AA872B879BF270A65F7ACB268C16
+ 920621E7BE972AAD411FFAA3EB5CC2CAE616AA5E2F94B19AC27215DA3BD9422E
+ BAB38A2ECA14D3306CE0A6EB63A285D0E4AC106079DDA972F6916EB7A9F04C91
+ ED1E679F8752401CD67E75D8779DB33A77552C4CD7DF7C1D7C4D5EDC0A77BEC4
+ C26F8272836E6C213FF61B5A7CAF5B6154F978954BFBCF167295EAB7791DB71D
+ 2C7866B7435E88BAF67EE7F650D9D371889A09A3CAE9FDBED49F114601000000
+ 0012E4218C2A2479C526ABE8A54F62865ECC6EAD53A5D498EF54A18E7AD19560
+ B54E93552544AE57226174A8D3209431AD411FFB26C15722A30A71ACD4643509
+ 1D5746BBDA4261A6A939B75339695560E9ED6EEF88D64C4C92879B84DC3F793B
+ 6FC9B39D03EAFB500A88C3DAAF2EC7A05D58BD50A8FAA56E87BA9DE3E3F248FC
+ AE2609543449BFA59A40D3B6945A62D1D4F73B11461F753BD54D21EF1203F51B
+ 735D6322C4BFA7507A155752FA8DF75808F5CFA232E1F3491046114601000000
+ 0092E4218CAA92EDEB5AACA610BEA32D840DEA454BDE5FC32C904A1095C79E5E
+ 8C15AEF8590B2192CD289BC7E850A74128635A833EF74F61E95F8DA6B0FA56DE
+ 6BD758C84FA7704C89A312149EE8B74766F4685DD04298B04451BDC84BBC7D5B
+ 8BAF49C055211185CFEFAD2ADC458C67BF1956017158FBD5C338B40AAB57F8BC
+ 26090F743BA1D54461CC1F7AA6B5F06A8FB9924FB720A22691103A4979485B6C
+ 5FBF539B599804D3E45D5248AC5CF87CAA6F08A308A300000000002F31686154
+ 2F662AEAB26A8BD5147A270F16BDACC863659845D1067AE9940790842079FCB4
+ AA102C2FB80DF32E7654D73408654C6BD0E7FEE9DC53210E85A8AB5AF65B5AAC
+ 2EF171BA9B0A3269E2E232B7C9FD1621BD4D9A2898E8F66E0B93052AB42401B7
+ 9568FB770B21BC9A7879A8CAE1F3A9B1184A017158FBD5C33824C3EA75FD3504
+ 3A9DBF124555D55D692C1E6BB39DB6E3190B96A91AF9EACDD669B38F456CD67D
+ 42E268E379E1A9D8CECA84CFA7FA85308A300A00000000F012831646158A2CEF
+ 173D98CF35CECDD51185AA5F6CA18AECDD79EEB84E6910CA9ED660407D96F0F8
+ 7E0BE1B84A1DB0549BAFFCCF42D8BA84FA3BDDEE8F7F93C7B7263666B4134CA3
+ 00AA624A9A0C9097F4326EF2A05BDE4D61FE2BC5BFB56BC74516265CCE2F4B91
+ A87ED142F09277DF5ADEDFE945B7B1C77EE97CBBCAC27596A456C268623CE4C5
+ A95075DD6F743DA87ABCC4AAB31BE1F36DBE2FD1F35C6B719EC4C265E7594845
+ 914463FD215FE73F1DEC4761F5EB5BF0A05FDBC2B5AEFBFEA1550A9F4FF50961
+ 14611400000000E025062D8C2A1459A1787A017CED38375747F402AB2AE107F9
+ 8BCCB43C775C93340895486B3048FC38AB908BAECFF5E23848C0EAE4BE2071F4
+ 060B428CC26A1FB45962E9B3A975E579DB1041E5ADAA106209646FB4208AB66D
+ A605CFD52916849E435B8501579916C2E8FFB777FF2E7255611880EF282256A2
+ 5805440B052B4104FD0B040B15B4136DC4C24EAC6D4C63AFA5820A2A586A6325
+ 0AC14E51B1492588BFA24510890A2ACA785EEE0D99CC6A32BBCBDC33B3DFF3C0
+ E126816CCE9C7B67D979F39DF325B4797ABAEEA35460BF365D579DB8F7D4A6DA
+ BDCEFBE0F4305690BEDBC63B9B565F6EF89CDC3A8C959DEB3B360EB5E653956B
+ 2AE91F1DC6066DA7DBDFFDB1F7FA1D956054300A0000ABB61D8C2610C907E16C
+ 4D7EBCF78BDD43D9AAFE421BDFB40F327F1DF78B1D46A1631076FE58836D9ADE
+ A3092B13B0A47A2D8D6136E99A9DFBFDE73452D9FCCF74CD9FAF6F6BCFF799AC
+ 71AAC6AF9DAED74FE3BA0DFEAD3C5F09E0DF1AC66DFDE7E77E3FCCE50A8157D6
+ F5DC74DD47B9CFA78683F7BB72309AB5B8D8E0EDFC61AA81377C4EF2F5F31F3D
+ EBCD930EBDE653C5EF2DD36FBFBDD8A8691F094605A30000B06AABC1E845ED87
+ F36C4D4EE892ADCAA914BBA6F70BDF610917530D972DEA6FB60F30677A4CC231
+ 0807743BD6602EED9EA7D9512A671386E7D777779ED2976D7CDAC6D936CEB475
+ FFBCF37CB6EE0A81D7495536183D8E633E27A5D7FC7F82D1DB4EE2F7F5F65A3F
+ 18C62353560946010060C52CC168B41FD053B992ADCA095EB265375B9805A497
+ 2410CD56F46C49CFD6F4B7DB87979F7A4DC6310807743BD6606E5328FE481B0F
+ 0DE319B369C292AEF10913B6F59ECDF39FA62EBF0F971A3EA5A3F67B6DBD7FE8
+ BD2673118CB209C1E8D1B5B54B95FB7A63BD3B4ED24E8095D7FAF13036B55BF5
+ 4C7BADAFF69E1B0000EC8A3983D16CA1CD56E56C59CE163FA1E8410987B24531
+ 152DBFF4ECF6EB188403BA1D6B30B776EF53219CC62D370FE33390E62D69D074
+ EF30BE87B72147327CD2C687D3F5BB367E1EC6A64E7FF75E93B90846D98460F4
+ E8DADAA5127DBD1A3E95952F0EFB7B54C57F79A08DE787CB43E01C73F270BBF7
+ EFF79E1C0000EC8AD98251F653F1631076E25883DEA60AD23469BA7D189B28A5
+ FAFBD4744D789A8AD29C4B7AC355BE542A42FF68E3C230869EA9883E375DD3B4
+ 2955A267DB3A7FDFFB35F7D2D63AEFB1746FBFB1F75C6692EAE0FB4F6A33AD6D
+ 39E673527ACDDBDA3DD52EAFF79E4727B9E7F7B57B7FA1F744000060570846B9
+ AAF641F29E76C987C9540D26184B35E1490E481388FE3A8C61DD476DBCD13E48
+ 7ED17B52BBA03D0B390223556AE9287FD730368F49409A6722D5A4E932BFDEEC
+ 255B57D3C53E55A159D704A139CF2FCDACD2D9FEABB6BEBFF57E6DBB40C5289B
+ 50317A746DEDB26B25DFDB6FEA3D970E9E6BF7FDE5DE930000805D22180500CA
+ 582E97393FFB95DEF39859763E3CA85A1400002E27180500CA98AA46138C3ED9
+ 7B2E334985FE638BC5E2B3DE130100805D231805004A592E973917F989369E6D
+ E3CEDEF3D9921C5192C6812F2D168BAF7B4F0600007691601400000000284730
+ 0A000000009423180500000000CA118C0200000000E5084601000000807204A3
+ 000000004039825100000000A01CC12800000000508E6014000000002847300A
+ 000000009423180500000000CA118C0200000000E5084601000000807204A300
+ 0000004039825100000000A01CC12800000000508E6014000000002847300A00
+ 0000009423180500000000CA118C0200000000E5084601000000807204A30000
+ 00004039825100000000A01CC12800000000508E6014000000002847300A0000
+ 00009423180500000000CA118C0200000000E5084601000000807204A3000000
+ 004039825100000000A01CC12800000000508E60140000000028E75FF3AADCF5
+ F603F6080000000049454E44AE42608200010557696474680200064865696768
+ 74020003504E470AE374000089504E470D0A1A0A0000000D49484452000001C2
+ 000001C208060000007C18C945000074AA4944415478DAEC9D079C14E5FD87DF
+ 993D7A11B145B06250BCC3828AC60EB160EF0D1B1811A226CA1DA8281ACF5810
+ 050E9348FEA046D0D88D25312A3630D6D890B22758310A76451069B733FFEF6F
+ 67F7D8DDDB32B333B3337BFB7DF8BCCCDEEECC3BEFBC3BFB3EF3CEBC45538410
+ 424805A3059D0042082124482842420821154DB308DF7AEB2D33E8C4F8C11E7B
+ ECD17C8C575C7145AB3CC61B6EB82194173453A74E2D497E8F1831227EFCBBEF
+ BE7B49F6F7F6DB6F37E7778FDF7C54927D2EFDDB76F17D963A4F4BB94FBB692A
+ D5F75C88E47950AA73A010C973843887226C05508414A1D7508485A1085B0F15
+ 29C2134E3821E86479C2238F3C125F865D84C3870F1FE847FCD3A64D9B25CBCC
+ 0212E7F2357EEC0FE7D2D5B2CC26C22577F4F26397AAE7B91FC7979922C4B1FA
+ B23F1C5B7C994D847E7D8F8528F5F75C88CCF3C0EF73A01099E748D809FAC221
+ 5B3E5184650C4548117A0D4558188AD01D1461005084C14111BA8722A4080B41
+ 113A8322A4084B0A45E81E8A90222C0445E80C8A90222C2914A17B28428AB010
+ 14A13328428AB0A45084EEA10829C2425084CEA00829C2924211BA27AC22FCFE
+ FBEFDB3DF7DC73BB7FF8E18727AC5AB56A7BD334DBB769D3E6DBAE5DBBBEB1DF
+ 7EFB3DDCBF7FFFCFBD4A939DEFF9E79F7FAE7AF3CD37B77BE79D77F6FCF1C71F
+ 7BC462B136EDDAB55BDEA3478F0F070E1CF8FAB6DB6EFBBD57E9B123C275EBD6
+ 29E48D7AEDB5D7D4D2A54BE37F236F54EFDEBDD5BEFBEEAB36DA6823CFBE338A
+ D01914214558522842F784518428E03778F4D1472F5CB66CD92190DFD2F6EDDB
+ 7F84E5F2D5AB576FB966CD9AAD0DC368BFC30E3B4C183C78F0F3555555AECB95
+ 42DF33A4DCF1C1071F1CF4D9679FEDDCB163C71FBA75EBF655DBB66D7F5EBE7C
+ F9462B56ACD804E969BBFFFEFBFFF3A0830E5AA0EBBAEBF4141221A4ACFEFDEF
+ 7FAB77DF7D5775EFDE5DFDE217BF504897FAF6DB6FD5D75F7F1D97E2F1C71FAF
+ 76DE7967A569EE7FBA14A13328428AB0A45084EE099B0857AE5C593565CA9431
+ 90E041A86DDD73CA29A7FC7D934D36599D5C77E6CC99356FBCF1C6EF20C53EBB
+ ECB2CB1FF0F94B6ED394EF7B5EBB766DE48E3BEE38EEF3CF3FEF5B5D5DFDD2B1
+ C71EFB52E7CE9DD725B79D3367CE16A8B91E86F4F63CE490431E183060C042B7
+ E9C92742D444D5C30F3FACE6CD9BA7B02F75E081072A48B979DBFFFDEF7F7149
+ 22BDEA8C33CE5048B3EBEF8C22740645481196148AD03D6113216A5EFBCD9D3B
+ F7DACD36DBECDE8B2EBAE8B66C712C5CB870A3071E78E0CFA8EDAC3AEBACB36A
+ B7DD76DBE56ED294EF7B9E3D7B769F679F7DF6D41D77DCF1E533CF3CF3F96CDB
+ 7FF9E5979D6FBFFDF673513B5D7BDE79E74DDF68A38D56B9494F3E11363636AA
+ 7BEEB9272EC0430F3D34EBF6A8A54A9EC605396CD8B0786DD10D14A13328428A
+ B0A45084EE099B0871AEDDBC6EDDBACD5180FFB667CF9E3FE58A073238085218
+ 8B1ACF8DA8F93CE3264DF9BEE7C993279F855A6AB70B2EB8E0B60D37DC7075AE
+ 3820CB9D5E7CF1C5130E38E0804721A8796ED2934F8477DE79A7FAE1871F14D2
+ A3DAB76F9F330E5C4CA8871E7A489D78E289AA5FBF7E6E9243113A2487084D04
+ CD4C15A1A95ACFB4141461705084EE099B08AFBAEAAA7F76E9D265CEA5975E7A
+ 75BE78DE7CF3CD2D1E7BECB1BB36DD74D3872FBEF8E2296ED294EF7BAEAFAFBF
+ 6C934D36F9E4C20B2F7C305F1C9F7CF249F73BEEB8E3F7BD7BF77E7DC8902133
+ DDA4279F08AFBBEE3AD5AB572F75FAE9A7E78DE3BBEFBE530D0D0D6A9F7DF651
+ 471C71849BE450840EA10829C2924211BA276C22BCF2CA2B6776EBD6EDB9D1A3
+ 47DF5C209E1E8F3EFAE88CEEDDBB3F5D575737D14D9AF27DCF10F3D82DB7DC72
+ 3ED2F6CF7C712C5EBC784388F0775B6FBDF5BBA8CDFECB4D7AF289F0EAABAF56
+ BBEEBA6BBC314C3EBEFFFE7B85DAACDA6DB7DDD471C71DE7263914A14328428A
+ B0A45084EE099B085103BBA74D9B36DF8C1D3B7664BE789E7FFEF91D5E78E185
+ FFDB628B2DEE38FFFCF3FFEE264DF9BEE7EBAFBFFEA20E1D3A2C876CA7E78B63
+ FEFCF93DEEBFFFFEF376D9659717DC36E0C927C2891327AA0D36D820FEEC2F1F
+ 4B962C5153A64C51871C7248BC518D1B2842675084146149A108DD133611A216
+ F37BD4660ED977DF7D2F1F346850345B1CD2B2F4F6DB6F1FFEEDB7DF1EBED75E
+ 7B5D79D45147CD7593A67CDFF3F4E9D30FFFF4D34F773AE69863EEEBD7AFDF67
+ D9B65FBB76AD7EDF7DF71DF2F1C71FEF8AB4DCDFBF7FFF4FDDA4279F089F78E2
+ 8978B789B3CF3E5B6DB5D55659B79796A53367CE8CE7F599679EA9B6DD765B57
+ DF1945E80C8A90222C2914A17BC2264279F6F7CF7FFEF3B6B66DDB7E8CDFD11F
+ 6A6A6ABE4BDD5E24F8F8E38F1F108D46AFDA70C30D678E1E3DFA46B769CAF73D
+ CBB3BF3BEFBCF3B75DBA74F90A527970F3CD375F91BAAD74AFF8CF7FFEB3E3AC
+ 59B34EDC7AEBADE7E2181E739B9E7C2294677F7FF9CB5FD4669B6D167F4E289D
+ E8531109226FD4030F3C10BF2D2A8D65DC42113A8322E4C4BC258522744FD844
+ 284B6911BA70E1C2DA4824B2A277EFDEB76FB7DD761FB669D366DDB265CBBA2C
+ 58B0E0A0AFBFFEFA647CB6AC67CF9EF7229E87DCA6A9D0F72C2D425F7EF9E523
+ 918655A881BE801AD617555555B1152B567478E79D77767AFFFDF77F251DEC77
+ DE79E7978F3FFEF8D7DCA6A750877A69118A8B05D5A14387F8ADCF1E3D7A28E4
+ 875AB56A55FCB3575E794575EAD429DEC5424699710B45E80CDB2234F04A2F8B
+ 2C2D0C45181C14A17BC2284241FA132E5AB4E8ECD5AB57F796BF354D5B679A66
+ 1B5DD7576EB0C1062F237CB074E9D213B7D9669BBB870C19F2949B34D9F99EA5
+ 3FE11B6FBC71C08F3FFEB8B9FC8D74C40CC38840886B20E4859B6CB2C917A889
+ ED855AD87F8E38E28877DDA4C7CE106BD29F10B5D0F8F06A02D2A19A9A9AE25D
+ 2AA4133D6AAEF1E1D7E4F9A0DBEF922274465E11A6BF9DED3D429C4111BA27AC
+ 228C1FF392259D5E78E1857DBFFFFEFB5FC6623154803A7CB3C5165BCC3FFAE8
+ A3E7C8E73366CC38FCA38F3E1ABEF5D65BDF79EEB9E7FED34132D2B0FB3D4382
+ ED5E7FFDF53E5F7EF9E52FD6AD5BD706B5AEE5A8ADFE6FCF3DF75C2C9F3FF5D4
+ 53FD20CB83B0FDECA38E3AEAAD62D36377D06D5C24A8F7DE7B4F7DF1C517728B
+ 36DE88067911EF5E91CC6B795678F0C1072BA4B1E8EF8C227446DE0EF584780D
+ 45E89E308BD00E77DC71C7318B172F1619FE6DD8B0618F1493262FBFE7279E78
+ 628F37DF7CF360D40C671D7BECB1FF2D263D5ECE3E013137CB70EFBDF72E2639
+ 14A1432A5E84B7DE7A6BABACE55E78E185A1FC1E2942F794BB0885DB6FBFFD84
+ 4F3FFDF4DC1E3D7ADC7BFEF9E7DFE3747BAFBFE7C71F7F7CAF77DE7967604D4D
+ CD2BC574A5F07A1A26B945FAECB3CFAA030E38A0A8AE1414A13328428AB0A450
+ 84EE690D2214A64C9972D64F3FFDB4DDA5975E5AEF745B3FBEE7071E78E0806F
+ BFFD7633FC761C37E6F1633E42799EF8E5975FAAC183073BDE96227406454811
+ 96148AD03DAD45846EE0C4BCF9A1089D41115284258522740F45481116822274
+ 0645481196148AD03D14214558088AD01914214558522842F750841461212842
+ 675084146149A108DD4311528485A0089D41115284258522740F454811168222
+ 740645481196946401EA379905A4DF6413A1DF648AD06FB28930684AFD3D1722
+ 5384414311DA8322A4084B0A45E81D14214558088AD01E142145480821814211
+ 060C45480821C14211060C4548082124938A2A402942420821995454014A1112
+ 4208C9A4A20A508A901042482615558052848490B0F0E69B6F966579D4BF7FFF
+ E6F2E69A7F2F8E1F83A6795104B5CC0E4D47BC86F7C770D5115BA725B8A20A50
+ 8A901012165A8B08AF7E7E65D04972C41F0FEEACFE4011B63E284242CA8FD620
+ C23F3EF9A9F987E77E0A3A498EA0082942424848A00883A1E245480821618122
+ 0C86BC225CB16245597E295DBA74A1CC0921650745180CAD5A84611918D82932
+ 90F02DFFF9BAE469BFF8804D437501F1D5575F799A079B6DB659FCF84CE065BC
+ 1AF0234E597EFCF1C79EC6DBAB57AF507DC7241D8A3018FE78702788701B8A30
+ 4C50841614214558695084C1702D6A8457B5F61AE1F0E1C3834E922DA64D9B16
+ 5F52841614214558695084C1401186088A301D8A9022AC3428C260A008430445
+ 980E454811561A14613050842182224C8722A4082B0D8A301828C2101136112E
+ 5DBAB4E834F4E8D1C375814B115284950645180C146188A008D3A10829C24A83
+ 220C86EB0EEDACAE3C8C220C0514613A1421455869B40E112E8608CB6BD06D8A
+ 30445084E950841461A54111060345182228C27428428AB0D2A0088381220C11
+ 14613A1421455869B406115EFBF4A7E655CFF01961E05084C5411116074548BC
+ A25588F04988908D658287222C0E8AB0382842E21514613050842182224C8722
+ A4082B0D8A301828C2104111A643115284950645180CD71DDC495DD9DAA761A2
+ 08ED411116074548BC82220C068A30445084E950841461A54111060345182228
+ C27428428AB0D2A0088381220C11E52A427140A2DC6E8622741FA72C29C2CA82
+ 220C068A304494AB08B34111BA8F5396146165411106C3F587765663D96A341C
+ 5084E950841461A54111060345182228C27428C2404528EBED85D01FA11BC232
+ 843711FE8B5096E54239401106C3F587768208796B34145084E95084818AF008
+ 5DD7F7CC7CD3308C37B078D2CB3491F55084C1401186088A301D8A303011FE02
+ 610444D8625D8850D23315E14B2FD3452C28C260A008430445980E45189808F7
+ 860407E5FA10329C89C56B5EA68B585084C1401186088A301D8A9022AC345A87
+ 08174384E5351F2145182228C2742842DE1AAD345A8308AF7BFA53F3CA329B8F
+ F086415DD41583B6A208C340D84418341461A08D658E8408FB67BE09114ACBD1
+ 7F7B9926B21E8A301828C2104111A64311B2FB44A5411106C30D87765657B01F
+ 6138A008D3A108D9A1BED2A00883E186433B41847C46180A28C27428428AB0D2
+ A0088381220C1114613A14214558695084C1401186088A301D8A9022AC3428C2
+ 601837A88BBA9C8D65C20145980E454811561A14613050842182224C8722A408
+ 2B0D8A301828C2104111A643115284950645180C146188A008D3A10829C24A83
+ 220C068A30445084E950848177A8BF18C9381FCB6D1016E310FF8AE52D8A1DEA
+ 7D83220C8671833A4384EC501F0A28C27428C2E044A8EBFA9F7148BFCB92AE5B
+ 0DC3F89D9D3888735A8308AF7F7A71F331689A5E78E3823F9D6C9F6B0ED64DD9
+ 2A2D3DE9EB52842181224C87220C4C84BB60F77354F6D2460EB51F9673BD4C17
+ 216183220C088A301D8A303011D662F793727D8843ADC3A2C1CB7411123628C2
+ 80A008D3A10829424282A2D589B0DCA0082D2842DE1AAD70CAB2FC5289F3C66B
+ 7F24CBF5921E841F07522A28C2E2F07262DE62499DD097220CB4B1CCAD38A40B
+ B2A46B8A6118177A99A6B0F2BFFFFD2F90F263ABAD9A9BF19765F9A54A2442AF
+ CBA7CCC9C443552B70C3134F3CB1A1DB388E3AEAA81FBC8ACBE93E2B1D8A90DD
+ 2782242C22F4F8D4F28DC4291B7F29FFB52A11FABD3342724111B2437D905084
+ CE68D522F4EB07EE171477EB8122A408838422740645E880E40FDCAF83F0FAD9
+ 5AF2B919055B7A28428A304828426750840E48FEC0FD8AD72F11FA152F21249C
+ 5084CEA0081D4011A6C74B08092714A1332842075084E9F11242C20945E80C8A
+ D00114617ABC84907042113A8322740045981E2F21249C5084CEA0081D4011A6
+ C74B4898B8E28A2B76C5E258FC3C07A4BE8F9FD76C5DD75FBCEEBAEB66079DC6
+ 5241113A8322740045981E2F2161E0CA2BAF1C108BC5AEC6CF68408155658499
+ DA71E3C63D16749AFD8622740645E8008A303D5E428266ECD8B123F1738CCF26
+ 819FD133783D09E19D76EDDA2587FAEBBA76EDDAFE58CA342E27C81BF87C3264
+ 581B74DAFD8422740645E8008A303D5E4282E48A2BAE188AC59D088B112E6BDB
+ B6EDC3F5F5F5468ED53548F31891205E6FD3DA6548113A8322740045981E2F21
+ 4191781E28D32DC9EDCED321B5D7EC6C77F9E597EF8D9FDBBD78B98DAEEB035B
+ EB73438AD01914A10328C2F47809090A88F0512C8EC34FF16C48F0EE8CCF36C7
+ E2247CF6337E5A4FDC70C30D5F657C7E0A160F20BC8BCFFA057D2C7E40113A83
+ 22740045981E6F366A6B6B3BB46FDFFE10BCFC3D0E6B772C3B222C41781A57E0
+ 937105FE81D3FD21BB3B60118F13212D4E84C9D88FE338C3C08D37DE78FAEAD5
+ ABFF595F5FFF535069183B76EC9EC8DF87F0F20248E1DF76B7834C8EC4620AF2
+ FEE4EBAFBFFE8D6CEB20DE3DB188C78DF56CC78DEDE271239C8CED5AC48DFCEA
+ B676EDDA1FE499609B366D8EC4DF4D29E91AAAACDBA5A9F19D08593E92FCFBE4
+ 934F8E6CBFFDF64FE2FD43F1673F1CF7BB0165BF6F5084CEA0081D4011A6C79B
+ 090AA48D514049C38533113E429887F01DC2F608D5089D70A8E7A1F0BA2FCFB3
+ 9C3490D51B6391374E84F310EE43DCB6E2CC926E3D06AEBDF6DA92D57421C1F3
+ 716C531046A1F09E54AAFD669210DABF127F1E6D478676B74908AD793D3B32B4
+ B38DB412350C63163E1B050937E75D42909FE065B7CC6DF0F5761B3F7EFC8F29
+ C7300C8BDB10CE41FAA7A7AE3BF68A2B1CFF5EAEBFE186BCE70EF67799B21AEC
+ 3C87FD8D48FD6CCC9831BD2291C88389748EC0B9F176C6B653B13819613CB61D
+ 6F273D14A1332842075084E9F1A68242A8ED9A356BA6E3500623DC80D7374C98
+ 306165F2F3C4B31969A8B0279627A0007BB4D07E90CD6DB1988E3018E10609D8
+ 7665CAE77B63118F13E1047C5630CE5CA0709D8BED772E850C51981D837D3D82
+ F43FF0CB5FFEF2EC534E3925E6F73EF3E144864EC5E9448676D795E783D25214
+ F21876DD75D77D947C3F29C81CD1EF8EB4BE93FC0335E1ADB1AE9CAF333245E8
+ 531E7F8F457C826CECF3149CFF0FA57C7623169725FE7C08E93925259D27E358
+ 1F4CFE8D347787280B4E7E4D113A8322740045981E6F2A10DD712222841BF123
+ BF3CDB76896737AF20FBE456E0C071E3C67D976F3F58EF382C446E3722DECB73
+ AC138F13211E27D6CB1B673E4A21431CF3AFB17802E1355C2C1C8E0B88B57EED
+ CB09760497B88DFA7ABE75B261477089DBA8AFE75BC7C631241BD0B400F11D88
+ F3F23FA5CCD354F0FB78166938182F7F80CCF680CC3E4E49B748F0C6C49F6352
+ 6B7D525BD475FD2DBCDC10DBBF8D63D8C3CEFE2842678451849277F9A6C04DFD
+ 9C22CC432945881FF333586CDBB66DDBFE28DC97E5DA16EB9D8EC5DF91854332
+ 1B39648275E27122F447162DCBB35E3C4E8421582F6F9C85F0538628FC76425A
+ 5F425884C2ED5014723FDADD566EDFDABD9DEC64DD545264D884F4ED80DAD627
+ 29F9B22D0AF0057829CF6B6D4B30498A0CE579DE0EC8E34F523E93EFB839EE62
+ 249804C29995A5637DE08D62F05D6F881AECC9B158ECB9540926919A1F161B42
+ 74D3B26C2BB74E0FC6B60FD9A90D0A14A133C228422750847928B108E5D6CF0B
+ 28704ECAB72D0AD4DE285017E1E564AC5B976F5D64733C4E64CF4905D6EB8D45
+ 3C4EAC9B374E3B3891218E61131C4F5B6CB324DF7A90FE2FB1988DB00AE9DD07
+ F9F58D9334617BF90EE7A1A0DFA5C07A73B1D819EB1525F21419AE820CFB8A0C
+ DD4A30498A0C5721F415197A294121F19C509E291F9778EB315C9CD5E6BB386B
+ 8D5084CEA0081D4011A6C79B0A0AD055388C7B70453B2CDFB62854B743A1FA1E
+ D69D8E7587E75B17D92C05E63D58775881F5B6C3E23D843BB1EE08E501766508
+ F13C8FC556B85A1F904B86224BC4F52A5E76686A6ADAFFAAABAEFA4415412119
+ BA956092541922DD0391BFF2DCCD95049364C870204273DC6E25E8157E3496A9
+ 4028C214284207F196B9083FC4E273149403F26D3B76ECD83D907D6FE2E59558
+ F7FA7CEB62BD789C85C690C47AF2DC44E2AC4D34C8714D52841190EF3663E276
+ E7F358F727915CA60CF1F906F2395EFE12EBEC3F66CC98F96ED2954B865E4930
+ 498A0C253ED9A76B092649916173DC619120F10C8A30058AD041BC652EC23F61
+ 71060EE568D4F45ECDB6DDF0E1C3DB6CBCF1C6D210E01C690883C2FBC57CFBC1
+ 3AF138955550BE9A639D3658C4E344380AEBBDE2F6F89C3E27CC25436949DBAE
+ 5DBBA7F0726F7C7E38F2E8453BF1152253865E4B50A008894B28C214284207F1
+ 96B30813CFFEA4C5DE7CC8E0C49B6EBA6969EAE72285B56BD7CAA0C7D2DF6F06
+ 6439B4D07E12CFFEE271229C88ED96667C2EDD2BE27122CCC0E705E32C44B18D
+ 655265883F07F4EAD56BC9471F7D748FB24638390162F9A797DF415286893FFD
+ 926045DE1A259E4011A640113A88B79C4528245A84CA8820D2B26DACAEEB22B1
+ B5C8AE0D132D3B6590E36F125D2C6C75224F6CD71CA7B2C4285D0EA44F56739C
+ CAEA62E1AA63BADB16A3A932C4F265BC751696C3902F777899FF491232547E49
+ B0DC1ACB20AEF87C840803323E9A8DF0A2CC4BE8553E1591B6E60EF599CFB1F1
+ 592F2C927D05474837898CCF9B3BD4E3335B1DEA430045980245E820DE7217A1
+ 90E84F78155EEE96786B0D423B841FF1FE63C83A11D945585E8782FC4E1BBB4B
+ F627CC1A2782CC2D178F13E13AECC3569C9978D56D222943BC940632578F1933
+ E68F1E657B0B8AED26918B6C124CC91FAFBA4F344B30E53357324C4CC47BB56A
+ 29C04C162BEB3972DEF908FD682C936801BD61E2CF53908687523E4BEB502F1D
+ EE533E13013E981255777C6EAB0B45C050842950840EE26D0D22142EBBECB20D
+ 2291885C99CB15BA0C81F639C2CB283CE3A37EA0C0FD0DB2701C0ADBAB5133FC
+ 3F3BFBC4FA1B28EB6A3F2D4E64DDACC4E7BFC1621C824CD06A2BCE245E0FB196
+ 90E159B828B8D4C36CF7957C124C52AC0CF34930659DA26488ED462A6B083E41
+ FA9DCA5D011941A6793E4284B4F90895D5CDA6A45330219DCF627170225D7B60
+ FF1FA77C96D6A13EB5D697A82DC63BD423BC8DCF6C75A8BFF5D65B0331D08517
+ 5EC8EE1359C814A1EFC793FA074518DED927C68E1DFB5BB912C6A1FF0132FC93
+ 17E9427CBF555681F207C4EB499C9540EAA83290E076D92498C4A90C334695D9
+ 2E9B0453D6752443AC3F54A5CC4788F070AEF166B1AE9CB3C7286B48BE6D5489
+ 65288F0794757BF3B95409A67C1EEF508FCFA665F94C6428127DA84C6A83F164
+ 27D21E743A6C41113A899C224C8BD72D90A1DC22BD1661FCB871E36EF0224EC4
+ 25B748AF55D6F3144FE26CCD1433E87642861F15DAA6C841B745861F15DA26F1
+ 3C303E1F21C2E958CFD67C8489F169E3F3112A6B48BED97EE771854211A64011
+ 3A88B7D244285C7EF9E557E2F07741617AB25771E2EBB9128B5D648A202F8FBB
+ 3592909AB4681D53CC344CA8410EC855834C482D1E7791D3300DC85583C43AF1
+ F90811CECE1C562F31FEAC8C46F433C213F8FCAB8CCF9BE723C467AD723EC201
+ 0306543958DDC9BA79993D7BF6EAC44B8A30058AD041BC952842429C829F9F4C
+ B324B708E599E091F8F934A57C365465CC47A8ACAE378FA4AC13C1E24984F87C
+ 84F8ACD5CD47180228C214284207F15284841426D14A541A498D4AED32931064
+ D6F908E53DACFB63CABACDF311CA707F411F532B84224C812274102F45484861
+ 12CF07A5A5E830FC743E4A797F80B204998DDDB1EE3B29EB6EADACB92E675084
+ BE4011A640113A88972224A478521AD064E340FCCC029B8FB002A10853A0081D
+ C44B1112E28EC470700332DE6EB58D6232913EB1B29C3D7BB66E63753F1AC924
+ A10853A0081DC44B1112E28EC473C2B4F90895359A4CAB9E8F30A80EF449523A
+ D227A10853A0081DC44B1112428A812274473988F08AC4D07F37D898FB92224C
+ 81222484040445980245E8205E8A9010D24AA00853E0AD5107F1528484905602
+ 45980245E8205E8A9010521475D1608D33A926EB33C26EDDBA151159E959B6AC
+ B92D55684498792B94B7468B842224A44208A908CB90D0946D14A147508464AF
+ BDF6DA22168B0DC229BB3FFE94BE7432A54F679F77FB13824C353407A7F64B91
+ 4864E67FFFFBDFCF1DC6B105C2208440D28DF012C24C65CD7B4948594111A650
+ 2A116EBFFDF69EC6FFFEFBEFAF8FDFEB2BDD942B575FD31D3CDA6EBBED26E369
+ 0EC5E9B54F9009C1CFE5552CA6BFF3CE3BB7ABC23505C9C378BA11024D3788A7
+ 1BC14EBA09090D14610A1461162A40847BEFBD77F7356BD65C86D3EAD2C45B73
+ 71CA4E4698D3B163C78F5F79E595157EEE7FDF7DF7EDF2F3CF3FF792D15C1064
+ 06F95DE47DECFFA676EDDA8D7FEDB5D7BECFB16977654DB0DB9C6E654DA42B35
+ 34A9A9F99A6ED04559354FA98136A71BDC8420B3C67F5F64BCAD0919B126F577
+ C30B048F28742BB4E85BA34B972EF5F44BEAD1A387C678D7C79B2429148840A6
+ B7318A8A343D9E928AF0FDA31E7515E5F64F1CAF5AA43B38A42678635282580E
+ 79EBADB7EE0A32417BECB1C7D990E00C792D3244CD708C6A59804ADEDDA8D64B
+ 700842A0E9066723CC48BC1619664B37219EE09B0849694811581B2C9A3C88A7
+ 124428C23A03A23A16AFF74DBCF70A44F13844718F2AB2C0459CE721CE69F25A
+ D7F57DDF7CF3CD573DCDBF22E9DFBFFF3E8661BC22AF718CC3718CB765AC721E
+ C2B4C46BC98F50A45B59B7675F49BC1EAEACA99B9C20E7C4190869DF33C2E308
+ 457FCFAD9D458B169972A32CF3E65BB29B43F2FDD4BFB3AD9F5C27F3F3CC7852
+ D71376D86187B276495927BE5C09B308BB6DD846FD7A9B4EEA913989E6D11E8A
+ 3019F7826B07AA16E9CE8F865AD2D5F8D15D9DF5434DBB06B5B86B94C342521A
+ C6AC5BB7EE01792618869A6026C99AA13C336CD3A6CDA9290D68A4618CCC182F
+ D209434D309364CD50E47CAAB2DF8046CE87AB13211BD7244220324C0ECB9636
+ 3C5AF2F7D6B215A8EAD3A7CF005CCC0C56562326616B17BBFF1461262ED6EE5B
+ B870E1ECCC0F4584D9362A24BE94FE8069D2CBF7342BDBE71421714C8AC0DA62
+ B1CE83783C11A188AAF1E25E6AF53A43F5BAFE03EB4D8F44981AF7617BF7552D
+ D29D07D4DACEC48FEFEE7CEBE08779166A4D7F77922688E65C6C270D3BE6BEFD
+ F6DBBB169B6F7EB2FBEEBBCB6CF0BBE0F88741D47724DE3E57590D52E4996028
+ D30DE2E95656439E3B6C6E7326C2DD05D6390BC1D1F7EC154E449890E004BCDC
+ DDE364BC0D198ECE94616A8D3097FCF2092E5B2DD0EE7AF21A6543D6DF7252D0
+ 99DB358B33577995E5C2C24F28C20008A30893A212AA6FF9582DFB21912C0F44
+ 9819F7A6771FA55AA43B0F90C143589C5460B58721B3939DA40BF14EC762087E
+ 98E740A2D38BC937BFC14580B462BD132F67E0F88626DE8EA71BE19CC4EB3022
+ 698DA73BF1DA0EB6BE670447DFB3573811217E2B5395756BD80FA6E1B73322F5
+ 8DA40893640A31935C9FE5AA35166AEF98AB4698ABA61A5A112E58B060B09B88
+ FAF6ED7B5F29135ECEA408AC3D166B3C88C79508734A507029C26C713B7D4608
+ 612DC562F302AB7D0151F47072DC88576A543BE3CA7DD73973E6CC759A6FA5A0
+ 5FBF7EBBA00620B5AB7938BE64ABCC78BA95551B0C65BA95551B8CA75BAD6F4D
+ 5A085BDF3382A3EFD92B1C8A70B172772B341F9FE2B7B34DEA1B859E110AF96A
+ 88859E01669259EBCC5523443ACDCC3813F9533922F432CECB2FBB6C69B1F18C
+ 1B3FBEF98773D04107151DCFF3CF3FEFC90F304C22CC2B41C1850873C51D2211
+ 4AF782CEEDDBB7EFEA7717896291AE15AB57AF5E8E973FE1F8BA24DE8EA71BA1
+ ABF2BF8B44B1485AE3E94EBCB60345688F16224C154E36D9658A2BF93A73FD4C
+ 323FCB25D24235C2B2B9354A1116A69C447842BF6EEA85C52B5B8A2D85821214
+ B288B0EF55B35CC55D8408FDBA354A11FA473122E4AD517BB4B8351A5672D554
+ 29C222E36CA522EC80C56A0FE269F1C3FC786C6FD5BE8D9E5370B624286411E1
+ D3AF2D7015B75311FAD55886B7467DA5985BA36C2C5398AC8D65C24A668D30F9
+ 9AB7468B8CB3958AB02316AB3C88A7C50F339F8C6C4B50C822C2AFCF7AC255DC
+ 45F423F4A5FB041BCBF88AA4D5696319769FC84DDEEE13211C443C4EE633C224
+ AC111619274598379EACCF08B349C99104851CCF08DDC41D960EF5EC3EE12BC5
+ 749F1042DBA1DEA9084B0A45E80A8AD001E5746B3449AA9C8EBBEB73F5D8D95B
+ C45FDB92A090A7B14CB1718765883576A8F78D623BD4871A8A300F398E3FB5FB
+ 44D6C63514A1B33829C2BCF1E46D359A14D6E65D22EA8B1531FB12140AB41A2D
+ 26EEB08850E0106B9EE37688B5D04211E6C1860893F019A18B385BA908DB61B1
+ D683780A769F1061BD32621BB5EFD4C5F62528D8E83EE134EE30895071D06D2F
+ 69D5836E538479B0796B94DD275CC64911E68DA71206DDF60D4EC3543415350D
+ 1345980707354281222C32CE562A42575F3645E8299C98D73DAD7A62DE508B30
+ A4488D5096EC47E8519CAD51845EC18979BD431AD0C462B141F8E1EEAFAC9A8E
+ D4783AFBBC5BE9742E35B83990F04B914864664AC318BB48031A69A61F48BA11
+ 5E4298A95A49C3986C3816E1E8F903544C1F8C52D69BEE1326F23762DCA726EC
+ 343BE8BCB04B6A3F42818D655CC64911E6862224C47F1C89502468E8BE74A857
+ BA31BA5C6498796B94CF085DC6D99A449882CC501FF3384E42880F3812616D74
+ 2A4A577F865833D534D5509336C4DA9C3973066091DA795F6AE7F7F5EBD76F76
+ DEB8326BAD366B9D59060BC8DAD93F75560C8E35EA419CAD54843A82E1719CC4
+ 0D97CEDD42AD6B3308DFCCFEF866FA29CD2CCD2D4653FB18FB9C837DBEA4DAAC
+ 9BA96EDAC5D12DC6C36FFB7C0BB38D3608F1EC8F2207E956BD50A8F99B6E4DD2
+ 2DB746B539C8A797B475E6CCA7CEDBC251BA870D1BB645241209F456742C169B
+ 79FBEDB7174CB72311D645172B1F07DDC6FEB649FE2112C4714C401EA6D53EF1
+ DEDB786F744E19E6AEB5E6AD75E6193EAEC5F06FD9C61A65F70917715284C45F
+ 4C0D3FCA61F84A86E275C08D4EB457715A4C4761703B5EE7BF1D6D9ADAE1D3BF
+ 18662A13E90EBEB18CA6B4E94F0DDDFC769476051BF99C77DE79C350288622DD
+ 28A8A7DF76DB6D791BF9845884F906F89E0611661FA03B5FAD354BAD33498101
+ C5D30604E7A0DBC40E92FFADAE755DD9511BED0EDF5C86AFE352F79179897913
+ FC3C1E0552D66E08836EFFAC3BAEC02F83C243956E28F026D418C6CF1CB665D6
+ 749F7BEEB9DD510B4CEDF611166E42ED70FC1D77DC9135DD61BD350A112E56B9
+ A5FB2944B84DD64FF2CB3A4DB6A91498622A6D8AA8CCE9A1E2C90FF3AD511208
+ 1461E0C46B8237864F82CDE9BB0985C298163543A909DEB9F4C6B0493089C8F0
+ A9737A8CC95233D4860F1F9E3A1040D8B869DAB469590702086B631988306F19
+ 0211662FE70B35ACCB21A3428DE6521BC1651B622DD4B7464920348BF097BFFC
+ 65B6672542DAB38C0F3FFCD079F3F4ECCFBD94DBE752AD82BA05E7E16B98E63E
+ 223F3187AB497DD3862A8304CF339519EA746B701E649896EEF3407248BBB022
+ 43DADD0632DF0F6BF789308B30DBA0DB1421C9868693C26E87E87887659C5C36
+ 3B2C3B79EEE5E0B95400E0C794775602ADF033A996C80542539B07827F265808
+ 7C3755EB4E4D5EA8C41BC65469C941B7C3CCAB5A93796AB2018D348CD175BD2C
+ D26D18C6A9990D68C2DAA1BE9C4418FA56A3A4F4D4D4D4745FBB766D8BA1BDF0
+ B7D400A52628274D2F8416436FB56DDB767C341ACD3D8455CBE75E89E1B7CC39
+ AAAA2A1EB76A6A42CD50CB181E2BFF73A9204848B0E03C758E6558DB782EF2E8
+ F6A08FCF5E2668C35443757C3AA3C3A62F39179741E5916E4D0D7B7A68CF78BA
+ 478C18919CF62AF4C8B45753A74E4D9B3E8A22B4707A6B34B3337DA86B843367
+ CEFCD84D4483060DEAE566FB0A44EBDDBBF78D29121C821328EFA0C938799A07
+ 3516197EF0C107390635CE7CEEA50D5193AAF30FC85CD788B8CDC480C9399E4B
+ 05048ED5D6CCE5C84B6733978F6A9C8EC887047D7CB6D0B4196A62F5507979D8
+ 9D4BA72357CA23DD4A9BF1F4393DE2E91E3E7C38D2ADCA24DD6AC6B469D386A6
+ BE41115A14FB8C50484A912224717022344FA323D3FF2C5CB8D0D6343A7DFAF4
+ 699E9E070CC749D7729A9BB4E75EC6BE6AD24EF6A6E8A99BBF0F529388BBE573
+ A9A080081FC2E2A402AB3D8C1FD9C98E22AE6D9C0BD7EF1CF4F1D9CB046D1E6A
+ 84F15AFB61772E91DA7D79A45BA9794F9FD3339E6E88B0ACD20D11EE92FA0645
+ 68E1F4D6A82C536B83A1BE35DA5A44386BD6AC8D91D91720B3A70C1C38F0DB42
+ EF0781348C49795652B02698494ACD30FE2C23AD014DDA73AFF49AA0ADD1209A
+ 6B86E9CFA58204DF99F4FDDCBCC06A5FE0FB75D6CFB32E2AB333F8DD79DB2B7E
+ 42E120B33DC8ADD115BE7796F70A4DFDF4F4D09EF17443846595DF106197D437
+ 28428B624498250E8AD02F92B2C3CB7A0903060CF863F2B3D9B367FF21F97ED0
+ 32C4D550F259C95C9C28BB1613074EA477B1D8459E652C5AB468FDB38CF5CFBD
+ E6E2646A8E3B659F2D6811475D341E77EA73A920A108E35084A58522F4A9FB84
+ 50F135C2A953A76E1C89442E88C56253468C189157464E6A719912CC55235421
+ 90214EA4E9580C411ACEF9E0830FA6171347EFDEBD65BAA03BF172064EBCA1CD
+ 1FAC7FEE750E4EA678DC899AE0AC7CF1A16638B0B966581795F8EE4C7D2E1524
+ BC35AA786B348074BBBD359A65FC4F77DD27728C1F5A0E22CC1C5DA6A2459894
+ 2032A41E19539F4F864EC565A7C697AFC6584A7022250B845D71D2CC2D320EF9
+ 914ACD6D1EE258FF836D2EDCCD5DD5A4BE7313EBE61B1229C9FAA191EA16203E
+ EDDDD4C23748D85846B1B14CE971D55826D7F89F6EC9367E68B98850087D877A
+ BF459829C17C32CC1496B221C332AB11C66F11213D5D71A214358B38AEA8BAE0
+ 1896E3E54F38F1D6DFC249DEEEAB8A745537F55991D8DF6255F86A74FDD04897
+ 2EECA29A62F1B893B7E38284DD2714BB4F943AD92EBB4F1418FFD32D69E38796
+ 83081379CA5BA3B7DF7EFB1F52E5972AC561C386A5D5CC326B77766B71E5F28C
+ 9022740E3BD4B3437D29D3EDB6437D81F13FDD92367E68984598EC509FAC110A
+ 15DD6A34F3D960BE678599CF068B795618E656A3BC351A2238C49A6FB4B621D6
+ 9C40115A64F623142AFAD628590F1BCB84090EBAED07AD71D06D27F0D6687941
+ 110600BB4F840C4EC3E429AD751A2627B0B14C79411106003BD487114ECCEB01
+ AD7A625EA794B0FBC46215D2F908CB8556F78CB05CE0106B2125FB94557E7702
+ FFC9ED9458F106346DB44188677F7C7748B7EAE57BA77B4DD22DD3846973904F
+ 2F69EBCC99C986317691063459A61FF33FBF33A637CB6C18534E5084EE6955AD
+ 46855C8275D291BF4470D06D42886B0A3C8F4C7B9E98466D742A0C907D3B1317
+ E90D3559B72BD0F86E7DA3BB32A2D5F423CCB68F54C1668A380C32E4344C8410
+ B7E47A1E99ED79621A3271B0A14FC0ABCCE7986F2BDD189D39017092C42396AC
+ DBE9BA3E3AED514B9950D2879A7E8E2C53286E27FB2E319C989710E28A2CCF23
+ B33E4F6C81C830A60F8609ACED4C6C1731EECB25C124B6DA1B9411256FDDE3D7
+ 58A3766A7CF96A8C41230D68B23C2B11D29E65A4358CB14BF6E75ECAED732942
+ 08690D348BF0AAABAE5AEA26A26BAFBDD6D9C8FF1E53C6354242082101D26A44
+ 2894DB3342420821C1D3AA44289451AB5142082121A0D5899010424871A0C250
+ 928672A88C686BD7AD0B45A3BCB66DDA681421218490382242915429F6411112
+ 5BBCF5D65BA138519CB2C71E7BC4CFABE4B435E546DA343B845410142145183A
+ 28C260A00849A542115284A183220C068A90542A142145183A28C260A00849A5
+ 42115284A183220C068A90542A142145183A28C260A00849A542115284A18322
+ 0C068A90542A14A1CF225CB3668D6F07DDAE5DBBF871AC58B1C2B77D74E9D225
+ BE8F254B96F8B68F9E3D7BA69D801461301423C271E3C6C58F15E779BBFAFAFA
+ B5411F4331CC9E3D3B7E0C9B6CB249BB9A9A9AB23C86D642F27C02F5975F7EF9
+ 3536D6BF5A5933F528AC5FB4C828428A302F14A17D2A5C849D20C29F833E8662
+ 488AB073E7CE9DF01D96E531B406702EC59435EAD735762498B29DC8508289ED
+ 22C5EC9B22A408F34211DA8722A4084971142BC194ED5DC99022A408F34211DA
+ 8722A40889739CDE0ECD134FD1B7492B5E847E43111686220C07142145586ADC
+ D604B3C45754CD9022F4198AB030146138A00829C252E2554D304BBC8E6B8614
+ A152F7BB8CEFB47C1F528485A108C301454811960AAF6B8259E2775433A40829
+ C2BC5084F669AD224CB9722F8A4257E57EC72F2465572CA669EE3870E0C08541
+ C4AFD7465DC56D34D464CD1FECD355BC9A56DC9DB58404758419F8EE86BA4943
+ 81FD4CC7628864412119528414615E2842FB5084D9690D2244993FE8C0030F7C
+ 2688F85BA10893FB2D95080B9E2314214598178AD03EAD5584F9E0AD51520C7E
+ 3D1F4C89DFD173428A9022CC0B45681F8A902224F6F1EB3961312D4729428A30
+ 2F14A17D28428A903883DD27828322740045681F8A902224CE6187FA60A0081D
+ 4011DA8722A40849717088B5D243113A8022B40F45481192E229B666E8C50C14
+ 14214598178AD03E152EC20E10E1EAA08FA1189222344DB3C3C08103CBF2185A
+ 0B4E6B865ECC3C21508414615E2842FB54A2085B03B366CDEAACEBFA26071E78
+ E02741A7850403454811E68522B40F454848794211528479A108ED43119240A9
+ 8D76572B57AD56D3F89CD32914214598178AD03E142121E509454811E68522B4
+ 0F454848794211FACC975F7EE9DB41FFE217BF881FC7BC79F37CDBC7CE3BEF1C
+ DFC7ABAFBEEADB3EF6D9671F8A30045084A452A108092184543422A952EC8722
+ 24841052F150848410422A1A8A90104248454311124208A9682842420821150D
+ 45480821A4A2A108092184543414212184908A862224841052D150848410422A
+ 1A8A90104248454311124208A9682842420821150D45480821A4A2A1080921C4
+ 0BEA1A7FA59BE60094A87BA230ABC63B5B263EF90CEF35E2BD370C4D9BAD2655
+ BF1E7452493A14212184B8A136BABF6EAA3394A64EC55FDD0AACBD4C99EA0143
+ 53F7A8869A973C4FCB05D1CEAA83799932B583B19F8D90261DEFAEC2EB394AD3
+ AF5393767C3FE8EC22F9296F11D64597E1FF0D5CC63207E15C35A9668E57C98A
+ 8C6C3CCBD0CC634CC3F89DBA65A7AF82CA1EBD36FA9532CD7B8DC97D6B1D6FFC
+ FB0FBA6A91B5776BBA7AD2985433D5B334D5454798863AC28CB53D4BFDB9F772
+ C7DB8F5CD0A034ED74A3A166339FB38F8414BDB6F102A5CC8BF072075CCABF89
+ 73FCD65895F9B2EAD47989AADF664D7CA5FAC5EDD4CA9F7A469AB4FD70BE5C68
+ 9AAA3FDE5D8422EF4F4643F514CF12332ABA1F047895D2CC4DF15707C84F8B07
+ 2D5EB6362911A252D3D5BAB6D38B39DF4969287711AEC6FF5F225C82B075E1A3
+ 45B1AECC55CA50DF295D3B143FA033F1EE3A7C30544DAA7EC0AB6469B5D1C790
+ B1C72AEB4770AF1169BA584DD86565A9B307225C871FE53F8CC935A739DAAE2E
+ 7A33B63B1F2F3BA10079D69C5C73A867793332FA0C0AAF43F07225CEBEBF42B2
+ 97384ADBC8E8FDD8EE4488B04D697231002E5DB4270AD787F01D5CA0266CFF6F
+ DBDB8D7EFF48E4CD1414CA27AB9B7678A31449C53916BFBD65AC515DD4949A9F
+ 7CDF5F5DF472E4CBD578D94633B5A1B1B6FA63EAA63E2BF26E74E9C22E91B5C6
+ 71A6664E57F27BD7D43538EFC6B94ECCA8C60350868CC7AB1D11EE568676839A
+ 5CFD45FC335C48AA366B87E2D55804C9A309B8D89EE077FEF8C1575F7D55B25B
+ 989B6DB659DC49B7DE7A6BC9F679E1851796F9ADD1BAE85AFCFF2A4EB0010EB7
+ 93ABC95108F8E16AB394AE4F5413FA7CE255B25038480D6AB85CAD4224BB2B29
+ F44DF38EA26A66EED2E1488491BA05279AA6760B5EF644F85859CF5BEE8074CE
+ F7304D7F55520357EA33845E084B34CDBC3836A9EF3F6C6DEFB3089B0BF6861A
+ CDCEFBBE6009ED5FF1D7A63ADA960C8BD9C6CBFCD2AB36511377F8D6F31D5CF2
+ BEA9AF5BF7809CC3899AE0241CDFE786DC16BDA5E6BF8EE2BA38BA972EB74735
+ B5057EF775AE6B8675D1E7F07F7F153176539DFA7EA2EA3523EB7AB5D1CFB0CF
+ B548779D6AA879DCF33CF2198A30EC3815E1A805FD71A52D5768FB23C86D8A6B
+ 55D78EF7AAFA6D577B99ACA4088D36919E6A6DD3B6115D6B48DC9AF90E3F88BF
+ E06AB4BE14D9635B84A3E6F5D18DC87D78B50BC28F48E3B548E3246CFF33FE9E
+ E183088720CE8EB8BAAF43FAAE52D6EDEDB9861E1BAC26EEBC30EFF6952042C1
+ 89D80292605ABEF82D424DDDAA2B751BDEE96D186A1FC7124C2232D4516628F5
+ 01AC755ED1CF0C6B1BAF44CDFB78E4FB1B6A6281DF47ED7B072ACDB85FC9C5DF
+ A49A3D3DCF239FA108B3903CF1BDC255C1625784F5D1B6EA4773B0D2345C51AA
+ BE4A9E0B7655BF56F5356BBD3C96943C5A2FC29BFA2C95F722B50B8E36957613
+ 5EF641F80269816CAAFFEAC7FE53D2915F84C8177D99BA4BC482BF0CD45AEF47
+ AD7548CAF6BE8AB0F9BD910B66203F248D7A3CBDDDD4D9B9BE9B8A11A1604770
+ D66DD4D7F3AEE323BE8BF0528870ED3A796CB10C79314233B5B36393ABEF7613
+ A53CC33735F32EE4D754FC367E5B542475D197955CC0AD567BDBBA255C176DC4
+ FF9D54D7AFB753F5039B3CCF271FA108C38E5D118E6CDC5CE9E61265DDAB1F87
+ F5AFF43359D944982452DB789AA94C11A2DC765CAC29EDF25843F5FD3EA523A7
+ 08511BABC76772ABB6334E823763A67E9A9ABCE3E28CED4B22C23823DFDB2682
+ AB6653C56BCE3FA1D06BC85673AE28110AEB65D8A44C6387B45BF8A3176EAB34
+ 7D81B21A69945C8269F9E2738D10793008A5D507B1AAC841059F0916429E1936
+ C59E374DD42E35EDF0A2BA568C8A2E449E1B284BAA6DAD5F177D46C9A300D3B8
+ 4035ECF48CE7F9E4231461D8B12BC2DA687725ADCB94DA5C5A8DE1C41FE367B2
+ F289B0791D794E69C61FA46F8AB42DD04D635493C73F906C228C8C8C1E6E6A4A
+ 64248D8B3ED54C757E6C72CD5339B62F9D086DA6AFE24428AC97E12A14A47DE3
+ 320C8104D3F2C54711C6F7B36E5D5A6336A70DC03289D42E18622A6D3A5E5E8E
+ EFF446C711D4453F9064A0ECD9C1D6FAB58DFFC0C5780DBEABEBB0CDDF3DCF27
+ 1FA108C38EED5BA3B3AAD48A5FEC82426412FEDA4305706B34E7BA23A3D7A190
+ 935BB61B4AE39A9861D6AAC97D5FF1281DEB4568B3C695B17DC945D8BC5E8E1A
+ 6B458A504895A1660E54A6364B052CC1B47CF1EDD6E807A6321365A2E47CB278
+ BC797B77DFC325F3B7D39BF40F11DDA36643CD098EB7AF8B46E5F051F6EC686B
+ FDDAE8EB48FFE650E7B16A72CDBB9EE7938F508461C7696399D1D1BD70225EAE
+ 4AD958A68008E3C8B3BAE56A027EE4BF5152B869EA1269ACE2413A2C11B68DD4
+ E9EB628BE36F9AEA917CCFE032B60F4C84CDF9623DC38C1754C8CF6DF4B5B149
+ 15294261BD0C2D259448826EDB05049A67B9A8FFA4BDFEE3CFD2BD6911D2D7C7
+ F1F675D1C7F07F6FA56B97AA09D585BF83BAA874AB5887B26AABA00FDD291461
+ 16CAB2B14CCBED4AD27DC2B60855730DE87778B911D274A9D1507DB307E9B044
+ 1889D5EB4664BE8AF799B42FB6C04598B23E421B438FEDA4C722F5142145E81E
+ 53D36B1BA5BBC3CF485F27C79BD7351EA1AC67FD9182B542290F34D404357396
+ 9AD87770D047EE148A30EC84B443BDA35BA3758DE7231DD285607384F735658E
+ 8E35F4FD9747E9587F6B74D47BBBEB8631036FD728AB1BC7D84223C6047C6B74
+ 04D27EBD8A5F18A8A8A1EB43D4C41DDFE6ADD10ABB35EA1B2E4528D445A51FE2
+ 5908FF55C6DA93D4E47ECBD23E97A1D7DA2B698F7085B2FACD1EE7E50856A582
+ 220C3BEE8758931FC22B90E2056A42F502AF9265478489D6A332BAC536089F69
+ A636D66DB3F02CE9C8D25826DE745C6EBB6EAC52049363FBD28B305DD8DF225F
+ EA52F3A5224558C98D65FCC2EDAD51E192F9DBA99806D16947E13B68C277340F
+ EFCE455883D7D5CA1A4CA3BB92BEB9D27542A9972142E7CF230386220C3BD6AD
+ D13938B9F6529734F676BCBDA937A958EC47B5C1D7CBBDECDB934F8455B5F30F
+ 35347D227E24D29FF16BFC60AE47CDEC4F7E644FDEEE1329B71C4D53CD322355
+ A76716642515E1A8451B6BB1A67B71460E54796EE1569C08B349B0F9B3E06558
+ B62274DB582689D535AB0EAF4E4ABC234329CA05761784F6D2225C695AAD324C
+ A9191E82DAFC0BCAD02E540D35DF079D0576A108C34EB1CF087D26AB0851D389
+ 98C65F1323CCFC80826B0A04E5777FC6FC1DEAD7CBE720FCB55AC6A94C1DFBB3
+ 641DEAADB14DA5E56C7BE4CFF3D9A4DCBC6E2589309F049BD70956862511E1A8
+ C6ADD56AED27A557FDA4FEDC7B8D1751BAEE3E91359D0B06A37678004207E4C8
+ 5CD564DEAB36ECFB4DF3D06BA31AA72BD33C1BAF3E4599B5AD2F79E503146116
+ 5A4563199F49136193D919029C665A2D5565A0E9E9465735DAAFAE1B19E9B037
+ C49A4C69A3D4ED78B53DC2D79AA98D96DB917E8B30719B5606229691FBDF4769
+ 31ACD090571523C2B451658CEDF236E60A50862511A135E7E053A1EA505F0C32
+ C2D572F58E9241BA35F3C172A91952846127E422C437390B19BC9F8A0F5FA6EE
+ 333435AA9427BED341B7331BA820FC12E14E1F44780EC287CA41C39DE6ED2B41
+ 84450DBA1D97E1478EB6F132BF7CBE358AEFFDFF4235C45AB10C7FABA3EADC61
+ 3A5E1D266502CA831125DD7F1150846127A4224C998669ADA9B4274C23764110
+ F312163D0D536DF46F589C8ED00E67E3D36643CDE11EE6CD539A1402D2A040A6
+ A86AA8F98DA3B455C2344C96D4FE89EF6E4C51D33099C6002FBB03E5A35984E6
+ DA0D5BB49AF412EBAE457806DD76437CEC63750DBEABE128BB362AF9FE1D4211
+ 869D908A303232FA1BD4FE069BA67E5EE6F89DA5C4D5C4BC972EEC11698ADD67
+ 9ADA234643F52DDEA5A9F1624D334F88554506DBED6399B63D27E6AD5842370D
+ 931BA466D8A9CB86AA61872581A5C1261461D809A9080921FE10AA89792B048A
+ 30EC508484541C899AA18C0EB5838CCFAB4CF3D65895F9B2EAD47989AADFC66A
+ 555ABFB89D5AF953CF4893B69FD2B40B13ADB517C9A0FB81D604CB108A30EC50
+ 84845426F2CC506E8F6AEA54FCD5ADC0DACB508B94C97DEF09E4996099431186
+ 1D8A9090CAC6EA5A3100A5E69E28CC646EC02D139F7C86F71AF1DE1B86A6CD2E
+ 591789560845480821A4A2A108092184543414212184908A862224841052D150
+ 848410422A1A8A90104248454311124208A9682842420821150D45480821A4A2
+ A108092184543414212184A452B760A092B92A4DADA7D25455F3FB1AFE994A0A
+ AF65F86C9E52E694924C425D17BD19FF8F2EB0D6C16A52CDF3C1E4577415FE6F
+ 8FFD976D594B1112424892B804F5EB20B97EF84B2498ADFC88212C47B85F9955
+ E37D9F6F8F22F41D8A90104292D446DF87FA3682FFAE5593AA27675DE792F9DB
+ A958049F9987A07E3816B5C289AEF75BB7E02AECF38F78D58420D32C492199AC
+ 8DB645D00BC420725E97782D714410DA2118389E816A62CDCBBEE51945E8088A
+ 9010126EEAA2FFC3FF0B51A81F9A77BD8BE76FA622FA8790CC3848E606F7FB6D
+ 3C02EE1B83F8D640810729AB26BADCFA50FB0F7CF63D96912C5B9A89757B20EC
+ AE4448963845A64F2174527A64849AD0E7131FF38C227400454848067A6DD4FA
+ 3198AADE985C734D49F73D327A358AD07A796D34946F21E62975D10F95A9CD55
+ 0DD527E65DAFFE93F66AF9CF724B741C0430C1B3FDD79BBA5ADE2862F94E69DA
+ 056A62F563CED2DF38122793CC4CFF03D2D5A3447946113AA0EC451864A15530
+ 6D2CD4CA0E9C4F723B4B1A605C13D4F994386FAEC64B13E74DC47584EEF324D8
+ DF585DF453E4C75CD4F28EC9BB9E25C2AFF0EA4608609C67FBAF9F55A5966FBA
+ 1669988A349C5FE4312CC2FF3D91AECE25CA338AD001652DC230145A05D318B2
+ 428DE4264CE75358CE9B50E4495DF40BFC3FBFE0AD514B84D262743CD6F536AD
+ 755103D930454DAAFE5D91DBBFA764F25E8AD03614A10D42F103B59BD690146A
+ 243781D77AB2A529E03B0AA1F98DC545A8CD838406E55DCF12E177787593A722
+ 4CD6085345F8FB0FBAAA76B18D9A9FF3D52EEAA922ABD7A909BB7CADEAA36DD5
+ 4A634BD549FF4CD5D7AC4D1C0345E8108AB000612CB40AA6391C859A5ECA7DCB
+ 3117FBFDB8D9B6C8BC09BEC0CF910F415C4485EA37561795E77E52233C2CEF7A
+ 9608BF45A25123EC7BAD67FBCF26C2BAE814FC7F1ED2D426F1B7D4443FC0DF7B
+ 251AD93CA1346D909A58FD6CE2738AD02114611EC25C68154C7B70855A5C82C9
+ BF4B25C378615A44419ACC27A4B350F3746FD22884A1C0CF9F1FF5F2BA14DF5D
+ E87E6361AC118E8AFE0DF93314FBD113695C89FF3FC6DF3BA9DAE8B1C8BDC7B0
+ FE9158FFC9C4E714A14328C21C9443A155F0184A5FA8499E9986AEDD15FFDB30
+ 87C8AE4B21E2E4BE9D14A829F9E37B1A4357E017CE17DF2FA242F91B0B638D90
+ 22F41D8A300BE55468153C96D2156A564D30A5502B75ADD4C9F7969236CDEF8B
+ 84E65BC5BA36434DAC1EEA773E78C2A8C6E97E5EC884F63716746399308BB036
+ 2A17079BAB869A3B33F22CBB0873AD1F4228C20C326FED7989DD02B7F94AD987
+ 24F854A8E5AC8D95523889B4B410728B754A58134CC91F55A622F4FC6E42187E
+ 63398977A8D7E6422A47E75DCF12E1D7388F6EF4A4437D73BC2116615DF45DFC
+ BF3DE2ED98F17E2E11CA283D3D4A563375014598818F120A8308FD2BD4C2279E
+ 508839234DE1BA0D982BAD3EDF520FF5F92D85B75273518B3939EF7A96083FC3
+ F779A32743AC35C71B62115A71DF8FFF4F515DABAB54BD6624DE6B29C2BAE88F
+ 4A06059854D3CBF334F800459885722AB40A1E8B8F855A586F45A6A42DD05BB5
+ 6EF22B282AFAF9A0E0646499153F7F1E17A1A723CB845C8432B45C5564BC32CD
+ 33F0D761F181BE334568A52FAA22DA19EAE6EA0F3C4F830F508439288742ABE0
+ 31F858A885BD714A6A1A8368BC93274DA13DAFC2FC4CB76450848519D5B835D2
+ 330DA7497FA569C7418AFFC2BB5D54D78E1D514B5E8CD75FCA5A81CD86510414
+ 611E42F943B59B769F0BB572E8AE90486720DD390AA42974B5A1A0FA9E86EE37
+ 46113AC92B19CA4D1A0CEDA5E2037F6BCFE0A4DE5569E6516A62DF377DDDB7C7
+ 5084050863A15530CD2528D4CAA5037B7C7F0174F0B799A650082004B78CC3F3
+ 1B4B15E105D1CEAA83761A6A3C57216DBAD2B5E7F1FA1608664E494558171D81
+ FF47603FBB25FE8670D422FCFD7B3532BA2B52760FCEEEC16AC24EF3129F97AE
+ FB446DE35C886FE7C45FCB54D7EA8D9A9F1D961114A10DC25468154C2B87582B
+ 1BC22080A047214AC98B70FCC644844ABD05899C869AD8EF919E2B9435B79FCC
+ F527D31B4595A10D56DDCCEFD40AB5B42422747E0CA5EE47F85FFCDF1BFBEB5E
+ 92FDF90045689330145A05D31892428DD827480184EDA22914BFB1788D503D8F
+ 5AD6DD583E1A4F8DA606A889358DF8ECEFF8FB5884B751F3F9B55ADE28B34F8C
+ AF78118E9EBBA98AB56FA31A76585292FD91A2F0721AA6705CB5664B5BC80A35
+ 428A21F0DF98D5F7ED05BC9201AC2122BD8F9AB4E3FB299F3F81CF0F5331A3A7
+ 8AE80BFCEB3EA19E2938BA4DD6EDE3F3197EA6A4F1CAA49AAE25CF3F125A5833
+ 2284D8A32EBA20BED4D4C790DC5690C9AEE99F2FB8101F5E82CF9FC2E7676039
+ 16B5C53F7BB67F4B643FAB78032F6D126A85631CA65F26F295B914BF40DA7B7A
+ 9427512523C4581707C5208D7CCC726C44E32B75FEF5A76DC1A41ACE504F08B1
+ 495DF42DFCDF47496314A51E6E31E96E5DB41FFEFF03822C3745F15E871AE1FF
+ 79B67F4B84B7E0D56F11AA109A6C6E29E59C99D8E64748E71A48A7C1A33CA108
+ FD802224848492BAE88BF8FF00844F55D7EA5E595B405AB5C23F296940639A23
+ 5443DF199EA661E49C6E4A6F879AA0B95B115BAF549AF66FD5A5C3DF55FDB6AB
+ 83C84262138A9010124AEAA29FE2FFAD103EC9393CD8E8C62395613E61FD618E
+ 5193FA8E0F3AD9A40CA1080921A1C47A46B81DC20C141EBFCDBACEE8F93B2B53
+ 7F50996A5BA5A9D19E3E2324950345480821A4A2A10809218454341421218490
+ 8A862224841052D150848410422A1A8A90104248454311124208A96828424208
+ 21150D45480821A4A2A1080342A678F96E8B8EEACFBD977B17A9A955D5BE7790
+ A199FB99A6B6BBA64C19B03839EAFD1253690B35CD7C5B37B5979B1A767C5E29
+ CDDB2FFFA2C6BE5A44C9743D9D91165D992A3D7E2D3EA5CFCF9A6EBE6A44CC87
+ D5CD3B7DE46B1E8718BD2E5A8FBCB8DA93C834758D31A9A63EE86322A46CA108
+ 832152D77884619A75E6061D8FF26240DE486DF4144369A7C23483940CF6AB94
+ C4B946AD1F315F46C26F87D01EA113A43813A67A20D650F3A057C7A48F5C70A1
+ D2B4BFE0A5CC6397EBC49274C8C8F9D38D0DAACFCF3A9072A9A88BCA4C05C311
+ 240D726ECA9896BF2CC5AE65E25BECF075D39A49C05554085BE202E7A4D8A4BE
+ FF2845DA096975949508A516F5FD667DF4883A0095990D507CAD6BB18EA6B5D7
+ 4CE3A39869BEA06ED9E92B4F123EFCAD8E559DDAED6768916AECB3ADCCB76B63
+ AB4EBAAE5E6E9A54F37C8B4F6A17F58CA8A67B90F3FB194D6DBBBBAA15D6CEEB
+ A5ABAADF214D17E0AFAF51C7FB1415B1FBB1EFC6A698F6915AB5EADBF87A1D3A
+ 6C5C1531B7330C558D8AD9692885B75632758DD2A618AAE92FAA61E78FDD6693
+ 5EB7E032544A6F3422915E6A429F4FB2AE531B1549775432479BD2EE371AAAEB
+ BCF88A8AA22E3A3FBED4D4A9F87F28D40D91576DAD26EEF0ADDFBB4ECC00FFA0
+ B172D5396ADA1E3F171D11CE4DBD530799E5E03E6352F5E9A5CA3A425A156525
+ C2D10BB78D18B1074C53EDA1F24FF22B35A1DB8C869ADF7B916E145A32E0AFCC
+ 85D6CDC97648E07F51E3FA558BF76B1BFF859ADB6190D6EBB19F570D2ABA201C
+ 19DD15393A16FBD91F7F7D8782FC51235235B960413E6AD1C67AAC692412783C
+ FEDA0867C04BC8D3EBD5E49A775DE5933D11AE457A5FC595C4379A4C5AAA6997
+ 195D3BFC9FAFD3D4C8F72733994FAA392E3D1FA2DFE2C2E61FAAA166841AB5A0
+ 3FD2FE1F7C3B03D5A4EAD79BD7A95B7015B6AD5613FB0EF6324971117A242F2F
+ E322A42229271156D52D186898DA0B88E40C08E65EB91A6EB112A48282E16DBC
+ DA0122ECEC45BA11DF375874474ECD3635FD7CA56BEBD45AA32AEF466D9A224A
+ B5FB36534A7A6DE374D4DEA4C05A8ADA4075D112444D505391F190E93EC88F8F
+ 639A7E816AD871BEB338DEDB29621A53705CBD50437CD554B1CBDCD40C6D8AB0
+ 09FB7BC26CA8392E521B7D0DAF7783682E32BA769CE18B0C47350E53A6F95765
+ DDAAFD01A23B362EBADAF9872A4D7F1A9F9DD33C875D5D546ED93E8013F5ACC4
+ A4ACB3F0F7BE2A7E4DA33D87ED0679952C8F45F803E27A8A2224A448422742B9
+ D5D3B1FD39F8614B4302A981A56E23AF2198F873AF98CA5E2B94DB96ED129F65
+ CE28AD25B65B8A1723631B749C69A7F0454123DB2C3254D521AA618725C51E3F
+ E29186246310BE330CF358754BF1334443A89344A810E107B148D5F145DFCE43
+ ED30126B7A1422EC8DECB9D7CDAD4ADB2234D50BE6E49A4355DDFC7D7453BF5D
+ C5E79C33AF321A3C9AC53B893569EB6428F06F2AD2749532AA5EC2BBDB4AFE23
+ 6C88F0114E17D41477FACC5A3FFA77FC2FB5C6E479D306E7E11990E50ABC7E12
+ E1259CC4077B91344F4538724103E25A8D0BBFCB3DCD3F422A85B0893052173D
+ 1905E534BCEC8AF0315E7FA274C8CD8C0B701D62F81EEF4921D6B645AB44418B
+ 371E580E41AC45E1BE51F33A128781BA9CDCE652AA07DEFDC288E8C7A8893BBE
+ 5D284D71119AEA216372CD69451D78FD27ED233FAE3C1525DF542B6DDAA8D8E4
+ EABB8BCD4769188383BA0B2F3FC2219D96AF2618A95D3024666A73F3DEF644CD
+ 10D9733F5E6D872FE8EC621BD03816A15017EDA79BEA29655DE0DC88C27C62B1
+ F9D282BA05A8E969672AAD6AB3E60B85BAA8CC57D74FE9C6056AC24EF35A6C73
+ F1FCCD54449775B654ABD5216A4ACD4F89ED16E3FF4E388937F122699E897064
+ 7457C4D641FDBC72AEAB678D8454326113210A8809588C42AA9E3475ED0235B1
+ FA538F0F580ADEBFE1953C5F3B2536A9E6211B697225C2AADAE861A8A6DEABE2
+ 350C35D69854F3A7E20FC0D4B4DAF71ED694D91F69BA0B69BAB250DA91978F9B
+ 0D3527E45D6F64F43AA4ED6C94CE6F9A0D3B9E544CD78AA24428B72057CCDF5E
+ 3722F25C6E0D8EEBD258F256A517D445972A69419B6B86737B71DC80FF2F559A
+ BE979D0B275B79E59108A5F5B1699A7FD334ED37B149D54F7A966F845412A113
+ 615DE35F94695E68AC515D9AAFC6B3511F6DAB96A9EA88AEFA9A86B9010A9598
+ 669A3FC622C61CD5E5BB0F55FDC026B9CD1AE9D4E110C4D731A69B2F276F8155
+ D5450F324CF51CD63F3D36B9EF7D05D3E44284F17D2925B7E7FA208D97A0E09B
+ EC260FAB6A1B0F46F5F831686A8E9D5BA2764598728BB49FAEB4E39A1AAA9F73
+ 9AB6A24498A4AEF157BA694A416E1A867998DAF09B39F1EFD02D5263D2D51B4A
+ 6AD0936A86655D47CEA5FA9AB5593FAB9BBF0F52FD222E121AD4C49A4B5DA767
+ 7D3E7853231CD5B8B566987FC60FEBD790E129942121451052115E606CA0DAE7
+ 2C9C54FC96DFD1284846A350EDAFAC67827220ABF0DF8BA6D26F560D3BBEA82E
+ 9EBFB3AEEBAFE2FD0E0857190D3537C437AE7DEF405D19B39B1BDD144A53B122
+ BCA8B1772462DE8534ED85ED6F30D4DA096A72BF656EF230D111FB7CE4D11F8D
+ C97D6F2DB8C1C50BFA2BBDCD523BCF3613FD00FF8042FFAFC574D07625421019
+ 193D0979750BF6DFDE886907AA3F552F709357CDD445BFC0FF8B7102EE9DF6FE
+ A8E85F9197A8FDC69F454B4BE37755443B47DD5CFD41F33AB58D17A0727C8BD2
+ 9B7AAA09BB7CED497A94C72D3D294342DC518E22840C6E460176A6928ED9A6F9
+ 08627D41FA0FA28095567D47CAFB9A665E17D3F46774C38CAA8044A8D546A585
+ EB8128F19E3495394435D47CEF360F135D2F76D6357368D3A4BEB30AAE5F177D
+ 1A697814629B5A68DD44ABDCE948EF3CB3A1FA68A769B32942A9E57742903EA0
+ A9E7839C88F29C504FFCFD0DBEAF4DDDE697AA8D1E86BD3CAE746D7735212156
+ E98FFAE3666F4370A8A59B8F60970FE03CDA059F5CA4AC0107F6C3C93AC75A37
+ DE7AF41BA4EE057C7F27BB4ECFFA7CF0B6CB03654848F1949508A5005BB1E9AF
+ 744349C38EAF105B436CB57AACF916AAF48F339AE40A5F5A3EAE33F4D8899158
+ 551F14ADED622AF66A73EBC012881012FC37E23F04AFDE339439506D50BD2C75
+ 149544EDEB3A638DDA32EF2DE0966991DA8A6918EA60754BCDFFECA4DDD6AD51
+ E1E2E856BAAEE496A80609F5B69BA6F5DF9D0D118E8CDE80F4EC116FD464AAF5
+ 0313687129AEC3426A5DFD70883B230DC575B7919A9EA1EDA374B3A7B21A562D
+ C4C95793F6B9A986618FBBA889358D69DBD6453F54D2E17F524D8F94F76E96AD
+ 9435628F0CD2300F9F17CECFFCDF8BF77DFF2843428AA3AC4478C9FCED2231FD
+ 3ED4FC3641217663AE5A4E4AC38FF7CC0DBE3AB2C5B3269F450821DC06210CC1
+ CBCF0D5D1DD5A2B0B5E2940EFA630C73ED864E6E97623B6919B8D858B96A0F3B
+ AD041D89D01AA5E42DBCDA0612EA5870FD96C75D5084B6E219191D8DEFEFE6A2
+ 45689DD492E7AF41362FAA18E43EB9FA8B94CFBFC3FBFF5213AB87B6D8D6EA58
+ FF0A2E358E520D3B3D137F4F6A853FBD77B8324CE9532803240C9493B9D8E38B
+ 1F63011126469E71C34A43D76A3C6F6C46486BA4AC4468F53BFB0F5EDD6B18C6
+ 25398750C39571C434EF8230F73436E8B8618BBE827E89302E928E43519B91FE
+ 70DF68A671516CF24E8FE4889322CC158F7B11AEC3C9D626EB67D23066396A76
+ BA769C9A50FDEF1CDBAFC2FF7F441CE3727CFE353E7375DBB6A008EB1AEFC5EF
+ 609F22A26E8B205D3C96200FFF898BC58BDCA493908AA0AC44981018445357A8
+ F3350A1AE9A7770684D1B985307C1261A42E7A26E43B052F639AA946C526D7FC
+ 2D4F9CC58AB0AC6F8DDA8AC7BD080D6C3F01D9F4909A98316881F5CC6F05D239
+ 4E35545FD762DBD173375546D5FF700E8E5099DD38462FDC5619B181783535A7
+ 68ED1EA31FB746474677D535F504BEEF7770FE7D6744B47AD60809B1415989F0
+ E2C60374DD9C1D6F8159A0FF9C56177D1485C1D1A811762E498DF0E2F93B4774
+ FD2FC8CD5F699A79616C52DFDB0AC45994089D36967122C2523496B1158F7B11
+ CA307152639386371108F17E35A9EF9094CF5F46FC7DD4C49A8D5B6E8B9A9832
+ 8F53C6DA1ECDDFCBA8E849F8FEA75B7159AD9371326F54ECF1C58FD16B115282
+ 84144F598970D47BBBEB86F12252FC1AAA44A3D42D594606112CD1DD82575B42
+ 843D4B22426B668C6D2355E6AE31AD6A968DFE7DC5D5081D769F7022C252749F
+ B0158F5B110AB5D1EE88A31FF24A06DC3E4AAD6BBB59F32C1F75EF6DAF94F12E
+ DEFF9F32F41189AE3632A28C9C33D232F4329CAC139AE3AA8B5ADD2934E332A8
+ 75AE17F3287A2A424A90107794950847CFDD543722D7A3B03D167FDD85827274
+ D6386AA3324498CCC830CDD8E0EB6B7D6D2C536FEAFA8FD17B34A56D8DB86C3F
+ D3295684E5DEA1DE563C5E883095BAE80FA8C83D8C5AE179CDEF591DEDE519A1
+ D4ECE44720FB32202791C84DCDEB598373FF0B1F1F98362B854BBC1C628D1224
+ C4256525420157EEBAAE3F8D57BF4078C9D0F5F1C961AFE4D65E4C6997A140D8
+ 0D47351F85FF415977E2A108F199B45C3D00E15F28B86D8F3C52AC08CB7D8835
+ 5BF1782942EB99A0E4EF5C9C80FBB7F83CDECFD0DC05E9FE5A6DA0EE69F95C3A
+ 7A0ED22203831FAAB2CD2D59EC317A38C49A619ABFA504097141D98950C90824
+ F34F90A2243EB9ACA67E4421F0836C6A5A330A74C5FBD18832C7E77C86E69508
+ E357E3E66528D01639BD9558BC089D0DBA8DFDAC41FAFE91B7C02DE1A0DBB6E2
+ F1528475D1D94AFA2D9A6AABA20734A86B7C051720BBAA9F566DE2D5C0D65E0E
+ B156D564F469AAD2175282841449398A308EDC266D8A5C8E9ACB29283465882C
+ 39906FB0EDDF0CB5EECF79E5E2910823231BCF8A99B1B9399F55E68FB368115A
+ DBDB9C860905A58AADF931E73E4A3C0D93AD78BC12A14CAAABE2D3790D6AAECD
+ D535FE4A99C60E2ADFC0DE75D18320A96D2196DBE37F27479751EA33D5F5EB3D
+ BC1803D5E3F908E7192B57FD8AB34F105224E11361F44F90CEEF354D3B32D6F5
+ AB673C197839731F231B2F559A39DED1A0DB4A3D8C82F954CFD2E05284E53A31
+ AFAD78BC12E1A805F7213DA72865ECAF26EDF4AA928B07CDFCBDB22E9AE4C261
+ 2A6A7937370B6474E391CA30AFC7AB3E085590E87FD56A73507CE49FBAA8F459
+ D521C2CD432842399E1B391F212145123A115A93D7FE01E1735D33CFB6D345C0
+ 099191D1DFA0D09739EFBA2131C7A146F8B88D34C973B6A7CC869AA3BC4A070A
+ FB2928ECCF2F5A84C2C8A84C253556B31A067D87E2FD51235235B9E024BD3214
+ 5DAC6924F67F3CFEDA08C7F69269AAEBF3CE5968E798C22642A1AE7126BC3700
+ AF3E47D81AE9FB93D20D11E415F8FB58C868106A7ECF5AEBC6072BF80235C6F3
+ F1FE3A88F0516575C19056C71165687DD346A87193575E8BD0EB3E8984541261
+ 13A1CC96A0EBF1096CFB29EBCA3DE6611264FF52B0A1DCD79E3323FA6FED14D8
+ 2868E416ADB4281CE3761A2521216389A71344B891AB19295033D455D5EF7048
+ 17E0AFAF5143FCD454E6FDBAAE1A9B62DA476AD52A4B8A1D3A6C5C1531B7330C
+ 55AD29EDB4F8F3D5785F3B6D8AA19AFEE2A626D89C4F6114613C8FA2CF23BEBE
+ 4AD38F489B4FB02EBA3C31BDD2D5F15BC8A6B910DFF131CD628C8F42A3E142CC
+ ECADF4A6BE5ECF3E8193FB1FB8B83AC9554423E774D3B5B63F508484B8207422
+ 94E7313F344286EA3CA46C73956B26FA62B006765E83C5FB86A6FD9FEADAE7C3
+ D481B0736E561B7D081B1EAF2C917EA7942AB84D1E44C4DD55BC592664BC4187
+ 635BF4732C02694003539FAA295366E090C1A1254E995A28791BAF4A59D355C9
+ EC0A9DB0EF99BA321F28B6614CD603AB5D508BC39A84037BD9D0D4727C6BCE47
+ 5FD1D54A7C233B21A7B7F34C84B9A88B7E84FD4421C263204BD40ED57D4A8FD4
+ B891B8EDC3AC8BCE47FEF4F528BA4688702E45484891844E8461C4EAB2213310
+ C8F05A2213B7221441BD66E8DA25AACB8E9FD991B13D4CADAAF6BD830CCDDCCF
+ 34B5DD214579D6D533F1E112C86FA1A6996FEBA6F67253C38ECF17D345221FD2
+ 9AD7D4F47B9425DD629173243E7A0B44D8D5CBF4B5A036FA04F676045E498D5C
+ C65695116336F4759FC9BCAA5B70A232B491A8996FE9362E7C8B9F29DD9C1C9B
+ D4F71FA5483B21AD0E8A90104248454311124208A9682842420821150D454808
+ 21A4A2A108092184543414212184908A862224841052D150848410422A1A8A90
+ 104248454311124208A9682842420821A47450848410422A1A8A901042484543
+ 11124208A9682842420821150D45480821A4A2A108092184543414212184908A
+ 86222484942DA669FE0A8B01087B2254236C99F8E8338446843710666B9AF67A
+ D06925E185222484941D10E0FE589C81702A42B702AB2F437800E11E08F1251F
+ D2D2198BCB100E46D808414758853007E13AECF3FDA0F38BE4A7AC458813504E
+ F00D5C462327EBB93859E77898AEB3B03806E17788F7AB00F347F67D2FD2505B
+ C4B65DB1B81BE1496C3FD5C3348DC0E20884B310EFF222B66FC0E2746CBB997F
+ 3947C20CCE810BB0B80861078437116E4578196109C29AC46AED107A22EC8770
+ 21427F8445087FC2B933C5C3B448FC57216C8AD04159656A3234294B88D32514
+ 73BE93D250EE225C8DC5970897206C6D6393E495DA770887229C89B00E61284E
+ D2073C4CD763581C9BD8D7BD081723FE9501E48F1CDB3FB0EFD31C6E773316E7
+ 2374427816DB1FEA619A9EC1E21004C98FBF22EE4B1C6E7F3F162762BB367EE7
+ 5F50E018E536DF430817E038FFED60BB23B19042FE646CF74689D29A1C13B20B
+ F6F95309F67739165723C8F73F14E131EC7745816DBA60719CB28424BF896BB0
+ CD380FD2720016E3117654D645E30D88F78BC4675D13E91B2B7F224CC06713FC
+ CE1F521CE52EC2B558BC8A136C80C3EDE46A721482FC7067214C441C9F78982E
+ A9410D57D6D5EAEECA2AF4EF28A666E6321D8E4488F54FC4E216655D497FACAC
+ E72D92EEF33D4CD35FB1385759CF707A29EB2A5E2E14FE61737B5F45982CD811
+ BF66E77D9FD22042FB57E2CFA3EDC8B0986DBCCC2FB009F6F9AD4FF13F20E770
+ A2263809E1738433F0DE7F1DC6B51716F7206C8150E7B66688F89E53564D7337
+ 844F109F91633D39D7D726F6F9B8D77944DC535122C4FA72D2CA159A3C5F90DB
+ 14D72AEBD6E16A8FD39514A108655B04B99D27FB969AE85FB0BFFA12E58F2D11
+ 62BD3E58DC87B00BC28F922FD86612DEFF19AF67F820C22188B3235ED729EBB6
+ 92DCDE9E8B3018EF2F2CB07DAB1761627FB6C516940453F345F92C4265DDFEBC
+ 0DA137C23E4E2598129FC8F055840F10CE2BF69921E2B9128BE311DE28F4FBC0
+ BA076221E7ED6758774FAFF388B8C7D18F3AE5A4F766E72E0B15BB22C47A6DB1
+ 188C2057947D95F55CF0D7D86EAD97C793B2BF6611621F4B13EF1D8DC54D0822
+ 1DB97D22B2F9AB1FFB4F49475E1126F2E52E04A909CAD5ECFD587748CAE7BE8A
+ 30E5BD1958481AE5D6B5D40CCFCEF5DD548A0813FB2C28B8C46DD4D7F3ADE373
+ 1A4B2542690F20CF97E5DCB8DB659CF20C5FCEFBA988EBB745C621CF24E5026E
+ 6F3BB784B1BEB46095470DDB61FD26AFF389B8A3226A84586F7365DD82931FD5
+ 38AC7FA5CFE96A21C294CFA4C01721CA6DC7C50897639DFB7D4A474E11E2B37A
+ 2CE456ADB478935BB8A761BDC519EB94448489F7B751D655B3D49CA56069C856
+ 73AE241126F69B94A1149E3BA4DEC2C76772B76181B21A69945C82A9F9A2FC17
+ E12065D5E20E2AF44CD0469CF2CCF07965D52E0F2FA66B05E2903B1706B6ADB6
+ B9BE3C1B974701F2DCF719AFF389B8A35244D85D5985BD08515A8D8DF1395D39
+ 4598B28E3CA794DBB4D2DA4C0AB3515EFF40B28910EF1D8E85C8481A177D8A70
+ 3E3E7F2AC7F62513A1DDF4559A0813FB4ECA501A5FF51519864182A9F9A2FC15
+ A190D698CD6903B02CF1CA9D8FE9CABA10BDB188ED45CA22C21D6CAE2F773A6A
+ 94D59DE2EF5EE7137147A588B04A59CFBFE441FB1E2A805BA379D6BD4E59B76C
+ 375496AC6BB1CD2B1EA5A35984766B5C19DB975C8429EB49DA5AD4582B518489
+ FDA7CA70A0B21A79052AC1D47C51FE8B300D0F1EAB6C87C587088F22AA138AD8
+ 3E8A858E6D77B4B9BED43AE542FC586CF3AED7F944DC5111224C595F1E944BF3
+ EB9235962924C2C4FAF2AC4E9A56FF465985DB25D258C58374C44588208D5216
+ 27DE7E44E5790697B17D60224CC9177996932CA8B651D6C54CC589309186A40C
+ 250D929E9248D06DDB8020F32CCF31B557D645C52224AF4F11DB4B1729B9B57A
+ A9CD56BDD22E601DD6DD2AE863272DA988C63259B62B55F7095B224C6C538FC5
+ EF94353285FCB86EF6201D49114ADCF395D587CAB6D8821661EAFACAEA37B653
+ E25828428AD0ED31499AA481D8CF485EA722B6974121E4597FA450AD30511E48
+ BFE259587770D0C74E5A12BA13D40921EE50EFE4D6A84846BA10C86D13198A69
+ 34B6F957E1BDD84A47EAAD51E9CF28AD336B12C73FB6D0883101DF1A951682D7
+ 2BEBC2209AD8E66DDE1AADAC5BA33EA6DB95081371483F4469812A5D394E423C
+ CB323E97DBFAD21EE10A65F59B3DCECB11AC887794BB08DD0EB1263F04791E27
+ 2DB91678982E3B8D65E461BF8C6EB18DB27E2463DD360BCFB28F6C8D65E4872B
+ B71737562982C9B17D108D6552852D056B5D6ABE54A2082BB9B18C8FE976756B
+ 3411873C6714D11DA5AC56BDF394D51F56867993D6A4722E4B433DE99B2BB27D
+ B998E791C47FCA5D84726B740E4EAEBDF0BA771151C8C92B27E9722FFBF614E8
+ 3E2135D189CAEACFF835C2F558E74F3EE54FBEEE13A9B71CA576717A664156E2
+ EE132266198E4E6A3B396FE1569A08B34930E5B3C06558C62274D55826251EB9
+ 9323CFE04F4ABC25A348C905B674D110D9CAF7238DBE449832B4E00B0817629F
+ DF079D07643DAD41848E9F1196205DD93AD4CBD5A148405A6DFE8030A504FD19
+ 0B75A84FCAE72084D589345D92F279A93AD4CBF35069392B0587F4EF3A3D57A1
+ 5A4922CC27C194750295612944885DC8630F799EFF13F6B1C66D7C89385D759F
+ C811A73CFF93F147E5BB909AA1FCB6BE490EBD86CF657F67237C8AF7B6F523AF
+ 487154646319BFC918624D9E134C53564B55B95A9CAEACE780BE74DDC84887DD
+ 21D6246DB7236CAFAC5AAAA4EFEE120CB126B769A5B5ACF4A594E7A3C30A0D79
+ 552922CC185566BB7C8DB9829461894428730E4A5FD2D074A82F72BFD20AFA1D
+ 650DD2FDA062CD3034B046E84FBA9222945B8E324D8B5C11CA589EA34A79E2DB
+ 1561CAFA990D547E8970A70F223C4759B7A56C37DC49D9BED58BB098B1431332
+ FCC8C9365EE697F2F9D62876F37F2A4443ACB9D8B7DC09998E7018C27DD8FF88
+ 52EE9F648722F4275DC96998247D4F28AB314EC9E725742AC294EDFE86C5E9CA
+ 9AD3ED696C7FB88769922B7B2904E41697F4E1FC8DC3ED2B611A2691DA3F11C6
+ 38119AB97E1AA6015E76072AB0CFA40837CC6C35E9F17EE4AE456806DD76792C
+ 5233BC066138F6BF51A9F74F5A4211FA932E29DCE579C17999E37796381D6E26
+ E6EDA1AC5AEC23D8FE160FD374B1B23AC80FB6DBC732637B4ECC5BA198219B86
+ C9E5B148CD502E1E96049506B21E8A9010523698219A9897B41E284242485991
+ A819CAE85032E0B58C432B7315CAB44852BB4AB62A95DBFAD2584D9ED15FA8AC
+ D6DA8B9435E87E603541124E28424248D99178667806C2A908DD0AAC2ECF2E65
+ E4A87B82782648C20F454808295B125D2B0620C804C5329ACB96898F64B42699
+ 0CF70D84D9A5EA2241CA93B21621218410E2168A90104248454311124208A968
+ 2842420821150D45480821A4A2A108092184543414212184908A862224841052
+ D150848410422A1A8A9010424845431112426C639AE64065CD5529035A57A57C
+ 246589CC4D28E37ACE4398528A49A8919E9BB1185D60B5839196E703CAAF5558
+ B42FC584CEA478F8E510426C9190E07508FD9425C16CE5470C6139824CA03CDE
+ EFF9F62842E205FC720821B640A1FE3E1632A3FAB528D727E758673B2CE4B343
+ 10C662BD891EECF72A2CFE88D0A4AC6996A4E699AC8DCA6CEF7A812844CEEB12
+ AF258E88B2A669321006228D2FFB9867146119C02F8710620B14EAFFC36221CA
+ F4430BACB719161F228CC3BA3778B0DF23B018A32C091EA4AC726B79E2E3FF20
+ C82DD848B64D13EBF640D81DA1BDB2C429F13C85D0096104D2F8898F79461196
+ 01FC724868412162265ED6A31CB9A6C4FB9659D0EBE5350B310BE489C86D2EB2
+ E3C402EB8970E496A888708287FB979A9F88E53B840B10F7630EB71F296942F8
+ 01DBF628519E51846580675F4E9085968DB4B1502B33F09DC9ED2CF9AEAE09EA
+ 7C4A9C37124CA421E2363E0FD213E86F0CBBFF5459223CA6C07A22C2AF106EC4
+ BAE33CDCBFDC0E953948A722DEF38B8C4366A9EF89ED3B9728CF28C232C0932F
+ 270C85968D3486AA5023B909D3F91496F3260C7982347C81C57C1BB746458472
+ BB72BCD76945DCF25C4F5AA4FEAEC8EDDFC3624B8A90A4E2FACB09C30FD4415A
+ 4351A891DC045DEBC991A640EF2884E5379610E13CA4615081F5448472FBF226
+ 2FD39B52236C1621DEEB8AC546C9E77CF85BBA75ACC3DF5FE3B53C0F9419EB3F
+ C3DF6B139F5384A405AEBE9C30165A36D21C86424D2FE5BEE5988BFD7EDC6C5B
+ 64DE045EE0E7CA0715C04554987E63488A3CF7931AE16105D613117EABAC1AE1
+ B51EEE3F9B08A760711EFE6E93F85B6AA21FE0EFBD128D6C9E401884BF9F4D7C
+ 4E11921614FDE584B9D0B291F6A00AB5B804937F97EAC791284C1D17A4C97CC2
+ 76859AA77B9546554C3A4B45A92FA2C2F61B0B698DF06F580C4D9EA3F87B2516
+ 1FE3EF9DF0FA58BC96063547E2EF27139F5384A405457D39E55068D938865217
+ 6A926712EE4ABC3504C128858853F66DBB404DC91FDFD318B602DF46BEF87E11
+ 15C6DF58486B841421718DE32FA79C0A2D1BC752AA422D59136C2ED44A5D2B75
+ F2BDA5A44DF3FB079C923733B0ABA17EE78347699EAE7CBC9009EB6F2CE8C632
+ 611621E2958B83CD11EF9D19EF671561AEF54930382AE4326FED799A109B056E
+ CA95B2D7F855A8E5AC8D95523889FDB5107296754A56134CC91FA11C45E8F9DD
+ 8430FCC6F2A44D3AD44BF789A30BAC2722FC5A59DD275C77A84F8937CC227C17
+ 8BED116FC78CF773895046E9E951AA9A29C98F5311FA25A13088D0CF422D6CE2
+ 09859833D2A454886E03E649ABAFB7D4C37C7E270A6F11E1C905D613117EA62C
+ 11BA1E622D25DED08A3011B78CAF7A0A4215E23712EFB51021DEFB118BEFF056
+ 2FAFD3408AA3985BA3655368D93816DF0AB5B0DE8A4C495BA0B76ADDE4575054
+ F2F3C144BA9C8C2CF3B9B244E8E5C8326117A10C2D371EE10C84C364A0EF4C11
+ 26D2179575F0D6075EA7811447B18D65425F68D93806DF0AB5B0374EC94863C9
+ 1BEFE4495368CFAB303FD32D611E508485D3B83516D310FA231C87F02F842E08
+ 72CB7431C29708A3829A0D836487DD27FC7B2E18EAEE0A89FD05D29DA3409A42
+ 571B0AAAEF69D87E6314A1A3B4CA506ED260682F657D87CF20EC8A7014F6FDA6
+ 9FFB26CE61877A9FF6510E1DD813FB2B79077F9B690A85004270CB3834BFB154
+ 11E2B588E434049922492424359C5BF0D99C128B7084B26690D82DF1B7086711
+ FEFE3D5E8B78EE41188CBFE7253E2F59F709EC6B2E163B27FE94098B374A3E3B
+ 24E18243AC9150120601043D0A514A3A42F11B4B88F02DA4E134BCFE3D5E5FA1
+ ACE98F64AE3F19CE4C9E7D0D565667FAA5AA04222C228E52F723FC2F16BDB1BF
+ EEA5D81F290EAF06DD0EBCD0B291C650146AC43E410A206C174D61F88D254428
+ 35BFBB111E55D633E601484F233EFB3B5ECBADC8B7117EADACD927C65384E6A6
+ 58B4C1FE9694627FA438BC9C86291457AD39D216AA428D906208FA3796E83EF1
+ 82B2642422EA8374BC9FF2B98CEB291DC565E0EB05CABFEE13CF141ADD26C7F6
+ 720B57BA7574C1F65D4B9D7F24BCB0664408B10544B220F1F26384AD20935D33
+ 3EBF108B4B9435FBBB7421188B75FEECE1FE45643F2BEB99E424C43DC6E1F6D2
+ 70E6FFDB3B17A84BA7328EEF4F44481812B3902416134B1489249729B731E516
+ 6158CAA5B26A5C4B34AB5CA30C29C4B2865C721997DC22B729899692114D5194
+ 6285842C4DB9F5FFD9FBAC4E679DF39D7DDE779F6FE674FEFFB5F67ABF79DFBD
+ 9FBDCF7BCEECFF7E9EFDECE72197E2136A3BBED09830072F1F224157019F05CD
+ DA4E34F3102642C330B2A049FF1E5DD650C123F2F29196A4BB7ABEAE2E47AB70
+ C524385575CE2CD83FA471AACAFE2A68872F6736659E7B2DB5E1303B1AF52985
+ C66422FC3F8089D0308C2C68D29FA5CB0755C854FF8E761E90492B3C2D44071A
+ BC39CF2B3C86257541137C4F85E61CADB84EE5028D6BEE18BF3E633E8689D030
+ 8C2C888420C095541EE9141E4C75B6093107203842F54E9CD7E3368C6E30111A
+ 869185B447B86A8801D2F7EF5087737397AAACA27248C93D42C3E8174C848661
+ 18C650C344681886610C354C84866118C650C344681886610C354C84866118C6
+ 50C344681886610C354C84866118C650C344681886610C354C84866118C650C3
+ 44989052BC2C3A3232F27C4199BCDFCD553656592FC480C58DA8F7E4279B1362
+ FEB63B546E51DFAF55E96794FE27E842BA1E72AF3582FB3683F111CDFFCE1083
+ 28FFBEF06B1D18E85D4D0B3155570910D479DABCFE4C8661E4C14498A089706B
+ 5DA6861805BE76405EC9DB59975D54268618EC1799FF0AFF8D980FF12EACB288
+ CA622A37AA5CA2BE2F2DF89908807CBA0A79EC3A916C23C7DB0C9503DA05521E
+ 6B68DC642CF8B40A63E1374A6CCB77F6B94FDECF5D216612A803161C2BAAECA8
+ 31CF1C83D76518464DD422C2A445A1E51091FE2D21469C6F05133D9AC6AD9A18
+ FE5A62D0EA77D110B5AC3555DE18E284D90D90CD1D1AC32D6DE4A1A55D98642E
+ 5D472B942C821193B4F4409527438CD4FF7D9507D37B783A555D26C4B88D7C86
+ 5D55560E3175CD77544ED718FE50E03D1DAECB0921660A78A4431D489AF7F904
+ E354BDA975FB2D30EEFBD39F2C24A6A840E82B6B6C4F5716DABD4F889045C8DE
+ EAE7C51A727897BCD38B2567B7317B69866154465D2224B0EE252AEB77918526
+ 74B62686CF9518B4FA25E02FB9D096ECB1E9DD1AC3866DE45D1362666D348289
+ 552742C92151E9912A9BA8FC4DE54A95E9DD2670B583143FAF3259659CCA4F54
+ 8E55BB5FD57C4F394488368869F4A9109396D2E6CCB1485393BEC78FA8AF1D5A
+ EEF3BE66EAFE7EFAFBBDFAFBC72A9BE9DF7735D5394A973575EF1385C6021116
+ 21AF92B20CC3E83FEA12E166BADCAAB2BBFED35F9456C3FFDB814845F7D9075B
+ 5D7F2F5E62D092C7A4BDB4CAED2A0784A8892ED8A5D91B549E6E2525C99AA10B
+ 13D6E3214EAC5549104D9094331B8598C1FB40C9BABF4719EF0E51234416E474
+ 781DCD30930831D55E0B19E9EF9F8598E7EDA010330CF48D0CD5D7BEBA9C11A2
+ C9F6EF2A93203ADDDF4A7FFF3044CDECBC5417B2C66CBC474ACE7A9BCA0742FC
+ FDDEACFB130B8CA72411F2796E30111AC660A02B112672DB3B444782255BDAF0
+ 3704C364FA4A0779982D174ECF5A334A8FA47690101AD18D3993AFC6441BB264
+ 6FA9FA7FA9FAE125074712927CA2BD4DAA93215AB2BE1922A13EA432B9AA192F
+ 69876892ABA95C54C754D9031162B6DE4A7F43E2E7849873EEA85259BCDBF489
+ A973BACAB9F413A2068C7581EF61A9104DC8688A8FA5FA17E882D6D8F8FD2CA4
+ B2BBCA3F54AEA7BDEA6E51734C258990F73657B2BED88FF767184659E410E14E
+ BA7C57658910351D2654C80D0244137B26C4C98BBDBA760E19ACE0D97363553F
+ AEA9CEABE9197B642B84B847B5BD268F5F648C0922BC4C7577ADF2A1D59E7D4B
+ F69FCE4A633B58B2BE57F52526C798F3439CC0771D4D1354DDBD74B96F34B367
+ D20CD957640F71CFAA0E34BD1261FAF7BABADC10E2F77B82EE7FA3EA7B19655C
+ 687A9F5459AEB160D03DF2D6D1379AF4EC366D96D3853A38A2B0007A21DD7F54
+ 97C5F4EF656B8EA9081126F3F89B42FC8E2BEF351A863176C821C293753938C4
+ 953793D41F4B0E204DBC68064C203B4BFE65196DEA1221FB811785A8591C2939
+ A7D5183FEFF07215F6B2CE97AC2F678CFD6AD5FB58977AC7E8B2A70A5AEA8E55
+ 8E565424421627EF0A71BF94BDDDC31A26CA92503F5801E676CA749E29E338C6
+ A7B241CE02AA8BAC524488F731BFE77D24EBFAD2EFCD308CF2C82142DCEF3165
+ BDB9B10AEF500F8D10ED8EB36B789032E13FA772AFCAC36AFB7232B36E19A297
+ E21D4DA62FCEDADDACB29BEE5D9C31A6CA4498FAC22C87B7EBA19231BDCE0B94
+ 3C4C7257A5CFD9D524DA0311364CA42C147650FD9B2B8CAD67226CBA8F531113
+ 3904C1C2E15EBEC33AEFAA453E0B9F9F87B878D8B7439D37EAD9BF3B3CC38C3B
+ 4BE514D539ACC0784A1121DEBF68AE1F0E71616732348CF91CB944C85180453A
+ 4D4AA9DE76BA1C12A266C49E2013CB3F439CAC4E52DB59AAB376884E20988ED8
+ 833A2EB5DD3444C797D79D6E32C6548908D58E7D374C981BA8D0F7C992F16C9D
+ 17980E62E3B0F355C9FA76467DDECFE3397B9B692FED689533AA1CD0AE4384E9
+ D98EBA9C1AE211984D55E7D775DE551BF998C31F95DCF7B7DCC78986BED99346
+ 2BC58C8CF3CC434D750E4C631BAFFB4F16184BC93D4293A1610C108A10A1EA9C
+ 14E29E0FCFAF08D19394C9136FBE6DD27D4C7D37A93C10E61D11322EFA6262DA
+ 4BED9FA9FB02D3D10B087E8AE4DD96511F8FC82B55F7AC8CBA78E5CE5099ADFA
+ DB55185B0E11A2E573C692FDDEE6DF03C4C03EE102E9DF4F49C65BEBBEAFA67E
+ D132AF5659AF41B0E95C2A264EB4757E471CCD5927442F567E4F1BABEEBDA92E
+ E3C27B1812DFA9C0788A1E7930191AC6E0A01611A6890B131A8E1D1C96C75BEE
+ AA264706CC7BACECF17C64A2FD7888931C1AE39D4DA6D1BE13A1DA5C17A259F6
+ 372A10CCB3CD515492F60559AF389A09B88D5CB41426D12DD4EE4F9963EF6A1A
+ 4D75F1DEC424AAEA23ABE58EA9A97D0E11B218E11C28C4D21C9880DF06DF19DA
+ 16E6D9B51944AF6368E90B4D0F9326010C70B09A23916BB53CC74CBA8EEE3FD8
+ D2F6E11043E0ADD0748F0518FBD71C60E7F7373BE7BD76185BF1B37F2643C318
+ 0CD42542BC1AD9D3C363EF844E5A4E93E30724B44DEB5E53BF8950F5CFD6056F
+ CD3F871842EDC1367538A0CF518AA57A3197AA1D9E818FAAAC9FE325D82311B2
+ 977A8FCADB557FD16EF5DBB4EF4A84997230799F548008211BDE3DE715319973
+ 06F089A6E71C9FB846F7A6B4698B49F9A7217E7F37A57B90F747433C53C8826C
+ B3AA63EC4684E9791D40D66B957636330CA33EEA1221AB7BA27E405E87760AA1
+ 9656C6ECCDBD2F44A299DBF2BC2F449888644A889A2A66B483D4E68A0E754D84
+ 9DE59422C2972462A10ECF70B6822C700CBAAE431DF69CD98B3DBEC3F327AB9A
+ 6F338890DFE5461544F3B95828B227FC03C93FA8CE3B340CA33CEA126183C0A6
+ 763B7CADBA9CD3E310F4E2AD84D1472264DF92482DD4E7ACE0B9A3D4AD4A8403
+ 6D1ACD94538A0831BD721CE7B2D6E00549BBE380FCF17A764C9BB6101CEF77BF
+ D6E31C29D41FE6EEB33A116DC6D8FA611AC533F65A955F86182C609A3542C398
+ FF50970809B67DBBCA7119E7E7380A80C3C7E263A111260F55C68EC9EC33AA7B
+ 7617995589B05767995E88B0EFCE3299724A112101192034480F471C827CEFD5
+ F49C74546BE8DE326DDAF2BB20BACC0A8DEF2779B5CE48B25EF752D6B37115C7
+ 56DA59C62468180382BA44488E3DF67AD8F339B85D4490540FA2C3D59DA820E3
+ C7880871E441536042BA2DE37C5F55229C167A3B3ED10B11F6FDF844A69C2244
+ 9864112316E71B026E6F1B627499E7D3330EF27354A2A1F9CD4A1165F8EDE019
+ 4AECD5939B64358E53F039EFAB934FB1F0F10993A0610C10EA1221ABFB635526
+ 857830FA900E32081146460642B57DAD9FCE32C9C4464A25D2F664EFE9D420C2
+ 813E509F29A71811B6C825383509813FD5740F12618FB0118E8F3E31A942265F
+ 6FAAC7B947B4F14D9BB352D4184BC9106B2641C31820D43E479856EC9C8D7B5B
+ 88C1934F6C84BB4AA63D2663321ADCAFFB9B77E8A32411E2B98AC9F69A5E228E
+ D420C2810EB19629A73811A6050BEF194D6E9336CF3967C819428E6F5CD86611
+ 46207802846F35D226C76485F1940CB186B66B12348C0141A903F54CEA5F0831
+ B92C61D558E933D171568C60DD1CA23FB1D31E5A29224CAB7126FFDFF66A4AAC
+ 4A84A96D2F41B789943273B409772C836E67CAE90711DE1EE2F9C595AA063690
+ 0C8E53F09D2F5B37C075E1106B9C959D6312348CC140C9106B9849493B032910
+ 1A8B8985230B786A7E6B34722948847B84A861CCEE26A38DCCCA4498DA67A561
+ 4A13E5739DFA786D8CD33065CA294A84AFC5A4BAA4F59AD8D0E6526CD3D5470B
+ F09DE2C4AEA23AE7A47F37A2CB109861FD3AB1500BEF11F2FBDBD0D9270C6330
+ 904384646620B33CA1D26E2A1978B9A90F4C9824B5ED25E8367B4BBB141C435D
+ 221CC8C4BC99724A1321DF310BA64D24F2CEB488E0370619B180382BF5F762AA
+ CF6F8FBD68342D9CA0EE0E91445FD033CEAE4288CBCF4744882C024C381FA161
+ 0C00728890E4B5782E129565CF9C2302BD40F2F7D1859C77689138855C9DD106
+ 222403F8B605C70101E1FD598908930CCC744786E818C41E119ADDF40C071AB4
+ 4012134F0ED14984BDD6634746C95998399EF9920893CC1B75F95088BF2BB464
+ 165C10E4974274BE82E87E94EA428844A0E1FB7929BD57C80FEF638E4E4C688E
+ 5053713CA589B0E89944C330FA871C22C40984153ADE8BFC077FA570FF0B24B9
+ 7845EE9F33616B4C9868F1243C62A4661AA5240F32460EC1A7C7D5C9489134C3
+ CF86684EC6D1837D22F6FB082DC61E628314213FF600495D85891732C0BC0C21
+ 9F5E47136C1ACB7C4B84492E6651D2766D3DD2944F50F7394E417AA5AF2453F2
+ 9C109336378891682D2CC8301F4F28987D82BDDB1D6BCA6141C71EB989D03006
+ 04394408514186B8B82F1F3A67A2AFDA3FCE23BF533933C4BC85AF766BA43191
+ BC77726A8FE6D5B5CD28E0F32D9D6441C6935ACF39564172A0C1744B060E4287
+ CD4D9FB561BEC3C447F071B22A40C068489754758CE930061C98303B72501D72
+ A9127585B163B25DB534118E326E160C0FA8BBEDF537DA219AE25A75C83CA34F
+ CCD8130A8963D1739F89D03006036332B195463AB241E6018E67402675891082
+ 2228C0A12A8FE59071E63879BF38786CAC42F001F6B8C6A7C7C49E44D3411382
+ A86EA97244A24BFF78F372A672C11A62F80C8DA82D4B941CDF28E3E61C1EC710
+ D0CC174D7D2FD5E73EC98C82797AC502E270DEC1243EB3DFEFCA308CFA184822
+ 340CC3308C5230111A866118430D13A161188631D430111A866118430D13A161
+ 188631D430111A866118430D13A161188631D430111A866118430D13A1611886
+ 31D430111A866118430D13A161188631D430111A866118438DFF0077856C543F
+ A977200000000049454E44AE42608200000756697369626C6508000054504630
+ 0654496D61676500095374796C654E616D65062157696E646F7773203130204D
+ 6F6465726E616E69696E64696361746F722E706E670E4D756C74695265734269
+ 746D61700E01055363616C650500000000000000C0FF3F055769647468020006
+ 486569676874020003504E470A2EFD000089504E470D0A1A0A0000000D494844
+ 52000003000000030008060000009381008E0000FCF54944415478DAECDD099C
+ 13E5F907F0DF3BBB2028A2ADD7DF2ADE5436D9C58BAA55ABE27DDFB7D6A3DE07
+ 4A2680B7AE5745D92450AA6DD5D6BB6AA9B7D55A0FB45A6DBD28EC4E40A9275A
+ EBAD880ACB66DEFFF36E503992990049DECDE4F7FD9871C8BC0C4F269399F799
+ 99F77D158888888888A86E28DB01101111111151F530012022222222AA234C00
+ 8888888888EA08130022222222A23AC2048088888888A88E30012022222222AA
+ 234C008888888888EA08130022222222A23AC2048088888888A88E3001202222
+ 2222AA234C008888888888EA08130022222222A23AC2048088888888A88E3001
+ 2022222222AA234C008888888888EA08130022222222A23AC2048088888888A8
+ 8E30012022222222AA234C008888888888EA08130022222222A23AC204808888
+ 8888A88E30012022222222AA234C008888888888EA08130022222222A23AC204
+ 8088888888A88E30012022222222AA234C0088888888A8674866D7462EB72C56
+ 6C7E15ADCAB71D4E5431012022222222BBCE7E7D05CC9D7D0CA0D795EAE97AF2
+ CE2B506A2252B1BFDB0E2D8A980010111111913DA779FDD0077F96B95D1759A6
+ D509C8C47E6F3BC4A861024044444444F6B8D97F484D7FAB224B7350FAE74835
+ DF613BCC28610240444444544CEBC446B46E9F932A93B61D4A2425B23BC9A67D
+ 2CB08CC2BF918A6F623BD42861024044444414A4F5CD3E685D77B6ED3022A755
+ 3B9899BD5CE6CE0D2DEB34AC87B6416FDA0E392A9800101111517D73BD1D657A
+ B6BC3692D7AAF2BA0BBAFF71C80CF8C67668916612AB2FBE1E2DB5D1B342CBFA
+ CE5618DBF4BCED90A3820900111111D52FB7E34428752534565A6849163E8EC4
+ D8F8BF6D871869AE77AC4C6F0C2995C3DCDE3FC4F881336D871B154C00888888
+ A83E25B3FB41EB7B034A7C81067F338C6979DD76A89175D24BCBA25FDFAF02CB
+ 287D3952CD17DA0E354A9800101111517D723DD3BDE42F02CB28753652B1AB6D
+ 871A69096F73A9913E2B73BD0A2CBD0BE9F861B6438C1A2600444444549F5CEF
+ 2399AE1C5846E171A4E23BDB0E35F2DCF6ADA01BAE80D2E6FB58191A6FCBFCD3
+ 98113F0F1354CE767851C30480888888EACF39537E80CE86A765AE25A4E4DD48
+ C70FB21D6EDD48BCBA06D4DC95916E9E6C3B9428630240444444F5C9F51E91E9
+ 6EC185F42D52193DC676A844E5C40480888888EAD388F6EDE13B13034A7C2035
+ A51D908A676D874A544E4C00888888A87E253B2E835617145CE6F81BA1AD658A
+ ED1089CA8D09001111914D49EF48681C27735B4945F45F7266F6908E9D613BAC
+ BAE27AFBC8F4687935C96B36947E185DFAD718D7F281EDD0882A810900111191
+ 2DAE77B24C7F5B60C9D3803E8B0D21AB28F9EACAF0BB564443430E6D83DEB41D
+ 0E51253101202222B221D9B12BB4FA6B4089CFD0FFC355D13AB4CB76A844142D
+ 4C008888886C70BD5764BA496019AD764626F6B8ED5089285A9800101111D9E0
+ 7ABA84526D48C747DA0E9588A28509001111910D252500EA32F4EFFB4BB4AE3B
+ DB76B8441565DA6038B91F604C6CBAED50EA0113002222221B5CEF6B99F60D2C
+ A3B11F32F1FB6D874A54316EF67CD9D14F94B9B5E5F585BC3AA1FC53906AB9C7
+ 766851C604808888E424DC3E00BA61433872F285FF0D52CD2FDA0E29F2DCF6BD
+ 00E7C180121D48C75B6C87495431AE77A64CC7155CA6702652F1F1B6438C2A26
+ 004444F52EDF07BA3911EF38EF9D2E393B5C2C27DF5FDA0E2DF2DC8E0BE5547C
+ 698125AFA1FFB21BF1D11F8A2CD7330DE05F092EA47740BA796249EBA3C5C204
+ 8088A89E25B2A741E96B8A2C7D16E9D8B672AA28A5B12A2DA984778A9C8DF796
+ B99F40E32538B2DD997C51D425BC8764BFDF33B08C523723376738C66EF2B9ED
+ 70A38609001151BD3AFBF5153077F61B32F7C3A265B41A854C6C8CED50236FA4
+ F77FD0FEAA50CE871813FF9FED70882AAEB45EB0A6C1F70FC0D896A9B6C38D1A
+ 26004444F5CAF5CC08B42787947A1F1A3B2313F76C874B4411E27AFF96E94621
+ A5EEC2DCDEC3307EE047B6C38D1A26004444F5CAF59E92E97621A56642E99DD8
+ 289888CACAF56E90E9F18165144E462A7E9DED50A38809001151BD4A7A8F4163
+ A7C0320A9FC0778622D3D46E3B5CA28A1A3E751D287F3728257523DD4B76FE17
+ 908EFDD3765891E67A4FCB74DB224BDF40FF65E3DD0DE15BB58356E5DB0E374A
+ 98001011D5AB8477081C5C2B49C04A45CB688CC3BBB12426A89CED70892A26D1
+ 3E04CA3157A4E77F24E57DF9010C43BAF96EDBE145D6886C337C5DE8E2C2D392
+ 881D8354ECEDEE3FB54E6C44EBD02EDBE14609130022A27AE67AB7CBF488224B
+ E7A0B16B035CBDD1BBB6C324AA1837BBA554F49F2FBA5CE923906ABEC3769891
+ D5DD19C1373B49857F0BF9D3A7D0781DE9F884EF0BE8797555F646564E4C0088
+ A86731577A3E5F79209C86C1D07A361AF12FF68A5241AD5E6FCCC4C33237585E
+ AB7CF7BE96EDAE7512639BFF613B44A28A19317955F88D6630B6CD034A4DC3AC
+ 6F06E3BA21736D871B69E658D41AEF5CE4FD837543F7FF7917B2AC98001051CF
+ 316ADA8FD095BB42E67697D76AF2F2E528F5AFEE61E1DB5AA6D80E2FD2F28381
+ ED2FAF2FA5F6FF11FAABAB0A9E8C89A224D1B137947A20BCA0BE08E9E6CB6C87
+ 4B542E4C0088A867C857FE9F91B9F50A2CF5A1B12732F1BFDA0E33525ADFECC3
+ 9166A9AE959C00E0D748C787D90E97A85C98001051CF90F026C811E9A08012AF
+ 43356E89D4861FDB0E3532CCAD75DE56A77A566A02A0702652F1F1B6C3252A17
+ 26004464DFF0ECEA70F47F43CB69EC874CFC7EDBE11251448C6C5F1F39E72E99
+ DB2CA0543BFA7FB8297BA1A12861024044F625A66E07E53F5542C9E3918EFFC1
+ 76B8441421C3A7FE148EFF5C40897DE5B853CA6342443583090011D9E77A9BC8
+ F495124A320120A2F24B640F83D2A691EF06F3DE31834E3D27B5A47148C5FF6C
+ 3B3CA272630240443D83EBBD23D301816514E27232CEDA0E95882228DF1FFD99
+ 80D30B5ABF894CFC46DB2111550A130022EA19C21AE3698C9613F2B9B6C32422
+ 22AA754C0088A8E770BD8365FA2798EAFEF7C7271F5A5D8C4CEC72DBE1111111
+ 4501130022EA59466607C2D747C157DBC2D12FCB516A02DAE2FFB21D16111151
+ 543001202222EAE9921D09498AB782831698C6A91A8F201D9F603B2C22AA4D4C
+ 008888887AB264C735D0EAB44517E8AB916E3EDB767844547B9800101111F554
+ 452BFFDFB904E978ABED3089A8B63001202AB751D396C7B2CBCC45EBBAB36D87
+ 4244356C44FB60F8CEE4D072737BAF8AF1033FB21D2E11D50E2600444B2BF1EA
+ 1A98D3F505AE8DCF5AE0FD83750326A89CEDF088A846B9D9E180CE8417548721
+ 1DBBCB76B84455672EB8A95E0EAE5AFF8B05DE6F9DD888D6EDE5FCABB4ED107B
+ 2A2600444B6AC4B475E1FB2743EBC1F2A719F26B7A06BE7A026363EF772F6FF5
+ 7AA335DE693B4C22AA51496F18347E155A4EE1608E564B75A5FBFC9BDB5FF6FD
+ 66F98DF8721E7E06BDFBDEF75D22601283AB077D693BCC9E8C0900D192486677
+ 9603CEDF0A2C7901DA390199A676DB2112518D1BDEDE04C7091FF99A8F00513D
+ 71DBF7029C070B2CF9088EBF13DA5AA6D80EB1163001205A5C6E764B403F1F50
+ E245E47010C6C5DFB11D2A11D538D77B5CA63B0694F803D2F1E36D874954156E
+ FB5652F9FF47D1E50AAFC2C75EC8C4FF633BD49E8E0900D1E2723D3328D5E621
+ A5CE9393F295B64325A21A377CD28A707A4F92B9750A2C7D548E33BBD90E91A8
+ 6ADCEC8B801E125846639C2400C36D87DAD33101205A1C096F03F9D5DC2773F1
+ 9092F9AB72ADDA41ABF26D874D5455F9BB640364EE3FF23B98643B9C9A671A34
+ CE5CF52A99DB4B5E3FEEBECA093D01A9E60B6D87465435C3B3ABC3D14FC85C53
+ 48C9FBE5B8B39FED707B3A26004461BA7B1318DAD53D3F323B10392D27DFD0DF
+ CEDFE500B49DEDD089AA2AE16D2EBF8C73656E3BF9BF0F8D3E50CA344EBD18A9
+ D8DBB6C3AB79E6F8E3637574391F60DCA0576D8743545567796BA101E682C20F
+ 03CB29FC1BA9F826B6C3EDE99800108559B83B4FD77B46A6DB84FC2D0ECE43F5
+ 25E1FD4CCE287F2FB2F475F45FB699636310D15271BDDB647A6448A9B49C7F93
+ B643EDE998001085593801487849F9E5B405FE1D075BA22DFE2FDBA113554D22
+ 3B114A6F5F74B9C6AD7837761CC7C620A22596C89E26C7996B02CB38AA056DB1
+ 0EDBA1F6744C0088C2CCFF08D0B75CEF97323DB740E90FA1D4C948C5EEB31D36
+ 51D524BC53E46CF29B124AEE8474FC09DBE112559D797E5DE9DDE4FCB0A164C3
+ B325219E2409F1434C889740227B816CCB56996B5868C907B26D0F47BA79A2ED
+ 106B011300CA0F98F1F9AC1CAE1BF2B5ED506A4A7E944E57E69697577FF9353D
+ 891C46626CFCDFB64323AA2AD7BB53A6879650F2784900FE603B5CA2AACAB71D
+ 33FBFD828F8E9ABB6299F8D1B6C3AB49AE77B24CCF96D78FE4D51B5A3D0DE50F
+ 97CAFF64DBA1D50A2600F52CE1ED267BC02899DB4C5EBDE4758D9C9C47DA0EAB
+ F6E879BF230E395E575ADFECC367DAE771B3A3E57770766839E51F8854CB3DB6
+ C325AA9AE1D94DE1E847646ED582CB95BE16A9E6D36D8759B34C37B92BF6FE1A
+ ADF14EDBA1D49AE82400AD5E6FEE002532CFB4AF993D5FBEFDF3E44FCB2CB4F4
+ 4338D887CFAF13CD73FAD495B05C675F7CB3EC1C8EB65AC48869EBC2CF99116B
+ FB04947A1B707641BAE935DBE112558DEBDD2ED32302CB68753832B13B6D874A
+ F5A5F61380EEFEA6BB47495C4632E977E5FFCF22150F1F3ABD9EB9DE5132BD35
+ A0C43798F5CD0AB86EC85CDBA1125995CCEE07AD8F91B95560869957F833729D
+ 7FC1D84D3EB71D5A8F53BC5DCCB7F8F80FD51FD7FB00C5AEFE7F6F82FC360EB1
+ 1D2AD5971A4E00B492CABF69746632EBE517FA5817201DBBA27BB65003CE7A36
+ 6AF29AE86ABC03DF3F8B682AF9BD162A25EFE9CB906EBECC76B844560C9BBE0C
+ 7A77FE061AC71558FAB91C39B7E685860292DE39B2CD161E013B07A58E432A76
+ EB12AD93A8560D6F6F82E33C26736B84946402405557BB0940B2E332C9012E28
+ FEC9D48972C2B9C176983DCEA27D757F83FC6DFB85F78517E480B485ED7089AC
+ 48644742E9AB8B2E57785012807D6C87D9238D68DF1EBE6306C15B06D07DE538
+ 7D0F32F1676C87456485EBB5CBB439A4D4EFE57C7B82ED50A9BED4660230BC63
+ 6B38EAD9904FF60972CEDE18DBF4BCED707B9444FB1028C73CDFEFCC7BC7345C
+ 2DB01FA887908EED6D3B5CA2AA4B7871F94598AB76AB0717D42721DD7CBDED70
+ 89A80773BD33653A2EB00C1BC79305B59900E4078230CF9BAE10506A36B4BF2F
+ 322D7FB31D6E8F92F03690E944F9E6D70C2CA7703E52F15FDA0E97A8EA46783B
+ C047297DD5FF0AE9F859B6C3EDB15AB58356E5DB0E83C82AD35BD8CCAF1F42BE
+ ADE2A2B4CA2013736D8749F5A7361300D7FB954C8795F0E9F6904AEC23B6C3ED
+ 7192ED07403B77175DAEF1085688EDC59337D525B77D2FC07930B41CFBF026A2
+ 528C98BC1C728D660479D3777D5F7935CA6B26F25D6F5FB9742B275A32B59900
+ 24BD6172F21D2D73CB0694FA188E1ACAE1A08B48648F87D285DA487C0EE5EC84
+ 54D3CBB64324B26244B619BE36770E831E01FA025A9F854CF3CDB6C325A21A91
+ 98D117CE97BB4AFD6519A8862790DAF063DB2151FDAACD04C070BDF7901F01AE
+ 308D7FA157C3CEB87AD097B643EDB1DCEC1EB2A1CC0024A64BC35EDDDBAC513D
+ 8031B1E9B64323B22AFC2EE3DB48C7D6E5E06F4444548B6A3901D844A6F7CA6B
+ ED024BFF0A5FFD026363EFDB0EB3C71B367D15F85DF9477DAE69FAC47638443D
+ 42FEB9DDB4CC9DBAD01253E17F51A6BF4026EED90E9388886849D46E02F02DB7
+ 23231FE30CE49FA9CBC9EB5ACCED3D12E307CEB11D1A11D5B884B7AF1C251332
+ F743793548FDFF16A49BAFB21D161111D1D2A8FD048088888888884AC6048088
+ 888888EA8F19F5BDB17328945A174AFF1F7C78988387716D7C96EDD02A8D0900
+ 11111151B5708C8C9EE160DD800159D393DB910B2D79004ED78968DBE843DB21
+ 56121300222222A26A70B37F84461C4A0F963FFD1D5ADD824CECF7B6C3AA4BAE
+ 77AB4C8F2AB2F40BE8DCA6C80C7EC3769895C20480888828CA92533783F6CDA0
+ 75DBC174610BBC2395D0DFB227AB2A1ADEDE04C73115CECD1659A6F14BF92ECE
+ B71D625D49644F9324EC9A90527F443A7E6449EBAB414C00888888A22A3FDECB
+ 5F0A2C795D2A9E4748C5F305DB21D605D7338FFC14AF73299C8B547CB4ED30EB
+ 86EBFD4BA69B87949A05BF7300C66EF2B9ED702B8109001111959FEB1D2C15CF
+ 41729A790FE9F81F6C875397867B1BC3C113C877635B5863437F0E985961AEB7
+ 8F4CEF0F29F5BAFC4E36B01D6ADD70BD6765BA7548A9F7E0A8DDD016EBB01D6E
+ 2530012022A2F2713B8602CED552F98FC38C302E7F90573B94BE0AA9E63B6C87
+ 5757DCEC83F23DEC155846AB0B91895D6E3BD4484B765C23DBF9B4D072AA7115
+ A436FCD876B875C1F5EE94E9A121A5DE94A46C3DDBA1560A130022222A8FFC73
+ CED9E205D46148C7EEB21D66DD703D7365BF5F48A967A1711C32F1FFD80E3792
+ 5ABDDEF812E7CB36BE28B4AC52EB20157BDB76C8756144764FF8FAA1E042FA22
+ A49B2FB31D6AA530012022A2A577CE941FA0B36182CCED18506A12D2F14D6D87
+ 5A375CCF3CBBBC4248A949D0B983A2DCDB8975C5DB612C281D679D6C4925BCCD
+ E1A037FCFE2F2333E09B12FFCE45520BBEA4F0427507D24D47CAFFB5ED8F5629
+ DCD988A8F69DE6F5AB87815B7AB464FB01D0CEDDA1E5344E4526FE5BDBE1D685
+ A4F7986CEF9D02CB685C27DFC7C9B6438D3CD77B5EA65B162FA04E433AF61BDB
+ 61D61C377BB4ECC447C8DC4FE465EE78F5953AFB7548355FB8187FDF5CE51F20
+ AF0FE4D5475EB7626EEF91183F708EED8F57494C0088A876B9ED72D06E3007F0
+ D5A0D4BBC8A93F616CD35BB6C3AA4B09EF3839A38437F655FA5A39399F6E3BDC
+ BA90F07693EFC43CEB5CFC2E80CA352135789AED50232F995D1BBAFB9193E645
+ 17EA73906EBECA76883527E11D21FBF7ED0597293C8E547CE792D6D3FA661F7C
+ F1F50970F03AFCC629C86CF89EED8F560D4C0088A83625BDABA13172A17767CB
+ C9B49527530B4AEBE9C448221D4FDB0EB76E24BD61F23BF95591A5C7B387A62A
+ 4B64474A126C7E2BEB41A9C780DC0348B5DC633BAC9A939822DBAFE171995B37
+ A0D4CF65FFBECD76A83D15130022AA3DC9EC7ED0FADEA2CB951A8E546C9CED30
+ EB4AF2D595E177DD2567951D024A99BEE7374726FEA9ED70EB8ADB71A0FC280E
+ 90B9EDE5F53E4CFFE65057231D7BD8766835C9DC59811A2215F94DE5E5C93EFD
+ 24D2CD134BFEFBE66E80C2F2E89AF36E54FB98AF38D733A327FF22A4540774E3
+ 6EF572457F71310120A2DA921FD5F41F32B74C60B95E7D56C455EB7F613BDCBA
+ 32C2DB023EFE5974399FFFB7EBACF6D5D0577762F4E0CF6C8752B3DC8ED3A5EA
+ F4EB45DE573819A9F875B6C3AB1BAE6746B18E8594D2F2C56C2589EE3F4B5965
+ BD61024044B5C5F55C99A6424A7D3AEF2EC0ADB6C3AD3B23BC1DE0ABABE4DC3B
+ 64BE77DF314B908E4FB01D5E4D4BB40F8172CE9353F700D9BEDFC8EB2EA49BAF
+ B11D56DD70BD8B65DA1A5062A4ECE36DB6C3AC0BAE6746B0FE4948A92FBB1BC1
+ 73B4EB829800102D8E11D3D6452EB726907B8FDDE659E2662F958A4F293D3C9C
+ 2527E35F95508ECA6DF8D475E0F8DBC8296665683D1B7EC3448C1BF4AAEDB06A
+ 5AC23B050E2E970ACD4A0BBCAFD553E8E5ECC3D17C2BCC3CE2A6BB3E0A299543
+ FF586FB42ADF76B89197CC9E25C796B121A56E93EFE3187E1F853101202A8956
+ 70BD0BE42773A0FCA1455E7F95D7445EEDB1A0FB0A339E0829F58E7C5787F2D6
+ 2F4582EB1D2CD33F0594B8578E4507D80E33D2F2DD45DE1C5A4EEB7D90697ED0
+ 76B875C1F59E95E9D64597B387AB404C0088C20C9BDE1F8D9D2FC9AF65E022CB
+ 94BA19A9D8B1B643AC2BC327AD08A7F72308EC531BCF4885685BDBA11295859B
+ 7D71A147AA0AE028CB1595CC8E92CA7D78EF625A1F2B094078A2404B6F787675
+ 287D5B818E07BE8256FB21137BDC76883D191300A230AEF7B44C8B572615C620
+ 151F653BCCBA9298DA02E53F29732B1758FA9A7C27FBCB7792B51D66248CCC0E
+ 84AF0F9413EA9AE86E5B21C9552AF698EDB0EA4658C3EAEFDD2D49EF41B6C38D
+ ACD2EE3C02BEDA0C6363AFD80EB76E983EFC677E7D1234CC98179FC9FF3F4283
+ FF07B4B54CB11D5A4FC7048028889BDD12D0CF8796536A1DA914BD6D3BDCBA92
+ 9C32086818BFC048A7A63BBE657207B19793321991DD532AFFA667931F2DB4E4
+ 0AA96C5E603BBCBAE07A3BCAD4F4D5BF5660398D5B91891F6D3BDC48733D53B1
+ DF24A0C4D3F2BBD8DE769844A56002D0D3B9D93DA0F5BEF24D6D255F97A988DE
+ C7BE9BAB452B24B3E7CA89F58AF0A2CEF6C8343D6D3BE2BA641201A57A634E9F
+ B7307EE04CDBE14486DBBE17E0043CCBACAE9263D139B6C3AC0BAE67F6EBE503
+ CB685C2C09C0A5B6438D3473372CA7CD5D80010596FE1739FC14E3E2EFD80EB3
+ 7EC9391B4ADB8EA2563001E8495A2736A27568D7777F76BD56995EBC68417D35
+ D2CD67DB0EB72E048FA2F93D8D2DD8D518454AD27B4EF6EB9F0617D23B2CD600
+ 48B46412D90BA45E73594089D7E13B3B616CD35BB6438DBC11D966F8DA8C646D
+ 9280D5E465C61A9906ED8C42A6A9DD767844A56202D093CC9F0014ADFC7F8B49
+ 405524BC0DE457323DA4D467D0FDD74066C037B6C3252A8B84F733D9EF4D4F57
+ CB0696534821151F613BDCBAE07AF7C974DF82CB94DA85ED32AA6CD4B41F61EE
+ DC66344AF235A6E575DBE1102D2E26003D51ABD71B333127B49CE90F3A13FFD4
+ 76B89197F09E28D0CBC0FC2E413ADE6A3B4CA2B249640F83D2D7CADC0F424ADE
+ 24FBFE7168D50EFBDAAE8244C73170D47039F637CB9F3E96EFE81EA8C636B40D
+ 7AD37668446593F4B6917DFC5C996B92D70A72FE7D073EAE94FACE9F9676D5F4
+ BDE209C0A869CBA3CB8FCB46EF940CB7136DB10EDBC1D68D44762739B0875FCD
+ 617FC35562C600C8DE2133872EB2883D00554EE2D535D0307B2EFA0DFE9895CB
+ 2A4B4C590FAAC11CF3FB8694CC37066602503D669035D5B532D038072BFC6FEA
+ 028F8D12D5BA64C7AE72CABD53E6565C68C96C799DCDC11DCBA7700260463BF5
+ 73E679C323E435575EEFC30C7F9D8EDF643BE0BA90BFFA76476839AD0E472676
+ A7ED70EB46C2BB084A6D2D1B7E0B98DE1EF283EFDC643BACC839583760CDA927
+ CB76DE4B8E509D30837A69FC0E99B8673BB4BA92ECB8438E31870594F808DADF
+ 039996976C874A441130DCDB180E260596513813A9F878DBA146C1A20940F068
+ 774F488567275065E51B1995D2986853F93E2695508EA836E49F3DFF7BC1658E
+ DA0B6DB1BFD80EB16E24DA8740398FCADC0F0B2ED7D84F92B2FB6D87494411E1
+ 7A97CBF4FC905213A4DE7388ED50A360C1046064FBFAC839CFC8DCEA017FE778
+ D9F87FB01D78E425B213A1F4F645972B3C2E59F0CEB6C3242A9B935EEA857ECB
+ 3E2535CBAD8A94D0686C5813570FFAAFED50EB86B918A1F5D1B2E58F9463CE32
+ DDEF69BC2B07A034D2B15B6C87475476E611AB467F3DE4FC46380DAF727C972A
+ 4A64274BBD67708125397935CC9B7F03FD6303F9C8E1D25B300108EA65E07BEF
+ CBDFDA89A36C56D839537E80CE8697656EDD024BDF939FC2108C89FFCF769844
+ 65E37AE6B6EE19816534FE8C156287F2E05F65DD3D9E746D26A78CCF91893F63
+ 3B1CA28AC83F7E6B7AB5DA6CDE3B2F40ABEB9089FDDE766875C1CD3ED8FDE8E7
+ A2BE4F00B47A0A5DBDF6E5982F4B6FC10420E93DB6C0A89A85CD8172B646AAE9
+ 65DBC147DEB0E9ABA0D7DC71B2C70F953FFD1FF2FD0D3F05A5CEE255098A1CD7
+ 7B56A65B8794FA0F546E6FA4064FB31D2E114548D2BB5AEA3F230B2ED3182789
+ EF70DB21465EB2E31AA9E09F165846E179A4E25B95B8460AB0240900E03B5B61
+ 6CD3F3B683AF0BAD6FF6C1E75F0F42A35A0339FD11BA7A4F63E64B91E47AE68E
+ D66AE105FDAD916E79CE76B844E5D53DF2F889720EDE4D4ECDCBC97E9E856AB8
+ 8D17DBAAA09476775A1F8B4CF3CD25AE9196447EDC1DD306ACF863E88E3F146D
+ 2D4FD90E350A164E004E92838F19E16EB980BF731FE63827E09AA64F6C074F44
+ 11E27A37CAF4D890520FA3B1E144B603A04849CCE80B35D3ECFF0B76359C6F6F
+ D1CA47502A2CE9B5C9B64E069631DF45263EC076A89137BC636B38CA743EB068
+ 3D54E923906A0EEF21914AB2682F4009EF35797760F1BFA137972FE045DB8113
+ 959DE9CB7C66F60CD9C99BE568DF0BDABF865D1C5691697CE7F8C1031A39D811
+ 6DF1276D874A5436DD8DDFFB8E93B953034AB1F38D4A31DD9EE77237840CF668
+ 7C8D5CC3A61837E855DB2147DEE95357426F7DAAD437CDDDB0AFE49D49D0EA76
+ 649A4AE91D914AB4680230A27D307CC76458EBC9ABCF7C4B3E9DD7FFEAEDB683
+ 262ABB647667687D85CCFD64BE774D1FF429CCFAE6625C3764AEED10EB4232BB
+ 9F7C0FF7165CA6311A99F8B9B643242A2BB763A89C8AC392DA0E49005A6C871A
+ 49F90E37CC1D96FD434ACE9573C18A722EF8DA76C875E32C6FADEEFF8F8BBF63
+ 3B94282A3E1270B2232119D77EC80F04360B0D6A24C6C4A6DB0E98A8EC5C6F13
+ 99BE1250E2F772F23DC1769891D5EAF5466BBCF3BB3F273B7E025F5D2C47A73D
+ E54F1FC8AB0BCA3F13A9967B6C874A5476F9736D3AA4D45C386A7F8E835121AE
+ B78F4C43C6B450D7201D3BA3A4F511D500B5F4AB20AA71C9EC4DD0FA98C032E6
+ 5664AAF951DBA146935618F56A3F5C3DE8CB05DE3EE9A565B16C436F8CDDE473
+ DB11D68544F634D9CF0F92B3C22CF94EBE424363926D2DAAC0ED385B0E30A343
+ 4AE5E43B3915E9E6EB6D871B4D720C72B39FC9CC0A450AF8E89D5B19A3077F66
+ 3B52A272610240E47AE62AF3AAC185F42D72F23DA6A4F5D16292936FEB530DF0
+ B6D798A072B6A3A93BC3B3ABC3D1E6EECA107935CEB7C4F43696E0B3E71596E8
+ 38064ADD14526A16E6F65E0FE3077E643BDCC81ADEDE04C7F9ADCC6D3BDFBB92
+ 0CC381E3EFC99E67286A9800F424898EBDE544D00CF3D883A35E405BACC37648
+ 91E7B60F90E3FB5F652E1652F27EA908EDD75D5985D2B6C3262A1BD733FBFFAE
+ 4597FB6A338C8DBD52FA0A69B18C6C5F1F39E771995BA768198D5F22133FDF76
+ A87521E15D2487F8F5E55CFC03F87858B6FB6F6D874454094C007A02D3E2BD8F
+ FFAA1CE4575A68C9EDE8BFEC09685D77B6ED1023CDF5CC630EAB0796E10998A2
+ 28E11D226701330273D01DB087D1ABCF11B86AFD2F6C871B59C9ECB6D0FAE922
+ 4B6F473A7E94ED1089285A9800F404AE676EBF17EB81E05139F8EF663BC44873
+ B3A3A5867F7660191F9B606CFCDFB643252A2BD7BB4FA6FB869673D45EDD0D50
+ 5B2736A2756897EDB0232931753B387E121A5B22DFF94627B4BA1699D818DBA1
+ 1151F43001B02D68F8F16F691C894CFC8FB6438DACE4AB2B437799471C0A0FF2
+ A2703252F1EB6C87495476A52500E60EE4A148C71F60025005092F2E09D74A48
+ C5FE6E3B14A2AA316D301A9DD5E1E3333436FC67914E21A8EC9800D8E67A5999
+ 368594BA4F7E10A7B3478E0ACA0F42758ECC9D3CDFBB93A0FCCBD9FD2445969B
+ BD14D01786947A07B9865D3800121195DDB0E9ABA057A719E06BB5F9DE9D23B5
+ D3A3908AFFD9767851B668026046436D55BEEDC0EA86EB95D2A0743274EE0064
+ 06BF613BDC48335737BF5C754B68FC502AFE8D7064BB8F6979DD765875C38CC8
+ E9CF5DBD7BE447BDC26BC80CF8C676487521E94D927D7EE3A2CBB53A0199D8EF
+ 6D8749441163C6809909D309C1D0024BA51EAA8E433A768BED30A3EAFB0460C4
+ E4E590EBB537941E04ADDF84AF2672F4B52A48780FCBB7B07B48A92B31237621
+ BB48A4C872B3E74B4DD30CC6B3B9BCDE930AE993D0FE9518DB32D57668919768
+ DF05CA2936C6C5B348C77F663B44228AA04476A2D439B70F2CA3311099F87F6C
+ 871A45F90420E9C564237B0596B7CAC1FF12DB41465AB2E3706815FC7CBFE36F
+ 84B69629B64325AA8864C71DF21B38ACC09239506A173E0B5D056E764B39D39E
+ 2B73260933FDFF7F226787D16CFB42441593F066C87166CD90523F977AE86DB6
+ 438D22356FF08BDFC97C91AB3CEA02A46357D80E34D2DC8E8C6CE7E145968E97
+ 9DFF4CDB21125544C23B428E42B70794F0D0D8B00BDBBF54817916B7F79C75A0
+ D12989D75CA9FC676D8744541D5AEA42D98DD0E0AF07ED7C01477DC07178AAA0
+ B447A0AFC08CD8C57C02A2FC54498FA0686C814CFC05DBC1465AFE56585CE656
+ F9EE3DAD2E442676B9EDD0882AC6F54C8F320D8165943A11A9D80DB64325A208
+ 3AE9A55EE8D7F746E47BC3EA37EFDD4FE5FC7BBA9C7FEFB41D5EA4B99EE9EEB6
+ 31A4D4F11C8DBC3214DCEC8B52D31C12522E295F40DA76B091674684F41BD693
+ 84EB4BE88619C86CF89EED90882ACAF5BE92E9B28165342E9613F1651C819988
+ CACEF5FE22D33D8A2CE563D095E47A2FC974B3C032BEB32EC636BD653BD42892
+ 04C0FB44FEFFC390726DE81F3B9BBD0311515995740B5825908E8DB51D2A5145
+ 8D68DF5E2A3B7BC35C11D5EA55A8DC8348B7CCB01D56A4B91DA7CBF1E5D78165
+ 720D83D8056E05B99E196073A382CB14CE452A3EDA76885165128047E4FFC123
+ CD72202A22AA04D733BDFC0C0A2CA39DC1C834B5DB0E95A822CC2328CBF7BD4D
+ CEB3872CB46412E09F2149C073B6438C2CD7FB54A63F08297525D2F1F36C871A
+ 59C92983A01B0AF4F6C60B3F95260940C7F5F2BF13024B69AC2409C0A7B68325
+ A2884978BBC951E891801213E5E4BB83ED30892AC6F54C0F2747165DEE34AC87
+ B6416FDA0E33925C6F964C970B2CA37023663B23714DD327B6C38D34B7C38C05
+ B00194FA0CAAE165EEF395A77096B7161AB479BEF6E822458EE1400C44543109
+ EF0C39128D5FE47DADEE819E733CC66EF2B9ED10892A2291DD094A3F165C485D
+ 8F74D3C96C035301A5F54293463A9EB41D2A51B9E5C70138CDEB873E300D614C
+ 630C930D7F2DAF5E7202DE0399D8E3B68324AA9AA4B70D7C3558CEB533A1722F
+ 2135789AED90EA82B9FAA31D4904F426F227D3E3D85436BEA3C84B7A0F4063EF
+ 90521FC35143D92D650524BC5BA416F4F3C032DAFF09322D2FD90E95A8DCD402
+ 7F1A35794D74F61E20EFCEE233B75457864DEF8F5E9DA6ABB103175A32412AA2
+ 872CC92A694969C5AB9D54174A698307BC0F5FED85B1B1576C871B49AE67EE30
+ AE5064E94D72FC3FCE76884495A0967E1544356ED4B4E53137F798FC1AB628B8
+ DC3C039A8AFFC276984415377CD28A686CDC1839675D38FE1750FEB368DBE843
+ DB614556F02090DF7A118D0DFB7130BC0A19916D86AF4D436BD31F7DDFF996FC
+ 462AFFA7D90E8FA852980010B9DEB932FD6548A9F3E46470A5ED50892A26DF1B
+ 87D9C7F7FBEE3D8D27E1A04D12E047967CC55454C2DB40CEC24FCADC80A26538
+ 105E7524BC53E4BBD85EE6DE80E981291D9F603B24A24A62024094C8DE0DA50F
+ 0829759F9C10F6B71D2A51458CCC0E444EBF5674B9D2BB21D5FCA8ED302329E9
+ 9D2489D6EF0A2E53FA4ED9EE87DB0E9188A287090091EBBD83A02B7086C2AB58
+ FEC366B40EEDB21D2E51592566F4859A790F829F457F4112E02D4A5D252D26D7
+ 1B21D383E535505E39797549E5FF06A9FC5F683B34228A26260044AEF75799EE
+ 1A5846E35664E24797B642A21AE266F7901DFC2FE105F51948375F633BDC4873
+ BD1DA1959C971BA622B3E17BB6C321A2E862024094EC48C849371D52EA12A4E3
+ ADB643252ABBA4779024B8E1CF3B2BA4908A8FB01D2E11D589E153D7C1D8A6B7
+ 6C8711554C007AAA8417976FE7249891F1A0BE00F4DFA4027A93EDB0222BF82E
+ C06D98113B161354CE7698446597F4769704E0E1D0724A9D8D54EC6ADBE11251
+ 849DF4522FF4EB7312B4731294EE27F5A0B9F071B72C492113FFD4767851C204
+ A0274A640F931DFF8F58E4FB51D7A3D16965777015E276DCBCC888D8EC0294A2
+ CE8C06EFE04F45BBC1CD7B03BEDA066363EFDB0E978822AAF5CD3E98F9B5A9EC
+ EFB1E842F51266346DC90B71E5C304A0A7497AC3A0F1ABA2CBB5CA2013736D87
+ 19598929EB41356C06F8DF20871731AEE503DB2111559C198919EAC980123F47
+ 3A7E9BED308928C2DCEC7552C93931A0C45D70BA8E47DB465FD90E350A9800F4
+ 34AEF7AE4CD70829B5939C8C9FB01D2A114588EB995E6846CB6BBDEFDF542F41
+ E3B7C8C47E6F3B3C228AB0C4D416287F92CC358494DC57EA3F0FD80E370A9800
+ F4246EC781F295DC2273CB1629E1CBCB9113F2C5C8C42FB51D2E1145CCB0E9CB
+ A071EE483933F493C3CD0CCC9A7D23AE1BF2B5EDB08828E2125E528E3B6DE105
+ D50548C7AEB01D6E143001E84992D99F43EB6B65AE5F6039853148C547D90E97
+ A86ABAAF4EAB1F03FA3DF4C71FD11AEFB41D1211119589EB99479B4DC5BE4F60
+ 39764650364C007A9273A6FC009D0D6650AA7E21258F473AFE07DBE11255DC08
+ 6F07689C2BAF6D61EE7EE5EF82BD2B47AEAB2409BECE767844542786B737A1D1
+ E98F1C662113F76C871339C3A6F747AF4ED3CB4FF023400E76445BFCC9D2564A
+ 419800F434096FAC7C2B670594980C5FEDCEDE3828F292D96DA1F5D345972B1C
+ 2C49C09F6D87494411D6EAF5C64C3512D0C7CB9F5697979C7BF5EFD0A06EC698
+ F8FF6C87172909EF77F3BA3F2F4CE33A6462A7C8C15FDB0E350A962C0148783F
+ EBFE7F26FE8CED0F1039A779FDD0074FC9DC6605967E25FBFD50A49A5FB41D26
+ 51C5B9DE9D323D34A0C4FB7242D89957E388A822BAFBA4EFFBA1CCAD5860E9DB
+ C8F95BB0A7B832733BAE97AAE90905964C90E3FD291C0BA07C4A4F001233FA42
+ CDBC50FECACE9286AD2FEF98866173E4CF97201DBBC5F607899451D3964757EE
+ 2298AEF78059C8370AFE171C8CE7AD2FAA0B6EFB5680632E303881E5D8209E88
+ 2A25E9FDA6BBD259DC04A4E387A0553B6855BEED702323E11D27B5D343E5D55F
+ B6BFD9AE7F92EDFCABA55E2F2DA0F404C0F56E95E95145D6722652F1F1B63F4C
+ E498AB0FFD97694257E34C0E874D7525E99D2407FE71086D10C681DAA8CE74F7
+ D434671728F52328FD1696FFE809B40EEDB21D56E4E407E4BC23BCA0BF37D22D
+ 0FD90E37925A273672DFAE9CD21200D76B95E9C5C16BCA352135789AED0F4444
+ 11907FFE7F22C2EE00405D8674EC22DBE1125545D23B4F12E385BB407C5ADEBB
+ 908FE49659A9DD522A5C8A54FCE212D648D4A3949A007C24D39503CB70845A22
+ 2AA7A4F798546C760A28F1397CB523C6C65EB11D2A51C525B2A741E96B8A2E67
+ EF28E5E5769C2D55A4D1A1E5348649F2F56BDBE1122DAEF004E0A4979645BFBE
+ 5F22F44A1C1E4563D709B87AA3776D7F28228A80A4B78D9C5C03AE6AEA93906E
+ BEDE7698441567BAC3F51136FAFB24A4E39BDA0E35321253B783F21F97B9C680
+ 521E7AF5D91A57ADFF85ED708916577802D0DD05163E97B9BE2125EF42EFDCA9
+ 183DF833DB1F8A88226278765338DA743210FFEE3D854FE0ABB39189FDDE7678
+ 445551DAE328AF43E9C3D94B5C19B9D94B017D61F102FA6AA49BCFB61D26D192
+ 28F511A01B60069F0A5ED35148C56FB7FD81882862DCF601D06A0738CE8AF075
+ 4EE69FE3633F5457C2FA47FF96F20F44AAE51EDBE1468AEB99CE08CE5CE8DDAF
+ E47523FAC7CE62EF3F54AB4A4B00464DFB11BA72CFCADCBA454ABC80747C0BDB
+ 1F86888828725CCF5440C785947A13D0FB23DD3CD976B891E37AFB20DF118AA9
+ 33CD94E9F5BCE049B5AEF46E4093533783F61F96B955175A723FE6F63E1AE307
+ CEB4FD61887A04F3ECBAAF0E905F5727B49E824CFC8FB64322AA2AB763A89C5E
+ D69073C634645A5EB21D4ECD4BB4EF02E53C1A52EA69A4E3DBDB0E95886AC3E2
+ 8D04EC4EFDB11CD0E540A4378252FF95CACD87686CBC05570FFAD2F60721B26E
+ C4E455E137DE2C731BCBEBFFBE7B5FE141E4D4C9181B7BDF7688441595CCEE27
+ E7851365EE67F3DEC9C90FE05979EF1C8ED8BC94DC8E03655B9A7EE97B15583A
+ 033EF6C1D8F8BF6D874944B561F11200222ACEF5EE93E9BE0597694CC70A1FC6
+ 38A8094556D23B48F6F309459666918E35CB2947DB0EB3A6253AF686EA4E0296
+ 9BEFDD47E1ABE37881818816071300A27270BD1132FD250A5F9D9B479D2695A0
+ DFD80E95A8EC4EF3FAA10F5E96B91F172FA4AE41FFA633D968B20C92DEEE926C
+ AD06C77F0B6D2D4FD90E87A8669C33E507ECAD32AFBE138011939743AECF8AC0
+ B29F2233E01BDBE1500D4B78AFC9AF696048A94980BF2FD22D336C874B5456C9
+ 8ECBA0D505A1E51C7F282BAC44545589A92D50B9A3A4CA6B1A739BF6AA73019D
+ 41BAF96EDBA1D954BF0940F7B3AAFE7650AA191A5999FF0B322D7FB31D16D528
+ D77B5BA66B85947A43F6B57DF82C34458EEBFD55A6BB9650F210A4E3134A2847
+ 44B4F4864FFD291CFFB982CB344E95F3F16F6D87684B7D2600AE77AB4C8F2AB0
+ E44A39399D673B3CABCE7E7D05CCEA6CC4354D9FD80EA5A6B8DE1499B684947A
+ 19BE7310C636BD653B5CA2B22A65AC18436B49809B1FB41D2E11D581C48CBE50
+ 33CDA3894D45CB28B50B52B1C76C876A43FD2500AE67460FFD45D1E51AC32423
+ FCB5ED30AB2EDFB8CC243FE619F695E5F504E0DF8B74CB43B643AB09F9EDF740
+ 7021750CD2B15B6C874A4B61D8F4FE98F34517AE1BF2B5ED507A94E1ED4D701C
+ D3034DEFE285D473E8DDB5179FBF8DB0E153D781F67D8C8BBF633B944839AB7D
+ 353935AF0867B977F8B8F262487A574B9D6E647021F5109CB987A16DA3AF6C87
+ 5B6DF595008CF4FE0F3984F794E0F81BA1AD658AED70AB26993D015A5F5F7099
+ 52274A767C83ED106B82EB995B8927175CA6F1A424963BDA0E91965062CA7A50
+ 0D07C817B9A1FC2866CBFFEF41BA79A2EDB07A14B7E32AD936A38A2EE7F3FFD1
+ 35DCDB188E3617410E9063DD27D0EA29F472C6B18BF0A564DA29FA0D67C8EF6A
+ 5BA9ADAD2FDBF631F89D1762EC269FDB0EAD26B8DE5B325D3BA4D47B726CDAA3
+ AEEA7CF3D45702901F9CC6DCEA69082C574FB7A9F303BC050DD4331B4AFF02A9
+ E63B6C875A13921D09F8EAD4051A046B8C4357EF8B38585E8D4A7867C8F73946
+ E6FA2CB46432D2F18D6D87D7A3B81D17CA31B655E69CF9DE7D472A8627D4EB6D
+ F6C81B91DD13BE2E74A73827DFFB71F2BDDF6A3BC49A74D6B40DD190336D6BD6
+ 29B074A41C7BDA6C87D8230D9BBE8C9C6BE774CF97D639C76772B4DA1D6DF17F
+ D90EBDDAEA2C01F0CC15D8C743CB69EC874CFC7EDBE156DC492FF542BF3E37C8
+ 6E707448C9C7E460B38BED706BC6886C3372FA2770540372CAC3D8A6E76D8744
+ 4B28E91D29C783DB8A2E57B8117EFFD3795B7E3E6EFB56B261E458ABF24980AF
+ 1EC4D8D82BB6C3A20A4866D786D6CFC8DC80A2659C86F5D036E84DDBA1D69CF0
+ CAEBBE725E7EA0E4F5D50B53AFB96EC8DCEEF9921E01C244F4EAB33FAE5AFF0B
+ DBA1575B7D25008957D780EA7A37B49CEFAC5B170D354766074A45F51E996B0E
+ 29F9A61C68D6B31D2E51D5B99EA9B8AC135846E14CA4E2E36D874A5475AE671A
+ 586E1A5846AB0C3231D776A83525D1710C94BA29A4D4C7725E5EC576A83DCEC1
+ BA011354AE7BFEA4979645BFBEE6D19EF58B96D7D81D99F85F6D876D437D2500
+ 46F8016B2A1A1BB6A88B6717F3099169141DD67DDFA772A059C976B844559598
+ BA1D947F13C21200E00AF97D84F7814F1425AD131B3173D50F64EE87C105D573
+ F0D591757151AD1CF295D6D132372CA4E437F09D18B76B8864765B68FD74C165
+ 5A8D92E4748CED106DA9BF04C0648703A6DE27DFFC5E05B6C68352213E016D1B
+ 7D683BCCAA713BCE960F3E3AA4D41FA58273A4ED5089AA2AECF19FEFDD26BF8F
+ 9FDB0E97A8EA5C4F9750EA95EEC6C1A9D8DBB6C3AD09A6A7B1C6CE5F4B7D24FC
+ 9892C3DAEC71A9046EC74652CF31DD14EF2DAF4E79FD4FEA80BFE24060F5CAF5
+ EE974FBF969CE04D23BEC9B2333C2A3BC3D9B6C3AABAD3A7AE8465FC8F034ABC
+ 2FDB6927A4E259DBA11255956984D798BB5F8E111B86944C4A0290B61D2E51D5
+ B9D9070B5E4C9B9FC6C5C8C42FB51D6A4D71BD63657A6360198DE9B25D7F6C3B
+ D49AD2AA1D7C3E6D2DDE35C9ABDF04E05BAD5E6FB4C63B6D8761D588F6EDE13B
+ F7CADC8A0B2D9905AD8FA89B1E918816565205C7198C4C53BBED5089AA2EE96D
+ 2315D16702CBA85C135283A7D90EB5A69CE5AD850604DF31A9D7318BA86C9800
+ 509E19C0C5F10F97B94D64B758410E2EF74B52F004C60D7AD57668445625BD4B
+ E4F7700C16ED4FFA2DA9DCECCECA0DD535337AFCDCD9A6D73C730169A3EFDE57
+ 663C007D72BD3F66B1C4464C5B177EEE2E99FB4981A567211DFF95ED10A9B631
+ 0120220A93CC9E25959956E42B395A0E9D7F816A380EA90D3F5ECA35134543B2
+ E332F8EA50A9559841AADEC28CD8E1DFF5C6424BCEF54C3B24D31DE8E6B26D1F
+ 97A3CF68A9FC3F613B2CAA7D3D3B01487A07C9CE6E1A9FCE9248DF402A7EB1ED
+ 906821C3B3ABC3D137CBDCCEF3DE3107FF2B38488905E62E8EF2CF95DFCA2630
+ 83DD69FC0D99F8B9B6C3AA5966503773D2859A2CDBF2459E742DCB778D6846DB
+ 6EEC7E99CA908FF3651F7FC17668752B911D09A52F94B9E561067CD37841BE93
+ 241BA62E05F358F2978DFD97EAE24222BBBF9C97B79663D73468F577A49B5EB3
+ FDB16A9EEB99AE9ECF90D757F25A4EF6F55BE5D8133686528FD63313807CFFF4
+ 26EB350D5CBE7F2E5DE349999E2C1BFD3FB6438C8CD637FBE0A3D9CBE19AA64F
+ 16FBEFE6472AFC9BCCAD5560E95DD0FD8FE300492538AB7D353438DBA2BB3B3D
+ FD31B47E1B9996EF476736DDEDB50EED0A5C47A2636FA91C9903D4C28FA9C809
+ D939948D9E16C3F08EADE12873FC5913F9CAA6496A3F9313E979C8C4EE2C793D
+ F906F617C9DC1AC83F1A618E5B4F30395E02AE374EA667165EA88E413A768BED
+ 10EB4AF720927D4D23D5857B87FB406A15ED48C5775E92D5D6B57C5BBCB364FB
+ 35495DC7F4AEF43E1C9CBB5823D4263C7397C03C36B482BC7E20AFAFE5D5256B
+ BB9617839650FE22A7192F69CB024B3F87CAFDB4561F03ED990980EB996E388B
+ 0D7031074E431347162C033362A7760E918AE3AA52F17C03BE7F3BC6B64C2DE9
+ EF26DA8740392F869462F7A161925E4C0ECEBF91B96D175A720966A30DD7C667
+ 75F75CD0AAFCA2EB70DBF7029CA086DA5FC1E95AAFAEBAB75D52E1FBF5B3B24F
+ FF2C743DDDDD0D67CD7A3629B0F42659C771B63F6ACD487A27C96FE4778165B4
+ B33D324D4F97B6C205FEA29C0355295D59464F72EA66404E8E3BAA0B39FD0AC6
+ 36FFA3F4BFEBDD25DFC92181657CD9F7C7C6FF6DFB63D604377BB4EC8B371759
+ 7A9E1C2FAE0C5DC7A8C96BA2ABD15444972BB85CE3114902F6B0FD516B4A7E4C
+ 06739173EB805233E4FB59ABD455F6243D2F014878574A54E70496D118871596
+ 3D07ADEBCEB61D6ECD4A7A0FC876DC7BD105FA1CA49BAF0AFDFB6EC785B2FB84
+ 75EDD681DE7282193DF833DB1FB747CAF74D5CFC04A97069498FBD992E6D817D
+ 02CB289C2BEB1A1D9A4CD43BD73307FBE0AB978E3F146D2D4F05AF27FBA8FC96
+ 7629BA5CE33A39199F6CFBE3F67823DBD747CEB949E6B60929F9B09C84F72C79
+ BDAE9792E976F2924A30CCC5A4A7EB26294BCCE80B67E6A402DDDBBE8239CE2E
+ A1778393D9B5A1F52332D714588EBDD49426E1ED2BC76773C7B15FF142FED648
+ B73C17B89EB0634EA9EBA1EFE51F4337777D1B024A7D08E59F8A54CB3D4BFCEF
+ 9CE6F5EBBED857653D2F01703D73F0091959106F20D7B0077BA859426EF67C39
+ 505C5E74B9D6C722D37C73F03A4AA87476537B221D7BD8F647EE915CCF1C30F6
+ 0F2CA3F46E48353F5A7479FEAA8F2773FD03D7A3F12F39196FC90420C0706F63
+ 38985442C95FA3FF8789A28F65E56FE54F0C5F8DBF969C8C67D8FED85591CCEE
+ 0C5F0F9633CE3AF2A749F0A5B259CAD5E152BA99CCFB5A2AF0CB8596CADF99B9
+ 5DE60E2DB0F401F89DC760EC269FDBDE5C15937F9CE13E74B76D29E84D34366C
+ 83AB07FDB7E83A4AFE4ED44372ECDF3BBC5C9D73BDBFCB34ECAEE204CCFAE648
+ 5C37646EC1A5F92BD55F85FE5B0A3762F9D80975770E308F752A6723399FF691
+ 63FC3F24D59A5452F7EFAEE7CA3415FE0FA8AB645F3F27BCDC22EBFF05F2ED0A
+ 7ACBABAF7C3F77CBB1F16639577BD5D82C3D3101F848A62B87947A193A770832
+ 83DFB01D6ECD4978BBC9B7FE4848A98FE464BA6AC125DF56204BB95303FC174A
+ 1D8B54EC31DB1FBBC771DB07008EF9912F5FA48439403B5273BF01E9E6138BAE
+ 27E16D20A51E2A61B0AAC7E43BDDA5AE1F7908337CEA4FE1F8E157C7CC49B4B1
+ 4F0257ADFF45C1E549EF3CF93EAE085D8FC6EE72A0FFABED8F5D716EC7E9B2D1
+ 16BE12DC05EDEF894CCBDF02FF6EBE3D98B980B041C8BFF2A8ECDFBB85C7E2FD
+ 59A6070694F887AC27EC6E43ED723DF3DCFEB18165147E8B54FCD4A2CBF37700
+ CC23872DC1FF98BA5E2A452771AC9D1049EF633916AC145846AB29F09D438A5E
+ F4CC8F1B601EFFE91BF2AFDD05A7EBCCBA7A1CD4F54CDBA171F3BD63DA453C58
+ 521BC57CDBBA0742FE854FE5FB1B21C7F21BB13812D9B49C8A13059729C4AB31
+ F86A651380EEAB3E7E1FF46A7C0A570FFAB2A4BFE37AA6C1CBE6816534FE824E
+ E798256AB85AEF0A9F8C17F6969C9C0FFEAE216AA1DB53F96E11C706AE45E155
+ 2C1F8BD5DDD58652E413B15B119EEC863F2FEE7AEF22DFD034C87859CF99A827
+ 8957659BCC5966B12E14B85E787214F66856327B82FC36AE0F5D4F3D0C20167A
+ A1401D2695C4BB8A2EEEBE623F557E27FAF0C07FA794D166F39D1694D0584F6F
+ 2C49F764ABDBAD5292DE63B2AD760AFEF8EA1E64620706964964274BE56570F0
+ 7ABA2B45255C3D2DC27450F1D5AC3530A6E5757B1BAC0A12DE0CF98DAC1952EA
+ 05380D8705B67D2CE5D8B5A457AA6B55C27B48B66DB14703C32F1A243B7E22BF
+ 87F05EC61A1BD608BC6BB630D73B4AA6B706947859621B52E9CD539904205FB9
+ B944E606C96B5EE6AF7F2507D5CB4AF8BBE68AE63F033362AD769603D4E395DE
+ 389194F0AE90EFE6BCD0724A1F8154F31DF9BF33A3EF2299B2E999E6CB55C7CB
+ F7744AD175982E5C33F13FDAFEC83DD288C9CBC16F9C2E73AB87944CCB812019
+ 5822D97E8054268306DB992D89F8A62537F0AE75DDC71F95901DD0F49DDD57F6
+ C3495221BFA2A4468EA5343875BA560BBC82961FC0273CE948C77BDE1DD8724A
+ BEBA3274D74721A5DEC0DCDE318C1F38A76889FCDD32F35B59A64889BB655B1E
+ 141A4FBE1BD19B4A88FC1459DFEF4A28577B5CCF8C2E1BD660F163CCFAE64745
+ 1F373146785BC097F374310A7F82DFFFD825EA05CEF53691BF3F4C7E87F31E8B
+ 51D3E0E80CDAE24FDADE7C1591F4DAE4B3061FE34B4970C31EED351AFC0D229F
+ 507DAB943BBADFB68D0B92CCFE5CCE1F01BD8CA90B24A90ABFE3FB2D7357B34B
+ 3F199AF42D6D025D82F29F80921D874B05BD58A5AFB4DE2F8237F81F641DC757
+ 72A3445ABE51CB849052EFC1770EC6D8A6E7BBFF64BA7C2B763228DAF0A8C4C6
+ C4F5CCCDCA81479F1D5C48EF20DB31FC7972373B5CCA660A2E536A97BA790C2B
+ F0994D7F6FA45B1E2A611D415D4E065FB1FE7E1DF7CA74BFA2CB95C4988A8FB0
+ BDB92A2AFF7CEBEFC30B96B08F9B1ECBE0983633AB2DB4E41949200E9404E2A3
+ D0F62DC1E7A6F944B85B51D7330D1A0F0D2CF36D7BA130C5DBBAFC1DFD3FDC31
+ B4EBE24292D9FDE4DC6F1EA5587191650A27CB6FE63A4B5BAE348929EBC17156
+ 826EF8A2E4BEF713DE0FE5B3991EC3D62B52A20BBD73AB96D4994650DBBC2A54
+ 287B8CEE36117D7E233B4D583FFD5F497DB25FE8FAF29D06B80BBDEBCB36BD61
+ B13B73703B0E94B8FE5C42C98A3F8E58DE0420DF07ADB932BF7C40A99125F583
+ 9D68DF05AA2139AF7269AE22BC2E07EF2B16AB1F6E5AD4B0E9ABA057E7B3C88F
+ B150D8E2761766BE775331327DD02B3D058D5DBFC7D51BBD6BFBA356DDA869CB
+ A3F39B86921B119A6763677637A62BF2C89B3E432A46D794FCEF27B23BC9F637
+ 57B07F0AF39B71F0AC1CA27E5B3703258DC8EE095F0757F07DBD4DE89D005391
+ FC327BB16CC71D90EF7DE65339AE7D24DBF244D996A53448CDCB8FE059A01B5C
+ 7D03FA7F74EA1255906A85D98633BD91725C185D42E943E49C10765122FF2862
+ 5FB5BF7C2FE6CE4E6F20F7EC82099D563858F6FA62A3CFE6EFBA85F7B4A1724D
+ B5DAAF77A8F0470FCC0648480234B6A4F51909CFDC05DE0A4ABD253FB089E8AF
+ FEB144CFFCBB59493ABA1B28AF56BC5089497CB599C70D5597E93863C7F9DE9D
+ 2CC78D3192B4DC5EE26737170DFE6FA1256F489275D47717E3C2E4C76730BFB9
+ 83E53560DEBB6FCA6FE61C3976FDC9F666AA9A7C63F71B642EB81EA3F0897C6F
+ 6BA36DA3F006D4092F2ED3A3E65DB97F1B8EBA136DB18EC58ECDF5CC3E12FE04
+ 8BA94B57783C8DF2260049EF6AD9D14686947A5B0EF6EB94B4BE91DEFF49EE3B
+ 100DFE1798DB6B0E7BFD2913F3989582B952102BB0F431E8DC298BDDC0DA1C78
+ FA2EF3438C6BF9C0F6C7AB3AD3D645EBE365DFDF5AB6EB8752097F4D4E86634B
+ 1AC065D8F465D0D8799BFCBD1DE6BDB3ACBCBE94755DB544576BCE99F203CC6D
+ C83F56D4D030A3E4B63751E07A7F41D801FFDBB1294AE90DC9347654B975E12B
+ 3308D8578B3D00A17986F98BAF47C989A8490EB59BC8097E92ACE72FF2EFDF66
+ 7B535585EB994A4878A5C3F7638BF5789A499CF1A15F30810A1B342FD971997C
+ 0717145DAE313AF20326B91D19D91F87175CB6A477A6CC85A59536F864A9DA7B
+ 25BD3FC8F60F7E42A027F6659F7FD4CDB419F951E198D5E1255DB8CC3F1A62DA
+ BA6C2769ECDBF259DF91CAFF4D4B348863626A0B9CAE81F01B66CA3A662C5077
+ 2A6560C95A671E5B56334D3BACB07188BE94E371FF5256D9CD9C37BE7963F9A2
+ 1D4094223FF0A7B9231FD2881E3FAFF4B9A2CC7700B2774BE5E78090523365C7
+ 3EB42E7ABFA81693993A6A2574F6FA37C60F9C59D2DF19317955E8C6F1F30DE6
+ E2CBDE9059E0E0CF2E23C3B9D943E5085FE8E06EAE421E5ED2954DA37B4030A9
+ 286AD51F5DBDEF2EF97BA4BCFC6D747367AB29A4E46BD0FD37AEFA08D5E696F4
+ 7543BEB6B67D6C30C96DAFCE77646ED580522FC86F648BAAC695F47E53B0ED92
+ C69FE5BC74707537521998ED3C7E83CEC5EADDCBED385BCAB7CA5C9F79EFC8F1
+ 46FFD2EA639BAEF7B24C370D29F51FF9FD0EEE3123CC9B46EA6B65EF2D3CA6CE
+ 7C7A4A7B1F53F9F7B6D745EF924549F80099869DCE31C2EFC4FD53E2FA69A5C3
+ 28EF4EE97AE6F6DDBE21A5BABA6FAD2FCEAD742A2C3F18D74532D7F8DD7B615D
+ B82DECECD757406EEE0FD1E5CFC6D8D8FBDF2FD0F3F60D76195954FEB6ADB9EA
+ 5C7CDC0AA7AB5F49B71769E9B99EB9CAF5E390521F626EEFB5021B9D52F9E49F
+ E9BEB7C8D21968F0875A6994681E17D3FA403917FD042609D1EA39646225B457
+ E8415CCF3C7B6CEEB89B2BCFE6786D1AC95E20158752C6B240F731DEEDF82974
+ E3973DA237AA4476A29C6EB60F29F58E7CBEB56D873A5FCCE6B1CBB0F65552D9
+ 56172F56435176D75C1EC16DB1B2B22FC52DC656ACBDDA0CD963B6C1B8F83B95
+ 0EA1DC094029B77CA3DDCF72B524BCA47C7BC5DA523C8059DF1CBE54571CCD95
+ 0DA31EAE142CA952BAD483BEA8A4DEAF68E925BC5BE437F1F3E042EA0E39111F
+ C1BB5B55D4DD9ECBB916F9C7DB4CB2FCA1FC6EA677F77C52CA606095326C7A7F
+ 38B9D5D1A7D7FF96EA96BE0D096FACECEB6600A1854728FD40F6F1FD641FFFE7
+ 92ACD62AB7E32A897D546019A5EF44AAF9F012D75885984B6DE88EBF4ABD6777
+ DBE196957994A597AFD1E577F6E8C1F3BE7FE4CDD487CC31C85CE87C173A7798
+ F5B1A492DE91721CFCB6539B5E30239AE7707B352AFF46F96F4BE50F4C6715FF
+ 17D5FE48C5EEABC6878B9C6F2B2DA5245A4A5F2E07CA0B6D871C69A5F519FF3C
+ FCDC51D60F34F520D13E442A9AA6816FEF22257CA85C3CB20D3C7B3A73C7CC3C
+ E6A6F0EFD2AF5297996997D1BAEE6CDB9B62A9243DD345E6AF024A7C2DE7D998
+ 9C67DFB61DEA627EAE58F7183FE81E2DBA30A53797F3DA8BB643FD3EE68E5DA1
+ 55D8E3CCE64283E9CE39AC7D646D306D70BED4663CA1A1F0D55C40CBE7F3AFFA
+ 6EDCA09EC8ED182AE786F5E1EB1FC1C19348C59FB51DD282ECDCF1297F02D0DD
+ FB43D634BEF8C5424B3E80F24F43AAE59E6A7FC8C829DABBC802A277C5A1A771
+ 3D7377C40929F5981C1C8F47BA6586ED70EB42BE272073B579E1BECEDF934AD1
+ 7175D31D6A2525BD6DA422BF1A1C3D1D6D2D536C8753775CCFF40813DC4DA7C2
+ F952C9F9A5ED50175B72EA66529FFC3BF2576A17A4FD5D43478EAEB65193D744
+ 57A3E99568A3C0725119F4CF9DFA63399F990B288BD61DB5CA201373177FA58B
+ E9DB3B770B770A530F8D9BCBAC720D53BA1B39E8EDE45FE827FFCC6BF07337F3
+ 2A6899B89E1984689590521FA377EEC725F51D4C4BC6F5CC89EA6781656AF544
+ 5CCBF227A963D1DDBDAAEA2BC7A17F42E5AEE795FFA5947F94C7957D7A087477
+ E22B275BF52F49B82EB4FA284F3DC977B51DDEBB98E98B3F1DDFCE76B84B2439
+ 659054984F96D7C650DD6DD14C37967FE8B1ED06F3E32198C4A457C1E55A5D28
+ 15E3CB176FA53D94EB3D22D3E2A3E73A6A2FB4C5FE52997F3BBB876C4CD3C98C
+ E91A736EF74BE94BBF1BB094165BCF68994E8BC7F5CC2DC75D434AFD03B3E587
+ 7A6D3CBCDF6B5A32496F7739319983CF0A45CB3460758C89FFCF76A8444B25E1
+ ED2B678BE28F6EF65FB66FCD3F5A530B86776C0DA56E94EF62607041753DD2B1
+ 93D8D6A54AF2771ECD0066F35F989B23E78794242EE7DB0EAF2C0207599CC73C
+ DED7D0B577D9C701CA9F6B1F2EBC90838E2EA9CA27003C00959FEB99AB096107
+ 95D2465DA6A593C81E0FD53DE0C8C26643ABBD9189850FF841D493758FAAD9D7
+ 5C756E0E28751B9CAE53D8E3551524BD695219DA30A45469036E5279998AAA8F
+ B5E1A82EE472FF58ACF12D7ABA5246913694DA0EA9D8DFCBF6EF9A0136BB72E6
+ F813D0C57309A389D3224A4B00CCE0429D0D3F930ACD2A70F0897C19CFD7E580
+ 4F3D45BECF73D396A2F02D5EADA640E5F6E273E755621A82999E37347691D747
+ F2DDBC2349C1981ED558AD96750FEAF2E54670727D90C3AC1EDDD82C8A5CCF8C
+ 0D3226B49CE30F455BCB53B6C38DBC84B79B1C631E295E40FD0DFE9C437B74CF
+ 2C547B92DE73F346990F56EEB61A49AFADBBC7B0604FC3EFDC8FFBFCE2299200
+ CCD722B9BB65BECAC87BBBCCF7D75E92F77E1189462DB5CA8C3EE877DD35DF08
+ B2DF7A0D3AB73BDB5B58D03D42A9F97FBCD37628916146E3D5DA8CCC7A12CC50
+ 4DDD3D9CE04AB6ABA8A2D23A1D30F6453AFE80ED70EB82EB1D2BD31B0B2C790B
+ 737B6FC48104A9EC12D90BA45A7809823ABE30BDDE75E1B0B2766399C84E967F
+ 777048A91C7CE76718DBF4BCEDCD544B0A2700DD230B0E9C2307991DE54FC51F
+ 61F0B1091B7F5936C2DB4292B1ED4C3703F275BECC5E4E283246783BC831E689
+ C20BD54B48C77E623BC4BAE07AE3641A3E5AA6C6EE1CE1BD8A86B7374139474B
+ 752C2EDBDE97F3C08335379819D516D73315FB01C50BE883906EBEBBCCFF6678
+ AF57E6E8A3A54C26FE82ED4D544B821F01723DD357EAD60125DE41CEDF9C8F03
+ 1151D9851DF83546CB01FF5CDB61465E626A0B946F1E675B26A0D43F31B7F73E
+ 183FF023DBE1D69DC4AB6BC0EFECE279B8CC4C179F737B1D2E079A0DA0B42309
+ D663E8DDE7D19A1B34AE9CCC05471FA637A6457B3C52EA66A462C796FDDF4C64
+ 4F93ED7F4D6019853FA1B3F7D11CE17DF1144F00C27A7DF86E0DDA45AA3963FB
+ 8310518424B3A3A07578CF0EE56E704685B99E79E4AA78B2A5D42EBCFB489191
+ 1F94EC5699DB74A1257F4763C3E1B87AD07F6D87684D7EEC83B365EE20E40739
+ 53B2ADCE47267EE352AEB938D733EDBE362B5EC0D910E9A6D76C6F9A5A533C01
+ 70B38776675D1A2B85ACE232A46317D9FE20446575D24BBDD06F593392F216F2
+ 3B982387B97B2B7A80A305B99E19CCEBD4D072CA3F90830B5649BE1BC056792D
+ 3FDFBBAF43AB53D8DB15454677A703333F91B9BE05976BFC0B2BC4B662EF8655
+ E47A9BC00C6E0AACBAC832A58FE058004B26E80E40484F03F368354A0EFE63D8
+ DD274546A27D0894F307996B59E07D8D27D128959D31B1E9B6438CBCA4F71BD9
+ DEA79450920D4FAB2931753B38B99DBA0758F331130DEA1EB4C53A6C87455436
+ A574B3FD6DBD87AA6764FBFAE86AD8552AFCFBC89F1AE53513DAFF6D8F1B1DBA
+ 86144F00F27D3F9BDB2E017DAFC23408D94F4EC0936C7F90C8199E5D1D8E8EC1
+ 579F616CEC15DBE1D48D7CAF33E65662EF2225DE97EF6433F94EDEB71D6AA4E5
+ 479DBD45E6560B28F50274EE70F6784591643AE358A9517180B52A1AEE6D0CA7
+ FBD1E7B5434A4E967ACFC6B6C3255A1A851300D39DA1E9CAD0CD9E2AA9EEB545
+ FFB6C6A1C8C4FF64FB43448A39E8F7EA3407A02DE4F583EFDED7EA04F6F05005
+ C9EC4D92001C13528A83EC5443C29B2047A8838A175087211DBBCB7698758977
+ 7C2B27E15D2495D09FC9F97527F9D3A7F26A47837F3CC6B4BC6E3BB4C8CB2700
+ 0FC9DC1A21255F9173C066A5AC92A8A70A1F07C0F58E92E930790D41BEFF57D3
+ CAFA6339385D2E95FFDFDAFE009113D4E7B6C62F2333AC784FE57AB364BA5C70
+ 21F59C543CB72E697DB4E4864D5F05BDE6CAEF419B2B6DF33FFB39478E5C2391
+ 8A8FB71D225159151FF468AABC7F2CBB39AC3033BE0EBAEE98977C05794C1280
+ 5D4A5A27510F55DA48C0467EE0910DE43503B3BEF903AE1B32D776F091E366AF
+ 93CACE89816534B6E049A042CE9AB6211A72A6DDCBBA81E5141E97CAE7CEB6C3
+ AD1BE671203827C2C11AB2FFFF17BE7F21C6B64CB51D165159E51B59A7024A7C
+ 85D9F83F5C1B9F653BD4484B64F787D2411D0B7C252781D3908EDD623B54A2A5
+ 517A024095E77A6F21ECD943731760850F2F46EBD02EDBE1465269C39D4F403A
+ 7E88ED5089284212DE0C3923AF195846633F64E2F7DB0E35F282EEC42B8C412A
+ 3ECA7688444B8B09404FE27A3ABC907A09C81D8074CB0CDBE1465232FB73681D
+ 7C65473BDB23D3F4B4ED5089CACEF4F1ED37FE18F0CDF3FD9FA2AD658AED90EA
+ C259EDABA1C1F95F683985DFA2B3F7700E7854056EC7D9DD57FA813EC8770AE1
+ 41E9BB39EE51859981ED7ACD56F87CEE077CD2A4B29800F414C3A6F747AF4ED3
+ 9BD27A81E5CC8877AA6B18DA36FAD076C891E57AA6BFFF630B2E53EA6CA46257
+ DB0E91A8ECBA077F54A324C3DD6ADE3B9FC90E7F2966348DC70495B31D5EA4E5
+ 475B0E4FB6B492CAE7F2E72333E01BDB2147C77C6D1E0BE97E04B1C1E7581715
+ 36323B10BE3E4ABE8E2DE53B59161A2F4B7DE766F63259394C007A1237FBA8EC
+ F8C10D8BD8F35275E4DBBC9806D7A6DD8B547E941C84F4357230BAC976684465
+ 97EC385C4EBC7F2CB8CC5C7468683801570FFAD2769891E67AE6B1CE86C0320A
+ 7B20150F1F9F874AD7FA661FCCFEB22F460FFECC7628752B3FD09769DBD8B8D0
+ 924EA9F3FC9C759E2564BA936FF04F9B376E8BB7F060A64C007A9284F743F946
+ EE95B96D0B1750D7231D3BC9769875C3340A6EF4D782D61F03FEC77CEC8A2269
+ 44FB60F8CEE4C0320AE74AC573B4ED50232DD1710C94BA29A0C4D348C7B7B71D
+ 66E49851DF7FB452035AD799137827802AC36D1F00386F2228F975B023DAE24F
+ DA0EB5A624BC53E4B87DA9CCADF2DD7B66146B470F43AAF945F34726003D4D7E
+ 202AB3A32FF8289079F633153FD57678441431AE6746341D115846633A32F11F
+ DB0E35F292DE39B2ADAF5CE47DADA648FD680F64367CCF7688D113F208105556
+ C2BB52EA37E78494E2C06B8BC3F54E9669B16EFA7DE8DC403380E6820980A97C
+ FA30BD9B2C233F8AF716BE5D409520079FD6A71AF0C506BD1678AED36DDF4BD2
+ 5EF32CDCFBD0BDEEE3819FEA42C2DB000D58494E086F634C3CBC51242D3DD733
+ B7D70F0E29F5267C7F4F76BF5A05C33BB686A37697B9EDE5F5B69C039E42FFF8
+ EF39F01A45CAB78309BAD97FCCD7EEA808F51C7A77EDC5C7B44A90CCEE0CADFF
+ 1652EA4A49A8CEFB3E01C8F741BF23BEEF03DD2C7B0C2A77265283A7D9FE4C91
+ D53AB1B1BB4B4F731B72E116EFDF8EC84C1475E6F107A81DE5A8B3274C3FDB5A
+ E614AE9583D4954BBD6E0AE67AB7CBF48890521FC3EF1C88B19B7C6E3BDCBA60
+ CE0BB3561F80865E9FE2AAF5BFB01D0E51C594D6F5F6FFE4F8D3C4E34F095CEF
+ 57C80FDE1BE435E8C61DD4BCBFD02AD38B0B1653F8045D7E1CE35A3EB0FDB988
+ 2882DCECA180BEB3F0427D03D2CD272EDE0A69B124DB0F8076EE0E2EA4AE413A
+ 7686ED5089286212D9D3A0F43521A5EE473ABE9FED506B82EBDD20D3E3434A4D
+ 95BA7D52FEEBD8155AFD0641A39F6A490E32F14B6D7F2E228A9811D3D6859F33
+ DDEB15EFFE56ABC39189DD59FA4A69B11CAC1B3020FB90CCED56BC90B321D24D
+ AFD90E95A8624C57AC8EDE5DEA3BFF43FFA6DBF8C85595E47B007A25B08C5607
+ C839E05EDBA1D684D2EE00BC2EFBF9BE0A6EF6D7B2754F0F29FC9E14DE5E9280
+ FFD8FE6C441421A51CACB47A0A5DBD0EC1F8811FD90E37B21233FA427DF9F822
+ CFE22ABC0A1F27CAB1FF19DB211255C4A8693F42977FA3ECFB1BCA9FD6969779
+ E44A43EBE1C834DF6C3BBCBA90BF0B69CE056B2CB4448EF96A04D2B15B9664B5
+ 75C96D9763B8F38F9052E3918E9FA94ABC5DF015B42F0940CB4BB63F1B114588
+ EB992B3F9B8494FA008EBF0B47A5AD8244F67828BD0DF2239F4EC28C58868380
+ 51A425BC2724D1DDA1E032AD4E472676ADED10EBC2886C337C7DB9CC6D07D353
+ 8D39FE685CC28B0F4BC0CD0E979D3760C4EAFC1D5D253BFFEF64E70FEB5BFEBF
+ 929DED864C53BBEDCF455411096FACFC0ECC3386E60A906968F44FCC718EC235
+ 4D9FD80E2DD25CEFBF325D3DA4D47B72FCD99DC71F222A2BD7336D1F5B03CBF8
+ CEBA18DBF496ED50EB861998EDC3AF1B716D7C96ED506A5A7E1C804B646ED5EF
+ DF5477C0CF5DF66D6F6E6A5E97638FCAFC72C5D7A4CF41BAF92ADB9F87A822DC
+ 0ED9B7D5A8024B26CBC1FF5439F83F6F3BC4C8723B4E946D7F5D48A934D2F1A4
+ ED508928625C6FA64C970F2CA3703E52F15FDA0E9568B1253B7E025F6D26FB70
+ 27B4FF2EBAFAFC13E307CEFC7671BE17A0847785CC9D5764151D72F26DB1FD39
+ EA82EB1D0CA5D685AFDF82EEFC1BBBBCAA02D773659A0A2CD3ABCF8AEC8AAF82
+ 5CCFF459BC73D1E5739C95792786226FF8A415A1FBAE86467F3652B1B76D8753
+ 175CAF9401C06E82461299F8A7B6C3252AA7EFC701487817CDBB5D30DF527D2D
+ 52CD610D846969E57B42796391F73546CB41E75CDBE1455AC29B21FBFD9AC185
+ FCBD916E79C876A8917596B7161AF01C166D002689B03A1199D8E3B64324AA98
+ D3BC7EE883BFC8DCCF903F279BC18EBE91B943918A3F6B3BBC482B2901D06391
+ 6E4ED80E95A8DC161C09B8BB3B26BD8BBC3DB77BE8719E782BCF3CEF36F3EB89
+ 32B765C1E50A97CA49E0E2C55B2995ACB42B40AD48C72F29A11C2DA95193D744
+ 57AFBDE5F8B32B4CA703C07434A8DB312636DD76684415E576DC2C07FAA30B2C
+ F91F348E4326FE57DB214696DB91916D3F3CB08CA35AD016EBB01D2A51B9A9A5
+ 5F052D15D7335778B60E2EA43746BA79B2ED5023C9F5E620DFE349714A4E10A9
+ D838DBA11251C4B89E79FCD00D2CE3AB1F616CEC7DDBA14696EB99DEC58A3DE6
+ FC00D2F17D6D874854094C006C733DD3D27DB9C0324A9D2815D01B6C871A49AE
+ D729D35E816534B6655764445476AE67EE706D105846E34839FEFCD176A89195
+ CCAE0DAD4D470F0BF746769E54FEAFB41D1E51A53001B0AD9447504C5B80FF67
+ EF4E00DCA8EA3F807FDF647B52CA7D2A0A422D4D76294739E4466EE4961B4540
+ 28522CDD4CDA72C302A2B4DD24ADE5B2228A827288CA1F14B9E4522ECBB93BD9
+ 6239E590536929F4D8CDBCFFEF6D4AE9B199C9B6C9BE64F2FD40A6B399B7B3BF
+ 4C9299F79B79F3DE1AEF5F8496BDBA6C871B39C9DC3E50FAFE80127F9283C011
+ B6C324AAB8735E5903F9055BC2D70BA0633EBB5DED03A53541FC89EC83CE2FA1
+ 1CADACEEFB90BA9B1FEE20B5A277A19D279089FFC576584495C404C036D7333D
+ FDAC115846A993908EFFC676A89195CC8D9124E0EA1517A8997873C44E1C0889
+ 222FD9D104277F3EB432CD1D3AD13DF823D2C826D2ABBA6A0A504A02A07006D2
+ 89B0AE7289887A8509806D41A3107EAEB3FFFA983EEC03DBA1465AF70DF03815
+ 85B6A02F48E5E7295E76A7BA107C15EC4E641287DB0E31B25CEF65996E1E526A
+ 5B790F9EB31D6A5D68D10E5A946F3B0CA2BEA0CC58D7381A0ECF725AE47A8FC8
+ 74F71E97297C07E9C4CDB643AC0B63670FC0A0CFD6C3BC868F390A21D50DD77B
+ 5AA6DB175DCE7B902AA739B72D1C6DBA18EE79346C8529B2FF9FD8BB95121185
+ 6302500D8A8D03A0D41172E0FD93EDF08828A25CAF45A661DD0CBF0DDFDFF7F3
+ E1E3A9CC92DE317224BE7585E715D252F91F6F3B3C228A26A9FCEBD80A95FFA4
+ B79B2C5A170DF91731A5E915DB41D60DB76D67686753C0791B0BFD6778169AEA
+ D2F85C23F27A2D346036A624DEB51D4EA4B9B9DF02FAF890520BA09C5D911EF1
+ 8CED7023AB7B1C8C8663606E42055E86560F731C1E22AAA465EF0148B5EF2F15
+ D08BE580F07559A2A0BBFB47FF2D1A62133079CB4F6C074B441196ECD803CABF
+ 0085FB304C3BDCC1B28BBA192AD682F4F00F6D87174949EF6ED9D37F2BA45427
+ B4BF33B24D336D871B796775AC83F7B7FC9857E489A8D2BE48000A07DF878B94
+ 7B06BAE1306487BF6D3B60228A2037B713D0DD17770FD47D98F7D9C19831AAD3
+ 769891E3E64E92ED3E5DE686162DA3F42D6818F4034CDA7C8EED708988A83C0A
+ 0940EAC52DA16366A0A37503CAFE0A99C429B60326A28871DB3681764C6F58C3
+ 8A9651FA4748375E643BD44872BD3FCBF4A0A2CB1DEC8DD6C4DF6C87494444E5
+ 53480092DE0F64EEDA90B20BA0D1846CE265DB41135184A4BCD1B26FF9596019
+ 8DB7D0D53F81E9C3E6DA0E377226781BA24BDD2B49D6082C3B2AF63BF2B80899
+ C40DB6432422A2F25A7C05C03B570EB061435E7F0CAD4F42B6F12EDB41135184
+ B8B9CBA4861F7676FF0338388E67A22BC8F54C8F3387C951E17FF0F11F34A856
+ 4C89CFB61D161111955F21017073CD7200CEA270E39D53A4EC3C4912B6E11500
+ 8A3CD324058EE97BFB58981151955486A0C721DDF84FDBA1455232772194BE3C
+ A494BC0F7A2FBE07444444ABEEF30420E006BC251E4526B187ED80892ACA6D3B
+ 582AFF66EC85D8724B7C4980274A029CB61D62E4A472FB42EBFB02CB283C8F74
+ 621BDBA112111145C152BD007953E5A77101658F9104E076DB0113554CF2A52F
+ 417599712F06142DA3B1A324014FDB0E3572DCF69FCBEEE8B4E205D4F79089FF
+ DA769844444451B0DC3800DEB552C1F9C172655E47E146B09B6C075B7792B909
+ 50DA344559248FB950EA3AA4E3D36C871559296FB27CFE278494FA2354C368F6
+ 4B5F662DDAC1DC9C24013875B9259FCA7B72AA245DB7D90E918888282AD40ACF
+ B8DEA1D06A4F40AF0B07B3E0F8B77234600B92DEEDF2EE1CB5DCB38BA432F41C
+ B4731CA68E78DD76889193F266C9F61D1E52AA4BBE17BBA235F194ED7023C9F5
+ 4E95F7E040D9C6A6C9D57BF259BF03D9118FD80E8B8888284AD4AAAF82CACEF5
+ 4C3B7337A0C483C824F6B11D66E4243DD317FD37434ABD0B47ED8BD678BBED70
+ 898888885646F104C05C926F51BEED00EBCE78EF9BF0616E888C05947A1B5A9D
+ 8C6CFC01DBE1468AEB4D91E9F890524FC35787636AFC3FB6C38D36ADCCE85FB6
+ A32022228A225E01A8365F74C91A424F45A631693BDC68914AA79B332362EF52
+ B488A30E466BFCCFB623252222225A594C00AA8D9B3B492AA2378694D2F2D64D
+ 46267EAEED702327E5ED2A5BF7B19E17AA0B659B5F613B44222222A255C104A0
+ DA2473FB40E9FB43CB29B507D2F1476D871B4963670F45BF45E61E0C3310585E
+ 128267A1FCEB90697ADC766844444444AB8A0940354A79E74AA5F3270125A623
+ 9338DB76989197F2E2F0B1085DFDDFC7F461736D8743444444540E4C00AA959B
+ BB17D0FBF5B0E45E385DDF46EBC84F6D874844444444B58709403573BDEFC8F4
+ 74796C0AAD5E85F2AF42A6F10EDB611111111151ED620250ED26BEF065F8FDD6
+ 443EF63F6487BF6D3B1C22222222AA6D4C008888888888EA48791300B7E3EB68
+ 58F419268F7CCBF60B2322222222A215AD7A023076F600F45B3459E6BE2E8F91
+ F298236B9D0DADB3C8343E64FB051211111111D117563D0170BD5FC8F4D41E96
+ CC85D2C720DD78AFED1749444444444405AB9600A4BC4BA17171609979F357C3
+ 8C519FD97EA14444444444B4AA0980EBE9D0325A9F8C6CE38DB65F2811111111
+ 11AD4A0260BAA7EC6A78B384921934C45A3079CB4F6CBF5822222222A27AB7F2
+ 0940F3736BC2E9FFBFD0721AD3B046DC458BF26DBF5822222222A27AB7AA4D80
+ 9E95E9368165B4BF3FB24DF7D97EA14444444444B4AA094032770494BE59E606
+ 1559FDE3C8C477B1FD228988888888A8A01CDD809E2CD35FF6B0E4AF500DDF45
+ 7AF887B65F2411111111111594672460D73B5456B533B4DE0A4ABD0AA5DF41BF
+ FCB5B872ABF07B048888888888A8CF9427012022222222A29AC0048088888888
+ A88E30012022222222AA234C008888888888EA08130022222222A23AC2048088
+ 888888A88E30012022222222AA234C008888888888EA08130022222222A23AC2
+ 048088888888A88ED476023076F67AE8B7E83732B7FFE2673494BE02E9C68B6C
+ 8756D3926F0E427693F9E559977718949F87E33F84D6919FDA7E6935C7F5CE90
+ AFE969F2D18EC94FF3A0D535C8C66FB11D565D4BE632B29F492EF5CC5FE1A809
+ 688DB7DB0E8D849B3B56BE2F23646E733922FC0DD9C42F6D8754B3DCF67364FF
+ B3B7CCAD29DBF20D795C81A989E76D87453D70BDEFC8D4EC9786C8716281D4EE
+ 7E894C7CAAEDB06A52CA3B10BEDA4CF6F30BF066FC46DCAEF2B643AA84DA4D00
+ 52EDFBCB87FCAF3D2ED3B8079FCE3F0C334675DA0EB3A6B8DEA9323D441E2365
+ 1BBE0FA51E868F69981AFF4FAFD6D3A21D7CE28D93F7679CFCB4DAE2672539C3
+ B5505D9399089460FC0BABC16FF8A3CCEDBBDC92F9B21DA7209DB8C4768875A7
+ 39B7111CFD6799DB6685651A6F2186EFA135F137DB61D69C096D9BA32BB6191C
+ 2C82D69F2093786EA5D673B424C99B7837C861ED24F9C99787238F8FE5D120EF
+ CF4192083C66FBA5D68CC267FD3E996B5C6EC9BBB2FFB944F63F336C87484B71
+ 3D73ACD84F1E8397795EE3CF5888E3704D629EED106B42F3736BC2E96F3EDB87
+ C26C3DB3EF0066C967FE66F9CC5F693BBC72B39B00B89E1C48F528C9B23E0262
+ CF201D7FA3A4DF2B548E823FD04ADD28EB3BD9EAEBAB25AE779D4CCFE861C9FB
+ F235F8A61C3CBD92D7959283B0C6294596FE0943DF3F1A2D7B75D97EC9D54B2B
+ 24730FC8B7F39B458B14928089B623AD2BAEF7A84C770B2CE34B72C033A4A573
+ DB4F977AFAE8EEE340C167B2EFF8E14A9DB54F79B3E47787175DAEF39B23BBD5
+ ABB65F72D59B901B86BCFEBBCCAD5FB48C926305938095D77D922CB7A5EC2F86
+ 60407E36AEDCEA7F2BBDAEA477BBBC1F470594B85F8EB907F1981B22F5D2BAD0
+ 5D6FCB5CFF1E976B5C29FBA5F36C87594E761200B76D13D9E9DF237389E5C2F9
+ 1D32F113C27F3F7781BC1BA699CF808052BEBC61DF9037EC692BAFB196B8ED93
+ 64DB07572687CAB66E492C0A5D57CA1B2BDBFDA78165946A96E46C9AED975DB5
+ DCB683E5FB715748A917306FFEF6AB74952BD9D104C71F23F9C61AF275F954BE
+ 539721D3F4A6ED975F51496F6D3818277B87FE70D43DF2397C74C9B296871A8A
+ 1E240BBFF7A07CB6B70EFE032AC9CBEE2572BD9B65DAF3FE5E6386ECBBCFE8C5
+ BA4C339507424A3D824C624FDB2FBBEA25BD2BA466707E601925DB3A9DD8B7C4
+ 35D2D292B9EF4369A9C360B3A59EBD563E9B637ABDAEF16D5BC177EE96B94D02
+ CB697F7F649BEEB3FDD2AB9669F6ACE65E8F62FBA38277A5EE72EC32C78C1AD7
+ F70940F2C5AF01B147E42F7FB94844E1673693DE5FA4DC8125FCB5C3E44BF57F
+ 7DFE1A6B492957530CAD0F45B631AC526A0EC4A609C45E21A5FE21EFCBAEB65F
+ 7AD54AB55F2D95F2F08381C6E15249BA73A5FE86EBFD487EFF7BCB7D0FE7CB73
+ 13659D57D9DE0415E17AA6D9D4D9F2580B857DDF02F9E78FF0F397636A5347E0
+ EFA67287CB77E08F25FC953BE5B37DB8ED975AF592B9315209BA3AB08CC26E72
+ 2CF87BF8CABAAF985D27E5478716CD246AB7D96B5F296D1FBE08313F8E294DAF
+ D80EB7A614EEA928D29444DD8DA1838E46CB660B7AB1BE8BE4F72E2BA1648B7C
+ F62FB5FDF2AB56AA7D7BD98D9470B258FF1A99C6EF5534165327EBA366D27DBF
+ 330C3AEBF3398D13A512F2DBA2CB535EAB944985FCA54FA09CBD901EF14C9FBF
+ C65AD29CDB168E2E611BA9CB9119211528A58B163197D0FCAE5B039BAE14B463
+ DEFC1D3163D467B65F7E9F18FFC2FA18D2F071E815147359B845F9F21D315750
+ C686ACF53F50EA1CA4E3BFE9753C29EF52F9FE5C5C7479D8F7AF16B95EDA4C8B
+ 2C7D0D0B9DED71F5888F8AFF7EFB5E7280F875D113175FF8A91C68C72D792FA9
+ 67AEF78E4C370A29752BF4D053423B24305767949E54B8593E444CFEE694C4BB
+ B65F7E55733D7326F4FB21A55E868FA3CBDADCCD5C81FB647D499E753FC0F910
+ AB0F7AAC5795E16A97CAED0EAD1F092CA35516D9B85BE21A4D6B8833E597A6E0
+ 8B7BED8A9920FBA556DB9BA06A35B7EF0247859F6C30F79766130755240637B7
+ 937C3E0E81D3DDB2E50DF9F7F64AEFABFA3601183B7B281A3A1F939DF5562125
+ 7F261FD61F143D888EF776949DCF9321EB68836E3810D9E16FF7E96BAC35CDDE
+ D6F2412BE5A63B49BA865E1C7A30763D73A35DD8D9FD7FC9FB3B1C5167CEB29B
+ B6998576C95261878705CE718115CDC2EF99B3D4E14DA4FAE7D7EE75DBD1423B
+ 47D354626440A90E39001F2E09DFBF6C6FC2B248E68E907DCE1F424ADD209FC9
+ E04A8FEB994479DB90F57C5FD67383ED975CD55A5E1B88B99FCD92B9AF069633
+ 3DF8C462A7A175CBD742D799F2264BF909A1E54A6DCA18056E6E865428B692FD
+ 4E5C1E4FC9317366496D984B39ABACF012D2892DCB166BAAFD78A9FC66646EC3
+ E5FE4E74EE35703D735FCBC9C185D4E3F238A5E47D6FEAC52DA1631DA1E5B43A
+ 52128B52AE60D6A764DB2828C7240003820B56E00A40E1986C3EE347ACF8E7D4
+ BEF2BE85356D5C697D9B008C9B351CB1FC0B08DDC878460EA2A3024B049FD133
+ F691753CD8A7AFAF266925070AD3CBCF0681C5140E921DF13DA1AB2BE51E00E0
+ 52796F5A6CBFF28A72BD6B647A660F4BDA649B7F5776222F14FDDDB1B307A0DF
+ C2198B7B33E9995617C98EE1472B119769577D5D6839A54F40BAF17716B65CF9
+ 85DF24677C8AA183D70D3CE35838F16012DC7E3D175057CB817B6CE055322A70
+ 3D73662B789FA3D5C332F9B6545AFF1BBABEC28DAB6195A694EC7732B65F7A9F
+ 2876A5BD947B2B922F7D09AACBF476157092401D874CFCD632C51A7CFF86D627
+ 23DB78631F6CB5CA4A7AFF92FDD0B0D072A536B7FD62BD3F91F59E1B50E22674
+ F63F0DD3872DB4BD09AADA8ADD3B2FEF53F9FEECD8AB0E51C24C9CB53ABAF2E6
+ 785CBC558CEFEC8CA9239EA8C44BEEDB04A070E6E72199DB29A464F01580CFB9
+ 39F992E883977B76E1E21BF1AEEDD3D7562DCE79650D2C5CB41616F91F96DCF5
+ 57E1A6A4EB034A78F27E3496B4AE31DE100C8439F81CDAE37285E7311FBB45BA
+ 5BB2E05E900CD3D5E1D0D0F5B8DE5B32FD520F4B7E25BF7F4AE8EFF7BCCE1699
+ 8677211A89664092DC9ACA78CABB5F5ECF3E2185FF23454F91A4E7DEC052E632
+ 2DB4B9AF68BD659E57B84B12E44341A5717357C9763C2BB08C52A7231DBFBEC4
+ 359ACFF6C9322DD67BD06FE53B73A2ED97DD2792DE8321CD30C36F384D7A0959
+ C74C991BB8C23285CBCAD60DB1B92750C5CC776E8BC072F3E6F7AFF96EBD4B3B
+ 1131472A7C07F6BAC2E77AE6E4DC013D2C7915AA6147A4877F68FBE557BDEEA6
+ 8478113D1F738DF3E57BF393B2FECD54EE3449F87E1E5846E329391687D59957
+ 4ADFDF0390CAFD4A5E70F025148DB125DF88383ED7081FC740F9EB00CE1B50CE
+ ED255D32EE2D37779204B62EBACF14C67F5E75ED7B93DE0EF26E9AAB225F34BF
+ 51FA16A9D01C5FDAEB6B9783B1EA699BFF150B7074AF2BECAE77934C973DE02A
+ DC06D53516AD23DFB7BDB92AA6C5EB8FB928E14C8B7F08324D770716295C0968
+ EEBE12A0E4C0A0D547F29EDEB54A97C44BB9F9D250EA08A97CFDA9CFB75F25B8
+ 9E1938EDD89052F3E473BE51499F73739356BEDF7EDD4D2BB49E23EFE593C836
+ CDAC48EC8584DADCBC67DA9D76C91BF30416AAF3429B91D502D7CBC9744491A5
+ EFA0B3FFD77A7DD63299DB473EDFE6FEB03DE431A8FB848369DE954E4CB7FD72
+ FB44CADB558E9FE1E31D385D43426F342CF4D667AE16988AE5DAF2D9F3647BFE
+ A2ACFB8564FB21B2AF09EBA863AE1C7BC723D3F8F392D659AD4AB9FA6A8E91F3
+ F1FDC27E482BB43C1C2BB9FBCE64EE38F9EC8F96F77F98ACE77DF9F55BF0E967
+ 536B3E71EA4BE68C7C3E3F6DB91378CFCA7EFEA715B90A15DE92A5D0DC2EEF1F
+ 11DA51C54AE8FB0460E20B5F465783A91CEED17344AA19ABBF7775AFFBAC356F
+ DCE42D3F297BBCE373DF82AF2F97B9A6CF2394C76CF9808CAE9A81650A37F29A
+ 41D1D6EB61A92707D2BDE440FA41E87ADCDC41F24137151BD3CEF90D79A9AFC1
+ 5F98C1D46D3EEE754CDD37746D70B0ECC4B6916DD54F1ECF638DF7FF10F9BE88
+ CDCDA250250C06A5A7CA012D195E0E26B9DB02B1581E5DFE825E0FCAD6638CDE
+ 5332DD21A0C4ED9837FFC4C81C38926DF29976EE0D29F50B6412E137912EADD2
+ 37FAA63C4930F07BAC5849364D099A4B6A92D7174CD3CE067F84EC27D792FDC7
+ BFF076E2C99246CE6C6E1B01C731CDCCCC3D324B9F69FE0B1ABACEC0E4916FAD
+ 543CE7BEB816BA625F471E6BC1511D258F2F1305A9DC44790F26859653FA80D0
+ AB5D9F6BEED854DE8FA192E8BE5BF69337C9DC0489657268B9DE760B5BAD826F
+ B0FE2F747EFB25635574EF5FCC6054BD685298CA7D5536D66AF2B9EFC494F86C
+ DB2FB72675D75DD6DB1BBEB91F45CD87F29FA858F7D8AE6792E9C342CB296754
+ 253AB4B1D3255AF799CD45E68BF09DA59E356D6F2FAAAA3BD55DCF5CD22FDECD
+ E2AA74C358B618BBCFD298CB855F0A2875AF6CD7034A5D25AD82C219C8FB43CB
+ 75B7E11F71C54AB7170FEAB33E4C2AB7AF54128AF709DD10FB9224D3EFF4CD06
+ EB2349EF62D9DB15EB06EF03A92C8EC2B4C4BF03D7B12ADBBCB70A23B19AAB0A
+ 1B172D530D838E15CEE0FE0C5FF4E8F33FD92FDE8DB7E2A79494041885ABABFB
+ CBEFBD2EEFD17BB2AF0ABB87888A7173CDB22DB3A1E54ABDA7ABD292DE61124B
+ D81585BCEC262748C212FEBAAA5DA1CDB7B922B97C4F3239F93E9FB8E4FB6C92
+ D8FF2E9A8719DB75F19EA208FAA2C7BFF1F2D39490D2CF2DEE35B1EC27E4562D
+ 01703D53813F5576DC83E52090977FA7231BBFA5E4DF37EDFF62B14DA532D20F
+ BEFA6749377BF595EEE1E99D9B650BED1850EA9F72B0DAA1E4755642D23BA17B
+ 98EA60AFC9CEE548EB95857AE17AA692180B2C53B899C8DE207585B3AF92802C
+ D3F3C09D50CEE591ED3A37951B27FB1A73C975A9F7465F8FBCBA3CB4F26F27D6
+ E001C56C8F761E74C3BFB981371B0FEB4B9ECAADB401D180A1F1585534632D0C
+ C0647AA7D93FA0D4A7729C1D623BD4B26AEEF80694BF331CD3A180FF2FF86BDE
+ B34C0F7B66BB84F5B847B5CFF5B681A94706D5174CD3EE74627C25FEFCCA2700
+ 85D1024D138641CB3CAFD51F64C7FFED4A04DBA70ADD9285DF0469BB7B2DB73D
+ 2B6F63730925D90F705F71BDA3657A5B4089EAB821B1BB5BDE4523E543BCA624
+ 0373D030E0054CDA7C8EEDB04A66DAC7F7FADE14D3D7321270744C2AD06F6388
+ BEBF2ABB85743D931C6E1F5846E123ACFEFE86569AD5157A8A096EA2A3F16349
+ 722FE8F3D8EA9DEB99AB7BC547E955FA4748375E643BCC250ACD824D0F4E837A
+ 5CDEDB5E716A5D5F5E6924FB0ACDCCCD783E6BADB0CCD4A717EAEF55AAD39495
+ 4B0052EDC9C57DF61693910A4ED8405DD52DE5999B697E1652CADCA0F613AB23
+ ECB99EB981241D52EA4379AB53C8C47F6D2DCE7A93F2CE97CFCF152B3C6FDA74
+ 671347DB0EAFA675F71CE24802A5D694ED39472A34770676AB5A8BC2EFD3305E
+ 90D7FF4D2B574EC3BB1E2CE0C8BB7DAF70E3F85F646EB71E96F6FE5E97BE50B8
+ 79D9749DDCB4D4B3E67EA71F48BC61370913D5B642EF72A65BEFBD977AB6E2DF
+ D5DEEF9CCD991F743D14D29FED5CF932EF6BB589C3AA0AEE526E296A8CD52E47
+ DDF66F4B0CBF0F29555AB793545E8533ECE7C977651B79B403FEE34837850D48
+ 45418A8D62ACE4BB9A4E9C6A3BBCB2713DD38C63EF90528FCAF77A8F52565756
+ E3DA3640CC3127804E082DEBC4BE56915ED9289CB91F40E330499013F2D3E3F2
+ 1DF94BD50FAA95EAD84EF693E64AC07F25D69CED7088FA94D9B72AAC8D353F9C
+ DD1757817A9F00945C31AE409FA97DA97073AD398B52BCFF7B8DD992E47CDD76
+ A892044C92B77262D1E5511AD4A92F95E352ACB9D9E7B39736C4E0FC8755D9D4
+ A49624BD03648F1574E3E2B8C8DC405A4A6F52151E253238BEA203DD2DAB9E46
+ DEAD46A6798DEFAC8D4EBC87694DEFD90E8788AAC74A5C01E81E34CA74DBB576
+ C89A2F900CFEC7B65FE02A093B085753C5DAF54C9BF3E59B96981BB39B4B1E53
+ 8196D3CB7E98A972CC90F788FD5D3ECFEB04968BA9AF47A6FBBB64FBF7A0D4AF
+ 7A5CA6B46BB557147313A3E33F1E5C48DD8D4CFC106B31121151512B910074EC
+ 01E53F1CBEE62AAA1CAF8A54EE70E8EEB65989A59E7D59EA86675A3BFB563CD6
+ DDE1E370D9F6663C809C54FF6FAEBADE4D6A95192301FA34A980AE21DF9A0FE0
+ ABC9981A7FD676587523FCC6EA820AF698604573FB2E7094E96CC1DCD4699AF1
+ FD036624E74CE241DBA185F4698EEE0189B289976D874944442B5AB91BB45CCF
+ F47A7378D1E5E6CEE535069D8896CD16D87E81656106E4F1D537E485F970F402
+ A88627ABB65DEBD13A862FE7D6A8AA2E552BCD34B399DB2E1574B59B3C064AC5
+ E32334F837634AD32B6559BFEB99D11B971F84C65C4EFF71649A9C54BBA4F743
+ D95B858FE61AC59BACCF79650D2C5CB099BCFED5A1FCD72B3628CDCA70733364
+ A39FBED433A663840FE1EB6331B5F11FB6C3EB53C9B651D00DFDE418A13174D0
+ F39139FE115124AD642F40B9AF426B4FE656EB71790C1B614AE25DDB2F8EEA80
+ A91C75CE6F958FF2F277CB9B04681FA9A03FB74AEB4F7A3F906F49F19BBC15CE
+ 463A115E31A55533BE6D4FF8CE4321A53E94FDD2F88A0CD94EC5996EECF27A57
+ F9327C5D2ABF0FD7DFF7412BA4BCCBE49F71F2C30098BD8252BFC5A27E134A1A
+ 819D282AC67BDF44DEC963A1FF4CA5BAAEA4F259F92EDACC8876F9FC59D05201
+ 2A8C0269CEFCCC4067FFCBB9D3A33EE3E6AE9203F059C50BE8A39069BC63A5D6
+ 5D687E712F8A25BA051DF0D5DE981AFF8FED4D1169DD577972A6B7AB238A96D1
+ 780BD9C426B643A53A62AEB86E92335DD0267A589A9743ECAEC8C49FB41D2651
+ 4525BD53A43679C352CFBCDBDD6143947A668BA055EFA3797CAE518EBCAB75DF
+ 6EFA56FC9992877FA7D22473FB40E90D65EBFA70F03CBB465B4A32779C6C9BB0
+ FB4CFE8E4C62B792D6B7BCD286E936DFA2F3E47DB9D2F6E688BC09DE86B29F31
+ 831C35F5B0544339DB47761463AA42DD67FEAF927FC60414B2D3552B515F4979
+ E7CADEB7588F8FD539EE0475E3202DD5AA7066C95C4AFFA2AB3D738613FA4236
+ 7158CC6D97EDA04E0A29F531B4BF2FB24D337BBFFE5CB36CEFB09E567C794C92
+ 9DDCF9B637475D487A6B432973D5E7F8A59EFD3FF96E9C5257F7BD907D859333
+ F78796D338553E9BA5749D4D545B925EA230C64DA0E9727C3CDB76A8B4222600
+ D5CAF5DE96E9C63D2EE319E78264EE0E39001F1952EA03D95E47CAF6FAFB4AAC
+ FF08597FF8C05D8E3A18ADF13FDBDE1C75C58CD13067FD4DD12FF61E266FF989
+ ED70A80E25BDC364DFF2A790520BA5CC24D9FF5C623B5CA2B24BE62E9463E4E5
+ 21A566490230C276A8B4222600D560F901A75CCF1C2C5A027EA3130E76436BE2
+ 29DBA15B95F47E229FE073434A7D8686D830A924BED3FBF5BF3908EA93DB007D
+ 7040A99B64E7F65DDB9B8288FA58A18BE83F861754972313BF38BC1C510D193B
+ 7B3D342CBA518EC1078696CD2458D7AC427C53AAC1D20940D2DB41DE9587656E
+ 50F02FA9FBE4A0B2BFEDD0AD6ACE6D0B479B9E6186162FA47E2EDB69F44AFF8D
+ 71DE5710C33F656EFD1E96BE09A576433AFE86ED4D41447DCC740FAD611280A0
+ D1E0DF917DC4F1B28F78D476B84465654E9061AE3909372EA4E41B92006C6A3B
+ 5C5A51CF0980B9B15777F7ACB213B492CA8FBE5FDEC0DB6D075B1752EDFBCB36
+ FF6B683985BB904E1C6A3B5CEB5CCFF432F08B9E174A92D4E01CB5524D444CAF
+ 332DCAEF9E4FBEF835A88673E57B60CEF40F846956043D1D9D03AE638F574475
+ CC6D3F5DF63333024AFC548E9D611524A2DA94F40EE8EEED27D80DF21DF87E49
+ EBA33EB5620250B442A5AE4626FE43DB01479E9BDB492A978F23FCEACC1DF2A5
+ 3ACA76B8552195FBAE24ACE6B3B9054CF3A84225FDD798373F8519A33A576A9D
+ CB37CB1A3DB31F860CDE0EBE5288E5BB906EFCA7ED974D4455C0CD5D20FBEC4B
+ 6146C0F99CC247D098C1CE0128F282EFC57B140B9D2371F5888F6C87492B5AB6
+ 92996A3F1E5AFD36A0FCADB2433BCE76D091E7B667E5AD690E286106D81827EF
+ C50DA5AEB22E987EFB955A17FD62FF5CA936FFCBD00A635FEE8F77B7E862D7B6
+ 441428D5B11D7CFF5239A2AE2FFBEEFFC9FE63B2EC9F1FB41D16519F70BD9B65
+ 7AC272CFBE03ED1C80EC8836DBE151CF964D005CEF2D997E29F0371C7F245A9B
+ 5EB41D78A44D68DB1C79C774AD35B048899BE5E0F21DDB611211111121E5ED0A
+ 1F8D52ABDC00F09F41A6E96EDB2151B02F128042A5F3E5127EC79C79FEA9EDC0
+ 232FE5993BEB2F82C6F6F26FC3E2675F9577EC112CEADF8CE9C3E6DA0E918888
+ 88E80B5AEA954AAFF4AF4F9CB531F27E3FFC7BC45BBCFA5E595F24006EFB5EF2
+ E3DF427F43632CB289AB6C075E37DCDC49F25DDA135ACF81AF67606A5387ED90
+ 88888888CA665CDB06701CD3B2612FA9999A31901E82CE5F8DEC56AFDA0E2DAA
+ BE4800CE79650D742EF8B884DFF92E32899B6C074E4444444435CEF54C8F8666
+ B4ECB55758A6F5C9C836DE683BC4285AEE1E80DC55B2B5CF2A5A5AE32D7C3A7F
+ 38668CFACC76E0445423C6784330B86B30160ED6EC369588889648E5BE2A95FC
+ 57B0742F5ACBD3FEFEC836DD673BD4A859360168F1FA636EF7C02607F5507601
+ 7CE79B983AE209DB4113518D68EEF8061CFF34995B07DA8C60ADFF8074E3EF6C
+ 874544445520999B00A52787947A1699C476B6438D9A15FB9A1F3B7B28FA759E
+ 2F29D761F2D396F2F80F4C5FAE797F1CA635BD673B6022AA11C5AF28FE5376E6
+ 3BD80E8F88882C4B7ABF969AE877830BA99958A80EE07802E5557CB0A9F1B336
+ 433E3F1C5A7F02B5C6B3C86E32DF76B044542352B9D364DFF1F3E2054C3FE98D
+ E7D80E9388882C72BDBFCB74979052EF60DEFC616C7E5E5E61A3CD1211F54EB3
+ B7351C3C2573FD03CBC5FC2D30A5E915DBE112119125AED722D34B424ADD844C
+ E2BB25AC8D7A8109001195D7F8B63DE13B0F8594FA441E17724C1122AA0A66BF
+ 95770E87D2FF41BF41D761D2E6736C875417DCF69152157D3EA4D43E1C59BBFC
+ 980010517925DB0F8152FF175E90CD8088C8B2E68E4DE1F8B7C9DC26F2D8501E
+ 0BE5B1081A97229B48DB0EAF2EB8DED1329D2E8F0D965BF201B49EC06E402B83
+ 0900119557AA633B68DF24001B07947A0FF04FE370F1446495EB79328DF7B84C
+ E34A4902CEB31D625D487A3B488DF40299FB863CFAC9E339D9FE97C8F67FCC76
+ 6851C5048088CA2FE5DD203BEF53024AFC0B99C470DB6112511D73BDEB65FAFD
+ C032BC57A9EF1DAD63B85DE56D8711754C0088A8FCCEEA580703F35741ABE37A
+ 58FA21747E470EF14E4456B99E0E2FA42621133FD776A844E5C60480882AA730
+ C8CB04147A045A03ECCD8188AA45290980D2B720EFB8981AFF8FED7089CA8909
+ 001155DEE89983D98733115595D212806B906E3CAB84B511D514260044444454
+ 7F92DEC5520BBA34B08CC63064132FDB0E95A8DC9800101111517D0A1E89964D
+ 1629B29800101111D9E67A27CBF460989BE4A1DE47267EB1ED90EA42F3736BC2
+ E97F8FCCEDB4CCF30A67209D98613B3CA24A6102404444644BD24BC0C14DD0D8
+ 427E1AB2D49247A1F3A7B0B7AC3E504802F695B9AF42A9979157EF61EA88276C
+ 874554494C008888886C497966C0A3AD8B2C7D1F99C406BD5A1F51AD9A386B63
+ 74766E0C38AF229BF8AFED70A28E09001111910D856E72270796D138532A43D7
+ D90EB536690537F73D9959571E8BD0D9FF77983EEC03DB51D172DCDCB1F25E99
+ EFC157963CA7710F947F06324D6FDA0E2FAA9800101111D9E07A9E4CE321A55E
+ 4043D7C1983CF22DDBE1D69454DB91D08EE9E1C76CDF2E14C622794D7282F391
+ 8DDF623B3C5ACC6D3B1870EE2AB2F46549040E642F4C95C104A02FB468072DCA
+ B71D0611115511D77B4DA69B86947A058E3A1CADF176DBE1D60C377710A0FF5C
+ 74B956FB4A12F080ED3009E63BF0914CD70E28F1270C8D7F9B75A8F263024044
+ 446483EB75C874CBC0321ABF4157FFD3317DD842DBE1D684E68E4DE1F8B7CADC
+ 0E45CB683C856C62A7D2574A1591CA9D06ADB358F6E6F7E5CD85D2FB20DDF84F
+ DBE1460D13804A6A6E1B8158EC10F87A63D9D2EF41A97F201D7FD47658444454
+ 05C6B7ED09DF7928B890BF0B324D8FDB0EB56624BD63E4787B6B6839EDEF8F6C
+ D37DB6C3AD6B29EF0649C64E092DA77034D289DFDB0E376A9800544A32778464
+ ADB7CB5C6CA967E7CB87FD22C4BAAE43EBC84F6D874844449625BDA972241E57
+ 64E9ADC8248EB31D624D71BD5365FA8B9052F3E471816CDB9FDA0EB7AE25BD94
+ 7CF62F93B9C181E5D864AB2298005482EB7D47A6BF29BA5CEB93916DBCD17698
+ 44445405DCF6D3A19D1F42E9AD163F33578ECE133810D54A48B67F0F4AFD2AA4
+ 5427340E4536F157DBE1D6B516AFBF7CD2C39AB63D22EFD591EC16B4FC980094
+ 5BCB430D98B3C1334BEDC87BF22A9CD83E68DDF235DBE11211511598D0B639BA
+ 9C617258EE92C77BC88E68B31D524D72DB36019CBFC9DC1601A51E4326B1BBED
+ 500926F93D4B3EEF571559AA25311EC9EF4265300128377326072AFCAC8DC689
+ 92D1FED676B844444491127E6FC53E92003C683B4C5A2C99CB40E9E472CFBE06
+ E58F47BAE90FB6C38B2A2600E5E6E62E93DAFD45A1E5B43A0BD9F835B6C32522
+ 5A81EBFD58A627C08C44ABF1211C75253B30A09AE2B6EF05383F9283EDCE4B3D
+ 9B935ACF25BCA1B40AB9DE36B2AF3944DE9FD5E5A737D13FFF1B5CB9D5FF6C87
+ 15654C00CACDF5F696690937ABA8E3908987F7544044D457525E5C0EC2FF2773
+ 9B2FB7242F15A94B9169BCDC768844254BBEF835A886EDA1F57A52DBF9184EEC
+ 1F2535BD1DE30DC120B58F7CE6CDF7619E3C9E4336F198ED97531746CF1C8C19
+ A33EB31D463D60025009AE67BA16DBB7E8728527D085E3302DF16FDBA112112D
+ E17A669FB449F102FA9B92043C54F2FA886A4DE11E02D33BD0E1CB2E50172213
+ BFC2767844E5C204A01292DE0EB2659F2ABADC57DB616AFC59DB6112112D916A
+ 4F422BD3F46760D1320AB7010D67213DFC43DBE112955DE10AD84C991B54A444
+ 0B32894B6D8749540E4C002AA5D9DB1A0EC6CB9C69D366BA1CD3F2EFF3F0FD29
+ 1C7C8488AA8EEB999E53F60A2DA7F40E1C95932229E5DD2A47EA6302CBB04F7A
+ 8A08260095E6B68F94CDFC554906DE436BE2A9555F21115105B8DE9F647A5848
+ A985B22FDB83FB328A1CD30D6BDE9925730D81E594BA11E9F8C9B6C3255A554C
+ 008888C82400A6DDF3D890522FC377F6C5D411AFDB0E97A8ACDCDC4180FEA5CC
+ AD1F584EE3CFC8260EB61D2ED1AA6202404444C0C459AB239FFFA7547086172D
+ C3F14B28AACE79650D742E3037C10F0D2EA87E8E4C7CB4ED7089561513002222
+ 2A70BDA3657A5B91A557219308BB424054BBDCDC5592E59E1558C6D7BB626AE3
+ 3F6C874AB4AA98001051ED48763441F93B43E35DAC817BD09258643BA4C819FF
+ C2FAF06329393C9C84C231E24399FE04E9C4CDB64323AAA8C25580E7656ED31E
+ 976B5C826CE232DB61129503130022AA7EA9DC57E5E03B438EC05F979FBE248F
+ 4FE4B1401E972193F899EDF022A93BD9CA3B701AE69634781251148C9DBD1E1A
+ 165D23B5A36F2D7EC6748BFBBE5497AE44263ED5767844E5C2048088AA5FD27B
+ 52F6563BF6BC508D9103F3B5B64324A208696EDF058EB33DA07DA886DF72EC0B
+ 8A1A26004454DD5CEF16991E1B58261FDB12D3B67CC976A87D62F4CCC1183268
+ 9CCC9DB5787C9199F07129A6269EB71D1A1111D50626004454BD92DEDAB297FA
+ A88492E72393F889ED702BCECDED04E87B646E7579C4965AF20194BA02E9F834
+ DB21121151F563024044D5CBEDF83AE09770665F5F8FCE01294C1F36D776C895
+ DD1EDE3B32DDA8E872A54E9224E037B6C3A43EE47A7B43E9F5918FBD8EA9239E
+ B01D0E519F331D17B48E7CDF761815E7B6EF05ED7C0DC8BF29B5F70E649ADE5C
+ 95D5310120A2EA65FAA6EFCA8757EA95FE11D28D17D90EB7A252ED9743AB0B03
+ CB98418ABAFA9F2289D007B6C3A50A73BDF3647AA93CFA2D794EE101683D1E99
+ C6176C874754716EBBECF3D5D2BD32FD0A0DB1B33179CB4F6C87565613676D8C
+ CEFCF5F2FD3E70A9677D79ED572013BF786557CB048088AA5B32F79054F0F70C
+ 2CE33B3B47FEECA7EB9936FE23434A7541393B213DE219DBE15205B9DED9322D
+ D6DCEBBFD0CE9EC88E68B31D26514598A6A1C04DCB55883F375F1EBB209378CE
+ 76986531A16D73E41D3336CBB63D17D053E5B5BAE62C586F57CD048088AA5BD2
+ 4BC0C123D058A74889DFCA0EF044DB61569CEBFD55A6FB87947A5DB6D3C1C826
+ 3CDBE15285A472BB43EB4702CB68DC239F81836C874A5411A9DCAFE43BF0BD80
+ 12AFCA316173DB619685EBDD24D3E0E39B5667211BBFA6B7AB66024044D5AFD9
+ DB5A92805B65EEEBCB2DF989ECE8CFB71D5E9F70DB6F5C3C385790C790F78FC6
+ B4A6F76C874B15E27A97C8B425A4D41BF27D3916AD89A76C874B5456AEB78D4C
+ EF94C72601A54C13A009353F464C736E2338FA01998B8794FC8BBCD66F994CA0
+ 3757029800105542E112E56172105E045F7D26FF3E8B74FC0DDB61D5B4F1B336
+ 839FDF457672DB4139AFCBDEEB65B4C6FF6C3BAC3ED3F2DA40CC99FF94ECDFB7
+ 2A5A46AB7D918D3F603B54AA20D7339FF912CEEEFB8720D374B7ED7089CACACD
+ 9D243BBA1BC30BEAEB91693CDD76B8AB24D5B11DB43FB38492CF4902B06D09E5
+ 96C10480A8DCC6CE1E807E8B4C4F2C472FF56C07947F21D24D7FB01D1ED530D3
+ E30B50A482AF27CB01EF1CDB215285B9ED93E4D03D31A4543B9CD8A11CC19922
+ 27993B024A871D4717C2DC205FEB5D439FFBE25A581433CDFD9A424AAED49570
+ 260044E5648691EFB7A87877640A67209D98B1E4E7D133FB61C6A84EDB61530D
+ 99E06D88BC69FFAACC606083E5711F7C3D0D531BFF613B34EA03AE674E2CDC16
+ 52EA5EA9101CB0E427D39B56D47A46A1FAD49CDB168EFE9BCCAD115C501F854C
+ E31DDDB3B57C9C75BD9B657A42F04B55C7231BBFA5B7AB660240542EC9370701
+ 9FDC04A58F0C28F506F2D81DD312FF5EF23BD94DE6DB0E9D6AD0F85C237C0C41
+ FFAE9770E556FFB31D0EF5A1546E1CB49E5A64E9BB70D4BE688DB7177ED40A2D
+ B97E688977AE4C4F21445527E99D22B5D71B024A4C9704F8EC253F99E6932D9B
+ 2DB01DF64A29F40264AEFA6EDAE37285F3904E5CB932AB660240542EC9B6FDA0
+ 9C7B43CB297D0DD28D6775CF8FF186E09AC43CDBA113518DE9715C08F5381C9C
+ F145E55FB43CD480963DF3ACFC53A4247319F948277B58F247A9FC2F7B12AED6
+ 4FB44DC80D83AF7F048D6396795E632CB289AB5676B54C0088CA25B07DF6321E
+ 941DD43EB6C325A21A679A360C19B82BB41383EFBC89695B96306A365144149A
+ 039D2289C0BA52199E07A5EE453AF17BDB61558C19106C91FE2A9CFC40793C8D
+ D6919FAECAEA980050EF1DAD63DDFFDEAEF2B643A92AA9F6EDA1D5D3A1E5B4CA
+ 221B776D874B54F5922F7D09B1FC5A40DEC1C2812F61FAB085B64322AA187345
+ 78A032E33C7C45AA67ABC3C16C7CF2D99F6BB6FD7A5F3067F707FC6F20F46A3E
+ 266D3EC77638B5840900F58E9B3B48B2EDADE16375C4D4DFEBAA1BC630A3670E
+ C6904119993B23A0D4CB506A1F76094A1422D57E3C7C759A1CA54C1FD88E1CAE
+ EE948AD16464132FDB0E8DA8ECCCF163B54137CAE7FDA86517A8DFC1E96C46EB
+ C8F7576EC5443D630240A539AB631DF4F77FD3E3D0DB1A3BCA4139FCCC773D28
+ 0C52F26CD1E51AE3655BA56D874954B50ADDE8FE48E6C6F75C407D0399F893B6
+ C3242A9BB1B387A2FF2233DAF9D63D2E5778028BFA1F86E9C33EB01D2A450713
+ 002A8D9BFBA7D45E471559EA21EFEFCDD147176BEEF806949F956FD78E30557E
+ F33DD3982DD319C8245A6D874754D55CCF5C41BB2EA0C41BC8C7F6677B778A8C
+ 9477AE1C2342FAAC57974BE27BB1ED50293A98005038B7FDDBF25109BEB146E3
+ 2964133BD90EB5AAB8B966683D54BE659DF0D5AF3035FE1FDB211155BD64EE85
+ C0D18E0BAE92647AACED5089CAC2F5CC55E36D424A79F2996FB41D2A45071300
+ 0A5668D76EFA980D3BD8BE293BA7AFD80E97886A58B2A309CAFFA3CC6D1E52F2
+ 06D9DF7CBFBB8F7B766F49B52EF80AFBE79E91CF7C5819A2923101A060DD23DB
+ 76DE203BA78343CBEAA1836BBAAF5D22B22BE96D2147A5175018E138C8ED5219
+ 3AA6945512553DD7FB834C8F082CA3F000D2897D6D874AD1C10480C2B95E8B4C
+ 2F0929F52F39200FB71D2A11D538377757F80907FD43641AAFB61D2A515924BD
+ 13A43676736019AD4E4336FE0BDBA152743001A070496F07F9A43C1552EAA792
+ 008CB31D2A11D5B8546E1CB49E1A50E20DC4D4BE98129F6D3B54A2B268D10EE6
+ 74B41619D916DD5D810E1D742A5A365B603B548A0E2600541A37772CA07F2973
+ 83565CA8C62013BFD67688441411AEF71D393AA57AE816F151F8EA38DE504F91
+ 94CC7D7F7112B08E3C7C74D7D1D4AFA157BF94CD6BA9DC980050E9521DDB41FB
+ 0FA0B0635A1BA65702253BA7747CB2EDD0882862C6BFB01AFC86CB644EF63BF8
+ 4CF635F721139FBACAEB25AA766E6EA7EED1AF3B073EC3D1AFA9526A230170BD
+ 6B64BA9B3C1AE540708F64C87F66FBCF2A5238503F26736BC963531406C2BA12
+ 99C4EDB64323222222A26555770250E882F2773277680FA14F42267EAEED10EB
+ 5EF2CD415073DBD073B77D29490232B64324222222A22F547702E07AFF96E926
+ C5A3D7B720DD78BCED30EB56D25B5B3E411F059651380FE9C495B643A5A5A45E
+ DC123AB6334C332E078FA13511768337111151341CAD63D8ECC58DD0D9F019B2
+ 89FFDA0EC796EA4D00C6B7ED09DF7928B4DCD0C1837867BC25296F34347E1652
+ EA7D64121BD80E951673BD9B647AE232CF293C8F86817B62D2E6736C87474444
+ 543149EF6239E69D04D36AC19CC0D4980BDFFF16A63675D80EADAF556F0290CC
+ 5D08A52F2FA1E4B652C17CCE76B8756782B721F2307D121F145A76683C8616E5
+ DB0EB9AE7537D5FA44DE2F5DEC8AD92B8861574C49BC6B3B5422A24819DFB615
+ 546C3E74E71CB48E7CDF7638752BE5B54A853FD5C39245521D3E1D99F8AF6D87
+ D897AA37017073674A65E59AF057E08C427AC433B6C3AD3BDD23042F32EDFBBF
+ 135A76DEFCFE9831AAD376C8752D999B200975586F4D374B321DFE7E12115169
+ DCDC65D0FA14A96DCD939F66C9E3B7EC20C382546EA2BC0F9302CBF41BB8663D
+ 5D09AFDE0420E5ED2A99DA63A1E59CAE0D98515B92F47E209FA0B0FEFF3B6567
+ D7DF76A875CFF57E83B0644DE329AC81DDD19258643B5C22A29A367ED666F0F3
+ 2FCB9CD3C3D25FC971F114DB21D615D77B45A65F0B2CA3B48B7463D676A87DA5
+ 7A1300C3F56E91E9B145976B8C45367195ED30EB9AEB9976735B16599A8776F6
+ 4676C423B6C3AC7BAE67464DDD22A4D4A7F0D5300EB24454C352EDDBCB7E7704
+ E07F2A75CFB791893FB9CCF2D133FBF18A6C858DF18660A0BA432A29FB152FA4
+ CF45A67152E92BA555E27ABA845277C25F7432A66EF3B1ED70FB42752700D00A
+ C9DC5D12E5B77A58C62F4F35E8DED1C193B9AFACB04CA993908EFFC67688849E
+ 6FFE5DD1A3C824F6B01D2A11ADA442D3593378DABA4B9E53381BE9C4F4253F9B
+ 715B5A477E6A3BD4482B8CE87B7D48A945B2BF1D603BD4FA20754937673EF383
+ 420A5E857E032FAC976640559E002C96CC1D074732691F7189F85938FE6D686D
+ 7AB84FFE76736E2338B8403E40BBA3B0BD3A248E1F636AE279DB9BA5AAB8DEC9
+ 280CD6B6A16CA5C7E43DBA1D539A5EB11D162D966A3B12DAB923B8909E2C49F5
+ 39B64325A29590F26E8046CFCD4A141E9024605FDB21D60DD74B9B6948A997E5
+ FD3A11D9C4D3B6C3AD0BAE37136654F1200ADF91EFC9CDB643ED2BB5910018E7
+ BEB81616622D740D7ABBCF86C64EB6ED07E55C27739B2DB7E40379FE40DE7CBC
+ 1C733560486C28266FF98EED50A80729EF5C39E0FCA4C7651A7F96EFD771B826
+ 31CF769854634C5BE77CE730399AF4878F57EAB13B3DEB52DE51F21D0EBEB154
+ E370A96CDE693BD4BA906ABF1A5A8D09299587835D380E4B1F497971D93FDD2B
+ FBA92F1729F134F4D03D91DD64BEED50FB4AED24007D2DD9D104E59B8CB1F80D
+ AC8E6A426BBCDD76A844254B7993A52260CE4CC5967AF6AFC8240EB41D1AD5A0
+ 54EE70E8EE2627C351D857BE268F6BE4F3D46A3BB4BAE27A66BB6F1A52EAEF68
+ 881DCB13347DC0F50E85694F1EEC69F99EEC683BD4BA52FC7D790879FF784C6B
+ 7ACF76887D890940316EFB24D93C13830BA949C8C4CFB51D2A51AFB86D9B403B
+ 1B41A97591775EC1B42D5FB21D12D520D73B5BA6D37A5CA6D48D48C74FB61D62
+ DD703D73E3FE8621A5DE9623FE7E482772B6C38DBC96D70662EE678FCADCF6C5
+ 0BE9D1C834FEDC76A8356D7CEE5BF0F502BC197F18B7AB7C69BFD3B6157CC7DC
+ 9CBDAB7C1FCC28C04F22BFE8B67AB9F177694C007AD2A21DCCCD99332A5F0929
+ F9B224005F377D47D90E99A8EEB43CD48096BDBA6C87519726B46D2EC9E3CB81
+ 65B43A1ED9F82DB643AD0BAE67CE5CAE1F5846AB1711730E47EB96AFD90EB72E
+ 98FB07157E2BD5833D9779DE8C3EEBAB49F2DD98623BC49A5568CE7A8CCC0D93
+ C75C790C96C7B9C8247E56F23AC6B56D007FE07C4C1F36D7F6CBB18509404F9A
+ 9F5B13B1FE4FCA076C786039D36FFAA7F37763976A447D68E2AC8DD1E51F03E5
+ AF03DF791D4EEC4EA4877F683BACFAA115521DBF84D6DF0B29B8500EC8036D47
+ 5B175CCF5426C70796D13813D9C475B643AD3B6EFB3952D53263B00C921A9724
+ 5F6A32D2F1FB6D8755B352DEB5F259FE41CF0BD5E5C8C42FB61D62AD6002508C
+ EBFD5DA6BB8494FA931CE08EB01D2A51DD4879E7CBCEFF8AE59EED845263E4A0
+ 1AD6ED5EF49836AD5AAF25AF3F8FA1837F8F96CD1654FC6F9A33674EEC1A287D
+ 6468D9CEFE6BD4F319B63EE57AE666D21D7A5CD67DF6BF736776FF4935ADD0DB
+ E0D5289CF1EF99AFB6C3D4F8B3B643AD054C008A71BDBD65FA4060195FEF8AA9
+ 8DFFB01D2A515D08EBCAB49ECE708E6FDB13BE73290ADDDA99B6AFA67FEB5724
+ 11384F12A13F55F46F9FD5B10E06F8A6C799BD42CB0E8DC7D0A27CDB9BAB2E98
+ 7B7BE0CC40E1C4D5EA4B9E57FA16CC57A7B387AF5534FE85F59177B686E30C97
+ 83FFDBF2FD7B8B5D78F631D73315FB6D424ADD8E79F34F64CB8C704C0082B8B9
+ 93A456716391A53FE8557B33225A79496F07D95B857797B7D05917578FF8C876
+ B815D5DC36422A2166F0BD9EF7DF5A1D896CFC8F158D21E806E025D4CF91898F
+ B6B391EA58D23B463E19074A42FC8EBC07332BFE59A807CDDED6B24DAF93C7D2
+ BDF698FB8F4E907AC0ED2BBB5AEA85D1330763C8A0F7656EB59092B324113E0C
+ 9911FFB21D72B56302D0137313F0E767ADDCF691B299CE93B9FD646BF9B2537D
+ 164AA7916EBCD776984475C3F54C1BDAB051A5E740A9F1916E0A64EE4F52037E
+ 11D8FCA6706FD2373163D467158B63F4CC7E72303607D84D8B177286F3204C35
+ 2FF9E2D7A062A649F0463D2E57B800E9C48F6D8759175CCF245DB190528FA021
+ 7602BBBB0DC704A027CBF72E6232CFC1834C6F3F0E74FEED7AEB2B96C83A3767
+ 46E3FE5168390549CE13E34B58636D4AB61F2249CEFF9550F2BBC8246EAA682C
+ DDA3A4EB1B64EE80A59E353DA2CD91C751F2F71FB4B7A188CAC4F5CC1594C303
+ CBE8862F233BFC6DDBA1469EEB4D97E90F03CBD45353D055C40480284CAA633B
+ 68BD9B3CBAE4F11CEFFBB0A030E054585386B9B24B1B8D4CFC56DBE1566E3B78
+ A3E500D753D343731FC0E767C63AE5287839328D97F7494CAE7789FCBDAFC9B6
+ 9787BE1B4EFE2ADE6C5A461372C390CFAF07347CC82B2A7DCCB4FBF71BC24FF8
+ 29ED22DD98B51D6EE415BA687F5EE69A8A94781B6FC6BF5AF29800758E090045
+ 93B96AB3AA4D20CE79650D742EF89BCC6DBBCCF30A77219D38D4F64BAC2BE35F
+ 584D0EC4F7C8DC6E01A53C64128DB643ADA864EE38A96CFCAE87254B2700E62C
+ D878641369DBE152894C93AA19DB75AD30A64C2AF72B497C0F93B935973CA7F5
+ A1C836DE653BE4BAD0DCF10D38FEE3A1E514A640755DCAC4B70F24BD846CEF9B
+ 656EE4724BFE0A273686E35C948E09004587DB7630B4B30F1C1C2015A0B7E4D3
+ 3D5B9E9DBED2235F26BDDB651D47F5BC503D8EA17A2FB42416D97ED975A3D016
+ F749995BAF87A5A6C7871D250178CE769895DD062F7D492A1AA6F217D413C6EB
+ 98373F51D17B00A87C5ABCFE983F7010266D3E6799E75DEF97323DB9C7DFD1FA
+ 6449026E0C5F39AD92EE3147F22534ED514964E2536D875B37CCFB92CF9B5EC8
+ 76858F8FBB8FF5FDF37FC4955BFDCF7668B584090045839B3B538E8AD7F4B0E4
+ 0D38FEC9686D7AB857EB4B7993258998105846E312641397D97EE975C59CFD01
+ 7E2A7BAE6F2EF5EC8368E83A199347BE653BBC3E31DEFBA61CF482DAD7B387B2
+ 5A62AE56AE3668A0EC4BFEBBE4B9C0C18E1653F911486F35CB76F891E77A0FCB
+ 748FC0320DB12FF1A653AA354C00AA993933F4B16A04F2F331B5A9C37638552B
+ 95DB1D5ADF26731B142DE3746D80D691EF97BC4ED79B89421FEB411E81133B85
+ 971C2D68CE6D2B152007FD07CF5EE1CC693D28DC0C6CCE387E6DA9673F944AE3
+ 38A948FED67678B40A0ACDDD5E41D0FECCD0EA2264E3E137C6D3AA297441FC98
+ CCF52F52629C24DC3FB51D26516F3101A84663BC211888144C4F1E85017E62F2
+ 4E3D2D07FCF3D11A6FB71D5ED549E6EE081D95B4B75DB5B99E2EA1D48770D45E
+ 7C4FC88A54FBF6D0CE2152E9FF048E5E00DF7918D9116D6559773277847CA7F6
+ 95B97565BFF3197CFC552A9BB7D87EC975A1D41B4F35FE06E44F4776AB576D87
+ 1C79DDF70268A9E4EBAFC84FEBCBE31314FAA31FC3AB6D54AB9800549B09DE86
+ C8C30C2CB26B0F4BBBE420BF3BA68E78C2769855C5F53E96E91A8165141E90AD
+ F77D4C4BFCBBC475DE27D37D434ADDDE7D997EE94BF744B5AE58F337A5AF9124
+ FA872BDCA84AE5659A04AD3EE8DFF21EAC1352F20634745D52374DDFAA81B9CF
+ 4CA91DE538FC3AFA75DECB6D4FB58C0940B5713DD38EFDCC8012FF02FC7D9069
+ 7AD376A85561ECECF5D06F51294D7B1E94C4EAD4921380A477C2E29E0602E8A3
+ 9069BCC3F626202A1BD733831E16BF52A670862401336C871979AE679A9CEC1A
+ 5C487D0B99F85F6C874A54761367AD8E2EBD1186BEFBEA32633251593101A826
+ 6775AC8301BEA9A00E0E2CA7D569C8C67F613BDCAAE17A2FA278BFC0051AD390
+ 4D34F76ABDA9F6CB655B5F586485BF96CAFFF76CBF74A2B229343D34CD49D60B
+ 2CA79C51488F78C676B89156E8EDE9CF58B1ABC30285DB24113BD67698446535
+ 6ED670C4F23F910FF806728CFDAA7CCE3F9063F7335880665C9398673BBCA8E9
+ 390118E77D050DD841E63EC57C3CC60DDF4792B9EF43E96928B42D0CA0274BE5
+ F31CDBE1560DD7337DF29BB3F5438A9671FC91686D7AB1F7EBCE5D29DBFB0C2C
+ DD0F77775388C6B36CBFEC68D38A4D4DFA582A370E5A97D095A11A834CFC5ADB
+ E1465EF73D1EEAE91E96FC0A99C429B6C3232A2BB76D1339503F22739BF5B0F4
+ 0EF9CC1FD5DB5552B0651380B1B387A2DF22D304E5C4A59E9D23A52E423A31DD
+ 76B09197F24E946CF73708BF32F313F9329C6F3BDCAA52BC1BD0CFA0FD23906D
+ BA6FA5D76DCEC6C1DF421EF381A16DC86E32DFF6CB8DACA497924FBF496E0B67
+ A195BE057EECC765BBB9958AEB1ED1172D4B3D632EBD372CF5B349C894FCF71D
+ 391EDCDC9B55D32A4879474962B60B947A0F3EFE866CE2E9555F295195713D73
+ E3FBFA0125EE977ACF7EB6C38C922F2A9ADD7D110F7E420EB85B15297A2132F1
+ 2B6C071C79AE672EC16F16526A1FF9223C58CAEAEA4AAA7D7F6865CE8CED2555
+ 95D7E0E07DF9DCB6221D7FD476685482A4F7E072FDFB2F85ED9D2B2E7C7C8102
+ ADF64536FE80ED70EB4ACB6B03D1B2D902DB61105544A9FB9E86AE4D78E375F9
+ 7C9100B8B966D9B367834BABFDA43275BFEDA0232DE58D96CA6B40B7626A9254
+ 84CEB51D66551BD7B6011AFAE7911EFEA1ED50A84449EF87B2370ABACAB808AA
+ E14B7C4F2BCCF5EE94E9A101256EC2029CC966A11449E7BEB81616395B775F6D
+ 591D2F73A4F7BEA01592B98B64FF7F69094579F2A18C0A0940F2C5AF41C5CC40
+ 4A21031FA9DF49E5F304DB41475ED2FB81BC3357CB9CB3DC92E970BACE43EBC8
+ 4F6D874854361372C390D7B7CADC3601A5E440AC7F844CE3E5B6C38DB4E68E4D
+ E1F87F434F5721153E82F6B7610F6414496E6E86EC634E5FE63925FB9C74E345
+ B6438BBC94772E347E125A4E637764138FD90E372A0A09406124D5474A28FF2A
+ 3289CD6D075D17921D7BC8CEE744796CD83DD08F567771201E8AA49477A07CC6
+ 976EDE938719FC6E05EA3E64E2FBDB0E37F226BEF065E41BCE96F7E46414EE03
+ 308FBBE1C4A670D46B8A24377795D42E7BEED841E132F843AFE4BD5F15D4EC6D
+ 0D07CF85961BFA7E3F760B5A3E8BAF00743441F9E6B2CAFA81A5CD0DAAD9C449
+ B68326A20819DFB6277CE7A1A59E299200B0F793CAD08B9B822ED7EB92E90DAE
+ 1FB6C0C2FEFFC0F4610B6D47495411AE375EA653424A4D907D4FABED50232DE9
+ FD4C6AA4A38B2ED7F8B1D43F2FB01D66942C750F40FBCFE5C7D3824BF31E0022
+ 2AB342F76FA6CFF3E0B11C9476916ECC96B6522A59CB430DC0A60DBCC994EA92
+ EB99939F7B8794BA591280EFD80E35F25CCF8C6F74EA0ACF2B9C8774E24ADBE1
+ 45CD170940F3736BC2E96F06A15ABD48C9B4BC01E36D074C5411C937070173F6
+ 9124775F687C0A47E5D030E0FF3069F339B643AB0B6EFB5EB293F95BD1E51ABF
+ 473671B4ED30A3492B8C7EA601334675DA8E24725AB4834F3A0E85D65BA330BE
+ CB63E89F7F0C576EF5BF15CAA6725F85AF47C8F7A00B4ED75B486F35CB76F891
+ 677A3F1C32E8BF323720A464BB24004DA5AC9256C1E899FDB0DAA0B3656E13A9
+ 736E2D8F5765DF7F8F6CFBDB6D871645CBF6375F68876532B06D977AF64329F6
+ 2432F1436C074B5411A68BBDB99FFD51E60E587681BA0FB1FC184C697AC57688
+ 7561C57EE80B34DE42FF818D4CC6A8A6A45E5A17E89A2C9FDFE59BAD3D8686AE
+ 1396E9CED06D3F074A1D2665BFB1F899D7E5E72B908E5F6FFB65445ED27B526A
+ 423B069631E391A41B8FB71D2A5139AD38E0D4D13A862FB7EF0D384D920C7C82
+ BC731FA68E78DD76A0441593F2EE9703EF3E45967E2807EB6DD8F7701F4979BB
+ 429B9E38D4BA72D07D1DF9D84DB2FF79C2765844BD62CEFCCFC9CD9223ECB022
+ 25FE824CE25BDD7329EF7CD9FFF43CC68E52374A1270B2ED97136941DB7F093D
+ 1999C6736C874A544E6123CE12459BEB99769DBF092EC4B117FAD4C459ABA353
+ 0D0506FF973D6F504D0ABFB1D487A30E45977E1B0ECCD5C74D8B96D4FA50641B
+ EFB2FD9222CBEC6FF2F9472509D8BA48893FA17FFED41E9B6D11D530260054DF
+ 4A1B79F965C4D44198129F6D3B5C22AA7285712DEE40F04DED6F4B85F379F977
+ BE1C85CD0DA86B152FAAEEC6427532AE1EF191ED971659A6C72B07B7ADD01448
+ C973E9C4B1B6C323AA042600D5C4F5CCCD2F3BCBBBF2227C3C806CE269DB2145
+ 9EEB75C874CB90526F423BDF4276449BED70892AA6BBFF7F6707D9FFBC8CD6A6
+ 176D8753B39ADB46C071CC19FBA03173DE85568F43E98D51D8FFAC1950F619E8
+ FC31C86EF5AAED9716796EDBCE80334ADE9798ECF39F4026FEA4ED90882A8509
+ 403528F48072370A7D9F9BDE084C7FDCBE3CD7CAA62715E67AA6FBC983424A3D
+ 067FD1A198BACDC7B6C3252ABB735E59038B165C2F4783ADE427532135BDA2BC
+ 090717A335F1B7555C7BFD193B7B28FA2DFABDCCED1B50CA8CAB7043774F275F
+ DCF85BCC23C8FBC7625AD37BB65F1A1145071300DBCCA5C718DE28BA5C631AB2
+ 8966DB61465632B70F94FEB5CC6D54BC903E0A99C63B6C874A541129EF56D9CF
+ 1CD3F342751C32F15B6D87587392B92364BFF2878012FF80EF4C80F2B79344EB
+ 87B2FD87172FAA47CBFEE7E7B65F1211450B1300DB92B93BE440716460194735
+ A135DE6E3BD4C872DB2F92AFC26545965E8B4C628CED10892AC2F5D2661A5062
+ 113AFB7F19D3877D603BD49AE37A8FC874F71E97295C8074E2C78BCB3D8365BB
+ DE5EDABBB2FF093839411411E3DBB642DED91D8EFF0EFC35EF61071095C704C0
+ 36D7D3A165B49A886C3C6CA8725A15A9F6A46C67D35FF7A6F2AD58048D81F298
+ 8C6CE2B2555E3751B52A6DFF739AEC7F7E613BD49AE4B64F92C3EC992834F919
+ 20FB9677E4DF87B0FAFB63D1B257577799A49790E7FF22731BCAA3FF17BFACEE
+ 86BFF0BB6C7A48913671D6C6E8CADF22735F91C797E4617A5B1A28DF89F19224
+ CFB01D5E942D9B0098E6280DAA7026A22BFF04DB1CF681520EC0C015C8C4CD59
+ EA52CAD2AA48E50E87D63E947A01E9F81BABBE42EA95F1B30A3D320D19FE065A
+ 946F3B9CC82B65FFA330059FCC6FC18C519FD90EB726990136636A53F852A9E9
+ EAF760D1AB29AE77866CEC236537FFB6FCF4242B3F5417DCDC3F00BD738FCB14
+ CE93EFC195B6438CAA2F12003777AFBC09FB2DB75C2A9E890B6D071969A51D80
+ BF235F829B6D874A54318551804D2F586BCBE35398B3A51ADF4336F15BDBA145
+ 5A6927205AE43870A9ED50EBD6E899FDB0E69081183CFC5326C51429C95C4612
+ DE64702167383223FE653BD4282A240049EF0A993BBFE7121C89B0A2529E192A
+ 7E4240893CFAE7D7E32024145949EF87B2FF995E64E904A97CB6DA0E31B25CCF
+ 7435BC7D60198504D2899CED50EB96490006ACE1609D2D3A990050A4B89E39D9
+ 3338B08C5617211BFF91ED50A3482DEE7B7E5A48A983E400708FED60232BE820
+ ACF5C9C836DE683B44A28A30CD231C3C175846FBFB23DB749FED502329D9B61F
+ 94637AF929D60FFD5F2401FB96ED30EB9A4900668C92CABF76980054D8B859C3
+ 11CB7F59EA3CFF61D2DB074ABB027903FA0D743169F339B6C38D1A9300FC46FE
+ FD4E48B99BD13F3F9667A12B64F4CCC11832C834F139581E0D28DC30F61E941A
+ 8774FC4FB6C323AA98A477B7EC85822B985A65B1C6A0F3D1B2D902DBE146522A
+ F75DE8EEAE7097A3CF45A67192EDF0882ACEF54C1DE81A79ACBEE4398D3FC351
+ 67F15EB00A2A2D01C8209348D90E358A4C02F08AFCFBB590721DC8C78EC0B42D
+ 5F3247E3C5BFCA1B52CBA9E5B5819833AF51B6EB46B2D3F91FF2FE4798DAD461
+ 3B2C1247EB58F7BFB7ABBCED5022A7B403C033F09DA33075C4EBB6C38DACF16D
+ 7BC28F6D2DFBF7EDE4A8F01E7C78C8267EB964B9D93F3101A32872DB0E06BA47
+ 6EEEC9ABD0F97D390A7385B89EE9FDE7D8C032DADF1ED9A699B6438D229300DC
+ 29FF1E1A52EE57920DA7E480F0DFEECB9186B92449540F9800548EEBB5C9B431
+ A4D41F11C3184C49BC6B3BDCBA64AE501A1B6FB7804D5028725C6F2E963EF3BF
+ A23B31F4FDA39674DB4AE5D37DE2F3B317A5263AACC7E5BC07B5A22401C8354B
+ 8A950D2CA5D591C8C6FFB8E4675321626588885695EB99FB8FCE0E2CA37126B2
+ 89EB6C875A177A6C67AE15463FD38019DB75F1CA2F458AEB1D2DD3ABE4B17E40
+ A9F7A0FD837916BA429ADB46C0711E92B90D96795EE91F21DD7891EDF0A24C75
+ EFDC53B96BE420FB831E4B68CC9083EF19B60325EA53667092F9B179983E6CAE
+ ED5022CFF5FE26D3BD8A2C7D0699C428DB21D63736FBEC3313BC0D9157FB41EB
+ F5A0D40788E9FB78E5AB825CCF34733B39B49CF2BF8D74D31F6C871B5966FC97
+ BC7FA06CE76D6463BF2A09D733ECF8A1F20A3BF6E6E7D684D3FF5999DB6CB9A5
+ 53904E4CB41D24519F99901B862E7D7277D78766444285DBD8035685B9ED2365
+ 67F37C0F4BFE8A37E307F36A23D585E6DCB6707446E6F658EA59735C9E2849F0
+ 83B6C38BA4A477B1ECE34B18E3C2DF0599A6C76D874B544ECB8E04ECB6EF254F
+ ED2D73FF454CDD8529F1D9B60324EA33C50F06FF82EFECCF9B502B2CD9FE3DD9
+ FFEC0C0773E0E3DF5863F0F5BCF194EA42AA7D7B68F574D1E51A277250BC0A71
+ 3DD3E44D155DAE710F30F4DBC86E32DF76A844E5B4E287BEE5A106DEEC427527
+ E91D20DF86E267FA15EE423A1176B33C7D6E5CDB06E8E724E0EBB564DBFD1BB1
+ 865998BCE527A1BF3771D6EAF878DE0276324075A3BBD90FCC19FE7840A9E790
+ 496C6B3BD44872BD5365FA8B224B35F2B111851E10A9ECD8C186556AD5574154
+ E326BEF065743598DEB0420EB06A0C32F16B6D875BF55C6F1BD9B39811AEF759
+ FCCC42D976F70379D97E4D6FDA0E8FA8AA24BD13E4FB727348295FFE3F4CBE3F
+ 77DB0E379252ED9743AB0B977BF6DFB2CDCFE236AF24DE5F64131300A2C2E5F7
+ 7FC85CBFE082EA6A49007E683BDCAA96CAED0BAD4D32356885651AB3D1A0BEC5
+ A68555CA5C7D29E52A0D9557690980F9FEFC18D9C405B6C38DACEE5180BB7687
+ 520325DD7A0F8B9C0771F5888F6C87156D4C006C62024054A8B496D2E3C01DC8
+ 248EB21D6ED51AFFC26AF01B4C223532A0D423B20DF7B41D2A2D4F0EC42D0FC7
+ 9634FF3CAB631D0CF00F914AE77039367F26878AC779236A8524BDC3E4481C3E
+ E2BB52A7231DBFDE76B844E5C304C026260044496F8BC507E04440A94EA90C9D
+ 876C226D3BDCAA556A454663986CC7976D874B45A4725F9584D89C91DE6599E7
+ 152E433A7189EDF022A7B9635338FE1D086E82C87B0028829800D8C404A09AB9
+ DE79323D5D1E43E4315FBE2CD720D338C9765891E4E6CEECDEBEC5FD1B43E39B
+ 7124D4006EEE24D986378696D3CE9EC88E78C476B8D48364471394FF9CCCC57A
+ 2EA0A7CA3E28693BCCC849E57697A4ABF87742EB93916D0CFF6E51EFF02654CB
+ 9800D8C404A05AB9DE5F65BA7F0F4B9E451E47605AE2DFB6438C9C54FBEF647F
+ 745C0F4B3AE59BF24DA4137FB71D62554BB51F2FDB2FBCAB421FDB606AE2F912
+ D6487DCDCDDD2507E58303CB287D00D28DF7DA0E357292DE31DD37CF035F5DEA
+ D9A7A1318D5D80560A2BA07695B0FD0B63F36C0E477F8445035EC4F4610B6D47
+ 1D154C00AA91EBFD48A601377BA9BB91891F623BCC482A5C75318FF7E4B19E3C
+ 1E40CC3F07539A5EB11D5AD51BE77D0531E4646EB58052EF2393D8A0D455521F
+ 1A9F6B84AF4D62160B2CA7F43592009C653BDC486A796D20E6CE3F1F5A0F95A3
+ 73877C577E663BA448E31500BB82B6BFB9A74C375C2A09F081287491FB3FD9F7
+ DC8BAE861676CB5A1E4C00AA4DE1206CCE34AF1150CA544E4FE44D795475C246
+ D654FA04A93CFECE7698D403D733E35C989B4CD70B2CC73131EC602F4D542FCC
+ 67BD2BFF247A1E1BE303E4318AAD20561D13806AE37A67C8F4BAD07285CBC2CD
+ B6C3255A81DB7E96EC5AAE5AEA197376E753687532B2F13F96B48E9E06246C7E
+ 6E4DE487F4C380CF145A47BE6FFB6546CED8D943D16F9119A76168603925FBA7
+ 74E24CDBE1D697CF7B69DA33CFE62A147949EFD7B29FF96E4089C79049EC6E3B
+ CC5AC704A0DA048F4AF8058D2B250138CF76B8443D72DB47CAEEE50899DB511E
+ 8F62687C52AF6EA05E3E0170733B01FE99D0CE10A9FFC4A0D4DD509DBF9344E0
+ 53DB2F3552DC9C246E3AB8798FAF77C5D4C67FD80E958822A8D02B5F0963C5F8
+ BB20D3F4B8ED706B1913806A93CCED23159CFB43CB29B507D2F1476D874B5471
+ 6E7B563EF03D5CED523391D7DFEEBE14DCA21DF6D0540685FEFF9F95B9AFF4B8
+ 5C6917E9C6ACED308928A252DE89D0B829B49CC699C826C25B4B50512B970098
+ 9153A1D6858F79701A3A901EFEA1ED171229492F25EF4C6B40899F2193F881ED
+ 30892A2EB46B51F53B64E227D80E3352C6B56D8098334DE64C3BFF8130875AE0
+ 3528752507A2A2BA66DAA677767E0370D6947D4F271AF413989278D7765891E2
+ B61D2CDBF7AE124AFE8037C9AF9ADE2700AEE7CA6F9D2F878475163FF35799BF
+ 4432B1A76DBF984871BD7B647AC00ACF2BBC8445FD47B22B2C8ABCA49790CFFB
+ C332B76E603985A3914EFCDE76B89193ECD843EAFEBBC9E3637C3AFF06CC18F5
+ 99ED9088AC99E06D883CCCBD4DDF5EF29CC203F0D12CF51FCF76789131C61B82
+ 81F80085930F019CE1C88CF897ED706B59E909C0D8D903D06FD13328365AAA52
+ FB211D0F6FBA42A573BDBD657AB63C3694C7279268FD1EFD6237B32708AA0BE3
+ BD6FCAC1B5949EAEAE452631C676B8441451C9B65150CE3F8B2E77FC91686D7A
+ D1769891916A4F42AB4C4089E9B2CF3FDB7698B5AEF40420E54D960AE8848012
+ B3E0A8A3D11A6FB7FDA222C55C8E87330003625D52F17FC77638447D26D57624
+ B473470925EF9483C1E1B6C325A2882A3E30E7E79E86D375087B272BA394375A
+ EA9C2B36F1D12A8B6CDCB51D5E149496008C9ED90F43067D2C7383434AB6CA81
+ 784229AB24220AD4EC6D0D07B7CADCD7034A996629E7C97EE7A7B6C325A2084A
+ 79074A45F42FA1E5344E4536F14BDBE1464A615C24D335FA5EF2302797EF907D
+ FDEDB6C38A8AD2128064DB7E508EC9C4360D2CA73143BE0067D87E51441411A9
+ F6CBA1D5850125DE9503C246B6C324A2884A7AA7484D6932C2EF45BA00E9C48F
+ 6D874B54AAD21280546E7768FD4809254D767694ED17454411E2E6EE05F47E3D
+ 2CE9827276427AC433B64324B26EE2AC8DD1D9B971F77CD7C037307DD807B643
+ 8A84C2BD780F8417D43F44A6F16ADBE11295AAF47B005C6FA64CB70B59DD1864
+ E2D7DA7E51441431C9DC18286DAE042C3EDBAFAE46BF011760D2E6736C874664
+ 5DB2FD10283551E67692C7FCEEDEB3B4BA4E8EC7E14D57289CEB99B131B60928
+ F1361CFF20DE084CB5A43737011F058DA0B657372093F8BEED17445435926F0E
+ 427693F9B6C38814D30F377BC122FA82DB7E8E1CCAAF2CB2F4FB725CBEC17688
+ 352F993B024AFFA1E8728DB1C826AEB21D26516FF46E1C8054FBF1D0EA0A99DB
+ 6CD9B5E85B906E3CDEF68B21AA0A85910C4F91B9B5D13D88926E972FC9AFE540
+ 5C4A97964444A5F97FF6EE043E8EB2FC03F8EF9D4DDA52DA720A28941BDAEE26
+ AD85721F721F02223728222214392ADDD95210102302D26337ADE54639440E45
+ 4001813F08AD2088DC25994D4BE52CA214047AD02BD979FFCF9B2DD0A6BB339B
+ 6637EF1EBFEFE7B39B49E6CDEC33C7CEBCEFCC7BC4BD43E42AFE487022BD1F52
+ 0DD36D875AF1C6A50F83AF7F26533B7DF13785FFC9FBCF918C4DB31D1E517775
+ 7F20B0F3BCCD11D171F9575308E8273F6F412AFA7BDB2B425416DCD633E43B71
+ 638E399FC2C121981CFBA7ED1089A84AB8E9672483BF7B48AA87918A1D663BD4
+ AA91488F87D623A0F12EEA23D3D83D3755AAEE17008828B7B877A47CA3FE9477
+ BEC67B50CEFE1CBD90887AEC9CB60DD0CF7F46CE2B4342523E2305803D6D874B
+ 44E5850500A262713D73777FE7E0446A0252D10B6D874A648D195515756BC3F1
+ 3358DE67367BAB59535AC14DFF1B5F348CCFEB792900EC623BDAD55CF8DA7AE8
+ 886C0FED7420B3F40D4C19F9A9ED90A806C4BDF5E1643682AF0620E2BF5BCB83
+ B7B10040540CD9A1E2FF2E537D8313AAC7A400707041CB24AA3609EF22685C26
+ 530EB2D79F3F43FBD7A2B9F131DBA155A4B83745B6E27921A9CE9702C064DBA1
+ 76897B6789DBDC08394A5E0BE4F5047C6712A60CFB87EDD0A88AB99EE9C9C9B4
+ E31821AF4DE4F5889C7FAEAFD5F34FED14004CA90F6A07D9D94BB078E92BB871
+ D462DB21952DF368F99A61FFB31D4645C99E5866C86B50603A855B908C9D663B
+ 5CA25E17F75E97E37FBB9CF3148E93EFC51F6D875871C6B50C978CF3CC801473
+ 11F1F7C5A4C6376C87FA856C21F08A3C73CFE3A8DE54126EFA1440DF96739E52
+ 1720199D683BC4DE561B0500D733253E93E9EA0FD347B2B94BAB70BB5C70C6D9
+ 0EAD6C9CEF6D824C67E3EEA1F25BA36C9F17E0E3510E6DDE0DAEF7B4BC87D5B5
+ FD915CE06EB01D2AF540D3F43A34EDDB613B8C8AE27A3F91F7A051526749A670
+ 0F39DF7C6C3BD48A93BD9B7EBB4C6DDF65CECBD092B1698E163088552F49B41E
+ 2C31FD45A6227952F870B03B3B4BC823317B432C5CB8983730BB293E7B53A88E
+ F702D3681C2AE79F476D87DA9BAABF0010F77EB9E251E3EA34A6CA0E1F6B3B44
+ EBC6CDDC087EDD9F911D44A6ABAB25C33AC6768815C14D7F530EAABF04A4781A
+ 4EC7B1B55CE7B0A29927637DF561B28FB792D752386A06332A0548B4EE24993E
+ D305EEC09094D7C9B9E66CDBE156A4B1AFAC8B48FD15F09D3DA1B4966BDE1F90
+ 8C5DD9F3051799EB3D8F95BBD1CCC53C255DB8E44CC9E4B6DB0EB76C8C9FB919
+ 3AEA474B9E250647CF9362D22D927779DE765815C36D9D2007D6F890548BE4FC
+ 13768EAA2AD55D00887BC7CB1A8675519A909D9EB21DAA55AEF794BCEF95777E
+ F6627282ED302B82EB9D2CEFB7E798F35FE8CC1E681EFEA6ED10690DB8DEFEF2
+ 6EBA77DDBACB9CD751D7B13F268E786F0D965A1BDCF4AE52600AAFDBADF0A09C
+ 67BE653B5C2A21D74BCBFBB090543325A37BAC6470FF653BDCB2E07A49F39E63
+ CEA3927739D47678656FCC9CAFA0CFB25F41AB134352BE8341FD87A269ABA5B6
+ 43EE2DD55D00703D73573BEC823253BE445FB71DAA3563D33BC0D12F85A6EB93
+ 591F570DFFC476B81521DEF60D28FF1439E16C0DA533F2975710F1AF2FAB7AB8
+ 5438B76577C0B953A6B6C893E27E39871C6D3BCCB215F7F6922BCD53E109F5AF
+ 916A38C376B85442AE6746F11E1092CA831339029387BE653B5CEB5CEF4C79BF
+ 3EEF7C854952680EBBB35DDB4CFB4FA56E93F3CBE12129331834AF5F2D55EFAC
+ F602C08BF2BE6348AA56D4F7DB1313B6996F3B5C2B12DE18688437BAD2CE7034
+ 0F6BB11D2E51AFEAACF6E39B361BC704A6D3EAA7688E5E6E3BDCB2D4D9BE087F
+ 40D05346E05DB91A7D5732337FB71D2E9550DCBB47F6F3B181696AB441664EAE
+ A743D3287D08920DFF673BD4B2967F80CE95D45E0F7DD55E003077B6770849D5
+ 8A54ACD176A8D6B8DE8FE57D6A683A8DBDD11C7BDA76B844BD2ADBC0F25A84DF
+ 48B843CE2327DB0EB76C657BC97A3920C5DF64FBED633B4C2AB16C634C4FA6D6
+ C99B46212605C1B4ED50AD73BD53E5BD595EEB0627D49722D5F00BDBE196B5D1
+ 2FD663C05ACB03D3F8188929B1576D87DA9BAABC00D07A8EACE2D5215BE03239
+ D9FCCC76A8D6641BE8853526F2A1EA364672C847B6C325EA55E35AF681EF3C89
+ F073656D57252C44227D3AB49E2053EBAFF4D74FA0F104221DE7B0717C8DC87E
+ A71E44D7AA400AAFCA95E627B5D6134B5EAE67EAFD270B4879839C7B7E8426ED
+ A049F9B6C32E5BD99B39A63AD5C81C738F946DF880ED107B5B7517004C777DF3
+ 37FE3D94CE573FF705381D87D7FC85C74DBF00E8510129AE902FC725B6C324EA
+ 75F1D7B6868A98EA2BC14F0094BE16C986736C875BF6DCB6ED01FFB215BF2D91
+ 0D770F52D1876D8745BDCC7CAF1039A373FC07C034A07F56AE3117D90EABAC64
+ DBE799B131B60A4CA7711ABBEBEE06D7BB5E8EBBE1B2DD3697DF1E80139954AB
+ ED4DAABB00609816E0F5CBAF91A9E3BACC794576FC31B5BAE357317ED6407464
+ 662077752976CD47B5CD4D5F2C57D9E0FAFDACB64044C5E67AE6694850BDF47F
+ A3BDCF484CDBEE43DBA152E5A9FE028031664E5FD4B57F534AD343A0D55228FD
+ 1E221DCFB1EBBE95987EA4559F1FCB11B1A3948C87C9CFE7E5F588646AEEB01D
+ 1A917509EF3AF95EFC28E73CAD4F4573C36DDD5C221151B0CE1B98EDBF9393CC
+ 4139E6FE0B75916F60E2D0F76D874995A9360A0044443DF5659B22334051BDBC
+ 9E87AFCEC294E8CB3D5C3211517E71EF52C9AD5D2053FD57FCE57768EF730EA6
+ 6DB7C0766854B95800A070D95126AF5B31908679D4B8A47354BD54346C9035EA
+ 0D6EFA2A405FB0D25FA62115FBB1EDB06A5A3CFD4328BD9F7C4FD258AAA7E2DA
+ D822DB215514339686D13CEC6FB643A115E2DE15926358A99EBEBA0BF57DCFAA
+ D92EB4CB4DD35BFDB060F11499DA5B5E1DD0F807FA662EE4F83D6B203B76C92E
+ 92E7517022B7546B0728E55300705B4740A9A3E5A05D4F3233EB00CE1358B4F8
+ 2E0E076E5922BD37B436BDA04472CCBD55329A3FB01D624DCBDF805B329CCE8E
+ 480D7BDD7688652D3E772DA84F374424D20F6B7FF0568F0781C98E18FC5B790D
+ 5CF132CB5B2A67DA0492B11B7BB4EC6A97ADAA79BE149C4E95DFFA217BCE5924
+ D785CB908CDEDEB385D31A3BDB1B80B570A75C9B8FC839DFF1F7C5E4C61945FB
+ 3CF39D349A072FB1BDEA15237BDE31E3F944BBCC79133E8EA9B5EE2DD7D8056F
+ AC83F665D7C935D50C206B9EF2F691579BBC9EEAEC69A9576885A6743DDE5F52
+ 27F9DFC5A5FCA4F22800B8E91364A5EFCE31E7010C9A774C2D8DCC567642476E
+ 641FC46BC4F44BDC3FB236A67C7DBEE942668D96E17AE63B7342408AB972D2DA
+ DCF6AA96ADF3660D41246346D1DC565E1BCAB1FC10B47F039A87BFB946CB4BA4
+ 0F94C2F2634129647FA46CAF76596AF2FA60014C83C77D73CE57EA0C2904FCBA
+ A89F396ED65672AD5D58AD77F78AC66DBD4D76C0298169064523C5E98252323F
+ E7CCCA76137BCDD08FD7F8DC584BDCF43765BBFD25308DEFEC8E29C3FEC1AE42
+ 03986DB320FD5F99FA4A9E14F7C8F9FBF85E8965F48BFD51BFF65AB866D8FF4A
+ F931F60B00A107AFBA0BA9E8776C875993DCD60B64FB5F29534E40AAB7E0A86F
+ 6172B4D576B815C3F5CCC052BBC0F4BAA4314732371FCA31BE47F796D12A1925
+ F56448AA0F64D93F928CD39F6CAF72D9C97FD3C1E4410E4473F4AFDD5FA6F79A
+ BC070F2AE8A8467E5772703D33186170B5B5620D4668BA875EB0D10DB2BC58E7
+ 637EC014001EE2D3CC1CE29ED9468FCBD457035249265D4F42AAE18242175BD3
+ 5CEF4AD962FB75F61C06D9B68EFA8D9C13FED283E5FD46DE4F0B49F52B39BECF
+ B3BDEAE54B0A9E6EDA9C83C604245A28D7DC33AAA9EAB3DD0240B68B4E73D727
+ 78B45E856F22197BC46AAC154D0EEEB16D9BA04F7BA45B3D1FC5D3D3A1F43EE1
+ 8BF70F4673E363E10B24D9A6F7E61C9742E349C9DCEC5FF872BC1FC9F7E2BA02
+ 52DE2C27FE1FDA5EEDB2322EDD005FB704A468831339AC5B5D0467FBEC7E2934
+ 9D5263A540163EF276AD49781FC977608390543DEF923891DE025ADF80DC5D2B
+ 3E80454B8EADCA6AA7716F7D74F4E9E876A3D144EBC172F92860602EF56CB76F
+ 62E4B5A20AC4FFFAF4ABAA46AEE7B56C8C8873AB4C1DB2FA2A639C9CFF0B19F4
+ 6B55D97AFFAFC8D4D090946DF2DD8916B2C89A942DE83E83A011AAB34C55A06F
+ 14FDF33B9F46FA23E4BAB414117C82C9B17FF6C66ADB2D0064EB9717D2C8EB7E
+ D9E84717908EBA8A7BDBC2C168F89D75031DD9E34FA2BDCF3439B12E0BFD5FD7
+ 338FDCC3328FA68EDA9EB27F5EB1BDAA652FE13D90B71E6D56E1A3C9C65B8F90
+ CC642123174E96659E6F7BD5CB46B6AAC99D32754C603A8DBFC805F9F082971B
+ 5EFDE78B94AC06D445BCAD11CABF5FA6B60949F9806CBB237BF459AE677A6C1A
+ 1990A23417785BC6CDDC087EFD77B2ED84F41229A4DED1ADFAFAF19651508E49
+ BF767042758D1400CEED79C02B32FF1F3A0331B0DDAF9A06ACA61D453FFC43A6
+ 1AF2AFFA1A74276C0A760AE6BBB37748CA27E4B83EC0F666285B89B61D25036E
+ 0ABA1B06A6334FEC9B63DB17F5B3DD96DD256B666A058C58F19776D9A74D48C6
+ AE2CF56ADB2D00641BAE843F6AD7784436FA37ADC65A89C6A50F9312E54339E6
+ 7C0AA50F42B2E185C0FF77BD93E53DACF15D1ABAEE20340FF9B7EDD52D6BA684
+ EF670AA85BEE0C29A8E16EB69782A7C297A7BF8E54C34CDBAB5F364C81187858
+ B6DD7621295F900BE6CE052F77FCCCCDD05137B780943539E47CA0EC5D793388
+ 5AFFC0745ACE45CDB1530A5B680EE3BC5DE0E3B9D0748E3F4232C9AFD9DE2C3D
+ 96F08E956D764F8E394FCB31189661CCCAF643FF70C848F1457E4A2F85806AAB
+ FB9FFF5ABCB2B764BF6CDDED65BB9EB90EEC1592EACFB2EC6FDBDE0C65CB5C17
+ 14CC79795848CA97643B8E2A64910549A4C7CBB96F429EB96FC8676D5BCAD5B6
+ 5C0068DB5E4A5D4F48149B05A6D3EAA7688E5E5EE052C948787BCAC93FA8BEEC
+ A7327F27B9A0FE2B7039610DC08A552FB7DA25BCEFCAB6FA5D784215472A3AA5
+ A06566BB9A0C6818A927B25E6E17A6B731A8BF23B0617BA78572F21DD4BD657B
+ 7F96F76F05A4588AFA7E9B547DB78917BEB61EDAB131D0F7A3D51AD89AFAF7B9
+ 3A7570BD3F60F5D1DABB50DF97EFC66FD7382E373D56BE13CD05A43C5EF6FD3D
+ 05A42B5FE3BCFDA4B0F344408AC2BB0A1EDBB69B148A9E0D4851BAFAE59D9D25
+ F4DF1099FA8F0B7A6A5D8E3A1B977ABFECEC3A3B4C045FC5A4D87FBBB5FC421A
+ 012B671492C3C2AB285603D38076ADBE0331B5F1836EFD5FA2352E79CDE0A7B3
+ 1A874A7EA7802A71857C9E1795E5999BB041373E9AE4BBF5F3526D2AFB8D8013
+ E9F3A4041494E1496350FF1DD1B4D552DBA15614D7330D44F70D4EA46E920BEA
+ E8C024D93A86A66E5C8E761A7AB464306FB2BDAA1521EE1D2FDFB6021A0FA9B3
+ 659F1452B73FCB4D5F2DFBE19C1C737E27278EEFD95EEDB26332A7CB23A6BBBC
+ 938313AE41E7039DD52DEAA663F5AEF8562CB2043DD9949B2FC63FE8AC66F3F2
+ 2AA38977F640621A8CE6B8BB9BBD033727FF82657F0C5AEBB41E5D070A7BA2F9
+ 658F2995CCF5CCB60CBE7BA8719A64666E296879F1F451B2DBEEC5EA798647E5
+ 3C736869D6A16D7BD91967CA544C627D453EF91F15F9F4EC381DC1E0B69FC906
+ FF69484A0D27B24DB7DA1E7DB1AD5ACF905D93BB9BE15A6A439948CB35CFDF55
+ BEC39BC8F1FA37D4F7BBADE01B2E63E60C42FDF219C85B45B0C837D4C27BF1CB
+ 2AE1F9A878050053521FD85F4A50D85C32F4A6FFD4DFC8C9E5F902FEAF3F06F4
+ 978C91CE57DFF600F9D23F11BA1CFA9219B8CBE963EECA3784A42CBCBE6B673D
+ 35759CBC06CABE7A078E733F7B33E986F3BD4D90C17F42D3F9CE56F2657FBB5B
+ CB1E3FEB6BC8645C683508CA6F872F17E5E686076DAF72D9CA36F80A3E7633D8
+ 025363EF767BD963D35F85A3A7C994399FF545E7780C980BED9C55F5835AE56B
+ E00E3D452E9CF1D0FFCF16A04C95D0557B5252B85E0A4E67F7B85A48B6D38979
+ A1E95231FB37C67A227BC7DEB473D932309DD29723D91096295D95EB99DE66E4
+ 1A2F6719074F4AC6F2EF255907D773E53D57A3D8BFA12E7204260E5D5892CF2D
+ 15377D8A7C0FC2EBF7F7E4D83B3FBD1D32DA0CD476A8EC1F538F7C86ECE35F85
+ 56F5AD06E7B46D803EFA8F393B2D71D4E1DDEA65C9F5CC0DA2957B03325568EF
+ C7A0E82F8ADA85AAEB993CDA9E21A9B4ACD32EA5DA87C539D165EB235F8F55EF
+ 7CC986D2930B2A318D9F35101D1D63259C132513D3212B6C06D0990EA5EE9613
+ FFE3A558F1AA966DE8F88E4C6D1292F27DB4F7D9BAE047ABE64EC6A6AF0EC494
+ 919FDA5EC58A145CDFAF67759C4DD58A791BF543C712BFD4838794A5C4EC0DBB
+ D59FBBEB993B8BA6E1D5EA5DDCF6F48ED9B8996B2353B7832C796359D65C2994
+ 7D84498D6FD8DE442515F76E90750D7A9A78BE646E26872E275B503E52BE0C43
+ 65D7984CDE7348451F2E5A9CF99F986569351ECDD149BDB8E58AAFD0B6756BDC
+ AF7989EBE8873F2D7D4632637B57547FF6D927E9A61A55FE06E80A3F91F3CE55
+ 3DFF9CCF8674E6A33E5BF2564D5C0BB2DDFA9AB63D3BE64931AFB3F38D426E48
+ 7F2E9E3E400EF1F5E4FFEA65BFB495A49313D7338592B0B6AD8BA19CBD4B557D
+ ABE705806C0BE667F22728F0EECFE7CC05E0332CC2B5B145A558E19A5150DFC0
+ FAB7B26FBE6F3BD49AE27AA6A07CE6EA33D44318A48F41536CB9ED102B4AE235
+ 9351FCAE5CF0BE26C7F3DB70F49F0B6EC0996D27F34798BAF9D9C2F21FE1F813
+ ABA201686F4AB4EE24DB3FFCE25A2E77D6DDD69BE4FB76FA6A7FD7982A9984B1
+ B6C3EB31339AE9F2654F4906667848CAF2EC91CAF54C37AC7521A9BE27B117D0
+ A6AA8C9CE76D8E08CC53C02D73CCBD42D6E712DB2156A444FA74681D5615F953
+ D9BEEBD90E75D5B85B8E86764C3E6DDDFC89D44D68AF1F53AAF62F452800A41F
+ 0CA8BE93D5DD4730D473057513E91F81546358CF0414C4F4FEF269FB07DDEA3B
+ DC6D91EF8BB3AF7CFBF6934CC7BB92797A00CDD1DFD85E958A9368BD46B65D8E
+ 7EE1D7E0A6C3D23E194CDBF6A3AAEB7DA437987AB75A8737CE2D6603BA9E8AB7
+ 1C04E59C24310DEBECC35EF90FCA3133DD7658C55BBFD02732EDB2EE23657F78
+ B6435D45A185498DAB10E9B81C93477C663BE46E1933A72FEA965F0A07FBCA3A
+ 44E5D87B5ABE3B77C97EB8D3766815C974AFBA969E90FB3AD045B9DC80585958
+ E707BE7C47A7C45E2DD5C7F76C83647BD42824B83B64E39F5C403A2AA6B877AE
+ EC61D37B52D7C12D16C917662C339D3D901D88CB347EDB555EA6C1DD5B50992B
+ 901C3EABA0FF376D66D6E9BBB914043EEB76AF0F641ED19E2879F5BBF2CEAF86
+ AA1C95229E3E5BF6C535A1E9947F0C928DF7D90EF70BA6AD14FAAD8B75FDF7AB
+ EEC99B790AD0BED434F03D2AC7DC4592013D129363612389F7BE42DAE7645D8D
+ B9D1B1B84765ACC469BA5835993365C6AED01E947AB15BD506CDD300A536445D
+ FB7B5288096F9742B999763D75CB6F5B712D0E36375A67ED78C9C7547F6FCFDC
+ 2CF1EF26BF6DBAD29C97E0F8E3BA3566C71AE8590120EE1D224B302799B0BAE6
+ BF9702C089D95E202AA8DE5E3530FBC841021ABB23DBDD548B142B2FE29DFF1E
+ 487813657BE61A5C6BEE8ABB9CB9EFAA99FA99ECCDAAE7B2831315D0288A6320
+ F48AD06AA02B28B52592D1776C875B53E2E99414CE567A1A261955858BCABA6D
+ 5DC29B25E7D12121A9EC8DA711F712B20D576FCFA2B48B644321DDCC5231B9AD
+ 17C8C60F6B3BF18A1C2F3B14B43C1BC6B5EC03ED9C22854A5393E0DF9287B8AC
+ 373EB6670580ECE037B3113E80CBCF7A6B85280F330CF9FB0D1F955D09B8D284
+ F5256E460A5C675E34675FE7541C6177FFB3CCF69FC07AB5BD24E1BD22C77EFE
+ 51AC95BE563247E7746389542CA651BAEE33147EFB27681E5EC0608496B9AD3F
+ 95032638BF60AB3A879BBE2CB03B4F854948C6C2FBFBA7E2311D40E88E0F4352
+ 5D24C7CC2F6D875A6E8AD006C0333D699C159062A95C181A43079CA2C298AEBE
+ B41E0C9D79BFE0EA26541CA6DACEDA6BBD193E701D4E90E3FD0FB6C3AD5A096F
+ 8C6CE35F159092550F7B4B767C0553283B38C7DCEB643F84D7D1A570E6468EA3
+ D7C63AFF7BB7AA6F32ACF6E4E20B6F4139C75919D4CAD4DFAF5F6E7AD57102D3
+ 0DEABF56CD3DE93523DD2FD10B70CDB0FF59F9FC6C3B24530D71608EB9A51BA8
+ AEC2F5BC0060FA20EFC898C789B907BFD1EA243447EFB6BDA2152FEEAD2F7BAB
+ 09D90BECF69D779A4DCF311878319A072FB11D5E4D70D3BBCA011D3E20874212
+ 03FB5F52731781DE621E97FA8E39E704F51462BA90345D4FDE603BDC9A9268BD
+ 4BCEF9A6FA8669E0687A3CF92752D14B6D875515DCD673A0D4DE72EE3783A699
+ 6EB26FADEAB158E2DE2F653DF741B69D952FEBFD06B47350B7C7492996EC7927
+ BCA1B8C6B7D11CFBB395187B5BB63AA619FB630FD957FF95EFFE3F0A1EC9BEE8
+ B1B47D03CABF59A6B6801953D90C22ABF17855F4EC5522C5798CD6D90FEBC6D7
+ CA917FC64A7F7D5A4E509720197DCAF64A56BCF8DCB5A016BC88DC85AC34DAFB
+ EC8669DB2DB01D66D51BDBB6251CBF80511AD504CC1D7631AB5B9548B6278D7B
+ E5EC755840AAE725F3BF8BED50897AACF3CE73FB93727DDD3DC7DCEAAFDA6046
+ 89F623114C1D3ADB6A1C41A3EDAE4CE1E42F46BFAE66F99FC4A6E1AB0330251A
+ 3EF0652998A7111D5A5B2B285690E2D5A333834FCDC72EB2C43ED07E44CAEB33
+ 31B5F103DB2B58155CEF7E79FF76DEF91A7F9152EEE1852F90D698EB991E7B36
+ 0E4975BC5C94EFB11D6A55335521228E19EC28D768D7F3A1F4813531022655BF
+ 787A7ACE114E3F572B194EDB12E9BDA175F868DE1A7BCBF5F869DBE196765B78
+ C7CA7A065DE35E926BE028DB6152B0F2EB17955665063AD291B6F084ECF1A457
+ 24D2E7C94520E811E74BF0971FC0D1927B8119997A70DA8C187ACC177F53F803
+ 947F0507F3A2AAE0B6EE2B077578779DE5D8C779350A6BECDE3972756C37DB61
+ 969CEB992A960302D368FF6034373E663B54CA8F278D72174F9F0FA52786A6D3
+ EA683447EFB71D6E4D48A4C74B2160C26A7FD7F8A7643E8F43AA71AEED106B4E
+ 6735017F219F3A1659BCAD518EE993646A4F98FAFC11FF7A4C6A7CC376583521
+ DBE8D4F438737168DABA8EC19838E23DDB2157BDF8EC4D818EE99273DA2EC7DC
+ 0FE5227060D5DF881BD7321CBE53C83A3661D0BC2BAABAB17A852BAC00C0FECB
+ ED897B3F90BD7473683AA58E4232FA27DBE1D60CD31DA8C2D7A520B0976CFC7F
+ C9CFB7A19D5FB2DE21550D377D966468AEEDF2D70E39EE5D2463D36C8757F5CC
+ 13AECDD35743E347A1691DD558D50D82CBC979B386209231FDCE4BE118EBC2C7
+ C7F2738EFCBCB894A3B6960DD71B29EF2F87A6D3988AE6687C8D4757EF6C73A7
+ E5D8D75BCA6F5F953CCE7DD0EA11A486BD6E7B13548BE0028019E957ABE3E1A0
+ AF1CDCFF919F8FC8893F6D3BE89A6246AB74FA7C12926A19EA3AB6E51D201BB4
+ 5AE3131C51B9CA76ABF7DBBCF3953A03C9E8AF6D8759F5122D47433BF786A49A
+ 077FF910563BEC65F1D7B606EAB686AF5FC7D4D8BBB6C3E935677B03D00F66B0
+ CBCD03D36507C57C748D3E23DBE39E6970DDD865CE3C29EDEEC5424071E42F00
+ B8E9AB6507AC3E708B5263E5C43FD576E035C5F5CCF6FE71408A2B38E0111115
+ 45F6026F6E26AC13904AA34F66035C353CECE604F594EB85DD60F8B99CFF9B6C
+ 87493524E15D2467802B02522C9363B2DF1A2DFB9CB60DD0D7379D6DE4EEE6D9
+ 7481AEFCFD59D5B6E7721700E2E94BA0F42FF2FE9756A7A339FA1BDBC1D794B8
+ 3745F656AEC12C98F9A7EA337ED64074F831F8580EA5DAD13CACC576483523EE
+ 1D22E79A47C213FA47C845F821DBE156BDB16DBBC1F1AF93A911ABCFD453906A
+ 88777B99443DE57A49F39E63CECB50CEE8351EAC2D6CB46543A9DB908C9E6A7B
+ 1354BAD50B00859EFC236A7B4C8ACEB1BD0235A5B31F626727299CED24BFBD22
+ 99A33FD7CC8023543BCEF7364146A5E4227022CC48E2C047D0F8991CEBB7D80E
+ AD26B8DE71F21E3E92B5C27148C6FE683BDC9A90EDF6F65699DA1A662048E06F
+ F29D7852BE1397D90E8D6A58DCBB54CE030722DB49C03BF27A518ECBD1725C7E
+ BC86CBDB160EEE09E969C95806A763034C1EF199ED4D50C9721400D2674B06F3
+ 9A90FF5B2CFF7AB1B511DF88A83AE56E789A95CDF0EC6F3BC4AA97BDE3FC6C68
+ 3A1F236BA2D16339715B06433B9FAD71068BA89C9DDFB20D328EB9F9B04348CA
+ 0F908A6D623BDC4AB77A0120E14D940BEDF9E1FFA92F47B2E1A7A1E9882A8DE9
+ 79C9D1A3E03B51F986FC53FEF22729EC3E673BACAA97ED5EEE01648772CF439F
+ 8B5443D80D0AEA29D7339D3D0C0B48F1945C80BF613B4CA292303D30C5D21134
+ C596DB0EA5EA354DCFD6F537DD859AAE6FFB2CFFADE4418F0FFC1FAD66A039BA
+ AFEDD02BDDEA0500377D8A6CDDDB42FEEFDFB2034E951DF057DB2B4054546EEB
+ 4DF2B5387DF519EA442904FCDE7678552DD17A8D9C57CE0E49551B7D6DDB16F7
+ 7696ABC3E3323528C7DCFFC0F7F7C794C602062824AA20A6016A3FFF18F8D84A
+ 8EFFFEF29727A4A0FB80EDB0AA9AE974C0B836B6A8F367A2F560B90E04F51EB4
+ 440A0892FF8C855753A440AB1700C6CDDC087E9DB9DBB955C0FF719867AA3EAE
+ F71779FF66FE0492394D45AFB31D66D58A7B0FC919E9B090549F4139DF58E306
+ 6654B8B81793F709B24F0E46B6470ED31EE341A8CCA5480E9F653B3CA2A28AB7
+ 8C92738B194B67D32E73FE0327B207260F7DCB768835C34D5F0CE8CB73CFD417
+ 22D530A17B0BA45C72F702346ED656F0337F97A9AFAD364FE33DD4F9FB703448
+ AA2A850D6EC27A87A514F71E9633D2A1A1E934764173EC79DBE1D684B8B73E94
+ DA5E32FD5F838EBC8FA5BAF58B3B7544D5E23C6F7344607A1A1B9473BEC25F91
+ 8C1D683BCCEAA4159A56E4459B94FFC59FE369D309C44FA0B47942B096EC8497
+ A0F5EDBCF35F3C01E300B40C061C33DAE3B7564AF77BC9009D683B68A2A2735B
+ 7F2A8779788F1A0A310E865722AE77A6BCA7E4D53F20D50358E69C866B86FDCF
+ 76B8445425F256FD5C99FA0552D14B6D875A7DA400307EF6004C1CBA30E76C53
+ 38ABCBF4E753C7E253A1292E7C6D3DB4D70DC2C0617357299D51F125BC43E1E3
+ 67B2571AE4B7B5E57527162D3915378E6AB71D5A55330D8FEADB7F2E27A20B42
+ D36AD937CD31CF76C855CB4DBF201B39A07AA1DA8D0DB289A8683A6B3CF87F08
+ 3EEF747A1CA9D841B6C3AD3AA35FAC97F77AC9E72CB61D4AAD092F0050EF48A4
+ CF83D657A2EBDD4F33EA9DD63FC09486676C8758D512DE18D9D6BF0A49B5184B
+ B131AB4094507CF6A6501D666C0B33E8D1CA23417E28A7AB7192F9FFADED1089
+ 4A22EEED25EF27C3D44157780B4A3D8064F471DB6155BD6CDDFF19C8DE740B32
+ 570A009BDB0EB7EA74F602B491C31E977A1F0B00E5209E3E0A4ADF179062397C
+ FFEBEC75A384E2AF6D0D15096BD792920B40C276A835219E3E1F8E3E0A5A2D94
+ 82D92228FF32F6FC43552BEE9D2B57E35FCAD48055FE6E06C0EBE83301D3B65B
+ 663BC4AA951D64ED6604760061A8BB908A7EC776B844C5C2024039703DD3F3C0
+ 918169B223A172D4C752723D33C8D483E86C70B49A4725F31FDE409588A83B12
+ DE77E5FCFEBBA01472EE49D90EB3AA25D2DF86D6F787A43A40F6C313B643AD5A
+ A62AEEB2F93E3ED9D1C73D2A633B9C5AC002403970BD0FE57DC39054D3E5E4B3
+ 9FED50AB9E190535E25F2617E421F25B3FF9F9A6FC9C09BDFC024C19F9A9EDF0
+ 88A8CAB8DE1C79DF36300D7BBE2ABD8477B36CE71FE49EC9AE27A9FAB000500E
+ DCF4337282D93D308D56F7A1397A8CED506BC679B38640756CC8B617445432A6
+ AB43A56FC7AAED5D56A7D405484627DA0EB7EAB9E9B172B1BD4AA6FAAEF8CB4B
+ 72EDBD59AEBDD7DA0E8DA8D85800280771EF39D913BB04A651FA6E241B4EB21D
+ 2A115529377D96647E4C2F277361C6C448C56EB51D52D573D3A7C83637830BF6
+ 0F4CA7F4E572FEFFA9ED706B835638BF6D5B747464D03CFC4DDBD1D48C6C63EC
+ 1DE1A8F780F619983CE233DB2155BB2F0B0089D91BC2F76372A21909E57F0044
+ 5EE7689BBD24EE1D227BE29180149FCAFC3DD8FF3C1115DDB874037C6D46C1DE
+ 08A6DADBE794BA0DC9E8A9B6C3AB6A4D5E1F2C805C6FB16E48CAEF4981EC7785
+ 2C92A8A28C9FF53574647E235351797D1526BFD3F9444C5D8C54F43ADBE155B3
+ 6C0160CC9CAFA0BEFD4F5DAAA12C91D7D9BC0BD44BB2BD404CCB394FE99D916C
+ 78C176884454855CEF7D642FBCB9B0EFF352735B9BE5243F3620C5A3588AE3D8
+ FD3055A5B8F784E47D72B76F54B80CC9D8CF6C8758AD9494BE062293B90F1A07
+ E44932414A6117DA0EB426B8E95D25B33F5AF6C54EF29B69057F3F54DD35480E
+ F9C87668445485E2DE437215382C308DAF76C494E8CBB643AD5A17BCB10EDA97
+ 3E8BEC1DD0AE96CA6B772984BD623B4CA2A24BB4FE025A5D1298C6C7484C89BD
+ 6A3BD48A656EF0D72DDF57CEF3C3E4B7B49C4BEEF97C9642C2FBB964388387B7
+ CE448662EAD0D9B6D7A32634BDD50F9F2CDB02F5588EC943DFB21D0E115531D7
+ D3A1694C55A0E5F567B22FFA1232557075871989DC0C04669ECCF791EBF213F0
+ 2397F0DA4B55CBF516A2EBD817ABE3F83B6B2A913E1D5A5F0D338829B09EBC3E
+ 96B3CB87F2B713CCB83A4A76C0BFE48FDB042E44E1C748C6A615F07144446B26
+ DE72109433544E38FF821E381DCD8397D80EA9EAB99E79D2E804A6D16A86BC7E
+ 8029C3DEB61D6ED54BA4B7809F192285AE0F38F01D55BD426E4068FC11918E73
+ 3079C43CDBE156946CA70EF97AAF9A059539AAB002003019ED7D7E8169DB2DB0
+ BD4E445465B2BD3FE46AE3C201904AAD900B30D4354845CFB51D2A11559982CE
+ 3FB80E83E6FD184DFB76D80EB76298AAFD1D99B0FCFAADA600F0AE4C0C0E4CC6
+ 3E88A91698EA570B976C0C5F2F4473EC63DBE1D484B1AFAC0BD5E7D1BCDDE06A
+ 750EFBE02EA178EBF7E5FC7E6B601A9DD986DD21524D18FD627FDC386AB1ED30
+ 6A869BBE5A4E30E704A6D1FE4E686E7CD176A815C5F54E93F7DF84A4FAD81400
+ A6CAC48F0393F9CE567CFC4B556DDCACADE0FB0939DBEC0C8D5970F43B58DEF7
+ 5798B6DD87B643AB6A413D407C4E21C62E704BC8F5CC405427E7993B19A9D8F9
+ B643242AA9D12FD663E05AC7CBB97F57B906BC0747BD80C9B1276D8755FDB4E4
+ 41D3A6BBF991B9E7AB67918AEE613BCA8A626E642E586C1A565F1C984E638E42
+ 7CEE5A500BFE2EBFEE9027D9457201F8A5ED75222A99FCE330BC0B953918C9E1
+ B36C8758B55CEF6D79DF22308D52672019FDB5ED50ABD6B8996BC3AF330DC5F6
+ C597FBE23F7281380BCDB13FDB0E8FA8A44CBB0BADDF5EEDEF0A0F62799F9359
+ F5B9C4DCB6ED01FFFF646ACB55FEAE71959C7F7E623BBC8A941D60F0B69054EF
+ 64C70118DB320C8E3303D9E1C8D7975747E74BE98B906C68B6BD2E4425D33906
+ C672D305DFB67952BC013DA8910D524BA4A05E6890C4C07917B20E68091DA723
+ D8B4757B442243E4BCBF00197C20175FCF76584425174F4F97637E9F9CF314FE
+ 2A8580C3D90356899927F099CC4EB2BDF78119895CF9B3916CBCCF7658152BFE
+ DAD6501173E3B23E20D564B5EA3FA58F921DB0BFBC4CBB80DF23197DC7F67A10
+ 9554215550A04723D57093ED50AB5261DD50F2090011159FEB99D195BF1B9846
+ E14C246337DA0E95A85B5CCF3C3DB932CFDCA7A133A7AAEE2C8FA8EA14D2081E
+ EA26B4D78FE3A3E01270BDA7E47DAFC0344A6DC99B11445474C1A3607FEE7768
+ EFE3B23D18559C6C636053857FA32FFEA6F02AB43E353B0E00950FD7330D618E
+ 03F457642F65E4E7E3B293EEB51D56552BAC1FE24710E93895FD109788EBFD55
+ DEF7CF394FA9B192F99F6A3B44A292330D51D7EE77881CF35BC94B41675E40AA
+ F159DB6155B5C2BAA19C8E8C7F12A6367E603B5CA26E735B4748266630B4B3A5
+ FC7C477EBE8829D1FF98592C00948B7CDD3669DC88E6D899B6C3AB5AAE677A20
+ D821308D563F4573F472DBA156AD317306A17E792BBE7C12B35CCE4C0BE1EB1F
+ A0B9E141DBE11195DCD8B62DE1F8A6E78E1FAEF4D7C57289BE18A9E814DBE155
+ ADB8F75CDE2E883FA7F013246357D90E95A8D85800280709EF50C9E83F9C773E
+ 5BC3974EA27527C9E03F1F98A6BEDFBA98B0CD7CDBA156BDB1AD7B40A9EDE1E0
+ BFC8A8573FBF4B4154D5CE4F6F878C7E3DEF7CDE80289D44FA74681DDCBE4B65
+ 86B12738AA462C009483A05E083EE7607FF64B5C22AEE7CA7B32C79CA5F20D39
+ 1DC9D81DB64324A22A15F76E90F3CCE8C0341A87A239F6A8ED50AB52DCBB42B6
+ FF4539E729EDB22744AA562C00D896786D2874E439995A27309DC654B9008CB5
+ 1D6ED5CAB698FF9EBC86C96BA1BC3E916D7E262FBA4454324D5E1F2CC01C99DA
+ 3C309DC6ED722E3AC576B855CBF5FE806C67049BC06CEDCE6A88FE77D8152555
+ 3316006CCB56FFB945A6360E4CA7F4DD48369C643BDCAA66FA42DF62F6E6E8F0
+ 97B2FA09D52C53152B829DE5A4B3BD9C9BFE8954EC56DB2155AD44DB8ED0FE3D
+ 32B55548CA3B653F7CB79045D21ABAE08D75B06C49031CAD57697CDD34BD0E4D
+ FB64CC45D8768844C5C402403970BD8FE57DBDC0341AE3D01C4B16B64022A235
+ E07AD7CBFBE9C80E06D9575EF3E53231073ECE9442F1CBB6C3AB4AAEF799BCF7
+ 0F49F54B29005C8426EDA049F9B643AE2D5AA1694684031152B5C95F00303D73
+ 44966F2D29DAB1CEBCD93CF84BC8F526C9FBB8BCF34DBFAD918E233071C47BB6
+ 4325A22AE57A7F92F723F3CC7D07BEDA8D4FC64AC0F5CC20773F0C4CA3FD9DD0
+ DCF8A2ED5089A87AE42E00B89EE98EF270AC3C780090402A96B21D705532F540
+ 1762063476CB395F636F34C79EB61D261155A9B877885C0D1E0949354DAE013F
+ B61D6AD5C97601DA22530372CED76A3C9AA3936C874944D565F502403C9D82D2
+ F13CA9AF47327696EDA0AB52D35BFDB060F12F901D96DC9157BDBC5E82D6D3D8
+ 173AD5AC3173FA22B3BC1ED7C616D90EA56A9973CFFCC537CAF9FD7B21293F43
+ 7B9FAF7144EC12C80E0279B1BCBE85ECB9DF3023CF5EC51B6F44540AAB16005C
+ CFDCDD091E7593DD5196D6D9DE00F4855C0CFC257CE44B35CD4D7F53BE070742
+ A97EF2DB2B72EE79009362FFB51D56D539CFDB1C117513A00F0A4DAB33DBA079
+ F89BB643AE5AF1F451507A47B9326790716EC194616FDB0E8988AA53D7028069
+ E43532E47F6E459F8C8BAB867F623BF8AAD0D9C300DB5758637AFE31EE5119DB
+ A1D00AA6A1E382F4BF91ED926F658BA1F5897C225664D92700B7CBD5E0D89094
+ 19A46275B6C3AD3D5AE13829FEF21C454445D4B50050483757EF221339085387
+ CEB61D7C75E0C9DD2EBDE23B90A78BB778CB28A84854329E5BCAB7A50DBAEE59
+ 340FF9B7EDA8AB96690F331FF7C9B63E2C6F1A07BB6272EC9FB643AD2A9DC7B9
+ F3427022750952D12B6C875A73789382884A60D50240C29B058D2181FFA1F124
+ EA3BBECF1E698A842777BB82B67FDCFB8E7C43BA8E022C99247D06520D336D87
+ 5E95B203B25D199846AB19688EEE6B3BD4AAE37A663C9253F3CC7D00A9D891DD
+ 581A111195B1550B0071EFB7E10DC1541CA9E814DB81139594DB7A811CEB57E5
+ 99FB21321885A9B1776D8759750A3A0761267C7528BBA42C818437061AE6FCEE
+ ACF8CB52F9FD21D4474EC3C4A10B6D87474444C5B16A0160F48BF5587BAD3FCB
+ 5F0FCD93FE09CC8D1ECCBBD554D5B2DDF2BD159C483D2605E1836D875A755CCF
+ 542DDC3E341D1BA396CED8F40E70F4D7E5181F04AD5EC17B43FFCE733E115175
+ C9D10DE8EC4DA13A66C8D4B65DE63C8041FD4F40D3564B6D074D5452C177FFBF
+ E444B6C6E4A16F15B0442A94EBDD2EEF2787A47A19A9D88EB643252222AA54D9
+ 0280A9071D9BA156E98D26E11D0A5FC945562FE9BC1B9A6CBCCF76B024E2AD47
+ C0C1CEB26FDE44479F7BD92777919911B0EB979B868EE786A6F5F59E98D2F08C
+ ED90ABCA386F17F8782E24150725242222EA816C01805D51963F37BDAB14C6CC
+ 90F16674E6AFC8CBD4C775A0D45824A3BFB61D5E5589A7CF86D2D784A68BF8DB
+ 6252E31BB6C3AD3AE6E683C6FD32D577B5794ADD26C7FBA9B643242222AA64AA
+ E78BA0928B7BDBCA9E328382AD9373BEC2C548C6AEECDE4229AFEC5380F9C189
+ D806A0A4E2DE91725C9BC6A85BAEF88B2FDBFC0AD9E697DA0E8D8888A8D2B100
+ 5009E2E9E9507A9FC0346C14595CD9DE507E9567EEC7588A2D706D6C91ED30AB
+ 5EE72055750ACD8397D80E858888A85AB00050EEC6CFFA1A3A32E1034F69750E
+ 9AA3D7DA0EB7AAB8E9B364C336CBD472790D84C9F8030BA430763C920D2FF46C
+ E14444444476B00050EE5C6F244CAF27E12EC2A2259371E3A876DB2157155300
+ 6BF7F7966F4A14DA7F01CD0D0FDA0E89888888A8275800287763E67C05F5CBE7
+ 8527E4006D4444444414AEE70500F620547AAEF798BC1F189846A92D918CBE63
+ 3B54222222222A6FA5290024DA7684EF47A097BF8E29233FB5BD9215CF6DDB1E
+ F0FF26539BE44EC0BBFF444444445498E256014A78A3A171B54CD5AFF8CB7FE5
+ 136E473236DEF68A56BC447A0B686DFA461FB9D25F9741AB53D11CBDDB767844
+ 44444454198A5700705B6F92C59D9E67EE1548C52EB1BDB215CF3448CDF83B03
+ 7A287CF53694DF8654C34CDB611111111151E5284E01606CDB6E70FC678313E9
+ 7325B31A3EBA2A1111111111954CCF0B00E366AE0DBF7E8264F0CF094CA7D50C
+ 3447F7B5BDC24444444444B5ACE70580F35BB641C6B957A64684A45C8E54ACAF
+ ED152622222222AA653D2F0024666F08DD61464B3D39E4935E453236B2B08512
+ 11111111512914A70D40C21B038D5F85A4BA0EA9D8D9B6579888888888A89615
+ A700709C8E6070FA1F32B5539E8F790C83861D8A26E5DB5E6122222222A25A56
+ DC71005CCF0C56B57797BF2E86C6CE688E79B6579688888888A8D615B7006024
+ BC63E1230A071DD0EA49A4A2CFD95E492222222222CA2A7E01C0305582EE5119
+ DB2B474444444444AB2A4D01808888888888CA120B0044444444443584050022
+ 222222A21AC2020011111111510D61018088888888A886B00040444444445443
+ 58002022222222AA2195590070D31703FA42991AB0E22FFF96D72F908ADD603B
+ 34EA62ACF77539CA16A139F62FDBA1548C26AF0FBC688663699499B16D5BC2F1
+ 1F91A96DE4550F8D39506A3652D1236C87465D8C7D655D44FA7C4F2E710E74E6
+ 0DA41A1FB21D524589B78C029C6FC8B97B3BD986CFCA31FE5BDB2151176EFA32
+ C9071D2D5331797D22AFE5B2BF8E4532F677DBA15165A8BC0280EBFD46DE4FCB
+ 3D538F46AAE126DB219288A78F82D25250C32692515A2C475A5FF97927221DCD
+ 983C629EEDF0CA9219451BEA7068FD0D68B5408EE7D7E5AF93A4F0F4BCEDD06A
+ 5EBC4D3243FE6D32B5458EB9BF472A76A2ED10698584676E0E9D2AE79BEDE567
+ BBBC4C41FA7164FCD198DAF881EDF0CA5EF6069B642E254309F493D742792D03
+ FC23A520F5ACEDF008E618BF488EEF2B72CF54674B81ED3ADB215217F1B646F9
+ 0EAD0B47F74726321B5386BD6D3BA4CA2A0024BC9FCB417F6970227DAE1402AE
+ B11D6A4D8B7B47CA91F5A79CF31466C3C7EE92A9FDD876986525EE5D21DBE6A2
+ 9CF3B47F309A1B1FB31D62CD1A3F6B203A320B42524D9742C07EB643AD796EEB
+ 4D7292393DEFFCF63EEB60DA7661FBB276B9DE24791F9777BEAEDB0CCD43FE6D
+ 3BCC9A16F7CE956BC5B4C0340A7BF149401949786324EFFA73995AAFF3778D7F
+ CA3EBA53AE19BFB219566515005CEF4979DF376495EE92D2EF776C875AB6C6CC
+ E98BBAE5BF93A9C170B0AE64C6EF855E3E0953467E5A94E59B47C7CA795CA6D6
+ CD9F484D907D74A1ED4D5136B24F4BEE90A9B5F22772862035EC75DBA1D6A471
+ E9C3E0EBF02A24CC5CDAE5B61C2EDF13F39466FD8054376050FFB168DA6AA9ED
+ 70CB8EA9AEE9E095C034E6064E3236D476A835CDF55A91ADF613E457703A2EC2
+ E4119FD90EB7AC9CD3B601FAFA1365AAAF1CCCEF2192B909931ADF28E967C6BD
+ 87E47B7358EE99FAB748357CDFD6E6E8BD02C0E817EB71E3A8F635FEFF3173BE
+ 82FAE56999DA3024E5EB52AA1AD26BEB5549E2E903E480BB365BAF73153EB4B3
+ 1F9A87FD6D8D97DDA41D34291F6EEB0439ACC687A4FE2F06CD1B8CA67D3B6C6F
+ 92B2E0A65F90FD322A308D56CD688EBA25F9FC712DC3E147F6930F69907D2717
+ 97CCF37CD4BF928437191A89D074CA1985E4B0976C875B96C679FBC9363C44CE
+ 347BCBF9E75DF9CB02F95D8EE99857B4CF70BDFBE5FDDB21A9B4ECA79DB89F72
+ 28E809BBA88B0CC2C4A10B6D875BB35C4F87A6D1780F4EE6402487CFB21D6ED9
+ 705BCF9093F45558F506C1BB507A0A920DCD25F9CCB8F71D39DFDD119C481F2B
+ 85807B6D6C92D217004C632CD5E744F9A44DA0D4AB18F8C1436B94F133058801
+ FD1F928D7550F01AE9BB65679E54F2F5AA34F1D99B4275BC17906209162D59A7
+ 478534C3F56E97F79343527D04C73F0E931B67D8DE2CD68D4D7F158E7E3F3CA1
+ 7A0CBAE32C340F7FB3A89FEF7ADF9277F34468E0AA1F8733918CDD687BF35867
+ CE3B6BF7BF40CE2BBF084FACBF2E27F299B6432E3BF92F827325337E54D132E3
+ AEF794BCEF159ACE7776C79461FFB0BD59CA4AD35BFDB060B139C6C78527E671
+ 6E95EBB5C97BF05318AD66C0D7DFC7D4D8BBB6C32D0B611971AD4E4773F43745
+ FDCC447A0BD907BF97CFDD2524E52CA462C36C6C96D216005CEF27F26EAA7A0C
+ 5AE9AF1F41EBD3D0DCF060B79717F7EEE96CE51E485F2A27A7022ED6B5442B39
+ 1827157017F35772209ED7A38F0AAB839BB5486219C99E81C4D9DE00F443F8DD
+ 348DBFA00EA76352ECBF45FBECB877BC7C9F7E9F77BEC2C55208B8D2F6265A63
+ E7B56C5C94469F63DB7693026BD8139185F2DDC99EE7E273D742F3E025B657BF
+ 2C24BC3DE5D83577E6F33FB96DEFD30FD3B65BD6E3CF725B6F9383F6949054ED
+ 12CF9E6C589F839B3EABF3097198454BD6C68DA316DB0EB7ECB92D83E1D4D761
+ F2D0B78ABBDCF48DB29FCE084C538A0C6DA58A7B31B99699DEDB06E74DA3F0AA
+ 5CEB4616F5733B9FAC3BF721DB6B5C90B7E5DAB1958D4D53BA02407043157397
+ 791759E957BAB34859E6B6B24CB3411B73CE37A55EE863D8C0B48BC46B43A123
+ 7F95A94D43527E22FB64FD42169957F68EF29F03D368F93236C7BE697BB3940D
+ 372D85617D7848AA84EC9B54713FD7338DF9BE16982682AF16B5D0D11B4C9B0A
+ 479F2DC7D9B6F29B9C0B742B94BAA9478DE2E2DEA572EEF9799EB9A69EED91B2
+ 7F9EE8FCCDDC4D651DF3ACC0FAAF2B28FC44F6CD553DFEACEC79EE9F58F58653
+ D7CF9A249F155645B136990C2B1C93598D04A4BA598EF31F963C96C46C2930B6
+ 1F28DFE1CDA19CA5B2DF9EC0E468ABED4D5410B775DF15D560E578449DC4EEC9
+ EBF2A235CA6D9A5E87851B3D25CBDE2D4F0A4FF65183EDCD50365CCFD448B8BD
+ 80943F94ED7673D13E37FB74DFB41DDB21309DC2FFE4D808ABDA5E12A529008C
+ 9FB9193AEAE686A46A81AADB0FC9211F756BD9A611473FFF1939F8BBD6F37F06
+ 7D3247E0AAE19F946E7355A8EC85D1DC850B6BBCF52E162D19D6E3BB3B6EFA6A
+ C9749D9377BE76F6E9517B836A33B665985CE41E936FE36679D314BB8169F6AE
+ 48F80555AB93D01CBDDBF6262A5822FD3D689DBBCF725FEF89290DCFACF1B25D
+ CFDCD03877B5BF2B751492D12F7BBDEA697BA76AE27AE6981D1898C6DCB87170
+ AA6CC3778AF079E6A973BEA756F33068DEA66C7B14C06D95F3B6BA3ACFDC9972
+ 1EDAA5284F6B828C4B37C87775B24C1DBCD25F4DBDF7F192419B6C7B1305CA76
+ E8705FCE79C5ECCD2DDF53498D27E5FB7432A644FF637B53948DB8F703B9D685
+ 65EC4D57C157C9F17549913FFB47F2D9615DB2F6BCE6C51A2A4D01209EBE44BE
+ 043F93A9BAC0743DF942B8DEFEF2BEB31CF0F588A897F0CEB0473970521ED9F6
+ 13B7C9060F6B1BF1821C883B17E533733FA6F43AAB07A5A2CFD9DE2465C76D3D
+ 46B6CD1F73CC791A4BF14D5C1B5B54D4CF1BE7ED021F05EC077D21520D136C6F
+ 9E82245A8E96C2657063AA9ED6FF4EB4ED28D78ABDE522BBA564FC5B3AEFF054
+ DA1392DEE47A3EC2AF33CF23E27FA768BD71C4D33F94EB8FB903BBFD977F9442
+ A1AA4F74FB86532DCA3EC59D2AAF2D3B7F37772881279051634B9EB134D5F61C
+ E7C5BC3743346E47732CAC9A971DD93CC95F03D314BBFD89B96E2875809C8FE6
+ 43EB19B26D1EB5BD19CA8EEB1D27EF7F2820E5F192FFB9A7049F6FAAA16E947B
+ 66E7207B7BD8DA34A52900B89EA902F2AD0252FEA8C7A3F71EA723CCF81720BC
+ 8BB785F0D53E72827FB9289F677A055A94DE47CAD523E528DB5C4EDCEFA23E72
+ 17260E2DA0C16B8589B71E01E5C89758EF29198FB9B2AE69F4F1AFEEF6D3A8CE
+ CCA57F82FCFF3EF2DB1CF9F9B6FC4C96A44A5BA18D8F2B690C82787ABA6CFF7D
+ 8213ADE882F6F35EABD69419ADB929B6DCF62A97BD787AA6EC93E1C189D435B2
+ 4FCE2D6C81857EEE6B5BCB7752CE3D4E468EE1F968EFFB6CC9EF5CDB92481F28
+ 99BFC6CEA7E24ABF2785E0393D7E6AE7B66D0F95D90ABEE9BC43CEDD73634FF5
+ CA75D6F52E97F78B435299EA760F943C96EE8AA7EF95ED7F74601AA56E43327A
+ 6A513FF78237D6C15A4B97F07C9447B6EB4F531567D780548FCA317568493EDF
+ 3CD1CAE8A9F23D5A799C9845F27B0B221DC763E288F7D678D93D54A20240EB05
+ B2E85F862EDF51876372F42FB6567E8D75F60CB2715DC535F4733DD38D6432F7
+ 4C8EA2BC46F2F72EF0B45C90BF5DD6ED515C6F3656B94BBA9A0572525CC77698
+ 85AD4BCB60C9ECBD22DB7C839094BF9375FA9EED707BCC8CE7510919DA78EBF7
+ 25D3631E81E71FE32213198AA94367DB0EB522B9E953E4DC7DDB6A7FD7B852CE
+ 3D6119E9F292ADFA63AAAA6E1B98CE0CA2D41CDBB5B085F692317306A17EB969
+ 7F1256CDB6784FD9A970E11D39ECD0ED36A9DD956D172BD75BBD8EFC7C14C986
+ BB6C6F96D23502763D73F733603028C920B5F739BCA206CE497851F8F8B96C35
+ 5337B15E7E7E06AD27554C1509635CCB3ED08E2B2751D3EFFC003918EF9782D8
+ 6D981C7BD2766815C7F46DEE77F67092AFD161AB9C541ABBB3C85E757E7A3B64
+ F46B32D52FE77C8DBDE542FBB4ED30BBB12E2FC8545881A5720B00E77B9BA003
+ 13E5BC7314B2E76E3977AA894845A7D80E2D50223D5ECE93F9CE913D7F0A5CAB
+ 5CEF4C79BF3EEFFC528E1D520A716F6739AA4DB5C4B07C49799E575DCF74B939
+ 38308D56AFC93E19613BD49A64DA42FA7557ACF294C63C91819E88642C6D3B3C
+ 1B4A5800E81C953177579F66900AE090A20E02536A71EF1098C61AAB0FA225D4
+ 2FE4221C3E804A31657B6CD8108E195A3AF256B7BA1A3383AA45966E28EBB236
+ 74C7BF8A360A70AD713DD37F79580BFF6FCAC9E511DBA1E65F87F4AEF27DBC41
+ 4E8AA6B06EEADD9A2716A6BDC1E95FF46A53295CCFD4BFDD3F38D18AEF6A4FAB
+ 00F5B66C437E53BF778B1C73AF287AE3B562335DCE429D20C799B9F160EAC4BE
+ D7F96420197DDC766815CBF54C958FFAC03475914D2BA6DA65B6973FD3487FA3
+ 9094FF27C7FB21B6C35D8DEBDD22EFA786A4B2D6E09390AD2ED5BE44AED96A53
+ 687F1ED67166D472D5A9D28E03601AE5C1B972951E7BCCE33B27736A458D50E7
+ B68EE86CAC01F40F48757EAFF5506046F4CD36B2367712064A6C2F6647B38BDD
+ D1D3455381C6CF1A888E4CF8D32B85EBE1E3E2B2AE0A6474360A96CC99725EAF
+ D84C59A2F5606815D4084E0A36EAC08A6B849EED556D3A02AB4658B809B126E2
+ DEFA88742CC3E4119FD90EA5A265AF49AF1690F207725DBAD576B8DD58AF9FCA
+ 7A5D1690E2E315EB54866D003A7B56333785FAE64921E71F6747A486BD6E3B54
+ 22A3F423011B89D69D2473B11E22F82F2637BE667BA50BF6F95DC2C286487F4A
+ 4E4ADF28794C6EFA2A29455D9067EE6489E1FC5EDF4EB5C88CF2A7F5DB05A4BC
+ 01F5FD2EC0846DE6DB0EB926E46F93F1011CFFC48A1C7D3AACAA47D673F2DDDF
+ AD90C5F59869405E8F0198149D637BD3D4AC8477A85C931E0E4F5841BD7819E7
+ 799B4B3EC1B40BCCDD8FBD4212C95801A3155B9248EF2DD705D3E3CCC65DE62C
+ 83D24722D9F07FB64324FA5C7001C00C38C13E93CD05D874DB15D6E828235B73
+ 7849EB921574D7C73F02A9C6877A7D1BD522D73323F80E084EA4CF950BF035B6
+ 43AD299DBD322953CF7F6BF94E2E87562F43755C5D514F1D57591FEF61598FB0
+ 1E2ADA578CAE5DBA6A95F19683A01C537FF648F9AC851253BD1CDF93797C5B30
+ 7ED6D7D091F97768BA6C47047F2E6089E523DB9E67924C99C1113F1F94AC4D8E
+ B77BE4FAFA33DBE185725B76071C33F89469A760F258A671E9CD256F644AD44D
+ 214F00B442D38CC82A850073E259125954518D777BCA4DDF59401FFAAF7736CE
+ 2B5501203E772DA805BF96A9EF84A47C534E3461434F5331C4D36743E9E0CC8F
+ BF7C3DB6B1A035F2F91348D733A3589E1C9856C3DC8D3FAA640580E03BCEACD7
+ 6C83EB99C114F70E48F191EC97AFD80E738D25BC63E1ABA150BE146ED54D655F
+ 8D92A8C2145E0528EE2524B5799468468935233BBE00C73FBDA2AAF4ACA9E05E
+ 2C3E37534EB65F2F590CE7B76C830EE70ED907BB84A46401A037058D7AACD581
+ 688EFEB59B4B245A55B65BE5AB4252BD2FDFFB4D4BF2F9A6BD4B26F3428ED1D7
+ 57A28F45AAE1DEC2174A3D966D1B62DABCC47227D0FBC93E996E3B4C222A4F85
+ 150012DECD72F2FF419EB9E5392847315DF8DA7A585EF7989C5047E54DA37168
+ 4947E1CB9EEC4DD59EB02EC42AA7EFF66A6006A2DBDC6B92CCBEE90D6824CC5D
+ 37D3504DA94B918C3E653BBCCA93E3A9A3617A6F58B6AC7F4D0E71DF79FE8998
+ CCF5BE01A97E28DFFBB0E1EED78CEB99EA18C1F5AE4DF7861A87D4E4FEB1696C
+ CB3028272957F22DE5B74DE4355F2EEBEF03FE25CCFC53AF89A74F8423DF7FAD
+ 4D95ADFFC2C71D98122BA4913A59145E00C8DEF90FEEDDA6AE63B0CDD1CC7A45
+ B68BB21791B39FF15E1A442BE15D2417D92B02D394F350E9D5CE340C5E5EBF18
+ D3B6FBD0762815CBB43B7A7F601FDC386AF1177F73D3DF9403DB547D5BBBB3C7
+ 2B1F37D75C46F3BC968D11714C8172F581DB94BA400A9B134BF6D96EFA85C09B
+ 1F9FD3CE3E681EF6378B5BA97699C6B3F5D8161DFE7F30A5B1CD7638542BB492
+ F383C9FBFCB0CB8C4F252FF2AD8A1947A6460517003A87538FDC2A537B852CE7
+ 6AA462636CAF4CC9992EEC4C1D7CD5D9D7F84039F85BE4E7AD92F99FD92B9F3F
+ 6EE6DAF0EB4CE632DFA89A1DF0D5E6359739A2EA6246DABE71547B67A6C6C133
+ F27DDB6CB5345A9D84E6E8DDB643ED55E669D3E0F4399DFDE9439B310C5E8172
+ 6E4372D84B25FDDC84F7B85CCC0F0849B55CD2EC2517FCE76D6F2622EA2571EF
+ 06393F8FCE3BBF121BA1D790E00240C2DB5376602125B8B414006205A4AB0E9D
+ 77E3D007731BDEC73D2A53FC0FF8BC1AC43EB26CA557E98DC9F54C359369F2DA
+ A3CB3F7D02F88723D5F86C773F8DA82CB9E907E5BB7078408AD20FDF5E8E4CC1
+ A84E290CD4FFE995416C5CEF5479BF2524D5C3A88B9C88894317DADE3C44D40B
+ 12E96F43EBFB4352FD5DCED1613790C992E002C0D8F40E70B41999AF5FC872EE
+ 919D7CBCED95A91AA6F78FF9EFF5C53A9B2DEBEC05245777AC096FA214CE3695
+ 3DB895FC7C4CB67F93EDB0898A2678BC8B15D4B358A6BE856B86FDCF76B855CF
+ F54CF5A3800BB9DAADE2065823A23597F0AE93BCC78F42522D80E3EF55139DC5
+ 54A0D50B0063E60CC2B2F91D9D757013B33784EE7810E17DE02724039AB2BD32
+ 55A36B018082752D20992A246BAF65BA4DEC2B47F83FD7F82E71B6F1F76E7292
+ 1B5473D54D6C733DD37BD2FE21A996C03C09ABC5A700BDCD6D190C1D79084A0F
+ 5F6D9EC677D11CBBD3768844D48B0A1B9FE46368E768B60D2A4FAB170046BFD8
+ BFF3E7E78DF0C6B6EE0147FD3D60097F40327682ED15A92E5DAA0051B055AB48
+ 998CFFC5F2325DA19ABF2D9397645CEAE2480EF9A8A0E599EFC080B54C81F628
+ 98EC0DA40000BC21BBE5522908843DF2A46270BD376006F20AA3B1371B9AF512
+ 53206E8F9C0533409336BDCDE879F2BA81D50EF3306D36D67BA9EF2A0DDA89AA
+ 45C29B2CE7814448AAB958E68CE453DAF2B4520140329D9F67363F1F80E67389
+ D69364B6198C26D2E5FFFF05A7E3EB983CE233DB2B42B422F37F7B9EB92FA0BD
+ CF5E98B6DDB2C065983ECF3B324FC8D44E39E72B7D088773EF05AE3755DE7F1C
+ 926ABA9C91BE8349B1FFDA0E97681566102B0DD335F0003967FC43CE1977D90E
+ 89A8A84C17B48E63AAFD0DCA9F48FD02A9E8A5B643A5DC56140024F37F1C1C6C
+ FEFA7A504B97E4CCD08F9BB91174E4BB925476B65A0B2AF33C928DF7D95E01A2
+ 4ED906EB661C86B5F3A6D1F8199A6397052EC7F592E63D2085E96969174C89BE
+ 6C7B95AB5AB6FA617077AA0A272319BBC376A8445F386FD610443226B33FB2CB
+ 9C0572FED9BD64233513D910DC10F8010CEA7F029AB65A6A3B4CCAEDCB0280A9
+ 72F2E9BA039019B024F42EE998397D43D310F526D7333D239D1B92EA3F588AED
+ 716D6C51CEB9A6FD4BFD72339EC5C0E0C5A80948452F5CED491915D7B8F461F0
+ F54339E7297D2D920DE774738944A563AE8BF5CBDF467640AE5C9EC0A07987AC
+ D6A10351258B7B4742A9F1928FDC0ED92AB3266F781D162D99DCD99D3395AD2F
+ AB0099CC8C27BF97A45B4BEA96712DFBC077B694AFD262443A6660F28879B643
+ 2A7BAEF7279851A983993B1127E41DB93AEE99311E6E80796C1FECF7B28C136D
+ AF724D705B47C869CA8C427BF28ABF7C24179B9F2019FDB5EDD08856E1B6FE54
+ 8ED5CB4252DD2AE78E1FD80E95A8E8C679BBC0571B60D0B0477963AC32848F04
+ 4CBD67FCCCCDD05E7F3B94DEA7CB9C1BE4A211D6DD566D733D9321FC6148AAF9
+ 92791C2199C77772CECD367837BD15444296C3FDD1DB9ABC3ED99FBDD0EF3D51
+ 779951C0B536ED8F82FB3C57988D646CA8ED70898858002827AE6746F0CDF3F8
+ 7845B513CA2DE11D0A8D8743523D2C19F7C30253B8DE93F2BE6F601A8D43D11C
+ 7BD4F62A13519988B735C2F1A7CBB96183D0B4A918AFBB44641D4F44E522911E
+ 0FAD2704A6D1EA24F6471F20EEFD528EE8FC85A442BA8C4CA40F94FDF058FE04
+ EA1A298885B53520A25A623AC9F0EBAE47B6EBE020F74A01E058DBE11211155E
+ 00C8351A2D1547C28BC2C79F646F6C17929275CFC3B8DEE5C88E03B0B2FFC0F1
+ 0FC93B1AA11938ECC61D3BBEE80637DBA390E95D66F355D2694C9502C458DBAB
+ 484465C86D391C701E0C4CA3FD83D1DCF858814B24222A99550B0063DBB644C4
+ 3F48323A03E44CB51099BAA73075E86CDB41563DB76577B9703C5340CA37A500
+ B08DED70CB9EEBED0FAD769063785D386A3E1CDC8F49D13979D39B02C0D776CC
+ ACD27029FB48DF54175A5F96B34CBE13AF22D570AFED5523A232E6B64E90CBEA
+ F89CF30AE9869888A8977C590048B41C0DED5C21532B37507A57929C855434AC
+ 6E35F5447CF6A6501DBF97A93D02D3297D37920D27D90EB72A75766DBBED728E
+ BC4C443DE2B69E21E7911B65EA6374DE40405A7EBF53AEA357D80E8D88E873D9
+ 024022BD37B4FE5B40BA03908A3D613BD8AA9668BD065A9D1D9886031F95C6E8
+ 17FB63BDF5EA31619BF9B64321A22A11F76250BA0EED7DDFC7B4ED3EECF90289
+ 888A275B0070D30F02FAF080747391C19E981A7BD776C055CB7401DA5167EA86
+ 0ECB395F619264FEC7776FA114CE0C8297AEC7FB4BEA70E3A8C5B6A321222222
+ 2A352599FF6F4A26E837C83F7A6196D6A7A2B9E136DB01573DD73377F8BFB3D2
+ 5F4C35ACFF432A3ADA7668D5490A00A6DACF713AC241F0888888A81628C4BD73
+ E5FD1299DE3830A5C63834C792B603AE3AB97A571AD7321CBE335CF2A51974D4
+ BDCC86D8A5240580D12FD5C9443D9F00101111512DF8FC0980E95B7E60484AD6
+ 3F2F0573E7393643B18B555B4C15A01911601F1F4D52CC652360222222AA722B
+ DA00AC56EDA4AB5700FF48A41AE7DA0E988888888888D65CB60010F7F692A9A7
+ F2A6D23814CDB1476D074B44444444443DB3D23800E96F4B46FF7CC9ED8F94DF
+ 22F272E4D522492EE1380044444444441524911E0FAD3743768CAF59F2F2908A
+ DD6066A9D512BBADC740399BC93F2C944437DB8E9D8888888888BAC1F5A6CAFB
+ 8F579FA1CF45AAE11AD5ED05121111111151794A788F43E3803C731740A97359
+ 0020A2D26A7AAB1F3E59B40EEAF47A585AFF21AE19F63FDB2111111155A571B3
+ B6829F793324D50B2C001051E9B86DDB43FB09286C27AFAFC1C7F3F2D77BD11C
+ FBB3EDD0888888AA8EEBB9F21E366ED712160088A834E2DECE92E97F52A6D65E
+ 6D9EC6695208B8C57688444444D5432BB86D17C9CFCB4312BEC10200119586EB
+ 7D22EFEBE699FB0122FE1E98D4F886ED30898888AA4622FD3D68FDDB90542D2C
+ 001051F115740252CF2215DDC376A844444455636CFAAB70F43F646A8BBC6934
+ AE640180888A6BFCAC81E8C85C2153634252CE432AB6B1ED70898888AA4ABCAD
+ 11CA3703FCE6780AAFA720D510670180888A6BEC2BEBC2E9F36B993A26346D2A
+ C67310111151B125DA7684D6574A86BF1E1ADBC10CEEABF02F0C9AE7A269DF0E
+ 5E7C89A8F8DCD633007563601A85BF22193BD076A844444455AB493BF8DFBF36
+ C0B4ED3E5CF9CF2C001051F19913CE827426308D835D3139F64FDBA1121111D5
+ 1A160088A834E22DA3E0383741E3EBABCD533813C9D88D6BB054222222EA2116
+ 0088A874C6CCE98BFAE57740AB0DA07454FEF2B4FCBC17C986BB6C8746444454
+ AB58002022222222AA212C001011111111D510160088888888886A080B004444
+ 4444443584050022222222A21AC2020011111111510D61018088888888A886B0
+ 004044444444544358002022222222AA212C001011111111D510160088888888
+ 886A080B0044444444443584050022222222A21AC2020011111111510D610180
+ 88888888A886B0004044444444544358002022222222AA212C001011111111D5
+ 10160088888888886A080B0044444444443584050022222222A21AC202001111
+ 1111510D61018088888888A886B0004044444444544358002022222222AA212C
+ 001011111111D510160088888888886A080B0044444444443584050022222222
+ A21AC2020011111111510D61018088888888A886B00040444444445443580020
+ 22222222AA212C001011111111D510160088888888886A080B00444444444435
+ 84050022222222A21AC2020011111111510D61018088888888A886946F0120E1
+ ED29E13948469FB21D0A7543E2B5A14064BC4C6D081F9FC251B7CB3E7CDC7658
+ 4444444494555E05800B5F5B0FCB22A74954A7CB6FEBCACF7A68BC2DD3172015
+ 7BC276781422EE4D917D76864CF55FE9AF1F02FA0EA41AE2B6C3AB69E7B46D80
+ 7E7A2F68ED4349C15A675E42AA71AEEDB0888888A8F7954F01C06D190C387F91
+ A9C69CF3B5FE169A1B1EB41D26E591488F977D342120C53429C4FDD8769835E9
+ BC594310C95C2753FBAEF4D7E7003F218580676D8747444444BDAB8C0A00DEAF
+ E47D4C70B4CE282487BD643B54EA22DED608E5BF1692AA0DAA6E6F24877C643B
+ DC9A12B66F344E4373EC16DB6112111151EF298F02C0E817FB63C05AEFC0D41B
+ 0F96422A96E8F5F88ED311C4DEAE47D3564BAD6C9F72E7B69E2387D2D5A1E914
+ 2E463276A5ED706BC6D857D685EA7B3F94DE2720D51B58B464186E1CD56E3B5C
+ 222222EA1DE55100887B7B4924F7CAD4574252DE2A05801FD80E97BA28B400A0
+ 55339AA3AEED706B869B3E4136FADDE109F58548354C084F47444444D5A03C0A
+ 00E7799B238217115A00D0BF968CCA19B6C3A52EDCD663E450FA63683A5FEF89
+ 290DCFD80EB766C4BD73E51B3E2D349D56F749C1EC18DBE112111151EF288F02
+ 80E17A2603199C0951FE314836DED76B319DEF6D820E67081CDD071935075386
+ BD6D772395A926AF0FE6E3D772347D2F20D5EF908A7DAFE06552CFC5D32742E9
+ BB0A4879BEEC9BC9B6C3252222A2DE513E0580B1AD7BC0517F0F48710352D1B3
+ 2464DD2BF18C6BD907BEF34B99DA05D9EDF482BCEE968C52CAF6A62A4B716F7D
+ D94AFF96A97E39E6BE058D83D01CFB97ED306B8A29C066702756EDFDA7AB1730
+ 37BA1BEE5119DBE112111151EF289F0280E1B6EC0E38B7C9D4B65DE6F46EE35F
+ D73B55DEF3F58C72A7C4F25D3B1BA8CC354DAFC3C28D7E2A99FD1FC96F7DE435
+ 5FCA6BB72352371113872EB41D5E4D0AEFA1E947723CDF603B4C222222EA3DE5
+ 550030C6CFFA1ADA3347C3D1C324BCCFE4F52C92D13FF5DAE78FF5BE0E07FF40
+ EE3BD92BA84B908A5E617B5395ADB1E91DA0543BE0FB688E79B6C3A9798996A3
+ A11D73BC0E85E9F833FBBD6F91A96B65FF5C6F3B3C222222EA5DE55700B0CDF5
+ 4C37953F094D978A71DB51E568D20EE6A7CD68CC6BC351F3B1BCFE164CDB6E81
+ EDB0888888A8F73113BBB2A6B7FA61C19226405F109AB6BEDFBA98B0CD7CDB21
+ 131111111175070B00ABD00AF1F4F5B2554687261D148DA049F9B62326222222
+ 22EA0E1600BA4AB49E24E5803B4352FD0DA9D83EB64325A21A356EE646801385
+ 7636840F079F2D7908378E5A6C3B2C2222AA0C2C00E4E27AA611F0AE79E7FB7E
+ 14531ADB6C8749443528D1BA13B4BA49A646ACF4D765F23A8F3D3A1111512158
+ 00C865FCCCCDD0513705AB0E4CD621AF25803E12A986E9B64324A21A146F3908
+ CAF9BFBCF335CE62CF4E4444148605802089F4E97245DD1DBEDA4A7E7B18CDD1
+ 49B64322A21AE67A69791F1698C6C1AE981CFBA7ED508988A87CB10040445409
+ 126D3B42FB7F90A9AD8313EA0B916A98603B5C22222A5F2C0010115502377D82
+ 64EEEF0E4FA87F2B0580EFDB0E978888CA170B0044449520DE320ACAB94BA6B6
+ 0D4CA73106CDB1AB6D874B4444E58B050022A24AE17A2FC9FB0E81691C7F0426
+ 37BE663B5422222A5F2C001011558A84B727349ECE3B5FA9A3908CFEC9769844
+ 4454DE58002022AA24E3BCFDE0E39732B5F34A7F358380B91C078088880AC102
+ 001151254AA4F786C69672165F0044FE8EE4908F6C8744444495810500222222
+ 22A21AC2020011111111510D61018088888888A886B000404444444454435800
+ 2022222222AA212C001011111111D510160088888888886A080B004444444444
+ 35840500AA5EE3666D053F73894C1D2EAF8DE4F53694BE08C986BB6C87464444
+ 44640B0B00549D12AD0743AB6B656AEB2E7396CA513F11C9D8CF6C8748444444
+ 64030B00547D125E141A2FCAD45AF913E963916AB8D776A844444444BD8D0500
+ AA3EAE67EEEE3705A6D1B81DCDB1536C874A444444D4DB5800A0EA13F79E9323
+ 7B97C0340AFF4332B6A1ED50898888887A1B0B00543D9AB48326E523E1FD1E1A
+ C787A46E45C63F00531B3FB01D36111111516F620180AA4FA2F517D0EA92E044
+ EA31A4A207DB0E95888888A8B7B10040D567FCCCCDD051F7804C8DCC9F48EF87
+ 54C374DBA11251954BA4F7868F0DA0F44EF2DBC7F2F36F4836BC603B2C22AA6D
+ 2C0050758A7B3139BA9F91A975569BA7310ECDB1A4ED1089A88A8D7EB13F06AC
+ 659E44FEA4CB9C5952083885850022B2890500AA5EE3670D4447E60732F52D79
+ AD2BAF5725F37F9B64FE9FB61D1A1155B984F77339DF5C9A676E0BEAFBED8509
+ DBCCB71D2611D5261600A8FAB92D83E1D4D76171E6435C1B5B643B1C22AA7263
+ D33BC0D12F05A651F80392B1136C874A44B58905002222A262723D53C5D00D4D
+ 978AF11A4C4456F0E4434444542CA35FACC7807E97CBE5757C685A160088C812
+ 9E7C8888888AC9F5CCDDFFF08E06580020224B78F22122222AA684178586179C
+ 48FF16A986EFDB0E95886A130B00444444C5E6B65E2097D8AB72CE53F80792B1
+ DD6D874844B58B05002222A252887B3F92ABEC6532D52EAFAFC8EB4379BD059D
+ 3905CDC3DFB41D1E11D52E16008888884A65DCCC8DA0EB47C8D416C8F86D98D2
+ F08CED90888858002022222222AA212C001011111111D510160088888888886A
+ 080B00444444444435840500222A8DB16D5BC2F1F793A901D0EA3328F53452C3
+ 5EB71D16111151AD630180888A2F91DE1BDA8C84AA47ADF4D736687D01FEBFBD
+ 3B566D2A0CE338FC26BD002F40DC0B09087A07EADC4217A14529DE81A9937BB7
+ D65C42D141DC9D0ADA5D141C4A024ECE5E8153FD3C828E6D9623DFF07F1EC8E1
+ 83BCC33B1DCE0F0E49DDFA50CB3B3F7BAF0800A9040030AEC5EA70B89E5DFBFD
+ B41ED6C9ECA2F79A00904A0000236A935AACBF0E87BBD78FD4A7AAAB7D7F8404
+ 007D0800603C47EB27D5DA9B8D73AD1DD672FEBAF7BA0090480000E379BE3A1E
+ EE2A2F37CEB53AA8E5EC6DEF750120910000C6B3E9FDFF7F5ADBA9E5FC7DEF75
+ 0120910000C6B5587D19AEF76F98B8ACE9D66E9D6C7FEFBD2A00241200C0B816
+ EBC755EDDD0D138FEAD5EC63EF350120950000C67774B9576DFA7438DDAB3F3F
+ FC5975357CBED5A49DD6E9FCBCF77A00904C0000FFC78BD583FA55CFAA4D6E0F
+ 0FFE3FFE3EFC7FEEBD1600A41300000010440000004010010000004104000000
+ 0411000000104400000040100100000041040000000411000000104400000040
+ 1001000000410400000004110000001044000000401001000000410400000004
+ 1100000010440000004010010000004104000000041100000010440000004010
+ 0100000041040000000411000000104400000040100100000041040000000411
+ 00000010440000004090DFEFA150EBC92050980000000049454E44AE42608200
+ 01055363616C6505000000000000008000400557696474680200064865696768
+ 74020003504E470A0912020089504E470D0A1A0A0000000D4948445200000400
+ 0000040008060000007F1D2B830000FFFF4944415478DAECDD097C14E5FD3FF0
+ CF33BB392109888222282A286413A862D5DA6AB5DACB9EB67F6ACF9FF6A2AD8A
+ B049383C1BC58323C906100F5AAD576DADB61EADB5DA5AF1B60A554876834505
+ 0191438424E4DE9DE7FF7D66B3E001641712869DFDBCFB9A6466330F7DD6D97D
+ E679BEF31C0A44444444444444E479CAED0C1011111111111151DF6300808888
+ 8888888828033000404444444444449401180020222222222222CA000C001011
+ 1111111111650006008888888888888832000300444444444444441980010022
+ 2222222222A20CC0000011111111111151066000808888888888882803300040
+ 4444444444449401180020222222222222CA000C001011111111111165000600
+ 88888888888888320003004444444444444419800100222222222222A20CC000
+ 0011111111111151066000808888888888882803300040444444444444940118
+ 0020222222222222CA000C001011111111111165000600888888888888883200
+ 03004444444444444419800100222222222222A20CC000001111111111115106
+ 60008088888888888828033000404444444444449401180020222222222222CA
+ 000C001011111111111165000600888888888888883200030044444444444444
+ 19800100222222222222A20CC000001111111111115106600080888888888888
+ 2803300040444444444444940118002022222222222220B8360FD81680E51B08
+ 1D6B41CC5A877981356E678B7A0F0300444444444444996C82F62110F1A11147
+ 40EB21D24A3C08B0DAA0ECCDD06A2D4281F7DDCE22F50E060088888888888832
+ 59303C124A7F5B9A87DF93234BB6C365CB85C64B72F436A06F4675C92B6E6793
+ F61D03004444444444449968D2CA1CF83BA5F1AF264B23FFABF2CA61BB39F33E
+ D9FE869AC03D6E6799F60D03004444444444449928F8FAE150D19FCBDE95B275
+ C996B39B33DF93A6E33F81D88DA8297DC1ED6CD3DE630080888888888892A0BB
+ DB0E4ABB9D13DA4795DA42A5B2511EFE0134E6CB2B072599B206567436AAC66D
+ 72FB2DD0DE6100808888888888F6CC99246E71BCED5079468C41803457F9941F
+ 8D23B3A09AA6C8D10CD90A934C698602CC464DE055B7DF02ED1D060088888888
+ 88325DC5B27E88DA59C8B6FA033936BA62ED28CA6F45E551ED3B4FD20A958B7D
+ 0C0078C0C42559C8CF1909CB9A264717A4907215945D81EAD2BFECE845406985
+ 010022222222A24C3635320A31FD03D91B2CDB51D01828AD8497A1D472548FB9
+ ED438D7DD313E07E15733BCBB48FCC753CB2618C5CF76972AD7F9442CA8DD07A
+ 3A422577C687843010946E18002022222222CA54C1FAAF4943FF2BB2671A81F9
+ 1FF9EB0A69E3DD0E653F819A92656CF0798899FDDFD775107CBA1C1A1763F793
+ FF7DD44BD282BC06D581C79C6104956746DD7E2B941A06008888888888325159
+ FD99D21C30B3BF07107FFA6F6681CFEAFEAB79CAEF93ED1D39E776D8B819B5C5
+ EFBA9D65EA2DDDC19CB2F02572302F85840FC3B62F456D69038700A427060088
+ 888888883245A2D136A561042CBB465E39378954B6B417672027FA5BCC1ABBD5
+ EDB740BDA8BC61BC34E82727310CA051B6D7A0ECF9282879880DFFF4C5000011
+ 11111151C6483CF9759EFE9BE5DF4A924C7717946F3EAAC72C75FB1D502F9AB4
+ F21064B59F0C6D5D212DC393F770E61AF9E8FC06A1E26BD9F53FBD3100404444
+ 444494291293F895D707A541579342CA0DD274988E9AE2BB381780079545CE01
+ EC73E5BAFE4C8E3A64CB46BCADF89E6CADD0980BDD790F6A8FDFE6765669DF30
+ 0040444444449429CCF26F793907C1674D92A3CB5348F98E6C335113B8D5F937
+ 169DD8E5F65BA15E7451C320E4DA4360AB4F490BF148287D08B46E8756AFCBF1
+ 4A74653F8741EB627CF29FFE18002022222222CA14A6FB36065B6854D3A49157
+ 89F8447FC9780B1AD72214F81D9702F488DD75E59FFE6611EC8EC1B0D189EAE2
+ B7DDCE26F52E06008888888888324677F7FD60F81BD2127828E9640A5B60960A
+ 34CBBF7108807799DE1DC6D066ED048AC2C531067BBC85010022222222A24C33
+ 357C28A2B85D5A035F4EEA7CAD42B2CD47ED98D56E679D88F61E030044444444
+ 449966DA8A02C46293A0715D8FE76AB5183E3D0388D6A36A5C8BDB5927A2BDC7
+ 00001111115126335D7EFD7939C8F3E7C28AFA61E5B621CFEA40E5888EF809EC
+ EAED59532287C9E5FDB9B4082620BE1CA0E9EA6D21DE46B09D7D8D0760A945A8
+ 2EFEA7DBD925A27DC7000011111151A6AAD4169A1B7E206DBD63A1D589F24AA3
+ 6C9BA58AB8419A7E0FA3AAB8DEED2C521F2B8F1C09ADCF94BD2F49CB609034F8
+ 0F45BC8DB04CF6D740A9876175D5F1C93F91373000404444449451BA27709BB6
+ 6C1862FE73A591F70B79F148D9FA274E906D9BFCFAB3EC3D8750C99DBB9D2D9C
+ BC634AE404587A98B40E0E95EB1E856D356040EEABA83CAADDEDAC1151EF6100
+ 80888888281305C33F96AAE014283D568E4C77FF1CD94C23DFD40FCDD270EFCB
+ B65A8E6A5080FB5119E8743BCBD4479CA5018DC116502C9F81C556FCF80C1B95
+ CA763B7B44D47B180020222222CA2495AB72D1B4FD6CC09A2B47A39348F1122C
+ FB5254952E763BEB4444B46F180020222222CA2413B40FC3237364AF0CF1EEFE
+ 3DD507DF845257A3BAF86E272DD70427224A5B0C00101111116592CA70369AF0
+ 5FD90BA4906A0162F675585FF21E0300441EC5B93E320203004444444499C454
+ F29B06FF47F64E483E91FE2DB46F3E5A5A5660D1895D6EBF052222DA3B0C0010
+ 1111116512B3F45F53E429D93B3D855437C267D76275C96AF60020F290E0DA3C
+ D8DB0A91658D808D21D0763B60BD8522AC41B838C6EFBBF73000404444449449
+ 262EC947BFFC47A1F41929A4BA1A3581CA1D4B081251FA9BFE6611BADA7F0AA5
+ C642EBD3E49516686C9616A296ED4F88FA9EC6BCD1AFBB9D4DEA5D0C00101111
+ 517C62B840C4076CB2B1BE6067FD60E8F8189701F3186712C0F02FA51A582E47
+ 87CB96BDE7046A89D418CB515DFC0C030044692E3191E7D4BA63605BE749533F
+ 28AF1EBC8B3357C9DFFE295FF79BE0F7BF8539A39B9DDE43BC1FA43D06008888
+ 88329D79225C907B9A54F63E2755832279A54B7EB740EB47112A7E8E0D3E8F31
+ 95F8EDCB0F86EDBF5E8E7EDAC3D9ED506A06B2A27761D6D8AD6E679D887A4959
+ E43C29DAAF9672FF383932DDFC7D1F39A34DB63C29FF67C28EFD01B5A50D6E67
+ 997A07030044444499CA8CFDF46D1B056DFD10364AA4567016763E0D363341FF
+ 552A87AFC9DFEEC0C04DEB393BB4C754D48D856D99A77F1720DE00B0BAFF62F6
+ FDB22D93C6FFBD686E0D71E23F228F303D008E887C4ACAF61BE4E83349A46804
+ F40DA82999CD5502BC8101002222A24C5556371CCABA4C2A82BF94A34EC41BFF
+ 89099FCCD3A0B6EEDF37C067DF8DB9A56FBA9D65EA451786FB23479D22B5C16F
+ CAD19152C91F2DFB3168F53660AF91C6FFE3F0E7FE13B38F69743BAB44D44B26
+ ADCC415657857CDFCBE4E8A02452B4C8F6906CD5D8DE56CF6060FA6300808888
+ 28D3249EE294D54F97AAC0AC245234C9360B35811B3806DC83A6AD188A2E3D0A
+ 963D16B68AC1C24A44AD359CFC8BC8832A57E5A2A9F5CFB2778E6CA62CEFB93D
+ A89C9E6052FE17FE15A1E16D6EBF05DA370C00101111659ACA7036B659E3A5C1
+ 37598EBE0E679CE71E6D931AC313D0F63C6CEF78854F803CC499D44B1A0193DE
+ C84647A38DA1790A95C55DA88C64A132D0E976F688A897990070E3E047A44CFF
+ 32920D0000FF8552B55833E65E2E0B98FE1800202222CA342600D0844B656FAA
+ 6CFD924CB5412A80B350B07121C7801211A5293304C0DF395F5A8113934CD109
+ ADFE26CDC6F928DAF03CCBFFF4C70000111151A6310180665C0F0D33063499BA
+ 802D676D954A6008851B67B302484494A64C0F80E6C1574AF97F55F28974AD94
+ FF33B1AEB8913D00D21F030044444499C6E901A0674B35E012C4EB023DD5074C
+ 856FBD54001760DD981A5600893CC88C0DDFD4EA47AE3D10B635083E742266B5
+ 22B7AB116F9636F17BEF11CE32A0F525B07D174BC37E82BC32603767DA302B83
+ 98F1FF4A5D81AAE247E3438694EDF65BA07DC30000111151A68977019D2EB580
+ 19E879FC7FC29BD07A268AFADD87CAA3DADD7E0B44D4CBCA22A7C84FB314E8E9
+ D2306C8EAF08615606510FCA77FF6F0805DE773B8BD48BCA22FF27D7B71C4A8F
+ DDC3598D724E0DACD89F503D7685F30A97024C7B0C00101111659AF8245027C8
+ DEC55213F8B6FCCEEF21C5FB5249FC2394BF0AFDDF5DCBCA1F91874CAE1B024B
+ 9D24CD825F4879305E5E39F4C327A825F2FD7F0A967D2BFA596B3939A48704EB
+ CF97EB7BB95CF7C3E4A87FF7AB8925611F06F48BE8CAB91D0B466DDE916682F6
+ B137487A6300808888285399CA9F52F365AFB0873397498D612EAA03BF67E58F
+ C863CAEABE0A6D05E53BFE393932C13DBF6C66A50FD5BDDF215B1634AE96C3DB
+ 103AEE1DB7B34CBD64C6F281E8F47F0ACA3E4E8E46C67B7CE07DC032D7FC25D8
+ 1D2FA0F6F86D3BBAFE3BE5BF191AC0A560D31903004444F471A68BF882511DB8
+ 30DC5FAA7D07C1676B6CEFD8824527B6BA9D35EA6565E15FCBCF4AD9CCB54DF4
+ 04483402B64B4DE11D68753DFCD6839833BAD9EDEC12512F99B8240BF9F9A5D2
+ 96BBB67B49B89EB4C87997A23AB08063C13D6872F808C09707C4DA9015DD82AA
+ 712D1F3BC704000C0681D31A03004444F47165F5674AA3EF38B94B98B18139B2
+ AD85D6ABD0D27E3F83001E622AF1DB1A86C0C279807DBC540B4E47FC7A9BA77F
+ 9D72FC945CF71761BA8272F667226F7166831F72116C5D2165FD1098A7FC7B66
+ 1A847F84B6E6A1C87E9D4301BC422B549A36E1EA6C844774ED7899E5BD673100
+ 4044443B55D48D856D7D4AF6CCB8F0E1B28DEEFECB7BB26D82C67DD258FC37AA
+ 03CFF10990C794378C878E9D2295FB7CA91D4825D06E8152CFCBB58EB89D3522
+ EA032600D034F8CFB2F7F51452BD25E5C20D686EBD138B4EEC4A211D111D2018
+ 002022A2B829AF0E802FFB4269E4FF548E8E467CE937739FB090580E08D8282F
+ 3D227BF351555CEF7696696F6985894BFD58343EBA632CA7E9DA1988F8102E8E
+ 39BFD7B7C55F67259FC89BCCB27F4DADF7CADEB9D859C6EF89290BDE956D1EB6
+ B72D60D940949E1800202222E0A28641C8B5BF1F9FE409037B3C5FAB107CB13B
+ 5055BADCEDACD3DE305D3E17FB5079468C9339116528D38BABA9E11E290FBE97
+ 741AAD964B9161020077330040949E1800202222A02252021B9748EDEEE749A6
+ 7806969A83AAE247B926709AE26CFE44992DB8360FAA71BE34077E9642AA6701
+ 7B06B677BCC20000517A6200808828A369E53C012EABFFB6FCFEADBC302085C4
+ 97A12670833393342B824444E9C5ACF6E2EFF802949A2C47A7C8D6AF87141B64
+ BB016B8B172200CD396088D21303004444992CF1F43E18FEB1DC1116A0E70A60
+ 4217949E8D58573562FDDB9C2503898828BD38C300C2974B93E012393AB887B3
+ 1F818D5FA336F0DA8EE03111A51D0600888832D98E0040E4A7CEB8CEE40300A6
+ EBF84C64E5D6E2ADA3B7B32B3911519A9A12390C3EFD6368CC90A36CC4970235
+ 4FF74DB96E96067C53B6B0BC341B35A52FB89D5D22DA370C00101165B4EEA738
+ C1C8B9F2EB4E79A120E9A40A97A23A308B73001011A531338C2BBFDFE1B0F437
+ E59E300EF1E100B694F18DD0D828DB9372AB7801B5C5FF753BAB44B4EF180020
+ 2222A07CF968D8BEA0DC15262699422A84F61C844A9F70BA90722C281151FA9B
+ 123941EE03C7033A0B96BD09B6B519A1C0B36E678B887A0F030044446426832A
+ 84BFF34B7257982547472591A21256F466548DDBE476D68988A81798606E58EE
+ 0281C5D23E186C019BECF8EFE22883BC44DEC100001111C59965E186477E247B
+ 6649A84FCBD689F8F84F23EAEC2BBC0E8D07E08FDE8239E3D6B99D6522222222
+ 4A1E03004444B4D38CE503D1E1FBBCDC1ECE83D247CA2BA58837FEDF9286FF5A
+ 79ED4168DF4B088DA9E32CD044444444E98501002222FAB8B2F0F1728728868D
+ 1228A5A0F5EBB0D49BA82E7EC6EDAC11918B4C37F1C6753988B6C77B07F93BFD
+ 68696B474E518CCB8112111DF818002022A28FD00A95912C848B6308447CF1D7
+ 36D9585FA0B075BCCD25FF883298992F24BBEB3BD0F661528D3C5A5E318DFE37
+ A4DC5885EDED8F61D189AD6E67918888768F010022222222DA83EEE13E6575A7
+ 42595F84C60FA5065924BF07759FF0B6FC7DB39C779FBCFE12AA03CFB99D6322
+ 22DA3506008888888868CF82CB8F067C9748CDF13C393A14F1B9414C0F21330F
+ 889921DE0FA72780FA33BAB2AAB160D466B7B34C44441FC7000011ED47BABBCC
+ E1C471444469634AC30858F645B25791C4D926307015B263B760D6D8AD6E679D
+ 88883E8C010022DA7F1293478586B5330840447480AB7CCA8FCA33A3A8887C05
+ B60ECA2B672599F261397F2E6A4B9E77CA7DAE214F4474C0600080887AD7C425
+ 59183A3EE634F4D70DEB742691AB2CEE721AFC9356E660D0C82E54A2BBF1CF20
+ 0011D1814B2B4C8085E10D3364FFDAD4D2AA0B51537C33970B25CA04DD654582
+ A9FBAD6FD318DAAC9D20E247CF6599E02A060088A8775D18EE8F5C5502AD07C8
+ 510BFC5889B9810D1F3AC73C115ABFD48745E3A3BC0910111DA02A57E5A2A575
+ 0062982A4765A925D633D09553EBEC72794022EF333D865A0E3E12B6EF70D85A
+ EA76FEB7103AEE9D8F9D175C9BC79EA0EE620080887A8769F8E7A853A4D27716
+ 2C1CDD3D3BF4362965DE828D8D80FD34B2B2D663CEE8F51FEE09C01B0011D101
+ 6982F66158A4084A4D91B2FDCA14529A277E97A2265085CA70362A039D6EBF15
+ 22EA23CE831F9C2C7BA7499DEE60683DC4795D61B554F1D6CBF6245AADB77053
+ 60BB53A67CB06728B982010022EA1D65E109F2F307B27D433629D89D19A14D19
+ D38EF83AD1BF91ED1F52217CD2EDAC12115112128DF7F2F04468DC9A424A2DFF
+ FB2E42813FB1BB2F91C79585CDB2A0DF91EFFCD7100FFE59DD9BD93775C1DB60
+ D9F7A0AA74B1DB59A53806008868DF542CEB07DB6F2686BA5EB6C01ECE343782
+ BFCA2D61363AB25F63975022A234116C2885B267C9DE3949A6B80D3E351B738B
+ 57BA9D7522EA23F1FADFB9D29ABC421AFFC7F570F63FA0ED2B11CDAD63FDCF7D
+ 0C0010D1BEA9A81B0B5B954B71F27F88AF07BDBB72A52DBEE939B0BB6E45EDF1
+ DBDCCE3A11112521183E487E7E5F4AF7B9F23BB787B357C96DE052F8F4D31F9B
+ FF8588BC23180E489970B5EC7DBB8733CD03A0986CB300FB36D494AE753BEB99
+ 8E010022DA3765F517495172630A299641593F45F598A56E679D88F627AD30E9
+ 8D6C67FE8F2D6F6461C3C82802D05C222E4D384FFB7C1743A91F773FED33E3FA
+ B3110FFC9ACABDE9EAFBAC6CB7A3A6F84E76FB27F2B8F2C8CFA0F56F5248F1A6
+ 9C1F44A8E4AF6E673DD3310040447BC78C0DDD925D84AC8E0A294A2E9657F293
+ 4CB94AEA8B3F454DC9535C1F9A28C3045F3F1C2A361C5AE5C017DD8AAAD2E56E
+ 678952607A0258FA8B72FDCE93A311B28D8269F82B44A45C5F0158F7C1D6CF20
+ 14789FE53B914799D9FE1B0717C2C264685C9542CA37A5BE780D6A8AEF722603
+ BC5FC5DC7E2B998A010022DA3BCEF250DB0F47CC32CB43FD228594312979BE86
+ EAC0636EBF0522DA4FA6348C80CF3E11B63A154A0F93577264DB2E65C14BB0F1
+ 9A34189F753B8B948260F82469F08F9106C048B9A67E582A026D2F474DC932B7
+ B346447DCC3C006A568741EB0A39BA388594AD526E4C937262A11344A83C33EA
+ F65BC9540C001051F23E58604F5C9285AC7E85C8895D2145C99494FE1D857318
+ 0020CA10152B8E821D0BCA17FF5352F93B11F155414CD7715307316B44AF80D2
+ 73515DF2B8DB59A564688509CE0CDF4060B15CC3117EACDF127F92B7E8C42EB7
+ 7347447DCC3CBD3FEAF57C4463D3E5E8F21452C6A0D42F515DFC5BB7DF42A663
+ 00808892F7C12E5B9356E63833B906C33F9692C4CC0E3D38A97F43E15F720B98
+ 8ADAC06B6EBF1D22EA2BDD4BBF3993845AE7CB0B657B3E1DFF86652F4475E95F
+ DCCE391111ED416279D0B2C879CE137DE084A4D2693C060BD7A33AF09CDB6F21
+ D33100404429E87EF2F3C1715BE5F59F94976F96BDF149FD136616E9980AA1B6
+ F85DB7DF0D11F591446FA160E4A7B0F4D41E978852D822E73C2065CCCDEC464E
+ 447420EB0EF09AFA1FD4F552769F9D5C3269FCDBF67CCC2BDDC83942DCC50000
+ 1125CFF400303E3A714B79DDB7A0AD4AD93B52B642C4977CF177FF35B134E046
+ F9F50054F446548F5DE1F65B21A23E64E608D9D6560C0B374811F08524537549
+ BDF21AF8BA42A81AD7E2F65B20A2FD45C7DB23C1C84069570E87EDCB87A53574
+ 7413A279EF61C1A826B77348BB6002BD4D83CF951A5E506A7A63E4950130E538
+ 90D57D46A22E689603BD1F964FCAF6D1ABDCCE3631004044FBAC3B121CAC3F5F
+ 7E4F9052E52BBB3869B3DC1CEE95DF4F21147898915F228F33C1C261919F4B79
+ 70891C8D493A9DD237A133A7522AFC9BDD7E0B44B41F55843F071B3F92BD02D9
+ 8E82B3CCA4FE9F140A6BA51CB917D58188DB59A48F480C0B2D0BFF448EBE26DB
+ 3777715693D4FF7E07580F2234E669B7B34C710C00D081CF8C35DA846CF4B387
+ 405B07C3B67DB07C4DE8C8DA88419D8DCE38243A309485CF9282FE7C583A0B5A
+ 0D9557F264AB93FD15F0590F30F24B070C2E41D4B7CC1C21FEAEA9D2A037E343
+ 0B924891E829F410FCD14998336E9DDB6F8188FA9A5698B8D48F82BC1F4B09F0
+ 0D79E19C5D9C1493BFDD26A5C39F501378D2ED1CD36E04C3A7C9353A5FB602B9
+ 5E47C82B3ED9AF97FD9572057F8F7981356E6791766200800E7CC1E54743F9C6
+ 4B21F235F9C49A89E64C45B15D7EDE0FDB7ED2194B4407868A65FD605B074159
+ 0588A95CA89825D76C23F480F7101ADEE676F688E2A4D259B9D887CA33624EEF
+ 15EA7DA66B68F32193E43FB5E9013022E9744AFF1131AB8C73841065808B1A06
+ 21579F06ADCD5AF2C7203E84D004667DDD67989E8266C50953CFFB137C6A01E6
+ 16AF743BDBB41BE5AF1F0C44074BB92FD751EA7FDADA842CDF46CC19DDEC76D6
+ E8C3180048441F878E8F61FD521F86E629848B637C32740008BE7E38ACA8E906
+ F61369EC1F2BBF3FFD91335E924FF06B50F6CD880D58C906261139C34B12B6BC
+ 918541EBA46C2F5058343EBAB3B1DF5DEE7FE835EA55E63A34463E2D55F78BA5
+ FCFE1676CE09B2276FCBA559882CEB16561889324079E4F3DD8DFFCF249740CD
+ 442CB6900F7E88F60D0300868940E64707A00BD9E8F26FC2C2315BDCCE52464B
+ 8C0F2FAB3B15B0BE2BAF4C8279E20FE4769F91E82A1A8F129B6E610AB7A22AF0
+ 6FB7B34E440780C97543A46430B313E7405931D87A3D8A8A9770DE89FDC8F400
+ C0600BCDB8564AECA949A6AA87A566005D8B39092091872596112E0B5F204766
+ 19E12149A67C44CAF46B503D66A9DB6F81289D657600C0742D87AF54FE2B9C2C
+ FF290AA16C05AD4C43B34EB6B5B0A22FA1A94B63D189AD9CB46C7FD20A532343
+ 10C50CB93693934AA2F03BF8A25721FFFD0DCED2534494191265B3992B64AB3D
+ 10967516941A2BE5C809D2F034DD49A521A9B6C1B29F938AE3FF9CC6655357A7
+ 94EB5D6E673D2394454E91F2F997D0FA7CECECDAFBC1554212FB2BE43ACD872E
+ B883BDB9883CCE0408B70CF3C1DF5929E5C38C1452364BB9FE236732E1C404C4
+ 4494B2CC0D00942F1F2DF5909F74AF4DFC75C4C7199982C4544ED6CAF6961C85
+ D081277153603B0B9AFDC854E4B7ABCFC3D641393A093D4F20652601FC8F5CA2
+ 108AF4A39C1490280305C323A58CFE8214D32668689E2615E1C3E57A8BDCF196
+ 4B39310FDB5BFFC200C07E326D4501BAF40950F644B912A7CB3518B68BB32272
+ ED6E842FF604E696BEE9769689A88F997ADE366B282CDBD4F32E4921E50629E3
+ CB505DF2074C5C92C5729C68EF64580020B15C59F82428F57F727C510F099E95
+ ED76D404EE7026376397C4FDC3993DBA73BA7C3A2FC5CE6EFF861913BA876080
+ AE45E1E6A9EC014094419CAEE623FC686E9D220DCC9FCA2B237B48F1BC9C371F
+ A1C09FD8B36B3F9A52370696EF8BCE4CDF4A77201EA0299072DEDC679F4375E0
+ F76E679188F613536E6F3EB40839B10BA55E7E193E5CD7DB1333ABFC154E0F00
+ AEE442B4D7322C008078A1D374C82FE4AD9B8AE2F13D9CFD9E6C7F83B26E443B
+ 56736E80FDA472552E9A5ACDA43066DCA8D5BD191FEC36FA4189390116C08A5E
+ CA400D510671269BAB3F014A4D9262C0AC433CB087149BA5C8F81D74D67C1465
+ 6F41E551ED6EBF858C609ED6F9F3729CE55CA3FE6150B61FDA9232BD6B2D3A7C
+ 9BE23DED8828A3C4D78FBF2D8514AFC2D693505BF2BCDB59274A67991500883F
+ 591E277B57C93BFF4A92A9B64AC5721662B89BCB12ED27E63A65755540E9A034
+ ED072591C24480DBE4E31C4261DEF5ACD0136510A7BCE89822DF7FB3DEFC4149
+ A68A48F9722D625D8FA1F6F86D6EBF0522A28C64866EC57B7BFEA48733CDD0CE
+ ED52279C07F86F43E8B877DCCE3A513ACBAC008079FADF38F82BF2AECDACF2A7
+ CB969544AAADF1B189FA26CC0D6C70FB2D6404D3AD6B58E457729DAE94A3C149
+ A65A2F378699F045EF660F00A20C62C698C76257CAF7DF8C23CD4932D5FFE4FC
+ 05F0E30196EB2EE1F00B22BA30DC5F4AED7360E19AEE39B9F6403D01DBBE06B1
+ 9C25CE0A0244B4D7322B00105C9B07D5F81379DBBF92A3401229CCE422264870
+ 2362F6B55C77743F7166F3F61D057FF4126835415E39A487149B007D2F947D2B
+ 0A4AFFC74A25510699FE6611BADAAAA45CFF19763F4CE883CC90A1CDB2D54AB9
+ 7E3BCB7522229795857F283FBF2ADB79F870391EAF876B2C828587501D78CCED
+ AC127941660500A6BC3A0056CE0552FF2B93A3E129A4BC115DD9158C38EE67E5
+ 75DF02AC0BA4E0FFDA9E4F542F40DB8B102AB993AB351065183341AB9D1592EF
+ FECF5348B55EB66A745877726E172222974D5A59085FE7D1D22A394BB61152EF
+ 3B467E9BFFAD96BFBE2DBF9F42477683D4C39BD87B8868DF655600C074158D76
+ 7D16F0FD422A8B9F47CFDD454D14729DFC679A879A31F3D8B0744179E474686D
+ 66883D01F19E00261A6C22C3E6B3BB4936330EAC0656F44176FD27CA401397E4
+ A35FDE79522254C8D128F43CB4CB04721F83B66F4691B598CB8612111D40A6D6
+ 1D83A8EF285852AAC762EB505BDAE0769688BC26B30200CE6CD19101F2AE2BE5
+ 685292A922B25D8AAEECC7D903603F73A2BC30CB367E55AED967A0AD93006DD6
+ F2EE92CD071B6139AB0E96FF0914449B589127CA445AA1ACE164686D2677FD72
+ 92891648C9528996B6762C3AB1D5ED774044448694E795912C848B6308AC96DF
+ 23BA1088F858BF23EA5D9915004828AB3B15B0CC328066D65153A864CB66BA13
+ 25969B4BBCF60C94FA0B3AB3EE95C6FF66B7B39DD1A62D1B862E7F097C763B6C
+ CB07CB8E4167D7A3FAB8F7DCCE1A111D0082E1EFC81DED5B888F214D94E71F1F
+ 4B0ADC0A5BDFCD65A48888882813656600C08C198DFA47C9BB3733CD7F525E39
+ FE23679827FD6FC8DFE6236A3FEC4C12C531472ED20A13A4326FA2C1581D45F8
+ 8CF8508C43DFF063D0C82E5E17228A4F06D8F169D9FBA19419C7C8EF933EF477
+ AD16CBCF27A524B91B05791BB95C2811111165A2CC0C00244CAE1B024B7D094A
+ 7D13E689BF5973DE742F877A5E6A8B4B5113B8DFED2C1211510A26AF380E3EDB
+ 0C09F8B434F6CDECD19D52A647A1EDC7112AF9ABDBD923222222725366070026
+ 2EC9C2D0F1316C79230B1B46461190AA62E3BA1C140DEB705EE3D36522A2F462
+ 961135E345CD6F338ED4F4143212653CCB74222222CA60991D00202222222222
+ A203985698F44636629D59E887FEE8F41521A7A305DBBADEE764BEA963008088
+ 88888888880E4CC1865258F6F9CE70EDF8DC6D66A2DFFF41E98D50EA2E5405FE
+ E37616D309030044444444E4BECAA7FCC01936B0D842E59951B7B343FB9B9676
+ 89D2CE64DD2A6B286C55084B37417735A2A96B3B9FF466A860FDD7A4C5FA75F9
+ 6CFC6C3767DC2B7F7B1C35C577B99DD574C100001111111111B92F5877222CEB
+ 3BD038448E8E84B3ACAB5E0AAD562014F89DDBD9A3FDAC3C5C2C9F85A9B2F725
+ D90EC587976D8FC9E693AD0966F536ADAE45A8F841B7B39C0E18002022222222
+ 17743FF10D860F923A7D2954EC58985599603543C736202BAB1E764723AAC6B5
+ B89D53EA4B89CF41FDF950EAF3F2C2F7B0B3916798E5B9DF9686E02279F90984
+ C6D4ED4843DE93587ABDAC6EB8B4EFA7CBB5BE28A9740A2FCA16E470809E3100
+ 4044444444EE883FE1FBA5EC8D96ED0CC41B7B5BE5355347BD07967A0CD5C5CF
+ B89D4DEA63E5F5D2E857BF96EB6E9EF216C9D6092718E448ECAF97BFDF013F16
+ 606E6083DB59A63E3241FB70BF8A21D8F059287D3DA04F4D32E5662875999417
+ BFDDF16FD02E310040444444FB8F19E7BDBE4061EB781B03975A189AA79C251B
+ 5959CB3CE591CF4B836E8254F07FBE9B334CC3EF79A9ADCE858A3EE3F404483C
+ 1D24EF9852FF69F8D48DF259F844126777C9E7A11C9DD97762C1A826B7B34E7D
+ 60470020FC4BB9D637A7987ABE7C8EAE4651F1369613BBC70000111111ED3FD3
+ DF2C4257EB69803500CA6E856D6D4628F0ACDBD9A2FD6C4AC308F8EC0BA5B2FE
+ 23C4C7F6EE8A9908D02FDB43B0308B5D7BBDA6BB1B7F79E467D07AB6BC705092
+ 09EF80E5BB0655A357B9FD0EA80F9820B19904B42C32453E2373E495AC1452DF
+ 8A18AEC7C0FC4DA83CAADDEDB772A0620080888888FA9E79AA33ACE1EB52A12B
+ 95DAC7E9F24A01CC844E5AAD97C6DD33B0F58B08055E763B9BB41F9859DE637E
+ F374EF3A39CA492A8DD2D7A2BAE4CA1D8D034A7FA64C181A391C3ECC90A35FA5
+ 90720D94FA11878678D4A495395830AA03C1F08FA58CB85C5E3926C9946DB2D5
+ 40F96BD1DCDC88452776B9FD560E540C0010111151DF320D3EED9F048DCB109F
+ DCAB5FF75F12333A6F942AC92BB0ED59A82D79DEEDEC521F2B8F1C09AD2F95BD
+ 5F2499C234F8EF81B26EC49AD1AF71B888474C5C9285FEB9C5725D83F279383F
+ 8594AB659B8C9AC0236EBF05EA0B3B7A869C2E9F8B5BE48531C9A75517A2A6F8
+ 664E12B9670C0010111151DF488CE52C0B5F224737C896BFC7F3351E80B66A50
+ 3BE645B7B34E7D28D8500A65CF93BD33B17329AF9EFC573E1FD52892CF4865A0
+ D3EDB740BDC03CE9F5B71D2E97FF1269919860506E922923D2BE9B8C50F1BFDC
+ 7E0BB407E6FA6E1819452022DFEFE278AF9D54C6E59BE162D1F68BE47B6F7A01
+ 9840F1EE3E1F8940F2BD72EEF50805C26EBFF5031D0300444444D4772AEACE80
+ 6D05119FE1BDB087B3374AC5FE1A148DB905586CB1ABB74755D48D95CF442D52
+ 0B00D441A9B9E8CCFA93D33D983C60C7329057498BE4EA1412BE016D7F0FA1D2
+ 256EBF03DA8369CB86A1D37FB05CDB2E44B337C9F776734AE9836BF3E06B3E06
+ B6BE4A8E26F470F6ABD0FAD788E63CCDC9217BC600001111F52E334BF79637B2
+ 30A853637D9B76667BBFDF44E8D91D2FE35C18EE8F5C3D53AEFD94A4D328FC0B
+ 31EB2AB4B62CE1184E8F320D83A8DF0C074976DC77A77C2E1E87B26BD0D4F13C
+ 3F175ED11D0098D2F029F8EC6BA071760F094C40D07C16AAD0997D63CA0D4ADA
+ 3FCAEAC7415963A5417EA25CE301728DCDCA0DDBE4FAFE074ABD8CEAE2B753FA
+ F7CCE743D9E7C9BF7131E20143B324A479EA1F75F695FE2360DD27FFEE436EBF
+ F574C100001111F5BEE0F2A361650D84A59BD04FBFCD2EBB196ADA8AA188D9D7
+ A738BE77995414E7A1A5ED1E36F43C6ADA8A02446365B27705E2B3FC27E34664
+ E55E81AD5B5BF9B9F088C4928E15CB0623E6FF91B44ACC4A003DF506B9571A7B
+ 57A3CBFF367B821C80E23DBE2E936B798494E3C7C10CEC8A37D4CD4CFECBA4B1
+ DE2097B80AD5639626FD6F9A9E00BA7980D427CC24B2A74AF3F558797593FC7F
+ AC977B4B13945A0C0BAF626E6083DB6F3F5D3000404444BD275877A254CE64C3
+ F1B0540E60B7C0561BE56EF3BC54DE9760F6318D6E6791F6A3B2BAE150569554
+ 01BF03B37E77CFCB3999A73A6BE5F3528D82FCDF7019270FAB889420A627C9B5
+ 3E578E0ED9CD59A6F1A0A04D05DF9E85EA92C739B9D7016C5F566808860F9246
+ DC44B9E2E7C8D169889717263864DA2AA6A16F568BB8D5D96A02AFBAFD566917
+ 820D9F95227CAA5CB1AFF470E6EFE5BE108A070152FC3E9B7243EBD1CEF2B1FE
+ E83AB4581B715360BBDB6F3DDD3000404444BDA33CFCFFA4F2562E7B47C93604
+ F1CABB61EE350FCB7DFE79F8BA6E42D5B816B7B34AFB49F9EB074347CD58EF1F
+ A4906A8554F066A168F3EF390780C79545CE9362E202D9FBD21ECE5A2F25C94C
+ 44B3FFCC2EDF1E172F2FCC13DEAF4A19708CF3141930F70B2913F02694FA2B0A
+ F35E6360F0003469E521C8EABC48F67E89F8FD7F4FDE91EB390BA1C08D3B7A81
+ 24452B542EF6617D81C2D03CA9576C9274832DF6304C1D03004444B4EF82E1EF
+ C81DA542F63EB987B31AE5067E03E07B103563FEE77696693F7066F9EE346B39
+ 9B8AE168F4DCDDBB452AF90F40C56AD0BFA43EA519A3293D55843F071B93646F
+ B86CE3BB5F6D96AD203EB6573D85824DB7331874009B5C37047E258D75EB7069
+ D87542D99BD199F3FA5E4FC6E60C21F38F95FBC57069F33542EB156869ABC7A2
+ 135BDD7EABB40B66AE971CFD6D29BBAF97A3A149A67A56EE0B97C9B7FC6536E0
+ F73F06008888681F6885F2C818A9F49965DE4C57DEC1BB3931B14C4FBDDC7AAE
+ 454DF17DECCA9B01CC3ADF85F9C7C1D6D720FEF9E889341ED495A82E9EE376D6
+ 697FE82E03A6D61D83A835DE19DB6BE901F2F256F9E3FBF2B97911B1ECB738AB
+ F701CC74FB56B19FC8B52B902369B4A3BFDC0FC27259D74159B7C977F99994FF
+ CDCA70F68EA7BBCE6F619EFA72EE8703D3945707C0CA9921DF67530FC84B2285
+ B9EFAF949F21146DFA2D837BFB1F03004444B4F72E6A1884DCD814A9B09B757A
+ 93BCA7E8BBA46278150AC6ACE513DE0C5116FEBAFC3495C3B36433DD77CD7ACE
+ E6DAABEECD54ECA5B2AFABA5D177076A4B1BDCCE32F5C074DDC5EA6C6C6EEFE7
+ 1CE775B6A36A6CABD3451767D87BF5DDAE58D60F3A370F591D31CC1ABBD5EDB7
+ 483D280B9B86FFB9F2BDFDEA6ECE7850B6BFA026708FDB59A53E64866E20BA30
+ 85B95E4C83BF4DCE5F8822FC9A3D00F63F0600888868EF4D8D8C925BF92C28FD
+ AD2453D872E77914B69A8F96D6A7F944C7E33E38CBB7B63E236DFC5F49A5AF18
+ 1FED26AAF0A2BCFE0A6CFB160CE8BFCA19E39BD2D850DAEF2A561C053B76AE5C
+ B741B054BCEB37EC57A0D50A8402CFEED5BF697A8C0C1DE443784417028B159F
+ 0C1EC0CA23DF84AD67C87777941C1D849DBDBC7652D8229F8B25D0760D42A54F
+ B89D65EA234EF9EE9F25D7FAC729A432BD7A4228DC742DBFE7FB1F030044B477
+ CC6CBF898958DA63FDA0FBD9C85BD3C2823CC3942F1F0DF8FE2037FE4F2499C2
+ 74FD7B417EDE84A2E23FB2819761CAEA4E85F27D461A0EA74B0D24573E07A637
+ 401B2CFD1720EB9FA83EEE3DB7B348490886BF01A5CF906AE477E5A850B6FCEE
+ BF98B93D56C8B5FD93FCEDB994D7FBA6035CF7908D60382007F3E53A7F2EC984
+ 0FC21FBD0473C6AD73FB1D501F98B8241FFDF27E229F872972744C1229CC13FF
+ E765ABC5DAE24771BF8AB9FD16320D030044B477CAC3E629DEF1B21D095B7549
+ C5A00EF0D72174DC3B6E678DF6A369CB8621EABF4BF6CE4462C9AE9E3D0D4BCD
+ 45FFBC27399B730671BA8C2F966D841FAD4D07435B39886A0D1D7B1FADB1166C
+ 1D6FB3229806A6D47F1A9675957CDDCD849F03117FF26B98A7BF89E11DAF4A3B
+ 712EAA4BFEE07676A917257AE5C4277D35F3741C9964CA57A4CCBF1A55D2D823
+ EF99A07D38A2E1D3D07AA61C9D9E64AADB11B32FC3FA92F758EEEF7F0C001051
+ 6ACC522FFEAECF7477F91E89F8CCDECDD2F4AB9712C52CD7F40074E74BA83D7E
+ 9BDB59A5FD60DA8A024463D365CFCCE25D98448A36F9ECFC0EB65D8DA22D6BD8
+ 6384288D041B4AA16C33A1E3377B3C57ABE5B0EC69686E7F96B3B77B8469E80D
+ 5C6AA17FDEAFE5E8F2145397A32650E3F41E64B9EF4DC1FAF3A194590DA804BB
+ 1A12B2F3B57F405BB3101AF3B4DB59CE540C001051F22A57E5A2B9ED126867DD
+ E631D859989BDF26826B267EF93B2C751323FD19C2CCD6DC8C09D0B8568E4624
+ 9748CF404DC96CA732C9C83FD181CF8CCD37F37504C3664947B3D4D7A149A6AC
+ 41CC9E8379A51BDD7E0BD40B4CE3BD65F0C188E9A03421A6A59052CBE7E60AB4
+ 613E066F6A6700C0A3E2AB797C5EAEB599F075CCAE4F524BA0F46CA8E833A81A
+ B7C9ED2C672A0600882839667666DB7781141B357294BDE793D50BD0B1ABA1A3
+ 2FB327400698B4B210599D1365AF4CB6C3B0EBC87F876C3930E3466DFC0EB581
+ D7DCCE36A520D1F5776AF850C4D408B9C4797289DBA421B01E56E1668486B7B9
+ 9D45EA43265837B4FE60F8D4B552BEFF2C85946F3A1383EDEDA4807460310100
+ 3384A7B1F52269415C8778999E8C77A0D5F50815DFB4239844DE5516FEA19413
+ A740EB6FC8E72411ECF1C15915423D8E9AE2BFBB9DC54CC700001125A7BC613C
+ 6C7BA6941A5F4EEA7C855BA0EC9B5155BADCEDAC531F4A3CC53793BBC1324B41
+ 5D845D0F05D82EDBA350D65C6944FC0F7346377396F7343263F94074F9CE7196
+ 79D2AA10963E2C3EEB3B5E90EFFA6AB45BBFC1C2315BDCCE26F511D3FBAB717B
+ 897C7FCD53DF6FE3E301BEDD79433E1F95A80EFC9E0D3F2F484C0218F9AEFCBA
+ 595E189064C255D0F62FB9124086300F05FC9DC3E5BB5F0CADF3E5336386FE6D
+ 968FCF32B4B435B31C701F0300942429F427BD918D586716F2A31A1DF92692D7
+ 8141EB62A83C23E6DC10C89B764EFA73B194180B5248691A76DF454DE07EB7DF
+ 02ED27D3560C45CCFEA1EC999BFE67115FEBD76C5A8A907BA59C7818A131756E
+ 679352601A6D797987C1874972154F9332E0E45D9CB555FE661A03727D032FEF
+ 682490779827BFCD878E936B2B9F036DBEE3BE24532E73BAFB9AC9001900F08E
+ B2BAE1D0D685521ECCC09E277FB5BBB7EB901D9B875963B7BA9D752262008052
+ 511639477E1E8BF8C46F52E4EB15F0A9551CEBED71A6E2B76DC821B0EC295264
+ 982EDEFE24536E920FC915A829F90D27FDC92017350C422E4640DB474B3BD027
+ 77992628B511B1F637F1CE279A39E63FCD98491E63B10AA9E25F85F8D24D1F1D
+ FE93A8FCAF97ED4EA9EBDF8C9AD2B56E679B7A9909046F7BAD102AE72A69D007
+ 5348B9543E1397C867E205B7DF02F5A2492B7390D53E1EDABA22895E818FC056
+ 57A3B5B58E01A00C9398347268B3661DF0C0C20000F56C4ADD18F8ACB3A59A77
+ 9E1C0DC3CE655FCCFABE6BE3EBFDE2495407226E6795FA40706D1ED07A1054D4
+ 44FA2F4E21A589F457A026703B03004469AABCEE5B52C937CB3CF64BE2EC2E68
+ 75395A5A1772D6778F49F4042BABFFB6541DCD2480C72691EA3D39B7165ADF8C
+ 50E07DB7DF02F50167494865EA86BF82F9FE03525F708282E6A9BF0F4ADF8418
+ EE456DC9F36E67958876620080F62C183EA87B36CFF3119FE1DB34E2125DFFCC
+ 933CF334F85D29EEEF44567421E68C5BE77696A997EDACF85D2945C63529A4EC
+ 90CFC54FA4E277AFDB6F815C9088FC2F1A1F6577F03464BA6BFBF372A43A7F89
+ 7C8F2F9557FA27954EE36EB92B4CC3DCC006B7DF02F5A6EE611D93571C075FB4
+ 22C989009F95CFC3E58866BF8C05A33ADC7E07D407CCDC104DAD639C09DFA087
+ CB76B8EC4B1D51BF0365AD841DFD378A7CEB5019E8743BAB44B4130300B47B93
+ EB86C0A72E908FC9AC24535C06BBF366CEFAEE318949DE82E12F75CF013032B9
+ 84EA0FB0F51CCEF64E94864C00A030EF04D8988AF8A46FC932B3BE7FDF990B80
+ 933C7A5359F878B9C641B91F9C2A47C720FE60C03C0CD0DDFB6639D887A0D55D
+ 08153FE87676693F99F2EA00207B047C3A0B51BD864B3FA639537E6F5F9E079D
+ 9B07741C8C9852905760D9EFE3EDB1ED1CCE97DE1800A0DD3337798539724B3F
+ 3BA9F3351E85A5AF4675C92B9C04CA839CA120BEE9D0FAFC24CE966BAF2F45B6
+ BD8893FE10A521336CA771C819720F982CDFE5AFA690D20C05AB7426FF4C040F
+ C97B82E1D3A0D47829E9BF21B77A3334F060D9DA65FB2FCCF0408D3F203B7739
+ 661FD3E87656693F30DFF540C48770710C87BEE1C78691F1217FFCFEA7AF6078
+ A434F8BF23DFE541721F180533BCC3C6BB52B77F0F88DD8B50E912B7B3487B2F
+ 89008034E42A57E700233AB17EA90F43F3E2692A8BBBD8C0F3A81DCB7A45FE4F
+ AEFF9D29A5D5F81542815B38E6DBA382E193E47B3F5DBEFA9F427CBDF7C40460
+ 899BBC4F5E5927AFDC0DED5F88D071EFB89D65DA07E629F0D6F1B653A11BD429
+ D77A930D9C61F3A96E06700200077F421A7993E42BFE7F49A7D36AB17CFFE73A
+ EB3C3300E06DE6FA0EAB3F4B8AFD9172E10F7696FAB2F01A3AB35EC382519BDD
+ CE1E11EDA560DD1760A96F48796ECA7ED3A327E72367FC5EEA7A8F487DFF4FEC
+ E9959E7A0E0004EB4E94C2FD4CA9F0F7930F8234E8B429E01FE3846F1E5619CE
+ 76C66B9585CD8CEF66B29F9C245376C8E7E3D728EC370F581D6500C06312857C
+ 79E4F3729D3F2F85FF0FE4D522EC9C1CCC0CFD78DB991452D97F4355E972F604
+ 49731397E4A330EF14B9867988C5BA006B5B7C9937F23CF37D3741FFFE7957CB
+ D1A529A47C1CB61D446D69032B861E67AEEF9637B29CE580B70CF3C19F6B2134
+ AC1D1397FA39DB3B519A2A6B3856EA6E97C8662677343D7B4C196EEA7166FEAF
+ 58F76F33A9E752A9EF85D099FD3C168C6A723BDB949A5D07009CF55E870E801D
+ FD7FF1277DCA7401371300990B6F1A797F93D79E872EBC0F2D1BA32CE83DC604
+ 00501C456343B95C7F33E95B6E92295BE4B33113DBDB6B9C237E2EBC6B4AE430
+ 587A82942047C05647C9E7C4F408FA9FFC7E1D05B89F13FEA43153A9379A235F
+ 945BFE2764EF14685528D75AAEA936EBBD3F07B3B67728F0ACDB59A5BED41DBC
+ 2B0F7F59AEF94C79617C0F094CF7EFB09CBB1028FC2342C3DBDC7E0744449402
+ 33F1B785CBA41C2F4F32C5DF01FB3A2EF3997E761D0028AB1B0E65FD4C3E0057
+ CA91B989E7E3C393BB6C878908695C03DD791B277DF3981D93BE457E2AF5BFDF
+ A69476C710003EF9F1B6EEA141DB9B0A11CBCD42D4EA4447630BCC32400CFCA4
+ 37F3D4BF7FEE0FE4F6609EFA9A259D0E45BCECB7BAB7B5522E3C2FF788EB5055
+ 5CEF7676A98F05C30158FABBF2953715C2BC3D9C693E23B5B0A295E8C88F72D6
+ 7722A234E3F4FAB6AE91D6E197934CD120F5C12B5153F2670EF94A2F1F0E00EC
+ E8E21B36D19F6BD1F31081AD72E1A7CB85FF8DDB6F84FA4045F864C4F0EB140A
+ 8247A0ED99CEC4200C0010A597C4773618FEA57CE72B109FDD7B4FEE80B66A10
+ 1A53C7A11E1E57B16C30ECAC9FCB753E498EBE8E9DCBC19A3A8279209023977F
+ 36A2EA37981758E3767689681F248676E4C5B2D1D9E6C33B9F68769674357380
+ B1779F4775DFC383E1EF4BA9FEFB94922A351DD5C5731800482F1F6EE09B099F
+ 0AF2CE96C6BF59F7FDD3B215F490BE512EFC4350B11AF47F2FC231DF1E7351C3
+ 20E4D8669CB79907A05F0F679B9BC254F9ECDC8350E07DB7B34E44293295BEA6
+ 70A9EC5D2CB786FF27BF07ECF17C33D923301BEB8A6F46408E18F0F3B68A1547
+ 41C70E87ADCE7086FE683DD0795DE9E550D6BBB23D89FEB177D840204A73E591
+ 23E5FBFD25D91B0ED30ED0D2A8F3E149F9AE2FC5DCC006B7B3477D20D1782F0F
+ 4F94BBB959EE397B0F6727E601E8DED757C3EFAF457EAC83E57FFAF87800A07F
+ 9E69EC55A4F06F98995E67A170D37C06003CA872552E9A5BCBA440F8911C8D46
+ BCA16F0A860F0E09592D1FA5DFC2EE58C8E1204469AA62593FD85953E4AB7D39
+ F6DCD5FB839E96BBC8155853FC2223FF19C2992368D048C03F18B636E3FEDF60
+ D0D7834C7DD058343ECADE3D19C05CEF83B2FBA3C3FF2DB9DCE3A486F72529DB
+ 07233ED1AFA9EBBD28DB6BF259B81756571DAAC6B5B0A7A787EC9CE4F947D0BA
+ 4A5E19BC87B377060014B6C056B311CD9AEFAC14C40040DAF8700060D2CA1CF8
+ BB6E902F7F10F1591FAD1ED2C7E45FD82667CE972262162FBC47952F1F0DDBFF
+ 3969187C1B26221C5F0FD45823378977E5F85EA8D813A81EBBC2EDAC12D15E32
+ E57F56E75CB39742AAB0940BF350B8F9770C006702AD3041EA05A6C787B32CF0
+ 209FB34470A50908B3914894B69CC0DE2113E42B6EE67E314FFE4D0FB00FCEFD
+ 62F6FDF24DBF5B9A07F72054FA84DB59A63E605679D2FA36C43F03C951F805AA
+ 038B381430BDEC2E0030193D37FE0D5320B4CA164261FE2C541ED5EEF61BA23E
+ 6466838ECFF83EC63956FA2D292856A2A6F46F6E678D88F691E901A0FDB74B05
+ EF3B482E006C6C967BFE7C44B3E672D237220F98B17C203AB2C642D9F10680A5
+ B602B1B58846D73863C1D9D3C7631263BFEBBE006599253F4FE9398D923A9F7D
+ 05BA7256B0DCF798F87C2F65CEFC6E1FEEEABF6B4E4008377279E0F4F3E10040
+ 706D1EACC6CBA43C988AE4D77E979B03E6A210D5EC01E061263A8C33A45110F1
+ 637B340B1DF93E0CF277A2D1AF5034AC83DDC088D2DCE4BA21F059A6EBDF0F53
+ 48F59ED400AA9CA53FB9FA03517AAB8894C0D63F97AAE1D1F2BD36F340997AE0
+ 2AD9D643A9BBA1638B5153BAD6ED6C522F32753BD37BAB2C62867F5D26AF1CD2
+ 430A53CEAF91CFC302F9ACDCCDE13F1E631E04C07F326C5C214767F670F61A69
+ 2F4E4796F528E68C6E763BEB949A8FAF02D0DC70967CA983F297CF22BEFCDF9E
+ 34CA798F23A6E7E39DC04B8C0C13A53BB3BCDF621F30D80236D9CEEFF56D9AE3
+ 4033C0945707C0976DE6FAB8081A23D153E43FBEEEFB13F299A945A17A9E0160
+ A23416ACFF1A2C75AE7CF77FBC9B33964A7DEF15C4702B54E1EB080D6F733BCB
+ D40B4C0060DBE01258982147E7A590F271686BAAB30A0CE702F09EB2C839802D
+ 9F07F57FDDAF98EB6BDA8CF1B9BFB45A2C9F99DB515D7CB7DB59A5BDF3F14900
+ B3FA1522277685FC694A12E95BE55F9889EAC02CB7DF0811F592B2FA33E5C67E
+ B4EC1D064B9BC27E19B2622F61D6D8AD6E678DFAD0A49585C8EA380A4ACD9446
+ C0D7924AA3F16B8402D770EC1F511A0B8603F2BDFF957C8FBF0553EEEF7A0890
+ E9EA6D7A0454C1F2DD84AAD1ABDCCE36F50233FBFBB006B3B4E72552849B077F
+ 3D2DFF9DF09C94FFD749F9FF0F2EFFE6213B26037CFD60E8CE63A52E78B67C22
+ 8E95BF984DCA00FD967C449AE4B5BFA3DD7A190BC76C713BCBB47776FD450FD6
+ 9D0865FD44F6E486E074F731B3C1C62700893337023313FCF5729FB8955DC288
+ 3CA0BCFE93D28EFB94EC9D23DBA1885704CD77FE1598C9DE6CFD1764FB97B3AB
+ 97C79927812600ACF039EC2CFF133EB8FAC71DF0A9EB31B778A5DB5926A2BDE4
+ 0CFD6C9A21DFECAB924CD12AE74E9786DF8D3BBA8F53FAAA0C67A30966C93FB3
+ FCF75929A47C5AB699A8093CC90080879980406344DA843852EA875158F63AB9
+ FDAF42F571EFB99D35DA37BB0900C80D41359A68CFF7E594E3E5F719D8D91DD4
+ 4485FF211F84E765EF6E14E877D9F59328CD396B7C472BE47B6D2A02E6E97FA2
+ BB97D9128DC0FBA4E2F707A9F83DEC7676A93799611F729D135D382F6A18841C
+ 7DB6BC7EB11C99A100877E24C1FFE473F01FF8ECDBD1D4F132169DD8EAF63B20
+ A2BD641AF14D43EE92EFFBF7924CB15D4A8B9BE18BCEC79CB1EFB0E74FBA93F2
+ BFA2BE14B66F460A9F01E311C47CD3306FF4EB1C02E061A667F8D6F136062EB5
+ 30344FC587860A06FED2DE9EBBFA985501B23BCD53A033A5C29723E5BC5F92B4
+ C0B6FF85968EA738E913511A4BDCB4A7444C57FF3279A52289544F49256126BA
+ 725EE0ECBF1E327149FEC71AF2C188E9FA77B294FD2618604329B9E1EB76397E
+ 4CFEFA2F84026FB89D6DEA6D2618B43A075BA2D9CEA199E815ABA3A83C23C686
+ 9E474D5B5180686CB9EC8D483A8D29037CA842FF4DCFB02190E6124FEFCB233F
+ 83D6D761CFEBBF1BE6497F443E0337219AFD3BD60388D2D39E030026F2631AF9
+ 6656482BA7C879CDEE6844FFB16D5CF797C82382E1D3A42498277BC7F770A609
+ F86D93EFFD3C28DFADEC02E621A61BA833D9E30782BA26285050900FD53914DA
+ 2A444CB542C7DEC1BCD28DCEF9ECF9E52D4EC0BFEB7469049C29E5413C00A061
+ AEF1934E375FF2A6F8EA1FCF203EC63759CFC8E7A40A28FA1727034C77896500
+ 4DC0D709009C9444A2FBA16257A160CB1B0C0011A5A76427FBA04C61823E439B
+ 35D617280C1D1F43583E231CDBE54DA6C26FA2F765E14BE1CCE791B49761EB32
+ D4963CEFF65BA0DE2015C0894BCD5C0F595834BE8D81DD0C53B92A174DED4700
+ B1F39C39409433E42F31DF8FF92CFC437EBD0065FD9143FE3CC80400FCD63DF1
+ 9E3E49310DFEBFC8E72104BB7F8401008F303D018687BF09A5AE90CF82190658
+ D8FD97C4FC5F66D5975CD91E8259F79D4141A2B4C600007D9CA910E464F99CDE
+ 1E55E35ADCCE0EF51133F6B379E800E8D82552C1BF32859411A924CC72967FE1
+ 24501EC159FC33961902A4F4C5521B306B80272AF989EFB4A9F89B067FB67C46
+ E6C0EF9F8739A3D7BB9D65EA45A687A7F6DF2E8DBEEF249F485F859A92992CFF
+ BD46EE03E591EFC3C627A53C302BC1F493AD3FE265C0CBB2BD050B0FA055F66F
+ 0A6C773BB744B4F71800A09DCAEAC7C5277D54A3E54690259F8E2D5229580FDB
+ FE0F3AADB52CF03DC674E3DE1E1D2095BF69729D83F8F8B24FBBF3B66C57A026
+ 700F2B8044692A31F637182E97B27E36764EF4BB7B4A4D4775F11CB7B34EBDAC
+ ACFEDBDD4B3F7F02F106DFAE9800A182D27F84AD4208055E763BDBD44782CB8F
+ 96E2E00BB05421B41EE0CCFDA5EC2588EAD79C21604494F61800A0B88AC85760
+ EB1988477C1363C1DF47BC51781FB47A0545FA6E76FFF4901DEBBDD6CF94EB7B
+ 450A29FF07DBBA00B5635E74FB2D10D1DE32B37F474E925FBF924AFE79883FF9
+ DF13D31BEC1FD20C9C8775C52F706898479840D0A16FF891D555219F890B105F
+ F963774CA3FF3AB4E3DFCE0301CEFEEE3DE6F31058ACE2C3409B35C26768E7F3
+ B161641401F9F6F37A1379020300992C71F38E4FFE5229AF7C7A0F67AF926DB6
+ 14FFF7231478DFEDAC532F483CBD2FABFB2A609949008F4E32650DBAB26761C1
+ A8CD6EBF0522DA4B66BE97FEB965506AAA94EB83924CD5285B2DACE85C0E0FF3
+ 9829AF0E80CAFEA1D40A2721FE20E070C4677C374FFECD50903BA4CA783F6A8A
+ FFEE765689A88F98B9A106AD8B39811F06793D8D01804C660200DB561C218DFF
+ 4B64FB0176BFFC8B29044CF7D0C761EB999CFCCD63A64646C975AD966ADED792
+ 387BAD34182E4781BE8FBD4188D298A9E865755D2DED3B33FCC78764860000CD
+ 524E2C80B26F414DE95AB7DF02F5226702E0413E346D3F1BB0464BF5F058F96C
+ E4C95F3640AB5572CD9FC7F6F6951F5B2E948888D20E0300992CBEECD364687D
+ 15E211FF6454A11097235C1C6374D043CAC35F968ABDF91C98A5A00E92CDEEDE
+ 3E3009185E9522E32E7465DD8E05A39ADCCE3211ED03330748B394E51AD3D073
+ F7FF04D3FB6B01FCD1DF62CEB8756EBF05EA232618D02FEF58F86C1F62D95B10
+ 3AEE1DB7B344447DC8CCFB60F98E93BDE1D226D0507A0BB4DA0ABFFF75E4E7BC
+ 8FCAA3DADDCE22F52E0600329919EB352C72937C0A262699C23404CD18D02AB4
+ B4BDF4A135C329BD394F033B2700FAB3522C7C03F180507EF75FD7C8F6BA6C7F
+ 84B6972354BAC4EDEC12D13E7296FD6A98D4DD03E0882453BD2BE5C31CF8ADDB
+ 306774B3DB6F81FA825698000B03975AD83ADE4620E263C09FC8C3E273804D96
+ B25DEA7DFA786913B44A3D7F359C39C0F46DF0E97F606EE99B6E67937AD7C703
+ 004E37B0F152D047FCF142DF3C05E4F2509EE48C01CD7B4CF6CE4A21D5ABF271
+ 980BBBE821AEFFEB4153EAC6C0677D43BEF505523A1CDAFD6A586E03AFA12AF0
+ 6FB7B3477DC80481168CEC44E5EA1CACDF12DB31019433F1931907CCFB80A798
+ F23F3F67242CCB8CF9FEBE6C453DA430E3FF1F900AE102D4942C733BFB4444B4
+ 8FCA22E7C9DDFD97727B3F633767AC967BFFA388590B60FB5663C1A80EB7B34C
+ BD63D73D0082AF1F8EAC7685EDFE6D5CFACDC3CC1C00CD9187BAC77E27C6F9F7
+ E4599861006B8B1FE513018F325D835B7D3988A91C745A0AFDDAA278B3B489C1
+ 408F0B864742A9F172898BA1E5DA6BBD1A16DE4675E031B7B3467DA82C7C01CC
+ C47E3D07009AA4F17F9934FE17BA9D652222DA07CE309F7EA7C2B22F9436C017
+ B1FBF2DFF4FC6D9773AA61A93B515DFCB6DB59A7DE110F009886E0E6150391A7
+ 4F912AFE28B9C99BD95FB3E5AF1BE5A2AF816D3D87D6964D9CFCC563E23D002E
+ 93BD32D90A9348D1210D839B649B8F01F67A4E0247E401D35614201A3B53F626
+ C08CFF034E427CE6EF77E51E6056FF78446E15CBE4C6FF0C97FDF2A0894BF2D1
+ 2FBFAC7B251833ACCBCC0790B8C66619D8F8131F8DEBD1692DC4C2315BDCCE32
+ 1111ED83E0DA3C584D35CED3FFE448C35F5D859AE2BB9C61427C1894F676F600
+ 280BFF427E4E97ED30EC9C10C834F07C4E973F653DE85400C93B2A57E5A2A9ED
+ 1BD07AA67C124625996A326A02F3DDCE3A11F592B27A69FCAB99882F039A68F8
+ 997B8329FF73645B2F870FCA361F3563FEE77676A99799E5409B871C2EF70113
+ 003A05F1CF817900A0E57F2D72FF5F0C6DFD079DEA3E1C623733F04B4494EEA4
+ 115F1EF9A394F1DF493281D40310822E5C8875C33AD90338FD296709B098FE84
+ 7C08AEDB732350FD0D4ACF4673DB7F9D9E007C12E40152004C5C9A8782FC8BA5
+ F23705F1E08FB9A6D6474E8CC2990D5EDF056D5F8DD0D8B7DCCE3911ED2BF9FE
+ 4F6D1829E5FF6C39383789F3E74892BB100A84F904C0A3CAEA4E85B2CEC08E40
+ 906A430CCFA2B6F8BF6E678D88FA889910D44CF65859DCE5D409FB0DD1286A8A
+ 614BB672D684AF3C33EA7616A99799A19E8DEA15B98D8F4D3A8DC63C68AB1603
+ 36ACE36722FD2904C317CBCF9311AF00EE6E29B8780350AB107CB13B5055BADC
+ ED8C532F480471820DA552085C2ADFEEEFEDE64C73FD9F8452D7A3B975098782
+ 107980A90034A90BA175B9DC0386F578BE568BE5C76F100ADCCB00B007398D00
+ A9E2AD5F1A9F0B66689E721A001B4646E31341F27A13795659F82CA731682B33
+ 0BBC59F6D70C0136C37DFE1C0FFA92A798497FFD9D7529F4FE356E06EC1B50F8
+ DEBB0C00A43F255FFAA7E5F7E9499EDF2E492E454D71ADD36D901F00EFA8089F
+ 0C5BFF4CAEEF60C4C700B7C86626801C2C9F927B11B3FE8CDA312FBA9D4D22EA
+ 25F1A51F9F40F2E5BF5185AEEC99E8686CE332A0441EC5005FE698FE66113ADB
+ BE094BFD501AFCF175E0776A963AE11FA1F5BF100AFCC9EDAC522F7296818D3C
+ 227BE72499A20DD057637BFB026C1DDFC12100E92FD50040ABA4A84267F68D18
+ D4D9C8B1801E33357C28A2AA04164640DB0ACA6A9782BF11B056A030770D2A8F
+ 6A773B8B44D44B4C05E088C83FA4D277769229A441A0E723A642B0B337723920
+ 22A234170C7F034A4D93B2FD54C47B7B9A1E4089E08FD9DF26F788D7E5EFD721
+ 54F257B7B34BBDC43C00C8EEBA55EAF8E7279942EEF76A222701F40E1300582D
+ BF8F4C3E89FE2D7CD61C34B6AEE6132022A234155F05E439C47BFC24C3DCF043
+ 5237AC651740228FD9B1FC6B6CB8540D0F775EB3A36FA2A57303863677F2FBEE
+ 31CEE49F871C2F6D393307CC9949A4785AEE0057221478D6091EF309707A7396
+ 016F380B5AFF0AF1EB3F6037679A07BDD9CE1070446FE41C60DEA1501E5ED1DD
+ ED2759B72286EBF904C8C34CC3C0D83ADE66214FE451CE2A20AD6672B731C927
+ D257A126702D2A17FBD82020F290F2F097A53170A2540BCF963A618EB30A8479
+ EAA7D4DF01FB295497BCE27616A917C51B8015B0F5A4A4E68031CBC26A5C8350
+ E0160E11F19060FDF9F21D37AB000DDFCD19A60DF0102CCC4547F66B6CF77987
+ E901F098FCFE1CE04CFAD19326A700282A0E01113F87001011A529F304A86970
+ 8DEC4D4A32C5AB26156A028F700E18228F08860F9206C05701E749E051B20DF9
+ C8199B645B06AD17C017FB0FAAC66D723BCBD40B9C4960F1B0EC7D29F944FA2E
+ 58FE4AF48FBDC3FABF8704231742E9E9DD474720DEE8DF205B1EB4BA53BEFB77
+ A136F09ADBD9A4DE655601B85F7E4AE18FDC24CEDE021B1772321022A234677A
+ FA14E47F05B69E93DC4CC0661950B550CAFF97DDCE3A11F59260E46C5852F98F
+ CF0512EFEEFB61E6895F8E7CF7FF2295C0F9088D799A63803D201E00FEBBEC7D
+ 3EE9341A0F40D921145A4B1800F090F88A4027C0190E6E1F1B5F05426D92EBBD
+ 15B05EE61C60DE647A00FC50CAF213A42CBF408E07EEE6BCF80D006A26ACAE1B
+ 190126F2306739B0C52A7E30D872D6066665CFBBCAEA7F2ED7779AEC8D94CDCC
+ EB62267EB2B0B331B059B6679C35808B36BDC827FF441E601A805B070F956FFA
+ B55213FC5192A96E84F25F8D8263DF6717F034E7AC038F87E4DA7F39E9344ADD
+ 093B76238AFAD7B341E851D3561438BF571DD7CA21C0DEA65056375C2A7663A0
+ AC5FCAF1B9BB39EF0D68F557D9E6A3B5E51D4EFE47E4716686583BDA1FDAEEC0
+ 4D81ED6E6787FA42F753BCA975C7C0F69DD93D1BB009021CDA7DC2FB882F07FA
+ A0DC23FE8D50E0613EF923F2081300681CFC2DA90556C8D1F1B2F97B48D125E7
+ 3EED4C06B6BDF59FAC07A6B98A65FD10F3DF9F5200006A21ACAEE9E8EFEF620F
+ 000F320F7F062EB530B459637D81C2D0F13106FABC4BEDD80B367C16CAFE99EC
+ 1D2C9BE90AD226DB1AD9F2A5C0BF1DBEAE07F8E49FC8C3CC1381667518101B0F
+ 6D0D93C6DEE1F2DD9706A07A47DA7CAB9195BB045BB7B6B2E2E751E5F55F747A
+ 8301C5726730D778AD1C6F404C3F8A7981356E678F887A51706D1E54636577EF
+ 9F64993AE05C6C6F9BC7FB409A8B07804C9DBF4CCAFBA311EFF9B57B5A2D878A
+ 5D8E9AD2BF711240A2F4D71D00E87EAA53D6702CB43E02160E836D5BF2DA36A7
+ E2DF95B3021D8D360B7C220F33DF7FD85F97BD9F223E27C808E7758D7552526C
+ 97ED26F873EFC2EC631ADDCE2AF501130042BE85C6CE41B0A24550BE36B4C636
+ B3070891073963C00F992BF53C3309A819F2A37A4861BA036F94B316A020BF96
+ 5DC0D35CE2696FFFBC6A2437116C0D949A8FEAE2B7D9138C28FDF554E01391E7
+ C9CD3CB8A2441AFF174B89F01579E1F0DD9C68D67FBD1B85F9B3B025AAB91C0C
+ 91C738F37F40A3D26CAB73B0ADFD5068DB8655B81945C33A10961282E342BDC1
+ E9F18532B9D297C8D16149A67A551A8121AC19732F3F071E618680C5ACB9880F
+ 01FEE02490E6819F59127A837CEB1F82F2CD41D5E8556E6797887AC7C70300A6
+ 6B4FF803AFB39027F236331B7CBFFC29507A66F72B39BB39B359B6F7A4749885
+ 824DB7733238220F9ABCE238F8629F92BDCFC856280DBE5668BD45F6FF0E2BFA
+ 12AAC6B5B89D45EA05669E177FE7B7A53CBF0E89DE5E3D7B56CEBF0CCD6DFF61
+ 8F508F3081A06DAA04967D1E601503FA9388B70DCC708FAD72FCA834FEFF85EA
+ 314BDDCE2A11F51EF60020CA74C170C089F0C727804BC67FA5E8B80835C52FB9
+ 9D7522DA4789F1BC93EB86C0AF3E016D9D2F95FE63E52FE33F7CA2FA1B60BF0C
+ CB7F0F3A7CEBD90328CD99DE1E23228720868BE568A26C87F4906203949E8302
+ B510288E720CB8C79807018579A7C1D69F9432204BCA8077A0ECCDD8DEF13883
+ 3D44DEC3000051A6321540D3C32758FF35290A6E92D2605892291BA0553542C5
+ B7399506560E88D258620EA0F0597270113EDC15D88CF3350D3D334158BB9411
+ 2D727483ECFF0EA1C0FB6EE79C7A4159FD9972FDAF94BD33F77CA2FA0D10BB03
+ 35A52F700CB80799FAC0A16FF831685D0C5B86F9B061641481888FCB00137913
+ 03004499CA74FD334BF994857F2147B7A490522A047A26BA72E63895050E0520
+ 4A5FCE6CE0838E80F2992140DF4F22C5DBB25D839AC0ED6E679D7A4945E42BB0
+ 5129E5FA70391A8278D0C76C6669C057A0F12AB45D8BDAFFCFDE99C047555D7F
+ FC77DFCC64019280C82282A2829019022A586B178BB62EDDEC62F756FF6AD55A
+ 15210B883B8A14816C6C2ED4BAEF55EBDEBA636B5DAAA890CC04051505015914
+ 12C83633EFFECF796F262092CC9B24E46526E7CBE79137937727F7CDBDEFDC73
+ CF3DF79C821AB7AB2A088220741C310008424F85F780B21B6F51F585240A1625
+ 51326CA58E2AF757B618110441484DF819DEAE4E87D29C0F7E2412A50303383B
+ D0BD308C4A6CAF5F231E40698065041A3411CA1C45B2BD8026FCFDA15498DA99
+ 33BEBC822882A80CBCEB763505411084CE410C00827358510CFAA31218324D68
+ D902103C85637BD33B7D1C9553780FA6BA1415FE7F483E60414871D810E86BBE
+ 87CE4E4BA2D47268753DF2F42362004C338A578C46D4D70F9E68045A6F4479C1
+ 5AB7AB2408824BB07130385123B094E68B030D91F7E983180004A1A7129FBC17
+ BE772010793D89180055308D3FA132FF35B76F4110840E621B00EEA7B39FC276
+ FB361294E06B3E2479310FCD19774830C0348263BA3043B215D6376864E619E8
+ 3F222C465E41E8C15C10EC83DEE883C68C2F44DEA70F6200105A271EE0CDCE13
+ 1B805603005D07C3F800D1C60F5079E436B7AB287412C5A1C9D09AD341B1FB6F
+ 562B57D541633B898DD968D277E286C00EB7AB2D0842076143E0F6D003A40DFC
+ 22895255341ECC479EBE4B5684044110D28CF3DEEA85DED94360A863A1CDE1A4
+ F7E5D2413ABFB9927EBB1AE56396BB5D45A163880140681D4E0B65183F838133
+ E855364DFEE22BC4AF00FA7D98FA76090A9406D8D17F7BC3D73C9DDAF8172415
+ 46B672E5FB74DC8B8CE8027C50502B5B4104210DE0AD5DB55840677F725E48BD
+ 05655E81E6CCA5B222240882906614057F497AFE4924EBFF48AFEAE9E81DFBCD
+ DBB002C1EA85281FF392DBD514DA8F180084AFC20A615DF45068CFC5F4EAFB74
+ 0CDFCB5511EA3EB741EBA7501178CCED2A0B9D40C9F2DE887A4F27A9C079A139
+ 1EC0C160775FADAAE9BD663A5D02AFF77ECC1D5DE776550541E824788F67EDA0
+ 93A0742134BE8EC4B14036D3758B9091351FF566A31800044110D2840B6BFA23
+ C33C9974BECBE855A08D2B1F8732EF4059C1236E5759681F620010BE0A0701D2
+ 9E0BE86C121DBCCABB6754684EFBC6E98136D0711F7474312AC67EE876B5850E
+ C21381F53919E893790435F9089A100C2111D100536F80A13F428E5A2E412005
+ 210DE16D00B5C1CBE9799F4AAF72125CFD0F6875032AFCCFBB5D6D411004A113
+ 68890915FA1EA08B6876C88B7F7BD3FFE36CA1EB1E25DD70214A0B56B85D7D21
+ 79C40020EC86A6FEA0348A4253E8BCC261A166685C069F6789AC0CA71B3A261F
+ A84F088290DEF0962F8F3A8F9EF7CB6107FACB8EFD266EF05D038EFE6F1A7324
+ 00A82008421AC15B410FABCA4593E76A9A194E765E50CD4146640EAE1FFB85DB
+ B72024871800845D58C1A0AA86039E8BA9679C4BEFF472544EA93B10C5A5A8F4
+ 6F70FB16844E8207032610A29FFE88448116843487B77ED5470622EC3B15869E
+ 008D63604FFCD9B0BB055ABD008F5E86D2C08B6E5755100441E84438E877AFAC
+ AFC15085F4EA27B065BF03D47DF01A25983B7ABDDBB72024871800845D703AA8
+ 8CF071D09ADD404F4CA224EF11FF35CA0221B76F4110847D0C6F1561B60EF5A0
+ FFBA28D6E7282C191F114F9134A2243406517D349D65C2D0DB69F2BF096BFD4B
+ 65FB8F2008421AC28B3EC342A7D319C7FE3A3289929C16FA5454E6AF71FB1684
+ E4100380B08B191F65A16EE77748D96303C0779328B91AA679AA640410841E40
+ 614D0154E460284F3F4037C08CBE2D3140D208F604B30879B1354359461E8B89
+ 2666408BA147100421CD285C9B0D55772A8DE9D3E8D55149947C1BA6719A1800
+ 520F310008BBB03C009A0F2315AF985E9D4987E1B0E44B50EA2C94F93F76FB16
+ 0441D84794548D45541D09659C4C4AC210D85B849A691879176C0454FA59D435
+ ACC19209F56E5755100441D8176885F3967931A44E03C3BD40BD89F50D1A43C6
+ 4765AB600AC35B00FA64F96381607F494786A372BC05B851156371FE56B76F41
+ 480E310008BB8847012DAABE92BAC6B54994BC1BBEAC8B30E7B0ED6EDF822008
+ FB80E2A01F2626D388F16D7A954F47980E5FECB70DD6B94205A2C60DB2122008
+ 8290C694048F81D6DF80A97260E83AFAF9290CEF8B281BB5C5EDAA09ED84B7F6
+ CD383E82A2E0D5FCCA7139854B61E6CE47C5B006B76F41488E8E1B0078D2B87E
+ 991D306C48367DDE26D3EA4442EA3225741409F5523A3B3EC1953CE1FF1F0C35
+ 1FA5FEA7DCAEB620089D48DC203835341251CD294127252811A511A512D1E6EB
+ F0E91175B25F5C1004214DE03DE207D7E4C3D4A7D1D46114A027C23602EFA063
+ 331DCF82B3841891A7513A6EA7DBD515DAC994E01130B080CED8D8DF8CD63D01
+ 38E8DF6334E62F92F85FA949E7780070DE78D3934BC776F89AD6C9C39FA2C415
+ FE49AB72E16D26218F6BA9870C6DA3043FF47F43B9BF42F6850A429A5254CD0A
+ DF25747674822B59117C9FAE9D8F1DF5F761C984B0DB55170441103A81C92B47
+ C11B9D028DF3614F0C79F2AFB06B92C869E0AA4815FC0BCAC63CE37675852489
+ EBFF1704FB205B7D8FDA792AA0BFD1EAF51A7751EB3F84F2C0E36E575D681FED
+ 33007047A97FAF37C2E1636178F2A175013DF4BDA943EC8056EC02F432941944
+ 79C15AB76F50E80045D5E75217F9019DFD14BCBA67C3DE1E6BA99DBFA0369F8F
+ 70C6435838B2D6EDAA0A82D0C9B04BE017FBF787575D45CFFB058ECB693C05AF
+ 3919F30A3E68512A0441485F787538B094F4C98186E5056A058C94E73E2DE0B6
+ 1D10CA4616AEA15745890BA8676910984B13C317ACB2E209969A14569D04A5BE
+ 4FEDF907D8469EBEB0E2FE50FB2A73354CCF4DA8C8AF72BB9A42FB699F01606A
+ 703022EAE734019C0CBB530C843D41E4CFA301403D4902E025E4F6BA01330E69
+ 74FB26857632E51D6ADBAC7C6AE76F51CBF6A736CD8DFD662509864FE0CD7C09
+ 1F1EBA4304BC20A4216C00A81DF06D92E725B0D382FA1C96FC37B4390B1505CF
+ 8A0140107A082C2F1A0EEA8D6CA349F4BE34C28E0EFF4BD2FFCEA357E3E9C84A
+ 50821701CBE1CBBA01758D51DC10D8E1F62D08ED604630033B3C07221A1D4BAF
+ 0EA039401F6834C283108CC8FB983B6E9DDB55143A467206008E12D9B74F1622
+ 51B6029E49C7F036AEFE8C8EBFC01B79443A4A1A50FCDEFE88360F803676A21F
+ 366246A0D9ED2A0982B00FB1A202679E0C182CEF13C503D99D6A3A2EB75C03C5
+ 002008698A56D6D6BFC2E008186A0CBD1E4D476F98462D69969F206ABC0BD3B3
+ 060B4736B95D53A1034C5B398474FE4AD891E19DF232F5813950917FCB96E034
+ 81F501D9D69756246700B05684069D66ED0152FA08D8ABFF6DF10AB439535682
+ 521C6EF7E0448D7ECB0C64E61958382236F9977DFF8290B6F00A40AD3A8A94FA
+ 4BE9D5A9CE0BAAB7A075112A02FF11B92F08694C49E88730794FB8662FD0AFD1
+ C1CFFA46D82EC3F791FEB7D4D2FF84D4A5A87A1CC97476FFFF09ECF64D941EDA
+ 8456D5A41E566047C33D32694C0378F2CF41DE39DDA3B467DA909C016072F020
+ 78309BCE7E97C45F2883376B26B20FAD13455010042145E0419FDDFEFB64F3FE
+ FF2BE8C84B5082B7023542633E9DFE0D15633F74FB160441D8471405FF400ADE
+ E934F93FA9952B382DD8DB50AA14CDBEFF62E1C8CD62104C41ECA8F0D7D3D9C9
+ 706600E071A09AFA4639723FBB57B2820942F72439034051F0482A710D29783F
+ 76584243E907E8CF2C468EFF5511FC8220082986150CC8B883CE0627BC566315
+ 0C733A94F98CB87E0A429A32A5E658784C8E087F02BDDABF95ABE293C5BB61EA
+ 9B5039E6BF6E575B6807852B0E85F2DC00DB00E094E7A0D475C8F9EC55310008
+ 42F72439034061F0DB24CEE790D03FD67119AD96D2FF0BB02EFF710916270882
+ 908214052FA6FFAF833D66F4A123123BE7AC20BCC737938E7748E0FF0DB99B6F
+ 16A54F10D2140E026DEA2B93CC0C72352A02D762D2AA4C890990625C58D31F59
+ D133A8BD39E8F7817478DBBC5E612BFD5F8A062CC2667F83E8FD82D03D49CE00
+ 605B7DCB923300E09F30540572B2FF2391610541105210CE086264FC9994C093
+ A0F4C43D7E5B4FEFAF2661FF57989EE7307FF47BE2EA2B08698ABD279CE382FC
+ DA6109DE0A700BE9820BB0CEFF914C08530C36DA64368E8269701C809F3A28B1
+ 928EAB501EF8BBDB551704A1759233004CAD3A0C51E37C3A9B824456401B4EFF
+ B10451732E1A9A3E97E011822008294C619003419D0643FB68D2CF41603D348C
+ BC0EAD579272FF8028F78290E694044F80098E0A5FE0B88CC653242366A36FEF
+ 65B21094A214579F4C32FF0CD831C058CEC76301B0A1973DC16AE9D8448D3D17
+ 66F8EFA83C729BDB551604A1759233004C5A950B5FF3CFE98C03820C725082D3
+ C14C45596089AC08098220A430960C27557EDA7B7DD08421F044B210F53622BB
+ 79133E6F6EC29209F56E575110847D4C71E8389ACC2F42320600E07168A31CEB
+ 46BF2246C21423AEBB5F10EC836C1C41D3867368CA7F24941EBBDB55ECE5F108
+ 8D0EAF6067C39D32160842F7273903003369D50064349F4B0FFA24D841A178AF
+ E79EDE00BCD2CF11A467437B17A362D4A76EDFA820086EA315CE5BE6B55249F6
+ 5F672B815B877AB0714444944241E821705A597EEE9BB69B185267A792959811
+ A9436130000357910EF82B8725EA49D3BC91268D3721CFFFA12C04A538252B0F
+ 81193D9ECEBE1D7BA78EDAB79186F74750EE7FDDEDEA0982E08C240D00A4C073
+ EE772B2D88FA0DBD3E8FDEECB7970B57D3E0F022B45909D5770D2A8635B87DA3
+ 822074038A578C86F67E8D64475F3A1A489C6C4534F2A2B80B0A420FA1303802
+ 5A0F828783497AB620272B286EE129C4B4E54311F14D27F97DA1E332BC605411
+ 58249EA0E980B6E70DEC0906E420AC147CBA161F8DAA1743BE20A40EC97B00C4
+ 29593E10A6F78FF4092349B81F03DE07A479FF8F32A0CC8710554F607EE013B7
+ 6F50100497295C9B0DA36E2029FD3F21191120993181DEED4F7AC47628DD44EF
+ 3D49E2E37554143CEB76550541D8471407FDA4251C41CFFF77EDF8113A134AF1
+ 36C177A1CD0FE0CB7E1E730EDBEE76358504B007C7B6C147C3302FA25727A1F5
+ 3480F1EC200B61A82528F557BB5D75411004C1A6FD0600E6BCB77A2127E32098
+ DEA1D66B6D36C0F06C46D8FBB1E5E22B6E7D82204C091D40CAE239246E2E01AF
+ 05ED4A2367C48E2FE878977E5F8A72FFD36E575710844E8653082B14D1D9483A
+ 02B0038731FCFC6FA2E33D7A6B2ECA0B9E74BBAA4222629EA085D53FA689FDCF
+ 48A29FD5CA859BE9580A53CF87C7F71ECA466D71BBE6822008824DC70C008220
+ 08AD1177F72C0C5D41FA6231BDD33741897FD17595281BF38CB88A0A428A137F
+ 864B82C7D0747F3A12A7107B8E54924A3102A610534247C1A32F820607841B0F
+ 8E0EAFB18134CB30B4BA95CE9F46A5FF6DB7AB2908428AC0E3C6FA651EEB7C48
+ B6C28C40B3DB554A573ACF00200ABB2008BBF34BEDC1B09A9301CD0143BF09DE
+ 2FD8369BA15429BC9937E3C34377C87E42414861D8551CC3BDA86BB8185AF3EA
+ 7FA2CC41BC627CBF952FBE22B0DAEDEA0B89887902F076D0A87104943186DEEA
+ 456FF1B68EF530CC77D098B50E0B4736B95D534110528892E5BDAD9FA5E376BA
+ 5D9574463C003A134BE1196800FE8865C1FA62BC8940C823162CA147C242DCF4
+ CD492A5814D4AB249566A0D9F76F511C0521859911CCC00E75224DFEAFA349FD
+ 110E4B7D0E2B7B50EE62091E9C824C5B99836D3B1AB16442D8EDAA08829042B0
+ EC8846C7C154EC4DB41F0CCDDB44D900F00E1A8D1A2CCEDFEA7615D30D310074
+ 261C1321BBCF30F8CC11D66BAD3F425920E476B504C115385A74D4330F9A3386
+ 3866393D3715D8D978AF28918290C2CCF8280B75F55362298387382CC541416F
+ 82E1BD4EF68CA718ECF1D56F99612D7C30E2C125088213ACD49291F3694A3A86
+ 5EFD007600513600F4A659EA8330F11FACF3DF2832A5731103408788B9C05D58
+ D31FD9E638525CBE436F1D40EF1F64FF1A1FD337BC86AE79093A67B9AC687432
+ BCED64EB6A9F1570727D8EC290F151D986D28D981C3C081E94D3D969E0BDA180
+ 27410916F86BE89999879C4DB74A1051414861D80328EA9B4943E4C5B177123D
+ FF31D47D509E8BC50020088290E614D614407190685CDCC6551F5BF1613CD127
+ 30AFE003B7AB9C2E8801A03328AEFE2DFD7F6A6CA59327A046EC373C81F1D271
+ 3BA0EF44F99897DCAE6ADAC129E6CC6DB930FAD68A81A59B5118DC0F4A2DA2BE
+ FFDB244A05A1518675FE3BC5DA2B0829CC05C13EC85453A07421D8A5D339B7C3
+ 6C2E44E591DBDCBE05411004611F71DE5B3EF4C99E0C7BF23FAC95ABE28B4755
+ 3496CC46D998FB5A165F850E2106808E70C9077988349E48139699F46A74DB17
+ AB27A1CC6BD1A06A70436087DB554F69A6BCD317DE8C5124168EA4EF757F1866
+ 264C1586A15620A2DFC6FCC0276E575180ED123A3474064999127A350A895700
+ E9B95077C08C2E46DF2DABC40340E838A428FC3266901DBCDA8B8D23221297A5
+ 8BB095BBE3687C2C26193091DEC94E5082DBE443BAB602750D7763C9847AB76F
+ 41E841F07815E034B5212FD637686B2B435C6688313AF5E01824D8645A71B9E2
+ ED29EDD87DB0B688359C02ADE7D1AB118ECA68F5088CC8E5A86BFE40B688761C
+ 310074842955F934E99C4E5FE31909AEE4894C137DDB65308D8750915F2516AC
+ 7632695526BCCD67914A7F3C0DD5BF82AD34F2C49295FC7FD37B9BE9D58D280D
+ BCE876557B3C3C006F3386C0139DED280E80C256FA6F3ACAFCB7B85D75218D60
+ 99614487C363F683A914C98F15125DB80BE0A0B85B87F682AFF94A7A55E2B0D4
+ 3330CC69A86DAA11054FE8720ADF3B102A3A0EDA1C00656C46D4F800F347BFE7
+ 76B5847650547338600E239DF020D20E9B11F1BC256DD98D98B42A17BE308D0B
+ 7A0A126788B2D16A29B5E57CE464FF0B330E6974FB16521D31007484A2EAD3E8
+ 2BBC87CE321D96F8185A5F8D8A317758CA91AC703A239E629205BAD6DF83D29C
+ 537A58EB05D49334802FA1EFF90931B474034A8227C004BB799D0ADB9D8B8D35
+ 3A76B0F18657FA78EB4C299A8C4512ED55E8148A4307D3847F389439119C824E
+ AB4134E235910C5949AF57A2D9780103CC3AF106D8C794048FA1A79B0301FE1E
+ BBDC3977DF2A67BF672977D185282B78C4ED2A0B3D08D6C5761C300C66F42492
+ 0F87D1A8740CECE0635F90AC584FDDF469EA9735282D58E17655050714064740
+ A9F12462BE47BADF50D8E94735A981AF938C790D3AF761E4D5462DB92FE9CBDD
+ 63D2AA01F036DF40CFD92FE03C46D467D4B60B60E62C942DBF1D470C00ED815D
+ 1B7975A230C82BD197906819E5B0E4269243D72237702382F4DD8B3B52721487
+ 7E4ADFDF34FABE8F4D70257DCFEA05E868392A0ADE72BBDA3D96F8E0CA7B817B
+ 9913601AA7D3BB1CE5F56B5FBA4EE17970AA176DDC02DD67AD0876A1C3F0F6AC
+ E6C6D3A96F7D975E91DC6889C7A263E79AFE95D334F446D932B48FE1EC38B9D9
+ 5FA7EFFA7CD8CFFEC17B5CC1DE186F93727E030CCFF312FC4FE8523888739679
+ 2EC9834B606F53892FE8C48D54413AAAA1CD52D127BA3993AB06C163F062034D
+ FE71341DEC45C4729FE73AB149A6AEA49777A23CF08EDBD5ED71B0375E3CBDF3
+ 94D001F098E531EF502706809897288DDB392815C37DC71103407B60D766EE7C
+ 45A13F9330E141E360E785F574EC682CC7903A2D1E000EE1BD7987BC370891C8
+ 35D465CF49A2E42C8433E692C0A975FB1604A270C5A1509E6FD0337022499E0C
+ D2AD7835B68ECE9F46B4F93509FA25740A53432311D1A752BF62D93CA0CD6B79
+ 5B5603662033372A86A77DCC94E011F0E8E349E1FBBEED95A53369D29505A596
+ 921C588A8AC0BFDCAEA2D08360BD8217618AAA494EA8622492151A0F411BE5A8
+ CC7FCDEDAA0B7B61DACA218844CFA3B3AB135FAC6F81F6CD40C4D8D2322115F6
+ 3DF1C553A664F94044BDE7D318CCDE61FB3B28CDF3A577E8392C05729F90F1BA
+ E38801A0231405CFA6FF79BFB2F3EF51E14F280B2C69312208896117BDDA4127
+ 59D1A439D522E073508A2D8A8B49B92C4799FF63B76F41802DFC87642B6C471F
+ 705470AFA911E9BB1E15431B690AA6C4154FE8148AAA8FA7E7FE329215BC0AB4
+ BBABF99E705C961A986A1132238FE0FAB15FB85DF5B4863D82B02603DBEB8640
+ 790742AB4CD2E97602191B9097B155F6740A5D0A7BA6F4CEFA2EC90A5E31FE3A
+ D8EDBF6D56D3B573AC1835BBAF640ADD83C2E029D43E3369723F21C1953C71FC
+ 88E4CF626464DE8339876D77BBEA3D87DDB6E4B25E5F37F0A7344ECFA257873B
+ FC80C7E833AEC6DA40B57850771C31007484C2102998FA3AFA168F7174BDC2BB
+ 24A0AE40A9FF29D99B9E043CD8FAC2BFA6EF6C2A6C17F244C4DC89D493A4FA5F
+ 4ADF77B5DBB72008C23E860D4C1CE9F9A0E00C12AF57382FA89EB53CB3D82554
+ F6840A42CFC08A11A267925E76BAE3329617004D58FAFA57889CE826F04412C3
+ BDA8DDC91EA2D31C97D3789154F022948F592E72BF8BD833F6999509A07E0A4C
+ 5C48CFE1D0564AC5B707BC6379EC9505EE91F6EA1CC400D01EE29D8F5D4DA3B8
+ 26893CE78FD38033179563FEEBF62DA414563AA95E3F8F450BFDBA83127181F1
+ 0C54740ACAC6AE74FB160441D8C7587222CB4F6717D1D0F67F70E629C43C47C7
+ 1C94075E90E0AC82D04328AA1E67AD186BFC3889522F931EB210B9EA09F1E0EC
+ 26F0568E83AB03308D42D881469DCAFD97A1CDBFA0A2E0599950BA485188747A
+ F3D734664F69E3AA2DF4ACCE03228F5BFA7C7CFB8ED021C400D021B44271CDB7
+ A135E739FE260D24FDF16597D378E0A9CFE978937E5F094FE46D948EDBE476CD
+ 530A3B9FFC68DB554F73CA45275917A2D6400D5D8EF282B56EDF822008FB184B
+ 4E547F17CA33899EFB1F25513248627B3AC98927451114841E4249680C4CFD57
+ D88B0A6D6D15DA9D65A4362FC0DAFC7B6402D24DB0D20DEBA3612836009C9644
+ C920E9EE975AD9A244EEBB4BC9CA436046A7D0946A2C949E187B373E7F7A80E6
+ 4E6F2223EB16D9AED1B98801A033280CFE8426A7BF6EC51380039BDD0D5E652A
+ 0F3CEE76555392F8AA5C71F5CC245C7B37537B5C4ED73F8C8AC0E76EDF822008
+ FB981645D0989EA401E02392DF7F4299FF39B76F4110842E82A3FF679A7FA7B3
+ E31D97E154950AF390AB9F170F806E82BD97FC705B3774EC8DCB5B0056C1639E
+ 87D282A56200E80670E69EA6663FB5C9046A9C81343DCDA4E353E8E89B086755
+ 4B30EFCE470C009D859DEBF80FF48DF626C1321C6CB9D2A8A1AF782D10B91715
+ 633F74BB8A29CF949A63A1CCCBE93BFE21F66EB1E7980ADCA73FA5D37BA07D0B
+ 5031EA53B7AB2D08421761A516B282857234E83C87A51E80A1AE93582182D083
+ 608FA16135D363B1859CC88AEDA45DDC028FA71C73476D90184EDD04DEFA9599
+ 67C0D7CCD1E47981C899DCD7580244E7886EDE0DE10C016143617EC1676E5725
+ 9D11034067C183C9E0D5FB21AB311711F42385524179B720DA7BA3A4ABE82071
+ EBECF415FDD0E4398E7AED65D83397FC2EC224D86F8052CFA2DCFFB4DB551704
+ A18B88EF0B2C0E9D03ADCBE89D5C47E5142E4754DD864AFF06B76F4110842EA2
+ 706D36D4F6AF431B9534971FEBAC90BA80F48A1B65C5B81B5214FC0338960B30
+ C4C1D58D80BE188DEA3EDC10D8E176D585DDB0E7525EF45F174570A296AD36FB
+ 0E310008A98795EE05DFA53376F7F2D2397B5B4469107F9106F355D091DBC5AA
+ 2B083D14361486BDE75AFB3B810C3A7A6197771013F71EDA486FDF0965DE2681
+ 4205A187521CFC3D49878B612F2AECEE59183FE7059C6C921573E958243185BA
+ 2993560D802FFC0B6BEBA7ED05C0E9867797FBF1F34FE8FF9B49755C82B2515B
+ DCAEB620B885180084D4231E1380B330681C0E6DE6C2D45B6178DE83C7F81C73
+ 47D7499A4541E8E11405D948F8133A26EDE5B71B4976DC089FE7169217EBDDAE
+ AA20086E620574FE03B43E965E9C047BF2C8C186D98BE80928F512E916B762DB
+ 8E462C991076BBB6421B14077F41B29DE53E2F107976FB4D2DCD7882A42BDE8C
+ 48E6D3583872B3DB55150437492F0300BB6561A981F5390A43B2E9DE3699F679
+ 9D96D44EC25EB1FACC9A0C6C8D68CBE5C8EA2FE3A340C86BFFDE1F1643420F83
+ 73D3624DC4EE0BFD498118DE8CF5CB3C58323E227DA11BC3AE8381A524F7279A
+ 967BEE9477FAC2C8F811E9F63FA3912E8394FCFD61AFE8BD41EDF8218CF05F51
+ 3A6E67727F84260AE72DF3DAE38B3F226EC0298065309E1845E1BA2CE40D6DB2
+ 64FBF65C0F767E66EB0432A11398A22A9215C63749427CC7F628C47AFAF90989
+ FC075136E64DB7AB27B402077FE5E779F7ADB6568A47FC82E4FCFED486BC2520
+ 9BDAF10D683A38DB8B1338B600CF1D3090E6140DF6B82F7389D463D2AA4CF41F
+ 11C6F6759996CCB7DA74B817C1E1614B5FE8C1ED995E0600664AE82878F42960
+ EBADD6F5F47307296D8F8BDB561AC303407B23F2B270C8084FA641E2203ABE4D
+ 8304EF37FA981E8D067A7D2B2AFCCFBB7D7B42173269552E329A7F43F3BC01F4
+ EA60921D3E285543E7EFA3CCFFA8DBD513DA80277A3B069D4CAAFB9130CC9D30
+ 0D8E1ABC9314FAD7A8ED3EB62F8A4DE03968D4C2914D6E5759E802D853CC34D9
+ 10C4AB8206C9760FC979D67D9E2319FF6F94075E70BB8A824BD8DB094FA77E90
+ 473D6304FD6483DEFB74D4D1EB45280DBCE17615050714BFB73FE9FD4DB6F7E7
+ EED0733E634D26D66FB5F791B3E1D6B1AEC85E21C10930D518EBA5529FC1D4EB
+ 511978D7EDDB1592A028F84B7AC68FA667FB586A529AEC6B36FA67D37B8F4179
+ EFEDC9DB40D2C300C093386F736F7A40CFA049FF51745727C2DE03C40A600335
+ 3829EEC67356503809DE92A2C404F9EE2BF51D5DB999B6720822D173E9ECCF74
+ 0CDACB15CFD123F2341AF52DD8EC6F9060246EC37D80D765966561BF8C4C8433
+ 3D307BEDB457F5D66460C6218D1DFAF829C12348E9FB299D9D4E7F258F068CFE
+ B1DF6C04EF1BE4FDE2E1CC07C575B09B7141B00F32D958833F50FB4DA09F4752
+ DB45E878DB5AC50316D324EF9D767FBEE55910F2A0CE28A03E300CDA3C10CAE8
+ 4D630D7DB6AE42F998E52DDB9284EE031BF37C8D6368BE7F1EB5D5F7E89D03F7
+ B88217085EA3E366EA2B2F48BAD86E0C3F83FD96EDCAFAD3116FACB80E58183C
+ 9F74C69FD1337CD21E57BC4EC7E734DCDC820AFF3FDCBE75A115D8C3CBE33B86
+ DAA980E47C0E3DE3DC273641479FEB500C282B3864ED689209BFA0CFE571659C
+ F5BEC626CB0800FD348CC8B3281DB7C9EDAF406883A9C1C130D58FA85F707C8F
+ 51B0E301EDCE07D4BECF519B2E46BD5ED3138341A68701A0B06A022964E7D3D9
+ 1FE960EB1E37F4EEC15CD810F0113DC0739191F514E61CB6DDED2A0B4952B29C
+ 146E8FDFCA0D1A55F5C8CCFCA0DDEDC80A405DD5E1D0C69FE8F37E43EF0CA683
+ 9577EF1E57B24008D300331BBEF07D983B6E9DDB5F438FC7DED7FD5B6AB75E34
+ 101F042B9A2F96D3EBD5F0E87F605E60A3759DB5B5837F3A34F615878EA38162
+ 0A9D4DA4A31FECFE10971FAC68F25E421E306EA5776F6DF93B82FB1457FD1CA6
+ E7F7341FF839BD62231DB715B799699D2B6CA557CF50735E83F2FCF793FFFCA0
+ 9FCAFF0EB6A190FB5B3CCA34A718DD46C74298CD0FA0F2C86D6E7F15C26E1406
+ BF4DFF5F6CBB02838DC5BE3DAE88CBFC6AEA2E0B503EE6AFB240D08D61855E79
+ 8C0EA7E09BB67C28C2BEDFD247709050EE13F160710CEBC47119B2995E3E88A8
+ B110F347BFE7F6ED0BBB5154F50DD2DF0AA9B58EA25787C296F5DC6E3E6AD7FB
+ 49677B13E581F2767D7649F004FAB4B3E9ECF7F8F27C820F96179C9AEE799A73
+ 54A02C7F99DB5F85B017CE7BAB177A679F4DFDE3027A958FBDA70DE7B13C0B4A
+ DD0153CF434520E876B5BB9AD43600F01E9D9C9C3C9891597427E73928514D8D
+ 3D1765FEBB5A524609DD176EDFDE83BC30EA4EA6F17934EC95BD4C6AEBCF69B2
+ B69984FC4BF4DEFFEC959B2482FEEDCA153ED5614DB650BF29B2FA8D2888EEC0
+ 023D27FB8FD4CC27515BFF682F57F0169F3BA99D5EA6767ACEDAC79FD02320D6
+ 678A5750DFF25C43FDE157CE2AA30AE135FEF6557743A14BB18C82BEF1240B66
+ D1AB6F3928712BB5DD5F51EE7FDDD1E7F3D6A23A75007DFE95B08DCBADC15B86
+ EEA43E310F1F8DAA9771C565D8239083B7F99AAF816DB47102E906BA049F049E
+ 6F77FB4D5B998348B82FE999FBDB6F183BD168AEEF892B4B9D023F7F9B8D1C64
+ 98DFB256621586C254A40FD0F3A6CD75F0A8FF627B432D964CA877F6792D2BFF
+ 67D167719AD07E8ECA695C8F48C66C2C1C59EBF65722108521F6DAF85DCCB0D7
+ 1A9B491728A5B9C143B6378003FD90BDB86A0704E8529E4FFC307145F49DF499
+ 95B67799049DEE36B01C0E474F203931879EDD510E4B5D43ED38A3533DF9587E
+ 311C3F82E38A75C379436A1B00B8B1B60FFC15DDC564D86E3A99094AD04451DD
+ 675974FB6DF8405C36BB39ECE2A532FE48ED5B0C3B1A6F6FD8967A3ED89AF70C
+ FD6E29BC59373AF206882B00C5353C6998D1CA44726FD0444FCD41D8B7104DDB
+ 1B2468545743836B51E8FFE8E42AD85B3538AD5B7C958689AFE4ADA776BA0B1E
+ 5DE968859E0D4CDC96AC50187AB6F3C1826488A9E7CA5E409729AA1A066D9C4F
+ 3280BDBF78CB97A7CDEB3556C150336D439E8381DE4A2BD57C0E9D5D0D7BACCC
+ 68E5CA1DF4DB4F49A6942177F36D32AEB80C1B0BFB649E404304BB7E4EC45757
+ FEF706678E99871D8DD7B74BBE97AC3C84261B7FA0BF398C3E87579CB8AFACA6
+ 3EB786DEBB1F15F9556E7F2D2987ED79C386B70B613FDB710F3D36ECB2FCBF11
+ 8679174A0B5638FA3C1EFF77ACD81FA697570559A7E8E3A89CC643F4A7A7A062
+ D4A76E7F253D1E7B9B1E6775F9311D03DABC56AB1574EDD58E63F75C58D31F19
+ E68524CBF9F359DFCC485082643EA6A12270AF2C2876238A431CBBE96C6A9B3F
+ 61EF5B7BF7A4094AFF837489F9C8FDECAD4E1DBFD918D1E069EEAEF18652DB00
+ 6059DCCD9BA9B17F9B44A96AEA1833E9F97EE24B514385EE438BA53E34D55A95
+ 0106B671352BDFB3A0CD7B12077A8CAFF8867E4ACAFACD093E774F1E80A9E6A2
+ EF672B44C1EF22E2832ABBF22A2CA6770A1C94E2D5A0AB11CE589850E8C6A3C3
+ D6D6FC85FAC62549D4AC8964C81934F03FE8F657D4A3290E9D48CF31BB798E71
+ 5C4663094CF32AF4EBB33DA18748619083C62DB2561E1DA1DE828EFE1915056F
+ B9FDD5A4246C70F18487D1A42E0F269AA1CC0DF0E8CF92CED46007F2BC28E6E1
+ D5D74189B831F171921BA727BDD25B1CFCBE654CD6EA747A95B3C76F795FF26D
+ 50D17FA1ACE011F7BEDC14C28AE9D4702094873D6FCE6CF35A8507A9F566A36F
+ AF95099F675E91DBA10E87A9AFA057BF4EA246DBE9EFFC08658157DCFE6A7A34
+ 961760D6A5F49C5D9144A97BA1BDD39017D99C30F85F51F0482B35ACC231CE3F
+ 5EDF02E5BB1439EBB7895ED84EE27A1ECFE79AC343611859248D37A077AF6D56
+ F0C6640DB2B6E190743A2B15242F163A99E7D6D095F390877BDA1D503C8E157B
+ A6F968EAA747D174A337FDF546D253EA684C7B1799D9D5DD690B7AAA1B003888
+ 1B4F0C3870D7DEF678EC090FF4217050A85CFF5FBBA34B86C0D044BDA4E60734
+ 50B367070BE3DC0405FE4765A6A37CCC4B6D5A62E3BFE3A8A0F6AA5EC0719514
+ 9E80699421E27DBDBB5AF3D28EF80A7D51F5B996078653974D560AB57165C2FD
+ DED61693EC836316FF8B93A8591375D10B51E1FF9BA5AC4A7FE85AE2ABF785A1
+ 3FD200CB711B9C1A00C274FDC3F4B31C758DEFB6AA5870BFE8DB270B91C80550
+ 6AEA6EC12013B19A3ADF1528F73FD0A1CC243D113B06C7FFD177CDB27E188DE4
+ 26BD0ED2F7B99926CF77A26CEC4AC79FC5EDD7276B3AB51D6777610380274109
+ 5B77E0955EAFBA0CF3FCAB1CFF2D4E3706C5868613E8380076AC015EA956D815
+ 77600BC98B7FC3135D88D282A56E7FD5DD1EF6A6D091B3E93B9B0EFB7B6CADFD
+ 58EEB2D7E72C98CDA5096370C40D00513DCD8AFCEF1C0E0E793ECA037F1779EF
+ 2285C1FDA8DDE6A2EDED58BB437AA07A81647E253EF13FDBAA5E185F70B2F7FE
+ 5F4BEF7CD3F1E76BF518B4598EBEEA4D91F71DA038F8ADD816CCFDC07A9E568D
+ D46EAFD17BD5A808FC2BA9CF2A7CEF402072B3B36D1C169AAE5D4EFFCF476EAF
+ FB3B144C9AE3944430993E6F2CBDFAC11E7FE59F3426AD80D75880B9A3D777E9
+ F7DB0AEE1900F8A1E3DCDA5F8C375BA2BB266BE9B10D008BE8EC67706600D074
+ CBCBE8AE172027FF1E31007453782528233CCF52089DC216BF8AC0E55F3600EC
+ B12FAB654219FC2E5D7F19F583131C7E3A0923DC07D3BC01795BDE154B6F1761
+ 4DC47C8310F1B2C5FF4F4994DC68ADC6710AC7B662365869E3F6DB0FA69715F8
+ 92243E9F15C2C9A410DE2D3121DA097FF7160349666F32937AA6E20600DB9037
+ 830EBFE3B21C202AEA5980FA9D6FB56900E89339988613EE13C9188618EE170B
+ 242B80035A3C7C427F84A17F4232F9C77BB92A62A56385FABBE394ACF6D6C0D3
+ 635BC79C1A79D973E80698C66254E6AF715482B7A0C0E040720EE30CA8FB6044
+ AF77ECB2DE5361CF1B855BE86C7F47D773904F459387D2C08B6DEEC56659BD75
+ 757FF89A7961819FED445B46E3842C230F6791EA2C038015A476A961E523C79A
+ 88C80A074CAE1A04C3B88DDAFAFB70B6B2CBE37288265DF351577F47ABF27E97
+ C7E9F7E81367D3474F7058A3285DFF3494598E3EC6AB620048167A560BD76501
+ B5BCCD97B3B4FC648F0BD8A3F7636ABF2534CF7B16F30B3E73F4B196A1485D4B
+ 9FCF5B879CF4139E2FBC48D5998B75F92FB57B2B077B1E98EA1C123FBCA0E46D
+ E3CAD934CE2CB1C719776347B86700E0BC9DBAF970CBDDC334D6B52F3A337F46
+ A4029CFEC939FF81A1E6A08F7E4E1ED86E0AE76D8E6AB6F4FED461099EA0DF4E
+ ED5A8E46DF272D03B415086E78D3AE072CF6B0F1AA0D0788D196D07108D5279C
+ 390B1B47EC94BD5E5D04AFD86C37C74219D3E8D52F9328F901B56F89B5F7AFAD
+ 09FA2E8F109EE4CD4FE2F33FB30210894B68C7E00994E1F3A276C7BA76EDBB66
+ 974DDE1AC2F97D9D733BB4F70AECACDBD4EADFE47E3178756FF8C29725B93584
+ 390BE581DB654FA843ACED58B89CBE678EE4CDAB3F7B8BEDB191AE790EBC1DA3
+ 22F0BF849FC9DFFD41A163A9CC75F4EA3B0E6BC246BD59D8D17093E3A072ECFA
+ AFC1ABD4C739FC1B1C7C7236F58FC7A57FEC85B8AC2E0A9E49AFAE87B3FDBBCC
+ 27D0FA2A548CB9A3C5C8BF375AE47D354D0CD422C7F552788D74D43F757A1C07
+ 76796E0AF78299B54DBC0A1CC02BBB2AC21EBF3C51DC5B568FBD5145BAC03C34
+ FB1E4CF81D97048F81C9C6C6240CCAC0DDF09833D098B54EDA3049AC20EED9E7
+ 930C9D01DB18C731BE58578B675D8A79F8F0D63A5D61C55A70821D04703A3DB7
+ 9739AF0CC775529721EADDD0AE76B4160D7A9D4355A7B1CC4A37DBD682F427D6
+ B6E5B2C092AEFAAA5BBDEB2EF92B71C1CE0A7DBD2713D1E8C934171B4B5F16EF
+ E9E5C6E6805D1F429B4BE961AA71BCE7CF9A20E893E97B2EA279DDD1B03B505B
+ 70FEEE5B90119D87CF9B774830B76E8ABD87E7763A3BDA71198DA760A8B9C8F9
+ ECD5166B3AE773DD5B9C077B8FE86FA8CC45F4EA30D841E5DAE2D158F4F0A7DD
+ B6D8F5287825EF8B030E83373A85DAEA4C70CA1627580A1BAEB55CC79CACD0DB
+ 694459B1F85A824FB6950E85798898658E2DD2820D0F92DEEC4C64AAAFD37738
+ 869EA561B027786B49F6AF405E9F7F03F5A663C32C1BF8EA1A2E26E58057F338
+ 0860A2A04D9CB7B9D8F6DC686385BE65A2103AC30A0CE73C56C86A68E31C9A28
+ BC2C72A22D62DF4D49680C4DF717D2E94447C5146E82F2CC45E9E88FDABCCE5A
+ 5D0D79B15DB14276A983180E9BA80E0F9102C84AE6EA84F588F78FE2D034EA7B
+ 7392BB776B8BC8AC3627AA3D9578E696F67CAF4A5D824FF2CB1058AA12AEA65B
+ 2B75B8261645BE2D459D75870D74CC4523EEE9703607AB5FAEC92099C5E3CCC1
+ 748F1C7436DBCA2DAFCD3711CE7CD5BA8E2720E9EA59C6CF0E13E0695F92F777
+ C907790893BC8762799F685B28C313B987E8BBAD74E4B9C9EEDB515D489FCF0B
+ 024E740DEA1BFA6A491FDA4E8AAA7E448F1E4F820F7070F59BD6A24E8E7EDD91
+ 7E6005FA368BE8EC2424F624AA21F93F136563EE6B573B5A69C58327C234E6D2
+ E78C7556888D1A743F3B77BEEAE638D0B51E0053AAF26992464257B16B063FC0
+ D9B1DF3458E70AB751233F8C52FF538E3E6FD70A1EEFE79EE1A0440D7DE997A3
+ C2FF8F2EBD6F21398A6A0E27C17A1B1DDF705C46E3457AF8AE43EEE6FFB408FA
+ D652C171BF19BA2E0346ED742AC7C2BEAD4051DBEDA091D17FD8E964842EA325
+ 6B4390DB69B6F38296703DDB5AB17122D0A7AFE88766CF59B065484E9BD76ABC
+ 018F9A291E44ED604AE82878F429F41DB2FC67636D5EEC375BC02BB09A268391
+ 8C074801DEECE8F32C033046D2B8C1017F4E7550E2011A7FAEA3F1A5DAD1E7B3
+ 4B28F40DF4F9231D5DAFD5523ACEB25CFB44216C9D96AD58A15FD397C67B6E0F
+ 7758F25FA41F945B693EDB9C40C70C0C1C31DC833F51BF3A3FC1E73E4A65EE26
+ 45FE61475B37F86F67E665C31BBE98FE0CEB1E5E388553CA351BA5D8347A9B78
+ 00ECC12E0F0056DCCB922B4C3279473D7B0D84132AD49C3E34EA3B89DA8ED344
+ B6155896630ADC4D7D68167AFB3775F8799EB67C28C2DE13A90FB3618A273D87
+ C47EC37A8587BAED2DD0D187515950B32FBFE694C54ACBAA4FA3EF69061CCB0C
+ EA17E5FEAB1C19DC585FDCB6733C8D11DC8F12A79555789E269957A3BCE055F1
+ E849026E8B5C5F064CDF147A0EF859DFCF4129F6D05A8026631116E76F6DF3CA
+ 5D7AE3EF49DE16D23BE3DBBC9E53829AC61DEDF6F0B183FEB14EC3F1889C2E16
+ AC25F9530133EF263783D1778D01C08AEA6AEE0F1561774A0EBED2FA848B57EF
+ A0AE46837ECDB1C595F3BA1B564762CBA06D4CB05D09F9FED8BACB9FF319B49E
+ 8948E6FDE2AAD3CDB1D36FB16B6591C312B5F430DD0D53DD803C7FCD9706EAB6
+ 14BA92E503617A39A00C3FB8BDB12BCD200F141956D00EA897E8ADBFA122F0B9
+ DB5F4BCA128FB6CFAB72ED9934F3C451592B79BF487025B7DB466AAFC5F07A6F
+ C0DCD17549D5D1D744FD40FD1EB65268C60E2F76B91B3E4E75B80B658187DCFE
+ 4A530AFE6E339A0F23F94BF29F0DC0AD7ADC7C4CBFBF1F615F199AB66F736C19
+ 2FACF90EB5394FC67E4EAFB87FC53D016C1772DE236CAA97E1D173511A78C371
+ BD79A2C0F241E12A92059C32ACB53DC33CBE7C44D7CDA1C9E9BDB2F29F0056D0
+ B6AFCB84AABB3AC92D163BE93BBE949EBF858E3D2C26070F82475D41978E896D
+ 15D96D8B817A95DE5F47270B93DACE130FF0585C5D48D5E0ED49831D966CA2FA
+ CF203D6821FA8C6D1003D11EEC5AD061631E1B7C9DBA6273CC9799A8F0DF9094
+ 6705FF1DA57F4B657F03BB5F30DC373EA776A2BEA56F8469DED661C33FD7292F
+ BB3F49A349F4B97C6FAD052DE56C039C29A294469E8D69A373D872F470BA371A
+ 03542FFACEA330752DBDF73E1A76AC75BCE586B1327F452EA06797E338B01165
+ 6F1E1CF1A09E77C130E6A32C7F5952F5E5B4C08AE712D602543CA8671C9E5370
+ BB842C4381D3C54A61172C3F6BCD09F4A85D9A442A6EE625A8E8054905842D0C
+ FE2E16E499FBCAC1B0FB06437D463D4B2FDF85E1BD29A157595BB0674AA4B182
+ FA1B2F22C5B7AD39402D265DE7B2A4B3CE74225D6700F0359D417F8EAD31DC08
+ AD2980F1800DB723EAB91EF347BFE7E8F3EDA03FA32C0550A9A3E9538E872DD0
+ 79F597D3C43D4702E77520EF41E40D6D9281B79BC3AEFBA8FD0DB51B5B629D58
+ D46AA9CDD9E5BB2C294B6C7CAF6F66F8DB34D0D3A0AC0AACA8D14A6F25F9F031
+ 0D562F90B2F661E2F4824242D8A8E3CDDAD12E6BE79477FAC293F1436A9B59B0
+ E547EBF0A0EFF15C8D3E991B928EE6CA930503DF22194283921E42EFF0BE6416
+ E89CCF9B0788A7E189BC86D2719BDCFE3A530A3B56CBB97476156C65AD3557FD
+ 7A7AE6B97F5C831CDCECD858C4FD43F9BE4D9FFC3B7A66D9DD9B0D383E6A3356
+ E49BE97818CA7C3AE908EC2D41C39A4819546C5C18D1CA956F527F7909DAB700
+ 79EB3F93805E09B0B26FE4905C8F4CA5B6999C44491EB7A76247C3422B78B053
+ 393FB5EA30443C6349AE8FA776E4C507EE7FCD5694E9A8AA41A5FFED164371DC
+ 45D9C967DB3100EE84D3607576A0C10BAD1811B245A4752C4F5183633B9DECB0
+ 041BE9675A598092E182601FF83C07C2639E40E5D9D8308C7E6E8636DEA79F5B
+ E055AF40191B933224EF0D967F887E9F7A6F0935F941687D018CC7AB2CEA1A57
+ C2135E9216E3CCAE949CF9B0633A7963F7C9C743F4FEDBA4B7DDE6E8B3E2BADD
+ 949A6361684EBDC90B377BF3D863CF0D9AF49B9530CC97AC2DC5C9786471B041
+ 8FC1713D7E6D6D55D31815FBCD4ED846C847E86FFF1B39BDFF91D49635C186DB
+ 7158CDC9B1D5FF89489CA525CE0B30D5344B5E3B229EF63BF82D7AF68EB0B789
+ 2BF634DF014DCF39F47F48577C2FA9AC2F7BC3F60098C967B17712CDABE38B14
+ 37C2EBB9A4C3F2A503748D018005BAC7589064D0B58B48A02F4E2A9AB2E5DA5D
+ 73BC65B933B48F744DFA6275030DFECF3A3626089D072B7AACA831C9BA475983
+ 66E41CEA339C096034F66EE965854A596E951EF58863D7DEBDC1FDAC6EC09130
+ 3DBD6044EB9113582686A20E62057923C55BEB71E0D553AD9AE97C15B459457A
+ F89AA48D0176DA37F620E2C05EECC5C34274F7745B37D200718BF301A2B5BF53
+ 5340F28363431C4CBD8E3E3BBA1AA6B112F3039FB8FD95A624C5D51CF385F7FA
+ 1DE4B0C44A98FA1C548EF96F527FC70A1E6A527F530128D5CB1AE40DD4C11379
+ 1A73C7AD6B77FD2D0343C61FA8A79D4D07CB1B360CB1B710F533F505BDBE0D3E
+ E3DFDD25B54FB787C7E9433FEC837053B1B547DFE98A097B72684CA309F4ADAD
+ 6EEF6A0B56D4B2C283D06C1830D40E548CFA74AF75639C8C57EC41C639C6B595
+ 6DA0AD68D3B1B14B2DA63E59E928CE404FC7CEF0C1D959580EB7E6225C4BDFE9
+ FB50D1D9F0F67AA143F9B579DBA1D28311313E83D1FB93CE71CB8DC7BA089E80
+ 284DEA9DC6BAE098145AFDDE71D68B6E47ECBE27AF1C45B2F75774CECF47DE5E
+ 2F55788FC6EC05C88CDC87EBC77EE1D83016F7DED4388A3E63225817D46A1B8D
+ DB26BDF728BDF7428783F4726C20C3388A9EDEF1F4F4FAE8E706921B9BE8FCE9
+ 0E4F1A7B32D6D63D751C35332F08B391CF99018053716B7D25CD0B97B7EBEFDA
+ B13FFAC3636E8757AFB5FB5B27607938864FA7BAB141CA69D6991AEAEB15C855
+ 77B86940DAB706805DC17238D2EFD424F674F3C37C333D689CBE63BD6397AE78
+ 6A95AD433DE8BF8E06F089A6E576BCBE414BC09D5422360814064991D73FA297
+ 17B512C8E94DBAEE45121F7F43BDFADCDA1BD4DEBDB7DC57398050BCEFACCF51
+ D2673A801D58AF90DA8D033A1E117B972D9D3C71BFD772BF2DCF7F30A95530DB
+ 1380A37B9F6259722D6F00CD6ED92BE9BD55F0A867505BFF61522E855F81FADE
+ 8CA51E04276AAB3FECD82F13D1FD4CCB738811A39073E2AED285A10BA899794B
+ CF308725D780BD0078A5341997DEB8C131B0C667A5D6E2145B5B23DADA7ED2A1
+ 766B4957C4E9A14640A921D4AFA94EE65A68CF322B834DDC502D7BFF13B32B1D
+ 2BA7F6BC2989921C74F3F7D42F5E68D70ABA957A92D34EFA23D8BADAD7E17E71
+ DE5BBDD03BF35B24E7D8B3A5EDDCE10AEFD27FD360E6BCE2E69ECF94C04ECF4A
+ 72D7C7728353BE1DDFCA952F5137F8279AF48DD8EC6F68F71EEC9694A44C3C2D
+ E9C468873D34E2FDBC307816B53F6F1519EDB024C744B982FAF9CD29BDB7DC7E
+ BEAF44EB51D1E3DB71D845FF12EBB94EE67E793B8019F5D3A71C4613F35E2413
+ B6419BEBE1EB1544BDD9D8B1ADBE313D80F5C15E46169A1B3DD0CD26EAA33BBF
+ E27D24295F9383DB7878F570448D19482E83DBA3D4D693DBB510130F0CCBF07C
+ 90E92CFD9EEFE7E0D077ACC0D389C6815DFC0B8679096A9B6AD23708608B00AC
+ FE3F529AD89DDBE95E397EFE1E81C141127297C980996294AC3C04D1284FD887
+ 510FCBA1C9D9467855C8B29A263BA0C5F7E1427160C089B0577A37D067B2BBF0
+ 8308673CE5386898D03514857E004BB0EBDFB67A0D4FD8A167C1137D2869173D
+ CEF3EA3187D2E46B1074349304EF071238A91BD292F525328DE4F9154995E580
+ 9EDEEC52641F5AD7ED26D42C939A7A4524964C07B10CBC569C97B3D17634F6F8
+ 9EDEEB11C928EF76F2DECE5BCF2BD61C3F44C7EACB131BDBD59363C918B8B5C7
+ C40E6143AD3773284DCE72611AF5C8886CA16FE40BC7D99DE2F0564055773CB4
+ E60934EB8EBCBAC6CA7290E403C774BA07BAEF0BDD563FB4C6340E43162AA2FA
+ 9726597A168CC86CD4869B536E21C20ED647EDA63893C33887A56EA527E672CC
+ 0B6C74BBFAC9DFAF18009222AEEBD986314ED5372241091E6743E02080E18CFB
+ BAE7B8AB69240B5E10CB20D15A80CAB8C18BB7174F4785FF7EB76BDD351E0085
+ A1DF90C0664B7F9EE3B21A34589A7350316699EC954B214A423F84A9CFA59E35
+ 30B6EF8B95A11A3AE70048F740791F47D9A82D497D26A76789A0BFA50468DD0B
+ CAA00729BA0D5EDF1A6CDBB1D91A20E3832DF34B52B752D56A9EEA14AE3814CA
+ C3AE5D1CECAD35839F2D08F919E708EEE5817792FA1B96B70695B656F19AB5B5
+ 62231E1BDD0F36000FC956A8B582FF5D9B5C61351346780E3E1EDBD8AD9E6556
+ F6D83B64F06A6FC73D0B7A38563476EF0F4906F02AE19836AFB502B29A576167
+ 53A8631E3EFB006B8B8877040CE3C734DA1D12CB1AC18A1E6F3BDC44957F12CA
+ 5795F4B8978A14878EA331FA77B0DDF607D377E1A5FB7F87DAEF1378A3F724B5
+ 15A7252860D5304B9750C65052051B607AD603C66A6B0B47775E21DF35D1610F
+ C6054846DFD6B81AEBFCB3DA952ECF6DECAC3AE7D3DD1653EDFB3B28C193E737
+ 2C97E870E693494FF0E29E5F7F675D53E60A294351F0486A739E349F93F8625D
+ 6905FACCDB54DBFD8C2D2DB106388EC8A9B12D61ADC585D94CD7CE2715F8CEEE
+ 105BAC8B6200D41C4BDF4F492C4AB313EAAC94509EC87CF4F16E93201BDD9DB8
+ CBBEE5E9C1AB2027B67261C85286A26A31D6FB3FEDF481DBF238191F1103804B
+ 58797A9B2EA236E6F44ACEF675B1A25311B856ACE869C8AEB45EECE6771D1205
+ 70DCC5166BAF3707878A6F2310D217BB7F7074745E45DF2D4A734BB0A48530CC
+ 47920EE2D8D5D869298F20ADEA60EABF8A24E0C7303C2137833C7529C5A17360
+ EA935BC9D6C281D96E213DE16194FB5FEF1141105B16C0AA7F4C7A11A78B1CEF
+ B0E446BA7E1ACAFC77A5E4B8386DE51084A3F363FD60B7AC1BADC2CF3CC7F398
+ 87B5FE99A2BBED86E5BABE26C3DAD2D662785E174DB93ED11A3C69B627CCBCCD
+ 87D362EEDE5FD810C45B3C17C0507FED508CAFAEC2DA1696FD67EAFBBC15E067
+ 6003B0B216BB3248DC3D05D378DBDAB2E434C3DD3EA66B0C007640B749F4255C
+ E5B0C48754B56B68A0B8D3BDAF46488A92AA89D4B9D9CD975DBE5AB37EB1AB1E
+ 2B02A530223727ED12C85802117BDF8BDD9D57037A02F6EA3FBB74FDD1610912
+ F0EA112B30D63AFF3269BB7463B728BCDACAEBFD358705FF67A579EA2913859E
+ 8E15DB239383859E446D3D907E728C850C2BC01B67E030A3CFA0BEE9E36EB7F2
+ BF2771EF907ECBEC316A489DB65EF704B9565CCDE9F42E871DE89323B3EF9E0E
+ CB0ED2AAB18E1EE57BE18D2E4C3A28677CDC5FBFCC93729E5E1C54569973E9EC
+ 14872556D2F77406CAC6BC9992F28F33FE64342D88A5576C6B6B4F1CBE3F7EB6
+ E741E7CEEDB65B3ADCC0F22ECA229D9A839A6BAF157B269CF1A69BA9E33A8F78
+ 90CCD018EA25DF23B9FF3DEA29BCA53387EE93B77CBD63058954D1A791E3F9D0
+ 5A084885183BBC45D5B05298D2A17BD3BCA8C90A46ACCD1568541F7497C93FD3
+ 350600A63874303530EFF7FB156CD7E0BD45CDDD193B481078EFDB6B945EA1FB
+ 6145DFD6BCDFEB670E4BAC8436CE4745FECB2939C0097B674AE828189AA3BD3B
+ 5DE920D45BA41C95A3AEF1A19453EC046770C4F6DA7A760BE688EF83B0F7D44D
+ 0C2B811CE067167237DD9F36AB1CE94C3C6A7E20E4C1D60C85A6EDB672D69E67
+ D98AA6DC7C184C73280C8F8619F9A0C339D8F7F5BDF3643F999484E9882DF7FF
+ 4A674739BA5EE172783C0B7B8C6784959D2A741ADD376F8DE36D91AD6D85E555
+ F03ABA6E26CAFC8B52562FE249AB915142677CBFBD1C95E120995A556047FD43
+ DDDED0B7CFD1F6BCA8A8FA87F4C51C492F8FB526C450CAFA9D56FF8647BF8AD2
+ C08B6ED7D4820D9FBC059361A3677BC76DCE96C1C19DB5EE6B655F323DCB533E
+ 7B9BB528D97DB7A6749D018029AC3A0986FA0975E00B5AB9623975F067A0CD9B
+ 817E1BC412D8CD89BBA715874EA487763EECC12D31D64A004D06CA03778B8B6F
+ 1A51523516DAB889DAF758C765145E83A9E6212FFB9F49A7F51252039ED865D6
+ E7C1F45E6065705038A6952BFF4763C31388F86E46FF115BBBBDA55FB0E13DDA
+ A677283CA607CAAC4569C18A767DCEEE8A64669E6119133AA25076053DD9EB6C
+ D7F87F0E8DFF7FA17706382AC7019E3DB83A255C7A3B032BCBC04413B5C1A934
+ E0F116C98256AE5C4BF2F11E341BA518B0717BB7EEF76D61C5F6F071DC2F8EED
+ E174DBD733968770DEA6B753F6BE3B133B6E5A3C83021B8CE2A98E195E41FE80
+ 9EA3EBB1B3FEE16EB170C2DB3E98BDA5C275B28D256E4CE59841F128FD96ECEF
+ 846C1C6ED1929528E441D01FED8EE344D71A0098C2E00818381F1C215E5B8AA0
+ D79E10AACDA43CDC8B887E11F30B3E73FB8B119CD0E2E2CBDB3B162459F81AEC
+ 68984B0F7C440C006902677FD0D12BA92F9CE5B0040D5CFA3E98C67CF4CD7F57
+ 267C698EE5CE98790AB5F9193406F4A57E3216B6521384BD57EE1678B39EEB50
+ 3E6F61DFB32BB85980DAF1086AC7AFC3F6EC6037EF3A1A12DE80A183DD7ECFBE
+ D03158B1DF3E641054F46A7AA6CF4DA2643D60FE1AE5054FBA7D0B5D0A1B427D
+ CD1CE7E242D87B9B79C1845774DFA3E725937EDE045FE66D292FFFEC348EFBC1
+ F4725E74D605DACEFEC56EDE1A73511EB8D5EDAA770B8AAA4FA32F85BDE5DAF6
+ A4D46A851D44D9FF802BF5E4B99C9D8DE96BD07A50AC529BE8F5EBC8C87837E5
+ FB710FA0EB0D000CE7EF0CEBE1509183A18C2C986A1BE0A9E9F6515D852F136F
+ ABE2E07412E0B3932AAB300F11B30CFDB66C158B6F9A70614D7F64462F482EE2
+ BB9A4903D85529B1B74BE818F136664F1178D8007C00290CD93419F894E4C16A
+ 948EA9C20C3A937ED0FDE136340D76F1E5B80EBCDF91C76CDEEBCB3A052B7EEB
+ A97DE759811C85F484C7FF036BC651AB97B499F2F5AB6CA15E320565817B7A96
+ BE17DFF3CC9E729E4361EAA134F1F7411BBC6AFA3176D42FC390F1D194977FBB
+ 0C84A7C050BFA1C9E1FFB57175137D25F3680E703FC98A608FDE12CA8693FAFD
+ 0623ECBD909E8FF36067D2688BCFE9FBBAC50AAA3D3FF04997D6754AF0087AEE
+ 27533D47C53C3E59873762C73354AF97D048F5EA46FBDD85AFE28E0140480FAC
+ A8FB13C2280A9E49AFD805F000872537919C2FC5CEFA4AEB55777061123A070E
+ 780493D31E71C68FD68241C6E37F3C4E9388EB5199FF9ADBD51604C1211CF055
+ 7BCE4CA0D8334192F3D7D9F98E7BB0629FAEF084A576F0A124EFE32BBD590E4B
+ 06A92B14A36CCC332D3A84909ED80110B97F70AEF7E362EFDA8101359EB2BC85
+ A27A8978FDC28E95B3BD9E0D6997C652893AE103BA762E7270FB3EF7A46D59F0
+ AB3E9A9AEFC204F2BF8E44FE5CD2EFFE9EF2FBF8D318770D005664D7A586AC00
+ A72AF12D0056EE5F0E0274B8C3829F50B1E9A400DCE7F61D08FB80A2E02FAD94
+ 9F7614E056506F911E703DC299CF59116DC503A067C1CA4460A96AD9F32D9380
+ D480276C39BD2E20793F1D895C7BED8C2F0F93BABF087D3755CB389F66B4A4F9
+ 0C5D4BBAC09549947C078679A61D2BA2A71A86E8BECF5BE6B5F63CC31F49CFB1
+ 2FD6B693AB06C1638CA1D713E8AD4CCBEB01461DC985B7E133427BDD37DE13E1
+ 317158F032FACE2EA657FDE02C95F276BA7E011AF5DC2E596D2F5C9B4D4D3789
+ E43F1B75122DF8ADA4F6BEC636000BDD91F619002E08F6412F8F1DF0C5DBBC0D
+ 595BEB2C454E94B89E096FE98844D8F59B53C065C68EBDC116CA308D0915307D
+ 374996873486ADC476B04F0E02C4395E59C1E10901F50D753BB4F90C2AC63CE1
+ 7635852488A7E2E2BCC49BEABDE8E351D8B6238A2FC637F51C37DE1E8C15CCB1
+ F99BF424F3169F6F3A2CD54C7260263CE18A76A57D15BA3FEC1112F54CB28CBE
+ 6DC3FAE11628350775F57F9568EF3D104E91D66C282CCEDFEA7655BA1D6C5CED
+ DD6B0E3D47BCB5CA49FA4436A87A489FBA0161DF65FB3C3520CB7F6FF80754BF
+ 59701AF01BEA49A8C85434677F44F56BDAF75FA2900CC91B000A6BBE03C3FC21
+ 34FA5047E8471FC1AE3CFFA5F3D7ECBCA5428F83270675558703DEE9D09A5301
+ E6B671F53FA8FFCC406DD36A5100D29CA9558721CA038571B8950F551B1CE57F
+ 2DBC58869D7A83EC0F4B41A654E5C3F09C0C6B7FA265100893FC7F111581FFB8
+ 5D35611F63A573DCF9479AD04F4EC245B599FAC78DD0CD335079E436B76F41D8
+ 075CF2411E9A1B7F6EA5AFB3A396B78E527790CA780DFA6C582B1E213D0CDE32
+ 129CA83178B5171B4744BA737A3457B0BCABB26793BC640340A2C97F1C4DFFE6
+ 90CA7DED3ECF9A666577F01653CD2EA6BFD9DF61A92A3ACA91EBBF333DBD5C52
+ 1B670600CB3235C80BD4FE914A9C40EFFC045FEEA0BC92FB3A758ABB10C97815
+ 0B476E1697DE1E4849680C4DF87E4A329D577EB97F706450EE03F100518BE9FF
+ 7B511A78C3EDAA0A5D0C2B891F1EBA43568A53103BAA7326B4EFB730F5D13406
+ B0FC67F7C4DEE0204EC04B74BC4AEFDC8DED0D5BC5132C4DE17E503790B37C4C
+ A6573970AAA42ADC065FB418D78FFDC2ED5B10F61196FB72E81C3A3B8D8E1361
+ AF4E32A4375A3222D3CAF30E751B2AF2ABDCAEAE20743B2CF9BAFFA9D006BBD7
+ 73603D6F8212FC8CBD4CF2B8147978719FC700B03D7D17D1337C069C7928F035
+ 0D747D3974CE6C49EBDEFD68DB00100FFAC06E3BE0FDBC9A8353704E4A1EFCD9
+ 72C71D90D338D9021EF8375D3707E5FEA7DDBE31C105E2E95FB4EF1B3451380C
+ 4A0FB53C4494FA947ACB4644F552F8225BC515B427A115662CF5587990B7AEF6
+ A1FF88B01806530CB6FC6BEFD9F40CF33E5F0EF41597FFDC8E6C08E0E7399B8E
+ 9988E2D62E8F482C740DBCFF137517915C9F0AA739DF6D6E473863F23E775115
+ DC85F77A7BD51124F24F22E9308074451AFF594754EFD3EB104D679E43EFECB5
+ 987148A3DB5515846E072F9A367C4893ECC6EBE97939DF5119CEA655D7703986
+ D4E97DEE51631900CCB258CA4F5EC87112A3A096EE65112219D7CA1680EE47DB
+ 060076F963615D1C3A1D5ACFA0770E75F099CF409B576067D3725909EAC158D6
+ CC4107C2138EA257EE1619F4052145290C9EC5C9F9E8ECA004579202A2AF45F9
+ 9899E20196865806DEFDBF05D3534CEDCCABBC99094AF0F8FF115DBB00B99B6F
+ 1697EF1EC2A455B934EE8F80C14122B51786A70AA5A33F72BB5A423BE1794083
+ 9989E6FA91F078EC7CEFA65E8F26E3130CC8DA29BA5D2753583501CA53144BAD
+ C932941759774FB3CA2BFD1974FC0B8679891D4CB30BE01800BEE63FF119ECAC
+ 0E89E0F1FF55AAF17CE46C7A54E47FF72381018006FCED43E8818F705A2FB648
+ F54DF079DCE011CB0B20575FB7CF5D52846E0AAFFA72DF0AD92E4C417F54F67B
+ 09428AB12BCD170FF8ECF6979BA0C44E68BC016556A0BCE049B7AB2F743624D7
+ 0B43FD62C6A0490E0B3D07655C8A1CB34AF4811E027B8EF65B66D811EE37D1B8
+ 3FD0C00C7F58C6FF148527A486E784587C279E78F682ED01F6021D6FA0DC7F8F
+ B46D27C22BEDE1E83749CE9E49AFFC7414EC71C587742C878145F0642DC39CC3
+ B67789C17D463003B5E60468CF2C6AEE898ECA70CC0F4FF80AF4FA7CA31800BA
+ 1F893D006A771E4B97B1EBE7F1497CEE9B308D5FA1327F8DDB372808420761D7
+ DFBC88B622BF0FEC15417078D80AE423EEFCE98D9597B8E1F756CA4E6716FF38
+ 8B6044A6CB569F34654ACDB1F098E7D2148073BFC7B7FFEDBE2734BE6AF55F9A
+ 2754A07CCCC36E5759100487C427939CED2B5B1D4B137F8EE9C4593FF6B6ED67
+ 251D37C2A3FE8979FE553D37ADE33EA0A46A2CA29EA3E93B3D85666A3C57CB8E
+ FDE61918EA4594FAAB5DA95761E88FD4C497D3D921D8FB56007B2C50781EA639
+ 0F1505CFB66C2717BA158963001C14FC1E3DD31C94E224380DFAC351A10D5C8D
+ B2C02B6EDFA020081D809581DAEA1F40A9912407784FA769EDE70482A808FCCF
+ EDEA09FB10B6F8D7A93F9302C87BBE39E77BA23D7FB149A05A0CED992D693ED3
+ 143B1AF4512413FE4C8AE051240F46ED7105677779DB72FD34F00AE60536BA5D
+ 65411092A438E827593E8DE4FFFFC18EF7B56750BAB82B7A35C982F9F824FF36
+ 04481AC8A240E7C0F3AFA1EB32E0DBD90F61DD9FE46913C9DB26788CCFD16B43
+ 43D7AFA8C78C3B45D5E368983F8D5E5F446FF66BE562F65298898CE86376F057
+ 310C7547127800580AE0D7490014D1AB1F21B10218B7063D0A6D54A222FF65B7
+ 6F50E8047812C801DC9AB69B12D7A10751143C9206F6E34878FF9A86754EEF34
+ 0CF6246F39389D9FC683F0AA376DCBBF90765891BD8325344C5C0CDB00E024EA
+ AF18007A0A453587D3907F22E9763FA456F7913C604F805ED4FE4F9366F11F94
+ F99F73BB8A82202449DC03A0B87A263DDB57382CB58C74854B5157BF5474C41E
+ 0007FCF41867C3F60CFC3E78DEA7E8D0C8A39F7751BF598A72FF9D6E5753689B
+ 0406005EFD0B8DA33376F738CDF1A76A3C44FF5F8A8AC06AB76F501084767061
+ 4D7F649997D0B3FC6BD8C1DFE26EBDD8ED3C4812E46E341A7FC5E2FCAD6E5759
+ E864ECBCC467511FB8945E0D4FA2E402E8DCE992F627CDE1AD414DB51E641BA3
+ 60EA7E40D480A1BE4073E61A70F46789FA2C08A9071B7E0F0E7D0726D8F0CB93
+ BB0C07A5D6D251891D0D3761C9847AB76F41E802CE7BAB1772320E82F614D084
+ 7F0094C9ABFC9B6802F83EC2992B45FE777F127B0030B596206037D081093E8F
+ 1B7C39B4BE019EE843B207345589B9EB4C79A72F3C9963619A87D06BDE7F544B
+ 0FF91A787D5568F034CB039E66C42DFF977C9087E6C6C9241DAE7150AA91AE9B
+ 8606DC861B023BDCBE05A11361F9BF1D23A97D0BE9151B82FA2428C1D1A05F83
+ C67C54041E73BBFA8220740056F07BF5CA833672A122FB034603EAEB5762C9F8
+ 062BC8AFB87AA72756ECAF86F3490F64B99F28F3CBEEDC0BE59D8CB2515BDCBE
+ 05411012E32C0D6061F58FA18CF34820FCC8C1672E40467406B2B6D649D4C714
+ A6B8FA68EA1E67C3C43018F83A29F5ACFC6F803DE1BB83DE7F8294FCA0DBD514
+ F601C5A1E3A075399D8D7758E21E18E6DC2E4B4723740D71835051F0627AE6AF
+ 2219D03F61198532920D7F4185FF0BD9F32708294AC9F28130BD7FA0677E003D
+ D3C7D0B39C49FADF26FACD3668F33EEC6C7A495CBDD31436FCF4CEFE33B53B2F
+ FC71DC9F445BBF62B100F49DF07A2FC5DCD1EBDDBE05A12BD10AE72DB3E3432C
+ 191F91713F7568DB00105F09B62C82F5DFB40282401F01DB13801B992DC0BCE7
+ 3F1E20A49C3EF16F280B84DCBE31A13DC4837C044FA59FBF89E521FD2A0A5B61
+ AA97E9F252A83EEF8AAB6FBA106BFFE21007FE99934441F6F4391FE581BB25D8
+ 4B1AC29381A8F77C7AEE793F28CBFA7834E2B8DC8F0783BAD93ACA03EFB85D65
+ 4110922526BB4B82C7208A9FD2F3CEC1DF38C857D6972EE3E8DE1AFF4438E316
+ F4F7364B1EF83483B7F6A85A5EECE3D85FC720E13CC182D33CDF08B3E90A541E
+ B9CDED5B100421314E1E6CEC9A18567D03CA1843C29FF705714A90FDE87D56FE
+ DFA06BD640471FA1F162833521EC8ABC9442E76347F83CD70AFC06EC8F2FA777
+ 8A130BF6A86FA1894129E68F7ECFED6A0B9D001BFAEA9BF643343A859EF1A949
+ 94E428AF57A27CCC622B77BC78FEA417DC2FB6350E8647FF0A5AE7D33B27D391
+ 4B476FD8B2E0453AFE07D3BC077DB7ACB2DA5FE4BF20A41ED357F443B387577E
+ 4907B002BFEE1EFD3D7EBE9D34C78DA4FBCD42B3EF312C1C59EB76B5854E8463
+ 001C182A20ADEF7AD8B2DE09519A22CC465DE36C89012008A9814303C01E1485
+ BE4EF3C203A18C7E30353DECD1D75131F643B76F46E820935665C2D7CC01BFAE
+ 4EA25431CA03E556C03071094C6DB80DFBFA0621E29944A2810D004EE5432D5D
+ 3915658125620048730A8301EA163F80A107405B2B83612B27719FCF9E917617
+ 8414C65AF9ADFB13A079E29799B8807A8B267D5791DCFFA7787EA52145D5E752
+ 9B5E0B3B034C5B6CA3B1E07968A31C95F9AFB95D6D41109C91BC0180AD83CCE0
+ D55EF45F1705867B813511CC9818950120C5B11480ED37513B9EE1B0C44E12FC
+ B7C0AB16634DFE87F8BB8ABA7D0B4207881B718A4393A1756512251BA0D4EF50
+ E67FD4ED5B10F6216CDCC144130879B1BEC10B6FB6014F4618FD4784AD7C10F2
+ FC0B42EAC2995F32CD523A3BD3D1F5BC1550AB2B51EEBF511600D2892FE57BBF
+ 905E9F9BA0C09B74FC0DE5819BADF9818C03829012B4CF0340484F26070F8217
+ 8FD1A4FE08C76538DFA7C23CE4EAE73123D0ECF62D081D211E0320F82DEA039C
+ FAF31467C57017BCE6359857F081DB7720084207E12D1FDBBDB66E9017D1C0F0
+ 66CBE833C31F16237F1AB22BEFFBD13404B0117788E3B20A37216ACC41DF8DEB
+ C403280D29AA391C30A7D1D9283ABE053B05302F02F2B6500EF6B7C18A05859C
+ C72416549AC0C6BC2FC69B0884ECC55E6C32B175A847B27EA51F62001076C1C1
+ 7F4CB5886674139228F52675A332847D8F8A804871E28AE0B495431089720AA0
+ 1207A5A8CD55218CF09D92F65310D2002B0B88490ABF1A4B63411629F89CE37B
+ 3576363C2AFB7BD390F8AA6D51F569D4E6ECFE3FC27159A5EF279DA102799BDE
+ 1603409A32A52A1FCA389CA6FCDF8489C1346BE843C767D4F8CBA8ED57A122FF
+ 65D9029246701AE870C3706ACEC3A03D3E20BA161EE343CC0B6C74BB6A42E722
+ 06006117534247C1D0D3E9EC970E4BF08AFF13307505FA6E7E43148034A22434
+ 8606FBF363A93F0F869DF5830FB6FCC78240E2633A16C197F557CC396CBBDB55
+ 1604A103B0079807C7D1D9EF61E7FFF6C77EC351BD3FA6A7FF11FAFD2B280DBC
+ 28411ED38816034015C97A83F77C1FE9B06498FAC46DD06625EA9B56CB168054
+ 65F7C97B1B13F949AB72E16D1E0D6D78E0097F81B2B12BDDAEB9D08970FB6684
+ 8FB0743E8D03E89DE1D417B2E8FC13EA12EBA1D4E368546F6371FE56B7AB2AB4
+ 016FD50C4ED408ACF159DBF3D7E7280CC9A6E7DA1FD973CC160380B08BA9C1C1
+ 3499BF92C6800B9C175273909B3D03338637890538CDB0827DE2EBD4ACBFA241
+ 802342F3A4A09EFAC76A1A24B6D0FB8F009EE7509EFFBEDB551504A103CC0866
+ A00E67D2B37D6ECC038CBDB938101C1BFBD8E8C7BA022B81CF21AA2B511978D7
+ ED2A0B9D44DC9853523516516309B5F431CE0BAB2B50EE9F257BBF53186E7FDE
+ E263F1D549420BEC1A3EA48E74BC8106D63768EB5C167DD287E2EA93E9793E9B
+ 74BD5FD12B4EED194FFF194FF3CBDB831EC35AFF5DF2AC77730A835FA351DB96
+ E3A6DA0C6DAE45E598FFEE79991800842F53523511A631997AC6B74910F46FF3
+ 5AAD1E8147CF4569E00D5100D214560E6AAB7F407380D1F46A18898C06122635
+ F0185B50EA7FCAEDEA0982D04158B1CFC9FE154C5C4F727F68C2EB356892A86F
+ 40F998E56E575DE8444A96F786E9FD33B52F8FFF9C0238ABCDEB359E82D6B3F7
+ A6580A29048FF1EB97D96D3D647CA378F6F43078C578FBE06FD24C718E03E3DF
+ 27A4035E095FE663E2F5D9CDB082B8EF180665FE8264F3583A8EA2F6E4E7FA53
+ 3A386DEBB334677B0515F955714F1F3100085FA5287836FDCF9900BED3C655FF
+ A3CE3503CD19FF953CC0690E0B160E06B6A9DE8B819B1A2D972266C9F888787D
+ 08428A631B006E2685E12C872596D1737F15CAFD4F4BF4F734C2EA071987C1F4
+ 5C4663FBE909AEE6782F57C16CBE1595476E932D21A98C664DCE1ED367F0363F
+ 19D37B14BC78372C3497CE8A606FF36C6D5E18FFDD3FA08C5928CB5FE676D585
+ DDB03DB8CEA6169A4CAFD833C71BFBC9DB75B9DD3EA4FF1F8681F2783C873D1A
+ 9A05C1528FE5E2C3911FADBD0375DAFA29CA7E1A133704EDD6BE25A11FC2C4C5
+ F4C80FA6B7C7C27EF8D91528937ACD6D50EA615901168434C372072538AD5F4B
+ 14E036DC4285D4A7387430B47E0F8E72BFC7D1572177F36C6BAFA1787EA517C5
+ 35E3619AA7C714C9B8FBEFEE5B415EA1FF9F822F7A33AE1FFB85DBD51504A11D
+ C48D7653432311D5D5B09F7387A80BACF49F62F8731FF6E0D8B9FFC18818573B
+ 30DCF234EF3A78B34BD983E3AB969EC95583E0358E8AB97F7BE90377C013791D
+ 73C7AD73FB3E857D41DCFACB699EF648E357583501CA184F7D219FAEC8A06333
+ F59ED530F56BD8D9B05E22420B421A3269D50018D1FDAC7343ED40C5A84FDDAE
+ 92B00F29AA3E9EE4FA1374D63B89520B00B314B9C66792FE35CDB820D807D9D1
+ A1D0DE53483F3884DE09D0E1A3F17F234C6C80473D473A4135CAFC1FBB5D5541
+ 10DA497CDB6E71D5CFA18DBFC336F039A18EA60D73D1A42BB1D9DF2006609799
+ B42A13DEF0549AD84F856DC4697BEB16D4AB24CB7FC7F23B6600A04960F1FBFD
+ A123A7D0878CA297DFA437F3600BFD1D24EC798FD7FFB0A3E15109FC916EEC66
+ 00E0C02E7B73E79C123A807A421F18999B64DF8F20A421961B60F531A4080CA7
+ 570550AA3F478F219DA089A4C31B50D1E5282D58E17635857D4061E87B34EEB3
+ 02D8D771198DF9F0454AD1CBBB490C0069CCD4AAC3103146D2D4A00F4DFE3F43
+ 66B45A56FD05210D683100047F4FF2FCEE244A6A1A2F6621A217A1DF96AD321F
+ 7489B8F705A7E9348C07E99D31CE0BEB5F409BEFECF200280C9E4F8ADE6574D6
+ 8F8E3EB177E3E9BE58E07F4873C559F019CF63EEE83AB7EF5DE84CF6B205208E
+ 1D20C683CC3C03FDD745E561178434A4B0E63B24072E2611C0C1BF8E8BBDCBAE
+ 7D068D0BCFD3901F82472DC23CFF2AB7AB2A7432BC77D034FE456707382EA371
+ 352A02D74A0C803486C77EDE0A3478B5D71AFBADD4524B95E800829006C42790
+ C5A113A1F53F909C07D83558EB9F897ECB0C91FF2ED192BE35F85D7A5589E40C
+ 00D349B2BFAB2C977F03E348CF5B446F8C6CB38CC26B34579C8F72FF036EDFBB
+ 200882D0091406BF4DB2BD98CE7ED2E6755A55409B0FDB51BFDBC8172DA41685
+ C1FDA829AFA4F69CE2E87AAD965AFB08CB032F48F617414813F859E6B82F417F
+ D4CA21BE7E6B543C7E7B00938307C1A3AE27C1FE5B8725AAA13113158107ADFD
+ E7D23FDC213EF61656FF184AB101E0D0244ACFA6717C85A2C1FF27A4FC1D416F
+ F0FE814416A02FA8E16FA4828BF069FE2619F805411052145E0168ACCA439367
+ 128D0117D13B03DABC5EE13D9858840AFFE2D81B62004807780FA1AFF9643A2B
+ A7E3B084D76BFC05918C4A2C1CB9D9EDAA0B82D089F064D0D0E3AC2D1F4A7D86
+ 88AA41A57F83DBD512F62156CC0F2BFF43B1C3127FA76BAF414520280B012E12
+ F7E0B03D0016D131DA7159ADAE247DEE6D4585E7D34BDEF33FDE61C115242066
+ A239E30952009ADCFE0E044110847660A5FDEAF51B687D0DBD3AC461A97F59EE
+ DF3B1BDE11D7BF34A3287826FD3F8D8E7CEC4A231437F2F356C08DD4F60FE0FF
+ D93B13F8A8AAEB8FFFDE9BC90A4940142DA26205850CC105B57BABB59BB5FDD7
+ 7FED666DFFB5ADA5AD4A2509B8B4B6C60564C902E28A5AB5D56AB5AD5BD5D66A
+ C5A5EE68814C400145404410210B5967DEFD9FF3DE8C2090E4854C7899C9EFCB
+ E7326F26EFCEDCF7EE7DF79E7BEEB9E7187B2EE68E5B1D7471092129402712DB
+ 961D8698392961057CAC4CEAF2E1C60E7756C2B61F438BF53CAE19B739E8A292
+ 3EA2ACF648A9F35FCAD1FF4A1A8EEDDBBF151DE7D51FDC6638781E3666A22AF2
+ 4CD0452609BC280E93E568B2AFF30DD6C1727E29E3F8724B2AFE46A97855008C
+ F3F9736FC1B26AD09E753D1500841092A6A8F95EC370B5FCD2499F1F07708E8C
+ 15AFC0981A1415DFC5F03F99426215C7DD0E687D45D269F2D147E4F3D150C10F
+ 7853D22619F7EF9726F02CAAC6BF147489092129A2F4B50381D8B932C1D37140
+ 157FFACC5BD8AE045C2AFDC11F8182AB5173504BD0C525A926D1FF972EFD92F4
+ F127C9F18FE543F505B46394B81639E51638E67ED4943C1A7489C90E9CBFBC00
+ 1DF1AF4B6DE962FEBE3E72BC8290F53D0C1AB74A2D00D4FBE389F01C0059DD64
+ 54538F8D92AE43E1C6E9DCFB414806A1A660F9B17C98AC3C19FBF3645CD806DB
+ 791F95139A69E695815444B3D1801BE4E84C7C58E3DF39AEF658061A53780D85
+ C10C654AEDA760DB2361CC1152D71A1A6A8D4CFC37A27AFC43EC0708C910DC3D
+ FF0B2DD40FFFB53CE797A0EB3070AD3239BC5026807F444DE4FDA08B4EFA88F3
+ 978F402CFE3D391A25F25F096C1393317F8DA4B760D977A17ADCEB411791EC86
+ 492FE76370DE2FE448FDF81C044F9ED3F9BC3ED32671DC24FFBF2D6F2F45D5F8
+ 3BE17E5816BD435E3F0EFF0E0474DFDF1528DC782D1500846408E72F1E8958F8
+ 2C19E4A5E3379F80E7015E3BFBB7A5FBB85306FDA7832E224931BA0560709E0E
+ 04A72169E6D73DEFC81C700E0A36CD67FF9F896858D8BA2C3724EC88612160B5
+ D4F1A8B0242FD41FAD3E08C90CD4F4BFB1F65418FB57F2EE184905DDE4785ED2
+ C5AEF34F927924F7944F5D3C084EF68130CE1091076D58B1AD7086BE45857F3F
+ 67CAB251B09CD364CAFF0391D947E1C3569D2AABDD2EC3FB3368337FC6B59126
+ FDD0427974B288FAC7C9D10FD0BD058086FF7B58E60657A1A9ED25EE01CD4074
+ 55101BB70B7914F2331F6FFF973EFF2A0864EFF27763FD4DFE7F1CB1AC9B190A
+ 328350E76FD9EDA5325894A13B07801E52EFD63FA441CCC5DAE28574024B4806
+ A213012CB4D9CF67389E02F85639FABEEF3C06335113B988DEDF09E9A79447CF
+ 90E754B7F48F97D76C99D5AB05C716D8F65F50356ED18EA75A89105047CBF13C
+ 1F5FDD2EE75E8AAAC80C7A7FCC60A6450F40BB6330AFE4DDA08B42FA9873960D
+ 438E33498F241D8864EC778FA4E950BDA4F7605933D19E753FBD7F6708AEF3A7
+ DA4311B7D583EC577CE6AA4447F6C5D8303A4605002184A429BA056064DD8332
+ C29FEC33872312C14DB0E3352808BD818A487BD0974008D989D2B57908371489
+ E85E8058A81988B500852DAE0547D2CA2381B7E2EF990EDC2CEF3E8FEDA6A02A
+ FCAB80A74E405A25E5CAE9B360DB37A072EC9B415F234931BA1A98D3FA0918BB
+ 446AFE60A97E75F8F5368CB51659F60B68096DA6D3C70C43AD3DEAF11379EE67
+ C8BBA13E722C8631BF45CDF807832E3A4901C9C1A03C7AB23CF3EA0B40F78EED
+ 6E2B40F2B37BA55B98819A9297832E3A2124C54C5E5188502C8290D95F443F5B
+ 64817A38CE7A0CB157B9B1E1A9F0CB2C54017070DDCBD2F71FD5835CF78ABC50
+ 8D02BC48050021E98DA700F01C08E8BE5F5D053C169E20B823CFC899CFC1766E
+ C0A0C16FA3E2D0D6A00B4E524C59544DC07F0DCF1438E949521D3EE6CA00710B
+ 34FC574DE41F411793A4104F00B851EAF7C73E73AC04CC6C548FBF31E8A29354
+ 90B0E272AD40E267CBB16E01D99D1759751EB314C65421DBF937664ED81274C9
+ 092129A46CE927618526C1C121D225E884B05EC6853A79EE2D79FDA3F40F8FF0
+ B9CF3074D127ABFD05393AB207B96E971671250A4416A0028090B4E6C37BFEA7
+ D68D47DC7C593EFD8274FA71799589BED92603C2FD08E73F8E5987D5075D6092
+ 427402A85AFDD2DA1FC1B2928E603AC17A16B6F92D42B98BD80E32043515B21A
+ FE2B4787FBCE63A10AEDD9B3306CF4663A04CB2074F52FDCFE3379C63F0A637D
+ 5EFAFF90D4B5AEFC77C8EBFDF2FE293A7F222403995A770A1CA34AE0D33A39E3
+ 15E903FE0E1BD76110DEE7C42F43F0C2C0CE92A3329F39540174050A71352D42
+ 08497F3EAC00D00E012738D856371C317B3F182784DCF85B9EE6977BFE330E35
+ 016E887E4EEAF53C797782A4A24ECE4CC6839D8F78E81ACC1BFB5AD0452729C0
+ 13009E95A3E37A90EB6A98780D62796F734B4886A1F1649D0EF5093056FAFB3C
+ D8B683B8F306DAADC5189E1FA3E5172119842E008C5AF65179C6D5FAE70C74EE
+ 08B4D14B66061CFB6F985BFC4ED0452729409D000ECAFF9A88F595F017056C3D
+ 6CE70C54962CE47C8090F4A73BAFFF2493D11560BBF13A18F3239F39B6413DC5
+ 57477EEF0E1E8C0291DE785B00FE01832FF8CCD12EE75622149B87C113DEA305
+ 002184A429EE0430EF221F31E0932C97FEFF12D444EEFEC07A90A43FE5756789
+ 0CF83B785B7F7774029CA4D54BE6621446AEE3B84F48664005C040C6B500A8D3
+ 106FDFF0996393080057CB04B00A83DF6F63189834C7F3FDF1B01C7DCE7F26AB
+ 14D5C5731906288351E15E892CB458C78464289E05E02DD2A7FF9FCF1C1B24CD
+ 4153CB7C8C9818E7443043285B2A137FFBE772A4691FECA200B01E059C0750B8
+ E906D74298F54E48464005C0404605FD83EAEAD0933DE0B0AE41285E833925AB
+ 822E3EE9256E18A0653F8765CE97770748CAE926C79F619C4A7A81272403D1FE
+ 40953E182E1380E2185017C6E66C0B6DF50EB64C74B8E29B61780B004BE5A8D8
+ 771E837930F65C0CD9B08ECAC10CE2C22543D11EFA295C2B00EB9352D12A0BAC
+ 855A7D5AE666548DFF67D0452484A4162A0006329E0240F7F31FD6835CD7218E
+ 99189ABF917B82D31CADFF03560E4256C70C19F0CFE9F25C0B9BE1601AB273FF
+ E63A81DC299E28212403285D7A2C2CFB04E90F42B02C0B8E4CFA6D6721AA222F
+ 73CF6F8651F1662E1A9A17A1270A005D00B030078DCDEBB90530C3508BC082BC
+ 5152C7FB4A1D17C878BF191D59AB307FCC26EEF92724F3A0026020E33981B94B
+ FAF56FFACCA13E00A6A330BF06D1511D5C11CA10A62D3D0C715B1D414EC6F698
+ EF3AD8C7DC638317A4A7B8054D2DBFA7D0474886A1E34051DE3011F8BF2DE938
+ 79D6BF0CDD0B6CB9CF7E9B8C0F4FC9FB17E138F7635DC95BECF73304D709ECFE
+ 0F4957FF259F395A651E381DA6ED6A34C7B7712C208490F4850A80818C0A7E83
+ F3E6C9D12F7D9DEFAD029F4D27401986B68382ECC300FB64A9E4C345E81FE786
+ 803358237F7D0736FE8D58FB2B987BF4D6A08B4A084931DE4A70A91EC153000E
+ 82A700D4A4FB819B253540F77F1BDC2AFDFFFB411799A4808A68B6D4EA9FD079
+ F8BF5D31222BD444AEA7055886C3FA2524E3A1026020A393F803971F0FDBD1D5
+ 5F5D0518DAC9996AEAAFAB4197212B7413668F5D1F74D1491F71DEF22310EA18
+ 03CB8E4B7D6F4053CB6B58706C73D0C52284F411A5753F8565AE44E761E092BC
+ 2533C0E9A81E7F63D04526294027798D75A74B3F3F49DE1D2B29BF93333DCFF0
+ 96B956D20DA82C591274D1092184F40ECBDDDBF36DE9DCB99A3B7029AF1521C0
+ 9A2A47C77472C63B2224DCED3AFF69DEF6364DFF3215E90B2AEAB2B6BF574760
+ 0B6D3A7B222403D115E07A1C0CDB94CAA3AF9EE007779343E3C1FF55FA89B928
+ DC1465BF90E6A80260FDA25C14E45E24F57FAE7C32A48BB39F1171F14A64C79E
+ C3CC095B822E3A218490DED18502402703AB73B03966B061748C21A1329CB23A
+ 1100CD798977E325697B58292D245B26FF37C1B1EEC0DCE277822E2621642FE0
+ 4D0E4218D168B0BEC072BDC02B5414670E9E026092F4F1E5F26E94CF5CEFC8F9
+ 57A23D7B01E68F690BFA12480A387FF90874383F8165741B885A01E426FED22E
+ 295BD2CDB0AD7B5159FC50D045258410921AAC4EBD7B4E5D3C0826540CD87932
+ F9DB020C5E899A835A822E30E90392FBF9A72CFB046C73B0B48A4300A7439AC6
+ 26691A9B64F05F8CD6EC2D14F80819404C593A0E965D20692B9AB6BD49CB9F0C
+ C3F501937BA18CFF53E06DFFEA6E4BA02E006C9171E12A6C6B9EC5F69021683B
+ 28CC1A0A27EB2BB09C3152BF47480AC9D8BF5EE4C37572FC0442B1282A8FDC16
+ 7451092184A4066B17676E17AC2A42ACF92499F88F957747C22047CE7A1F8E6A
+ FECD63E8C8592413C186A00B4EFA10150818F799900186B150BA2E1776FD6761
+ EC7130469D41EA8AA09A7E6F943F3F83AC8EE5987DE4BAA04B4A52808EFD0747
+ 2BA45E75E5370F9EC3BFAED009BF4E0267A31055A888B4077D0924C54C5D3C1C
+ F1F02879FE43085B1B5039F6CDA08B44082124F57C58E37FCEB261C8717E2C47
+ D3E0ED0754E16FBB3760838724C78328DC7833B70364285E6CF83086ADF326FF
+ AC67420606172E198AB6F0E9B0CCAFE55D81A442785B81D4FC5F7D43FC15C63C
+ 889AF1B7055D549202DC2D00D6F952DF17A17307703BB30196351305EF5EC3B1
+ 21D33016262D0ABB87394536868DEE70B701D1D2831042320E4F01A02BBECAE0
+ FCDFCA20708E1CEDD3459E3530B812C6FE07E68E5B1DF405104208E9259E47F0
+ 0BA56FFFB9BC3BB88B33EB64C27805C2790F63D661F541179BF402770B40CE71
+ 80AD5B004E41F74A00B5047910C6A94191BD841600841042487AB2DD02A0BCEE
+ 8732F92F1301F03078AB3F9D63F088FC771D6AC63FD8A90F01420821E94179DD
+ A930D2FF031324157579AE65DD86B87323E68EFF4FD0C526BD2019EBBB2CAA4A
+ 9FEB7DE4785F52250A37CEE1EA3F21841092BE780A80F39717A0237EA7BC3BA5
+ 0739ABD09E7D19368CDEC6BDE2841092A6B87E5F5AAE87B1BEE73F93F91DAAC7
+ 5FBE8B0F19927E785BFF3412806E055047AF39D871EB1FD00C771B88550363FE
+ 809AC8CAA08B4C082184903DC753004C8B1E8018EE90779FF799AF434483BB10
+ 722AD1D0B68C7BC40821244D99B26C146C67811C7DD1678E16E9FF1720149A87
+ 86A675ECFFD31CB504D85A7B0442D6F7E1589F1439E073F026FF71396E92A367
+ E4F8BF727CB7D4FC1A5C1B690ABAC884104208D9733C0540D9D28300FB51391A
+ DB83BCF703CE6C14DA2F732F20211944D234589D8461A383E68F0C47473C1F4E
+ 2884BCF68D5855D280884C0BF41C92FE68B83FDBBE4F8E0EEF41AE3FC3C14C0C
+ D9584B73F00CA1E2CD5C34B47C5EE6FE277A61E03414ACDD081B4FA120EF4554
+ 1CDA1A741109218410D27B3C05806702F8B41C8DEB41CE5B1077E660C87B2B28
+ 001292814CAD1B8FB8F9B44C006442806C79E6DB618C4E021E405B6821AE19B7
+ 39E8229214505E77884CFAFE29757C84EF3C96B94B2689B3B1B67809B7006408
+ BA9D43157BF5EB72D0D610723F1B9E1F7327FEAA0CA4A29F104208C908925100
+ F23138EF2A39FAA9CF7CF522FC4DC7B6E6B918D168A80020240348AEFC4F5B7A
+ 18E221990C9A9FC9A7A3258DFFF089D6B330E62539B811287C033507B5045D74
+ D20B26AF284456C7F552DFA7FBCCA1B1E02B911D9F87F7DB9BB8058010420821
+ 247DD81E067070DE54399AE133DF5A49BF4375E456543C11A60280900CC2F308
+ FF03393A4D923EDBBA1AA87D859AFCAB53B0A4A3B0EBE0D8B3190E34CD99BC22
+ 07D9EDBF86913EDD1FDB6059BF4455F11F832E3A2184104208E9193B86013C44
+ 84FE73E5E8FB924660BBB0BF230D89CF668800F8271100DF0AFA02C85E402708
+ 79F16C99F715A1DD2E80B1B7212BB61995139A51B13044055086A0CABCFAE147
+ 48AFF05B79F75D5F792CEB02E90766331C689A73DEF223108A9F2347DF91B47F
+ 276725153F57C20EDD88CAB16F065D6C4208218410D2333C0540D2F477EAD213
+ 10B74F954F551110DACDF92FC2E03918E706C473DFC0FC316D415F00D90B9447
+ 3F0D633E25CDE584C4279BE5782B4CFC01C4729F9776D0107411490AD07DBEF5
+ E674D8D61479CE8BE593EC6E72B4495F71BFF407F3503DFE392A00D29CF2DA2F
+ 4B1D9E2A75FF8B4ECE582E7FFB27ECF8F570421B5113793FE822134208218490
+ 9E61EDF2C9D4E587C2898900688D94771A0E481D3CAD72C30139D69FE0986731
+ 2FB226E882933E24A910BA70C95074843F27937F9D1094C0B30CD9917F48AA95
+ 49C10D3215DCC0F05069CE945787C0CA9E25CFFAA41EE4DA006355A3E8DD1A5A
+ 8264001A112064FF589EE9C3A51D7C5A5E5BE5758DBC3A926E4728F637541EB9
+ 31E8621242082184903D635705809AF256ACCEC196E6E108593AE1DB473E6B03
+ 9CD7515DB2967BFE0710654BBF0684264BFD7F099E2248DB8B6E0151A75F59F0
+ 4C82B360991970ACDB501359197491492F98163D40EA71268CF991CF1CBAE2BF
+ 495AC53C146C9CCD7E21DD496CE3B8605511DADA8B619B83E56D583EDB2635BD
+ 014EDB720CD9DAC47A2684104208495FACDE7F05C93874CF7F964C000CA64B0B
+ 39D9478E66993C5C86EAF1B3822E3AE905A5D17DA4BE2F91A39FC3DBEBDD1DEA
+ 27641D2CAB1AED59D7734B10218410420821FD9BEE15004973703270704DC173
+ 7E06CB9C27EF0EC0EEFD41EC48A3A47B0073150A234BD95ED294A98B07211EFE
+ 85F40A15F26EB0CF5C75922A5088FB19273CC3506B2F9C20CFF2429BABFE8410
+ 42082199012D00C8AE781121AE95A3AFFACE63E13538E64A146DBA83938534A6
+ 7459092C678A1C7D53D2906ECEDE0883DFCBF9D7A270FCDB54FC104208218410
+ D2BFA10280EC4AF992B170C2D361996FF620D71AD714BC20EF06541CDA1AF425
+ 903D2069ED535AFB23A9CBCBE49383BB3CDFE0DFB0711DAA227F09BAE8841042
+ 08218490EEA10280EC4A6974B4B48C0BE5E8A7F01CBD75D74EF49CA8A41A34B5
+ FC110B8EED08FA12482FF07C409C2947BF965494483BB683F7E0D6B7351B6BC7
+ FD13F758F1A08B4C082184104208E91E2A00C8AE4C5D3C1C4EF8B77274AEEF3C
+ EE6AB075290ADE7D965B00D21CDDFBBDBEC0C2A0FCD36039474B37F159783E01
+ E252CFEB61E31938D6326C6BFE27B64C6CA30280104208218490F4800A00B22B
+ 3A01AC1FFE0558D63932B33F513E19D44D8EB76462588958F68D1836BA837BC1
+ 3388C92BF64356C7E7619922A9E36679DD84F69C85F4F84F082184104248FA41
+ 0500D9956F9B90BBAA5B5E773E8C99269FECDBE5F996751B1CDC8E9AE2C7822E
+ 3A4931EA1700ABB38151EDAE3778B50CD832D1E1AA3F218410420821E9071500
+ A473342EBC6D9D0563D41F804C025D4B80E4EABE4C0C35049CB5188E998DB991
+ FF065D5C42082184104208219D430500E91CDD0AD0FC91E1E8704E866526486B
+ F92C8CEE05B7B602661D2CEB2199FC2F414DE4C5A08B4A08218410420821A46B
+ A80020FE98BAFC5098F8275D058031ADB0CC0A54973C1B74B108218410420821
+ 84F8830A00D23DAE4F0038A8A8CBF23ED8E800C36DA03846877F841042082184
+ 10921EF4BD022019522CA7C8C6B07571444F307420460821841042082184EC5D
+ F68E05808612CB890F86B11A5175C47B415F34218410420821841032D0E81B05
+ 80AEFA37EDB30F4C78A2BC3B48D2E130AE17F926795D03DB7E09E1EC95987558
+ 7DD0378010420821841042081908F48D02E0825545E868F9018C759EFC428E7C
+ 7270E22F4D92C2926E82C163A889DC1FF40D2084104208218410420602A95700
+ 5444B3D1684D8163CE926F1FD3C599AF489A89563C826B234D41DF0842082184
+ 10420821249349B102C05828ADFB1FD8B80006E3E483219D9CD821493DCADF23
+ 79A6A37AFCE2A06F04218410420821841092C9A4560150B6F42098D05C58E69B
+ 3D28C1AF5015991FF48D2084104208218410423299D428002A8CEDC6832FABFB
+ B84CFEAB61F0099F39DBE5DC4A18EB6ABC3D6E23C3031242082184104208217D
+ 436A150053EB4E81636E914FF6F39DD7E08F92AA11CF5E86F963DA82BE218410
+ 420821841042482692E22D00D193E47F55001CD4835CB7C360268AB0021591F6
+ A06F0821841042082184109289A4560150BAAC0430153DF001D02025988B706E
+ 35B66C69C682633B82BE2184104208218410424826925A0540F96BFBC274FC46
+ BE768ACF1CEFC358E7A0A6F8AEA06F04218410420821841092C9A4380CA05056
+ 7BA4FC7FAE7CB55A01ECD3C9592D92F2E4D72F838DEB3027B221E81B41082184
+ 10420821846432A9570028A575FF0BCBFC9F1C9DDAC9196F03E611D8F63CA0E3
+ 4D541EB92DE81B41082184104208218464327DA300504AA39F816DCE86B186C8
+ AF1C078326491BE4382CAF77C2380F636EC9B2A06F0021841042082184103210
+ E83B05803275F9A132D13F080E46400E60594DB09C4DC8725622B7A0051587B6
+ 067D030821841042082184908140DF2A00082184104208218410D22FD84B0A00
+ 6361D2A230164C8CC94F9AA02F9A10420821841042081968D002801042082184
+ 104208190050014008218410420821840C00A800208410420821841042060054
+ 0010420821841042082103002A00082184104208218490010015008410420821
+ 841042C800800A004208218410420821640040050021841042082184103200A0
+ 02801042082184104208190050014008218410420821840C0006B60260D2CB59
+ D832D14164751630AA1D9B576661D8BA38D61778F765C1B11D411791F8A0229A
+ 0D6C74DC7AEB8B3AAB3036B050D2701BD1E2382230A89004CB047DE964377CDB
+ 8410A90BB96D42D176915364BBCF76C589B1A08B4782C258A8581892F6908D11
+ 135BBDFEBEDDB8EDA47E74168A5676B07D100F6D2B75595E1F22FD3EF26D5746
+ 888ACC748F150FBA74A40B26AFC8C186D13144165A5EDD15C73E90EDF87C934E
+ 319EDC5FBA2E17EB46B67B32843CF7D1511D6E5BAA38214E99AF9FA2329FA273
+ 39B7BEA4EE2A22ED4117ABBF33B01500E5CB26CA437F128CF95F79A783BA0E0E
+ 797257FE01C77A1A35C58F055D44E29329AF0EC1DCA3B7F6D9F797BE762042ED
+ 63A45D58B0C3AB5139F6CDA02F9974823ED7C61C2FE913F22CAB4248DA85D501
+ CBF92BAAC6BF1474F1488094D67D4F64B8D3E568A8A461925AA58DBC28AF6FA1
+ 3DFB66CC1FB329E822927E800A9407D59E0C63EF27ED63A8CC0D42D26E5E8129
+ 7C163507B5045D3CD205A5D1AF485D1D267D7E445258C6814DB0AC4D08DB7763
+ F6D8F541178FF463A6463F0607DF91673E1F0685D27E2C693F4FC95FA2A8893C
+ 1D74F148174C8D7E1E71AB08B6D49C71EAB136F21495B55D933E0A0077955729
+ 8EB9ABB17BA2C9D595DC0ACBC1D4C58310B73F05CB9E249F9E28699F9DCE6C90
+ F4AA0CFAD7C30E3D86AA23DE73050236A6FEC539CB8621DB394E5AF178793744
+ EA6B3D6CEB05548D5B9492FA9AF4723E0A07EF0F13FFA2742947C82787429F19
+ 2393050BEBA4935988367B39AE8D34057D2B0854F0DB47EAE5D372F41349874B
+ 1AB7D3197700E65E548FFFABA7EDA7367F40A0965E050545706267CBBBAF4A1B
+ F9D86ECEDA22E96679B6EF1141EFC5A08B4C7643D2D2CB455776E578F3C81086
+ 8DF6ACBE746C4F0553974E80097D4504FFAFCBBB41923E22497F6391B49D15D2
+ EFDF87567B89DBEF27650A122089BE7CEAE2E188677D4B0EBF271FEE27696CE2
+ 0455D86C95D3EE42C8FC1D95917FB3FF4F235C0B4C61FDA250DF58E526DA4269
+ ED8F64BEFF45F9E08C9D4E785DD272191BEE404EFC5F9839610BDB4F3FC25DF0
+ 714E94FA3941FAE702798DC9ABCAE44FC2765E4165C942D6D7EE491F058072FE
+ F202B484DA317F4C5BAFBEA76CE9D7007B9A1C7D56929A8964EF74862A17C272
+ 779E9386331F55E3EF0CFAD2C90EA8895FB8E307F23C9F2FEF064B1A91F8CBFB
+ EEF41CE63AA9DF7FA1AAF8A95EFD4E59F47FE4DB44A0C00FE1B5093B91BCF601
+ FC59FEFE379930DC1DF42D19F0B82B76755A4FDA2674E2AFCA1F350BD3BAB212
+ C73A28AC9741FE0A84ECFB307B6C63D0C5267B81B2A507C1D8E5D20ACE83AEF8
+ 03B93B9D917C9E37C839F7C172AE13A16149D0C5263B51FEDABE70E29F91FA91
+ 71DB2A904FEA650C6846DCBE17738B5F49C96F4C5D7A021CFB426907C74ADFAE
+ 1622C9C9BDF6FB5E9F62F0086C334FE4827F067D4B48820B970C45BB2EE858BF
+ 82270F24E5BAEDF56761B3D45DAD7C548942FB519A081397D2B579B01A2F12B9
+ F1B7D83E1674245E156D432A3F3C2FB2C3CD2257DE1474914982D2E8F7E5B99E
+ 026FC1A728F169B20E55A9FF8E8C1157A0C0FA2B9FF75DE9DF0A009DE8D9AD43
+ 10B68F81B18E908A1C2A1DB89A6CAE9141FF0DB43B4BB1A9B8C5F74AAFAE040D
+ CE3900965D29DFF31D9FA5785A04820B30C459C4061434494D6DDD3479F9B97C
+ 7058E7A7E2DFD24E66201C7AB1C7133DB51071C21F97A3DFC153127555249928
+ 98DF213B7721661D561FF41D1A90E8CA6093F5453866B6BC2BEEF67C0BAFC1B1
+ 2E424DF1BDA92FCB139ED0A07E0746E479FDABFA8D18BAC8A64F119FB82B3E75
+ 616CCEB6DC3DFAAEDF0DDDD357DCB1475AFCD2E88FA5CE7FEFFB7C63D520D4F1
+ 5B541EB92DE85B41A0724021C2ED478AF0FD5DA99CA3E4934FEDF057EDDB1F94
+ F4389A5AEE727D3BECE98A7CE9B212D8CE74193BBEEEE3ECC7A5295E2482E562
+ CA0501A3DBF3ECD837A5DEE6C8BB1C1F399E92BA9BEA6D07E3CA60BFA5E2CD5C
+ 6C6D3A14B63D46DE15BA8B3B96B515567C396243D6A76C2B8EB72DCCEF225FAD
+ B4970B600A9EE056A08029ABFB3F797E55A97F4C3767D64ADB9989AAC81D4117
+ B9BFD1BF150065753A093B552A59353C3AC9CF4F94FA35E90A3AA4EFBE0E39B1
+ 3B3D931C1F6887D2D8A2A67D53E59D7E77A89B1CFA9B1BA5D3998B8277ABE940
+ 266074A2D7806F480390F66026C05BFDDF1D490DE09F00FB52548F7BDDDF0F24
+ 4D09974E8063FF543ED0D584E44AF26E33C07B86AE82E35C8FB925CB82BE4503
+ 125D193471A92BA3563DB93E726C9273AB5018999372B3C2F3178F4447D697A1
+ DB8A6C33188EEB7BE03FA81EFF44D0B729AD285D7AACF4BB47C3D859F2F4BD25
+ 8FE522CC896CF8D039AA6CE9AA4F56AB9003FF5B003BE71CA9EF5F23397E74CF
+ 03F2FC9F87B9E356077D1B083C4B2CE0C7706501D79C3B0F5EDFAB7DB3F6F35B
+ 13E9521416FFA1C70A005D18D03EA02C7AA6BC9B01CFE4BF2BBC09A365A6A3B1
+ F5322AF602A6BCEEB322D39D2B47DFF699638DD4DD85AE6527B770F44FB45E1A
+ A22283D9C7C9E3F68DC4A7FADCA9B2ED5E39FA4FAF2D2FF5B9CF1F742042CEB9
+ F27DBF80B7DDA73B643C37B3100ACFA6056140B8E3FAB223616B9D195DC82DEA
+ 2687FA80BA0356EC6A1484DEA0C2763BFD5301E09A78B796C0B22F9677DFE8E2
+ 4C99D8597F40AB99876B8BB775ABC9D5077E505E855CB5EE051DD28312DD0A3B
+ 762E57840222394897478BE1A052EAEF64DF790D7E2903C5F5BE06FAE484A2BC
+ EE2C11285410DCCFE7AF6C95DF2993DFB925E85B352029AB3D5204859BA4B28F
+ F59DC7E02F085997225EB02A259A7C770B425427289F967E481500DABFA899B2
+ 4E0E9E92DF5313E53F2196BDD6DDC244C17357D4E746DEE083108A9D2ACFF851
+ 30D65189BFBC2DA94ED263709C15AEA2ADBBC9BFA20AC37A67828C23AAF0FDAE
+ EF72A8A9B0E57CCBDB3B4802439FA991B5474BFDA965CF893E722C856D5D84CA
+ E2877AF47C695BDAB2EF308442974BC7F0B31E947039ECD057E91036209275EC
+ 99012F80BF095C026B96C88D5720D6D2B6D714382AD7B6D53B18D12872EA090E
+ FBFF9DF9D002CC17E483C99246757272ADA42A91CB1F16B97CE31EFD9C3EF78D
+ C34F1599726A277E613A29265E90F1E1DBA82E591BF41D1B90B8F3C3F673A5CE
+ 2AD0F922E0CE6C947ABB1CEB8AAF0BC4979BB6B5A455E8FA166F9EDA0F14C7FD
+ 530130A5EE23B09D29523CDDCFAB3729AB9333754FEF6279226B3CC75EDDE0AD
+ 20AB597739BC9583703739922BBC37A0A965727FA8B0014D79F464F7210626FA
+ CCD12E63CAE5683373317C636BF7130679489BF6C98193F5B38469D1289FBFB3
+ 45C6ADCBB12672150E5819EEB58F0AD233CA6BBF2CF53C4B8E8EEC41AE87A52D
+ CD47D1C6C77A6DD9A39645F5CDDF949E42579947C2D348EB206327CED0EFD73E
+ EC061136AEC7DCC87F83BE65FD92D2BA2FC873A42BBDDFC7762B1E93487A2F9F
+ 977AFE1B8ACC3C5F5A7C151472DA3F2535512675734A0F4AB249CEFF11AA228F
+ 047D4B0634AE80BEDF64A973B5003C10DD5BECBD2BC3F50299D8CDC6F0E266DF
+ 132C6F25F0589139746140DB9EED2B9F468E70CC19983BFE3F41DFAA0149D2D1
+ 6F79DD0F61CC4C6CF705D43D060B10B2E6A3A1F9B5BD26D76979291F748E2A74
+ 34CCE6C8BA9FC9FFA5F0F6752765F01D49FAE87ACCADC7EAC83D7BE4F459C787
+ AC8EEF26643D75249DED33E72BD2459CEEDFB294A414B7DEDA2F92A332788B2C
+ 7E502B804A74645506F3FC190BE54B8F80630D4696B301B38F5CB7F7CBB02BFD
+ 5301501EFD963CD87F843F735EE501D7A99F3E905D69FE5D1F0079EA215C1FF8
+ 713EBE573B9F77E4E52A74E4CC65C71D101F68FA5D2FAD5741F783F9C6BA5184
+ 83D9D8D6F256B703BDB68F705E0EF2F02BA9791D80F6F5FD3306972014AB4243
+ 473B15453E393B3A58EEF5C1507379C7CA15F17E8308646FC8FD6BEED1F79445
+ 4F92FB3FBD075A7CED1FEE771D7C36B53ED3EBFAF24C942B241DEDE3EC6A64E5
+ 5E86BCD6169AA22550C56CA33952DAC04CA9C3CF7773F6FBD2075C8678DB6DDD
+ 86FDD40964FDF023E43BD502403D83FB1C4FAC67DDE799616083655AF400C471
+ 831CFD8FFF4CD6A352DF952878F709DF8A3D7761C0395664081528D5E2B0BB85
+ 81246FC86F9D4B45D11EA0637AFDBA1C380DFBC156213EDE023BA7014EFE36D4
+ 8C6CF5B52F7FBB05C037A41E7461A7BBBDC049B4BFD7084F35680BADEF73B94E
+ B7A8A1FDB37042C5B04D4CE602AD30CE16E9C796C08EBD4ECBD204DA5F37ECF7
+ 19B93F57FA1ECB55216CE217239EFB468FEBD11D1FF63B59EA41C787CFFACEA7
+ 8A075867A1AAF8ADA06FD980C48DEA93A7BE5ACE4B7CD29DE24615431D526FF3
+ 51B0F1D77B6D2BB72A2A06B5E4A32D7C82BC1B2D5DDA58696B21F7D987B551C4
+ D027D1915B2BEDB621A85BD9BF14005AB1BA52363877B2144D3D72FA35E95A24
+ 37F5D7A82979B4CBB35C4113C74BC3B90CFE4C0A95355269174B83BB071587B6
+ 067D8B0624C981DEDBA3391FFECD7E04F307384626164356776BEAADED432765
+ A551352F9A07FF2B41FA245D2482E04C5FA6C904386FE9FE08D9AA8C1B2D4943
+ 39C6DDF08A309B6042B7A366DC93BEBFCB73DE552DF9BFD08312DC2ABF7809D6
+ 17BFBDC72661AE89F2BA6CD80DA5F2DB2A440CED2687F61F4BE51A67616DE43E
+ 86154DE07AF00EA9F5C4549F395E9127F36C54465EE8F2ACE4B35816D5D58219
+ BECB63F0908C27D3E8D323604AA311D791ABA700485A8474C7D3527F5528C223
+ BE156CEEF69DE587894076093C0B007FA82F22402602916782BE5569C7B4BA31
+ 881B0DB7365CD2215EFF6F96C1B23723D4F1A71EAD90A9AF28CB5C27F57E94EF
+ 3C1099AEBA787A9F87779E52778C4CFACF81B79AAD216A77B468BA4FAEFBDF32
+ 91BC9A8E0891F0C6DFF04B39527F0E87FAC8A17D8246EA9A878E9C7FF57822E5
+ 5A7CEE3F56E4C30A79779AEF7CEEF6C1D8397BBCF580F40ED7975BF345520FEA
+ F329CF672E190BCC1528DC74E55E93CF3DB9F41429A7FA1353CB505D80D8F1F9
+ D770D477FAB25EEF23FA9702C01D886B47C884FB4218EBEC1EE4D481FEA7A88E
+ DCDEAD0580E7EC473DC8EB60DF9DB31F3529BC552624F35174F83BDCB39502F6
+ 64829CAC532F44936AFAFD2A6F5AE4519B09D37E159AE3DBBA5FE94DEE418B7E
+ 1E8EAB24FA94AF5FD1FDC9B675BEBBF7B4AF058A4CA0347ABCF43CEAB049F7DB
+ EECE81CBBD52158FA128EFF7BE946E1A1EB4237E867CA7EE19548542771AE195
+ 508761DA5FF4C60BB4EBA8A84EDBE20592BED8839CB7221CFA159D0825981AFD
+ 983C6FF7C9D101FE332504783F7BBDBDF6A67DFE4FBAF9D206392F2AAFD7A020
+ FFAF54F8064C59542D6A7421E07FB17B53E09DD1739E86E56888BE7B7D3FD71F
+ AC24D79D2D5954A81CD54D0E6D6FDA366A4456B9912B813D644AEDA710B27E20
+ B5A5615B775CE4D92635DC0A63FE2855790FAA4B9EF5359E4E5EB11FB2DB7F2A
+ DFA75B3B5509DBDD5691C7E5FBA7BB8E599332615FA05B1661FE4F8698EF7571
+ D63BF2F72BE0C4FF8A7925EF0E68DF30AE02A0FE2A7775BD6BE7CB3B22937E6B
+ 1EDA245D336E738F7E2FB9E0A3F301838B75F34137399AE5B7EA5C854321EEA6
+ 055F50A8397DF44B70ACF3A4CED472A3BB8562B5285D287DFB5528B09EE8F37A
+ 737D14B41C082B5C2665FD26BA9A675AF8AF6B6DD88A7FE3DA48D3DE7EFEFB97
+ 02401FC8E6D8707484A7266236FBC548E59EE1DBABAB7F815085889B44D07C38
+ E85B33A049D6A97A588F852F45F7F596A4435AC699A889FCA947BF3365D928D8
+ F1DF2406A2EEB1643070E217A166C21B41DFAA7E4F6974B408CD5376E818775C
+ D94BFAFB50D3EEF56EFC567DA6BB43954ACD1FC94347FC725FFD86C13C58F6B5
+ BDDEC3E799A27DC77500E9F91FE84E60F12631BABDC9727E33E09D082585EFD2
+ E877E4AEE8D69EFD7DE65453CF5B61C5E7A260F3CA4E158A1F280E35AC67D6E7
+ E4F6ABA2A62B534FAD8FDB65309E81507607B77C05CCD4E5874ABF7A257AE2C0
+ 11D6DFE1383331C47AC9BFA0975002962F9B28934F99449AD37D64118152C688
+ C2C1AF5051D403DCE81EB66EAF5385A93AD955594DFB45ED3B9363814C8A654C
+ 0D3BF331A76455B7DFA90277A87D9CF42157F8F0F521134B7329C2F15BFA741F
+ EE79D183E58AD4B3BCFA34E94CB1A9D7AE2B814BA5FD5D38E0E54CDD12988B4A
+ 3952D95C9FDDEE14F97AFF643CB5E6BAABBB3591F7F7E877A7448F925A50AB83
+ 9FFA38FB06846357207FC2FA01ABA8E90F78DB477F97B002F081998DA6D64B7B
+ BCBD744F70E58DD0F761EC736558F928BAB358B6708BB4E105F2FC3FBFB7C392
+ F63F0500363A68DCBF2C11AACFAF17767F5B0076C4F51C6E4D963B502C8DE813
+ F0348E7AE37500528FDD6BE46F557BCDBC4F85D5CD2BB3DCB8D7EA2572CB44AF
+ 73C984D5E40B5615C1691B8EB83958EE69B61B1ACD76EA11EF588121D9CD3DD2
+ C8952EFB9C4C9ED4A4EE24E8DEF1DD937412330771AB06738BDFE971995D4125
+ A41A3CFD1D35534C0ED63B7EFF6669312F499A2183CFD341DFE67E4F6954EB6B
+ 9ADCB70B7D9DAFDE766D33D98BD7ECEBFB47CB776BE846B504D03A0A61BBC995
+ 1EAF4CECDF9B9992553BD7CBBCF543E9AF5501A0269EDD99282705DCDB4588B8
+ A8BF3882090C15DC75925D1AFDB1D44B357A1699E50E3722C810D4F9EE3FCAEA
+ BE2A75A5FE655428DFBAC3EF2D93CFE479B6AE45B8E32F7BBD5E5C2792610B76
+ F32064B579FDFDFBED4D58303136A04D835D412AAC9642FA4C17A3FB18EFEF49
+ 9A85A6966BE5DEB5ECD1BD2B5BFA4911DC7435F038783E60F499B513C95350EA
+ 1611DBBA49FA90FB82BE45E94142A8D58956C89A22B2DD8F7C669C8E8EEC79D2
+ 476CF275B6FA82D115775892DCBAD23E5FEB2DB99A2C72221E4056E826CC1EBB
+ BECF2ED7DBD2A4E1C974B1C2AF5253234D5D80C1E1AD037665D953D4EAE2803E
+ EFC37DE6D210B1F390E5DCEA3B1CF8EED00853C675E2AB0AE283E03DF73A3FD2
+ 76935C98B85AC69C9BE9C4B79FE05988A915A96E1B492A8C92F29ED69DCAEC5A
+ 7F37CB7CE32A54962CD92BE552D37F3857F6C8F1B0B1CE474DF19C816D0190A4
+ 2CFA03E840EED7ABAB65EE921B7813AA238FFBFB81C480E4EE439681DED89F92
+ 3B71807C2E8385B5CD9DD4D9F612548D5BB4D73432AA31B671B40816853240D6
+ 43CDE17C5F4F3FA6F4B5036177FC426EA39A577D1C3A201B781DB565FE88B6D0
+ 5D3D36DDD2F661F0FD2EC201EA4ADEA3709CAA3D720E93C4F52E8F6F49415560
+ D935128565DD26EDE35FA88ADC11D8FD4D27BC707DB3E59E7DC9670E15FC2E94
+ E7E0F7BEB68EB8DE616387C072BE29ED6D82FCCE51D246DAA40EA57D59EAFF41
+ 9EA7F88BAE69692A701500D090756AA63CBE0739FF84ECF8B9BD12583289B23A
+ F5C47C1DBAF7A1B02357CB3DFC1D569534F856926A7F6F8B7067D913A53D1C28
+ BF3948DA89F4EF462D41DE9176F30A0AED77F7AA00AE66AF68F8BAF485474899
+ 3449FF68964B9B5A2313D9BBF7CA8A45BF45C6DE6975FBCBF44D7D38FCCA4786
+ 67125643FFDCE3DFAB589D83C6E6AF491D8C93BA5087801A7D4027712A033CE7
+ 9A00EBEA74A8E3393A6FF3C976677DDF91E7EF32B97F47F8CCF980EBDCB526F2
+ A2AFB3750269C2478BD87F0A6C33CA0D236A44C2B35C33FBF744287FC035B9AD
+ 1EBFB84FAFF7FCE523108B9D276D45172AFCF8B18A4939FF25659E27B2C4A303
+ 56E9E73AE3D4ED12EE9E7C3F3E0094FFC8F9BF4538FCF2075BEA7ABCCD34A9A0
+ AA3B465E8E9736FA556943C3A5ADE873DF2C75B3483E5FE145A0C95F458B9F7E
+ 82B765E470A93BB5DCD0B9C5713B9DA17EA464D26FFD094DCD4BDCB1B42F27D8
+ DBC3957F5ADACC9C4499FCD02A6DED1A18671E0ADF7B676FFA10EB9F0A00D7F4
+ CFF97EC2645357CC3A73F4A0263FCFBB7B3B42F1E81EAFDCE8CAA4ED2A0006C9
+ F7BCD3E72B40C986A21D5E536C084CD6FF48E547A43A348EB9AE72E8DEF54699
+ 603E062BF60F544D58BEB74D435282BB8A6E9D21E556F3AADDAD8EBE217F7B44
+ 2665B37A2C787B96006749FEE1726F8E4F3891D37A0BC9EBADF2B7BB536262ED
+ 39A23A5DBEF360B99644E408B34A3E5B27BF783BB5C13DA0BC56EEA3E56F3BC6
+ 0758D7C00A55A020D6D0B3F6E19A9A4E903AEB90FA7A0F8EDD8CA2DC17523A78
+ BB61CA868D16A1F35C6FE5A9DB90345AFE5A77CF6253F39D8C1691C0D398AB65
+ C80F7D9DEF59DE4CF17CBEECA1D34DB54A6A6FDD0F2169577BDD99D30E2BA2B6
+ EBB852DB8EAE7825570B5531B45ECEFBB308A2FF4EDB30732AA0994619DF4C16
+ B2A5EDB7663763D8BAE61ED7972A0ED527908549D8BED293B4F0B1BCFB652D73
+ A3BD14153F981201CF5BC5FD82F41F87CAF71EE8FE9EB15E929F7C1A3547BC1D
+ F4AD4D2BF419C5701BF5B824112AD53F063F414DE4961EF9D67127065B8F86B1
+ 55D1A01370F5B8FD066A4A5EDE2BD75BBAE4A33266D5A047D12BB05ADAF06C14
+ E6DD32A02798BA6064C52727C6D3EE7C74BD29E755A1A9750106ED1FF69C3C9B
+ C49CA617B2B2FA9A32B63EF31A9DA8599EFF451852BC8426FFFD94A98B87239E
+ F579D8CE37A4BEBC7986A5A17C9DC7D09EFBB46F0BA2DEB25D0170B28CDB0B7C
+ F894D891DFC3B66A30D8BCBE371720FAA90260F12074E48C44383E456EE44952
+ CA319D9CF9B8EB91B32672BD6B46B9A71DA7EE451D9167B9DB0F94E80966AF98
+ DE7B26CBA7BAE12C2CD7195A7202911472DE930EED61D8F61C5416D7F6797952
+ 8917C249576D74F55C2D3976E7D425695A55290F6E758F4DF5A7D47D44EE5B04
+ EA45D8D6B6EC6C93EF51254014DB5A1A5336C19ABCA210E1967D61670D453C9E
+ 8B90B3198DED6BBCD5B93454CCEC6D929334CFC996EEF5F6E3DC2749A263CC5B
+ E9FBF956613152E7FD866EA7493EDB1527C43169513865EDE283EB724DD8A7A3
+ 7B8145B959DAE9A5281CFF36058A04DEDE4FF5EB51057F9EDE9F92E7BC54FA8B
+ 57F6E8F9FB60BBD5686907755287C589F6B0179FE329AF0E819DADFE2AF4BA35
+ 14A6B79FD54327B7DA2FEA5EE80711B62A31A778C55E2B5B2AD0B14D43EAB996
+ 75AE49ADFA63F9AF3CCB4B5055FC2F5FDF9114A826BD9C8FC29CD17042DF92FA
+ 9E20DF33D1FDBB85267863C83FE57B17BA4E585385FE3616DAAE6F11253FDEF6
+ C1D6BC4CD896B73749FA768A8575EF7F59CF32CB735E5D3CB747CEFADCFE7FA1
+ 85FAD15988B53AC8690EA32D3FB6D77C7AB83E849CEBE5E8CBF0EFCC6E837465
+ D55837AE7AC0B72F0DEBA85EF9BB55089BB9B042B7BB96BA2AFF63B5F49B27C8
+ 38AFD63A7BD8976BDB51862EB231A251BE635418D1515EBB1BE8F5D25F49D659
+ 64751636C70AE0C41C18A7CD73AA9770F4B83771B722E176F4C8A9B1C8858E7D
+ 05866C5897DE16006EE72B1551DF9C8F587608F1F616C45ADA306262BCC702AF
+ 6A5211FE8A3CCB3A8954470A6A16A413E3E7A15A5D830528DAF858DA855DD3C1
+ 2CA7280FD9EDE5720DEAF0A4BB7D62B74A83BE66AF69B07B8B2A70E2593F927A
+ D36D1CFE42F62535FD24F348AEDE94D64A9BB0745FE4213E73EAC03B0FE1D83C
+ E48737A6AC2357614107F5540DE86E9CE7F819304657B7B4BDE7C313FC923E23
+ 927BD1FE2C8757A56C0B4226E1290CD56996AEF2AA2225A91C5492BE1374657C
+ A5B4A1193DDE7FDD9FC2739EB36C1872E2DF7357FCBCB6D235EA8BC609D7F4FF
+ 95E7A433BDBA53E559F8BC7CA0DECF55A99D9B3861B5F4F36FC8F5FCD1DD8BDD
+ 53A75DBAC527BBE36370CC71EE5609DD26A74A5F633FBA477E5EC8DE2169E9E8
+ 64A9A5946EE7F0A3E453B6CAB33E4D9EF59BFAD5F3DB1DAEF5887DA1ABBCD8DD
+ D6C15D51EB12DDBE5283A69647681926FD485974025459645963123EBA76740A
+ F80FE94396CA5DBB1AF3226B3EC8A672E75B135A718F8EB75C942101E1F997FB
+ 8D1C7DDB670E1D07AF446171B5B72091CE16001AD229EE9A3E0D926F1FECFE86
+ 314FC1765EF04CD97B801B67BBAE08B6355E3A818FC8F70C75077E3BBE413A89
+ 3AF7FBD2316C8A96B9BEEEEB7267D47985766E85DDE4784BAE7B16AA8BAFFBC0
+ 71567FC633E39281DE8D7FEB070DFF73BD74E857A1A5E59D9E0D804603CAD9AE
+ C6DFD5FEA6595B18102426061AAF19E61AF9E018DF59D5A95F55647ED057D025
+ AAD01B94A7131DF54BA1FBBE740543570E932B3F2FCAE7ABE15837223BE725CC
+ 3AAC3EE822F74BA62C1D8790FD8D44DCDCD13BFD55CD3BEF90BF3D836DAD7F4A
+ 6B21B96CD9E13271D570A667F83ADF7586894BE53978A4DF871955F3D978E812
+ 79DC558057A79FBB53E4D4CADF67F88AF0B123FA9CE90ABCAECE85F372106B71
+ 905314C786D1B17E7D4F063AC9D5FBF2BAF345869BD5839C9B64E8F83E6A8A1F
+ 4B2B4B3B373A4CFE2972AD97C3BF6F981B902D32536E493D659804BA15D8741C
+ 0DC73ECE751EADF173746B2C9C45B0424B3FE4C8D7B5D8A9F3144B03D58922E9
+ 1FE89604133E47DAEAEF7CE6D079F105A88E3CB0B78B9A220540A273764D61AD
+ 2FCAFB6F63BB07CD44AC436B192CE73619B89F7705E0749CB8A70A5D01CA8D5F
+ E6EE6BF4CF5FE1E08AB4D88BE4EE6D95C90ECCB13DC8F58CB49D2A34363F94D6
+ C23DE91CDD77DDD1AAD63CBA0AA49383CEC2FC24BDB8FE590EAFEC73A74DA9C4
+ F33DF035787B4FD5A99D7A727F1671FB05CC1BFB5AD0C5EB33DC7DBEC2E69121
+ D7B47EFDA2D01E3DC7AE2328A81358F5B7A1A6DE3A86BC21C3CB3AB98F77CA24
+ B82EE84BDD7392E364DDF7E4E566F859FDDFCEAF4540B8B25FAF847A2B1F33E4
+ E8AB3ECE5EE686CFDCD6F2D4C076743810482A80977E521E675D18F89AAF6C1A
+ C5A73D7BCE5EDBC39B4ADCC5AB653F97CB56AB30CF87C4AE960FC9ED018FC3D8
+ 97A366DC93035A2EEE8CF397AB72BD00B18E100A076FDAFD564075E0292DC6F5
+ ADD58FFB483230F094FC1A8D4AE7C26AE1BD6314B1243AEED5CB387899BCDEBD
+ C7612C7B41EA2C00CA6A4F934EEC77D2E1E97E460DAF947C00B5D34B9AEF3C2D
+ 7F9FBE475E7AB56354A152F7F3BA7B36D3441BBC3BA6D58D41DC682834BFF1EC
+ 15F577303F654E8EFA92F2DAE3A43FBE5A8E8EF79D4757B980AB50B4F16E76DE
+ 19CA074EF3EC8B12A19A3AC76085F44E97211CBAFF03EFBEFD9D1DF7A235B765
+ C1697310DFC7719D130D04C1CEEBD706CB38B70D6DD8DCE3E81E2E2AC8D5C9FD
+ 0BE5A0AD231F4EAEEEE1B5D0D0B125EDC3E2B92BA1720DE575E74AFB56F3FF5C
+ DF79D5BB7D7B8EFACF68E8771660DB9D1F4D92EBBA047EA3F7E81EDEB8998979
+ 25EF067D09A40FF9A07DBCB62F4CC777A5316B1BE92EC4F34B30CEC5D8D6F64C
+ DA2A88540E02CE942E4D2D3D3B93B5A3EE562063FE1EC404202D488607574792
+ D162CFD26777163F9CF8937EC10716AF5F9563F503A2DB1A7737D62F93F408C2
+ B19A946E71ED01BD53007C10DEA5EE0B72BD6AEEE423EC81F577D8F1DFE0ADF1
+ D1016BB6E739FF538757BA5562C7BD4D9DA11387A53248D4A068D31DFDBE93F3
+ BC5B57C03385F683B6036917B80A83373ED5EFAF8FF40E2F7EABC662570D6972
+ 65243939562DE93DD2D61F42CDF8DB822E2AF1C194659F806D8E92C14E57EC75
+ 4C5105ED5679FF2C2C6BF1874C350732EE78A9EBDE75BA37589D46FA5500A803
+ BD2B108A55A1A1A3BDDF5948E97535BD76089C5845B78ABD0FB35EAEEB7F7D87
+ 7923E98F173A7592F4126A05A0C2B1B665559C6ABF9F1C0BFEEC46F1A92AF95B
+ D0C5ED355E448073644E304A64E413E51355666B1FA9D6617F91F430AA23F704
+ 5D4C42481FA0E1DD43F8893CF107CB58A716D1DACFA92F23239FDD2EEF1EC09C
+ C886A08AD77B0540EBD2227484A6C83BDDF330CC47AED7E557AF4663CBCD69AB
+ D9ED2DBA47DE8E5D27F7EBEB3DC8F592EB253696756FBF5B01DA19CFA1D75C39
+ FAAEEF3CC6AA916BABD8A3305124BD503F16EA99391E562FE113E53990C9A3EE
+ F1C6DB5ECC663C2E939D5718673B0D985A770A1C935CF55553579348B6BBF5CB
+ C19322CC57A5242467BA93DCBF5F1655CBAF1BB1AB496057FC42260A37F4CB55
+ 2E9DD4355A1F97BA3E4F2639DFEC414E79D6CDCF5133FEC1A02F81EC45DCE83D
+ 8E8608D60502B518FD283C4580AE88AD9536F430DA739E1339A721E8A2A684C9
+ 2BF643A8ED70B95E49EEBF36E9331BE0845F474BD3DA012B0713321050A7D3F5
+ AD630047E67D4E3E8C5D0FC75E85B963DF42C5C25090E379EF14006AD25898F3
+ 29B9988BE5DD493DC8F980DC8C7307AC50A80DA2B1B94CC4645D01D5F8CFDD09
+ 820D3228DE0EDB5463F5F8D5FDDE72C2BDBEA6AF4A43D73057EA0C6A48276726
+ F7C5FCC7B520D1AD2103C1543A1DE92BE763E575878830344E9A8223CFC35A0C
+ 918E914E7CD283B2A85A304D93F4E96ECEBC5284DF1B680990C0DB2B7F3ED469
+ A41F34D46DC8B91C95254B822EFA6E51A5C4D6038E93F149E377ABD2D7AF6263
+ 158CF50BCFC91B1970B84EDEE263E15887BAEF2D6799C892CB19D1811042FA9E
+ 5E5A00A83997758A1CFD4A26709F85FF81FF3F22EFFF0C734B96057D03024105
+ A6867D8F97DB7585BC3BD1571ECBFA991B0E272DD07DBCAB7350DF3255DAC559
+ E83AECDB26B9B6E9B0EC075039F6CDA04B4E7687D4E7A445E13E313D4E860D5D
+ BF39EEC6DD8D9E60FABD826BA0F381C9775C637AEB84AFBBFDBCAF4B13BA4426
+ 7A77055DF47E813AB5EA886B149899F2EEA06ECE6E90FEF17708D9BFEFB7BE30
+ D4A267504B3EDAC397F720F28BB258C6C0EFA07ADCEB415F020980A45F27457D
+ 3BE9FE6E8DF0D0DFB6B8A4F27AB1D0F6C63886AA2364C0D1CF16387BA9009089
+ 6CFD7E278B80A22BD95FF0FD7DC65A083BF6CB1E8705CC34CAA3DF92614026C9
+ F8183C13B8A49758CF84165053FF1C793B1B1D399569E70DF7BCA5FB8BE0AA13
+ 046D1FEA09B320716DF1C4B5DE2B4DE629B49A9B706DA429E8E2924E489A1D27
+ 9DDC292AA8E514D90835E5213B2F8EFC785BDA3BE724FEF0A239FC4C8E34D6ED
+ 109FB91E907EEE22E90156D2C2039EF5DCE0DC33E579391D9E125885027D76F4
+ 194B86CEAB954F6E452CFBC67E6D0E9DEC1F4AA3DF513FDCF0223874859A3CEA
+ 969F2B51985FB37BAFDE84104208E92B7AA70070F7F2B61F25D3B94BE49B4EF6
+ 9DCF587F83133F7BC07BFF75E345667D19C6A830ADABE407EF74C6F350EFFF71
+ 2C805DB8C9F5269E4EA8903B64702E62B12FC1B20F93EBD4ED00EAF050F776BF
+ 05DB598896F0D23DF3164E0243CDF68D395E9EE34FC87C5F272C8DD295BC07C7
+ BA0F73C7AD0EBA78A48F397FF148C4B22EECE16AAF4C664D25B6B5FE296357F8
+ 7ACAB4A587216E1D2563E7B7E459521F0A25F026FEBA5562152CEB2F88992731
+ 2FB226E8A2764DC2EBB19A74C7E3E7C9F59CE723CB42F9EF0214E52FA1028010
+ 4208D9BBF4320CA06B1A9C87C1B993455899E6C309A0AE68ABB95F350AF3EFE2
+ C09FC08DA2E04C94EAD0B031BA3AD224F732DBF5105920291356CC74BBC85614
+ 4B8B2B801DDF848282D5ACFF9E9210B4D5C7C296B6431076F68713CF85156A80
+ 09AD45CD116F7F704E5F501ADD47EAEF68F98DFF93DF18259F7C0ADE8AA5FC3E
+ 7485F2AFF2B7C75DA75EFDCCD489A410D7B3AD754D229E7732967577D44B9B99
+ 838EACCA7EEFC4746F531E2D96E72722F7732C600F8231AF49DFBF0255916782
+ 2E5A8F714341AA5F08A35B0355A991B466D8D1C2E1CFD28FDC26D7F748D0C54D
+ 4B92A6E4EB0BB231629883CD3183B6FA10464C6C659F4BC80042E5EA4CDF3A43
+ FA8C5E2A0012942EFD126C5B031C7DC2C7D9BF8709FF0EDB1A37B2C126D087B8
+ 2936041D3943116EB76065B7C9EB56CC9CB0A54F27747B13B506D832D141A42E
+ E4C6745D5F60B1FEF780F3961F8150FC8772F411491A4E2F3BE139BFDD751459
+ 35FECE3EFBEDA9D18FC1B1CE9336A966CB49C15E15562AD46B5FA2718CA3B0AD
+ 59A82C7E28E85B45FA880F4731493AF2EC1A8375D2426A50987F2D157F3BE0FA
+ C090BBA3A3A7EB37256C21F4BE8DB6FC18868DEE48AF095D32FE71F424393C06
+ B6F9925C954686D8075E5FF1AA9B2C733742E1E5FDD6A7417FC7F5C15177823C
+ 799F81DBEF9AB83C828D72CF1F47CDB8A541178F104248FF27350A001DF84B97
+ 9D2ADFF66B393E02BBEEF5DE21BEABA99249CA4B415F3821E94352B05EFA3511
+ F4BE2A1FFC14DE568A9D5924A7FE19B1AC1BB061F4B69439D35305D53611E2E3
+ B852DE9DE923C71352DC598CEA90A19C1D1D8C1C6B8A4CF0A6F80CFDDA26EDF2
+ 2169C35761DDD867E8E47100E03ABADDFF4B30667FA9F703A5ADA80CB01856EC
+ 2986F7EC21C93EB4746D1EC28D231177BE27F754634A271D2FEBBD552BC187E5
+ 39FB176AC6FD19DF96CFF99C119279A83CD61CCA917EE0683866245C05ABF59E
+ 4CB756223B7F05661D561F7411497A9022054082F2BA5365C03F56BEF514110C
+ 35BC5D117485C8C20BF27E89FCDC3D6835B574F846480FD1FDB59ED7F56F493A
+ 00BB5F7955D3EA7611022F9773FF90321F1B3AE1CBC38FE5193E1B5ECCE6EC6E
+ 726C92677D1EDAACEBB171EC560AA219861BFDC539419ADF650907A6DD633003
+ DB5A2A3062629C0AA101804E5AA3D23A220B1332C6701BEB5B8C1BE923C0B8C7
+ 694DD9B2C3613967C9B3A4A137D51F501EBCC9BF2EB6A885856EC35A2F6916B2
+ E3F77B168484908C42AD40C3F1D3E058DF856506CB27855059D0328F4A4FB006
+ 21B300734A56055D4CD2FF49AD024099163D00717C451AE35099886878289990
+ E055C4B29FE8D79E8C49E7B82B10528BEAEF6150F601B0C37114E4BD8BE8A80E
+ 57C0A340D7B7E83315B3CE9267AA02FEF65B6F9473A7A46C3B80E7F4EF5A39FA
+ AAFF4CD6B352862B5080C733C28705D995F2BAB35C4780064761FB96901DD96E
+ F9659C4AD494BC1C749109493BB63BD3BD58FAD5F3BB3DDFC27F45F6AA4175F1
+ 1F822E3A212445A8D3F550470421679A3CDF27A1B3F0BB96C86AEA68BD3AF278
+ D04526FD9BD42B00D45C59CDCF0E58E985B41BB62EEE6AFF19222C7DF14C7EBF
+ 28D5F765B842BE91BAB56C11FCFF2DF2FDA39EF339927292A69FE5CB26CA044A
+ 577DBEEB33A7AEFCCF432BE623D6D2D66B5F0BA5D188F4145572F4E51EE45A2A
+ ED643E9A5A6FA5AF874C23E9F5BD6E3CE238D95536790EDF766683A4FFC8F9D7
+ C0143DEF4631E19610427A865ADC34E01BD20797CA98AB917406759363ABA49B
+ E4D99C8FA1F20C52014B48FA531A1D2D33AB72E9037E81DD2BDC757EA573BA77
+ 644CBE1770E6A3B17D15E52FD2197DA000201983EE39345B472164ABF9F7C7E5
+ 93CFEC74C662F9FC056945D7231C5AE93A75A2809F7A746B8D2393690B23FD67
+ 327F8063D5209EBDACD75ED7D5F414A62AE1F5DD0F8ECC116B65B09201A8F936
+ 0E4019CCF9CB0B108FAB53C8A3A52FF89CBCE6486A86B715E52E84E2FF4465C9
+ 92A08B4948DA3275F12038A1B922AE9DD5835CAFBA5BC1B635FF9DFD2F21698C
+ FA53512BDBB2DA73A40FB8DA7F46F33B84AC1B3127B221E84B20FD132A0048E7
+ B8E1BE502E47BFC2F6705FFAAAED26E97C482D3D6E86B1E7D103711F515E7BBA
+ 087373E4E840FF99AC3B613935686CFD6FAF05C0C92BF64356FB02393AB507B9
+ 348459053AB29F61D8B70C67D2CBF9183278083ACC1858B102E9261C38663D9A
+ 5B5EC796896DF40141482F70FBDFB6190905809FA81BFABCD541C32D7764DFC9
+ FE979074C65832F91F09CB9E9CF0C3D49D055032DF1F642C9E8EEA71AF077D05
+ A47F420500D915353954B3C1D2BA8B6199CB7DE55113F150E852CC3EA2895B3D
+ 5244D29A42C36AA9632760A2CF9C31A9831BE0C4AFC190F1AFA5C422A33C3A49
+ 061F5504A913C0BC2ECFD5906F36AE93C9E03C0C7EBF8D3E220821640F99BCA2
+ 10D91D57C1981F61BB22BE2BF49C15B0AC2AAC19770B157084A431BAF73FA7F5
+ 13706CDD6AF70DFF19AD9701E72C548F5F1CF42590FE091500C423696694C49B
+ 749E23E92BE86EC2E77A24B65E8515AF42C17B0F70C297623CAFAF57CBC4FA0B
+ 3DC855898EEC8B5D1F1CBDAD0F8D557EE0F2831032150921B46B2C3C06C79983
+ 9A9247B9256480B1733F4208E91DEA8327D7AA06CCCF7A902B2A69260A71377D
+ 001092C6A80220BBE3B3704CA9C85627F720E722E9337E4A0500E98CAE1500BA
+ 12BCC5190A3B3B8CA2F5EFA2E284384AD7E5BACE9C4866B1A3E05EF1662E1A9A
+ 2F96230D3BD7DDE47F3BEA79389675114D0E538C3E878D381306AA013E48D2E0
+ 4ECEF4CC432D3C2875713DAA8B1FFEC0615B2A285BFA4920746642106D95949B
+ F84B7255EA3DF9ADD7A504335059FC50D0B78D1042D21E55C01E1CFD8E74E56A
+ 81A5566059DDE46890B1E216D8F1EB51B07925157284A4312A9B6FDD770C6CFB
+ 3C79F763741F8639C91D70EC8B3177DCEAA02F81F44FBA56004CA9FD9408F347
+ C9692532A0B4CAD96B6039ABD1D8F60F2C38B639E8C2933EE2825545686FBD54
+ EA5B3B9CA467D1EE5021630E3AB22FA50220C5E82AFAD6E507C3763404949A80
+ 8DE8E2EC6522285E86B0599812E72F3B2A862E5C3214EDD63858D619D2240E97
+ 96F169784EDF36433DCF027F9796F20A0AF2FF8E8A435B83BE6D841092F6A802
+ 6044EDBE08D997CABB9FFBC8F1BA1B32365561600921C1A1CFBF6EE329ABFB8D
+ 88E357F8CE67300339F14ACC9CB025E84B20FD93DD4FECCE5F3C12F1AC13E118
+ F5EE3C5ACE1AE37EAE7B7B2D4930F7C1C133983BFE3F415F00E903D4B37747FC
+ 42A9EBC9F2AEC0470E5512344B73AA46E1B80A9A7CF711E5D162F9FF7FE46EAB
+ 626630B65B02A8C225473EFF0B6CDC87AAC81D29FBCDE4E0B323D3A207208EE3
+ 45C83C4EEA3C078ED500386B9115FE17668F5D1FF46D2284908C636AF4632277
+ A9F5D54FB1DD01AF92740CA82BFF1A02F64A1911EEC1B591A6A08B4C084911E5
+ B5C7C158BF86E78CB92B5F20EF497A54FA8279A889BC1874B149FF655705C0A4
+ 97B33038F74C58D6D9D2808EC2F6814627793AD068A37B43723E09C7AEA1E7F7
+ 0C44C30EC5C33F943AD6CEE6209FB9DAE4FCCBD0D83297D6217D846ECDD8D276
+ 08ECF889F0EAE570B9E7963C999B619B8DF2FA6F64E5BD825987D5A7EE478D85
+ 8A8521D70A20B99F5FFB88117916EA0B43D8F66E0C83F60FA3686507A227183A
+ 9C2284903EC0DD0B1C1B2F62D8E9D2D71F239F9C98F88B23A3C016F9FFAF22D2
+ 3D819AE2BBE87B85900C21F92C4F7975084259278B48F65BF9745C17399E9774
+ 2BAA2337045D74D2BFF9B00240BDCD667548033395BE628E6BFC77DBA9C49C92
+ 55415F084931D3EAC6208EF36099EF89B031AC9BB3B74A7A42DAC255786BFCD3
+ 9C04EE0574153EE68C44C82E947A5A83A2FC757D62769FDC02A0C227B7761042
+ 48B0A8855ECC55027F5152BE4C08EA611B5DF553EBAFBAA08B4708E943342CB4
+ 6B096A7D0F9E2F26F509A01640BA30FB864CCCAE11B9F071CC1EDB18745149FF
+ E6C30A80F2D7F68589CFF0ED6DD6C27FE5BF4B51557C1FBD3F6710C9BA2C8DFE
+ 58EA781ABAD6362A6B6159574B3B989D52A77364F7A846180B6DAC2FB0B065A2
+ 8303568653E2EDBF2B76B715801042C85E266195D5FC913CB475E4C3C97530AC
+ BD1E288E71D59F900CC755007694C0848E12517B3FE90E8A60393A97AB83632F
+ C2DCE2572887133F7C580150BAEC73D290FE8ECEBD8CEF8E4B511DA9A0C95906
+ E26E05C8FA9E742617484B39009E3F801DF71EA9F671931B6F3864DFC3FDDF84
+ 1042082184F431E72C1B8641ED7968CF8ACBC4FF9D947CA72EF60C5D646344A3
+ 0186DBC0466F5EC705DE8CC353002457F7BC15DFABA16665FE88C1A012ED7625
+ F6731A196F36C3504B80E67D0E402C7C0AD41924AC1300331C9E02E05D397E4C
+ 3E5B062BFC7714C41A58FF841042082184F4213B4ED4D51A5459706C474ABEF7
+ C0DAC36185C6CA7CB000C67A0BEDA8C535E336077DC924B5788D26B97AEF2900
+ E6C19FE77745F70457A323BBC63541E3043073712343843F0E8351928C349DB7
+ 61C5FF83EA92B541178D104208218410D21312DB05D4075C4EFB3838F88A7C36
+ 523ED3E86F43DCF0EF1A5AD4E01149AFA226F27ED02526A9E1C35B00A6D69D02
+ C7DC244707F4E03BB8056020A0D6009B4786D056EFD5B17A8157D3209A051142
+ 082184109286180B6575DF92836F483A43922EE6AA734195F7AD447A584EFB1B
+ 8ADEBD8D727F66B0930F80251F85152A95A3737DE5367841BE6106AA230FD009
+ 202184F4135C479175616FFFDE090ED62F0AB90E23E9C891104208218ACEDD1A
+ F7FF1A8CD1F082C77479AEC13A99365620D471172A8FDC1674D149EFD84901B0
+ 360F568334044C97BF8CF191BB0A71FB6ACC1DB73AE80B21841092A0E2CD5C34
+ B61C2F23F62038D2A3DB6633AAC6BF1474B108218410D28F288FCE162941237E
+ EDE8E47B67D41A40C30D3E00CBBE0C55E316055D6CD23BAC5D3E51071023979D
+ 29473F80654E80B7CF3F3BF1576D1C61496F4AFABB3498AB50135919F4451042
+ 084984076B1CFE45393C46FAE763A40F2F92D756D8A611C67E0A96F332150184
+ 10420841D9D283645EFFB41C1DE23F937536AA8BAFC3A497B352E2789004C287
+ 1500C97DFCAEC3B7D0674488FCB67CFA51494748CA92F496E478038E75AF0894
+ 0B5115A90BFA02082184089357E420BBFD5B32E1BF40DE0D933442920ECEAAB4
+ D5BE5E9DF92C828D59A88CBC10747109218410122065D193E4FFDB241DE83347
+ 8BCC0D67A0CDCCC570B4D3F97BFA6275F9D7B2E8D1F27F4404CA88088D59F2BA
+ 06C6598E9A9247832E382184901DD0282EB0A6C03213BA3ED1BA1371FB52CC1B
+ FB5AD04526841042484094D59E2632C19FB0DDD2BB3B1C913166C08ACF475B7E
+ 3DE68F690BFA12C89ED1B502A0222A0DA23806ACCE4663FB60B4DBAAE969C3FC
+ D1ED6ED808420821C1A2965B8DD1893032F9074E9634B49B1C6F4BBA18D5915B
+ DD2D5F740C480821840C3C4AA35F9199E0233DCC5521F2C3A51F8410246989D5
+ FBAF20841012186AFA1F6EBF407AF35FCBBB1C9FB9EE83C1C5D8D6F23AF7F011
+ 42C800C78D1C236C5E99E5867B66A8E78141693422FF5F25F2C3E77DE6784564
+ 87DFA026F20F2E20A43754001042483AA3D15BEC864B65509E2CEF727DE4508D
+ FD53B0ACB9686C7E880A00420821985A371E8E39564688C1323D785B868AA574
+ F49DE19C1D1D2C52C37439FA95CF1C7F46383615B38F5C1774D149EFA0028010
+ 42D2990B5615A1BD75B6F4E693E04DEEBBEBD775C2BF4AD21C34B5FC910A0042
+ 0819A0E856DF6DCE417042A7C198C3E513F5FDB58FA4B59256C888F2001CE779
+ CC2B7937E8A2923EA2ACF64858D67952D75F9577FB637B38408364F4370B9B61
+ ACE7E4750EAA8A9F0ABAC8A4F75001400821E9CC945787C0CE9A23DDF9593DC8
+ B54CD26CAC2DFE234DF808216480725EF46099EA5D2847BF8417F65BB79169CC
+ 779DFCE92470B5A4BF20EE545209908124A3BF95D79D0AE37C4EE4881FC9A785
+ F0EA3E490B2C730B1C733F9DC0670E54001042483A3375F12098F04F445C3B5B
+ DE8D8617F6AF2B3A44B6BB138E3D0F43C6FDD71DFC0921840C1C74E2D7B4240F
+ F1ACCB657257DA7D06EB7284CCB59813D91074D1491F515E7788FCFF5D99E88F
+ 90D9E111225364C3C6EBF2D946D8D6ED9853BC22E82292D44105002184A4336A
+ C2D9601D2393FACBE4DD177DE531D6F9A8299EE3E6651C5F420819584C7A390B
+ 83F2FF4F26FF65F2EEA3E8DE7FCC6258D6345415FF8BDEDF3398492FE723A768
+ 10B25B86497D67A323AB0D43E36FA2A2B883759E595001400821994079F40C18
+ 7C5F8E741F5FD294734774AF7F96A4DF23E4CCC09C92554117991042480054BC
+ 998BFAE6877AE0FD1DEEFE6FA7F012148D6CA3E51821E90D1500841092D62456
+ 63D47CCF98E3E1EDE52C86E7CC6787D3B0427AFCC7245D8D02ACE4CA3F21840C
+ 50740B4043DD9372F469DF792CEB3638F1AB51F4DE7F191E9090F4860A004208
+ C9244A977E09B04BA477FF028C952B337F478EE3F27A3FDA4277E19A719B832E
+ 2221849000D118EE07D52D92A3237DE7B1F0202CA71A6DB9CF61FE98B6A02F81
+ 10B2E750014008211983B1F06DD8AE67FF0B970C456BE81084AD18DAB2D688C0
+ D6C0BD9B841042DCBDDE83F35E82672DE60F0B77C3B1AFC0BAB1758C1E43487A
+ 4305002184104208210305CF02E07239BAC8D7F91A071E663AAAC6D7A0E28930
+ B7001092DE5001400821841042C840C10D0358FB5938F66C79775CB7E75B780D
+ C6F909AA4B9EA5251921E90F1500841042082103199D10AE5F14C2883C0BD1E2
+ 38862EB2DDCF474C8CD3E37B269298C497D59E26AF55F281C68057C7B0D9C913
+ E0CD111A25BD2F47335015591074A90921A9810A00420821849081CCD9D1C1C8
+ 778E85637F42E67E6158761B1CD32CAF8FA27ADCEB41178FF41153170F87C93A
+ 1DC69C2BEF0EC22EE163AD3BE56FFF424DE416AEFC1392395001400821841032
+ 1099F472160A064D80714E937763257D4E92AEFE6F93D422E971377C68C1C6FB
+ 103DC1D0F95B8652163D5326F8E360ECE3658EAF93FCB7256D8163DF89B9E39E
+ 0BBA78642FA2FE21D40268C1B11D411785F41D540010420821840C44CA6A8F94
+ F9FECF64F2778EBC53813F4B923A7853F93024A95ED2EB30988E9AC8FD411797
+ F4111A1560C8E0216843019CD0FB083575206C77A0F2C86D41178D10927AA800
+ 20841042081948E89EFF4DCB8722C7A99077E7769FC17A16267E296A4A1E0DBA
+ E8A42B8C858A8521F7707D8185118DC67DDD32D1A1F506E9948A3773B1B56528
+ 2C335AD2706946390859F570AC15085BEF60F6D8C6A08B48520B150084104208
+ 21030935FD1F94FB15C02E13815FBDC00FEA26C7464973610AE762DDC8764E26
+ FB3153968D42C83916BA9FDFA01DC6B4625BEBE358706C73D04523FD14770B88
+ F549C07C43DEB549D2E73B1796F54F693FB5E8C85E80F9631A822E26491D5400
+ 10420821840C24540130386F9E1CFDB207B99E84B1AEC0B6E627B93FB89FA1F5
+ 39246B7FC4C2A7C8BB624913E16DE77060A013FF2711729E4265C9C2A08B4AFA
+ 11A5D17D605BDF9449FE3479777827676D9436748D34A5875153F272D04526A9
+ 810A0042082184908184A700D0B06E674227899EE3BFEEA883B1AAB1ADF90F54
+ 00F433CAEB0E9149DCF7E5A84CD260E8EAAD57AF9AC250877EC0424997A33AF2
+ 6AD0C525FD8429B59F826D5D2A4727C15BF50FED7486FA0309C360854C19E7A2
+ E8DD05A838311674B149EFA10280104208216420E12A00F26F03CCE9D81EF3BD
+ 2B1C99FCD7C2C67C3436DF4605403FA1E28930EA4767C16EB850DE9D233539AC
+ 9B1CB7C38A4F47D584E541179D048C3A7E1C9C3B5D1EFD293E73BC08E3FC1645
+ F6425444DA832E3EE91D540010420821840C2426AFC84156FB6D72F4DD1EE47A
+ 12B65381C1F6B39C00F41354915398FF2518334526FF1F934F0ABAC9F18E9CF7
+ 1BD4446E711D4156584ED0974002409FFF70C7676099A9F2EE4449D93E72AD95
+ 6963350ACDB57CFED31F2A0032098DDDA98E79CE8E0E469E758CD46E019CB89A
+ 7DAD8519F21E6A0E6A713DC4CA131F7451092184101220A5D11FC3C6AF644218
+ 81B75FBC2BB6884C311B566C3EDE9AD04A2780FD8429AF0E819D3D538E7EEE3B
+ 8F85BB61852EC45B47AC613D0E50540190DD3E090ECE97F630B207397F8F7068
+ 0AA302A43F54006412E5AFED0BC44F8531A749D5DA32D92F84B77FE745395E8E
+ 6CE72F9839614BD0C5248410424880A8E9F8A6038A90E34C87BFC9E39B305639
+ 6A8AEF0DBAE86407D4E3BFED5C2C473FC5EEF770EF8E7F8AF43F0F05789C2BB9
+ 03145D303C7859B9CC17CE967707A3FBF9A06EF9C98265EE4238EF179875587D
+ D097407A07150099806AF272E223E0C4CF85C1D7A556C7EC748686F458279FDF
+ 04C77E0E35E39EFCC05A801042C8FFB37726F05155D71FFFDD3793952C208A82
+ E08A85CC24A0A2555B5BB18BDDADB5D5D6F66FAB5D685D1092205AEB125C1021
+ 990904ADC5DDB65AB556ADD5BAD4AAD5BA5451219901C5050559C21A12B2CEBC
+ FB3FE7BD193649E645125EE6CDF9FAB999F7DEBC8BF7CDBBCBB9E79E7B8E2064
+ 26950DC7D2C4FEB774F43DD8423E3B03E44964D231E0564ACD243FCC845974AB
+ 6D49280C185801A0740DA5D3E1D49703F022DD3A0F45EB1E11876E190A6FFF68
+ 5E722AB4BE08F6160027B450F50AC36FCC110B80F44714005EC0F2FECADA5F7D
+ 05921E3B77F6EA6B6BEE80A574CF7C14A95B44EB2B08822008194EF98A3CE8A6
+ A361A8B3E98CB7029C98F88643C7C549667808DA78151DFA6E0C6B6C9709E300
+ C30AE386FB4806FC8AE33C1A8FD1C4EF7A0C5EF7AABCCF0C8517010F5C320C86
+ 9E43673F71982B4AD3C6AB5194F708AA0E6DB7AEB02591D4A1B4441400694D62
+ 3F7F79F47CFAA8A60B790E322DA4B77E85987E0982200882603179D97EF07771
+ 28B0CF928C900D985BA154134CFC0BE1E0FFDC2E9ED00D551FE4A2A96D1AC980
+ D3E92C1FA9B700B490EC782DBA726A31B4538B1C98E19447BE4BED3D444787A5
+ B87335F507B5300BEBB0756D6C5B14105100A42DA2004867D8FBEBA0BC83E92D
+ B2174F8EFF9ACAFB2BB3861A71183EE3F762C2230882200882B5223864A1819C
+ 620379F16CB4C4357CD95DA81BDD892A9232C45BFCC0C40EE7388126F537D0D9
+ 1753DEAFB0015AFD14A1C0E36E175D70916404888B2307C0C479D0E030923D45
+ 02B893EEB91DE1E00B6E175DE81B440190CE70C75F98F75DEACC2FA1CEFF1807
+ 3992FBC39E80D979166A8FDAECF623088220080311ADAC89DFBAA54390A5B391
+ 6D286C6ED98C0513DA50F59C4F567D04612090B004AD8CFC80243C8EE7FE796C
+ DFF6B9A34F00F60595436757A3265025D1A0846DB0037133560EA5681EA14FA1
+ 2B6C15C23EC2B8BEFC1B1C49CC34C20897D4BB5D54A1EF1005403A6379F18CFE
+ 02A6BA80FAF271BDC8F90AB2E3DF948800822008C26EE1BDE1C696D361E26B30
+ 9409ADDB4962D0F4DF3F69CC790DB581D56E1751108404172C198ADCF829D6EA
+ 3E7008A5B1BBDCF15F4AAF02C61F50B4E67D51E0B75488970000FFFF49444154
+ 093BC15B80B2DA8F037CEC03A400D0BCA57833F5F70BA1CC17102A5BE1761185
+ BE451400E98CE5FDBFEB2B88EB0A7A935FEA45CE27D1957D26EA8ED8E2F62308
+ 8220080308CB29DCE643E033CE25E18FF7841FBDCB1DCF43E908B4F14714E5BD
+ B5CD19942008EE531939115A95594E01951E4457B87DB6D8CE1CD5B30807373A
+ FA779226E2DC1F60D37028A310A6EE842F7B1DCCFCAD120DC2A34C5E5684ECB6
+ 1130B3B2A0629B65E2EF5D440190CE585E3C978E82119F41AFF2A7BDC87927FC
+ BE8BC40780200882B013E5F5C790B07F011D9D83EDD16492D1659844AC717523
+ FD9D8B3981656E1759108404BC3064C60A90AB0B10570A3AD6869CAC564BDEEB
+ 6DF8E7F2C867A9F59F098D2174361ABCB540A381DAFE3B88653D80BA23D6B9FD
+ B8421FC24A9F08CD0BD917C8883C9A1F066C2B11F1FFE149440190D624F67E55
+ 44CEA093ABF14993AF5D61739E97A943AF434DE009D90326088220D8D07832F9
+ DD426475CDA4E30B1C66B902E1C0B5DBC6224110D21CF6FDF19C0F4DFBFF8C9A
+ 34C787DF35441C2B101A4996BC19CAFC1742652F6DB3161004216D1005405A93
+ 0C03B8F83028DF14BA70518A0CEFD3FD7508056AA5C316044110B6C1634253F4
+ 14920AD891186F29CB4A91A38D869F472C4B80C2C04B329E088207A88A64630B
+ BE4B4757521A45A918DB2D8174E298430D2EA7BEE26E7466CF174B0041483F44
+ 01E0152EAE3F1C316332BDD10974C64E3C925E6099264AEBA9EBAE452CFB6ED9
+ FB2F088220EC842DF8B3D0CFE1A052C5124FB2115ACD020AE7CB9E6041486392
+ DB032A225F2639F21A92174F70908B9580BF4367CE6D22570A427A210A002F31
+ A57E7FF8F17968E30428B51FB42E00877E51E0D01DEF02FEE750B86AB3787F15
+ 0441107662DAA24188675D43023D5B00B099AF3F450E1E47DA498C086345C98C
+ 5EED2D16046160915400544626D3E4BF8AAEECE32CA3BE1B5ACD46381871FB11
+ 0441708E2800BC0887F3C88E1D04130530E2ADE8CC598CBA233ADC2E96200882
+ 304099F47A3E06E55D4152C1643ACB476AF980CD813994EC3CB4B4CDC48263BA
+ DC7E0441103E25D616A0FA43A07CBFA3B39FF722672360FE02A1B27FB8FD0882
+ 20384714005E833B7144FDD4279B884CD4083E67BF6359F517044110BAC30AFF
+ D4F51B68CD5B008638CCF531491157A31077A22AD8E9F6230882F029610B8051
+ 0DC70146059D7DBF17393743A98B5013F823AA9EF58BAC2908E9812800044110
+ 0421D361E5714BF45898B890CED80958618A1C9B29DD07D39C8B8F4BDF912D00
+ 8290C64C7A3D0B83068D8532CFA3B35F21F516A024EF43EBA908973E2A0A0041
+ 481F4401200882200899CEB63DC00DE5D06A06522B0016529A8F50F04E090328
+ 08694EB2FD97472FA7A67C4D2F72BE46EDFF5708952E72FB110441708E280004
+ 4110844F014DFACE808160D48748206E6D375A55A83062425C42C2A53153A3C3
+ 61E873E8E80AD8FBFCF3139F9C38145833A58FE8AC065BDBEEC382635ADD2EB2
+ 20087D4445F4786AEAD7D2D19753DCC90EA65BE8DEEBA0E20B503D7EABDB4517
+ 04C139A200100441103E1D15F5A3A0540026B26942B811F19C772426749AC32B
+ 8187BE9D8FAED8E934DF1F0F9E08283D187658D926121B5E20A1FF257ADF7F47
+ 71E31631F915040FC05B8058713BF5CDC150D93FA2D9C175481D09E041986A26
+ 3E2E59245B800421BD100580200882E01CDE2B5A30E85068FD159A087E86AE50
+ 527934495C4BC76BE9FABF6864F9C83209953DA1E9CDF44523D1E5FF2ABDCF42
+ 9AF067D17BDE0CD3781173C7BEED76D10441E827AA22D9D862F9023995D249B0
+ 437E1A89C4CE3EB3A94FB819DAFC2342652FB95D5C41107A8F280004411004E7
+ 4C593A0646FC1C1A3D2EA1330EFD969DF8868F7995F86928FD4F310BF500ACC0
+ D930D28735A363D6568F0DD90A1D4DA684FC13048F531ED90786FA22B43E85CE
+ 86531A019E332834C0544B00FD38B6B67D205B8004213D110580200882901A5E
+ F9CFCFDF17861526EEA214777F4C6936FCB1BF61F6F8956E173D2DB14C72A151
+ 1E1D82AC583EE2593E34B7AEC288668DAA897171BA270842BF337DE90874E923
+ 68C23F1C86A910A7C97F6DF02DB78B2508C29E210A004110042135F6DED0FFA3
+ 51631A9DED4F2937458EC7698E3A0F35A54F8A97F84F41F9E2C360A823A10D5E
+ 81E3DF9B57DDD740A947D1AEDEC08D251BDC2EA220085E86FAEDAAE77CC04413
+ 88FAB1AA4D5B4E5E1971F42A08698D280004411084EE493A87AA881C4523C68D
+ D038C17966750D8A4AAA10A19CE224CA19E7470A90AB8FA589FED9F45B1F4157
+ 4EDCE58EC7E9D75C0265DE0D23EB03CC1EDBEC769105E113B0C5105BABF0E451
+ 268B822008A96127BCCC908506164C8861D2427F7F6DB9130580200882D03D49
+ 054065C3D7A0D54CBA72B4C39C1C26EA0E98988F9581A5A20070881D868B1D70
+ FD04B6F32D16089221F898364A7994AA01F32171C2250C58262FCB41DDE84EB1
+ FE11044170083BE16C8965E1C371EDFD2937890240100441E89EED1600EC11BA
+ 96D2A1BDC87D1F0D33B50895BC2A938014F08A6951D6109859D7D27CFF570E72
+ 9874DF3C985D333078738B445B100604532207C1AF4B60AA23ACE811C04668BD
+ 0AC87A03BEF6CDE21854103C0C4F5E5B7D3988E9E1D0E6FE50AA8BFA81D5282C
+ 59810DEF66A1EE880EB78B3820295F91076C1A0EF83F4BBFD70134B61793C8B4
+ 85E4A615941A9115ABC77B655BFA5221200A00411004A17BB62B00BE4C677750
+ 1AE53CB3BA0571A3066D2DEF8BE7F814F06AA9BFF3FB307021348E811D51A127
+ 5AA1D5132424DC8450F019B78B2F6438935ECF4741CE97A07DE7529D649F159F
+ 05CB989AFD56803DC5DF03C37C1ED565CFB95D544110FA89F2C817A8BDB3ACF0
+ 6DD8734C6EFB6CB5F6207CEADF981358E676110724954B26C0D4DFA0BEF31C3A
+ 2BA6B46FE29B57E867DC429FB7A3A5F5D1BE8CBA210A004110042135154B3E03
+ 6D5E4EA3C6D90E736CA4C1EC5AD4046B71064D6B650B40CF4C5E5684ACCE6BF9
+ A817B9D642A9EB5198F707541DDAEEF62308190A5BAF14E44E2291F27B74F6E5
+ 6EEEDA486921B49A8D58D6FF5077C416B78B2D08C21EC27BD6796C9F1A1D0E1F
+ 8E03F405D0FC6959FF6C4763190C4DED5FD7C13017599640C9C5854C86C36D2A
+ 1C4C7DE7C5242F9D42BFD3D06EEE7C817EC4C7D095F37B7434B5F5C5828A2800
+ 04411084D45CB0642872CC73E9E8066CDF8FDE134B6830AB423878FF362141E8
+ 1E6B0535AF9A8ECE83EDF13F950500FF9EEB69149F87C2C6D9B20540708DCAC8
+ 89D4D6A7D2D1C994F6E9E6AE449DD6B580EFF70895BCE376B10541E8232A22FF
+ 477FCB61FB08E2B1C9B7CB1D6CFA9F43D3CE7BA90F988350F04DB78B3C20E085
+ 1565FE80FACFCB1357F2767B9FC20668F50160CE42BB7A1237055BF6F47F2D0A
+ 00411004C11953971C0243FF8606F09FD2D9704A9D94B213DF26077D36F75B47
+ 03DAF5F0E361CC09AE71BBD86941D507B9686EBD967E37B600C87690837D2ABC
+ 4FC3780D8AF46DA80A76BAFD08420652F9F6BE40EC1AAA8DBF7198832602BA12
+ A1D21BDD2EBA20087B88B575ADBD8C86FE39507AA2C35CD72114BC3CA32D0092
+ CF5EDEF03328751D5D39D061CEA72D654138F8BF3D2D82280004411084D42407
+ ACA9D1A361687608F84BEC7ED07A9606B427D09975073A9A36CBDE7F874C5B34
+ 08A6FFB774341DA957FF6D14DE8289EBB1B5ED21F99D0557E0BDAB5ACFA449FD
+ 290E73F01ED6DB49889D8BE2FC95B2754510D218765E676C393B61013406A9AD
+ 03799CFA27C908F3F151C9BF33D63290B74DE5FB06C1C8A9A0BE937FBB428739
+ 3F84D2BF454DE9BDD6BFB107E3BE28000441D8BB543DEB47F388C1407C109461
+ A0ABAB1559660B0AC6B561D5429F4C64D280A96F0E862FE76724F81F4E67C7C2
+ 5EFDE795FE7618EA5E7464FD4BBCFDF612F69EBC591F0B9FBA8884299E4C0D4E
+ 9183F754FF1E71B30E434AD765EC4A8AE02EE5D1AF9040FA3738176059F27C94
+ FECE4673DBABD2DF0B421A73C97BC5E86AE7E840E738CEA3B192FA80B928C2BC
+ 8CB55CB3FCA60C3A14CABC947E8F737B9557E33C848337EFE9D64A51000882B0
+ 77B1F692EB33A917FB3A9DF13EA64EEAD03A61984F224B3F8B59E336B95D44C1
+ 01BC62DDE51F4A13D61130B4469CDE65A7B106FB8DDD84088D2D99AAD9FFB424
+ 2D2C2A2393A83DB033C0FD7ABC5FE16598FA7A844B1F75BBE84206535E7F0A94
+ F157F44601C0E14195310785667DC64E0004C10B4CA9DF1F3E632E1DFD103B6F
+ 09EC0EF655F3B1E50CB458DF9AB1ED9F15FE5BD5C13486FFB6970A80664A1721
+ 14BC5314008220A4073C618C671F4613FDF3A9C3FB025D09EE72077B39E549CD
+ 9D508397233CAACDED220BC25E87570606E55D44A3F3A574964BA9003B3B556A
+ A2B49CDACA3508953EE87671850CC7DE02308FEAE3E71CE668A1FE7F3E62D921
+ AC19BD71BB00AB491E55DAEDC71104A117585EECF50DD4767FE930075BAA2DA2
+ 14C28AC0BD19BB50C096B02DFBE4209E554EBF1F6FFB73AA407D9A64E419A82D
+ FDEF9EF699A200100461EF3075C90930E2BFA16E871DC825BD9CEB443212D7FC
+ 74468349FC1684C7BDFF897F833B4DF1762E7819B604687BBF105DEDDFA1B3B1
+ 94D8526638B50B9346ECF768CCFF178DF98B49787A0C0FB030259326C1452EAE
+ 3F1C71E37A3A3AC3618E76AACB17231C9CBFED0A2BBD98051362529F05218DE0
+ ED8046D6646AB7ECBF26CF5926F5BAA5C02E6A7C7C27792E13E5BBCAC84FA83F
+ E42D14FB3ABA5FE17E28DFA5A81EFBC19E3A511405802008FD0B0B7739C58391
+ D531D3A196B88BEE9B8150C94CFB342110B297747118256412D3160D83997532
+ 601E42EDA08B0485F7D08167FA22049020F4096C863A32FA553ABA10068EEF21
+ 8E7552E95B4792E7CDA80946B77DC382ECAA85B958704CABDB8F2308422FB02C
+ D6068D858A4FA331EA9B483D91FD90D21DE830E6A371ECE66D1600992ADF95BF
+ 7D20103B9FFAC4CBD0F3168A4D74CF4268732E8A4A1FEF0B9F3FA2001004A17F
+ E1BD4E5BF0633A624FA76CF6EF4F91838540F6123B0F3581FF6CBBCADE66655B
+ 809049F0E42A18F5A1A9C8878E2D3E0CCB8FA1EA900E592515060E0933D4CAE8
+ 2FEDBDACDD6E056041FF69923AAF4367F662D41DB165A76F3371F54F10D29D6D
+ BE6BA26753DBAFA03EE0C81439EE84692C406DC9CBDBFF0D6AFBAB0A55465A00
+ 59611463C703E685D43772DF3962F737AA7FD0EFFBA0B5F7BF8F1005802008FD
+ 0B7770599D1CF3F917BDC8B5997AA7392844F5362731968658263F8220080392
+ CAE869D0BA9C8E86C1DEBEC252E606686BF27F0B7D3E8970F0854FE493C9BF20
+ A437B69C77AAB592AD71285D2986BDDF5F2512AFFC3F43DF85A80F88EC9497AD
+ 08464C88A38AB78366A87C571EF92C0C7502F59FBC45B688D2E8C437EF50626B
+ A9F934F97FA62FFF97A2001004A17FB10686AE3A40FF0AB607D854160049D3A6
+ 108AF2AFD86E16264EA2044110063453EB4B60F80E2541F630EBDC504D24D66F
+ 80BF6B31F5EC9B503D7EABDB451404A18F492AF12A1A4E2639ED789A5D1E4922
+ 5B3E2CAFF59A65BA17A81F789326FFFFFBE4DE759D988B66B07CC772B2AF250F
+ 863F40BFC370FA4986D327FF46ABE18F2FC69CB2F7FAFA7F290A002173B0B48C
+ CDDA32351A91A71009C433D603E9DEC45200745C4DDD4D05EC3EC797320FAF1A
+ 99980714CD11B37F41101C616D9978CE966B368CF4A1A3C91632ADD5A53DDF33
+ 2908C2008227922D8BF3D0EA57C8C23E245AE421A7632BDAF2D761E8E82E69F3
+ 2EC1D69ACDED41E878119462DF1F1B77F2F9210C0844012064105A61FAE20311
+ 570588F95A3137F891DB25CA08D80740B3BE807E7EF612BB9FC35C0DD0B81E2B
+ 03F7899246100447F0846073E404286314941E417D7E1660D4231E5F88B9656B
+ DD2E5E4691F4ECCF4A7731EF17FA838AC851348BF909C91645D4D679CB09D7B9
+ A574DC08EDFB13C225F56E173123616B001C4269790C91891A07BCEB47DDE8CE
+ 8C5EE1EF15345799B4D0B694DD34C1EC2F1958140082F7E13025C80AC2C08950
+ 6A3F9A581650FB6AA5F328E22A623923D9C3701A424F506756192DA18FA974FC
+ 43D8FB9B7A6223DD578BAE9C9B3174F406792F8220744F626B108719F59965D4
+ BF7F0B76D8C4E150D6846031A577A9BFFF2B3AB25FFF84F3394110D28F8A86EF
+ 53D3FF2EB5F1B377F32DFB0DBA87FA8527100ADC27F29D207C12510008DE66FA
+ D242C4E3E7903078129D7D3F7195B5696C86FE1EB580184C3507C52577C800D1
+ 4FB0592E6B302B2217D15925A5837ABC5FE165FA331B358187DD2EBA20086940
+ 796434F51B3FA723F6A2CC7D3D9B9DF20A0ACB38C9D04A0F00E6DD0895FDC3ED
+ E20A82B0079447BE407F7F4BADFB18D8568549990E3B1CAFB76409ADC3280A3E
+ 2FF29D20EC8C280004EFC22BFF46CE3950FAF21E621333EFD2F773110ECE77BB
+ C89E664AFDFEF0196C01C04A00F6129D4B49279201F6FC0F2C83523365F22F08
+ 8223A6454B61E24CEA46388E722AFF22CF02E6E530CC45E28C4E10D288E42A7E
+ 45FD28682344B3971F38CC791FDD7F9D6C0710849D110580E05D2AEA3F47F3CA
+ 6BE9E864ECAC21DE95266A0AAF5A9AE270F009B78BED59784F28EF671AB5E407
+ 34E53F8EAE7C194AF3E49FDF0D3BFA7B9ACE5F414DE9936E1755108434615AF4
+ 5B30F5143AFA6A8A3BB99FE9A2BEA7963E6FA3BEFE5DB78B2E088243920A8069
+ F513611A7574A5D461CE28B4598E70D953960CB2E0982EB71F45100602A20010
+ BCC7B67024D1AB017D85E37C4ADD85AC5839668DDBE4F623789EF2C58701BEE3
+ 61709818732B60B4A133EBDFB23F57100447F0D6A2210B0D0CCA6353E019BDC8
+ F90E34A688B25710D2908A865F91B0B6A05779B4BA00E1C04DE20B4010B6230A
+ 00C17BB06078704310DA984A82DE4F60EFFFEC091E10D804FD41C47DBFC3DCB1
+ 6FBBFD089E87DFD1C895D9281ED9013C47BFFD304A8DA6788B1604C111ACE8DD
+ BAEFC188533F0F9C0FBB0F4F8DC25B34219865390793154141480F926DD5F625
+ 34B7577995BA043581D9DB16870441100580E041AC18A46D5FB0CC4295E511DA
+ 29AF5193B88804C357DC7E04411004A1077842909F331A3EE32268FCA61739A3
+ 50FA5AD494DE2B1302414813B6597646D8D96715A5510E73AEA6FEE16A848337
+ 8B0580206C47140082F7E0D5E583A22750A77F319D9DEA389F568BA1E2E72154
+ F692DB8F20088220F44055241B6DB97988B5FF2ED1D73B6505DD3F49B6000842
+ 3A9108F759597FBAE5D40F18EB30E34794EF0A8402776F8B482408822800040F
+ C22B4385F92360620A8D17BFA22B050E73DE0E9F9A853981656E3F82200882D0
+ 03DBC38B9E4367D3299538CC792734AA110E46DC7E0441107A49652400ADBE07
+ 688E263408DD6FF14C840255B3E9FE3F4B140041D819510008DE23B957AC3232
+ D90AEFE7BC9E5F8CAEECBB5077C43AB71F4110044170C0B4C89760AA4B684270
+ 8A83BB9B684CB894E6058F223CE663B78B2E08422F991A1D0E9F3E1C26B5E3D4
+ 5B3C5FA3F67E257CB137503DBED1EDA20BC2404214008207499A8AB1A658FF8C
+ 8E797588C3CCE5ED72236B88B328F1C0701BE2E65CCC2D5BEB76E90541100487
+ 5CF25E313ADB4F2069661A9D05280DA7C4FBFA39EC2B8719E53DBF7EDBF91FEE
+ 4776FC666CEC6C11E77F8290C654367C8D44BDEFD211FBFFE8A09403BBAD333E
+ 6AEB7FA5CF07100EDEEF7651056120220A00C1BBB089E888867DE137D843F4A9
+ 34201CB99BBB3659A10243A537BA5D5C411004A1B72415BE0DC7C23426D2E10F
+ E9E208D88A00864DFD5751FA0B8CD83F642550103C003B7B6E6AA676EE3B8966
+ 3207513F7018F503067507EB60600D603E8B36B50437055BC4F99F207C12EF2A
+ 00B8C123EA47241047F039658719631A4D44266A71049241705DD812FD29347E
+ 4003030F02FBD231EF1B7B999A40145D597FDDC9EC9F9D4B219FEACB72DB3B74
+ D5C4B825600A822008031756FA8E8A9E4E47A3A9CF3E90FAF94E9A18D453F7BD
+ 1CA1D267DD2E9E2008FDC0A58B8720E63F90DAFA2018BE15983D7695DB451284
+ 818E771500D3961E8A78FC6C7AC203600B031D5026C7FFFD00A1C01D32A1CB20
+ 387C0CB3AA301B239A3BE993EB3DFB0968DD764F45F49B34789C45F5251BA61A
+ 46D52397EACACB74ED758483F7B8FD08822008420A58013064A141FDBCB694FE
+ ABDAB68FF362F22F08DE831778562DF4D96D7EC7EB12DE53107AC2630A806DA6
+ 80BC37881D02F1DEA0FC1D6EE009DF4A682C8032EF47A86C85DB2516060095D1
+ D360EA49D41ABEB19B6F17515D5A802CE361D12A0BDDC25623496B235630C964
+ 431004411004411880784B01C0DEDF07E59F04A5ABE8C9C6D2447F28B63B7A63
+ D8FC9BB702ACA7EFFF6A290242C137DD2EB6E022E5914AAA0B55B0EB083B91E1
+ AD21BEC4B7AC41F6533D59499FB7D0D102CC09AE71BBC8C200E5822543E18FF9
+ B1AA74BD6C311204411004411006221E5100ECE80448CDA2A7FA92C38C212835
+ 0F35810FDD7E02C105CAA33FA26A73331D153BBA5FE122F873EFC60D8737B95D
+ 7461003079590E86FA15B6B47E9EFA9143A17110D5A77CFA5C45E93D18FEFFA2
+ B9B949AC010441100441101C52BE220FC61696AB865B5B73E37A0BE239EFD8FE
+ BA12733E618FF0860280CD6FAB829D288F9C4B4F741DB67BFF4DC5B354872E41
+ 4DE96B6E3F82B017614B91A2AC6C68FF143B26340A1DE6BC0786EF72548FFDC0
+ ED4710060095D18361EAEF509F3319769F93AC47EDB0AD47EA60E27ED406DF72
+ BBA8822008822008039EC9CB8AE0EFFC15CDCFC6D134F5B334DFEFA4E355F4D9
+ 4A9F7F41111EB1E67CC21EE10D05003BFED92F9A875C5C4567D37A91B3CB72FC
+ 162A7DD0ED4710F622AC30DA6C4C80615E4C67DFEB45CEF5D0E637102E7BDDED
+ 47105C84EBCF2673080CDF253418B1C7F183BBB99335D4F7421BB3808277111E
+ D5E676D10541100461E0A015AA9EF359BE73728A0DAC191D4330EAB37CEAC856
+ BA0C22B1AA3F75C909F0995F27E989C377EFFBC9FBD44BD0FA3998E63CB4756C
+ 140BCB4F8F371400EC05B475F108C4FCE57456D18B9CEBE927A8442870F7362B
+ 02C1FB58BE22F2BE09A5A883D1A7F422E7C730F50F515BFA5FB71F417091F323
+ 05C8C54F602B1B39CA48413777267D8E5443F96F40CD98F56E175D1004411006
+ 14D3225FA2095F9046CC2E9A95ACA279E06AB1CCCD40A6D4EF0FBF713ED58573
+ E8EC2024FD70D9F0820ACF59799E964D4773E0CFBD4EB6E47E7ABCA100E0BDB8
+ BE963C18D953E98C93B33DDDC052683503E1C05F2C25429532DD7E14612FC0F5
+ 25A7F3481A6C586174269CB78337A18C5FA1A664A1DB8F20B8C8B4C87154776A
+ E9E8788739B6523F7336F5330FB95D7441100441709D49AFE7A360D04828F307
+ 34B53B86AE70622BB98F296D26B1EC69C07C09A1D2456E1755D80B4C5B340871
+ 3F6FE3BE013B476FEB8933110A3EE076D1D3156F280038CE3BC7FCAC88D2E45F
+ 877B917339753093112AFB87DB8F20EC4558D983E5D9D8D2CA1DCD458EF329BC
+ 4C7FCE12A791190A5B8EB0B919878DD47A265D297198733DF54BD524C8DC6039
+ B691AD008220084226531EF902C954E7D0D1CF61475FE2F9085BCC252DE79653
+ FA270CDF1CF1BB94014C8D0E87A1AFA1A35F38CCD1423526049FAF1A9B5BDA65
+ 2B40EFF1860220094701809A066DADEAF6440778FFBFC63C28E32E844ADE71BB
+ E8C25E24A930AA6CF81A4C63B6ED68A447D8A91B87FF9B8596B6DBA5A3C950B6
+ 29002293A8EFF83D6C21C5292198AA1AADADEBA5FE0882907170FFC90CCA2B84
+ A10A69CAD7899C9CD6EE4D78C5D3B727E17A509C73108D87D7D22BFE51CAFBB5
+ 0AD3483B57165E3CCEB46829B4E6F0EC631CE7D1EA6FF0E9D9D8D2F686C855BD
+ C71B0A80A4F9FED43707C397FD2DAA40B3E9EA88144F7E3F94791D7CF91FCA1E
+ 920CA53CB20F55845F908CC1CE2307F570679C7A9A1AB4B4CFC0A6091DE29826
+ 43492A00CAA3E7539DB9B157793566213B7716DE3FAC45EA8F2008194745FD28
+ 28DFD748C8FF0A75881D34F66E059B7C2BF5084DEEFEB3F3CDEC186E790EAA0E
+ E9102580C7E02D98FE4E36F5AE84ED40372B458E77A88E5C4275E461510A7918
+ 5EC0D5EA6E3A1AEB388FC63FE13367A360FD8BD6A29ED02BBCA100D8152B1CA0
+ 3A9D6AC7B7613B91E0E7F4C15EC9CD05AFC6413D8050E015B78B6A292F562DF4
+ 6170412EDA7CB9C88BB7C3EC3051501447D5A1ED6E17CFF3D80E017F4B3584BD
+ B98FC7CE4E47D8543BCF9ABC65F9EA307BEC2AB78B2BB8C8360B80FAD3A18D2B
+ 61D717276CA4BEE852844A6FD9667D2208829009D87B7B8334C64EA2B3E32895
+ EEF02D9B7B3F44DF3D8FE6B6DBB060429B3DC113058067298F8C26F9FCC6DE39
+ 60D6B5D0C597A1786487F8EAF22853EB4B6018BC85FB6B0E73B01C751794F17B
+ 346F5D2C1600BDC79B0A80E94B0BD1A58FA6B1E5EBD4D11C4C9DC781B0CD75DF
+ A61425E1FDE9011396EB92F78AD1D9761ABD898368CC3B0286CEA209E74754DC
+ D5F077FD15B3C7AF74BB889E674AE420F87509FDFE5FA1DF7E7F7A17C3E83346
+ 75A781EACE3BF0C79E425BFE3AD41DD1E176518501C0C5D12310D7EC3FC26908
+ C977A86E5D8070E05F6E175D100461AF5211F9328DA7E534AE7E0BDBF777F3A7
+ 4A24B6046061FE5A64E5DEB2DD2253567B3D45D252B7A2E1647AAF57D395131D
+ E755FA26C4FCF3D0D6F2BE4CF43CCAE465FB21ABB38E8E7EE8388FC64C146306
+ 10888962A8F77853019084BD8C160E2AA1B1E6502BBC888165A80946DD2ED636
+ 2C2728EAAB548B79F57918A5FD12DFB482074585BBA9DC77201C8CB85DD48C80
+ B79020FB1018E648687F33B2D43259F517764B65F4ABD0FA62D82B5A45DDDCC5
+ 0AC6161AA4AE86EEFC136A8FDAEC76B10561EF4093B7C9EF6663505B3EBA727C
+ 30F3B75AAB776CED26027C66C0D64ECD434743FB78B27786831C1C26B51CA1E0
+ 9FC452CA83241500E5F5A74019D574A5CC715EA5EE8236C358116C902D741EC5
+ EA2FF63D1530CE2399E958A48EE6F60A558C6B100A3C2ECAC24F87B715005591
+ 6C440271049F53D830D2878E26132326C40784A6E8E2FAC3115717D22B608785
+ ECAF80073BDEA6C0EF840524DE17B596D21FA1E3BF4778DCFB6E17D9F3B089F7
+ 883C65691337BC9B85A12BE3884CD432E008BBC5F6057016BA5FC9E0F67B1FE2
+ A8C190C65522D00A1903EFF78622610EFB90F04EE39BA631D7780566ECBF3296
+ 6508551FE4A2B9F5A724CCF35EEFC361CB373DB199A49FDBE08BD5227FE31AE9
+ 2F3D4AF9923228F30E3A9AE0388FC21D30CCEB3068FD87522FBC0A4DE2272DCC
+ 4361DE25D467702480037BB8792DDD33077EF577CC092C73BBE4E98AB7150003
+ 958B2307D0A4E037747495C31C3300F33684CA56B85D74411076A0B2E12C1AB7
+ CEA5A36CEA4D4B695062F3D635D6776CC1A3CD3F4BBB15320A2B4CA679524201
+ 3018AC04B0594442DE2218FA0EC4626F89458CC799BE740462F17974F4FD5EE4
+ E23A720D5ADAFF2E96221EE5D2C543D0E19B4EE3E325703607F998C6D8990807
+ 6EDA6645200C4CAC10DB513F56B5698C68D6C0307A5FC1CE5EFD1BDC6F74C5CF
+ A29AC11696EC9CBB007698485EE1F7D3DFC7E8F359F86237A37AFC56B71F399D
+ 1105C05E2561A65219FD22B42EA70BA739CCF81065BD49F6100BC200824DD636
+ 0F2E802F9B27FE34C9D1FB83150150BC8775353A8CB7D03876B3589008194379
+ F42B34C45D464747C336E14C3A5565A19D277439DB3C3757973DE77671857EC4
+ F295C20E972D67CC4EE03AF221D58F1062D9B788CF1D8FC296215BDABE4BF5E2
+ 3AD89621A97892662AD7A226F8A2987AA701D3EAC741FB065B513E3AFD1F513B
+ 5ED7ABFC9663EEEC51346C9C4CEFFB307AF7256067DC509B68DED4089EFC9BBE
+ A5983BF66DB71F35DD1105C0DEE40CEDB3260315D1A954B1C3BDC8D991088332
+ 77DBBF2108823050486AFED1685ADB6678DB95986A661653A347C3D0D7D0D137
+ 1DDC7D1F4C73060697BE2D2B7A1E85BDBD43DD40F3B5D37B918BFD1D8550843F
+ F57AE550481F38328499F5533AFA39C9C2C7C0560EB2A290E72449A5E17A3A5B
+ 46DFCF404DE9936E175948012F6C0247C1D4BCB5230F86DA0A6D6E82329E077C
+ 2FA266CCFA5EFF9BD3160D83CE1A0B9879E0684A31FD11E696AD75FB51BD8228
+ 00F626EC93A03D3E089DBE29706EFECFB4D3ABBA165D5975E8686A13D3384118
+ 6870D8AAE77C5855A82CD3B74C9CFCF260DD95338406FE1684C77CEC767184BD
+ 045BC270BD2FCC3F1F5AFF96AEEC9F22072BB0799B0C4DF41AE765645BC904D8
+ A9AE913D9F8E7ED28B5CFF21A974160AF18C28003C4E65F460EA2F4E86C6D974
+ F6197AEF2377F876135D7F004AFD1BA1C07D6E1755E8816D91CC14FBFA3808B6
+ E5172B75B99F675F66FF83D24FC1546184831B1DFFBBC910E99B269818B2D0B0
+ 3E9907F8DF162B90BE4014007B13366D29CACA46DC5F49BFFC8C5EE4E4D8B897
+ 215432D7F2AC2CA67182200C142A22478135FF0A0112DA0A286DA2FE8A067AFD
+ 3C3A10C54DC116B78B98D6B02014A15F9785208605A1912BB3074C4C6C566C6F
+ A6776FE07A3AFB7A2F72BE08D3381BB525CBDD7E04A11FB04C79F3CEA09A3B95
+ CEC6522A4C9183577CC324EDCCC3B0C676510C6508950D5F83364A68BC38165A
+ E5D2DCEE631A3FD6D2E743032A6A97B00B89ED18150D17D0276F694EB19D435F
+ 49FDFDADA80DAC165F0E03035100EC55B6F900F825B4BEA51719BB28DBCF5053
+ 7AAFDB4F200882B08DF2C8D76914B914B6C7DED1B01DF524C79547E8F04914AD
+ BD4584F93DA4F2ED7DA1BBCA2C050B74070CA3153581FF0E889510B600681AF6
+ 95C444EF2B48EDED3DC942120827A3B6E465B71F41E807B85EB40E1F86589C9D
+ BDFD1AECFFA1679EA0FA3D17E1E0136E175DD88BF0B6D620BDF9C6683ED5906C
+ E4C43536767660C131AD6E174DE8017E6F23979E08C33C9FDE1EF7FBFBA4C8C1
+ DB7B2E4328F877B78B2ED88802C00D2A1AC643A9CBA8D19CE92C83BE1B3EE35A
+ 0977210882FB6C53649E06AD2FA20B27F7703387EBB9163EDF63A81EFB81DB25
+ 4F2B7802D5382C17B9EA5BF473B375C571B09C4CA2937EFF2ECBC2429BCF215C
+ F6BAABE5E495DE829CAF411953A88C5F8673B9E20DBAF5028402AFB85A7EA17F
+ 99162D455CB357EFC9B04D8273619B08336CD5C266C1FFA3544D75E1DF0342A9
+ 25A4A67C451EB23BB3D1D13984BA2303DADF86C1799B80433A51C58A60798F9E
+ 66FAA291E8F24FA3763DC5711EA5EEA2B9CC65F860CC5AF165E63EA20070033B
+ 0C206BCCE6503A20C5DDAB2D0780F18E47256C9220080382CA866349C49B4443
+ 083BF84AA5F95F44E93A84820F8817E75EC08EB2E2FEB313E190789CC887BDAF
+ 92274F3C915A4F3FE5BF1037E6A036F0866BE5B4E3BD1F43F5E1723AFB5A2F72
+ 3E019F7921E694BDE75AD985FE67F2B21CE4B68F84699C4175E448BA723C6C45
+ 562375079B60E827E9BB97112E79DEEDA20A0E99BCAC08599DA753DF7428BDD3
+ 7160CB2FA557C35424A39A0FB9AE9414FA9FA99123615863D38F9D67524F41EB
+ 9BB032F00F5100B88F2800DC82F74D36AB9FC2D4BFA4B7C02B3BECF086853A7E
+ 275D89E345D4ADDE2A217104411830B0732F5F365B305DEC380F6BFEE3AA0A83
+ D7AC94ED000EA9889E67858B5538A2C7FBF8B7056E474DE03FAE9493F773B6BE
+ 3D085DE6149ACC4DA57A3134458E76BA670515BC161DFA6EF1119121703D698A
+ 1E43F5F9789A2CFA00A399E68D1FE3A3C053321948232A232742AB93E8DDB173
+ C7E19406EFF02DF7ED7FA2EFFF8E70E021B78B2AF42353979C00C364BF2F27F5
+ 225784EA4618C56BEF1239C07D4401E026EC35DBF4B336FC7B24101D446FA30C
+ F63B799FD2C724D83D0423FE92AC9008823060A8A81F0565CCA03EEB5C873978
+ A07FD68AEFBD32F0B408FB0EA888D2B8A02FA4A35391CA799AC2DBF4DB2E404B
+ 5B9D2B1128920E9D2AA2DFB494424A4F4C9D895782E2BF432CB75E94DB998256
+ 98B4D08F9C6203433BB5153274C3481FEA46778A55509A3079D97EC8EA9A4CEF
+ F257B0AD929221FB18B64C4A6EE95802435D8FEAC0636E1759E8272A2301FA7B
+ 2BF5F927F422D76B747F2D8A1BEF170580FB8802606FC3FB3A77ADF856BC5C5D
+ 421D6610DC819AEA7D6A24EFB86AD62908BB23199A85E1C986754D3AF28C626A
+ 3DF555C68DE879EFFFAE44A88F9B8B96F63B258C690ACE8F1420D772ACF8BB5E
+ E47A1CA69E89C1EB5E75AD3D72DFB0A5E19B34844DA7B3F1948AB03DBE3712C7
+ 6CFAFD30891EB7201478DC95720A7B06BF6744FD12A62FC3E02D49A6FF177434
+ 0B1CE73D150AFF82497D5838F83FB78B2EF40353EAF787DFA8A4B94A059C397E
+ 6DA77407D58BF9686E5B267280FB88026020C04A81C8448D60D48748206E857B
+ 1A91A75015E812CDB830E0B0C27EA9A1D0711373CBD6BA5D1C612F7371FDE188
+ F96E4DACF4EEE8F5BF273890DD3C7466DF252BBE29600B0B1857D3D139D8BEAA
+ B623FC9BF3243F2B71CEC7AF4099617C54FA886B1616494B80CAFAD3611A5FA4
+ F7FD1DD8D60B4312CFF11A5595288CF83DE8C87D83EAC11657CA290842EF99B2
+ 740C7CB1CBA80DFFD4618E8F295D8E50F04ECB63BC587E790BF6FDB265EBB7A8
+ 3EB04268B4C35C95541F4212067060200A00414877D80B379B55AE191DC3032C
+ 68F793D2A872F158FAB703D06CA9A28A681AC2138F8F69E2F1060C7311AAC76F
+ 75FBA710F602B6196825CD43296D5BDDED09AE270FD2A4702EE2FE3744019082
+ F2C58741F9AAC15BC376CFAE0A006611B40EA358DD3B205666A72D3D1466EC9B
+ 50AA18A6DA97FA882E68E31518780335810FDD2E9EB02B3A210BF63076588EDF
+ 3A26D03D07DB17CCF5D0FE0F519CBB0C68350744BD13FA0F3BEA0B5B7E8DE845
+ AE3AC4CDEBB0AA74BD28003C082F5E6E19C6918078BBDAA1D8794B4812DBA719
+ 6F5353460D4225EFB85D6CC146140082E005D83CEFC371EDFD36C89647BE40BD
+ 45391D1D42E928D8DEC839B149EF4324E83F4E82FDAD6EFF0CC25E802D409A70
+ 1AD587197436D659267D2542A5D7EC760B94B033D3978E40577C2EFDBE3FE8E1
+ AE5D2D2F38C6F22C14E1FE0133119BF47A3E8AB214E2FBD82B3DE191ED98FC6E
+ B62880061A34F93F236165D29D02B93C12A43BCEA55AC70E2927526AA36C6BE9
+ 5645E90EC4F43D620DE651788181CDB52B22E7508F53EDC0C9E776146E062B01
+ C4E4DBBB58D100D4B7A81FF9359D8DFAC4F71ACBA81EBC46FDC73CB4D238254E
+ 5F070CA200108474854DB14DDF61D0FA306AC93C283783C346C68DD7A10AD622
+ 3CAAAD4FFE3FE5D1EF9190F7333AFA6E0F77BD0BA56EA0F2FC13E1311F4BB837
+ 8FC34A802DEA7C7ACFD3E8EC406C8F5CB223B6F9BAC61FA18C6B45F3EF105E69
+ CDEEA2C9969E0A5BE1968AADD4FEEF876984B175EB5211B4855EC30A6466272B
+ AE441F5E19F906B561EEFB7FDD4DEE1574DBA350FE6A7C38E62359E9F5184905
+ 4065E407540F6AE8CA410E737651159A0F9F51870EDF2A51FC791856F616E49D
+ 4DFDC0387AE713AD6BDA9247696CD27F83A9FF8DDAB2256E1753D81951000842
+ BAC1FBE90E5CFA5918E605B03DF1B233361E5C37C376B4F217EA84FF8D70E05F
+ 7BFCFFB2940CC634EACCD91C79FF1477BF06A566A226F0B0280032808AC851F4
+ 9E7F44EFF93CECDE537D0B8D30CF429921F8F2DFC40D8737B95DE4B480AD249A
+ 861D4D47D7D3EFF72587B9646FA5F0E999BED46EBFB3C736EF749DB77D69A392
+ DAF837602BFA76074FF87D5457E7D07D37CA160F8F624726E190A39F719E495D
+ 8E50E03AE997320056020C2A1C025F6C24C98B5988AB567AFF1B3138770DB03C
+ 26967F030F510008A9E109E701EFFA31747417F09C8155854A56995CA4B2E12C
+ 98EAF41E4C847915E775EA84C3E8C03396C9D5A71980D91B791E2EA47F874DBD
+ B31DE6BA07A6F13B7C3C7685AC046500EC09D8A726D150C25B0178B26A52BD4C
+ 4E22EE2321E0118966F229A968F83EFDAEBCEDE6F394D8AC3FD906938E0193FB
+ 2DEBA8CD85505BB2BCDFCAC263003BA91D28DB0B84BE83C786C668BE753C2CD0
+ BA6D9C288FEC436D993D7C3B8D46C10ADFF3100AFE419CBE7990A96F0E869143
+ F5415F0E5BE9D3B3FF178D7FC2876A5407FF2DF54110061EA200109C7171E400
+ 74994360F8E362CAEB22BC221FF7D1A440FF90CEF6EDE62E7B4586C36D293D13
+ 35A5AF7DAAFF57E5DBFB42C7D81BF979BDC8F50CA579286A7C5C34BE19024F14
+ 7CE63868E34098DA0F65AC03C782EECA8A626867BB4C1A3F25EC6C31BBEBEBD0
+ D6DECA31F8647B7F9346F057A1D48D8817BED7675B7E840C64374E00796FAFA2
+ C97FCFBE2876A499267D374299372154BA522CC03CC6E46539C8EAF81CBDD72A
+ 3AFB628ABB5BA95FBA0C9D59F7A0EE88756E175D10844F220A00A17B2C274E79
+ 6530F10558E6DFAA38F14D946ACE1BA829794106F9BD08875D696A9B4C3F39AF
+ C8A78EC36BA1AE41A8E4AAC471EFDE55F9DB0742C56F27E1F014EC3E1CD9EE78
+ 9F64C91A14EB5B65E227087D4079E4EB244C93E0ADD9C2A285DA17EFAB64DF0A
+ 7F4796EF49CC1EBBAA5FFEBFBCF7B7286B08E2FE31D4DF1F6099754237C350EF
+ A1B96D39161CD3EAF64F23F42315912FD35FEAFF1DEFF9B6577D0D154673EB73
+ 6225E851D82704D40FA12DBF40BCE53037F14DD2226921F551F721CBB8F9135B
+ 4A04411830880240E89ECAE8D9D4C97F9D8E78B599278049275FDCA92FA71482
+ D9F9306A8FDAEC76513302CBDCDA6073CCC90E73B4530BBF1771351F834BDEEA
+ F516002B94577C3E1D7DB317B996D064254402E05D220066183C611C31C136F3
+ 94FD9E7D072BFE9A5B0F435C0F814F296A5FD4DF7635A27A7C63BFFADAA8A8FF
+ 1C94F1459AD4B19F872E1A0B0EA0FE849DC53D4FD796C2E75B80EAB11FB8FDF3
+ 08FD4465C3D760AA3A7AE747F422D7B35425EBE0EB7A4AC2C27A14DE1A98AB0F
+ 078C6F539FC0CAC120BD733F7DAEA1FEA8918E1F4356D78B983D7EA5DB451504
+ A17B4401206C27B94F7CFAA2918867B1E9E965B0637B76074FF6EEC4472535B2
+ BF6B2F30AD7E1C4CE326D87B821DA25EA2F94118858D0FF7DA249FB70098B14A
+ EA2538C66B81831C6D3431788CEA4D2D5ADBFF270A004148432CDF1FEA844414
+ 8209E8CEF9A7C65CBAE701D496FE57F6F87A90CA25F4EECDABE83D7FC7610EEE
+ EFEFA7F1662E3A73DE46DD115BDC7E04A19FB11CC1623CF5039A648DB530E2CB
+ 51336EA9DBC512FA82447850F6FD6211888962DF5B880240F82453979C60ED1D
+ 577A223E196F7A4778807F933AFF1A844B1F75BBD89EA7A2E1647A1573E9A8AC
+ 17B95EA13CB56869FD5BAF27E47668976FD1D10DE85911B403EA06844A7E8BAA
+ 68966C0110843464CAD231F0C5AFA0A39F6067E7833BA3B11206AF1077DD28AB
+ BD1EA4A27E1460CCA4A3FF739C47E16AD404AFB22259880F186FC3EF38325163
+ C84203239AB575CCCEA225DC9F77B0ACCFDAF687AF2B8EFC71AB4401E02D5228
+ 00B4B204F948202E1E803380E42A4E4584F78C57F522E77D68C72F2D6FF342FF
+ 31357A347CBAAA172B323128FD57982A8CE2C6373E954056BE220F6A0B871BFC
+ 0DA5C3B17B8550F2DA0374548D70F07F12F64710D28C6DFD7FC325D49C6739CC
+ F51EB5FCAB5098FF20AA0E6D77FB11843E84FBF0E6C857490CE44814C7511ADC
+ CD9D49A7B30F51FF3FCBEAFF0541484F782B5FC1A04349763C0E5A8F24F16E18
+ 148D0B2656C3C08788992F60484193F4F7E94F6A0B001E04562DF489396F06C0
+ 0D7FD0A0B150F16954357E8C54615EB6F3340CDFAF653F683F73C97BC5E86CBF
+ 945AEDA5BDC8350F7EDFE57BE48C87CDFC14CE22E18EA30174B7156021943913
+ BEACA7C5F18F20A42155916C34196360E84A12FCB8FFCF7298731EBAB2AF1093
+ 6F8F521EB990FA7FEEFB033DDCD500ADAE432CEB71AB1E88025810D293F2C867
+ C1C6FFF6A20F4FF293D1673A49066CB4ACBE4C7D2BC2C18D6E1755D83376AF00
+ 98B66810E26A7F28FFB12408EC475772C0619D0C63313AFDCB64A0F728BC0234
+ 72C9A9509A9DCC9DDC8B9C4BC0E6A2A1E09B6E3F82E7E1D04C3E5C94B002D837
+ C5DD2F5213BF1EA1C0E37B2C904D5B340CDA7F01FD7F4BE8ECDBD473B4D2319B
+ FAB142E05E3A7E98068427DCFE79843E80C33DF9730DA0751FF8E243609A3EF8
+ 740B8CFCF5D8B4A95594C11EC55AF9C96387AFD3C0FB7A5393B4FC791EA63A0B
+ B581D56E3F82D00FD85BC1CEA423F609318CD2F0C43789F7AFEE05CC07112A7D
+ D0EDA20A82F029B1C23CB64F008C4BE8ECD41EEE5C4B6DFE4E64C76EC0C6CE16
+ 9107D2974F2A007815600B87F750ECDCE334D8213EF2C1FB00351EA41C2FA008
+ 37CB76000FC2FB7DB6B47D095AB3E3B72F39CEA7D5629A204C4275F055B71F21
+ 23288FFE084AB340F6BDEE6F52AF43992174E63CD6670ABBE94B0B11EB2A83E6
+ 55C2444830536F80F6D5A3B5B549C2827984F2C817A8FE1C4F7DC057E81D0FA5
+ 7E3F46E76D54E71E85A27A5513F88FDB4514FA01ABFF6FFD111D5D4C89157D49
+ F92069E2BD2BDB4DBFFDBE0BFB2D1CA1E02EAC3C8E505D1819FD1CF501E3A80F
+ 28A53E219BAE50DFAF3F84F2BD02B3208AF0A836B78B2A08C2A764FAD21188C5
+ 7F4B47ECF4B927DF5F6C15C00E9FAF43A771276E2CD9E076D1854F87FD8293AB
+ 83E591205DE1D8AF95E83EF6EB1A4A3530D413A80E34B8FD00421FC2CA9FADE6
+ 28C47DE5D4FECFA12B831CE6FC036084102A79C7ED47C8182A23275207FC6B6A
+ AF87D3E70989AB4DB01D76DD49D79E4438F888DBC514D2082BBC13BE4147BFA6
+ 3496D281BBDCF111D5B77760623E0CFF7F513366BD98FA7A08B6003B78C9D761
+ 6ADEF3FD456CDF02D09D0280E1D59F3A28FFF5567D10BCCFD4258700B13CA8EC
+ 2D088FF9D8EDE208FD00F7050C3BF89315DECCA022C266FFF7F722C7BB34569C
+ 63458111D292848627114BB8BCE13B34B1BF9A260F47C21ED877DD039814043E
+ 022B01C412C09B9447CFA7EA70A3C3BB5BE8DE2BE1F3DF2A7BBFF71689F65AB1
+ E43380C9A6BAE3A9CDFAA8356FA1CF4D80F15FC4FC1FF6DB569DA45F108EF92E
+ 93BFF4273989AF8C7E115A8760877EDB9DF7777622E9A7EAF737AA6DB7A33AF0
+ 98DB4517FA103601CD8B0F45DC9C49F5E0670E7375517DB81A59C65CE9FF3301
+ 1A7B26BF9B8D8E26139B26D87DBF847F1484F4C552FC2ECE453CAB9CC44AB600
+ C87798F31D9243AF4428709FB5782873C1B4236101F0AC1FADC3872116BF9ACE
+ 7EE128279B7D435F025FEC050901E431A62D3D14669C5781D817C0EE567FEC6B
+ 561828DC8BB871136A4B96BB5DEC8C859D03B674D2C4CCEC90480C42AF6101E0
+ A07786D0FC7E36B5E9731DE6BA073A7E05B676AE901522AF90502C56464F83D6
+ 97C35604758F65028E87E9E84614051689325010D29944FB9F563F8EDAF56868
+ 633F3AE545853530D526B4B6BD831113DAA59D7B0CCBF757FDC1503EF6FD725E
+ 2F72365395B914E1C04D12F6333DD9AE00681E4683BE35E1FB029C4407E0C99F
+ D2F36176FD01B5476D76FB41843EC476FA3386DE7139D584CFD395C37673179B
+ 9BFF91EE794C9CBFB9492254271A69509E684AC40EA1F7501DAA889C4EDD3E0B
+ 00C73BC8C0F5EB15B0E97751E34332F07B85C404604AE420F8C03E462EA334A4
+ 870CAF41EB1B112EBDCBED920B82D0075444CE81BD058CADBFC6C05EFCA9A7B4
+ 8E64BDBB90E5FBA758FA780C76FE9A97B30F7C062B7D2FEC454E76023D05A1E0
+ 1FB6859015D20A7BA26F7BFF9D017BC5B7C0413E7B0558E10EF8AC1063E2FCC7
+ 8B5C5C7F38E2BEEF9060F843920DF349361C0AFBDDFF87068365F4EEFF28A1FF
+ 0421CD61E76F4DADB3A83F9F4267BCBA6338C8C54E80E60245578BF32F0FC20E
+ 3FE3B15F52BFCFFE45786F28D70B760CC5138215243AACA0B36A844B1EB69406
+ 8220A427C9C95B79F46218FAC7892DC09F44E165EA0FEE4776EC2EE496358925
+ 8047D8F6FEAD709F3C0FDCC761CEFF515DB9CA5E004C288F85B462070540EEB5
+ 745A91B8E64B91CF16124501E06D785FCFAA363F06E595D2D968182A9F1A3CEF
+ F379072DAD8BC5EBBB207800CB026CFF5B13FBBE77F4FEDB9DF337EEFFA91FD0
+ F3A08BAB4401E00176B782C35B8B621DEC5F84AD020FA6F79D4735632D4C8E30
+ A2DF96B0AF82E01178E55FE3328EF5406779DDDCB599E6796FD127F5FBEA4DD9
+ F6E931A6D54F8469B00FA0A31CE6781C715F05E68E7DDBEDA20B9F8EED5B00B6
+ ECF76B2835993A81310EF3AEA0FBE7C39FF307DC707893DB0F220882207C0AEC
+ F06F57C20EFFC613FE540A008695BE61E8A21B4501E0015806B03E77B39D839D
+ 4436454BA85664A32B7B25EA8E58E776710541D853923E3F964C80366F81D389
+ 9F028783FD833881F518E52BF280A633E9DDB22CB03FBA8F02C6CEA5EBA91ED4
+ A226F857B78B2D7C7A120A80483636AB52189607E8931C667D1D3AFE3BC4729F
+ 2781A0C3ED0711FA19B612199147F5251013D32F41F010F6046F128D0697C25A
+ E975C4FB243FCE4471DE9F517568BBDB8F20EC09341198B4D056002C9810FB84
+ 29A76D09665FE331A02AD025E69E8290E6241DB795477E4C7D3FCBFEFB3BCCF9
+ 06D8FF4B2878A7387FF3102CE317650D819975218D09A7D195B26EEE7C9ABE7F
+ 042B82375B67B2F73F6DD96E01C08DD87600721DA511DDDC9FDC1FCAAB3F3720
+ 14A8134140103C82A50126FCCD23D1A507599B7CB4BF1131633D86AE8CCB40EF
+ 51D8FC7B44C3BEF019EC03E05794F6EDF17ECBFBBBBA15717D13E6063F72BBF8
+ C29E9274244AC8E43EFDB1AC39269AD8BC842674EA1018F15CBABA111DBE9530
+ FC2DF682CD6EF6EC5A72E044EAE797E7605D3BF5FFFE2EEAF7ED6D7E7C5DEA85
+ B7B016759A35B6EC7F25D5872B7A91334655613A0A837311A1D1402680DE62EA
+ 9B83E1CB6627B0E7D08CAF8DDEF058B06F38456F5BD3DC4FE13614069E9485C0
+ F42761EA99180CCA23A3E90A8781988A9E1C41297517E5998D9A60549C3F0882
+ 47288FFE88DAF3F1D4F2BF4E1D3D2B0358D1B7958ED9CCEB05848311B78B28F4
+ 2315F5DF86F65552773E31C59D4F439BD508973DE5769185BE4227640119CBD3
+ 9EF2B70F848A9F4847DF85D64560859EB27CF7BC48AFB79EE4B6BFECF63DB3D3
+ 5FD35706531F0783F269D5447DFF0618F1C750336EA9DB8F25F4316CD9D3EACB
+ 412C7639D587E9BDC8C926E033100A8624FEBB07614560D3E82CA8A6CF50BF71
+ 00F503C329F900B3113E7F83E5F89BAD06450190F67C32DCDFC5910310D7E5F4
+ 15FB02F80EEC557F5EF9E301E309FABB8E72DD2C0E800421DDD9A6F8DB873EBE
+ 4FC71C056477665F4B282DA4FB6F2761F07FA81EBFD5ED920BFD841D039EC301
+ 723DE0C98399486C22FE21A577A9AECC414DE9936E175510841D98B668106259
+ 6368F2FE4B92D38E2639EDB85DEEE0D5FCF729DD01A51E444DE043EBAA65F9B5
+ E5246AD76759160300477EE0F6DE6E290014B8ADBF86AEECBF61E8CA4D6209E6
+ 119293F7CA08FBFEAA8273EFEF0D545766D21870AF847F1384F445EDF62AC701
+ CEC268C42DA720097350B5911AFD1B50FE45A819B3DEED820B82B0A7241400D6
+ CAAF11A2DEE008ECDEF15B62EB8FBA8584CBDB501D7CD5ED920BFD4879FD29F4
+ BA8FA7FA7034ECB0B0ACF0F99084C457E87A3DC225F56E175110845DE015FC98
+ EF02EAD2CB614FF6F3612FDEF81377F04A2DC7777F0FDA3C7F9B05CFB4FA7188
+ 1BD3A8BD9F9DB8272B713FF7FB3C16B4506AA4341BD9F1FB316BDC26B71F55E8
+ 43A62E390186793B1D8D75986309890E17211CF89758006700ACE409467D62E9
+ E13D54CA3BD822A0D3D4985BDA280D5D103C049B7A6D1A7E388C78987A826F38
+ CC558D96B6ABB069428768FE3DCCA4D7F351907B1CC9773960054056EC03CC1E
+ BFD2ED620982B00B4973DC8A864B48469BE530571D34FE04BFDA84184E23D16E
+ B6833C11FAF7672314B85B267E1E82EBCF962517D13B65FF5F3C27E82E0C202B
+ 959AC13280A9FE8CDAC06AB78B2E08C2A7A707050075F067C040F03985C8448D
+ 03DEF58BB77F41F010ACD93D287A3E09826CF27D90831CAC017E94EE9F8B62BC
+ 2A1A610FC30EA218F6FABECD03FC84B8ECFB13840186D58F2F3D12DAACA033F6
+ DE9DEF20D703945E816DDD339ED22F605B07F4C426EAFB7F4FA2E17C0C2E592B
+ 7D8147E0AD005B10B4A2C0689C8EED1623BBF211CD0BFE027FBC0E6DF9EB643E
+ 2008E94D6A0B00217348C682C621F4D96A5A21FFF09C61791496C1DE7BD803FF
+ 9FE8E80CEC6C2ADA131CFEAD065B5B6FC18263BADC7E044110FA8A4438C01143
+ 7D76FFDF68F7F9B2E77B6053F5412E9ADA7E0265F9EE7062C6CDEF7511497F2B
+ 69C2C78ABE61948E76F87F7B91C4C6EB51A4FF250A608F51113D9EFA80536147
+ 82E1AD1F4312DFACA67AC2DB40E6212BF6B05882098237100580B09DC9CBF643
+ 56D7B1241F9441199A3E57501559819AE08B6E174DE8075870DCD2763B0DFA67
+ C176F299AA3F60C191CDFE66A3287F81C47F17048F316DD130C4B246C2A7F3ED
+ BE3FE1284E18B8B005C0A82593A80B6705C0C1F8A40F975DE1BEFE0DFADB483D
+ FE203A3E80D268F414F9C986B77CBD05ADEB50BCEECFA218F2189397E5C0681F
+ 0CC3F739AA0907D1687F3094D6544F3E803297A32BF75571022908DE41140082
+ ED3D38EE3F9A3AFBD3A1D538AA15A5B085048EF1BD9ACE1F435CBD8EDAC01B6E
+ 1755E84378C0CFEEBC8EDE74A5C31C5C275EA33A1246B8E43ED9032A081E8027
+ 9023A207D2B4F12BD4A40F85360EA7A69E4FEDFC7D3A5F49C7CFC0EF7F1FB3C7
+ 36BB5D546137B02557B3F96D98C6741AAB8F45EA893CC39EFD37501FBE2FBDDF
+ C3602B009CC0DB064228C2236201E065B4C2F4B787C3EC88A160DC7AB1001504
+ EF210A00814DBFBE491D3EEF1FFC32B67B0A662DAF9148EF524D790471633E6A
+ 4B96BB5D5CA18FE07DDE85F9E5D0FA0AD8DEDE1DA0FE011D9F81E2F56FC94A80
+ 2078804BDE2B4657C78534065C0CBBEF4F3A014B8E057F82524FA133EB7ED9F7
+ 3B00B1B672E9127A47D7405BA19B53A3F1188DE96FD3114FFEC7C2B907F82729
+ DFB5F828F0B23881F52A89AD403B22DBFD04C17388022093B1BCBF46C7DB9E83
+ F5290E725C0FD3FC236ACB9658FE02640298DEF0CADF810D9F81E1BB20B10D20
+ 551CE00F4936B806E1C06D6E175D10843EA222F25BFA3B9DD2E06EEFD1586679
+ 0937D5B3981BFC689BE77961E050199944EFE92A3A1A91E2CECD74DFB580F13A
+ 8CF808EAD34FA26BE722B513C0759466A12BFB460C1DDD25EF5F10BC845698FC
+ 6EB6D5B6D9F7D786913E0C5D1947D5C4B8587B7A1351006432B613B80BE9E852
+ 4AFBA5BC5FABE7A0E2350895FD43C2007988F2E8F7E855CEA0A3B29E6FD4B5D0
+ BEDBED38F0F2FE0521ADE1FEBF093F8052AC003C12A9BCC72BDC4F2984EAE0AB
+ D2FE0712897751D9C0E6FF1574FAA31419DEA1F7381535C17FDAD61FEDE7D3B5
+ 990EFE47CF52BE2BC52790207894299183E033C7411B3E4A8DD4B72C97708FDE
+ 65F70A00360DDE34C1C4908506164C88C940EF512C2770AD4FD1D1179C6752D7
+ A068EDD5967650CC41BD4379E4C7D41B5C4E47C361AF04729B670B8F2C122817
+ 5317F01FC09C8D50D90AB78B2AEC057885D7FA94553ECFC23E40B23AEFA7A353
+ 1DE7E190A1E1608D58000C50A6468E840FBFA5F774089D7D163B6FE5E3907FEB
+ E825CE444BFB9DDBCCBAA72C1D035F9CB77F70284036EBF761E7A8305B282D86
+ D6B3112E7DD4ED471404A10FE1F95E71FE2188EB6FC076221A84BD257415A5F5
+ 949E80E1AB47F5D80F44F1EB2DBAB70060E1402678DE86CDF8B70C63A73E131C
+ E6E0867F237C662D96972E973D801EA32272147509C7C3520869F60EDD06161A
+ 354DFE95EF65844ADE71BB888220F411D616B025FF74B8FD8B69A27BFF40693E
+ 8AD6AF962D60038DA42540244023352BF54F069BF56B36ED5724CBE945607F3E
+ B1ECA73174F4866D0A1C2B8C604B29947116DD3B86A4C213616F07D804CB51A0
+ 7E80C68057112E7BCAED271404A18FA98C1E4CED9B2D81398A08CFF972B0A3E2
+ 50E165FAFC073AB36FA139E13AB78B2BF41D3B2B002E5D3C0431DF5188ABB130
+ CC1C98AA0B865A49E34A142D5B5762C131AD6E1758E843EC2D002C14387500C4
+ CC878E87B1B2EC43510078948A86F1D4E68B685030A1FDEB3177ECDB6E1749D8
+ 0B4C7A3D1FF93907C3671C0253FBA9EF272140AF87CFFF31668F592D9A7F8FC1
+ 2B3F0579DCFF97F422D79D241B8451602C152FF0031CEEC74D14C047491B4D68
+ 695DDCA30C37F5CDC1F0671F4D79BE085B01B09124C4D568C323B829D8B2FD46
+ 9D901BA53F1084F485DA71D5F21C34B55E45EDFCD21437B741A92AC48C47441E
+ F40EDB1500D3A2A524F495D3259A0CEACFD115360F5B034B1BA4EF81321E474D
+ E069B70B2CF421F61680063A3ADC711E8D9928C60C6CC8566221E24578508866
+ 59EF77CDE81882511F2281B8287B3C0EEF058EB59F47ED9BF7827F8946868D74
+ BC9EC6831C68FD1798BE7FC8C0EF31EC2D00DCFF3B0D0147A85BA063B350BCE1
+ 23B10018C824FA71349A585568CB79BCAD3348ADBABBAD1BEC1496B77DE6141B
+ 56DFCF1CF0AE1F75A33BB74DF6D96A64C3BB59D6F7B2455410D2176EEF0745CE
+ 84362AA8BFE0D0DFB929723C496D7D1E4281C7DD2EBAD037A88423A023E888C3
+ C0FDBC875B5F02E2D7A3DD78CED206CB1EC0F4C75E019A0558EFDE091128F34A
+ D494FD4DF60209429AC302002B76D8F18F1FFF67EDEF0686ECE6CE8F687C7886
+ DAFCEF5138A81E5587B64BFFEF01EC2D6077D1D18F1DDDAFB0015A5F85A2757F
+ 00269AF2FE338DA497703FD58498B62301F0B64091033C07CF0B92CA230901E8
+ 4DCA57E4416DF9231D7DDF711E8D5928E64823543744019CF6284C5D72020C73
+ 1C1D5F4D695837F7D9F18035FE0AC398859A92856E175CE80358006CDEEFCB54
+ 0DE65A7BFF5261798156D7A03AD020130041F008B603C86B60C7044F3A01DB91
+ E4BEC03A28E32EE9FF3D82AD00E6B071BF7398630DB4F123844B9E17057086C2
+ 1343B608B32C0964F22F08698BD5FFE7F362DEB71DE6E0ED43F7C250B5F8B064
+ 895885A63F0A95916AEAC627C2B923B82A848233240EBC87A88CFC84EA002B80
+ 7802C0DADE2C4A3CB9E7C19D2703EC09F44598BA1AB5A5FF75BBB88220F40196
+ 0960F4044BAB0F7CDE511EADAE403870AD253CC8CA507A632980878E86F65D40
+ 6767C25E0048F6FF3BB2D5BEAE66A0A8649E287E33991DF6FF8B0CE82D784B68
+ 4BC770C4E363E83DEF4FEF989DC075C030DE462CB61273CBD68AE2CF43F4DE09
+ 38F310BDFEEB611637203CAACDED4710F60C858AC89F600B7F8738B8BF935EFE
+ DFA0542D0A02AF892090EE243AF3C9CBF64376D777A1F539B09500C313376C86
+ E5095EFD8DBE7B1AE1E0236E975810843EC2DA03DE358DFA81E97456E420470B
+ 34EE81E90B61EE98774410F408E591EF9224C00A80EEB6023C43EFFD61EAFFE7
+ BB5D544110FA89CAE82F61EA2F525FF043D8A11FB7D27101B5FD4749E65F8276
+ 751B6E2CD9E07631853EE2D3F80003FE4CF5E17A14639938814D7F5801F02AEC
+ 78B14E73BC457FAB518807B65700D10A7A828AE83701B30CCA28A1093F6BF657
+ 58CEC00CF371CC297BCFEDE20982D087D802C0837444EDDEB2F6510E723D4F7D
+ 4435BA729F1627A01EA2227A3C5501560014521A4F298FD26A584A6075EBCE8E
+ 9FC40BBC207886C9CB8A90DD7526C97C97C38E03BF3BD6D3085107180F215C52
+ EF7691853EC0F6FF5647A3FE2487393652BA0E458DF31099A8650B40FAC35B00
+ DE4C787E769AE575B002A0483FB44D01C08264D5211D2210A4396C12C4CE9DB0
+ 3C1B2D5B7C30720CE4E7740187748AB58760C175443A7F6FC01600FECE876814
+ F8069C2B001652375F83C2410F59CE0005EF307DD14874F947502D3880E6F8BC
+ F5AB19FEF8071854F0F1F6779D7004275EE005C11BD8CABF6AD896C0BB1B076C
+ BF301ACBA05418456B6F91AD1F1E80B7008E5AF2137AE5B3E96C7F0739228079
+ 294265FF90455F6FA0501E7980FE9E44C7FB39B89F577C1E8081F928C09BA200
+ 10840C44F67E7A0376E4B9257A131DFDDA610EEEE39FA6F1620E0AD7BE247520
+ 0361CFD1B1765B192C5EE005217D492EF8344767532BAE7498EB15BA7706B6B6
+ 3D233E603CC0F99102E4A89F5217CED61FBCF597C7747FE2DBA443E066589660
+ FA1A140DFAA328FEBD83424543184A4DEC8515C0F508052FDBC909944C080441
+ 10D28BED3E00AE04477971C6EFE1F75D82FCD56DD2E77B14560C599FBBB1FA12
+ 2FF082E00D6C2FF013A8FF9F0A3B149C3F450E6EEB1F509A8B76DC6E850317D2
+ 976418E0A9F52550C64F6936F84BBABAEF6EEE7C965EFDB3308D5B3178ED3A19
+ F7BD035B007C01064DFE793807F6E9E63E16040C2B0C5CDCA8456DC9CB3B7D9B
+ AC4882207803160E364D302D33DF11CDDA8A07CC9FD2F97B87ED5EE09302E0BE
+ DDDC699B856AB0BF982A84834F4818D04C45BCC07B1E6EDBAB16E66270D63EE8
+ F4EF0BC36845BBB9CA9AF089ACE71D5899D78C73A85F6727B04E1CC1D9F3008D
+ 05E840A528003CC4A58B87505B3F9F5EF121D4B77F0EF6EAFF0AEAEFD753977F
+ 2FB6B6FD070B8E6975BB9842DFA270C97BC5E86A0D52BBAEA2F3AFF670EF2B54
+ 39AE43BBF19CD5F0450014046F3335722494390C3E2306A556604E6099DB4512
+ FA818AC8FFD1487039097663BABD476325897EB34904FC33C2C18D6E17591084
+ 7E626AF468F8F0056AEB5FA4869F47EDBE99DA7F0B94BE1F85839E1713608F60
+ 59807556D05139A5A1E0C97DCF24CDC3FF0423F61B548FDFEAF623087D086FEF
+ 522DA3A89D1F40C98F98DA8C2EF5A115F941147F9E64BBB38FCA86AF412BEE08
+ 781588E342728CC74D940653BA8B2AC423A8297DD2ED020B82D0CF4CAB9F88B8
+ 2F406DFE73D445149310C882C16AFA7C9564847A8402AF8813188F511E399746
+ 834B49D0CFA7CF91B057FD9B60F7FF0F5A2680A1E04DF2CE05C1A37038E09CAE
+ CFC2D4E7D25919A5CFEC72C733D40F3C0F65DC8D42BD5AC280A5396CE53728EF
+ 7BD4DF5F44672720B50280E1497F2D8A1AABC4FA4710D29B84022021CC572CF9
+ 0CB4C99E403F43DF90E08F464ACBA95F7809BA6005C2A3DADC2EB02008FD4845
+ FDB7A9BD5F4247A5B0277F494730CC6AEA27EAA1E335D8DAF1A298847908D6F0
+ 1F1C3D095A8FA7F73F9E3E79A5874D3C9B692C781531F305CC2D5BEB76310541
+ E827CA1BBE03A5CEA7A3AF5362FF4EDC07B08C689B7EDB4EA05BE94A350CF33E
+ 3B34B02882D316EEF30F787710FC9D737A110A8E43005E8EA2FCA7C4124410D2
+ 9BDD877D9AB668189451884E120045E81384CCA032F203684CA1A31353DCF924
+ DD7737C2C17BDC2EB29024119E2DDE99851C64636B5B3B164C6843D5F29C5E45
+ 6861A1F0A0E818689D05ED3361C61A650C10040F63B5F9C8D1D4855C4F675F76
+ 90630DF5FFD751FF3F7F2767D0427A5211E1773E8F5220C59D6B6818998DC275
+ 75B2FA2F08E9CF27150056681062C3481F86AE8CA36A625C34BC82E061782F60
+ 6EE710C4AD50406723754CD88DD473DC06130B100EBC27FDC30080F7EF194DA7
+ 9110CF66BBA3E9FD7491901EA5CFE5A8093CE8F81DB163280448B85B9E8DC821
+ 5D08467D62EA2B081E667B3410DE0FCE969FBE14393653DF7233B27C75F860CC
+ 5AD91B9CE64CA9DF1F86F16B6B0B1890D7FD8DFA6E98BE9B2D27E0B227DC1BF0
+ 7B64E45D66246ACFFF094110D29AAA0F72D1DC76064C7D05F5084738CCF52E09
+ 8157A138FF6F620AE832531B3E0F659C0C437F9FDE09EFDF4F7AF35F456925A5
+ 3F03C6130895BCE37651857440CCBA330ADB19DC3FE9E8E45EE47A9EAAC8F528
+ 5CF78CAC067B80C9CB8A90DD79214C9C4832C037606FFBE02D1FAC107886FA83
+ F7493EB809B5C1B7DC2EAAD097EC10D545C83844012008998E6DF6CDFBFE2B68
+ 0239D4410E160E9653F75187A2B5F345007491294BC7C01FBB88C6710EE3C796
+ 1BC9FDBAFCC9833A6BF8A3F4AEEE814FDF8639C1356E175918C0B02549F196B8
+ 587D64105624A88EFBA9BB38A517B9EAE9FE3AB4B4DF295B003CC2D43707C397
+ 759CE5030666218D293476A8ADD0BA0146FC6DD48C5B2ACA41AF210A804C4614
+ 008290E97048CF2DD1B97474219231DF7B8627FCCD746B182B8233C57CCC2578
+ F2EF33CFA5F7708983BBE99DA98B61E23ED40656BB5D74618032E9F57C8C98D0
+ BE5388DFF32305C8364751FDD907CAB70586DE82C2BCB562F9E311F8FDE6E276
+ 3A3A03DB15883DC1FDFD5B34528410CB7E10754774B8FD08425F4293C28BA3FB
+ D388D149EF77ABBC5F2F230A804C4614008290E9B009A8BFEB7A1A03CA7B918B
+ 43C4D5A22BFB7A1110F632ACB0E109DAB4E8B7485CFF0D0DE2DF7698F361BA7F
+ 8698710ADDB3CB0A5F659463C19F4393BD7DE8EC10FA6C87A117C23496C3F0DD
+ 819A31EBDD2EB1B087B0D2A720AF8E8E7EDE8B5C4F409B57A078FD5B6201E631
+ D82230F81CF503C36C45905803791851006432A2001052C37BC41B5BFD28880D
+ 86CECA433CDE8E7663136E0A6C4515D5A11D578B84F4833D3917E49D4647D328
+ 1D45292B458E761A375E810FD5D8D2FA949880EE65920E982AA3D3A1F50DBDC8
+ C982DC2F100AFEC9ED47100638DC2714E69D4B13FE6FD1D9A9BBB9A391BEBB15
+ 3C110C075F70BBB8C21E521EF92EFDBD8846F3CFD267418FF76ACBAFC80D0807
+ 6EB42FC8E44110D21351006432A2001052332DF225C4696268E0241AFC7972D8
+ 4C5567337845D1E87A1DD5E31BDD2EA2B007F0847244C3BEF0F9AEA101E1578E
+ F2287D130C750D9ADA368802602FC39EFA5B7D39E832A7D07BB8A61739D751BA
+ 14A1E0ED96D587586E08BBC39EFC9F497DFD6574369CD210EC6C1ACEED9DC701
+ DE4AF26728351F35810FDD2EB6B007F0183032FA3B9208AF44EA28008F50DDA8
+ B1153FFFCFDE99C049515C7FFC57DDB327EC2E8822227844149861258A674C22
+ C6C42426F16F620E8F6834F18A88B0BB1CDE60BC38F6E2F488B7C6236A8CC668
+ 3CA218A346051176670041454154EEDD85BD66A6EBFF5EF7CC020A3B3D7BF5CE
+ ECFBF269A667B66BA666AAFAD5AB57AFDE933DE1298D4481EFE18801A0272306
+ 00E1EBC45D8C8B82ECF6F97D3A3845CC307A1CB8CB755A2D20B9F11E2CEB2E44
+ B33F9209458A126FEF92E0B7A94D27C75CCAB92DB3E0ECF76725816585330950
+ FA51586ABE28801EC113B481751AB5FB725BB101C0AD1CFF9214F7ABA8DDEE95
+ 344EC2D789DDCB25D53FA4D39BE985512E0A35529FBA961EEFA57EB5D9EB6F20
+ B483494B06216A5E426DCFE9E0583664C51E59BE737A68CE2AF20E0C6B164A0B
+ 17785D5DA123900960CFC66DFBD375BF22DD6FC02A9F9D1EBE7EBF1C3498CDF6
+ 7970B4165D2235110380B0678AAA4E81327845E004B0A20764C35106F8666785
+ C05909D298868CC83CCC18B9D6EB2A0BED805301F99A4F22A9F0473A8EDA4D46
+ 804FE8B56A187A0EA2E1B75179C456AFABDC23610F00DE97595C3D8644F8DC24
+ 4AD6425917A0ACF06F62B811BE86BDF73764A24E8FA1EEC172BF8FAB720AB723
+ 6ACD4665E132AFBF82D00ED810BC6DE9DEB0CC5F51A31E47AF1C0FC7F8BB899E
+ 7F4EB2FF79EA178BED3CF0429A2006809E4D12ED5F143C8664FD617436128E37
+ D867542C88B2112F78FD2D84B6210600E1EBD82EA09987409BBCBFF834172522
+ A41C14A12230B7653559485D38AFBC81EF41A9EF52BB6E8363F4C9A1870550E6
+ CB281BBEC8EB2AF66CE22BB5216A1F7D05BD7086AB620AF7D2446DA64CD484DD
+ C286A53A0CA1FE751D75B1335D97535841126212CA03CF78FD15840E627CE848
+ 1231ACF067D2E3066AE435280BFC77D78BC48898F2C816809E8D9BF62F091D48
+ 7AC677E8EC9770B6841D09C730F8897D68F5D71D86419109A984180084AFC342
+ 61F0B28BE9661E4FCF0E46E2A0703574EDE3D0E66CAC1D1692C124C599FAAA0F
+ 8DFDF210557BC1D24EDBEB0C0B99E10DC8DE5427519F3D266E642BAE1A0C189C
+ BAABCC45A9D5745C07ABF959F1DC10760B077BDDDA78044C6B3C4DE87F9D44C9
+ F5A44A5C8172FF63B6EC10F990DAB07C09926ED87791616F3562360D32F1C590
+ 48CBD8CED7AC5B948D3B8FAAF7BABA822074121C2B28B3E9329AD7736CA8E170
+ 020967C6FE1A8F0BC39EA17F41B3518E79C337795D65C13D620010BECEF8C57D
+ A0B2EE86D2BF705DC659059A86FCF50F890228085DC4C4E0004471019D9D4347
+ 00BB0ED0CEB9C62BF4F8380AD6DFD571F7A656981ACA40D01FB5F70536D558F6
+ 6441EEFDD4A5684D0ED4B6C140742209F473E1EC0177C387D4C74A5011785A0C
+ 003D81D8BD5F936FA2627083D7B51104A11318B3AC1FB2AC9FD159399C40B0AD
+ 1125B17015CCF0FD765070F1044E09C400207C9D895587206ACCA4B39FC30902
+ E74B50825705BE80523391977307A61EDCE8F55710841E031B012CF50352CCD9
+ 1B60304DC60E846D04504BE83148CFFF8A48C612CC397443D2EFBDA7099D3D59
+ AC39CE7111561C0B643BA2F94B654290C2C403431685AE4D32BBC4BB30D4EF51
+ EAAFF6FA2B085D85B8FA0A425A336EF950F8A293497FB8C06589676019D32446
+ 48EA200600E1EB4C587E30AC282B80E7B82CA1491FA8A2C7D9D85EFF80A48513
+ 040F98103C16961A4A77E301CEC43CFA3E22C642CC0A7CDAE6F7DCC500B05394
+ 78A851F439C7D2E7E4C242981E1BE97887CEDFC75AFF4B7630390E5428A41E76
+ 3F02C77F3931C195DCBE9BEC947091CCB99205461004214D280A9E4D63FA5DB0
+ E33FB94515A1DC5F291E00A981180084AFE3B8FE4CA5B3CB9328F51A605D8D6D
+ 4DEF8A014010BA181E7037ADCA6871C547FF58CE767FA4C30662FE8CBAE06FA0
+ D50438B141D82D90EF750E08C49FC78686F7E86C0E9A32DF9009618A1157DA78
+ 0B98917516A06F41C24C00EA11687D33B6377C20725F100421C5E160B0EB1A34
+ 7AE78CA3679C0E36D375598D29886456A25F73A32C00747F3AC000C0FBC15667
+ A1C1CA820E5BC88D92D2B7DEB283C68802989AB02BE8A0EA93A18C31F4EC243A
+ F212945807A54BF1696036022402C4F22708E94749F01CBABB8BE144016E8DA7
+ 695C7810E5239E6C495928A4161C10B0AEE1129ADCF3B6124E03CBDBBCD8C8C3
+ 3A43837DAED57C18D623281BF1AED7D51504C10B62FAFF86C65EE8A59C982156
+ 530D7AE747652B688AC2FA3FC7F5C90C8F23F93F3DC9D237938E508E48E67699
+ FF757FDA6F00B878612E7AE7FE923ACA4134091C4C6F594F1DE07D98EA5DD913
+ 98A2C4DD7E4B8263E9D994DDE483DF15AD38AFF8745404DE91BD81829066B03C
+ A8E93F94A67C25E0B4A089E401C069C36E4738630EBE18B259B282A42845C1BD
+ 489E9F405AC269506A5F6AF7FDEDD73516D2F36530A3FF40A4CF3A89FB20083D
+ 1427373CA78AE645A27CD819A3F46BA406BE49FA60D0EBEA096DA025164CF002
+ 6ADB7B922AABD575A8F0DF24C1605383F619004AAA8F86A57E4CEFC2AB04FBD2
+ B14FEC2FEFD1F1311D0F209CF9569B824F09DE6307FAAA652F80C970F601F58A
+ FDC549FFA1B089CEDE81A1A6A1CCFF1FAFAB2B084227C046DEBCDCCBA1F55548
+ E8121E43E17D68EB3AE41B2F8A07408AC379A0ADE85018268DF156C40E2E5916
+ 08795D2D41103C80B70A618181DA7DCFA6673FA2591F078B6637F1D8B633F0C4
+ BF1A1AF72133FB2D4C3FA446F684A720E3434742D198AFF04B97255EA5EBA7A3
+ 6CC40B2D4604A15BD376034049E8BBB0F4247A8763E04CFC75ECFDF826E786E7
+ FCE12FD12B7792B2F084D75F5468036CC5E3BDC4B5F83F7A76041DDF829D1A8A
+ 04B9D635F4F82A35F772AC0D3C87C7B9DD65E55F10D28E49CBF3108E5E4DB29C
+ F7FE27CA081267351D1558E39F278A400AE3E47B37317054D48E31D16F6D14EB
+ F268541F1511792F083D10CE0DEF6B3A134A4D811307868DC2ACF7B33CE07830
+ 1C0B24839EFD935E9E8D8AC217BDAEB2D006AE5CDA17CDC6D924E72BE16ADC57
+ 3722AAEF6A57D061A14B49D2001073EF2E5E7618DDD8BC37E474171FF12695BB
+ 1E3EF31DCC1856E7F51716DAC8D895FB20A3F15868231F069A61191B60362F44
+ E9C8ED5E574D10844EC40E0A97319364F985882B77ADC3AE7F753454CC435E60
+ 8AACFC088220A409C5D567D0E49FF77A0F4D78ADC6F330D524F4D61F8827580A
+ C2DBC094BE88C6FEF3E8991FCED8CE461E9E3B4663E71FD1F11C0CB31CA5C33E
+ F6BACA827B923300C4DD788A83ECF23F838E835C945A4F42601E4D1A9F10B7C1
+ 1426EE0D10F447ED145F9B3215E60C699655204148739CAC201C0DF892244AD5
+ C482014D976040822008290EBB75F75FDE87C682B13473B8DC452C1896FB9BED
+ 34A1C89F2FB14252947155FBC2304EA636FF351DC37632FCACA7E3133A9E8252
+ 0B51E67FC9EBAA0AC9919C018005C02155F96836FF84E452C42DA64E73352A02
+ FFF2FA0B0B82200849C05B002251DE06349E8E512E4A8449DEBF0C5895D8DEF4
+ AAA48713044148716CD7FFC87150D675F4ECE4244ABE0A4B9D834AFFE75E7F05
+ A11D9404BF4D53C661801E05AD7D34E9FF90DA753590F7B418775293243D0038
+ 35506300DA2AA267676147D08F447C00A5AFB08343483010411084D4C14E0B5A
+ 752094398D9FB92C558AFCF55739FBC5C50020088290D2F03870E0B21F21AA8B
+ 69E640934197F9E1B55A001363252B582AC3E91E1798C0680BDB96E6C0C832B0
+ 755B1403732298EA0F8B27706A92A4012098895AEB289AF75F41CF7E9344C9CF
+ A071A1ED0120E921044110528F92E08F61610A8D1AC7C2D90BF8D5C040ECF2C9
+ B9A01F8632CA51367C91D7551604C14BE21387FE06D635680CACD3B65170608E
+ 923DE12986ADFF735A505544FAFC4FE17EFEF002A2E638CC1AB6C2EBAF2008C2
+ 0E9237006CC10098B8959E9D9DC4A76C82A5CE4485FF65F1001004414821E232
+ 9BA3023719DF2605F0327A95F7011EFC952B43507A292CF3F69600A122EF05A1
+ 6733BE9A268DC630D2030F04AC30B45A41C72A54FADFF3BA6A4212F0E2DDD6BD
+ 0F8561DC00F79E60BC38FC28A246B16C011084EE45DB820016852EA39B9AF701
+ 0D70F931F3A022735176F872AFBFB02008DD808B173A91E4794588DDCA649298
+ 3A8C5F763C0C7D2CA07F841D296037D0FF4FD3E4FF5559E911040145C121241A
+ 78C5F817F48C26FFB6D190F70AB37CE0C9E0DFC039E3CB038BBDAEAAE0025BFF
+ 27295F1CBA989F21B1FECF6DFD01B4AE40817A443C3E04A17B917C1040CEE95C
+ 527D34B4BA8A5EF9B98B4F780B9671150C2388B2A11BBDFEC282207413C6AECC
+ 47BF21DB64F29F62702C98FAA60C84A3FBC22025306A4461EA7568D09BD03F37
+ 82A907377A5D4541103CE4B2606FE4D891E2397DD870EC9A273EB655482DA4C9
+ E1DD8864DE2B99425281581A70DB006C8DA117CE495844E15EBAF666F41AF1B1
+ 8CF382D0BD48CE00B0331C115263229D7D878EBED891139271F6876ABC026555
+ A0BCF059AFBFA820081EC3ABFE7D7AEF83B0752C4D1CFB415BFB41194DB0AC2F
+ 49147D498AE0227C3164B36D6414044110520F3B6DA83E97268C9C2A3A23C1D5
+ 6BA0F575C8CCF93BA61F52E375D50597142D2B24DD7E129D7D1F8E27403C081C
+ CF291C038FD2F311351F42E5F0B7BCAEAE20085FA7ED0600A668D98924044EA2
+ B333E8E80D4710B0C07F8FDE7A1509F607E8FC1D5404364BF03F41E8E19404FD
+ B0700E499D4BE12809FBC2C924521D7B3E173EF349CC1856E775550541108436
+ 50547514605E4513C05FB8BA5EE3419856294A0B977A5D752109C6878EA4B1FC
+ 386AE7D3C0F160141BF551EF78FDAA2A98F83BA2791F4A8A3841E89EB4CF00C0
+ 7060A866DFCFE89D68F2AFFBD3A4DF2421F03E94F916CA877FE0F5171404C163
+ 387F7066C3C1D0E66438C143F7943E6809B4FA0B2219B3D16F6D540C86822008
+ A942CC45BCB8FA227ABC33C9C2E7A23CF050CB7B08A9C384E0F760E150F002A0
+ C26644F57BA80CBC29ED2808DD9BF61B0058605F16EA85DE913EB0B232E06BDE
+ 8AED39F5E8D7AC25E887200818BFB80F8CAC6292151C38349E2A6E77D491485A
+ 0115BD1565239E12054210042145E02D5EBE9C2C64A3044E9038B73492AC2F46
+ B9FF36F1144D41B8CD360D326D9D7F53A642BF2161AC5B64E2CEA3C25E574D10
+ 843DD30106004110845628AE3E8344CD3D7496EFEA7A8DE7A18DCB50397CB5D7
+ 551704A1AB89E58EE74945538D893EBD4DE4469B10F4471158A06482D84DE134
+ D135E80D03E348865F9F44C946BABE081581DB5B024DA72AF1EC364C5681617B
+ B2D9BF8DF45941700D679CD8B42A83E4BF852DA32C0C58E5B30D4BF6DF249864
+ 4721060041103A0776FDCF35B211692CE6E44170E284B8E163924CE7A12CF05F
+ C9232F083D10762B8EE26492038A64878652BCB7F8757C3AFC8D949E20F6044A
+ 4293A0F5F4244AD451DBFE9EE4FD13296F0098103C967AEBC9B0BDDCF4563A3E
+ 415EEFE724338A202481BD6DB4F12780B137C992BE241F9A69BAFA2EF2FC6F8A
+ 3ED8718801A02DB0A51BFE88EDE61467E0A8A8744C0F608BFBC01C65B7071618
+ 6269EF46F07DB2CD1A06CBE06C21BF4DA2A4B6734797F9FFEEF5571004A18B60
+ 79B155F583897349E93B815EE189148FB1BC15A889FE7F99549625B0F40330F2
+ 374870B1EE466CFF7E51D529A4B85F41DAE54F5C167C1886BA15A5FE6AAFBF41
+ 9BB0272BE101D4677F45DFFF48FA1D3830761EF5D72DF41BACA6E379FA69DE47
+ B9FF39AFAB2A08DD9E92D077E91EFA169D9D46F7106798E3C3A2F337602044FA
+ E41328C85E2946B5F6230680364103DD841507C1B2F6858E46A0CDCF5039FC0B
+ D9B3EC11933F2C40BDA531E7D05AAFAB22EC041B67F2320F81655E4D92E6DC24
+ 4A6EA57BE91C519804A10751123A90C6D631B1F4C23CB9CFA183E30899B1A33E
+ F6782B8CC86D281DB9DEEB2A0BBB61D2F28188442FA3B36B5C5CCD316126519B
+ 3F64678B4A458A82C790EA77168D59E3B123C60D7B3170861BD6B137D0F75B08
+ D39A81DE1BFF2B8B1482B007C6579F00C3B8326600D80B3BD2CBF3DC8AEF9B0C
+ 3ABB93EEAC59280B84BCAE6EAA2306806498B43C0FCD91C361AA13A913EE0727
+ 8D19EF4BE1C9FF661A045E838A2C26C564BBD7554D6BE2AEE5CD4D47C3D0DFA0
+ B61848BF3F0DB6FA036863092A86574930A16E00B7C1FAFED976502885B1D44E
+ FDDC1554CF42A9A9281BBE48B600081D436C5FF9BA3C67CCE37D85B29FBC9B10
+ 5B392E095E4D32E2661705B6D27123CA03E529EF329EAEB03147EB2BE8EC4C3A
+ 687CB6F52456E47952CCF79C8F8E4FA8DD1F80A9E76366E00BAFAB9C343CBED5
+ EF350051DF35D46F2F4D78BDC23FE8BA59D46FFFED75D57B14DC4E7158FE0FAC
+ D322F7BB219C56D2D053C02BFF89B90DCA773DEAEA6A24D864DB110340321457
+ 9F443FD9AFE8EC8F70562658B0F06FE858A66C5736DC8DD2C02B5E5735AD295A
+ 560865FD94CECE87A3500C8E3D721EE15A1A646F876E7E1195476CF5BAAA0251
+ 52F50B68E3763ADBC7D5F54ADD8F88BE1EB3029F7A5D75218D18BB321F66642F
+ FB3C2B730BA61F52E3759504380A7AEDDEC7409B2550FA0760F7E9D6A9A151F7
+ 05685501235C2506F76ECA84AAC361993FA336FD258DC907D12B7DECD735D692
+ 905F45274FC2502B50E67FC9EBAAB609962799CD3FB3031802013AB25BBD5E61
+ 85BD7A19CE9C67073413C376D7E004A7FC2635403E54B41EF9BDDF13F7F16E44
+ 7C91A72478712C78E8FE094AB097CDE7746D190A72EF92B66C3B62007043D19A
+ 1C602B0978E34FF48BFDB8D56B355E8169DD88A6ECB730E7D026AFAB9E56B020
+ AFB5075A4E33C4FB0BFBECE1CA45D4B59F43939A857DBEA8116BAFC74C58D21F
+ 96EF0F743625F6CA9ED200B2C16601DD44B3511E58205B6A84F6115B599E101A
+ 81280EA5D3A3119F5C2ABD159611848E2E4165E132AF6BDAA3618F2E5F7822B5
+ C955F42CD765A9AD3416CF842F7B9E1872BA31BC0DAC77EE59742F1E4CBAD121
+ D4C69A6ECBA534F15F9AB213FF38E3971D0465FD29C9ED6DFFA2DFE1166C6FF8
+ 9FAC5C7632572EED8BB0AF105A9F42BFF901D44EEC81C83AF9BBF47C310A4857
+ E7D8516288F116F6E2DA7FF96018FA16921367B92EA7F032A2C645922DAAED88
+ 01C00DE38207C0C0F9F46BF19E36FECD32F670A58EFDFD0E3A9B838A40D0EBAA
+ A715E343FB9190B898CEAE8EBD92B9872BB7D1B18E8E7950BE87513674A3D755
+ EFD1D84A60AF83A1A2E348F9FB39BDB2DF6EAF5378CB4E1758E6BF4B5CFF850E
+ 61DCF2A130A27FA47E3592261FA3C1C1841C0CBBBF69D4405B15A8287CD1EBAA
+ F658583EF4CAE18914BB8CF32AAAE1A25403B5E96C84336E91D82FDD1CDB557E
+ BF1C445516EAEAEAEDD706E6D0C42BD0EC75D5DAC5C4D0A188EAA97476361CB9
+ 92A8DF46A9CF2E26395489E6CC276481A8132959B13710194BAD322A168C72E7
+ F6E13ED848ED7013E9247F9158221E33F5E36CD4341E4B4D3491DAEA54249E97
+ C6DBF2192E8DF2C062AFBF42AA220600371487A853EA3974F60DD765B4BA1015
+ FEBB5B56A184F6531CE4BD41B7C1D953E886FF91823F0E1581776442D90D70F6
+ 859E41B7C4EFE8966023DAA1B0B7D2A810DD277574CC2361FE37B95F840EA128
+ F47D1AE14EB703CBB586C6F374DDBDD4F71EF7BACA3D12F600C868FA13DDF7EC
+ 4A9DE1A2047B749112AF66C1084F972D008227142F3B0CDABA9964C72FB163F1
+ A735F89AE550AA1C75F5F78B074027E104A1BC083C396C9D1AD2454AB176F8AD
+ 1247C443EC2D1AD668288353457F1F4EAC90D6881B005EA032D7D8B1A2843621
+ 0680D68807922BAAA6098BBA157B5AB9FC3A7524EA6FC0F686D9F63311F4ED83
+ 2D84BCCFA724C881E4A6C2890E9A188DB7EDA02265235EF0FA2B087056FA58C1
+ CFCF2924117E000DBEFB90186F2629F4390DD81FE1B3111FC8402CB41BEE677D
+ FBE6A2B9E96228CDEEB985094A7094EE874999988FF2E11F785DFD1E076FB153
+ B5D7D1D955AECB68ACA4B69D099FEF51CC1856E7F557107A2093960C42C47707
+ 9D9D9A44A9FFC250D3F0C9F07FC958D7C1C41779380DA53278C1EEB00425B693
+ 0EF22E8CE81C9415FECDEBEAF758EC2D60CD23490F64CFDEFF4BA2E46B889A97
+ 60D6B0155E7F8554450C00ADD16200085E4EBFD49C244BDF009F5986DCA1DB65
+ E5B99DB0016043632F64E989A4F94D4EA2E4E7506A32CAFC0F4AB46841E8214C
+ 58D20B56C689763A39C7EDDF0DEBE9FA2928C03D29EF9A9C6AF0385BB3EF6818
+ FA0A6A03CEA1DE3B41895A525D1E838A94236FD32A89F1227802CB9968C665A4
+ 935C41FA2167844AE4BDB2D90E0268462A501BDE220B431D4C7CAB49247A0B3D
+ BB3C89924F52BB5C9CB26928531D36D8E76764DAF792D26C04E893A004CFA778
+ 5BEF7C28DF3CD9E2DB76C400D01AF1496349E84268FDE7A4CA72BC80B2C02D76
+ E71641DF3EF837CCC9DA0BA631819E4D48A2246704184F82FD5ED902D0CDE036
+ E5743CC1D15A0C3342875214DC8BE4EF692484C79072FE4D38D95A12B1D10E3E
+ B9AD719AC8EB2EA6C5D01E6283CD7424D64B9AA8ADA6A07CC474195F05CFB05D
+ 978DA130AC9B49CFF8998B12EBA0D41427C68DA429EE70F837DDD6FFBB343DE4
+ 58229C252A912BB903A7678CAAA9A8F4BFE7F557E8D1389E1BF3E86C888BAB5F
+ A576BB1E750D6F8BFC6F3B62006895D8FEFDE2E0C9F484B7001CEDAE9C5A4865
+ 67D87B4A65E5B9FDB08B1007CC290E8DA7DF950D0089D284C4506FDA91A2CBFC
+ 7F17038020F410C62CEB872C7D29C90A5E051AE0A284B3A750E176346022E607
+ B679FD157A246357EE838C668E03C05B0138B5533CAD5A3C6F3C074D6BA6C956
+ 294CF53794FAABBDAEB220D8B1460C7D11F5CB5FC3E9A31C9C9875EB785C00DE
+ A2C2712A66C2528FD044F373AFAB9C96D89E44FD7F0DC5B144F49170174C9479
+ 0F865582D2C2055E7F851E0DEBE835210EF27D0DDD35057032F6C4E74E6CCC71
+ C6018D7FD2E303A808FCD5EB2AA73A6200688DF8A4D1D9EBC5AE297F74579084
+ BCD6374B16800EA6B8EAA724D3EFA2B37D5D96788E06DCEBC4B22B083D88CB82
+ BD91A5C643699E4CBA8917E228164ACF878A4E92A0721EC1C6F203571C002B7A
+ 1E2979C7927672221C05908D01DC46CF9162BF1856F82F88F66EB08DC262D815
+ BC22DEF7C6AECC4766F309D4672FA05787D331227605F7D94D74FC9D0EEAB7CD
+ 8FA13EBA5D562C3B093B4DB4FA7E925BBF9825A4B35F8A72FFFFBCFE0A3D9BF8
+ 826BE83C3AE7AD60A763D7ED009CAEF70328751F3222AF61DAE15BBCAE71AA23
+ 0600B714078FA09F8BF7A0B337407F3A5888C7F77CC5572836DB81E7A0CA51E1
+ 7FD9EB2AA71DBC4294D97405C9892BE158D7F7B4E78ED3422DA56336F273FF61
+ 07101404A167C01E43998D3F8136C6D3B313E06E258883FF95239C799FA4E7F2
+ 186725E81418FA0458CA80A16A40B37E92F8AFA07CC412AFAB2708BBA5685921
+ 94C569E78E251D3007DAA2098AFA0C51F31F12A8AC0BB0B764440741999CF5E5
+ 123A7AB92C791B0C73264A877DECF55710624C088D80C519A3D097C6817D691C
+ 0843E9B7A1E9A8285CE875F5D2053100B8216EE92D09FE12164EA35FEDB7D8FD
+ 6FF72F3A1E4779E01E49FFD709B0629FD53814516302FDFA67D02BB97BB8B28A
+ 04C7FD40FE7C14AC0ACB5E3B41E841D8C1A0F61A80888FB76DFDD665A9374861
+ 1F8FED4D4B6485CE6378BC0D92840F844C6CCA54F86248040356F9D06F6D5464
+ B9D06DE10928B3B539171999D9B07C11341B75D26FBB8A98CE5D14BC94A4C76D
+ 2E0B3540A92B9097F3902C147527A82D272CCD45742F0B19DB7D680AE7D2781E
+ C13ED9DBA59D3A0E3100240B7B02289C45677BD324F39B74DE487D7535B48E90
+ 207914E5FEE7BCAE62DA635B07395D88662B2FAFEEC56302B0ABFF76EAD67721
+ 5F3F2AD1BC05A1075312FC31C989B124A37F0C676F6ED657AE60F772DE5BF811
+ 1D53501E78C8EB2A0B822008EDA068E937A07CE7937EC8A945E3723F9E3B9E71
+ E4BEC65A1A1BE6C388DC8DD291EBBDAEB62074356200680BBCC734DBEA0B6D38
+ 0AA56EDE089F1196BDA35D045BDA79723FA1EA7012E243A81B1F486DA1A1A29F
+ C230DEC4CCC0175E575110048F19BFB80F903D1C6694B70D71AEEEFCAF5CC11E
+ 5A0BA0ACB988465E41E5115B2568AB2008420AC3FA217B61985917436BCECEF0
+ EDDD5CB59A8E3B11CEBC0B730EDDE0759505C10BD2C30020818084DDA215A62E
+ 30B12E4F61600EF5757F049B5665A05FB3B6CFA5CF088CEDBA49FDA1666D16D6
+ 0E6A46DF4506B20A0C34D558E20E9E06942C1D0698BFA0E9FE2FE9D95670946E
+ 855E241E5EA0D75EDE63BC16DE4AC06C1A64A29F8FE4473DC98BF596B8F37637
+ 58CE87768A0723B25DD8093BE52C8DFFEB1A74CB23C36968593710199FBE9484
+ 4E27F970162C92F70AFBD0C1C6DD37C1315FF2D6DFF33559CE066026B040B5E8
+ 8D417FD4DE8224B161BA2F3C0744C867DFDB5B4659B60EC78F62CC6F95F43000
+ 083D1852FE2E5EE428EA5F1DC84B827EFAF32974CD8FA8ABD3DF342B85F4A8FE
+ 0D33FA2266167EE875ED856E4071E85428EB78EA2BDFA7BE417D49D7D3C49053
+ 373D0933F24F710F4C717802C0CA406075863D8967856ED0DA4C6CFFD251FEF6
+ 3401E0E8DE598D47226A1E4DFD83DD4757C1D4EF8BDCE8864CFEB00091E621D4
+ 4E3E34657E24AB7A420B9CA64FE9EFD1D90F49BE37927C674F4D1F69BF4FD1C4
+ F015C9D694A6D89342226ED8E79822F6EBFEB06D30DCD316D1A2E005D4370EA4
+ 3E33947402DE6FBE1A4A7D863CFD806C2BEDC69484BE0B44F7064C36F66C466D
+ FDAB34B6D77B5DADEE4C6A1A00786586AD7305590720AA0E2081DE0B966F1332
+ D52768303789A5AE87C38ABB2F7C0C09F00BE9D9B7E818FC952B427072BFDE8D
+ 689FB75131B841BC487A20572EED8BB0C9AEE16368C27F0476E41D8F534522F2
+ 7F80350FF9BD5648F0190F89AFCC30BC3A83837C081E14EE140B7F7CEB8061FD
+ 82DA7F188D2F23E1EC235D49C70AEA0F4F2153BFE1A4219260AF9E31F5E36C6C
+ DFB63FE90034B95307535BEC6F1BF094FE889A65059A8CE7B18F55D7A54ABB8C
+ 23DD80D83DC9F2BDC9FC2E69B99C0E94DDC0CDAF5CF8091DEFD0E57722C3781B
+ 3386D57549BD649B513723D62EE3960F25997F1A9D9E432F1E444781FD67854D
+ A41F6CA0938760180F4BB6806E425CD68E0F1D49ED763CB5CF0FE0A40837A8CD
+ 6A61A9D7E88E5F8CD2E1CF75BF315AEF34F7F6AE6EA9690028AAFE1D0C751CDD
+ 94A7D1B31A3869F8787FE773F48D5E4159E009AFAB2878C884E0F760E1323AE3
+ 4C013B07FF8A07FD8A3FBE046D95A2A2F045AFAB2C74252DF9667F43E737D30B
+ 8760479FD8199E3864D2B58F40EBEB511158E575CD7B34C5C193A1541EB5456F
+ F07DADA38B5071F8479DF039E7D3FF3CB6FC1CBBF68B7820A94F689CB99D9EDD
+ 497D62B3D73F4B8FA5287426DDC6BCAD83E57C3C152F136FB3D9747FDF23A903
+ 7B18F10936EB894AB11E700C5A93EF0A2FD3712B4A03AF747ABDF609E5203F9A
+ 810F0B6B6D3765D97ED03D28AEFA16F595B1A41A8CA66703E0A4F9E6FEC27324
+ EE3B2C5B3EA7A77F83159D87CAC2655E5759007B6BFC1FB5DB2492F3C3E9595F
+ EC1AECB1815A8FBD396FA1E3BEEE315693EE59B4361B914667CBDA9C21756200
+ 48484C619FB0FC6044AD1FD329E7F9F4EFE1E2F7E8DA59B09A9EB1833A8945BE
+ E7C07BB9B745FA20EABB917AF6C5EE0AD1E44EE12AD4D5AF93C1B89B3161492F
+ 84B30621234A6D4A8A9AB6369220DF8C5923D6B74B68B24B78AF9CE3A8DD2BE8
+ D9287785F4953491982EAB375D485C7617551D0565F04ADE686AFF3E70F23BF3
+ 84EF1D3A16219CF94F7C316473BBDB8583BB66E993487FB889BAD7E109AE8E92
+ E27135A2D17F8832D845C4FB83EDEEDF702AA9057FA25787B45A46A9FB115553
+ 51BFFDB34E93EF2DFD34B817A99E7E58BA2F7DEE5AD255D621C3DA86DE873788
+ 0ED28538F29DB335CDA06727BA2CF5307CE644E47EBEBED3627CEC6C00D89E53
+ 8F7E43C2D22F5A81D33EFBACBDA19A0D1856136AC3DB9055E043BFE6C60EF5EA
+ 99587508C988EB49589CE7EA7A8D6924FEFFDC29C667213171795B5CF5531AAB
+ AFA1578E4B506233B5D9145404E67A5DF5168AD6E4D8E90D670CDD260600B738
+ 2B3313E80860574B4F1C1EE0D9B2F22A0C558652FF3FBDAEB2D085F0D690BABD
+ 4F8336C6C3110A19094AF020524DC71CACF13F2813BB6E04BBE399D133C1DB37
+ 344690A4D2242757D32DCF2BBF77A2BCF0CD36BF371B8AEAF475348128A667B9
+ 2E4AB017C91324714A11CD5C265B8CBA9009C163E9772FA1B393E9D80B4EE4FE
+ F88A4C033DDB448FD311C97CACDDFBBE27860EA5771E471F3106BB5F31FC2AFF
+ 06AF3297079EB1658F0407EC1AEC3EA1AEA576FA69822B79CBCE365B618F64CE
+ EDD4FB9633D2448DB3EC40638EBCCAA5C715B1ED087F16EFA12E84270875CB7E
+ 0FAD27C2311019094AF0BDFE3EA9C3B3913FFCA1CE9B94EF66BB90C88DDD63CB
+ 627B0BD6FE741F7D831EF9DE5D0C231A4259E1DF3AE433E2C67C4E170B903E80
+ E3DD15542FD2B5339DE0B1B205ACCBE1761BBCFC10BABF2FA59FFE027AA54F82
+ 123574DDF3346654901C7EC7EBEA772752C300C016DDDEB9A3E8A6BB951A72B4
+ CBAFF60874E45A6C6F5E232BBBDD1C1EB0EDE8FC6BA376C46D8EBE3E705434E9
+ 8198AD6AAA9673BFF29EBFEC244ACE45FEFA221988BB0925D51CACE974BADFCF
+ C7EEDBF129C0BA07E585CFB6E9FDED349E788ECEBE9344A9D554A719C8D7774B
+ 20A02E62875BE69909AEE4BDBC7369225EDA2E858CDD09F97D140625516A2A7D
+ EE0D2DA94985CEA345610F4D22E56F7A1225ABA18DB35131BCAA43EBD3B21215
+ 3A8FFADD49F40AEF1D66C3D4CE7A158F2977537DFF898A11FFF0FA27EC96C4E3
+ 7B70A4751EFB99F6E86C1C1BA2B69E57FFC72659B21CDB1AAEEC127D91BFB344
+ 96DF95F8FD5D5C7D06609C6447EF77DCBAE3F7D3463A5B497AC1FD74FCBBDD46
+ B5B8F1A5285842EF5B9A5459ADC6A0C23F5F0C381EC0BF79CDBEBFA361FE2A38
+ DB37DDC072E55684336FECB27B8EC78720F52C0E3EBCADD684916520372BDC69
+ B18BDA406A180058B9AA055B7A78F57F888B127443AAF769D09D8902FF13E266
+ D5CDB183F528BA910D0EE264C0D02B50160825FD3E2C186AF7BD89A4331B004C
+ 245EC18BED1BD59508675D29837137C059F1BD8224D30F6990EF875D5762E31E
+ 3EEBEDFBDBB2FE84CA116F24FD19EC42DCDCC85B3F7E0C772BBD3CA1FC9CAE9F
+ 83BA8632312876327157D91C7519C9F071F4CAC00425781FDD6B50D65CE4055E
+ 4A5ADEB7EC19B6A33FB3B7412089D2A5D0BE4AAC3DEC8BEE32A8A72DBC109093
+ B5177CEA7252C059F94B74DFC6E1B1E42ADB53A343B7F068EA2DA11F9174B89C
+ FACDB13179B5B36722CB0DD6B1388BC81BF48C57A05EF7FA67EC96D801D8F400
+ A84818E1EC6A1A8B6BDBFC5EBC75CCF2DD42675760D7D8107BC2B20F8559C85B
+ 7F65E74DE86281BFA6AECEC2D6ADD968CE8CA0BFBF5EF4D318DC6E51E304BA7D
+ 26535B14D22BFB60F73158D641A91968D077637E605B9B3F8FE7150DD9390837
+ B2C728CBFD3C97251BE8B6BE1AE5FE4A5B26893ED0B5D80680FEE3A88FB00767
+ 22DD8089F7A1BBE9FF6B3133F04597D5B528F473926BA7901E433248714682ED
+ 54EFE7687EF35F6F7EBC5D492103802A8FB966BA11E8B0AFE33DBECD99D7C9C4
+ AE9BC2D1B695EF189AF3FF104A0FA4F1916F6612F06A19294B2B61465F2099FF
+ 214A476E77F57EF616807D78C5905DFFF673598BCFE9FA0A6CAFAF1441EE31E3
+ 43FB91B09C426797B82CC19E00E3505EB826A9CFE1BDBA0AB7C43E27AEA4B78E
+ C2FB74E51CE8FC47ECAC1142E761CB7B7D82BD171FFA5B49942C87CF9C9A7434
+ EF1DAEA017531BF3C4F220F785D574F8C273F1F1E19F8B01A0936989FA6F4EA6
+ 7E7151122537523B9590C2FE40C728EC312F93F1C16FD244E43A3AFD85BB6278
+ 10065D5FE6FFC4BB1FB11BC19E58997A244CC5FBF407D3CF3A8814E546FA4D97
+ 4145DF87D5E7793B7D5BB2F795BD773C7C05B50B4F1006B828C113CBD5B68166
+ ADFFB6CEBB8F63298BF3333211B13210EDDD20BAE94E94847E406D30817EA753
+ 5C5CBD056CE031224FB9D60FBF0ACB026E0BED239DD13600ECEDB2E4163BF05C
+ 99FF2E5B264976A0AE85EFEFCCE6226A335E1C6023919B051C45FFFE0ACB578C
+ 8AA19F754ABD5A62C1ACC981AEA3B90D8D511CB70838297685153BFE41AF2F84
+ 69DE87DCE8462F3D0753C3006037785339C94F8EE8EAC600C0029C1B7D361A31
+ A55D5642A1F3280A9E4DD3FD33A9A57E06A75DB93FF2CD1C8BBE8EFBE86F8FA1
+ 22F02F57EF67EFED56A7921271233D1BE1B2169FD2674C4541EE2322C83D22AE
+ 9417559D02654E4962D217A4B6BECA76AD4D66658F3D00C20D5753779BE4BE92
+ EA453B1060FEFA2A71F9EB64EC3D7EA173E98CDBE730B81DE0D9C2EF33AFC78C
+ 61EBDAF4B9B6EBA9BA074E461997E8EB513EE2467B8C1265BE73E17E71F0D2FD
+ 10F15D0BF746426623B5D3A5D44E4F76C89EDDB8BC2AA93E8BDE8E570F8F7159
+ F25DEAA5535016785E8289C219FF15D8787246EC95F87DCCE370847EDBE98864
+ DC91746C0FDB00D07C06BD13078974EB22FC0E758BEB51D7F84AE72E04C89EF1
+ AF1177A34FDA00ABEF82B66E6D7330BEF884CDF9DC3B922CFD7FB64791B467D7
+ B3C3239C17FADCDEDFCC5F60448A513A727DA7D6AF68592194C5066ADE8214F7
+ 5ADDD933CC794D6126F59D795E1A8453C300C00D5EA3C6D17DC6AEDD6E57763F
+ A26F57695B593A3DBFAB901476FE75751234AFF06178ABD76ABC42F7CD9F5090
+ FD76E2093A09E3B1ABF29011A61B4F5F8EC4D67F520C49F0477127FAAE5F2713
+ 3B8F884F9E4A42E368425F995459ADAE4385FFA6A40662DB50444ABBC6A5F48C
+ B701ECD5FA67602DFD7F332A02B7CB9EBF2E80275879D9ECE6CDF29EEFE144C1
+ 3C1DD8C26F464A3063E4DA367DEE84D00858FA4A387BB9DD504D1F3A19E5FEE7
+ A45FB88027BD9CFA6CCB280B819089A0DF99007F7522BCA7C9718BA1307419DD
+ EA37C0FD8ADD53B0D44DA8F4BFD721DF83EB313087334D5F4DCFA6245798FA34
+ BB0EF7E4EC44BCF29F4313288B7E3B85435BB99257762B914F13F96456C9F8B7
+ DDB0BC2FB22CD601FE082737786B7C4EC7346C6BB8ADCBBD00E3F18FECB84775
+ CEF8D5D3E4088FFF59F505D0E694D8229F3BEC71595D6007E36BCFFD54B26C14
+ 2CEB4AEA8BBF74753D671631C3D7B6799CE9A9D87293FA783CCE17D396FB8DC7
+ DAADFD47D0749A3D007E43474E82123C962C21DD7236327C7FEBB4F920D76B7D
+ FF6C64DB016A27BB2AC319C8CA02D3BC3224A5860180158241CB4EA3DF872DBA
+ 6E57761D6B7B5DC36BD4C9EABDFE0AC24E14078FA0FF793BC71F125CE958CDD8
+ 52D6684CC7BCE19B5CBDFF84AAD1B00C1EFCCF4870E5E3D4A7EE46D98817BCFE
+ 497A36B1DCA8A89D486DCDAB7BEE267C0CF70D152945536E8DEB15D89D837729
+ 7D352912431394B883EA789B934F5C2CFE9D8E63F0BD907E66B6F01FE4BA9C56
+ 7F83615E82B2A11BDBF4B96357E6C3D77CB69D133C716461E63118D62D282D5C
+ EAF54F96128C59D68FEEECC3E8371B4ABF7118DAFA18BE8CAAAF2964F6447F54
+ E46BF7594B90B0AA6FD164E13617A91A1D14CAE8BF391DB6D2E2AC30F7A2F7E5
+ 9844572555965D9C2B02653DDA005014FC0EFD76BC3AF6AB0457B2C13F642BEE
+ 05BD1E4BDA43AF24F86DFAFFF7F49B5FD0EA75BC3543ABCA0E33102503A7B6B6
+ C20118463D22D6E73D32A528DFD703570C811965799F4827DC99201D573B5958
+ DA630058B13774F8E72423785B6022A362084A5D83BAFA17655E9124BCF0D76C
+ 1C40B2BB8F1DEBC3B096B469FB064FB483A3350607D98B93837EBBD017F55D30
+ E9DA9A864D9D66E4E37E7C40E8149AB58C8DB9FE27324C7016A305F41DCA51F0
+ E5022F0C7F9D6F00E0C6B2194D3767C887750D3B0675D70D115BD9CD6CBE2CB6
+ EF23D1CAEE1774934E839577679BF690099D43CB0A4EF052EA79F390383D8F83
+ C226BAA97EEB7A2B005312FA2E95E1BE3224A628C6FB00BB139310C787F4F799
+ 1294A91BC0133E5E0D1C1C62A3102BD5835D96A449046E821929436DB8B94D82
+ BD24780EBD075B6B0F84E3FAADE1B868F11694C5D4F9169262321D330B3FF4FA
+ 67EA31D85BBE2223A0A357D0EFCFAB32895235723FF812862AB5657E7B62344C
+ 5A9E87B0C5E9852E861370968D4A59D8B1AD8CC7333630BC094BCF4065E04D31
+ 0825800D2B19CD4783DD6635F623D9CBF71AFF8E1FD06FB7DA0E8A641A8B5B0C
+ 017B3200EC8C73DFB2071947092FC0AE2E96F16D825FD2F12C299AB33BD448D3
+ A28086D843E556B88B49E48C63EC0150E67FB0476E19D91175FD7AFA2D6E48A2
+ E40B30AD316D92C1CEEA2EE9016A644C0F88BBE4323CF6AFA4FE31AB4B8D7817
+ 2FCC45AFBCBE50E153A95E85740C85D62C5FD6D0EFF239E9AEAFEC723FA43BDC
+ 2FB6ED37183A3281547D360064B92CB924B682FA7CBB0D6A769BE49C47EFF76B
+ 387BB677EE278E3C51F8072CF5302AFC8F7AFD93A5143CA646C2279278E6581F
+ 6C60618F4BEAEF7A31DD9341D435FD0B03EB9A939E009704FDF4FFF9B1F80DEC
+ 21948D1D01FF74ECB52CFA8C47BB2405A033CEB10721EB93EEE6364E1D677669
+ 76829DE81A0F80E2E069E046E728B94AD38DA496D270FD3635C8E6E4DEA7EAA7
+ D0C6AFA9D6E726B8F20EFAAC7BEC06EFC996F6EE064FF4D6D3C42A0BC549AEF4
+ 6EB4F7F39505E624B577727CE8482A771894752C75F5FE34B864C3D0EBE971A9
+ 9D69A0D4FFAA28EFDD81D8AA7A71905784780B809BC8AE71FE80F2C03D6D73C1
+ 6EF9DC23ECB8035A1D4BFD2223F6A7EDF4DFDB34A95C8AD2C0DB5EFF423D8A1D
+ 7B333938D36C97A59E2345FE2AF43696B73BA84E519027FE3FA221FC6C270775
+ 8B0B314F28D96AFF28C99597A9DFFDDBEB9F2A25E0C9BA85B3E837FB097628D6
+ 7CAFB2A2C63AC863F45BDF49F7D92B49BE2FEFDD6503D10F76F3573602FD99FE
+ FE7C52866357C4E44651E84C7A782489821BEC9837F6F7EC819E446CF430A207
+ D1649E14767D1EDC4FF45E8D455DFF5F9B3E9783CB9AD1E361194793EE9947FA
+ 80A209C1566A0BF62EA8763CBBBA1067AB117B25B01704F77F3620B18ECA7A0D
+ DF1BCF513D5FC4A7C3E7F688C52BEE17FD86845113BA917E8DAB9328B91CDA3A
+ 1715850B3B44CF674F00AB99744683E352B0DCE7096698EAB48AE408C78A7A06
+ 99D90B30FD901AAF7FB29481037D9B191790B81B4DCF781EC8F23F9E2A953D28
+ B6D1DF4A11C9B8CF75AC8F785B7300C6FADABD11F55D446DC381238FDBE53A85
+ B7C046350BF7A2D978D7B507717BBEAB91755312C1EAF9DE6EA261A01C79BD6E
+ F6220659E71A005891529A032BFD10CEEA1AE757E6418F5D7796D064FE193459
+ 8B920AD2377ED9F134885C0A184362C1C274EC87F4D9FBC50D5E55C09C36A591
+ 133A97B8EBA4A18BE8A6BF368992D4C6EA2618E1E96D5AE92DAE1A0CE5EB4FBD
+ 249306FF0DEDCE1F2B740EB63B64E4D25870BE7820C8D6B80F51731A660D5BD1
+ 219F6F076F899082A8C2D44737CBAA7F3B887B7EADCB53F69E6FDEFB3D705434
+ 2925CDC90AC191BCD92BE4ABC1747658F8817FD3B3D20E9FE815874EA58F1909
+ DB8B883ECB521C3D78337DD653A8F47FEEF54FDCEDE11591CC667689BC25C15E
+ 6FE6256ADAA9C8DFF84E5286BC92E08FA93DCEA1F7CFA7CFE94F8FAC072CA2C7
+ 75D0D107DB1C20CC0DE38207504FBC863EEBE20457C69441359D269C33925EF8
+ 48179C6C4E4752FB4C749D39C1E113BA0F2FA089FAABEDFA7C670B0A1B007C30
+ 7C5BDBBC55A8CDDF9FD397F5A33EE3BB9EFAC1EF125CED2C7A98E6936D0E6A9A
+ 32B418E27982C841354F4A5080E53E678BBA9574C2B91D1ED4AD68C5FEA4078C
+ A26A0D85617130CA0F615A41D107DC126BCF494B06D1C4FE97F47C2A1C2FAD3D
+ C17D7D3E9A336FB1630324ABDFB3C758AFDC33E823D9109C4DEFD5443286F404
+ F512B5E312941DBEBC4BBE36C736C9B63D9BB80F2BB89B5F734AC2D9086796A7
+ 9707405130400D423F84FA291C97FD1D13F596BDDDFA517AB80765FE975CBD67
+ 7CF59757764D1C40EF3282DE3687DE2942E78E4B894137AB4CFEBB2971415F3D
+ 991EA72559F64A5200A6279DC689AD855860D813110EDC14DF822229FFBA1F9C
+ 3EC5AC3D9CEE6576AB4DA4047C62A7E06ACE78BA5D39A35BA0BE3935E4ACFEF3
+ 7684C00265BBF9F68415984E81E33A84FCA46C17C0306BD194F169D2EDC40AF3
+ F6BD0F4454D1044B71B0C6C2AF5CB19A5EFFC0DEDF6735BF84CA23B676A8C757
+ 3C4F74745B16A2BE08B63734920CA1C99C3F225E652E28A93E9ABA0107DAFC3D
+ 5A4FB71973DBA4097246D6ADAE57D8E26DCD593D220D87C132A8AFE9467A9F35
+ A8ABDFD0E97B74D96D382FEB47B0CC2989E311701691E80D5833E2ED1E2B5378
+ C56EEBB68361186CFC3F3B8992EB49D6FF8AF4C4FFB4EBF3E34128E3C1F6EC3A
+ 75E1BE5BBBBFE45E44937F366A72FAB2447B84FF6BA7AB6517F774F61869C902
+ 103A10DA3A33B617BF75176A76C7D7D634E41B0B3B3C8D1ACB7D96F11C9C9189
+ 0768EC69C119DB4A4B8CA52A9AFB9957C5166A77DEA2F55558DE7F6AA7E16CC2
+ E36DCADAC67D685D5E26327AE520D3C84686E67BA58EE44DB4CB62354C58D20B
+ DA378EBE072F6015B82CC5DFFB56BAFA1E2FD20176B001203EC15B76189D5F11
+ 738548C4BFA85B4C456F2C4EFA07E01BB531DA0B119D81DAF01699D47573E206
+ 9CA2EA9FC1505751C73FDE65C937EC8C0E658127247D5237C75EF9ED4F827EBD
+ 651B5D12EDE5DD1D763E603BCF376F09E0B23C78A8D8231B109FA1E3698433FF
+ D2E3F6D1A6021CA40D8A037D7E9386843ED472DBA815BF2039FF1F6444FF8769
+ 876F49EAFD78608DFA78EB1747FC6537B9DEF47E8D2443FE034BBD8D8AE1AF79
+ FD95859D89BBC8DBB15E6E4BA2E066EA23BF4A39177967EB12AF5EFE163B5C5C
+ 81782C118E1AAEF583B26584DA74D28ADE8846C726A9243F497387AB513EFC03
+ AFBF41BB181FFC26C9AC7949A4B9E55BE026E4A91B31D51F4E99FB21BEE8D296
+ 09337B6964591C448DE3857C133B72A7F33DC5DB7AD8687237C9898793DE3224
+ 740D3C2FDB944993F0A61BA8CF8E775DCECEF815BDA853BDB63A157BD1E368EA
+ BB34F7052F7C27926F9BA9CCDFE8716E976F438AD1B1068096099E9DDF9505FC
+ C804257880ACB3A320FA8C7B937275B2850CB16E9169BB967280410F2C28421B
+ B00D44D6F5709F6EEB2152006E74148014520C7B2ABC22B7ADD9877D866D69D3
+ 4AA933E10B900CE1555F4EFB390C765476B586FACD2A7A7C1619D90B9D9542E9
+ 0FDD0A96FD0626D260CE0A1B676CE1093B1BEC7A81F7B66ABC0FC3579194FB2D
+ 7BFDE4676452530F06CCBDE93DB2A81F34C0F2AD431F6B9DC8FD6E86BD82966B
+ A0763B075FE3CC3D89B6F2C4E1FB792229437F4EA9B48A7690ABE810EA973FB3
+ B73A281C621BA8340798C3C7B08C7F22E2FBA4633C9552999D622740CFA4DF69
+ 90BB723401F619335336285EDC6BD131145D83C47A711C969B77C1B266A1BE69
+ 558F59E09AB47C2022D677A0ACD3A9CBEC47F7D121B65B37A75DB5F7E3AB2710
+ CE08C9FDD44DE1B9D9D6D0E1306922ACC1B13E4C57E578CFBEC6189407167BFD
+ 15DA457168BCEDB19C38FDE8C7F4A567A2DC7F9B57B1EA3ADE003060D55EC808
+ DF4C3FC0454994ACA29A5C86B2C07F25685F0F81A3F4434FA01B9E0377B03B5C
+ 3C7A27130FA0B19184FD7FA0AD72548E78C3EB2A0B09B057386CABFD61D4AECA
+ 8E68CC39967D91B7909BBF31E920272DE9812223A054B6FD7EDAB7B4CBF76E0A
+ EE280EFDC69EC001A35AB98A23F697212332CFC9A32C069CB483EFDBFDDFCF83
+ 91C9B11BAE49B2F44452004B53530FA0BE5CB2FC481ABE0E84A5C234695D8E99
+ FE955ED7AADB6107E5B3CEA49F8B03BE71E4EEDE5FB9221EEF83836E3E0618F3
+ 527AF57F8701E07C7AC60B1F072751FA3E128FF391B76171F7358851BFFF158D
+ FC0343FB53BBB251672F68C38461AC852F73559B0DF513AA0E8736BF015807C3
+ 329A604643F0E925497B90095D8B1DEB62EFEF419963A9DD7F9A44C90FA8179D
+ 97F2419727060720A2CEA5EECE46809CD8C1F31B5EB4E639371BAEB6D02D31C3
+ EB78421D6B00E086AF1B3092266C9C1EE74CB8B5FC3896F2ABC5C5BB871057EE
+ 78B51038917AE1F9D8ED2A91BE0BBC45A47CC4935E57596805DEDB59BBFD2724
+ 4ED8756F00DDCF43637FE1A8AE2609BAFBE9FEFE7B727B38634AC5E3B0307581
+ E96C2B80B33F5FE443F782EFE79AD051D4F697D0B39FC349CDB63B62B15FB082
+ FAC8349AE8DDD7E6CF4BB9C9610F82273C1C6FA5564F8E7900B847AB31A8F0CF
+ 4F49C350CB1EF358AC197BAFF9684BFAEA57E060C059F50534B91B4BCDCC01A2
+ 8FDECD551CF8F72E28EB49948D78212DF4C292EA1FC252735C04C4DC81C2BD30
+ 23D7636BF8CB6EED01E0044CBD108E316718D5BB9EA4FD2AFB91BF831DC72049
+ E2E936391E0F8FFFF1D83CDDD61022D8D8C13EADA362FBFF93310054C1B07EDB
+ A529393BEBFB6FCA2C80AFF90C287524FD069CFEB04FECAF75743FBC4472EF2D
+ 34A97F22BCBDD6CBFBBA630D00B6AB660E47792D8EA5E7719B0BF1E398EBDF93
+ 6921E805F7702E4FCB8EE2BC2F75C7E1D40FB2A8EF7C4CCF5793307830E58541
+ 5A138FF911FA63CCE3E788562E7E81DA731A6A9BDED9635096B802CD51E34506
+ A40EBCE523DCC483FDE4244ABD40C75558E35F2A6D9D66C4573C9D3479BCCA5B
+ E8B224EF91BFD5DE2B2F7A40FAE36C9DF83F3A3B8BC611529035A77FE5349B0B
+ 69FCFF122A7A779745F0EE0AECAC58E055C13FB82CB19E7E8B29A808DC9E74F0
+ E3AEA4247421B4E605BF93F7700507F97ED44ED72BA43F3C01DE60E421CB5E08
+ E638707D5C969C0B13376366E00BAFBF42873131742822769ADA5E5096412A73
+ 0D2CF3D50ECB5CD54E3ADE00D02BAF3F54782ABDF58549940CD1E4E02C7BB227
+ AB3B3D0FDEF36D9943A0CD3E30AD46440C1AFC7B7F8982414DD217BA394555A7
+ 00C6152449BE0327D5E7EE886FEF9883A839AF55E1278A7FEA31AE6A5F986A06
+ C97CDEEFD75AB4F79DE1546D15C8C3E3B2873FDD8819069D2D4153E885D3DD15
+ C32D5474AEED12297A40FA1397F513AB0E4144F9ED6D5E1ACD747C824CF3C394
+ DDF3BF276C3DC7C75E52372171060026044B5F6C6F7FEC96E3226F79A9FE39B4
+ C181DED8C8B7A7891EB7E3AA58468327BCAEB5D04538312F66C189E394885A1A
+ 33A6C008FF19A523B77B5DF50EC3F686ABD3D834C8F186EFB736DAE6E0D89D40
+ 076F010866DACA5C51F0027A671EF80F74514ADB016174C154540C6EF0FA0711
+ DCC269D316C4B678C4DCB3E3A95324327B7A1357CEC72F3B0886C5299DDCAE68
+ B0EBDEE5280FDCD13D151AA14DD8F97E7DBC5D87DD79DD1800F89A0D74D52C34
+ 679689BC4857688C280E7D8F5ABB84DA9A63BDF0D6909DFB473CD60BAF743E02
+ D39C85D2611F7B5D6BC12576C69783E8A8770C35ECA2CD885CDF331CE02E1CE5
+ AD721C00793076C43BD819D68339FEC10D6DDE26D515B0F7A6C64C3A3BD56589
+ D701E3C2948EE7E025F12D110356F95A2692DD799BD1D895F9C868660F00F602
+ E33942EE57AE88A706FC82FAD17D30231534F95FEF75B57B121D9C06304651F0
+ 187A67DEFBF743175707A91F5C8970F64BA208A61825C16FD32D1C8F7ACC41DF
+ 3896C3B2940FE221B44E3C427751F047D4E663E15E01D84EFD84267D46799B33
+ 0408DD0F0E7A63E14E3B0A7AEBF97E77E60B9A0B56625B6379B7756D153A86E2
+ EA33A0D5FFC5263D3BF70DDE0AB4855E7FD88E94CFE91CC530983AD8D1DAC307
+ 411B6C086EA4365C8A8AC0AA36BD573C755C779DCC740871CF9865C7D3EFF50B
+ 7A81BD6477B76AFE2A947A1A2A7C57B75E0DE59806BC6AEB3E9DF32ABA7602F5
+ 91A7BDAE7ACA52123A10961E4E52B437B4C559D3D6A0BC708DD7D5DA2D456B72
+ 60D5EE03438DA76EFF5DEC3E38306FF9B9139CEAB322F0BAD755EE69748E0180
+ 7172795F05C735686F3AD8CD3323F6997197E0D7A9F1EF4585FFBEEEE00E2124
+ 60D795DFEFD12BBC7F8FADD881D81555D48E9FD340F7187CE62B49A575145288
+ 982253123A97EEF11B90545463FD000C63267AEB0FC4F53B4DE0815ED5B21B28
+ 1FFD5D9468A051E065EA0BF390B7E1DF12D4A907501C3C8264066789E08C2F03
+ E93C422264198DFF5F206AFD05B30ABFF4BA8A824BAE5CDA1711DFB76822C20B
+ 3C3CFE0F70FEA016D178500D0BCFA16FEEFAA4B3BEF4248AAB06439BBFA37B80
+ 631F1D47F7051B02BEA4FBE1737B8CAC18F10FAFABB847E246BA92D0386AEFCA
+ E40AEBEB513EE2C66E1DD3A0BBC19ED5DBD58124274FA1BE72181C7D9B3DA736
+ 830DE9CA7A198DBED7306FF826AFABBA5B788BA04F7D0FDA389BFA7B3FEAE33C
+ 06844907F81FC98AD530D4FD28F37FE275357B229D64006899209C4E83C48FE9
+ 53780F60AFD8C12CA383D3E33C044BFDD749839082517F7B222C8CEAF4186AAE
+ DFC3C9F3CDD6FA783FE2F6E3159E201DF7A01177627E609BD755163A98B82188
+ 57F6A0E6C0DD1E2F0745C23E62DC8ABED18FC50090267054EFCCA6D124134AE1
+ C884C4F07EEF02DC20591D7A10EC126A46F6A2C6DF0B19D11A589935A8ABABC7
+ 9DA31A64EC4F1158F6D7862EA733DEDFFB6D382EECBC98135FD8F1D1D9ED3429
+ B94D02F826C0369C6E1B0C1D390886914FBAF056D29E56DA93A1EEEC09C393F7
+ AC821C64348D4B3ACB071B00B63596C93D9F049C0ED152E7D859961C1D9B5DE9
+ B96FB0EECD8BAAEFD2F11432B2E73B2917BB19F1BE6C1BBD301C86990B6DD5C0
+ F0AD46EDB62FF718145AE8743ACF03204E51300043FD84FA6A1E7DDCDED40132
+ E9712175E8F75139FC2DAF7F002109EC203619E7910C62A1BF7782AB6BA9774D
+ 44B4F9AFA83C62ABD755173A81E2D071B1BEF0039725B6539F2843A3311BFB58
+ 756200482778BF77F0427A98184B73B5BBAD00B1FDAEEACF30A2736582200829
+ 8413B59F53F74EA7A3A0F58BD52334B1BD16DB9BD7C84A6F9A118FF5551C9C40
+ CF6EC1D76318EC09DEF67513CA47CCB38DC6B2E5B775F837CA6E1C84883189C6
+ 54CEB2D4DA7C8DC7DBC9885A0FDADE541244557041E71B00EC1CD16BB3606E36
+ 501BD618D8CFC2BA4D513B7885B87EA61645CB0AA1785B873ECB6589C7A1518A
+ 8AC03BE2E191868C0FED0743B30270BECB12F5D40F26D90A403C8E809006C4D3
+ 412E3B8CCE391F34AF547C6337177E46F2E07D28351F3EE3753BCAB7282A8290
+ 1A14551D0565B0BC4F64F065B95E4B22E126E4A97962E875412ACA4127CAFBDD
+ 74E4B92CB186FAC464948D7844F44117D859D5722EA1595A311C2FCBEC04255E
+ 85655CE32CAC76E3DF5774BF6E43E71B0084D4277EC33AF95EFF9C5459854B50
+ 16B8536EFA34A538C8B97FAF80E30EBAD71EAE72A27D6B4C038C875131BCCAEB
+ 6A0B9D4851E80F30F409D4DE27D3FDCF417ED82D912601FA5958E67FC4F32B45
+ E115A97E43C240C887750D1A037394B38583579FBAA9B229B49FF87EED92E0D5
+ 742FDF9C44C96524EF4F97A8EF694A517008C9F7F3E9EC1A3831BE32F770258F
+ FF1C26BA12CABC4D327DB884BDA7793B8DA35BB943A9C928F3CFE83483127B7F
+ D88F62D44B07C4002024866FFAADCDB93032D9E5EB9A244A36D902E9D3E173ED
+ 67DD754F9BD03E78C2A734AF06EC29EB074F00FF050315E89DBBC40E0E958A2B
+ 1E823B585E6CCA2C4066D341B0543F98CA44446D261D703554DE5649F79AA238
+ D97DFCA4360CA3B634A1D57252EB17A3D2FF9ED755133A1136DE6FD9EF109851
+ DEFBCF295FDDE4B067ED72052CEB0A5414BE28F23E0DB1E3411985D0D6757002
+ 42EF193BE8ABBA117939EF4870C844C456EF8B423FA7871BB123C87622C25474
+ 2EE959B390F7E567B2E02624C2BD018005F8BA4526B20A0C6715600109F4D151
+ B1FCF7003888C7814BFBC1324BA8BD27255192F7785D8BFCF595D834C8943D5F
+ 694C5190D37C5D4C671CE1F5E8D8AB9FC2B1FCDF8F289E4265E07DAFAB290882
+ 4BE2C19BC6050F8089EFD27DFC6BBA9B07D25FFC70A2508760A7F6524FC0177D
+ 17330B3FF4BACA4227C09E1F19CD7E52F526515B9F9944C98D74FD5854F81F15
+ 03401AC3B18094FE05C906F604E4459E78BEF7FAD8F96D50EA2994F95FF2BAAA
+ 2941DCE3A638749E9D2A17E89B44E9FB60593350DFB4AAC3626FD8B1089AFB42
+ 5BC3680E7000348D0B4A7D498F1F9086FF8504FA4E5D9233006C597128CC682E
+ 74B406059B3E150B530F6147D01716F0B3922AAB410A4060AEA47D4973267F58
+ 8070D3701A140E80A1F6A3C182F7AB6D8336D6D1E460296A9A3E95F6EFA1C8F6
+ 9FD465EAC7D9A8A93F9F54853F92927F3876647D891BFE39D0E332FADB9F91D7
+ EB3659DD4B43F8FEADDB77FF585AE74B9228590B655D80B2C2BF79FD15844EC4
+ D9AB7E204905CEF53E8444C3FE24223833C46A7AED5318D6BFD198BD561680DC
+ B28B07C06DF4C2BEAE8B2A3D9FF4AF1BD10B9B3BCC4D9F0D3C1ADFA7F7E6D85F
+ 2A569F1C7AFE342C238848C61DD4B61BBCFED584E4496000A08EF82B1AE00755
+ 9F4CF7335BFDD90AECA3D73985C7467AFE3F6444FF8769876FF1FA8B085DC0F8
+ EA1360AAA9B63070C7DFEDA8EF6581FF76EBB43642C723061F41486D26060720
+ 8A1FD1D93424564225EB4BBAB22306C0581AFBD9DD7B1F97251F83B64A5151B8
+ 503C007A086396F54366E46028158611FD1CA523D77B5DA594657C15A7CCBBCE
+ 75D06D8DB524836F4279E08E7619DDE3F72AA76DCD6C3A9EA68145F4EAB174F4
+ D9CDD5ECE53183E6050F63A67F65B70E3E287C8DC40680E265E7D2C9583A1F44
+ 8F03E058FE9D7CAFC06B743C83FCDCF962F94F63E202615CD5BE308CF1D46BAE
+ 74554EAB4930C3F7DB838028003D036E67DE1EC404476B09102608A9464C892B
+ A93E9A4EC7D10BE7B82CF8244DF8A6D9133E5104D387B8F17E42D56844CD5931
+ 4F9044689A045E89467537E60DDFE4F55710BA809DB7097F31248240C804FC11
+ D1FBDA88ED55D9C8E9FF6EA223CB458977E9AE2B4145E0F50EF9FCF1A1236168
+ CE40C0F27F77411EE3A97E3FA1E30EFAEC3BE8B3377BFDB309EED9BD01203E59
+ 2B0A5E4A575C46AF14B6F21E1BE96D6EA6EB788FCF275E7F21A193295AB13F10
+ 2D2125E0E7F4EC2038115ECDD85FF99C73C2F25ED047E9D5B99819F8C2EB2A0B
+ 82D016621E60ACC871D47726AEDC8961277D89AF1E1507CFA767F7265556AB0B
+ 51E1BF5BB67DA421B6AB77F6D934B19F0A6735908FF8248061176F9EA8ACA3C9
+ C07DC888DC861923D77A5D6D414859262CE98FA8AF88E657E7D1338EBFC28BAF
+ 717D3B7EEFB107F6E776868EB5FEC7DAED69DBE2F1537D23C9F36B5D96DA00AD
+ 272292F514E61C5AEBF5CF26B863CF1E0045D53FA33FF36AEF91D8BDEBC7CEFC
+ 87AEBB136581BF88AB771A13370C15577D8B64D049B66B924601B5FDA0D8151F
+ D3F3F52492FE42A2E915540482B2F22F08294C71F5481A077E4087B302A1AC7A
+ BAC75F41F988255E574DE82476180078F587579FDC457D07D80BF01AE463AE93
+ 1E50F480B4C2F6EE0AF950A32EA4B1FF541AF77FF2952BB8BDD7937CB897A628
+ CFA034F0B6D75516849425AE3BF3D65BC3A0F998FE2D1C2F6CF32B573E45F7DC
+ 8B28C8BD0F530F6A6AB7619EE770FB2F3F0666F40A68753ABD92EDA294B6E315
+ 687396A4FD4C1D766F0060576F9F391D5AFFCEF53B693C4113BF29A86B58297B
+ 7F7B00EC9E1469FC2975A1BDA99F1C42ED9F65A7FD81F501CA0B9FF5BA7A4207
+ C21302FB5156F4D29AB8C261E7FA5D6FA1B63FAF3A7C870E56F64D3B9F8333C9
+ 7B918ED79191FD2472BE512706BE348315C0BE8B0CF4CE1D43037B4512251B48
+ 619C82023D4B0C00694E71F549240D7E49EDCDF100786592E5021B053F4138F3
+ 11090A26081D087B02E88CB360E983ED54AC0ABDE9DE5B4DF27923BDF6182A47
+ BCD1619FC5E37F0DCEA1CFE0BDFF8549947C9DE68013C5F0973AECDE005012F4
+ 53C7BA2E89942F3C31788DCADC866D8DCF8801A027A015A686326CD7E081390A
+ 0DD939D0610BB959D4F60735CBA440105294095587236A9C1EDBFE5500670520
+ 7E3FB3CB21BBFA3640A95B9111F9B304814D335A3CBDAAC7908A3037899216F5
+ 993FA22C70A76C01E8018C5DB90F329B87C2B272EDB460E1AC75E8D75CD361D1
+ C70541D8C1C50B73919B5B0053F7A561380756780BB6377F41F3ADFA0EFD1CCE
+ FC525B7FA61DFC4F69360024CA1617DF96F012A2E658CC1AB6C2EB9F4A70C7EE
+ 1B7642F0581ACA67C259FD714B354D0A67635BE37D620010841426BE8DA72838
+ 8474FA6F906CDFCBF983FE086664B504754C53B84DD7877269BACF413EC7D291
+ 9FA0C4665212AE43857FBEF487346217D7537533BD72A2CB928F93C238136523
+ DE9520808290CAF002CF02D30EE4CB04566748A0EF74252EAB777A2CAAFE0194
+ C11E003F84FB74F1B7C15237A2D2FFB9D7DF4870C71E0C00A111B038F88F3E2A
+ 89F762F7AF525219FF2A166041486138954FB63E155A730610DEFF3B141CDC51
+ 61213442747E1FCA038BBDAEA6D0C1F0AA6DCDBEA34907E0C9FFF7E8E89DA044
+ 2D0D21FF848E96A360E3FBB2E29B668C0FED0703E3480F98ECEA7A8D09307CF7
+ A36CE846AFAB2E742162FC4B4F4A56EC0D6DED657B78C0D88ACAE1ABBDAE92D0
+ 09F0FD5BB3360B05839AECFB98830016E41E044BDF4432FDD7AEDF47E14FF065
+ 9763FA21355E7F25C11D7B8801103C00A69A4423FA1897EFC313FE07495094A1
+ BE6995780008420A3276651672A2FD108D8E27C17F32BD72E46EAF53EA7E920D
+ CFA22CF084D755163A106EFF8C2692FB6A223DCB73596A0BF5876968CE988539
+ 873679FD15840E6662D521881A9C0AF0343A0EC4AE51DFD9E0C3F1413E02E77C
+ 37229592F75B10529C92A5C3A08D001D27C0D039341ED0A11B4827781FCA5888
+ B2E18BBCAEA2D081D886FF2134E95F15B68DF82D59E0AA7F17CBF87150ABE515
+ 3641EB7FC250F365FF7F6AB17B0300EF35E99D7D0EFD791A3DDBCBE57B4D4479
+ A0B42585842008A9C58425BDA033C690306717F05EF87ADED738BCC2F71A4D03
+ 58E0BFE275B5850E8283FFD4D9B15F26C199D819094A446904D94A8FE568CE2C
+ 1303409A327ED9F150FADB74FC869EED0727E81BAFF8AFA5F65F4D7AC2932433
+ DE4445E01DAFAB2A08423BB0B7FDE17292FCC7D0FD7D3C9CFDDD3C4FE0B1E053
+ 1A1B3E8289527C32FC5F12E4339DD8CD96ADE2E011D4F2A7533FE06C30AD7803
+ AA17A9FC6334FFBBC7EB6F2124472B6900837BD12D7F29353EBB8372EA89B8B5
+ 7F6778E53F93FACD7C49FF2008A94A4CF81787D8EDFF8E9DD23A26E23E58EA6A
+ D9F39526D879BE73FE44ED7F059CAD1F6EF6FE6DA5CB4A91AF67CAD6AF3486FB
+ 46EFDC5F903E7000947518BB01D1F932EA212B49F17BC6EBEA0982D056E2E33F
+ A77C352E72E1F9FB1FBAFDEF4299FF4109F6994EECC60870E5D2BE089B97C48C
+ 41EC05B6B341A88A8E3554AC02918CD7650120F5685DC19B183A14517D369DB1
+ 42B83B4F8075D4319E85A9E6A02963A574004148416C972FBA934B82E3EDA06E
+ 405F57E5B45A0015BD06E5856F7AFD15840E80A3FFD6D55F453D813D40325D96
+ AAA18E702B74C16C540C6EF0FA2B089D086F1161A2CD19F663567E1405112DC1
+ C104210D28095D08AD79FC3F20C1951B699EF8579A3ECC435920E475B585F642
+ 13FF8B17398BBB778E8AEC3002C40C026C0468368FA4D9E2D1A41BF483931588
+ 64BEAA02AC25281FB1C4EB6F20B48DC42B3C1C102C53FF9E3AC3FE7435EF0BCE
+ A37E5143FD8227FB0F41A9A751E6FFC4EB2F227404B11B9E15BD4C2B8F34BD5E
+ 882A850CAB11BDB019F04724D84F1AC256FCED7B1F88A8C17BBF2F49A2E497D4
+ 5D8A5036E21159094803B80DEBF63D8994405E01E2E8BFD9094AD03880176019
+ F35130EC75910D829026B02CB01F45A6A73D9CF56750F51150E614D2017FEAB2
+ 146FFDBA11E1CC79B2F09706F0B66FA6B59482763FF96000D09485E68C1ACC1B
+ BEC9EB6A0BEDC35D7A87CB82BD9161EE8F8CE8FE4E4090E87668633D4C730D3E
+ 1E5A2F7B81D288F1C16F52AFF80D1DFDE9D921700C3EBCDF3B84BCE1F788929F
+ 86D8069F8683A1CD09F4EC0F4994FC081A57A122F0D796D48142EA120FFE5312
+ BC81DAF57A17253690C25886F211D3BDAEBA200882D0066CC36F7FDEEBCDB15F
+ 38F357A27901EB801CE76B0E2C552E5B00D300370600DB28D8DF00D6C7E600A3
+ 2D990FA4366EF33B0A3D8192E02F69B27F0A29F517E2EB7D23447FBB8F8EFFA2
+ 72F85B5E5755E84078F23E30B43F7CB89C94008EF8EDCEFD5BE16558D64C5414
+ BE2879BFD3088EFC1E31C652FB725F70E2BCEC1AFD9D5DFD7965B09C14C03B44
+ 0114843480E33CF4E99D8D663D02A6B53FBD9205ADD7C13296A3BEBEA6D5C981
+ 90BA38F13DC6D018CE79DF0723F1BC800DFD261D0F43A9ABC50338D5D9D31600
+ 21DD49CE0020F95ED39792EA1F921CB89ACE46D251805D833EC6053E29FAFA41
+ 18BEDB513AEC63AFAB2C74102D695F42D792ECBFD17539857F20624EC4AC612B
+ 4436A4111C0B604B7D7F9AEE9F4F0ADE0974CF9F028EF9EEC08FAFD2F13FC078
+ 00F9D99FCA1E704148038A971D06658DA6B3F3E92EE7A8DF1C0C96DDBB5F2639
+ 50455AC08362EC4B4338FB4BAD1DE78B0D00035D94881983F50308674DC09C43
+ 3778FD1584F6A263734199FCF724C4034000C6050FA0E9FD6D7476AACB1237C4
+ F67E89E04F07E2EEFB25A11FD8DE1F1ABFC6EEB37EC4D946C732BAAE1291CC27
+ 650F601A5314FC110D13A7905EC0064045FF1A49FD7B0559D1B731EDF02D5E57
+ 4F108476C213C01AEB7028633CDDDF47915C1FBA9BAB36D3EBB7D3DF5F4179E0
+ DF5E5759E84078FC3F307422C9753602B00E9891B00CA700859A0D333C1FA523
+ B77BFD15840E44B673F618C4002000C5553F058CB97476A0BB02EA11285586B2
+ E18BBCAEBAD0818CABDA97A6FC27401B93E9D931AD5CD94813C2523467DD847E
+ 43C2B2F29FA6B05707B3695506B2EA0BECF3DEF9B5F68ABF047D1484F460FCE2
+ 3E3032FF44679CF239EEEDB733F1ED3FABA1D5DDC88ACC13E35F1A61CBF90506
+ 6AFADF403382AB5D967A8F74C02B5157BF00771E15F6FA2B081D04C783EAB736
+ 8AA9A3E95860CA189FDE8801A0271357E28B42136942372389929BE91887F2C0
+ 43622D4C43D820A48C9F40E362EC50085901DCE23CEA3258C65DE20E2A088290
+ E21487CE23997EBFCBABD790DA782D74DEE392F633CD280E1E417AE024687526
+ 766F088AC78309DA2900D70CBF53743F41485DC400D0936103C0BABC4CE4E58C
+ A7C9DECD4994FC8CAEBF091581DBED003262014E2F38EB47360E25F170222904
+ 83A8ADF72549B18D9E2F87A5572092F926FA0DD9262BFF822008290AC7FAD8DA
+ D01786E6EC2F7FA423C74529DE235C014B958A01384D88C7EFE1713F07DFA116
+ E6AD009C0D60EFAF5CC96DFF291D77C0544F60A67FA504FF1584D4450C003D99
+ F8EA7D71F518EA0AB3F0758BEF9EE0008037A13C708FED32247BC0D3173B3E84
+ EE4BC736CC2CFCD0EBEA0882D049F0781058A0B02E6F875E30B09F89E0416159
+ E94B43D80050D3F06D9ABFB101E08749947C038675194A0B977AFD15844EA0B8
+ EA5BD0E6F7A85FFC0C4E1C2033F6F86F9A310451D7F090648448436CF90F8D75
+ 8B4C0CACDB61D4E1ED0062E4494BC40020B00BE06F00FD681225369098B80815
+ 81A7C5029CC6B0874870B4462064DAB95F796220DE1E82909E14ADC901EA38EB
+ C3B748A65B30740D38F34B73E68B987368ADD7D5133A1896EFB5FD4F252D702C
+ 8DE7DF775D4EE12DEA23E35036E25DAFBF82D009B01C3037E7C1328640A93C6A
+ EB5E50C6567ABE16BAF71AD9FA91C614570D86611E0EAD2DBACF37C3B2D6A1BC
+ 708DD7D5123A875D0D006C11DE566B4267E7206AF546A66AC6D66D5B6D6B9FA4
+ F94A5FC62D1F0A5F74AE0B258027FADC676EA3C160062A87AFF6BAEA82200842
+ 3BB878612E7AF53A84E6FC67D1B323E8380E8E9CFF921E6A49EA3F0D53BF89D2
+ C02B5E5755E84038FAFF56EB9058F4FF0BE1C47971C3E3889AD7D9E95F054148
+ 6D580E6C33F74734FA43283D94647E008EC7C73A70BC2F652DA0FBFD2DD9F293
+ 7EEC3000B0FBC7E065E7D01CEF301AF08F8CFDF573EA10EB10359EA2C67FCFEB
+ CA0A9D841D053883DA5E4DA767BD125CFD3A94BA1675F50BC50D4C100421C529
+ AA3A8A64FA5892FFE76147A02F36F6B3C1D7243D60139DBD006D55A0A270A1D7
+ D5153A88F8A24E71F5646AFB69EE0BEA4A34993761DEF04D5E7F05A193896782
+ 91C5BFF48557FDB57129C9F9ABE8196FE7CD8693069AE787BCFD83747EFD1A90
+ 310B6543377A5D5DA1E3700C006357EE838CE673E9EC0F7052C1ED3C096CB6DD
+ C3B55A80B5FE07EC3D82921A22FD60EF8FDAFACBA94BF076000E00C38A205B01
+ E3ABFE06FDFF5752021F4479E1B35E57571004416807B60BF8DEFB91F27733C9
+ F673135EAFD4FDD07A16CA038BC523308D28AE1E498D5B41672761F7D1DFE36C
+ 243DF03FA409D044C0FF1FAFAB2D08423BB08D3BAB3349EFBF969E4DA223A3D5
+ EBB5BA0E66F84E948E5C2F5B7FBB3971C35D9046F601AB7CF86248C499BBEF1A
+ CF41A168E937689E4703809E4ECF0EC5AE0340FC9CF7FF85E828473E9EC6D440
+ B3D7DF4FE804260607C052C7D194FF54EA0F07D02B83E1AC0405E9584EA72F22
+ 9CBD12730EDDE075550541108476C0195C7AE770EEF7123811BF331394584D63
+ C3645404FEEA75D5850E64D2F23C84A3BF23FD6F223D3BA0952BABE8B80BE581
+ D992FD4710521CDBEB3B783ACDE527D2BD5F48AFE42628F13F9A03DC6C2F004A
+ FAEFEE4F5170080C3510BCA86F590694B102DBEA97EEECB9AD501CBA861EBF4B
+ 13BE5312BEA1C2CB50D4014A0B1778FDDD844E6462E85044A207C3300F2085AF
+ 194A7F843CFF9BB2E22308690E2BF6034745B16955866D3596413E7DE1BD9FB5
+ 34A603DF49A2D41DB0D40DE833FC4B190FD208F606A9E97F210C9C4463FEAFE1
+ B800F3E28FA2E76BE9755EFDAF80CF780A3386D5795D5D4110DA097BFDD6D5DF
+ 1FBBDF5DA2E6C1084F466F5F581682BB296396F54356743494FA098DD50524C1
+ 0FA0F93D7B04ACA4B6FE90E6F0FF84EEB39883792A1457DF4F8D3A1AAD5B7EE3
+ 2CA7633ACA03F7D903866C05484F58310CFAA3E8BBC8405681B1C37D44DA5B10
+ D29EB12BF3116DB6303FB0CDEBAA089D88E301F06FB83700F084FF25522866E1
+ 53FF8B621C4A33782B68567321A2F8363DDB1F86CE078C26521E17918EB8C471
+ FB17D75F41480BD84DBC76D9F3AE167F1D48FEABC768025981BAC6F7C503A81B
+ 6207F4CD1D4322FA37F46C1476C4F46178FEC6DBBAEF838A4E475EDE6A85E220
+ E7F6FE46121F3107266E4163E616C9FF2E088290EAC494FA9265A360598743A9
+ 83E9A9E68CC0747C4217BC03E43748FAA734C3560043AFD1D9B75D96E089DF7F
+ A1F54C14A8176405284D61F7DE03424349DDEF0D6DD5A1CF8815E2ED21086986
+ BD0520C4A93C8F705F483D4BA3C02C147CB9401604BB09F1783C933F2C40A4F1
+ 3C6A1F0EE89A683BC76CBAEE0D85A2E007B1BDFF6E200540DF0D43CF41EF11D5
+ 3228088220A43A9AC681D0F934B88FA7897F1FECF006FB123C9028DC4E92FF11
+ 3BF89B903E8C5D99055FF36BD4BEC72651EA2918EA7AD4D6AF9015A0748464C1
+ AF6020C0BADEEA4CACDB14B5B70489AE2708E985B3058CB3BB059228F57758EA
+ 46F4F972A91800BA1925D547DBDBB480135C5CBD8474BD37D803E07D7A32D2F5
+ 87283D1F5173263E1BB6465C0005219D20E56F6A68A748B07E12F0219FBD1D44
+ EEF5F4A538F87B3881E0FC7BBC86338058C64D40EF55E2099026F01680BC9C89
+ 34D59B40CFFABA28B181AEFD132A0273650BA020A421BC9AC8F15FFA356B60BD
+ 058CB6C4F893A6385BC078B5B8D865891AD203A6C1CA9F8582556191FFDD84F8
+ 585C142CA1F6294DA2E4476C00A8463216208D5B4801B846A2400A421A326EF9
+ 5098D1C3A1D5FFB3772FF05154F71EC07F6776939040121045A5607D80922C60
+ 15ADB6BD6DD15E6FDFBDB5B5ADB6F6A1AD8FAA549200BE35564545F240C056DA
+ 5A9FB5566D7BD5B6B65645FBD0AAF8007641454041041479242424D99D73FFFF
+ 992C2F09994092C9EEFEBE9FCF90D9652699DD799DF39F73FE2709C74A81DF59
+ 8BDAB2D7C2DE2CEA015AD8DBB8E844187BBEBC1A2FD3C00E964C8F06739D5CFF
+ 6F97EBFF92B0379DBA8116004B060C839BBA495E7D3DC01ACFC1BAE7A36ECC0B
+ EC0B4E94A5AAE2E570A52A9117598F69A35685BD39D443B405C046F345B98CD7
+ C8AB4302ACB1498E8A535113FB4BD89B4EDBD1FBF8C001FB2199AA905793BAB0
+ 664203005365E678F863C076E645386E95370A00030044D9C1AB08BE76209CD4
+ E701F72829DB1F2BEF36CACFF57273D8046BE7CA79FF1FD48C5D1CF6A65237AA
+ 5851086753AD54EACF0DB8C60618331935E5BFE438F059A472C1C70167A6CC1D
+ 2DD31699FAC1EFEFAF93660FD664903A04E0351C029028CBE813C475C32288B6
+ 9E00C796C13A6572EAE74965EF5DB85823F7FF67912A788DC33F679BF6EE3EC3
+ B505A0B91C7ED7BFED93C6A5698B3FB927D8ABB0223695F5BE3E46CFDF4D071C
+ 0AE356C83DFA1C687BCD6096184C8A9F8894F9B814F4AFE964612DEC5D8E1667
+ 0E6697AD0BFB33135137D171A053A90972F1B802FE795ED4FE532B0011B94FCC
+ 97EBC3C332370B37C55687BDB9D45DA4005015FF8DFC3835E00AEF7B7DCCF20B
+ 6662E9A18D2C086489F3E2035020454183D3E4D53099CADAFF47CFFF755EE667
+ 6B9F66E59F284B55C64F97F3FF7239E307CBAB7DB1C3FD1F0FC09827E0B4DD89
+ E9476E0E7B53A99B79C37EDBD364FFFF585E1DB08B259E96FBFE63C87366A0E8
+ 88CD0CFCF731DA02A028D21F267FB2ECC34BBBB0E69B7EA460D22B43E046B519
+ C8E93269621F8DFA6B934FB77D5E933F3D04B7B51EF5476D08FBF3125137AA4C
+ 4C947BBD060007EC7639EDFEE3A4EE624B802CA149E0F25AFF057FB898A06E45
+ C4BD09FD07BC8DEA43B684FD11A81B55253E2577FC9130568E07DB5F2AFEEFC9
+ F4BE54FEEF63B70FA26CD3DE8DA732FE0D79711176771FB0580963A6C2357F41
+ 7DD9727601CA323AF46F7EDB1972AD3F4CF6F547A522E9C84FBDFE37CB6EBE03
+ B5B187C2DE44EA40BA356655FC3BB2CFB41B4090F2DCFB32FD251D00909B7D74
+ B49CDC27CB89AD43026A52404D06B6420E80B7E597CACE4F3E87BAB14BC3FEAC
+ 44D44DFC61C04EF0B2BFC39E88CE870E790EDA0FDCBB19B00090F1BCA6634334
+ BF4390FE7F69B7CAFD603A4A8B5632009045F45AB06A5EC4CBF8DE38BF109BDA
+ 2C060DCAC3FAF54D583FCE656B0FA22CA3E7FC86451F81E35E28F7F22FC07FF2
+ BF3B8FC231B330BDFC4FEC029C85740CF9A2FE4360DC2188E810A0B641F6F70A
+ AFD527BBFCF561ED65F1490BC6C3753400F095002B3D2BD3933BF615D0A6C06E
+ AA1CAED52460055EE51F6609EACA1684FD1129043CE9B39B9F057686CCFD38F0
+ 3A063530C9ABF0E6D82D2C0064382DC40D4B3C2CFBF4F301D7689265AF416BFE
+ 2D18BCB28959808988329426816BC0B5B098DC85B56A919FBA166F8CD9C4FB3F
+ 511F72D11BA5686BFA248C73A1BC3AAABD3B8F3EA44BD7F3B5BC1695E94D1873
+ 05AC5DB86300400B8483E639DE7C41A983D523B615F078B21365173DDF8727EE
+ 94B96F63C70B45475A65A9FB604D3D06DA85A88EB586FD11682FF8E300DF2273
+ 3F0CB8469BDC34CE42DDE83BC2DE742222DA0BDEFD7FD15D72EB3F2DE01AFA30
+ E87E2925CC42F1DA67190026EA63B42B475EEB29724E7F4C8AF37A5EF7DF6989
+ A5F2FE3D30F6B768CD5F19345B20E592898B0E968BFC87E12407C3759AA05D41
+ 6CEBDBCCFF9065FC26E07F43B01140D2FEEC2582DBDCF414E61CD316F647A0BD
+ A005C00F2FFCA49CE367C92B6D02DAD130807E6660AB6300E36798117B2BEC4D
+ 27A2EE66FDF260C5CA7E701A86C0352588588BB6D4BBC8731B99002ECB680E98
+ 68EB5352D63BAE0B6B3D056D05B0A2FC4F7C2848D447552C1A03E37E4DCEED03
+ A4CC76B80EEA29EFBE2C65B8040A52F7E186B1EB75310600689BCA05C361235F
+ 86B1DF859F0C52FB84E99050CFC891B20429E7D77E0218CA0A3A0C9CD9A437F4
+ 6303AF63F077A9305E8B95A3FEC9024096A84C7C4B0AFF67C8DC673B58222137
+ 8E7F22E2CEC68001AFB1EF3F51969AB8A00C8EF34D993B502EF61F82372498FB
+ 328CF33ADCE27B5037BC39EC4DA46EE2DFFF1F93B94F045EC7E22F88603A06AC
+ 7D9A2D0088FA226B502D2575CDE953505A083799877CD7CFD755BA76D3F6E72D
+ 0300D4DE14D83918D6AD9223E273F0C703DD9916FAE7C03ABF475DD9534C0297
+ 05BC2680F1A9B21FA7045C43C7039F01277933DE1CBB8E01802C3229F145B8F6
+ 0299D37E631A106A9049477BD002FF6F60CCA3A8297F33ECCD24A21E901E0A12
+ 385ECA003A2C68C976FFDB22D332B94FDC0D9BFA2BEAC6BC10F6E6527790325C
+ 6562BACC54065C41EF09B360A3B351BA6A0D030044998D010002AA97F543C3E6
+ CBE47E7039D2CD7D7794EE1FFE8E4CB7C135B3515FFE4ED89B4D7B490300072D
+ 3A11D6DE084D1AD2B915721454A226F640D89B4EDD289DEC7362E268446C991C
+ 0FC3E47477E47AB01626B50611E705244B36F2E91F5196D271E081AB65DA4FA6
+ 626C3F0EFCB632C10AB926CC8113F9396A8E782FEC4DA6BDE47501683B19C6D6
+ CBABFD03ACD104632E444DF92F99209A28F33100404045FC737224FC46E60605
+ 58BA49CA0553905778376E3C6C63D89B4E7B217D13AF887F5BF6FF75F2CEC1F0
+ 0B7ECE4E4B6AC52F25FBFD5AD8D29B5911CC721A10DC1835DCCF44D9ACBD155F
+ 453C26D77F4D067B74809536C2E262E4F7BB97F7FF0CA7F7FFE6A5C568DBA249
+ 60B5158076F948670ADF9EDE070ABD1C3051F797B869CC1B616F3A11ED3D0600
+ 729936FDAF2E6F43557CA294057E2AEF0C08B49EC51C44CC4C4C2F5F18F647A0
+ BDD15E009CF2CA30B445CF94AB813601DF6F170BBE22FB7C2EDCC8CFD0DCB894
+ C9FFB298B60A89CD3558556CBC31E1ABF52920BBFA10659D1D03C0D763D75DFF
+ 3EC8983B60ED0CD4C65E0AFB235037A88A97C3C585720C9CDDC112CB657A5CCA
+ 0B33614B5F636098283B300090CB741CF8D2A283E1DA4BA4987F46E0F5AC992F
+ 47CE25A82DFF73D81F81BA89377C48DB99801B93CBC2C7E00DF96736CA7E6E94
+ C2DEEF65FE5176FB20CA211A208E97A770C092285A36BA185A68BC80310342D9
+ 41EFFF0307F4432A7595DCFFABBAB0A6E603D0FBFF7D6C0A9E252627462265CF
+ 95E3E020B9E76B5240DDA7AB655E87FEFDAD4C7F465D6C49D89B4944DD870180
+ 5CE60D03B7FF3152A3D7E65FDFE8C29A6FCA3A55A81DFD60D81F81BAD194C5C5
+ 68C150386D1F8671FAC13A1B61924B513B6605933E12E598AAC4A760DDFD0067
+ 889CFF79525A7811ADF9CF63E6C896B0378DBA81DEFFD71F781822A90A79754E
+ 17D67C0DC65C8B9AF2BBBC16434C069B1D26BE3410263A42CEF743E55C1F2495
+ 7E1D2A6C39F2228B50F44EF3B6A47F9A657C6E84490089325BB000805EE407CD
+ 73B07E9CCB8B7D16D1FD3A6C8156F626C8A1F0137CB0EF7707CCBFBD160035E5
+ 4F87FD118888A81B552D1A27157F7D0A7822FCE460FBB6FF8F0E07394FCAFF8F
+ 20DAF62AC785CF70DAC263BD3B085167B2EC570D0204BCFFE379187399DCFF1F
+ 6300200769CB9139E3927C204094D9D8022097A56FDE55890B61BD4CB041DD0D
+ B897FA4F86292BE9D32146F889724BE5C223A51E7811604F825FF1D77C1F79ED
+ FF9BCE067FAB5418EF415DEC1F616F2EED85ADF7FF8515B0A6B60B6BFE43F6FF
+ 995E93707601C842D660C2927C0C5E99DA651980411FA2ACB0FB0080F60B8EB6
+ 8E92A53E0C63A352306886496D807116634BFE7A3605CC1255F347C14666C9DC
+ 67B0EB2CF0699AF5F739B9F9CF969BFFFF85BDD94444D44DB4F26F1CA90CDAEF
+ 77BEB0B957CA04D7A2A1F9752605CD7093168C85EBDC2373A33B59728B4C6B61
+ 4C2D8AD7CC668098882873751C0098B8E86038EEF952D93B58961A0F7F3CD80D
+ F06F02F7C9AA7F456DF9B3617F00EA065E02B8D65364EE52990EDBCD92AB61CD
+ 6CAC2CBBDE7BC528301151664B3FC5F5C782BF01FE7060BBA36580D7A55C300B
+ 26790FBB0264B88BE70F42AB738194E9AEC0B6D61E1D30F7C2C1540C284BF0C9
+ 3F1151E6DA7500A062C13130CE7765EE271DACB749A67FC3D87AB8A54F7BC382
+ B02958E6AB58F87D3924BE2447850603B472AF7DBC744C58A9F82329EFCF8093
+ BC530A7C6BC3DE5422EA25DA1D04E3E5DA3ED7F187076CB0DE4F3EF9CD0EBA7F
+ 371C300C8E7B8DBC3ABD0B6B3E28F785AB50178B87FD11682F794180888E0430
+ 5E26CDFFA0F77F6D09A865440DF8F4936996ECEFDFB1EB071151E6FB6000E0A2
+ 374AD1B6E53C999B20D381326933AFE84E4BB5DF10EC9D704D1DEA632F87FD41
+ A81B681658275A2E87C527E5D501F2735FB9E15B29062C8666FE6DCDFF1B568F
+ D8CC27FF4439A622BE0F1C7B188C719074D6A0BE6C79D89B44DD4493C16D349F
+ 92FDFB13B9DA7FB90B6B3E25D335A88D3D1EF647A06EA05D01111907179F9592
+ E1509986C9F1A065C497645A04D7FD1D52FDDEC6CC919BC2DE542222DA3B3B06
+ 00BCA6E02DDF92B7B519E03EC17E85BD12B5A3AF61D2B02C5395F8305CBBBF97
+ F701039678AD3C882877F8E384EF87B6945408AC5406CC48B96314C9355F937F
+ EA18D14FA0614B1C738E690A7B53692F68EBBD8D892FCBFEBC505E9DD085359F
+ 8375AF40DD98BF85FD11A81B6920C08D1C21E5C00FC1412B52268E81FD5E42F5
+ 215BC2DE342222EA1E3B06002E8C1F840826C17FFA1F842601BC1FC6A9C75BA3
+ 5EE693E10CB4ABC08D16FC9536F5C5100758EB32B893A534A3AFE2B94B3BAB88
+ 8F68AF145E00BF49B01E2BDACDCB7AF316774905E1AFA889DD13F6A6D25E98F0
+ 7A01F25B8F95B9AB649FFE7717D6FC174CEA47A819BB38EC8F40DDA57D8C77BD
+ EFAF6AB6183A3882EA835B502D57826A3DEF39F41B115136D83100E06783BF53
+ E68EEDC2EF5820BF663A5694DDC34A44266ABFE1B3829FA36CFB35A093829D3E
+ 255C35AF1F06140C964ADF2024D10693BF0949E73D8E0692653428F4A1454364
+ 3F5F2DC7C7599D2CBD400EA1AB90E7FC1DD3463530174C06D22E006B918F0254
+ 4A894083FFFB76B286EE5F6D117613B6A006B7C41AC3FE08D44BF4DA30689E83
+ F5E35C96F7888832D78E01007F38985B65EEF82EFC8E4532CD4063F36D4C0A95
+ 89025600294B05DCFFDE1061E6BBB0B6545639549677E0D8E7A52AB01491E45D
+ CC049E45B412DFB06882ECEB29F26AB04C059DACF12BB8E616D497BF18F6A6D3
+ 1E48076D26C54F94F379A6BC53DEF94AE605585C8252FB34AA63AD617F04EA45
+ 1C079E8828E3EDA20B80F6FFB7A7055C5F2BFC8FC331B3F066D9A3BC29642036
+ 01CF6D41F67FD5C2D3A4D2FF0599FB36FCCCD0697AFEBF05AD001AFB77D48C7E
+ DE0F2830989499DAF7DDC4C4D188D85F4905EF2341579469226A633733174C86
+ AB889F21A582AB646E884C85D83109B0DF0DC49AB9B2CB7F81BAD86FC2DE5C22
+ 2222EABA1D03005E16F87C7DEA7349177EC7AFA44870393636AF630B00A22C53
+ 99908ABFBD44AE146552CDD3A7C1DB5708D2F36FCBA5E436585B2F9582F7C3DE
+ 64DA43DA175CBB7354244E85DE038C1D1B704D4D027813DAF26763F0CAF50C00
+ 64286D09D0BCB4186D5BBE2FFBFE6352D1FF06FCBC0F691AEC5B05636E811B79
+ 027547BC1DF62613111151D77D7018C089F18FC0B115F25F9F9757FB75B09EFF
+ 24C0E0EFB0EE0CD48E7924EC0F4244DD6C52FC38B8D0B1C14F0AB0744A2A0D93
+ 916AFB35EA8FDA10F6A6D31ED0BEE0DA9CBB325E29AFAE96694017D69E059BAA
+ 43B2F06DE684C8027AEE5B7C5DCA0143BCC09F452B8CFB1CAC790575B147C3DE
+ 3C222222DA736697EF5625BE0BD7FE40FEF7C4DDACFB0EB490E824FF80E947AE
+ 65F227A22C916EC65DB9F02C29F05FE98D071DCC3D704D2DFB8267A8F435BC72
+ E145ED43C17681998D54EA1AAC1AFD1EBB1365036B705EA23FF29D7D1169EB87
+ 886D040A36A2AD7F9243C21211116536D3E1FF54C53F2F6580F3A420F0617935
+ 067E3F4F2DD84565EE0118FB3794F4BF8B63C3E630AD28AE1B16C1EA1149C4E6
+ 1A7FC8C072BFF92F8341994B9F04AFCB2F455EDB5572DA9FDF8535A592607E84
+ DAF2FBC2FE08B407B6B60058F87558E702B9C68F0FB8A676FBB814B5B15B9903
+ 80888888A86FDB1600D8BEE0B6F549D0A2C3A50270BC4C47422BFE062DB0761D
+ 8CF322522DCFB3A96F8EF3B2852F3E0AD61D23C78595E3E41D44F25EC7F451CB
+ C2DE34DA0B67BF9087928232B8CE6479757A17D6DC008B4AD4C57EBDB53F3965
+ 9E498B0F41CA9D00A35DC102B066BEDC1BCE416DF9B3616F3A11111111EDDEB6
+ 00806603D7A7B8BB7A7A53F5EABE48268B908F56F45FFB1E9FF0E4B8298B8BD1
+ D676048CF3253984344824933754D84A79BD0270FF0A27FAA21F086056F88CA3
+ 95F768F387602217CAAB7365CA0FB8E672D9D7574945F04E2F88C0A4A099AB6A
+ FE28D868A59CBF27C31F175E5BF4383B2DB509FAF4DFE2A75ED08788888888FA
+ 3CD3E912DA32406953EFC123A4403FD741F5F8142B7539CC1F2F5A8784FBA14C
+ FA94373D4EB88E07AD95C57FCA91F517B4E6FF023347BE1BF6E65217A52BEF15
+ 89C9729A4FEBC29ACBA432F87DA90CFE23EC8F40DDA062C1FFC038DF92B9333B
+ 58E29F32FD192DCE1CAC1DB5817DFF89888888FABECE03004469152B0AE13496
+ C3BAD7CAABCF75B2748B1C5DD570A37771B8A80C55B9F048B944D4C8DC673A59
+ 529F0E3702763A52760E668C5913F6A65337D163C09873617180BCFA2834C867
+ B154CE6DD9DFB81B25450F330F0C11111151E6600080829BF2CA30B4457F2C47
+ CD24799587CE8F1F1D2E6A3A6A638F7B5D4CF88430B39CBF68300AEC37A5625F
+ 8FCEBB01DC07C75C8B016B16B38B509639FB8522140E188E686A3FB84E04C6DD
+ 84884CC981AB50376C0B5B8311111111650E060028B8CA8527C8213347E64674
+ 612DCD0E7E3DFB846728ADFC15175D0017DF917ADE586CEB0BBE6D54101DFECF
+ C14C4C8FFD27ECCD2522222222A28E3100409D4B6774AF8C7F435E6993F0E101
+ D7D45C11D3914AD5A1B9E57D060032D4C497062292F779D997274113C25973A0
+ D4FF35089090F796C1357F41ABBB00B7C41AC3DE542222222222EA180300D4B9
+ F4D3FBAAF87760718BBC53127C655B0FE3D4E3ADB295EC0290E1262E2843D439
+ 502AFCC3E4386805524BB0B9E5150676888888888832030300145C65FC2BF2EF
+ 5DE86A00C06DBB1A4DA9CDAC2866B06AEB60D5BC08868E4B61DD923C0C6E6DEF
+ F7BDD6659F7F22222222A2CC104200C01A9C3D2F8AF5E35C3E11CE30158BC6C0
+ B85364EEF4806BAC80C555DE18E14C0248444444444414AA9E0B00543F19E593
+ C12C73F1FC41688DFC50E66E9029D2E9F2167F8263AF46CDE8E7C3DE74222222
+ 2222A25CD73B2D00F4E9EF7E894214A01CC60E973F5B2CEF6E960AE29B40C902
+ D40D6F0EFB8BA08026260E947D78961C39E7CAAB0365D266FD3A24A0DB3E6956
+ F8F532BD08636E444DF963616F32111111111111F55600A072E191F2A73E2373
+ A7CA5FCC938AFF81FEDF368F03F655B4E5DF829923DF0DFBCBA080262F380CA9
+ C8A9B0F6FBB21787C93B85DBFDAFB6FAB8532AFF0F4BE5FF8F616F2A11111111
+ 1111F97A360030E995FE70231F953F33415E1D27D3D05D2CD5048B7A58F320EA
+ CB5F0CFB0BA180746480E2C23364BF1D0A6BC7CA91A449E196CABF9B64BA1FF5
+ B197C3DE44222222222222DAA6670300958B0E07DCA932F775F84F86A33B2DA1
+ 49E1B42FF99B80FD15DA0A7ECE960099C24BE6588892BC0170F307C24D46609D
+ CD1884D5A88EB586BD75444444444444B4A39E0900E89061D5C64555620AACBD
+ 31E05AAB65D98BB179CBFD98734C53D85F0C1111111111115136E9990080360F
+ 1FD0AF5C7EFD4479F52DECD847BC23ADB0A8450BAEC32DB1C6B0BF1822222222
+ 2222A26CD2432D0096F54343D397604D05603F1E608DF6AE00E611449D73306D
+ D4AAB0BF18222222222222A26CD2732D00FA179E2CBFBD4A5E1D1BE0EF586F19
+ 83BFC331E7E1A6F2D7C3FE6288888888888888B2490F2501B40613E31F873113
+ E52F9C127C35CC8175AE477DD9F2B0BF18222222222222A26CD2435D009E8CA2
+ F9A0FE486EB9412AF5E7065CAB55B6E6066C716EC6ECB275617F314444444444
+ 4444D9A4678701AC58F86518532D734777B2E4BB80FD8B2C7B238AB184C3C811
+ 11111111111175AF9E1D067072FC00A4CCC9B0F652F94BC376B3C63C99EA511B
+ BB7BEBBA44444444444444D46D7AB605405AE5C2F3E54F7D5DE64E90C96DFFBB
+ 3ABD253FD6C2DA9B505AFE002BFE444444444444443DA377020053161723E51E
+ 0FD77E4CFEE440185B24D3BB709DB86CC172D496FDA77D736CD85F0811111111
+ 11115136EA9D00409A0E0F38A0E000A4F28A50D8BA16378C5D1FF61740444444
+ 444444940B7A3700501DCF47BC3C85D85C8355C50673C625F9D49F8888888888
+ 88A8E7F56E00808888888888888842C10000111111111111510E600080888888
+ 88888828073000404444444444449403180020222222222222CA010C00101111
+ 11111111E50006008888888888888872000300444444444444443920C70200D6
+ A07A6E04EB8645B07A4412072C897A3F63B0C0F27C9992A83E2119F656521FF4
+ 0D1B416C791EAA0F6EC1D9F3A2583FCEC5FD2615F66691A88ECBB9BBD6457CBC
+ E53EA10FA8B60E3057A683A3DE355E8F935822827879CABB070C1ED1866AE386
+ BD99D407A58F1D2D33E871B26E491E668E6C097BB36827BA9F56CD8B606883F5
+ DF1822AF9B2DEFD3B46B521798B024DF9B1DBC32E51D2FEBF20D06B75AAF2C81
+ F12EEF0994ED722C00202A177C09C67C07AE29968F3F1C8E9593DC2E061CB9A9
+ DB5FA226F6CFB03791FAA0EA65FDB0B1E930996B41327FAD14023785BD49B49D
+ 09AF9760F588CD2CECD12E55C4FF57EE76A7C9DC3E327D58A60D3225646A80B1
+ 77A166F4F3616F22F5411A5C6C309F96B24129ACB53235A06EF4635276B0616F
+ 1AEDA432713C4C6AA894E53E24E5BB148CBB4876DBB3A81BDE1CF6A6511F73D1
+ 1BA5686B3E578E95E1726E7F5CEE0D5B60CD3A99D74AFFFF21AFDF83B8F1B08D
+ 616F26514FCA8D00804687359A57153F1B165F93773EDBC1920FCA0DFE0EB9C1
+ 3F1CF626531FA085BF8D1820A7C9A7E54C29979BC37029F7A5E4185A0DE36C02
+ DC7F23D5F63AEA8FDA10F6A6E694F4F95C1197CA9C7B8CDCC4C7C0985229F0AD
+ 977DF4A6FCFC279AA24DB825D618F6A65298ACC1A4F94548E59D272FBE20E7EE
+ F80E16BCA73D08F0D7B0B798FA90AAC4A7A43CF009B9FE8F979F727D419B5751
+ 70F128ACF36FD4973D13F6269298F4CA10D8BCAFC83EFA82BCDA4FA60F41CBB6
+ D6BC28E7F552B8CEEF116D9D8FE9476E0E7B53A90FB870C1FE883AE749394EEF
+ 0BFB7EE0FFAD992FFF3E2E658A9FA3C45D8EEA586BD89B4C7D88B6064EF35A10
+ AE4C792DC4668E68C537E064D243A8DC08006841B072D1B9F2F32A79512453F1
+ 4E0BE80ED39DAA11BF57A4023103C5CE233CF173DCE4058749E1E17B72A39802
+ FF5C2968FF9F3699F264FAA31C5A8F21CFB90BD3463584BDB9B943CEE7AAC4B7
+ 65BFC8398D4132C5DAFF43BBEF44E5C67D879CD20FA166CCEFC3DE520A913EE5
+ 496ED1F3F752F8D7FCFE3B2DE11F2FC0FB3249A5CEAD43DD9817C2DE6C0AD9F9
+ 8B06A39F3D592A9493E5D5FE3295CAA44F064DFBA44F9497C975E606D494DDCD
+ D600219A9838108E3B51F6C1A9F2EA20F8E7747A3FE93ED3F3FB8F522C9F89E9
+ B127C2DE5C0A59D5ABFBC226CF92B90B641A0AFF1871765A4ABBF868596F265C
+ F767A81FB328ECCDA63EA662C1313091CF4A59545B146AB942CBFFCFC146FF8D
+ BA23DE0E7BF382CA8D00C0A4F871729ADF07BFE967E7AC992B1588C92C0C8644
+ 9FF0C6E5D81CB6321FEE8612E4B916034A36A1FA902D5BFFAF27A36CD54F46B1
+ 61E00038F957C8ABCA4E965E2BC7CBD5C82FB8C76B32967E3A4D3DA7227E861C
+ 01E7CBDCB80E973178594EE46972EC3C8A1BC6AE0F7B93290495F1AFC8BF3364
+ 3A38E01AB74B79F04AD48E5911F6A6E7B4B0737A54C6CF917F2F4167E5058357
+ 6171056A63F787F345E5B809AFEF87FC969FC8FDF7F2004B3F06EB5E8A52673E
+ 1FECE4A8B35F2842FFA2D3606C0DFCA05EE78C5C076A623784BDE939C76B7D5B
+ 1241DEE6284C9E83F5EB9B30675C12D5B247C22A5F6B37E0A6967D90724F87B5
+ 63E59D2FCA54826D01A4A7A4CCF93A1C732F9CC8F3DE43C13E5E1FC8EE008036
+ D5D0024445E28772D25F0DBF69581009EFA65257FE87ADBF837A5745FC937274
+ 4A01DE0E947D5120F38D72B83E8B94F31FCC18F56A8FFE6DEFE263BE2BC7CC44
+ 79A5FDFE0B3B58D28F1E1B3C2CDB798DDF8FD81A3E11EA41550B8F9542F705F2
+ 1D7F097E7FEEDD7952A6EBA480FE785FBF105337D2009E2673F5BB7C5D8FCE8F
+ 93B4E7E56C9E80E9B1FF84FD1128047A8D685C381AD69928C7CDFFA2B3E3C660
+ 9DFC7B3F8C998DE965715EF77BC9D62E600BBF2CB7DF6BE56B1F1B6C453B0D25
+ FDAFF21E2450EEA9987FA854CC26B7B71C0CA249A67BE57A30039B372FC69C63
+ DAC2FE0839C32BFF9B4FC939AB2D3A3778DD6EDBF29EC0CC91EF86B84D723F30
+ 3F84632F92EDD196E45A2FD06B7EBA1589D613A3F2CE9FE4DE50E7953BFBB8BE
+ 110098F07A015A36BA185A28DB53AE511EDB2D37532D08361D5888A47B99ECA7
+ 8BBAF8D554A0B6BC9E1587DE2495E78A95FDE0347C07AEFDAC1C9DA7ECB4C073
+ F2DE72B8EEAF6093CFF558DFFB8A784C2E3AB5B23DFFD3854D9F82BAF29B78BC
+ F4202F71CF167DDA3329F84AB61E5BCC1518B2764BAF8FF031E995FE40DE2172
+ 35F32B12D6AC4649BFB7BC91245859E8391AC06B4C0E841BD563654297D6B5E6
+ 34398F7F1BF647C849FA44379A2C97F2D4A1729DCF97F3A6418A55EBE55C49A0
+ B8704D8F57DCF4096171D105B0F662F85D8B825823F78AEBF156D92C3E28E825
+ 5AAED33EB7796D5777B15CB7028EFB254C1F339FF7E91C54B5681CACFB0B993B
+ AA0B6BCD93EB502D4AE59EC0E3A567693D30EAEE0B27F51DB9067F4CDE39017E
+ 775BCDE5A4AD381F95F37D1E6A473F18CAF655C6CF947FAF81DF7564F7ACF93D
+ 5CE7520C7AE78DBE3CB25CDF0800A8298B87A2D5E663E0A8B7BAED44D303AAC8
+ E98764F3A480CDC4D2F4465E89DAD8CD5228C863E4AF975C3C7F105A22676A23
+ 1FF83919768EB0B9EDEF3F2885AE9B5153FE74B7FEFDF493431D29028E162CFE
+ 2BE09ACDB29573E0983AB4E6ADE630513D6462FC23F21D4F9143E2B4806BE8F1
+ F25BA96BD7A3B8FF825E7DF2A3F923928E1ECBDA8CF823D0BEA916AFCBEB77E5
+ 48BE834F997B9036D56B683A540A1115728BFB5117D6DCE22586AA8BFD9AD7FD
+ 5EE675D3B3E7C9FED23EF75AF0D36BA80678B585D56FA530F530EACA9EEAD16D
+ F0FA07B74D966DA8827F9F09E27D39666620997F23AFFBBD44CFCD01FD0F91CB
+ BBB6D0FB7117D65C24EB4C41ED9847D8B233074D5C5006C7D100C027BAB0D612
+ B9FEDC84D6FC3B787EF7B08A4563605CCDCFA0417BCDB3922EFF6B055A736E69
+ AE9E845C9FAF476DF99F7B6DBBF47A535A743052F627F2EA7BF09BFDEF8E963B
+ 5FF51E221617DEDD975B1C851B00D0A1BBF25B8E80753EE1655807F2659356C3
+ A69E97FBFE5229882DD9ABDFAF153AB56988EE38EDCB1DB40BC06299AEF4FAF6
+ F146D17B2A137272D99B11AC7FD6DD88262F4151746DB7F5E9DBDA7478E169B0
+ 46237D877561EDDFC8697F1352F98B78A3E82195F1CFC8BF37A16B117C0D12CD
+ 822D79A4D78683AA4A7C556E5BFF2DC7B2468C3FD87DC4D8DFCAF1F557B9BEDC
+ DE2BDBD317E94D55C7E88ECD35DD1E21D716004DC92148462F94579AE9B928D0
+ 7A9A37C2E22AD92F0FB12B4F2FAA4C7C41BE6F2D587DAB8325DA6477FC0B8E9D
+ 8686E6A730E798A61E7982EB2708BB127E01349D187877F4F8D0D63C3350B2E6
+ F2BEFCA427ABE8831D27753022294DD278063E98C4AD238BE51CBF0235B10758
+ AE0B997EFF83E6F9FB4DEF03BDB12F2A170C87895C036BBF1F708D3639B79F94
+ 63663A8AED53CC1DD143F4583860C93EC86BD56BEF0501D678DC7B48E80DD9DE
+ 0BF769BF4BF0D7E4CF68CBB02303AF67F03B44FB9DDD9787930C2F00A0CDED06
+ F49B00638E96DBE837DBDFF56FBA9A84CFD8E5B04E2DEACA16ECF5DFAA8C9F2E
+ 9FB45EFECEE040CBEB3020D63D0FF5A3FF15DAF7934BF402302C71881C8EE7C9
+ 7ED74A536701002D102EF29A77EBD3BAEE56B5E06B72EC69A29883BBB0D66D70
+ 22D76240EA6DDE287A883F2CD7CF64AEBC0B6B3D29EBD42159F0B75E09CCF809
+ 4735E0A8C10A7D9AA937A7F475365DA9D0279BF3E4EDDA5E8D64F725E99BFEE0
+ D68D3D76BE54C6753F4CC3B6D13B3AF3341C7782D7445879AD00C6251908E841
+ DA2FD744F449EED7D171D34A3D3EF2BD669530D5DD5226D8E5B6AC2804365D29
+ 67AB0600FA075C4B838AB528595BCD00402FD1F332AF7F09F2DD2B645F5DD885
+ 3597C9E5F887A81DFD24BB00F401DE080EA9A8EC8F95BD728D3D2F3E0085DA7F
+ BB4BAD8167221AB90CCB8E6862C0A887782D7A8A4E937353EFD73AA253BF4ED6
+ 58ED8DC0525C36B3DBBA8BEF8E9655862F3A5BB64F1F224B3D2570EBB0FB60A3
+ 557D7954807002007E320EADF44FDA6DA55C87F3B2A939A81DF3EFBDFA7B172E
+ 3E422E343F904FAB119CF4101FBBA2493F74ACD869D8829F731CF15EB2A71136
+ 6FFCEEE844D41CF15EB76ECFA4C468A9C45DDA85A6E61BBD249335A3EBBCCFC2
+ 0040CFD0F338EA5ED28508BE9EEBB7C9793F0B6F95BFDAE337F00BE307218A4B
+ BA9064E8CF70CD15A82F7F31279E38EB8DF4438B87C3B847C241997C4F03A0D7
+ 5B8B37E496FAA614025E019627BBAD22A55D460C7E10A092A0D7FD37BD267BAD
+ 79776D0D14792D82C6A7B27EBF84450BE4FDBCCAB626E8CD0BB692BD522A0CD7
+ F4CC135C1D2E3871A2ECEF8932AF01BCC24E56D0B2C253DEF5A5A6FC511E27BD
+ 24BDEFF5C10EBC325D2CD07A46CA74D69D1AFE281FEDB98ED0B40F1CF700B8EE
+ 16E4F75B891B0FDD9469E388778956F4F43CEF5FF05F8073B8CC8F907DA2D7D7
+ 15720F5888D2C27F227E705B8F7E7EBD2744E4FCB6564788E928CF47BACBE973
+ 325BB1D7F50FDA3DEDFADB1A992973DFE9C25A7FF582C1256B5EE8F1C0AB573F
+ 91BA803115F0AF35D140EB694BCF945329E5BB777A74FBF642EF0600B6666F8D
+ 7F5B5FC95F1F895D8FC399B65A2E96B720DF9DB55743796964DF6E38184EE48A
+ 4E2A755AE17F402E1053B1B16939FB80F6122FF947EB59723C68844DC7F2ED2C
+ C2B62DFBBEEB5CD6ED4F84A62C2E4632A9630BFF34D0F25EDF6EB7D2EB5B483D
+ C76B3554A8956BAD300C08B48EC165A8894DED95269F55F1FF9263418F991302
+ 6E9B36399FEA75354A773FC96693161F82947B8ADC18B559BE46F90F68FF1E74
+ 38B5A8FC9C8654EBEFBA2DB9A726958BB41C0EE3650A1FBF9B25D7C8DFBE1329
+ 5387FAB2D55B2B720C00F4AC8A573F0493BA442EA0E7075C2329FBE92E395666
+ A2A4FC956E7F82EBB74A8922AFF52AF8C30076CEE206D4C52E61E0B737B5074B
+ 2B13C7B73F95FB46E7AB60A5FC7B1122C9FFC3F4233787BAF993168C85753E2D
+ DBA44126233FF3BC7F611E918FF594DCAF12A16E5F4F99F2CA30B4E5E9307CDA
+ CC5BBB65EDDBFE3FFA0047CBDE756871EEC1ECB2753DBA1D95891FCB01A18984
+ 0FDDCD529A79FE5AB43AB7F7F8F6E43AED9A0167AACC9D1E7C25F382DFB233FF
+ C11E6FD9A981ABFE459F967354938E7EBC0B6BDE8768E42C6F38C03EAA770300
+ DB92294C97575F09B8D6DBB2A32F43A9B977AF6FB07AE14D457E2017A0741FBF
+ 744B0029F421DF8BE4BBCE033DD6C49076CD3BC10A4F6F7F5217A40540BA59F5
+ 1FE04A85AB3EF672B76F9377513252B830DA2FF540F88948768EFCE9D3CBF530
+ 662AB6D8BBD862A403BA7F8736C83E1BEFEE75A15D2B0D485EE03DD94D57203F
+ A87D5FD93BE57C9EE13F61EF41E9C06655FC3B723CDCDDA5758DBD16C5EF5E1D
+ DA98E7BDC1BBEE171C24FB425B7C6953EFFD3A58F24DF9FFDBBA3DA15A55E224
+ B8F6BB72CC7C177EF05069D07919F45A62CCAD88B4FD06D38E5CF981ED661780
+ 9EA32D7A22EE6D5D2B54B517FC4AD7FEAEC702665EB251AF15CF39D8D662307D
+ 6E6A70DAEF9200FC4C0EA37AD496BD16E2B798197AAAC9BDE685B1A892FDF5D1
+ F6D6A47A4C38ED937F1FD000BD83996868FE79A80F75BC162FF658B90E9D2DC7
+ F151B25D47ECB4C452999E91EBD11CB4E62D0A75C8B3EEE4E56CD8321011670A
+ FC246AFB76B0E45AF95E6E455E414D8FF69BF69EE84213F46A1040BBE9E9C384
+ ED93CD3D086BFE83FC82397DB9FF76D6F0CA74A99BE536FB3504CBBDA2D79138
+ B4EB5563F33D3D7E4EEBB5ABE9D5FE48B93F967B8F2607EF6C5861AD0768C2E7
+ 1A14E3FEBE1C18EEFD0040FFC293DB4FBC6302FEFD662F0B675EAA7EAF5A0128
+ BD10E56D190213192F05C22170ECA172A26B3459FB68ACF0C6996FDCBC8C4FFE
+ 7B993E696BD8FFE3725A5FDDC993BA1D59DC05C75C819AF2377B64BB2A12FF0D
+ C73D598E911F60D789C49E9663F3AF8844666243E3161E37BDC44B1A86AFCA01
+ 7056074B68C1E93158E706E499E55E04B627FB7C6E6D92BA50B6C7CC46E0E6CC
+ CA4E43C4D4A17FD186BE9C2D76AFE893F8BC567DEA5F0DBFB97D4749F91AE57C
+ 7A1BAEB9199B9B6EF792BD75076DD1E3B61D22BFF793F2FB0F90F37998FC94EF
+ DA2C936BCE5B52F97F02A97D1A7A2D4924F9FCACCFBF94B98F7661AD97A005BF
+ B6FCFBBBFDC94FFA1AB12D39F1F7E5FC3CF603DB67A492062BDB11B90DC5FDE2
+ DE79CB3EE521686F09E0255DB5DAEA4A870DDE3E8F8456A857CAFEBA07C9C853
+ 9831EAD550375787A143EA4CD96CBD16A61F28A4838B5A164E577E1EF546AEA9
+ 19FDD750B7B7BB4C7C69204CFEE95E6B3C3FBF53475D6BF47ADF28DFC835D8DC
+ 7C6B8F97A7BC9C42385ABE6B39D75122DBB7498EA3E5522FF80F92D1E5A82F5B
+ 1EF6579713FC2E00B7C12BD305F6BC94FDAF464BDEDF7B2DE9F6A405E3E59E30
+ 558E958F75BAACB60C6BC1757DFDA160EF0600BC0A78DB2439E12AE40BD20B41
+ 677D29D2DD03FEE0455F668C59D36DDBA295CEC6038723D56A9097FF6E5F6EA6
+ 91F5B4F084B90E36ED7F819C3997A2E327846972A3302FCB71548766B959F6E4
+ 49E63DA54A7E13C60C9563F658B9794BE5CEBE2D476583BCBE0725E58FB0E0D7
+ 013FC9CF2172D13C58AE34C5B2BFE406EB2C83D3B6009BDA5AF7EA06EFB5E6F1
+ 86D9D36E449F86FFA46E15BCAE21E60EB8F6F77B3D8A48505BBB36254E95CF38
+ 43DE191270CD36AF99214A6EC2E635C9EC0B20ED5040D7649D0383AD061D22F1
+ 87B2FFE2DD5EB1D24CEF6E727FB891240AE478E1753F3C3A5466CAB90E1D67FF
+ DF995690FE087DF2DED8FC748F9F2F3A3471D2FDA41794D666DA7210CBF12CF7
+ 2AF33744EC53B829B63AE46FB00F93737F72627FA4ECFEB01139EFDD42A9DAAE
+ 871359816547ACE9F6D64E1317C93DC6FDBA5CFD0F947D350C7AAC18FB025CB3
+ 48AE238F86FA5578498E57E6C36CBA0241BB967809C4529762E5983733BE6598
+ 3E483156FB788F0AB4BC76094B996FF75A6E9CAAF9A3E47E5082A8598F9BCA5F
+ 0FFBEBCA39DA45DB69385B2EAF9A04F060743EAAC77B7248FC1CAD053763F0CA
+ F5BDDA75D24F107EB91CA307B5B738B2ED936EB3DF324C9FFC9BC86C4C1FB52C
+ 9C2F34B87002007EFF9B2085C1F60080F68DC205DDF6A4572FC84AFBFB0D5EE9
+ 5F5CD9D7337C1A61731DCDD0FA994E96D4FD7403A291EB7BE5C9BB5EA0F23647
+ 914A0DF79E206AD29E88B39405C0DDF0FAC3EB930EAB95E1E3E10DA98315F29E
+ 95D3EC0E98D49F513376F15EFD0D7D52174D1E2505BF515EC15C030C9A5028E2
+ BC84E6486BAF0FC7E81FBF7F42D061E73CE654D496DFD7ABDBD95BD2790D2A13
+ 9A544D87D50C96B7C14BAC66AE93EBFD63DDBB415298AC4EF8AD3356355BAF5B
+ 4AB6E75DE8CBCE5F3418F9F632EF814070B390D7EF72AC5FDFD4E3D7FD74CB1E
+ BDCE1434F999A95B8A3662F08836C4E54E90E915B39E54B9E0E340E4DB72CE69
+ 372D6DEAEE277B33D64AA5FC37A82BFF6DB7FD2DDD4F312913AC9A17C1C001FD
+ B0D9E6A37F6B215A9C3634B7BC1F7A371EBD0E6EDAF7A3B0912AD98CFF41E7D7
+ 413DAE350FC0CD7092F7859EB3608F3FB7E6C5286F4365FC3C3FB12646045C73
+ 897C4F57A266F4BD5E9DA147EFE37A4F585EE0251FD4610987169ABEDC643B2B
+ E971D22865B8943355AEAA5F0CB0C622D96D97C935E40FBDBFADCBFA6163D357
+ 643B8F93E944B9EA683DD6EF4A6EF00FF9F71558E70194B8CB33E138EAFD0040
+ B4E57FA470A70100AD14E407584B9FF6CE448BB929FB9371B4473BB5AF588154
+ 341D3B48BE2B476E9D8D8824DF951BC1DAACCF165EB1408E0F4723E53AD49BF6
+ B5D9B94F9FFEAC8513B92513226CB9A5FDD89C94F8A21CB367B6F7E9DA156DC9
+ F37738E6060C285C92354DDFFD244795ED159A207DD96E834D5D87BAB14BC3DE
+ F41EA137F6CD720EA774D8A5C089DED462398EAE476DF99D7E3FFC6C6B19D109
+ BDFE0F480E84EBC877E7F4F39E4C6DB6EF6048795356B536D2D61D8D8963A510
+ A589DC3EB39B1181D22D019F964BCC3552F0FB7BD6DF073359655C93F2A5A70F
+ D22E14D6DC85DAB29FE7C43EF4BBBEEAD3CD89F2D9877561CDDBE0242FF1CB7D
+ 1948AFFF6BA58CDFCF4C91F3F58A2EAE5D85DA586DAF24EFA5BEC1EFDAA9091A
+ BF04BFFCA4F55307DBCA52DA454FBB6B5F8F15E577847A5C78AD5BED67BD96AD
+ 3A9A91B15B642B9FCBB4A1E37B3700A027F390C5035160AFDF4DFFDD9DB750FB
+ 6D5D2E5FF343991051D96B7A6045EC2972508D940F3FCE6F76E825294CCA7BB7
+ 87DE9CAD47A5B3FB2E900B4044FB5D7EA6FD09823E51DD02639E92A2E0122918
+ DF8FE6C615DDD64798BA8F9FD86B82EC376DD6DB51B21FADD0E579FDA4A298B1
+ D72D29F4BAA2D17B15666551039CF9AD5AA1B9525E9DD4C9D20BE458BF185BEC
+ D37DBD9FD81ED302E00667288C7B899FF82AB06572AE5F859AF2BB72AE6FF545
+ 6F94A2ADE5DB52E73D5C8E0F4D889A2F97C53552D8D828AFEFEDFE56117D4045
+ FC0CF96CDFEB24FF8B76E799091B7DB02F8FAB9CF3B4E5970EA1BB2D29DFF681
+ D0742047BBDDBC2EFB7C1A1A9B7E9FF5013E6F9CF342EDFFAE81E162745EEEF6
+ BFB30C18466CB7F4FA8FF2241A1257B5DF13BBC054A0B6BC3EE7AEFFB968FBDC
+ 2B05ADC7C855E287F05B8BA473AFE883BF0629133C24D5A167E458BA1F2BCB37
+ 861A00F05A1D25228897A7FC96230D16AB8A4DE8AD8DBA289C610027C54F846B
+ 2E924A823687DAD593B27496F737E4C72CD8E25B732241939FD1F6BFE5936BA6
+ D4A11F5CC0FC4D4E80DFA22EF6EB3EF70444F7AD368B8C2D6F4F80B65C4E8421
+ 8ED7046C4FB6532F0679AD9FF59A901BA73FACBB592AFECFA0BEECA53EF5B969
+ 9B0B17EC8F88A3233904EDE7A84DFB7E84DAD8DD7DEE78DE1B7A1E1BE8880067
+ 605B1671E5073E808764FA957CEE87C2DED41EA5D7046D963BA0508F092D0016
+ 075ACF9AB9524D98EA557673E90950453C269FFB9B72DCFC007E1E897E3B2DF1
+ A814827E937581112F09EC9093E473EB53527D423ABAFD7F743848BD26FC5E3E
+ F7B3282EBC3B6B5A0B65A30BE307C9F15B23D7BE5302AEF12FB9A74F967BFA33
+ 616F7A8FF2BA000CD126F01A00181A702D3DEE67C1495E9BB92D00DABB80F9B9
+ 71EAE167DC0F425B764EF4EE8FB9D8022CD779B961229F90BACE27E4B8917BA0
+ 794F4E870D5E57F0DAD84B616F5E36E9DD00409AF794638B0E07A54DFF621D2C
+ D5283BFD16D9C2075033FAF9B0BEA05E5331FF5020F213F9BC9F97578763C761
+ E7D2C30EE993C2849739BCC43CDCA75A444C7A6508DCBCCFF959B6B5E9BE2BC7
+ 96FD07DAFA3D8D99233775F9F77943C70D8E6C0D2478D6BA593D5C5AA69B9418
+ 2D17ED2B64FF7F33E01A9AF5BD1626391B9BDA1AB3A64587669D6F7547FA4DC4
+ EC30A9D01E06BF158B063497C8FB7F871349647F02BAEDBA84B8F65679E343C1
+ 56C313F2EF4F7A2409605FA5CDFE0B71817C761DA2562B09DB5FFFD341723D5E
+ DE9265A6A2050F655DCB91C98991F2498FF65ABF39560365CD70B10611771E9C
+ BC65D97FBE64382FEF0B6E91B93101D74878C3A06A5F6FCDB393AD0F79BCAEAF
+ 6D5F90CFFA536C0B6E7546BE0B7B3D6CE9F4CCFD5EDAAFFF131347CBF9ACA3E3
+ 1C1F70C5A7A5027876E8A3365038D2411FED6FBFA9713F988883E2C235A83EB8
+ 3D1744963C28EA03C20900A4F9E3667F42E64E6EDF96026FB2F8138C5904A76D
+ 56C6463F8348176E35DB702A754E179A49FD03B226A6C79E08FB23782A12B2FF
+ EC31EDC10B7D727520FC42EBBFE5BD17E4FFEE835BBA30736F6414889FBFE176
+ F8FB3F188B07E0383720625ECBCA02BE566A2C0EF7B3889B15A8299B17F626F5
+ 3A7FFCEBF3E5F3EBF54D8379FD3A585203404BE5DA3F03C56B6ECF99047DDE30
+ 48D153E564B811415A4918BC0CEB5E81DA318F84DE72269D5057A59B44AABD09
+ D29EFD4211FA17F643327F73AF27F2A43DD07E0C562CFCBE9CBBB77771E5EBD0
+ D83C1505A5A9ACDDD77A8E0C5DB8AFD73A4EBB42759CEB224D5BBE3C28D3ECAC
+ 78E2A9E5DC86C469F2B9B51BC470749C0471A34CEFC877742D6A62F784BDD944
+ D92EDC0080DEE88BFA0F4124793410D9470A355AF96F942262020D5BE259F344
+ B043E93EEF0B4F80752ED84DD2B49DE945B25A2E9273B636B30A8B9FF0E76299
+ F429A70EED982EF869C130DDFCF91ED9AF37A32EF65C68DB493DCF7FD2FB3B74
+ 250BBE06008CA941897DB14FB568E90EE9CA516CAEF1FA87693F31952B15DB34
+ 8DE817170D959D7DB1EC6FCDF23BBC83259F97EBDA1FB1C5B9156B476DC89996
+ 3E93161F023759EDF5830F66B52CFB53D496FFAC4F34919DF44A7FA9ACEF87FC
+ D6249A8BDEDDEB8A9CF61DDEBE6F65AE9D2F99269DA9DD1FEDA3AE6B2BDB7A38
+ A9EBB1A96D7DE8C7714FD93A4C6CFC9B727D3B53DEF96C276B24E49E7883D7D5
+ 271BE8E75FB76400F2DA26C0DA2F7B19D4774D4705BA0F263A0BC5AB36F0BC27
+ EA59C10300BBEB8B992BCD34BB5BBAF05619FF81BCD23E52A581D735F61638E6
+ 1AF42F5F1BDA77EFF775BE460AF51F0BB0F46D48E16A0C2A5FC963254B4D5CF4
+ 313876BA14EA3E1E700D2DF0CD8413998501EFACE00D3FCB691FE1A8FD3AACD1
+ 11013438A2FDBDA3FE136DAC97F7E720BFE02FB8F1B08D616F6AAFD89A13C71B
+ 3EF27E749C3473577E06B8D7A3E4BD77423B6FBCBE9A4E4CF6DB5839E7F795FD
+ A863AF37C1C5732870FF891BC6AE0F65BBA877A5CB315589EF4A054F5BB1046D
+ 01D626C7CE4F81E21AAC1CD69AF5013FEDFADABAE563729E68D7D763F1C1A1B0
+ B5ABE40AF90E6F42E9BBF764DDFD50F33AE5B77E59AEF53F86DF0A4CAE1B5E1D
+ 449BFA6F966BC82FD156F047CC1CF96ED89B4A940B020600ACC1D9F3A23D1AA1
+ D527D9DE53B271A99CA920A6832AFE8DF3E7E8D2F8E172B1746D2D063A6FF4FA
+ 93532DB862793E36364F900ADF45019AB4E98DEC352FDADF567067D636F5CB75
+ 5AC18BE878EF819F64EA15E812D4C46E60103107E8357EF3907DE5BA7524E00C
+ 970A6CB1DC5AF41E24855E7719EA46CF43B5B66DCA91E3207DFDF79F0C4A85DE
+ 1BF634A85B918AD461D5114B42A938552E3C12C65C28D77E0DE2E88817DBB7FC
+ D2E1FAE6C96C0D33F6E780F471EC0580DD7BE59D0F075ED7E24C2FA9715F68C9
+ D21BB6E503182BE7C878F939C87BDFE05DB8DE38E2CF79233D65EBFDF0FC4583
+ D1CF2D93CF7A10F47A674C1426F51652CE52BC5DBE20EB8340447D48B00080D7
+ CC7C7C6A6B5F432F6BEFD0817093FBCBED7E7FA48C2317F2F761536FC3EDB781
+ 15BC80D2CDF7FDA6D3DA026044C035B5C23F0BAE998EB7CBD6F6FA45536FF807
+ 253E2617F1ABE5083A31F07AD6FC5E8E930B3276581BEA8435A858FC29290456
+ C97EFE243EF884236DDB3047406D4E24F9A40FDAF9BE926BB60500FE57AEA353
+ E59DF2806B6A2E955FC089D46353E3CA5EAB386D0D582F3CD6BB8E7716E8B3A6
+ 4E96F935EACA16849EAB807A9EE6FA2840A5D73DD12FA314EC7E05FB4B449C69
+ B8A9FCF5B037BDD769DE8F96C871F21DF899F18D5D87C69627B2BFDB2B75AB6C
+ 0D1451AFD8B31C0013177E0211F3492904689FF566F95920BFA9582E668F7843
+ D5D5C61E0FFB836514CD9EEEDAFB10BC00A891F349A88BD584920340FB686E34
+ 5F939B960EEF1524B3AB3FACA3C1EF60221763FAA865BDBABDD44BDA0BF95571
+ CD647EBEECF52376B3E87CF9B71A79CEDFBDE47FBC91E510394EAAE746BC113D
+ 34719C8E159D8BFB3E7DCCFB59B27F29EF1CD585B5AF4763F3B518DAD0DAABD7
+ 7FCDD6EE34685F5E1DB2AFB3511D96CABEBE01B5A37FC100400ED0A7F8458531
+ 187385ECEA7462E78EBC021D1A341A79322B93BF76468369072C8962F04AFFE1
+ 8DB67E5D3FCECD9927E05A6EC578D71B2656E542EB0FA23EA66B01002F5B7144
+ 9FEC9D276B1EB38BA6DFFA6442B3BECF40CAFE1333C6AC09FB0366041DEE6263
+ D3F9ED91F342F8CD2877E721B8E66AD497BF18CEF6EAB8B6FB7F5BF6737A18C7
+ 68276BF801006D0110C5C53919F1CF257E33C7D3DB03449AD5FCE0F6FF492785
+ FC9514121F414DF91FC3DE54DA9D5D55DAB4F29EC8C3BA7C83D523925EA2B65C
+ 2AB8F604ED1B9BD776A67CB717C92BBDA7E675B2C6E372459D89BAD8FFF56AC5
+ 7A5BF3E5EBE45559C0B59E922BFFE5282EFF774E0679725165E2786F285863CF
+ 9157BACF35EBFBB62E221677C9717B3FEA463F1CF6A612651C4DBA8ABC4360ED
+ 7039BBF2E5FAAFF913DE41327F0906B7DAAC4BA64C3D265800606B53C5C47FCB
+ 81768EAC750AB68D4DBFBDF478C54FCB75FF267F9822EA943E516F7447C175AA
+ E10F89B83BEF7BFDA65BF37F8B99233785F2E4D46B018013BD487FF0846F422A
+ 7DA9D48F1818CA725B73446CD1268E23A42038CA6BFF01DB0CEBAC92E3E63998
+ D6C5987EE4E6B037953AA023B4CC19D7BCCBCA65D5FC5140540B1F56F6E55BA8
+ 2D7B2DECCDCD68DE2809F987C18D5C2A67C9773B59BAD14B9C16711EF05A52F5
+ E6F55F0B9E6EA4528E097DFA1F2C61A185067B6B515A743BAA0FD9D22BDB49E1
+ D2071A1B1A0F81E37C4A8EE7A1525139588E191DFE73AD37142AEC537092AFF1
+ FA4FD44515F1117070AE5C57B5BBB0B6BED53ADC52B9276C91B95FA364CD6FB2
+ 2E7924F598E001808313FB21A5195BED59017FB346772F464D2C11F687CC18DA
+ B5C23167C8DC0FE13F2DD5008BEE236D1EA54F85FE212FEF852DBE1D75C39B43
+ DB4E6D01D0B8CF3E70F374E8C2F3022401D402EA72A92CDC0CD3F64BDEF8738C
+ 97F8C70E40B46043CE6478CF74DAD4BB74536A87A70993E2C7C999FC116F1827
+ 1707689B1EE890A4D63C03E3BE80DAD1AF84BDD9194DBB0218FB3DF95EB5E54C
+ BAB58CDB3E45E5DBFE8FFCFF1F90EFCE0925C3BED702D09926F7A01FC14FECDA
+ 59CB2F78CB19D4A135FF0AE606CA417AED2F700F926357CA2FD1B7991492680F
+ 552CF81F18E7AB32F7E30E96D016C10F233F3503FD229BD912803A133C00302C
+ F125597CA21440F4896F7E276BF859DF8DA94343D31DECDF1390379E7274241C
+ A363651F2837CD987CDF8E14B0DF03EC0A44CC6368C97BAECF0C9352913859B6
+ EF32991B1760E93FC0752F4353CB121E0F3944AF1DB1B9C6EBE35850EA60F088
+ 363605CE043B352DF713954E913B46AC3DE0976EEDA5DE82163E8C732D6ACAE6
+ 85BDE5194B832ED1866152DD3F59BEFF51F23D8F86DF7D6A954C2B61DC2761F2
+ 5EF273A884D0A75EBB00E4B5D5C8DF3E1FE96E5D9DD3A4667528595BCD275339
+ 465BA7681F6FEFBABF725B17211E07445D73E1E2231049E975F79B32EDDFC152
+ 7E024983EB80E81CD41CF15ED89B4D7D5BB00080D744B1DF9552E6988C4E33BB
+ EEF0DB7F0EB7A432D4A7D599AA62FEA1801383630A9072DE96F2D6F270B2E7DB
+ F6636417854DEFB828FCA614052F81DFCFBB3FFC8A812EAB4F87B4A2A723443C
+ 20B3BF40DD98BF85F46D125157A5138C56C54F9173F85C79E7339DAC719F2C37
+ 1B75B17F84BDE9196F62FC2388D832B88E5C4BCD3BC833AF63DAA855A16E935E
+ EFFB179E2EF7752D078C42E7E507BDFE3F27C7441D3637FF81815F22A22EF273
+ AF69B7ABEA806BBCEB8DD25217FB5DD89B4E7D5BF06100370DB951E634BBB73E
+ F5713A59C3CF0FA00180E2A20AF6FDEBA274E45C936BC596E761D5BA941745EF
+ ED26945AE05343C7A5E4D263BD20C00EA30EB467F36ED8FF3458FB0968FE02E3
+ 25F9D1B16DF518F997ACF20A5291BB916F1632DB3B5106F1BA7E2D3A14292FE3
+ FBA9E8BCDFF76AB924CC46ABF919F61BB59EE7F91EF2726808BD070C2D34DE28
+ 0998EB843E64A237FCEF0147C2BA37C9AB1302AD934EFCDABFEC0D1E0F44445D
+ A40F034D448789FD56C035364A39FC06B4E6D7A165A3CBC02B75A4830080DDEE
+ 7D2970F84F7A274BC54E03000704FCDD6B65BA052BCAAF6586E84C25C7C1D9F3
+ 0AB17E5C0BEED7A7393B0700B653B1680C8C7B92ACD35F961B28ABEA31F41C22
+ 6D4F60FA916BC3FE24D94DF6D337DA83721A308A1FDCE635BBEFAEA6969AF431
+ 5E9EF2872D6AB55E06F899235A39AC5796D3FDDE60CF97C3AB5A5E95045C6B91
+ DC55AE94C2C7C3ECF39D65D2C980ABE2DF91B2C0A5F087ADDD552E8074F79067
+ E5DA341DB5A31FE4308044445D907E58A6C9D78DBD0BC1EB5EEA76386E1D0638
+ 8B990B803AB28B00803ED595F79B9716A3F0D006EF00D41BFF41F16FCA7F5D81
+ A0C3FF58EDB3882B5052F45BB600C854BB0800EC4AFA42A57D44238D85480DD0
+ 273D2D5EF491438475AF8E0230958B0E97DD2305721BF5BA8CB4E135CC2E5BD7
+ 3D7F548E83C90B0F459B3940FE467F44F25EF7FB215356F39B1E6A454F03BF41
+ BB7E6952C03A6C6EAAE793872CE5754F8B7E5DAE0B3F917BFCB00E965A2C6580
+ 19B0CEA3A82F5BCE00001151176C0B009C2A97CE9FCB3BA55D58FB3EB9E65E8F
+ 9277E3CCB9411DE93800B0E1E512BCFD9186AD95B749AF0C811B3D0F7E06CA21
+ 9DFC5E4D3E712B5C331B03CBD6B0E95F86DA5517000AD7F60100AF654ED150B8
+ F6F370EC183975C7B42FB5023A5CA4C59FE0BA2FEDF1B08B3A3E793479148C7B
+ 82ECFB7DE5F71D287FA744CEEB057228BC28AFFF8CCDCD0DACE865A9C9F10390
+ B237CABEFF5EC035FC7B85412DB3BE67394D5868367DCF1B1102F88A5C0BF41E
+ AFFB5F1304FF01C63C859AF2BBC2DECC9C924EB81A1F6FFD166021771921A23D
+ B7350010FF9C9CC737CAA93C36E09ACD723D9E834864063635AE64F98C3AD271
+ 0E007D9AABBC425C7BF4BE2A7112ACD521EA76DF17452B1E30F5A82BFF7BD81F
+ 90F6D66E920052B834336C3479BAEC221D364CCFD7F4E81CADEDF38FCBFFDD8B
+ D23577EC5114B872E15980F3153906BEB4DDEF549AD4537F5F0D22B81537C556
+ 87FD55500F98F8D24044F26BE57A7E4617D6DA043FEBFBB57CF290E5A62C2E46
+ B26D0C101921D78881729CB4C2C19B8824176043DBFB52F06C0A7B13734AF5B2
+ 7E686C3910C954291CA709B565AF85BD4944B487D20180C90B0E43CAF90582E6
+ 5DF1D82B513BFA9AADDDB68876615B0060E7E46C5E34596EE93B3FBDAF5A78AC
+ 542AAA644E87288AC1AF18681F40ED83AC379CA530A61635E58F85FDE188B292
+ 3EF92F2ADA57CEB8CBE4422F95F4DD0ECBB95CA66BE024EFC3F4233707FAFD5A
+ F173F2BF2A67FF35BB69E2AB3410305B7E7735DE1CBB85379A2CA3C392BA916F
+ C33A17C0586D5DD259D2583D1E9E8275EBB0B9E5493E79C8214CEE1A9EF3170D
+ 46BE3D4ACED1FFF25A6A190C80B52929A7CD432495C0F43173C3DE4422DA0B15
+ 0BBF2FF5AA29F047DB2AEA60293FF78A317720656E457DD933616F36F56D3B06
+ 0034D370D38185684C59BC5BDEDC61BF6F2FE19BDC70AC3D5A2A21055209D1E5
+ 1CB8E605A934BC84FAF217C3FE604459CBAFA06B2B9C4A990E92A9DFEE57B077
+ 7A2D726A632F05FAFD7E90EF3A993BA993259BBD5C1F8E998686A63B58E1CB32
+ DADD64FD81874925E27AE8081FC1D4221AA9C6B4231AD96A2847E87182F1AE3F
+ 52015B7DF4AA0B17EC0FC739474A7252F9F7AED7B67DF21FC858AC970A411D6A
+ CBEF0B7B5389680FE8039F82D281C86BB954EEA93A1A4FC7C900AD992FFF5C07
+ 27FA046A8E782FEC4DA7BE6DC700800E3BD4BFB0187991366FC8B6CE4C4C1C88
+ BC5411928E4124926262B02CA359C075082A6F382ACD03C0273C7D4245FCA35E
+ A10EF6E35D586B326A63D377FFA42EDDD5277EB1141CAFEFC2EFFEA794377FE8
+ 373965B2AFAC53B1F0CB72BC692240AD6068BFFE9D13026AE047F385DC0DB83F
+ 43ED987F87BDC944D9ABFD1A5B111F21E7E5F7E4F5E5D87DEB9C79B2780D6A46
+ DF1BF69613D11EAA78F5433049CDC7A3F7624D08986E0990EE9E29F75F3C24E5
+ BCFBC3DE54CA0CDBDD34DA8712D361C4D6252D068F68DB7D85CFCB10EF0FFFE3
+ 8D579F887895455612B3CB456F9462FDFA36F6E7EC03D209002BE2FF2B67AAA6
+ 65FC48C035B58276275CB7064D2D4B3A7C52AF019F4673385C3B515E7D17BBEF
+ 5AB0BD17A58079A91430FFEA45ABD912203BA4834555AFEE0B37F549D9C7E7C8
+ BBA364FAF04E4B6AD2493D067E0693FA67E0AE2644B407B6066A4F917B80B6D4
+ 3A7CB78B1BAC93E51E867567A374F48B2CA3116590F47D58CB679BDCFD01E7D3
+ F2EE61721D38544EEEFE32BF4AA62570DCB9687296E2965863D89B4C9961A7A8
+ 717BC2371D058059DF7397F6FDB579E3E40888C1DAFD604C4A7EEA90727124F3
+ 1763E6C877C3DEC49C940E00F8E370D7C93BFB7561ED3F02EE4D68EB37AFC3EC
+ ECDE0D069F84DFB5E00B5DF8DD6FCAA5E362D495FF964967B25855E253721D38
+ 46EE0B9FF592BEE9FDC3A2018E79482A1773513BFA95B0379128EBE97DA0699F
+ 03908CDE28AFBEDD8535AF475EBF1B71E3611BC3FE0844B417BC04ACA911720B
+ 2E806B56FB43AD1275CDAE8701F4FF8B95FF5CE427143A53E68E9743E06BF253
+ BB820C807FAC3C2ED32BB0D15AD41DF176D89B9AB32A135239B7B7C9DCFE81D7
+ F18785B901038E78B3C32740FAF4BEA4F068A43049F6F6295DD8A2D7A4125889
+ E9E57F6217802CA659C6DFDDD21F79C9217022A5306E0A8E7D1FC981ABB0798D
+ 612B21A25EA081DA06F305B876825CA735337867C9397D06BF46D2BD648F8785
+ 25A23EA0BDF57541A983968DDBCA726C79495D14ECC641D92DDDC4A872C17058
+ E70C392A26C3AFF477C0D603CE7DA82D7F96D99F435011D7D1372E92FDF4DD80
+ 6BAC81C5B5A88BCDF20A8FD5B1D65D2EE5279B29445EEBF9F2EA62994A02FEFE
+ 5FC1C52CD4C75EE6F14044D4837488E668ABDEA7352BB826818D045CF3494493
+ DFC3B4235786FD118888285C0C0010B63EB5D527CB562AF70623E54DADC4391D
+ ACA0E3BEDF8CB6FCD998397253D85B9F73342F43EB961FC97ED226A0410A7F3A
+ 3CA726017C28D0EFAF4A7C558E835932F7A1004B27BD24546EDBADA83F6A43D8
+ 5F0D115156D32E009BF63F4BAEBBDA556B448035B44596DEE31F41B4EDC70C00
+ 1011110300D4DEA7F0C02148B953A5E2F7FD806BBD01E34E41F1803FA3FA902D
+ 617F849CA3237044DCF360CD19F02BEAFE18B03BD2646CEBE42CBF0ED17EF7ED
+ B6EFE7F67DF72B5614029BCE93F5AE861F082AC68E01211DEA4B1380AE9665EE
+ 91CBC84CD494BF19F657424494F5B4A5D6808263E572ACC95ABF0A7F048ECEBC
+ 078B992848CDC40D63D787FD118888285C7B1600482723A3ECA0FBB361FFD3A4
+ F27F81BCFA68C0B5D6C8D1530F939CC9ACDFBDADBDC5C6C4C4D1F2E31BB21F7E
+ 805D8F0DFBBCFCFFBD68D8326BF7FDC3E4F755CF8D6C3DA7B519FFC6842679D3
+ E3E10BF2FB8FDBC54A9BE4FD5F20E53C88FAB267C2FE46888872C2D62E7BF1A9
+ F2EA92806B2D807527A174C0D30CD81311D18E01007D0AA886254A81D44038C8
+ 875BD080A4F39E976C824926B293F629CC6BBD42E67E02FF696F67DA9B14E26E
+ 4423E761DAA886B03F42CED221DA6CEA746F48188363E07A4FE9DF93F994ECA2
+ DFA0B6FCBECE7F8906001279A82E6FDB21819F267DDBD8FC55F95DDF8195650C
+ 86C8A205B2FCB3B2D84AA4CC1D98117B2BECAF808828E754C68F923B71457B2E
+ 9874ABACEDA5DFD384BDD7A036766BD89B4C44447DC38E018009AF9720AFE524
+ C0F9BA14F28BE49D7DE057F69E80759F41DD98BF85BDC1D403FC00C004F8C3BF
+ 0D41F0A442B7CBD15185BAD8FB617F849CA6C336B63903609C0365CF0D908AB9
+ 66637F076F97AD0D36245F7B56D939E392FECF74A0AFFDFDE2A2A152E13F405E
+ 9678C3BEC1BC2FD783F7B8DF89887A59BA05805EF753D19894E22E94773F07BF
+ BCB6330D06DF02D7790075650B384A0B1111293F00A03794F5AF8E84E39E23F7
+ 8671F2CEA7765A4E9B78BF086B7F25AB3CCC827F96D13E85C5455F94FD5B25AF
+ FE2BD03A06EBA42C51872D76066E893586FD11682F693710CF789759FC898832
+ C4E4C448A4DC5361CCD760A1497975049F22B9473F03D72C924AFFAF58662322
+ A2ED6D6B015011BF4E5E5D2A732D3215605B336F956E4AA637932B503BFAC1B0
+ 379CBA910E0DB7D13902706F943DFEF9806B2D9163E16294F4FF13FB146638ED
+ FAB35FA2D09B673087882873E8FD7B436B11D0AF0C1177205C0C82639A60EC3B
+ 6876966076D9BAB037918888FA16E33DF9DB38E46899FB87BCCEEF740D8BFF40
+ 8714DBDCFC2C730264896D4985CE848E2F0F1C8EDDF7297CC77BFACF270BD941
+ 0300B1E579686AC943D1119BD9028088888888283B19542C38467EC460CC6C79
+ DD3FC03A5AE1BB198DCD531900C812E921E0262D180BD77C528E07CD05706807
+ 4B6BCB909930CE9DA8299BC73E85994E13006A4B9FB9FE107F1CDD8388287369
+ 97BEF5E3DC60F95F888828171954257E2495807152AD3B37F05A164F20923C0D
+ D38F5C1BF607A0EE2615C2AA453F84B5C7CB8BD364D2E6FD9A14D095A3E531F9
+ EF6548D95B98FD3D5BB40700E2EDDD7DEE97FDCC800E11111111515632A88C4F
+ 929F1F97E9E42EACF7348CF91E6ACADF0CFB03D05ED22E203B3FF5AD585108B3
+ 6994CC1D29FB7908ACD5FEE10D52579C0FDBF202EA8FDA10F6665337D22E20EB
+ 96E4F9437D8E4B32004044444444949D0C2A12E7C1B8C7C9ECF702AF65CDEF91
+ D77621A61DB932EC0F407BC9EBFF3DD774D8F45B8301C92D7998397253D89B4A
+ 3D449B8CAAA1E352A8D62E1E0C00101111111165238349892FC2B5C7CAFC555D
+ 58EF36B4E55F2C95C277C3FE00D483D2C1011D1A0E8928AACBDB5839CC56B67D
+ C40FEE5F22222222A26C6530397E0092182973BF96D78775B27C032C9E97CA42
+ 3D4A637F62B670222222222222A2BEC21A9C3D2F8AA10D16F1F176E7C4B0FE53
+ BF298B8722E54E85B5DFEFE4B735C82AF5686CBA417E612B3386131111111111
+ 116506B375AE6AE1B1F272122C8E93571F964987F88BB62FD322D326C0B60FFF
+ C6E47F44444444444444A1D3A4DE1B1303652E06C70C866B07C9CF88D4DFDF46
+ CAACC1C035F3513D3EA5DD7DCD0E2B56C68F92EAFEB1B0F894BCDA57A641F23A
+ 056BFF2315FF17D19AF77F68D9D88C39C7B485FD1989888888888888725E753C
+ 1F9BCCA952E1D7C4FE05321D04FF61FE22E8C37C6B7E89BAF23FE8A26697BF40
+ 0301D6DD0F26320816AD40F215D48D5D1AF6E72222222222222222657554BF41
+ 3273011C9C2C75F78F74B0E0D352F5BF11482D30BBFC251396E463F588246289
+ 08D6E51B0C1ED1C6847F444444444444447D44F593516C1C72210CA6C2EFC2DF
+ BF832537C87437609E37C17F3B111165046F08CF4404F1F21406CD7330B450AE
+ F56B5D6F484F067389888888B243C5A24FC3B8BF93B92101964EC1E26F0C0010
+ 1165A3AAC4A760532540641FC04661DDF9D8DC92C09C639AC2DE3422222222DA
+ 0BFAB04787F7AB4AFC08D6D6C83B2501D7640B0022A2AC3271D1C7E0D8E3A4D2
+ FF6968225760300C92B078159A08C6BA7F0206C65137BC39EC4D25222222A23D
+ E175DBDF1779AD57C88B095D58711303004444D9A2223E422AFB953277924C23
+ 646A859F01D691698B4CFD64AA4534528369A35685BDB944444444B407AA97F5
+ C3FAA621886032340160702B18002022CA06131307C2B19364AEB29325AD4C57
+ A3B6FCA73A166CD89B4D444444445DA4C9FF1A860E04DA2E84351A00181870CD
+ A719002022CA0615F1CFC1A056E6CA3A5972332CFE233F6F465DF9430C021011
+ 11116598740E80CAF84FE4D58C2EACC91C004444194D23C06AE3906B607071E0
+ F50C7E8DD6FC1F63E6C896B03F0211111111ED81AA85C7C23A67015626E8484F
+ 4E074B6E96E971580E03484494D926BC5E8068F27018579BFE9F0EBFCF7F10F7
+ A3A4E87BA83E644BD81F8188888888BAA0DA3ADED0CE531617C34D1D2B55FFCB
+ E5DD1376B3C65BD02EA0AE7999010022A24CA60180FCB6E360AD0600FE37F07A
+ D6CC45E99A93507D4232EC8F40444444447B6152FC44587C43A67361B04E7EEA
+ B0807932BD06FFE1D00C9494CFD2A0010300444499CC4B02B3DF5170CD14B9E0
+ 9F12783D0D0024F33EC72E0044444444196ED22BFD91CA3F14481D0DE30C9282
+ DEBEB0523274F0265CFB0E9CBC6750BC6A833EF8610080882893690060E3883C
+ 389B2E940B7D95BCB36F80B53411E03494AE9DCA160044444444D9C41A9CBF78
+ 1FE4BB1675B1F777FE5F06008888B24165E20B72C1D72CB023022CFDA22C3B09
+ 25EFFE830100222222A22C72F60B79DECFF5E35CC4121154C75AB7FF6F060088
+ 88B281268369587426ACFDA9BCEA2F93F6FDD221FEB482AF37026DEA5F2057FD
+ 97E5D25F8B9AF2BBB6269021222222A29CC000001151B6D0886FFFC2D3E5CAFE
+ 4579F515F815FFB43532AD92E97658DCED3709B3720F3036ECCD26222222A2DE
+ C100001151B6A94C1C2F95FBAF4BDDBE48EAF8A552E12F80837970B1142BCB1F
+ C4FD2615F6261211111151EF63008088289B7CC346BC0AFED92F14A1B4B00429
+ 370F6E24897CA71145A9165497B7F1A93F111111516E62008088888888888828
+ 073000404444444444449403180020222222222222CA010C0010111111111111
+ E500060088888888888888720003004444444444444439800100222222222222
+ A21CC00000111111111111510E60008088888888888828073000404444444444
+ 449403180020222222222222CA010C0010111111111111E50006008888888888
+ 8888720003004444444444444439800100222222222222A21CC0000011111111
+ 1111510E60008088888888888828073000404444444444449403180020222222
+ 222222CA010C0010111111111111E50006008888888888888872000300444444
+ 4444444439800100222222222222A21CC00000111111111111510E6000808888
+ 8888888828073000404444444444449403180020222222222222CA010C001011
+ 1111111111E50006008888888888888872000300444444444444443980010022
+ 2222222222A21CC00000111111111111510E6000808888888888882807300040
+ 4444444444449403180020222222222222CA010C0010111111111111E5000600
+ 88888888888888720003004444444444444439800100222222222222A21CC000
+ 00111111111111510E6000808888888888882807300040444444444444940318
+ 0020222222222222CA010C0010111111111111E5000600888888888888887200
+ 03004444444444444439800100222222222222A21CC000001111111111D1FFB7
+ 7727507255751EC77FF7552F49934E078249C82467C222245D4918249C398842
+ 709D013D880E23232EB84C64C0482FC1880BA96191A8E9052273343330EA711B
+ 1C1D191D04464874140502029DEE241323412098B0844E27E9B5DE9DFFEB4E47
+ E5085DED40DDAA7EDFCF3937F5DEEB77CFB937F5AAEADD5FDD7A0F4801020000
+ 000000005280000000000000801498180140CE47EAB4BECCFA5585FABB63CDEE
+ F1CA9D3914BA592853E7F98CBEAD58B9AE4A69772CCD88F44C95D36F8F1B1ADE
+ 2EE743371100000000C66B62040089150FCD90AF9A2B1FC7EAD336FD53765FE8
+ 26A14C2DDB58A3DA9AD3A4F874C52EB22DFD8A5CB7BD5AEED49AFA4DA19B0700
+ 0000007F8AF20C00926FFC732ED6C7B6D46A303FD37A71BA95F9D69D19F2AAB2
+ 3D3A15E9414DD975BBB4341EDE17184BE36393A5E7B272D13B6DADDECA69566C
+ 9BFAADECB563ECFBF6F853B564BF7EE81844FA2CDF56ADE90323B34076F67ACD
+ 3E39AFEEC7AB5537A77F781BC7050000004A547906008964B016ED7D8F0DF84F
+ B7B50BAC0C5AA93CF8D7E444DC4ED0DDE7AD8737AAA5FED1D0CD451968EE7C8D
+ 62D728E7DFAE91E3A9C24A32984B5E27C94C80FD569EB543EB2AF5B96F32CB24
+ A59A3BEBEDA8789D1D1667DAB1506D47C7012BCFD8B65BD496BD2D74F3000000
+ 8017525E01C0E8B7AE4D1D736D3C76966DB9C2CAEC316AAD55557E95263DD3C3
+ 7501F04725C75577C73CB9CC951A0993C6F2BFF2FAB40DF66E6626400A8C3EF7
+ AADCD2000011BA49444154C78D9D47D83BE6495696D9F3BFC4FE72CC1FECE7F5
+ 4345FA89952FABBBF719AD5B3218BAE9000000C0EF2BAF0040DE0D5F802DF9A6
+ D6BB95B6FE160D7FD3FF82FDE8B3B2C7CA6A3D567F83BEEDF2A17B8012D5DCB9
+ DC8EA4465BFA738D7CDBFF629EB643AE5DFDEE8BBA61FEB35C1430259A3BFFDA
+ 8E914B6DE9CD5606AC243F371A9D21E20E6D73FE6AE53337AA7DC18ED04D0600
+ 00007E5FB906009FB013F16BC651F13EDBFF5D6ACBFEAA74BFB1F5079F0B0693
+ 4537722D896FDAABE1EC71D4FA1F7BAAAE51ED537732B36482CB3D32493D3DF3
+ E433D7DADADB0AA891FCFCA849ADF5ED2377942078040000406928AF0060D9C6
+ 4A1D5635572ED3606B17E977BFF91FCBBD8A74B9D664EF2ACD00C006FFB91DD5
+ C38BB979FD840045D6D8799CFDDB3E8E0020797EB6DBF3D4AAA9FE46E5B203A1
+ BB8097511200741FB8D08E8F6486C8B1563263D4D86B47C8B7ECF17AD5EDDE4A
+ 400400008052515E01407222BEAFF738C5F165D6F4F78EA3E60E1BB3AD50EBC2
+ EF94660080A09A1F9EAFB8E29A8317FF4B8E8DB17E029004005BEDA155BEEE6B
+ 6A9BDB1BBA0B781935741DA58C6FB767FD6FC751EB113B3EAED554F715022200
+ 0000948AF20A00921900B535B3EDC4FAE376327E51C1F5BC1EB771DD07D5B6E8
+ 8ED05D4009BAB463A62A9C0DF0DCF905D771FA917CBC4A539FBE976F7827B84B
+ B79CA04CFEB3B6748E95E4B9AE28A056B7BDEFB4AA4EAB0900000000502ACA2B
+ 00387435EEAE8BE5FCA76CCB5105D6FC37F9E81AB52DE808DD853FE88B7654E9
+ 9921AFEA0315EAAF19D2F4E306A50DB67D69CC2C85224A6E29E9F6BEC3066C1F
+ B157C45FD896EA316AECB2E3EFB3AA7D6A2DCF550A243F11715A654BEF1E47AD
+ DFC8B956D54EFE927247F785EE020000009028AF0060F422804D5D67D972F28D
+ DCC2C27AE9AF96CBAFD59A137787EEC1210DBF9C2657798E22778C0D3C93DB8B
+ F55A43EF5694EFD0E7176D0FDDBC54C97556694F7CB832D13FDADA870BA8F1DF
+ 56BEA0D6EC7F866E3A8A60E5F63A0DF65D654BCBC7516BBD225DAD47EB7FCC45
+ 00010000502ACA2C003868E47EDCC9D5B8AFB05267659AFEF0B7DBC9097772A1
+ AE276D707DB32AE2B5A531A81EBD8BC1A637CB47A7D97AD2873FB37284466E21
+ 76AF6DDB62FB7C4BF1C0FD6A3FE9B9D02D4E95C68E2572EEC3F6FFFF215B4BEE
+ E19E5C6432399692D749726C3D6B65B31D5357DB51771753BB532299ADB3B7F3
+ 0C3B049AECF5B9D4B64C19A3C62E3B62AE514B762DD71C010000402929CF0020
+ B9B5D631BF9EA281FE65369E4EAEDC7EC61FD9ABD77AF705C5EE0EB5D5FF2874
+ 930F69D87CAAB57985227F860D24A76BE48272A3924167726FF15BE5E21BD5B2
+ E8BBA19B9B2AC37799987CBC2DBDC38E9D57D9E35F6A2448EAB6D267DB7EA858
+ 3F535BF696D04D4500CD5D97CAFB649648DD8BEEE7ED38716A516BF6CE43A11F
+ 0000005002CA330018357251C0B315FB0BAC27C949F9EC837D7AC04EC2B7A972
+ E8267DEEC4C74337F390C6CED75AEB96A9B0DF12FF443EBA4275F1CFF9A6B9C8
+ 926F6D7B36BFC6066FAF56F2CDBFD73E0D7FFB1FFF58AD8B1E0BDD3C0432FC53
+ 80DE8BEC2DE6931A09EA46AF15313AE3689795876DBCDFA29685B7876E2E0000
+ 00F07CE51D008CBAB8738A9D8AD7DB006D9A54D16F8F4F687FEF4EAD5B722074
+ D38625BF31D7EE587B67FEBD0D2A2FB12DD9316A245386AD1FEE7A4583AD2575
+ ED823418BE40E386483B6B9D66F778752EF5CA7665D4599FE7F7DC29961C177B
+ 36BD425174AEBD732EB62DAFD5C8E03F79AD3E6703FF1FCBEB9E916FFE010000
+ 80D2333102805297CC54A8AB99A7D85F6E0384F78FA366977C747E49DDBD0080
+ D4D0B14051E6147B3D572AF27D927F5A03D51BB4F695FDA19B06000000BC1002
+ 8062C8ADAF50F72C1B30C48D3660B84023D3870BF18062FF51B52FFC59E82E00
+ 18E59D721B32D28C48AA1FD2CEFB33C39BF79C1C334304000000A58C00A01846
+ 03001737D8DA07C651F39752FC11B52EBA3B7417000001249F1F89E42749D575
+ 91A61F37C89D250000C09F8A00A018926B0074E7E7C865AEB4B50B0AAEE7DDC3
+ C33F1968AF7F2074170000012DDF56CDE01F0000FC7F110014431200E4EA07D5
+ D4B5DCD63E61656601B57AAC5CAF68E87A2E02080029B3E2A1C3E4ABE6CBFBAC
+ 9CAFB38FEBC98A55A5C86FB1E5FBD452FFE8F0852909040000C03810001453D3
+ A613EDBF3CB98FF83905ECBD5E71F449B9290FAA6D6E6FE8A603008AA8B1EB0D
+ 72F1D9F699F1215BF3566A0FFE259911B6C5B67C5175F53F2300000000E34100
+ 506C8D9BCFB093BACB6D699195D91AB98DD8E8F3909CE4656CEDFB72EE4B5A53
+ FF5FA19B0B0028A28F3D3447839993E4A28FDB47C2AB5F7847F703FBFB7FA835
+ 7B53E826030080F24100504CC3D3356D90DFBCE95CF968896D39CBCA91566658
+ 49BEC5B9DB9E91ADB6F40D65861ED09A13F733C5130052E03C9F19BE8B4453E7
+ EB6DED422BEFD6C8E742F4023576D947F85DF2BE5D6DD97B43371F0000940702
+ 80501ABA8E52C6BFCE4EDEE6D8F9DDE172F1A0BCBB4FF9F81E5DB76857E8E601
+ 008A280900B2F2DADB7585ADAD2ABCA2FF9CA27C0BD78A0100008520000865F8
+ 646F83D381A3260FAFD7540F4AF306A4AE0AE5B203A19B070028A2E42AFF1503
+ 7315A9597E7806C0A482EA79F75D45F16AB52CBC2F7417000040E92300000020
+ B4DCFA0A75CF3855912E93D75BC75173B37CDCA0B6457784EE020000287D0400
+ 00008496CC00A8EE3B553E6A1A6700D029EF1AD456FFA3D05D000000A58F0000
+ 0080D0729D55EA7147C9FB665B4B6EFD37B9B08AEE9B72FE6AB564BB42770100
+ 00943E02000000421BBDE34BD3A695F6D1BCBAE07A5EAB5599F98C3E37BF2774
+ 17000040E923000000A054346D3AD13E9A3F664BEFD28BDF06F029DBEF7BF26E
+ ADDA1674846E360000280F04000000948A95DBEB34D0B7D43E9D3F696B2759A9
+ 78813D6F91E27F51EBA21F846E320000281F04000000949AA6AEB3247FA6BCCE
+ B74FEA240498A1E1D900EE6EDBFEA46D6B574BF6A7A19B090000CA0B01000000
+ A566D9C61A4D9E32571543AF9277AFB0417F9D9C1B94F7DB145959B3E8E1D04D
+ 040000E5870000008052965C207077578D66ECEE53EECCA1D0CD010000E58B00
+ 00008052759ECF1C5A3EFCFE48B34FCE0FDF2D000000E04F4000000000000040
+ 0A10000000000000900204000000000000A40001000000000000294000000000
+ 0000400A10000000000000900204000000000000A40001000000000000294000
+ 004C18DE5ECFCE2BF7C824EDDB3B55AEB24E0351A4C8ED53DDD05352FD90722E
+ 0EDD4A0000000061100000134963E7118AF437F29A67AFEE5314ABD6B63E66CB
+ 4FDAF6AF6B4DF69ED04D040000001006010030513476BC492E3AD596DE6765A6
+ 959AE7EDF10D2B776AAABEA65C76207473010000001417010030113477FDB962
+ 5D2AE7CFB1B563AC2403FCAA837FF51A79AD3F674B5BE5DC956AADBF35749301
+ 0000001417010050EE2ED93C5DD5F1725B5A55608D5B95D73FE8BAEC6F94F311
+ D70500000000D281000028772B3A162B1F7DC65ECD6717B4BF4B6601E862ADC9
+ DE15BAE9000000008A87000028774D5DEF94FC57F5BB29FF6373BE492D0BDB42
+ 371D00000040F1100000E52AB9DD5FEEE83E35765D6C03FAAB6DCBE1E3A87DAD
+ 5C45AB6A87F6724140000000201D08008072759ECFE8DB2EAFE6CE0B6CEDD3F2
+ 3AA1C09ADE5EF99F52AFAED7506FBFD62D190CDD1500C0CB88EBBD00000E2200
+ 00CA9677C95C7E35779D2EEF6FB00D0BC751F5EFD456FF2D4E0A01000080F420
+ 0000CADDCAED751AEABB445E2B6D6D92C6BE16C0F714478D6A5FB02374D30100
+ 2FA1D199612B1E3ACCD60ED350345D159AA92137A8CA68B7BA0F3CA1754B0E84
+ 6E2600201C0200A0DC2DDB58A39A9AF972FECA02EE04B0DFCA275439E92BFAEC
+ B1DDA19B0E0078095DD6394B3E9EAF7CF4365B3BC23E13E6589924AF07E5DC56
+ E575B3DAEB9F0CDD4C0040380400C044B1A263A99DF47DC05ED5EFB1B5E4C27E
+ A33301F2563256EEB7F21D55E5BFA8D58BF7846E2E00E025B27C5BB5A28199CA
+ F8F7D940FF141BF0BFF5797BF45B79DACA3FCBF95BD5B2F0BED04D0600844100
+ 004C14A33301327A837CFC4A3B09CCDA49608595E4A4EF317BB9AF57E41F564B
+ B62B745301002FA1DCFA0AF5CC789BBC5B29F96335725798E4FA2EEE60190D82
+ B7CBF91BE4F2EBF4E8E2BEE19F0B00005285000098881A3BB3F6F23EDE5EE1B5
+ 36E87F5CF9FC0EB52DFE75E86601005E06C90CB0384AAE03F35705ECFD84BC5B
+ A5BA5D5F51EECCA1D04D07001417010030D12457F6DF797F46B3A767D4396F50
+ B37E55A1E9035EB9EC40E8A601005E42B9CE2AEDECF53AACA641CE37DB969905
+ D6BC49536B2E51EEE8BED05D000014170100000040394A02DFFD9B8F553EFE94
+ 9DD2BD771C357FADA95A40300C00E94300000000508E92DFFE77CF5A2097FFA8
+ 9DD27D681C35EFD5BEDED768DD92C1D05D000014170100000040395AB6B15253
+ AA67C9671AE5FC72DB525160CD5B35B5FEADCAB93874170000C5450000000050
+ 8E9219005A1AABA76B95BCAE1847CDDB150DBD436B4EDC1FBA0B0080E2220000
+ 000028674D5D6749BEC9965E3FC69EC96FFE77D8BE6BB4AFEFCBFC040000D287
+ 00000000A09C356D3E5E2E7EBBBC2EB7B5A92FB2672CEFAE53F5D0555ABD784F
+ E86603008A8F00000000A0DC356F3D5271FEFD72FE8DB69694F86049AE0B70C0
+ 4A8D95563977BD5AEA1F0DDD5C0040180400000000E52CB91D607241BF86CDF3
+ 14C5A7C8F9A5F2AECEFE32CBCA909DED3D628F8F29EF6ED334BF89DBFF01407A
+ 11000000004C242BB61C2D3F74A47CF40A4576AEE787B6AB65F196D0CD020084
+ 4700000000305124B3013AEDFC2EBBE1E039DED258DA100D3F72DB3F00483D02
+ 0000000000005280000000000000801420000000000000200508000000000000
+ 4801020000980872EB2BB4B3D6A9A626B9F2F75445BECADEE1FB5535F8942665
+ F673DB2F000000100000C044B07C5BB52AFBDE2845E7CAAB52CE1D2EF9BCFDE5
+ 1E4556D664EF0ADD440000008445000000E52C19F857C447CA0DBDD7DED15F67
+ 83FF373C6F8FDF5AD96AE5AB8AF580DAB30F866E32000000C22000008072D6B0
+ 799EA2FC7BECEDFC325BABB2526D25B9D7B7B792B1327070FB4F6CCB0D6ACBDE
+ 1CBAC90000000883000000CA51CE47CAB958CD9DCB6D607FA56D995640ADDBA4
+ F82AF969BF54DBDCDED05D000000407111000040394AA6FE47033395F18DF656
+ FE41DB523B468DBCBC9EB4C77655E76FD2EAC57B427701000000C545000000E5
+ 28F7C824ED3DF0267B17FFB80DEC4F1D47CDDB948F2FD4758B7685EE02000000
+ 8A8B000000CAD1B28D959A32E9427B1B6FB2B5E3AD448555747768DF8173B56E
+ C981D05D000000407111000040393ACF6734A7EB9D72AE51F227ABD0F773AF7F
+ D7FEDE7769DD92C1D05D000000407111000040391ABEFD5FDF22B9CC2A1BD5BF
+ A5E07A4EFFAA5A5DA45C76207417000000505C0400005096FCC8FB77D3E64B6D
+ 79B92D1D3346857D567E6EFB7E49539FBA45B9338742F700000000C545000000
+ 652909009CD78A8EA5B6F8612BE78F51A1C776BF4E3D7DD7F2FB7F0000807422
+ 00008072D7B0E93445EE325B5A6CE56825BFF4FFDDFB7B32D5DF06FCBE55BEF2
+ 26B59DF044E8E6020000200C020000286B07670234742C502673827C7C86141D
+ 66DBA759E995731BE5D5A568E8179AF26C3F53FF010000D28B0000002682150F
+ CD90AF7CB562FF767B679F635BEAE4DD5E45FE767BDCA0D6FA5F846E22000000
+ C222000000000000200508000000000000480102000000000000528000000000
+ 0000801420000000000000200508000000000000480102000000000000528000
+ 0000000000801420000000000000200508000000000000480102000000000000
+ 5280000000000000801420000000000000200508000000000000480102000000
+ 0000005280000000000000801420000000000000200508000000000000480102
+ 0000000000005280000000000000801420000000000000200508000000000000
+ 4801020000000000005280000000000000801420000000000000200508000000
+ 0000004801020000000000005280000000000000801420000000000000200508
+ 0000000000004801020000000000005280000000000000801420000000000000
+ 2005080000000000004801020000000000005280000000000000801420000000
+ 00000020050800000000000048010200000000000052800000000000008014F8
+ 3F0E7629CC5AC1D8F50000000049454E44AE4260820001055363616C65050000
+ 0000000000C00040055769647468020006486569676874020003504E470AE8B4
+ 040089504E470D0A1A0A0000000D4948445200000600000006000806000000B0
+ EE836B0000FFFF4944415478DAECDD099C1CD579EFFDFFA9EA651669B4EF884D
+ 0884064980C4620C18616C2ED8013B8E84376C07DB24712EB189D7C4F7FDD07E
+ DFE43A5E30CE25715E2BDE579058CD666330C2EC58422018ED121212DAD799D1
+ 2CDD5D75EE533D2324B0409A1944CFF4FCBEFED454F7E9AE439755DD75CE79CE
+ E20400000000000000002A8E2BF7070000000000000000006F3E020000000000
+ 0000000054200200000000000000000054200200000000000000000054200200
+ 0000000000000000542002000000000000000000542002000000000000000000
+ 5420020000000000000000005420020000000000000000005420020000000000
+ 0000000054200200000000000000000054200200000000000000000054200200
+ 0000000000000000542002000000000000000000542002000000000000000000
+ 5420020000000000000000005420020000000000000000005420020000000000
+ 0000000054200200000000000000000054200200000000000000000054200200
+ 0000000000000000542002000000000000000000542002000000000000000000
+ 5420020000000000000000005420020000000000000000005420020000000000
+ 0000000054200200000000000000000054200200000000000000000054200200
+ 0000000000000000542002000000000000000000542002000000000000000000
+ 5420020000000000000000005420020000000000000000005420020000000000
+ 0000000054200200000000000000000054200200000000000000000054200200
+ 0000000000000000542002000000000000000000542002000000000000000000
+ 5420020000000000000000005420020000000000000000005420020000000000
+ 0000000054200200000000000000000054200200000000000000000054200200
+ 0000000000000000542002000000000000000000542002000000000000000000
+ 5420020000000000000000005420020000000000000000005420020000000000
+ 0000000054200200000000000000000054200200000000000000000054200200
+ 0000000000000000542002000000000000000090F8DC8B83E5DAC62B8C47C8BB
+ 502AB6ABE876DB2B5B3464FB0EE56616CBFD1181AE2000000000000000000089
+ 6B56D629D33A560A87CBFBB414B4CAF946E5DBB7E9C6D3B795FBE3015D450000
+ 000000000000403FE59D3EA1AC46ADC92ADD32567BC371525CADD80F5210D4D8
+ 1B0A0AE23D8A836D8ADC2EDB3669EBF3BB356F7654EE4F0E1C0E020000000000
+ 000000FA29EFF4B965C728289EA2C0BF537138C51293697E06D936D4B6AC62AD
+ 97D37205AED1DEFFB85CF18FFAF6B4ADE5FEE4C0E1200000000000000000A07F
+ 99E543D5AF4DABB9F104C95DA0383847DEBD5D4E6395F4FA4F1AFEA5A0F45EAF
+ D8FE6EB3677939FFA4BDEF4E7B699942B742DF9CD454EE5301DE080100000000
+ 00000000FDCBD5AB076960718C7CF1BDF6EC7DB69D68DB88C33872ABBCFE28A7
+ 17E4A2BBD5945FAC39330AE53E1DE0F5100000000000000000D08F78A7CFAE19
+ AF307F867CFC49395DA08E76D2B46DE1210E6EB76D8D14BC20E7EF928FE6ABEE
+ 9497957371B9CF0A3818020000000000000000FA8FCF2D1AAC307B81BC664BFE
+ 6275CCF59F481AF183C3C8A14D3ED82E17FF513E9AAB20FF98AE9FB1BDDCA705
+ 1C0C010000000000000074833FA0A194DECFE8E5BC7772CE971EFFC3EA894AB7
+ 7E54B1BB4A4E47F520D75596F1CFE4E33B34684A03A300D01B11000000000000
+ 00401778A7590A543FBFA35D697EB25D10130440AF96EB0C58258DF49F7BF154
+ 057BAFB46BF60396724C0F725D6DDF875BE5827BD4D4B2407366B494FB3481D7
+ 2200000000000000802EF04E393935D8B62F0890230080DE2EB96EE7A5D53235
+ AB62F00EB9FC472CE9227B61780F32DDAD2404E6A379AAAAFEBDBE3E715B69A4
+ 4162DF6803A0CC0800000000000000F45749AFE8D6850355C8D6292E864A0503
+ 940AAB4B6BA1167DB2D8699346665B35E7D85D5AE5DA5F7DF00123010800A02F
+ 98B5BE5AE377270DFEEF920B3E24AF73EC714DCF32F5CFD997E5678A8EBE45FF
+ 3EF4A5D2F7A28400007A070200000000000000FDD5179EAB95CBCC50549C26E7
+ AA243FD2F62314BB81F2DAA2305EAA017EBB6E39E111BD50B3FECF33F08166C9
+ 699E8BCA7D2AC0215DE2B33A79F548857B2F563175855DB93D0F00047EA93285
+ 5F6AFED89BF4F8A8D51D8949108000007A070200000000000000FD4DAE21A3C6
+ E058B97882E4DE23EFCFB57DDA5E1920F901F2AAB6C78DF6FACB4A69A3960DBA
+ 473BAA1FD2E9BB77EABC453B357B7667837F695E754F63277A3FEFF489B5590D
+ 8FEAE4DBDE69D76C3202E03C7B61700F326D97D32265344F4B83DB74C7C96BF7
+ 2F8ECD8818F40E0400000000000000FA93AB17A455973D5945BD5B4170B2A5CC
+ B4EDB8D77DBF57B3327E81023DA8825F24172CD4B7EA3777BE484F67F40DC974
+ 573B56A5D5BE27545DCD39527CA56277A97AB606C02EFB0A3C64DF815B55D5FA
+ 7B7DFDF46D9A3B37D49259BEB4D830D00B1000000000000000E82F9246D05D4B
+ 8E52A0CB6CBB5C5EE32CF568DB6A6D4B1A2C9DF6B717F957F64ECDB63D5F6AEC
+ 2CC6BFD1C6FA6798F6077D4BE7DCFCC902D6AD0D5354D4D596F471755CFBDDB5
+ D3BE1DF7286EFBA5D2E31ED5B747EF651160F43604000000000000002AD56B1B
+ 23AF5D3E4E2ABE5B813E2CAF332D2599EA27DDF9EE7D3D96837D4777EEF7B51F
+ B5D8C31715B9BB14C673352A5CA52F4F6A2AF729025D967B66AC9AAADE67DF8F
+ 641AA0D3ED0AEFCA3A00C9F7225910BB453E5AAC207D9B82A1F7AA76E48BF4FA
+ 476F4400000000000000A06275060092697A92A97F6AABCFB6279F96D35FA8BB
+ 739F7BF7ACFDF9BE52EE41D59EBC9A464FF439C9E2D771669A7C7CBE3D9B6DDF
+ 87A9B60F0FF3E8E47ADF6AC7BC285FBC4BE9CCDDAA9EB4DCBE07F9729F167030
+ 04000000000000002AD60173F47F79C120E5B3174AC127E54AF3FE77A5D7F381
+ 792EB53C6F964B3DA8D16D8BF4C5697BCB7D964097248B60EFC88C57983F5161
+ 3C4B71F05EFB4E8CE8420EEBEC3BF0B87D177EA842E6516D5E54543DF3FEA377
+ 220000000000000050B17C2075364A7E79C1D12A567DD09E5F25AF89DA3FD54F
+ 57F3DC2DA7479576B76B45ED7DBAEDD84DE53E4BA04B92B530366EAA527673AD
+ D2D9B759CAE5765D4FB1BD6DAEEA1047AF93F7BF53EC1E282D8C7D43FDCE526A
+ 32DD16F3FEA317220000000000000050A99286CE7D1A9F9BA620FD69C5FAA83D
+ 1BD8A37C03BF4219FF2B3D34EA977A62E4AA8EC403461B007DC557160F517BFA
+ 0CB968B23DBB4CCE4D952F4DF3934C09D4B93E866FB63FBB3BAEEFE021457EAE
+ E2C66775E3D98DE5FEF8C0A11000000000000000A858DE69D692B486B4A65453
+ 7DB6427D545E1FB017EA7A92A96D4B2CAF5BB5A3F82BFD68DA72CD9ADB317FFA
+ BCD951B9CF18E8926BD757CB378F52100F91F353A5A05EDED7C969885DE9597B
+ 1C298CB729F6EBE5C35D8A330B956E7D41035205E52617087AA1B72300000000
+ 00000050A972B9401BDF1B2A3B2850367ABB8AF1C715F8CBD4DD05803B146D5B
+ 2CC577C9656ED2F5272D2B8D346890D33C470000BD57324DCFD7BEE674DD757E
+ FF743D9676F5C254E93BA2A63A45E9E1AAA91AAC402314156BED3A2FA869C066
+ A96A93066DDFABDAADDB959B597C253FA6FD412F4700000000000000A052ED9B
+ 0228599CF49F1B4E55AB3EA9401F92D7B01EE49A347E3EA754619ED61D7B8B6E
+ 1EBCBAD4889A93631154F46AA500C0FC507A38562EF7C6D7EA97570F52DC56AD
+ 547BA4EC69BBECDA2E96FBE303DD4100000000000000A0621D302FFFBF3C3F5E
+ 3B822BE5F445F5640440D29A14F8D5CA16FF5D0F8FBB458F8CD8F467FF2DA0B7
+ 7AA35EFBA5912CF39CEA47D8B53C32D0D0754EC5C18196BDADA839AE50EE8F0E
+ 74070100000000000080FEE03B8F576B7DDD4592FB277B769A9CAABA958F53A3
+ BC1E5418FF486B83F99A57DF5CEE5303DE14AF040066F9578D6649D273C9DA17
+ 04B8D0F71000000000000000E82FBEB4EC2415A24FCBEB430A34B61B3924D3A0
+ 3CA1583F910F1FD3904DAB5F990F1D00D0EB1000000000000000E82F3EBFE498
+ D222C0913E63CF2675F9F8D86DB4E36F52E87EA9B6B6F51A76DA0EE6FD0780DE
+ 8B000000000000008785F9CD5101BEB46CA07C3C51517C855DD297C8699CA50E
+ 3D8C238BF6FE25F63D78D28E99ABA0F8A41A0B79CD99C1BCE800D08B11000000
+ 000000F44F399FD1FA2706281C9C55ADAF95826A8545279FC9AB2ADDAA9AB6BC
+ 1E1DB557F70DDD6BD5E7A8DC1F1778D3E41E4A69F7A8A90A7489E4CF94D7E972
+ 1A66AF2401AEC0B6501D6D46C5CECDDBFF5658CADD0ADCA30A82A7F4CD494DE5
+ 3E0D00C0A111000000000000F44F5FDA71940AEBCF90D283E5E28952384AF2CD
+ 72BED11EEF56E85BD5925EA228F39CFEEB985DE5FEB8C09BEA738B062BA89A6C
+ 8FA6C8FBB7C969A25DFB697B3E585EB54A0201DE6DB5B40DF67AAB7CB0C8BE13
+ 0F2B0CD7E8C5C55B346F36413100E803080000000000002ADC6BA6EE49A640C9
+ 0C19A942FE4215F7BC5B2E182E1F1F6DEF1924AF367B479BED5B6C6B55367E4A
+ D5FE0FCA476B950F56EADBD3F6766469793AA603421FF785E76A956D1FAA6266
+ B2DAAA4F51581C28C523EDFA1E541A0410872F2BD05265FC46C57E8D7C61A306
+ 4C6D65CE7F00E83B080000000000002ADC0101806B1FAF5650778A5CF4361583
+ F72A08CEB4D41ADBD2073F542BADE6FC94E278BDC2CCBD1A9859A0863F15543F
+ CBD3088A8A915B50A3A6CCD18AC33A658221F241B58AC55851B45BA9D43A0D3C
+ 793DD73B00F44D04000000000000FDC7171B462BF6EF551C5C22E7CE95E2E1EA
+ 98E33CECDCBCF6CF839E487AFC6FB66DA7BCFF9D52C1ED2AEE5EAA1BCE692DF7
+ A9006F8A6434CBDF2C4C696C12042BA6D47A62475B51F53ADB6F8AB567704183
+ DED64E000000FA2602000000000080CA977BB14ACD8D752AA42E52A08F5A75F8
+ 34AB118FEE68EBD7BE86CDE080C74EFBEBCC495ADEB6A5F68E3B950AEE565555
+ 8372C7B595FBB4801E491AFFBFF635A75CEED08DFB4C7B05007D120100000000
+ 0040E5BB76FD50B9C6D3A4E89352F83E4BA9EE462E4910E01105D12F257F8FBE
+ 3D6D6BB94F0B0000E08D1000000000000054BE8F350ED3902DEF53A6E5D38A52
+ C9BCFF497DD8AB6BF5E22400F027059AAB38BE5DDF99B2BEB4BE40CEF2607A14
+ 0000D00B1100000000000054BECFEC18AFCCB6AF2A2CCC960F8674A676350090
+ 34F2AFB7ED2E05C55F68DDD405AAB73C72493E4C8D02007DD6BEE9B0AEBBCE33
+ D5152A0D01000000000040E5CB2D3C41CDD9FF50145CDCC3B6FA56AB493F2015
+ 7EA27CED036A3FA155735CA1DCA70700E8A19C0F08E8A2121100000000000054
+ BEFFF5F0716A1FF21D15D3EF958B533DC869AFBCE62B70372B5F7848A9BD3B74
+ C339ADE53E3D0000808321000000000000A87CFFB26ABCF614BEA16274B99CAB
+ E9414ECD72FE2105BA4591EDFDE0EDBA613C010000E8AB720FA5D47A74ADDADB
+ 6B141542296A970636EAC689EDE5FE68C09B81000000000000A0F27DB565BCDA
+ 5FFE17452DEF974B0DEC414E4DB6FD56E9FC2FE5C23F6AE79466A60002803E26
+ B7B146DB8B83956EAA91A2710A82B1F21A20EF9C5CBC47C560BBEAF22F295FBD
+ 595B4F2AE858E559EC1D7D1501000000000040E5FBCCC21394AEFEFF94D2E5F2
+ BEBA0739255300DDA921F9EFE9F9539FD43C75360831673400F4195F5E59AF42
+ F11CC98F94D354C5FE18DBB7C9BB26296E56E00205FE79F9F051B555AF537EFB
+ 06CD9941B0177D1201000000000087C7FB8EFA83A3A1137DD0C7D68FD3E0E64F
+ 2B13CD56EC2676A676712D00BBF69D5FA5B4FFB9560EFCA56E3D664D477AF2DD
+ E07B0100BD4F67D925F98D4E16F9DDB364B04237560A2E972FBC472E1C2CAF71
+ 56C6A9B337B52959E85D2ADA96B66DBDBDF6841DBAD81E3FAABAB695DAA882E6
+ 4C2F96F2A35C843E82000000000000E913BE4A431A6B34687946E9D86BABA5ED
+ AD4DFE5815B8905755D8A6416F6B67F83BFAACABFC40D52D3F43E9D60F29CA5C
+ 6A29C36CCB762D13B75D81FFADAAF44B3D34F2313D36A2A9239D000000F44A49
+ A37F696FE5972F3C572B179EAAD8BF433EF84B4B9D7E88A3BDFDEF6539ADB163
+ EE512AB8572A6CD580A93B2DBF6229EFEBEC1D0400D0CB110000000000FABB64
+ F1BB5D632628A5290A0AC75A55362D1F3B15838282205626BF4A9BEA16E96713
+ 5E2AF74705BAED6A9F56ED92810AF27F299FF9A4A59C695BD0A53C9C5BA4503F
+ 50987F40D969AB088801401FF2F905C315D7BE47413CCB9E9D67E59DBACE5792
+ 06FC83B591163AB7C423F6961FCBF9E735B0668D72C7B595FB7480C345000000
+ 0000E88F66F950F56BD3DAD33456713C59697F82149EA328AC970F525653700A
+ 7DB1D4F72DA3E7B423FC839EAE5BA5118515FAFDF84DF476469FF5F90593E4AA
+ DFAFD8BD57F2A75B4AD5218F71DA617F37A818DDA44073A5E64DBAE19CD6729F
+ 0A00E03024659EE3D70C50D478AEE2EC47AC0833D35247ABA324B3AF3C73B036
+ D224C8DB192876BBECAD7F50EC7FAB62EA5EFDC7A48D1D477BC70800F4760400
+ 000000807EC72AAB5F7969B0F24D472BF4EF9252E7298A93397027590D61E49F
+ BF5D5BEC7DCF2A1DED5621FD7B15FCEF95DEB043DF7A770B955EF439C98897BD
+ 234F5141172950D20BB45E1D75E3B0734B143BB7247DBB7D07FEA430F584DAF3
+ 77EAC629ABCB7D0A00802EB8D2D76AC8EA49AA6AF9A88AE16C4B19A3EEB5896E
+ B742D1DD76ABF86FD56D7E5A0DDBBCEA9778E5728C0643AF460000000000E88F
+ AE5D7CBC5CF82E7B74A56DD3D4D1CB2DE9099DE97CC701BDDED4AE643180C0A7
+ E4DD7C79FFB35240A076FB3AE56616CB7D2A40D778A7FFB97C8C82F69315A62E
+ 940B4EB7B4014A7A83CA0FB5AB3EB2B734CA6B9B7D0DF65AFA3205E1E3B62D52
+ 4D61B572F5F9729F0100A00BFE7EC330A59A2F542ABAD27EDBDF6929D5EA5E9B
+ E8563BEA29CB63AE52E11FB475D34EFD64265301A1D7230000000000F407070E
+ 51FFFBA5C394295C2617268DFF6FD39F4F81E2B57F3EDCD7D61976C9BB8714EA
+ 5E0DF0F72857BFB9F310164145DF31AB21A313060D542A3A56DA73925AC3E1F2
+ E149523C56B18FEC1BB15561B44E2DE99D8AE2A54A675768C084EDCCF90F007D
+ D057578D575BE1538AE30F5AA9E6C41EE4D46CC7AFB632CF5D76AFB853BEB84A
+ DF3D6D77B94F0F38140200000000407F90F3811AE6390D393E504DED0C05D1DF
+ 5A752019067FE8F9CF5F2B990FDDFB7B545DFC6F6D2B3EA539D33B4701100040
+ 1FF4C986A1AA75C394D6B18AE3610A5DACBDE99D2ABA4DAA099A34A46D33BDFE
+ 01A00FCB2D3D567BA3AFAAA80FC8B9219DA9AFB7F0EF1B89EC88CDF2D1BD72A9
+ 796AAB7B46FF79D48E729F1E7028040000000080FE22B7A0468DD9618AC2994A
+ F9BFB2AAEFDB2D75683772DA6815E8671444B7AB257C505B776FD53C1644451F
+ 531A15537A14EACA2D590DDB9456211F6A5C9D74E7C882B60CCDEBDD9B025DF4
+ 68BB66CF8ECAFD710100DDF42F0F8FD7CE21FF8FE2F40714C4FBCA3DDD090024
+ 1D1E362A55FCBDF2B5B7EAE5098F6B9EDB53EED3030E850000000000D05FE41A
+ 86AA496729D62CAB092473E00EB7ADA68BB92415E6BD76FC167977BF82C22D0A
+ B72ED437DE4505187DCB81D36201002AD7B5CF8E93C26B6DFBA09C1FD7839C5A
+ ACECB3CAEE1DF72B0AEF52365EA46F4E6A2AF7E90187420000000000E82FFEF9
+ F9512AB8BF52D15D653581D37B985B41716ABE52F99F6940D3BDCA9DB3B3DCA7
+ 070000F0673EB7648C9CFBB882F813F23AA90739ED91770BE4C3DB958EEE576D
+ CBCBCACD6829F7E90187420000000000E82F9200403EB842919200C0B41EE414
+ DBF145C5A9C7946EFFB9066FFD8DFEF922E6C0050000BD4FEEB1916AAEFBA0A2
+ D4DFC9C5937A90538BE4FFA0A0F823C9DDAF0553DB35DF15CB7D7AC0A1100000
+ 000000FA8B5CC368ABBA7E4485520060720F722ADAF1EDB67F4271F82BE507FC
+ 8645F000A082240BC7372FAE56900D54932D486B8BD205B172C934704C9D853E
+ 26B7B24E2DF93354F057C805174A7EB4A5D61EC691FBAE75D7F9778D25DDA238
+ FE856E98FABC3D767C1FD017100000000000FA8B2400D0E43F24EFAF9282537A
+ 9053D2DBAD5941FC88DA6A6ED296E37FAB798E298000A0AFFAFE82B4360DABD5
+ AEE6AC140F9673431587350A9D53CAB7AB101415B6EE91ABDBAEF6097B74A36B
+ 2FF747060EDBD53EAD61AB06ABADF91C29FB0139FF764B3DBE8BB9EC92D3830A
+ DC2D6A710FE83F4FDE515A4B661FD694412F460000000000E82F3EBB66948236
+ ABF8C69FB2AAC0693DC829A9E4362B8E7E2717FE42C190C774FDD8EDE53E3D00
+ 4037E516D4686FCD24457E82FDC29F6EF788710AFC5E7B9C97B3FF795F2D17AC
+ 54143CA696F40B9A338185DFD18778A7590A74CC0BF58A830FDAD38B2D719A9C
+ 0F0F3F0B3D57EAFD1F161E557BFB33BAF1ECC6527A325A46F3035D7741441000
+ BD150100000000A0BFF8CAE2216A0DCE5410CCB24AEFBB2C65846DD5DDC8A9C9
+ 8E5FA328BC5DD9C26D1ADAB8565F3EB7A9DCA70700E80AEF74ED13550A86D5AA
+ 509C26A70B9572C9FCE853E4354CDEB7285064CF037B9E910BD6C8C7F315468B
+ 6CFB93AA766FE89816C8C5E53E13E0B07CA66180957A4E555197D855FD3E4B99
+ 7C8896D1BC6D2F496EB762DDA73873A7060CDCA0ED23776A8E2B94DEB12F0090
+ BB20623A20F456040000000080FE22F75095F60C192665CE93E2BF9473E75BEA
+ A82EE692546ED7581DF711C5A99B35287A54DADAA6DC4C16C10380BE24F76295
+ 76371F278527D96FFA259672BE9C46DA7EE8C10F702D760758A5C0AF978FEF51
+ 10FF564176BBBE39890030FA966B9F9FA1401FB44717CB07B576DDD7D9B59DED
+ 7CB560CF637B9EB2C7ABE4DD1F15442F2A6FFB1B4F79EECFF24A02000D76C43C
+ 1795FBB480D7430000000000E837BC536E7EA83DC34E56EC3FAE30BCD2AA0423
+ BB9849D2D0FF9C0277AF427FB3AA272F7DE5157A810240DF918C0A6B4F1AFD53
+ EF92F7EF96D331EA68274A75EE93DFF424E81B743E4F7A3C77CEFDEFE65BCA0F
+ 15A617E89B133794FB5480C36765A1AF3C3F58A1A6D8E3D3D5168F50943A4AA1
+ 1BA2D8D9B5EE5BEDDA6EB1CB3EB0FD5A2B2F2D906F5B21D7BE56379CD35A9AF7
+ BFD49AEABC66F950F34ADF1116C746AF4600000000A02B4AC37C9758C5786B4C
+ 8F67F459B98D356A0BCE5661CFA7E4F3EFB54AEEC0C33ACE5905D7EB05DBEE52
+ 560FAA4A4F2B57DFDCF162B2101E955F00E8F5720FA5D43C342BA5CE52E4AFB0
+ DFEE99F6FB7E82F6B71179BD3A00903C0E5E93CB2EF9E0417BF956DBEED70DF5
+ 1D0BC1971A47B917A00FF80B2B0B3565876ABA1FA0EAA6D16A6C1EA994327611
+ B72BF4C95487ED72C17605C5CDCA9EB6E3954E0E0706002EF0298DB0EF482908
+ 402708F45E04000000005E4FAE21A31D992A45F958D5A92AE5F383ACF8344061
+ 102A2CB6A8BDD8A8E63D3BF593996DE5FEA840977DDFA7B56ACDC52A36FF9D5C
+ EA1C75F4ECAFB2AD461DF58464287B52994D7A82B659D576A70235DAFE5E45A9
+ B92A1497EA7BFB1AFF01007D46320F7A261EAF20B8C27ED33FFC9AC6FFAE48EE
+ 0B372B8A7FA40DA72CD2BCD2B4292200803E67AE0FF5D48A216ACDA494F65E71
+ D4AA6127341F7264633202609B7D774A4100A60042EF4500000000E0F57C79F5
+ 20B5B54DB212D3502BD61F6DFBD1B665ACB2BB57B1DB2217EF563E7A46FF31ED
+ C5727F54A0CB723EA5DDEBACCADA385361EA02F978985DDF93AC8A70B4F6F7FC
+ 2C763C76EB25FFBCBCED5385F96A1EFC94A2A39B5F59000F00D0777C79C120C5
+ 99B7AB98F98814BDBB34FFB9929ECF5D6665213DACA29FAB74D5231A10362A77
+ 1C9D22D0F7E4BC5DFF9B52DA3126D2662BF50FB16D97958392A0D62147373202
+ 12BD1F0100000080035DBD20AD8103AD62DC5EA7D04D53ECCEB622D3707BE544
+ 2B398DB2EA40527E4A16BBDBAA206854BEF888623F5FE978A7F616B76ACE8C8E
+ 065186C0A3D7EBACB0E6160C574BEA787B3AC1AEF73314071315C6A13DB6EB37
+ CC9716C20BDC32BBCEFF241FBFA84CFC92FE6DEAAE727F7A004037E57E37522D
+ 633FA962FAC35234491D6D43613772DA6BDB8B5636BADB8EBE43ED4D4B75E3D9
+ 8DE53E3DE0F0F98E76D15C67FBE89FF5F8A7711F958100000000C081BED8305A
+ B14EB3F2FE49F2FEED0A34C52AB6D5F6CA68BDBA775C8B4A0BE1B906AB1C3C62
+ 8F97C8478F6BD094B55689E8AC285061406FF43A95D9CFBC385AD5AD27CAC563
+ D59E0D4B4D41E94251051F59ADE1257BB6EA95399E01007DD7579F1EAF7CF69F
+ 55CCCCB6DFFCA13DC829692C6D56E01E5431FA859A9AE6EB87E7709F00805E86
+ 00000000C081AE5D3C4541EA72C9BF435EA75A4A5DE72BA15EDD3B6EDFC27849
+ 20608515AB9E5110DFA562E1117DF7B4DDE53E0DE0E07CA00BE6071A7181FFB3
+ 61EDB37C46C7AFA9567531AD15A322553BA7911B9DDA62AF3DBB0A6A1AD2AE79
+ F5F9729F0100A087BEBAE418B5F9CFDB5D60766974A3F6755CE8721B51724F68
+ B5A3FEA8C8FF5A85BDF7EB3FCFDA51EED30300BC1A0100000080C455CB066A48
+ 345E2EBE5C7138CBEAC213B4BFF17F9FD2D27607393A1909B0D9F60FC8FB5B94
+ 695DA2EAEACDCAD1588ADEC607BA7A61A85DD30F735E5B0040C5F9EAF671CAEF
+ BA56C5B60FCA05E3D49300800F762B8C1F51219EA762CB03040000A0F7210000
+ 000090F381762E9DA0943F4FCEFDB5BC3FB75BF978ADB1ED6685FE61A5E3A799
+ 271DBD8F5DEBB9F9811A0E32020000D03FE49A47AB79CB3F28DAFB51B9707C0F
+ 722ACABB9715F8DFA918DF2257FC13A32001A0F7210000000070EDE3D5D2A029
+ 726EA6BC3E2CE7A77633A7CD56BCBA5F81EE53A6F121FDEFB3B768EEDC504B96
+ 78E5727137F304DE5CB37CA879496F4FC7350900FDD13FBE3C5EBEF16FA5E2C7
+ E482A37A905364F7929714C47315E77FADDD2D6BF4A3739BCA7D7A0080572300
+ 000000905B305C4D55EFB2A2D187E4DDB9921FD2CD9C92A98056C887B728DBFC
+ 2BFDDBF4559A35B763DD8079B3A3729F26D0C177D601E8FD0F00FD52B2E87BAA
+ E912857EB65C6A86A50CB42DDB8D9C76CAC54FA8A5F6A76A1DF27B1DBBB145D7
+ 4D2EC8717F0180DE8400000000E8A79246D0CE0AEA579F1FAFB652E3FFDFDBB3
+ A37B9871B3E57BB35CF1BF74FD9467949B1FAA619B27000000007A852F2D1BA8
+ 38758CE2C2FF90A2CBADDC32C95287773197A45CF3AC82E2ADDA39FA66FD68D4
+ 9A8EE403CA5700805E8100000000E89F9279FF4B7B17EB0BCB8E53B1F85105EE
+ 9396724C8FF2754A16BFFB8DE2E28F3568E713DA7154A8CD271435CF11000000
+ 00E59794817628AD815BCE55EB964FC985175A01666417736994F7F7CB453729
+ 3EFA417D7748E7DCFF040000A0B72100000000FAA75CAE3300908BF50F4B262A
+ A52BADD2FA71F57C04C0762B61FD462EFEB91ADB1F93A64B7354A4320C00007A
+ 957F6A1AA1D6D5FF4341CA36F72EC51A711847B55839A7D5DEFBA4959BE6C917
+ 1ED6CBA7AEDFDFD181000000F4360400000040FF74E008802FAE9CA042320220
+ BE4A3D0F00ECB2CAEF2D4A873FD19A494F9552E8FD0F00007AA3CF2D192317CF
+ 50E8AE54ECDF599ABFDFAB5A1D6B02248BC5176D4B1AF49372D34E7BB85A729B
+ EDF1BD8ADDEFF4DDC99BCA7D0A0080374600000000F45307F450FBD27347A990
+ FE903DFDAC3D1BD7C38CF75A3EBF96AAFE7F5D3FE119E53ACB5B49A0010000A0
+ 37B9F2B95A0DCB8C50109F2BEFCFB352CB302B1F9D68AF8C51D2F8EFD4A6A4D7
+ BF4F7AFDC7ABEC3D8BE4C2D572D1331AB4E325E56616CB7D0A00803746000000
+ 00E02B8B87A8DDBD4B0A3E66CFCEB512D2A06EE6D426EF56C8176F51D5905FEB
+ DFC6AF7AD548030000805EC53BCD9A17E8D83346285375B4DA771DAFB8789AE2
+ CC31569EF10AD52CE776A918352B3B78B182AA17D4BE6DA76E98BC8BA97E00A0
+ 6F2000000000906BC8A851F5F2FE027B76A555744FEB664E1B2D8FBB1514EE53
+ 66C423FAFA513BEC794779CB5149060000BDDCE7D68E51B1F97865E311F24128
+ 17B72815ED517BD0A6C147AF516EDF62BF0080BE820000000040D2FBED1F571F
+ 25BFF75439F749297C8F25A6BA91CD7285D10F555DB85FE19E0686C5030080BE
+ 23190DA0B4462CC968E4D694DA4787CAB6456AD91B49C3A59A93DA9573F9727F
+ 4A0040D71000000000487CE2C52A0503862ADB7AB1AAF75C2105932D75FC218F
+ EB284DED91D7CBCA14EFD3DED45C2DAD5AAE0726EC29F7290100001C9664C462
+ A94C7388118BA5F731AA1100FA12020000000007FAE8B6311AB3F15D8A837748
+ C105F21A6BA9916D19DBD29DEF4A7AF6176C0BAC9EBCCBF6CFC9074FABAEF55E
+ 6DF40B356746A1DCA7010000000000010000008003CDF2199DB0F07805E9D354
+ 4C5DA47677AA025FAD8ED100033ADFD56CDB56DB5AE48A0D56A27A5C516A85AA
+ 5B9FD3FF9EBEB9A3F75C32F73F3DE40000000000E54300000000E0B5AE5E90D6
+ 8AA387A9AE758A26ED395D2E1EA5626A92A2609C959E6279B745CEBFA8D0EF50
+ EBC03F294A3FA7EA9D8D7A5BC31ECD9E1D756442000000000000505E04000000
+ 005ECFDBD657EBE25DC7684F7684BC3F5A613C5CC90CB971BC5341BC514171B7
+ 761FBB52738632DF3F00F4675FD85CAB42CB000585947C9C56940A952E868ADB
+ F26A0B5A14662205A966DD38B1BDDC1F150000F42F04000000005ECF749FD65F
+ 2CC9AA61B254D798D1F80D998E175A8B6ADD5590AF8EF5E29076CDABCF97FBA3
+ 0200CAE81F579FA8A0ED5445BE5A3E1825F9C10A65F7897887BC362B48ED513E
+ DFA01BA76D28F747050000FD0B01000000801E63BA1F00E81F0EF8BD4FA68BAB
+ 4D8D54313D52A1DEA9D09F2FAFACD5B247D9DBEA942C20EFDC767BFF06296E54
+ 547C4251F4B8AAC346D5D46D57EEB8B6729F0D0000A87C04000000000000382C
+ FB0200B6FFEAA2A3D59639473E98664933E5754A699A38A95AFB43C2C9BA303B
+ ED9882ED5FB0571F91E2D58AC227F4DD93D796FB6C000040E523000000000000
+ 40575CFB78B55CDDD9F2EE7D72EE1CC99F6CA935EA68F00F3A37753EDF97B65B
+ 5E8BEDD142E533B7E9C6894F96FB34000040E523000000E8E5985A050000F416
+ 562EF9A745C35548D7ABE0662970EFB65AF551F642D5816F3AE0F16BEBDCC9A2
+ F11B1585BF51E87EADBAE26AE5EA9BCB7D560000A07211000000F472490060DF
+ FDCAC5E5FE340000A01FBB767DB55CF3695624B9585E1FB594E3BB958F778B15
+ F81F282CDEAF9AA92B95A38C0300008E0C020000805ECE3B5DAD94F26B43FDE4
+ D83C41000000F096CAE5024D9EEC347B76A42B9B466AF48BEF50145E6CAF5C62
+ DBD86EE6BA463EBE5D2AFC56838E795AB9618DF2BEA37EEE18F9080000DE3C04
+ 0000006FBD9C0F944B86C71FA4827BE06B4945F86B0A95CC9BBBD1D2E62473E8
+ 12000000006F25BF6F24A2D7558D2769F88B1F5414BEDF924F54B2E06FF7345B
+ 39A741B1FF95060CBD5DFF3A6EFDFEFF16010000A81CFE80B6D783FDBEDBEBB9
+ AF395D779D27008C2385000000A00C925EFD0B53CA4E0F54BD3DA3A696949A8F
+ CE6BC2DA486A8995ABCFBFF2D6AB17A43576BA57CE150F283C3902010000E0AD
+ 9334D058F963C7963395D9FA37F2C12C2B8BD4F630D366CBF6BF958EFE5BDF9C
+ B2F4558106004065493ABA6D54A8BC6D19051ABC3C544D73A486EAA2EA271775
+ 9D5E2700E03B1795A7FE8BEE23000000288F590D191D138E930B87281F8756D8
+ 29280876A8AE7DCBAB0200AF52AA7C87BA6BA1D3C2E98C0600000047DE2C1FAA
+ 7E6D5ACD8DA10A9973958A3E614592F7D82B037B98F36E2BDBFCC2CA333FD277
+ EA17953A3DAC98EE353FE9F40000A8385F5E3D48793F422EAA950AF6F31FECD6
+ C06AABFF1ED7F6BAC75CE0533A766D8AE970D113040000006F9DA4D7C39E2583
+ 55CC8C96CF1FA34C74B4BC4659C127A5206A950F933E112F291B37AA10EDD0DE
+ 013B356C4F510DD3DB35CF45767C4A63163A3D303DD6BCD2344114800000C011
+ E69DAE599551B625650FCF974F5D69694900A0AE47D93AED50A4B94ABB1FE85B
+ 939F51AE21A331AD5E7F33A350EE330600BC19ECFEF195E7072BD53E52CEB662
+ CD10C5A9318A354879E715A6B649C17AC5D12EB9708B54B3531B9EC86BDEECE8
+ 95E3734A6BCF8650371CD54EFD17DD45000000F0D6C83D94D2B651E394F693ED
+ EE73B6A54C5660051F69B06D69DB5AEDB6B4C30A39DBAD40D466FBE7E5A26794
+ CAEE5273F4B2BE57DFBC7F3A2075168818220F0000DE02C92880210B030D4C9D
+ 259FF9989553665BEAA01EE6BADD8A323F5773F607FAFEC4251D230DE63BE566
+ 32020000FABAA4FEBB7DCC78A5A393E482B32C65A2FDE6A7E55D9DE27840E93D
+ 4E7B2C6D879C6B51102F56EC9F5694DFA896E9DB35C7154A1DE84AEBE12D749A
+ C30878741F010000C05BE3F3CB875B61E67C05E19956C8B9585E132C3569C04F
+ 0A3549002029CC2453FFB475A63D6105A1BBE4E3D5CAC4CFEADFA6EE2AE5932C
+ 0CCCE2480000E0AD9234E294F61744FAFC9293AD16FD492BB57C5A3D9D0228F0
+ 8D4A17AFD7C3237FAAC7C7AEEB5C0380758E00A0127CE1B9918AD2172AF4D3AD
+ D67B916DC7A9A3FE9BFCD6A73AF749C0B7B3739B5EB07AF2ED562D5EA8D6F099
+ 5207B844A9FE9B3CA00E8CEE2300000038B2925EFBD960B0D25517DA5D67B615
+ 604E56D2FBA1A3D0F3FA9261F15ECFDAFE19AB07DFABF6AA67346C430BBDE200
+ 00C05B2AD7B90063CEC5BA66E508A58BEF93E2240030C5B6AA6EE6DA64E59BA7
+ 94F673B4BAF67ECD9BB0A7DCA7090078135CB332ABEA96118AC2775AA5F60396
+ 72A26D2758DD363CC491EDA5FA6F4A4FDAC3DBE5C3055A37B5AD34152ED04304
+ 000000479077FAD2A2312A64A7CAB964B8FC659658DB850C921E704B15FA5BED
+ 9675BBF654BDA839549001004099240D3B61F17485F107E435CB528EEE563EAE
+ D4C9E1E756C67950C7B72D61DE7F00A80449FD77F13815536FB3271FB5DFF977
+ D9BDA2BA8B99BC68D5E09B14E926B9012FE9BBC7ED2EF759A1EF230000003872
+ 722F56A9696FD23B6EA695853E6CFBA93AFC7B4FD2D3A150DABCFBBD82E2CF15
+ 844FEA5BF59BCB7D5A0000A09F4A4603EC5C3A4181DEA1C05F6D296774390FAF
+ A232F1DD4AFB9F2A8A97289B5EAB5C7DBEDCA70600E8A164F47B6D769A5C7899
+ 9C9F6DBFF749EFFFC3ADFFFACE2DB2BF0FC8B99FCA17FFA40DCBD6ED5F1418E8
+ 1E0200008023E78B0DA3ADF872B93DFA886DA76B7FEFFF7D731FBE91B8734BA6
+ 0A5A6B87DC21EF7EADBDAD8B34875E7200D03F94A65EF1079DF7963561502E9F
+ 6918A0DA78949552AE50ECAE50E08E51B220F0615D8DFE25A5FD522D1F709376
+ D73DA0296AD47943F76A36533C00409F97AC7BE78B97594DF753764F384D5D9B
+ 266EDF5D24A9276FB1ED1E29BA55E9FC63FAC60C46C1A347080000008E00DF71
+ 7FF9ECF2290A0B9F9282ABD4B5A97F5E2BA9143F6AF9DCA894BB5FDF9CD454EE
+ 330400BC05A6FBB4CEDF9052F1A858D92D29EDDC1DA8E9A4642D983C73E2A2EC
+ FEF1D913A5F03285EE1DF29AA1D80D5647E78574E79648AED77D1D175E56A087
+ 555DFCA36E1B73BF1A4632AA11002A86D5813FB7729252D1558AE3BFB584013D
+ CC7091DD527EA2427C9B6E9CB6A1DC6787BE8D000000E0CD555A286F494A3B32
+ 4E2E3A47E9C295F2C1A5F6CAA81EE46A9569FFB87CFC5FCA0EBA4FFF76CCAE52
+ CFCF04BD3F01A082D96FFDDF2F1BAA9AD460F9A856F938964FB76A58EA65E58E
+ 6B2BF7A7433F974C75D8DC7A82B285E98A820BD51E4CB51A76D2E09394790696
+ DEE3B4D7FE6EB06B79B795599E51A03F288C5ED06FA6AC5183CB97AEF1D2B848
+ CA3300D02725F5D2D9F3020D393ED080DA3314C41FB3DAEB07958C0CEBBE82E5
+ FB8C52FE16ED1A71AB7E30FAC5D2FD2267779564417AA08B08000000DE5CA500
+ C0A62AB56DCFAACDCD940B3FA2C0273DE386F52C63BFD40A41D72BC8DCA9EB4F
+ DA4E8519002AD8B58F57AB3A3358C5EC38B5A78F53D03EC2EE2703E58358A97C
+ 9BFDF8AF94E2D5DA9B69D2B6866DCC8D8BB299E5436DDB3642C3F64ED3C45D67
+ 2A0A46C987C7294AD93E4A29749B15B865566ED960D7EF02A5530DDAB167F7FE
+ E90C29CF00409F9604006EBC2FA397475A1DB8F63CA5E28FDAEFFA25F64A5D0F
+ 72B5728D5F2EA75B544CFD4AFF3E6979473DDB1000403710000000F4CC9FCDC1
+ 9CF44CD854ADA6A61AC5F90B1504490168A67A3E04728BFD77FE5FA965AEAE9F
+ B1BDDCA70D003812EC1E72CDAAE10AE2931446C7DBF36996344181AFB57D8D5C
+ A9B134995265BD556596D8EB2F5B8DE66935B5AE647D1894D5745FA38B964D50
+ AB1B6ED7EE18A5A2218A5329BB5E77C917D729F69B35A46E1D235700A0D224F5
+ DFB559B53555AB907A87625D69E59577ABE7F5DF4D56D6F9B9B2BB7FACAF9FB3
+ 4CB95C6700204700005D46000000D07D49E3FFD7E687D2C3F1FE8288A5CD5A92
+ D6517596DE7C915CFCD7969814807AB2064062A7025D27DF7A13010000A850A5
+ 2955DACF511C5D221F1C5B0A00383F5A1D6BC12415DF645EF524E8DC68559964
+ 5A95AD56A3F9ADBDFF1EDD30754DB93F3EFA331FEA6A65B559A1C6BD94D2A80D
+ 69A58784DA9C2EAA7D4F5EADB69FB0B35DB999C5727F5200C09BC9EABF17D86F
+ FF05F3A5B66117289FBACAD22EB7176A7A98F12E2BE37CDFCA433FD6774E5E51
+ EEB344DF46000000D003496F8724007041FCCA50C45973C3D2FC8763A747DAB1
+ 6286B2C54F28D6FBED95D1DDFECF3825BDE516DBF67F14E5EFD1774FDB5DEE33
+ 0700BC89BEBF20ADD50346A8E0272AF457284E7ACEB964EEDCE11DEDFD0795F4
+ F86FB56DA16D77282C3EAAE2DEA5BAE19CD6729F0EFA9B645D22A6F001807E29
+ 990A2E31CF45FAF20BD354083E6CF785CB2CE578DB32DDCAD3ABC5EAC00D0AF5
+ 7345F11DFACE94F5E53E4DF46D040000003D931478EAAD88B22F00907B28D5B1
+ 9F59D43F3E3F5E2E98ADD87DCCEAC553BBFDDF70DA64DB1D2AC673E5063FA51B
+ C6D3B803007DDE018DA65F593C44059D2D8533ED8E32CB528E3DFC6C4A8BAC3E
+ A1207A5091BB532F2F5DC19A000000E02D7160FDF7DAE5E314C4EF511C5F66F5
+ D773D5DD8580BDD6CBB9DFC8C57729D5F6A4BE31634FB94F137D1B010000400F
+ 250D38763F99655BD2EBA1E3B94A8D3AB94583950F2F555BF8B7568839D7DED1
+ BDFB8ED31A79FF13C5EE2EBDDCF03C0D3B00500192C5EC7249F77EBB5F5CB3F2
+ 28A58AEFB34AF37BED95732C75E061E7E34AD303ADB2ED71C5BA53C5F6C735EC
+ B41D2C920700008EBCD2E2BC1DE599528786F09DF6ECC3563EB9A84BE599575B
+ 61659A9FC8C7F768E3290DA57A76526EBACE7264D1787403010000400F594124
+ 69FCDF66DB7CF7EA796D2FF02969D309AADFF37E0D28CE5621A8B7D4A487C4BE
+ FB4FDCF978DF73AF57DF9B5AEDE9CB72D10372E979F2758B75FD58E6FF07804A
+ 90AC2373E37D192D3B26AD54EA7C05D1C714FAF3954C19E7BB504F49DE990C95
+ 9736CBBBFBE5E2B94AB73D436F3900A87407997EEBDAC7AB9519B57FDA95A8B9
+ A875CBDBE84084B74432A5E1DAE244156ADFA338F597562639C5CA28D5F64AD8
+ F98E7D9D1382CEBDEFDCF63D4F46BA5BFDD7FDCE926F524BD4A0FF9ABAABE39D
+ 9D1DED0800A01B080000007A2699022869FC1F610597D20880D7F2813EB1E244
+ 1DDDF2413565DF6F65F4619638421DF321BE360070A0644A871556167A5ABEE5
+ 0E15EB1ED78D131BCB7DBA008037D197B60D54B47BBC7CDB6CB9F08356B93D41
+ FB2BC95DE783E7ECCF1CB9E82EE6CB0580FEC2A775DEE6C13A6FEB28B5BBA1F2
+ E1604541BA743771C546BB376C5721D3A81ADB571FDFC408311C51D7DC9B5576
+ FC498AC2CB14F84BAD963C561DEBE16575F0004022A90F279D1996DAC3272DF9
+ 7679ABFF32F52DDE24040000006F82D75BFCAE337D56434693DAA7AB399B2C06
+ 3CC5EE3E67D97EC821327DC18A478F58D168995CFB031A78DAB2D25411A53102
+ F47A00808A30CB0FD298D56F53BA65967C7891A52495E454B7F373BE4171F053
+ 45D93BF47F26AC2CF7E90100DE027FBBF458A5DCB9CA164EB57B40CAEA0A23AD
+ 1E32D4EA0D45AB776CB17BC30645AEC9EE2ECF28AC5AA86F4C6084188E8C9CEF
+ 68D8DFB12AADAAF6198ADDE556253ED9AEC7B32D75F8218E5E61D7ECFD72C142
+ 05EE617DFBA4B52C308F370B0100A05FF34EB9B559ED286694CAA7948DAC88E4
+ F36AAF296AF309C5D2C2AECC31871E392030900CC70D064C960F6758F27BEDB5
+ A90A7CD203226BCF6BD4D1E093F4FADF6EAFEDB6EBEE8F56607A503E7A59A9F8
+ 257D7BDADE8E2C2D4FAE49A08F3A608D1020F1A1C6E11AB9E95285F98F4841B2
+ 585E324CBEAB7594FDD3C739BFCEFECC5531FC85FE7DD2E2729F1E00E008CA3D
+ 59A7A8FA64BB039CAE7C70A9DA83A9F638B927D4766EC9E8E466DB9251C4797B
+ E57185EE378AFC721533EB75E3C4F6729F022ACD01F5DF2F3C576B75DFC98A93
+ EBD2276B1C9DD6797DD6D8DFA4FE9BAC90975C9FBBEC30DBFBF98AE37BAC5ABC
+ 5683E38DCAD5E7CB7D36A81C040080FE268948372FAED65E97513A355CD9C268
+ 293D507154251F1415C66D6AABDAA6B0B059835BF6E8BAE9AD34B6E24D75EDE2
+ E3A5F01DF6689A421F297683ECF1602B045559C1689B14ACB2DBD376BB1E1759
+ D9E879863D0295A473CD90834E17867EE90BCF8D5431F55E05EE13767D9CD7CD
+ 5C0E5C3F669302DD211FFD50D74F5D58EED303001C093ED425AB529ADA7496A2
+ AAF72BD6644B3B43871A61ECB5DE6E17BFB5FBC4D38A537FD0A0896B990E0847
+ DC35CF1DA5303C4F4178BA8238B00B71B8E260A8BC5DC781DB6ACFD7D8E31DF2
+ EE4F1AA46769F8C791400000E86F9200C09EE7C6588167AC4277BAA59C62BF04
+ B556184ACBB9C86E3C4925BAC17E1E1EB5C72B7443FDCE727F6454982F2D1BA8
+ 427E848260985D6759DBAA152923574CC9058D761D6E517E50A3B2A95DFAF6A8
+ 167A0A0395C23BCDB22A77FD7CA7DC0556D9A6C20DF34F0F0C5334FC5215B21F
+ B64B220900242300826EE7E7FC46BBD66E5514FC48DFAD7FB6DCA70700789325
+ F5D9F51B06ABAE718C02FF7EFBE1FF80620DB73AED287B35AD57CFA9FE5AED96
+ BAD4DEF2B8DD6AEE50AB7F42DFAB6F2EF729A1C2E51E4AA979FC50A9385AB11F
+ 60E59D41F2418D5408ACBCD2A8D06D5510EE564BB44DDF9BBC97FA2F8E040200
+ 65E70FF83738E04B9E4C71F135FBF749E6BBE6CB8F9E4A6E385B475629934FC9
+ A54EB04B6ABA82D4382B289D65D75A326432292825D7E2BE1E74CBED3D7F5451
+ 2B958A9F56537EB5E6CC2894FB3450499286C07981EACF48ABB931544BCA6940
+ E854932D28775C5BB93F1D8037E03BCB2E871C1DF6DAB5413A03004316069A33
+ 3D22008092DCCA3A3515CE521C5F6615E0775AD9E458750401BA2AB9D6DA6DF7
+ 82ED6F5118DCA66F4D660D0000A8344967A2B038555170AED557DF67BFFBA7A9
+ A3E17F5FF038295F38ED6FEF7A6D4020195DFCB295637EA7C0DF6C7934D0E90D
+ 6F996B5666551D65E4D281DA1B9DF299A2466E6D536E66B1DC1F0D958D0040AF
+ E003E596A4B471B2577655A0A60D4E038FF21A7642A49CE347003D97CC3D57C8
+ 1EA55434C2AEB78BE55D32FDCA00DB26D856779023925E10ABED17C20A42F103
+ 7689DEA7A87AA3361EB79D691B00001D6BC8D85D628755B8ABB767946F0EA5DD
+ 52666FA47860AC0553DB35FFB56598CE00C0B6F94EF31901804ED7F8ACB2CBC7
+ 2ACE5F24177E405EE758EAC06EE4945C4FBBEDF807ED2A9BABC83DA6EF4EDE54
+ EED30300BC190E5843E84BCBEC9EE1DFA338BEC212DE6E5B55B7B2746EB9FDFD
+ 91E2E27DDAB06C89E6CDA69E0BA0621100E82DAE5E50A361B5D56A0BAAE4A358
+ A942E32B0B5E02DD71600FCD2F2F18A462F5142B374DB1173E64A9D3D5B12052
+ 46C902AC7FAED8B9250D344BEC97E24ECBEF09A5AB16E81B13F694FBD40000BD
+ 4032BA6CCFB8A395F2E314474E2E4AE6346D57DE37A96AEC3A7D7344D3C10F7C
+ EDC800F45BC9340E93E7393D707CA0E1B517AA2DFE8CA55EA28E9E9CDDB1DBCA
+ 2CB729887EA6547189BE7EFAB6729F2200E04D9094394AFB99457D7EC931F2D1
+ 2C29F8B0A59CAAEEB76BADB322C96D72C15D1AD3FEB4BE48FB0B80CA4500A09C
+ 925ED999429DDAAA472B9F1AAD4C5B8D9CAB924F15D5EEF62A53DCAC6C71BBDA
+ A2760D1EB6AB342D4672E36BB8C0977A611FF6107CF44FFB1A586CFFCF8BEBD5
+ 165C2E1F5E549AFE677FCFBA0317CD7BBDB9120B96D260DBEF15C473F5E2D245
+ AA5FE295CBD17313002AD941CB1996F6B96793794B4729D04845BE5E293FC1CA
+ 2E69B9D0DBCB2D8AA3460D18B84455A9158A76B74AADDB959BD1F2AADE7B4022
+ B9C6F65D5F5F6938417977855D1EEFB16BE4547BEDB5D3001D6A4A87EDF6F019
+ BB166F529CBA57C1E646DD700E8BC803402598353754FD08570A005CB37C9A52
+ C5AB948C2B94C6F420D7BD76CFF99332FE475A3BEC3EFD7AECF6729F26001C29
+ 0400CA21E9EDB4EB851156E139414170945570A62AF0C75BBDD82ACF0AAD3E13
+ 972A43B13659D566ADFD33ED563A7A4ECDC1323515BD264C6D2F4D0D94E4C31A
+ 0178433EA5BF7B69A086EFBE58CDA98FD9F57591BAD7AB2EB2639FB0ABEDC7CA
+ B6DFA5EC9E262B7C314F3B0054B257D6237271A9CCD1B2BC563EAA55AB4E534A
+ 672A74A3EDBE30C1DE98EC93E1F7C9C831BB37B8823D7CC98A27CB15A4B64AC1
+ 9FD4123FAF626BBBE64C2F526EC141E51A066877384DA9F81C2B13CFB2E2F014
+ 4B4D7A7C5AD9B8546749462E06FAF30040B2DF69C94FDAA575BF82CCBDFAD6C4
+ D5E53E1D00C09B2897B3DFFF7704A5CE9063569FAFA0FD6FEC8EF01E754C6BDB
+ 7D815FA7AAF8DFF5D0989BF5D8888D1D898C54045079080094C3352BEB946D3D
+ 537198CC5737CCFE19DE66379913B5BF7293EC03ABCEECB1471B4B0100AF07EC
+ E6748F5C71DDABA706E2E68437F019AB4CD784C7CB45972A727F6197CA49762D
+ 0DEB464EC935B75C5170A732FE6EB960A5BE39A9A91BF90000FAA25C4346CDC5
+ 718A53498785E47EF24E4BADB56D88F62FD89AF4D0DE37B2AC600FB7DAC34D72
+ EE7E4576EF78594B34AF3E5FEE53412F559A526AEC2805D104BB922EB5ABE89D
+ F2FE187B65C4216A2C4979E471BBF2EE56A6F0ACDA07BDA0EF1EB7BBDCA70300
+ 7813953A25ACCDAAADA95A6DA9775839E423766FB858DD5B33E6404B95723FD6
+ 0ECDD50F27AF2B8D3448B01E00800A4300E0883BA0813EA93CEF0EC6CAC593AC
+ 32FC9796FC76ABAC24F3AF1FA583CFC39EB00AB4DA6D5B6479DDA3C03FA515E9
+ 85FACDA4265DE03BE6C19BCF42C1781DFFB474980AFE7C45FE43F66D4F16FEAD
+ EDDCF649AEAFA4C126590BE08D7E0FF2F66A9322F7A455CC6F52B6E53E7DFDAC
+ 1DE53E3D00C01174E014405F5D355E2D6D17CA0567D9FDE0427BEDA4C3CCA5CD
+ 8E7FB6D4385B8C1E523158ACEFD53797FBD4D04B254180D6A36BD5D6364981CE
+ B58B6F9A9597CFB0E2B4959F7D329D4F3202A0AAB439EDB1EBEA25BBBED6DA6B
+ 774BE17C85CD3B553DBDA9346A050050399232C93FACCAD8EF7CB57CD5B94AC7
+ 57D83DE0926E766EDBA760C73FA3C0DFACB69ADBF49FC7AFD32CDF1900700400
+ 005414020047DC0101807F7D7294B60E3A57A1B70A8DDE6FAF1DD3858C5A6C5B
+ 6037A84795D52DAADAFABC9A8766356067C4542C785D9F5D334A41EBFBED9BFE
+ 29752CFCFB5AC9B59304906AD451A97E63DEAD5258FC8106ECF8A95D779BCB7D
+ 7A0080232899F647F33BEE0D6D479DAB7CFB47AC4C73BE3D9BA8AE95219386DB
+ A7ED88FBA5E8365D3F657929B5345680518C38882410B063F8310A831315B8B7
+ 5BF9E324296EB56B2863D7CD00DB0FB46D7DA9E1467E9DE2E0717D77F2A6727F
+ 6C00C011521A01303F944606DA164C5755F411BB37FC95BD32AA07B926EB133D
+ A120BE598D63EED69C119B3ACA3E864032800A4300E0ADF4BF9E9CA8E681972B
+ D4F9566149A6FF19DA85A39346DA35F64FB65081BF4341F17145556DCA074DBA
+ 71627BB94F0DBD54EEC5D1DADBFA0115A3ABE482D33B530F5CF837EADCD27AFD
+ DF8303DFBF4C2EFAA97CDB2FF59D33D797FBF4000047D8F77D5AAB978F503E3F
+ D3EE23EF93736758EAD1EA5A1932A9442FB3DBC943F2E13C0DAA7A4A3B8A5EC3
+ 4E2850C1C641250D30AB1757ABBAAA5AD9E24865355A911B64D750B57CE41484
+ CEAEC01D8AA30D2AFA5D52CD36CAC30050E93A4726FECF1527D9BDE12AABA5FE
+ 9D7AB60640322DE163765FF981F2E9DFE93F4F66843B808A4500E0AD904CFDA3
+ 7C8D9AE3998AAA92A958CE52C76AF55D5D8C3599877D8B55BEEFB3FD9D56115A
+ A9C1F146E5984F17AFE38B0D5661D6E576CD7DDC9E9D6985A46448E3810DFA3A
+ C8F3D7F29D5B60EF7AD6DEFA33558573F5AF27BD5CEED303001C61D7ECA853B8
+ 6D867CFB0714A6DE6D29A3D5BDCAF61E79BFCC6E25B75A453B594B668B6E98BC
+ 8B758C705892B2F41EBBEEC26C4AE95AAFC6DDB17CDCAE915BDB949BC9549800
+ D09FFCFDD261AAF2975AB9E2AFEDD90C756D1D80A4DC91743E48EAC56BAD1C72
+ 8FBC9B27ED7A5A379CD35AEE530380238500C05BE14BCB06AA1025BDE52EB76D
+ B6FDBF5E6FFB54B7F373EE8FB6FD4205DB6F3C6915F3D3E1755DB3728452C54B
+ 154457DA85739E1577DEA8A7FFEBD957480A4A535085EEA71A507D8F72C73105
+ 100054BACF3E3F4AFF97BDFB008FA3BAF787FF3D33B34D5D967BEF45C2DD7402
+ 38B44030A1D910025C52AE939B7B792E4E484872DFF761F3FCFF37ED2681C437
+ E5FACD2584128A69C68021149B666390BB25F7828B5C65AB4BBB3B33E7FD9D5D
+ 090B30D8926CAF56FE7EF20CBB3BBB7BB4E39C33F33B739AB2A7C1D277C8ABF3
+ 3B909296ABCF21797C09CA7F42AE2AABF1DB3376B10180888888DAC44C1377A8
+ D768D8FA0AA9A1DE2A11C6781C7F1DD7C41DA6E1D88C1A7B035A3D0638EF237F
+ C4768E4A24A2AE8C0D00A74274610EAA7B16CB3FF734A9E75E257BCCC279D9ED
+ 4CCD958BD43B72DD7A02017B21B2466DE2858A3ED32DBA10DD365D8970E3D7E1
+ 3B97A06365DE044AAF43EB07A19BDEC4FD5338D72E115157F7BD350360595F81
+ 8FDBE5D5991D48C95C432AA5DA2DD7113C8B80BF02D9073F64EF6D6A33330F34
+ D78E20223A8DC975E0DF36F481ED4D4140E2138D2FCB166E5B1A6A1BE0CF956B
+ CA5C34E92DF8D3B8C3E93E2A22A293890D00A7C28F561722619F2395E76B6061
+ AA5C9CCC6880481B5369B9C92F151EB5422E548F4B5A0BF09BE275EC3D479FE9
+ 1B0772917BB8184EEC06686B9AEC1980F6353E55CBD9621B3CFF45D86A1E7A44
+ 36E247C3AAD37D7844447492DDBD7E08E0DD0C5FDF2AF14631523DE78CB6C690
+ 66B462AD44336F49D8F20C94BD043BD76CC1DC191CC548C74F37CFFFCC060022
+ A2D3DB9D9B42D05E1182EEA5724D90BA2E86C9DE9138D634CBDA2CFC8BD5B0B1
+ 025EE239F9FE524426D723AAD8218188BA3436009C0A3FD8D61B5EE345807F43
+ 721A16A0075273CEB5454B05D996FFD736C8E34370DDA7F1BBF11BD27D78D489
+ FD5E02A3AD7511F8A1F310F0AE83B6CEC5F104461F6782A18D927FDF864ACC93
+ B49622BFB886411211D169E0471B872291F827E86403C0501CE99060B53125F3
+ BD846C6F41AB2724AA790BDDC66CE128462222226A37B3E69D8B0BA1310636AE
+ 80D263E0276F73393832EDB2893F52F753345641A9E7A0BD7209654A715FC9A1
+ 741F0211D1A9C0068053C10C9F57D685F2EC26B9E05C8CD4E279EDFFB7D77A93
+ 5CB4FE2A75E947F0DBB13BD37D78D4996985E9B0D06FED48D8EE3420707EF35A
+ 0085C79F8632BD249641FB6F2227FE14D64F5C8BB92D3780D8038F88A84BFB7E
+ F920B9667C539EDD26D794C11D48C95C2FE212FD2C92678FA331F016FE34621B
+ AF23444444D46E6624809FE82D35DE3E88B8664AA07168B272E1AB9EF26E61F2
+ AE8B52D5126E1C901A6C2D2CBD46F67D807ABD03EE197B31472510D516EE356B
+ 15312621A2AE8B0D00279D5698B5AA2F6C6B0A7CE71AD93155F6F546DBA70032
+ 4CAB751C417F05AAC28F6079AF27F17E5E65BA8F9032C0DD7BB3117447C0A999
+ 8C44E27A3439E74AE9CFC5E72F466DF29B2BA7893592675F9080E96D14D49622
+ 7A4E4DEA6D330C9F4112115197F6C3E57DE186A601D62D803F59F684F0F9D78E
+ CFD2285B05B47E03B69E87204AF1B3B1FBD27D7844444494E9A45E1ADD1EC26A
+ B73BF6E6F4C1F8DA9EC86F1802577587B615B477188EDE013BB01BDADA877AE7
+ 108A76357CB40E11A79723A2D3001B004E3AD300B0AB104ECD4078FEA57201FA
+ 32949E286FE4B723313374AD1A59DE1BA8C87A1CCF0D7B1D87544DBA8F9032C8
+ 7776F6036AAE469EFE0A3C35101AFD65AF5930C9E42D13F0A46EEA2834C8ABFD
+ B2AB56B2F06BB2671E6CB70CBF1E5F9FEE432022A253687A5937F4C204B952DC
+ 081F57C99E5E405B17DA4B32EBC69442FBF36159AF22173B102DAE6743321111
+ 119D505FDB948711F5BD7130370F2157216ED5C377F7E10F63D87992884E5B6C
+ 00381566EA009CF21082EE9760396618FD2568DB1CECAD99E16BCF22E13C849A
+ D00A3C38A42ADD874799443BB8607709AED8F745D40486C175CE406A4D8A0679
+ 2F961A22297953E3107C6C83F6F602CE1238F60AE406EB70EFE0187B4610119D
+ 46FAEB08AEDA3A1C3D1A6F44839A21D788D1ED4CC9F4B27B0DB0FE8226FF1564
+ B91A3987621FF5BE232222223A11A2DBC2A88BD8F8B09742C97607FBB35D1CE8
+ 1147C9221FF75EECB13E4B44A72336009C4AB3569640056E94675F926D3C3E3D
+ 0D50CB85A8E5FF97D60BED991EDA15F2CE6678FA59C07E1105E1BD880E694AF7
+ 61510630C31A5B029DC13A8C11BB06606C657F84FD33501FEA0B4BD5C3F613B0
+ 3C0B4ADB92F32AE0E76E841DA9443CB607F70FA9E2DC884444A72339F7CFDC9A
+ 8BEE3517A0DEB9018E3551AE04A3F0E918C6C42C0A478F2D255651CBE17BAFC2
+ B79FC2EF8BD7626669007D277B5C04988888884E9CE6E97C8E36C270BAD4734B
+ 248A61EC4144A72136009C4A3F5C9F0B3731164A9D2DFFF4D3E5D233BEF99D20
+ 5253AF988B54EBFF4FFCE6CD34007C28D7B0B7E4131F206EBF8578FD7ACC9992
+ 48F7215106BB635B18831BFAA30E45B0634D4848368C856CC96D1A81A683D879
+ 4605E62A2FDD3F9388883A819FACE98598F505A9578F9370C54C05548C547C62
+ E2171B47E2951626468925F76BB55C1EE742792B9108AFC5EC119CBE90888888
+ 8888E8146103C0A9145DE8E070F72228BB9FBCBA1296BE1CA9E95706C996F539
+ DF948AB2FF8E54B89F933A76292C77237E3DAE0151F9FF8F3DB2A9BD4C0F8841
+ FBC2C8D91300AA5C548CF2D1D827754E68DAE5A377938FD9C3E39C9F998888F0
+ 3FA5016CCE1F082F310ADAC42FEA1CB93C64CB3B8365CBF9F41754AD7CAE0CBE
+ BF5DA2955711B6DE4238EF10D0BF0651C5697F8888888888884E1136009C6A66
+ 1A95CACD01D84D4301EB6CC02D81B22E80A586C3F2353C1D860779DFD1D0FE21
+ D9B6C1C26E040B5F06028BB0B7692F1E6C99F647ABD49801DEA0A593A0658824
+ 1B998888C8301D196AFB16C0754703F624D87A80C42993241E190CC7939852F9
+ F06C3372CC82E56E96B8E50D895F4A51DF588EDF0DDD97EE9F4F444444444474
+ 3A6203403ACD2AEB063B380ABE7F2E3C6F04B4EDC352D952A18E00A6FE1CD809
+ A5CBE0C6F6236B48297E96C3CA33111111A5976920EEB77E00943F0016C6C89E
+ 7E70CD6C86BE07DBF3A0950D576F07B24B317B5079BA7F2E1111111111D1E98C
+ 0D00E9D232122034DC41707F0EAAEBC3A8EAED21171ABDA5E25C7D3088405613
+ B29C0654EF02F2B31AB8E02F111111A59D190980DC60F2792C3B024F85B0BFBF
+ 0FB751A1A05221A014EA736338DCA71E73930B007314191111111111519AB001
+ 206DCCEAF46DAC106BF90EA762212222A2746A6B3CC2F88588888888A8734B4E
+ 03BD48213A95EB7575416C0020222222222222222222EAF2B4854B0FE762EC81
+ 1CC4E21682C88163E5216E6721E4B9D07E359AFC5A38FE611454D5B141A06B60
+ 0300111111111111111111515777CB878528683C1B59DE44B8DA81A506C9DEFE
+ B259803A08E555C0D78DB0D572286B09FEAB646FBA7F32751C1B008888888888
+ 8888329D9972EDA752C7BF173AF928FFC1BDF76A4EC346A787A34CB36CD62DDA
+ DF339C7CDE1371A0D84554F9E9FEA54469316B7104D9A1C180330209EB5AB8D6
+ 7948DEF44737B96AE4377FAA4EB61AD870E59AF2BEEC7F5E8AD67AD4356EC09C
+ 290DE93E046A3F3600101111111111117505516DA56E706A85E84F658BF26627
+ 9D5ECC3CE64397E5C00B74830A14C24711603BB075135CAF0ADAAB467DBC11F1
+ DAC378706A53BA7F2ED12961AE0D556B4741E172286B1CB4794CF6FAFF3CFBE4
+ 736FCBE36668EB7914F8CB102D89A7FB50A87DD80040444444444444444499EF
+ EE553D01EB4C686B2CB4CA82D6BDA0900FA535A077C3C766F9D421D9B704BF1D
+ BB33DD3F97E894B873531E42F1A9F07083E4FD71B267A46C91A37CB265148DB9
+ 5F6C6EF69BE97F0EC057F300EF29149CB181A36832131B008888888888888832
+ C651A63AB9674B3E9A900F3B1E86DF60433B3E54308680DF84ECC61A442737A6
+ 3EC8E980A82B6955167EBB3882839151880746C3535741618AECB565CB46EA46
+ A7B9FF552D0F15A979CEFD05B0D4EB685087B07F4D15E6CEF03E95265157601A
+ C53C67122CDC048D2FCA9E1E3872F3BFF50DFF96D766B35ABD8ECBCBD5522C9E
+ 02DCE7511BDF82395312E93E2C6A1B360010111111111111651A33A50356E6A1
+ 3A3C005A0F848511D0BEE9ED2CFBAD18A06B00BF1EB6B3055A6D42A0A10E957E
+ 156FDC50D7D17CB3FECE4D21E4D59F8906E76A283554DEB840B63E9FF3C57AD9
+ 4A657B45BEBF0A616F197E3676DFC7D224CA58BAF95EAFE4E399A501644726C2
+ 523742E366796F403B134DC8B5C54C07F4007C2CC07D2587D27D94D4366C0020
+ 222222222222CA34664A87ACD8B988AB0BA1540F408F971AFE3068C460167104
+ 4CAFFF80BC5E29EFBF2ACF37A249AFC51F4BEAD2FDD3894E18D3105653361616
+ BE0AADA6497ECF8159F217308BFF9A5EFDE6BE574B6F66BF79332303A41CA835
+ F0F59B08E2396C2B5E86B9CA4BF7E1107558B271D83C2A1FF794E6239E2DD708
+ 3D43B62BA57C14B533552DE56B8D94A447E5F913F84DF187A9B566A47C714AA0
+ 8CC006002222222222EABC74734F36F5793D32D963934E23B3164710CE1A00D7
+ 1E09DFB91EDABF10A99B9DBD64735A7DD2DC94B1A071501E574919590B4B2D80
+ EF7F80FCFD35884E75939F3AAE3246D40945CB8288BB2311776E90DC3E1D0AC5
+ CD139AB4DCEB3A5A03005ABD368D64DBE5D533F2B1C791A3B723CA0632CA701F
+ 6B00281B88B832F3FE7F5D4EF6A3646FB003299B4581E741B97FC56FC72D3DB2
+ 9BD78E4CC006002222222222EADC4C65B67A4908F5BD82A81FAA113FACD07BA3
+ 46A440A3D18E63F68858BA7F22D1A9A1157EB07928B4FB45F8FA2CD971A5ECEB
+ 773C5F946D17A05E86F29F86EFAE45FEF83DC91B44A67CDD2BEFB30180324DB4
+ B43BAA2257C3C64C79758EC9C5ED4A47E90FA0ED3F22165A883F0CD9C11B9A94
+ D1CC393D6ACEF9928FBFBF7AB4E4ED6FCADE7F962DBF832937C8F62A3CF701F8
+ 59AFE00BC35DCCE0A8994CC106002222222222EAFC92BDD8BC2170232138091F
+ 3AD608DB6E8297BB05F70FA94AF7CF233AF9B4C2AC5D61F8B567C2F6AF93EABC
+ E9F95F225BE8585F6CDE4CEFE78DB23D0B8597915BB81CD1BE0DE93E2AA2B669
+ 35E22B2AD7853AF555F8FA767955DC8144D7499A8F4AD2CF63D7E8724E054419
+ ADF508805965728D50DF842565A4FDD3FFB4A897B4164A79FB1B107F0D03BBC7
+ 50D33FC6298032031B008888888888A8739AA903C85ADF0F01A71BE04D8076A5
+ 22EB85A12C056DD5C35535B0B106C17839E01F466862252BA2D465DDBD2A1B9E
+ 3506B067C0D266AE73B39863F6717CD3DC2C6DA9FB9B0580CD3CCE4FC1B51EC3
+ FD63B6A73EA11547005066484E59A570E766B93ED49F0937F84F927FAF416ADE
+ FFF6AA96ED35D8F65F905DF716A253D8304699EBC9276D94F750C969DEEE2C2B
+ 8683DBA4C45C2FEF0C436AFD8BF6320BFFBE0E6D3F0AD75E08E74002F9E7B201
+ 2043B0018088888888883A17D37B6D0B22081E988CFC3D5F80AFBAC3B247CB3B
+ 03919AE3DC6C31C03273356F07F41AF8FE662865E636DFFED1DCE6445DC9F7D6
+ 0C90B27085E4F3EF484D7E7207526A82A5E7C3B3FF80FCBDEFA2EC8046C974CD
+ 9B389431A6EB20066ECC831FBB1CB06F91F23055F6667530D515724DF93DB4FF
+ 3CEE2B3994EE43246AB78BB58391CB14E64C49E0EE5543E0056E9473FE75D0C9
+ EB46C7D600807A1E01E7114412EFA1A25163CE64975366650636001011111111
+ 51E7F2DDB21C0402E702FE1DB0BD4B648FB9A16F7A3A4770A40E939AD644A15E
+ FE6BE66CDE0E5FBF208F0B707FF19E741F02D109355DDB18B46E0CB4BE5AF2FB
+ AD484DFDD35E35B22D84E3CD4522B408EB471EC402C575342873DCB12D8CFC86
+ 9E08A8CBA44C4C9732F10574AC01C0CC97BE4CD2FA5F38780EFF55B237DD8748
+ D47EC92980526B00FC78790FC442D3905A03E06C74EC3E701DB4FA5F89C4FE82
+ 9F8D293BB29B0D0099800D0044444444449466ADE674BEF3BD3C04722F86E37D
+ 0DBEBA14BED5ED3812F0E4FB3592C43B70F1A424B7147ACC0ECCE64D4DEA22EE
+ DC1482133F4B6AF05F955766BA13B3F06FCB4D97B6D6EB1BE42BE5B0FC054804
+ 5F44A2A00C7FEC5997EE43243A3E72BDB87B7556F2DAA0D517A1ECEB01DFAC87
+ 51D08144CDD45872DDB01E86E33FCF06003A7574F3F9FB2837D14FC4D46CBF97
+ 6BC70E4C828EDD2A7FEA3AD9D307C9982979DDB08EF5E370E4FAD2284F57C8AB
+ BF2237F13CA2E3F71FF9FD6C00C8046C002022222222A2F46A59B0AE62998DBC
+ C024F8F6B7A4AA7223DA7E43E7905498FF01DF9F8FC090D7F0EBDCFDE93E34A2
+ 1362666916B2B32F80E57F131A97C99E42A416F5358E7513E7935C49C3DCE07C
+ 45B6A710F296E217E30EA7FB10898E8F5698BE2B8CEE87C308EB0BA0025F957D
+ A64C74EF40A27149763194FE5F291B2F710A203A65A20B1D540F0F607D7F1F03
+ F6D818ED69D4F44F208AE685A84FC0CDF5BB37F7848E9F07ED7F5DD2BB02A97B
+ C1368E7F3D0073AD29936F3D0E4FBD8C02BD16D19278BAFFE9A86DD800404444
+ 444444E9672AC175DD0600CEE5F0D5F5809E80B62FEA682ACC2BE179731119F0
+ 047E51B83DD983EEA73F55884639BF39652EB300B0B62F902AFC374E40038029
+ 27FBA04C03803317BEBB94373C297334F7989E2EF97EE4CAB3D110FC97E6054E
+ 3BB60680C65228EF3768B217E08F251C1143A788E4E71FAFEF26F9381B5EC296
+ 5C1C9358A8E6C48DCA92F4EFD99A079DE80DDFBB5EAE1A5F43DBA790AB92ED05
+ 29238FC20DAE45D1F00AAE199379D80040444444940EC99B92128B7D2A80D6AD
+ E2330EA9A5D3C8ACB26E92E5A74AA9B8458AC179B2270F1F9FF3FF38E943B2BD
+ 09A7E821C4238B5050D180687182E589329A9902281C9B020F374B5EFE8AEC19
+ 808E4C01A4B003965E00D79F07EDADC2FD13ABD27D8844C7A7D59423D1158351
+ 1DBE59F2B21905304A4A44A82D09353F2A49EEA0243B0FBEFD5714EC59CA85E4
+ E9A4BBA7345F429C7C785E3FC981FD013F179E63C3570DF0510778BB10B277A3
+ 297818B34774603A43292F339739E85B64A3BA619CE4FA6B60C14C99651604FE
+ FC463305F9BB7A1DB45D06E53E8378F86D9835643AF47B285DD8004044444494
+ 2E3375005816405E201593C5B25C140D4FB0570D9D96666D1C0A15FB2A94FABA
+ D45787752025576A395B61A63689EB2751EF6CC503A36BD37D78441D62A6C9AA
+ 2D1F0D984580D5EDE8F822C0AB60ABA7E1C517C052BBF1EBF1F5E93E44A2E3D3
+ AA01C08C8C893BE720A0AF977DD7409B1BA96D62E2AD8424F7AA24FB10107A0F
+ BF1DBE33DD47485D5872CA9FA281925FC743D97D255E318BBB0F907C1D44F21E
+ AD8A497E7401EB43D9BF5A62A2AD70BD0DA838E320E62AAF437FDB949744B818
+ CA1D0B5BDF287FED6CF8CA8C20337FDB416A7498B9B9AF93AF2DBD2139259656
+ CB10B2DEC5CFC754A6FB9F8FDA8F0D0044444444E9622A0155BD7A20EC44106B
+ 921D7615A761A0D3D6DDE56748EDE42678A627273AD200601673DC05CBFA0762
+ EE33A875DFC783ECDD4C5DC08FD60D46C29F068D7F9657633B9092E9D5B9084E
+ 700EB2022F010D3E50ECB2F19932835688368FA04CDE4CED394AF65D04A899B2
+ 777C3B925B0DA51F861D7C164D3880D9C36B39628C4E9A1FAEEA0FCFBA1ADAFA
+ 92E45733D271B09CD3CDFA15E646BC197962F29E999B7F9FE4C3F5F2D23CBE0A
+ 65BF8EDF8C3AD8A1BF1DD50E0EECCE87539D8D8877B6FCC52F20A606C05783E5
+ 6F6443A96A98B594941981E0FBF27A83FCFDA55246B6C0AFDE86FBCE6B4CF73F
+ 1FB51F1B00888888884EB57F595D88300AA1BD81803300961396B0CC43D03F0C
+ DBAD44C0DF8B26EB007E3EB64A826F5642E934A0157EB06EA23CDE021F374AF5
+ 77103AB2C0A9A9C0026FCA3617CA59D8E14A33516770CF967C78F189D0FE4DF0
+ 7099948CDEB237FB38BE69AE23A9BABF560979B6598AC97C64071EC1FF19B346
+ 763697313600D049D4B21ECBBDF7EA0EC536BA79AAC49634EEDC948760BCBFE4
+ ED9BA1B46920EB217BFBE2D8F7BBCCCDCC52F9FC6BF2BD79C83B5086B28BB55C
+ 357C3600D009172D0BA2D6190A24CC5A2E3324DF9D2D39D4DCE8CFC667E736A9
+ 07E8987CFE6DF9E413C88A9762FE84DD58A612A9B75B8D8669AB6BB715605FF6
+ 108CAF1E81C258091276015C7D10B6DA27EF1E44CCAB87ADF724EB2439893A44
+ 2737B25C64363600101111119D2A660E67AB6130943D091606C257A3251AEB25
+ CF9B7BFDE84678AA512AB71BE1A8650886B7A029B813F70D608F1BEAE2A412FB
+ BDF209F2783B94BAB1791A8796A1EE761B13330D007592C64238780C85C145F8
+ C98803E93E42A28E937232ABBC50AE1B17C876ADE4F17364E770D9026D4862A7
+ FC67817CFF45F4F0DEC68FC71DFE286DDEDCA193E933D73E3A4166AD1B0B4B5F
+ 2A7FC88C8E39AFF93AD2D29B3AD8FCDC4C6F9268DEB74AF63C21D78977908D72
+ 444BE2E9FE27A22EECCE4DFDE124AE906C384D4AC1C5B227BF0DDF3E903C6787
+ F50B78AF60115EEFDF3C15CF09386FCFDCD01DFDEB06E15030578A458DFCC6C3
+ 70FDC328A8AAE35A185D0B1B00888888884E9559652552E5BC061E2E85856E52
+ F1EC8354EF4D1393B554884DCFB34D12D4BF056D6D43C07D1DBF1ABB2EDD3F9D
+ E8A433E503EA9B5297BD09A9DE9BED65CA52153CF50FD889C710AC791BBFF8C2
+ E1741F1ED10931FD491BA34717C3B5BE8204CE977C7EAE5C418EFF4692568BA0
+ ED47E1598B11ABDE84395312E93E24A213E2BB6539085943A07CB356C6798035
+ 561EF3922302147290BAF1BF5FB63D125FD5C9E33289C9DE448EB509F78EACE4
+ 884B3A69CC1A2ED51B2601EE0DB0D497244F9E81D49CFBC72B21DF590E5B3F8B
+ 3AFB09FC79CCF6D4EE13D000603A2745F6055115B65090E323ABCE0322CD37FE
+ 39355C57C20600222222A2932D5A9A85EAC81912A35F01CBBA067EB2775AF362
+ 5F47652AA91F4A5C5F05E53D27DF7B1A081D446E45157BE35097F5EF5B06C28A
+ 49E5584F978AAE292361B4AD82DCA2164A6D83EFBD20156D293F5E391738A52E
+ E5E2FD3950EE2814D79C85BCC45710B32623355556B7A37E5E69734DD9244FF6
+ C26E7A16BEFB226A06ECC39CBE0DE93E143A1D6885EF966723E067C30A3A705C
+ 0FBEE3A2B6B60173A69CD83C68D604A8EC5F884062183CAF04B633003E0641F9
+ A677B3FC2DBD5B62B0CDF0E2BBE45AB315E1C85E648DAAE74D4E3A69CCC2BB8D
+ C17E08E86B61F9D3E53C3C52F6E6B5391D854A78588C80FB3774536F2066D7E3
+ DEE2C4496BB8328D16F7A263D37551A7C20600222222A293C904D058311A55C1
+ 1B60AB2B259436376A82C79F80BF5C42B627A1EDF790EFAC4074444DBA0F89E8
+ A4B86B5B0174E39970F4F5524E2E973DFD640BB523A5FD52617D073AFE24AC9C
+ 85C819760851C58633EA7A666E1988BE7597A3C6B9485EE5CA666E2C999165A6
+ 31A051CA91B9399425D79175B0F46BF0835B1138B008BFBC6047BA7F3A9D0666
+ 960610097583F2FBC1720A252FF60574017CE5C1F26AE1DB7BE0062AE036EE41
+ AFCADA13DAC1C18C94E93FB2B7FCDDBE5066AD0C15494EB308FFA0FCFD5DC83B
+ B8871D2AE894B8AB5CCEC9DEB950D637242F5E85F6DF87358D543BA0D55C3878
+ 1CD9359B113D8775023A6E6C00202222223A69B4853BB6E76160D5F9A80BDE28
+ 91D7B9D01886B6F56A365397BC29DF7B1EF9588068C9DEE6B4395F33752DB7AD
+ CA4677A70F6C75033CDC22D9DB0C916FEB02C046AD94B5A7A1DDFF41DEA15244
+ 2FF65856A84B323758FB067AA14E8D86E70C82D6C3A0ACDEB0BC88149D985C26
+ 6AE4DAE102FE46B91CAD02C27B50B07D2FA2539BD2FDD3E934F0BD3503E0DB17
+ C3F227C939D8CCB93F40B681300DBB5A1D9038661BCCF9DAB696C277DFC66FC7
+ EE3C617F7BBAB651B22C24C95B682A0A40052C84F67A88043C342612A8C8F530
+ 67B2CB6B039D74FF5E3A1076E44A79769B6CE7772025D360B51FBE65A6377C12
+ B9954BE45C5E95EEC3A3CCC10600222222A293E5DC9DDD30B17E3CF262331077
+ 2E933D3D91EAA5792C2D15D29658CD548A5F4220F1080EBB4B5395D6E4DBACB8
+ 52D791BC61B33D80BABA73A4827BB3EC998AD402A7A61140376F2DCF5B7CB23E
+ 532DDBBBF2897948C45EC07F4FAA48F761117D26B3286ABBA657F84403F0ACC5
+ 11A0A81BE07783E5E74BF9C942C0D508C46B933DAD63CE61247A1CE682F2744A
+ 98294FB45D0CD813258F4F93FC3A1EA9DECB66DA930298F3B64E2EC65B25CF4C
+ 3C532ADBF350D62AD4D6AF3B21D3021DB36CC9FBD193B82031518B1F948F90FC
+ 7E9B6C3749BE34A3B45AF25C5B3A3898BCECC12C62EDAB25725E7F0CA1C47CFC
+ 7CD281741F1E650E3600101111119D1452B9FCFE9A5152019D066D7D5342F751
+ 1D482C2EF585F724F47F0881C87C8C187618DF565CB891BAA67F5D5784B07B91
+ 14A12FCAAB2BA4CA3208A98AAFD3BC7DB2812CD1BCC97EF5AE7CF461286B39E2
+ C12D983D2296EEC3A1D34C72DAB70359881FCC458D15969C1B44446B64C51378
+ B3671DD6DB8D985E068CCF8DE1DB27A107B2F9FB959B0370C216762D8963EE0C
+ 2FDDFF24741A89960525DF4F81F2AF87AF8AE52C7D8E9C9A0B8FF1AD83300DB7
+ 4AAF81AFE7A13EB68A8B535397F1FD4DC5D0897F96FC6DD63732531BB69C93ED
+ 36A462AE137EF23BBE2A85A31F46D07F023F1BBB2FDD874799830D0044444444
+ 2783999AA120321109CC9090EB4609FC07752035D31B6E856CCFC1552F2398D8
+ C6454DA94B31BD357FDADC1B33BA308CDAFCA152CF954AB3FA32947DA1547D4D
+ AF517313E9D3F517855AF9EFE6E49412BEFB8AEC5880024B2AC5C555A9F4B890
+ 1D9D42B3764660378E0312C5F010927C5724193C1BB6F650E7EC46C2DA82ACA6
+ 43D0914D987DA2D77431BD9ACB03409685CAC11A7BE1A244F23EF33F9D0A6614
+ 57BFB523615BD7C1C735726E36A31EFBE2586BB9289829A97649F6DD2AD782F9
+ 70FC05D8BE6E3B1BAFA84BB8A7AC04AEBE5DF2B719D938B0C3E969F53EACC4DF
+ 50543D173FB9902300E8B8B1018088884E8D648F38F3C8A1B6749A30BDE0EA70
+ 8104EADF8636BD98757E07526B94A86D833CBE0ACF7A0941B50CBF1A5D9BEE43
+ 243A6192D3359827CD3729CD942691617948C427C2AB9E2A6568A8BC3746DEE9
+ 8DD427CDB5C44C1D61A679D800DBAC93E1AF0312A5C80E7E0814BB1F5D6F4CDA
+ C9A47903944E22936755D600C96803A0ED4B65CF3992E70292430B645F167CAD
+ 11F2F7C0F1D7A32154911CD5A5E3ABE066D762EF8AFA1373B3B3795A13D3EFBA
+ 5C4A0D1BC0E8A46A351595C967D56B064339E6C6FF0CC9EFE3E43128EF045A3E
+ DCFC78B4465C232E9FA893C76592E493F09A5EC4FD53F6A4FB08893AECDF960E
+ 4120EB1A58B699026822520D62EDB9171B879936CBD26FC2B79F801F7E1DF70F
+ E11A0074DCD8004044442756342A1580CB4370AD00FCFC00F25D079E15422224
+ 15DF4403427BEBB9F81C9D16A63F696340F185B0D4DD52A9BD44B65007523341
+ FF56E8C46BB0B29E47EE88A588AA13DC7394A813BA7B6F36FC9D2361650F86AF
+ C6417B43A40A6349B9F2E169732DF161F9EBA1ADF7100C6FC02F8755A7FB27D3
+ 6928BAD04155CF33A4767D092C0C97F3BD59E8B1189F9EE2C1345A9975290E43
+ A99550FA4D68BD168D6A1DFE585297EEC3206A9B560D0066DE7FCFFEA2ECFA96
+ 9401B3E651A49D894AD9D0F3E0A8FFC5D6B2251C0540196FE686EE88C4CF41C0
+ 9E0E5F5F217BBAA36DD3FFB4301D7FD6C34ACC879B351F5B466CC47CD5F1F532
+ E8B4C1060022223AB1CCB427F9A18188EB7EB09D3E5209C849F67A33F37B5AF6
+ 76A91854E037A30EA6FB67129D7C5231FEE1EAB3E1DBDF83AFAE941D392D6FA0
+ ED3158AA0140F92FC20ACE4376700DA2ECF5435D5C725AA04536EAE221E4F40F
+ C10D17A1A9AE1B6CCB866B59F01371587E1D62A8821FAA815B1CC31CAE8D4169
+ 7057791F283D0D4ADD909CEE4D6380ECCDC2D1D7AB30E773B396C541F9ECDBF2
+ 9197E4DCFE0A7E3D7E7FBA0F83A86D5A3500CC2CED83DCEC69D0FEEDF2EA6CA4
+ F2787B5449B26FC0C65C0402AFE3E72338C50965B6DBF666A3B06E34428D5F85
+ 67DD287BCCF5A12D0B00B730D78F2550F107E015CC43C3E07AC63CD4166C0020
+ 22A213C3DCF80FE517C0F247C1D693E4B13FB41E2155DF6E12C837498560875C
+ 7636403907E0A31CAEBF1589FA1A2EF2455DDAF7578F86B6EE90BC7F83BC1ADE
+ BCB73D0D00A657F36AF9DA3370120B90756837A253D95B94BAB6E4B4409F9CB6
+ A4798A938A6536FA4EF638AD1CA59599F37CE03A89777091E4CD9BE41C7D9E3C
+ E6E1E337775A3702F89F78CF8C06582A71D3A3F0036F62875B83B925F1741F16
+ D1F169D500F09D0FCE4076D61D92DBA7A363F39C9BFCBF49D27D42AE018FE1BE
+ 92CDC9BF938C9C388D156520739DE8BE230FB9D51721617F4DAE046684589F56
+ 9FF8AC7A41EBFD66F4D87A290A2F42C71EC7FD13577EACFC111D073600101151
+ C7452BB270B866B8C42025B0FC2FC89E71B2990A707FD9CCBCE74D304BD1017B
+ E4CA6302FB15F0FD37E4F3EB501FDFC94600EAB27E52DE0771FD2578B855F2FE
+ 4568DF905FE3809497D7A532FC2812F56F21E634B2DC1011A5D99D9BF210F02E
+ 86F2BE965AEB056D5FEB45AB1A58FA19F8DE8370DD72CC9EC41ECF94219A1B64
+ 8DC32B2E801DFAB63CBB0647463CB657ADC43C0FA3C1F91FFC69F4EAD43A623F
+ 35D38CB2C19732D70F97F7851BFC32901C157C816C4538BE91009E5C5FB6CAF7
+ 5E904F2F806DBDC775C0A83DD8004044441DF7FF6C1981FAF83550FE85F26AB2
+ 6CDD90BAC69885BFCC0D4F13B0C760029854A0B34DDE7D194A2D841B7B17F74F
+ E45426D435FD6C5D11AAFCF3E1E2EBF2EA2AD982ED4CA949CAD76380FB27E44E
+ 58F6D15EF67E26223AB5CCFA2E25D3530BECDEB9AA3F020133A5C3D7003D09ED
+ 9BD6C1979868A9844D0F2096781DFF3D7E5BBA0F91E8B89911C079812012F605
+ 12F1DF2EF9F86AA43A017544B5A4F518E27810BF2B7E1FD14536EEBDD8E30800
+ CA68D1F7F2509F3316AE351E4A9B86323312E0381ACBD421F9CF2B72A9781A8E
+ B71659CE364439528CDA8E0D004444D47E776E0A21DFEB8BB8BE199E7F133406
+ C9DE82E3F8A66908D808652D9500E82934AAF7D0235C8FE8E0188732529762CA
+ 88EDF691A07D1A2CCC903D13F0F1B5008CA3C5637EF37EB3D5CA273F903DCFC2
+ 779FC3ECF1BB9ABFCEA1BFD479FC707D2EEA7510415F2318F610DF17C77DE736
+ 318F5297637A2397C9B9B944CECC552BCF8515340DBCD364EBD981540FC939FD
+ 05F8FAAF28B016F3E60E6504334DDB9C650E62F91676E21CB8F1DB24D6B9564A
+ 46514752956D27603D07170FE1F7A397271B0070B1CF4E0F94D14CE371BF11B9
+ 40B800CA9F9A6C2C536A8094A3A192ED8BE4AA62EAC726FF5BCDDB6179B51196
+ B55E9E3F0FCB5F0CEDD6E2D7E31A185B517BB001808888DA4982FEEFAF1B08CF
+ BB4482977F916D4ADBD350FB24E8992731CCE3F09AB6A0B0B602D1A96EBA8F8C
+ E884FB7E5931B47F1D94F56509E64D2340E418DF30955C53164C80BF541E1E81
+ B29743C5D7E3D7E3EBD37D3844C9396D4BB607505D5D04CBE90B6DF5900A6DBE
+ 9CD36DC04EC0D707A42ABB17C8AF41CC3A84397D1BD2FD93894E98993A80D0E6
+ 08427557433B5F97FC6F7A721EEBBC7E2C6674D77F43392FE037A30EA6FB1089
+ 8E2939350F52A311FFDF2D6351DB743B2CDC227BFA76205513F7AC06AC67E1EA
+ BFE3F7C59B528D6E7315E6CEF0D27DC84427845938DE4AAE193340AAD4E74379
+ 63A45E1C97CD4B75F0312386D55AA9232F92586A33105FCE11F3D4516C002022
+ A2F699B53802277F0A5C759D042A37C815A53D0B7E99390D4BA5B2F0A8A4F11E
+ 729BCA109DC29B44D435B4AE18CF5AD90FB025C0579325FCFAB2EC2D398E141A
+ A50EB04982FF67E5F93CF86A2F0AC61C90F4DC64DAF74AE9E170784A9768590E
+ 6AF518C9A366DD97B1801580D6DD24BF9A112E664A13335FED7A58562D12DE12
+ DC5FB232DD3F99E88489EECF41556577207E252CE726D9633A4164772045D3E0
+ BB5CCEE98FA309CFE00FC51F267B8B1ABCE9499D56AB9188D18D435195302300
+ 66A2630D00C62AF8FAFF93EBCA33B8BF784FBA8F92E884BB635B18D98DBD60AB
+ EE08782361F903A06D5B627D1F9ED508DB6D944F6D8676374A6C558FDD9B6A79
+ 2DA08E620300D129C1691AA88B30437D5B6E389A9E0B4ADD00F877C0DCCC5408
+ B733D55AF9EEFBD0FE8350C197D9EB8DBA0EDD1C674999894AA05F2B81BE5252
+ 29D65F96B27419925301A9DEC99BA68059D0B7E53A1190FD52E155A550EE52D8
+ F807B262E5A890CFB42CFCAB9BD36603009D4AA6E1292AF9F4DFCB0720183F1B
+ 5E70BC64F3A992C547CAA3967379449E87E513265F9A396BF7CBEB4668EB15C4
+ ADE7E57505E275078E2C60CDF88832D42FDFC945657E7FC49D4BE51C7DADC430
+ 67CADEDC0EA4686EF62C836DBD88FA86A7F0C7C99B115DE824DFE1C848CA04D1
+ 1505A876A6C2B26E868FCBE47A50D8FC8E39C71FEBBED391CF681C9467F3607B
+ 0FC3AD7B1FF79DD798EE43233A3924069AB5240CB7470E1AB2B360573AC86ED2
+ 087871340663280A55733A383A91D80040D411253A88696BB2D1A882F0FD00B2
+ 1C0BF5B60D373B8E484D237A5578985BD880652D155DA20C976C0090C7A8FCB7
+ B26C2C1CF52D7976078E6B01A3CF7548D2F90D5C3C82DF95EC48F761129D3466
+ DA94211B2622E19F05A57A40E909D0FE1009C9CC22D90958BE07DF76A4B0AD82
+ 6FBD061D2A43E3A1AD476E9812A59119F9E56617C171CC228F66CEF37EB20D93
+ F3F7B1AE016B244F2F48366A45128BF19FE32B5237FED90040192ABA308CC69E
+ 3D11B72F91F3F60D121F5D888E3500D4C14CF766631E1A62CFE30F9338028032
+ 8B6920AE5E3318CA3E0F1ADF90EBC205487668681373B373A17CF72F08F96FE3
+ 6763F7A5FBB08888BA0A36001075C4ACB26EB0AD7170D14D4A535FA9C3E6435B
+ 0ADAAF84A577C3F6AAD110588B3F8CA94CF74F253A614C8FB48ADC20C2917311
+ D0B7412B7313A85B87D2D4D82465E75104AAFF8EFF3A6713A2D1E6A953A25CEC
+ 8BBA9E7BB6E4A3DEED8380DB038E1E2205A0275C4723E0C7E078754804EBA163
+ 3B90B0B6E3508F3A3CDC8B8B7D51E760E21E4B5D08ADBF2DAFCCCD9DE6796A8F
+ 7993C7AC5BB1463EFE262C771E6291E5983D2296EEC3216AB79635300ED75C0E
+ 2BF00D39459B515D591D48D194877700FF41C49C05AC3B5046FA97D585520A86
+ CAB9FE26F896991E74689BBE6FEA03161E4342CD459DF5211E185D9BEE43223A
+ 255AD6B9309E9CEE73842F9D0C6C00206A2B73726E5A938FB05D84267D2612A6
+ 026C1549C03208C99BA0E65CAD0FCABE0FA5881D42D07B178E7E1FAE3E84F0D8
+ EAE45CD044992AD9BB674908C15E41C4635F940AEFD764EF25B2157430E575D0
+ D65C6457FE1DFFF7820D6C00A02E2F79F3A83C82FD5939888542C8DDA7B02DD7
+ C3A1EC269C5BDD8429AB1B3083BD3EA913899666A121EB7CF8FA9FE1E372D993
+ 7F8C6F7C72DA07D308B04376CD87729F94EB0717B4A6CCF4B1E910DF9F009573
+ BBE4E71BE4557BD6424AA628DB36685336128F23CF59CE691F2823994E420D7D
+ 2248C427C157D3605B67C9DE8938D6486185262905CB645B0C6DCF4343DD0A1C
+ DE1AE3E8173A3DC835C58CAE6F69002829D7B8F75EAEF345271C1B0088DAEAFB
+ 1BBAC38D4F44C09E20418AE9053756F64664EB2E9BD5FC2973D3D2F4DCA937A7
+ 72296A6F4985793522FE0AFCEC8CFDECC94919CBDCB4ECBF2B88588D8DB07571
+ F3FCFF57A0E353006D85B6FE06A7FE51FCD7942D6C002022EA2C9AA7E9B96BDD
+ 60D8DEADF2F24ED9D9B3DDC929B512AEFE337CF745CC1EBF2BDD4747D476ADA6
+ AEFAF735BD605B57CAEBAFCA7EB32076A41D09D6CBF75F95EFFF1DBE7A878B9E
+ 52C6330DC63559E3A49E3C41EAC2D7CB9EC9482D746DD6B50821D5E8E52737A5
+ CD4DFE95B2EB29286B05721AD7203AA521DD874044D4D5B00180A8ADEE2A9B00
+ 0BD7CA3333D7E778A4E6FB34418CDDBC195EF366CA9899BAA14C02A0B7A0DC79
+ ECD54319ADF51A00556BCE86B2FF459E5D878E3700EC87AFFF5B8AD0C3B87FCC
+ F6741F26D129D532EC77EE749F0DC4D4A998BC89455672115213FF04702B5CDC
+ 24E7FDFEED4E5363835C4B1E85653F81DF8ED998EE43246ABB560D00D1B21C54
+ AB73A07C5337B85EF6F7694782BB25CDB9D0CEA3D0A1CDB87F4855BA8F90A843
+ 4C7DE1A75B7AA0B66910E04F946BC618F8B6A9339B29434D9DC1927D5247F60F
+ CAB343520758015B97C252FBF1F3B155ECF94C4474E2B10180E8B8481073CFB2
+ 3C34660D80A36F961D26C83753FEB4BEE9F9C940A575F932C31A3F848DF9D0DE
+ E368B437E08F2575E93E2AA2363337835AA6B1FAC19A61F0ACDBE4D93FC936B8
+ FD89AA1A291FCBA5B2F03734855EC29F87EF4FF761129D3AAD86FDCE9D9E9C43
+ 8E8D00D47948FEBC635108D9BDB311F2BF283BBE2AB9F542C9A545ED4F12D5B0
+ F08AE4F33F2077DFE264E342EB2955883ABD560D00C991911B7B43B99365FF4D
+ F2D68552460AE59DECE348C82CEEBE11BE5E26DF790A3AF1361ABC7A2EFA4E5D
+ 8239AFFF607516EABA1520112844E4603E8289BE72AE2F82766C586E355C7B17
+ EABB1F40D0DB8B1EFD0E73AA5CEAF45AD67FA9743562D53EE64C7619B753A660
+ 0300D1F130F31956F71C05E55F025833654F49FB1252E5727DF8B304F8AF206F
+ FC660639947192BD41CDA3E45DB318A4D657C0525F476A444CA85D696AB549AE
+ 468F03DECBA88BAD948A2F87FD12117516DF2DCB91B3FB20D8EA2AF8DA4CE530
+ 41B67087D2D47A29B4F73B8406BC845F76AB4EDD50355889A60CF5AFEB8A928D
+ 643EAE82E50F95FAC248A47A3B9B3C6DA63DB19B9F37A16594B0C226F9FC4BF2
+ D6FB124BBD8BDF8C3A98EEC3203AA94C39D18142045C1BA1865A54F907D8E045
+ 9D9AB9E13F746B0E120D79D0A1001CB740E2973CF84AC9F93B0EE5D7C0D67538
+ 2CB18CDDBF167314F333755A6C00203A1EB3164780C2B3607933A4D85C2BE17B
+ DF76A563460128FD2CB2E3CF6169DF52FCA377F3E277AD7A1211658ABB576523
+ E19F8740F00668EB3A68BF7D7342FB588380FF27647BAF036C182322EA54A20B
+ 7350DF6D24BCD095729E9F26E1CA38B46F9EF31671897B3E80E53F8EAA7ECFE1
+ 2F45BB3E1A09C3F33F652A739368C0FA61802BF5050C825267C1B58AA5BC9891
+ 0066C16CD349C2DCF837F3FBEF94AD51E29FF761D9AF23A8B721EC57708A50EA
+ B24C07A28A6536FA4614B6175BE8B9218044B68B5DFDE3988BE6F33EEBC2D409
+ 994E10116782842E670076085AF79268A5B76C0168D4C959BD52CEF74D927F57
+ C10FBD8FDF0DDD97EE9F4CF4594E5203006F665257D02A1FDFBDAA2774E01A39
+ E19BF9CE4BE464DFCE9ECE68904A41191CEF6F5857F02C9E1F58C14A2F65AC64
+ 8F883DFDE0D69C05DFBD4982A20BA1FC964AEE27B5E4EFD4088254C9328B64EF
+ 8483F9A80F3E8E95059BF06E8FDA741F16D1A71DC7799A53985057F55FAF6463
+ 7FCF1188472E83ED4D436A31C7AC76A7A75595FC67091C7F010E749F8F07FB6C
+ FFD8E832A24C152D0BE2A0DD1D0D45B908364E4456D5D9D04E77A94FF48472C3
+ D0968B90B71DB6D4051A4215F075B9444CDBB06D5403E62A2FDD3F9FE8E4688E
+ A18A659B71947C9E9C5E94D31F522713DD16464DF540781802CBBE1296735E32
+ D6D73A5F6AB3A6BE6B4BAE8D490DB751E27F1796572AF5E017A4AA5B0EAF7613
+ EE3BAF31990EEB07D489B4A301403BB8F47036A65685A1BABBD85D0324F62A14
+ 590A3D55025B731A317B789C2770CA78AD2BA3A9B9CECD3427FF86542F9E8EA8
+ 81ABFF82BCE05FF07F47AE4334DAFC77A2ACF4520692A0E6EE2D3D9068BC1C96
+ 75AD0444C324181A2A6FE421759BBFE53A639E1FC9E3A6C704B056B6B791E5CE
+ C381C4320E01A64E6DFA93367A4F745035DC41C1661B5912F7744B48D85FE7A1
+ 0209E65FEAB27EBF29842DD5BDA0C353E1E81952B9BD08C737BFF9D1697540AA
+ 096F4079F351DDEB35FCA5D73E36005097737B4D117A6C1D03A50AE1DB85F0EC
+ 102CE5A2C9DA0F2FB00521B702B347D4A4FB671211D1279898E4D0BA6170DC2F
+ 425993A43A7B6973FDF6F3989EFF8BE0EB32D8FE4BC8B5D700C52E1BB7A83369
+ 7B03C01D65BD25E42F41963D28B9788BEF017EDC8365F908A8AD50EE1AFC62DC
+ E1741F1851879979FF71B1A98CBAF87165311A777F53F2F9D7A4D8F4EA60CAFB
+ E1FB4F202BFC207E3662399E7CD24679B9660300659C648F06799C0E0BFDD68E
+ 846D5D24218E5476611ECD3A19165A7AFC1F61E6BEAD83566B61E9B760F91F20
+ DB2A45B4785F2A38E20832EAC4BEB5A617B2B30622E059F05DC9ABF198E4F538
+ 02E11DF8D5688E5EA1AE4737CFCDFFED650E02D6858844BE2D31CCD5E8D81440
+ 66CEFF97A0630F21BFCF5B88F66DE01A00D4E5DCA943B05746505005D4E63A68
+ 2C7292CD664B0A63D89BDF80119B81B38727D8E84544D499483CF2DDF26C84AC
+ F3A4AE7A1D7C9C27A1C9281C19E1FEF151ED473ABC993AC10E79B65DB6F9D0D6
+ 2B48387BD9D04B9DC9F13700DCB5AD00593543617B231173CE47CC2A81F202B0
+ 6CC9F2B60BEDFB52565621A0DF44C4DB0ABBFB9654406FF0860E6520D300D027
+ 57E1DB5312F849DD04346EFE269473BDE4E5F6CDFF7FC46E290EF3E0ABBFE1BE
+ 92F7937FA7EC80C6DC191CFA4B99A5F5904633ECDD75FBC9BE7EF0EC4BD1647D
+ 01362292CFBB37CF7FAB61A91A09862A246E3A00472F92B0E96DC49DFDD8B1EA
+ F091FCCFEB0575021FCBDBDA41CDDA3E684421C2EE19085823A19D00122686D2
+ 8D80DD08EDAE976D032CAF0E05914ACEE34C5D47AB73F2F7968E849D7B1B3C33
+ 0A00C3F1E906DE6331E52226DB7A49731E94FD347E337203CFF9D4E51CF7940F
+ 8C7988883A95BB5614C0094E921067067C7DA99CA7FBE3E3D3DBEAE6CDFAC473
+ C38C06AE931AC232F89827A7F8C528D8578EE8D4A6741F1691718C0600094A66
+ 2D0923929B8786D0F95089A912A3F49180E60CC9E643E4030E3E36AD83DE22FF
+ 59219FA98095FD0FE8AC7711AB75392510652433BF794972CE67173F39340E0D
+ BBBF014BDD7C02460054C8F6141A120FE2CF1356A41A002ED69CFB93BA04536E
+ 7A6C1A8B1C6F3CB49F070F7DA0ED7CB93EB852213E2897825DF2A943C8779721
+ 3A7E57BA7F2ED16732C37FAB25E0CFDA3B164D07CE97D8BEB79CFF474AD43340
+ C2A340F2332AB998694C9EEC90FCBD56F6EF4400EF217BCC16F6EAA4AEA1D50D
+ CAEF9776879575093C7D9DBCBA4CB66E6D4CCC8C92D92E692E00EC7948386BD9
+ 338E8888883A0513FBD7968F966737CA7647F33DCFF6A891EFFE03CA7F0A2AF6
+ 3A7E33E560BA0F8DC8387603C00F57F7831F38532AB65F974C7C81EC343729C3
+ 48CDFD69BEEF367FD83406D42315DCDBD0F6CBD0DE8388792BF0274E094419A8
+ F57CB43F3E30128D7BCC1440DF916C9FD7C1944D65F72FA8AFFD5FFCCF39E5A9
+ 5DEC01445DC8B48A2C9C53958F5A9D0DD7CF821FB6930BDF35D5D723D1500FED
+ 273020BF8EBDA4A9539B599A859CFC71B0BD9BE1B997CA39DAC43C4548AD0363
+ 6EEEB7EEF1532311D156D92D9BF51CE2C17FF0C6267539F794E62316992CB9FE
+ 0B12B2CC90D0A5B88D299873FE1BB0FC39F06A5FC6E13E1AF58313EC00414444
+ 446977F7AA6CF8F65912DF5C2F71BDE9ECD0AF9D29990580DF814A3C85C3FD5E
+ C0033D2A3E5A0C9B1D84288D3EDD00D07AC8E2BFAE2B4208D3A0FD1B25D8BF50
+ AABAB94749437F465A07E47B2FCBDE27E104DEE4DCB894795ADD948FEEE88BDA
+ 9A6B65D73792739BAB6423587B98796ECB248D0711709E93725191FA535C1D9E
+ 8828AD5A9F876796E6C3D6E72118F8126CFB6AC0320B7FB55ED4FA689AE49251
+ 25D7893760598FC38B2DC7AEF17B8FDCDC64432F65B899A50164657547303E00
+ AE7DAD948B2F21B5E0FB40D9029FFB5DA54D6FB8B7E0AA1711765FC0AFC6EFE2
+ C2BF4444994CE29A6464C4D886BA88E8AA9EA8B2AF913CFD2D89F8C7CA9EAC76
+ A624718DDE0A0B8FA131F208FE306C231B00A833384A45B63963566E0E20D878
+ 36E07C472AC5D7E3E3F35E1DAFBD7251782279B37377D91ACC9DEEB3F24B1929
+ 5A96833A9C050FD7C8AB6BA5840C6A674ADB647B1A9E371F85DD4B93EB64B42C
+ B0C7E08988287D5A2F6A3D70CD04F8CE6DB0F497248619D5C694F627E737B7FC
+ F970FBBD8DFB0BAB9AFF001B00A8EB98B5660A2CE72228AFAF64ED0BE0AB51CD
+ D9DB9422A7F9D18C0C8E49890A4BF95A229F7B48E2A8A5F85DC98E74FF7C2222
+ FA1CA681B66E5F047575D9C8D341F80D01B8418DAA014D8857C6D0B72A8E9C3C
+ 0F181CE70D4DCA6CADE2F3FF583E08F5A13B246EB94B5E157430E15A28F52802
+ F139F88599F6999D1E28FD8EDE93CD0C7BCF8D0C96B72F836F6E76EA33646FF7
+ 76A4BF1B96B518DA7F12C1D89B0885AA39E50365A4E94FDAE83B6E382C4F2ABB
+ FA5B5236CE6C674ACBE442F067B9CEBC85BCD19B79012022EA44CC82BFB1CD85
+ 68AABF00CABE01B0CCD4876D6DF08D43CBB9DE769FC5BE414FE1E1826DA9DD6C
+ 00A02EE4CEE53D10C91E8260630112CE0434D925B0912B593C17BE369D862C68
+ BD0FB6DE8D2CC490B056CABEA5F0ED7D1C154C44D4C9DDB92984B01E83447C0C
+ 6C3B17F073E59CEE2021A777E57F88A0B7168EBB1BBFE054CF94E1CC8DF9A819
+ CB2231FA8FCA8623A1FF4942F67F9677DAB2EEA319ED6BEEAD5AADF655499979
+ 52CACF83C819BD1415CB6CF49DECF1FE0FA5D3D11B00BEB9B81B72722F43D0B9
+ 059E7F0E52F3FD67B723FD3A28B5570AD04BB0E34F41D5AEC4AF2E60D04F99C9
+ CC09E764F70112D311F76F426AC87BE1677CFA935345D44A39D826BB9F86EF3E
+ 810076E1D7E3EBD37D484444D4CA8F3E2C44BC710254E24639675F21A7F1DE68
+ 4FFCA375252CBD188DD90F41777B1DBDF26BA572E1B10180BA8C644FB63D61BC
+ 130E20FF6011C6EEEF8BDAACDED041A930DB11F8BE8F406237AA03DBB1AE5B2D
+ 7AE3004AD61FC6BD177B1CF14819C3E4F3B2B9A9787EEE74936F35CFE3D4F5B4
+ 9A9A64565937B87A001CDD4BB2FAD9723E9F82E4DA4756012C3F0878521EAC4D
+ D0F67B50FE76896C5621860FD1B3B8E1A31B9B1CDD4E99A47503C00F568C801F
+ BC555EDD26EFB4650160B32EAA859606805409D82985613E3CFB11DC3FFA3D44
+ CB03282EF3306306D73DA2B4397A03C0B7D6F442AE752B2C35534EE0233BF837
+ 7C68EB4D58DEDF10AC7F013F3FBB32DD074DD421D10DA3511BBF5EF2F5F9F26A
+ 32528D00E6442E4111ECE64FB9CDFBCCEB5A29472BE47AB0105EE239FC7EFCDA
+ 741F0211111DC5AC95FDA08266AAB76F49D03EA9032999F3FF87B0134FC10B3C
+ 8E03451BF1706F36FA52D7F6E3754588A1089E1B8663B908F995F8D919FB79C3
+ 94329756983E3775438753D95297651A00CA03686C8CC08F9C0B575D2C59BD97
+ E4F73392F78254722AE8D6D34157CBB659B683F2997725E4791D4E623BB64DDC
+ 975CF7A8F50D55A2CEAEF51A60DF2F1F24F97D067CFD4FF2AAA40DA97C7C0440
+ EA2EEB56F86A1EDCC0C3983D6205A20B1D945DAC8FAC0D4674EA1DBD01E0AEF2
+ 3EF2CECD72CEFE268E64FC632D7E77349E7CC3938CBF18361E41A0E979FC7CD2
+ 81741F345187242BB8F109F00363255EBA10966FA6C88A485E37C3C45A16C133
+ 3D202AE5FD38B4BF5A8ACF1B70F44A340656E00F63D8084644D4197D14FFF812
+ FFA8B604FE9F641A81F7C8F60FD8EE53B0124BF0CB29D5E93E3CA293C6DCF0A9
+ 90683F7B9783EA0F1D0CEC257506278EE8E0186F0211117572D1B2206A1225D0
+ 8119B060D63FCA476A0A68330AD2D46BCD7DA0D61DDDCCB4CE5AFE673AB63D07
+ 78A508667F805F0E63AC4399EBDFD7F4826D5F2F59FB5FD1B60680A3A991B234
+ 0796FF007E35765D6A2A50833111A5CFE73400A85BA402FC75B4BF01C07CDE4D
+ 7EC3D7EF2517C0C8CB9A87E890BDE93E68A20E99AE6D0C5B9307C40AE15A53E0
+ 06CF93F37921943514B6EED1FCA943F0FD9DD0DE61040BDE8695B514D85B89F0
+ D86ACEFB4644D449DDB9A93F82B16F4B0473AB843C839BF7B6A7038439CF57CB
+ B5E15D28EF09E4C55E4674CAC1741F1ED189A75B950D566AA90BB96B45012C27
+ 1756C081AB35B25D0F013F06380DC0FE2644A7BAE9FE894427C46F174770508D
+ 412CF72AF8D675722A1F8B239DDA5AB434027C321E6A9228A94C1E9740259E81
+ 6E780FBBCE8DB3973365A459521654FE7912DBDC0E58D3E4B165BAE7B6D6056A
+ E51BA613E8DF91E5CEC37F4ED89DEE4323323EBB0100EAABB0FC3BE4D5D876A6
+ 6D0A49EA42A1F51258F643C80D3FCF0600EA527EBCB408F11E25D0B13C68BF3F
+ 942A4AEEB75125D97F2F3CF710F286AE41348F377E88883ABB1FAC19065FFD2B
+ B49A21AFFA35EF6D4F038011977416CBB71F4553F079FC79F8FE741F1E11117D
+ 0E3392A571592EE0F4472238486AB243E4EC9FBA01A454833CAF84E5CA96D809
+ 377B372A47D6E141D594EE9F4DD476A6F1B6B9D1F63F56F6437DF01A58DAAC71
+ 67D67F0CB523C1F5C99B9DCA9F8B78A402B347D4A4FB0889DAE59EB28148A88B
+ E5D937244F9B299F1DB4BD2EB0463EFE8414B13761DBABF0ABD15C07953A85A3
+ 67E27FDBD117C1DA1BE504FE0D686B7C87FF8AC6BBB0F5DF90E3CD43743C2BC0
+ D43544A316305D2E08C54134ED08C03A10462C2B88986521A0E2085B71D4447C
+ 04FB35E03ED598EE9F4B4444C730ABAC44222309F8612AC1FD3A989A0F0B6FC3
+ F51F4275623EFECA291089883AB57BB6E4C36F3A175A9D2767F06E52892D96BD
+ C3A42E6BC9B5A14AAACE15B2AF569E97C2B3DE8476B7E27763F7A5FB6713B559
+ EB79FA67950D973C7DABECBD01A9D91FDADAE9210633F5ADB25E91E49E868BE5
+ B8BF784FBA0F91A85DEE5CDE03E1E048F8EA26B90E5C27A5A17F1B53D0720D79
+ 511E1F40502F43A478176780A0CEE2E827F768753734ECBD105E5C32BD75917C
+ AA00668EF3B6AB97EF4A85D77F037E602E74E83DDC3FA42ADD074DD46166B198
+ 9FFE54211A3DBE9379EBC565883ABD56BD82884E27DF5B3912085C23E7EB1BE5
+ BC6D46409A5E70763B52328DBE07A5E2F03A02DE5C64D7BD87E87987D27D7844
+ 447414334BB3901B192CB18F5C03702D7C7D9E5C0782F2BC87C44459AD3E6916
+ 7377E5BD7268BC05C7DD209FFD005EFD16E49F9B4054715A20CA0CA66E3A6799
+ 832D3961C4D505B0BDDB65DFA548CDFBDF5626DF7B522ED649F5619EBC7A0EBB
+ 8BD7701A20CA48776E0AC18967C3F2CE86B6BF22D785C95260CC9A8FE1CFFD5E
+ 6A46C40F61E9F512FF3F8180FD0AB2BC838896C4D37D48442D3EA3014087D1B0
+ 6D1012755741D9D722350D50619B524ED92B17825258F167511B7A031F8EDE83
+ 052A96EE832622A263B878A1832B0311F8790E6A1A2D841A1482F90AF1908765
+ 8D4D983FD92CECC8C09EBA1089DC67ADEA0BDB9E00DFBE4E5E5F263BCDE2EEED
+ 190A5F95EC21AAFD67A0AD5761BB7BF0EBF1F5E93E422222FA04B3B6D7C03523
+ E41270B9D47B2725CFFD1A7D8FF12D733EDF2EE779D3FBFF55B8F64B707376E3
+ 0FFD0EB10305658C6869160E0706C00E7E19CABF51F2BDE4FF76C53C2D24F6D1
+ 2F4BECF330F27ABF8568CF3A2E7C4A19EB47AB0B11B3CF86850992A7A7491E3E
+ 43360BA98E4156F3A7124835803992D5CD3CFF0B61E977A0DC5725EEE7CC27D4
+ E91CA501404ED2D3CB03E8812002FA0AD9BE01DF3295E0409B534F5580E74BB9
+ 98835A7729E64C7679F22722CA0033B7E423AF6E3474B0402A0545801F919847
+ CB39FDA0843A5B10C387F863495DBA7F26D109135DE8A0B27F21ECA6EE12DA5F
+ 27B1FDD7A4323C1A4782FCB688C1C77388C4FE84CDA125985B6C2A079A311011
+ 512762A641A92E9738479D23F1CD34687DB6EC1D8363F5F44CDDF431BD3A4D5D
+ 7AA97CEF6F70228BB17DE856F67AA68C719BCE46E196F108D65F0D2F7895C4FB
+ A370ECBCFF790E4B595808E53E8B86DEFFC09F7BEF4F96318353A0502648CEF2
+ 20E775935FA3DBC2A877FBC16DEC0F5F9F25A7FB09B05581540BFAC8270B24AA
+ 77A5CC54425B95C9EF5A303DFFDF866FCBA3BD1DB347B0E333753A476F008836
+ 67FABBD68C816386415A57CA1B9365CBFAC4873F6B3578C32CFCB250B6E79088
+ BD88D99CFB9688A853333740D1CDCC795B8026672C1AED29A9C5EF746F896AF2
+ 617912C4AB1D08E8558824B6C2F5D6219EBD0B59A3EA19D853C63395D4EDDB83
+ 08565AC8099F2D81FDCD50C945C086E1C834409FB50858EBFD6641C852A924FC
+ 1D05DE33F88F96F9A139B5161151A762E6FCF7E213A1FD9BE4147DA99CA7CD8D
+ 9DECE6775BCED7C79A0FDDAC09B0483E3617F1C0CB983DE240F22652F29B3CE7
+ 532776CFA17C24F64F02DCAB25CEBF5CB2FC7074AC01E010E0BF05473F8F837D
+ 5EC1033D2AD800401925396DB37962CEDDF2FCCECD41645587A17A14C1CEEB8F
+ C4DE21F062C3A1824570114F768C83B51BCAAA81EF6E43427D88447D0DE64C49
+ A4FB50888EE6F3039AE47C88E112F8D6995206CC8278939ADF09366FE644DEBA
+ 679CE909D1984CD72CFCABF05704B014BF2CDEC94A2F1151672641CE3DE50390
+ D06736CF812B8F308F113997E7CB393D1766782392C3DDB7CAEB4312247D0025
+ 817ED0DE86C38D7B18EC509731ABAC9B14890B257F5F06A5BE247B062215F3D8
+ 38FA9A00A9F96F939F5165529E1E9372F332728BD7B3D24B44D449CDDAD00F96
+ 77A39CB3BFD33CE2ABBDCC1A2F8FCAD5E1016417AFFE682FCFFFD499DDB9290F
+ 4E7C342C7C59F2FFD5B2C72C7ADD91068083B2BD2EE1D0D3A8EBBE1073FA1E64
+ 03007529DFDB3D005E555F89F1B3A12C0F01B71E9E7D00B9BA12518E8CA7CEEF
+ F31B00CC09BB727311EC783FA9045F2295E00BE52B45F2ADD17291283ACA37AA
+ A4C2BC523EB747EAC0AF2168BD81B02F27FEE27A36001011756266C1A350E20B
+ D0FEB5721E370B1D9921F0F93832CAAB65BE43339CB1E546FF3AD95E84D6CB11
+ B617E3E7632AD37D18446D7794F96967960610C9190ADB9F20B9FF2BF0F517E4
+ 310747CAC427990680DD121BED85AD1641BB2FA15EAFC79F39FF271151A7F593
+ B7FA205EF86D7881DBA1BC211D48A942B605C88B3D8E0A7F31E64C6E924B056F
+ 7852E7365C877051F900F475AF467D60BAC443A6B367FB1B00142AE1AB172424
+ 7A04287C17F70D68E41A00D43598595216D9587AB18D9C030114EEB0D1D75688
+ D47B684C245091EBE17F26BB1CF5459DDDB18634A61A01B03D88EA445FA9D88E
+ 91E068B4C433E723D53354379FD42D28CB87EF6D844A2C82A5D722A8D7213879
+ 1FEE95CFB0201011751E9F1C9A6E7A3B3B2891D3F957E5BD2FC959BB87ECCD39
+ 8E94CCA82FD308B00CF09F85B616A3BEB196230128B3489C33BD5C4A40B18FA8
+ 723FDA6D1AC5EC84291BE7C0D75F943DFD256A1A2395DBDEF29D44AAFC98CD37
+ E56997949B0F645B0B5BBF072FB1090D5E3DCB02115127F6A30F86C28DFC273C
+ FB6AA9DF1E4FDCF3590ECBF63E22DE33A8725EC1D6C05E2CE0FCCFD499E95407
+ 9FEF9667A15BEC1C34866F4DD601805EED48CC8C803437FBCBA1ED67252C7A16
+ 85A336B1D73F7519C7339225397D10EF7B52E776EC0680D6A66B1B03378E808A
+ 8F03EC4152E9B5A4DE1C80F24C468FC30A6C83AB57E3B76336A6FBC08888E8B3
+ B4EA8D63E6FDAFEA350E16AE95FDB7C9CEC1ED4870877CF719C07A028DD91BF0
+ A74187D37D8444C7CF34002C09A177958FD9577DFA86CD5D2B0AA08367C052A6
+ 0160A204F8C3920B7F5952E1552A21AFA5E2AB374A85F70384B01991E25DACF4
+ 52E6D2415C509D8D697B23A8083888C52D84823E0A032E827B62D8D8508F07A7
+ 36A5FB57129D1077AF1F07DFFBA33C3BBF8329C5E5BA502E71D0F308B8F35154
+ BD01F75C509BEEC323FA4CE6866614A98E0CF7940E849B75B3C433B7C83BE3D0
+ D67B44A90E413B25A957A48AF10C12C10F307B444DBA0F9188883EAE0D2777AD
+ 30739983BE11856AE42014CF839F1D91137D10EEFFCFDE9DC049559DF9C3FF9D
+ 736F2DBD77B32FCD0EB2B4A002EEC640D4448D6B14D498C56412339319263A71
+ CC2479DFB1FCBF99241A339ABF59669CC93213A3918E2B2A2E51704330200276
+ B383203B34BD776DF7DEF33EA7AA5B5A82D28B4975C1EF9B9CAEAA5B5587BA7E
+ EEF29CDD4BC34FB5A17C4013EA2A5B71AFBD09B0F58B88A8CFFB7A4D31C2EAE3
+ 70CC17A418F02964A738E90EDBC3D95606BD08E33C20D7FED770F7C49DB9DE2D
+ A2AEB3C37A6B43E8B74DE195160FD57382F7C530B19A3076C54B51505008D71D
+ 0C9D1C8840451138F633CD80DF2069371CD500BF5F80B24D69C4667B3DFF3D44
+ 399259087BCB3814FBD310F546D831BC727A28391DB2E783E36F435AAFC6DD55
+ 9B72FD53893E12FFB87A061CF72E39C667F532275B01BA59CE9827E19BC7112D
+ A9C50FD91982FA32DB19A83DD689BD31044DD1CBE5227FBDBC3A4352A89B99D9
+ 4E0FAB24DD0FED3D0ABF750FEE3E2B9EEB3D2422A2F7EB7A0340E756E2F7C88D
+ 630E34AA959FEB1D21FAE8D8CAA0F673E3BD5E9CED41D211CF03A23CD37918E3
+ 4D6B47C3096C8F1FDB003001EF5FD8FD68EC79D0B118FC66494F20D07F4079B0
+ 02B1AA54AE7793A86BEC757DB146692484D5430D7E333AF5817337DB11332DFD
+ 22705538F3FA602A89FB66B6BD3F3B0E01A63C6247F756ACD088940D869B9E84
+ 427F0A3C730E92FA0438997807994B7DA01C49B5D07A310A136FC3381BF1FD13
+ F765EE023CDE295FDDBC662694FE8E1CE676FAC3825EE4647BFBAF83F29F0442
+ 4FA1AD700B474352DEB8F9DD02B43A93D1BFEE42097FAE44C2B5A300C247F864
+ E68A7FD8364F8AC9B5F2BD17E5ED6AA4A32BD07F7C9A23218988FA9EEE0EEF22
+ 3A3E642A48174B1AA4511756483606B86F46A71E9D2CEC521EB39598BB4A54E6
+ 98BE79FD0C29B0FEAD6CBD065D9BF7FF83D89E3EAFC20FFE176EF819FC78E281
+ 5CEF2651D7C8F57E965CEF47C3CDCC80F5610D0044C712DB5875FBA612347943
+ 8060B66CF8B89C0E43E5718A9410061DE11B7B25ADCE2C76ADF022B4F312340E
+ E08E892D6C04A0BC74F3EAA950EE3C09EBAF94E37A402F723A28DF7F5DCE83F9
+ 40781112C97AFC7C4A2BCB0B94376C637078FB445434CD41A1BE141EFAC956BB
+ 265821DE6B09CE2407D991BF76CA4417466D96CD4F42ABC570F452DC3989535F
+ 1111F5516C0020FA405230BE757D31E28E427F3785D818CE794BC788F629DD22
+ 651ADA9C0EC7FB826CBB1ADD9FFEA7B336B9A5FC49EE2A8FA320FD18BE77D256
+ C462ED230D62AC4CA53EAE7DE4174778D1F1E6E6F5C301EF6C39FABF2CAFCE44
+ B682272A2982EC08AF8E515E36D9915DEDD33A9865F29DDFC089BC823B27ECC8
+ F56E10F5C83FAF9C80207493DC02E6CAABDE340024326B21A9D02FD0DCBC0CC3
+ 9AE53C7A2960FC43F9C54470EEAE1998B5F742B4868722D0D325243A01D93A23
+ 7B4F70DB3FB84BD256D9DC2AEFBF09A55E4032BD0E7BA6EDE6CC1044447D171B
+ 00880E376F63291CAF1FB41922AFE45139403A0EDF6B40C86996A2703D8ADD06
+ 4E714279CBF6FABC776118DB87BBF0231F83135C8FC05C22EF94F72257391FF4
+ 2A29443F8168E37CFCE0F40D6C002022EA6B3ACDFBFC2FAB2B90702E8652D7CA
+ A68FCB9692C33F8C43533E1C566630ADB0A3BE94FE9DDC3F9EC2DD550773BD67
+ 44DDF6A5DD0351517F35B4770D02E724647B3B87BBF0CD4353A1A84CA3981D19
+ F307207808FF3EF5DDEC27381D1CE5A161A61057EF1D0B757028DCE01C39C04F
+ 9173C39573A4043A882070D350FE66C05B833476CAF15F2BDF7A073B3736A37A
+ 2E2BFF8988FA3036001075B00B3D3662A40437D3003D1C468F97E87DA0148AED
+ 50473BC7732302B4C204EBE4FD354805751854BC9F230328EF64A6B8AA75D1D8
+ E840179E0BB837C0A88BD0BB1100B6927FA59C1B0F20D4FA07DC31733B1B0088
+ 88FA988E3560EC3487C97E3390746F9417D7225BF1D95D4968F5101CFF3F519F
+ FC5376AA445678521EB9C844307EEB24449B2E8517BA444AC663909DF6A4AB65
+ 643F53016A4CB544412FC2F5DFC25D27B5E67AB7887AED965545F0FDC90842E3
+ 1092B270102982A7C370BCB4BCBB1B9EBB198EBB0BF78C69C8F54F2522A2AE61
+ 0300518651B8B9769C9C1157C0E013F2A832850083A1ED1F68CB248330947A4B
+ 02FDC5307A178ACC12FCDB946DB9FEF544DD92E995D6FEFCA6B7CE8213FA7B39
+ 052E45EFD600B0FDE196493E3F83626F5022A2BECB84F0954D8331ACED636873
+ AF926BF72C49FDBB9D8D421D02BC01C77B185EE90B583F7A3716AA64AEF78EA8
+ 6B24169A038D219B5CB8A9D950FA734070BABC310E5D2F231F904F2E94AC7E8F
+ 747A35FA4FDB9559FCD436B4DD2667154700503EB2C7EFAE150ECA1351B486C2
+ 18E81BEC1FA9B06FB8C6B0AD1A292785032313A8825DECD7EBFD3F4844447F0D
+ 6C00A0E353E761B9372E0FA1B470A204EF9F9237E6C87B27CA56DBBBC1F6863E
+ D239D22469937C7E2F42781261BD10FB5AF6E2BE996DB9DE2DA22EB1817DC75C
+ E7DF5835118EFE22A03F2BEF8CEA45AEFB25BF05F09D5F23DEBC4CCE8774AE77
+ 9388888EE0F48DA5989E3E0D15C19548EA0B24EE198E9E8D00B0714F1D74B008
+ 69B71A2DC54BF0CB116CFCA53CD1693AAC6FAE1F002466C1773F21AF3E098DB1
+ C88E6C743EE0CBB6A1EB6D2925AC913C1E472AF41A928D0DEFC53EB69C61B101
+ 80F24EFBB1CBD15C743CCA8C925CAC3165BF41ED1CC3B5C1E858C306003A3E75
+ EE01FD8DDA1112A05F0A6DAE92576721BBC85157A4A568B0581E7F0FAD5FC5BB
+ 6B3673EE43CA0B9DA7E6F9FBB5FD11F12E8271FE46E29BB3656BA867999A37E4
+ 96F22BA88267F0E3B11C154344D457DDB26A103CE732687583C44267A3F745DB
+ 37248FDF422717E0C7A76C676199F2D24D2BCBE1BA27C3B89F81F2CF81AF1D39
+ 94EDC2C0A5C8CEF9EF671F8DAD107A1B463D299B56C1786FE09E53380D0A1151
+ BEEB18FD52BF2540151B00E8D8C306003A7ECD310E2A7784611A4E87D257C9D9
+ 607BFD4CC407F7F6E97068E12FBBE891C1E3522458807E588658554BAE778BA8
+ 5B625BA368899F0313FC8D14662F46B6A0DB5D819C070B1152FF0D27F41A7E30
+ 617FAE778B88883EC0D76B8620ACAE82C60D12D2CC44B6A7F31116FAED1223FF
+ 5B2AE941899E5E40C9BE0D88CDE6941094678CC2BC4D61F44F8500F764A4E3A7
+ 2115EA0FCF1921A7C70028E3CAD99190CFD5496A04742D3CB312F1C40E0C6BDE
+ CF639E888888FA3A3600D0F1EBD6FD25481F9C0C785743ABCB60CC30D95AD285
+ 6F76B402DBF3272D6586B508CCC3A8483C80D88C4DED1F516C2DA6FC20C7EAB7
+ 6A47C0C38508D47572D89E86EC2898CE0D611D8BF8DA91039D1BC0AC3D9236C0
+ 771E46080B907476E1DE099C039A88A8AFFAE79A2130FA6AF8C197E46A3E1DEF
+ 8F6BBACB976F2F91BB43B5C4512FA35462A258552AD7BB48D43D9DE2F6791B23
+ 5859341893F795A034180913190A37EDC2D7AD4845F7225EB60FC5F1FD50BB1A
+ 70F759F15CFF722222EA257BDD2F6E2E45DA294610CE8E8637690F2193925270
+ 0A6D6E1B06ED4B00B382CC3A2F44798A0D0074FCFACA96C128495E0EC77C1541
+ A6075C4F25A5F0FB1C0AFC5F20ECBC004CF1385C8CF28A1DEED8583B560ED9AB
+ A0D4E572F40E94AD7601EC22642B866CA0632BFFED3DC30E814F675E2BEC93EF
+ 2C85AF96C20B2FC4BD136A73BD2B44447414DFDE3810A9B4BDD67F492EF167A2
+ E7E5017B7F48CBDF572587F9708397517860237B43D331E396554512DF0CCC3C
+ 0F0509345634E1BE615CF38B88E85810AB09238E21487AE3E13883A174250253
+ 21E55B5BDE6D962270038C939270671B0AA29BE0A926148C6D662300E52B3600
+ D0F1EBF3CD8350BEFB8B88C4BF84C09DDC8B9CECA2C02BA1F51FE4E6B1106EF3
+ 2EF608A2BC6303A07AF73438E94FCAAD618CDC1D4E85C109F8F3FB84ADF0D927
+ 7F1B11F157C031AF22A9B7A125FC16FE63E2CE5CEF0611111DC5DF987E28DE7C
+ 09C26D9F87EF9C235BA2BDC8CD36082F9642F3EFE0068B70C79477D901828E0D
+ 46E1C6152E8A522EEACF3476D64F947806FDC7A759F94344740CF8E7DA090870
+ 318C391B462B095F46CBB57F7876CA3729EF063828314D01B459218FCFC28E7A
+ DF3E7907AA15D77DA4BCF4010D0012F0CCA9D6A89E136482F8F7164CB5013DA7
+ 36A163C417DE1D8EF2E67F4624B816BE1ADC8B9C6C4FA06D728E3C0D0F8F21E5
+ D7E017D3EA73BD7B44DD76EBBA1204E931F0CD18C0990D8319504ACB25DFAE0B
+ 5098ADFBD707A1824D28F076626DD9ABD85FB00AA7D7C55154D880D89844AE77
+ 81A8E7BA1ADF98F6D889B110E5A92FEF2F41F181A908FB97C1D717650BBC3D5A
+ FFC57680D829A7C43370CDA3488457E1DE094DB9DE3DA2DE93EB7C4C22FBC32B
+ FAED88C9CC2347FA1211E5AD9BDF2D005AABA0838FC9D5FC3372CD9F2A655E4F
+ 9E97C973B7BD963425AF6DD9D64E8DBB55B6BF229F590E3F78056DC94D1836C3
+ 676330E59B0F1E013067BE83AA39EDEFBFE3026D016253D20C76E898F18DE523
+ A10A6E87A33E03637A52F0ED6087BAEF82F617CAFDE261244ADFC4CF2AEB72BD
+ 7B443D366F6329C2E993A18289F09523C14E9994854B6102058D0370CC36B8CE
+ 2E3C34B8165BFA35E6FAE7127D24628B5C6C9E1CC10B830DA6364571E68E30EA
+ 0383C2BD1E22FD7D6CAFF431724052827DCE6F4EF9CDCE75EBA68A24FE391341
+ 3057AEEF9F901241650F72DA29C58257A46CF03094F7328AA71D606198888888
+ FAA6F6915DC5255380E00A29DB7E5C6298D32496293ADA1761EB7B8C5E2FCF1E
+ 9332F242B446F7E3BEB14DAC1FA57CF2E15300D95E0E0DEF9422DAAC90AC48E0
+ EE119CD6848E1DDF6D1B8ED48E7F85179F03E556E0FD0B9D76871DFEBE0D8EF7
+ 1412858FA275FC9BF8956ACEF5EE11F558A6875B6D21524111BC6848029D08D2
+ 269C792FD4EAC12B6C8337A019F7F66B95DB088740D2B1C11EF7F5B595680E0F
+ 47613012857E7F78C64510B4C0C55EA423CD704D2D7E3CF140AE7F2A51EFB48F
+ F41D75E264B9BE7F01C67C5E360EE94146FBA5DC3B5FC2A75F63FBD4B738249E
+ 888888FAAC9B971420DD6F0822E65C89852E93F8E714D93A0A47AFFFB1F54476
+ 34802F71D31F253D00157A13653BB773DD23CA279D1A00DA87BEDBC58E746185
+ 1CDB45F0FD8108A400EC282D877A2BB4A94381DF04CF3980CDEB9ADE9B228828
+ 1F7D63EF60B80D5F83495F2FC7B19DEBBCE358EEEEDA184D72FABC09ED3F062F
+ F40CE2A5EFE2BEA1719E1B747CE0B47094E76E5C1E427F5D8E78F80484CC3444
+ 301C1EA620A947422905A31B25EEDF81905727DB97C0F1DF42918EA3AE703FEE
+ 9D90CCE491992A91E701E599AFD71403DE3908B99F876BE7C0457997BFABD020
+ C5E1E791D60F2115FE23EE1BC7D160444444D477DDB26A1082D06C09DCE7481C
+ 73A6C43DFD919DE2A73BF6CAF79F95B87F014ADCC58875740C629998FABE4315
+ 9D31E3A2794339D2E9A908E993A5303B50DE1E9899FBD9C08186EDFD7F50B637
+ 2170D7C8F6B7908ED7A37F633D5BBD282FDDB87C008A231742395F94E35A6E04
+ 729CF7CC01B9DE3F054F3D8002F53A2A9D14E68D4FB1328888A88FB315F7B7AC
+ 1D09F83324E6394FAEE5D3646B814447A3DB0B0596ADE43F28DBEC30DF1AF9D2
+ 0AD8515F3A588AA213B766E682B6577B5EF3291FCD5B5A0A5D742E5CF7AB30FE
+ B9ED85D7687BEA38A6330BC0C0F67E536893F346CBB9B218017E83646429FE63
+ FCBE5CEF06111111D187FACA8E4A94B6DC08277D037C3DA21739AD9578A81A05
+ CE03F8DEA4F5D94D6C00A0BEAF5303C022170D434F87F6AF915717482A6A4F6E
+ FBE7EC34277EF679F08614051E91676B91D0ABF1F3AA965CEF0851B7C5D60F40
+ DC3F1D497C41AED59F96E3F96873BF7D905649FF2BE9BF503A651517062322CA
+ 13B1E585688C9C03E8ABE41E60639F8E69506CEC136A7F6EE7FCB7F18F6D246E
+ 91CFADCF8CFAB23D7FE2C16B8C8128AFC51645D13C78B0442E1F87F666C17786
+ C8313E49DE199E795F65CA0076C87B2085DB6D3066ADBCDE83B47A115EF4150C
+ 6968416C06473D12111151DF36A865302EDFFD0D0C69FB1C5ADD9E3600D878C7
+ 76087A1A4EF841FCE884B7B295FF166321EADB5466F86F0461203D1EDA990BA3
+ AF94ED633FFC6BA635D3034EBB6F480E4F22E1AE44FF1D6DEF8D0430ED27007B
+ C3515F76E6BB0598D4300003824BE087AECBACFE8EF786BF7FD87440A6D3F684
+ BC5C2EE9D750E12738373411513E903825B6D881DF6F8614003E2B1B3E2D69DC
+ E11F42F65ADFF99A6FC9755FED94C7E7E006D5284CADC7E253F661B1F2DECB9B
+ 0500CA1776ED8B9A6A85613307A0B9682C8AF64D46C83F0B3A3C5E8E7A0F4126
+ A60FB2CFBD7570424BE10CDC8444CB66DC33A62173BC73040C11519E62CC42C7
+ 91597595A8DAFF7F509CFE0CD2BAAC87B9B42F088C67A0DC07610A97A06C531A
+ B1593ECF25EAEB14FEA9C62E7CD14FAEFD67CAB17CAD3CAFEAF20CE8466D84C6
+ A330E947D114DF8AFF3E7D5FE6A0B78589DBE494606180F2C1AD7F9A88A068AE
+ 14722F955727E350AFCF0F62DA93ED11BA26B3088C099EC63D27AEE3459F8828
+ 0F549930CEDE320403E3D722AEBE205B26A3BB0BC01BB3112E1E44C8BC8A974B
+ 97E3D551F5ED6FB0304DF96BDE8E4A141E9C8AA41E2EE58174E6ACD0DAF6FF37
+ 48A9EDF0A3EBF1F3317B72FD338988E8A32031CBBC4D61D879D07F371E18B6AF
+ 00E7EF2AC8F4892B4AA511F27CEC2B04C20D094CF65BF1B599E95CFF62A21EFB
+ 41CD78D4E1FF22AD2E8463BABBEE6367AD72EA3C8B403D80422C46644D336273
+ 53B9DE3DA2A351B8A9E67A386AB81464EDBCB7B3D031E4F7C375146CE506A096
+ 4ABA1F482E47A9B71EB1996DB9DE29A2A3EB344CEBA695E550051F870EAE94ED
+ 97749AF7F968DE9173E771A4836AF8A90DB877FAFE5CEF15111175C1DF6DAB40
+ 61DB6908CCF572DDBF48A2A17EE86E03801D0560F047F9D6AB38187E16BF1EFF
+ 6E763B1B00281FD95131992E402EE25B0AB0AF318C506050225BC2650A76A2AB
+ 64FF14EA2BE2A8CEC4FF3CC689888E05B62C8CE864B4B883E0A6C7A2C00C85D6
+ 12130576D68706F83A258F6B11F557E287D3EA73FD73897AEC9FD69E0013FC5C
+ 9E9DD7E54ECF4766A3A21701E77E84537F44745D2B1B00281FD81100BF94BF93
+ A5103B4C5E0F4676D1AFA339341CDEA846F9BB448A0B0B90082DC0BD137664B7
+ 4B41822300A8AF7ADF3455F2FCD64DC3E1A5CF961BC2D57264CFB46F00990A21
+ 5BF4B5D33AD84520EDB642F95B2F67C05B08B002AE7E0A5AAD40434B02F7B147
+ 0411515E88ADAA44ABF335A4F41C6863A73AE9C122F02A2EF782AD72DF780E8E
+ 14007E3C7945660464267F15E47A1789BAA73BF3D772DA1F3A0E704A5B3AD6C5
+ 6AC268F30621AD4F85A3CF41D41B0E5F4F40D219282780B6E3BE243E6A058214
+ E0BC2EEF3D07ED6F064AB7E0EE11F15CFF7CA26EBBA17E344AF7DF8970E25204
+ 4E57EA3D8F4CA14ED24224D3BF058A5E42FF1D3EA700A27CA07073CD52F93B03
+ D905EF7AAA5E8EF507E187FF0BF74C588539D51A55B506B1180BC0943F6EAA1D
+ 0AC79C2D41CE19726A1448F97622B22362E2728E3423B3FE9DEE0F0D3BD5CF42
+ 098256A1ACB416B1611CF54244944FFEE19D3170E2DF87EB5D2ED7F5825EE494
+ 80314F0291FF42D98E17513348E29F291E1B008888F21D4773D131CC765868DD
+ 320E7E42CABEB850CABAD3615021CFED48F823F48D569B65EBAB08CC16490B51
+ A1562156C51ECF945FBED0361CE53BBE8548FC1AF8EEA05EE4B40B4A3D04BFE5
+ 7F71CF695C0498F2861D01B0581E6D0340712FF2D923393D8694FB009AC37FC2
+ E83629F8B2004C7926B6C845B2B24202A151F0F430683516D0FD10F83E74E041
+ 23011F9EA477E13A1B1052BB119954CFE39C8828CF5CDB36028377DE8670DB55
+ 520028EF454E8D12FF3C2B85E1FBD15AF0328AC229DC5D99600180888888FAAC
+ 9BB69643C5674B79F75218F309C00C6D7FC7694F1D714C476380EDF16F173EDD
+ 278F4F40A51FC1BF9FB491F10EE595AF6F1A8168FA1FE1049F879F99FDA467EC
+ 0800E8FF844EFC063F3A656376231B8DA9EF53B8B976951CA793E479B817F91C
+ 949C9E47E03E04782FA1ACB00DB1D1499E009497E61807E3D795A339552AE18F
+ 9C1729F9BFED0C519446B4218948B20D51A795BD1E8888F2D4B53B476048CBFF
+ 07377525025DDA8B9C1AA430FC1C22C1EFA1DA5E46A44DEE0DB313B9DE3D2222
+ EA851B9717A20485707418AD05490C0C9A19F7D331C17678C3A028EACDD9D0B8
+ 0E4A9F2B5BC71CAAEF7FEF49E70600D5699BEDE4B012F01E462878166D459B70
+ EF84247B40535EF8E6AE0140F34530E9B972ACDA4ED06592EC48E0A3AD0810E0
+ BD734135C999F00A74F03B94343D8BD85907B31F610300F57D7604C076791CD1
+ CB7CECDC702F41EB07E566F01C0E1C6CC26F5800262222A23EE81F968D41A8E8
+ 2E895B2E8131BDE900D124B1FE536809DD8FB07E15C9C638D7832122CA33994A
+ D1F262A4DC0852A1C130FE70285D81208842AB36C0EC43ABB7133A710003DB92
+ C04B6D9CEA96F2D22DAB8A602BFCFDD0E7247EB9569E8FEA412E0939275E8213
+ FC1ECD839EC67F0CD9C73590282FCC331144B78C84D73A1BDAB904014E81CA4C
+ F97CB406001FD906303BCFFF3204E67FA40CF12A4AF76C416CB697EBDD22EA2A
+ 856FD66C92C771E85D5B959D037D3102EF7E28F759A034CE21F094FF8CCAAC67
+ 6155CD310C6888888E11DFDE7C0252C99F22082EC8AEF9DE43DAB422E2FF01CF
+ 57FE27DEE8B74CEE198A6B201111E5999B6BFAC1D55311F8C3A44C7CB294614F
+ 40009D59205EC19322812FE58275F2C937007F0BCA4A362236869DDD28FF7CEB
+ 6019FCBA59F0E39F059CF3E4F8B6F3FEEB6EE662639CB7E45CA946DA79083F9D
+ B435BB993DA0A9AF936334561B4253BA0A08C93980CF481ADBD52F4B5A2B67CB
+ A330FA51B4A5B7E017531B78CC533EB10D004BE5509E2ACF0B7B91CF7E98E019
+ 3825BF4132FD5A664BFFF1695698525EB33D196AAAB335439906007BD1E7059E
+ 8828EF7DEFCD51688AFCBF48E36A8984CA7A988B5D1B66330AD3F371FFD8FBB1
+ A57443B607DCED60030011511E886D8DA2A96520E09C85C0CC96307F98DC1326
+ 4ABC3F54A2FEEC753C5B12D0506AB7BC582D65DE8DF0D52204A1B7D0BFB11598
+ 91609997F2466CDF10B4347E0D7EE21A39ACC7CBF1EDE2E8BD9F8F64AF9C33CF
+ C255FF8364F8357C6CBC87B9B6A18C280FDCBCA40041F9A9F2EC1AB9BA5F2ED7
+ 7E3B0AC05EC70F6F0CB3753FB661AB11C6AC90EBFF2B70F542B4A10683A6B4F1
+ DA4FF946E1E69A27E5EF4C79DEF3453060DE81F11E4268DCFFE0CE92B5986F1C
+ A01A983B973701222222EA5BBEFDF240A42AAE42E07E052A988E9E157E1BE104
+ 8B100A1EC5F3439FC39F06ED61030011519EB0D3FE1C1C3C06219C01632E972D
+ 674AB2D3A37C58A370A3A43A18F502102C40C8DF80C283DBB8F60BE58DEFBE39
+ 0A89C8BF2250574399DEAC819490F36629A0EF4781FF24E2CD4DB8FBAC78AE77
+ 8FA8CB6CCCDEBAFE4C04C175722C9F0B183B83C90079C78E8AB1E5827A2923B4
+ C8F5BE047056C9E71E87EB2C4753CB5A4EF749F9CA2E02BC402EFEA7CBF3813D
+ CC419877E105F7A164E4EFF0BDF2ADB9DE29222222A20F74D3A27284069C06CF
+ FD2A105C22B14CB4FB9998DD30582085DF6790522FE36793EB72BD5B4444D445
+ F33696C2499D0D477D5AAEE717CBF5DCAE89673BAFD91ED1CE11BE61DFB3733D
+ DB1EA2EB11A8C7E5DEB11865A137109BD094FD08A740A13EEEBB2F8D40AADFBF
+ C20B5D0DE597F722A7B89C33CB25867A18CA5D089DDA89BB4E6ACDF5EE11754B
+ 6C7921124593913653A0835204A894CBF820B98CCB3D206881631AE4AAEF2170
+ D6C389AC4249740F6EABAC87E2759EF2936D00F8A11CC093256099206934B2AB
+ 601F4DFB5098CCDF4679B910C6FC0EA5D1970F0540444494BFEC1C89EDD7F9DB
+ DA5789B91D769BE07047CA735535619C5F5081C2D64F22AE3F0F8D19B2B55FA7
+ 4FD8635CB5A78E20BF6394400AB65790C1ABD0FEA3286959817E0D5BF18F1727
+ 73BD5B444474141D537C0E3B693AB467A77FB848B64E946B7A47A5FF91A68138
+ 7CBBDC07548DBC7C12D1603EBE3FE5ED6CE5BFC58A21EAC3BEFBC608A40AFF1F
+ A4F5D5D0A65F2F72B295FD6FC0048FCBB1FF22CA0AB6B11E88F2935CBB6F7AAB
+ 0C4D9585284CF4474153B95CDB359A8BE34816B660B09F42BABE01255E136253
+ D2BCC6533E53B8F9ED4BA1D44039F0A7CACB4FC2064047EEF5D099D79E7C3939
+ 5E9187FF869B7A1D774EDF95EB1D2222A28F4AFB42D85503DB0BB583A4D03CC5
+ 4735E7F8A463C477960F45327AA51CEA9F965767482A41B6C2DF01DE57196463
+ 9E90A4364976A4E3FA4CC50FBC17507A603762B3BD5CEF0A111175C1BCA723D0
+ 23CA11B857C00DBE28A5613B0FB4DB839C6C45D022F8FEAF104417E2C4F1717C
+ 4D715A08EADBBE5B3B0A49F36D896AAE8646FF5EE4D40AA55E86F1E643B98B50
+ 62EA10AB6AC9F5EE11F5DA9CF94E76FD477678A3638FC237564D44C4944931F7
+ 14A4DD0BE0AB4FB4AF06FF616CE5CF0E046A03B47E14C9E06914A40F70D81711
+ D131688E713064938B3D2B3D54736D17CA779DA668882D2D456BF15404FA2418
+ 9C2FEFD99100B611E0F038A8637EE78D929648DA8068F047840FD42236ABFD9C
+ 608F2022A23E2FB6A8188D15531044AE84135C265BC6A06B23E00FD72265E6B7
+ 01FD38023C0527B5856561EAF3FEA5663C92C177E4B8BD4A8EDF5EAE01A01649
+ E8F31F68892FC4B0028529353ED780A4FC653BBE41A36285C6B0E66C4C5F33CB
+ A0DA7604628C4FC7069559017BDFC01036170DC7292D67A02C710592CEF4F677
+ EDB0B042647BC3D9202725CF8AE5F11D797C113A5802E3BC8292C9EF22663FC3
+ 13838828AF19097EBEB6C245BF70313C538E54A848AEF31508FC280293903B40
+ 338AFC26C069435DB81EF74E4872D83BE5974E0D00F3E73B5832A104265C2AB1
+ CD69D06696443395F2CE68285526DB7C79DD288F07E5754A8A002BE4BC780921
+ 7F2782966D8716BCE3BCCF444479E1DB6F0E442AF249B99E7F4EAEED1D0BFFF6
+ 6404404ABE7F40EE0D2FC00FAA91A87F15BFF8587DAE778FE843C59656A2B9F8
+ 0689EDAF810926CA316C473BEA6EE561323DA3B7497A0C4EFC37B86BC6EACCD4
+ 5A99FCD96B9AF2D561D3DFDE7EBB42CD1495190D605F73DE7F3A06A8F7BDFAC2
+ E69118D5320BADAE1D061F8631E3E476304CCE055BC1B32F5B08565250566F49
+ 7A1AE9A635F8D9E95CF48E88E858602BFF6FDF548216BF3F8274956C9904A54B
+ E44E3118819147B917F8A88756FBE4C30D08B935D0C15AEC8EB6E237A393AC00
+ A5BCF62FAB2B9076A74ADC3314811A030403909DFEA741D20104BA450ACBB5F0
+ C36BB30D5F444494776EDD3E0C5EEBB580F715404FEE454E36E6494B6CF48ADC
+ 1BFE172D89A771DFCC03B9DE3DA20F75EBAB2548974E8771E748D87EA9C4F843
+ 60EB7DBAC328DB31629194011E42BD7A0EBFAC3AC8CE4044447DDFFB1B006E5C
+ 1EC2B082A168C178784139B4190A071508320DB9AD30BA3E73C1F79D8D88EA6D
+ 883B29DC3B3EC50B3D11D131C0CE7938FA94D1F09253A4406B17C53B2D7B7D37
+ 83E479396C65A8815DE0CBF6780BE4ADD7A19CC7907496E35E2EFC4579CEC640
+ 15158528F04248A852B4F91508050550DA871F342129A9303888BBA6B531EE21
+ 22CA53DF593A18E982CFC30B7D492EE5537A91935DFBC58E0C7B0D613C08B7E0
+ 697C7FECDE5CEF1ED1077B6F8A93080AF44570A2F364DBD9E8FE089877A448F0
+ 20226601DE2A78130B3B3A4570342411515FD6DE0070D8C5FAC6E58528195608
+ 1329409D1786AB148C09E0EA38CAEB5A70E7A4E64359F0424F4494DF6C816047
+ 14131A26A0D53D178E7FAA5CD7CF91374621BBE6CBE13D83EC362DDFDB0AA59E
+ 83E3BC80F2E245F84E651D8700D331C3AE7D51B9230CE7A046B19B46AC2A95EB
+ 9F44F41767AFE147BC7ECB7DE2C6152EEE9BE1FD79DCCFB200E591D86B83D056
+ 321769F77A396CEDB4B7768177D5839CEC82BFF550FECB080AAA911AFC027E56
+ CA91F1D48775BA56DFB47C28DC82EB10E07A79750ABA760E24E5537BE4A30BE5
+ F9832869AB456C46DDA1EB3FEF0544447D594F821D22223A968C37119CBB7534
+ 86B65E8A367D99DC194E90AD83BBF04D1BE4BF0313AC4434F43F48143D0F2F11
+ 60CF780FD58A8B801111E51BDB0050939914C2C57C49639B22B87877199A820A
+ A44C0870E2509126949737A0AE3C8E3DF0B8401EE5956F6F1C8874EA02F8EA3A
+ 396C6721BBDE5DF7E640CFB20D00EFC2F1172259F830DE295B8E270636F7201F
+ A2DCF8F6EA4948EA3972FDBE4A5E8D4376DA43DBE927D2FE093BCAC5C6F3769D
+ 8036491BE4EEB0024A3D8C64E8154E874844945F3EB801C0CE057DF8BB76510C
+ F6EA24223AB67C795D090AFD7310555F43602E40B6201CC6D10BC469B92B34C1
+ A0453EFA2442DE034835AF3CB4302A1111E51D3BFA65D0D64A24BC518860320A
+ D3A3E4DE5000A30D1CB44919A10D3AB41E9E5E85B2E4768E8EA1BCF2F76BFB23
+ 64CE800A6E805297C896680F73B215A3DBA055353CF37BA4B0093FAF6AC9F5EE
+ 1175596C65399A431360D4F912CF9F814095CAE318C00C45B6934FAB24DBA8E5
+ C9F64DF2B84CEE03ABE1BACB70E7F89D6CF82522CA2F1FDE0070FB11DE670300
+ 11D13144AEF5DF5A3505E9D08D80BE16080675BC81A38F120BDA93966C36417B
+ 8F20D2F620C2F15AC4667BB9DE332222FA10A67DD146A54CA6E7FFAE1551F4F7
+ 0B902C9C28778053516446C1C37424F42868E564D67EB10DBF26F024BD2D9F59
+ 8C50B051B6D7A221BD17F533028E06A03EEFF37B8A30B07E381CFF0AF8B6F7B3
+ B1A31E4B7B90935D207E0942E6B72850CFC9F316DC36259D399F88F282DC0362
+ EF44D07860985CD927225A380E464F4760C664DE768246287FBF9C2771186F85
+ 5CEFDF40A15B879A69751CE94B44947F38051011D1F12CB6358AE6F88530E63B
+ F2EAD45EE4949672C46B50FA9730FED3B8BBEA60AE778D88883E8CADFC691FDD
+ 7BF39202044523E1BA63A57870010CCE96F78B915D0BA6E8CFBEAA949DEB7C25
+ 4CB00F5AFD119E5E845470803DA0A9CFCBAC5554EBA2CD9B0EDFBD5A8EF50B65
+ EB64746F1A203BFD8F1CFF66018AFC6A7CEFA4F5D9CD9C039DF2D83FD64E40C4
+ 9F08F883E0471CB9AE37C3E883284AA4D0A4D7C9F57D4FAE7F221111F51C1B00
+ 88888E379D17EAFDE6F20112E45F06ADFF16BD6B00B07383FE09019E84E73C8C
+ 9F4EDA8A39F39DCC3BD573D94B8888A8CFE95459F9ADE56548454E87D2E7CAE6
+ 4B65F304644782D9E9E0DCCE5F42B6FC60A7FD6981862FD7FDE764EBFDD0EE72
+ FC78E2815CEF15D1D1C9B17FEBEAE1F0DD8BE5E955F2FA1C64D702E822B53B53
+ F96FCC620C4C2CC67767EE7E2F5F3600503EB253BF0DDC5F80419BE49A9FD4A8
+ 1FE0A07E9407BF248D096F692C2B8E6321E7FC2722CA676C0020223ADED820DF
+ B2C3776F5A391A3A7C1D0CBE227784B1BDC8D5F686DB8AC03C0D447E8B7B26BC
+ C9060022A2BE2C330590426CB1465BC57478A139F2DAAE03334552E8F00F777A
+ 3CD453DAE61060876C7D0AAE5AD0BE306453AEF78CE8A862356134633CE05C00
+ 63E6CA816C3B41D8C6AE0F2A1FDB63DF3670B5CAB34550EA0F30DE3A8C29D889
+ 7FECA818650300E5A3F6E9E078EC12111DD3D800404474BC892DCAF6E6B4F3F4
+ 7F63DD4438DE97E576F055D952D1CB9CEBA510F107F8E15FE227272CCB340054
+ D51AC4625C3B8688A82F8A2D8AA2ADDF0024DC2BE1AA2FC8357C3ABA37154A96
+ C146F9D66350CEFDD836B1866B0150DEF8979AF1F071B5A44B6054891CB6762D
+ 243BFD952D27777460D0728CEF96F756CB6776C304CF201C7A19774E6ACEF5CF
+ 27222222EA0A360010111D6F6C03C0AE1285FB66A671D39AC970F03730FACBE8
+ 6D0380429D14901F80EFFC377E3269F5FB1A1A8888A8EFF9E1F232EC2D3A19C6
+ CC813697C896A1C84EFBD35DDBE4FB2F4139D548275EC5CE701BAAAB52B9DE3D
+ A2A3B223015AE327C22B3E0D2A1808654623C89C078550CA96959312DF481CE3
+ 6F95F364357CB513D0AB51316547662A45222222A23CC00600A2DEC8CCA5BE58
+ D2AC00313B3498BDDD280FD82980F6CBF57FB1F2325300A9D0E7A490FB75642B
+ 7E7A46C197C37F03BCE041A88A0771F7884D997FC74E283157710A2022A2BEE8
+ 3BB5439150D701C1B5F2EA44642BFF9D1EE4D424F780F530FA7118F504CA82AD
+ 88714160CA13B611E08033003A5E045755428746238D1268E5C0316D80DF0CA7
+ F41D393D762055DF821D358D9CDE9088E838618CC2ED76CAC44EF53DF3E73BA8
+ 9D63D8104CF9840D0044BD91B9192C76B20D00BCF8539EE8BC08F04D2BCB81C8
+ A552C0FDAE8434137B9CA7424AD2EB48FBBF43D1D027F1FD81BB33E747E63D36
+ 8C1111F549DFD83C124EF25620B8462ED6037A9193AD0CDD8F00CFC8BDE02144
+ FC65F8E1B4FA5CEF1E51B7CDDB1841383D049E8EC2F51D047E029ED78C7B4F39
+ C08E3E4444C7A18E06802C8DA12B1456C8B3FB6678BC2F503E61030011D171A7
+ D3625F769EFE1155B36070B7DC11A6F62253DB00F6BAFCFD0592FED3F8052B7E
+ 8888FABC6FD48C84A36F01FCB9724F188C438BFD76B78C6017826F90DBCA1FE5
+ 16F37B24F56BF8D9E4BA5CEF1E51B7D80E12BB5638284AB9282B73D0E21934A5
+ 0D8A061BB4567AB84FA573FD13898828876E7EB700657B156233DB72FD5388BA
+ 8B0D00445D622B4C3BB5EEDADE413A518E205A0C95D608D9DECFE9388AD32DBC
+ 1950DEF9DBDDA3116DFA27B8A96B10E841ED5BEDF17EB47B44D0FE3947FE6E91
+ F4188CF93D2AD42AC438F73311519F776B5D25D275B700896BA09C21E8790380
+ 5DEBC5F6905E048D6A84D4CBF8011B00289F183BBD833AF2949EEDEFDD26EF71
+ 542311D1F1C3AE69D738A814AEEA8F54B21CDAAD00421ABEDB041DD4231C3442
+ B5B4E28E998DB9FEA94447C30600A2AEB03D826A6A5D54C45D94160F864A4F40
+ A086227086420551290E24A0F41E79DC0A9DDE0B37B51B05339A392D10E5851B
+ 4C1425EF9C8E68F3D7E03B97B66F8D4A728FF24DDB13AE598EFB36683C8D403F
+ 00135D857BC634E47A978888A80BBED33A14C9DD37C36FBD5E0AB5C37A91936D
+ 00D82DB1D1F370CC1F10F297720A20222222CA4B736AC2A888F747B4B03FC26A
+ 1A60A62008CA00550E3B0D1090808D7B106C8151FBE19A5A3426B7E3BE991C29
+ 467D161B0088BAEAEFD7F6970B7B151C9C0F6D662073E1570310187B1350F2BF
+ AD52F05D03E5D7C98D6029D2857FC2BD139A72FDB3898E6A967131657F1405FB
+ 2E85319F83D19365EB4839A68FB610A49DF3792B0C5621927A0889F2E7D136BA
+ 9543E48988F2446CDD30B4067F072FF822941AD18B9C020985F6C8C323F2ECF7
+ 8814BC8D3BC6B1371C111111E59F796F0E4428722694192771CD2512234D93AD
+ 76847BB83DD98E9E12F76083A42679FF2578E639FCA46A7BAE7F3AD107610300
+ D1D164877D8D96671F9374869C35E7CAE32879B4959FB6F77F472F693BF5CF5E
+ 4949D9F63254B0009EF30EC2E9ADB8EBA4D65CEF06D1076B9FE2EA96558360F4
+ 399266CBC64F4A1A8F6C257FE8FD1F45336CE063CC1679FE3C74B018C5C16B88
+ 9DB42FD77B424444DD105B3E004DEE85F043D7C995FE5429CE16233B02ACBB65
+ 04DBE16125B4FE1DB47A0A41B211C5D3E21C094944444479C3CEF11F6AAD80EF
+ 4B79585F01138C950270958445910FF8861DED683BBF2D87528F429BE5288A6F
+ E0B4D0D417B10180E883D8D5DEFF654B29BCD6A108D4A7A1F465C85688766188
+ BCB22DBFCFC3600DB4F72C4AA66E602198F2C2CD4B0A80A29930CE1570D49972
+ 0C3B506690DC2DCA60E7860ED46E18B533333A40FB6F20709F84AE5885BB86B0
+ 918B8828DFD86B7EB4FF2824F5C540F20A895FEC08B001DDCCC597FB420D102C
+ 841B998F1F4D7813372E0FA17E46806AE5E77A17898888888ECAC62E05C563A1
+ 8353A4FC3B17D90E71455DFCB66D087859BEB74462A927B1BD663DAAE73206A2
+ 3E850D00441F245613463C3D01A9F0197221FFBC6C3915D99ED0765A147D846F
+ 745E38CFCE092785612C4180C7E07ACB70D7B4B63F5F548CA88FB1814FC42B80
+ 57380105BA0A0806206286CA915F2447781A495D2F47F71EB812E414A97588FB
+ 9BB07C5A128B9597EB9F4E4444DD643B3BDC2E57F854DDC790D8F9550971A4B0
+ AB2ABA998B2DF4BE28F788E7108E3E833BC66D7F6F6419111111515F65E320CB
+ 2EF07ED3CA720491B332533EC35C0295E9FCD9E16875A7B62CBC51BEB70C5A3D
+ 86907E159149F5EC044A7D091B0088DEA7538135F6C61034175D8600D7C89972
+ 3A8EDEFA6BDA5347E380ED11FDAE6C590004F3110AADC79D939A73BD87441FC8
+ 0640AAFDF89F33DFC1F8A9E5682A2BC63BD112ECF45C04AE87897E1A55C95634
+ EC6FC13D27371EAAE061650F1151DEFA66D300785B2E84762F93FB80147CD195
+ 4680B8A416B9FC2F9158E761C05F0E55FE0EEE1E11CFF5EE101111111D5D7B03
+ 802DC77E6BF554249DEBA071896C9888EC5CFF9D3B791E8D8D7FECBA008BE004
+ 0FC1D3CB7177D5C15CEF215107360010BD4FFB0D2026E74662CD294885BE0A04
+ 5F902D053DCF122BA0D57FC035CFE10E2E0A434444447DD037D60C86A34F8731
+ 5F942868B61413B26B1D1D8A81EC6BDB93CDC64A0D50C15628B513817A120E9E
+ C18FAAF6E47A1788888888BA65967171CA8E1042073E8574F8AB12E59C275B23
+ 3DCECFA88D1217FD52F279043F9AB231D7BB47D4810D0044878BC90D20BEA508
+ E9A6B361C2D7C95962E77E1BD4E3FC14D6C99FDFC1F71FC63D53D7E67AF788BA
+ C71CBA4FC4163B1221051CCA4844740CBA65551122BA1FE2FE5908F4C7E0E8C1
+ 12BF4C80C9AC7D647BC0A5E56F9BC4354979B9194EB00A51F32E8C7E0DEE818D
+ 88CDE65470444444945F6E5C5E88A2F01068F549897FE6489C63A77E2EE9458E
+ 5B24AF07E5F1F7B86BCADBB9DE3DA20E6C00203A5C6C57215A1B8623ED5F08A5
+ AF90B364BA6C2DEF717E4AD9615F4FC1D7FF899D139772413CCA2B317368BD8B
+ 29D50AB5730C62B62288D3FD10754DA7A1C5447D59661A3879FCE686FE88F41B
+ 89F48131F052D3113863E1DAF791029C46206841AA6415F616ADC17E34617FBF
+ 7DA851A95CFF7C222222A26EFBF2BA129404A720E45F8A407F4AB6D8B9FF7B3E
+ 03845D1B49E9A725AFFF8BBB27BE91EBDD23EAC00600A2C37D6B73193CEF0428
+ EF7204B80C87E67FEB295BE16F5784BF03CD891771DFCC74AE779188883E4276
+ CD8CCACA30CA920E1ACA5DA8B04638EEC3AFF3B0AD328DEA2A568E52FEF9F68E
+ FE48348E8356C3E02B0DEDA5E0FAAD70BC36340DD9849F55D6E5FA2712111111
+ F5CA0DA61CE51BCF46A8ED6AF8A14FC8163BF2D1ED458E7644E422F8EEFFC14F
+ 26BE9AEBDD23EAC00600A2C3C5B696A3ADED04A482CBA0F5E5B2E504F4AE01C0
+ 7A05BEF93754EC7F8143E489888E31B1AD5134B65542FB653052883091109C94
+ 0727D88DE6D036FCBCAA25D73F91A85BEC6880AF49E177D8FE08927511A4B442
+ E00528DB26314C4180A125497C8D1D1A88888828CFFDFD8EFE8836CF84F1AE06
+ 32230086A2770D002918BC80C0FD3E1B00A82F610300D1E132230012C361828B
+ 01E74A29059F2C5B0B7B916342D28B08821F61E7DA57503D9753001111E53B3B
+ 3D56624D19E24E0974E804B9679C081DF4937B46053442F01D1FC66C45C8D422
+ EAED957BC01E84CAEA80773CC466F99C1288FA2CD33E6D953ADA31CAE9AD8888
+ C8DE0B781FA03C76E3E63294A4C603819DFDE132184C90C7A21EE7A77040FE2E
+ 80AF7E8A7BA6BC99EBDD23EAC00600A2C3DDFC6E01BC443142A959F2EAB392EC
+ 30B0D25EE47840CEB405709C9FE3CE892B18201111E5395BF9DFF4F670684C93
+ E07E945CD76742AB4930C63616DB39431D293C04506AAF148CB7CB6393A43791
+ 32AFA3D5ECC288290D5C4C9B888888F29F5198F37A14635BC3287043488D7210
+ 0E0C92691FF1840F3520897FAF4C1CBD51992847E66D8C209AAA90C8FD3C49D7
+ 41E12CD95AD1E3FC14362050BF85177A10F74ED89CEBDD23EAC00600A2F769EF
+ CD36071AC3DF3A03DAFD3B405F895E8D0030FBA0F48370DCFFC49D27ACCDF51E
+ 1211512FD991627EF21C29245C24D778BB50D814490324D94A7DBB707676C9D4
+ EC08B064E6B5C21BB2E57EA49CD7F0D3495B73BD0B444444441F899BD70F4728
+ 3149E29CE108426128E34BDCD3020FCD70C31BF1A3F15BD8098EFAA4584CA366
+ 8A42D54085C64167429BAFC3283B12A0E7F53F0A6B60F4CF608A9FC4DD2376E6
+ 7A17893AFCE51B00EC30E2CCBF72D805BFCBC38B89FE8A32C76BFB31396F5525
+ 1CF75A687C515E4D86EDD1D93D0909825A100D5620641E822E7C0AB1F1FB72BD
+ 8B4444D40D9DE318DBF3BF61ED6038C134797D0D02CC96F7FAA16BA3C49AE5B3
+ 4B609CC7116A790A77CCDC9EEB5D23222222EA11DB6B7A70F310B4BAA3E1B9A3
+ E0ABD324669A882070A43CED49CCD398190189E04DD9F6A6BC7710417C37EE3D
+ A329D73F9DE83D9DEB7F6E7E6B384CE83A687C19D9FA1FAB63C4AEEE426E76CD
+ AFBD52647816DA7D00ADFD56E1E783B80E18F5197F9D110031E3A2F1F5105AC3
+ 0AA52185E2521FBBEA7CDC37C3634B30F55936A8D1C1A970FC6BE5C670B99C2D
+ 95DDF8B6BD51EC86361BD1167A025E782150B719F771C13C22A2BCD2B901E096
+ 554540F8D4CC1A3106D7C8C691DDCC2D09AD1741257E0555F00CDE9818C762C5
+ 85E1898888287F5C5F578A410DA3E0B67C028173068C2E96B868A2844AA3901D
+ 0169CBBC71799694F869936C5F23B1D42ED9F62A4A0A9723362691EB5D20FA33
+ 372E0F211A391521753D8CBA44B60CEFF4EED13A83C625AD95E37D05E03F21E7
+ C4129471CA4FEA5BFE3A0D00998AD4C6C130851138AE0F6D9A50B24B4E86D92C
+ F452DF622B7A6E97F32273A196E7FFB07E341CFF6CE8E08B803E0FAACBE78C2F
+ 81CE3A44FDD7F1FAC0DFE2C5A14B910984D8E0454494B7BEB166301CF529B996
+ DB42C17992FA75E3DBF6FADF2869877CFF29F8E6511CF4DEC66F4F6ACDF56E11
+ 11111175C91CE360F03B1310699B2525E3CF22C049C8767E8B488AB67FCA9764
+ EB7AEC94886DF2B9DD1205ED91E74FC0091EC78FA6725E74EA1B0EAFFFF9FADB
+ 95287066C83B9F9163F693B26D70D7F2C91CDF7F84522B10F8CF62E7891B50AD
+ FC5CEF1E51677FB906005BE96F9AFBC3714AE0EA9150CE480481DC109427B782
+ 7AB9F037C07776C184F6C2DDDF82BBCF4CB0729472EEF029AB6ED81A45893700
+ A1D4A7615706B0A3000CC6211BCC1C493AB38C8032EBE5187F1605C14B7862E4
+ 2B78ABA221D7BB4644443D64E707C56D40E3DBD325B0B7BD823E2DF783D1F24E
+ A81BB9D8FB8A5D0FC093EFD7C8AB47A05AFF80BB4FDDD2FEB6CA7C8253231211
+ 1D43E4DA1EB3A58BDB91B98F74B80DD96B3DAFF99417B205DCCCD36FBE390A2A
+ 7CA5949B25E9D370A8D2FF433390D49A590F29500FCBCB975056B8F9D048804E
+ F913FD351D5EFF33A7268C916E2982E04C18FF12689C28EFD9B5BECAFFFCCBCA
+ 97437737549094C725921E93E7EB5116DF8AD8CCB65CEF1AD1E13EFA06809809
+ 23B1BD0889667B929C0C470D92C06634020C9193C1CD9E24262E27871482CD7A
+ 79BD1CDADF01B76813EE18D798EBFF20444774EBAA4AA49DF3A0F46439663F21
+ C7EE846C1C93F963E78373E459839C51FB24A525BD2C9B1F455BB0063FAFE2BC
+ 6F4444F92C26858186542154E442E8E00689613E8EAE15788FCCA05EFE3E8550
+ FA5788172DC1BD13925C1B8988E858D4DE0030A55AA1B6CAC1D0B841C5960073
+ E7B26728E511398E674979F7941D2198BA8BE086BE8A00E7E3833BC57D00D522
+ 31D04BD0E60938E1A771E7841D991105167B4B535FF2ADCD6548B59E0CED4CCC
+ 8E04C0C9C84EF363E3FF12643A01A9ADF2F82654500FE3BC8220F12AEE39851D
+ 3FA9CFFAE81B006ED934087E7AB2DC24AE8432E7CA96B0A401928A91AD2C0DDA
+ FF5D93990FCEE01579BA0945CEF3F8DEA4F5B9FE0F427444B14551349656C214
+ 56CAD16B87844D94C0252CB150A11CD2728C2B07C6EC978BFF7614A2195ABD89
+ A6A295681BDD8AFB14E7FD2722CA67B1E572650F8F84EF5C22C55F3B24782AB2
+ 714DCF28D4C9DF1760D28F400D7A013F1E76800D004444C7385BD159257710CE
+ 094DF9E8C6CD65280CA6C0895F0CE35C245B4E40B622B43BECB15F2B0F0B100A
+ 3F843B4E588D1B7717A0BEDE4375552AD7BB48F49E98D148AEAB80AF0620154C
+ 8632E3A07431B4C4FF81ADE33476CAA09DF2C90D70D37BE0045B1139A58ED777
+ EACB3E820680F65E0DF640BF75DD30F8A9D95240FE98647D3EB41977947FDE56
+ 8C6E93B40FAE7A043AF4384CC37EDC31A38943C0A8CFB137817DB58508A70620
+ 1AF407C22548A31F7C5D20A781877EE90348B8BBF17ABF360C740EA09A2BBE13
+ 111D136E7DB5045E4915E05E26AF2E96344152612F729438C7BC0EE33D82C2CA
+ A7F06F0376B201808828DF1D368DC9CD4B0AE09695C18D974BB9B81489A22874
+ D420E435239D6C46106E444A3767468111F575B7AC1B93E9E4190457C8AB1391
+ 8D83223DC8A941F2590AC779087EE80584DB5AB0795D13AA392A86FA20DB703B
+ 764B31DA5A4AA08202A42519C781831442A6152ADC8432B420C6062CEAFB7ADF
+ 00602B4551EB0271172D45E7C1F89F95D8E70C796774B7F231E635F9FB005C7F
+ 298A0ED622369B2BC353DF666F0683D649409F2A40389A4089D7C40B3F11D131
+ 68DED252E892C9707119027509949984EC08C79E8A4BDCB30C081E44C1D005F8
+ FEC0DD6C0020223A46D839A4AB30048DEA04296D0F93EBFA38180C05FC903CA6
+ 33D3C039AA11BEB301CA5F0BEDEEC5F613EA39050AF559B6CEA76DFD7404FE97
+ 11E02AD932A817B9D9C581DF81510B80F4A388866BF183C975B9DE4522A263DD
+ 473305507668FC64F8E18B2588F994E43A56B6DAD5B2753772D925E919B9A92C
+ 40142FE187D3EAB9201EF5593608AA91237DC82617C9460745830D5656A6B158
+ 79B9FE694444F411BB755D0994190D2FB854E2125BF0AD42CF7ABDB553718971
+ 9648CCF36B148C7E063F28AD63030011D131E29FD69E00C7BF00BE3A4B5E1520
+ 3B55CAF0F6779B2565D7BD93D283FC5D04F85B60FC559C3B9AFA2C3B9A45959E
+ 2131CA5C396EED68C861685F100FDDAF534AC3A85DD0781E817918097F197E61
+ EB7E88FAB84CE7E7C587EA3863B359F74379E5A36900F8EE9BA3100F5F82C0F9
+ 8C14904F9264878345BB99BFEDF1B01126780461FD00EEA8AA610300F549B692
+ E6F6F669AF0E6D6C3FD6EDB1DAF9391111E5373BD5E13B1134B615C2C3271056
+ D7C9B68F4B7CD2BFBB19B53FDA2922DE9178E76920781449676976B178C63C44
+ 4479ED96554588982AA4C267C23797CBF57C5A7BE36E05DE5F2EB6E55EBBF0E9
+ 1E496BA082CD50FA19F9C43234C69B70DF8C78A61CC18661EA2B6C4788B47FB6
+ 1CA373E4959DFF7F287ADE00909490E7801CD72F481CF430827D2FE39ED96CFC
+ A23EAE7DEAF39A6A390BE434A8AE963427609D0FE593DE3700D8695086AC3D15
+ 2173BDBCBA5AD2905EE4969013EB5968FC12C545CFA366749A43218988882867
+ 3223BE24D8B773D3CE7B730A22D1CF2230D7C93B63BB9993694FB6A27F91A4DF
+ C1492E45496413A78F2322CA73B1452E9A064D954BFC9572A93F4D1ECF90C7B2
+ 2E7CD37628DA2B77866711E847E09B7530A1ED997501ECFD2766EF1BAC60A21C
+ BB7179210A0ACF86137C4E8E47DB0030103D6F00B0533DEF86719E85937A18C5
+ 6D6F20764653AE779188E858D7FB06007B33282E385372B295FF97C96D60582F
+ 726B91F8E63518EF51848B5F4074DC0EC414D702202222A2DCBB71F9509444E6
+ C2E879F26A5C8FF23052F035EA712944FF1A7E6235EE99B187953B444479CC56
+ D41F583F046E701E1C5C0163EC02A9A3D1F5B562EC34126BA43CFD07F8C11244
+ 0A57E28E718DB9DE2DA2F7D806AEC67E6742B937CAAB4B2495F72237DBE96133
+ 8CFB2822C947D07FF73AFCF3A75A73BD8B4444C7BADE3700DCB4B21C4E64963C
+ 9B2BE5D7F311645A837B2A8E4CF0937E067ED133A81BBF1ABF55BC1910111151
+ EECDDB184138390DD05F86315722BBDE9195EDD99FEDC989F6E79D5F77CC17BA
+ 5B3E598B50DB8370D5D3682E3B98E9E5494444F9EB96558310381FCBCC8F0E9C
+ 23D7793BE54F4117BED971EFB0DAE4D92AB9B73C8E943F1F3F3D696B76BE69F1
+ BE69478972C128FCC39A131171AE96A3F633B26122B2B18DD3AD6CB247BB5DF0
+ F735F8E6F77042CFA3C46B426C4A9A9D218888FEB27ADF0070734D3FF97BBE5C
+ FE3F278F764EDCD25EE496927BCB7A38FE3348479E4473C54AFC6A6073AEFF23
+ 1111111165647AC10D3A132AF89A84519F8652BEC43EC5C82E0A7C689A9F6CF2
+ DB930B3BC5835DF817EECB28DCBB00DFFBF8D65CEF0A1111F592ADA46FAD9D26
+ 57FEAB11183B3DCAA85EE416977C1E86F17F8E9D53DF40D562B98FCCB20D005C
+ 689272CC28FCED866128484F875673E438FDA46CB4F540A16E6593AD7D5A2FB1
+ D363088207F1EF27AEE2545744447F1D1FCD0800149C0FC7BF01D90680E25EE4
+ 96CAF48C8379124A3F8550642D873F121111519F326F692974E453709C2B619C
+ 91124E4D9572EB077580F0A5DCDC04C75B06639E811F5E85E88155F8E1C7EAB9
+ C02311519EB3D3E19614CE94EBF9A5F2CAF68CEEEEFA309DED971BC21F81F4EF
+ 112F7F05FEC816DC67A707E23D82FA80791B4B118E0F93E3F13330FAB3B2A5AA
+ 8739AD82C6434806F371EFD4CDB9DE2D22A2E345EF1B00BE5E538C4275064C66
+ BE431BF88CEC456E0D08F027685D2D71CE7350E903B86B5A1B831E222222EA53
+ BEB97E0022A553A1EA4F453AFD49A4DC89708CEDA5E9C2283B1AC091F8A51E30
+ DB25DADA8778E9F348465E4269F22076BCDE985954980D004444F9ED5F565720
+ AD66C3683BFDCF799206F422B706B95F2C47103C0C449E8353BA17770DE174B8
+ D437CC310E2A7784E1D69F86405D25C7FCD9B2758AA468A74F1D1ECFA8F7BDA7
+ B041363D8DC07B1AA1A665B8F31CCEF64044F457D2FB0680584D18717F22D2EE
+ 3950E6F372593FB317B9ED925FF4AC14887F8B96C4AB18D66C109BE5B3018088
+ 8888FAA42F6D9B02B7F96C94EAC9801F00BA48E29842895D5C49EF4A79771D74
+ AA1EFB462CC7FF0ED899EB9F4B44441F21DB180CFF2204F8B214596D3938D28B
+ DC125296AE81091E965BC8932873B72136A129D7BB48F43E760608E59E06E59C
+ 2A31CEE5B2C52E7A6DD703B0D31D1E694D003BB5559D7CA255CE936724549A0F
+ EDD5E29E531A72BD2B4444C793DE3700D8F9E0BEFB7625E2EA34B9B07F054A5D
+ D88BCCF6C9F77F87C0FB35EE9EFA76A79FC90600222222EA6324061A8F30CA76
+ 97E0D20303D0E29421856284020D3FE423E41F84F20E20194FA37170237E3326
+ 91EB5F4C44441F21BB1E9EA32F44107C455E9D85DE3500D845E157CB7DE331A4
+ 4A9E42C3984DF8ADE20800CA3D3B62F176A8CC82D473E63B183271285C770C5C
+ 7BEC9BD90832235F464299231DFFDB25FD4942A61D48A71622E5BD826133125C
+ DC9A88E8AFEB23680010337615627ABC12FDE257C05373613049B616B5BF1BE0
+ D0627887339DB6DBB9FEFF285BE623E13F8F5F4CABCF7E426E361C1A4F44749C
+ B253A4F01E407DD091E2931B9787501A0AA3296D1029F371EFF8148F5FA2BFA0
+ 584CE3B6DB0CCB0A9433765EF490772E54F0397975BE9465FBF722B77A682C43
+ 907E0CA6F805D48FDB81DF28361C53EE65621EFBA4FD5A6B17EE6D5B5F84E2D4
+ 0948EBD3017F22527AA6A461B0F53F1A693917D2F60BD0660574F01C7CBD01CD
+ 890DB86F26D7782422CA818FA601C0B23701BF662A5AD515F2CA8E023805D91E
+ 101D01F991FE2D5F92977954588240FD124164097E326E7BAEFFC31011515F20
+ 058E39B5210C698E22280BA1E44080A897BDAF24FA2BEC1C94C26F0773AD1822
+ A26395ADE46FFC6404C932074E58A375AFC1C8A894210A3CDC3625CDCA7FCAA9
+ D8D6281A5A67C05157C22E026C30A617B9ED9532F142F8FE7C44CB96223AB219
+ 31E5E57A17893ED4DFBE3B1CE9F83844FC69283495088C9D0E3109F889CCC440
+ BEBB0E69FC093F9DB42BD73F9588E878F6D14C01D451F172CBAA4108DC332410
+ 3F47829F4FCB7B538EF265DB00B0433EBB1D26780226B4002AB217E5A39B3824
+ 8C888832FE6E75050A3116C6190EE585A195DC7782388C4E2011DE2C058AADB9
+ FE894444F4176247D694EB81F00A8AE1A54BE0C83DC0A01591C25DB8631C7B92
+ 526EC516B968EE7F129473250275BD947F47F72237DBA1E1D70892FF8D9D27AF
+ 413582EC78793672515F65EB82E062184298BCAF0467D695CA511B41C271A074
+ 1AA17802CDFD1AB16F7833AA552AD7BF9688E878F6D13600D800A875D0000954
+ 4649BA0CD01700819D0A6890BC2E43763A203B8C31255F8B40F9B6A7FF6BF0DC
+ 37A1BD5724B8DF8C9A297E26D8616F4E22A2E390EDF19FE92F044C787B001C53
+ 89A43B02699C08154C80718AE523522036CD70FD34B4FF16905E8640D7A139D8
+ 85FB66A673BD074444F411B8755D09D2AA145E301EDA8C97FB43111C55023B11
+ 85D12D08395BA5ACB105A9441CE1E87E3606504ED8A951FEEDF561682C3D0329
+ E76A38C1C764AB9D0FBD2B6B01D8B2B16E7FDE2C47F63229033F04CF5F809F4C
+ DDFB5EFE6C00A07C33C738ACD32122EA5B3EBA29800E77D3AAE930EE59704C05
+ 949E2CC1CB08499E04304DF2CFB6CAF3B03CAF95A8E625B8C9B5B8733A878411
+ 111DEFEC7472F12D2548A62AA0BD73E4FE71367CC87D04A32555CA270A60B427
+ F78EB89429348CDA8CCCC262C136B9AFBC820ABD0EB12AF6302222CA57991ED5
+ 8387C3A04AAEEB95F2381D1AE3A5FC1092E7E1CCECA24AA5E51EB01B01B600C1
+ 41E8C83238C14ADC39B185154EF4576747A914950C9263F0E330FEA5129B4C95
+ AD72CC1EB511A0633A5CEB4F92EE97F4064CE33ADC7D563CD7BB45444444C78E
+ BF5C03C08DCB0B11D203110E0D84A3874B78D34F02763B8CD1F6FE6F85566D48
+ 3B3BA0F42EF4DF91025E4A2116E3B43F4444C7BB7F58370C91E034B9657C4E6E
+ 53B361478D0185EDC956EC742C2E6F7BCDB549B20DC8EFCAA6A7E1E029FC68CA
+ C65CEF021111F5D0BC559570DD0BE42A7FBEBCB20BAA9E003B9AF8908EF28BBD
+ FEEF91B41F4A3D0327FD38EE3C697DAE7F3E1D6F4CF6788C2D76A02B2622AE2E
+ 9032EE2908943D7E877521830649DB24BA790A463F09C7EC422AB407F74E48E6
+ 7ACF888888E8D8F1976B00E810AB09A32155085787111A64906A32F0DB3CF8C5
+ 7106364444F4BEE1EDDF5C3E007EE1455200BE445E9D2705E2FE5DCCA5590ACE
+ B6F7DCA370BC97519CDC84D8CCFF9FBD37818EA3BAF2FFBFAFAA7AD12E59DE37
+ BC625B5EC00BFB6676CC9A046C202140921967260909CE90EDF7FB9F13E59CF9
+ 4D260402192799094926241002367801B3180336066C305EF02279DF77D992B5
+ 4BDD5DF5DEFFDEEA1696152FEA6EC9B2E5FB392E7777A9ABBAAAFBBEF7EE7DF7
+ BE7BEBFFE1FC822008C299094751E785FAC3B3AEA2BEFF1EB2522E413C823AE7
+ 2447B143B89EFAF9E55066362C2C4276F626140F6CECE8DB11CE159AA5C39DB8
+ 3D0C1D1A8851B5239017BD1B8DEA6A92634E875B70EC21F068BF4DC7EDA6C33F
+ A11DAB61DC77118A9622DA238ABCBE11A987270882202405DBBC3F6B31C75B32
+ 5361E46423638AC0B4BF0340100441104E4A227AEE912D41042297C358536199
+ 1B9398FC6FA28686B5F701EF0D04ACD7F18B91BB3E3FB7A48410044138F33089
+ 3E9A9DB43FD9DC0DD1C80DD46D7F91F6DC485B7E1267A2FE1F1FF92B01B4791D
+ 7945DBC4D8153A8CFB3776C5D086AB50675F4B3A4D6F12F422DADB93059D741B
+ AE5551094BDB80B58C5EBF45EFD98023E1CD78561C57822008423A905EC52BD2
+ F6E528F4AE89DBBF3F9DE849309CC09C5E078044610A822008C7E3611346CE96
+ 4108D5DF04EDDC497B46E2D8940FAD4193CEB38E8CEA57117266E23F86AD4531
+ 8D7332092408827066C2755FFC47EAA77FB27D3822F5F7D12B1E03C6D0662771
+ 26CEA3BE89B60F60F42C44AC25F85D519D387F850E810BA08E2CCD438D3710C6
+ 1A0078C3C906EE056D07A0AC089457055BD742EB4DD0A11234641E428FFE55A2
+ AF088220086D02EB5732A6082D38FD0E00FF534519EF309A9605FD14E6B8BF83
+ AFB04296080982707A79704F21BAD4DE02C7BD175A5D8C78CA870C243F4E55D2
+ 119FC0B25E442C633EF6DA9598D94F0AE90982209C89F87AE9A210A25DF3100B
+ DF061DFD8A5FF437B9E8FF26EAE0D783C13C587819F5DD4AF0BBEEB51D7D8BC2
+ B944B374400C4FC034AECD435D7E173486739057457A4D95466DA00E6E8F3A84
+ DC6A74ABAA4171514C9C5582200842CA3CB2391756341FC6CD85ED64C231011A
+ 562288391158A61A4EA81219BBEA507CAD9BFE8709672B9202E89C8314D3A92B
+ 1CF4AEB18161166A7B29443EB15139C043638F18462ED2B244481084D3CE63AB
+ 0702D643D0F643D44F0D48E34C9E9F53179843DB4B0884D6E31783AB3AFAF604
+ 4110841350BC3D1FB58D17C2D30FC0C69DD07EFA372BF5139A8FA0AC67A173DE
+ C453FDF676F4ED09C251242DA1200882D05670BA9FD22C545BBD61BB03E0D945
+ A4439D0785705C8B3231F00A79A576409BB5887A7B51D57D379EEB59D7D1572E
+ 740CE2003817E16894AAD27C0483BDA0553EBC0603D7AE86A7F6E3B723CA3BFA
+ F2044138D720E5E5B175A301EB015251A6D08EF3D238194735ECA1D1ED6D44F5
+ 2BA87197E1D9B1951D7D87822008C209E0DCFFB1D8F570F5FDB0D43588AF004B
+ DD0160B002CA7A01B63317BF1CBAB5A36F4F107CD8FEDAB7C2C691F13ABEDA1A
+ 0927803803044110841478647308C1D82580BE9ACCE91EB4879E633078D21F88
+ 20AE4B85C82EE61489EF41793B70B0FF3B782E7F7B475FBAD0318803A0D3D222
+ C2A4B824882A6423E67587B67A21607781E5F5A74EA01BECA081D21530EE0E78
+ 81BD88C60E223374188F0FAB15A5F41CE56805791E34B49F12AA294FEF89D247
+ 0942AAB06CD5948CA76EEB0192AE2F91E4F5059A0CE3A4C7A9286DE524BAEFD1
+ D319D0158BF1F4B5E2001004413853F9BF1BFB20E2DE4DDAC603F46A2C8EE6FE
+ 4FCD4E31D84C87BE04E3BC80A7CF5FDFD1B72708F128CD843C374DFCFB358AF8
+ B9E8D482200842124C9E61A3CFA8EE70D430683D85C6986B692CE1D4B96C431F
+ AF7E520C96D902E8FDA82D980D139A8F820387316E4335A64CF13AFA7684D387
+ 38003A2DCD1C00C5DBC3A868E8871017A2B22F81A28EC23399F4C72EF4BEDCC4
+ 0135A4821E2289E0C775F4BE8F11086D45D68032A90770AEE22F290BF84FF735
+ 987815F9895AE4416873D80150B9FE42524C1EA6575FA2AD0FE20E00DE928D02
+ 65074035B47A178EFB77647BEFA35856000882209CB17C7F6D3FEAEA2793DAF1
+ 30A9ADA391BA03B889DD50D60C78F69FC401200882200842A7E21B255D90675D
+ 0E78D793AA7437EDE9D7CA236364592F813173E97119BA3A6BF0A3E1351D7D3B
+ C2E9431C00E702DF5BDB038E7515D9536454A95BC8AC1A86F8A41A6F4D1E424E
+ 9BD1E4FD5B4746D85C7AEF3204D44A3C2E9DC2390D2F2D8B54D978667C834429
+ 09EDC6B4CF464205A6928C4DA6BEAA571A67E27EAC02B6FB0E22992FA1BAEBFB
+ 78B6401C00822008672ADF5ADB0F21FB0ED24A1F20A3F452A46D9F701D18FD77
+ 526DFF845F5DB8A9A36F4F1004411004A1CDF8E6AAA1C80A71E4FF247A359EB6
+ F0298E681E587198B60F48E77A0DD9756FA2F8E20389B72899EBE9FC8803A033
+ F3ABDD19385C938F88B98E9AFCDDF46B0FA1C7F3C179C04E4E236D6BA8135802
+ A3E72062AF80DB10C13313621D7D4B423BC391D8F51BB3106BCC851BC88313CE
+ 2419C8868EDAB033A2B01B8FD0B8701859A840F1C868475FAED08978F0701FE4
+ 1FBE0781D8BD30D60588F753760A67AA01AC0D80FB063CF53A62DDD7E377DD6B
+ 3BFAF604A1F3639AE994C7312066CCB03179B2961472C23F3075795764842E85
+ 63DF036D6E207DB50BEDCD48E14CACA74649C656C3332FC234CCC5AF27ECEAE8
+ DB1304E1542452249D6C9531DB28923249108473190ECCB4635DA0DD3B4867E2
+ B489BC6A32BF1547B65C59B997B60508BACF2152B7147B2E8B6226D70D90FEB5
+ B3230E80CE0A2B490DDBFAC28B5E00CF7B908CA1DB90B431A5B6406932A0D42C
+ 787A1F0A0E97A3F85AB7A36F4D6827A6ED26F928EB033BD8175A8DA46D108D01
+ 61929D103DDA7E5CB5A5F652AFB19E86875D24175B505F7F581C43429B30D964
+ A3E7A6B1084626C3D8B7D39EDE38B5B3F2789042A3DE85A76622B37A29423B6B
+ 503C459C558270BA60FDA3040E0AF63BC8AFB6B17E9887C21D1A0376B8A24308
+ C765EAF24C8433FB2060DD0AED71C04A6B0DDA9670004B196CBC0597C68068CD
+ 2AFCF692F28EBE3D41104E45C2813C19162EDB13C4C18341446C85BDB9060583
+ 62C83DA8B0B33C8699453199A012CE1826937D3C7245DC56092380C60C1B073D
+ 83DAEE51ECEE11C122253A8FD0B6146FEC8A7A6F2C3C7C1DC67C01A78EFC3F11
+ 2E75BB6B48DF7A0EAA713672F421144FA8EFE8DB13DA1F71007456B8E86F8D47
+ 06947D230CEEA33D6390DCEFCD11182E947A9BF4ACBF2388522C2FDC8CB77BD6
+ C5FF2C4B843A1DDFD93010C1E83550D660FA6DAF4FA48AE2697F961B27F1B803
+ 7E8A2832B215962068BD87FF1CB1A3A32F5D38DBA1FE64DA9E304C4D3EF53977
+ 43B95F03AC0B916CFEFF780FC7110D2FC2B5FF8A7D6B4A3073B2443308C2E9E6
+ DB7B0A11ACCFA3B1228498B2A8259761FAD0431D7D59C29908F5FF5357388816
+ DAC8736F8213F927DA7533FD2198C2C934C9DC56D8860CDAD88B3860EDC37317
+ D475F41D0A82D04A38BA35CBF4412CD61B9E9703E3B8D081C3D0B10AC4EAF749
+ D091704631757900D9A19E0878B9F0EC6E646FE4406B0FB18CFDB09DED787AA0
+ A42015DA96691BFB90AA73036D0F92DD7B0D525B2DCF4449D72A251DEC5504EC
+ D7A0029BF18BC1551D7D7B42FB230E80CECA8FD714A0D1BA857EE1A950EA22DA
+ 9395C4D147970829ECA7ED1D58B105D832F41DCCCADADFAA659AC2998B4944D9
+ 701A86E2850E0EF5CC83E5E4C37227C1D6EC49EE45BFEE509282C0718EE64806
+ CE1BA76059ABE83DB349295F0A376313A60F8D243E409C434272B04CCE84451B
+ D0B7743C6C732FB4BA915E15E158C5C6347B5468398629924DA316C0352FA1D6
+ 7E0FFF2BF54B04A1DDE1887FAC08A3311882E77485AB7AD37852086391314CBA
+ 87E5F1B4EC6E6ACA5B60BC2A6ADF07F144625296DBBEA4043AB7F165809F901C
+ 7C7FEBF9508DF7500F7F17E2812B2D23DB5A2E6137479FB34E6AB6D1693E2419
+ 7B01B19A0FB1674F1433A778A7BE0841103A046EFFDF5CE1203750004FF580B2
+ BAD2D83182FE32845A76362C4DB6852E837648BF33EB10886CA5A65E875F8CAF
+ 165B43E8184866BF559A859043F6B33B90E47638EDE4B475BDE86FF9B02D924B
+ 8FC722B29363DB11CDD97AD4466E3A45335B5C1092E1BB5B87C28A7E05B6BE2F
+ 11ACC934D3855A4D8444B98CFAD3855081D908E67E849FF792409D7300710074
+ 56BEBFB61FFDBC5FA6ED7BF007A47430EBA16333903FF80514E76E8A1BFB3F23
+ A3BF581C0067254D799A49E9F8D1F23CB839A3A1BD31F4F21EDA79355AED4956
+ 95B42D86763F4076F47538D59BE3E91DC40120A4C1239B73118A5D0C6DAEA357
+ 9C0A6830E22B01D821D5249BCD151D56AA79329157A92C84B6FE0A13FA08BF1E
+ 74B0A36F4510CE09A69574A16E7F0094D59DBAFEB1802EA2161AA67D79F43A93
+ 0C5C975E97D3735E9D538198FA945AF24A38B16A648F69906002E173A6EECB44
+ 76F985D4E57354DBDDB48D44BCDFE78DC7819646AE496C1CF9BF0BC65A4046F1
+ 3B341C2CC293C30E77F4ED0882700AA62DC980DDA527B5DD4BC99EB888C6895C
+ 6AE183A845F7A5478736AEE95103AD1BA8E9AFA3E72B6179071073D761EFE6DD
+ E2E0134E3B8FACEC062B3C0296194CF2381ECA1B46C353168D419CB68E032E15
+ C9F1011A9A36911EB4075E68213282CBA01B5C640E639DC7957A1642EB683667
+ D3C477D68F46404FA55DA423299EE36BD283925B351FAF991483D24BA0022F20
+ 167C436CE7730371007426FC89797E2463FA076B07C3B526C35677C398D1FE32
+ FC9431A530EE2CE4F5FB3B8A0B4B65054027E2B1D5DD81E00D807733FDAC3790
+ 9CF44EE2689E78DD46DDC81A1A3CE6A2412D44F7A232910B21693812E667893E
+ 65F20C1B3D87F54200C3A06C92497539E291350371BC954C0A9524B725505639
+ C9E10278780BC1F021FC6290448709C2E9E0DF360E8776AF26D36308B5D76BA9
+ 410F4DFC85751276CC713BE43A1CF1D40D1A4BA9DDFE8DDAEB52FC6AF4EE8EBE
+ 7CE10C82F5D87D2B7A203B3C9CF4D7DB4856381D614FFA4B0F9CD86689D17BD8
+ 685D0C63CD03ECCFE0A96DFF10712908C299C7BF6DEC0A13BD94F4BD2F932EC8
+ 811FDCCEB9665D28F15C27361E47B89D6F8452F4A8E7038105E2E8134E2F64AF
+ 7CAFF462D26C6EA517C3492AC7211E68C932CA8E6A0E5662B98DFA9B22AB4463
+ 19C9EC8BF496D5C8CDDA88E2818D1D7D17C2D900CFB795923C95E963EA673DB2
+ F102043955AE994C6FE1799B541D0086E4D385561F91E43E8FECD86B28BEA0AC
+ A3EF5A687FC401D099E0742EFE2375128FAE1D01E54C86656EA6F63D3E3D0700
+ E7D4F666C2CEF90B7E39F0B3631C0DC2594AC289D358321E31F515DAC145A207
+ 919C243B7870444E05C9C72232BC9F2725FE633C3D56F21D0AC9D13C0504C345
+ B57A6EC94246E3F9702DEABF144FFE5F02A507D1FB8C9FEAC1280F461B64980D
+ B0F562D4BA5B49EF5E8DBAE86EF41E6F48BE3D710008423BC1796F73F30B609B
+ 6E70BDDB60623486583C51CB6D3570D263156AA9FD2EA1763F1B0D6470FCCF85
+ 7B45AF103E879DC07D86E6C056A3C830BD9AE46AB81F65E947BA59B1F83C8BEF
+ 580A91DE71845E6FA25D9B683C781B96FD31F2338EC8048B209CA9345B25FCE8
+ AA7CE88C9B607BB793F571336977DD5B71024EEDC8AB3E97D2FB5F86A73E8509
+ EC12879FD0EEFC686B1E2291C1B0CCFD88DBCD85B4B542660D8D4766198CCD41
+ 4A73F05F45EB640580706AA8AF7C644B10857BBCA30E00DAF7DDF523E1E82F92
+ EC4C463C556ED3DC4DB2F3BA313AA29AA470113DBE8860F07DFC5C6A759D0B88
+ 03A033D1D20160FBD114D4418073D3A55A2084A922E3EB793444FE88DF8DFD0C
+ 33C8382B2D359202E82C66AA0920B0211799DE6DA48C3C4C5D014759A7B34A64
+ 3D19E27F209B7C2E9E1ABA5D141AA14D6005B97C4D6F04ACFED4855D00E57181
+ 6ACB770058568464378A467B13FDFF19ACEA9D7866427D475FB2209C13FC7043
+ 0EB419E5A76C30D67DA44D5E96E4193C58EA5DC4F43308786FF901DED9EB23C7
+ 443909E7365C0CD43683E0B883007D0934AF30B15C3F2D084C908CD60CD24D77
+ D2E30A1A16B64137AC9200044138C361BDAE845A71CF2D0EC235974287BE416D
+ 986B3EF54CF24C1574DC5BFEAA1FCF79275E64FE38E93204A12D282E09A24E8D
+ 823137D358F430ED393FC933708D9AA534563D0B37FC1A0235B59202513839D4
+ 9F4D5C64A3DB217334D519ED7B6CCD0068FB2A7ACABAF744C46B25A532A7DB40
+ DB4E12CD79709DD98865AEC77F9F77A4A3EF5A687FC401D099681E453BAD848B
+ 273D4C2FBE495BD734CFCC0E80DFC3ADFB5FFCFAA28DC7381A84B393E2E599A8
+ 0E0F059CDBA1BCBB4889E6825BD9699C71356DCFC3526F21FBE006910DA14D60
+ 43B16A690879DD02A8F7B211F30AE01715459064AD1E764605DECAAF442CBF1E
+ 45F03053492E5841381DFC6B6501B2775C0113B895C68FDB69EB97E419EA4847
+ D90963BDE1A79053EE263C31E6904CDC089FC33AEDF7C9B00DED0A433774472C
+ DA13B6930D6D65B2FF0846939E611D0642FB91E75502FB2A45F71084B380AF6F
+ C8A136DB9F74B95B1205BFD90649D656E5C9AB65D407BC0A4FBF8C5F8FDC25F6
+ A9D06E4CDBDD05AAEA5A92B7BB4977B989C6A7C224CF500B4E6165CC7CA8C02C
+ 84AC35126D2D9C9AE338357FFC4101623917C30D3E0CDB70ADBC54E76FB89F2C
+ 81E3FD1D8D59B3B07FD01EB2A31B3AFA8E85F6471C009D152E026CD43DF4137F
+ 837E65CEC71B4CF14C2E2CB30901F367ACCB9C81D706EFA2CEC8C2643AAB4CB6
+ 9DBD14AFCA476D6802FDBA5FA2C1831419F441DC839C0C4D83112FE7DD4AFFCF
+ 8265CD455668852CBF17DA0DDFC01B40DB0E578C3C41388D345FB2FE50E56074
+ DBF6659820EB199C07B749C76859A4F544246A02A80D74BA5761B9F350155B8B
+ 6726C43AFA368533144E3B15CACB405007D1A80D2C87652582C2213189A21484
+ B3054E6BB16210ACF075B0AD7BA8FFE734B53C8195EC2A641E6BF6D1FFEF419B
+ BF21E42C41E6304E03E44A7F20B4092631F9AA48E7F9C9CE2234543F00CBE6B4
+ 2B03E98FC9645668AA83E4D1B3CD74BE57C9F69E852C4E05A4DC633E47103E87
+ E462322CCC4CA4BE6D82EDE058EF1E70AD3B118B901EAE46D3DEBC5668DECDE6
+ 6DFCE7BB49E616C2AA7F0175194BD0BDA85EFACE730371007456BEBDBE10217D
+ 1D356F9EAABF81F614A478A66A1AA41623ECCDC4929EF3F16E8F4475F066391C
+ 85B38F69255D609C4B60BB9349466E427CE96DB269A29A06098BFE95919CBD0E
+ A3FF0693BB044FF5130FB2200842678273B38FECA6B0682230F4F015C8DFF7AF
+ D0CE9D7E2A96945195A44FCC2703F86FC8EBF53E8A0BABC518160441E8A4F0E4
+ 55758F09D4CFDF4F63C73D6441F44EE36C513AC767F0DC997082AF2277F82E14
+ 2B094012DA06BF36D1A2787EF5C6BED721D2F84D286B129086CE63504DFF2D00
+ BCBF20D07B111EEF56233A8F705C582E7EB6C806DED7C74DBBCD4EA9482D1702
+ BE89DE3C16EA9472D93C40E710BD7A1FB67E0B8D8137F19BE1FB126F91F9BD73
+ 00710074268E4901B42403597997A15EDD470DFC0BB4AB5B8A673D42C7CE8736
+ B36105DFC393C30E77F46D0A6D0017DE52CEC5B09D2F416B760070FA0627C9B3
+ 34730080E4C2BC418FCF22376BA9AC00100441E884B06E11EB528080BA1A2A7A
+ 2F75FF13696F7E1A67E4A0023286ED5711AA5F849F8F3B14AF3334D948249220
+ 08422763EAF24CE4665CEA07A80177245620A70A47FC6F203BE60DB244E6A17B
+ 66097E3CB8AAA36F51E8444C3641F4E1A0CAE8F5880549E7315781A3AD5387ED
+ E585D0DE6C64747F073FEF75481C00C209F1E7F64E2017FF67472F34D45D0565
+ B806D717488006B4FABC4A2D03F42B08C496A12277159EA17ED3777811A27B77
+ 7AC401D09968EE00E0343D37ECEF8B6135D720273619517529FD8D07AC606201
+ 50F365404DAF796BAA24CEE97DAAE9CF9FD2795F83C6A72840098A47D676F46D
+ 0A6DC0570F6421BFE67C041B2701F6EDF41B8FA2BD39499EA5B90CEDA473CC82
+ F26620D759497212EDE85B14044110DA181E3BBA960D4240DF0437701BED9980
+ E4C78EE61CA1A164318C9E8B0CE72DFC47D17E31420441103A295C83AC2EE36A
+ 68F520F5FD379325D105FF6893B6165E01B0138E7E97C6A3B930A18FF1F44029
+ 042EB41D53F7652258D31FE1C69BE0397791845E84F4749E2A407F04AD6723AB
+ CF9BF87F5DF78A0340488947368760457B20600D221DFA5E92A39B48883269EB
+ 71B476C031B0C3743BC95F252CE755D8FA55B80D079133BED24F452545D4CF19
+ C401D0A93136BEB6B537FA35DC843A8B8B2C71C5FA01A42C1D2FCF6273E5AB9E
+ FEDF4D7BB6439B79D441BC8BA05B8E50D511C9B9DD49E088869E5BF210ACBF06
+ 3A703FF5F513696F97D44FA89603DE7330D6BBD853B2E168B57A411004A1D3F0
+ 559385BC8D23106ABC1526743B19129C7B34D9FA31CD8992FAF1098CFB3C32FA
+ BC86FFE8B65F8C614110844E4A714910B5B8121ADFA157BC02390BA93B00B80E
+ C86E58DE02C43266E3F090A5F89BAAEEE85B143A11C525D9A8D4FD481FB985B6
+ 2F221EF49046DA439E8435CB44E711DA0C760484BC2B488EAEA7AD27F5A66361
+ E9F360545350AF89C706633D09D94268B51776E07D3C39B4B4A32F5DE818C401
+ D0D9E1A269BD03C35019B815367508465D47067BF7931EA3B091DEB7983A117A
+ C4BBC847294A4A3CCC9CACC52BD809E0E8CA9299F1B6DF7FD41534227C9B7EE7
+ 3B909E42B380E4E57F613B9FE089613B444E0441103A213FDC9083587400F5F1
+ 7740D9640C1B7600245BBCB1056A39E91DBF878ABD8A272E28EBE85B14044110
+ DA0BA3F0E8FAB16426FC08166E23FB232B8D93C5E874DBE099D711C06C740BAF
+ 951440429BF2AB2519D89BDF1DC6BA15D0F793FCF20A80D4831E0C3BBBCC32D2
+ 77FE07A1C1AFE1E7B9E5E20010D2830BAB6FC94186E903CFED0BA547C2F206C2
+ B333E94F99D4CF7A505E35B4D90C63AF8109EF26B57DAFD46B3C771107C0B9C0
+ 7F6D0E616FDD10683506DABA8BB671F4CBF31094498FAC78B187B08E5E73BE7F
+ EE0C16D3E35B30CE4EE48677493EF74E46F37C72DFD93010018F141A4C215928
+ A2C740D3BB70FCFEA1E57E4E09B59DF6BE0C5BCD4224B00BD3874AF48D200842
+ 6784238D1CDD152A7A339435051C0D675098C61979BC5844E7FA0B9CBA77F18B
+ 093279230882D099F95A793FE41CFA2682B1FBC8261D9CF27914CAE9F8D50899
+ 57506BBD89155907B05426B584B682ECE5E2D200CA104430700DACD85769E7F5
+ B4754DFD94A8201B7C3E94FB1C94598C272EA8F33FC7B7AEC50120A4C963ABB3
+ 50DFB50BA24E01722A0AE034D2EBAC18A2F98710AC3D82AC68051E1F5ED3D197
+ 29742CE2003897F8C1F69E88355E0E5B5F40830C0D36A65BC270E7E2AF65F47C
+ 176055D3A0B412A666159EBA5C94A8CECEB74AB211B426C0F226914CDC453230
+ 84F6DAAD3CBA9EB675B0CC12186B36A2814F307D68A4A36F49100441682FC850
+ 7D7847085DAB2F8776BE8C780A877E699C700B6D3349F79887DCF04A09381004
+ 41E8E43C6CF291B3E506841BBE06CFBE1147838F92651F14DE420EFE861D994B
+ F0EC802820B5638436A269C53CA7B5FD6EE92838FAAB245FF7D05F06A57C4EA3
+ D6C098E7A0BCF9C82B5F2FA9958576E3E1ED61F4280FE1606104CF8A6E2D1C45
+ 1C00E712534D00BAAC0B720E7785A34230B17C52BCB260FB39C26AE05987A072
+ 2B611DAEC01363EA258D4B27855700FC8CDA3E1758E41451B981BE2407A3E8F7
+ 9E020B935A1DCDA9B195DEFF2632740994FD2EFE7DC41691194110844E0A1BC3
+ C5895CCDD3D68E82653F44AF3822AE7BCAE7545847FF3F036D2D42DE01318605
+ 41103A3B8F6ECF87A91F06DB7C03C6BA974C87DC14CF44B6AAF52704627FC02F
+ 46AF8BDB209C4E456C11A18DF96EE95004F403245E0F201D0700CC47A437FD06
+ AEF721A68FD92BB22AB40BACAF976F09A0708FC2BE1C0FCF8C7745D68426C401
+ 70AE52BCD001728228CF73FCD785552E4AC647305349F1D6CE4ECB5C83C5DBC3
+ 28777360C7AEA05777C0C2707AD3087A5EF0F9317C443CF94F2D1D7F809E34C0
+ 7117A2CE7915A5F97B506EEFC19A9E751D7D6B822008427BD16C62E547CBF3E0
+ D9136142F782570118D3D271DCB2A863CBF4718DB46B179D6E3E60CD009C0D78
+ F2FC7231500441103A397E2AB968168D08D7932DF220326217C3B5BA23622533
+ 33514F63C88774FC5FA1F1269E1A59E1EF6D9EE65410DA8A7FDD598070FD9524
+ 9FB7C1E8DBE8B16F8B779CAA90753DFD651BA93833A0ED9760B2774B0E76A17D
+ E0D45509396C0ADAE1D7FE73E91B0571000882D0C48FD71420823180358094E7
+ 89B4878B462BD826404346A292BCD944FFAD06EC4A644697614397E598290A8C
+ 2008C239C7B4922E70AC09F0F4FD3446DC401A25EB945D70EA82F29C3E6E0D6D
+ 0BA1BCB7E0796BF0F4D8CA8EBE1D411004E134F29395DD501FBE0ED5816B10D4
+ 5722C7ED05EDA7210DE1D8E2F23CB6B01DC26946EBFCE7163EA6B1E7CF30EE32
+ 3C7DE14E99D812DA9D47367723391D4632C7810FB7225E0C98831F4227388265
+ 92032BABE9D967B0AC0524DFAFE3A9E1EB445E0541E828C4012008421C5E1552
+ 1FC8800A5B70737A417983493FE941CA4A018CE6BEA28E14EE5D804D8AB65587
+ ECCA72145F52234A8C2008C239C86463E3BC3561B81806CBB992C682F3C9DEBD
+ 85FE72F2A28E06ABA0ACB9B0D53B68B4D7A27048AD9F924E1004413877983CC3
+ 46706C16660FC9C2888AD198B4F74A1A137AC3C328283FCD0A3B03B83E003B95
+ 79C57A058D33CBE96FBB68FC7813566C212AA211F41EDF286388D0EEB0CE53B0
+ 2284ECCC3164FA4EA23DC3499FB99A1E7B9EE08808C96A05B4594AB6F45BD0A1
+ E508D56F8A17FE150441E818C401902C2DD3A708426785EB031466E5C27233FD
+ D7B58822A06B8FAFB8A498735396EA0A429A48BE5BE1747112597B74D500A8C0
+ A550F6FDD4AF5F42FDBAA2C7106C1D42D8B3E15915883807005D4DEF7E138E9E
+ 83CCC84E144FA86F9BEBE2E5CD8B122BD5266AFC94CC72195B044110CE0E7872
+ 75D0DA9BE0AAF361ACABA8471F45BDB849A420E547EADFCD2AEAEEE7D3B3F588
+ 04D763FAD0EAF8C1A20709ED00E75107EB151339858AF7B98CB17D9C131C0CD8
+ A368EF6DA4CF4C40867610539968B43360AB20BDEB08C9E566D283764293CC42
+ 7D84FAFAC37866422CF96BE0477170099D0C9903EA30C401901224B08F6C09C2
+ DE93012F2F80425B21E819D4546854E70059B12832630D52CC4E105AC16307B2
+ 90DD90834A45EA7D9983CC0607E5990A19BD6328CC7711DB6723AB3E8ACDDD6A
+ F14CAF0651F2857382E27D9908D66521BAC7A03668A131C3415EAE8DCC9E5154
+ 471B11D9A9B020588F9291D18EBE54E11C82276946AE08018541340E50A8DBE2
+ C18B6A64440AA14323A0ACB1A4D4F7A76EDA25C53E938CE36CD4041DD291F622
+ 23BA053A500B3BBA044F8ED9D0B617C6394F17D9F1E713B518CB4287505C6CA1
+ EAA6109E1F62A3AFCAC5CD8D99B00B23C83802B8E50154155888442250E5F5B0
+ 4C0C11A721E9092141E80C1497045119CD847142C8A2D7AE771E62CE04EACAFB
+ D2D831CC5F814C7B61A18C1E7742FBD1FFAB61C596E3890BCA3AFAF28573009E
+ A0FCE60A07593D48FFAEF650DC42DFFEF6FA4264C4C6C27346A2C609226CBA20
+ C3CB434C6740E1006DEB01D27D42C1CFF0F311E5295E84C244D26D26F20A988C
+ 2090E3E0A0677CBDCB6DD4E81FF650B42D822953A486A3D0B1F8B55DC25964AB
+ 02F5814CC4F685D150E32293DA0E2707757B0570A06F04350D35187AA0113F2D
+ 8A8903A063100740AA7C6F6D0FEA8AC7405B0361735C8276497989C0589A9495
+ 8DC8B1D7FEC340210867234D1110EDE5D07A74D30804F535707598147E52FA75
+ 7FB88694FE50056C8BACE61847FDAC4183BD10BF19BEBDA3BF0E41382D7C6FC3
+ 306A1717427B41D2FF0BA1553E1CE5C0B28FD038B30B3A568968E0334C1F7AA8
+ A32F5538972063F447AB8BA03387D3D37C20DA00A31B4917F2601020FDE70869
+ 44FB61739D187AFB1EDBC21B7D147A1CF670F53E0F91AE06BAB216CFB445E4BF
+ 209C61B0BE54BBE63C1C090DA3D67039B2703E944D462EB51BE3DA647605A0B1
+ 9DFAF595F4EE5D0835AEC32F265475F4650BC269E7BBA543E198AB684C19EDAF
+ 1883E90358BD610CA7FAE195C6F176A1F0096CFD0EE93D7B686F2D0E953460A6
+ 4C760AA791F8C4A6F50F457BE3FD7D068E3821BCD54FA1C80EE1BA5D41EC6930
+ F01A5DE86004BD6DB29D83F569CF093DB8B10F06350C4475A00BB5113ABFAA87
+ A58EC08AD622D7DDD336AB2905210D786E34604F00029C12AB086EAC0FD90711
+ B20B1A61791ACAC9861BD84EB6C207C8685C8EFF1C73A4A32FF95C451C00C9F2
+ E8AA7CA8E0F9D4F10E82A3AE8465C64073915415A3AFB38E94140DAD569072FF
+ 1E546817F67CB6F373454596BA0867058934574D91F69F3B00267A6D1A7D3F6D
+ 77064CE500C0FE126C731B0D08D9A4E0F7F2273B6DA3C958AEA336434680ADC8
+ 605E4D03C83C64EA9508B8A528968291422785238A1C4586B0BE1996BE1A860C
+ 0A1B5DE9751ED8BD0C97645FED84E59423E42D44D0FD908C8B7DE27016DA15AE
+ 11130B92326F15219A370A2EC6035E1F92CD4692D103D47FEFA58D7420BC8F27
+ 8B169FBEEB2AC9A636918946954D1B19E901D2C73C978C8E1A7A5E89C787D77C
+ FE5ED1C184F682DB4759F730C2180ADBBE1AE1E804C4D42588705F4E86AF213D
+ 4659B4699B64F0102CB59EEC88F56443BC0DC43E45764585AC1A164E1FC7D3F3
+ F9918B96B6731F396D4906A9336368ACB8843EEB76DF01109F8FC8A2FF837405
+ DC0E76D0B6097E1155F52E3CEF65FC7AF4C18EFED68473089EEF09388588D979
+ 24ABD9B02D1BAE6E202DBC1691C683983EAEFD836F8AB787F1A9D51BFBF306E0
+ A2C37D91D75844E34A1FBF8D5A5C5898C6126DAAA09C757062EB90555426AB1F
+ 85D30ECFE7A8CAAE50F644D2B36F8389F5237D670060E5D3A3076D457DA71534
+ D9B3DE5ED27F3E8417FA88EC890F5157B913BD6B4C9BCF310927451C00ADC12F
+ FAB22D1B99914CEA70B9D8CB0DA4937425B5A42851A488A315B8C34D7886CD16
+ FADB2780BD898CD077919FB90125036298A924624138B398B439846BAC30F66A
+ 8350BD474628C9687792E522B7DD94083634CA3FA1F65430069E7B03B595BB68
+ BBF014475592A2F319B5BF6D70CD5CD4D80B91352C8AE988CA8021A44DB10922
+ B2370787F6E6A220E8C00A0611B52C78C146847BD691C212A1F66103E51CC553
+ DB2ED7E0E714CDEC4DF27D312C330E4A5D4F7B47D218C3E374068E95728E8C63
+ 07D96A7ADF5BD0C10FA1C2EBFF213A4910D265724910854E3784BD1E2489D790
+ 1C5E03DB74A7BFB0EED38D5E6B7FF29FA3992D44E87109ED7987B69D2840058A
+ 8BEADAB48FE6F1A304210CDA1644B06E086A03C3E873B3C908EE0EA50BC8D808
+ D1BB38126E2FB58F7D6418AF852EDF89BAA08BDF8F77C50120B439DC7767E7F7
+ 848A9C47FAFFCD64F4DE48B23790FED2FD2447F124E71E7AFF623FA7B9D1ABE0
+ 85B761FAD04847DF8E708E506C1C946F89A74D8B5469F41EEFB59BDECFCED79F
+ C146ED9A105CE712DA730FF5D59CE6673CFD31EF38471CA67163071FE8A7FD81
+ 799BFAEE6550B1C3C81ED320939C42BBC08EDCC6C21C347AE7C171B816C570DA
+ DB8BE4CFA17E9AB5F118B46A8072D740D9CB00A70C3535556D9EC68DE79D7A6F
+ EF0A2BDA0FA1C8B5B0D4C588D819A457F5A56BE07185AB62B09E5345ED82C60C
+ C3CEB28F6958598DA0DA88ADA3AB65CE49382D4C5D9E89BCCCE1D42E26901E7E
+ 27F5E957D2DEBC931CC172B997E478076CF506B4F5266A2307D05382204E27E2
+ 00680DECD9B28E14D14070297D659369CF05F0A31210064FCC002D0D4AEE94CB
+ E8BDE524E7AF43DBAF223FB005C54DC58A04E10C615A491704740F92519BF46C
+ ED474DE6661F42F1C0C676F93C9EBC69D8968358CD38529E6EF30B7D01A368E3
+ 64114DEDE878FD125F4F3C92D3A8B7E8BF17A0740976AFDF274B8185B4796C03
+ 4FD65C01CF1D454629EFE16C85B9B4C5A09C7DF4B81DCAAB26F3752DB6AD2D3D
+ 46E69A0AC3FF8C8B90A66A94D239BEBF8E147BE73A40DF4A2D6124EDE46BE2F1
+ 853FCB4A6C8C4E6CDC52AAE8BD2BFD0839CB7B13D9874B458112DA947FDBD815
+ 3A7205C9E67892B5497E9A3680278D02898DFB6D5E7DC206301BC8B5F4B095C6
+ 9252D8D66CB8390BDBD431C593AD19D983E078A3C928FE125C33815A461D5D05
+ B7D77CC4C70F1E2B0ED1B32835AD0FA0F5ABF06AD762FAA5A283096DCF0F37E4
+ 201A1B4F5DF435248B77D11E9E34E236C2C141D6098EE27E9DFBF1C324BB1FD1
+ BB16C08ECCC3E3E3F6F97F95D52A42BBE3D7B3CB416695C2B6F1B5ED3A613879
+ 868D81637B918E3512DADC4FE3C8A4C45F78A228749C2362681A53FCE03AB581
+ B625D0EA4D04F1291E1F562BC13F429BF368692F28F75AB24D6FA4FEB77F22C8
+ B36932B3A97D58647FAEA3F7BCE7A73B54F6023CD1C6E969794CD186742E7D29
+ B5D32FD0E71491ECF3E707131BCB3EEBFA1AF1318675A0ADF4BE7564C3BC41BB
+ 16E3C961873BFAEB14CE011E593E18C10CB65B6FA05797D1568813EB3D4C53DF
+ 4E5DB85A4BFFBF04CF2C24EDBD5456B29F3EC4017042B8A05C6242E7DF4AA8E3
+ F5EE217DFE56DA330E71A3B73578749A12D2515E2743F53D649B8F8F468FF2A4
+ 91282FC2E9A299BC712EC3C25A52C44D1E62F610449DF360691BDAA60ED9AE20
+ B3F530BDDE8D5AEC43D9DACAA3939D2D960CA7C24FF67743A4620C8C37859414
+ 1A2C546FC41D690C2B320AC7EF97CCD1FDEA202CB300566C3662F58BF0D4E515
+ 1DFDED0A67293FFFA000F579C351AB2E20B9BA15963526E186CA24718C3B778D
+ AEA48743304E39A9340BE93D8BC840284356E17E14F7AEC7EF4D804C00839F52
+ 7F9FCA848DEF142BED0B575D439FC30EE6CBE96C053856816A79DEE66DA49A5E
+ EDA4C7D7A0AD179157B75572810A69D354A0D1095F456D610A199FACFB0C2351
+ B44F7A5C93641A54D090F1068D272F22DB5D0FE4EC4BD9B1DCE464E3FF7FB86E
+ 385DCFED8859375113B998F6E59EE0A88461ACB6D090F50EB45E085B2F3A5A3C
+ 527430211D9AD908D3D68F267D640A358D5BE90F9CCEA4C94668A6B71C7B708B
+ FD249366259DE33998CCB791737E259DBB1D97C3F3B5EF08A1ACDE41A66B901D
+ 33A4EDC5A418F13900A7DF096415C2359908D85DA19D2E08690B2B0B2A511638
+ 886B0E3522C794C76DD53475FEE64EAC694BBAC0CABA0EC6FA02E0DC48DD73CB
+ D531CD3FE3F86DC6587BE952DE846BFD1D5668159E1E28A94085B681A39833B2
+ 8740C52E201DFF6E92DB2B497EB3717CE714FCE0020E0CD2A8A4E72F23E4CD43
+ B7DA322CBDACEAA8232D051D239E723788233D2E866DEEA63D1C4DCD4172C156
+ 1CCD9F5B4ED7B3886CE419C88AADC06B17EEC50A25FDBAD0F6707AAAB2FA7C04
+ BC3B60DBF723AEFB746DF68E13E93F4D4E2BFE7394DEB102EC04D0F6CB786AD8
+ DEF891A73100A229CD3526C603EB4A662A8C9CCC36BDE9CC4118E20038217E64
+ 4410995618B1D81DD4AFFE333842341ED5930C9ABEE535F455CFA381E525EC1C
+ B31E23138A8E2C61144E1B0979CEF0828885C6C1AA672F6D173FBA41A32797B1
+ 2619E5658435D05EC44F5FC585B762D88290BB134F5C50F7F979523506786965
+ 65F751A498DC01653D441DFCE0D46F077BE83CCFA2D17E0EBF1DB1A94D9C13C2
+ B9C5C3A4BCF438722D74F84E529B39CA6702C95197931CC1D136AB7CE5DA6003
+ 6CFD3E7E397AAB1F91CCE9D09F4946C96ED68E1E5B9D45EDE10A688B15A83BE8
+ DC8529DD8FC267A4ACFC86F4AAF7903D6CA78C2F42EA907CFE64555744C2D447
+ 2B924B7D0FEDEC9DC289D835F69A1FDDAC428BF1C490B294AFE7B1359C82B100
+ D1C05DD4F73F443B2F4AE204BBE83E56C0F19E87D6F3B17C4C845AB1E41B1552
+ 878DC6AA3D21D445C94E88DE0ADBFD3A8C750D5A1F20D4921A58B197E186FF84
+ BD5D566366F7364E359788F6CE72BB20A2B360A9421A3372E27F4214AE5D091D
+ AD00C2877060489DA48FE844B0ACD66FCC423DFDDE9637068EE180873CEAFEBA
+ D1630E3CCB465857C3D107D1883A928BD5D0F65A54923DD0AFAC3AE555859F4F
+ E2D0E3A32B8743653C449FF920FC942AA962B6D0F5FE119633134F9DBFADA3BF
+ 5AA113C0AB53FA8E1CEE0701C15CECA73AE4F486AD45599F925CCF4428F2113E
+ EDB51A6FF74CDD5E2E5E988D9AEEFDC92EBF975EDD4FD73234853B3A044BBF8A
+ 006D1FE47F800FCF3B92F2F508C2712159FAE1C65EF034A7A97D90FAFA2FF875
+ 1C532342E7984B36F0EF5057B70447B6698C2C35282E3E3D362C8F53DF5CE1B0
+ 19EFBB22CE917A04E2003819DC1157752FF223162C7D3BE2396FB3923C0B0B10
+ 2B291F90D2F20A9D6709EA1A6A24D24638EDF805AC4313485921C5C2BB0EF1E5
+ E96C0072043ECBA94653148E51DB49563FA41E623382E177F01F43D6A5F4999F
+ 476E5247CA1116D9D997D0CE2FD2477D81F6F64BE36E76D1796691B1FC3CFE6B
+ C80ADFB9C0DE5B99F4145A8571F0D58D176260C303A80DDE413B5871E1A8FBA6
+ 94264CF3F1B12992A1969E95C0C287307A16768FFA243E5192A462CD06074718
+ B0BC161FE88EAA8393C8A0FD0A38DAC7F8697F52406DA24B7891C699B7505FB7
+ 9AC618590520A446DC201E48727D05C9D51492FC898847C225170011CF51BB14
+ B6350711670EA60FDD138F3EFE994A5AB9E7A5F9962215DDFD0660DD82A3E955
+ AC531CC99FC3517A15A4CBBD01DB9B01B77A259EBA5CEA6508E9C13A9517380F
+ 21924763B89611476AE6A478361E47DEA573FC198D7A3EFE7BCC9136BD568ED6
+ AB6E1C07A5C7FBD768ACFED4347A50FB76E8DA8F50FBD8034F1DA1D6B4CA5F8D
+ F0D4485959D95960FDB8A670083CE722D21126D36F7D49E22F4E62839FDB5C21
+ 42BD25F7F14B49679F051D5D893A77535AF6AA5FF36B4B0076ED0458C1FB48BE
+ 399D49DF34EE66275DE30BF082CFD37852DAD15FAD7096E3CBE7AA420433AE82
+ F1EEA286C0FD234FBAB726E23E8E51D4579A85B0CC2BA8092CC03369A4DE99F6
+ 591F52B3AE203B9D0382D84E67FB9CED9264E6EB5C7AFB327A7C1E516B2E7E33
+ 7CDF312BD604215D38F02D3334040EA746C73DD427737DD4541D00A49F9BA5D0
+ CE4C04BD7791515686E26BDB270DF54939B70249C50170328A97F54475E6DD64
+ 5F4E21C1E0BCFF3C31D3FA41E128D5F4556F8647463062AFA2A06E078A2517AD
+ D0CE345F42F5A3E57988BB3BECDD0000FFFF4944415485B978F59D24CF37D19E
+ 9EA7389AA3BFF6F89326CA990BDB7D19CADB87F0E8AAE41488661D2AE7928637
+ 095A3D4C46280F1A9929DF9B42390D380BA1032F22DAF81E9C3DF5983E490A02
+ 0B27A0991C8E2C09A27BD71128AA9C829CE8DDA4200F6BF1E696A9A84C626B9A
+ 68ACA73FEDA453CD86B25F42C4DE9874E146DF61C58FD7BAF8FF6A46A076DBD7
+ 613BBCDC77002F3A4CED1E158D2966053CF52C74E39B983EEE50477FEBC259CA
+ B74AB291A12E83D153A8E9DC4C12C9CEDA66CB765B49BC37A671C47A1D31F32C
+ 0A4790515AEAA0A8C4C394246AB7F02A9958E072BA8EFB60691AC3545734D5C1
+ 38F535C573E572ABD2A48759DE1C84AAFF8E607483D4CBE8A4B0BC3404C3085B
+ 0ADAD588208A43250D6D5E2F686A692F647997929E750FC9E4B588E7BE4DD646
+ 38EA7036D84CBAD10BA8F7FE80FFB9706F9B5C23A77C0CC7FAD3E907429B5B60
+ BC6B009B2795F2E9A3D960E7095F7686713A1532BAD552186AAFF0B60055DBC4
+ 5176369398F42B2F1D8E80B9837ED75B60998B48CE4E15C8564387AE80ADDF83
+ 4BB2A072D623AF6F8C74FFE4FB4B96BFA0CE81895E4F5DF57DB487A3AB0BD2B8
+ A95ABFAE8B85A75053BF4882E984B4984AB67156F02258CEFD6433F3847B0F20
+ C9209CB879B18B64F20D1A0BFE8AECE19FA068A6C2E4C93AA914226C171CE933
+ 1E56ECCBD46A49CF217BE0680DB064ED8283A421CDA13BF9337E3EF293789A13
+ 48E6894EC77126ADB9CFE56C0F95B55EBB0582F90105B5E348346F27C9E495EB
+ 5CF788EDDA13A5FD3919F574F93BE0AA37E90C739053B3E6B4CD91FEEB9A0284
+ ED42FA1A7311B032606C4DEDA6116E7D0C2A568D50F6113C3EBCE6B45CCB6946
+ 1C0027E3FBEBCFA7FFBF4D56232FC5EA91C699E285BE60DE8067BF08276F059E
+ EC2DC5598476263130149706504346AA76BE4E9D2C4FFE27B7FC96538B702401
+ BC45C8C929492E8F73B3C8E8E2D57D511BB8878CD0A9F46A449A37C7D7B09C3A
+ EB97E1E8379055BF57F29E0B27A4B9F25BBCBC2B22A1BB1055FF0CAD2EF6CB96
+ A6062F16FC038C330F4F9DBF2F29E793EF00E86EA1A4C8C390C357A271FFB7A1
+ AC5BE91CC9AE306BC92152BF9EA611E779FC7AE4AE732DA2416823FC687B7616
+ E301DA385A34D5B4264C03C9E387D4EFFF2F3232DEA42D86925E91D6A518498C
+ 1F3F5E3F00117732191BDFA0D63AECD4C79D08158B170536CF4045E6E3E9B195
+ FE67F8268BB491B31AEE536BFB7581AB7B43EB02386E17FA6943A47EBB247F47
+ 60AB32585E35ACD061640EAB6B9389904736F745C09D04E53D489F75658A6769
+ E6C83287E93CB3E0067F8DE943D6A7DD6FF34A9EFEC387C258D7D3AB0BFC953C
+ 469D22A584DA456DE15DD2F73650BB988FDAC65299643D0B8947DE67C3AEED02
+ DBB98B64E0ABF07315268142093CF392BF1A2018DE835F0CAE4AFA3AD819673B
+ 8588720D3DEFCB88A76E0B277D9E63D946ADE5DFE146677FDE87C72F58FA7021
+ 39BEB5AC1FC29977C352DFA49E78781A67E23E7205D9147F424CCD46B7308D31
+ 032249C9643CF0E206D24F38E5F4B5D4FE525C0DECD340ED620974F04FC88FBD
+ 865E0D114C1DEF8A9ED3D948387939877D63610E3CA72B3C14C2D379B02C0F96
+ 7B0419C10AEAC7AB515EE7A2774D5D9B04BEB093C1712FA53E9D6C04C5ABE89B
+ E648537100C46B57682C8043E34DB6FA08C5EDBC0291C7A5C6703F38DE60B275
+ C6405B5C0B93EC72D60B0DA7C366BD71276CAB04B07723C7DD73B4866BE7401C
+ 0027E3B10D6360F45418F325C4274D8F971AA23544E9C8327F02D5CE7819D95D
+ DF477181142F12DA9F912688CB760E46CFEA5B506FDF457B58C1E1E25BC9C830
+ 3BABDEA2816406227DDFC7F4C2EA564713F0FB8AB9DD90D2F1A392FE70D517A9
+ 19DD4B7BB8A064E8D41F7D421AFD3CA586142D2E34E93A3B317DA8ACAA118E0F
+ 4F84301C01EACB2119A2C6E65CB4A93BA214B6D0F612C9F42CD4D7AF4D6E9284
+ 94B68777845018CDA6735C05CFE5889F9B917AFA8826F6D3F60C62C1E7A83DC4
+ EB13F8F90C25D2593805C5C5D4A7FF34DEA7C7831FEE06F424C4278D525FADE5
+ 17A9369F52837919CA9D8FEAD8C15645253515E6E25C9C3F583F968C628E1EE5
+ D4714391BA09CB85FB9651F3FB3B028157F1F8D03DC7ACC611CE5EBEBFB61F2C
+ 87FA52CDBA8543FD695792937C588A0BB9732D8A5DBE61A7F44A38A1656D12D5
+ F52FABBB23C3F9026C3C40E7BF2CB17A2BD93A61470D66E3D7CC9843D7FC57D4
+ D6AF486FE29DC69869A505B0701D9DF38BF40945F4C893FFEC646EB97AA6F96B
+ 0EAED846876FA4C7D769CF3B7872C42E995C3DCBE0B13F3B6B20E9ED17D2AFFB
+ 10FDB44DE9445A034FC898F8A3FA10C67B068EB518BF1C7920E9EBE0891613E8
+ 0AAD6EF683E914D25BFD0BFFCA369338FE8ECE3BD32F1AC97D78C94423752B84
+ A47964ED6004ECFB489EBE4A7295467001AF0CB64AA0A273E0E6CC43C3C02D78
+ 469D5ACFF157EAF3135E25BFBC2BACCCEBE1F9BACE44F8ABB452A6CEAF7BE499
+ 5710546FC2C4F61DADE527743A7EB8BA2FD9B497C053A3E9770F9338E5913C07
+ A1AD1869433BE9F946B8E6302CB3AE6DD2FB91DC7E6FD304D8DE547ACE734BAD
+ AF99F18F70FAB90324ABEFD2B5CE427660298AD348A3D51A1E2BB9846CF71BE8
+ FBE849DF178D497E4DCA96ABFEB7D2FF9FC0B20FC231EF61DBF04F3AD318D3B9
+ 1C00CDF32AB7053F281D479DF33F91F2C446673A0E00F60293621F7B1F81CC59
+ C81CB288AE51262B85F667FCA15EB8A87212BA44A6A0D1CF6DC8C61F1B01C9C8
+ B0F60B6F29FD22A2F97FC5F4FE5B5B9D4F70B2494CBC52A7C903946B4FA243D9
+ 5B7C251D9DCE32E06A3F57AD67BD4663C7DB0854EFC0E35776CA655A421BC093
+ 89FB56C465B120E31252371EA6671CE19CBAD2A2504B6D6231C9F41F10B4DE8D
+ 4F2825114DFCC81B2138F9641CE74C84E52F8DE7BCE6693A00CC4EDA9E85C97F
+ 1E4FF5DB724CFB13CE7ED858FCD9CF147EFA53F3B98CF913E53FC331FB52E11F
+ 1C0066326D2C933CA19ACE844D0D1923CBC9387E8DDADD021C896DC773AD3144
+ 1385EB43F50E144FEC9AFBE9FED849D6230D07008F57DB7D074056DDF3F8F78B
+ 366246C239984C4A22A1836951443D661721605F08A36FA7367241E26F997E3D
+ 95F814770D3DE7E865ED474542CF81AD36A22AB22BAD49F6694BBA00D9B7C00A
+ 50FFADAF4A14C17352BF2D6CA0FF67C1B6E621E2AC4C3AB55C731E5BDD1D085C
+ 046D3897F444DAB8C07D5344E9C91C004C94BEE223D4DE3E81F266D1B618D5B1
+ 3DB212E02C82EB53D8A18924549C779F57FE36E9DBAD89D06C260FAA0AB67E83
+ 44E2F75897F331DE4C5226FF6B73083B750E5CF75A588A275AAF457A2980B89F
+ 5E4DBAD75F110DBFE2D795292E09625F83392DF2D954D78C99C9DFCF4C249DEA
+ 453873F8B7922292F6A9D422EEA1577DD2385303C9C02E92CB77E1D97351D6FD
+ 63FCADF0D4F33CCD1D00DF5BDB038E7D13F5BD742DE66ADAD27100907DA2D6C2
+ F35E4740BF89ACCC2D289620B94E47F1E65CD4D68FA0AE7A14B435897AF73124
+ 4F163D86E83140B2C445D80FD0B619CA2AA36D11B45A0A9457A49DDEEF116A3B
+ 0EA77406A7493F2F8D3351DB01D9AE7A3E4C602E6ABBAFC4335D925F6D762A78
+ 8EB8F788AEB09DC17E7A53656EF69D25F1767FBC55CEF154D8F1B63D1FB67901
+ 96B719FFD9BC3ED3D95B58FBEC74007087F95D320CBD68003545A4E2EF2751AF
+ F37060958B993410B7D58FF1A38D1720E6FE133DE31500BD91CE0A00A8DDD0DE
+ DB08866693EEF3311EEF269395423B43EDE4B18DA3A9A37B98DA0CA7B1EA9DC6
+ C9EA48FADF40D0FB0DB68DFE0823136DE17307406245005A3804B8C33DD44D61
+ D1B5AE5F03C0901100F545BA9EEBA915754FE37A2AE8F80F69C09B05AD17A2A0
+ A38AC608670D0F2F0CA3A07B2602DE24B8362F87E7A245E92CB1254C093CFD6B
+ 640E9C839FE71C3AA6E8F5A9E0A8B5F2BE3642D12B48CD60258AA32872D3BA1C
+ 858DF0DC3F22ABEB4BF87F7D76C72FB1592D10A113C0CED74536CA1B6C38A32D
+ B88D1AD387A45FFFA4B90360DAC63E50DE9DFE6A2DE062A4D74E38BFE7C73444
+ CC828BB7D158BFB7D579497999716655186EE6B524C79C8E881D00A9161A6BA2
+ 8A0CFE3F21D8F8473C3E7EBDE4C63D0B695A59C8E90DEBCC45FECA420B45E074
+ 55C69FE83E19D42F9AF9D45ED829B510B907B6A5BCFA836B2B458317C1D893E9
+ F3D959C63A56EA0E0085A574FD2FD2FDBC47ED6463CA139A3C215AE98D876D93
+ AE05762EF74BED82AC32FAAEB806D41C58D18FF08B096D6F940BEDC323ABFB22
+ E04CA167DFA16D605AE7B2CD5684DD27B068F02BF82027515BA895131F7EFF5A
+ 4ABA0EB5CD8021BD4B71405D3AD1A2ACE77F44E7F92B628137317DE8A1D3BE02
+ A029A024AB87E38FBF854362327E9CA53C5A7221F5BBDF49E8DF5D137B534963
+ C27DF52158D4777BE66554577D803F5D7EEA48EB962B00BC8C9B692CE1767225
+ FD319D94A07574DE35748E3970D4EB3446EDEAACB9CCCF4DA80F9ABA3F8CAEB5
+ D7A2217A27D978FDE9F7E6FA2E85C77933F78B3C694DBAB8B58CDE43F2105B81
+ 23399BF16C32299D5B306DCD205277EEA6CF7D98AEA7A8E9C2904A0D00A85258
+ DE2C34845F45D9906DD497B77DED21DF291EBE045ADF489F770F35B9649C16DB
+ E8FD2F20E8BD8D75DD56E0B5DE091B461C00A7178E6AECB3BE3B94DB15262300
+ E3D5211A2DC37F37F7CAB401D34A4652A3FAA784119C5CDEF46361E36207B49A
+ 470AD02C1486D7E0C729E452148464E025C0B919E3A0F195C412F0BE299F8B8B
+ EE020BFD02759EF53E90DB80A7FA361ECDEF6F48C1DF62633A29C2C738019AE5
+ E62C2EC946B59E4803104FBEDE4CD79497C6DDD1679BD7FD7C8B5EF03D52C0BD
+ 940A9409E70E1C29CAE9AF3C7B12F5EB6C18A73BB1C9D1A42B69FCF93302BDE7
+ E0F16EFB5AED00F87CD2915AC10F3EBB003AF0CFD454B85DA4B702801D00068F
+ FB6924DA6499A77046C28ED521A3F349F9B6B0DFA9494B893F1E8F6CCE85DD78
+ 039D9EE412D7F891D4A9C3D7B694AEF55918771EDC605DAB239B27D2B8327111
+ 50D5F53A1A37BE4E7B6E43DA0E00730496F91DEAF39FC5EFFA6D69F56A36E1CC
+ C2B703369F0FDBBD9B7EC23BA93BE649C59E88AF706C19ACD3FC351B969B68CF
+ 1AEAA75F876DDEC72F8B0EA664C47DF54016F26BCE47A8E15E687B32ED618332
+ D91440CDE0FA14DEB3A8D56FE38F63F6A66C58F244123226D27874079D23BE6A
+ 26A5CBF1F5BE7781D83C54F5A26BEA71501C666730CD9DFD8FAD1E08E370BA4D
+ 769C8E4CE3ACACE7AC46C07B013BFBBF8C170B76C45716CEC4298B6A7F9E0294
+ 98B676145DDB3F03D6D7904E1FAE78453DDE83B6FE1B76F4BD785A930EA801E0
+ D71CE91242B61343F1C8E869FB5CA16D79B4741C2CFC0BC9509363AA49A693ED
+ C7F9B832D22D16908CCF4083FA18BF1D519ED419D8A1CC0E00ED3BED2E4FE11A
+ 9AC37AD7A750DEF3F09CD7505F5F8567C6379CAD9395420B1EDE1E4641FD45B0
+ A93FD5FAB6C45E9E53694AADDC94C686C76B9E1B610715E7B82FA36D11B4990F
+ 27369FFACFB294AF816B7345F597E853FE89FAE574EA3A46696C5841D7F52C5C
+ 772E1A0A6BF04CAFB697D56FAF3C0F19E12FD2BDDF8D782D9A64D25037D230F3
+ 311C330B0DF62BF8CDF07D6D7A6D1DC099E90038D124CAB4DD19702A7B2366BA
+ C3768640E9DEB03C0BC6AE26658094657B2F09CF4104DC723C31A63EFD88B8D5
+ 7D5113B8059E9942D7328E4ED7943E253958896663C3C24BD450DF406EA41CC5
+ D2110BED0C474F861A2FA3B6C10585383AED54917127831D56CBFD626096371F
+ 461F38269FE0EF9707B0A18783A7FA46FE61154013AC3057761F4506F717C1E9
+ 578CE27C8B4E624BA62FE2422C1BA9F9BC0965BD84278AD6491130E194142FCF
+ 4455B027BCE04D64CCDE4D7D322B00A93BA114E7D8D44BA1BD5710E8370F8F17
+ EE69FD0A806651038F2EEF0515A231C6FA26E2353A924CCFE5BF9FA3888EF8AB
+ 748CF707E4D94BC528ED64B043372F838B2992CCEA1EA44F14C2B26C52C02BA1
+ A3FB114425EADCB2CFA386FDC9971427E9B8AF6EE83902AE792051036908E206
+ 2E1B13C9EA8D9CCB732EB4FD67E4EFFF247EFE89DEA9FBEA6613F36CA42BF360
+ 1B2CD3E78FDD84A0F75B2CEFFD3216744B28F13CA929139A670D2CDB75EB06C2
+ 75BEE0A7AA5218438FBC849B274C583E8FF68B719A1BC34C03BD2A87653EA4DD
+ 33E1517FF9F48803C9E90FBE7CDA68DC9503AFEA06BA96AFD03E4E6D58D8FA73
+ 7C0E476BF252F37964AACF241B665DF2F99A9B8D29D34AC83EE2D43F8A9D129C
+ F73FD5A2ABA4CFE9CDB049EFABCCFF1BFED07793A4953B839941BF4DA9DF67BA
+ 7874ED08D836AFFEE51520FDD3382B3B007640B9335031F839FC39A7D47740B3
+ 649D326DDA31A9BABAD3187017BD6647EE85382A93AD89184DD423403CC80166
+ 36EAA9DD1E5E5F724A27445BE10754050AA89BC9A0EFB40B2CBB006E3444F714
+ 85C9380CBBB1ECD83E2471EFC9AC0A158E4F93D3D17F4EB2D0DA349BADE1D14D
+ 23C8A69DE2D7A788D7046B3956B416EEAFB7506B7903967A15B9D5A528BE34B9
+ 943BBC72AB465D4A32F310BDBA1D486B95FC41FA8EDE821DFD0B32F39602035C
+ FAEE5AA17709673CD3966420E88C859BF155525DD971D5B3C53B9A6498B1704C
+ 1FABB86BDA43EAEE27D0EA7984420B91B12BB5C2C03FAE2C8077E012C462F793
+ 2DC2A9DD788E29D9552BDC9EF7D265CD87A7FE8A02F33150A4DB54565967E9BF
+ A90091DA5B10CC243D4D731D9AA6F45AC96476A9A0B77D8CB0F90BD9FD0B102E
+ AF399B6B879D990E80E6869F9FD77F6406AAC8BC55184B7FBB9CE49973C00EA0
+ E75DA983232131DCF1D20F633807F35AFA71975107BA1B79470EA6F5E3F8C58B
+ 9CF3E0EADB68B0FF12C9224FCE249B938DCB826DF2AB5B07D4DFF078D1C7BE71
+ DD2A035810D28095895A7535B585EF9214DE80F4A29D23748E12287B16ACD86B
+ C0BEAD78E2E6A3062A2BC759BE03A0F1A472FDED3D8508368C22A5E44E6A135C
+ 609297CC73DA93D6F7455C00CCC2AB34787D8470E387F8F9B8E496240BE726DC
+ 1ECA8379B0CD5570629C17F7BA132C976C1D0A9524738BE1E91970BA2FC0133D
+ CB5232F68A178651DDED3228EB213A9E2339BAB6FAD8A3B97AF9F33EA676F127
+ 6A06EFE1C9A29DA7FDFB15DA1ED67FBA91FE1321FD27C71E41DDDB58DA58D9EF
+ 453F39AF16B16091FEA3D55E78DE3E8432962333BA0EC824BD674034AD28DDE2
+ EDF9A86DE4A2AA3CF1CE39A479C286275993D11B797266255DEB5F60AB57FC22
+ 924D750C8A8B5B5F40FE7B25FDE94E79A2970DE3D1697CA32E9D673142E67758
+ D4E36D7CD4948A51C68E339F1679FF11BC0E9E994AAFAEA7DDA9EA36BBFC42EE
+ 705E454E70398A79254D6B65A1D9FB7EBC66101AD946C017689B80E422CBD861
+ B7D14F93E5A95988E203FCB6A82EE909AEE691F9EC3073E8BBD17EF4773A6924
+ 18BA166B06B4FE1F3C55F42926CF8C7FCEE99A78155A0F07E2ECCF50BEF3FFB1
+ B56360EC6F2652A7A5995AD054D338F3028EF4FC23FED86DC5E775674ED58737
+ C77760678E46CCDC416D848B017300506B2759B92DB0BD71848E98474DEF45D4
+ 67ADC57F9FD7B6ABFE8F7BDD2680DE8742682C1F8688370A96C57300E7D1F7CA
+ 93B35C6CBCC12FDE0DBD1B26B802AEB5015E54E3505183EF246B3E8E0929625A
+ E81C6DF85DFEDF8D7DD0C0A969FDF454D723F5A87B9245B2493DCC4428F61E1A
+ F61EC2F45B93AFE1F2D88681D0DE35245F5FA53180D394A69252CEF80580E1BD
+ 84883D93C6939D47BF4791C3B39E1F913EECE97BA12DD67F86A47896C3240B2F
+ 41E9BF2027B619C5632B933E03F76DD1EDDD10ADA1F643FA8F5663114F37974C
+ 1BE2FA4C8BC92E9F4B7DE73C3C5DB4DFDFDB96A96B7F782807A67C0CBCC8D760
+ 023C979B6A0D1AE3AFA050EA65B8DE5F50E36CC0FF9EBD69B5CE5007403378D2
+ A63A3600963D929499BB4828AE41DC08E52584C1C4BBB893E5897EEE28C9F8C5
+ 5CFA81D722A0971D5BAC2199CF25C12EA1EFA7E71607A1FA2BA09D6FD1DE3B9A
+ 7D66EB51F88C1AEA4B70DC99F8E5E8ADD2090BA785780AA0ABA853FE2EC91C3B
+ 00D2310463D4F56D227DFD15388DB361CA361FEB002025396BCF291C0024F753
+ B98DEEA7EBAABA9E0C4A5E0ACCED39B995095C951D781EDAFD14054E09193BB5
+ 1DFC4D0B673A4D7936395373EFD2092485FF4272C46980D2296ECAE3CE2218F7
+ B7B07BBC87277AD6A516ED45C7FC64F5504403BCF4976B018C4BFEFE70883EF3
+ 3504CDDF10A6F1A658D2FF740A38D227563004414D4AB59FCE830D4256AE7942
+ 87271959DE3817E5117AC64BBEDF87B2E6A0016B935E7EDE129E64F59C5E347E
+ DC07875702E07C24AF3356F8F9461D6B06C9E7FB29E7A0E5E278B6F5053AD7BF
+ D0155C98F23D19FA8E38D228187D1A5B2FFC201EC52CABC7CE0A26278A35F3C4
+ F3A33B7AC1AEBB8364F37EFAD9389A2BB50877E347DDBF015BBD8506B5D86F33
+ 7E3EF143E6D413DCCDF4F8E2922ED402AFA4F3DC44BB38EF7E32F596B8AF5EEC
+ 17E6F3CC3C14166DF02757FDF32631C1DA9497FCC8788D5E5B2F81157990463B
+ 1EE3D229B8CA709B9D4B63D39FE1053FC2DA211E1649BAC5331296819F225E0C
+ FE7B6BC7C0B6A7C62736D37400F885DCF10A22F61FF19BE11FF96D041375720E
+ 666A2F3F5CD50B6E601CB4FD002C732B924B79584977B612CA7B0EA1C06B281F
+ 5E8D67543B17FDA56BFE3FEBBAA3D1194C2F6EA4B67D255D03E98C8657A1B123
+ 80C70E9EF83D44FB394871198C358FDEB71EB575DBA568F659C07FAC2F44857B
+ 293CF510B51B96C954ED64B207AC57490E7E8BBC031FF97B5A358EB4A0787717
+ 54550EF253775916F7DFC9A79FF65727936DA2622FA2BAFB5B78A6F76149DD76
+ 96E3CF49CE54BE3CFDA0E442781647B273F47F2A0E00D65B2224EFEF409BBF43
+ E90FF0ABD1BB933B4362829EC782686E11ACE014D2A16EF09D002A89795285ED
+ F4FF4B70AD4588C696B5792A7786F545557F0D2CFD65EAD2AF43DCEE4F65FE9B
+ DB4E151DB980EEFD4544021FFA3568CE52CE50070009164FD4CCA42FFBDF360D
+ 838EDE4C1DEB3574B557E0D44BA21A61A975746B6BE9F96C38B10F11B6EB924F
+ 87D04CB9FF360D10417527291EBC44EC4A243340F83999BDB988D2C0106D5CD5
+ EAE27782902E3C60546D8CA74E80E6340EE9A44EA8A473ACA1C1622EECD01BE8
+ 93B913DFEF77B4480B2F3D3EB2C242C1368DC993F5F127409BB5A99F6CEE065D
+ 7D33DCE0EDA43073877CAAA260AC44EDA27EE0305DC36B74FE3988621FCAD656
+ 4A245A2723AEA85AFE32763F5A987AD126A336559A47137071BC60E06E92A32F
+ D399472179274042DE0C47D5F04A94BF20BF684D5CB1A6CF496579324FB64603
+ BD61ABBB4949E171A65F2B5727B081B999B6557E416C27FA21AA6347C4F03CCB
+ E125AB1C7C108E8D2439BD8564E16292D54BE9F1E4B9BC8DD94672F0AE9FE333
+ 62BD8FFF19B637E508449E70ED39D68172C7C35193C948E09CE29C4B3A70D2E3
+ E25AA54BED8215F90F609326679B25D856B437E5B421EC0851196301E73EEA1A
+ 38CABA1F92BB1BFEDC1842DE3A1C09CEC4273D5EC2AA829D89EF4C52349C0D34
+ 9FC0F8FEB60B601A1F2291E6C28D03907CBA8626EAE8875F4D47CF8157F70A9E
+ BA685B3C1D1473AA8992E60E002EE8DEA52702F6503AFC2B249F3724562574F3
+ D700FF03DC0E54397D048D71D67258B13970229F913EB429E59CE6DC5E0B0659
+ E83DDEC391CD17D158F0209D86579471FA97D46DBD781D8057E145FF8AFCCA0F
+ 4F6BB15521499AC9CD0F560D8517FC32C91FCBE320A4974F7C3F1D3E078D0D7F
+ C6EFC67EDA7A27590BFC55C96E3EB443F6BCFA225D2FEB5F45748D27BEB6F81D
+ 95FB51A2DABC0B15998FA7C66F69FFEF91BE435ED913D597531B1D47F73F91AE
+ 7918FD8DAFB5E50A9F48621FE7D3E6C9DF0FC9EE5F80BC9CCDA8DAAF9017899D
+ CDA9223A84A9CB33911BC8267D2684A06BC3B5146CC7435DC485E734A0472AF3
+ 3AC78153E506633D49EFBEDD4FF70C8BA3989B1C53AD4B0F62FC22A69F917CCC
+ 26B199195F819B626D210EDCCBCF0E23EA5D49E7BB9FCE7015FC31CE1CFB89C7
+ BF2E6E8F6C97AFA0FB998580791B217B5BFC7B924087B31B96A74521447A66A1
+ D1BB11CABE1FD05C27229915E3C7A2B0C5AF17A7D5DF913FE2B3A464B5B94D3D
+ E64016BAA931185E710BB26377206673B614EE274FE008F00308F6D1F5F3EAC2
+ F760A999D4BEB7A0AEA6AC5D6C577F558D9E42FAD67DF435F20AE2267D3115BD
+ 284AE75949B6C80B308139F8D590E41C27671067A603C09FB8DC13828EE5C28E
+ 4CA22F9B8B98F2B2DAD6A7DF51E0651A73E9C90B70CD4612EE8369793EA77DD6
+ 0756602234BE4EFDE784B802EFA754E1C8233E6FF33C86BC2490972AD6C5AB6D
+ DB7F475E685D7C79B1209C46A66D1A447DEDCD24A25F27F19C90C699A8B3368B
+ E85CAFC0CDFD080D032B8E1B7DE34706BDAF5B15B9F6C8E66E08C42EF273F8C6
+ 5702F080C18A5753642B0F124D79A7B7525BFA80B62D34602CC25323D676F457
+ 2BB413CD231947B21C2C429B1A4F3C99680A2E84652625646F78926760A38327
+ 3717802BE185824BF1F3368A02F86EE95004F41769ECBAD41FF3CCE7CA1DB707
+ 3BB1F1E7C70D6FA3B6D278F4363DF9182AF03E9E1C76B8CDBE27A1E3E022BCE1
+ 580F781EE74CBE97369E28696D94F36EEA31D74293DE11316FC2726A317D4834
+ 65C38F9D533A743129D0D7539BB913F18823EEDF79C565D3448897D867FB2911
+ 801DF46A033D9F034F2FC0AF471F4CFB3BF9D1D63CC462E3A0DD8761ABDBFD88
+ CBB8F3EE5493BFDC7754F85B963B0F7BB35FC2E2416BB14525BF3C5FE8589A9C
+ 00159BAE85E372CD947422369B282379FA1BACFA3FE31713127A458AAB74D971
+ D777C3F524F7B793DDC2C14AA3494EFBE2A87DD0E45C20A3D1ACA33DB530D662
+ 380D6FE3F171E91595F327651393F37E5EEBC8577D6719D22ACEC71C88A7496A
+ 7C0E4F8E5F91566D11A17D69EE24E39CFB9E4DF6B3F56592359E444C354D16CB
+ EE67D42466C18BBC84FF1ABBF99868D454F8D73505C8702EA361632C947D2B7D
+ C2F0C4C47A939EC3D4FA9B6D82F4D99FD0DF5FA1B164199E1ABDBD7D2731A9ED
+ 4F5B1A865548FD8ABE91C6BDBB13052E79DC6B4D646B2DBDBF84EEE965286F1E
+ 2CBB927AA80AA9C9D44AB8D6A35DD113DAEA45B2C12B2F7AD17719407C0D6F14
+ DA8BC038BBE1595B116B388CF2C021CC6C83EFF6FFAC1E8506E74BD44373C005
+ AF326C4D7B613974E97FCE3C3183247721B21BD6A2B80D023DA79574F1D394DA
+ 9C2A575D0B639A560234D5BA697E0DFCDD70D4FF7E7FB3ECFF9FBDF7808FAB3A
+ F3FE7FE7DE3B4DBD582EB2DCE526B9E042B143312DF48E098412B2C992DD64C9
+ 420A24BBEFFF13E5F3EEBB1B5216B24E830D010218B029A61A30C5803118DC6D
+ C9B2E56E59EE569F7AEF3DFFE7B933638F8D8B34237946F2F9FA733D9A3B3367
+ E6CE9CF23CE769AFD3FA330FD96337A9B9BA17F1406D2E227228844972B87E13
+ FDF415E85CBAC1A369A19EF336CD53FF8B90EF13CC1A99824C4CF3E6DD751331
+ C87F2DDA5C17D0149D43DD929D4E390251261C84B619D25E42FA04C9163A8D19
+ EFE7DDBA3FFAD3BA1190112E967C3B7DA6A1389C3AB7338E2387F778390D35F4
+ BF238267F187315BBAED737733996900605801D6226740B76EA6DF887385B330
+ 9DDB89CFCC82C92A3A9E2521E83D14EEAA49AD1EC03BD9B0CA68E0C919D02CF6
+ 08A0CFA3555247E049993B53BCCAB6E584B40852C02D594F0BD50288ECCF505F
+ 16565E338A53CE4FB79020E53F17B6FC4708F1F5145ADA4F7DFD65B8228F23AB
+ 71B913FECB1C2D5C74266FDBBDD2037F7D360A9B26D0789A025BF4A30686D0D8
+ E11A1F5C682B4CD37313DD9292AC93B2AC2D830CED85576C493AB597A2E7C09E
+ 39C561D9E58A132BAFFB570F81DB980A4DDC4D63E33274CE3B4E92AC437D51FE
+ 9D44AF57A96F36226B747B9708DABCEEB9FC15F06A15A4E04C475854D09AE3A5
+ 772CA171C1058BF93DB8D82F6FA8B6D272B38604A945D05DB5B09BB7E0E1E981
+ 143F812213B8AF660009C75CA49A0B26C6FB271F27135859C6E082A2A4948A37
+ A87F3F811C7B694A69D2D8B378E0C84110AEF1D4EE654E8E7329D818C1694EA2
+ 915BD2314AF9E931CE895CE7186B390DA3D43FC68E319BBA44F689A699CB85D5
+ 7415748D3DE3D87037A403DF89DFA9C324EDAD80FB1544B4F9405D4B52F97915
+ E9853D88FDBA8794E0193415DEE5F4C7CEA511F92A8E87BB780656DB9378E4AC
+ 95297B4A72BA2A17C652DF1F446B0BCFDF43E86F57342C3E1E5D407D51D8A423
+ 187B61B9D6A0B87E5BD471E217D1489D78A15DA6A363279EE68E5FFF406DA9E3
+ F166CB7FA1132352FCD6D9B8FD5764994FE13F26AE8FBD994A639AE9B0077596
+ EF029A1D39D5E6E5487E9CF066E6C7D467E7C2D6E71FCAD19CDA6773C19D4332
+ 8D28812EA750BF9D0861B1B303E900C247EFD54692CE6E18622F3C669874F8B5
+ D49757C272EF436E4353F77AD353DFFEC9A612D8E1E1F4B96EA4CF712575754E
+ 53CA9FCF7592175B870E2916D23AF818346B59A7D36B9CCEDCBF6E3C74F342D8
+ 1A7FE79CDE8D8DA836FD1696236744636C796F67112C7B0FCD739F62D6C4FAA4
+ DE2BD160C67366085F836E710400A77B1ED7811658DE26595C2E80B4483FB656
+ E3D79376397363623AAE64B87B8B1785FE1134EF4E80292E44589F426399A382
+ 0752AB897501A21BAB2CE3402C816D6E4696EB3DF43396C1D36C3B51F9272DD6
+ ADE811DC29B351B4B902EEF66B692E662718AEA3927C6D47967DA47897E6D6A7
+ 61981F47A30F5380FBECA0E61168779D49FD7020F5FD3110DA407A23CDD14920
+ 02345E394D34F5557B15347D37E9391BF09B8A3DDD2A4F441D616F231D80D37C
+ 8D4CB21513870DD49BE9AFA720F4A7F15B6500E8626801FED7F5A3A0999C08E8
+ 26BA1B0F27313AF099133DF1B9332FA3A5E329E8C66B8E7764D2E1DEB1F09B86
+ D17D1116C391D7560923349D1A2AA7BE6D51A72605D8A2C540B7E8FE6A7AC162
+ C8C836B8DC5B93CE7BAB387D887BD454CE3CDC2FBB624371DA0E1F268707212F
+ 703DF5DB9BE9CCF0A3528B248E171CF3BCE4623158084DBC033DF8D6614FB52E
+ 520279A3D7E72F4156731E42BE728472E933F2A6A7654377ED81AFEF36986DF5
+ 08EEDF8F828220AA868694F2D90B61A53037379F16E9225206F36191B0C34ECF
+ B668856E37226C3547BD9953F15288C15100C82A82EEBE9CD687DBA82FB35030
+ B803AF8C86D7DADA7BA49CBE829CD16B9D5A31736077590A11F6B8FE746001FA
+ 0447636CCB04923B8AE8FD8690125C4CDD3E42EB0C2B1C5B605ABBE1EE530BE1
+ A1F1B1B1596DFEF712D803CED57E0E4C9B3D37D9E39E9D1FE2DE3327DBEC8EAE
+ 19829E27391240BE04B7F634F6FBD7A4145A1B4FDD200C5638CE2061BA1F22A4
+ 7CD8461909F12E1AB36DF4D6343E7949B096519F5D48CFDB86DCE69D5DBE59F3
+ C0F2529204CF47D8753E2C8DBDADD968CC738237161580D877D5E87C5F02EB68
+ FC7C489FAD06B6B504F9159BA3D7A43CE37A1C33A91F16161AC86DBC80C48F3B
+ E96766E7A08E47061F0D4B38123B69EE9E0DBBED293C7C56B563686AA471948A
+ D1AA6A6916DA7D7908EBEC28D48FD4823CD211A2113C1AC27015ECA437AF47B8
+ B10D0F57343AF24CE206FE0C696054D46C9554BEFD2A52C4FD6DE7D1F8F82EB5
+ F0F584EFE878F25E2209CF11CD74F7533AF32CF203EFA26A6A2CC24C1900321E
+ D629824B8722E2BB8E3ADD4CEA5F244B381BD81D2DE4CE1B369C3A6405C95FF3
+ A08B8F10CA5F8B870775919CE1E8D43AB55948EBC94004720741EA43216C96FD
+ 0F906CB6136DBEDD58EB09A26F73232E94CD58DB6C3B29AEBA73EEFE0DC95FBB
+ DC13E9FBBA88E6856BA3698A9C8D62FEDE3A6280D79CEF570A8E3A7BDD29B299
+ B7EF335A0755068023489843D8E0D9B7B600BA1C40EB34A7C164B98737360721
+ 5AEFF168F8BBDD44DFF26EFABADFA0DF69014A0FEEC68F3A2B0327187B590F75
+ 05FB3A691635791DF5458E4C61A3D9407A1F8E3464C71F96332C7ADC883AE1C8
+ D5F4D2F58E3E6086962164371D92B3524E2D188B4459519E8F9C7025C6349E43
+ 6D0DA6778F3A9EB2ACE5A41EE29CE45A98C6E8525A67162222B743239D80F79D
+ 54DEFFDEC53FECCB4541532510BE1AD1E847AECB957C04A4337EC43BA46BBF00
+ B7BE28F9BDCA4479800DA8AB4B2006E403C161309B873B465D8DE418836572D2
+ E52DD24D22347E0AB5765455B477BB2CF12FB5A570D91CF1CF697FCF42C72287
+ 8FC68E1D611ADBCB6068CF215B7B155563528BDC4C23996900E00D10539C0F43
+ FF364D7097D1914A0123CEA7F904ADDD7F45DEA835D14DD61AD9A9E25AC7E287
+ 9B4692925EE914C973D17C2F5D619A74835C8200616D339DAFC6AC912DE9FE2A
+ 153D844321B533639EF549E40E3C51DB56F57804C495347D9D4F2D9FD981FCE2
+ 518F4E36BA492CA063360919EBA18737A76C253E110F2ECD87E91B4802950EDD
+ 14D0B5263C54B9BDDBDE4F917ED8C3B8746C1F126ECBA1EB8349F81F43024262
+ BD8A769229F691DCBD81F4B00DC8CADE837786ECC7B22E2800C79ED642B277DC
+ 39240E5C40FD9CDF97FB3E1B9C79C346C4EE47376124E7F974B6FB97A0C95783
+ 27BB316CB15C7A7047CD20341A8524DCF7A3B1970BD3200593940C4B6F80DBBD
+ 17BF1DB14F6DC4F4021237FFB84F1AF226EA639CE2A4235E6827E20B98F24FD4
+ 5FDE48B92830C36375D0D85258EEFE8E67B36EF5A1F1EAA2F99A0BE0B5C2B62D
+ B88DF5F06BB55D62A83B1EB7D7E5A1D89A02B775352C319914721E9F7D623512
+ 78DC72CABA4D348C434ED1788DF38869DB548AAC1E0E6F14F1F647A0F61C44E4
+ DDF41BDF44678B926E2FAA01915C83A7B037FC1C9E9CB4D53144335D958B968D
+ 6721773E2CCB45B716C26D61F41BDF7C42F92E990880A3F9F1F221A4975C4CFD
+ 9EA388CE068EF01AED0836AD775FD2EDDF697C2D446BA04ED596E961705FCEF3
+ 8C257DF426089BEB4170C4161B944F964E8E7FE7BD3440F6D2DAC49BFF2F935C
+ 5E8F47863575DB67E594272EBD04C232488D6E85CB3CD0ADBAC611246C60F1FA
+ EB269930E2384C9D1F4D6591341BA9E987615B2F75491ABC5E45620D155ACF0F
+ 86CFA419EA5CEA6F37922E30A1838DF8A999C58EA383CFFC10C684BA43B5B81C
+ 92948D7FB47212848B3F4B19353525E66410A0F65AA9ED8093AE4A3AB52617D1
+ B8DA4CBAF53AFC298528CB93C18E7C97ED1E01BF770022FA489267586F113443
+ F3F838E87C26E9AA45C8AC39E6E7E84C64BE2273A9AACE419B3E1C161750B7B9
+ 1616E7B3EF6C0DBBC308EC8A460ACBE7D112F8BCCB6B94729607CF6AD2178C2C
+ 48DB863BD28C48B0F1943BABFDF3B642E4F8CFA4B5E5669882A346397AB9B3F2
+ 10C37A067D67723E746D2E72424B5135A9FBD6C46E26730C008985EAD8C3CBF4
+ 7D9DBEE46BA29B32B223C5108FC71ED8ECB92C66D3B1185BAC50EAF9E2629659
+ B650DBB92E6435DAF00C2321BD8C3A78AD8EE676139B7D812EC94BA750244DA2
+ 80B5BE0F1A235360C8294E613829CEA6D17FA2B427D1B4099C4F1A780B9A781F
+ AD613F7CC5071D0FA054C31B8F87E3695A4F8AF2701D3E4B226B172B2226AA66
+ 586AA3B397F263EA9B76F82208FD12EAB37D9DD41E878B9DF2EF1F174A964297
+ 1FC2237660DE9025589B93BA42E578FDB40F81E61A4BEFC9797247D1D8E09C9E
+ 85D4B70B49C8628F62F6366A70BC2185E4D43F9F21126EC0EE8D07BBB500F58C
+ 0F0D5CEB7161C5340DBECD06866E31D09663A0B598149CA2108A8BD8F86076CB
+ 38549C5A12F377FFB4662409A9B79162C9F9BB2722F902A7DC37A9BF620E34DF
+ 8BF8DDF06DCE063E936CBFE5D79795B9B19FFA645EAB17253B68AE3E60C1932F
+ 1C47A40352A2389F84FB127FF77A9D9102FE0FFBB330E0C06804AC714EBA0021
+ FBD338C8A35B096935D2ED56D8FA7648AD1605DEDD348DD0E7A9309DCFD55DEB
+ 97A2FB70FAEECCE886F88375950887BE43BFDF3D48B5060087A07BAD47F041BF
+ 97B0B8FFDED8E691387911E08E406DDDB3CC4076D840FE008986A116B2EB0DB4
+ 9799C7ACA174F46B539179EE5D5E02C3A880AEDF061B5C2CB97FA75E2FD042EB
+ DF4B80E74984C53ACC2ADFAF64B01E046FFAFD72613472BEA5DF45D18D55C763
+ 94D7949339D5B1F31AA759D900DB7E05A2E083689F75A202BAB60FF0E79C3B57
+ 434D257DD640C2A68CCF3C345F77378973CBB97B86E3FCBD37509FBF1AB6887B
+ 8B264B2D0DE36761F89FC36FA66E4ABA306C6FC7A9B1E8BED9E9A300A73E3C59
+ 5A93789412DF728AB277A1D9CFC3AF7DE46C80A7EAF9EE4470E50F803407D1DC
+ 39D2D14B34CB804B8660D84DF43EAD90C62678BD5BE01721146C6DEBD6B4548E
+ E17BA10FC16292B70AB3E009F9108E68CEA6AA1D0823140AA27D443B76F40B7D
+ 2562ACAA4A434585C0CC995D17A5AC480F774B2FFAAE2F7222004CFD0E3AC3F3
+ 532A3500684D97F3688EFF1B0AC62FE9F279A94A92CEBADA831C4338E5D13DCD
+ 16EAF32D549EA2793DCEF7F7E6A0B0B10232702B022EAEE9C2759992D1AB4C7A
+ 2DD7DD7B16B6F90234B1F3D419A9BB9ECC3100C43D7BB853DCBF7A38844E0B81
+ 60A1750A75D0E4735C39F992B52574A52FD38FF51EFCD6BE942CB5CA92AAE84A
+ 78C33BE0F5D1029E0543F3420BB911312C12D9DB60361F95D6A3B30A61A20180
+ 04A2D60D45B0C22534ED5D45C2CB15F410878597D2F3E28546794331104B34B1
+ 11161642BA5740985FA2C06E20395843F5D048D423AD3B42C08FD3A60A63EC9D
+ 701A1E2D7F18295913E86767C13F5EA82EFF38AFE04DBD3A12C077A2B6E0751C
+ 30DEC7A4F63D873C8D930DB965E5AF7C7C0164683022DA10D8561674575F5A37
+ 8A614B0F75CBFDA404D4C10CD5C3231A909F7F00181AEEE60DCE8E8F2FB526F5
+ 7CE690FC5353A3A3AA2282FB379C092DF22DEA021CE69BACA0CA70FFDC0E58F3
+ 60B89F45D6E8E54EBAAAB89CD51B60B9B1FF8A22645BB924DF1520AC7910719B
+ 70E505E0D19BB16FD78123BC9AE26325E5F07CC52927510EF8D7CDFDA005AFA6
+ 29F2763A331587F39B7732C58D6CA23FDF821B8F6395FB53CCEFE2A89563F6B3
+ D82660771BA0385DD2E0401EA94FD3E9DE0DF48E67D03B72D1C013173295CEBC
+ B1113A5641DACFC3253FC4C1709BF2FEEF26385D535353D423DFD02208659929
+ 156D8F931855C64E169A361966642234F975FA85C7C71C80D81010EF0F2CFFB3
+ 9303E7AFAFA663010CD72A045B5760D6E47DB146BB5EEE770C15BF145F89CA3F
+ F4F963D7D09D24CE2DE5072A71DB8EBB10306E22D974283A571FEA681AE8A3CF
+ 832BF2247E35E9CB23F63914C0A34B5DD8AA1520E0BE84E6C23BE9F7E6B92A2E
+ FFC77FF3E3A5A84D7C6C3389492F233B341BFFF78C15B1A7A4DE57D9E3BA2990
+ 8B909B749522031BDD3642E1202A5B0398D0DE82EF9D8A3931C5EB6003C080AB
+ 75DC33C554F24E4F2626371CD8E882A76D1A2C37D740E2F47E0393682C8C682A
+ 9B6A1A372FC174BD4C7AF4A6AEFDB8C793B1538CCE49064EA9D8DA5A80F2BD97
+ 60A8FF0E58FA59B4069674E42A62B7F179663F7D5FEFD0477F0AADFE4F51DA1A
+ EEDE7A34DD4B061900123CD3D80000ED9BA4D0DD112B72910A41EA6FCBA19312
+ 1CD6E7E340BFED78B658A5E651A41767E31FFD69E21D0A19E18DF801D44F4B9C
+ 829F4EDA2AB113BAD80D19AE8355B41B2BCA225888AEF182BF6FCD58E8FAD768
+ 822EA0C9791CDD96477346CB56BADFE4945AD2EC3590DAC7F4EC6A3C5C7930DD
+ 5F97A2B74142C00FD795C3252FA73FA751BFBE18B0FB76E8A52482C363BF07DD
+ 7E06C1D0A7F8EF33EBBBA4E816C3F9D725090ABAAB10763807C266AF9F565A3B
+ 76AA71A0E8369C0D881AC3F1786C5D772EF5BBEFC0166C144B25FD004373BA93
+ BFF9096CA9FC586D3E287A054EE4569837B369DDC037915CA40CE7EE5C44E3EC
+ 71843D1FE34FE5BDB350276FFECAF039803E9196C9AB6806A844F4BB8A1FAC7B
+ 85A3DF07FD2DB1D549FBA8C9C510AE8F54DAAC6E8053F3B8B2F3E0F2F785CB53
+ 44DF77114CE9728A9CBA6DCEE9BD9F8E76F870B0CB7224736D0BDFFAE1D0CDF3
+ 9D08604D6693CC3F94DAEE4FF723A40334D0FB6FA71ED10E612D872916A140DB
+ 84AAD320923DD18962FCEEF1B876F73D081977D1DC904AFA61A695BED379D4CE
+ 5FF1FB8A8F9D483FCCB0D51A1CA36A056FFE8F43447E8BFA21CB3BC9A67363C3
+ 2DA7FA7B1286350F9BC6B7A454C3A537A122007A078973D48FD60CA2BE7E036C
+ 8D6B6590FEDCE92825F65ADF4673FE9B90A41F18AE35A745ADD2B3760FC365BB
+ 6F40D0B81496E0B48885277945A2430967C5580C1BB3E175BF81FF1AB92FDD97
+ 932A996300484C01F4E39A21249090506F730EDC2129B61C350064875F4483F7
+ 2D7C3C7A2B368AEECB4DAB5074841FAD1B45730B6F7A72611FDEF41F4CBD3F1A
+ A2EDE465738471B69EAEA0FF3E84EDADE9B2FC9BF791D0A5BB4BE97D726932EB
+ 17AD076045F3DE0A2D489F29408F374084B6A12972F09007E5A1317A08122AE8
+ 508296A2B3DCB3340BB99EAF01DA8DD4A35880E142EF270B654C0CFB5D4F0AEC
+ 5CBAFB2672B256A1AA2B72F1938035033A1D1ADAF6B8A0B747C3D17D41EEDF61
+ 54575B4E916EA5BC29BA1A9E5B1B96E98E97EDBFD79C03BF750FCDC533D11506
+ 002948C00F3E8EDF4CFEE80839AB37C14A6EF52F62F26C8D0E54586A5DEACDD0
+ 5CFDC08A01303D53A937DF4EAB021703CEED5C13D84CAF7B0111F902FC62071E
+ 8F15E3ED6DB087796B23C979AE8124EF4D872EA6C0D672E85239CD1E6FB8B101
+ 80EB83704ABD089D5F43B78B20F52D90393BBAAEE8ABE2100F560F46841D1FAC
+ 89F43D7B49E228A2DF26D7292ECA5EE39ABD0926DAA08965680DAE4C3DFA22E6
+ 3DCA46E62641F2BE3D9CDE7B009D1F4CEF9107CDE05A298DF4591AE8B1BDF459
+ B6A1401E88A6E0E985EBC557BE9E84CDB5F20315B8ADFE1F1130BE4DDF437E8A
+ 0DB742982FA1B9FFA3F86BFFCFBFF25EA73BFFBE722002EE7363915C97524F63
+ 1D20997DA958CA5AF91A6CF93A4CEF862EABC118AFCFD793657FD5E77A17558B
+ 8B10CA3E1711E37258F27AFA6D0774B205F65AFF1096781CB66B3E8AC34127FA
+ B857CEF3091134D39A8B70E9F62908685C07F37A9ADFCFEC783B6239FDF732AD
+ D1EFC16A5E7DCAEB18740399630038BA080F7015DDE58ACD89E1BDC940428DF8
+ 142EF37984C47B784F6B44756FEDE88ACC24A16F73816BCBA824256C3A4DDCD7
+ 50FF9EE078DF73D8A33C146ACA9B996D749F37E5B7D04B17D23396C0887C0EEF
+ 19DB5317C863796941ED67E96E189A1B628006B7A693A06023B48D944057002D
+ 91304AA75887841E16226E8979D9CD75C2C485B3597A74CE4185E244DC5B9707
+ 8F5909DBBC15D0AE0447BF742C8F73A2359E5355ADA6BB2FC08CCCC5AC89F5D1
+ 67A422E89E24D496A3D47AB212A0C85C125310FCDBAA71081ADF829394386507
+ 88DD90DA1C78424FE25767AC38545CB4376D8EC75348E01770D6C699B1358A4B
+ 752BA5B7F7C251947EBD0F4CEB22BAC7DEA3230127C7B9FB24AF648786E52483
+ 7D493D641E44649923EB3C36A5EBF39B670ABC760D19ED053C7DE1B686236496
+ 013A475A73FA478DE608F666DB4A7A12DD9A9B11923B51E0F69F16DEDFA71247
+ FEF78C052C4EC17315F5B7C9B194085EE7104E61C216D862BF53D853931F4213
+ 6F41985B3022B2E770CA9114D281321C8150DC3F0F5227DD5A3710DCC9E94122
+ 90F9ED5FCD67DE1DE93E338C44C3F84D1B866378E056D8C66D74A623F3C9F191
+ B21EBA3D078D654FE0F1A2B5D1B54AD50038C4036BC6C2E462CBE2965872C238
+ 9DDD9BE271D10ACDFA0811CF0B68EBBF008FE7774DC4EE110680F827ECE5E321
+ 5DA8D48C1D638A74A170D7008C6C1A8F3CEB1684B58B68C4B0377B47F468967F
+ 96504F7E13A63D0FB3C6476B93441D4E7BE1F79EB07E712AA019CB0AD0244A20
+ 5DD7D1D2771D3DCE4E10240BC58A02C7679EE86E036FF26FA73F9A60CBD720ED
+ 5748976AC043535A7AC31C90410680041E5C9A8F70D699F40B5C4E9FF006447F
+ 9C64D9463FE47C126A6723DF58123D758A0B50284E73621310877F5A0593D0E6
+ BA8984FA29D42FD9FA78320F13166CB6501B1B48B8998736EFDB708DDA8F5969
+ 8A62E10DA4C2655A54595611008ACE4263E16775C3605A57C292FF48C362420A
+ 8D05A90BBE4242E39FD11EF81C8D9B6DB541AFE8992408A9FFBE6610FCFA8D74
+ F75644F39B1B2934BB9ADA791A6D9883C72AB7475310103D386FA5427104EC30
+ A459E747D3198ACBE80CA70D8D15F23D3AC58DA073923DB9E69242B7166E63F5
+ 6911FA7E0434D7FCEBE6418E07B88864B3990C86D90EE1DA855CB94B6DFA7713
+ 9CB6CA1B3E0BB6B881FA1EEBB4D3E99B3F591EE21AFAB9DEA1DB2F901F5984AA
+ 093BA3EBC469B0297F2A39C200FF793F0473681E1137D1990B70721DEDF86872
+ 255CD653D85EF6229E2DAE8FBECF2FF1957A07A72B3FDD70062CF3BB24C37361
+ 4E8E8097B123B9BA47BAF52542DEBF61DFC817F19C50A9CB320DDEE0FF51BD17
+ EEB01BBEED16DAC64A6CEB2750B85947F69E30F2A78594FED609FEA136178383
+ 17A0D9750D2D076369CE62D987D396451D34A3B20FDFF27E5198E6238D46D772
+ 5A7F6643D79720476E386DD7FB7B568F41B67111843D84BEA219F42D8D706A42
+ 0967CFCDA025D647F76BE9EFCF606BBB60CA8598555993EE8FDD9564A6018017
+ C9E69AB14E58AFC077A8C38E49A1B55A92F95FA41FF239FCAE625DEFB5722932
+ 1AEED32D6B07C290D7C1E402D7188C68F116EF495EC99BEB5CB43A407DF85DBA
+ 371B61FB0BFC794263977EBEB8E59D39D1F8E0EB58A8BCFE1549C29E6739DE0A
+ 92EFAFA64EC761BF6353688D0B382E06CCB90866BD0FFF887D785274412A2085
+ E2549358B07D691FB478AFA453DF22F9E75C24EF816892C0BF081EF1577C5036
+ 1F9FB1479C8C6D8C2A254BD14BE08D5504CBE0D28692EC328D649971D4BF3D74
+ 9B4FB7B934AC5C8E0717A756B1B5161A13CB20239F2320F7A0FFC183A79D318C
+ A301FACF34B07B9F0B85DBA3114105411B11CD44FDB4B072E8E806D8716650F5
+ 38EA9FB7900ECA799BD95B9337FF796E8F6FD6C465F0F8DCCC9B359CAB790D34
+ FB5368E62BC8767FD9651B3687A225E976E65C4D394FC478A0361766E40208ED
+ 4EFAFED9A0989C01805773C3FE12F9E1DF63E1B037F05E5173EC0165BC89F3C3
+ 8DE36004BF43FD70267D5FF162A61D29E47E1C483786F137048B5FC59FFAEE4E
+ F7E5298EC103B5A530F57E8E4D5EEA3A4CA1418B4858C64EFC614C43BA3F5ECF
+ 20EE542A3544560D40589F44A3663CAD1C67416A4310F5E7F73829B538AA4C62
+ 2F74B90D1E9B6B3C2E85A4F5C42777A2EA8CE62EAB9FD7D3E0683CE965478841
+ 8EF144CA81D02C1D3A7D8BBA08C19216F5CD6DB08D75086B7BE0CADEDDDBD221
+ 66A601807970533EAC700575540EC3E3FC9EA5385CE8E264D5E1E316E4ED7433
+ 9F1685B7E0B63EC1AFBA78D354A1E808D1028F6568B72E82A5B357E75988F665
+ 16FE3B3206E302D13608FB3578C3B3B13C6F05E68FECBA28808E1A00D251C15D
+ D17BB87FB10F327F1ACDCE77D23D4EFFD3B1C2BFC7A69DFA6A1D84351F21FD35
+ ECEEB31673FBB6A5FB12158ACE93B029F03F751E34A00291F0F534F3B3B1386E
+ 24D33BDA181CC3B1564D8AD54BF0B5CDC31E776DEA79A4158A4E72C29A13B1BC
+ E45D91639C37B5874FC94104FD609A8360C82292954A21AD425A23747AAB7D4E
+ 5E7523BC1B41D9002BFF206695877BAF1C13FB6E8F485D11F71C677AEB756720
+ 3C061AD78F84617D83EEDD4CBF04CFE789515D273200306DF473718A43D263ED
+ D92896B5F8E9C4F6943F575CE6FF65623F510600C758E3DB3F02857BAF8111B9
+ 11D2350E51472D4EC97A327DEDF0DE84C7DA8E56D74B585BF8372CECB78E4E29
+ C3DAD1FCB086C6857D2B34711BF5FA549C812CFAC6794C7C045B7B1E21FB03FC
+ A9521900D24A824C5B59EDC6CC9652B4BA8B611A9590EE61109A846E6AD02C8D
+ 8B0FC2F46CA467AEA497EC43FEA85DBD662E8AA7A8ACFAC5E135B88AEEFFE217
+ 296CB81F6544FCD9EA421C18500277E80C64378DA331C0CFC9A6E7F89CEF5693
+ 3BD0E4AEC6DA829D18ECDF8931ADFB8F30249FAEA99778AE1FBE99E4467F1E2C
+ 3B0BE1220FEAB225F65A618CB54DF46F6F43E1B666545DD82B1D0B33D700C0B0
+ 678F2BC4619224348973E84C054EEE31CDDE3C2DB1DB776961791EB67B35F246
+ ECEC35138AA267C145D8FCFEAF9172CA1E9D57E3E495C78F8FC017F0D88FE29D
+ E2D7B0AC74BFF2E854F4289C1CB86E0EBBFB3EA2E1D5BE145AE39CCDF534C7BF
+ 0369BE04CBFC128F4CEA9A42D90A453AA9AACE419B361EB6795BAC4E06D741E2
+ 75C3759257F22643A353D0D1D65E83663E8FFCFD6B7BAB00ABC874D8BB389686
+ A77297017F8B0E4ECC60B45968F499A8ECA6749CF72E2F013C25302239CE1223
+ EC261862D7E993EE2756D07ED432810D5324FD6D2BFD274D70CD232D720574F9
+ 03BAC7115DC9EADD353492FE0CC3F5167E35728B32E27423F74A0FF4AD63E1F2
+ 5F0B4B92CE26CA108DD838593A3E1E6301E7F0596FA2C1F7043E29FF1C1BD394
+ B235D3F9D7A5836178BF0EA9DD4973D679487E6C44E8959CEEF96DFA055E41A4
+ 6D15FE78F681745F9E82A1B174F1EE09387BCFF988E803606A6CE829A5DFCB8A
+ FDDC9C968FE55AF6FE5F035D6C86652F46C4538B595DE8E4984EA24EA0060EB8
+ 058AC3F2A469C893AD65F79DE622146F2977D404DBCEA26FD84DE34122DBDC87
+ 8682AD787298D28F1587C86C03000BB1F7D78C209DF622684E880B2BC2834FF2
+ 229E3036916CB409D27E1DB66B01E06D42C1D01625002B4E1955551A2A2A046E
+ B9C572ACB361E3EBD49FEF462A9B9ED2F12EE1E275CFE080F5129E18BFC3B160
+ 562E14A75D18BBA26752B5340BAD6E1A03FA3F516FBE181D2B5A743C58E8DF4E
+ CAC35B4E2D803C6B15AA2ABBA6F09742912E9C1488F51E78DBB210B12E852D38
+ 1280847A8CA1FE7EB2F1C29B0FEB4881A8854963C2CC791FFD06B792ECA3D607
+ 459A2039FEC71B8AA15985D427BDD06C8B8E109A43BBF0D8547F97BF1D470364
+ 97B86015E9707934182E0D796D26B61911C7E070DA84BAC78C002574BD2AADCF
+ A985E5FFB8C7E78F360E22B594BDFFEFA2637CD26D4AB1055CDA5C17AF22C7BB
+ 0255C39451B73B385CF4D585E0DE73116EB8133026031AE7D73E99019ED94923
+ 6E256C6D36C291F9E8A7B7A3AA22A20C36C7C0A9DF22CFA5BE7D177D3D9782D3
+ 962407CF6F1BE83B9F0323FC22FAEDDE829F5E967A948C2275EEDA3C0159E15B
+ 906D725A4BCE4FCF85E7F9778ED6113C324FFD7EE7D0301F11FB650442EB7A4D
+ E42AEBBECD3E2FF20341549D40EEE1B5031768F8C50CABD372CACC6A3786357A
+ 90D54FA0A94D437CBB7F68137DD77DC3A76DBEFF93124B833777A6ED38ACF09E
+ 1A66F47AA7890C3700209A32C22A28836E0DA305F826FA69780395ADF07D6891
+ 8DE6E693347108F8E9605B571D9DF808C25A053BBC04F96DDB513D4372C92FB5
+ 002B4E1D4EE87BB4A8D4CFD60D4504B742DADFA633BC91935C81A368EFDD06A1
+ CD45B8FDEFF8C3D4357874A90BBB5AA53200287A041CD5E58E9C0DD877D29ACB
+ D130FD5368AD9DA6F46A58F61B70F9DE449F823A3C58729A78782A7A2F31AF69
+ DEB4BB7FF14048DF99D05C936949B9981E1BEDAC1E51D927D11BB1995E66C363
+ D5C06DBF87A0B11C61F1251EA9D895EEAB519C261CE1B5467F3FB82C0FD2C591
+ 2B65B0300CB68B2358B269CEB6A0CB1049E41BA1C98D70A10DFF396E6F97C8E7
+ CE67E03F4E9072E8B43100C4AE19C7FB3E14DD06F7C3B97335BC375C4376EE39
+ D0ACBBE9DC55F448BFE4DB149CDE7029743C8A9CD0DBA852D18EDD42E23CF65F
+ 4D8568D9320D21D7F9B4FE5E41C36814A205C57310D7E3A4B349E4A7B92C9BFE
+ DE4133CC7BF4C8BBB4227F8CC768FDE50DBD94D27DF4621E58948B707E1974E3
+ 3AA71030CB37D168C78EC3339CC46E5A4F3E428EFD0C22A14FB0794A9B327AA6
+ 198EF6F6C84A08FD0A98E24684B4F1347E3AB2E768D3385A4BB7AFC10EBF8388
+ 6B25FE54D9F352BBDEBFC307B9DF03780BA06B25343F14431774CEF6236C3702
+ AEFD70EB07F0D088E6235F986C8A20555B24690E1B7D25AAC1C600A026317562
+ EF24F30D0071EE599A851CDF341A44D36921CEA1C582160A39D4C96F65D3522B
+ 0429105A3B347B199D5B04DBDE82879537A8225D2416755C350E2DC63FD25F77
+ 235AA13D155AA18957108AFC15C5133E45C3321DA553ACDE6EA954F412AA3E34
+ D03E701CECC8B5B4B4DE06A454E09DE67DF9314C730E34DF87681FB5178F89DE
+ E12DA250C4F97E750EDC6214F5F50B69CC9C09431AB4BC0CA6A32C163ABDDB09
+ 7F173280366D314CEFFB28C8DA84DFF6571E708A53484261BA96B503019D157E
+ EAA7A8A4F3434966CF2239DDCB3B6CF4549AA7653D3DBE01C2DE034DFF02D959
+ B5CAAB59D16BA8AA7623686523E4BD02C2FC562CC5492A290F999D80F95BD8AE
+ 179471F71471CF5217B2B2C6C3B0AE81D4A6D19CC51B94A534AF0D00EFA148B1
+ 9B7E5B9AC390035B2EA5396E1E8CBE5FE0D7CA19E5A470B4163364CC5990C64C
+ 5A1AD8C1936B2EB83BDC86400B1D8BE9BB7F837EA357F1EB89F5E9BEACD39BD8
+ 26FF4FD795D36F72138D93EBE8DE14742C7A26DE041B6F56D2EFFA2A843E17BF
+ 1BB5BEC76CC4725686B20DFD01BB9C649B7CE8720C6C6DA423FF44BF03D65103
+ 749175D4E757C1EBDA8CA07B476F2B30ABC87C7A8E018027957B37E6C21BE987
+ 88E803CD24C5C22A81707385EB302DCC7BE949BB68D9D882BD9E83D83AD4C442
+ 27C758CF983414BD8BC4E277FFB6E20C84DCDFA37BDF4457180080D761697F47
+ A0FD135A5623F85E2F0991539C06D03CFE83DA9170D99741B7EFA1797B5C0A8D
+ 0549D97A0DA6F947141E588CAA1956B45CB69AF315BD0827CDDB56170E360D82
+ DB3586148A7C1A3724071945304C0FF5F956523476C063EFC782A2753850B61D
+ 77D0BAA08CC28A7470DF8A02E8FA0CD8FA15A46170CA4E36F2F6893DCA3A4734
+ 864590122CC1799A49A611EF913CFF22F2C72D57FD56D12BB85B7A91BDA51F7C
+ 6D97D358E0144067D39195529B426E24DDF771B4F67B1E7F19B0F570216D3566
+ BA95BBB77851D632046131161E5144ABEB0004B522FAE675FA0DD811653784D6
+ 8260601D7CAEF5C899105269F74E4262E1D1FFB374042CCFD71111E7C0D6385D
+ 6EC7238385ACA515650EC9459FE2F39C2FB0309EE75C7944A70576F2E2E8D4E6
+ BE67B22F35FD7D191D23D1D9FD46CEE621E4BB88D87361147ED16336C8EFAF2E
+ 82B46740D32FA22B2EA20B194FD75286C305C2D9E8C5F335D771590C4D6E4008
+ EF6156654DBA3FBAE2F4A207190012E0341239BE1C58B607598D1A389B56C4F0
+ A3BEA2F9C8B02FB50028D284B36943133E0BE6F757579280F26DBA770B3D3228
+ C59677519F9E0FDB7A1A96F733849A6D1501A0E8514405A409D0B45B694C5C4A
+ AB50294E5EDC9D71B6F7637F73187635A0CD851D7C0E8F4CDA1A7D4692C59314
+ 8A4CE4E8FECC052503793EE4F87DF0ED752360E80868267C561B0ACC76549DD3
+ 72DCD72A14DD09A7EB14598320DC15D4F96E2615F7029AADD9E1A1234E0FB534
+ B5BF0A9B8E82F6558773E42A195ED143E14DE39CD00078CD4BA85FDF4867CEA1
+ A32085164D1A0B2B21AC6710F0BD8C3F95476B80312ADD493771D4FCC3D1786B
+ FAE6A230988D91FBDCF0E81AB43E11924CFDB00EB4E157131A0FBF54ADBF2724
+ F1FB99D290855C0C4665EB58E4456E464870B40C7B4BF7C5B152E64A277FFC0E
+ FA695AE8EFF9F48C97912B766061C57E2C8C1B5ED4DA91161E5A948B7DB94360
+ 199CE2F57A9201B8E86F328E8FCDF41BAE8785D7A1D35196BF013FCA34234042
+ 8A3D367C341594417826450D1F920BBEB35E5B729C17F39ECD0E7ADE4158621E
+ F5E197A0197B90DBD0A4523A2B4E053DD300A050643AF1D0C6B95C0478DD5084
+ E44C5A236EA73313536CB99684A6D7E12725E0CFE3571FF13E0A454F80A363F6
+ D516C26D9F4BC2FBF524F89C85A88748474344B9AFD7D16BE7416AEF206C2FED
+ 913922150A85A2B7F04F2B0722D7B818B63E03525E498A6D67F29D7344C02AFA
+ FF557830079EBD1B9C882E07B589A3E881700AA056230F967D3E847D1BC9399C
+ C2AD388516393DD6A730F004DAB5B7F1C7B10730E3430325FBA492FF15BD827B
+ 36E5A3A47D06FCFA8534ED17D2DCCFFAF290D8A3F17580F7AD3639697FA4BD9D
+ CE2EC4C3E396A9752243F871431FA0F97CD8E6ED80C60E5E5C2F23D9BDC676FA
+ 7D3F80219E85E1FA00FF35725FBA2FEF085897756E858D9FD79520149801615C
+ 4E977B35F5CDBE1D6E478AD5F4FF5CBA5D048F7BC557EB0228145D4FCF3600B0
+ 05F997A75B512F45CF20B106C0D23E68CBBA0EB6FC674473E1A5422D34391BE1
+ C8F3F89F4975CACB41D12371F224D656405857D2DC3D99FAF10CEACA1D1498C4
+ 41C07E07B6360711AC40C9D81D8E00C6C2985A0B14BD9E58DA07127E505D2150
+ 592250AD36811469E6872B46C2E5FB06A4752DDD9B84238B547784AD742CA2EE
+ FD326C6B310AB546545586D37D590A45A78917A3E662EE836BA691CCF2033A77
+ 3D3A16E9783C2C92FD3F4296FD3F78B3CF022C2BF5AB22CFE982D7E08551E72B
+ CCB055047617C1327CA8B610ED91A1D0754E9B5289B80140D07AC25FB3264C18
+ D63668FA1A58A21EC1F0163CA20A62670C77C962146EB80AEEC01DB05CEC05CF
+ 8E5D9D9505E298A4CF2DA2DB6761EBF3F1F0E89DE9BEBCE372DFD6B1D0DB6792
+ 06CA910F67A033350F9C6807F1096CF90AA4FD267E3F7E4FBA2F47D1FBE91E03
+ 809303ACAF065498DDB630C637FF19B5E9A3C864D813A8CD9A025BBB9D861C2B
+ 0103110DFF62B493BC3AE179722FF5F37720F49760843F3E22DC54A1E86938C5
+ 4D510E5D8E75C6857442E45950E4FC9FC71817A2959E53438FD49290F43A2CB9
+ E8884DA2C49CA20AC5A9202D7DEE180600671322567346A13895B07CD310C843
+ B6EB1268AE3B684C4CA7B38549B4C4697FF6909CB4005A780EF2DA57A06AFAC1
+ 745F9E42D16912D39BDCBFAC1CC2731BA4765D341D86EC4C1D006E8375009D5E
+ BB89EEBD02849EC18E496B55DA9F74E1ACF96C0088C9A8B4F6AA3D881439CA91
+ 8D0D017BD6E4233F520C44F26179BC347E3C88F84C8473DAB1D96886196EC479
+ CDADCA489C617C7B5709F29ABE01977937ADE5BC112E128E8E7238DA4368AB60
+ E11904F122FE32766BBA2FEF2B704A72E929862778356484EB3C72D44A32A9DE
+ 1A9C5A48B09F44C4B3D849EFFC98AAEFA8E83EBACE0070CF5217743787FA14C2
+ E7C98526BCD06C0B96E587B79926EBF636B4965AE8BB37A8F25B294E3B7EBEAE
+ 1821731AFD7537A05D8E682118373A6600E0C3A2F1F43EBDEC6998E2733C3266
+ 9BDAEC51F40AEE5D5E02976706AD46E75197CE275D6002897FECF5C3EB533BC9
+ 8221BAF59102B09CCECC87B4EA68D82CC5C3956A73489101381BF2349F1FCC02
+ 5AB2D01CD621C2D179DDDF6AC33F38887D03DB305F84D2FD49158A2EE7BE2D05
+ D00263483EF9462CD7393B38E849B727C54AFAFF7F21ACD7F1DFE377A4FBF214
+ 8A94E0A2D86EE34C44B48BE8DE0D24C38CEE640B117A4D0B84F6262CF35948F3
+ 0BE5F1AC38AD60A7D2865CD697236A5334C3F9FE17FDE1CABE1D86F65D487B4C
+ EC6C62FDB68E70D8F151603D6CED4948EFF37864D8D6745FDE57F8C1BA621872
+ 3274EB5BF471AF4172F50E188BBEA2F510F653B0F439300AF7E1B7FDDBD37D79
+ 8ADE4BD71900EE5B3714424EA2CE3B8A068141E33D9B5A674F071AC036176BA9
+ 26C1BE1E566B1D1E9E9E61853C148A6EA64A7A11AC2B45C87F0374F7ADB0252F
+ 8C399D68219AFA478A97D084DD1854D1A4C24E15BD02AE635136AA3F098CE570
+ CB5298FA0884F4FE10968BFA3CF571BB1DA668814BD4027A0D82DA41ECB1F663
+ AEF2FC516408BC09EA0A55D2BC5E4EAA8B87E41D97A3C3482E57A7EF80ED598D
+ 3F0EDF96EE8FA950743955EBFBA0C59C4ECAFECD24EE5F42723FA7724BDE0020
+ C44A48F934C2E62BF8C3C42DE9BE3C85222538DDE1D08D43210367D39270370D
+ 8D4B3BDD862696C2D29F822B380F5907F7A3EAC260BA2F4BA13825703440B5B3
+ 57A5A3FF4681E2F288D27D33183600B87D77C0D0BF4BF270678D9DC740AEA39F
+ FEAF88E4CEC1ACB2FA745FDE57F869757F44EC4BA169DFA45E7A0149FC9CE62D
+ 99BDD568616B44DE8296FD22B4F265F8B5684DF7E5297A2F491A0012C2B51EDC
+ 948F488853388CA75397D063E3A2C13B92ADB51E3AAF436A5CB883A670AB169C
+ E333E2598B56A3154F0E0D39EDA8D40D8A5E0FF5F17B9619C8F25542D7BF0EDB
+ E67427D3A9FB9FAC501E87C52FA391FA091DAF21276B15B0D58C16C853E345D1
+ 8BA85A9A854F06E5A2A02D0FE30F6423E0CB4253A14428AB0D7DC26DC88934A3
+ 614F2B1E9B62AABEAF481B89E91D1EA8CD85690E87B406C326E15F332641131A
+ C94024FF4823FA3CBB16C2FE14BAA886E9DE80DF8DDE9FEE4B5028BA8CFF5C5E
+ 8226E36A84F5DB48462199063E9C3CB2F144909E2067438F3C8FDF709D2385A2
+ 8753B5C58B86FCBED09AAF4276DB4CD28987229ADBFC64E3C44F6BC912BA7D0F
+ 96780DBBC6AEC31C5A6994AEAC381D88A77A7636FCE96FAEA9514923A22A9E22
+ 468D838CE3E7EF15235C7C396C0FC90392B31EE4A273F9F0E370A40717C3FD04
+ 429F0DB7FE51C61501667E5C3384FA29A7FE61F9877B67B2B20FA7740B902EB1
+ 08C2F72C44BFB7F1BB3CA52B28BA8DE40D00F76E742394AD23D77F01ACD035D4
+ E5599839938E92E3BC681FBDDB4E1A1C9FC192EF03C65AD8FA56CC1A19722CBC
+ 2A7FADE27480F3E5FACD6188B82A68CC5C475D7E3A89F33CF173D8182F9492C6
+ 4984FEB7A13986B6A530C54B705B2B1169AD56D1338AD306F69C53796E159908
+ A73C2CF579483D39179AF83A29007D69CE9E4C73F748443D7958E1897B41731A
+ 931A3A7641D316C0941FC288B4E0B713FC4AE651F4787EFE7109220537C272DD
+ 05E1383630A91800B6D0AB674388A7F09B0A650050F41EEE3A38187D775C4ABA
+ EF249AFB67D099C1389CEF9AEB1FF19A1172740041F2BF14CB20B5D9A40B2C45
+ 8B7FBD4A7FA25028329ADFACCAC65E63244CED5A9207AEA3336301C729A0B370
+ FA9B35B0F022B5F3160C7B3B7E3B31F352E2FC6CC3708443DFA5F99C6B3C0E8E
+ 9DED6CCAA384D7C82F61BB9E82E97B057F18DC90EECB53F45E3AD1416385E7E2
+ A1579CF7CAAD55405A6CE5BB821EF1205AF8CB1B7B013F8F3B340B34BC89138E
+ BD5F03FDFF2E3D321F2EEF4778684473BABF0485E2D4C1E36861369A0BF3E133
+ C6D1589808BF28A411D217BACC23BD9915E75652800FC267F9491558430BE932
+ 98A16684EC26A500287A3FF122A70E1A1A9609E5F5AFC828D8F35F8627C3D2EF
+ A47B97C7CEE6239AD64DE2F0A60ECFE7FED8E1A25EFD31F5E3BFC194CBF1FB8A
+ 1DAA4F2B7A3C3FDDD21F91D09510E69D10E23CA492FEC741EEA025E059C0F338
+ 1E2EDF98EECB5328BA8C3B7767A3DF9E61B08DE1B4164C839463A9AFB3B1B890
+ EEF3DA61D3FD265A1676C26B1F700C0061D712E466ED455559A35A2F140A4546
+ 53250D60971BED4DD7C0B6BF4773D8F9484E2608913CB10041F3CFD07CEFA3B8
+ DE023EB251559559E99F7E523B0CD2FE079ACBEFA07B437158FE4FD209422E85
+ 653C0DE19D8B4786EE4AF7E5297A2F1D3700F0A0E6ADFBC744C4517E2DEB5CEA
+ F057D1E026C11FC38EF18A440300FF9D381836D2BDF761CB17A0595F20E76048
+ 1506569C76CCDC9B835D6611CEACCF45B6EC87B6BC02E8340C72B526B4F9F6E3
+ 8B9C007203FBF1E6E0A6A8F14D45C9287A3B099BFF6C6CE6E8302CA463868D5F
+ 70748CEAFF8A34736F5D1EB4D03418E27AEA915CF46BE0719E792C2FA0163AF3
+ 114944AFC00CBD815993A321CD896985148A9E44557511DA71164CDC4C7DF852
+ EACC5C03C09B444BAC038469D4AC2131E77918E139F8F564E501A7E85DDC5BE7
+ 219D370791AC81B0C41052918BE8EC001A3705109A80DBDE8D66BD16AB0A77A1
+ 5F4B032E6F6AC43D534CB53E28320E2ECE1BC8CD86EDF3419806C93561F80D3F
+ FA56F8559EFED39C1FAF1F03199A091857D3BD8934BF798E7A06F78FB87CCCB7
+ 89F2B22455700D5C78064DFE17F0D8D4EDD1B3192827DFBF7E20F5FD9BC02980
+ 9CEB749CA1053A1F01C0F24F13BD6C11843D07082EC0EFA6AA14408A6EA3E31D
+ F4D1A52EECF2D1F32B4CB46E1C0311E142A634B831A6C36D1C8607F0167AF739
+ B0ADD908E95BF0A7CAB6747F190A45DAE0D440AD461E6CD3463EDA50A50A9C2A
+ 140A45E6C03968E76A289D5009DDE470DF1BE96479120D0548F6791D32F21744
+ B2176356796CAECF30C546A1E808F72FF601F903A1E34AD88214617906A2290D
+ 3B4B8834837D80B6C0D9FCD7F67E86872E5511C28ADE0B1B03E02F814B2F86A6
+ 67D19AE042AEB91F9B4AB7E1E9FE9997EE42A17036FD076743175E04C28320CC
+ 2124BBE4D27D5A076408B6DD84B0DE003776A1BF3B8047473463A308A5FB632B
+ 4E315CF7A4D13F91FAC52524EFDE0C29E37B8546EC88CBBBF17D48CE141271EE
+ 0B6C25717B1E84FD125A832B333AF3C1FDD54574295FA38F3D933EF7C57486EB
+ 3A2613F110A4D7D742EAAFC388BC86ACFDB5A8BA50ED8B2ABA8D8E1B00D8F2F6
+ BD65064AE14273FE9990E16F407342DF8775B88D584BB15B9306F847F409FE0A
+ B7F92E7E35A131DD5F864291369CB0B9AD86F377C3500B8F41A53C5128148A4C
+ 81F3FE67E9D9D0B2A693F8C2CE0F17219AC3B9B31C2429681DA44D0A8E361FF9
+ A853065F45CF456AB867971725FBAE40C0F82E9DB8045105BFD30DD1B189E49E
+ E79C08005DDF815F8F694DF7D52914DDC60C92FB4B3E7361589181A2360D4153
+ 22DB67A1DD88A0AA22A2740045C671FF0E1FD0560E4D8E80105F836D8F8B3DC2
+ 9ECFD162AF3636D20AB00C3976035E18FE19D665AB5426A71B1CBDEDDF580A2B
+ 54095B709A70929B9D34E11C317BAC9A00EC01BF072C1F0B7C407DEB0DD8EEF5
+ D831A2C1A905C7ED65621478555D1EDAC3C31196B742738C005C0F351903005F
+ FF126AE30948FFAB18B2B7153FBC5219CE14DD46E74254B8B8C76E571FD8F20A
+ BAC71D7D32DD1674F23D0F87F948B11BBA9803AFF813FE63CCFA747F190AC5A9
+ 47C6C6021DBCB039216E898F67D862A75074082E6007649CB0A650244BD5E779
+ 68CD1F490AEFB5344773583317FCCD4DA2A5008D0DF6EEFC12C29E0DD9FA161E
+ 9E7E30DD97A750A4C4FFB7B2126D9E9BA0D9EC187406F5F1B8921F97F98FF6F8
+ 8BA70088DFDF424FF904963E1B85F6A768088432DAF34FA1481996FF8F2523C5
+ F40225FF2BD2C5215D34D6076756BB51861CE8F60498B800421B07CD99E74B11
+ F5DEE64D4F97732BC0F2CC36E8D60EACCF7B13CD590B3169DF41D457343B9BB9
+ D13710AA7FF7729CCC06813CC05D01439E85883E847EF629E05CF9C2D9F0E63E
+ C3CE029C227C27F5A5E5D4AFEA608B8FE171AD85DF0E462364637B234CA6E994
+ 53A40B533667A1A0ED0244DC77924C7F019D2D893D7AB4CC93C8E1BD502EFA2E
+ 41D78DB7911B7E1EFA19CB504D67E7B28C9461D7ABE83574CE00F0E0A67CD8A1
+ 11B0AC1B69BCDE80A802EC4AE1FD03F411DEA7C1FE3B148CF958E58C5328148A
+ 0CA74A7AD1BA21076E4DD05AE042C832906358D8372084DDB9210CD928501C0E
+ 2AAF6645AFE2E77525089BE7C1B6BF4992D3A5886EFE7736CF67229B49077812
+ 9AF50C7E3B714BBA2F4FA14889AAEA1C34E913A15BE7D0BD5B48A19D80E826BF
+ 1B8743FE13C70BDF8F6D0691F20FB9808EF720DCEFE377A355EE5B8542A14817
+ BCE1FA4BAE3DC7FB32F4F77DEBFA43931510E21A7A8CA3BCCAE8C83F711B6887
+ 5B7E0EC37A03A6588EC6B25578AC2896D64D19004E1B38D599CB49153590FACE
+ 64087B04A26BBFCB3984D0618BCDD0EC2FA1898D68F66FED71C6FFAA55656832
+ 6E8086EBE8DED974E4C41E39562DB02311ECFC20DE8234DF425BF853BAF6E668
+ FD3B40ED8B2ABA8BCE29AF33650ECAD68F8111BC06968B3DE0C6E2D8A13C1D43
+ 3A56E2F7A0633674EF423C3442E5FB5428148A4CE6E7AD25086C1E0F975E084B
+ EB0B5B6643D724A47E00A6BE0322B20FAED026FC76A2CA61ABE83DFCE7BA6234
+ DA1791227B3BE9AD17D2992C743ED549A232500BE8CF405AF3905FB14E09FA8A
+ 1ECDCC393A068EEB0B5D8E80145C1CFB221A277DE8B6947ABDFB38AF8A87FD7F
+ 488AF3EB34346A60E56EC2C38302E9BE1C8542A150209AFE30C75B41F3F3A510
+ E25648C9697FF4D871AC7DA4B86157A37FFB21EC4FA1D9EF626FD91B78A27847
+ F4216500386DE0CDEC0678A16FF7203B50407DA21811D21B85D0E888900C6CC2
+ 309AA18BFDF034B7E317530219E7E97F4C12FAF0CF9714239C7316DD9F0E1BD7
+ D2E9091D6C84BDFFDF876E3F0BAFB904EBCFD81C8D925151608AEEA5730680EF
+ EFCD817BFF2868D61510DA55310F9FEC4EBEE7E190189BA6045D2CA033F36159
+ 0BF1FBF17BD2FD8528142725EE19E184AD2DA49B1936AAB85FAB895AD14B6105
+ A038BF003A1D61FF59B09ACE856D14D33A3090BA7D3E6CEAFA9ADD00DED4B4B5
+ BD34B77F09CD5C0B33BB15C5E56D6A7353D1E3F9417D313C6D57400BDF0E5B3F
+ 1789396F3B4EA201A086F4E7D9345EDE44C1C8D56A8C287A3C6C04E83F299BC6
+ C85892EDA741D863A9C79F49BA6C19494BD229EF673B46332FA2B97E690CC83A
+ 7AFC1D58F61214865A513525A064298542A148234E0AA0D83C7CFFCA81D0F49B
+ 21B599746E323D76747AB7A3B1638F4573A10BECA6BB5F2290F71C4C630130A0
+ 198FC2EC199BBC8AAE87FAD6FDF55EB4EFE1BE1341E914AB67CABF0906004E77
+ E4D7FB20640E84A15D4BE72F83B4799C70A44C34557A7CA444474D10AC2F4B34
+ 50332FC31579075907F7A3EAC260BAAF4A717A90440D0063082C5C49C2FCF5E0
+ 3C9F9D37001CCEFB29514FFFBF095BBC8D88F8047F1C7B20DD5F8842D13168E2
+ BF6759D4FBB3C72E5E0A4507F997DA52B8ADA910560575FDF320F4F1A404F026
+ 4E31A2F91B99363AEA1DC1C616ABE8EF4F60C80DB08D752AA583A2C733B3B908
+ A5BBAE843B783B2C171B0058B8EF6CB1AF4485791D84F60C8D8F57915FAE2200
+ 14BD879952C790F5832123E5B0B4E9D0C468DE51A29E6F44A3010447CFD4D1D2
+ F139A4B50D32BC068F4C6A4AF7C75628140A0513F340AEAA71A1CD3C1752FF01
+ 9DE2CC0FEE241BDC47B3FF4BB0ADBF23E4AFC6AC735AD27D850A45D743E3E687
+ 6B2643D7CE26B9A780E49DA9D064259D8E1BBB5C1092D303ADA5E35D58C61648
+ FB133C52A10A652B4E299D330070EEE7E64D6580FF1A08FD16440D00DE14DE7F
+ 0F6CCC2325E07914783F47D53065F95228148A4CE3DEEAB3E0C14CD8F26C5A36
+ 38FC97F39F73982F1BC1E29BA09CCE81F3FEB34180D3BB7D4982CF678818F3F1
+ FB31ABD37D090A454A7CA7BA0839B898D4DF3BA8E75F8CCE3B3F1C892D374133
+ 9E80CFFD0CFEDFF06DE9BE3C85A2CBA892060E6CCC8211E60DFFC130F421B06C
+ 1F84ED866D5BD0F510225A034CD70E7842EDC8DFDB82AA0BCD747F6C8542A150
+ C4B85B7A51B479305CED9722ACDF0881A974362F8996D8B9A1199A5800CB7A1E
+ 4D91457862F2BE745F9E42D12DDCB3941D1CFA20C72886571F09218723686443
+ 6A6EE89609B7D90E5BDB81A0B61E11BD1E7D76ED55F28FE254D371030087837D
+ 0F060A376741B65F0853BF835E3D8384FBE224DE97378902F45AB680BD02DB7C
+ 03BF9FB04185FD2A328B63E4287C70693E229E3CC8B007224B832E250934419A
+ D8DB515FD11CCDDDA650F45064CCEB271E9A5BD59085C6967268D61D4E712389
+ 813872E3F344058E38C5C37612FD5F81891761E46D51B99D153D967B3FCF8391
+ 3B86C6C68DD4EDAFA233C3909C11801D1DDA60585FA0D5FD1CD6F47F138B0A1A
+ D37D790A45D79190BFB6EA43034D05393048F9355D3A8C88053D1282CF175085
+ E2153D0BEAD7550B751C28D391D5EC45D8A7A33D10C46353FD473E2D217D8A42
+ D153B9AFB10062CF39D0C337C2D6D9E9A114C93B7DD25C2FD6903E300766642E
+ FE30714BBA2F4FA1E8561E5DEAC2DBFDF3B04BCF4545B30745AD2E1C7447B0A1
+ 248001ED014CDBD7861F4D573AB1222D74DC00C042FC805C81EF4D8DE0E7D515
+ A4C2DE0E0D57C6EA00681D6E274A3BC9519B48487A139AFD06DC721D7E354129
+ C08ACC84C3D947ACC943C82E85E61A0C5B0C83B0FA426A9CFFD9A46174109A75
+ 10BAB61E96B119BA0C61CB68BF3206287A1EACE0D2BAC0E948B8705368C32844
+ ACEB60D9DF21857664524D0A7C41C75F10101FE08F63B72B43AFA24752B5C58B
+ D6700EACF0F934D77F83649FF3E8EC80245AE2D0F71A649BAF635BEE1BF8FBB0
+ 5A1A136A2354A1502832919FACCA46130A91E5F2D1DC9F0F4BE4430FE7411AA4
+ 439B24FFFB1BB0A0FF3EAC19DC46F2934A09AAE81D546DEC8BB6D0D7A9BFDF46
+ 62FBF9883A3C742E73C4914E423BE978012EF7DFF0D0C8EA745F9E42A1509CAE
+ 747C22674BD62E9F703C767EB26A1822DA35D0F58BE8911934BFE777F27D6D5A
+ 123E8410FF0B437B0B59AB43A89A19511B438A8CE427ABFA428AE990DA39B045
+ 1E8D9AD1D0309CFAB0870ECE7B7ED0799E269642CA77E98F5AE4EDDEAC42BA14
+ 3D9A076A7361DABCC97907CDF197D36D61922D71A1A3E7A0E31D9436AF561E0F
+ 8A1E87E3D149B73369E62FAD9E0C5D7C9BEE731DA401E8BCD412A1561620CBFC
+ 1BD619EF606E859F641FB561A450281499C88F564E82A54F86E638FD0CA7B97F
+ 28CDD9F4B7E4B9BB11C20AA25D5F85806B319E2ADFAC745945AFE0FB5FF487DB
+ 772974FD1B2403B12EC00680CED63D8AEBC1068D97AD700C00AEE7F0D0E855E9
+ BE3C85E294C10E755848C70C5B1988159940C70D00EC05BD8F9EBF5098F86375
+ 0E0EC8B1681193696ABF019A9846133B17B5E84824403B29CC4BE8F62D20F82A
+ 1E9EB2D139AB42261519416255F7A559B0DC2310D02A616BD7D3E9B36093F023
+ D0878EAC848D1F1670F87C3DDD2EA12656C292EFC165AE45CE84104DF6CA10A0
+ E879FCC7F22168F27D13B67D37DD2B47E723BDE2B440D85FC0239FC58EACB7F0
+ 74F9DE745F9A42D12912E5937F5E5D081F2EA1E17003AD15C7338CC9D871F498
+ 09D26B96D23AF23AB4F03CFCF7191BD27D690A8542A16012E5FF6A37FC665FD8
+ 06A73DBC821EBA205AC05AF6A7FBC531F5394CF783CEDF5E7B2D44E45D349B2B
+ 491D5E833F8E3DE0E8CD95F42AB5E1A3E889FCEB9A7ED4B5BF065DBB917AF10C
+ 3A5382CE17018EF77D8DDAA8A3FF9F83653F8F47C6AF4BF7E52914A7865864FD
+ 210300EB066ABF53915E3A11CA75543E74168EDAF4819091CB60EB5743B34BE9
+ 2983E8919CA3DA656B71088ED79BE466BEA4E3196A6A295A0375786C6A24DD5F
+ 82427198583F67C17DF4F25108782E27B9E52C9AAE2FA6C74A4EF8D268AF6F85
+ 2D76D0EDEBD4F55F86A96DC1ACF2FD6AB257F40C62B99B1D6165ED64B4EADF83
+ 94B7223AAF278F2677C16B3D860FFA3F8DC5FD361D7E2F352E143D909F56F747
+ 449C437DF8DBD0C4F974CB465E1F0ED704483400B08C138C9D5F49E3E97908F3
+ 33E4E5AF43D5B060E7DF5CA15028145D4FA2016079295A3DD361E32CBA772949
+ 44E37122EF6781663A56D25F1B11D1E6C1233E42569E050C082A0380A247F2CF
+ DB0AE1F38F2579E57A48ED1A44EB1E79926F505403F6D3B0232FE091495BD37D
+ 790A854271BAD2D95C6E0990A074CF3203C5EE110889A930EC01748AC3244721
+ 5A2486378CDCF41626A9C13B60601BDC113F2CB9187EF727D0730FA0BE2C5A34
+ 9543637E41CF5211008A4C8037FF87AC2E86D0CE8249428FC0743A3B9A0ED749
+ 5EC9FD97057DEAF37225F5E7D930C50708FAD72B4397A247E084296EA579DB6F
+ A05D9B0E69DF493DFA5A7A242FC596B7D0387A0EA1C0D3F8C3D4DAE8FBF0FB29
+ C558D1C3E068805F6ECC459359044E81A88BF361DBF910722CA29132BC4994E8
+ F9CF29E26A4881DE0B5B7C042DF83EDCFBEAF1D0252DD122A94AFE5128148A8C
+ E2C1B51311C6CDA4075C4493FE44448DBB2CAF081CD69D130DBDECE8B69F1EE1
+ B4A06FC0345E8070D7E191614DE9BE14852229664A1F066C2E83ABFD1B90FA37
+ 11956F4EA6071F1F816A48F3AF08865EC29FCEDA91EECB5328148AD395240D00
+ 095E1273E6E8F8A4BC0881D21CB88215C86D3C0396CEC5913844D20BCB0EC363
+ AD47A36735D6E61D4059703BF0E53E54CE3C1C1629635EA74A01566402557579
+ 680B4F8525BF1113FE3904D8177B34DE478F3576128A1D716E50B914527B16B6
+ FD2A7E3F7ECF110556158A8C84FAE8FD9F79E1C9F1C2D4CF77BCFFA5B8821EE8
+ 6C9D97A3D90C4B9B83C27D4FA3EAFC1A5455C50C00556A2C287A162CAFDC12DB
+ E01FB8AC2FB2CD2108B807C2727F8DD68BC9D0E1A547B3E879066FEBD33AB201
+ BAF9317CED6B10F1D4A211BB8E30082BF947A150283283AA862C841A872262DF
+ 4232CB8D3483B3D7733C02F268F9FFE8546F56F411F67496F3A0C977515BB402
+ AF97FAD37D590A45E7911ABE5F9385FCC80C845C77D3890BE9284AA2A1206C1C
+ 84CBFE1021F76CB4B817E34965185328148A74914204C03198B9370765078641
+ 5A79D06D3A74176C612127B0039B8C4D787A627BBA2F58A13829F7D50C20C17D
+ 26093FFF4C43644C0A2D7181B067E1168F62D39895A85C2850BD4F62EE2D56BA
+ 2F51A1382E33ABDD18A67B2023D36089DBA90F5F87D40D00DB48477E126EFF33
+ F8D5948DCA00A0E855FC6C75214239E3A00547D3BAE183657BA08968BA08E1DE
+ 0E1D2BF1EB512AE7AD42A1506432F76D1D0004AF80667D9FEE4D49AE11C1296F
+ 97C06B3D8F45035FC5C2E2FAE87995F650D103A95A5586567D2675DF5BE8DE54
+ 38057D3B0CEBBBF5B0B18AC6D42B88F8DEC39AF2DD4E3D498542A150A4852E34
+ 0090603383D4DC41F0A078AB0BDE7A01AF2911EAAF6340730407037E545DA826
+ 7C45E673FF8E8110ADFF4072CB5D80569E424B7B20F12EDCF60B10798B717070
+ 1B1E132A15902273993947476589700A15B5D44C8410DF8594DFC2E1DCE6C9B2
+ 8BDA7A04B6FE2C1E1EBD33DD97A950740DF1E25EEC01BACF8BF09E6CB4447484
+ 6D033E1F10322CF4EF1F00F2D80334ACA2BF140A852283F997DA6170C96F40B3
+ BF45F27B720E40C2890A5807219F47BBFB59FC79D46627D55BF55CA11C80143D
+ 83C47A182B0AD0EC3A0F9A7625F5ECEB6385B03B0AA7C65A457AC4A77099CF23
+ AB7139AA66582A1A5EA15028D247D7190058B85193B9A237706F5D05DCE19F90
+ 90731DC940C9843BC669226169052912AF02EE77D09ABB1D8FA950604526E3E4
+ E6978EE0FFEF6B0621286EA653DFA45315743E2BB926C1B9CE3F87613F86A067
+ 01668D6C49F7552A145D82530FA0A38A6C2CD58FF2005528148ACC81E7714EC1
+ C60E10A595D3A0E13E3A2E25D925B9DA473CD34BECA529FF7518F22904DD5F20
+ D46CA3F40D4B453D2A7A068906800F0D1C28EA0FC3338EF4D95B69BCCC40B418
+ 705F1C59EF2811EEE7168D8335D0F13ABCAE4530C417A88ACBFF2A1A4691C99C
+ 4C5E57299D153D9BAE4D01A450F474D890D5BCE63CE8FACF4870B9988EE40B1E
+ 01117AFD261283DE845B7F055ADB5A3C34B539DD97A8501C9F44A1FFF33CB4E6
+ 4C83D4AEA1F3D7D39981C935C99E70E25948F335E41F58A722C1140A8522C3A9
+ AA762398938D884B871576C16DE870050564FF3072CD303C3B055ECBF263E1B0
+ 60BA3FAA42913C091B3D0FD4E6C2B6AE81251EA4BB13526CD84F1AF647B0F467
+ 61841660F0CE66FCF0CA50BAAF56A1489A7B96662127FB22C0BE0CD15A005C1C
+ 7B300E17C7E6B487AC3FB0D3CFEE682D3CBC8788310FD06A316BA4EAFF8A9E01
+ EF05352CD3D1384560C81E177276C5F68242369AED083008A82F0B63AE50115D
+ 8A1E8932002814897CBF3A075E5C443AC13F81935A713EE7E4E1743F3B489178
+ 9BDA7B19819CE5F8F390C6745FA242717C129461F6FA69EF370196BC864EDC45
+ C7F0249B5C0269FD116EFB43FC7AC24EE5F5A350281419CEBD757934678F866D
+ 16436883681EEF07DD32E8EF3658DA5E1866130E885578BC625BBA3FAA429134
+ 4EF47A2CEAF181E5A530DD37D0DF2CEF70FE7F3D859603D4E467B0B59748087A
+ 17839A77E247D303E9BE5C852279483FB877F54068DA583A4A20C4046876392C
+ E1237D990B650BFAD7069BF45EE81B01FB207CD69768F5AEC7ACF2B092FD153D
+ 8A7BEB3CD02345D4EFFBC12D0B610A0D30DB6918EC259DF6201E99A40A592B7A
+ 2CCA00A05024C2C51C23C605905C04585C4A137F490AADF969A1D848C2D07C08
+ FB7578822A024091D9C8980140C404F51FAFEF4302FE64D8341E242E8CE5FE3C
+ BA1E003FF7586B492B29007510C64BD0E45C984DF5785829C00A85429199D0FC
+ FFFD9A6CE866010C7D124DEBE7405824038951F45029CDF41AC93224D7C83D80
+ 6B1F44681129C69FC2673702BEDDA8AA0C479B89A5545128329D2A194D61C2A9
+ 1C1E5C3A1811CFF58076239D398B8E541C8048FEC1E734765EA1F1B000F98106
+ 544D5529401519C6F152F19CE0FC03EB7320AD6C985A09A43E18D2EE4F4FCDA7
+ C76C18B219AED066E891ED68CDF2A370DCBEC3695254DA1F4586C38E6F81C1D9
+ A4F70E24BD7718EC40312C0C8234FA52F775D1D14CFAEC0EE8723F6CD4914CB4
+ 0DED81563C3655D577549C3A3A9A7EF604B2B832002814897004809B047F21AE
+ 2639E5063A333485D65A68847D41B72FC1B6DE45E381063C79A10A9757F42CEE
+ AF2EA2F1700E2D179703D619F47705093D24EC3BEB47AC00AA03A7F6B19C7342
+ B6D3FF2B60C9B7A1B95FC7EF46D7A6FB32140A8542710238054AC81C034D8CA3
+ F9FB623A3309D1DA2F0310CDF91C875339702EE71AA7BE8B468AB01DFE043B26
+ 6EC25C528B1D93B0DAE851F400120D00FFB6A61F82F20A40BF95CE7C8D8E9C14
+ 5A6E82141F4093CF211CFA08AD85AD7852A5CB52641AF2F03ED0575C793A3087
+ DFBDC58B8226AE0F90838816816907A16DDD8D592ADD95A28771CF52177C8503
+ E08A94932A7B1E49329CE2CA43E3A298C645218D0717FDDD4A03E5009D0FD2B9
+ 95746E11ACC82634146DC7DC41CAC14D716AE08DFD5BE66A689B696074930F05
+ 07DC701FB0B0D76FC19F2B51906323CB0A1D72CA3906CA00A05024C2CA404BCD
+ 441A1937D300FB260D91A129B4C602D07C141B8F2162BE8FAA8A88F27E50F438
+ 664A1D43D60F866D4D85B447D2D8F81A84369E04212F3DDA0787D611D1426366
+ 3F9D8FC06BAD87667F0CD3588E885885872B0FA6FB32140A85427102AAAA07A3
+ 0557D05C7E01DD3B97B40C2EF2C8865DDEFC3710DD228AC39E47A40C8B8DB402
+ 54C3B25E43C4F8087F1C7B20DD97A150749C84B4873F59954DB797C0D2BF4727
+ 2EA47EED4DA1613FB5F52234F32FD836FE0B54C6C68E2A1AA9C828A8FFCF8486
+ CA85340EFA6AC05E1BD533A463C83DA9BECAAFAD71A1AC594769B6867643A0B9
+ D942BBDBC4A3534C650456F4289CB48791B3498F9D4E73FF3534638F4254FE61
+ D98765205E2B7843951DDDD8705C4763600184BD1A8D033EC4DF4A1AD27D098A
+ D38C7FA92DA5DE39061EAB3F6CDB82A50520B566EA932D88B8376156BCE8FA57
+ 51060085E268FEDF9A7EA4045F80B0762B8D906974B0B7B30F9D1165A4E0CDFF
+ B5D0AC97D1479B839F576E8C3FA08C008A1E077B46E41717C3C8C983D57E26CC
+ 96F31CAF086883A00B3AA7717ECF9DD0AD6DFF3F7B7702664575E78DFF7BAAEA
+ 2EBD77D3EC8B2C82202DA0800B4614D46812E31ED068E2C42C4CC61932923866
+ 9299E7F1FABE331375929819FEC9CC30C91B138D0BED92B8E10AB8043740411B
+ D965DF9BDEEF56CBF9FFCEED6E6995A517E3BDB7F97E7C8A7BEFA9AAD3553EA7
+ AACEA9B321A45378BFF44D1C88BC8173F6D6213AA181855E22A21C65C6BA2D88
+ F783722E818B6BE45E3E0E9956FF1F6655DADB86B64FF6D8B1EC90949FFB658B
+ A5B2D923D0E955280FEF3A5ACB23A29C641A00256A26C053D74B4ABF4252B999
+ F7C8A479F302A82BE565D312D4F48EA9864A3E889F4D6E9B2783F97FCA31A625
+ 69352CACD91242F37A1BC527F9183FC2C52C49F7C77A81DF71FE8C8F46AA10BB
+ 5DE1B6DB342B0128E76586FD2929825BF239A8F457A45C3B5952F57859133AC6
+ 9EAEA4F54DB0F456C44B1F41A2F8190C6FDC8F187B7AD15F8ADC5BE7AC705054
+ D21F963712F04E94F47A1A7C6B049465492EA5112AD8035F37C8A6AB60F9EF01
+ 763D76D434A07AB6FF611C72CF660500D1C79916CF27BE330C5EE8F308ACCBE4
+ 3A3959424F9007C2B11E06ED7CB9BED6CA85F8A8ECFB1C4A122B33637F76EC6A
+ 4C94AF628D7DD1F8C124D84E1F78D60028BF48D27A5A0A12FB65D98362CFC593
+ 63D6E0ED92FDD93E5422223A86BF595D8188739EDCC7E748E1E08BDD6A1AA4B1
+ 43FE7D14169E819F7E8D13E4515EFADBF72B11F1A6415BD7C8AFCFCBB5502A9F
+ A6274057AE8A2D5206780CBEFB14A2913771D7B8A66C9F16D11199326FD19610
+ FC461B76A98F96112EAA959FEDC322FA4CC46A8AD18C2A29CFDE08157C45EEF4
+ 955D8C41C3F29F05ACDF01CE1B281EBB95EF79E85367EED3437794412706C076
+ A74B3A9D0E3F935647C832507EDBC8F43C44DB10557A03027BB97CBE8F52BD12
+ B1AA3DAD11B10280E8C84C8BE701F6A98887CDE4A76632B029E8EC78A0CA5C7C
+ C1E3F22078083AB406A527EEE4C3807A8D988EA2697D31C29692874F04CD4985
+ F2963412818B96B06F464AC4930509D4B005281151CE9BB3BC2F8AA25F87657D
+ 0B5A57753316F3C2FF4504D623F23C781EB1A907306BA19D59F361CB23A21C37
+ 677921CA228310A8CB242D5F27E56493F7EF6259592D87F67F03DF7B117D4EDD
+ 94C9FF9B0640B7812DA22907B50F039419CCAD93C3FF10F512B30E9661F0C1CB
+ 118E7F17BE6DDEF7D8DD88653DCC7C8FB6FD148A9ADFE684EFF4A98BD584D1AC
+ 4E82A7CF903BB5E44D3015AD435185DA96F67CB66E5B1AE5DFF760E9E5B0ADC7
+ 70D7C96F74BCAFF7A002A0C3B8894479ED08DD72EF5C5B82BDEE0428679A148A
+ 2F95904926FB2E9FA547A83C4BCBDA7725836F2EB847E1E255CE0E4FC72F7677
+ A73C65BAC51FEE458DEE70DFE78B1CEA2DE6D68C47187748A29E2969BCBB139F
+ 9A319F37C96DFF4194D6DD87D8D91BD9EB91F24E26CDAE71D0A24E41A0BE8C20
+ 385F424F97BC7D6127F6366340EF956DFF289F0FA329B145F2FFAD2F82DA9F1D
+ 7C6E1011655987F2E9776AAB50541B8393FC3C02BBAC7D031CFB1D69C76DCCB0
+ 6FEFC9FDFD1EF8780CBF18BFBB758B239425883ACBE4496AAA15868E1B2F69E9
+ 3268FB4249586774324FD224DBED9674F8241CFD000AA3EB116B9D17E0C889DB
+ B4DCA91A1591241DCAB4E8DCD324DB960391031A7EE061EB5017D59CD4947A83
+ 0F5FEA98CF4F8E67F80F6BC620C09764CD7908A470ACD448D96440DB1E69096F
+ 1D17572BB9F9EB27A083F710D16FE18E8975D93E332222EA0693719F9D695D61
+ BA5DDA18B61D681C24CF86111E62CACBF6E1117D2A4CE1A265CD455268FD1F98
+ A10E7BA605817A0445F5FF83D0B4D75BE33FDC18D144392EF64114F5092970E3
+ 3420F8AA7C4E6E4BC7A6A55D18AD7303E80E8B1902EBF54C8BBBB0FF1CEE9CF8
+ 6EB64F8188883EAE430366F3AE73E4B84BE159BF92DF837A18711394FA3592E9
+ DFE097A7D61CFA5BCCFF500FCC5B56002BDA1F885E85407FBD354FD2557A136C
+ 499B76E461DC313A3327E9912B00CCA418C9F2A1D0E1A1F0FDA86475C2086C8D
+ 702005DFF40E14F6F980135D50FE6B7B1098EE8F152B2C0C9EE27FA2B59AE976
+ D3A286C3F34F93CCFD0972831F23974E3FB97ACC841B49590E425B7599CE9369
+ BD1A5EF3017998D4B2E53F11511EBB695F3182C64214F821389E0FDB4FE18E09
+ F5CCD053AF3177432942C9CB00EB76F935AA87B199D6468BA0837BE1B6BC0C54
+ A6307F749AD70BE51D5306AEEB5B8950D00F819A264585C95096E91D334496FE
+ 996D2C9580D6F5523E4E48B9E07D49E66FC9F76D88F81BD80088882807759CBC
+ FA472BFBC10BCF86AFFE49D6F4B40260A7C4F947F8EEBDF88F496F1C79926CA2
+ 2EB8F96DD3FA7E062CFD57F2EB22B40E51651A22589D8F4499FCC8A3B0F5FF87
+ 7FAF7A27137268655B2DD5DDF287F6D90391527DE482A8920CCE585955085B45
+ DBB64BC18C756507EFA030D80DA4B77D38D615BBBA50DE69AB00582817D29E8D
+ 0E220D01769B4A80C3DCB4CDE460259515D089814837F6836D4760597178F63E
+ C03B2885DE0328DBD788D84CB60E2522CA37737408A5CB2AE01516C273FA42D9
+ 0310094A105861C90FC97D5DB950DE2EC0DD09156EC48E9A068E6F4E79ED07EB
+ FA22F0AE926FB74889604C0F636B942CD50B52167840E25A8C610D09CC9B9664
+ B980F252A6277C958D74512582A2C150FB07C07547C30F0D96674158CAC17179
+ 1EEC84B6F64879DC0C7FB50B254D71C4A624F8D287882807757C31FF8395C381
+ F0D7E5DEFD3D59D3AF87319B49569F92FCD4FDF00BFF8CCA1D3EDF0751CF6885
+ EFBD6FDEC57F17567035CC64BF66B8CDD697FF5DA90030E5D4D540F0AF48D94B
+ 6135B81D2B006CCC595F81FEFE194804D324A0422E0FD3D2D974096EEFF268AA
+ 0CCC1FDE2EEBDE974CFD0E24BD176115ACCC24F4DB66F8CCE8537EF9580F80BA
+ 0285AA7D016292968F9681373572A170146E6112BF18599FEDB32022A21E302F
+ FFD59E3128DD3B019E5D2179AB51991E5F9669FC20EBA083D6FC96DE02CB5A0D
+ E5EE84AFDE45E9299CE49DF2D73FAEAE403A74B9140C6E955F27F730B626B966
+ 164959E37770C2AF2061A7D903807A0DD35BC68A0F820AF781E3451038697934
+ EC4359FD2E4EFA484494073A56007CFFDD6150D6F5F26B1EDA7B76755F8344F9
+ 1852CEBD48379B21105D8E04415DD76188AAB91B22B093174A99F31F24603ABA
+ F4D2FF13CC482577417B4BA19CC643150073968750507026C2B81E3E3E8FD617
+ FEA5B214E0C3B1D1338BF9E366B28B7DB21C9402F01370F4A328C136C4AA9AB3
+ FDBF8DA8EB3E32074026E0A805D659DA46D1D210C2632D0C4E05C088345F0011
+ 11E5B19B360E43D8BF18CA3B579E0461792C9C2C8F8111F8E850894AFEFB403E
+ 9743EBFD50F662A8F4ABF8E9A4966C1F3E51B798B1CE9B9ABF046DFD1FF955D5
+ C3D8E2927B7A1421EF97289CF826B0D442CD7ECD5E32D42B984AE2C4DE302A77
+ 8732F3E1354DF211EFE721BCC2C7FF4CF1D8008E8828D7757CC1BAB21F42D1D9
+ 12F6630918DCC3789B61F98FE2E0D0FFC6097DDEC84CDC6A30FF435D612AA832
+ 9F2AC834D04939522ED5DF9690736489F420E68392467F2D71BD2197409DCA8C
+ 6F6E5EF627DD3170EDEB11585749017764272232199DB46CFB0E603D8EC0F933
+ 42FE4ADC35AE29DBFFEF88BAA60B93B46486B9FA78982CCCF81311E51F93076A
+ 7447C0B6CFC9E47F0235A5ED71D05716E713DBB74EFC6EBAFA2661594B1004D5
+ 28F436E3C53E7BF0DAB044EB469CF88BF284296C34AF395DD2F15CC9CB5F2221
+ E5DD8A47AB9424F9F5805F0DB7FC7ECC3F615326EE1AB962AA150BC094BF3ECC
+ F71FE59ECE217029EF491A8EB59570D9A88D7AB3F6FBB599605595CF9490BF95
+ E573B2A2AC9B314A1E477F00E53F86C651BFC3FF96D46486909B256B66B30280
+ BAA06305C0CDCB07C18A7E59F21E3748C899681D91A7BBEA81E02128CBCC0170
+ 40E1E6B747403BA572214C97C03992BF99D8A5E8CC24A8A6351CB048D2FFA3F8
+ D984756D2B9811222222A2DC75EBCAC1F022666225C964E10274ED05E86658F8
+ 2322EE9B583AE415FCB9DFAED6605600501E31DDE0A1BE20DFBE2D9FA7039F68
+ E6706C5AED9124FF142CFD271C906BE19E8AFA8F1464888828B7997B76EDC610
+ 524536BC41364ED81142FD81008EE5A2D87171DB7897155DD4ABCCAB3163AC5F
+ 0B8DAF4A46E6C46EC6D20CAD5F81E33F8AED839FC683521660FE87BAE3131500
+ 059749DABC5172E5266FDE932180CC70E58F409B0A006D2A006ACE970C7B8564
+ DEA74AE4D7CACA115D8CD03C0836C8F22C6CFD109291E5D833DA638B1F222222
+ CA49ED2D80BEFFCE690842B3E4FB2550FA14742583A5D0245BBF8E88FF22160D
+ 78182B066C6A8B9C1500943FE6D5F491F43A59D2ED77244D5F896EB532D21B25
+ D9FF1681FD24768DAD61198088280FCD595E88E2A2A1F0ED8199B92E80947961
+ 84A4B517BF3CB936DB8747F4A9BA65D54868E7ABD0F896FC1AD5AD38146A330D
+ 2042C143787990690CD4361A0ACB02D4551F1FA22A72A9FCF88E2C67A0671500
+ 0D08AC0725861512F57E85EFD7DC228166A2DF7168ED5E50DA8D489B10A855B0
+ FD87E1DA4FA3AECF2EDC3B9063E212111151EE99B7BD0091C6217083CBA1ADAF
+ A075FCF3922EC5A1A4C8A0F41ED87A19B614DF8B8D654B81CD71AC98E231D34F
+ 79A34A87317D5339CA1217491EFEEB5200394D42FB7572EF1402EC9042C52278
+ D60348866BB0E0C4866C9F12111175929907B23454015F0D806FF7871354C10A
+ 464ADE280A582D50D62EB87A2794B30EAEBF1DFBC6D5B392977A85191F94637C
+ EA2C94B8B3E15A332464902CD1B6B5EDF9F8F65E91EDADF9ADB6104FB66894D5
+ CBE0F80B11725FC6FAD376F0DAA04FC5DCD74B11299D0E5F5F23E9CDF4D2ED6C
+ BEFCA35A53F116597E2BCB9BD07E83A900F86FB4BEFC1F2ECB501C6ECCDBCE44
+ ADD5814CED9796020082E5B8BBEA60B6FFBF111111117DC2B796F54159D939B0
+ ED1BE1FB266315ED664C520050EB10D1D5D0EEC35280DEC24981292FFDF8DD01
+ 485A97C00E2E45604D939CBD190ECB14784D8F00533630C508AF2DCC8C8B1E97
+ 7CFF3A04EA0DD9FE31D4475FC73D2393D93E0D2222EAA4982E446AF350A49ACF
+ 42609F065B95C93D7DA4DCDB07CB6DDEDCFBCDDC46B572DB6F80A5DE97BBFF5B
+ 48610DC2A59B7177FBBC4744F94A5B98B3BE0F0626A7A1D9BE54D2FC54091C2B
+ 4BE1E1366E5B4C058049FB5BE55AD9289F7F44C85A84BBC6EDCAF6D9502F62E6
+ A84BE893E1A97325D5FD95844CE9563CAD1500AF4305BF841D7D4DD26E4AE1FB
+ EF2D90C46E12BAA900303360776782015318A8970817CB75F42094F5127E36F6
+ 40B6FFBF111111117D426C591F34155D0C1D964C55703EBA3FB9524AF2505BA1
+ FD45B0228FA2A47C2562FD9BB37D7A449DD3A1BB71EC83281A5BC622EA9F0E6D
+ CF94224215948A4AE1A19F6C5781D65670266D1F90B034227A1D6CFD3A92582B
+ BFDFC2CF4FD9C19E2F444479E4D61D43E1369E23B76EF382E98C4CCF469DC90F
+ 994611E69E6F5A337B6D5B9B21809623C03204D127F09F276EC8F6E113755FDB
+ 103DB3B48DB1CB47A325741EB475329473FE31E74455D80CAD5F840E56C3B217
+ A364DF7AC4667A9DFCC3449D20E9F3FB9B86C24A4D46607D57CAAA5FE87E547A
+ 291CFF4E787D5E42D9505FE107EFDD23F19B716F87C9D207DDEB01602A005AE4
+ 6A784DFEC24388A49EC04F26EFCFF6FF362222EAA1590BEDCC67F56C7669A4DE
+ E35F5F1F80FAE2EBE0593748467F125A0BBA1A5D9F00D5F400A8857697C22AA8
+ 4664E052FCA494E3E4529EE8500160CC5B5680B74FA844897F2AC6364E918270
+ 193C3D5CB2F903015B9E05BA16CADB89901BC7BB956F6257E15B386B770302B7
+ 0E0BA6BAD93E1B22223A9A0EE392C796F4C5C1FE97C2C65724E773AE84147722
+ 0233C2C376C07908B6B5105E74177B02507EEA782D7C10454BE110A06E207CEF
+ 62099F81CCF5A02A61860755DABCEB4C4829A159F6330D7F5E81B29E84E56D44
+ 436A1BF33FF4176186ABF50E4A1AB4AE42D8FA9AA4BF93F1D1FBF4C787A9FA68
+ 39D654E822A881520BE1047FC01D1337B7067F7FCDFDB2ADA9E51AD21661F786
+ 000292D0D6EBB0DD07505CFB186233D9038088289FCCDD508AC0AD80E34611B1
+ 4AE0DB85505E38D3DA535B0D284D34E185FE7578F58426797CB0A503E5AF7F5A
+ 370449EFEF10E06B921332C31F1EEADADB35A6B55C5C3E5F960CD683F0A3CFE2
+ 3F46EDCDF6E911F5C8E8DA52CCDE360AA970B1A46F33266E1F58993AE02628FB
+ A03C1F92787CE81AAC2ED997ED432522A2CED20A31336DE9C610CA0E4C474BF9
+ 1CA8C04C34D9D56110574A9EE73780B7182513D623A6822EEE4F947B624B1C34
+ 564C80B6274B71A05CD2F848B96406C00A7CB96AEAA5CCB01BB0EBA0FDB791C2
+ DBF855157BFCD25FDE4D2B46231ABD42D2E225505AD2268ADAD6A80E4B4729C9
+ BBEF87AD9B24CD3E8E40CAA7E5FBDE6BEFA562E60058289FE3D13AE945992C76
+ 370F2D80B616C3767F8BE2E667103B9B73001011E50B93E969AE3C1DBE739614
+ 068AA1ECB1D081E919A6330F1160A73C1D9AD162AF42D2791DBF1DBD3DDB874C
+ D46D73570D85EDDC02DBFAAAA4F3FE68EDE66E74350F642A0DD2B22C85E5DE87
+ E2BA67D80082F29E9918F8867511ECA857085784511276802D5EEB3CD9030214
+ 445D6CEA9BC402C5566F4444F9649E2E80BD6E0C82C42550E14B25176386826E
+ 1FE6ADB3F641A945D0FEC30815BE823B39F93BE5BBB61E01B7AC2A92F241255C
+ 544A50A58417C1520A814E02C1015845FB9148D4A2FFF8382BBEE833F1CDB525
+ A85093A0DDCF499ABC484AAA13106432E447AAB8DD2EE9F65568BD434AA8CFC3
+ 4DFD190BA624DA7BBC28FC60CDCF65E52889CC4CF87212BA37119EA9FDDA8F40
+ 3D032B5D8DD0FE95B8F3F37C10507ED2F200A886853592256ABFB19BB0DB6F57
+ B8ED362D191E8E714BBD8719FB70C8FBFD110A46C9C3E46AC0BA40422392FA07
+ 48C23793409AF4DE2CFFCA3D5DB908072B11D64F67BA94A58BD77E98E937D708
+ AF0DCA17DF7D670822A16FC1C1756D85DFF64C7C577B0098AEC07BE502785EE2
+ 79185E7819E68F69CCF6E9117D2678DFA7DE2893E76F7B197A1B98EFA7DEE507
+ EBFA4A96E72A04C1B592CACD1088E6DD4F01BA5601601A4D6C82D20BE15ABFC7
+ 7F8E6F9D0F80CF04CA4799746BBE7448BB733744E0A7432889DA48352AF8C501
+ 2AD349C4AAD2D93E5C3A0E99511A943B00A1E03CF97581A4D5BE923B313DD82B
+ E4D34C4C9D44E69DBC0E2419BF092BBA0876D946E8A6CD1FAFA0353D00BE09AD
+ 06CBC693E4D7451256DA8D4392C2AF7A0B8E7E14E9F412EC4CEC45F5D91C0F8E
+ F29779295AB1A2F545D0E002859A1A1FD5B3024E7047BDCEDC0DFD10499D25CF
+ 81E9F200B94A424E3CFA0E6ABF6CF7863C2FB6C20D3D0E27FA0ACA1AA52030DE
+ 634B08CA1B7FBBA312D1C6E950FED7105826EF638640ECEAF8FF86190E6B252C
+ FF51240A9F41CBA86DB84725B37D7A4444D4136D43A5B002807A9B4C0308E716
+ 38F6756D3D20BB2B2E57C722C09A8F1DEFBE9A09A99AA559162022FA0BB975ED
+ 6004C19972EFAD84D22310E801720FB624CF522F3996FDF02D0F706B5058BC12
+ FF76F8216915E6D57C41FEED2BDFCF94C5CC005FD28D436986853F22E2FE0FF6
+ 7B6F60C194B6B1A19961A27C2699FF5BD7B54EB471D7B8A66C1F0DD1A74FD2F8
+ DFAF9B0027B84C1E245F94DF665CB963F502339320D5663EA19E86B6AAE1381B
+ F0D313F7F39E4F7963AE8E20B4490ABE2D3700CE37256438BA3704625AAE9BE7
+ 24F3F55FD8AE5F00C6FBA8062B8B89888828F7DC101F82B29D3F4224311B81DD
+ AF073199B2F18B92E3F9030A522F2152D184D84836802022FA4B313D53A24E05
+ E01541252BA0431178A637BA9F00420928CB85AB1BB06774CB91CAA32A538BE0
+ 5A51D9693A54304FC2267558DF3E9370FBE478C6C7BBC7376566C2B6F028C2FE
+ 93F8B7096D350D1D66D626CA17661CF4BABE95B09D3204AA1F9CA0DCCC6E014F
+ D523641D84E7C511B1EB58214079EFE7CB0AB0B37838DCD09592CEBF22216370
+ A802F870B3CA7FF2B7D2EBA0ED27E159CF20AADFE4754179C174F535CC100F8D
+ EF9C0515BA51B22C974B487B41F868C301051DC225C385F724E811B85888F913
+ 36B5FD01E67F8888F2D14D35C528F40A61F98E948F55666414CF4A23D5D08205
+ 53E3D93E3CA21EBB560F43FF8D3F41B8E57204A1E21EC4D422CBEB08F463B0EC
+ E761A577E2A7935AB27D7A4444BD9F9435E7AC70325F174C758FB84DE66DFE47
+ CBA487BABB7F6FCD29B0F48D52ACBD427E0D690B3591B6B788EB582036635F25
+ DBBEBF0665FD1621FB0D4C1EB315B3950FA27C346F7B01ACE6F1803B05CA1E2C
+ 191AB90E5449662C2DE84649EE07E477132CB506BE5D83B4DF807E7B1ADA67D4
+ 26CA2B993140BD8B259DFFB53C18A67733164F9E226FC925F2A07C7F0C3F9FC0
+ 8981290FB455009897F4E6654F417011B4F55D09381766FE8B635700B4378A30
+ 63DE3E2A414F4337BD8DBB39F4211151DE318D7FF65696205A20797F6F28EC60
+ 88E4F54BA17DB9CFAB16F8AA1E7ED088627F0B5CB5138D13D39C009BF2D63712
+ 2350B6FD3F104E5C02DFE94ECFC776E65DD00A987C5008CFA2005B11AB6ACEF6
+ E91111D1911DAA00F8F6BB03508489709C4BA183991262C684EB87C38F896B5A
+ FDAF830AF6C8F26C661678ABF000EE18D5C87112296F7DBFE63449D7D700FA42
+ B44E86D44796C2CC3A8D465868914FF37B05B4B548D2FA060489B7F18BD3EAB3
+ 7DE8445D7663533F94EEFE8614006E9402C0C9DD8CC54C80BA024A3F8174507D
+ A80534512EEB500110D3160EBE3F1E8E7FB9DCD367C9AA499D88C0547C1D90E7
+ C10BB2CF2350EE2A6C5DB70DD5B3D900828828DF98DEF09E3B1DDA9E26BFCAE5
+ 19315AEEF103E579D022DF77C0CC75A7109147C62A04CE6284B08E3D1E296FDD
+ B47D34224DFF09CBFF829467BB33F7513BD3E8E14DC90B3D8888F50C2AD3FBF1
+ 0FEC01404494CB0EDDF4E72C0FA1A2A2106EBA4A42674846A80A164E85B207CA
+ 5AD3CAC1B472F633FB68BD1E365E42B15D0357AFC0A4F776600D277DA17CD261
+ 88865B561521B026C1525F40A0AE9490538EB173A364766A64F71A58FA8F70F4
+ 32B414C4317F749AC33E50DEF846DD0854ECFBBFB0535720B0BBDB05D83C13B6
+ 49B27F1A69EB3EEC39F92D8E7F4EB9AF430580619E01BE334282AF82155C0CA5
+ 8A24746066822553FDAB254DB776A2B4E5739F6CB746823749C8B370F006BC86
+ 06B6FE2722CA33F39615C02E3F114130591E0792FFB74E97FBBA23F77833B95E
+ 6BD77A8D06B9EF37CB12951CCF4620588CA8FF963C0DDEC4BF9EBA3333A41C1B
+ BF513EF9E1F213E0457E2879FF6B249D57F620A6FD92FE5F4458DF8702EB2598
+ 112262E35D9601888872D7276B7D4D37C8D4C05148D92749AE672AE08E94CD3C
+ 330ABA6C9D86A5D392F9598BC07A13CD7D3660C1608E8748F9C7B4FA3476ADB0
+ 51169A005F3241B0CE97343F5142C39D8BC4DA072B7844AE8B07E0399B51B66B
+ 2F8703A2BCF1A3F74F425AFF4A32EF17F430A678A60220C0EF61F75D8CE20129
+ C414AF03CA3F6628C4903E1B3A2895FBFAA9D06A4CE6F53F540065867BD0E6FB
+ 7BF2F3CFD0F65684C235B8F3C4866C1F36111175855688C95D3EB96694946EBF
+ 041FD3E5979401323D7F8F2629BBAE97B2F07AD9FE31C07B01661CF47F9F1867
+ 2500E58DD892BE68EA730574780E109CDE8398364AB6E84194057F406CE2DA4F
+ 34AE2022A29C73980A8098057C390A4CB1E0D65722B9B33F7CBB084110851524
+ E10407508C7DA82D6CC0FCD16EA6604C948F623A8CE67543E0A52E8072AE90AB
+ C1BCFC37F35F58C7D8B33D63635A85BE9979F109EBCF92015A8758553ADBA745
+ D429B12523D05CF973F8A14BE436DEC94AAFC36A963CFF7312C7FD50A197D054
+ 12C7824109160028EFCCD95588D2C601B0FC7EF0BD13E5FE3E5492B18DC09667
+ 423801EDD6C2556BE146B6A03CE422DADCC27B3E11519E99A11D9CB1AE00489D
+ 2165DCAB240F63E6411A274BE8187B9AFB7D63EBA77E0A967A10BEB30E6527ED
+ 662F78CA1B37BF5D2EE5DE33605B73A40C7B198E9DEE0F4F6303947737FAFA0F
+ E3C793F7B7052AE6FF89887257E7C67D8B7D1045AD1746AAC1C382A91F6BF1CF
+ 1B3DE5A9D8AEBE686EFC02B43B1BDA3A0399713F3313401E4B7B7A37D78F190E
+ E815B90C1E826D2FC2CFC61EF8B077010B0394CBE66E188A90F7AF50FE15927E
+ 4B7B10539D14209E839D7E1041F86578E116CC1F93CAF6E911759B1916221858
+ 8A96C2427936D828ABB550D8E82251DE846D27D5A15A71AC7F22A27CF5CDB525
+ 285193104ECF86AF2E96ECBC69FC53D4893DDB2780B732C3C0413D25CBB34878
+ AFE1BF26D6B10534E585593561F4431F44D5455292BD015A4F416B19B89D49BF
+ 477F47A4F51E58A1471129F90D860F7A177FDD3E2936DF0B1111E5B29E4CFC42
+ 94DFFE7ED709709ABE07B85F93FCCA801EC4B4572EA57BA0BC7BF0B3896B316B
+ A19D09E5849094CBAE8D0FC3809DB7211CBF1ABE53DE83980EC8F23882F4BD28
+ 2F7F1D189166E517111111E5A4B92BFBC18A5C035BDD04E893BB198B9652F42A
+ 686B21DC9685983F75D387430B310F44F9E0EFDF1D00C7BE1A016641E93325A4
+ E0187B9897FC4DB074009D7A0256D16F5034F62D49EFEC0949449427580140C7
+ AF1FB70C427AD72DF0135F85B207F520A68D520C78463EEFC5DD556F662A00AA
+ 67712254CA6D37AD188D50E4FFC2B12E87D6C7CAF41F4D8BA4F5DF23D00BF08B
+ F1AB32855F830560CA6BFA50FE2893A66F374324324D1311E5BB58537F34EEFE
+ 0E74FC1B50A1D1DD8CC5E4F16B647902F1F8FDF8EFD3DF630F00CA2B668487FA
+ A6D3A0AC2F41A92B24E494A36EAF553D2CBC83A8B701A1A687D1A05E41D9B414
+ 6E3395614CF34444F980150074FCBA490F4374D39D502D97413B9DE9FA7B24BB
+ 016B312CEF0114A7960053927CF94939EF86ED4350D13C07A1E01A0430056093
+ 7937BD57BAF25C6896ADDF858F07A0DC4771F7A93B3305E04CE7611606289FB5
+ B5E4FCD0EDC06DB7B1904BBD58175E5E9AA10E639909B2793D50FEF9173D0475
+ 9BFE0541F35550A19E0C81B84B9645487BF723D4F21AA64D4B63368788A33CF2
+ C3E565700B46C1092E876F7F1E5A47A0AD01726BEFD3F64C48CA9290EF36C27A
+ 151A224F6275E55B18B5E35DDC3BA925138796ED98372222CA0BAC00A0E3D7D5
+ C95118BC6D01A2890BE03B3D89C9B4807E01F01F80152C41F1C18388CDF4B27D
+ 7A444775992EC1F02D93116DBA4E32FD5F9610C9EC23DAC558DE97652102FD3C
+ 1CFF1DFCB4AD30404444F9C7BCD8AF5D14C29050140D23C2D0FD3C94365B48D7
+ DA682E02BCA634EACB936819E1722E0CCA5BFF9C1889E4F6FF869FB808AA87F9
+ 7FAD9E45E0DC0F47BF84F4A626CCFF12E740A2FCF3C3D51390B0A7C1413134C6
+ 42A99190842DE5DB06401F4060FB284DAEC0D6E2C5F8DD984DD93E5C2222EA1E
+ 5600D0F1EB3A3D0A7D37FD1A9196993DAF00C08BF0711F3C6B31FA95258041EC
+ 0540B96D8E0EA1746F18BAF60AC9ECFFB5847C0E9989ED3AA9F5E9B15876F9B5
+ 14145E47F1D8AD99346F5E20B13B3011517EBA79F92058A1F1B0C3C3E4FE2EF9
+ 181F080285C0B15090D8816D91F770DFF8DDD93E4CA26EFBE7ED63906C9E0FDF
+ BB18AAF3D99EC368CE340052D61F10F88BE1855B307F0C2B0028FFCC5B568096
+ 703F1445FAC3B60740EB72C00C0FAA53F09C7D50CE7E142677E240EA20164C75
+ B37DB84444D43DAC00A0E3D7B7760D4771D34F10722F43A0BA3F049042AD6494
+ 9E8563DD83C28257503B42A3122E2B00282FFC60CD7049C3574A1ABE0C1A67E1
+ 589380B5BED6DF034B6D86E73D00D88FC32ADD8FBB87255AD7B70D23C10A0022
+ A21CD761D2D21FBD5F09DF1B89B41A036D4D87158C030257D6CA3DDD6E7D4B1A
+ 0DD6A12EF41A56966FC490835BD1377E000BA6781C0A88F24AECAD51682EFC09
+ 7CEB52A8A0FB732065F2FFD63312C71FA0BC97912AF4307F749AD703E5ADCCBC
+ 00F551D8850EAC0A07A1660D2F1DC75DE39A3EBAA1C9EB339D1311E51B5600D0
+ F1EBBBCB86205AFA3DD8F6F5D0C1906EC7A3B143FEA94699FA3D6255EF701230
+ CA3BF36A46C356E7C975709D3C15264B12D692AE43B2268CD657FE52A035CD40
+ 61C9AFBD92B697C1C62B48B9CF62FEA41DD93E7C2222EAA66F7C1045BF78B9DC
+ DBCF955FE7C357FDE4B63F519E052360EEFD990A00B9E36B0499FC8EA3D720EC
+ ED916D5E4643C132348FDD8D7B5432DBA741D469FFF4D230A4FBFC185E681694
+ 5FD983984C7EE861F8EEBDD8B56E39AAFA29C466F8CCFF131111512E6205001D
+ BFFEEED5C170CABF0BDBBE113A18DAAD385AAFA0EDF0F5FFA23CFC07C44EDAFC
+ 91167544F960EEEBA570A2C310B5CE86154C453A54064F0D93326CB9A4641F1A
+ F5B2552D944A49D85A04C17278DE3AE8E26DECEE4E4494C76E595504ED9C8B40
+ 7F5BEEF13325C4CC6154288BE91969F2319969DDDB1673BF6F80A5CD10102FC2
+ 570F226DBD855F9E5C9BEDD320EAB4D8F213D01CFD217CEBDAD6C94EBBCDCC01
+ B00048FF06774F5A7328981500D40B70725F22A25E87150074FCBA6E6B052AE3
+ 331109AE9122AE19FFDC14023AD315D81488DB070DAD9365112CEB41D8E19771
+ E7890DADC1EC1A4979265613C6C6A24A6C8E0CC584E6C1284B9E04D7EA274F09
+ 0F3AA89382C02EB86A1FE06C4571782F0A4635B1928B88288FC53694228D6948
+ BBD7C10F2E8552159DDF596D93E7C23370DC27902C7A19F3C73466FB74883A25
+ B6A73F5AEABF0ADFBB5AD271155A2BBB229DD8B3BD32CC68840ADE94ECFE42D8
+ F127F0EF67EC69DD822F4DA997E0909E4444BD0E2B00E8F8354B8751B9BE1F8A
+ 133301E70A046A8A849E80634F846A86423143A20492F15F229FFF0FCA5F8E9F
+ 9FB2832FFDA95730956327D60D46D22987B27C04561CBEAA45D9AEBD88CDF4B2
+ 7D784444D4136D3D15EBDE3B45B23C3748AEE71AF9D59D9E901BA1F513D0D67D
+ D8F9DE2A54CF0A980FA29C17D38568587F0A74F28B508E2C384942BB50F995E9
+ 25B35CAE9B3FC00A5E87DB5483BBCF4E64FBB4888888888E46B58D57AE304B96
+ 6AE567FB80883E3BA600BCD44673E97858A1AFC0B3BE2097C2A9B222D4899DF7
+ 41E33DC0AE46E03F8D90578B9F4E6AC9F61911F59C5C1773378651990E2191B0
+ 5150A6D15CE2A378800B2C0D5801404494E7E66E30AD9D23B0D39F838DAF4A7E
+ E602F93DB8CBF19839012C2C838F6A386612D49D0D98FF250E0B47B96D96B631
+ F4B530D2910B102DB85112F2799296BB3217C06ED9FE0958EA61387A1D0AF6ED
+ 62DE8888888872DDA10A801992855FAABA9879917D339D21D9DA87F2D89C5D85
+ 80350145F55F86ED5E81C01A23A16642BB629889EF5A99A14EE272A514B64DFA
+ BB5412FE12D97629CAC76DE35028D47B1C65F82A7607A6E34D663807F3E5E369
+ BEAD05B5C1FB3FE59B3B3695616F72ACE4672E83ADBF2CC9F944B4E679BA2A2E
+ 8BC9133D2DB9A5876125DFC39D531BB27D7A449D3267F920F429BA18AEFE2202
+ 3D53EEE8FD8EB18769E5FFAE3C0FDE956BE64FF09CD751E934213622C59E2F44
+ 444494EB3ADF03E08B1B2238CF8A66463CDF55E42139C045155B83526F21D7C1
+ F7364D462471153CFB6CA82009650D96F021B2982150F6C8E701589902F24AD9
+ FC09F8FE0AFCC784BDD93E722222FA0B9AB33C84A2B483B270EB0BFFDA321F95
+ A35DC4A039E13BE5A5D8BABE68F22E868FEB255F732E5A27FDEDEEB0A0AEE48F
+ 962050BF871F7E0EF3C7ECCFF6E91175DACD6B06C1D2A74B1ABE16963A0F4166
+ 1850331F58B86D0B33E4A7291F9BF077E5AEFF2738D6BBB0DDB770C7C4BA6C1F
+ 3E1111115167B55700E0982D17E6D5F44128188020148267B94887EAB07FC47E
+ 0E1B44F9AFAD25E7962D6154348D81B2274105C5521018026DF5914CBE0BDF6E
+ 44601D9432400A96BD0196BB16CD4E3D7E35BE85AD7E88887A31335C8ADD3C48
+ 9E0961792678805D8FBBAB0E66FBB088BA6DCEF2BE288C5C06655D2FB99FCFA1
+ 75E8C363CD7F7438A611902BF1BC0637B80FC9C4135830F540B64F8FA87324FF
+ 3F6745010A518682D0E9B0ADB390B22A1040F2FFA890C5F4886C8115C8FD5EC5
+ 65FBF7A0F51BD0FE56EC58BF07D5B35906262222A2BC612A00DA32FC8769C116
+ 5B5E082F34004E5086A4752252F609B0AC102C3F85C03A00AF601F90DE0695D8
+ 8B5F9CDAC017A1949F3E36E4C9DFBE5F8978FF42141E2C05E211244EF0116D48
+ A3747702C9B214D2BA09FDC7C733DB9A16A04CF74444BD4BAC268C78AAAFE47B
+ 4A608586C9736218B41D85A53CA8742DD26E2D42D66E28EF204ACC30285392EC
+ 094079E3861D95A868FA0A42EE0D08ECB3DA42BB5A0160F23E6EDBF7D7242B75
+ 2FBCE4E3983F993D0028FF5CF14139F6440661725D254AFDE1709DFE92A6A57C
+ E0374952DF0DD7DF075BEF43B8A01685635B78BF272222A27CA332132155996E
+ EC1D323299C9917694C14E4C864E9C01387D64D3919201EA8FCC98E82A25DF9B
+ 10200115AC81AF5E4710D988CAF476C4AAD2D93E29222222A2AE93FCCF4DFB0B
+ 50513B11296F2A02BBBFE4758641E9BE50CA81D6BEE49CE2505652BEAF838595
+ 08821D709CCDB86B5C53B68F9EA8536E68AC44C59EAFC0897F133A24F9FCD619
+ BDBA188BD9C7CFECA7F1321C750F2A928BF0635600501E3343BEF595FFE29172
+ F8964251611C41AA96F777222222CA7787CFECFFCDEA0A4443A7C30AAE914CFD
+ 05686D1564C63E8FA235C31FB47D6AF96FB32C8BA1ECF7103EF022EE3C675BB6
+ 4F8AA8E7B49918DBC6492B14064F69EDE27B9BE90CCCD6FE4444BDD69C4D6528
+ F226C2D2D722F03F2FB92433117C290EE57FDA877C303DC73640EB17A0833508
+ BB2FE2AEC9BBB27DF8449D12DBD81F8DEE9508F4B725AD4FED616C1EB4B514B6
+ F73B14373D8DD8D91C1E8BF294C9FB2FB525FFEF60531F1BA18885B2220F6543
+ 5DD4546B54CF0AD8EB97888888F2556B05404C5B1F0E6562863F09A92FC072BF
+ 085817CADA01478D41C3B486FB40F6DD0A27F528B4FF2C5CBB163B3734716C44
+ CA5FDA4C8C6DA16AA95C232F1DEA1D73DB6DAC042022EA8D7EBEBD0F1AF79C8F
+ E6E885F0AC2FCA13E08463EC617A3C6E907CD046C93E49FE27F422CAC2B5888D
+ 4C66FB54888EEA1F5FA940AACF9992CFBF162A3079FD0AB44E04DC552D92FE77
+ 493CCFC2F61E819D7A1B774E6DC8F6E91175CF51E6C53B5C8F79222222A23CD2
+ 9AD199B5503235FD141A2221F8C53311097F07BE7F8EACE9DB85B87C046AB1E4
+ 9DAAA520F00E2ABCF711AB6ACEF609121111111D9956988B308AF64D477AEF37
+ 240F23F91F35BC0B11B4481CCF40E9FBA1426F63EBD86DA8566C0041B96BDEB2
+ 020465FDE0E89992D6AF86C634742DCFDF6EB72C6F22081E81F21703950771F7
+ B044B64F8F88888888883EEAD01040B10FA2A86B99000B57C152974AC8402910
+ 9816415D99146CA32C8B10E0651406AFE0DF26EC6D0DFED824AB44444444B9C0
+ 8CF95C5A3E16702F45E05D26D99E11126AE63CEA6CFE278052AB25AF538DC0FA
+ 33C22DEFB01534E5AEB656CE73563828764E810A7F0B5A7F53420ABA11D95E68
+ EB19849BFE1F0A5A96E1B6193E7B491211111111E59E4315003FDE3C006EEAEB
+ 5208B806811E8FCC64BF08A16B1500492957AC97B2F0D308E341DC79CAAAA376
+ A724222222CAA65B36F6878E5F21799F6BA19CD3D03ADE7F045D991455A926C9
+ 3FAD06FC27A0518DBB276E6E5DC106109463B4A4C9F697F4B7AC2A42DABA08B6
+ FD4DC9ED9F27EB4A0EB7070E772D28558B402D9124BE08E5079E41EC1CCE8141
+ 4444444494A30E65E87FB06E1CE0DD8A00574968590FE24C4205CF40D9BF46B1
+ 7E1E181F20A6BC6C9F28111111D127DCBAFE6404EE4D08F46CC916F5EF414CC9
+ CCCB7FDBFF2F6C9DF06666BC68836346532EFBFBCD036025CE83856F4B8A3D0B
+ AD2FFC4D2558B86D8BF60A2C536648C8BF7109B1E5E752F97C083E562019DF82
+ 0553DD6C9F0A11111111111DDEA10A805BD64E84EFDF2CDF2E93D0CA1EC4D920
+ 058265B0B4140AACE7505F50877B38211E111111E59898B6D0B06E3294F7D792
+ 25BA0CAD43FF74D701C9FF3C07C77A006EF455F85E02F3C7A4B27D8A4447354F
+ 17C05A3F1C5EE242D8F60C687B10A0C74B59A0FC23DBA94C45C0369889AF7DD4
+ C2522F41EB97E185F761CFDB07513D9BF35E1011111111E5A80E1500356722C0
+ 0F257B7FB18416F620CE6689E36DD8FA5168D313406FC74F27B564FB448988A8
+ 0B74DBF06D871DCF59D6C596DAD832C2C188788058553ADB874BD42DB1250E0E
+ F69B0E4799061017CAD293FC4F9DE47F5E830A55C349BC00B7A516779FCD0951
+ 29F7CDDD104161C300D805554804A7C8FDFF1C58D6687900F8522608E4B70B6D
+ C97DDE5F07C77E0BB6B301AEB70125057BB1ABD6C782291E87BA2222222222CA
+ 5D872A006E5E3D0DCAFE17099989AE8C7BFB4949D97D2574F030AC60114AEC1D
+ 88553567FB448988A82B3ACCDF326BA18DE163A3B09A2C58459570A395F01186
+ D621D84823926C44C3D083D8DFAF01557039EC1BE50D5301D0D47726B4F5CFF2
+ EBDC1EC6665EF6BF85402D84E33E0DBF650F2B0028AFC4B483F8D631F05213A1
+ FD13E4FE1F487EDEBCD87761DBAE7CDF86B05A83C9E3B663B6628B7F22222222
+ A23C71E845FFDFAE998CB0FE7758381F3D6BC31397585F93C2F4435089E71024
+ F7B1004C4494C7E62C0FA1AC7004027F843C1F2641D923DB2692342F875C796E
+ 0408ECB5709DE528F037E2AE714DD93E64A2CE91743C6FEDB9B083DB256D9FD7
+ C3FC4F52E27B0B56B0107EF469D48DD9857B148740A4FC314BDBA84208A9A622
+ 34EF2D8095B632D55AC58146B4C483EFC7515717C7E002293F8CF738BF051111
+ 1111517E385401F037ABC622ECFC108EBA025A57F420CEFD50D6734804F7C9F7
+ 57E12552F89F29DEE187912022A29C9179A96FBEC8FDDABCF42FB48BE01787E0
+ 78E361611A3C3D5C3E4F93D5C332DB2BF8D099FF141CBD1EDA7F05496B2D2C6F
+ 25FA84B7A266BC8F6AB612A51CF7FD759300EF5649C55F96B45CDA8398EA80E0
+ 2584FC07E0152C46DA6AC2FCD1690E8D42F9C1F4FAEA645A357367643E590140
+ 44444444940F0E55007C77D910444ABF06477D430AC0E37A10E766C07A14CDEE
+ EFB160E2BBAD8584DBA5901063218188289775AC00B8F9ED72849DD1709D41F2
+ F362792E4C97CF6259394896824FEEACCC506FEB2592FD08821710D8CFC02ED9
+ 85BB87D6F10528E5B49BDF1F21E9FE46A8E06BF26B540F62DA2569FD3138B80F
+ 1FBCF716AAFA29C466F84CFF444444444444944D872A00BEFDFA0014155E01C7
+ 990BADABBA1DA3C60658EA21C4DDFBF05F93D6B1028088280FFDFDBB03603BE7
+ 400793E549718984B4570CDBB23887D9C3952585D6E7CADBF2EFBD70D512FCE7
+ C91BF9029472DADFAD1D8C70305B92E977250F33B60731ED93B4FEBF88A8DFE3
+ 2727AFEF528B6A222222222222A2BF90431500B7EC29826E188FC0FD2A2CF525
+ 29040F95D0A2B6B5FA13DB1FD2FE62DF7407DE235B2C92CFA70167297E36F640
+ A6006CF6E61040D46B491A8FAD09A136AC0E3BDC43EB58E94CFF941FCC84BF43
+ 8786817E6740A5BF2221D3D1FAF23FD261ABCC5D1D477E369851A35F97A7C37D
+ 284F3C8ED8D4036DBBF18528E59E5BD796C0F54F85A5AF95247A91840CC1617B
+ B97C42FB756034CAF222603F8070FA05DC31B12EDBA745444444444444641C7A
+ 69635E52DEBE258286C6D3A1ECAB64D5E724F4141CBB109C94585AA4181C9682
+ F3F312D1EF61DBAB51BC7B3B6233BD6C9F20D1A72EB6C441FD886214364732F3
+ 65B8BA0CBE8A22B07DD8BA09E1A0092F0DAFC7FED2169CBF22E01C18945762CB
+ 0BD1121904D7B91C96FEAADCD327A3B582B7AB92B0D4421424FF1B7B83E55830
+ A5ED79C06B81728CE9A958BBB118D1E459D0D615087096848EC7472BBD0EC7A4
+ E934321501EACF50C13DD0F60A34B77C800553DD6C9F1611111111111191D15A
+ 01F0E1B8CFE2E677862364CF806F4F9622ED97257CE431E268966D364A81798F
+ 147E1701CE33680EEFC582518D7CD143BDD24D35C588D8E3A03C3321EA24F86A
+ 042C15C0D771F95D0F1B2E9A9CF7110F56C28A6EC33D2393D93E64A24E8B6D28
+ 4543E2B4CC8B505B7D519E0366C2DFC26EC4542FD7C33214A4ABB1B574317E3F
+ 6AB73C13F852947293A904F0DE3F113A7D01D2A1D3E0E14B92B7197A8CBD4C7A
+ DE26F99FCDB0822725CBF31C7CA7017EE820E68F4965FB94888888888888888C
+ 0E15006D2FEBE76E88A032310481351CA9E06A24AD0B60295BB61C286B4BDAF6
+ 6BC92C0A16B45A2BCBCB08F43A28FF2DF8D1CDA81CED22A638E63FE537735D18
+ EDD746AC268C54B80CC9F414283D0399C92295E9253340161FAD2D4153723D04
+ 887835B0F552B444B7C0D3ABD077F7F6D6486704BC3628A7DDBA76303CFF5249
+ C7D7C2D2A622382AA1E16EC4949067C46E58C1F388DB8F60BBF53A1E1FD794ED
+ D3233AA2191F4461874EC0B8C6D128F2AF84A7CE917BBCE9053040D27261DB80
+ 5771F99ECCF47A04B6C8E752F9FD06B4BF0C65F60EA0D092608F3D2089888888
+ 88882857A823AE311501C05928489F2D85E00229E49A898147C30A02D9ED80FC
+ DE074B7BD0D64A78C13284D576148DDFC7979BD47B98B1FDE51A3169DA0CFB93
+ EC3F02AE3A45D2FEA5D07A3A2CF491EF7D70F8EBE8A02CEFC9AAC64CABD0008B
+ D0E2D463F0AE7ABE18A29CF6FD774E8276BE0E657D4DAE81113D8C2D0DDF7915
+ E1D4BDA8D8F7047E7C616DB64F8FE898AEDF508A13E3A7A325340D81EE2BF7FA
+ 09123A5CEEFB29586A3F02552FD74648EEEBAB241FF43C222DABF1933399B689
+ 888888888828271DB902C0BCFCBCEC4031CE6EACC08154297CD30340F787D245
+ 52E8D5B04D01187B90F6B6A0B2F400100F806A0FB1182B00A8F7F9C7D51548DB
+ D3E5B2385FAE9A2FB6BD1835E3A2AB0E9FA67DA849FF365A87864864D629FD8A
+ 2CF7C8FE6F2319DFC2B1A129A7DDB2E61404FA3A49D2D74A923ED610704763AE
+ 872402EB3584DDFB50BEEF715600505E30C301C5D715C18E0C41323114811A09
+ 5BF7691DF2DF4A413B4D504133B4FE00566233D2FB9A30FF4B1CF28788888888
+ 88887292EAF496AD3D022288944461A51DB4EC4EA15FBC81AD99A957332DFF77
+ 9584515C300D5A5F03A5A6CB653306D076DB16EDF35C986B2968FB6D7F240EA5
+ EB25F425D9FF0938D653F8F7AA3DD93E2DA223FA418D99FCF41A49B8D7489A1D
+ DB8398CCB058A612ECCFB0D5FD08E24FE367530F64FBF4888ECC0CFBF6B1B98B
+ 6E5D5B827473B1E47E42080DB5E1253482BA34DC4812656846AC2A9DEDA32622
+ 22222222223A9ACE5700101D8FE66E2845383D14D0D720505F952B6634BA77DD
+ D4491C7F42905E80F286B7109BE173926CCA49F3568F02EC2B25955F2FBF4EEB
+ 414CA672B809161643DB0F4A7A5F8A9F8D65050011111111111111D167A8EB2F
+ 323B4E184CD4DBDDBC7C105078262C5C0BA52F844699843ADD88698FECFB2AE0
+ 5623287D09899107B140712820CA3DF3DE1902D85F00AC6FC913625A0F6232CF
+ 893AF9F72938C17D28B29623567530DBA747D46526DF737BDB7C3099EFB72B0E
+ 7748444444444444F9A27B1500993D590940C78179EF544185AF916F574BE23F
+ 09ADE3FD5BDD88A949AEB64DF083A760AB3F41F96BF0D3492DD93E3DA24FB875
+ 7F09FC839310B866C8AB4B24A4BF2C45DD88A9011A6B80E01184424FA2B0743B
+ 6283E3D93E3DA22E6BAF00B84D52B4F9947F70DB6D9AF920222222222222CA07
+ 1C0288E848CC4490CD6BCF4410CC912BE5526854F620362D71D4C357CFC172EF
+ 47B8F115DC31BD2EDBA748F40926DD37ADEF033F7D2E2CEB6A0939479613BA18
+ 8B19FE672D102C81761F41D9C0B78041C94C0B6A2222222222222222FACCB002
+ 80E848CCC4D7D1F819F042D741E332587A700F62332F3E9B6459025B3D888AD0
+ 62FC78CCFE6C9F22D147B40FF1364BDB18FAEE7828EB6BF29830950027762D1E
+ 34CBF21AC2FE8BF0D37FC2CFA6ACE39C1744444444444444449F3D5600101DC9
+ BC6505D0A593A1D495F2CB4C8A3AAA6D8D7991D9D56BC747662260BC24CB4350
+ CE124E884A39A7E31C2FB7AC2A42327226C2FA2AA8E0CB92EA8777220653D1D5
+ 024BAF80E7FC09C9B265A8B5D7A0BA7F73B64F8D88888888888888E878C40A00
+ A22389D584D1104C846599E17FAE959093DAD674A702C04CF8BB5B767B16DA7F
+ 18DA7B13BF38AD3EDBA7487454B10FA2A86F3A4DAE81EBA1D54592EAC3126A26
+ C2FEF89C00AD2FFE4D1AD7D80BCB7D1A6EC9E3E8336A1387FD21222222222222
+ 22CA1E5600101D9156B8E5FD2A04DA0C8172832CA37A10990F8DCD50F6A350E9
+ 6A94D4AE436C265B45530E93F41F5B6AA3211242B2F80C148466420503241D9F
+ 8CD639011CB44E889DCE0CF9A34CFAC67A04D65EE8C432D457BC8D96112EAA95
+ 9FED3321222222222222223A5EB10280E86862AF0E4673E90CF8CE6CB95ACE04
+ 74B98446BB11D37E68BC8AC07E009E5E8C892D8D9833C5FB70B815A25CD37138
+ 20331C565074027CBB2F6C3505963E05F0A3993A006D37C30A1A256C357CEB5D
+ 385E1C2D07F6E257A6824BB73D6398CE8988888888888888B28115004447135B
+ 124553E50804A10BA1F465803E5542FB753196A42C2B64790A29EB11FCF2E4F5
+ 99D08E2F5889F282A4D9EF6F1E03E59D086585012F40908E23B093D0851BF11F
+ A3F666FB088988888888888888E8105600101D494C5BAD5FD63868F2CF029C6F
+ 42EB2F48C0802EC5A39419FBFF1904C12B48052FE05713B667FBD488BAC70C8B
+ B5B710212F8A608887828D1AD800D4F691759529CC1F93CAF611121111111111
+ 1111D121AC00203A22337C495B0BFD7F5C5D8174F842E8E05258FA6268F4EF44
+ 048DB2BF99187529947A18BEF73EE2A9AD5830359EED3323FACBE870CD101111
+ 111111111151D6B10280A8B37EF47E25D2C11980753DB47F815C3E818496C852
+ 208BFED8B24F9675506A1702FD3492FEF3F8AF8975D93E052222222222222222
+ 223A7EB00280A8B3CC7C00EEE04A24833301EF6C685509A5C6C99AE1D008C9E5
+ E4CA15D528DF5B00BD062A580E6DED821BACC49E53B6A05AF9D93E0522222222
+ 22222222223A7EB00280A8B33293F6CAE7BC1D1568090D41FFBA4108BC29889B
+ 4A001581B67C58C14104FE7E444B5720145D8386A66654EEA8436CA697EDC327
+ 2222222222222222A2E30B2B0088BA6BCEAE4214348E463418065F3B4060417B
+ CDD0EA009C211B7157BFA66C1F221111111111111111111DBF580140D4655A21
+ 06B30097EE8E62665DD44CF70B340089161F7A5880C2B129C4543ADB474A4444
+ 44444444444444C7AFDCAA003043ACDC7EBB1CD36D402C3391EA21AD2F5C254C
+ E96EC64EF429D16DD7CD31D26266C820A657222222222222222222CA8EDCAA00
+ 303295004B6DD4F4B730B4D446D946F302D5436C86CF97FF4444444444444444
+ 4444449D937B1500ED6EAA294681134528E5E360BA190BA6BAD93E2422222222
+ 222222222222A27C910315006DC3A9DCB2BA107EB41CF00A10842A61A31F941F
+ 46A07CC0AE07120781E02042D1467C30368E6A134E4444444444444444444444
+ 8793FD0A80D892285A8ACAA18BC6CBAFF1D02805F41039B27E08940533FC0FD0
+ 0CAD1A61E9B5F2B91AA1C82EC483BD983F2695EDC32722222222222222222222
+ CA45395001B0A114F1D414B8B84A0EE77372448184F693A5BCEDF8CC4BFEB42C
+ 5159DE84C653B0B00961EB4DFCE4E4DA6C1F3E11111111111111111111512ECA
+ 6E05C0CF6BFA6057783A02F7F3D0C1C57238A3E5884C8B7FE7087B34C9FAF710
+ 60A37C3E8140BD8A9DBA16D555E9AC9E0711111111111111111111518EC95205
+ 805698BB318C81C97371D0BE1E819E2681E6E5BFD5C908EAA0F4B3F0AD87E0BB
+ CB317FE24E39159D9D732122222222222222222222CA3DD9AA0008E1C68D6330
+ 2C7E255A9CCBA13114ADC3FE38C7D831E8F07DAD2CD5F0B1081585AB101B99CC
+ CEB91011111111111111111111E59EEC5400CCD83114E39A2F45A97F0D7C9C06
+ 8DB0849AE5583D0082B663368B79E1FF8E04FD1ED1D41FF16F537767E55C8888
+ 88888888888888888872D0675F01306BA18DD1A3CF403AF26DF8EA0A58BA4F0F
+ 626B8652BF830EFE173FAF5ADD764A1C0A88888888888888888888888E7B9F4D
+ 0580D6AAF52F298D9B6A8A1155E7CAD71B24E0226854F420E60312F91F61E93F
+ C02F7F036F0F75B154799FC9391111111111111111111111E5B0CFBE02E007CB
+ FB42177D1908BE2D61A7B70DFFD35DF5B2FF12F9030BA1AD97B0B3A41ED5C312
+ 9FC9391111111111111111111111E5B0CFBE02E09655FDA14257C3D77325E0E4
+ 1EC61C87C66B127735B4FF3C6CBD173F9DD4F2999C1311111111111111111111
+ 510EFBECE700303D0082C2CBA1321500937A185B225301003C044B3D0BE51E60
+ 05001111111111111111111151362A006E7EBB1C889E0F157C43FEFA0C0929E9
+ C1D1D742E365D8D61FE0465F443992888D48712260222222222222222222223A
+ DE7DF61500F39615C0AA9C02DFBB1216AE9290113D886D1BA01F47247C1F7E32
+ E64DC496DAC08C0031157CE6E7454444444444444444444494433EFB0A006885
+ 796BC6CB5FFE8AFCF82B5946763F2AEC90E5D78846FE803B466FCCC4CDD6FF44
+ 44444444444444444444D9A800103F7ABF12E9E00C683D5B7ECD90C318289FD1
+ 4EEC695AF65B6DDFEB65BF45807F3F9CD04BB86B5C5356CE8588888888888888
+ 888888280765A70220A62DEC5F5B81A83B1DB0AE90C3380B1A27CA1AE7187B7A
+ B2B86D87FE0A94FE5FE8E00DFC7CC2F6AC9C0711111111111111111111518ECA
+ 4E0580314BDB3861CD5804EA12287DB6849C2B4B9F4EECB917D01B61597F82E5
+ 3F09D7DA8BB2F1F51CF79F88888888888888888888E890EC550018739617A238
+ 3A065A4D86A5AF84C694CC18FE2A53115080D6D1FCE3F2E94A5844BEEF94EFCB
+ 1004CBE5FB525414AFC7AE5A1F0BA6781CFB9F88888888888888888888E890EC
+ 5600B49BB76E08947B01949A06AD1D58D668283D043EE2B2F6A07C6F96432D40
+ A0DE85F217C3B6D7A121BE050BA6BAD93E7422222222222222222222A25C941B
+ 1500B1250EE24307420723E105E5080783E1E83224952F9F49D86892EF0938D8
+ 0A8D6D280AC7317E740B66CB7A2222222222222222222222FA84DCA800683777
+ 430483138558555E806D4E08A7D469EC8D683497A431757B12A310C75FB3D53F
+ 11111111111111111111D1B1E456050011111111111111111111117D2A72BB02
+ 60D6421BD5B3024EF04B44444444444444444444D435395C01A01566555BA89E
+ 655EFE6B56021011111111111111111111755E0E570010111111111111111111
+ 115177B1028088888888888888888888A8176205001111111111111111111151
+ 2FC40A0022222222222222222222A25E8815004444444444444444444444BD10
+ 2B0088888888888888888888887A2156001011111111111111111111F542AC00
+ 2022222222222222222222EA8558014044444444444444444444D40BB1028088
+ 888888888888888888A81762050011111111111111111111512FC40A00222222
+ 22222222222222A25E8815004444444444444444444444BD102B008888888888
+ 8888888888887A21560010D1D1C5B485F1D50AB36605B8BDED9E118396DB87CE
+ CAF1687DE8BEA5B2740C4444F4E933F777DED789BAC8E48B78DD1011E5A7EEDC
+ C379DFA7CF80790F145341B60F833E3DAC00C896D812079BFA44901CE6A03228
+ C69078147E3F178904D0B2DD46DFB846837691B693B0E433E524B060AA9BEDC3
+ A6E390792173FB52FB50C08C20271E04739687301821C48B6D7CD04763A05C3F
+ 95F0E5D8BC6C1F1A1D074C866817A2E8B32D8292DD61B89E8D50A0B12F1CA0A5
+ 08B06C0B453A853234235695CEF6E11265CD9CE585187CB01C7B07CAF532DA85
+ 9FB291DAE5A028ACE1D4A690868BF8400BBEDB82CAD1CD39F17C21CA155FD411
+ 5CF44E01520734924572EDF4B3A1E4F952D2278D5459023572FD542B3FDB8749
+ C791584D18F58585A81F0184D73B182CF7739459080DF1E1F67751BBC746C1A6
+ 24A6EE8A63F66CA64DA24ED30E2E6E2CC5A4A6426C2F775192B070C21E075EA1
+ C2BE016934A4E218B33AC0132529ACE07B21FA2C688539705087084EDC1642B2
+ 546367B987AA8D166A462725FFC1326E9E610540B6C43E88E2606234ECD048FC
+ FFECBD07745CE5B536FC9C36A35E2CF7DE9BB00DD8740C0642EFC504082184E4
+ 929BF0F926A491E4BB6B21D6FABF4B42209090E406028400A6D8A6180CA6DB60
+ 63B071B725CBB6DC7B91D5A529A7FCCF3EA3B1076363CD8CA41949E7F11ACFCC
+ D1CC9953F6BBDFBDDFBDF7B3619F0DDD1E0518015856188EA94233B3787BB6C2
+ 5497F2D3DBE1CF5C8B3F0CAB49F5617BE8C2983A43C3CC3432E4650C05AA7BC3
+ F2778398408AAF1686B90F0F8DAE4BF5A179E802B893F257680E836AF687628D
+ 816DF7868A101C34C2569A005D876EAE07A8C3FF58BC37D587EBC143CAF0F3D2
+ 533846A6C0D68AA11A1A9D893CD8660634703EB17770DC6C86A335226C2CC663
+ 2396A7FA703D78482BDC5ADF0B83368E81A566005A367DF14CD8AACEF1731096
+ 6F03F2866EF6121F3CB42BEE2DEDC6FF8B61FA0AA087FA410BF7806328508C26
+ 386A0D9C70089AB31AD9FB56A3E4024F363D786829EE2EEB03433D1D99CE5884
+ 75877E4426542B038AA623A4EFA08FB10E7AD341843237E2F111B5A93E5C0F5D
+ 04AECED787D35EF7D1FED0E0582632CC10760FDC8CE7F22A537D781EE243D70D
+ 004856F34C8A71D97CE57046B36474E201E0FEFB9D562B418FD29544F727BFD1
+ B42C1766E63840BD10AA391EB63D0996D6870EB2C9CFD12116FF58F5F3EE1C80
+ 6AAF858D8DDCF6013FF7252CE310157EB079E7CDF7CF2BFFF2D046B86F533EEC
+ C6EE086BF9809547E51F84A1EF4780B29912C38332FFDBF26E0884FBC2F2F7E4
+ 081E022DC4679B87A75472CC6C47967A105A601F3F7C1025139BBCF1E1A15521
+ D55B353DF3603813A893CF85A50FA0413E9EFABC2F45CD748300B0251B42A5B8
+ AEA02E7F8BCEF01A34062B8E54717965BB1EBA004AD6774728740A02FA3914F9
+ 8BE9C48E816D69D4D3B2906970DC50712B87F8D84F5BA801A6FE216C9DE3C5DA
+ 8EEEA3F67A95001EDA1447DBE7ADF5D9D642C98A0254F5EF05A7F14C68759324
+ CB81D34A21E7975C8E27FA2B1C278AB30ABA7F335F6F4483B3073DC7361E1E37
+ A938660F9D0C47F999D336FAA199F4579D33F9388B7A3B9F36CE30DA41BD239F
+ 35037CAE85AA05A0E89FC156DE87CFDC86CDA5BB8E241079F68F871421964256
+ 286D4B672A9839D54E9D3CC68C8527961AD8E91BCD6DC530B5AB11522672AC29
+ B05503A6AA437C0ACDDEC5BFAFA59DB41BAAB308B958813E4D95F851AC6F21F0
+ C6978756C26F56172264F7A0F49D0C451D87B0EA83E6682E3B89E3045157B016
+ E1AC35C8DD5B8DC74EDA7FC4DEF0F47C3AA3EB0600045329C0C5651A76373978
+ 72622443A1E401052525ADE874720094F03A8B412E19D4438BFB21681543D12E
+ E3D60BF881C17CE47EC30E64B17F3F1DE505D4FD6F43B557623B2A30B3381409
+ 58C8317B4EB287D602E5F5DE9D194063372AFC8130ACC154E623A8F8FB505D64
+ C2A6B277949D7CBF0D86B9028D99DB101C6E62034298DF861968534B7DE8D1D0
+ 0DBE8242E8F64438F6A97C14F1987A721CE5470E1D129038C86D8D502C298AFF
+ 122676C00CEEF5E8B33CB40AA6397EF8D60C01B49368F85C4AC7F774DA3779FC
+ 4B5F3E7CC7F88604A2E65336CB90E3CCC58EEC357876708832EAE96C0F9D149C
+ 437EB93A8B4E420E34E36238D675DC38947A7A249FB34FF0E5751C57EFD2D659
+ 421DFE1976ACDB9D5655671E3A175C1B7AAB0FF51B34EA673F4205066D0C0DA8
+ A57E0EDBD85FA0C2D73780C682063C496BA2BD9C59A137CCCDEA4B7B7F127F72
+ 1C6CE52C3E8621E2B389BF9003B178803DFC7F1B3F57CB71B39C9F5900CBAE40
+ D1F8BD6E45809CDFFD68BD84260F5D10318B387F5A94893DD9636019E751AABE
+ C5CD63E166ACA1171FFEA3BE48BDAD509FE353E8580B3DF0092AFCF45DC736DB
+ E29E4C7A4831443FBA018054DB183C8E9F9465A1C03C034DEAE550D4C1DC780E
+ 1FBD8FF161193F7B392CABF8BD651C7D1F2223B002EB3336B9EB425E00C0436B
+ 4158166A030369754C04ECD1D4E827F3F5003E0CF7EF0E6551814D77761BC5AD
+ 94EF77C2AF7C81BA8CF5787C78C893C1F446D70E0044D15ECD2DDCF2196B3214
+ ED52BEBB848FFE88DC03ADF9713464F044262605BBF8FF3C3E3E4483FF03FC63
+ F8FE545F360F9D10C2EB59A39F4CB1BB81E2771EE54EB20E7AF0218BEC12706A
+ E4A38EDB35EA76C9EE99032B632BFCE1F236A5DEB9675D11FCCE199C6A4EE2EF
+ 5EC5DF2F4664ECC83119CDAF25001135E4CAF97897B6D06A98818578FCD403A9
+ BEB41E3A016E6FE8833E1B2F87A55F41911303BDB0F92F2283228B4EF3436DDE
+ 2E9440FB299D3594DBB760A93351AB6EC4331E4D9587CE0A37003018B631198E
+ 730765FFF4E63FC802D1B1826451274174B8CC2FEBF8EA4B3A157360E85FC03F
+ BACA4B72F0D06670AB1C0343605BC550ED01700C3F1C3B4C87B7C155E3B6B11E
+ A6B60C8F8F68271B82E3E7E76BFB43552EA37D75158F69281C55AACCB210192B
+ 51BB471E52691676B73BD80AB179808F61FA1679D4101E5A1DBF5D3D1A41F55A
+ 8A20ED1FD04F40262276B7D83F7AF3A78EE87305F57CDEE93E14E76DD8DA3B08
+ EBDB8E54B17BF0E001771DC8456ED5F9D043FFE1FA158E3B9644DFCBB8129F56
+ 747D74BD4E6C2119739100309C4FA1A90B50A7CDC53F46ED4AF5A978E844F859
+ 2975BC73356D916F51FA7A51E224D09B81882C8A1C467C5D05B4957090EFEAA1
+ 587369AFCC427DA0CC4BBC4C6F74CD00C0BD8B32E114145048F328D8F9D04D3F
+ CDE810EDEE06E8BE1A38C106EC2CAD69B572C5689479C09833A0A8DFE520B998
+ 5B87C57C4206927A8C6F468DFDE8FFDBB8E9737EFA4598FE4F70524DD391B22F
+ 0F1E12418C6C4BB97975F63950CC8BB9E96ACADC501C4FEA451E1D54F3732BA9
+ F0574355E720647E89025F63AB363C954CB86EBE1C98FAD93CD41B61DBE2749C
+ 7438027D7CC8B828E7182FE781BE06DD998FECAC6A940C09A4FA8A7BE8801039
+ 54FB1742095F82AC9ADB288BA7716BF7637C32BA50A9E0EBF36B39B5FC5BC8B4
+ DE86D67B194A7AD6A7FAB4BE115E8559C7464BE83FDA22F941CA85C3EA65FCE1
+ BB381ACE8DD0FD448E08C7B6398F0E9A35F1535239338F9B5F811EF8027F98E4
+ F53FF2D07A90EADF21EBB310B60602FA384ADF28C03A2362F3387A848A530942
+ B54DD8E67258F89036C47A54D757E09973DB2E782BC7D5AF7C000CF34258DAB7
+ 29FF67F29824E35FC1893C1009012858CFC7A7B04C8E1B2C46CEA1A0C7BFEE21
+ 29B876C0CA3C34EA7D60890DAE4EA5DD3F0291C5FFA3111BCC8DFE6F716B13E7
+ 8295F05BAFA3D07E0F9BCD0D1E1DA28776879BE026D553E14CEA79C36DA4AEEA
+ 1634350CA5BE0199750DEDAE2FEFDD91097F603275F63D306D5968CD3AEA13B2
+ 0E15EB4F7CD58692AC6B286BE037A723C3F9009559355E80CD4352F875792E2C
+ 6B0255F3251C279270791270C23597086CACE527DF44BEF51E4C6D394A8AD3DB
+ CFEDC2E83A0100D7B0DE9A0BA7318F1A730C34A5988A5338ADA4919101DB0943
+ 152E5AEC86A355C109972390B70907073624DDDD5A9A45E656E5C2E7BF91EF7E
+ C8DF9D8023D912F14194BD8D5778E75E804FDBE4353CF5901C9A1789A655F890
+ 1B3C1B8DEA9D509DB3B96578CB77210688F3263467265463031E1AB5A7550C7A
+ 713CAAD7F5E2AE86D3211767F87A44A856E239BD3A4E603C36F579384619760C
+ DBCDF1EC514A78880F25A5DD10722620E42E6A8A1C9E88CAE4EB70479AB30A96
+ FD223206CCC0EF0BB7A6EC7C66CCD0B02D3F83CE820F753E3A41868A222DA20B
+ AA0786505D10C0E0F9E6E1FE381E3A26A21427D5D519D0B274F86C0795BD785F
+ 0BC3E8BBD546E9E0F071F5A1041012A10EF9F5AA51308DBBB8839F2042559218
+ 1C652B1CFB1928F6743C3A7E73AA2FA5874E0259043AA0F4815F1DEA36A67694
+ B3286C45FC8B2C6A1E8B8E731B1F4BA9BFB722147C177AE033E49F156C13BD38
+ 6D631E0C1E936ADD4EBBEA323E7213D88B34897C199AFD02F5FA16CF47F09014
+ C47F2D088FA64C9E465DFC1F94ADD312DC5390BEC53C649AFFC282FCF7317F48
+ 7564B31700F0D0C678C231B07D434F34993D6159C3A1E9FD00DB4FB993A48330
+ 34CAA6F41DD2B40AD85995A8A9AC6CFBECE5667AE843EB86D177BE93AF7E8A44
+ FC8A08EA38845E83A23D0B277F2D1EE97BB09DAFB0874E0191C9F91A6A7B14C3
+ D16EA64C5DC26DB25ED9B2C5FF086CCAF26AEEEA2DFA10AF606769796A7B6C78
+ 381EBA4E00E097ABB2E1F846C3B269C8283752A8CF6EE6AF92B274A3F96A1CE0
+ B6BD904C341B8BF9F416105889C74EA94EEAB7DD12E3E03058B88EBF2B7CB8B2
+ B89A99C09EC451AF87A37F0423341D6AF53CFC7E7255AA2FAD870E8EBB776721
+ E7D008DA425753FEAFA68C0E4624BB593DC137A30ADDE2D859CBE7576880BC83
+ 9C3D65896751C456242CCD429D6F0C6C8D8E076EE7963310099C1D2F93F45810
+ 277D0977FB3C9D97CF9097BDDEAB02F010377E5E31004A680A6CD75097DE2D09
+ CE9D4E3960BE09FFB07FE3C1DCB2947190CA225893350A617524C786DFEDEFA1
+ 3991A0B4E5DBCDE32CC5A323BD45D7CE809F95F581121E0E55ED0147D5A842A5
+ 5C7717FCF64E3C38A6F298DF2929A1EE3F5FC5FD53AC160701A215238D2B4E45
+ 38E376AAF19BF9AE4FC2C72D81650533A8C19FC7636357790E848756C16FD715
+ 2180B3690F9C45F9BA9C72260BFFA27FA552254A5175342D958C9320ECD0DB54
+ 952F207FD44A9763BF3520BDC18AA73A6E4061DAAAFEF01937D271FE0EFF3211
+ 27B6C18E8530BFB500B6FD246CF3BDA4FD170F5D1B2E75AD4BE3763E47C30D7C
+ 1E99E09E648C7D09DD791EB5E66CFCE3E466BA122F00E0A18D51726820EA764E
+ 86ADF7A50C9F4DFD5ACCE7288D8EF8882283ABF9F23338DA7668C6623CDCC634
+ CB52555C909301D3923E62B770185C856373FEB70436CFE953DAF04FC3A77D84
+ FF19BBA77D2FB0874E81A98E0F3DB6764366FDD9B0B5EB2897E722D2A7345E7F
+ 770BBF2294E5AFC2677E8EBE998DF82FAF2A25DDD0F9030092F95FB8CC8FAC8C
+ 53A02A5772CB993CED49D4FB5FCFAC895C8D00A704836F36D141F80086358F6E
+ C102944C487C3298B6B107F4F04572341C509311E18D4EA402A099734B5D0BD5
+ 9C0EB5663A1E3A7777AA2FB1878E0627524E2E0B3BB268E35B351C878CAB680E
+ DDC031328E7F8F7584BF7147CDCF327264517D191FCF201C7CEB30E77EBC59A4
+ 2E2585EC97DFF95D591F849DCBE9365CC3BFC8A26B5ECCEF9E4877C57E860EB0
+ F3099DE157519FF73E9E1ABA2FD577C0430782CC217D379C0ACDBE3D5285E20C
+ 48626F07E0980BA017FC0BD999F3B1B5C1C4E0C1A176CBB2BF9363BBDB2AA1BD
+ E8C77984469E723254CE708E93C3F3F2BBBEB86A6D846E7D4E03B01C966F23F2
+ 47EEF9CAF1B5845AC6436A218B8AFD4EEA093538844EEF30685275A80E80AD2A
+ B41D6A68DB6C85656C42A604A4EC3D34D283E86335B89482EE42FE0391FDDC7F
+ 7FCB1B884EDBE887CFCE8513381F8EEF16A8F605D4C245499C450335F842FEFE
+ E3B0723FC6A3039A527D593D7460881E1FB43A038A391956C6B7B945329947E1
+ ABDCE5B13CCB82AF2EC02BF67A28BED7E0CF7D0D8D56E961994CB45A46E08EB7
+ F9AA5B6D7568ED99D0D5BBB8F56A3E7A267CAE0A2A6937CD8069FD057F1D5F9E
+ 92EBEDA173E0DE95B4150CA104BD95EF4E0112AA4A89620747D44CD8CE73F8D3
+ 49ABD29E6630766C4AA28604EAEE6FF67B3CFB270D119B4056EA43BD5900A36F
+ 01CC868B11AEBB1AAA4A9DAA0CE1E70A8EF165C99ADFECF65251ED397C9E0FA7
+ EE201E3DBB6DEC0E3729551F449BEC72CE2B92184ADFDBEDB597E0A963175467
+ 06CFEF293C525CD6E697DA43E7C3DD87F291B5EF1468E19BE06897231290CA4A
+ 604F0D94C36D50ACB7B99FD750DDA314CFF4E838958862CF3DF0808292FB9DAF
+ 06A7B97DEA4CF570C2460747E70F00FC6C4B01D4864154B037B9252D2DCF5E90
+ 9B5B41FBFF4B18E64BD897F3119E1D2C5DADE3BFE93FFDA21790FD6D18DA7769
+ F848564FB2D77D1B95FD74A8CA937864ECB6F6BDA01E3A3C5C67555E50B18911
+ 62E993294F77BAD970CAE145F644504FFDF84F84424FE36F27971EF9AD780200
+ 25CD0E41898D9FAD194383EDBB7C770B1F43923CE79DD0ADE7B06FC8BFF15CDE
+ 86C3D4475EE6918713E127A539F0E322CAB1509A9CEF2E94278E20C7DA0AA8E6
+ CBB095B760661EC4E3C3EBDA5E0E29EF774AB5DBBE93D17DDF45B0B5419CDBE8
+ CC3B43115900938AB46899E70E974BDA4225A7BBF9B08D791CD3FBD16B5C8D6B
+ F488532C4EB0E700A71F4AE6E9D8D9BD08197A4FF824CBD93A8BA2D583F77A08
+ 2D1A69E62E599891865DF250500ACB594139D803DD2EC3C313F61F0E00880E8E
+ EBB7394E1AED01082B975136245374127098FF3F3128D84067FC0F30D537F068
+ F1A1545F5E0F1D1852E9985D352442AFA3C962E6A004F6C231E12CA34CBE8C26
+ F355FCEDD46D5F49A84814B2585559970125EF0A6AE3EF739F9228944895702C
+ 1642351E40CE888F3B83B3EAA13D11B390FA8BE583E06448F2C38FF9AE5F923B
+ AEE7387907A6F20C0AF77E84DDB90AFA4EB4D2563E652EDCBD4C43DF3A07A507
+ 9CCEB2F0D3791123B7D3F6F440D6BE53693B0897F995B481CE42CBA84C64A1F2
+ 63B7779C6A2D47306B639B70EADFB7341F96EF34FADFC248419BC91D5BF150AD
+ 1C75EAF42DA07C00C7FE3D1E3BE9B336B9BC1E3A377E59D11356F872FA0D7753
+ 96CE4E726F0EFDDC8F10C8FC170E8D988B17950EC656425D72F7321DD9211D5A
+ B68A9C30E7804C1328B53A0BA551E70F00DC53360819CEB9B09D1FD2F010818E
+ 66FB9CA8B45626797192B75210E6D0499E8DC28389519BFC6E4D2F3AC537D1E8
+ B98B57FC541C2FBBE89B11DB107833DDF8E7D0D8F4249E9CE4957A79481CD396
+ F780CF7F09A54B82635380A4020007289C3310529FC55F472F75B350675051C6
+ E318BB91D7F91A4AA658F8D9BA53A863A7BA8109602C92318E14673327B55751
+ 35E0393CDD6D2D0D7BEA81F9F01AE4793821648C183E1A458A3470973924918C
+ 8828A45266352CE52DF8C2EF20FBD006CA60DB37492AD99281EAF06858D654F8
+ AC2B68DB48A651F7E6738936608DDA03D2F326EAF0ACE4E6971176BE4051D63A
+ 8F3E2BCDE172880727F2FE9E4179153AB76244EEAB547489FE947B2D41001B91
+ E68C7BF8D7256E83C64CF54D3C38664372BF1D1AC65D53BED46BB8DFF1483600
+ 208DB3153C4AB3ED353C32CAE3B5F590384ABEC84343F679B0B4DB380C2EE616
+ C9028DB71257C64D39BFFF3E42CE74FC75DCD256A130B97B691632B2FA41572E
+ E4FE6E70294A93E99F11C117DCCFC350AD77F1F0848636BBAE1E3A1F622B717F
+ B96A081CFD56BE131ACE3149EEB99EFBF9089A3A03AA321FFBF71CC2B3177836
+ 858756428C2EBEB36A308AB65FCB4D97019AD0C7169EE8CB879F156CE1E37DDA
+ E99FC2B6E6E1CFE32255E3EEB868A50090506BA9FA1970C2D4F78A3044F442B2
+ BE45646C3D8C6DA31778BDEE3CC48D9F6EEE0535701514FB4ECAE4B949EECD74
+ 69A9A03D07B3E01D3CDEE740AA4F2F6E0CDFE8C7B7AB7A226464C0D203C80B56
+ A2645263AA0FABB5D0B903006EE6A67A0185594A6A854244163D1C1C59F03811
+ 642144CABF5641C32CF8CD39D0C76F732780D82CEA13E1174BBBC3CEB812AA7A
+ 3BBF2751E80C7C75C1A525881EB7C96FAD84694F47035EC153E33C3A130F89C3
+ CDEE719B53D329764B105B42FD733C4884772E4C7D3A7C814F90A38751521C67
+ 03EDE6A8AB6405D5969FC9F753F910E3481C8FC41A670B14ECA1EFFE3A9AF29F
+ C5DF077EE9F22F566DB6DB9D7BDD43EB426847003FB29B343464EAD04316B57C
+ 7DFC72F70DF855696F58F61554D93753039F43594A6661468C87D5B0D57779AC
+ EF42AD2BC343E7B66D69A454F918BEF130C397C1C67570B493D0F2E0B338E74B
+ E1D86F42CF780D7F1CB1C9AB00484308BD49F1323FEA33CFA40A159DC967C8E2
+ 7F4B82A67BF99DEDF02B33A09B6FA0A16E774265EF52015087816E493BEC6B39
+ 4EA4795812016525227B0AFE0DD37AEBB013EEC14322F8BF9F0D4230E7765886
+ 34B71B8D883D9108C7BE04A296D1127F8533CF5C047C55496788FEBA3C17C1F0
+ 10A8DA453C36A1FF914AE16492311CFE5BC2E7276006E71CA664F4D0B9207371
+ 658581225DC1EE4A0B4F4E345B2533313600F0B31583A166DC409D7E3D22B459
+ C95440D6D006F9049A320B8E351FF54169B69A7E0B2A72FE0D653DD198538486
+ EC2CE4D438C8B44C841184120EC3B6EB68BBD5B6193D8C87C420EB324FD27F5C
+ D22B97B6CCC5C8A9FF0E1C37F3BF7BECA770ECB5972394B60AA401F066D8CA42
+ DEEF97E0745B84FCFEF4672579A295ECDE9FAD2880E29F141957CAC5FCCDFE48
+ A6EA4B712B17DEE3F8FA0BF2C77EE655AA78881B3F5CD30B39CA4DD4CFDFE368
+ 900ADEE6FE1871272B479E1D650954FB7928D62CB7BAB82340FC98BD59DDB1B8
+ 7B167AD7F5C729FBFB23601850EC46A8AAF489AD82651DA04F7D0059A31A3AF2
+ 38EBA40180E628B0182E9A5F16DDA5BB7AF7247658C59B3EC71564BB60A1CBFB
+ 190F0FB2287AF8CEE2A0BA89DFFB16B7F445628B99B258D9C8539BCFE797A064
+ 7CD4E68D6A3C743EC4D2F24C5B330C9A7A3BD5FB0FF82E196E73410387DEA794
+ CF1769387D04A5BA3A6E03F970C9ED440B5565A74197AC6B477A770C4EF2D86A
+ 79E23338869FC1C3E33F77A93284D7B3032BEF2E0D59D40EF87BC26F7687A2F6
+ 8463E7D1D037A8631B60997B1008ED874F3D8846AB810E6638A9DFBA675D117C
+ 9231EA0815D514CE9A89F3744602004BF9984D17E35D549BDBF07C1B6767FE6C
+ DD6028E68DB4E1A49A468C3A2DCE3D983CF70FA1F8FE89DC9C7751D960A16878
+ D81B3B6984928D79680A0E4158A1BD835B9A9DC93841631DF67330C3EFE32F27
+ 57C4EDE84E7BC70F7FBF7C58C6856E533B40684CBA257E52CA21CE271FC37666
+ 41D73EF22A003C240EDA3CBF283F158EF59F94AB6BB9A147123BE37CA294C3D6
+ E6C01778134575A5B82FC920AECC672AC7ACA55EC6794C12324E46725CEB965B
+ D903E5192F78D6C9E0067B0F65A3B62A1F4E90768F5340D9F1C14608BA433934
+ EAA06605B124A316F37B26565D18EBDFFE9FE57D61645C4E9D7E13B79C83E4E4
+ 529284DE87AA4E8799B100D508E0D9C1C1B4A153906B3B6C4D1EC2C650CE85A3
+ 398C4EE2B5E8014D0FC35639EEED10E7A3268EADEDB4A2CA901DDE85174EDE83
+ 0AC56B70992EF8F5C25CD8196361FBBFC37B7623C746DF04F76471DA58C57BFE
+ 021CED7584EC83F87B71EB55EB96CCCB4163F7D1086BD752FC654E927E348927
+ E0296E60FA4D0EDE7FE091E2A56933A63C741CFCE7AA9EC8526F81AA7D9F7A4E
+ 6C10614890B9201E9FF14892B5A3AD8416FC178C9A97F0E079E99B8420EB4195
+ FDB3E06FCCE0FC399E477F2AFC5677984E7F985AB7E695F220E78206CE89019E
+ 5E393FF32582EA66F470F6B46AC2613BA2F305006401519AF54866EFB4E513E0
+ F37F9786D1B71373880FA316C209E738AF20A47D80BF8DA98CEBDB92DDE3D823
+ 389424F3488C7BE1338F7711260AE1907E07069E4596BE08259E53EC214EC406
+ 007EB566188DA43B285312004896DFB3118ABD8813C78B549C1FC0EA538D9E3D
+ 1AE35A281445DC2757719B51FE67D949C814EA2E481F802416925CD4B954268A
+ F9041E19BFEC2BBD063C743CFCD7EA89D034E1372FE47D1D4943BD3F5447163D
+ 0E51DFEFA58C37D2FE5849595C843F176F4FEAB76471C634A64073EEE43BA1CB
+ 4A263393FA5BF99C76D5733033E760EFF01ACC54DAC07888E97171DFBA71306D
+ A12F1227A3A53D7062214ECF1668D6EB0867BC8EC6111BF0A4927E597B5D19FF
+ 77653F34F92EE27D173D1E4B75D87248E3500773F9EA59E4657D1617DD93E8D3
+ D2B10A8A7B28A8EE7D1A5477A1752A92E331AF766D1D6918D91458909699A21E
+ 3A06A4524C0D9FC139E23B9473C9B0EF83C4A83805B2D857015B799B4EE26C14
+ 064BF19B4935491DDFE58E1FA33774A7B37C156C4DA85692EB9F11D1FE8BF9E2
+ 6F30CC39F8FDF80EC6BFEBE1B8702BAD8C53E1844FE67DCEA2ADD38BF759E8AC
+ C4FED947B9DC05553111A2FD53B47B79D23497BF595D88A07E29C7CEDD7C772E
+ 7572E2549C6E63776516BDDF7F60CB982F51DC9C2D9A2EC90491648FF3388F9E
+ CF6BD983CF52C5D6CFB5A394667DE1B8C75CC14D9F223B5C8119833F4079E1D6
+ 541FBA87664CDBD803FE30E5D4BE9966B0548F8BEF98C87A8B24AF6DE07D7E0B
+ A63207BABE098F8CAC6CB585F57B176542CBEE0D3BE37A0EDD5B295842999878
+ 00C0710300B37878FF701B6C7BF0102FFE5F591FD438372284EFD32A3A35E9FD
+ 39CA7268A1279153F52AE7A1F45DAB14FBD08761504223F8EE526AFAC99CEFF2
+ 79FC791C57E24BC9988FCE51F2BC91E3EC3DCEB54B39CF2E8C7B4D384DD0F902
+ 002E85086F5868AB86C29AF3A0191200B80CC95500480669191CF35F30B25EC5
+ 432376B6F89BD112CDECA62C84F5F3792CDFA5E04C41620B9AB2885941836F16
+ 0CE375F4C8DB8E5FF5F6B83D3B3BA21DC9EFBFBF75683762E9AB7EBE660014F5
+ 3AAA37A10012633799051B69D2380FB6FD22607E0CA57B10F9FD837119F79281
+ 33D32D3DB6F18BB2413C565944BA039185CB444B8F6DB70780E64C477DC10BF8
+ FB808A48A34BA48FE3E1E1C410D918B2BE1742A14150B46BA029DF82ED0867A6
+ 6473E653A685D3BC898F461A2F52AABB82FFBFCDD76B9197598E9221D509FFEE
+ A0F5C5B0AD1BF81BD772FF92A9234641228EF01E0EC0B7A159CFA126FC059E9C
+ 28555D4EEB67EB34CF83799B0AE10485EFFAD6E6FE0527E2413D16244011701B
+ A2858D17112C9C8D7FF4F62ACFD20512346DEA7E3AC2EA3D7C27D5528957A838
+ 346C35E569A8E1E9786842C4CE694923F7D8CFFCB474208DE71BF95E28234E41
+ 7C5CE6B28F10C7995459964155DF80A1BD05FFC80D9EAEF690302409271C3E8B
+ B68E34A7BE0A91648778E840632101804DF059EFA1C6988DD5DD97E3B31E4954
+ 0070EC9450E26B76D2BEA99ECCC3F91EDF5DC83FF44E7897427928C133477919
+ 0D8D8BBCE0592780D8AC55CBFA43D7C75046AE86A39ECB1B2D7688E8D74C445A
+ 514B20AA92F7DD41A6B910AAF90E6C63330606F7BA4935B189012DFEDD521F0E
+ A99368EDDC4253FA2AFE8A24B0892E8E77DC4840793D8F730682E64BF8EB842D
+ 91843D6E49355FB9F4E0C8CD1CCCCB338E97E6069E63B4616CCFE39CA7E5F2C4
+ 1BCE1E94E7CFC45EFD2D9C7AE84886783C0C011E5A17F7EEE807A56E6A64515D
+ 8D2EAA2B887FBD4BD67DAA69CBCC87ADBE0ACBFF39FE3C7447AB516CA14C47BD
+ 69C0F19D4B79F95E333B448F388F528E452A68821C916B68A3CF84117C037F98
+ 945CD29387AE894B6BBA61D4DEF39111F8B6BB5E19A9764F644D488267D51C2A
+ 42F7F612B26A16A2E4EC43A93EBDAF823A7A2A757BE13215D9BED150758E3FFB
+ 746E16DD3FE8045F96A0BACC656BB98757E1989FA0365C75986DA083E8FF4E18
+ 00802CD8F8D07D4D36729D8B604A368D228A353BB99D3AFB619B7F45C6A0E7F1
+ FBE6687F4B1C6369845A3CD5719DD7C862EBCD54D4539B9B01C7B380240257CA
+ C1341F66F85598594B3C1A862E0491A3D6EA3C1E1B00107A2AD5771EE59846AF
+ 2381B25E49EC792F0DAE9970822F207FC25260BEEA36F38DEB98639A3849E691
+ 4C428E5B7A7C29120FE235BA13916EBF80FA6EEFE16FFD2BBD00404703E562DA
+ EA7E308C7368F29EC1FB29B27AA28674D2947A31E5672BBFF7269A944F13E66A
+ 96865D9A3D1EB62E5CB8D2945A1690E2358C288758C4E39F85BCE05B283975F7
+ E1736B8B72DD5FEEE59C577B12ACC6EBA11892F53A1CC96518EDA433F42254F5
+ 29FC71ECC6563F5E0F8921D27CF71ABEFA1D5AA3492394D7E83C3F811D272DC6
+ 4C5A2B2E636E1CF229BD97323856A09ECD2F7E9B8223A5C42DAD48107D7C10AA
+ B21DB63D97E3E52D687A391E1ADDB67D323C746EB8FDC094339B17F7AE8EA908
+ 3E1E1FF43741163237223B3C17BB33DEC49C512BB14F4922112746FFDFBB7A28
+ 1D51A10A95F12C7D0012A902105FE1238ED9E9DCF562E4EDDD9C7416B887D442
+ ECFF5EA306C2D0CEA36E9440FEC5CD0BF1C74644A2CBE1D81F50B416430F2D40
+ E6C423896BF1DABDD336F6871E3E0DAA7D1B654A6C7149BC8837AB7A171F73A8
+ E2E7D0975E88C74EA97683D7A5079CD4F6E2E2F8BBB76C18AFEB253CB673396E
+ BEC559A8651461326AFDCE0228D64B68543F43A15AEED241787D9252879F6E1A
+ 083DF003EAD03B381006E348F66E62AC0B0ABEE41E5E40D8F736FD874DAD728C
+ AEDC4F71DCC0D77DA503A9B1A7C256A4F9FB69FCBD78138B6A7990DB798AEF40
+ 575FA7DD55EAD94B1E1283E3C39D1B86A27FD3E56830A48F97F4854C2459B9CA
+ A5CF72ECD9DCE77B285077502FB61E7D56EB9CAB825FAE96C4EC2268CEA52E45
+ 2E1C39DF96275E28A8717D140BD3619A6B51347EB73BB7C6F6D0496374C20080
+ 64D36CF523509789A032853AFF76DE034EEC49356E94FD1E02C27F8231E879FC
+ A15B24BADA9200402C4AD6774730300541E3127E579C90960B9A834314D279F0
+ DBF36185DFC5EF4FDD94EEC2E5214D111B001043A4BEDB44D8DA2D7C7F339030
+ 5FA2A09AC3EFAFFC817FE3D1E28AC4163663329424F3A85AA3D3614A0080C7A6
+ 24766C8A5B99309BE7FD3CC2FE454937ECF3D0FE101A1ECB380B2AAEA72E3C9D
+ 7232161127F448E3AE0862691D64A14632D5EBE8DCCD8166BF84CDC56BE3CE36
+ 732B70CA0C375BC7F25F09583FE2AF4D41BC19700EB6BBD96FAA361739D69236
+ 3788EE5E9A8FACCC89D09D1BE95CC81C288B5EF12E281D592073B0852F6740E1
+ 75CC2B5EE305CF5288D800E6AFCBFBC2B44447FE071F2725B9E7E62A2EBC8CCC
+ E027A8DF5B8BC7AF38B1BE74C708E5246AFCD6ACEA03D53796322346F515888F
+ 5E6E07A44F86AD3C0725F73D54990E1A0687539E25EAA1E3426C895A751214EB
+ 3B3431A432A54F127B0BD1EE2F83EDBC4E336536747D73720B2E3176D2FF2C96
+ A6A3531050AFE6FEAF88D090C4BB3B75276C531A14BF0C4DDF8207471FF27C85
+ 0E8E69CB7B40372E80A24A6048B29A25981F4D4088AD64897DDDC8FB5E46DDBC
+ 089A391B4209F57082FD86EEDE940F7FA01F0CA155516FA35C8E48602F6534CF
+ FE45519C8750E6DA881DDE46C90FF1E0DE1DBC8EB5D40DB88EEF2EE0A318F124
+ 4A08759EE27CCC39F315D8E18FDCC08687D4E19EB241309C3BA141A86D872212
+ 1015C4438B181318564AA98B9F8565BF8EC7C7B54E002076ED48928B7CD66458
+ CAE5B0D46BE35A178A40ECA28550C3FF0672DE46CEB06ADA611D9293DC43AA21
+ 59F1F475479A9722A8FF47337B4A2295EE52C5FB1E1A434F40CFF9306D939525
+ C934A49ECCD316DD7F098F592ABE844EAFA5BEBDCDEFAC8066BF02C3FA1CF3FB
+ AD3A520D9A0673DB09D0F90200E27C76AB307068A782C6C2B310F2DF0155A23B
+ 4E3206BF4C20E570AC27E0E4BD8AC706EF71B7C61B0028767CE8B3BF3F46558D
+ 436E782A05EF3C8A5906A79A1E38F65E646B95FBFB3E7B096AF5575156B81475
+ F6662CEBDBF14A7ADDA8581A2A8174C5DD4B0DF8F3C5C8F7C3AF28083729D07D
+ 161DCE30AAAA1ADD72A3444A8D620300825F95F6A68173016CF5266E3A139188
+ 6F7C0B858AD053613E8D9867E0533F4AD8213EFA7CDC63B3CFA6D3210180C9FC
+ 40118E50011DBDF87BC4F9896CE1F5E17139F89CEF5F86139E87474FDED53637
+ CB439B41AA541CFF789AEFB7523E64215B7479D4F9157D125BDE7B34AFB3ED3E
+ 1CA794B23D938F57915B5911574664AC9EBF6FD3408482B280741DF7753A2241
+ 8813A1AEB941D77B3CCC97A0F8CA69A41F6C735D78EFA26E5072CF862219A5B6
+ 504AC86252BC0180D8EBBB99176316147B0672C7ADF074790A2181DBDDB98A3B
+ 0748D6B0A2DF4A79FC6E333D5532100A892FA86F5F8316FA0039E17D2869017D
+ C8D1738ACC5DB9B9F994BB33F9B89AA351A880A4B9D6F168DCE43738A695ADDC
+ D93C68D602049C0FF1F8849D9DA75A2BFD1D82CE0B490C5A3502B5C6557C7923
+ 6F43941A22FE8A28B75786F2299CD0CBF42F3EC266BD1E7393492A88918B898E
+ 81A27DFD31BCEA4C8EBD9B11D6CE6B2EC38FCD5E3DDAEE894216823640167A6D
+ 6B06ACCCCF50B4B3D1CBFEEF68889107D1A359D9FDA0D9D21382F338CE43C43E
+ 8FB581A3F2A0E2EBB2D1C82DBBE903BF07557905E1AC35782C012A44A141ECBF
+ 9363A59E368F2D54886745B2259596D813FB790C7B6843BD4BDBE155D8CA263C
+ 3AB62A2D7461C9C63CD40687D06FB996234C168124B0D29226C747570EEDE0E5
+ 7F034AF8DF6E8FB11933344C9D6A7B15002940948250536F6B6E641AB55FE349
+ D889DEB730EFE132DA30D3E1B3E7E2F7E337B7FAF18ACECFDEDD1BC50DE3911F
+ BC052135DAB7A02594B762372DE5F1BD072BF026BA4D2AEB0899C71ED21CBF59
+ 361CA6EF7AD8AA548E4B25E2D17EEED1F215AB0B85FE67390CBC8186FA57F1D7
+ 33B6A4FA748E09F1A16A8AC640D5AEA4974B9F5E29E6B09160878178D6C615D7
+ BF5FC56FBD8EB519B3F0D6B066FAADF4B7F73B5F0060060D15CC046EBED9C2EF
+ BE188F40C17769B05CC39B9148F3C328C46092ACB857A19B1FE0E109C9F11FFF
+ A0B41BFA8526A3CE7701272A69E0248EF1D125C96AC46872D6F36D2D72AC0FB1
+ D3F71E9E19BD3BD597F8B81047BD7E5F261AF6FB5C97256039A8CDB4102EB091
+ D92B8427259092DE03222D20940ED94A4F58A13C4EECFD6830F7A0F1AEC0726C
+ 8A45108A158463EE80A66C85D5508747CF0A24755DA5BC78E049FDA9EC2F7439
+ 3E23CEB170A09D28F22B0B32E2749A945859647F9AE6D2C2A49BAE1E8D5FAEE2
+ B5D02E84AA5E0BC7910CD7613836FDCA11E74771B3BFB7F35CB6F2FABD06273C
+ 07F913F674FC45A4AE064EA23F5B3B1A8A7A3DEFE95D88DCFB0476E3F2792EA4
+ BEFD270CFBDD849B228A8E3BB46E189DC5F3285BDF71A9DC1C575F470D87E898
+ 8866E1C9826A195F95F3545E475DE3FCC33C816D8D12CE33B5EAD974826EE679
+ 0B0D5E4B9D8A58C40654B6B9150CBA331D7F285EEDE9F214428C57F7F902D36D
+ E41E566EE31C7127B70C4D72CF119A2ADB7E99CFEFC329388847073425BC37B7
+ 81A47606E7AA719CCBAEE1A8184BB9912C545978151DAEB88D2B1567AFDBCF43
+ 519750E266C308AEC643A7A6AFAD138B922D19402807F59A8A809E0D7F43267C
+ 960D473311B2395F079B50965F97DC22B187A4F163CAA24F2BA696BE96322655
+ 2962E3C44B0D2A3AAF94DA703687CACB78F8B4B56D72AC7797F5416FF32AD469
+ 32EF0DE09601CDC71A9D57A20101994B24DB5318E037B959772AE7B9A68EDB98
+ CE43CCC241C98A02D41893A9DBAFE2B66B230D7F13DAE7068ACD33700CDAC1C3
+ D7256C07BB7473415910922ACCEBB84FC996976395F928CAB52E01A768E2C05E
+ FE75295FAE82AABD87BABA95ED66FFB404BF59311861E32CFA3E77363305240A
+ 19835F40739E46C0FF0684973D5DB35E3B3B7E47DD1984D0384952C4F9685992
+ CEB120F7EE10F7F12175EA2CFADD8B0FF7458A22DE24D06FC25DE5B91818BA88
+ 363B75BE3282E3261A8C8AAE09E9CDCF624744B9C6575037BCC4E7C508FBCBBD
+ EA760FAD026950AD178CA1277B0685EC566E89360416FFF1589534A2F3452625
+ 237E35E57706ECD027086797A5AD4C0A2DA44FE7DC6A7E87EF84D63711AAA328
+ 9A386DBF0823F00F649DB2DCA57F13A47900B8F3050062F1DF5F8C40633E6FAE
+ 2D377878C2FB11E714CE5C1A091FC2699A87C726ED496C47CDD9CDD278A2B82C
+ 1F35B638EB4379174E86A3CAC2567673048ACEA36A41B5A414BE0C8EBE1B59E6
+ 4AE807B7A575368F9452DA0D03A184FBC0AFFB11B64DD7D90F6B36F4AC0A3C3A
+ 20CD9A80A42124D36640F919D0ECB3A97CC5E11BD9CC632872D8C86DD2E0944A
+ D859055B798F76E7F2562939753336B3C7D390B896FB3E9DEAEBCCE6CCB36F82
+ 28B7FDFCDC6658CE1B34F0DF4058DF4B855FDBBAD7440214A369104966842213
+ 9134351DF0CD5F5276D3189F0FBFB991DF9B03E3E0CAB41E3B1E8E0D595CAB6B
+ 9C44D5790BDF5D4F914B94A2CAE13ED6F0E939D81933F16789D24B56E8037C94
+ C4E1A44940622BC705759C1E3E0F0AC7A9AD1545F8789D228E0571041BDC46C4
+ 9CFD5DDA1C05CBA1DA9B003A100F8FDFDA6E0BE7911E1A9338366FA3CE90052F
+ A99E498C073572052520FD0A74E7493C346E5DBB9C8387E320862ACD6D96AEDC
+ 46B3E1473871F3AA13413246E7C11F7E1A19F973317FB089F94AE27A53A8BB42
+ 465FCA7F4F1EEA38CE2F232882D9745A39B7D1D6B1550D867D003E7327874B13
+ 5DDBF5081B6528B00FE2FEB10DE96E40BBF87905E7A2D0389E8F38100338DE39
+ CE1495EF0FBAD9B770EA506DAFC0336D903DE8210E383AEE29CF4751F8323468
+ 77F2DE08DD47BCFA50684B1671ACBD0A04DEC49F4EDFD106C7294D8135E8EB26
+ A1D29A4C51EAC96DA750A6A2B477B17699D85A424B411B50FB1296F931329475
+ D85CBA2BB5BCEA1E12474C00E0D7CBFB22E8BB12BA3295F27A0E125FCCDCC6DD
+ BE46FD3B07BA99381590D8E2FD47F60654FAD3EA646E3999929ACD631BC0FDF7
+ 6A5EAAA4DE4615FD13138E5D465D2F7D8FB6C1D056E3A1517BD226714092391A
+ D78FE098B988C7772B8FEBDC24F656CFF35F8DACE06CECCF791B1F0CDF84AD4A
+ 20D5A7D825F1DB754508DBE7C252EEA0A8C9C25E224D4C05E217ECE2787C95F6
+ CB0C189915F89FE1078FD824C268305FC5FD53ACE4EC94E6F12EF2185E37000D
+ D644DAEBB22E3489636C248F42165D0BF95EAA6DCC669B623B14B31696FA0554
+ E313E4E7F038FB577B01270FAD0291C5BA0DDDE084FB71185C46DB42AA52849A
+ 4AD6298F3507891DB21E2E85A8F2196CF343049C4DE83DFEE0615AD074E88972
+ 74FF4BDD7F016C47D687A542BE30893D532F602E7F603A347D1186D507F0A334
+ 0A741F079D3B0020134148B9008E79354F551A1745B3275ADAF84B26F05A7E72
+ 311F6FC3B1D6C1D6D6E2D1E20417B28F2A09890E3225D497FBEDCF3F1552D9E7
+ 4255A9C4AD3A34E5EE40C8BF0B3DAA6AF13FA30FC54C3CA9292D391EDD8C70D8
+ D9767FD8566F1AAA63A0E84379883E7E2E0CC56E806AC902C26A68DA0A34D4ED
+ C7E367C62C10A77F994CBB400CEB21E37B216C0DA3C37713E7792A245522ADD2
+ F8B6A0F953B2B828B436BCB634A86D7C42236791FBFCB7B1DB92BE966EA33C7B
+ 347F57CA8DAF7203539161D28DFBCE8CA1D591886E86CB69AE2A0BF8B72F28AF
+ F35117DA84BE13AD363142A66DF423233C10A62DD9E01CCFCE59113A09359F32
+ 96D37C9C0DEE628B4AB9D3ED2F50ABCF41594E05E0ABC0FC9E69D680C6438BF0
+ 8BF5DDA9BF25FBEDC770B96F9D449A2246B18F32331B8AEF5FF8D3F0C534DE35
+ 608A1DB7BC8ADEDEBD4C83AF670F34F98720BB7A28F4D078FA037DA1A941EAC1
+ 1A3ABF7CE80E476E390C3A8695B5D528C8AC741BC4B5174A389EEBEDA130B56B
+ E95048159CD0C3B4A4BCFD6888212373E16A3E66C0A979158F9EED5169A50BA6
+ 6DEC01C3BA94F68970334B83C813056E8F0D51A10EF6BB958ED9C167F0FF4E5D
+ 9A74332B99D7B24F33D03368D06FC88562D0C86EC887D55408D3126ABB3036E5
+ 57627BF641F8B40086D7D462F0D6FA84C6659BE3286A8EBC8242381A6D9FF079
+ 708242E758E856722A6A017581CA8F5647E837945AA8C14FA19AF3A1EB8770C0
+ DC9F5659B06905E1A09DA9A278AAD366F7FFBF578D42C0B806A6738DBBC8A2B4
+ 88164DC6408036F04ADAB1AF43CFFD103DED72FC3C89EA9813C1A52769E80DC5
+ CA85A39F0EDB773A658CB698DD9B4713D1E38ABA8D72B614AA233DC156231CDC
+ 8C82936BD36FEC78683162A952EF5B3D0E01ED7BD0712324B8EB24ECB337B899
+ 99B09F435DEE6C3CD94C639B88CF203A7DE8D01C84B37BD1D71B42F36000C7C5
+ 28EE863E208F5451EA799C7B21D58F8EB50A9A5E06680DA8ABAB492BBD275574
+ 0DBDC6D37795E0CA0DBC0EC9B004045C5D9F617F809A8CD7B0A168313EEC5693
+ EA53EC92904444A3693042D675D48B3734B33FE425B0A7836E657B38FC022CFF
+ 4770EC207AEE0F1C4924E3389DCA4FCC9440412B04000432F60F941722589807
+ 7FD378E4D64C8465E4C15285263A93C740FFC1DC4C3B622D320B7720D4B40D8D
+ F63EFC657828E58BAB1E3A175CEACDAD3E34D60EE2BC21C1A831F425CF732B53
+ 94C3F68564FC53A73BEB5DAA65D39084CBD5B042DBBF325612A1AA6E0BC40600
+ A4AF8ECF770587DFF79B135EE3AD8E8F4515BFFF096C75267F631E94EA6AFAC8
+ 6D671BB6123A7700409CB4ECCC4150D5F16E94E748899F18FC276A08230B353B
+ 79892ADC452355326BEC3A1874564B86B47E64FFEEA559C8F4E72253CD85653B
+ D01BABF1E0E969D6BCCBCD4C3AD2E80F6559342B73E8C89F01CD38178E2999B0
+ C3A828244B57069A44AB437C58540ADB39192F81622E47AEB60218BB3F62E47A
+ 010017C2756F39E7F0724CE67593465F434EF08D487682AA48F6BDF072CF469E
+ 5A8592B10D495FCF9FAF19C07B783EF7234A313392B549E74371CBBC2AF9BE96
+ 7F1365B982473117BEE0AA76A36B90A8ADED9BE8724AAB4A1E656B20B7F6E4C4
+ A2B8C7064B32366A91E12CC74E63099EF3CAE03B347EB66E3054FB7B7C752F12
+ 5DD83C02C9CAFF18B6F22FE8A1F710CC325BA54CFBFF94F7457660280DF5228E
+ 901034A5019AD54863DD869DB11D8F8C3A98926B37ED1D3F728A7210C83BDBE5
+ 44B59D8B3886FB27B027E11915FA9F7710565F8369AFC6DFDBB881B18796C36D
+ 62D8380E4EF852EA4429D71D93D07E147791730DA78FA711D066E1AFA377B70D
+ FF3EE7FCFB36D3A975FCE86136E1BE641AA8B627626C955F2DE98D50EE24E826
+ 6D4BE5225EF7096E60FEEB01B626F7A140A86216D2122A83AE2D42CEA86DDE22
+ 6D3344C6F6D396F4E7E543A9CF46D8CE86A2AAC8B4A84D331A100CD623B7A909
+ 1337D7BBD49EC9429209B410C708ED2D28B7D09618DFFC17B97F62D744172945
+ F6C5AE6874173415650F6CF36D68B96F2277F08676BD7FBF5C358447320A8E51
+ 4031EC41F34FAA6838BFD8FB1052D703C6263C3EE240BB1D8F87B64349898AB1
+ 6315944D75D0503E1961E7479CBFC5278897AEEA283875F413FE86EADE4FE3E9
+ 9E155FF1E71285542CF75B3900863A00A6BF1B6CCBC75123BEF321F7D1D0B405
+ 4FB6A0874C2A200180EAA2D3A06A3FE03BE1BAEE99C4DEE41A36F2FF8F6068D3
+ 51A8CDC7EFBCF19832888EF78585BEE406EA6EA95411AAAA7816F8A8F395259C
+ EEDF4653E36BF8DFD336BB8DE4056E128F13B376D646EB17775615A068D708CE
+ 3BB429AC5C8E541F6CC3A20DB10701EAFB7F0C4F8E8ADA83879642E813B5EC61
+ 30CCD369F38E84E9B6D5A0C7609B2E330550C1B7AB61646CC61F86A56FE03336
+ 0020D4D28E7E1D75F64FB8614292ABE15251B78026E32B80F911F282952DEA9D
+ 966274EE00804CF0C1DEF96870BA4153AF806AF3663B83F997FE3CF313050024
+ 4B7D196C6D15A566060AEC654021BF5365B67E162785725A850F7A868AFC7D0A
+ 6A420E8654DB3874B96453A7276D891B5CF10D80A28F6E9E64A59C5A32D325D2
+ 2E011691AD08275824D822D74C4A9557F0DD6C28199FA4B5A2684F4846CDA0E2
+ 49B095EBA9A0A6F0CA89431A2D5B3C5EB54A847B3FF2FCB9BB68E3380BF1A771
+ C997A4CBB8A91FD00D567030B2DC1E048310B28BE864D2E1348350AD3A2A4EC9
+ 70DE8490B50966536DBB19F96EF6F5E65CF8EDEE3042796ED6253D7284E97818
+ 76232CEB0002E183C80D1EC096731A3153F1CAE03B1AC4018E3CDBF8F9BA9194
+ EBBB28DFFF81E438FA0442CDF3696492563F44BE599334CD48B4395EAF7D3E04
+ 323554876CF82D0799F9DCE74E1B6FE506B16C52185338A6A6B46356B35CC3D2
+ B111BDD17FDC5828D6ED5423DF46621431A267BEE0D8FF37F4EC3791334C4A8D
+ DBAF92C1C30940FBE19E7503E1772E80AADC431B6752823B0A40753E81613D85
+ 2F077C702483B13583F4B2E85466A0D2A7E0A4E13682152A160C373B9C9EFED9
+ 8A93A1F9385F43388627E0C8C27F74D15810ED0722DBC441902CA9157C7E1D9A
+ B920611A8ECE06A93CCC504EE2B529A6FC65B90BDC8E93C7AB68F1F55E28F666
+ 18CA3E04436B13A63B14C7EF8198E495CA154530FCFD395ECEE778399BBF2DF4
+ 6D43F82C55C2165F4B95A3E8388DDBB6F2B868FFAB157042F3916794B66B2557
+ D43F28DA998950AF4C0433E82B34718ED14CD4D587509513C49E5121CC55D293
+ 6BD7437C1059FD2FDEEF4CDAB4525D64ABDFE556A1F04BA47A2F16D5B475FE85
+ 26EB9FF8FBB875AEDF2148862A4AEC9FE2F906509081CADE067CB50E420D0A7C
+ 369FF34369DD845AF44075F919F467FE93D7E54A57077CB5E751BC0850757C0A
+ 33F305340C7F1B4F2B1EE56DCAC031F4DFAB853EE73204F449BCB792FCD2278E
+ EF6FE334FE2A54ED53D4D67F46FFF6A01B00E846BBE5D0F04880B824DA73AE2D
+ 02003CFEBBA1A3897E45E64E1D59750A0AFC94C922FABF3DC2A82A6CE26C697A
+ 49041EDA1E5159840F057BB3905F93837A35030153835F0D23140A23CB5F8B5C
+ 5F3D2A4D079369CFDFDC01ECF97BD615C1E75CC7E12BC985C549EE4D920B17C2
+ 729EA76DF62E42FBEBF0F815696F8F75EE0080EB6C0ACD434F157552B6129E0C
+ CB105A93C9BCE9C2BF2FCA3336AB42DE47B2356D7515346B2EF49A6534B457A2
+ A499B626B63CB3358FD3C5D113C9F1B6A7F27A363B51F76C1E04A3F162D78172
+ 300591A0CA89204A613F3FFF11DDAA59D043AB90E1DBDDBECE549A4138922D7D
+ 30CDCD9B795DA6728B64B44765F24853DBAF23363020D9B80B29BD4FC3F2BDDF
+ 6A1CFC62DC1FDA5500273B0723EA7DC8E3D0F04BFB81821002750D08A975296D
+ F0E2F291F6F7C1E8A623D4A4C1CAB111AC69FA7A99B15765D2A1109B75FC8BD5
+ A3616977707CC8E2B554C5243367C982E67CEE6B067CCA3C84C2B5F8E3F8C6C4
+ 03007164D089AC16F750B03B5789D0642541ABD2A2438B694E268DFBFC26F5B4
+ 64113A97F397FB1DFDE9A3DEC75EE3A09B150E7B2EECF06B283879755A70397A
+ F82AA40A40AB1B06C5FE362CE57A449A014783C8472F6A3838D24C34FAF720EF
+ E92AE8CE4C18CA5B5838664B52DCFFEE82EB030AEEBFFF88AC4417614BA56CBE
+ D941389C91138B3496AD5F97E72218EC0B559B0A45A54E72134A728E3EFBD893
+ 89792D95A37BDDE6CA9AF632C2D6AAC4E9243B2A62E90EB664A0313808E1B054
+ E97E0B8E7D061CD54FA9A4CDE1F2CCF2738EF418AAA08D247DB816F07909B71F
+ 88DBEE88CDFC12B8FAF83403754DBD60EA23E10BD23F704EE1EB416EC5AA22F7
+ CA698ADC4A7B3534671134651732B49D5DDA5EF5D0F670F5E4563F9A2AFDB0FC
+ E7C2D66EE1C62B911C4731A1ECA1CA9F0E7FF5BFF0E0996598D11C0048B8AAA6
+ A3DBD53CFE5FAE1DC7217E07FD7D217311DFEB9B7CAE6F0275825209CD9E8FA0
+ 3113B5BE79787648F2BDD93C248E29FB73A8B7876254D548E4846E40589D4C1D
+ EEE71DEE7E1C2A2DF11B7771FE6982ED7C0C4B9D017F7833AAC3FB5C9F7206FD
+ E105153A8A76D28699128E50FF08DA600CB4689D29DDD6873C744EC4A9E7DB64
+ 8DB40D206C12AA217D25EFE23BA9124A26C07E00B03E845AF40C828D0B10ACB1
+ DB8C0EBB1591BA00C054C787EE35D9E8B72F0BD57C1D868F8E2B8D74350CABAA
+ 015A6123303C88BFA075B8CDDC32E3B5FDA0AB23A12B17539E27D2D0A20124E5
+ B4107E359D8A7F27AFC87A2AFF80CBADAEE2233C3A7693A7609B11A1FDD1B1BB
+ 50474ECD8550ECDB9BCBEBE26DCCB98F4AE52D3EBF0BC5F8244291D14527B37B
+ 57F6E335B800B62265BEC934A192ECE67F50669F41EED8F2365F60F4E0A1AD10
+ CB3BFE9B158311F4DD48BD7C33FF3211C934B195927445A1DEB1A62357FD1C95
+ BE70BB72674A650D06EB91C6AA120C6DC7F1293CF17E8BCEAEF51DCE7B97F1B7
+ A52A2B5AAD75749591D9FC90ADE5FCFC6B749CE6C331977B59CB690C91AFBADE
+ 1300FB1A4EA7DFE26D95CCF4E68554F7FE46EF71EC2287546EEDE5161AB0CA1C
+ A8E62CE48E4B9EDEC45DC492E48B4FECF89A6CA731225435433962CE85E44439
+ 382BA1FD28D8C2FFA65395BD895C7355D75A508E363CA4AC5A85E3D0E8BB98F6
+ F6305E13B17DC61EE30BB2387980D75A921C56F2BBEF52872D4263B0A2D5F8C4
+ E5BE1E5C3F089A70455BBDA06A3C463B0CC70ED01FB1DC1E42F93BD7A76D26B3
+ 87CE85A89F555343FD99733AA7EADB3964AE6FCE504F024A05A03E0B27F4121E
+ 1DBFB96DE8DD3A1884EE54552EA3FF7507DF49FF9C4432FF05F4BF9475F489DF
+ E4EB371150367934896982DBB6156278F585A8D7A50A402ABDC6C1463F97BB3C
+ 1208105B983691BD89FA7E09B7EC4358F9184D8D9F7F6D8E912A807AD340EDF8
+ 109E6CB6913D3FDB83878E8792A5596830A4C7C6951CFE3721D2E03831B8EBC6
+ D6EBC81EF21CFEBFDC756EB010339308AEB70F52170010DEE40CF51438E64858
+ BC588A220B117EB7B18A63EF84A3952253D98E8CBD3B5BCDF09EEA64A268532E
+ F29B8623AC0D876D4AC4A71B543D9B6E868A0CBB1686B90B4DD265DD2E47AE7F
+ 0F4AC6863D051F83122703F55B46225C772954E30A5E1AE11B16EEC4786449B2
+ B7BEA4C1F4261F33F1D898AD91C531D97F5772B2E80CFF62C3283A9D97C37184
+ E77C42123B93A65B6FF3F11254F30BD48643ADDB70AB39DBD9CBFEF5D0E688CD
+ 122DED863A48D6BA50009D8313F76EF92608DDCFB3509DA7903D7675BB07C9BE
+ 92EDDCCE63E8DE459908156621C3994C7D7331A75929873E15C7A60412C7751B
+ 1DE326D8F6427EF66DF8FC1B90B97D77D7D2CF1D10D234DB0C4F8486D3296397
+ 221234FBA626A79BF958C4C70E84CDB9D8AB2FC6CC565A908EAD42E90C7039A3
+ 7B8D876AD361506EE396D1895D17692EE87C00CD7E1D8DDD3EC6DFFA5776ADC5
+ 38CAC5AF57F7A38D7F2D4CE5465ADE7D794D062012AC128749B4646C754A54E7
+ 54412A1D15BC0E9FFA2E1E6C8DFE3E52DEBE4C4768A286F0211FBA6DF32398A1
+ BB7131BF6AC297ED607F7E1386F56AEA1AF7C643CA11AD162C9962E1176B4E85
+ A3FF8872FA1D44C647E29046D17EEB4F98D76B1616F56EE60FEFE859FC49E2DE
+ 45DDA0E70A65DE1DB0D4AB90789F29594C5E48DFEB9FC80DCFE6B41B4A5BFADE
+ AE864840AD271AD451B0CD81B467C7D336E90F45A52F6B2B1C02366CC7846E6F
+ 8362AD8193B1939FD9F8B5DE5D910A460D95159124A4BD2BCCA4E8B33C78F090
+ 3AC83C3B62D41804D54B61AB3FA05D9958EF3481E2AC84633E0F63E02CFCA1DB
+ F68EE2FBB4530020C6C8F8E3AA6CECC728A8EA589AF59770D23DB93937CDE047
+ 0CBEA0B25676F03B2B7841B7D2FE5F4217A00C8D56C3E105CD643B4A97CCCB40
+ 65FF5C6415652244A3DF6ED090A528D8506861372DFF536A6BBE12BDEF2037B3
+ 5DF0BB7DBD103C7419ECF05428DA698894CD4439FFE3C13EB72127CC17A0FB16
+ 206B940405BA16A79DDB4721F74CCAB864F85C4B41EB95C4DEAAE932AFE2357D
+ 0361752E0E0577E2F9D6C8D66D1E6B2531F7D70B0278682F3CC131B2A1F06438
+ C19BE0D8D753EEA421759457FB443A2736B35D38FA56F2AB2F40535FC71F8BF7
+ A6FAD4DA0F31F3EFBD3BBAA15E1F86BCCAE150C317C2D44FE5A594C084E8705F
+ 847543D9C6ABBB0296B31312A8CDB0CB90A13574AD4CE556C6B128718EFCB115
+ ABDF5C8EFD42F8AC9E68C2B750AB5D46975502F4BDE12E6EB8B22063A186F73C
+ 049FB3009AF92EE7F26D08566FC643E7769086BC298064120EACBB0C61E5FB1C
+ 269CB7132C197610E6ADAE80EABC82C682E9F8FB808A2E130010A76BD4A88108
+ 6A17C1949E24CA19BC16B2B019ADEC92F38FAD56391AFBF9F9C51C432FA049FD
+ 08FBEDBAA402565DE5BA7BE8407065F24805A4A94F85AD0905E2586ECE4C6897
+ 8A53C579FE5D18EA5358A57D86B929A4EE4C27880F161A5884ECD0C5C8ACBE0D
+ 36F5D111AAA56FD245B15574628FAEE7A76743375FC4C313D6463EE1AD1BA415
+ 842651AFCDE7ECDB1B8AD19D63C207C734788FC2C8433D2AB30FA229A312B9A1
+ 5A3C3AA0E9EB3BE0FD9C4ACB58887ACBE62B187BC0415999736C9BCE83070F69
+ 8F4BE90F8F6C2C464EF0DBB44925614AE87163FB6F0A8EA7FFA334AA15D4FD6F
+ D29E9F8340CF2FF1F79E1DA6F2AB7D0300534B7D18193E1D8DC635FCE5A1DC76
+ 36FFF6F5C62C0A44F96EE7D76AF8F72FA02AEFF33A972167D40E37AA1E4B11E1
+ A11D21CDC8CAC6C0E788317A3BDF0E4D6267E2B4AD846DCE8491331BD943E5DE
+ 06527D86ED8ABB976621D37F2154ED2794F90B787D3392D85B38D2AC4E9512F9
+ D7511F588E2727794D963D747CFC76630F98815360AAB7739C0817AE706EFBE2
+ D883CC13EBF898C1E9FA5DE464AD42C990AEA56B8EC60F37F7426ED329D0D4E1
+ D2F086064C762408E0AE87ED826DAF839AB91DDB87ECEC700D5AD316CD3D896A
+ FC0682F91AFC79161AFA9BA82A53503CB6F583DFBF593718A67D3AEF6D21EFED
+ 08FE7C5FB7E45D75AAF9BC17B0EAD0E8E31C6C2CC393C3BCB9E29888099E8DAF
+ 1E82ABB77E1741FDC7B095DE49EE589C845760E94FA070E43294CEA40C94399D
+ 862EE978B86F693E4CFF4570A8CB818BF1F5FE092D41237D82D710349F02CC32
+ 3C7EEA81549F96070FAD87189D233D47CCA0D000491564B4B74BBCB0B8BBCFE1
+ 684F23607C84BF0FDF91EA334C3BFCA06A10BA6D9F0A4BE33556A42240ECCB13
+ 2D00459FB7F3236FF353B3694F7D818746D7B9F7D04D3FF1D628D21252CD57DF
+ CDCFF9D70FD367B6AC6F9E1309069500879BC963BE8AFBA758DE7DF6E0A12382
+ 63FAAEF539E81F381B0DC675D4D91200964A8013ADC5497597D8F012489FC3F1
+ FF1C42C63AEA910E658BB61F059028CBEAB5A3A029B7C0D6AE85621770AB643C
+ 473988C5F1896675CAC50D36BFDFE3364D5395B7906D2C44492B35388D3D2ED7
+ F9EAC1DF9D627B9940DF00E1BFAB7326D079BB9AB74C82002393D89B2CC095C1
+ B1E6D0077C1BF943D6F2DA37A6FA14DB1562DCDBD685B0951FF27A5E80AF36A4
+ 8E171200D8467DF60134EB75E8C125F8831700F0D009205C7D015F6F84F46B38
+ 4D7CA7D9416B391C57D77CC079E47918588C3F8CDDD17583C7CD545EA5D0D1AF
+ 3A0B05FBB2D064E950422AC27E07261FBAD988DCDC4654F6B1F0B8DBDCAE8B5E
+ AB36805BF5A5F7A469E3879A63516D37A0AEAE114F4E6AFDB96FCA960C5C5599
+ 83AA5C3F02C15C84B44CA89AC531C09F0F06DD00C092FEB598DFA389F7D80BF2
+ 1C0B92B12E297F12049B787034AEDC79271AF53B3867F74972CF35B4815F8363
+ 3C0F27FB0B98011B45C3C39DD2FE8CCD84FD45D920BE971C4AE9E922146489F4
+ 74917D2DE6D33308591FE2AF13B6A4FA143D78683D34CFD1EE22A3F475E93B1C
+ 96752E6D9FEFD10F8EBF4F98824AEEF375FA1ACFA121BC8E73CDC1B8F7D1D9F1
+ FDBA1EE8B169326CFD025E7E5908EADFC26FD67332FD98BA7C06C2CA1274DBB7
+ C5A3494C731CEE65D8E4E0A4FD2A368E4064EEE55D8F8EBBE342924F6316FDBD
+ 2A0F0F1E3A28A2FDA838A6CDD523D0605C04D52EE666A90438513F8048C2AD64
+ FF2BF62C68EA3B70CC3A3C3CBEB123F9CB6D170088558CD336FA911B1885A07A
+ 056CDCC4EDE3F90131FC63793EA3740DC76AC2B3391204687819669F25C8EF1F
+ 6C154729C2E9A67801801642EE634670124CF546CAF80D88F04747AF57BCCD93
+ 24C0B30DB670E1AAB3D153FD02F78DEE5AF403D336E6C1089CC74B772BDF5DC2
+ 47F724F6D644C5B59143E803E8E1B790DDB8022567B66EB0CC838754A0A44445
+ E5770C68A131509DAB29E33256847ECC7F826F4A955105671659207A1586F901
+ 9AB20EE0F1AE5CFEDE459BADA7146EAF972284D47C18F6604E9903DCAA0B5836
+ FFD4084BAB87AAEF86A5EC42915ED7E5AB53D209B11431271D1A8FEB777C1F4D
+ DACDB095BE49EEF9909B31EA38CF234FF90C953EA5730700F85C5266A0D63987
+ 96E29DBC7EE26425477908652E2CFC0385FB16798B6E1E3A0D8EA6B8FD49690E
+ B26D8E15E51A84951BDC9E19C0409CB81F92D839E5DC6129EDA65968D23FE53C
+ 53DFB5ED9FE3609AE347D6B25EB07C2361A953A12AE7D36E144AE2DEBC7E4251
+ 26F74282E4D16B1EA04E2B87A26EA42E7B13BA361FE18CCA6353C778482B44D7
+ 7D0ECFB547D1DC7E730080DF3B1E95A3070F1E3A0E627B0D2ECD4255CE006866
+ 5FD810869A0BA12906B57E111FD217463E27EB09165FF990616DE64CF0091AF5
+ 25B0CDCFF0E8B82D1DB147661B0700DC9F70F0F33503E06857F3A5648D0B776A
+ 3CF40DEEDEB89F72DE9C17611933B063F40ECC54BC89B6BDE136C1EB7D1A8DC9
+ EFF3965C8388031775BCE26DCE2983691F8DAD0FA1856721AF529CB8EA549F62
+ BB4228807232CEA06C4B469C5CCF7E49EC4DCA9196719CBD0E35F41E7243DB51
+ D20659A51E3CA40A528154EB8CE1BC7D2AE716994BA4C1A92CD0C97C2279CDE2
+ A04583C9F2BC9E73CEFBDC5A064399D7B578FF3DA4054466AB8D6170CCD36850
+ F6A33C8EA26D24F431945571341D930663C80D5239CE6A28EA563E36E0919195
+ 5E90260D109BC8327EEF49B876FFF7D1A4DED60A14400779CF67516BFD0B0F15
+ 2F8934FE9CEA74CA0080A0C4F121B4A5104D0D5751AE6FE735153F2019CA43C1
+ 5A5EC30761FAE6B48CC2C183870E8CFF2E1F823AEB12CE23E3A898CE47840E28
+ CA432CF68F78DCD227AFD927A3CFAC38EFD0125A0E55FFEC6B4D4D3D7C1D255B
+ 3250DD7836AFE879B433F3787927F01A0E85A3D6F239ECF6295450C0BFADE7DC
+ F0112C651DECE0E71E0D99070F1E3C747048857656F624E8CE19B09DFC08752A
+ 0634B78391ECFE066ED3D0A0AF4258F9183DEBD7E1C18EABFBDB9602281A04F8
+ C5CA49507CB7F095F0188E767968E383E972D6AA90C59C59A8C3623C5D7C2855
+ 17ADEB82F7F3A71B2641B37EE436AD750E67ACC736DB6C29C448DDE566AC3BCE
+ AB7CBD048F76B17B2AD985756B4EA1FD7E172FED4DDCD23389BD05B88F0F6119
+ 4FA19BFE1E76575A7862A2D991A2911E3C7C23240059D93F0B39A68140E83440
+ 9F4CAD230B71C3F9E846F90F5015D552A754533F35512B95B9DCB78ABA19758D
+ BB0F3791F7E0A1BD706FE97068CA8D3426AF4084EF5CA863F2702448158182FD
+ DCB2869B37C2B1DF4143689127AF6980D87E5363F68FC04D7BEF4293F663DEB9
+ FC24F75C477DF51454E7293C525C16A93478009DB6074049690ECF7820C7C1A5
+ B477AEE7E5141AB7C41A9A1E01C70BFE06CB7E037F1EB72FD5A7E8C1439B42C6
+ 50A5330C1A1FAA3299FA633CE0F6EE11BF41F4912440C822FF5E6AAC46EA168E
+ 0FE55304B57284EA777AF3494B401FF7C76B0AE0F30DA0AEEA0D2D348C3E546F
+ 38BAC9EB6E413743D06D13966F171A5081609324951CF4AEAD070F1E3C747448
+ 85CF1EDAA54DDD516FF54138D41F1ABA01611FA09950B44A18F6417C3C601B76
+ E6EFC3DD6526EE1F1BEEA8EB6C6D1B007029634285DBCD84E30000FFFF494441
+ 5450ACCB6169427322B40D0588FF52895314E4452E73178BCDD02CFCE5948D29
+ B9625D1DBFA9180E2BFC5D58D6548A8FF40088F66D8817D550EC720EAE3711D6
+ E72058B4A52375CF6E35FCBE74200E3857C1C44DD0949311C98A136A9313512A
+ C5065D2CBEAA8063BF86A03A1D7F2B2E7517143A583992878E8614D2C948A656
+ 5DDD60CA7D7FD8CA58D86A6FA87608A65645C77717723849C3DC859AE03E3CEE
+ 5161796867DCBB28134EFE2868EA45345F6EA2268EF29D1F9BF33C3292AAA8C9
+ 0F51F3BFC30D2FD2D6D98047C756799500A9448C8EBB66732F8CADBB1A21FD0E
+ 6E38058935B09599BB81FB5B05CD7E1661E74D77F1FA68DA8FCE865F2FCC8553
+ 380C21ED629EF755BC0852BD954CCF23B94ECB79C19EA677F0061E1BBB27D5A7
+ E8C1439BE34EDA3DDD6BF3602AB2303D96F34B4F8E81219C378AA8AA6C68E13D
+ B48336C2F2EDE74CB311B6B61DB9BBAB3D8AAC3821FED3EE65B928E89D0B9F2F
+ D3CD556BF039D85718C60E2384DEB58D280E34A1A43894EA43F5E0C183070FAD
+ 0C59633810C886E1F8E0CBD384651BE15023F2F7D77E653EEDC07D40DA360070
+ 178DFEC2BC9150F4EB613BD773CB08444A151345843755C113C819FB65A72D97
+ 4E67FC765D114CFB4298B895F7411AD7E622B1466E7BA0D81FC367BE88FA9C85
+ 5833BC11F395AE67A4FE647F0EB20E0D8513A653AC5E45B77630229500F15CD3
+ DD7CBC4FC3FF4D58EA27914A0A2A253744D0311593870E80298E8E29486DDF94
+ 5FAECA86EDEB07950EB015B4A89BEAE1B3F7E311AFD19D875481BAF757EB86C3
+ 922A39E54A28CE19882FDB79931B0080F22E9C9C151EAF709AA0645E06EA7B4E
+ 80A55CCC7B2A15ADC509EDC771FB92BC021D6F21E85BD92538B92520A6E7F685
+ A57F8BD7EE263A4D42019458002502C976FE1C8EFABFF087E7E2F7E3AB527D8A
+ 1E3CB41B6481BA7A5B2FA8F53D39127A4355F25D8FC1320EC1B67740B50E74B9
+ 8A6A0F1E3C78F0E0C1438BD0B60180FB36E5C30C8CA3137C351D9ECB69F84B00
+ 2019DECF1A1EF17BB0ECFF4563F033AFEC2E0528999783866E2361F96E056CE1
+ AE97665489C851033DE17F22C37A1ABEF16587CBECBB1C68C84FAB3050645D80
+ 6AFB0EA8AE633C24CE9D7C06557D99F7E34BC05C8B872734A4FAAC3C7476506E
+ EF5EA6A16AA28D998A95B2C398EA6818B42F03394D062AF7D928D24D54E65B9D
+ B6A1A687F4864BE5B227037595E7C0D1383F3A9311497C8827A05BCFD970019F
+ 674233DFA63EDF9FEAD3F2207014DC57360061F534BEBE8B8FCB9188EDE36031
+ 54E52928EA477878D4D64E6FF7888E2EDE6AA0668F022DF73258DA0F79CA923C
+ 920C0590CC399FF25A3E847C7CEC65E27AE85290ACC3FF820F569981C6908E42
+ 9F8A0C5541652F13558521F4AEB03D1BA81571B8197C57F5533D78F0E0A18BA2
+ 0367F97F13DA360050F2451EEAB24E86A55F49F7F7125EC45148C6E877941A97
+ 331EE12760662EE8129953E90697873B330B46DEB9BC21B7D21CE23306C748D2
+ B106C9D172D6C04FD179539F42C87E1F7F2FEE7AD43F47E38F153DB12B701154
+ 5CC8CB75114E1C0490E0D7162AA58330F1063465361CFB20768EAD49E982AC87
+ 2E004E8653E66BE871C0711B57469156CE510AE9893C745DDC77281FCE8151B0
+ 4237717EBB965BFA22B14CE7DD14E10F28BECF232FEB3360ABE9D138A40184D6
+ 526FE80E4BBD12BA7633228D3807E1AB947DC7EE89A4A0927FD90A5B7D95F7F6
+ 35A8D9DBBB4475C78C191ACA7A28AEFCFE62F544D8DA9DBC16D7F02F03109F0F
+ E2E070D353673B145E479FF1141E1C5196EA53F4E021FD20369067FF24852835
+ DB03317A2AADEC5C0F1E3C78F0D0A6E8A4149D6D1B0010DECF70CE1838BEABA0
+ 3A5772CB58245301E02852D2F80E54F39FA80B7DEE5500A410F7AC2B42A67331
+ 4CFB720E8A0B2949BD10E9D5A0E3D8D98E72AF2460E340B117D3097C1A61F553
+ FC75F4EE549F4ADA60DAF21E30FCD2D8EB3A3EA6F091C54721223D0104B2B01F
+ 5540EB79CDE7F38A6FE6B59C873F8F5E9FEAC3F7D0455052A202E7AB91054969
+ 9A13338F9472FCE7AEF743AFF7233BF7FF67EF3EA0E4A8EEB4E13FB7AA3A4DD0
+ CC6894734EA3041218616C04261830D10C198CC3CA366B5E5B9F315E9FEFFD0E
+ EDF7ECAE31660D5E79B157EF7A176CA284C8394960928484E228E7AC519ADCA9
+ AAEEF7BFDD333048024D40EA9E99E7A753D3DDB7ABEF748D6E55DD7C4348C583
+ E92BBE959742CF86245EEF5D8FD77A37B000459DD23FAD1902D73B5FAECBB74A
+ 1A3FB31D3199CAFEB5727E3D0CCB9923B7CE4A8EECCA21FFF8F16084C3E74B96
+ E734F97F3E5BEECA831ADFB19B6DE6FFD0E47B4CE3C081F4083DADDE81EFBCD4
+ A5EED7CD1752FE45451FC9C59805B1BF2DDBD7D1FAC6319307F2A540F60A2CEB
+ BF5158F80EA20339D50911111111510B9CE00680B58550DE2024D5955290BD5A
+ 7EDB58090DB6E3EB1E9062C4D3D0A93FE3FE894B59899445A6275CA86124B43D
+ 45B64BA44CD634CF71771CBB01C0545E9842EF7678FA25B8D66BB00287513AA2
+ 8EC3540DAD70EB82108A8BC308464E81E77D45824AE49C1922C5DD5E92D4CDB9
+ 2A7F27550FEDD7C0D215B0B018A9D00E38B1EDAC1CA293EAF386C4FD74736F58
+ B1C1927647CBB5BA1F6C736A2B5309560FC78AA3CE5A8DFD79AB30B70BF47CA5
+ AEA57C8E8D61656390C24592FE6F966BF6C476C4662A8F77CA39F6A2DC0B9E44
+ 436229664FADCEF62152A31FAF2841A123D7B8D450B92B7F1DB026435BA6A1BE
+ AF6CA63384B95F9B918DFB252DD4CA0573B9DCBEDF866FAD821F5C835923BBD0
+ C2E4CD7A22FFFEFD080E169F86987F097C759DE46106B521BA5DF2E351D8F6C3
+ B003DBF0DBE13C2F88888888885AE0C436005CB4218421B13CE4FBE74BA1C714
+ 88BF0AD3A3B9F5D5F6A60229299F5B094BCD4138FC14FE65D8B6ECFCC9E81366
+ 61B7407E2992C1D3617AAC5B7E9FF43A0F5AF544A6A7564AFECF4C0D6048C2B6
+ 20A0DF42376F313C7719A2A7EECECC0D2B7BB001009F29249B854D11EA85A09F
+ 0FE50F45833F18DA0ECA5F2A89803A8060701FACE44ED425F663D7E45A4EF9D3
+ 911D6398F68CC501848A2228700348256DE8B00F5B279037BAFEB3E74A2E0CF1
+ 362300B68610AF8DC0F747A62BC23CBB3F7C3545BEDA70A447FC20213F6BE0AA
+ 24C27A211C77BE5C2BB6C3096EFB64EEE64E3AC71E7521A6A773EDCA5300FB7A
+ 392DCCFCFFA672B3294DB736AF653E572F9F7A1B2E1E452CF61A667361EB9C61
+ A642C4803CEC2ECE8755371A85559310B17A22A54622660F84A503F25F6EA6FC
+ D922CF2BE1142C926D1912BBAABA7663BD5CE72FDADB03C3AB2720CFBD16AE75
+ 8184F541CB46069B72C06AF9BB2E82F69E44C27A1FBD244FC4F9FF3B07E60188
+ 88C830F783B9732DCC95ACB4A927AA98ABD253CEB2BE88E84B71621B009AFCF2
+ FD09F00AAF6F9C13776CBA4AA8751AE433BBE482F0226C350F4E78257BFDE410
+ B3D8B39F1A0F9DEA0FDF1A2BFFBB7DD295D55031285F0A6D2A02ED6F8215780F
+ 05A357F102DE0A66144D3CD00776320C954820143A88DF8C3994FD8A5FFA5299
+ CAC3FC15115415F6403CD1039EEE0347CB79E505A1ED242CE7303CBF0AF9EE4E
+ EC2AD88F0787C6B3FD95D34C63455E7E7F498E2364BB50726DD3246D9ACA1C33
+ 377649B33DDDC6C6C035F2F821E06F04AC37508CD5888E6B9CCA8D699A3A3229
+ B0CC5C3745EE793F94B47C99A4F15EC84C8B67586D88D07CF65D89F6AFF0C32F
+ E00FC3F665FB08E918CA751083D7F54795DD1B416F000A3CB97EDB21C9AF564B
+ 9E68A7FCCF1F4661FF0D889676A15EFFC771F3DE7C0CADFC3AEA9CABE4D54439
+ 77CC42D9F9C8A4793382D44C2569EE076EE396B977403F2FF9CB4508F88B70F7
+ C4C3D93E0CFA92994A9F5F2F0861BF970FD53D841E253E925AE390AF611DB250
+ 581A436498E908C1F55088883A33B37E906900982BF7FFF2B9161B0088BE3C27
+ A70120FAE100A4229721E95C030FD3D0FA6980DC74AF1F85FF810A3E8703764D
+ CE548051A6375CBCB410DA2E4442F580760A60C534ECA00BDF8923944C40F907
+ 511BAEC2AC114956F4B590A914DE2D85E1C352181EBACE41CF848FEDBB5C9446
+ 3C44A77BFC3B7622A6A1C7C554F92F3D55B23A99911F669144AD6C58BA569E57
+ C197CBB5E3AD8067BD89DF972DCDF6574E9BB9230255657A3D9F23AFAE9212BC
+ 99E6CD64D0CC353E80CF568036F56ADE25C7B2478EEB0558EA39FC6EEC46A665
+ EA147EBE660AB4FEB124E7CB25B5F740DB4700984FC665FB3B02EA6104C2AFE2
+ 5FD9009073CC3DBA22DDE5C1C13CB9570FAB0EE1A2AA30AA2D85649D86177791
+ 284AA2DFB098145CD953FD93516B66E4D8F291A8099C056D9945944F81E58F94
+ F46E1A01CCBA00663A49730F31A35E36CB5F78BF3CBE0FE5BD0D2BB20355D5FB
+ B8065827F58B0DC3E1D68D8772FAC9E6C9FFBD86EBCAA319E91AD88CB0BF1ABF
+ 197B30DB5F93888888A8233A390D00D376441052A331B6EE427473AF42CA9A2C
+ 058063350298CAA2237BCA99CAFF65B0BC17E139F370DF9855E94527D90A9883
+ A4503763898364A98D21F2F2A0ABB177847BF41435B9307549AE6B5C5CF558E9
+ DC543AA41F790E744CCDD27F74711E5C3518B1F01079BC14B6F735B9049A1E90
+ A6F77C31CC355AA517CF369581A657E42658FA1584F55B70F5F2ACF4824CF7D2
+ 6B4C9B77AC1E2FAFCBE590CCC28E13E4CDD0117BA71701C067EF35262C26411F
+ CBD5FE29F8F1F93854BD0E0F9E13FF247E4E05401DD14FD78E86EDDF28A777B9
+ BC1ADD86D18E4D62E9B9CE6DEF4D78E1A710EFF911FE54CC1ECFB926BDC06D0B
+ EFC3BCAEE133F73E3385A415EE85605D3EFCBCC9F0C353E15ADDA0AD9EB25F37
+ 58BE257FAF5D72062D85AFD7C9B9B41A45B1DDC09438F33E1D98D6996B62D3B9
+ 90EEE8B2C446CFDEBDA48C3712A9BA71D0C969F2FF3E42FEDF338B3E5BA61CE8
+ F8D0EE4A28F7EFC8C33AFCAD6813B636750463998288A853C84C835B8C403C2C
+ 97F57CD84AC10FC4914A3520E0D775ED691489BE1C27A701204D3268376F1B83
+ C1D557A13E70A99CD4669E78B3999E3E4DBD430D53F99599F33F13B64EBEE6D3
+ B0F41B28C85B8E287BFE135147D6AC17E4FF5E310AF5EA7CB9EC4D90ABF105F2
+ E690E37CD83406AC956D157CF5241A42F3B163581C2FABC449FDFED12511D416
+ E641A7AE9463F99E049A75405A3BCD49837CF65DD8FE7348AAE7F187B2ED99BF
+ 8DC1C23C75403F5DD91B567A34CC4D9284CDA3C9DFB4259F552DE7F722D8DE53
+ 48865F47ED885D785031EF439DD31DCB7B21553806567D58EE07DDA1ED0258CA
+ 971280594761030AB19173FD7716CD3AB798CAFFF8F622F8B15E7093D3E5BDB3
+ A1AC9ED0961949D81F99CE024D9BC95F6C96B2E06204FD4D58D0FB656CEFB50C
+ 23A4BCB8001C114B44D451A53B36AECE43AD1386F247CA157F34B42E923B4529
+ 7CED487EA05E1E77C1569B615BFB9067EF4174442DAFFB446D73121B00447945
+ 10A3FC8988DBE7CA89DD5F7EFB64091D25197C534836437F9DC66F55293F3642
+ FB8724CFF7217C6B81E4FF3663D7D84A2E784A449D82993EC7AEFDAA5C0BBF2D
+ D74053816E0ABD91E37CCACC7D1B436691ED97A4A0FC1012FE0A3C50B6F7A47E
+ F79FAFEB012B79AAFCFEAB24A3661A2EFAB4E0BB1FC964DC56C9F5FE45A4BC27
+ B167C2B27428AFF1D451459716A336385ECED21B61E18AF4E4306D631AF45E40
+ A2E13F5199F736E6729D0CEAC4CC3A0A850742E8B9CD42E4800D842C048B14F6
+ 873CD86E02058712889EC379DF3B1B337D684D9F6150FE69F2EA3B9217FA8A5C
+ E3CCFDDFAC2364F21399110099B2AA291F36C04C0BA550833AFB4524ADA7D13B
+ BE9EEB4110117560E5DAC6908D43A093E3E58A7F1E7C35199636D7FCA629016D
+ C953AF85EF2F85B2EAE49EF13EBCDA85B8EFCC58B6BF3A514774721B008C7FDF
+ 10C2A1E440785E4F78FE99485953E4448FC8095D228FF9E98522B5DA0EDB5F82
+ A0BF5EF27CAB10F277039571160028271C6B28BF29C81C1C601F738D030EFDA7
+ 23452BBAA34699C6CFEB24B95C2221FD64CB6B7CB785F386ABFD92097A49CACB
+ F360A7DEC16FA79EBC85D17FB26E0C82EEB5F20DAF946F3B0A99C279A00D3149
+ C15D2D96ABFE1C58C157A1430770DF4066E8A8639AA20398B2BE08458973E039
+ 37C8B93D554207349ED15FB420B0D9A3E97C373D9D97CB679F447DED1CFC79DA
+ D6CC1EBC8F5027D4A274AD55E60C61FAEFF89A8DF2FBF9EAC1F0F5A5F2FF7AA9
+ 849F894C65CF6776C6A7D746D52C544BB9B00241EF45B8980FCFFDF0A4E67F88
+ 88A8FD4CCFFFAD5B83288E8D93ABFA37606BD3187CBADC26FA3556A598B265E3
+ B471A8939FBB25CFE0C1D2EFC8FEF32437BD19F1F04ECC1A791247C113757C27
+ BF01A08969EDEBB5710C02FE48586E4032804592110CC371CD50CE0348D91BD0
+ 50B21EB3FB3564FB8F447414937E97CA8D29B4331F17EC2D860E16C30A04E5E6
+ 15477EA006BBFBD4E0703C8E3ED529FCFB88240BAEF40933BF617EFE1829C59E
+ 2BAFBE2F999C09ED886D8B64801E828747705FD9C6933217AEC9B0D5AC3D03F0
+ 7E28BF4B0AEEE9F50ADACA5CEF77C8F6BCDC0BE600B1952CC85387175D3E00B5
+ 81CBE4D937E474FC1AFCF47487C76B00F0D29BC21AF86A9E3CBE015DB59C3D9C
+ 88A8D3C84CF5E0A0BA9B8D40ED8548E91F344E7FD8BA0E040AAEE4AB97C955F5
+ 65793607DDC7AE46D45C4799D72622EA1066567497ABF620D8FA4A7975991461
+ 8720B3FEDD17537A875CFF5F80AF97CA67DF42FEF82DBCFE13B55CF61A004C45
+ D5348431B93A0CABCE829374108C2938073DF4743C6C2C4AE28171B1C6E1A044
+ B9E5D62D61B9F18C4224390505C961E93A1DAD6DB921C9665BF0ED1D52B0598A
+ 90BD0EF78EA8CCF6D7A52C4BF772344F247372C7F27C78C1A980FF4D09F8B684
+ 8F6C47CC6BD353E878EA51DC3FEEE3F448144CF74FE82289B76F08C18E4F836D
+ DF2AC76516FFEDD98ED8CCF57D77BAB2D3F3E721A1DFC79F389C9F3AA2E68B7B
+ 4BA1A6564D91D47D8AA4EDCB25F8CC16447048B65D12CFEBB0ECE7A1C26BF1BB
+ 21FBD2719A4AB3BBCC92C22CDC10510777E7DA42687F243C6D1A494D2702C943
+ B7A0D2E7689B647B233D82D07117A2C049E1AE71295E278988729CE948D97FD5
+ 28D8D6D992CFBD59CA935390E92063E3F86BCA998E31AB257FFD91ECF92C52C9
+ 0FD1E0D563F6D454B60F8BA823C86203005147A215CAE53653B2C4429EDD5FEE
+ 4F9391A7CBA09DB391C070E874CF4D733ED972137360F93B65EF0F910C56C0B2
+ 3F4491230595AD2EA2D3338B95E9C661D02CA8740DCD1B006EFFB82782791748
+ 01F83A79E3EB12D8ADADB1CAB657A27C1B9EF50412EEDB0897C471DF80F809ED
+ 0511DD12464D621AE0DF245FC14C5FD4BB1DB1A5A0AD7D72AEBC0DD77B1A7535
+ F3F197330F9DB0EF4E74C2346B0030A37CBA054AE0393DA57073A1045F0C4FF7
+ 4066AAAFEE8D1FF01A3753D8D929F78245B0522BE5BC7A1B96B70A9BA7D47DB2
+ 1E06EF1744D459442BFAA04E5F0A4F5D2FF7FE53CC843E68FD1A42468D5C1457
+ C9364FE27A1181C44EDC3BB181BD4089887250F3BCAC594BCE772F957BC0CD72
+ 0FF80A3E3B0DEEB1EA278F9C1EB7412EF57B24F855D99E80ABD6E10FE32B79FD
+ 273A3E360010B584E98119DF5E84784D1FD866B8B27D9EDC8AFAC84D670C8E9E
+ B7D448C8D9B515BEA9A055AFA787296B6F174AC61F4454B9E9F8385CAD6BBA73
+ F900F881ABE1EBEF4B0A18DFCEAB705CD2E07BB2CD83B65E87EDEEC1BD93EA4F
+ E8F737959B05F9A741FBDF91EF6E7AF0B575A1532309ADE41C91EF0EFF29C4DC
+ 0F3802803A95991523D2851B0BBD61A94952001A29F7032B3D85854EDF27CCCA
+ 47CBE5FC9D2FF7830D88D56D662F2622EAB466AE1806657F4F9EDD2CDBA076C4
+ 641A482BE51AFABC3C7B020DB12572EDE414824444B9283D055CA3BA55E3E1AB
+ 7F907CEF77E5557EDB23F557C93DE0BFE0586F2052B98EEB85121D1F1B00885A
+ EA276B8722E04D97D3E696C6C51D4DCFCD60E3E3912DD3A660622A717C09592E
+ EF3E2ECFDE413156235A96CCF6A15016FDFCE3C1926CAE8556A6F03BBE9DB135
+ 405B1FC2D14FC14BBE8EFD6A17FE76821B004C4FE79FAD9E04A56E83F2AF9424
+ DFA31D9199F3649BC4F90C60CD455D680D660F67019E3A8F99EF47900A972018
+ 2980650F82E7F597DB42283D5D1C540C5A574327B6A036B81DF6B838669BA1CD
+ 6C1826A24EEA27EBC620E05E2F97B91BE45A37A231F4F37A7D7E119397DE27DB
+ 6B92BF36EBA62CC47D651C41484494B3B4859B574430D89B8658E87AB9F29BA9
+ 64DBD1914CAF976BFFE3F0032FA2C85DC63A16A2E3630300D1E7696AA936F3A9
+ 9BA16A6EF272D8D6F512320D9F0E556BD234E7BAC2D1E79599ABEE63B9E73D8D
+ EEC9A7F0FF4DDA92ED43A393ACF914403397F58772AE002C29FCA61B9282ED88
+ D90C817F17709F810EBF89A2C06E4487C64FF8F1DC72A03FBA1FB8114EB21CBE
+ 3D56429CC6E368F93D2553C57900169640AB4761A55E41C1A11A44A72758014A
+ 9DD2CC1D11580DF9081DB6E1066DF8DD5C586E0CF78CA9CDF65723223A29FE71
+ D32884123741F937C8BD7F3832B901B31D6FDEE723495EC1E421FCB7E085E762
+ 5FCF77F1683147101211E5AA69920F9E54D71BDD93E721E95C091F67E0D3A931
+ DB623F947A498A8D7F4541DEFB27A50C4CD4C1B10180A849BA92B659C5A35950
+ 7577A142BF88C2617586144D7E2C3798ABD0B60ADB547AA1D37CFFFF627BC1CB
+ 7870488A0B5C7721CD1B007EBCA20461FB7C797DA3044C47DBD70030AAA0AD37
+ A0934FC0CB7B1BE34754E187EAC44F1F52AE23E8BFF12B08D45F0D2F702132BD
+ 370A5A15874E8F9059217F87D7A400FF38EE9DB0828B9D121111756266346DD0
+ FF7E7A0480C650B4BD01C0F4F43C04DB7B13C9FCC7B17BD8DF31577104211151
+ AEFAE5A622F889E1F0BC8BE4926FA6919D245BA8ED112AD3C972BE6CFF015D35
+ 1FF79D19CBF62112E53A36001019A68276EE5C0BAB576B44A3FE2761BF5E1D40
+ B599A3D43F0FCABA42424F97ADA40DBFC1F4D4DE04A59E81157F0ED5DE7ACC9E
+ DA90EDC3A62CB8754B1845B1AF21A0FF418ABCDF94ADB01DB1991E702F2111F8
+ 132A47BE85B205724D9FEEA747AD9C48E53A88DE3B7A20527D397CFB163957CC
+ 79D1BAC2BB429DFCFC3BB4FFBC3CBE80DF4FD8919E5E283D11001B00A8139B33
+ C74679B9CF744E445DCE4F960F8513F87E7AF147E8F6AC0160F23907657B1596
+ 7A1C4EFEFBB87B3047001011E5AA199B8A50E88E82762F96F2DEA552163453E1
+ B6A3010031896781E4A7FFC80600A296697D0340B9145C4B86595CA48E3A1553
+ D93F7B89833D2F789F340018D12DC5A88D4D87F6AF91D3E5EBC80C538BB4E137
+ C4E5F371F87A216CFF1114265E4674EA816C1F366581E9E5DEB062243CBB1C5A
+ 991125660A1DB38E849946E778D7E44FE7C955264D619DA4DD5760590FE3DE71
+ ABD215E85179E74437009863A890DF3364C5247801D330F60DD926CBEFCF3BC6
+ DE47CEEDEBA7CF05A517CBE35370BDF9B06A377C92693B72240E5167926E58FE
+ B5C25D7771A40B11753D3FD8D71BF955972190B80EBE7D2A320B4006DA1093E9
+ 44B046F2D5CF23E0BD881E928FF8E5599C4E8D88285745E717A0AAC74029F65E
+ 2825C3CBA52C384542DBD311EE8064AC5F927BC9FFC0733EC0AC91896C1F2251
+ AE6B7903C01C6D63F5B242D4868A9050DD90EFFB28DC5B85574634A062908FF2
+ 3D01E46FAD67CB1B7548C71A0160FCBF3BFA23515B0ECFFF2E949AD8EEDFA3B0
+ 0EAEFD177878047F1CB33BDB874D5912AD28409D35550AAE574BE2FB26320D4B
+ 662A20BB8531E8745A5278015ABD8760FC3DFCE6D4FD8D6FA9133687FE51D364
+ C97154E949B0ACD3E455B9EC608672BAC8F4E6087FF25D3F5D23C314D825DDAB
+ 0372A42FC8F3A7F1BBB11B39E73F1111511770B3CE47F1FA32841B2E871BFA96
+ DCFECD42C0796D88699B642F5E87AF9E42A46E114205B55C0092882887DDFE52
+ 08C15E8570C367C352D74939D674206BCBCC0A4D36CA3DE471786A1E768D5B89
+ B99C5E99E8785ADE00705B450122DE68F8563F286BB864BA8A617931D4D95548
+ 060EA0C8AB859B5C8D59937666FBA088DAE4583D8FFF69CB102462E5807FABBC
+ 37AE694FB475FA2CA597C1B7FF22BF6B1EEE1FB727DB874C5912D54154AFEF09
+ 242E01EC6B253599B4D5A715313440AB5724293E81202A90ACDE7CC21B5FD33D
+ 9717D8C0DBFE278D64D18A2062B13EF0C30325F3759EEC74A69C2785723C23E0
+ A367B34FD723B318F61AD996C9FBBB11B6DE41C05FCC023B1111511731430760
+ AF9432A5BE1470BE272167A1E59D1F9A5B05CB9F076DCDC1F68A75985BEEB333
+ 0111518E32A3C70D33827CF0CAD3E139666DC56FA36D0DC0191A6B25B6BF2094
+ 7A0EBF99BC3EDB8748D4111CA712532BDCB1220F164A900C4C82AFA7C1415F79
+ 63B46C3DE1593E426E1542FE2E24D421D91642FB0BE1870E2159B79FD3045187
+ F74F6B8620E95F2DA7C2CD72936A1A01D0960680CC67B4BF0856E87F803E4FE2
+ DFBA710AA02E4BAEADE57265EDBB622C1CFB3C28355502BF2EA964E0177F2CBD
+ E8DD06498BA6D7FC9348DA6F219CA8C6EF26369CF8E944CCF442A601A0F91A03
+ 266C750007836184E243605913E06210B4772A2C3502966DCB7D232EDFFB107C
+ 550D5B2F927B88DC27DCFDC87376215A5697EDFF092222223A591A4729DEB17C
+ 3CE07C5BF20717CA3619C79E5EB3295F73649E7B7D7AFDA094FF12C292A7B877
+ 527DB68F8A8888BE48B311EAFFCFCA8150D63512749D844FC0A7EB00B4B48EC5
+ 5CF30F4A19D3CCFFFF983C5F84FBCA0E65FB08893A822F3EC14CAFFF6EDE6878
+ F62478D6B992D93A05669A0A95EEA9EAA4F7C99CC60725AC41B6D5B27D08171B
+ E0F91FA274FC96133E1735D18974E78601709397483ABF51D2F699685B2F25A3
+ A901E00358910711EC350FBFE97630DB874759667AD037D843E57A3956323157
+ 49BEE86CC90C599252CC9CB8660A1D936E4C43AA19D2E8C87B52E8D5AF22A056
+ 22E92DC01F26EC3BA9DFB75CDB2893EF74178E3D7FF9CC8AEEF22D07C9B71D99
+ BE4F685FD2BCED4AD2AF879DA8810EAC436D6C031B87898888BAB0E8E23CD445
+ 26C057D324AB73B5849829044DB9D4540439C7F844A6C247A34EF67A491EE722
+ 21E5CE07D8918088A8439921D7FFC2C8A9721DBF58AEE757C9E32864AEFF2D69
+ 007065AF2DF2B85C1E9F41D09E8F2D2BF661EE359CFE87A8058ED300B06820F2
+ F2BE29BB9D2F27D899B299291DCC8969166BB21AF73215FC4D27DC619845294D
+ CF0CA55E40C07D1B774F3C9CED83246AB39FADEE0BA5CF91673735CE53176C57
+ 7CCAFA08DAFBBFF0E32FE0FEA99C02A8AB33C321E3DB8B908AF7462A791A943F
+ 49D248816CFD60D6055072BDD5E905A46BA0DC447AA8A3A33E841DDA88706AE7
+ C99F3EA771E442D90285E839EE67171D96E7B72E08A157DF006C3B8CDA5000EE
+ 61179663213F0FC8DF9344F5C0188A0624D8304C4444D495499EE1E7EB4BE1EB
+ 21B0FD6F40EBAF491EA754DE182B5BD16776CD9456D7C1D30BA57CB955F2D1AF
+ 40952C637E8288A883484F25DB586634E5DFEA954360A51782BF51AEFD17A0E5
+ 5301C52596A5F2F83E7CCC4151E5C799322911B5C4B11B0066ECCE8355598290
+ 75316CFB7A0919277BF6C6D1FD3D8FD54A677A621C92E005B0E4A4547A09F2C7
+ 553283461DD29DEF16C2EB360ADAB95252FBA5B0A4A06246C1B46EB215B37783
+ 6C5552C8998F94FD3852DD3EC47F0CE00800CA34026CDD1A442FBB3B9C500FC4
+ 6A4AA0930360EB5E925E82704D6FB7C01E84028791F0F62090D8874D136A4EFE
+ 42478D95FF989B5EEE17AB7B2A544CD77295F733A3014EE0E2C3444444D4F9CC
+ DC1141514D7FF8FE04D43BA3E1E9B3242B314A4A97E69FC9E7C4D21D21CC14B3
+ F0DF84EB6C02829B306B6422FDF963ADDF454444B9257DAD364F1AAFD733DF8F
+ 20102E8117F806B475657AFD38608C5CEF039F1383A9F84FCAFB2BE59AFF0AF2
+ BD85482416E1B753ABB37D68441DC9B11B007EB2B61F82980AE5FD003E2E6DE3
+ 72A7BBE4E49C23713C87023939A3531BB27DB044AD966EADDE58881AFF2CC02D
+ 9773E16B123ACC4C80D29A58E49F9C0F588140EA3934E4BF818D2376E26595C8
+ F6E1510EBA7D4308E1C32588858B118C44E0790D88242BB33E9AEA338B00DFA5
+ 71FBC6204A4778882AF6BA202222A2B6BB754B1825B523115093E13AC3A4FCE8
+ C0B553B074AD6C3158D61AA4C2CB71FFD0AA6C7F552222FA92DCB1BC177CFB6B
+ 729D9F006D5D20E5CDD140BA6C69EA5ACCCC0B66D61173DDDF2E2107A1D47C78
+ FA75D4976CC1EC7EAC5F246AA5635762FE6CCD103909AF00F4ADC8CCC9D89698
+ ABE5C77CC07E0AA1C3AFE15FCFD8876834336D5034CAD10094FBD2E9F5AECCF3
+ BA75E3E179D74BBABE445E95E1D329B05A6A2B94351F79C9FFC15A6721E68E6B
+ 9C039DBD96E808D1F966EE5B079BBADBA89AA851BC4FA1C7661F458954D68738
+ 36EF69375D3BE86966E13DD92311888888A873D116662C09A35FA200D53D0BA0
+ 1321789682134A4AFEA70E915EF558DCA381790E22A24E64C6E200BAE7F747D2
+ 1B9A6E04507A087C3B02ADF2A4941986F2ED74C5BF561B64EF6DC84B2E4375C1
+ 76CC1A91643D0A51EB1DDD006016A5ACB1BF0AE5CD9493EE6C98E94EDA16B364
+ D0D466F86A1E020D7FC53D53D67C76BE68A21CD77CA8DAED1BBAC1499D0EA52E
+ 94F04BE4CD31502D1E05B04DA2781DB0DF4230F6067E73EAFEC65FC02953E853
+ 26BD35396A38BBB976FE5AE1AEBB74EE0C756FFABEB9F27D888888888888A8C3
+ 30D3E16261012A7B14A1A1A0180555DD10F00A612324C54D05CFDF0FE5EF411C
+ 87F1A7E623E24F445D4A0BEA2B39F51C7560475760FE6A4D2912B81ADAFFDFF2
+ EE8076C65F27713C8DA4FB00664D5C980E49AF1AC013863AA03B96E7C3B52743
+ D9D700FEF992B6F325B41899456B4C9A36A302CC39656E1871D96A1A1F5F9734
+ 3F4F6E61ABF02F63F732FD13111111111111113563460584DC084A4316629EC6
+ 6FA7D49CD40E67E5DA469F8D0E4A7706808885789E0D9DF4914C26511F74317B
+ 8ACB0E70D451651A004CAB5BD454604A42FEF9C783E1876E94777E24EF0C6C67
+ FC8701FD3C5C3C88EEEA3DEC8E69F49BE27104007548B7BF1442A44F29BCC019
+ D0D63449DBC580354ADE192ECF23F21892CD4CD1D220AF37CA19B5064A1D842F
+ 69DF097E8482AA3A604A9CE99F88888888888888A891A997DCBDC446A8D242E9
+ 608D83418544B57FD2EB10BF5FD11DDD62FD61477A42A930A0EA01BD1BF57A0F
+ 1E28ABCBF69F89A8AD8E6E00F8C5D2917003B74842BF45DE19D4CEF8F7CB89F2
+ 3252F62348D4BF8B7EB572D24E4FB202943A24B32640C538857E637BC00EF681
+ E59642AB0992C627CAB9D35DCE20331220061F55B0F40AF8FEC750D67EE8BC5D
+ 9945CBB4E2081822222222222222A2264DD3EFA0B1AEA4B1CE243D4590796CAC
+ AFFCB27ED751BF63751EAA0B7AA126320005077BC2728701CE00D9A500BE5523
+ 9FD92C8F3B016F03F2DC5D081FACCDFAFA7C44AD9449F8CDE7B19AB9C224F41B
+ 24A17F575E0D6B67FC07249E179170FE8ABAD0FB18D2E003E35C360050A770FB
+ 8610220D43E00587C0F74AE02124E93D0EDBAE95C7AD28CCDB8CE8D078B6BF26
+ 1111111111111111356B0028D3415CB1A62F92BEA9EC3F13BE9E0C6D85A1D10B
+ 4AF594C7081462B2F33E793C2C9F5901AD3F907D36A1DBDEED889EC3FA1EEA30
+ 8E5E03E0CE8FFBC10B974BA2BE4D5E8D6A67FC7572C23C0D573D805963B90600
+ 752ED1F90ED02B8C6A0491AC5348D90A014FA330E2A35427517F28C156612222
+ 2222222222A21C33BCB617AEDF7226E2AA0CDABA045A9701CA937702B2051BF7
+ F21B3713BE59DE9F0FCF5E8A92C36F217AC6CE6C1F02514B1DDD0070FB87DD10
+ 289C2EEFDC088D0B9059E4B4F53452302787C25350B1BFE2DFA6AE6DD1AADA44
+ 444444ED76C4F05E2222222222A2E89C20DE3CA71425C9B331F6D0E570D51829
+ 3A8C45665DC72FE249D9620B7CB51581E453087A2F2110DA83685932DB874474
+ 3C473700985ECDB5BD4641EB73E4D5776497A9C7DCEF78B499FE47BD2E27C6F3
+ 70926FE2DE4995E939D4D3BF23CA06002222226ABFF4746C5ED0CC3A88BC511A
+ E8E9A36E85C2362785B9CC8C13111111115133D10FBB01E133100BDE8CA4BE04
+ 0A25ADFA7CBA7B91FD267C3C88B0F70E22E376B2A333E5BA6354EC6B859F6EE9
+ 8540BDA9F8FF2E3CEB5BB2D7F15AC18E15F35689EB61A4EC9761172CC57D0363
+ D93E58222222EA647EB5A127DCD440F8091B2A6841875C791E4702DBF040595D
+ B6BF1E1111111111E5903BD71602EE55D0EA47F070BA8498CECAE909CB5B11CB
+ 46D97D1E947E0185B18F119DDA90EDC322FA22C74EDC511DC4F6033D10AABB10
+ E1866B246434941A2CE783D5B847D38971AC13A41E9905325E83F29F40225C81
+ 59230E70083E1111117D29FE737100AB237D11764AE0630C52DE08585608BE67
+ 417B7138764CF2206B252FB2167EA21A85530EB1570E111111111161E68A6150
+ D6AFA0D4D5D09F4C7BDE920680E6FB98058057CACB87E0584FE39E31BB39ED39
+ E5B22F4EDCDF3D38103D769F0FD73E435E4D87D2039159FCC2C1A70B62988530
+ DC745C16AA25C157C81ECBE4E50BA88B7D80D96C05232222A22F8364AA6F5D10
+ C2B0E00454979E09DFEB2F798E11B0543FC9A30433C3719180A55DD975BB64EA
+ 9743795B2587B2045BC76FC5DCF4A25E4444444444D41545B585BAD5D3A50C71
+ B7BC3AAD9DB1D502EA2F48E8FFC27F9455A07C8E9D0E9D7B0DCB1C94738E6E00
+ D052B84E872A8DDB2A0BD06DC768A482E3A0ADE912788A14AE0BE4FD3EF2BCB0
+ F113A6F27FBF84D5C0D115B0F5FB48591512B60CBF1BB78F3DFF898888E84B51
+ 5E11C4409421E05F2D798DF3A05558B219BDE59D6EC87450309A462B564BDE64
+ 8B3CEE48774A70BDD7F087F195CC9710111111117551BFDC54043776B1942366
+ A2FD0D00FBA0D43C24F5439835EE23CC58E2A0DF148F230028177D710380E969
+ 77C78A3C294A97C00B8C85AFA7006E5F091E29E5EB7EB09469DD3A0CDBDF0E4B
+ EFC3DAA20F7030FC31A6EE3E84FB264BC19B856C222222FA1298B93AADD41424
+ 82E743F99701FE98C6779C2FF85402E99E39F8BBE4651E87E7BC87FB46ED6623
+ 00111111115117F48B8A3E7071B5940D7E028DD1ED8CAD52B6E7E1EA47D03DFF
+ 037477350E8D48B101807251CB17B8886E09A3A16E2874B0077C3D480ADF3DE5
+ D19118EAA0D43E045207F0C2E05558597C38DB07454444449D85994B73818D9A
+ 920980731DB475BEE43D264AB8DDE228140E4A06FF7978D6E30824DFC5BD93EA
+ B37D5444444444447492DDB9B61F5CEF3A7976876C7DDB195B15947E06B6FB57
+ 54B90B112AF250CA0600CA4DAD680098EF00BDC2C038795113446A6F049E1B41
+ 22E043BB3184DD385E9F5087252A95ED83222222A24E62860EA0785D4FA462D3
+ A1825749C814D906E1D3A97E5AC2951CCF47D0FA11F8F1A770FFD43DE9503307
+ 2833E844444444445DC3ED1B7AC24E5E071B7741A3B49DB1D54B1C4FA128FE00
+ 70EA22441B5724E36863CA412D6F00202222223AD97E79A808C97D5F0152D741
+ D9E74988C9A8E7B521A6FDB2BD0EDB7F08D58977E5790AB3A7B8CCA013111151
+ 9765A68036387D337515B76FE8062775B11401CC1A0093640BB53126D3F97913
+ 2C3D177EE461FC7EF8FA4CB0B6E484620723CA396C00202222A2DC755B451F84
+ D455928FFE81645B4E69474C49D92AA0AC4790483E85646A1F664F6DC8F6E111
+ 11111165DD7FEA00361D08A3FE4010715FA39B8415055D54EF4FA1E8B504A251
+ 566852E710AD08E2903F1596750B2C5C2921BDDA1853B56C6FC1F61EC3A19237
+ F1978187D2A38BD3BF830D00947BD80040444444B9EB675BFBC28E5D0DF8DF81
+ 4E4FFFD35671D9D6C1522FC0D3CFA1FAF01AFCF759B5D93E3C222222A2ACFBD5
+ 9A5278D67024BD7ED03A004B4BBE49ED83F2F760C79ADD987B8D97EDAF48F4E5
+ D00A3F5C3602F9A19BE5F97790995AB4F5D26B8CE9A710D00F22726011A2E7B8
+ D93E32A22FC20600222222CA5DBFDC34085EE27AF8DE4D8035BE31D40C536F6D
+ 1EC63400EC964FBD015732EB2AB510F79F5295EDC3232222223AF9B442F95C0B
+ FD87F58215182CF9A301D0561994355CDE2A909C569DECB44DB25B3BA0F40A24
+ D406F4DC5BCD4A4EEA14CC14A3EEFE3381C4B5803D5DD27B6F090D37BEDB341D
+ 966A7CDEF4DA6A2C7D982944ABE1E343D8DEE372CEBC81DF95EDCDF621111D0F
+ 1B008888882877FD62C37078C99BA0F54D506A4463685B1A0012C80CD57D43E2
+ 7A1C71FF5DFC69E2E16C1F1E111111D14977E7DA42D8F1BE48396743DBD3A07D
+ 33E9CF40C961F5931C56BE3C8FC963257C5505A55749F807F0BC75D0910D9835
+ B226DB5F9FA85DCC543D89B5258825CE86E35C0EAD264A1A1F85CC3A63479633
+ 3E6D1050E9F362AB846C9473E35928EF35741BBF8B53FE5047C00600222222CA
+ 5D332B4648C1F316C9B2DC24AF86B62326D363ED306CEF0DC4238F616FE93B98
+ DBBD3ADB874744444474D2FD6CCD1058DEF992BFBA119985504D056610995ED0
+ A69EC86D0C33959FD5125221CF3E92ED19DC57B628DB5F9FA8CDCCC2D7268597
+ C342DF1563110C9C07ED8F94B43D5D92FEB82FFCACC26689E00DF8FE4A58F65B
+ 28AC5CCF5131D451B0018088888872D7CF3F1E0C04AE00AC6B25633E514242B2
+ 396D88C92CF8BB0948BD043FFF59382356E05E559FEDC3232222223AA9662EEB
+ 0F1DBC024A9743E10C64F256C71383994AD1C7B3B0AD47E10437E2B7C3D99182
+ 3A9E740380CAF4EABF63793E5C6B101CAB2F7C75012C7C1DBE368D6025B299A9
+ B0CCB43FF5B255C3533EC2FE3B08BA2FC07737A212DB317B6A2ADB8743D4526C
+ 00202222A2DCF5AB8F7BC20D7C05BE759564C2BF2121668ECE9614548F248554
+ 7F3E3C3D17A1E002E48D3E80BB90FAA40040444444D499956B1B037606A10E7C
+ 0B3A34034A4F47AB3B55A88D921F7B483EFB22BA55AE64EF67EA146EDF104228
+ 39191E2641AB3C58BABF84F681D60E2C1C92F2C24ED91A907496E2506C09FE36
+ 899D88A8C3610300111111E5AEE8866E8825862261954B61F31AC9B9987500DA
+ 927F89C3C7E35268FD334A2A976077A142BF5ACD822B1111117509DF5B5B8882
+ D40438AA1C5A5D22B9A97E129ADFCA58AA252FF53A6CF528ECD05B9F8E02D092
+ 3763A70AEAA824FDDEB63A1F7EAA0881FC30826E3154B208DAB2E1591E6CAB1A
+ BD92FBF066EFC378AD774CD23AE7FCA70E870D0044444494BBA66B07A336E7A3
+ A8E16B9209BF163EA648E87064E6A9354C06DC3AC6279B2FE0651600FE4882FE
+ 8A54E819CC1AB93FBDF897C145BB888888A82B3053FFF8C1EF4AAEC974AA1829
+ 21B66C01B4AE5EC8E4AFB648F6EB0984827FC56F46AF6D0C660300751E66B44C
+ D9D600AAF728D8F9161279AE941F12D9FE5A44EDC10600222222CA7DD18FFBA1
+ 2674AE1455A74AD1F302F8E99100A6F2DE0C5DB78FF1094FB654E33E2B24C7F3
+ 2882DEEB084D58CF4A7F222222EA72A2DB86A1BEE19F9172AF806545DA119359
+ 0FE015687B36EAEBDE44BF291EF3564444B98D0D0044444494A39AF526BB736D
+ 21901A8D0086C3D31721619F2DB918B34057D1B13F9A6E00D8091B5BE1AA9710
+ D22F02E19D5CB08E888888BAA47F6E1888AA1DFF0A377E052CA7A01D31D541A9
+ B7259BF62402FE5BE8BF6D1FFED7C5EC1D4D4494C3D8004044444439AA590380
+ 99B2A7615D3EDE2B2D44AFBAD330A6FA1B483AFDE15B636497BEE9FDCC3FF319
+ 055B9EED84F2DF85A33E4050CBE3816DB86BBAC7457F898888A84BBA5D0F80B3
+ E9DF60D55D061D08B723A606C94F2D86F69E87957C0D566C0BEE39AB36DB8747
+ 44449F8F0D00444444D4B1945577C7653BC622AE7A40F9E361A951F0AD00B4E4
+ 6B94F6A09586EDAF4712EFA2267F291E1C5A95EDAF4C4444449455E55543D1B7
+ F20F08C52F81675BED88292E39AEE550DED3F0022FC175B661D6C89A6C1F1E11
+ 117D3E360010111151C76216061EB82F84BE55169CBA0278E15E48A91EB05458
+ B236F548060E20943880EA580D664F49489897EDAF4C444444945533168F415E
+ 68166CFB3CE8760D88340D004B61B94F2056F41CF60DDE8BB92A96EDC32322A2
+ CFC70600222222EA409A4D0BD45C744B180D8900F2BC04A265C9167D86888888
+ A8ABB861F360F448DE89A07B1D7CD5BD4D71981A248D03B22D40D07F1011EB6D
+ A0328EE8748F792D22A2DCC5060022222222222222A2CEEC065D829E1B2E42A0
+ E1C7F003D324C46E751C2ABDAD85ADE7A036FC373C306263BAA3455442A3CACF
+ F6211211D1B1B1018088888888888888A833FB9DCEC7FEF56548C5BE0F15B84A
+ 427AB4291E074B509478006FF57A166F0E389809E4684B22A25CC60600222222
+ 222222EA9AB45650ACB8A4CE4ED279392CF4DF5A8850CDD7E03A3741E33C79A3
+ 692AA0A6DEFB4D8B03379D139FAD330AF85B50EFCCC3FAFC87F0DAC0B5F2B69B
+ ED232322A2E3630300111111111111755DE5DA46C99210BAC74208F70D60732F
+ 0FA8010A7765DECF1F96C4D41E0DB8868BCA5347D5AC87FE2F17172119B9044A
+ 7D47C2CF94907CD94CDAB6F06903407371D90EA61F0B532F635BFE237870C462
+ 56FE1311751C6C00202222222222A2AE2B5A11443506C1F64743DB7DE10634B4
+ E7C349A5E0691FB6B319A9C06ACC1A5993EDAF4AD46E33160750101E078573A1
+ AD2B007D9A84463EFF036AAFECF31E34B622CF7B0EEB4B3EC2DC81314EFB4344
+ D471B00180888888888888BA18AD30634904F9917EF0BC5108A8418073BA3C1F
+ 09C7D3502A051D8841FB3E7C5D01A5DF838F4D50B55B71DF99B14FE260052875
+ 44D1C579A8EED607967F81A4E38BA0BD5249CE03A050DCB887E9F55F0F333590
+ 568BA1AD17E4E91AA8AA354CFFD4B9354E9755068DA8990A8B699C3A07360010
+ 11111111115117A2157EBCB21879816150EA5CC0FB0A7C74933746CB360899E9
+ 5052B2251A77DF06E52F039CF5C83FFC06EC6E4B81712E2B87A8C3BB7DF90004
+ 9C69D07E29B46DD27F3F58A6F1CBAB9673E330E0BB12BE1C296B21FE386677B6
+ BF2ED189D7BC0140F9ED8F8F2837B00180888888888888BA8EDB378460C547C3
+ B6A64991F87A409F8ACCA2A7A1C6CD3400988A1F535E3673A29B1ECFFB648FFD
+ B0FCE7E0FAF3F08789EB59F94F1DDEADF3C32828EA8E60A4404E81EE48054CFA
+ AF818EC510499A51303E3CA71A459535889EC339FF89883A2836001011111111
+ 1151D7F193156310B1AF80A7BE09E8A9C82C827A3CA6B23F096D2D95A74F41C5
+ 5F43B79275880E8D67FB70A82B69C9B43B6D989A27AA2D60B50354FAACE8A72E
+ C9340CE7C7F2E0BB1124551076482324D77C2FD480C3871B307B6A2ADB5F91A8
+ 3DD800404444444444449D5F543B685817412275311CEB07D0982EA14EEB2251
+ 09F9DC07D0EE9308469EC53D237766FBB0A82B49AF5DE1A0DF9E00627D0348D8
+ 0A214F23E26AEC761492A5093CC84629A216310BC027232548C5BBC1C56039BF
+ 0642E93CF83A026569B93B24E594DB29AFB722681DC6A1A24ACCEED790EDAF4D
+ D4166C00202222222222A2CEEF8EE5F9480686C2D19742AB2BA0F428092D6E65
+ 2CA667F52AC07F0196FD28EE1DB72AD3E3DAE0944074129874AC9DC1505E3F78
+ CA82AD7D28A460FAEDD7EA4DF8AF496C94226A8999EBFAC3F1CE826B16C0D65F
+ 956BF9583997E2724997B3C98C8A4144AEEBEB256CB1BC3E003FF877DC37B222
+ DB5F9BA82DD800404444444444449DDF8CC53D9017BA088E7D1D3C9C0EA5CDD4
+ 3F9156C7A370103E16C1721E43BDFD2A02BA1AB34624D90040278E56F8D7A53D
+ 501DEC87B8DD4702C6C351C360D628D5F2CFB352F25C9E2557C1F39720621F44
+ 556A1FA72D213A86198BF35098D7539E9D0FDFBF1C4A0D94EBF73039990A1BF7
+ 30CD69567A53A891C79D720A56C1B75E92B3ED79B97F1C80DA7C10B32E4E64FB
+ 50885A8A0D00444444444444D4F9CD58DC1779A11FC2B66F85D683DB1193A91C
+ DA060BCFC2F59E84D750815967D464FBF0A893323DFE7DAB3B6C7D063CEB4C09
+ E99EAEACD4E8FDC93E0A5EBA2140A91DF262052C772D7CE7EFD8316613E62A2F
+ DB87409433CAE7D8E83B7E1882FA2CC0BA06BE7F365ADC10ACCC488017E56CFB
+ 18F9B50BF1AF67ECCBF6E110B5141B00888888888888A8F3FBC9C7FDE00466C0
+ B66F81D6431B434DAFFDD6968B4D03C03E28EB3578FE5C20F901EE3FA52ADB87
+ 479D90599CB766557F6835194A5D2321E722B36E459E6C4164D2AFDFB8B72D9B
+ E991BC43F65F0BCB7F1201FF15DC3DF170B60F83286798DEFF05916972D9BF52
+ 4E9F6F49C82064EE019F772F681AD965DEAB92736B11B4FD2AC235CFE0EED336
+ 67FB70885A8A0D00444444444444D4F9FD68597F8402B7C15137361B01D09606
+ 8014B43A004B2D80E73E89DADA05F8CB9987B27D78D449E8C6352594D298B9A3
+ 3F9C9A0BE1A9F3E48D7324B44F0B62300D02263DCE9774FA1802F185B8E7943D
+ 9CA28A48FCE3B251721FB85E9E5D2DDB18641AD49A57F21F49376E56E32EFBE5
+ BC5A082BF6280A636F02C555889625B37D5844C7C30600222222222222EAFC6E
+ 5F3E008EF3BF60A91BA075FFC6D0B6340024A0D55E28EB0D286F1E1ABC0FF127
+ F6B2A62F49346A01675B3838C096F47A0EECFAEF497A33D394F442EBAAF00FC8
+ F61CB43B1709E75D3C505697ED4323CA1A339AA662B5835EC98B100EFE50CE25
+ D3A0166E636C7BE0E9A7E5CEF128429155F8EDF0EA6C1F1ED1F1B00180888888
+ 8888883ABF9F6E1A04959809CBBF418AC2BDDA11935958759B6CCF20A8E7205C
+ B70E51AE01405FA2F422A59121B0AD8BE0FA974BC868980680D631EB022C4E57
+ 52EAD43CDC3779573AD48C30501C0D405DCC6D1505B09C0108BA17CBF5FFDB72
+ 228C97D06E6D88C98CB0A982AF5E87A31F4301FE8E6819478051CE6303007530
+ 6638E41199955F6E2A920C4D3E92BE464A2591AA8FA1DF9438A2CAFFECE70C66
+ 748888888888BAA45F7DDC13C9E04DF0D5B5B050068D908406DA10D321F9FC87
+ B0BC47E1855EC5C1601D1E1C92605983BE343F5DD91B96FA26ECF4BCFFA7C147
+ 015ABC50E967985100AF4A7AFD6FD4C4FE2EE5640F51338E806995BA987F5C53
+ 8A30A642FBE572069C0F956E506BEB0880A49C43CB60E9471072E6E15F46EFCA
+ F6E1111D0F1B00A883D10A33E0207FA7036B5F3E12F97D11C460387ECF743BAC
+ EF3748E6661F52813D50E11A28BB0AF70D8C7DF25966748888888888BAA699EF
+ 47A0BB9D0AD857C1F62F864E2FFE98D78698364AB9621E020D8FE0B75357A6A7
+ 9660A52A7D69A4DCFAD315A3E0D837415B37C9EB21ED882C018565525E7E087E
+ C1D35835E4305E56896C1F21D14937635D0FE4FB1740B937CA7975B69C17E6DA
+ DF9E3AD1EDB23D023BF817FC6EE4A66C1F1ED1F1B001803A9E1F6F2B415EBC0C
+ 70CF82A7C7C2326BB1E87CC9728725457BF2DC5C88D7C2B70F2198FC18F74C5A
+ 97EDAF4C44444444445964A63DF9E112B3D8631E220597C2F1FE41CA0F6722B3
+ 00646BAD91081F4230F504EE3E656BB60F8D3A99E87C0735BD2600EA4A4967D7
+ 4AC8281CB510698BC5259E5530D355D9FA45287B13EE19539BED43243AE96EA9
+ 294571E5B7106AB80E9E6DAEFDF9B2D9AD8CC56B7C349FDB253F1F871DFA33EE
+ 1EB131DB8747743C6C00A00E4232EC5149AFA9350391D05F858F6912685A6D07
+ C85B66C575B900EBA6E1BBD512BE0BBE7F08967A53B2F46F21E0D5A00895F8C5
+ A47A4E074444444444D4C5A4E73D374FA40CF0937563104E5E0B6D5D018D09F8
+ B412A8A97CF0F9E564A57700D6F3F0237360D72CC6BDA67C41F425320D0087FB
+ 4F81ED5D0DF85749C830B4A70140ABF550EA35D8A917509A5C867F9ACA054BA9
+ EB99A18B50B8F91B409D5CF71DB3A8765FB47E0A3833EF844A6F0AA6A3E9A308
+ 041EC6DDA33667FBF0888E870D00D4014866FDCE750548EA5204F445F020176C
+ 6D7A410C9214FC4519A006797FB1ECFB8664EE37A048BF8F68D9F6F4105DE333
+ 6B041011111111519770EB9630BAC7264349D942C32CB03A1299CA55331A20D4
+ 6C4F1366CACC664AD12A295778F2EA1558F62368F017E381B2BA6C1F0A7542A6
+ BC5ABDEE54C0FFBEA451933EFB36BED3941E5BC3A4DD4D80F50A54E25914C657
+ 70C16AEA9266EA089C8D63918A5F0ACBBA4C42CAF0D9EB7D6B9805B6DF868D87
+ 11725E3B6A0D002EB44D39880D0094FB4C06A86EDD60B9C04E81EF7F4F32415F
+ 4726736E5A6BD3F3FFE0B369D9C7A7BD230ECBB385D0FE5B085BCFE0EE320ECD
+ 2222222222EAD2CC1CEB5B7AC18A8D02BC0BA4D87026942A42A621A0DB313EB0
+ 453EB358CA15FB90D4AF223FF036AAEAE2983D3595ED23A14E6AE69A09B0FC5F
+ C8B3CB24DD15B523A6847C7E0D3C290B87E2CF42576EC0BD1772D40A753D3374
+ 00F6F602E4D75C05DFFA81849C2A5BB08DB1D540EB97E0D88FC07116E23723F7
+ 7FF24E346A61DC3885F2729F8D00944BD8004039AAD982BDBF5A538A382E84F2
+ AF96B073E5BD233340470ED5FD745856C63ED9E52358EA0914B8AF014E15A265
+ C96C1F2111111111116589E96454B93A0F79EE10F8CE64293A8C9232C3E9F2CE
+ E0F4FB669A51CB8FC397324928B51CB6B300E8BD01F5751B71FFD0AACC3EECE5
+ 4927C8FF5E3B14316F86946CAF9352ED10B4ADF7BF7108BE7E17DA7918AE7E0B
+ 3DF7D603D3931C0D4F5D4F631DD34F977F059673AB9C4D5748609F364454259F
+ 5D0A041E87B65E46B7AA83884E897D527F651A00FA7ECBC68C292EEF0F944BD8
+ 004039AA719E7E33EFBFB77A12EAF03D79768384746F63849592797A06013C0C
+ DB5B85BB271ECEF6111211111111510EF8D99662E886D152DE180B4BF596CD82
+ A75D2993C46023851A7F0BDCA255F8EF41BBB3FD55A98B88AEEB811A7D0E3CEF
+ 564983E723B34E45F34E6E2DB50DCA7B02C9C843983572757A7D8171D335AE51
+ 5E2BE321EA1C7EBCA20421EB9B729DBF455E99D925F25AF16933EA6B192CBC04
+ 9DF738FE6DE8DAA3A698E60800CA516C00A0DC555E11444938826EB1AFC3B7AE
+ 970CF8747C3AFF616B988B6E1DB47A1D967E4C2ED6EFE277657BB37D78444444
+ 44449403CA751085EB42C86F08C3C90FC2F21C784AC14BBA083B2EDEE9D38085
+ DDCD5CEAEE27BD3C894EA4DB2A0A10C408D8B8494AB3521646BF36C563E96D08
+ E93F02C1C732F394371B694FD455345F047EC6E2008AF226C0F32F815237CAF9
+ 35BA1531997AA497007F3E9CA2B770CFE7340A737418E520360050EEBA6D7E01
+ 42BD06C3B22E85F6AF941073616EEDFC874D43253D79582B2FE7427B7FC37D13
+ B94A3B111111515B98DE6E9C3E82BA24AD32A50B56ECD08924E96C3A6C0C5B17
+ 411FEF2C2471037C9C256F0C39D6CE8D8F47D7ED84BC1A54859EC5921E7F4265
+ F7A5D8AAE2D93E32A2AC68DE0060DCBEA11B02FE5028EF4679EF12092F40BA91
+ 4D3B477D56C14C1FBD4FCE34F3D977E5E71C38FE2AE417EC427428CF29EA30D8
+ 0040B9EBD6A5C5280D9D064B5F0D4F5D241763D3EBC16E652CCDE64A5466A196
+ 676125EEC6BF9DBA3ADB874744444494FBA4D01C4508A983A5A8D95704A52C44
+ 6C1BAE9B82AA8BE19DFE35A8EC5F8F5B57FBB86B5C8A15A34444ED75E47A78FE
+ 37A4447BA1BC3A17999100A601D669DC8E64A62849A49F45BC0FB037EF01BC39
+ FC1556FE131DC3CC75A7C3F72E80AD07C8AB33641B8A74E751B872CE59D008CA
+ E366392797A5EB93A0DE82975880FB4FA9CAF657276A2D360050EE2A3F5484BE
+ 07A72314BF0AAE732E946F166871DA1C9F46BD5CC25F8493FA3FF8EDE48A6C1F
+ 1E11111151CE3353320E084F849D3C03297F88E4A552B0550A5A4BE1D8B75017
+ DC04572F47A1B713F7951DCAF6D72522EA54A2720DAE0A0C879D3A150ADF848F
+ 29129A2F5B6FD942C7F8449D6CEBA4EC5B09CB7E1556EA05EC3FB00B0F9EC306
+ 00A223DDB9B610496B38746C382C351596330CBEB2E45C0B4A1E47C973C9EFB8
+ DB01B512B6B51EC9E03A948E38C85190D411B1018072D7AD878B515C390D81E4
+ 6570EDF3A0F420090DB6393EAD6BA1D4F3F0FD7FC6FD13D664FBF08888888872
+ 93E9F5BFC046AA777F28FB1434C44F876F7D0D963548F2521E7CEDC2323D5095
+ 8390BF1E96F71E1A9C6DF0EC1508610BB68C6EC05C2E304944F4A5B87D430811
+ AF143A75AA5C8BA7C935BA973C4E80991248A5172035A305DCF4BE1A6BE5E7DB
+ 703C29EFAA8F519DD88EF336FBB8E69AD65D938F9C32C5289F6363C08020EA83
+ 0AFD4A7D540C49F15A4F1D9E59183B31A6047EAC1F92B1BE705008CFCA87F634
+ 74B21EA1EEBBE10476A0A6A112B34626B2FD7589DA8A0D0094BBD2F3B2613890
+ F8969443AF90D45A8663F77268A9FD12CF3C78A1DFE3DF876FC8F6E111111111
+ E59C726D63D0FA12A4BC3E087866DA890BE05B83E51DC993217C8C4FD4C0F436
+ 55A8828F7711705E81ED6FC26FC61ECCF6A11011752AA6B7B2A747C1F37B016A
+ 825C774740C9351BDA34C8C6A1E1C1C26A68BD1071B5090F94D5B5EF17363606
+ 1F1C9007DBE90E3414C3F18BE159722FF0CC82D855B00307E186E36808566376
+ BF866CFF8988DAC58C7A1CEC16430722D09E0F158CA170D421F6F8A7CE800D00
+ 94BB6ED721785B4B90577BA9143C6F96E4FA15B46B0400F6C2C123C8C79F112D
+ DB98EDC323222222CA39337744E0578F973CD359D0D6D592819A28A181C6CDF4
+ 34F51B1F9B985EA7A94CB85A2AFB3F8C90F3364E59BEA1D53D4E8988E8F3999E
+ CA55430AE026F210F04A60A300BE52D0A632DE8AC1514938F12AD415D660E508
+ 0F0BCC5CE6ED5C97E517157DE05953E5AA3F01BE6FCAE27DA55C5D0A4BBBE9F2
+ 35D416C03E046D2FC57D2356B7FBF711658319F1F26B2854C896BF35802107AD
+ CC721B7D4D1EC7C55D92DAB9C61175706C00A01C65163E92F43963898D92D069
+ 70AD9BE5927B89840D40EBD2ADB948C7E4671DC2FE6254079FC0CA6E2FE3EF7D
+ F767FB088988888872CEAF568C4102E5D0F62592E39A8CA3475F9A06008563E6
+ C754BD64BD1649BE6B0E8AF00CA2657B33E1CD16B42422A2764A2FCEFEE935F8
+ 737B27B7E3DAFBDB770BB1A7FB48F9FC6858BEDC0FF41479AEE4FA5E28EFE621
+ 53CEAE959F52AED6D572CF7843EE0EAFC1712B910A374E95A2557A2F569C52AE
+ 3BD6945747BDCF744C1D1B1B00284735CBAC4497F7428D73B1641EAE9114FB35
+ 09296845449E7C6E8F3CAE459EFB3CF6845EC5C2D15B50A192D93E42222222A2
+ DCA12DDCBA35883EF59720A57E24F9A7E912E8B421A2847C761EC2EE9F7130F5
+ 21664FC9CC4BCD060022A20E40CAE1B7BF1C4469C9341CEEFE2D58FE6028FF2C
+ 79A3CF713EF8915CE75F81F656C1F5DFC7AC493B1B3BF581D77F22A2EC630300
+ E5A8E60D008BF3703838158EFD2D29505E2721035B19D946F9DC5BB0527F4361
+ 6011A2E3529960664488888888D26ED561146F180AD5703154E04A099984D675
+ BA687248B258EFC1729F810ECF4762F46ECC525C348F88A823300B0E871A464A
+ 71FC5A68FB72092992AD178EBD068C91EEE32F5BB56CCB60E15D78F633B86FF4
+ 1296B7898872071B002847351FAE28CFEF58D113965D064F5D27598C6F2033EC
+ B0373E3B07EDB1E2D9046DBD0A3FF02A62D6DB983DBC3A13CC215C444444449F
+ B86F4B31F6C4CF453275BDE4B9CC88CB12B46DEDA506C9C2ED85EFBF8160E029
+ 14F75D845F151FCEF6E11111D1B134EBA5FFFBF723A8C91F8BBAE0857071352C
+ DFAC0163E3D37AA3A6F2B36AF61CCDDEAF9167DBE5F129F8D693B0939B71EFA4
+ FA6C1F211111B101803A123312A02E72866446CE83654601E85325099BD10066
+ 8139BB7133A9DACCF96F2AFA63F2620160CD4320F0317EDB58F94F444444449F
+ 15ADE8833A5C23B9AA1992972A6B7F84FE3BF0030F21197A090F0CDD9BEDC323
+ 22A26388EA4C873AB38EC0CF16F7858A5C0A4B5D2F65ED33A54CDD964660D396
+ F091FC9C8D84F326FE387A2B47021011651F1B00A803D10A3F5B5604DF1E0EDB
+ 1B0D659D02151886F4E2743A4F3228669E5A5F52F5BEC69E0787E0594B107696
+ 22B4B316D173E2D93E02222222A29C74E7F201709D6B24BBF53D286D1A009A16
+ 95B45A118B6EFC9C2D79B50F90C87B10FB873F85C7D4816C1F1E11111D836900
+ 889A6BB7D2F8C5E2E1F0223749E835B28D459BEB8BF41AF9F198DC4F5E851B5C
+ 9E5910988888B2890D00D4F144E73BA82FEB013FD61FA9D800D8567758C96258
+ DA8667BBF0EDAD5280DD8480570F570A9CB346D6A4A7FC3138ED0F111111D1D1
+ 6E5B341081BCABE158B748BE69323215F90AAD2B2F3435009866834548DA7FC5
+ FE6E4FE2B17E6C002022CA49524E2E972B76D9D6006AAAA74105BE2B57F28BE4
+ 8D1EED88B45AE27D5B6E070F238637F0A7899C068E8828CBD800401DDBED1BBA
+ 21982A410A85F0430AA1B88780B70777339341444444D4623F5AD61F21E77238
+ D64DD07A5A3B62328D00292965BC07CF7F185EEA79CC3A757FB60F8F88883E47
+ 540751BFBA3BDCD445B00237C855FC4C64D6DC6B3B8D0D50FE1FE1049EC43D63
+ 7667FB108988BA3A360050C755AE6DF4D9E8A074A7C2EED116D017E8B744DED8
+ EC225A9EE25C83444444442DF4D38A4150EA02D8FA3BD038AB9DB1A5A0D5EBB0
+ BD8710687813BFF9CAC16C1F1E11117D8E721DC1C0B503A1E2174107AF969029
+ B245DA19EB66C0FA2F04E38FE1EE53B6221A6D5C6B20EAB7335E22226A033600
+ 50C764A6F4F9B5A4DFBBA4887AAC697D4C06E3AEBB34A7FC212222226A815FD5
+ 9422B5F714E8C4B7A1AD0B24A4B76CF96D88A95EB66DD0DE7340701E02A5EB70
+ 4FCFDA6C1F1E11117D8E19BBF310AC1D84B07B9E94AE2F97ED2B125AD88E18CD
+ 9A02ABE55EF210F20ECEC1BF7C751B1B008888B28B0D0044444444445DDD0C1D
+ 40F1C6DE70EBA74307AF84D2660A883EAD8CC574BCD8223FDF43C07D12079D77
+ B16C5C2D96A854B60F8F88883EC7AD5BC2288E95C0B2CE02BC7209395FB6E276
+ C4E8CAB6103EFE1B8EFB02EE9D54C9060022A2EC62030011111111515716D599
+ 8A192CB090E83E0549FB07D0EA2A09E8DECA9892B22D93ED4D849373B061F24A
+ CC6D5C149853331211E59EE6D7FF9A1EA743DB3F92CBF5B7D1BE3500CCBDE06D
+ 28F50062FA0D3C505697EDC32422EAEAD80040444444743299C2F6E74D614794
+ 155A7D52413FF3FDEEB0F22FC4FFCFDE9D80C7519CFBC2FF5775CFA25D96F77D
+ C746C2365ED813304BD843084126212170C88D93931B2738242427F77E0FC3F3
+ 9C7B9270C831E7F34972E22FB921211062B183590CC166DF64BCCAABBC62BCC8
+ 966D59DB68A6BBEB7B6B460219BC68B13D92FCFFF134A3E99929AB35DDB57455
+ BD05F77A394B2F43DB3B013C39A757C333CFC2F7FE01D5588EB9E71EFC4CFA44
+ 44D485B4CA9F7F5A310C9EFA2A8CF9863C1B2F5BA83D09C91640C1919F2A25C9
+ 47E1261EC1A6CA55289BE167FA2889884E75EC00202222223ADEEC42F5253B23
+ 686C0C61D3281FC3771BF89B02780702ECBACA4399626398BAAE3B560F8463CE
+ 949F6E93ED5218D8103E7634A85D13C0DEE451AD1E9B64AB8651FBE1A8856832
+ 8FA1A96105E64D6BC8F4611011513BFC78790E02E76C407F45B2F8EB64CFD076
+ 7CDA96094929156C99F0BC6C0F20C0BB9853B22FD387454444EC00202222223A
+ FE6C3CDD5E0D43E0F87D91C85650F124B4DA0F2F5C85B9630F66FAD7233A32A3
+ 300B61385BB210AA3D1F9E331D4AF586C1E9F2E2282863478486D172B307FA43
+ 20A89067DB10E8C5C84ABE87A8538F584922D347424444C76024CFBF070A3115
+ A46628D6AC1E05135C0838FF046D3ED781142BA0FDBFA329EB31348DD982798A
+ 9DC144445D003B00888888888E875885BD295A8446D31F81D71FBE1A8DC01D0C
+ 9D74A5211D8717DA05EDEC854E6C44BC7E27B2B48744412DE68E6D625820EA92
+ 6215B9A8C630849CFE50FE398099248F729EEB287C2790E77128678DBCB31C1A
+ 5BE0356EC3FD930FA46E28593C9F8988BA369B5FA772EC8FC3C06521D2ABBFD4
+ 486E4032F82AD28BC10FC1B1EE1D2934CA673E90C7D7A1CDB3307D96616BFF38
+ 673C1211750DEC0020222222EAAC59EFE423DC6B104C70AE3C9B228FBDE47120
+ 6C87805221A9723502C1016969DBA9F1ABE5F10318A75A1ACB15B8BF78677A11
+ BE7B80582CC8F4A1107D86EDDCAA0BC6C373C7C077355C2F0CED1B398713306A
+ 2BEA431B306F744DA67F4D22223A4EFEF7CAD1A8D757C1C1995257B940361B0E
+ C8D651ECA2C1762698BD9794486FB613412F93BACFA3F0FD72342657320C1C11
+ 51D7C20E00222222A2CE882D72B167C02884FCA950EA16A95D9DD3FC4A089F34
+ 92BDE6CD916D8B6C6F429BB5F0CC8BB87FC29A4C1F02D151CD9FEFA07C50360E
+ 8C8A2031D043AF831A05BB346AE5B5DADA24F66735A28C217F88887A8CD8E628
+ 6A1B46213B38039E3A0F71355EAA335128630738E4C1760468B51781F91026B0
+ 71FECBA50EF4361AFC9DA85E57CD857F8988BA16760010111111B55B7388133B
+ 657E76C518C0B9062AB85AF69F8774C3F8686CA3789BD4C23E94F73F09E32D40
+ C8DB8D5F4E3DC89029A788D2F90ECA4A838F432E10111175357680C3EBC5BD91
+ 97188E71756390F4FAC05783005D80B0D108FC5D08DC3588166D463CB91D5E7C
+ 2FE68E49B06C2322EA7AD80140444444D46E4661F6DB5134E6E4212B7C155470
+ ABECBC08E9A9F16D154832AF41F9F301FF1D0C69588B1F9DDF98E923A3E328BD
+ B862080FC879D1BFAA005FA82A82E747E185C2F2ED27100FF6A2DFDE5AECC84B
+ 60DED4B854CD19028A8888BA9E5845111AB2FA2211F48193C88697D0D0A1FD08
+ B2B6E23F47EDCEF4AF47444447C70E00222222A28E98F5415FA8C844B8EA26C0
+ 5C0D1BEF1F88A27DF5AB8DB22D8049BC82C1FDDFC48F07ED4DEFB6330C3882AE
+ DB2B350EFAAFEB8F8433006EF20C44FDF17276E402DA8686AA878F5A84FCD548
+ 9815D8E17E84B292BA4CFFCA44444487321AB1D52E50ACD1B03704BDD345DC37
+ 70072631B67F0233E17106231151D7C60E00222222A2B6B0A3B953352769E4DA
+ 69F1B5BD2721D03742ABEB613016E9C5F15CB4AF7E1597E4D6C2F84FA1CFC887
+ F1F3FCF5CDFF98E668F06ECC9E1F070A73A1D469D0381339661012CED96872C6
+ C9D911417AA648425E4F22502BE51C7A154EF24338FE2A440AB6A1624412658A
+ F193897A32BBF87B459942C96A83BBEF4EDF3CE54D54EA725A853C3CE25B9ADF
+ C3F397884E59920FC660B7743E98FAD9B6E5A4AC2F95B2BE0B84FE6407001111
+ 11515BB4EE00B86B6D1EFCE052D93953764C97AA5E5627526E84099E4276EFDF
+ 2134F02DA43B1290AE3452B7636FEAED5A3F10516F1CB4B91C4A9D27E747AEBC
+ 3246B6FCCFBC5FA13AD509E0985A79DFAB50C14BF09C3D6868D88B79D392993E
+ 1C223A51A44C292D4B878D2B2935CCF3898888BAABE68E507BE3BF42B63D8B15
+ 165FEC7D5CD6778185D1D90140444444D416AD3B006CF89F50E80A187DB3ECFB
+ BCECCCED44CAFBA0B1481EE72399F52A768CDC8F3295C8F4E15207C5CAB37130
+ E74C20B06B427C45B6D39B5F09356F9FD6245B43F36B6FC3E06F506A0D92A1D5
+ 983BF660A60F878888888888BA37760010111111B5C52133003E18043F722D0C
+ 6E961DE7CA16E944CA3592E6BB08373D85EAE8CB58347E2B2A5553A60F97DAA3
+ 65DAAF0AF0E3D567C8B9522AE7C695F2C2241C7A6EB49EFA7BB87AF841D9FB1E
+ 02F32AE03D813967562016D3A9F0200CAD40D433CC2C0F212FAF408A923CF87E
+ 36424E1656E6F9D811AEC7945D8DC88DD6A0F798BA7418015EF744443D52AC22
+ 8C03896C24A30E725402D93B1B11B323C65B703DB0EEC1B6015687D054970793
+ DB0B213F4BEAF139A80FCBF7D7BB113AD100B7BA01414E02B907A46C9FD690A9
+ EF961D00444444446DD1BA03E0271503E0E17A28F52D79612A3A57A76A94ED1D
+ 64074F6077F68B58348A1D00DD8E9C1BB72D8EA0B0308A50E83AF8DA9E1717C8
+ 0B4E07124BC0E02518FF0F50752F4A03C2C3EFA7728145A26EADF906418DDB17
+ F046498931408A9291F031105A4510F29B24B7D88784AE85EFAE959FD721D450
+ 8748A406B112CE082322EAEEE61B074B36E5C269882211EA0FDF0C8009F2A50C
+ 90BAA25F2F3FD720A7FF76B8FD7763C74E60D0BAC4A11D02D4E594CA773A647B
+ 01FCDADE70FC33A09CE2D4CD7FA842E82004EDC5015D25DB2EA9063420EC5522
+ EE6E407D712DE6A9931EE6931D00444444446DD1BA03E0CEF23E40F6F5B2EFFB
+ 488FF2EE8C0618FD1AA2C17CF8DE4BA8CADF8B0746C6337DB8D44EB336E42394
+ 2C9673E28BD0B8A67961E8EC0EA4B40F815A2227DC33D0FA45E4075B780390A8
+ 9B9BB52102273E0A8EBE08813E1B2AB07983CD234634BFE3A0142DFB616C479F
+ 5CFF06AFC0F1B6A229AB82A1C088887A801F2FCF81EF96C051A3E09B73A54D31
+ 1E7666A84252FE1F9732C08709AF82566FC2243723EFF40FB9364C1737FBC32C
+ 38F56311F8E3E4ABBC5CCA6F3B2BDC95AD40B62CF94E0D027C08A536C2AEF1E6
+ E87234255FC2C1BC8A4CB4F5D80140444444D4169F5E04D8F32F9627B749A5FD
+ 12D95FD0E17435F6C00D9EC7DAFCBF6053E41D9CBB3D8179533D4EFBED66BEBF
+ 76109CE02A38E626391FA6352FFC1BEA404A0DF2D95DF2FDFF03AE7A143AFC2E
+ 7E35BA26D38747441DF4ADB78A909D3B058E3A531AFF57C2E80940604B9322B4
+ CC124AE7F6BEE41D7651E0EDB22D853695B27F21E24E39B45B87B96339338C88
+ A8CB6B5E0C36558F979F676F8F4237E4C00BA64205974B3E6FD7869A208FFDE4
+ D16BDEEC02B10A26D822ED8D7711D2EBE4E3AFA34EAF45BFAAF8C733014C73DA
+ 9C159A39A5F31D949C1542DD4129BFDD33A438BF4CBE98C9F2CA59B20D3BCC27
+ EC77552DDF997CBF5823DFF18B48362E4134BC04F74DAA3AF47C39B1D8014044
+ 4444D45EA918CE39131104D7C8B3AF358FE2E9188D75C84E3C8E2786FE052BFB
+ AC4DED8B19CD513FDDCCF7D78E4438B819086E932AF6984EA6E6497BE01584CC
+ 5F901D7909B13155993E3C22EA005B564442E7CA76030263678BD99071F96DF8
+ 649D6CF6BA5F005F3D0A5F5762F7B8DD28537EA60F8988888EC2D6E1538F528F
+ 9F599E8DACDC3170FC7150FA2AA9234E87C1201C69ED30031B16662754B057EA
+ 922FC98EA7E1346E42CE5955A9F46CDA7783EB4265929DD1E7067DE4BB2C8232
+ D7C99EAFA442FA018538F6B7522BDFEB4A79FF7A98D063D08D8BD094EDA1F798
+ E4C968F7B10380888888A8DD8CC20FD68C816BECE8FFEF48856F728793D26619
+ A2FE7CCC1FF077ACEFBFE9900565A9FB98593E0C39916F403BB7C1181BDAA3E5
+ 465D7BD701B09F4BC0E837114A3E8CECEA6710BB786FA60F8F88DAC9C6061EBA
+ 6A90940F9743EB2FC96331D2A3038F35332868DEECE8D177E5F12F522CBC85FA
+ C6F59837EDA4C70C2622A20EB26B86F9B8527EBA4C72F48BA476DF1F48CDF4B2
+ DBE1EEC7DA91FEC9F46B6AB56C8F42F92F2338B80A73CE6FCCF4E190886D8EE2
+ 4072249CA6D3A5AEFE4DD97305D265B6EDD4397A9D5FA149CE83DDF243B5B4FF
+ 9E4632781C4174CBC90AF5C70E00222222A28EF8E9BE0224AAC64AC5FC267976
+ AD6CC361E33DA6A5A7F2A62BF89669DEF42169186C80320B10550BB125F71D3C
+ 3C7CFFC99C0A4AC7D1EC7583E1F8372330B7CAB312A41B03966E674AB6F1572F
+ 8D8A37100AFE86C2BA17F0F373AA337D7844D44E77AEEB031D5C0413DC24B981
+ 5D14DC86FC89B6E19336EF6F69A7D7C8B337645719BCC873983B764FA60F8B88
+ 888EC1CEFE2ACC8DC24B5E04B8DF942AE1F9B27770AB77B4CEE771F8FDCAAEFF
+ B42C95FF23F83BFE63C287E977D890A46C239C54ADFFE6B33EE80B3772B1D4EE
+ AF926757CA3736006DADF3ABD4F79B90A69ED4F58D7CB7781CBEF3327AF96B4F
+ C67A5FEC0020222222EAA8993BB291B5DFC676FEA254E42E848DE909E4E0F01D
+ 0068DE676FF01E80BDC91BA8E7A442F977B8C13AE4145771D47F37F6F32D0391
+ 6C98012FB855BED38ECF08499F1FFBE55479594E9B4710D16FE217A7B30380A8
+ 3BB1611A6AD69640DBB060F8BA9400433B919A9417E6AF525EFC111F15AF4489
+ A4C6B28288A8EB9AB5211F480C81839BA54E289BB18384DA3B20C46A82510BE0
+ 247F835CF70DC48A9B6781B103E0E46A3538EB8E25A74345D2DF2B30AA1389DA
+ 507FFF9012FD61797C19734AF69DE8A3600700111111517B7DBC20B0F8FEBA81
+ 0805E7C8731BDBF98AE685A08E3605D44EF35C29EFDF00137A164DFE6284F737
+ 60CE797156E8BBB1BB960F81AFBF02A3BF857447504705726E54493BF10578FE
+ 234804EFE17713F767FAF088A81D7EBC3C07889C83C0CC904BDAC6081ED889D4
+ 76C3DE1CF08347A0F55B189ADF88D943E21C014A44D445FDCFEDBD113D3845F2
+ FF1B61941D296E43FF843B90926D332C81EB3F8EA6DC97B063E436942986023A
+ E96C78D6C50E2AF6180C3D5DDA7CCED7A52D68677F0FEB44A29EB4FBDE83631E
+ 41DC7B0273276D4F2D306C95CD3821EBFDB003808888BA3ED3DCEB7E4FEB726B
+ B106A6079F1D05C7F8E97412B49E0A6A2B6B234AFA228901CDD341BF00BB1014
+ D04FB602A46703C46147F1283BFA2758038385805E0A1D5989FBB8C06B8FF02F
+ 1FF4453C7CAE9C1737C9F77C917CC7BD646F36DA5FDFAE916D859C648FC3D30B
+ E0E46DC79CA16CEC1175273F5BD10BC9D09552567C57AEE5B3F04978B88E3820
+ B9C80708D46370FD1751AF77E3B7C5F5EC302622EAA2EEDA3E0441EDF508FCAF
+ 4A5E7D26D2E1DFDABB26941597FAE42EE860118CFB381AB3DFC4EF867350C849
+ 27EDBE59CF87D1D42F8AFCEC4BE4F9D711E062A443FB75C63638E601D4471FC4
+ 6FC754A6660F5648895FA6D801404444A7B0D8A2281A061621697AC309B2A15D
+ 03CF4B2208E27065CBED5B8B9A81F528582D0566B1C70E00CA88D9CB4AA042E7
+ 409902A92B8E934AFB10A96D25A1540D8CB1B19C0D5C771582F01BC81B21153D
+ 1B03927A84D91F6641D7F683175C0447DD207BA6E1D078AF6D616FE8AD9373E6
+ 452413F311F7DFC7A0A93EF333A26EE67FAEE98D882FF980FA5F48AF0FD31971
+ C913564839F2387CF32C1C6F0BEE9B549FE9432422A223F8D19AD3A42DF02D69
+ A7DA5031439AF71E29EEFFD104F2A9B8FCFF3569EF3E8CDEC917F0F3295C0B26
+ 1366BF950553582875FCCBA54D77B37C9D9F437AA04F27987D50C13C1C1CF827
+ FC7F7DD79FE8818CEC002022A2EEE19F57F442D49D2A25D77952171A06A36BA5
+ 90B423AA7D29840D1C7713945E8A9C642562257599FE75E91435B33C1BB991DE
+ 5251CF05F44068DD0BDA48E5DDC4E19B836832B5E8D56F376AFB1DC02E7828B3
+ 8B46711467B7D712126AE61217D9A10970C2B7C104B613A0BD1D004DD07817A1
+ E45330C927F1CB699B797E1075437601E0A0E90628E75FE4D9884EA6666790BD
+ 0FA31E4348BF806CFF23D6738888BAB01FAC3E03AEF92718CC90FAA1ED006819
+ F0E3B633251BF3BF11815A84907908398D8B109BB637D387774AB2037DDC8305
+ 08F415C7B103600774F047340CF80B7EDBAF921D00444474EAB2D3E0762C7190
+ 53381C9E7F3E42C13420B8405EB115291B12C34E8FB363AA158CBF112A780D8E
+ 5321EF59865CF7235414FB276A0A1DD151A5CFDD287AF50AA59E9B6480462781
+ B9639B0E7DA30D6FC51BBCDD5EEB9050DF5B940BE4497E15F92A1CF71AC98FFA
+ B531150F516F19EADCC7B1B2D742C4FDD5789BA17F88BAA53B9616C2095D05E8
+ 59923FD8F5613A12FBB9C53EA9E7BC2E69CD97345FC65EE7201E1819CFF42112
+ 11D111CCAA2846C8DC2A75FCAF221D27BEE5866E7B1702B6ED867DD0C13F908C
+ FC1D897E6FE277850C0174B2D97AFE3DAB43A8F34208F4C550CE2DB2F352299B
+ 7B7722D57AA86009DCE011540C7E1ACFF6F9A8F91F9373841D004444742A892D
+ 72B1BF4F6F386A8014B257493978257C0C9292CB56A22287F944AD6C6B11989D
+ D0E61F5066214205BB111D5673D45EF4D637EE88888E87591B225089CF21ACBE
+ 09DF5C92DAA79027FFCF417A0A784B03D0E64D0DB2ED91371C40D47F165BF3CB
+ F0D0B035EC1822EAC662E5D9A8CDF9BCD4316E954BFE4AD9D3AB13A9ED905CE3
+ 79C9361E447DFD5BD83F35F86470436A8D24BB19E61944445DC4EC8A31D276BD
+ 094ADF22B9F3B84EA49490ED2338DE8BF0B21E4355EFF7F050EF839F7917DBB3
+ 2756AA03E01E85582CC09D6BA62230B74891FB65746E11E05D527A3F8770E231
+ BC3FFC4DBC5C54D3FC8F9DB0C161EC002022A2AEE9C7CB73108427C104E74905
+ EA4669F84E44BADCB223AA0F377DD24E91B49524DB087E4B3EF300B2CC7B78E3
+ 8CAD587C9438EBB6A301AF06A9029D88E878881917F16D7948D69D2B39929DB5
+ 6417832E916D3CEC7461931A0DDC2839DA7EA9E7AF87632A24CFDA0DAFCF6B58
+ 3B60399E574D9DFAF78928B362156134FAE722A96F913AC9F5B2A74F2752937C
+ C23C24F9C51FF01F252B3EB9316043052C76B0234FA53B0552F51FD665888832
+ 6DF68A5150EA5A69BFDE26CF267722A50046EF8036CF427B8F20A7612962E77E
+ B60380EDD993E727ABC72230DF9012F73674AE03A00A1A4F40790F2167E2BB88
+ A94473A73ED801404444A7805685DE0F2ACF809B9821F59E2B64C724D9F7E951
+ FFAD0BC64F97673552A0BE81ACC4937862D03358D57FF727E93717A8F38D83FD
+ 4B347A6D0A505A1A70D404111D7777ADCD039A0621F08B6042D3103853A1FCDE
+ 926345E5E78308825D0807EF23E42F83D635A8C9DEF1D9305144D4EDD830707B
+ 770F47B8E632C9036E8071A648BDC4CE02CAC2B16B1BF6064ECBC87E3BBBF12D
+ 98A00CAE5E807F2FD9F5C9DBA44E532AA90EA87451294F9F1F93640700115117
+ 30B3BC0F72A313A0F40CC9BFAF92BCD9868AB1B340DB770F56A15AB655F05499
+ 3C590095BB1B735A85879C3FDFC1CBA374732730D7153B19EED85C08A7717A6A
+ 7D874367F8D9F2B72D219E12F29DD6C198A5805386AC8217F0AF03B7A5EE4598
+ E67B2127E8BE043B008888A80B91426F5665188E9B0515FF1294FF6D29AACE95
+ 179C7627A54D03A278126F15FD1EAF0C7C1B1F2FBED45CA0FEBE3C84B5FD5DCC
+ 1912676589884E287B33B07ECD68F9C98E1AEA051F1168550F17FBB02FB4067F
+ 18BB3DD3BF22111D67A5268C7E9B4620BBFE0BF09C6BA1719AEC1D0A83D0313E
+ D97213DF86F9794FB607A19DB7D1E4ACFB4C07614B5CE28A1A0765E735B10380
+ 88A80B28AD90FC5FE7496D6FBAB4676F9426EE34D93B12ED6BD3364A9EBE5432
+ FA576182C7B1FD8CA5A9BDADD7B7B3EDD9B77B3B78604413DBB3278B94BB77AC
+ 1D9E5A9750E35BB2E3FCE6176C8482637DBF365AC176286C86493E0737FB7964
+ 8FDD981EFD7FE2B103808888BA969F9617C0CB9A20CDDE2F4BA17A2DD253EBA2
+ ED4E273D62E27D34B88F23615E86AEDB8E79D3921FBF3E532A4C39EC0020A293
+ 20B528F4CE2806ED8FA22EE222EEB97003837E52E15F18ADC7622EE849D4B334
+ 8FE22B5D1DC2786FB2D4454A65D779B2E74C792DBB8D896C927AD0E308D46348
+ E86DE8B3B30AB18B3F1BD2B06504E8BCA91EEB33444499D692FF4B0E3EB4E20C
+ 68552A79F31530E64C98C386B13D123B83FD59F9CC2B48362DC67F4DD9F1C93F
+ D11C937EE0B592FF672994157BEC003E89665714C1E871D0E67AF92EAE80C260
+ B429D49FDA27FF7B47B695F0934FA097BB14B1E2E4C92ABBD9014044445DCBCF
+ 57F6475CDD283F7D558A291B33D186FE694F65A945A35498F62014FC0339A60C
+ BD1ADEC40F5AC54CFC64060047CC111111D171D42AE460AC2217F5CE24F8E642
+ D9751D8C6959D328EBE3B7B7B4CAD39FD82BCF9721C07279FF0224234BD03B11
+ FFCC4D82961B402D18FB998828F35A2FC8FB3DC9FF43A129709397CA0BD7491E
+ 3E41F2F9638D12B7217EF6C2048BA1428F4217AEC4C1FEDB314F250FF937BEB3
+ C4C554F9F965AE0173D2D9351776F7CE433424E57970111C3556BE81B3E47B19
+ D1FC8E4F872E6E9072BD11817A4F8AF1A7E4BD4BE17815B86F52FDC9FCB5D901
+ 4044445DCBAC0D43E024BF0B1DD885F33AB3B04E9AC13B52CD7A00E1E049FCDB
+ 84DD1FEFB78B7456573A98CB98B94444447482DDB96E3C94FF45F8E6226844A4
+ 7E62EB387DA4456E6F14D91B3E75CDA343DF93D71720509BE0EA0ADC3BBEF6B0
+ E9A53A00163B5CF89188A80B9BB52102951C0B37F83294BA06018A24DFB7A3C5
+ ED0C77834FD6B553F25F2D94D920EF590BE33F0D2FFB55CC1DFBD9457F6D27F3
+ CC252E064DB59F953220D501C0196027DB8F97E72070C6007AB0FCF9A74BB97D
+ 169CC095AFA7BFBC5A947A8FC101F9DF16F97E76CBFE57A47C7F19BF2EDE9A89
+ 5F971D004444D4B5CC5E270568F06DA9CBDC22CF46E19358B86D5954A785AD00
+ A5CB38639643EB3F21923D1FFF366267ABB734A7C79BFF4444447482C52AC2A8
+ 0F86C237E300C7DE001A26B595DEE90E00C77600D4C2F87138AA12F0D7C104B5
+ C8750F205672E4D8C0AD479A121151172379746CB183EA210E5CEF34C0BB40F2
+ EC91D2FE1C2B2FF693975D29036C1E9F90FCDC4524F8100E96A3516F45C22B47
+ 9F895B1193B6EA61F3FA545BB6791FCB818CB03301760CCB417E5D04498C84AB
+ C6201AE4C1D3FD9070F2A1B48192B25C07DBE5D1DEF45F8703C9DD8784253E89
+ D8014044278E8D795C51A65036C3FFCC7EF652D3917C7FED2084EDCD7F739B3C
+ 1B8FCE7400D84675800FA422F517E8BC4771EFB01DED48838888A89556615D88
+ 3A6A667936F2F2B2D114CF83F2B3E0870C723C0F6193407D3481B0AE43F6B87A
+ D69589BA8AE69BB8D6E1D6E1203A92D637EEED3D90867503A042BD61FCB14826
+ 86C33851B87E00E535C07192585BB00955918D387F572D72F7EDFBF87C63676F
+ D7673BF9F7E83C2CEB1341EF7836465585E0198344BF2482481D8634D42096D9
+ 35BFD801404427901454A5651ABD466944AA346AB3147A4514EACFF30E896147
+ D4DA0F37F5878E7F052AF82729A6A635EFFD64447FDB19F9445C2A4CAF4BE5EA
+ 6104452FE03FFBEF6E671A4444449FB00DBC9CED21D41738A8C973E1851D34D5
+ 18388D3E5451125E7113EB384444DD940D118AEDF9A8DD9387C6500047E741E9
+ 426884A1BD04427E0D1A540D30E4203E5F548F19CAEFFC3F4AA79CD8E642D426
+ 064025C2F0B406424D28AC6FC45FCFDC894AD594E95F8F7A26760010D18977CB
+ F21C0C6DCC4D3592FD9C04B69DB61F65AC2CD111C496F743BD7B3592C13F41EB
+ CFA3E36595ED34382095F517D198F510AAFABC8EB2A29A4C1F1E111175633FDD
+ 5780E4C65150913CC02D828F3C28CFC66DDF270DF84D30D10F71FFC80399FE35
+ A93B681E28D3627E69C0119E441976E7BA3E721D9E0324272290CBD3048364EF
+ 00698DD87CBE5AB60F65671C26B21491F0FBF8E5F0FD99FE95A99BB1A3F97FF4
+ 7614057D43C0F6003BC605C040207F8542F9C4262C569C65D2EDB52ADF4B4A4D
+ 5799D1C70E00223A01EC34C977F3B064446FEC74FB62DA9E5E28F20A90D02E92
+ BA09CADF05D7DF81C6F041FCE6F4EA4F3EC6A96D242ED89387497B2720DFBB41
+ CE996B64CF10D9723B90528D9C534BA5AC7D0226EB3978A33FC45C8EA82022A2
+ B66815EEC78EFA6F70FA20BB281B8DF11234D69E09ED144A7DA69FBCA548EA2E
+ 61D97620C02AF8DE8770823508EB2D8856D7325C041D514BA8CC1625AB0DEEBE
+ DBB02E4C9401B3DFCA829F331A1AE3A1F475D0FA2C2903ECF5992FED893CA4EF
+ 9DD5C1B62F607CD9F7160C9E93AD12A16023EE9B549F4A87ED593A96584C1F39
+ AF67A8C1EECF7E87B01D00E9F29D1D0044D463C5CAB351A306C1448721124C81
+ 1B8C47931B81AFB225CF7324EBF3A0ED0AE866338CDE03243F4041DE06C44634
+ 75854C91BA02394FBEB5BD0003F75F880677863CFF9CEC1CDADE44645B2B0FCF
+ 2061CAB0FB8CA528917D312EF84B44446DD1DC08B73769E3CB86A1313A15AE27
+ F51B9C0DA5CF90C7A86C85F2C6BCE691A17BE5719BECAB830ECAA5285B8438D6
+ A3EFEE8FD8094044D485D9853C0FF43B031A57491E7E86ECB944F2F301C7F8D4
+ 87B2BD26E5C41A04C9E7D1905C995AD8931D0044D445B10380888EAF1FAD390D
+ CABF10811A2D0DE0E952011A2F3FB7CE6BEC5428DB48DE258F2E8CF72A4C5E19
+ 0A4696F3E62C7DBC4074A99C27A3974D4122722B60AE925746B52B1D852649E5
+ 3D38781AF1E009CC9DB031D387464444DDD0F72A7211356749F5E5621833424A
+ A7B3A57C198EF402F57651C870F33B13CD9BADE7AC938268813CBE83B0F7367E
+ 399121228888BA22DBF6A8593F102A79358CFAB2B42146CADE11B2459BDFD17A
+ 1DB2D63FDBC53CB7485BB71241E219E8FC17B16DE47686B925A2AE8A1D004474
+ 7CCC2CCF466ECE1038E67AF8E63AC95DFA4815C956A0C247F84493BC27021354
+ 029167112E5880A8FB1E62BD0F66FA5028935A4D7BFC9735BD91082E86E35D8E
+ 405F21DBB0362622E7965A2EE7D7E3727EBD02E5AFFE785A2E1111515BD8B03F
+ C9645FC4C3A311E006299A2E91BD76C4BF1D151A3AC6A76D47C01A20785FCAA0
+ 47E144DFC281BA786A74281111654E6A84BEFDA1B9BD71D7DA41D2DEB8549EDE
+ 24CFCE95D76CB89F96F66BCB487E7584E709681B72347807701F832E7A0339FD
+ B622C618EE44D4F5B00380883ACF8E9C38B87C8CD495A4F2846F4ADDE85CB46B
+ E2A3590FDF7F05463F88225D8E587192E18028E5BBCBFB219C5302E5DF98EA08
+ 0072642B40BA626ECF9196592376C465A36C7666C91E68BD40CEA727F0EB716B
+ 337D084444D40DFD6C452F249C2952AF3907467D5D8A9CE276A761B01D3AF8BB
+ 94548FC009B62177E25ECE762422CAA0D61D00A5F31D0C3D5DF278FD3F64C7F5
+ B2BF570753B5B3DB9F818F32849D3770EFF85AC67227A2AE861D0044D479A9E9
+ F1DE3950EE8DD2D8FDA2EC19DCFC4AEB699247621BC2F6A6ED3AA9273D05A59E
+ 47FEAE4D8C974BA94AF980C92EB68C71D07FCF5414EEBC148133582AE913E5D5
+ 6152A7B62329ED34DB968E802D72B62D93C7AD52B97F0DF96A0D6225894C1F06
+ 111175433F7CA73FC2F9D311984BA494B1A1E83AB2168D2DA3164999F410B47A
+ 1F89F046CC1DCBC5E8898832C59874DBD4C6E99FF54E3E2239B67D71BBBC6067
+ 79657730D506D9164BDA0F02071762CEF9FB52EB0A54EC31289BC1904044D425
+ B00380883AA675E5E98E3523A08D1D1DF755D9330EE9A9F19F9E22793471795B
+ 9D6CE5F2EE47106E7C0EBF98B227D3874819965A0FA079A4E42C1341EE929148
+ EA210842672150E3907AC9F160949D7E1BC0532B60DCF7A113D5E855B5839D48
+ 4444D43ECD751B3B6AF387EF8F4328F7AB30C197A546739AECCC6A4F42CD8F36
+ BD2A04E605F9E95184B35EC3AF46D764FA28898848DCB57C087CA754B2EAEF48
+ AE3D16E919C51D218D125309E3FF0141EEDFF19FA3B7A5DA3116677D115117C1
+ 0E0022EA185BA9A9285328E9AB50DBFF7CA9347D4F2A3ED7A17D0DE44F513BE0
+ 98BF4915EAFFE2D7C56B386D923EC3CE360939A3E00443A0430E4CE041C59BE0
+ BA40526D94F3666BA67F452222EAAE8C4A2D428F3260D0A8F3A0B3674A55E42B
+ E8F8A850CBDEFC29977AD29F52331DEF2FDE99E9A3242222F1A335A701FEEDD2
+ E6FC2ED221463BC11C94DCFE0FC8EAFD47FC62E0EAF42E1B6E88ED5922EA1AD8
+ 0140441D576AC218B1BA083A7109BCF04DD2B8BD10E905F2DAA37598A06DF2EC
+ 09A93CFD0D8D8D1F70B13CFA8C52E320BC2F07C31A4308067BC8AA94F3A75A5E
+ 8868A9C02780A9718EB42122A20EB38BFFD62017465D086D6E963D57C896DFE1
+ F414EC22F4EF42394FA131780ABF29DE9A0A716731340411D1C9D53AFFBD63E5
+ E9D0A9F8FFB7A3FD6DD84F5107657B10D18679F8B7A92B38038088BA1A760010
+ 51C77DAF2A17D97B47C0F857C0681BFB7F8A6C79ED4CA57507800DFBF3228CF3
+ 109CA6D771DFA4FA4C1F227533AD4353111111B5D7ECB7B210CAE90DCF9D2ECF
+ 6E94ED6274AE03A056FEFF1EA09F4750F704E69CB5891D00444419D23AFFBD73
+ DD7818EF9BF2EC6BB28DE864CA1F4AAB763EB2D403F8B7E255A936C93D5202B0
+ 038088BA0876001051C7FD7463014C722C12DE55D0CA76004C902DDA8914ED0D
+ FFD72567FA23DCE84B8C934B4444442795ED00682A2840B69A0E63ECECC6CB64
+ 6F6E2752B48BFE964BB3EB51846B9EC42FCFDB8258AC7964688C378688884EA6
+ D623F367578C810DFC06D8506F93D1F13500ECC0A35508128F233CE46FB8B7EF
+ BAE6DD8A216D89A8AB6007001175DC4C938DACCD6310AEBD16BEFB25D93349B6
+ 4887D3334A1AC9EA4DC0FB3D8CB710F74F3E90E943242222A25384BD31545D19
+ 4AFD1C5517C3C46F47A0AE41E7D600B096C3E0BFB906001151A6B5BA291F2B1F
+ 8683E11B01F76BB2DFCE64EF6807804D770D94F7080E0C7A187FEC5799FA7762
+ 9C0140445D073B0088A8E36EDB1C454E637F6405974B03D98E9C385BB65E1D4E
+ CFA83D922BBD08C73C847ABC81DF96D465FA10898888E814613B002AA42652A6
+ 7CFC6CCD5424021B1AE25AD986CBE67430D583B2BD22759CBFC0642DC2FD2339
+ B88188A82B8895F7416DE44218F77269885E21DB08D96B43B3D98E8063DD2B0B
+ 9ADF63371BC6F625D99E473CFB65FC76E4AE744783C5190044D435B00380883A
+ CE2E94D7E044E09BF365BB19DA48E509033A91E26AC9961E9626F6F3C831AB10
+ 2B4964FA10898888E814613B005A466BFEEFB523D1E85D0F939A01701E3A3E0B
+ 6095D46D1E917AD2CBD0F92B30676863A60F938888C48F97E740B963E1AB7130
+ 9801653B011096CD45DB3A002C7B83FF0D292B1E8456CBA0126BB98E1D117545
+ EC0020A28EB10B2895F4953C647A8083EB274025674AC5E7567925A7C3692AB3
+ 4CD2F86FF8CE62EC1857991A814744444474B2FDBC7C20925957C057D7CBB34B
+ 0093D7C1945E83D1FF1770CBE1A11273C73665FAD088880876064036AA230311
+ D17DE0E33AD9530A85B1ED4A43A11A817A1CC63C8250E356C4ABB663EED5CCE7
+ 89A8CB6107001175506A0125939AD6F8F395FD910CBE08DF2995E7E7E393C5F2
+ EC8888C3E5332D23265AE22C2665DB06F88F2170FE06646FC1FD236A38659288
+ 888832E2DF97E7E0A0538C067D3E3CF3253898267BB3901E19DAA2753D457DEA
+ A7BDF2EA47F2F37CA9DF3C0E44F662DBF2FD289BC1C10D44445D416C918B8681
+ 59D009174D980AA5AE83D2D324EF3E13E9FCFE683CD9D6497375253CFF5104FE
+ 6B880C6A406EFF46C6FD27A2AE881D0044D441AD1750DA1C458D371AA66922B4
+ B935DD0990CA5EEC82C0E1C37CB8750740A3BC759954B41622F09E46E1C465AC
+ 3411111151C6DDBE360FB9C100B8C1E552EDB94AAA3D83A47E63D703C847FAE6
+ BF5D17A0653083D7BC69A9D754C9FBDE43E0BF832CE779FC5BF1AA43EA4D4444
+ D4B5FC6C452F78CE6404E674C9AAAF97FC7AB264DB364FB70BC3DBF6AC6D9F36
+ E7E1362F37EBE5F145C9E7974919F106EE9B5495E94320223A1A760010D17120
+ 8DDA99C882BB3A1F91C41550CEF5507AAC6431A3A59A143DC667DF97F73C00C7
+ 7D1EB9919D888D8C67FA68888888E85467D28B3B96AE76311AC3903467C198D3
+ A47E7381D45B26C86BB67E53D8EA0336E4C30EF944425E5F218F2FC324DF8756
+ EB190F9A88A88BB3B3019A86F442A2B137027F0AE04C8472736182FE929FF782
+ 5206811DB8A60F4AD110870A2A52EDD85A3B8BBD7827E6A9A49411E9FB6B8A9D
+ BD44D4F5B003E0A4E3E81FEAE17EBEA93F8282C948ECBF58DAC297CAF93E4A4E
+ FBA4E436216893258D62472E81035281DA25EFAE81D10B90547FC77F8DDFDCF6
+ 7F84D7111111119D4477AEEB83FD45BD116EBC00B9072F82EFF4923ACD40A98E
+ E4C966A09C8FE4B112C6AF019C7761BCF791AF77235692C8F4AF4E44446D64D7
+ B91B33A110E8DB17D85D8044301870FBC09890E4EDB570825DF2B01F49B74AF2
+ FDBDB86F62C3C7ED527600105117C60E80E3216634B2F6E6A0665736368C08D0
+ 7F7F0803363B68ECAB11D249343524915FEF61DD90463CC0D1CD740AB0959F9F
+ AE3907C9F8742032068EDF08A3A20854813496C392F37C24D9CF1A68538D4464
+ 39768D598701952E9CBA2C183782506010914A968A86A5A2A561E20984F636C2
+ 4EADAFE8D7803236A68988882803BEB16720FA6D9F0CED144A5DA60FE0E6C033
+ BE547EAAA0D476793C0893588FFB271FC8F4AF4A44449D60EFF3C45716007E01
+ 021D81A71B909FBB8733D689A83B6207C0F160E39FD7374D85E74F861F894225
+ 07209CEC05E3FAD0668714185B11F5EBB060F8BB5852B42DD3BF2ED109656FFE
+ 9795696C1E948D5D3A1FF5E128FAD627908C18ECCB0A41C54308653722DFD4A1
+ 3ECB47EFED0D885DECE1876BC741079F936BE67449441AD23A5772A87CC9A6A2
+ 40B00381BF1A2E76E380FB2EE615EFCCF461121111D12968D686089CED59288C
+ 6820C74522E4E0409D81A76DACE824BC7800371AC7BC69C94CFFAA4444D45136
+ C4ED1217912A8D91851A07C30AA80DB023CFC7A0677DC4625CB38E88BA157600
+ B45BABD02333CB43C876064339C301F74BF2DA2570BD3002A700BE9B0D1548A1
+ 60F6C9E30E38BA06ABF29E475564212EDCB80373CE6FCCF491109D101D99FA78
+ E7BAF130C94B11E82F419B12C9990C021596B4B2E47273016D43056D93BD5B10
+ F11620A417A3775E157E3494D711D1B1B474CAAD2E351F2FB01D8B69E06E79B4
+ 8B99719A321151DB30042111518F67EBCEF734DF2B6BA93B1FF2DA3D0A77DF6D
+ 18EA8788BA137600B45BF3CD4DDB1BDC3F3C1E0DCE74189C267FC92FC8E3B823
+ 7D48FE6B40385802072FA0C9BC89105662E3848328537EA68F88286366966723
+ 27EB0C38EA5A04E66CB94ECE956BA9E0289FD82FEF7957DEF33C74E85DE86035
+ EE1D5F9BE9C320EAF2E6CF77B0BA5461B1FC7CDA9274393668AAFF99460D1111
+ 1111111111F528EC00E8083BF23F943D08515C0F63BE2C7FC5FEB277280C72E4
+ D1DE4C5138F46F9BDEA7502FDB3A79DF5B50EA453485DEC3DC317B3992884E49
+ A5C6C1E0559F8756FF24D7C0D5B2C7912D57B6106CA7595ACB75645AEDAB959F
+ 96C9B5F70FF9ECB3C8AF5A990A214444C736734736F2F7286C9D186707341111
+ 1111111151CFC70E80F6FA7D79081BD51824229700BA14DA9C257FC5A8BCA29B
+ 6F4FB68CA6D44748C1DEA8DC219F79451EE7CBBB9622A7B88AA330E99472D7DA
+ 3C24CC5468DFDEFCBF56F6147DEA1D9FEE483BB443C0CEA80136CBB32711C2DF
+ 9085AD8895D465FAB088BA864F85AACB8A142114CA864914C995D54BAE9B30EA
+ FBD4C10FEF41FE813AD9AA119BD690E9DF9A8888888888888E93D4BA457559F0
+ 734388261C24028368761CBF1A5D73E81B19E2F054C00E803631F6667E3A4E72
+ ACA20875EA72F8E616D97749F3CDFF8ED8249FFD2B022C400196215692C8F451
+ 129D343F59391A9EFEA65C0333E5D9808E27147C00C79D0B27BA18BF1CB925D3
+ 8745D425D8D935C35744A1231A8E2E46BC6932B42E92A2AC3FB4298409C2529C
+ 35C2983D80B31F81B30C21ACC05ED462D8B87A76481311111111117553B76D8E
+ A2C8EF0BE50F00FCC1D2EE2B84560E8C9F40D2A906C2BB1169FA08F1F07ECC1D
+ 93E0CDFF53033B00DA22B6C84D3F5EECE18715C3A0512A7FB9AFC99E29E8F8DF
+ 7017609E95EB6C3E1AF5DBF82D472F530F17331A15650A65337CFCA4E24C18DC
+ 8240AE251B3EABE3D64B3A0F21EC3E854DA7AD62481322A4AFB586CA41F0FCB1
+ 30C117A1CDC5729DD8F05A767D8D30D221E99252116C921F358C7E43CAA3C7E0
+ 63154C6803E68E6DCAF4211011111111115107CCDE500295F81CEC604B856269
+ 0B0E865149F979BFB4FBF64BFBCF9776E24AB8CEABC81DB78A03C04E0DEC0068
+ 0B3B9AD2B23717FF79C55464EBDBE5E2F9B2EC19D88954ED0D9615D0F81D8CFB
+ 0C7E3D6E6FA60F93E8C4320AB12D11EC89E720125C223B6C27DA45F86CF89FF6
+ 3828D9D86B9293FDBFC833AF72260D9DB28C5C5FF7C895602B6FB3578C82762F
+ 811F9C03A5A6CBDE31C7F8F401D9DE974B54AE25B300C9F06AF41EE323069FA3
+ 4188888888A8FB31CDF7BA5897A59EAC55E81E1BEEC70DFAC8AEBE50DEB5807F
+ B5B4050BE575BB6669BEECF7A45DD8209FB1F7221D046A1D42E66514064B90D4
+ 4B102BD9C5EBA6676307409BD81B97CD7FABDA65974285BF8D0076D1D29C4E26
+ 6C2FB0FBE1FA0FE1DE49DB53FF8EBDCC142F36EAA16CEC7F4F8D42105C0D1D5C
+ 2F7B26C916E964AA6BA470BB1B75890598C738E674AA92F263F6F6281275D970
+ BCABE1B83703C11952720D46DBCBFAE5F2CEF940F849F8EE0EDC3FA286953F22
+ 222222EA9266BF958582A608F6643B88162A54F7F3E01726317AB5ADFB263838
+ 8C7ABE561D00FF6BE5503484CE834A9E09A5AF84C1E4A37F56D92824EB10988F
+ 2499A791340B10A9A9C19CF31B337D547462B003A0ADEC2C8001953908D55F08
+ 15BA452E26DB0190DBC9542B259D3F21A21FC62F4FDF7248A821A29E68D63BF9
+ D07913E1A82BE5D955526015CB6347D7D14853582685D6AFE0459EC3DCB10733
+ 7D884419F3CF2B7A21EC4E801BDC249538B9BE50285B9E6C6E1B53B0A341DE82
+ 527F42E0BC8239E33ECAF42111111111111DD64F568F0592A3E1EB020436A489
+ AE05F43E44BD06F8DE16DC37A93ED3BF22D149513ADFC1B0E229D28EFB128254
+ 94053BD0D2B6035B06731DEEDEAFBDEF184FBF1ABC03E3FC0191D02BF8C5D83D
+ 993E1C3A31D801D016B1D422C02EB03A8C1AEF7350A1AFC9757485ECEBDF8954
+ 9392C672F87814597965F8E5F04DA97FA758BE93198C634E3D54BA03E074B99A
+ AE40A0AE863213656F56275294EB086F4B2137177E78213B00E89415AB08639F
+ B637FFBF2CA5C8F552D53B0DE9325E376F4763F0497D401A4EF8873C9B87DAC6
+ 5739AB8688888888BA0C7BA3B364627F241363D0E896481576B2B42907223071
+ 387EB5BCA30AC669800956C1C11AB80D0710397B3F639C538F152BCFC6BE900D
+ 017BA39CF35F9196DD70A46FFE5BF6BC57F8A4AD77840E01D300AD17CBB5F35F
+ C8CB7B15B1416C03F640EC00680B5BC80C98EC62D7520F434F3F07CAB9450A98
+ 6BE5AF37A413A936C945568EC07F144EDF27F0EB415B537B6D1C678600A29E6A
+ E68E6C14D5F483E77F0181BA49F69C8BCE85D2928249BD22D7E46F11642FC69C
+ A19CAE46A7A69FADE805DFBD1C3E6E9782C48EFAE84C68AD9D5235FC2FA92EFE
+ 15FF59B28DB1208988888828A36CB484EA825E7023FDE0E8CFC1049F97FA6A3F
+ 79C5AE75D5170A4DF2BC467EB6212CED80CA8DA9FB2DC6AC03421F60CE693B58
+ 97A51E69F6B2C1807B999CDFDF95EBE0DC4EA4540B04FF011DFA33EE1BBFF990
+ F042D423B003A02D62318D8A6285B2D2003FAA9808A5674A41F24D743E04D072
+ A8E08F70428FE1DEF13B327D9844279C9DE5B2638983DE395720EEFDB35C4B76
+ 31E08E8700B2153DA897E4A77F47DEE96F7064079D526CE7B45536C3C71DAB07
+ C2C13508CCD7E4BA381F9D0BAD552965D35308F49F30A7A40233CB43C054609E
+ 4A66FA9089888888E81464D7924B7813A1F55980B941F6D899E4B62E6C435D86
+ 9ADFE5376FF63E979D19BE567E5C098D27D1147A1D73C73665FA30888EBB1FAE
+ 1D07C7BB5ECEF55BE459492752B2F7241F87EBFC19F78E2F4F87289F1EF01E4B
+ CFC10E80B6683D2AFF472B874AA1F36518DC2CCFCE90C7F68C5EB6178E4DC791
+ FFEF91BFFE4249F7513478AFE27713F767FA30894E28D33C8AD85E4BFFCF8612
+ 34C46F85714AE55A18D1CE8E65FB665BB1D3722D6E80F1CB1034FD1973A65666
+ FA10894EAAD61D003F5B33021EBE8620B0153F1BFEC7E944CA3BE59A5C08DF3C
+ 003FFA766A4FEFED3ED7A72122223A190E33EAD20EA2A990D6631943C5D22926
+ 158E79B14643BF295237FD8A5C1ED3918E6FDE96D9AE368C4995B43F5F90C7BF
+ 49F578357E3D6E6FA60F89E8B8B16B950E5E772E5CFFBB08708DECE9D5E1B414
+ 6C082DBB1EDCC330CECBA8DE518707A637711640CFC10E80F6FA5E452EB270A6
+ FCE52E936733E4223BBD1D9FB61D00B6D2E649C1F50F18CC878BA5C8CDAA446C
+ 643CD387467442D99934C5C50A3366F8F8E9C602241A2E015CBB9EC66552A6B4
+ A7A0B20550A3FC7F9F5C87CFC815F530925886DF96D465FA10894EAAD61D0076
+ 11B4C0DC2ED7C577D0998A5F5A9D5C5BCF49E5EF2F6830AF620F12282B4964FA
+ 708988884E09F686E796C561E4658581AC7CB86E015C15816F0C82501C519D44
+ D23F80DADA1ACC9B7694D979A6790D208EDEA46E6CF65B5950797DE0E00604EA
+ 561835B9DD6918B50DB60340A9A7911FFD80F75EA8C798B5218248F23218F333
+ 69077EAE93A9C5E55A592ED7DA6392DE02286F2B17D2EE59D801D01676E4F23D
+ F2B7B2535FEC0D9721E387433B53A0F4B7100457B63B3D8555520F7B188E7E1A
+ 8EDA87B0A9468C3757E814621B36B5ABC74B0173B954C46E830926B53385A45C
+ 47AFC08FCF43837901EBA726B0D876AEB1779A4E21AD3B00EE5C371E817FBB5C
+ 0233654F412753AE9582EF59B8FA4F38D0B058AE2F83C58AA3FF8988884E969F
+ 540C4032180FADA7C8B3E1E9F8E6260EE82629EB8DEC5F071DBC8F5FD9B57A8E
+ 60BA7131A1D2C1DC3149760250B7356B433E9CC43438E62604EA6AB916FAA2FD
+ 6B5DD99900AFA5463687432FE01763F7A47733C63975733F5E9E23E5C2E508F4
+ 6C7966C3C0766616B85D4763955C274F20E43D0D7FE726DC77053B007A107600
+ B4452A0490FDA1B970B0BDD0C82E8272AF9632E3ABF2DA30796DA4BCF158179B
+ 1DA1FCBE24F32602EF191414AC90B2482A63C51EE36AD12967F68759F0F70E01
+ DC19709DAFCAF53348F6161DF373065208A9D710C263683AF82CFEF3DCDDCD2F
+ B00247A796D61D00B32BEC02683743CB66301AE978A81DB50BF01F831B7E00F7
+ 8E5B8298ED00B7336F787D1111119D3852978D6D89A0263E163A380FD067C8BE
+ B3A52D2AF56524E4D183B21DF2B63856D28EC442D8C0404EE35AFC6A5ACD6792
+ 2B35619CB7DDC18F8634B10380BA27B9267EB0660C1CDC046DC3FFA4A22FB4C4
+ FD6FAF0F25BDC7100A3D805F8D5BFE71FAACDF527736B33C1BF9918B11E86FCB
+ 33BBBE625E2752B3F72B97C0E86780E44238EC00E869D801D01976D1456D2E95
+ BFE299F2A7BC542A65A39B5FB17F575B28D9699789E6111B5250A9F7E5F92350
+ EE4AE4D5562036AD21D387705CC43647B1A72A07A1BC3042915CC48310721209
+ 39740F4D2A8982021F68A843ACB89E052C7DC6CCF2F1C8CD960A9DB1A1B5A6CA
+ 9E3E4887CBB2D7504BA79A9DA629D7925C4701DE93F3E80179F94DCC19F751A6
+ 7F7DA28CF9F422C0DABF4A2A6C37C875F479D99BDF8994D742050F4285FE86FB
+ C66F4E85EFB26231DE3C2022223A116C993E724C7F78A11152965F2165F92530
+ E82F8FC3E5D5F0613EB15B5E2F97DAB2D485E3CF6097BB080F4E94FA72AB3502
+ 380380BA3B1BDEC4495C00477D5BCEF7AB00D39959AE0DF2F997E0B9FF8D9DE3
+ 5E4289A4C84198D4DDC52AC2D88FB3E51AF9A69CDFD7C99EFE9D48CD76242F82
+ C66370F01A12F97B30676863A60F918E1F76007486BDD8EA9CC130C118F8EA7C
+ E86082ECCD953F6B2FB9F8E451AA64462E4765B6CB7B6CBCF22540E41D24F50E
+ F41E53DD630A9CD99572FC7513E0BA7930CE2039F62238A91BB507E5D8F7403B
+ B6B05D811CB38AA18EE833EE585A08153E4DCE95A1729E4C059CF1302622D78B
+ ADE065A506394157C9EB1F42FB3570FCF7E185DF45A3A9C66FD9A94494122BCF
+ 4643F605F0826FC835712DDA329BE6C896CA75374F4AB027F1EF25BB327D6844
+ 44443DDE5D6BF3900CCE91BAF0A5F2EC1AA907DB997DB6033ED4FCF86976704C
+ 2D6C7B5E072FC077FE0C93558EFB471EF8E42D7674B36DEFF79036279D1A5A47
+ 5F985D512467FF25087053AA53AC73F5DB5A49F225F8EEDFE47A79559E1FC4DC
+ B14D993E5CA2CE91EB65D6FA8970FD9992D5DF28D74DBF4E24D620D7DAB3887A
+ BFC7C8E4EBD839D5C7DDD22A54BCDFD253B003A0D3EC05579907AF61201C3302
+ 513D48EA69C3E09B5E72011A6853051DDA005DB0154DDE0EE0C37D2838AFA9DB
+ DFFC4FF7340E80ABFB4A41FA79F93B9C8FC0E449F63050CEAA427974A0557DAA
+ 03C4A0492AA66FCA7B9F87EFADC77D93AA32FDEB5357D23CDD395E9B05CF0C46
+ A04748A54C2A7BDE20A900E642B90938EA2378A18DA829AA42B46E277E37AC55
+ E386051251EA3AFAD1AA21D0CEE5921797CA8EB3909E021A6ACB879B377B8361
+ 8BFCF8247CF5186AB2CBF100174923A24C638806EAC1EC2CBBEAAF87E07853A0
+ FD1972AE5F2E7BC7E3B337FD5B5F039F6EC357495DF905649947E453AF235652
+ F79910B644DD45EB73F727EF0D8017BD0ACA916B0317A0B3E14D941DDDEC3F8E
+ 067711AAF2AA50C6D1CDD403FCEB5B83519B771D3CE706B97EECDA8A76307214
+ EDBBDF6BEF4F56225065C84D3E887F9DB42EBD9B75B09E841D00C7536C918B9A
+ 41FDA5E235082A9E8764C803FC03C8763FC22F4EAFCEF4AF77FC8ED368D4AD18
+ 8EC09542D84C90D3C816C6361E9F9D9E9A7BD8CF68AC91FF3F0FDF2C86977807
+ 7327EF6546428775DBA228FA0D2C82D1FDA4BCC992A2288EACE43E84B27623C6
+ 9B914447546A1C0CD9305C1A36D720303748166BC3D2D9B5358EB53E8DADF035
+ 4A8D202ED7DC0279FA009AEA57E037E7F49C728B88BA2069545EBE3B1BD3F6E4
+ 4AFE1346C289C2570A2AD284BC3EF5A8CB6B84FF7680EDDB13A95067443D915D
+ 5BCEC91900DFBD41DA4BDF80C1441C7EC4FFD1196C97FFFF45EA000FE2D713D6
+ 617E99C6EA528638A1EEA77507C09DE57DE047AE82D2B7C93EBBC069B4132937
+ 489A6FC049962191BB1035A3AAF08062DB92BA3FBB0E40AE1E2BF5A7ABE4D955
+ 521E8C453A14507BCA123BEBFB65F9EC3328687C05B1697BD3BBD901D093B003
+ E078B105D53DAB4378B758A164B70B67A58BA63E0A7E5380DE79F11EB5D06F6A
+ A571F71C04F8926410E7C859646FFEE7E09311A42D194DD0BCCFDE7CB2856B05
+ 6C4C31E33D8DFAE412CCEB216B20D071646703C8755453E360D0288DDD526EE9
+ 751AD9753E76208979533D1640444731B33C84ECDCB3A1EC02F5DE64D9D3320A
+ E458F6486EBD12817E0491C60548C6F763CEF91C154544274E694518FDD41988
+ 9AD3531D00402FC983F252336855F823C9C7D6C2ABDB82399376B0ECA71E2BB6
+ B910750D53E00533A0F5D548DFB4097720A5AD721DBD08C73C82E4C177303EEC
+ E13BD392993E3CA24EB1F71DFCF025522ECC926717CA16E9446A76B0CB9B30FA
+ 2144BDE711DE5B83D8C5EC00A01EC0685C55194249CD6540F637E19BF3E55C1F
+ D2BE24F0B67CE65138CEBBE88315F8E9F8DA4C1F151D7FEC00385EECA8F8D4E3
+ 916EF21B95BA15DEDDE367FD6C452FF8BA1881B90981BA528E67B0ECCD6E7DA0
+ CD8FEA533F5B8DA9D1290ACFCBE7E723E9ACC56FC6EF63A38E3E613B00E40C39
+ EC75D4F29A3DAF78CE101DD14FCB0B003D095EF842A90FDA05D36C28014FAE1E
+ 3B6DBA795D0DD8D1B4764D96B0ECDF096D5E87492E82725F41CE199B19EF9188
+ 4E98D8E62850330C010623A12E44933E5BF22C9B171549F19E9B6AC806C68E66
+ 5E2AFB2B1132EFA131BA1EBD1371AE25453DCECFB68E825F77037C63C3FFD8F5
+ E46CE8BE63CDDC3B9C03526EAF966BE831A8C433A8F13FE2602BEAF6ECE2D8C3
+ C69F09E3DC2ACFBE82F4CCD68EDA25CDC9979095FC33FAD4BF8521E725502A25
+ 11EBBB7432A466B61CE65C33267DAFEC789C87777D30082AE73278C17404C117
+ DAD009603B89B722B5A87CF094B4079F01227B91B7E30062177B99FE93D1F1C7
+ 0E006A3B1BE2A8B16F0992EA0BF2EC76A4C3FE74C41A297CFF04F88B50B07715
+ 7BDE89884E803B574C8571AF949AE56429ED6D07C06018693899D42CAD1AD8C5
+ CF0CC2F2CC2EFAFBBCBC7709E68CFB28D3BF3611F5607696526ED619D0EA32F8
+ C11828330DD0A7C92B2E0E0DED10973CCB364AF7C9F6068CF7A2346637A22175
+ 5393A39AA987300A77AE9D02157C1B01BE2C3B3AB378A3EDD8DF2BD7CD7308D4
+ C3D8DF548E07261FE8447A445DC35DCB8720E97E0150FF43CA8CF3D0B17B58F6
+ 66E652F9E493528E3C82DF4DDC94DECDF0267412FDDE84B061C52733BC72F7F9
+ A81E62D07B4CF2B8450BB963B55D9BF44C29076E9253FB62A4AF97963501ECB9
+ DE1252D186DAAA0482D711381BA1CD4BF875C9EA4CFF89E8C46207001D43AB42
+ 31B6B410B5D1732493F882641D37C89E911D4C74A36C4FC1E8C5D0F56FE3D72D
+ F1C58888E8B848AD4913C9070AC648856E34A27E18BEDB0771D50BDADE683336
+ DE7F0D9CA00E7EB01E4D79EBB067440DCA14C3FE10D1092275CA3BD60E977CE7
+ 8B528FFC92EC188EF4684EDB28B50D52DB09D0D236B123FDED8D7E2DEFDD2C8F
+ 0BE0F80BD1E0BC83DF96D465FA48888E8BD4E0AA016723696E93675F946B6440
+ 27524BCAD57310815904E3FC4D9EBD8ADFF4A035E8E8D4F52F1BFA22993C5B4A
+ 89DBA1CC35E85818A05A38726D84FCC750DEFF052C1C5095DECD0E003A89667F
+ 9885C8C1C168505184A58A6342725EEA7DB8F73886DB4985CD52FDA1D459521E
+ 4C019C02681BB5C3F49173DDD6B36CFDAA1E81B4F922C9B570D41234EA9DF09A
+ D662EE943D99FE13D189C50E003A061BDAA8B937F27F7D301C0D59370241A99C
+ 3925685B5CE9C3B119DC0A296F9F82937C14F74DDADCFC6FB1002622EAACD49A
+ 34CDA1B4628BA2A81E92870F0A4318B03F8AD36B42A8D31A260890E535A131B7
+ 1135B93578800B6C9F502DDFC9A7432BD9F0810CB744A7021BC661C4E41108BC
+ 4BE58228956BE21CA4EB91ADDB2206870B2169526B4AAD8183E791F41E4590BD
+ ECB88E9623CA94584518F5380749FD7568633B003A13DEC48E703E20D7D66268
+ F577C05D8C5F8FE3202BEAFE6CD8B883757D017DB5D4976E9432A118A9CEE38F
+ AB4E2D6547CBCF2DEB125AF6BA48C8B3F7E51A9B8FECE015FC356B332AC73635
+ BF9DF71FE8049373ECC72BFA22308530A151F27C149413957C3A80AF6BE09B03
+ 40B00DE1D087D83ABA1A65CAEFF4BF67D754AC8B14C2C9917F775F915C0676E0
+ EE1018D7865B8C4327AAE5B4DF87B5BDB7A03A7B07A6D635A2704B1DC3FEF47C
+ EC00A0A3FB786D0329487FBA742212D1999259DC8643E3FE77C43E39FB1E92CC
+ EF0FB86FFC8A63AFA1404444D48D951A07032A5D8CDD00BC3EDC604F7180E908
+ 58EED129E15B1545C8772E83F2BF2ACF2E932DAF9D2904526F5C01CF7B18E1EC
+ C79133E623B976D87149DD5B6AB65EBF2950FA1BD2D2FA3254D0BE451B0F656F
+ DCEC947416C2B50B39FAEFE29713F767FA10898E9B9FAC1C0DDFB95CCA820BE5
+ 3CBFA079C68CAD43D951CDADD7CD68E910A897CD86B6DC236F7B123A780CF74D
+ DCC21BFE7452A4EE6F6D09A3A6762CB47B8E9C764310A8D360E4BC5572BE1AED
+ C131710441527EDE247BDE43E0AC818E57E2BE49F5C7EFF79072A6BA68009CAC
+ 3E308910944A02FA0022E1FDF8D5E89A4CFF99E8E46207001D9DCDB8762C7130
+ 284BA116674BA6F54DC9BC66C82B059D4C79B714D78FC3D50F62EBF8F750B258
+ CEC5E9BC11424474C2D81121F7285414A7CBFEF9A55CF8EC64BB6B6D1E9A92D9
+ 400ED018ADC5BC415CA0917AAE58AC7970472CC077968E455ED60C04BE5DC471
+ 123E199DD956361C903454F58B70920F431D7C1DF77EEEF84D9927CA08BB06C0
+ D2D361C2DF9673FB26793EB01389D90E80AD08CC3388A8C780E84ADEDCA11E65
+ D6867C441272BDA809F08DED489E068502D9FA1CF6FD06EB01F5B6BCBE112A78
+ 01B5F1655C43864E1A5BE74F26C7C939F825696F5D2E7B0A65B3E76AEB58FCF6
+ DE9723CF76C97BCAE55C5D2D7B9FC3FDC51F1C9F5F42CA98994B5C247A3B088F
+ D0F0D63948160670FAFB08CBBF34CF961B6C0B9E4AD801404797EAB95CED0255
+ 016A7A5F20F9D3AD72D6D8F8FF9DEB0050D809D73C8ED5BDFF8C67062C41A9FD
+ 372A7C94CDE8E494272222FA2C7BF3DF96F9F7E0E30E8092D50677DFCDF03327
+ DA1D4B6D85BF10AEEE8FC0952D94039DB4376AF6C13835D0C11ED436EC914629
+ 3B037A3A1B0AEAE39AF711AE3BFB9ED4CB3DE0BAB4C7F283CA30B2FC301A935F
+ 40D8BD1526F89CBC52D481D49A0788E84A28EF51846AFF845F9E5F99E94324EA
+ B4EF7F3008A1F0F5D0FA26B9666CE7985D20D2C6386F6F27D901F9C43B48E847
+ A0CD42A80307F01FE7C57B445E42942265CA5DEB72E1250BE104674BB1F07924
+ 9D81507A2CB4EA272FDB3563E49C377572DE37CAF377E43DFF907D1B81FC4D98
+ 3394EB5CD109D42A9CD42F3716A03AF179F8FEA5B2EF0AD9331EC7BEF75A2579
+ 77B5D4769E96F6C143F0DCAD983BF6603AE90ED40D5BC28F5A471D64CB3058A7
+ 127600D0D1D90E808A3295BA317FD7B2B39108DD2E954B3B7DBB731D00DAEC40
+ 96F757FC7DD49FB03E7F2DA61B17D3178371C78888A84798591E424ED6702933
+ CF94CAF55029F8464BFD7A8054EC5D698C2665AB4B4DC3556A2D7C538E26B50D
+ A1CD3B31F7EAA64CFFEA74224943AB54CE8A9C2D21E88FE41C7115768D928659
+ 5F60F016170710EF516B72D8C5E854681092EA46E8E066D9731AD237383BCADE
+ C0598840DF8F8FC6BFDEF958B9441976FB1B79C8EB552C25C3F508D4D5A93011
+ E991A2EDE900B037772AE0980588871EC1DC71CB53EB6E70A61FF554B32B8A00
+ B7044AF792D37F0C4C720894E3CACF52B742756A8153A80A98F872DC3FF940A6
+ 7F5D3A1534DFA4B723EE7B87A648BDFE16C0F902D2F59EF6A4B35E92FA138CB7
+ 100D1357629E0DD9D39C366FD45327B103808EA15566132B1F8FBA9C6F2108BE
+ 8B8E2F009C667B37B3FDB9F8FBF0BF605DE166666A4444D4A3A463D57E11C6D8
+ 78B5B6CC1C864F463E9B56DB0629FB16C1E8B5C8AE7E05FFE782AD99FED5E904
+ B3832BAA2B07C18D0F90F32304DF357042096427023C37680B96F5EA39372B62
+ 8B72515F741A92E12F42075F943DA7A373EB48D5375F2F7F4008AFE0DEF10C03
+ 44DDDBACE722C81D9B8FA6FF9FBD3301B3AABAF2FD7FEF73EE5473510505C520
+ F3540C2AA811278C53D4489C300E891A5F42BA93B6238999BAFBFBBCF95E5E8C
+ 2636E9B64DBFF0D2DD498C512951511115059C1090418182629EA7829AABEE78
+ CEDE6FED7B6F4981408D7AEB96EBC7B7EBDE73EE39BBEE29F6B0D65E7BADE55E
+ 03B877D319E32513E8501D1A8DA45BBD8D807A0D61FB153C369EE711A677338B
+ E6CE5AF8308C242C7D341BCD4773E0B12CF8A2C61C1643D4848D0B37A0E88226
+ 0E31CC7C6ECCD45E14ED2E455EE3E5A403CCA0B1F91C3A3B181D33E89A5DFF4B
+ A04D3277FD06E694D5A4FBB198DE031B0098F613FCB81FEA3DA4C0E13E1A8C26
+ D38096DDB98A8C5B1E56D294FD47ECCE7D1D7F3B8B1354310CC330194C2BF7D9
+ E02E3F9A4363A1C465D0DA84CC9B82A4E07FBA051D876EDF05210EC10A9BC48D
+ 0B11B16B507076032BADBD8044D89F54DB68D90D2FE245D0B6692323A0B40D5B
+ D1FFB31B852D153ECAAFC4017B03A61CA9C159E754677C1BF8C97BB970F227D2
+ F35E0FA9AE21D9B1AB0600132AEB5D68EBBFE18B2DE624A74CC6D3121AEC475B
+ C7D074703D14AEA0A3F3E95C517BEE86C98DE1532B51E779115B0B97A3CEDD8E
+ 359C5F86E901CCD45622CF5FC551CD617E992F04FFB0B71476681AA47B2B8DE1
+ D36884361B7F8CCCD3D175D77D243BBE042BF6173C3AF9C3E429DE28CB741D36
+ 0030ED67F6F20074CED9B02D13C7EC361250C775AE22B511423E4502EF22E41D
+ ADE0B03F0CC3304C669332000497DA708A47219CDAF90F7C09E880B15C89F712
+ 3B7E2CBD1A797A2382654DE97E32A61B30E1A00A72FC08E13C78D545D454FA92
+ 043E0AAE28A5F746163749D85C5214257C6A3F6C771D2272131C7B150E8CDD97
+ D1616EEE5F91074F603CA4FD557ABEEBA99838B8FE2ED498F40080FE7F248F2E
+ 650F00A6D770FF361FECD8489A3B2641889934365C96301EEAC4E291C9096016
+ 7F54EAD510A66BF643CB5DC889BD820379AFE1BF86F3CE7F267DCCDE17808AE7
+ C1E77A12C979E3F15C28472476E47B7CCDF05BCDC8EDD3809D85A164581386E9
+ 451859AF8F9884989774007917F581915DA82D46B2CE4AF89CFF41A470019A07
+ 35729F61BA03360030EDE7DF4930DD131E066591606ABC00704DA7EA91788D04
+ 81FF8688AE42EE39FB327E771BC3300CC3989D6E0337F783D7BD108E20E15F5C
+ 4473E50874CCEDF71895A5249EBD02BFFB3A7E35F148F23427E8CA68CCCEFFB8
+ 7D0EB587DBA8359878B0C62864627C9B58F846066A59E0B7E99A28FD57EF86D6
+ 1BA1E44B88C9B7F0C4B8EA743F42A7F9E98E7CA8C830C4F1357AF65BE8CC1874
+ 2D07403DFD7D1651F90372E47204CB62E97E4486E9164C68B0BADD7910A162D8
+ F14BA9FF53B18A13C642A014C9B9C4ECEC6FA029C181543B20F53AB87207B2D4
+ 07A88A6EC7DCA9BC40C4A48FD9DB4742C42753DBCC83C6509ADDFA53ABA5394E
+ 37900C530B2D63107233A4B30EBF293B9CEEAFCB30DD8A91F55C3115D2329B1D
+ 8C07F0882ED416A13EB39EFACA2B8865BD8ADA1195785234A7FB1199CC870D00
+ 4CFB318269684B363CF10238F23AC4C4ED34A11B456E403B5BD2511201B640D8
+ 4F43582FA3A9AE9A0455765165188661329F9FAF2C8293752194752BB4BE94CE
+ F44747E33827D94773EA425220FE8AFAA655A89DA2506E1468360064246601DC
+ 894CA3FFC1AFD0D175EDDC11E6D275C7A0C532FA7F2FA7E30DA8F1EFCDC8E4C0
+ 262456D4C945387C35C97F77416AE31553888EB56673B5499C4D7F17B189FAD7
+ F390EEF3786CE216EE174CAFC37892D9234B207DC351573B1C4E6C0AB41C4EDD
+ 40527B0F910E550B384D7073D74079D722505F87AC4355EC51CDA40533C68743
+ FD10B10A60613AA4315E89026AABC668550863E41666315387E16A4DE3F76AD8
+ 7A2102B202F5FE9D787C5434DD8FC030DDC203EB0A20FC9740A81BE9C8C87CA5
+ 5DA8CD7800ECA57EF31694BD00217B39E68EA84FF72332990F1B0098CE11FC78
+ 101AECABA112EEA917534B320B1D66079B07C75DBBCDAE2C238CCA84226BE2FE
+ 6BBC0DE5598839A377A6FB1118866118A6DBF8C775A3E0F1DE42A2D57DA4E08E
+ EA424D319A5757C0B59E848EBD8C11FBEAF08FD7B1829C899885BCC6BEE7405B
+ DF80562624D4D80E49DE262F84C6AB74CFDB688E2DC1FF3DFB40BA1FA9E3A4BC
+ 571EF8F85C08CFED90FA7A9844C0BAC33A4888EEA9A5BFC9EB893059CD722DE6
+ 8E3996EEA76398CF94D95B064247C64078FBC3327660D7ECF06F26CDAA093B87
+ 6D4679EED1747F45E60BCE0F760C811DBE88DE8D879697D1983F11C9CD0FBE53
+ 5EAFB11F094F47B90942BD8E3C54B02717D32B301B3EA2D1CB49BAF926893D5F
+ 46D2D3B3B39835B4A350D69BB0A3E5C8A97917C1CBEBD2FD884CE6C30600A673
+ 045767A1DE1E46CADC783ABA84CA249AD00354069150DA2F759519A48ED2B930
+ 7C7A033C780F116C463CBB02BF1BC60318C3300CD34BD002B3374C8065DD4273
+ DE9D54BA62003071FF49317616C0C97D05E161DB3157B0B75CA6614242F55F3F
+ 005EFB326A0F3721990F626087EA1030F1ED3F4C780244DCE7F0FB899B13DE98
+ F805C961C19E1F3EB125B969C200B06E28A43D8394D9AFD2399307A1A3898035
+ D5B303504F270C008E771F1E1FD590EE476498CF0EEA3FF7EEF6A1A0CE0F37C7
+ 8322457DA05A21DCEC22502CB0F2EC301609360E3369C4C83E5BA640B837D308
+ FD651ADBCB904C786AE6270BA75E6B0A5331C6EC4390E265BAE245648FDBC121
+ 81998CC778C334462EA3E6FF3D3ABA82FA44FB73807D1A630038086D2D868CCD
+ 476EF5076C0060BA033600306D6314B85FFC42E0A187742219550BC10A2FAABD
+ F910CE289AE22740444B003986E6FB41B0CC98651D8312BB21710C95B96BD198
+ BD0917EC6AC4949D4DB8EDB6CC4D68C730CC8924C688D47C124C2CD2E8D38E1B
+ 0CD31B3189BF727CE741CA6F500F9841A5630BBD2712A1FBF7C1528B11B75EC4
+ B1929578AA88173A330DE30A0EEF85B0C5ED507A3A9DE98B8E868412894594C3
+ D41E56228EBF41352DC598EA26DC7F6D2C23C6D5840120F53D8307B310B1C720
+ 5E3B1D2A7E139D3F179F4E90AD716ADDC4089595F4D107B0DCE7D02C97C30947
+ 39DE39D323F844065A2681E98A1732992F04B397D37C963F1C42CE04D4AD7466
+ 384E9CE35A8FE72DF355CBB159073031CED7C2D2E588596FA0D0DDC59E004C46
+ 33739E85416553921E003046B1AE84006AA03A2AA0AD8550D145F0366EC3A317
+ 37A6FB1199CC870D004CDB2404DB6516F0B63AE58E3333D80D1B3300E1ACBEB0
+ DD21B054311C8F86761BE9F81002AA1A7F9AB01BFB4538DD8FC230CC67446257
+ 2A29BF15FD24FAEF1188F653289DE2B222CC7C21B87F9B0F9EE83412ABBE4B47
+ 26D44B61176A338AB109EBB0045A3D8786C6B7F15FD36AD2FD884C07F987CA61
+ F0BA3791A4FD1D5202C7B6F3AE532D803BD02D71EFF58B90EE76FC7672662682
+ 33F344F3E6118847BF06E9BD01498F880148868E34EDDE2439B552579B85A078
+ EAEFB18DFE320BA1EDF7E08FAEC0AF27D5A6FB5118E64448570A92AE149CEE72
+ 5E0AA6F743EDFDA79B0623AEAEA4B7B320C4059DAA46C0CC6524EB88A7688E5B
+ 8C39652CEB3099CDECF5C361C92BA84D7F8BE416E3F9D9D9F5D66374EB6292FB
+ 9E45D4BB1CC620C0F932986E800D004CFB68BD8BEB64824152D82EF362C7740B
+ 39F55E141CB571A044C1A955283AE4A22857E1E5F151AC11BC538B617A3B0F7E
+ 9C8D86B88DD2A228821998B092613A4322D67BD13428FBFB3089BF84CE4B7D72
+ BA1DCD67C22C841EA33A96D2DDCF216A2DC313E3AAD3FD884C07300BDDF51BCA
+ 20AD5BA17007B580969050676A0F2A55CCE756ABF366F3C44E48E755C4BC2FA2
+ 76ECC77852649E01A0251C507093078D918980E72AEA2F26B1E9D4546264B3F8
+ DFDA23C0B8BAEF4ABC4AB5024ABE85A8D88EBE470E70B2538661983462BC1E7D
+ 8109B0F5F5347EDF41D3D6F84ED664E6BC3574FFDF48F4998F7F9DB82F694CA3
+ 5A7903119389FC7C5B5F44DC2980F3BF20C457713C37664721D94F3F451AC15C
+ 1C2C5B8B72A4FA031B9899AEC106008661981E0D09C233CB25301328834E86D8
+ 31F41001E07B1539F08673E1F515C0F2F4414CE7C08107AE0AC1B28EC18AD7C2
+ F6D4E1D1B1ECB6C8F462A89F3EB0F91CEA9777416AEAAC7A70CB07E8B8AC955C
+ F0055E87922F239AF531FEF32CDEF19C491883507DE1B980E74EFADF37F1FF87
+ A43E69CB0090889F88130D00C690BA1FD2590CED79018DFD57616E9FFA743F62
+ 8739211CD0523F1A8B8642D983E8492FA5BF0AF51DEDA1BF4001844A1A01BC7A
+ 27CD241F2162EDA13FD94790A11D083436F3E23FD3A3F8FBF585F0C68C0CE481
+ 2305B474A09D30C2D146CC9D7A3C778B310AF28226D35BF819B5FB88F70A48F7
+ 2E3ABA9C4A7E176A3B44B3E202E8C89FB1EFDC0F8FEB3A3D44CF61988E604264
+ 235A8C66751DDCAC6F906C3309C7BD825B36799C592FD03073C787B0E453406C
+ 017E3BB92A79FE0C1B7219A69DB001806118A6A7631693D04F02E34D6CD99EB1
+ F861BE536DBF5248673C0923FDA1AD512498D0B1F0D0D422E9BD59B46A245967
+ 277DBE1EDEF82ED4B807386633D36B7960F35092CEAF84D4F7D2D18548EE68EE
+ 0C8D24FCBF47AFE5D07229ECD8D18C0DF9F245C58C8F4DFDA690AA770F1DDD88
+ 64989BB6389D078019F30FD1278BE111F391AD5720D84BC224045767A1D15F06
+ 578D8694F4CC32174A04E8E9359AE50144E556E4C70FA160DC115E3C653E3B74
+ 2B7DB81D8B2B66313FB4251B2131105E7738E08EA4B6DB875AAD69A3CD106E35
+ C944B5F0FA772220F7A1DE8E227F5094DB30D36BF8E186C1806D62FF7F878EDA
+ 1BE2EE7498C5CE3721E27F462CFB4D4447863197A3063019CECF968F44B4F056
+ EA235791543795CE18CFE0937361B4C678FF3A896B34D6D1EBDFA82C457ED516
+ DEF8C074276C00601886613ACEEC2D03494EB99A66912F53313B7F4693C0D23F
+ F199405250D18939663BBD2E81109B49217E0B73C61C48F7576798CF84E09662
+ 34B917C0D5F750CBBF96CEE474B2A628847E01CAF37B3437AE4069A3E6C49299
+ 8616F8F1E673A82D7C9BC6BF9BA93D94B4F3C653ED0E33E78E42E9D7E191CFF6
+ 2A0380F93BFD644B0EEA9A72904587DE1C8178B6802722F06EBF10F6E58571DD
+ 2181D22D31568099CF069DEC6F41FA194C9E68D30860127C5BBEF392F19DB549
+ EE3D99CA3018EF2D2D8CB7562355E18114EBE89A57016B1D1E1B732CDD4FCA30
+ 5DC2E4FC3394DFE662F6D6E1A403DC09A9BF89A4FCDF159AA8BC0589798858CB
+ D0E4ABC19F38842893E1FCFC9DBE08179F4FFAEF14EA27D7416B6304B04E7BBD
+ 4EE43C3A44D757C152AFC1112F23ECEC46FF49C758FE67BA133600300CC3F444
+ 662F0F401665036E362C378B5E73D1D447C3F534A36F7D184EAC0E3B2636A05C
+ B89FEBF73231FE953592A68F29546E2289C524FEF2502938CD1D66D1663B2077
+ 93423C1FB67E23B133EED131CD747F4AA0310A38BB3432198E71FB0D39FDA88F
+ 7E054ADC41CD9BFAC8276EF12DC2FBA9BC028E8785D189702FC978B8CA9D8F7F
+ 9B7824799EDD7E338E1FEE180DC46EA1FFFA5BE9680292E36467E4EE46BA6B27
+ 0D93AFC0550BA09AB6E0F12F35A4FBF13E5F788E603E2BB4C44CD828DB2D5131
+ 54A1DCC82CAD175B5AB53D13BA2A34E02C38F1513494DF48FDF2621AB3BDF489
+ D9FC10485D6E1671E2748B8F5EF742AB6574F25D7AFF36E64CDCC5ED98C95812
+ DEC8E6F572070F560E8376EFA0A33BA98C4F6DF8E92C75D46F96408AE760C5DE
+ 455DBC0673A784B9AF30198DD1096A55211CB7181ECF35F008D20D545F6AEB03
+ E9D33E48EEF83725E9EDA2F56EFAB9923EAF8465BF8BB0B3194E38CA9EF34C77
+ C306008661989E44327674096C3912AEA798E4DF2189D03A421823800BA9EB49
+ 5F6D824B02822B36417BEA5034B2F673090D94707BDF380671EBABF4BDA6D199
+ 4B911462DA4384669CB79302BE5E83B7F32AF1C1E070F2235EDC617A113FAB18
+ 89A8BC154299E45FC6086012809DC9006030ED3F4E3F3752791AB6780D7BC66D
+ FEDC0D7C4CF7F1830D25A4C49D47EDE036FA3FBD86CE14E14CBBBF4ECF516A35
+ EF500B7A16D2F736A234073C3E2A9AEEC76398DE01C935B3D6F831C1B1B1D176
+ 30774AE494060023FF38EB4721645D49A726A5BCBC06B7E3171CA6EAB652CF9F
+ 8F58CE4BA81E7A34239378334C6B0F809F5496C2716E2291E65EEA23E7A2F321
+ 0F0D353447BE064BFC0D4EE07D1490BE101C1A65BD80E935CC5A3D02B901E331
+ D60FC6634C8BE1545C6AE2D154BC7F074256D0F172286707F2ABF7B2D723F359
+ C106008661989EC403BB07C06EB81CCABA18891D6562020904C3484030824088
+ 14C966D2573584580B259692CCBD135E7B3D1E19F11927852425F8C1F55910F6
+ 25706176B49A9DFFA3A978DB5B018C220C2C2121FF657ABEB78EBBC4B30180E9
+ 45FC684B31B4332DB13B1498412D7F4C3BEE8AD2F57B007721A9D10B20BCDBB0
+ 6BCC1136006430C1A539A82FA2B1DB63BC41A86068276B3286D2BF513B9A8BFC
+ AAB5084E4FB5091E3319A6CB9885FDA6230158FB6DB8831CE494843F1D6E8164
+ 94FBB7E7C21FB914AE3449BD4DC81F13F73CBB8DDA5BF27AC4685C5F4EF2DAFF
+ C0B556207FD46E0EE9C064340FEC2A8015BA9EE6A57FA4A3F3BB581BE935E239
+ 88F8FFC5BE491FA29CFA4CC22F92E738A69770EF523FFC8545C8F265C31603A1
+ DD62B84242B971281982457DC0EF3F029FAC02AA63C02B1104833C47309F096C
+ 0060980EA34DACD064DF099EB44B28988823DA76FC50863999BBAAF390151B83
+ AC867190F1AF511B3A9F5A93D951636247B7DE35DA122EE410BD6C20DD721B9D
+ 791D4E6C050EFBEA515E164B5E954A6AD75D02F4FDDBF2E0898F87D477D0EFBB
+ 3E15EFBF2DE5F754ECA62FB508D9D1A770C45D85B9535CB427E62EC3640AB356
+ 7B5090D3174E7408B465C2445C4DEDDB8487308960932181927932CCFC61C2C2
+ 1C81506BE1586B48015E0CAD36C0CD09E3F19131EE1719CCBC7916564FCA42CC
+ BD98FEBF8D01E02224E3849BB159A74ACBAEC9D32586333B8557D0A74F41865F
+ C663539346D3B48784A2DF3F93BEFBCC7260E64CC50B354CC6324F5BD8B42980
+ BA988D02AF83F1E3C3B8ED24C36B705D019AADC970E49DA9F1DCC4FD6F8FFC73
+ 3CBC9B09E525F5FB90EAAF88372DC29C69A93C1EBC0182C9408C9C93E39902D8
+ F752FBBD39950BE34C094E4F8D46989A7F25F58DF968CE7B1AFF79D6CEC47963
+ 98632319D31B09EEF2A3DAF1C26A9224EB2BD8FE38F60F8AF1861FE6F3820D00
+ 0CD3198C6052BDDD83229BFAD050125096491CCC75513AC5658185E930A63D85
+ D794C1F5CC806B9D4B43F3A5343A17B7E34EB3887808267996D6CF23AA3FC2EF
+ 27ECFFC45DBD3B8D51DFDB30183E793D246651ADE774A126879EED4340FD05E1
+ 9C177174680D093DB1CFE1AFCC309F3FB3374C8514974009D39FCFA1B63F8234
+ 5ED36F9B2184D9D9ED85161B48F97D13AEDC0CC7DECAE15D7A19C62344392659
+ BA090374259552248D3F164E6DDC6D89096BAE594DEDE32FD44CDEC69C113B7A
+ CE42612B03C06DB7B1D2CA642E416DE3E0212F6A6B250A0B154A07C44E08A968
+ 64A9BA8D6360593750BBBFAF9D1E5DA7A389EAF823A4FB5FC899B42921A32536
+ 0EB1DEC064203FAEE80FA52FA7E9E03B7474098ECF671D3100ECA69F0B60BB6F
+ A069C807F8CF82DA449F3370BF601886E976D800C0309DE5FE6D3EE4208F5475
+ 1FE24AC391C778E186E9306627E78FD767513BBA04D2BA8504E90B910CADE369
+ EBCED4AB597CD90689E7E1892DC2C6927578B934D4EDDF7376C5C844D25FA1EF
+ A1A3B22ED464E2EB6EA4E77C1976EC157A8A2DF8ED648E87CBF44E7E52990BD7
+ 1D4CFD73085422044C1F38AEA4E36692C06AA1AD181CEF4EF8C44E48278CA9EB
+ 43BCA0DACB30B20230029EF85448FD551AB12FA4FF7BE309927B9A3B8C616837
+ 84309E21262EF22B88E51DC29C41B53DC700C030BD8584B7644B4979E6B4EA67
+ B35667213B6072B9DC4057DC42AFC3BBF0CB0E52EDAF20DB79167BB0124F4E0A
+ 9F986F80613288BF5F5F089F672CA47B27B563D3370674B80E295643E93F22EE
+ 7D17D1FA6D9CF0946118E6B3850D000CD31182153988C48A11B78A20EC4228A7
+ 10AE0E24723CDAE210BCEE1E08A71EBF9A50C58A3AD32E7E73381B47AA27503B
+ FA3A49C226B9EE403A9BD58E3B5BBB96C760A98D08E8797869F0B3F8A87077EA
+ 92EE732D9FBD792284B80FDABD957EEB2074C6D5378911EE0F4289B7E071E6A3
+ 4FFD07F8F925B59FED1F9961D2C84C6D61D0A67C08958D98B291D3C78265C5A9
+ 0F84103E1CC781B31BD9F5B797337B1FC909A13ED08E31F07E195298E4A1E352
+ 6113223454C71363B5501E6A17BB61ABF7914563BA47AC802B77A062BCDB23DA
+ 88715D6FACCE81F605A0B50731DB859071D8E110426E332FDE30BD8E07D61540
+ 7AAF2249E79B24F54CC7E90D77EDC1243B5D49BAC202547BDFC076DF212C1B16
+ 49F723324CA7306180B203B9A41B7C898E4CB843930C7802CD0DBE76DC5D45F3
+ DE7EBAE7799AFBCA216307783310C330CC670F1B0018A63D0497DAA8EED31FB6
+ 3D8C14F7A950DA24FF32095A4D0C5023E84812806A20F54EF89D7D583C68258E
+ 146EC5BD88B10B237346827B4BD1D8741D5C3D8B5AD1799DAE47EA08FCFA25BC
+ 5FFC7B2CEDFF3E929E01E83E0340A5D9BDFA0FD0EA06985DCC9D370098FE504F
+ 82FF52AAEF6978E5523C3CAEBA7BFFA80CC3303D909FAD2F84E3999CF406D153
+ A90CA621B49946D326248CA3CAA6217B1B5CB9020DDE2DF89F5147D3FD959321
+ 0F57E62010C8A3EF390CAEC7E431C886D659742C20541CC23A4C73D86E343B55
+ F0DA47F1FBF1CDBC0982E9152493BACFA077DFA7726E176B8B519FD9447AC42B
+ D43D5E8115AEC42353EBD3FD880CD3258C91CCF219FDE51C9A17A8AF880934B7
+ 191DC48BC40EB90426AC96396774862A2A2BA9AC82B05FC563632AD3FD080CC3
+ 305F14D800C030EDC1C439747029BD1B4BBDE62A981D0E8204199D887768A7AE
+ 323BDFAAE97C0D42DE3711530B507474331EBDB831DD5F9FE9C1FC78C3082831
+ 035A98D03A93BB50530DB5C677D0847234E7BD0DFFA02ACC15DDB31BD3EC601E
+ BC99847BFD5D6ADF3750BB2FEA426D4601A885106F41E159AAF36DCC29ABE9C6
+ BF28C3F4504CDCF47289F2992AB1389AF644AECCE74E22E1E88E22344407D250
+ 3800AE954D12844EE48310BA01709AE1D547B0B5A806E5838C5780D3F55FDA45
+ 1EFC389BE49F31B0E450404EA7F9CA788345A0740EA42E80D90C21B08B5E3FA6
+ 31DD24297E1FF9591F22C83B9B995EC0831FF7A3767F035C69E29C9F476D5D76
+ A13693EF682B4D058BA86F2F84BF61231EBE80374030998DF10490B9FD10880D
+ 8090D3A0ADA9D06E3EF514E32DDC175A0A927F4CD8C37A7A8D52FBAF04D4FBF4
+ F926E4FAB62038AA21DD8FC0300CF345810D000CD31AAD937DC22CCACC9C6761
+ E0A85CF8FD0588CB2B21DC9B48E1356EFBA3707C47C329EAA07F3E77133CEA75
+ 44F5BB383CE25DFC258F057CE6D318CF92DA3E5360D9DFA05673632AB44E6769
+ A4865B01CB5944AD7321F274257EDC4DEEB4660768F3B649709DDBA98FDC42DF
+ 7364176A6B86C26EF8DD37209C05688AADC3E35F62E19FE9FD987E54512E5036
+ 53E3A194070D1B00BE98045767A1CEF2226A09488F448ED74148457A541EA160
+ 8517F5C88125CE25D9C724311E45ADD6EC801E480D3742EFBD1026046202B3D8
+ 7F98CE87E9BA25D0723EDDB30BAE7D28F94C29D98ABD02984CE3E79B8B4896BF
+ 92DAF01D74741995822ED46664B20AEA3B0B490E7A1D1EDF2EE48C38C69EC24C
+ C663E49BDDBBBD28A9EE0749BA72DC3E0BC25B062507C2959AE4FD06D24FAAA8
+ EDD742C84D34EF6D4556531D8253BB3F6719C3742BBAD57A696AF3CE27872CD3
+ 3099071B0018E6045A29A9C1A57E84FB8E811253E08AAFD36797A3EDC4AC2D28
+ 1280B6D0CB2A34F67B127B4BDEC322B3F387270AA6156667A5909793803C8B84
+ E22FC38455E83C66B7E81E2AAF43C69E8755B5068F5CD57DAEE50F6C1E0A89AB
+ A0D55D34735C02747A179C4964F9219AEDF908A9C508341DC15C56001886617A
+ 0E240B3DB0B93FC931E349C1BD898EAFA439AA04ED5BFCDC43D7BE48F7AC8027
+ F60E1E3DF7606271C8C00B9D4CA6F1BD8A1CF87101493CB750BB361E905DD9A8
+ 514FF72FA77EF52C8950CB10721A706C62438FC8EFC130DDC90F3694C0F10F87
+ 375A0C2BAEA00221C4450D2C558F02457342592CDD5F9161DA0FC944C14D1E20
+ 2BA5FB0E75489E49BF8726C37402360030CCE93042BF2F91D8E816087D3DBD0E
+ EEC0DD46C93D425D6C17BD5B8098FD328EC677A09C051EA615B32BFA9022780D
+ C915FF8B8E2EC2993C4BDAC684FBD90B215EA7D717D1185A85B9DD185BD608F3
+ 969E02617D8B1458130FD7DBA97AA48EC2AB1761C98027B0A2E86DCC5A035CB9
+ 53E1B6DB5801661886E90918EFB463FDC7C1EB5E4773CAED34E68F4F7D62A5CA
+ E9D1C61B40AC85347351F8393C76EEA6743F0EC3749AE39E9A77D1D1AD540674
+ A136E321F332F58F274846FB2071A6F41517C1201BC698DE43C2DB1136728FF9
+ E0ABB451E2688406B8383446A18454E39CCD51042FE7C55326B398BD2F0019CA
+ 867214F2C737B00180C9543A680048C5AFC54CA01C8A5E24CA48D4E71D3D4CAF
+ C17800A476E9FFB4620822E20E6AE5DFA45326E96F8BD26B3E6F4FDF31AEFC21
+ 48771DE03E8306F705CC9D7A2CDD4FC8F4208C0100B8925AD39D54A653CBCAEF
+ 426D21405552335D08572F84AF7653B7E69FB877A91F85A54510720610BB83BE
+ EFF89372019CAE5FB43E1F86D41BE1A7BEF0E459CF604FC12EDE19CA300CD313
+ 6825FF240CBEF2463ABE9BCE4FA133BED445669C3EB3F75772C4AFA31F1BA0D5
+ 3354E5CBC8CB39CA3901988CE527FB07C169BA1A3A3613C29A4A677290EC136D
+ E902ADE51F6318DB4847E5F4F6593C76EE9EE4159C0B86E94598F6FC0B6AE567
+ 94E95BCD350CD35331611061E7C1710B8D398BB4EC22C4DD1C585AC1CAA9850C
+ 1C43BC3E8C685D351EBFA091D745994CA1E31E00662744C5749D68E058464AC0
+ 74C50D9DE935B42C469AB6DDD8EF4B24A37C8F0495AFD189AC4ED729708CEA79
+ 16AE7C1CFF36764BBA1F91E94124922B7ACF83A56EA6A31B6954ED8897C9C934
+ 525BFD005ACE8370DFC0507F15FEF1338827FDA35D63A14337D17735868BF3E8
+ 4C6E3BEF34F3C42648351F1EB1186FF4598735A5A18422905091591960188649
+ 1BADE59F863E5321ACBFA3E1F9369824BF9D2302AD5F87947F82D7F33E1E1E75
+ 34DD8FC8309D6296F6207FE750B84DD702F60C9259C690FC633C01AC36EE6C31
+ 0018F9672B1D3D4FEF16C1E3ACC36FBB294713C3300CD38D9810881FE5C3F596
+ C227CF2639661C94CAA661BC0F84CCA2A2A0DD663A5703DBAE81838FE0B53E46
+ 96DB008C0FF1BA28D3D3E110400C7332F7EEF2A3B8210FDA7B050DF077523731
+ F1CEBBB2339B945EBD00DAFE03E68C59C3BB1E984F300B2EA12DA3E0EA9BA0DC
+ FB20C4A82ED41625E5F24D1AD5E7A229BC0873A7389F495BBB7F5B5F786217D2
+ EFB9988E4C3CDCB1EDBCB396FAC122FA4ECFC243C25260FC7E16921886617A10
+ 41927F9ADC3CB8D1E9341F91FCA3A7A3F3F28F997FD64289FF81F4BE847F1DB9
+ 2FDD8FC7309D2315FFB94119C3D85DD0FA523A390E6D1B005A68A2F23A5CF934
+ C94E6B5030766F42FE3132A04908CF1B201886617A06460EAA0B8F87D493E8E8
+ 262A66B39B31D866E378AE3E97E685304D0D211ABFDF2175FB3928ACC49CB29A
+ 747F7D86698BF6190066CEB35056960FC7CA875BEC43B4C187F851C0E30BC3F2
+ 34A03EDCC0491C995EC3370F67A3A86114ACE87589845F9013D1B5E4AC66D278
+ 1352FC071A426F535F89A7FB11991EC44F77D0D81A3D9F14CADB6944FE722AD1
+ 6247775C6AFAB79DEE5F00A99EC46F27AE4F9EFD0C5CCB8D175868403FFACE43
+ 20EC9BE9F77E054957F8C189EFDD32AB1CFFAD666EA84814A15EA62BDF8757D6
+ 72023026E330EEC0F57916B00FC88FC639862DD3EBB87F451EECECD1109E1934
+ 5EDF4073C86874C50312384C325439A2EA0F78A2AC22DD8FC7305DC2F40FEDB9
+ 107E7925BD5E0B2DC6201912EB3461B1449C64A1CD906E25BD7F1151FB6D08AB
+ 1A8FA7BC338D8C96B88C0D000CC3306925A9DF06E0BA9369DCBE8ECE983C90E7
+ E24C9B20921EEC0749F77D0BAE5A842CBD04BF9A7824F52187BA627A24673600
+ 180B587D7D11A4271F2EC6C3C268B84E1635742AB680D261587237C93D9B1093
+ 8760FB0F62CEE070BA1F8A61BAC47D3A17D9DBCF853744CAAF6D1637CDAEECCE
+ 253C4DE2D01CF01E4D04BF437378311BCB9813303BC0AAB717C11BB90442DE04
+ 05136F7924154F3B6B30C973F753FB5A0C251792ACF14E7207C2E7105AE7471B
+ CF831497C115C5F4FB4850D263E8F7198357183A112A3A2711F3D68481D0D804
+ C4D6E277E7D4A5FB4FCE306D621481BAA139887B2CEA9B851031D3C6B3496AA2
+ B9801AB7541178EC6AC403C7505F1D466963331B04988CE7EFD71722601B0FAF
+ DB68DCBE9ACEF4A56277B096D671CF4D227A9A97E4BFE2B1716BD2FD780CD365
+ 662F0F40154D8009DB68C7A7534BCFA616DF8F44AE96708846F8A13EA0493693
+ 95F4FE35FAEC23C4B01C4F8CAB4EF7D7671886614EC1DFEF2984BF6914E9D137
+ 93086376FE8FEEC0DD55D0722DBCEA494463AFA2AE2E823F4D8FB20180E9899C
+ D900F0B3CD431155D32075099498466726533B36D62CB3DBD3144942CD561272
+ 9641C9DDC87596E0971377A4FBA118A64B047715A0395A86B83303425C4FBDC4
+ 4C00ED5D8CFD345AC4E9C77BB0F51310F61B78746CF72566657A07C6CB6AD4B8
+ 3298903A514CA5F1F4126A7745EDBA57886A08B584D4CD1710F3ADC2E191BB51
+ 2EDCCFE57B075767A1396B205C3D04DA19435F66006C694C1231C06986B2A3F4
+ FD76C051DB8078030EFBEA51CE3BFF990CE07B1539F0E871109E81906A72C2B8
+ 650C001024F768E3C5A520C56628BD9ACA41F8EC4A1EDB998CE7E79B8BE03817
+ C291B7D11C74159D29C6890680D4E2E619439F986B44AA54D1CF17A9AFFC01BF
+ 19BF36DD8FC7305DC66CDAD80D2F64D518141D9A42EF4AE1CA11885A7DA9AD5B
+ 5422D445EA21DC7AEA295B20B2D641FAF6206B701582828DC40CC3303D91072B
+ 8791EE7A2594B807C9B03FEDDDFC69641EB3013A4EE3FF4228F51744E57AFCBE
+ EC70BA1F89614E45D200D0DA05D1B8B8D7AA4278AD3C527AAF464CCE80D06607
+ D05954FA7CAA060D23CCECA06BAA48EC7901B6B59074855AF8F6D7F26E382623
+ 096ECB43C81D00475D8B44ECB7440CB8824ED7A7C511EA638BA8B73D8B28DEA3
+ 09A129DD8FC8F440A657E5403AA331BE6132B2E3331097E7519B3186A7621A67
+ 4FE55EDE98D8552FF416923D5E81B2DF4328742C2D21A68C5B7CA088E68C7C3F
+ 1A0F4A787314B20251448F45E1363762CE34F60C63328359AB3DC8F31402D4FF
+ 9434BB3B87503F33C6B941482E841ACF1A37293EE9BDD4FF3E869407E8701974
+ 7C3572F21A101C1649D4C5E11D984CE381DA02584769EE89DE44EDDF780094E2
+ C490742A55CEE415D0D2DE4DFBDF4AED7F1E6CFD0C1EE110404C86D33AACA231
+ 0434AD2FC6AA01F928880DC2F8BAFE8891CC66E9281C5F35EAF38FC21B3B86FE
+ 47481F66CF5F2603F924313C51512E50365373EE2EA65712ACC84113AE20E9E5
+ EFA95C446772529FB4F6683C1DAD373D1CA2A317E1584F4158AB3F09F7C6303D
+ 8854834E29A9C64DE567EB0B111193A9D19A1D6F37A5123DB62FC991C60AFAB9
+ 00B65C4BAAC11A3CCCAE8E4C0672FF361FB2EAFD707D1743D977D0B87E259D2D
+ E9747D5AAC87507F23657A310AF4468E7DCE9C91BBB70CC4D0E874345997D038
+ 5A4882C4042A03539F4652C5E4A430E1145EA5CFB6212E57B16B39C374159285
+ BEBF79087CF812894326C1B50985924FAF66F3C3A9140023F457D3270D74CD32
+ 2A2F43C8CD88DB7B1242BF519E83467960030093217C5367A368DB2878625F85
+ 2B66D099F1383107527B3C005AB306423C09E97905BF19C51EC24C2F455B08AE
+ 2F42C8B511F5B8081735626E292FFA3399CD27320C31B35CB20180E9B53CF8F1
+ 3028FB6E7AF7432A795DAB4CAC2651E97152295EF9DC42F2324C0768650068D9
+ D1B0BA18F5FE2B2113B1AF4C424AE3FEDB32D89F6A176A6BCB98717F5F4DD52D
+ 824FBF805F976D4FF703324CC7A1FE10A4365DB76912F5836FD3F1B7D0A52478
+ 6A05F59C3FC2B6DFC2AFC7EEE1C520E68C98D8E3E8D31F4D9EB1F03B83E18871
+ 88C9D2D4A7116A99C683C4A1765489B85807DB5385BCE8919E6158A2BEC34A02
+ 9349B4DEA53F6B7516B2B32F86D477D27913FEC4783F9A766C163B4FB5E3D97C
+ 960AB725B650F37F89AE5C010F96F3060826E3308B3DF5FB7DF03765D1DC3203
+ 5ADD47FDE07C74250792C63AEA5BFF8FE6AD57F1D8F83DE97E4486F94C98AE6D
+ 4C5FE3457D4CC3E9ABB061A48BE9343FB001986118A687D26A03F48FD64C81CA
+ BA1B42CDA41303BA50A9D1C53F84124FC3EB59804747ED4FEAF5044746617A08
+ AD3D0012FEECF859E5B988B9DF2081FD463A1E9AB2FBB66500685517EAA9BA0F
+ E1117F858A2D3AC11D9E613209130B3726AF039CBBA9959B4CF0396DDC71BC2F
+ 24DF35C2C27EB85800299F43AEDA822087FF614E472B43ACE1C18FB3F1FEC002
+ 9446FB614C531F340A6A575107CA69A6F13904E1AF8527BB16F983A23D62B1DD
+ 2CA4FE82DA7E8B9BF043D40B78B703D3E369A5003CB86112607F134ADD0A23FF
+ B4BA086DB9006B61F25D54D255EF40BACFA23EB20AB53B15CA6FFB7CF271304C
+ 97D112D321130B97EEA6F31012DFA4719D64A0440850D9EE6A923DA5997A8D09
+ 7FF82684671EBC256BF1EB82DA743F21C37C36B49A47CE788E617A2A27E9203F
+ A9CC0542B9903A0B314B4278A3F43E0A0731385E0745FB43BCA0C96436D4E6A7
+ C3C2D4F53E4091E4E3BB8BCEB5E43EEA2C6683DE66B8D673C80D3D8D5F9EB30D
+ F3E6253D266F637D80E9191C5768FFFD551F0E0DCB41D4BA01DAB987E6800B91
+ 4CF4DB71B4A821C1FF792A4F424536E3F1738FA6FB4119A6C398DD700D952349
+ 81BD84FA434B42182B55CEEC0DA349F90536428AE570C54B10392B3167508415
+ 01A653FC61B5071BF325A2F52A2D31FE19A63763766F9EBF25002B7A33A2F677
+ E88CD9F5DC99C4EF8AC6FE0F21D49F118B2F40537D0DFE74396F8060328493BC
+ 811BB349117667D0E92B90F486691F22E115B38B5E5740C75F802FEF7D788755
+ 7302548661981ECEBDBBFC18D0381471318EC6FE22D2814B48E50D907813A631
+ BD9ADE1F839611849A762396BB0743C684796C67329699DA8B215BF3A0C324E7
+ 78EEA43346DEC9EE5AA5E200F591BFC2D3FC673C3A65F327B9347AC2663D8641
+ 6B034070690E42C563E1D85FA5419E4A22E99DBF13751A05B89EAA5E0AE1CE83
+ 76DFC39CB30FA4FB4119A6E39878D0ABFAC0973D08C2FA1A94BA9E7A8C89C5DE
+ 1F6DC5BF15D8423F97525FF8088E58827F1FB79D17FF994E31535B28DB64E160
+ 58A3768A42398DB11C668761BA8F413A806BB68FC5C0E69BD0E431E10F47A373
+ 614F4CCC67130A68213CB1979155BB09C1CBD9EB8BC9104E300064A13E300152
+ 5F44A7EF407203443BAB410C965E078FFB1614E90181FA0A3C34DD658F308661
+ 981ECE0F369E070F6E8012E7D158AE499F353A6FFFD4A787A8ECA169224A9FAF
+ A6CF9640166DC56FFB37A7FB6B334CC731616B377930CCF22116BF0A529ACD9E
+ DD6000D05580FA1FC48AFF84FF28ADFC24B434EBEC4C0FE1B801E0E72B8B1009
+ 5C0361DF4A0DF5123A538053C7BC3D132DC27D9CAA5E0F4982BF542FE1D1495B
+ 79F193C9484CDCB67A9F0776FE18B8EAD25472EC69D4D287509B76E9D5474DBB
+ 65A1A886CA113A1F2645F76DBA6E111CB917E1A67D983B959381319DA365E740
+ EB903A09A300D800C030DDC1150D45187DF05AE445EF44DC36DE8FB9687F92D3
+ D618EF1C1306F17D587A1E3CD1C578983D20990CC4CC3B751FE5C1CAEA0FE1DC
+ 04A56600D2E805C3707AEF60E3FAEEC0A336A0C1FB122AB39722E65D8FF7FB36
+ A6FB711886619893696DF45D910727EB7C84E51550F23A3A3D0A4999C62C86B6
+ 9687EA925E5E6233DDFE26B45A09CB598BDF4EAE4AF7D3304C8748E8D7CB923A
+ 767D1F92FDED6F51DB369BA0DBEFF1F869A2D47736C317FF1B560F7B0E6F14EC
+ 4A9E36BF8B7576A66770DC00F0ED0D25C81177C0927743EB733A599F4AD569CA
+ 6EFAF90C6CFB193C327A3D1B0098CC8684A49F6E1A8C18C65353BE9C14E1B3A1
+ 2121443E35FB404A88DA419FAD27B1A81AD25A853CFF5ACE7FC1300CD3C3F9E5
+ 9681A877EEA1F1FD3E527347A4CEB61DF7FF7408FD11C9FA7F86CE2DC79CC1EC
+ 01C964363FDF321671E732926D86508FF8329D19876418C4E37D44A09ECEEC87
+ 124D08386F624FDE4B7872E8E6747F75866118E63498055093A8FADEDD3E1435
+ 5D0265DD4DE3F8241ADAC72436B89D098130FD5C4FEAEF5AE8F84BC8CF5A0E8C
+ 8C517D515EF361328244FB4F2DCACF5E3312F0DF49EDFA7624659CCE5207A997
+ C0EB966379DF37B1ACF458F2F449393618268D9CCA00F02D683D2975B6A30A70
+ EBEBD900C0F41EE6690B9BD6F870C4EB83564311F08EA101BE2F094BF910AE05
+ E52A4879184A6F4334B217AE388CB953C2DCEE1986617A38FFE79D01A82BF81E
+ 1CEF37683C1F9A3ADB5A9E51A9E3B6BC0252F7B8EB00FB2FB073E6E1D12107D3
+ FD780CD326C6ABCC84973B95CC327B5F00766C1074F42C28670AB5F2711024FB
+ 40645393377D23048FBB07526C454C1E45C0D9802DF62E9497C5D2FD580CC330
+ CC194878BA0F381BDABD83A4971954FAD0591ADFDB94774CDCFF43D06237CD09
+ AF904EBC18AEBF1A85B28A37BF3119C73FAD28412C6B06947D2FC93517A0735E
+ C0867ABA7F212CFD67388DEF62CEB470BA1F8D614EE6F8E2FE8F5617437B6FA2
+ F67E1792B13EFD38BE9BBF2318E521150208F3E0110BF0F0D86DBC10CA64345A
+ 8B4FC2AF188B71FDA602C4A2B9F0491F7C3EFABC4841C548E069AAC7A363D9DD
+ 9D61182653F8A7D50310F77D0B8E7D0F841A7D8A2B54AAB415163125FFA81510
+ F65370032FE377430FA5FBF118A64D1261E5960904A7BBA796D78D17E4CE3C28
+ 4F31EC9CFE88D60C8208174258F14452C82D79FB50E3398C8B1B9AF1C888FA74
+ 3F0EC3300CD306F3E659583D6E341C71070DF1B74224F21F19EFAEF6AEFDC4E8
+ 3E13FF7F0D4D1B8B487EDA0078D7E1B131C7D2FD680CD321EEDFE643404E8413
+ 9D4132FCCDD4055ABC00643B6B3006B1302C673D94351FF5C52FE28F25BB79FD
+ 93E989B44E025C80E6A269885B3361E12A52634BD0F11C0006A324D72513C360
+ 1E2907EFE3D1B1BC038E61188661989EC73F1D2941AC66065CE73E086976FE9C
+ ACFCB6D703C05CD744972E83964FC3F22EC16F47725C5CA6876312E1954B5C59
+ 2BF166A142F94CD5A6D2FA839D2590B5B950FE180ABD75088E6A48F753300CC3
+ 306DD13AEEFFB63C34C4AFA573DFA7A38BD0FEC5CE93399658F73145075EC363
+ C3F7A4FB2919A6C37CAF22073E13EA59DD455DC178C3E492E46FBC61DA5A0F35
+ B9320ED3F5FBA92FBD8A50FE4B70076DC65C114FF72331CCA9686500A046DF88
+ 2170C59D90DA78010C41E726024D734B153CF117E0D14FC19515F8F5A4DA743F
+ 28C3743BAD93C73C34DDFDC44380611886C91C1EAE2B44F5B16BE034DF0B694F
+ 07DA887D7B669AE062312CF9147CF63B7878142701667A3824CB4C275966FA51
+ 89657D15964D57A74D5667BC21BFBBC646ACD1823757223BA6318CEE7977A483
+ 72E1A6FB49188661983390D05DCD2B8DF13F595B8A58E01658EA3E689CDD855A
+ 6B01F501D5B104F6E017F19B821DC9DFF30BFA3D414E7CCA640024DBDCBFDD0B
+ 3B960D4B5F0D256E453217C0482ADE366E36617FD602D10A84FACDC79E411FE0
+ 022417FF839CF897E979240D0046A0FFC5260F9A1C0F9CC07408B30BCE243A45
+ 613BEAD027D425742D6CACC2CE9CBFE0B06F316AFAD7A342701C50A697417D26
+ 68DA7CCA000052981FA2BEC04600A63761C242F4DF6EC317B2E1F651983328C2
+ EE8C4CAF63B60EC0DD310256F30C08FB463A33964A6E87EA484A408D34356C81
+ 8B05A450BF8CBC3EDB102C0DA5FBF118E6CC6889596B2C4CA892D8D84F61EE14
+ F7B40600B3A853512E507EDBF1C5FE840E413D80155D265D987659BD3D07C678
+ AB1C05ADA2383A3EFC69A3944E6D7CEBAA1CC3091D990C65E6BCA427A319C3FF
+ E9FD0908F5F916A4BE9DDA7469176A8DD1FD3BA0E32F207BF05FF1CBE2CD9FE8
+ C93C2F301941ABF6FA93CA52449D0B498EBF18C2BA923E1C060513EA2A90F00A
+ 308844C89F3A6892F8955A0FDB7A1581823538E25F8FB97DEA3FA993E709A607
+ 9214845AB2C09B46FAE38AFE70C4CDF4F60EFAE47CB46DF56A4D9C2691B5F0AB
+ 17B070F0335857C82E600CC330994270971FD5FE5CC8B084072510CDFD49B4F1
+ 424B5218649866894612868EC06B5523762486FC37A2BCBB87C9785ABCB99AF2
+ CF83F2DE46B2D0D5481A01DAEF052912E17F2AA1C46212FAE7A339BC0673A7F2
+ E23F9301A40C00A5018183617D460300C3F40852BB358B460A848EF541FC7029
+ 35E3BE10221FC95CD64D70C5117A730459DE305E1AD96A33DA691665824189DD
+ 9779F1E6748191753E5C7B2C0787637E447D80A52328AA8F008D54FAC5101C1F
+ E7851D2623696D00F8F987172192FB7734DCDF48FD22A74BF50A5D0D15FF2B72
+ 06FC17FE77FF0D6C0060329AFB57E4C19F3B19AEBC96DAF6C4A4FEEBF625B560
+ 30BD0F408A2A6AE3BBE87D1394BB0276F652FC66C4B6747F6D86690FA99D10AD
+ 84A1073FCE86B2CEA7E3EBE88814E14428A0F621C5519A441620A05FC4EBA5EF
+ 626551C3A7EA671886617A26C600EC9AF15F0FA03295CA38126E4CECC3669A2D
+ 4C2837074A5440EAE5747E0FF2B117C132F6F0627A07B3D70F87945F839246FE
+ 9946624B5607EE6EA23EF12EF59957A0E3AFE27767EF61B987C91C742B63172F
+ D83019C08FB614C3B287C251E701B1F1A46AFAA81D1750FB0DD0D0EBD0F12E58
+ 6E05B2F431940F5885CD7DCF9C90DD188243EBFAA32EB73F2C8C40B63318DAF1
+ 03969358FC811B85C7A9A4D70A3C3295135D33998969E707D758983BC5C1839B
+ 2E2799FEDBD46FBE8A8E7A3D7E0A7D10DA2D4760F07FE3577DD623B83419373D
+ 78B993EE4766980ED11219A5DAEB87B486C20A0F25BD378BE695BE50BA10AE6D
+ DAB6C9F77500B63C0019DB8E2CBB8A0DC34CA6708A2CEFD4E87FB4B58806F191
+ F4FE0E2A57D165261EEE409C3A2EAED9E1762411084860156CF10CB222AB103C
+ E7F07125820D000CC3303D8793DCE0CDCEFF86A6BE746C42BF194560288CCB23
+ 4471EA0613CBD08CF522E1E60BB182AAD8466505FCF14AF8AB1B59C867329ED9
+ CB0310F966E7FF15544C28A073615C7ECF4C2C5184580DAD9E83E3BE0D9DB50D
+ 8F8F8AA6FB711886617A0F24B7CC5A63165E3CF0170C87E54E818E8D22A9E422
+ 086B54E273614200D1E74909A706127BE0718F6053DE62D466BD8D69878FE1DC
+ CA06DCD62A845550DB68DC5A80786C34BC7222B29C0188CAC98860243CC2A2B1
+ DDA13A9BE0CA305DBD16B67A0F81F85E38BEBD78785C75BAFF2A0CD321E6690B
+ B56B24BE6B0C00955F8276EFA3AE73037D52D2855A4906D29B00E72560D0D378
+ ACB8321142D4C0B961984CC318003E09E94CEFBFB7299BE6852C84730388E478
+ D0E798808E3B88CB100A73EA111C1639F5BD0CD3331167FCF4C71B2F822BAE84
+ 657201A80BE8FD98D42D663057245859D0A8A0F2119D8FD0990F1010EFB240C4
+ 300CD39369650030EEC043C692F26C5D0AA56F24C1E522FA20EF0C379B05CF03
+ 34EE57D1B5CBA09D45F038DB9075CE6176F5657A050F6C1807CBBA8104F9EBA8
+ 9D9792D8D30FC7374018F9A745B8AFA5B7FBA81F1899673194BB107326ED4CF7
+ D7671886E97524E2FCAF2B82C7378846E06B9134D41651194163F4E9C297B889
+ DDFB5EB50E365E455CBE8378DE06CC191C4E7E4CB2D08F77972016990C19BF06
+ 429E97F0200086E3E43C781AC6A8BB0352AF277DF710946F5942EFC5B6063C7E
+ 1D1B7C99CCC0ECCCAF98AE130BF3B32B4652DFB98BCEDE8E64D8C3CE12227562
+ 15A4F33C8EF45B80BF94EEE510400CC3303D93331B008C7BA5E38C40AEEA0BA5
+ C691E8331CCA0A405B362C15874F45A1F42E44EC8DF0D807E0C4F7627F45FD09
+ C9C1188661981E462BAFAC9FAECE47DC7F2594B89B66844BA998C57F130E22E9
+ D7F5698C306FC67807427C4457CCA3CB5622A436E0F7654DE97E3286E932C10A
+ 2F1A4CF82B750984358CDAF968685D426DDD43BDC2F40B6AE7A29EBAC12EBAA6
+ 1220F9079E0D686ED887B953E3E9FEFA0CC330BD0EB35961F0E811D09E8B68FC
+ 2579459F07241231FA9134D01AD944E0B8DCE2A6CE5974C684317C8746EF3FC1
+ B25EC7A3631B135798B1BE5E4DA231FE0A128B6EA36BC6A6EEF1E2C41C782D75
+ 1BC3810987D84C75BD0129CA490FDE88396535E9FEF3304CBB48EC50366F4807
+ F8FEE622586A066CFD3D3A9EDA855A15D5B30A3EFDDF585CF21256961C49FD32
+ 8E00C1F42E5A72863D34DDE59DFE4CA622DABCE2DE5D7E6CB1B390ED2DC018B7
+ 00566321B2C301D478C258D5AF1EFD227518DF508339E36B7990671886C90448
+ 289F0989C23512B959179242700F29B3D7C3B80027678596B1BC8D394234C3B8
+ C40BF11A220DCFE1890BB67E523FCF074C26336BB50739BEFE883845F05A65B0
+ 3C23A05C4F22B4A12548DE891F86CCDD094FDE01C48F357CB2A0C4300CC3740F
+ ADC3293CF8713F40DE00657D9D8EBE441FB6C42C6FD9AC70B201A065E7714B7E
+ 8B0354DF5FE9EC7CF8035B11F3C660D598BC47D7D2EFB8836A994A77FA5BFFF6
+ 93BE8D38E9680B95855416A328FC017ED6921780E51F264330E1AFC2B5E3E01C
+ BD072AF67508390849C39969EBB28DBB5BF7AFBDF4732195F93854B4024FF66F
+ 4EF7A3314CF793F26A3106004C57ECDDC2642A6D1B004E66F6BE00BC47BC3852
+ 14C59F5AC5BC6218866132877F5D1EC0DEC2122871172CF71E9A0D8CCBBBD589
+ 9AE2A4342C42BCE90F3894F52630DE45B9510C5801667A09DFDE50825C0C263D
+ 5742BA2E1CDD04E5D6E0F1738E713B671886F9AC48852B0C2EB3D0507C3E8DB7
+ DFA5620C00BE4E5466F218BD098D85F4FA11A4F1E4C25970E5D720D537E97D47
+ 92BE1B14C94DEBE92BBE0C4FEC593C327953723E6003009341CCD601C85D1743
+ 35FE1D847D7DEAACC9B5D1963E600C0566A13F427DEA7558E259928BD6236FC2
+ 015E18651886E9B974D000F0490226620A953540E91497077A8661980CE3AEEA
+ 3C14D75C084FE44E28791D9DE983B677FC9C8A062A2B4915980FAF7A13D94587
+ 102C0DA5FBF118A65B30EEBEBB977921077830C41230D1FEEB422EAC1A1743A7
+ 3B24FF70F26B866198CF8A99DA8B927DC5C8AABF02AE9C4967A6412762FF7714
+ B358F92EDDFB01A4D8453A6D38518FC64524F95CD7C93AB7932AFD3A74FC59D4
+ E67D88E6A1714E7ACA64140F7E9C0D2987C0C1CD10F2EBD40FCAD05E5D40633F
+ FDFC18B6FB1C1CB5181E7F03B2C634F3BA10C3304CCFA59D0680961D18AD93B9
+ 1837986516BBC030BD8AF6666FE72CEF4CA6F3ED2325C8A9BD0776EC4E286B3C
+ 92BB7D5ABBCFB79730DDB1175ABE01A80550B135F8DD3975E97E3C86E93A6D25
+ B1A3CF13C127782E607A0BBAD5F87F52BB0E06251E7A48737B673E5766D5E423
+ A7A60C227A238DB766B3C25954723A515398DA7405B57113AAD0C4EC37ED381B
+ 268930700E95BC4ED4594FB5AC8156CFC1F6BC86D2ECC3F8614B826186C9004C
+ B8433BE083574E84ADAF25FDF6426AD3E722B929E85428FA5C523109B197D0F1
+ 7BF0C6DFC1AFCFDE9394974CBFE239826118A6A7D2F110400CD3AB310B3E9B3C
+ 68DAEF41CE201F62010FBC8D1A91B3E2F0C7E200E90E0773A39CE891C9787EB9
+ 6130EAE48370F1759A094AF0E978B9EDC5DC6792A22E25C5E16F8835BD85272E
+ A84EF7E3310CC3301D8564A0E9CB2C4CCFF52294930C0191D5E4E220E2498F5F
+ 5EDC613E6782078BD15477091CFD7558B8925A60013A17AED084AD35B1CA0FC1
+ 1803143C24FB64517D7DE978084E4CFADB5E8C07D81E28F1322C3D1F7678031E
+ 69C905C0301984F104D0DEB1506A0CF5911934175C40FDC3A5292187FA4800C9
+ 352393EBA89A8E15B47C07522D803FBC09BF9A7A28DD5F9F611886691F6C0060
+ 98937960570144E360522F86938ED107522A7A6D2431E81864B80991ACED787C
+ 5443BABF26C374895F6E1F8CFAF80FE0A8DB692618983ADB924CAF231877F708
+ B45E0A4B3E851CEF12044756A5FBF1188661984E607684067C7D60D9F990DA0B
+ C49B91631F45B0AC29DD5F8DF90272A72E44DF9D5F863774075C79399D31C97F
+ 3D9DA8C9180076939463162BA324E9F848DCA1BA74311D0F40E7F20A44A9EC87
+ C25B10CE0BF0567D8047AE6203009379CCD41606EECE856CCA85A527520F9B08
+ 4BE4212AFA216615243503B706DA3D0469D5C1F16C80E354C0575F8F39D3D8EB
+ 8561182643600300C3184C9CE7AA4D59B0BC43A8574C80A586433B13205C520A
+ 6C95107AE01E80F6D5D3B9B5B0DC8D88BA4D28AAAF45F0728E01CD641EFFBC6F
+ 20C28DF701EA6E9A0A4676A126E30D5303DB5D82E6C0B3A8287E1BCB0A390410
+ C3304C46A0056642A26C4D21A2B21F94EC83B835100EBD97220021EAA0B00736
+ 8E21163B82A2BC63080E8BA4FB5B335F101EA82D80AC9A0611BD0DAE7515B554
+ 13ABBF338BF566917233340E2091C05798A4BF7DA07549CA0BB2334685E30600
+ 8FF302B26B56904EC0F20F93D9CCACC8C1CE017DA89B646158AC2FC6D61622E2
+ 68788A6B484F3E86D0E11022B216BF67A330C3304CA6C10600869939CFC2E071
+ A5801C4D479790C0731EB4340A863106985713E2C4ECF8373143C3A43454D2F9
+ 5588EB9D50DEB5787CE401768967328E1F6C288165DD0AA1BE032D2677A126A3
+ 00EF82DF5D84C3D9CFE3B5E16B71507012608661984CE05EED47F6AE12F89ACE
+ 2739682AA4C885C6009A17FA00DA4BAF46FE3942624E085AAF27796735BC388C
+ 90F7081E1F154DF7D7677A39C11579680A8C8363DD4CF2F70C92BF87D2597F27
+ 6A3272C95A182F0083403EB5ED126AE3C603D21800EC4ED419A37A7651BF5808
+ 4BBC08E95F8F4746B00700D37B309E01C3D7E4A031E0E2F7E39B59DF651886C9
+ 6CD800C0303F5D9D0F37EB62B8FA2AEA1157D399C1488642F1A68A9B2A489D37
+ C2FD4648AC832B5F8163AF602598C938EE5FDB17B67F06B5E359A4BC9EDF859A
+ E234955452CF9807EDCE4741740F8253D900C0300C9309FC6C4F21A2A18B21D5
+ 37681CBF0CC94D0F6681D5ECB2367A8259E47412891F138990C46B907A1BA2DE
+ E524FBEC4FF7D7677A39C18A1C348B0188A99B618B3BA81D8E43E7E2F547E8DE
+ 8F60BC0004B5E9E4A2FFC054E987CE19008C07E456D8EEF388F99F47F5A86D78
+ 5234A7FB4FC630DD82F18E3FB8C6822F5FE2704CA3AC8AE686E90A41A1BA5E39
+ C3300C930ED800C07C7131820D0EF9D170F442C0F375683D9D7AC4A876DEDD48
+ D71E2265E2352ACF216EED40F1A1AA4438A06050E2A1873404EF92607A30F71D
+ CD4556F52404E233E158D74168130337A7133555418B250844FF8AC6E8BBD810
+ 0E611987C5621886E9F1FC74473E44E46AC4C54D24035D45678ADBB8C36C76D8
+ 4AF2CF6E3862011CBC09E534A064622382C2A13A927A05CB3F4C7731457B70C1
+ 261F72DD4B4856B98764EE2BD0763B3D15C7E8DE25543E84348BF46E0935D4B3
+ A88CA5CF26A073F28FF10C7E0F5A3D0514BC89FC410D089A0D43DCFE994C87C6
+ F2606A9D28B1E0DFFA9893C133BD91541B3FA381CBC838DCF699CC860D00CC17
+ 97D93A00CFB6A18847EE84B0EFA2417D58276AD94A62D05370F5BBE8D3B406C1
+ 2F3524420A95CDD4BC4382E9D1CC22A5DADA90832CE74BD0FE9BA8FD9BE47A23
+ D0B1792142B2D00A92855E80ED3C8F4727F36E508661989E4E6203C46E2FEA42
+ D360E9EFD0B07F15C93245EDBE5F230AAD5F07D43C48B9114D7DB6616E6928A9
+ 1C1B584166BA99E0EA21080566228E9924A54C41C777EC6FA5F234B5DDB70059
+ 075B15408931D48E8DECF315987C001D435373DF404DFD79C4DC67F11F932A93
+ 67A90FB0018C611826F3B877971FC5010B252540F33281EA80849BAB30764F1C
+ 35D7C6796D87E90DB00180F9E2F2B3F58570EC6970F5DDD413AEA333D9E8689F
+ D0E250C21D1EFA0D14372CC53F7FE948CB07AC00333D9B54E2C7A11F0D87EBBF
+ 1550B7D0C973D1A13EA0F7C2D2E5B0F5127C90BB1CCB86D57D5237B77F866198
+ 9EC94F2A73E13A63E15AD7D12C703D8DFFC6F8DB91055033BE6FA6B17F3EBCF1
+ 25583C642D561635A43EE2F19FE9265AB5A55FAD2C42C87F3922F6D7A8F55DDB
+ 218355928FA9ADFF372CBC98C85F1170BD50F202A8D85DF43B6E47C7F30A98A4
+ C26F43EB67A0F46BF8B78947D2FDD762188661BAC0ACD559C8CD1D4273455F28
+ 4743A9081C7F2DACA66AFCEE1C4EF0CEF40ACEBCD063760855940B94CF540997
+ 9896F72CD833BD81E0B641688E7E178EF87A0742FF9C881611BA773B29222F22
+ BFEE2904A755D24999D89F542EDC4ED5C9309F27C15D7ED4364F848D19D49E8D
+ 1160DC996F484C1B35D4CEEB682A780DD27D06D9BE1D5836A60ACB442AF40F2F
+ 0031BD8496902606DED5C9F4161ED8340096BA1D4A90B422C653430FA0E371D5
+ 43B0B01E1EF50C2AFDF3F17C4B3E001EFF99EEA2555B2AABF06240F1208CAE3D
+ 1779F1DB11971791EC6DD1278568CB1B406007947A114EEC391CF6AF4579592C
+ 71FE87DB0743C5BE4ABFE20EBAE63C7CDA0860767BCA53D4984A28ACE7C38EBE
+ 8E5DFE1D9FD4C9300CC3640834C7CC5A63A3345004373E0021AB18AE1E0DA986
+ 40796C08D944D3C021B8761DB2E23BE077F7A009CDF8CDA4D0719D80651E26B3
+ 6863A7A7D9215A2E13E14C0C0903C06DBCA8C9F40EFE65DB0844620FD3403F83
+ 06715FE72B126168F902B21AFE80ADBBDF4759192924E355221E2EC3640434D6
+ FFB06212CD08B7525BFE0AA4CE4DECAED3C842729E306DD9CC0316FD3C4AAF1B
+ E8F47608F532F28EBE9BC87DC130BD9256060016F099DEC2F7779E056FF49F20
+ 9CAF0332BF0B353541E16FF0387F40F6A48FF010927D848D65CC67C59D7B0A31
+ B2F66A347BBE424372210DD1E3A9D50DA24F8C7E9A94535A925703F5742A4287
+ 6FC0514FA321672DFE342CF2495DC1A536EAFB8DA1ABAFA0723BDD3D3175AF31
+ 86795275B6CC01A6EE10FD3C4C67F603EA55D824033D32692BB7778661980CE4
+ BECA5C14A314DABD084A4F2179289BC6F80154FAD3FC62E60163ECAD45520FAE
+ A0E96015A4D84BB3C3563C3CAE3A59091B0098CC824300315F5C821F0C4553F6
+ A3703D332054170C0068A489E275F8634F21E27D07FBC737A11C719E0C988CE2
+ FE6D3E4877283CCE39F0EA6124CF4C40580E81A5CDA2BF5182A33463509B56BB
+ 49275E03EDD906576D64B7778661980CE39F4303113BF82F70423321AC8E8652
+ 69CD01929FDE80C233C897CB31201CC577A7C6D3FD784C6F24B5C892C85FB1BE
+ 144D7232FC6A241C791EA27268423E11B0A82DCAC47502249BE83D504E0D94F8
+ 101EDF2A348EAEC75C7162FBFCF9E622C4DCE170C59590621ADD9347358DA0FB
+ 07A6AE300B3FCD54CC7D9BA8EA152411ED851D7D1739FE4A0479E73FC3304C46
+ F2C0E6A1B094F126BB878EA62269F435C65FE30DA652C70641FF0ED0EB4A9279
+ 36C0F12DC6EF467F94EEAFCF309DE1F4068007D615C0EF2F405C65416B4FF26A
+ 4F14FE58335CDD84E640088F8F8AA6FB0118A6D3FCCBCA6188067E07C7BE9E04
+ 7AAB0B353552791396538EE6BCA5383AB406E58215022633B97F5B1E3ECE2D42
+ 417C0CC6D68D26D5D70BA948B5D611B87618A1821D80DC8182865A3C3AB631DD
+ 5F9761BA9D59AB3DC8B2B2A16D1F4454C22B05A21E17FE680481A2282A86C639
+ C41B93D1FCF4E01038F58F40ABAFD151A00B3555D1DCF01E2908F3E1892E433C
+ 528B39D3C2E97E3CA63772D22E4B23ABACC9EB8BE2F0588C6E1C01D7B212A1AC
+ 8C3C2FEC28B5C5DD90623B8DD94D08C7ABF03B93A3E8143B35130685357ED4EA
+ C1B0ED7190DEC170ACF3209D3110CAD449ED595443CB1024DE8747BF8BAC702D
+ F6CAC398CBC62E8661988CE4FF6C1A806A3D83C6F79B699CBF08C95C90A727B9
+ 6A7A98AE3D0C65BD046DBD003B7C100DF15A9E0B984CE24403801182EA3ECA23
+ 016808A41C8AB81843827D7F58DAECAB2081493653A36F80903BA1B00DCAA942
+ E1B16A0EFFC06424C18A9168124FC0D55777D117A6897AC76B90B1A710B2DEC6
+ B189CDEC01C0643C17EE0BE09AAA81A8F7FB1097A420CB38BCB166C42754E171
+ C1C65FA6F7319BDA7CEC683FD8DE7EB0C4501AC38B49E65189226424B110941B
+ 3F8CA379FBB0605815F60B5EE864329359AB4720CBFF7B58F26A92F3BB529371
+ 8F7F97CA3C08F116724347119C1A4AF7E3315F205A6495468F4DF27C168DD512
+ AE1581DB78084F5C50DDA1BACC1C60370EA27AC64189C1D09680B2A2906E032C
+ 278C066B03FE3876D7A7EE33FA7330F1AE5567621D806118A6E741E3F5BDBBBD
+ 1816B90AB5EABB90B8066DE591F9346B6988FF2B1CCF87F0DB1BF0C888FA743F
+ 15C3B49713973D7FBA231F6EEC52D275AF2011A62F7D3C913AC9402497FF4DE6
+ EBA6644C68BD8104FD37A8FF54C2DBFC111E99CA8D9EC93CFEF7CE31A88FCC85
+ AB2EFDFFECBD077C5DC5B5EFFF9B5D4E53972CC916B6712F921BB8D1B121A186
+ 169021812484DC6B6E0A3738379090CFFBFF39FCDFBD8F1B2E89934BC20BCE3F
+ 2F4E20148B669AE91803B631EEB6E4DE6DD9962CAB4BA7EC3DF3D69C73846563
+ 63159B7364ADAF19EDB367EF3D3A2366CFAC356B662D6ACFDD29A985948557E0
+ 574F60DB988F5052610255920D634C8F66A2B2715D85172DA400EFC8254536DF
+ 45C90A81CA8951CCD15BE259B965CE307EB1612C22D14BA1CCBEA4104CA49CB3
+ 49FEA9A7540709ED473A004356206ABE873A6B03060FDB81A090C9FEDA0CD369
+ 7EBC61043CF24FD48D4FEFA637D0B801C0359F82C77D1769557524FB84BA5320
+ C3740A2DABDCB6D683E6A84255A381902DE0CBD1D18A222829763AD547CFD43B
+ DE57D8B05D3F54818DD63E2E9AD25D6436000595020BD35BB064C0170DBF4165
+ A1BCC288FDBE85347A8C205969CE4497DE2D1E1F1886615289EB540083B78D46
+ A0F52644CCEB01359872D33B59CA2E4A6F906EF03E2CEF223C3AAC2AD9D56298
+ 8E9290FA95C0ACCD4524A79C03C86F41E1924450D4FCA31633C4FD60E9ED90DA
+ 18500ED32C87725F830A2D412329C96DDB5F5422681E0745625219EDF7CD90FF
+ 833EDD4C29BB8BA568E17E0735FA1790EDFC1DFFEF84F29865B994DE2D7611C1
+ 9C91B40545E5FE9DE9A91CD386F5E207C8FE70DD6FD2F17AB82A2BE1FF394047
+ DD8F37C7E360081FC9377B61A8C5F0AA5530DD4568159BF15FE35A3E977758FE
+ 617A02BF5C350851EBDF218DEBA98D6774A98C784B3F481FDE243DE0494A8B91
+ 158EE2C1692EB77F263548F4C7BA359E963649E507492FCEDD6AC2F11958D2E0
+ 22A758A196748332FD5BD900C0F450B42C53A6E369940115150AE5C50225A58A
+ 173D303D9E9F3615C2DC7B2B10A164E9C5CE7ACED3D3C9525AA9FBDF42EFC9AB
+ 48B7FF817F1FB181E57FA6A740824B793A9A9C001C6B229DDD4849FB032DECD8
+ E3461584F33A29CB6508C9B5F8D3F8CACF03343DA88331F10BC0A4303397F741
+ C07B3D4C732675DA53D0B565707A626811E096A19FB900F7971C886773447886
+ 61989424E6F3591F49919DB5D80F913D1EC2BD8C649A52EACF279CE469ADFC1E
+ A4D1622794BB00C27E0319C62E60C4E158797157108AFB7F26A5F9D5A27E8864
+ DD0DD7F35D0839B84B65C425A64D70C53F905EFD2CFEFDD22DF10B2CFF30BD05
+ BDE0A7C24249C0408DA3906709540E72E3BB2435FC1E303D985265A2541B004A
+ 15CACBD800C09C19DCBB6310CCF07D807B2B49EB79DD28A98534823710C09FE0
+ A9FA10E5D58ADF11A6272030ABBC044264908C32995E823B284F6F7B3F5940D4
+ 232B9B15365229CF431A6F41A4AFC6EC01EC1397E919FCFAE30C1CCA98400AF0
+ DDA400DF4C6DD9D7E932046AE825780D4ACE83D5EF233C92DFC82BA41986617A
+ 080FACCC47ABF73A1898416717E14810B0D89AD1E33CE12492BEFE19A5A76199
+ 2B1070372258D294ECEA304C87F8A7A58548CFB81DA6B81B4A8DE872390A5B48
+ 23F82DFAD6BC805F5D529DC8640300D34BD03B002AECF8E76289627A232A28B1
+ 119861182635F9D1BA01F058F7C1543348FEE9E0A2E7E3A2659E4F60BB659019
+ EF63E7A0C328139164578F614E86C04F37FC33BD000348881947E797A263AE50
+ DA2C5B068938612A652D84F11C4CEB393C327C6FEC8ADE06C33B00985466DA07
+ 164AFA6621CBB91C11E34E6AD5532937B7DD1D6D13406DEDB8FD64907677554B
+ 6909847C01AEF311F64DD81373FBC35BC0188661521BBDB26DC8F674A0E91238
+ D61DD4CB4F47CCED618CE3F5F96D68F9C7487CD613FE9F41895729E745FCA678
+ 57C22584E015404C4AF38BE55988FACE25396506B5E8CB3F777915E7888CFF45
+ DA19C6541584FD32CCDC3F63E8AE35B83BE106940D004C6F428F259A36973F7A
+ 1758B97603AADF237E0F981E866EBF551501D8320DC2F2432A1BA652304D17C2
+ 6D4533C93D0555A12371EE78D11BD3C3F8E9C70361663F04983791B893D58D92
+ EAA8D75F09DB7D09A1B4B7509B568927FB3627BB7A0C7332047E5EFE381D8BE1
+ 62289DF5C3C957FF1F8F10F5FB2F438AC7D1DCBA14B5DB256F81617A0C0F6CC8
+ 4318D7D120504A6717201E0846B75D1D11BE4D016EAF10EBA0773B296DA68EFF
+ 1544CDB7F0875195C9AE06C3300CD341BEA3D290B36D14BCADDF816BE8D5FF7D
+ D135377021D27F9FA7F438F68D5A16CF2AA3FF66700C18267509967B50170940
+ D953618A9BA8FD9E4F72FC68BAA257337F9901402FFA6922D94742386FC00ECC
+ 45D1B025F857114E7695182639A876E346C20D2E161A1C0B83E951E83101197D
+ D0D4940B570DA5B63C88DAB61F4AD9308CC49820F6C194DBE0E03054641F7E77
+ 4E5D3C9F8DBE4C0FE27F7E3818F539B3E1DAD74248AB1B2585A8DDAF04DCE760
+ 9A0B10B20FE2B1E10DC9AE1EC39C0C819F95FF15DA00000C407CF55B575E847A
+ EAF71743CA3278D2DE837FC80104790B0C93CAB45BB1A0859E7A63247DBE10C2
+ BD8A32CF45DC089073CC437A759B167236D3713109451BA9CDBF839C43154756
+ 42300CC33029CF8FF7E6C16ABA0CB6AB777F7D0D9D0F00D64615143E844F3E8B
+ AAEC85F84B7F12FE058F074C8A93D8A9D2B86E049445728F9A4C99FA3D2838C9
+ 83F594D6D0E39B6087CB1028FC040FF66BE5894E866907EF82677A1AF76FE90F
+ B897C25103A1A4DE153686649B063AB650D26D3993920E74FA294CE330A2EA13
+ FCAE6475B2BF36C3749AE0B611680A3F01574EA37EBA3B2585282D838367608B
+ 05E81B3D84FBC6F30E0026E5D1068037E93816F1C94E1D05DBE842393438A8AD
+ 34602C80E19F0F237B7DDC173AC3A42AC76C59BC73870FB96E3E94733E20A743
+ 44FAD22D83002B3B26F808527AA55EF1001786BB9204A08530C44EC8A65D987D
+ 01C7BD601886E9496865D78DFC33F5EBDFA6FE7D58374AD22BE0D6C196AFA0C6
+ FB3A56A5EFC28AA29664578F613AC4CCE501A4A50D85D6030C751DC946E7909C
+ A3E522BD2D5EBB04D5BB82F5EAFEB89CA3B4CB4FF53A0CF9290E16ACE5EDEE0C
+ C3303D987BB67861440AA9A7BF9AE4A19B61C4BC41E8B8306D8B22E2ABFF456C
+ 7EA881C680DD10A2118E781352BE8A0C5989B3C3878FB88063981427B879089A
+ A24138B8915A7546374A3A44EFC2BB309A9F84087F84404E18C1E228EF866152
+ 1D6D00584947EDFFBF2BAE7FDA70A8A40350E22D98EA79A461198225878F5C56
+ 09A302BB0462529C59E5B930E538083B1F30CE86727329B9D4B6F5AAB7C33450
+ 4460589B2143E57894ADBC0C1323B6DA4D7F60A187E921FC8F9D83116EF9151C
+ 793309F06DBBBD4E14F8F7CB88D213DBE1AAD761BB2F232D731D8283EB925D3D
+ 86E914F756F483A9DD00B91320858EEF35905E8701D4B66D7A2574AC8B1A4A11
+ 521596C1ABDEC3C3A3371F5D406C5145FB9849E0F18061182695A17EFB279B06
+ C1A32E8590B727622175743E6825E9C9AFC0C552041A96E3E1A935C9AE0DC374
+ 88FBCAFBC215B791EE7A17492D63BB5C8EC02648E305A4553D857FBF7403C7C3
+ 607A0A02FF56BE968E25D4E97765E57F1B4ECC2F9C526FC110CFC37696E33FC7
+ D57E7E35A82CD46C35F1D8B0281B019894E689E536F63B7EB48E10303D3E780E
+ 7AD1188E77E8A6EDC232A370325A10E8D3CC312E1806F1C9FF871692C2304D9F
+ 497E2F981EC1BD1B06918CFE2B12496E26B9A42DF87B570C00DADDCF1E48F926
+ 3CE64B0864AC4070C0E14E96C130C925F88185E6823EF43EF4278536138E2A84
+ 7073489F1510A63672D5C290D5B0BCBBE14B3F80E031BB5C6281502B4C94143B
+ 5848FAC48815027326BA2CF3330CC3A428B3F6F821EACFA34FDFA2BEFA1B74EC
+ 7792278EC8484ABB83139F42180B9059FB3282E7EF4C767518A6437CBB2E077D
+ 0E4D83B7E58770CDAF77B114FD2E688F10FF4056DD0B085EB43B91CDF1309894
+ 47EF005818B37EA9986F37135D0B82D7448F6DA23216C0C6EBC8F56EC02F87D6
+ 7F7E755EB9074B324DCCEE1F6665806118E60C2266007888C68D4BE346E4E034
+ 97851F26E5B9BFBA084ECD2C20F26D127D8ABA51520BB5F79DF41E2C8085F948
+ 8BAC43F01CDE01C0F44C744CA4D6563F42B93E78B3EC585EB445C1381846465E
+ 13828343473F40FDFF34D21DFC5B4D4CB504CA5B24728A156A2151A6156496F9
+ 1986615286F6F1297E191A82C8A6EF900C741BF5D52371640EE8448B21DA64FB
+ 78540021AAE9E7A7B0C3CFC00CBF8743D661CC6157404C8A53AA3C28D8D10F9E
+ A6EB20AC5BA9598FA7DC3657405A6669DBD1A8518964A07DFB87DA4C3F5F86E5
+ 9B0F7FDD6A0427251645B00180497D046695FF837E6A1740FD110FF0D2959D00
+ B554D427D4E85FA0C1E00364B4541F7911105F55BD3ECBE01D000CC3306728C1
+ A01133023C38CDE5E0774CCAF340633EA2FBEF84DB7A172900A3BA51920EFABB
+ 16CA781E5EF77584EBF7715C18A6F7A08309EFF4A2DE12D8DBE0A2AF47203C4C
+ 620E1281B0792C6018864919B4AC5E5E2C90536A20F7F07444F7FE044AAF8216
+ BE2E94A6E774F64398F311719F85195987DFF10208A687306BED1018D67550AA
+ 94CE26211E0BB5DD247F8CF606001D0FA93E7694F20DD8E249287735BB84667A
+ 1A02B3D63F01C318436D7B3035EF02742D16408874007A118C3FA0AEE9631435
+ 2A94572B94CD706357F56053F90D1373263AAC0C300CC39CA1B45F59C430A9CC
+ 4FB71792B2FA4DC0B99BE492F1DD28294C92D44750F69F90197D15A8926C0463
+ CE0854C29FED97B5E5D80EB08AF84E01144B149326514129185BFDCFEF00C330
+ 4CAA316BB11FB2301F1EF935B8E119D4579F8FF822D0CEA20DBDDAF7FF7B90A2
+ 0CCA5D82DF8F3D98ECEA31CC090926E2926A77B5BF589E05C73B05D2BC9CC495
+ 6B2977CC499E6EA0B48E64A2DDD4DE5F231DE25D84F7D5E3B16BC2C9AE16C374
+ 068159EBFE053006C088B901BA88F2723AF0DC91AD61027A3BF03A28733E8CF0
+ D37874FC8E58BE7EC1DA7C41EBCFE574679970935D61866118A6A3E8D59DD477
+ 9FD0AFBFBEFE90C0830F2A9EF0647A14F7AECA86E91943D2CCAD74761525BD00
+ A2230A70FBADF18AFE6D23F9693E84F9773C3A6A6DEC9D886F8DE7F781E9B9B4
+ 4DFEB771C2F64CF79526760E972556CAE9312326F3EBD5A1FC1E306700A5F34C
+ E40CF122D316483F1C4670BA73F40DECF681E941E889CF883D0ECABC1186D0F2
+ CF104A5DDD0110A1F16125A47A0661391F8F8FDD93ECEA31CC896917A857CF4F
+ 36ADED435903601837C2C59574DD0F188588CF87EA794BBDA3B7856E97D4CED7
+ C391EF4146D6438AB5F8C339FB633A7030C8DE4D981E85C0BDE513208C2CD8CE
+ 1444CD3BA8818F45C7E300B874A75EEBF302A5F711C62A3C5ED2F485BBDA5BDB
+ 188661989E83EEBF2B61A21616F22B4CA4D70AC866093743A2D9E3E089890E4F
+ 76323D8E365FE7E1C045D4BA4BA1D485882BC11D778328709064A6B7E08A17A1
+ 221FC6B7BEB30180E96DB4371624946A2C6477704CCF451BC07E061F221B0350
+ 2D3908F8F2A89F4FF888361B109175F0C843C84213CA8B5D3676313D8A073650
+ 7B96D3E1E0763ABB8C523A3AEF02BAFD62881D90E2293AFD3FF8DDE89DC9AE1E
+ C3749A5F969F839041FA80CCA0963D9A72CE26D1866418554B9FAB282F0443AD
+ 823297A0A97907C7BA607A32020F6CC9876ACD80E99E8F90E75B24C24CA7DC40
+ 079FAFA617E3751A44E6C155EB9037AE3236C9AF85FF07C12B42198661CE0466
+ 560660B7F687DD940E8FB248D06F2155A10E75D1832C04313D93C4EE96FA0A2D
+ E87F9BDAF3F5D0DB7F3B2AB548FAE7539FC0729F41ABF800BB376EF9DCED21C3
+ F476D81D1CD393B9678B171686413883A9B3D73BE40751AE76751585219A2195
+ 0325D7C1369762E7E8EDBCC39DE951FC7C6B0164F41AC0BD0310DAFB836EDB9D
+ 3500B42DEAD4CFEDA14EFF6918EE139F7B8260989E4490F4DCDAD63E30651E75
+ F3FDA83DE7920CA383FDB6C2C56184CD43B05AF623CF5BCF465FA6A723304F99
+ 7863A78D2D9EB331AEE96BC80A9722626A7FB8BA5167E3F841309AE9D37A1824
+ FC08F90A5474091A51FFF9445047FC86320CC330A94BF0030BCD057D004F1A64
+ 981461772494910E6579620291814370C556986237946844C688C3477679F176
+ 78A687F0A3F274644427408A1BA87DDF00690C27F946BB77B04EB01752FBFCDF
+ 064B1EC4A6CC9770C8F73A2647F663F6000EFCCB300CD393B973870F79917492
+ 794A4897BD0896672824C6D3E7221269F488E050FF1F77FFA36439E9B9EFC26F
+ 962322D62330F200EF74677A043397F7419AEF6B300CBDFBF162C4E77BEC4E96
+ D22E58AAD80C219F84AFE1AFF88F0BF625BB7A0CD365662EB7919DEE43D4B561
+ 5806A423D1DC1AC29C492D47DFC87A2ED37369A7DE5243BE6BCB60F46FBE1A8D
+ 9E6994E1878161D4BDF7433CC84B3CEAB5A972E8D655708DD761CA0A98BE15F8
+ F5D0FA645784611886394568F7284DCE08C0980A69F6A5A16234200790B26BD3
+ 984049B9343E34D2E75DA4046F02AC7D488BAC4055743B077B677A1E24FFFC64
+ FB4458D15B613A9743CB464AE8980059891BB4E0AF1738E86DF25BA9EDBF077F
+ 742B9E3FFB2D6CC8D995EC6FCF300CC37413BDEADF7007C15624FBC82B20A1DD
+ C2E5512219089EE33CA175DFF52403EDA121E34D78C40750662D02239BD910C0
+ A434776DCC4086330A96713DC93FDF20597E14BA16034023A18C45243FFD0D69
+ 35AF2138FD50B2ABC7300CC39C9884012061C5D256AF7C6F5F843C63E0C8A1A4
+ E40E07DC0208E1A5C1A115260EC3E734226A54A0D55C0D8FA70AE943F5AA4FA7
+ 7B5F836118864919EEAB180ED7D52BA2AFA651422BBF3A69E5402BB57A179848
+ 7C6EA28F7B68F8D84FE3C89B88A8B7B0D5B7170B8687935D0586E914772A1F3C
+ FB8B915B3525B6F0C1B58651FB2F848AD9B2747B6E8D85FC35B193DAFA0A9891
+ 0D78B7EF16AC286AE9DE2F6618866192CEACF25C926A2E8221A6914CA303A30E
+ 465CD631A177847D11ADFB36C58FE21D18EA3964C9F57879CC6EAC1009D788BC
+ 4A944941A6290B23F67B10387C03B5F09910E27CCAF576B1B43A48F10ABD214F
+ 225DAD44B0E470B2ABC7300CC39C98A30D006DFC7C4D1AAC967C3876219C401F
+ 582E9D238A5A6F0DD6A4579348548D6995F5B89B7D3F330CC39C3104CBD3D1A8
+ 46432A52808D1B28E75CE8DD605F8E567E5B681CF91442BE0A2BBC0A7E672D82
+ E73524BB3A0CD32974FCA2E68A02541766C3DB3A041987CE82B4E3262F255BE0
+ 988DF4613F0CA712595935080E0E25FB2B330CC330DDA05499387BAD8FD4E00B
+ E1DA332847AFFC1F8EF8C4BFA67DB0D3766E4F8EE2208D13EFC0946F6143DA3B
+ 7865C8C144706CAD5FF36E00263599555E42EDF67BD4AA75BB3FBB0B25D4510B
+ 5F0E4FEB5370A8ED8726D7E231C10B80188661521871D23BEEDF9801B3C50744
+ 25F61734632E2BBC0CC330671689B82DF7AF1D01697D131257D2D9149C7CF2BF
+ 3D7A3BFC122AEA1364455F06C655F03678E694326D870F1323E9705D1BC2F143
+ 2A1B6E2882456737636F6108DFDB6B6195D38285A7404E99B5C70F4F433E1C21
+ 10360CD822024F63137E3D895D1E320CC39C29CC5401A46D1C0A337C3BA47D1B
+ BA3611AAD945B2D3CB08602EFE57F11A9496C583AA7270782655D1733C8E3B9D
+ 3E7D9F92767F98D189A7F50E985510E215641C7C16C1E95B935D1D86E91CBC43
+ 8BE99D9CD800A003F99691F0525162A2B2D54251A39EC871A88367773F0CC330
+ 670A7AD5332A2CEAE715B2FCE7C1C5B728F7124A2371FC6DEF27428F119B4819
+ 781F69EE7C1C082CC39C218DBCFA8D3965CCDC3610E9A109249FE450BB3A0B06
+ B2A1A48356BB0A51732F8A5A9B5136743536A4EDEFD6EFD12B4273A8742FA5BC
+ 0A1BDBF2140E153A98BA9364A64111366C310CC39C21FC786F1EBC8DD300F73B
+ 34AE7C1D71778746174ADA4952D05BF0C967E14B5F8A85831C2C6417B94C0A13
+ FCC0424D7E092C712D04EEA09CD11D7E56A92A18EA75D8D63BC8DBFD1EEEBBB2
+ 2AAE4FE872594662521C2DE75753ABCF87429960232DD3AB38BE01404FFE3FF4
+ 90C0830F2A086D19A3F3D80648B692310CC39C5950FF1EDC9A814659440AF0F5
+ D4FFDF82F8F6F7EC2E14D644A3CA0698CE7CB4785EC1E69CED78BB6F73B26BC8
+ F46062B189AC0218DE5C44C585883817932C92473209B55764C6E412AF7B18A6
+ DA8588AC4345EE22D4FB3EC1B9CDD5983DA8BED3724BDBE28719C75BB5C9B210
+ C330CC19C53D5BFAC38CFC08066EA5B32138DAE54F67D0BECF5750392FD050F1
+ 266AFC0779D73C93F2E85D00513588E49A5208D20124C955C0007A038EB700C8
+ A5B7633FDD1B852D97A0DE7E1EEBB3D7A0F6D05E9497443EDF4DCCABAA999447
+ 19A0168F32DDDFB3C18AE95D7445C061188661CE2482957DD0D07001945E0187
+ 2B6964E8CC36E0F668A1BF91548405F088BF23477C8A5F8DAE4976F5981E8A5E
+ 4D56B77120202FA436594C22CB05305431B5B234BA9A76CCDDB594DF02AF5A4B
+ F7BC8788B10AB6B1060F73FB6398CEA18DC2D009AC1833673CB3360F8170FF3F
+ C0BD91DA7B5A374A8AD218B493D2ABF0465E806A5E87472E6A4C76F518A643FC
+ 6BC518D8F2EB9082DE0768596B087DD65722893B3CD06EAE0456D210518F80F3
+ 21F6E72CC25F0670D05FA607A2DACD81B2C18AE95DB001806118A6B7535A9F8B
+ B3AAAE86A7F50EB8E6345260BDE8DAF8A0B7BBD741991FC2769F45A0FE7D042F
+ 60E580E91A7A655A585D404AE90DA4884E26817D04E213FFBA6DB677D1201349
+ 5FA98905A553584C690132ABD6B1EB4286E928A414DFB3D5833C4BA0B2C6C59C
+ 890E2BC7CC19CDFDDB47C20DFF024ADE486739DD28498F339534FEBC4765BD08
+ E97C8CDF9D5397ECEA314C8798B93C800CCF4092DF47C0ABC691843500216551
+ FF6FD2B0A0C700BDFA7F1F62AE3E9D83C8A463F9B8FD71F729EC4B9DE969B001
+ 80E9BDB001806118A6B7F36395077BDBB76135DD09654F20215F4FAE76761BBC
+ BE5F2BC02192A51643194FA33EE3355E1DC4741AED9BB37053212C8C82E1CEA0
+ 567845C2E58FF73877B709EE47DAAA360228EC85215E812BCAE08DEEC57F8EAD
+ 63219F614E82DE7553B9C28751850AFDFB47500A795C9757DA359737CB8F8021
+ 10F144E084240E0C73D8972ED3E3F8D986113434FC9486929B69DC284CE476C5
+ 0D50849EAA82A9DE4744BC88667C84BF94B0FCC3F42094C003CB72B1AE281755
+ BE2C4CAACF4046C88328B56DE90DD17592A39C3A788C263C32AAF1A8E758BE62
+ 7A146C00607A2F6C00601886E9ED041B0BD074E0FB70433F8030862772BB6200
+ 90B1A3115D8A88FF6FA81EF1329E1187925D3DA68711F7497B2E7DBA949AD41D
+ D40A8777AD20B10242CCA1B21623D4B209732645935D35864969B40160E7420F
+ 064D937810D1A326FF75C0C883791930EC7CD8D13C1A2BFA400A1F4CD10CA51A
+ E9588B74BB0EF5BE1ACC1ED09AECAA304C87F8C99AC1F0583FA271E65B24BD9C
+ 95C8ED8A0140FBFBDF4BE90D18F22538CE6ADE01C0F46866EDF123ABC144656B
+ 98E527E6CC820D004CEF850D000CC330BD9D7B77F623DDF53B10CE3F41882E4E
+ B6B6472E85B4FF0EE57911BF1F7230D9D5637A002A218CEB09C7FBCAFB42E112
+ 485C4C19DFA08B83BA58EA767AF67992F35F03EA9763F6053C29C93027451931
+ FFFFC163FCFFFF6CDD0008EB22EADF27D2FBA9FD41F7850E16AF1081813D1072
+ 3BA4D100584BF1DB916B925D0B86E910FFB26A10FCF6BFC030EEA071E8AC6E94
+ A463006C868579B0C2CF23B77A17EEBBB239D9D56398AE4132D9CC15168AFC47
+ E68A82C5519E2C65CE0CD800C0F45ED800C030DDA64D486A54EC6B9AE991DCB3
+ 321FA6EF2A98EA765260CFA39C0025BB0B2585E9756880810F00F73984AC0FF1
+ 470EC2CA7480606CD251C504F107568F40C43383CE6EA02BA3A88F4DEF62A92D
+ 54DE6A48F51758CE6B78747C55B2ABC9303D8EBB3ECE409F9CD170C5387A27BF
+ 41AFE8B909C75BFABDF423B6F34BD5519EDEEDD50421DE81B05E87E31C84F41C
+ C463C3C3C9AE02C39C9099CBFB20CDBA0EA6751BB5F1734933D67166FC5D28A9
+ 1AB65C84ED597FC7EEB485F0AF6DC1C2692E4F2E313D8FB6C9516ABB7A71C643
+ F4561497095494AA2F188619A647C20600A6F7C2060086E92CC1720F42E969A8
+ 8BDAF036E7C0ABB2206C0F5CC385745B684C69C62759B5683EAB31E63F3728D8
+ 28C0A436776DCC405674244CE3466AB17AD27508E24680CED200189B68647999
+ CA791566643B1E1DCF2BE09893A30D00B1232997BF2C3F078E7137A4FC0EBAD6
+ 0EDBA327FD1F87E1FC9DDAE28EA3145B8661BE047A57EE5CE84566FEF9F01A37
+ C055C3A96F9F0A85BC2F7D4C6035F5FFEFD0712DA4F1317E376A17BF6F4CCA52
+ 4A327D9E77047CCE3510EEF5D46E47536E6E274B8952135F059F3B1F6FF77D16
+ 9F156E8F67B36F742695E1F6C9F456D800C0F45ED800C0309DE517DBB2804809
+ 22AA104A8E81290641BF4B7A1B3CA0273BC368F55420AA5620CFACC4AF87D627
+ FB2B33CC9752AA3CE8B32E0D7E751D60FF8004A30B28D7EA4249A404CB0F21AC
+ BFC28A2E40B3BF058F0D8BB070C59C949801A0C24279B18B011B26438A3B61C8
+ 5BA15D8C7407852DF4F3294A4F6376C9D658F052DEADC53027E79E2D5E12698A
+ 617BE83D54D7524E26A5024ABEE3DCDDB62A541BF25A28AD27FDFA133A7B1919
+ FE65080E0E25BB3A0C737C94C0D5F0A07FD5C5C83A3813D2203948F83A59481D
+ 0CF52E3CEEAB78A7DFDBF8ACE0C0E765B3FCC3A422A5CA4435E9AEF9242571F0
+ 76A6D7C10600A6F7C20600863911ED7D526BB432EC8BE4C05193E96C3AE5F747
+ CC3D45CC0FAEBE470B50DA3FA2844755C07017212277905ABC1A99F6CED8C416
+ 0B594CCA41ED3C4863815E79FDF315E300DF0CB8E23ABDE197AE6923804A243D
+ B1D336C92370ECF8215408C2584F772C409A5386FF39767DE21EC5C2157352B4
+ 01A0728589A2892E5AD64E41D47317359B5BA8F9E474B3E47228771EDC9C67F0
+ DF03B6D0EFB1740EF7C50C732CED262B7FBBD88FADFE31F079AE85216E825434
+ 1EC4FA73039FF7EB31DAC681F606004D2B5DD94D97E7431A65F0D85B78310493
+ D27C7F7F3EF2F77C03AEFF6628F3626AE2991D784A0746ADA7B6FE290CF922AC
+ F0622CC9DB89856D062F360030A90AC95CA5D472CB62323ABBF5617A19DD3100
+ 74A65FE73180493DD800C03027A4DDC468F0030B870B07C3C4C4C44AB80BE88A
+ 5E999A7B82471BE8E706EAF36BA0D4BB88CA0588A4EDC71C56809914A3BDA1EB
+ E76BD220BD530079155DB81E7157401A3391B492D07EF25F25F25C6AEB1594FD
+ 125CB9081E7B051E19D598B885851FE6E494CE3363C7B2192EFE9FC5E7A02977
+ 26E9A4B776DF00A036C2729FC2AEBECFE2B9C26D47F5EB0CC3B4A35D5FFDEB35
+ FD71D0BC0130BE4DF93426746947986619A4F83315BB10B38BB7F158C0A434F7
+ 53BB57E654926ABE47D2CD45095147EF06F0A24DD6891FB5A14BCBF93B63C994
+ 6FC28377F01F63F724BB0A0CD331780534D39BE966FBD73B687CF42F7DB70781
+ 6A135EC7849BE145C472119121A4D54410C80923581249764D19E658D800C030
+ 1DE1FE8D1988442F81A115627525E5F4A3A45D48E840A96D8A71FB15707A5590
+ EEF415FD5B4A87BFC03096E037C5BB925D158639215AA029D8D01F961A0F13DA
+ 0070298D128574CCC0F1C523DDE6ABE95A2D0CF53EA5F990D14D689495983329
+ 47F810570000FFFF494441549AECEA303D086D648D1DA73B7860693142993349
+ 26FF27CA49EB56B986DA0D5FF40F5834F0592CCA4B4CCEB0518A61BE48BBF818
+ C1B5A3D068DC4E9F4BA97F1FD9E52205D640887F20E2BC0FE55FCF0181999426
+ A87C68AEC886DB7A31A43D9D64FE226AC423E80A1D6352905ED9AF631DB542C8
+ 4D10EE4AB8F61EF8C2CB31C8D981BB59EE617A0A6C00607A33DD6CFF332B03F0
+ B50C8111ED03C31D4845E44319828A6DA1B1E120A56AD85887FF1C579BEC9A32
+ CCB1B0018061BE0CBD2AB5A4C44423A690E8FF6DCAB982D2D0C4D5F6AE5134C7
+ 6E816F839405B1880683A761CB373F1F0CF4CA6BC142179362E820D74DDE6C44
+ A3E7904073190C352AE60E48C576BB84E9E8D2B91E3BBCD4880F52735F4B02CF
+ 164A1F9232BC1A5968E2150F4CA7D1C6A7126A5DB11D57CB07A2317013F591B7
+ D1953194D2BB54A6A0BE5760312C3917DBB2DF41D980C3C9AE26C3A42E2493CC
+ 8485A20A2F5AE5A5708CEFD21BF935743E20EA11044811C63B90EA6584CD85F8
+ E3E89A64D792614ECA2FD7E6007D86205A3F02884C84B287D2BBA065761DDFA2
+ 1A86538BE6AC9570BDE5C83CD0885DE36AD8AD1CD3B36017404C6FA62BED5FEF
+ 20AE4823FD380BAE188BA898443A702EA4318ACA381B24E890DE5C4F9FF7507E
+ 1515BB08865C85A8D982EC83B5084E67D7704C4AC0060086F932662DF643F90B
+ 61D9B7428AEF528E5E096776A1A446481D88D2F9FF917D782D82D3128A020F00
+ 4C8A125C1E40BDB7984689A1A4F49E4B6DF52C6AC3CDD464A3746E42A900C930
+ 7BE97C256CB9192DFECDBCBA93E93AED04623DF912B5A740CA69D4FE6EA19C61
+ 5D2A32B6FA583D03C77D074302E5F8576E9F0CF3A5E87EBF31904F7DFDB5A4B8
+ 7E8B5E4B5270D1D980A84710DA602C56915EFC242CE7453C327E6FB2ABC8301D
+ E6A7DB0B116D1D0EDBED078F30A09C108D2975A40634A2B2FF56FC23AFE10BCF
+ E8783641FD812755991486830033BD99AEB4FF5F6CCB42343C9A9E1A4332CD25
+ B123E0A13480525BCC98F8CE7890BE0CE805728B4906DA4E7AF267F875C9EEF8
+ 2D6C0060920B1B0018E6CBB84B65206DCB54F84333E09857514E3EBAA60CEFA7
+ BEFE4318EEF3684CFB0872682DE608DE2ACCA42EC1A0015C958EA82F038ED507
+ D2CD8414F131C3500A8EC78025EB61B71E84A7B11198D6C27ED599AED3DEFDC8
+ 0E1F1A5A4693583E1506EEA6E3842E14E840196F42C9BF0191E5C89EB09BDB27
+ C39C84E0964CD4A9B3209C2BA89FFF26BD7B9329D7DFBD424539BDDE7F45A071
+ 1EFE63CA9EF8D8A27F5790DF472685A131A91436320E7991B5C54696CE0B539B
+ F54BD4E4D1E761613C26C25F782648CFEC5C6860D0B4088F394C6AC313914C6F
+ A693EDFF9E2D43E1095F4F8F4DA3331D1B49C782D4C603ED0EDAD35668224FC5
+ 76214BB18E3E2E45D47C017F18B53CD93566180D1B0018E6CBB8ABBA08E9B577
+ C0139D0189621CEDF3BF33D4D318B30342BC8EA8351F87431578727C73B2ABC7
+ 301D432BB50B4DD4F437916709D4380A791112728A1D5670995342FB60D47A05
+ 657D4536F59903608852EA7BBF81F80A9B8EB822D1C2F76EFAB995FAED325891
+ 37506DD460CEA4966457F10BF564989482DAE62FB6672212CAA7F6F97508F79B
+ 508636006475A7502A761D94F937781B9FC7AF27ED66030093F2C45C74EA0F5F
+ D64FB7335AB79D97C2C0F97B3DD87850A0686288E5238661981ECE8FCAD34926
+ CA831737C190B7430AED0A3AA7834F3741EB248E78898ECF22B78164A0F3E23B
+ C73A34CE30CCA9870D000C7342A863FEB755A3E17A7F0243DC42E7F9DD298CDE
+ B63A1A34DE81E93C8DBCFA4578E0620E0CC3300C73227460E086FC1228E30A08
+ 7921892C7A32522FBDD4AB6BB421B66DC54D2491F4C4E22E482CA4CB2BE16D7C
+ 3B36E178AAE868DC96ABB778319554856DC35CD8870CA4D551EFDFE2227B9F83
+ BCABA33C29C4A424DAF056B9DF07BBDE0F9F9C0E458A2E8C4BD09D18007A270E
+ B094649FBF21D0F02AFED77907D900C09C99D0FB33738589A23C33B648E2B161
+ 119ED8611886E9C16857417DB70E82159A08C3D03B922FEB5239CA5803E1FE19
+ CA5988ACF19B480F706232D7837A7E88C709E6AB850D000C73227400E0C12326
+ C2B5BE07256EA29C7E3871A0DF93A195E0567AFA03D8E269E4D8EFE357C3AB93
+ 5D4586619894E6FE8D195072381CF71C08631A09CAE348920E401B02546CFBAD
+ DEC25B4B3F7741A95AFABC8CF216216AEF445EFD4E044FD1CA7F3DF95F5666A0
+ A2429D74E2F25FB61620B375207D87B8BB2CE53AF4BDA3D4FF1FC0EC120E44CC
+ A4265A192D4FE80503D64F85327F08A1BE4967816E94AA0D731F52FA03BD13EF
+ 9EB2F79161529284FFFF602CB0244FEA300CC3F464662EB7E1CD1A036FF80A28
+ 7107F5EC63BA58D20E92AE5E44140BE03397E191518DC9AE1AD37B610300C39C
+ 08DDE9E7A44D4654DE4A67DA00A05D50B409F49D7D77223470E82D5F8B00E339
+ 18E27DFC66E4A1645791611826E5B9678B1799397D205BC723523B09B00AA827
+ EE0F893CEA4BBD80DC475DF33A48B5933EAFA6B41D2D6E33E64C3A757156B401
+ 60CE0A0BFB5F738F1800DAF90FD5BB15A27DFAC1B673D0AC4A1091C3E1752DBA
+ 47C2B522F43D1DB8F60EC0DC0C19AE47DDA803982B42B149D7D8F3BC2B804936
+ EDDAF3CFD60D8030BF45EDFEBB7436129D737DA8CBD0ED99CA53DB49E67911CA
+ FE3BB2866DE076CE300CC3304C8F6056792E9471250C75278947E7917493D9C5
+ 92B4DB671D0FE95984DDE7F1F8D83DC9AE1AD37B610300C39C08BDED6BE0C609
+ A4009792123B83720677A3346D00A88410EF20EA3C8F466719E69E5397EC2A32
+ 0CC3F4188255E9683A38048ED10786CC8721324930B761B83524CD6C43386D0F
+ 7E3FE4E069F9DD5FB603401B28B29B8BD1625F4437F627056114601491B2606A
+ 0FE8F4CF49485BFB00B911A6DC839ABE8B611554002B80A2892E4F8C3229C5CC
+ E50164FBA6C21533A8FD5E47396775B204BDF2BF81DE8777E85D780A4DDE4F30
+ 67687DB2ABC5300CC3300CF3E5241644FC70ED1004CCEF911CF443CAEC8E2B68
+ 4D3315F93738D613F8FDA8B5B1DFA1974BB00B20E62B860D000C7342A863BE77
+ FD2818C6ADF4A67C973AE9EE18001C7ADD76C194657023CFA2AE653BFECF45BC
+ FD8B6118A6A3049507355B7D08D70BA4454C64850D44FA98F0785CB4A8300223
+ C308227ADA5C2F1C2F06805EC1DFB0792C8C969BA03C57D038A163146825C18F
+ 78AC027DBF99B8BB91CE76D0D7DB0B69BF0978DE454BCDBE53BA538161BA8A6E
+ DF0F91B4A38D51F140DC4300792960FC8072CFEF747942ACA6E79E46042FC313
+ ADC4A3E39B935D4586611886619813326F9E8977871831D9FC872BC621CDF73D
+ 48DC4E570ABB59723DC959CF21E29D8BFC619FA252C78CE10540CC574F0A1900
+ DA6D3D669854E15B070BD1E7F065F04567C035CFA39C2CC427763A8750351072
+ 299AD3FF86D69C77E0C96EC6137A5528B77986619893129B7CD71F52A8CFD43B
+ 122C350EF587AF44D4B91E865142B9F6499E6A85360498F253AACA6B887A5723
+ EC54E0F192267607C4249563DFB1598BFDF0E690C26BDC8C88A35D21EA5D0045
+ 272F47E8C50D2B6148EDFBFF35D4A4AD43F3675194CD70935D4586611826591C
+ 67AEE7780B2B182699C465712316A8F727EB26C167DE45ED744662814F77A887
+ 90DA25E293C8743F0102F47B064558E667BE6ABE1A0340E91E3FA6843350AD3C
+ 90AE4D0AB3824F4480264A4E0455191205552104A73BC9FE8330CC51DCA97C48
+ DB3810BED0D7A03C7A1BFC39E8BC05D8217967152CE7151C2A7A167F29D81ACF
+ 66A317C3304CCF83FAEED23203FD4715938A404A817905E263C3C926FFDBA383
+ 017F04C88F01EB15FC76F4E6581C010DCB424C2A11DC3C04F5CE55A4B84E2605
+ F84208D16604D04AB299386AC3560886B2E18A25F4B90C965803276303660F68
+ 4D761518866198AF1265E1C6BA744CAA4A438D8ED514F5C363599042C08936C1
+ 67D4C26B4581BD2D2CF330A905C9F8C1C46EC8FBCA2740E22E927DBE4317B2BB
+ 597003C94F2F41B873916E2C8E67153B6C0060BE6ABE1A03C03FAD198C5CCF39
+ 709009A5F261BA6950468494898334106CA7F76C0FB2B01BC19248B2FF200CF3
+ 39DA025C5E26505262A2419C4BEDF5FBF4CA5C4F57FAA233D3F64AD4C2906F21
+ 10998F96BEEFE2374587DA2EB001806118A687F1C4721B1BFD19D47F5F4AE3C2
+ 2D24D04FA1DC21342E189D28452BBC1B6818789724B179C81CBD5C870743990E
+ 9ECAE30293420477F850D3320486331AC2B898DAFB5818C2435772A8C5A6431B
+ 00240EC0C476F8543D945C02C7B304CDE9875075561DCA04AFFC671886E94DCC
+ DCD90F76F81CF8DD1190CAA2B1224023859FE41B2F20F790ECB316A6D88DFA96
+ 9DEC06914929F4FC4F50CFF4902CFEAF15C361CA1F90DCF323BA92D1CD925B48
+ 569A4732FFFFC6ECE2CF620B894A8E13578C614E33A7D700F0C0CA7C44DD4228
+ 7B3A5CCF45A428EBC8D97DE9B76650C7EF42197BE9F37A988A8ECE3284FC15D0
+ D6B1C7868793FD876198A3B625DE5F9D01A7E152A8F00C1A0FAEC2C902C1C4DF
+ 2C49FFEAE17517A3D128C386CC8F513F6037568884A0C306008661981EC7BD1F
+ 64C32C1C47FDF72DD4CD5F8BF8AEB0B44E1986E3D4D358B106523C07E97D0D86
+ A79A574B332989DE9DD238321B1E7728A2B5C570DD3E80D90F869541728E8047
+ ED4693B50EABF2F6E2ACC63D28D97908C1692ECB380CC3306738EDF565ED3A2E
+ 3D7304A41C8328BE8E88796E6C69048D122423E95D92167DDE470FAD8A2D0295
+ F894AE57A0B9B5F17343802E4FC3AE8198A4D06E7EE6A7EB0A638B3F0DE34ECA
+ 22B93FB6E8A12B84A9DD6F86922FA039FB693C31600BBBFD6492C5E931006845
+ A13E6F20BD2C53E91D1A4B3917D16F2AA68EDF8BA35F9C164ABB634781653410
+ BC8DA8B9014D9E9D983B3894EC3F0EC31CC5CF0FA441D69C4703C01DD4AE2F47
+ 7CDBBB6ECF6D31015422693FBA7A12672F0940BB9166BC821D59AFE31FFDF726
+ BB0A0CC3304C37F9C9CA2258BE6B488DFD3EA4BAA01B25E9A9D343A4ECBE0253
+ 3E05236D357E3DB43ED9D5639813A215D6DAF5F930AC0208D107C2F5C18A4AF8
+ 9D6A6C4FDB85BF8FAE49F65764188661BE626293990B3D68F54C4134EF5A926B
+ 8690BE7C3EA9C5671DE76EEDF18174627198EE5B4C63C95B308C0D481FB927E6
+ 775D97F520E9D36C0060924D7079008DFE73495ABF9ACE4A49661FDEC592F653
+ 7A0322FA06427D3EC41FFBD7B001804916A7DE00A01B73CBDA2244ED2BA9E3FF
+ 06E50CA57436F4EAB83866BBBBB5A5D7417CC2741775F56FD37111602DC46F46
+ 1E4AF61F87618EA0FDC12D34D194EB85E5998C90BC14A62A8014A360E0ACC42D
+ FA7D72A91DEB76BD8332CA61CA8370F23EC6EA7E6BB150B08F438661989ECEFD
+ 5BFAC3895E477DFCF7E96C72374AD2AE516A61B9EF23E27D0675050B3137A72E
+ D9D5639813125416762EB490334DC053EB4164BF094F2BC93D21897585112C18
+ 16E155FF0CC330BD0CED2AAEB1B10402DF866B5E4747BDE8B30FA540E28EB671
+ 41EBCA4E2269B6D1953760A8F7480E5A82C7863724BB2A0CF3397A5E33543104
+ 115C04257E4CE2CDA42E9523C4267AFE6F50F23D20731DEFF66592C9293000B4
+ 7763429F7FB6BE3F847519A4BC9532CEA3DFA0DDFE98C77BF098DFAFAD5F5B29
+ E733CA7E1E1EF1119AAC267607C4A404EDB737DEB3C50B2B3200AEB780E49771
+ 302323604A1BCA109066885E83167865053CA17298AA1995671DC09CA2966457
+ 816118863905FC72C32044DC5BA9AFFF6E6C77635C7ED1742606801E4FB40120
+ 0C115D0A37E3698487BC84FF2D6A935D3D86392E3139487FF8B2097E766DC830
+ 0CD3ABF8F99A3444AD736088EB698CB881C6811138FE3C8FE65839492F9CDB04
+ 253FA4A1E33964657C0AEC743830309332E8F66DA03FB5F15BA9457F93720642
+ C7403A9A63DB7B1B8D940E52B35F40C767218CCDF8CD881A96939864726A0D00
+ DAEF1B722E8690DFA333ED1737AB0B5F693F95F9024C452F89B5033B461EE400
+ 624C4AA2ADC24D9BCE26A16500A25E1BA62B6045C390460B9AED3DF8D3B0AA64
+ 7F45866118E614336BC53018DEEF90F8730774F0DFF844BEC6EC44295A6E92B1
+ A3723E83ED7B0A817EF310CCE4DD8F0CC3300CC3F40C66950F23E9A79464A2DB
+ 48A419D78578482407611B603C094B3D8334B51FC192A664578B618EE2DFCA8B
+ A1E43530C5C5906212B5D9BCC4150B47E4FFB6C53D1ABDA37703845A476DFB65
+ C88C8F79E53F930A9C5A03C0CFD714C0B5AFA3D3EFD2D9F994EC2E14D848AFCE
+ BBF4CD5EA457693DD25A37233889574F33A947E93C135346FA7028DDC2DE210A
+ 69B50245BBE87D48D7218DC258C0BB57188661CE387EBA71244C797B3C1E0C06
+ 77BF40B994C4A5BFC3B05EC0A36C38661886611826C52955F149CFA2B593609A
+ B741886BE86C44270D00FA6E1D13A099D23B30C493B03397E2E1FE1C4F86492D
+ F44E00698D80D79D40ADF65284CD0930904D578A1201AEDBD06EAC9AA869AF8B
+ 793611C64E18C6C77864E4665EF9CFA402A7C800102B4AE1BEE5E7C2F5DF492F
+ C14D5472FF2E16286356E0B811E02D449A3EC61FA7F220C0A41EEDDD02310CC3
+ 30BD837B370C8221AF24B9A79406021D03400783EF8CFB9F36B4D25B43F2CE07
+ 244A95212A3EC21F39882AC3300CC33029CEAC3D7EA8C66C0875154940DAF5F3
+ 1468D7289D3700E815D3DAC5DC56B8E27908CF5CCC1EB635D9D563982F102CF7
+ E0BD823CE485266064C37988BAFD48FC1F45A928B6A9578806FAB10F8E3C0C9F
+ FD313C7229CC502335F12A5ED0CCA40AA72608F04C65236DAF056FCD5508DB3F
+ A052A7E348D097AEA095E22590EA29D8E235FC57C98164FFA1188661188661F0
+ E30D79B0DD5130C48D24EF5C47EAAB7603D4B51D8FC02A18EA25A8D09BA8B2F7
+ E0C9F1CDC9AE1EC3300CC330CC9772FFC60C38E63088E837A194F68D3E8C92A7
+ 1B2536914CF506247E83D9C59FF16A69266519599D81DBF78F408B2F0751D201
+ 44B8084A084AF5A4131C80251B501F588B39437727FBAB32CCB19C1A0340B02A
+ 1DADD5B988C8AF43983300A5DDFF6474A3C428209740B97361F67D1D8FF6AD8A
+ ADB68E7D631E0C18866118864912772A1FD237E5C217BE05D2BA9372C622EE03
+ B4B344A08CB7E16F7A1C9EC07BA86C55A8DD2E513683E31E310CC3300C93BA7C
+ 47A52177CB18D8AD37C0B5AF85507A31447A97CB53A2967EBE05DB9883567331
+ 1E6357BA4C8A3271B98DEB1ABDF08F11A876FDB0F607E0F8055AA20EECE6080A
+ B31C7C6435B13B682615394506802D99688D0C40447C8D7A6F1D017E2AE5A675
+ A344ED06E8333AFC1959FE57111C56150BB81AFB5D4276A35C8661188661986E
+ A004820B4D34644F81B06F8714D790DC33A8230FE288DC15A6625603E6CB483B
+ F01CFEFDD21DB15C2DEBB09CC3300CD3CB6817538F617A023FAA4A87B7B61846
+ F85A28EB1A6AC3A3D03D03400D8478134ACD4596FF63040787925D4586F922DC
+ 57333D9B5363008805C5506741DA5752C7FD4D7A27B401C0DFCD52D7C035FE88
+ 40EBCB78F8DC6ACC9B67A2A254B162CC300CC3304CD2B97755360CCF2550B891
+ CE2E2789AA2FE293FCDA1DD0F162024413495FABA0C3F330CCF7E11E5A8BD917
+ B426BB3A0CC3304C1299F6818569F0C19B67A3D2B110356954392C11B25C34DB
+ 2EF2324807AE0A2138DD49F657651804CBD3D1E40C826B5C0DC3B889A49F09E8
+ DEFC4F15A557E15A73D1DAF829E64C8A26BB8A0CC330671ADD370068D73C3F5B
+ E283919706D7B99ED4DA3B110F02E3EDDEB7525BE1E01104B25F8C4582671740
+ 0CC3300CC324132D8B3C44528A5E8C3073B98D5CFFD908CBB180712DC93F1791
+ 029C4977E5E3F82E81F456E07DF4742D94F101DDFB1A54F366FC6EE281D86A22
+ BDFAFF41CA6539876118A6F771D7C60CE48587437AF269AC2904DC3418AE8CAD
+ 8C8E1A9534C6D4223BBC8B8349322941F0031F5A330A20FD37C0C1B749B63907
+ DD9AFF513AE6E30B889A7FC57F8F5AC9ABAC1986614E3DA7C600504622C9BB2B
+ 0CF8FC97C0123FA0CCAFD3953E5DFF56A281CAFD00C29D8B88FF7D3C36BC21D9
+ 7F2886611826D968D72B346E95970994949262F010E53D089E3465BE32B4CC13
+ 939C12ED2D58EE41B59101CB391730A691343480D2586A9167E3C84E003791B6
+ 515A46656C81632C41C0BB01FEDDCD9FAFE6E4850E0CC330BD8B988BDB4FD311
+ 4DCB82837168B526C350059486C030F2E0AA080D0A9574BE03521C867457D1F9
+ 064086217D75EC279D490A5A5E9941F2CDF6FD5EF40D5F8C92C6EFC135AE2031
+ 3DAFB32541C743D2BB23A55A0D4B954199F3F19BE25DC9AE22C330CC99C82970
+ 01D4CE0FD64FD60C86EDB9954E6FA67C52868FBB05FE64B8A4FC2E83C453B0B0
+ 144EDD06DE1ACF300CC3C4D0CA72E50A33F6B968A2CB93FF4C4A107385181801
+ C3E90F579E03438D8632B42F5C0FC9432192939A49615E4FC765308D6DD83572
+ 37CA0407FB651886E9CDFC706D0E02D6581A1F46D3D945880795D771F4FA258E
+ 5ABE3984B87B143DD9BF96B216D3FDBB1036D6E2F19203C9AE02D31B6937FF33
+ AA76106ED95D8A90590A29F4FC8FD9C9C29A20B00F8EFB062CF34598E61A3C32
+ AA31D9356418863913E9BE01A07D70DE073ECD4334703929BD3793B87205E566
+ 77BA3C03D534A694C1359EA6C1651F5C6B3FAF6E601886618EA254993C81CAA4
+ 0CDA1D50515E1AC28E8DD6501F18A22FE9C63990A607D26881E51E46541C846D
+ D6C254610446B692DCC47E9C1986617A333F593B0A7EF346B8E242D27B27524E
+ 6EE28A9E44351249EBC1DA1FBA45AA7B1569EF8BE1CA8FE1586FE00FA37624BB
+ 0A4C6FA49D01E08203059876E832447035A4B8069DF7022121C452A8E853B002
+ AFA27558351E133CF7C3300C731A38453B006245A998029CE51D08D7BC904E6F
+ A1CC0BA090838EEC0450B16FB3158622A1C67A06CABB14D9351160628803FF32
+ 0CC3F472EED992093B9405D3E741349A0578FC08F46945B83E04591502EC306C
+ 5F031E19D9147F807705304944BB066AF5F9110999B0CD28768C6C3962B022B9
+ 2926F3701B651886E995FCA83C1DC2288247CD20DDF7161A1306526ECE3177C5
+ B5E3A3889D5642A90D9028037C0B6078AA317B00EF9667BE42DA1900AEDEE2C5
+ C4507FB45AE3A1E4CD94331D712380DD8172743C8B95240FBD0F845E41A35A8B
+ 39131D96E11986614E0FA7C000701CEEDF5804C7D53B00AEA7349292F685EB43
+ DC07AE89235BC3F47938F63D14F6D0F16D1A08DE86C7BF08BF1E5A9FEC3F0EC3
+ 300C934C48C1B86B533A72642E2907E3E0A8D13048A110C8837233A057C42941
+ 63853804C8661A473622E4AF40CDD03A948948B2BF3DC3300CC330CC5194CE33
+ 5130762869C6D3A0E4DD94736E174A9150EA2D08F53778AC4FF1F0A85D6C5466
+ 92CA2FB6652112BE8CE4F41B622EAD0486925CAE65F5B69D2C1A3DF714A29F61
+ C4222AA95590C63CB8D64AD8ADEBF1E8F8E66457836118E64CE6F41800821F58
+ 68E83B04525C04E18EA2DF723EE28600FDFBB44F5C5FE24EBD52731794688AF9
+ FD87F33694B11159D88D604904C160C2BD50907700300CC3F436B4925C347218
+ 0CFB1C5212BE4923C864CAD5CA811E47B27414321A3BAA480DDE47D72C523416
+ D3F97C84D47A3C5ED294ECAFCF300CC3300C73143A664C544C84615E4D324B29
+ C93243BB548EC23AFAF92C4CBC87A2FAB5F819C7CC639288760BDDB861005C6A
+ DB50C3A86D4F8690257425936474ED16DAA636EB52DA0B4B6E21A9BD96EE5982
+ 88F511C2E67E1C1876985D7B320CC39C5E4E8F0140A38D00D19C42D8A210515C
+ 82567B0A75F85E68DF8686CA86840786ACA4F33550F66E1A289643493DF9DF14
+ 9BFC8F951134F0E0831CE0916118A637A1FDFBE7AC309019D086E3ABE1AACBE8
+ 389546AC9C133CA18385E9ADC69B682C7913A6FA188EB118B34B0E4325DCD4F1
+ 38C2300CC3304CB2F9D5F27E0879AE87B0BE47BAF158925BD2BB585223845C05
+ 8F9A8B8D81D7F1D2B0AA64578DE9E5682340F5C61C78CC2C6ADB1360C8A9805B
+ 001DD45AC10713ADB023DB70D8BB0A9FF5DD8C01AD3B31B0A50A8F0D8BB0DB1F
+ 866198D3CFE93300B4E7C71B46C0E78C01CCB4F8E4BFF093B063C0558720CC2D
+ 94B713BB47EF65AB2FC3300C13F38DEB455F526C6FA471E3561A2F262016FCEE
+ A444A0C4463AAE82633F4DC70F716095839252C5B1641886611886490EED62E6
+ DDBF6E34A4711724FE05F11D8D5DC7500DF0C9DF6361E15C7C5CB8FDC8EFE2C9
+ 5426C9DCBB2A1B1E631422761E4CD107C2F550D36C411A0E609F7F2BFE326457
+ B2BF22C3304C6FE3AB31004CAC0CE092AA1CD8221D8615806B2B582D2D707D4D
+ 88785B62C17E8BB7873163061B001886617A3BF7ACCC87C7BE18CABC9B14D94B
+ 109FFCD7E3957992271D4A8720C401F8222FA12AED05FC79D8667A349AEC2A31
+ 0CC3300CD34BD12BA3CBCB04CA48D7FD69F954926AEE82C2AD88B933EC0E623F
+ 89467381D6B9F8ED84CDB1DF13FB7DBCE8814932DA1B448BED4734C786E9B590
+ DE0CD40414F272C3A8A1B46EA18B85D35C3656310CC37C757C35068036662EB7
+ 519467A2B2C6C59C493C21C3300CC31C4D7079008DE685804DCAB17135A0B472
+ AC12C9E84009D1D884BF37BA0A759EE7B0AC703E56E4EE4E76B5188661985444
+ 89D8E8C26EE298D3496C62BEC24265AB8227ED4278A576FF73235DC9EE66C9FB
+ A8093F05C39C8BDF8CDCC806806EC2EE87BF3AB8AD32CCE943BBC0ED483FD6D1
+ FB983386AFD600C0300CC330C725B165FD979B872012BA1D307F08ED33B4CBC5
+ A10906DE80C77D1CDE9A4F109CEE24BB860CC330CC5748F0031F3C8134ECCCF0
+ C0132225D734E00F0059A128AAFB8751971D4273591465A59257A132A7153DD9
+ 59B9C28437CB802F32052EBE47B9B7A0DB3B00B00F66F4AFA82EFA3BE6166C89
+ C95241D2EF7952F5F8DC497D4276B60FAEB2494A04D233008F54B01AA3F03786
+ F1E0B4304F86310C7346306B8F1FA15A1F224D02AD672944070AF4DD6A22CF8A
+ 2277502BEE4184FBBBDE071B0018866198E4A283FE96549808164771FFE6C970
+ A3DF851437D008D5BF1BA5BAA4082F82E13C86F4A277102C68E280C00CC330BD
+ 88FBD60DA50E7F021CA33FA472E37BC88484499FA5D883167F05FE347867B2BF
+ 26D35B48C820BF5A7B0EC2D6DD50B883CE02DD2A52601F8CE81F503FF069CCD1
+ BB1DD900F0A5DCBFB108AE3396DEFFB30169401811E860CA66B41E69A202C1F1
+ 7B93FD151986614E09B3369D0523524C638D178E47C79BF1C276696C700F0069
+ 9BF11B8EC3D11B6103C099845E5D524CFF4F671C2F9872628BB38627BF980E91
+ 5022B4CFD279A532D66EF404EA430F09DE1ECB9C5274DF55BFD70B34F8619997
+ 43BADFA6FE4AFBFECFED5EC16A2B29788FC2EB7F110F0FAF66570F0CC330BD80
+ 0756E6C3F08E44086320C5A51072240CC325194641EA7F3406D8910D509EC5A8
+ E9B71546E3660C1C7000E524F3948083C633A797E08A6168F4CC80346F8250A3
+ 2927AD8B25359040B314A69C8B96ECB7F1C7FE3547051B668EF0D37585B0AD21
+ D4070C83810BE82D2FA1B7DDA6F330A43A447FB61AD8F65258C66768893621DB
+ 7700C1C1A1647F6D8661984EA1636FD415E603AE762F773E2C4C014C1F849343
+ E34300B0141C671B0C7B05BC39DB106EDD8E0C7110181461D9A777C00680338A
+ D8846D2248E64E0BDB1AE29FCDC32E3C192EE64C745820643A45DB96E589F479
+ FFC48461E921ED23930708E6D4A27DFF87CC02443C579262368346A7F329D7DF
+ CD52AB608887E1B43C87DF4DDA9FEC2A320CC330A789D802858A34D45B5950EE
+ 65A4F47E0D127DE9C2581CDF9DDC2E7AA682C69A5ABAE73DB8C6BB909E3AE40D
+ 6B62259839F524DC1C6A82CBFBA0DE73218479399D5D4FE9EC2E16BA91D27330
+ B000E981353C617D0C7A77699F7599F0F97220A27A51C9C5F4BEE7438A51F4BF
+ 62309D5B246F6ADDA68EF21BA1FF9E4AAD26C5791F84FB1132ABCBD97D24C330
+ 3D063DF9DF98378CC616AD430FA5FE6D0A1D47902C64521FA77700F8A0E3E949
+ EC81A117C9B97590E65218F607C80CECC183FD6B7991DC990F1B00CE44EED992
+ 893C2717758E1F86EBC2E734A231EB301E1B1E4EF657637A28B100DE13F5AA38
+ 168499D3C3ACC57ED8697970CDAB4839FBD6293200ECA261EEBFE0BACFE3F763
+ 0F26BB8A0CC330CC69421B00EEDB3408CA398FFA7D1D60958EB1C93DED62452B
+ BD6DF28B5E1CA3F59F56FAD942CFD9F4792184F157BAFB53FCAE988DC5CCE925
+ 58EE41B318436DEF4A48DC093D41D33596517A82DAFA22CC2EDEC68BBC8EE1E7
+ 6BD2E07A474344C701C66D94331988ED03D5FD81962FDB0C7D2AF1594705D84B
+ 67BBA96F7895B2DEC09E0D95289BE176E9F7330CC37C95DC5BD18F8681AB20C4
+ 0DD4AD0DA59C8138D2D79989A4D1C6E268ACEB93622DDDFF0C3CEA43F8AB36B1
+ D1F3CC870D006702B1AD3ED9E9D89497878369F9985C958F1CB7108E914E2FB6
+ 03CBAD45ADAF0A9F6536A230528D715587B07D7B130B34CC09B9678B17663497
+ 069134D86636A2661A352541C3472384AC8EAD927B6C78C3E7F7730479A65BE8
+ DD4B15365A4C2FA2F26B9471070C75111D0BD0F556458A9C5842EDF5AF90596F
+ 61F680C3EC028861BE2A126E288EF7BEE99D657A2719BB9263BA4DBB55D5DAED
+ 4FC877BD768449591752DB3BD6AD4ADB649F719C826AE9B977A0E48BA404BF8D
+ FF1C57FB85F219E65432AB3C17961A0D57DC4A6DF5AA44CCA3F68B1E747B1538
+ BEAEAEE59B1DD4345FA23EB40C86B10B8F8C6A4C76955286D86E20FABB35AD1F
+ 03D7A43E41915CA926D1DFECD83E2136421D93E7526E9B6BA5976086962212D9
+ 8AD917B426BB5A4C8AF36571C6824183651EE6B4A1E702EBCF1A08442EA60658
+ 4AEDEC026A90DA055047E67A43D4E77D4643CEAB241EBD84D9255BD995DC990D
+ 1B007A3AFA856FE9DF17D1C86078E45412264B1032FD243666D1FF5DBDEA490B
+ 324D30510FAF72E86C231CF5295C770BF66E3EC04600E673F456D9BE5BD3900E
+ 2FA41C89883386DA4D0EA42AA0FE3F0B300D126E6A684CD84603C43E6A5AE570
+ 3C7B90B7D745709ACB8304D365B4D03CA3CC88F5473FDA34197EE776CAFD06E2
+ DB17BB5826F69200341F88BE04A370291EEDDBCC418019E62B2436D1BFD0404D
+ 7F138D7B0532FA2BAC1BE6225F7B5F7E48B12B39A6FB24FAF4992B2CE45B53D1
+ 6AFF90CE6E860E74D779AA28BD0AC3FD0B1A22CB513B51723C00E6B4A217DB78
+ A253A91D5F4F2DED42CA29463C1E806E73DA50D5B65A539FEB5599BABDEB89FE
+ 759416D31DF3915EB582576C1E83DE516AA6654058D740EADD40EA621CF95B76
+ 0C11330ABE0F572C8063BF85C786737060E6E4CC9B67A222DF4653C444BA47A0
+ AA805A9E278AFF1E1661DD83396DFC706D0EBCE6E53426CCA0B32B296576B204
+ 3D1FB818C2F80BECE82B68F6B7E0316AB33CB77346C206809E8E76F7E3894E20
+ E1713CFDDFD44ACF041213F54BAC05473B7197160C25E51824606EA2CFF321E4
+ 62A41BCB112C694A76159814416F496EB48640382349A7BE8ADACAA4D80E1285
+ 3C6A5B7988B7A94A3ADF41E70E09328BA1E45BA42C6FC5A3E39B93FDF5993384
+ 9F6C1C0C6FF45B50C63FD3D9A0AE17242AA9C5CE2341E659D4445762CEA468B2
+ ABC630BD0E3DAE1C74D36039161CCB81A5950A7647C89C42821FF8505B500013
+ 5FA371A394E45B1DB528BF0B25ED27D96639A4F102C941EFC3B2EBF0C8C82656
+ 8099D387765B555108A52603D66492A92FA6BC6292B3F5E48DAFFD8DF4AF06F1
+ A0BF6BA8497E46C77DD4E697E0BF8AB724BB1629C78F37E4C14BBA0CC4F594AE
+ 43DC0D467AA7CA1068A2B40252BD47E979FC6EEC86583EEF7866BE0CDD3E7EBE
+ 61205C950338068D490E02D63E3C3CBA26D95F8D39C368DF17FDB8E26C785529
+ 7DD2E95CE8F8269D43BB04AAA1BE6E010CF12C32032B101C5C97EC2A32A70736
+ 00F45482CA42D35A2F8D2D24348A1BE865D57E0D27005FD8F27C2C11C4568E88
+ A510EE7C58E165D83EB10965827702F456F4CAFF92155ED47B8B6301C9949C42
+ 03CA54BA5284787B69BF924EAF42AA875E49A340C2B07A87D24A349B4B3187FD
+ E632A7801F95A7532F76110921B7916E7C0D8E4CE41C6FABF6F1D0424C1DBCEE
+ 32D47A9FC79AC0FB5832605FB2ABC530672EED835BEA55FFAB33292F8086B47C
+ 448D42983240973D306404369A48313E8490E710BC2DB56C3C66BACDC31FE5E0
+ 70EE5444C56D24BB5C0E2173707259F85874FB6DA111E61035E7B7A98C1748AE
+ 5E83FF2A3990ECEA316738BACF6C5C918B905508C3BC04B67D29949B476DB02F
+ 6064202EF71CA2CFDBA05425A4F88824F075D43EA34877AB7921D731E8BF67ED
+ A6E130D4D7E96F780BE293615A8FF174AA1C115B4C77807A8665949E45C4780F
+ D1E606CC99E8B05190391A9281EED99A015F94E41D9C8D88E80F571452FB23B9
+ 4739F0985B61581BD0E01C469FFD55BC6387393568F7B9D45355AE3091695F0C
+ D8DF27DDF90A68F7B99D27DE2695DA02D3781EB6F7293C3C7473B26BC89C1ED8
+ 00D023A1177ED6DE1CC8BAFE715FA7860E9839A47345E8E8DFF26512209F43C8
+ BB198F0D3BC4024D2FE517DBB2FE2F7B6F02265575ED7DFFF719AAAA679AA61B
+ 68E649A09B4101718CE23C1B35A246A351E335F726FA1AAFC6C47BDFF7B1F37D
+ DF1B879868AE891A3238E2400B8E88A022828820830CDDCCD04CCD4C8F55DD55
+ 75CED9DF5AA7AAA04086AEAA9ED93F9E43559DAA3A7D4E9DB5F75E6BAFB5D782
+ 1DEC43AAEE752402D723528CAC2991329C0F731DC9DF7A84B5A9D0AD59404D03
+ FE7456A38A8E51A4C4234B0B619964B4693FA357ACCCF0EA130F8E9EBB391E36
+ D8B691FCAD4246F00354A67D867F0CDD4A7D9B72702A142D0D4FBC045614427A
+ 8A603B5CBFA3988CDFFE7084413A0AA75FB0C8200E910AB3030E8D1B9A5509C7
+ 2E47C0DEA156E82892E6814DDD81E075D0E53D913CDF2922B080FE7F1586EF63
+ 3C39686B5B5F9EE224E281C57DE1F58E83A56593BAD313D2C925F545C2167B48
+ 302B6088DDB043ABF0EC692A32F358DCBBD8445ADA18B26F6FA6FE6062B4B642
+ B2F0A4D85AD229DF851D7E17B575EBF1AF7355AD05C5214ACA321170C886D67B
+ 93CE331E528E42C401DD85E4C64B32C8817395B46D80839DF03ADF202DEF3B54
+ F60C6392507A8F2235AE905E0CDE900D2FE9408E7627C91BAF804C2605620481
+ 1A92E3E9644DBF80CAA2052A40B873A21C001D11CEFBBFBF773F98218E6AB893
+ B64B10C96D78AC6251478353BB2C8186C9D4C8E7C1F6AC56CBF24F46A4C07FAE
+ 22E5583B131159BA1087AAC49F68B2951517364268B0109FD1A7A7912C916132
+ 7C9772262952E2E1E519B0D3BA430F5F4DBAF38F20B561685A444303C9E177F0
+ 395F43364EC15EB12C32B1A80A392A142D0EAFDE49D3CE81B42FA436DB9DB411
+ 324464DFE8BB87DA9FC036FA6F9D9B62CE21FD43B7A6E3E9D19BDBFAF4151D94
+ 7F5F5E00AF7E230C8D737D8F47D3578B1D8B6F49057A1D41CFFBF8EBC02D6D7D
+ 798A93084E99869A4C04BAFA1036D2A1D906828D4158FE109011460F27849EB6
+ 1F3F570ED363C27515BCD69888EEE8A6C6ED1F7D27997E81EC62B185D4C799F4
+ CDF7E0B797E18558817085827868F55868F22258B217C9CAD9242B1C44C77216
+ B3A359EE826E3D46B87B66C1C4646ADF2BF0C7A1FBDAFAF4151D9C47F6662154
+ D51BC2BA9A44ED0692BCD138BC987C5388E9E72CB73BE9E574D2E1DF261B7C81
+ 5AA5DB39510E808E08E7FDD743E7D020C28ACD55B4F5C0E18DF778C42B40F590
+ 62310D56AFC157371DBF3F73775B5F9AA29579644D16C236C992B8850C6796A5
+ 6ED1776205C88E878C7ECE2189DA48DB47B0B469B08DA5AE3349155C55240DC9
+ 0E1775EC9239108E3D815E9E43D2762E6DA4E4488EC88A536EDC028DB5F41D1D
+ BE7039EAF50F519EF7251ACCE5989F1F89D452395B158A96E30FCB3350436DB3
+ C147EDD5B99E8684F3A9BD71045C4F6A7CDF1F4722A915AAA83D732AB965F499
+ A9B42D42505B83E7553A0B45823CB0B23B8476130C71071C77054032137D32BA
+ 91BC925E2CF13A843D0D7F1AB9ADAD2F4FA1502440C9661FFCC1B1085B37D238
+ 743DF504FDA2EF24D32F846808DB035DCEA6BE652A8D51F3F15795CB5D81C8EA
+ F9B0D59FC689DBC8C6B882A48B57CEF72209338FFB3D893D64B67C0AA36106AA
+ 7BCFC4A442E5045024CF132487070243D0A85D055D5C4D36F27024970291E1FE
+ B1925E7E4CAAD0BB30BDF3F1E4A09AB6BE4445F3A31C001D9147D614C2B639B2
+ 81D3638C4EF1687580FE028CBA7FE1A9D3D7462265193559D669712743F909DD
+ E3FF5CD9873AF99BE905175C3D2585A336D271BF80B4FF056F9F4FF164D71A25
+ 4B8A66E1FEE5BD61182348BE2E83A68DA17ECF219162A76737B718B514A4AC88
+ ED80E5204D2CC0F6ACE978A55F595B9FB64271D2F0DBD5FD117226D0583286FA
+ FD6B68EBDFE4EF4AB7A6CC57D068033E4056D11A94B84E3D85A269FCAAA22734
+ FF441A17EEA2F1E0D4248FC27A8A1D79145F03CE6448EB633C73AAAA1FA35074
+ 24781545AD368EEC91DBDC1A7902BDA2EF24E300E080933DD0C4A7F4AC14D5C1
+ F97859A55F3AE96119F38B1170E4E56491DC49523524B103C803345E7D8ADA82
+ 7F607BC13CCCE07A7BCA56562441C9FA6CF803831132AE86CE05CF6511ED4D4F
+ F028F10E80BDB4CD84D42723687FA582723A27CA01D0512829D180C7E01AC6BF
+ 22635BB36FA6DBF763A4EA0090D84E86F7DB0838AFE285912B30E10B03F97B25
+ 4A6F5239BF3A2B5C40BA72897053A3FC72F52948B76F872D6E422A0E80C824CE
+ 1CDAA6C017FC148F8FD9DBD697A9E804704EF19A055E3466FA606220BC26C9A8
+ EC024BCF87941930C36C9C55C1D67601F60158B9EBB1BEF756CC102A9D9942D1
+ 9270DB2C2B15AEAEF0EB75A7221CBA069A389BDEE1142C5D13385224C7B2C43C
+ 38DA7B108D0BD1E5D45AE504503499FBB616C21B980869DD4B7A71510A4792F4
+ AF0EC2990DE86F9101FC159E19AA1C000A4587420A3C527E3A6CE7DF01ED5A6A
+ D379291C8CC7A7AD309C8F10F44E45E590A528156A42EC64243E78CECDC4D078
+ 3174ED4E92AF8B90E884ABC07E389C06517C40AFA623C7598B92E2505B5FA2A2
+ 03C2991C1AEC3E3039F846BB9104752452A901C081C11233611B2F426A5FA9F4
+ E09D13E500E828B80E00F7D1C1036B8642B3EFA0BB771BEDE997DA81B1CBCD6B
+ 18B25EC173A3166222344CE1085BE589EEB4FC6DB1899D793A5061617FF771F0
+ 8A3BE1383F44249554724834921C2D826197A23EFD7D3C3F789B5A01A0685678
+ C2B171650E820E29DA761A4C43474D4F0769FE308CDA0032C3F528191768EBD3
+ 54284E0EA87FFF4579067CDE5CC0B90832CCB947B92E5177DA8C040F564F63C8
+ 16D23C3E84579F8AFCE06AFC5AE51D553491871677237BF73C32566F25193C9B
+ 6429078947C0315CCF6823C9F647309D0FA1C98D7842E5FB56283A1C8F2C1F0A
+ 4B271B59FB11A43C05E2604EF64439E0A6A9339D7760EB33B03F6D375E1ED0D8
+ D697A76803E21D000F9615D3939FD2F6E3248A4C476B028800346B0534FB1D84
+ 8C77F0E7912A0DB322414826EFACF02237900E0D17D2CB5B69DFF9482C08E7E0
+ C1A21BD7E37A1F8E6732BA0CFE4E05E3744E9403A0A35012CDA3CB0DF1A1B5C3
+ 202D4EFF730FB8CA7C6AD4D2F60E49C24BC82AFAFAE0DF50745E5C59AAF0A0C6
+ 10B0EA7F008FBC93149BABE99DAC948E2BE41A08FB751CE8F726FED565933B30
+ 95906429795228148ACEC7C3CB0B20CD61B039CD82E4DCA38390DC240B23E188
+ 4FE918FF844FFB1C8FAB3CCB8A2652F2613A6AFBF4864CBB189A751DED199364
+ D46F2584F80A36DE84CFFA123EDDAFA232158A0EC8A34BF3D1E83D9B0C935B68
+ 68B9982C916CDAEB49E2489BA82F9905C37A0335E16FDC3D93C65A2AB0E92484
+ 1D00BF9B43FA4D81863AF36AC830A7CEE5C9D6440BAE1E82570200A574EC1791
+ 5DBC52D9CB8A84885F89FBF0F211B00DCE0C3231F194542E2C7BBCBAE90B486D
+ 0A84354FD540EABC28074047811B79899B9B54E2D7E543E0C8BBE9D57FD03B39
+ 291E991BFBDBF0682FE089E14B30714AC4785729803A31A4C44C2C37914FCAB0
+ 4F9C47AFEFA09DEC0048B468CC91C7DD02C77E09668FD7F187EE1B0FFE2DA528
+ 2B9A9398C2533C511EEC13150A45EBE2A6E75ADE13304742081E3F2EA1FEBE2F
+ 3DFA92381AB7E11069A47349B7990C7FE3744C1AA70AE3294E0CAF8E2D2BA2F1
+ A05877F37E43FE9C364E69988C1CD642385321B4BF614BD96214E70B94A99498
+ 0A458783D3620085083B13A1C9DB68841996E49136D3F8564A63D36B787A7819
+ 26966A282E97EE6A7CC5C947C9E274043D7D11F25C06695F4F7BC6D29699F4F1
+ 04175CC507B0510AC35A88A7D5CA4745923CB2B41021ED4710C63DD4678D4AF2
+ 285BA0E31D58CE5BF007D7931EAE0A0077529403A0C3C051DB51CFF07FAFEC83
+ 066322E0F02A00CEDB9EE872FB282244C7DD08DD79170D79AFE12F856B22936B
+ 2417A542193C9D15D7C943C6322F60ACC37848F1539283CBE81517CAD2923BA8
+ 68A463AC84B44A91D36F2A4ABA6C72A325DCB7D404ADA2B988AE2A89390018E5
+ 045028DA006A8BF7ADED0FAF3C935493EBE1B8CEE45C241765C958D4B297BB0E
+ 8070E86DFC654C655B5FA1A203E0A66588F6FFBFD9988350E355D1F498248F09
+ 4DCCB0C3E96BFAEE0C38E10F23C57FD52A4685A2433251928D5361A2AA613C74
+ 7923B5E273696F11698BB1DCD84D29085C09A1CDA4C78FE03873F04CF10165D7
+ 9CE4947C938D7AEF1858BE6BA0C94B498C78D563AA2B003E07AF027030DB9531
+ 852219FE67BD17B519235153732BC2D68FA8EFEA7B440F174BF123F0FDBE2F4C
+ EF6CA0C7C5F4BD2930FDF3B06953BD0A7EE8BC28074087212E92FAB72B721116
+ 1700DACDD4602FA13DB9C91D5354D171E74073A6A3BECB2778B18F32784E064A
+ BE88388C4A2EB0F0C0F2A1D0CDDBE9BE5F4B7BD825909C034088FDA418CF81B4
+ A7C3EC39134FE5572A4559A150283A31F7AD1900535E423A04EB225C00982757
+ 12D52B0F4DC4083240A47C158EFE1A9E1D5ED1D697A7E8803CB0A93BF4D07964
+ CFDE430275663470C687432B02F8351BB5AC0771EDA248DD181B9FD167DF822E
+ D721ABA142D59351283A01F72ECE4146FAE9D0E40FE8D5B5D19500DC0798D1ED
+ 48FCF4992AEA17F8339F413A6F236CAEC25F86EE5481260AFC86E4C9F69C8EB0
+ E747D0ED4B690FE7FF4F36E881E171663E34FB6598E64C95FA509112F74A1399
+ 1B4F87F0DF06C7B89CFA31D6C9798E30561389FBB5D83C0FEB416144F4EF8D90
+ 622675710BA0595FE2E9D17BDAFA52142D8B72007418E20AAADEBBD844B63986
+ EC971BA9F9DE9244019AE821B53D34E87C00AF330D9EC07C949C59DBD657A968
+ 0DE264E9C1EF7A41B02349FFF72473C6C5208559CE84ADBD0D04E7E0D9D3AADB
+ FA2A150A8542D182FC62651F98DA95D0DDC263E720B9FCFFB16003364AB800EB
+ 2B10A157F1C7315BDAFAF2141D9089320DDDB7F4407AED2564DA5E44625540BA
+ 4E11E93705D14FB0C16B21E200E088B715A4BBEC87637D8690772E3244089B87
+ 06DC55B0BC22F6314815C4A0507420DC5CEDD140365E0950B0BA377C92A3FF2F
+ A777799CE2DA796C377B8FFC266DAB695B467DC65EC8F06CEA26E6C3DFD08849
+ 631B940340E13A009CCC1108C9EBA1B9758F06E2E88EA4A6C23566E6D1F63798
+ BE597872904AB9A24892E8DCCE83DB7D48AF3A1D0DC655B4AF1FED1947DBA0A3
+ 7C8165AF92BE564B9FFB86F4F84F6086CAE0352B54EDA3CE8F720074148E8CA6
+ 2ED955007FD578D8D62D64734FA00F70C1B3F8082726E6E58B2DFB89BD0ED1AB
+ 5A78B01075E63B28CF9A83FC1EDB54DA9F93907B17A7232DFD1CE8F2A7D41B5C
+ 4972115B4D12EF253E1E3C4890622CC98816EFC3EB9D897DD56B31695CB8AD2F
+ 4DA15028142DC8BF6F288037783E8D1F134939E162783C7E246A0CC7F4134E23
+ B784869D3769F4790FCF16ED6CEBCB53745078E23EBCBDA75BA03A7C6004ECF0
+ 3990061BC061E84E23840C92D1ABC111AB487FFE8A749F0A04C29BF0C2A8AAC3
+ 0F447AB7BB3E454DFC29141D06372D183F89B65B0E9ACBCACA81E314C391E3A1
+ 494E8DC1B56B7AD167D9CEB1C8E4A9A7CFFBE1E80B21F52FE9FDED80BF420533
+ 290EA3A42C13B55A212CE732E8DA7510CE18441C4AC9C291D61FD3503319FEC0
+ D7643BAB95678A2489CB1452F2850FE8C629C207A3515C84A0369EDEF792BC66
+ D0C73CD4F739D4C7EDA0FE6F15F58BDB208C05D0C32B906954ABC9FF9303E500
+ E8B050437F685D1E64E82208FD066AC49CBE653022110D477300307CBF796296
+ AB7AAF4786F50176A47D827F0DA938585F4071F2F1E0DA5E10F6B92402779158
+ F1240E47C66938B103801D46ACBC6CA1EF4D87213F82B4D6AB22460A85427112
+ 70FFFA6C188DA74017D7D218700D691A43915C3EDCD8584286B036058DE16FBF
+ 3F19AB5024C17D9B87C1088C80899EB048421D4F0384D6083DA841B3B6C2B0CA
+ F1F898BD6D7D9A0A85A285B97FBD17BE705F48BB17D9BC43A837E84DE3964996
+ 4E886CE81AD85A1D993DAB61EB2BF1DC10B5225EF17D5886D26B7C0879CF80A6
+ DD42327405EDED91C21197D3F62A34310B99BBD7B8A979158AE6E23FB6E4426B
+ 1C8374AB089630A0C92ED09C0C58EEF4CE4E48670D84DC0AE46EC0337D1ADAFA
+ 7415AD87720074446245CF786963E1AA6218DA95703092DEB980EE68CF137C9B
+ A31916D2419623C39E86DDE1A59168ED38CFA1E2E4C29DC409F581EE5C4B0A30
+ 17CB626792B709DF6467D25A92BD45B0D3DE469E980B5490F232C1513524140A
+ 85A29373FFC75E780AB2207C5C04F86E44961A1B491C49D2BF1DA4D74C4658BE
+ 0A1B5BF17C717D5B5F9EA2A3437AED44F890BD3D0DDDAB4D8435817D7D6D0433
+ 2DE4ED3268231D667D002537A9883785A2B3C3F5CFEABB7AA1671A90353C0996
+ 09D38CAC58733C8DF01B7EE8BB03081A0D6A15B3E2FB443331709DC4D0AA1168
+ D07E46CFEEC1A1FCEA89E3E02B98E22F30D3E7E2F7FD76A9791845F322354CA8
+ C8C639F55908E7D81061034ED00B4B7A10B6E9755A3DF20CD2B52BEA95F3E9E4
+ 4239003A22310700F3F0F20C401B04471B4A6F5C0D4D9C4E86B4465B577A3787
+ EE3029319A9FBED3409B4EB7BC9CC697E9F4B808865686A786D5450FAA1C0027
+ 2BEC482AAE30511B184E3270296D67933C9C455BFE31BEC1390A4D1A57D64393
+ 3361CA2F2072BEC5E3BDA3C58B942C29140A45A727966BB9BEFC7432646FA53D
+ 97B8AB0084BB7AECC8D483877D1387EB9F55F4F24B18E197506FCC464151234A
+ 84324614C913AF272B140A85429112F1295616774395F772683AD7613C8FDECB
+ 3AF2C3D147F1BDD711ED8757CA6F02EC52189E2968D02BF0DC90605B5FA1E264
+ 22AE1EA4E2A44339003A0B0FADED06DB3A1D3A46D3E0E2A53BDB8F0CF21EECA7
+ A6DBBC878CA1FDB47920B47238DA57F8F3B0B56D7DCA8A7646499907017D002C
+ 7B28C9D055D0C499342E84496EF2689CC88E7E6A27C9D3661A382C7A5C0C439B
+ 89F49DDF29CFB142A1509CA43C58D615BA7316E91613E815175AE482F2AC5FC6
+ D2C91D49CCE0E0D43FD56E013229A641B7A6E3E9D17BDAFA72140A8542A15028
+ 8E0AD795C8F1F685A58F224DE76EC0398F541ED67578F53CAF2A3932C82106AF
+ 76F44388A5A4F3CC00C2D3B17D4D394A6F523518150A45ABA11C009D058EE2CE
+ DD94094FB82BB46006349145B7D7EBDADF9A5343C6792D2C29615975C8F3D6A8
+ 221F8AEF115B1E1B3004D2D0179A5D0C9F930B4BEB85909E0BA9490887276B36
+ 916C6D84AE6F42BAF7004A0634B6F5A92B140A85A28D60E7715DB0271C2F1757
+ BC02425E49C62D3B014EB4347E2B343907B067400B2D43B5D8E4A65E7057A591
+ 99AC52C929140A8542A1684F4C99A263D1501F6CC30BC7BEC82D08ECD6611445
+ F498799C6F8648B3590A681F22EC99856EDA2A65432B148AD64639009A828C2E
+ 93E930CB8939EF69A986E28974BE7334159DAD6812472E99E7F452CB7A6422AD
+ 3E1B43AA48D131A59B52CA63D4E00F45BBD5B2318542A150B8B003B932CB839C
+ F46110D62590CE9970B43360EB05F4AE1FBA23A13926EDF301C63E5253D64238
+ 2BA0E163186221BCBB6A0EEA2A2592F4168EA08B8E312A9D8BA24D21F9E3BCCF
+ CA21A55028148A787EBB2517227D1442FBCE8213BE0C9A361CC216AEAE636B1E
+ 1A39047CCE01984E2502A4FB88C64F605A1FA3BEEB96A3A6FD71F51F35D628DA
+ 1127D4C155EAE78E867200341925DC0AC57129961E5CBD240D7A201DFBD24DE4
+ A601693D4889F139A8DDA9C30959E8E10D60C7C0463CE7A6A652ED49A1E0A5C4
+ 857919401720E064A23190863DDDC2F05439C8DA2560A609046410D6817AD455
+ 06D4526145BB868DD79AF281B03DC530E404E8D660321EAA60EB1619C3343ED8
+ 59D4F557C07616D118B009BE869578725CCDF10F4AFAD7BD4B0C0C0B19D89AE6
+ 456396075D35014F98DA425508354E1839B38228295146B3A265600757B6D744
+ 6D8E1ED9916EA1A47F50E9310A451C114770060AB3A8AD84D2D0D06822CF23D1
+ 603AA80B481A0304BA5A4168350DA8CA0DA36A5350E9348A4EC1A35B8A10F49F
+ 4F634231C28684EE64C1086740E73A49E61604F5B5C80CD7A14BF502949C5571
+ EC03495E47E941F7EA34F45CA7C30A98A8CBD591476FD5F7B450591046EE3A0D
+ 19FBFD78E6EC86B6BE6CC54902AFF4459D0F5CED71D729A47FE74A642C1108E5
+ 05F1B25AC5D2D1500E0085427102A22B4A98D289CE510D5E3705D586FEA4DC0C
+ 85B0C6C112FD616A342018367D5DC2B10534B98D7A9CA5D0E53A3C59B44D19CE
+ 0A0522F9D34D7D343D2BA4B6721A2C87274F6D88B00D2DD408870C67C8D510CE
+ D7F039E5786254555B9FB242714C264EA1B160A01755034DE4CB6CF4DCED03C2
+ 167676B350DD5543B73A0FB4FD6104FCF5F05A21048D0637EDCF89B87FBD1719
+ A13E08DB43609BDD613802D2A981D07640B376207D54A58A9A53B4285C6B4B97
+ 7924CF1A427A35BA0CDFAB8A552B1471DCBB3107698D2361880190721C1CD91F
+ BAD640CF6903D9038E0F1AD643C70204F5CDE8BA7BB35AA5AEE8F07084F4EF38
+ FFFFEE6C5437A4636F770B198D1AFA6CD3A92D087CD4B311ABCC06DCB35BC788
+ CA7ADC75C1F1274C1FD8D81770CE80DE9041A67221A075756B3A5ADE03D48AF6
+ 913DDD80DCE0B72819B5A9AD2F5D7192F0ABCD5DA0370E82DDE883F4A603A646
+ BA77231A821BF0E2A93BDAFAF41489A11C00C7830DD981033311443A4C47226C
+ 36C2CE6C5095DA15270F6EFA2B760044FA0A4E2B153FC9C2D1CB5D3D9930318C
+ 14A073113047416A63A139857038D7A1CD7503E8081C34A76D23636011F4F06A
+ 38CE0298E96BF1D4D0FAC3D23C302AD583E264C02D229696075B3B8764FF3220
+ 3C88647F2884964FED4742EA0E353F2EC2CD0D680319CFF3A0CB95D4A616204B
+ 27A5BFC852139E8AA469B165E6CDB85A92CFB17E451A1A327BC17038B5503F32
+ 7C47D1DFE847ED8006157D1FB58BF5D0B5AD34A67C07AFBD1E4F8CAC3EF4F7A3
+ 638A72362B92817592FF5AD41586B70742DE1C84452F48279FC4C920B9DB87B0
+ DC028FB5178D66259E2FAE6FEBD34DE8BA18A56B295222AEAFE7C8FF600F6A23
+ F24C6A1B5792AE5F4C9603F5D9A29B6B0B0877E3F1C6A4F7C916100BA92F5F43
+ 8F73E1F594236DABBFFD3902D4CA7F4513482945E1113276FFFA6C98FE1ED070
+ 01D9D217C331BB920D5D48AFB360C3726B3A6ACE1ED8BA1F86980D389F229D6C
+ EB920E34FE28DA3747CAF3AF967581D0BBD2B39110E6A9248F59248391FA5EC2
+ 08201C5A09C75A865CE300CA46ED44A93889567475DC31423900E22999E24163
+ CF0CD479348014FE74B30F6C27871A4296FBBE2D1A60E83B49F8B791C25F8D60
+ 4D759322D7148ACE082BFC557D0B81E050E8F272DA3381B65EB471CEE7A3F52D
+ 5C787A3B29FF7BA13BF3E0689F20A4AF46B7A1BBDC89A823F33E2B149D95BF2D
+ 3651E11984907606C9FBD5B4E75C927C6E37DA31BEC14EE72DF4D9DDF4B95930
+ E447C8C8DE8A923E07DAFA52141D154EAB03030D20BD87FAEB016B05D277EAD4
+ 7D6BD8931F42797E23E6B4617473C9173EECEFD60B9ADE0B3A7E40E73B9EE4BF
+ 0BBDD3879E77A747F62AD7D256495B35B58BE534AECC87A9AD4263CDE6434BE3
+ 3BAE82AE682358B709F5CB831D2C20E3F63412B5D1244339F40E1BC15CE0D100
+ CB9EE6EC82D4F6238C4570F46F918E3A8C1B1AC04DEDDD00566D42912A71CED5
+ FF59EFC5F6407FD85A316DD7D06872316DBD8FF3657604ECA6CFECA6675F42D3
+ 66C070566353D18EF63579140D800217A4A7F1A6929E4F8215693BAA0D299A83
+ A81CB9634EF77CD2C54E23691B43FB2F20691B491FC8A6CD7BF0E311690CD0FF
+ 617A5C45E3CFA7D47EBE82B49621A7A85A0505295227DAB797949BA8415F3862
+ 2C743990F6932E2406D13B3CF96FD266BB752121B69208AF868FF4A1D9055F61
+ 63C10A9C4792DCAEFAF266F84DDC3A5087CD6D45DB5AC71C079403209E479616
+ C232CE81103DE8A7399BB6A1D4C1D6D3AF14A40660D06326DDE74DB46F3EA06D
+ 42D85888E786EC6DEBD35628DA84DF2CCE819D7E3A7581E751E7782DED191A7D
+ C7886E8C8C6E3CB1C99D6538FAB885FAD319F4D62C787C0BF0E4A09A44FFBC42
+ D1B1888F962BEB8A5A5C49AF6FA6FD34D6B84ABE86633B00C2D18D10AB692C9A
+ 42DFFB0859456B94C2AF481A4E3F6519832174031ECB07BDD184A34B04F54A58
+ B2A24DA39A1FFCAE179D1747C115934E7631C9FB304474561E5B3CD14FB181C1
+ 4E0A6E0375B47D074D7C0E29A7E38FC5E56DFCEB2A3A2A8FAECF47C8FA018915
+ A766BB843498986EC34E27963F9643EE8F59FE58F696D067DEA6978B91A3AF45
+ 4971A8AD2F41A16851E25790FDD7E29E684CBBCC9DB484381F9140A068AD8CA3
+ CE3358D18DD94ADFFB18BA9C01612EC053C3EADAFAD20E413ADB04BA8ED3B69B
+ F0ECF640663A5834B481F6D175CFA1EB9F6077D4C91F457B82E4ECBEB53DE1B5
+ CEA7D672391CAD88F60DA63738F894DB18DB05B1F6E4C4EDF3D3B8437A8EF886
+ C69E8FE1092E3C713D2585A2893CB476181CFB1A92AFCB219C1EB4A7276D69D1
+ 7763B62AF77F9CCEAA9E24D481DF988590FE06B282DFE199E2CE13A036569A38
+ 6FBB81A057875EA3A122C3C2873DB906548775729CA40E80F8891852621A3665
+ C11FEE4A6A3D292FCEB5F4D88F0CC8C124D61CE9C34A0A2BF32CEC3EDAB873DD
+ 405F5F47C6E9470886E602E97B0FA605524B6B159D1996EF9BA82DB067F73F57
+ 8D2639BF85DA0929FE28C6A149999872E27E03871C008723B096DE9949EFBC81
+ 2D658BDD7DAA1898A225E122467B484EB37C3A428D3A2C0FF7EFC1D649EB1635
+ 264FD99481DCC60908893B681C99804854E9C10FE1E8E372DC7E61D1AB2570E4
+ 4B7082D3F0DC98BD078FAF8C51C5D1386C492F3D7F68491EA4413A8F18453243
+ 1BB509DBC884233C908E03DDDE042DBC029AB903417B1B9E3DADBAD5CE9573FD
+ 7B0339743E17436837D370720AEDE5A823B309DFE6C8B88DB44D83D4A622CDDA
+ 837DC1036AA5A6E2A81CA9AF976CF62110EC0ACBBA98DAC28DA49B0CA1BD2C7F
+ DA718F23C80096F8969ECC248BE17D741D1E713EB507E7ACDBF6DD933CD4FE7F
+ BBB20BFC32037AD88627B31E9B57A8E2F28A04891666F7E6A4C10891ED8CDB69
+ 3BE388C8FF26E833EEB33524A79F904DFD3AFE387C094A4AB4F651D03DBA4ACE
+ 28F722A79EC6A54C898AF400FAF7B75046D7D0A9225C4F06B89E5DD47E3D12AE
+ 63574CF7F431DA5A73FE86FBE7FFBDBC1041E307B00559D7F26C3A4DB60962FA
+ 4ECC868E6F47F1CF79F27597BB32989DD0D229C339ABF7E126D59F2B1220DE46
+ 601DDCF41701C6A5A4FADC407B46D307BC273E066D3E670F7467261AB577A1A7
+ CFEE34C19DDC3FF4D860202F64C26B9BA84CB3F1DC60BF72007438E2264A1E59
+ 9305478E80E58CA361E12ADAC3D198594D38C8013ACC1CBAF7EF02F622648FDE
+ E4160353694C149D19966F5478505DED03F4AB208C7B48D4CFC5A188FF44A08E
+ 53E3A2C0AF208C6910D5D587D2362814CD04CB6C606D069C6037D8DE3CEAEFF3
+ E0B13361099D94651AC0E501A4DB0DF8BAD72ECCC9DFE74EB0B7148F7C958570
+ CE503274EFA6BF7B330E9FFC4F84066A775320ED17917D60313021622CB78709
+ 27453B243AD1C9C66FBF157D616BA74368C3E12AF6E8077600487849238C4537
+ EFA2EFACA3C79DD0B479089A8B5037B80E2F8BC6A44FA1A9E7C991706678049D
+ DFEDF4F25A92F3EC840F23C40AFAFF6538D6526A23CB5BD581A1E840C4967547
+ 5310D6AFED473A3D172E65D9E3C0064F4287D3C462FADEAB70B469C0FE03ED47
+ 9F894E7CF5FA2E0BBAA7109AD39BC6BF9EB49FDABB7E80AE772F6C7B1F0CBB11
+ 5DBA505BE95FABC612C509797879066CA33FB5A0DBE8D5ADB4F54572F30A3C89
+ B2941AD03FA9DF9F8A2CABB67DACA2895B0160ED30919747E68F1182BF7F1853
+ A2E91F54B05FFB265647A8D19B0343CB816EA7BB8BB7A4664136D4212803B032
+ 05BCA61F7983EB5BBDDF7BF0EB341899E369CCB889C4ED47B4A77B9247227D4D
+ BE4EDBE7D4BF2FC7D3A3FDAD7A1D8A0E4E54172AA3ADFFAAFEB0701DF5C5D781
+ 9DBA4D0BBE896717F58EEF42CA9790BB7759A75A29C5B5FB86981EACCF9798A4
+ 5600746C1E5953488AEFD56ED1A2C8E43F8DF0C78DF6E1C12126C8DB689B410A
+ C02C52A0E776AAE52E0AC5B178786606448FA1087BAE2145E31ADAC3A9193292
+ 3812476B6E811EFE04A1F4F7B079C8327C20DAD1F25F45A7809DBC41E73418F6
+ 69A4E364D3B0D79F7AF08892ADC97DD49DEF83A66B68108B11925F6052D1CE16
+ 3B974757E7C1762E4758DE45E3C6041C5AD69B2855347A7F055BBE494AD66C68
+ 5D6AF14C9F7632D9A468B73CB0B23B0C71213DBBD65D662E244FD8F0CA46D605
+ 63862F3B0178F2A58EDA4903A443FA8DF9361AC54A4C1ABAAF45CF8F95EB8C8C
+ 6134AE4CA0B6FA136A9BE310D1C78E15497A7424B6D3FF1FD357BE80513F077F
+ 18BFCB8D2A65DA4564A9A2DDC19399C2C393FF5791FC5C4F42C4AB4E9A2A73B1
+ F486D4078B19D427BF0ABF6F0126B5A3E8374EF7A5C9D3E9DA4EA5B1279D1EFB
+ 521B2BA43E80C7201E07B7D0F31A48730164C6376A3C519C9047F666C1AA1D4F
+ AAFC2DD44DB30D9D8FC4278B18762C6FA6B1E66378C816E83670197E2DDAC104
+ E6613500A279B163017E3C613687DACE978E1A53DA31256599A87546416A2348
+ 46B978694FEA9F73220E00A7926EE346D278AA48CB58863F14EF6A9D7392515D
+ 44387874693E82BE0B49A468CCC1C5245D79491D536ADBA13BD3E1B33FC157DD
+ BEC29CC2A8AEA656062B9AC80469E0D48A4CE8F5A7C3D6AF277DE1124456DF26
+ 3A57BC83E46E316DEF2064CE46B79D7BDA5F81F7649187EA0074F0208993D701
+ C005571AB23210CE3C1FD2BE9D7E098E62EE11F78963199CB11BCE1D3817C0D8
+ E0166181F526EA83DFA26A93A396D22ADA17D461B9D2DC4C4A002B2C210F292A
+ E266B7DD48377F79324A3F1BCC01D24D96C1D1DF845F9BD6E2134C8A93074EF7
+ E317FD10D60743B3AFA276C07D3C4774E6BAE9DDB85508D709152059D6E17196
+ C1137E178EB308866F638B44A03D54DE8F868DFBE170DB11BD5338129FF7561A
+ 81A643A776637ACA3ACD524B45F3C36DA1A6B12F74EF381A086E8CD46D3961B0
+ 4334D44156501F3D1342FB0C59984DED221AE8D00286E56F57E4226C5E4086F9
+ AD746C323E0E46FF27E600884C28ADA736F63EF4F0EB786AF45A4C99A2A33C5F
+ 741E4344913A7132FCD052EA9BBD37D22E8E641E41EF2512FD1FCBCB6CD0F7B6
+ 914D308D8EFB4FE40C2B6B1323317E39FF2FCA32E1B14E81A60FA073BA029188
+ 3E1EFD72E87F2EAACDD7C993FDD5EEA374E6C0B1DFA38F54C049AF689DF4788A
+ E4892BC67B242DBD22BDA4B61BFC3BAF8315FA098D0FA723E24CD6923812F7C9
+ 7E77D2C831DE20BBFC7DFCB5F7FED6FA0513BF6EFA5DCBA2E311AF0450AB00DA
+ 0971FD3947D6CBACFE30B57E74872E0607784AB778690E3D66D0E7E8BE611F6D
+ A4DFD8BBE8F567D46F2F80E1AD46DAC0BA16EDB7E31D00BF5E3F0856F8C7D0E4
+ 2DB467B0BB12332944839B4ACB906F606DFA3B786F40C5612BDC148A1371FBAE
+ 0CE41D180A5DFE906CD4ABA92971FAC3CC248EE4A7EF1E2059FE8244F04D98FA
+ FCF655DBE5080E4B917AF270F23A005829F66A034855B9150E75BC9148B86414
+ 97481A13295F46587B0FF5DE037879400B2F9357288EA0441AA8DFED85B62122
+ C35AB6017F1A3BA282786E70A8590D8047B616C20E4C249DFD4EEADC4F4DF978
+ 52DB002DF412B20EFC0B2517B44E0486A273C30EDEBA3C52A6B58B6894231915
+ 1C59D3FF04DFE289CD2F219D05D4803E46CE9EB5CD3E5978DFDA6130C38F91B2
+ C145B3D35338122BF40157C1D2C51B30C5A7787C78FB3598156DCBAFCB7AC0B1
+ A92DE89793CCF0D62DC1236CA6ED0BA4055FC13AEF37282D8A15A46E5EA5F93F
+ 57F601F41F913E7537B5DB91291E8DDBC7546A6BCF237BF822B76823A31C008A
+ 1807276248521E5A3906D2F83929249CCE2495BE99DBC45724777F425D601626
+ 8D0BB4FE854527C2D8F1576F9D06C7BC2ABAA2E107B4F539C197B7D0F6196DE5
+ B0C42C74DDBD46B599F64E34577DC36E0FBAD4E9B0430E027B2CF8F7865B3420
+ AD647D6FD4876E87EDAE681C92F2F184B616B6F50F841A5EC7F3E3DB9F2DC013
+ 45174047FF0A0359966C76DB4A9122D109EFCA253A72CC91708C4B6917F77BE7
+ D07BC38FF1A57AFA063B3F9752CFFD39C9F17708582BF1C2A8AA163B4D5E8D58
+ 542470D34407BFAE188D70E05E686E1AADC4D31D1E86A88523FE81CCEA7FE0FF
+ 3B6BB55AF5A84888C7E7E5627F9709081BB74377D869C693FF29CC13CBD56483
+ FF9D74FA297866E88EB6BEBC139C2BA749F421B72E037DF7A4A12E28100C69D0
+ BD12B9BA851DDD03D897E347A96807A9E99A8793D70150B2AC0BFCC67858DA2D
+ F42B70540C2F5D4C261D43432452C6FA10C23B1539A7AC42896803855F7152F3
+ E0B63438B5F930EC7C68321D610FC9B2538DB0B60D7F6DE689C192F905A8CFBE
+ 05B6793784CD39A459B9882D956D2A8756D2703160C7F927A4FE3A9E6DC1F42B
+ 8A93039ED4A95EDD9D149809A47C5C43F61917391D44CABD2FFA89F868E2F815
+ 5DECB8AD803B0122A7C2D13EC2B3C37735AFF36CD350588D8F403AD791A1D1F5
+ 88BF9F08B67BBE9A980FDB7903FEC6E998344EAD9E51C41117FDF5BF968F80C7
+ E0C87F4ED3C07D7662B9CDDD9A00622544E843E8BE5968185A81E744F34406C7
+ 47A93E5836981E7E44CF39B5DC18DAD2523832471C915E265F4503B513AB2888
+ 491C69AA266C1431A2854C334206D9BAE3A1693F89E661CE4DE1A04148B90086
+ F51AAA7A4EC73FBAEF3E2CE2B3F5AE4DC7BF6D1A84EE7597C16F5E4123CC4070
+ BD8F43E3E0B1E0D5005C487B3D7D96DA8FF319B247EC5051A4ED9CFFD8920BCD
+ CA87B721CD2DE4EE883DF8F3C8DD2DFA37D9612BB4DB484EEE42A4587632FACC
+ 217D4C6AE5D083FF8467DF64FCFEE2963DF7A69DDAA1D5156E91D80A1381A089
+ EA7ABABEC2300A7B86DCDA7F8AF603DBC256752174D27584762D49562F449C9E
+ C78A64665D9A6590E76D96D118F00102CE0778BE78438B9DA33B1E94D398B3C7
+ 81BFCF196413DC41F600EB3C3D533C32E969DA1B90C17FE19953CB30714A644E
+ 4B65A5503485924FBAA2BEE7A5B03DB7D1B87F3E22A99D13B54DE3E783227529
+ 84538A3F8E5AD3D69777421ED8348AC6D0B130C2FDA957A0EB70A86FD782D427
+ 38B0C546086329FE34785B5B9F667371123B009617A0DEB81E96F8093437CFAC
+ 07894F62326C50FA49E1FA1A9A77329C8219782647D50250B43C1CE5BC373D07
+ 69062938DA00C0E846F25C08E85DA8C3D5A16BBB49AD590BCBD941FDD80EE41D
+ D8879209C19427401EFD2C0FE1821B60197750DB3913910122D1B623A39B45DF
+ 5A82305E45C89A861747EF69EB9F55D1C179686D3708FB07D4277351ADF348BE
+ 38DAD913ADDC1293FDA33900F83D6E1F8DF4F41B32A0DF80293F6DD6BCA08FAC
+ 190A4BDEE39E9B700BE6C5DA41A24A9645DFE03A00F3A9EDBC430ADB2C3C3764
+ 6FDBFCE08AF68914B8B3C28B2C2B0B66F00A32306F2549E3340DC9149EA63621
+ AAE1D8DFC06BBE89B4ECD928296C1E8753BC03E0A115C320F59BE9F9A574FEA7
+ 213507402D6D1FC1B0DE465D9779B0FBD663920837FFEFACE8B8501B7970810F
+ C84973C70A5DFE9824918BFFE6A470509E105C4E43CB5B0864BE83170754B893
+ 874C692B158CE35CBE757BFAE1F49A8B911BBA01413186C60A8E2E3DD63878E4
+ 6B8E72ABA6BD0B20E5DB343CCD51C119ED0D92DD47D666420BE593C475A75BD7
+ 83EE53AF484A4E69C1D6B7B9AB6BCDC67D08A6571E4AE5D48CA9DBEE5B5348FD
+ EBF534B6701A5D76D81AD17712B505580F63995B44D73019C1AC69ED2305903C
+ 64D7DCBFC1449AED41F88089C64C8986AC06B718706BB569C58929599C8E8056
+ 04DB7B16E9EF3F746B08097735572C45ED91FDDC9104A08972D8789D6C8869C8
+ CEDC8B9216C8E81073009415D9E85F7E36493FEB66A4F3B84EDA54D84C973605
+ 86FD0A9E1AB9DAADA9545827D50A2E4593E0F4CE8D1E769CDD4A4DE51C4452BA
+ 251A187DC801C0E9B5204AA1C937C88EFEAEAD2F2F92EA879F446BB8C4C6C17F
+ 5F5E409AD14878C438EA372E84A30D22FB3A323FE56E6EE9D71530E46CDABB0E
+ A6B60EBF6F61E77A2B70123B004871A977EEA25B7B1709272F114B3612338290
+ 6524382F21ACBF89BF0CAB6CEBCB537472DC9CCE5CC4CD194A9D3517AF2E2619
+ 4C7373BA4A9105EEB485D84FCFB753A7C713214BA1590BA15B3B915E935A4196
+ 92AFBBC29F71012CF336FA9BBC4C2C192F31C31DAC9FCE738E1BC51CF6CFC25F
+ CF68074ABFA2E3114B79F085819A9EA792F27E334917AFEE4A36CF7EB51BFD08
+ EBEFC839B0A0D914688E70D670131DFB76448A67BB278FC4C7E2307D632B7D75
+ 2635BDF7E0642DC1337D94E359713825EBB311683C0596F66337F73F2447C325
+ 5B789A25753DC9EFBFE0D853F0CCA84DCD738E710E8047BF3B0521F316D2A57E
+ 442F8B533A57760048F13EBCA1D7E1F816A07A68A35A01A0381C5E25B3330D41
+ 7F06C20D97C0366E25F19880884E93C261A99DE8E2155487DFC03F466F6E9D48
+ CC388396573837E8E723ACDD00A95D45BB932C2C89DDEE6A3843BC45BFC8C216
+ A98BA3481C9ED833D30BA13B0361B25357707A138E70CE2331C8A0FB46FD9CDC
+ 4FB6ED36B2117641F3CC47307F3176756D6CD614061C6C61D917C190BC0AE002
+ 44DA4D32F30AEC98AD221BE53334A6BF8DDD83BFA4F36C27358D687C9A3047C3
+ C8DE3AF26A74ECB70C78D36C648E0AD2B865ABF1A41DF1C8FADE70AC2BE0484E
+ B1793EDDBBACA48E23F01984F33CB4F0423C75DACE66BFC76E0D895281D2890E
+ 1E59351636AF3C039FF380148FBC99AEF925BAECC978A6DF26B79F60268D5381
+ 0F8A13F3F0860238A1CBA1393F261D9C6BE6B103C048F02887EC5981ED341EBD
+ 43EDF1153CDB4E1C00BF8BAE8AE6B4D9D51599D0EC2C38414E157C258420FB48
+ 8EC0D15371912E24965357B0976CEE4FA11B9F233D548DC78AFC1DB57EC0C9EB
+ 00E0C8058F731775F2774573C425BB749161AF123B005E41D07E0BCF8FEC344B
+ 4414ED94075676878E09D0B471248597D0168B1CE036CD1D36CB312BFAE1E8BE
+ 5524E71F5067F71D6CEB5B3C7B5A75D27FFBF115B9A8D2C720246E270383972D
+ E622F9BE244883C34C18DACBC8D4E7A14415015624C84165FA261B0F96752583
+ 97DA85710375CF97D19668AEF3187E5216E69201301975DD676252E1BE6649E3
+ F0DB750361599CE3FC67D46687A670D516291D1B61EB6F420FBE8DACD05694B4
+ 45AE6945BBE636998D82F5E36136DC02CBB81C91548789A6FF894BD1C0139B78
+ 83B6523C5954DEEC86F16F16F785E5BB85C6AA5F80D395A4463D9DDE5408FB05
+ 648EFAD6CD0B5C3856AA940D8AC398283DE8F55D3ABCF27284BDEC989D80D46A
+ 0090F62537C06BFF0DF3BABD8DB9BDA2F6400B14CD3EEC3AA6E8289E28DDF1E9
+ BF57F64183BC12D07935032FE54F66D50F534DD7F2A9DB8E6AF23E6FB6715091
+ 1A0F2F2F40D8389FFA614EE776096DAC4B68711BC311FF8DEE6B2167C3F6BC8E
+ 40E642F71E3617BF5C9D07539E4976F49DA48F702ADD641D672C4BBB48D6DE73
+ 8B46863C2BF0DC90DAB6FA79BF8FEBA43E9C962CAEAC683A9CE7BEE4B1680A41
+ D2AFF5D04492A11FD2DD198BC4759D18BC82EB7568CE27C83CD0023550E2524B
+ 3DB4781844DACFA805FC1B525B79C6E34E15BCCE1398D3F375CCCFAF3CB48245
+ F5D58A26F028F5E79673216CDC4AAF2E44C4A99C5C50740496C129D0EC7FE2E9
+ D1ABDAFAF20EE3FEF55E18D629D4347855345FEFE9D16BE522DCE651BEC1F369
+ 3C9E725FB390BEF73284F10DFE30B44239003A1A6E513C4C8C46627221531DC9
+ A7316145EB5BDADEA041E363FC493900142DC4835FA7C1C8C921D9BD88246F22
+ 492B2BFE83E9F989BCB4413787B3239740CA7721321662F87E3F7E9E4464C084
+ CD3E8CB4BAC117BE06B6BC19919CD25D92B89A7A3AA73534D8BC0FD3FE00F9E6
+ 66FCA61D578A57B44F38EABF324BB8512E0FAF1900C7BE85E48A07F453A87B4E
+ D600B0E9BB9B69907F0B32E335FC69D0BAC86E9EFC484199FEAF95DD11D4CFA2
+ 3638915E7184054766266E344BEC23DD7E2E4CF11264E80B325282786C82DD51
+ 1511450B71EB965C14345C04337C0B6C8D27023922CE9BE051E257A8509B90A5
+ 24776FE189A2EF9A7D02E4D1857908675E46E3DB9DF4EA2C1C3B6FEF8970A87D
+ 6CA4537F13DEC6D7F0C4D80D6E3FC1A8E5F09D8C634DACC74DB21C0B9ECC9E43
+ 46DF84720D7EFB2C58C65DF4719EC82C48E1844887910B60CAD7B035EF13BCD9
+ 8C13AEC7C37500E40B57BE4BD68C429DCD51A55723925622D1361F234CBFC77A
+ 6A4E6F22D4F74D3CD765E361B54514AD8BBBF2D7C88716BE18B6B881247730ED
+ E5E2BBE609BE59453AC76C38DA07486F9C81C7C7344FBAC092CA74ECF7F784D1
+ 781DA0B13D5284C818932855742D0B11762623E8CCC27EA31AA51D78B5094F4A
+ 3FF69854FA582BC07D383BF7AB3639E833FC0CEAEFEFA42EEA8A68EEFF64E7B8
+ 6AA9BD7C46F6F24B086B73F07C71BDDBEFB99A5033DFD3C85CD475519D67049D
+ 71924E34E187E67C0B9FF3676C29F814AFF5F037EB792ADA80E3E830F12B679B
+ 8B926FB251EF2986E3F9211D97EB85B1EE908C3CB28EDD406DE83B68722AE942
+ 1FE289665A319C0A32FA7B721BBE6FCD00789DEB681F5D2BC6E3FBE9468FB732
+ 9FDA96984FDF7D0B3E1A531F8FD5D96CE1208F66E6E47500B0A72B2C2E82E5DC
+ 4A02CA4B1793F574F1925EBEF99F915095D2AB852A57A6A24560036FD0903EB0
+ 8D11EE924180A3EF138B5493D846DB3468E22D7832D6E2897E55499FCFFF5935
+ 1A7EC113993C508C44624BC56CEA2BCBDCE832CB780F66E3327712534DCE2812
+ 85F32BEFA5B16C8EB0F0E0C691108DF7D2DE9F223943349E7A52CADF4156C38B
+ D0C77E1B51B6981406782E50E6ADEF8E90752E34ED5A3A3E471D70A473226371
+ 88CE841DCEEFC2EF2BC5A4415BD5A48CE2A83CB4B81BE0BB84549B5B49593D0F
+ 9125BDC93AC578FCD84EBDFC54E8E157F0C4E8E67700946CF6A126348AEC87CB
+ 499A6FA13DC3933C929F9AC41C6A636F22AB7E264AC6ED732765DCBF51A2DA48
+ 47E25E69024B4C58FD74D475D33068A5067F9A8DBAC1215490A139E718693862
+ 93FB738EB3E2233E35CFC3CB07C076D31AB2DC15A770C615B44D83A37D885EA1
+ 6FF1EBD1AD3311139B089B34D6C2A3656793F97D2FE9795CD038B57446907590
+ CE2B48EBFD37FCBE6B248ACFCDA5DB710CDD4E01DFDFBDABFBC02BC753DFF813
+ D21D2EA3C7441C3BEC98FA82BEFF773476F91C39BD83A9EB0BD10995FFB5720C
+ 0C9D658DF398B32D90C818C3ED732984F62EE945A5786EE4C656FD5D53610AE9
+ 9E8B76FB60ED34514B7D92516FA3308DAEA7C852BA582BC1EDA2A2C283F48081
+ 0CEB3238C65DD17454A9ADE29272391CE7AF481FF01E1ECFDA7BD8E4617372EF
+ E274E4A48D45D86DCF374683FA123E5B6A8A2B61C8D760873FC09F4E5DD7ACE7
+ A8681B0E158BA6C70203FB3D1AEC9083C01E0BFEBDE1664F2978FFC75E687DBA
+ 006913A00739B8F307B425B38A9E23E537932C7F448F1F00C61AFCB13D647760
+ 3B798E8EFDBD7538D6253416DE43FB78FEEA440EF4A311A4EB7B872CAA17B10E
+ 8B505A140DA6ED387AD1C9EB00B87F7F368CFDE349C86F27459DA364924D63C2
+ 83FC6E52B4DF83B4DE425DA81C93C6B5034157743AB8C0516DFA285244CE2149
+ E508672E929844D16A2CA0AFFD0352FF1CCF0CDD91FCF92CEF8D7A71091DE772
+ 523FB8164022CBCCF7D199CF26C3720E42E627E836748B5A52AB4899FF2E3F13
+ 01E76E52D26F44A44F4F855A92D10FA13BAF205CF715AC7C077983C3491B7631
+ 03E2E74B0C74E742659E1F930A7135E924894E36555233790F3EFB132CEE3A1F
+ 3363B9FF3B56F481A2152859DB0DB5F64570E46DD00E1AC5C92FE9E59CE0524C
+ A3F6F5029E19BEB2F94F9864F8BEB5FDA9CDFD803652CEC50F923CCF7DD0A9ED
+ 7A4253E109CE43C999ED289D8422216E5F9E811C6F01C95C6FD2B37360846D48
+ AD0621B113428F2B6E7A043CB99F3B50C3A4B1F631576DC5A7B3E1D527C1B46B
+ 208D9FD39E33A82B4DCE3E12E009CC57490867204B2C6FB5BCF97C2DFB37440C
+ 596FE01CD8C69D742E1CDD969DDA815103197E0D9EBE93F064D7489B570E80D6
+ E7371B73106C1C4B6D6002DD009E6C67E7682232CA7DE016BA77D3A193BDAAE9
+ E578AA9956DC3EF85D2FE8E605D189D72BE9B14702DFDE4B9FFF08429B4EFAD0
+ 1CFC7578C7A903565296893A4F5F2044B68FDD004BD6C36ADCA76A99B5329CC6
+ 2D6F63176404D81E65DB98573BA6E2F8A431452E227379327CBD3EC0EFF377B6
+ 9803800398FAAC1944E3CD19F4EA6EFA3B1392380AE721FF08B67C856CEAA5F8
+ 73C72F50AA88C2591F90DE95E43A1BD234A185242C6B179E6BA6555C313840A6
+ AC4860EF4481FE7BCF427EE5CF4987B88E043E9976C42BE8BF86215E82AE7D80
+ C6AA009E39ABB15DD8A7774A1FB2360C84A7E13238FA0F69044D36834535992B
+ 1C043595DADD4C74DDBD0D2517347FC1F016A47D3900DC020DBF134D8BD04A71
+ B2A398068CB3361420AFE12A58FA4DD17C71C9E45FAB21737A0134E30D04CD59
+ A8346B51DABB7D08BAA2E313BFCCEB57E53DA1B9C58DD8333B0E894538C71766
+ A9A6979F202CFE01BDE66B3C73764352E7C639D43C0D0368603A930E4A068918
+ 4FC7E588A49C43E531BE472DBD1584C7F906865D4A6D6729EA039B923E078522
+ 3EFAFDFE6DE36156DD0EE8ECD5EF8FD4F2171E20592563D97E1599FA5CECF788
+ 941D0031E3616C653AB28C31283E7035B2C2D722A43525D2791FB5315E8AFC39
+ 0CE76DA43BABF1E1A8DD582254812FC5D1F9ED8A5C04F5112437D7433897D363
+ 1F249756C7E618337A2CA3263505D2F7069E1D50D122E77C2FB58D8CAA4268E2
+ 06FA8B34D649AED114D3CD62691735C4D7603A8445AF6A60DAF351E329C5FADC
+ AF5155B04DB5910E06EB3DD5DF6593BED30FB66730E9D7F910567F92E17CD237
+ 4812E55E78C29BA0E91CC0B0094E6827D2EAFC87AD2074A3FB8B75941659C74E
+ DB16B7C49E0B26669B43218D89F4FA66FA1B1C89C9DF8BA5063D52DEE2659161
+ E36FB71BD8A0610A3DFF0E19457B5A2D1238B60280EB5CECDA7A06D26BEFA253
+ BB1EC9E7FF8F5CA983ED749993E1CB78198F0F58E3463D333789162C68AC7089
+ D71938BFB908B3EE7F1D385548E211CEDC0772CDADD5D4B7BE0BAF36158F0F5B
+ DF2CB62AA726F23B7DA86D8E8274C89E16E7B9C588C5316D01969D3D88E4559E
+ EFAE9E0796A12E50D97E0B96C6E9993CAE36D0586AC85E901AF513B2009A16A2
+ B67200B6B60386B61B8EB50B96674FFBAA65D04961F9AB1679D0EC8B20349ECF
+ E1C0816426F562F869C8580069BF83B4DE1FE1FF76DBD1620E00E6176599D0AC
+ 7CD7616B72FD32775530EB6AC79FA3139CA20D1BA835AD21F92B85087D8E2D1D
+ 3C7D96026E5FF3F08A7C38462FE84E2FD87A5792E95CEAB7D3206C96BF2D70C4
+ 5A92996AECCBDE899707A43EF11C3FD6DCB2BF0FFA6CBD168E790D9DCAD9F8FE
+ 5C53BC5EE47EFBE07321392063397DEF639878074F169735291D636B71575D3E
+ 72769C0FC34D8BCAC1B4DC4FF8923852235D752DF5FF7361586F20B3EE4B949C
+ 7DA0AD2F2F11DA9703C0C55DA2E105D23C080C2291370D0437E85C4A02BAC746
+ BD0CA1D108A3B89996D8711A9380732329FD641C4BF60425B21484159565A4EC
+ BF07E17B077F18B4BE5D09BAA2E3139FD7F59765C5F0889F916871B1A0647323
+ C75AFD267AF23FB00353F0ECB8D45256FDE74A52FCB58B49F1BA8894FF5C1A44
+ 38F77AF7EFFD457702131BA1A31A7E6326EAF1315E4D61058242C1C4B791DBEA
+ 8A50B8F1C7B08D6B48ECD848D65338F23E52734AA1CB97F0C711DF1E5664B1B9
+ B87BD368F4A9BF0175FAA5D0242979A21B2915AC8CF0F861471F39B5D61E6AF7
+ ABA89D6DA7C70F9195FE054A9A41E953746E7832BD4B6D1738CE79B09D89D437
+ 731AA06496F4865C65573833A1EB6FC0C85E88C77BB76C94E3436B87C1B6AFA5
+ 7671218D205CEC9E9D003CC1CB3A5AAC5DF3EB581BE1542B15B46D4066F8036C
+ F7CDC4BF86EE54BA58078327E23D99BD61DA4349DECE83A68DA69E90030BBA46
+ 8D35BEF79CBA7017384D9BD456C014F360191BB06D50254AA313D3DC5FEFA571
+ 61CE04A7C9755BF83B7D8A46904E7F879B971982F3C2F24AB2589F1C6F33C53B
+ 041AE8FFB5607B40E07D3ADF7978A6A8AA55652F3E58E4A775C5C8DF7C371CED
+ 0E7A9D4C7B3F7465C01A6A5DFF449DF76D3C3F789B7B7FD6D549CC51E91A5B1C
+ BEA765A574172602DDD79E098FFD1FB4972708D352386A0D6DD3A1397F47A6F6
+ 75B3AE5079682DC99A35C1AD5106F4A2F1A6889A09179EE736C9D2C46D97DBC4
+ 367AB9829A651589EB67B0AC2FF0EC69D56DF63B3705EE1BB28B7390A565C310
+ E3615B67D2F51590CED68BFA0B1A6325B73DFE6D0FD035711060395DF12268F6
+ 26348ED88EE74430E573507C1F3770B49C7482F474D4D913201A7F42F7640249
+ 595E0A47A5FEDCE11CDF93915DF0314A7AEC695107408CFB960F80695E483A0F
+ EB3BBC8AA12F2293AD9EE8C67F9BE79D22635C64B5D92C487D2134E34B3C3D78
+ 4F6BFCE48A1684032B7DE1BE74D78B219D3349BF1942F7D943773E936E7FA4DF
+ 17D84DCF37513FB3170D6201F4FA25D4ED04F1DC95CDD3C7F03964860691949D
+ 46E7C1E9E6CE89BEC37A10EBDF47EA42FC77592E0D3AA735F4381561391B7A97
+ 6578A64FFB0AEEFCD5EAFE34F6F118FA33DA8A523F20A70A13FF4428BD14CF0F
+ D8D5D6979708EDD001403CBCBC80E46804A4C7A44E97843E98468F2C7407601B
+ 1BE1D3B634DBD2C5FFBD72101AACCB20CD3368D0B8947E9144962EB25BE27D6A
+ 1CB36178E7463A5FE50050342307F3BA8E0BE397656750F77B2775BD9CDE2479
+ A38E61635588293043AFE371CE1798420E712EAEE8EFD60F96CEB99B59D91F06
+ A10D04346AB764A870E92421FDD0C40EFAC3D47EAD3D9897BF0873BAD3402194
+ 11A94891B83EF79EEA01C8ADB8198EC9ED24995C9AF1D493ECBE00DDFA279E1A
+ BD36922EE277CD9B43DC55B4FCFD1036C690714F0A975E84A0E801DD1D3E22F1
+ 9752A3BF676FA5CB2B23FB791B359925787A54851A6314C727DAA7638E869A6E
+ A742D3FE8DDAC4ED486EF288656D3DFD3F19A6F536D28D1D28E1C2782DC8AF96
+ 7581F08D26437C2CFD5D328A319A1E3912297EA5269F179F8746CFD6909E388F
+ C69935F0DA5FC2BB7F83AA29D30161FDDF312F80C3B9CEC5C5D4CD71213ABECF
+ 3C79C876004F7E38D17D3CB9BF961E3EA0FB3E1F012C8A146C8C91C44AE1C8CA
+ 46B2073091FADE223A87A6AC0EDE407F66167D7E158CF06C6C5EBBA1D9F3F39E
+ 90B86B75C7C1AD77C2D61EA47DA9D5C2D1E406A4597FC4BC827730870B1ACB68
+ E49FCA71DEF2D06FFDE0761FB440066C39019A732BEDE389C1E4577570CA1D60
+ 26DDD8B761882F9BCD9666389D49DF75B990F660087B08B587512492BDE9324C
+ 92186ABFD2A116CB93E33B693C5A07C7DE098F588EB4A2EDED3E673E3BBE32D2
+ 4E89F4079257629C89888EC67D123BA06393B37C1DBC2A6823BD3B17BAB3063B
+ FBCCC46B5D36B7F525744AD8FE4401A72FB13170EF3908EEFC05349D038052A9
+ 01E0B885DCEDF09F91DB77264AF26A5BC501C0F500BA64932D1D1C44D2C4CEEF
+ D32213BF6E41637668F00A478E32DE43FBFDB4ADA0CFCC8569AEC081EA2DED77
+ F58CA2C9FC6AE570E8DAF97004F5356E5FCF45DE6311F7B100E520DD7BB64F6D
+ EA52679354BC058F67694A79F65D475A740E88FBF1E28A2C3404B2E1381743EA
+ 57933EC6AB5286E1682BCF04A7971315741076047C4367350396BE06DDEC1DAD
+ 9602B1A93CB86220F50FBC4AED0E3ADFE1D1DF9649245B405CF087F32D0CFD65
+ A4A74D4389720024CF236BB2608B5EA43C8CA79B43469F454A83EC46C2D78554
+ 078DCE96A3B95651C32065DB590DC3B7039B06D61F8CF849865FECC984E50C80
+ B776043CC1EBE8EFD2A0AEFB22510B47CD01CA7F6B179D0B0BFA5CDAA69092BD
+ 1A5D9CCA8382AEF2632A9A0B9E74ECBAC1C4AA1A071EEF39F06A7750D7C3795D
+ 533100981D24A31F420FBD84A74E5D14E9F0914274331B2AE5B9307BD0E01028
+ 44B8BA3F742387DA46260D1C3629C1D5A4EC6F856657228D1497F746EF459968
+ 5F0383A2E3F3DB2DB908D75E4086E74DF4EA324496012733C0D791482FA17EFE
+ 2508FD6357B16A5603E0888929CEEF3B3F330F79C12138A566201C8D8C1A4B23
+ B33244E35D03FC5DB7C032B7226D4F3D1A820794A2DF49386EDAC3E804FE63EC
+ 404D42E6E2F5109E4C87EF0A680E29BD3817DF5F4176647A93D82446E4B900A7
+ 8AF80276F06D888685C8398B5361B5F0E43A9DFF6F36652310E84663C9786A2E
+ E791B153085DF4751D0182CF4BD4D0F8B29FF4463684BE71D36399E11DA873DA
+ 712A09C551E189773DDC15BACD06E74DD1143C03231387C785F588329285AF61
+ CB69F0E8DF62DC8A006E4A6102BEA4321D416D2442D567C2095F09A1C5EAB470
+ 142647C1F139716A8F03F41EC9993387EC950FDD3EBA6BDAB6365F9D75FFFA6C
+ 784297523BB9179189CAE4D2454254D3B319480B4EC292CC059831444531B736
+ 9C1EC48B1ED41D5E46327E83EB104D2E5D6D8C00D87695E215BAD5B3F04C71F3
+ A72DE049D950B73C849D5E088BEE1006B7192FE9653466187E781AF6523FBD17
+ 016F1D728AAADBF5E43F8FA337956AE83DB20826AE46585E4A63D1E938718E79
+ CE83BD853EBB07819C52D8DEF7E1ADDD8BFF195CA7E6079A13195D554232F4FF
+ EE1B8EFDDB6E87665E4BAF07030915C98EB3130417FD7D1732F42A02F6A2882E
+ 2145A4676CE17BC78E26DD9309D3A4B14F16D398D8C70D66124601F5C5AC7371
+ 1DA60A773E2CCCAB4CAC8DC8DDB75F053B7434E26C40EE637EBB241B96A727ED
+ BE9E4490D3BCF11C0FAF00397E4175C1CE20ED53D864A73AE2533C3764EFF78E
+ DFA4D339C2BE8DD90FBF5ADC93CEEB5418E619D43226D021FB47DE73E7423935
+ 28B7970DB46F31D9177BA0694BE118ABE1A4FBF14C3B4C87FEAB65FDA97FB899
+ CEF3A7643BB003E068A9444FF86BE1E02A7DE76B6A9B6FC04BFDFBEF0776A8DA
+ 1BEDC30110295E95072D38868C3B5256E5592478FDA93BD62239040F16B1E29C
+ CCDBE83DEA9CC5B7F4380FE1E07AEC1AB53325270073DFD642F8AA2750033A8F
+ 1A1F19CB5C9851F68EFE46B61BC52C61D05641DB323ACF2A487B36C2BEB92AC7
+ 9FA2C5709700971BE8E1116E541AC49DD4D9F3F2A5540C008665761A74F90FFC
+ 61C4FC4814C504A75914713EE7BA255D616764929D9C06CDE6A27D7EF8EBF6A8
+ 4919458BC2721CE83908618B273DEEA43182273B63E35CD3D30149B182469FC9
+ B08D5908D496B59ADC9E25D370D1AA42D8D244834FB88EE6B4DA0678C6EE6DF9
+ 095745DB40CAF4BD4B0C64840CE8191A6AF325AA7A5AC85D428F639D94759B18
+ 8F2CEF4D8AF979A457DD0D2E727A28A23A16BD18AF0FC69699B313601B6D33E8
+ ED19089B5FB589BEF3605957E8DA283ACB9E74AA7D4871CFA1B30F533BA9A19F
+ AF8ACE3C444A7819B22BCB9421DC01619D61EFEA3EF0885110F64FE99E5EE32E
+ 7B4F8C2D24DB53615A9321EAD6E3A973538F6CFEF5C62108D7FD009A773419B7
+ 5E3A7E9788F349509B91DBC191FFD209908EB3044E6049BBAA65F4CBD5A7C0CB
+ 753FF053DA4E45D31DE0318398DBD1D770F4BF93913B1BCF16A5962A52911C5C
+ 6836A0F742D8B9D22DFE2B3006A9A5006296D2B1FE4CEDECA3167100C4F3E0B6
+ 343456F9A86D7B6078C8966E6CC0D3A3FDADF6FBA54AC9173ED476CB87A35D47
+ 63D0EDD4DE4F4FF818C2F91ABA3319D2F81A19E96BDADC41D8A9889BE8FCBFBB
+ BB63FF9E09F4FA62DAAE402472BEA9C4569571D1F82FE99EBD0443CCC793C55B
+ DBECD2EE5F9F4F1A5A6F3A977E709C1C7A245B9A741ECDA9A4D7BB90337A67BB
+ 769E298E439CDC72A15F236338A4E76CD2697F122D089D089CFA693E0DF1FF82
+ CCFC1CDB6BED664B93CEB8733A2B4FA3F33D1D96E8074DB0ED604327DBC4963A
+ 8456E1A6C2D1C2BB511BDEDEAEE779EE273BC863FE88CE97B3049C9AC291F8B7
+ 6DA0F63897AEFF2DB28D661C72BE740CDA870380A31FC3C17348E8AF8916E3E5
+ 252FF1CB4CF83CD948B5A21B291172357DF643486D012C7351F24669D4EB5532
+ 4777D39884B462683297FEE2201AF079F0D0A14B87FE96E33E17A4F4DB282745
+ 601FA4BD06D92376A80E58D172C4AD42F93F2BC7C0AFFD9C9AC38F914A0D8008
+ 7E379D8308BF883F9DBA2C52308F4875D93A7B86B9B4EFBC190682053A8C340D
+ E99684ED77E0F758281C6BABF6A2683948FE7EB9A32BBC357D4959BE8DC6875B
+ 909811C0707F3F83A4F8651A7516E1C9A26DAD16C530569AB86585077E43A032
+ D741A8A783AC19127969B69AD8ECC49CB52D0D171DE8817ACB072DDD46A3AF16
+ 058103CDBA7CF6E1991910853D60E997513BB992E47B30C9F9001C3DC288C701
+ 526605EB55DF90AE331D567009768DAD701D126C1024BB32211922CBFCB311D0
+ 7D904E061C6A271C4D1A6C08425A41E41836C285013CDD3DD0EE228E14278657
+ FF4A6B142CED6CBA7DACDFB061D654FB24E6BC62A3F36B7AF67778D33E4B3D1A
+ 8B57E0949BA833B26168DD61877BC2B1F3E0E81EE80EF5C5640338B212FE863A
+ D2730EE0F9227FBB92BD5F2CEA019F6F0C19A7B7932D73259D5A7662071015D0
+ C35311F4BC899D796B515AD0B229BF14DF2792DF3C030DE88A06E74A92436E1B
+ 3C019DAA03A09CEEEF9370821FB478EEFD7BA9AFF66ED090B75DA06B83C4AA02
+ 07559B1C4C99E87488487837159D311EBA7E2BB5775E55CAED88573424B2A274
+ 07E9A3B3E8F1236405E7A2645C3455471229CA148713AB93C1B62BAFDCAAA91A
+ 014D9E433FED5DF4EEC8848F27B08EEEF33468CE3BC8B237A2A48D6A53F075D5
+ 6CF722A7B74075B5078DFB3D30A5442064435685D1374CE3DD97A1664D49AA68
+ 45E252D73EB4B81BA4E702EA67AE226D86F5F3445291B3AECE4E5CD2D7B58F61
+ E15D84C3ABF1C2A8AA663D5DB61F3C3999D893960EAFC7842E3D3074DD0D2172
+ B47A384E0DEAEA58070BB46B0740C9F2DEA8A7DFD9C65DD4D61375B41C4903DD
+ C6CFE9B7780D99C66C94A49082A90D685B07007770FEF20212D853A90DDC4C82
+ 7FB15B54E7444B5EDC33979165BFD0BE76976A19FA226C1E1A483C5A2EAE11F2
+ 2468EFE21CA41578A1F9BBC03ED005D2F4C29206093719E59CDFCAA842865685
+ 464F007983EBD564A6A265E1BCE3D1C26EBF5E360461CFADD0DD1A0043686F22
+ CB1BE369A41E9B73D6BE07644DC61F07AC892851D41FA41A6D7ADC3429B13A03
+ D1EB519C9CC4D29E141509944F94EE4422BF2EA3D7A5139D9465A384FAEBFA15
+ 5E38C699343E4CA4BF77161D928BFD1827F8262B2D9BE9042B608A69A8F2CDC0
+ 4ACF5E2C680F458C546D994EC95DEBF3B1B44B2E0AC3FD31EA403FD85A06349B
+ F3241F806D72BEED1DA48BECC41FC7EE6F967BCFFD7CED2A2E5A388EFE1617F6
+ BA809EF7A316C8118991400BFE2B1AD73712ABE933DB68AC984B86E71264E0C0
+ 61690E998E3081A368FFB05156A35F4BF2C4A9DB4EC3A155BF47AE4C391AF19F
+ A9862E66C063BC88A56261D2296B8E96C6F3E1E51908DA64FCEA02A6C74638D4
+ 88CC510DEDD606708B098672DD8298B6BC9E7E214EA9C4397C8FAF370A11A2CF
+ AE8023BF81C77A178EF75BA40FF5B7DBEBECD4901C4E8489016BBD10A10B61EB
+ B7B9F550522B705A4FDF9F07A1BF082DF8799B44E397944426CF1F7BACF59CC8
+ C9C07302DD8617C3ABDD42FDCA0DD42F705A99483060620E000EDE609BEB1DE4
+ 3993F15FA3D644769FC40E8058CE7126956082F8348AACDF34AECC41D0EC0DC7
+ A17B861F46EB3AE6E1C447673D7F39DDE705B09D0F11F62E41DEF6409B05DEA8
+ 54D29D1B96D52292CE9B848DFBD78E8669FD84FA826BE99D4187D25AB99C48FF
+ E1399BB0FB79AEEDC8691041FDCCB32357B7CA35C4CFE71CF9BA3D72EE965C8C
+ F48F4596331196B884F6F09CF389D2B91D8D3AFA9DB7929E340386310D99792B
+ 51D2B18224DAC0011037E071D48F658FA76757D23691B63E491C90ABA04FA18E
+ 7E0A34DF663C39A8A6594FD78D3CCBF2D0F8E1A8657B8A56C72D3CCA8F647C3D
+ B0B23B847631C9FA35B4E7E2148C80BDD4F26743B33FC1B69EB3F0567E654A45
+ 80158A8489A63D294C13A86C9028AC93289B209B2DDD09C3E38BE39C417FEB1C
+ 52A6AFA23F790A22461B8F7B7A74B3A31BEFDD406DEA33B01160626E9B2EFD55
+ 746E7872CE080D8626C7C167F584AD0D4150EB4D42C8937336197E014887A34B
+ D6C1C0B7D0C31B608B8A669BACE125C722EB34B2332E24756C38B591008D2D26
+ C0694E680CD0E4263A8795E0B42A9A5EDEAC8522150A9738A7E6EFD717614FF0
+ 67D004E7AC4F6D75A386CDD4A6FE802F0BDEC1BC9EC9E5C3ED4C3CBA3E1FA1F0
+ 39F41B14D16F7015843382DA38FF16060E39C5D9B167457FA7327AFE1E0D8F4B
+ 10AE5E82E7CE54294EDB03FFCF8AB1A8E528745C4FAF06A470240E722885344A
+ 91B3F33BB5B2F038702D0D237C11E986F7809DE590A9ACBC68A02EE87D7409FF
+ 0D2B4E9D8752A41EECD2D13968DFB6C0A4E1FD65A7C12BAEA4238FA1FB36961E
+ 0BA2EFC4324AF0DFE6391D761293EE2356D0E7A6BA39CC83C65295DA59D1A2B8
+ B25F1E197FF76B97C1B4A98F7127A453E963FCEEEA75D87FC1F6355FA59CD1A1
+ 53220DDCB1AE3BFA355C807ACFF5D1744B896609602ADC42E18E3D0D46C65C6C
+ 19B4BF59E72FFE7FF6DE044EAAEACCFBFF9D736FADBD77B3368BAC02DD0A2AA0
+ B8458C4BE2BE4430319B311992D78C336A4CCCCCFBFEFF563EF3CE8C49CC90C4
+ 2C0E4E8C26C628A851DC7101A3826023B27403B2EF4BD3FB525D55F79EF33EE7
+ 56B59488D00B525DC5F3E573A9BAA7EA9EAA5B7D96E739CF739EE73870FC0D00
+ E916A23BD60F81485C4ECFAFA4574CB6EBEEC63537828B19BC17D09D3C069FAC
+ 4270FCF65E2F627E6479ED5CA49AAC51619686964BCC99EC9CF0933693192255
+ 613485CF81706F48258919D8C39AF6C1C2DF10709FC2B2014BB060506A51E904
+ 569299CC60125EC5CB2C3CFC1918578DF7D6C8310361095296AD7369B6302126
+ 0234B69B7ED31FC93073ED5EC22FA8267A5C0921DF82B437925AB0931480187B
+ DE33C71E6A5377564FA436659C1E3E07A94D22AD61546C3CD512A9C3B43B3FFD
+ BF99CADFA1E6B79B74D657F18B71EF1D93CFBF6DA31F79D13012D6609A4FCAA1
+ 2CEA0B2A04A5242C3B01571DA07EB01B85F45851D1E4792931CCB16486B650B9
+ 48780B90FFDF86D3D1DA71338DBF2664DB805ED6BC89C6F887A1DA1EC3ECA99B
+ 3FE644712212A9F6A339301032564E63CDD9B0D554C464210D03D4F7418F34DE
+ 981D4742EF85542DD07239945C0261ED4391537B4CC39031DD244D268F548F41
+ 93BC89C6E9AFD1DF6D6C8FAB345EA2C083F4B77E063F3F6533CB3687901E0ED5
+ E4CD49D857D26F66F2AE9D8DDE1927CD82F2EBF4BB3F8E5862215A4A5A3E13B9
+ 9749628C3721F76438AA82FACCF9D4CC4FA1B12D90320414A512EA9AD8E9BBE8
+ 792B75B5A5D4171602BE1D686DDCDBA7C39830B94144FBD1BEBE1FE2898B6059
+ 33A1F5E77070F763F711300ED0AFD2BCF13F68E9788BDA707BA66FB1EF619C5D
+ 175948944E41D47F33B4BA827EB7A13DA8E843FAC15F84701E4541DD4A4F8ECD
+ B25D3B99D901D01906E4F675D300E79B90F25224B35D773D49E3C12CCC46B8DF
+ 46B7F23C553D8FE6E765983D2CDAAB3F44FAF676CF6091521CE692C252439F79
+ A22A124C66316D31B17B083A5A3E07EDCC84146793E2668C669D21B30EDD3296
+ DE470CF164C244BD844AE621907813FF3E69372B00CC7165D6A62284E32534BE
+ F6F312AE3BAE44A0A005F9C106A0B603D1B606FC74CAB1D9C965FACCE27D2128
+ 311013DC21286CEC073731061DFE61906E883EBF957ACB76587A0794FA108EB3
+ 1DC5A7351F1CE3D900C01C4366558551183A95C66D93A0EE7A6A7BE36984364E
+ 0C660BEAE1E431A3A4EEA4F790202F5F82CF791CA5B10DF8717AFFE8AEE1F690
+ 366D760304F28370C23E6F7D23DAE04236255056D0C18B7FCC67467261DE1C0A
+ D19A7390D0DFA439E1BA5E863731EC81AB1F4799F803FEFFCAEA8F424D9CD072
+ 3BFD06772C0962FDA001A8CD3F0967369D84A28ED1E89026DF993100EC81E5DF
+ 48F3F03E249C9D88466BB1778C936D1E6DB947DAD87E7755111279E753D9D55E
+ 0E97A4D7E291C24474B6F74EF9BF9DDEBD0B522F80F23D01A7DF4ADC5FC65ECE
+ 87E2EDFA378F173AF861CD581A4B6EA05FD7E42734A1C982BDA8D9FCD66FC395
+ CF40AA85288AEE46E4045CA033BF6F5D284C6A6B0096B2210A242C2B81FC702B
+ 22E587FC1EBD744A333B2DAD4429758109B09C49F4792570AD1170AC320815A7
+ 32EA0F6A3D847F07E2F67AF8D54E84F74479570C735CF07256348D2631FF5248
+ EB4A9255A6A0374646E185B1FA3B3D7900967C9D77EE1E814875299A4CD8797D
+ 05FD5E26B74B771C6ACD0EE997E9BAD7A1D422CCAEACF74AD900D0054C5220BB
+ 2680A0A01F5E7F9B4A48A8E9D5C4EA7A5B31843307FE512FE23F0BEB78E186C9
+ 49BC18CE9B8640B45F065857A792388EC0C1A4D9E9F170D39503E36962BC49D7
+ D320351F22F12A66F3E23F73BC48791D8B8449CE3B11B61C4AED701495F7F39A
+ A756CDD45AEB6099854E5D031F5641F89A1018DF84883876C2F8CD5B8A116A1D
+ 8E02D51FC2B2A1AC0E7ADC8FA8D8C55B7E99CF8E94D7497DE978D8FE2F01CA2C
+ E09844A747CF77F45115D8085B3F8E60FC45BC55B2028B3ABD0779E71693A574
+ EE02682D3E0F3A7033CD0926BC49CF3DE03C742329D48F420F9F83D9A5AB5365
+ DC47D2B9657B3986D40D41D4CE43422B4855077FC1CE631E429539861823CE87
+ E5B0E39534177C154A5E46A293A4E70538FC3C926E0088D17BD7521D8B6199DC
+ 5FBE7739AFC3A790BE03E087AB47C31537A476EB4DC2D1F3481D09B3D3FA6DFA
+ 733C05CB79034ECB6ECC3EA70FE4973A4ECCD07E94EF1904513F8CE498622861
+ E2F2E77B91CBA568826DED82B26B91EFEE45B5D38C79C7D0F920B225888EF6A1
+ 88064B20E383E04F14D067B970EC3AB8CE3694B6EF3A218D314C66F9D1DB0548
+ 84C741852EA771D9AC874E44AFD742B19874EC5F222A17E07795591593FEB8F3
+ C3EA4170ACD3A0D54D90DA845F3273A531C098BF81991B45AACCC88E667CA8A7
+ F7C5A0E9B7D5348E2BB50EBF9CB0375B65CBCC1800220B8368193810DABA9404
+ 7533B14EA3A3A0C7F569C4E9F7AF82A51E434BF93378A0DF2E8E69CEE41C9DD6
+ 45E341D1D4EF341A97CC22D2086AE5D371F498A0A64FBC4A8FEB48F07A05C5FB
+ D7B0970373DC30A17E4A4227236E163EE50524F0E7517B3C29CDDBB325B90D17
+ 011ABADFA7F31761891A7ADF9A63E6C5900C3F2770F64E3FAE59E7871E281173
+ 69E2F63BA8AE88639E606F67E6B3C1383DE47D38002A760E2CCB24FA3A0749C3
+ 6DD713090A9374CA2C20A8F988F9E6E337E3771FF3EF99651E2C4C16E3ED0058
+ 4463F27417FFB27A1A29ACB368BC37FA404F12B21D44EA16F8D5FFE0EDF207F1
+ F77EA944786C00F8086374C1123F2A4DCE8F80445D4C21D0E4227F688277FCF4
+ 614C7FD95F1386150BD19FED0BD0F675D4AC8DDC6F923B878F7CB120F91F2F43
+ B855F0C9D710ACD87CB05ED6913F95DB6B06C372AF8196B7906C3AD933B8F49C
+ 285DFF0E847A04BEF697D05ADA9A0C337982F04F9BC6C24E5C0C91984ABFA759
+ 7B1A42BF8709C519A3DF762F141D168DD142BD8FB85C845F576C38669F3D77AE
+ 852543FD3870B64468B38DF20D16FC25025BC73A682889A364B983FF9EECB0EC
+ C31C574C9EBA447C048DCF574158D7939C720A95067A51A34B73C25BB0DD5FC0
+ 6979FD84323076174FFE5C1E444369017482F432673AC99F03E8F79B403AD649
+ 481AD5D3F3046E86A55722A0772126FF8E26BB0A79756D987D7647B6CA969931
+ 00DCF54A1E64F970B8BE4BE977A5C91566DB4B6F0C003470EBF7613B73B17FE0
+ 537878F0563600303947FAE2CCADD5F9F0A95134609D44655750C9B9F0062B51
+ 486F347DC9A67ED1413DA0990E1232DDC574CC47426E44476233C786633E5BD2
+ 63D76E28445C4D45DC391F4A5F46E515300B9F8294567DD84B1BA97C0DBDFE1E
+ 55F102547C398A1B5BBB66B04A8DFBD5F3042A67E864BE9974B273A266B29C7F
+ 692E4362EF34B81D3348D037713ECD76D37017AE3CB88B4B78677B3C013F14FB
+ 13FCFE37515D113D66613AD2431F32CC678DF1B4ADEC9FCA01505D8916FD0D2F
+ 0490F09C197AEA694B328F5E0BBF7E0C2BFA3D899753BA80A7EBB02E7054BD88
+ C7803E4CDAAEF67FAD1A0CD77F261CEB4C9A133E9FCC096076529A0492DA782F
+ 9A39A1918E06243D19DF81547F837237A0B0683B2266F718EF923F2A268EBCAF
+ 83E66BEB26EA1B97D24FDC9BF064FBE8377F0501F510EAE28B51DE42BFFB7495
+ F36B1411D2555DF7541A99A741C92BA9D999454E73CF66A757D88BC5AF3DE79F
+ 366A8AA4B78AD5A4C93E8790B3145662F571F3CC67E707E678E285265C1E425B
+ 88F46371297CE22BD0A427F72E04E27EAA783E7CFA8F081D58C64E9E47C0EBEF
+ E689C9475B5D4ACF4F829443A1C45950EA142AF6D39CE9A3F1C881B212086035
+ 9AAC255855B81543DA76605EF6EF96CC8C01E0EB2BF330480EA249F58B340DDC
+ 407F88A9E89DD70F4D26660780FB309ACA9FC19CFE7BD800C09C10DCBDA90889
+ 8E2934609D4E8317F521310CDEE2120952100DD4B7769250D3444715FCA8C27F
+ 4EA8CBF457664E0452068019D57E8C894D462CF0152A3C8F0E23FCFBBA58C916
+ 58E21924D453E820C5F58189B5475756B5D90F63E1E4E5C24BDE6EE6069E0398
+ 4CF3C30DA3A1125F82D2DFE95502C7E4C2CE0648F73124FC73B17BDC76CC13EC
+ E5C3641F9E01604632A75664E55034DB5790F27B0DF50F334FF4D4216837C93C
+ CFC34ABC0877D45B985D547FC2270166729359BBC32868A9848E5F00C8D349F4
+ 092617A8753E893D093ADF4AC726489A1FA4B314D2BF9463427713B373B53030
+ 014A1A27ABAFD251D98BDAD6D0F118D5F557FC72C2D68F851ACA4952613FCB5A
+ 27A3D54FB28F9743A12BCE9E2614E77B74ACA476FC1412C1E5B87F4C9C0D554C
+ 4E61E492DDCB2DCF10583FE84CF8B431329AA80E478BE67024A8CF888749037E
+ 013F3F863B684E14BC1D19EE04587A141C61D1DC6941B8DA8B321372B7E0C382
+ F5B9B0F0DF49660C0026318B1DCF83655D0E9DF826B434DECBA15ED4A8BDD886
+ C2F92F8841AFE0BE416DECDDC09C10746E0B0EB80320C420288B1E11844D0A80
+ 239B20AC5A085F23ECE246844ADA8E693C7586391226D4C0E0B5A3A82D5E4A63
+ BC495C57416DD324AE3BDABCD399C72241C7323AFE4C93F13BE8685F8F395312
+ 47FFE09411A03FD5C3490C99BEC0EDAB279030F9156AD637D1D9E854697ABE96
+ AE92A0ABB6C284C892E269D881951CB79BC94ED27689DD5B558426FF8588C919
+ 546C629B97F4AC4A6CF0426CC07D11AD93D6608E48B02EC0E41ED4A66740226F
+ AB0F650D269CEE18285D4E8F25A4574B28D7257DA016DADE019FDA8F0EDF3E94
+ 8D6965235877A1DFF97FAF198A182E8592DFA582A9BDA8EB3D48F57B444BE7E3
+ B743EB72DF30A97DF8F6DA71288F5F89369F31A018E7B4C1387ADE2323E3D7D2
+ B1975AF873346E3F89FC7DEBD89B99C93D52B2C9AD35A311D4463FF8260EEA07
+ DD478825340F3C089FF32A7E366967A6EF2EEB3006DFE28E20C2D287BAFE16A4
+ 37972A94D5BA685709AC1E18C74BB9638C3CFE068074AB574BF934CF000012F8
+ E12D0CF51433593C0DD8BF47E1C9ABBD0995B77331192343F16667558591170A
+ 222E05F2FD0EE2FE38660FCDDAF8644C96F3A375E5701317C1953368A6398B8E
+ 22742DBE61FAC2A8F1065A02C8C791B05FC0FD636B536F394A1FE3451FA60F71
+ E707A7937CF26D6A8F26C96979AAB427060063D032611DDE24E5782E7CFE85F8
+ CFCE3EC13059CA746D43EE3F09131A2F445EEC4B48586752CF3021223A43011D
+ 0C8575F87393107B27847A098E7F2EE2C16AFCFEA4864CDF16C31C9EDECA2787
+ C83F26C9695B5E31FC0748BE6A5548946B44AD1862BBDA38DC672FB96A7718C3
+ 5A4F46616C26E956D722B9909D9F7A353DD1F291F8105A3F4D6F7F0C6DA7AECB
+ 79C3A471FEA9AD1D89CA035722DFA5F15C9AE4A6C6C9B3ABBB7FCDEF9AA0D17D
+ 0D8478827EDE2771DFF82D99BE2DE618E385C1394AA48E13212CDD5D2BF310B7
+ A751EFF82A4936575249FFCEBBC7E1758443E51F33C66FF38C65D27D92BACF26
+ DC37A92DD3B7959BE44E3EA90C180016DAA898AE3153B8B873F530EAD43740CB
+ 1BE8473596F5AE4E0EE9D0C0E12C8165FF0F3A4A5FC0FD8359196632CFE42A1F
+ AE6A0920E858682AB421C2494536BFC4417C480C751B25624DD1AE7934334C16
+ 902EA8995D5E524D85E598054F93D871582F6A6EA6CA1F8276FE07B327D57825
+ 1CDE8DC9267EBC6A3212E2FB24EB5C4567FD52A53D3100986BE2247F2E86927F
+ 41D4FF1C1E18B33FD3B7C730BD474BDCBC753886357D11AD3E130A680C150EC7
+ E13D4693E1DD9249DA4C08ACB554B2183EFD341245EF62F6300E8BC5648E4844
+ A2EE4C1F42A3FC08072C74B408045D8DFD431C38FD6328879BCC4F941B0B0939
+ 8FF10C1DE89F8256EB3A489C477F39B3A06DC2169B31289563E413188FF5467A
+ C5845D9A0FA51EC5CEB52B7237E44F1A3F5F9987269C8FA8EF1B5EDE2F81E21E
+ D6641204BF46C3FC6FE0580B4FA8A4C927029D068045D4AB4EDE4363E53E3F8A
+ 630AFBA30A4E814260BF8BF32F7330D3F4B31C1F2BBFBFB60C019C0DB837D3BD
+ 7E0149671F63343BDA8E19E3E4B9867ECC4534E43C85FF9AB834E77F2BE69870
+ FC0D00E98B4491EA52C49D4B11933792327B317D9BFCEED78756F8DD67BCA417
+ 8E58817B27B2D70F93794CF2A8BCE85812014BA0C5600859446D55405B0D90F6
+ 6E1AA80F906CC3565A267730BBBB2AE609CC2405E7B60DFDE18B4FA781FE121A
+ A4BF88DE1900F6503DCF2391F833CAEA979C1089D398DCE2CE6A13FFF6FB3403
+ 5C9B4AF275A8074F7788D3556F934AF4281A63CFE38F67B0D303931B9885B672
+ AB12CDFECBA887987C3117525B1FFC29EF367DC83129DF6176C428B98214E837
+ 71EFF86D9E81D8C0F30493294C62415B95C0C540D2770B60B98E178A47FBB6E3
+ FEB1CDC7FCF33A75EBA379D432DDA0D3DBD3E4145C35044DBEF3E8D4382B1A99
+ B6E22817B7D0752B61E975F4F83738AD0B31FB9C13C330F983AA7E90818BA0E5
+ 976894A64794F6B026E320B7988E8791F0A7ED0066720A93CF24AFBD1C223A00
+ 127E28D58184AC853FD68482C9F5393F9E19DDB97D7D1E9C44315C79392C18C7
+ 39131565144CA2EC23B389FAD74B34EA2F850F7FC74F2BB767FA7698EC203339
+ 003A99AC7D28DE3512E35B2F42BE3303093119C9C6DEB9EDF748DBEBCC72EA76
+ 12B0D66073F831ECCA7B0D4D031B512DE219BD27E6C422DDA0659EDFBD3E1F61
+ B704513D0931CBB4E77EF4A65124340EF65A2CF46E48B511C23A40326515747C
+ 255056CF1E6B4CF6938A690A12D67EBC7604E2EA6A3A31498DA6D151D4E36A05
+ EAA0F49B24143E8EB0EF0D0CB65BF14FEC09C464112609B0EB7C8D441AB31B66
+ 3C92324D4FE4AF76BAAA96E69285D0CED30834BF8D7BCF67A707267730E14C5A
+ A326A6F90492ABAE20B96A2AB5798BDABCD10D025ED7D1AA891E0E40891802EE
+ 9BB09C05F4D22EF8F41E442AE3391D5E83E9BB98C4AE634E2D46DC3702DAA536
+ 9CE847ED7628B5E3226A8A9ADAEC367AACA676BB939AE80ECCAEAC3F6621053A
+ BD690DF7A40CCCB91C36E3B890F6B78954FBD1AC0692983B82FE8E57D1EF7D21
+ BDE6A3F3327A4BA917F33E19B6260A0507D25D03E57B096D654B61454F809064
+ 69BFD55D2B4702D64C2AFA0A9D8DA3D618EC69A57498D03F4F20EEFE09BF99B8
+ 2EF773279C2018637F28500A2107C3E70CA2797D2C1C6B08B5213FA46EA3A6B4
+ 8F7A5103A4B309AEDC82DD6B0FE4ECEE99649B368742EBAA93A8DF9C434725F5
+ A10B683C19E7F5AD641F32BB01CC184FBF0BE9014A9ADDC06F903CF41C94B505
+ AEBD8777C9305D25B306000F6AD8DFD93602835BAE429BBC9ABED1504F604A6E
+ AF335BE83A3B86C14D951976D27BDF44C87D1B2F0C7E052BFAEFCEF49D302722
+ 698AE6DD554588E655C25213A96D9E4F47454A6935319F3B77B798EDA0BBE832
+ 3370AFA2E70BE1972B49B05C8FDF55B666FA6E18A6E7A42B4BAB46A1D5772394
+ BA91CECC76E9DECC355108F50E09434FC0D60BE03A75BC7386C92ACC8E9840FC
+ 4268FD55EA261723B9B5B7277DA281AEFA808E6720D5AB08C7B621C2319E991C
+ C4F4193B3E19424CA2B985945FD19FF4E30208CBA5F9602F94DE45FD208636B1
+ 1C0F547CC08BFD4C46B94D0790BF7C24DC40055C6B1A8DF59548EAB1C5A94749
+ 6D791F956F21BDE0001DCB3CAFCD407E1D82C39B7841334BF00C01E20C286B32
+ A413A2BFE358FABB8E065CFA1BCBA867A057A4E7C9441562A145F8CDB87599FE
+ CAC7E777495B98FFE7751361B9FF406737033D88ECF0715AE9379D0727FE7BFC
+ EAF4F73C239B21571783731DCF50F9411162E14188B967D29C3E9564E2229ABF
+ 87D114DE19FBDEE4F431EB21C631F2436877295C7B153A8A37634E79EECBBB66
+ F798942321DCF3A1248D333AE4EDA2D1C2E80D344FE8AD34E6AC85725BA0ED65
+ 2856CB938E0F0CD375326C00482D1879DB7E439568155F80A3C7D3B73A9B8EB1
+ F8646C3DD3C077D365CD74D97B74BC0E1B3578AD7403969B4181BD7E980CF27F
+ 568F46545C4DCDF0737446139BB7EDD1B44923B074EE6A3106AC4EC1A58E8E65
+ 90E24DBAEE45FC76C28799BE0586E939690680BBAB862311BA819E7D1B47DF2A
+ 7D3448A912EFC0957F851F2F23DCDAC88B9E4C5611D9528C44D329D486BF8598
+ F5A55442EC9E10A7D9E30514A807D0147C137BC738A41AE77E7C54E6C4C32CF4
+ 0C995A00D7298374F33C2F5BA182F4BC1D76A009AE6E86DB11C78AF2262C1AC0
+ CE134C66B9BB9E649E1D5740C8A9803C07DA0BE1D099A7C2C8FF4617303AACE3
+ 956BACA49227E07317A321BE8EF381650B24E7DEB52A0CD58FF4BBD652287728
+ FD390743EA30BDE490AC5A4B7FF1BD10CE1684EDFD8854A4FEAE393E471B03C0
+ EEE5161A262B0CD9782644EC66FA2D8C0350CF77FF26314E7373215BFF80FBCE
+ 5A92E9DB647A8931A0B53A2743CBD3699C9C41E3E079488E8BC1D461C64C3346
+ 9AFE62C6CE7DD47796523F7B1F81E04BF8E9D8EA4CDFC2670B8D2FD3E9BEA76F
+ B5D1D45446F73E8AE69472FA294A93BB1FDD0E487B2F94DA8978B4193A5087DF
+ 55B4E5FCF8C21C73FA8601C06092465A1DA3A095B1A65F08CB3A83BABFE5C54E
+ 34DE724ADBD4F6F75227A826C17F17BDB6047EB5124E53D3C1B87A6C00603240
+ 6461106DFD86D0A07C0DE2EECCA437C847891E8F463D1D5BE18AC7219DA748A0
+ DC73C2C48964720BE3D9D1B9E5FC9F570F84254D1CE7AF7B06DDA4C7734FA987
+ 946F20AE1F830C2D44313A70CF88186F6F67B2864AED47E9DE220C6ABF04A3DA
+ BE8684345E4FFDD224B04F4B089C562ECC22E7FB24233D83A28EA71099928AF5
+ 798C4248304C5F25B9B814841D9218807872518DDB3CD3073021AB3A8283E026
+ AE83DBF4156A97268C457917AE34A11AAA68845F008BC6F46D6BAB513943F34E
+ 802CC2382F86AD3C2010425E918D84D6686B89A2BF6AF9B847EE0930471B836D
+ C92889F2C92E1A364C858CDF4232BA7102EA69FCFF24DA8BF6F034ACE823F8F9
+ 94F731435B98E725D0E67E9235981C1A8B2CEC2E1028F48D83635D0E4B5F026D
+ 8CA55D3210EDA7EEB317D27A0609EB71B8F5BB70FFB4641E95F430CC39C12163
+ 4564A18D96F262581D41C0558822013710C5808A769E2B98DED00742001DC28F
+ B79520113B153016421AE893DBEAF2206580CEF7C1C546CF10D0810D1C3285C9
+ 3C26EE7FCD30C44D3C48F96D1AB7CFEF593DE22D08F7416ADB8B9177CA161ED8
+ 99ACE647EB0AE0EA73A0BD98E757D031A817B5EDA67EF12CE2F25174B4BDE795
+ 182583FB08936D9C7D60082EDE710DDA7D574289B3533B018E2487B9F868C798
+ F880FEFB2BCD396F22E1AFE1589F0CC33099C47883AF1F0115BF809ECE829067
+ F7A08A5590EA61D26F9F846E39C00E404C5662162AABA76BCC132E6EDB50015F
+ ECDB24B37C8D5E19D0CB9AD7C0D67FC301F72F7868D2FA64C488168DC8854E2F
+ EB658E1BA95D33965D06475D0E577E9574BA7370F8FC9E476235947A908E85E8
+ 98B81E7344C2730E887806A11C310030CCF1A1EF19008C757754433E62CD6188
+ 4689585C7ACEA303C2020DED310827067B7F026736756026C78063328CD9B922
+ 631361599703EACB482678EC3E02EB21F53CD8EA352C19B4FCE096F613C07384
+ C93D8C5056BFEE74D82E2900DE36E0C13DAE4B78A1B21E454CFE01BF19BF0633
+ E64954D69002106103009305A48DE193EB8B70F9CED3D0EE9B02ADAE42324176
+ E04817C3848AD3A8A5A70B21ADF950B135289AB4C73380997E66123EE68CF713
+ C3304C9660BCFF9B9AA742D8C6D3F93A3A8675B306A3C346A1F5F324FF3F8482
+ E05244C63667FAB618A6DB783B80CD1392456E5F3B821EBE46C7F7D13BE71F50
+ BF588B60E22F78A3FC712C1EB82915E941F00E802CE396750528526741E24628
+ FD45FA0B962119F2A73BEB907BE8FAF9F0ABA7A82D2C39A1D649BCDC093F11AC
+ F732C78ABE67006098BE4EBAA06312D5F9DCAB007533BD703A7A9EF0A89526B6
+ D5F0BB7FC1BBE5CFE08D7EBB92DBE6E893D8D399C9467E583D88D4DB8BA905CF
+ 84F67262986478812E5C991E0EA581CEFE4E5DE17938F245FC667C32D97B7AB8
+ 2186E9D3A42927C6C1A1B2A6084DDEB6F88BA1E435B09DA1A4E59E44EDBC805A
+ BD5910EAA0E7266EB045D7D23C205642612355F3267C899588859B3EF2FECFB9
+ EDCF4C6E720228E8CC8941BAC7E98F560E45C2BE91C6EDAFD32B13E8F077A3A6
+ CEFE20681CDF015B3E8980FD20FEEFC96B337D8B4C0FE0B9F8202689A9D217C2
+ F29C7F2EA6A304C9D8EE86A3797D1FEC17C6F947EA05B0C5D35857B4107F1B5A
+ 97E95B637A02F58D7F5C3D0EB67D13FDF5BF44E763532F74E646E92A71CF59D2
+ 8F3FA126F0049E1DB3E3A3FA33255F987E3F8FEEAA669140C5748D19D4CE3F8B
+ 31A0D30070CF3DECF0C31C13D800C030DDC52800D5F368D09FA170FB9AF1B0E4
+ B74964F91EBD92D7AB7A856E81701F40FDC83FE0A1C2F5DEE7E027608B2F9395
+ 982DC14D65C301EB529A698CB7F3383AE81CBEA35C69849BCE44506F53C7F813
+ D5B112852D1B38F92F9333DCB17E082C750135F76170F514EA23A348B0EFA0F3
+ 76D2673ABCF708BD9604FFA550812DB0DBD7E3BE496D99FEDA0CF311261C43A0
+ 2884B2310AFE9600E23B7CD8D9A2D1DFAF10284960F788381A10F3C242304C2E
+ 60629D57F6175EB893611BA74224BE4763B4D901D03BF9DFC83A0AFF8162BCFE
+ F1F8F10C93659844AF2DEE28C0247A15B79044FF392413BA22EDF1D3D0A9C3CC
+ 196F43E2CF90D66284F76CE2B03F594AA42A8CE6BCCFD39FF5BB745C84DEE584
+ 33096FFF0A7F6C0E82A72DF776C01A32B9286E1C7B4A964B2F0136CB3A4C96C0
+ 060086E92EDEC27C8D0DEC5768EC7F16A4FC164D6A26D67961AFEA157A1FA4FB
+ 67340E7D180F9655F30E0026BBA1F63B6BB98DC2D01950E2FAD40E9929487A03
+ 1D0DB3D0B991AE990F613D0B3FB62230BE81C39E3039835192E114A329940F85
+ A1B06283A16518421AAFA804759F762877379DEF84C86F46D1D0666AFFAC0033
+ 7D87BB56E6C1F58F82E5EB4FB2CB30B88952B84240AA46486B3B62BEDD68B137
+ E3E1911D99FEAA0C73CC3063779DBF08429D075F62268DD56651AB7F8FEB1334
+ DE0B2C86E33E0851F212660FAB678F72267BA1B6FBE3D5C570FCC3A0D40D746E
+ 76029CDCAD2A04B691DEF0347C980B4B6CC07F8CAFE7BE904DA479E5FF6BCD60
+ B4E30A58D40EB417FB3FDC8B8AEB01F912D5FF187CEDEF6014D5FCDD29894CDF
+ 2DC3641BBD3300A487424927B945D27B076FFB65720FB3B0091BE55B2D34D54F
+ 87087D83CA4CA2D35E1A00B087FAD41380EF61FCD7B8959E55D9C01665269B31
+ 0981E3FA1448F72C6AE457523B3FCD2BD75E0CC874CCE2A659FCDC4BC752EA66
+ 552430BE0A69D5203CAEED2343182BC64CAE61C6FA91EBC3885A41845A7CD08E
+ 829317A729258AA2A131360233992535E67AF23C3DBFB5260F814411A46F228D
+ C75300D51F4A8E81B0CA21B54D63FB5E28ACA3317F176CB50C76A2064E7E2BA6
+ 8C6BC74C9667982CC778B4B6E60F84D217531BBF1E4A985C2EC53DAE2F19FAED
+ 03B88947E01FF637FCAC6C27CB394C56E339CA2D0FA239EF34082FDF11C9FF98
+ 4C73C3D1F464632CFE80E691F769BA791632BC14A1ED6DECFD9F6DA4D6018DEC
+ 7AD7BA91506A26FD3DBF4C7FFF5390D4F37A4A23D5F116B4F504D0FA068A5B1A
+ A86D64C0C180C6E73B960461E51500813C9A0B7C888B04426E94E4A0366C2159
+ 87D76E983E4CEF7700CCA2468FE53ED8218940A14BCA6A0215F33466CE50BCF8
+ CFE42CD349C99DBED5467BC3B94804BE493DE91AF4D60000ECA749ED71E4D73E
+ 847F3B7FA5B7BDBEBC45B3E0C3E404775457428A4B49709A46CA6D80E687D174
+ 94A716979A68BA68A083E613F1BEE7E111C71A94EA0F793B3CC3304C06F958DC
+ F3750588BA136091226F613ABD3A915E31B95D4CA2F7A2D415ED54B68BE4A216
+ BAE6031AEFDF864D63B95550837B4F6AC8F4ED304CAFB8B53A1F7ED90F527D21
+ B9A825CCE2666FC25A18C7860DD0EA7F10E8F7387E5ABE3D55C6B98E98ECE68E
+ 1D21C8D60A6ACB95341FCC00D4D9D45F8CC7B699334CCE0C23FF9B055C92F3B5
+ 395F012D9F86256A60F957E0A7A39B327D0B4C0F30A1D20CF366BA9E0140BB5F
+ 2199E0162A19DDCB9ACDEE70131AF63128BC0AD1D888D9E7448FDF7D690B43B6
+ 1620D05E08578DF24277BA7631DD5B3EB55F45E7ADF47C1BCD0B5B11771AA1EC
+ 5AFCAEB2F5B87D3F86E922BD3700447410FBD7F42745C00F194E20D8D0849F4E
+ E1019BC95D4C6C73EF71BA8B3BAB27C2EC07D0E21BE87902E04E5AA0AC875070
+ E041FCDB79D51F9B401926DBB97B5311941A0DA7630C094A2430598321AC1252
+ A26D682701DB6D826DB790A2B009ED7A2DA289BD9833B9990DC9CC098597546C
+ 9EC44C1EF7993EC8FFDE7C12DADB2E03E4C510C6F359F74BBD62E4954ECF3ED3
+ 768DE38219BBEBE9A8A2A23751189E8FC8988D99BE0586E915B7BD1840FEA042
+ 44C39742BA5FA3920BD05B0300B01D42FD1A967A023F9BB433D3B7C830C70692
+ 676EFFA0085A0E24F97E0AE9009368DE2826B1BE3F95E5D10C61D139C9F97A1F
+ CD116DD4073EA0B9E53D74F86AB17F7C237B51672B692180FEF7EA6168B76702
+ EABB1018DBCB8ADBA98E85F4F830E2FE0528B3E3888C881D373D71565518F921
+ 93CF6E0C94B8101293E85E4D1B35EB3F66175880BE5F357D9D77E1CA3AC47D6F
+ E1B763DF3F2EDF8D61BA41CF0C00C6EBBF78D54058FDF349C41F0EA769302495
+ A944025235C11FAF235DA096BAC10160723D6F5F67720A6F6B23925BDB6E5B39
+ 143E9F8971F875EA4D1524CC047B586B2B4D1835F4F8389CD053F8D5E8EDC964
+ C3542B0B404CAE10D912446D471E8A0784A11A4310F57EB4F87C708B341A0A3A
+ B043B663784B0B4E6E6D63CF7FE684C418007EF213817BEEE13C174CDFC0B4C9
+ BBD7E7C3A74AE1585722EEDC486D733CBCB8E79F68A2A6E050DDC278FD6F86CF
+ 7E0C423D8D58C3BEE3EAB5C730C78A4884E4FF0B24EA865AB09D69A4FB7E8BFA
+ C717E99581BDA8B599FAC53268F567C8BC9771DF98FDDE029AD793780E607200
+ E338171B5F0257F7432C5A061D1D0ADB2DF1CCC6AEAE87E5DB0D5F590374CB3E
+ 6C5C51CF8E6F3944A4BA140DEA12589631967E8EC6B69E454B488E84BB68CC7D
+ 8906C64750B0FF5D0C2E10D833D93DE6EB8C87863837795F9A900FCB3D03CABE
+ 184A4CA0974EA7C3EC7C343B5ACCEE95A4D3A6D031FA7F1B3D89C2912F4058F3
+ 10ECD8867B27A6ED7E4C3390304C06E8BE0160BA0EE2943DA720B0EF4C686B10
+ 1D23484029A3762C925630D1012DA9F1EBCD90EE0AF8F45A040AB622C249C098
+ 1CE4B6770B21F3CF864F5C4793D3557494F7B026EA2F781A32BE008D272DC39C
+ D2A68F191A1886611886618E37BFDE10C0CE8E51888BD348C6FF16C92A97F4B0
+ A6B721D41CBA7E31F24ED9C2B20D9375A4EFCCFDE1EAD170A559D4BA818E537A
+ 51EB87A43B3C09C75D80B241CB1119D0CA3900989CC5E8B6FB6B06C06715C145
+ 1CC1581BF2ED4676FAC951CCE279839E045B5C092DBE0CE8EE2584EE44C3C80B
+ 2B487E7812CA3717B34FDEEC2DA4477E4247E418CB12A65E084F4631EDB56E63
+ 39ECC47858FA7AFA16972219F2B02BC98CABE998079B649F709CC6F6D31B3FAA
+ 9F0D004C06E9BE01E09BDB266368CBB5888AE924A014927062BC1EF252AF1A8B
+ 6DA7F7CF2E7ABA185AAD4420FC32EEE56DBF4C8EE07968A62606A30C0C1A730A
+ 6CFF55D4176E464FE3DB69B10A50FF0DB4BF89A2A9EBA96EE7637177192697E8
+ 546E8DA773458540CD0CCD6D9D6118A6AF90A6A09AB8FFAE3A9DE4F90BA8EC46
+ 2AA9EC5995D8408A3029C3CECB583EF07D2C18D4F689CF6298BE4CBA63CE5D2B
+ 0700D63570E5B7A9E4CCA4235C0F1024FF2BFC37947C1D25E336B0618CC95DCC
+ C2EA220BBB0BFC70F22DA87109602B30A25DE19E8A041BBC7210A3EFDDB96124
+ 64E2529201FE814ACEE8614D26ACE03B90EE238839CFE3FE336A8FCBF737792C
+ 54F34458F83C0466D23D74CA3F662EB08E72B589FFBF9C06F957E97B3F87FB4E
+ 5D755CBE33C31C85230B2BE90988A6EFCF877027E39486CB909FB80C31DF387A
+ 830FC90EF069ECA08EB21B7EDF9390D67C1270F6E1A7A338A63393DD1CBA35EC
+ C7DB4AD0111F0F11FF32955D96DA12969E0F20BDBD1FDAE7A83F6027D5F91C84
+ EFAF28945B1019DB7CF073B8AF303948A7118DFE4B724FF2818D000CC3309927
+ DD01E15F6B0623A6CD0E47E3ED7C1A1D053DACB58D46FDD5B0D423D858F02C9E
+ 1EB1E7639E760CD3E7E95CE4A77E617201A80195B042D7C312375091890D6DDA
+ B1481D9DB24CA7DCAF52659D8B466D5EC248A99FA797E6221EDA80FB53F23FC3
+ E41A1F39CF75F68B3459BFD3B0760F38F4612E72D7DE3CA07134DCD88D10F675
+ 54321C079D870F1D270F3D4F3A176BB706CAF714E2A5CFE0C0807598273EBB1D
+ 23E9F2CF9DAB8701D2383E7C0949F9A733D4B319CF0FB7067AE8F73763FA4668
+ F5386C3C8DBCD81E44A6B41FBF1F9F613EC951BC155282CE6D1BFDC86F3903B0
+ 6F425C7E0E4A54D0957617EAEFAC66310DFCA6E12F433EAA11E18CD84C8E6132
+ C30FAD3987DAFAF524CC4F46723BB08973D73941740AFC9DC9F1CC796332E191
+ 7817CA790E4593AA5809661886E9A34CD63E5CDC1086DCEA479D3AA8A416FA24
+ 62433B102B8D628E4864FA6B324CAFF1629D7B8F0A77548F2199FF163AFB3E92
+ 724D6F68211DE2F7C8970FE1FF8E5FCFA10E99ACE6E62D4194B55442C8AF51BB
+ BE1A26092450061C361F984A1D467F360B40ABA0B108C2791685F6FB1C028561
+ 98DC450BFCF3F23361856EA071EF7C9229CC3A8931021C2E6F5027265790F1F4
+ 6F81E53E8744C113681F51FD99CBD926BA43657F81DD0502858173E9AB7F9F8E
+ AB901CDF7B7AFF0B688E78103AB80CBF1AB5839DDD984C72F4ED8AB3AA7C2808
+ 8D85569743CA2BE162345D653C9C8FB6EDE5201A3BE99AD7E8D99BD0895731FB
+ B45D5EB9676163A19FC962D27703FCA0E624287536290215547001155592A86F
+ 94DB227A4FA795D82CFED7519FA0C94BAFA6F7BC0157AC86CF5D81FB2671E22F
+ 866198BECAACF5FD50A848695123933E498AC67FA9691C7721FC5B11176B71FF
+ D8E3B32D99613E4BD20D00DFAFAE4408B7903C7313950CEA65CD7BA99EC750AC
+ 1E41E4D4551CEA90C95A3EDAC9B8D58F8E96F310B5AF23497F0C35E529F46AE9
+ 11AE54D4E257D1FB1650BBAF22BD7831664FDACD7D8061989C237D9DE4CE65C3
+ A0C2E7C11293A1C5E7E9C55381233A141FF09C24B5DE8C52F11C3685DEC6C323
+ 62C765ACBC590791B76520C26D1741891BE8FB4EA3D2921ED727F40AFAEF2FD0
+ FE3790400DE90AB1CFFC1E18E65338BA01E0F6AAC110E1CB49A8F932754013B7
+ CB24BD0874E9DA832448D8D94A75BC0D211E4373FB62944F8E93D0EFB2C0C364
+ 35E9617A4CA29B44A23F02763F52042E404C4D83D47E9A3806D3FBFAD19B8D42
+ 5D47EFDF0AE536C25FF81664782962B5F528AA68FCC818C6A17F98BE8CA7F4FE
+ 2439FEDF730F6FD76572874F4BBCF85F8B43D8577832B43B168EF81CB47D2A8D
+ EDD4F6A580363B01944BD7AE81ADDF41C0DD805878337E36BE25D3B7C3303D26
+ DD33FF7F2D9F8850DEB700D7180006F4B2E65D50F269E445FF847F3FA38A0D00
+ 4CD6F231F97F43219A13C6F9E77408F7526ACFA7400BD3878CCE6C760398F735
+ D3432D3D6B81B21641CA9761FA435BCB7ECC99C23BC71886C93DD20D005E4260
+ 0C8225CAE9D424D39D4EE361211DFDE83D05C9E822B283E4EA561A5B1594FE80
+ 9EBF042DAB3138B80E3F1EDD74DCBEF72DB50528AA3F0D227E35C9FA5FA0EF38
+ 0A07C316751F81DDF4633C4FCF9E86652F661D81C924470F01747BCD245826EE
+ A7BC913AE1D05E7C96F17C5E01291E0312CF92A0B48F041E8E81C5E426776C1C
+ 033B3A1E0A7E9AB8FA534F2BA3C9C34F5DAE9126BD9D104E3D7C2357E23F0BEB
+ 32FD5519A67BA462361B78E186C925D213BC4716DA682D0D40B648D8FE33112D
+ B80C420DA7164F0A012902C2DB0360766C75B6FFAD74ACA43A76C296AFC1CA5B
+ 82FAE1AD1C1288C94ED262F3FF63D5A908E6DD0CA54C18A0E25E56BC174A3C81
+ 02FD08FEAD72051B00989CE2F6B523209DB348EE9F484DDA2CFE1B83591EB5EF
+ 38E9033B20E41648B7058EBD02BF1ACF092119863931B96BF54438720A842820
+ B979382C5D4EE364908E269208484E703B60C2A40977E94791438E2791EA5234
+ E33C92F467C0C245488EE55D8F7EF249E8BEC4EB342F3C02DB5AC8060026931C
+ D90070DB860082B129D411AF4F1E62442F3ECB2CF6AFA586FF125CF522DCF66A
+ DC3F8D931D31B9C98C1D21543687D0D40438410B65611F3A244D6CAE82D431EA
+ 4B710C1EDF8A7F12BC058C6118A6AF31AB2A8C92D0481AB24F26E5E41A68EB42
+ 243D390B538FE9E10B8D2C65C6F2D664B958009F781421F51E2295F599BE1586
+ E93E66374C6A51FEBBEF5620BFF03BD40FBE839E2700EE848422F9200A137F40
+ 64E23ACE01C0E4145ED8DC8222C431047EA71C3A5106A535A4DD04D7BF0FAE3E
+ 406DBF1DD1E266CC1E16CDF4D7651886C90877ADCC43234A10F087E157C590C2
+ 844BF6C3C8D2B1781D9C441302763D8A1B5B11B9D039EEDFEFBEF5FD509B381B
+ 1DB801525E44E2903100F8BA594BA75C63E49C063A5E82B2FE80E2C062444676
+ 1CF77B629814473600FC685D015CF73C7A7603290397913E30B8179F1583C676
+ EA020B49A19E8F985E8CDF4F6CC8F40FC0301985C3FD307D96B4052043644B10
+ 2DF17CC43B82F0FB925E108EDB019F6A45FEC4E8C1051CCE63C1E400B7AD1E4D
+ A2FE1524EF5F48E3F43910AA1BA14F442D84BB80FAC29388B7BFF191B3038FF7
+ 4CB690DE566F5D360CA1B08981FB4D3A1B8F9E27C26BA18A5721E0FE05D525CF
+ 62FEF0DD1FDB69C030B982316CED5B5D8492C220E24117B2318AF09E684616B2
+ 18A6C7A4C2227E628716CBF9CC31C4184EF306DA88355B181025596072C7F191
+ 090ED173D3CFCFAA2BC4E4DAC928485C83B8FC0249292370F8E4EE47FC80D4A3
+ E947DBE9F469C4EDBF60DFB8159827DCCFFEFE18E6F01CDD00E0B8C6EBED663A
+ CCF697C25E7C9669E8FB20F1065CF74974E0EF6C00601886E9AB9020341D164E
+ DFE983553F08AE6F340DE3A554DC1F907924F84B687D806691AD10AA16B1B69D
+ D87F6623E6791ED0AC1430D9C90C6DA1B2C642AD7B3142D6CDD49A8DEC53DA83
+ 9AF6523F780ADA7D1845073E4064BACB0A339335A4C7ED35BA40C23D97CE6750
+ C115740CEC599DD8009B6688A0BB004B075461C1A0B6D40B82E70C8661983E88
+ 31660D5E6EE1B5C902AD340BE443E2A47D12F96B636CD062B21B7D701DD47344
+ 480B47384207317DDD580C895D81A8EF3A2A31098B43BDF8B06AFABC3F43F89E
+ C52FC6ADCBF49D332736473600188FCFB6F6E970C56D74762135DCDE347C3349
+ D442E95761CBB9C8D74B786B3CC3304C1F66D6A622E439E3209DCFC324B7D3DE
+ 9C31881E0779C99A047691FCB496E686FD906A09B47F2909360732FDB519A6C7
+ 44AAC268F00D03FC97C0525753C96974F4EF414DBB49C45A4632CF93F0C71622
+ BAB70EF75FCE21DF98ECC3E4C3681E702AB4BC8A74E36FD0783FBA47F568ACA4
+ FF1F80B41761FBC91BD8038E3921E09D5F4CB663C2B5C4C261481982238CF4DF
+ 81926D756C0060B21ECFE967AB0FBB47B89863D62A5363F58CC5210C2D2B85DF
+ BD168EFE1AC92F6750A9BFE71FA46B20C57FC3F63D8F7B4FDE9CE9DB664E6C8E
+ 6C00F0621986CE4A6EFB15A40877670BFC2730B1713F84C27CAAEB39B8BE8DB8
+ 7F2CE700601886E933A48563B8BB7A3812EA6CC03A9DCA8D0160AC97F8549B84
+ 76A96D900271FAFF0095B59382BB84DE371FC25987FCC4664438C93B9385DCB1
+ B814A2E83C68EB0608D7B47BE3FDDF13E787762F1490D6AF509F980BA596E397
+ A73766FAF618A647DC515D0A5B9E0AE5CEA469E20B3086602FB9699730C9EE76
+ 505F20F95F3D069F7F2B27C0634E0874CAC3940D004C56617481A505803F1FED
+ E172C4AC72F83A82903A0F4A4838B283C6F25D107A3BE9088D98CD0E9D4C1662
+ C6E739CB6D6C18EA477ED40546C43DFDD794FF649145E7365ADBCF81D2661DF4
+ 8B482602EE3AC9D13F4AF5EDA3E76F428AC761E52FC5BD2771041426A31CD900
+ 3063AE854195E3E0F784FD6F50033EAD179F651AFB1B1024FC77D86FA26D6F1B
+ 1EBE901360300CC3F415CC56DFDD7B82286A2824F9FF0A928EAE83C249F48AF1
+ F83CF222A8107BE8BF37482958038997D114ADC69CC90E877660B28A7FDE3C10
+ 56F45A9277BE456DFAAC6350E35BD0D61F11B55FC00363F667FAF618A6C798DD
+ 31CDA1B3E9D935303BC2800A2443831A5D42E2A04E6162F73ADEB940333456D1
+ B11496F30CEE9BB88CE704866198BE8A16B87DED20C8048DEFD61028318964A1
+ 91DEB02D849F0E8B867845A3FC5E7AEB3A1AE3B723105F81806F2B2295F14C7F
+ 7B86E9329108C92D17486C1D61A3AD9DE4966A17F366BA1F0B4B78C7074360C9
+ EBE05AD7515B373A41571D1F8C0464E4A0CD54DFFBF4381FCAF777EC3C792FEF
+ 7E6432CD910D00A603FCE38AC1B0FD1750E39F450AF1F45E7C56943EED719A30
+ 1EC0CEEAE5A8EC2F505DAB931D8D611886E913DCBEA21896FF6C9A1E8CD1D718
+ 7F7D482EFE5B47B9D28437D9EC8504B2F0225C67218AEAB6F3166126AB886C1C
+ 80D61809FBFA165274CFC4C793787507D7DB3123F4DB50D69FD1EE7B910D004C
+ 76631686D69D44F3C25990621CA43A8F7A87898B6B768415A1B38F68AFCFD4C1
+ 448C865843C76292FDD7433AEFE1BF4EDD91E9BB601886613E85595561E485CF
+ 81509740C86134A09BF09F439034EC1A3A7581263A4C18D03AD8CEAB88E53D8F
+ 5F8FDAC8065E26BBF076697526BBFE64E2E148553FC403672121A6C195D7D2FB
+ 4FE97ADDC2F49165A40E54C1C6D3089B7C60AC133399E7E80AED1D8B4310E161
+ 10BEEBE9EC469A044EA6C770EA5595AAE370F598D764F2A96EA7772CA539E371
+ 38CEB3F8D5A9FB3E166A82611886C910699E0E33768430A67E0A62D6D753F19E
+ 0775B332630430BBBD96D2E83E0F8E7A2D39DE334C9670D7CA01704DF81F7133
+ 9D4D45CF0D002AE5FDF3363D3E0A9FFF79FCE7D8DA4CDF1EC3F48A48B51F8DA2
+ 0C71B7187E752E6CDFF950BA90BAC7509A2F92C9B29536E120B6D2D4524B6DDF
+ 18C096C3EF36210FF5EC21CA300CD3574893FF4DD8E73C7B00E09F40C52403A9
+ CF437A3BBC06A4F27F1D8E04BD16A32A5640F9E7A3AD68315CB91A0FF56FF1EA
+ 363573F82B269BB96C4300B1603F54360F40A17B2DA2D65548EE7C1C8EA483DC
+ E13021CECD0EF8E5D40DE6930CB40A4A7CC0A1CF99BE42D715DABB6A4EA181DC
+ 58BE2EA747B3F5D778FC1C4931369EFD46F955F4B62A9A001E85EB7B0BEDCD1B
+ 31674A22D337CE300CC318D21480490786E0EA5D33D06E7F8F46EE71DD5EF23C
+ C81E9A1DE602D6A3281AF73E1B7A99ACE17B2B072060CF842DBF01ADA6F6B236
+ 45DDEBEFB0F49FD800C0E41CB7AD1C8A406812124E3ECD15832155A9B750A465
+ 1D2077C2568DF0F95672BB671886E98BA4C9FF3F5E5582B83817B02FA171FC7A
+ 0835B41B15B5D15145B2CE9BD0FA296C5B5B8DCA19C97A59FE67B20113023762
+ D6358F60B0FAF7E513511FBAD00B8D2B703EF59131D01F29CA29A767989DBE9B
+ 002FFCE11B4858AF60DFB8ED1CF687E94B747D79C78485F0FB2753A33F1FAEB8
+ 8EFAC7C42E5C554B8DFF4348319F3EE945B4E5EDC2EF8737F2F630866198BE42
+ 9A0230AE761CBEBCF31B68F3CD8412637A5EA5DC4F4AC0CBB09CC761F9DFE684
+ 8F4CD6F0AF5B0723D17E3D1CF51D08D19BBC4729F4DBD4BFFE082BFC227E3E72
+ 6FA66F8F618E19376F0922AF230F412948370820AA92DE703EDB4140C4E10BBA
+ 181C6DC53F8D8D65FAAB320CC33047E0472B8742F96E80D2D7D19989751EE8C6
+ D526E4E1467A7C0752FD0D8E5C8CA28A465EFC67FA3E5A62C63C819251120D93
+ 15E6794680B4769BA623FF7C651E6AE570286B1435F989D4E647C19541BA22E8
+ 653C92240929B597F4E7F5B0E42E286715DAE23BD8F199E96B74CFBFD35887DB
+ A8E15BE23A3A2E85D666723021224C566C8BFA88F1F84F503FA1E7D8E1C5BE15
+ 7A29BDF226C272132215095EFC67FA3669037D57DF63B2C5F31647265B31ED77
+ 1E892D7FDE13804C9C83098DDF40C2FE028DE1037A5EA73009DEDF83D48FC28A
+ 3D8F9F9DB1DBFB1C03F715A62FF31F4BCB501FFE1C5C6B260DF3E75389096B12
+ EA662DA68DB7C38B83EEBE4E7AF43CF806BE8B7B8B1B327D7B0CC3304C173032
+ CB4F7E225051215053A371CF3D9AE51726E798A12D0CDA988740EBF9D081AF53
+ BBBF10E891FCDF06819D2437BD00653D0559B212F70D6ACBF4ED31CC91D11297
+ 6DF4617CAD84D35FE1FE31894F1A000CA9B1DFEC1468AA29467361295461190A
+ F717939E9BEFC53D51B20376412DC2D63EB4ED6BC22F4F6FCCF4DD31CCE1E859
+ 80875BAB4F43409E497D219C4C86A1C7033200850E48DD665678A8EF7C4065AF
+ 2126ABF19BF1BB337DA30CD32D8C4034727D1809510858218858010DEC419A27
+ 2C6AE31D08B88D90AA0583828DECDDC6643D91854120AF18D1D0C588CBAFD0CC
+ 700195E6F5B2D6B534173C027FEC09DC7BFA564F68F23E8B3D82983E8CC97BE4
+ CB1B8E44F02208E75A24F30014F7A0A65DD48FDE87EBCC872FBC101D6376E27E
+ C17305C3304CD6A00566CC93983743B1031B9393CCD0210CD9300256C797A0ED
+ 99C9359D4F8D6DDE05CCAE47EB0F50FA15FCB2624FA66F8F618E0C8DF1572D0F
+ 61428785B54117CF4D8E766BACBF6B6F1EF4CE103A5C8D8415C59C29ED99BE23
+ 86391A3D3300980CF1BE707FF8EC12C01902E9F487B0FC9026E6BFDB0265B542
+ A85D88DABBD036BE0D0F9BC4902C383159C40FD6F78393980CC889D4AE03D453
+ 06D124613C22F2A0A4D9DDB20A523520386431FEBD645BA6BF2EC3F48A088DE9
+ 8D288215B898DAB731007C0EBD3300D078AF56503D8FA1A3EC49FCB67C1B277E
+ 67FA3CDE6E2E7A8CD4F8D0ACCF8510B7524BBE9A4AFC3DA86D3755B800DA7D08
+ 45F652DE01C9300CC3304C9FE2476F1740159E02D7FA12E9BB5792CC3312DD97
+ 79BC74BFA9E7CBE8D9A3D0F215148EDFC8323FD3B7E9850120B2D046DD500B65
+ 3B05EAA21AB1010AE5935D6EF34C5FA7E7291E0DB76D08202C8390613FDA0F48
+ F89486A3E2282EEE40646447A66F8E61BA4D644B10B1F651888B93E1E22A4835
+ 8DBA894DAFE4D351002F26A2A8A709630794DE8340C18B90796FA2E54033FAB9
+ 0710A98C67FA1618A6DB9858CE45AD4524F24F87B26642EBCFA3675ECF49049A
+ 497E5A0CDB7916EF0F7B010BCA76245F30BB00583062FA28E9E1DC7EB86C10DC
+ D075D4646FA0F64CF300C287BE1B9F2E431DA0F6FF1A5CF13CACE82BF8C59403
+ 99BE35866118A68BCCAAF2C1975708698710707D48B82E6CBB1D71D982FB79D7
+ 2F9343FCF8AD123825E791EC7F23A08CECDF9F0EBB9BB518B95EA48E75F4FF5C
+ 92909EC18E8A559CFC94E9DB905E7ADB461F46D64A6C395C08A04FBB2C1522EE
+ D0D0701CEE96C9027A670060985CC208FC45E153A1F4174970194BDDE3221AC9
+ 871DE18A6668B78ADEBB08C25A0F2996E21713B6B3972793754CD7364EDD1886
+ BFED6C08FB26687105B5EBB21ED727B01712AFC197780E6F0D5C88B706D7265F
+ E84A8E0D86E9039890556D6B47C3D5E79240FF356AD353532293C90770B8EDF1
+ C6F86BE2DD9A372DF476BF287B09668FDB95E95B611886618E8219F3772F0FA2
+ D41F80F28F465C8F85504524DB177AAF6BD50021B7C291DBA1626D70ED46FCAE
+ B235D35F9B617AC5ACAA7EC80B5D4AED9C647FDDB9FB5776B396740300E9C178
+ 92FACA63D83EFE033600307D1B930498DA6DC9F24F4902CC30B9C7B131007012
+ 5426DB3131FF47AC19012DAE821226EEF3D0D461125DA70B36864ECF4F536E92
+ 1EADA1927760613E9CC22ACC1E16CDF4ED304CD7492DCA1BE5B76ED599B07DDF
+ A3D399E87EE2D38308D4531DCF23A11F852C7E3BD9270E49A4C4307D19D31FA2
+ 9B0BE0264A118F5D44EAF0C590F6606ABF13A92D1F6E774C131D662ED84BF2D0
+ EB341FBC863CDF3E44C6B4709B671886E9E3CC986B61C8A9C3603BA40B58C601
+ C8E47FB152CE10C608608CBCEBA1F4FB34C6D79248B30CC5133EE0700F4C56F3
+ 2FEFF747DC7F3994BC894495F3A92488EEAF0FA5ED88D4C6116E2E9CC023F8F5
+ 983599BE3D86393ABA738D47B3BCCE9C08F4DE00C05B5D985CE08EF543209C2B
+ A947DC48C3BF11FA8D074467FF389C010069E76671731BF58157A0E55C44C36B
+ F1FB931A327D4B0CD325CC42672425F4FC70C558B8812FD3D3ABE89553A8D418
+ 010E6DEF9F86799FD91A9FF08C622E9E4642CEC76FC76FF0EAE6B982C9263AF3
+ 0198B67BFBD6C10807C6A3A3611254E242487B2C3E521474EABDFA4340BE43E5
+ 1F425AAB91EFEE427585CBDE6F0CC3307D98B9DA42CDF2005AF226780BA05A99
+ 1DC0E7D22B6352D28F91833A3DA28DC7FF4E48D144AFBD0A57BC089FB31F79B1
+ 3D8870F247260BB9BDA11872FF3980733D9D5D44C720248D00DD85E47C92FF81
+ D5D47F9E80259FC47DE3B764FAF618A6FB70CE3A26B7E110400CE3257119742E
+ FCCA247CBC1CC978FF3D40AF03AC07A1ED575034662D4F1C4C56600C00DE23B5
+ D71F54F583089F45676741EB6BA93F54E0A0E2DB15034023BD6B1B947E1EB09F
+ 8555BC16F70D6ACBF42D32CC31E1CE9D2743379F415D6104846B0C0012522B48
+ A9E0EA2D7055358AE50E44382C04C3304C5610D95088E6F8684FE611E2329261
+ 0650E96092688E9C08556325847E851E6B60B97FC77D9378B193C93E6ED64194
+ AE1B0E5FC72588FBAFA7F63F05C91D2FDD45515F682295E17548F5048463FAC4
+ FE4CDF1EC3740F2D3023A5F7763AF070A41326C7600300C37C7F6D1982CEE5D0
+ F21FE8EC1C982DBF3DE343EA52F3A0AD576075BC4F820F2F7C32D9C51D8B43D0
+ 052360E971D40DAE2761FE322AEDD78D1AA8CDEBD7A0F48368CC7F1D6D231298
+ 6776D0B0E0C464395EC22F04D0D11442F38E7C04DD107CF42F41FF42F95138A2
+ 19A18E28764735E64C76B8CD330CC36401FFBC7A2049FD5700F2163A9B8CA4D3
+ 8385A3EB02CD747C002DFE0E3BF137FC7CD2FB99BE1586E91EA99DB9911A1FDA
+ 5B2E40BCE87B908AFA8217FEB627D452AF798AEAF83310ABC64FA73465FA0E19
+ A6EB18CFFF9A648EAFEA6A17F36628CF1850B948E09EE92E1B01985C810D00CC
+ 89497A78875BABC72084AF43E3662A18DE8B5A49D0114B219DC7D15EF0127E37
+ 726FEAC338F1299325505B9DB53C84A25021943A87DAED55748CA7174EA5FE91
+ 77946B1BE878938E67E18A97F0AB53F7258BD97382C9723EB50D7FCAD8CE6D9E
+ 6118A6EF736B753E7CF83C2CDC4A63F97934781F45CE498F75EED148A7EB20D4
+ 5CF8FCCF2216DAC379C098AC215D56B9FBEDE18895CD84E5DE40679348BCE90C
+ 0374689BEF44A55EEB3494ED2571680554FEA3D8EB5F800F073761B94864FA16
+ 19A6EB1803C0220B15B51A353374323CAE0905F413E09E7B34CBF54CAEC00600
+ E6C4241291349A27C39EDC5A7D1A42E2BB2408DD849E6D7B4C436F8570FE8896
+ C17FC19C819B388E1C93B5DC515D4AF2FD1458723C89405753533EC3680B487A
+ C7D9A977995D2E26DC899F5E7B1BDAFA2BECE07BF879A7F18B6118866118A62F
+ 91F27CFEC187E300F716126DFE177A1CFE130ED5F73294F547F8828B59FE61B2
+ 92DB5E0CC01E3D093271299DDD405D6402928BFB46E63FDC7A51677E238B5EAD
+ A33EB40452BF8AE8D067F1DB926D99BE1D866118E6F0B001803931315E0F33E7
+ 49CC9BE9E27BD567A2407C0BAEFE32BD52DC9B5AE9584BDDEA2944137FC1EF27
+ ADC78CB949CF08F3390C934DCCAAF241160C40C81902614D86C2A9B09D3C520A
+ 4A6092E209C4E9792DA9063BA0543DF59F154894AC46FF212D888878A6BF3EC3
+ 300CC330CCC730798FEA36FA50660B34B79D0D21CC0E6013F664402F6A5D46B2
+ FFC370F01A7E3D6123EFFA65B2826468C394931A3DFFDE87E5C84B9C42EDF75A
+ 92F92FA2574C42E082A3D492A0F755D1E3F3F0A9C5A81FB202734A53A17F7807
+ 3CC3304C5F830D00CC89497AE2D3DB3E381D7EDFB7E8EC265202CA7A51AB43C7
+ 2AAAE37948F7AFF8C5C475DE226A798B46E44227D3B7CC30DDC6F493D6552148
+ 94C04E0C806BF787630DF0B6060BD901AD7622E6EC82CFDF82625D8748252FFC
+ 330CC364255D5DACE1451D268B318B9E77AFCF475C97910CF305926F6692367C
+ 067AE700B48B8EBF41B98FA13D5E85395338F409D3F7490F876B9851EDC70059
+ 80A0730694F83CC9F9E3E93D13538680CE9DEC467F3671D2EBE9BA1D10AA0EAE
+ 5A00D7791976602F8A2A1A0FEE7AE7B982C916BA12B121B5738CDB3493E5B001
+ 803931310B9B5E6C371AC4FFE9DDB1B00B8C01E03B74F4EF45AD490380544FA2
+ 39381773C66EC2749D0C95B248B00180C97E4CBCDC805D04E9DA08B4C7E16FA9
+ 65E316C3304C8E30435BA85C1E404734807D79B6171425A6347CAE4661215057
+ 14C59CC151568099ACE6EE4D45703BC6C3D55742985C4730B98E7A9AF8D46042
+ 21BE01CBFD6FE4C5172132A53DD3B7C8303DE6AE957970E504408EA2B373A88F
+ D073A568DCB7A0698E10C2180036D1E30774D422E62CC5FDA76ECAF4D766989E
+ 935ADCF792FEEE09A06EBB8D90A3D1BF4DC12A50B01B15DEBACCC13CC1111D98
+ AC870D000CF383F74F820E7E8306FF3BD13B0F209295F406049C07F0DAB0B958
+ 5AB63335A1180F08CE01C0642F9DDB8417916074FA4E1F8AF60994EE77B16680
+ 42F96497735C300CC3E400116DA379DD28884405126210A4E5006E0C16DA608B
+ 36C4F2D6E39723B766FA6B324CAF88BC5B8896828950D69590EA329271C6A137
+ 06008116FA7F2134FE00DB5A889F8D6FC9F42D324C8F31F340D3CE4288C63C08
+ F724287B28A4E3A3F61DA6C62E21ED0E7ADC4FFD6727EC502DA2B13ADC3F3696
+ E9AFCD30BDE68E1D2188D661506E7F48D785456DDD729B918837A360723DEBBB
+ 4C2ED0450380169E45EC13562F2AF7F263B3271093C5DCBEA218085D4103FC1D
+ 743691DAB4AF1B572733C4276985D06FC0927FC42EDF1BF8CBD8E64CDF1AC31C
+ 133E1627F4632FA4B64CA676D3300CC330D945674CF43C6730E2B282C6FBB180
+ 7B26A41849CF15A46CF1F2BC00511AE9ABE8781701D4A3DDBF8F177D98AC24B2
+ 301FADFD4621617D0196363B004C08A0BC1ED727514BFFBF82847C14BEF8DBB8
+ 6F525BA66F91618E09918541340D08C32AB311B07D487408A8BA3862D10E9415
+ 7470E84F26ABF1F4DB45165ACA8B21E2E5D0CE40C01E0FE11B02576B1ADB5B48
+ E6A9A5F7B52098D882406C1B4D15F5DCEE996CE69306809B7510276F2C406BC2
+ 46C20DC3F5E753C30F5007D080D38696682B024E23F69ED58679261E1C2FFA30
+ 598E49D45B3EE90C58CED7A8477C895AFA901ED4E2D075CBA93BFC194ABF815D
+ 6B3FE4C4BF0CC3300CC3F4598CFC33684C2910180ABF984E4AEEF954DA8F8EB1
+ 7498B8CF46C6378B99CDD092647EB5819E2F85253692A2FC0EB6AFDBC0B20E93
+ 7544B60451D75000CB773E84BC8964FF4BA8B4B017356EA53A9E82E39B8768F3
+ FB9C03806118260BF8D1BA02686B0012EE3408772A842E21A9672884E80C096D
+ E49F461ADF13241F6D8254EF21EE5B0F6D6FC0FDECE8C964279F34007CAB6E18
+ FAEF9E4A8DBF188E1C0DC8C15EDE1781562A3B00A95BA074359CE00A6AF8B599
+ BE01863926DCB16A140DEC9F87B0FE8106FD337B50C31E4823FCCBC7E04637E2
+ FE33B86F300CC3300CD377B9794B1025ADA790AC7F01C9F937504965EA15130E
+ C58F64E2C7CE43D27B4CFCFF2D242FADA6A2E79048BCC1F20E935574263E353B
+ DB87AD9A0A216741CB1BA924DCE33A85DE0C251E81F6CDC32FC7AE63E73826E7
+ D0FAE09A11477E6072853B570F23D1661A346EA679611A9518878640EA705347
+ 67DB37A19D97D1F12184FD327E316179A6BF3EC3F4848383F9ACDD616ACC4320
+ DA3E8F70EB25D05619C92FC33C438020C15F2346A2521B1D71EA0ACBA0D502D8
+ B18DD83AFC43CC1BD0EAD5E109553C29305988497864870642A91948B8379242
+ 30841AF480A4F3DB1130166188B5D0EE7BB0E493E8F02F46AC29CADE3F0CC330
+ 0CC3F4494CD81F13D2ED8EB5A742BA379094FF0592DF4F4772D1FFD3496A0D66
+ C7E37ED211FE4E8F4F422596A3F8B4DD545FFCA34522D60598BE4ABAAE7A7BD5
+ 60C8C00CD279BF4DEDB9824A6C1C14FC8F1626D7BCAF1D5A34C2128BE13A7F45
+ 5BEC2D92FF0F64FA1619E698C3060026D7F8D79AC168732F87B4AEA5F1FF022A
+ 2938CA15A6DDEFA1F73640CB1700EB31D87A33E77C6132422FD6DD4572FBEFE9
+ 36B4733202CEA554DB9524081925209F0EEB533E71071D8B4969D88A03E52FA0
+ A0FF32942D7281371522114E8EC1642FFF67D358B445AF849053E96C5AD208E0
+ 79BED938A81838C932ADA807ADA7CEF7221CF51E5DB304B32BEB337D0B0CC330
+ 0CC3309F8A89EBDC58500284AF2765F61692658CDCDFC5BC602984D84712D17C
+ 92859E873FFF2DDC7B52031B0098AC6256950FF981A9D45EBF0A2DAEA192CE10
+ A0E9F9BD3E0DA30B6CA7EB6A20F12C5CF11A8AF7EE44E44227D3B7C5300CC37C
+ 0A9D798FC2898B115726F2C3A5541AEA561D1AEB60898710EA5880B74EAFC622
+ E17879F13C58FE618E07A93C8C667DB21A16FCF53E0C68B7D13054215CE360C0
+ 7E0791E9716A8F9F589B17B86BE50038FE7032EC89F3757A34F13F0B3E7AFDE3
+ 0250A74064927EEDA567BB11F7BD08A9E6A324F02122233B32FD53304CAF8854
+ E7A3196321C538B89846427D2529B4C6186662E29A47D307EAE86127A01AA0F0
+ 0175896550D62E58053B317B5834D3B7C0300CC3300CF3A9DCBEA218C23F8D14
+ D8AF42E92F2219FFDCDFCD5AE2A47F2C26DDE231AAE739FCBC726FA66F8B61BA
+ 0729D077AD1F01575F42B2FE4D90FA5C249D7DBA8259E8AF86D0EF405B7F416B
+ DB7B68D89C54B4392F06C3304CDF64960E237FCB58C8966BE1DAD74260249516
+ 75B39664E277E13C8B0EFF42FC76429D67583044043B4333C707E3C4509CDF1F
+ 317F0190E80F9F5B84A82D10D48D709CED58B97F37167DD22941E0CEEAABA151
+ 0E212693207405950D4E7B3DDD0342A70E9976DE0EE1AE2451E95908EB5504C3
+ 6BD908C0643DB76D0820D05E04C73F1AB6AE8088F727E17E18945D4C0A820B2B
+ B60F22B01ED6E08D40F376B4C5CD76DF18EE1F1367AB2FC3304C36A30566CC93
+ A89CA13D217E864EEE849CE72543E2F19DC90DEEF86008E0BB95247C13FB7C14
+ 3A63FC777717C0FF63EF3EE0E3AAEEBCE1FFCEBD776634EA926DB937DC255CC0
+ 26604A62074249302D98B62924BB6B96E465172704B2CFEEFB61F8BCFB3C6924
+ 4ED61B92F53E49480182452006623A36104CB371955CE45E848BBA34339A72EF
+ 79FF67246305E422099819F9F7DD3D9E993B738FEE25E7DC7BCE3D0D3820E171
+ B8F1DFE367335677D41A984F288B2CDC1744DEA16188599F47327095E48261B2
+ 759CA4E5C0877EDB91B293A99CE261332CFD0CF2F4ABB092AF237456D3FB3DF2
+ F80088882833FDC3A1C1C86FBC0E56FC26C09E81636B1EF5A4FC631EAAEE944B
+ FE5FE06FFF2D7E70F6FA63F505C50660FA78855638682B2D858B49F269226C2B
+ 4F92EF3029A30C804ADAF0FC87E57D0D9CE80138C99D08941E44D5F8F0D1B4A9
+ B0B0EA7B5258373B4BD01371EA3D1F8E6A95585640BB4FC055CFE067530FA5FB
+ BF09D147C264AEC8882188244B607965B0912F177A33F76D2B7CB9FB70FF985D
+ E93E442222FA8899A91131BFE3FD90ED0E62E33D2C515CD785FA8F7F5F3F1651
+ E77BF070B594E173FA1093E9F4F31AE0FD0EBA78398A46B420A438050A659F7F
+ 7B7D3422033E0B9F3B0E5A5F2275DAC99DDF740CB1378FFF3D3443790761D9ED
+ 522F7819496719EA8A37E3F743C2E93E7C22223A05FFB173345A627721E1DE04
+ A506F6212629FF582BA1BD5F221C5D8E614185F22A17377004187D8C16ACCE45
+ 4EEE19B0F534D8B8504A2693E029D32DC1ACDB5B244515F3BE0966B61E6DB5C2
+ 4AAE9574FA2AE2FEAD583CC18C5C31230036FE52369E898E1E4066BE73BB8787
+ 11913FFCA664A0A724B627F0E3F23DA93940EFBB4F713D00CA6A4B97DAA8BE30
+ 80DAA140B8C141CE56078592AF0E0F49C2571A47B832C161BE4444FD147BF350
+ 7FF54F6F8C41B0F0FF83A5AEE99CE6B0B74C1D60239CE4934804972332611B96
+ A848BA4F8FA8C74252A96E2A1C8DFCC46878F19988DB93E15AB952B7CD97E093
+ EAB186F66A01771B2CA7167EF71DD4E66FC38363BA9D6397888832D07F4486A3
+ B9F6DF918CCC87B207F421A63628F5A6BC3E2AE105784D87B1E87C4E054D1FAF
+ 6FAE9B08BFFF0BB0BC4F41AB7365CB6009A6939AE9A870742ACF646790720B36
+ 4B1966A9BC3E87A2C35BCD3A450ADFDAF49A145CCC0880A3F37FF674F8AFA918
+ EF85D2CF405BBF47E1A1D5A82D501836D3E51048EADFB4E2707722A26C6616ED
+ EA720DBF735731D05E0C0F03E0250B60DB1E9C64183EBB19EDD130DCA2062C9E
+ 10EB765FA26CF1AD0323A15BFF3754E21AC02AE8434CA6B2BB1396FB1C12CE32
+ 7883D761F18096749F1E51AF98F974370E2E4049CE408C4E0C86AF7128EC5829
+ B4DF8685387C857B6105772172B0193F3BF3F0B1EB3FEF05444459E11FF408E4
+ EFFC3EECB66BA09DBC3EC41496EBFE5A797D5AEE01CFA3FD700D1E98DB96EED3
+ A37EC274A84F3D95EF2C5B98E90A2165120F37C0716E94EFCD748565A71093D4
+ 59F53B50EE6370AC7760E534993500F6CA1723FB7888A602F00294F75B38B92F
+ E19015C3983171360010111151C6BB75570E46B48D45BB3D1DAE1E2E5B46C152
+ 6628A52978B5C25387A520D6068D4DF059D588072288D487B16416A706A2ECF3
+ 6F9191881DF83EDCC8D5507DAA009BC6B01D522159065B3F01A77D1B7E30AB39
+ DDA747F491B86B7B1954BC08AE5270C3ED281970986BDD111165B19BA2633068
+ DFCF9013FD025CA7A7339F7425F702B5015A2D83F29E41E1E11A84D800401F91
+ D48C3A47D71492F7DFD97E0674F212C0FD07A993CEEA616C09A9BFBE28F1AC91
+ D73D0A77566D8785717D3CC43628BD023AFE1882852BD032EE3016AB58BAFFBB
+ 111111119D98B670EBCE9918D5762D5A9D4F4B71CB8C8634432A8B3A7F607A34
+ 9B427D3E947A477EFF3894BD11317BEBB1D100445964E19E3380C8FD50C97980
+ D5D3B5BFBA8A4BD804653D0C2FF1046C7D08F74FE77CE894FD42725FA8858D61
+ EFF91069B1D1D4E662D8CC38D7B82022CA62DFDD3E1E89D87FC1D3974999BE2F
+ 3199F2FF0678D65258B1275198DC8FD02C4E81481F3DD3FBDFD77C1E5CDC02AD
+ A4DC9EAAA3F68429AB6F93F4BE0DF0B6994580A5E08E29B2D1EAC361B542E995
+ 40B2125EF065144D3C2205A478BAFF5B1111514F9D6C28BBEE2C2D71B83BF503
+ D30EE661A03713935AAE94C2FB3CC4D504744CEED6FD435125E51D60B5FCE215
+ 28F769C4839B70707C92EB045056F9C6C691F0E15FE05837485AEECB28E03AD9
+ 7F05FCF80DDCE4AB6849C4B1646692F707CA5EBACB13A16ED2716A583ED337F5
+ 531F9C76A2EBF6D466A67DCA72F7AC1E8564F05FE5527FA324EC925EC7A3500F
+ 78AF41E7FE41CA532F22D81EC5BDE509E611FA48742D6B2CDC3A1C2A29E9155F
+ 9730193D5FB3D7CCCA139134DB22A1466161F57AB9C657F422A2AECC0880E7A1
+ BCDF21165C818DE32358C91E124444D9476E38776CF76384EB4734DA795F182E
+ D7F34112D6981E71093EE0A1AC971A5A59ED4322360DDABE0931E752291E5548
+ C1E8D43A432854495679049EF33854F0108A463471DA43CA1AB76F28418EFD69
+ D8D657E07997C996DE4E03B451EA158F22EE7B18FF357957EAFE113A3A649988
+ 88B24E48FBD1B6C187FC8494F35B3DD416B89CEE90FA8D3BDE1D04DB7FB5947F
+ FE51EA029FEA434CBBA1DCA5F0F2FE8045E336A6468DE13EC93F21967FA8EF42
+ 210B55E50A15F3355AB79C054FDF06A56F86198DDE37FBCC08806D52549FD0C7
+ 8822D0F80B2CF7BF5030F5AF52F8D7AC0010116529F37028DF1E0D170360792E
+ B43F0C5BB7007618B9F1C3085570841765B73B7400393B47C16DFD2C2CDF3C78
+ 982A5B47E0E4A321534BBFA363E8EFAB50D66F9054EF22DAB6931564CA1A0B57
+ 05E11B34003A79135CEF6BE8E851D4D391C04958FAAFF07BFF835505CBB1726C
+ 53C7662E884A4494B5CC7413566B191CAD617B31448B5BB0686434DD8745F491
+ F89ED4711BD52C24D46D50EA6A1C6FC4EFC91D809DFC2992398F60D1A403E93E
+ 2DEA6FA42CBD608D8361F021927B0112FACB52FBBC46BE28E863C45B4C03C0D3
+ F266A2446886C098D0F321054AEF84F21E41A4E4777860E476F6002222CA36E6
+ BA5D5D02D71D8E36DF18683D4DB699C550A5D0EFB5C835BE09DA1786E5ED80AF
+ 7D0762760B8A67B4F03A4F5929543B10E1B6CF2119BF512A00E7A263BEFFE029
+ EC79B401C06894F0B27C7A022AF902EE9F7EB8E3179C2282329CE9A9663AEB7C
+ AB7A865CDBFF0EDABA4EB68EEDF28BA3E9BC6B3AEE3A59AE99F26A93ECBB1441
+ EF4FD83A6D3BA7C12222CA225DA7FB0955F9519F2C835FE5C352A3E49E301C49
+ F9563911D8AA0EF1F646586E3DDCFC06C49AA3ECF04059EB8A9A00061795A020
+ 7C39FCAD5F82B667CAD6E2CE6F4D39C6E48AEE3A441C2BFF5B6E2B12BEA7D052
+ F8731C1CB606CF70ED53FA18DCB13C80C070A99F06E6407B37CA35FB12D95AD8
+ 87184D1ADEAAF0AD4DF74845758C7C2C970D66184C4E0F236A94FBC6B3508987
+ D030E255FC7A506BC71018C10743444499CF0CF76DDE3F08BA65361CCC962D65
+ 72939908AD062135C24B99451DA372DF3005A35D80B71ACAAB91E2D1C6F71F7A
+ 126593AF1D188992D67F849DFC2A5CA9ECF65EAD9481FE207582DFE2C715D51D
+ 9BD8039AB28479E8D3A22F9024FB35A9D65E8A8E8E40E6C18E5908DBD7CD1EA6
+ 17E8117494FD9F82B21EC59E4D9B5179031FFE13116593D454882B6D348FF7C1
+ 8B4E831D3B179625E57F8C82A706CA35DE92FB42545E5B9054E675AB949736C0
+ F2D5229ED887072ADAD27D0A44BDF64F75C351B0EF1AB8BE2F4A99DD3C033553
+ 219EA80120D619003BF12A12F90FA069DC0A3CA8DAD37D2AD44F1D6D00700373
+ 60B937CBB5F962F47D04C04E856F575F030FC3E4C36CB9B0CF97D7408FA2B0B0
+ 59B2CAAFE4DDB3282ADFCC87FE4444592654538870E242B8DA2C2E3317666A87
+ 8EDED0A641D8ED0CE681A605ADEAE4752D2CBD1E36FE821F96BFC3879D9475CA
+ DA06E3AADA3B3034FA65849DBE3400EC949CF1B4E4948711307901ECFC405944
+ 2BDCB965B45CF23F2B97F12B60D953253D9BEBFE10745B1F509BE59F37A0F51E
+ A93B3C07CFBF0E8B27B0E71B115136329D365BAAA7CBB5FD26B9075C26D77F73
+ DD2F9590DBF98BA36B3A6AF9BFAD30A31EB5BD033EEF35FCA8BC26DD874FD46B
+ 771F2980757026E2F80CB4751514CE3EC91E2D52F6D99C2AFF58EEE328CC7B06
+ 55E3C31CFD481F0F299FCFAFF661885FC169FF0C947DAB6C335356E5F631E25A
+ 955A55D87173E1BAE702D66DB2F13C9CDA5C587572B33808B8CB90B0A4E29BDC
+ 83FBA787D3FD9F8A88887AE09ED54548E6CE05CCD0326516832C39F10EA67333
+ EAA50074505E9F955029610FF20ED72134978BBF537638A77E2466D6FDBF2869
+ BF1E31A7A40F311D924AF14BB0BD8761F95E45D48EF381286595F9557E8C2C1E
+ 0CBF370B89E64FC17307486578222C7B389476E0E9042C48F9DE8E4179AF4B78
+ 4EAEF9FB909BBF0BA1B1ECF946449435BA8C503473FD7B91336127BF209BAE97
+ ED153871771EB3FED70EF9CD7B52E65906C75A0EB8F5D831B5850F4129EB98C6
+ AFE6EA62C032D3DDCE83AD2F95F28E995EC58C822996728E27212EFF4ABAB76C
+ 49EBD5B09D67E114BF8358621D168D6C48F729507FD6654AFD3BD69D05BFFF66
+ 683D4FBE38031DA3747B1CA18426D391E7D87C9EF7548D92E43D5FFE8C595D78
+ 62E78FECCE3F605EBBF6023D242F6B2433AC07DA9FC44FCE5E9FEEFF444444D4
+ 13A939FF7D687267C272FE413E9B85654A7B1605B64BF8032CFD2A0ADBD62074
+ 5E4BBACF8AE8947CB76A3C12F88914ECAF90724F6F170033C29207564AA1EC21
+ E4EA97E1B7C2B8B73CCC350028EB84EA0BD15C3B11CA5F044B2A185E72185CCF
+ 0FCB8AC152CDF0BC043CDF06F8DAD7B2C30F115136D21DCF7E422B6DC4CA2622
+ A6CDF4279F972DA6F7F3A93D54D2A907A32BA0ACA5F0B96BF166D966AC2C6B3B
+ 163FCB3F9465EEA82987DD7E9E94DD8B24FD9AE7A0A33A67FB37659D56D9E641
+ 27D6C22A7C193F1EBB25DD874BA7832ED7D26FBF3B1ADA7FA5A44F334AEB429C
+ B4B3E6872393D02669DA34E0AE39D600F0EDD503A5D03F01F0CD81AB67C9DF33
+ F30B0D971F0E961FDA12DAA442607AFD47250F6C928AC02A287BBBDC02AAB1A8
+ 822D604444D9C4CCFB1FDE3E126EE45228DF75726F384BAEF3037A1487190900
+ FD023CF5148A922F2274743D00560028C385568C476BE91278FEB9E8DB8C3D1D
+ 0D00701F8663BF8CBC416DB877101B0028FB98F500F6DA010C9C04E41E0AA2E9
+ BD5C24B4862FA86007349287DB517B8654860745D9DB9388284B2DD03E047795
+ C269BD08DA96F2BF3A071D8BC0DB3D8865878467A0AC1588475FC3E2B38F700D
+ 48CA5A0B570511730622905708659701C952582A00786629EC26A9E736C26DDF
+ 8FE2603D4215F1741F2E9D0EBA3C4B09BD3D04ADC1CFA51A6BB532EB75F5ACC3
+ A6246409FB531D371536A9F7FF80E9096A5A7E638961F2627AC60D95EDE5A985
+ 604C0380725B60611FB45B8FB6920D88E76D41CEE1163C501EE6831EEAF77467
+ 8F093ED4A1FEE2BB7B4A100B5F06E5DD0458E749222F42CF17813753FEEC945B
+ C09F11707F8FFF337D53C76636005086FBE6CED1F0C57E02DB3585A99EA6FBAE
+ EAA430F51C12CEC3C8D1AF213790C0BD6362BC57505631651CA65922A2FEEFFB
+ 3B8A509F988D78E266D86A8E94D74DE79FBC1EC61293B2D356B977FC05C5ED7F
+ 4468E686540340C8F434E5BD84B2D47C6DA3644D0025253E24933EF83D8D662F
+ F6A1E79D2C33D1C7AE6B03C0EA5CB4165400C9F3E40A3B4FEA9DB3646BBE045F
+ E7B46D47D3E2D1CEFD1FFC7C44D2EB8B50DE7A78FA80EAF6EF995E402DDE6028
+ 77345CBB0CCA72E0F922F09CC3A9B9DE307E3F162BCE714B4494AD16AC1E8A60
+ F09FE053B7CACDA02F8BA046530F40E12E416BFC4534CEF450695A9A5930A20C
+ 76537818061EF82E72A2374AD9A6AC0F31D54A396B2992397F40E9B8B5A8AA54
+ 583ADF63C58088888832CEFFAA1E8AB8F71578EA1FE5D3B83EC4144B2D061F88
+ FF1A41F70560661C21C5B5C088883E6AF7EC2842B27D38B47B396CEBF372FD1E
+ 018D91E87E51E0AE75D0887C7A0BB67A184AAF414C85BB6F0098A31D9CF5860F
+ 49CB8748818362C74264B08BB6A2386CB8D88D24E6C8259F43BC8888B2D397C2
+ 4331E0BD6FC01FFE325C6774E75673C3503D8CA949F65A25A112FEE48BC81DD4
+ 80D0B048BA4F8FE884FE6DEB7044DD3BA0F55725C50FE9434C4DF0BC5F2091FB
+ 207E3E6E5BBA4F8B888888E8B86E6D1B82E283DF802FFC952EE5FFDE30BDA25F
+ 9772D41308E045C49A0F60D1F9D1749F1E1151BF6346A78CDE900338E72290BC
+ 18316B2492EA7C58EA448DB8ED80B551AED1CFC1D62BE47ABF1571AFFD380F7A
+ 4E61FA86D4302F3600503F175AE1A0A9381F7E9D8BA4CF46BB95803FDE0E373F
+ 8AC513380A86B2D7FFB37718FCE1EF42B937CA25FF680FE8DE3400B4CA5EEBA0
+ AD275323017CF5BBF1C30B5BD37D7A4427F4CDFD0390D37A2990BC1E9EF52949
+ BB83646BE014F6EC9A479AE1E11578DE4348E817F08B698DE93E2D2222EA8D6E
+ EABEA939CD77FB515B6F6118CC78AF0496CC4AA4FB4889FAE42B0DA35054FFEF
+ 08B49BF24F4F1793EC2A2A79A60ACA5B8EA45A2EB9A30A0F54B4A5FBF48888FA
+ ADF9FB4A71D01E838AA6D1284A7C0E49DF6C29BF9805DC8BA4866AD6F0356BB1
+ B4483824D7F7C3B0F5CBB2E545E8C47EC4729B3160BFDBD3073D44FD9F79E85F
+ 5BE0873F7F30FC1803ED154BC61900B841682B2EF9AA0EAEB71F76A21189BC83
+ 583CBE95D39D50D6F98F9746A369D07FC0F55D2385F7FC3EC4D42E412A007812
+ AE7A1A71BD8D1500CA7857E80026D70C87AFED02B8812BA5D03453B68EC1C917
+ C133C3DBCD03202D697E95BCFC1A9EFF2D144DD8CD4E114444D94E5BB8A02E0F
+ 17B69400F12224BD22782A47EA010A49DD02CFAB43301145625023168D646F67
+ CA3EDFA9198764F2FB50EE3CA9BF9E4AC787E3318BA1D6487DF82F88E52FC37B
+ E336A052B1FC4F44F471FBFB7DA518DA32036D5E056C3B0837B57EEF2029AB38
+ F2ED6109DBE51A5F0F5BAFC60FA76FEDBA2B1B00883EE83B5543E0DA53A4907F
+ B164A2E9929962D0C8855245F2DE1494F6A1E38167A3FCEE4D09AB391A80B2CE
+ 77B78F473CFE4349D357C22C22D37B09C90B5B61E9C791F03F81FAC21AFC7E48
+ 38DDA74774625A61C11A07856A0A92BEAB615917489168B67C5178921D4D85D7
+ DC030E00EE7258CE5F901FDC8FD0D8A6749F111111F5D1821D45B0E26721DF9B
+ 2665FF7C786A202C552CEFFD50DE41A91B6C87AD9AA002EFE0471376A4FB7089
+ 7ACC94FF1389EFC173AF94BA6D4E1F628A4BBEA896389E82E33E895C6B0B42EC
+ 004444F4B15BA07D28DE9A8386A65CE41504003B08ED753CCFB11C174EB41DF9
+ 0DADA88FB662F1E7FFE639251B00888CF94B6D949C61A1A0601C74F2339235CE
+ 01F445F28D595CC3F47036BD424D21C90CB169861956A3543B3CAC80D64F42F9
+ 76A3C8578BD0D8F68E084F611A2DA2745AD0300AB947EE8213BF199E35B00F31
+ 35CB9DE41D58C94791CC79065B26D6E1192E124F5922549B8B08CAE1B59D0F2F
+ 7E8D5CB7A7777E53DAE557E6A1BFA9D49A6195BB24FC55AEF11BE55EB10A88EC
+ C4FED971542A37DDA7424444BD147AB310F1BC3150DE68B8EA52C4D4F9509694
+ FB55AE5CEF83F22AF5006DA637AC955007F85E96A2FE4BD089064422759C1A88
+ B2C6ECC8704CDFF76D94C46E46CCEECB1A480DA9C525B5F3386CF7050CDF7418
+ DFBA81A362888832181B00888CBBD6E749197F0812C9ABA5F07F9DE48C3364EB
+ D053D8D3F4FE7946B2D23B08E215FCEF297B3B1EFCB3018032DC2DBA0403775C
+ 8540F836B8CEB9E878B8D91B26CD3F055FEC6104FDAB5155EEF26128659D7FDD
+ 3111B1C8E5D0D645B074402AB5E3255D9B8AB179F87F00F00EA67288B6D6C977
+ 2F4B85770B164DACE5759E88289B4979FDAE0DB948F8CE87ED5D221FCD6CFFE7
+ 4A3D60C2097632F3EBAE97DFAC80EBAE059CB7F0D3F2F7D27D2644A7A4B0B914
+ D71FF9228649F93FE2CCEC753C1AFBA55CF4345CEB511487DFE61A194444998F
+ 0D0044C63D3B8AE0452F4142DF06CBBA101D0F43CD1C5A279B0FDAF4F8DF28A5
+ A015B2CB13283CB41AA1B9C9749F0ED149CDD7F918B67306FCE1AFC1B5AF932D
+ C5BD8A47A30696FE1D7CB13FE2FB67EFE00351CA3E5A2154ED43437C341CDF34
+ 38EE60B86AA48422B91FC8D7BA0570EB91EB85A1ADAD88E66C41D26AC5C1F161
+ 367611116531B3EE574BD95478F892D48AE74930A37DCDA8C860E72F7467B03A
+ 5FDDCEF766AAC375F0AC97006F197E5ABE9EE51FCA0A66EEE8DCD6D908E8DB25
+ DD7FA10F31D54919E941B8DE83282ADF8C90E40F930314F3011151A6620300D1
+ ADBB72303C3E0BF1C4ED52ACBF52B2C5D139A0CD828EDDF58A3E5AB0399A7F4C
+ 2560373CF5381C2C45BEDECD391029B399079EB0D1BC5FD27AD367A0ACAFC846
+ D3F0D5752AA05431BEBB9D8F6DD78724AA65B0FD8F00917770FF74CEFD4FD945
+ 4B5EE85A59BD7D4309E2030B11740B51140922E657F0FB62680F44F076A21D43
+ A3CD98BFA60D95F3814A738F60459788287B741DA12BEFBFB3793C5C7D8B7CB8
+ 51C2940FFE18C7CAFCA63EE075796F4859DFDA01ED2D85CFFE13720BF721342C
+ 92EE33243A2133F5616BFB20E8E8D592BA6F9112FD64D95AD4F9AD49E30ADD97
+ FF8FD58B756AFACF15B0DC4AF8A2CFE17BE7D6776CFF40998A8888320A1B0088
+ C61C1E822FD5DE8C76E74E786A54EF23D2ABA45CF4DFB0ACD770FFA4DD7C3044
+ 99AB4B05F85F370F40BB779514E96F9102FDF9B225F7243B9BE1BD668E4F4B0A
+ FACF4359BF822369FE87935BD37D5644444444C7D7A5FC135A9D8BA6DC4B61E9
+ 3BE59359F7AB7753216AFD9A94FDFF073EE775E44CD88D90F27A150FD127E9DB
+ 5B274327AE8652A621C04C0564D6B9FB6027B7AE129D41C9AF5E97F0A0A4FB77
+ D016DEC5A97F8888B2031B00E8F4B474A9DDD18353B998D23C0137ECBC1561DF
+ 97FAD400A0D506F9E71158CE4BF0723761D1482E844419AA4B05F83F6B02D81F
+ 9E8EA473996C36EB5FCC38C9CE6681DF9DF2DB7D129E86EB2C8773A4168BCE67
+ 7AA7FE63BEB631BF12A81EA450354773AA1F22A2FEA04BF9E7EE77872191738D
+ 6CFB8A947DCE416F1B0094AA82C6A3F2E62558F1F51C0D4959E1CEB5C5B002E7
+ 437B5F90B47BADE48193AD7D671AB6CC5A17BBE5ED5F60D94FC12DA845D18826
+ 367A111165073600D0E929A42D54553BD85F68639877012634DF8A847D9914E0
+ 07F63A4EAD0EC9BFCFC3527F861FAFE07B53EAD37D9A44DDFBC022D577D414C2
+ 498E96CD57C1722F97827DB1D48307A363487042F24542EE160953CB957D77C1
+ D2AFC1A7D7A516BE0B78BB5155E5A2F2063E20A57E22354596A4F5FBE4FDBD1D
+ 9B42477BC57164171151D632E5FFD4ABF2F0ADAAB3E4DDAD12AE91D0FB0E404A
+ 35CA7DE315B8DEE3C8CD7B1EFFE78C43E93E4DA293335360554B59DF9A0657DF
+ 20A59E0BA1B559FFAE4C4241E78F4CE79EB87CE748D80B176FCA6E6BA0DDD760
+ 15D760F688386E60070922A26CC106003A7D2D5C15446E6E29B47D1962D6CDA7
+ 38FDC9F169159738DE86D20FC1673F891F4EAE4DF72912F5C89DDBA6C0895F08
+ 4F0D94047DA6DC2246C214FC352252C16D933B865402DC2A247DAB10515BB164
+ 525DBA0F9988883E46FFBDDA87F78A82A81AEF21AFC9C180C30EDA9B3406F95D
+ 340F8C61D18898DC2BD8FB93B2836900A85D63A7DE17E55F0CCFFB47687D997C
+ CAEB43AC5ACAFEEBE17A8FC0195589FB8B77756E566C34A68C77D7FA3C78CE79
+ 928A2F90727E81E4870AD8182B75014F3E37A7E6FBEF58027B9DFCB312B0B6A0
+ 60CABE0FF7FA677A2722CA746C00A0D357E8A95C44468D841BB81CDABD4EB698
+ E1BFC13EC4680A3DEF4A3DF8F7B0BD3FE187D3F7A7FB14897A64416D2E4A9BCB
+ D0AE4BA5023042CAF165B0940D6DC7E5DB06E8641DF2F45E6C2BAE43E508D9C6
+ 5E3F4444FDDA3D3B8A908C8F47C21780E51601C93C29EEF8E0D775883B35289E
+ BC97D33F5056B963790081E14570733E0B95BC49B65C2C21BF0F3126A4BCB416
+ 96F704C2431EC30365DBDF1F49C6BC41194FD2EA3D6B0A1153C3A07C65F0E931
+ B0F550249C5C78560CDAAA97BA6D236CD4C0517BD0DE18C14F66B7FFED62BF26
+ BDAFB481573C84424CF3444419AA970D009D859AAA4A858AF9BA63683C5B7C29
+ CB2CDC17841D1E022F79897CBA4ED2F0053836E4B11794991BFDADD40800573D
+ 859F96BF97EE5324EA9550951F4DF15CF8FC39F037DB08174B613E1845F1EE36
+ 84E626D37D784444F43132BDA45BB7954AF9A8588AFC67C2D2D36125F3A59C33
+ 00AEAF40CA393E78BA566A021B10440D3C6B0772C2878199ED7CE049192FB422
+ 07F545928E73E7C2718F360014F621C6B0E489B7259F3C8186114FE257257BFE
+ 66AA21A26C6146031C28C8C7AE6010674503286ED1B0E251B8396DD831B5A5FB
+ F59024ADCF31630456CAFFCF71F94C88882873F57E04406A0E75360050165B20
+ 15D8DCDD79F0359D0FD77FB36CB9524271EF23540DF2CF0B52107A18BE9C57F0
+ 8371CDE93E45222222A25366CAF74D5B46C152E700DE44683D436A0B67C83739
+ 52DA2F8485A099F004A95161D82BC5FF43F0ACB7A1DCBFC2B1F623EF701D1B8A
+ 2973994E6CD53E20D74273EB85B0EDAFC2EB6BF91F2D920F5E81A51F42C3A817
+ F0ABA2063600D06963FE521B2567585832D3E574704444998D5300D1E9E968C1
+ BC4AF2C0980DD3E1F9CC1CA05F469FE6004D2D02FC18ACF68790DFFC0E2BC0D4
+ 2F844216EEBD57FFED505F2222EA97BEBBA10471EBB3807D2D9457018D31300F
+ FF01F360C7CC9DEE74FED24C0D97E87CBF4E4A538FC1D5EFC2EF6CC00F27B7A6
+ FB3488BAF5FE837949D9DFD97016B4B5009E750BFA3402181140BF00EDFD178A
+ A6BE8A908A77CC876EB0EC44596A8E7630672570EF1CF784750093A756428262
+ BD978828C3F5BC01E01B55F9C8433E5CCF079FA590F03472EC24747B12012F8C
+ D0AC48BA4F8AE8E4BA2C54F4AFEF0E42C2B90EDAFE27A90E4C45470537F5239C
+ 3C8F98DFB44B68839D580BCF5F89C6FCE5F8F5282E004CD94F4B3EB9EF3EC506
+ 0022A27E6EC16A1F82C1A170D4D9F2E906B9FE7F565E0749B04E61EFA81497D6
+ CA3EAFC2B69E447ECE5A54BD9340E50D5C2786324C97F2FFFFDA3818314BD23A
+ FE593E8DEF694412CC034F2551D6C04AFE0956E3EFF0A3CFD4A4FB0C89FA4EF2
+ C91CA90F9B060033AFFF09EB016CEC2222CA16A7D8002017F6BBB7E623866172
+ 2B1806ED8E915D07C2F62C29FE988520A3506E0C96B55B6E0E3B10CB6DC18131
+ ADDDCF134794615273DD6E3C0BDAFE8A7CBA56C2089C7AE39829EC989EFFDBA0
+ BDA7112D7A065B466E612F08222222CA1A77AE2D86F25D04655D2D65F97952A6
+ 29EB610C663AD035527A7A1896FBA4EC7F10F74F0FA7FBB4888E2BB4C241B874
+ 365CE70EF974397A360AE06807A01678D67308B80F4337ADC20F2FE4E8172222
+ 22CA48A7F69033B520A475BE94752E82A5CD2249A697B4E929610A3F5198C58F
+ 3AAC972857C8E66DD0855BB0686434DD2748744ABE593D1A3E7C1A96F72549C3
+ 9F912D8153DF59D7C2F65E414BD9AFB077F05F716EE79078CEFB4944444499CA
+ 8CF23ADAABF3CED54361E55C0798E950F4A7706CAA9F5315965A41ADC4F7BCEC
+ FF84BC5F8B45150DE93E45A2E3331DDC364C846B5F0D4F7D4D6AC5937B1E877A
+ 17DAFD239CDC3F23EF8C7D52F66F4FF7591111111175E7C40D006638707E6008
+ 3C671C6CEF46D932570AF48E84C1B2677E975F9ADECE5667C17F1DCCCCEA48BC
+ 80807F1D02079BDF9F0B5D770E11E35412946916EE0BC26B1904CBFB9C246533
+ 0A60ACA4F109F2EA3BCE1E9EA4F78E346F7B2FC1893D8BC661CF63C9B0BA8EAF
+ BB0C312622A2FE21352D96DC1D8ED7C06B16C3AB98AFD9004C59E1687AAE5D63
+ 23983B1BB6FEAA6CFD8284C13D8D091DEB01C425B68DF2E971795D8EBD555B39
+ 0D1065B450553EDA9263A4AE7B8BA4DBAB24DD96C8D62138F9D45766CADB7725
+ BC26D5E027A14BD7A368448CD77E222222CA54276E00B86B7B19BCF045D0CE45
+ F2CBEB64CBC85388D3F47C3800E53E0BE5FC192AB8093F1A7328F530D44CB572
+ 2F38973465AEEF540D4142CF95F45A2169FE120993D0914F4C9A359501B33E80
+ 19DEDB906A0C33057FCBAA443CFA2E169F7D24DD874F44441FA3A30F4C53AAE5
+ 1EB0D341DB280537ECA1A8C84555958BCAF91E1B80296B8456E4A0716011E0BF
+ 0A76F2CBB2E51C742CFADB5B87253C05ED2D45CC5A85072ADAD27D8A442775F7
+ C65948E24A29E58F87679D2365FC119DDFD89DC15CF74D1D379EFAACF41AB921
+ 2C85AB3672E16B222222CA06276E00B8A7A602F1F817E55757C827B328981F1D
+ 0F428FB7AFE9E96F7AFA5880B7114A3D0ACF79198D814D78702C874452E6BBA3
+ 2620E5FB11F0A951927ECF96D43E45927C50DE9B794183F0246D5BA893D4BF57
+ D278135CFB2DB4E7AD81332A82C52A96EEC32722A24F8256F8974D65707449C7
+ 67270ADB6AE04320CA3AA60774B335165A5F011B57CBEB5930E59DDE3B02A55F
+ 82A79E802575801F4FAA4BF729129DD45DEBCD9A176722688D41429D8B766B32
+ 2C53FE4729CCDA001D9D7E0E4AD80D4F3723E0BD0E5BBF8296400306BA750855
+ C4D37D0A4444444427D27D03C082DA5C14350D875910D5D566EA9F89128E4EF9
+ E375EED7DDBE6EE776D3533A2A15E4B5F25A8984FB18164FDF9FFA45D7F94689
+ 329199C261ECB45C446266A1EB8170FC03254997495EC8974AADA471FF7B50BE
+ BDB0132D686E7E0F4B6645D27DC84444F409B8735731ECF81078D14268354AEE
+ 0743616B474A462DD0762D54B21E01EB3092F1235C0095B242E8703EC20DD311
+ 4F7C1EB66516422D47DF4600344A4DE0AF92279E903CF22C7E5AFE5EBA4F91E8
+ A4CC28F5E89A02BC31B410A5DE384C6C2E475C0D82A5464828822BD55FBFBB1F
+ 0155257582DD585FBC0DDB9B0EA1BCDC45A5E2345744444494F1BA79886F7AB5
+ ED1C0915BD0016FE517E32B70FF1B74B7C8F43F97E8182DA37517544736E5CCA
+ 28A7D220F58DAA7C04D500E878003A3789A4AAC3E2092DE93E74A28F06D7AB20
+ 3A31C923DFA8CE4BDD072CFB3C24DDB3A0BC3CB97794C1C340294999D19161C0
+ AB03AC9864A74D726F790B096F2F62894358322B91EE33203AAEBB741EBC1DD3
+ A1DBAE92F2BA99FFDF74FAF1F721C61668BC06ED3E0237F93CA747A4AC33473B
+ B864ED7034FACBE05A65A991C08E72D1EAD423E9ECC16563F7E3063EF4272222
+ A2ECF2E10680F9DAC688EAC9B0D4255281FD0A3AA6FEE9AD46F913AF43B94BE1
+ F95F4672621DA749A18C919ACB79A50DBCE22114EAA6514ABE9F5F690115362A
+ 0ECB6B8185369F422C378901E3136CC8A2AC67AEF747E43E30089A3DD8888E47
+ EE050BABC7494EF9B47CB8455E6798D58CD031DAF1E842F126FF74DC133C6C92
+ 32D4B3507AABFCE2AFF851C5C1749F01D171DDBDA500DA1D2765A2EB24A97F51
+ D2F6041C4BD7BD6146BEBC049578000545AF20C4294029DB680B3F7923809641
+ 3EB4476DC46C852247AEE6831278AF248AF948B20E40444444D9E6C30D000B56
+ FB901F3847EAB5E6E1FFD51286F4217E5309D80E27B91CB1C2656818B309BF57
+ 1C124F19C23CE0370F702A818A6A8D7BEFFDDB05AACD70E0AA4AF5A1051D4DC3
+ C1519CCE8AB29AA4F1F9721FA8346BBBF4A5322B7922B43B00D45BA82F72116B
+ F6B0646692230B28BB758E8EF94EF504B86A1EE09932D1B9120227DE0DED92AB
+ B6C2523BE47EF1B8DC655E42BBBF118B27747480387A0FE1FD83D2CE5CBBD704
+ D15A900BD7BD42D2EA9764DB2CF9A2B4D7512A33473AFE0437F920FE735A15EF
+ 03945D4E75546497BA404852BDA92FA446B9A7CA534CF344444494713EDC0010
+ AAF2A3CDFD345CFB4EF9F662F46D1E50D323EE302CEF4524024B513BF0355496
+ 36A7FBA4898EE96C04A8582995E0392E0BED747AE95281ED69DA0F6907D19D79
+ 683E5C8260300F8EAF149ECE857693709D36D85623DA735A508626F600A5ACB4
+ 40FB10D85E8C40F41A78CED725BF9887FFAA0731B4C8CFFF020F0FC17237A0F0
+ CC03A95EA3A671F95E68360050DA99B4889516427393F846D50C29F1FF9D6CBD
+ 52C2E45EC668CA512F49EAFE0DA28997F1CBE987D37D8A441FAB541E927A44ED
+ 1A856D333556827509222222CA481FAEC82E5C158453F41929BEDC2E9F4C0340
+ 5E1FE2370D007552C95D01CF5D8A76BD12BF98D698EE93263AA60F0F4089B25E
+ 1FD2FFC2AA52B9B69F07EDCE90BAAF23BB97C15303A12CA90CEBFD7277A981A7
+ 5BE0536FE347E535E93E53A21E5BA883503BCF870E7F19CAFEBC6C2944C7DCE8
+ A7DA086046D5AC85C62392575E8795D8C8858129A3A4A64294F46C1AA616AC1E
+ 8A02DFB5D0A6B10B337B159F52F570D563B0F03BF8FC55F8C13876FAA1FEEFE8
+ 748A7CF84F44444419ACFB1100CDD66C28EF56C0920AAF57D687F8A352F1DD0F
+ DB7B1949FF32449C5558C2CA00659254CF1D930FFA38050A5136EAC514400B56
+ E7A230301E496F221C7B9EECF7A9D47CE85EAAB1D82C8C6AF25493D4816BE169
+ 79C5F3B2ED795868906F1B10AA8877FE6D2E3E4C996BA9B6B1EED014249A6F85
+ 1BBF56CA4363D1D1A9C1464F470168F52EB4F71894EFCF5834E9402AED9B94CF
+ 110094494CF93F3A50D27CC38DD0C9EBA1AC091FF885B94728749BFE952BD7FB
+ DD729D7F17AEF52872B11263C22DB88D0B60D3E9E068670A5ED3898888287375
+ 53889742CCBF6C9A0ADBBA493EDC28E18C3EC4DF267F61231CF749C4729E45FD
+ 841AAE014019858BA0D2E9ACA7E93FD5408C19B0F417E4D344B95D7C465E879E
+ 608FA88435300B425ADE7AE427DE42E8ECDA8EAFD800409926D520DC317F73E8
+ CD4234E45D0E9F7DBB6CBA50B63A7D88B84DE2F82DDCDC25F8D9D88DA9C5E5CD
+ BA33DD2E3E4F9446666AB7C8CE1948B47E15CA67A6020A4A2841C7C817935EAD
+ 2EBF369FCD7DC3D425F6CA25FD25C93AAFC2F55EC0CFA61E4AF7A91011111111
+ D131DDF762FBE7B513E033C380ADBF974AEBC43EC41F970AC12AA936FF0676F2
+ 298483112C1E1FE7431FCA2C7C1049A7B31E2C78B7B07A9CDC35AE910F57C9AB
+ 79F03F023AB54E4CAA3FF3077638DA5BB44D5E36CAEE2BE1E83FE147E5EFA6FB
+ 8C89BA35473BC04AF9FFB949DCBD7E0492BE79928AAF8585F32589F7653AC4F7
+ 243B3C8944DE4380FB3606EC775373AE13651A339F79646B1EBCE41CB9669B51
+ C043E4FA7DAEBCEFAEA1D7A4E1260931B9D2BF21BF790AF06D445BDE562C1916
+ 49F7A91011111111D131DD3700DCBEA104B96A163CEB6628FD59F9D9409CDA5A
+ 00FAFD7815CC340FDBA1F5F3D0C947B068FA3B089979463B7BD71111517658B0
+ DA87E2FC33E0BA9742ABEBE5527FB65CCDCD837FA7F3AAFFC1A9218EDD0B3A44
+ E4ED2EF9F4041CFD47B8C9DD9C0B9D32CE7F4B3A37E35596CC4AE0DB5B2743BB
+ B7484A9E27E9B65C92B4BF0F31D74916790EDA7914ED89BF62707D14A1B95C18
+ 9B32D7BF6E1E00273E5ED2FD04B8D66568B7674229330A2647F2842F7585B7F4
+ 41785ACAF9EA081C6F252C6F15DA9C263C501E66399F8888888828B374DF0060
+ 7A00D5AF1D005F608E94E1AF939F9D25857D331590EF24F11DEB05AAB047C2F2
+ D45060CBFF1A7E3CA92EDD274B4444BDF0CDCD0390E35E2A17F69BE52AFF59F4
+ 7E71F87761E95FC2552B5054BE33B5F02451A608AD705035A7633AAC7FD9380D
+ B6F50FB2F5060983FB18B369EC7A012AF91090B312AD05112C191AE54352CA78
+ 0BAA87C251B310F42A24BDE641EB6229EAE7A4E6FC576A3F3CBD0DB00E01DE46
+ 2CAA6848F7E1121111111151F78EBF90DDFCA536464E9C0638D7429BE1EFEA53
+ F2EB82538E59EB95F2CF1F00F74D14F96A520B3F9A86857BCD7291ACF4121165
+ B450C842E8DE8E115B776E1E03959C0F65CD972BB8E9FD6FF732D62D121E858B
+ 17E14BAEE52800CA285AABF7CB2777AE9D01DB7F9BA4F72FC9A7FC3EC61C963C
+ F33254E23788F85E40B23C86258A8BA35216D00E2EDC5B80739A4BA0ED42B9F2
+ E7C34A2A785E3B6CAB45BE6E46A4288141CDADC716782722222222A24CA34EF8
+ EDDD470A60BBE588379F0F2F314F2AC6D381D4427885DDFE5EA7A6FDD901A56B
+ 61DBCBA4A2F01492F123EF3FE43195EBD45F650300F57326ADDF779F3AE9228F
+ 5D1F38116512D3608B9512E67838B2FD5C04625F83566651C8A127B9739C48B3
+ 84B7A1AD8760C79F917BC3E1749F26D1FB966A1BD55292312353BEFD6E3974E0
+ 1629B05C2DDF8C938B75B00F314B3A574F4BD9E837D85BFE466A4BA599368BD7
+ 7ECA2266D1F821DB1D0C884BBA2D4F7204171111111151F6F8DBC738C77B18F9
+ DDEDE3110F7F0ECAF769F94D896C192FA1ACF3DB6497B8B601DE4B52ADDD8C1C
+ E7357C7FCAEE749F2051DA98E9246A0BFC088F7510570A157B1472EA341A467A
+ 884E8A6300125C138332566A2AB8ED3EB8711F7CD665B0BCAFC9557EAE7C93DB
+ C7980F00D6CF25D93F8C1F97EFE95884D8603EA03433D7ECD4AB590478CB30B8
+ DEC5529EB958B65C2AC973681F62AE96F00778D623F8A9948BCCE89AD4DF09F1
+ 012A1111111111117DEC8E3500A47A2CAFB48157BC0F554A43557E3462081C6B
+ 8A5460C701C929A9CAB0561A96548F3DC424AA76F8F56ED8DE7AB425B7A1B478
+ 1F4263B9C81D9DDEEEDC3D145E742CB4330081760F961B4122508760B00EFED1
+ 87D8838E32DAC25541F8F206C0F35D26F7889B3AA683EB7303C02E78FA3750FE
+ 87B068E2CEBF79E84A944EA94E10E68D946D42AB73D15A70365CF772F9788B6C
+ 1FDBBB384DC3967E138EFE2592EA69CE934E4444444444449FB42E2300A4E21B
+ 5AD939AFF31C2F35577FEA175D7A652E900A710906C2F50D4522380856427EEF
+ 023E3782407B0BAACB1A501F6CC4A0BF36A2F20637DD2747F4893343E4476FC8
+ 010697C117188564FD68E8F064C95E43E1394A5E5BA0DD03B0F511787A337CF6
+ 2E84D18607CAC3C77A409B1ED1EC0D4D19C05CF383C181728DBF189E7DBD6CB9
+ 4042511F62340D5E9BA1ADA570F523F8CFF21AF91B3E0C6BD56C00A0CC22D7E1
+ BB760C821B9F06E5DD085897C836330A2070F4079DAFDD4D8865BE3369DD964B
+ F916249DC71029FA23D4906D9CFB9F8888888888883E697F5B714DCDF90C33EF
+ 3370EF1CF78473939BDE714DB61F39A50A395E94BDFDE9B4671E64E61594C14E
+ 8E809BB810B06749762A927C3404D003D0B17E469BE4BA7AC97A61686D669B7E
+ 0BB6B50B3E6CC3F7A6D47744C40600CA04920E17EECF417B630E82EA0249CFB7
+ C8B6CBE48BD23E44EA4ADA5E2BE151C4A295F8F9D97B3AEF3BE06818CA4877D4
+ 14C267AEE7F8A2A4FF4FC9EB4409FE93EC65D643323DFDDB61259E46A4E07748
+ 9EB18E0FFF898888888888281DBAE9B9A655AAEFDAF11EFE9B21F2959516AA2B
+ 6C3437DB48CEF670915907A012B8613E17B5A3D397795014683F1B9E75B66494
+ 6B65CB34C90FE6A1A60F1D0F8C4C7E330F864C4F675B3EED974D6F42B955F072
+ 5EC44F26AC4DF72910BD6FFE521B158314AA8E688C2A37E9FA36B9BCDF24DFE4
+ F531E6B5728F598CB8F5247E7EB4D18B28439906AAF0BA71709D4BA0AC7324ED
+ 9A46B06127D9AB4DC22609DBE1259701852F62DD9836AC541CE5424444444444
+ 449F38D5A35FA7D609B8AF639FD0BD9D0FFA3B1FF8BFDF8B938B9AD26926A41D
+ E03D3FDAEA3F05CFBA5672C0B992B3A6CB373927D9D3E4935AC92E4764BFA7A1
+ ECC75018D9837B67349F70F40DD127C15CD38F5ECFEFAC1E0A4BCF97AD5F9750
+ 8E8E46ADDE3828C9FE69B8D6EFE1F9DEC2E209B1749F26D149DD5113802F3C1A
+ DA3705B6EA980ACBD366CA4433B2EB68835844724B3855AAF2F416C921CFA3D8
+ 7E0748AEC3BF4D3DC4915D444444444444942E3D6B0020A20F484D9352023B3C
+ 02DABD111AB7C8C6313D8E46613D947A109E7E05097F351F8C5246310BC1B778
+ 664A2B3302E03A09C37B1883190963D2F4B392671E92F0367E72E67E3E10A5AC
+ B2B0AA54D2EE05D07AB6A4DDA05CB327C8B57B04CCA82E8D23B2FD306C4BD2B4
+ B71EAE7F05222D5558328BD3FE101111111111515AB10180A82F52D3436C1A0B
+ D79A0DADBE0CA5E7A277BDA3F702FA2958EE73682C7D1DBF1AD9C0B9D1296398
+ B4D8B0791C1CEB2258DEEDF0F4AC5EC4B211B01E81137F1CB90D07109ADB96EE
+ D322EA11B3C8FB90B7F210730621101C20F961B0E48742685BCA523A0A956C91
+ D718FCBE833834F03DFC7A60B8731A38222222222222A2B4610300515F98C5B0
+ DBFCE743AB5BE0595F901C55D6CB98A280DE02E53E8648F11FF18BD13B530F5D
+ AB24C64AE5A6FB348970D7FA3CB44BFA76AC9B603B37C2D3A6E7F38053E8C46F
+ D6BD580F0BCF433BCB10B736E03FC7C739CD1565B5D00A0787CB725090634385
+ 2DE83C0FC1C604104C2254114FF7E1111111111111111DC50600A21ED39DF946
+ 69DCF1EE2038BEABA0ACDB65C3CC3E466C7A8B3E0AEDFE028BCE5C83D04A3BB5
+ 006BE50D6C00A0CCF1CF6B27C09F330FAEBE403E9D23D9A0141DF7123362C5EE
+ FC9579007A34DD6E916F9F906CB31285C175088D6D4FF7291011111111111111
+ 9D2ED80040D453A6E767EA756E1277AF1F01D7310BFF7E55B69C8DBEE5A946D9
+ FD2978FAB750CD6F607F918BCAF204E749A78C62164475C2E301330D90EF7C58
+ B6BCF7FC924E8B241FE4CB76D308502F9F0F402933CDCF7A78DEEBD06A3B0E4C
+ 39CC112D44444444444444449F1C360010F5946900A82D50A9C51DEFDC3C068E
+ 7B233C651A00A6F431E626C992CF00FA8FF0725FC5814804959C4A8232D0FCA5
+ 3626CC2D83D73E09F1C64992660B605983E1D9C5D0308BA01E82ABB721A9CC42
+ BFFB906F1F42EE7BD154A31911111111111111117D62D80040D4535D17E7BDA7
+ 6A1492B8051A0B64CBD83EC6DC0AE86761790F2159F00A2263C258A212E93E5D
+ A2E3BA430760AF1B8A407E1E3C0C849BC883AD92D05EB3BCDF8F45330EA4FB10
+ 89888888888888884E676C0020EA8BBBB70C839BBC115ADD299F46F531B6B084
+ E701F7FFA2D07E11B5518D2533939C02883256483BA85DE347DE4C8D64830FCE
+ 410701572327E802CD92765BE3ECF54F44444444444444943E59D400905A7855
+ 617EA542C57C8D909966820F4629CD16569542A9CF49FABC553ECD9650D487D8
+ 6A25993F09C47F8345D3DFC17C58A890746E461A10651A2DD7E4D41DE404D761
+ 335AE65E49C38AD76A22222222222222A274C88C0680D483A4537940A44D0380
+ D5D100C087A2940142BB72D0129D2169F332F9749384C9BD8CC9F4925E2D497C
+ 29FC913FE107B3F6A6D27B48F228D33A111111111111111111F542FA1B00CCC3
+ FFFB56DAC02B1E42213EE8A42C23E9F7BBD5E310C7C5D0F827C951337A170D5A
+ 243BBE08DB7D14BEC84BF8DEB9F5E93E33222222222222222222CA6E19D20070
+ 9FC2BDF7763F4DC4FCA536C64D2E448ECE43BBF2C3550A9695808738C268C303
+ 156DE93E053ACDDDBDA5004977BCA4493369CF3CD9324E42B0F35BDD19AC2EEF
+ D1F9D97025481A566FCB577F82AD5E469EDE8350453CDDA74544444444444444
+ 4444D92DFD0D00DD31F346D722076E750EF2DCB1709CF1802E86D245F02C3F2C
+ C4E1E92380B51376702FEAF47B78706C7BBA0F9B4E63A1150E5ACAA6CABBAB24
+ 575D068D69E8680430A35A2C1C7BE06F3EABCE1093B04FDEED86B296C9A6BFE0
+ FE49BBB9B6051111111111111111117D1432B401A0CA8F3AE70C38EE38587A8E
+ 6C999E7A28AA7431340A25D850AA06D0EBE5F50812FE57F19FE3D7A4FBB0E974
+ A615EE5C5704C77F36605D04AD2F83A7A7490ECBC5F1F299C67E49D32F435955
+ 92CE9F4773B40A4B6625D27D26444444444444444444D43F645603C082D53E94
+ 20179E7DA684B9D0D61439C459F2CD483952B3486A001AFECE436F01F44168DD
+ 0E58CFC8EFFF04E5EE47F1A12308CD4DA6FB54E83475CFEA2268350CAE7329E0
+ BF04DA2B81A78640E9C2CEDC66A6AC0AA363B58BB7A1D4D3D0EE16B8393BB178
+ 422CDD874F444444444444444444FD476635007CA76A085C3D05DA9A07A53F27
+ 4737141A034E61CFCDD0DA4CA1F22662B96FE181B107D37D2A749AFBFA863350
+ 6A9F071785922EC7C89621A949803C5D074B1D96F49A94B45E05C7B7063F9E54
+ 97EEC3252222222222222222A2FE27731A00CCBCFF6D5BCF84EB5E234775BD6C
+ 99888E79D36D1C9B3FBD2BDDE5F84DAFEA77016F0592C1A7503A6E2D42CA4BF7
+ 29D1696CF6BE20CE3D540CE50FC2F295C0433E946B21A963B0AD6614259B01A7
+ 0955E551542A37DD874B444444444444444444FD4F7A1B00B456509D0B9EDEB5
+ BE0C6EE03A28F7EBF2E92C09CEC9F6FEC03934CBA61AC07A0C493C8EF6C8012C
+ 991549EBF91119F3B58D8A6A1BC8B5509FD418303EC1062A2222222222222222
+ 22FAB8A5790480EEF8FBA195365A4A674139B741E306D992DB87337A0609EF7F
+ 10C12AFCDFA987D27B7E4444444444444444444444E991FE2980EEA809C04E94
+ C2F6E640AB1BE4882E3AC579FF8F774AABE0E137485ACBF15F936BD37D7A4444
+ 444444444444444444E990FE06807B561721E91F0F6D7D1EB0AE04F414D95AD0
+ C358BA4E07B4435EFE28E185D7F04B0000B4834944415477F8C9946DE93E3D22
+ 222222222222222222A274487F0340685F29222D6721816BA0D4E5801E2D5B7D
+ 3D8CE5E87CEA66B1E03A89E749F8EC5FE2FB1357CB29EA1EC645444444444444
+ 4444444494F5D2DF0070E7DA6258FE9950EA3A687D996C1929C1DFC358749773
+ 698085E5B0F1DFD859FE062A959BEE532422222222222222222222FAA4A5BF01
+ 60DAC13CCC6E9C8692F83CC49C2BE48826CBD69C5EC7A7B11F4A2D93537B186D
+ E177B0645622DDA74844444444444444444444F4494B7F034085F663F6D6E118
+ 12BB1C61E77A39A2F3646B6E1F62AC4E3DFC4FD84F63406D15427393E93E4522
+ 222222222222222222A24F5A9A1B00B4C282350E02451672F49570E30BE4903E
+ 235F04FA70461B25DEDFA0DDFE0B7E3EB9866B0010111111111111111111D1E9
+ 28BD0D005A2BDC27C710521EBE55731674FB57A1ACABE59B313D8D4942585EEA
+ A1D573F0E93FC28E6FC2F7CE3E92D6F323222222222222222222224A93F44F01
+ 74D4B7B70E8417FF2C947D0DA02F962D653DD83B098D5DB0BC35F0B01401BD12
+ C38211FCF38458BA4F8B88888888888888888888281DD23F022075044AE38E9A
+ 0002ED93A0ADF3E1A99BE4CB8BE43BEB14638A4B5C6B25BC08157B14FB6756A3
+ 125E6A5C80E214404444444444444444444474FAC99C0600E3AEF57940A00CAE
+ 7705947B23608D91ADA34E1043125AF6F52536C1EF2C43CEC01790541B102A6B
+ EBFC038A6B0010111111111111111111D1E92873A600EAEA5B1B4702D6E7E5DD
+ 59122E9030B2CBB76654802747DE04A50FCAC776B4792FA1BDE8CF7870C4263E
+ F02722222222222222222222CAD4068005AB7D280D8E866B4D86EBCD94C33C43
+ B6FAA09103657AF5230CBF570B47EF916D4D78BD6C3D560EAE91DF71CE7F2222
+ 222222222222222222646A03408A56F8EEC662B47A83A051861C5D081D2884B2
+ 3572A24DD85C7810CD8575F8F4A12842E58DC77AFE73DA1F2222222222222222
+ 2222A20C6E00F8806F54E5C317CC339DFF51126B45685624DD87444444444444
+ 444444444494A932BF01C02C147CDB1A07DB666A0CAAB670D11E8586D11AA1F2
+ A41CBE97EEC32322222222222222222222CA4499DF0010D216AAE4382B957B6C
+ A3EE72DC9CEE8788888888888888888888E88332BF0180888888888888888888
+ 88887A8C0D004444444444444444444444FD101B008888888888888888888888
+ FA2136001011111111111111111111F5436C002022222222222222222222EA87
+ D8004044444444444444444444D40FB1018088888888888888888888A81F6203
+ 0011111111111111111111513FC4060022222222222222222222A27E880D0044
+ 44444444444444444444FD101B008888888888888888888888FA213600105196
+ D29DD72FA5DFDF14D256C72BF4DF6C27EA2D93A6CA2B15E6CFF78EDD3199B688
+ BAA5E5BAAC983F883E72CC5B942EA794F6BA29931351DFF0BA4F441F3136007C
+ 5216AE0AA24817A076480E5A862491D7EC4320E243EB7017793A8E219E8B846C
+ F30EB5A3ED600B167F3E96EE4326CA6C52280AED0EA02D68E3FEC171CC5C03CC
+ 6B9542D21C0F21E5A5FBE8A8BF30E96CA59D7A5B3547A352B9E93E22A2CC2679
+ 66E11B39085A855065F2BACFC37B232DB40CB5307C9F4238378EBAE2048A0E38
+ 28CE8960ECA836DCA612E93E6AA28C17AAF203AD39680A5870477918502A659D
+ DD0EFE30268AED8AF506FAF82C58ED83D31A40BE4F21372165224983FE1285C3
+ ED2E226E1CDB66C6B15225D37D984419EDD28379985E5F80449E8275D84149D4
+ 018A81B05F23EAF790D30E04C37144E261ECBA20C23A07117DD4D800F049F9F6
+ 86C970701112BEA9884BB9C942292CB7189EEDC15187607947A0B40FCA5D0724
+ 5FC10FA7EF4FF7211365BC504D211AE3C568CE8DC38A85F1EBC9ADE93E24EAA7
+ CC4800362C119D9A6F57954B09F32268351556C246D23F08AE5380403C82A45D
+ 0BD73A28E51D059F5A0F15780B3F1A7B30DD874C94F142DBCBD0161907EDF860
+ 5BB6E4AF24FC71177F1ABD155B0AEBD37D78D48FDDBDA500B1C458F81279802A
+ 8572F2E53AEE41794D921EF7A070F24E2923B10180E844EED8391DFEF06C7876
+ 1096375EC2084805169ED50A4F45E0787EE8E476287B15F2CAD62354D696EE43
+ 26A2FE850D001F87AEC3B54CCFFFDCDCA968F7CF86ABBF2017F6A952585272A1
+ CF83B67261BB1ADA6B85AB5A20A579B909AC91FF551E4742AF462C5A8325B3D8
+ 2B8EA82B93A7ACE23214382508BB23E0BAA508BA09249D26C49D7AF8133138BA
+ 0131AF01F9D3A27C684BA7A4BB61B677AE2D86EB0C90EB72211CA9EC46F29252
+ E16DC280C63082D13A846645D27DD8441925B4AA14CDF953A19D73253F5D06B8
+ 15D0B62D659D4228D72FF92901DB6B9272508B54804DF9E71DC05B2665A07528
+ 71762154114FF72910659C7FD93818B9890170036721614B3D2219907C634B3E
+ 8AC3818BADA5EB50175C83F286062C995497EEC3A57EC4F4FCCF0F0C9177D3A1
+ 9C69F0BC02A9BF0E81D22566B24DA9B31E80852AF96E0F3CB706ED5E2DCACA23
+ 2C7B137561EAAEF925E3E17A5F44545F2EE5A35CA95B0C913C542AD7F284E4A3
+ A8FC2A219F4D2FD15DF2FA2A2CFD363CF5160E6CDC87CA1B381280A85B9C7EAE
+ A7D800F0B1E84C880BF7E7C06E3A572ABFD743EBC9B2652652E3BC4EC814DC5F
+ 9338DE82AB9F8197B3158BC7C799A8E9B4969ADBBF3A178D5E1EE0CC80AD6749
+ 9E1A24F964302C9527EF3DC9226D522969915FBB5219A98176D74999AA1645BA
+ 960F6AE994A4D2D96E3F1ADB8AE49A3B4A0AE8A3255D4D964BFA30D8965CCF13
+ 4978BA49D259937CB75192DA26449C2822B94D78706C7BBA0F9F287DB48D056B
+ 0218647F0EE1C075926FC6491E9926DB0B4EB2E361092F4869F42D2493CFA376
+ EB76567489C47CC95323F6FB81B6F150DEF9D01823F7A5A99257C64899C797FA
+ 8D42325595F3BBBB60E97711B577211F6F635FEE0EDE93A8CFBE51958F607C0A
+ 945FEAB2EA024983E325F8E5FA6EEAB2E6DAEEC876337A6B8FA4D1303CAC91F2
+ D12B08B46FC7AEED87782D27120BF7058116D301F4F350F6B572FD9E76E21D54
+ 4CF2D94E79B34FC272F8AC67A17C07F183335AF83C88E883CC54BD5210AA92FB
+ 911F39F05AFD28A977505C2F85A3A407145A58313C867D8551CC868B4A244EF7
+ 7CC406808F4B85F6E3FC1DB33038F21544EC2B610A494091849C6E7E7D34119A
+ FF3D4CEFB75A49CBBB0177396CEF19E4176E478805793A8DCD5F6A63F4A45180
+ 6F063CFD77B2E5D3124CEF22A91CC354844D1E32438F4D65C3CCD75E23D96985
+ FC761B7CEA35FCA8BC26DDA740D9400A117FBF7D068644AE40D439573604248C
+ 963018E6FAAC60160276E55F0D656D9224B85C0AF45BA0FD6FE1C7EC7549A7B1
+ DBF794202F325D2EC35F82675D818E6B7361E7EB07752DF398518E3BA42CBE4E
+ 2AC57F86E5ADC0FDD38E9CEE857322DCBEA10401DF64D8EE35921F2E955C932F
+ 5B0748C8C5DFE621F36F5CB24C033C558702EF39ECCF790CBF1ABF5EBE602F6C
+ EA1DD321A2B97A962421497FD6F9B2A542824983264D59E8286B1FBD86774CFD
+ A3E45A0EFD349494BF23781B0F5470FA123ABD997CD4B6B95CCA3757CA55DB3C
+ 0F3A0B1DD7F0133179AA6334A456EF486E7B48EAB36FA048EAB61C2549D4BD6F
+ 540D81F24D95FC72061C2F07563C2819C8926D09B459B568F76D93F2D16E2C9E
+ 7024DD879A6E6C00F838CCD10EA287CB7156E3DFA324793D626A58E7371D8325
+ 3F4C7706ABF3B3798819959F6E905F2F4300CB5117D9CAE980A84752539A9837
+ 3D78909249F39C773DFE6F568F46C0BB522A155F909C622A224527D9DB4DF59E
+ 50EA3D293C3D09473F8964C17E2C1A197D3FEE54D47CC8449D261D2940516206
+ 66B57C4E5EE7216699515B262F1CA7A0AE12A9FE0696B75912D43224EC57511C
+ 6C64632D9D76EE5A9F871CE75CC4703D929827F962C449F6F86099C75468EB24
+ B7BD064B57C256AFE347155C13807A2F359A6BA58457E41A7EAF7C36E92D8BEE
+ F766FA399573911CF26592552E972DE34E795FBFB7152D8165A82E7C02B1C47A
+ BCD159EE213A5566BEFF042601C95BA49C3C4FB60C97103C853D4DFD75B3ECF3
+ 0A5CF73114C7DEFEFFD9FB0EF838AA6BEFFF9D99ADEA96E55E71973BB6015345
+ 09BD1B9B4E2021A4F205424BBEF7BE1F7ABFDF7B2F8D60F24848E2240F42B785
+ 6906638CB145B129EE4572EF72958BEA6ACBCCDCEF9CD995BD36362A6B6977E5
+ FB4F06EDCEEE5ECF9D39E7DC73EE69406D18C517ABDE000AA71FEE5DE045A76E
+ 7D48D399044BDEE66446021971DFF8B67DA1C6F39CC1FE156CBB04D0DFC63385
+ 7B923D2D858E0429A2D49646FA9173D974DD25C45953C872F8BF6BBAD0CA3300
+ A6D99FE6710199166320352F6C3A20480FB44D78AC2D30E41284C576FAED4A68
+ 91CDF0D5D61F599B4EB37D21E500680B1473DD68ED7A04F447608B51ADBFCBA2
+ 8198F26322CA7F917D3C0FCF8CAD4AF6D414D20D24D01E841B66B51FD907B350
+ 5FEF878BFEA7916AEFCD6C801DAA8327878CC3EE26CA487C0E278A4B2507C07F
+ 94BB1038EC4124E72A08FD7E3A79298E6E1A35179FD26D781186AB141903B73A
+ F3731C1D69B621A0D076285E60C0CA1B0953BB0D61AD88E4F65892DBAE66FD56
+ 80E5F23C22A5991091A5C8A8DAAA8C5D85D30A0FAEEC05C3B89578E17BF4AE30
+ 8191F6D14146AEF90AB20F2D517CA4D06A38FA43A90E1445F59954D16B9ABE70
+ 81C9A4E3F45B351AB6EB2E9A076FBE0E6CF1303A56C36DBD818CF00C2C1FB791
+ B8CA56FA8E42B3C0A5A7BA6D1801C3BA0E9A7D2F9164F39D4F47B11DB69C0E43
+ BE02CDB515BF1B5A9BEC692928B42F4896FF68650F78DCE7C3C08F4896172530
+ 5810424C27ABF5AFC8DE47BA5191A5E4B94293787A910F95797ED46678E00F69
+ 109A061931113914C45BDD03D8D62F14FD623AD21297FD29CF4040CFA6B5A688
+ 78E33248BB137D30928E334EF0836A3A36101FD69386F535A0CD83B4D661E788
+ DD281196B32FF42467F7A7E3BD68399403E054217E43F1DF96F545C83B8588EC
+ 0E3A33268151D9EBBB10C29C81DA1EEF635AC19E2375AED2C69851483A7EBEB9
+ 0FD1D099D0EDA1B06D3709482F34EE378D3091530509CEF5D07C3BB0A37F8523
+ 045309C56599A897A311D62691217135F113472165B6680C4E49D6F01619C3B3
+ 30A7F3122CED11EB07C0DEDED343D02B7C0BD8D8ED575E00D817C1C64D90DA04
+ 3ADB0FCD7734B12CDE4EA4F401F1D5FBA80E2CC4B4F1D5691B55A1A0D01C1417
+ 93CEF36454E779745D7F5A57EE249D87CBB30D4D60D46A92D71FD2DF1768CDFA
+ 144F8DAE4FF6341514DA15C5D240ED865CA0BE08F0DE4C3C3511D13274CDB7D7
+ A22BCF1668F23364586F61B77711A60D3E4C1FA4967EA7903A3826E3766D3E3C
+ F232A2A22974EE12FAB0A9DE7527428454A32F20B469706B73F0EB6107933D45
+ 0585760537CFF67986915DF01DB226EE267E1A9DC0685CB2E453409F0E2BF229
+ 6C6F159E1D144AF61415521C8F94F725193E82CCD19EA4A30BE824976DBD06B0
+ EA51E5D9887F0ED89CD6FB200F6E2C80618DA329DC0561F39AC5763BF7A6892F
+ B7DE984D13891D8C2D747A36AD4FF3A06B5F9E8E0EEA8EE100684CF56DF4881E
+ 49E33832CDB6276EE71A108D327A64CD0448EDBB445CD7D3995E68FD7D36690C
+ 26D25761F67915FF93B3F1C8BFA51C000A4D81CB32D87230A08D2616B812521F
+ 05213412852EF671461BE78A6D242E57C094BB20225F43B8D722077529516390
+ E93CB461304272122D5C373BCD58A3BD343832BB299E3A9A3E29D04047392D12
+ AF6083AF046F0EAA887D453900148087B6E6C2D5702E4CEB36E2870B89260AD0
+ 747DCEE3C11B2B1BE8781B21BC823F0F2F4B4B0740F1562F1A6C0FC241DD796F
+ BA4DEC1D589F728E4185E4A351EF2AAB94E83D620289D2FB88DE6F40B45F466B
+ C111FF6B4929FF1384EB6D3C35707FB2A7A9906E20B9FBD0B61C583599300CAF
+ 13F1664A099F0C416F88A036A73EA565DA831BB361986321AC5B68ED20BDCDE1
+ 270E7A68A903806BAFEF82DB9A8D6AFF4C7C356005968A40B2A7A790A288B761
+ FF4FF908B8E43DB005D1203B9F644BB36E63903544C3EF90C63E15BF2E5C9156
+ BA908242A2285EE2479DFF5C273042E01AD8284860B41A3AD691647FDF093412
+ 79EBF054371520A17062F0C6B83B3C84741F76409D07610F22C580F714B9BC38
+ C9652D00432E87612D4683750032B01353CF4DAF5281AC2B69C10BA16B37D19C
+ AE221BA43BBEB9C234961B1588D7A1A463B3AF03B48F111133D099EE034A4C14
+ 179F367BAB1DC701B07BA98EC33E815ED53A72BAD3C3EE176ED74D72763AFC70
+ A9811EE32CD4AD2F826D73B9124EDD6D59B4F23707AEA1B15F80BBF334FCB67B
+ D9917F4B29520A27853470F73E0FFA565D80807515291DFD88D327D27122E583
+ 8DC4EDD044036CB9085664360C7B1D6AEDDD49EF39E138305C17D1757F9784F5
+ E5AD8C426A443DA4781DAEE05FE11FBBCC49F362283E3ABDC16B4760FD2058D6
+ 2492ABF71141B4BCD4C2510449019987B03E0DA1FA39E8512BF1649195FA3416
+ 4BA3ACB6BA40185DA0C9AEA414456B94DA647418622FF2E4017CDCF530E6E5D5
+ 47954885D31ECE86D136370221172291CBC8A0B897CE7289B68C04473E4C24F9
+ 34AD472FE28FC377247B9A0A6902CEE4EAB3210F61AD3734B32719BCFD491E77
+ 89D67F4588F408D27564888EED80B1011E1CC4D8A1559892628E801F2DEA097F
+ F6D564B4DF4B3C706E82A3D9D0AD0508FB5E405D97D9F867CEA1644F4F2145C1
+ 195DB84843599144AF8D1703911F12CF5C8D9607431C07B91C08FF1764C1EC68
+ 0FAE58809E0ABE51E8E8601B16EE4B488EFF8CE8FE421C1B95DC52705FBB3DB0
+ 231FC1C82C41D68085281635C99EA2420A8175A0BC2D99F021077AA8081AE9E3
+ 36BA11ED71F376AE9EC07B3ADCA32E147BBD898E9524E777D1773E4696589912
+ C19F4D225626B1EFFAE1B0CD3B692D994C27FBB766201A6A0D2CF1228DF606C4
+ E17D69E70449001DC301D008F6B6D666F9611811FC764075BBFEDB4ECDC44D06
+ F22B2CD4F53A9F78EC3ED8EC957252511241153DA61710917FC7B3C3CB317946
+ 3432B3644A6A192D0AA983EF977542963E06867D1FA4BC8A451CA274E889FB56
+ A34794E928BAD12FC50668F26D329C1740732D4D4A4A9463843C198D42FAF9EA
+ AE307039F1D1F5249C2FA62BCE4F60E44AFAFD4710E215445C9F23DF08A3986B
+ DF2923E4B4062BE8D2184BB47F2DBDBB8598A035B56E1BC1CEB485B0ED1944AF
+ 1F41B30FA545091367DD748F87659C43FC9FED342993A27B344242EE87267641
+ 17413418CB50EB5A8417FAABE6AC0A8D3D5A32506DE44084493E6BB7D18A5284
+ C41D00DC07E0AF90D68B983A6A8BD279149A05D61774A23FA99D4BEBBC8FE4D8
+ 089261ECD065839765331B765E3ABFCA49FB862847A6BD9A0CDEBA645FFA3178
+ 78C319D022D7107FDD43D7383E819158B7E1322CB426B95E46D0780F7F551935
+ 0ADF820737B28D900DB77511E931B713AF5C8EC482D8C244865F41339F475DB7
+ F7F1D76EFB8FC9345050E8C8607E3222DCC8FD6788064724C24BCC2F87C83EFF
+ 18B63E1DE1EC4FF1E75EAAAC96C2511497B971480C8621CFA27777D0C1FA03EB
+ CDBED8C13A010770312DB15E1D209D7D0F9D659D7B16FD7D1B530B53BF24D064
+ 9A67CFB01F2ECFB9B0246FFE336FF56EC548BCF7B51B96781F2E5102C3BF12BF
+ E97B38D9D36B2FA4BF03C08912D63A41D70B683A9D4969C986A987E1CD3B005F
+ ED7E840E1E46D00AB4B957878DD4BC3334270320B0EA2C980629EF4EF4041365
+ 2BD3279D12409BA089D751EB7D157F1BB0D1519ECAE8B9A56AFAB24272C135F3
+ EDF0450818B7C1D4AE24CAEB7CDC3764DCDF6353A21C659DA94B7C4406E874FC
+ 7ED472CC28D13079B2DD6E51CCF10E00A7769D7583E30000CE4662CA130BF52F
+ C00D2623E63C78E8FD53A30229BFD029B42D1E2EEB045B5E0C5DDC4CB4F01D62
+ 8B445274B9BCC21AD2AD6643D3E6C0C8DC90D2CA046FFC5779FAC2456B94A55D
+ 4712E162A7F1B1403EBDCE062B891C356B831D81125E6B315CD6BB90FA3A5A6F
+ D7A7DCC6D96981C61E40B17E43C96C5AC50E80C756F9E17665236417D1A5B122
+ 7E111D9D5A3DA6A03548C8B54485AF624D660966F5DBEA949F2886DA30523831
+ 1E5E44866DCE19A4EB8C21DAB989CCDDB31DB54638A573E21BB947751E8183F4
+ 6A0D91D54AFACD6CB21916A3BEA1F648C6E39112A249D20D1E5F3704967D03A4
+ CD0E80E138AAB3B5C65EB3882FBF2651FE327C7533F1DFE7EC4BCA9C14D2030F
+ 904E90999B0F112E72EAFF43B23C4F2488AD0182F84BB3DEC0BE3EEFE0C54E3B
+ 94034021311C9F4192C21925C50B0C54E54F8066DC47D29B746CD92D81D18234
+ C7BD34C65C18F64CB2EF9760EA7095D1A58023E58C7FB17630847523BDBD864E
+ 722F3B5F737E0CC77615CB688812D23DE62177C46692CFE163C64E253CBE2E0B
+ 11D90F9A7D1DD9A7D7136F0D031C9BB5A5E07DD410F1D46A18DA74B8DD6FE0BF
+ 06EE4CF6F4DA0BE9EB007094FE2E3DE9D975878ED1B04521112A13809FFE9A44
+ 14F5A4746C82ADAD85300E02DA26E40CDED3664A076F5C3EF964D4107F62D148
+ 843BDD498CC84C48D7D56A0700472E7D05DD9C8EDA9EEFE2AF9D77A926C00A27
+ 468C2E6ACB8712EDDF4DAFEE43EB6A31B3405C467FFE094DBE85CCEC9A768D94
+ 8F77003CB49604BC790BB1CF6DF40937D3D613183940CBDC97745F66904CF810
+ 46B8322DA2B315DA168FACEF0C695D4DFCC30EDBF390588A2E2B4C9B68ACB9C4
+ 2FEF2194B322652374D830A9EB5E089B1BFDD94368DDBAB4C9EC0721F711FF7C
+ 4E6BED067AF32EB2E5B2F44817ED60E00D94D2984E515022931619CF1BA5FF67
+ 931BF96117EAED7361EB77D0B92B91480F00763869F6A7F09221F259B73928ED
+ 12CB364961235F2179605EA85F3B00A6B882F4FDF3884C3812AC394E5C09A9ED
+ 721AB75BF64C34045761DAB8BD479C6A8D0EB664E0B1F241A485DD1C5B930A71
+ B4866DEBEC08A92F8311790179875FC7FFBDB0322973524803908C7D608F0FBE
+ 601644E812089BEB9673D992441C00ECD05D02DD7E0D877ABE8D7FE457281B56
+ 216134565CC04660F555164A53B52C25EB48AB86C36DDC422F593F1A94C060B5
+ B42695D14AF026347D164470A7B261151C4C966E74DE91017FDDD564D37D8FEC
+ 3976DCB674BF2400D8A5640FCE408FAE1FE0B16EB16CC1147400FC727B1E420D
+ 6793ED7E2B69456C7314B462BE71907B21F41252B19EC31F86AC4BF6F4DA0BE9
+ EB00F8E1B242F87D979062D10DB69376FECD8D7689AD44BBABA0711D7D311F32
+ B400CF8CAD6AF36BFBF72F07219043CA937D2FBDEB8B56B30E2D6A125F4058D3
+ C85899ADBCBD0A2745913430784B06B26ACF81747329932BD0BA94A820F1CA4E
+ A73B3AD744B3B39746EB7626013F2FEB03434E223EB887F8604C82A37174F642
+ 1AEB6578AD0FD1905B93B47929A40E3803205AE7F607744CC4B111A32D45CC01
+ 80D9B0C42C84CDD5F8CBA8D4CB00E00DAEAAB55D89B72E2683E43AE2778E9E60
+ C3E444B57EE3A34F797E1C1DB1C3710040CC46F6D04DCA904F02D800EE55E14E
+ BE0C8B6DE6D49473A3F9FB1D231748A4570BA7247F0CDDFC07FCC6FC2359263C
+ DFCA5281D222A235456F0A0CA2BD4757F949D64E24E3ED663A710E1D2CCB9A72
+ E2363ACC58B66DA0FFBE4186EF2CE468AB52C2A1F96F9B7A2310994297790F19
+ F2A3121ECFD657C015FC5FE4D5280780C2B780EB2A97BBD02B5B875DFF1DE8D6
+ F7E8E47790700F002C0522CFC1D375167EDDBD523973151207D1D0134BB3E1F3
+ E9282DAC495D0700E167EBFAC36DDD44E4FE03BAECA1098CC419009FC2B0FE86
+ 06EFFB583DD04229AF658A8F4E7BFCA42C1386360A2E7903D9746CCFF643CB2B
+ 26905E2D57D29FB7D0ADCFAB783C7773B2A77552DC7B3817B9078BE0AABF0D96
+ 7109A2364722B6FB4EE2CD37488FFC179E1EB232D9D36B2FA4970380372EF6AD
+ CE818EAED0E5CD70E99CEAC251FFFD4989777FE3FB527009837D4E4600F019A4
+ 3E0308AF467D78679B36387D70590174DF6524976F81262FA56BCB41B4E616A3
+ A9281E3B7618F478B6D16FDF81295F453E56A48471A2909A78746F06C287FAD3
+ 02702D6C713DD11E1BC2ADD98831896F82CE4220319D446A097E3F3C3935BF39
+ 3A5B442E83ED64005C946013E003C4797300FD79647A160101E2B142536D5E9E
+ E6E05442535E44FC7227D1D7E544F3AD2F5F027043AE1510F6BB88E81FC2ECBC
+ 0DCF7549B132395CB6A5BC2B6CFB5CA771921417D049EEADD1B869767CB989E3
+ A34F792DAD83D496412745D115998BB9A3B762A9486EC3F08E8E0796B890073F
+ CC4EB9A8CECD21C5370FBE43067CAE7A448C6A4438C821508F67C6541F310839
+ 42BFBDCA983CBEAE074CEB3A7A7523A28EB49C16FC9AAFD18A1DEB88D488AEEC
+ 3730AE6C1DA6C4B21B1A4B2C4E1B672907808283EF91ECCE0E8F80AEDF4A1AF3
+ D524B1B8BC4273A295997E1ACB1F92DC126CF0BD02192EC1D431BBA25F4962D4
+ DBF9557918B1AF0879A1C908194531BDA739A9FCC783831EAAE1969FA3C69881
+ 0DAE8F30AF9D7BA329A40F8E949725FEF879D97818E26E92CC9CC5DE17AD8DAE
+ 14DCC34ECE812D9F474EFEE728EE1168D775A9ADEFD7FE723F74B786FC7050D9
+ E76D813839CC3A901F9DA1195990AEAED0443EDCA48EAEC93B8CDDBE7D18B7BF
+ 1A3DF655A2F862F31BBF4D261ED89C838CD00468F276BA1E0EBAE168E5E66CCE
+ C6EBE2DCC96F138DF11A7CD6ABF8CFD1EB536A8E0AC9C5C38B7A42644D22313D
+ 9968828306D89E73B762A403A41E7D0E5FEE8BA8CF5C80152BEA507A71EA39D7
+ 7E4C3A929774248D7424A917215A76D4D3EAF104B6137FCDA4572FE3E9E1CB93
+ 3DBDF6427A3900D8CBE596A3E1D22F20217A0B1DE39A1D5D2FC43E276211F6C7
+ B0C47C3C53B8A7CDAEF3DEAD5EE49903C8A018436AD3BD748DBCC9C20A9440D3
+ 8A141BBC5CFA8753273F84D45E42487C853F0F4BCD52120AA9815FAECA43483F
+ 9BF481DB4849E09428AEFD9F48C99CDD34560974ED7FF1D490D54951328A898F
+ EA025CDEEB3AA71EA948287D9294274C87ADBD88A7876D70224A87978AA3CAA2
+ C26909A76992361286BCDA51D06D2782B47588D6969EE7F4CF08657C8ED0C02A
+ 4C4BB18D719E6F8D3893788923666FA3EB6D4D9610A39AF8E943B8ECE9F82273
+ 3E4AFBC732EB944172CA71B7CC40E78D5DA1878691765008C3EE0A6879B0348D
+ 6E7784F4A0FD447B15F43C6AE171AF853BBC01AC3F141746DAED59B06EE692C3
+ C8281F4BD77237A2D1D846337FCDD75843FFDD4F2BD6078818DCA765059E8BEB
+ 31E19486BB4843B1CA0050888133043590DCC60F13CC10E4808737A1479E4346
+ D557405194BE92161C203DF8FEE6DEE811B812F54E66C358B42E98E3909301ED
+ 8FBC83DDFEB9F86CE066D282C24A3E2B9C10F1A5AF7EB1BA3774713DD9CAECD4
+ E5D288ADEDBFB58CD6849720CD39F8C3C8F5E94D7BA4DBF4830757EDF0213FDC
+ 09B5B233DC560E6C9BEC2C518F2CE2B7D2CE07B0B6A016BC5217F11AACD6AA84
+ C034B9ADD40D7796076E7D045C6ED62F3A1395F6425426DA208D1686B5070DDA
+ 5ED27F96C0935B86DD05A194D1BD790E0737E5C3152E821093485FE37E76FD5A
+ 38CA01272B5FDA2F01750BDBBCA7A5427AE1F1D5C3606BF7C3249B4E438F0446
+ 629ED948D2EB0DB2ED6622F3C016145F9C62416C88EE7759620222DA249A2F37
+ AAEF8E441C00903B9C8A1796FE02A60E5B9DECE9B51752DF01101F2DF0585937
+ 98DCDC42DE4C577E3E5AD6F481097B152D1773E0A207FDFBE12BDAEC9AA3E9F9
+ A418D417400FDF0869DC417A4F4B5279B9AE5B19294EAFD17CDF46A07E3FA68D
+ 0FB4D9F52AA43F9C5AE6F64590D66DC42F9C12C50A7B4B3DC047230EB833BCC0
+ BBB0B4D790E3FD0AC5FD83ED3F29E2FD5F6EEC0F33C4590D3FA2CB6ADDE6AC33
+ 2B2E0566BF40F2E40D3C3D32DAE4A5A34422292400A2819FACE905B7B802BAF6
+ 03A289B31218AC019A2C8166FD055B472DC6F0183FA59211F8C4921C44FC64D0
+ 73692D27BAAF75F5DA8593EDF019A4F60E6468B61339AB9AFBB501883E7FBEA5
+ 37101E45B4C5995DE7D2C14E965CA2AE0CFE023D8BFDF45F6EEEE987A67F063D
+ 52423AC31A3C7B4E4DBB5D26073DE406BBC192DDA0DBB7426893E93A7BB66004
+ 76622C86C77E1D7BBC1F62D5C0AA63B24A940340E118100F3CB4712884753591
+ C377E9C4C80406E3A8F8F990E60CC89C4F10E87B20799B475C8685B3ADCA75F4
+ C32564883F80A89C6E4D345FD8B17774F127845D9F22BF229A4DA3821E144E88
+ 38E7FD534B3AE390E7128434D2BD7125C9E6E6F4D5386E3847FF994D76EC3FA0
+ 07BFC6EFCEDC9DEC192684C9656E74D6FBC323CE806E8E255DB13F6851A6BFAC
+ F768F43F8180B10161E36BF8ED6D0855EF68D34A03A70B1E5AD21DC2379AA8E9
+ 46BAC71C4CC9F79B37FF1BF51F2E1B584D746A923D574A3AE94C34F856E02F7D
+ 53A7FCA6B327B47E2C5DEEDD64875E41573DA465038825B0AC9760B9E7A2F3E0
+ 0D4AC7563802A70F52F928D2BD39C3640A5AEE5C8A07070D6D2799369B9682B7
+ 614796B74BD9F496E2C12FB3A1650D83AEDF06D837125FB143B0B901472702DB
+ 4FD349B4FCD909103D4D90FA0E804685783829C475389F14E27BC17509A3E9BE
+ 47BED4CCB9D4C24931B76740C75BC8C8DCD5661B9BCC94BB97EAC8F4163ADDDF
+ 6D8D9B934D20A6CA38D94411DD783D407F17D1B417C1A5CFC1E1DA72F4186729
+ 81AFF0AD78607D67F8CD22A2EBC94449DC008653A25A5A132DDE01C01900EFD3
+ 42F026D1E142FC6E686D52E6555C9649AA5D21F1EC1D745964EC0BDE546AAC49
+ 1A9FCAFF6D33DA42C72C3A6692E2BE4C354E4A7138A9E8258264BE741A423F09
+ D9A68E1A6E282F738690A1CA59653742380A5446337E19B7EEC8105DE332E299
+ 198035F3889329D522E2D998D27D37D095DF4FEF86A3B54D8F85E350DF02A9BF
+ 83FC3D2FE1DF2E5EA36AFB9E4AB0DE53A261C89081886897D0711E3DB30BE9BE
+ 73C606CBBDA3A504A3773D449F7304CC56A2E10F20AD0588B817B45BE660634F
+ 0233E8823B7836A0DF0C5B4E006FCC8A936E5E86C01B9BDC8C55B33FA1633E3C
+ F602FCE7E8ADDFF8E68C193AE6A912400A3130BDF5DE44F465DE45EC70139D49
+ 24EA2D00A195C1B63F8026DF4337AB1C8F254B47885B2F1E5ADB0F5AE466E2A5
+ 1BE8DD787CB3167B6379B613E9401C30B498ECA537698C998E8396031EFE4335
+ 5F4D1BC8D87A9A8C2095AB367A10CEED8BA107CF47466412AD3FE7D08AC30177
+ 464CA76EA4A16FD25EF4F3C3E0824261EB653AF13EF2B30F242788E814804BCF
+ 747267C265719FC1F31034B849F799B404F3A693E96C4147B3AD0D5ABF2A60D8
+ 8B1191E574FE7352AFD6A2410F237F6044F15D7311D724FA91F2BED0AC4B61F1
+ FE8928A2CFBE5DCE4B5410DFCCA3630E5CBE05786AE0FE64CFE6089ED89C0384
+ CF41C4BED629AD25D0BF895F7049A96D745441D3DFA5DB325335FE55F826B8D1
+ F4BA33A1CB3B4975E0C0AE3EF86629D7E6821D007B689C8F61DA6F222C17A664
+ 1FBB07697DD2F45C18812BC97EB883A6CB817B2DCD926479CC3C66D25D5A4DC7
+ EBF01833F15F4376257B7AED853470008017603F725D9DC856BC958892A37D38
+ 12B8B5DE1E9BFEF70174F10F64E99FA378C88136BE7617B2FD43608BF190F614
+ 528A26106B5A74E78D98C1CEA8A6F775C474A4E08B2FE8780B21B90AF9D8A4EA
+ 0A2A340B0F2DCF8530CE82664C223AE3C65DAC9CB6C601D0281376123DCE4244
+ BC09B7F96552950E2E5B526D4D2423FD16BA3CAE2FCD8AB80FDFBEC8F1066535
+ 298241E8FAFBB0EC5750DFB00AD3C6AB1AB8A98E7807C0934FB6EDE6FF917F93
+ 68AC96F8C7326F2219CD0EB411683AA5B0B176B9492F574537FFF11974B32CB5
+ 94F4F84DA5E5FDA0B9790D7D0889356B65049C7AED1907FF06FDBC85D1FB182B
+ 21A090181E5D9941BA4E010CF7F574472783751EE9F46A680E76D077BF267DE9
+ 45D4577F8C1EE382EDBAF9F0E0C66C78C2E3630E806B899F0A49FF6187457C09
+ C44374704352379DFE8ABEF336346D397E37F4C451A2DC03A0B24035015688C2
+ 29DD665C00C3FA19C937D6779AE3B03D19487E8B5DB0B58F2042339173E84B14
+ 5F9CFCA8B78777FA206B8745B37EC07D90B8CC11CB565E971A75BB78672047F6
+ 8762AF57D0375F267DB01459BB37A9A8FF7444B28307E8DFBF7F7D3FF4085D89
+ 3AE35AA2C133E864EF239967C7F606623A641A63194FF6AC5C4C1F7D8450E46D
+ FCE9040EDD7401EBA207D67356DB4018366FDA5E42B785CBABF6A4D99FC8BE62
+ 7D907BA6EDA67BB080BE3B17A6D8013DAB02537BABB22DCD81133CB9C70BCFDE
+ 0CB8DC571149DD45F7FDCC16E83F95F4FD2FA0BB5FA2C7F121FC43EA53C6F9E2
+ 94E0B4C7C3D26F812E2F23EEC9A47965C7F68298779887623D9CB09E68E813D2
+ 9D2AE0F196E2B7034E9BD2240A2DC4431BC640B3EE2731CC2503B91CCEF1F2B9
+ B98838D9C41AC92D5B964086BF4CC90C80C6EA0D8FAE1C01E9BA95DEF3BC795F
+ B8257BDA2C1338B0B582A4F62C185C06D25897B460D724203D1C009CEE81EC42
+ 32156FA607CD35095911694D4A6C233E2133F405B8ED8FF15F8D919A6D045ECC
+ AAB665C355974F8C358E04FA48445C5EFA5B00CDCE73743C296AC8A63D009F5D
+ 0769942160AD4420B41BD3C6D5A8CD148566A17841266AF387407AA7409A3713
+ D9F44322295112EC057D8384ECEBA80B2C4D6E2A2B31C9C3ABFB43B82E253E39
+ 33DAAC559CD1C48FEA48BE7354F21618AE99A8B3E7924218C1B303550D5C8513
+ 809BE3AE1D488AC065F486680C647834AB844915ADA2DB606B6F91A2FE36DCD6
+ 7E64141E2083C374647F5B672F3407F1B57D7FB97420C2DE7BE9EC0FE8E892E0
+ C8B43ED9B320AC97688E9F2333DB4259BF084A8495D4F97604FC6C5D0F18F659
+ 74FC90E8EA4244753596E74D397559A9AD72FA51409B833066A236B8122FB4A3
+ 12CF410F1959445BE1EEF05AA4F38861080B3F2C23DFC980142242D77788AE94
+ FB3091B26D2E87E15EE1BCDE3A247072FA49F6869842CA80FB031D0E5E44FCF1
+ 53926C9C5DEB4F6034DE74615A9C4B63BD417FBFC6D4E1879232AFF828FDE205
+ 06AABA1610C9F7265B81D625BDB181E4A013CE978388B8D711C896907A29F1D9
+ 1C64D95B511C9B4BAAAC470A698098AC6559DE431F8E80F11D586220E939E7D0
+ 69CE1C3CBEBF18F310D11D1AE0B557D2A7F3113456E3B0BD0AFF4C122F9D0A14
+ EFF6A3BAA610C2E4BAED5C62631CA26B31AFC327DA5C6B7484F0DF2DF4CD0F88
+ DF16C00C2D4CC98DB454C5234B3AC3F28D82AEDD05695F8B68C017CBBCA63634
+ 597760470B6775BD4FFACFBF10AA5F9C3A2594D996ADF042540F26BA389BF4A3
+ DEB0B43E0869F9D0A42776FDB5443DD54442EBE9DC1A98DA01F8F52DF8B5EA03
+ A97012FCAAAC9068FD41A29B5B9C1E19AD8745327C0F74F92EA4369D7870159E
+ E99FBA728BCBC2F39E30670148792E5ABE2FCC0E8FB974EFFE0E77F65CE4F40A
+ A58CB3B01D901E0E809FAECD2745FF125A726F75CA9B482715D1D5EAEB17584F
+ 63BC06CB7C1D7F6CECA6DED620C1FFE31DB908FBF2D1658B9B16A7EE08671638
+ E2DE8B1A547B2AB12ABB1ADDCDC3E856578367078512FE27154E0FB0D1386DA9
+ 816D5636229E4B6179EE22259DEB7C776AC568416290208DB98C149437E8EF47
+ 640C6F4AF6141D83FF50436F5A9806D0DCAEA1E37C12FA2C0378B1CB25F662A3
+ B681AEB7C1A9C529ADB5D0DD73E1CE5D42E756E1D7DD2B55899214076F5004D6
+ 67D0B3A343F7C1962E27A0D13283D07C75A828AB46C994B6DB5CE6A86B69F4A5
+ B5612051D04D4437E713ADB042C175F21BB30122B183DFEF2252E2726D8B61E9
+ F3D050B7163D6AE59168CB64A6F01F7F5F1B1D008FAD1E4006C59D34BF7BE893
+ 01098E7C88467D9F96E217618ACF906F08942D8EB4E9333A1DC07468792E80B0
+ E919D95739F5FEA3D13CAC9836D5D89DBFC729ADFC770B2C52E443A157D0F5CC
+ 358E62DB5E34196DB2EEC2AAFE79D8E3ED8CD155D9C8B648E721DD4D67078041
+ B4A3ED45245C035F603F7E3BBEFA183A5550F836700AB82F742E22E23EA275E2
+ 91848C5ED21BC44668D647A48FBF47ECB322699B754E641BBF88F1006FC01A3E
+ 0FB2227D01631CC9D921C42167D377FA923438CA271AD943B6B585FE2E826E6F
+ 80652F4596BD0D85E342981273A8A5CA7AA47062383D74967A891A5DA8CB3060
+ 98065CB684E66968FF28E638672BF777F1B9FBC255D58BAEE95268AE734937CB
+ 261A643BDC13ABF5BF179ADC08973C8875D99FE1B07B31865556A3EBC1DAF4CB
+ 3E899BFB631B07C00ADF443CC3BD07C7D34C8F6F861CCF4BE2049FADA3E32318
+ C1D7E0AF5982E2224BAD6F4DA088E86D42D53858EE2974AFAEA7DBD80FD18D71
+ BEBF4D39009847F8FEEAF4ED9D644BCC8416791E9931FD2795F0E8CA2EF8A247
+ 1E0A02BD30F4506FD89A9F643C67A3ED273B770F5D7B25427A15EA1B82ED9EC5
+ A9905E78640BE907A13B9D2A23C0509CDC41D914B874DB2A586206FD7D1F5981
+ 4A14A78AF3EC04E08C9A3A73306C96CFDA24E29DD14E75159E7BD352B6DEC914
+ 823E13F56216FE7AFA94FE69447A38007EBEA52B44F03A5230EEA12B3E37A670
+ E82DBCFEF87221DC70EE4D5A52FE8667DAB019F0B7810D188FC871FAFD661A01
+ 140F4FBD4EDB0AE981F866B6FFFEC9203474B99D14F4494EB649CB79BC9A7EB2
+ 89C67B97169359B0C35B532A72E5F1755908D96389FB479292E423756F007176
+ 7FC71920640DDD8B8324FA2390911510399FE00FFDD725FB92159A00473A1EEE
+ 9C4F74D70786DD99447B6F58B22B3D632E0F128D16B6B44370991B680DD80C53
+ 869139AAA1CD14E287CB3A110D9D4D4AD044BA06CEDC1A4376457FBA1676CA1E
+ 8A666CF1B5C965A4677C4834B806CF0CDD9EB2865DBC7C78702519F12E6ED0CA
+ 3D000A131CF9000D3E1D22EB79FCA1EF52A74CCBF0C952192AAD41DCA6C3BFAD
+ EE4D86DF1D24C31F04971A683D8224C3E713FD3E87DCFC0528EE11489A139479
+ DC9D93877D1E1F34C382DBA8C36F07A8726C0AAD03D353A0F318986232D13297
+ C86AAA9EF2B78175EFAF20B4776099F3680DDA915A25DC6278647D67679ED21C
+ E938001CC4D8D8122EE8AE6DB4762E4730BCA5DD7A7F289C02480397EFEB8473
+ 0FF640BD950353CF85D0B3202D17E93B4118A47368A20A07F3F6E070F74A9488
+ E4949261474097C02884ED1130343F915E01E969D988B6C0DD4B34B9096EBB12
+ EFF6598DD5B9A95737BAD988F51DCC5BAA212BE3125A437F88D637E2E68DEB15
+ D0CC17617967E2F0E0837841A4672F8436474C071A56DF1DB76CB9010DE27BB0
+ C584560FE7B80BE45770CBA928ED361B0B0B6A63FA8F48A9328203A507B72EEF
+ 86DA1C3774CB82277818BF49C1BAEB0AA98B9F56E4C353733634FB56E2192E89
+ C899822DAF00C1C1D1B0E790AC9A8EDC8AC528AB94A91FD0453CFD48F9B068A9
+ 54712D8910764C7789396B99DF1B4B5BF34A15A257A1D8D9C574FA45B88C85F8
+ CDE02DC99E4532903E0E003D743D1126472D9EDFCA51E21C00826BCFBE0329FF
+ 8E9CC225EDB761218FDEEF07983997BAE0D96F6144171BF3B6D8A9CF680A298F
+ E205DD6076BE0641ED16523DB969644B53E3B9E7C41C18FA3FE1AF9B87833956
+ 4A35B06A8C12873F8B64B906334C0B9DE84E8A5EB49EB96D5591215F092B5881
+ 5CDF41D543230DF0F0FA9ED02C32B43091166F2F89C921242B79838323C738CA
+ FC3084E09E294BC990FA08362929390777B45964196F64F71FE54740F42429DD
+ 1F4684AEC7EE06A9D31AA291F12DAB1D679326D642171B516D875059D89016A5
+ 6FA2CE8D5BE81EFE3F920DBD121C8D6B253E0D99F922A6F63D2D15A85386F8E8
+ F75FAC1D4CF4762F9DBD838EBEAD1E93CB0049CCA7E7FD06A4311F7F68E37E47
+ DF068E641E1A3650E316A80E4B985536F2AF4A9D754521CD40BAF44FD60C855B
+ DC4272987B9A2492CD14A2F116C070FF1D7ED76C2040345968A6166D3A9B922E
+ 646CD3906566C11039D002060C5BA78F4CD4BB82C8EE55074F5603762382694E
+ 5F83D474482B1C8B7B48FFC9B6CF81D71E0B5B926E4B7A87145CFA49426A07E9
+ EF61D26F0D585A194C92E3CF0E5ADEBE17186BCA5AC66EA77D5E8476FB6164B8
+ 493DF391B5E0210BC305D3B220AD5A78EBAAB1F9FC9AB4D085BE0DC50BBCA8ED
+ DA15B6B80252928C9163D1BA2CA306A7312D30DBE997047B75D2CA8BA5326690
+ CE5D32190EDD0CA91982C95BA620A45F4D34CFE5385B5BEE993375BF862E5FC3
+ 61CF3BF8C7A08A6849ABB82CDD54C038E9C275E51EEC2EB411DE66937C97C8AF
+ B0F06491A5B2B5149A85E2B24C04CC9E08EB53886638C37B48ABC6117205C9A8
+ E908FB4A689DD99C36653739A0DA6F4F40305244FA606FB27938F8B51F587644
+ 7BB5449BB473BD7F436E80DB3E8888FEB9532AD1AFEF41F1A09A644F2119480F
+ 070047BE58E10BA1699CDE72091D3948A40780C0165AD84B60EAAFE1D9C1ABDA
+ 8FC0638A14A3B8D12111FBB73B4CFAFB090446631AB3EED6E0D70464C446831E
+ FE6699A3341136A98CAB481006330762E8E122E4589311D6C6235A3BB139BC5E
+ EB34A1D6C49BD08CF7F13B5298D2A16C0E37CB438D0F6648A745200CDFB8DAD4
+ 32DE158E228EC7B9AC535DC34058621C51E7CDF4D98418BD71B3AFC65AE7D1C6
+ 86D229C553413FFD02BA4D06B0360F41F75AEC1D68B6A9B1F9C4921CD475CA45
+ C4EB83FB00A91164940B3B042BB31EA1EAAAA3BD31D24476B161DB90771122AE
+ 1FD32517D125E7C43E896F00DE1C70D4EC62C0FA0B22BE0F49969F960AD42903
+ AFFFDD97EA584AAF7DD9136198DF839457231AC9D35A54D153FD820C82F7110A
+ BE873F9FB93D5A6682FFBD762E27C17ACFF1F5C74F9792247CCF0F6E72C11330
+ 10F2EBA4CBDA69E3304C65FC6A4F01C9E08940F836089DFB6470C9435F3352BF
+ E3651D3F830D448BEFC0A7BD82FF2EE4BE41B1D4F954D2215ABABEA4C97A743A
+ E3E1453E64660F26121C8DB0B80661E34C7A64BC49C16B32EBEC2C2FEBE9BFEC
+ A07291DEB3199AF50132AC0598DE7B39CABAB453D6784C7E7FDB9AF18DECBF34
+ A7BF273ECA41387F02A4F7669AF977682ADDE86C662B4662FDB581EEC5729231
+ 25D0CDF7F1541A37456E2BB00360DE191AA68D3371EDD6091859770FC2FA5544
+ FB7DD0FA5E762CDBB792189F8150E64BF853FF75B4161B28A351536AED3D01AF
+ A86C5A859680E9BABAC20571F01C329D6F257ABA80CE0E76B2CB8EA251EF89AF
+ 8672149ABD0EA6EB5DB20FDF86B456625A8FD42DFD73C27B107382D85A77D8E2
+ 6C9ADE286826975BF7C3D65D8E3470CBCDA8D117634DA70DE81EDA8ACBF6EDC7
+ 0324733ABA0D7212A48703E0C18DD9A4F8F4A387793D3DA89BE01076AB166306
+ 3FE8CF89DA5F4248CEC59F0BB7277B7A1D165CCB3862E4439779D0B482A3F513
+ 256FFCD74246EAE135F762A3EF204A54A4F629C5BD6BFBA157E826045C371097
+ 77A37BCF0A6CD4A888A27161E074A8706C59F81A9678092ED722640CDCAA940F
+ 85538F98B2CB9B62E6DA01641A5D0D5B92B2E26C46E73763008E9EDA46DF7F13
+ 86F126FCAE3D78B25FF5E9BA80B7187CDFABCBCF207EBF901EC5BD74CF496174
+ 9C2D2D7100B05C5849BF7D09B6391739A3D72A5991209CE69FDB3C08845C30E5
+ E564B47E979E08073B6424306A88C658019D4B9BD8254E2F17362C192ADBB0ED
+ C1FA4F40EB049FCC80213AD173CD2143C44DBA5010B00E2112A982ABEB616475
+ AF21FE51FA4F4BC1466F607D1758C14B215D3791F48A467DC9666F18713151EE
+ E332875EBE836CF3731437963B4CF30D4C85D40697B0AAE93292C88CFB598DA1
+ 33ECC06ACAD91B806EAF821BCB50DAF575EC2BF81A9B386357D1E929C7034B3A
+ C3EFBB16BAB893F4D3F349B678131C7107C994D7E879BF44EB7059B2A7977260
+ BD74F752DD71003C567E3ED9A1F7D3FDBA19ADDFE789813375CD1751D3671AA6
+ 755A7DE4DF52FAAA4247C443CB736178CE230B8DD793AB89FE393392ED3A03C7
+ 3AD298FEA32571D8A6D6642DF4C8070866BC86DD8396A3248DF551EE3FD67DED
+ 305A27072162D01C6D1FF430674B5AF046F66253FE06BC7A86DAF745BA38001E
+ 902E18E51EB8AD1B60183FA00599BB3DBB5A3596E0A2FBDCB8102FC0AD7DAD3A
+ ABB71198097B978DA01BCEA9939D20C42012463DC9E0E2B4B66A485A9885E446
+ 3D2B10D64AF13F851B937DC91D0331C395B32EBA1A2310308A20358EA260E398
+ 1603C94E001FA229519C71B20D3A37EFB2EB60E98B10B24A51ABED43EFC22AA5
+ 2429B419B897834572DCB639C2EA3C449DBA4DC974A647CB39241612EDFE03C2
+ 5A88A747EE6CF3EB65A3A1AC44607801F157919DD6BCC165808081A4F4DD46E2
+ 828DAC969699A973EA65DBF20584E41A3C377C6FB2A794F66007C02FBEF0C29B
+ E747507E874EDC4D7C5104B4B8845B3C8857EC9534CE4CF8BA4CC77F76DD7CE4
+ DF520EB3B6C723EB87C2B22640B3F2C8D66243AC3BD80893822377D9E80A431A
+ 6BA06B0BF1FB419B937DB9E9078E4C2ED551DD790C2D1DB710AD7373DCF174BE
+ B99B460DC40B8B682D798BD69285C8F5AF43717F559F5BA18D4174FBF8FAEE30
+ CD6B9CF55773CA57F5213AF4347E01C7DAE68DEF399AFC00BDDA8306E35D0489
+ 6E33B475DFCCA4564818F72D2B40B6FB4618DA3D242378BF21563BBE45B08FFC
+ 4EC89DF4DF12448C7FE18F4357257B7A2907CE002827DD9A4BF3FCDBDE7310D8
+ F71308FD46BA7559890D2C6BE831FC0BDE5ED3F0DF9DD6C4CE29E7AE42C78113
+ 3C14CBD062C77265D79EF06110D1FD55B0C479F4090711F5C3099D696233E9A1
+ CBE0B176912DFE31AAF216626D9F5A948AD42991D552B0ADBEBFD28F2E956E6C
+ EB61A3BE4E439F7D1ADC55B4C2EA16CA068650D22BA864405A3800E24A903CB8
+ 66345CDAED8836E419E2A4459E2C9D25F6E363CE734D5C8E5C94C6EBF4C96CE4
+ 9895AA46F82906979808E6F74050EB0EA95F0AC32EA27B9D0BA91544CB4D4856
+ 8AD8C8E2FBAEC3166530E47BF044BE84CB5C73B4E3B85AA45B87B8FBC675D18C
+ 869E809B37FCC83036C7021A3748C98EA5B95B70611D0E7B96605976057A45B6
+ 636CD53E603F2D244596BAFF0A6D8247967486F48E84A54D21097099E3188C3A
+ A59AC251792E514DAF16903879112ED73CFC6E686DDB5D70630DDC7807401A97
+ 6B6325F1602F3F5C8109807123CDEC2C3A3B3A6E03E26460D9BDC1A91329F537
+ 20B44FB0C3AC51D95BA700ACC44F8381A54B5D308CF3E1757D979ECB15F44C9A
+ 9315739231451D29F75F42B3DE46B8D72CFCB1D38EB428E996CE8896FBC98797
+ 649AB0AF80655D4C5C93EB64E1454B7B087A04CC2F41A7C637EC35B0E56C7A2E
+ 5F20F750398A2F8E6E402B274DF3F1F8E75910DED188F8CE22B5E63ABAEF1C51
+ CD010E27DB3CAA899601C52EB227E6C0EDFE1011EC87EF0C553A50A1EDF1B375
+ 3DE0767A1EDD46EF2642733666DC314BF6787BF6F8F71CFC1086D72E273A7F0B
+ F5DA2CECD6D6A935F814E391059D81821B49CFB99B64F44444A3675BBA5F72F4
+ D9B1BC015E876DBD8EA9A356277B7A298719B1CCC429532CFCBFDAE1A8DB721F
+ 84C1FCD133C191B9DCD2BFA0BB5F769CEC492981A8A0D0867074457ED1585A97
+ ECBB863E19B08243696D99005BEB0BCBE65E1AFD63128C1DC6F5A4779AC88E2C
+ 43C05D8A2FBB6C46F7E05694F43E747AECBD9D0E736C1AA9EF0088AF13CBA580
+ DCE6445A56AFA645F95A44BD5A8D73686A2EB54ED76721E702BEB7F0F4800DC9
+ 9E5AC7033DAB87CB0744CB4B6028B85F830067006827FF8DE08DBCC5248C56C2
+ 6BCD449D6F199E1D1853663B1883B2F2B18D7B57547949D8BA90193210A9A739
+ 56D9701B160E7983786A147B264F7D79869FADEB0F9F358414502F99C619A4CF
+ 6AB42898F086776157DE06BCD05F45F12AB43D9C1234AB87436824C3C5F7108D
+ FC6F2DB841F05F9113F9178A4737661089D4AADD9CC2E0F5D4133C13521B47F7
+ F12692DFF45C84156B9AC4CE005E53B9C781192B1DB9853EFB10BAF81C666821
+ 9E692C97A19038E214D29F7E3D1CBECCBB694DBC15511DA7B5435642B33FA661
+ DF424DDFF998967D4019C06D8C6876CD59B4C69E4FBC72251D9C79F76DFDAAAA
+ C18D0A05D7888EBC85ECEC15F4C8C3DFE897A0D004887F7E49BA67505C41F45E
+ 44E22A8BEE20973A6B2CABC28E95063819185845DFF98CEE6F057CFA22FCE750
+ 55935BA17DC09B3355056713ED7D9F68F3463A93D7CA91989E4B69ED7E896CE1
+ 39D1C6B2CAB97BCA50BCA813EAB3BE83887107ADA11721EA4CD4121871353DA7
+ 1749FCBC8BA787A9BD87E311AF973C5ED903E13D374163FB40E3FD83D6EE5371
+ 14F31734C6FF22D2F03E9E3DB352954054386DC03C1558D50396D18FD68961B4
+ 2CF481B4C9B6131C7C520D5D0BC1C6066CCF5B8992EE95C9BE5C85F647EA3B00
+ E2C1045DBFA93FACC879B4984EA6CB6F5C989B837534DB59F4BB2F61662CC41F
+ CFD897ECE974383CB0C40FAF6B2274E37AA71EABC0A85804E337A358A2D063AF
+ F95954D0B379179AFE0E42AE8D1D32AD95E9B776C36044B421709B194EE48F25
+ 7C40582325733742EE32ECC9DA8C92DE0DA7F4DF65A5A760B80FBD340F6A0ED8
+ 106E0D9EDCD8B3381CC6C1FC10F20746D4A690429B831BFFD604CF2491703D1D
+ 24C3714602A3ED2243FA6D18D6AB087897626FA586CA5004A517A76FFA627B82
+ CB84656475213BA927C99F89A4148E86147ED8A280EE2BCB6D8E4AE468D9BDB0
+ B56AFACE6A92D85FC1F26C435DD5DEA30D901512479C03E0F12F7B0139B7C2B2
+ 1FA0FB9F8883AC16527E484AFFFFC2E8F2299EEA56AF3689DA183F5B35145E63
+ 126C7915BDE3CD0BCE6C6ACC5C3A51542FF3101B5F07E9EC2C3AF30682D888E7
+ 86B75383CF0E84E232371A38D3828C5D0B7DE8190CA4D7F91096203EE0D29301
+ 985A3D747B23917F197DB61F59BE7DAAEC8F42BB814B1F9AD6C5C4E7F713BF5F
+ 8AD69778631B6111D1F49BB0C3EF60EA985D0EFDA390CB132AFD2751FC72551E
+ 42C638B2D1EE22717D2D3D2B76EC26B05F622D8734FEE134D97C765045B2A797
+ 7A88D37F8A3766A32A703934FD47748E6B99B7AEDC333BC9243E46C4F833EADC
+ 0BF08292F30AA71178DFA7572F37EADD023DBA7AC9CECB465D5D36E9466EE87A
+ 1005AE2A2CCCADC6BB9D036D1274AA90F2482F070083CB9AF8C35DC96CBA049A
+ B88E947CAE5FCC351473BFF15DC969D6A820258904BFFC00D27C1306BD6FF057
+ 76C80DE6F6447C66068323DF0C390C26A7B58ACB639157FC4CF87B476B2146C1
+ EFF9777ADCFB2009A655F0C8B791637D045FFD5AFCE2DC53BB119E2C38A578C2
+ BD214305D0B573A069E36169194E5924C82CBA8702B6D84286E9177089F53042
+ 6B6058BB8071C1C437E563E54B9A1C476D0C29B403B84991E6BA94689E9B9CB2
+ 03373B81D1B821F0E764A44D270A9F8F483888DCAA3AA78EA842F3C0BD5A862F
+ F5A0B2530142FEEEE874B00B84D91F61773792CE6E9253D5D0CCCD7007B69101
+ BB0BA65689CC510DCA5978AA1167003FBCC807E49D453AF99DF4EE063ADF25F6
+ A5C6C65D4D81BF17A1AFAE8388BC0977DD0C8CADD8E8A4D72BB40D8ACB32518D
+ 6EB48E4F223DE876926D0371B481F389CA7AF0A1C5BDB7492696394110303FC4
+ 0ED70A9474002780D370F1F87269315DA338763F4EB52C295EE24775561E22A1
+ 4E80950D2F5C907E13961580BBBE9E74D76A98DDAB31F514075A28283485E2B2
+ 6E24276E21CAFF099C32B6AD8E2A3789ABB63A0DDEEB032FE12FE356397646A8
+ DA568EF953800776FB9151473A50E85AD8FAAD24BE38932B0B2DB78EB8A4ED3E
+ 92EB73E95197C0E8F2357E57D086E52A3B009CE6EE7B06C1AA99446ACC24B293
+ 8723BA57D05CDD87F57FD6A7D6403767D0339C81DF8CDFAA6C5B85D30B272973
+ E3388AB9CCF3F176B22A8B73BA21FD1C008D78A8BC3B34FB5C5A1C7A11CD5E00
+ A7C9297BB1242F141EFAEB257A2603587E054B3B00C32EC51F462C4EF665771C
+ C46D18B340A917239C88165B72598FA1AD1C941D369FD398D361E17D3C53B827
+ D9B34C18D1CDFFD164DC5F1CAB753E9A8E41747871D441C2E0721A1BE85D2584
+ BD90749DF988F8B6E18FFDF72BA1ACD061F0E0B20218C64D10FA43F46E5882A3
+ 05490C2DA3BF339C5ACE5A783FBC23ABD5E6740278686B2E7C811E30651E4C41
+ 0697DE005760377E77E6EE645FDA69851FAFCA83473F07BABC9F68FCCAD8592E
+ 256334F14BDEE467C75825E9461F928EF426B21A961DEDADA370EAC1E56756F7
+ 87659C0F133FA4E5FADC560D23E8D969F662B8EDD7F049C1DBF8BCC78E23E3A7
+ AB0ED058DAA18C6697070D3DB6E93868CA68C621698CCD0A4E48041C0051EE42
+ 59A1851215E5A6900C383C107582FDFBEA01A8D3EE234EF8294E14B4D632D493
+ 5DF12E22E1BFE37F46972A3A3F8560B9B57BA98E2CE36C48D7147A5E97D1131C
+ 42474B1D36DBE8584836DD9BB4362CC4EE1107D4F369068AA51BF59B46C00CDC
+ 06CDB89EEE3B97CAE22C8CA6F41F767EB1FE534D6C370B5AE43564E9AB55AF47
+ 050505856391BE0E80C9656EE435E4C3EFC985D08742B706C2767949C7F2920D
+ CCF5CD23D05101D35887707D05BC913D98DA4122CA5302F1297B659D502726C2
+ 9497D0B91BA0C901AD1D948E15449533E8994EC75343B7A2B838561BB038FD36
+ F55889AC5B5B085B4EA27757D3C165353833223EEDB751A1610585B3529827CB
+ E956BC09689F4056AD5474ABD061F0E8CA2EC4DB936189C7E85DDF04476B2089
+ B18C5866265CD61CC055D1B6CD803B3A48A63F40F228A3C2806BBB810643C067
+ 4AF823111456465404793BC2C902C8EF04C3BA1196D30B8023CABB37E397BC56
+ ACE596D590E63B68C89D0FAB4F1DA6091515DA56E054EBBEA3864346AE2516BA
+ 8BE451EB1D9B42ACA2FF9620EC7A0DCFC69A1672F3F174AF59CC99469D7764C3
+ 1FD4A1CB50BBC8E9C64DBCC3E36C0EAB4051295056293163B2ADFA2B28B41B8A
+ A48122C029CDF34819D903E27E329D38502A27C191898724E93DF60B90750B50
+ 9163A1A43092B6CEC29441A36D4B7F1F5A36149AE77A7A5F441FB063B72519AB
+ 9286580DE8EFD1337A1D397BD7AAECD46682D78BBEFBBC081FBC8C34D2C9741F
+ 87D0ED2C2429DE54C92C93BEB3D9E9F362EB33481D9A8780558FBF8D3395CC57
+ 505050388A041D00CD2C1B727CB998530956F21BB66401C11C88A01B1152B642
+ 6EC0D73502116A40D5FE2A4C53D16FA71EB1C82E6EB8F944591F84414A126EA6
+ F7E3891C9ADB97E144D84BBF7F0F1A5E4046E557A43DDB69D9108F6B9D1FAE1B
+ 0C97760D5DFDA49334033CBE344023D819B092EEC3070887DF44FED8D569790F
+ 14148EC723EB3BC396D7116DFF988C22CE867127305A3571C542487D26BC723E
+ BCF5FB55A4736BD1C45ACE8ED8279F5432A8BDD0583AE5B1B503618A8BA1D9E7
+ D033BA981E533F44A3DC8ED6C575FA333BBC20E0B1D692C13C1711D762D8F662
+ FC7EF8DEB48E204F65B05ECBFCC0BD8FB27C17D1FB1FD1D922BAD7899435DB43
+ 8F6B3649C51711707D8511D536F6BC67A5670004DD977A5F36EC5027D2E70A60
+ E9A4A36B06DD27AECD5C0F5D1E84CBDA875F8F3DD026F4C9CFE73F1A330CE8F5
+ E492A8CEAA1C000AED096EFCBB3B4B38A5791E593F14D2BA97E8F176FAA44F82
+ 231F261D6A3634FD05D4043EC1867112A59C01A6683B2134CA75C6139B73609B
+ A3609963E9836BE8DE9E85A8E3A6A9BD13DEFC5F0BCD7C0F46EDFBB0EA96E2A9
+ 2BEA933DB5B4C38F3675812F7236E93FE3E9B95C49B7BD10D1123FBCC6C66763
+ B0DEAF43589B88FC3F86E55948DF5D88A9437639BA94B29F151414148E41620E
+ 80686483DDBC145E6584762870D41B8323D31E5B3D009676372DB1DF278AEA95
+ E0C8011A630164F85F307C73E01FD290964DAD1E5FD703A6751D291DB711ED9F
+ 4BF7A6A51B9DACC87F0569D27DC87A1719FD0ED17D50698C0AE90D6E8217B62F
+ 8426EFA0775CDAA45302A371AAEF6C08E35558812F90EB0EA8545F850E87C797
+ F540C4330A066E2023F81CD81AAF87B9B4AE74223EE26FECA7D75B48C5325167
+ 2C82A9CF45EF9C8D28EE92FE35E45316710EB35F7D958F70C64DB0C5E3A4BB0C
+ 4A70606EC8369FFEBE4CCFFA23E4A02EED641AEB863D477481CB1C4CB4DAC389
+ DE945A1F52697C34378D7422D26D6C493AD10E7ABD0C2E6B1D6AF5ADAAF1B142
+ 8744BCADC4C15211ED16A2FF7B102D079A080E38E55285FB79FC61E0D213F7DB
+ 504818DCDFE590E84E6BED95D0C4B524FBD971D303D132AE8DBDEDA27D5CB82C
+ 253774E792AE363E846ECD44D6C1952AF23F013CBA320311BD102E790D2CED2C
+ BADBEC5CE90561F78A6D61EDA33FBBF82C2CFD2B58C61C58AE72FCA5EFE1645F
+ BA82828242AA22010700291B0F707AED163B65D293D9733F2516E55332D9568A
+ 501B225ED97C74657FD8AEBBE8FE3F700A1C00F5E03816DB7E1D42FF18B981EA
+ B48CEAFDD5C6420443B793C27813BD2B74A2335B065624771351CF86ADCF84C7
+ BD1CBF1D509DEC69292824840796B890EF1E8F907607F1C42D10A25B02A33510
+ 57BD4E86D65F5151B81425F48A25BE8AF451E84870CA01F93BC1A30D83812108
+ BAB261891C6896171E4B23AAAF420415705987F151D7D538D87D1B26D019556B
+ B8ED10AFFF3CBEB21722FA647AFDE353E000E04DF0F934ECEB30FDF3B1BBFF61
+ 7A8EE9E500F8E5AA3C44B8E791564477881B218FA1E30C44ED0D3BF697F5F49D
+ 24AB97387FA17F88ACC18B54FF16850E87C63E184CDBCC1B21D7F5A4D7FF8278
+ 7C54822393AC90CF01BE7FE2E9011B9CB229A404A58C3DDE51E03CBF7203078D
+ 317099179204EB4E761DF7BCEB47CFD0836819D70849B50084B6836CD7721271
+ 3B61473E456E76398AFB85D45E440260BACEDB90874C6B20DDC60130B53C083B
+ DF69F0AE1B3A9DAB829415C40B8770A8C73AD475DA0ACEA257FA8F828282C249
+ D14A0780E47A9ABA93ED5CCA0AFD09947616DABDBE70C39BE78769BB60379868
+ F005D1657FB04DBCE14EBAEF7F08941546E7347CB254695F6D8878A596A35A2C
+ ED16527CB8AE25D7BF6D69A3A4787033DC5248733A1A32E623A8D7E085FEC164
+ 4FB705F7C5407545363CD5572028EE848E89E028E7965321F308977A58035BBC
+ 0161BE81A9A3B6247B7A0A0A09E3BCCA1E1875A00839D61444C4D9C41B9C52ED
+ 6BC62F9DED7DE795E05AE7F64A48AD0456C31BF8E3F868C3CCF8F46D05858E02
+ 27B8A132037B4516C6EFC840D76A0F0EF875CCEF0FF4D2423833548FE0A17AFC
+ 66D4E1637EA378A16D10AFFF3CB2AC2FA487FBFCDC450797FA6BAA51E1B7E110
+ A9D7A5A43794C0F47F82F59143F8605028D9D33D39E23221B8D449556E2F0863
+ ACD3E7259AF9A893ACEE8AF8925547C176C33E1AA29E54C6B974D75E4506B6A2
+ 74C87E9436667DAACC618574471C8F700084276B2C0C8BFB00B0CCE00CC846FB
+ B9057693AC25DE5A4CF2FD7978B40FF0EB61078F91490AA71E3F29CB4446B83B
+ 49B45C58C64844B4E174FFB3E8F1BAE91186487ED5C10CAF862597C3E53A84EC
+ 037B8EEC75A8B53841D0FD7BB8C20B2D90011CC880BB9B0761BF01FB90403812
+ 81CBAC853BB34EF500EB6068CBF2E10A0AA7395AE700701AB35EA4A1B8E8D87A
+ 833366E828EF9381802F1B114F3708BB0B349949B2DB035B58A4B004016B1F4C
+ 6B375C463572F6D7A8D4B83405D34061A1701A433EB8B1005EF31A58F6F7E913
+ DEF0D65B3DAEC041A2930FA0DB2FC1CCFD0C15BDD2CB937FB7CC40FEC6417035
+ 4C86694CA2F97043E4043604B4FDB408BE49F7E4EF7866D872650C2BA43FA48E
+ 7BB6F444DFFA2B11D06F26DAE6BA9E3DD1B401DCE800B0E9BFE5C4173348D2CC
+ 87B456E0A9D1AABEAA828242FB207EB3EDA125DD01FF35B1B266ACFF781318B9
+ 129C0120F5D7E0097F8AFA8A009EBD3A751D00F1F7E157A407861A8AC858BF0A
+ 52BB86CE7669C1483BA06933E08A2CC017598B50DABF2A7A5A3900143A181E58
+ DF1919D605A4C3FC88E8BB0851BD87F59AE6DA4D36FD7F05FDE425E29979C8DC
+ B74ED9D1ED8C5FACEE0D4BEB0B2392414FCF454F24025B0BA2C1DE84BF8ED995
+ ECCB5350E81850EBBF82425B21911240DF644CAED526C5503ADF977499F361CB
+ A14E5A9C14F45DE9A5D799F4AD4DA4BC2C84D03620EC5E856707D524FB262824
+ 888777FAA0D75C4E4AD0A3F4EEFC0447AB277A791596F81BFE67E83214C76834
+ 5DA25AB86994151E0BD3BA019AE01AE7EC0070B57094A391CE4E9A3CDE048C57
+ B063F0B2B4728628287C03B1758323E1BABAC723A0DF43F47D1151FCD06697C9
+ 92A29664CDFBD0C52B70D9ABE02BAC70E4836AF6A5D0E141FC531CCF27A51A50
+ D4CC3E4C0AA70E7151BDDCD724242F876EFF944E5C80C432000224BF662118F9
+ 3BF6AF2FC5F00281278BACB490690F6D1B06ADEE16BA35D710858E45CB1ABC93
+ 9D802FE91EBE03CD7E13BF1B5D113DAD3600143A18EE263B39D7E80B5D9B4CA4
+ 7D2B1DC35A3802DBCCB3E8772F413756E37743F6281E6947B09EB97B8F17FE7D
+ 6E782C095FAD40832971380F08E787D22A633D1DC1C1874F3E19D5F3B9BF06AF
+ 9165955295BE52505050683E126B02DC88FFD9E8C18E400EC29E3349812F82C6
+ 7550E55852E8BB23AAD8F3D60E1B037EC089F05E034DAE83941F90B2FF356A22
+ 759836AE412931E90A32D29ED83202E1D07DF47A725C1F80F88DECE680688068
+ C36980179989A96376A55D0A58F1825CD4773D17A6B811C2BE14D1C8664F0B47
+ 397ADFB8511EF016DCDA0CF8EC2569D7105041E118C46DE83CB124070DBE89C4
+ DB97439757D119AE9FCD1B99277398916125583E6C84D4DE861DF90479DAE123
+ 3C916EB24221CDD0D466E4C93E8FDB2C3E15D770C4294EABC30CD2B6CAA1CA1D
+ 26135CEEB2E7A6D1D0CCDB497C71CF1F76FAF3664463646F73C191FE9BE817B3
+ 106A78157F1ABFFAD4D24E1BE141D2FFA5271FEEE075D022B79304E7DAE679AD
+ 18693F4DF7736435BC8CB0AB149B47D6387D5D5279EE0A0A2D056F5AF6EAE586
+ C81D0D4B12CF88F3A20E3399DDC42FC324E5CBE8EF5AFAFB160CF35384FCD578
+ 36954B849D8E504ECB364363A96752781CFD677289E638009C2008D500BB43A0
+ B8CC8DA0958106413232A439DB86BA1E416D6D00D362FD2055B93305858491B8
+ 03E06F4B5CD8EAEE0D531B0E4BBB8EE4EFC5342A3776CCFC96BAE76C1CEDA5CF
+ E79389F42EA935E5C8F76F41B1F29CA72D8AB7E6A236309114DAFB49A1BD16D1
+ 4DBC96D2D7665AE167C236DE85C85886A9BD1B923DAD16E3898F7260773B1BA6
+ 710B847D059DE1FAB7AD7700D86237BD7A1BBA781935F54B68018C247B8A0A0A
+ A70CBC79E422E357446E22B2BF00362976D1C6C08D1B489CDA6E396583205613
+ 67CCA2CFD72224BEC29F871D4CF6E52B9C0E703661F9F87603B3481AB8669507
+ 3BFC3AEA73258CCE1632BE90C899182143459568E8C878647D67D8E678A2923B
+ E9DDD57464A1E5997F3BA3E50FC502B8AD05F8EF91FBA2A7537C43E9A76BF361
+ C833A15BDF05C806009ADAC83C19D82ED841F771265CFED79031701DF14D20D9
+ D353506813142FF123905988883D1A52DE044D9E4D7C1E2219E22539C065C478
+ 732B16D5CCFC2FD9D5FB1EBD59018FF5D531FD5E14141414D216A4E3FCA43C03
+ 19765748A30B89BEDE74AA332CB2FB8446325156D3976A611B5B118EEC441784
+ 814253390014145A8F56F60088F3BE152FCF45ADEB6C48ED3C524E6E20461D1A
+ 1B97BF73A29A86327630E3EEA4632E6C6B0EA93B9F2885268D515C968950A407
+ 82C61408C146F0D0960F223FA3FFFC03B6FE299E19BA3DDA582ECDCA7A7054B3
+ ED1D8188369938E0069A136743B4BE2480109C31C3D1CECFE19951AA078042C7
+ 0247CFF6DDE785515D8890350AC2CA2312EF474B4701F10EAD11D222E33840AB
+ 453D84BE9EF86105647827EACDFDCA19A6D0E6E0F5675BA91B8BBBD8286B22FB
+ 8ACB5A75D27BC272E722ECF290D86F805E7F1875A1BD8A563B38B8FCA525BA42
+ D36E804DFA8FC0B8168F21C552FADDCBF045BE446ED7D578AC5B7D5A64003C56
+ D60DB6FD1DB201B807C24588F640688D6DC17DC2B8E7D187706925C8C8FA12C5
+ BD0F257B7A0A0A6D025E5B42EBF21091DD1136274097C3A11B7EA2FF0262FB1C
+ E220E6A106E2896AB2896AC9642E2331B018AE5005FCD5FB55DD7F0505850E81
+ 0796F891E93D1BD112D29D487DE0FDA37EB14F0FC0E98D24044C6D195CE61C64
+ 0D5FAA36FF151412432B33006269E8CC808FAD3C13A66B0A9DFB0E9D198EA3D1
+ CECC9C276AEA185F16865F6F26A5663E84FE1A42C61778766038A58D1D8513A3
+ 7881816A8F0B32730C84C18E203604C7A0390DF1242A48B67313B812989EB751
+ 85BD47EA28A65B590F8EEA69F0754604DC086F0A34FB4C3A9B8B965F3DF38F49
+ ACB60E9A9809CD7C05BF1FB939D9D353506813B0FCA8EBD409555D33202305C8
+ A8ED0C431A701127C1530D3DB3060D91C3D00F55E1A95101B54628B40B9C6087
+ A55E9475257AE386F4C795247152D297E6930E9485B0DE0FA6184CDA4D3E7DC5
+ 0B6107601B07608B8DF004B723482BDB3363AA15ED7640309D1CDCE48237301C
+ 61E35AD27C2F213A988068D9CB93234A097BE9C51E78ECB71030DE4259F61E7C
+ DCF330D1899D16FACFA32BFB43EA9389CE6FA73973F99F46FDBEA5F605170B25
+ BD4F7E45BAE02BD07CEFE1F7FDF7267B7A0A0A6D0ACE82F41A79D0BCF908D5E7
+ 02A1EEC4FA9D89A7743A6A61587BE0AAA775C45D8948A78398DA2BA8D6100505
+ 85B4C7BD5BBDC86EE80DDDEA0F689348632842740FB1004775270EBCA9279967
+ 408A0D10E65CB81B3EA5B74BF1EB332B9D6FB09E94CA3A9282420AA2F525801E
+ 902EE83B32915D751D22C6BD687DF3338BAE623D84F632F1F9EBD86EEC4289AA
+ 739EB6604FAEDF3D1A9A713649E5497466243D5F930C3B4E876F740EC5CA7A90
+ 992CB08B3EFB9C5E92D1E79B87A7FA6D4DF61412026F64EECE12F0678C8726A7
+ 909ECE8D808734BBC1E951F03DAA24BE98438BDB1B1081AFF187F107923D3D05
+ 857601CB910C9F17A6DB44FEC03A15EDA1901C9061F1E02637F20D81EE072D3C
+ 30CE3C626870ADD280DE1F96359E64742F3ACF514B7D6023035CFE4590E12250
+ 075B6CA7F765B4DA6D85255660D7D09DAA997B07056FE6E97218B4083BFEEF20
+ FA19E76CE4471BE2B2FEC3B4C3D9207C4E10DDECA1FF2E26325B861CF343148F
+ 5E93EC29B418BF2C1B8888BC9BE8FC2E9ACB19B1B931B4568D27E42A48ED7904
+ E5EB786EB87200289C3EE08CC8FC55F9C872E5404434985A00B2F600A69E9B7E
+ E550151414144E060E9A38B476000CF312401F8B68E9C4DE4DFC8AE5E026D8FA
+ 66E8E60CB8EC3908E50595535441A1E568BD03E03AE9C7808D836104AF83EDBA
+ 8E74FE61E0BAFF2D07477AEF832E3E2023A20456ED123C7B4E4DB26F8C422BC1
+ 0DAEFA0D2F8069F722A3F67CB27DC740333C64F6F6A0A37354468B2019BE1C09
+ 590FCD2E27E1FF156C633DEA33B6625A8F34AFF91A8BD87BB87C003471B353DB
+ 134E398096D60366AC81102F216CCD4495BD172F8DAE4FF6EC1414DA1C6C04E7
+ 2DD5E0C9D1506B08F40BD8282E8C28054F21392043A518F84629BAC7CA07C1C6
+ B524E3AF8AF53DEA4EDFF0C53E6DEC1BC09BA1A4CF88AD44BE15F4FA5DB8B539
+ F8B5EA5FD121C1B2ABCBAE5C78EB0B202217106D4C24F2C9255DA0376CD9194C
+ 0F52D4D1DF43445701B8ADF530B01421D71664DAEB513C3C56F226C5EBFEC7E3
+ C18DBD6058F74258F7D1BB336267E3337D5B06A92D87613E0FE3F0EBF8F58595
+ C99E9E8242FB8033EB4B75ECCE72C3F069E8D2406B47AD4DEF2DF478CFC2934F
+ A64F29540505058593C209ACC9A275FE1C68D60DF476229D2C44D3FD12393898
+ 9D001C3CFA21E955CFC3652D3DDA2F494141A1B968BD03E08EED792868B80CAE
+ C8EDB0F40BC856E1C65FEE568CC491CE2162E765B0F02ABD7A5B45FDA439D8B3
+ 5BFD85075AB72E7067F440A83A1F223888847E4FD88204B7BB8E04FE5E08B312
+ BAD80C5BDF812CB3868CDF8E93F9C13581618D82EDBD8AE67A3D843D02DFEC89
+ D1D80FE3F848398E102C07EC4F61593360672C46FEC0888A8256E8F8882B2FC7
+ 605952E614979369D50B44A183216E43D6A9F7AE0D83AE9F0F1BDCBC9A9BBF46
+ D3954F4E9D21271B00E2131A663AD1F17264C8ED1D6ACD538821B69117EE5F00
+ E9EB87E0C1BED0CC61D0F46E08B35CB3ABA1CBDD70E9FBB13173330E7977A2B0
+ B20E7F2EAC3F2ADFD2CA0150003D7203693777424A2E7BC44EB0D644FFB32DC0
+ CEB2CF2023AF03F57331F55CD50340A1E3C32925C77A4FE30A721CEF17176BCA
+ 01A0A0A0D021C0BD43ABDD23499EDD4AC2EF0A3AD31338123CF36D381A582070
+ 90D4A40FE8D56B08CA4FF1DCF0BA644F4B41219DD07A07C08F1676812F6B0A74
+ D7FDB0EDD1AD1C258E99E51640FF1764F6F378BAE7CE64DF18855388C7D765A1
+ 2ED20BBABB333CD20558F508D90760CA43F84B3A357E968D519DDF54D24F5483
+ 6E72991BBD23C3E1D62723AC5D4BBFCAA35F731420F745682C01A1C5C6E4F791
+ D8DFF574CC82B417419A5FE399B155C99EB9828282C2690B7644159608944F96
+ 086C1C023B72236C5C4C9F9C434756B3C7718C167C48EBC55C44C21FE14F67EE
+ 4EF6D414DA183FDFD2155A435FA2993C186E1B963B00B77600FE86CAA311FF69
+ 8C07BFCC862B731C843605B6BC9668BC2B5A97F1C8D9C09BE8F7EF91AAF50EAA
+ B432FCEFD0DA644F4F414141414141E114E1B1E583203DD7C0923FA0F5BE3081
+ 91B693CEF14F08F72B983A784BB2A7A5A0904E68BD03A0786117D466DD09DB75
+ 1F843D124763DF5A32A619FB6B10136F86A1FD0B99AEE7513CA822D93746E154
+ 81A3E1CA5DD89D67C0ECAEA34F850B0DFB2C1C4604195D252AB8B1621AD443E6
+ D246796768D8502B5150249D8864275A474867F3BFA4444379399D2B8E8BD2A7
+ F3F7967A70866B020EE75D495FE53AD167D3AF061297F066BF372E6294BDD71B
+ 88970E416A0B6119F3A087B7237BC41E140BD3D9805211D00A0A0A0AC9419134
+ 3072931FFED04444B44924DFB9EFD140B4ACF711CBFDD524E3E7201C9E898251
+ 2B8EAC230A1D0FAC1B4C23FAD8B8CF8DFFCFDE9DC04B51DD79FFFF9EAAEEBE0B
+ 7763070505371014444C34460D1A13A349D4C46034FB2433CC338BCF689249E6
+ 9967FE2FDBD77FFED9C6C464CC6426CE4C2693893182595C124DD4807BA2A022
+ 8228082808C876F7A597AAF3FFD5BD17BD20CB5D30CD6D3F6F5E457757559FDB
+ D5AF3AD5A7EA57E7778A5BD2AA0C9DE28945558FB1FD605592DAACD83B46C0F0
+ F5C5DF8C909F385971E6E372D1C76DCED11A5C0F80C89A4CCFD8D7F12355A517
+ 69FC093BF4BF5DAED49B0700000E81E45A46D3AA59D642F888BDBAC2A6638750
+ DA066B2FFC4C71EABF75C3892BBAAFD3CC9CEFC996001CDC412ED6EFDD0DB96F
+ 37F847C649B5972B4A7FC22A6092E33CEC5F997B482AA9EF7E74D1B3F2153F56
+ 4BC3CDFA8FF1E4F32A07DD77C5EF7EB1AF0B1CBDF9F287C5C50FFBD19A673F59
+ 27DF1D6AF4D1F679EDC4BD6F00E0A665296DB92BDA3300D0EB9F968F50E3E463
+ 95DF3955C54E2B259C6DDF4B12F4A8958F47D8B9B2D59DE06505FE7185F9176C
+ FE538ADC06BD34ABEBB5E088EFFDAE0800605FF6D503E5CDD27D37B4EDC197EF
+ 2B70379CEA3430009FDC3A42E35B4E92EB9CAF28F541F5745B1E31889292F16F
+ 56288E16AA98BE4B63EA5E5576B88F7D8337E8D76FF6703F5EF6A63BDA36AE52
+ D5EE5DB6CD9FB456D1394AC6C3E8D133D8F1BECF0BFADE34943C5F6F0FBF535D
+ E16629F3E81E6D2C000030FCBC762DC87ECB93149AC5609E826081CD487AD1F6
+ BF07ED1B6DB7F6D57DD60CF989E2AE87D5D0D0A5EC941C6D06E0E0FA110050DF
+ B427AF37C6FFEAB9D14AC7EF534A575A13FF5D3627C9813B98BB7E121D0A0B8F
+ 285773B39AC6DDA51FD531401E0E433ED0FCC72A3462A2D79429F9D74F4EAD9E
+ CC5F1468E6DE3D00F6F27F368D56C7AE990AD253E58AA115677526A8B01FC7D0
+ CAD9261F3FA77CF4C2F04A8B8443A23F17F01724E9B39456FBAE948EEF486967
+ 7551ADA3F2CA2C8BF4FDB9C53F5E70A83B4F7FA8CDC9EFC296B42ADA531A6DB3
+ AB22AF4D615E371E97A70186B2935D3E4EEDEE223B79F933AB6B670EA1A4A46E
+ B4586BE94EABF73F5647FC38C77C0C4B493078F7DD767FBF62BCBA82F7DBB34B
+ 6C4A7AC78CD4817B06F7FD8DD86C2FEF57E07E2315EFD3F5B3B7F5AE327CC642
+ 0000007BDA3300304E71EA43F6E26A9BA60FB1E40E2BF7517B5CA474749F2AF3
+ 5B953D8D9B69807E384000A0B7E19DF5296DDB5EA98A5CA41B2675BDD6185FB0
+ AB5ED53BCE52AAF3135699DF6773EA35D894423EE916EFEF5118FC977CC343FA
+ E6113B4AFDC5006FB4BF0040F7B2839CA8264102051ABB2A19E8A64669651425
+ 4180DA582E5F90EB28A8BDBA4BADD3725AE41818F2AD64BF29A4F672F5FA06C5
+ D124057E8C5251A042D0AE7C720744615B4906405AF062BDC6B58D52BBAB5110
+ 542A4CB528B990F30DF236A30CFDDF5547ABCB5F6C47FD4FDAABB70DA1A4A48E
+ B7CB058B55F43F515BD3BDFA4F063BC530F7972B6B94F1B36DBF4E826397DA0F
+ DB197646D09F9B82DA6D7AD8D6FDA52AF5A41E19BB4A4BC6F5FE9E1100000060
+ D8EA7B83DBE7574C561C7CD45A067F61AF8E1962C99D363D6E6D845B95C9DDAD
+ CAA6ADCA9EDB55EACD058683830700BEEFD3DAB5A246B9090565C7B6BFD6189F
+ E9337AD78B47A9A1ED83EA4A5F6673927100EA06F1197A729FC7F16DCA54FC52
+ D50D1B951DC768DE38CC1C2005D041DFDA27FA0DECED4029A4923B2C734F8DB6
+ C6D3918A82C9B6C74DB75DF148156C5F0A7C93ED525B94CFEC5218AC5521DAA8
+ 20D5A61B8F7F93F226DBE7FCF2BA3A3D9919A7C611E374C696D1AACD8F57477A
+ 94D58C1A29D8A1947B4E15C58DCAA73711084059F9D28A135508E65B3DB8C2EA
+ E389832C65F76F40D17E13962A72FFA3AEC2CFF46FBBEF780686A9E4B7AA6B45
+ BD3A6BC629882E92BA2E52108CB5255394DC20F4C6D64F72E17FAD02B7C11EEF
+ 54945AACFAF65DCA9ED2F2FAB8080400B0B7FDED13EC2B0070D8D93B00E0C324
+ FFFF27AD0D7CB22D1CC8185A7B6BB276C56372C142F9DCBDAA6FDC490000E89F
+ FEF500D0DA6ABD581BE9D8F19D7B0CAE915D6CCB469EAA96D46556B9DF6B15F1
+ 240D6C40BCA4AC5536DDA338FAB91AC2653D175619C0038799030D020C0CC5FE
+ 7A007C7675AD46698C2D3F43717C86ED6A63EC883DC5F6B9D1B6E725FF9AED75
+ A3023B8EC6FE5945EE113B6CAF53A6B05ED7CF6E3FA49F31BB32A39D99C952F1
+ 5855476F572A9EAEAE545A4557A7C037D854657FBBC9D67CD136E85505F65954
+ 7842517BAB6E38B3B3D45F3130645F5C7592D5C34FD8B38F5A1D9C32C85292DF
+ 8BDEDCF0FE1929F881D59D5BF54F33B7967AF38043E69A978E916B3DCBF6EFC9
+ B67F9F697BFD89F61B95A4A94BC68D49EA40C66AC12AF9F8415BE725C5EE617D
+ 7BC696527F6C0C0349A049AB52DA501D74C796A62C9156CE2BBC365E1600E0F0
+ D1F726C82F2C1D23555D60BFF91FB779E7D8C2C18CA3B5DB0E6B4DFC56A9E016
+ 152A1F5654EC7CF36E8003CACBC153F67437B63664D4BCC569537DA445330A7B
+ 5CF4CC3E3545AD95EF95A273E5DDF93667CC00FE7EB3623DA040BF56CEDDA37F
+ 39F1652EA8E2F0E5FB8E8721F6551C327B8F019004579BC74D51A8536DE1E5D6
+ 584A06564CF6BD248554BA77AD245554513D41D797EDFD4B14074B956EBA57DF
+ 3863D321FD7CD73C7FA454385F813BD93EC679B6EB1F93841DD433EE4BA6F731
+ 697875F67ECE07AC96DC6C9FEC0F5CDC4459F8FCD327C8A5FEC476F58F5B7D9D
+ 3CE4F2BCD5D554F443A5762DD457CFD95EEACD030E99ABD654A8223A4271718A
+ 5C78BC224D942B54D93E6FBF0D618742DFA4A0B8C67E475E5447D42A57BB9313
+ 77F4DB975FAC57A1A34EF9744A6997577D71BBB233499D0900879BBE0180E466
+ B2363B9F8DFD5FDA8C0BD4337EE86075D979E62285D1BFEAA5931FEFBE3133C1
+ 4DC4C041ED1500D84F17CAA4174032E0E35C7BFEE7C905A73EEB5CF3A835EA6B
+ A72874A7D81A972976EF544F853E503AA064908EBC9C7BC20E0C3FB3F73DA49D
+ D5EBF4C3A974DD01F016D67B0CFEFC7327D8E34572D1F936EF1D367BD4C1DE68
+ EB6FB0F5D628DDF90B05B97BD43E66CB902FAA64D757AAA56DAC5C70A11DAB2F
+ B7F28FB2E3F631F6E7C283BC3319D4F40105EE2E653A7EADAF9CB6658FED0386
+ 9BBF59799452F125F241520FACBDE39360DCC1EAC1BE2441B226AB074BE48A0B
+ 956E7E405F3B9B41805166EC587FF5D3F5CA04350A8A950A8EACECCEF859D891
+ 53A1AE4D0D1DCD0CD8877E996FED8D6357D4D9B9E27885E909EA48D9F3DC48B9
+ 38A3285354186F543AFFB21D4F5BB566DD362DBA9CDE00007038D83B0DF2D54F
+ 4D5190BAD2CE2BE777F70EECB9892D694B1FECA6E43E3D68D56AAF9E51ECEE50
+ AAB048D7CF5EDFBB0AE798403FEC59D992BBFDAFED8DA05DD7BB2C4973920C5E
+ 7AB0C8DA554F8E552673BE145C608DB20956074FB07724BD01923B5493F72615
+ 3CB94B74A71D0CD6CB393BE175F72A08EED1F5D3D797FA8B0080D2B286CB358F
+ 55AA38B646E9E2FBED38F9696BC7BCC316540CA090A27C709F1D717FA4A0F8B0
+ BE75D2A641378692DF83E615D6500B9300C4A7EDF39C2F37A081DE9331631EB1
+ C6D9BFAB30EA577A6A52414B14D138C3B094745DF6E9D9F2A94BAD3E5CA8A0BB
+ 174066102525A9B29EB1D6D0EDEA8A7EAD66BF51FF73885376014039F8D2EA5A
+ 75C547DB39E3143BB79C6B2D90E3EC54B2D28EBF95D6664ADBB1D829F69BED5C
+ F205B968BB352F1E57AEF2797A9400C06168FECA8C26E814A5DD95765EF97E3B
+ A68F53CF4DC3FD0D00C4F6FF72FB1D58A8A27F5471FA693BDEB7947AB380E1E4
+ 8D01806E4BECB136A36D55812AEAA2D72FDC74BF65DF176F921CE9479D34C91A
+ 69B354191DA5427CA2BAC22394B2BFE17B8307CE59632DDE6A5577A5BDD8A474
+ FC949A732FEBA6D30AA5FE2200A0E492406A989EA9201924C91A46523288E240
+ 7324AEB013E59F2A0EEE939A570C3A077FD2BB2BA8799BE2F0C37614BFD4E61C
+ 3D807727C7FC76FB7F8702DD69C7FD9F6A7BBC9C0B9D18B6B24BABD534629C7C
+ 709982E853D6144AC63C0A065152DEEAC5BD56AB6FD2F3BA478B66244131EE58
+ 45794AEEFE4B6E284A6E1EEA7E7E9D7BC360F7C03ED9FEF2BF579C2A973A4FA1
+ 9F6A33CE54CFA0D2BBCF5D83DEE73B6CDA68C7D5BCCD7A40A1FBA5AE9FFE4CA9
+ 3F3D00A02F3BA6CF5F95D691D5D50A721F908A9FB443F86C5B307E0045B4585B
+ E26E7BDF4F95D64A8DF02F91020E18987D070076DE9DD68849D5CA854EE9B0A0
+ F5D33AFA3DC0D2D5EB1BF47845BDC6FA23757CF3786BB4A515177A82003E152A
+ 5DBF454A6D50F3F666FDEB2CBABD637848EAC60CAB2F97F7D683DD7525E931E3
+ B8A3198740921BB1D1CFB693D74BECD07CB1B5724E50CF096ED27B6A0077DEFB
+ 565BFDA9EEDC8885DCCFF5DD5337F7CCDE6B9C817DBFF7F5EE93FFF8F491DA95
+ FEA83DFB944D33F4FAD803FDFA10EAEE8D907C72F782027F9BE2B69FE85BA7BF
+ 50EAAF191894DD834F36BA336C7FBED26AE43C9B7BBC5E4F03F47AF7E43DF59D
+ 9F04E3965B5DFC9546458BF4FFCC7EBED49B05BCA976070092B65277CFE2EBAC
+ DD742DED26ECA54FDB23B9A16CC29C514A751D6D4DA0CB6DFE05B6A8C1961CA9
+ FDA75DEB485AE3B6EE73B66FDD61E5FD46416185AEE7A60300383CD8713EDB7B
+ 43C0D5CF4DB163F67BEC88FE2E299EA79EE3FB81E4EDEDABEDAC78B5ADFF4B85
+ A90754DDD6A4ECDC4E7A960303F3C63100928AB9736D5A615B952A43A7CA3139
+ 6962D7C007D5B0B2BEBCAC4E45A555AC0895ABF2AAB17658CBAC46DDE4B8E31F
+ C34C523796D889C7BCA4FF8AD3CC25F67A1EE94C70E8FCC53323ED98FB1EDBA7
+ 3ED37371B13BC7F86025171A6F912F7C5F9B662FD322F51EBFFB130030C9BE5E
+ 18759ABA527FDE9D046EE0BD10FAEAB206DBBDAA8CBFAB65950FE8EEA46B7EEF
+ DFA1FE60B8B966E528DB7DCF51E0CF53CF206653A4EEFA95EA9DF616F54EC9BE
+ FEAC4D3DE31ED5EA696567B6957A7300A0F4FA0400B22B6BD4AC3972811D63FD
+ 276C3A6E000515EC48FBA41D9F7FA338BE4DF53B9FA3AD0E0087A12FAD3E42C5
+ E8343B5E5F66C7E8B3ADA59CB6F67172BE99A4D74CCE1393EB8551EFF3E4EACB
+ DD8ADC2A45E94774E3F1DB4BFDF181E16A1F8300DBBC050A357D534A2DAF3AED
+ AC8F74F67145CD4F726E0DA001950CDA34616D4AAD9B9C6A27796D3DCE6BD2A6
+ 50F5930ACABA62A9371C1894EEBB409704CA9ECB3E8CA1CB6683A41B49CFDD10
+ AB26DAD1F72285FE2376027B964D35432839C933BE584910A0905B22D5B6F43B
+ 27EE67D657AABEAD5EE9E05D76D4BFC2E6CCB369E4103E4B7291F341DBAE1FAB
+ 23FCADFEE5C49D9AB738A5B1DB3D83F56158E89BC624E9A9D39A3A463E9E29C5
+ 17D9D2B3D493BF3449D7B5AFBB539376D3F6DEE97772F19D8AA355AA9FBD65E0
+ 3756004039EA1300F8CA9363B5337391CDBADC5E9D6353FFDB42AE3B18BBCE8E
+ BA8F2BCAFF52AEE261359CB89DF34E0028B1BE6DE94412EC6D75A31516E728A3
+ 53D5118CB463F7045BC3CE395DC6A64E7BD30E3967E7B47E854DCB948FB6686B
+ 6A9B1691F60718AC7D070012F393BB9C5F5B1E770F06DCEF3B280E7077A7EF5D
+ 46F75F0C175F7EB15E5D5DF50A542B17D4CBC7A10A71A75CA143E974AB0A95CD
+ 1A7D5C1B177330607B04009E4B06B9BBCCF6B324EDCE6C3BE20E6680D1DD5A6D
+ 7AD2CAFB857C74B79ADAB6E80767B5F6EB9D5F5F5DAB5DD151CA07EFB3F75F62
+ 734EB1A976089F25093C2CB55F935BE52B7EA96F1DB7B13B409CE86F6A39A094
+ BAD367254F76DFA1BABE526D2D752AA6E62A70EFB21592F18F4EB63A3BD99E27
+ FB764F8A38DF3D58D9469B9EB4F7BEA0D83DA44A3DAB8AADCD04910160B7DE1E
+ E889DC8AD3950F3F63C7CF0FD8AB2306544C4F09C9F843DBADEDF380828A5B95
+ 99F8B8BE5AB7B3D45B08006F697B5F03EC4EAFBCC869D13BEAB5A5728C66B5D4
+ ABBE63B29D358E970B2B6D6A531CBDA2427E8BAAE257553D7297B25372F4E802
+ 86661FF96AFD5EE3022491BA815CFC07CA447227F484D62354481DDB1D0E8B74
+ 94FD78552A7029052A2AF21D52BC513E7841516AB3C2CC4BFAF6D4A6527F6C0C
+ 237D03005F5875B45C7C8562F7595B72C2104BEEB269991DB67FA662EAD72A8C
+ 7A45DF1BD7BF74235F5A5D2B1F1F6F7BF845B6DF5F62BF09C960A79543F82CB1
+ 95B15CE9F8C7DA38F967FAC9C897F6C803090C5757ADA9B39392E9CA474728F0
+ A7583B69BAEDDB95D6624AD9DE1DD9634141B0520A7EAF28BF4151E5BA7EF7C4
+ 0180B7927FFE75855E1A67ED8F111FB2B6D09FD8F173AE34841B219C9EB732FE
+ 433EFD73DD70C2BA526F1E00E020FECF73A3D5EE4729885252AA53F97887BE47
+ BA4CE0503AC0C0927D03015CFCC75BD05F3F77B2D2FE6CAB2547DB49C4BBAC1A
+ 24033E26B9D5933B3C2BBABB1A7BBD64F56399BDDE2A1FDEABFA131EE1A22606
+ A53B0590BB4C41FCD7B65F4D1B62699D76087FC84EA26F5665F56F9499DA68FB
+ 65FFBA4BFEE5CA1ADBBB8F56E82E52E4ED445C7334B40040A4C03FA9AAE887FA
+ DD11BFD423637B0625EEDBE51F188EBEBF34AD2DE36BB5B3AB5A517E8CAAE2B1
+ 8A836ADBADEDC4C5E79472ED52F56615D2DBE577C4EA88DA75D3698C8104007B
+ 4B7A1FEE2C4C533EF57E6BBB7CB0FBC69BA1B43D9C5EB0FF6FB626C8427D73D6
+ EA526F1E00E0009201E0274DCA28571FAABAE8D552F06AAC2A4A2B23CD9CEFB9
+ BE021C1A0709007071066F017B7449B3E77FB7A2415D6172D1FF430ADDFBEDB1
+ CEAAC2145B23BDAF77DBB4D9FEEFB0DAF41BB9D4AD2A165FD6486D5536C94F67
+ E57991F20A0777F5530D52E67CDB8F3E655392F7B67E08A56DB1E96EF9E0472A
+ A67EAFD1C725A976E283379E6C7FFDCC920A8D3EA2C6EAC5B9F2C52B6CDF9D67
+ 0B460DE1B36CB7FA73BF52FE177AF9E8DFE996BA1D0C028CB2B3FBC4A53836AD
+ EAC0296A2BDAC94B7ECF0BFEB4AB00609FAED9384AAEF50C6B7B7CD85E256DA1
+ 891A5A0F802D36FD5245DDA46FCF7CBAD49B0700D89FDD3DC3F7CE3A62F3E72F
+ 0A080000878E1B7A11C070D7E762E4556B2A94C9CD920FDE6BF39301504F1A40
+ 392F5951BFB4278FAA103EACEF4EDF4C0000FD96E4156FEE9865CFDE6747E62B
+ ED71FA104A7B56B16EB3726ED60D33D7765F9C9C39D61D34EFF86B835CCF8BF4
+ F9B5A748F98FD9DC8FD83465089F65A514DF6227E18B9519BB5CD74F68672C18
+ 0000F09ABF7A6EB4529AA720FA98B50DCE53CFE0BFA92194D82417FFCA1A1ADF
+ D1374F7AA2D49B070000506A040080BE77657E7969BD0A55EF95D7A7EDD53CAB
+ 212306505092DB79B914DFAD28FD737D67FA33A5DE320C23C945F1EBD64C555B
+ FEDD2AEA2F15B853065D96D3D3B60FFF8F22DDA6EFCC7C796081A8DEFA900C4A
+ 9C8A3EAAC87DCECA3B7E085BF6947C7C93A2E2FD1A75CA8BDCC1010000F6907D
+ 7494DAEBADFD135C2917CF534F2FC86080A574B774BA9F39B7D35EDEA130FE9E
+ BE71F2D2526F1E000040A9110000FAF600F8FB55A7AACB7D5A8A2FB31947EE5E
+ A1F7B13FF5A5D5565FA128BC4561FA76D585DB959DDA55EA2DC430316F5B8DA6
+ 351EAB86DC157612FC41DB35A7D8DCDD41A803ED87AF2F737AD14E7CEF5410DC
+ A1B6E889FE0F9EB4575A9E059BAB35A2FD6D52E1E336EB529B33B6F7EF2453B0
+ 8FCFD37759A2D3966CB4C73B6DF6AD0A53ABF58DE9ADA5FE8A0100C061E6CBF7
+ D6AB30F15429B4F646FC5E9B73B44D55032C65770020B687E7E5E29F49F95BF4
+ CD5357957AF30000004AEDD0070092BB5849EB80E1E69F7F5DA1978EADB56797
+ CA173F638F6FD3E0738F76CAC7B72BAD1F284C3DA9AF9EB8B3D49B876164DEE2
+ 94CE6E98A38E4C72D1FD5C3B9D4DD202F50D02ECEBB89DE4196FB62949AF73A7
+ 9CBF4571CD2A7D7B6A53BFFFEE7C1F6AA6F6CCB1F8A5EDB52AEE7ABB9D40FF99
+ 145C647F396F6B24DDF22BF6F159FA06043AED61A53D7BC89EFF52B5558F1308
+ 030000FB74CDA355F255E3954ABD5B7178B93529CEB0B975832829698B583B5C
+ 8B15E81685C507F48DD99B4ABD79000000A576680300D96C20BD2BD0B5F32282
+ 001856BEFE70AD768D9CAD7C78B15C7491CD49529E0C2600D073E2E174BF9CFF
+ 89327EB1BE72F2ABA5DE3C0C077D5251FDEDCA092ABA77D8BC77D8BE94DC0937
+ FB206F4E2EAEAFB2759F51AEF053A53B1E54FD3B72FD4FB7E3036597D8F17BDE
+ 9E03052FF069556F1821B55C28851FB6E3FA31F637A64907498DE5B45ADEDF63
+ 27F18F2B283EAC6F9DB489C14F0100C01BF5F6405CB02CA59AD45952FA2A7B95
+ B4C52B065960938AFAB9D2FA2F1D696DA3CFCFDC55EA2D04000028B57D0400FA
+ 5C84DAAD7B60C855296DEEF4BAE9B4C2FE8B4B46F0BECEE9DA6B3D01000C2B5F
+ 583A46AA7CBFE2E0A3B6FB9F697392DE0083CD3D5AB4FF9FB597B728E57EAAAF
+ 2739D88183E973EC4D06ED3DF2A47172E164B9F8425B769E2D4AEE844BD2F0D4
+ 2BEEDED772DD77E427812A17AF5518FF4641BC44EDB92775E3192D03FCDB81BE
+ BF2CD47D73632D72D11B1667978F53BA72AE9A8A67A8E0DEA3C01F6F9FA0607F
+ 3F19A0AFCA3E7ADACA68B2D7DBD53316C66245EE4E85D17AB5E5B61EF8770300
+ 00BC65F5ED3DFE372B8FB2B6F31536EF43F66A8E5E0F02ECAF07E4DEE9079BED
+ D563AACEFD485D23EED5CB27B458BB265FEA4D04000028B57D0700E629D458A5
+ 3572478346BC324A0AAB6CFE0885CE290EBB54ACD8A928BF4B417341A33B3B94
+ 3DB758EA0D0186E42FD74F5045E787A5F853761272FA204BE97B72B2B13B0D4B
+ DAFDBBBE36736DA9370FC3D81757CF521C9D66BB569D5C7CBC3D4E56F73DFABE
+ DDCE775B15F894A2D4B38AD2F7EBC663960FEE8F243D0056A5B46446AC25AEB8
+ CF40F082A56955549DA4307EB7C2F024C53E097425E9801AECED490020D9E79F
+ B73A649F4B4B55A85CA61B8FCF95FAEB030000C344920A28A8B3364630CFDA14
+ F36DCEC93625371B843AD818483DBD219F50E07EAEA0701BA97F0000005EB7EF
+ 1440C9E08F15ADC72BF4672A884EEC5ECFF95A79576DCDACE42E8D75F6F89454
+ 78453E5EA16FCFE97F9E69E070F4BFD68E5375E12229FA84EDEE67E9F5938DC1
+ 7AC9EAC82D8AC31FEA3BD39F2FF5E66118FBE2F2110A34529D41851D93C7C905
+ 63ECE4B642B18B14F916A56DDA3572ABFC11DBF54337C83CFB3ED08265A11A93
+ 1E008ABBBBE137AEB3E797F7E90DE09DCDAF525D7ABC5CC51156576AADAE24BD
+ 11328A7D4E0A9AEC73EEB4FDBE5571D7367DFB9466D2FE000080034A7A005C67
+ E797490AC2A4D779E3B363AD4D314581FF809D7326A9808E537FC603705A6EEF
+ B953A17B444FD53DAEDF4CEE4DFDB38F9B1A000000DE625E0F00240DAECDCB42
+ 8DC84C960BE6C8C5C985FF73E553D39396997AF2A127DD30037BBDD31E9EEF4E
+ 3B217FBFE2E80F2A8ED8C1DD9E18B63EB77294EAFC3B15EA238ADDBBD5936A65
+ 708300BBE4FE6CF78C22DDA25CF136FDEBAC75A5DE3C9489E42EFC545585EAA2
+ 74F7EBA2CFEBFAD9ED432FD84E8EE72FEAE93E3F73FEEEAEF4F17EC710C82E4E
+ A9636295C2B052850EA7629C572A2828575DE477000000F45B770AA0E4499F34
+ 88238FA9504DD5343B273D4FB13FD3169D6EEB8C91D7EE36CFEEF3D2669BBFD5
+ 1E5BADD5728F3DBF5375DAA23B67ECD432D79B7E9000000000C0EB0180AB7C85
+ 522F4E96EFFA8035B6DE6BEDA4D13677BAF67FC74592F6678B35DAFE60D3DDF6
+ FC3135EC58433A200C4B9F7DB856B50DD395092F55145FAC9E41800733F858D2
+ 472667556BB13DBD5991FB9DBE3D634BA9370F38B064FC9625A1B43DD0C463BC
+ B6CC8D74AD18CB0500009488B54DBEF8FC14F9C21C45C1F90A758262D7ACC0A7
+ 152BE91D59656DEE4DF67CA5ADBA5D71F4B0BE73F233A5FED400000087A3D703
+ 0049DA9F9AE60BE5E3BFB0B9490EF4E4C24F7201745F774127CBE2DEC7466B74
+ 3D642F175903ED1ED20161584AD2AC4455E3A5E872DB973F6175609A7AD2000D
+ 46A7227FBB32FEBF3422F3A4B2D376947AF380FD4B52FB24FBFAB2B41ABA4215
+ 8E2EAA7E526EBF77FF030000BCD992DEE95A55ADC678849D711EAB303C4A8192
+ 8BFFB572BE52415C54A85D2AB857944F6F51B57F45DF98DE5AEA8F0D00007038
+ EA0D0078A7AB569DA2B4FF3F36EB7D36A376AFF5FC9EEBEF31D869E2557BF580
+ 35C67EACB0EB4135AA43379D5628F5C601FD96F529B53D53A162EA1CDB973FA3
+ 64286C695CEFD2BDF7FFBE7CEF14F4BE6EB157CB958E16AA3D75A75656BDAA25
+ 530799971DF863D81D00D892D6C8CEB45A6B23CD1BDBA9CB5D34F4B201000086
+ 28498118666A34D265942B542A17066A1F535455BEA0DA9D9D5A37B74D8B68B7
+ 000000EC8F537669B59AF395F2232F56107FCDE68D1F54495EDBE5DC42F9E887
+ 6A6E7E5E3F388B3B30304CF4C90DFAF9159315049748F185F2C13B6CBF6EE8B3
+ E2FE0200BB97E57B06C77677A9A678BBFEDF939F25E7280E7F49FA9F64C0EB55
+ 814614D37AD566D5CC4A7A0090CE0D0000000000609873BA7AD9890AD3D5F2C1
+ D9F6F26F6CDE944194935CE4EC52E016AB10FD486DADF7EA3FCFDC55EA8D03FA
+ A5BB8B71F2E8627D61E9180515A7AA223E514577B172E159564BFA3B18F0CB56
+ 137EA1D03DA04CF4A8BE72F2AB3DB3197C0C872BDF13D4CA2601AC2541F71800
+ 1A1B2B3B2F629F050000871F6BBBCC5F1468E67C4FBA42000080FE71BA66E525
+ F6384A2E9E2305976BB03D007AAC93F70BA5F8DF75C3AC75A5DE38A07F7A2F82
+ 26173CAF5A53A14247BD9E9D50A3715DEFD109CD97AA104CB05592418147BCE1
+ AD4E2DF6FF565B1EC9C78BA570A1D2A917D5D4FCEAEB69B00800E070D57DF77F
+ CFFEBFB2F771A6EC843A09EAB2CF020080C34C72E3CECA45AE2700407B050000
+ A03F9C3EBFEAAF247FA43D4B2EFB9C67F36A065D9A57ABB5C1EE52185DAF7F9A
+ FD64A9370E3828EF9DDC7E4E1C66754CD2A5EBDFA50E3F497177DD986D55A643
+ 3DE97E422579FF43ADB6FDFE49C5AED9CA7A50ED9DBF67FC0B0C1F7D02004B6C
+ 7F1EDB9BD26A5132C83B27D4000000000000C35DD203E00BF6FF1479CDB0C733
+ 6C5EF510CA6B91F3BF9673DFD6F533FF50EA8D030E28B9F87FDD92509A17EFB3
+ 0BF15C9FD607D78E575BFE48C5F14C85F1B18AC32AAB36558ABB07FDCD2BE337
+ 2AF42B952BAC5767C5CBFADE8C762E9C6278B17AB0D0F6E787D6A6BA5FAED814
+ 69C9BC240040B77A00000000008061AE4F00C0CF9073430C00B8ED92BF53297D
+ 5FDF98F978A9370E38B0E4EEE72400907820D6B5D7FA7DF6064806CADE36BA4E
+ 859A3A8D28D4C8B58E505CF4AA53BB56D5B569A3DBA5C727ED2CF5D600839274
+ A5DFBC2C54457DA0D179AF9533222DEAEE524F00000000000000609873BAE6B9
+ 05727E92149D2C05E76B482980824D72D16D0ADD7FEB9F663E5DEA8D030EAA67
+ 00E020C97FA26BE745FB4D07D4D77C1F9222056563FEC25033C7BAA40A68EC3C
+ CF1800000000000000E5C3E90B2B3F22174C501CCFB5D797D9543BE8D2BC3659
+ 91B728D28FF4CF339E2DF5C601FDE35D77E6F3835EFCB7F5E62F0A347FBEB42A
+ 79C792405952A5A01C740F849D4CBD75808BFF000000000000E5C0E9F32BE7C8
+ 077572D119F6F2CF6DDED40196915C28EAB2FFDBAD8CA50A2A172A73E43DFACA
+ 882DA5DE38E0D0E93358EAEEF10216FAB03B1090250000000000000000E08FA1
+ F746CEF98B9C66AEF2D2B53A503607A7AB9F6A50589D92CF9F21057F6DF3CEB5
+ 293390BF68D30EFBBB6B14E56E5798F9958A33D6EA46972BF557010000000000
+ 00004079E9CD54D2AF004092CF3C31F585B98AA34F2BF6F3EDD5D801FEC54605
+ C1EFD459F88182AAFB357A53D4EF7CEA0000000000000000E09073AF3DFBFB15
+ E3954BBD538AAFB45767CBABDE1E2BFB51C67639FF9082F4DD6AEDBC5BFF76CA
+ 2BFDCFA90E0000000000000000F62D49F9E3BCAE79B44A959535AA082B54AC48
+ AB254E29E59C025750A6D0A18E624E0DA7B4EC9DAEFCF50040D6076A7C76ACBD
+ E93C397791153CD5CA3E565E75B63479536053BA77EDBC4D6DBD8F0FD83AB7D9
+ 1A4F69E48C4DE4430700000000000000E010C8FA945A5F6850BEEB38A552C728
+ 74558A5DBDE268843D4F49AE498AB72A4A776AF4AEE7B5AD719D6EBC30BF3B25
+ 90DBA3B0241DD0D1CF1C251FCC5195A6AAA859CA05536DAD0A5B5A635345F73B
+ BCDF6AEF7FC1D6DB2A1F3E28458F4BCD9DAA7F478E0000000000000000000087
+ 4076714A6DE3E62AD205729A23DF7DFD7D949C1F6D8FA1BDDE66CF5FB1299473
+ 4FD87ABF51FD8CE7765FA7776F28D07BA7CFAF1AA965A3EB35327F82A6374E57
+ 14D7C80723E5D395C90AF2850D8AF5AC52F1467556BCACEFCD6CEB7DB3DBDF60
+ 030000000000000000A09FBEF2E45835A74E53149EADD8BD47F2C7DADCC8A62A
+ 9BAAD5737DBFDDA6569B52B6CE6AB9E00E55157EA34CFB06A933EF0EF807666D
+ 1DA18B5F9DA4E6CA4A65542B5FAC90C2582E7CD5DEDBE7C23F00000000000000
+ 00183A1FEA331B6A35A1E542E5529729D0349B79BC7C77A69E03E9B4751E93D3
+ ED927B5C51A1F1C00180B93EAD773F5FA9A669918A3B421DB529D4ABA1D38871
+ 79BD7D7C972E7751A9BF0A0000000000000000CA4632E0AFAF7F875CF01772F1
+ 05EA19A337B9EB3F7390777AFBB756CEFD5672CBED6DAFBA83FF35000080C351
+ 3F530F26E90D1D290A0100000000C340766146C194D96AA9FC3315D31F56108F
+ EE5D920401827E94D029A797E5B5C14E9B571100000000C3D7556B2A541565B4
+ 655AAC7857A8B12F076AC85883A8B598E43A94E6E5770F7C0400000000C061EF
+ 0BCF8F51D15DA6B0F0B7F6EAD82194D421AF270800000080E1EBEF9E19A92835
+ 55C530251F572BF0C99496F33B542C6ED0A617B66AD1E5A42C04000000001CBE
+ B23E5056BEBB97FB17561D6D8F57DA39EE9F6A6801804E2BE729020000006078
+ 59B034ADEAEA310A8BF5D6989921EF662A882AE45C83E2748D7C64ED9BD416C5
+ D16AE5729BA4689D6A6BB7ABA9AD4B379D5628F5C70700000000604FBEE73AFD
+ 7C053AE6D9D355749FB65997DA9C71432834B919EE15020000006018B146D1D5
+ AB8F96F367C8E958797F8A9C9B62AF53F2AA553228924BF222BA5DB66CB32D6B
+ B4C7A5F2F18352C33ADD307957A9B700000000008037F2A1E66FCAE89896F7AA
+ E0FFC4CE6BCFB799238658681B01000000307C2C585AADDACAB3EDD9C5F2EE44
+ 7B4CA6069B8AEA190C296D53D2BEE9B229B9DB3FB4F59E543AFEA1AADD626567
+ BE5CEA4D0000000000600F490AA0E64D15F2C50AB9B673E5824FDADCF76AE801
+ 80570900000080E1E19A95A3A4E064B9F84A7BF51E9BC6DA54DB8F77B62BF00F
+ AB36BE55BF9A72871EAFDB59EA4D0100000000E0354900A0EEB10AAD1F9B5650
+ 3C4729FF31797F9E2D193F845273727A8E0000000038FC2579FF47D4CC96A20F
+ 5903E61336E7A801BD3FF03965A2BBF4D8E87FD5E2231FB639F9EEC195000000
+ 00002839EF945D124AE3023567DE2197FBB89DB3BECF164C1E42A16D363D4900
+ 0000001CFEFEEE9991EACC9CAF30FE94358CCED5C0BB4136DAFB9E93D3ED5A5B
+ 7FB76E9FF48235A672A5DE2C0000000000BA7B00743FCAEBCB2B67A910FC999D
+ C37EDAE6D40CA1546FE7C0CB0900000080C393F74EAEF72EFD7F78629ADA6A3E
+ ADA03BFDCF944194D6A958EDAA2B3CA5B6F44FB5BCFE76DD3F89544000000000
+ 80C3809DFFEEEEA5FEA5E59354485D6AE7C3F3EDD5A9B66C77102059DE9FEBF9
+ C9CD6EBB6CD51D56ECF304000000C0E129B90362E522A799639DBAEACE5157F5
+ 5F28882FD4900641F29BAD11F52355567C4FFFDF711B4BBD890000000000ECE1
+ 4BAB6B15E74F529C3A5D5E57C8F9B93637358012B6DAB9EFE352B05ADE6D2400
+ 0000000E5F0B9656ABBEAACE1A3DE72976575A23E66C9B5B3FE8F2BCDFA430B8
+ 453515DF55F6D8974BBD79000000000074F780BF4E4E59176BFEC25053E74C54
+ 5438C6E6CFB7F3E14B6DC9A40114B6D6DEF70BF9E071B9603B0100000070F8FA
+ ECEA5AD5059314C6EF958F3E6473923B1F069F0331763B94F6B76944E757953D
+ 8D000000000000A0F4BA53E0264F7AD3002D589A56753842E9D4DB158717DB0A
+ A7CA6B8E2DA97C2D0990DFA384AEEE658A36CA55DCA9D4B85B952BAE91DB9623
+ 000000000E5FDD5D1F35552A5EA8D85D6A734E5177A36690E2B04DAEF00B659A
+ FF415F3F8B000000000000E0F0959C1347F11C393F4B91BBCC1E4F52A81679A5
+ EC5CB9D6D648060FDE21A76D36AF5A71F47B65AA6F55F5B18F28EBF249110400
+ 0000C0E12BBBB45A1D1547AB105C64AFACB1D37BC7C3E0B52B0A6EB786D33FE8
+ BBD3D7977AF30000000000D8AFECE2949AC68F55E88E501CCF52E08F5195D276
+ 4E5BA7BCAB56EC433B4F6EB435B748BE532E58299759AE9A5C93B23309000000
+ 80C358770EC45569754523D455F56EB9DC95722E190360ECE0CB741BECBF9F4A
+ 85EFEA86535E29F52602000000007040591FA8795385AA9AEAD414D46AD9848C
+ 4615EA3473578D549482B04519D7A88EA84B5D41A3BE37B34DD96CA06BAFF576
+ 0EED0900000080C353D260D1B5EA1E04E99A174F96EBFCB8355E2E95D7B44196
+ 18290EEE5790FB81EAB6DEABECFB76957A13010000000018946B1EAD52E344AF
+ 1F4EED3AD06A04000000C0E1EFAA359394EA9C2F17FE89BD3A7990A5342A0E16
+ 2A95FF2F05ADABF48DB35A4BBD5900000000000C48D22360F3B2508D554EDB67
+ C49A67F3662CF2BAFCF2685FAB130000000087BF6B3656299D3A596AF9A88A85
+ CBAC0973F43ED68A6DF23685BDCF5DF7E4BAE7BE624F9F50AA70B30277BFA6E6
+ DBB4606E31E90E59EA4D0300000000A07FBC53D6CE72572E725A34DFCE7BED9C
+ 360908CCB0D7F3EDF53ECE710900000080E161814FABE18539CA757D5A61F841
+ 6BC62417FA47DA54D5BB46DF004072E743C1A6B4B57676589BE8415BF22BB547
+ 77EBDF666FEB593D49854800000000000050BE080000008061C23B5DF358A5A2
+ CC19CA643EA03838CE9A32A7DB82F1FB79438B4D3905F15336FD4A29FD4E6B66
+ 3DA7452EEAB9F89F20000000000000285F04000000C0F0B26069B5A2A3A6A9A6
+ F164650AEF930F4E91F75EB14FCBB98C92BBFEBDDBA1207EC9E635A9D0F0805C
+ 66894677BCA2ECEEC19108000000000000CA1F01000000303C5DBD61A282E6B7
+ 290A4F54DA05F2BEDA9A3655F2AED2966E5110BFA874DCA2F5139FD64FC76E2E
+ F5C70500000000E08F8D0000000018667A073DD292409B6B47281D34A83255A5
+ 5450A1820BBA57095D9BADD7AA89CAEBDE4CBBEE3E3E57EA4F0D00000000C01F
+ 1B0100000030CCEC277D4FD6F75CFCCFBAB8D49F100000000080C30101000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA1001000000000000000000CA10
+ 01000000000000000000CA1001000000000000000000CA100100000000000000
+ 0000CA1001000000000000000000CA1001000000000000000000CA1001000000
+ 000000000000CA1001000000000000000000CA100180FEF0DEF57C53CEEF7359
+ F7A27D2C03300449DDA25E01000000000000834500A0DFBCD37C051AB121ADEA
+ 8E948A9DB12AB6451A7D6141591797FAD3016569BE0FB548299DD55CAD0B3766
+ E41AADAED548ADB5525BB2C2A89C72A33A75932B94FAA302000000000000871B
+ 020003915D9C52D3F8B10A5CAD7C1CAB2BDAA97F9DD558EA8F0594AD054BD3EA
+ 1A3955B5C599AACE4F521C47F22E5210E6EDB12885EBD5153FA77F397167A93F
+ 2A00000000000070B82100D0D7BE52FDCC5F186AD2CC7A05B9094ABB718AD213
+ 15A7EC751C2AEFB6AA10BEA8D0EDD0E8E336D313003814AC1E5EF358A55471A4
+ 624D576DEA5845E1DBD5199CD073C8F256CF7CA7AC065A3D5C6ED383CAF8750A
+ 1B5F54F6DCAE9E2292BA4CFA20BC950C30651675040000000080B70402007BE8
+ CDE79F5C44B96663955CD318051AA96270B23D9E62DFD6185B65A4AD5025AF8C
+ BD6EB269BD146C55AAE951F9E27235BDB34B37A948EE726030AC0EFECDFA7172
+ B9631416CF9552A7CBC7F5B6E0789B8EE8B362126C2B5AFD5B63556D99BD6D93
+ 54B85BF1E865AA9F94231887B79CA487DAB67195AA8BD2AA4D55AAC5A7D5DAEE
+ 553321526AB45757534ACE752A3FB155372ACF6F1400000000006F0D0400F6E7
+ 9A978E51D872A6E2F068C9BFC7BEA993E4BBBFAFD0A6947ABEBBBC4DC91DC781
+ 9C7FD01E6E96CF2CD3B78EDB58EA8F0F0C4B0B9656ABB6FA34797F9EBCBBD8EA
+ 5572E13FB95099B1A9423D17FE13BB8F5D9D363529A9872EFE95A2D42DCAC72B
+ F4BD996DA5DE14E08F2A499735A2CA7EAF749C526E96D594A315454E41A62817
+ 5A3DC9DBEF55B05A3EFD84BE75EC0BA5FEB80000000000E08F830080EFBDEB3F
+ 498590F5819A9EAE931B31CABE990FC8E72FB1F9E36DE90936A50F5C4ED06AEF
+ 79547174A72ADC9DFAFACC97F7281BC001F40EB27DE4B2D90A2A2F970B2E50AC
+ 93E57CB8F78ABD8F6F3C7639AD53E4EF50D1EA6047EB13FAC159AD3DEF20D509
+ CAC8DEA9EAB22B336ACA572B159E28A5CE52C19F68FBFB1C5B7264129A968F62
+ 29CE2B481514C7CF2A8AEE553A58AE4CF1397DF5D4EDA5DE1C0000000000F0E6
+ 2200B047DA9F47ABE4EBA729884FB5D91F9773E70DB4309B1EB2F7FFBB6ADAEF
+ D0E654A76E9A4B3A20E06016F8B41AD68E57AEE3C30A539FB239C905CC601025
+ ADB0FA76AB8AB985FAE7396B7A660D30373A70384B0200D7D96F7792E62AB9F8
+ DF1E4F56EC8EB3EA72812D9C67BF42E36CAD89DA57FDF1DA65FF2FB7259B95D2
+ 3DCAB9FB952AB4E8FA591DD4110000000000CA130180BE1707BFBCB45E71C5E9
+ 8A920B29EE125B76EC400AB2296753ABC2C2AF54A8FC1F754CFBBD6E721DA5DE
+ 42E0B097DD5CADD6A6774AD195F249FDD3581DACD7CDBEAD9673772A8C166AFD
+ 494F69519232880B9B2853573FD5A0207596149C6BAF2EB4696AEF92A4EE24BD
+ 67F6EE3153504FDA2CAF207E44B1FB81F2A927F5EA332F6BD1E551A937070000
+ 0000001C7A0400FA0600FEF1C9A3D558F951797DD45ECDB06595BB57D2C1BFAB
+ 649DE4024A4A61BC4E858ADBB46BE47FEA47635F78EDEF7497C2C548E00DFE7E
+ C57875857F6ACFAEB0BA324D3D172F07D303608702F7B8027F9B5A52BFD54BC1
+ 0EDD7D7CAED49B071C32DD3D009684DA392954AAE3ED0AC22BECE725E9AD96A4
+ AADB5D6776FF66F5FDBDD9EB37CCB75A5D794851B05041F02B7D73DA8EDEF9F4
+ 980100000000A08C1000D89D0228C93F3EFD99D3D491FA5FF2BADCE6540FA1D0
+ BC14FD4E3EBE41EDB317EB2657786B8C07E0FB5CB075F1E0CBC15B8BD58D2FAD
+ 99AE62E10B56F73E6C47A5914328AC68D346C5EE0E55E516A922B742D9335A4A
+ BD85C02193FC967CF9F91AC5B9318AF411B9EE94593334B88059A71DAB7F2C57
+ FCBE5E3EF969CDEC0D1864397E0300000000502E0800242E5C53A1696D554AA5
+ CF96D7C7E45D9282642817215B25BF582AFC5899A9F7E96B0D8DE51F00F081AE
+ 5A9BD6D4CA40EBBB62DD785C812000FA25BB38A5C6717315FA3FB57DE6629B33
+ 6E08A52501805D568FEF535AB7AA5A0F2B3B7357A9371138A4FEEEA5912AB6CF
+ 55319E6FBF2917D92F795267328328698BFD363D6087EF5B15860FABB6D862F5
+ 255FEACD030000000000870E0180E4EEE32F3E53AD40235508DF6D5FC97CFB56
+ CEB605754328B4D3CAFDBD54BC557547DEA9ECD8CD6F8100805356A1262E73DA
+ 32D7DBF3883412E897ECFA4A35B79E2E9FBED2F6A30F2AF047F42EE94FEAADBD
+ 15ED1DCD8AFD030A53B74AA925BAFEB86DA5DE44E090FAE2EAA98AA3CBEC59D2
+ 5BED64BD9EF37FA09AAD966DB0C3F75D0AE3DB35AE69B5BE7C566BA9370F0000
+ 0000001C3A0400BA2F5CAF1AA18E4C830AF9F7C8F92BEC6B394B434B01E4A5F8
+ 299BFE5BA9D13FD737266DEA996B7FAB6C0300C0205DB5A64295B9D31405575A
+ CDB9D4EAE091BD4B061300480639DD2617FF560A1649A9275ECF6D0E9403FB1D
+ B9FAB9390AE3CF59F5B8CC6AC9F8A114A624601DFBFB94763F562AF89DBE7AE2
+ CE526F21000000000038740800243EB3B852A38FA8918BDF2BC51F57AC791A5A
+ 0020B946F38C5CF17B0AFC2F74FD6CEE4006F6CB3B7D7EF92952EAB3726EFE10
+ 2F68263D00D6A918DCA64CBC4823B6AD55F6DCB6526F2170C8645766D414BE4D
+ 41F4497B95A4CC9A68D3EE746B83190720B2773F6CEFFC91EA8A7729CBEF1500
+ 00000000E584004062BE0F35616D4AA9CE33E4529F94FC8536F7882194D822AF
+ 07E482FF56DC75BFBE3DA7A9D49B5812659FF60887CCD5CF4D512ABE583EBE4C
+ 7130CB8E4C5536B762C0E53825772F3FA4B0EB7F541DFC4E13A3762D985B641F
+ 44D9F8CCFA4A8DEC789BEDEB49FA9F4B6C9A2C69F7FE3D98DFF48262F78852FA
+ B1464677E9FF9EFC6AA9371100000000001C3A040092BB8F77E7AAFFDB15C7AA
+ 107E4C814F722BCFD2E0BF9FB5F2BA4D3EBC4B6ED793BAE1CCCE526FE52197DD
+ 5CAD5CFB08159C5314A5E5F281F2E948E9895DAAAFEB9296C45A39AFA045C99D
+ A95C7CC5415CBDBE41EA3A5141F183566FDE6FBBCC3136B76680A5C456639FB1
+ C73B94D9768BBE7AEEEAEEB9A4DE423959B034AD1115B3A5E0B2DE20C0314328
+ 2DE939900C927DBF82D4ADF2B50FE99B4790320B0000000080324200A06F0020
+ BB7C925A531F92D727ECD5DB34F8EF67B582F8070AA35FAB6AF673CABA7890E5
+ 1CBEFE76D5F18ADC2C29AEB7570DF64D65EC7B2B2A4C6D948235CAB4BFAA1766
+ 6FD5221795FAA3E230975CA0FFFCA64AA9A54A51FC7EA582CFD9DC641C8E810E
+ 6ADA66FBE043F6B6DF68C4AB77E81FDFB5BED49B061C7A497D597DBC3DB9D28E
+ BF9FB6C7A943282C393E6F503ABA4385AA85DA78DCB376CC2665160000000000
+ 658400C01E018095356A8FE62A0A2E927397C86B9A7A2E9024799593EF6AEF34
+ 0B7BBFEEB4399B14F8DF2A70B7AAA895BA61E6AE526FE121FB7E92C15AC3B689
+ F6728CA2F09D0A52672AF4A36DF918DBEE8C7D0B5EDEAFB1AFEC69B9F426295E
+ AEA8B0460D4D6DCA9E5B2CF596E030950400AEB3BD2709945DB5728652FA88D5
+ B8F7D9DE34C79656F6A70475D73DF7B8D5BD9F2BD41FA4C6E7F48DB35A4BBD69
+ C09B22BB798C5A5BE6C9E73F26D97158BECEE6560DB89C246596D783AACADDAC
+ F48807A4139A944D7EF3E831030000000040B92000B0B7BF7A6EB42AFCF172FE
+ 63F2FAA07AF2908FEA7D4C2E8AF4FDCEFABEEEB0A7ABE4FDEF6DCE2F15147FAF
+ EB67B7977A7386AE3700905D9C52346E9ADAE373A4E0389BF7365B76A27A064B
+ EE3B6072A34DEB6D59B3ADF7B85CBC5871BC46F5E1266567E64BBD3538CC25F9
+ CDEB5A672AE5DE69FBCF476C3F9A9D0C22614BD2EAA98349406E77BD4B26AB77
+ DA62D356C5BA5DE9F87635E75ED64DA7154ABD29C09B26EB336A7BFE48455D17
+ C8653E6C55E2149B3B7680A5243DD3962B887FA6AEF44FF4DDE9BD3D66FA047D
+ 0100000000C0B04700606FF37D4613D656AA3A7FAE0ABAD4E624A91692F1006A
+ 0FF83EA7E7EDBF5F2BD64AC93FA0FA19EBCA2AF5CFD5AB262AD07BE47589027F
+ 82CD9962CFABD4B30F057DD6CCF74EC9BC75B6F43752FCA8947950DF9C466E69
+ 1C8477BAFAE97AF9D4510A8273E4A333ED719CED66C7D9C209BD2BE56CEAEA7E
+ E66C1F937F5271B0C1F6C7FBD5D1B14237CD2D720113E5CDEAC9826529D5A4E7
+ CAA53F27EF93DFAA31032B422D762C7F4015D11D7A62E4AF75EF519B5F2B9BFA
+ 030000000040D92000B03F5F787E8C725DB3944EBD5D81BB40DECF50CF9DC749
+ 4A92E4C2777281BBC5A61D72AE4BCEFF56A16E573EBD59F53665A776957A130E
+ 89ECE24AE5261CA57C3457B1BBCC76997314F891B624A53D2F11ED9D0E2991DC
+ ADBDC6D67F5C71B84871E5C36AD8403A201C5C7665462D0DE395C91CAB5CE374
+ B9C269B6671DA3D8AA5D10597D8B5B6D9F2AD8F3154A457FB03DED1575D5BCAC
+ 1B8FCF95FAA3037F3457ADA953A6709E1D7E3F6247E00BD4BF204072FC6DB7FA
+ F484BDEF17AA8D1ED49D63D769D9111D3D8B09000000000000504E08001C48D6
+ 076A5E75A2029DAD48A7285446C90516AF24DF723240E92BDD77FE47BE51A9E8
+ 31B5149E2C9BD423495E76E7BCFE7EE94475D49CA7307AB76DF7857AFD2EEC81
+ 784571F07305FE27AACBAD56764E53A9370FC3C817574F55DC79A27C6AA2D533
+ AFA832AF28E8543A9F573E58AF96AAB5FA619904DC8081BA7A7D835CC7190AE2
+ 4FDB31FB7CC5DD3FEB4990BAA2778DBE69B392B4741BD5F3DB758FD2D1AFF4B5
+ 59EB4ABD090000000000E0CD4300E06092816FE3628D8278BC0277A4527E9CE2
+ 28239F2A2AD04E15FC16C5B95DAA0A77E8FA591D6571E7E4421F6AD512D77DA7
+ FE3FFCFE78B5357CC8B6FFDD923FC396D60DA2C42425CB03F6FE1F2B935FA2AF
+ CDD950EA4DC4309104A26E78AC522FE72AD4519BD2E826AF6DD3BCA249B1A6AC
+ 0AD4363AA797C67769918B4AFD51819248C603685C3F5299A6B3940ACF512135
+ 4691A6D9AFFB24F5A4632BDAF3BCBC4B1E3748F10A3B1EAF57AC47D4DEF942D9
+ 04AD0100000000C03E110018882F2E1FA15C54AD8AD0A93313C9C7396D5FD9A9
+ 459797D7C5C7A4E7C3CEB5698D6E0ED511BE5351E5C7E5FD3CC9271794C2C115
+ 1A6C93A23BECF13FB5F1D927CAEE3BC3A1B7BB170A80839BBF72945E197B9466
+ EF3A4AB5855355088E958F22056112ACEE94771D56A756C807CB95CE37AA7AD7
+ 56D2B1010000000050FE080060DF3EB3B8520DE3472AED2E501C7F4C5E67A927
+ ADC4602503223F241F7C53AAB94F374CEE2CF5260240D9F9DCCA519A9C3B46ED
+ 5513E453CE8EDF917C2E6FC7DE4EF9EAB5FACE31AF96FA230200000000803F1E
+ 0200D8B764F0DF963163E5D3E72B8C3EA25867DADC862194985CF07F4091FF0F
+ 5556DDA7AF1FDB5CEA4D0480B2B360695A2715ABB4EBC89434A9A8CE46A7C675
+ 5245D14BA3730C940D00000000C05B0B0100EC5B1200689A30412E3C5741F1C3
+ F2FE6C9B5B3F8412DB6C7A508A7EA88CEED3D76635967A1301E0ADC7BBB218AB
+ 06188E92D476D75DD7DBF6BEB677E692402BE7792D544CDA3B000000006F0602
+ 00D8B7DD3D00947AB77C7CB9ED29E7D8DC114328B143490A20F97F57A1E25EDD
+ 787C4BA937110000E08FC73B65FBB6BD9704DA5CEBD4383766307B000000006F
+ 160200D8B7ECFA4AA9A54EEDFE032A663E29E74FD790C60070453BEF7D50DEDF
+ A854E15E5D3FBBBDD49B0800000000000000E58C0000DE28EB0369554A4BAA03
+ D5EB5D9ADEF659158377CB6BF4E00B759BE5FC1D8AFC8FD5D1F5B86E3AAD50EA
+ CD04000078D325EDAA8EE7935E94B5F26195E238ADA2CF28954A2BDD1028E8E8
+ 54C7B69D8AEA77ED314E47923288B4400000000086880000DE68E1C2508BE6AB
+ BB3BFA714DC7EA8AF557A82BF561C5C129B634184489799B7E27C5372B537C58
+ 5F9BB3A1D49B080000F0A6CB2E4EA963E238C5D164C5E14C6B0B4D91F3696B82
+ 57D8F30A9B5F21E7762A0857CBBB1715F8173462DB0E65CF2D96FAA303000000
+ 280F04007060531A1BF48975E7A9ABE20AC5EE029B5337E032BC36D9FFB72A0A
+ 6E5158B35E374CDE55EACD02000078D35DB5A64EA9E21CB978BA35883E604DEF
+ D3D4736344DAA6CADE81B9B7D9F3E7BA1FE3E203CA543DA06F1CBFA9D41F1D00
+ 0000407920008003EB4E07B4F52845BBE6295FBC5CF9D4E9B6D724DDD82BF65A
+ 737717F5BEFB5464AF9EB773DBC714E517A9A2F251354DEBD24D8EF43F0000A0
+ 3CCD5F186AEAAC6AC5B92A1582B7CBA53EA0209A614B4EB66652C37EDED56853
+ 97BC5FAA20739732F52B54915AA9ECE896526F0E00000080E18D0000FAC13BFD
+ C9E649CA34BD5FB5FE627B39515E47ABA7374072E13FD98FC2DE9593BBDA229B
+ 629BD6DA92BB15B88754C83DAA6FCF692AF596000000BCA9BEB83CB95162AA14
+ 1CAD28F8905CF0416B168DEBDF9B5DA335AD1E938F9EB1E73F53FD8EA7490704
+ 00000060280800E0C0BA07A0EB7E16EAF42DB3F59EEDE7A92B3549B1E6D8BC13
+ 6CCAA82710D0130070DA29AF17EDB1C51EFFA038BE4F9978ADD6CFDAD23DA640
+ D2A3E05A5BC2A0760000A05C74F7984C1E5DACECE6316ADE7E9A358D4EB3F6CE
+ 876CEE6CBD7EA3C4C1248300AFB396D24A6B4BDDAED8DDAF86135FED2E170000
+ 0000068100000EAC3B00D07BB1FEFF6FEF5E80362B0BFB80FFCF79BFDBDE1776
+ 41051154562E5B4050632AC680F11A6C4D30AB31A669266DD3989631A94EA649
+ D3C9979926F596A8C1692676626AA6192DA8D15834D11A2197C60B20A2200802
+ 45EEB0EE95DDFD2EEF79FABCBB9F09C92491DD85EF7DBF97DF6FE7D973CE73CE
+ 79F63C333B679EF3FECFE539F7ACCE0FDD7D52764F1D9FFEC4F392F6BC74DDBA
+ B4D974F0B540DDE03DB6FD6FD68BD66BEB7FAD3B529AAF667AF2F6BCFDB4BD75
+ B9FC757B03020000605C0C0280D9C15391757CF3CBBBB664CFFF7B5D7ACD4575
+ AC74565DBB6669ABEF3C35F9DDECAB9B6DAFD3AB6AF960A69B2FE4BF9EB17DD8
+ 5D0400005626010087EFA7AF9ECCBA75CF4C73604BCAC4FA94667DFD9F3495B6
+ 7449EFBEF49B6F646AEECEBCF5EC1DC33E540080C7DD779E0018DCB7FFAC7BFF
+ 69F63DF4C634EDC575A83D73C46D96DC92B6FB1FE9CA27B2E1AC1B3C05000000
+ 1C090100876F7091BBEBAEE91C7FC74C761CB72ACDE444164AC9FAC57E0E3C79
+ 7FE6361CC8863B4A72CABC8B550060FC95263F7FD74CA6BB992C3CFCFD49F786
+ 3ACCBE30259B8EA2C9DBEBDF1F4B53AEC8817C21FF6DEBDE61F7120000587904
+ 003C3EBCEA0700782299BD7A75764D3D39695F91B6B93825CFADB51B8EB8BD32
+ F82070AE4CBACBD24EFE9FFCC6690F0DBB8B0000C0CA2300000080A3F5963F59
+ 939CF0CC741317A5E97E382583F7FF1FF92B8092855ABE90AEFBBDDAD61579CF
+ 59F70FBB8B0000C0CA2300000080A375C92DEB3333FF8C94EEA294F6D58F5100
+ F0F9A47D7FDAF94FE69DE73C30EC2E0200002B8F000000008E4A69327BE39AEC
+ EA1F9FA6F7D23AC2FE91A557006D3CE2269B667BFDFBB3B57C30FDB92BF3EE73
+ 770EBB970000C0CA2300000080A331F8F6D1AFDE38997DBDE92C76DF576B7EBC
+ 56BEA44E8F3BF2469B5B6BBB1F4E2F1FCBDCD475B974CBDCB0BB090000AC3C02
+ 000000381A83006030AA9EAD7FEFFACA73D3F67E26A57D5DAD597DE46DE61B69
+ CAFBD39BFE70DE71EA6D75D85E86DD4D000060E511000000C0D13818002CFD40
+ FFF3D79D98B67771D2BE3E25E7E46F4280C1FA4733F6DE5737BBBF6EFDA775FE
+ 43599CFC622EDDB27BD85D0400005626010000003C56666F9FC99E87CFAAC3EC
+ 97A66B5E97A66CADB5BD47B9F7E0C3BFB7D47D071FFFFD784AFF2FB2E1CC9D99
+ 6DBA61770B0000589904000000F058D9567A79C66D27A63F7756FAE57575B4FD
+ CA5ABBF951EEBDA396AB927255FA139FCA3DA7DD9ACB9BFEB0BB040000AC5C02
+ 000000782C5D72CB74A69B0D290B2F4CCA4529E5D4949C91C147819BBFFB2AA0
+ C1AB839A07936E30FD52DAF2D164F14B59BBFED6CC3EFDC0B0BB020000AC6C02
+ 000000783CBCF1FA6332D93B2F13E5192979711D793FBBD6F6EB107C7D9DAE3B
+ B45173579A72634A3950E73F9789DEA7F3F6D3EF19F6A1030000E34100000000
+ 8F87D9CF4DE4AECD9B3233717CA6CA99E9CD6FC962B32A4D6F7DD24EA70CEEFE
+ EF3F9074B7A5D73E947E7743366CBF33B3172E0EFBD0010080F12000000080C7
+ D3E0954059BB3E73EDFA6C9A984ED9B926FBB64F66C3C242CA717B538EDD9DC5
+ 3BF6E66DCFD97DE895400000008F0D010000002CBBD2F8B11F000078BC090000
+ 00E07157FE66DC3D5BC7E037D4B2F5CA5A774197D9A61BF6D1010000E3490000
+ 00008FBBD21CFCE17F603665697A68F957EA72E369000000E0B1270000000000
+ 0080312400000000000080312400000000000080312400000000000080312400
+ 0000000000803124000000000000803124000000000000803124000000000000
+ 8031240000000000008031240000000000008031240000000000008031240000
+ 5831CAD239BB297FAB7ADB65BD1CF38CF6E0FC8EE774B9BCE90FFB4801000000
+ 183E0100C04AF49BDF5A958716D6A7DBBB260B3926EDE4DAF49B36F3F5CF4CB7
+ 2BD3FD5D593C7177761CB32FEF6B16867DB8000000002C3F0100C04AF40B5F3D
+ 235DEF9CA45B97AE7D669A724A4AA6D3357BEAFC03E9656FD2FB729AE92FE41D
+ 4FBF6FD8870B000000C0F2130000AC14B357AFCE81A92767AE39365DEFC2B4FD
+ 0BD2B4EBEA9AA7D4B2B996C95AE652B2B79685BAFE8B75FABFD3CFCD3976D52D
+ 99DDB27BD85D0000000060F90800005684D2E43FDCB42565F1FBD20CEEF8CF05
+ 2979765D31937FF85C3EB8F3FFCFEBBEB767B2BD22ABCAE733BB757ED83D0100
+ 0000607908000056824B6E99CE64FF0529DDABD394736BCD59B56CAC65F0C1DF
+ C1B9BCF7F7EC3557CB3D2979206DFBB1B4E523B9E36BB7E5F2D7FA4830000000
+ C01380000060D4FDDC9737A69D3EBD9EB17FB42EBD22A50C5EF9B37E696DB734
+ 6D97A66569FA9DF3FBE0C7FEB9BA7875BAFE87D2EF3E914BCFB9EBD096E5D036
+ 4D53BEDB2100000000B0F2080000465A69F2735F3B3D692F4A2FFF3A25A71D61
+ 437B52CA15E9BADFCE3D67FD652E6FFA020000000080F126000018658357FF4C
+ CD3F2FFDF29A344D2D39E9085B9AAFA7FC2B93EE7D5998FE4C2EF54160000000
+ 80712700001865BFF8F54D59EC5F947EFB6F53CAB3EB597BF511B654EABEB7A6
+ 29BF9B85E68379CFD63B87DD35000000001E5F02008051337835CFC1B37353F2
+ E61B4F4E977F51672FA915C71F65CBBBD3E60FD24DFDF7FCE6A9D71DAAF2FA1F
+ 00000080712500001835BF73F564EE5DD56476EB7CDE74D36969CB4FA4E9DE50
+ D79C7C942DEF4ED3FC614AFB812CF4FE6F36CD97E4CCC5CC36DD51B60B000000
+ C0081200008C9AD9327168DA2CE6CDD79F9EF45E5F4FD73F949433533271142D
+ EF4CD37C3CFDF6F7B3B1FF17D93ED564D3A90B020000606C0C9EA41C683CE508
+ 00302000001835B3A5FDEB1FE5FFD3B527676EE687EBC5EC6BEAD27353327314
+ 2DEFA867FDFF9985F603F9ADD3AFCDEC95BDE4824E0000008C97410820000000
+ 181000008C9C475CB4FEE2B5C76561FA55E9F2AFEAD2F7D6D23B8A8677D7B3FE
+ BBB3AFFF81FCF6D9B71DFA77065C20030000008C230100C028FBAD5BA67367CE
+ 4B37FF634979753D6D9F546BFBB5B439BC73F8FEBAF99753CA7BB2ABF7A9BCFF
+ F43DC3EE1A00C063A334F9F9BF9A4936AC4A6F712265A14B6FED5CF6F7E6BDEE
+ 100078A21300008CBAB7DC7A7C327F7EBAEE27EB69FB6539F414C0E05B008773
+ 0EBFBD960FA5B41FCCBBCEF8EAB0BB040070D806AF49BC67300EBA2639766A6D
+ D2DF90AE9DCE42BBAEAE3DB6AED978F03689AED995C96667E616EFCE7D130FE4
+ F2ADF3C33E740080611100008CB4D2E4E7AEDB9066EAC434CDEB52CAEBEB99FB
+ D42368E78B29EDFB32DD7C366F3DE38E61F70A00E0F0D571D17FBC7363FABB8F
+ 4D9773D26FB6A6CD64BA66737AD954375855CB83B57C33691FCA42AEC98187AF
+ CFFB9EBB30EC23070018160100C048AB17BADB6E9CCCC98B932993CF495B2EAE
+ 17BBE7A794B3EB197CEA5134F0404AEEAEFB7D3453DD8733DDBB2BB35BF70EBB
+ 5700008F4E1D0BCD5ED9CB3DEB9A6C987E5A9A7256AD7C6A167B2FAA639C736A
+ E9D531D1EA5A669283F3BB6ADDBD75BABBEE7A659ADEA7D33B706FF6AF7E3097
+ 6E991B766F0000969B000060A5F8D91BD66655FFBCF427BEB79EBD5F9DA63B73
+ E903BE93B54C2F6DD55F2A030FD47275BD70BE266DF954DE79D6F5C3EE0200C0
+ E119BCDFFFAE99943D1BEBB0E7C25A5E9AB427D4E97929D9FC8FECB858CB97EB
+ 58E98FEBB8E9DAB47B3F9F777CCF7DC3EE0D00C072130000AC14DB2EEBE5B853
+ 8ECBE49A93D3CBF393EEEC94B2216D7B523D9D6FAE17C14D2D07EA96833BDFF6
+ D6A59BEBF4CB99C81D99EA6EC8AF9F75FFB0BB000070D82EF9E474264F3833DD
+ CC6BD2763F9894C1EB7E8EAF6566698BC10D11CD23E6B3B4BC2B839B219AF2E9
+ F4F67F3C6F7FDECD07038543ABCBA33F000080954B0000B0A2D48BD69FBE6655
+ D63E6553A67B27647EE749290B5BEAE9FCC4F4BAC994766FBA726F2D0FA56BBE
+ 91D2DD9935CDC399D9BE27B3172E0EFBE801000ECBECE766D29FDE9203EB5E9C
+ FEE46B92EEBC3A1E1A3CF938B1B4C5237FC86FF2B7C380816FD7A51BD3749727
+ 939F487FCD7D79D7530F08000080270A0100C04AF6E69B37A72C9C987662530E
+ 4C4C67B2ECCBD4FC4329733B72FBADF7E7F2D7F68FFE1F0100586E833BF59B92
+ 7F7FED095935FD8A7479754ABEBFAED870248DA56B3F9B89FEEFE6D8FB3E935F
+ 7AC9F661F70E0060B908000056AC7A617CC9AD53C9F6E9AC794A2FDF7A5A3F6B
+ 7634D9F84097D57BFB39F3B6B9BC56000000AC30975DD6CBE5753AB891E1DF5D
+ B73533533F5AC73DAF4AC9E003C0BD236AB3E486F49A0F646DFB07993DFD9E61
+ 77110060B908000056A2529A4367708FAF03006366B6B4B967F043FF359399E9
+ 5D90C9E97F59C73E2FAE6B361F719BA5EC4DAFF9A3AC9DFCCF997DD66DC3EE22
+ 00C0721100000000305A66CB541EBEE3D82CEE79659AF60DF5D2F505B576D511
+ B737B865A26DAECC64F93779EBD65B87DD3D0080E5220000000060B40C3EFEBB
+ FFF8E333D7BE384DFFB5699A17D5DA3547DC5ED3CC67B15C91FEDE37E7BDCFBF
+ 7DD8DD0300582E020000000046CB2000D8B9EE9834AB071FFEDD96A6FC408EEC
+ 03C04BBA5DC9E44732B1F657F2F6A7DE35ECEE01002C170100000000A365DB0D
+ 53797A6F3AA5F9BEF4FB3F9E9457D4DA638EB8BDB2F8507AAB2FCBF489BF9E5F
+ 5B7DF7B0BB0700B05C04000000008C8ED9D936379CD964EBB692FD3B5E9085BB
+ 7E26697FB85EBEAE3EF246CB9E34CD47D24EFD97BC63CB3787DD450080E52200
+ 00000060749472E83AB5694A7E79F769D977C71B92DE0FD59A67D5327D98AD2D
+ D6D2A53437A5F42F4BFFE10FE4D2EFF50A2000E0094300000000C0687ACB7DC7
+ 67F1FE17A5E9BD344DF3CA5A73D261B6B0BF96FB6AB92265F1B2ECDA735DDEFF
+ C23DC3EE1600C0721100000000309A2EB9657DA6E6CFAE73CFAFE5F52979CE61
+ B6B090D25C9589EEFD39B0F78A6C7AFEDECC36DDB0BB0500B05C04000000008C
+ A6D93291BDF71F9B66F709595CF8E7F50AF655B5F6B85A9E5ACBC477D97B6F2D
+ 7F99AEF978A6CB1579DBD63B87DD1D0080E5260000000060F4BDE9AB67A7ED5D
+ 98A67F465D3A3F694FC9A16BDAC11DFDBD5ADA5A0E6470D77F3295926B92F2FB
+ 99EE5D95B79E71C7B00F1F00601804000000008CA6C10781071F031E78E3F5C7
+ 64D5C46949FFD4A47B5E9A8967A664A25ED5AEAFD3D5753AD86E472D0FD66DF6
+ A76BBE9CD2FBF36C9CBB2DB3E7EE1C76570000864100000000C0683A18000C66
+ 0621409DFFD91BD7E498276D48F7F029E9EFAA656255BADEE6A4DB90667EB0CD
+ 436957DD9EC98DF765FFBE7B33BFEFA13C78C3FE5CFEDAFEB0BB0200300C0200
+ 0000005696C1B70176DCBE29937B56A7D75F9FFE449DAE6ED27F7877269ABBF3
+ D6B3770CFB100100468100000000809563F054C06B0FBEEFBF97A7FE552F27EC
+ 69F3E09A36DDF95DD6DE5B921D8B99DD3A3FECC3040018050200000000568E47
+ 7E17E01FDB66E0BB6D070030E604000000000000308604000000000000308604
+ 0000000000003086040000000000003086040000000000003086040000C0E82B
+ A539346A69CAC1E5D9D266FBAD9399DBD53BB83CBDA19F4DA72E64B6E9867DA8
+ 000000302A040000C0E81B0400BF7A652FBBA62733B76E7366DACD5968A6D36B
+ 66D276BD947631BDC51D99EE6F4FBFDD9799ED7B327BE1E2B00F1B0000008649
+ 000000AC0CB39F9BC8CECD5BEAE8E50569DBD3D20DEEF62F6BD234ABEA74B0C5
+ 5D7568F3F54CF6BF957D335FCBA55B760FFB900100006098040000C0882A4BE3
+ 94A6E44DB73D2965E19F64A23B276DFFA5E99AD3EA8AC1EB7E266B995ADAE1A1
+ 94DC52A777D67DAE4A16BF9289DEBEAC59BD33B34F3F30ECDE000000C0721300
+ 0000A369F09EFF7D37AFC9FEDE864CCE5F506B5E51472E27D5E9D929D9F80FEC
+ B5A3965DB57CA196CFA534DFCCE281AFE4D2F31E1C767700000060B909000080
+ D1B4ADF4F2A49B9F96E9EE9C74DD1BD2342FC9A1B1CBEA1CBAF37FA02C953687
+ 9E0858589ABFBB96CFA66BAECA64F94CDEB1F5BE617707000000969B00000018
+ 1D838FFD36CDC117FAE72D5F393EDDC4CBEA68E59FD5FA17D761CBE6BFBBF552
+ 196897E6BF33B6198401B7D5F26769CA65E92F7C211BA7F66576EBFCB0BB0800
+ 0000CB450000008C90A5F7FECFD631CAEEAF9C934CFE545DDA56CB938EA4B15A
+ 6E49E93E9C76E2A3E9D6DE9E779DF4ED61F710000000968B0000001821A5C925
+ B74E657ADF444AFB82BAF86375B8F2D2BAE2C423686C2125BB6A1B9F492F9765
+ 66FE4BF9B567DF3DEC1E020000C0721100000023E46000B02ECDC29332D17F65
+ 1DA9BC26A53DA7AED870048D7529B534B9A9CE7F2413DDFFCADBCFFAFAB07B08
+ 000000CB450000008C96D91B8ECDBE724E16F39A34CD0FA6E4A45A3B71142DEE
+ 4CCA1FA55F7E23EF39EBFA61770F000000968B000000182D6FBCFE98CCB42F4C
+ DB6C4BC94B6ACDA65AA68EB8BDA6F976BAF287D937FFB6FCCEB9B70CBB7B0000
+ 00B05C040000C068F9C9DB3766C3DC8B32B9F023E97A2F4ECA7139AA00A07D20
+ 0BFDCBB367DFDBF27BDFF3AD61770F000000968B000000182D6F28EB73ECADE7
+ 66D5BE8BB330F9CA34E5E41CDD1300F7A42B7F9085B977E7BDE7DD33ECEE0100
+ 00C07211000000A3E5176E5A97DEBE93D24D5C9CF9896D69CA19B576F288DBEB
+ 724F7AF9FDCC4CBC37BF76DADDC3EE1E0000002C1701000030424A93AD99CCDA
+ 6FCFE4690F5F9067ECFE892C36E7A7E44939BC714BA9E5402D7B6A93D765A2BB
+ 3CC7CC7F3CBF74DE83C3EE210000002C1701000030424A1D9B34E5E0ECF31FD8
+ 9257DEF7BAEC6D5F9EAE39AFD6AC3ECCC61EAAE5EB29F9649A853F497BFF37F2
+ CE973F3CEC1E020000C0721100000023E41101C0F90F9E9057DDF9B2EC9CFA81
+ CCB72FABA396E30FB3B19D699B3FCDC373EFCFFE9D9FCD2917CC67B6E986DD43
+ 000000582E02000060843C2200786A599533EF3D39CFDAF1DCACED6FCB7CEF85
+ B5766D1ED50781CBB753DA2BD3B457643E7F9CF79EEEE3BF0000003CE1080000
+ 80D1F653379D9013F7BF2CFB265F9EAE7D729AF2F45ABB7169ED602CD366F0CE
+ FF26F3E9B2BF4E0777F9FF592D9767A27775DEEEC77F0000009E98040000C088
+ 5A7A1AE082CF4DE4FC0D2766DFE469E94D6C4EE99F51579D92B4757D599D52A6
+ EA66FDB4E5DE94F68EBAE3B753BAAF65AA7C3D33DBF767F682B9BF7EAA000000
+ 009E40040000C0887AC4EB80B65DD6CB095B4FCC449E96A6393F5D39376957D5
+ 6D36A694E93AA299ABE5A6BAEE8BE937B7667AE1FABCF5EC1DC3EE010000000C
+ 93000000187DB3374C654FF39494EE1929EDF9B5E6DC34655D9D6EA86532A599
+ 4B9B9BEBFC176BB925CDC257F2CE731E18F661030000C0300900000000000060
+ 0C09000000000000600C09000000000000600C09000000000000600C09000000
+ 000000600C09000000000000600C09000000000000600C09000000000000600C
+ 09000000000000600C09000000000000600C09000000000000600C0900000000
+ 0000600C09000000000000600C09000000000000600C09000000000000600C09
+ 000000000000600C09000000000000600C09000000000000600C090000000000
+ 00600C09000000000000600C09000000000000600C09000000000000600C0900
+ 0000000000600C09000000000000600C09000000000000600C09000000000000
+ 600C09000000000000600C09000000000000600C09000000000000600C090000
+ 00000000600C09000000000000600C09000000000000600C0900000000000060
+ 0C09000000000000600C09000000000000600C09000000000000600C09000000
+ 000000600C09000000000000600C09000000000000600C09000000000000600C
+ 09000000000000600C09000000000000600C09000000000000600C0900000000
+ 0000600C09000000000000600C09000000000000600C09000000000000600C09
+ 000000000000600C09000000000000600C09000000000000600C090000000000
+ 00600C09000000000000600C09000000000000600C09000000000000600C0900
+ 0000000000600C09000000000000600C09000000000000600C09000000000000
+ 600C09000000000000600C09000000000000600CFD7F3ACAA2BC8B32758E0000
+ 000049454E44AE4260820001055769647468020006486569676874020003504E
+ 470AB6B4000089504E470D0A1A0A0000000D4948445200000200000002000806
+ 000000F478D4FA000000017352474200AECE1CE90000000467414D410000B18F
+ 0BFC61050000B46049444154785EEC9D077C1B45F6C77FB3929D9ED07B39E028
+ 710970705CE5E8BDF7DE7B4B2C39815043E890B884D07BEFBDD7A31EC7FFE8B1
+ E40438CAD13BA4C7B634F3FFBDDD09962539A447DA9D6F3E92F6CDCA8E777766
+ DE9B9937EFC1E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E
+ 87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170
+ 381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87
+ C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E17038
+ 1C8E48A2ECA7C3E170381CD165D8F87EE8306BC264A7E3AB9A0F70AFCADA33A1
+ C519000E87C3E18836F52D9BC2A8B3A14D353C7450353E0C980BD058FBB9FD46
+ 28710680C3E17038A24B7D7A55183CC4A3F582028BC1E5F8A26A489867023CFB
+ E970381C8E2893F8AC97FF9AC908130DFDA0D55FF8DE55F9FBE8ADB162CBAA56
+ 0825CE0070381C8E2873D2074B23913A1F6AE23F81892F20911EEC1B02233906
+ 8E024AF7B4475D51E88B58BCB795428933001C0E8723AA1CFD66052A3A9AA1D4
+ 6954077F86F2FE44C537066AD2C918119125624FBF0DADBFB2520EDEAB40FB27
+ 560825CE0070381C8EA8D2BB772D3476B1520EEA404C6B5DC30AE1A6CF8FAD34
+ 7C4E813654F6DA0026CBCF5768149D8386F5A6DA6F85126700381C0E4764C9AE
+ 482DD0C70AB92C818C5AD21E879B919B66F145D59D30B1EDA812F7A30DB01BDA
+ 62BBA1A12A65BF115ADC2E0087C3E1882A27BFB712DABD77E0794BD99200A353
+ 88C7B7C1A88145A6C61D61C1CD00381C0EC7885425467C52DC192CCC5CB2EE17
+ F0D465D4F8D36D09A0F11DCB463AE51F7EDC0C80C3E1882EB2D56D72EB3130D8
+ 13CAC4D825BE868CB90A97D67C66BF117E46BC10C794A5768656E200380DC67B
+ 1A4D55AFDBB38E10E30C0087C3115D12A9A3603802F650694B8447D1A60EC3E5
+ 553F5AD9E108256E09C0E1704417A58ECE53FE446F8D9E66232B381CA1C51900
+ 0E8723BA6853C4D3DDEBC1F2E5ACE0880227B42E8961E935BB44428C00CE0070
+ 381CD1C553EFDBA31C7C87B87470EC0835120829913A0515E6657498A7A126DE
+ 8744CB66F66CE8713E000E47D4A94FFF09C61CCCEEE0F7547E13787C039A6ADF
+ B367C34D9005EE365EFB8ABEACF50CDF03BEB1E6225F76849B44FA406AC11B78
+ 541114108371AC080747A10D3803C0E18832F5AD35C8661F83E7E5263D79175E
+ F6108C1EC48E3002F8233E6F6BF686F2EF2534543F69CF38C24EB2E5593EFB2D
+ AD94CBE968ACBEC01E8716B704E0704419630ECD53FEC27AD0B17DED71F869AA
+ 7D014DD5A7B2C31FEE947FE4E86B3FF3309D330221C619000E4794D158DB1EE5
+ 618229714774100738C90C78F49BA1CE80D715F58A3DC841B741A14879F87006
+ 80C311659469B5475D3198608F1C61478221255AF68099F4302A3A9E409F5E37
+ FB7E2151209EBD14DA3C6B253188BF81F1CEC3E419AFFBF725E4381F0087A30B
+ 46E1F8741F5C5133C516841B89059F893FCAA3F582029F67D8331C8D86EAFF59
+ D9116644F9FB8E705E7F5B22BC87ACB70FC60C2CB24B22640C4D2D07ADFECCA6
+ DF1F2AFB5F34D6BE169C605F400B39380E27CE00703884FA77FB4057EC066376
+ 64B3E8030FCFA1A3E2468C5D6B92FD467819D23210314FD6FC57E6EB2378FA2E
+ 8CAEFDC83FE7083F89D463506A072BE560CE4263CDB9567084106700381C120B
+ 7DF2D243A1CDF9F0BC9C693F732954E6B450E7049769CE914A5BC9114512E9FF
+ 5013FCD14A39982B68009C60054708713E000EC7946556A42D7C4457E54FB43A
+ 0899CA41560A274EF93B4CB7418FDEB09F8E90E20C008703588EBD6011AF773D
+ 00CA2C630587239CC4B34DD0E62D2B89235C3BDF6F86E97F7750E0082BCE0070
+ 383ACCD780FAD24A9D78F8990600CF391C2146023EC570B0BFE60F34B0CE1F86
+ 29D38F47D32A1212D911629C0F80C32124D3C771E4338A4ABF8F2DE980C145F8
+ A26A24EE55595BE670381CA1C119000EC74C92E95D390ADA115AC5E09967D0AF
+ CF8318B9DA0C7BD611452459CCF2930D466E96B1250E4768700680C3E170E473
+ 7CAA2F7AE2681A839BB1976C87C1B330ED7761CCFABFD86F381C658FF3017038
+ 1C8E5C64D4DF0323383E6A600FB9230D80DD593A16B1CA04FCE0300E47387006
+ 8063EE904ED2E108237D7BFC917AFE082B05788843E358D48FAFB6250E47D9E3
+ AC59C7EC51D7F23728EFAF1C01FDC28EF00DE8CAF1F866CD8C739073840E3F34
+ AE779F953AD15AC38B6D8BC6AACED8F18E689068FD3394599FAF2C74ECDF685A
+ 2785112FC6CADD37C4CD00387E9B64FA70BE3F4473F11228750D3C732B621DDB
+ 3AE5EF08251AAD3474BFB752271E3E43567D6825475448A48E81C94ABE8C2B60
+ D4D5509947906CDD250C8EA1CE0070CC9ABA74350C46C2F396B225E0E8A8069E
+ AEC7907716B3250E4778F8AAE603BE37F2D5E1CB82D6936162A3307D6A61BC08
+ 477819965E934AFF9C2EFD1FBCDFB14F3C0DC3C6AF600BCA16B704E0983589D4
+ FE1CF5DF6EA55CA6C098F5D154F35F2B3BA282F87FF4EEB50962A6969DE317A8
+ CC3E878B06FD1C9C0C11FE5280DACE3FD6E66134D7CA28D0112592E9BDF87E4F
+ 20E4A227211BDB1663AAFE6D0BCA123703E0E806F176F63D9E7F0AE43C34A621
+ EB870C754489A3DFEC8D3E3D2F60CFF130AB878C926F477BEC6A0C1EB76CF085
+ 10D1547B3F1A6B8EF45F4EF94713657EF4957D215379AEEC33853A03C0316B32
+ 95AF51D93F66A55C6EC3E2F8C61E3BA242DF9EBB70543C8447BD8302C86E90BD
+ 108BD505A223924846CDBAD6E571D2074BDB927010EFF516AD80E7ADD48951B7
+ E2CBAA09562A5BDC12C082C0CF2DDF6B3154C6A7E0E23526DAD2F2E5E4F75642
+ 2676362BFD1FA17406C67B14D9EC95B874D0B7F61B8EA8904C5DC76EA3EB1639
+ 41E3554C9BBE0DAED9709A2D71448544EAF77C3F85FDC35F39A49459C1A7916D
+ BF2834419306A756415C9D06A3652714FB3F3C8CCA9E4D61E8DB9D01303F1991
+ AAC4646F139A8787F225EBA3EFB3418C4543F5CBF61BE5CB884F7A62CAC4FE98
+ 5199C5E5553FDA52C7BC508EB9F813E90BD96B0CB75227324B34A0F75E2E7472
+ C4A87F7719642BAE653FB7B32D0930E6127C517D5A68760AED65625835BD34DA
+ D8FF8D5DAB70874899B2680D00519853CC5F9155ABC233DFA0A3C7DB5862CD1F
+ CB364779A2751398EC35F0BCB56C89C051B23AC8ED1D8E38F5135663DDD8963D
+ A3780E4F6087F93C46574BDD30C117CA8421AD7F81CADEC73A9EEB01DDC1CB38
+ 9186EEB565773D8E792399DE82EFCF05420E1A9F2316DB040DEB7C624B1C25C8
+ A2F30138E983FE988CF36070073C7513FF944711EFB80A5353ABF9EB496589D9
+ CB57FE1AB9FB439785D17BF39C9B6D892A4352EB51F95FCFA32BA820CFE0EB36
+ 64D4D5487C507EDB88C4EB39E61DC9A367A0B56C977B97AF21983CE346A7FC23
+ C912D4F6459EBBEEC5E2BE567094288BCE00A868DF891DC609FC13969F590289
+ B99D65E732698D720D331B78427B3AE67FCEC4A86530C22DB7449698DA97EF9B
+ 0582C59F32EDD8B72C8DDD86EA27A13A7687896FC3CF6DD0587D25AED9B073CF
+ BC233A78FA6DBE7D6EA54E3CEF7D6462CE49B8C4594406808C86D5FABE95988F
+ 4219C7DA362DC1A7D7A9ECFDF0A1E64D8C841B1D451151F006EB59A92B46D594
+ ADB1DBB0DE548C19F8293FBFB3258E2832BAF623187301FBB9AF6C894CFFB34C
+ 378569AD3CAC2C1A03E0E8B7D8291A2AC41C45D9C90C34AD32DD1E9717C6BB96
+ 9D7D67D01C51FE4A3D896CEC56373D1A5536651D30C583E478F81153BF7379E6
+ 1DE54D53CDD51CB86DCF0EF044BE0623E6EDC3B207EC594709B3E8A6A5EBD3FF
+ A0B2A462C42A4101D166226D8253FD29C57265686A3964D4AEECF41787F2BEE7
+ EB79E7081371249A98C6A554F8CBD912E163187538FA0F7CA56C9D5E1D0E4759
+ B368D7A5C56B5E9993D83956FBA321656E4143CD35F6ACC3111E12698E90B03F
+ 5F2B7294F45FD6F9CB31A6461CE81C0E87C3E170381C0E472838E9831E38E5A3
+ 01562A4916ED0C80C3E17038C24372C2528899368C1A38D996440FB90726730A
+ 60B685F1E2F0244E82BE048DB585BB251631CE0070381C8E79A5BEB5061A7D61
+ F03F34577D6D4BA38384CB8DA93A6A948D791F66C033F7A05F9F6B2317195232
+ 65F6ED399AAA75B02D09D07804D98A833076AD924A20E49201391C0EC7DC327C
+ DCE248A41B9135CF42F1E5651FB32964A3C3907716435CC94E8004A50DA955FE
+ 4E057829264F1D167C2142F4AF1CC86B3FD04A9D48DC8FCA8EBF59A964700680
+ C3E1987324FD6F22758C9F1B20993A00C3C6F7B367A2455B6C88AFF8821D1E7D
+ D9A5FE81C3BD2B51376EC3E00B112056F10FBE6F1B083968B57F28D344CF8A8C
+ 927650190879685572FE00CE0070381C73C6B0F49A88C71E83525751F90D07CC
+ ADC8662F8B9C1190482DC1EBDFCE4A39784BC28B6D6D8508A096B2075DF1CC92
+ E811EB6FA568E055BCCFF66003C2E520819254A6E476FD3803C0E170CC014621
+ 6B24F77FCE0857027AA9839131BBD98268A03BBA8FDF60D0D31E851F9D1D078D
+ C26057C67C8C58F6072B953F47BFD91BF5E9ED509F3ADA4F8224EBFDF934AEF3
+ 0394773E2F9E86C04CF4D76C1FA7A171D0045B50323803C0E1981DEADFED83BA
+ 969D906C3D929DC09F6C69F4383EDD075A150F6D0CB3913D880641BEFB170221
+ 07AD2773F4FBA295C2CF80DAB7A9491AFCEB9E891F0E1867E1A241C5A360961B
+ 32BBD5B7D7B530FA41DAC057B3AE3F8A3EBD2EC3F1A9C284470D558F23A676E2
+ D1301A4127D120D8175F56DF169C2C2DDC2E0087E3B7A86B5D1E5EF64A36971D
+ F98AB173FB06CA5C8AFE7D9AA2E9E5DCEB4E1EED1114E46070269AAACFB35234
+ 48BCBF2254C745BCF89DA1BDDE2CF9DA5786FDAAC68626C2A3E4C25FB16555C4
+ 62593454FFCF9616926CD986ED630BD683291C5B3E83A6AAD7ED9932C728245A
+ 87525B5E620B723087A1B1E6262B941DCE0070386685747E2BA72F6453E9EAD1
+ ACD10E4FEF81C6DAC76C497448A677853637C1CB716A323AC5F703D154FB5E50
+ 102224A0CBD835DB59078AE7F31891AAC444F5272AFE25F9950FD050D36ACF94
+ 3FFEF63E1A76466D466DD183D7F7340D81B3306A6067F29FB023CFBFA2E3111E
+ 15F3EBB8198DD587DAE3B2C319008EDF4632DA8DDC2C9A496B7C472FF3324734
+ 45B2549AB369FD8FB4427418613C4C6CDD93BDC7E1B4843802565478660C8DA1
+ D7EC37C2C1491F2C8D8AF663D94DFED5E629B91F53A63F1499D4C789CF7A0193
+ 6FE373DEDD960448C2B3A9D30F8BCC7D08F6F6DFCD7A50E8E36270399AAA4FB4
+ 52D9E17C001CC5914EBEBE750724539763E2321723D9BA953D1331FA4F6723FF
+ D10A5D5128A9A01E0B0D99DA6EAEBE07998A5DA0331BA3DFF707844EF98BCF47
+ 457B231FF23994B6A5F2DF071AB7A14FCFC23DDEA165E29F59F777B442270A3B
+ A05F8F6EFC404288183A463DE0CFFAE5228E8F060F59A92C710680A33893D2E2
+ C0F2205BFBF1AC25499ABA77F9FBBDC5308812929A5A7985A94DB5FE0099220E
+ 606141463DC99695FDB0A6DD3176AD36DF112E8CB34326B619EB7E5765EFA112
+ 4A0D9EE53D09134AF5F3AFB9904A182F5ADBFB3215F7F25ED4F94B5D5AFF40C5
+ 3F8EF7A70E03AAFE69BF51963803A03B64DA3B6ACA6E2612D6541959F3CEDDE6
+ B2047B84B331B1E577568E0E1D1537D2181AC1A3F1B4FABFA376F8375BCEE0D0
+ 66F34BA436F21DFD345E01B2CF21993EDDDF021529D4AAF6200FBD2CB29995AC
+ 106E3260FDD6692BE5D20AD551B8D73DCC88B12B69EA757C2720B60D546C0B34
+ 55DD52EE8E9ECE07201F71F888B7EFCF3B1344B632780AFDFBDC19296FEF647A
+ 1FBEDF150839684CA5D5BB6578BC7BE704A33034B53A325E4FF4E8F9052E5E63
+ A23D112E64C783324FB1FE0FB2259688F93BD4A5B7E4FBE30523608D57797F76
+ 4153CD4FB624DCF80E9FB890F7611D5BF25F8E809368AE7DD4CA8E32C6CD00FC
+ 0A3B7819F557B40F6703BF9EB6D1DEFE4BA91B3079EAE9F64BD1C028D9EA53E8
+ E0E3E147C4B2DF5B29622883D1B51FA1B93A1D5AE52F286C55A8FC8956FBE284
+ D625AD147E06F47E159EB98ECAAF737943A67E3D73456494BFD0582D6BDCE2F0
+ 79303B86C310C3F6A157FEB2E75FF21B44003703904BB2752D56F27FF36889A0
+ E057BE65FFBF79A8B6F7CC0A99EEEDD3730CAFF9086A7D5B47B481F1CE41FFAA
+ 7342B3BFD95148A2B58ECFBDC94A9D68FD3F2ABF6D4B319AD9024372B977CC90
+ 78077FA721F03362FA5134D44627C04FD4901D3F908C867A53F67BBDA80B5E85
+ F62E097376C7AE064022F57B181CCA51EFEA3CF321B2DE8D1833F0537B36FC48
+ 78478DA738D28DDB929974B003DC9196EF33560E3F32DAEB618E617DD8825207
+ 1BC36340FFEB7DA7B8B0126CFBDA81472BB3697C808A9E4F857AB45F8CBAF4C6
+ 54F44FF3FAD901E6A21FC60C7520AEA899620B1C8EF020FE5E935B25D04F7D50
+ 30137317DABC13717955F19D40654EE712C0D07183D8E8EFE780EF742AFFFD58
+ 7216BCCC5D18DAB246F0852890FD921D9D84F7CC43FF8098FAC20AD1402A7C63
+ F505983A7D27F4373BA3A9E6B2502BFFBA71ABA3A2E36E68752DDBC1396CF8B7
+ 73F47771B0173A42C43ADEE6FBC53484BF090A64E607E360D4054EF947005906
+ 8D2293C7FF9EEF45B678AA9D391C5CCB0AA1A3D300C878C752F1775DFB53DE9F
+ D821966D94A339A65FED0750AA316FDD4FF3365D8E86EAF1B6245A5CB3E1348C
+ ACE9BAFF357418052F76340F36EB9CFD5131BE1D033369EF408E080DEB4DC594
+ 191720865D795B4E60FB3F0C31BD3B0DC0FFD86F38C2880CF492E9D33079A9FB
+ 90485F8D44EB26F64C34307A31BE75DDDAE8F7FD3A06CF2C6E4B42875D026007
+ 984C3D4645B77D20E7A0CDDD68AEDE8F5F2D1E06336CF8BB0032FB40E9ED7C25
+ 60F0343215B7F9DB401CE144C2FDAED4FA1C5BC3A6B6A41363AEA3F23BCA4A8E
+ 30931CB70E543C8E788FCF23B5F453FFEE32D0F11B38F891E5AF00832FF83A91
+ 7DFFC3B624DC0C1EB72CE2B1A778941FE0E833AABEEDC2EAFF95B30BC0FBD81E
+ 74C5E30D888AF21744D1CBFECE7ED507E0F3AAFDD0547DBD53FE2167B90FE3AC
+ E2DD652D2BB224E40815E2FB91483503B1A791352FA36DC62D911A01EBCACDBB
+ 287F416125F6FDC7FA8E9051E0D241DFF2FD22DFF09989847F96B2103B7F5B03
+ 800A5EE31E1E74350264ED4FAB9BAD142DC4D3FD5E95B552B891949689D683FD
+ A9BF64AA89AFBFDB33D1E09B35331CE9DF6E1B7C2EB4FED51DF6D81156E2ED43
+ F99C87F06815F6888BF3B53390BD0C43C6AF1D7C21E428DDCD759AD5909D168D
+ A88742BFEFEEE735EFC1BEE034FF1533BBA2B1EA2A7B369474DD052079CEB3E6
+ 10DA03BF83519FD200B826B4D1CE1C017EB6BB5671FA1AC28E2F58FFD6FA2B78
+ 6A281A6B24ED6BF8917B20C69E843A863A82F7625996FE179EBE028DB54F075F
+ 8A0012FE372A095E66E2A7BA4DB5C2F30A1DBD348E437375A815804F32BD17DF
+ 6500D8158D4710EBD8DFF70B718492E271002411867BE8D1A0AEF50FB47A5FA6
+ F2EF634B2CFA15B4C5760BEBF6972EE4663B9429CFF64C5F7CB1D63791990192
+ 3AA0CCA134F85785673EA5E1733D460F1A67CF861B8979D1B7471AF00A435C1B
+ 9C8CFE550DA18F7B215B7E2B24BD736EE21FFD2354EC1034543D6E0B1C21A4B8
+ 011035A413E8DDE3EFACF07D1037298CAAFED09E093FF5A93D61D4BD56CA45D6
+ C4B64363F53B81E80825F5A92ADFD1577935B644909C077BF9510FA3405DEA2E
+ 3FDB5F57BEE53DD9010D03DFB272B849BCBF22D0713035C2201A3E6CFBE66134
+ D58637D995C3C71900C3C72DCE91EE35507A6B8E027A41EB4FA0D4587FDF7B14
+ 90F57EAD9EA7F59F9FF5EB5DB4A92D233103106512E90BD90B0CB7522E0DE857
+ 757224A23E4A0C141D6BE691F8BE54B00FF81F62DE9968A8BED53FEF70841497
+ 0BA03D56C70E704FDE0AD9035AE1AF052A3512752D7F0BBE10723A2ADF8067F2
+ 725A1B09F8739353FE1140614D7BD415590EF83EDD3B12193165B92393DD0FCA
+ EC0F6D0E454C6DEF947F841891AAC490D47AA81FBF81BF2532423803C0E86DEC
+ 512E4BD0089010B8E147B6382A75323BFC73293DC51BF220E5633802BA21F882
+ 23DC98EED2BA8EC715D5532393F741B68135D4DC87E69A9B2393F3C321FE2FCB
+ 63326E450CCF209B790AD9D81D51DA021A2C01C84D407643DE840A0E82DF41C3
+ 3A9FF8E551A0AEE5398EFA8B29FB3A34568FB1C7D1402C6121F491FFF2A84F6F
+ 076376E691E4BC7F01D98E873066FD68ECFFAF4FAF4A23F8018E05FE604B887E
+ 9B06E0BE91F285714493645A76791C1308BFF21FA8D8BE51D0839E1F03DD33B7
+ 53093E02E3DD0F9379D2CF011D153C5524D295F992065174B67FCD44147FE494
+ 7FEB0EC8E25EDAC2C7F225294F6F40ACF20CDF31340A3454FF0F262EE1BE2F86
+ C1EDFE4C9053FED1240ACB3DF968141BEDAF0FADF32302861209017C2B3FBA26
+ 41D090949F7B46C20B78C4273D31796A033BFEEDA13D76FAFA4B5A7FE7A2A9EA
+ 41FB0D4798A94B3D4323702B2BCDE41728B3071A6AFE69658723BC2452FBB3BE
+ EFEDFB411949875E71059AD6E620280224D31FF17DF540C8C1E83DD1547BBF95
+ 428B07ADFE628F3BF1B00E2BC4BA560A3723579B81CFAB077314B43362D899D7
+ BE8B53FE514215367EE8011C092F6F0547141836BE9F3F1B1A95999F99D4A5F7
+ 86920C98DE2E9436E3F16940E6527F77541430E6457BD4890C808D89C4F66799
+ F22912E75E1B78668615C28F047C691AD88286EAFF4363EDE7B6D41109F4247B
+ 90832741B0FE171C3B424F7DFA2064F423F062CFA24FAF47FDD8181221300A78
+ 3882EF5D8D1E65764187DACC4AE1261E3B93C6BE1801D3829769414C0D45F3A0
+ E2B9714286078522C11EBCF710D32EFDA723FC2875351B7DD7887FC6DC838A5E
+ DD79C73BC24422B52D8CBE8CFDA064825C9D9F9B23AB2EC74AA97F045F083B7A
+ 457B908364415545CA43C8A8815F2153B10BAF777BB6FB3DA0F5AE518A7EA86C
+ 04A8B37903B6616588C1F3526C0067634CD5BFED771C5160706A155ABE35AC11
+ 6D501D2D6858EF3B7B26DC48FCFBDE3DF787A72409080D62F56F78E67A8CAEF9
+ C67EC3116692A9EBD80DCA28B82B064D68AA4E5A29BCD4A51FE530302704B020
+ 7140D44E68AC7EDE1638428AE73B7B4C9D310431B32D3BFFED11F3F674CA3F62
+ 245A3643DCDCC6E77F2F2DE0C7A02BEE6659347C4024F98DECFDEEA8D80B3DF4
+ 41ECF4CE8FB4F297CC9091424900B04294E9658FC28D511770E0D735E0975657
+ A2DF772F59C911625C28E0A823899F4CFC595685AECEA0DA3C0BD3B17764F6C3
+ 47194986346599AD60CCC1AC072BF3D98FE3D8E03A3457BD6DBF115E12A97A28
+ 35DA4A9D1873389A6A6EB452B8912CB006921190C690FA0F54FB9D2E195C3470
+ 0640D491109831367A09839C8BE4C6576637971024024820A4ACBE059ED799FB
+ 5DE335C4F5C1185D2BDBA4C28B647FEC987E23EBFB2EBC7E0F5A4F86F26E42A6
+ E20C8C5DAB8883A8C3111E5C286087D055F9FB188F1DA278C63AC28E31477551
+ FE8287BF22EBED6EA5F072F11A13D1E61D0515DB93A3E02154FEFB62EAF4E14E
+ F93BA2809B01C8E7A40F7A20DEB60E6298823E359F843E16BA4CFF4E5CE625BF
+ C3CFC5E09FD0ED7BB8258008904CBFC1F70D03A10B97A1B1FA247BEC70849FA1
+ 2D6B407BB5EC007FC094196FE39A0D433D08723300B9486ADC8A8E47A0D4B3D0
+ 780E93D31761D8F815ECD9703272B30C6BC189D05A3C7EA7F953FF064FF3B3DE
+ 29FF886064CDBF282E298E231A4818E464EB9154FECFB041DCC7B1F193E8DBF3
+ CAB067077406C04CEA53557CE837F3686B7E2ECD5BF33B7E0E43461FCB0A11EE
+ 9992C6EA77D0D3EC45A3675B186F3B642AF6C6989A77ED5947E83197D200EC8C
+ 7CA691E1FBCD340CEE0E0A1C8E903345E23E988B79B43AFB7D0902D5979F0743
+ 570C0F738E04B704309364EA04DE8ECBAC94834EA3A3C75FDD9AA023D40C19BF
+ 36627A4F2AFDA5D92BBC0B8347D054F3933DEB70849B646A04FBFFB3AD9403FB
+ FF58FC2F183570B22D0815CE0098497D2AC1817EA39572D09FA2D2FC01170DFA
+ 39901DA14712444D9ABE1D9FFD86F0F003E03D8B86AA943DEB70440899FD54C6
+ 0AE125993E8DEFE707420E06E3E075FC35ACDB22DD12C0AFC45EE65BE19AB751
+ AFA047ED442B39C28EAFFCA75EC491F05D90C4286214EAEC9D48B4FED97EC3E1
+ 083F75AD7F4022753E92AD3722911E8C93DF5BC99E0927CA93F4EF5302210785
+ C7C31C1361D63300E200A1631BC3784BC33329F4FBFE75DF692CAC24532741AB
+ 336816F1BAD1CECF1791D57518533BDE7EC31176922DDBD02EBE8F477911F1CC
+ 839832E3C0B07B053B1CBEB16BF41DF0D46AB644B89746F1B1A15E1692B4C830
+ A752DFC9754FA576BC1B317341982383766F0024D3EBC3A011CA6CCCAFC5A0F5
+ 0FB4922E41FFEF9AC26D04F0BA61C421702A62DE7FFC64118EE8D0DD54A0369F
+ A0426D8351D51FDA1247141891AAC42FDE061C002D0E939D10FA2C7132033679
+ EACDECFFF6B6259D28730CFA7E7F43A8FB7F99E9C87ABF4746FD82C5BE4F85FA
+ 5A497103C0DF0BDF7123CFEE674B2C7A12CB7641436D610E6587230C245A0F66
+ 4727BB41F230FF4646EF864B077D6B0B1C6127D9B23247831773E4BB3D3C54B2
+ 0E8CA7DCC441D05DA1550CFEAC6FC5B3ECE707D9924E340784CDD5F556728480
+ E23E00B1CC12EC04FF60A51CBCFE30CAAD853AC28BF29EF0957D17FCEC68B73A
+ E51F2124409656A7FA83204F0DE0F3EFC5FEEF0F30B80013975CCF7E2B8CC8D4
+ 77F1594FE5E242848DE20640369EA1D5DB4D1018E51CE21CE1A5719D1FD8D11D
+ 49A57F0B873C6FF3F3252A8224FA99EBED371C5160D20ACBB2AFDBCC4A9D7858
+ 192ABE9195C247C3BAD358E7AFE45157635702855564C451CE11228A1B004BAC
+ F9234742E208D515D91211C373567238C249434D2B1AAB0F455B6C6BC4623BA1
+ B9FA2A8CAC69B7671D5120AEBBDFFA664C88C3832B83C69A47A071202FF42E5F
+ F1CBD47F1CC7E09275BFB05F728484EE9D00139FF5829A3494957D6F18D587F5
+ 620210BB184D552E4F74D491A889063BF348D648D368C7DDB8BCAA6B4E714778
+ 111FA1CACC96D0E22C6BBE042A5E42D3DAFC0C11728D15ED8DEC228FB725015A
+ 7F0015DF134D035B6C4988310AF5EFF5C667EBCEC0BD2A6B0B1D2162D6DB0005
+ 8985DF8E4AC4DBBE7739A21D183A6E10B4BAD15F0FEDE45EB4A9E39C1110018E
+ 4FF5454F8998C98181BF2ECE91B2F1EE878A1DE72F9F8489446A091ABAE7C133
+ 07B0BEC761740BBCD8B9E8FBEDD361F70E774483DF36001C8E99484CEC49E9AB
+ A1D491B6A413D922D450738D951C6125993E8EEF5704420E0623D15435522A82
+ 2D0909320A9EF00764334B22E6BD8F86EAFFD9130E472789F1B5348657462CFB
+ 05FAD4A6CA258B6CE91B00A2747E19FF2778F8932F7BEA15340C7CCB3F762C5C
+ 64F4D7C33C07E505CF221783B168AA1E6C25471891B638312D0162F6B12539E8
+ E7D0AFEF4E18B9DA0C5BE070841F592AC7E4B3D8FF1D0A4F2F0EE37D4F1BB809
+ FD705939F80D957628E060C4790454F63EFFA6CACBE807380AD9D5B7CC4B19F9
+ DBEBD2D57CEDE2A719966D45E5CED2DFB373F73EB7525794710193C2CE487673
+ 0ADD4445533F019FBA697147B450930E679B184E4DBA1CFBC61E3C5E89BAE902
+ 4C313BDA6F9434A5AD44EBD3ABB2CBF9278F560F0A7EE54DC4B07FC94665F3AD
+ C229C7C06487B1522CC3D1D12FF0BCC7D151310C63D7FADE7EAB3CA94F6FC767
+ 721B8F96080A88366F216EF6C1E8DA8F6C89A31862044E5A764318B31EEBEF54
+ C4322F949D67755DCBDFD8D9DDCB7ABDBC2D11A6D0303F144DB5F75BD9312748
+ 26462FBB15DB159588F93F0CE8FB6CE8665224A2E224B525070A7FA1DA99C84E
+ E36E34D6161F4C940B724D93D5A33CDA3A28C8C55C8AC6EA3A1919D98292A4B4
+ 67008C5E911565809572D0B5C862152B9420933661277F1E95FE0ABCC3717E2E
+ C5C24310EB185EF23317BF4543F593ACD4FBB2B3BA93D2BFF8BA1631758253FE
+ BF811885939749B25E3CC83A7125EFDF2DE8F09EA441F5A7B2AA13CDB5F2CC8F
+ E6DFFF343426F0F51A8F8F4353CD03C1171C7384CC127AFA562835169E3A9D25
+ F760D2D4B138E5A322FD5E99B2978951F99FC1E1260D477E02A3F8F92CEA5B36
+ 0DBE5086C8357D3D4366758BAFF56B54D8A392A6C40D8078F11CCC92A847AB52
+ 4ECFBB31EF6C1F7BDC89F8310C6F59CC4AE54B63D5B3983AFD1054F4DC8156EE
+ D1340AFECF9E7174879AB83EEBAD9D2AB428AF86CAF3749CF2717F5B521E34D6
+ 3E06F4DB8D8A6B6B0E70764253F56DBC98F0A78C9DDF48DC7DCF0CA762FCA32D
+ 611FE1F5A43D7828DA666C634BCA9F155BFFCA7A9EE451EFA040506BB33D9C5C
+ B686CEBDFCEB253198318FDB924EB49E4163EE85726813A56D00A0CF7FA13D99
+ 62E98AF21E6343F9CC4AA5879A45B444D3271C4144AED9B00317AFE1A242CE36
+ DE1FD9DA16B74227DAD4A07DFAD2562A1F9A5699EE4FE186393BDC82E6A78E7E
+ 1CC814865C97594385F5AD54FE28B32EAFA970406450858EB665AD546658E5DE
+ 869B68048CE6D12FD298794D5F50F98F4447C523FEF912A7B40D00E964BCD830
+ D6944BFD756659FB373817D96CA2A4F71C1B23C9928A758C4FA0E7EAC567351C
+ E1C698E269843DB4B32F69B392234A2CF1E5CF54F4DF59290F09B01412148AC7
+ 0751980C4F4FB252797245CD141AC1C3E06537E1F5EC4923604734D65C84B16B
+ 95459B2EF11900228ABEDFF7F5C8566E07C4B64353F559259F94A5A9E63F6CC0
+ B225EE3D5608A9E09242F44264B2D797CBFE50C77CC6E8E7F92AB254A21E40BF
+ 1FBEB682234AF8C18424A816F28DC3F150DE33F6B8FCC988AF907EC54A39A8DB
+ 42936B7FF4A07168A87D004DB5ECF3CB87F276482B75249C68ACE3F7BCCD3FA1
+ B9CA75F25147BCBD63D9D3A0D54634BD27C1E03E1AB4A3EC59475449A676665D
+ 381ACA2C09E3BD8138C696EC0EA7B9A5AE7579289D84517FA5D699C13EF16634
+ 55DD62CF3A16110BC70048B6AEC521D0A1ACE4BF63251F07C4AF0B5DD8D0B925
+ 913A05C6EC034FF5A662F8373B808B3066E0FBF66C792306D0EC4C850571D74F
+ 6075DC9423050D788FA0B1FA067BB6FC49A436624BDB0F1A3DA0D45B983AFD16
+ DF87A23B868DEF079D59075954D26078375421B8EB5AB686E7494EF9D5F9AC69
+ 14AB2BD158233B4AA247DDB8D5E1C5CEE2D1DFF89AC2D793E8F7DD59A10A335C
+ 3F7E0364332BC0C43FF8CD7EADBEE58FEC03B7639DE8455DF13A9AAB1FB667C2
+ C1CCB836E2E4E9FB03E94FA0BC8BD150FDB2FDC64267C11B008956D912772B2F
+ 78655B223C85AC771C2BC4A7560E0FBEA56BB6E091C4117F8723FF57799B0BBD
+ 41FD7DB1389F0A61A82D09906962AF623F34ACF3892D293F86A5D744C69CCCEB
+ DE88F7600A3CF3283A2AAFF7D73CF33B373FE9D464493F7A4850403432AC9923
+ 393A3ECF96942F89D4FEBC9666DE8B4E473F6DAE4445EC148C1A58E80F225BA3
+ 8CD7443B681DB619C5E37FF1FBF51853F3AEFD46996214EF855CDB5DBCAE656C
+ A12086D0B1B336F8E467D38B43C5BD921F3848FBF7B21BB00E2B5EE7BBDDEE75
+ 17E5AFD41D055135C5A14CD694CB9DC1E396A5717311EFC101ACF071D6FFAFF8
+ 18C7A0FF774D450D1C99059176215BA77DFC1C13D7C2EB4886C300661D4EB61E
+ CB7AD1CC7B52690B098D601DDB917AE26D5BB05059B03E00B25752E963F9BFE4
+ 2A7F615B787A2F7B1C1E644F2FCC7D6CFAB7F23586D7FD101FFAA938FACDC23D
+ A153E22BD22ED8D34A9DF81D42F6EF562A3F868F5B1C597D053BB723790F06F1
+ 1EFC9517752147F8C7171FD94CD988CAAE6B6859F18236FA48BF932C677C6310
+ 277651FE82C77B93D11B5BA993C4FB2BB2D3BB9847EBF9DBC182C8629BF3FB17
+ 95F4762969E7F2B74BA7DF1D7BF1A92AB52BDF7395BF50C1BE7E5FFF7714A3FE
+ DD65904C9FC39F7D1A26FB3C15C525189AEADC4A594AD4A73667FB7F8ECFED51
+ 3EBF47F8DC1FA7D1B3AD3DDB9558EC6F05CA5F30662FFF9ACB1A2ABBB857CF67
+ 7D2805F67D1E079A8AFD9D3E1753962DDCDE2875DBD0C8FD55F90BFC19A58F82
+ AED8C4169436C9094BF93399DD31E45DB65FBD3BEF498EF2173C591A99BDA881
+ 329B52DFBA43907760FEB0600D8055DE632766D6B2525794C979D82140A2BC79
+ 18C61715DEAF2C418BEF34F4EDD1B9CF7726A6BD873F4A2886C989B2576ECC88
+ FD83D56A4B2B75A2D5417E66C97C945E21507679784A3AC1F2BD0F826796A372
+ 5BD54AB98841F8FBE03097EC467CF81B58A11383BF2333631D2B951612AD73A5
+ 561A7CED4F23AE9EE048FDC2A2C68AA49335B9FBC073F0541CAB7FDCD74A9DC8
+ 2C99AE388B954482C76CE81B9450C390A1412979294A8993DF5B894A6C14DB7F
+ 952D21AA9686CB45540CB3BFCDD3435F64624BFAD3C5E54AE2F39EBC17EC07F2
+ A1416B8C2C7774A56DEA92B419F20789440C0733D00AA54922F57B1AA597D338
+ 7D02156D0FB03D1CC4BFB9B05FF7966C637D28DC0A19D0BDE12048BC88BAD479
+ 1C583DC1FBF718140D6191E74378F9B9AF6462F1275287F9D9C186A4D6B3A55D
+ E9FBB35C74CA4A5D315EB89C5C262D2DC15CD881E721FB5F8DDDEB9BFBC03A7A
+ 7EC5938539C535BEE3F7CB77BA5799E2A317CFF4443BFA59A91325F7C04CB752
+ 2EFF855759BA4B44FEC8B465473F2F45771D7CCCE335A822F55CA63775E1128F
+ C94EA5A154B85C244B01597F8DB8B4A87F97755B7274E068FE91D57CFD81C7C3
+ D136FD425F79E763F0AA3DEA8AC1CBB878F5C2ED6013F5201A88FB5A2907B31B
+ 7A1A1A03254447C51A7CE73DC843EBB511CFE41805968C7E93EF457633796FA1
+ 32FE859F77615648AAE2647A0BD4B5ECE48F3E4B89FE59D90FDF4D7D2DD2D63B
+ E213D94E0A43A46BF10732A5DB07C88C975137B3133B9EF59E833C6F7B5EF755
+ 1CA51F68BFD149D3CA337C1FAF7C24A89D51FFB15271264D3D88F7E774F603B6
+ 6F951945732A262F5DF8FFCC2173670048721B957988D6ADACDB5DC13FEE5156
+ C8FD839339C894AF318DFC63F39C3FF473BC510F5A211CC4631DECD48BEF6955
+ FCE7B369E716C0B16B4DE2DD1707A0CE87AFF50F54A0CDC8C45FB725E587C61B
+ 7C2FD2B1A90FA063853B211A06A6F97E0E7FB0D35950EE83F14697EC7A6FB275
+ 2B8E4C1FE3B53ECCBA7D1F2ADAEFF51D98F291357E6D1A7CA32E17A36EC4B4B6
+ E7ADD449474C625D143E7B8D7F6240EFD20BB5AC631BF1FAB6B352279ED91513
+ BD1A2B75326D86C44F637FF0AB72F885FD03FB90F8B51831B38DE4A296E02FEB
+ 65851C4C3FFE9E25AD501A78461265153A767AAA82D758B80438A6763CCB4FE5
+ 4DB46DC26479FC36EBFE39816FC82CA2C8895329CC6DFCAE0444BB0BA6E331DF
+ 1828B6D4B820A89FB09A3F1D9D6C29326A2792C740C912481E5A7FC5CB7ACA4A
+ 9D5C5EF523AFA799475DB7432AEF01E84C613B2915E2DE76ECC373677C85DEAC
+ 9B8717CE50F17956669A78F0286F04FB3A0E02FCFE9EED41F5EB7ECBA73C5365
+ 76B052279E47DDADB6EF76E96C36997303C0BF30A9B8D83028209201C9A88B30
+ A4A570BA46F645AAD80154F84D7CDDC9D7997CB047866E5B5CD068EFE5515E27
+ C0466D4CE0E5991F03A0B1FA1D761CBBF07E8AF1540713DB19FDD150B24124A4
+ 324AEC7A197574B73EEF3BAB997379DDB9C6D0C76C1417F8464F016C18FDBE1F
+ 0DEDEDE3D711F8D3A807E28B81B7DB2F9416B2FE6CB2E7B2CEFFD136423640B5
+ 09AF6F3486BC5318E6B9B9F651C4D4E16CEF12FF5FBCDD4F4165AFA41F46341F
+ BF23CC2678EF9EE3EF9350D73FD1A8A4A1CDFB598AC9613CB564D1E51BA8C510
+ 338553F472CDD98AD378EF76609B902C6AFBA30D43D0B4D657C547BCB116DE8B
+ C299129955516ABC954A83C9D35B7805453A72F318AFB9F8DEF0A69A1B797E73
+ DE8B6379CFD847AA7D30A0A67094988BCC3C19257D28958F7FEF7BF3F84FBC4F
+ 97A067E5825D3293599D64FA7464A9944D56F6F53F8944EBF1BC8642E32DEEDD
+ C8EB1AC12369FBDFF1F51AFFDE3A34D4CA00A190CFABEF81D2327D7E17AFE509
+ 7E9ECD7E6028C6AC57C2D146D58AF6200FBD149F4A61FD97C45F153D0F62DD3D
+ 90B76C30BB8E3D91A938DB0F78D71D3F6F20BBA2BA7382EC4055B17633FB14B1
+ BA7F83A1E30621137B9A0FA7D011479963D050738D95C285BF556DC66AC8B2D1
+ 2DD66742D10ED9FF4EC7493C3A80D6DDE2BCBBEFB013BB18FDBF7D132337A585
+ 3F0BABBED4916946933D9FD5ED004A3DF8FCD909D36AEFEE79FB893E5410CE54
+ E9E7FD4019B3857426257C9F922DDBB0337BA840F149FC6F783BA1B9FA395B52
+ 84D9BC3699DE8557CBFB9DC180BE6F956C66B8E4B875A0D553BC17F97E0EEF22
+ 93DD76BE04EC0A76515CC2FB1674B6BE61641268AEB9D9971716B226FF73CBD2
+ 887194DF5DF8633FB10F4EE31FB999547A3EEE17D95E2E649D9059AEF9435D7A
+ 63FEFEC779CFF396D36406814681E4E95850245B8FE4FF73AD952C663A8DDB5D
+ 69E8161FC5CA8EA00ED50F3D339FE0A241BF9DBF4546B455E958672EFD12EE0F
+ FCB4F4B887AFAE332F060FA07FEF03E65BBB4DA60E653BBB96752B7FCD7F6F0E
+ 2265D039D7CCB901204E0F4AC9B44C61363EB1EA7DAB3664F8535DDE453C92ED
+ 7DD209BDC13A796E10F12F0F7F7B5FC5D254087D39F2FBD19FC696CEC31FE194
+ A901207FFFC4F4391C7949B6B25CBE85CEEE88E641B29E190DFC6D7A788AF5A1
+ ABE38E6C5D04B69BB501104212A9A3D847B36ED80181D11FC278C3E6DF1E6E2A
+ 80445A9657B660BFA3789F5FE9766BED8262C8F8DF21963D85477FE39FC34E9D
+ A3FA3634FA6160F39159B27EBDD7A60194C5623F7C38DFF7F4D78DDB90838A67
+ 78BFF3F24AD00050664B8EB0250CF9FC471CD1264D79C09F79C84766B79A6B8E
+ B7527490D9F01EEA22F607C7E428E7FFB2EF3FD466CD9C3FF8E9E5270D669D3F
+ 911A7B31DEF01F787CB53F733A8FF56BCE0D003F9841EBF9FCC9E1B62440A678
+ E2FAE0D0A585F52BFEB4EB78BD32F2EDC4E897D11EDB3D98B60D3927B42E891E
+ B2BD09C59C3D4FA7157A813D0E3FFEE85CF66F237F3BD353C8B6EF8731EBFF62
+ E58840055DDF2AF11EFECCE30C472A2FCED711AF6F3C2FC2F0D91294299BB98B
+ 06DFF6B6244072924858F2854DA0746E66FDDBDD9604487F94E9B153F165B6F9
+ 80F48393A78951572CF7FDF5EC038E5AA8465931FCE5918A1DF96C64B7D1D7E8
+ 917D60B6661DE6057FC0A7F6E63D18C8EBFF8583A427D15055DCF17D5E907630
+ 657C15075C4BF3FF91245CFFB567E68939370004BF13042D62B31B6F761F5A85
+ AFF3578D425355F93AAF7547322DD3D8E2BDDC750B93786FC6CC7668A8F9A72D
+ 092FF2BC83599F4203C098E1AC8CB2773D3AD4B5FE817DDDE9EC7465CB630C9E
+ 7911599C53FEC17AF2F08DDFA99B727423BE3D9FA3423FBFC03BD4524302D4C0
+ 3CC4E79CDF577E868CD91897D62CFCACA4F5A92A6495B4B9BFF1D928F6C1EFC2
+ F386A261A038912E2068E8255B254051D7B62E335F9E397891477314DF9CACB9
+ A1CB0C85D14F029547A169EDB94BAC244BBAB119B56CE26BF0F7FE37B8BF25BC
+ 243117CCDD2E0059036BAA3985956E2B98F8E6E86FF60BA5F217B43873E8E29E
+ 9659D3DDBECE70F145F5442AFA620E4EB275E785E0384248D42EAFE360D6FFAD
+ 11D3DB40650E0A9DF297804E13A736B2AF7B887D5E239FFF3D98E1DD5DB24178
+ 161406CB1651FE44F741451147AF8541434D2BA64DDFC7AF7B59B53D2A7BEEBA
+ 6095BFA54D5DCFF7CBF80A52DFCA12A0C2F9983263D187ECD5EAE082E5099155
+ C741569A3364A6A5A2BD918F9E031F7D27B299A77C07C8933E2CDCDE5AC6CC7A
+ 06E0A40FFAE39B35A7FA413CA28A4C7F579847682AE56FF77893776F4F3454FF
+ CFCAE146E23EA8CC996C0C7B427BFD68F57F42E3481C9C6E099345DC0589DB30
+ BFD770CB8544FA08D6EFEBAC94CBC568AC3A35B4CF3C1FD9F59215A7CF3CA767
+ 8317D166762AEA071066C4496FC596F5392A5E094A7F89CF6ADE2E09FD904CDF
+ C7F73D022107D945D3FF87BDE6B81D2753929B448C9D4E64B623C6C16E438DFC
+ 5FA1A0B801E0C772C7496CE312794BD6946E60A3A7951791469F8FECB1052E62
+ 05588F1D419C9F13105343D150F578F0858820EB5D53CCBAB4B69784177FBFAC
+ F315CC0A71FAF2F4A16C1D557CD69FB3D15FEF8FBAA2445DFA46D67509E5DA15
+ 6D9EC500ECD8E9A51D76C409B1F5242A7CD9961638DE69FD01DBFF719158FE2B
+ 179269D98D745420E4E03B28568B329F7DDDE51B39AD62F41509D12BFE0E3547
+ 5AA1ECE96A00C885AF306165C4B237F1546E0CE629BC7F8785C9F29963248C6D
+ 87FE2362B21C50F14E68955FD491D0B6061283A03364A9C138F62407975BAEEF
+ 7922991ECD77C9DAD7154961FC45D5BE919A15F41DB05AFF4E63F04FEC0767B0
+ 2E3C8BC64113ECD9F021A19C3BDA964565E6FBB2F1F9A84FFF83A37D71D65CDE
+ 96F031E167DA6F3B604CD5AC632BE41338BADFEDCFF01660AEA201709C15CA9E
+ C2190009ED2BD1FD0AF917FAF5DEB264F7243BE61F8BDAF37A51924C9FC6F7F3
+ 03A10BD7A2B1EA98C8CC82C97E730FB7F12877BBEF1476AA477044257B9F1D61
+ A42EBD0BB5421DABF99A1C3D7F074F5D8F7EACFBE530E323A1B98D77180D81D5
+ 587725D0DC9568AC7D2C383987484CFFACBE097EB0AF99E849ACFF7B751BF3A0
+ 0C29E60498B7BFD462F4004C9E32FB492D1CE587C47697601F93D3B7FB53C0F5
+ A93D8BC6740F374592F4F8AC8AFAF78A27B30923CDD5AFB0C33B1AC63CCEC62F
+ A1BCFFC5E36330A02ABAB3806147620C285CC69704F15A91CA6F7D68D588C96A
+ 9E63CE2F1444D9672AF647476C2BF4EBBBC75C2B7F61F2F4FBA1BC11FE728FD6
+ 92B6FB63AACBE16152FE421103C074E3D4E64D80CA168F801526249CB13404F1
+ 828E1A263E1C3A7B351BFFBEAC1987B2C3BF0D938A4C038719D34DF211633E43
+ C3BA85E17BC34C63EDD3A8EC75003CB3032AB33BA1A9E68ED0CF0CC9F477D476
+ 3ACCC48BED49E5BF929502247DADC62E0B2DCFC0BC2261D42536CBBCCE544BD8
+ EAA6EAF3D8276EC39BB003546C4B34565F69CF8686421F8055D34B232BDB7EF4
+ 3EBF4E7F8815E4E1307608AFF97218912012927AD460675EF0627CE82DBC3BE7
+ B3123C61BF116E646FBB6724BE77DE28577FCA67BF65E8023C75C790F16B2396
+ B983CF3FC8E02868F309EFCD81A1AEFF514702FE64B227C22809F8B3049479DD
+ DFFE383F831A9532C1BA7733FB3C0965DE15837F02FD769C65CC7A4759D27506
+ 401C7B46D77C83B8774C90C0C78CE6C33F995FDB3DF49D9F8ED7B3F29FC03BB2
+ 320D9F7EFCFC2B94BE1CF5AD8559CD428991A9EF2253DC1E0D23D5E9581376C6
+ 0C7C9F56FFA154FAE773E4F398EF450CBDB753FE2127AB0743A90BD8EEFFCE57
+ 158F0FE7E7E8C8CC06C8CC8E32C59DE59419E7A7B375848E59C701880A7EACE5
+ 89FF812A92C294636334568FB1C7E145221E6A3CC54E2F2F9FBF9629F17F5001
+ 7E1EC8114266C4A2E6ED1E45E74F3FD22568E0A9B56D49271ABB62BEE5352871
+ C40748C7CFE7C08FC68F241B32591AFF4FD20048CCAFD0B38ED2A2981360F430
+ 53166307D09D31B468A27D2D6CA64C97F8D592633C4701B00330EAAA482A7F21
+ 2ACA5F021E255AF7C5E4D65B51977E18C9D44936DC7734D06659D6F5FE56EA8A
+ 32D1F10768586F2AFAF7198E982C839AC154FE7BC0B41F1409E55FD7F237D6F9
+ 5358F7CF44A265335B1A7ADC0C802023BD955AAFE0DD38DA96CCE45B64D56E73
+ BC8FB45C91F0973DBD7DD9236EC5C63F8D9DC08B9836E30E5CB36187FD86238C
+ 88C287926C977609481B18EF0AC4BD53316AA07840871B89785AD1F1108FBA76
+ FC5AB2AE99ED429FED5276FA4426B05311C4F855D9468E87672E757ECBE77E2E
+ 1AABAF100BD0969537899675797D7BF886AEC2FFF1E321F1E97006C04CFC949F
+ FA121EEDC086DF139EF7050C4E4753B5EC858E16518E03103524E1CFC4A9ADF0
+ D46AB6642653D80EB69DAF694D4B99BA96AD790F2EFD751940B67E29752147BF
+ 17FA72A80957829B39E2E8377BA377AFB7E0611D5B32936F794B360F45045089
+ 64ABF515D4696BF9B29FBADC5C8CE69A33020320887EB63D4FFC9ED6C1FF68F9
+ DF47CBFF2BFF5CE861E5DF8B8F5FA67B652450D9F13764D10FC8BE49CBFF63FB
+ 25479819F2CE625095B2077A55D6872FE1655EF1A743A340FD84D560B2B2FC53
+ E8006ACC01FED6BFA8200EBF9A9D3E24C997791D53DB5E75B35F212731BE162A
+ F31E47C7F983E10EEAC3BDCADEFF43FC3A4CC5D33CEA8C6C2A88811B537F567E
+ 9217646E63E7B7A93D434BD07B8C9F274476EDD7111D64DF77DB8C661EED4233
+ 50623FFCC4CEFF7A643B2E88446E7F7FFABBED35B6F96A5B1220615495D99606
+ C07F6C89C3113EEA5A97677BFF3FB6FD956D4980C654C438286EA87ED9969427
+ 92D7A7032FF3FA8AF8B298C33C2AFFA33A95BFE05B423B41A92271901D8E90D1
+ 31FD08368E43ADF2179600541DBCCA22894042C8D8B526B1AD5FCA0EAFEB1AB0
+ 32D7A2A9FA0D2B39C28CC4BE103F90646A44941CE07C9AABBE8667EEB752271E
+ EEC3E4E9E5EFFBD1A1A6F05ABEB5522E1D50DEF71E1BFA205BD015A3D6B5478E
+ 28200E80321A8E1A069BDBA35C24EAD99F83C308D0B75AD2FE1EC47B710D8CB9
+ C1DF06D6867323BB2E1C2586A4D68397B98FCF5AFC1FCE661D788286C0705100
+ F61BE1A7CD3B8FD72DA9CE5FA7F41F480C1063927E34C072470C1C656EB65227
+ 463FC7B1FECB8A0FFB4A3EF8636D712E17A2B15A12A338C28CC4405093877304
+ B82794AEA055F84FC4D08051D51FDA6F849B44EA318E8077B0520E66141A6B4E
+ B682C3114E9269C97CB97F20FCCA1464D5D691D9FD3493933E581A95D3141AD6
+ FBCE968403D9E5B672EBD1D07A0F78E80378FF82A7AF94E8AE92EBFACF50D9A7
+ 5998B30F56A7E199FD317AD0385B106EFC3DCFEACFB4881474EC5D34ADFDA53D
+ 137E64EFABF2B780752239DFE11DE25B8F612799DE95EF0F06C24CCCF77CEDEA
+ A2FF4588BA71ABC3545460FAD4CF4331F29B5D122D1FD0E85FD34A9D1875029A
+ AA8A658575942B12EE7AE2D46C6EFDF6F8905F878A8905F8147BFEB7F9E46FE3
+ C33F3C3ACAFFFD15A9006F87328FC09807A132CFFAFB42A382C201F62807B331
+ 62663D2B849BC6EA87F8DC87F3E83D687CC36BFF378C447F74CA3F12C8A82F91
+ 960458AF20A69F41DF9EB7F97931228357DCD155991FED91232C484C8F3CE336
+ 8804D850F538FA7DB7133A7A6C8B7ED58744CAF357758CE4FBB63C88F153D67E
+ 07B2F29FE53BC64402D5C71EE45209ADA2E30FD05473311FFF6E4076272AFF1D
+ 23B5F52DEAC4DBEB68041F0DCF5B81D22A6C0FBBC1D38D48B674F50A0F2B0637
+ D8A35C24F5F3B3F6D811623A43018FDC2C83B16B7D1FBD00306A137B9083598B
+ A381E2CE91E1E303FBD989EF35AAA291056D260DEB7CE2477C6BAA097FCA6B47
+ 0E66677BD089567F6323D8C04AE16640D535BC07A7F2E84D18FD218F6FA10124
+ 8340D70E2280CB056024EE413E2AC6F268184259750E347253FD4E63B5B8184D
+ 035BACEC083BC971EBA02E751E92A95B914C5F109D0C98C4149901F310679BA8
+ B452B891015F63CD45347A76868E6F8DCFAB0F8F4CEA6F873300D8013C678F72
+ D06F533146630F74E0E9BB0BEF438237A39ED7BE5524B21F3A0206A7560162B7
+ C253A7D3F03D9025A7226BAE462225E9A1C38F87C2762E06B1D1D13280C5E177
+ CCC04F2395FDD201251A901FD1DDEF2BF9BEB3B88EB7E1AFEC0C141BFE38BE9F
+ EA9CC01C9140B29F419D63A54E0CCE4553F559560A2FE2F0E7D1E001360C0A24
+ FDB53A8346F01D91EE171D91A0D30018367E0564F4E63C5C9C656F454A014A38
+ D4585B2D87031EE2E6438CAEF9C69E714405F1068FB7FD836D6109682F85E9D3
+ DE8C441CF8BAD45D1CFDEF63A55CEEA0122CB2432484F8B950CC66347A7A40A9
+ FFF0BADFB1671C8E5013447B92685031732515A08D7EA67FE4F1B9E8A8B80A63
+ D76A0BCA1C8E90226BDE267B05EBFCC6B6E45B2A841168AA919161B849A44651
+ E90DB55227C65CC0EB3FDD4A0E87238478FE0C400C67752A7FC15B926F67A1B2
+ ED2F81EC708415D67F6D4ECB51FEC2B22C3E1D75E3ECB470A8B91A1A13ECB145
+ BFCDB27BADE07038428A8721EF0E6027B8BE957359829D60AD3D76448511A94A
+ 0C1FB7B81F3E320A0C6F598CA3DDC2B8FF921DCC8B873F185253CD7F81EC4134
+ 82AEA4D27F84AF461E1F833135EFDA6F381C8E90E261B10A890C543CF7B9F1BE
+ B7478EB033E2939EA84BEF8249EA4EB4C59EC6CAE99B906CF9AB3D1B5E7E6A6F
+ 0354F1652E65A2B1FC25F10F9A6B8EC780EFF6407375BD2F3B1C8ED0E361644D
+ 3B15FD0356EEC4E8FF432C1BCD74A0922067C83B8B59291A4C9EBA353C732D14
+ 76E7EB8FD47E07427BB720313EDCB340121A53E1212B7562740AD9ECBFAC140D
+ 241898C3E1880C411C804CC568BE5FC8D77F61F0053FEFF71D83A21810A23EB5
+ 27D4E48710AB7C16C9F43548A436B267C28B3FDD2F9EE06A695B12E0610D40E7
+ 670A0B1FED6A348C190DADFFC7EB9504484FB1FE1F8769ED9F075F70381C8EF0
+ 11EC0298896C858ACDE8876CCF2F23E9FD5FDFB23BB2EA0678B971F04D0B4CEC
+ 805047C693E9FF89531FE1756F654B3AD1B809CDD5875929DC0C4BAF0993ED85
+ 383EC745837E0E0A1D0E87239C743500A2CCD16FF6469F1EF74179DBD9924E0C
+ CE4453F579560A2789D4F91CF59E66A51C4C3D1A6B1AADE070381C8E90E04201
+ CF6489CA1E348716B752579459DE1E85171DBB96CAFE252BCDE47EC46277D963
+ 87C3E17084086700CCA4C78F9361BC7156EA44431CA3C2EF0C2971C063B1FD61
+ 30848640333F8F84562761D4C0AFEC371C0E87C31122DC12402EF5A92A187523
+ 8FACE39F6EA38D74138C39CDA5C774381C0E47987006403E92054DA95DA9F457
+ A2F27F1D5EFBA36858AF789C0487C3E170381C0E87C3E17038CA85399B01A86B
+ 5D1E31B31E0CFA4323850155E33152697BD6E170381C0E479930FB4E8075E96A
+ 78E67618FD20B4BE83C7F76372FA607BD6E170381C0E4719317B3300277DD003
+ 15EDB7F0EB7BDB92008D6F10535BA1A12A654B1C0E87C3E1709401B3370350A9
+ 57004C6EBAD4000FCB21AB37B092C3E170381C8E3261F60C80585B07B4275903
+ 0BF1FC7DF20E87C3E17038CA88D933007AFDF40D3CF3A8957279174ABD6A8F1D
+ 0E87C3E1709409B3BF0BA0FEDD6560E217C0A86DA0748CB6C30428731E1A6AFE
+ 69BFE170381C0E87A34C98B36D80E20CE8657F4703200ED3FE25C6ACFF8B3DE3
+ 70381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E
+ 87C3E170381C0E87C3E170381C0E8763BE3367DB00E737752D3BC1F3123C5A19
+ 467FC53FE76A34D5DC119C0C09F52D7F84892D8619FADFB8A2668A2DED9E61E9
+ 35A1CD66C82A0FC6BC8E3135EFDA33E54D32BD2BDFF707F4E280F71E3A2A2EC6
+ D8B5BE0F4E468C44CBBA50DE99BC171BF05EFC029807A0328D68586FAAFD46F4
+ 18F1494F4C9E7E60704F301959EF418CA9FA77703204D4A50EE1FB76F04C3F3E
+ F3D750D1F3325CBCC6C4E064C449BCBF2254C750F6777F80523FF2F37634D5DE
+ 6FCF963752AF274DDF1BCAAC416DFB5FC47B3E524ACF7DFE1B009232D8CB0EF2
+ 4307F7CCA670D1A09F83137924D2DBF37FBF9B477D83029F697CF84785C20818
+ 327E6D76EA97D3C0F90734AF54A1958DFF5C34D4DC67BF514832B51F8CBA84DF
+ 5D2928D05FB3B338038DD537047299926C3D924AEE0A1E550405449B67796D87
+ A0B98AD71821EAC6AD0E2FF6348F7E1F14CCC434A3B1468CE1F2A7BE65536875
+ 00BB9795795DEFD1B8BF1ACD833EB6670B39FACDDEE8D3EB1A284D03D19BD927
+ FDC24EF3A859B69772C04FA4D651CFA3F383028BC17DD0ED47852E96CAE0D42A
+ ECF396828A7D8BA6B5BFB4A5DD23CA1FED4FD120AEB125C44C673D188CC6AAEB
+ 6C417972F27B2BA12376158D9A1D6C893CF7A75191391297ACFB852D59A4CC7E
+ 3AE0D921D9B223AFF0391E3DC9DFFC1466A87B3174DCA0E0641ECAECC4F75CE5
+ 2FF466F9DEFC1D8B7666625EA97FB70F3C7D011BC216942A782FE254EA839035
+ 637CC3A018C9D6B568FC9CD6A9FC056F79BE0DF5CF952B43DE598CDAFE701E75
+ 2A7FC1535BB1C3DFCC4AB3468CCA64FA641A8DB7F173345FEBDB33A583D4F364
+ 6A04FFB68B5097DE1289CF7A6184296C5F2AFE77BEE7297FA2D51E7EB4CD7227
+ 99DECB576E4A1DC9BABC0D3F4FE6B3BE1A83C72D6BBF5148BFDE9BF1BB34187E
+ 55FEC262EC0686F923A8724602A7697DB4953A31D815AA72432B953F62C4255A
+ EBD8D33DC3CAFC4F8EE89F44227554D136D085EC5E5D95BFA07A71807058D93F
+ FBF6D8B15D94BF206DA22326FD614930FF0C8064CBCA1CF55FCCDF58651B726F
+ 5F01666367FA9D613E5A157FB886FFCA9ECAD538EAF987153AF1BC15E0996E94
+ 57763536841CE5FF2B54163C57AA0C4D2D1758F1DD50115F928D79052BE5C311
+ E26F20BFDF3332037271A02450CFDF773FEA5AFEE69F2F05EA5B76878EB1E353
+ 67533A85AF87804983315269FF7C2E4A0FB0475DF1741C3ADEDF4AE5C9D16F56
+ B0DE1FC68B59D29658BC2D118F8BC15F1C630A0D2241EBD5F1CB8CE5AC549A88
+ 817B7C2A7F20D38997613FE715F67F322880E9BEDD748728D421AD7F61FDDFBA
+ A406067D7AEEC3BA3D9A157C6D76FFACE3AA96CAEF124C1ABFCB2C0774CA7467
+ F42E8B19BA873D2E4378CD4A0DB4421EBC37738BF4B5626427D3877360F4075B
+ 3AD7CC3F03C060A340F9E721A33C6FCA1A56EA44A917EC511EDE6B522BAC509E
+ 64B25969F956CA437773CFBDEF78133BAC904B070D83D29B2694598E44EA2C64
+ D5D33099E7383ABF9A726147AEE2DFF159A7ACD48946861D7FAB95BA27EB5BD0
+ DB0682C553ABF1752CF632315BB2E848A49680F1CEE251E708D7431F5EF35945
+ 1BA88AB17EEB4FAD94837A1D6DF8C60AE549BFF8E234D2BA19E9EB55ED412146
+ 7FC137B6993C143E42BCAD7816D245CDB0F1FD50973A8FA3F8C7D1433D8A64EA
+ 4CBFAC00F5398DBBF7ADD089C6CF88CD46FDCFE5A40F96C6E4F4E5EC1E1FE760
+ E269DEB397519F4AFCF6287B0123FFBF3FD255F9ED7131FEADDB6044BA827F6B
+ 712340E35DBE15F6F71ECB7B7E56C63E31BE0EEB6E0964EE963D13AD9BB0AFBD
+ 8747F2BA9E03A32758EF0EF5CFCD25F3AFE2282F4B8BBD70C423B3015953F880
+ DBF4037CBF8C3F3339288038C8DD8C4CC54D8158C20C1BBF82AFECFCE9ED222C
+ A63EE2F37FCC4A9D68F10350FFB252573A2AA43328E2F862EE437B45893902B2
+ 319BF80836FA91ECA407B116ADC3CFA379CD630A3AC15103F97CBDF378F4DFA0
+ C0A7833F3306D91E1C35FF26D5F6B32B5AAD8EA5D38523AB858DF1648A77752B
+ E5D29BD7586800340C7C8BB7EF74F6799F5012836F0A15E0CBEC3BCF9F2D27D1
+ 62C8C87B44AAD24A8B0EBDC464DE8FE26BFDBACBF3EF4A3C2EB327B759294014
+ A4F29AD0B01E0DE3124346FC198E763D3E470F7F65DDDF947FFF3934FCCF2850
+ C64D353FB1FE37B2A2742A038DA9FC994B31B96DF6DBB5FCDE8A8EA3F8FF1CCB
+ FF73715BBA2C8DE80B3139B59595170DADBC1A9DB7C4F72BC6CE787533A88B75
+ 3CCE735776D11D5A7FC081E36518B95979A79AD7EA4EDE978FAC14A0F5FF78BD
+ 73EEE326FDAA32F57E7DEB6459F62367CFCB92E8FC33003CDD42ABF44D2BE540
+ 2B45677FB04227D2D9F5AB1A8298B7232BB1AC95ECCBE393E6D8337C68CB1A1C
+ 7D0EE64DB800F5E98316684728EB5CC9D4B9E8D0CFF221BE0055718F3F1D97CF
+ C89A76760EE7F1BA6EF01BBED63FC0E045C4F40968A8660528C2D8B5DAD0E69D
+ C19FB98492384EA5F8334D88674FF7CF95124353ABB3728B5773573447EADA14
+ 2E7D3455BDCEEBD993D73682D77411BB8B2368F09C339BD7D58DB56C3EC7F7D5
+ D3ADB0E888793FB3DE17AFB3FEC8B608FD711F62D8914707F8F5BE421FE01B06
+ 734AB0EE7A3CFAF6780893CC436C0343384A5CB0CB08A2FCC4B1AD184DAB4C67
+ 8F3296477946807910D9CA27AC50C8A875A6209E3983DF1B4CE95ED693EBF87B
+ F64263B53809971E3DCC1FA9A00AEBBF5107E397096B5AA993C6EA8778726FD6
+ FD917E9BF67018D0EF625CB361B119BFE27C9FEECD9F2DA2E83D3E0B25BE468B
+ 8E7B55966DBA302DBCAFD4D5B3F87A86E976964276BE4C99318CEDE020DEA34B
+ FD3EC2F3F64543ED8BF61BE54BB08B85CFDADCC567F706FBC79BD85F1CECF787
+ 734A47C7D2BCA1853E239EB72AFBDCE27E76B3C19C39DB49C35F62CD8EA26B9B
+ 427DFA1FECF4CEE45FB5211F7E8616FCD388B3D28FAAA2F5BF00A6F5EBC66DC8
+ 1B70297F77A712D6E64AF4E875EAFCDF6AC1516FB2F5341EC8683607F33E547C
+ 3B34AC2323BAAE8C78218E49CB0DF4D70167C43EC6E5553FDA33B346A6FAD40C
+ 0F970EFAD696941662F4A8ECD3BCF785539E86864153D52D56EA1EE910BAAB47
+ B9D44F580DD9EC6DEC34732DDF6F599DF62F9954D489F4196C49E75A29C0E887
+ D0C64EADE8A85EA643E7B53DF8F5F1545678D6C71CE7395130FDBF3B79BE8F9E
+ C4892FEE1DCBFF409C18A7F2BFBFA7DBDD3AB2F555AB3D79B404EFCB787454DE
+ 3ADB86BD2CEB88422965EAD27BB33E16314E340D5AB5251A6B0A95E14C66B7DE
+ E7E3EF94E8F124FBD442035B9E795375D24A8B0671D485F4FDE6C0A05FD03FC2
+ 78D7A2CD9C8F5865C72CF546141087C691BF93FA3177ED5ED6FE4DC72B6CEA85
+ FE6032B89ACB6D93B36700F85B3BD41056FA1A56B61FF9792B47B24FDAB35D49
+ 4E588ACA610D76DA594C6B6FA595BB60D6F064DAB36FCF2B790947D8128B36D0
+ B4209BAB659D64FE317CDCE298E13DCBFB20FB94BB6230840D9086484490756F
+ A8FB597B36B525015A7F85586C1B345415AEF9CF0BBEB3933E924A6710DBCFF7
+ FCBC93F7BBFB11E5C226D8EA45E5C851AB363D59479EE3BDB9B2DBD99EF98118
+ 46A6830690F73B5B62D193787FB6A272FE8F2D9877C4DF43575CCB6BDACF9608
+ 1D1CAD1DC3FFE7462B17520ECA7C6EF07D3B7C0378295B1220B3765E768B05B6
+ 6C519796E97FF679B9F0792BB55B4918C3D227F7E9FD5728BD026FC6FF30A5ED
+ 0D7F96C3AF071CFF2E88416054F0EF6DCFF3F8AC4FB62516F312FBDCFD316AE0
+ 57B6608EF86D03E084D62551616E62C59329CB0059C3F2706030B5B58838E5A3
+ 01689FF6342DE23FD9924E649AB9A99AA3A3F98878A367D40BBCEE756C492732
+ 6DD554738E95A241B2752BE8EC65EC04034F64ED3BB08DA4E175952F2F086446
+ 6561AF0BCADA5B87DE9C7DD73254B61F60EAB4D7BA9DBA95E5A749FD63FE54F8
+ 8226D1225BE76884CB14700E32EDEA512134D63C624BE69D44EB6E34EA39C2E8
+ B24D4FDAD938B4ABCD677B662B2CC8287E72BA0E5A9DC1FE60E67AFCB77C1EC3
+ 68F4DD6AE5F98F2CBFF4C099EC6FF6E1B3E84F45FB03BBF051EC7BAEB5DF7084
+ 16A370D2874B21D62E03F19D39D0E0F3573438D5B9AC73FF67BF34C7FCB60F40
+ 0FECC66F752A7F41BC9CA18F5AA4FB34A76567F00FE9C63BDE14FA1CCC2B6D95
+ 3FF3BADFB65227E2C4E89997AD141D1AAB9EE5FDD892F5F2047F0644995D16A8
+ F21716B6F297A5986CF6663EDFFBD9D82450CD93BE15DEDDEE03F1FD5818CA5F
+ 50B12FADD19587F71DB2B142AFF3796355FEDEC2C182D22BA2B759C24AD141A6
+ B23FAF1EC3C6BF2FFB9A5154C81770F4BFDF0255FE822C277D517D1ADBDB766C
+ 6FDBD2E0D8C229FFA8A08CBF8CD65C23BE323BC08B6D8DFE7DF69C17E52FFCF6
+ 0C40227D36BF35C24A3998F7D1E6FD6D915AFF89D67DD9F8C4618806C9AF8CE7
+ C874C759461E9B5B24842B7029EFC7C6B643FC968DB101FDCD18BFF30F0BB9EB
+ 9432F53427CE4A61C11FE5B54ABD972D7EB974B02D8AFFC1A28F5097489DC8FA
+ 771EABA2F5B4D66D34C846A0A9FA12BFC3985FC89E73788FB29DE53BD8FE0BAA
+ 639B4887307638CA98DF9E0150A6C89E6562CC782CF5EB16BE4543FF81F75019
+ 1FCBBFE5714AFFE2E7AD50DE410B44F90B4DB5EF0195FBF3A61CC01BC0CE57ED
+ 8AA6AAD125ABFC65D942FC374489CF09E2AB2C9D7E22752DFAF6B817C9F4E9FE
+ 68384A88D7B5C6E656CAA582CF9D0AB104983AE36AB6E083591725CCF28D6CCE
+ 07718428C158E6EF5AEB00F5227FE5953430727FAF38623697BCF21743CEE170
+ 14E5B76700C4A94F67AF6747B3B32D613F806F288B0FC0F3B664D122EBB4B18E
+ 387AD44E8CB4A7E94C44F167D5101E6D4FA3A81F947A872AFD2C3457A7832FFC
+ 06C9B46C2BBA9DAFCEA02E7E78D7D871685C67FE2FAF942281639FACA31753F6
+ 17B3EE0FB7C7A5C1DC7A97CF2E81E3E76EEC31FEC4CA40A56FEE4563ED6BF66C
+ E9217BA30D0E62FD5F019E7A9F9DD675FC7B3FB7671D5140EAACA7D6A4AEFA09
+ A3AA3FB4A58E1C7EDB0010640B5085B73F473EB20FF12736FEBB67B9D5A5EC31
+ 0AC326F40D82D89419FEEE885E237994EF04F91F76827BFE662728619BCDE47B
+ D868BAFA7D081AC72DF075FE5222913A2C18F9E638DA89F11BC3AEF3BAF6E658
+ 80D4A7FF842C6E601DCE8D4CFA0CB2DE311833B0F88CA6235C04CB5667F2A89A
+ FDF92FD474F7A287BEA8DBE4741165F60C805F991FFB974B9CA0F338169E5E03
+ 5A7D05E55D89A6AA97ECD9D247B2CD2925D9B5F20292982C474407E3B7322DFA
+ 233DF3127F3E2F410731660C7FBECE4AE1478C2135E93856FB4378EF96816738
+ 9234A369441546797494068187FE8DECA70EB6259D289344434D93951C612539
+ 6E1DE8D8633400BB86A097DD6153A79F15499FA66E98C3F5B1902B7F71F2D3FA
+ 56DE9543796B3686A7F681CADE84644B6E109AD2461CB59457241A9C1FA7BB30
+ 704F3EFDBF9FC4F722615BFD58EDB3B7841016C4A3BFB1A611998A2D59173641
+ 2CB69353FE25CE4F1F8ABF4BF1BC03BA48101547F830DE2605CA5F50D80E7DFB
+ 164FC615510A0D806299FB428FCC6CF8B31B87158E9C25D08A2A99F48DBF89D2
+ 9FB3A72B0C2B2BE1883D35DE4ADD235BED54EC0AFE40D7A952A31E848A3F68A5
+ 6821DB6F1AAB3E28CB25A1A82111E780E2CB5C0A259183DDB1A051C543551B1D
+ 83C9381FB11C3A0D0009B2924C73C43BE906245377FB51A724D84E245006235E
+ 8CF1232FAADAAFC8B4F81C2E972C22C42B5B7917B3B2E7AE517F0BA5CE40DFEF
+ 66C3698BD7D96FE0F3EC2C2586B578974B6CF6A140BC2E320E808EF2451C2195
+ B91E3ACF08D0FA79BEDD69254798F1BC7FB1EF2A127A5A3D8F2FAAE77388F8F2
+ A653A9C99E6205D93F1CCC0048BA5609679AA9185672C968161492D253B27AE5
+ A3D188E6EA7A2B9507435A0672C4FF673EC3DE30DE5BB39F808206C008FE94EF
+ 513ED3E809F9D28F237CC8B29D513462D5CAACBE6F70A8733946D79477BA65C7
+ EC539F3A1A5A9DC981D00A7CF61DEC031FE720E8547F26CFF12B41072F7BBC2B
+ 3A6474D8359FBB84FC85DE06CDB5C553D8860D3FF14CC7B5B4203BB36B69BC8A
+ 983A6EBEC7B777381C0B163F06C0A79518B9DA0C5BE2880C1CBC2426D440E975
+ 60CC647899575CC0AA42020340B27719F512C5AEEBFF12573CA6F62989A8670B
+ 0B493CA3F40E307E1EFA56DE83871658602187C3E1702C7A7C1DE86D42C3A10F
+ 947A010DD59108EF1E1800926A50B53F0D78A2F472D0933802DE3E3233000E87
+ C3E1881612EFC3A891F0B07250E0A7323E270A195E3B7D0092E9E3A0CD85F835
+ AEB86CFB52CDE8674E0B559C7B4734A97F771964E3DBB17EAF44A3F643C43A1E
+ 7753820E47C4910C9E9395384CAF1714FC8A84BADE1C0D35AD560E259DBB00A6
+ 4CBF0E3173388CB981D21DEC248F4047C5E94EF93BCA9E21E37F075371330DDA
+ EB289DC7D7ED30F1317EE377381CD165B26CF34690D2BC2B4B20ABF2B684878F
+ 4E0340A22335D43E80A69A2338EA3F0CCD353747C6FBDF116E62D9E3F9BE2D6B
+ 7BDC97FD4F75042DFF5D7CD9E170449378C734F8B92DF2D07A0694FAD64AA1A5
+ 301090E046FD8EB0E0E7EE57B556CAC3FCD11E381CD1A52E5D8D44EA5424D3A3
+ F9B9ADEF411F152E5957824315890FE1DD8F2F06BE6185D052DC007038C242D5
+ 8BD299158FE06794843D7638A28BE43EF1F00847BB17880449AD9E489F17A934
+ CA19CD6B376743E3353F809A36E743997ADCAB24FC79A8898EA5E7882EC9D47E
+ 6CE06369EF2E694B88F912CADBD6C57770449ABAF4A33400BA66FE94E96F785B
+ A3B9FA155B120D4EFAA03F74A6029757FD684B428F9B0170849F7EB89FA3FDC1
+ B4EC9FA5349E3DDC13FCDCD7297F47E4F17461D64FCFEB09A536B0527418BBD6
+ A428297FC1CD0038A283F8032CF7E11218BBE60FACFA2EBCB1C3914CCB16B88D
+ 022107A3F64353D55D567284143703E0880EB2A62799FD9CF2773802142E0374
+ D7F660F04F64E2324BE608396E06C0E170441B718433D88B9A6F5976891360E2
+ 37A169ED2FEDD9F0934C9D00ADF685A72571D8BF382C6C4043F5FFEC59478871
+ 0680C3E1882EC9D4DFFDE067CACB09FAA21F465BEC8848AD070F1BDF0FBD7B76
+ 4436715272C252F0DA5780677EB25B03238133001C0E477449A4AE8752875B29
+ 0775141AAB24726438F835C9995A9606CF47A8EC750F2E5EC3E5C61712ADC7F3
+ 9E9C040FCBC0681A7DEA46B4612CAEA89962BF115A9C0F80C3E1882E0A03ED51
+ 574C11EFF872A5AEF50FBCA05BA9FC1B299D4283E71A744C6FC0884F7A065F88
+ 3075E98DA1B2175213AE4369097F26C8A873D043ED137C21DC44CB00A81BB7BA
+ 3FD5E370381C019FDBCFAE282F1C5B4465E78BD227F028CFD35F1D8149D3B7B3
+ 4274F1CC4E7CEB6FA5003F54B8DE310AC190A261000C69FD0B92E947E0794F00
+ 1D8F22994A22915AC29E75381C5145992BD9D9775DEB37FA65C45438BCE07F37
+ A1372F282FCDBB45E941F628CA54D8CF3CBC5EC08BD48FE10E8B1C7E0360C8F8
+ B569E55DC5235A7A6A6D5EF29FA1954CF9EC197CC1E170449686DA17A1D81788
+ 23A0C6632CB9D81F1D8F1AF855F08532A7F737D361D0DD5AB6F3F437EA5968AD
+ ADD489328F039B1696878CF01B0031BD131B78574BD74325B26CF447BFD98DF5
+ E77044149932AE7FB78F95A2811801920575C077BBA1B17A388FFF6BCF943F23
+ 37CBC053D7D3B8C9CF78F72E10178327DAF4AF7A0ACA3B9796C0F7943A789FBE
+ A3C174392A7ADD82918A0640B86386847F1740227D21AF72B8957230EF63CA8C
+ 5A3F0DB2C3E1106FE83FB35D9CC83E6F2576821FD152BE054D552FD9B38EB2C5
+ 28D4B5EEC5830338F85995CF36C5AEFF323EDBD783F3799CD0BA24BC78871F1A
+ 372A8833A08735795F3E47BF6F5FF00DA708107E0320D9B2233BB20778D475B4
+ AF71139AAB0E0FBB85E770CC16B21F1EEA761EAD121410A33FE4E8681F8E8ADF
+ B1258E72E6E8377B23DED3C315D5538BF67BF5135683C90C66DFB831CFB75121
+ 3E8C19E68A286C878B2AE15F02E8A79E813163A08DDDF3AA0D2DE017D9B95DE2
+ 94BFC3F12BFBF1D5A9FC057F4B94D9D74A8E72E79A0DA705CABC48BF27A37E9D
+ 19CB7375F0D406D40C7F85D617A20765476809BF0130B2A61DFDAB4F410CBB53
+ F10F81510742E98331A676BCFD86C3116D64DD1F66452B75C560557BE408333D
+ B39B40A91DAC14E0791E140E41B265655BE20819E137000471E668A8F9279AAA
+ 2F4553CD1D68AC2DBEF7D7E188225554F3F02658A92B1ED2F6C81166B2DE32F6
+ A82B1A4BC2C417B392236444C30070381CDDE37B3B676F82366FD992993C0315
+ BFCD1E3B424DF64DBEFD121CE7E0997188E3532B394286CB05E07074C7909681
+ 88A9CD393EEE0BA3DE42BB793DD40E518353ABF07AF781326BB36BF8183A7B17
+ 9A077D6CCF3AC24E323D145A9F05CFEBE7CB1A1FC1D37568AC75DB05438A3300
+ 1C8E62F85EF11240CA9B1945ED271A0217A1BF19E3FB95942AB29EBF74BA97F3
+ DC76CC15C9D6AD60F45FA819DA61CC9368AA7DCF9E7184106700381CF99CF2D1
+ 00744CBB8FCA7F4B5B62F143C6EECC11D16B815C6248E70D7D209BF53A3456DE
+ 85563761CCC0D729BBDD2E0E87A3006700381CF948F86895F9273C6F055BD289
+ C67168AE96D0D2A545A2653328752B9B74A737BF462B3C730C1A6B5EB5258EB9
+ 45A286F6EE5D8B985E0CBAE27D34ADFDA53DE3880A122133A616C7F45EDF63EC
+ 5A6DB6B434A84FAF0A6D06427B1311F33E44E33A3FD833B3C439013A1CF92823
+ 11D08A4FA17BE89A38A61490AC65CA3BA48BF2173C54F17DE74070CC356210F6
+ E97533907D1A59F508D07E3F0DAE3DEC5947D819F1421CC9F43EC8563C85F6D8
+ CBA8687B00C9966DECD9458BB4FD446A5B687D37FBAD8710334FB09E5E85C4F8
+ 5AFB8D59E20C0087239F0103BFE5E8FF2E2B752201A4E2997F5BA974688582D1
+ C5B771192C698F1C738374FE9E4EF20EEFC73AB1147BCC3E34B6FE04E39D87FA
+ 9418588EB03379E9BDD8906EE4B3FF3B3CB51AD5E6F6D0B8818A372FC5F22260
+ 5AEB1A50EA5CBF4EC2EBC112D9B249E334730E86BCF39BDB379D01E0987B24B4
+ E8F1A9BE560A0FB22D6ECAF48B61CC702AD037009D6607700B9BCB605CB2EE17
+ F65BA5C3BDEC8EBADBC7AFD4387BE4981B262FB53C8DAB1DADD489877560D426
+ 5672841559FA316A7736A45EB62420581E5CF4B34019F347BE6F180839286F6B
+ A8D8EFADD42DCE0070CC1D923CA34F8FDBD1533D8564FAA620914C8890B0A94D
+ 3517A35D6DC746B605FA7D7F049A06B6D8B3258632F0626369A8E42777791499
+ 6CE14C8663F6C928C5CE3E66A5AE1833C31E39C24A9F65E26C57C567D7A04A20
+ 6BA6573C65B1C6241A2EF919200B70068063CE118733E01E5A99BBF2F36F7C1D
+ 0264AFA521B0BE9CF6D7A5C2C2E5553FE2D241DF967C76B086753EA1B2DA8747
+ 75D44C92FEF53878E668FF6F77CC3DB1FEDF53D13F63A54E3426B083FD8F7F2C
+ CB048E70D27FE5362AFAC2AC895A6B281B257351F6779EF77F7C2FDCAAE9E19F
+ 58ACEF2756EA16670038E610A3586D8E62CD59CE160428AF86EF0704C28BAE5E
+ 2D0A2EADF90C8DD563D0AFFA687FA7C2E89A6FEC19C7DCD2B4CA74E8D859ACF7
+ 0FF2359D25923EFC5DC4F4E9BCC7810218B969D6FF74840F590EF4D415D4F84F
+ F0156CA7D5C8B0BFBB12153DEFF065F1C1595488E10F7D06EBA6A4ED9E16D451
+ 731BB2DEE918B9DA6FCE50B96D808E39840640B2958D01DB067217EE45BFAA7D
+ 83D0B20E478818F1494F4C9C2E59137AA052FD0FA3067E65CF387E8BC467BD90
+ 995181B16BC9EE9AF224915A82DA723B3EFFE5E0994FE0C59F651D986CCF2E7A
+ E4EF337A7520AE31A057EBEC287FC119008B82FAF11BD06AABA225F923DACCCB
+ 6517B52D993A97558756671E4625D054D56C258723E0A40FFA23DEBE23EBCC5F
+ 29B5B3EE3F8AA6DA1782938ED03278DCB2F06227C3D39BCA5C358C790EA86876
+ 31144A073755BBB09178DB26FB302DC95BA0F403E8691EC4D09635ECD93241DF
+ CED72B56B0E88791CDDC69058723407689C4DB4F617DBF82C38D13F84A40A9BB
+ 5197DEDB7EC31146C47B3EEE5D420D93A49AF9034BD6E3731F0A9539DF0FA8E3
+ 28099C01B030A94FFF898AF24C8E846CC016D9B7E96D09EDB14CD6D6CB84C641
+ 13108BEF4B8B9EC60C9A7C87B3B6D811CEE1CC51404F76FCC61C0D4F0DB02544
+ 2D4D436028868D2F8CB4E808077DFAACC3E7BCBB953AD1D813D9CAB5ADE458C4
+ 3803606162F067DEF2FE56CA65230C6EE966AB4989226BA04D350D68AA4EFA0E
+ 67E22DEF70E4A3B1861F40271FA357447BB6BCEABC63F651591A7CA670FBA4A7
+ E3C1394729E00C808549B7FB864D0615D6C3D4E108139EF9065A17D67BCF9B48
+ 83F8272B39C2868ACB3AFFBB819083E4A780FADC4A8E458C3300162646BDCA16
+ 106C1DCAC5A807F0D9BA6E04ED081F1D3DDE6687FFB0BF6F7A2662101873334C
+ A55B320A2B93A77C01854618FDA12D11E5FF0DEBC218F4FFFE535BE258C4B85D
+ 000B9B21A9F510C3593C925D00537C87A8A6AAD17C146E06C0114EC4E9CB541C
+ CCA32D68EDCA5EFA27D058E31C46A38038386BF567F66F3D90356F634C4DE1AC
+ 806391B1F00C00494CE05526A1F45630DE343F735163CD587B36BA0C19FF3BDE
+ 93117C127FE027EF8BBA110D35D7D8B30E87C3E1702C10168E0170CA4703D031
+ E35A1EED1514588C19834CE52925975B796151D7BA3C3C1A42E204988BC199E8
+ 5F75810BA84392139602F4FAD0D99E40EC4D34577D6DCF381C0E4769213B5BDA
+ 5189AFD6F91CF7AA928F10B9707C003ADAA8E0F49E56EA44A97D116F5FD94A11
+ 446FCDB7C294920A8760F2FB4B5829BA488221D3713F2DA267E0798FC0D34F97
+ 4C1E6E87C3E19889C4BB48A44E4526F33462FA59AC9CBEE3D7DC2825CCC23100
+ 941E00CD716D2115F062D1DD12E2A965ED513EFD103395F6389A0C1FB7389419
+ 09E5FDC3961055CB5A341A89F76D1C0587C3B148119FA664FA02BE46F3B58F1F
+ F6378AF4544338A0BDC0E644F93DFBAABDA9F36EC3C9EFAD147CA134595806C0
+ 077C2F4C4C62F01162EDD1F50436EAFF5849DAADD489C1BBE8DD33DA5BA466C4
+ 570374618A61A50642756C60258763D120190065D4574E01BCE63789D4B688E1
+ 311E9DCA573DEFC5ED5093CFF5A300460959E286DECF4A9D78A84226B6A5954A
+ 928563008C1E348EA3DD0BA0F50FB684F70B13F87E367A0D9AF7A41A23529565
+ 9992B3A9EA253E8191BC199D3E1046A7E0E933673799436889A96E3A56E341BB
+ 3CEC8E45487D6A734C5AE64EF4508F72D4DB4C45C8111FD9AB48E09BB0E28FF4
+ CD605AE439B3712AC67E7D08FAF4F8BB2D880699C93DA0556F2BE5911B01B3F4
+ 587871001A6B2EE7FFB60B8C19CED75028BD2F9AAA9F9827473799264EB4D661
+ B2791013977E828DF1343F6B5739D1EFBB4BA0BCAD837B628EA145BD2B1A6ADF
+ B067A38BEED34A5DFFA895727915B1ACDB4AB4A838E9831EF6289AD4B7EE80AC
+ BA0F0A7BF2B5293B782A41731BEAD3AB72BC179DADBCDEB4E578FD03ADD48907
+ 0EC45460104585BEF15F38C0FDB79572994283E86D7B5C9294EFF4958CF8272D
+ 732EAF60B82D0930B80853A79F856B3694BCDD8E72C61F59A98BF94CFFCA8EA5
+ 92568104511A8EC6DAD7822F38161A4353CB218BC368A4FE09464DA2C17A1B9A
+ 6B9FB167A381CC344E54F7B22EEE6C4B7230F51CE4345A21FC4886C78A8E6779
+ 94E7C46CB234DCF74253D583B6201AF80E7FE672F6577F090AF48F6C27A380FE
+ 97A26915897D519294AF01E0DF70FD384DCEE56D4980C117F03C8EA207BE654B
+ 1CE5CC09AD4BA202ABF2B9F6808EFF1763D7FADE9E712C2CFC403EF1EBD85DEC
+ 6B4BD8F4CC4428B5BF3F8B17152496898AFF93FD4BA177B7C1E5BC17275A291A
+ 245327F09D4A4EE53AFEDD8B6CFBD118B3FE2F562E7F826DEC5BF3212F47C337
+ 85A69A1779CD85B33DC3D26B22837FF07BAC27EA5D987EAF95B2F217CAD700A8
+ 6BD98996F8C33400F2AEC15F4FDF85A3C4A703D9E198077CE517FB3B9BCA5241
+ E3AF7DCF9E890EC9D401BCFEDBACD489D6CF6340DF1D23E3AF22B38E9397BE95
+ F7A2D3109A892CDF452D809738FBF5E9B50F8D9FBDE09901FCFC17E2B1CBFD44
+ 616121D9BA16EBF965BCBE2DADAE99C25723FA558D0C439C96F2350086B40CE4
+ 5FFF1CADF1BC94A2FA53A88ACDD1B0CE27B6C0E1983BFC2044D92B58A764CAB7
+ 12DAFB961DC12874545E5EB2C1AB64DB51476C3BB60D8E56D427F03A1E44C37A
+ 53EDD9B923999214D6E758A913ADFF0755F93734AD2D895FA2415D7A630E3C24
+ 82E9BA410131B893F7B98EF7F93B5B121E8E7EB33706F48951A94FB62545300A
+ 277D5819BA806EE2EF52D1DEC8BA7FBC2D09909D5BBEAF56F593B6A46C59784E
+ 80F39BAF6A3E80F22EE6C3C8E9DC38FA37B1314EF93BE69911B2DB202BDB9BF6
+ 6233E9E15BFF1E95AA36E7A3A26DABE04B2586F84C64E2B740298E44A9B0156E
+ 85A9680AB629CD0BAAB882576885373D3C53BDB34373F52BF0B207FBF500E62A
+ DE84A350D9F3B8D0297F59E34FA687A06F8F87D1A19FA0117809068FEB266E89
+ 32A18CE6DAA37D715EDBDFACD489F8236999EA2F7FCAD700B8978FA07FD565AC
+ 7B7BB2215ECA0679253BBE03D15F73C4E670CC23333EEEC77AB589953AF1BC9E
+ 7CFBAB954A088EC214644D76B340B6681C82F6B65DAC34777454C86E8CFB03C1
+ A2210AEFFA799E5D2847645B7373CD1968AC390E8D55D7E1E23526DA33E121DE
+ 3198EFCDACEB5B524BC812D830C46297F986415488F59ACE7635CD4A5D51F8D9
+ 1E9535E5BB04E05870C856CAC9533764ED58CE0FE2241D5ED40832D8891F49E1
+ 08C060249AAACFB65269201D73ACE34976D69DC689A4E0F53C1AF9661495D5C9
+ B674EE90D15F3C7604AF5D1CE07EE2E7BD1C0D3F179C0C21F5A92AD6FD38A679
+ 1FE38A1A59F78D0E8353ABC033CFB2EEAC654B2C26CB41D64E6198FA9E6D7C47
+ 4733968650A7AED412C04EED8A86AA942D295BCA7706C0F1DBC81A961FAAB375
+ 2BBF51CF0EB2DD6BF23499DA7C1259733774EC19245227462AC88920235B63EE
+ 626BCFF3F6355FB2481238951A6D6CCD3FDAE3006FA681AFE67D9AFED241DFA2
+ B1FA027C5125F13B8E0995F2CF0D2276D2074B43C2DA1AD6FF8C7A3E08F6D352
+ 82333E0B108525A8FC97B1520E2AC63EA14879889932E346D685613C7A9746EF
+ 17FC7C0A9E3E210CCA5F7006405849B6AC8C78FB65B4D89FA6C27A904FFA015A
+ B385E12AF3C940B6321DC257DF60F48865D9215C829553DBC9E948E165D8F8BD
+ 7360F4873404A85CF5EBD0EA8492CC691EACC1DECED149CE943C472DF2B74BEA
+ EDF9451964389B6326AD1184AE15BF8F8A76E9ECEBF9E228D85B8A757F5368EF
+ 5A7F8B5754E8A5FF4765C73A5FC04F8899567B1C0DAED9701A9A6A1A3818D802
+ 88FF19A6DFEE61DA61E69600F29111735CD5B2A39F02DDF642D9EE674DA6CEE5
+ E33DC34A01B26EABCC4EACD0FFB1255D118FDFBE3D39B29B19CC22076346F3E7
+ A4738C1846D1985A9B0654253AB29F95767DE0DF5ADF7A209FD5113C5C9C05FF
+ 6547DEEC3BAECD2EB2F3C16B5F81F5FF6776749FDBD268203B2832F117785418
+ C94EE338DEC7ABAC147E12ADFBB2AFB8984776E6D0C87EF673D0AFFA1297A63C
+ 3CB819809948942F59EF91D192C12DFC7C00AAE21E7F2DB0DC9080254615A6CD
+ F520D3775D9DC4F231AA1B6F5E55D2012D161CCAA071D004DF0FA2E48D41FEAD
+ 0DD5B7F239EFCBE7B82DFA7FB7CF1C29FF44EB6E40C703FEB20FBC5791485FE8
+ D7A5A8302326FD215FF9CB3EC443FFB2CC3732B73455DD452390F50167D0A0BC
+ 80B7641F7C5E3DCA29FF70E166006692486DC4FEF359B6F47C2FD73BD05875A0
+ DFB9960B922E57753CCFBF796D5B92CB1968AC3EDF1E17924C9DC4F726FE6CEE
+ 9AFFB75428BBB25378DDCA8EB0916859174A3DCEE79E9F6AB98EF5658C3D0E37
+ FEBEEF8EAB79244B603998EFD9FC7770393A424EDDB8D5A1E2EBD2E0D1F0F4DB
+ 519801EB3A033064FCEFFC4C5743C617531CE146A97F1451FEC29F917C7F497B
+ 5C1E34AD2591B80A3D75657DD8E859C7D157991BA8ECCFE3D167FC8149FC9909
+ 944F8E84F297DD0FF5EF2EE3EF00881ACADBA188F2271CF945250190EF47A12E
+ E091E438087289F88E5FDE694EF9871C3FB2AC7A84CAFF1E6AC587580FEEA641
+ B0A13D1B5A020340D67E25AB5E4C3FC10AFF18947E1689F4B020E563443045F2
+ F2074C46477EB8E15247662B4C235FD75381CB7E557666E67D78E6C4208EF52C
+ 10EF77D9E296D5DB52F16F85B8D98CCAFF167B36BC24D3FB60E2D447908DBF0E
+ 137B88F25EBC67519A21EB1B7CE44D7F1BD381B649D1D901D258F5012AB3FBB2
+ DDEC058583A914B6F3F7FA3BC28B384C7B9EC43CA8A646B4CB3CEA2FF062CD7E
+ 2E921013747089D4B6D419B47A24E2590E7E7CEBEA6B0385127224E633CCE33C
+ CA73003267A3B1FA9CB2BC07E2D730C9FB0B3BF1C5E065DFF7D7B21D8524D35B
+ 40EBC7D80974A692D6FA07C46287A2A14AEA44F849A4B7676F702F8FBAE63537
+ E6121A84C323D107441999F5CA56AECD41E00C2ABECF671DFA3764D4A7F6A4AD
+ 2F75BF2B7EC22B6CDDADD3740808660014762950FE8231DB63C4A7D198FE13CB
+ 5F3C7D25C18978CBCBD437CC79405C523C9667E737B2A69DA3F797D05CFDB053
+ FEB3E4802ECA5F902D60DAECCC3A108D5980A9D39F657B3F87F57F6622970EF6
+ 800F238BF2ADFF8ED9C34F7813BFDB0FFE63CCCBC8EA1B51DF5A63CF869FAC69
+ 2B98F9123C93A11EE86E66381404068041F1354FC37F5142829B98CC9E8879DB
+ C378BBA2B1E64C34AEF3833DEB082F36A574C1F4F7008CB0B364A18646CE351B
+ 7670A4733194787EABA3D8F16D8F296DFBE3D29ACFEC971C6164D87809793D96
+ CF7D074A4B5025C894F71E6C0A237C67E228E055FC1B5A1506B632DE0BF0FABF
+ 6FA550327309607F5680DBFDE32EB02370EB5FD140FC407A56F683E9F94B2813
+ 7BCC8A44EA14D6FF8BAC94CB2968ACBEC41E871789F218C6003FF9C892D864B3
+ 2C2A7A4F2A8CDF4F23E8E8B7E2BE211425EA5B36E5A54BEC8F7C3F8F9F784F76
+ E120E8552B879BBAD63FC0CB9E4BC3773D5A04716AC667D9279CE3CF0C879860
+ 06A03FEEE368E7023E70C9FAD5C171FF173CBE14FD7A15E60077848F44EA28F4
+ EEF12A3CF5362ADA1E407D3A5A51FF329537B0BE3F6825B013C870047437DB44
+ 348CDF2828FF44EB26988C9BA1BD67D031E371CAC7FB0681906CD986F255E8DB
+ EB7E24D2E704FE401141AB9EACEBC566B93C64BDF0D78B993457BD8D587C5FC4
+ CD768867B742FFDE47865DF90B9D0FFEE8372BD0BB52F602AF4A03E853F45DE7
+ 1D17F4210224D3BB42EBFB1184FDB5E84FF976001A6B67BD65304CF8B9FF333B
+ F268391AC0EF62EA8C97FD30A08EF267E8B84154FCF7B0BBCBD9DE6CB230DE5E
+ 40F617F682B753DFD9652062F04FAABFC3D150FD3F5B125E245574DB8C2778BD
+ 5DF31D18FD32B2666F3F078423B444C3C1C9D13DC916D9FD51982E5666849A6A
+ 4EB792C351BE245267716033D24AB9DC4B65DFCE5EF0002BE7604E4463CDE556
+ 083732E367700134C4F14F43E9D781D8292EF057F8C919F54598FAF43F904C35
+ F175395FFBF9EBE151C178FDEC511EAA9B7247E890086875A943509F3A1A89F1
+ B5B63444A86EC219EBC5A9FC8B27F9313363E0470049EF1BCFECC4FBB13B3CBD
+ 074C6C5FA7FCA3813300122DACF0FA517612757C1D0FAD6E41DF5E6745260892
+ 3285D3FC92475E997F5BC91166EAD2D5F06277C35337C1A8ABF9F09FE8B23E1E
+ 0A54F17DDCC67B93E3DDE2D9ED4C37E561E59275BF4073EDA368AC7D0CCD555F
+ DB5247C8710600BCE3F9EA0C011C44823A066672E8C340FA74545ECAF7A70241
+ 30D3A90C1A3065C6C3B6C0116614CEE67B675D575809267B3A26AB6A5B52FEC4
+ D5E354E8D7F0684A5040649D5F7B57D3D0BD92066FFE5AFFFDE8D16BFEA55076
+ 9436435A0622913A91AF53916CDDCAF7878B08D607C0280C6DA945562DC9D747
+ 91DAFB5BD7F2253C6F052B7522614025B35A1490D90E6FD20EFEB4A7361F22DB
+ E399E86D0594044A6DFD382AFC0E4D353FD9D2F05397FA9806DF6A56B2982C47
+ C647A0B9E6665B50FE483E8378DB8E50DE1AACE3DF22A65EFCD5C92FD9F25776
+ 817B43A9A5D906FE0FBAFD96B24D03EE983324DEBF179350E70383021A890617
+ 03FD1AD0B44AE833A02A1C9FEA8B9EEA421E1FC8465F01A53F61F185EC04EF08
+ BE1272EA5ADEA601B0BE9502B49E0115DBD68FA2E70837B2077EA5F4C9540047
+ B03548D4CB0FD8015CE807858A02C9D404B6F7BCE45FD643BEA9AA736B64D490
+ 51E0CF1BE8486C918C3289F4BD6CF77B5AC9A27F649B904070A18F81E051F91F
+ CFCF13F95A8C521F5AC835BC21CD51C884E4A3BCCBFD0E2F17CFBB135EFB9B56
+ 728499955AF7637D3F97757F0D7EAEC4D7E63482AF40FDF80DEC37C28D41E152
+ 8F56FFC7B7681BBFCB6F90C5BD1C12458561E35780A4441F965E13235EB00971
+ 2280D183EC512E4BD0002E561E3AC40760E7E03017B5B43F028E024DD59231EF
+ 0876780FF3F331D688B3A03A86FB59F11CE147E943F8D6350A9AF2D6A44DB889
+ 95C28D9769A0113096AF716C0312FFE10E207B50A496418AE1C74089480E0459
+ FFCE66FEC53AF00C32FA714C5EE6E4C8EC84F25491A54E3FFB6B24EABF1800C5
+ 1D1E14D5E108E345C21A94B5CEC6DA5D31E0BBDDD058732E95FF77F64C848948
+ 129C5FD3E0E661BA290F1B52D7A74EAFA7C1B31B62DED69832FD28340FFAD89F
+ 0297E51147B8A96BF91B942C017BBFA3DE1BE01BBFC0D9E8D36BBFE00B21C778
+ 37D8A35C5EA041F4823D0E356200149902C43734009EF7ADE0919B46670D6CE4
+ 66197BE4884C0638AF484337D3F97AC50AE147E2DF8BD21F55FDE1AFD10FA336
+ 052E8CF8A467D8F3BF17E02999E9CD37762BD8FF6F170903B0BFBE82EF67F833
+ 60467FC8E39BF999884A0444E557F84AC906A577606DE068DF7CCEF27339122E
+ 921CC8115A86BCB318E2155BB2CB5F8383FF09C856BC80B16B4DB267C38B78FF
+ 9B8E1BD91436A139ACA0F5F788A9D168A86E8E8E11147164A67362EB4E3C3A92
+ FDDFF2AC05EF71547C191AABDF09BE106212E94B79BD27592997A7D058B57D64
+ DAC0D0D472F0B2717C32E8EB28397E06D3BCB24526D6B1318F96405CBF85D1B5
+ 1FF9E58E6820955F8396B0A48215FC6D60F7C133C3D0582B0661F92353DAD76C
+ 9029DAA125524BB0C3DF02C62C4123E0437C56FD92F3FE8E10F5A93D91C575FE
+ 14F84C0CDEA0317808C6D48EB725E1A43EB539B2EA69D6FBFCA5DEE369005D69
+ 8F1D21C5E50270C82860186B42B1B4B7E59F0E57929DB44F3F8847DB52F76760
+ D4E3C854DE12B938078E6E300A75A967E1795BD8821C22900FC0DF06DB7A2ADB
+ C66068B5388DFE9F794BEE4265CF330B53268711F1758AEE4C9F8B04E810FE6C
+ 3FF330E51D0D4ED674DB66482298B17CC912D72E6CEB6351D17EB27370CB23D7
+ D977F0B865317CDCE2560A37235E8C51F9175FF7D76A757B145E64A6ABA9FA3C
+ B68B1DA0F4BED066374C9D3E3C1ACADFE10C806288E29091636430DD443D53E5
+ ED033065DABA7CDF3F1066E2F5A0D17F34564AE745BF8B38E2002B498112A96B
+ E1C55EC40CEF5924D3A7E1A40F3AC3648791C0F1F7BD40C8451B2884DF076026
+ 0DB56FA0A9F67E34D7FECBA5C18E0ECE00C847B2014E9AF2003AA6FD1375E91B
+ 31A4F52FF64C78F1241F7AFEBE57F3258C7EC00A658A5A8A1DF93256E8C4E801
+ F054B4BCBD7F8B933E589A8AFF72287524EBC33ABC3F1208E97CC43B92C13469
+ 88C99A665E638B956417942C15DD06DDFE982D093191D9EE3B87F0BE887368C8
+ 710F3F97646A67DE1251869DDB628C4E4199BDD03868822D0927C9F45ED0FA18
+ 1E2D01E57DC7FB7075D987821D925A8FCFEEF1825C0F1A1F7180B779A4725EFC
+ 16C9F43E7CBF2B1072F0EB3FB60F8D3368774804BCAC91D9A225D8F7BF81B8F7
+ 3046AD3385ED20E4EBC3D15E032FB87E590A9BB4D42E2CDB9EF5BEB71F1C291E
+ BB2FAC75C1CD00CCC45F133687F3A8EB9E58098D8CD81E560A2F8DD5F7625ADB
+ CEF02AB686D7B14728E2C02FF67D8A23D9ABFCDC0EBFA227B11D3763F1EA2F6C
+ 81236009FBD91585E5A162E15F0E9318088D3523F91A82A6EADB306AE064DF3F
+ 20F44459F90BB9CA9F23FEC94B0F86F1EE8252D4056A5F18731DB2D924468473
+ B0EC660066226B9D151DCFF268A3A0201773053B8613ACE0282B68E1275BF7A4
+ 25BF251B739655FE017C59F542F7DBFCEC8840E263F4D03BF17845FEECFF6814
+ 3D13EA089192FB209B7DBECB5638C1E0458E8677F615A2C3116686B6AC818C27
+ 5B22D7B025011ADF41E9ADD1545BC457A4BC99BD19802884035EE24B717CE9CE
+ E9E70DFBE9283BA8CC6576A3A9FA1834D71CEF67F99BE51E7F7E3FD9B2322AF5
+ CDD47E1226F43C2AC11B61E20D7EB96F20849086816F71D4733E8F3A73E66BB4
+ B2E3BBC829FF8823E9C225564CD8D131D9F5B16A20E4E06119282F944EC3B336
+ 00EADFED83447A30262F751F12A95BFC35F2B03A468837700C0DAC05AFDB12A2
+ 0D3BFFDB3103F7D9024714D0EA182A43D93618287B3F488A3A90AF5D7D0321AC
+ 34558FE2F5EDCE3A7F2EA553F8DA1B8DB54FFBE71CD1A33EBD2AFBFD5150131F
+ 4145C7ADA86F659B083159F5191B7FB159BE9F60CC57F63854743F9A91AD7093
+ A65EC38E5082A804683391F289E85F7547902D2B84D4B52E0FCFECCA4E7015F6
+ F5EF43659E70C9812284440CECDBEB111E15C986696E4163CD21567038C28BDF
+ 0F666FA1F5BBA52D61FF8F9F690C1F8EC6EA876C49C8308A03DEE1D4712329D8
+ 2479264B5DD080A933CEF07366848CEE0D80BA96ADF9F01F0F463F5DF817E299
+ 7D71C9BACE89CA113E7C03A0E70D6C1A1CF1E761CC1834D5D459C9E1082FC956
+ C98B70AD95727906FD7AEF8291ABE538D686091A01F5E93DA0D5EEB4787A01B1
+ 67A1BC7BD0B8CE0FF60BA1A2FBE97C4FAD5D44F913B3163215D1C815ED881EBE
+ 956FEEE6517E30946FD9280AB7C9391CA1C42C6B0FF2591993A686B8FF571CEF
+ D7DC87A6AA03D0FF87BDF879455895BFD0BD01A0CC9732E76FA54EB4FA1E1ACE
+ 29C8115E1A6B1F63FD3F04064FB3C27FCA91FFE37C1DCACE20C73FC411396476
+ 48E2252453D7F175A59F44E8F8547E2ADDB0F081FDEC8AC1784C9D1181FE9F86
+ 4004D2C3CF620620FE2C6FC2AD560AD07A32EFCBF998362DB4169163369134BA
+ C9F41648B46EE267130C1B320A907808A6F2EFECF0F64653CD53F68C238A88F3
+ 73DF5EC338F8B985FDE2117C1D8BACBA093DE538843B43B2EDCF52D95FD36510
+ 28F9F20DAE0CE35A78549975C51D36BE1F32E6083EF83FF3ABD311C33D68A87E
+ D29E75441549216A54030DC2752875B016BD0AE30D4373753AF882C3113286B4
+ 0C44CC7B8147F953E39FC1D39B873285BAEC02D315BB71D0B72915FFB76CE3F7
+ A3B9EA6D7BD6110266CF72952039B24F3E0253228EDF4046FEC83CC19A33C896
+ 04183C80FEBD0F08AF739063B690889AB38CB350A60461C21FB6520EBA8DE55B
+ A2B1E6555BE070940DE19BBA722C5892A903586D6EB35227FEF290FA039A6AFE
+ 6B4B1C51A2BEB58675E048D68D95D9AB7C82ACB90D636ADEB567CB9FBA711B02
+ 31D91595975C4A7F0A6DB640F3A08F6DC1FCC7BFB786EDCEAC08A35E43ACE301
+ B735B9C4904172BC7D3FF6811B7030F4233CEF3E3FB8568953BA068034B898F7
+ 07688E264CF63D36B037ED99F24132ACC53AD685D21C110D781D4DAB4CB767CA
+ 17C9960873BB6C13B12501065FC08BFD030DEB7C624B1C5161E8B841C8C4EEA4
+ 72ACB22544BF8D2C0EC498DAF1B6A0BC09E243CC0C9014A0B5F6F78C7F517DFE
+ 029BF5A86FD994F7F16A2A94B58202094EE6DD814C450263D7FA3E28732C52C4
+ 11B4272EA73A3DD89610310CBD83D15CFD8A2D28494A33AA5F32BD2B95C99DB4
+ 76AFA689721D2BFF43A84BEF6DCF96071247A1A2FD6178FA7E7FED4C4DBC93D7
+ B5BE3D5BBEC4B3ACD05E11CBD63C83762F94D1B2E62B47BFD9DBEFD4EBD307F9
+ 9F1266B5DCC9C40EE9AAFC051AEF31755868C2888BE35BBFDE67C39893825D21
+ FA21F64B47215379E50253FE5237B2EAD84EE52FD0F0567A4FC4DAB7B705E585
+ A4574FB4D6F9F55F064861A087B75557E52F78BFE3733AD50FA857C2949E0130
+ 6CFC0A1C4D9EC6A3DF0705825A916F17F8293BCB017F9D5C5DC0D75F788BFBF3
+ 2E2FCECF5D68BC5F8CE1E3785CC6480028857A2AFC9768E54E62C94FFEFABF17
+ 3F8F2392B6E04B8EA24882A1BEBDCE41D67B80F7EC16BE1E869A7C5D79EFA230
+ 8A466ED7E42933316A357CDD2F3CCB8CE2DFD2547319FA63777C51B3271AAB6F
+ 58A0A3F01EBFF48452129F3E0FAF07FB96AE3E38A58EECA248A4CF86CA3E0265
+ 9AFCFA1F6F7BD49F3D2A7B7C67E842945A0953A72E66A592A4F40C8076B32AAD
+ EB5A2BE5B22A74AE5150CA64D6E59D5DCF0A39A875D1111763A6BC69A87E1915
+ BD76A121B025B2660B4C9D7E909BFAFF0DC439AE52EF4EAD787C60100A340E81
+ FD39CA3B3290CB11C98DE07D6E853C4C0B96DF207C0E81236BDA178AA3638F7E
+ D3D9C67EB452579429AFF63629B50995FEE9F0BCA56C09AFC1FB13B2B1E1E59F
+ 5FC6FBD21EE4A17E808A4DB54249527A373E8EC9FCABDAADD489A7A721EB8F38
+ 4B1F4F298EF68BEF95CDE8704C895EBCC64434D4BEE13B7A5DB3617ED43C473E
+ 559F56B043D890AF2253FE7A03DF40285794B992D7D0750BA8D6EF7004F46868
+ 73862C0CFC1D35BCB75AE72FADFD8BAFF28A4BA1D43FD8AF17F67D86757FFAB8
+ 15AC549E64E24FD2B879D14A019237C1A86B4A3D9366E9190093A7BD0FAD6EB7
+ 5227463D8C58B63CBC8AB3789B77B6D54A9D7878053D7BB991721469FD9D1884
+ C58D42A3DA50C52EA45C69A86945561DC82B18CB8BB98B9FE7B2C3DF1B8DD5DD
+ A5D776CC2E8D359298EA58BEEEE0A04282F39C1B44A52CB3DD3646FD6C8FBAE2
+ 79D390E951DE5B87651948E983F96C2EA224B122EE67FD3F024D55251F3ABC34
+ D7E7640DDD6492FE14B3D21C1979FF818A9D5B56D3CC75E92DA9F0CFA7F53E88
+ B759F60ABF829839C5EF2C1DD12491DA961DC39D3CEA5C170C3CC90F62877E87
+ 2D71380A91192299452AD7381B43C6AFCD01DCBDEC07BB2EEF1A339C75FF622B
+ 953F65F69C4ADB41E7948F062033398386F54A7A1DA55BC4E3BB4FCF1AFFB8A9
+ FA0DDEEEF0E69277CC1E6204C09C0AE3AD084F7F0F131B530E230587639E9178
+ 0686751F6603BE7EE6C0EE2E34568FB1671D8B80056B00C83696D8C415303DF6
+ 0B2EAF2AEECC122512E9EDA1F409ACF82B72E8F72934AE4073ED33F66C3491ED
+ 40591CCDA3E5A91053505EA3EF641845EA5AFE064FED02A37AB29E3C8EC6DAA7
+ ED99F24576EE6464370CC9EA177169CD67FE715449B4EECB673B988A7029D6F5
+ 8FA0D46568A87ADC9E8D26410AEEA3794F76A04AD27C3D832FAA2E0F4544497F
+ 9BEFA4DD784DB5347A3E46A6F2A1528ADFB0600C80933EE8818A8EC3A9E04EA4
+ B4043CC30B56CD68ACBA919FD11C054BFCFCACB9BB8B17AC6CA353DEBEA1CAAF
+ 3078DCB2A8F414FA7CFFC36F868E4EA40F84D137F39EE4FAA248CCF1ADD034B0
+ C5CAE585C44F47C5EE30A86683FF0E5A3F345B51E21269C9B971D1AFF5439606
+ 3C7536A6CC68285B27CB44EA181A3367C343B0CD5192C978EA5834D4FCD39767
+ 17F1129FF2FEAAD0998968AAF9C996961F89D4FE54F892633F279DAEEFD8BCF7
+ 1C1B7B32BBF8F3066D25A7242528CED268476B7576B6FE3651906AB2CC021C15
+ 1458341A31A0F7E9651D5A5CE21C54B45F4D9D47036026FA7564E38762CCC0F7
+ 6DC1DC216D62D2E73DE635B8DC8271028CB7EFC10778297F7B55D0F869FD68DD
+ 8CFAF1E519BC627E60D4DE5D95BFE0F5A7D5BBAF15CA9BE484A5D8C19D8FB87A
+ 82CFFE194C5E7A2CE525ECD942FCAD3FFAA83CE52F2CCB41C09EF6B8BC90252B
+ 1DBF94CAFF169158EF1B80D8CD34FEF282E4E43138B58ABC77A91FFE7D5149F4
+ ED51643B69193024B51E95DD05BF2A7F41796B429B117E92B1D945EECDA4F4C5
+ 301DF7F1F7BDCA3A7571D90690518A23DC5CE52FC856506F1F2BCC3E62149692
+ E3A8C46F49A647A2A7790293D42358B9F5107F64FF5B78136BD85F14B6770F07
+ E097A9C5F7D7970B15ED92353247F90BDE9FE1E963AC3077C87D95DD35F321B2
+ EC8231001476E26FEEBAE5C3F3FA710490773342407DFA1FEC944EE1ABDEEFF4
+ BAC340F67C1762545E875086F8D1DE32E2F97D1A1FF41F58016AF93A96F5A009
+ 235295F65B79A4A57EF4088EF33179F1D6CB848EB6BD780F0EB7528087BFF319
+ 0F96076D4B0AA950CB4399E5AD94CB62FC052BDBE3F222880C5868001A515B1D
+ AB5969D688A1105717F29E0E0DEA1506F2F86476AC17CE96725918D48FDF00C9
+ D409A84B1D82BAD662CF3020D8EBDE4D7DEFB6BC7BE4FABF7EAB34A2CCD5BFBB
+ 0C3AB28D3C3A8BCF6963B6FB6D787C3DFAF63CC93F3F4B62CBB0AE145EBFD603
+ F8EC8BF799E582566BDBA33CF406C14CE11C22419392A9EBD0B7D763D437CD48
+ 8C2F162F678E580006003B3AA38A77FAA2ECC2121A54AE33D97A248D9A07D829
+ 5DC4D768C4D4C3B482F7B25FC8C3BC660FBAA2F0863D2A53781F262E2B3B1D8A
+ 856ADE0B93FC8EBB08DFCB5ADFEB56E88A4149C7CFEE16ADBBB956D4A0FEBDEE
+ 0DBD8CF72DEF45E17E618DA97CEB26C84E89A330C55FC628642A323C373B68BD
+ 3EDF76B452275AED8EDE95EB5A69D151973E1659FD042FF63278EA2678D9C7BA
+ 1D04C8884D19D9BF5F04255BC7E60C094D5C2A4B4326B611354991593B75E46F
+ 46B9CC643FE673FEC54AB97CCB416379271653F89F3DEA8A515FA3BDF79C65D6
+ 4DB4FE1959751F7FE91194B6A6BE1942DD73CFBC1A010BC00090357E53BC427B
+ E6458CDC341C91C1EAD303597165C4BBA42D115661EF34C25F07CF4777DCC60E
+ FD261E058D566B59DBBA19C65CE7CB650B9FB707B907454623AA174F17EF00C4
+ 3F200B1935E40634E1BD31CD6883EC7D2E3F3C55DCB9C7985FD0F7E7EEC3248F
+ 19F829DFAF66FDC8EF14EEC50C35CE1E970E89D64D3802398BA391337DC74521
+ 3F9A5B47E58BECC09FB352279E7A1003BC2FAC346B8C961160B1E5028E9ED49C
+ 8F9AE72789D4467C1FC1BA9F335B25F90FCCD9DDE67788F7BA81EF7CCE7EDB67
+ 1F20C162703954BB6C0D9D73C4C132913A91CFE124FBF72C1A8C5A9ACFA34820
+ 2BBD18B41FEDB27B16AB799F03A7D1D066A22D117E82173B0FA30696666E117F
+ D6373DF837677D8C7A84753865A5008D6FD8275E3D4761D3A56D197DB0BF8496
+ 8B8775F80BBBFA4ECC21736600C8B453327D382BDC95BC018DFE8D2846A6F26E
+ BE5FCD172D3B936585FF819FCD3C717B60208400236189CDAA56CAE5F788C70B
+ E35B8F59FF17C43A4EE4039370B0B2DEBB1FDA547D593B35CD24A3C5A1E58340
+ E8C267547E5D1B402EE2116EFAEDCECABD27EFE710DE97FDA83846E08A9AD91B
+ 21961CD93BD9C02758C1224E5EDEF5BFE910D98FEDC3C331FCFEC3FE4BF6479B
+ F64469DD0BA3509F3A9A4D5866BD46B22D9FC36BBB0FF52DBB1744FC1BBBD624
+ 8E806477C7CDFE3D91C880DA9C8F36EF3C3F94EEECA0BC168EF6C538EA8A67DE
+ 8757316F4E54F38AA47DCDF56F9889A611E04D2EBE8425D1331BAB8EA3AEDC96
+ B7521228ED05AFE394B9DAE62C4EC51D78887FC758FE3197F2F3491A01F58B64
+ 86D52819A91719C57B9FA332336B8F77A9370D354D340CF7601FD0C4BAD2C8BA
+ 7F00EF53E90D8C648FBF2CF76669982B8CF1677D54F6C16E677D9AABDE661D3E
+ 983748067FAFFA9F317524FAD7BC64BF317B7CFD568C75BE98AEE1AF94E5D259
+ 2C2FFE06B3FF83E2D91FEF18C59FC859D7D15F533E110DB50FD8824EC41BB4D2
+ AC8B1896E50DFB1603FABE55D61E9DF9C8948C32E2BDDF35D98358F59EDE118D
+ B5C5A7FCC38A2C7D048E9FB653D43FB27A8D40BFEA2B43110E56F27D57B66D09
+ 1D5B8E8DAEA5DB349FFE48CC9CCA0E790D5EFFD7BC27D7F3BBF7D8B3BF8DF84C
+ 7C3DC3F853BCA586383366CD13345EF33A23DE8F8ECA2DBADDDE946C59991D65
+ DB5CE5B097018786EC24087C21FCB4D37A48D13E67611278F417462C053E6667
+ FD378CAEF9C6CAF31FA98BB1B607F81CB6B025015A4FA652DA1E8D3554360B11
+ A9B393408395F5DEF366CE047E4CBD34144D550F5AB9FC49B46CC6FAF730AF31
+ 7F56EA51A88EFD6669C8C9AE8DE597D473AD03C5F955FC5F0A3067F379D3189F
+ 3B66DF00F0A398818DAE2096F9BF80D8AE685C87A3FC08210FB477AFCBD9311D
+ 6A4B2CE67A98FE278522F7FF4CE45AFBF6FA0B2B604F98EC381A37C5D7A5EB5B
+ FEC811DB3F5847D840D40B6CFC7366E9962AB28E9951D7F2596F4AA9079FF12F
+ ECDCAEC21755238B6E7512079F4C8FA5692C4C2DA53DBFF34C5DCB4EECFC8A2D
+ CF74B06FD87281C56F10473BA3B7A0C1DD810C5EF0F34F2C6A868CFF1D62FA36
+ 1E054B20339170B04D55A7B1FE2FB899CE44CBBA30DE539DC6760ECA1CC311F5
+ 35569A3FC8E02F366345980A6D97AB0A91D1F1CAE91DD82E36655D984163E471
+ 34D776E3F350A6481A63C964988F18A5466DC411FFD7B664FE931CB70EFF8F9B
+ 2009947EC5BC846CEC9879D952382706C089540063AD9483F99E9DFE661CE574
+ 4D06120564646314EF8BD992121583344A337A815AFF0B1B5967CCEA51BCB6AD
+ 38128B43E90FD8F18C281881C93A551846FAF9C8754D6C1DC56B4EDA920059AF
+ F743F846288A9F2CF965F104EF45570F6659E21303A0A9F63D5B120DEA5AFF00
+ 4F9FC13EE08F540293D8F61F47A5BE10170D2A1EF77E7E215BEE3AF4B37C0E5D
+ B797FA4E97DEEEEC8B1FB625F34E7D7A558EECCFA3AA90E5DE0C8FFFC53A7046
+ 24033A49AC0E85624B13EFA132BBD9827FEE12540BFBF06F90ACB81F4267EFA4
+ 91F5C9BC189BB36F0024533B53D1DFCF4A97BFC6F4263A2A64FAAF3C32F52D08
+ A44166557BE86641646A6FA2BA9ACFBCEB2C87A61160E23BCF73308B724046F3
+ A64202D71471B23257A1B1E6382B841F997A8E775CC15EE3005B1260CC25E8FF
+ FDE9BFE9E75096C8FAEA2C3AD8119FF4C494A9AB23139BD6EDE87841204E98CA
+ 9C4D859FD387EBE790CDECE5FB1BCD0FFC50E6BD6EE6F3CEF3F0D70FA35FDF7D
+ 43B5A43B3B9CFCDE4AC8C4EFE751D7BEC0E04C0E04CE9F1745BCA8987D034082
+ 9C744CBF8A3F921BB8660A1B7F124D3512DD2A5C04CA6F573E53D9D3CA768627
+ F159F583A1084F39BBD4A5259ADDA3EC630AF76D1B70F45B2D53A0E126F07D79
+ 982D25A807B918339AF7E0E4726CF8738D2C8768351446FF1D4A5101A86750D1
+ F372DFC12D6C88A39DC1DFF8ECA750C13F515206AFC448C86693AC843BB3735A
+ 8A7FE7BFA0BD91F3F56FAC1BB721107B867DDFE2B6C462A623EB6D813155FFB6
+ 05A585F8AA186CC1BA294B916FA0B1EA597B66DE11DF2F9861FCFD7F84D2ACF3
+ DE83C8548C2ED701F0EC1B00821FDAB0E344767C1BF027A7F2F31E7C51F35028
+ 95A278D41A3F925910D340A39DD77C063BFC51BE1C0586B6AC818CF702EF4191
+ 6034E6408E7E8B3941850F89F7002DC66FEE56A78F591FF64743F5FF59395A9C
+ D0BA247AABF652CF773ED7245349688EB0673A7C692353AD47A3B9BA706BE3A2
+ C49F7D347DD14F7F3ADBBB2B6697640B8D5E2F779BAE45B7D130D869BE2AD6F9
+ 8538EA0197427941123689A5E1E1427C5E75D17CD35332389CA664696472B92F
+ F7CE9901301371F8B897B736AC239F64EB5A40F64556FEBC3D9EE64B36B6AD30
+ A676BC2D0837B2EDB36F2FD9CE7958506091BDAD9EDA2732A98D7D2F67752CAD
+ FE63D862645FF307EC59AE4053AD4C073AC24610C6F89F85235FFD0A5476BBB2
+ CD4E3AA74818E69879FC57653A13D9D269E2BB2FD4258FD9C1DF798607D8376D
+ 654B66F20BAF614B340C7CCBCA0ECBDC0502F22DA9104F7BFA895CF295BFA096
+ 61455AD10AE147B6A265BD7338FA91B80EB2AE388DF7E60D8E8A4E8E8CF21764
+ 64D5547D297A6665DA7B0BA8D83EA155FEB28FBC3EB52712A9EB5197BE1189D6
+ DD7C03284AC4BC0D0B95BFE055231393BC0DD1401CFDBCD8700EF53ADBBA2474
+ 8AA90B4A4EF90B3DCC1AFC03D7B7522E8BC164673F629E843696E50F59F30F39
+ 85330032B5D733BB09B4B738B46AE5837E3DD4CABE18B2CD46E17936F8DC287F
+ 329DF40D0D80ADCB3653DDDCE227F5F1D682A77BC3980FBBDD06E8286F64C6A7
+ 4FEF1338CABD88CF7B66A4BD0E1A7DA7476AE92B99DE95EF85FBD7FD6500BDE5
+ 6C65770C1389D4EF591FFE0ACF48D4CFD731AAFA437BA6B408B666CAB28478C9
+ E760386035BBB2DF7ACC16744FA2650F182FC9EB5C07415C85EB3165C6452519
+ 97633ED0D5009035DF2CC6FAE9587D6F7F3F8AD9F99832BD29AC37A028320A9A
+ B4CCB9B47B86F116D9755F5622A3CE43FFAA7342B9DDCDE190BDC6DA77FACAF3
+ F9D05FB35FD822324B5F62F01ADC55642AF91CF4AB1AE9DA7F09E3EF8E902895
+ 3918FD247466FFDFDC1D2141BC8C79109EB7822D21623CA8E168AC1E6D0B4245
+ E71280ACEB6BC59BE76D17287FC1EB4F2BE80CF4EBB153204704D9CE14F72EE0
+ 5182AF7BD919DC47E57F0CFAF7BEC835FE1023238864EA5C8E006F47227D0EEA
+ C6AD6ECF44031D9329CFC2A52FED2D19A9A52F09CF5DA14EE091F8BFBC078DD7
+ A8084EC50C33CAB5FF122753D94C257E1A9F97EC50788F7DF7E554E083676B6B
+ A402755FAEF21738009450E5E59A82FA37E89C0190750F1D7B9E0DBDABC38720
+ FB7C9B6A4EB152F490198150EE71CE63E69E66D9F1D0BFFAE348757662FD2BC5
+ CE021B060544FC1DE238A064A73CE7379259CCE8973800C8DFF6152DE7D799C8
+ A06885092B03337E996F7BEB1D0B07D9B63EA52D8ECBAB7EB425BF4D22753EFB
+ 001A0F7918FD7FD0996DC358073A67002ABC0E2AFFEE023B44BBF24741F94B18
+ DF89D3EE4656D108C48B989C6EFACD549E6142613FBE772A7F41E18FC8E6ED80
+ 0833FDBF190F65AE0D22CA59E4D8A8EBFCAC6D51439C9DC5D92D0ACA5F8CFF64
+ 7A0B7FCBAB847C168FFA7246E252CCAEF29FE9E4EA99B7BAD4FD5FF15EC398F5
+ C217E782741A0017D54A25BF37107210C717CF7BD44A8E3022E98B8D9FC86767
+ BEA8F4D58A7C0D86C679BE635834E826DB167EC7B7B9DB2E5B6E88A15BD9EB02
+ 760B2770D4F310AFFB4178B16310F71ADCD4778891689793A69E4BE5F7209FF9
+ B5ECEFEF474F75931FEA3C0ACC8C9FE0C59F85A7CE66BFF79D283E9648EAF63B
+ D80624E362281DE173B601F202C5D94FD64F649F27F02D3F9F47CC1C8E86AAEE
+ 53BA86096908F28A1A15EA6FAC0A7FB65227466D83BEBD0BA3008693E23B1B94
+ F922AC8DBF2832726AAEBE0A5FD4EC89CFABF7F2D3B28635D88F2340C27A4B44
+ D7CE2C7762F48B37FC3CE59A2F1B66A650967ADE58732E627A47F67D07B2DDEF
+ 4A9D78141AD6F9C43F1F428A8F6C24BA94C9F4C234F56DF9E6669F0364041CF7
+ EA69F96D4E0B30CB51DFED946F8C4CC757973A84D77D93953AD1548A466F1389
+ B55F49ECA2B27741796BDA121904BC85987768640CE028337CDCE268AB5809D9
+ 8EEF70E9A06F6D693448A42FA526C849F36ED1E659B463F7D0EB0099E58CD22E
+ B71C8A07021A35F02B8CAEFD2812CA5FAC3FCF1B435B681895E0062CD9888D61
+ 0C32D9E1BE13501450184F655F18D25289135C361A59BF9AABDE86567B733874
+ 158D9E27FDCF9839CE29FF085097DE126DB13BA1322F20A65E413275A6BF1530
+ 3298E2A9CB3D35034BD304083B1155FE427103204A4C5AFA0FACE8BB5BA91383
+ FDB0C284BC801221A5FFF76FF38287F3E8BFBE2C8E3032FA35EAFCC8843D1524
+ CFBC64F7EBDF7777FFB3A1F60D7BC6115624DC2D70158D5D897B2FDB1DD7645B
+ 907DE4D171FEF494A4F6CE9FF510A5F8D07CCF2F50AA48DAEFA8F8FAE4E00C00
+ E50DE07B114737B5182B44344601E2FCD55C7333BCEC1EBCE6C3E0797B2096D9
+ DE1F154791A8A5398D3271B5037BC135AC64F11494D91343DE611F100124A195
+ D1E2F8F9B2BFEC07FD36AFFF1474544423D997E03BB9462CE22DE9B478642BC4
+ F7A88CC4B47F2E41F848717ACC6BEC3A8DB8DE1697ACFB852D7038C2497DFA4F
+ 30665F681ABD9E791315BD6E0B657ADF62245AEBD8EF3759A913497895E9B139
+ C6AEF5BD2D093F1206BE476669E8F8441AFF5FDBD2F023C9DF8CDE1A4AF5A601
+ F436BEAC7A212A69DF953FF53169FCB1BEC56B746F16BD022F7E45983D1FBB62
+ 142BC0301E8CE08BD72F98EF61BCC168AABA2B901D8E90227BBF616E66BBEF8C
+ F467700DDA4C7D24060343C70DA2E1F30A47FD92E531077305FA559FE4B63F86
+ 9CFAF11BC0646F64FD0F920549FC7FE535B2EF1FC9B2D0CF0850F9A78F80D297
+ F278335EF89F68050D85C934F8D66024E043EE57359A23A03D285CC8867F36EF
+ C14EE8FFED7DC1798723CCE8E15D94BFA0CC11E8A536B652B8193D681C4C6C04
+ 3BFEAF6C89AC7D3FC5AE718C53FE11C06487FEAAFC05D90AA9508FFAF466B624
+ 3CD4A7B743227D76E0E4DAEA6FFB562CF80FDFFFE87FA11349FBBA179AAA9FB0
+ B2C3115E24EA592F6C04E3C590C98C8BD436B044CB075DB63ECEC4E04CB6FFF3
+ AC14720CBBFCD68DA0CD7A1C12FD8878AF6723B3041275BAABFF30F568AC69B4
+ 4299C3FA9D489F2CF3FD54F9BD6CE167948FF560F432B62097DEFCA165EDB1C3
+ 115EEA27AC861EEA3E18F30415C06388A9E7906CD9C69E8D00DE97F6200F15EC
+ 088904CAF88E704D3557A3A1E63EA7FC2384F28A3F6BA3BEB347E5CFD0965A56
+ F1D37294BFB00A75FFA91E6FC0045B9083EC0BF5A295F823CA48BEEF642A8964
+ FA747EEE8C933E98990B3EFCE8EC705AC2B205AC07477F956C0F3530DE251896
+ 2E322A0825A382F69E83C66388ABC7ADE4083B92E94EF2E04B40B0647AFDC8C4
+ 3F118CBAD1DFF6DC05FD3632154F5BA1FCD15E2DFBB73C1F1762BCD56800E873
+ 78D4390AD07A060C2E4253D5EBB6C41166868C5F9BCFFB2E5A870D9464CAF72E
+ C4DACF44E2B35C6B31BC2814AE752B538D0EAC6FA570132CF31DC13EE02E3FF2
+ 9BE4BC873ADA85FF8D081205B5A2E316F601F7C08F06AA1FC72AE9C1BF26C809
+ 3BFDBFBDC66600FC0FDBC0FBBC0F7752611E1CAADD1F5A4958FFC2F66CF4F7C1
+ 36C064CB5F69216CC38BEFC7CEEF454C99F16494A323458A64FA1ABE778DF9AD
+ 319586E14E68AA7DC1968497BAD4C7ECF80AF31D68EC83E6EA7BAC140D64E417
+ 91ED4F0E4B22DD48233861A599FC44E5B06724DAFF4C921396023A7AE1F39AAF
+ 42D706E4DA74E632F673FBD81262B27CEEC32217F9A85BC4E29DA6564556CF40
+ 634D7412C024D3120361BD40C8254C4E30B32091BE9A0DE1682B59741AAA62A7
+ E86C8575F8483E00D34747CA0720917E8FF57F90957230A7B2FD5F640547B933
+ B4650D64BD23F9AC3767FFA639E0BF1F1D15D7B84880427DFA1F98AC1E45079E
+ 87F69E415DFA5C9CF29144088C00DDC4013788C614B0D771262FF62E8EF87F66
+ BBF881254FB1919CE8947F841047D044FA42B47B8FA37DDA237E70A072CF873F
+ BB282D296F0B316C0F8EF020B97D9AAA4F453FB331FAA94DD0583D1A63D79AE4
+ 0C007180915CF8C0D6F0B0325FEBC053A7A37DC6496C05519821B9861661D7D9
+ 0EA3FF0FF158349CC01AD6FB0E3370143CB33315FFDE887947A0A1F6457BD611
+ 768E7EB33774F64A3E7B8987F01728EF1F50D946F4A4111885F6AF54E1329744
+ 418CAB7F5AC9112624B7434E7E07B704509FDA93EDFC5E2BE5F22E15E3CE68AC
+ 2D9E273E2CC8BAEF4A690986B13F6B435F36FE71FC1CC5EB7ECD7EC3E1082F92
+ 091078DCDF01928B462B90DD09CD833EB625E144963E27E17C1A029210AD0FC7
+ 02E33800BA9823C4E7832F38C28C330092AD47D2E4BDD64A9D187CC1B7CDD054
+ 138DFDD0C3C6AF0093E9853EEAF3C8640073742253DE3DB10B8DE10D58EFA7C3
+ 330F45221B62327500BBC1DBACD48944068CA9ADD05043432002C856602F3600
+ 99191F61CCFABFF821E25D24C4D053680088B3004C1F8E04BFF1A747C3CE9096
+ 81B47EFF4DAB377FCDFF0E4C997EA8DB0DE1083DF5EFB2BD57C836D06382029F
+ FFD2081E12FA68A089F1B550191A3A5E5EEC0BFD1CCC809DD1B44A711F198723
+ 0474FA00C85A9838C2683C071D7B0926F630EA5B0AF3E4878D31B5E3A1BCD378
+ DDDFD8920E1EBF062F7BB153FE8E4890ADD8920A2F6F27047E0FC5B2B03BC335
+ 0D6CE13888FD5ECE3E69AD253C6CA353FE8EB013CC00C874CFE4D6A13CBAD897
+ 7F457F4D6360C748E485AF6BFD0394599FB7642A107B054D6B771322D5116AC4
+ 231CD9BF439B9E50EA4D3456CB36C97093489FC19EE05C2B75A2F111EFC5D6A1
+ 5F0797C89715ED12FEF9EF6CFFD3A9FC1F41C33AECF3A2971FDE112D020360C8
+ 3B8BC1AB7C86527E5220590B0F795210F1F48D7243EFE6FAA3B827BA2EBD3147
+ BDD75301D830C0E64BDE9E11ACFFD707724849A60FE77BE1356ABC8A58C7B668
+ 588F4671C4706BE08E08102C0178151E957F77A11FFBD84F4714A86B5D9E8AB0
+ 016DB1A7D131E3713F4780AC11879D61E3FBB1358CEC54FE825A91EDE234D4B7
+ D6D88270D2A61E86D6795EDF7A120DA0EB22A9FC05A7FC1D11203000FA57FFC2
+ 917EB17D9F2CD7210F0719F569BE9CEB97E047CA5CCA5A91B4B3417FE3F90698
+ 783298290831D98CE4045F3710BAB03A8CA9B6C7E1E4F2AA1FF98C4FE0758EF1
+ 6340403F01133B0903AA6FB5DF70381C21243000C4DA55BA899DFC5D94A6B103
+ 30FE3618A3466240CD73FE771CE127D3F6772A80228E9FE670D4B514C6CB0F13
+ CACBF23ABB8901AEC33F0A1E33F07D34D5D44167B68519B0279AAA6E71A36087
+ 23DCD8519D5D0796A01093BD4DD8E12D05838FD821FC27381F51EA5BFE082D49
+ 92C4210CAF62EA8CE743BD33A0BBB560990E56F1CDD130F02D5B103E82802897
+ 40A921B6244032E4F5E8B597CB11EF7038C246B8A775E78544EB6EB4899A79B4
+ 8A2FCB3621E55D82A9D3C3BB3D30D1B22EAF51968296080A66A25F87CAEE12FA
+ B810E20C1BAB18098D9DD834E2F0F03A8C776EB055CCE17038C28533008A51FF
+ EE323015120B7FC3A06026FA4718B57DA8674692A9E180391BBF0646315F7254
+ 7C141AAA9F0CE4082039D2633DE240AF9FDC5E7087C311569C01508CA1E30641
+ AB57A804FBDB921CCCFE68ACB9D30AE1A4BE750718B3118FDA59439EA3F2FFBF
+ E084C3E17038C28233008A519F5E1559F3023C95E7F8264E62660734D63E6D0B
+ 1C0E87C3E1284BE6301DB0DD0A26DBC592E9F583BC0121E4B3AA2F681ADD64A5
+ 5CEE45478F7FDB6387C3E17038CA96399F0148B6EC08E3D5C3A08AD26478E656
+ 4C99310AD76C382DF8424818F1421C93963D114AEF0AAD2AA0CCABC8EA465C3A
+ E85BFB0D87C3E17038CA96393300FCCC59D9E7F9634BDB1222D3E26A381AAB47
+ DB8270E14788ABF4DC363087C3E1708489395B02507ABBAECA5F50311A013B62
+ C4273D6D41B8183570B253FE0E87C3E1081B736600986EF20548A09C193A2F9F
+ B6C3E170381C8E52650E6700F06F683DC34A9D28F5327A7E16CDA4210E87C3E1
+ 709421736600F4FBEE2578DE706833734A5C22E23D8A0C2EC3C8CD324191C3E1
+ 70381C8E5267EEE200245AFF0CCFAC09891217EFF5965B2377381C0E87C3E170
+ 381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87
+ 6321B068B201D64F580D2673368CF90B8CD7010FAFA0327B2A2E1AF473F08508
+ 93787F45DE9BBFF19E2878D9F1183D689C3D539ED48FDF003ABB3450D182A6B5
+ BFB4A5D16548CB4078DEE97CBA7F01CC5418FC13BAE36C8C59FF17FB8DE82249
+ C63A66ECC17E610DDE9F0F3165C63DA1C831924CEFC5E7FC175ED30C403F86C6
+ DAD7EC9968934C0D671BD88B6AA80FA556EA824BD054F57A70D2B13058F80680
+ DFC8A73FCCFF7A135B1260F0002A7B1E5EF65B0A139FF542D32AD3AD3467C8F6
+ 4A65AEE2D1BA4101BEE58DB9048D358D562E1FFC94CAB894475BC0D3BDF9F93F
+ C03B178D5537F2D91BFF3B5163686A3968730FEFC3C6B6642657A39F198C9135
+ ED568E1EC3D26B2283ABD8236D6E4B846710F30EC3A8815F59B9BC18613C4C6E
+ 3D8F6DF864D6F9985FA6F50F88E11834D43EE0CB512599E63DC1C581F02BFFE5
+ A0678FB21EF44812B9F91113A7BEB58675E520D69D5AD69D2FA1D45D68AC7EDE
+ 9E9D6FCC613AE0F94047DB46D08AA39F3C94DE1299696B59A9FC90598D646A0C
+ D4E4C7F9792B12E9EDED99D9A3FEDD3E1CF99CCEA399CA5F5896AFE17EEAE572
+ 423A3E6D12AC5D3BF345EBDEA3A1E9FD8EBD5F1312E3FF61BF3577D4B52EEF2B
+ D272449B0D8B287F611F4C53ABDAE3F2632F13437DAA8A46DF9F306CFC0AB674
+ 0E308AC6E26179CA5FD81AD9EC51F6B8FC98D2FA775E5BDDAFCA5FF0BCA538D2
+ 3D13C7A7FADA92E891482DC1C6B08F9572F93DB43767FD66A95097AEE6758DC2
+ E465AE637F3D649EFAA8BA71ABC364AFA5D23F19CADB8E9F4742E35E3F13EF7C
+ 66DE0D80A1E30651E1EDE78F5E47A48AE70AC8C5980A3183ADD4954C2C6E8FCA
+ 0B19ED9AEC5D6CE883296DC6CF0339C8BD09752D5B075F980DB21554905D94BF
+ C54FBE545E06C0F4712BF0FAB7B4520E5E7F3EFBBFFA1DFE9C3278DCB26C5817
+ F0679F4346BD4003EB32368895EDD9F2C0C4D8F11545A3DDC83468F9919CB014
+ 56E6B3C8AAE791D5CFF2F5383BC3BDEDD9D963C4A73DD82F0CB252578CAAB147
+ E587A14283EA65A54E3496432FAC62A5E8A13BD8FF7BDDE81EC53EA2CC48A6FE
+ 4E4DFA1015F5504A87F0D5CC41EEA518F2CE62FEF93945C5F6E0FDF9B395023C
+ 2CCE1387FB330CF391B937008E7EB3C25FC3C9A827F987DDC10EFF494C528DBF
+ 69D9C6F4FB7CF6EF5BA9138377E1F15C3962B017DF370A849950712BEFA8D97E
+ 60314C61CB28BE746074792D8BE85886F7A4F834BF27EBA0738818969E378247
+ A7F2E7ABF85A87A3C513D8C846F9E99A1705627CD4B7EEE0377E59D69A2DD43B
+ ECFC27582197FFA032F6D1FC6EDC0B1C99E9416608AFEB583E93E5F88CE459AC
+ C7D7D8399AB51AF9BB36FE8E8FAD94CFD7F6B3FCD0FA0BBE17FA3078E67B74E8
+ 1FAD34F79CF4410FD4BFBB4CF01C163262F8C988B4AE6527FF784E107F178D7F
+ 5AA9138DA96CD74F59A93C90D92F8D13794463AF0B7B215EB9933D9E538A0F6C
+ 8C5A095FF7FBED41F61C30F715A75F0FB9B8F3D8E8674EF92DE677CA3D708C95
+ 8B33BAF623360C59FF191F14483E01FD363C35124D353FD9B272A3F8F4ADD2AB
+ E3A71569B9CD060D559FF107EEB5520EE62564CDAB56280F46D77C53F45AB4FE
+ 8A95F8459E9B331F80C9BC8FBEB3503E6A4764CC1FACB0F0A84B6FCCFFFB6E3E
+ 9707F8F9343A663CE8CF84FD165FACD3CAF711348D4431104DC5877FB1DD9CED
+ A79DC6A6C567C64A95191FF7E3F3DCC64A9D785886CFABB0BC5B581F3CDCCEFA
+ F13F5B30938F61B2B7D8E3F2A347EFFFE37DE8BAD6AF41E3585D874B077D6B4B
+ E60E5962ACE8B817A6E2194C4A3F82446A5B5F192D0C64B6179947A0BD07F9B0
+ 1F80CE3E88BAD6396C87D9CBF9F642702CE8AF69189D8786EA976D4179B074BA
+ 1775D76A56EA8A2936A33B3B98167BD015653EC1F21BCCF9006A16CCBD019055
+ 5BF22F2AAC70C66C87119FF4B452719A6B9F41D6DB9E0A720F4A07B041EC8386
+ 9A428BB05C30E66D7B94873701F19E1CD9CF0EEC047BEA0668733E3BC27758F0
+ 5F56A0DBA1BC13E7B9B3985FC80835D9BA16EA5BFEF89BD35B2A7E056F4C335F
+ 5FB271FFC88E8F468C77081AABE5DAE60C1D1727C2C29925F12F5066F60CACF9
+ 85AC717BE2DCA8FEC24FB1C6E56FDB0CD9D825BF39FB75AFCAA2B9FA1E7674DB
+ F0D91EC40B388806CCFEECF4A828C848555E0640FB74B67F5D38C52D1835EB3E
+ 209F86AAFFB03B39843F780BEF0D8D44731B0DA3C3D03CE84DFB8D458FCC7ACA
+ 2E1D59F29B9DE54E7168D6DEC9EC1FC4E863FFA61FE6751D89FEBDAFB1DF983B
+ 7C67618CE5910CC2D685523BF07527566A9D03A36B2E911907A52FB2F53F6E5F
+ 7F87A71BE76836AE79D0C7C8B6EFCE7AC297399AD7B30BFAA1FC9C9D3333DAD8
+ B77D67A53CA8B0E78EFBF97A3438FC95F1ECEB46CFEF3E62EE770124D3520165
+ EAA32B52D1A74EDF69916CDF39E983A5A16678F8BAF607BFB35D580C1FB738DA
+ 6357F3286794AAD3ACDC87A3A9E63FB660F69186D4965D1C5F577FB950AF6356
+ F88E3BB898D7B4A3AFF88C4EC178E752A13D177CA11BC4392646E5ADCD87733D
+ C323EBFFF1988C16060605BFF2190DC94D3066E0A7565EF024D3BBF29D239F3C
+ 343EE7FB76BC1FE9A0601120F5706ACF38C6AEF5BD2D59B08841387999261EE5
+ F5037A12FB815DD1549B33C29B5D8C42E2F39E73BD936641214E5D5975063BE1
+ 2DA9B03C2ADC77788DA7B34EFFD77E63D688C1F0F58CF87CE91793692A609C12
+ 083968733706E0E005BA9B44FC9A3CF510554757C34FA6EF3DBD7524B738265A
+ 7763BDB88E479D3E3E5A3F8FB83A30980D9D0BC4D044C7BEAC67D594BE41D6DC
+ 833135EF0627E71F736F00D4A736675B154B25672468B26C14756C1497D98285
+ 832827A58EA552DA9957C45198F7263F477064953FA5380F88E3DA2CA6AE7D25
+ E5EDC9EB5F8FDFFB9A8DF18105F1C01609D2D14F5AFA42DE637172E944A395CA
+ 7DFBF97B9FBB21D1B2070D8E261A1FC1FA986CA702FF9EE69A9B7D796151DFC2
+ 118B27F5BE2B6200C414EF4555CA962C3C64EBA99A7C02FF86DDE0191985D1E8
+ 3423D9198B51B2601932FE7788652FE6B3100FE50A3E974FA0BCCBD1FFBB2B42
+ 93225CD6DA2B3AC4C01707AF4E341E418F9E072FF4ADCBB2CB481C8DF3591883
+ AF44EB2650546E05B3BF663A9FFD3F4A6AC66661926CD986FDC241340E97613F
+ F916E2B801A3AA3FB4674B96B937007C4B3D7D343F06B353168FD69F58016F44
+ 9B198D2B6A6673DA7B3EE02BA765CEE595D453AA080A05FD30DA6247E0F2AA79
+ 73B611CBDF603F64F1275EE7CF54ECB7A1B9F65FF66C34F0831375BC527CADCB
+ 1C86CFAB6F5D283315E25866B0319F752595CC0B6818F8963DB3F0F04782E621
+ FEFF7FB225011A8FA1DDECB750EBBE20EBBE2BA787F1395C40C3B7B33D1BFD24
+ FFCEC316CAF29128C858C7461C010EE07FFC5F340E2AE6E858BEC816C7AC79DD
+ 3A39E6328D63829DD0B7FAC585BA7C539F4AB0DF2D365D7E311AAB87DBE30583
+ CC4E663277B3FE6F674B028C791C5367EC1D8AC04DF3822C032EEC3E601E9807
+ 03C022DED09A068089FF80310317BE17BF44565378928DB3AB239ED69A0A7B17
+ 8E821EB325734E30B52F23CC4E6F4E8D6FF87B0F5C1041194A163F7263F6DF3C
+ 92B8045D51E61834D4CCDB9A66B9219EFFA270B5F707D60571627D8986C90834
+ D5BE67BFB1F0108344AB5778D4D50BD9AFFF6A3734D63C624BE61C99B69E68FE
+ C811CDAAECE0FF87E69AD7E481DBB3D141E21B64F1329F75E1BABFAC61375515
+ 2E092D4806A756E1087314FFF3BD728CBE67903147E1D29ACFACBCE0488CAF85
+ D2E7B32F9476E0F14FF837EBE0E968AEEAC617CA51AA1477029CB9ADE4A40FFA
+ FB9DFFAC1CBE649A5146C48B42F90B1512574015FE7D9EE7D14A9D3707B1364F
+ D67BBB6EE590ED4E469F385B4E4061A16FE64B36F627ADD489184346BD61A5E8
+ D058F32A746C1F7FF923ABB6472C7ED02251FE82F1D71D0BE30B48FD2F563EBB
+ C84846B6F542F6379BDBD8C61E47A2F5027FB9216A54643FE020A3F0F9FABB16
+ 74718FED05892879EDD5B1ED1DC736D8E83BD12176C04251FE42D3405E73EC70
+ 1A86DBF3BE6C8D1934449CF22F4BBA9901308A56EF1EEC5C4E64055B8516DEF7
+ 2C6BC6E7D5F7948C53DA4CA4A3AA544F5231D31ACDC57C0F4F6F394F612593A9
+ 4B788B8659A9136DDE428F5E5B947DD8E23941BCFFB5BE8CF77563DEEB1E2C61
+ E7A7465219DE147CC1B148901804ED33A8A4B1A92D09D0F8991DF46E1C9DBE64
+ 4BE68C64EA043EDFAEBE3C32AB10F30E4543F5ADB6243AC8B63BA5D91FA0CA1F
+ 75FB4E9FE6CC85EE83E2987D4E7E6F25642A7A43B57F8986F5A6DA52470EC567
+ 00EA5AB7A0F2BF821DC026ACEBB2EEBB1195DED558B9756E031B2C3864BD25A6
+ C42B36C7FAD593F876D13CC794365E71EF72C591EFB4EC7CDD8F59F234567D80
+ 0E6F3FD6985DA958F6E60864C7D029FF99817844A98A676F22750A15E1CE253D
+ EA152354298990D83903E77B64A301FDB52CDBCC39721FB42A8C6229B30AC6CC
+ 7E74CB30D154FD04EFF19E509E38021EC1CF1D9CF22F51C4295C066F19EF15EA
+ AD97602AEE44A2652EF7E4879BE2330075A92BA8F88FB352270677724471007F
+ ACF4D6017D07311A2CCAD0E233AF7394F2C23CFF9DC1FAEA8D3CDA362820FE9E
+ 4F7D249A6BF3F7693ACA1D71A85B71FC32F0CC588E76770BA6D1FD9D2D372353
+ 99C0D8B5C4B02C4DFC75D9EC0EFC5BC541F2DFE8A75F9AFBED604621D97A1B0F
+ F60FE42E5C8BC6EAA3EDB1C3515A0409986810E76D933478C38F3BB33076C694
+ 11C50D8064EA6E9E2A12CF5B3FCC51DF6E256900CC17D8F18D7831166C5FB2DB
+ FE7C871B75042B500DC59FF9BA0D0DB52FDA1F70848D647A24DFCF0A841C0C86
+ 701428D90DA341A2755FD67589C297B3B346B67AA9FDD05CFDB02D70384A0B49
+ 16E6F99153570F0A2CB27CA5620770007B972D7190CE2500B19C664E751A8E20
+ 8A61BC7F8557F9E763AF531C6B1AAB47A0FF77FBD0F839B27C94BF183064C8F8
+ B5D999D721913A15F52D9BFE66B850F1784EA68FF35F62FC4409D9CEA64D61A6
+ 4A4175531E56FAEB07588786B3E3FC80BDE724FFD37843316DFA13F61B0E47E9
+ 61B28BB1BE16E6E6F09DC28B44138D389D0680EC63EDFF514720E85B6024B211
+ 2DFE409698E577A04756A21D85182AFDEE8297945D50135E8B6C578BE9BB79D8
+ E4AF131BEF41AC9C3EDE7E210F1A0C89D48930FA710A57F82FCF3C84BA711BFA
+ A7A3C0125F8A836B77D10ABB09F7195264F9A0B1A691756017DFDFA322BE1947
+ 4F57E09A0D6D1F512EB05E0F69FD0B12E92368D4EE3AD719DA1CE5C1627D3FE1
+ 237FDD4A9DC88E0D955D343B754A98609428A3C2C5DFEAD12588831F5D6CE23F
+ 783325B5EBF7BC792F384FCA32426218B4C5EEE413EE1A1FDC4F44A3772CD8B6
+ 16646F937C0CF91DE45330FD762FB9D0AC0B0A71FA83B995B6714E5A52FD359B
+ CADE5488E5959429EA0411FC4EE3F33B81CF73492A81191C093EEBCB6E2D38BC
+ F8B912B24D7CE6414ADD20F9D6D9F8A2EAA692DBC5B688B13E00B96BDF114632
+ BA99F8CA5099CFF1BFDA74595796FAD61A8EE6A9D0D5D2B62497E3D1587DA53D
+ 0E48A407B3368CB1520E547E596C8131B533B337861CB685BAD6BDE0E10868B3
+ 263CF52134AE70EBDE6588A4AB851FB7BEEBB297EC9D1F5035ACEC922F39661F
+ 895FA3B37F637BEE45A3EFDF8B2444771950DC09306A48509FC9B2DFDF1CC75B
+ B20C7B8849B41EAF43CC3B3F48D35A864884467832A2CFCF532D3AAE307A59A2
+ F5602853B8AD4992FE78DE8E0B25DE7F292141B07A66FB62E2D45F221FDEB45C
+ 49A647F35D428477453CC2DBCCE6E514B2D5E15810148F031035266173F60A23
+ A9FC57A454E14F17CA36926CF650FF7C39D258F305AF49B672E5F3026245F687
+ C7F433347C0AD7CE94F700ADE7851361AC94902D7FA3067EE5947F3933D38729
+ 0FA527A2477F3715EC883C9D0680F80188838CAC9BF9582FF248A0646B6311EF
+ 78B5D5AFC161CA0E65A032A361CC6914FE030D49D0722F903DBE2045A53C7B29
+ F3CC311C1DDD17787EE33D1E8FC40C33CAFF5D0E47B9A1CC23ACCB5F592987D8
+ DD91F16971386641600088D3C4CAADB720167F1515ED4FA33E7D905F1E1514BA
+ 0F98F275BFF23584C469B3A9E6425466FFBFBDBB8F91AB2AE338FE3B7776B765
+ 4B17A1D5681104A305F6A5D094A0E53F020144AB222089F806984268DAEDEE4A
+ 8A34A641241A42772D55894503086D90569118D2104D282424A8D5B6EECC6E69
+ D0162904455BE8FB7667EEF1393B073ABB2D7FC0762573EFF793CCCEF39C3B49
+ D3993BF73C73EF39E75EAEC6E462ED3B78DD3BDFA9CD0ABEB072624BF3D7945A
+ E153AE5CA6967F7F9FD3A4A85BCB3BFE6C47B81BE4D367A57487EDE361DDFEA5
+ 9A7AC2B1CE8C01B913A67E9D625F8C67E492F6D8160C5BDBF5EA6D5F1DF36C5B
+ 5CFAB2FDFA5D636FC7E8B300B958FC250C00DD3149779C99AFA58D911F6146CC
+ 70C3A97295837AA97D0723C181AAC43AB979633AFFA0D1FA856FD5EFE9EF77A9
+ 30FCA4FD7FBB2D7AD11E0794FAEDF6FC0325C3BF089B336FE08C3A9BDB0DBC0B
+ 3F9CB57B6414F83D1D7FA7F3078E08AB238DBE8FFE5B9C9FA65DA736C72CC3EC
+ 17F0C8A9F2F04BDF7DD6DE8FABED6DB95ABDAD4B73B3EE41EB0666830040CE84
+ 4B00975B1FF884950263EF6FFF905E6EBD918A190080EC49D4F2FA1FAC0C78D0
+ 7E09D776F41BE5929574FE000064C0828169232BBE7616CFD3AD83534353F5D4
+ EFFC8DCD9A32E933D6E9CFB26C97CAFEF1919BE0000080FA1656B92D17EE54E2
+ E7C83B2FEF9F5353E5DB5CFB050020ABC24C3FE7D65B7441B5E16DF75300201F
+ 6E299EA8C9FA82E43A24BF5F5E4FA9AFFD4F712B00645357E90A3985BBBC8EE1
+ 5F612960645F58E9B0C985A59E1FB06C893D7FCF2AE20747AE85014096394D1D
+ 33C62FF2C31400C8BED34A7395845BC286FB3CBCED1C15DCE218034036259541
+ A56E47CC6AB84D1400C883D9F62D88F7B8A8E1433B0064D83D1DFD4AF41D8B5E
+ 541A96BDF707EDD8B7C18A82EF520020FBBCDB1DA3B176C56700C828E7D5DBB6
+ 560585B10057DA01F14A3B267E453F6A2B310810D9B770DB07D538FC2B8B2EAA
+ 3604E9907C61BEFA5A7F191B0020572800900F9D8367A850E9B468B655C0FBE5
+ DC135ADEBEAABA110000645BCFE6295AB8EDE8F1000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00DE3F2E3E4F9CEE81994AD3B9F62F0DABDCF47BAD9CF97ADC825A9D037395A4
+ D7CAB919922FC937FE5C7D67BD12B70200705C4D5C01B0ACD8A43DC92DF2BE5B
+ 894E8BAD5BE4DDCDEA6B7D3EE608BAFB2FB3BFABA5645AB561C4D36A287F5D77
+ 9FBB33E639E29D7A06AFB07DE726A57E86ED3F9BE50B2BD4774E7F7C0100609C
+ 92F87CFCBD99CE92AF2CADE9FC8373EDE07E97966D9F1C7384CE4E5A34A6F30F
+ 2ED2E186CFC5385FBA4BF35449AD20D23C256E8ED5A937CA5556ABA7D85A7D01
+ 0060BC26AE00480AB39424D36376844FCFD61B873E16B3E3E31A5F8851FDB9AD
+ FF03F666CD88D96889DA62941FE1CC91FC0DD6F19F145B22D721AFAB62020018
+ A7892B00A45DF618AE86359CF6CB570EC66CFC96F9446B5D2566F567FFE4034A
+ FD0B311BC3FF2506F9F1C670B3ED961F89D968A9FB788C0000E334816700FCF3
+ 76C47E266635925FEBE4D75F8DC97BD7BD75BA7A8A5DDA5B5AA7AED2CFB4B8FF
+ D2B8A5BEAC9C392497DC67D13FAB0D91D73A95D3F531CB8F57CFDB6B7F375593
+ 319C7F36460080719AD859008B4B6D5662DCAE549FB26CC8E275AA1CEED38AD9
+ 6F545FF01EDDF6B79375B8B0DCA2EBAB0D2376C9FB85EA6B5F13F3FAD2333847
+ BE72AD7D24D3ADF72F5AE7BF5AF7CEFA57DC9A2F9D8367A9903E62D1F923799A
+ A64ADC6356142DB0CF379C5902008CD3C44F030C16154FB7A3F8D071EBD07AFA
+ BF249F3C6C5173B521F2E91F95962F1F778181F75F57F113F6F72A79F721DB4B
+ 07ECC37D9CCE1F008E9FFF4F0170BC2D2EDDAC44E1B4F9685E3BE5D20BD5DBF1
+ 726C010000C730918300278E4B8FBD98904B77AA520ED790817C0A974F16972E
+ 5177FF859ABFB131B602C051EAB30018724FD9CFFD47EC5133FA3FFDAFD264FC
+ E30B807A14A64F7617AFB322F83796ADB7AFF6536A3E61957AB69E597D01008C
+ 569F9700825B076728AD5C2BAF0B946AB70AFE312DEFD810B702F9D235F0692B
+ 88D7DA37FAA3B1A5CA6BA576B676D5F554590013A27E0B80B784458038B821EF
+ BA8B0BECEBFCE398D5F02FA8AC4B756FFBE869A60072AF3E2F01D4A2F307AC9F
+ 4F7C8CC6F065151AF98E00384AFD1700004CE5B99159306379B75E7D33C7BFF0
+ 1680CCA10000B2A0AF638B7D9B6FB7688BF5FA61A9EDB066C2032A37DD2DB977
+ 383B0020CFEA7F0C008023C2A8FFCAF027AD18D8A77D439BB5EAFC03710B0000
+ 0000000000000000000000A0AEDD3A38550BB7B5C40C009063CC02C8830503D3
+ D4E46F904BE759768A943C2D57E8D5F2B3B7575F0000C81B0A80AC5BE613ED29
+ DD699FF412FBB80BB13558ABA9FEABBAA3FD70CC010039C2424059B7BF78A675
+ FEDF18D3F99BF4F37A33698F090020672800B2AEE2A659E77F42CC6A249394A4
+ A3EF1C0700C80D0A80AC730DFF50AAAD313B22D56BB6AD3F6640F685CB616110
+ ECA2E2E9EAD93C25B602B945019075BD67FFC7FEDE6D8FDADBC11E50E2573008
+ 10B9D13338477B4B3F516168831ADC5AA50D8B744BF1C4B815C8250601E64577
+ 69B6BC2EB168AA3D9EB7A7A7D5777AB8690C906DDD5BA7CB0FDF2F977C31B684
+ 3360652B8297A8B7BD37B600B943010020DBBA4BD7284D1F55928C39E39996D4
+ DBC14058E416970000649BF7271EDDF91BAFA61801B944010020DBBCDFA654BB
+ 6376844F5E8811904B140000B2CD9DF4573BD2DD63D1AE6AC388413977578C81
+ 5C620C0080EC9BBFB15153265F6C87BC0E3BEA85D52F9F556FDBA6EA46000000
+ 00000020ABB804807C58566CD2DE86161D2A1FD24FDBF7C55600C82D0A00645F
+ 57FFB97249A7456DF26134B85BA372C36FB572E69EEA0B00207F2800906D3DC5
+ 5679F79045E7571B82748F7CE126F5B53E1A1B002077980688ACBBCC1E359D7F
+ 90B448FE9B5AB67D726C0080DCA10040B655DCB16F79ECF461E98C301D0C0072
+ 890200D9E6B469E4C62F47F15B74874B630200B94301806C9B5479D2F6F2872D
+ 1AAE368CD8A83459116300C825060122FB166E6B5143F90AF9B4DDF6F8D794B8
+ DF6979DB4B712B00000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 00000080CC90FE07CFBC557167F858820000000049454E44AE42608200000756
+ 697369626C65080000545046300A5452656374616E676C6500095374796C654E
+ 616D65060F6261636B67726F756E647374796C6505416C69676E0708436F6E74
+ 656E74730A46696C6C2E436F6C6F720709784646463346334633074869745465
+ 7374080A53697A652E57696474680500000000000000C508400B53697A652E48
+ 656967687405000000000000C0DA08401453697A652E506C6174666F726D4465
+ 6661756C74080B5374726F6B652E4B696E6407044E6F6E650756697369626C65
+ 0800005450463007544C61796F757400095374796C654E616D65060A6C616265
+ 6C7374796C650756697369626C6508085461624F726465720203000554546578
+ 7400095374796C654E616D6506047465787405416C69676E0706436C69656E74
+ 064C6F636B656409074869745465737408165465787453657474696E67732E46
+ 6F6E742E53697A6505000000000000008003400000005450463007544C61796F
+ 757400095374796C654E616D65060B627574746F6E7374796C6505416C69676E
+ 0708436F6E74656E74730A53697A652E57696474680500000000000000C50840
+ 0B53697A652E48656967687405000000000000C0DA08401453697A652E506C61
+ 74666F726D44656661756C74080756697369626C6508085461624F7264657202
+ 04001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670A53697A652E57696474680500000000000000C508400B53697A65
+ 2E48656967687405000000000000C0DA08401453697A652E506C6174666F726D
+ 44656661756C740807486F744C696E6B0E010E436170496E736574732E4C6566
+ 7405000000000000008001400D436170496E736574732E546F70050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 10436170496E736574732E426F74746F6D05000000000000008001400F536F75
+ 726365526563742E4C6566740500000000000000EC04400E536F757263655265
+ 63742E546F700500000000000000C0004010536F75726365526563742E526967
+ 68740500000000000000E2054011536F75726365526563742E426F74746F6D05
+ 00000000000000B8034000010E436170496E736574732E4C6566740500000000
+ 000000C001400D436170496E736574732E546F700500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000C0014010436170496E
+ 736574732E426F74746F6D0500000000000000C00140055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C6566740500000000000000B0
+ 05400E536F75726365526563742E546F70050000000000000080014010536F75
+ 726365526563742E52696768740500000000000000A9064011536F7572636552
+ 6563742E426F74746F6D050000000000000088044000010E436170496E736574
+ 732E4C65667405000000000000008002400D436170496E736574732E546F7005
+ 000000000000008002400F436170496E736574732E5269676874050000000000
+ 000080024010436170496E736574732E426F74746F6D05000000000000008002
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000EC05400E536F75726365526563742E546F7005000000
+ 00000000C0014010536F75726365526563742E52696768740500000000000000
+ E2064011536F75726365526563742E426F74746F6D0500000000000000B80440
+ 00010E436170496E736574732E4C6566740500000000000000C002400D436170
+ 496E736574732E546F700500000000000000C002400F436170496E736574732E
+ 52696768740500000000000000C0024010436170496E736574732E426F74746F
+ 6D0500000000000000C00240055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000B106400E536F7572636552
+ 6563742E546F70050000000000000090024010536F75726365526563742E5269
+ 6768740500000000000080A9074011536F75726365526563742E426F74746F6D
+ 05000000000000008A054000000B466F63757365644C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008001400D436170496E736574732E
+ 546F7005000000000000008001400F436170496E736574732E52696768740500
+ 00000000000080014010436170496E736574732E426F74746F6D050000000000
+ 00008001400F536F75726365526563742E4C6566740500000000000000EC0440
+ 0E536F75726365526563742E546F700500000000000000C0004010536F757263
+ 65526563742E52696768740500000000000000E2054011536F75726365526563
+ 742E426F74746F6D0500000000000000B8034000010E436170496E736574732E
+ 4C6566740500000000000000C001400D436170496E736574732E546F70050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C0014010436170496E736574732E426F74746F6D0500000000000000C0014005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000B005400E536F75726365526563742E546F70050000000000
+ 000080014010536F75726365526563742E52696768740500000000000000A906
+ 4011536F75726365526563742E426F74746F6D05000000000000008804400001
+ 0E436170496E736574732E4C65667405000000000000008002400D436170496E
+ 736574732E546F7005000000000000008002400F436170496E736574732E5269
+ 676874050000000000000080024010436170496E736574732E426F74746F6D05
+ 00000000000000800240055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000EC05400E536F75726365526563
+ 742E546F700500000000000000C0014010536F75726365526563742E52696768
+ 740500000000000000E2064011536F75726365526563742E426F74746F6D0500
+ 000000000000B8044000010E436170496E736574732E4C656674050000000000
+ 0000C002400D436170496E736574732E546F700500000000000000C002400F43
+ 6170496E736574732E52696768740500000000000000C0024010436170496E73
+ 6574732E426F74746F6D0500000000000000C00240055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000B106
+ 400E536F75726365526563742E546F70050000000000000090024010536F7572
+ 6365526563742E52696768740500000000000080A9074011536F757263655265
+ 63742E426F74746F6D05000000000000008A054000000A4E6F726D616C4C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008001400D4361
+ 70496E736574732E546F7005000000000000008001400F436170496E73657473
+ 2E5269676874050000000000000080014010436170496E736574732E426F7474
+ 6F6D05000000000000008001400F536F75726365526563742E4C656674050000
+ 00000000008000400E536F75726365526563742E546F70050000000000000080
+ 004010536F75726365526563742E52696768740500000000000000E004401153
+ 6F75726365526563742E426F74746F6D0500000000000000B8034000010E4361
+ 70496E736574732E4C6566740500000000000000C001400D436170496E736574
+ 732E546F700500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C0014010436170496E736574732E426F74746F6D05000000
+ 00000000C00140055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000C000400E536F75726365526563742E54
+ 6F70050000000000000080014010536F75726365526563742E52696768740500
+ 000000000000A8054011536F75726365526563742E426F74746F6D0500000000
+ 00000088044000010E436170496E736574732E4C656674050000000000000080
+ 02400D436170496E736574732E546F7005000000000000008002400F43617049
+ 6E736574732E5269676874050000000000000080024010436170496E73657473
+ 2E426F74746F6D0500000000000000800240055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000008001400E53
+ 6F75726365526563742E546F70050000000000000080014010536F7572636552
+ 6563742E52696768740500000000000000E0054011536F75726365526563742E
+ 426F74746F6D0500000000000000B8044000010E436170496E736574732E4C65
+ 66740500000000000000C002400D436170496E736574732E546F700500000000
+ 000000C002400F436170496E736574732E52696768740500000000000000C002
+ 4010436170496E736574732E426F74746F6D0500000000000000C00240055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000C001400E536F75726365526563742E546F700500000000000000
+ C0014010536F75726365526563742E52696768740500000000000000A8064011
+ 536F75726365526563742E426F74746F6D05000000000000008A054000000B50
+ 7265737365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008001400D436170496E736574732E546F7005000000000000008001400F
+ 436170496E736574732E5269676874050000000000000080014010436170496E
+ 736574732E426F74746F6D05000000000000008001400F536F75726365526563
+ 742E4C6566740500000000000000EC04400E536F75726365526563742E546F70
+ 0500000000000000C8034010536F75726365526563742E526967687405000000
+ 00000000E2054011536F75726365526563742E426F74746F6D05000000000000
+ 00B4044000010E436170496E736574732E4C6566740500000000000000C00140
+ 0D436170496E736574732E546F700500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C0014010436170496E736574732E42
+ 6F74746F6D0500000000000000C00140055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000B005400E536F75
+ 726365526563742E546F70050000000000000094044010536F75726365526563
+ 742E52696768740500000000000000A9064011536F75726365526563742E426F
+ 74746F6D050000000000000086054000010E436170496E736574732E4C656674
+ 05000000000000008002400D436170496E736574732E546F7005000000000000
+ 008002400F436170496E736574732E5269676874050000000000000080024010
+ 436170496E736574732E426F74746F6D0500000000000000800240055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000EC05400E536F75726365526563742E546F700500000000000000C804
+ 4010536F75726365526563742E52696768740500000000000000E2064011536F
+ 75726365526563742E426F74746F6D0500000000000000B4054000010E436170
+ 496E736574732E4C6566740500000000000000C002400D436170496E73657473
+ 2E546F700500000000000000C002400F436170496E736574732E526967687405
+ 00000000000000C0024010436170496E736574732E426F74746F6D0500000000
+ 000000C00240055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000B106400E536F75726365526563742E546F
+ 70050000000000000096054010536F75726365526563742E5269676874050000
+ 0000000080A9074011536F75726365526563742E426F74746F6D050000000000
+ 0000870640000013546F756368416E696D6174696F6E2E4C696E6B0E00000006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C6566740500000000000000C000400B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D050000000000000080004005
+ 416C69676E07044C6566740A53697A652E576964746805000000000000008003
+ 400B53697A652E48656967687405000000000000008003401453697A652E506C
+ 6174666F726D44656661756C740800001654427574746F6E5374796C65546578
+ 744F626A65637400095374796C654E616D6506047465787405416C69676E0706
+ 436C69656E74064C6F636B6564090C4D617267696E732E4C6566740500000000
+ 0000008000400B4D617267696E732E546F7005000000000000008000400D4D61
+ 7267696E732E526967687405000000000000008000400E4D617267696E732E42
+ 6F74746F6D05000000000000008000400A53697A652E57696474680500000000
+ 000000C408400B53697A652E48656967687405000000000000C0D90840145369
+ 7A652E506C6174666F726D44656661756C7408165465787453657474696E6773
+ 2E466F6E742E53697A6505000000000000008003400D536861646F7756697369
+ 626C650808486F74436F6C6F720708636C61426C61636B0C466F637573656443
+ 6F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C6142
+ 6C61636B0C50726573736564436F6C6F720708636C61426C61636B0000005450
+ 463007544C61796F757400095374796C654E616D650610627574746F6E737479
+ 6C656C6162656C0756697369626C6508085461624F7264657202050016544275
+ 74746F6E5374796C65546578744F626A65637400095374796C654E616D650604
+ 7465787405416C69676E0706436C69656E74064C6F636B656409165465787453
+ 657474696E67732E466F6E742E53697A6505000000000000008003400D536861
+ 646F7756697369626C650808486F74436F6C6F720708636C61426C61636B0C46
+ 6F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F
+ 720708636C61426C61636B0C50726573736564436F6C6F720708636C61426C61
+ 636B0000005450463007544C61796F757400095374796C654E616D6506107370
+ 656564627574746F6E7374796C6505416C69676E0708436F6E74656E74730A53
+ 697A652E57696474680500000000000000C508400B53697A652E486569676874
+ 05000000000000C0DA08401453697A652E506C6174666F726D44656661756C74
+ 080756697369626C6508085461624F7264657202060B46697865644865696768
+ 74022E001254427574746F6E5374796C654F626A65637400095374796C654E61
+ 6D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C53
+ 6F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374
+ 796C652E706E670A53697A652E57696474680500000000000000C508400B5369
+ 7A652E48656967687405000000000000C0DA08401453697A652E506C6174666F
+ 726D44656661756C740807486F744C696E6B0E010E436170496E736574732E4C
+ 6566740500000000000000A001400F436170496E736574732E52696768740500
+ 000000000000A001400F536F75726365526563742E4C65667405000000000000
+ 80AF07400E536F75726365526563742E546F700500000000000000A404401053
+ 6F75726365526563742E52696768740500000000000080C6074011536F757263
+ 65526563742E426F74746F6D0500000000000000AE054000010E436170496E73
+ 6574732E4C65667405000000000000008002400F436170496E736574732E5269
+ 6768740500000000000000800240055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000808308400E536F757263
+ 65526563742E546F700500000000000000F4044010536F75726365526563742E
+ 526967687405000000000000C094084011536F75726365526563742E426F7474
+ 6F6D050000000000000082064000010E436170496E736574732E4C6566740500
+ 000000000000A002400F436170496E736574732E526967687405000000000000
+ 00A00240055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000080AF08400E536F75726365526563742E546F7005
+ 00000000000000A4054010536F75726365526563742E52696768740500000000
+ 000080C6084011536F75726365526563742E426F74746F6D0500000000000000
+ AE064000010E436170496E736574732E4C6566740500000000000000F002400F
+ 436170496E736574732E52696768740500000000000000F00240055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000A08309400E536F75726365526563742E546F700500000000000000F60540
+ 10536F75726365526563742E526967687405000000000000E094094011536F75
+ 726365526563742E426F74746F6D050000000000008082074000000B466F6375
+ 7365644C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ A001400F436170496E736574732E52696768740500000000000000A001400F53
+ 6F75726365526563742E4C65667405000000000000009707400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000000AE074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE054000010E436170496E736574732E4C656674050000
+ 00000000008002400F436170496E736574732E52696768740500000000000000
+ 800240055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000080E207400E536F75726365526563742E546F700500
+ 000000000000F8044010536F75726365526563742E5269676874050000000000
+ 008082084011536F75726365526563742E426F74746F6D050000000000000083
+ 064000010E436170496E736574732E4C6566740500000000000000A002400F43
+ 6170496E736574732E52696768740500000000000000A00240055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00009708400E536F75726365526563742E546F700500000000000000A4054010
+ 536F75726365526563742E52696768740500000000000000AE084011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE064000010E436170496E
+ 736574732E4C6566740500000000000000F002400F436170496E736574732E52
+ 696768740500000000000000F00240055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000080E208400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E5269676874050000000000008082094011536F75726365526563742E426F74
+ 746F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010E4361
+ 70496E736574732E4C6566740500000000000000A001400F436170496E736574
+ 732E52696768740500000000000000A001400F536F75726365526563742E4C65
+ 667405000000000000009707400E536F75726365526563742E546F7005000000
+ 00000000A4044010536F75726365526563742E52696768740500000000000000
+ AE074011536F75726365526563742E426F74746F6D0500000000000000AE0540
+ 00010E436170496E736574732E4C65667405000000000000008002400F436170
+ 496E736574732E52696768740500000000000000800240055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000080
+ E207400E536F75726365526563742E546F700500000000000000F8044010536F
+ 75726365526563742E5269676874050000000000008082084011536F75726365
+ 526563742E426F74746F6D050000000000000083064000010E436170496E7365
+ 74732E4C6566740500000000000000A002400F436170496E736574732E526967
+ 68740500000000000000A00240055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000009708400E536F75726365
+ 526563742E546F700500000000000000A4054010536F75726365526563742E52
+ 696768740500000000000000AE084011536F75726365526563742E426F74746F
+ 6D0500000000000000AE064000010E436170496E736574732E4C656674050000
+ 0000000000F002400F436170496E736574732E52696768740500000000000000
+ F00240055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000080E208400E536F75726365526563742E546F700500
+ 000000000000F6054010536F75726365526563742E5269676874050000000000
+ 008082094011536F75726365526563742E426F74746F6D050000000000008082
+ 074000000B507265737365644C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000A001400F436170496E736574732E526967687405000000
+ 00000000A001400F536F75726365526563742E4C6566740500000000000000C8
+ 07400E536F75726365526563742E546F700500000000000000A4044010536F75
+ 726365526563742E52696768740500000000000000DF074011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE054000010E436170496E736574
+ 732E4C65667405000000000000008002400F436170496E736574732E52696768
+ 740500000000000000800240055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000009608400E536F7572636552
+ 6563742E546F700500000000000000F4044010536F75726365526563742E5269
+ 6768740500000000000040A7084011536F75726365526563742E426F74746F6D
+ 050000000000000082064000010E436170496E736574732E4C65667405000000
+ 00000000A002400F436170496E736574732E52696768740500000000000000A0
+ 0240055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C808400E536F75726365526563742E546F70050000
+ 0000000000A4054010536F75726365526563742E526967687405000000000000
+ 00DF084011536F75726365526563742E426F74746F6D0500000000000000AE06
+ 4000010E436170496E736574732E4C6566740500000000000000F002400F4361
+ 70496E736574732E52696768740500000000000000F00240055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 009609400E536F75726365526563742E546F700500000000000000F605401053
+ 6F75726365526563742E52696768740500000000000040A7094011536F757263
+ 65526563742E426F74746F6D0500000000000080820740000013546F75636841
+ 6E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E
+ 616D65060A676C7970687374796C650C4D617267696E732E4C65667405000000
+ 00000000C000400B4D617267696E732E546F7005000000000000008000400D4D
+ 617267696E732E5269676874050000000000000080FF3F0E4D617267696E732E
+ 426F74746F6D050000000000000080004005416C69676E07044C6566740A5369
+ 7A652E576964746805000000000000008003400B53697A652E48656967687405
+ 000000000000008003401453697A652E506C6174666F726D44656661756C7408
+ 00001654427574746F6E5374796C65546578744F626A65637400095374796C65
+ 4E616D6506047465787405416C69676E0706436C69656E74064C6F636B656409
+ 0C4D617267696E732E4C65667405000000000000008000400B4D617267696E73
+ 2E546F7005000000000000008000400D4D617267696E732E5269676874050000
+ 00000000008000400E4D617267696E732E426F74746F6D050000000000000080
+ 00400A53697A652E57696474680500000000000000C408400B53697A652E4865
+ 6967687405000000000000C0D908401453697A652E506C6174666F726D446566
+ 61756C7408165465787453657474696E67732E466F6E742E53697A6505000000
+ 000000008003400D536861646F7756697369626C650808486F74436F6C6F7207
+ 08636C61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B
+ 0B4E6F726D616C436F6C6F720708636C61426C61636B0C50726573736564436F
+ 6C6F720708636C6157686974650000005450463007544C61796F757400095374
+ 796C654E616D6506157370656564627574746F6E7374796C656C6162656C0756
+ 697369626C6508085461624F726465720207001654427574746F6E5374796C65
+ 546578744F626A65637400095374796C654E616D6506047465787405416C6967
+ 6E0706436C69656E74064C6F636B656409165465787453657474696E67732E46
+ 6F6E742E53697A6505000000000000008003400D536861646F7756697369626C
+ 650808486F74436F6C6F720708636C61426C61636B0C466F6375736564436F6C
+ 6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C61426C61
+ 636B0C50726573736564436F6C6F720708636C61576869746500000054504630
+ 07544C61796F757400095374796C654E616D650610636F6C6F72627574746F6E
+ 7374796C650756697369626C6508085461624F72646572020800125442757474
+ 6F6E5374796C654F626A65637400095374796C654E616D65060A6261636B6772
+ 6F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E670A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 00000000000000C804401453697A652E506C6174666F726D44656661756C7408
+ 07486F744C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008001400D436170496E736574732E546F7005000000000000008001400F4361
+ 70496E736574732E5269676874050000000000000080014010436170496E7365
+ 74732E426F74746F6D05000000000000008001400F536F75726365526563742E
+ 4C6566740500000000000000EC04400E536F75726365526563742E546F700500
+ 000000000000C0004010536F75726365526563742E5269676874050000000000
+ 0000E2054011536F75726365526563742E426F74746F6D0500000000000000B8
+ 034000010E436170496E736574732E4C6566740500000000000000C001400D43
+ 6170496E736574732E546F700500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C0014010436170496E736574732E426F74
+ 746F6D0500000000000000C00140055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000B005400E536F757263
+ 65526563742E546F70050000000000000080014010536F75726365526563742E
+ 52696768740500000000000000A9064011536F75726365526563742E426F7474
+ 6F6D050000000000000088044000010E436170496E736574732E4C6566740500
+ 0000000000008002400D436170496E736574732E546F70050000000000000080
+ 02400F436170496E736574732E52696768740500000000000000800240104361
+ 70496E736574732E426F74746F6D0500000000000000800240055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000EC05400E536F75726365526563742E546F700500000000000000C0014010
+ 536F75726365526563742E52696768740500000000000000E2064011536F7572
+ 6365526563742E426F74746F6D0500000000000000B8044000010E436170496E
+ 736574732E4C6566740500000000000000C002400D436170496E736574732E54
+ 6F700500000000000000C002400F436170496E736574732E5269676874050000
+ 0000000000C0024010436170496E736574732E426F74746F6D05000000000000
+ 00C00240055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000B106400E536F75726365526563742E546F7005
+ 0000000000000090024010536F75726365526563742E52696768740500000000
+ 000080A9074011536F75726365526563742E426F74746F6D0500000000000000
+ 8A054000000B466F63757365644C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008001400D436170496E736574732E546F700500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 4010436170496E736574732E426F74746F6D05000000000000008001400F536F
+ 75726365526563742E4C6566740500000000000000EC04400E536F7572636552
+ 6563742E546F700500000000000000C0004010536F75726365526563742E5269
+ 6768740500000000000000E2054011536F75726365526563742E426F74746F6D
+ 0500000000000000B8034000010E436170496E736574732E4C65667405000000
+ 00000000C001400D436170496E736574732E546F700500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C001401043617049
+ 6E736574732E426F74746F6D0500000000000000C00140055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ B005400E536F75726365526563742E546F70050000000000000080014010536F
+ 75726365526563742E52696768740500000000000000A9064011536F75726365
+ 526563742E426F74746F6D050000000000000088044000010E436170496E7365
+ 74732E4C65667405000000000000008002400D436170496E736574732E546F70
+ 05000000000000008002400F436170496E736574732E52696768740500000000
+ 00000080024010436170496E736574732E426F74746F6D050000000000000080
+ 0240055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000EC05400E536F75726365526563742E546F70050000
+ 0000000000C0014010536F75726365526563742E526967687405000000000000
+ 00E2064011536F75726365526563742E426F74746F6D0500000000000000B804
+ 4000010E436170496E736574732E4C6566740500000000000000C002400D4361
+ 70496E736574732E546F700500000000000000C002400F436170496E73657473
+ 2E52696768740500000000000000C0024010436170496E736574732E426F7474
+ 6F6D0500000000000000C00240055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000B106400E536F75726365
+ 526563742E546F70050000000000000090024010536F75726365526563742E52
+ 696768740500000000000080A9074011536F75726365526563742E426F74746F
+ 6D05000000000000008A054000000A4E6F726D616C4C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008001400D436170496E736574732E
+ 546F7005000000000000008001400F436170496E736574732E52696768740500
+ 00000000000080014010436170496E736574732E426F74746F6D050000000000
+ 00008001400F536F75726365526563742E4C6566740500000000000000800040
+ 0E536F75726365526563742E546F70050000000000000080004010536F757263
+ 65526563742E52696768740500000000000000E0044011536F75726365526563
+ 742E426F74746F6D0500000000000000B8034000010E436170496E736574732E
+ 4C6566740500000000000000C001400D436170496E736574732E546F70050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C0014010436170496E736574732E426F74746F6D0500000000000000C0014005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000C000400E536F75726365526563742E546F70050000000000
+ 000080014010536F75726365526563742E52696768740500000000000000A805
+ 4011536F75726365526563742E426F74746F6D05000000000000008804400001
+ 0E436170496E736574732E4C65667405000000000000008002400D436170496E
+ 736574732E546F7005000000000000008002400F436170496E736574732E5269
+ 676874050000000000000080024010436170496E736574732E426F74746F6D05
+ 00000000000000800240055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000008001400E536F75726365526563
+ 742E546F70050000000000000080014010536F75726365526563742E52696768
+ 740500000000000000E0054011536F75726365526563742E426F74746F6D0500
+ 000000000000B8044000010E436170496E736574732E4C656674050000000000
+ 0000C002400D436170496E736574732E546F700500000000000000C002400F43
+ 6170496E736574732E52696768740500000000000000C0024010436170496E73
+ 6574732E426F74746F6D0500000000000000C00240055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000C001
+ 400E536F75726365526563742E546F700500000000000000C0014010536F7572
+ 6365526563742E52696768740500000000000000A8064011536F757263655265
+ 63742E426F74746F6D05000000000000008A054000000B507265737365644C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D05000000000000008001400F536F75726365526563742E4C6566740500
+ 000000000000EC04400E536F75726365526563742E546F700500000000000000
+ C8034010536F75726365526563742E52696768740500000000000000E2054011
+ 536F75726365526563742E426F74746F6D0500000000000000B4044000010E43
+ 6170496E736574732E4C6566740500000000000000C001400D436170496E7365
+ 74732E546F700500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C0014010436170496E736574732E426F74746F6D050000
+ 0000000000C00140055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000B005400E536F75726365526563742E
+ 546F70050000000000000094044010536F75726365526563742E526967687405
+ 00000000000000A9064011536F75726365526563742E426F74746F6D05000000
+ 0000000086054000010E436170496E736574732E4C6566740500000000000000
+ 8002400D436170496E736574732E546F7005000000000000008002400F436170
+ 496E736574732E5269676874050000000000000080024010436170496E736574
+ 732E426F74746F6D0500000000000000800240055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000000EC05400E
+ 536F75726365526563742E546F700500000000000000C8044010536F75726365
+ 526563742E52696768740500000000000000E2064011536F7572636552656374
+ 2E426F74746F6D0500000000000000B4054000010E436170496E736574732E4C
+ 6566740500000000000000C002400D436170496E736574732E546F7005000000
+ 00000000C002400F436170496E736574732E52696768740500000000000000C0
+ 024010436170496E736574732E426F74746F6D0500000000000000C002400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000B106400E536F75726365526563742E546F7005000000000000
+ 0096054010536F75726365526563742E52696768740500000000000080A90740
+ 11536F75726365526563742E426F74746F6D0500000000000000870640000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E0000000A5452656374616E67
+ 6C6500095374796C654E616D65060466696C6C05416C69676E0706436C69656E
+ 74064C6F636B6564090748697454657374080C4D617267696E732E4C65667405
+ 00000000000000C001400B4D617267696E732E546F700500000000000000A001
+ 400D4D617267696E732E52696768740500000000000000C001400E4D61726769
+ 6E732E426F74746F6D0500000000000000A001400A53697A652E576964746805
+ 000000000000009804400B53697A652E4865696768740500000000000000A004
+ 401453697A652E506C6174666F726D44656661756C74080C5374726F6B652E43
+ 6F6C6F720707636C6147726179000000545046300B54477269644C61796F7574
+ 00095374796C654E616D65060E7370696E65646974627574746F6E0A4974656D
+ 486569676874050000000000000080FFBF094974656D57696474680500000000
+ 0000008005400B4F7269656E746174696F6E0708566572746963616C07566973
+ 69626C6508085461624F7264657202090007544C61796F7574000A53697A652E
+ 57696474680500000000000000C804400B53697A652E48656967687405000000
+ 00000000C803401453697A652E506C6174666F726D44656661756C7408000754
+ 427574746F6E00095374796C654E616D6506087570627574746F6E05416C6967
+ 6E0706436C69656E740843616E466F6375730806437572736F72070763724172
+ 726F770A53697A652E57696474680500000000000000C804400B53697A652E48
+ 65696768740500000000000000C803401453697A652E506C6174666F726D4465
+ 6661756C74080B5374796C654C6F6F6B757006127363726F6C6C626172746F70
+ 627574746F6E00000007544C61796F7574000A506F736974696F6E2E59050000
+ 0000000000C803400A53697A652E57696474680500000000000000C804400B53
+ 697A652E4865696768740500000000000000C803401453697A652E506C617466
+ 6F726D44656661756C7408000754427574746F6E00095374796C654E616D6506
+ 0A646F776E627574746F6E05416C69676E0706436C69656E740843616E466F63
+ 75730806437572736F72070763724172726F770A53697A652E57696474680500
+ 000000000000C804400B53697A652E4865696768740500000000000000C80340
+ 1453697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B
+ 757006157363726F6C6C626172626F74746F6D627574746F6E00000000545046
+ 3007544C61796F757400095374796C654E616D650609656469747374796C6507
+ 56697369626C6508085461624F72646572020A0B466978656448656967687402
+ 200012544163746976655374796C654F626A65637400095374796C654E616D65
+ 060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670D416374697665547269676765720707466F63757365640A416374
+ 6976654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400F436170496E736574732E526967687405000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000D006400E536F75726365
+ 526563742E546F700500000000000000C0004010536F75726365526563742E52
+ 696768740500000000000000EA064011536F75726365526563742E426F74746F
+ 6D05000000000000008C044000010E436170496E736574732E4C656674050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C00040055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000009C07400E536F75726365526563742E546F700500
+ 00000000000080014010536F75726365526563742E5269676874050000000000
+ 0080AF074011536F75726365526563742E426F74746F6D0500000000000000D0
+ 044000010E436170496E736574732E4C65667405000000000000008001400F43
+ 6170496E736574732E52696768740500000000000000800140055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000D007400E536F75726365526563742E546F700500000000000000C0014010
+ 536F75726365526563742E52696768740500000000000000EA074011536F7572
+ 6365526563742E426F74746F6D05000000000000008C054000010E436170496E
+ 736574732E4C6566740500000000000000C001400F436170496E736574732E52
+ 696768740500000000000000C00140055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000009C08400E536F7572
+ 6365526563742E546F70050000000000000090024010536F7572636552656374
+ 2E52696768740500000000000080AF084011536F75726365526563742E426F74
+ 746F6D0500000000000000D2054000000A536F757263654C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008000400F436170496E736574
+ 732E526967687405000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000009706400E536F75726365526563742E546F7005000000
+ 00000000C0004010536F75726365526563742E52696768740500000000000000
+ B1064011536F75726365526563742E426F74746F6D05000000000000008C0440
+ 00010E436170496E736574732E4C6566740500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C00040055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ E206400E536F75726365526563742E546F70050000000000000080014010536F
+ 75726365526563742E5269676874050000000000008084074011536F75726365
+ 526563742E426F74746F6D0500000000000000D0044000010E436170496E7365
+ 74732E4C65667405000000000000008001400F436170496E736574732E526967
+ 68740500000000000000800140055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000009707400E536F75726365
+ 526563742E546F700500000000000000C0014010536F75726365526563742E52
+ 696768740500000000000000B1074011536F75726365526563742E426F74746F
+ 6D05000000000000008C054000010E436170496E736574732E4C656674050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C00140055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000080E207400E536F75726365526563742E546F700500
+ 00000000000090024010536F75726365526563742E5269676874050000000000
+ 00C084084011536F75726365526563742E426F74746F6D0500000000000000D2
+ 0540000013546F756368416E696D6174696F6E2E4C696E6B0E00000007544C61
+ 796F757400095374796C654E616D650607636F6E74656E7405416C69676E0706
+ 436C69656E74064C6F636B6564090C4D617267696E732E4C6566740500000000
+ 000000C000400B4D617267696E732E546F700500000000000000C000400D4D61
+ 7267696E732E52696768740500000000000000C000400E4D617267696E732E42
+ 6F74746F6D0500000000000000C000400B53697A652E48656967687405000000
+ 00000000B004401453697A652E506C6174666F726D44656661756C7408000007
+ 544C61796F757400095374796C654E616D650607627574746F6E7305416C6967
+ 6E07055269676874064C6F636B6564090B4D617267696E732E546F7005000000
+ 000000008000400D4D617267696E732E52696768740500000000000000800040
+ 0E4D617267696E732E426F74746F6D05000000000000008000400A506F736974
+ 696F6E2E5805000000000000008000C00A506F736974696F6E2E590500000000
+ 0000008000400A53697A652E57696474680500000000000000C804400B53697A
+ 652E4865696768740500000000000000B804401453697A652E506C6174666F72
+ 6D44656661756C740800000C54436F6C6F724F626A65637400095374796C654E
+ 616D65060A6361726574636F6C6F7205436F6C6F720709784646343236424632
+ 00000C5442727573684F626A65637400095374796C654E616D65060A666F7265
+ 67726F756E640B42727573682E436F6C6F720708636C61426C61636B00000C54
+ 42727573684F626A65637400095374796C654E616D65060973656C656374696F
+ 6E0B42727573682E436F6C6F72070978374633333939464600000B54466F6E74
+ 4F626A65637400095374796C654E616D650604666F6E7409466F6E742E53697A
+ 650500000000000000800340000006544C6162656C00095374796C654E616D65
+ 060670726F6D7074064C6F636B656409074F7061636974790500000000000000
+ 80FE3F0756697369626C65080000005450463007544C61796F75740009537479
+ 6C654E616D65060D74696D65656469747374796C650756697369626C65080854
+ 61624F72646572020B0B46697865644865696768740220001254416374697665
+ 5374796C654F626A65637400095374796C654E616D65060A6261636B67726F75
+ 6E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B757006
+ 1A57696E646F7773203130204D6F6465726E7374796C652E706E670D41637469
+ 7665547269676765720707466F63757365640A4163746976654C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400F436170496E73
+ 6574732E526967687405000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000D006400E536F75726365526563742E546F700500
+ 000000000000C0004010536F75726365526563742E5269676874050000000000
+ 0000EA064011536F75726365526563742E426F74746F6D05000000000000008C
+ 044000010E436170496E736574732E4C6566740500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C00040055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00009C07400E536F75726365526563742E546F70050000000000000080014010
+ 536F75726365526563742E52696768740500000000000080AF074011536F7572
+ 6365526563742E426F74746F6D0500000000000000D0044000010E436170496E
+ 736574732E4C65667405000000000000008001400F436170496E736574732E52
+ 696768740500000000000000800140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000D007400E536F7572
+ 6365526563742E546F700500000000000000C0014010536F7572636552656374
+ 2E52696768740500000000000000EA074011536F75726365526563742E426F74
+ 746F6D05000000000000008C054000010E436170496E736574732E4C65667405
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000009C08400E536F75726365526563742E546F70
+ 050000000000000090024010536F75726365526563742E526967687405000000
+ 00000080AF084011536F75726365526563742E426F74746F6D05000000000000
+ 00D2054000000A536F757263654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ 9706400E536F75726365526563742E546F700500000000000000C0004010536F
+ 75726365526563742E52696768740500000000000000B1064011536F75726365
+ 526563742E426F74746F6D05000000000000008C044000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000E206400E536F75726365
+ 526563742E546F70050000000000000080014010536F75726365526563742E52
+ 69676874050000000000008084074011536F75726365526563742E426F74746F
+ 6D0500000000000000D0044000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000009707400E536F75726365526563742E546F700500
+ 000000000000C0014010536F75726365526563742E5269676874050000000000
+ 0000B1074011536F75726365526563742E426F74746F6D05000000000000008C
+ 054000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0080E207400E536F75726365526563742E546F70050000000000000090024010
+ 536F75726365526563742E526967687405000000000000C084084011536F7572
+ 6365526563742E426F74746F6D0500000000000000D20540000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E0000000B54477269644C61796F75740005
+ 416C69676E07094D6F737452696768740A4974656D4865696768740500000000
+ 00000080FFBF094974656D576964746805000000000000008005400B4F726965
+ 6E746174696F6E0708566572746963616C0B4D617267696E732E546F70050000
+ 0000000000C000400D4D617267696E732E52696768740500000000000000C000
+ 400E4D617267696E732E426F74746F6D0500000000000000C000400A506F7369
+ 74696F6E2E580500000000000000D803400A506F736974696F6E2E5905000000
+ 00000000C000400A53697A652E57696474680500000000000000A003400B5369
+ 7A652E4865696768740500000000000000B004401453697A652E506C6174666F
+ 726D44656661756C74080007544C61796F7574000A53697A652E576964746805
+ 00000000000000A003400B53697A652E4865696768740500000000000000B003
+ 401453697A652E506C6174666F726D44656661756C7408000754427574746F6E
+ 00095374796C654E616D6506087570627574746F6E05416C69676E0706436C69
+ 656E740843616E466F637573080A53697A652E57696474680500000000000000
+ A003400B53697A652E4865696768740500000000000000B003401453697A652E
+ 506C6174666F726D44656661756C74080B5374796C654C6F6F6B757006127363
+ 726F6C6C626172746F70627574746F6E00000007544C61796F7574000A506F73
+ 6974696F6E2E590500000000000000B003400A53697A652E5769647468050000
+ 0000000000A003400B53697A652E4865696768740500000000000000B0034014
+ 53697A652E506C6174666F726D44656661756C7408000754427574746F6E0009
+ 5374796C654E616D65060A646F776E627574746F6E05416C69676E0706436C69
+ 656E740843616E466F637573080A53697A652E57696474680500000000000000
+ A003400B53697A652E4865696768740500000000000000B003401453697A652E
+ 506C6174666F726D44656661756C74080B5374796C654C6F6F6B757006157363
+ 726F6C6C626172626F74746F6D627574746F6E000000000754427574746F6E00
+ 095374796C654E616D65060B636C656172627574746F6E05416C69676E070552
+ 696768740843616E466F637573080B4D617267696E732E546F70050000000000
+ 00008000400E4D617267696E732E426F74746F6D05000000000000008000400A
+ 506F736974696F6E2E580500000000000000E001400A506F736974696F6E2E59
+ 05000000000000008000400A53697A652E57696474680500000000000000A003
+ 400B53697A652E4865696768740500000000000000B804401453697A652E506C
+ 6174666F726D44656661756C74080B5374796C654C6F6F6B7570060F636C6561
+ 7265646974627574746F6E000016544163746976655374796C65546578744F62
+ 6A65637400095374796C654E616D6506045465787405416C69676E0706436C69
+ 656E74064C6F636B6564090C4D617267696E732E4C6566740500000000000000
+ C000400B4D617267696E732E546F700500000000000000C000400D4D61726769
+ 6E732E52696768740500000000000000C000400E4D617267696E732E426F7474
+ 6F6D0500000000000000C000400A53697A652E57696474680500000000000000
+ 80FF3F0B53697A652E4865696768740500000000000000B004401453697A652E
+ 506C6174666F726D44656661756C7408165465787453657474696E67732E466F
+ 6E742E53697A6505000000000000008003400D536861646F7756697369626C65
+ 080D416374697665547269676765720707466F63757365640B41637469766543
+ 6F6C6F720708636C61426C61636B00000C5442727573684F626A656374000953
+ 74796C654E616D65060973656C656374696F6E0B42727573682E436F6C6F7207
+ 0978374633333939464600000954436865636B426F7800095374796C654E616D
+ 650605636865636B05416C69676E07084D6F73744C6566740843616E466F6375
+ 73081244697361626C65466F637573456666656374090C4D617267696E732E4C
+ 65667405000000000000008000400A53697A652E576964746805000000000000
+ 00A003400B53697A652E48656967687405000000000000009803401453697A65
+ 2E506C6174666F726D44656661756C74080756697369626C6508000000545046
+ 3007544C61796F757400095374796C654E616D65060D64617465656469747374
+ 796C650756697369626C6508085461624F72646572020C0B4669786564486569
+ 67687402200012544163746976655374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670D416374697665547269676765720707466F6375736564
+ 0A4163746976654C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000D006400E536F
+ 75726365526563742E546F700500000000000000C0004010536F757263655265
+ 63742E52696768740500000000000000EA064011536F75726365526563742E42
+ 6F74746F6D05000000000000008C044000010E436170496E736574732E4C6566
+ 740500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C00040055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000009C07400E536F75726365526563742E54
+ 6F70050000000000000080014010536F75726365526563742E52696768740500
+ 000000000080AF074011536F75726365526563742E426F74746F6D0500000000
+ 000000D0044000010E436170496E736574732E4C656674050000000000000080
+ 01400F436170496E736574732E52696768740500000000000000800140055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000D007400E536F75726365526563742E546F700500000000000000
+ C0014010536F75726365526563742E52696768740500000000000000EA074011
+ 536F75726365526563742E426F74746F6D05000000000000008C054000010E43
+ 6170496E736574732E4C6566740500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C00140055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000009C08400E
+ 536F75726365526563742E546F70050000000000000090024010536F75726365
+ 526563742E52696768740500000000000080AF084011536F7572636552656374
+ 2E426F74746F6D0500000000000000D2054000000A536F757263654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400F43617049
+ 6E736574732E526967687405000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000009706400E536F75726365526563742E546F70
+ 0500000000000000C0004010536F75726365526563742E526967687405000000
+ 00000000B1064011536F75726365526563742E426F74746F6D05000000000000
+ 008C044000010E436170496E736574732E4C6566740500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C00040055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000E206400E536F75726365526563742E546F7005000000000000008001
+ 4010536F75726365526563742E5269676874050000000000008084074011536F
+ 75726365526563742E426F74746F6D0500000000000000D0044000010E436170
+ 496E736574732E4C65667405000000000000008001400F436170496E73657473
+ 2E52696768740500000000000000800140055363616C65050000000000000080
+ 00400F536F75726365526563742E4C65667405000000000000009707400E536F
+ 75726365526563742E546F700500000000000000C0014010536F757263655265
+ 63742E52696768740500000000000000B1074011536F75726365526563742E42
+ 6F74746F6D05000000000000008C054000010E436170496E736574732E4C6566
+ 740500000000000000C001400F436170496E736574732E526967687405000000
+ 00000000C00140055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000080E207400E536F75726365526563742E54
+ 6F70050000000000000090024010536F75726365526563742E52696768740500
+ 0000000000C084084011536F75726365526563742E426F74746F6D0500000000
+ 000000D20540000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 0754427574746F6E00095374796C654E616D6506056172726F7705416C69676E
+ 07094D6F737452696768740843616E466F6375730806437572736F7207076372
+ 4172726F770C4D617267696E732E4C65667405000000000000008000400B4D61
+ 7267696E732E546F7005000000000000008000400D4D617267696E732E526967
+ 687405000000000000008000400E4D617267696E732E426F74746F6D05000000
+ 000000008000400A506F736974696F6E2E580500000000000000E003400A506F
+ 736974696F6E2E5905000000000000008000400A53697A652E57696474680500
+ 000000000000A003400B53697A652E4865696768740500000000000000B80440
+ 1453697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B
+ 7570061264726F70646F776E65646974627574746F6E00000754427574746F6E
+ 00095374796C654E616D65060B636C656172627574746F6E05416C69676E0705
+ 52696768740843616E466F637573080B4D617267696E732E546F700500000000
+ 0000008000400E4D617267696E732E426F74746F6D0500000000000000800040
+ 0A506F736974696F6E2E580500000000000000C001400A506F736974696F6E2E
+ 5905000000000000008000400A53697A652E57696474680500000000000000A0
+ 03400B53697A652E4865696768740500000000000000B804401453697A652E50
+ 6C6174666F726D44656661756C74080B5374796C654C6F6F6B7570060F636C65
+ 617265646974627574746F6E000016544163746976655374796C65546578744F
+ 626A65637400095374796C654E616D6506045465787405416C69676E0706436C
+ 69656E74064C6F636B6564090C4D617267696E732E4C65667405000000000000
+ 008000400B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E526967687405000000000000008000400E4D617267696E732E426F74
+ 746F6D05000000000000008000400A53697A652E576964746805000000000000
+ 008000400B53697A652E4865696768740500000000000000B804401453697A65
+ 2E506C6174666F726D44656661756C7408165465787453657474696E67732E46
+ 6F6E742E53697A6505000000000000008003400D536861646F7756697369626C
+ 65080D416374697665547269676765720707466F63757365640B416374697665
+ 436F6C6F720708636C61426C61636B00000C5442727573684F626A6563740009
+ 5374796C654E616D65060973656C656374696F6E0B42727573682E436F6C6F72
+ 070978374633333939464600000954436865636B426F7800095374796C654E61
+ 6D650605636865636B05416C69676E07084D6F73744C6566740843616E466F63
+ 7573081244697361626C65466F637573456666656374090C4D617267696E732E
+ 4C65667405000000000000008000400A53697A652E5769647468050000000000
+ 0000A003400B53697A652E48656967687405000000000000009803401453697A
+ 652E506C6174666F726D44656661756C74080756697369626C65080000005450
+ 463007544C61796F757400095374796C654E616D650611636C656172696E6765
+ 6469747374796C650756697369626C6508085461624F72646572020D0B466978
+ 656448656967687402200012544163746976655374796C654F626A6563740009
+ 5374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E
+ 74656E74730C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670D416374697665547269676765720707466F
+ 63757365640A4163746976654C696E6B0E010E436170496E736574732E4C6566
+ 7405000000000000008000400F436170496E736574732E526967687405000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000D0
+ 06400E536F75726365526563742E546F700500000000000000C0004010536F75
+ 726365526563742E52696768740500000000000000EA064011536F7572636552
+ 6563742E426F74746F6D05000000000000008C044000010E436170496E736574
+ 732E4C6566740500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C00040055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000009C07400E536F7572636552
+ 6563742E546F70050000000000000080014010536F75726365526563742E5269
+ 6768740500000000000080AF074011536F75726365526563742E426F74746F6D
+ 0500000000000000D0044000010E436170496E736574732E4C65667405000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 0140055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000D007400E536F75726365526563742E546F70050000
+ 0000000000C0014010536F75726365526563742E526967687405000000000000
+ 00EA074011536F75726365526563742E426F74746F6D05000000000000008C05
+ 4000010E436170496E736574732E4C6566740500000000000000C001400F4361
+ 70496E736574732E52696768740500000000000000C00140055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 009C08400E536F75726365526563742E546F7005000000000000009002401053
+ 6F75726365526563742E52696768740500000000000080AF084011536F757263
+ 65526563742E426F74746F6D0500000000000000D2054000000A536F75726365
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000009706400E536F75726365526563
+ 742E546F700500000000000000C0004010536F75726365526563742E52696768
+ 740500000000000000B1064011536F75726365526563742E426F74746F6D0500
+ 0000000000008C044000010E436170496E736574732E4C656674050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000E206400E536F75726365526563742E546F700500000000
+ 00000080014010536F75726365526563742E5269676874050000000000008084
+ 074011536F75726365526563742E426F74746F6D0500000000000000D0044000
+ 010E436170496E736574732E4C65667405000000000000008001400F43617049
+ 6E736574732E52696768740500000000000000800140055363616C6505000000
+ 000000008000400F536F75726365526563742E4C656674050000000000000097
+ 07400E536F75726365526563742E546F700500000000000000C0014010536F75
+ 726365526563742E52696768740500000000000000B1074011536F7572636552
+ 6563742E426F74746F6D05000000000000008C054000010E436170496E736574
+ 732E4C6566740500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C00140055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000080E207400E536F7572636552
+ 6563742E546F70050000000000000090024010536F75726365526563742E5269
+ 67687405000000000000C084084011536F75726365526563742E426F74746F6D
+ 0500000000000000D20540000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E00000007544C61796F757400095374796C654E616D650607636F6E74656E
+ 7405416C69676E0708436F6E74656E7473064C6F636B6564090C4D617267696E
+ 732E4C6566740500000000000000C000400B4D617267696E732E546F70050000
+ 0000000000C000400D4D617267696E732E52696768740500000000000000B803
+ 400E4D617267696E732E426F74746F6D0500000000000000C000400A53697A65
+ 2E57696474680500000000000000C003400B53697A652E486569676874050000
+ 0000000000B004401453697A652E506C6174666F726D44656661756C74080000
+ 0754427574746F6E00095374796C654E616D65060B636C656172627574746F6E
+ 05416C69676E070846697452696768740843616E466F637573080C4D61726769
+ 6E732E4C65667405000000000000008000400B4D617267696E732E546F700500
+ 0000000000008000400D4D617267696E732E5269676874050000000000000080
+ 00400E4D617267696E732E426F74746F6D05000000000000008000400A506F73
+ 6974696F6E2E5805000000000000008000400A506F736974696F6E2E59050000
+ 00000000008000400A53697A652E57696474680500000000000000B804400B53
+ 697A652E4865696768740500000000000000B804401453697A652E506C617466
+ 6F726D44656661756C74080B5374796C654C6F6F6B7570060F636C6561726564
+ 6974627574746F6E00000C54436F6C6F724F626A65637400095374796C654E61
+ 6D65060A6361726574636F6C6F7205436F6C6F72070978464634323642463200
+ 000C5442727573684F626A65637400095374796C654E616D65060A666F726567
+ 726F756E640B42727573682E436F6C6F720708636C61426C61636B00000C5442
+ 727573684F626A65637400095374796C654E616D65060973656C656374696F6E
+ 0B42727573682E436F6C6F72070978374633333939464600000B54466F6E744F
+ 626A65637400095374796C654E616D650604666F6E7409466F6E742E53697A65
+ 05000000000000008003400000005450463007544C61796F757400095374796C
+ 654E616D65060C7370696E626F787374796C650756697369626C650808546162
+ 4F72646572020E0B466978656448656967687402200012544163746976655374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E670D416374697665
+ 547269676765720707466F63757365640A4163746976654C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008000400F436170496E736574
+ 732E526967687405000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000D006400E536F75726365526563742E546F7005000000
+ 00000000C0004010536F75726365526563742E52696768740500000000000000
+ EA064011536F75726365526563742E426F74746F6D05000000000000008C0440
+ 00010E436170496E736574732E4C6566740500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C00040055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 9C07400E536F75726365526563742E546F70050000000000000080014010536F
+ 75726365526563742E52696768740500000000000080AF074011536F75726365
+ 526563742E426F74746F6D0500000000000000D0044000010E436170496E7365
+ 74732E4C65667405000000000000008001400F436170496E736574732E526967
+ 68740500000000000000800140055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000D007400E536F75726365
+ 526563742E546F700500000000000000C0014010536F75726365526563742E52
+ 696768740500000000000000EA074011536F75726365526563742E426F74746F
+ 6D05000000000000008C054000010E436170496E736574732E4C656674050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C00140055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000009C08400E536F75726365526563742E546F700500
+ 00000000000090024010536F75726365526563742E5269676874050000000000
+ 0080AF084011536F75726365526563742E426F74746F6D0500000000000000D2
+ 054000000A536F757263654C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400F436170496E736574732E52696768740500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000009706
+ 400E536F75726365526563742E546F700500000000000000C0004010536F7572
+ 6365526563742E52696768740500000000000000B1064011536F757263655265
+ 63742E426F74746F6D05000000000000008C044000010E436170496E73657473
+ 2E4C6566740500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C00040055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000E206400E536F757263655265
+ 63742E546F70050000000000000080014010536F75726365526563742E526967
+ 6874050000000000008084074011536F75726365526563742E426F74746F6D05
+ 00000000000000D0044000010E436170496E736574732E4C6566740500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000009707400E536F75726365526563742E546F7005000000
+ 00000000C0014010536F75726365526563742E52696768740500000000000000
+ B1074011536F75726365526563742E426F74746F6D05000000000000008C0540
+ 00010E436170496E736574732E4C6566740500000000000000C001400F436170
+ 496E736574732E52696768740500000000000000C00140055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000080
+ E207400E536F75726365526563742E546F70050000000000000090024010536F
+ 75726365526563742E526967687405000000000000C084084011536F75726365
+ 526563742E426F74746F6D0500000000000000D20540000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E00000007544C61796F757400095374796C654E
+ 616D650607636F6E74656E7405416C69676E0706436C69656E74064C6F636B65
+ 64090C4D617267696E732E4C6566740500000000000000A803400B4D61726769
+ 6E732E546F7005000000000000008001400D4D617267696E732E526967687405
+ 00000000000000A803400E4D617267696E732E426F74746F6D05000000000000
+ 008001400B53697A652E4865696768740500000000000000A804401453697A65
+ 2E506C6174666F726D44656661756C740800000754427574746F6E0009537479
+ 6C654E616D65060B6D696E7573627574746F6E05416C69676E07044C65667408
+ 43616E466F6375730806437572736F72070763724172726F770C4D617267696E
+ 732E4C65667405000000000000008000400B4D617267696E732E546F70050000
+ 00000000008000400D4D617267696E732E526967687405000000000000008000
+ 400E4D617267696E732E426F74746F6D05000000000000008000400A506F7369
+ 74696F6E2E5805000000000000008000400A506F736974696F6E2E5905000000
+ 000000008000400A53697A652E57696474680500000000000000A003400B5369
+ 7A652E4865696768740500000000000000B804401453697A652E506C6174666F
+ 726D44656661756C74080B5374796C654C6F6F6B7570060E7370696E6C656674
+ 627574746F6E00000754427574746F6E00095374796C654E616D65060A706C75
+ 73627574746F6E05416C69676E070552696768740843616E466F637573080643
+ 7572736F72070763724172726F770C4D617267696E732E4C6566740500000000
+ 0000008000400B4D617267696E732E546F7005000000000000008000400D4D61
+ 7267696E732E526967687405000000000000008000400E4D617267696E732E42
+ 6F74746F6D05000000000000008000400A506F736974696F6E2E580500000000
+ 000000E003400A506F736974696F6E2E5905000000000000008000400A53697A
+ 652E57696474680500000000000000A003400B53697A652E4865696768740500
+ 000000000000B804401453697A652E506C6174666F726D44656661756C74080B
+ 5374796C654C6F6F6B7570060F7370696E7269676874627574746F6E00000C54
+ 436F6C6F724F626A65637400095374796C654E616D65060A6361726574636F6C
+ 6F7205436F6C6F72070978464634323642463200000C5442727573684F626A65
+ 637400095374796C654E616D65060A666F726567726F756E640B42727573682E
+ 436F6C6F720708636C61426C61636B00000C5442727573684F626A6563740009
+ 5374796C654E616D65060973656C656374696F6E0B42727573682E436F6C6F72
+ 070978374633333939464600000B54466F6E744F626A65637400095374796C65
+ 4E616D650604666F6E7409466F6E742E53697A65050000000000000080034000
+ 00005450463007544C61796F757400095374796C654E616D65060D73706C6974
+ 7465727374796C650756697369626C6508085461624F72646572020F00085445
+ 6C6C6970736500095374796C654E616D6506046772697005416C69676E070346
+ 69740946696C6C2E4B696E6407084772616469656E741446696C6C2E47726164
+ 69656E742E506F696E74730E0105436F6C6F720708636C615768697465064F66
+ 667365740500000000000000000000000105436F6C6F72070978464646334633
+ 4633064F6666736574050000000000000080FE3F000105436F6C6F7207097846
+ 46434343434343064F6666736574050000000000000080FF3F00001C46696C6C
+ 2E4772616469656E742E53746F70506F736974696F6E2E580500000000000000
+ 80FF3F064C6F636B6564090748697454657374080A53697A652E576964746805
+ 00000000000000C804400B53697A652E4865696768740500000000000000C804
+ 401453697A652E506C6174666F726D44656661756C7408000000545046300754
+ 4C61796F757400095374796C654E616D65060D636865636B626F787374796C65
+ 0756697369626C6508085461624F7264657202100007544C61796F7574000541
+ 6C69676E07044C6566740A53697A652E57696474680500000000000000A00340
+ 0B53697A652E4865696768740500000000000000C804401453697A652E506C61
+ 74666F726D44656661756C7408001154436865636B5374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070643
+ 656E746572064C6F636B6564090C536F757263654C6F6F6B7570061A57696E64
+ 6F7773203130204D6F6465726E7374796C652E706E670A53697A652E57696474
+ 680500000000000000A003400B53697A652E4865696768740500000000000000
+ A003401453697A652E506C6174666F726D44656661756C740808577261704D6F
+ 6465070643656E7465720D416374697665547269676765720707436865636B65
+ 640A4163746976654C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000E805400E536F75726365526563742E546F700500000000000000
+ 88064010536F75726365526563742E5269676874050000000000000088064011
+ 536F75726365526563742E426F74746F6D05000000000000009C064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000AE06400E536F75726365526563742E546F7005000000000000
+ 00CC064010536F75726365526563742E52696768740500000000000000CC0640
+ 11536F75726365526563742E426F74746F6D0500000000000000EA0640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000E806400E536F75726365526563742E546F70050000000000
+ 000088074010536F75726365526563742E526967687405000000000000008807
+ 4011536F75726365526563742E426F74746F6D05000000000000009C07400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000AE07400E536F75726365526563742E546F700500000000
+ 000000CC074010536F75726365526563742E52696768740500000000000000CC
+ 074011536F75726365526563742E426F74746F6D0500000000000000EA074000
+ 000A536F757263654C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000BA05400E536F75726365526563742E546F700500000000000000
+ 88064010536F75726365526563742E52696768740500000000000000E2054011
+ 536F75726365526563742E426F74746F6D05000000000000009C064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000008B06400E536F75726365526563742E546F7005000000000000
+ 00CC064010536F75726365526563742E52696768740500000000000000A90640
+ 11536F75726365526563742E426F74746F6D0500000000000000EA0640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000BA06400E536F75726365526563742E546F70050000000000
+ 000088074010536F75726365526563742E52696768740500000000000000E206
+ 4011536F75726365526563742E426F74746F6D05000000000000009C07400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000808B07400E536F75726365526563742E546F700500000000
+ 000000CC074010536F75726365526563742E52696768740500000000000080A9
+ 074011536F75726365526563742E426F74746F6D0500000000000000EA074000
+ 0007486F744C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000BA05400E536F75726365526563742E546F700500000000000000880640
+ 10536F75726365526563742E52696768740500000000000000E2054011536F75
+ 726365526563742E426F74746F6D05000000000000009C06400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000008B06400E536F75726365526563742E546F700500000000000000CC06
+ 4010536F75726365526563742E52696768740500000000000000A9064011536F
+ 75726365526563742E426F74746F6D0500000000000000EA0640000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000BA06400E536F75726365526563742E546F70050000000000000088
+ 074010536F75726365526563742E52696768740500000000000000E206401153
+ 6F75726365526563742E426F74746F6D05000000000000009C07400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000808B07400E536F75726365526563742E546F700500000000000000
+ CC074010536F75726365526563742E52696768740500000000000080A9074011
+ 536F75726365526563742E426F74746F6D0500000000000000EA074000000D41
+ 6374697665486F744C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000008B06400E536F75726365526563742E546F700500000000000000
+ 88064010536F75726365526563742E526967687405000000000000009F064011
+ 536F75726365526563742E426F74746F6D05000000000000009C064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000D006400E536F75726365526563742E546F7005000000000000
+ 00CC064010536F75726365526563742E52696768740500000000000000EE0640
+ 11536F75726365526563742E426F74746F6D0500000000000000EA0640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000008B07400E536F75726365526563742E546F70050000000000
+ 000088074010536F75726365526563742E526967687405000000000000009F07
+ 4011536F75726365526563742E426F74746F6D05000000000000009C07400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000080D007400E536F75726365526563742E546F700500000000
+ 000000CC074010536F75726365526563742E52696768740500000000000080EE
+ 074011536F75726365526563742E426F74746F6D0500000000000000EA074000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000BA05400E536F75726365526563742E546F7005000000000000
+ 0088064010536F75726365526563742E52696768740500000000000000E20540
+ 11536F75726365526563742E426F74746F6D05000000000000009C0640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000008B06400E536F75726365526563742E546F70050000000000
+ 0000CC064010536F75726365526563742E52696768740500000000000000A906
+ 4011536F75726365526563742E426F74746F6D0500000000000000EA06400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000BA06400E536F75726365526563742E546F700500000000
+ 00000088074010536F75726365526563742E52696768740500000000000000E2
+ 064011536F75726365526563742E426F74746F6D05000000000000009C074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000808B07400E536F75726365526563742E546F7005000000
+ 00000000CC074010536F75726365526563742E52696768740500000000000080
+ A9074011536F75726365526563742E426F74746F6D0500000000000000EA0740
+ 000011416374697665466F63757365644C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000E805400E536F75726365526563742E546F70
+ 050000000000000088064010536F75726365526563742E526967687405000000
+ 0000000088064011536F75726365526563742E426F74746F6D05000000000000
+ 009C06400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C6566740500000000000000AE06400E536F75726365526563742E546F
+ 700500000000000000CC064010536F75726365526563742E5269676874050000
+ 0000000000CC064011536F75726365526563742E426F74746F6D050000000000
+ 0000EA06400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000E806400E536F75726365526563742E54
+ 6F70050000000000000088074010536F75726365526563742E52696768740500
+ 00000000000088074011536F75726365526563742E426F74746F6D0500000000
+ 0000009C07400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000AE07400E536F75726365526563742E
+ 546F700500000000000000CC074010536F75726365526563742E526967687405
+ 00000000000000CC074011536F75726365526563742E426F74746F6D05000000
+ 00000000EA074000000000001654427574746F6E5374796C65546578744F626A
+ 65637400095374796C654E616D6506047465787405416C69676E0706436C6965
+ 6E74064C6F636B6564090C4D617267696E732E4C6566740500000000000000C0
+ 00400A53697A652E57696474680500000000000000D803400B53697A652E4865
+ 696768740500000000000000C804401453697A652E506C6174666F726D446566
+ 61756C7408165465787453657474696E67732E466F6E742E53697A6505000000
+ 000000008003400D536861646F7756697369626C650808486F74436F6C6F7207
+ 08636C61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B
+ 0B4E6F726D616C436F6C6F720708636C61426C61636B0C50726573736564436F
+ 6C6F720708636C61426C61636B0000005450463007544C61796F757400095374
+ 796C654E616D650610726164696F627574746F6E7374796C650756697369626C
+ 6508085461624F7264657202110007544C61796F75740005416C69676E07044C
+ 6566740A53697A652E57696474680500000000000000B003400B53697A652E48
+ 65696768740500000000000000C804401453697A652E506C6174666F726D4465
+ 6661756C7408001154436865636B5374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E070643656E746572064C
+ 6F636B6564090C536F757263654C6F6F6B7570061A57696E646F777320313020
+ 4D6F6465726E7374796C652E706E670A53697A652E5769647468050000000000
+ 0000B003400B53697A652E4865696768740500000000000000B003401453697A
+ 652E506C6174666F726D44656661756C740808577261704D6F6465070643656E
+ 7465720D416374697665547269676765720707436865636B65640A4163746976
+ 654C696E6B0E010F536F75726365526563742E4C6566740500000000000000E6
+ 05400E536F75726365526563742E546F700500000000000000A0064010536F75
+ 726365526563742E5269676874050000000000000089064011536F7572636552
+ 6563742E426F74746F6D0500000000000000B606400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ AC06400E536F75726365526563742E546F700500000000000000EF064010536F
+ 75726365526563742E52696768740500000000000000CD064011536F75726365
+ 526563742E426F74746F6D05000000000000008807400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00E606400E536F75726365526563742E546F700500000000000000A007401053
+ 6F75726365526563742E5269676874050000000000000089074011536F757263
+ 65526563742E426F74746F6D0500000000000000B607400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0080AC07400E536F75726365526563742E546F700500000000000000F0074010
+ 536F75726365526563742E52696768740500000000000080CD074011536F7572
+ 6365526563742E426F74746F6D050000000000008088084000000A536F757263
+ 654C696E6B0E010F536F75726365526563742E4C6566740500000000000000B8
+ 05400E536F75726365526563742E546F700500000000000000A0064010536F75
+ 726365526563742E52696768740500000000000000E4054011536F7572636552
+ 6563742E426F74746F6D0500000000000000B606400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 8906400E536F75726365526563742E546F700500000000000000EF064010536F
+ 75726365526563742E52696768740500000000000000AA064011536F75726365
+ 526563742E426F74746F6D05000000000000008807400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00B806400E536F75726365526563742E546F700500000000000000A007401053
+ 6F75726365526563742E52696768740500000000000000E4064011536F757263
+ 65526563742E426F74746F6D0500000000000000B607400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00008A07400E536F75726365526563742E546F700500000000000000F0074010
+ 536F75726365526563742E52696768740500000000000000AB074011536F7572
+ 6365526563742E426F74746F6D0500000000000080880840000007486F744C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000B805400E
+ 536F75726365526563742E546F700500000000000000A0064010536F75726365
+ 526563742E52696768740500000000000000E4054011536F7572636552656374
+ 2E426F74746F6D0500000000000000B606400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000890640
+ 0E536F75726365526563742E546F700500000000000000EF064010536F757263
+ 65526563742E52696768740500000000000000AA064011536F75726365526563
+ 742E426F74746F6D05000000000000008807400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000B806
+ 400E536F75726365526563742E546F700500000000000000A0074010536F7572
+ 6365526563742E52696768740500000000000000E4064011536F757263655265
+ 63742E426F74746F6D0500000000000000B607400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C65667405000000000000008A
+ 07400E536F75726365526563742E546F700500000000000000F0074010536F75
+ 726365526563742E52696768740500000000000000AB074011536F7572636552
+ 6563742E426F74746F6D050000000000008088084000000D416374697665486F
+ 744C696E6B0E010F536F75726365526563742E4C6566740500000000000000E6
+ 05400E536F75726365526563742E546F700500000000000000A0064010536F75
+ 726365526563742E5269676874050000000000000089064011536F7572636552
+ 6563742E426F74746F6D0500000000000000B606400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ AC06400E536F75726365526563742E546F700500000000000000EF064010536F
+ 75726365526563742E52696768740500000000000000CD064011536F75726365
+ 526563742E426F74746F6D05000000000000008807400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00E606400E536F75726365526563742E546F700500000000000000A007401053
+ 6F75726365526563742E5269676874050000000000000089074011536F757263
+ 65526563742E426F74746F6D0500000000000000B607400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0080AC07400E536F75726365526563742E546F700500000000000000F0074010
+ 536F75726365526563742E52696768740500000000000080CD074011536F7572
+ 6365526563742E426F74746F6D050000000000008088084000000B466F637573
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ B805400E536F75726365526563742E546F700500000000000000A0064010536F
+ 75726365526563742E52696768740500000000000000E4054011536F75726365
+ 526563742E426F74746F6D0500000000000000B606400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 008906400E536F75726365526563742E546F700500000000000000EF06401053
+ 6F75726365526563742E52696768740500000000000000AA064011536F757263
+ 65526563742E426F74746F6D05000000000000008807400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000B806400E536F75726365526563742E546F700500000000000000A0074010
+ 536F75726365526563742E52696768740500000000000000E4064011536F7572
+ 6365526563742E426F74746F6D0500000000000000B607400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000008A07400E536F75726365526563742E546F700500000000000000F00740
+ 10536F75726365526563742E52696768740500000000000000AB074011536F75
+ 726365526563742E426F74746F6D050000000000008088084000001141637469
+ 7665466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000E605400E536F75726365526563742E546F7005000000000000
+ 00A0064010536F75726365526563742E52696768740500000000000000890640
+ 11536F75726365526563742E426F74746F6D0500000000000000B60640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000AC06400E536F75726365526563742E546F70050000000000
+ 0000EF064010536F75726365526563742E52696768740500000000000000CD06
+ 4011536F75726365526563742E426F74746F6D05000000000000008807400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000E606400E536F75726365526563742E546F700500000000
+ 000000A0074010536F75726365526563742E5269676874050000000000000089
+ 074011536F75726365526563742E426F74746F6D0500000000000000B6074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000080AC07400E536F75726365526563742E546F7005000000
+ 00000000F0074010536F75726365526563742E52696768740500000000000080
+ CD074011536F75726365526563742E426F74746F6D0500000000000080880840
+ 00000000001654427574746F6E5374796C65546578744F626A65637400095374
+ 796C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B
+ 6564090C4D617267696E732E4C6566740500000000000000C000400A53697A65
+ 2E57696474680500000000000000C803400B53697A652E486569676874050000
+ 0000000000C804401453697A652E506C6174666F726D44656661756C74081654
+ 65787453657474696E67732E466F6E742E53697A650500000000000000800340
+ 0D536861646F7756697369626C650808486F74436F6C6F720708636C61426C61
+ 636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C
+ 436F6C6F720708636C61426C61636B0C50726573736564436F6C6F720708636C
+ 61426C61636B0000005450463007544C61796F757400095374796C654E616D65
+ 060E7363726F6C6C6261727374796C650756697369626C6508085461624F7264
+ 65720212000754427574746F6E00095374796C654E616D65060A6C6566746275
+ 74746F6E05416C69676E07044C656674064C6F636B6564090A506F736974696F
+ 6E2E590500000000000000B002400A53697A652E576964746805000000000000
+ 00B002400B53697A652E4865696768740500000000000000E003401453697A65
+ 2E506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570061373
+ 63726F6C6C6261726C656674627574746F6E00000754427574746F6E00095374
+ 796C654E616D65060B7269676874627574746F6E05416C69676E070552696768
+ 74064C6F636B6564090A506F736974696F6E2E5805000000000000009C04400A
+ 506F736974696F6E2E590500000000000000B002400A53697A652E5769647468
+ 0500000000000000B002400B53697A652E4865696768740500000000000000E0
+ 03401453697A652E506C6174666F726D44656661756C74080B5374796C654C6F
+ 6F6B757006147363726F6C6C6261727269676874627574746F6E000007544275
+ 74746F6E00095374796C654E616D650609746F70627574746F6E05416C69676E
+ 0703546F70064C6F636B6564090A53697A652E57696474680500000000000000
+ C804400B53697A652E4865696768740500000000000000B002401453697A652E
+ 506C6174666F726D44656661756C74080B5374796C654C6F6F6B757006127363
+ 726F6C6C626172746F70627574746F6E00000754427574746F6E00095374796C
+ 654E616D65060C626F74746F6D627574746F6E05416C69676E0706426F74746F
+ 6D064C6F636B6564090A506F736974696F6E2E5905000000000000009C04400A
+ 53697A652E57696474680500000000000000C804400B53697A652E4865696768
+ 740500000000000000B002401453697A652E506C6174666F726D44656661756C
+ 74080B5374796C654C6F6F6B757006157363726F6C6C626172626F74746F6D62
+ 7574746F6E00000654547261636B00095374796C654E616D6506066874726163
+ 6B05416C69676E0706436C69656E74064C6F636B6564090B4F7269656E746174
+ 696F6E070A486F72697A6F6E74616C0A53697A652E5769647468050000000000
+ 0000E003400B53697A652E4865696768740500000000000000E003401453697A
+ 652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B75700614
+ 7363726F6C6C62617268747261636B7374796C6500000654547261636B000953
+ 74796C654E616D65060676747261636B05416C69676E0706436C69656E74064C
+ 6F636B6564090B4F7269656E746174696F6E070A486F72697A6F6E74616C0A53
+ 697A652E57696474680500000000000000E003400B53697A652E486569676874
+ 0500000000000000E003401453697A652E506C6174666F726D44656661756C74
+ 080B5374796C654C6F6F6B757006147363726F6C6C62617276747261636B7374
+ 796C65000000545046301254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D6506137363726F6C6C6261726C656674627574746F6E0C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670756697369626C650807486F744C696E6B0E010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000A804400E53
+ 6F75726365526563742E546F70050000000000000090064010536F7572636552
+ 6563742E52696768740500000000000000E4044011536F75726365526563742E
+ 426F74746F6D05000000000000009F064000010E436170496E736574732E4C65
+ 667405000000000000008001400D436170496E736574732E546F700500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 4010436170496E736574732E426F74746F6D0500000000000000800140055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000FC04400E536F75726365526563742E546F700500000000000000
+ D8064010536F75726365526563742E52696768740500000000000000AA054011
+ 536F75726365526563742E426F74746F6D0500000000000000EE064000010E43
+ 6170496E736574732E4C6566740500000000000000C001400D436170496E7365
+ 74732E546F700500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C0014010436170496E736574732E426F74746F6D050000
+ 0000000000C00140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000A805400E536F75726365526563742E
+ 546F70050000000000000090074010536F75726365526563742E526967687405
+ 00000000000000E4054011536F75726365526563742E426F74746F6D05000000
+ 000000009F074000010E436170496E736574732E4C6566740500000000000000
+ 9002400D436170496E736574732E546F7005000000000000009002400F436170
+ 496E736574732E5269676874050000000000000090024010436170496E736574
+ 732E426F74746F6D0500000000000000900240055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000FC05400E
+ 536F75726365526563742E546F700500000000000000D8074010536F75726365
+ 526563742E52696768740500000000000000AB064011536F7572636552656374
+ 2E426F74746F6D0500000000000080EE074000000B466F63757365644C696E6B
+ 0E010E436170496E736574732E4C6566740500000000000000C000400D436170
+ 496E736574732E546F700500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C0004010436170496E736574732E426F74746F
+ 6D0500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000000B803400E536F75726365526563742E546F7005000000000000009006
+ 4010536F75726365526563742E526967687405000000000000009C044011536F
+ 75726365526563742E426F74746F6D05000000000000009F064000010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 000000800140055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000008804400E536F75726365526563742E546F
+ 700500000000000000D8064010536F75726365526563742E5269676874050000
+ 0000000000E8044011536F75726365526563742E426F74746F6D050000000000
+ 0000EE064000010E436170496E736574732E4C6566740500000000000000C001
+ 400D436170496E736574732E546F700500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C0014010436170496E736574732E
+ 426F74746F6D0500000000000000C00140055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000B804400E536F
+ 75726365526563742E546F70050000000000000090074010536F757263655265
+ 63742E526967687405000000000000009C054011536F75726365526563742E42
+ 6F74746F6D05000000000000009F074000010E436170496E736574732E4C6566
+ 7405000000000000009002400D436170496E736574732E546F70050000000000
+ 00009002400F436170496E736574732E52696768740500000000000000900240
+ 10436170496E736574732E426F74746F6D050000000000000090024005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000008A05400E536F75726365526563742E546F700500000000000000D8
+ 074010536F75726365526563742E52696768740500000000000000EA05401153
+ 6F75726365526563742E426F74746F6D0500000000000080EE074000000A4E6F
+ 726D616C4C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000B803400E536F75726365526563742E546F700500
+ 00000000000090064010536F75726365526563742E5269676874050000000000
+ 00009C044011536F75726365526563742E426F74746F6D05000000000000009F
+ 064000010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D0500000000000000800140055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000008804400E536F757263
+ 65526563742E546F700500000000000000D8064010536F75726365526563742E
+ 52696768740500000000000000E8044011536F75726365526563742E426F7474
+ 6F6D0500000000000000EE064000010E436170496E736574732E4C6566740500
+ 000000000000C001400D436170496E736574732E546F700500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140104361
+ 70496E736574732E426F74746F6D0500000000000000C00140055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000B804400E536F75726365526563742E546F70050000000000000090074010
+ 536F75726365526563742E526967687405000000000000009C054011536F7572
+ 6365526563742E426F74746F6D05000000000000009F074000010E436170496E
+ 736574732E4C65667405000000000000009002400D436170496E736574732E54
+ 6F7005000000000000009002400F436170496E736574732E5269676874050000
+ 000000000090024010436170496E736574732E426F74746F6D05000000000000
+ 00900240055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000008A05400E536F75726365526563742E546F7005
+ 00000000000000D8074010536F75726365526563742E52696768740500000000
+ 000000EA054011536F75726365526563742E426F74746F6D0500000000000080
+ EE074000000B507265737365644C696E6B0E010E436170496E736574732E4C65
+ 66740500000000000000C000400D436170496E736574732E546F700500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 4010436170496E736574732E426F74746F6D0500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000F004400E536F7572636552
+ 6563742E546F70050000000000000090064010536F75726365526563742E5269
+ 676874050000000000000096054011536F75726365526563742E426F74746F6D
+ 05000000000000009F064000010E436170496E736574732E4C65667405000000
+ 000000008001400D436170496E736574732E546F700500000000000000800140
+ 0F436170496E736574732E526967687405000000000000008001401043617049
+ 6E736574732E426F74746F6D0500000000000000800140055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ B405400E536F75726365526563742E546F700500000000000000D8064010536F
+ 75726365526563742E52696768740500000000000000E0054011536F75726365
+ 526563742E426F74746F6D0500000000000000EE064000010E436170496E7365
+ 74732E4C6566740500000000000000C001400D436170496E736574732E546F70
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C0014010436170496E736574732E426F74746F6D0500000000000000C0
+ 0140055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000F005400E536F75726365526563742E546F70050000
+ 000000000090074010536F75726365526563742E526967687405000000000000
+ 0096064011536F75726365526563742E426F74746F6D05000000000000009F07
+ 4000010E436170496E736574732E4C65667405000000000000009002400D4361
+ 70496E736574732E546F7005000000000000009002400F436170496E73657473
+ 2E5269676874050000000000000090024010436170496E736574732E426F7474
+ 6F6D0500000000000000900240055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000B406400E536F75726365
+ 526563742E546F700500000000000000D8074010536F75726365526563742E52
+ 696768740500000000000000E1064011536F75726365526563742E426F74746F
+ 6D0500000000000080EE0740000013546F756368416E696D6174696F6E2E4C69
+ 6E6B0E00001254427574746F6E5374796C654F626A6563740005416C69676E07
+ 0643656E7465720C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A53697A652E57696474680500000000
+ 000000E001400B53697A652E4865696768740500000000000000900240145369
+ 7A652E506C6174666F726D44656661756C740808577261704D6F646507064365
+ 6E74657207486F744C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000C404400E536F75726365526563742E546F700500000000000000
+ A5064010536F75726365526563742E52696768740500000000000000E0044011
+ 536F75726365526563742E426F74746F6D0500000000000000AE064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000009405400E536F75726365526563742E546F7005000000000000
+ 00F8064010536F75726365526563742E52696768740500000000000000A80540
+ 11536F75726365526563742E426F74746F6D0500000000000000830740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000C405400E536F75726365526563742E546F70050000000000
+ 0000A5074010536F75726365526563742E52696768740500000000000000E005
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE07400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000009306400E536F75726365526563742E546F700500000000
+ 000080F7074010536F75726365526563742E52696768740500000000000000A8
+ 064011536F75726365526563742E426F74746F6D050000000000008082084000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000C404400E536F75726365526563742E546F7005000000000000
+ 00B0064010536F75726365526563742E52696768740500000000000000E00440
+ 11536F75726365526563742E426F74746F6D0500000000000000B90640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009405400E536F75726365526563742E546F70050000000000
+ 000084074010536F75726365526563742E52696768740500000000000000A805
+ 4011536F75726365526563742E426F74746F6D05000000000000008B07400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000C405400E536F75726365526563742E546F700500000000
+ 000000B0074010536F75726365526563742E52696768740500000000000000E0
+ 054011536F75726365526563742E426F74746F6D0500000000000000B9074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009306400E536F75726365526563742E546F7005000000
+ 0000000084084010536F75726365526563742E52696768740500000000000000
+ A8064011536F75726365526563742E426F74746F6D05000000000000C08A0840
+ 00000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000C404400E536F75726365526563742E546F7005000000000000
+ 00B0064010536F75726365526563742E52696768740500000000000000E00440
+ 11536F75726365526563742E426F74746F6D0500000000000000B90640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009405400E536F75726365526563742E546F70050000000000
+ 000084074010536F75726365526563742E52696768740500000000000000A805
+ 4011536F75726365526563742E426F74746F6D05000000000000008B07400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000C405400E536F75726365526563742E546F700500000000
+ 000000B0074010536F75726365526563742E52696768740500000000000000E0
+ 054011536F75726365526563742E426F74746F6D0500000000000000B9074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009306400E536F75726365526563742E546F7005000000
+ 0000000084084010536F75726365526563742E52696768740500000000000000
+ A8064011536F75726365526563742E426F74746F6D05000000000000C08A0840
+ 00000B507265737365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000C404400E536F75726365526563742E546F70050000000000
+ 0000A5064010536F75726365526563742E52696768740500000000000000E004
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000009405400E536F75726365526563742E546F700500000000
+ 000000F8064010536F75726365526563742E52696768740500000000000000A8
+ 054011536F75726365526563742E426F74746F6D050000000000000083074000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000C405400E536F75726365526563742E546F7005000000
+ 00000000A5074010536F75726365526563742E52696768740500000000000000
+ E0054011536F75726365526563742E426F74746F6D0500000000000000AE0740
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000009306400E536F75726365526563742E546F70050000
+ 0000000080F7074010536F75726365526563742E526967687405000000000000
+ 00A8064011536F75726365526563742E426F74746F6D05000000000000808208
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000000054504630
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D650614
+ 7363726F6C6C6261727269676874627574746F6E0C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E67075669
+ 7369626C650807486F744C696E6B0E010E436170496E736574732E4C65667405
+ 00000000000000C000400D436170496E736574732E546F700500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000401043
+ 6170496E736574732E426F74746F6D0500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000000A804400E536F7572636552656374
+ 2E546F70050000000000000090064010536F75726365526563742E5269676874
+ 0500000000000000E4044011536F75726365526563742E426F74746F6D050000
+ 00000000009F064000010E436170496E736574732E4C65667405000000000000
+ 008001400D436170496E736574732E546F7005000000000000008001400F4361
+ 70496E736574732E5269676874050000000000000080014010436170496E7365
+ 74732E426F74746F6D0500000000000000800140055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000FC0440
+ 0E536F75726365526563742E546F700500000000000000D8064010536F757263
+ 65526563742E52696768740500000000000000AA054011536F75726365526563
+ 742E426F74746F6D0500000000000000EE064000010E436170496E736574732E
+ 4C6566740500000000000000C001400D436170496E736574732E546F70050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C0014010436170496E736574732E426F74746F6D0500000000000000C0014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000A805400E536F75726365526563742E546F70050000000000
+ 000090074010536F75726365526563742E52696768740500000000000000E405
+ 4011536F75726365526563742E426F74746F6D05000000000000009F07400001
+ 0E436170496E736574732E4C65667405000000000000009002400D436170496E
+ 736574732E546F7005000000000000009002400F436170496E736574732E5269
+ 676874050000000000000090024010436170496E736574732E426F74746F6D05
+ 00000000000000900240055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000FC05400E536F75726365526563
+ 742E546F700500000000000000D8074010536F75726365526563742E52696768
+ 740500000000000000AB064011536F75726365526563742E426F74746F6D0500
+ 000000000080EE074000000B466F63757365644C696E6B0E010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000B803400E53
+ 6F75726365526563742E546F70050000000000000090064010536F7572636552
+ 6563742E526967687405000000000000009C044011536F75726365526563742E
+ 426F74746F6D05000000000000009F064000010E436170496E736574732E4C65
+ 667405000000000000008001400D436170496E736574732E546F700500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 4010436170496E736574732E426F74746F6D0500000000000000800140055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000008804400E536F75726365526563742E546F700500000000000000
+ D8064010536F75726365526563742E52696768740500000000000000E8044011
+ 536F75726365526563742E426F74746F6D0500000000000000EE064000010E43
+ 6170496E736574732E4C6566740500000000000000C001400D436170496E7365
+ 74732E546F700500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C0014010436170496E736574732E426F74746F6D050000
+ 0000000000C00140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000B804400E536F75726365526563742E
+ 546F70050000000000000090074010536F75726365526563742E526967687405
+ 000000000000009C054011536F75726365526563742E426F74746F6D05000000
+ 000000009F074000010E436170496E736574732E4C6566740500000000000000
+ 9002400D436170496E736574732E546F7005000000000000009002400F436170
+ 496E736574732E5269676874050000000000000090024010436170496E736574
+ 732E426F74746F6D0500000000000000900240055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000008A05400E
+ 536F75726365526563742E546F700500000000000000D8074010536F75726365
+ 526563742E52696768740500000000000000EA054011536F7572636552656374
+ 2E426F74746F6D0500000000000080EE074000000A4E6F726D616C4C696E6B0E
+ 010E436170496E736574732E4C6566740500000000000000C000400D43617049
+ 6E736574732E546F700500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C0004010436170496E736574732E426F74746F6D
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000000B803400E536F75726365526563742E546F700500000000000000900640
+ 10536F75726365526563742E526967687405000000000000009C044011536F75
+ 726365526563742E426F74746F6D05000000000000009F064000010E43617049
+ 6E736574732E4C65667405000000000000008001400D436170496E736574732E
+ 546F7005000000000000008001400F436170496E736574732E52696768740500
+ 00000000000080014010436170496E736574732E426F74746F6D050000000000
+ 0000800140055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000008804400E536F75726365526563742E546F70
+ 0500000000000000D8064010536F75726365526563742E526967687405000000
+ 00000000E8044011536F75726365526563742E426F74746F6D05000000000000
+ 00EE064000010E436170496E736574732E4C6566740500000000000000C00140
+ 0D436170496E736574732E546F700500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C0014010436170496E736574732E42
+ 6F74746F6D0500000000000000C00140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000B804400E536F75
+ 726365526563742E546F70050000000000000090074010536F75726365526563
+ 742E526967687405000000000000009C054011536F75726365526563742E426F
+ 74746F6D05000000000000009F074000010E436170496E736574732E4C656674
+ 05000000000000009002400D436170496E736574732E546F7005000000000000
+ 009002400F436170496E736574732E5269676874050000000000000090024010
+ 436170496E736574732E426F74746F6D0500000000000000900240055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000008A05400E536F75726365526563742E546F700500000000000000D807
+ 4010536F75726365526563742E52696768740500000000000000EA054011536F
+ 75726365526563742E426F74746F6D0500000000000080EE074000000B507265
+ 737365644C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000F004400E536F75726365526563742E546F700500
+ 00000000000090064010536F75726365526563742E5269676874050000000000
+ 000096054011536F75726365526563742E426F74746F6D05000000000000009F
+ 064000010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D0500000000000000800140055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000B405400E536F757263
+ 65526563742E546F700500000000000000D8064010536F75726365526563742E
+ 52696768740500000000000000E0054011536F75726365526563742E426F7474
+ 6F6D0500000000000000EE064000010E436170496E736574732E4C6566740500
+ 000000000000C001400D436170496E736574732E546F700500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140104361
+ 70496E736574732E426F74746F6D0500000000000000C00140055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000F005400E536F75726365526563742E546F70050000000000000090074010
+ 536F75726365526563742E5269676874050000000000000096064011536F7572
+ 6365526563742E426F74746F6D05000000000000009F074000010E436170496E
+ 736574732E4C65667405000000000000009002400D436170496E736574732E54
+ 6F7005000000000000009002400F436170496E736574732E5269676874050000
+ 000000000090024010436170496E736574732E426F74746F6D05000000000000
+ 00900240055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000B406400E536F75726365526563742E546F7005
+ 00000000000000D8074010536F75726365526563742E52696768740500000000
+ 000000E1064011536F75726365526563742E426F74746F6D0500000000000080
+ EE0740000013546F756368416E696D6174696F6E2E4C696E6B0E000012544275
+ 74746F6E5374796C654F626A6563740005416C69676E070643656E7465720C53
+ 6F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374
+ 796C652E706E670A53697A652E57696474680500000000000000E001400B5369
+ 7A652E48656967687405000000000000009002401453697A652E506C6174666F
+ 726D44656661756C740808577261704D6F6465070643656E74657207486F744C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000E40440
+ 0E536F75726365526563742E546F700500000000000000A5064010536F757263
+ 65526563742E5269676874050000000000000080054011536F75726365526563
+ 742E426F74746F6D0500000000000000AE06400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000AC05
+ 400E536F75726365526563742E546F700500000000000000F8064010536F7572
+ 6365526563742E52696768740500000000000000C0054011536F757263655265
+ 63742E426F74746F6D05000000000000008307400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000E4
+ 05400E536F75726365526563742E546F700500000000000000A5074010536F75
+ 726365526563742E5269676874050000000000000080064011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE07400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ AB06400E536F75726365526563742E546F700500000000000080F7074010536F
+ 75726365526563742E52696768740500000000000000C0064011536F75726365
+ 526563742E426F74746F6D050000000000008082084000000B466F6375736564
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000E404
+ 400E536F75726365526563742E546F700500000000000000B0064010536F7572
+ 6365526563742E5269676874050000000000000080054011536F757263655265
+ 63742E426F74746F6D0500000000000000B906400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C6566740500000000000000AC
+ 05400E536F75726365526563742E546F70050000000000000084074010536F75
+ 726365526563742E52696768740500000000000000C0054011536F7572636552
+ 6563742E426F74746F6D05000000000000008B07400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ E405400E536F75726365526563742E546F700500000000000000B0074010536F
+ 75726365526563742E5269676874050000000000000080064011536F75726365
+ 526563742E426F74746F6D0500000000000000B907400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00AB06400E536F75726365526563742E546F7005000000000000008408401053
+ 6F75726365526563742E52696768740500000000000000C0064011536F757263
+ 65526563742E426F74746F6D05000000000000C08A084000000A4E6F726D616C
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000E404
+ 400E536F75726365526563742E546F700500000000000000B0064010536F7572
+ 6365526563742E5269676874050000000000000080054011536F757263655265
+ 63742E426F74746F6D0500000000000000B906400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C6566740500000000000000AC
+ 05400E536F75726365526563742E546F70050000000000000084074010536F75
+ 726365526563742E52696768740500000000000000C0054011536F7572636552
+ 6563742E426F74746F6D05000000000000008B07400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ E405400E536F75726365526563742E546F700500000000000000B0074010536F
+ 75726365526563742E5269676874050000000000000080064011536F75726365
+ 526563742E426F74746F6D0500000000000000B907400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00AB06400E536F75726365526563742E546F7005000000000000008408401053
+ 6F75726365526563742E52696768740500000000000000C0064011536F757263
+ 65526563742E426F74746F6D05000000000000C08A084000000B507265737365
+ 644C696E6B0E010F536F75726365526563742E4C6566740500000000000000E4
+ 04400E536F75726365526563742E546F700500000000000000A5064010536F75
+ 726365526563742E5269676874050000000000000080054011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE06400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ AC05400E536F75726365526563742E546F700500000000000000F8064010536F
+ 75726365526563742E52696768740500000000000000C0054011536F75726365
+ 526563742E426F74746F6D05000000000000008307400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00E405400E536F75726365526563742E546F700500000000000000A507401053
+ 6F75726365526563742E5269676874050000000000000080064011536F757263
+ 65526563742E426F74746F6D0500000000000000AE07400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000AB06400E536F75726365526563742E546F700500000000000080F7074010
+ 536F75726365526563742E52696768740500000000000000C0064011536F7572
+ 6365526563742E426F74746F6D0500000000000080820840000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E00000000545046301254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D6506127363726F6C6C626172
+ 746F70627574746F6E0C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E670756697369626C650807486F744C
+ 696E6B0E010E436170496E736574732E4C6566740500000000000000C000400D
+ 436170496E736574732E546F700500000000000000C000400F436170496E7365
+ 74732E52696768740500000000000000C0004010436170496E736574732E426F
+ 74746F6D0500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000A804400E536F75726365526563742E546F7005000000000000
+ 0090064010536F75726365526563742E52696768740500000000000000E40440
+ 11536F75726365526563742E426F74746F6D05000000000000009F064000010E
+ 436170496E736574732E4C65667405000000000000008001400D436170496E73
+ 6574732E546F7005000000000000008001400F436170496E736574732E526967
+ 6874050000000000000080014010436170496E736574732E426F74746F6D0500
+ 000000000000800140055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000FC04400E536F7572636552656374
+ 2E546F700500000000000000D8064010536F75726365526563742E5269676874
+ 0500000000000000AA054011536F75726365526563742E426F74746F6D050000
+ 0000000000EE064000010E436170496E736574732E4C65667405000000000000
+ 00C001400D436170496E736574732E546F700500000000000000C001400F4361
+ 70496E736574732E52696768740500000000000000C0014010436170496E7365
+ 74732E426F74746F6D0500000000000000C00140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000A80540
+ 0E536F75726365526563742E546F70050000000000000090074010536F757263
+ 65526563742E52696768740500000000000000E4054011536F75726365526563
+ 742E426F74746F6D05000000000000009F074000010E436170496E736574732E
+ 4C65667405000000000000009002400D436170496E736574732E546F70050000
+ 00000000009002400F436170496E736574732E52696768740500000000000000
+ 90024010436170496E736574732E426F74746F6D050000000000000090024005
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000FC05400E536F75726365526563742E546F70050000000000
+ 0000D8074010536F75726365526563742E52696768740500000000000000AB06
+ 4011536F75726365526563742E426F74746F6D0500000000000080EE07400000
+ 0B466F63757365644C696E6B0E010E436170496E736574732E4C656674050000
+ 0000000000C000400D436170496E736574732E546F700500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004010436170
+ 496E736574732E426F74746F6D0500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000B803400E536F75726365526563742E54
+ 6F70050000000000000090064010536F75726365526563742E52696768740500
+ 0000000000009C044011536F75726365526563742E426F74746F6D0500000000
+ 0000009F064000010E436170496E736574732E4C656674050000000000000080
+ 01400D436170496E736574732E546F7005000000000000008001400F43617049
+ 6E736574732E5269676874050000000000000080014010436170496E73657473
+ 2E426F74746F6D0500000000000000800140055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C65667405000000000000008804400E53
+ 6F75726365526563742E546F700500000000000000D8064010536F7572636552
+ 6563742E52696768740500000000000000E8044011536F75726365526563742E
+ 426F74746F6D0500000000000000EE064000010E436170496E736574732E4C65
+ 66740500000000000000C001400D436170496E736574732E546F700500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 4010436170496E736574732E426F74746F6D0500000000000000C00140055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000B804400E536F75726365526563742E546F700500000000000000
+ 90074010536F75726365526563742E526967687405000000000000009C054011
+ 536F75726365526563742E426F74746F6D05000000000000009F074000010E43
+ 6170496E736574732E4C65667405000000000000009002400D436170496E7365
+ 74732E546F7005000000000000009002400F436170496E736574732E52696768
+ 74050000000000000090024010436170496E736574732E426F74746F6D050000
+ 0000000000900240055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000008A05400E536F75726365526563742E
+ 546F700500000000000000D8074010536F75726365526563742E526967687405
+ 00000000000000EA054011536F75726365526563742E426F74746F6D05000000
+ 00000080EE074000000A4E6F726D616C4C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000B803400E536F7572
+ 6365526563742E546F70050000000000000090064010536F7572636552656374
+ 2E526967687405000000000000009C044011536F75726365526563742E426F74
+ 746F6D05000000000000009F064000010E436170496E736574732E4C65667405
+ 000000000000008001400D436170496E736574732E546F700500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001401043
+ 6170496E736574732E426F74746F6D0500000000000000800140055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000008804400E536F75726365526563742E546F700500000000000000D80640
+ 10536F75726365526563742E52696768740500000000000000E8044011536F75
+ 726365526563742E426F74746F6D0500000000000000EE064000010E43617049
+ 6E736574732E4C6566740500000000000000C001400D436170496E736574732E
+ 546F700500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C0014010436170496E736574732E426F74746F6D050000000000
+ 0000C00140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000B804400E536F75726365526563742E546F70
+ 050000000000000090074010536F75726365526563742E526967687405000000
+ 000000009C054011536F75726365526563742E426F74746F6D05000000000000
+ 009F074000010E436170496E736574732E4C6566740500000000000000900240
+ 0D436170496E736574732E546F7005000000000000009002400F436170496E73
+ 6574732E5269676874050000000000000090024010436170496E736574732E42
+ 6F74746F6D0500000000000000900240055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000008A05400E536F75
+ 726365526563742E546F700500000000000000D8074010536F75726365526563
+ 742E52696768740500000000000000EA054011536F75726365526563742E426F
+ 74746F6D0500000000000080EE074000000B507265737365644C696E6B0E010E
+ 436170496E736574732E4C6566740500000000000000C000400D436170496E73
+ 6574732E546F700500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C0004010436170496E736574732E426F74746F6D0500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00F004400E536F75726365526563742E546F7005000000000000009006401053
+ 6F75726365526563742E5269676874050000000000000096054011536F757263
+ 65526563742E426F74746F6D05000000000000009F064000010E436170496E73
+ 6574732E4C65667405000000000000008001400D436170496E736574732E546F
+ 7005000000000000008001400F436170496E736574732E526967687405000000
+ 0000000080014010436170496E736574732E426F74746F6D0500000000000000
+ 800140055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000B405400E536F75726365526563742E546F700500
+ 000000000000D8064010536F75726365526563742E5269676874050000000000
+ 0000E0054011536F75726365526563742E426F74746F6D0500000000000000EE
+ 064000010E436170496E736574732E4C6566740500000000000000C001400D43
+ 6170496E736574732E546F700500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C0014010436170496E736574732E426F74
+ 746F6D0500000000000000C00140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000F005400E536F757263
+ 65526563742E546F70050000000000000090074010536F75726365526563742E
+ 5269676874050000000000000096064011536F75726365526563742E426F7474
+ 6F6D05000000000000009F074000010E436170496E736574732E4C6566740500
+ 0000000000009002400D436170496E736574732E546F70050000000000000090
+ 02400F436170496E736574732E52696768740500000000000000900240104361
+ 70496E736574732E426F74746F6D0500000000000000900240055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000B406400E536F75726365526563742E546F700500000000000000D8074010
+ 536F75726365526563742E52696768740500000000000000E1064011536F7572
+ 6365526563742E426F74746F6D0500000000000080EE0740000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E00001254427574746F6E5374796C654F62
+ 6A6563740005416C69676E070643656E7465720C536F757263654C6F6F6B7570
+ 061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A
+ 652E576964746805000000000000009002400B53697A652E4865696768740500
+ 000000000000E001401453697A652E506C6174666F726D44656661756C740808
+ 577261704D6F6465070643656E74657207486F744C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000009004400E536F7572636552656374
+ 2E546F700500000000000000A7064010536F75726365526563742E5269676874
+ 0500000000000000B4044011536F75726365526563742E426F74746F6D050000
+ 0000000000AE06400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000D804400E536F75726365526563
+ 742E546F700500000000000000FA064010536F75726365526563742E52696768
+ 74050000000000000088054011536F75726365526563742E426F74746F6D0500
+ 0000000000008207400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000009005400E536F757263655265
+ 63742E546F700500000000000000A7074010536F75726365526563742E526967
+ 68740500000000000000B4054011536F75726365526563742E426F74746F6D05
+ 00000000000000AE07400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000D805400E536F7572636552
+ 6563742E546F700500000000000080FA074010536F75726365526563742E5269
+ 676874050000000000000087064011536F75726365526563742E426F74746F6D
+ 050000000000008082084000000B466F63757365644C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000C803400E536F75726365526563
+ 742E546F700500000000000000A7064010536F75726365526563742E52696768
+ 74050000000000000088044011536F75726365526563742E426F74746F6D0500
+ 000000000000AE06400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000009804400E536F757263655265
+ 63742E546F700500000000000000FA064010536F75726365526563742E526967
+ 68740500000000000000D0044011536F75726365526563742E426F74746F6D05
+ 000000000000008207400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000C804400E536F7572636552
+ 6563742E546F700500000000000000A7074010536F75726365526563742E5269
+ 676874050000000000000088054011536F75726365526563742E426F74746F6D
+ 0500000000000000AE07400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000009605400E536F75726365
+ 526563742E546F700500000000000080FA074010536F75726365526563742E52
+ 696768740500000000000000CC054011536F75726365526563742E426F74746F
+ 6D050000000000008082084000000A4E6F726D616C4C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000C803400E536F75726365526563
+ 742E546F700500000000000000A7064010536F75726365526563742E52696768
+ 74050000000000000088044011536F75726365526563742E426F74746F6D0500
+ 000000000000AE06400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000009804400E536F757263655265
+ 63742E546F700500000000000000FA064010536F75726365526563742E526967
+ 68740500000000000000D0044011536F75726365526563742E426F74746F6D05
+ 000000000000008207400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000C804400E536F7572636552
+ 6563742E546F700500000000000000A7074010536F75726365526563742E5269
+ 676874050000000000000088054011536F75726365526563742E426F74746F6D
+ 0500000000000000AE07400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000009605400E536F75726365
+ 526563742E546F700500000000000080FA074010536F75726365526563742E52
+ 696768740500000000000000CC054011536F75726365526563742E426F74746F
+ 6D050000000000008082084000000B507265737365644C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000009004400E536F757263655265
+ 63742E546F700500000000000000A7064010536F75726365526563742E526967
+ 68740500000000000000B4044011536F75726365526563742E426F74746F6D05
+ 00000000000000AE06400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000D804400E536F7572636552
+ 6563742E546F700500000000000000FA064010536F75726365526563742E5269
+ 676874050000000000000088054011536F75726365526563742E426F74746F6D
+ 05000000000000008207400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000009005400E536F75726365
+ 526563742E546F700500000000000000A7074010536F75726365526563742E52
+ 696768740500000000000000B4054011536F75726365526563742E426F74746F
+ 6D0500000000000000AE07400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000D805400E536F757263
+ 65526563742E546F700500000000000080FA074010536F75726365526563742E
+ 5269676874050000000000000087064011536F75726365526563742E426F7474
+ 6F6D0500000000000080820840000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E00000000545046301254427574746F6E5374796C654F626A65637400
+ 095374796C654E616D65060D7370696E746F70627574746F6E0C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E670756697369626C650807486F744C696E6B0E010E436170496E736574732E
+ 4C6566740500000000000000C000400D436170496E736574732E546F70050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C0004010436170496E736574732E426F74746F6D0500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000A804400E536F757263
+ 65526563742E546F70050000000000000090064010536F75726365526563742E
+ 52696768740500000000000000E4044011536F75726365526563742E426F7474
+ 6F6D05000000000000009F064000010E436170496E736574732E4C6566740500
+ 0000000000008001400D436170496E736574732E546F70050000000000000080
+ 01400F436170496E736574732E52696768740500000000000000800140104361
+ 70496E736574732E426F74746F6D0500000000000000800140055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0000FC04400E536F75726365526563742E546F700500000000000000D8064010
+ 536F75726365526563742E52696768740500000000000000AA054011536F7572
+ 6365526563742E426F74746F6D0500000000000000EE064000010E436170496E
+ 736574732E4C6566740500000000000000C001400D436170496E736574732E54
+ 6F700500000000000000C001400F436170496E736574732E5269676874050000
+ 0000000000C0014010436170496E736574732E426F74746F6D05000000000000
+ 00C00140055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000A805400E536F75726365526563742E546F7005
+ 0000000000000090074010536F75726365526563742E52696768740500000000
+ 000000E4054011536F75726365526563742E426F74746F6D0500000000000000
+ 9F074000010E436170496E736574732E4C65667405000000000000009002400D
+ 436170496E736574732E546F7005000000000000009002400F436170496E7365
+ 74732E5269676874050000000000000090024010436170496E736574732E426F
+ 74746F6D0500000000000000900240055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000FC05400E536F7572
+ 6365526563742E546F700500000000000000D8074010536F7572636552656374
+ 2E52696768740500000000000000AB064011536F75726365526563742E426F74
+ 746F6D0500000000000080EE074000000B466F63757365644C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000C000400D436170496E7365
+ 74732E546F700500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C0004010436170496E736574732E426F74746F6D050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ B803400E536F75726365526563742E546F70050000000000000090064010536F
+ 75726365526563742E526967687405000000000000009C044011536F75726365
+ 526563742E426F74746F6D05000000000000009F064000010E436170496E7365
+ 74732E4C65667405000000000000008001400D436170496E736574732E546F70
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 00000080014010436170496E736574732E426F74746F6D050000000000000080
+ 0140055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008804400E536F75726365526563742E546F70050000
+ 0000000000D8064010536F75726365526563742E526967687405000000000000
+ 00E8044011536F75726365526563742E426F74746F6D0500000000000000EE06
+ 4000010E436170496E736574732E4C6566740500000000000000C001400D4361
+ 70496E736574732E546F700500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C0014010436170496E736574732E426F7474
+ 6F6D0500000000000000C00140055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000B804400E536F75726365
+ 526563742E546F70050000000000000090074010536F75726365526563742E52
+ 6967687405000000000000009C054011536F75726365526563742E426F74746F
+ 6D05000000000000009F074000010E436170496E736574732E4C656674050000
+ 00000000009002400D436170496E736574732E546F7005000000000000009002
+ 400F436170496E736574732E5269676874050000000000000090024010436170
+ 496E736574732E426F74746F6D0500000000000000900240055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 008A05400E536F75726365526563742E546F700500000000000000D807401053
+ 6F75726365526563742E52696768740500000000000000EA054011536F757263
+ 65526563742E426F74746F6D0500000000000080EE074000000A4E6F726D616C
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000C00040
+ 0D436170496E736574732E546F700500000000000000C000400F436170496E73
+ 6574732E52696768740500000000000000C0004010436170496E736574732E42
+ 6F74746F6D0500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000B803400E536F75726365526563742E546F70050000000000
+ 000090064010536F75726365526563742E526967687405000000000000009C04
+ 4011536F75726365526563742E426F74746F6D05000000000000009F06400001
+ 0E436170496E736574732E4C65667405000000000000008001400D436170496E
+ 736574732E546F7005000000000000008001400F436170496E736574732E5269
+ 676874050000000000000080014010436170496E736574732E426F74746F6D05
+ 00000000000000800140055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000008804400E536F75726365526563
+ 742E546F700500000000000000D8064010536F75726365526563742E52696768
+ 740500000000000000E8044011536F75726365526563742E426F74746F6D0500
+ 000000000000EE064000010E436170496E736574732E4C656674050000000000
+ 0000C001400D436170496E736574732E546F700500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C0014010436170496E73
+ 6574732E426F74746F6D0500000000000000C00140055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000B804
+ 400E536F75726365526563742E546F70050000000000000090074010536F7572
+ 6365526563742E526967687405000000000000009C054011536F757263655265
+ 63742E426F74746F6D05000000000000009F074000010E436170496E73657473
+ 2E4C65667405000000000000009002400D436170496E736574732E546F700500
+ 0000000000009002400F436170496E736574732E526967687405000000000000
+ 0090024010436170496E736574732E426F74746F6D0500000000000000900240
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000008A05400E536F75726365526563742E546F700500000000
+ 000000D8074010536F75726365526563742E52696768740500000000000000EA
+ 054011536F75726365526563742E426F74746F6D0500000000000080EE074000
+ 000B507265737365644C696E6B0E010E436170496E736574732E4C6566740500
+ 000000000000C000400D436170496E736574732E546F700500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040104361
+ 70496E736574732E426F74746F6D0500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000F004400E536F75726365526563742E
+ 546F70050000000000000090064010536F75726365526563742E526967687405
+ 0000000000000096054011536F75726365526563742E426F74746F6D05000000
+ 000000009F064000010E436170496E736574732E4C6566740500000000000000
+ 8001400D436170496E736574732E546F7005000000000000008001400F436170
+ 496E736574732E5269676874050000000000000080014010436170496E736574
+ 732E426F74746F6D0500000000000000800140055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000B405400E
+ 536F75726365526563742E546F700500000000000000D8064010536F75726365
+ 526563742E52696768740500000000000000E0054011536F7572636552656374
+ 2E426F74746F6D0500000000000000EE064000010E436170496E736574732E4C
+ 6566740500000000000000C001400D436170496E736574732E546F7005000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 014010436170496E736574732E426F74746F6D0500000000000000C001400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000F005400E536F75726365526563742E546F7005000000000000
+ 0090074010536F75726365526563742E52696768740500000000000000960640
+ 11536F75726365526563742E426F74746F6D05000000000000009F074000010E
+ 436170496E736574732E4C65667405000000000000009002400D436170496E73
+ 6574732E546F7005000000000000009002400F436170496E736574732E526967
+ 6874050000000000000090024010436170496E736574732E426F74746F6D0500
+ 000000000000900240055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000000B406400E536F7572636552656374
+ 2E546F700500000000000000D8074010536F75726365526563742E5269676874
+ 0500000000000000E1064011536F75726365526563742E426F74746F6D050000
+ 0000000080EE0740000013546F756368416E696D6174696F6E2E4C696E6B0E00
+ 001254427574746F6E5374796C654F626A6563740005416C69676E070643656E
+ 7465720C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F64
+ 65726E7374796C652E706E670A53697A652E5769647468050000000000000090
+ 02400B53697A652E4865696768740500000000000000E001401453697A652E50
+ 6C6174666F726D44656661756C740808577261704D6F6465070643656E746572
+ 07486F744C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00009004400E536F75726365526563742E546F700500000000000000A7064010
+ 536F75726365526563742E52696768740500000000000000B4044011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE06400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000D804400E536F75726365526563742E546F700500000000000000FA0640
+ 10536F75726365526563742E5269676874050000000000000088054011536F75
+ 726365526563742E426F74746F6D05000000000000008207400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000009005400E536F75726365526563742E546F700500000000000000A707
+ 4010536F75726365526563742E52696768740500000000000000B4054011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0740000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000D805400E536F75726365526563742E546F700500000000000080FA
+ 074010536F75726365526563742E526967687405000000000000008706401153
+ 6F75726365526563742E426F74746F6D050000000000008082084000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000C803400E536F75726365526563742E546F700500000000000000A70640
+ 10536F75726365526563742E5269676874050000000000000088044011536F75
+ 726365526563742E426F74746F6D0500000000000000AE06400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000009804400E536F75726365526563742E546F700500000000000000FA06
+ 4010536F75726365526563742E52696768740500000000000000D0044011536F
+ 75726365526563742E426F74746F6D0500000000000000820740000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000C804400E536F75726365526563742E546F700500000000000000A7
+ 074010536F75726365526563742E526967687405000000000000008805401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE07400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000009605400E536F75726365526563742E546F700500000000000080
+ FA074010536F75726365526563742E52696768740500000000000000CC054011
+ 536F75726365526563742E426F74746F6D050000000000008082084000000A4E
+ 6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000C803400E536F75726365526563742E546F700500000000000000A70640
+ 10536F75726365526563742E5269676874050000000000000088044011536F75
+ 726365526563742E426F74746F6D0500000000000000AE06400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000009804400E536F75726365526563742E546F700500000000000000FA06
+ 4010536F75726365526563742E52696768740500000000000000D0044011536F
+ 75726365526563742E426F74746F6D0500000000000000820740000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000C804400E536F75726365526563742E546F700500000000000000A7
+ 074010536F75726365526563742E526967687405000000000000008805401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE07400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000009605400E536F75726365526563742E546F700500000000000080
+ FA074010536F75726365526563742E52696768740500000000000000CC054011
+ 536F75726365526563742E426F74746F6D050000000000008082084000000B50
+ 7265737365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000009004400E536F75726365526563742E546F700500000000000000A706
+ 4010536F75726365526563742E52696768740500000000000000B4044011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0640000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000D804400E536F75726365526563742E546F700500000000000000FA
+ 064010536F75726365526563742E526967687405000000000000008805401153
+ 6F75726365526563742E426F74746F6D05000000000000008207400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 0000000000009005400E536F75726365526563742E546F700500000000000000
+ A7074010536F75726365526563742E52696768740500000000000000B4054011
+ 536F75726365526563742E426F74746F6D0500000000000000AE074000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000D805400E536F75726365526563742E546F7005000000000000
+ 80FA074010536F75726365526563742E52696768740500000000000000870640
+ 11536F75726365526563742E426F74746F6D0500000000000080820840000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E000000005450463012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D6506157363726F
+ 6C6C626172626F74746F6D627574746F6E0C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E67075669736962
+ 6C650807486F744C696E6B0E010E436170496E736574732E4C65667405000000
+ 00000000C000400D436170496E736574732E546F700500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C000401043617049
+ 6E736574732E426F74746F6D0500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000A804400E536F75726365526563742E546F
+ 70050000000000000090064010536F75726365526563742E5269676874050000
+ 0000000000E4044011536F75726365526563742E426F74746F6D050000000000
+ 00009F064000010E436170496E736574732E4C65667405000000000000008001
+ 400D436170496E736574732E546F7005000000000000008001400F436170496E
+ 736574732E5269676874050000000000000080014010436170496E736574732E
+ 426F74746F6D0500000000000000800140055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000FC04400E536F
+ 75726365526563742E546F700500000000000000D8064010536F757263655265
+ 63742E52696768740500000000000000AA054011536F75726365526563742E42
+ 6F74746F6D0500000000000000EE064000010E436170496E736574732E4C6566
+ 740500000000000000C001400D436170496E736574732E546F70050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 10436170496E736574732E426F74746F6D0500000000000000C0014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000A805400E536F75726365526563742E546F70050000000000000090
+ 074010536F75726365526563742E52696768740500000000000000E405401153
+ 6F75726365526563742E426F74746F6D05000000000000009F074000010E4361
+ 70496E736574732E4C65667405000000000000009002400D436170496E736574
+ 732E546F7005000000000000009002400F436170496E736574732E5269676874
+ 050000000000000090024010436170496E736574732E426F74746F6D05000000
+ 00000000900240055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000FC05400E536F75726365526563742E54
+ 6F700500000000000000D8074010536F75726365526563742E52696768740500
+ 000000000000AB064011536F75726365526563742E426F74746F6D0500000000
+ 000080EE074000000B466F63757365644C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000B803400E536F7572
+ 6365526563742E546F70050000000000000090064010536F7572636552656374
+ 2E526967687405000000000000009C044011536F75726365526563742E426F74
+ 746F6D05000000000000009F064000010E436170496E736574732E4C65667405
+ 000000000000008001400D436170496E736574732E546F700500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001401043
+ 6170496E736574732E426F74746F6D0500000000000000800140055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000008804400E536F75726365526563742E546F700500000000000000D80640
+ 10536F75726365526563742E52696768740500000000000000E8044011536F75
+ 726365526563742E426F74746F6D0500000000000000EE064000010E43617049
+ 6E736574732E4C6566740500000000000000C001400D436170496E736574732E
+ 546F700500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C0014010436170496E736574732E426F74746F6D050000000000
+ 0000C00140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000B804400E536F75726365526563742E546F70
+ 050000000000000090074010536F75726365526563742E526967687405000000
+ 000000009C054011536F75726365526563742E426F74746F6D05000000000000
+ 009F074000010E436170496E736574732E4C6566740500000000000000900240
+ 0D436170496E736574732E546F7005000000000000009002400F436170496E73
+ 6574732E5269676874050000000000000090024010436170496E736574732E42
+ 6F74746F6D0500000000000000900240055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000008A05400E536F75
+ 726365526563742E546F700500000000000000D8074010536F75726365526563
+ 742E52696768740500000000000000EA054011536F75726365526563742E426F
+ 74746F6D0500000000000080EE074000000A4E6F726D616C4C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000C000400D436170496E7365
+ 74732E546F700500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C0004010436170496E736574732E426F74746F6D050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ B803400E536F75726365526563742E546F70050000000000000090064010536F
+ 75726365526563742E526967687405000000000000009C044011536F75726365
+ 526563742E426F74746F6D05000000000000009F064000010E436170496E7365
+ 74732E4C65667405000000000000008001400D436170496E736574732E546F70
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 00000080014010436170496E736574732E426F74746F6D050000000000000080
+ 0140055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008804400E536F75726365526563742E546F70050000
+ 0000000000D8064010536F75726365526563742E526967687405000000000000
+ 00E8044011536F75726365526563742E426F74746F6D0500000000000000EE06
+ 4000010E436170496E736574732E4C6566740500000000000000C001400D4361
+ 70496E736574732E546F700500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C0014010436170496E736574732E426F7474
+ 6F6D0500000000000000C00140055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000B804400E536F75726365
+ 526563742E546F70050000000000000090074010536F75726365526563742E52
+ 6967687405000000000000009C054011536F75726365526563742E426F74746F
+ 6D05000000000000009F074000010E436170496E736574732E4C656674050000
+ 00000000009002400D436170496E736574732E546F7005000000000000009002
+ 400F436170496E736574732E5269676874050000000000000090024010436170
+ 496E736574732E426F74746F6D0500000000000000900240055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 008A05400E536F75726365526563742E546F700500000000000000D807401053
+ 6F75726365526563742E52696768740500000000000000EA054011536F757263
+ 65526563742E426F74746F6D0500000000000080EE074000000B507265737365
+ 644C696E6B0E010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000F004400E536F75726365526563742E546F700500000000
+ 00000090064010536F75726365526563742E5269676874050000000000000096
+ 054011536F75726365526563742E426F74746F6D05000000000000009F064000
+ 010E436170496E736574732E4C65667405000000000000008001400D43617049
+ 6E736574732E546F7005000000000000008001400F436170496E736574732E52
+ 69676874050000000000000080014010436170496E736574732E426F74746F6D
+ 0500000000000000800140055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000B405400E536F757263655265
+ 63742E546F700500000000000000D8064010536F75726365526563742E526967
+ 68740500000000000000E0054011536F75726365526563742E426F74746F6D05
+ 00000000000000EE064000010E436170496E736574732E4C6566740500000000
+ 000000C001400D436170496E736574732E546F700500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000C0014010436170496E
+ 736574732E426F74746F6D0500000000000000C00140055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000F0
+ 05400E536F75726365526563742E546F70050000000000000090074010536F75
+ 726365526563742E5269676874050000000000000096064011536F7572636552
+ 6563742E426F74746F6D05000000000000009F074000010E436170496E736574
+ 732E4C65667405000000000000009002400D436170496E736574732E546F7005
+ 000000000000009002400F436170496E736574732E5269676874050000000000
+ 000090024010436170496E736574732E426F74746F6D05000000000000009002
+ 40055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000B406400E536F75726365526563742E546F7005000000
+ 00000000D8074010536F75726365526563742E52696768740500000000000000
+ E1064011536F75726365526563742E426F74746F6D0500000000000080EE0740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E00001254427574746F
+ 6E5374796C654F626A6563740005416C69676E070643656E7465720C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E576964746805000000000000009002400B53697A652E
+ 4865696768740500000000000000E001401453697A652E506C6174666F726D44
+ 656661756C740808577261704D6F6465070643656E74657207486F744C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000009004400E536F
+ 75726365526563742E546F700500000000000000AF064010536F757263655265
+ 63742E52696768740500000000000000B4044011536F75726365526563742E42
+ 6F74746F6D0500000000000000B606400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000D804400E53
+ 6F75726365526563742E546F70050000000000000083074010536F7572636552
+ 6563742E5269676874050000000000000088054011536F75726365526563742E
+ 426F74746F6D05000000000000008807400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000009005400E
+ 536F75726365526563742E546F700500000000000000AF074010536F75726365
+ 526563742E52696768740500000000000000B4054011536F7572636552656374
+ 2E426F74746F6D0500000000000000B607400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000D80540
+ 0E536F75726365526563742E546F70050000000000004083084010536F757263
+ 65526563742E5269676874050000000000000087064011536F75726365526563
+ 742E426F74746F6D050000000000008088084000000B466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000C803400E53
+ 6F75726365526563742E546F700500000000000000AF064010536F7572636552
+ 6563742E5269676874050000000000000088044011536F75726365526563742E
+ 426F74746F6D0500000000000000B606400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000009804400E
+ 536F75726365526563742E546F70050000000000000083074010536F75726365
+ 526563742E52696768740500000000000000D0044011536F7572636552656374
+ 2E426F74746F6D05000000000000008807400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C80440
+ 0E536F75726365526563742E546F700500000000000000AF074010536F757263
+ 65526563742E5269676874050000000000000088054011536F75726365526563
+ 742E426F74746F6D0500000000000000B607400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000009605
+ 400E536F75726365526563742E546F70050000000000004083084010536F7572
+ 6365526563742E52696768740500000000000000CC054011536F757263655265
+ 63742E426F74746F6D050000000000008088084000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000C803400E53
+ 6F75726365526563742E546F700500000000000000AF064010536F7572636552
+ 6563742E5269676874050000000000000088044011536F75726365526563742E
+ 426F74746F6D0500000000000000B606400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000009804400E
+ 536F75726365526563742E546F70050000000000000083074010536F75726365
+ 526563742E52696768740500000000000000D0044011536F7572636552656374
+ 2E426F74746F6D05000000000000008807400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C80440
+ 0E536F75726365526563742E546F700500000000000000AF074010536F757263
+ 65526563742E5269676874050000000000000088054011536F75726365526563
+ 742E426F74746F6D0500000000000000B607400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000009605
+ 400E536F75726365526563742E546F70050000000000004083084010536F7572
+ 6365526563742E52696768740500000000000000CC054011536F757263655265
+ 63742E426F74746F6D050000000000008088084000000B507265737365644C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000009004400E
+ 536F75726365526563742E546F700500000000000000AF064010536F75726365
+ 526563742E52696768740500000000000000B4044011536F7572636552656374
+ 2E426F74746F6D0500000000000000B606400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000D80440
+ 0E536F75726365526563742E546F70050000000000000083074010536F757263
+ 65526563742E5269676874050000000000000088054011536F75726365526563
+ 742E426F74746F6D05000000000000008807400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000009005
+ 400E536F75726365526563742E546F700500000000000000AF074010536F7572
+ 6365526563742E52696768740500000000000000B4054011536F757263655265
+ 63742E426F74746F6D0500000000000000B607400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000000D8
+ 05400E536F75726365526563742E546F70050000000000004083084010536F75
+ 726365526563742E5269676874050000000000000087064011536F7572636552
+ 6563742E426F74746F6D0500000000000080880840000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E00000000545046301254427574746F6E5374796C
+ 654F626A65637400095374796C654E616D6506107370696E626F74746F6D6275
+ 74746F6E0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670756697369626C650807486F744C696E6B0E01
+ 0E436170496E736574732E4C6566740500000000000000C000400D436170496E
+ 736574732E546F700500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000C0004010436170496E736574732E426F74746F6D05
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000A804400E536F75726365526563742E546F70050000000000000090064010
+ 536F75726365526563742E52696768740500000000000000E4044011536F7572
+ 6365526563742E426F74746F6D05000000000000009F064000010E436170496E
+ 736574732E4C65667405000000000000008001400D436170496E736574732E54
+ 6F7005000000000000008001400F436170496E736574732E5269676874050000
+ 000000000080014010436170496E736574732E426F74746F6D05000000000000
+ 00800140055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000FC04400E536F75726365526563742E546F7005
+ 00000000000000D8064010536F75726365526563742E52696768740500000000
+ 000000AA054011536F75726365526563742E426F74746F6D0500000000000000
+ EE064000010E436170496E736574732E4C6566740500000000000000C001400D
+ 436170496E736574732E546F700500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C0014010436170496E736574732E426F
+ 74746F6D0500000000000000C00140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000A805400E536F7572
+ 6365526563742E546F70050000000000000090074010536F7572636552656374
+ 2E52696768740500000000000000E4054011536F75726365526563742E426F74
+ 746F6D05000000000000009F074000010E436170496E736574732E4C65667405
+ 000000000000009002400D436170496E736574732E546F700500000000000000
+ 9002400F436170496E736574732E526967687405000000000000009002401043
+ 6170496E736574732E426F74746F6D0500000000000000900240055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000000FC05400E536F75726365526563742E546F700500000000000000D80740
+ 10536F75726365526563742E52696768740500000000000000AB064011536F75
+ 726365526563742E426F74746F6D0500000000000080EE074000000B466F6375
+ 7365644C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ C000400D436170496E736574732E546F700500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C0004010436170496E736574
+ 732E426F74746F6D0500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000B803400E536F75726365526563742E546F70050000
+ 000000000090064010536F75726365526563742E526967687405000000000000
+ 009C044011536F75726365526563742E426F74746F6D05000000000000009F06
+ 4000010E436170496E736574732E4C65667405000000000000008001400D4361
+ 70496E736574732E546F7005000000000000008001400F436170496E73657473
+ 2E5269676874050000000000000080014010436170496E736574732E426F7474
+ 6F6D0500000000000000800140055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000008804400E536F75726365
+ 526563742E546F700500000000000000D8064010536F75726365526563742E52
+ 696768740500000000000000E8044011536F75726365526563742E426F74746F
+ 6D0500000000000000EE064000010E436170496E736574732E4C656674050000
+ 0000000000C001400D436170496E736574732E546F700500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014010436170
+ 496E736574732E426F74746F6D0500000000000000C00140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00B804400E536F75726365526563742E546F7005000000000000009007401053
+ 6F75726365526563742E526967687405000000000000009C054011536F757263
+ 65526563742E426F74746F6D05000000000000009F074000010E436170496E73
+ 6574732E4C65667405000000000000009002400D436170496E736574732E546F
+ 7005000000000000009002400F436170496E736574732E526967687405000000
+ 0000000090024010436170496E736574732E426F74746F6D0500000000000000
+ 900240055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000008A05400E536F75726365526563742E546F700500
+ 000000000000D8074010536F75726365526563742E5269676874050000000000
+ 0000EA054011536F75726365526563742E426F74746F6D0500000000000080EE
+ 074000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C656674
+ 0500000000000000C000400D436170496E736574732E546F7005000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004010
+ 436170496E736574732E426F74746F6D0500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000B803400E536F75726365526563
+ 742E546F70050000000000000090064010536F75726365526563742E52696768
+ 7405000000000000009C044011536F75726365526563742E426F74746F6D0500
+ 0000000000009F064000010E436170496E736574732E4C656674050000000000
+ 00008001400D436170496E736574732E546F7005000000000000008001400F43
+ 6170496E736574732E5269676874050000000000000080014010436170496E73
+ 6574732E426F74746F6D0500000000000000800140055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000008804
+ 400E536F75726365526563742E546F700500000000000000D8064010536F7572
+ 6365526563742E52696768740500000000000000E8044011536F757263655265
+ 63742E426F74746F6D0500000000000000EE064000010E436170496E73657473
+ 2E4C6566740500000000000000C001400D436170496E736574732E546F700500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C0014010436170496E736574732E426F74746F6D0500000000000000C00140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000B804400E536F75726365526563742E546F700500000000
+ 00000090074010536F75726365526563742E526967687405000000000000009C
+ 054011536F75726365526563742E426F74746F6D05000000000000009F074000
+ 010E436170496E736574732E4C65667405000000000000009002400D43617049
+ 6E736574732E546F7005000000000000009002400F436170496E736574732E52
+ 69676874050000000000000090024010436170496E736574732E426F74746F6D
+ 0500000000000000900240055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000008A05400E536F757263655265
+ 63742E546F700500000000000000D8074010536F75726365526563742E526967
+ 68740500000000000000EA054011536F75726365526563742E426F74746F6D05
+ 00000000000080EE074000000B507265737365644C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000C000400D436170496E736574732E54
+ 6F700500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C0004010436170496E736574732E426F74746F6D05000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000F004400E
+ 536F75726365526563742E546F70050000000000000090064010536F75726365
+ 526563742E5269676874050000000000000096054011536F7572636552656374
+ 2E426F74746F6D05000000000000009F064000010E436170496E736574732E4C
+ 65667405000000000000008001400D436170496E736574732E546F7005000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 014010436170496E736574732E426F74746F6D05000000000000008001400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000B405400E536F75726365526563742E546F7005000000000000
+ 00D8064010536F75726365526563742E52696768740500000000000000E00540
+ 11536F75726365526563742E426F74746F6D0500000000000000EE064000010E
+ 436170496E736574732E4C6566740500000000000000C001400D436170496E73
+ 6574732E546F700500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000C0014010436170496E736574732E426F74746F6D0500
+ 000000000000C00140055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000F005400E536F7572636552656374
+ 2E546F70050000000000000090074010536F75726365526563742E5269676874
+ 050000000000000096064011536F75726365526563742E426F74746F6D050000
+ 00000000009F074000010E436170496E736574732E4C65667405000000000000
+ 009002400D436170496E736574732E546F7005000000000000009002400F4361
+ 70496E736574732E5269676874050000000000000090024010436170496E7365
+ 74732E426F74746F6D0500000000000000900240055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000B40640
+ 0E536F75726365526563742E546F700500000000000000D8074010536F757263
+ 65526563742E52696768740500000000000000E1064011536F75726365526563
+ 742E426F74746F6D0500000000000080EE0740000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E00001254427574746F6E5374796C654F626A65637400
+ 05416C69676E070643656E7465720C536F757263654C6F6F6B7570061A57696E
+ 646F7773203130204D6F6465726E7374796C652E706E670A53697A652E576964
+ 746805000000000000009002400B53697A652E48656967687405000000000000
+ 00E001401453697A652E506C6174666F726D44656661756C740808577261704D
+ 6F6465070643656E74657207486F744C696E6B0E010F536F7572636552656374
+ 2E4C65667405000000000000009004400E536F75726365526563742E546F7005
+ 00000000000000AF064010536F75726365526563742E52696768740500000000
+ 000000B4044011536F75726365526563742E426F74746F6D0500000000000000
+ B606400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C6566740500000000000000D804400E536F75726365526563742E546F70
+ 050000000000000083074010536F75726365526563742E526967687405000000
+ 0000000088054011536F75726365526563742E426F74746F6D05000000000000
+ 008807400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C65667405000000000000009005400E536F75726365526563742E546F
+ 700500000000000000AF074010536F75726365526563742E5269676874050000
+ 0000000000B4054011536F75726365526563742E426F74746F6D050000000000
+ 0000B607400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000D805400E536F75726365526563742E54
+ 6F70050000000000004083084010536F75726365526563742E52696768740500
+ 00000000000087064011536F75726365526563742E426F74746F6D0500000000
+ 00008088084000000B466F63757365644C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000C803400E536F75726365526563742E546F70
+ 0500000000000000AF064010536F75726365526563742E526967687405000000
+ 0000000088044011536F75726365526563742E426F74746F6D05000000000000
+ 00B606400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000009804400E536F75726365526563742E546F
+ 70050000000000000083074010536F75726365526563742E5269676874050000
+ 0000000000D0044011536F75726365526563742E426F74746F6D050000000000
+ 00008807400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000C804400E536F75726365526563742E54
+ 6F700500000000000000AF074010536F75726365526563742E52696768740500
+ 00000000000088054011536F75726365526563742E426F74746F6D0500000000
+ 000000B607400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000009605400E536F75726365526563742E
+ 546F70050000000000004083084010536F75726365526563742E526967687405
+ 00000000000000CC054011536F75726365526563742E426F74746F6D05000000
+ 0000008088084000000A4E6F726D616C4C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000C803400E536F75726365526563742E546F70
+ 0500000000000000AF064010536F75726365526563742E526967687405000000
+ 0000000088044011536F75726365526563742E426F74746F6D05000000000000
+ 00B606400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000009804400E536F75726365526563742E546F
+ 70050000000000000083074010536F75726365526563742E5269676874050000
+ 0000000000D0044011536F75726365526563742E426F74746F6D050000000000
+ 00008807400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000C804400E536F75726365526563742E54
+ 6F700500000000000000AF074010536F75726365526563742E52696768740500
+ 00000000000088054011536F75726365526563742E426F74746F6D0500000000
+ 000000B607400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000009605400E536F75726365526563742E
+ 546F70050000000000004083084010536F75726365526563742E526967687405
+ 00000000000000CC054011536F75726365526563742E426F74746F6D05000000
+ 0000008088084000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000009004400E536F75726365526563742E546F
+ 700500000000000000AF064010536F75726365526563742E5269676874050000
+ 0000000000B4044011536F75726365526563742E426F74746F6D050000000000
+ 0000B606400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000D804400E536F75726365526563742E54
+ 6F70050000000000000083074010536F75726365526563742E52696768740500
+ 00000000000088054011536F75726365526563742E426F74746F6D0500000000
+ 0000008807400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000009005400E536F75726365526563742E
+ 546F700500000000000000AF074010536F75726365526563742E526967687405
+ 00000000000000B4054011536F75726365526563742E426F74746F6D05000000
+ 00000000B607400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000000D805400E536F7572636552656374
+ 2E546F70050000000000004083084010536F75726365526563742E5269676874
+ 050000000000000087064011536F75726365526563742E426F74746F6D050000
+ 0000000080880840000013546F756368416E696D6174696F6E2E4C696E6B0E00
+ 000000545046300C545374796C654F626A65637400095374796C654E616D6506
+ 147363726F6C6C62617268747261636B7374796C650C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670756
+ 697369626C65080A536F757263654C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400D436170496E736574732E546F7005000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 004010436170496E736574732E426F74746F6D05000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000008000400E536F75726365
+ 526563742E546F7005000000000000008F064010536F75726365526563742E52
+ 69676874050000000000000090034011536F75726365526563742E426F74746F
+ 6D0500000000000000A0064000010E436170496E736574732E4C656674050000
+ 0000000000C000400D436170496E736574732E546F700500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004010436170
+ 496E736574732E426F74746F6D0500000000000000C00040055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00C000400E536F75726365526563742E546F700500000000000000D606401053
+ 6F75726365526563742E52696768740500000000000000D8034011536F757263
+ 65526563742E426F74746F6D0500000000000000F0064000010E436170496E73
+ 6574732E4C65667405000000000000008001400D436170496E736574732E546F
+ 7005000000000000008001400F436170496E736574732E526967687405000000
+ 0000000080014010436170496E736574732E426F74746F6D0500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000008001400E536F75726365526563742E546F700500
+ 0000000000008F074010536F75726365526563742E5269676874050000000000
+ 000090044011536F75726365526563742E426F74746F6D0500000000000000A0
+ 074000010E436170496E736574732E4C6566740500000000000000C001400D43
+ 6170496E736574732E546F700500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C0014010436170496E736574732E426F74
+ 746F6D0500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000C001400E536F757263
+ 65526563742E546F700500000000000080D6074010536F75726365526563742E
+ 52696768740500000000000000D8044011536F75726365526563742E426F7474
+ 6F6D0500000000000000F0074000000006545468756D6200095374796C654E61
+ 6D6506057468756D62064C6F636B6564090A53697A652E576964746805000000
+ 00000000C804400B53697A652E48656967687405000000000000008003401453
+ 697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B7570
+ 060B687468756D627374796C65000000545046300C545374796C654F626A6563
+ 7400095374796C654E616D6506147363726F6C6C62617276747261636B737479
+ 6C650C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465
+ 726E7374796C652E706E670756697369626C65080A536F757263654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400D43617049
+ 6E736574732E546F7005000000000000008000400F436170496E736574732E52
+ 69676874050000000000000080004010436170496E736574732E426F74746F6D
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000008000400E536F75726365526563742E546F7005000000000000008F0640
+ 10536F75726365526563742E5269676874050000000000000090034011536F75
+ 726365526563742E426F74746F6D0500000000000000A0064000010E43617049
+ 6E736574732E4C6566740500000000000000C000400D436170496E736574732E
+ 546F700500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C0004010436170496E736574732E426F74746F6D050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C6566740500000000000000C000400E536F75726365526563742E546F70
+ 0500000000000000D6064010536F75726365526563742E526967687405000000
+ 00000000D8034011536F75726365526563742E426F74746F6D05000000000000
+ 00F0064000010E436170496E736574732E4C6566740500000000000000800140
+ 0D436170496E736574732E546F7005000000000000008001400F436170496E73
+ 6574732E5269676874050000000000000080014010436170496E736574732E42
+ 6F74746F6D0500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000008001400E536F75
+ 726365526563742E546F7005000000000000008F074010536F75726365526563
+ 742E5269676874050000000000000090044011536F75726365526563742E426F
+ 74746F6D0500000000000000A0074000010E436170496E736574732E4C656674
+ 0500000000000000C001400D436170496E736574732E546F7005000000000000
+ 00C001400F436170496E736574732E52696768740500000000000000C0014010
+ 436170496E736574732E426F74746F6D0500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000000C001400E536F75726365526563742E546F700500000000000080D607
+ 4010536F75726365526563742E52696768740500000000000000D8044011536F
+ 75726365526563742E426F74746F6D0500000000000000F00740000000065454
+ 68756D6200095374796C654E616D6506057468756D62064C6F636B6564090A53
+ 697A652E576964746805000000000000008003400B53697A652E486569676874
+ 0500000000000000C804401453697A652E506C6174666F726D44656661756C74
+ 080B5374796C654C6F6F6B7570060B767468756D627374796C65000000545046
+ 301254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0B687468756D627374796C650C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670756697369626C65080748
+ 6F744C696E6B0E010E436170496E736574732E4C6566740500000000000000C0
+ 00400D436170496E736574732E546F7005000000000000008000400F43617049
+ 6E736574732E52696768740500000000000000C0004010436170496E73657473
+ 2E426F74746F6D05000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000008000400E536F75726365526563742E546F7005000000
+ 00000000B5064010536F75726365526563742E52696768740500000000000000
+ 90034011536F75726365526563742E426F74746F6D0500000000000000C50640
+ 00010E436170496E736574732E4C65667405000000000000008001400D436170
+ 496E736574732E546F700500000000000000C000400F436170496E736574732E
+ 5269676874050000000000000080014010436170496E736574732E426F74746F
+ 6D0500000000000000C00040055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000C000400E536F7572636552
+ 6563742E546F70050000000000000088074010536F75726365526563742E5269
+ 6768740500000000000000D8034011536F75726365526563742E426F74746F6D
+ 050000000000000094074000010E436170496E736574732E4C65667405000000
+ 00000000C001400D436170496E736574732E546F700500000000000000800140
+ 0F436170496E736574732E52696768740500000000000000C001401043617049
+ 6E736574732E426F74746F6D0500000000000000800140055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ 8001400E536F75726365526563742E546F700500000000000000B5074010536F
+ 75726365526563742E5269676874050000000000000090044011536F75726365
+ 526563742E426F74746F6D0500000000000000C5074000010E436170496E7365
+ 74732E4C65667405000000000000009002400D436170496E736574732E546F70
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 00000090024010436170496E736574732E426F74746F6D0500000000000000C0
+ 0140055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000C001400E536F75726365526563742E546F70050000
+ 00000000C087084010536F75726365526563742E526967687405000000000000
+ 00D8044011536F75726365526563742E426F74746F6D05000000000000C09308
+ 4000000B466F63757365644C696E6B0E010E436170496E736574732E4C656674
+ 0500000000000000C000400D436170496E736574732E546F7005000000000000
+ 008000400F436170496E736574732E52696768740500000000000000C0004010
+ 436170496E736574732E426F74746F6D05000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000008000400E536F75726365526563
+ 742E546F700500000000000000A4064010536F75726365526563742E52696768
+ 74050000000000000090034011536F75726365526563742E426F74746F6D0500
+ 000000000000B3064000010E436170496E736574732E4C656674050000000000
+ 00008001400D436170496E736574732E546F700500000000000000C000400F43
+ 6170496E736574732E5269676874050000000000000080014010436170496E73
+ 6574732E426F74746F6D0500000000000000C00040055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000C000
+ 400E536F75726365526563742E546F700500000000000000F6064010536F7572
+ 6365526563742E52696768740500000000000000D8034011536F757263655265
+ 63742E426F74746F6D050000000000000086074000010E436170496E73657473
+ 2E4C6566740500000000000000C001400D436170496E736574732E546F700500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 00C0014010436170496E736574732E426F74746F6D0500000000000000800140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000008001400E536F75726365526563742E546F700500000000
+ 000000A4074010536F75726365526563742E5269676874050000000000000090
+ 044011536F75726365526563742E426F74746F6D0500000000000000B3074000
+ 010E436170496E736574732E4C65667405000000000000009002400D43617049
+ 6E736574732E546F700500000000000000C001400F436170496E736574732E52
+ 69676874050000000000000090024010436170496E736574732E426F74746F6D
+ 0500000000000000C00140055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000C001400E536F757263655265
+ 63742E546F700500000000000000F6074010536F75726365526563742E526967
+ 68740500000000000000D8044011536F75726365526563742E426F74746F6D05
+ 0000000000004086084000000A4E6F726D616C4C696E6B0E010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 7005000000000000008000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000008000400E53
+ 6F75726365526563742E546F700500000000000000A4064010536F7572636552
+ 6563742E5269676874050000000000000090034011536F75726365526563742E
+ 426F74746F6D0500000000000000B3064000010E436170496E736574732E4C65
+ 667405000000000000008001400D436170496E736574732E546F700500000000
+ 000000C000400F436170496E736574732E526967687405000000000000008001
+ 4010436170496E736574732E426F74746F6D0500000000000000C00040055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000C000400E536F75726365526563742E546F700500000000000000
+ F6064010536F75726365526563742E52696768740500000000000000D8034011
+ 536F75726365526563742E426F74746F6D050000000000000086074000010E43
+ 6170496E736574732E4C6566740500000000000000C001400D436170496E7365
+ 74732E546F7005000000000000008001400F436170496E736574732E52696768
+ 740500000000000000C0014010436170496E736574732E426F74746F6D050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000008001400E536F75726365526563742E
+ 546F700500000000000000A4074010536F75726365526563742E526967687405
+ 0000000000000090044011536F75726365526563742E426F74746F6D05000000
+ 00000000B3074000010E436170496E736574732E4C6566740500000000000000
+ 9002400D436170496E736574732E546F700500000000000000C001400F436170
+ 496E736574732E5269676874050000000000000090024010436170496E736574
+ 732E426F74746F6D0500000000000000C00140055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000C001400E
+ 536F75726365526563742E546F700500000000000000F6074010536F75726365
+ 526563742E52696768740500000000000000D8044011536F7572636552656374
+ 2E426F74746F6D050000000000004086084000000B507265737365644C696E6B
+ 0E010E436170496E736574732E4C6566740500000000000000C000400D436170
+ 496E736574732E546F7005000000000000008000400F436170496E736574732E
+ 52696768740500000000000000C0004010436170496E736574732E426F74746F
+ 6D05000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000008000400E536F75726365526563742E546F700500000000000000C706
+ 4010536F75726365526563742E5269676874050000000000000090034011536F
+ 75726365526563742E426F74746F6D0500000000000000D6064000010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F700500000000000000C000400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C6566740500000000000000C000400E536F75726365526563742E546F
+ 70050000000000000095074010536F75726365526563742E5269676874050000
+ 0000000000D8034011536F75726365526563742E426F74746F6D050000000000
+ 0000A0074000010E436170496E736574732E4C6566740500000000000000C001
+ 400D436170496E736574732E546F7005000000000000008001400F436170496E
+ 736574732E52696768740500000000000000C0014010436170496E736574732E
+ 426F74746F6D0500000000000000800140055363616C65050000000000000080
+ 00400F536F75726365526563742E4C65667405000000000000008001400E536F
+ 75726365526563742E546F700500000000000000C7074010536F757263655265
+ 63742E5269676874050000000000000090044011536F75726365526563742E42
+ 6F74746F6D0500000000000000D6074000010E436170496E736574732E4C6566
+ 7405000000000000009002400D436170496E736574732E546F70050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000900240
+ 10436170496E736574732E426F74746F6D0500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000C001400E536F75726365526563742E546F70050000000000004095
+ 084010536F75726365526563742E52696768740500000000000000D804401153
+ 6F75726365526563742E426F74746F6D0500000000000080A00840000013546F
+ 756368416E696D6174696F6E2E4C696E6B0E000000545046301254427574746F
+ 6E5374796C654F626A65637400095374796C654E616D65060B767468756D6273
+ 74796C650C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670756697369626C650807486F744C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400D436170496E
+ 736574732E546F700500000000000000C000400F436170496E736574732E5269
+ 676874050000000000000080004010436170496E736574732E426F74746F6D05
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00008000400E536F75726365526563742E546F700500000000000000B5064010
+ 536F75726365526563742E5269676874050000000000000090034011536F7572
+ 6365526563742E426F74746F6D0500000000000000C5064000010E436170496E
+ 736574732E4C6566740500000000000000C000400D436170496E736574732E54
+ 6F7005000000000000008001400F436170496E736574732E5269676874050000
+ 0000000000C0004010436170496E736574732E426F74746F6D05000000000000
+ 00800140055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000C000400E536F75726365526563742E546F7005
+ 0000000000008087074010536F75726365526563742E52696768740500000000
+ 000000D8034011536F75726365526563742E426F74746F6D0500000000000080
+ 93074000010E436170496E736574732E4C65667405000000000000008001400D
+ 436170496E736574732E546F700500000000000000C001400F436170496E7365
+ 74732E5269676874050000000000000080014010436170496E736574732E426F
+ 74746F6D0500000000000000C00140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000008001400E536F7572
+ 6365526563742E546F700500000000000000B5074010536F7572636552656374
+ 2E5269676874050000000000000090044011536F75726365526563742E426F74
+ 746F6D0500000000000000C5074000010E436170496E736574732E4C65667405
+ 00000000000000C001400D436170496E736574732E546F700500000000000000
+ 9002400F436170496E736574732E52696768740500000000000000C001401043
+ 6170496E736574732E426F74746F6D0500000000000000900240055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000000C001400E536F75726365526563742E546F7005000000000000C0870840
+ 10536F75726365526563742E52696768740500000000000000D8044011536F75
+ 726365526563742E426F74746F6D05000000000000C093084000000B466F6375
+ 7365644C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400D436170496E736574732E546F700500000000000000C000400F436170
+ 496E736574732E5269676874050000000000000080004010436170496E736574
+ 732E426F74746F6D0500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000008000400E536F75726365526563742E546F70050000
+ 0000000000A4064010536F75726365526563742E526967687405000000000000
+ 0090034011536F75726365526563742E426F74746F6D0500000000000000B306
+ 4000010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F7005000000000000008001400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000800140055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000C000400E536F75726365
+ 526563742E546F700500000000000000F6064010536F75726365526563742E52
+ 696768740500000000000000D8034011536F75726365526563742E426F74746F
+ 6D050000000000000086074000010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F700500000000000000C001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D0500000000000000C00140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 008001400E536F75726365526563742E546F700500000000000000A407401053
+ 6F75726365526563742E5269676874050000000000000090044011536F757263
+ 65526563742E426F74746F6D0500000000000000B3074000010E436170496E73
+ 6574732E4C6566740500000000000000C001400D436170496E736574732E546F
+ 7005000000000000009002400F436170496E736574732E526967687405000000
+ 00000000C0014010436170496E736574732E426F74746F6D0500000000000000
+ 900240055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000C001400E536F75726365526563742E546F700500
+ 000000000000F6074010536F75726365526563742E5269676874050000000000
+ 0000D8044011536F75726365526563742E426F74746F6D050000000000004086
+ 084000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400D436170496E736574732E546F7005000000000000
+ 00C000400F436170496E736574732E5269676874050000000000000080004010
+ 436170496E736574732E426F74746F6D0500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000008000400E536F75726365526563
+ 742E546F700500000000000000A4064010536F75726365526563742E52696768
+ 74050000000000000090034011536F75726365526563742E426F74746F6D0500
+ 000000000000B3064000010E436170496E736574732E4C656674050000000000
+ 0000C000400D436170496E736574732E546F7005000000000000008001400F43
+ 6170496E736574732E52696768740500000000000000C0004010436170496E73
+ 6574732E426F74746F6D0500000000000000800140055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000C000
+ 400E536F75726365526563742E546F700500000000000000F6064010536F7572
+ 6365526563742E52696768740500000000000000D8034011536F757263655265
+ 63742E426F74746F6D050000000000000086074000010E436170496E73657473
+ 2E4C65667405000000000000008001400D436170496E736574732E546F700500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 0080014010436170496E736574732E426F74746F6D0500000000000000C00140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000008001400E536F75726365526563742E546F700500000000
+ 000000A4074010536F75726365526563742E5269676874050000000000000090
+ 044011536F75726365526563742E426F74746F6D0500000000000000B3074000
+ 010E436170496E736574732E4C6566740500000000000000C001400D43617049
+ 6E736574732E546F7005000000000000009002400F436170496E736574732E52
+ 696768740500000000000000C0014010436170496E736574732E426F74746F6D
+ 0500000000000000900240055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000C001400E536F757263655265
+ 63742E546F700500000000000000F6074010536F75726365526563742E526967
+ 68740500000000000000D8044011536F75726365526563742E426F74746F6D05
+ 0000000000004086084000000B507265737365644C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008000400D436170496E736574732E54
+ 6F700500000000000000C000400F436170496E736574732E5269676874050000
+ 000000000080004010436170496E736574732E426F74746F6D05000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000008000400E
+ 536F75726365526563742E546F700500000000000000C7064010536F75726365
+ 526563742E5269676874050000000000000090034011536F7572636552656374
+ 2E426F74746F6D0500000000000000D6064000010E436170496E736574732E4C
+ 6566740500000000000000C000400D436170496E736574732E546F7005000000
+ 000000008001400F436170496E736574732E52696768740500000000000000C0
+ 004010436170496E736574732E426F74746F6D05000000000000008001400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000C000400E536F75726365526563742E546F7005000000000000
+ 0095074010536F75726365526563742E52696768740500000000000000D80340
+ 11536F75726365526563742E426F74746F6D0500000000000080A0074000010E
+ 436170496E736574732E4C65667405000000000000008001400D436170496E73
+ 6574732E546F700500000000000000C001400F436170496E736574732E526967
+ 6874050000000000000080014010436170496E736574732E426F74746F6D0500
+ 000000000000C00140055363616C6505000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000008001400E536F7572636552656374
+ 2E546F700500000000000000C7074010536F75726365526563742E5269676874
+ 050000000000000090044011536F75726365526563742E426F74746F6D050000
+ 0000000000D6074000010E436170496E736574732E4C65667405000000000000
+ 00C001400D436170496E736574732E546F7005000000000000009002400F4361
+ 70496E736574732E52696768740500000000000000C0014010436170496E7365
+ 74732E426F74746F6D0500000000000000900240055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000C00140
+ 0E536F75726365526563742E546F70050000000000004095084010536F757263
+ 65526563742E52696768740500000000000000D8044011536F75726365526563
+ 742E426F74746F6D0500000000000080A00840000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E000000545046300C545374796C654F626A6563740009
+ 5374796C654E616D65060E7374617475736261727374796C650C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E670756697369626C65080A536F757263654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400D436170496E736574732E546F70
+ 05000000000000008000400F436170496E736574732E52696768740500000000
+ 00000080004010436170496E736574732E426F74746F6D050000000000000080
+ 00400F536F75726365526563742E4C65667405000000000000008000400E536F
+ 75726365526563742E546F700500000000000000B8044010536F757263655265
+ 63742E52696768740500000000000000C0044011536F75726365526563742E42
+ 6F74746F6D05000000000000008C054000010E436170496E736574732E4C6566
+ 740500000000000000C000400D436170496E736574732E546F70050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 10436170496E736574732E426F74746F6D0500000000000000C0004005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000C000400E536F75726365526563742E546F7005000000000000008A
+ 054010536F75726365526563742E526967687405000000000000009005401153
+ 6F75726365526563742E426F74746F6D0500000000000000D2054000010E4361
+ 70496E736574732E4C65667405000000000000008001400D436170496E736574
+ 732E546F7005000000000000008001400F436170496E736574732E5269676874
+ 050000000000000080014010436170496E736574732E426F74746F6D05000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C65667405000000000000008001400E536F75726365526563742E54
+ 6F700500000000000000B8054010536F75726365526563742E52696768740500
+ 000000000000C0054011536F75726365526563742E426F74746F6D0500000000
+ 0000008C064000010E436170496E736574732E4C6566740500000000000000C0
+ 01400D436170496E736574732E546F700500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C0014010436170496E73657473
+ 2E426F74746F6D0500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000C001400E53
+ 6F75726365526563742E546F7005000000000000008A064010536F7572636552
+ 6563742E5269676874050000000000000090064011536F75726365526563742E
+ 426F74746F6D0500000000000000D206400000064F7061717565090009545369
+ 7A654772697000095374796C654E616D65060873697A656772697005416C6967
+ 6E07055269676874064C6F636B6564090C4D617267696E732E4C656674050000
+ 00000000008000400B4D617267696E732E546F7005000000000000008000400D
+ 4D617267696E732E526967687405000000000000008000400E4D617267696E73
+ 2E426F74746F6D05000000000000008000400A506F736974696F6E2E58050000
+ 0000000000E003400A506F736974696F6E2E5905000000000000008000400A53
+ 697A652E57696474680500000000000000A003400B53697A652E486569676874
+ 0500000000000000B804401453697A652E506C6174666F726D44656661756C74
+ 080000005450463007544C61796F757400095374796C654E616D65060D73697A
+ 65677269707374796C650756697369626C6508085461624F72646572021E000C
+ 545374796C654F626A6563740005416C69676E070643656E7465720C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E576964746805000000000000009003400B53697A652E
+ 48656967687405000000000000009003401453697A652E506C6174666F726D44
+ 656661756C740808577261704D6F6465070643656E7465720A536F757263654C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080D50740
+ 0E536F75726365526563742E546F700500000000000000FA054010536F757263
+ 65526563742E52696768740500000000000080DE074011536F75726365526563
+ 742E426F74746F6D05000000000000008F06400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000A008
+ 400E536F75726365526563742E546F700500000000000000BB064010536F7572
+ 6365526563742E526967687405000000000000C0A6084011536F757263655265
+ 63742E426F74746F6D0500000000000000D606400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000080D5
+ 08400E536F75726365526563742E546F700500000000000000FA064010536F75
+ 726365526563742E52696768740500000000000080DE084011536F7572636552
+ 6563742E426F74746F6D05000000000000008F07400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000020
+ A009400E536F75726365526563742E546F700500000000000080BB074010536F
+ 75726365526563742E526967687405000000000000E0A6094011536F75726365
+ 526563742E426F74746F6D0500000000000080D607400000000000545046300C
+ 545374796C654F626A65637400095374796C654E616D65060C746F6F6C626172
+ 7374796C650C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670756697369626C65080A536F757263654C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400F43
+ 6170496E736574732E526967687405000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000008000400E536F75726365526563742E
+ 546F700500000000000000B8044010536F75726365526563742E526967687405
+ 00000000000000C0044011536F75726365526563742E426F74746F6D05000000
+ 00000000B8054000010E436170496E736574732E4C6566740500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000C000400E536F75726365526563742E546F7005000000000000
+ 008A054010536F75726365526563742E52696768740500000000000000900540
+ 11536F75726365526563742E426F74746F6D05000000000000008A064000010E
+ 436170496E736574732E4C65667405000000000000008001400F436170496E73
+ 6574732E52696768740500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000800140
+ 0E536F75726365526563742E546F700500000000000000B8054010536F757263
+ 65526563742E52696768740500000000000000C0054011536F75726365526563
+ 742E426F74746F6D0500000000000000B8064000010E436170496E736574732E
+ 4C6566740500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C00140055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000C001400E536F75726365526563
+ 742E546F7005000000000000008A064010536F75726365526563742E52696768
+ 74050000000000000090064011536F75726365526563742E426F74746F6D0500
+ 0000000000008A074000000B4669786564486569676874022E0000545046300C
+ 545374796C654F626A65637400095374796C654E616D65060C6D656E75626172
+ 7374796C650C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670756697369626C65080A536F757263654C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400D43
+ 6170496E736574732E546F7005000000000000008000400F436170496E736574
+ 732E5269676874050000000000000080004010436170496E736574732E426F74
+ 746F6D05000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000080B207400E536F75726365526563742E546F700500000000000000
+ BA054010536F75726365526563742E52696768740500000000000080C6074011
+ 536F75726365526563742E426F74746F6D0500000000000000DC054000010E43
+ 6170496E736574732E4C6566740500000000000000C000400D436170496E7365
+ 74732E546F700500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C0004010436170496E736574732E426F74746F6D050000
+ 0000000000C00040055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008608400E536F75726365526563742E
+ 546F7005000000000000008C064010536F75726365526563742E526967687405
+ 0000000000000095084011536F75726365526563742E426F74746F6D05000000
+ 00000000A6064000010E436170496E736574732E4C6566740500000000000000
+ 8001400D436170496E736574732E546F7005000000000000008001400F436170
+ 496E736574732E5269676874050000000000000080014010436170496E736574
+ 732E426F74746F6D0500000000000000800140055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080B208400E
+ 536F75726365526563742E546F700500000000000000BA064010536F75726365
+ 526563742E52696768740500000000000080C6084011536F7572636552656374
+ 2E426F74746F6D0500000000000000DC064000010E436170496E736574732E4C
+ 6566740500000000000000C001400D436170496E736574732E546F7005000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 014010436170496E736574732E426F74746F6D0500000000000000C001400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000E08509400E536F75726365526563742E546F7005000000000000
+ 808B074010536F75726365526563742E526967687405000000000000E0940940
+ 11536F75726365526563742E426F74746F6D0500000000000000A50740000006
+ 4F7061717565090007544C61796F757400095374796C654E616D650607636F6E
+ 74656E7405416C69676E0706436C69656E740C4D617267696E732E4C65667405
+ 0000000000000080FF3F0B4D617267696E732E546F70050000000000000080FF
+ 3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D61726769
+ 6E732E426F74746F6D050000000000000080FF3F0A53697A652E576964746805
+ 00000000000000C004400B53697A652E4865696768740500000000000000C004
+ 401453697A652E506C6174666F726D44656661756C7408000000545046300754
+ 4C61796F757400095374796C654E616D65060D6D656E75766965777374796C65
+ 0D50616464696E672E526967687405000000000000008002400E50616464696E
+ 672E426F74746F6D05000000000000008002400756697369626C650808546162
+ 4F726465720221000C545374796C654F626A6563740005416C69676E0706436C
+ 69656E740D4D617267696E732E526967687405000000000000008002C00E4D61
+ 7267696E732E426F74746F6D05000000000000008002C00C536F757263654C6F
+ 6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E67
+ 0A536F757263654C696E6B0E010E436170496E736574732E4C65667405000000
+ 00000000C000400D436170496E736574732E546F700500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C000401043617049
+ 6E736574732E426F74746F6D0500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000B107400E536F75726365526563742E546F
+ 700500000000000000B4054010536F75726365526563742E5269676874050000
+ 0000000000C8074011536F75726365526563742E426F74746F6D050000000000
+ 000087064000010E436170496E736574732E4C65667405000000000000008001
+ 400D436170496E736574732E546F7005000000000000008001400F436170496E
+ 736574732E5269676874050000000000000080014010436170496E736574732E
+ 426F74746F6D0500000000000000800140055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000C08408400E536F
+ 75726365526563742E546F70050000000000000087064010536F757263655265
+ 63742E5269676874050000000000000096084011536F75726365526563742E42
+ 6F74746F6D0500000000000000CA064000010E436170496E736574732E4C6566
+ 740500000000000000C001400D436170496E736574732E546F70050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 10436170496E736574732E426F74746F6D0500000000000000C0014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000B108400E536F75726365526563742E546F700500000000000000B4
+ 064010536F75726365526563742E52696768740500000000000000C808401153
+ 6F75726365526563742E426F74746F6D050000000000000087074000010E4361
+ 70496E736574732E4C65667405000000000000009002400D436170496E736574
+ 732E546F7005000000000000009002400F436170496E736574732E5269676874
+ 050000000000000090024010436170496E736574732E426F74746F6D05000000
+ 00000000900240055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000C08409400E536F75726365526563742E54
+ 6F70050000000000000087074010536F75726365526563742E52696768740500
+ 00000000000096094011536F75726365526563742E426F74746F6D0500000000
+ 000080CA07400000064F706171756509000D54536861646F7745666665637400
+ 0844697374616E6365050000000000000080014009446972656374696F6E0500
+ 000000000000B4044008536F66746E657373050000000000CECCCCFC3F074F70
+ 6163697479050000000000000080FE3F0B536861646F77436F6C6F720708636C
+ 61426C61636B00000007544C61796F757400095374796C654E616D650607636F
+ 6E74656E7405416C69676E0706436C69656E740C4D617267696E732E4C656674
+ 05000000000000008000400B4D617267696E732E546F70050000000000000080
+ 00400D4D617267696E732E526967687405000000000000008000400E4D617267
+ 696E732E426F74746F6D05000000000000008000400A53697A652E5769647468
+ 05000000000000009804400B53697A652E486569676874050000000000000098
+ 04401453697A652E506C6174666F726D44656661756C74080000005450463007
+ 544C61796F757400095374796C654E616D6506106D656E756261726974656D73
+ 74796C650756697369626C6508085461624F726465720222000C545374796C65
+ 4F626A6563740005416C69676E0708436F6E74656E7473074361704D6F646507
+ 0454696C65074F70616369747905000000000000000000000C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670A536F757263654C696E6B0E010E436170496E736574732E4C656674050000
+ 0000000000C000400D436170496E736574732E546F700500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004010436170
+ 496E736574732E426F74746F6D0500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000A107400E536F75726365526563742E54
+ 6F700500000000000000B6054010536F75726365526563742E52696768740500
+ 000000000000B0074011536F75726365526563742E426F74746F6D0500000000
+ 000000E2054000010E436170496E736574732E4C656674050000000000000080
+ 01400D436170496E736574732E546F7005000000000000008001400F43617049
+ 6E736574732E5269676874050000000000000080014010436170496E73657473
+ 2E426F74746F6D0500000000000000800140055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000080F107400E53
+ 6F75726365526563742E546F70050000000000000088064010536F7572636552
+ 6563742E5269676874050000000000000084084011536F75726365526563742E
+ 426F74746F6D0500000000000000A9064000010E436170496E736574732E4C65
+ 66740500000000000000C001400D436170496E736574732E546F700500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 4010436170496E736574732E426F74746F6D0500000000000000C00140055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000A108400E536F75726365526563742E546F700500000000000000
+ B6064010536F75726365526563742E52696768740500000000000000B0084011
+ 536F75726365526563742E426F74746F6D0500000000000000E2064000010E43
+ 6170496E736574732E4C65667405000000000000009002400D436170496E7365
+ 74732E546F7005000000000000009002400F436170496E736574732E52696768
+ 74050000000000000090024010436170496E736574732E426F74746F6D050000
+ 0000000000900240055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000080F108400E536F75726365526563742E
+ 546F70050000000000008088074010536F75726365526563742E526967687405
+ 0000000000000084094011536F75726365526563742E426F74746F6D05000000
+ 00000080A907400000064F706171756509000F54466C6F6174416E696D617469
+ 6F6E00084475726174696F6E05000000000018B7D1F23F0C50726F7065727479
+ 4E616D6506074F7061636974790A537461727456616C75650500000000000000
+ 0000000953746F7056616C7565050000000000000080FF3F0754726967676572
+ 060F497353656C65637465643D747275650E54726967676572496E7665727365
+ 0610497353656C65637465643D66616C73650000000C545374796C654F626A65
+ 637400095374796C654E616D65060A6261636B67726F756E6405416C69676E07
+ 08436F6E74656E7473074361704D6F6465070454696C65074F70616369747905
+ 000000000000000000000C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A536F757263654C696E6B0E01
+ 0E436170496E736574732E4C6566740500000000000000C000400D436170496E
+ 736574732E546F700500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000C0004010436170496E736574732E426F74746F6D05
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000A107400E536F75726365526563742E546F700500000000000000B6054010
+ 536F75726365526563742E52696768740500000000000000B0074011536F7572
+ 6365526563742E426F74746F6D0500000000000000E2054000010E436170496E
+ 736574732E4C65667405000000000000008001400D436170496E736574732E54
+ 6F7005000000000000008001400F436170496E736574732E5269676874050000
+ 000000000080014010436170496E736574732E426F74746F6D05000000000000
+ 00800140055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000080F107400E536F75726365526563742E546F7005
+ 0000000000000088064010536F75726365526563742E52696768740500000000
+ 00000084084011536F75726365526563742E426F74746F6D0500000000000000
+ A9064000010E436170496E736574732E4C6566740500000000000000C001400D
+ 436170496E736574732E546F700500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C0014010436170496E736574732E426F
+ 74746F6D0500000000000000C00140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000A108400E536F7572
+ 6365526563742E546F700500000000000000B6064010536F7572636552656374
+ 2E52696768740500000000000000B0084011536F75726365526563742E426F74
+ 746F6D0500000000000000E2064000010E436170496E736574732E4C65667405
+ 000000000000009002400D436170496E736574732E546F700500000000000000
+ 9002400F436170496E736574732E526967687405000000000000009002401043
+ 6170496E736574732E426F74746F6D0500000000000000900240055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000080F108400E536F75726365526563742E546F700500000000000080880740
+ 10536F75726365526563742E5269676874050000000000000084094011536F75
+ 726365526563742E426F74746F6D0500000000000080A907400000064F706171
+ 756509000F54466C6F6174416E696D6174696F6E00084475726174696F6E0500
+ 0000000018B7D1F23F0C50726F70657274794E616D6506074F7061636974790A
+ 537461727456616C756505000000000000000000000953746F7056616C756505
+ 0000000000000080FF3F0754726967676572061149734D6F7573654F7665723D
+ 747275653B0E54726967676572496E7665727365061149734D6F7573654F7665
+ 723D66616C736500000007544C61796F757400095374796C654E616D65060567
+ 6C79706805416C69676E07044C6566740A53697A652E57696474680500000000
+ 000000C803400B53697A652E4865696768740500000000000000C80440145369
+ 7A652E506C6174666F726D44656661756C74080007544C61796F757400095374
+ 796C654E616D650609636865636B6D61726B05416C69676E0708436F6E74656E
+ 7473074F7061636974790500000000006F1283F53F0A53697A652E5769647468
+ 0500000000000000C803400B53697A652E4865696768740500000000000000C8
+ 04401453697A652E506C6174666F726D44656661756C74080005545061746800
+ 05416C69676E070643656E74657209446174612E506174680A58000000070000
+ 000000000056D9524391AE2C43010000009276664365021643010000009F3983
+ 432B7C3C43010000009E9AA64382D2B442010000006F1CB04375A4D142010000
+ 0026DF8243263F67430300000056D9524391AE2C430A46696C6C2E436F6C6F72
+ 0708636C61426C61636B0748697454657374080A53697A652E57696474680500
+ 000000000000B002400B53697A652E4865696768740500000000000000B00240
+ 1453697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B69
+ 6E6407044E6F6E65000F54436F6C6F72416E696D6174696F6E00084475726174
+ 696F6E05000000000018B7D1F23F0C50726F70657274794E616D65060A46696C
+ 6C2E436F6C6F720A537461727456616C75650708636C61426C61636B0953746F
+ 7056616C75650708636C61426C61636B0754726967676572061049734D6F7573
+ 654F7665723D747275650E54726967676572496E7665727365062249734D6F75
+ 73654F7665723D66616C73653B497353656C65637465643D66616C736500000F
+ 54436F6C6F72416E696D6174696F6E00084475726174696F6E05000000000018
+ B7D1F23F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A5374
+ 61727456616C75650708636C61426C61636B0953746F7056616C75650708636C
+ 61426C61636B0754726967676572061049734D6F7573654F7665723D74727565
+ 0E54726967676572496E7665727365062249734D6F7573654F7665723D66616C
+ 73653B497353656C65637465643D66616C73650000000F54466C6F6174416E69
+ 6D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F0C50726F70
+ 657274794E616D6506074F7061636974790A537461727456616C756505000000
+ 000000000000000953746F7056616C7565050000000000000080FF3F07547269
+ 67676572060E4973436865636B65643D747275650E54726967676572496E7665
+ 727365060F4973436865636B65643D66616C73650000000654476C7970680009
+ 5374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C65
+ 6674050000000000000080FF3F0B4D617267696E732E546F7005000000000000
+ 008000400D4D617267696E732E52696768740500000000000000C000400E4D61
+ 7267696E732E426F74746F6D050000000000000080FF3F05416C69676E070552
+ 696768740A53697A652E576964746805000000000000008003400B53697A652E
+ 48656967687405000000000000008003401453697A652E506C6174666F726D44
+ 656661756C740800000654496D61676500095374796C654E616D650606626974
+ 6D61700E4D756C74695265734269746D61700E01000005416C69676E0708436F
+ 6E74656E74730C4D617267696E732E4C65667405000000000000008000400B4D
+ 617267696E732E546F7005000000000000008000400D4D617267696E732E5269
+ 67687405000000000000008000400E4D617267696E732E426F74746F6D050000
+ 00000000008000400A53697A652E57696474680500000000000000A803400B53
+ 697A652E4865696768740500000000000000B804401453697A652E506C617466
+ 6F726D44656661756C740800000005545465787400095374796C654E616D6506
+ 047465787405416C69676E07044C656674064C6F636B65640907486974546573
+ 74080C4D617267696E732E4C65667405000000000000008002400D4D61726769
+ 6E732E526967687405000000000000008002400A506F736974696F6E2E580500
+ 0000000000008404400A53697A652E57696474680500000000000000C804400B
+ 53697A652E4865696768740500000000000000C804401453697A652E506C6174
+ 666F726D44656661756C7408165465787453657474696E67732E466F6E742E53
+ 697A650500000000000000800340165465787453657474696E67732E486F727A
+ 416C69676E07074C656164696E67000F54436F6C6F72416E696D6174696F6E00
+ 084475726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D
+ 650605436F6C6F720A537461727456616C75650708636C61426C61636B095374
+ 6F7056616C75650708636C61426C61636B0754726967676572060F497353656C
+ 65637465643D747275650E54726967676572496E76657273650610497353656C
+ 65637465643D66616C736500000F54436F6C6F72416E696D6174696F6E000844
+ 75726174696F6E05000000000018B7D1F23F0C50726F70657274794E616D6506
+ 05436F6C6F720A537461727456616C75650708636C61426C61636B0953746F70
+ 56616C75650708636C61426C61636B0754726967676572062149734D6F757365
+ 4F7665723D747275653B497353656C65637465643D66616C73650E5472696767
+ 6572496E7665727365062249734D6F7573654F7665723D66616C73653B497353
+ 656C65637465643D66616C736500000005545465787400095374796C654E616D
+ 65060873686F727463757405416C69676E07055269676874064C6F636B656409
+ 0748697454657374080C4D617267696E732E4C6566740500000000000000C002
+ 400D4D617267696E732E52696768740500000000000000C001400A506F736974
+ 696F6E2E580500000000000000D003C00A53697A652E57696474680500000000
+ 000000C804400B53697A652E4865696768740500000000000000C80440145369
+ 7A652E506C6174666F726D44656661756C7408165465787453657474696E6773
+ 2E466F6E742E53697A650500000000000000800340165465787453657474696E
+ 67732E486F727A416C69676E07074C656164696E67000F54436F6C6F72416E69
+ 6D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F70
+ 657274794E616D650605436F6C6F720A537461727456616C75650708636C6142
+ 6C61636B0953746F7056616C75650708636C61426C61636B0754726967676572
+ 061049734D6F7573654F7665723D747275650E54726967676572496E76657273
+ 65062249734D6F7573654F7665723D66616C73653B497353656C65637465643D
+ 66616C736500000007544C61796F757400095374796C654E616D650607737562
+ 6D61726B05416C69676E070552696768740A506F736974696F6E2E5805000000
+ 00000000F003400A53697A652E57696474680500000000000000A003400B5369
+ 7A652E4865696768740500000000000000C804401453697A652E506C6174666F
+ 726D44656661756C7408000554506174680005416C69676E070643656E746572
+ 09446174612E506174680A340000000400000000000000000000000000000001
+ 000000000000000000803F010000000000803F0000003F030000000000000000
+ 0000000A46696C6C2E436F6C6F720708636C61426C61636B064C6F636B656409
+ 0748697454657374080A53697A652E57696474680500000000000000E001400B
+ 53697A652E48656967687405000000000000008002401453697A652E506C6174
+ 666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E65000F
+ 54436F6C6F72416E696D6174696F6E00084475726174696F6E05000000000018
+ B7D1F23F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A5374
+ 61727456616C75650708636C61426C61636B0953746F7056616C75650708636C
+ 61426C61636B0754726967676572061049734D6F7573654F7665723D74727565
+ 0E54726967676572496E7665727365062249734D6F7573654F7665723D66616C
+ 73653B497353656C65637465643D66616C736500000000005450463007544C61
+ 796F757400095374796C654E616D65060D6D656E756974656D7374796C650756
+ 697369626C6508085461624F726465720223000C545374796C654F626A656374
+ 0005416C69676E0708436F6E74656E7473074F70616369747905000000000000
+ 000000000C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670A536F757263654C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000A001400D436170496E736574732E54
+ 6F700500000000000000A001400F436170496E736574732E5269676874050000
+ 0000000000A0014010436170496E736574732E426F74746F6D05000000000000
+ 00A001400F536F75726365526563742E4C6566740500000000000000A107400E
+ 536F75726365526563742E546F700500000000000000B6054010536F75726365
+ 526563742E52696768740500000000000000B0074011536F7572636552656374
+ 2E426F74746F6D0500000000000000E2054000010E436170496E736574732E4C
+ 65667405000000000000008002400D436170496E736574732E546F7005000000
+ 000000008002400F436170496E736574732E5269676874050000000000000080
+ 024010436170496E736574732E426F74746F6D05000000000000008002400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000008608400E536F75726365526563742E546F7005000000000000
+ 008C064010536F75726365526563742E52696768740500000000000000950840
+ 11536F75726365526563742E426F74746F6D0500000000000000AA064000010E
+ 436170496E736574732E4C6566740500000000000000A002400D436170496E73
+ 6574732E546F700500000000000000A002400F436170496E736574732E526967
+ 68740500000000000000A0024010436170496E736574732E426F74746F6D0500
+ 000000000000A00240055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000080B208400E536F7572636552656374
+ 2E546F700500000000000000BA064010536F75726365526563742E5269676874
+ 0500000000000080C6084011536F75726365526563742E426F74746F6D050000
+ 0000000000E2064000010E436170496E736574732E4C65667405000000000000
+ 00F002400D436170496E736574732E546F700500000000000000F002400F4361
+ 70496E736574732E52696768740500000000000000F0024010436170496E7365
+ 74732E426F74746F6D0500000000000000F00240055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C65667405000000000000E0850940
+ 0E536F75726365526563742E546F7005000000000000808B074010536F757263
+ 65526563742E526967687405000000000000E094094011536F75726365526563
+ 742E426F74746F6D0500000000000080A907400000064F706171756509000F54
+ 466C6F6174416E696D6174696F6E00084475726174696F6E05000000000018B7
+ D1F23F0C50726F70657274794E616D6506074F7061636974790A537461727456
+ 616C756505000000000000000000000953746F7056616C756505000000000000
+ 0080FF3F0754726967676572060F497353656C65637465643D747275650E5472
+ 6967676572496E76657273650610497353656C65637465643D66616C73650000
+ 000C545374796C654F626A65637400095374796C654E616D65060A6261636B67
+ 726F756E6405416C69676E0708436F6E74656E7473074F706163697479050000
+ 00000000000000000C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E670A536F757263654C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000A001400D436170496E7365
+ 74732E546F700500000000000000A001400F436170496E736574732E52696768
+ 740500000000000000A0014010436170496E736574732E426F74746F6D050000
+ 0000000000A001400F536F75726365526563742E4C6566740500000000000000
+ A107400E536F75726365526563742E546F700500000000000000B6054010536F
+ 75726365526563742E52696768740500000000000000B0074011536F75726365
+ 526563742E426F74746F6D0500000000000000E2054000010E436170496E7365
+ 74732E4C65667405000000000000008002400D436170496E736574732E546F70
+ 05000000000000008002400F436170496E736574732E52696768740500000000
+ 00000080024010436170496E736574732E426F74746F6D050000000000000080
+ 0240055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008608400E536F75726365526563742E546F70050000
+ 00000000008C064010536F75726365526563742E526967687405000000000000
+ 0095084011536F75726365526563742E426F74746F6D0500000000000000AA06
+ 4000010E436170496E736574732E4C6566740500000000000000A002400D4361
+ 70496E736574732E546F700500000000000000A002400F436170496E73657473
+ 2E52696768740500000000000000A0024010436170496E736574732E426F7474
+ 6F6D0500000000000000A00240055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000080B208400E536F75726365
+ 526563742E546F700500000000000000BA064010536F75726365526563742E52
+ 696768740500000000000080C6084011536F75726365526563742E426F74746F
+ 6D0500000000000000E2064000010E436170496E736574732E4C656674050000
+ 0000000000F002400D436170496E736574732E546F700500000000000000F002
+ 400F436170496E736574732E52696768740500000000000000F0024010436170
+ 496E736574732E426F74746F6D0500000000000000F00240055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ E08509400E536F75726365526563742E546F7005000000000000808B07401053
+ 6F75726365526563742E526967687405000000000000E094094011536F757263
+ 65526563742E426F74746F6D0500000000000080A907400000064F7061717565
+ 09000F54466C6F6174416E696D6174696F6E00084475726174696F6E05000000
+ 000018B7D1F23F0C50726F70657274794E616D6506074F7061636974790A5374
+ 61727456616C756505000000000000000000000953746F7056616C7565050000
+ 000000000080FF3F0754726967676572061049734D6F7573654F7665723D7472
+ 75650E54726967676572496E7665727365061149734D6F7573654F7665723D66
+ 616C736500000007544C61796F757400095374796C654E616D650605676C7970
+ 6805416C69676E07044C6566740A53697A652E57696474680500000000000000
+ C803400B53697A652E4865696768740500000000000000C804401453697A652E
+ 506C6174666F726D44656661756C74080007544C61796F757400095374796C65
+ 4E616D650609636865636B6D61726B05416C69676E0708436F6E74656E747307
+ 4F7061636974790500000000006F1283F53F0A53697A652E5769647468050000
+ 0000000000C803400B53697A652E4865696768740500000000000000C8044014
+ 53697A652E506C6174666F726D44656661756C74080005545061746800095374
+ 796C654E616D65060E636865636B6D61726B7374796C6505416C69676E070643
+ 656E74657209446174612E506174680A58000000070000000000000056D95243
+ 91AE2C43010000009276664365021643010000009F3983432B7C3C4301000000
+ 9E9AA64382D2B442010000006F1CB04375A4D1420100000026DF8243263F6743
+ 0300000056D9524391AE2C430A46696C6C2E436F6C6F720708636C61426C6163
+ 6B0748697454657374080A53697A652E57696474680500000000000000B00240
+ 0B53697A652E4865696768740500000000000000B002401453697A652E506C61
+ 74666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E6500
+ 0F54436F6C6F72416E696D6174696F6E00084475726174696F6E050000000000
+ 18B7D1F23F0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A53
+ 7461727456616C75650708636C61426C61636B0953746F7056616C7565070863
+ 6C61426C61636B0754726967676572060F497353656C65637465643D74727565
+ 0E54726967676572496E76657273650610497353656C65637465643D66616C73
+ 6500000F54436F6C6F72416E696D6174696F6E00084475726174696F6E050000
+ 00000018B7D1F23F0C50726F70657274794E616D65060A46696C6C2E436F6C6F
+ 720A537461727456616C75650708636C61426C61636B0953746F7056616C7565
+ 0708636C61426C61636B0754726967676572062149734D6F7573654F7665723D
+ 747275653B497353656C65637465643D66616C73650E54726967676572496E76
+ 65727365062249734D6F7573654F7665723D66616C73653B497353656C656374
+ 65643D66616C73650000000F54466C6F6174416E696D6174696F6E0008447572
+ 6174696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D6506074F
+ 7061636974790A537461727456616C756505000000000000000000000953746F
+ 7056616C7565050000000000000080FF3F0754726967676572060E4973436865
+ 636B65643D747275650E54726967676572496E7665727365060F497343686563
+ 6B65643D66616C73650000000654496D61676500095374796C654E616D650606
+ 6269746D61700E4D756C74695265734269746D61700E01000005416C69676E07
+ 0A486F727A43656E7465720C4D617267696E732E4C6566740500000000000000
+ 8000400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E526967687405000000000000008000400E4D617267696E732E426F7474
+ 6F6D05000000000000008000400A506F736974696F6E2E580500000000000000
+ 8000400A506F736974696F6E2E5905000000000000008000400A53697A652E57
+ 696474680500000000000000A803400B53697A652E4865696768740500000000
+ 000000B804401453697A652E506C6174666F726D44656661756C740800000654
+ 476C79706800095374796C654E616D65060A676C7970687374796C650C4D6172
+ 67696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F70
+ 05000000000000008000400D4D617267696E732E526967687405000000000000
+ 00C000400E4D617267696E732E426F74746F6D050000000000000080FF3F0541
+ 6C69676E070A486F727A43656E7465720A53697A652E57696474680500000000
+ 0000008003400B53697A652E4865696768740500000000000000800340145369
+ 7A652E506C6174666F726D44656661756C740800000005545465787400095374
+ 796C654E616D6506047465787405416C69676E07044C656674064C6F636B6564
+ 090748697454657374080C4D617267696E732E4C656674050000000000000080
+ 02400D4D617267696E732E526967687405000000000000008002400A506F7369
+ 74696F6E2E5805000000000000008404400A53697A652E576964746805000000
+ 00000000C804400B53697A652E4865696768740500000000000000C804401453
+ 697A652E506C6174666F726D44656661756C7408165465787453657474696E67
+ 732E466F6E742E53697A65050000000000000080034016546578745365747469
+ 6E67732E486F727A416C69676E07074C656164696E67000F54436F6C6F72416E
+ 696D6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F
+ 70657274794E616D650605436F6C6F720A537461727456616C75650708636C61
+ 426C61636B0953746F7056616C75650708636C61426C61636B07547269676765
+ 72060F497353656C65637465643D747275650E54726967676572496E76657273
+ 650610497353656C65637465643D66616C736500000F54436F6C6F72416E696D
+ 6174696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F7065
+ 7274794E616D650605436F6C6F720A537461727456616C75650708636C61426C
+ 61636B0953746F7056616C75650708636C61426C61636B075472696767657206
+ 2149734D6F7573654F7665723D747275653B497353656C65637465643D66616C
+ 73650E54726967676572496E7665727365062249734D6F7573654F7665723D66
+ 616C73653B497353656C65637465643D66616C73650000000554546578740009
+ 5374796C654E616D65060873686F727463757405416C69676E07055269676874
+ 064C6F636B6564090748697454657374080C4D617267696E732E4C6566740500
+ 000000000000C002400D4D617267696E732E52696768740500000000000000C0
+ 01400A506F736974696F6E2E580500000000000000D003C00A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 0000C804401453697A652E506C6174666F726D44656661756C74081654657874
+ 53657474696E67732E486F727A416C69676E07074C656164696E67000F54436F
+ 6C6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F2
+ 3F0C50726F70657274794E616D650605436F6C6F720A537461727456616C7565
+ 0708636C61426C61636B0953746F7056616C75650708636C61426C61636B0754
+ 726967676572062149734D6F7573654F7665723D747275653B497353656C6563
+ 7465643D66616C73650E54726967676572496E7665727365062249734D6F7573
+ 654F7665723D66616C73653B497353656C65637465643D66616C736500000F54
+ 436F6C6F72416E696D6174696F6E00084475726174696F6E05000000000018B7
+ D1F23F0C50726F70657274794E616D650605436F6C6F720A537461727456616C
+ 75650708636C61426C61636B0953746F7056616C75650708636C61426C61636B
+ 0754726967676572060F497353656C65637465643D747275650E547269676765
+ 72496E76657273650610497353656C65637465643D66616C736500000007544C
+ 61796F757400095374796C654E616D6506077375626D61726B05416C69676E07
+ 0552696768740A506F736974696F6E2E580500000000000000F003400A53697A
+ 652E57696474680500000000000000A003400B53697A652E4865696768740500
+ 000000000000C804401453697A652E506C6174666F726D44656661756C740800
+ 0554506174680005416C69676E070643656E74657209446174612E506174680A
+ 340000000400000000000000000000000000000001000000000000000000803F
+ 010000000000803F0000003F0300000000000000000000000A46696C6C2E436F
+ 6C6F720708636C61426C61636B064C6F636B6564090748697454657374080A53
+ 697A652E57696474680500000000000000E001400B53697A652E486569676874
+ 05000000000000008002401453697A652E506C6174666F726D44656661756C74
+ 080B5374726F6B652E4B696E6407044E6F6E65000F54436F6C6F72416E696D61
+ 74696F6E00084475726174696F6E05000000000018B7D1F23F0C50726F706572
+ 74794E616D65060A46696C6C2E436F6C6F720A537461727456616C7565070863
+ 6C61426C61636B0953746F7056616C75650708636C61426C61636B0754726967
+ 676572062149734D6F7573654F7665723D747275653B497353656C6563746564
+ 3D66616C73650E54726967676572496E7665727365062249734D6F7573654F76
+ 65723D66616C73653B497353656C65637465643D66616C736500000F54436F6C
+ 6F72416E696D6174696F6E00084475726174696F6E05000000000018B7D1F23F
+ 0C50726F70657274794E616D65060A46696C6C2E436F6C6F720A537461727456
+ 616C75650708636C61426C61636B0953746F7056616C75650708636C61426C61
+ 636B0754726967676572060F497353656C65637465643D747275650E54726967
+ 676572496E76657273650610497353656C65637465643D66616C736500000000
+ 005450463007544C61796F757400095374796C654E616D6506126D656E757365
+ 70617261746F727374796C650B4D617267696E732E546F700500000000000000
+ 80FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F075669
+ 7369626C6508085461624F726465720224000C545374796C654F626A65637400
+ 05416C69676E0703546F700C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E670A53697A652E576964746805
+ 00000000000000C804400B53697A652E48656967687405000000000000008000
+ 401453697A652E506C6174666F726D44656661756C74080A536F757263654C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400F43
+ 6170496E736574732E526967687405000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000A107400E536F75726365526563742E
+ 546F700500000000000000EC054010536F75726365526563742E526967687405
+ 00000000000080B0074011536F75726365526563742E426F74746F6D05000000
+ 00000000F0054000010E436170496E736574732E4C6566740500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000080F107400E536F75726365526563742E546F7005000000000000
+ 00B1064010536F75726365526563742E52696768740500000000000000840840
+ 11536F75726365526563742E426F74746F6D0500000000000000B4064000010E
+ 436170496E736574732E4C65667405000000000000008001400F436170496E73
+ 6574732E52696768740500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000A10840
+ 0E536F75726365526563742E546F700500000000000000EC064010536F757263
+ 65526563742E52696768740500000000000080B0084011536F75726365526563
+ 742E426F74746F6D0500000000000000F0064000010E436170496E736574732E
+ 4C6566740500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C00140055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000080F108400E536F75726365526563
+ 742E546F700500000000000000B1074010536F75726365526563742E52696768
+ 74050000000000006084094011536F75726365526563742E426F74746F6D0500
+ 000000000000B4074000000000005450463007544C61796F757400095374796C
+ 654E616D65060D67726F7570626F787374796C650C50616464696E672E4C6566
+ 7405000000000000008000400B50616464696E672E546F700500000000000000
+ 8002400D50616464696E672E526967687405000000000000008000400E506164
+ 64696E672E426F74746F6D05000000000000008000400756697369626C650808
+ 5461624F726465720225000C545374796C654F626A65637400095374796C654E
+ 616D65060A6261636B67726F756E6405416C69676E0706436C69656E74064C6F
+ 636B6564090C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A53697A652E576964746805000000000000
+ 00B804400B53697A652E4865696768740500000000000000A004401453697A65
+ 2E506C6174666F726D44656661756C74080A536F757263654C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400D436170496E7365
+ 74732E546F7005000000000000008000400F436170496E736574732E52696768
+ 74050000000000000080004010436170496E736574732E426F74746F6D050000
+ 0000000000B003400F536F75726365526563742E4C6566740500000000000000
+ C207400E536F75726365526563742E546F700500000000000000B8064010536F
+ 75726365526563742E52696768740500000000000000CF074011536F75726365
+ 526563742E426F74746F6D0500000000000000D8064000010E436170496E7365
+ 74732E4C6566740500000000000000C000400D436170496E736574732E546F70
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C0004010436170496E736574732E426F74746F6D050000000000000084
+ 0440055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000809108400E536F75726365526563742E546F70050000
+ 00000000008A074010536F75726365526563742E526967687405000000000000
+ 409B084011536F75726365526563742E426F74746F6D0500000000000000A207
+ 4000010E436170496E736574732E4C65667405000000000000008001400D4361
+ 70496E736574732E546F7005000000000000008001400F436170496E73657473
+ 2E5269676874050000000000000080014010436170496E736574732E426F7474
+ 6F6D0500000000000000B00440055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000C208400E536F75726365
+ 526563742E546F700500000000000000B8074010536F75726365526563742E52
+ 696768740500000000000000CF084011536F75726365526563742E426F74746F
+ 6D0500000000000000D8074000010E436170496E736574732E4C656674050000
+ 0000000000C001400D436170496E736574732E546F700500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014010436170
+ 496E736574732E426F74746F6D0500000000000000840540055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 809109400E536F75726365526563742E546F7005000000000000008A08401053
+ 6F75726365526563742E526967687405000000000000409B094011536F757263
+ 65526563742E426F74746F6D0500000000000000A20840000000055454657874
+ 00095374796C654E616D65060474657874084175746F53697A65090A436C6970
+ 506172656E7409064C6F636B6564090748697454657374080C4D617267696E73
+ 2E4C656674050000000000000080FF3F0B4D617267696E732E546F7005000000
+ 000000008000400D4D617267696E732E5269676874050000000000000080FF3F
+ 0A506F736974696F6E2E580500000000000000F002400A506F736974696F6E2E
+ 5905000000000000008002C00A53697A652E5769647468050000000000ABAA97
+ 05400B53697A652E4865696768740500000000000040AA03401453697A652E50
+ 6C6174666F726D44656661756C74080454657874060847726F7570626F781654
+ 65787453657474696E67732E466F6E742E53697A650500000000000000800340
+ 155465787453657474696E67732E576F72645772617008000000005450463007
+ 544C61796F757400095374796C654E616D65060C6C697374626F787374796C65
+ 05416C69676E0708436F6E74656E74730A53697A652E57696474680500000000
+ 000000C508400B53697A652E48656967687405000000000000C0DA0840145369
+ 7A652E506C6174666F726D44656661756C74080756697369626C650808546162
+ 4F726465720226000C5442727573684F626A65637400095374796C654E616D65
+ 0618416C7465726E6174696E67526F774261636B67726F756E640B4272757368
+ 2E436F6C6F72070978464645424542454200000C545374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E74730C50616464696E672E4C65667405000000000000008000400B
+ 50616464696E672E546F7005000000000000008000400D50616464696E672E52
+ 6967687405000000000000008000400E50616464696E672E426F74746F6D0500
+ 0000000000008000400C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E670A53697A652E5769647468050000
+ 0000000000C508400B53697A652E48656967687405000000000000C0DA084014
+ 53697A652E506C6174666F726D44656661756C74080A536F757263654C696E6B
+ 0E010E436170496E736574732E4C65667405000000000000008000400D436170
+ 496E736574732E546F7005000000000000008000400F436170496E736574732E
+ 5269676874050000000000000080004010436170496E736574732E426F74746F
+ 6D05000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000C804400E536F75726365526563742E546F700500000000000000BC04
+ 4010536F75726365526563742E52696768740500000000000000C0054011536F
+ 75726365526563742E426F74746F6D0500000000000000B8054000010E436170
+ 496E736574732E4C6566740500000000000000C000400D436170496E73657473
+ 2E546F700500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C0004010436170496E736574732E426F74746F6D0500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000009605400E536F75726365526563742E546F
+ 7005000000000000008C054010536F75726365526563742E5269676874050000
+ 000000000090064011536F75726365526563742E426F74746F6D050000000000
+ 00008A064000010E436170496E736574732E4C65667405000000000000008001
+ 400D436170496E736574732E546F7005000000000000008001400F436170496E
+ 736574732E5269676874050000000000000080014010436170496E736574732E
+ 426F74746F6D0500000000000000800140055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000C805400E536F
+ 75726365526563742E546F700500000000000000BC054010536F757263655265
+ 63742E52696768740500000000000000C0064011536F75726365526563742E42
+ 6F74746F6D0500000000000000B8064000010E436170496E736574732E4C6566
+ 740500000000000000C001400D436170496E736574732E546F70050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 10436170496E736574732E426F74746F6D0500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000009606400E536F75726365526563742E546F7005000000000000008D
+ 064010536F75726365526563742E526967687405000000000000009007401153
+ 6F75726365526563742E426F74746F6D05000000000000008A07400000064F70
+ 61717565090007544C61796F757400095374796C654E616D650607636F6E7465
+ 6E7405416C69676E0706436C69656E740C436C69704368696C6472656E090A53
+ 697A652E57696474680500000000000040C108400B53697A652E486569676874
+ 0500000000000000D708401453697A652E506C6174666F726D44656661756C74
+ 0800000A545363726F6C6C42617200095374796C654E616D65060A767363726F
+ 6C6C62617205416C69676E070552696768740B536D616C6C4368616E67650500
+ 0000000000000000000B4F7269656E746174696F6E0708566572746963616C0A
+ 506F736974696F6E2E5805000000000000C0C108400A506F736974696F6E2E59
+ 05000000000000008000400A53697A652E57696474680500000000000000B002
+ 400B53697A652E4865696768740500000000000000D708401453697A652E506C
+ 6174666F726D44656661756C740800000A545363726F6C6C4261720009537479
+ 6C654E616D65060A687363726F6C6C62617205416C69676E0706426F74746F6D
+ 0B536D616C6C4368616E676505000000000000000000000B4F7269656E746174
+ 696F6E070A486F72697A6F6E74616C0A506F736974696F6E2E58050000000000
+ 00008000400A506F736974696F6E2E590500000000000080D708400A53697A65
+ 2E57696474680500000000000000C408400B53697A652E486569676874050000
+ 0000000000B002401453697A652E506C6174666F726D44656661756C74080000
+ 07544C61796F75740005416C69676E0706436C69656E740A53697A652E576964
+ 74680500000000000040C108400B53697A652E48656967687405000000000000
+ 00D708401453697A652E506C6174666F726D44656661756C7408000F54536D61
+ 6C6C5363726F6C6C42617200095374796C654E616D65060F76736D616C6C7363
+ 726F6C6C62617205416C69676E070552696768740B536D616C6C4368616E6765
+ 05000000000000000000000B4F7269656E746174696F6E070856657274696361
+ 6C0C4D617267696E732E4C65667405000000000000008000400A53697A652E57
+ 6964746805000000000000008002400B53697A652E4865696768740500000000
+ 0000008002401453697A652E506C6174666F726D44656661756C740807566973
+ 69626C650800000F54536D616C6C5363726F6C6C42617200095374796C654E61
+ 6D65060F68736D616C6C7363726F6C6C62617205416C69676E0706426F74746F
+ 6D0B536D616C6C4368616E676505000000000000000000000B4F7269656E7461
+ 74696F6E070A486F72697A6F6E74616C0B4D617267696E732E546F7005000000
+ 000000008000400A53697A652E576964746805000000000000009606400B5369
+ 7A652E48656967687405000000000000008002401453697A652E506C6174666F
+ 726D44656661756C74080756697369626C650800000007544C61796F75740009
+ 5374796C654E616D65060668656164657205416C69676E0703546F700A53697A
+ 652E57696474680500000000000000C804400B53697A652E4865696768740500
+ 000000000000C804401453697A652E506C6174666F726D44656661756C740807
+ 56697369626C6508000007544C61796F757400095374796C654E616D65060666
+ 6F6F74657205416C69676E0706426F74746F6D0A53697A652E57696474680500
+ 000000000000C804400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C74080756697369626C650800
+ 0000005450463007544C61796F757400095374796C654E616D6506106C697374
+ 626F786974656D7374796C650756697369626C6508085461624F726465720227
+ 0012544163746976655374796C654F626A6563740005416C69676E0708436F6E
+ 74656E74730C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670D4163746976655472696767657207085365
+ 6C65637465640A4163746976654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400D436170496E736574732E546F700500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 4010436170496E736574732E426F74746F6D05000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000C205400E536F7572636552
+ 6563742E546F700500000000000000BC044010536F75726365526563742E5269
+ 6768740500000000000000FC054011536F75726365526563742E426F74746F6D
+ 0500000000000000B8054000010E436170496E736574732E4C65667405000000
+ 00000000C000400D436170496E736574732E546F700500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C000401043617049
+ 6E736574732E426F74746F6D0500000000000000C00040055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 9106400E536F75726365526563742E546F7005000000000000008C054010536F
+ 75726365526563742E52696768740500000000000000BD064011536F75726365
+ 526563742E426F74746F6D05000000000000008A064000010E436170496E7365
+ 74732E4C65667405000000000000008001400D436170496E736574732E546F70
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 00000080014010436170496E736574732E426F74746F6D050000000000000080
+ 0140055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C206400E536F75726365526563742E546F70050000
+ 0000000000BC054010536F75726365526563742E526967687405000000000000
+ 00FC064011536F75726365526563742E426F74746F6D0500000000000000B806
+ 4000010E436170496E736574732E4C6566740500000000000000C001400D4361
+ 70496E736574732E546F700500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C0014010436170496E736574732E426F7474
+ 6F6D0500000000000000C00140055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000809107400E536F75726365
+ 526563742E546F7005000000000000008D064010536F75726365526563742E52
+ 696768740500000000000000BD074011536F75726365526563742E426F74746F
+ 6D05000000000000008A074000000A536F757263654C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400D436170496E736574732E
+ 546F7005000000000000008000400F436170496E736574732E52696768740500
+ 00000000000080004010436170496E736574732E426F74746F6D050000000000
+ 000080004000010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C00040055363616C650500000000000000C0
+ FF3F00010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D0500000000000000800140055363616C65050000000000000080004000
+ 010E436170496E736574732E4C6566740500000000000000C001400D43617049
+ 6E736574732E546F700500000000000000C001400F436170496E736574732E52
+ 696768740500000000000000C0014010436170496E736574732E426F74746F6D
+ 0500000000000000C00140055363616C650500000000000000C0004000001354
+ 6F756368416E696D6174696F6E2E4C696E6B0E00064F70617175650900000654
+ 476C79706800095374796C654E616D65060A676C7970687374796C650C4D6172
+ 67696E732E4C65667405000000000000008000400B4D617267696E732E546F70
+ 050000000000000080FF3F0D4D617267696E732E526967687405000000000000
+ 008000400E4D617267696E732E426F74746F6D050000000000000080FF3F0541
+ 6C69676E07044C6566740A53697A652E57696474680500000000000000800340
+ 0B53697A652E48656967687405000000000000008003401453697A652E506C61
+ 74666F726D44656661756C7408000016544163746976655374796C6554657874
+ 4F626A65637400095374796C654E616D6506047465787405416C69676E070643
+ 6C69656E740C4D617267696E732E4C6566740500000000000000C000400B4D61
+ 7267696E732E546F70050000000000000080FF3F0D4D617267696E732E526967
+ 68740500000000000000C000400E4D617267696E732E426F74746F6D05000000
+ 0000000080FF3F0A53697A652E57696474680500000000000000B004400B5369
+ 7A652E4865696768740500000000000000C004401453697A652E506C6174666F
+ 726D44656661756C7408165465787453657474696E67732E466F6E742E53697A
+ 650500000000000000800340155465787453657474696E67732E576F72645772
+ 617008165465787453657474696E67732E486F727A416C69676E07074C656164
+ 696E670D536861646F7756697369626C65080D41637469766554726967676572
+ 070853656C65637465640B416374697665436F6C6F720708636C61426C61636B
+ 00000954436865636B426F7800095374796C654E616D650605636865636B0541
+ 6C69676E07044C6566740843616E466F637573081244697361626C65466F6375
+ 73456666656374090A53697A652E57696474680500000000000000A003400B53
+ 697A652E48656967687405000000000000009803401453697A652E506C617466
+ 6F726D44656661756C74080756697369626C6508000007544C61796F75740009
+ 5374796C654E616D65060D6163636573736F72796D6F726505416C69676E0709
+ 4D6F737452696768740A53697A652E57696474680500000000000000B003400B
+ 53697A652E4865696768740500000000000000B004401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C65080012544163746976655374
+ 796C654F626A6563740005416C69676E070643656E7465720C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670A53697A652E57696474680500000000000000C002400B53697A652E486569
+ 67687405000000000000008003401453697A652E506C6174666F726D44656661
+ 756C740808577261704D6F6465070643656E7465720D41637469766554726967
+ 676572070853656C65637465640A4163746976654C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000008B06400E536F7572636552656374
+ 2E546F700500000000000000D4054010536F75726365526563742E5269676874
+ 050000000000000097064011536F75726365526563742E426F74746F6D050000
+ 0000000000F405400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000D006400E536F75726365526563
+ 742E546F7005000000000000009F064010536F75726365526563742E52696768
+ 740500000000000000E2064011536F75726365526563742E426F74746F6D0500
+ 000000000000B706400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000008B07400E536F757263655265
+ 63742E546F700500000000000000D4064010536F75726365526563742E526967
+ 6874050000000000000097074011536F75726365526563742E426F74746F6D05
+ 00000000000000F406400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000080D007400E536F7572636552
+ 6563742E546F7005000000000000009F074010536F75726365526563742E5269
+ 6768740500000000000080E2074011536F75726365526563742E426F74746F6D
+ 0500000000000000B7074000000A536F757263654C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000008B06400E536F7572636552656374
+ 2E546F700500000000000000D4054010536F75726365526563742E5269676874
+ 050000000000000097064011536F75726365526563742E426F74746F6D050000
+ 0000000000F405400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000D006400E536F75726365526563
+ 742E546F7005000000000000009F064010536F75726365526563742E52696768
+ 740500000000000000E2064011536F75726365526563742E426F74746F6D0500
+ 000000000000B706400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000008B07400E536F757263655265
+ 63742E546F700500000000000000D4064010536F75726365526563742E526967
+ 6874050000000000000097074011536F75726365526563742E426F74746F6D05
+ 00000000000000F406400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000080D007400E536F7572636552
+ 6563742E546F7005000000000000009F074010536F75726365526563742E5269
+ 6768740500000000000080E2074011536F75726365526563742E426F74746F6D
+ 0500000000000000B70740000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000000007544C61796F757400095374796C654E616D6506126163636573
+ 736F7279636865636B6D61726B05416C69676E07094D6F737452696768740A53
+ 697A652E57696474680500000000000000B003400B53697A652E486569676874
+ 0500000000000000B004401453697A652E506C6174666F726D44656661756C74
+ 080756697369626C65080012544163746976655374796C654F626A6563740005
+ 416C69676E070643656E7465720C536F757263654C6F6F6B7570061A57696E64
+ 6F7773203130204D6F6465726E7374796C652E706E670A53697A652E57696474
+ 6805000000000000009003400B53697A652E4865696768740500000000000000
+ 9003401453697A652E506C6174666F726D44656661756C740808577261704D6F
+ 6465070643656E7465720D41637469766554726967676572070853656C656374
+ 65640A4163746976654C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000009B06400E536F75726365526563742E546F7005000000000000
+ 00D2054010536F75726365526563742E52696768740500000000000000AD0640
+ 11536F75726365526563742E426F74746F6D0500000000000000F60540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000E806400E536F75726365526563742E546F70050000000000
+ 00009D064010536F75726365526563742E526967687405000000000000808107
+ 4011536F75726365526563742E426F74746F6D0500000000000000B806400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000009B07400E536F75726365526563742E546F700500000000
+ 000000D2064010536F75726365526563742E52696768740500000000000000AD
+ 074011536F75726365526563742E426F74746F6D0500000000000000F6064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000080E807400E536F75726365526563742E546F7005000000
+ 000000809D074010536F75726365526563742E526967687405000000000000C0
+ 81084011536F75726365526563742E426F74746F6D0500000000000080B80740
+ 00000A536F757263654C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000009B06400E536F75726365526563742E546F7005000000000000
+ 00D2054010536F75726365526563742E52696768740500000000000000AD0640
+ 11536F75726365526563742E426F74746F6D0500000000000000F60540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000E806400E536F75726365526563742E546F70050000000000
+ 00009D064010536F75726365526563742E526967687405000000000000808107
+ 4011536F75726365526563742E426F74746F6D0500000000000000B806400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000009B07400E536F75726365526563742E546F700500000000
+ 000000D2064010536F75726365526563742E52696768740500000000000000AD
+ 074011536F75726365526563742E426F74746F6D0500000000000000F6064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000080E807400E536F75726365526563742E546F7005000000
+ 000000809D074010536F75726365526563742E526967687405000000000000C0
+ 81084011536F75726365526563742E426F74746F6D0500000000000080B80740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000007544C6179
+ 6F757400095374796C654E616D65060F6163636573736F727964657461696C05
+ 416C69676E07094D6F737452696768740A53697A652E57696474680500000000
+ 000000B003400B53697A652E4865696768740500000000000000B00440145369
+ 7A652E506C6174666F726D44656661756C74080756697369626C650800125441
+ 63746976655374796C654F626A6563740005416C69676E070643656E7465720C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E670A53697A652E576964746805000000000000008003400B53
+ 697A652E48656967687405000000000000008003401453697A652E506C617466
+ 6F726D44656661756C740808577261704D6F6465070643656E7465720D416374
+ 69766554726967676572070853656C65637465640A4163746976654C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000808707400E536F75
+ 726365526563742E546F700500000000000000D4054010536F75726365526563
+ 742E526967687405000000000000808F074011536F75726365526563742E426F
+ 74746F6D0500000000000000F405400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000CB07400E536F
+ 75726365526563742E546F7005000000000000009F064010536F757263655265
+ 63742E52696768740500000000000000D7074011536F75726365526563742E42
+ 6F74746F6D0500000000000000B706400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000808708400E53
+ 6F75726365526563742E546F700500000000000000D4064010536F7572636552
+ 6563742E526967687405000000000000808F084011536F75726365526563742E
+ 426F74746F6D0500000000000000F406400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000040CB08400E
+ 536F75726365526563742E546F7005000000000000009F074010536F75726365
+ 526563742E52696768740500000000000040D7084011536F7572636552656374
+ 2E426F74746F6D0500000000000000B7074000000A536F757263654C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000808707400E536F75
+ 726365526563742E546F700500000000000000D4054010536F75726365526563
+ 742E526967687405000000000000808F074011536F75726365526563742E426F
+ 74746F6D0500000000000000F405400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000CB07400E536F
+ 75726365526563742E546F7005000000000000009F064010536F757263655265
+ 63742E52696768740500000000000000D7074011536F75726365526563742E42
+ 6F74746F6D0500000000000000B706400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000808708400E53
+ 6F75726365526563742E546F700500000000000000D4064010536F7572636552
+ 6563742E526967687405000000000000808F084011536F75726365526563742E
+ 426F74746F6D0500000000000000F406400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000040CB08400E
+ 536F75726365526563742E546F7005000000000000009F074010536F75726365
+ 526563742E52696768740500000000000040D7084011536F7572636552656374
+ 2E426F74746F6D0500000000000000B70740000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E00000000005450463007544C61796F757400095374796C
+ 654E616D65060E736561726368626F787374796C650756697369626C65080854
+ 61624F7264657202280B4669786564486569676874022E000C545374796C654F
+ 626A65637400095374796C654E616D65060A6261636B67726F756E6405416C69
+ 676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670A536F757263654C696E6B
+ 0E010E436170496E736574732E4C65667405000000000000008000400F436170
+ 496E736574732E526967687405000000000000008000400F536F757263655265
+ 63742E4C65667405000000000000008000400E536F75726365526563742E546F
+ 700500000000000000B8044010536F75726365526563742E5269676874050000
+ 0000000000C0044011536F75726365526563742E426F74746F6D050000000000
+ 0000B8054000010E436170496E736574732E4C6566740500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000C000400E536F75726365526563742E546F7005000000000000008A
+ 054010536F75726365526563742E526967687405000000000000009005401153
+ 6F75726365526563742E426F74746F6D05000000000000008A064000010E4361
+ 70496E736574732E4C65667405000000000000008001400F436170496E736574
+ 732E52696768740500000000000000800140055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000008001400E53
+ 6F75726365526563742E546F700500000000000000B8054010536F7572636552
+ 6563742E52696768740500000000000000C0054011536F75726365526563742E
+ 426F74746F6D0500000000000000B8064000010E436170496E736574732E4C65
+ 66740500000000000000C001400F436170496E736574732E5269676874050000
+ 0000000000C00140055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000C001400E536F75726365526563742E
+ 546F7005000000000000008A064010536F75726365526563742E526967687405
+ 0000000000000090064011536F75726365526563742E426F74746F6D05000000
+ 000000008A07400000064F706171756509000012544163746976655374796C65
+ 4F626A6563740005416C69676E070A5665727443656E7465720C4D617267696E
+ 732E4C6566740500000000000000C001400D4D617267696E732E526967687405
+ 00000000000000C001400C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A506F736974696F6E2E580500
+ 000000000000C001400A506F736974696F6E2E5905000000000000009002400A
+ 53697A652E576964746805000000000000009804400B53697A652E4865696768
+ 7405000000000000008004401453697A652E506C6174666F726D44656661756C
+ 74080D416374697665547269676765720707466F63757365640A416374697665
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000B00340
+ 0F436170496E736574732E526967687405000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000080A807400E536F75726365526563
+ 742E546F700500000000000000C0004010536F75726365526563742E52696768
+ 740500000000000080B9074011536F75726365526563742E426F74746F6D0500
+ 0000000000008C044000010E436170496E736574732E4C656674050000000000
+ 00008404400F436170496E736574732E52696768740500000000000000C00040
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000080FC07400E536F75726365526563742E546F700500000000
+ 00000080014010536F75726365526563742E526967687405000000000000008B
+ 084011536F75726365526563742E426F74746F6D0500000000000000D0044000
+ 010E436170496E736574732E4C6566740500000000000000B004400F43617049
+ 6E736574732E52696768740500000000000000800140055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000080A8
+ 08400E536F75726365526563742E546F700500000000000000C0014010536F75
+ 726365526563742E52696768740500000000000080B9084011536F7572636552
+ 6563742E426F74746F6D05000000000000008C054000010E436170496E736574
+ 732E4C65667405000000000000008405400F436170496E736574732E52696768
+ 740500000000000000C00140055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000C0FC08400E536F7572636552
+ 6563742E546F70050000000000000090024010536F75726365526563742E5269
+ 67687405000000000000208B094011536F75726365526563742E426F74746F6D
+ 0500000000000000D2054000000A536F757263654C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000B003400F436170496E736574732E52
+ 6967687405000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000808407400E536F75726365526563742E546F7005000000000000
+ 00C0004010536F75726365526563742E52696768740500000000000080950740
+ 11536F75726365526563742E426F74746F6D05000000000000008C044000010E
+ 436170496E736574732E4C65667405000000000000008404400F436170496E73
+ 6574732E52696768740500000000000000C00040055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000080C60740
+ 0E536F75726365526563742E546F70050000000000000080014010536F757263
+ 65526563742E52696768740500000000000000E0074011536F75726365526563
+ 742E426F74746F6D0500000000000000D0044000010E436170496E736574732E
+ 4C6566740500000000000000B004400F436170496E736574732E526967687405
+ 00000000000000800140055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000808408400E536F75726365526563
+ 742E546F700500000000000000C0014010536F75726365526563742E52696768
+ 74050000000000008095084011536F75726365526563742E426F74746F6D0500
+ 0000000000008C054000010E436170496E736574732E4C656674050000000000
+ 00008405400F436170496E736574732E52696768740500000000000000C00140
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000C0C608400E536F75726365526563742E546F700500000000
+ 00000090024010536F75726365526563742E52696768740500000000000040E0
+ 084011536F75726365526563742E426F74746F6D0500000000000000D2054000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00000007544C61796F75
+ 7400095374796C654E616D6506076F75746C696E6505416C69676E0706436C69
+ 656E740007544C61796F757400095374796C654E616D650607636F6E74656E74
+ 05416C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C
+ 6566740500000000000000E003400B4D617267696E732E546F70050000000000
+ 0000C001400D4D617267696E732E526967687405000000000000009804400E4D
+ 617267696E732E426F74746F6D0500000000000000C001400B53697A652E4865
+ 6967687405000000000000009804401453697A652E506C6174666F726D446566
+ 61756C7408000007544C61796F757400095374796C654E616D65060C72696768
+ 74627574746F6E7305416C69676E07055269676874064C6F636B6564090C4D61
+ 7267696E732E4C65667405000000000000008000400B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 00008002400E4D617267696E732E426F74746F6D05000000000000008000400A
+ 506F736974696F6E2E580500000000000000E002400A506F736974696F6E2E59
+ 05000000000000008000400A53697A652E57696474680500000000000000E003
+ 400B53697A652E4865696768740500000000000000B804401453697A652E506C
+ 6174666F726D44656661756C7408001054436C65617245646974427574746F6E
+ 00095374796C654E616D65060B636C656172627574746F6E0843616E466F6375
+ 73080A53697A652E57696474680500000000000000E003400B53697A652E4865
+ 696768740500000000000000B804401453697A652E506C6174666F726D446566
+ 61756C74080B5374796C654C6F6F6B7570060F636C6561726564697462757474
+ 6F6E085461624F72646572020000000006544C6162656C00095374796C654E61
+ 6D65060670726F6D7074064C6F636B656409074F706163697479050000000000
+ 000080FE3F0000000C54436F6C6F724F626A65637400095374796C654E616D65
+ 060A6361726574636F6C6F7205436F6C6F72070978464634323642463200000C
+ 5442727573684F626A65637400095374796C654E616D65060A666F726567726F
+ 756E640B42727573682E436F6C6F720708636C61426C61636B00000C54427275
+ 73684F626A65637400095374796C654E616D65060973656C656374696F6E0B42
+ 727573682E436F6C6F72070978374633333939464600000B54466F6E744F626A
+ 65637400095374796C654E616D650604666F6E7409466F6E742E53697A650500
+ 0000000000008003400000005450463007544C61796F757400095374796C654E
+ 616D6506166C697374626F786974656D64657461696C6C6162656C0756697369
+ 626C6508085461624F7264657202290016544163746976655374796C65546578
+ 744F626A65637400095374796C654E616D6506045465787405416C69676E0706
+ 436C69656E74064C6F636B656409165465787453657474696E67732E466F6E74
+ 2E53697A650500000000000000800340165465787453657474696E67732E466F
+ 6E74436F6C6F7207097846463733373337330D536861646F7756697369626C65
+ 080D41637469766554726967676572070853656C65637465640B416374697665
+ 436F6C6F720708636C61426C61636B0000005450463007544C61796F75740009
+ 5374796C654E616D6506106C697374626F786974656D6C6162656C0756697369
+ 626C6508085461624F72646572022A0016544163746976655374796C65546578
+ 744F626A65637400095374796C654E616D6506045465787405416C69676E0706
+ 436C69656E74064C6F636B656409165465787453657474696E67732E466F6E74
+ 2E53697A6505000000000000008003400D536861646F7756697369626C65080D
+ 41637469766554726967676572070853656C65637465640B416374697665436F
+ 6C6F720708636C61426C61636B0000005450463007544C61796F757400095374
+ 796C654E616D6506136C697374626F786974656D6E6F64657461696C07566973
+ 69626C6508085461624F72646572022B0012544163746976655374796C654F62
+ 6A65637400095374796C654E616D65061A6261636B67726F756E645F73657061
+ 7261746F72626F74746F6D05416C69676E0708436F6E74656E74730C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670D41637469766554726967676572070853656C65637465640A416374
+ 6976654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400D436170496E736574732E546F7005000000000000008000400F436170
+ 496E736574732E5269676874050000000000000080004010436170496E736574
+ 732E426F74746F6D05000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C205400E536F75726365526563742E546F70050000
+ 0000000000BC044010536F75726365526563742E526967687405000000000000
+ 00FC054011536F75726365526563742E426F74746F6D0500000000000000B805
+ 4000010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000009106400E536F75726365
+ 526563742E546F7005000000000000008C054010536F75726365526563742E52
+ 696768740500000000000000BD064011536F75726365526563742E426F74746F
+ 6D05000000000000008A064000010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F7005000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D0500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00C206400E536F75726365526563742E546F700500000000000000BC05401053
+ 6F75726365526563742E52696768740500000000000000FC064011536F757263
+ 65526563742E426F74746F6D0500000000000000B8064000010E436170496E73
+ 6574732E4C6566740500000000000000C001400D436170496E736574732E546F
+ 700500000000000000C001400F436170496E736574732E526967687405000000
+ 00000000C0014010436170496E736574732E426F74746F6D0500000000000000
+ C00140055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000809107400E536F75726365526563742E546F700500
+ 0000000000008D064010536F75726365526563742E5269676874050000000000
+ 0000BD074011536F75726365526563742E426F74746F6D05000000000000008A
+ 074000000A536F757263654C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400D436170496E736574732E546F7005000000000000
+ 008000400F436170496E736574732E5269676874050000000000000080004010
+ 436170496E736574732E426F74746F6D050000000000000080004000010E4361
+ 70496E736574732E4C6566740500000000000000C000400D436170496E736574
+ 732E546F700500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C0004010436170496E736574732E426F74746F6D05000000
+ 00000000C00040055363616C650500000000000000C0FF3F00010E436170496E
+ 736574732E4C65667405000000000000008001400D436170496E736574732E54
+ 6F7005000000000000008001400F436170496E736574732E5269676874050000
+ 000000000080014010436170496E736574732E426F74746F6D05000000000000
+ 00800140055363616C65050000000000000080004000010E436170496E736574
+ 732E4C6566740500000000000000C001400D436170496E736574732E546F7005
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C0014010436170496E736574732E426F74746F6D0500000000000000C001
+ 40055363616C650500000000000000C00040000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E00064F7061717565090012544163746976655374796C65
+ 4F626A6563740005416C69676E0706426F74746F6D0C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A50
+ 6F736974696F6E2E590500000000000000C004400A53697A652E576964746805
+ 00000000000000C804400B53697A652E48656967687405000000000000008000
+ 401453697A652E506C6174666F726D44656661756C74080D4163746976655472
+ 6967676572070853656C65637465640A4163746976654C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E5269676874050000000000000080004000010E436170496E736574732E4C65
+ 66740500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C00040055363616C650500000000000000C0FF3F00010E43617049
+ 6E736574732E4C65667405000000000000008001400F436170496E736574732E
+ 52696768740500000000000000800140055363616C6505000000000000008000
+ 4000010E436170496E736574732E4C6566740500000000000000C001400F4361
+ 70496E736574732E52696768740500000000000000C00140055363616C650500
+ 000000000000C0004000000A536F757263654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 687405000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000008206400E536F75726365526563742E546F700500000000000000B4
+ 054010536F75726365526563742E526967687405000000000000009F06401153
+ 6F75726365526563742E426F74746F6D0500000000000000B8054000010E4361
+ 70496E736574732E4C6566740500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C00040055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000C306400E53
+ 6F75726365526563742E546F70050000000000000087064010536F7572636552
+ 6563742E52696768740500000000000000EF064011536F75726365526563742E
+ 426F74746F6D05000000000000008A064000010E436170496E736574732E4C65
+ 667405000000000000008001400F436170496E736574732E5269676874050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000008207400E536F75726365526563742E
+ 546F700500000000000000B4064010536F75726365526563742E526967687405
+ 000000000000009F074011536F75726365526563742E426F74746F6D05000000
+ 00000000B8064000010E436170496E736574732E4C6566740500000000000000
+ C001400F436170496E736574732E52696768740500000000000000C001400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000C307400E536F75726365526563742E546F7005000000000000
+ 0087074010536F75726365526563742E52696768740500000000000080EE0740
+ 11536F75726365526563742E426F74746F6D05000000000000008A0740000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E000000001254416374697665
+ 5374796C654F626A65637400095374796C654E616D6506106261636B67726F75
+ 6E645F736861727005416C69676E0708436F6E74656E74730C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670756697369626C65080D41637469766554726967676572070853656C656374
+ 65640A4163746976654C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008000400D436170496E736574732E546F70050000000000000080
+ 00400F436170496E736574732E52696768740500000000000000800040104361
+ 70496E736574732E426F74746F6D05000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000C205400E536F75726365526563742E
+ 546F700500000000000000BC044010536F75726365526563742E526967687405
+ 00000000000000EA054011536F75726365526563742E426F74746F6D05000000
+ 00000000B6054000010E436170496E736574732E4C6566740500000000000000
+ C000400D436170496E736574732E546F700500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C0004010436170496E736574
+ 732E426F74746F6D0500000000000000C00040055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000009206400E
+ 536F75726365526563742E546F7005000000000000008C054010536F75726365
+ 526563742E52696768740500000000000000B0064011536F7572636552656374
+ 2E426F74746F6D050000000000000088064000010E436170496E736574732E4C
+ 65667405000000000000008001400D436170496E736574732E546F7005000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 014010436170496E736574732E426F74746F6D05000000000000008001400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000C206400E536F75726365526563742E546F7005000000000000
+ 00BC054010536F75726365526563742E52696768740500000000000000EA0640
+ 11536F75726365526563742E426F74746F6D0500000000000000B6064000010E
+ 436170496E736574732E4C6566740500000000000000C001400D436170496E73
+ 6574732E546F700500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000C0014010436170496E736574732E426F74746F6D0500
+ 000000000000C00140055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000809107400E536F7572636552656374
+ 2E546F7005000000000000008D064010536F75726365526563742E5269676874
+ 0500000000000080AF074011536F75726365526563742E426F74746F6D050000
+ 000000008088074000000A536F757263654C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400D436170496E736574732E546F7005
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 000080004010436170496E736574732E426F74746F6D05000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000C000400E536F75
+ 726365526563742E546F700500000000000000BC054010536F75726365526563
+ 742E52696768740500000000000000B8034011536F75726365526563742E426F
+ 74746F6D05000000000000008A064000010E436170496E736574732E4C656674
+ 0500000000000000C000400D436170496E736574732E546F7005000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004010
+ 436170496E736574732E426F74746F6D0500000000000000C00040055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000008001400E536F75726365526563742E546F7005000000000000008D06
+ 4010536F75726365526563742E5269676874050000000000000088044011536F
+ 75726365526563742E426F74746F6D0500000000000000CF064000010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000C001400E536F75726365526563742E546F
+ 700500000000000000BC064010536F75726365526563742E5269676874050000
+ 0000000000B8044011536F75726365526563742E426F74746F6D050000000000
+ 00008A074000010E436170496E736574732E4C6566740500000000000000C001
+ 400D436170496E736574732E546F700500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C0014010436170496E736574732E
+ 426F74746F6D0500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000009002400E536F
+ 75726365526563742E546F7005000000000000008D074010536F757263655265
+ 63742E526967687405000000000000008A054011536F75726365526563742E42
+ 6F74746F6D0500000000000000CF0740000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E00064F7061717565090012544163746976655374796C654F62
+ 6A6563740005416C69676E0706426F74746F6D0C4D617267696E732E4C656674
+ 0500000000000000A002400C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E670A506F736974696F6E2E5805
+ 00000000000000A002400A506F736974696F6E2E590500000000000000C00440
+ 0A53697A652E57696474680500000000000000A004400B53697A652E48656967
+ 687405000000000000008000401453697A652E506C6174666F726D4465666175
+ 6C74080D41637469766554726967676572070853656C65637465640A41637469
+ 76654C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E5269676874050000000000000080004000010E
+ 436170496E736574732E4C6566740500000000000000C000400F436170496E73
+ 6574732E52696768740500000000000000C00040055363616C65050000000000
+ 0000C0FF3F00010E436170496E736574732E4C65667405000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014005536361
+ 6C65050000000000000080004000010E436170496E736574732E4C6566740500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C00140055363616C650500000000000000C0004000000A536F757263654C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400F43
+ 6170496E736574732E526967687405000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000008206400E536F75726365526563742E
+ 546F700500000000000000B4054010536F75726365526563742E526967687405
+ 000000000000009F064011536F75726365526563742E426F74746F6D05000000
+ 00000000B8054000010E436170496E736574732E4C6566740500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000C306400E536F75726365526563742E546F7005000000000000
+ 0087064010536F75726365526563742E52696768740500000000000000EF0640
+ 11536F75726365526563742E426F74746F6D05000000000000008A064000010E
+ 436170496E736574732E4C65667405000000000000008001400F436170496E73
+ 6574732E52696768740500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000820740
+ 0E536F75726365526563742E546F700500000000000000B4064010536F757263
+ 65526563742E526967687405000000000000009F074011536F75726365526563
+ 742E426F74746F6D0500000000000000B8064000010E436170496E736574732E
+ 4C6566740500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C00140055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000C307400E536F75726365526563
+ 742E546F70050000000000000087074010536F75726365526563742E52696768
+ 740500000000000080EE074011536F75726365526563742E426F74746F6D0500
+ 0000000000008A0740000013546F756368416E696D6174696F6E2E4C696E6B0E
+ 0000000012544163746976655374796C654F626A65637400095374796C654E61
+ 6D6506166261636B67726F756E645F726F756E64626F74746F6D05416C69676E
+ 0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670756697369626C65080D416374
+ 69766554726967676572070853656C65637465640A4163746976654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400D43617049
+ 6E736574732E546F7005000000000000008000400F436170496E736574732E52
+ 69676874050000000000000080004010436170496E736574732E426F74746F6D
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000BC04400E536F75726365526563742E546F700500000000000000BE0540
+ 10536F75726365526563742E5269676874050000000000000086054011536F75
+ 726365526563742E426F74746F6D05000000000000008B064000010E43617049
+ 6E736574732E4C6566740500000000000000C000400D436170496E736574732E
+ 546F700500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C0004010436170496E736574732E426F74746F6D050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000008C05400E536F75726365526563742E546F70
+ 05000000000000008E064010536F75726365526563742E526967687405000000
+ 00000000C8054011536F75726365526563742E426F74746F6D05000000000000
+ 00D0064000010E436170496E736574732E4C6566740500000000000000800140
+ 0D436170496E736574732E546F7005000000000000008001400F436170496E73
+ 6574732E5269676874050000000000000080014010436170496E736574732E42
+ 6F74746F6D0500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000BC05400E536F75
+ 726365526563742E546F700500000000000000BE064010536F75726365526563
+ 742E5269676874050000000000000086064011536F75726365526563742E426F
+ 74746F6D05000000000000008B074000010E436170496E736574732E4C656674
+ 0500000000000000C001400D436170496E736574732E546F7005000000000000
+ 00C001400F436170496E736574732E52696768740500000000000000C0014010
+ 436170496E736574732E426F74746F6D0500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000008D06400E536F75726365526563742E546F7005000000000000808E07
+ 4010536F75726365526563742E52696768740500000000000000C9064011536F
+ 75726365526563742E426F74746F6D0500000000000080D0074000000A536F75
+ 7263654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400D436170496E736574732E546F7005000000000000008000400F436170
+ 496E736574732E5269676874050000000000000080004010436170496E736574
+ 732E426F74746F6D05000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C000400E536F75726365526563742E546F70050000
+ 0000000000BE054010536F75726365526563742E526967687405000000000000
+ 00B8034011536F75726365526563742E426F74746F6D05000000000000008B06
+ 4000010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000008001400E536F75726365
+ 526563742E546F7005000000000000008E064010536F75726365526563742E52
+ 69676874050000000000000088044011536F75726365526563742E426F74746F
+ 6D0500000000000000D0064000010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F7005000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D0500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00C001400E536F75726365526563742E546F700500000000000000BE06401053
+ 6F75726365526563742E52696768740500000000000000B8044011536F757263
+ 65526563742E426F74746F6D05000000000000008B074000010E436170496E73
+ 6574732E4C6566740500000000000000C001400D436170496E736574732E546F
+ 700500000000000000C001400F436170496E736574732E526967687405000000
+ 00000000C0014010436170496E736574732E426F74746F6D0500000000000000
+ C00140055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000009002400E536F75726365526563742E546F700500
+ 0000000000808E074010536F75726365526563742E5269676874050000000000
+ 00008A054011536F75726365526563742E426F74746F6D0500000000000080D0
+ 0740000013546F756368416E696D6174696F6E2E4C696E6B0E00064F70617175
+ 6509000012544163746976655374796C654F626A65637400095374796C654E61
+ 6D6506136261636B67726F756E645F726F756E64746F7005416C69676E070843
+ 6F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670756697369626C65080D416374697665
+ 54726967676572070853656C65637465640A4163746976654C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400D436170496E7365
+ 74732E546F7005000000000000008000400F436170496E736574732E52696768
+ 74050000000000000080004010436170496E736574732E426F74746F6D050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ BC04400E536F75726365526563742E546F700500000000000000BC054010536F
+ 75726365526563742E5269676874050000000000000086054011536F75726365
+ 526563742E426F74746F6D05000000000000008A064000010E436170496E7365
+ 74732E4C6566740500000000000000C000400D436170496E736574732E546F70
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C0004010436170496E736574732E426F74746F6D0500000000000000C0
+ 0040055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008C05400E536F75726365526563742E546F70050000
+ 00000000008D064010536F75726365526563742E526967687405000000000000
+ 00C8054011536F75726365526563742E426F74746F6D0500000000000000CF06
+ 4000010E436170496E736574732E4C65667405000000000000008001400D4361
+ 70496E736574732E546F7005000000000000008001400F436170496E73657473
+ 2E5269676874050000000000000080014010436170496E736574732E426F7474
+ 6F6D0500000000000000800140055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000BC05400E536F75726365
+ 526563742E546F700500000000000000BC064010536F75726365526563742E52
+ 69676874050000000000000086064011536F75726365526563742E426F74746F
+ 6D05000000000000008A074000010E436170496E736574732E4C656674050000
+ 0000000000C001400D436170496E736574732E546F700500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014010436170
+ 496E736574732E426F74746F6D0500000000000000C00140055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 008D06400E536F75726365526563742E546F7005000000000000008D07401053
+ 6F75726365526563742E52696768740500000000000000C9064011536F757263
+ 65526563742E426F74746F6D0500000000000000CF074000000A536F75726365
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800040
+ 0D436170496E736574732E546F7005000000000000008000400F436170496E73
+ 6574732E5269676874050000000000000080004010436170496E736574732E42
+ 6F74746F6D05000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000C000400E536F75726365526563742E546F70050000000000
+ 0000BA054010536F75726365526563742E52696768740500000000000000B803
+ 4011536F75726365526563742E426F74746F6D05000000000000008A06400001
+ 0E436170496E736574732E4C6566740500000000000000C000400D436170496E
+ 736574732E546F700500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000C0004010436170496E736574732E426F74746F6D05
+ 00000000000000C00040055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000008001400E536F75726365526563
+ 742E546F7005000000000000008B064010536F75726365526563742E52696768
+ 74050000000000000088044011536F75726365526563742E426F74746F6D0500
+ 000000000000CF064000010E436170496E736574732E4C656674050000000000
+ 00008001400D436170496E736574732E546F7005000000000000008001400F43
+ 6170496E736574732E5269676874050000000000000080014010436170496E73
+ 6574732E426F74746F6D0500000000000000800140055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000C001
+ 400E536F75726365526563742E546F700500000000000000BA064010536F7572
+ 6365526563742E52696768740500000000000000B8044011536F757263655265
+ 63742E426F74746F6D05000000000000008A074000010E436170496E73657473
+ 2E4C6566740500000000000000C001400D436170496E736574732E546F700500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C0014010436170496E736574732E426F74746F6D0500000000000000C00140
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000009002400E536F75726365526563742E546F700500000000
+ 0000808B074010536F75726365526563742E526967687405000000000000008A
+ 054011536F75726365526563742E426F74746F6D0500000000000000CF074000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00064F70617175650900
+ 12544163746976655374796C654F626A6563740005416C69676E0706426F7474
+ 6F6D0C4D617267696E732E4C6566740500000000000000A002400C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E670A506F736974696F6E2E580500000000000000A002400A506F73697469
+ 6F6E2E590500000000000000C004400A53697A652E5769647468050000000000
+ 0000A004400B53697A652E48656967687405000000000000008000401453697A
+ 652E506C6174666F726D44656661756C74080D41637469766554726967676572
+ 070853656C65637465640A4163746976654C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400F436170496E736574732E52696768
+ 74050000000000000080004000010E436170496E736574732E4C656674050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C00040055363616C650500000000000000C0FF3F00010E436170496E73657473
+ 2E4C65667405000000000000008001400F436170496E736574732E5269676874
+ 0500000000000000800140055363616C65050000000000000080004000010E43
+ 6170496E736574732E4C6566740500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C00140055363616C6505000000000000
+ 00C0004000000A536F757263654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ 8206400E536F75726365526563742E546F700500000000000000B4054010536F
+ 75726365526563742E526967687405000000000000009F064011536F75726365
+ 526563742E426F74746F6D0500000000000000B8054000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000C306400E536F75726365
+ 526563742E546F70050000000000000087064010536F75726365526563742E52
+ 696768740500000000000000EF064011536F75726365526563742E426F74746F
+ 6D05000000000000008A064000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000008207400E536F75726365526563742E546F700500
+ 000000000000B4064010536F75726365526563742E5269676874050000000000
+ 00009F074011536F75726365526563742E426F74746F6D0500000000000000B8
+ 064000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000C307400E536F75726365526563742E546F70050000000000000087074010
+ 536F75726365526563742E52696768740500000000000080EE074011536F7572
+ 6365526563742E426F74746F6D05000000000000008A0740000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E0000000012544163746976655374796C65
+ 4F626A65637400095374796C654E616D6506136261636B67726F756E645F726F
+ 756E64616C6C05416C69676E0708436F6E74656E74730C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E6707
+ 56697369626C65080D41637469766554726967676572070853656C6563746564
+ 0A4163746976654C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400D436170496E736574732E546F700500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000401043617049
+ 6E736574732E426F74746F6D05000000000000008000400F536F757263655265
+ 63742E4C65667405000000000000008A05400E536F75726365526563742E546F
+ 700500000000000000BE054010536F75726365526563742E5269676874050000
+ 0000000000B2054011536F75726365526563742E426F74746F6D050000000000
+ 00008B064000010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000CE05400E536F
+ 75726365526563742E546F7005000000000000008E064010536F757263655265
+ 63742E5269676874050000000000000085064011536F75726365526563742E42
+ 6F74746F6D0500000000000000D0064000010E436170496E736574732E4C6566
+ 7405000000000000008001400D436170496E736574732E546F70050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 10436170496E736574732E426F74746F6D050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000008A06400E536F75726365526563742E546F700500000000000000BE
+ 064010536F75726365526563742E52696768740500000000000000B206401153
+ 6F75726365526563742E426F74746F6D05000000000000008B074000010E4361
+ 70496E736574732E4C6566740500000000000000C001400D436170496E736574
+ 732E546F700500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C0014010436170496E736574732E426F74746F6D05000000
+ 00000000C00140055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000CF06400E536F75726365526563742E54
+ 6F7005000000000000808E074010536F75726365526563742E52696768740500
+ 00000000008085074011536F75726365526563742E426F74746F6D0500000000
+ 000080D0074000000A536F757263654C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400D436170496E736574732E546F70050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 80004010436170496E736574732E426F74746F6D05000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C803400E536F757263
+ 65526563742E546F700500000000000000BE054010536F75726365526563742E
+ 52696768740500000000000000B4044011536F75726365526563742E426F7474
+ 6F6D05000000000000008B064000010E436170496E736574732E4C6566740500
+ 000000000000C000400D436170496E736574732E546F700500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040104361
+ 70496E736574732E426F74746F6D0500000000000000C00040055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00009404400E536F75726365526563742E546F7005000000000000008E064010
+ 536F75726365526563742E5269676874050000000000000086054011536F7572
+ 6365526563742E426F74746F6D0500000000000000D0064000010E436170496E
+ 736574732E4C65667405000000000000008001400D436170496E736574732E54
+ 6F7005000000000000008001400F436170496E736574732E5269676874050000
+ 000000000080014010436170496E736574732E426F74746F6D05000000000000
+ 00800140055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000C804400E536F75726365526563742E546F7005
+ 00000000000000BE064010536F75726365526563742E52696768740500000000
+ 000000B4054011536F75726365526563742E426F74746F6D0500000000000000
+ 8B074000010E436170496E736574732E4C6566740500000000000000C001400D
+ 436170496E736574732E546F700500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C0014010436170496E736574732E426F
+ 74746F6D0500000000000000C00140055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000009605400E536F7572
+ 6365526563742E546F7005000000000000808E074010536F7572636552656374
+ 2E5269676874050000000000000087064011536F75726365526563742E426F74
+ 746F6D0500000000000080D00740000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E00064F706171756509000012544163746976655374796C654F626A
+ 65637400095374796C654E616D65060D6163636573736F72796D6F726505416C
+ 69676E07094D6F737452696768740C536F757263654C6F6F6B7570061A57696E
+ 646F7773203130204D6F6465726E7374796C652E706E670A53697A652E576964
+ 74680500000000000000F003400B53697A652E48656967687405000000000000
+ 00B004401453697A652E506C6174666F726D44656661756C740808577261704D
+ 6F6465070643656E7465720756697369626C65080D4163746976655472696767
+ 6572070853656C65637465640A4163746976654C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000008B06400E536F75726365526563742E
+ 546F700500000000000000D4054010536F75726365526563742E526967687405
+ 0000000000000097064011536F75726365526563742E426F74746F6D05000000
+ 00000000F405400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000D006400E536F7572636552656374
+ 2E546F7005000000000000009F064010536F75726365526563742E5269676874
+ 0500000000000000E2064011536F75726365526563742E426F74746F6D050000
+ 0000000000B706400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000008B07400E536F75726365526563
+ 742E546F700500000000000000D4064010536F75726365526563742E52696768
+ 74050000000000000097074011536F75726365526563742E426F74746F6D0500
+ 000000000000F406400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000080D007400E536F757263655265
+ 63742E546F7005000000000000009F074010536F75726365526563742E526967
+ 68740500000000000080E2074011536F75726365526563742E426F74746F6D05
+ 00000000000000B7074000000A536F757263654C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000008B06400E536F75726365526563742E
+ 546F700500000000000000D4054010536F75726365526563742E526967687405
+ 0000000000000097064011536F75726365526563742E426F74746F6D05000000
+ 00000000F405400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000D006400E536F7572636552656374
+ 2E546F7005000000000000009F064010536F75726365526563742E5269676874
+ 0500000000000000E2064011536F75726365526563742E426F74746F6D050000
+ 0000000000B706400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000008B07400E536F75726365526563
+ 742E546F700500000000000000D4064010536F75726365526563742E52696768
+ 74050000000000000097074011536F75726365526563742E426F74746F6D0500
+ 000000000000F406400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000080D007400E536F757263655265
+ 63742E546F7005000000000000009F074010536F75726365526563742E526967
+ 68740500000000000080E2074011536F75726365526563742E426F74746F6D05
+ 00000000000000B70740000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E00000012544163746976655374796C654F626A65637400095374796C654E61
+ 6D6506126163636573736F7279636865636B6D61726B05416C69676E07094D6F
+ 737452696768740C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A53697A652E57696474680500000000
+ 000000F003400B53697A652E4865696768740500000000000000B00440145369
+ 7A652E506C6174666F726D44656661756C740808577261704D6F646507064365
+ 6E7465720756697369626C65080D41637469766554726967676572070853656C
+ 65637465640A4163746976654C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000009B06400E536F75726365526563742E546F7005000000
+ 00000000D2054010536F75726365526563742E52696768740500000000000000
+ AD064011536F75726365526563742E426F74746F6D0500000000000000F60540
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000E806400E536F75726365526563742E546F70050000
+ 00000000009D064010536F75726365526563742E526967687405000000000000
+ 8081074011536F75726365526563742E426F74746F6D0500000000000000B806
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000009B07400E536F75726365526563742E546F700500
+ 000000000000D2064010536F75726365526563742E5269676874050000000000
+ 0000AD074011536F75726365526563742E426F74746F6D0500000000000000F6
+ 06400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000080E807400E536F75726365526563742E546F7005
+ 000000000000809D074010536F75726365526563742E52696768740500000000
+ 0000C081084011536F75726365526563742E426F74746F6D0500000000000080
+ B8074000000A536F757263654C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000009B06400E536F75726365526563742E546F7005000000
+ 00000000D2054010536F75726365526563742E52696768740500000000000000
+ AD064011536F75726365526563742E426F74746F6D0500000000000000F60540
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000E806400E536F75726365526563742E546F70050000
+ 00000000009D064010536F75726365526563742E526967687405000000000000
+ 8081074011536F75726365526563742E426F74746F6D0500000000000000B806
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000009B07400E536F75726365526563742E546F700500
+ 000000000000D2064010536F75726365526563742E5269676874050000000000
+ 0000AD074011536F75726365526563742E426F74746F6D0500000000000000F6
+ 06400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000080E807400E536F75726365526563742E546F7005
+ 000000000000809D074010536F75726365526563742E52696768740500000000
+ 0000C081084011536F75726365526563742E426F74746F6D0500000000000080
+ B80740000013546F756368416E696D6174696F6E2E4C696E6B0E000000125441
+ 63746976655374796C654F626A65637400095374796C654E616D65060F616363
+ 6573736F727964657461696C05416C69676E07094D6F737452696768740C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670A53697A652E57696474680500000000000000A004400B53697A
+ 652E4865696768740500000000000000B004401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E746572075669736962
+ 6C65080D41637469766554726967676572070853656C65637465640A41637469
+ 76654C696E6B0E010F536F75726365526563742E4C6566740500000000000080
+ 8707400E536F75726365526563742E546F700500000000000000D4054010536F
+ 75726365526563742E526967687405000000000000808F074011536F75726365
+ 526563742E426F74746F6D0500000000000000F405400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00CB07400E536F75726365526563742E546F7005000000000000009F06401053
+ 6F75726365526563742E52696768740500000000000000D7074011536F757263
+ 65526563742E426F74746F6D0500000000000000B706400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00808708400E536F75726365526563742E546F700500000000000000D4064010
+ 536F75726365526563742E526967687405000000000000808F084011536F7572
+ 6365526563742E426F74746F6D0500000000000000F406400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000040CB08400E536F75726365526563742E546F7005000000000000009F0740
+ 10536F75726365526563742E52696768740500000000000040D7084011536F75
+ 726365526563742E426F74746F6D0500000000000000B7074000000A536F7572
+ 63654C696E6B0E010F536F75726365526563742E4C6566740500000000000080
+ 8707400E536F75726365526563742E546F700500000000000000D4054010536F
+ 75726365526563742E526967687405000000000000808F074011536F75726365
+ 526563742E426F74746F6D0500000000000000F405400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00CB07400E536F75726365526563742E546F7005000000000000009F06401053
+ 6F75726365526563742E52696768740500000000000000D7074011536F757263
+ 65526563742E426F74746F6D0500000000000000B706400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00808708400E536F75726365526563742E546F700500000000000000D4064010
+ 536F75726365526563742E526967687405000000000000808F084011536F7572
+ 6365526563742E426F74746F6D0500000000000000F406400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000040CB08400E536F75726365526563742E546F7005000000000000009F0740
+ 10536F75726365526563742E52696768740500000000000040D7084011536F75
+ 726365526563742E426F74746F6D0500000000000000B70740000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E0000000954436865636B426F78000953
+ 74796C654E616D650605636865636B05416C69676E07084D6F73744C65667408
+ 43616E466F637573081244697361626C65466F637573456666656374090D4D61
+ 7267696E732E52696768740500000000000000A001400A53697A652E57696474
+ 680500000000000000F003400B53697A652E4865696768740500000000000000
+ B004401453697A652E506C6174666F726D44656661756C74080756697369626C
+ 650800000654476C79706800095374796C654E616D65060A676C797068737479
+ 6C650C4D617267696E732E4C65667405000000000000008000400B4D61726769
+ 6E732E546F7005000000000000008000400D4D617267696E732E526967687405
+ 000000000000008000400E4D617267696E732E426F74746F6D05000000000000
+ 0080004005416C69676E07084D6F73744C6566740A53697A652E576964746805
+ 00000000000000B004400B53697A652E48656967687405000000000000008003
+ 401453697A652E506C6174666F726D44656661756C740800000654496D616765
+ 00095374796C654E616D65060469636F6E0E4D756C74695265734269746D6170
+ 0E01000005416C69676E07084D6F73744C6566740748697454657374080A506F
+ 736974696F6E2E580500000000000000A003400A53697A652E57696474680500
+ 000000000000B004400B53697A652E4865696768740500000000000000B00440
+ 1453697A652E506C6174666F726D44656661756C74080756697369626C650800
+ 0007544C61796F757400095374796C654E616D6506046172656105416C69676E
+ 0706436C69656E740A53697A652E57696474680500000000000000C804400B53
+ 697A652E4865696768740500000000000000C804401453697A652E506C617466
+ 6F726D44656661756C74080016544163746976655374796C65546578744F626A
+ 65637400095374796C654E616D6506047465787405416C69676E0706436C6965
+ 6E740C4D617267696E732E4C6566740500000000000000A002400B4D61726769
+ 6E732E546F70050000000000000080FF3F0D4D617267696E732E526967687405
+ 00000000000000A002400E4D617267696E732E426F74746F6D05000000000000
+ 0080FF3F0A53697A652E57696474680500000000000000F003400B53697A652E
+ 4865696768740500000000000000C004401453697A652E506C6174666F726D44
+ 656661756C7408165465787453657474696E67732E466F6E742E53697A650500
+ 000000000000800340155465787453657474696E67732E5472696D6D696E6707
+ 09436861726163746572155465787453657474696E67732E576F726457726170
+ 08165465787453657474696E67732E486F727A416C69676E07074C656164696E
+ 670D536861646F7756697369626C65080D416374697665547269676765720708
+ 53656C65637465640B416374697665436F6C6F720708636C61426C61636B0000
+ 00005450463007544C61796F757400095374796C654E616D6506176C69737462
+ 6F786974656D626F74746F6D64657461696C0756697369626C6508085461624F
+ 72646572022C0012544163746976655374796C654F626A65637400095374796C
+ 654E616D65061A6261636B67726F756E645F736570617261746F72626F74746F
+ 6D05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E670D4163746976
+ 6554726967676572070853656C65637465640A4163746976654C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400D436170496E73
+ 6574732E546F7005000000000000008000400F436170496E736574732E526967
+ 6874050000000000000080004010436170496E736574732E426F74746F6D0500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00C205400E536F75726365526563742E546F700500000000000000BC04401053
+ 6F75726365526563742E52696768740500000000000000FC054011536F757263
+ 65526563742E426F74746F6D0500000000000000B8054000010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C00040055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000009106400E536F75726365526563742E546F700500
+ 0000000000008C054010536F75726365526563742E5269676874050000000000
+ 0000BD064011536F75726365526563742E426F74746F6D05000000000000008A
+ 064000010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D0500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C206400E536F757263
+ 65526563742E546F700500000000000000BC054010536F75726365526563742E
+ 52696768740500000000000000FC064011536F75726365526563742E426F7474
+ 6F6D0500000000000000B8064000010E436170496E736574732E4C6566740500
+ 000000000000C001400D436170496E736574732E546F700500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140104361
+ 70496E736574732E426F74746F6D0500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00809107400E536F75726365526563742E546F7005000000000000008D064010
+ 536F75726365526563742E52696768740500000000000000BD074011536F7572
+ 6365526563742E426F74746F6D05000000000000008A074000000A536F757263
+ 654C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400D436170496E736574732E546F7005000000000000008000400F436170496E
+ 736574732E5269676874050000000000000080004010436170496E736574732E
+ 426F74746F6D050000000000000080004000010E436170496E736574732E4C65
+ 66740500000000000000C000400D436170496E736574732E546F700500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 4010436170496E736574732E426F74746F6D0500000000000000C00040055363
+ 616C650500000000000000C0FF3F00010E436170496E736574732E4C65667405
+ 000000000000008001400D436170496E736574732E546F700500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001401043
+ 6170496E736574732E426F74746F6D0500000000000000800140055363616C65
+ 050000000000000080004000010E436170496E736574732E4C65667405000000
+ 00000000C001400D436170496E736574732E546F700500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C001401043617049
+ 6E736574732E426F74746F6D0500000000000000C00140055363616C65050000
+ 0000000000C00040000013546F756368416E696D6174696F6E2E4C696E6B0E00
+ 064F7061717565090012544163746976655374796C654F626A6563740005416C
+ 69676E0706426F74746F6D0C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E670A506F736974696F6E2E5905
+ 00000000000000C004400A53697A652E57696474680500000000000000C80440
+ 0B53697A652E48656967687405000000000000008000401453697A652E506C61
+ 74666F726D44656661756C74080D41637469766554726967676572070853656C
+ 65637465640A4163746976654C696E6B0E010E436170496E736574732E4C6566
+ 7405000000000000008000400F436170496E736574732E526967687405000000
+ 0000000080004000010E436170496E736574732E4C6566740500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000400553
+ 63616C650500000000000000C0FF3F00010E436170496E736574732E4C656674
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 000000800140055363616C65050000000000000080004000010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C00140055363616C650500000000000000C0004000
+ 000A536F757263654C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000008206400E53
+ 6F75726365526563742E546F700500000000000000B4054010536F7572636552
+ 6563742E526967687405000000000000009F064011536F75726365526563742E
+ 426F74746F6D0500000000000000B8054000010E436170496E736574732E4C65
+ 66740500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C00040055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000C306400E536F75726365526563742E
+ 546F70050000000000000087064010536F75726365526563742E526967687405
+ 00000000000000EF064011536F75726365526563742E426F74746F6D05000000
+ 000000008A064000010E436170496E736574732E4C6566740500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000008207400E536F75726365526563742E546F7005000000000000
+ 00B4064010536F75726365526563742E526967687405000000000000009F0740
+ 11536F75726365526563742E426F74746F6D0500000000000000B8064000010E
+ 436170496E736574732E4C6566740500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C00140055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000C30740
+ 0E536F75726365526563742E546F70050000000000000087074010536F757263
+ 65526563742E52696768740500000000000080EE074011536F75726365526563
+ 742E426F74746F6D05000000000000008A0740000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E0000000012544163746976655374796C654F626A6563
+ 7400095374796C654E616D6506106261636B67726F756E645F73686172700541
+ 6C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E
+ 646F7773203130204D6F6465726E7374796C652E706E670756697369626C6508
+ 0D41637469766554726967676572070853656C65637465640A4163746976654C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008000400D
+ 436170496E736574732E546F7005000000000000008000400F436170496E7365
+ 74732E5269676874050000000000000080004010436170496E736574732E426F
+ 74746F6D05000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000C205400E536F75726365526563742E546F7005000000000000
+ 00BC044010536F75726365526563742E52696768740500000000000000EA0540
+ 11536F75726365526563742E426F74746F6D0500000000000000B6054000010E
+ 436170496E736574732E4C6566740500000000000000C000400D436170496E73
+ 6574732E546F700500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C0004010436170496E736574732E426F74746F6D0500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000009206400E536F7572636552656374
+ 2E546F7005000000000000008C054010536F75726365526563742E5269676874
+ 0500000000000000B0064011536F75726365526563742E426F74746F6D050000
+ 000000000088064000010E436170496E736574732E4C65667405000000000000
+ 008001400D436170496E736574732E546F7005000000000000008001400F4361
+ 70496E736574732E5269676874050000000000000080014010436170496E7365
+ 74732E426F74746F6D0500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C20640
+ 0E536F75726365526563742E546F700500000000000000BC054010536F757263
+ 65526563742E52696768740500000000000000EA064011536F75726365526563
+ 742E426F74746F6D0500000000000000B6064000010E436170496E736574732E
+ 4C6566740500000000000000C001400D436170496E736574732E546F70050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C0014010436170496E736574732E426F74746F6D0500000000000000C0014005
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000809107400E536F75726365526563742E546F70050000000000
+ 00008D064010536F75726365526563742E52696768740500000000000080AF07
+ 4011536F75726365526563742E426F74746F6D05000000000000808807400000
+ 0A536F757263654C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400D436170496E736574732E546F700500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000401043617049
+ 6E736574732E426F74746F6D05000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000C000400E536F75726365526563742E546F
+ 700500000000000000BC054010536F75726365526563742E5269676874050000
+ 0000000000B8034011536F75726365526563742E426F74746F6D050000000000
+ 00008A064000010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000008001400E536F
+ 75726365526563742E546F7005000000000000008D064010536F757263655265
+ 63742E5269676874050000000000000088044011536F75726365526563742E42
+ 6F74746F6D0500000000000000CF064000010E436170496E736574732E4C6566
+ 7405000000000000008001400D436170496E736574732E546F70050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 10436170496E736574732E426F74746F6D050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000C001400E536F75726365526563742E546F700500000000000000BC
+ 064010536F75726365526563742E52696768740500000000000000B804401153
+ 6F75726365526563742E426F74746F6D05000000000000008A074000010E4361
+ 70496E736574732E4C6566740500000000000000C001400D436170496E736574
+ 732E546F700500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C0014010436170496E736574732E426F74746F6D05000000
+ 00000000C00140055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000009002400E536F75726365526563742E54
+ 6F7005000000000000008D074010536F75726365526563742E52696768740500
+ 0000000000008A054011536F75726365526563742E426F74746F6D0500000000
+ 000000CF0740000013546F756368416E696D6174696F6E2E4C696E6B0E00064F
+ 7061717565090012544163746976655374796C654F626A6563740005416C6967
+ 6E0706426F74746F6D0C4D617267696E732E4C6566740500000000000000A002
+ 400C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F646572
+ 6E7374796C652E706E670A506F736974696F6E2E580500000000000000A00240
+ 0A506F736974696F6E2E590500000000000000C004400A53697A652E57696474
+ 680500000000000000A004400B53697A652E4865696768740500000000000000
+ 8000401453697A652E506C6174666F726D44656661756C74080D416374697665
+ 54726967676572070853656C65637465640A4163746976654C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400F436170496E7365
+ 74732E5269676874050000000000000080004000010E436170496E736574732E
+ 4C6566740500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C00040055363616C650500000000000000C0FF3F00010E4361
+ 70496E736574732E4C65667405000000000000008001400F436170496E736574
+ 732E52696768740500000000000000800140055363616C650500000000000000
+ 80004000010E436170496E736574732E4C6566740500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000C00140055363616C65
+ 0500000000000000C0004000000A536F757263654C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008000400F436170496E736574732E52
+ 6967687405000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000008206400E536F75726365526563742E546F7005000000000000
+ 00B4054010536F75726365526563742E526967687405000000000000009F0640
+ 11536F75726365526563742E426F74746F6D0500000000000000B8054000010E
+ 436170496E736574732E4C6566740500000000000000C000400F436170496E73
+ 6574732E52696768740500000000000000C00040055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000C30640
+ 0E536F75726365526563742E546F70050000000000000087064010536F757263
+ 65526563742E52696768740500000000000000EF064011536F75726365526563
+ 742E426F74746F6D05000000000000008A064000010E436170496E736574732E
+ 4C65667405000000000000008001400F436170496E736574732E526967687405
+ 00000000000000800140055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000008207400E536F75726365526563
+ 742E546F700500000000000000B4064010536F75726365526563742E52696768
+ 7405000000000000009F074011536F75726365526563742E426F74746F6D0500
+ 000000000000B8064000010E436170496E736574732E4C656674050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000C307400E536F75726365526563742E546F700500000000
+ 00000087074010536F75726365526563742E52696768740500000000000080EE
+ 074011536F75726365526563742E426F74746F6D05000000000000008A074000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00000000125441637469
+ 76655374796C654F626A65637400095374796C654E616D6506166261636B6772
+ 6F756E645F726F756E64626F74746F6D05416C69676E0708436F6E74656E7473
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670756697369626C65080D41637469766554726967676572
+ 070853656C65637465640A4163746976654C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400D436170496E736574732E546F7005
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 000080004010436170496E736574732E426F74746F6D05000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000BC04400E536F75
+ 726365526563742E546F700500000000000000BE054010536F75726365526563
+ 742E5269676874050000000000000086054011536F75726365526563742E426F
+ 74746F6D05000000000000008B064000010E436170496E736574732E4C656674
+ 0500000000000000C000400D436170496E736574732E546F7005000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004010
+ 436170496E736574732E426F74746F6D0500000000000000C00040055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000008C05400E536F75726365526563742E546F7005000000000000008E06
+ 4010536F75726365526563742E52696768740500000000000000C8054011536F
+ 75726365526563742E426F74746F6D0500000000000000D0064000010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000BC05400E536F75726365526563742E546F
+ 700500000000000000BE064010536F75726365526563742E5269676874050000
+ 000000000086064011536F75726365526563742E426F74746F6D050000000000
+ 00008B074000010E436170496E736574732E4C6566740500000000000000C001
+ 400D436170496E736574732E546F700500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C0014010436170496E736574732E
+ 426F74746F6D0500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000008D06400E536F
+ 75726365526563742E546F7005000000000000808E074010536F757263655265
+ 63742E52696768740500000000000000C9064011536F75726365526563742E42
+ 6F74746F6D0500000000000080D0074000000A536F757263654C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400D436170496E73
+ 6574732E546F7005000000000000008000400F436170496E736574732E526967
+ 6874050000000000000080004010436170496E736574732E426F74746F6D0500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00C000400E536F75726365526563742E546F700500000000000000BE05401053
+ 6F75726365526563742E52696768740500000000000000B8034011536F757263
+ 65526563742E426F74746F6D05000000000000008B064000010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C00040055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000008001400E536F75726365526563742E546F700500
+ 0000000000008E064010536F75726365526563742E5269676874050000000000
+ 000088044011536F75726365526563742E426F74746F6D0500000000000000D0
+ 064000010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D0500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C001400E536F757263
+ 65526563742E546F700500000000000000BE064010536F75726365526563742E
+ 52696768740500000000000000B8044011536F75726365526563742E426F7474
+ 6F6D05000000000000008B074000010E436170496E736574732E4C6566740500
+ 000000000000C001400D436170496E736574732E546F700500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140104361
+ 70496E736574732E426F74746F6D0500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00009002400E536F75726365526563742E546F7005000000000000808E074010
+ 536F75726365526563742E526967687405000000000000008A054011536F7572
+ 6365526563742E426F74746F6D0500000000000080D00740000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E00064F7061717565090000125441637469
+ 76655374796C654F626A65637400095374796C654E616D6506136261636B6772
+ 6F756E645F726F756E64746F7005416C69676E0708436F6E74656E74730C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670756697369626C65080D41637469766554726967676572070853
+ 656C65637465640A4163746976654C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400D436170496E736574732E546F7005000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 004010436170496E736574732E426F74746F6D05000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000BC04400E536F75726365
+ 526563742E546F700500000000000000BC054010536F75726365526563742E52
+ 69676874050000000000000086054011536F75726365526563742E426F74746F
+ 6D05000000000000008A064000010E436170496E736574732E4C656674050000
+ 0000000000C000400D436170496E736574732E546F700500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004010436170
+ 496E736574732E426F74746F6D0500000000000000C00040055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 008C05400E536F75726365526563742E546F7005000000000000008D06401053
+ 6F75726365526563742E52696768740500000000000000C8054011536F757263
+ 65526563742E426F74746F6D0500000000000000CF064000010E436170496E73
+ 6574732E4C65667405000000000000008001400D436170496E736574732E546F
+ 7005000000000000008001400F436170496E736574732E526967687405000000
+ 0000000080014010436170496E736574732E426F74746F6D0500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000BC05400E536F75726365526563742E546F700500
+ 000000000000BC064010536F75726365526563742E5269676874050000000000
+ 000086064011536F75726365526563742E426F74746F6D05000000000000008A
+ 074000010E436170496E736574732E4C6566740500000000000000C001400D43
+ 6170496E736574732E546F700500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C0014010436170496E736574732E426F74
+ 746F6D0500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000008D06400E536F757263
+ 65526563742E546F7005000000000000008D074010536F75726365526563742E
+ 52696768740500000000000000C9064011536F75726365526563742E426F7474
+ 6F6D0500000000000000CF074000000A536F757263654C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400D436170496E73657473
+ 2E546F7005000000000000008000400F436170496E736574732E526967687405
+ 0000000000000080004010436170496E736574732E426F74746F6D0500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000C000
+ 400E536F75726365526563742E546F700500000000000000BA054010536F7572
+ 6365526563742E52696768740500000000000000B8034011536F757263655265
+ 63742E426F74746F6D05000000000000008A064000010E436170496E73657473
+ 2E4C6566740500000000000000C000400D436170496E736574732E546F700500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C0004010436170496E736574732E426F74746F6D0500000000000000C00040
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000008001400E536F75726365526563742E546F700500000000
+ 0000008B064010536F75726365526563742E5269676874050000000000000088
+ 044011536F75726365526563742E426F74746F6D0500000000000000CF064000
+ 010E436170496E736574732E4C65667405000000000000008001400D43617049
+ 6E736574732E546F7005000000000000008001400F436170496E736574732E52
+ 69676874050000000000000080014010436170496E736574732E426F74746F6D
+ 0500000000000000800140055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000C001400E536F757263655265
+ 63742E546F700500000000000000BA064010536F75726365526563742E526967
+ 68740500000000000000B8044011536F75726365526563742E426F74746F6D05
+ 000000000000008A074000010E436170496E736574732E4C6566740500000000
+ 000000C001400D436170496E736574732E546F700500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000C0014010436170496E
+ 736574732E426F74746F6D0500000000000000C00140055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C656674050000000000000090
+ 02400E536F75726365526563742E546F7005000000000000808B074010536F75
+ 726365526563742E526967687405000000000000008A054011536F7572636552
+ 6563742E426F74746F6D0500000000000000CF0740000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E00064F7061717565090012544163746976655374
+ 796C654F626A6563740005416C69676E0706426F74746F6D0C4D617267696E73
+ 2E4C6566740500000000000000A002400C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E670A506F73697469
+ 6F6E2E580500000000000000A002400A506F736974696F6E2E59050000000000
+ 0000C004400A53697A652E57696474680500000000000000A004400B53697A65
+ 2E48656967687405000000000000008000401453697A652E506C6174666F726D
+ 44656661756C74080D41637469766554726967676572070853656C6563746564
+ 0A4163746976654C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 004000010E436170496E736574732E4C6566740500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C00040055363616C6505
+ 00000000000000C0FF3F00010E436170496E736574732E4C6566740500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 40055363616C65050000000000000080004000010E436170496E736574732E4C
+ 6566740500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C00140055363616C650500000000000000C0004000000A536F75
+ 7263654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400F436170496E736574732E526967687405000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000008206400E536F75726365
+ 526563742E546F700500000000000000B4054010536F75726365526563742E52
+ 6967687405000000000000009F064011536F75726365526563742E426F74746F
+ 6D0500000000000000B8054000010E436170496E736574732E4C656674050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C00040055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000C306400E536F75726365526563742E546F700500
+ 00000000000087064010536F75726365526563742E5269676874050000000000
+ 0000EF064011536F75726365526563742E426F74746F6D05000000000000008A
+ 064000010E436170496E736574732E4C65667405000000000000008001400F43
+ 6170496E736574732E52696768740500000000000000800140055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00008207400E536F75726365526563742E546F700500000000000000B4064010
+ 536F75726365526563742E526967687405000000000000009F074011536F7572
+ 6365526563742E426F74746F6D0500000000000000B8064000010E436170496E
+ 736574732E4C6566740500000000000000C001400F436170496E736574732E52
+ 696768740500000000000000C00140055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000C307400E536F7572
+ 6365526563742E546F70050000000000000087074010536F7572636552656374
+ 2E52696768740500000000000080EE074011536F75726365526563742E426F74
+ 746F6D05000000000000008A0740000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E0000000012544163746976655374796C654F626A65637400095374
+ 796C654E616D6506136261636B67726F756E645F726F756E64616C6C05416C69
+ 676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670756697369626C65080D41
+ 637469766554726967676572070853656C65637465640A4163746976654C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008000400D4361
+ 70496E736574732E546F7005000000000000008000400F436170496E73657473
+ 2E5269676874050000000000000080004010436170496E736574732E426F7474
+ 6F6D05000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000008A05400E536F75726365526563742E546F700500000000000000BE
+ 054010536F75726365526563742E52696768740500000000000000B205401153
+ 6F75726365526563742E426F74746F6D05000000000000008B064000010E4361
+ 70496E736574732E4C6566740500000000000000C000400D436170496E736574
+ 732E546F700500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C0004010436170496E736574732E426F74746F6D05000000
+ 00000000C00040055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000CE05400E536F75726365526563742E54
+ 6F7005000000000000008E064010536F75726365526563742E52696768740500
+ 00000000000085064011536F75726365526563742E426F74746F6D0500000000
+ 000000D0064000010E436170496E736574732E4C656674050000000000000080
+ 01400D436170496E736574732E546F7005000000000000008001400F43617049
+ 6E736574732E5269676874050000000000000080014010436170496E73657473
+ 2E426F74746F6D0500000000000000800140055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000008A06400E53
+ 6F75726365526563742E546F700500000000000000BE064010536F7572636552
+ 6563742E52696768740500000000000000B2064011536F75726365526563742E
+ 426F74746F6D05000000000000008B074000010E436170496E736574732E4C65
+ 66740500000000000000C001400D436170496E736574732E546F700500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 4010436170496E736574732E426F74746F6D0500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000CF06400E536F75726365526563742E546F700500000000000080
+ 8E074010536F75726365526563742E5269676874050000000000008085074011
+ 536F75726365526563742E426F74746F6D0500000000000080D0074000000A53
+ 6F757263654C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400D436170496E736574732E546F7005000000000000008000400F43
+ 6170496E736574732E5269676874050000000000000080004010436170496E73
+ 6574732E426F74746F6D05000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000C803400E536F75726365526563742E546F7005
+ 00000000000000BE054010536F75726365526563742E52696768740500000000
+ 000000B4044011536F75726365526563742E426F74746F6D0500000000000000
+ 8B064000010E436170496E736574732E4C6566740500000000000000C000400D
+ 436170496E736574732E546F700500000000000000C000400F436170496E7365
+ 74732E52696768740500000000000000C0004010436170496E736574732E426F
+ 74746F6D0500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000009404400E536F7572
+ 6365526563742E546F7005000000000000008E064010536F7572636552656374
+ 2E5269676874050000000000000086054011536F75726365526563742E426F74
+ 746F6D0500000000000000D0064000010E436170496E736574732E4C65667405
+ 000000000000008001400D436170496E736574732E546F700500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001401043
+ 6170496E736574732E426F74746F6D0500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000C804400E536F75726365526563742E546F700500000000000000BE0640
+ 10536F75726365526563742E52696768740500000000000000B4054011536F75
+ 726365526563742E426F74746F6D05000000000000008B074000010E43617049
+ 6E736574732E4C6566740500000000000000C001400D436170496E736574732E
+ 546F700500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C0014010436170496E736574732E426F74746F6D050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000009605400E536F75726365526563742E546F70
+ 05000000000000808E074010536F75726365526563742E526967687405000000
+ 0000000087064011536F75726365526563742E426F74746F6D05000000000000
+ 80D00740000013546F756368416E696D6174696F6E2E4C696E6B0E00064F7061
+ 71756509000012544163746976655374796C654F626A65637400095374796C65
+ 4E616D65060D6163636573736F72796D6F726505416C69676E07094D6F737452
+ 696768740C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670A53697A652E57696474680500000000000000
+ F003400B53697A652E4865696768740500000000000000B004401453697A652E
+ 506C6174666F726D44656661756C740808577261704D6F6465070643656E7465
+ 720756697369626C65080D41637469766554726967676572070853656C656374
+ 65640A4163746976654C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000008B06400E536F75726365526563742E546F7005000000000000
+ 00D4054010536F75726365526563742E52696768740500000000000000970640
+ 11536F75726365526563742E426F74746F6D0500000000000000F40540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000D006400E536F75726365526563742E546F70050000000000
+ 00009F064010536F75726365526563742E52696768740500000000000000E206
+ 4011536F75726365526563742E426F74746F6D0500000000000000B706400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000008B07400E536F75726365526563742E546F700500000000
+ 000000D4064010536F75726365526563742E5269676874050000000000000097
+ 074011536F75726365526563742E426F74746F6D0500000000000000F4064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000080D007400E536F75726365526563742E546F7005000000
+ 000000009F074010536F75726365526563742E52696768740500000000000080
+ E2074011536F75726365526563742E426F74746F6D0500000000000000B70740
+ 00000A536F757263654C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000008B06400E536F75726365526563742E546F7005000000000000
+ 00D4054010536F75726365526563742E52696768740500000000000000970640
+ 11536F75726365526563742E426F74746F6D0500000000000000F40540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000D006400E536F75726365526563742E546F70050000000000
+ 00009F064010536F75726365526563742E52696768740500000000000000E206
+ 4011536F75726365526563742E426F74746F6D0500000000000000B706400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000008B07400E536F75726365526563742E546F700500000000
+ 000000D4064010536F75726365526563742E5269676874050000000000000097
+ 074011536F75726365526563742E426F74746F6D0500000000000000F4064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000080D007400E536F75726365526563742E546F7005000000
+ 000000009F074010536F75726365526563742E52696768740500000000000080
+ E2074011536F75726365526563742E426F74746F6D0500000000000000B70740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E000000125441637469
+ 76655374796C654F626A65637400095374796C654E616D650612616363657373
+ 6F7279636865636B6D61726B05416C69676E07094D6F737452696768740C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670A53697A652E57696474680500000000000000F003400B53697A
+ 652E4865696768740500000000000000B004401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E746572075669736962
+ 6C65080D41637469766554726967676572070853656C65637465640A41637469
+ 76654C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ 9B06400E536F75726365526563742E546F700500000000000000D2054010536F
+ 75726365526563742E52696768740500000000000000AD064011536F75726365
+ 526563742E426F74746F6D0500000000000000F605400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00E806400E536F75726365526563742E546F7005000000000000009D06401053
+ 6F75726365526563742E5269676874050000000000008081074011536F757263
+ 65526563742E426F74746F6D0500000000000000B806400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00009B07400E536F75726365526563742E546F700500000000000000D2064010
+ 536F75726365526563742E52696768740500000000000000AD074011536F7572
+ 6365526563742E426F74746F6D0500000000000000F606400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000080E807400E536F75726365526563742E546F7005000000000000809D0740
+ 10536F75726365526563742E526967687405000000000000C081084011536F75
+ 726365526563742E426F74746F6D0500000000000080B8074000000A536F7572
+ 63654C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ 9B06400E536F75726365526563742E546F700500000000000000D2054010536F
+ 75726365526563742E52696768740500000000000000AD064011536F75726365
+ 526563742E426F74746F6D0500000000000000F605400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00E806400E536F75726365526563742E546F7005000000000000009D06401053
+ 6F75726365526563742E5269676874050000000000008081074011536F757263
+ 65526563742E426F74746F6D0500000000000000B806400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00009B07400E536F75726365526563742E546F700500000000000000D2064010
+ 536F75726365526563742E52696768740500000000000000AD074011536F7572
+ 6365526563742E426F74746F6D0500000000000000F606400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000080E807400E536F75726365526563742E546F7005000000000000809D0740
+ 10536F75726365526563742E526967687405000000000000C081084011536F75
+ 726365526563742E426F74746F6D0500000000000080B80740000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E00000012544163746976655374796C65
+ 4F626A65637400095374796C654E616D65060F6163636573736F727964657461
+ 696C05416C69676E07094D6F737452696768740C536F757263654C6F6F6B7570
+ 061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A
+ 652E57696474680500000000000000A004400B53697A652E4865696768740500
+ 000000000000B004401453697A652E506C6174666F726D44656661756C740808
+ 577261704D6F6465070643656E7465720756697369626C65080D416374697665
+ 54726967676572070853656C65637465640A4163746976654C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000808707400E536F75726365
+ 526563742E546F700500000000000000D4054010536F75726365526563742E52
+ 6967687405000000000000808F074011536F75726365526563742E426F74746F
+ 6D0500000000000000F405400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000CB07400E536F757263
+ 65526563742E546F7005000000000000009F064010536F75726365526563742E
+ 52696768740500000000000000D7074011536F75726365526563742E426F7474
+ 6F6D0500000000000000B706400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000808708400E536F7572
+ 6365526563742E546F700500000000000000D4064010536F7572636552656374
+ 2E526967687405000000000000808F084011536F75726365526563742E426F74
+ 746F6D0500000000000000F406400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040CB08400E536F75
+ 726365526563742E546F7005000000000000009F074010536F75726365526563
+ 742E52696768740500000000000040D7084011536F75726365526563742E426F
+ 74746F6D0500000000000000B7074000000A536F757263654C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000808707400E536F75726365
+ 526563742E546F700500000000000000D4054010536F75726365526563742E52
+ 6967687405000000000000808F074011536F75726365526563742E426F74746F
+ 6D0500000000000000F405400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000CB07400E536F757263
+ 65526563742E546F7005000000000000009F064010536F75726365526563742E
+ 52696768740500000000000000D7074011536F75726365526563742E426F7474
+ 6F6D0500000000000000B706400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000808708400E536F7572
+ 6365526563742E546F700500000000000000D4064010536F7572636552656374
+ 2E526967687405000000000000808F084011536F75726365526563742E426F74
+ 746F6D0500000000000000F406400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040CB08400E536F75
+ 726365526563742E546F7005000000000000009F074010536F75726365526563
+ 742E52696768740500000000000040D7084011536F75726365526563742E426F
+ 74746F6D0500000000000000B70740000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E0000000954436865636B426F7800095374796C654E616D650605
+ 636865636B05416C69676E07084D6F73744C6566740843616E466F6375730812
+ 44697361626C65466F637573456666656374090D4D617267696E732E52696768
+ 740500000000000000A001400A53697A652E57696474680500000000000000F0
+ 03400B53697A652E4865696768740500000000000000B004401453697A652E50
+ 6C6174666F726D44656661756C74080756697369626C650800000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C65667405000000000000008000400B4D617267696E732E546F7005000000
+ 000000008000400D4D617267696E732E52696768740500000000000000800040
+ 0E4D617267696E732E426F74746F6D050000000000000080004005416C69676E
+ 07084D6F73744C6566740A53697A652E57696474680500000000000000B00440
+ 0B53697A652E48656967687405000000000000008003401453697A652E506C61
+ 74666F726D44656661756C740800000654496D61676500095374796C654E616D
+ 65060469636F6E0E4D756C74695265734269746D61700E01000005416C69676E
+ 07084D6F73744C6566740748697454657374080A506F736974696F6E2E580500
+ 000000000000A003400A53697A652E57696474680500000000000000B004400B
+ 53697A652E4865696768740500000000000000B004401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C65080000165441637469766553
+ 74796C65546578744F626A65637400095374796C654E616D6506047465787405
+ 416C69676E0706436C69656E740C4D617267696E732E4C656674050000000000
+ 0000A002400B4D617267696E732E546F70050000000000000080FF3F0D4D6172
+ 67696E732E52696768740500000000000000A002400A53697A652E5769647468
+ 0500000000000000F003400B53697A652E4865696768740500000000000000E0
+ 03401453697A652E506C6174666F726D44656661756C74081654657874536574
+ 74696E67732E466F6E742E53697A650500000000000000800340155465787453
+ 657474696E67732E5472696D6D696E6707094368617261637465721554657874
+ 53657474696E67732E576F72645772617008165465787453657474696E67732E
+ 486F727A416C69676E07074C656164696E670D536861646F7756697369626C65
+ 080D41637469766554726967676572070853656C65637465640B416374697665
+ 436F6C6F720708636C61426C61636B000016544163746976655374796C655465
+ 78744F626A65637400095374796C654E616D65060664657461696C05416C6967
+ 6E0706426F74746F6D0C4D617267696E732E4C6566740500000000000000A002
+ 400D4D617267696E732E52696768740500000000000000A002400E4D61726769
+ 6E732E426F74746F6D05000000000000008001400A506F736974696F6E2E5805
+ 00000000000000A002400A506F736974696F6E2E590500000000000000E80340
+ 0A53697A652E57696474680500000000000000F003400B53697A652E48656967
+ 687405000000000000008803401453697A652E506C6174666F726D4465666175
+ 6C7408165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000800340165465787453657474696E67732E466F6E74436F6C6F7207097846
+ 46373337333733155465787453657474696E67732E5472696D6D696E67070943
+ 6861726163746572155465787453657474696E67732E576F7264577261700816
+ 5465787453657474696E67732E486F727A416C69676E07074C656164696E670D
+ 536861646F7756697369626C65080D4163746976655472696767657207085365
+ 6C65637465640B416374697665436F6C6F720708636C61426C61636B00000054
+ 50463007544C61796F757400095374796C654E616D6506166C697374626F7869
+ 74656D726967687464657461696C0756697369626C6508085461624F72646572
+ 022D0012544163746976655374796C654F626A65637400095374796C654E616D
+ 65061A6261636B67726F756E645F736570617261746F72626F74746F6D05416C
+ 69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E64
+ 6F7773203130204D6F6465726E7374796C652E706E670D416374697665547269
+ 67676572070853656C65637465640A4163746976654C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400D436170496E736574732E
+ 546F7005000000000000008000400F436170496E736574732E52696768740500
+ 00000000000080004010436170496E736574732E426F74746F6D050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C20540
+ 0E536F75726365526563742E546F700500000000000000BC044010536F757263
+ 65526563742E52696768740500000000000000FC054011536F75726365526563
+ 742E426F74746F6D0500000000000000B8054000010E436170496E736574732E
+ 4C6566740500000000000000C000400D436170496E736574732E546F70050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C0004010436170496E736574732E426F74746F6D0500000000000000C0004005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009106400E536F75726365526563742E546F70050000000000
+ 00008C054010536F75726365526563742E52696768740500000000000000BD06
+ 4011536F75726365526563742E426F74746F6D05000000000000008A06400001
+ 0E436170496E736574732E4C65667405000000000000008001400D436170496E
+ 736574732E546F7005000000000000008001400F436170496E736574732E5269
+ 676874050000000000000080014010436170496E736574732E426F74746F6D05
+ 00000000000000800140055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000C206400E536F75726365526563
+ 742E546F700500000000000000BC054010536F75726365526563742E52696768
+ 740500000000000000FC064011536F75726365526563742E426F74746F6D0500
+ 000000000000B8064000010E436170496E736574732E4C656674050000000000
+ 0000C001400D436170496E736574732E546F700500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C0014010436170496E73
+ 6574732E426F74746F6D0500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000809107
+ 400E536F75726365526563742E546F7005000000000000008D064010536F7572
+ 6365526563742E52696768740500000000000000BD074011536F757263655265
+ 63742E426F74746F6D05000000000000008A074000000A536F757263654C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008000400D4361
+ 70496E736574732E546F7005000000000000008000400F436170496E73657473
+ 2E5269676874050000000000000080004010436170496E736574732E426F7474
+ 6F6D050000000000000080004000010E436170496E736574732E4C6566740500
+ 000000000000C000400D436170496E736574732E546F700500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040104361
+ 70496E736574732E426F74746F6D0500000000000000C00040055363616C6505
+ 00000000000000C0FF3F00010E436170496E736574732E4C6566740500000000
+ 0000008001400D436170496E736574732E546F7005000000000000008001400F
+ 436170496E736574732E5269676874050000000000000080014010436170496E
+ 736574732E426F74746F6D0500000000000000800140055363616C6505000000
+ 0000000080004000010E436170496E736574732E4C6566740500000000000000
+ C001400D436170496E736574732E546F700500000000000000C001400F436170
+ 496E736574732E52696768740500000000000000C0014010436170496E736574
+ 732E426F74746F6D0500000000000000C00140055363616C6505000000000000
+ 00C00040000013546F756368416E696D6174696F6E2E4C696E6B0E00064F7061
+ 717565090012544163746976655374796C654F626A6563740005416C69676E07
+ 06426F74746F6D0C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A506F736974696F6E2E590500000000
+ 000000C004400A53697A652E57696474680500000000000000C804400B53697A
+ 652E48656967687405000000000000008000401453697A652E506C6174666F72
+ 6D44656661756C74080D41637469766554726967676572070853656C65637465
+ 640A4163746976654C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 80004000010E436170496E736574732E4C6566740500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C00040055363616C65
+ 0500000000000000C0FF3F00010E436170496E736574732E4C65667405000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 0140055363616C65050000000000000080004000010E436170496E736574732E
+ 4C6566740500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C00140055363616C650500000000000000C0004000000A536F
+ 757263654C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400F436170496E736574732E526967687405000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000008206400E536F757263
+ 65526563742E546F700500000000000000B4054010536F75726365526563742E
+ 526967687405000000000000009F064011536F75726365526563742E426F7474
+ 6F6D0500000000000000B8054000010E436170496E736574732E4C6566740500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C00040055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000C306400E536F75726365526563742E546F7005
+ 0000000000000087064010536F75726365526563742E52696768740500000000
+ 000000EF064011536F75726365526563742E426F74746F6D0500000000000000
+ 8A064000010E436170496E736574732E4C65667405000000000000008001400F
+ 436170496E736574732E52696768740500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000008207400E536F75726365526563742E546F700500000000000000B40640
+ 10536F75726365526563742E526967687405000000000000009F074011536F75
+ 726365526563742E426F74746F6D0500000000000000B8064000010E43617049
+ 6E736574732E4C6566740500000000000000C001400F436170496E736574732E
+ 52696768740500000000000000C00140055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000000C307400E536F75
+ 726365526563742E546F70050000000000000087074010536F75726365526563
+ 742E52696768740500000000000080EE074011536F75726365526563742E426F
+ 74746F6D05000000000000008A0740000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E0000000012544163746976655374796C654F626A656374000953
+ 74796C654E616D6506106261636B67726F756E645F736861727005416C69676E
+ 0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670756697369626C65080D416374
+ 69766554726967676572070853656C65637465640A4163746976654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400D43617049
+ 6E736574732E546F7005000000000000008000400F436170496E736574732E52
+ 69676874050000000000000080004010436170496E736574732E426F74746F6D
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000C205400E536F75726365526563742E546F700500000000000000BC0440
+ 10536F75726365526563742E52696768740500000000000000EA054011536F75
+ 726365526563742E426F74746F6D0500000000000000B6054000010E43617049
+ 6E736574732E4C6566740500000000000000C000400D436170496E736574732E
+ 546F700500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C0004010436170496E736574732E426F74746F6D050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000009206400E536F75726365526563742E546F70
+ 05000000000000008C054010536F75726365526563742E526967687405000000
+ 00000000B0064011536F75726365526563742E426F74746F6D05000000000000
+ 0088064000010E436170496E736574732E4C6566740500000000000000800140
+ 0D436170496E736574732E546F7005000000000000008001400F436170496E73
+ 6574732E5269676874050000000000000080014010436170496E736574732E42
+ 6F74746F6D0500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000C206400E536F75
+ 726365526563742E546F700500000000000000BC054010536F75726365526563
+ 742E52696768740500000000000000EA064011536F75726365526563742E426F
+ 74746F6D0500000000000000B6064000010E436170496E736574732E4C656674
+ 0500000000000000C001400D436170496E736574732E546F7005000000000000
+ 00C001400F436170496E736574732E52696768740500000000000000C0014010
+ 436170496E736574732E426F74746F6D0500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000809107400E536F75726365526563742E546F7005000000000000008D06
+ 4010536F75726365526563742E52696768740500000000000080AF074011536F
+ 75726365526563742E426F74746F6D050000000000008088074000000A536F75
+ 7263654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400D436170496E736574732E546F7005000000000000008000400F436170
+ 496E736574732E5269676874050000000000000080004010436170496E736574
+ 732E426F74746F6D05000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C000400E536F75726365526563742E546F70050000
+ 0000000000BC054010536F75726365526563742E526967687405000000000000
+ 00B8034011536F75726365526563742E426F74746F6D05000000000000008A06
+ 4000010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000008001400E536F75726365
+ 526563742E546F7005000000000000008D064010536F75726365526563742E52
+ 69676874050000000000000088044011536F75726365526563742E426F74746F
+ 6D0500000000000000CF064000010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F7005000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D0500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00C001400E536F75726365526563742E546F700500000000000000BC06401053
+ 6F75726365526563742E52696768740500000000000000B8044011536F757263
+ 65526563742E426F74746F6D05000000000000008A074000010E436170496E73
+ 6574732E4C6566740500000000000000C001400D436170496E736574732E546F
+ 700500000000000000C001400F436170496E736574732E526967687405000000
+ 00000000C0014010436170496E736574732E426F74746F6D0500000000000000
+ C00140055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000009002400E536F75726365526563742E546F700500
+ 0000000000008D074010536F75726365526563742E5269676874050000000000
+ 00008A054011536F75726365526563742E426F74746F6D0500000000000000CF
+ 0740000013546F756368416E696D6174696F6E2E4C696E6B0E00064F70617175
+ 65090012544163746976655374796C654F626A6563740005416C69676E070642
+ 6F74746F6D0C4D617267696E732E4C6566740500000000000000A002400C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670A506F736974696F6E2E580500000000000000A002400A506F73
+ 6974696F6E2E590500000000000000C004400A53697A652E5769647468050000
+ 0000000000A004400B53697A652E486569676874050000000000000080004014
+ 53697A652E506C6174666F726D44656661756C74080D41637469766554726967
+ 676572070853656C65637465640A4163746976654C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008000400F436170496E736574732E52
+ 69676874050000000000000080004000010E436170496E736574732E4C656674
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C00040055363616C650500000000000000C0FF3F00010E436170496E73
+ 6574732E4C65667405000000000000008001400F436170496E736574732E5269
+ 6768740500000000000000800140055363616C65050000000000000080004000
+ 010E436170496E736574732E4C6566740500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C00140055363616C6505000000
+ 00000000C0004000000A536F757263654C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400F436170496E736574732E5269676874
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000008206400E536F75726365526563742E546F700500000000000000B40540
+ 10536F75726365526563742E526967687405000000000000009F064011536F75
+ 726365526563742E426F74746F6D0500000000000000B8054000010E43617049
+ 6E736574732E4C6566740500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C00040055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000C306400E536F75
+ 726365526563742E546F70050000000000000087064010536F75726365526563
+ 742E52696768740500000000000000EF064011536F75726365526563742E426F
+ 74746F6D05000000000000008A064000010E436170496E736574732E4C656674
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C65667405000000000000008207400E536F75726365526563742E546F
+ 700500000000000000B4064010536F75726365526563742E5269676874050000
+ 00000000009F074011536F75726365526563742E426F74746F6D050000000000
+ 0000B8064000010E436170496E736574732E4C6566740500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000C307400E536F75726365526563742E546F70050000000000000087
+ 074010536F75726365526563742E52696768740500000000000080EE07401153
+ 6F75726365526563742E426F74746F6D05000000000000008A0740000013546F
+ 756368416E696D6174696F6E2E4C696E6B0E0000000012544163746976655374
+ 796C654F626A65637400095374796C654E616D6506166261636B67726F756E64
+ 5F726F756E64626F74746F6D05416C69676E0708436F6E74656E74730C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670756697369626C65080D4163746976655472696767657207085365
+ 6C65637465640A4163746976654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400D436170496E736574732E546F700500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 4010436170496E736574732E426F74746F6D05000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000BC04400E536F7572636552
+ 6563742E546F700500000000000000BE054010536F75726365526563742E5269
+ 676874050000000000000086054011536F75726365526563742E426F74746F6D
+ 05000000000000008B064000010E436170496E736574732E4C65667405000000
+ 00000000C000400D436170496E736574732E546F700500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C000401043617049
+ 6E736574732E426F74746F6D0500000000000000C00040055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 8C05400E536F75726365526563742E546F7005000000000000008E064010536F
+ 75726365526563742E52696768740500000000000000C8054011536F75726365
+ 526563742E426F74746F6D0500000000000000D0064000010E436170496E7365
+ 74732E4C65667405000000000000008001400D436170496E736574732E546F70
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 00000080014010436170496E736574732E426F74746F6D050000000000000080
+ 0140055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000BC05400E536F75726365526563742E546F70050000
+ 0000000000BE064010536F75726365526563742E526967687405000000000000
+ 0086064011536F75726365526563742E426F74746F6D05000000000000008B07
+ 4000010E436170496E736574732E4C6566740500000000000000C001400D4361
+ 70496E736574732E546F700500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C0014010436170496E736574732E426F7474
+ 6F6D0500000000000000C00140055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000008D06400E536F75726365
+ 526563742E546F7005000000000000808E074010536F75726365526563742E52
+ 696768740500000000000000C9064011536F75726365526563742E426F74746F
+ 6D0500000000000080D0074000000A536F757263654C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400D436170496E736574732E
+ 546F7005000000000000008000400F436170496E736574732E52696768740500
+ 00000000000080004010436170496E736574732E426F74746F6D050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C00040
+ 0E536F75726365526563742E546F700500000000000000BE054010536F757263
+ 65526563742E52696768740500000000000000B8034011536F75726365526563
+ 742E426F74746F6D05000000000000008B064000010E436170496E736574732E
+ 4C6566740500000000000000C000400D436170496E736574732E546F70050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C0004010436170496E736574732E426F74746F6D0500000000000000C0004005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000008001400E536F75726365526563742E546F70050000000000
+ 00008E064010536F75726365526563742E526967687405000000000000008804
+ 4011536F75726365526563742E426F74746F6D0500000000000000D006400001
+ 0E436170496E736574732E4C65667405000000000000008001400D436170496E
+ 736574732E546F7005000000000000008001400F436170496E736574732E5269
+ 676874050000000000000080014010436170496E736574732E426F74746F6D05
+ 00000000000000800140055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000C001400E536F75726365526563
+ 742E546F700500000000000000BE064010536F75726365526563742E52696768
+ 740500000000000000B8044011536F75726365526563742E426F74746F6D0500
+ 0000000000008B074000010E436170496E736574732E4C656674050000000000
+ 0000C001400D436170496E736574732E546F700500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C0014010436170496E73
+ 6574732E426F74746F6D0500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000009002
+ 400E536F75726365526563742E546F7005000000000000808E074010536F7572
+ 6365526563742E526967687405000000000000008A054011536F757263655265
+ 63742E426F74746F6D0500000000000080D00740000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E00064F706171756509000012544163746976655374
+ 796C654F626A65637400095374796C654E616D6506136261636B67726F756E64
+ 5F726F756E64746F7005416C69676E0708436F6E74656E74730C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E670756697369626C65080D41637469766554726967676572070853656C6563
+ 7465640A4163746976654C696E6B0E010E436170496E736574732E4C65667405
+ 000000000000008000400D436170496E736574732E546F700500000000000000
+ 8000400F436170496E736574732E526967687405000000000000008000401043
+ 6170496E736574732E426F74746F6D05000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000BC04400E536F7572636552656374
+ 2E546F700500000000000000BC054010536F75726365526563742E5269676874
+ 050000000000000086054011536F75726365526563742E426F74746F6D050000
+ 00000000008A064000010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C00040055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C65667405000000000000008C0540
+ 0E536F75726365526563742E546F7005000000000000008D064010536F757263
+ 65526563742E52696768740500000000000000C8054011536F75726365526563
+ 742E426F74746F6D0500000000000000CF064000010E436170496E736574732E
+ 4C65667405000000000000008001400D436170496E736574732E546F70050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 80014010436170496E736574732E426F74746F6D050000000000000080014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000BC05400E536F75726365526563742E546F70050000000000
+ 0000BC064010536F75726365526563742E526967687405000000000000008606
+ 4011536F75726365526563742E426F74746F6D05000000000000008A07400001
+ 0E436170496E736574732E4C6566740500000000000000C001400D436170496E
+ 736574732E546F700500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C0014010436170496E736574732E426F74746F6D05
+ 00000000000000C00140055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000008D06400E536F75726365526563
+ 742E546F7005000000000000008D074010536F75726365526563742E52696768
+ 740500000000000000C9064011536F75726365526563742E426F74746F6D0500
+ 000000000000CF074000000A536F757263654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400D436170496E736574732E546F70
+ 05000000000000008000400F436170496E736574732E52696768740500000000
+ 00000080004010436170496E736574732E426F74746F6D050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000C000400E536F
+ 75726365526563742E546F700500000000000000BA054010536F757263655265
+ 63742E52696768740500000000000000B8034011536F75726365526563742E42
+ 6F74746F6D05000000000000008A064000010E436170496E736574732E4C6566
+ 740500000000000000C000400D436170496E736574732E546F70050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 10436170496E736574732E426F74746F6D0500000000000000C0004005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 00000000008001400E536F75726365526563742E546F7005000000000000008B
+ 064010536F75726365526563742E526967687405000000000000008804401153
+ 6F75726365526563742E426F74746F6D0500000000000000CF064000010E4361
+ 70496E736574732E4C65667405000000000000008001400D436170496E736574
+ 732E546F7005000000000000008001400F436170496E736574732E5269676874
+ 050000000000000080014010436170496E736574732E426F74746F6D05000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000C001400E536F75726365526563742E54
+ 6F700500000000000000BA064010536F75726365526563742E52696768740500
+ 000000000000B8044011536F75726365526563742E426F74746F6D0500000000
+ 0000008A074000010E436170496E736574732E4C6566740500000000000000C0
+ 01400D436170496E736574732E546F700500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C0014010436170496E73657473
+ 2E426F74746F6D0500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000009002400E53
+ 6F75726365526563742E546F7005000000000000808B074010536F7572636552
+ 6563742E526967687405000000000000008A054011536F75726365526563742E
+ 426F74746F6D0500000000000000CF0740000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E00064F7061717565090012544163746976655374796C654F
+ 626A6563740005416C69676E0706426F74746F6D0C4D617267696E732E4C6566
+ 740500000000000000A002400C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670A506F736974696F6E2E58
+ 0500000000000000A002400A506F736974696F6E2E590500000000000000C004
+ 400A53697A652E57696474680500000000000000A004400B53697A652E486569
+ 67687405000000000000008000401453697A652E506C6174666F726D44656661
+ 756C74080D41637469766554726967676572070853656C65637465640A416374
+ 6976654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400F436170496E736574732E526967687405000000000000008000400001
+ 0E436170496E736574732E4C6566740500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C00040055363616C650500000000
+ 000000C0FF3F00010E436170496E736574732E4C656674050000000000000080
+ 01400F436170496E736574732E52696768740500000000000000800140055363
+ 616C65050000000000000080004000010E436170496E736574732E4C65667405
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C00140055363616C650500000000000000C0004000000A536F757263654C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008000400F
+ 436170496E736574732E526967687405000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000008206400E536F7572636552656374
+ 2E546F700500000000000000B4054010536F75726365526563742E5269676874
+ 05000000000000009F064011536F75726365526563742E426F74746F6D050000
+ 0000000000B8054000010E436170496E736574732E4C65667405000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000C306400E536F75726365526563742E546F70050000000000
+ 000087064010536F75726365526563742E52696768740500000000000000EF06
+ 4011536F75726365526563742E426F74746F6D05000000000000008A06400001
+ 0E436170496E736574732E4C65667405000000000000008001400F436170496E
+ 736574732E52696768740500000000000000800140055363616C650500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000008207
+ 400E536F75726365526563742E546F700500000000000000B4064010536F7572
+ 6365526563742E526967687405000000000000009F074011536F757263655265
+ 63742E426F74746F6D0500000000000000B8064000010E436170496E73657473
+ 2E4C6566740500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C00140055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000C307400E536F757263655265
+ 63742E546F70050000000000000087074010536F75726365526563742E526967
+ 68740500000000000080EE074011536F75726365526563742E426F74746F6D05
+ 000000000000008A0740000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000000012544163746976655374796C654F626A65637400095374796C654E
+ 616D6506136261636B67726F756E645F726F756E64616C6C05416C69676E0708
+ 436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E670756697369626C65080D4163746976
+ 6554726967676572070853656C65637465640A4163746976654C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400D436170496E73
+ 6574732E546F7005000000000000008000400F436170496E736574732E526967
+ 6874050000000000000080004010436170496E736574732E426F74746F6D0500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 008A05400E536F75726365526563742E546F700500000000000000BE05401053
+ 6F75726365526563742E52696768740500000000000000B2054011536F757263
+ 65526563742E426F74746F6D05000000000000008B064000010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C00040055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000CE05400E536F75726365526563742E546F700500
+ 0000000000008E064010536F75726365526563742E5269676874050000000000
+ 000085064011536F75726365526563742E426F74746F6D0500000000000000D0
+ 064000010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D0500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000008A06400E536F757263
+ 65526563742E546F700500000000000000BE064010536F75726365526563742E
+ 52696768740500000000000000B2064011536F75726365526563742E426F7474
+ 6F6D05000000000000008B074000010E436170496E736574732E4C6566740500
+ 000000000000C001400D436170496E736574732E546F700500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140104361
+ 70496E736574732E426F74746F6D0500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000CF06400E536F75726365526563742E546F7005000000000000808E074010
+ 536F75726365526563742E5269676874050000000000008085074011536F7572
+ 6365526563742E426F74746F6D0500000000000080D0074000000A536F757263
+ 654C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400D436170496E736574732E546F7005000000000000008000400F436170496E
+ 736574732E5269676874050000000000000080004010436170496E736574732E
+ 426F74746F6D05000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000C803400E536F75726365526563742E546F700500000000
+ 000000BE054010536F75726365526563742E52696768740500000000000000B4
+ 044011536F75726365526563742E426F74746F6D05000000000000008B064000
+ 010E436170496E736574732E4C6566740500000000000000C000400D43617049
+ 6E736574732E546F700500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C0004010436170496E736574732E426F74746F6D
+ 0500000000000000C00040055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000009404400E536F757263655265
+ 63742E546F7005000000000000008E064010536F75726365526563742E526967
+ 6874050000000000000086054011536F75726365526563742E426F74746F6D05
+ 00000000000000D0064000010E436170496E736574732E4C6566740500000000
+ 0000008001400D436170496E736574732E546F7005000000000000008001400F
+ 436170496E736574732E5269676874050000000000000080014010436170496E
+ 736574732E426F74746F6D0500000000000000800140055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000C8
+ 04400E536F75726365526563742E546F700500000000000000BE064010536F75
+ 726365526563742E52696768740500000000000000B4054011536F7572636552
+ 6563742E426F74746F6D05000000000000008B074000010E436170496E736574
+ 732E4C6566740500000000000000C001400D436170496E736574732E546F7005
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C0014010436170496E736574732E426F74746F6D0500000000000000C001
+ 40055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009605400E536F75726365526563742E546F7005000000
+ 000000808E074010536F75726365526563742E52696768740500000000000000
+ 87064011536F75726365526563742E426F74746F6D0500000000000080D00740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E00064F706171756509
+ 00000B54477269644C61796F757400095374796C654E616D6506046172656105
+ 416C69676E0706436C69656E740748697454657374080A4974656D4865696768
+ 740500000000000000800540094974656D5769647468050000000000000080FF
+ BF0B4F7269656E746174696F6E070A486F72697A6F6E74616C0007544C61796F
+ 7574000A53697A652E57696474680500000000000000C803400B53697A652E48
+ 65696768740500000000000000C804401453697A652E506C6174666F726D4465
+ 6661756C7408000954436865636B426F7800095374796C654E616D6506056368
+ 65636B05416C69676E07084D6F73744C6566740843616E466F63757308124469
+ 7361626C65466F637573456666656374090D4D617267696E732E526967687405
+ 00000000000000A001400A53697A652E57696474680500000000000000F00340
+ 0B53697A652E4865696768740500000000000000B004401453697A652E506C61
+ 74666F726D44656661756C74080756697369626C650800000654476C79706800
+ 095374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C
+ 65667405000000000000008000400B4D617267696E732E546F70050000000000
+ 00008000400D4D617267696E732E526967687405000000000000008000400E4D
+ 617267696E732E426F74746F6D050000000000000080004005416C69676E0708
+ 4D6F73744C6566740A53697A652E57696474680500000000000000B004400B53
+ 697A652E48656967687405000000000000008003401453697A652E506C617466
+ 6F726D44656661756C740800000654496D61676500095374796C654E616D6506
+ 0469636F6E0E4D756C74695265734269746D61700E01000005416C69676E0708
+ 4D6F73744C6566740748697454657374080A53697A652E576964746805000000
+ 00000000B004400B53697A652E4865696768740500000000000000B004401453
+ 697A652E506C6174666F726D44656661756C74080756697369626C6508000016
+ 544163746976655374796C65546578744F626A65637400095374796C654E616D
+ 6506047465787405416C69676E0706436C69656E740C4D617267696E732E4C65
+ 66740500000000000000A002400B4D617267696E732E546F7005000000000000
+ 0080FF3F0D4D617267696E732E52696768740500000000000000A002400E4D61
+ 7267696E732E426F74746F6D050000000000000080FF3F0A53697A652E576964
+ 74680500000000000000A001400B53697A652E48656967687405000000000000
+ 00C004401453697A652E506C6174666F726D44656661756C7408165465787453
+ 657474696E67732E466F6E742E53697A65050000000000000080034015546578
+ 7453657474696E67732E5472696D6D696E670709436861726163746572155465
+ 787453657474696E67732E576F72645772617008165465787453657474696E67
+ 732E486F727A416C69676E07074C656164696E670D536861646F775669736962
+ 6C65080D41637469766554726967676572070853656C65637465640B41637469
+ 7665436F6C6F720708636C61426C61636B00000007544C61796F7574000A506F
+ 736974696F6E2E580500000000000000C803400A53697A652E57696474680500
+ 000000000000C803400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C740800165441637469766553
+ 74796C65546578744F626A65637400095374796C654E616D6506066465746169
+ 6C05416C69676E0706436C69656E740B4D617267696E732E546F700500000000
+ 00000080FF3F0D4D617267696E732E52696768740500000000000000A002400E
+ 4D617267696E732E426F74746F6D050000000000000080FF3F0A53697A652E57
+ 696474680500000000000000F002400B53697A652E4865696768740500000000
+ 000000C004401453697A652E506C6174666F726D44656661756C740816546578
+ 7453657474696E67732E466F6E742E53697A6505000000000000008003401654
+ 65787453657474696E67732E466F6E74436F6C6F720709784646373337333733
+ 155465787453657474696E67732E5472696D6D696E6707094368617261637465
+ 72155465787453657474696E67732E576F726457726170081654657874536574
+ 74696E67732E486F727A416C69676E0708547261696C696E670D536861646F77
+ 56697369626C65080D41637469766554726967676572070853656C6563746564
+ 0B416374697665436F6C6F720708636C61426C61636B00001254416374697665
+ 5374796C654F626A65637400095374796C654E616D65060D6163636573736F72
+ 796D6F726505416C69676E07094D6F737452696768740C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A
+ 53697A652E57696474680500000000000000F003400B53697A652E4865696768
+ 740500000000000000B004401453697A652E506C6174666F726D44656661756C
+ 740808577261704D6F6465070643656E7465720756697369626C65080D416374
+ 69766554726967676572070853656C65637465640A4163746976654C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000008B06400E536F75
+ 726365526563742E546F700500000000000000D4054010536F75726365526563
+ 742E5269676874050000000000000097064011536F75726365526563742E426F
+ 74746F6D0500000000000000F405400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000D006400E536F
+ 75726365526563742E546F7005000000000000009F064010536F757263655265
+ 63742E52696768740500000000000000E2064011536F75726365526563742E42
+ 6F74746F6D0500000000000000B706400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000008B07400E53
+ 6F75726365526563742E546F700500000000000000D4064010536F7572636552
+ 6563742E5269676874050000000000000097074011536F75726365526563742E
+ 426F74746F6D0500000000000000F406400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000080D007400E
+ 536F75726365526563742E546F7005000000000000009F074010536F75726365
+ 526563742E52696768740500000000000080E2074011536F7572636552656374
+ 2E426F74746F6D0500000000000000B7074000000A536F757263654C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000008B06400E536F75
+ 726365526563742E546F700500000000000000D4054010536F75726365526563
+ 742E5269676874050000000000000097064011536F75726365526563742E426F
+ 74746F6D0500000000000000F405400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000D006400E536F
+ 75726365526563742E546F7005000000000000009F064010536F757263655265
+ 63742E52696768740500000000000000E2064011536F75726365526563742E42
+ 6F74746F6D0500000000000000B706400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000008B07400E53
+ 6F75726365526563742E546F700500000000000000D4064010536F7572636552
+ 6563742E5269676874050000000000000097074011536F75726365526563742E
+ 426F74746F6D0500000000000000F406400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000080D007400E
+ 536F75726365526563742E546F7005000000000000009F074010536F75726365
+ 526563742E52696768740500000000000080E2074011536F7572636552656374
+ 2E426F74746F6D0500000000000000B70740000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E00000012544163746976655374796C654F626A65637400
+ 095374796C654E616D6506126163636573736F7279636865636B6D61726B0541
+ 6C69676E07094D6F737452696768740C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E5769
+ 6474680500000000000000F003400B53697A652E486569676874050000000000
+ 0000B004401453697A652E506C6174666F726D44656661756C74080857726170
+ 4D6F6465070643656E7465720756697369626C65080D41637469766554726967
+ 676572070853656C65637465640A4163746976654C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000009B06400E536F7572636552656374
+ 2E546F700500000000000000D2054010536F75726365526563742E5269676874
+ 0500000000000000AD064011536F75726365526563742E426F74746F6D050000
+ 0000000000F605400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000E806400E536F75726365526563
+ 742E546F7005000000000000009D064010536F75726365526563742E52696768
+ 74050000000000008081074011536F75726365526563742E426F74746F6D0500
+ 000000000000B806400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000009B07400E536F757263655265
+ 63742E546F700500000000000000D2064010536F75726365526563742E526967
+ 68740500000000000000AD074011536F75726365526563742E426F74746F6D05
+ 00000000000000F606400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000080E807400E536F7572636552
+ 6563742E546F7005000000000000809D074010536F75726365526563742E5269
+ 67687405000000000000C081084011536F75726365526563742E426F74746F6D
+ 0500000000000080B8074000000A536F757263654C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000009B06400E536F7572636552656374
+ 2E546F700500000000000000D2054010536F75726365526563742E5269676874
+ 0500000000000000AD064011536F75726365526563742E426F74746F6D050000
+ 0000000000F605400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000E806400E536F75726365526563
+ 742E546F7005000000000000009D064010536F75726365526563742E52696768
+ 74050000000000008081074011536F75726365526563742E426F74746F6D0500
+ 000000000000B806400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000009B07400E536F757263655265
+ 63742E546F700500000000000000D2064010536F75726365526563742E526967
+ 68740500000000000000AD074011536F75726365526563742E426F74746F6D05
+ 00000000000000F606400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000080E807400E536F7572636552
+ 6563742E546F7005000000000000809D074010536F75726365526563742E5269
+ 67687405000000000000C081084011536F75726365526563742E426F74746F6D
+ 0500000000000080B80740000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E00000012544163746976655374796C654F626A65637400095374796C654E
+ 616D65060F6163636573736F727964657461696C05416C69676E07094D6F7374
+ 52696768740C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A53697A652E576964746805000000000000
+ 00A004400B53697A652E4865696768740500000000000000B004401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 65720756697369626C65080D41637469766554726967676572070853656C6563
+ 7465640A4163746976654C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000808707400E536F75726365526563742E546F70050000000000
+ 0000D4054010536F75726365526563742E526967687405000000000000808F07
+ 4011536F75726365526563742E426F74746F6D0500000000000000F405400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000CB07400E536F75726365526563742E546F700500000000
+ 0000009F064010536F75726365526563742E52696768740500000000000000D7
+ 074011536F75726365526563742E426F74746F6D0500000000000000B7064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000808708400E536F75726365526563742E546F7005000000
+ 00000000D4064010536F75726365526563742E52696768740500000000000080
+ 8F084011536F75726365526563742E426F74746F6D0500000000000000F40640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000040CB08400E536F75726365526563742E546F70050000
+ 00000000009F074010536F75726365526563742E526967687405000000000000
+ 40D7084011536F75726365526563742E426F74746F6D0500000000000000B707
+ 4000000A536F757263654C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000808707400E536F75726365526563742E546F70050000000000
+ 0000D4054010536F75726365526563742E526967687405000000000000808F07
+ 4011536F75726365526563742E426F74746F6D0500000000000000F405400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000CB07400E536F75726365526563742E546F700500000000
+ 0000009F064010536F75726365526563742E52696768740500000000000000D7
+ 074011536F75726365526563742E426F74746F6D0500000000000000B7064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000808708400E536F75726365526563742E546F7005000000
+ 00000000D4064010536F75726365526563742E52696768740500000000000080
+ 8F084011536F75726365526563742E426F74746F6D0500000000000000F40640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000040CB08400E536F75726365526563742E546F70050000
+ 00000000009F074010536F75726365526563742E526967687405000000000000
+ 40D7084011536F75726365526563742E426F74746F6D0500000000000000B707
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000000000005450
+ 463007544C61796F757400095374796C654E616D6506156C697374626F786974
+ 656D6C65667464657461696C0A506F736974696F6E2E580500000000000000E5
+ 07400A506F736974696F6E2E590500000000000080A707400756697369626C65
+ 08085461624F72646572022E0012544163746976655374796C654F626A656374
+ 00095374796C654E616D65061A6261636B67726F756E645F736570617261746F
+ 72626F74746F6D05416C69676E0708436F6E74656E74730C536F757263654C6F
+ 6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E67
+ 0D41637469766554726967676572070853656C65637465640A4163746976654C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008000400D
+ 436170496E736574732E546F7005000000000000008000400F436170496E7365
+ 74732E5269676874050000000000000080004010436170496E736574732E426F
+ 74746F6D05000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000C205400E536F75726365526563742E546F7005000000000000
+ 00BC044010536F75726365526563742E52696768740500000000000000FC0540
+ 11536F75726365526563742E426F74746F6D0500000000000000B8054000010E
+ 436170496E736574732E4C6566740500000000000000C000400D436170496E73
+ 6574732E546F700500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C0004010436170496E736574732E426F74746F6D0500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000009106400E536F7572636552656374
+ 2E546F7005000000000000008C054010536F75726365526563742E5269676874
+ 0500000000000000BD064011536F75726365526563742E426F74746F6D050000
+ 00000000008A064000010E436170496E736574732E4C65667405000000000000
+ 008001400D436170496E736574732E546F7005000000000000008001400F4361
+ 70496E736574732E5269676874050000000000000080014010436170496E7365
+ 74732E426F74746F6D0500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C20640
+ 0E536F75726365526563742E546F700500000000000000BC054010536F757263
+ 65526563742E52696768740500000000000000FC064011536F75726365526563
+ 742E426F74746F6D0500000000000000B8064000010E436170496E736574732E
+ 4C6566740500000000000000C001400D436170496E736574732E546F70050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C0014010436170496E736574732E426F74746F6D0500000000000000C0014005
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000809107400E536F75726365526563742E546F70050000000000
+ 00008D064010536F75726365526563742E52696768740500000000000000BD07
+ 4011536F75726365526563742E426F74746F6D05000000000000008A07400000
+ 0A536F757263654C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400D436170496E736574732E546F700500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000401043617049
+ 6E736574732E426F74746F6D050000000000000080004000010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C00040055363616C650500000000000000C0FF3F00010E436170496E73657473
+ 2E4C65667405000000000000008001400D436170496E736574732E546F700500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 0080014010436170496E736574732E426F74746F6D0500000000000000800140
+ 055363616C65050000000000000080004000010E436170496E736574732E4C65
+ 66740500000000000000C001400D436170496E736574732E546F700500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 4010436170496E736574732E426F74746F6D0500000000000000C00140055363
+ 616C650500000000000000C00040000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E00064F7061717565090012544163746976655374796C654F626A65
+ 63740005416C69676E0706426F74746F6D0C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E670A506F736974
+ 696F6E2E590500000000000000C004400A53697A652E57696474680500000000
+ 000000C804400B53697A652E4865696768740500000000000000800040145369
+ 7A652E506C6174666F726D44656661756C74080D416374697665547269676765
+ 72070853656C65637465640A4163746976654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 6874050000000000000080004000010E436170496E736574732E4C6566740500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C00040055363616C650500000000000000C0FF3F00010E436170496E736574
+ 732E4C65667405000000000000008001400F436170496E736574732E52696768
+ 740500000000000000800140055363616C65050000000000000080004000010E
+ 436170496E736574732E4C6566740500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C00140055363616C65050000000000
+ 0000C0004000000A536F757263654C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400F436170496E736574732E52696768740500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 008206400E536F75726365526563742E546F700500000000000000B405401053
+ 6F75726365526563742E526967687405000000000000009F064011536F757263
+ 65526563742E426F74746F6D0500000000000000B8054000010E436170496E73
+ 6574732E4C6566740500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000C00040055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000C306400E536F757263
+ 65526563742E546F70050000000000000087064010536F75726365526563742E
+ 52696768740500000000000000EF064011536F75726365526563742E426F7474
+ 6F6D05000000000000008A064000010E436170496E736574732E4C6566740500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 00800140055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000008207400E536F75726365526563742E546F7005
+ 00000000000000B4064010536F75726365526563742E52696768740500000000
+ 0000009F074011536F75726365526563742E426F74746F6D0500000000000000
+ B8064000010E436170496E736574732E4C6566740500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000C00140055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000000C307400E536F75726365526563742E546F700500000000000000870740
+ 10536F75726365526563742E52696768740500000000000080EE074011536F75
+ 726365526563742E426F74746F6D05000000000000008A0740000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E0000000012544163746976655374796C
+ 654F626A65637400095374796C654E616D6506106261636B67726F756E645F73
+ 6861727005416C69676E0708436F6E74656E74730C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E67075669
+ 7369626C65080D41637469766554726967676572070853656C65637465640A41
+ 63746976654C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400D436170496E736574732E546F7005000000000000008000400F43
+ 6170496E736574732E5269676874050000000000000080004010436170496E73
+ 6574732E426F74746F6D05000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000C205400E536F75726365526563742E546F7005
+ 00000000000000BC044010536F75726365526563742E52696768740500000000
+ 000000EA054011536F75726365526563742E426F74746F6D0500000000000000
+ B6054000010E436170496E736574732E4C6566740500000000000000C000400D
+ 436170496E736574732E546F700500000000000000C000400F436170496E7365
+ 74732E52696768740500000000000000C0004010436170496E736574732E426F
+ 74746F6D0500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000009206400E536F7572
+ 6365526563742E546F7005000000000000008C054010536F7572636552656374
+ 2E52696768740500000000000000B0064011536F75726365526563742E426F74
+ 746F6D050000000000000088064000010E436170496E736574732E4C65667405
+ 000000000000008001400D436170496E736574732E546F700500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001401043
+ 6170496E736574732E426F74746F6D0500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000C206400E536F75726365526563742E546F700500000000000000BC0540
+ 10536F75726365526563742E52696768740500000000000000EA064011536F75
+ 726365526563742E426F74746F6D0500000000000000B6064000010E43617049
+ 6E736574732E4C6566740500000000000000C001400D436170496E736574732E
+ 546F700500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C0014010436170496E736574732E426F74746F6D050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000809107400E536F75726365526563742E546F70
+ 05000000000000008D064010536F75726365526563742E526967687405000000
+ 00000080AF074011536F75726365526563742E426F74746F6D05000000000000
+ 8088074000000A536F757263654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400D436170496E736574732E546F700500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 4010436170496E736574732E426F74746F6D05000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000C000400E536F7572636552
+ 6563742E546F700500000000000000BC054010536F75726365526563742E5269
+ 6768740500000000000000B8034011536F75726365526563742E426F74746F6D
+ 05000000000000008A064000010E436170496E736574732E4C65667405000000
+ 00000000C000400D436170496E736574732E546F700500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C000401043617049
+ 6E736574732E426F74746F6D0500000000000000C00040055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 8001400E536F75726365526563742E546F7005000000000000008D064010536F
+ 75726365526563742E5269676874050000000000000088044011536F75726365
+ 526563742E426F74746F6D0500000000000000CF064000010E436170496E7365
+ 74732E4C65667405000000000000008001400D436170496E736574732E546F70
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 00000080014010436170496E736574732E426F74746F6D050000000000000080
+ 0140055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C001400E536F75726365526563742E546F70050000
+ 0000000000BC064010536F75726365526563742E526967687405000000000000
+ 00B8044011536F75726365526563742E426F74746F6D05000000000000008A07
+ 4000010E436170496E736574732E4C6566740500000000000000C001400D4361
+ 70496E736574732E546F700500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C0014010436170496E736574732E426F7474
+ 6F6D0500000000000000C00140055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000009002400E536F75726365
+ 526563742E546F7005000000000000008D074010536F75726365526563742E52
+ 6967687405000000000000008A054011536F75726365526563742E426F74746F
+ 6D0500000000000000CF0740000013546F756368416E696D6174696F6E2E4C69
+ 6E6B0E00064F7061717565090012544163746976655374796C654F626A656374
+ 0005416C69676E0706426F74746F6D0C4D617267696E732E4C65667405000000
+ 00000000A002400C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A506F736974696F6E2E580500000000
+ 000000A002400A506F736974696F6E2E590500000000000000C004400A53697A
+ 652E57696474680500000000000000A004400B53697A652E4865696768740500
+ 0000000000008000401453697A652E506C6174666F726D44656661756C74080D
+ 41637469766554726967676572070853656C65637465640A4163746976654C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400F43
+ 6170496E736574732E5269676874050000000000000080004000010E43617049
+ 6E736574732E4C6566740500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C00040055363616C650500000000000000C0FF
+ 3F00010E436170496E736574732E4C65667405000000000000008001400F4361
+ 70496E736574732E52696768740500000000000000800140055363616C650500
+ 00000000000080004000010E436170496E736574732E4C656674050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 055363616C650500000000000000C0004000000A536F757263654C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400F436170496E
+ 736574732E526967687405000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000008206400E536F75726365526563742E546F7005
+ 00000000000000B4054010536F75726365526563742E52696768740500000000
+ 0000009F064011536F75726365526563742E426F74746F6D0500000000000000
+ B8054000010E436170496E736574732E4C6566740500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C00040055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000C306400E536F75726365526563742E546F700500000000000000870640
+ 10536F75726365526563742E52696768740500000000000000EF064011536F75
+ 726365526563742E426F74746F6D05000000000000008A064000010E43617049
+ 6E736574732E4C65667405000000000000008001400F436170496E736574732E
+ 52696768740500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000008207400E536F75
+ 726365526563742E546F700500000000000000B4064010536F75726365526563
+ 742E526967687405000000000000009F074011536F75726365526563742E426F
+ 74746F6D0500000000000000B8064000010E436170496E736574732E4C656674
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C00140055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000C307400E536F75726365526563742E546F
+ 70050000000000000087074010536F75726365526563742E5269676874050000
+ 0000000080EE074011536F75726365526563742E426F74746F6D050000000000
+ 00008A0740000013546F756368416E696D6174696F6E2E4C696E6B0E00000000
+ 12544163746976655374796C654F626A65637400095374796C654E616D650616
+ 6261636B67726F756E645F726F756E64626F74746F6D05416C69676E0708436F
+ 6E74656E74730C536F757263654C6F6F6B7570061A57696E646F777320313020
+ 4D6F6465726E7374796C652E706E670756697369626C65080D41637469766554
+ 726967676572070853656C65637465640A4163746976654C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008000400D436170496E736574
+ 732E546F7005000000000000008000400F436170496E736574732E5269676874
+ 050000000000000080004010436170496E736574732E426F74746F6D05000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000BC
+ 04400E536F75726365526563742E546F700500000000000000BE054010536F75
+ 726365526563742E5269676874050000000000000086054011536F7572636552
+ 6563742E426F74746F6D05000000000000008B064000010E436170496E736574
+ 732E4C6566740500000000000000C000400D436170496E736574732E546F7005
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C0004010436170496E736574732E426F74746F6D0500000000000000C000
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000008C05400E536F75726365526563742E546F7005000000
+ 000000008E064010536F75726365526563742E52696768740500000000000000
+ C8054011536F75726365526563742E426F74746F6D0500000000000000D00640
+ 00010E436170496E736574732E4C65667405000000000000008001400D436170
+ 496E736574732E546F7005000000000000008001400F436170496E736574732E
+ 5269676874050000000000000080014010436170496E736574732E426F74746F
+ 6D0500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000BC05400E536F7572636552
+ 6563742E546F700500000000000000BE064010536F75726365526563742E5269
+ 676874050000000000000086064011536F75726365526563742E426F74746F6D
+ 05000000000000008B074000010E436170496E736574732E4C65667405000000
+ 00000000C001400D436170496E736574732E546F700500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C001401043617049
+ 6E736574732E426F74746F6D0500000000000000C00140055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ 8D06400E536F75726365526563742E546F7005000000000000808E074010536F
+ 75726365526563742E52696768740500000000000000C9064011536F75726365
+ 526563742E426F74746F6D0500000000000080D0074000000A536F757263654C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008000400D
+ 436170496E736574732E546F7005000000000000008000400F436170496E7365
+ 74732E5269676874050000000000000080004010436170496E736574732E426F
+ 74746F6D05000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000C000400E536F75726365526563742E546F7005000000000000
+ 00BE054010536F75726365526563742E52696768740500000000000000B80340
+ 11536F75726365526563742E426F74746F6D05000000000000008B064000010E
+ 436170496E736574732E4C6566740500000000000000C000400D436170496E73
+ 6574732E546F700500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C0004010436170496E736574732E426F74746F6D0500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000008001400E536F7572636552656374
+ 2E546F7005000000000000008E064010536F75726365526563742E5269676874
+ 050000000000000088044011536F75726365526563742E426F74746F6D050000
+ 0000000000D0064000010E436170496E736574732E4C65667405000000000000
+ 008001400D436170496E736574732E546F7005000000000000008001400F4361
+ 70496E736574732E5269676874050000000000000080014010436170496E7365
+ 74732E426F74746F6D0500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C00140
+ 0E536F75726365526563742E546F700500000000000000BE064010536F757263
+ 65526563742E52696768740500000000000000B8044011536F75726365526563
+ 742E426F74746F6D05000000000000008B074000010E436170496E736574732E
+ 4C6566740500000000000000C001400D436170496E736574732E546F70050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C0014010436170496E736574732E426F74746F6D0500000000000000C0014005
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000009002400E536F75726365526563742E546F70050000000000
+ 00808E074010536F75726365526563742E526967687405000000000000008A05
+ 4011536F75726365526563742E426F74746F6D0500000000000080D007400000
+ 13546F756368416E696D6174696F6E2E4C696E6B0E00064F7061717565090000
+ 12544163746976655374796C654F626A65637400095374796C654E616D650613
+ 6261636B67726F756E645F726F756E64746F7005416C69676E0708436F6E7465
+ 6E74730C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F64
+ 65726E7374796C652E706E670756697369626C65080D41637469766554726967
+ 676572070853656C65637465640A4163746976654C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008000400D436170496E736574732E54
+ 6F7005000000000000008000400F436170496E736574732E5269676874050000
+ 000000000080004010436170496E736574732E426F74746F6D05000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000000BC04400E
+ 536F75726365526563742E546F700500000000000000BC054010536F75726365
+ 526563742E5269676874050000000000000086054011536F7572636552656374
+ 2E426F74746F6D05000000000000008A064000010E436170496E736574732E4C
+ 6566740500000000000000C000400D436170496E736574732E546F7005000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 004010436170496E736574732E426F74746F6D0500000000000000C000400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000008C05400E536F75726365526563742E546F7005000000000000
+ 008D064010536F75726365526563742E52696768740500000000000000C80540
+ 11536F75726365526563742E426F74746F6D0500000000000000CF064000010E
+ 436170496E736574732E4C65667405000000000000008001400D436170496E73
+ 6574732E546F7005000000000000008001400F436170496E736574732E526967
+ 6874050000000000000080014010436170496E736574732E426F74746F6D0500
+ 000000000000800140055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000BC05400E536F7572636552656374
+ 2E546F700500000000000000BC064010536F75726365526563742E5269676874
+ 050000000000000086064011536F75726365526563742E426F74746F6D050000
+ 00000000008A074000010E436170496E736574732E4C65667405000000000000
+ 00C001400D436170496E736574732E546F700500000000000000C001400F4361
+ 70496E736574732E52696768740500000000000000C0014010436170496E7365
+ 74732E426F74746F6D0500000000000000C00140055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C65667405000000000000008D0640
+ 0E536F75726365526563742E546F7005000000000000008D074010536F757263
+ 65526563742E52696768740500000000000000C9064011536F75726365526563
+ 742E426F74746F6D0500000000000000CF074000000A536F757263654C696E6B
+ 0E010E436170496E736574732E4C65667405000000000000008000400D436170
+ 496E736574732E546F7005000000000000008000400F436170496E736574732E
+ 5269676874050000000000000080004010436170496E736574732E426F74746F
+ 6D05000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000C000400E536F75726365526563742E546F700500000000000000BA05
+ 4010536F75726365526563742E52696768740500000000000000B8034011536F
+ 75726365526563742E426F74746F6D05000000000000008A064000010E436170
+ 496E736574732E4C6566740500000000000000C000400D436170496E73657473
+ 2E546F700500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C0004010436170496E736574732E426F74746F6D0500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000008001400E536F75726365526563742E546F
+ 7005000000000000008B064010536F75726365526563742E5269676874050000
+ 000000000088044011536F75726365526563742E426F74746F6D050000000000
+ 0000CF064000010E436170496E736574732E4C65667405000000000000008001
+ 400D436170496E736574732E546F7005000000000000008001400F436170496E
+ 736574732E5269676874050000000000000080014010436170496E736574732E
+ 426F74746F6D0500000000000000800140055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000C001400E536F
+ 75726365526563742E546F700500000000000000BA064010536F757263655265
+ 63742E52696768740500000000000000B8044011536F75726365526563742E42
+ 6F74746F6D05000000000000008A074000010E436170496E736574732E4C6566
+ 740500000000000000C001400D436170496E736574732E546F70050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 10436170496E736574732E426F74746F6D0500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000009002400E536F75726365526563742E546F7005000000000000808B
+ 074010536F75726365526563742E526967687405000000000000008A05401153
+ 6F75726365526563742E426F74746F6D0500000000000000CF0740000013546F
+ 756368416E696D6174696F6E2E4C696E6B0E00064F7061717565090012544163
+ 746976655374796C654F626A6563740005416C69676E0706426F74746F6D0C4D
+ 617267696E732E4C6566740500000000000000A002400C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A
+ 506F736974696F6E2E580500000000000000A002400A506F736974696F6E2E59
+ 0500000000000000C004400A53697A652E57696474680500000000000000A004
+ 400B53697A652E48656967687405000000000000008000401453697A652E506C
+ 6174666F726D44656661756C74080D4163746976655472696767657207085365
+ 6C65637465640A4163746976654C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 000000000080004000010E436170496E736574732E4C65667405000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004005
+ 5363616C650500000000000000C0FF3F00010E436170496E736574732E4C6566
+ 7405000000000000008001400F436170496E736574732E526967687405000000
+ 00000000800140055363616C65050000000000000080004000010E436170496E
+ 736574732E4C6566740500000000000000C001400F436170496E736574732E52
+ 696768740500000000000000C00140055363616C650500000000000000C00040
+ 00000A536F757263654C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008000400F436170496E736574732E526967687405000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000008206400E
+ 536F75726365526563742E546F700500000000000000B4054010536F75726365
+ 526563742E526967687405000000000000009F064011536F7572636552656374
+ 2E426F74746F6D0500000000000000B8054000010E436170496E736574732E4C
+ 6566740500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000C306400E536F7572636552656374
+ 2E546F70050000000000000087064010536F75726365526563742E5269676874
+ 0500000000000000EF064011536F75726365526563742E426F74746F6D050000
+ 00000000008A064000010E436170496E736574732E4C65667405000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000008207400E536F75726365526563742E546F70050000000000
+ 0000B4064010536F75726365526563742E526967687405000000000000009F07
+ 4011536F75726365526563742E426F74746F6D0500000000000000B806400001
+ 0E436170496E736574732E4C6566740500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000C307
+ 400E536F75726365526563742E546F70050000000000000087074010536F7572
+ 6365526563742E52696768740500000000000080EE074011536F757263655265
+ 63742E426F74746F6D05000000000000008A0740000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000000012544163746976655374796C654F626A65
+ 637400095374796C654E616D6506136261636B67726F756E645F726F756E6461
+ 6C6C05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B757006
+ 1A57696E646F7773203130204D6F6465726E7374796C652E706E670756697369
+ 626C65080D41637469766554726967676572070853656C65637465640A416374
+ 6976654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400D436170496E736574732E546F7005000000000000008000400F436170
+ 496E736574732E5269676874050000000000000080004010436170496E736574
+ 732E426F74746F6D05000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000008A05400E536F75726365526563742E546F70050000
+ 0000000000BE054010536F75726365526563742E526967687405000000000000
+ 00B2054011536F75726365526563742E426F74746F6D05000000000000008B06
+ 4000010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000CE05400E536F75726365
+ 526563742E546F7005000000000000008E064010536F75726365526563742E52
+ 69676874050000000000000085064011536F75726365526563742E426F74746F
+ 6D0500000000000000D0064000010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F7005000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D0500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 008A06400E536F75726365526563742E546F700500000000000000BE06401053
+ 6F75726365526563742E52696768740500000000000000B2064011536F757263
+ 65526563742E426F74746F6D05000000000000008B074000010E436170496E73
+ 6574732E4C6566740500000000000000C001400D436170496E736574732E546F
+ 700500000000000000C001400F436170496E736574732E526967687405000000
+ 00000000C0014010436170496E736574732E426F74746F6D0500000000000000
+ C00140055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000CF06400E536F75726365526563742E546F700500
+ 0000000000808E074010536F75726365526563742E5269676874050000000000
+ 008085074011536F75726365526563742E426F74746F6D0500000000000080D0
+ 074000000A536F757263654C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400D436170496E736574732E546F7005000000000000
+ 008000400F436170496E736574732E5269676874050000000000000080004010
+ 436170496E736574732E426F74746F6D05000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000C803400E536F75726365526563
+ 742E546F700500000000000000BE054010536F75726365526563742E52696768
+ 740500000000000000B4044011536F75726365526563742E426F74746F6D0500
+ 0000000000008B064000010E436170496E736574732E4C656674050000000000
+ 0000C000400D436170496E736574732E546F700500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C0004010436170496E73
+ 6574732E426F74746F6D0500000000000000C00040055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000009404
+ 400E536F75726365526563742E546F7005000000000000008E064010536F7572
+ 6365526563742E5269676874050000000000000086054011536F757263655265
+ 63742E426F74746F6D0500000000000000D0064000010E436170496E73657473
+ 2E4C65667405000000000000008001400D436170496E736574732E546F700500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 0080014010436170496E736574732E426F74746F6D0500000000000000800140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000C804400E536F75726365526563742E546F700500000000
+ 000000BE064010536F75726365526563742E52696768740500000000000000B4
+ 054011536F75726365526563742E426F74746F6D05000000000000008B074000
+ 010E436170496E736574732E4C6566740500000000000000C001400D43617049
+ 6E736574732E546F700500000000000000C001400F436170496E736574732E52
+ 696768740500000000000000C0014010436170496E736574732E426F74746F6D
+ 0500000000000000C00140055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000009605400E536F757263655265
+ 63742E546F7005000000000000808E074010536F75726365526563742E526967
+ 6874050000000000000087064011536F75726365526563742E426F74746F6D05
+ 00000000000080D00740000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E00064F70617175650900000B54477269644C61796F757400095374796C654E
+ 616D6506046172656105416C69676E0706436C69656E74074869745465737408
+ 0A4974656D4865696768740500000000000000800540094974656D5769647468
+ 050000000000000080FFBF0B4F7269656E746174696F6E070A486F72697A6F6E
+ 74616C0007544C61796F7574000A53697A652E57696474680500000000000000
+ C803400B53697A652E4865696768740500000000000000C804401453697A652E
+ 506C6174666F726D44656661756C7408000954436865636B426F780009537479
+ 6C654E616D650605636865636B05416C69676E07084D6F73744C656674084361
+ 6E466F637573081244697361626C65466F637573456666656374090D4D617267
+ 696E732E52696768740500000000000000A001400A53697A652E576964746805
+ 00000000000000F003400B53697A652E4865696768740500000000000000B004
+ 401453697A652E506C6174666F726D44656661756C74080756697369626C6508
+ 00000654476C79706800095374796C654E616D65060A676C7970687374796C65
+ 0C4D617267696E732E4C65667405000000000000008000400B4D617267696E73
+ 2E546F7005000000000000008000400D4D617267696E732E5269676874050000
+ 00000000008000400E4D617267696E732E426F74746F6D050000000000000080
+ 004005416C69676E07084D6F73744C6566740A53697A652E5769647468050000
+ 0000000000B004400B53697A652E486569676874050000000000000080034014
+ 53697A652E506C6174666F726D44656661756C740800000654496D6167650009
+ 5374796C654E616D65060469636F6E0E4D756C74695265734269746D61700E01
+ 000005416C69676E07084D6F73744C6566740748697454657374080A53697A65
+ 2E57696474680500000000000000B004400B53697A652E486569676874050000
+ 0000000000B004401453697A652E506C6174666F726D44656661756C74080756
+ 697369626C6508000016544163746976655374796C65546578744F626A656374
+ 00095374796C654E616D6506047465787405416C69676E0706436C69656E740C
+ 4D617267696E732E4C6566740500000000000000A002400B4D617267696E732E
+ 546F70050000000000000080FF3F0D4D617267696E732E526967687405000000
+ 00000000A001400E4D617267696E732E426F74746F6D050000000000000080FF
+ 3F0A53697A652E57696474680500000000000000A002400B53697A652E486569
+ 6768740500000000000000C004401453697A652E506C6174666F726D44656661
+ 756C7408165465787453657474696E67732E466F6E742E53697A650500000000
+ 000000800340165465787453657474696E67732E466F6E74436F6C6F72070978
+ 4646373337333733155465787453657474696E67732E5472696D6D696E670709
+ 436861726163746572155465787453657474696E67732E576F72645772617008
+ 165465787453657474696E67732E486F727A416C69676E0708547261696C696E
+ 670D536861646F7756697369626C65080D416374697665547269676765720708
+ 53656C65637465640B416374697665436F6C6F720708636C61426C61636B0000
+ 0007544C61796F7574000A506F736974696F6E2E580500000000000000C80340
+ 0A53697A652E57696474680500000000000000C803400B53697A652E48656967
+ 68740500000000000000C804401453697A652E506C6174666F726D4465666175
+ 6C74080016544163746976655374796C65546578744F626A6563740009537479
+ 6C654E616D65060664657461696C05416C69676E0706436C69656E740B4D6172
+ 67696E732E546F70050000000000000080FF3F0D4D617267696E732E52696768
+ 740500000000000000A002400E4D617267696E732E426F74746F6D0500000000
+ 00000080FF3F0A53697A652E57696474680500000000000000F002400B53697A
+ 652E4865696768740500000000000000C004401453697A652E506C6174666F72
+ 6D44656661756C7408165465787453657474696E67732E466F6E742E53697A65
+ 0500000000000000800340155465787453657474696E67732E5472696D6D696E
+ 670709436861726163746572155465787453657474696E67732E576F72645772
+ 617008165465787453657474696E67732E486F727A416C69676E07074C656164
+ 696E670D536861646F7756697369626C65080D41637469766554726967676572
+ 070853656C65637465640B416374697665436F6C6F720708636C61426C61636B
+ 000012544163746976655374796C654F626A65637400095374796C654E616D65
+ 060D6163636573736F72796D6F726505416C69676E07094D6F73745269676874
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670A53697A652E57696474680500000000000000F003400B
+ 53697A652E4865696768740500000000000000B004401453697A652E506C6174
+ 666F726D44656661756C740808577261704D6F6465070643656E746572075669
+ 7369626C65080D41637469766554726967676572070853656C65637465640A41
+ 63746976654C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000008B06400E536F75726365526563742E546F700500000000000000D40540
+ 10536F75726365526563742E5269676874050000000000000097064011536F75
+ 726365526563742E426F74746F6D0500000000000000F405400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000D006400E536F75726365526563742E546F7005000000000000009F06
+ 4010536F75726365526563742E52696768740500000000000000E2064011536F
+ 75726365526563742E426F74746F6D0500000000000000B70640000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000008B07400E536F75726365526563742E546F700500000000000000D4
+ 064010536F75726365526563742E526967687405000000000000009707401153
+ 6F75726365526563742E426F74746F6D0500000000000000F406400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000080D007400E536F75726365526563742E546F700500000000000000
+ 9F074010536F75726365526563742E52696768740500000000000080E2074011
+ 536F75726365526563742E426F74746F6D0500000000000000B7074000000A53
+ 6F757263654C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000008B06400E536F75726365526563742E546F700500000000000000D40540
+ 10536F75726365526563742E5269676874050000000000000097064011536F75
+ 726365526563742E426F74746F6D0500000000000000F405400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000D006400E536F75726365526563742E546F7005000000000000009F06
+ 4010536F75726365526563742E52696768740500000000000000E2064011536F
+ 75726365526563742E426F74746F6D0500000000000000B70640000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000008B07400E536F75726365526563742E546F700500000000000000D4
+ 064010536F75726365526563742E526967687405000000000000009707401153
+ 6F75726365526563742E426F74746F6D0500000000000000F406400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000080D007400E536F75726365526563742E546F700500000000000000
+ 9F074010536F75726365526563742E52696768740500000000000080E2074011
+ 536F75726365526563742E426F74746F6D0500000000000000B7074000001354
+ 6F756368416E696D6174696F6E2E4C696E6B0E00000012544163746976655374
+ 796C654F626A65637400095374796C654E616D6506126163636573736F727963
+ 6865636B6D61726B05416C69676E07094D6F737452696768740C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E670A53697A652E57696474680500000000000000F003400B53697A652E4865
+ 696768740500000000000000B004401453697A652E506C6174666F726D446566
+ 61756C740808577261704D6F6465070643656E7465720756697369626C65080D
+ 41637469766554726967676572070853656C65637465640A4163746976654C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000009B06400E
+ 536F75726365526563742E546F700500000000000000D2054010536F75726365
+ 526563742E52696768740500000000000000AD064011536F7572636552656374
+ 2E426F74746F6D0500000000000000F605400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000E80640
+ 0E536F75726365526563742E546F7005000000000000009D064010536F757263
+ 65526563742E5269676874050000000000008081074011536F75726365526563
+ 742E426F74746F6D0500000000000000B806400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000009B07
+ 400E536F75726365526563742E546F700500000000000000D2064010536F7572
+ 6365526563742E52696768740500000000000000AD074011536F757263655265
+ 63742E426F74746F6D0500000000000000F606400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000080E8
+ 07400E536F75726365526563742E546F7005000000000000809D074010536F75
+ 726365526563742E526967687405000000000000C081084011536F7572636552
+ 6563742E426F74746F6D0500000000000080B8074000000A536F757263654C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000009B06400E
+ 536F75726365526563742E546F700500000000000000D2054010536F75726365
+ 526563742E52696768740500000000000000AD064011536F7572636552656374
+ 2E426F74746F6D0500000000000000F605400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000E80640
+ 0E536F75726365526563742E546F7005000000000000009D064010536F757263
+ 65526563742E5269676874050000000000008081074011536F75726365526563
+ 742E426F74746F6D0500000000000000B806400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000009B07
+ 400E536F75726365526563742E546F700500000000000000D2064010536F7572
+ 6365526563742E52696768740500000000000000AD074011536F757263655265
+ 63742E426F74746F6D0500000000000000F606400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000080E8
+ 07400E536F75726365526563742E546F7005000000000000809D074010536F75
+ 726365526563742E526967687405000000000000C081084011536F7572636552
+ 6563742E426F74746F6D0500000000000080B80740000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E00000012544163746976655374796C654F626A65
+ 637400095374796C654E616D65060F6163636573736F727964657461696C0541
+ 6C69676E07094D6F737452696768740C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E5769
+ 6474680500000000000000F003400B53697A652E486569676874050000000000
+ 0000B004401453697A652E506C6174666F726D44656661756C74080857726170
+ 4D6F6465070643656E7465720756697369626C65080D41637469766554726967
+ 676572070853656C65637465640A4163746976654C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000808707400E536F7572636552656374
+ 2E546F700500000000000000D4054010536F75726365526563742E5269676874
+ 05000000000000808F074011536F75726365526563742E426F74746F6D050000
+ 0000000000F405400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000CB07400E536F75726365526563
+ 742E546F7005000000000000009F064010536F75726365526563742E52696768
+ 740500000000000000D7074011536F75726365526563742E426F74746F6D0500
+ 000000000000B706400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000808708400E536F757263655265
+ 63742E546F700500000000000000D4064010536F75726365526563742E526967
+ 687405000000000000808F084011536F75726365526563742E426F74746F6D05
+ 00000000000000F406400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000040CB08400E536F7572636552
+ 6563742E546F7005000000000000009F074010536F75726365526563742E5269
+ 6768740500000000000040D7084011536F75726365526563742E426F74746F6D
+ 0500000000000000B7074000000A536F757263654C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000808707400E536F7572636552656374
+ 2E546F700500000000000000D4054010536F75726365526563742E5269676874
+ 05000000000000808F074011536F75726365526563742E426F74746F6D050000
+ 0000000000F405400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000CB07400E536F75726365526563
+ 742E546F7005000000000000009F064010536F75726365526563742E52696768
+ 740500000000000000D7074011536F75726365526563742E426F74746F6D0500
+ 000000000000B706400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000808708400E536F757263655265
+ 63742E546F700500000000000000D4064010536F75726365526563742E526967
+ 687405000000000000808F084011536F75726365526563742E426F74746F6D05
+ 00000000000000F406400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000040CB08400E536F7572636552
+ 6563742E546F7005000000000000009F074010536F75726365526563742E5269
+ 6768740500000000000040D7084011536F75726365526563742E426F74746F6D
+ 0500000000000000B70740000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000000000005450463007544C61796F757400095374796C654E616D6506
+ 126C697374626F78706C61696E6865616465720756697369626C650808546162
+ 4F72646572022F0B46697865644865696768740216000C545374796C654F626A
+ 65637400095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A536F757263654C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400F436170496E
+ 736574732E526967687405000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000008206400E536F75726365526563742E546F7005
+ 00000000000000D4044010536F75726365526563742E52696768740500000000
+ 00000091064011536F75726365526563742E426F74746F6D0500000000000000
+ 96054000010E436170496E736574732E4C6566740500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C00040055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000C306400E536F75726365526563742E546F7005000000000000009E0540
+ 10536F75726365526563742E52696768740500000000000000D9064011536F75
+ 726365526563742E426F74746F6D0500000000000000E0054000010E43617049
+ 6E736574732E4C65667405000000000000008001400F436170496E736574732E
+ 52696768740500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000008207400E536F75
+ 726365526563742E546F700500000000000000D4054010536F75726365526563
+ 742E5269676874050000000000000091074011536F75726365526563742E426F
+ 74746F6D050000000000000096064000010E436170496E736574732E4C656674
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C00140055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000C307400E536F75726365526563742E546F
+ 7005000000000000009F064010536F75726365526563742E5269676874050000
+ 0000000080D9074011536F75726365526563742E426F74746F6D050000000000
+ 0000E106400000064F706171756509000007544C61796F757400095374796C65
+ 4E616D6506046172656105416C69676E0706436C69656E740005545465787400
+ 095374796C654E616D6506047465787405416C69676E0706436C69656E740748
+ 697454657374080C4D617267696E732E4C6566740500000000000000A001400B
+ 4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E52
+ 696768740500000000000000A001400E4D617267696E732E426F74746F6D0500
+ 00000000000080FF3F0A53697A652E57696474680500000000000000A004400B
+ 53697A652E4865696768740500000000000000C004401453697A652E506C6174
+ 666F726D44656661756C7408165465787453657474696E67732E466F6E742E53
+ 697A650500000000000000800340165465787453657474696E67732E466F6E74
+ 436F6C6F720709784646323132313033165465787453657474696E67732E486F
+ 727A416C69676E07074C656164696E67000000005450463007544C61796F7574
+ 00095374796C654E616D6506126C697374626F7867726F757068656164657207
+ 56697369626C6508085461624F7264657202300B466978656448656967687402
+ 2E000C545374796C654F626A65637400095374796C654E616D65060A6261636B
+ 67726F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A
+ 536F757263654C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000008607400E536F75
+ 726365526563742E546F700500000000000000BC044010536F75726365526563
+ 742E526967687405000000000000008D074011536F75726365526563742E426F
+ 74746F6D0500000000000000BA054000010E436170496E736574732E4C656674
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C6566740500000000000000C907400E536F75726365526563742E546F
+ 7005000000000000008C054010536F75726365526563742E5269676874050000
+ 0000000080D3074011536F75726365526563742E426F74746F6D050000000000
+ 00008B064000010E436170496E736574732E4C65667405000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000008608400E536F75726365526563742E546F700500000000000000BC
+ 054010536F75726365526563742E526967687405000000000000008D08401153
+ 6F75726365526563742E426F74746F6D0500000000000000BA064000010E4361
+ 70496E736574732E4C6566740500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000C908400E53
+ 6F75726365526563742E546F7005000000000000008D064010536F7572636552
+ 6563742E52696768740500000000000080D3084011536F75726365526563742E
+ 426F74746F6D05000000000000808B07400000000007544C61796F7574000953
+ 74796C654E616D6506046172656105416C69676E0706436C69656E7400055454
+ 65787400095374796C654E616D6506047465787405416C69676E0706436C6965
+ 6E740748697454657374080C4D617267696E732E4C6566740500000000000000
+ A001400B4D617267696E732E546F70050000000000000080FF3F0D4D61726769
+ 6E732E52696768740500000000000000A001400E4D617267696E732E426F7474
+ 6F6D050000000000000080FF3F0A53697A652E57696474680500000000000000
+ A004400B53697A652E4865696768740500000000000000C004401453697A652E
+ 506C6174666F726D44656661756C7408165465787453657474696E67732E466F
+ 6E742E53697A650500000000000000880340165465787453657474696E67732E
+ 466F6E74436F6C6F720709784646373237323732165465787453657474696E67
+ 732E486F727A416C69676E07074C656164696E67000000005450463007544C61
+ 796F757400095374796C654E616D65060D6C697374626F786865616465720756
+ 697369626C6508085461624F7264657202310B4669786564486569676874022E
+ 000C545374796C654F626A65637400095374796C654E616D65060A6261636B67
+ 726F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53
+ 6F757263654C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400F436170496E736574732E52696768740500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000008000400E536F7572
+ 6365526563742E546F700500000000000000B8044010536F7572636552656374
+ 2E52696768740500000000000000B0034011536F75726365526563742E426F74
+ 746F6D0500000000000000B8054000010E436170496E736574732E4C65667405
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C6566740500000000000000C000400E536F75726365526563742E546F70
+ 05000000000000008A054010536F75726365526563742E526967687405000000
+ 0000000084044011536F75726365526563742E426F74746F6D05000000000000
+ 008A064000010E436170496E736574732E4C6566740500000000000000800140
+ 0F436170496E736574732E52696768740500000000000000800140055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000008001400E536F75726365526563742E546F700500000000000000B805
+ 4010536F75726365526563742E52696768740500000000000000B0044011536F
+ 75726365526563742E426F74746F6D0500000000000000B8064000010E436170
+ 496E736574732E4C6566740500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000000C001400E536F
+ 75726365526563742E546F7005000000000000008A064010536F757263655265
+ 63742E5269676874050000000000000084054011536F75726365526563742E42
+ 6F74746F6D05000000000000008A07400000064F706171756509000000545046
+ 3007544C61796F757400095374796C654E616D65060D6C697374626F78666F6F
+ 7465720756697369626C6508085461624F7264657202320B4669786564486569
+ 676874021C000C545374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E670A536F757263654C696E6B0E010E436170496E736574732E4C65667405
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000930640
+ 0E536F75726365526563742E546F700500000000000000C0044010536F757263
+ 65526563742E52696768740500000000000000A0064011536F75726365526563
+ 742E426F74746F6D050000000000000098054000010E436170496E736574732E
+ 4C6566740500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C00040055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000DC06400E536F75726365526563
+ 742E546F70050000000000000090054010536F75726365526563742E52696768
+ 740500000000000000F0064011536F75726365526563742E426F74746F6D0500
+ 000000000000E4054000010E436170496E736574732E4C656674050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000009307400E536F75726365526563742E546F700500000000
+ 000000C0054010536F75726365526563742E52696768740500000000000000A0
+ 074011536F75726365526563742E426F74746F6D050000000000000098064000
+ 010E436170496E736574732E4C6566740500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C00140055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000080DC
+ 07400E536F75726365526563742E546F70050000000000000090064010536F75
+ 726365526563742E52696768740500000000000000F0074011536F7572636552
+ 6563742E426F74746F6D0500000000000000E406400000000007544C61796F75
+ 7400095374796C654E616D6506046172656105416C69676E0706436C69656E74
+ 0005545465787400095374796C654E616D6506047465787405416C69676E0706
+ 436C69656E740748697454657374080C4D617267696E732E4C65667405000000
+ 00000000A001400B4D617267696E732E546F70050000000000000080FF3F0D4D
+ 617267696E732E52696768740500000000000000A001400E4D617267696E732E
+ 426F74746F6D050000000000000080FF3F0A53697A652E576964746805000000
+ 00000000A004400B53697A652E4865696768740500000000000000C004401453
+ 697A652E506C6174666F726D44656661756C7408165465787453657474696E67
+ 732E466F6E742E53697A65050000000000000080034016546578745365747469
+ 6E67732E466F6E74436F6C6F7207097846463733373337331654657874536574
+ 74696E67732E486F727A416C69676E07074C656164696E670000000054504630
+ 0A54466D784F626A65637400095374796C654E616D65060D6C69737476696577
+ 7374796C65000C54436F6C6F724F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405436F6C6F720708636C61576869746500000C54436F
+ 6C6F724F626A65637400095374796C654E616D65060E6974656D6261636B6772
+ 6F756E6405436F6C6F720708636C61576869746500000C54436F6C6F724F626A
+ 65637400095374796C654E616D650619616C7465726E6174696E676974656D62
+ 61636B67726F756E6405436F6C6F72070978464645424542454200000C54436F
+ 6C6F724F626A65637400095374796C654E616D6506056672616D6505436F6C6F
+ 720708636C61426C61636B00000C54436F6C6F724F626A65637400095374796C
+ 654E616D650609696E64696361746F7205436F6C6F720707636C614772617900
+ 000C54436F6C6F724F626A65637400095374796C654E616D650604676C6F7705
+ 436F6C6F720707636C614772617900000C54436F6C6F724F626A656374000953
+ 74796C654E616D65061170756C6C726566726573687374726F6B6505436F6C6F
+ 72070978464631413632444400000C54436F6C6F724F626A6563740009537479
+ 6C654E616D65060A666F726567726F756E6405436F6C6F720708636C61426C61
+ 636B00000C54436F6C6F724F626A65637400095374796C654E616D65060D7365
+ 6C656374696F6E7465787405436F6C6F720708636C61426C61636B00000B5446
+ 6F6E744F626A65637400095374796C654E616D650604666F6E7409466F6E742E
+ 53697A65050000000000000080034000000B54466F6E744F626A656374000953
+ 74796C654E616D65060A64657461696C666F6E7409466F6E742E53697A650500
+ 00000000000080034000000C54436F6C6F724F626A65637400095374796C654E
+ 616D65060A64657461696C7465787405436F6C6F720709784646373337333733
+ 00000C545374796C654F626A65637400095374796C654E616D65060973656C65
+ 6374696F6E0C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A536F757263654C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400D436170496E736574732E
+ 546F7005000000000000008000400F436170496E736574732E52696768740500
+ 00000000000080004010436170496E736574732E426F74746F6D050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C20540
+ 0E536F75726365526563742E546F700500000000000000BC044010536F757263
+ 65526563742E52696768740500000000000000FC054011536F75726365526563
+ 742E426F74746F6D0500000000000000B8054000010E436170496E736574732E
+ 4C6566740500000000000000C000400D436170496E736574732E546F70050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C0004010436170496E736574732E426F74746F6D0500000000000000C0004005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009106400E536F75726365526563742E546F70050000000000
+ 00008C054010536F75726365526563742E52696768740500000000000000BD06
+ 4011536F75726365526563742E426F74746F6D05000000000000008A06400001
+ 0E436170496E736574732E4C65667405000000000000008001400D436170496E
+ 736574732E546F7005000000000000008001400F436170496E736574732E5269
+ 676874050000000000000080014010436170496E736574732E426F74746F6D05
+ 00000000000000800140055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000C206400E536F75726365526563
+ 742E546F700500000000000000BC054010536F75726365526563742E52696768
+ 740500000000000000FC064011536F75726365526563742E426F74746F6D0500
+ 000000000000B8064000010E436170496E736574732E4C656674050000000000
+ 0000C001400D436170496E736574732E546F700500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C0014010436170496E73
+ 6574732E426F74746F6D0500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000809107
+ 400E536F75726365526563742E546F7005000000000000008D064010536F7572
+ 6365526563742E52696768740500000000000000BD074011536F757263655265
+ 63742E426F74746F6D05000000000000008A07400000064F7061717565090000
+ 0C545374796C654F626A65637400095374796C654E616D650606686561646572
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670A536F757263654C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400F436170496E736574732E5269676874
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000008206400E536F75726365526563742E546F700500000000000000D40440
+ 10536F75726365526563742E5269676874050000000000000091064011536F75
+ 726365526563742E426F74746F6D050000000000000096054000010E43617049
+ 6E736574732E4C6566740500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C00040055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000C306400E536F75
+ 726365526563742E546F7005000000000000009E054010536F75726365526563
+ 742E52696768740500000000000000D9064011536F75726365526563742E426F
+ 74746F6D0500000000000000E0054000010E436170496E736574732E4C656674
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C65667405000000000000008207400E536F75726365526563742E546F
+ 700500000000000000D4054010536F75726365526563742E5269676874050000
+ 000000000091074011536F75726365526563742E426F74746F6D050000000000
+ 000096064000010E436170496E736574732E4C6566740500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000C307400E536F75726365526563742E546F7005000000000000009F
+ 064010536F75726365526563742E52696768740500000000000080D907401153
+ 6F75726365526563742E426F74746F6D0500000000000000E106400000064F70
+ 617175650900000B54466F6E744F626A65637400095374796C654E616D65060A
+ 686561646572666F6E7409466F6E742E53697A65050000000000000080034000
+ 000C54436F6C6F724F626A65637400095374796C654E616D65060A6865616465
+ 727465787405436F6C6F72070978464632313231303300000C545374796C654F
+ 626A65637400095374796C654E616D650611636865636B626F78756E63686563
+ 6B65640C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F64
+ 65726E7374796C652E706E670A53697A652E57696474680500000000000000A0
+ 03400B53697A652E4865696768740500000000000000A003401453697A652E50
+ 6C6174666F726D44656661756C740808577261704D6F6465070643656E746572
+ 0756697369626C65080A536F757263654C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000BA05400E536F75726365526563742E546F70
+ 050000000000000088064010536F75726365526563742E526967687405000000
+ 00000000E2054011536F75726365526563742E426F74746F6D05000000000000
+ 009C06400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000008B06400E536F75726365526563742E546F
+ 700500000000000000CC064010536F75726365526563742E5269676874050000
+ 0000000000A9064011536F75726365526563742E426F74746F6D050000000000
+ 0000EA06400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000BA06400E536F75726365526563742E54
+ 6F70050000000000000088074010536F75726365526563742E52696768740500
+ 000000000000E2064011536F75726365526563742E426F74746F6D0500000000
+ 0000009C07400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000808B07400E536F75726365526563742E
+ 546F700500000000000000CC074010536F75726365526563742E526967687405
+ 00000000000080A9074011536F75726365526563742E426F74746F6D05000000
+ 00000000EA0740000000000C545374796C654F626A65637400095374796C654E
+ 616D65060F636865636B626F78636865636B65640C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E670A5369
+ 7A652E57696474680500000000000000A003400B53697A652E48656967687405
+ 00000000000000A003401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070643656E7465720756697369626C65080A536F757263
+ 654C696E6B0E010F536F75726365526563742E4C6566740500000000000000E8
+ 05400E536F75726365526563742E546F70050000000000000088064010536F75
+ 726365526563742E5269676874050000000000000088064011536F7572636552
+ 6563742E426F74746F6D05000000000000009C06400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ AE06400E536F75726365526563742E546F700500000000000000CC064010536F
+ 75726365526563742E52696768740500000000000000CC064011536F75726365
+ 526563742E426F74746F6D0500000000000000EA06400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00E806400E536F75726365526563742E546F7005000000000000008807401053
+ 6F75726365526563742E5269676874050000000000000088074011536F757263
+ 65526563742E426F74746F6D05000000000000009C07400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000AE07400E536F75726365526563742E546F700500000000000000CC074010
+ 536F75726365526563742E52696768740500000000000000CC074011536F7572
+ 6365526563742E426F74746F6D0500000000000000EA0740000000000C545374
+ 796C654F626A65637400095374796C654E616D65060D6163636573736F72796D
+ 6F726505416C69676E07094D6F737452696768740C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E670A5369
+ 7A652E57696474680500000000000000C002400B53697A652E48656967687405
+ 000000000000008003401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070643656E7465720756697369626C65080A536F757263
+ 654C696E6B0E010F536F75726365526563742E4C65667405000000000000008B
+ 06400E536F75726365526563742E546F700500000000000000D4054010536F75
+ 726365526563742E5269676874050000000000000097064011536F7572636552
+ 6563742E426F74746F6D0500000000000000F405400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ D006400E536F75726365526563742E546F7005000000000000009F064010536F
+ 75726365526563742E52696768740500000000000000E2064011536F75726365
+ 526563742E426F74746F6D0500000000000000B706400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 008B07400E536F75726365526563742E546F700500000000000000D406401053
+ 6F75726365526563742E5269676874050000000000000097074011536F757263
+ 65526563742E426F74746F6D0500000000000000F406400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0080D007400E536F75726365526563742E546F7005000000000000009F074010
+ 536F75726365526563742E52696768740500000000000080E2074011536F7572
+ 6365526563742E426F74746F6D0500000000000000B70740000000000C545374
+ 796C654F626A65637400095374796C654E616D6506156163636573736F72796D
+ 6F726573656C656374656405416C69676E07094D6F737452696768740C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670A53697A652E57696474680500000000000000C002400B53697A65
+ 2E48656967687405000000000000008003401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E7465720756697369626C
+ 65080A536F757263654C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000008B06400E536F75726365526563742E546F7005000000000000
+ 00D4054010536F75726365526563742E52696768740500000000000000970640
+ 11536F75726365526563742E426F74746F6D0500000000000000F40540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000D006400E536F75726365526563742E546F70050000000000
+ 00009F064010536F75726365526563742E52696768740500000000000000E206
+ 4011536F75726365526563742E426F74746F6D0500000000000000B706400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000008B07400E536F75726365526563742E546F700500000000
+ 000000D4064010536F75726365526563742E5269676874050000000000000097
+ 074011536F75726365526563742E426F74746F6D0500000000000000F4064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000080D007400E536F75726365526563742E546F7005000000
+ 000000009F074010536F75726365526563742E52696768740500000000000080
+ E2074011536F75726365526563742E426F74746F6D0500000000000000B70740
+ 000000000C545374796C654F626A65637400095374796C654E616D6506126163
+ 636573736F7279636865636B6D61726B0C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E57
+ 6964746805000000000000009003400B53697A652E4865696768740500000000
+ 0000009003401453697A652E506C6174666F726D44656661756C740808577261
+ 704D6F6465070643656E7465720756697369626C65080A536F757263654C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000009B06400E53
+ 6F75726365526563742E546F700500000000000000D2054010536F7572636552
+ 6563742E52696768740500000000000000AD064011536F75726365526563742E
+ 426F74746F6D0500000000000000F605400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000E806400E
+ 536F75726365526563742E546F7005000000000000009D064010536F75726365
+ 526563742E5269676874050000000000008081074011536F7572636552656374
+ 2E426F74746F6D0500000000000000B806400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C65667405000000000000009B0740
+ 0E536F75726365526563742E546F700500000000000000D2064010536F757263
+ 65526563742E52696768740500000000000000AD074011536F75726365526563
+ 742E426F74746F6D0500000000000000F606400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000080E807
+ 400E536F75726365526563742E546F7005000000000000809D074010536F7572
+ 6365526563742E526967687405000000000000C081084011536F757263655265
+ 63742E426F74746F6D0500000000000080B80740000000000C545374796C654F
+ 626A65637400095374796C654E616D65061A6163636573736F7279636865636B
+ 6D61726B73656C65637465640C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670A53697A652E5769647468
+ 05000000000000009003400B53697A652E486569676874050000000000000090
+ 03401453697A652E506C6174666F726D44656661756C740808577261704D6F64
+ 65070643656E7465720756697369626C65080A536F757263654C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000009B06400E536F757263
+ 65526563742E546F700500000000000000D2054010536F75726365526563742E
+ 52696768740500000000000000AD064011536F75726365526563742E426F7474
+ 6F6D0500000000000000F605400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000E806400E536F7572
+ 6365526563742E546F7005000000000000009D064010536F7572636552656374
+ 2E5269676874050000000000008081074011536F75726365526563742E426F74
+ 746F6D0500000000000000B806400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000009B07400E536F75
+ 726365526563742E546F700500000000000000D2064010536F75726365526563
+ 742E52696768740500000000000000AD074011536F75726365526563742E426F
+ 74746F6D0500000000000000F606400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000080E807400E536F
+ 75726365526563742E546F7005000000000000809D074010536F757263655265
+ 63742E526967687405000000000000C081084011536F75726365526563742E42
+ 6F74746F6D0500000000000080B80740000000000C545374796C654F626A6563
+ 7400095374796C654E616D65060F6163636573736F727964657461696C0C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670A53697A652E576964746805000000000000008003400B53697A
+ 652E48656967687405000000000000008003401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E746572075669736962
+ 6C65080A536F757263654C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000808707400E536F75726365526563742E546F70050000000000
+ 0000D4054010536F75726365526563742E526967687405000000000000808F07
+ 4011536F75726365526563742E426F74746F6D0500000000000000F405400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000CB07400E536F75726365526563742E546F700500000000
+ 0000009F064010536F75726365526563742E52696768740500000000000000D7
+ 074011536F75726365526563742E426F74746F6D0500000000000000B7064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000808708400E536F75726365526563742E546F7005000000
+ 00000000D4064010536F75726365526563742E52696768740500000000000080
+ 8F084011536F75726365526563742E426F74746F6D0500000000000000F40640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000040CB08400E536F75726365526563742E546F70050000
+ 00000000009F074010536F75726365526563742E526967687405000000000000
+ 40D7084011536F75726365526563742E426F74746F6D0500000000000000B707
+ 40000000000C545374796C654F626A65637400095374796C654E616D65061761
+ 63636573736F727964657461696C73656C65637465640C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A
+ 53697A652E576964746805000000000000008003400B53697A652E4865696768
+ 7405000000000000008003401453697A652E506C6174666F726D44656661756C
+ 740808577261704D6F6465070643656E7465720756697369626C65080A536F75
+ 7263654C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 808707400E536F75726365526563742E546F700500000000000000D405401053
+ 6F75726365526563742E526967687405000000000000808F074011536F757263
+ 65526563742E426F74746F6D0500000000000000F405400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0000CB07400E536F75726365526563742E546F7005000000000000009F064010
+ 536F75726365526563742E52696768740500000000000000D7074011536F7572
+ 6365526563742E426F74746F6D0500000000000000B706400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000808708400E536F75726365526563742E546F700500000000000000D40640
+ 10536F75726365526563742E526967687405000000000000808F084011536F75
+ 726365526563742E426F74746F6D0500000000000000F406400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000040CB08400E536F75726365526563742E546F7005000000000000009F07
+ 4010536F75726365526563742E52696768740500000000000040D7084011536F
+ 75726365526563742E426F74746F6D0500000000000000B70740000000000C54
+ 5374796C654F626A65637400095374796C654E616D65060D6164646974656D62
+ 7574746F6E0C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A53697A652E576964746805000000000000
+ 008003400B53697A652E48656967687405000000000000008003401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 65720756697369626C65080A536F757263654C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000808407400E536F75726365526563742E54
+ 6F700500000000000000E9064010536F75726365526563742E52696768740500
+ 0000000000808C074011536F75726365526563742E426F74746F6D0500000000
+ 000000F906400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000C707400E536F75726365526563742E
+ 546F700500000000000000AF074010536F75726365526563742E526967687405
+ 00000000000000D3074011536F75726365526563742E426F74746F6D05000000
+ 00000000BB07400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000808408400E536F7572636552656374
+ 2E546F700500000000000000E9074010536F75726365526563742E5269676874
+ 05000000000000808C084011536F75726365526563742E426F74746F6D050000
+ 0000000000F907400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000C0C608400E536F75726365526563
+ 742E546F7005000000000000C0AE084010536F75726365526563742E52696768
+ 7405000000000000C0D2084011536F75726365526563742E426F74746F6D0500
+ 0000000000C0BA0840000000000C545374796C654F626A65637400095374796C
+ 654E616D6506146164646974656D627574746F6E707265737365640C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E576964746805000000000000008003400B53697A652E
+ 48656967687405000000000000008003401453697A652E506C6174666F726D44
+ 656661756C740808577261704D6F6465070643656E7465720756697369626C65
+ 080A536F757263654C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000808407400E536F75726365526563742E546F700500000000000000
+ AD074010536F75726365526563742E526967687405000000000000808C074011
+ 536F75726365526563742E426F74746F6D0500000000000000B5074000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000C707400E536F75726365526563742E546F7005000000000000
+ C081084010536F75726365526563742E52696768740500000000000000D30740
+ 11536F75726365526563742E426F74746F6D05000000000000C0870840000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000808408400E536F75726365526563742E546F70050000000000
+ 0000AD084010536F75726365526563742E526967687405000000000000808C08
+ 4011536F75726365526563742E426F74746F6D0500000000000000B508400001
+ 055363616C650500000000000000C00040000000000C545374796C654F626A65
+ 637400095374796C654E616D650606627574746F6E0C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670756
+ 697369626C65080A536F757263654C696E6B0E010E436170496E736574732E4C
+ 6566740500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C001400F536F75726365526563742E4C65667405000000000000
+ 00CE05400E536F75726365526563742E546F700500000000000000BA06401053
+ 6F75726365526563742E5269676874050000000000000095064011536F757263
+ 65526563742E426F74746F6D0500000000000000D7064000010E436170496E73
+ 6574732E4C65667405000000000000009002400F436170496E736574732E5269
+ 6768740500000000000000900240055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000009A06400E536F757263
+ 65526563742E546F7005000000000000808B074010536F75726365526563742E
+ 52696768740500000000000000DF064011536F75726365526563742E426F7474
+ 6F6D0500000000000000A1074000010E436170496E736574732E4C6566740500
+ 000000000000C002400F436170496E736574732E526967687405000000000000
+ 00C00240055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000CE06400E536F75726365526563742E546F7005
+ 00000000000000BA074010536F75726365526563742E52696768740500000000
+ 00000095074011536F75726365526563742E426F74746F6D0500000000000000
+ D7074000010E436170496E736574732E4C65667405000000000000009003400F
+ 436170496E736574732E52696768740500000000000000900340055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000809A07400E536F75726365526563742E546F7005000000000000808B0840
+ 10536F75726365526563742E52696768740500000000000080DF074011536F75
+ 726365526563742E426F74746F6D0500000000000040A10840000000000C5453
+ 74796C654F626A65637400095374796C654E616D65060D627574746F6E707265
+ 737365640C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670756697369626C65080A536F757263654C696E
+ 6B0E010E436170496E736574732E4C6566740500000000000000C001400F4361
+ 70496E736574732E52696768740500000000000000C001400F536F7572636552
+ 6563742E4C65667405000000000000009706400E536F75726365526563742E54
+ 6F700500000000000000BA064010536F75726365526563742E52696768740500
+ 000000000000C5064011536F75726365526563742E426F74746F6D0500000000
+ 000000D7064000010E436170496E736574732E4C656674050000000000000090
+ 02400F436170496E736574732E52696768740500000000000000900240055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000E206400E536F75726365526563742E546F700500000000000080
+ 8B074010536F75726365526563742E5269676874050000000000008093074011
+ 536F75726365526563742E426F74746F6D0500000000000000A1074000010E43
+ 6170496E736574732E4C6566740500000000000000C002400F436170496E7365
+ 74732E52696768740500000000000000C00240055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000009707400E
+ 536F75726365526563742E546F700500000000000000BA074010536F75726365
+ 526563742E52696768740500000000000000C5074011536F7572636552656374
+ 2E426F74746F6D0500000000000000D7074000010E436170496E736574732E4C
+ 65667405000000000000009003400F436170496E736574732E52696768740500
+ 000000000000900340055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000080E207400E536F7572636552656374
+ 2E546F7005000000000000808B084010536F75726365526563742E5269676874
+ 05000000000000C093084011536F75726365526563742E426F74746F6D050000
+ 0000000040A10840000000000B54466F6E744F626A65637400095374796C654E
+ 616D65060A627574746F6E666F6E7409466F6E742E53697A6505000000000000
+ 0080034000000C54436F6C6F724F626A65637400095374796C654E616D65060A
+ 627574746F6E7465787405436F6C6F720708636C61426C61636B00000C54436F
+ 6C6F724F626A65637400095374796C654E616D650611627574746F6E74657874
+ 7072657373656405436F6C6F720708636C61426C61636B00000C545374796C65
+ 4F626A65637400095374796C654E616D65060C64656C657465627574746F6E0C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E670756697369626C65080A536F757263654C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C001400F536F75726365526563742E4C
+ 6566740500000000000000CE05400E536F75726365526563742E546F70050000
+ 0000000000BA064010536F75726365526563742E526967687405000000000000
+ 0095064011536F75726365526563742E426F74746F6D0500000000000000D706
+ 4000010E436170496E736574732E4C65667405000000000000009002400F4361
+ 70496E736574732E52696768740500000000000000900240055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 009A06400E536F75726365526563742E546F7005000000000000808B07401053
+ 6F75726365526563742E52696768740500000000000000DF064011536F757263
+ 65526563742E426F74746F6D0500000000000000A1074000010E436170496E73
+ 6574732E4C6566740500000000000000C002400F436170496E736574732E5269
+ 6768740500000000000000C00240055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000CE06400E536F757263
+ 65526563742E546F700500000000000000BA074010536F75726365526563742E
+ 5269676874050000000000000095074011536F75726365526563742E426F7474
+ 6F6D0500000000000000D7074000010E436170496E736574732E4C6566740500
+ 0000000000009003400F436170496E736574732E526967687405000000000000
+ 00900340055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000809A07400E536F75726365526563742E546F7005
+ 000000000000808B084010536F75726365526563742E52696768740500000000
+ 000080DF074011536F75726365526563742E426F74746F6D0500000000000040
+ A10840000000000C545374796C654F626A65637400095374796C654E616D6506
+ 1364656C657465627574746F6E707265737365640C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E67075669
+ 7369626C65080A536F757263654C696E6B0E010E436170496E736574732E4C65
+ 66740500000000000000C001400F436170496E736574732E5269676874050000
+ 0000000000C001400F536F75726365526563742E4C6566740500000000000000
+ 9706400E536F75726365526563742E546F700500000000000000BA064010536F
+ 75726365526563742E52696768740500000000000000C5064011536F75726365
+ 526563742E426F74746F6D0500000000000000D7064000010E436170496E7365
+ 74732E4C65667405000000000000009002400F436170496E736574732E526967
+ 68740500000000000000900240055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000E206400E536F75726365
+ 526563742E546F7005000000000000808B074010536F75726365526563742E52
+ 69676874050000000000008093074011536F75726365526563742E426F74746F
+ 6D0500000000000000A1074000010E436170496E736574732E4C656674050000
+ 0000000000C002400F436170496E736574732E52696768740500000000000000
+ C00240055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000009707400E536F75726365526563742E546F700500
+ 000000000000BA074010536F75726365526563742E5269676874050000000000
+ 0000C5074011536F75726365526563742E426F74746F6D0500000000000000D7
+ 074000010E436170496E736574732E4C65667405000000000000009003400F43
+ 6170496E736574732E52696768740500000000000000900340055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0080E207400E536F75726365526563742E546F7005000000000000808B084010
+ 536F75726365526563742E526967687405000000000000C093084011536F7572
+ 6365526563742E426F74746F6D0500000000000040A10840000000000B54466F
+ 6E744F626A65637400095374796C654E616D65061064656C657465627574746F
+ 6E666F6E7409466F6E742E53697A65050000000000000080034000000C54436F
+ 6C6F724F626A65637400095374796C654E616D65061064656C65746562757474
+ 6F6E7465787405436F6C6F720706636C6152656400000C54436F6C6F724F626A
+ 65637400095374796C654E616D65061764656C657465627574746F6E74657874
+ 7072657373656405436F6C6F720706636C615265640000005450463007544C61
+ 796F757400095374796C654E616D650615636F6C6F726C697374626F78697465
+ 6D7374796C650756697369626C6508085461624F726465720233001254416374
+ 6976655374796C654F626A6563740005416C69676E0708436F6E74656E74730C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E670D41637469766554726967676572070853656C6563746564
+ 0A4163746976654C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400D436170496E736574732E546F700500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000401043617049
+ 6E736574732E426F74746F6D05000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000C205400E536F75726365526563742E546F
+ 700500000000000000BC044010536F75726365526563742E5269676874050000
+ 0000000000FC054011536F75726365526563742E426F74746F6D050000000000
+ 0000B8054000010E436170496E736574732E4C6566740500000000000000C000
+ 400D436170496E736574732E546F700500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C0004010436170496E736574732E
+ 426F74746F6D0500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000009106400E536F
+ 75726365526563742E546F7005000000000000008C054010536F757263655265
+ 63742E52696768740500000000000000BD064011536F75726365526563742E42
+ 6F74746F6D05000000000000008A064000010E436170496E736574732E4C6566
+ 7405000000000000008001400D436170496E736574732E546F70050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 10436170496E736574732E426F74746F6D050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000C206400E536F75726365526563742E546F700500000000000000BC
+ 054010536F75726365526563742E52696768740500000000000000FC06401153
+ 6F75726365526563742E426F74746F6D0500000000000000B8064000010E4361
+ 70496E736574732E4C6566740500000000000000C001400D436170496E736574
+ 732E546F700500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C0014010436170496E736574732E426F74746F6D05000000
+ 00000000C00140055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000809107400E536F75726365526563742E54
+ 6F7005000000000000008D064010536F75726365526563742E52696768740500
+ 000000000000BD074011536F75726365526563742E426F74746F6D0500000000
+ 0000008A074000000A536F757263654C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400D436170496E736574732E546F70050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 80004010436170496E736574732E426F74746F6D050000000000000080004000
+ 010E436170496E736574732E4C6566740500000000000000C000400D43617049
+ 6E736574732E546F700500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C0004010436170496E736574732E426F74746F6D
+ 0500000000000000C00040055363616C650500000000000000C0FF3F00010E43
+ 6170496E736574732E4C65667405000000000000008001400D436170496E7365
+ 74732E546F7005000000000000008001400F436170496E736574732E52696768
+ 74050000000000000080014010436170496E736574732E426F74746F6D050000
+ 0000000000800140055363616C65050000000000000080004000010E43617049
+ 6E736574732E4C6566740500000000000000C001400D436170496E736574732E
+ 546F700500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C0014010436170496E736574732E426F74746F6D050000000000
+ 0000C00140055363616C650500000000000000C00040000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E00064F70617175650900001654416374697665
+ 5374796C65546578744F626A65637400095374796C654E616D65060474657874
+ 05416C69676E0706436C69656E740C4D617267696E732E4C6566740500000000
+ 000000C000400B4D617267696E732E546F70050000000000000080FF3F0D4D61
+ 7267696E732E52696768740500000000000000C000400E4D617267696E732E42
+ 6F74746F6D050000000000000080FF3F0A53697A652E57696474680500000000
+ 000000C003400B53697A652E4865696768740500000000000000C00440145369
+ 7A652E506C6174666F726D44656661756C7408165465787453657474696E6773
+ 2E466F6E742E53697A650500000000000000800340155465787453657474696E
+ 67732E576F72645772617008165465787453657474696E67732E486F727A416C
+ 69676E07074C656164696E670D536861646F7756697369626C65080D41637469
+ 766554726967676572070853656C65637465640B416374697665436F6C6F7207
+ 08636C61426C61636B00000954436865636B426F7800095374796C654E616D65
+ 0605636865636B05416C69676E07044C6566740843616E466F63757308124469
+ 7361626C65466F637573456666656374090A53697A652E576964746805000000
+ 00000000A003400B53697A652E48656967687405000000000000009803401453
+ 697A652E506C6174666F726D44656661756C74080756697369626C650800000A
+ 5452656374616E676C6500095374796C654E616D650605636F6C6F7205416C69
+ 676E07044C656674064C6F636B6564090748697454657374080C4D617267696E
+ 732E4C65667405000000000000008000400B4D617267696E732E546F70050000
+ 00000000008000400D4D617267696E732E526967687405000000000000008000
+ 400E4D617267696E732E426F74746F6D05000000000000008000400A506F7369
+ 74696F6E2E5805000000000000008000400A506F736974696F6E2E5905000000
+ 000000008000400A53697A652E576964746805000000000000008003400B5369
+ 7A652E4865696768740500000000000000B804401453697A652E506C6174666F
+ 726D44656661756C74080C5374726F6B652E436F6C6F720707636C6147726179
+ 0000005450463007544C61796F757400095374796C654E616D65060D74726565
+ 766965777374796C650756697369626C6508085461624F726465720234000C54
+ 42727573684F626A65637400095374796C654E616D650618416C7465726E6174
+ 696E67526F774261636B67726F756E640B42727573682E436F6C6F7207097846
+ 4645424542454200000C545374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473064C6F
+ 636B6564090C50616464696E672E4C65667405000000000000008000400B5061
+ 6464696E672E546F7005000000000000008000400D50616464696E672E526967
+ 687405000000000000008000400E50616464696E672E426F74746F6D05000000
+ 000000008000400C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A536F757263654C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008000400D436170496E736574
+ 732E546F7005000000000000008000400F436170496E736574732E5269676874
+ 050000000000000080004010436170496E736574732E426F74746F6D05000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000C8
+ 04400E536F75726365526563742E546F700500000000000000BC044010536F75
+ 726365526563742E52696768740500000000000000C0054011536F7572636552
+ 6563742E426F74746F6D0500000000000000B8054000010E436170496E736574
+ 732E4C6566740500000000000000C000400D436170496E736574732E546F7005
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C0004010436170496E736574732E426F74746F6D0500000000000000C000
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000009605400E536F75726365526563742E546F7005000000
+ 000000008C054010536F75726365526563742E52696768740500000000000000
+ 90064011536F75726365526563742E426F74746F6D05000000000000008A0640
+ 00010E436170496E736574732E4C65667405000000000000008001400D436170
+ 496E736574732E546F7005000000000000008001400F436170496E736574732E
+ 5269676874050000000000000080014010436170496E736574732E426F74746F
+ 6D0500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000C805400E536F7572636552
+ 6563742E546F700500000000000000BC054010536F75726365526563742E5269
+ 6768740500000000000000C0064011536F75726365526563742E426F74746F6D
+ 0500000000000000B8064000010E436170496E736574732E4C65667405000000
+ 00000000C001400D436170496E736574732E546F700500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C001401043617049
+ 6E736574732E426F74746F6D0500000000000000C00140055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ 9606400E536F75726365526563742E546F7005000000000000008D064010536F
+ 75726365526563742E5269676874050000000000000090074011536F75726365
+ 526563742E426F74746F6D05000000000000008A07400000064F706171756509
+ 0007544C61796F757400095374796C654E616D650607636F6E74656E7405416C
+ 69676E0706436C69656E740C436C69704368696C6472656E090A53697A652E57
+ 6964746805000000000000008C04400B53697A652E4865696768740500000000
+ 0000008C04401453697A652E506C6174666F726D44656661756C7408000C5453
+ 74796C654F626A65637400095374796C654E616D65060973656C656374696F6E
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670A536F757263654C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400D436170496E736574732E546F700500
+ 0000000000008000400F436170496E736574732E526967687405000000000000
+ 0080004010436170496E736574732E426F74746F6D0500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000C205400E536F7572
+ 6365526563742E546F700500000000000000BC044010536F7572636552656374
+ 2E52696768740500000000000000FC054011536F75726365526563742E426F74
+ 746F6D0500000000000000B8054000010E436170496E736574732E4C65667405
+ 00000000000000C000400D436170496E736574732E546F700500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000401043
+ 6170496E736574732E426F74746F6D0500000000000000C00040055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000009106400E536F75726365526563742E546F7005000000000000008C0540
+ 10536F75726365526563742E52696768740500000000000000BD064011536F75
+ 726365526563742E426F74746F6D05000000000000008A064000010E43617049
+ 6E736574732E4C65667405000000000000008001400D436170496E736574732E
+ 546F7005000000000000008001400F436170496E736574732E52696768740500
+ 00000000000080014010436170496E736574732E426F74746F6D050000000000
+ 0000800140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000C206400E536F75726365526563742E546F70
+ 0500000000000000BC054010536F75726365526563742E526967687405000000
+ 00000000FC064011536F75726365526563742E426F74746F6D05000000000000
+ 00B8064000010E436170496E736574732E4C6566740500000000000000C00140
+ 0D436170496E736574732E546F700500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C0014010436170496E736574732E42
+ 6F74746F6D0500000000000000C00140055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000809107400E536F75
+ 726365526563742E546F7005000000000000008D064010536F75726365526563
+ 742E52696768740500000000000000BD074011536F75726365526563742E426F
+ 74746F6D05000000000000008A07400000064F7061717565090000000A545363
+ 726F6C6C42617200095374796C654E616D65060A767363726F6C6C6261720541
+ 6C69676E070552696768740B536D616C6C4368616E6765050000000000000000
+ 00000B4F7269656E746174696F6E0708566572746963616C0A506F736974696F
+ 6E2E5805000000000000009404400A506F736974696F6E2E5905000000000000
+ 008000400A53697A652E57696474680500000000000000B002400B53697A652E
+ 48656967687405000000000000008C04401453697A652E506C6174666F726D44
+ 656661756C740800000A545363726F6C6C42617200095374796C654E616D6506
+ 0A687363726F6C6C62617205416C69676E0706426F74746F6D0B536D616C6C43
+ 68616E676505000000000000000000000B4F7269656E746174696F6E070A486F
+ 72697A6F6E74616C0A506F736974696F6E2E5805000000000000008000400A50
+ 6F736974696F6E2E5905000000000000009404400A53697A652E576964746805
+ 00000000000000B804400B53697A652E4865696768740500000000000000B002
+ 401453697A652E506C6174666F726D44656661756C7408000007544C61796F75
+ 740005416C69676E0706436C69656E740A53697A652E57696474680500000000
+ 0000008C04400B53697A652E48656967687405000000000000008C0440145369
+ 7A652E506C6174666F726D44656661756C7408000F54536D616C6C5363726F6C
+ 6C42617200095374796C654E616D65060F76736D616C6C7363726F6C6C626172
+ 05416C69676E070552696768740B536D616C6C4368616E676505000000000000
+ 000000000B4F7269656E746174696F6E0708566572746963616C0C4D61726769
+ 6E732E4C65667405000000000000008000400A53697A652E5769647468050000
+ 00000000008002400B53697A652E486569676874050000000000000080024014
+ 53697A652E506C6174666F726D44656661756C74080756697369626C65080000
+ 0F54536D616C6C5363726F6C6C42617200095374796C654E616D65060F68736D
+ 616C6C7363726F6C6C62617205416C69676E0706426F74746F6D0B536D616C6C
+ 4368616E676505000000000000000000000B4F7269656E746174696F6E070A48
+ 6F72697A6F6E74616C0B4D617267696E732E546F700500000000000000800040
+ 0A53697A652E576964746805000000000000009606400B53697A652E48656967
+ 687405000000000000008002401453697A652E506C6174666F726D4465666175
+ 6C74080756697369626C650800000000005450463007544C61796F7574000953
+ 74796C654E616D65061174726565766965776974656D7374796C650756697369
+ 626C6508085461624F726465720235000C545370656564427574746F6E000953
+ 74796C654E616D650606627574746F6E05416C69676E07044C6566740C4D6172
+ 67696E732E4C6566740500000000000000C000400B4D617267696E732E546F70
+ 0500000000000000C000400D4D617267696E732E526967687405000000000000
+ 00C000400E4D617267696E732E426F74746F6D0500000000000000C000400A50
+ 6F736974696F6E2E580500000000000000C000400A506F736974696F6E2E5905
+ 00000000000000C000400A53697A652E57696474680500000000000000F00240
+ 0B53697A652E4865696768740500000000000000B004401453697A652E506C61
+ 74666F726D44656661756C74080B5374796C654C6F6F6B7570061B7472656576
+ 696577657870616E646572627574746F6E7374796C65000007544C61796F7574
+ 0005416C69676E0708436F6E74656E74730C4D617267696E732E4C6566740500
+ 000000000000A003400A53697A652E57696474680500000000000000F003400B
+ 53697A652E4865696768740500000000000000C804401453697A652E506C6174
+ 666F726D44656661756C7408000954436865636B426F7800095374796C654E61
+ 6D650605636865636B05416C69676E07044C6566740843616E466F6375730812
+ 44697361626C65466F637573456666656374090A53697A652E57696474680500
+ 000000000000C803400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C740800000654476C79706800
+ 095374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C
+ 65667405000000000000008000400B4D617267696E732E546F70050000000000
+ 000080FF3F0D4D617267696E732E526967687405000000000000008000400E4D
+ 617267696E732E426F74746F6D050000000000000080FF3F05416C69676E0704
+ 4C6566740A53697A652E576964746805000000000000008003400B53697A652E
+ 48656967687405000000000000008003401453697A652E506C6174666F726D44
+ 656661756C7408000016544163746976655374796C65546578744F626A656374
+ 00095374796C654E616D6506047465787405416C69676E0706436C69656E7406
+ 4C6F636B6564090A53697A652E57696474680500000000000000A001400B5369
+ 7A652E4865696768740500000000000000C804401453697A652E506C6174666F
+ 726D44656661756C7408165465787453657474696E67732E466F6E742E53697A
+ 650500000000000000800340155465787453657474696E67732E576F72645772
+ 617008165465787453657474696E67732E486F727A416C69676E07074C656164
+ 696E670D536861646F7756697369626C65080D41637469766554726967676572
+ 070853656C65637465640B416374697665436F6C6F720708636C61426C61636B
+ 000000005450463007544C61796F757400095374796C654E616D65061B747265
+ 6576696577657870616E646572627574746F6E7374796C650B4D617267696E73
+ 2E546F70050000000000000080FF3F0756697369626C6508085461624F726465
+ 720236000554506174680005416C69676E070643656E74657209446174612E50
+ 6174680A400000000500000000000000D36D3F431BEF4843010000001749E043
+ BA09E54301000000D36D3F43C73B344401000000D36D3F431BEF484303000000
+ D36D3F431BEF48430A46696C6C2E436F6C6F720708636C61426C61636B064C6F
+ 636B6564090748697454657374080A53697A652E576964746805000000000000
+ 00E001400B53697A652E4865696768740500000000000000E001401453697A65
+ 2E506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E
+ 6F6E65000F54466C6F6174416E696D6174696F6E00084475726174696F6E0500
+ 0000000017B7D1F13F0C50726F70657274794E616D6506074F7061636974790A
+ 537461727456616C756505000000000000000000000953746F7056616C756505
+ 0000000000000080FF3F075472696767657206104973457870616E6465643D66
+ 616C73650E54726967676572496E7665727365060F4973457870616E6465643D
+ 747275650000000554506174680005416C69676E070643656E74657209446174
+ 612E506174680A400000000500000000000000CB11CF4379E93C4301000000CB
+ 11CF4396230A44010000007DBF1E4296230A4401000000CB11CF4379E93C4303
+ 000000CB11CF4379E93C430A46696C6C2E436F6C6F720708636C61426C61636B
+ 064C6F636B656409074869745465737408074F70616369747905000000000000
+ 000000000A53697A652E57696474680500000000000000E001400B53697A652E
+ 4865696768740500000000000000E001401453697A652E506C6174666F726D44
+ 656661756C74080B5374726F6B652E4B696E6407044E6F6E65000F54466C6F61
+ 74416E696D6174696F6E00084475726174696F6E05000000000017B7D1F13F0C
+ 50726F70657274794E616D6506074F7061636974790A537461727456616C7565
+ 05000000000000000000000953746F7056616C7565050000000000000080FF3F
+ 0754726967676572060F4973457870616E6465643D747275650E547269676765
+ 72496E766572736506104973457870616E6465643D66616C7365000000005450
+ 463007544C61796F757400095374796C654E616D65060C706F706F7665727374
+ 796C650756697369626C6508085461624F726465720237000C545374796C654F
+ 626A65637400095374796C654E616D650602626705416C69676E0706436C6965
+ 6E740C50616464696E672E4C65667405000000000000008000400B5061646469
+ 6E672E546F7005000000000000008000400D50616464696E672E526967687405
+ 000000000000008000400E50616464696E672E426F74746F6D05000000000000
+ 008000400C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670A536F757263654C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000C000400D436170496E736574732E54
+ 6F700500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C0004010436170496E736574732E426F74746F6D05000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000B107400E
+ 536F75726365526563742E546F700500000000000000B4054010536F75726365
+ 526563742E52696768740500000000000000C8074011536F7572636552656374
+ 2E426F74746F6D050000000000000087064000010E436170496E736574732E4C
+ 65667405000000000000008001400D436170496E736574732E546F7005000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 014010436170496E736574732E426F74746F6D05000000000000008001400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000C08408400E536F75726365526563742E546F7005000000000000
+ 0087064010536F75726365526563742E52696768740500000000000000960840
+ 11536F75726365526563742E426F74746F6D0500000000000000CA064000010E
+ 436170496E736574732E4C6566740500000000000000C001400D436170496E73
+ 6574732E546F700500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000C0014010436170496E736574732E426F74746F6D0500
+ 000000000000C00140055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000B108400E536F7572636552656374
+ 2E546F700500000000000000B4064010536F75726365526563742E5269676874
+ 0500000000000000C8084011536F75726365526563742E426F74746F6D050000
+ 000000000087074000010E436170496E736574732E4C65667405000000000000
+ 009002400D436170496E736574732E546F7005000000000000009002400F4361
+ 70496E736574732E5269676874050000000000000090024010436170496E7365
+ 74732E426F74746F6D0500000000000000900240055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C65667405000000000000C0840940
+ 0E536F75726365526563742E546F70050000000000000087074010536F757263
+ 65526563742E5269676874050000000000000096094011536F75726365526563
+ 742E426F74746F6D0500000000000080CA07400000000D54536861646F774566
+ 66656374000844697374616E6365050000000000000080014009446972656374
+ 696F6E0500000000000000B4044008536F66746E657373050000000000CECCCC
+ FC3F074F706163697479050000000000CDCCCCFD3F0B536861646F77436F6C6F
+ 720708636C61426C61636B000007544C61796F757400095374796C654E616D65
+ 0607636F6E74656E7405416C69676E0706436C69656E740A53697A652E576964
+ 74680500000000000000B804400B53697A652E48656967687405000000000000
+ 00B804401453697A652E506C6174666F726D44656661756C7408000000005450
+ 46300C545374796C654F626A65637400095374796C654E616D65060E6D756C74
+ 69766965777374796C650C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670756697369626C65080A536F75
+ 7263654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400D436170496E736574732E546F7005000000000000008000400F436170
+ 496E736574732E5269676874050000000000000080004010436170496E736574
+ 732E426F74746F6D05000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080CF07400E536F75726365526563742E546F70050000
+ 0000000000B8064010536F75726365526563742E526967687405000000000000
+ 80E0074011536F75726365526563742E426F74746F6D0500000000000000E706
+ 4000010E436170496E736574732E4C6566740500000000000000C000400D4361
+ 70496E736574732E546F700500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C0004010436170496E736574732E426F7474
+ 6F6D0500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000809B08400E536F75726365
+ 526563742E546F7005000000000000008A074010536F75726365526563742E52
+ 696768740500000000000040A8084011536F75726365526563742E426F74746F
+ 6D0500000000000000AD074000010E436170496E736574732E4C656674050000
+ 00000000008001400D436170496E736574732E546F7005000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014010436170
+ 496E736574732E426F74746F6D0500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 80CF08400E536F75726365526563742E546F700500000000000000B807401053
+ 6F75726365526563742E52696768740500000000000080E0084011536F757263
+ 65526563742E426F74746F6D0500000000000000E7074000010E436170496E73
+ 6574732E4C6566740500000000000000C001400D436170496E736574732E546F
+ 700500000000000000C001400F436170496E736574732E526967687405000000
+ 00000000C0014010436170496E736574732E426F74746F6D0500000000000000
+ C00140055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000A09B09400E536F75726365526563742E546F700500
+ 0000000000008A084010536F75726365526563742E5269676874050000000000
+ 0060A8094011536F75726365526563742E426F74746F6D0500000000000040AD
+ 08400000000C5442727573684F626A65637400095374796C654E616D65060864
+ 726F706C696E650B42727573682E436F6C6F7207097846464531453145310000
+ 00545046300A5452656374616E676C6500095374796C654E616D650609707573
+ 6870616E656C0A46696C6C2E436F6C6F72070978464646334633463307486974
+ 54657374080A53697A652E57696474680500000000000000C804400B53697A65
+ 2E4865696768740500000000000000C804401453697A652E506C6174666F726D
+ 44656661756C74080B5374726F6B652E4B696E6407044E6F6E65075669736962
+ 6C65080000545046300A5452656374616E676C6500095374796C654E616D6506
+ 0A70616E656C7374796C650A46696C6C2E436F6C6F7207097846464633463346
+ 330748697454657374080A53697A652E57696474680500000000000000C80440
+ 0B53697A652E4865696768740500000000000000C804401453697A652E506C61
+ 74666F726D44656661756C74080C5374726F6B652E436F6C6F720707636C6147
+ 7261790756697369626C6508000054504630115443616C6C6F75745265637461
+ 6E676C6500095374796C654E616D65061163616C6C6F757470616E656C737479
+ 6C650A46696C6C2E436F6C6F7207097846464633463346330748697454657374
+ 080A53697A652E57696474680500000000000000C804400B53697A652E486569
+ 6768740500000000000000C804401453697A652E506C6174666F726D44656661
+ 756C74080C5374726F6B652E436F6C6F720707636C6147726179075669736962
+ 6C65080C43616C6C6F757457696474680500000000000000B803400D43616C6C
+ 6F75744C656E6774680500000000000000B00240000054504630125441637469
+ 76655374796C654F626A65637400095374796C654E616D65060B746162646F74
+ 7374796C6505416C69676E0708436F6E74656E74730C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53
+ 697A652E57696474680500000000000000C508400B53697A652E486569676874
+ 05000000000000C0DA08401453697A652E506C6174666F726D44656661756C74
+ 0808577261704D6F6465070643656E7465720756697369626C65080D41637469
+ 766554726967676572070853656C65637465640A4163746976654C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000FF06400E536F7572
+ 6365526563742E546F700500000000000000A6054010536F7572636552656374
+ 2E5269676874050000000000008085074011536F75726365526563742E426F74
+ 746F6D0500000000000000BE05400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000BF07400E536F75
+ 726365526563742E546F700500000000000000F8054010536F75726365526563
+ 742E52696768740500000000000000C8074011536F75726365526563742E426F
+ 74746F6D05000000000000008E06400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000FF07400E536F
+ 75726365526563742E546F700500000000000000A6064010536F757263655265
+ 63742E5269676874050000000000008085084011536F75726365526563742E42
+ 6F74746F6D0500000000000000BE06400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000040BF08400E53
+ 6F75726365526563742E546F700500000000000000F9064010536F7572636552
+ 6563742E52696768740500000000000040C8084011536F75726365526563742E
+ 426F74746F6D05000000000000808E074000000A536F757263654C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000FF06400E536F7572
+ 6365526563742E546F70050000000000000086054010536F7572636552656374
+ 2E5269676874050000000000008085074011536F75726365526563742E426F74
+ 746F6D05000000000000009E05400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000BF07400E536F75
+ 726365526563742E546F700500000000000000C8054010536F75726365526563
+ 742E52696768740500000000000000C8074011536F75726365526563742E426F
+ 74746F6D0500000000000000EC05400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000FF07400E536F
+ 75726365526563742E546F70050000000000000086064010536F757263655265
+ 63742E5269676874050000000000008085084011536F75726365526563742E42
+ 6F74746F6D05000000000000009E06400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000040BF08400E53
+ 6F75726365526563742E546F700500000000000000C9064010536F7572636552
+ 6563742E52696768740500000000000040C8084011536F75726365526563742E
+ 426F74746F6D0500000000000000ED0640000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E000A46697865645769647468020C0B466978656448656967
+ 6874020C00005450463007544C61796F757400095374796C654E616D65060F74
+ 6162636F6E74726F6C7374796C650756697369626C6508085461624F72646572
+ 023D000C5442727573684F626A65637400095374796C654E616D650610736372
+ 6F6C6C6261636B67726F756E640B42727573682E436F6C6F7207097846464633
+ 463346330000005450463007544C61796F757400095374796C654E616D65060C
+ 7461626974656D7374796C650756697369626C6508085461624F72646572023E
+ 000F545461625374796C654F626A65637400095374796C654E616D650603746F
+ 7005416C69676E0708436F6E74656E74730C436C69704368696C6472656E0906
+ 4C6F636B6564090C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670D416374697665547269676765720708
+ 53656C65637465640A4163746976654C696E6B0E010E436170496E736574732E
+ 4C6566740500000000000000E001400F436170496E736574732E526967687405
+ 00000000000000E001400F536F75726365526563742E4C656674050000000000
+ 0000A206400E536F75726365526563742E546F700500000000000000BC044010
+ 536F75726365526563742E52696768740500000000000000B6064011536F7572
+ 6365526563742E426F74746F6D0500000000000000C0054000010E436170496E
+ 736574732E4C6566740500000000000000A002400F436170496E736574732E52
+ 696768740500000000000000A00240055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000F306400E536F7572
+ 6365526563742E546F7005000000000000008C054010536F7572636552656374
+ 2E5269676874050000000000008088074011536F75726365526563742E426F74
+ 746F6D050000000000000090064000010E436170496E736574732E4C65667405
+ 00000000000000E002400F436170496E736574732E5269676874050000000000
+ 0000E00240055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000A207400E536F75726365526563742E546F70
+ 0500000000000000BC054010536F75726365526563742E526967687405000000
+ 00000000B6074011536F75726365526563742E426F74746F6D05000000000000
+ 00C0064000010E436170496E736574732E4C6566740500000000000000A80340
+ 0F436170496E736574732E52696768740500000000000000A80340055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000000F307400E536F75726365526563742E546F7005000000000000008D06
+ 4010536F75726365526563742E5269676874050000000000008088084011536F
+ 75726365526563742E426F74746F6D050000000000000090074000000A536F75
+ 7263654C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ E001400F436170496E736574732E52696768740500000000000000E001400F53
+ 6F75726365526563742E4C6566740500000000000000CD06400E536F75726365
+ 526563742E546F700500000000000000BC044010536F75726365526563742E52
+ 696768740500000000000000E1064011536F75726365526563742E426F74746F
+ 6D0500000000000000C0054000010E436170496E736574732E4C656674050000
+ 0000000000A002400F436170496E736574732E52696768740500000000000000
+ A00240055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000809907400E536F75726365526563742E546F700500
+ 0000000000008C054010536F75726365526563742E5269676874050000000000
+ 0080A8074011536F75726365526563742E426F74746F6D050000000000000090
+ 064000010E436170496E736574732E4C6566740500000000000000E002400F43
+ 6170496E736574732E52696768740500000000000000E00240055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000CD07400E536F75726365526563742E546F700500000000000000BC054010
+ 536F75726365526563742E52696768740500000000000000E1074011536F7572
+ 6365526563742E426F74746F6D0500000000000000C0064000010E436170496E
+ 736574732E4C6566740500000000000000A803400F436170496E736574732E52
+ 696768740500000000000000A80340055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000C09908400E536F7572
+ 6365526563742E546F7005000000000000008D064010536F7572636552656374
+ 2E526967687405000000000000C0A8084011536F75726365526563742E426F74
+ 746F6D0500000000000000900740000007486F744C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000E001400F436170496E736574732E52
+ 696768740500000000000000E001400F536F75726365526563742E4C65667405
+ 00000000000000B806400E536F75726365526563742E546F7005000000000000
+ 00BC044010536F75726365526563742E52696768740500000000000000CC0640
+ 11536F75726365526563742E426F74746F6D0500000000000000C0054000010E
+ 436170496E736574732E4C6566740500000000000000A002400F436170496E73
+ 6574732E52696768740500000000000000A00240055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C65667405000000000000008A0740
+ 0E536F75726365526563742E546F7005000000000000008C054010536F757263
+ 65526563742E5269676874050000000000000099074011536F75726365526563
+ 742E426F74746F6D050000000000000090064000010E436170496E736574732E
+ 4C6566740500000000000000E002400F436170496E736574732E526967687405
+ 00000000000000E00240055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000B807400E536F75726365526563
+ 742E546F700500000000000000BC054010536F75726365526563742E52696768
+ 740500000000000000CC074011536F75726365526563742E426F74746F6D0500
+ 000000000000C0064000010E436170496E736574732E4C656674050000000000
+ 0000A803400F436170496E736574732E52696768740500000000000000A80340
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000008A08400E536F75726365526563742E546F700500000000
+ 0000008D064010536F75726365526563742E5269676874050000000000000099
+ 084011536F75726365526563742E426F74746F6D050000000000000090074000
+ 000D416374697665486F744C696E6B0E010E436170496E736574732E4C656674
+ 0500000000000000E001400F436170496E736574732E52696768740500000000
+ 000000E001400F536F75726365526563742E4C6566740500000000000000A206
+ 400E536F75726365526563742E546F700500000000000000BC044010536F7572
+ 6365526563742E52696768740500000000000000B6064011536F757263655265
+ 63742E426F74746F6D0500000000000000C0054000010E436170496E73657473
+ 2E4C6566740500000000000000A002400F436170496E736574732E5269676874
+ 0500000000000000A00240055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000F306400E536F757263655265
+ 63742E546F7005000000000000008C054010536F75726365526563742E526967
+ 6874050000000000008088074011536F75726365526563742E426F74746F6D05
+ 0000000000000090064000010E436170496E736574732E4C6566740500000000
+ 000000E002400F436170496E736574732E52696768740500000000000000E002
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000A207400E536F75726365526563742E546F7005000000
+ 00000000BC054010536F75726365526563742E52696768740500000000000000
+ B6074011536F75726365526563742E426F74746F6D0500000000000000C00640
+ 00010E436170496E736574732E4C6566740500000000000000A803400F436170
+ 496E736574732E52696768740500000000000000A80340055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ F307400E536F75726365526563742E546F7005000000000000008D064010536F
+ 75726365526563742E5269676874050000000000008088084011536F75726365
+ 526563742E426F74746F6D050000000000000090074000000B466F6375736564
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000E00140
+ 0F436170496E736574732E52696768740500000000000000E001400F536F7572
+ 6365526563742E4C6566740500000000000000CD06400E536F75726365526563
+ 742E546F700500000000000000BC044010536F75726365526563742E52696768
+ 740500000000000000E1064011536F75726365526563742E426F74746F6D0500
+ 000000000000C0054000010E436170496E736574732E4C656674050000000000
+ 0000A002400F436170496E736574732E52696768740500000000000000A00240
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000809907400E536F75726365526563742E546F700500000000
+ 0000008C054010536F75726365526563742E52696768740500000000000080A8
+ 074011536F75726365526563742E426F74746F6D050000000000000090064000
+ 010E436170496E736574732E4C6566740500000000000000E002400F43617049
+ 6E736574732E52696768740500000000000000E00240055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000CD
+ 07400E536F75726365526563742E546F700500000000000000BC054010536F75
+ 726365526563742E52696768740500000000000000E1074011536F7572636552
+ 6563742E426F74746F6D0500000000000000C0064000010E436170496E736574
+ 732E4C6566740500000000000000A803400F436170496E736574732E52696768
+ 740500000000000000A80340055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000C09908400E536F7572636552
+ 6563742E546F7005000000000000008D064010536F75726365526563742E5269
+ 67687405000000000000C0A8084011536F75726365526563742E426F74746F6D
+ 0500000000000000900740000011416374697665466F63757365644C696E6B0E
+ 010E436170496E736574732E4C6566740500000000000000E001400F43617049
+ 6E736574732E52696768740500000000000000E001400F536F75726365526563
+ 742E4C6566740500000000000000E306400E536F75726365526563742E546F70
+ 0500000000000000BC044010536F75726365526563742E526967687405000000
+ 00000000F7064011536F75726365526563742E426F74746F6D05000000000000
+ 00C0054000010E436170496E736574732E4C6566740500000000000000A00240
+ 0F436170496E736574732E52696768740500000000000000A00240055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000AA07400E536F75726365526563742E546F7005000000000000008C05
+ 4010536F75726365526563742E52696768740500000000000000B9074011536F
+ 75726365526563742E426F74746F6D050000000000000090064000010E436170
+ 496E736574732E4C6566740500000000000000E002400F436170496E73657473
+ 2E52696768740500000000000000E00240055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000E307400E536F
+ 75726365526563742E546F700500000000000000BC054010536F757263655265
+ 63742E52696768740500000000000000F7074011536F75726365526563742E42
+ 6F74746F6D0500000000000000C0064000010E436170496E736574732E4C6566
+ 740500000000000000A803400F436170496E736574732E526967687405000000
+ 00000000A80340055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000040AA08400E536F75726365526563742E54
+ 6F7005000000000000008D064010536F75726365526563742E52696768740500
+ 000000000040B9084011536F75726365526563742E426F74746F6D0500000000
+ 0000009007400000064F706171756509000654476C79706800095374796C654E
+ 616D65060A676C7970687374796C650C4D617267696E732E4C65667405000000
+ 000000008001400D4D617267696E732E526967687405000000000000008001C0
+ 05416C69676E07044C6566740A53697A652E5769647468050000000000000080
+ 03400B53697A652E48656967687405000000000000008003401453697A652E50
+ 6C6174666F726D44656661756C7408000013545461625374796C65546578744F
+ 626A65637400095374796C654E616D6506047465787405416C69676E0706436C
+ 69656E74064C6F636B6564090C4D617267696E732E4C65667405000000000000
+ 008002400B4D617267696E732E546F7005000000000000008001400D4D617267
+ 696E732E526967687405000000000000008002400E4D617267696E732E426F74
+ 746F6D05000000000000008001400A53697A652E576964746805000000000000
+ 008804400B53697A652E4865696768740500000000000000A804401453697A65
+ 2E506C6174666F726D44656661756C7408165465787453657474696E67732E46
+ 6F6E742E53697A650500000000000000800340155465787453657474696E6773
+ 2E576F726457726170080D536861646F7756697369626C65080D416374697665
+ 54726967676572070853656C65637465640B416374697665436F6C6F72070863
+ 6C61426C61636B08486F74436F6C6F720708636C61426C61636B00000007544C
+ 61796F757400095374796C654E616D650606626F74746F6D05416C69676E0708
+ 436F6E74656E74730C436C69704368696C6472656E09064C6F636B656409000F
+ 545461625374796C654F626A6563740005416C69676E0708436F6E74656E7473
+ 064C6F636B6564090C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E670D4163746976655472696767657207
+ 0853656C65637465640A4163746976654C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000E001400F436170496E736574732E5269676874
+ 0500000000000000E001400F536F75726365526563742E4C6566740500000000
+ 000000A206400E536F75726365526563742E546F700500000000000000BC0440
+ 10536F75726365526563742E52696768740500000000000000B6064011536F75
+ 726365526563742E426F74746F6D0500000000000000C0054000010E43617049
+ 6E736574732E4C6566740500000000000000A002400F436170496E736574732E
+ 52696768740500000000000000A00240055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000F306400E536F75
+ 726365526563742E546F7005000000000000008C054010536F75726365526563
+ 742E5269676874050000000000008088074011536F75726365526563742E426F
+ 74746F6D050000000000000090064000010E436170496E736574732E4C656674
+ 0500000000000000E002400F436170496E736574732E52696768740500000000
+ 000000E00240055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000A207400E536F75726365526563742E546F
+ 700500000000000000BC054010536F75726365526563742E5269676874050000
+ 0000000000B6074011536F75726365526563742E426F74746F6D050000000000
+ 0000C0064000010E436170496E736574732E4C6566740500000000000000A803
+ 400F436170496E736574732E52696768740500000000000000A8034005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000F307400E536F75726365526563742E546F7005000000000000008D
+ 064010536F75726365526563742E526967687405000000000000808808401153
+ 6F75726365526563742E426F74746F6D050000000000000090074000000A536F
+ 757263654C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00E001400F436170496E736574732E52696768740500000000000000E001400F
+ 536F75726365526563742E4C6566740500000000000000CD06400E536F757263
+ 65526563742E546F700500000000000000BC044010536F75726365526563742E
+ 52696768740500000000000000E1064011536F75726365526563742E426F7474
+ 6F6D0500000000000000C0054000010E436170496E736574732E4C6566740500
+ 000000000000A002400F436170496E736574732E526967687405000000000000
+ 00A00240055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000809907400E536F75726365526563742E546F7005
+ 000000000000008C054010536F75726365526563742E52696768740500000000
+ 000080A8074011536F75726365526563742E426F74746F6D0500000000000000
+ 90064000010E436170496E736574732E4C6566740500000000000000E002400F
+ 436170496E736574732E52696768740500000000000000E00240055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000CD07400E536F75726365526563742E546F700500000000000000BC0540
+ 10536F75726365526563742E52696768740500000000000000E1074011536F75
+ 726365526563742E426F74746F6D0500000000000000C0064000010E43617049
+ 6E736574732E4C6566740500000000000000A803400F436170496E736574732E
+ 52696768740500000000000000A80340055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000C09908400E536F75
+ 726365526563742E546F7005000000000000008D064010536F75726365526563
+ 742E526967687405000000000000C0A8084011536F75726365526563742E426F
+ 74746F6D0500000000000000900740000007486F744C696E6B0E010E43617049
+ 6E736574732E4C6566740500000000000000E001400F436170496E736574732E
+ 52696768740500000000000000E001400F536F75726365526563742E4C656674
+ 0500000000000000B806400E536F75726365526563742E546F70050000000000
+ 0000BC044010536F75726365526563742E52696768740500000000000000CC06
+ 4011536F75726365526563742E426F74746F6D0500000000000000C005400001
+ 0E436170496E736574732E4C6566740500000000000000A002400F436170496E
+ 736574732E52696768740500000000000000A00240055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000008A07
+ 400E536F75726365526563742E546F7005000000000000008C054010536F7572
+ 6365526563742E5269676874050000000000000099074011536F757263655265
+ 63742E426F74746F6D050000000000000090064000010E436170496E73657473
+ 2E4C6566740500000000000000E002400F436170496E736574732E5269676874
+ 0500000000000000E00240055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000B807400E536F757263655265
+ 63742E546F700500000000000000BC054010536F75726365526563742E526967
+ 68740500000000000000CC074011536F75726365526563742E426F74746F6D05
+ 00000000000000C0064000010E436170496E736574732E4C6566740500000000
+ 000000A803400F436170496E736574732E52696768740500000000000000A803
+ 40055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000008A08400E536F75726365526563742E546F7005000000
+ 000000008D064010536F75726365526563742E52696768740500000000000000
+ 99084011536F75726365526563742E426F74746F6D0500000000000000900740
+ 00000D416374697665486F744C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000E001400F436170496E736574732E526967687405000000
+ 00000000E001400F536F75726365526563742E4C6566740500000000000000A2
+ 06400E536F75726365526563742E546F700500000000000000BC044010536F75
+ 726365526563742E52696768740500000000000000B6064011536F7572636552
+ 6563742E426F74746F6D0500000000000000C0054000010E436170496E736574
+ 732E4C6566740500000000000000A002400F436170496E736574732E52696768
+ 740500000000000000A00240055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000F306400E536F7572636552
+ 6563742E546F7005000000000000008C054010536F75726365526563742E5269
+ 676874050000000000008088074011536F75726365526563742E426F74746F6D
+ 050000000000000090064000010E436170496E736574732E4C65667405000000
+ 00000000E002400F436170496E736574732E52696768740500000000000000E0
+ 0240055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000A207400E536F75726365526563742E546F70050000
+ 0000000000BC054010536F75726365526563742E526967687405000000000000
+ 00B6074011536F75726365526563742E426F74746F6D0500000000000000C006
+ 4000010E436170496E736574732E4C6566740500000000000000A803400F4361
+ 70496E736574732E52696768740500000000000000A80340055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00F307400E536F75726365526563742E546F7005000000000000008D06401053
+ 6F75726365526563742E5269676874050000000000008088084011536F757263
+ 65526563742E426F74746F6D050000000000000090074000000B466F63757365
+ 644C696E6B0E010E436170496E736574732E4C6566740500000000000000E001
+ 400F436170496E736574732E52696768740500000000000000E001400F536F75
+ 726365526563742E4C6566740500000000000000CD06400E536F757263655265
+ 63742E546F700500000000000000BC044010536F75726365526563742E526967
+ 68740500000000000000E1064011536F75726365526563742E426F74746F6D05
+ 00000000000000C0054000010E436170496E736574732E4C6566740500000000
+ 000000A002400F436170496E736574732E52696768740500000000000000A002
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000809907400E536F75726365526563742E546F7005000000
+ 000000008C054010536F75726365526563742E52696768740500000000000080
+ A8074011536F75726365526563742E426F74746F6D0500000000000000900640
+ 00010E436170496E736574732E4C6566740500000000000000E002400F436170
+ 496E736574732E52696768740500000000000000E00240055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ CD07400E536F75726365526563742E546F700500000000000000BC054010536F
+ 75726365526563742E52696768740500000000000000E1074011536F75726365
+ 526563742E426F74746F6D0500000000000000C0064000010E436170496E7365
+ 74732E4C6566740500000000000000A803400F436170496E736574732E526967
+ 68740500000000000000A80340055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000C09908400E536F75726365
+ 526563742E546F7005000000000000008D064010536F75726365526563742E52
+ 6967687405000000000000C0A8084011536F75726365526563742E426F74746F
+ 6D0500000000000000900740000011416374697665466F63757365644C696E6B
+ 0E010E436170496E736574732E4C6566740500000000000000E001400F436170
+ 496E736574732E52696768740500000000000000E001400F536F757263655265
+ 63742E4C6566740500000000000000E306400E536F75726365526563742E546F
+ 700500000000000000BC044010536F75726365526563742E5269676874050000
+ 0000000000F7064011536F75726365526563742E426F74746F6D050000000000
+ 0000C0054000010E436170496E736574732E4C6566740500000000000000A002
+ 400F436170496E736574732E52696768740500000000000000A0024005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000AA07400E536F75726365526563742E546F7005000000000000008C
+ 054010536F75726365526563742E52696768740500000000000000B907401153
+ 6F75726365526563742E426F74746F6D050000000000000090064000010E4361
+ 70496E736574732E4C6566740500000000000000E002400F436170496E736574
+ 732E52696768740500000000000000E00240055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000E307400E53
+ 6F75726365526563742E546F700500000000000000BC054010536F7572636552
+ 6563742E52696768740500000000000000F7074011536F75726365526563742E
+ 426F74746F6D0500000000000000C0064000010E436170496E736574732E4C65
+ 66740500000000000000A803400F436170496E736574732E5269676874050000
+ 0000000000A80340055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000040AA08400E536F75726365526563742E
+ 546F7005000000000000008D064010536F75726365526563742E526967687405
+ 00000000000040B9084011536F75726365526563742E426F74746F6D05000000
+ 000000009007400000064F70617175650900000654476C79706800095374796C
+ 654E616D65060A676C7970687374796C650C4D617267696E732E4C6566740500
+ 0000000000008001400D4D617267696E732E5269676874050000000000000080
+ 01C005416C69676E07044C6566740A53697A652E576964746805000000000000
+ 008003400B53697A652E48656967687405000000000000008003401453697A65
+ 2E506C6174666F726D44656661756C7408000013545461625374796C65546578
+ 744F626A65637400095374796C654E616D6506047465787405416C69676E0706
+ 436C69656E74064C6F636B6564090C4D617267696E732E4C6566740500000000
+ 0000008002400B4D617267696E732E546F7005000000000000008001400D4D61
+ 7267696E732E526967687405000000000000008002400E4D617267696E732E42
+ 6F74746F6D05000000000000008001400A53697A652E57696474680500000000
+ 0000008804400B53697A652E4865696768740500000000000000A80440145369
+ 7A652E506C6174666F726D44656661756C7408165465787453657474696E6773
+ 2E466F6E742E53697A650500000000000000800340155465787453657474696E
+ 67732E576F726457726170080D536861646F7756697369626C65080D41637469
+ 766554726967676572070853656C65637465640B416374697665436F6C6F7207
+ 08636C61426C61636B08486F74436F6C6F720708636C61426C61636B00000000
+ 5450463007544C61796F757400095374796C654E616D65060D7461626974656D
+ 637573746F6D0756697369626C6508085461624F72646572023F000F54546162
+ 5374796C654F626A65637400095374796C654E616D650603746F7005416C6967
+ 6E0708436F6E74656E74730C436C69704368696C6472656E09064C6F636B6564
+ 090C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F646572
+ 6E7374796C652E706E670D41637469766554726967676572070853656C656374
+ 65640A4163746976654C696E6B0E010E436170496E736574732E4C6566740500
+ 000000000000E001400F436170496E736574732E526967687405000000000000
+ 00E001400F536F75726365526563742E4C6566740500000000000000A206400E
+ 536F75726365526563742E546F700500000000000000BC044010536F75726365
+ 526563742E52696768740500000000000000B6064011536F7572636552656374
+ 2E426F74746F6D0500000000000000C0054000010E436170496E736574732E4C
+ 6566740500000000000000A002400F436170496E736574732E52696768740500
+ 000000000000A00240055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000F306400E536F7572636552656374
+ 2E546F7005000000000000008C054010536F75726365526563742E5269676874
+ 050000000000008088074011536F75726365526563742E426F74746F6D050000
+ 000000000090064000010E436170496E736574732E4C65667405000000000000
+ 00E002400F436170496E736574732E52696768740500000000000000E0024005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000A207400E536F75726365526563742E546F70050000000000
+ 0000BC054010536F75726365526563742E52696768740500000000000000B607
+ 4011536F75726365526563742E426F74746F6D0500000000000000C006400001
+ 0E436170496E736574732E4C6566740500000000000000A803400F436170496E
+ 736574732E52696768740500000000000000A80340055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000F307
+ 400E536F75726365526563742E546F7005000000000000008D064010536F7572
+ 6365526563742E5269676874050000000000008088084011536F757263655265
+ 63742E426F74746F6D050000000000000090074000000A536F757263654C696E
+ 6B0E010E436170496E736574732E4C6566740500000000000000E001400F4361
+ 70496E736574732E52696768740500000000000000E001400F536F7572636552
+ 6563742E4C6566740500000000000000CD06400E536F75726365526563742E54
+ 6F700500000000000000BC044010536F75726365526563742E52696768740500
+ 000000000000E1064011536F75726365526563742E426F74746F6D0500000000
+ 000000C0054000010E436170496E736574732E4C6566740500000000000000A0
+ 02400F436170496E736574732E52696768740500000000000000A00240055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000809907400E536F75726365526563742E546F700500000000000000
+ 8C054010536F75726365526563742E52696768740500000000000080A8074011
+ 536F75726365526563742E426F74746F6D050000000000000090064000010E43
+ 6170496E736574732E4C6566740500000000000000E002400F436170496E7365
+ 74732E52696768740500000000000000E00240055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000000CD07400E
+ 536F75726365526563742E546F700500000000000000BC054010536F75726365
+ 526563742E52696768740500000000000000E1074011536F7572636552656374
+ 2E426F74746F6D0500000000000000C0064000010E436170496E736574732E4C
+ 6566740500000000000000A803400F436170496E736574732E52696768740500
+ 000000000000A80340055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000C09908400E536F7572636552656374
+ 2E546F7005000000000000008D064010536F75726365526563742E5269676874
+ 05000000000000C0A8084011536F75726365526563742E426F74746F6D050000
+ 0000000000900740000007486F744C696E6B0E010E436170496E736574732E4C
+ 6566740500000000000000E001400F436170496E736574732E52696768740500
+ 000000000000E001400F536F75726365526563742E4C65667405000000000000
+ 00B806400E536F75726365526563742E546F700500000000000000BC04401053
+ 6F75726365526563742E52696768740500000000000000CC064011536F757263
+ 65526563742E426F74746F6D0500000000000000C0054000010E436170496E73
+ 6574732E4C6566740500000000000000A002400F436170496E736574732E5269
+ 6768740500000000000000A00240055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000008A07400E536F757263
+ 65526563742E546F7005000000000000008C054010536F75726365526563742E
+ 5269676874050000000000000099074011536F75726365526563742E426F7474
+ 6F6D050000000000000090064000010E436170496E736574732E4C6566740500
+ 000000000000E002400F436170496E736574732E526967687405000000000000
+ 00E00240055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000B807400E536F75726365526563742E546F7005
+ 00000000000000BC054010536F75726365526563742E52696768740500000000
+ 000000CC074011536F75726365526563742E426F74746F6D0500000000000000
+ C0064000010E436170496E736574732E4C6566740500000000000000A803400F
+ 436170496E736574732E52696768740500000000000000A80340055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000008A08400E536F75726365526563742E546F7005000000000000008D0640
+ 10536F75726365526563742E5269676874050000000000000099084011536F75
+ 726365526563742E426F74746F6D050000000000000090074000000D41637469
+ 7665486F744C696E6B0E010E436170496E736574732E4C656674050000000000
+ 0000E001400F436170496E736574732E52696768740500000000000000E00140
+ 0F536F75726365526563742E4C6566740500000000000000A206400E536F7572
+ 6365526563742E546F700500000000000000BC044010536F7572636552656374
+ 2E52696768740500000000000000B6064011536F75726365526563742E426F74
+ 746F6D0500000000000000C0054000010E436170496E736574732E4C65667405
+ 00000000000000A002400F436170496E736574732E5269676874050000000000
+ 0000A00240055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C6566740500000000000000F306400E536F75726365526563742E546F70
+ 05000000000000008C054010536F75726365526563742E526967687405000000
+ 0000008088074011536F75726365526563742E426F74746F6D05000000000000
+ 0090064000010E436170496E736574732E4C6566740500000000000000E00240
+ 0F436170496E736574732E52696768740500000000000000E00240055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000A207400E536F75726365526563742E546F700500000000000000BC05
+ 4010536F75726365526563742E52696768740500000000000000B6074011536F
+ 75726365526563742E426F74746F6D0500000000000000C0064000010E436170
+ 496E736574732E4C6566740500000000000000A803400F436170496E73657473
+ 2E52696768740500000000000000A80340055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000000F307400E536F
+ 75726365526563742E546F7005000000000000008D064010536F757263655265
+ 63742E5269676874050000000000008088084011536F75726365526563742E42
+ 6F74746F6D050000000000000090074000000B466F63757365644C696E6B0E01
+ 0E436170496E736574732E4C6566740500000000000000E001400F436170496E
+ 736574732E52696768740500000000000000E001400F536F7572636552656374
+ 2E4C6566740500000000000000CD06400E536F75726365526563742E546F7005
+ 00000000000000BC044010536F75726365526563742E52696768740500000000
+ 000000E1064011536F75726365526563742E426F74746F6D0500000000000000
+ C0054000010E436170496E736574732E4C6566740500000000000000A002400F
+ 436170496E736574732E52696768740500000000000000A00240055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000809907400E536F75726365526563742E546F7005000000000000008C0540
+ 10536F75726365526563742E52696768740500000000000080A8074011536F75
+ 726365526563742E426F74746F6D050000000000000090064000010E43617049
+ 6E736574732E4C6566740500000000000000E002400F436170496E736574732E
+ 52696768740500000000000000E00240055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000CD07400E536F75
+ 726365526563742E546F700500000000000000BC054010536F75726365526563
+ 742E52696768740500000000000000E1074011536F75726365526563742E426F
+ 74746F6D0500000000000000C0064000010E436170496E736574732E4C656674
+ 0500000000000000A803400F436170496E736574732E52696768740500000000
+ 000000A80340055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000C09908400E536F75726365526563742E546F
+ 7005000000000000008D064010536F75726365526563742E5269676874050000
+ 00000000C0A8084011536F75726365526563742E426F74746F6D050000000000
+ 0000900740000011416374697665466F63757365644C696E6B0E010E43617049
+ 6E736574732E4C6566740500000000000000E001400F436170496E736574732E
+ 52696768740500000000000000E001400F536F75726365526563742E4C656674
+ 0500000000000000E306400E536F75726365526563742E546F70050000000000
+ 0000BC044010536F75726365526563742E52696768740500000000000000F706
+ 4011536F75726365526563742E426F74746F6D0500000000000000C005400001
+ 0E436170496E736574732E4C6566740500000000000000A002400F436170496E
+ 736574732E52696768740500000000000000A00240055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000AA07
+ 400E536F75726365526563742E546F7005000000000000008C054010536F7572
+ 6365526563742E52696768740500000000000000B9074011536F757263655265
+ 63742E426F74746F6D050000000000000090064000010E436170496E73657473
+ 2E4C6566740500000000000000E002400F436170496E736574732E5269676874
+ 0500000000000000E00240055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000E307400E536F757263655265
+ 63742E546F700500000000000000BC054010536F75726365526563742E526967
+ 68740500000000000000F7074011536F75726365526563742E426F74746F6D05
+ 00000000000000C0064000010E436170496E736574732E4C6566740500000000
+ 000000A803400F436170496E736574732E52696768740500000000000000A803
+ 40055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000040AA08400E536F75726365526563742E546F7005000000
+ 000000008D064010536F75726365526563742E52696768740500000000000040
+ B9084011536F75726365526563742E426F74746F6D0500000000000000900740
+ 0000064F7061717565090007544C61796F757400095374796C654E616D65060B
+ 6C61796F75747374796C6505416C69676E070A486F727A43656E746572000654
+ 496D61676500095374796C654E616D65060469636F6E0E4D756C746952657342
+ 69746D61700E01000005416C69676E07044C6566740748697454657374080C4D
+ 617267696E732E4C65667405000000000000008001400D4D617267696E732E52
+ 6967687405000000000000008001C00A506F736974696F6E2E58050000000000
+ 00008001400A53697A652E576964746805000000000000008003400B53697A65
+ 2E4865696768740500000000000000C804401453697A652E506C6174666F726D
+ 44656661756C740800000654476C79706800095374796C654E616D65060A676C
+ 7970687374796C650C4D617267696E732E4C6566740500000000000000800140
+ 0D4D617267696E732E526967687405000000000000008001C005416C69676E07
+ 044C6566740A53697A652E576964746805000000000000008003400B53697A65
+ 2E48656967687405000000000000008003401453697A652E506C6174666F726D
+ 44656661756C7408000013545461625374796C65546578744F626A6563740009
+ 5374796C654E616D6506047465787405416C69676E0706436C69656E74064C6F
+ 636B6564090C4D617267696E732E4C65667405000000000000008002400B4D61
+ 7267696E732E546F7005000000000000008000400D4D617267696E732E526967
+ 687405000000000000008002400E4D617267696E732E426F74746F6D05000000
+ 000000008000400A53697A652E576964746805000000000000009003400B5369
+ 7A652E4865696768740500000000000000B804401453697A652E506C6174666F
+ 726D44656661756C7408165465787453657474696E67732E466F6E742E53697A
+ 650500000000000000800340155465787453657474696E67732E576F72645772
+ 6170080D536861646F7756697369626C65080D41637469766554726967676572
+ 070853656C65637465640B416374697665436F6C6F720708636C61426C61636B
+ 08486F74436F6C6F720708636C61426C61636B0000000007544C61796F757400
+ 095374796C654E616D650606626F74746F6D05416C69676E0708436F6E74656E
+ 7473064C6F636B656409000F545461625374796C654F626A6563740005416C69
+ 676E0708436F6E74656E7473064C6F636B6564090C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E670D4163
+ 7469766554726967676572070853656C65637465640A4163746976654C696E6B
+ 0E010E436170496E736574732E4C6566740500000000000000E001400F436170
+ 496E736574732E52696768740500000000000000E001400F536F757263655265
+ 63742E4C6566740500000000000000A206400E536F75726365526563742E546F
+ 700500000000000000BC044010536F75726365526563742E5269676874050000
+ 0000000000B6064011536F75726365526563742E426F74746F6D050000000000
+ 0000C0054000010E436170496E736574732E4C6566740500000000000000A002
+ 400F436170496E736574732E52696768740500000000000000A0024005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000F306400E536F75726365526563742E546F7005000000000000008C
+ 054010536F75726365526563742E526967687405000000000000808807401153
+ 6F75726365526563742E426F74746F6D050000000000000090064000010E4361
+ 70496E736574732E4C6566740500000000000000E002400F436170496E736574
+ 732E52696768740500000000000000E00240055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000A207400E53
+ 6F75726365526563742E546F700500000000000000BC054010536F7572636552
+ 6563742E52696768740500000000000000B6074011536F75726365526563742E
+ 426F74746F6D0500000000000000C0064000010E436170496E736574732E4C65
+ 66740500000000000000A803400F436170496E736574732E5269676874050000
+ 0000000000A80340055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000F307400E536F75726365526563742E
+ 546F7005000000000000008D064010536F75726365526563742E526967687405
+ 0000000000008088084011536F75726365526563742E426F74746F6D05000000
+ 0000000090074000000A536F757263654C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000E001400F436170496E736574732E5269676874
+ 0500000000000000E001400F536F75726365526563742E4C6566740500000000
+ 000000CD06400E536F75726365526563742E546F700500000000000000BC0440
+ 10536F75726365526563742E52696768740500000000000000E1064011536F75
+ 726365526563742E426F74746F6D0500000000000000C0054000010E43617049
+ 6E736574732E4C6566740500000000000000A002400F436170496E736574732E
+ 52696768740500000000000000A00240055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000809907400E536F75
+ 726365526563742E546F7005000000000000008C054010536F75726365526563
+ 742E52696768740500000000000080A8074011536F75726365526563742E426F
+ 74746F6D050000000000000090064000010E436170496E736574732E4C656674
+ 0500000000000000E002400F436170496E736574732E52696768740500000000
+ 000000E00240055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000CD07400E536F75726365526563742E546F
+ 700500000000000000BC054010536F75726365526563742E5269676874050000
+ 0000000000E1074011536F75726365526563742E426F74746F6D050000000000
+ 0000C0064000010E436170496E736574732E4C6566740500000000000000A803
+ 400F436170496E736574732E52696768740500000000000000A8034005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000C09908400E536F75726365526563742E546F7005000000000000008D
+ 064010536F75726365526563742E526967687405000000000000C0A808401153
+ 6F75726365526563742E426F74746F6D0500000000000000900740000007486F
+ 744C696E6B0E010E436170496E736574732E4C6566740500000000000000E001
+ 400F436170496E736574732E52696768740500000000000000E001400F536F75
+ 726365526563742E4C6566740500000000000000B806400E536F757263655265
+ 63742E546F700500000000000000BC044010536F75726365526563742E526967
+ 68740500000000000000CC064011536F75726365526563742E426F74746F6D05
+ 00000000000000C0054000010E436170496E736574732E4C6566740500000000
+ 000000A002400F436170496E736574732E52696768740500000000000000A002
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000008A07400E536F75726365526563742E546F7005000000
+ 000000008C054010536F75726365526563742E52696768740500000000000000
+ 99074011536F75726365526563742E426F74746F6D0500000000000000900640
+ 00010E436170496E736574732E4C6566740500000000000000E002400F436170
+ 496E736574732E52696768740500000000000000E00240055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ B807400E536F75726365526563742E546F700500000000000000BC054010536F
+ 75726365526563742E52696768740500000000000000CC074011536F75726365
+ 526563742E426F74746F6D0500000000000000C0064000010E436170496E7365
+ 74732E4C6566740500000000000000A803400F436170496E736574732E526967
+ 68740500000000000000A80340055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000008A08400E536F75726365
+ 526563742E546F7005000000000000008D064010536F75726365526563742E52
+ 69676874050000000000000099084011536F75726365526563742E426F74746F
+ 6D050000000000000090074000000D416374697665486F744C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000E001400F436170496E7365
+ 74732E52696768740500000000000000E001400F536F75726365526563742E4C
+ 6566740500000000000000A206400E536F75726365526563742E546F70050000
+ 0000000000BC044010536F75726365526563742E526967687405000000000000
+ 00B6064011536F75726365526563742E426F74746F6D0500000000000000C005
+ 4000010E436170496E736574732E4C6566740500000000000000A002400F4361
+ 70496E736574732E52696768740500000000000000A00240055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00F306400E536F75726365526563742E546F7005000000000000008C05401053
+ 6F75726365526563742E5269676874050000000000008088074011536F757263
+ 65526563742E426F74746F6D050000000000000090064000010E436170496E73
+ 6574732E4C6566740500000000000000E002400F436170496E736574732E5269
+ 6768740500000000000000E00240055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000A207400E536F757263
+ 65526563742E546F700500000000000000BC054010536F75726365526563742E
+ 52696768740500000000000000B6074011536F75726365526563742E426F7474
+ 6F6D0500000000000000C0064000010E436170496E736574732E4C6566740500
+ 000000000000A803400F436170496E736574732E526967687405000000000000
+ 00A80340055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000F307400E536F75726365526563742E546F7005
+ 000000000000008D064010536F75726365526563742E52696768740500000000
+ 00008088084011536F75726365526563742E426F74746F6D0500000000000000
+ 90074000000B466F63757365644C696E6B0E010E436170496E736574732E4C65
+ 66740500000000000000E001400F436170496E736574732E5269676874050000
+ 0000000000E001400F536F75726365526563742E4C6566740500000000000000
+ CD06400E536F75726365526563742E546F700500000000000000BC044010536F
+ 75726365526563742E52696768740500000000000000E1064011536F75726365
+ 526563742E426F74746F6D0500000000000000C0054000010E436170496E7365
+ 74732E4C6566740500000000000000A002400F436170496E736574732E526967
+ 68740500000000000000A00240055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000809907400E536F75726365
+ 526563742E546F7005000000000000008C054010536F75726365526563742E52
+ 696768740500000000000080A8074011536F75726365526563742E426F74746F
+ 6D050000000000000090064000010E436170496E736574732E4C656674050000
+ 0000000000E002400F436170496E736574732E52696768740500000000000000
+ E00240055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000CD07400E536F75726365526563742E546F700500
+ 000000000000BC054010536F75726365526563742E5269676874050000000000
+ 0000E1074011536F75726365526563742E426F74746F6D0500000000000000C0
+ 064000010E436170496E736574732E4C6566740500000000000000A803400F43
+ 6170496E736574732E52696768740500000000000000A80340055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00C09908400E536F75726365526563742E546F7005000000000000008D064010
+ 536F75726365526563742E526967687405000000000000C0A8084011536F7572
+ 6365526563742E426F74746F6D05000000000000009007400000114163746976
+ 65466F63757365644C696E6B0E010E436170496E736574732E4C656674050000
+ 0000000000E001400F436170496E736574732E52696768740500000000000000
+ E001400F536F75726365526563742E4C6566740500000000000000E306400E53
+ 6F75726365526563742E546F700500000000000000BC044010536F7572636552
+ 6563742E52696768740500000000000000F7064011536F75726365526563742E
+ 426F74746F6D0500000000000000C0054000010E436170496E736574732E4C65
+ 66740500000000000000A002400F436170496E736574732E5269676874050000
+ 0000000000A00240055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000AA07400E536F75726365526563742E
+ 546F7005000000000000008C054010536F75726365526563742E526967687405
+ 00000000000000B9074011536F75726365526563742E426F74746F6D05000000
+ 0000000090064000010E436170496E736574732E4C6566740500000000000000
+ E002400F436170496E736574732E52696768740500000000000000E002400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00BC054010536F75726365526563742E52696768740500000000000000F70740
+ 11536F75726365526563742E426F74746F6D0500000000000000C0064000010E
+ 436170496E736574732E4C6566740500000000000000A803400F436170496E73
+ 6574732E52696768740500000000000000A80340055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000040AA0840
+ 0E536F75726365526563742E546F7005000000000000008D064010536F757263
+ 65526563742E52696768740500000000000040B9084011536F75726365526563
+ 742E426F74746F6D05000000000000009007400000064F706171756509000007
+ 544C61796F757400095374796C654E616D65060B6C61796F75747374796C6505
+ 416C69676E070A486F727A43656E746572000654496D61676500095374796C65
+ 4E616D65060469636F6E0E4D756C74695265734269746D61700E01000005416C
+ 69676E07044C6566740748697454657374080C4D617267696E732E4C65667405
+ 000000000000008001400D4D617267696E732E52696768740500000000000000
+ 8001C00A506F736974696F6E2E5805000000000000008001400A53697A652E57
+ 6964746805000000000000008003400B53697A652E4865696768740500000000
+ 000000C804401453697A652E506C6174666F726D44656661756C740800000654
+ 476C79706800095374796C654E616D65060A676C7970687374796C650C4D6172
+ 67696E732E4C65667405000000000000008001400D4D617267696E732E526967
+ 687405000000000000008001C005416C69676E07044C6566740A53697A652E57
+ 6964746805000000000000008003400B53697A652E4865696768740500000000
+ 0000008003401453697A652E506C6174666F726D44656661756C740800001354
+ 5461625374796C65546578744F626A65637400095374796C654E616D65060474
+ 65787405416C69676E0706436C69656E74064C6F636B6564090C4D617267696E
+ 732E4C65667405000000000000008002400B4D617267696E732E546F70050000
+ 00000000008000400D4D617267696E732E526967687405000000000000008002
+ 400E4D617267696E732E426F74746F6D05000000000000008000400A53697A65
+ 2E576964746805000000000000009003400B53697A652E486569676874050000
+ 0000000000B804401453697A652E506C6174666F726D44656661756C74081654
+ 65787453657474696E67732E466F6E742E53697A650500000000000000800340
+ 155465787453657474696E67732E576F726457726170080D536861646F775669
+ 7369626C65080D41637469766554726967676572070853656C65637465640B41
+ 6374697665436F6C6F720708636C61426C61636B08486F74436F6C6F72070863
+ 6C61426C61636B00000000005450463007544C61796F757400095374796C654E
+ 616D65061070726F67726573736261727374796C650756697369626C65080854
+ 61624F726465720240000C545374796C654F626A65637400095374796C654E61
+ 6D65060668747261636B05416C69676E0708436F6E74656E74730C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E670A536F757263654C696E6B0E010E436170496E736574732E4C65667405
+ 000000000000008000400D436170496E736574732E546F700500000000000000
+ 8000400F436170496E736574732E526967687405000000000000008000401043
+ 6170496E736574732E426F74746F6D05000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000080B807400E536F7572636552656374
+ 2E546F7005000000000000008A064010536F75726365526563742E5269676874
+ 0500000000000080C9074011536F75726365526563742E426F74746F6D050000
+ 000000000092064000010E436170496E736574732E4C65667405000000000000
+ 00C000400D436170496E736574732E546F700500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C0004010436170496E7365
+ 74732E426F74746F6D0500000000000000C00040055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C65667405000000000000808A0840
+ 0E536F75726365526563742E546F700500000000000000CF064010536F757263
+ 65526563742E5269676874050000000000000097084011536F75726365526563
+ 742E426F74746F6D0500000000000000DA064000010E436170496E736574732E
+ 4C65667405000000000000008001400D436170496E736574732E546F70050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 80014010436170496E736574732E426F74746F6D050000000000000080014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080B808400E536F75726365526563742E546F70050000000000
+ 00008A074010536F75726365526563742E52696768740500000000000080C908
+ 4011536F75726365526563742E426F74746F6D05000000000000009207400001
+ 0E436170496E736574732E4C6566740500000000000000C001400D436170496E
+ 736574732E546F700500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C0014010436170496E736574732E426F74746F6D05
+ 00000000000000C00140055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000608A09400E536F75726365526563
+ 742E546F700500000000000000CF074010536F75726365526563742E52696768
+ 74050000000000002097094011536F75726365526563742E426F74746F6D0500
+ 000000000000DB07400000000C545374796C654F626A65637400095374796C65
+ 4E616D65060A68696E64696361746F7205416C69676E07044C656674064C6F63
+ 6B6564090C4D617267696E732E4C656674050000000000000080FF3F0B4D6172
+ 67696E732E546F70050000000000000080FF3F0D4D617267696E732E52696768
+ 74050000000000000080FF3F0E4D617267696E732E426F74746F6D0500000000
+ 00000080FF3F0C536F757263654C6F6F6B7570061A57696E646F777320313020
+ 4D6F6465726E7374796C652E706E670A506F736974696F6E2E58050000000000
+ 000080FF3F0A506F736974696F6E2E59050000000000000080FF3F0A53697A65
+ 2E57696474680500000000000000C804400B53697A652E486569676874050000
+ 0000000000C004401453697A652E506C6174666F726D44656661756C74080A53
+ 6F757263654C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400D436170496E736574732E546F7005000000000000008000400F43
+ 6170496E736574732E5269676874050000000000000080004010436170496E73
+ 6574732E426F74746F6D05000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000B907400E536F75726365526563742E546F7005
+ 0000000000000093064010536F75726365526563742E52696768740500000000
+ 000000C9074011536F75726365526563742E426F74746F6D0500000000000000
+ 99064000010E436170496E736574732E4C6566740500000000000000C000400D
+ 436170496E736574732E546F700500000000000000C000400F436170496E7365
+ 74732E52696768740500000000000000C0004010436170496E736574732E426F
+ 74746F6D0500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000C08A08400E536F7572
+ 6365526563742E546F700500000000000000DC064010536F7572636552656374
+ 2E526967687405000000000000C096084011536F75726365526563742E426F74
+ 746F6D0500000000000000E5064000010E436170496E736574732E4C65667405
+ 000000000000008001400D436170496E736574732E546F700500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001401043
+ 6170496E736574732E426F74746F6D0500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000B908400E536F75726365526563742E546F700500000000000000930740
+ 10536F75726365526563742E52696768740500000000000000C9084011536F75
+ 726365526563742E426F74746F6D050000000000000099074000010E43617049
+ 6E736574732E4C6566740500000000000000C001400D436170496E736574732E
+ 546F700500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C0014010436170496E736574732E426F74746F6D050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000C08A09400E536F75726365526563742E546F70
+ 0500000000000080DC074010536F75726365526563742E526967687405000000
+ 000000C096094011536F75726365526563742E426F74746F6D05000000000000
+ 80E507400000064F7061717565090000000C545374796C654F626A6563740009
+ 5374796C654E616D65060676747261636B05416C69676E0708436F6E74656E74
+ 730C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F646572
+ 6E7374796C652E706E670A536F757263654C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400D436170496E736574732E546F7005
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 000080004010436170496E736574732E426F74746F6D05000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080CB07400E536F75
+ 726365526563742E546F7005000000000000008C064010536F75726365526563
+ 742E52696768740500000000000080CF074011536F75726365526563742E426F
+ 74746F6D0500000000000000AE064000010E436170496E736574732E4C656674
+ 0500000000000000C000400D436170496E736574732E546F7005000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004010
+ 436170496E736574732E426F74746F6D0500000000000000C00040055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000C09808400E536F75726365526563742E546F700500000000000000D206
+ 4010536F75726365526563742E526967687405000000000000809B084011536F
+ 75726365526563742E426F74746F6D050000000000000082074000010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080CB08400E536F75726365526563742E546F
+ 7005000000000000008C074010536F75726365526563742E5269676874050000
+ 0000000080CF084011536F75726365526563742E426F74746F6D050000000000
+ 0000AE074000010E436170496E736574732E4C6566740500000000000000C001
+ 400D436170496E736574732E546F700500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C0014010436170496E736574732E
+ 426F74746F6D0500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000A09809400E536F
+ 75726365526563742E546F700500000000000000D2074010536F757263655265
+ 63742E526967687405000000000000A09B094011536F75726365526563742E42
+ 6F74746F6D05000000000000808208400000000C545374796C654F626A656374
+ 00095374796C654E616D65060A76696E64696361746F7205416C69676E070642
+ 6F74746F6D064C6F636B6564090C4D617267696E732E4C656674050000000000
+ 000080FF3F0B4D617267696E732E546F70050000000000000080FF3F0D4D6172
+ 67696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F
+ 74746F6D050000000000000080FF3F0C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E670A506F736974696F
+ 6E2E58050000000000000080FF3F0A506F736974696F6E2E5905000000000000
+ 0080FFBF0A53697A652E57696474680500000000000000C004400B53697A652E
+ 4865696768740500000000000000C804401453697A652E506C6174666F726D44
+ 656661756C74080A536F757263654C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400D436170496E736574732E546F7005000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 004010436170496E736574732E426F74746F6D05000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000D007400E536F75726365
+ 526563742E546F7005000000000000008D064010536F75726365526563742E52
+ 696768740500000000000000D3074011536F75726365526563742E426F74746F
+ 6D0500000000000000AD064000010E436170496E736574732E4C656674050000
+ 0000000000C000400D436170496E736574732E546F700500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004010436170
+ 496E736574732E426F74746F6D0500000000000000C00040055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 009C08400E536F75726365526563742E546F700500000000000000D306401053
+ 6F75726365526563742E526967687405000000000000409E084011536F757263
+ 65526563742E426F74746F6D050000000000008081074000010E436170496E73
+ 6574732E4C65667405000000000000008001400D436170496E736574732E546F
+ 7005000000000000008001400F436170496E736574732E526967687405000000
+ 0000000080014010436170496E736574732E426F74746F6D0500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000D008400E536F75726365526563742E546F700500
+ 0000000000008D074010536F75726365526563742E5269676874050000000000
+ 0000D3084011536F75726365526563742E426F74746F6D0500000000000000AD
+ 074000010E436170496E736574732E4C6566740500000000000000C001400D43
+ 6170496E736574732E546F700500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C0014010436170496E736574732E426F74
+ 746F6D0500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000009C09400E536F757263
+ 65526563742E546F700500000000000080D3074010536F75726365526563742E
+ 526967687405000000000000409E094011536F75726365526563742E426F7474
+ 6F6D05000000000000C08108400000064F706171756509000000005450463007
+ 544C61796F757400095374796C654E616D650613736D616C6C7363726F6C6C62
+ 61727374796C650756697369626C6508085461624F7264657202410006545472
+ 61636B00095374796C654E616D65060668747261636B05416C69676E0706436C
+ 69656E74064C6F636B6564090B4F7269656E746174696F6E070A486F72697A6F
+ 6E74616C0A53697A652E57696474680500000000000000C804400B53697A652E
+ 4865696768740500000000000000C804401453697A652E506C6174666F726D44
+ 656661756C74080B5374796C654C6F6F6B757006147363726F6C6C6261726874
+ 7261636B7374796C6500000654547261636B00095374796C654E616D65060676
+ 747261636B05416C69676E0706436C69656E74064C6F636B6564090B4F726965
+ 6E746174696F6E070A486F72697A6F6E74616C0A53697A652E57696474680500
+ 000000000000C804400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B
+ 757006147363726F6C6C62617276747261636B7374796C650000005450463007
+ 544C61796F757400095374796C654E616D65060E7363726F6C6C626F78737479
+ 6C650756697369626C6508085461624F7264657202420007544C61796F757400
+ 095374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F
+ 6E74656E7473064C6F636B6564090007544C61796F757400095374796C654E61
+ 6D650607636F6E74656E7405416C69676E0706436C69656E740A53697A652E57
+ 6964746805000000000000009C04400B53697A652E4865696768740500000000
+ 0000009C04401453697A652E506C6174666F726D44656661756C740800000A54
+ 5363726F6C6C42617200095374796C654E616D65060A767363726F6C6C626172
+ 05416C69676E070552696768740B536D616C6C4368616E676505000000000000
+ 000000000B4F7269656E746174696F6E0708566572746963616C0A506F736974
+ 696F6E2E5805000000000000009C04400A53697A652E57696474680500000000
+ 000000B002400B53697A652E48656967687405000000000000009C0440145369
+ 7A652E506C6174666F726D44656661756C740800000A545363726F6C6C426172
+ 00095374796C654E616D65060A687363726F6C6C62617205416C69676E070642
+ 6F74746F6D0B536D616C6C4368616E676505000000000000000000000B4F7269
+ 656E746174696F6E070A486F72697A6F6E74616C0A506F736974696F6E2E5905
+ 000000000000009C04400A53697A652E57696474680500000000000000C80440
+ 0B53697A652E4865696768740500000000000000B002401453697A652E506C61
+ 74666F726D44656661756C7408000007544C61796F75740005416C69676E0706
+ 436C69656E740A53697A652E576964746805000000000000009C04400B53697A
+ 652E48656967687405000000000000009C04401453697A652E506C6174666F72
+ 6D44656661756C7408000F54536D616C6C5363726F6C6C42617200095374796C
+ 654E616D65060F76736D616C6C7363726F6C6C62617205416C69676E07055269
+ 6768740B536D616C6C4368616E676505000000000000000000000B4F7269656E
+ 746174696F6E0708566572746963616C0C4D617267696E732E4C656674050000
+ 00000000008000400A53697A652E576964746805000000000000008002400B53
+ 697A652E48656967687405000000000000008002401453697A652E506C617466
+ 6F726D44656661756C74080756697369626C650800000F54536D616C6C536372
+ 6F6C6C42617200095374796C654E616D65060F68736D616C6C7363726F6C6C62
+ 617205416C69676E0706426F74746F6D0B536D616C6C4368616E676505000000
+ 000000000000000B4F7269656E746174696F6E070A486F72697A6F6E74616C0B
+ 4D617267696E732E546F7005000000000000008000400A53697A652E57696474
+ 6805000000000000009606400B53697A652E4865696768740500000000000000
+ 8002401453697A652E506C6174666F726D44656661756C74080756697369626C
+ 650800000007544C61796F75740005416C69676E0708436F6E74656E74730007
+ 544C61796F75740005416C69676E0706426F74746F6D00095453697A65477269
+ 7000095374796C654E616D65060873697A656772697005416C69676E07055269
+ 676874064C6F636B6564090A506F736974696F6E2E580500000000000000F003
+ 400A53697A652E57696474680500000000000000A003400B53697A652E486569
+ 6768740500000000000000C804401453697A652E506C6174666F726D44656661
+ 756C74080000000000005450463007544C61796F757400095374796C654E616D
+ 6506146672616D65647363726F6C6C626F787374796C650756697369626C6508
+ 085461624F726465720243000C545374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473
+ 064C6F636B6564090C50616464696E672E4C6566740500000000000000800040
+ 0B50616464696E672E546F7005000000000000008000400D50616464696E672E
+ 526967687405000000000000008000400E50616464696E672E426F74746F6D05
+ 000000000000008000400C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A536F757263654C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400D436170496E
+ 736574732E546F7005000000000000008000400F436170496E736574732E5269
+ 676874050000000000000080004010436170496E736574732E426F74746F6D05
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000C804400E536F75726365526563742E546F700500000000000000BC044010
+ 536F75726365526563742E52696768740500000000000000C0054011536F7572
+ 6365526563742E426F74746F6D0500000000000000B8054000010E436170496E
+ 736574732E4C6566740500000000000000C000400D436170496E736574732E54
+ 6F700500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C0004010436170496E736574732E426F74746F6D05000000000000
+ 00C00040055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000009605400E536F75726365526563742E546F7005
+ 000000000000008C054010536F75726365526563742E52696768740500000000
+ 00000090064011536F75726365526563742E426F74746F6D0500000000000000
+ 8A064000010E436170496E736574732E4C65667405000000000000008001400D
+ 436170496E736574732E546F7005000000000000008001400F436170496E7365
+ 74732E5269676874050000000000000080014010436170496E736574732E426F
+ 74746F6D0500000000000000800140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000C805400E536F7572
+ 6365526563742E546F700500000000000000BC054010536F7572636552656374
+ 2E52696768740500000000000000C0064011536F75726365526563742E426F74
+ 746F6D0500000000000000B8064000010E436170496E736574732E4C65667405
+ 00000000000000C001400D436170496E736574732E546F700500000000000000
+ C001400F436170496E736574732E52696768740500000000000000C001401043
+ 6170496E736574732E426F74746F6D0500000000000000C00140055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000009606400E536F75726365526563742E546F7005000000000000008D0640
+ 10536F75726365526563742E5269676874050000000000000090074011536F75
+ 726365526563742E426F74746F6D05000000000000008A07400000064F706171
+ 7565090007544C61796F757400095374796C654E616D650607636F6E74656E74
+ 05416C69676E0706436C69656E740C436C69704368696C6472656E090A53697A
+ 652E576964746805000000000000008C04400B53697A652E4865696768740500
+ 0000000000008C04401453697A652E506C6174666F726D44656661756C740800
+ 000A545363726F6C6C42617200095374796C654E616D65060A767363726F6C6C
+ 62617205416C69676E070552696768740B536D616C6C4368616E676505000000
+ 000000000000000B4F7269656E746174696F6E0708566572746963616C0A506F
+ 736974696F6E2E5805000000000000009404400A506F736974696F6E2E590500
+ 0000000000008000400A53697A652E57696474680500000000000000B002400B
+ 53697A652E48656967687405000000000000008C04401453697A652E506C6174
+ 666F726D44656661756C740800000A545363726F6C6C42617200095374796C65
+ 4E616D65060A687363726F6C6C62617205416C69676E0706426F74746F6D0B53
+ 6D616C6C4368616E676505000000000000000000000B4F7269656E746174696F
+ 6E070A486F72697A6F6E74616C0A506F736974696F6E2E580500000000000000
+ 8000400A506F736974696F6E2E5905000000000000009404400A53697A652E57
+ 696474680500000000000000B804400B53697A652E4865696768740500000000
+ 000000B002401453697A652E506C6174666F726D44656661756C740800000754
+ 4C61796F75740005416C69676E0706436C69656E740A53697A652E5769647468
+ 05000000000000008C04400B53697A652E48656967687405000000000000008C
+ 04401453697A652E506C6174666F726D44656661756C7408000F54536D616C6C
+ 5363726F6C6C42617200095374796C654E616D65060F76736D616C6C7363726F
+ 6C6C62617205416C69676E070552696768740B536D616C6C4368616E67650500
+ 0000000000000000000B4F7269656E746174696F6E0708566572746963616C0C
+ 4D617267696E732E4C65667405000000000000008000400A53697A652E576964
+ 746805000000000000008002400B53697A652E48656967687405000000000000
+ 008002401453697A652E506C6174666F726D44656661756C7408075669736962
+ 6C650800000F54536D616C6C5363726F6C6C42617200095374796C654E616D65
+ 060F68736D616C6C7363726F6C6C62617205416C69676E0706426F74746F6D0B
+ 536D616C6C4368616E676505000000000000000000000B4F7269656E74617469
+ 6F6E070A486F72697A6F6E74616C0B4D617267696E732E546F70050000000000
+ 00008000400A53697A652E576964746805000000000000009606400B53697A65
+ 2E48656967687405000000000000008002401453697A652E506C6174666F726D
+ 44656661756C74080756697369626C650800000007544C61796F75740005416C
+ 69676E0708436F6E74656E74730007544C61796F75740005416C69676E070642
+ 6F74746F6D00095453697A654772697000095374796C654E616D65060873697A
+ 656772697005416C69676E07055269676874064C6F636B6564090A506F736974
+ 696F6E2E580500000000000000F003400A53697A652E57696474680500000000
+ 000000A003400B53697A652E4865696768740500000000000000C80440145369
+ 7A652E506C6174666F726D44656661756C74080000000000005450463007544C
+ 61796F757400095374796C654E616D6506096D656D6F7374796C650756697369
+ 626C6508085461624F7264657202440012544163746976655374796C654F626A
+ 65637400095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0708436F6E74656E74730C50616464696E672E4C656674050000000000000080
+ 00400B50616464696E672E546F7005000000000000008000400D50616464696E
+ 672E526967687405000000000000008000400E50616464696E672E426F74746F
+ 6D05000000000000008000400C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670D41637469766554726967
+ 6765720707466F63757365640A4163746976654C696E6B0E010E436170496E73
+ 6574732E4C65667405000000000000008000400D436170496E736574732E546F
+ 7005000000000000008000400F436170496E736574732E526967687405000000
+ 0000000080004010436170496E736574732E426F74746F6D0500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000D006400E53
+ 6F75726365526563742E546F700500000000000000C0004010536F7572636552
+ 6563742E52696768740500000000000000EA064011536F75726365526563742E
+ 426F74746F6D05000000000000008C044000010E436170496E736574732E4C65
+ 66740500000000000000C000400D436170496E736574732E546F700500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 4010436170496E736574732E426F74746F6D0500000000000000C00040055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000009C07400E536F75726365526563742E546F700500000000000000
+ 80014010536F75726365526563742E52696768740500000000000080AF074011
+ 536F75726365526563742E426F74746F6D0500000000000000D0044000010E43
+ 6170496E736574732E4C65667405000000000000008001400D436170496E7365
+ 74732E546F7005000000000000008001400F436170496E736574732E52696768
+ 74050000000000000080014010436170496E736574732E426F74746F6D050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000D007400E536F75726365526563742E
+ 546F700500000000000000C0014010536F75726365526563742E526967687405
+ 00000000000000EA074011536F75726365526563742E426F74746F6D05000000
+ 000000008C054000010E436170496E736574732E4C6566740500000000000000
+ C001400D436170496E736574732E546F700500000000000000C001400F436170
+ 496E736574732E52696768740500000000000000C0014010436170496E736574
+ 732E426F74746F6D0500000000000000C00140055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000009C08400E
+ 536F75726365526563742E546F70050000000000000090024010536F75726365
+ 526563742E52696768740500000000000080AF084011536F7572636552656374
+ 2E426F74746F6D0500000000000000D2054000000A536F757263654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400D43617049
+ 6E736574732E546F7005000000000000008000400F436170496E736574732E52
+ 69676874050000000000000080004010436170496E736574732E426F74746F6D
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000009706400E536F75726365526563742E546F700500000000000000C00040
+ 10536F75726365526563742E52696768740500000000000000B1064011536F75
+ 726365526563742E426F74746F6D05000000000000008C044000010E43617049
+ 6E736574732E4C6566740500000000000000C000400D436170496E736574732E
+ 546F700500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C0004010436170496E736574732E426F74746F6D050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C6566740500000000000000E206400E536F75726365526563742E546F70
+ 050000000000000080014010536F75726365526563742E526967687405000000
+ 0000008084074011536F75726365526563742E426F74746F6D05000000000000
+ 00D0044000010E436170496E736574732E4C6566740500000000000000800140
+ 0D436170496E736574732E546F7005000000000000008001400F436170496E73
+ 6574732E5269676874050000000000000080014010436170496E736574732E42
+ 6F74746F6D0500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000009707400E536F75
+ 726365526563742E546F700500000000000000C0014010536F75726365526563
+ 742E52696768740500000000000000B1074011536F75726365526563742E426F
+ 74746F6D05000000000000008C054000010E436170496E736574732E4C656674
+ 0500000000000000C001400D436170496E736574732E546F7005000000000000
+ 00C001400F436170496E736574732E52696768740500000000000000C0014010
+ 436170496E736574732E426F74746F6D0500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000080E207400E536F75726365526563742E546F7005000000000000009002
+ 4010536F75726365526563742E526967687405000000000000C084084011536F
+ 75726365526563742E426F74746F6D0500000000000000D20540000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E000007544C61796F75740009537479
+ 6C654E616D650607636F6E74656E7405416C69676E0706436C69656E740C4D61
+ 7267696E732E4C65667405000000000000008000400B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 00008000400E4D617267696E732E426F74746F6D05000000000000008000400A
+ 53697A652E57696474680500000000000000F803400B53697A652E4865696768
+ 740500000000000000F803401453697A652E506C6174666F726D44656661756C
+ 740800000A545363726F6C6C42617200095374796C654E616D65060A76736372
+ 6F6C6C62617205416C69676E0705526967687406437572736F72070763724172
+ 726F770B536D616C6C4368616E676505000000000000000000000B4F7269656E
+ 746174696F6E0708566572746963616C0A506F736974696F6E2E580500000000
+ 0000009404400A506F736974696F6E2E5905000000000000008000400A53697A
+ 652E57696474680500000000000000B002400B53697A652E4865696768740500
+ 0000000000008C04401453697A652E506C6174666F726D44656661756C740800
+ 000A545363726F6C6C42617200095374796C654E616D65060A687363726F6C6C
+ 62617205416C69676E0706426F74746F6D06437572736F72070763724172726F
+ 770B536D616C6C4368616E676505000000000000000000000B4F7269656E7461
+ 74696F6E070A486F72697A6F6E74616C0A506F736974696F6E2E580500000000
+ 0000008000400A506F736974696F6E2E5905000000000000009404400A53697A
+ 652E57696474680500000000000000B804400B53697A652E4865696768740500
+ 000000000000B002401453697A652E506C6174666F726D44656661756C740800
+ 0007544C61796F75740005416C69676E0706436C69656E740A53697A652E5769
+ 64746805000000000000008C04400B53697A652E486569676874050000000000
+ 00008C04401453697A652E506C6174666F726D44656661756C7408000F54536D
+ 616C6C5363726F6C6C42617200095374796C654E616D65060F76736D616C6C73
+ 63726F6C6C62617205416C69676E0705526967687406437572736F7207076372
+ 4172726F770B536D616C6C4368616E676505000000000000000000000B4F7269
+ 656E746174696F6E0708566572746963616C0C4D617267696E732E4C65667405
+ 000000000000008000400A53697A652E57696474680500000000000000800240
+ 0B53697A652E48656967687405000000000000008002401453697A652E506C61
+ 74666F726D44656661756C74080756697369626C650800000F54536D616C6C53
+ 63726F6C6C42617200095374796C654E616D65060F68736D616C6C7363726F6C
+ 6C62617205416C69676E0706426F74746F6D06437572736F7207076372417272
+ 6F770B536D616C6C4368616E676505000000000000000000000B4F7269656E74
+ 6174696F6E070A486F72697A6F6E74616C0B4D617267696E732E546F70050000
+ 00000000008000400A53697A652E576964746805000000000000009606400B53
+ 697A652E48656967687405000000000000008002401453697A652E506C617466
+ 6F726D44656661756C74080756697369626C6508000000000C54436F6C6F724F
+ 626A65637400095374796C654E616D65060A6361726574636F6C6F7205436F6C
+ 6F72070978464634323642463200000C5442727573684F626A65637400095374
+ 796C654E616D65060A666F726567726F756E640B42727573682E436F6C6F7207
+ 08636C61426C61636B00000C5442727573684F626A65637400095374796C654E
+ 616D65060973656C656374696F6E0B42727573682E436F6C6F72070978374633
+ 333939464600000B54466F6E744F626A65637400095374796C654E616D650604
+ 666F6E7409466F6E742E53697A65050000000000000080034000000054504630
+ 07544C61796F757400095374796C654E616D650611696D616765636F6E74726F
+ 6C7374796C650756697369626C6508085461624F726465720245000C54537479
+ 6C654F626A65637400095374796C654E616D65060A6261636B67726F756E6405
+ 416C69676E0708436F6E74656E7473064C6F636B6564090C50616464696E672E
+ 4C65667405000000000000008000400B50616464696E672E546F700500000000
+ 0000008000400D50616464696E672E526967687405000000000000008000400E
+ 50616464696E672E426F74746F6D05000000000000008000400C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E670A536F757263654C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008000400D436170496E736574732E546F70050000000000000080
+ 00400F436170496E736574732E52696768740500000000000000800040104361
+ 70496E736574732E426F74746F6D05000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000C804400E536F75726365526563742E
+ 546F700500000000000000BC044010536F75726365526563742E526967687405
+ 00000000000000C0054011536F75726365526563742E426F74746F6D05000000
+ 00000000B8054000010E436170496E736574732E4C6566740500000000000000
+ C000400D436170496E736574732E546F700500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C0004010436170496E736574
+ 732E426F74746F6D0500000000000000C00040055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000009605400E
+ 536F75726365526563742E546F7005000000000000008C054010536F75726365
+ 526563742E5269676874050000000000000090064011536F7572636552656374
+ 2E426F74746F6D05000000000000008A064000010E436170496E736574732E4C
+ 65667405000000000000008001400D436170496E736574732E546F7005000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 014010436170496E736574732E426F74746F6D05000000000000008001400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000C805400E536F75726365526563742E546F7005000000000000
+ 00BC054010536F75726365526563742E52696768740500000000000000C00640
+ 11536F75726365526563742E426F74746F6D0500000000000000B8064000010E
+ 436170496E736574732E4C6566740500000000000000C001400D436170496E73
+ 6574732E546F700500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000C0014010436170496E736574732E426F74746F6D0500
+ 000000000000C00140055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000009606400E536F7572636552656374
+ 2E546F7005000000000000008D064010536F75726365526563742E5269676874
+ 050000000000000090074011536F75726365526563742E426F74746F6D050000
+ 00000000008A07400000064F706171756509000654496D61676500095374796C
+ 654E616D650605696D6167650E4D756C74695265734269746D61700E01000005
+ 416C69676E0706436C69656E74064C6F636B6564090748697454657374080C4D
+ 617267696E732E4C6566740500000000000000C000400B4D617267696E732E54
+ 6F700500000000000000C000400D4D617267696E732E52696768740500000000
+ 000000C000400E4D617267696E732E426F74746F6D0500000000000000C00040
+ 0A53697A652E57696474680500000000000000A004400B53697A652E48656967
+ 68740500000000000000A004401453697A652E506C6174666F726D4465666175
+ 6C7408000000005450463007544C61796F757400095374796C654E616D65060D
+ 747261636B6261727374796C650756697369626C6508085461624F7264657202
+ 460B466978656448656967687402180009545374796C65546167000354616702
+ 08095374796C654E616D6506095468756D6253697A6500000C545374796C654F
+ 626A65637400095374796C654E616D65060668747261636B05416C69676E070A
+ 5665727443656E746572064C6F636B6564090C536F757263654C6F6F6B757006
+ 1A57696E646F7773203130204D6F6465726E7374796C652E706E670A506F7369
+ 74696F6E2E590500000000000000B803400A53697A652E576964746805000000
+ 00000000C804400B53697A652E48656967687405000000000000008001401453
+ 697A652E506C6174666F726D44656661756C74080A536F757263654C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008001400F43617049
+ 6E736574732E526967687405000000000000008001400F536F75726365526563
+ 742E4C65667405000000000000009E07400E536F75726365526563742E546F70
+ 0500000000000000FE054010536F75726365526563742E526967687405000000
+ 00000000B0074011536F75726365526563742E426F74746F6D05000000000000
+ 0083064000010E436170496E736574732E4C6566740500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C00140055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000ED07400E536F75726365526563742E546F700500000000000000BF06
+ 4010536F75726365526563742E5269676874050000000000000084084011536F
+ 75726365526563742E426F74746F6D0500000000000000C5064000010E436170
+ 496E736574732E4C65667405000000000000008002400F436170496E73657473
+ 2E52696768740500000000000000800240055363616C65050000000000000080
+ 00400F536F75726365526563742E4C65667405000000000000009E08400E536F
+ 75726365526563742E546F700500000000000000FE064010536F757263655265
+ 63742E52696768740500000000000000B0084011536F75726365526563742E42
+ 6F74746F6D050000000000000083074000010E436170496E736574732E4C6566
+ 740500000000000000C002400F436170496E736574732E526967687405000000
+ 00000000C00240055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000ED08400E536F75726365526563742E54
+ 6F700500000000000080BE074010536F75726365526563742E52696768740500
+ 00000000000084094011536F75726365526563742E426F74746F6D0500000000
+ 000080C407400000000C545374796C654F626A65637400095374796C654E616D
+ 650609686967686C6967687405416C69676E07044C656674064C6F636B656409
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670A53697A652E57696474680500000000000000C804400B
+ 53697A652E48656967687405000000000000008001401453697A652E506C6174
+ 666F726D44656661756C74080A536F757263654C696E6B0E010E436170496E73
+ 6574732E4C65667405000000000000008001400F436170496E736574732E5269
+ 67687405000000000000008001400F536F75726365526563742E4C6566740500
+ 0000000000009E07400E536F75726365526563742E546F700500000000000000
+ 84064010536F75726365526563742E52696768740500000000000000B0074011
+ 536F75726365526563742E426F74746F6D050000000000000088064000010E43
+ 6170496E736574732E4C6566740500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C00140055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000ED07400E
+ 536F75726365526563742E546F700500000000000000C6064010536F75726365
+ 526563742E5269676874050000000000000084084011536F7572636552656374
+ 2E426F74746F6D0500000000000000CC064000010E436170496E736574732E4C
+ 65667405000000000000008002400F436170496E736574732E52696768740500
+ 000000000000800240055363616C6505000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000009E08400E536F7572636552656374
+ 2E546F70050000000000000084074010536F75726365526563742E5269676874
+ 0500000000000000B0084011536F75726365526563742E426F74746F6D050000
+ 000000000088074000010E436170496E736574732E4C65667405000000000000
+ 00C002400F436170496E736574732E52696768740500000000000000C0024005
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000ED08400E536F75726365526563742E546F70050000000000
+ 0000C6074010536F75726365526563742E526967687405000000000000008409
+ 4011536F75726365526563742E426F74746F6D0500000000000000CC07400000
+ 00000A5452656374616E676C6500095374796C654E616D65060A6261636B6772
+ 6F756E6405416C69676E0708436F6E74656E74730946696C6C2E4B696E640704
+ 4E6F6E65064C6F636B6564090748697454657374080C4D617267696E732E4C65
+ 66740500000000000000C000400B4D617267696E732E546F7005000000000000
+ 0080FF3F0D4D617267696E732E52696768740500000000000000C000400E4D61
+ 7267696E732E426F74746F6D050000000000000080FF3F0A53697A652E576964
+ 74680500000000000000B004400B53697A652E48656967687405000000000000
+ 008000401453697A652E506C6174666F726D44656661756C74080B5374726F6B
+ 652E4B696E6407044E6F6E650000000C545374796C654F626A65637400095374
+ 796C654E616D65060676747261636B05416C69676E070A486F727A43656E7465
+ 72064C6F636B6564090C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E670A506F736974696F6E2E58050000
+ 0000000000B803400A53697A652E576964746805000000000000008001400B53
+ 697A652E4865696768740500000000000000C804401453697A652E506C617466
+ 6F726D44656661756C74080A536F757263654C696E6B0E010D436170496E7365
+ 74732E546F70050000000000000080014010436170496E736574732E426F7474
+ 6F6D05000000000000008001400F536F75726365526563742E4C656674050000
+ 0000000000A507400E536F75726365526563742E546F7005000000000000008A
+ 064010536F75726365526563742E52696768740500000000000000A707401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE064000010D4361
+ 70496E736574732E546F700500000000000000C0014010436170496E73657473
+ 2E426F74746F6D0500000000000000C00140055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000080F707400E53
+ 6F75726365526563742E546F700500000000000000CF064010536F7572636552
+ 6563742E52696768740500000000000080FA074011536F75726365526563742E
+ 426F74746F6D050000000000008082074000010D436170496E736574732E546F
+ 70050000000000000080024010436170496E736574732E426F74746F6D050000
+ 0000000000800240055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000A508400E536F75726365526563742E
+ 546F7005000000000000008A074010536F75726365526563742E526967687405
+ 00000000000000A7084011536F75726365526563742E426F74746F6D05000000
+ 00000000AE074000010D436170496E736574732E546F700500000000000000C0
+ 024010436170496E736574732E426F74746F6D0500000000000000C002400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000080F708400E536F75726365526563742E546F7005000000000000
+ 00CF074010536F75726365526563742E52696768740500000000000080FA0840
+ 11536F75726365526563742E426F74746F6D0500000000000080820840000000
+ 0C545374796C654F626A65637400095374796C654E616D650609686967686C69
+ 67687405416C69676E0703546F70064C6F636B6564090C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A
+ 53697A652E576964746805000000000000008001400B53697A652E4865696768
+ 740500000000000000C804401453697A652E506C6174666F726D44656661756C
+ 74080A536F757263654C696E6B0E010D436170496E736574732E546F70050000
+ 000000000080014010436170496E736574732E426F74746F6D05000000000000
+ 008001400F536F75726365526563742E4C6566740500000000000080A707400E
+ 536F75726365526563742E546F7005000000000000008A064010536F75726365
+ 526563742E52696768740500000000000080A9074011536F7572636552656374
+ 2E426F74746F6D0500000000000000AE064000010D436170496E736574732E54
+ 6F700500000000000000C0014010436170496E736574732E426F74746F6D0500
+ 000000000000C00140055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000080FB07400E536F7572636552656374
+ 2E546F700500000000000000CF064010536F75726365526563742E5269676874
+ 0500000000000080FE074011536F75726365526563742E426F74746F6D050000
+ 000000008082074000010D436170496E736574732E546F700500000000000000
+ 80024010436170496E736574732E426F74746F6D050000000000000080024005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080A708400E536F75726365526563742E546F70050000000000
+ 00008A074010536F75726365526563742E52696768740500000000000080A908
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE07400001
+ 0D436170496E736574732E546F700500000000000000C0024010436170496E73
+ 6574732E426F74746F6D0500000000000000C00240055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000040FB08
+ 400E536F75726365526563742E546F700500000000000000CF074010536F7572
+ 6365526563742E52696768740500000000000040FE084011536F757263655265
+ 63742E426F74746F6D0500000000000080820840000000000A5452656374616E
+ 676C6500095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0708436F6E74656E74730946696C6C2E4B696E6407044E6F6E65064C6F636B65
+ 64090748697454657374080C4D617267696E732E4C6566740500000000000000
+ 80FF3F0B4D617267696E732E546F700500000000000000C000400D4D61726769
+ 6E732E5269676874050000000000000080FF3F0E4D617267696E732E426F7474
+ 6F6D0500000000000000C000400A53697A652E57696474680500000000000000
+ 8000400B53697A652E4865696768740500000000000000B004401453697A652E
+ 506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F
+ 6E6500000006545468756D6200095374796C654E616D650606767468756D6206
+ 4C6F636B6564090C4D617267696E732E4C65667405000000000000008000C00B
+ 4D617267696E732E546F7005000000000000008000C00D4D617267696E732E52
+ 6967687405000000000000008000C00E4D617267696E732E426F74746F6D0500
+ 0000000000008000C00B5374796C654C6F6F6B7570060E767468756D62626172
+ 7374796C65000006545468756D6200095374796C654E616D650606687468756D
+ 62064C6F636B6564090C4D617267696E732E4C65667405000000000000008000
+ C00B4D617267696E732E546F7005000000000000008000C00D4D617267696E73
+ 2E526967687405000000000000008000C00E4D617267696E732E426F74746F6D
+ 05000000000000008000C00B5374796C654C6F6F6B7570060E687468756D6262
+ 61727374796C65000000545046301254427574746F6E5374796C654F626A6563
+ 7400095374796C654E616D65060E767468756D626261727374796C650C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670A53697A652E57696474680500000000000000C003400B53697A65
+ 2E48656967687405000000000000008002401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E7465720756697369626C
+ 650807486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000AB07400E536F75726365526563742E546F7005000000000000008C06
+ 4010536F75726365526563742E52696768740500000000000000B7074011536F
+ 75726365526563742E426F74746F6D0500000000000000940640000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 00000000408008400E536F75726365526563742E546F700500000000000000D2
+ 064010536F75726365526563742E526967687405000000000000408908401153
+ 6F75726365526563742E426F74746F6D0500000000000000DE06400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000AB08400E536F75726365526563742E546F700500000000000000
+ 8C074010536F75726365526563742E52696768740500000000000000B7084011
+ 536F75726365526563742E426F74746F6D050000000000000094074000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000408009400E536F75726365526563742E546F7005000000000000
+ 00D2074010536F75726365526563742E52696768740500000000000040890940
+ 11536F75726365526563742E426F74746F6D0500000000000000DE074000000B
+ 466F63757365644C696E6B0E010001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000408008400E536F7572
+ 6365526563742E546F700500000000000000E7064010536F7572636552656374
+ 2E5269676874050000000000004089084011536F75726365526563742E426F74
+ 746F6D0500000000000000F306400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000AB08400E536F75
+ 726365526563742E546F7005000000000000009A074010536F75726365526563
+ 742E52696768740500000000000000B7084011536F75726365526563742E426F
+ 74746F6D0500000000000000A207400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000408009400E536F
+ 75726365526563742E546F700500000000000000E7074010536F757263655265
+ 63742E5269676874050000000000004089094011536F75726365526563742E42
+ 6F74746F6D0500000000000000F3074000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000AB07400E536F757263
+ 65526563742E546F7005000000000000009A064010536F75726365526563742E
+ 52696768740500000000000000B7074011536F75726365526563742E426F7474
+ 6F6D0500000000000000A206400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000408008400E536F7572
+ 6365526563742E546F700500000000000000E7064010536F7572636552656374
+ 2E5269676874050000000000004089084011536F75726365526563742E426F74
+ 746F6D0500000000000000F306400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000AB08400E536F75
+ 726365526563742E546F7005000000000000009A074010536F75726365526563
+ 742E52696768740500000000000000B7084011536F75726365526563742E426F
+ 74746F6D0500000000000000A207400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000408009400E536F
+ 75726365526563742E546F700500000000000000E7074010536F757263655265
+ 63742E5269676874050000000000004089094011536F75726365526563742E42
+ 6F74746F6D0500000000000000F3074000000B507265737365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000AB07400E536F7572
+ 6365526563742E546F700500000000000000A8064010536F7572636552656374
+ 2E52696768740500000000000000B7074011536F75726365526563742E426F74
+ 746F6D0500000000000000B006400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000408008400E536F75
+ 726365526563742E546F700500000000000000FC064010536F75726365526563
+ 742E5269676874050000000000004089084011536F75726365526563742E426F
+ 74746F6D05000000000000008407400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000AB08400E536F
+ 75726365526563742E546F700500000000000000A8074010536F757263655265
+ 63742E52696768740500000000000000B7084011536F75726365526563742E42
+ 6F74746F6D0500000000000000B007400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000408009400E53
+ 6F75726365526563742E546F700500000000000000FC074010536F7572636552
+ 6563742E5269676874050000000000004089094011536F75726365526563742E
+ 426F74746F6D0500000000000000840840000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E000000545046301254427574746F6E5374796C654F626A65
+ 637400095374796C654E616D65060E687468756D626261727374796C650C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670A53697A652E576964746805000000000000008002400B53697A
+ 652E4865696768740500000000000000C003401453697A652E506C6174666F72
+ 6D44656661756C740808577261704D6F6465070643656E746572075669736962
+ 6C650807486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000080C607400E536F75726365526563742E546F7005000000000000009C
+ 064010536F75726365526563742E52696768740500000000000080CA07401153
+ 6F75726365526563742E426F74746F6D0500000000000000B406400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000C09408400E536F75726365526563742E546F700500000000000000
+ EB064010536F75726365526563742E526967687405000000000000C097084011
+ 536F75726365526563742E426F74746F6D050000000000008087074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080C608400E536F75726365526563742E546F7005000000000000
+ 009C074010536F75726365526563742E52696768740500000000000080CA0840
+ 11536F75726365526563742E426F74746F6D0500000000000000B40740000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000E09409400E536F75726365526563742E546F70050000000000
+ 0000EA074010536F75726365526563742E526967687405000000000000E09709
+ 4011536F75726365526563742E426F74746F6D05000000000000008708400000
+ 0B466F63757365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000B605400E536F75726365526563742E546F700500000000000000
+ F2054010536F75726365526563742E52696768740500000000000000CC054011
+ 536F75726365526563742E426F74746F6D05000000000000008E064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000808F08400E536F75726365526563742E546F7005000000000000
+ 00EB064010536F75726365526563742E52696768740500000000000080920840
+ 11536F75726365526563742E426F74746F6D0500000000000080870740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080BF08400E536F75726365526563742E546F70050000000000
+ 00009C074010536F75726365526563742E52696768740500000000000080C308
+ 4011536F75726365526563742E426F74746F6D0500000000000000B407400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000A08F09400E536F75726365526563742E546F700500000000
+ 000000EA074010536F75726365526563742E526967687405000000000000A092
+ 094011536F75726365526563742E426F74746F6D050000000000000087084000
+ 000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000080BF07400E536F75726365526563742E546F700500000000000000
+ 9C064010536F75726365526563742E52696768740500000000000080C3074011
+ 536F75726365526563742E426F74746F6D0500000000000000B4064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000808F08400E536F75726365526563742E546F7005000000000000
+ 00EB064010536F75726365526563742E52696768740500000000000080920840
+ 11536F75726365526563742E426F74746F6D0500000000000080870740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080BF08400E536F75726365526563742E546F70050000000000
+ 00009C074010536F75726365526563742E52696768740500000000000080C308
+ 4011536F75726365526563742E426F74746F6D0500000000000000B407400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000A08F09400E536F75726365526563742E546F700500000000
+ 000000EA074010536F75726365526563742E526967687405000000000000A092
+ 094011536F75726365526563742E426F74746F6D050000000000000087084000
+ 000B507265737365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000080B807400E536F75726365526563742E546F7005000000000000
+ 009C064010536F75726365526563742E52696768740500000000000080BC0740
+ 11536F75726365526563742E426F74746F6D0500000000000000B40640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000408A08400E536F75726365526563742E546F70050000000000
+ 0000EB064010536F75726365526563742E526967687405000000000000408D08
+ 4011536F75726365526563742E426F74746F6D05000000000000808707400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080B808400E536F75726365526563742E546F700500000000
+ 0000009C074010536F75726365526563742E52696768740500000000000080BC
+ 084011536F75726365526563742E426F74746F6D0500000000000000B4074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000608A09400E536F75726365526563742E546F7005000000
+ 00000000EA074010536F75726365526563742E52696768740500000000000060
+ 8D094011536F75726365526563742E426F74746F6D0500000000000000870840
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E000000545046300754
+ 4C61796F757400095374796C654E616D65060F64726F70746172676574737479
+ 6C650756697369626C6508085461624F726465720249000A5452656374616E67
+ 6C650005416C69676E0708436F6E74656E74730946696C6C2E4B696E6407044E
+ 6F6E650748697454657374080A53697A652E57696474680500000000000000C8
+ 04400B53697A652E4865696768740500000000000000C804401453697A652E50
+ 6C6174666F726D44656661756C7408105374726F6B652E546869636B6E657373
+ 05000000000000008001400B5374726F6B652E44617368070444617368000554
+ 5465787400095374796C654E616D6506047465787405416C69676E0706426F74
+ 746F6D0748697454657374080C4D617267696E732E4C65667405000000000000
+ 00A002400D4D617267696E732E52696768740500000000000000A002400A506F
+ 736974696F6E2E580500000000000000A002400A53697A652E57696474680500
+ 000000000000F003400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C74080000001254466C6F6174
+ 4B6579416E696D6174696F6E00084475726174696F6E050000000000999999FE
+ 3F044B6579730E010001034B6579050000000000000080FE3F0556616C756505
+ 00000000000000A003C00001034B6579050000000000000080FF3F0000044C6F
+ 6F70090C50726F70657274794E616D65060B50616464696E672E546F70105374
+ 61727446726F6D43757272656E74080754726967676572060F4973447261674F
+ 7665723D7472756500000554506174680005416C69676E070643656E74657209
+ 446174612E506174680AC4000000100000000000000008EC8343F087A4430100
+ 000008EC8343083CFB430200000035BE7143504DF9430200000012835C43A8E6
+ F54302000000F0674943F803F1430100000008EC8343FC0116440100000008EC
+ 8343FC5116440100000000408443FC5116440100000010689A43FC412B440100
+ 0000081CD043F803F14302000000915DC64321E0F54302000000919DBB439643
+ F94302000000087CB043F833FB4301000000087CB043F087A4430100000008EC
+ 8343F087A4430300000000000000000000000A46696C6C2E436F6C6F72070863
+ 6C61426C61636B0748697454657374080A53697A652E57696474680500000000
+ 000000C804400B53697A652E4865696768740500000000000100C80440145369
+ 7A652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407
+ 044E6F6E650000005450463013544269746D61705377697463684F626A656374
+ 00095374796C654E616D65060B7377697463687374796C65044B696E64070C46
+ 6164696E67547261636B73085461624F72646572024A12547261636B696E6754
+ 68756D625363616C65050000000000000080FF3F0756697369626C6508055472
+ 61636B0E010F536F75726365526563742E4C6566740500000000000000BF0640
+ 0E536F75726365526563742E546F70050000000000000087064010536F757263
+ 65526563742E52696768740500000000000000EB064011536F75726365526563
+ 742E426F74746F6D05000000000000009B06400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000008F07
+ 400E536F75726365526563742E546F700500000000000000CA064010536F7572
+ 6365526563742E52696768740500000000000000B0074011536F757263655265
+ 63742E426F74746F6D0500000000000000E806400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000BF
+ 07400E536F75726365526563742E546F70050000000000000087074010536F75
+ 726365526563742E52696768740500000000000000EB074011536F7572636552
+ 6563742E426F74746F6D05000000000000009B07400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000040
+ 8F08400E536F75726365526563742E546F700500000000000080CA074010536F
+ 75726365526563742E52696768740500000000000040B0084011536F75726365
+ 526563742E426F74746F6D0500000000000080E80740000009547261636B5A6F
+ 6F6D0E0007547261636B4F6E0E010F536F75726365526563742E4C6566740500
+ 000000000000BF06400E536F75726365526563742E546F700500000000000000
+ 9D064010536F75726365526563742E52696768740500000000000000EB064011
+ 536F75726365526563742E426F74746F6D0500000000000000B1064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000008F07400E536F75726365526563742E546F7005000000000000
+ 00EB064010536F75726365526563742E52696768740500000000000000B00740
+ 11536F75726365526563742E426F74746F6D0500000000000080840740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000BF07400E536F75726365526563742E546F70050000000000
+ 00009D074010536F75726365526563742E52696768740500000000000000EB07
+ 4011536F75726365526563742E426F74746F6D0500000000000000B107400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000408F08400E536F75726365526563742E546F700500000000
+ 000080EB074010536F75726365526563742E52696768740500000000000040B0
+ 084011536F75726365526563742E426F74746F6D05000000000000C084084000
+ 0008547261636B486F740E010F536F75726365526563742E4C65667405000000
+ 00000000ED06400E536F75726365526563742E546F7005000000000000008706
+ 4010536F75726365526563742E526967687405000000000000808C074011536F
+ 75726365526563742E426F74746F6D05000000000000009B0640000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000080B107400E536F75726365526563742E546F700500000000000000CA
+ 064010536F75726365526563742E52696768740500000000000080D207401153
+ 6F75726365526563742E426F74746F6D0500000000000000E806400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000ED07400E536F75726365526563742E546F700500000000000000
+ 87074010536F75726365526563742E526967687405000000000000808C084011
+ 536F75726365526563742E426F74746F6D05000000000000009B074000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000C0B108400E536F75726365526563742E546F7005000000000000
+ 80CA074010536F75726365526563742E526967687405000000000000C0D20840
+ 11536F75726365526563742E426F74746F6D0500000000000080E8074000000A
+ 547261636B486F744F6E0E010F536F75726365526563742E4C65667405000000
+ 00000000ED06400E536F75726365526563742E546F7005000000000000009D06
+ 4010536F75726365526563742E526967687405000000000000808C074011536F
+ 75726365526563742E426F74746F6D0500000000000000B10640000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000080B107400E536F75726365526563742E546F700500000000000000EB
+ 064010536F75726365526563742E52696768740500000000000080D207401153
+ 6F75726365526563742E426F74746F6D05000000000000808407400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000ED07400E536F75726365526563742E546F700500000000000080
+ 9D074010536F75726365526563742E526967687405000000000000808C084011
+ 536F75726365526563742E426F74746F6D0500000000000080B1074000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000C0B108400E536F75726365526563742E546F7005000000000000
+ 80EB074010536F75726365526563742E526967687405000000000000C0D20840
+ 11536F75726365526563742E426F74746F6D05000000000000C0840840000005
+ 5468756D620E010F536F75726365526563742E4C6566740500000000000000A4
+ 06400E536F75726365526563742E546F70050000000000000086064010536F75
+ 726365526563742E52696768740500000000000000B8064011536F7572636552
+ 6563742E426F74746F6D05000000000000009A06400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ F606400E536F75726365526563742E546F700500000000000000C9064010536F
+ 75726365526563742E526967687405000000000000008A074011536F75726365
+ 526563742E426F74746F6D0500000000000000E706400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00A407400E536F75726365526563742E546F7005000000000000008607401053
+ 6F75726365526563742E52696768740500000000000000B8074011536F757263
+ 65526563742E426F74746F6D05000000000000009A07400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000F607400E536F75726365526563742E546F700500000000000000C9074010
+ 536F75726365526563742E526967687405000000000000008A084011536F7572
+ 6365526563742E426F74746F6D0500000000000000E707400000075468756D62
+ 4F6E0E010F536F75726365526563742E4C6566740500000000000000A406400E
+ 536F75726365526563742E546F7005000000000000009D064010536F75726365
+ 526563742E52696768740500000000000000B8064011536F7572636552656374
+ 2E426F74746F6D0500000000000000B106400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000F60640
+ 0E536F75726365526563742E546F700500000000000000EC064010536F757263
+ 65526563742E526967687405000000000000008A074011536F75726365526563
+ 742E426F74746F6D05000000000000008507400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000A407
+ 400E536F75726365526563742E546F7005000000000000009D074010536F7572
+ 6365526563742E52696768740500000000000000B8074011536F757263655265
+ 63742E426F74746F6D0500000000000000B107400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000000F6
+ 07400E536F75726365526563742E546F700500000000000080EB074010536F75
+ 726365526563742E526967687405000000000000008A084011536F7572636552
+ 6563742E426F74746F6D05000000000000C08408400000085468756D62486F74
+ 0E010F536F75726365526563742E4C65667405000000000000008F07400E536F
+ 75726365526563742E546F70050000000000000086064010536F757263655265
+ 63742E5269676874050000000000000099074011536F75726365526563742E42
+ 6F74746F6D05000000000000009A06400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000080D607400E53
+ 6F75726365526563742E546F700500000000000000C9064010536F7572636552
+ 6563742E52696768740500000000000080E5074011536F75726365526563742E
+ 426F74746F6D0500000000000000E706400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000008F08400E
+ 536F75726365526563742E546F70050000000000000086074010536F75726365
+ 526563742E5269676874050000000000000099084011536F7572636552656374
+ 2E426F74746F6D05000000000000009A07400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000080D60840
+ 0E536F75726365526563742E546F700500000000000000C9074010536F757263
+ 65526563742E52696768740500000000000080E5084011536F75726365526563
+ 742E426F74746F6D0500000000000000E7074000000A5468756D62486F744F6E
+ 0E010F536F75726365526563742E4C6566740500000000000000A406400E536F
+ 75726365526563742E546F7005000000000000009D064010536F757263655265
+ 63742E52696768740500000000000000B8064011536F75726365526563742E42
+ 6F74746F6D0500000000000000B106400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000F606400E53
+ 6F75726365526563742E546F700500000000000000EC064010536F7572636552
+ 6563742E526967687405000000000000008A074011536F75726365526563742E
+ 426F74746F6D05000000000000008507400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000000A407400E
+ 536F75726365526563742E546F7005000000000000009D074010536F75726365
+ 526563742E52696768740500000000000000B8074011536F7572636552656374
+ 2E426F74746F6D0500000000000000B107400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000F60740
+ 0E536F75726365526563742E546F700500000000000080EB074010536F757263
+ 65526563742E526967687405000000000000008A084011536F75726365526563
+ 742E426F74746F6D05000000000000C084084000000C5468756D625072657373
+ 65640E000D5468756D62577261704D6F6465070643656E7465720A5465787442
+ 69746D61700E000C546578744269746D61704F6E0E000C546578744269746D61
+ 70456E0E000E546578744269746D6170456E4F6E0E000C546578744269746D61
+ 704A700E000E546578744269746D61704A704F6E0E000C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A
+ 46697865645769647468022C0B46697865644865696768740214000054504630
+ 07544C61796F757400095374796C654E616D650609677269647374796C650756
+ 697369626C6508085461624F72646572024B000C5442727573684F626A656374
+ 00095374796C654E616D650618416C7465726E6174696E67526F774261636B67
+ 726F756E640B42727573682E436F6C6F72070978464645424542454200000C54
+ 42727573684F626A65637400095374796C654E616D650610456469746F724261
+ 636B67726F756E6400000C5442727573684F626A65637400095374796C654E61
+ 6D65060E456469746F724C696E6546696C6C0B42727573682E436F6C6F720709
+ 78464633333939464600000C5442727573684F626A65637400095374796C654E
+ 616D6506086C696E6566696C6C0B42727573682E436F6C6F7207097846464633
+ 4633463300000C545374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E7473064C6F636B65
+ 64090C50616464696E672E4C65667405000000000000008000400B5061646469
+ 6E672E546F7005000000000000008000400D50616464696E672E526967687405
+ 000000000000008000400E50616464696E672E426F74746F6D05000000000000
+ 008000400C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670A536F757263654C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008000400D436170496E736574732E54
+ 6F7005000000000000008000400F436170496E736574732E5269676874050000
+ 000000000080004010436170496E736574732E426F74746F6D05000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000000C804400E
+ 536F75726365526563742E546F700500000000000000BC044010536F75726365
+ 526563742E52696768740500000000000000C0054011536F7572636552656374
+ 2E426F74746F6D0500000000000000B8054000010E436170496E736574732E4C
+ 6566740500000000000000C000400D436170496E736574732E546F7005000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 004010436170496E736574732E426F74746F6D0500000000000000C000400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000009605400E536F75726365526563742E546F7005000000000000
+ 008C054010536F75726365526563742E52696768740500000000000000900640
+ 11536F75726365526563742E426F74746F6D05000000000000008A064000010E
+ 436170496E736574732E4C65667405000000000000008001400D436170496E73
+ 6574732E546F7005000000000000008001400F436170496E736574732E526967
+ 6874050000000000000080014010436170496E736574732E426F74746F6D0500
+ 000000000000800140055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000C805400E536F7572636552656374
+ 2E546F700500000000000000BC054010536F75726365526563742E5269676874
+ 0500000000000000C0064011536F75726365526563742E426F74746F6D050000
+ 0000000000B8064000010E436170496E736574732E4C65667405000000000000
+ 00C001400D436170496E736574732E546F700500000000000000C001400F4361
+ 70496E736574732E52696768740500000000000000C0014010436170496E7365
+ 74732E426F74746F6D0500000000000000C00140055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000960640
+ 0E536F75726365526563742E546F7005000000000000008D064010536F757263
+ 65526563742E5269676874050000000000000090074011536F75726365526563
+ 742E426F74746F6D05000000000000008A07400000064F706171756509000754
+ 48656164657200095374796C654E616D6506066865616465720553696465730B
+ 03546F70044C65667406426F74746F6D0552696768740005416C69676E070354
+ 6F700A506F736974696F6E2E5805000000000000008000400A506F736974696F
+ 6E2E5905000000000000008000400A53697A652E576964746805000000000000
+ 00B804400B53697A652E4865696768740500000000000000A803401453697A65
+ 2E506C6174666F726D44656661756C7408000007544C61796F75740009537479
+ 6C654E616D650607636F6E74656E7405416C69676E0706436C69656E740C436C
+ 69704368696C6472656E090A53697A652E576964746805000000000000008C04
+ 400B53697A652E4865696768740500000000000000E002401453697A652E506C
+ 6174666F726D44656661756C7408000A5452656374616E676C6500095374796C
+ 654E616D65060973656C656374696F6E0A46696C6C2E436F6C6F720709783746
+ 3333393946460748697454657374080A53697A652E5769647468050000000000
+ 0000C804400B53697A652E4865696768740500000000000000C804401453697A
+ 652E506C6174666F726D44656661756C74080B5374726F6B652E4B696E640704
+ 4E6F6E6500000A5452656374616E676C6500095374796C654E616D650605666F
+ 6375730A46696C6C2E436F6C6F72070978464633333939464607486974546573
+ 74080B4D617267696E732E546F70050000000000000080FF3F0E4D617267696E
+ 732E426F74746F6D050000000000000080FF3F0A53697A652E57696474680500
+ 000000000000C804400B53697A652E4865696768740500000000000000C80440
+ 1453697A652E506C6174666F726D44656661756C74080B5374726F6B652E4B69
+ 6E6407044E6F6E650000000A545363726F6C6C42617200095374796C654E616D
+ 65060A767363726F6C6C62617205416C69676E070552696768740B536D616C6C
+ 4368616E676505000000000000000000000B4F7269656E746174696F6E070856
+ 6572746963616C0A506F736974696F6E2E5805000000000000009404400A506F
+ 736974696F6E2E590500000000000000B803400A53697A652E57696474680500
+ 000000000000B002400B53697A652E4865696768740500000000000000E00240
+ 1453697A652E506C6174666F726D44656661756C740800000A545363726F6C6C
+ 42617200095374796C654E616D65060A687363726F6C6C62617205416C69676E
+ 0706426F74746F6D0B536D616C6C4368616E676505000000000000000000000B
+ 4F7269656E746174696F6E070A486F72697A6F6E74616C0A506F736974696F6E
+ 2E5805000000000000008000400A506F736974696F6E2E590500000000000000
+ 9404400A53697A652E57696474680500000000000000B804400B53697A652E48
+ 65696768740500000000000000B002401453697A652E506C6174666F726D4465
+ 6661756C7408000007544C61796F75740005416C69676E0706436C69656E740A
+ 53697A652E576964746805000000000000008C04400B53697A652E4865696768
+ 740500000000000000E002401453697A652E506C6174666F726D44656661756C
+ 7408000F54536D616C6C5363726F6C6C42617200095374796C654E616D65060F
+ 76736D616C6C7363726F6C6C62617205416C69676E070552696768740B536D61
+ 6C6C4368616E676505000000000000000000000B4F7269656E746174696F6E07
+ 08566572746963616C0C4D617267696E732E4C65667405000000000000008000
+ 400A53697A652E576964746805000000000000008002400B53697A652E486569
+ 67687405000000000000008002401453697A652E506C6174666F726D44656661
+ 756C74080756697369626C650800000F54536D616C6C5363726F6C6C42617200
+ 095374796C654E616D65060F68736D616C6C7363726F6C6C62617205416C6967
+ 6E0706426F74746F6D0B536D616C6C4368616E67650500000000000000000000
+ 0B4F7269656E746174696F6E070A486F72697A6F6E74616C0B4D617267696E73
+ 2E546F7005000000000000008000400A53697A652E5769647468050000000000
+ 00009606400B53697A652E48656967687405000000000000008002401453697A
+ 652E506C6174666F726D44656661756C74080756697369626C65080000000000
+ 5450463007544C61796F757400095374796C654E616D65060F68656164657269
+ 74656D7374796C650756697369626C6508085461624F72646572024C00125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E7473064C6F636B6564090C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E6707486F744C696E6B0E010E436170496E736574732E4C6566
+ 7405000000000000008000400D436170496E736574732E546F70050000000000
+ 00008000400F436170496E736574732E52696768740500000000000000800040
+ 10436170496E736574732E426F74746F6D05000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000D003400E536F757263655265
+ 63742E546F700500000000000000C1064010536F75726365526563742E526967
+ 68740500000000000000C4044011536F75726365526563742E426F74746F6D05
+ 00000000000000D7064000010E436170496E736574732E4C6566740500000000
+ 000000C000400D436170496E736574732E546F700500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C0004010436170496E
+ 736574732E426F74746F6D0500000000000000C00040055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C656674050000000000000098
+ 05400E536F75726365526563742E546F70050000000000008090074010536F75
+ 726365526563742E52696768740500000000000000DE054011536F7572636552
+ 6563742E426F74746F6D0500000000000000A1074000010E436170496E736574
+ 732E4C65667405000000000000008001400D436170496E736574732E546F7005
+ 000000000000008001400F436170496E736574732E5269676874050000000000
+ 000080014010436170496E736574732E426F74746F6D05000000000000008001
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000CC05400E536F75726365526563742E546F7005000000
+ 00000000C1074010536F75726365526563742E52696768740500000000000000
+ 94064011536F75726365526563742E426F74746F6D0500000000000000D70740
+ 00010E436170496E736574732E4C6566740500000000000000C001400D436170
+ 496E736574732E546F700500000000000000C001400F436170496E736574732E
+ 52696768740500000000000000C0014010436170496E736574732E426F74746F
+ 6D0500000000000000C00140055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000009906400E536F7572636552
+ 6563742E546F7005000000000000C090084010536F75726365526563742E5269
+ 6768740500000000000000DE064011536F75726365526563742E426F74746F6D
+ 0500000000000040A1084000000B466F63757365644C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400D436170496E736574732E
+ 546F7005000000000000008000400F436170496E736574732E52696768740500
+ 00000000000080004010436170496E736574732E426F74746F6D050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000D00340
+ 0E536F75726365526563742E546F700500000000000000C1064010536F757263
+ 65526563742E52696768740500000000000000C4044011536F75726365526563
+ 742E426F74746F6D0500000000000000D7064000010E436170496E736574732E
+ 4C6566740500000000000000C000400D436170496E736574732E546F70050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C0004010436170496E736574732E426F74746F6D0500000000000000C0004005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009C04400E536F75726365526563742E546F70050000000000
+ 008090074010536F75726365526563742E526967687405000000000000009205
+ 4011536F75726365526563742E426F74746F6D0500000000000000A107400001
+ 0E436170496E736574732E4C65667405000000000000008001400D436170496E
+ 736574732E546F7005000000000000008001400F436170496E736574732E5269
+ 676874050000000000000080014010436170496E736574732E426F74746F6D05
+ 00000000000000800140055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000D004400E536F75726365526563
+ 742E546F700500000000000000C1074010536F75726365526563742E52696768
+ 740500000000000000C4054011536F75726365526563742E426F74746F6D0500
+ 000000000000D7074000010E436170496E736574732E4C656674050000000000
+ 0000C001400D436170496E736574732E546F700500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C0014010436170496E73
+ 6574732E426F74746F6D0500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000009C05
+ 400E536F75726365526563742E546F7005000000000000C090084010536F7572
+ 6365526563742E5269676874050000000000000093064011536F757263655265
+ 63742E426F74746F6D0500000000000040A1084000000A4E6F726D616C4C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008000400D4361
+ 70496E736574732E546F7005000000000000008000400F436170496E73657473
+ 2E5269676874050000000000000080004010436170496E736574732E426F7474
+ 6F6D05000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000D003400E536F75726365526563742E546F700500000000000000C1
+ 064010536F75726365526563742E52696768740500000000000000C404401153
+ 6F75726365526563742E426F74746F6D0500000000000000D7064000010E4361
+ 70496E736574732E4C6566740500000000000000C000400D436170496E736574
+ 732E546F700500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C0004010436170496E736574732E426F74746F6D05000000
+ 00000000C00040055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000009C04400E536F75726365526563742E54
+ 6F70050000000000008090074010536F75726365526563742E52696768740500
+ 00000000000092054011536F75726365526563742E426F74746F6D0500000000
+ 000000A1074000010E436170496E736574732E4C656674050000000000000080
+ 01400D436170496E736574732E546F7005000000000000008001400F43617049
+ 6E736574732E5269676874050000000000000080014010436170496E73657473
+ 2E426F74746F6D0500000000000000800140055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000D004400E53
+ 6F75726365526563742E546F700500000000000000C1074010536F7572636552
+ 6563742E52696768740500000000000000C4054011536F75726365526563742E
+ 426F74746F6D0500000000000000D7074000010E436170496E736574732E4C65
+ 66740500000000000000C001400D436170496E736574732E546F700500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 4010436170496E736574732E426F74746F6D0500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000009C05400E536F75726365526563742E546F7005000000000000C0
+ 90084010536F75726365526563742E5269676874050000000000000093064011
+ 536F75726365526563742E426F74746F6D0500000000000040A1084000000B50
+ 7265737365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400D436170496E736574732E546F7005000000000000008000400F
+ 436170496E736574732E5269676874050000000000000080004010436170496E
+ 736574732E426F74746F6D05000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000009805400E536F75726365526563742E546F70
+ 0500000000000000C1064010536F75726365526563742E526967687405000000
+ 00000000C6054011536F75726365526563742E426F74746F6D05000000000000
+ 00D7064000010E436170496E736574732E4C6566740500000000000000C00040
+ 0D436170496E736574732E546F700500000000000000C000400F436170496E73
+ 6574732E52696768740500000000000000C0004010436170496E736574732E42
+ 6F74746F6D0500000000000000C00040055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000E405400E536F75
+ 726365526563742E546F70050000000000008090074010536F75726365526563
+ 742E5269676874050000000000000094064011536F75726365526563742E426F
+ 74746F6D0500000000000000A1074000010E436170496E736574732E4C656674
+ 05000000000000008001400D436170496E736574732E546F7005000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014010
+ 436170496E736574732E426F74746F6D0500000000000000800140055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000009806400E536F75726365526563742E546F700500000000000000C107
+ 4010536F75726365526563742E52696768740500000000000000C6064011536F
+ 75726365526563742E426F74746F6D0500000000000000D7074000010E436170
+ 496E736574732E4C6566740500000000000000C001400D436170496E73657473
+ 2E546F700500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C0014010436170496E736574732E426F74746F6D0500000000
+ 000000C00140055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000E406400E536F75726365526563742E546F
+ 7005000000000000C090084010536F75726365526563742E5269676874050000
+ 000000008094074011536F75726365526563742E426F74746F6D050000000000
+ 0040A10840000013546F756368416E696D6174696F6E2E4C696E6B0E00064F70
+ 6171756509000005545465787400095374796C654E616D650604746578740541
+ 6C69676E0706436C69656E74064C6F636B6564090748697454657374080C4D61
+ 7267696E732E4C65667405000000000000008001400B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 00008001400E4D617267696E732E426F74746F6D05000000000000008000400A
+ 53697A652E57696474680500000000000000A804400B53697A652E4865696768
+ 740500000000000000B804401453697A652E506C6174666F726D44656661756C
+ 7408165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00800340155465787453657474696E67732E5472696D6D696E67070943686172
+ 6163746572155465787453657474696E67732E576F7264577261700800000054
+ 5046300C545374796C654F626A65637400095374796C654E616D65060D63616C
+ 656E6461727374796C650C50616464696E672E4C656674050000000000000080
+ 00400B50616464696E672E546F7005000000000000008000400D50616464696E
+ 672E526967687405000000000000008000400E50616464696E672E426F74746F
+ 6D05000000000000008000400C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670756697369626C65080A53
+ 6F757263654C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400D436170496E736574732E546F7005000000000000008000400F43
+ 6170496E736574732E5269676874050000000000000080004010436170496E73
+ 6574732E426F74746F6D05000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000C804400E536F75726365526563742E546F7005
+ 00000000000000BC044010536F75726365526563742E52696768740500000000
+ 000000C0054011536F75726365526563742E426F74746F6D0500000000000000
+ B8054000010E436170496E736574732E4C6566740500000000000000C000400D
+ 436170496E736574732E546F700500000000000000C000400F436170496E7365
+ 74732E52696768740500000000000000C0004010436170496E736574732E426F
+ 74746F6D0500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000009605400E536F7572
+ 6365526563742E546F7005000000000000008C054010536F7572636552656374
+ 2E5269676874050000000000000090064011536F75726365526563742E426F74
+ 746F6D05000000000000008A064000010E436170496E736574732E4C65667405
+ 000000000000008001400D436170496E736574732E546F700500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001401043
+ 6170496E736574732E426F74746F6D0500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000C805400E536F75726365526563742E546F700500000000000000BC0540
+ 10536F75726365526563742E52696768740500000000000000C0064011536F75
+ 726365526563742E426F74746F6D0500000000000000B8064000010E43617049
+ 6E736574732E4C6566740500000000000000C001400D436170496E736574732E
+ 546F700500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C0014010436170496E736574732E426F74746F6D050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000009606400E536F75726365526563742E546F70
+ 05000000000000008D064010536F75726365526563742E526967687405000000
+ 0000000090074011536F75726365526563742E426F74746F6D05000000000000
+ 008A074000000A46697865645769647468032A010B4669786564486569676874
+ 03FC00064F7061717565090007544C61796F75740005416C69676E07074D6F73
+ 74546F70064C6F636B6564090E4D617267696E732E426F74746F6D0500000000
+ 0000008000400A506F736974696F6E2E5805000000000000008000400A506F73
+ 6974696F6E2E5905000000000000008000400A53697A652E5769647468050000
+ 0000000000B804400B53697A652E4865696768740500000000000000E8034014
+ 53697A652E506C6174666F726D44656661756C7408000754427574746F6E0009
+ 5374796C654E616D6506047072657605416C69676E07044C6566740843616E46
+ 6F63757308064C6F636B6564090D4D617267696E732E52696768740500000000
+ 0000008000400B526570656174436C69636B090A53697A652E57696474680500
+ 000000000000E803400B53697A652E4865696768740500000000000000E80340
+ 1453697A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B
+ 7570061C7472616E73706172656E74636972636C65627574746F6E7374796C65
+ 000A54506174684C6162656C0005416C69676E0706436C69656E740944617461
+ 2E506174680A3400000004000000000000000000803F00000000010000000000
+ 803F0000803F01000000000000000000003F010000000000803F00000000064C
+ 6F636B6564090C4D617267696E732E4C65667405000000000000009002400B4D
+ 617267696E732E546F7005000000000000009002400D4D617267696E732E5269
+ 67687405000000000000009002400E4D617267696E732E426F74746F6D050000
+ 00000000009002400A53697A652E57696474680500000000000000B002400B53
+ 697A652E4865696768740500000000000000B002401453697A652E506C617466
+ 6F726D44656661756C74080B5374796C654C6F6F6B7570061263616C656E6461
+ 726C6162656C7374796C650000000754427574746F6E00095374796C654E616D
+ 650605746F64617905416C69676E07044C6566740843616E466F63757308064C
+ 6F636B6564090D4D617267696E732E526967687405000000000000008000400A
+ 506F736974696F6E2E580500000000000000F803400B526570656174436C6963
+ 6B090A53697A652E57696474680500000000000000E803400B53697A652E4865
+ 696768740500000000000000E803401453697A652E506C6174666F726D446566
+ 61756C74080B5374796C654C6F6F6B7570061C7472616E73706172656E746369
+ 72636C65627574746F6E7374796C65000A54506174684C6162656C0005416C69
+ 676E0706436C69656E7409446174612E506174680A3400000004000000000000
+ 0089C965431BE2BB43010000002B88E14210808343010000002B886143AEFA11
+ 4301000000CF46AB43625F8143064C6F636B6564090C4D617267696E732E4C65
+ 667405000000000000009002400B4D617267696E732E546F7005000000000000
+ 009002400D4D617267696E732E526967687405000000000000009002400E4D61
+ 7267696E732E426F74746F6D05000000000000009002400A53697A652E576964
+ 74680500000000000000B002400B53697A652E48656967687405000000000000
+ 00B002401453697A652E506C6174666F726D44656661756C74080B5374796C65
+ 4C6F6F6B7570061263616C656E6461726C6162656C7374796C65000000075442
+ 7574746F6E00095374796C654E616D6506046E65787405416C69676E07044C65
+ 66740843616E466F63757308064C6F636B6564090D4D617267696E732E526967
+ 687405000000000000008000400A506F736974696F6E2E580500000000000000
+ F804400B526570656174436C69636B090A53697A652E57696474680500000000
+ 000000E803400B53697A652E4865696768740500000000000000E80340145369
+ 7A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B757006
+ 1C7472616E73706172656E74636972636C65627574746F6E7374796C65000A54
+ 506174684C6162656C0005416C69676E0706436C69656E7409446174612E5061
+ 74680A2800000003000000000000000000000000000000010000000000000000
+ 00803F010000000000803F0000003F064C6F636B6564090C4D617267696E732E
+ 4C65667405000000000000009002400B4D617267696E732E546F700500000000
+ 0000009002400D4D617267696E732E526967687405000000000000009002400E
+ 4D617267696E732E426F74746F6D05000000000000009002400A53697A652E57
+ 696474680500000000000000B002400B53697A652E4865696768740500000000
+ 000000B002401453697A652E506C6174666F726D44656661756C74080B537479
+ 6C654C6F6F6B7570061263616C656E6461726C6162656C7374796C6500000009
+ 54506F707570426F7800095374796C654E616D6506066D6F6E74687305416C69
+ 676E0706436C69656E740843616E466F637573081244697361626C65466F6375
+ 7345666665637409064C6F636B6564090C4D617267696E732E4C656674050000
+ 0000000000A001400D4D617267696E732E52696768740500000000000000A001
+ 400B53697A652E4865696768740500000000000000E803401453697A652E506C
+ 6174666F726D44656661756C74080B5374796C654C6F6F6B7570061263616C65
+ 6E6461726C6162656C7374796C6500000954506F707570426F7800095374796C
+ 654E616D650605796561727305416C69676E070552696768740843616E466F63
+ 7573081244697361626C65466F63757345666665637409064C6F636B6564090A
+ 506F736974696F6E2E580500000000000000C001400A53697A652E5769647468
+ 0500000000000000A004400B53697A652E4865696768740500000000000000E8
+ 03401453697A652E506C6174666F726D44656661756C74080B5374796C654C6F
+ 6F6B7570061263616C656E6461726C6162656C7374796C650000000B54477269
+ 644C61796F757400095374796C654E616D6506047765656B05416C69676E0703
+ 546F70064C6F636B6564090A4974656D4865696768740500000000000000E803
+ 40094974656D576964746805000000000000008005400B4F7269656E74617469
+ 6F6E070A486F72697A6F6E74616C0E4D617267696E732E426F74746F6D050000
+ 00000000008000400A506F736974696F6E2E5805000000000000008000400A50
+ 6F736974696F6E2E5905000000000000008404400A53697A652E576964746805
+ 00000000000000B804400B53697A652E4865696768740500000000000000E803
+ 401453697A652E506C6174666F726D44656661756C740800000B54477269644C
+ 61796F757400095374796C654E616D6506057765656B7305416C69676E07084D
+ 6F73744C656674064C6F636B6564090A4974656D486569676874050000000000
+ 0000E80340094974656D576964746805000000000000008005400B4F7269656E
+ 746174696F6E070A486F72697A6F6E74616C0B4D617267696E732E546F700500
+ 000000000000A803400A53697A652E57696474680500000000000000B803400B
+ 53697A652E4865696768740500000000000000C804401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C6508000008544C697374426F78
+ 00095374796C654E616D6506046461797305416C69676E0706436C69656E7406
+ 4C6F636B6564090A53697A652E57696474680500000000000000B80440145369
+ 7A652E506C6174666F726D44656661756C74080B5374796C654C6F6F6B757006
+ 177472616E73706172656E746C697374626F787374796C650E53686F77536372
+ 6F6C6C426172730818416C7465726E6174696E67526F774261636B67726F756E
+ 64090843616E466F6375730807436F6C756D6E7302071244697361626C65466F
+ 637573456666656374091B44656661756C744974656D5374796C65732E497465
+ 6D5374796C6512000000002244656661756C744974656D5374796C65732E4772
+ 6F75704865616465725374796C6512000000002244656661756C744974656D53
+ 74796C65732E47726F7570466F6F7465725374796C6512000000000E56696577
+ 706F72742E57696474680500000000000000B804400F56696577706F72742E48
+ 656967687405000000000000000000000000005450463007544C61796F757400
+ 095374796C654E616D65061263616C656E6461726C6162656C7374796C650756
+ 697369626C6508085461624F72646572024E0005545465787400095374796C65
+ 4E616D6506047465787405416C69676E0706436C69656E74064C6F636B656409
+ 074869745465737408165465787453657474696E67732E466F6E742E53697A65
+ 0500000000000000800340000000545046300854456C6C697073650009537479
+ 6C654E616D65061C7472616E73706172656E74636972636C65627574746F6E73
+ 74796C650A46696C6C2E436F6C6F720709783030383038303830074869745465
+ 7374080A53697A652E57696474680500000000000000C804400B53697A652E48
+ 65696768740500000000000000C804401453697A652E506C6174666F726D4465
+ 6661756C74080B5374726F6B652E4B696E6407044E6F6E650756697369626C65
+ 08000F54436F6C6F72416E696D6174696F6E00084475726174696F6E05000000
+ 0000CDCCCCFB3F0C50726F70657274794E616D65060A46696C6C2E436F6C6F72
+ 0A537461727456616C756507097830303830383038300953746F7056616C7565
+ 07097841463830383038300754726967676572061049734D6F7573654F766572
+ 3D747275650E54726967676572496E7665727365061149734D6F7573654F7665
+ 723D66616C736500000F54466C6F6174416E696D6174696F6E00084475726174
+ 696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65060E506172
+ 656E742E4F7061636974790A537461727456616C7565050000000000000080FF
+ 3F0953746F7056616C7565050000000000000080FE3F07547269676765720610
+ 49734D6F7573654F7665723D747275650E54726967676572496E766572736506
+ 1149734D6F7573654F7665723D66616C73650000005450463007544C61796F75
+ 7400095374796C654E616D65060D657870616E6465727374796C650756697369
+ 626C6508085461624F726465720250000A5452656374616E676C650005416C69
+ 676E0708436F6E74656E74730A46696C6C2E436F6C6F72070978464646334633
+ 46330748697454657374080A53697A652E57696474680500000000000000C804
+ 400B53697A652E4865696768740500000000000000C804401453697A652E506C
+ 6174666F726D44656661756C74080C5374726F6B652E436F6C6F720707636C61
+ 477261790007544C61796F757400095374796C654E616D650606686561646572
+ 05416C69676E0703546F700A53697A652E57696474680500000000000000C804
+ 400B53697A652E4865696768740500000000000000C803401453697A652E506C
+ 6174666F726D44656661756C74080005545465787400095374796C654E616D65
+ 06047465787405416C69676E0706436C69656E74064C6F636B65640907486974
+ 54657374080C4D617267696E732E4C65667405000000000000008000400D4D61
+ 7267696E732E526967687405000000000000008000400B53697A652E48656967
+ 68740500000000000000C803401453697A652E506C6174666F726D4465666175
+ 6C7408165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000800340155465787453657474696E67732E576F7264577261700800000F54
+ 457870616E646572427574746F6E00095374796C654E616D650606627574746F
+ 6E05416C69676E07084D6F73744C656674064C6F636B6564090A53697A652E57
+ 696474680500000000000000C803400B53697A652E4865696768740500000000
+ 000000C803401453697A652E506C6174666F726D44656661756C740800000954
+ 436865636B426F7800095374796C654E616D650608636865636B626F7805416C
+ 69676E07094D6F737452696768740843616E466F63757308064C6F636B656409
+ 0A506F736974696F6E2E580500000000000000C803400A53697A652E57696474
+ 680500000000000000C803400B53697A652E4865696768740500000000000000
+ C803401453697A652E506C6174666F726D44656661756C740800000000005450
+ 463007544C61796F757400095374796C654E616D650613657870616E64657262
+ 7574746F6E7374796C650756697369626C6508085461624F7264657202510012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060A62
+ 61636B67726F756E6405416C69676E070643656E746572074F70616369747905
+ 000000000000000000000C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A53697A652E57696474680500
+ 000000000000B003400B53697A652E4865696768740500000000000000B00340
+ 1453697A652E506C6174666F726D44656661756C740808577261704D6F646507
+ 0643656E74657207486F744C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000EC05400E536F75726365526563742E546F700500000000
+ 00000085074010536F75726365526563742E526967687405000000000000008C
+ 064011536F75726365526563742E426F74746F6D050000000000000090074000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000B106400E536F75726365526563742E546F7005000000
+ 00000080C7074010536F75726365526563742E52696768740500000000000000
+ D2064011536F75726365526563742E426F74746F6D0500000000000000D80740
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000EC06400E536F75726365526563742E546F70050000
+ 000000000085084010536F75726365526563742E526967687405000000000000
+ 008C074011536F75726365526563742E426F74746F6D05000000000000009008
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000B107400E536F75726365526563742E546F700500
+ 000000000080C7084010536F75726365526563742E5269676874050000000000
+ 0000D2074011536F75726365526563742E426F74746F6D0500000000000000D8
+ 084000000B466F63757365644C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000EC05400E536F75726365526563742E546F7005000000
+ 0000000085074010536F75726365526563742E52696768740500000000000000
+ 8C064011536F75726365526563742E426F74746F6D0500000000000000900740
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000B106400E536F75726365526563742E546F70050000
+ 0000000080C7074010536F75726365526563742E526967687405000000000000
+ 00D2064011536F75726365526563742E426F74746F6D0500000000000000D807
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000EC06400E536F75726365526563742E546F700500
+ 00000000000085084010536F75726365526563742E5269676874050000000000
+ 00008C074011536F75726365526563742E426F74746F6D050000000000000090
+ 08400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000B107400E536F75726365526563742E546F7005
+ 00000000000080C7084010536F75726365526563742E52696768740500000000
+ 000000D2074011536F75726365526563742E426F74746F6D0500000000000000
+ D8084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000EC05400E536F75726365526563742E546F7005000000
+ 0000000085074010536F75726365526563742E52696768740500000000000000
+ 8C064011536F75726365526563742E426F74746F6D0500000000000000900740
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000B106400E536F75726365526563742E546F70050000
+ 0000000080C7074010536F75726365526563742E526967687405000000000000
+ 00D2064011536F75726365526563742E426F74746F6D0500000000000000D807
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000EC06400E536F75726365526563742E546F700500
+ 00000000000085084010536F75726365526563742E5269676874050000000000
+ 00008C074011536F75726365526563742E426F74746F6D050000000000000090
+ 08400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000B107400E536F75726365526563742E546F7005
+ 00000000000080C7084010536F75726365526563742E52696768740500000000
+ 000000D2074011536F75726365526563742E426F74746F6D0500000000000000
+ D8084000000B507265737365644C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000EC05400E536F75726365526563742E546F70050000
+ 000000000085074010536F75726365526563742E526967687405000000000000
+ 008C064011536F75726365526563742E426F74746F6D05000000000000009007
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000B106400E536F75726365526563742E546F700500
+ 000000000080C7074010536F75726365526563742E5269676874050000000000
+ 0000D2064011536F75726365526563742E426F74746F6D0500000000000000D8
+ 07400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000EC06400E536F75726365526563742E546F7005
+ 0000000000000085084010536F75726365526563742E52696768740500000000
+ 0000008C074011536F75726365526563742E426F74746F6D0500000000000000
+ 9008400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000000B107400E536F75726365526563742E546F70
+ 0500000000000080C7084010536F75726365526563742E526967687405000000
+ 00000000D2074011536F75726365526563742E426F74746F6D05000000000000
+ 00D80840000013546F756368416E696D6174696F6E2E4C696E6B0E00000F5446
+ 6C6F6174416E696D6174696F6E00084475726174696F6E05000000000017B7D1
+ F13F0C50726F70657274794E616D6506074F7061636974790A53746172745661
+ 6C756505000000000000000000000953746F7056616C75650500000000000000
+ 80FF3F075472696767657206104973457870616E6465643D66616C73650E5472
+ 6967676572496E7665727365060F4973457870616E6465643D74727565000000
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E070643656E7465720C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670A53697A652E57696474680500000000000000B003400B53697A652E486569
+ 6768740500000000000000B003401453697A652E506C6174666F726D44656661
+ 756C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000A405400E536F757263
+ 65526563742E546F70050000000000000085074010536F75726365526563742E
+ 52696768740500000000000000D0054011536F75726365526563742E426F7474
+ 6F6D05000000000000009007400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000F605400E536F7572
+ 6365526563742E546F700500000000000080C7074010536F7572636552656374
+ 2E526967687405000000000000009C064011536F75726365526563742E426F74
+ 746F6D0500000000000000D807400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000A406400E536F75
+ 726365526563742E546F70050000000000000085084010536F75726365526563
+ 742E52696768740500000000000000D0064011536F75726365526563742E426F
+ 74746F6D05000000000000009008400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000000F606400E536F
+ 75726365526563742E546F700500000000000080C7084010536F757263655265
+ 63742E526967687405000000000000009C074011536F75726365526563742E42
+ 6F74746F6D0500000000000000D8084000000B466F63757365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000A405400E536F7572
+ 6365526563742E546F70050000000000000085074010536F7572636552656374
+ 2E52696768740500000000000000D0054011536F75726365526563742E426F74
+ 746F6D05000000000000009007400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000F605400E536F75
+ 726365526563742E546F700500000000000080C7074010536F75726365526563
+ 742E526967687405000000000000009C064011536F75726365526563742E426F
+ 74746F6D0500000000000000D807400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000A406400E536F
+ 75726365526563742E546F70050000000000000085084010536F757263655265
+ 63742E52696768740500000000000000D0064011536F75726365526563742E42
+ 6F74746F6D05000000000000009008400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000F606400E53
+ 6F75726365526563742E546F700500000000000080C7084010536F7572636552
+ 6563742E526967687405000000000000009C074011536F75726365526563742E
+ 426F74746F6D0500000000000000D8084000000A4E6F726D616C4C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000A405400E536F7572
+ 6365526563742E546F70050000000000000085074010536F7572636552656374
+ 2E52696768740500000000000000D0054011536F75726365526563742E426F74
+ 746F6D05000000000000009007400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000F605400E536F75
+ 726365526563742E546F700500000000000080C7074010536F75726365526563
+ 742E526967687405000000000000009C064011536F75726365526563742E426F
+ 74746F6D0500000000000000D807400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000A406400E536F
+ 75726365526563742E546F70050000000000000085084010536F757263655265
+ 63742E52696768740500000000000000D0064011536F75726365526563742E42
+ 6F74746F6D05000000000000009008400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000F606400E53
+ 6F75726365526563742E546F700500000000000080C7084010536F7572636552
+ 6563742E526967687405000000000000009C074011536F75726365526563742E
+ 426F74746F6D0500000000000000D8084000000B507265737365644C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000A405400E536F75
+ 726365526563742E546F70050000000000000085074010536F75726365526563
+ 742E52696768740500000000000000D0054011536F75726365526563742E426F
+ 74746F6D05000000000000009007400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000F605400E536F
+ 75726365526563742E546F700500000000000080C7074010536F757263655265
+ 63742E526967687405000000000000009C064011536F75726365526563742E42
+ 6F74746F6D0500000000000000D807400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000A406400E53
+ 6F75726365526563742E546F70050000000000000085084010536F7572636552
+ 6563742E52696768740500000000000000D0064011536F75726365526563742E
+ 426F74746F6D05000000000000009008400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000F606400E
+ 536F75726365526563742E546F700500000000000080C7084010536F75726365
+ 526563742E526967687405000000000000009C074011536F7572636552656374
+ 2E426F74746F6D0500000000000000D80840000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E00000F54466C6F6174416E696D6174696F6E0008447572
+ 6174696F6E05000000000017B7D1F13F0C50726F70657274794E616D6506074F
+ 7061636974790A537461727456616C756505000000000000000000000953746F
+ 7056616C7565050000000000000080FF3F0754726967676572060F4973457870
+ 616E6465643D747275650E54726967676572496E766572736506104973457870
+ 616E6465643D66616C7365000000005450463007544C61796F75740009537479
+ 6C654E616D65061264726F70646F776E65646974627574746F6E075669736962
+ 6C6508085461624F726465720252001254427574746F6E5374796C654F626A65
+ 637400095374796C654E616D65060A6261636B67726F756E6405416C69676E07
+ 08436F6E74656E7473074361704D6F6465070454696C650C536F757263654C6F
+ 6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E67
+ 08577261704D6F6465070454696C6507486F744C696E6B0E010E436170496E73
+ 6574732E4C65667405000000000000008000400D436170496E736574732E546F
+ 7005000000000000008000400F436170496E736574732E526967687405000000
+ 0000000080004010436170496E736574732E426F74746F6D0500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000080BD07400E53
+ 6F75726365526563742E546F70050000000000000080014010536F7572636552
+ 6563742E52696768740500000000000000CD074011536F75726365526563742E
+ 426F74746F6D050000000000000094044000010E436170496E736574732E4C65
+ 66740500000000000000C000400D436170496E736574732E546F700500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 4010436170496E736574732E426F74746F6D0500000000000000C00040055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000008E08400E536F75726365526563742E546F700500000000000000
+ C0014010536F75726365526563742E5269676874050000000000008099084011
+ 536F75726365526563742E426F74746F6D0500000000000000E0044000010E43
+ 6170496E736574732E4C65667405000000000000008001400D436170496E7365
+ 74732E546F7005000000000000008001400F436170496E736574732E52696768
+ 74050000000000000080014010436170496E736574732E426F74746F6D050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000080BD08400E536F75726365526563742E
+ 546F70050000000000000080024010536F75726365526563742E526967687405
+ 00000000000000CD084011536F75726365526563742E426F74746F6D05000000
+ 0000000094054000010E436170496E736574732E4C6566740500000000000000
+ C001400D436170496E736574732E546F700500000000000000C001400F436170
+ 496E736574732E52696768740500000000000000C0014010436170496E736574
+ 732E426F74746F6D0500000000000000C00140055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000208E09400E
+ 536F75726365526563742E546F700500000000000000C0024010536F75726365
+ 526563742E526967687405000000000000C099094011536F7572636552656374
+ 2E426F74746F6D0500000000000000DE054000000B466F63757365644C696E6B
+ 0E010E436170496E736574732E4C65667405000000000000008000400D436170
+ 496E736574732E546F7005000000000000008000400F436170496E736574732E
+ 5269676874050000000000000080004010436170496E736574732E426F74746F
+ 6D05000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080BD07400E536F75726365526563742E546F7005000000000000008001
+ 4010536F75726365526563742E52696768740500000000000000CD074011536F
+ 75726365526563742E426F74746F6D050000000000000094044000010E436170
+ 496E736574732E4C6566740500000000000000C000400D436170496E73657473
+ 2E546F700500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C0004010436170496E736574732E426F74746F6D0500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000008E08400E536F75726365526563742E546F
+ 700500000000000000C0014010536F75726365526563742E5269676874050000
+ 000000008099084011536F75726365526563742E426F74746F6D050000000000
+ 0000E0044000010E436170496E736574732E4C65667405000000000000008001
+ 400D436170496E736574732E546F7005000000000000008001400F436170496E
+ 736574732E5269676874050000000000000080014010436170496E736574732E
+ 426F74746F6D0500000000000000800140055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000080BD08400E536F
+ 75726365526563742E546F70050000000000000080024010536F757263655265
+ 63742E52696768740500000000000000CD084011536F75726365526563742E42
+ 6F74746F6D050000000000000094054000010E436170496E736574732E4C6566
+ 740500000000000000C001400D436170496E736574732E546F70050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 10436170496E736574732E426F74746F6D0500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000208E09400E536F75726365526563742E546F700500000000000000C0
+ 024010536F75726365526563742E526967687405000000000000C09909401153
+ 6F75726365526563742E426F74746F6D0500000000000000DE054000000A4E6F
+ 726D616C4C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400D436170496E736574732E546F7005000000000000008000400F4361
+ 70496E736574732E5269676874050000000000000080004010436170496E7365
+ 74732E426F74746F6D05000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080BD07400E536F75726365526563742E546F700500
+ 00000000000080014010536F75726365526563742E5269676874050000000000
+ 0000CD074011536F75726365526563742E426F74746F6D050000000000000094
+ 044000010E436170496E736574732E4C6566740500000000000000C000400D43
+ 6170496E736574732E546F700500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C0004010436170496E736574732E426F74
+ 746F6D0500000000000000C00040055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000008E08400E536F757263
+ 65526563742E546F700500000000000000C0014010536F75726365526563742E
+ 5269676874050000000000008099084011536F75726365526563742E426F7474
+ 6F6D0500000000000000E0044000010E436170496E736574732E4C6566740500
+ 0000000000008001400D436170496E736574732E546F70050000000000000080
+ 01400F436170496E736574732E52696768740500000000000000800140104361
+ 70496E736574732E426F74746F6D0500000000000000800140055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0080BD08400E536F75726365526563742E546F70050000000000000080024010
+ 536F75726365526563742E52696768740500000000000000CD084011536F7572
+ 6365526563742E426F74746F6D050000000000000094054000010E436170496E
+ 736574732E4C6566740500000000000000C001400D436170496E736574732E54
+ 6F700500000000000000C001400F436170496E736574732E5269676874050000
+ 0000000000C0014010436170496E736574732E426F74746F6D05000000000000
+ 00C00140055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000208E09400E536F75726365526563742E546F7005
+ 00000000000000C0024010536F75726365526563742E52696768740500000000
+ 0000C099094011536F75726365526563742E426F74746F6D0500000000000000
+ DE054000000B507265737365644C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400D436170496E736574732E546F700500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 4010436170496E736574732E426F74746F6D05000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080BD07400E536F7572636552
+ 6563742E546F70050000000000000080014010536F75726365526563742E5269
+ 6768740500000000000000CD074011536F75726365526563742E426F74746F6D
+ 050000000000000094044000010E436170496E736574732E4C65667405000000
+ 00000000C000400D436170496E736574732E546F700500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C000401043617049
+ 6E736574732E426F74746F6D0500000000000000C00040055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 8E08400E536F75726365526563742E546F700500000000000000C0014010536F
+ 75726365526563742E5269676874050000000000008099084011536F75726365
+ 526563742E426F74746F6D0500000000000000E0044000010E436170496E7365
+ 74732E4C65667405000000000000008001400D436170496E736574732E546F70
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 00000080014010436170496E736574732E426F74746F6D050000000000000080
+ 0140055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080BD08400E536F75726365526563742E546F70050000
+ 000000000080024010536F75726365526563742E526967687405000000000000
+ 00CD084011536F75726365526563742E426F74746F6D05000000000000009405
+ 4000010E436170496E736574732E4C6566740500000000000000C001400D4361
+ 70496E736574732E546F700500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C0014010436170496E736574732E426F7474
+ 6F6D0500000000000000C00140055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000208E09400E536F75726365
+ 526563742E546F700500000000000000C0024010536F75726365526563742E52
+ 6967687405000000000000C099094011536F75726365526563742E426F74746F
+ 6D0500000000000000DE0540000013546F756368416E696D6174696F6E2E4C69
+ 6E6B0E0000000654476C79706800095374796C654E616D65060A676C79706873
+ 74796C650C4D617267696E732E4C656674050000000000000080FF3F0B4D6172
+ 67696E732E546F70050000000000000080FF3F0D4D617267696E732E52696768
+ 74050000000000000080FF3F0E4D617267696E732E426F74746F6D0500000000
+ 00000080FF3F05416C69676E070A5665727443656E7465720A53697A652E5769
+ 64746805000000000000008003400B53697A652E486569676874050000000000
+ 0000C003401453697A652E506C6174666F726D44656661756C74080000125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060469636F
+ 6E05416C69676E070643656E7465720C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F64
+ 65070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000B406400E536F75726365526563742E546F70050000
+ 0000000000DC054010536F75726365526563742E526967687405000000000000
+ 00C4064011536F75726365526563742E426F74746F6D0500000000000000F005
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000008707400E536F75726365526563742E546F700500
+ 000000000000A5064010536F75726365526563742E5269676874050000000000
+ 000093074011536F75726365526563742E426F74746F6D0500000000000000B4
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000B407400E536F75726365526563742E546F7005
+ 00000000000000DC064010536F75726365526563742E52696768740500000000
+ 000000C4074011536F75726365526563742E426F74746F6D0500000000000000
+ F006400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000008708400E536F75726365526563742E546F70
+ 0500000000000000A5074010536F75726365526563742E526967687405000000
+ 0000000093084011536F75726365526563742E426F74746F6D05000000000000
+ 00B4074000000B466F63757365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000B406400E536F75726365526563742E546F700500
+ 000000000000DC054010536F75726365526563742E5269676874050000000000
+ 0000C4064011536F75726365526563742E426F74746F6D0500000000000000F0
+ 05400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000008707400E536F75726365526563742E546F7005
+ 00000000000000A5064010536F75726365526563742E52696768740500000000
+ 00000093074011536F75726365526563742E426F74746F6D0500000000000000
+ B406400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000B407400E536F75726365526563742E546F70
+ 0500000000000000DC064010536F75726365526563742E526967687405000000
+ 00000000C4074011536F75726365526563742E426F74746F6D05000000000000
+ 00F006400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000008708400E536F75726365526563742E546F
+ 700500000000000000A5074010536F75726365526563742E5269676874050000
+ 000000000093084011536F75726365526563742E426F74746F6D050000000000
+ 0000B4074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000B406400E536F75726365526563742E546F700500
+ 000000000000DC054010536F75726365526563742E5269676874050000000000
+ 0000C4064011536F75726365526563742E426F74746F6D0500000000000000F0
+ 05400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000008707400E536F75726365526563742E546F7005
+ 00000000000000A5064010536F75726365526563742E52696768740500000000
+ 00000093074011536F75726365526563742E426F74746F6D0500000000000000
+ B406400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000B407400E536F75726365526563742E546F70
+ 0500000000000000DC064010536F75726365526563742E526967687405000000
+ 00000000C4074011536F75726365526563742E426F74746F6D05000000000000
+ 00F006400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000008708400E536F75726365526563742E546F
+ 700500000000000000A5074010536F75726365526563742E5269676874050000
+ 000000000093084011536F75726365526563742E426F74746F6D050000000000
+ 0000B4074000000B507265737365644C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000000B406400E536F75726365526563742E546F7005
+ 00000000000000DC054010536F75726365526563742E52696768740500000000
+ 000000C4064011536F75726365526563742E426F74746F6D0500000000000000
+ F005400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000008707400E536F75726365526563742E546F70
+ 0500000000000000A5064010536F75726365526563742E526967687405000000
+ 0000000093074011536F75726365526563742E426F74746F6D05000000000000
+ 00B406400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000B407400E536F75726365526563742E546F
+ 700500000000000000DC064010536F75726365526563742E5269676874050000
+ 0000000000C4074011536F75726365526563742E426F74746F6D050000000000
+ 0000F006400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000008708400E536F75726365526563742E54
+ 6F700500000000000000A5074010536F75726365526563742E52696768740500
+ 00000000000093084011536F75726365526563742E426F74746F6D0500000000
+ 000000B40740000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 005450463007544C61796F757400095374796C654E616D65060E636F6D626F65
+ 6469747374796C650756697369626C6508085461624F7264657202530B466978
+ 656448656967687402200012544163746976655374796C654F626A6563740009
+ 5374796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E
+ 74656E74730C50616464696E672E4C65667405000000000000008000400B5061
+ 6464696E672E546F7005000000000000008000400D50616464696E672E526967
+ 687405000000000000008000400E50616464696E672E426F74746F6D05000000
+ 000000008000400C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670D416374697665547269676765720707
+ 466F63757365640A4163746976654C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400F436170496E736574732E52696768740500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00D006400E536F75726365526563742E546F700500000000000000C000401053
+ 6F75726365526563742E52696768740500000000000000EA064011536F757263
+ 65526563742E426F74746F6D05000000000000008C044000010E436170496E73
+ 6574732E4C6566740500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000C00040055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000009C07400E536F757263
+ 65526563742E546F70050000000000000080014010536F75726365526563742E
+ 52696768740500000000000080AF074011536F75726365526563742E426F7474
+ 6F6D0500000000000000D0044000010E436170496E736574732E4C6566740500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 00800140055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000D007400E536F75726365526563742E546F7005
+ 00000000000000C0014010536F75726365526563742E52696768740500000000
+ 000000EA074011536F75726365526563742E426F74746F6D0500000000000000
+ 8C054000010E436170496E736574732E4C6566740500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000C00140055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000009C08400E536F75726365526563742E546F700500000000000000900240
+ 10536F75726365526563742E52696768740500000000000080AF084011536F75
+ 726365526563742E426F74746F6D0500000000000000D2054000000A536F7572
+ 63654C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E526967687405000000000000008000400F536F
+ 75726365526563742E4C65667405000000000000009706400E536F7572636552
+ 6563742E546F700500000000000000C0004010536F75726365526563742E5269
+ 6768740500000000000000B1064011536F75726365526563742E426F74746F6D
+ 05000000000000008C044000010E436170496E736574732E4C65667405000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 0040055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000E206400E536F75726365526563742E546F70050000
+ 000000000080014010536F75726365526563742E526967687405000000000000
+ 8084074011536F75726365526563742E426F74746F6D0500000000000000D004
+ 4000010E436170496E736574732E4C65667405000000000000008001400F4361
+ 70496E736574732E52696768740500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 009707400E536F75726365526563742E546F700500000000000000C001401053
+ 6F75726365526563742E52696768740500000000000000B1074011536F757263
+ 65526563742E426F74746F6D05000000000000008C054000010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000080E207400E536F757263
+ 65526563742E546F70050000000000000090024010536F75726365526563742E
+ 526967687405000000000000C084084011536F75726365526563742E426F7474
+ 6F6D0500000000000000D20540000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E000012544163746976655374796C654F626A65637400095374796C65
+ 4E616D6506054172726F7705416C69676E07055269676874064C6F636B656409
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670A506F736974696F6E2E580500000000000000E003400A
+ 506F736974696F6E2E5905000000000000008000400A53697A652E5769647468
+ 0500000000000000A003400B53697A652E4865696768740500000000000000B8
+ 04401453697A652E506C6174666F726D44656661756C74080D41637469766554
+ 72696767657207094D6F7573654F7665720A4163746976654C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400D436170496E7365
+ 74732E546F7005000000000000008000400F436170496E736574732E52696768
+ 74050000000000000080004010436170496E736574732E426F74746F6D050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ BD07400E536F75726365526563742E546F700500000000000000A0014010536F
+ 75726365526563742E52696768740500000000000080CD074011536F75726365
+ 526563742E426F74746F6D050000000000000094044000010E436170496E7365
+ 74732E4C6566740500000000000000C000400D436170496E736574732E546F70
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C0004010436170496E736574732E426F74746F6D0500000000000000C0
+ 0040055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008E08400E536F75726365526563742E546F70050000
+ 000000000080024010536F75726365526563742E526967687405000000000000
+ 009A084011536F75726365526563742E426F74746F6D0500000000000000E004
+ 4000010E436170496E736574732E4C65667405000000000000008001400D4361
+ 70496E736574732E546F7005000000000000008001400F436170496E73657473
+ 2E5269676874050000000000000080014010436170496E736574732E426F7474
+ 6F6D0500000000000000800140055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000080BD08400E536F75726365
+ 526563742E546F700500000000000000A0024010536F75726365526563742E52
+ 696768740500000000000080CD084011536F75726365526563742E426F74746F
+ 6D050000000000000094054000010E436170496E736574732E4C656674050000
+ 0000000000C001400D436170496E736574732E546F700500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014010436170
+ 496E736574732E426F74746F6D0500000000000000C00140055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 208E09400E536F75726365526563742E546F700500000000000000F002401053
+ 6F75726365526563742E526967687405000000000000209A094011536F757263
+ 65526563742E426F74746F6D0500000000000000DE054000000A536F75726365
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800040
+ 0D436170496E736574732E546F7005000000000000008000400F436170496E73
+ 6574732E5269676874050000000000000080004010436170496E736574732E42
+ 6F74746F6D05000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000BD07400E536F75726365526563742E546F70050000000000
+ 0000A0014010536F75726365526563742E52696768740500000000000000CD07
+ 4011536F75726365526563742E426F74746F6D05000000000000009404400001
+ 0E436170496E736574732E4C6566740500000000000000C000400D436170496E
+ 736574732E546F700500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000C0004010436170496E736574732E426F74746F6D05
+ 00000000000000C00040055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000C08D08400E536F75726365526563
+ 742E546F70050000000000000080024010536F75726365526563742E52696768
+ 7405000000000000C099084011536F75726365526563742E426F74746F6D0500
+ 000000000000E0044000010E436170496E736574732E4C656674050000000000
+ 00008001400D436170496E736574732E546F7005000000000000008001400F43
+ 6170496E736574732E5269676874050000000000000080014010436170496E73
+ 6574732E426F74746F6D0500000000000000800140055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000BD08
+ 400E536F75726365526563742E546F700500000000000000A0024010536F7572
+ 6365526563742E52696768740500000000000000CD084011536F757263655265
+ 63742E426F74746F6D050000000000000094054000010E436170496E73657473
+ 2E4C6566740500000000000000C001400D436170496E736574732E546F700500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C0014010436170496E736574732E426F74746F6D0500000000000000C00140
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000C08D09400E536F75726365526563742E546F700500000000
+ 000000F0024010536F75726365526563742E526967687405000000000000C099
+ 094011536F75726365526563742E426F74746F6D0500000000000000DE054000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00001254416374697665
+ 5374796C654F626A65637400095374796C654E616D65060A6261636B67726F75
+ 6E6405416C69676E070643656E7465720C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E57
+ 6964746805000000000000008003400B53697A652E4865696768740500000000
+ 000000A002401453697A652E506C6174666F726D44656661756C740808577261
+ 704D6F6465070643656E7465720D4163746976655472696767657207094D6F75
+ 73654F7665720A4163746976654C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000B406400E536F75726365526563742E546F70050000
+ 0000000000DC054010536F75726365526563742E526967687405000000000000
+ 00C4064011536F75726365526563742E426F74746F6D0500000000000000F005
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000008707400E536F75726365526563742E546F700500
+ 000000000000A5064010536F75726365526563742E5269676874050000000000
+ 000093074011536F75726365526563742E426F74746F6D0500000000000000B4
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000B407400E536F75726365526563742E546F7005
+ 00000000000000DC064010536F75726365526563742E52696768740500000000
+ 000000C4074011536F75726365526563742E426F74746F6D0500000000000000
+ F006400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000008708400E536F75726365526563742E546F70
+ 0500000000000000A5074010536F75726365526563742E526967687405000000
+ 0000000093084011536F75726365526563742E426F74746F6D05000000000000
+ 00B4074000000A536F757263654C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000B406400E536F75726365526563742E546F70050000
+ 0000000000DC054010536F75726365526563742E526967687405000000000000
+ 00C4064011536F75726365526563742E426F74746F6D0500000000000000F005
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000008707400E536F75726365526563742E546F700500
+ 000000000000A5064010536F75726365526563742E5269676874050000000000
+ 000093074011536F75726365526563742E426F74746F6D0500000000000000B4
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000B407400E536F75726365526563742E546F7005
+ 00000000000000DC064010536F75726365526563742E52696768740500000000
+ 000000C4074011536F75726365526563742E426F74746F6D0500000000000000
+ F006400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000008708400E536F75726365526563742E546F70
+ 0500000000000000A5074010536F75726365526563742E526967687405000000
+ 0000000093084011536F75726365526563742E426F74746F6D05000000000000
+ 00B40740000013546F756368416E696D6174696F6E2E4C696E6B0E0000000000
+ 07544C61796F757400095374796C654E616D650607636F6E74656E7405416C69
+ 676E0708436F6E74656E7473064C6F636B6564090C4D617267696E732E4C6566
+ 740500000000000000C000400B4D617267696E732E546F700500000000000000
+ C000400D4D617267696E732E52696768740500000000000000B803400E4D6172
+ 67696E732E426F74746F6D0500000000000000C000400A53697A652E57696474
+ 680500000000000000C003400B53697A652E4865696768740500000000000000
+ B004401453697A652E506C6174666F726D44656661756C740800000C54436F6C
+ 6F724F626A65637400095374796C654E616D65060A6361726574636F6C6F7205
+ 436F6C6F72070978464634323642463200000C5442727573684F626A65637400
+ 095374796C654E616D65060A666F726567726F756E640B42727573682E436F6C
+ 6F720708636C61426C61636B00000C5442727573684F626A6563740009537479
+ 6C654E616D65060973656C656374696F6E0B42727573682E436F6C6F72070978
+ 374633333939464600000B54466F6E744F626A65637400095374796C654E616D
+ 650604666F6E7409466F6E742E53697A65050000000000000080034000000054
+ 50463007544C61796F757400095374796C654E616D65060D636F6D626F626F78
+ 7374796C650756697369626C6508085461624F7264657202540B466978656448
+ 65696768740220001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E
+ 74730C50616464696E672E4C65667405000000000000008000400B5061646469
+ 6E672E546F7005000000000000008000400D50616464696E672E526967687405
+ 000000000000008000400E50616464696E672E426F74746F6D05000000000000
+ 008000400C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E6707486F744C696E6B0E010E436170496E736574
+ 732E4C6566740500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C001400F536F75726365526563742E4C65667405000000
+ 00000000B306400E536F75726365526563742E546F700500000000000000C000
+ 4010536F75726365526563742E52696768740500000000000000CD064011536F
+ 75726365526563742E426F74746F6D05000000000000008C044000010E436170
+ 496E736574732E4C65667405000000000000009002400F436170496E73657473
+ 2E52696768740500000000000000900240055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000008607400E536F
+ 75726365526563742E546F70050000000000000080014010536F757263655265
+ 63742E5269676874050000000000008099074011536F75726365526563742E42
+ 6F74746F6D0500000000000000D0044000010E436170496E736574732E4C6566
+ 740500000000000000C002400F436170496E736574732E526967687405000000
+ 00000000C00240055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000B307400E536F75726365526563742E54
+ 6F700500000000000000C0014010536F75726365526563742E52696768740500
+ 000000000000CD074011536F75726365526563742E426F74746F6D0500000000
+ 0000008C054000010E436170496E736574732E4C656674050000000000000090
+ 03400F436170496E736574732E52696768740500000000000000900340055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000408608400E536F75726365526563742E546F700500000000000000
+ 90024010536F75726365526563742E526967687405000000000000C099084011
+ 536F75726365526563742E426F74746F6D0500000000000000D2054000000B46
+ 6F63757365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 400F536F75726365526563742E4C6566740500000000000000D006400E536F75
+ 726365526563742E546F700500000000000000C0004010536F75726365526563
+ 742E52696768740500000000000000EA064011536F75726365526563742E426F
+ 74746F6D05000000000000008C044000010E436170496E736574732E4C656674
+ 05000000000000009002400F436170496E736574732E52696768740500000000
+ 000000900240055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000009C07400E536F75726365526563742E546F
+ 70050000000000000080014010536F75726365526563742E5269676874050000
+ 0000000080AF074011536F75726365526563742E426F74746F6D050000000000
+ 0000D0044000010E436170496E736574732E4C6566740500000000000000C002
+ 400F436170496E736574732E52696768740500000000000000C0024005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000D007400E536F75726365526563742E546F700500000000000000C0
+ 014010536F75726365526563742E52696768740500000000000000EA07401153
+ 6F75726365526563742E426F74746F6D05000000000000008C054000010E4361
+ 70496E736574732E4C65667405000000000000009003400F436170496E736574
+ 732E52696768740500000000000000900340055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000009C08400E53
+ 6F75726365526563742E546F70050000000000000090024010536F7572636552
+ 6563742E52696768740500000000000080AF084011536F75726365526563742E
+ 426F74746F6D0500000000000000D2054000000A4E6F726D616C4C696E6B0E01
+ 0E436170496E736574732E4C6566740500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C001400F536F7572636552656374
+ 2E4C65667405000000000000009706400E536F75726365526563742E546F7005
+ 00000000000000C0004010536F75726365526563742E52696768740500000000
+ 000000B1064011536F75726365526563742E426F74746F6D0500000000000000
+ 8C044000010E436170496E736574732E4C65667405000000000000009002400F
+ 436170496E736574732E52696768740500000000000000900240055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000E206400E536F75726365526563742E546F700500000000000000800140
+ 10536F75726365526563742E5269676874050000000000008084074011536F75
+ 726365526563742E426F74746F6D0500000000000000D0044000010E43617049
+ 6E736574732E4C6566740500000000000000C002400F436170496E736574732E
+ 52696768740500000000000000C00240055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000009707400E536F75
+ 726365526563742E546F700500000000000000C0014010536F75726365526563
+ 742E52696768740500000000000000B1074011536F75726365526563742E426F
+ 74746F6D05000000000000008C054000010E436170496E736574732E4C656674
+ 05000000000000009003400F436170496E736574732E52696768740500000000
+ 000000900340055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000080E207400E536F75726365526563742E546F
+ 70050000000000000090024010536F75726365526563742E5269676874050000
+ 00000000C084084011536F75726365526563742E426F74746F6D050000000000
+ 0000D2054000000B507265737365644C696E6B0E010E436170496E736574732E
+ 4C6566740500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C001400F536F75726365526563742E4C656674050000000000
+ 0000EC06400E536F75726365526563742E546F700500000000000000C0004010
+ 536F75726365526563742E5269676874050000000000000083074011536F7572
+ 6365526563742E426F74746F6D05000000000000008C044000010E436170496E
+ 736574732E4C65667405000000000000009002400F436170496E736574732E52
+ 696768740500000000000000900240055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000B107400E536F7572
+ 6365526563742E546F70050000000000000080014010536F7572636552656374
+ 2E52696768740500000000000080C4074011536F75726365526563742E426F74
+ 746F6D0500000000000000D0044000010E436170496E736574732E4C65667405
+ 00000000000000C002400F436170496E736574732E5269676874050000000000
+ 0000C00240055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000EC07400E536F75726365526563742E546F70
+ 0500000000000000C0014010536F75726365526563742E526967687405000000
+ 0000000083084011536F75726365526563742E426F74746F6D05000000000000
+ 008C054000010E436170496E736574732E4C6566740500000000000000900340
+ 0F436170496E736574732E52696768740500000000000000900340055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000000B108400E536F75726365526563742E546F7005000000000000009002
+ 4010536F75726365526563742E52696768740500000000000080C4084011536F
+ 75726365526563742E426F74746F6D0500000000000000D20540000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E000007544C61796F75740005416C69
+ 676E070552696768740A506F736974696F6E2E580500000000000000F003400A
+ 506F736974696F6E2E5905000000000000008000400A53697A652E5769647468
+ 05000000000000009003400B53697A652E4865696768740500000000000000B8
+ 04401453697A652E506C6174666F726D44656661756C7408001254427574746F
+ 6E5374796C654F626A6563740005416C69676E070643656E7465720C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E576964746805000000000000009003400B53697A652E
+ 4865696768740500000000000000A002401453697A652E506C6174666F726D44
+ 656661756C740808577261704D6F6465070643656E74657207486F744C696E6B
+ 0E010F536F75726365526563742E4C6566740500000000000000B306400E536F
+ 75726365526563742E546F700500000000000000DC054010536F757263655265
+ 63742E52696768740500000000000000C5064011536F75726365526563742E42
+ 6F74746F6D0500000000000000F005400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C65667405000000000000008607400E53
+ 6F75726365526563742E546F700500000000000000A5064010536F7572636552
+ 6563742E5269676874050000000000008093074011536F75726365526563742E
+ 426F74746F6D0500000000000000B406400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000000B307400E
+ 536F75726365526563742E546F700500000000000000DC064010536F75726365
+ 526563742E52696768740500000000000000C5074011536F7572636552656374
+ 2E426F74746F6D0500000000000000F006400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000040860840
+ 0E536F75726365526563742E546F700500000000000000A5074010536F757263
+ 65526563742E526967687405000000000000C093084011536F75726365526563
+ 742E426F74746F6D0500000000000000B4074000000B466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000B306400E53
+ 6F75726365526563742E546F700500000000000000DC054010536F7572636552
+ 6563742E52696768740500000000000000C5064011536F75726365526563742E
+ 426F74746F6D0500000000000000F005400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000008607400E
+ 536F75726365526563742E546F700500000000000000A5064010536F75726365
+ 526563742E5269676874050000000000008093074011536F7572636552656374
+ 2E426F74746F6D0500000000000000B406400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000B30740
+ 0E536F75726365526563742E546F700500000000000000DC064010536F757263
+ 65526563742E52696768740500000000000000C5074011536F75726365526563
+ 742E426F74746F6D0500000000000000F006400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000408608
+ 400E536F75726365526563742E546F700500000000000000A5074010536F7572
+ 6365526563742E526967687405000000000000C093084011536F757263655265
+ 63742E426F74746F6D0500000000000000B4074000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000B306400E53
+ 6F75726365526563742E546F700500000000000000DC054010536F7572636552
+ 6563742E52696768740500000000000000C5064011536F75726365526563742E
+ 426F74746F6D0500000000000000F005400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000008607400E
+ 536F75726365526563742E546F700500000000000000A5064010536F75726365
+ 526563742E5269676874050000000000008093074011536F7572636552656374
+ 2E426F74746F6D0500000000000000B406400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000B30740
+ 0E536F75726365526563742E546F700500000000000000DC064010536F757263
+ 65526563742E52696768740500000000000000C5074011536F75726365526563
+ 742E426F74746F6D0500000000000000F006400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000408608
+ 400E536F75726365526563742E546F700500000000000000A5074010536F7572
+ 6365526563742E526967687405000000000000C093084011536F757263655265
+ 63742E426F74746F6D0500000000000000B4074000000B507265737365644C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000B306400E
+ 536F75726365526563742E546F700500000000000000DC054010536F75726365
+ 526563742E52696768740500000000000000C5064011536F7572636552656374
+ 2E426F74746F6D0500000000000000F005400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000860740
+ 0E536F75726365526563742E546F700500000000000000A5064010536F757263
+ 65526563742E5269676874050000000000008093074011536F75726365526563
+ 742E426F74746F6D0500000000000000B406400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000B307
+ 400E536F75726365526563742E546F700500000000000000DC064010536F7572
+ 6365526563742E52696768740500000000000000C5074011536F757263655265
+ 63742E426F74746F6D0500000000000000F006400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C656674050000000000004086
+ 08400E536F75726365526563742E546F700500000000000000A5074010536F75
+ 726365526563742E526967687405000000000000C093084011536F7572636552
+ 6563742E426F74746F6D0500000000000000B40740000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E000000000007544C61796F757400095374796C65
+ 4E616D650607636F6E74656E7405416C69676E0706436C69656E74064C6F636B
+ 6564090C4D617267696E732E4C65667405000000000000008000400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 0500000000000000A003400E4D617267696E732E426F74746F6D050000000000
+ 00008000400A53697A652E57696474680500000000000000E003400B53697A65
+ 2E4865696768740500000000000000B804401453697A652E506C6174666F726D
+ 44656661756C740800000B54466F6E744F626A65637400095374796C654E616D
+ 650604666F6E7409466F6E742E53697A65050000000000000080034000000C54
+ 42727573684F626A65637400095374796C654E616D65060A666F726567726F75
+ 6E640B42727573682E436F6C6F720708636C61426C61636B0000005450463007
+ 544C61796F757400095374796C654E616D6506177472616E73706172656E746C
+ 697374626F787374796C650756697369626C6508085461624F72646572025500
+ 0C5442727573684F626A65637400095374796C654E616D650618416C7465726E
+ 6174696E67526F774261636B67726F756E640B42727573682E436F6C6F720709
+ 784646454245424542000007544C61796F757400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E74730007544C6179
+ 6F757400095374796C654E616D650607636F6E74656E7405416C69676E070643
+ 6C69656E740C436C69704368696C6472656E090A53697A652E57696474680500
+ 0000000000009C04400B53697A652E48656967687405000000000000009C0440
+ 1453697A652E506C6174666F726D44656661756C740800000A545363726F6C6C
+ 42617200095374796C654E616D65060A767363726F6C6C62617205416C69676E
+ 070552696768740B536D616C6C4368616E676505000000000000000000000B4F
+ 7269656E746174696F6E0708566572746963616C0A506F736974696F6E2E5805
+ 000000000000009C04400A53697A652E57696474680500000000000000B00240
+ 0B53697A652E48656967687405000000000000009C04401453697A652E506C61
+ 74666F726D44656661756C740800000A545363726F6C6C42617200095374796C
+ 654E616D65060A687363726F6C6C62617205416C69676E0706426F74746F6D0B
+ 536D616C6C4368616E676505000000000000000000000B4F7269656E74617469
+ 6F6E070A486F72697A6F6E74616C0A506F736974696F6E2E5905000000000000
+ 009C04400A53697A652E57696474680500000000000000C804400B53697A652E
+ 4865696768740500000000000000B002401453697A652E506C6174666F726D44
+ 656661756C7408000007544C61796F75740005416C69676E0706436C69656E74
+ 0A53697A652E576964746805000000000000009C04400B53697A652E48656967
+ 687405000000000000009C04401453697A652E506C6174666F726D4465666175
+ 6C7408000F54536D616C6C5363726F6C6C42617200095374796C654E616D6506
+ 0F76736D616C6C7363726F6C6C62617205416C69676E070552696768740B536D
+ 616C6C4368616E676505000000000000000000000B4F7269656E746174696F6E
+ 0708566572746963616C0C4D617267696E732E4C656674050000000000000080
+ 00400A53697A652E576964746805000000000000008002400B53697A652E4865
+ 6967687405000000000000008002401453697A652E506C6174666F726D446566
+ 61756C74080756697369626C650800000F54536D616C6C5363726F6C6C426172
+ 00095374796C654E616D65060F68736D616C6C7363726F6C6C62617205416C69
+ 676E0706426F74746F6D0B536D616C6C4368616E676505000000000000000000
+ 000B4F7269656E746174696F6E070A486F72697A6F6E74616C0B4D617267696E
+ 732E546F7005000000000000008000400A53697A652E57696474680500000000
+ 0000009606400B53697A652E4865696768740500000000000000800240145369
+ 7A652E506C6174666F726D44656661756C74080756697369626C650800000007
+ 544C61796F757400095374796C654E616D65060668656164657205416C69676E
+ 0703546F700A53697A652E57696474680500000000000000C804400B53697A65
+ 2E4865696768740500000000000000C804401453697A652E506C6174666F726D
+ 44656661756C74080756697369626C6508000007544C61796F75740009537479
+ 6C654E616D650606666F6F74657205416C69676E0706426F74746F6D0A53697A
+ 652E57696474680500000000000000C804400B53697A652E4865696768740500
+ 000000000000C804401453697A652E506C6174666F726D44656661756C740807
+ 56697369626C650800000000545046300C545374796C654F626A656374000953
+ 74796C654E616D65060F636F6D626F706F7075707374796C6505416C69676E07
+ 08436F6E74656E7473074361704D6F6465070454696C650C50616464696E672E
+ 4C65667405000000000000008000400B50616464696E672E546F700500000000
+ 0000008000400D50616464696E672E526967687405000000000000008000400E
+ 50616464696E672E426F74746F6D05000000000000008000400C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E670A53697A652E57696474680500000000000000C508400B53697A652E4865
+ 6967687405000000000000C0DA08401453697A652E506C6174666F726D446566
+ 61756C740808577261704D6F6465070454696C650756697369626C65080A536F
+ 757263654C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008001400D436170496E736574732E546F7005000000000000008001400F4361
+ 70496E736574732E5269676874050000000000000080014010436170496E7365
+ 74732E426F74746F6D05000000000000008001400F536F75726365526563742E
+ 4C6566740500000000000000C804400E536F75726365526563742E546F700500
+ 000000000000BC044010536F75726365526563742E5269676874050000000000
+ 0000C0054011536F75726365526563742E426F74746F6D0500000000000000B8
+ 054000010E436170496E736574732E4C6566740500000000000000C001400D43
+ 6170496E736574732E546F700500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C0014010436170496E736574732E426F74
+ 746F6D0500000000000000C00140055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000009605400E536F757263
+ 65526563742E546F7005000000000000008C054010536F75726365526563742E
+ 5269676874050000000000000090064011536F75726365526563742E426F7474
+ 6F6D05000000000000008A064000010E436170496E736574732E4C6566740500
+ 0000000000008002400D436170496E736574732E546F70050000000000000080
+ 02400F436170496E736574732E52696768740500000000000000800240104361
+ 70496E736574732E426F74746F6D0500000000000000800240055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000C805400E536F75726365526563742E546F700500000000000000BC054010
+ 536F75726365526563742E52696768740500000000000000C0064011536F7572
+ 6365526563742E426F74746F6D0500000000000000B8064000010E436170496E
+ 736574732E4C6566740500000000000000C002400D436170496E736574732E54
+ 6F700500000000000000C002400F436170496E736574732E5269676874050000
+ 0000000000C0024010436170496E736574732E426F74746F6D05000000000000
+ 00C00240055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000009606400E536F75726365526563742E546F7005
+ 000000000000008D064010536F75726365526563742E52696768740500000000
+ 00000090074011536F75726365526563742E426F74746F6D0500000000000000
+ 8A07400000064F706171756509000F54466C6F6174416E696D6174696F6E0008
+ 4475726174696F6E050000000000CDCCCCFB3F0C50726F70657274794E616D65
+ 060E506172656E742E4F7061636974790A537461727456616C75650500000000
+ 0000000000000953746F7056616C7565050000000000000080FF3F0754726967
+ 676572060F497344726F70446F776E3D747275650E54726967676572496E7665
+ 7273650610497344726F70446F776E3D66616C736500000F54466C6F6174416E
+ 696D6174696F6E00084475726174696F6E050000000000CDCCCCFB3F07496E76
+ 65727365090C50726F70657274794E616D65060E506172656E742E4F70616369
+ 74790A537461727456616C756505000000000000000000000953746F7056616C
+ 7565050000000000000080FF3F07547269676765720610497344726F70446F77
+ 6E3D66616C73650000005450463007544C61796F757400095374796C654E616D
+ 65060E6E756D626572626F787374796C650756697369626C6508085461624F72
+ 64657202570B466978656448656967687402200012544163746976655374796C
+ 654F626A65637400095374796C654E616D65060A6261636B67726F756E640541
+ 6C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E
+ 646F7773203130204D6F6465726E7374796C652E706E670D4163746976655472
+ 69676765720707466F63757365640A4163746976654C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400F436170496E736574732E
+ 526967687405000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000D006400E536F75726365526563742E546F70050000000000
+ 0000C0004010536F75726365526563742E52696768740500000000000000EA06
+ 4011536F75726365526563742E426F74746F6D05000000000000008C04400001
+ 0E436170496E736574732E4C6566740500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C00040055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000009C07
+ 400E536F75726365526563742E546F70050000000000000080014010536F7572
+ 6365526563742E52696768740500000000000080AF074011536F757263655265
+ 63742E426F74746F6D0500000000000000D0044000010E436170496E73657473
+ 2E4C65667405000000000000008001400F436170496E736574732E5269676874
+ 0500000000000000800140055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000D007400E536F757263655265
+ 63742E546F700500000000000000C0014010536F75726365526563742E526967
+ 68740500000000000000EA074011536F75726365526563742E426F74746F6D05
+ 000000000000008C054000010E436170496E736574732E4C6566740500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 40055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009C08400E536F75726365526563742E546F7005000000
+ 0000000090024010536F75726365526563742E52696768740500000000000080
+ AF084011536F75726365526563742E426F74746F6D0500000000000000D20540
+ 00000A536F757263654C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008000400F436170496E736574732E526967687405000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000009706400E
+ 536F75726365526563742E546F700500000000000000C0004010536F75726365
+ 526563742E52696768740500000000000000B1064011536F7572636552656374
+ 2E426F74746F6D05000000000000008C044000010E436170496E736574732E4C
+ 6566740500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000E206400E536F7572636552656374
+ 2E546F70050000000000000080014010536F75726365526563742E5269676874
+ 050000000000008084074011536F75726365526563742E426F74746F6D050000
+ 0000000000D0044000010E436170496E736574732E4C65667405000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000009707400E536F75726365526563742E546F70050000000000
+ 0000C0014010536F75726365526563742E52696768740500000000000000B107
+ 4011536F75726365526563742E426F74746F6D05000000000000008C05400001
+ 0E436170496E736574732E4C6566740500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000080E207
+ 400E536F75726365526563742E546F70050000000000000090024010536F7572
+ 6365526563742E526967687405000000000000C084084011536F757263655265
+ 63742E426F74746F6D0500000000000000D20540000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E00000007544C61796F757400095374796C654E616D
+ 650607636F6E74656E7405416C69676E0706436C69656E74064C6F636B656409
+ 0C4D617267696E732E4C65667405000000000000008001400B4D617267696E73
+ 2E546F7005000000000000008001400D4D617267696E732E5269676874050000
+ 00000000008001400E4D617267696E732E426F74746F6D050000000000000080
+ 01400B53697A652E4865696768740500000000000000A804401453697A652E50
+ 6C6174666F726D44656661756C7408000007544C61796F757400095374796C65
+ 4E616D650607627574746F6E7305416C69676E07055269676874064C6F636B65
+ 64090B4D617267696E732E546F7005000000000000008000400D4D617267696E
+ 732E526967687405000000000000008000400E4D617267696E732E426F74746F
+ 6D05000000000000008000400A506F736974696F6E2E58050000000000000080
+ 00C00A506F736974696F6E2E5905000000000000008000400A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 0000B804401453697A652E506C6174666F726D44656661756C740800000C5443
+ 6F6C6F724F626A65637400095374796C654E616D65060A6361726574636F6C6F
+ 7205436F6C6F72070978464634323642463200000C5442727573684F626A6563
+ 7400095374796C654E616D65060A666F726567726F756E640B42727573682E43
+ 6F6C6F720708636C61426C61636B00000C5442727573684F626A656374000953
+ 74796C654E616D65060973656C656374696F6E0B42727573682E436F6C6F7207
+ 0978374633333939464600000B54466F6E744F626A65637400095374796C654E
+ 616D650604666F6E7409466F6E742E53697A6505000000000000008003400000
+ 005450463007544C61796F757400095374796C654E616D65060D706F70757062
+ 6F787374796C650756697369626C6508085461624F7264657202580B46697865
+ 644865696768740220001254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74
+ 656E74730C50616464696E672E4C65667405000000000000008000400B506164
+ 64696E672E546F7005000000000000008000400D50616464696E672E52696768
+ 7405000000000000008000400E50616464696E672E426F74746F6D0500000000
+ 0000008000400C536F757263654C6F6F6B7570061A57696E646F777320313020
+ 4D6F6465726E7374796C652E706E6707486F744C696E6B0E010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C001400F536F75726365526563742E4C6566740500
+ 000000000000B306400E536F75726365526563742E546F700500000000000000
+ C0004010536F75726365526563742E52696768740500000000000000CD064011
+ 536F75726365526563742E426F74746F6D05000000000000008C044000010E43
+ 6170496E736574732E4C65667405000000000000009002400F436170496E7365
+ 74732E52696768740500000000000000900240055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000008607400E
+ 536F75726365526563742E546F70050000000000000080014010536F75726365
+ 526563742E5269676874050000000000008099074011536F7572636552656374
+ 2E426F74746F6D0500000000000000D0044000010E436170496E736574732E4C
+ 6566740500000000000000C002400F436170496E736574732E52696768740500
+ 000000000000C00240055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000B307400E536F7572636552656374
+ 2E546F700500000000000000C0014010536F75726365526563742E5269676874
+ 0500000000000000CD074011536F75726365526563742E426F74746F6D050000
+ 00000000008C054000010E436170496E736574732E4C65667405000000000000
+ 009003400F436170496E736574732E5269676874050000000000000090034005
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000408608400E536F75726365526563742E546F70050000000000
+ 000090024010536F75726365526563742E526967687405000000000000C09908
+ 4011536F75726365526563742E426F74746F6D0500000000000000D205400000
+ 0B466F63757365644C696E6B0E010E436170496E736574732E4C656674050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C001400F536F75726365526563742E4C6566740500000000000000D006400E53
+ 6F75726365526563742E546F700500000000000000C0004010536F7572636552
+ 6563742E52696768740500000000000000EA064011536F75726365526563742E
+ 426F74746F6D05000000000000008C044000010E436170496E736574732E4C65
+ 667405000000000000009002400F436170496E736574732E5269676874050000
+ 0000000000900240055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000009C07400E536F75726365526563742E
+ 546F70050000000000000080014010536F75726365526563742E526967687405
+ 00000000000080AF074011536F75726365526563742E426F74746F6D05000000
+ 00000000D0044000010E436170496E736574732E4C6566740500000000000000
+ C002400F436170496E736574732E52696768740500000000000000C002400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000D007400E536F75726365526563742E546F7005000000000000
+ 00C0014010536F75726365526563742E52696768740500000000000000EA0740
+ 11536F75726365526563742E426F74746F6D05000000000000008C054000010E
+ 436170496E736574732E4C65667405000000000000009003400F436170496E73
+ 6574732E52696768740500000000000000900340055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C65667405000000000000009C0840
+ 0E536F75726365526563742E546F70050000000000000090024010536F757263
+ 65526563742E52696768740500000000000080AF084011536F75726365526563
+ 742E426F74746F6D0500000000000000D2054000000A4E6F726D616C4C696E6B
+ 0E010E436170496E736574732E4C6566740500000000000000C001400F436170
+ 496E736574732E52696768740500000000000000C001400F536F757263655265
+ 63742E4C65667405000000000000009706400E536F75726365526563742E546F
+ 700500000000000000C0004010536F75726365526563742E5269676874050000
+ 0000000000B1064011536F75726365526563742E426F74746F6D050000000000
+ 00008C044000010E436170496E736574732E4C65667405000000000000009002
+ 400F436170496E736574732E5269676874050000000000000090024005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000E206400E536F75726365526563742E546F70050000000000000080
+ 014010536F75726365526563742E526967687405000000000000808407401153
+ 6F75726365526563742E426F74746F6D0500000000000000D0044000010E4361
+ 70496E736574732E4C6566740500000000000000C002400F436170496E736574
+ 732E52696768740500000000000000C00240055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000009707400E53
+ 6F75726365526563742E546F700500000000000000C0014010536F7572636552
+ 6563742E52696768740500000000000000B1074011536F75726365526563742E
+ 426F74746F6D05000000000000008C054000010E436170496E736574732E4C65
+ 667405000000000000009003400F436170496E736574732E5269676874050000
+ 0000000000900340055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000080E207400E536F75726365526563742E
+ 546F70050000000000000090024010536F75726365526563742E526967687405
+ 000000000000C084084011536F75726365526563742E426F74746F6D05000000
+ 00000000D2054000000B507265737365644C696E6B0E010E436170496E736574
+ 732E4C6566740500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C001400F536F75726365526563742E4C65667405000000
+ 00000000EC06400E536F75726365526563742E546F700500000000000000C000
+ 4010536F75726365526563742E5269676874050000000000000083074011536F
+ 75726365526563742E426F74746F6D05000000000000008C044000010E436170
+ 496E736574732E4C65667405000000000000009002400F436170496E73657473
+ 2E52696768740500000000000000900240055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000B107400E536F
+ 75726365526563742E546F70050000000000000080014010536F757263655265
+ 63742E52696768740500000000000080C4074011536F75726365526563742E42
+ 6F74746F6D0500000000000000D0044000010E436170496E736574732E4C6566
+ 740500000000000000C002400F436170496E736574732E526967687405000000
+ 00000000C00240055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000EC07400E536F75726365526563742E54
+ 6F700500000000000000C0014010536F75726365526563742E52696768740500
+ 00000000000083084011536F75726365526563742E426F74746F6D0500000000
+ 0000008C054000010E436170496E736574732E4C656674050000000000000090
+ 03400F436170496E736574732E52696768740500000000000000900340055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000B108400E536F75726365526563742E546F700500000000000000
+ 90024010536F75726365526563742E52696768740500000000000080C4084011
+ 536F75726365526563742E426F74746F6D0500000000000000D2054000001354
+ 6F756368416E696D6174696F6E2E4C696E6B0E00000007544C61796F75740005
+ 416C69676E070552696768740A506F736974696F6E2E580500000000000000D8
+ 03400A53697A652E57696474680500000000000000B803400B53697A652E4865
+ 696768740500000000000000C804401453697A652E506C6174666F726D446566
+ 61756C7408001254427574746F6E5374796C654F626A6563740005416C69676E
+ 070643656E7465720C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E670A53697A652E576964746805000000
+ 000000009003400B53697A652E4865696768740500000000000000A002401453
+ 697A652E506C6174666F726D44656661756C740808577261704D6F6465070643
+ 656E74657207486F744C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000B306400E536F75726365526563742E546F7005000000000000
+ 00DC054010536F75726365526563742E52696768740500000000000000C50640
+ 11536F75726365526563742E426F74746F6D0500000000000000F00540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000008607400E536F75726365526563742E546F70050000000000
+ 0000A5064010536F75726365526563742E526967687405000000000000809307
+ 4011536F75726365526563742E426F74746F6D0500000000000000B406400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000B307400E536F75726365526563742E546F700500000000
+ 000000DC064010536F75726365526563742E52696768740500000000000000C5
+ 074011536F75726365526563742E426F74746F6D0500000000000000F0064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000408608400E536F75726365526563742E546F7005000000
+ 00000000A5074010536F75726365526563742E526967687405000000000000C0
+ 93084011536F75726365526563742E426F74746F6D0500000000000000B40740
+ 00000B466F63757365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000B306400E536F75726365526563742E546F70050000000000
+ 0000DC054010536F75726365526563742E52696768740500000000000000C506
+ 4011536F75726365526563742E426F74746F6D0500000000000000F005400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000008607400E536F75726365526563742E546F700500000000
+ 000000A5064010536F75726365526563742E5269676874050000000000008093
+ 074011536F75726365526563742E426F74746F6D0500000000000000B4064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000B307400E536F75726365526563742E546F7005000000
+ 00000000DC064010536F75726365526563742E52696768740500000000000000
+ C5074011536F75726365526563742E426F74746F6D0500000000000000F00640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000408608400E536F75726365526563742E546F70050000
+ 0000000000A5074010536F75726365526563742E526967687405000000000000
+ C093084011536F75726365526563742E426F74746F6D0500000000000000B407
+ 4000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000B306400E536F75726365526563742E546F70050000000000
+ 0000DC054010536F75726365526563742E52696768740500000000000000C506
+ 4011536F75726365526563742E426F74746F6D0500000000000000F005400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000008607400E536F75726365526563742E546F700500000000
+ 000000A5064010536F75726365526563742E5269676874050000000000008093
+ 074011536F75726365526563742E426F74746F6D0500000000000000B4064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000B307400E536F75726365526563742E546F7005000000
+ 00000000DC064010536F75726365526563742E52696768740500000000000000
+ C5074011536F75726365526563742E426F74746F6D0500000000000000F00640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000408608400E536F75726365526563742E546F70050000
+ 0000000000A5074010536F75726365526563742E526967687405000000000000
+ C093084011536F75726365526563742E426F74746F6D0500000000000000B407
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000B306400E536F75726365526563742E546F700500000000
+ 000000DC054010536F75726365526563742E52696768740500000000000000C5
+ 064011536F75726365526563742E426F74746F6D0500000000000000F0054000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000008607400E536F75726365526563742E546F7005000000
+ 00000000A5064010536F75726365526563742E52696768740500000000000080
+ 93074011536F75726365526563742E426F74746F6D0500000000000000B40640
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000B307400E536F75726365526563742E546F70050000
+ 0000000000DC064010536F75726365526563742E526967687405000000000000
+ 00C5074011536F75726365526563742E426F74746F6D0500000000000000F006
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000408608400E536F75726365526563742E546F700500
+ 000000000000A5074010536F75726365526563742E5269676874050000000000
+ 00C093084011536F75726365526563742E426F74746F6D0500000000000000B4
+ 0740000013546F756368416E696D6174696F6E2E4C696E6B0E00000000165442
+ 7574746F6E5374796C65546578744F626A65637400095374796C654E616D6506
+ 047465787405416C69676E0706436C69656E74064C6F636B6564090C4D617267
+ 696E732E4C6566740500000000000000A001400B4D617267696E732E546F7005
+ 000000000000008000400D4D617267696E732E52696768740500000000000000
+ A001400E4D617267696E732E426F74746F6D05000000000000008000400A5369
+ 7A652E576964746805000000000000008803400B53697A652E48656967687405
+ 00000000000000B804401453697A652E506C6174666F726D44656661756C7408
+ 165465787453657474696E67732E466F6E742E53697A65050000000000000080
+ 03400D536861646F7756697369626C650808486F74436F6C6F720708636C6142
+ 6C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D
+ 616C436F6C6F720708636C61426C61636B0C50726573736564436F6C6F720708
+ 636C61426C61636B0000005450463007544C61796F757400095374796C654E61
+ 6D65060C6172636469616C7374796C650756697369626C6508085461624F7264
+ 65720259000854456C6C6970736500095374796C654E616D65060A6261636B67
+ 726F756E6405416C69676E07034669740946696C6C2E4B696E64070847726164
+ 69656E741446696C6C2E4772616469656E742E506F696E74730E0105436F6C6F
+ 720709784646434343434343064F666673657405000000000000000000000001
+ 05436F6C6F720709784646434343434343064F66667365740500000000000000
+ 80FF3F0000064C6F636B6564090748697454657374080A53697A652E57696474
+ 680500000000000100C804400B53697A652E4865696768740500000000000100
+ C804401453697A652E506C6174666F726D44656661756C74080C5374726F6B65
+ 2E436F6C6F720709784646434343434343001054496E6E6572476C6F77456666
+ 6563740008536F66746E657373050000000000CDCCCCFD3F09476C6F77436F6C
+ 6F720709784646344634383438074F7061636974790500000000006666E6FE3F
+ 0754726967676572060E4973507265737365643D7472756507456E61626C6564
+ 08000007544C61796F757400095374796C654E616D6506047469636B05416C69
+ 676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C65667405
+ 000000000000008000400B4D617267696E732E546F7005000000000000008000
+ 400D4D617267696E732E526967687405000000000000008000400E4D61726769
+ 6E732E426F74746F6D05000000000000008000400A53697A652E576964746805
+ 00000000000100B804400B53697A652E4865696768740500000000000100B804
+ 401453697A652E506C6174666F726D44656661756C74080007544C61796F7574
+ 0005416C69676E070552696768740A506F736974696F6E2E5805000000000001
+ 00A404400A53697A652E57696474680500000000000000A001400B53697A652E
+ 4865696768740500000000000100B804401453697A652E506C6174666F726D44
+ 656661756C7408000854456C6C697073650005416C69676E070643656E746572
+ 0A46696C6C2E436F6C6F720708636C61426C61636B064C6F636B656409074869
+ 7454657374080A53697A652E57696474680500000000000000A001400B53697A
+ 652E4865696768740500000000000000A001401453697A652E506C6174666F72
+ 6D44656661756C74080C5374726F6B652E436F6C6F720707636C614772617900
+ 0000000005545465787400095374796C654E616D6506047465787405416C6967
+ 6E0706436C69656E74064C6F636B656409074869745465737408165465787453
+ 657474696E67732E466F6E742E53697A65050000000000000090024015546578
+ 7453657474696E67732E576F7264577261700800000554546578740009537479
+ 6C654E616D650609747261636B7465787405416C69676E0706426F74746F6D06
+ 4C6F636B6564090748697454657374080E4D617267696E732E426F74746F6D05
+ 00000000000000A002C00A506F736974696F6E2E590500000000000000C80440
+ 0A53697A652E57696474680500000000000000C804400B53697A652E48656967
+ 68740500000000000000A002401453697A652E506C6174666F726D4465666175
+ 6C7408165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000900240155465787453657474696E67732E576F7264577261700800000054
+ 50463007544C61796F757400095374796C654E616D650611636F726E65726275
+ 74746F6E7374796C650756697369626C6508085461624F72646572025A000A54
+ 52656374616E676C6500095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E74730946696C6C2E4B696E64070847726164
+ 69656E741446696C6C2E4772616469656E742E506F696E74730E0105436F6C6F
+ 720709784646434343434343064F666673657405000000000000000000000001
+ 05436F6C6F720709784646434343434343064F66667365740500000000000000
+ 80FF3F0000064C6F636B6564090748697454657374080A53697A652E57696474
+ 680500000000000000C804400B53697A652E4865696768740500000000000000
+ C804401453697A652E506C6174666F726D44656661756C74080C5374726F6B65
+ 2E436F6C6F720709784646434343434343001054496E6E6572476C6F77456666
+ 6563740008536F66746E657373050000000000CDCCCCFB3F09476C6F77436F6C
+ 6F720709784646344634383438074F7061636974790500000000006666E6FE3F
+ 0754726967676572060E4973507265737365643D7472756507456E61626C6564
+ 080000000654476C79706800095374796C654E616D65060A676C797068737479
+ 6C650C4D617267696E732E4C65667405000000000000008000400B4D61726769
+ 6E732E546F7005000000000000008001400D4D617267696E732E526967687405
+ 000000000000008000400E4D617267696E732E426F74746F6D05000000000000
+ 0080004005416C69676E07044C6566740A53697A652E57696474680500000000
+ 0000008003400B53697A652E4865696768740500000000000000800340145369
+ 7A652E506C6174666F726D44656661756C740800000554546578740009537479
+ 6C654E616D6506047465787405416C69676E0706436C69656E74064C6F636B65
+ 64090748697454657374080C4D617267696E732E4C6566740500000000000000
+ A001400B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E52696768740500000000000000A001400E4D617267696E732E426F7474
+ 6F6D05000000000000008000400A53697A652E57696474680500000000000000
+ A004400B53697A652E4865696768740500000000000000B804401453697A652E
+ 506C6174666F726D44656661756C7408165465787453657474696E67732E466F
+ 6E742E53697A650500000000000000800340155465787453657474696E67732E
+ 576F726457726170080000005450463007544C61796F757400095374796C654E
+ 616D65060D7465787463656C6C7374796C650756697369626C6508085461624F
+ 72646572025B0007544C61796F757400095374796C654E616D650607636F6E74
+ 656E7405416C69676E0708436F6E74656E7473064C6F636B6564090C4D617267
+ 696E732E4C65667405000000000000008001400B4D617267696E732E546F7005
+ 000000000000008001400D4D617267696E732E52696768740500000000000000
+ 8001400E4D617267696E732E426F74746F6D05000000000000008001400A5369
+ 7A652E57696474680500000000000000A804400B53697A652E48656967687405
+ 00000000000000A804401453697A652E506C6174666F726D44656661756C7408
+ 00000C54436F6C6F724F626A65637400095374796C654E616D65060A63617265
+ 74636F6C6F7205436F6C6F72070978464634323642463200000C544272757368
+ 4F626A65637400095374796C654E616D65060A666F726567726F756E640B4272
+ 7573682E436F6C6F720708636C61426C61636B00000C5442727573684F626A65
+ 637400095374796C654E616D65060973656C656374696F6E0B42727573682E43
+ 6F6C6F72070978374633333939464600000B54466F6E744F626A656374000953
+ 74796C654E616D650604666F6E7409466F6E742E53697A650500000000000000
+ 8003400000005450463007544C61796F757400095374796C654E616D65060E63
+ 6865636B63656C6C7374796C650756697369626C6508085461624F7264657202
+ 5C0007544C61796F75740005416C69676E07044C6566740A53697A652E576964
+ 74680500000000000000A003400B53697A652E48656967687405000000000000
+ 00C804401453697A652E506C6174666F726D44656661756C7408001154436865
+ 636B5374796C654F626A65637400095374796C654E616D65060A6261636B6772
+ 6F756E6405416C69676E070643656E746572064C6F636B6564090C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E670A53697A652E57696474680500000000000080CA09400B53697A652E48
+ 65696768740500000000000080CA09401453697A652E506C6174666F726D4465
+ 6661756C740808577261704D6F6465070643656E7465720D4163746976655472
+ 69676765720707436865636B65640A4163746976654C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000E805400E536F75726365526563
+ 742E546F70050000000000000088064010536F75726365526563742E52696768
+ 74050000000000000088064011536F75726365526563742E426F74746F6D0500
+ 0000000000009C06400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000AE06400E536F757263655265
+ 63742E546F700500000000000000CC064010536F75726365526563742E526967
+ 68740500000000000000CC064011536F75726365526563742E426F74746F6D05
+ 00000000000000EA06400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000E806400E536F7572636552
+ 6563742E546F70050000000000000088074010536F75726365526563742E5269
+ 676874050000000000000088074011536F75726365526563742E426F74746F6D
+ 05000000000000009C07400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000AE07400E536F75726365
+ 526563742E546F700500000000000000CC074010536F75726365526563742E52
+ 696768740500000000000000CC074011536F75726365526563742E426F74746F
+ 6D0500000000000000EA074000000A536F757263654C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000BA05400E536F75726365526563
+ 742E546F70050000000000000088064010536F75726365526563742E52696768
+ 740500000000000000E2054011536F75726365526563742E426F74746F6D0500
+ 0000000000009C06400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000008B06400E536F757263655265
+ 63742E546F700500000000000000CC064010536F75726365526563742E526967
+ 68740500000000000000A9064011536F75726365526563742E426F74746F6D05
+ 00000000000000EA06400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000BA06400E536F7572636552
+ 6563742E546F70050000000000000088074010536F75726365526563742E5269
+ 6768740500000000000000E2064011536F75726365526563742E426F74746F6D
+ 05000000000000009C07400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000808B07400E536F75726365
+ 526563742E546F700500000000000000CC074010536F75726365526563742E52
+ 696768740500000000000080A9074011536F75726365526563742E426F74746F
+ 6D0500000000000000EA0740000007486F744C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000BA05400E536F75726365526563742E54
+ 6F70050000000000000088064010536F75726365526563742E52696768740500
+ 000000000000E2054011536F75726365526563742E426F74746F6D0500000000
+ 0000009C06400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008B06400E536F75726365526563742E
+ 546F700500000000000000CC064010536F75726365526563742E526967687405
+ 00000000000000A9064011536F75726365526563742E426F74746F6D05000000
+ 00000000EA06400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000BA06400E536F7572636552656374
+ 2E546F70050000000000000088074010536F75726365526563742E5269676874
+ 0500000000000000E2064011536F75726365526563742E426F74746F6D050000
+ 00000000009C07400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000808B07400E536F75726365526563
+ 742E546F700500000000000000CC074010536F75726365526563742E52696768
+ 740500000000000080A9074011536F75726365526563742E426F74746F6D0500
+ 000000000000EA074000000D416374697665486F744C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000008B06400E536F75726365526563
+ 742E546F70050000000000000088064010536F75726365526563742E52696768
+ 7405000000000000009F064011536F75726365526563742E426F74746F6D0500
+ 0000000000009C06400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000D006400E536F757263655265
+ 63742E546F700500000000000000CC064010536F75726365526563742E526967
+ 68740500000000000000EE064011536F75726365526563742E426F74746F6D05
+ 00000000000000EA06400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C65667405000000000000008B07400E536F7572636552
+ 6563742E546F70050000000000000088074010536F75726365526563742E5269
+ 67687405000000000000009F074011536F75726365526563742E426F74746F6D
+ 05000000000000009C07400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000080D007400E536F75726365
+ 526563742E546F700500000000000000CC074010536F75726365526563742E52
+ 696768740500000000000080EE074011536F75726365526563742E426F74746F
+ 6D0500000000000000EA074000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000BA05400E536F757263655265
+ 63742E546F70050000000000000088064010536F75726365526563742E526967
+ 68740500000000000000E2054011536F75726365526563742E426F74746F6D05
+ 000000000000009C06400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000008B06400E536F7572636552
+ 6563742E546F700500000000000000CC064010536F75726365526563742E5269
+ 6768740500000000000000A9064011536F75726365526563742E426F74746F6D
+ 0500000000000000EA06400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000BA06400E536F75726365
+ 526563742E546F70050000000000000088074010536F75726365526563742E52
+ 696768740500000000000000E2064011536F75726365526563742E426F74746F
+ 6D05000000000000009C07400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000808B07400E536F757263
+ 65526563742E546F700500000000000000CC074010536F75726365526563742E
+ 52696768740500000000000080A9074011536F75726365526563742E426F7474
+ 6F6D0500000000000000EA0740000011416374697665466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000E805400E53
+ 6F75726365526563742E546F70050000000000000088064010536F7572636552
+ 6563742E5269676874050000000000000088064011536F75726365526563742E
+ 426F74746F6D05000000000000009C06400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000AE06400E
+ 536F75726365526563742E546F700500000000000000CC064010536F75726365
+ 526563742E52696768740500000000000000CC064011536F7572636552656374
+ 2E426F74746F6D0500000000000000EA06400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000E80640
+ 0E536F75726365526563742E546F70050000000000000088074010536F757263
+ 65526563742E5269676874050000000000000088074011536F75726365526563
+ 742E426F74746F6D05000000000000009C07400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000AE07
+ 400E536F75726365526563742E546F700500000000000000CC074010536F7572
+ 6365526563742E52696768740500000000000000CC074011536F757263655265
+ 63742E426F74746F6D0500000000000000EA0740000000000005545465787400
+ 095374796C654E616D6506047465787405416C69676E0706436C69656E74064C
+ 6F636B6564090748697454657374080C4D617267696E732E4C65667405000000
+ 0000000080FF3F0B4D617267696E732E546F7005000000000000008000400D4D
+ 617267696E732E5269676874050000000000000080FF3F0A53697A652E576964
+ 74680500000000000000E003400B53697A652E48656967687405000000000000
+ 00C004401453697A652E506C6174666F726D44656661756C7408165465787453
+ 657474696E67732E466F6E742E53697A65050000000000000080034000000C54
+ 5374796C654F626A65637400095374796C654E616D650611636865636B626F78
+ 756E636865636B65640C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E670A53697A652E5769647468050000
+ 0000000000A003400B53697A652E4865696768740500000000000000A0034014
+ 53697A652E506C6174666F726D44656661756C740808577261704D6F64650706
+ 43656E7465720756697369626C65080A536F757263654C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000BA05400E536F757263655265
+ 63742E546F70050000000000000088064010536F75726365526563742E526967
+ 68740500000000000000E2054011536F75726365526563742E426F74746F6D05
+ 000000000000009C06400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000008B06400E536F7572636552
+ 6563742E546F700500000000000000CC064010536F75726365526563742E5269
+ 6768740500000000000000A9064011536F75726365526563742E426F74746F6D
+ 0500000000000000EA06400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000BA06400E536F75726365
+ 526563742E546F70050000000000000088074010536F75726365526563742E52
+ 696768740500000000000000E2064011536F75726365526563742E426F74746F
+ 6D05000000000000009C07400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000808B07400E536F757263
+ 65526563742E546F700500000000000000CC074010536F75726365526563742E
+ 52696768740500000000000080A9074011536F75726365526563742E426F7474
+ 6F6D0500000000000000EA0740000000000C545374796C654F626A6563740009
+ 5374796C654E616D65060F636865636B626F78636865636B65640C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E670A53697A652E57696474680500000000000000A003400B53697A652E48
+ 65696768740500000000000000A003401453697A652E506C6174666F726D4465
+ 6661756C740808577261704D6F6465070643656E7465720756697369626C6508
+ 0A536F757263654C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000E805400E536F75726365526563742E546F70050000000000000088
+ 064010536F75726365526563742E526967687405000000000000008806401153
+ 6F75726365526563742E426F74746F6D05000000000000009C06400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000AE06400E536F75726365526563742E546F700500000000000000
+ CC064010536F75726365526563742E52696768740500000000000000CC064011
+ 536F75726365526563742E426F74746F6D0500000000000000EA064000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000E806400E536F75726365526563742E546F7005000000000000
+ 0088074010536F75726365526563742E52696768740500000000000000880740
+ 11536F75726365526563742E426F74746F6D05000000000000009C0740000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000AE07400E536F75726365526563742E546F70050000000000
+ 0000CC074010536F75726365526563742E52696768740500000000000000CC07
+ 4011536F75726365526563742E426F74746F6D0500000000000000EA07400000
+ 0000005450463007544C61796F757400095374796C654E616D65061170726F67
+ 7265737363656C6C7374796C650756697369626C6508085461624F7264657202
+ 5D0007544C61796F757400095374796C654E616D650605747261636B05416C69
+ 676E0708436F6E74656E74730C50616464696E672E4C65667405000000000000
+ 0080FF3F0B50616464696E672E546F70050000000000000080FF3F0D50616464
+ 696E672E5269676874050000000000000080FF3F0E50616464696E672E426F74
+ 746F6D050000000000000080FF3F000C545374796C654F626A65637400095374
+ 796C654E616D65060A68696E64696361746F7205416C69676E07044C65667406
+ 4C6F636B6564090C4D617267696E732E4C656674050000000000000080FF3F0B
+ 4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E52
+ 69676874050000000000000080FF3F0E4D617267696E732E426F74746F6D0500
+ 00000000000080FF3F0C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E670A506F736974696F6E2E58050000
+ 00000000008000400A506F736974696F6E2E5905000000000000008000400A53
+ 697A652E57696474680500000000000000C804401453697A652E506C6174666F
+ 726D44656661756C74080A536F757263654C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400D436170496E736574732E546F7005
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 000080004010436170496E736574732E426F74746F6D05000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000B907400E536F75
+ 726365526563742E546F70050000000000000093064010536F75726365526563
+ 742E52696768740500000000000000C9074011536F75726365526563742E426F
+ 74746F6D050000000000000099064000010E436170496E736574732E4C656674
+ 0500000000000000C000400D436170496E736574732E546F7005000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004010
+ 436170496E736574732E426F74746F6D0500000000000000C00040055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000C08A08400E536F75726365526563742E546F700500000000000000DC06
+ 4010536F75726365526563742E526967687405000000000000C096084011536F
+ 75726365526563742E426F74746F6D0500000000000000E5064000010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000B908400E536F75726365526563742E546F
+ 70050000000000000093074010536F75726365526563742E5269676874050000
+ 0000000000C9084011536F75726365526563742E426F74746F6D050000000000
+ 000099074000010E436170496E736574732E4C6566740500000000000000C001
+ 400D436170496E736574732E546F700500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C0014010436170496E736574732E
+ 426F74746F6D0500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000C08A09400E536F
+ 75726365526563742E546F700500000000000080DC074010536F757263655265
+ 63742E526967687405000000000000C096094011536F75726365526563742E42
+ 6F74746F6D0500000000000080E507400000064F70617175650900000C545374
+ 796C654F626A65637400095374796C654E616D65060A76696E64696361746F72
+ 05416C69676E0706426F74746F6D064C6F636B6564090C4D617267696E732E4C
+ 656674050000000000000080FF3F0B4D617267696E732E546F70050000000000
+ 000080FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D
+ 617267696E732E426F74746F6D050000000000000080FF3F0C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670A506F736974696F6E2E5805000000000000008000400A506F736974696F6E
+ 2E5905000000000000008000C00A53697A652E57696474680500000000000000
+ B804400B53697A652E4865696768740500000000000000C804401453697A652E
+ 506C6174666F726D44656661756C74080A536F757263654C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008000400D436170496E736574
+ 732E546F7005000000000000008000400F436170496E736574732E5269676874
+ 050000000000000080004010436170496E736574732E426F74746F6D05000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000D0
+ 07400E536F75726365526563742E546F7005000000000000008D064010536F75
+ 726365526563742E52696768740500000000000000D3074011536F7572636552
+ 6563742E426F74746F6D0500000000000000AD064000010E436170496E736574
+ 732E4C6566740500000000000000C000400D436170496E736574732E546F7005
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C0004010436170496E736574732E426F74746F6D0500000000000000C000
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000009C08400E536F75726365526563742E546F7005000000
+ 00000000D3064010536F75726365526563742E52696768740500000000000040
+ 9E084011536F75726365526563742E426F74746F6D0500000000000080810740
+ 00010E436170496E736574732E4C65667405000000000000008001400D436170
+ 496E736574732E546F7005000000000000008001400F436170496E736574732E
+ 5269676874050000000000000080014010436170496E736574732E426F74746F
+ 6D0500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000D008400E536F7572636552
+ 6563742E546F7005000000000000008D074010536F75726365526563742E5269
+ 6768740500000000000000D3084011536F75726365526563742E426F74746F6D
+ 0500000000000000AD074000010E436170496E736574732E4C65667405000000
+ 00000000C001400D436170496E736574732E546F700500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C001401043617049
+ 6E736574732E426F74746F6D0500000000000000C00140055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ 9C09400E536F75726365526563742E546F700500000000000080D3074010536F
+ 75726365526563742E526967687405000000000000409E094011536F75726365
+ 526563742E426F74746F6D05000000000000C08108400000064F706171756509
+ 000000005450463007544C61796F757400095374796C654E616D65060E706F70
+ 757063656C6C7374796C650756697369626C6508085461624F72646572025E00
+ 07544C61796F75740005416C69676E070552696768740A506F736974696F6E2E
+ 5805000000000000008C04400A53697A652E57696474680500000000000000F0
+ 02400B53697A652E4865696768740500000000000000C804401453697A652E50
+ 6C6174666F726D44656661756C7408000554506174680005416C69676E070643
+ 656E74657209446174612E506174680A40000000050000000000000000000000
+ 0000803F010000000000803F0000803F010000000000003F0000000001000000
+ 000000000000803F0300000000000000000000000A46696C6C2E436F6C6F7207
+ 08636C61426C61636B0748697454657374080B4D617267696E732E546F700500
+ 000000000000E001C00A53697A652E576964746805000000000000008002400B
+ 53697A652E48656967687405000000000000008001401453697A652E506C6174
+ 666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E650000
+ 0554506174680005416C69676E070643656E74657209446174612E506174680A
+ 3400000004000000000000000000000000000000010000000000803F00000000
+ 010000000000003F0000803F0300000000000000000000000A46696C6C2E436F
+ 6C6F720708636C61426C61636B0748697454657374080B4D617267696E732E54
+ 6F700500000000000000C001400A53697A652E57696474680500000000000000
+ 8002400B53697A652E48656967687405000000000000008001401453697A652E
+ 506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F
+ 6E6500000005545465787400095374796C654E616D6506047465787405416C69
+ 676E0706436C69656E74064C6F636B6564090748697454657374080C4D617267
+ 696E732E4C6566740500000000000000A001400B4D617267696E732E546F7005
+ 000000000000008000400D4D617267696E732E52696768740500000000000000
+ A001400E4D617267696E732E426F74746F6D05000000000000008000400A5369
+ 7A652E57696474680500000000000000C803400B53697A652E48656967687405
+ 00000000000000B804401453697A652E506C6174666F726D44656661756C7408
+ 165465787453657474696E67732E466F6E742E53697A65050000000000000080
+ 03400000005450463007544C61796F757400095374796C654E616D65060E696D
+ 61676563656C6C7374796C650756697369626C6508085461624F72646572025F
+ 000654496D61676500095374796C654E616D650605696D6167650E4D756C7469
+ 5265734269746D61700E01000005416C69676E0706436C69656E74064C6F636B
+ 6564090748697454657374080C4D617267696E732E4C65667405000000000000
+ 0080FF3F0B4D617267696E732E546F70050000000000000080FF3F0D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D050000000000000080FF3F0A53697A652E576964746805000000000000
+ 00C004400B53697A652E4865696768740500000000000000C004401453697A65
+ 2E506C6174666F726D44656661756C7408000000545046300654496D61676500
+ 095374796C654E616D650611616E69696E64696361746F727374796C650E4D75
+ 6C74695265734269746D61700E0100000748697454657374080756697369626C
+ 650808577261704D6F64650705506C6163650014544269746D61704C69737441
+ 6E696D6174696F6E00095374796C654E616D650603616E6913416E696D617469
+ 6F6E4269746D61702E504E470AB6B4000089504E470D0A1A0A0000000D494844
+ 5200000200000002000806000000F478D4FA000000017352474200AECE1CE900
+ 00000467414D410000B18F0BFC61050000B46049444154785EEC9D077C1B45F6
+ C77FB3929D9ED07B39E028710970705CE5E8BDF7DE7B4B2C39815043E890B884
+ D07BEFBDD7A31EC7FFE8B1E40438CAD13BA4C7B634F3FFBDDD09962539A447DA
+ 9D6F3E92F6CDCA8E777766DE9B9937EFC1E170381C0E87C3E170381C0E87C3E1
+ 70381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E
+ 87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170
+ 381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87
+ C3E170381C0E87C3E170381C8E48A2ECA7C3E170381CD165D8F87EE8306BC264
+ A7E3AB9A0F70AFCADA33A1C519000E87C3E18836F52D9BC2A8B3A14D353C7450
+ 353E0C980BD058FBB9FD4628710680C3E17038A24B7D7A55183CC4A3F582028B
+ C1E5F8A26A489867023CFBE970381C8E2893F8AC97FF9AC908130DFDA0D55FF8
+ DE55F9FBE8ADB162CBAA560825CE0070381C8E2873D2074B23913A1F6AE23F81
+ 892F20911EEC1B022339068E024AF7B4475D51E88B58BCB795428933001C0E87
+ 23AA1CFD66052A3A9AA1D46954077F86F2FE44C537066AD2C918119125624FBF
+ 0DADBFB2520EDEAB40FB27560825CE0070381C8EA8D2BB772D3476B1520EEA40
+ 4C6B5DC30AE1A6CF8FAD347C4E813654F6DA0026CBCF5768149D8386F5A6DA6F
+ 85126700381C0E4764C9AE482DD0C70AB92C818C5AD21E879B919B66F145D59D
+ 30B1EDA812F7A30DB01BDA62BBA1A12A65BF115ADC2E0087C3E1882A27BFB712
+ DABD77E0794BD99200A35388C7B7C1A88145A6C61D61C1CD00381C0EC7885425
+ 467C52DC192CCC5CB2EE17F0D465D4F8D36D09A0F11DCB463AE51F7EDC0C80C3
+ E1882EB2D56D72EB3130D813CAC4D825BE868CB90A97D67C66BF117E46BC10C7
+ 94A5768656E200380DC67B1A4D55AFDBB38E10E30C0087C3115D12A9A3603802
+ F650694B8447D1A60EC3E5553F5AD9E108256E09C0E1704417A58ECE53FE446F
+ 8D9E66232B381CA1C519000E8723BA6853C4D3DDEBC1F2E5ACE0880227B42E89
+ 61E935BB44428C00CE0070381CD1C553EFDBA31C7C87B87470EC083512082991
+ 3A0515E6657498A7A126DE8744CB66F66CE8713E000E47D4A94FFF09C61CCCEE
+ E0F7547E13787C039A6ADFB367C34D9005EE365EFB8ABEACF50CDF03BEB1E622
+ 5F76849B44FA406AC11B78541114108371AC080747A10D3803C0E18832F5AD35
+ C8661F83E7E5263D79175EF6108C1EC48E3002F8233E6F6BF686F2EF2534543F
+ 69CF38C24EB2E5593EFB2DAD94CBE968ACBEC01E8716B704E0704419630ECD53
+ FEC27AD0B17DED71F869AA7D014DD5A7B2C31FEE947FE4E86B3FF3309D330221
+ C619000E4794D158DB1EE5618229714774100738C90C78F49BA1CE80D715F58A
+ 3DC841B741A14879F8700680C311659469B5475D3198608F1C61478221255AF6
+ 8099F4302A3A9E409F5E37FB7E2151209EBD14DA3C6B253188BF81F1CEC3E419
+ AFFBF725E4381F0087A30B46E1F8741F5C5133C516841B89059F893FCAA3F582
+ 029F67D8331C8D86EAFF59D9116644F9FB8E705E7F5B22BC87ACB70FC60C2CB2
+ 4B22640C4D2D07ADFECCA6DF1F2AFB5F34D6BE169C605F400B39380E27CE0070
+ 3884FA77FB4057EC06637664B3E8030FCFA1A3E2468C5D6B92FD467819D23210
+ 314FD6FC57E6EB2378FA2E8CAEFDC83FE7083F89D463506A072BE560CE4263CD
+ B9567084106700381C120B7DF2D243A1CDF9F0BC9C693F732954E6B450E70497
+ 69CE914A5BC9114512E9FF5013FCD14A39982B68009C60054708713E000EC794
+ 6556A42D7C4457E54FB43A0899CA41560A274EF93B4CB7418FDEB09F8E90E20C
+ 008703588EBD6011AF773D00CA2C630587239CC4B34DD0E62D2B89235C3BDF6F
+ 86E97F7750E0082BCE0070383ACCD780FAD24A9D78F8990600CF391C2146023E
+ C570B0BFE60F34B0CE1F8629D38F47D32A1212D911629C0F80C32124D3C771E4
+ 338A4ABF8F2DE980C145F8A26A24EE55595BE670381CA1C119000EC74C92E95D
+ 390ADA115AC5E09967D0AFCF8318B9DA0C7BD611452459CCF2930D466E96B125
+ 0E4768700680C3E170E4737CAA2F7AE2681A839BB1976C87C1B330ED7761CCFA
+ BFD86F381C658FF30170381C8E5C64D4DF0323383E6A600FB9230D80DD593A16
+ B1CA04FCE0300E473870068063EE904ED2E108237D7BFC917AFE082B05788843
+ E358D48FAFB6250E47D9E3AC59C7EC51D7F23728EFAF1C01FDC28EF00DE8CAF1
+ F866CD8C739073840E3F34AE779F953AD15AC38B6D8BC6AACED8F18E689068FD
+ 3394599FAF2C74ECDF685A2785112FC6CADD37C4CD00387E9B64FA70BE3F4473
+ F11228750D3C732B621DDB3AE5EF08251AAD3474BFB752271E3E43567D682547
+ 5448A48E81C94ABE8C2B60D4D5509947906CDD250C8EA1CE0070CC9ABA74350C
+ 46C2F396B225E0E8A8069EAEC7907716B3250E4778F8AAE603BE37F2D5E1CB82
+ D6936162A3307D6A61BC08477819965E934AFF9C2EFD1FBCDFB14F3C0DC3C6AF
+ 600BCA16B704E0983589D4FE1CF5DF6EA55CA6C098F5D154F35F2B3BA282F87F
+ F4EEB50962A6969DE317A8CC3E878B06FD1C9C0C11FE5280DACE3FD6E66134D7
+ CA28D0112592E9BDF87E4F20E4A227211BDB1663AAFE6D0BCA123703E0E806F1
+ 76F63D9E7F0AE43C34A621EB870C754489A3DFEC8D3E3D2F60CFF130AB878C92
+ 6F477BEC6A0C1EB76CF08510D1547B3F1A6B8EF45F4EF94713657EF4957D2153
+ 79AEEC33853A03C0316B3295AF51D93F66A55C6EC3E2F8C61E3BA242DF9EBB70
+ 543C8447BD8302C86E90BD108BD505A223924846CDBAD6E571D2074BDB927010
+ EFF516AD80E7ADD48951B7E2CBAA09562A5BDC12C082C0CF2DDF6B3154C6A7E0
+ E23526DAD2F2E5E4F756422676362BFD1FA17406C67B14D9EC95B874D0B7F61B
+ 8EA8904C5DC76EA3EB163941E3554C9BBE0DAED9709A2D71448544EAF77C3F85
+ FDC35F39A49459C1A7916DBF2834419306A756415C9D06A3652714FB3F3C8CCA
+ 9E4D61E8DB9D01303F1991AAC4646F139A8787F225EBA3EFB3418C4543F5CBF6
+ 1BE5CB884F7A62CAC4FE985199C5E5553FDA52C7BC508EB9F813E90BD96B0CB7
+ 5227324B34A0F75E2E7472C4A87F7719642BAE653FB7B32D0930E6127C517D5A
+ 68760AED65625835BD34DAD8FF8D5DAB70874899B2680D00519853CC5F9155AB
+ C233DFA0A3C7DB5862CD1FCB364779A2751398EC35F0BCB56C89C051B23AC8ED
+ 1D8E38F5135663DDD8963DA3780E4F6087F93C46574BDD30C117CA8421AD7F81
+ CADEC73A9EEB01DDC1CB389186EEB565773D8E792399DE82EFCF05420E1A9F23
+ 16DB040DEB7C624B1C25C8A2F30138E983FE988CF36070073C7513FF944711EF
+ B80A5353ABF9EB496589D9CB57FE1AB9FB439785D17BF39C9B6D892A4352EB51
+ F95FCFA32BA820CFE0EB3664D4D5487C507EDB88C4EB39E61DC9A367A0B56C97
+ 7B97AF21983CE346A7FC23C912D4F6459EBBEEC5E2BE567094288BCE00A868DF
+ 891DC609FC13969F590289B99D65E732698D720D331B78427B3AE67FCEC4A865
+ 30C22DB7449698DA97EF9B0582C59F32EDD8B72C8DDD86EA27A13A7687896FC3
+ CF6DD0587D25AED9B073CFBC233A78FA6DBE7D6EA54E3CEF7D6462CE49B8C459
+ 4406808C86D5FABE95988F4219C7DA362DC1A7D7A9ECFDF0A1E64D8C841B1D45
+ 1151F006EB59A92B46D594ADB1DBB0DE548C19F8293FBFB3258E2832BAF62318
+ 7301FBB9AF6C894CFFB34C378569AD3CAC2C1A03E0E8B7D8291A2AC41C45D9C9
+ 0C34AD32DD1E9717C6BB969D7D67D01C51FE4A3D896CEC56373D1A5536651D30
+ C583E478F81153BF7379E61DE54D53CDD51CB86DCF0EF044BE0623E6EDC3B207
+ EC594709B3E8A6A5EBD3FFA0B2A462C42A4101D166226D8253FD29C57265686A
+ 3964D4AEECF41787F2BEE7EB79E7081371249A98C6A554F8CBD912E163187538
+ FA0F7CA56C9D5E1D0E4759B368D7A5C56B5E9993D83956FBA321656E4143CD35
+ F6ACC3111E12698E90B03F5F2B7294F45FD6F9CB31A6461CE81C0E87C3E17038
+ 1C0E472838E9831E38E5A301562A4916ED0C80C3E17038C24372C2528899368C
+ 1A38D996440FB90726730A60B685F1E2F0244E82BE048DB585BB251631CE0070
+ 381C8E79A5BEB5061A7D61F03F34577D6D4BA38384CB8DA93A6A948D791F66C0
+ 33F7A05F9F6B231719523265F6ED399AAA75B02D09D07804D98A833076AD924A
+ 20E49201391C0EC7DC327CDCE248A41B9135CF42F1E5651FB32964A3C3907716
+ 435CC94E8004A50DA955FE4E057829264F1D167C2142F4AF1CC86B3FD04A9D48
+ DC8FCA8EBF59A964700680C3E1987324FD6F22758C9F1B20993A00C3C6F7B367
+ A2455B6C88AFF8821D1E7DD9A5FE81C3BD2B51376EC3E00B112056F10FBE6F1B
+ 083968B57F28D344CF8A8C927650190879685572FE00CE0070381C73C6B0F49A
+ 88C71E83525751F90D07CCADC8662F8B9C1190482DC1EBDFCE4A39784BC28B6D
+ 6D8508A096B2075DF1CC92E811EB6FA568E055BCCFF66003C2E520819254A6E4
+ 76FD3803C0E170CC0146216B24F77FCE0857027AA9839131BBD98268A03BBA8F
+ DF60D0D31E851F9D1D078DC26057C67C8C58F6072B953F47BFD91BF5E9ED509F
+ 3ADA4F8224EBFDF934AEF30394773E2F9E86C04CF4D76C1FA7A171D0045B5032
+ 3803C0E1981DEADFED83BA969D906C3D929DC09F6C69F4383EDD075A150F6D0C
+ B3913D880641BEFB17022107AD2773F4FBA295C2CF80DAB7A9491AFCEB9E891F
+ 0E1867E1A241C5A360961B32BBD5B7D7B530FA41DAC057B3AE3F8A3EBD2EC3F1
+ A9C284470D558F23A676E2D1301A4127D120D8175F56DF169C2C2DDC2E0087E3
+ B7A86B5D1E5EF64A36971DF98AB173FB06CA5C8AFE7D9AA2E9E5DCEB4E1EED11
+ 14E46070269AAACFB3523448BCBF2254C745BCF89DA1BDDE2CF9DA5786FDAAC6
+ 8626C2A3E4C25FB16555C462593454FFCF9616926CD986ED630BD683291C5B3E
+ 83A6AAD7ED9932C728245A87525B5E620B723087A1B1E6262B941DCE00703866
+ 85747E2BA72F6453E9EAD1ACD10E4FEF81C6DAC76C497448A677853637C1CB71
+ 6A323AC5F703D154FB5E50102224A0CBD835DB59078AE7F31891AAC444F5272A
+ FE25F9950FD050D36ACF943FFEF63E1A76466D466DD183D7F7340D81B3306A60
+ 67F29FB023CFBFA2E3111E15F3EBB8198DD587DAE3B2C319008EDF4632DA8DDC
+ 2C9A496B7C472FF332473445B2549AB369FD8FB4427418613C4C6CDD93BDC7E1
+ B4843802565478660C8DA1D7EC37C2C1491F2C8D8AF663D94DFED5E629B91F53
+ A63F1499D4C789CF7A01936FE373DEDD960448C2B3A9D30F8BCC7D08F6F6DFCD
+ 7A50E8E36270399AAA4FB452D9E17C001CC5914EBEBE750724539763E2321723
+ D9BA953D1331FA4F6723FFD10A5D5128A9A01E0B0D99DA6EAEBE07998A5DA033
+ 1BA3DFF707844EF98BCF47457B231FF23994B6A5F2DF071AB7A14FCFC23DDEA1
+ 65E29F59F777B442270A3BA05F8F6EFC404288183A463DE0CFFAE5228E8F060F
+ 59A92C710680A33893D2E2C0F2205BFBF1AC25499ABA77F9FBBDC5308812929A
+ 5A7985A94DB5FE0099220E606141463DC99695FDB0A6DD3176AD36DF112E8CB3
+ 4326B619EB7E5765EFA1124A0D9EE53D09134AF5F3AFB9904A182F5ADBFB3215
+ F7F25ED4F94B5D5AFF40C53F8EF7A70E03AAFE69BF51963803A03B64DA3B6ACA
+ 6E2612D6541959F3CEDDE6B2047B84B331B1E577568E0E1D1537D2181AC1A3F1
+ B4FABFA376F8375BCEE0D066F34BA436F21DFD345E01B2CF21993EDDDF021529
+ D4AAF6200FBD2CB29995AC106E3260FDD6692BE5D20AD551B8D73DCC88B12B69
+ EA757C2720B60D546C0B3455DD52EE8E9ECE07201F71F888B7EFCF3B1344B632
+ 780AFDFBDC19296FEF647A1FBEDF150839684CA5D5BB6578BC7BE704A33034B5
+ 3A325E4FF4E8F9052E5E63A23D112E64C783324FB1FE0FB2259688F93BD4A5B7
+ E4FBE30523608D57797F764153CD4FB624DCF80E9FB890F7611D5BF25F8E8093
+ 68AE7DD4CA8E32C6CD00FC0A3B7819F557B40F6703BF9EB6D1DEFE4BA91B3079
+ EAE9F64BD1C028D9EA53E8E0E3E147C4B2DF5B29622883D1B51FA1B93A1D5AE5
+ 2F286C55A8FC8956FBE284D625AD147E06F47E159EB98ECAAF737943A67E3D73
+ 456494BFD0582D6BDCE2F079303B86C310C3F6A157FEB2E75FF21B4400370390
+ 4BB2752D56F27FF36889A0E057BE65FFBF79A8B6F7CC0A99EEEDD3730CAFF908
+ 6A7D5B47B481F1CE41FFAA7342B3BFD95148A2B58ECFBDC94A9D68FD3F2ABF6D
+ 4B319AD9024372B977CC9078077FA721F03362FA5134D44627C04FD4901D3F90
+ 8C867A53F67BBDA80B5E85F62E097376C7AE064022F57B181CCA51EFEA3CF321
+ B2DE8D1833F0537B36FC4878478DA738D28DDB929974B003DC9196EF33560E3F
+ 32DAEB618E617DD88252071BC36340FFEB7DA7B8B0126CFBDA81472BB3697C80
+ 8A9E4F857AB45F8CBAF4C654F44FF3FAD901E6A21FC60C7520AEA899620B1C8E
+ F020FE5E935B25D04F7D5030137317DABC13717955F19D40654EE712C0D07183
+ D8E8EFE780EF742AFFFD587216BCCC5D18DAB246F0852890FD921D9D84F7CC43
+ FF8098FAC20AD1402A7C63F505983A7D27F4373BA3A9E6B2502BFFBA71ABA3A2
+ E36E68752DDBC1396CF8B773F47771B0173A42C43ADEE6FBC53484BF090A64E6
+ 07E360D4054EF9470059068D2293C7FF9EEF45B678AA9D391C5CCB0AA1A3D300
+ C878C752F1775DFB53DE9FD821966D94A339A65FED0750AA316FDD4FF3365D8E
+ 86EAF1B6245A5CB3E1348CACE9BAFF357418052F76340F36EB9CFD5131BE1D03
+ 3369EF408E080DEB4DC594191720865D795B4E60FB3F0C31BD3B0DC0FFD86F38
+ C2880CF492E9D33079A9FB90485F8D44EB26F64C34307A31BE75DDDAE8F7FD3A
+ 06CF2C6E4B42875D026007984C3D4645B77D20E7A0CDDD68AEDE8F5F2D1E0633
+ 6CF8BB0032FB40E9ED7C2560F0343215B7F9DB401CE144C2FDAED4FA1C5BC3A6
+ B6A41363AEA3F23BCA4A8E30931CB70E543C8E788FCF23B5F453FFEE32D0F11B
+ 38F891E5AF00832FF83A917DFFC3B624DC0C1EB72CE2B1A778941FE0E833AABE
+ EDC2EAFF95B30BC0FBD81E74C5E30D888AF21744D1CBFECE7ED507E0F3AAFDD0
+ 547DBD53FE2167B90FE3ACE2DD652D2BB224E40815E2FB91483503B1A791352F
+ A36DC62D911A01EBCACDBB287F416125F6FDC7FA8E9051E0D241DFF2FD22DFF0
+ 9989847F96B2103B7F5B03800A5EE31E1E74350264ED4FAB9BAD142DC4D3FD5E
+ 95B552B891949689D683FDA9BF64AA89AFBFDB33D1E09B35331CE9DF6E1B7C2E
+ B4FED51DF6D81156E2ED43F99C87F06815F6888BF3B53390BD0C43C6AF1D7C21
+ E428DDCD759AD5909D168DA88742BFEFEEE735EFC1BEE034FF1533BBA2B1EA2A
+ 7B369474DD052079CEB3E610DA03BF83519FD200B826B4D1CE1C017EB6BB5671
+ FA1AC28E2F58FFD6FA2B786A281A6B24ED6BF8917B20C69E843A863A82F76259
+ 96FE179EBE028DB54F075F8A0012FE372A095E66E2A7BA4DB5C2F30A1DBD348E
+ 437375A815804F32BD17DF6500D8158D4710EBD8DFF70B718492E27100241186
+ 7BE8D1A0AEF50FB47A5FA6F2EF634B2CFA15B4C5760BEBF6972EE4663B9429CF
+ F64C5F7CB1D637919901923AA0CCA134F85785673EA5E1733D460F1A67CF861B
+ 8979D1B7471AF00A435C1B9C8CFE550DA18F7B215B7E2B24BD736EE21FFD2354
+ EC1034543D6E0B1C21A4B8011035A413E8DDE3EFACF07D1037298CAAFED09E09
+ 3FF5A93D61D4BD56CA45D6C4B64363F53B81E80825F5A92ADFD1577935B64490
+ 9C077BF9510FA3405DEA2E3FDB5F57BEE53DD9010D03DFB272B849BCBF22D071
+ 3035C2201A3E6CFBE66134D58637D995C3C71900C3C72DCE91EE35507A6B8E02
+ 7A41EB4FA0D4587FDF7B1490F57EAD9EA7F59F9FF5EB5DB4A92D233103106512
+ E90BD90B0CB7522E0DE857757224A23E4A0C141D6BE691F8BE54B00FF81F62DE
+ 9968A8BED53FEF708414970BA03D56C70E704FDE0AD9035AE1AF052A3512752D
+ 7F0BBE10723A2ADF8067F2725A1B09F8739353FE1140614D7BD415590EF83EDD
+ 3B12193165B92393DD0FCAEC0F6D0E454C6DEF947F841891AAC490D47AA81FBF
+ 81BF2532423803C0E86DEC512E4BD0089010B8E147B6382A75323BFC73293DC5
+ 1BF220E5633802BA21F88223DC98EED2BA8EC715D5532393F741B68135D4DC87
+ E69A9B2393F3C321FE2FCB63326E450CCF209B790AD9D81D51DA021A2C01C84D
+ 407643DE840A0E82DF41C33A9FF8E551A0AEE5398EFA8B29FB3A34568FB1C7D1
+ 402C6121F491FFF2A84F6F076376E691E4BC7F01D98E873066FD68ECFFAF4FAF
+ 4A23F8018E05FE604B887E9B06E0BE91F285714493645A76791C1308BFF21FA8
+ D8BE51D0839E1F03DD33B753093E02E3DD0F9379D2CF011D153C5524D295F992
+ 065174B67FCD44147FE4947FEB0EC8E25EDAC2C7F225294F6F40ACF20CDF3134
+ 0A3454FF0F262EE1BE2F86C1EDFE4C9053FED1240ACB3DF968141BEDAF0FADF3
+ 2302861209017C2B3FBA2641D090949F7B46C20B78C4273D31796A033BFEEDA1
+ 3D76FAFA4B5A7FE7A2A9EA41FB0D4798A94B3D4323702B2BCDE41728B3071A6A
+ FE69658723BC2452FBB3BEEFEDFB411949875E71059AD6E620280224D31FF17D
+ F540C8C1E83DD1547BBF95428B07ADFE628F3BF1B00E2BC4BA560A3723579B81
+ CFAB077314B43362D899D7BE8B53FE514215367EE8011C092F6F0547141836BE
+ 9F3F1B1A95999F99D4A5F786920C98DE2E9436E3F16940E6527F77541430E645
+ 7BD4890C808D89C4F66799F22912E75E1B78668615C28F047C691AD88286EAFF
+ 4363EDE7B6D41109F4247B90832741B0FE171C3B424F7DFA2064F423F062CFA2
+ 4FAF47FDD8181221300A783882EF5D8D1E65764187DACC4AE1261E3B93C6BE18
+ 01D3829769414C0D45F3A0E2B9714286078522C11EBCF710D32EFDA723FC2875
+ 351B7DD7887FC6DC838A5EDD79C73BC24422B52D8CBE8CFDA064825C9D9F9B23
+ AB2EC74AA97F045F083B7A457B908364415545CA43C8A8815F2153B10BAF777B
+ B6FB3DA0F5AE518A7EA86C04A8B37903B6616588C1F3526C0067634CD5BFED77
+ 1C5160706A155ABE35AC116D501D2D6858EF3B7B26DC48FCFBDE3DF787A72409
+ 080D62F56F78E67A8CAEF9C67EC3116692A9EBD80DCA28B82B064D68AA4E5A29
+ BCD4A51FE530302704B0207140D44E68AC7EDE1638428AE73B7B4C9D310431B3
+ 2D3BFFED11F3F674CA3F62245A3643DCDCC6E77F2F2DE0C7A02BEE6659347C40
+ 24F98DECFDEEA8D80B3DF441ECF4CE8FB4F297CC9091424900B04294E9658FC2
+ 8D511770E0D735E0975657A2DF772F59C911625C28E0A823899F4CFC595685AE
+ CEA0DA3C0BD3B17764F6C347194986346599AD60CCC1AC072BF3D98FE3D8E03A
+ 3457BD6DBF115E12A97A2835DA4A9D1873389A6A6EB452B8912CB006921190C6
+ 90FA0F54FB9D2E195C34700640D491109831367A09839C8BE4C6576637971024
+ 024820A4ACBE059ED799FB5DE335C4F5C1185D2BDBA4C28B647FEC987E23EBFB
+ 2EBC7E0F5A4F86F26E42A6E20C8C5DAB8883A8C3111E5C286087D055F9FB188F
+ 1DA278C63AC28E31477551FE8287BF22EBED6EA5F072F11A13D1E61D0515DB93
+ A3E02154FEFB62EAF4E14EF93BA2809B01C8E7A40F7A20DEB60E6298823E359F
+ 843E16BA4CFF4E5CE625BFC3CFC5E09FD0ED7BB8258008904CBFC1F70D03A10B
+ 97A1B1FA247BEC70849FA12D6B407BB5EC007FC094196FE39A0D433D08723300
+ B9486ADC8A8E47A0D4B3D0780E93D31761D8F815ECD9703272B30C6BC189D05A
+ 3C7EA7F953FF064FF3B3DE29FF886064CDBF282E298E231A4818E464EB9154FE
+ CFB041DCC7B1F193E8DBF3CAB067077406C04CEA53557CE837F3686B7E2ECD5B
+ F33B7E0E43461FCB0A11EE9992C6EA77D0D3EC45A3675B186F3B642AF6C6989A
+ 77ED5947E83197D200EC8C7CA691E1FBCD340CEE0E0A1C8E903345E23E988B79
+ B43AFB7D0902D5979F0743570C0F738E04B704309364EA04DE8ECBAC94834EA3
+ A3C75FDD9AA023D40C19BF36627A4F2AFDA5D92BBC0B8347D054F3933DEB7084
+ 9B646A04FBFFB3AD9403FBFF58FC2F183570B22D0815CE0098497D2AC1817EA3
+ 9572D09FA2D2FC01170DFA39901DA14712444D9ABE1D9FFD86F0F003E03D8B86
+ AA943DEB70440899FD54C60AE125993E8DEFE707420E06E3E075FC35ACDB22DD
+ 12C0AFC45EE65BE19AB751AFA047ED442B39C28EAFFCA75EC491F05D90C42862
+ 14EAEC9D48B4FED97EC3E1083F75AD7F4022753E92AD3722911E8C93DF5BC99E
+ 0927CA93F4EF5302210785C7C31C1361D63300E200A1631BC3784BC33329F4FB
+ FE75DF692CAC24532741AB336816F1BAD1CECF1791D57518533BDE7EC3117692
+ 2DDBD02EBE8F477911F1CC839832E3C0B07B053B1CBEB16BF41DF0D46AB644B8
+ 9746F1B1A15E1692B4C830A752DFC9754FA576BC1B317341982383766F0024D3
+ EBC3A011CA6CCCAFC5A0F50FB4922E41FFEF9AC26D04F0BA61C421702A62DE7F
+ FC64118EE8D0DD54A0369FA0426D8351D51FDA1247141891AAC42FDE061C002D
+ 0E939D10FA2C7132033679EACDECFFF6B6259D28730CFA7E7F43A8FB7F99E9C8
+ 7ABF4746FD82C5BE4F85FA5A497103C0DF0BDF7123CFEE674B2C7A12CB764143
+ 6D610E6587230C245A0F664727BB41F230FF4646EF864B077D6B0B1C6127D9B2
+ 3247831773E4BB3D3C54B20E8CA7DCC441D05DA1550CFEAC6FC5B3ECE707D992
+ 4E340784CDD5F556728480E23E00B1CC12EC04FF60A51CBCFE30CAAD853AC28B
+ F29EF0957D17FCEC68B73AE51F2124409656A7FA83204F0DE0F3EFC5FEEF0F30
+ B80013975CCF7E2B8CC8D477F1594FE5E242848DE20640369EA1D5DB4D1018E5
+ 1CE21CE1A5719D1FD8D11D49A57F0B873C6FF3F3252A8224FA99EBED371C5160
+ D20ACBB2AFDBCC4A9D7858192ABE9195C247C3BAD358E7AFE451576357028555
+ 64C451CE11228A1B004BACF9234742E208D515D91211C373567238C249434D2B
+ 1AAB0F455B6C6BC4623BA1B9FA2A8CAC69B7671D5120AEBBDFFA664C88C3832B
+ 83C69A47A071202FF42E5FF1CBD47F1CC7E09275BFB05F728484EE9D00139FF5
+ 829A3494957D6F18D587F5620210BB184D552E4F74D491A889063BF348D648D3
+ 68C7DDB8BCAA6B4E714778111FA1CACC96D0E22C6BBE042A5E42D3DAFC0C1172
+ 8D15ED8DEC228FB725015A7F0015DF134D035B6C4988310AF5EFF5C667EBCEC0
+ BD2A6B0B1D2162D6DB00058985DF8E4AC4DBBE7739A21D183A6E10B4BAD15F0F
+ EDE45EB4A9E39C1110018E4FF5454F8998C98181BF2ECE91B2F1EE878A1DE72F
+ 9F8489446A091ABAE7C13307B0BEC761740BBCD8B9E8FBEDD361F70E774483DF
+ 36001C8E99484CEC49E9ABA1D491B6A413D922D450738D951C6125993E8EEF57
+ 04420E0623D15435522A822D0909320A9EF00764334B22E6BD8F86EAFFD9130E
+ 472789F1B5348657462CFB05FAD4A6CA258B6CE91B00A2747E19FF2778F8932F
+ 7BEA15340C7CCB3F762C5C64F4D7C33C07E505CF221783B168AA1E6C25471891
+ B638312D0162F6B12539E8E7D0AFEF4E18B9DA0C5BE070841F592AC7E4B3D8FF
+ 1D0A4F2F0EE37D4F1BB809FD705939F80D957628E060C4790454F63EFFA6CACB
+ E807380AD9D5B7CC4B19F9DBEBD2D57CEDE2A719966D45E5CED2DFB373F73EB7
+ 525794710193C2CE4876730ADD4445533F019FBA697147B450930E679B184E4D
+ BA1CFBC61E3C5E89BAE9024C313BDA6F9434A5AD44EBD3ABB2CBF9278F560F0A
+ 7EE54DC4B07FC94665F3ADC229C7C06487B1522CC3D1D12FF0BCC7D151310C63
+ D7FADE7EAB3CA94F6FC767721B8F96080A88366F216EF6C1E8DA8F6C89A31862
+ 044E5A764318B31EEBEF54C4322F949D67755DCBDFD8D9DDCB7ABDBC2D11A6D0
+ 303F144DB5F75BD931274826462FBB15DB159588F93F0CE8FB6CE8665224A2E2
+ 24B525070A7FA1DA99C84EE36E34D6161F4C940B724D93D5A33CDA3A28C8C55C
+ 8AC6EA3A1919D98292A4B467008C5E911565809572D0B5C862152B9420933661
+ 277F1E95FE0ABCC3717E2EC5C24310EB185EF23317BF4543F593ACD4FBB2B3BA
+ 93D2BFF8BA1631758253FEBF811885939749B25E3CC83A7125EFDF2DE8F09EA4
+ 41F5A7B2AA13CDB5F2CC8FE6DFFF343426F0F51A8F8F4353CD03C1171C7384CC
+ 127AFA562835169E3A9D25F760D2D4B138E5A322FD5E99B2978951F99FC1E126
+ 0D477E02A3F8F92CEA5B360DBE5086C8357D3D4366758BAFF56B54D8A392A6C4
+ 0D8078F11CCC92A847AB524ECFBB31EF6C1F7BDC89F8310C6F59CC4AE54B63D5
+ B3983AFD1054F4DC8156EED1340AFECF9E7174879AB83EEBAD9D2AB428AF86CA
+ F3749CF2717F5B521E34D63E06F4DB8D8A6B6B0E70764253F56DBC98F0A78C9D
+ DF48DC7DCF0CA762FCA32D611FE1F5A43D7828DA666C634BCA9F155BFFCA7A9E
+ E451EFA040506BB33D9C5CB686CEBDFCEB253198318FDB924EB49E4163EE8572
+ 6813A56D00A0CF7FA13D9962E98AF21E6343F9CC4AA5879A45B444D3271C4144
+ AED9B00317AFE1A242CE36DE1FD9DA16B74227DAD4A07DFAD2562A1F9A5699EE
+ 4FE186393BDC82E6A78E7E1CC814865C97594385F5AD54FE28B32EAFA9704064
+ 50858EB665AD546658E5DE869B68048CE6D12FD298794D5F50F98F4447C523FE
+ F912A7B40D00E964BCD830D6944BFD756659FB373817D96CA2A4F71C1B23C992
+ 8A758C4FA0E7EAC567351CE1C698E269843DB4B32F69B392234A2CF1E5CF54F4
+ DF59290F09B01412148AC70751980C4F4FB252797245CD141AC1C3E06537E1F5
+ EC4923604734D65C84B16B95459B2EF11900228ABEDFF7F5C8566E07C4B64353
+ F559259F94A5A9E63F6CC0B225EE3D5608A9E09242F44264B2D797CBFE50C77C
+ C6E8E7F92AB254A21E40BF1FBEB682234AF8C18424A816F28DC3F150DE33F6B8
+ FCC988AF907EC54A39A8DB42936B7FF4A07168A87D004DB5ECF3CB87F276482B
+ 75249C68ACE3F7BCCD3FA1B9CA75F25147BCBD63D9D3A0D54634BD27C1E03E1A
+ B4A3EC59475449A676665D381ACA2C09E3BD8138C696EC0EA7B9A5AE7579289D
+ 84517FA5D699C13EF1663455DD62CF3A16110BC70048B6AEC521D0A1ACE4BF63
+ 251F07C4AF0B5DD8D0B925913A05C6EC034FF5A662F8373B808B3066E0FBF66C
+ 792306D0EC4C850571D74F6075DC9423050D788FA0B1FA067BB6FC49A436624B
+ DB0F1A3DA0D45B983AFD16DF87A23B868DEF079D59075954D26078375421B8EB
+ 5AB686E7494EF9D5F9AC6914AB2BD158233B4AA247DDB8D5E1C5CEE2D1DFF89A
+ C2D793E8F7DD59A10A335C3F7E0364332BC0C43FF8CD7EADBEE58FEC03B7639D
+ E8455DF13A9AAB1FB667C2C1CCB836E2E4E9FB03E94FA0BC8BD150FDB2FDC642
+ 67C11B008956D912772B2F78655B223C85AC771C2BC4A7560E0FBEA56BB6E091
+ C4117F8723FF57799B0BBD41FD7DB1389F0A61A82D09906962AF623F34ACF389
+ 2D293F86A5D744C69CCCEBDE88F7600A3CF3283A2AAFF7D73CF33B373FE9D464
+ 493F7A4850403432AC9923393A3ECF96942F89D4FEBC9666DE8B4E473F6DAE44
+ 45EC148C1A58E80F225BA38CD7443B681DB619C5E37FF1FBF51853F3AEFD4699
+ 6214EF855CDB5DBCAE656CA12086D0B1B336F8E467D38B43C5BD921F3848FBF7
+ B21BB00E2B5EE7BBDDEE7517E5AFD41D055135C5A14CD694CB9DC1E396A57173
+ 11EFC101ACF071D6FFAFF818C7A0FF774D450D1C99059176215BA77DFC1C13D7
+ C2EB4886C300661D4EB61ECB7AD1CC7B52690B098D601DDB917AE26D5BB05059
+ B03E00B25752E963F9BFE42A7F615B787A2F7B1C1E644F2FCC7D6CFAB7F23586
+ D7FD101FFAA938FACDC23DA153E22BD22ED8D34A9DF81D42F6EF562A3F868F5B
+ 1C597D053BB723790F06F11EFC9517752147F8C7171FD94CD988CAAE6B6859F1
+ 8236FA48BF932C677C6310277651FE82C77B93D11B5BA993C4FB2BB2D3BB9847
+ EBF9DBC182C8629BF3FB1795F4762969E7F2B74BA7DF1D7BF1A92AB52BDF7395
+ BF50C1BE7E5FFF7714A3FEDD65904C9FC39F7D1A26FB3C15C525189AEADC4A59
+ 4AD4A73667FB7F8ECFED513EBF47F8DC1FA7D1B3AD3DDB9558EC6F05CA5F3066
+ 2FFF9ACB1A2ABBB857CF677D2805F67D1E079A8AFD9D3E1753962DDCDE2875DB
+ D0C8FD55F90BFC19A58F82AED8C4169436C9094BF93399DD31E45DB65FBD3BEF
+ 498EF2173C591A99BDA881329B52DFBA43907760FEB0600D8055DE632766D6B2
+ 525794C979D82140A2BC7918C61715DEAF2C418BEF34F4EDD1B9CF7726A6BD87
+ 3F4A2886C989B2576ECC88FD83D56A4B2B75A2D5417E66C97C945E2150767978
+ 4A3AC1F2BD0F826796A3725BD54AB98841F8FBE03097EC467CF81B58A11383BF
+ 2333631D2B951612AD73A5561A7CED4F23AE9EE048FDC2A2C68AA49335B9FBC0
+ 73F0541CAB7FDCD74A9DC82C99AE388B954482C76CE81B9450C390A141297929
+ 4A8993DF5B894A6C14DB7F952D21AA9686CB45540CB3BFCDD3435F64624BFAD3
+ C5E54AE2F39EBC17EC07F2A1416B8C2C7774A56DEA92B419F20789440C0733D0
+ 0AA54922F57B1AA597D3387D02156D0FB03D1CC4BFB9B05FF7966C637D28DC0A
+ 19D0BDE12048BC88BAD4791C583DC1FBF718140D6191E74378F9B9AF6462F127
+ 5287F9D9C186A4D6B3A55DE9FBB35C74CA4A5D315EB89C5C262D2DC15CD881E7
+ 21FB5F8DDDEB9BFBC03A7A7EC5938539C535BEE3F7CB77BA5799E2A317CFF444
+ 3BFA59A91325F7C04CB7522EFF855759BA4B44FEC8B465473F2F45771D7CCCE3
+ 35A822F55CA63775E1128FC94EA5A154B85C244B01597F8DB8B4A87F97755B72
+ 74E068FE91D57CFD81C7C3D136FD425F79E763F0AA3DEA8AC1CBB878F5C2ED60
+ 13F5201A88FB5A2907B31B7A1A1A03254447C51A7CE73DC843EBB511CFE41805
+ 968C7E93EF457633796FA132FE859F77615648AAE2647A0BD4B5ECE48F3E4B89
+ FE59D90FDF4D7D2DD2D63BE213D94E0A43A46BF10732A5DB07C88C975137B313
+ 3B9EF59E833C6F7B5EF7551CA51F68BFD149D3CA337C1FAF7C24A89D51FFB152
+ 71264D3D88F7E774F603B66F951945732A262F5DF8FFCC2173670048721B9579
+ 88D6ADACDB5DC13FEE5156C8FD839339C894AF318DFC63F39C3FF473BC510F5A
+ 211CC4631DECD48BEF6955FCE7B369E716C0B16B4DE2DD1707A0CE87AFF50F54
+ A0CDC8C45FB725E587C61B7C2FD2B1A90FA063853B211A06A6F97E0E7FB0D359
+ 50EE83F14697EC7A6FB2752B8E4C1FE3B53ECCBA7D1F2ADAEFF51D98F291357E
+ 6D1A7CA32E17A36EC4B4B6E7ADD449474C625D143E7B8D7F6240EFD20BB5AC63
+ 1BF1FAB6B352279ED91513BD1A2B75326D86C44F637FF0AB72F885FD03FB90F8
+ B51831B38DE4A296E02FEB65851C4C3FFE9E25AD501A78461265153A767AAA82
+ D758B80438A6763CCB4FE54DB46DC26479FC36EBFE39816FC82CA2C8895329CC
+ 6DFCAE0444BB0BA6E331DF1828B6D4B820A89FB09A3F1D9D6C29326A2792C740
+ C912481E5A7FC5CB7ACA4A9D5C5EF523AFA799475DB7432AEF01E84C613B2915
+ E2DE76ECC373677C85DEAC9B8717CE50F17956669A78F0286F04FB3A0E02FCFE
+ 9EED41F5EB7ECBA73C536576B052279E47DDADB6EF76E96C36997303C0BF30A9
+ B8D83028209201C9A88B30A4A570BA46F645AAD80154F84D7CDDC9D7997CB047
+ 866E5B5CD068EFE5515E27C0466D4CE0E5991F03A0B1FA1D761CBBF07E8AF154
+ 0713DB19FDD150B24124A4324AEC7A197574B73EEF3BAB997379DDB9C6D0C76C
+ 1417F8464F016C18FDBE1F0DEDEDE3D711F8D3A807E28B81B7DB2F9416B2FE6C
+ B2E7B2CEFFD136423640B509AF6F3486BC5318E6B9B9F651C4D4E16CEF12FF5F
+ BCDD4F4165AFA41F46341FBF23CC2678EF9EE3EF9350D73FD1A8A4A1CDFB598A
+ C9613CB564D1E51BA8C510338553F472CDD98AD378EF76609B902C6AFBA30D43
+ D0B4D657C547BCB116DE8BC299129955516ABC954A83C9D35B7805453A72F318
+ AFB9F8DEF0A69A1B797E73DE8B6379CFD847AA7D30A0A67094988BCC3C19257D
+ 28958F7FEF7BF3F84FBC4F97A067E5825D3293599D64FA7464A9944D56F6F53F
+ 8944EBF1BC8642E32DEEDDC8EB1AC12369FBDFF1F51AFFDE3A34D4CA00A190CF
+ ABEF81D2327D7E17AFE5097E9ECD7E6028C6AC57C2D146D58AF6200FBD149F4A
+ 61FD97C45F153D0F62DD3D90B76C30BB8E3D91A938DB0F78D71D3F6F20BBA2BA
+ 7382EC4055B17633FB14B1BA7F83A1E30621137B9A0FA7D011479963D050738D
+ 95C285BF556DC66AC8B2D12DD66742D10ED9FF4EC7493C3A80D6DDE2BCBBEFB0
+ 13BB18FDBF7D132337A5853F0BABBED4916946933D9FD5ED004A3DF8FCD909D3
+ 6AEFEE79FB893E5410CE54E9E7FD4019B3857426257C9F922DDBB0337BA840F1
+ 49FC6F783BA1B9FA395B5284D9BC3699DE8557CBFB9DC180BE6F956C66B8E4B8
+ 75A0D553BC17F97E0EEF2293DD76BE04EC0A76515CC2FB1674B6BE61641268AE
+ B9D9971716B226FF73CBD2887194DF5DF8633FB10F4EE31FB999547A3EEE17D9
+ 5E2E649D9059AEF9435D7A63FEFEC779CFF396D36406814681E4E95850245B8F
+ E4FF73AD952C663A8DDB5D69E8161FC5CA8EA00ED50F3D339FE0A241BF9DBF45
+ 46B455E958672EFD12EE0FFCB4F4B887AFAE332F060FA07FEF03E65BBB4DA60E
+ 653BBB96752B7FCD7F6F0E2265D039D7CCB901204E0F4AC9B44C61363EB1EA7D
+ AB3664F8535DDE453C92ED7DD209BDC13A796E10F12F0F7F7B5FC5D254087D39
+ F2FBD19FC696CEC31FE194A901207FFFC4F4391C7949B6B25CBE85CEEE88E641
+ B29E190DFC6D7A788AF5A1ABE38E6C5D04B69BB501104212A9A3D847B36ED801
+ 81D11FC278C3E6DF1E6E2A80445A9657B660BFA3789F5FE9766BED8262C8F8DF
+ 21963D85477FE39FC34E9DA3FA3634FA6160F39159B27EBDD7A60194C5623F7C
+ 38DFF7F4D78DDB90838A6778BFF3F24AD00050664B8EB0250CF9FC471CD1264D
+ 79C09F79C84766B79A6B8EB7527490D9F01EEA22F607C7E428E7FFB2EF3FD466
+ CD9C3FF8E9E5270D669D3F911A7B31DEF01F787CB53F733A8FF56BCE0D003F98
+ 41EBF9FCC9E1B62440A678E2FAE0D0A585F52BFEB4EB78BD32F2EDC4E897D11E
+ DB3D98B60D3927B42E891EB2BD09C59C3D4FA7157A813D0E3FFEE85CF66F237F
+ 3BD353C8B6EF8731EBFF62E58840055DDF2AF11EFECCE30C472A2FCED711AF6F
+ 3C2FC2F0D91294299BB98B06DFF6B6244072924858F2854DA0746E66FDDBDD96
+ 04487F94E9B153F165B6F980F48393A78951572CF7FDF5EC038E5AA8465931FC
+ E5918A1DF96C64B7D1D7E8917D60B6661DE6057FC0A7F6E63D18C8EBFF8583A4
+ 27D15055DCF17D5E907630657C15075C4BF3FF91245CFFB567E68939370004BF
+ 13042D62B31B6F761F5A85AFF3578D425355F93AAF7547322DD3D8E2BDDC750B
+ 93786FC6CC7668A8F9A72D092FF2BC83599F4203C098E1AC8CB2773D3AD4B5FE
+ 817DDDE9EC7465CB630C9E7911599C53FEC17AF2F08DDFA99B727423BE3D9FA3
+ 423FBFC03BD4524302D4C03CC4E79CDF577E868CD91897D62CFCACA4F5A92A64
+ 95B4B9BFF1D928F6C1EFC2F386A261A038912E2068E8255B254051D7B62E335F
+ 9E397891477314DF9CACB9A1CB0C85D14F029547A169EDB94BAC244BBAB119B5
+ 6CE26BF0F7FE37B8BF25BC243117CCDD2E0059036BAA3985956E2B98F8E6E86F
+ F60BA5F217B43873E8E29E9659D3DDBECE70F145F5442AFA620E4EB275E785E0
+ 384248D42EAFE360D6FFAD11D3DB40650E0A9DF297804E13A736B2AF7B887D5E
+ 239FFF3D98E1DD5DB24178161406CB1651FE44F741451147AF8541434D2BA64D
+ DFC7AF7B59B53D2A7BEEBA6095BFA54D5DCFF7CBF80A52DFCA12A0C2F9983263
+ D187ECD5EAE082E5099155C741569A3364A6A5A2BD918F9E031F7D27B299A77C
+ 07C8933E2CDCDE5AC6CC7A06E0A40FFAE39B35A7FA413CA28A4C7F579847682A
+ E56FF77893776F4F3454FFCFCAE146E23EA8CC996C0C7B427BFD68F57F42E348
+ 1C9C6E099345DC0589DB30BFD770CB8544FA08D6EFEBAC94CBC568AC3A35B4CF
+ 3C1FD9F59215A7CF3CA7678317D166762AEA071066C4496FC596F5392A5E094A
+ 7F89CF6ADE2E09FD904CDFC7F73D022107D945D3FF87BDE6B81D2753929B448C
+ 9D4E64B623C6C16E438DFC5FA1A0B801E0C772C7496CE312794BD6946E60A3A7
+ 951791469F8FECB1052E6205588F1D419C9F13105343D150F578F0858820EB5D
+ 53CCBAB4B69784177FBFACF315CC0A71FAF2F4A16C1D557CD69FB3D15FEF8FBA
+ A2445DFA46D67509E5DA156D9EC500ECD8E9A51D76C409B1F5242A7CD9961638
+ DE69FD01DBFF719158FE2B179269D98D745420E4E03B28568B329F7DDDE51B39
+ AD62F41509D12BFE0E35475AA1ECE96A00C885AF306165C4B237F1546E0CE629
+ BC7F8785C9F29963248C6D87FE2362B21C50F14E68955FD491D0B6061283A033
+ 64A9C138F62407975BAEEF7922991ECD77C9DAD7154961FC45D5BE919A15F41D
+ B05AFF4E63F04FEC0767B02E3C8BC64113ECD9F021A19C3BDA964565E6FBB2F1
+ F9A84FFF83A37D71D65CDE96F031E167DA6F3B604CD5AC632BE41338BADFEDCF
+ F01660AEA201709C15CA9EC2190009ED2BD1FD0AF917FAF5DEB264F7243BE61F
+ 8BDAF37A51924C9FC6F7F303A10BD7A2B1EA98C8CC82C97E730FB7F12877BBEF
+ 1476AA477044257B9F1D61A42EBD0BB5421DABF99A1C3D7F074F5D8F7EACFBE5
+ 30E323A1B98D77180D81D5587725D0DC9568AC7D2C383987484CFFACBE097EB0
+ AF99E849ACFF7B751BF3A00C29E60498B7BFD462F4004C9E32FB492D1CE587C4
+ 7697601F93D3B7FB53C0F5A93D8BC6740F374592F4F8AC8AFAF78A27B30923CD
+ D5AFB0C33B1AC63CCEC62FA1BCFFC5E36330A02ABAB3806147620C285CC69704
+ F15A91CA6F7D68D588C96A9E63CE2F1444D9672AF647476C2BF4EBBBC75C2B7F
+ 61F2F4FBA1BC11FE728FD692B6FB63AACBE16152FE421103C074E3D4E64D80CA
+ 168F801526249CB13404F1828E1A263E1C3A7B351BFFBEAC1987B2C3BF0D938A
+ 4C038719D34DF211633E43C3BA85E17BC34C63EDD3A8EC75003CB3032AB33BA1
+ A9E68ED0CF0CC9F477D4763ACCC48BED49E5BF929502247DADC62E0B2DCFC0BC
+ 2261D42536CBBCCE544BD8EAA6EAF3D8276EC39BB003546C4B34565F69CF8686
+ 421F8055D34B232BDB7EF43EBF4E7F8815E4E1307608AFF97218912012927AD4
+ 60675EF0627CE82DBC3BE7B3123C61BF116E646FBB6724BE77DE28577FCA67BF
+ 65E8023C75C790F16B2396B983CF3FC8E02868F309EFCD81A1AEFF514702FE64
+ B227C22809F8B3049479DDDFFE383F831A9532C1BA7733FB3C0965DE15837F02
+ FD769C65CC7A4759D27506401C7B46D77C83B8774C90C0C78CE6C33F995FDB3D
+ F49D9F8ED7B3F29FC03BB2320D9F7EFCFC2B94BE1CF5AD8559CD428991A9EF22
+ 53DC1E0D23D5E9581376C60C7C9F56FFA154FAE773E4F398EF450CBDB753FE21
+ 27AB0743A90BD8EEFFCE57158F0FE7E7E8C8CC06C8CC8E32C59DE59419E7A7B3
+ 75848E59C701880A7EACE589FF812A92C294636334568FB1C7E145221E6A3CC5
+ 4E2F2F9FBF9629F17F50017E1EC8114266C4A2E6ED1E45E74F3FD22568E0A9B5
+ 6D49271ABB62BEE5352871C40748C7CFE7C08FC68F241B32591AFF4FD20048CC
+ AFD0B38ED2A2981360F43053166307D09D31B468A27D2D6CA64C97F8D592633C
+ 4701B00330EAAA482A7F212ACA5F021E255AF7C5E4D65B51977E18C9D44936DC
+ 7734D06659D6F5FE56EA8A32D1F10768586F2AFAF7198E982C839AC154FE7BC0
+ B41F1409E55FD7F237D6F95358F7CF44A265335B1A7ADC0C802023BD955AAFE0
+ DD38DA96CCE45B64D56E73BC8FB45C91F0973DBD7DD9236EC5C63F8D9DC08B98
+ 36E30E5CB36187FD86238C88C287926C977609481B18EF0AC4BD53316AA07840
+ 871B89785AD1F1108FBA76FC5AB2AE99ED429FED5276FA4426B05311C4F855D9
+ 468E87672E757ECBE77E2E1AABAF100BD0969537899675797D7BF886AEC2FFF1
+ E321F1E97006C04CFC949FFA121EEDC086DF139EF7050C4E4753B5EC858E1651
+ 8E03103524E1CFC4A9ADF0D46AB6642653D80EB69DAF694D4B99BA96AD790F2E
+ FD751940B67E29752147BF17FA72A80957829B39E2E8377BA377AFB7E0611D5B
+ 32936F794B360F4504508964ABF515D4696BF9B29FBADC5C8CE69A3302032088
+ 7EB63D4FFC9ED6C1FF68F9DF47CBFF2BFF5CE861E5DF8B8F5FA67B652450D9F1
+ 3764D10FC8BE49CBFF63FB25479819F2CE625095B2077A55D6872FE1655EF1A7
+ 43A340FD84D560B2B2FC53E8006ACC01FED6BFA8200EBF9A9D3E24C997791D53
+ DB5E75B35F212731BE162AF31E47C7F983E10EEAC3BDCADEFF43FC3A4CC5D33C
+ EA8C6C2A88811B537F567E9217646E63E7B7A93D434BD07B8C9F274476EDD711
+ 1D64DF77DB8C661EED423350623FFCC4CEFF7A643B2E88446E7F7FFABBED35B6
+ F96A5B1220615495D99606C07F6C89C3113EEA5A97677BFF3FB6FD956D4980C6
+ 54C438286EA87ED996942792D7A7032FF3FA8AF8B298C33C2AFFA33A95BFE05B
+ 423B41A92271901D8E90D131FD08368E43ADF2179600541DBCCA22894042C8D8
+ B526B1AD5FCA0EAFEB1AB032D7A2A9FA0D2B39C28CC4BE103F90646A44941CE0
+ 7C9AABBE8667EEB752271EEEC3E4E9E5EFFBD1A1A6F05ABEB5522E1D50DEF71E
+ 1BFA205BD015A3D6B5478E28200E80321A8E1A069BDBA35C24EAD99F83C308D0
+ B75AD2FE1EC47B710D8CB9C1DF06D6867323BB2E1C2586A4D68397B98FCF5AFC
+ 1FCE661D788286C0705100F61BE1A7CD3B8FD72DA9CE5FA7F41F480C1063927E
+ 34C072470C1C656EB65227463FC7B1FECB8A0FFB4A3EF8636D712E17A2B15A12
+ A338C28CC4405093877304B82794AEA055F84FC4D08051D51FDA6F849B44EA31
+ 8E8077B0520E66141A6B4EB682C3114E9269C97CB97F20FCCA1464D5D691D9FD
+ 3493933E581A95D3141AD6FBCE968403D9E5B672EBD1D07A0F78E80378FF82A7
+ AF94E8AE92EBFACF50D9A75998B30F56A7E199FD317AD0385B106EFC3DCFEACF
+ B4881474EC5D34ADFDA53D137E64EFABF2B780752239DFE11DE25B8F612799DE
+ 95EF0F06C24CCCF77CEDEAA2FF4588BA71ABC3545460FAD4CF4331F29B5D122D
+ 1FD0E85FD34A9D1875029AAA8A658575942B12EE7AE2D46C6EFDF6F8905F878A
+ 8905F8147BFEB7F9E46FE3C33F3C3ACAFFFD15A9006F87328FC09807A132CFFA
+ FB42A382C201F62807B33162663D2B849BC6EA87F8DC87F3E83D687CC36BFF37
+ 8C447F74CA3F12C8A82F91960458AF20A69F41DF9EB7F97931228357DCD15599
+ 1FED91232C484C8F3CE3368804D850F538FA7DB7133A7A6C8B7ED58744CAF357
+ 758CE4FBB63C88F153D67E07B2F29FE53BC64402D5C71EE45209ADA2E30FD054
+ 73311FFF6E4076272AFF1D23B5F52DEAC4DBEB68041F0DCF5B81D22A6C0FBBC1
+ D38D48B674F50A0F2B0637D8A35C24F5F3B3F6D811623A43018FDC2C83B16B7D
+ 1FBD00306A137B9083598BA381E2CE91E1E303FBD989EF35AAA291056D260DEB
+ 7CE2477C6BAA097FCA6B470E66677BD089567F6323D8C04AE16640D535BC07A7
+ F2E84D18FD218F6FA101248340D70E2280CB056024EE413E2AC6F26818425975
+ 0E347253FD4E63B5B8184D035BACEC083BC971EBA02E751E92A95B914C5F109D
+ 0C98C4149901F310679BA8B452B891015F63CD45347A76868E6F8DCFAB0F8F4C
+ EA6F873300D8013C678F72D06F533146630F74E0E9BB0BEF438237A39ED7BE55
+ 24B21F3A0206A7560162B7C253A7D3F03D9025A7226BAE462225E9A1C38F87C2
+ 762E06B1D1D13280C5E177CCC04F2395FDD201251A901FD1DDEF2BF9BEB3B88E
+ B7E1AFEC0C141BFE38BE9FEA9CC01C9140B29F419D63A54E0CCE4553F559560A
+ 2FE2F0E7D1E001360C0A24FDB53A8346F01D91EE171D91A0D30018367E0564F4
+ E63C5C9C656F454A014A38D4585B2D87031EE2E6438CAEF9C69E714405F1068F
+ B7FD836D6109682F85E9D3DE8C441CF8BAD45D1CFDEF63A55CEEA0122CB24324
+ 84F8B950CC66347A7A40A9FFF0BADFB1671C8E5013447B92685031732515A08D
+ 7EA67FE4F1B9E8A8B80A63D76A0BCA1C8E90226BDE267B05EBFCC6B6E45B2A84
+ 1168AA919161B849A44651E90DB55227C65CC0EB3FDD4A0E87238478FE0C400C
+ 67752A7FC15B926F67A1B2ED2F81EC708415D67F6D4ECB51FEC2B22C3E1D75E3
+ ECB470A8B91A1A13ECB145BFCDB27BADE07038428A8721EF0E6027B8BE957359
+ 829D60AD3D76448511A94A0C1FB7B81F3E320A0C6F598CA3DDC2B8FF921DCC8B
+ 873F185253CD7F81EC413482AEA4D27F84AF461E1F833135EFDA6F381C8E90E2
+ 61B10A890C543CF7B9F1BEB7478EB033E2939EA84BEF8249EA4EB4C59EC6CAE9
+ 9B906CF9AB3D1B5E7E6A6F0354F1652E65A2B1FC25F10F9A6B8EC780EFF64073
+ 75BD2F3B1C8ED0E361644D3B15FD0356EEC4E8FF432C1BCD74A0922067C83B8B
+ 59291A4C9EBA353C732D1476E7EB8FD47E07427BB720313EDCB340121A53E121
+ 2B7562740AD9ECBFAC140D241898C3E1880C411C804CC568BE5FC8D77F61F005
+ 3FEFF71D83A21810A23EB527D4E48710AB7C16C9F43548A436B267C28B3FDD2F
+ 9EE06A695B12E0610D40E7670A0B1FED6A348C190DADFFC7EB9504484FB1FE1F
+ 8769ED9F075F70381C8EF011EC0298896C858ACDE8876CCF2F23E9FD5FDFB23B
+ B2EA0678B971F04D0B4CEC805047C693E9FF89531FE1756F654B3AD1B809CDD5
+ 875929DC0C4BAF0993ED85383EC745837E0E0A1D0E87239C743500A2CCD16FF6
+ 469F1EF74179DBD9924E0CCE4453F579560A2789D4F91CF59E66A51C4C3D1A6B
+ 1AADE070381C8E90E04201CF6489CA1E348716B752579459DE1E85171DBB96CA
+ FE252BCDE47EC46277D96387C3E17084086700CCA4C78F9361BC7156EA44431C
+ A3C2EF0C2971C063B1FD6130848640333F8F84562761D4C0AFEC371C0E87C311
+ 22DC12402EF5A92A1875238FACE39F6EA38D74138C39CDA5C774381C0E479870
+ 06403E92054DA95DA9F457A2F27F1D5EFBA36858AF789C0487C3E170381C0E87
+ C3E17038CA85399B01A86B5D1E31B31E0CFA4323850155E33152697BD6E17038
+ 1C0E479930FB4E8075E96A78E67618FD20B4BE83C7F76372FA607BD6E170381C
+ 0E4719317B3300277DD00315EDB7F0EB7BDB92008D6F10535BA1A12A654B1C0E
+ 87C3E1709401B3370350A957004C6EBAD4000FCB21AB37B092C3E170381C8E32
+ 61F60C80585B07B42759030BF1FC7DF20E87C3E17038CA88D933007AFDF40D3C
+ F3A8957279174ABD6A8F1D0E87C3E1709409B3BF0BA0FEDD6560E217C0A86DA0
+ 748CB6C30428731E1A6AFE69BFE170381C0E87A34C98B36D80E20CE8657F4703
+ 200ED3FE25C6ACFF8B3DE370381C0E87C3E170381C0E87C3E170381C0E87C3E1
+ 70381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E8763BE3367DB00
+ E737752D3BC1F3123C5A19467FC53FE76A34D5DC119C0C09F52D7F84892D8619
+ FADFB8A2668A2DED9E61E935A1CD66C82A0FC6BC8E3135EFDA33E54D32BD2BDF
+ F707F4E280F71E3A2A2EC6D8B5BE0F4E468C44CBBA50DE99BC171BF05EFC0298
+ 07A0328D68586FAAFD46F418F1494F4C9E7E60704F301959EF418CA9FA777032
+ 04D4A50EE1FB76F04C3F3EF3D750D1F3325CBCC6C4E064C449BCBF2254C750F6
+ 777F80523FF2F37634D5DE6FCF963752AF274DDF1BCAAC416DFB5FC47B3E524A
+ CF7DFE1B009232D8CB0EF24307F7CCA670D1A09F83137924D2DBF37FBF9B477D
+ 83029F697CF84785C20818327E6D76EA97D3C0F90734AF54A1958DFF5C34D4DC
+ 67BF514832B51F8CBA84DF5D2928D05FB3B338038DD537047299926C3D924AEE
+ 0A1E550405449B67796D87A0B98AD71821EAC6AD0E2FF6348F7E1F14CCC434A3
+ B1468CE1F2A7BE6553687500BB9795795DEFD1B8BF1ACD833EB6670B39FACDDE
+ E8D3EB1A284D03D19BD927FDC24EF3A859B69772C04FA4D651CFA3F383028BC1
+ 7DD0ED47852E96CAE0D42AECF396828A7D8BA6B5BFB4A5DD23CA1FED4FD120AE
+ B125C44C673D188CC6AAEB6C417972F27B2BA12376158D9A1D6C893CF7A75191
+ 391297ACFB852D59A4CC7E3AE0D921D9B223AFF0391E3DC9DFFC1466A87B3174
+ DCA0E0641ECAECC4F75CE52FF466F9DEFC1D8B7666625EA97FB70F3C7D011BC2
+ 16942A782FE254EA839035637CC3A018C9D6B568FC9CD6A9FC056F79BE0DF5CF
+ 952B43DE598CDAFE701E752A7FC1535BB1C3DFCC4AB3468CCA64FA641A8DB7F1
+ 73345FEBDB33A583D4F3646A04FFB68B5097DE1289CF7A6184296C5F2AFE77BE
+ E7297FA2D51E7EB4CD722799DECB576E4A1DC9BABC0D3F4FE6B3BE1A83C72D6B
+ BF5148BFDE9BF1BB34187E55FEC262EC0686F923A8724602A7697DB4953A31D8
+ 15AA72432B953F62C4255AEBD8D33DC3CAFC4F8EE89F44227554D136D085EC5E
+ 5D95BFA07A71807058D93FFBF6D8B15D94BF206DA22326FD614930FF0C8064CB
+ CA1CF55FCCDF58651B726F5F01666367FA9D613E5A157FB886FFCA9ECAD538EA
+ F987153AF1BC15E0996E9457763536841CE5FF2B54163C57AA0C4D2D1758F1DD
+ 50115F928D79052BE5C311E26F20BFDF3332037271A02450CFDF773FEA5AFEE6
+ 9F2F05EA5B76878EB1E35367533A85AF87804983315269FF7C2E4A0FB0475DF1
+ 741C3ADEDF4AE5C9D16F56B0DE1FC68B59D29658BC2D118F8BC15F1C630A0D22
+ 41EBD5F1CB8CE5AC549A88817B7C2A7F20D38997613FE715F67F322880E9BEDD
+ 748728D421AD7F61FDDFBAA406067D7AEEC3BA3D9A157C6D76FFACE3AA96CAEF
+ 124C1ABFCB2C0774CA7467F42E8B19BA873D2E4378CD4A0DB4421EBC37738BF4
+ B5626427D3877360F4075B3AD7CC3F03C060A340F9E721A33C6FCA1A56EA44A9
+ 17EC511EDE6B522BAC509E64B25969F956CA437773CFBDEF78133BAC904B070D
+ 83D29B2694598E44EA2C64D5D33099E7383ABF9A726147AEE2DFF159A7ACD489
+ 46861D7FAB95BA27EB5BD0DB0682C553ABF1752CF632315BB2E848A49680F1CE
+ E251E708D7431F5EF359451BA88AB17EEB4FAD94837A1D6DF8C60AE549BFF8E2
+ 34D2BA19E9EB55ED4121467FC137B6993C143E42BCAD7816D245CDB0F1FD5097
+ 3A8FA3F8C7D1433D8A64EA4CBFAC00F5398DBBF7ADD089C6CF88CD46FDCFE5A4
+ 0F96C6E4F4E5EC1E1FE760E269DEB397519F4AFCF6287B0123FFBF3FD255F9ED
+ 7131FEADDB6044BA827F6B712340E35DBE15F6F71ECB7B7E56C63E31BE0EEB6E
+ 0964EE963D13AD9BB0AFBD8747F2BA9E03A32758EF0EF5CFCD25F3AFE2282F4B
+ 8BBD70C423B3015953F880DBF4037CBF8C3F3339288038C8DD8C4CC54D8158C2
+ 0C1BBF82AFECFCE9ED222CA63EE2F37FCC4A9D68F10350FFB252573A2AA43328
+ E2F862EE437B45893902B2319BF80836FA91ECA407B116ADC3CFA379CD630A3A
+ C15103F97CBDF378F4DFA0C0A7833F3306D91E1C35FF26D5F6B32B5AAD8EA5D3
+ 8523AB858DF1648A77752BE5D29BD7586800340C7C8BB7EF74F6799F5012836F
+ 0A15E0CBEC3BCF9F2D27D162C8C87B44AAD24A8B0EBDC464DE8FE26BFDBACBF3
+ EF4A3C2EB327B759294014A4F29AD0B01E0DE3124346FC198E763D3E470F7F65
+ DDDF947FFF3934FCCF2850C64D353FB1FE37B2A2742A038DA9FC994B31B96DF6
+ DBB5FCDE8A8EA3F8FF1CCBFF73715BBA2C8DE80B3139B59595170DADBC1A9DB7
+ C4F72BC6CE787533A88B753CCE735776D11D5A7FC081E36518B95979A79AD7EA
+ 4EDE978FAC14A0F5FF78BD73EEE326FDAA32F57E7DEB6459F62367CFCB92E8FC
+ 33003CDD42ABF44D2BE5402B45677FB04227D2D9F5AB1A8298B7232BB1AC95EC
+ CBE393E6D8337C68CB1A1C7D0EE64DB800F5E98316684728EB5CC9D4B9E8D0CF
+ F221BE0055718F3F1D97CFC89A76760EE7F1BA6EF01BBED63FC0E045C4F40968
+ A8660528C2D8B5DAD0E69DC19FB98492384EA5F8334D88674FF7CF95124353AB
+ B3728B5773573447EADA142E7D3455BDCEEBD993D73682D77411BB8B2368F09C
+ 339BD7D58DB56C3EC7F7D5D3ADB0E888793FB3DE17AFB3FEC8B608FD711F62D8
+ 914707F8F5BE421FE01B06734AB0EE7A3CFAF6780893CC436C0343384A5CB0CB
+ 08A2FCC4B1AD184DAB4C678F3296477946807910D9CA27AC50C8A875A6209E39
+ 83DF1B4CE95ED693EBF87BF64263B53809971E3DCC1FA9A00AEBBF5107E39709
+ 6B5AA993C6EA8778726FD6FD917E9BF67018D0EF625CB361B119BFE27C9FEECD
+ 9F2DA2E83D3E0B25BE468B8E7B55966DBA302DBCAFD4D5B3F87A86E976964276
+ BE4C99318CEDE020DEA34BFD3EC2F3F64543ED8BF61BE54BB08B85CFDADCC567
+ F706FBC79BD85F1CECF787734A47C7D2BCA1853E239EB72AFBDCE27E76B3C19C
+ 39DB49C35F62CD8EA26B9B427DFA1FECF4CEE45FB5211F7E8616FCD388B3D28F
+ AAA2F5BF00A6F5EBC66DC81B70297F77A712D6E64AF4E875EAFCDF6AC1516FB2
+ F5341EC8683607F33E547C3B34AC2323BAAE8C78218E49CB0DF4D70167C43EC6
+ E5553FDA33B346A6FAD40C0F970EFAD696941662F4A8ECD3BCF785539E868641
+ 53D52D56EA1EE910BAAB47B9D44F580DD9EC6DEC34732DDF6F599DF62F9954D4
+ 89F4196C49E75A29C0E887D0C64EADE8A85EA643E7B53DF8F5F1545678D6C71C
+ E7395130FDBF3B79BE8F9EC4892FEE1DCBFF409C18A7F2BFBFA7DBDD3AB2F555
+ AB3D79B404EFCB787454DE3ADB86BD2CEB88422965EAD27BB33E16314E340D5A
+ B5251A6B0A95E14C66B7DEE7E3EF94E8F124FBD442035B9E795375D24A8B0671
+ D485F4FDE6C0A05FD03FC278D7A2CD9C8F5865C72CF546141087C691BF93FA31
+ 77ED5ED6FE4DC72B6CEA85FE6032B89ACB6D93B36700F85B3BD41056FA1A56B6
+ 1FF9792B47B24FDAB35D494E588ACA610D76DA594C6B6FA595BB60D6F064DAB3
+ 6FCF2B790947D8128B36D0B4209BAB659D64FE317CDCE298E13DCBFB20FB94BB
+ 6230840D9086484490756FA8FB597B36B525015A7F85586C1B345415AEF9CF0B
+ BEB3933E924A6710DBCFF7FCBC93F7BBFB11E5C226D8EA45E5C851AB363D5947
+ 9EE3BDB9B2DBD99EF9811846A6830690F73B5B62D193787FB6A272FE8F2D9877
+ C4DF43575CCB6BDACF96081D1CAD1DC3FFE7462B17520ECA7C6EF07D3B7C0378
+ 295B1220B3765E768B05B66C519796E97FF679B9F0792BB55B4918C3D227F7E9
+ FD5728BD026FC6FF30A5ED0D7F96C3AF071CFF2E88416054F0EF6DCFF3F8AC4F
+ B62516F312FBDCFD316AE057B6608EF86D03E084D62551616E62C59329CB0059
+ C3F2706030B5B58838E5A301689FF6342DE23FD9924E649AB9A99AA3A3F98878
+ A367D40BBCEE756C4927326DD554738E95A241B2752BE8EC65EC04034F64ED3B
+ B08DA4E175952F2F0864466561AF0BCADA5B87DE9C7DD73254B61F60EAB4D7BA
+ 9DBA95E5A749FD63FE54F88226D1225BE76884CB14700E32EDEA512134D63C62
+ 4BE69D44EB6E34EA39C2E8B24D4FDAD938B4ABCD677B662B2CC8287E72BA0E5A
+ 9DC1FE60E67AFCB77C1EC368F4DD6AE5F98F2CBFF4C099EC6FF6E1B3E84F45FB
+ 03BBF051EC7BAEB5DF708416A370D2874B21D62E03F19D39D0E0F3573438D5B9
+ AC73FF67BF34C7FCB60F400FECC66F752A7F41BC9CA18F5AA4FB34A76567F00F
+ E9C63BDE14FA1CCC2B6D953FF3BADFB65227E2C4E89997AD141D1AAB9EE5FDD8
+ 92F5F2047F0644995D16A8F21716B6F297A5986CF6663EDFFBD9D82450CD93BE
+ 15DEDDEE03F1FD5818CA5F50B12FADD19587F71DB2B142AFF3796355FEDEC2C1
+ 82D22BA2B759C24AD141A6B23FAF1EC3C6BF2FFB9A5154C81770F4BFDF0255FE
+ 822C277D517D1ADBDB766C6FDBD2E0D8C229FFA8A08CBF8CD65C23BE323BC08B
+ 6D8DFE7DF69C17E52FFCF60C40227D36BF35C24A3998F7D1E6FD6D915AFF89D6
+ 7DD9F8C4618806C9AF8CE7C874C759461E9B5B24842B7029EFC7C6B643FC968D
+ B101FDCD18BFF30F0BB9EB9432F53427CE4A61C11FE5B54ABD972D7EB974B02D
+ 8AFFC1A28F5097489DC8FA771EABA2F5B4D66D34C846A0A9FA12BFC3985FC89E
+ 73788FB29DE53BD8FE0BAA639B4887307638CA98DF9E0150A6C89E6562CC782C
+ F5EB16BE4543FF81F750191FCBBFE5714AFFE2E7AD50DE410B44F90B4DB5EF01
+ 95FBF3A61CC01BC0CE57ED8AA6AAD125ABFC65D942FC374489CF09E2AB2C9D7E
+ 22752DFAF6B817C9F4E9FE68384A88D7B5C6E656CAA582CF9D0AB104983AE36A
+ B6E083591725CCF28D6CCE07718428C158E6EF5AEB00F5227FE5953430727FAF
+ 38623697BCF21743CEE17014E5B76700C4A94F67AF6747B3B32D613F806F288B
+ 0FC0F3B664D122EBB4B18E387AD44E8CB4A7E94C44F167D5101E6D4FA3A81F94
+ 7A872AFD2C3457A7832FFC06C9B46C2BBA9DAFCEA02E7E78D7D871685C67FE2F
+ AF942281639FACA31753F617B3EE0FB7C7A5C1DC7A97CF2E81E3E76EEC31FEC4
+ CA40A56FEE4563ED6BF66CE9217BA30D0E62FD5F019E7A9F9DD675FC7B3FB767
+ 1D5140EAACA7D6A4AEFA09A3AA3FB4A58E1C7EDB0010640B5085B73F473EB20F
+ F12736FEBB67B9D5A5EC310AC326F40D82D89419FEEE885E237994EF04F91F76
+ 827BFE662728619BCDE47BD868BAFA7D081AC72DF075FE5222913A2C18F9E638
+ DA89F11BC3AEF3BAF6E65880D4A7FF842C6E601DCE8D4CFA0CB2DE311833B0F8
+ 8CA6235C04CB5667F2A89AFDF92FD474F7A287BEA8DBE4741165F60C805F991F
+ FB974B9CA0F338169E5E035A7D05E55D89A6AA97ECD9D247B2CD2925D9B5F202
+ 92982C474407E3B7322DFA233DF3127F3E2F410731660C7FBECE4AE1478C2135
+ E93856FB4378EF968167389234A369441546797494068187FE8DECA70EB6259D
+ 289344434D93951C6125396E1DE8D8633400BB86A097DD6153A79F15499FA66E
+ 98C3F5B1902B7F71F2D3FA56DE9543796B3686A7F681CADE84644B6E109AD246
+ 1CB59457241A9C1FA7BB30704F3EFDBF9FC4F722615BFD58EDB3B7841016C4A3
+ BFB1A611998A2D591736412CB69353FE25CE4F1F8ABF4BF1BC03BA48101547F8
+ 30DE2605CA5F50D80E7DFB164FC615510A0D806299FB428FCC6CF8B31B87158E
+ 9C25D08A2A99F48DBF89D29FB3A72B0C2B2BE1883D35DE4ADD235BED54EC0AFE
+ 40D7A952A31E848A3F68A56821DB6F1AAB3E28CB25A1A82111E780E2CB5C0A25
+ 9183DDB1A051C543551B1D83C9381FB11C3A0D0009B2924C73C43BE906245377
+ FB51A724D84E245006235E8CF1232FAADAAFC8B4F81C2E972C22C42B5B7917B3
+ B2E7AE517F0BA5CE40DFEF66C3698BD7D96FE0F3EC2C2586B578974B6CF6A140
+ BC2E320E808EF2451C2195B91E3ACF08D0FA79BEDD69254798F1BC7FB1EF2A12
+ 7A5A3D8F2FAAE77388F8F2A653A9C99E6205D93F1CCC0048BA5609679AA91856
+ 72C968161492D253B27AE5A3D188E6EA7A2B9507435A0672C4FF673EC3DE30DE
+ 5BB39F808206C008FE94EF513ED3E809F9D28F237CC8B29D513462D5CAACBE6F
+ 70A8733946D79477BA65C7EC539F3A1A5A9DC981D00A7CF61DEC031FE720E854
+ 7F26CFF12B41072F7BBC2B3A6474D8359FBB84FC85DE06CDB5C553D8860D3FF1
+ 4CC7B5B4203BB36B69BC8A983A6EBEC7B777381C0B163F06C0A79518B9DA0C5B
+ E2880C1CBC2426D440E97560CC647899575CC0AA42020340B27719F512C5AEEB
+ FF12573CA6F62989A8670B0B493CA3F40E307E1EFA56DE83871658602187C3E1
+ 702C7A7C1DE86D42C3A10F947A010DD59108EF1E1800926A50B53F0D78A2F472
+ D0933802DE3E3233000E87C3E1881612EFC3A891F0B07250E0A7323E270A195E
+ 3B7D0092E9E3A0CD85F835AEB86CFB52CDE8674E0B559C7B4734A97F771964E3
+ DBB17EAF44A3F643C43A1E7753820E47C4910C9E9395384CAF1714FC8A84BADE
+ 1C0D35AD560E259DBB00A64CBF0E3173388CB981D21DEC248F4047C5E94EF93B
+ CA9E21E37F075371330DDAEB289DC7D7ED30F1317EE377381CD165B26CF34690
+ D2BC2B4B20ABF2B684878F4E0340A22335D43E80A69A2338EA3F0CCD353747C6
+ FBDF116E62D9E3F9BE2D6B7BDC97FD4F75042DFF5D7CD9E170449378C734F8B9
+ 2DF2D07A0694FAD64AA1A5301090E046FD8EB0E0E7EE57B556CAC3FCD11E381C
+ D1A52E5D8D44EA5424D3A3F9B9ADEF411F152E5957824315890FE1DD8F2F06BE
+ 6185D052DC007038C242D58BD299158FE06794843D7638A28BE43EF1F00847BB
+ 17880449AD9E489F17A934CA19CD6B376743E3353F809A36E743997ADCAB24FC
+ 79A8898EA5E7882EC9D47E6CE06369EF2E694B88F912CADBD6C57770449ABAF4
+ A33400BA66FE94E96F785BA3B9FA155B120D4EFAA03F74A6029757FD684B428F
+ 9B0170849F7EB89FA3FDC1B4EC9FA5349E3DDC13FCDCD7297F47E4F17461D64F
+ CFEB09A536B0527418BBD6A428297FC1CD0038A283F8032CF7E11218BBE60FAC
+ FA2EBCB1C3914CCB16B88D022107A3F64353D55D567284143703E0880EB2A627
+ 99FD9CF2773802142E0374D7F660F04F64E2324BE608396E06C0E170441B7184
+ 33D88B9A6F5976891360E237A169ED2FEDD9F0934C9D00ADF685A72571D8BF38
+ 2C6C4043F5FFEC594788710680C3E1882EC9D4DFFDE067CACB09FAA21F465BEC
+ 8848AD070F1BDF0FBD7B764436715272C252F0DA5780677EB25B03238133001C
+ 0E477449A4AE8752875B290775141AAB24726438F835C9995A9606CF47A8EC75
+ 0F2E5EC3E5C61712ADC7F39E9C040FCBC0681A7DEA46B4612CAEA89962BF115A
+ 9C0F80C3E1882E0A03ED51574C11EFF872A5AEF50FBCA05BA9FC1B299D4283E7
+ 1A744C6FC0884F7A065F883075E98DA1B2175213AE4369097F26C8A873D043ED
+ 137C21DC44CB00A81BB7BA3FD5E370381C019FDBCFAE282F1C5B4465E78BD227
+ F028CFD35F1D8149D3B7B34274F1CC4E7CEB6FA5003F54B8DE310AC190A26100
+ 0C69FD0B92E947E0794F001D8F22994A22915AC29E75381C5145992BD9D9775D
+ EB37FA65C45438BCE07F37A1372F282FCDBB45E941F628CA54D8CF3CBC5EC08B
+ D48FE10E8B1C7E0360C8F8B569E55DC5235A7A6A6D5EF29FA1954CF9EC197CC1
+ E170449686DA17A1D8178823A0C6632CB9D81F1D8F1AF855F08532A7F737D361
+ D0DD5AB6F3F437EA5968ADADD489328F039B1696878CF01B0031BD131B78574B
+ D74325B26CF447BFD98DF5E77044149932AE7FB78F95A2811801920575C077BB
+ A1B17A388FFF6BCF943F2337CBC053D7D3B8C9CF78F72E10178327DAF4AF7A0A
+ CA3B9796C0F7943A789FBEA3C174392A7ADD82918A0640B86386847F1740227D
+ 21AF72B8957230EF63CA8C5A3F0DB2C3E1106FE83FB35D9CC83E6F2576821FD1
+ 52BE054D552FD9B38EB2C528D4B5EEC5830338F85995CF36C5AEFF323EDBD783
+ F3799CD0BA24BC78871F1A372A8833A08735795F3E47BF6F5FF00DA708107E03
+ 20D9B2233BB20778D475B4AF71139AAB0E0FBB85E770CC16B21F1EEA761EAD12
+ 1410A33FE4E8681F8E8ADFB1258E72E6E8377B23DED3C315D5538BF67BF51356
+ 83C90C66DFB831CFB751213E8C19E68A286C878B2AE15F02E8A79E813163A08D
+ DDF3AA0D2DE017D9B95DE294BFC3F12BFBF1D5A9FC057F4B94D9D74A8E72E79A
+ 0DA705CABC48BF27A37E9D19CB7375F0D406D40C7F85D617A20765476809BF01
+ 30B2A61DFDAB4F410CBB53F10F81510742E98331A676BCFD86C3116D64DD1F66
+ 452B75C560557BE408333DB39B40A91DAC14E0791E140E41B265655BE20819E1
+ 37000471E668A8F9279AAA2F4553CD1D68AC2DBEF7D7E188225554F3F02658A9
+ 2B1ED2F6C81166B2DE32F6A82B1A4BC2C417B392236444C30070381CDDE37B3B
+ 676F82366FD992993C0315BFCD1E3B424DF64DBEFD121CE7E0997188E3532B39
+ 4286CB05E07074C790968188A9CD393EEE0BA3DE42BB793DD40E518353ABF07A
+ F781326BB36BF8183A7B179A077D6CCF3AC24E323D145A9F05CFEBE7CB1A1FC1
+ D37568AC75DB05438A33001C8E62F85EF11240CA9B1945ED271A0217A1BF19E3
+ FB95942AB29EBF74BA97F3DC76CC15C9D6AD60F45FA819DA61CC9368AA7DCF9E
+ 7184106700381CF99CF2D100744CBB8FCA7F4B5B62F143C6EECC11D16B815C62
+ 48E70D7D209BF53A3456DE85563761CCC0D729BBDD2E0E87A3006700381CF948
+ F86895F9273C6F055BD289C67168AE96D0D2A545A2653328752B9B74A737BF46
+ 2B3C730C1A6B5EB5258EB945A286F6EE5D8B985E0CBAE27D34ADFDA53DE3880A
+ 122133A616C7F45EDF63EC5A6DB6B434A84FAF0A6D06427B1311F33E44E33A3F
+ D833B3C439013A1CF9282311D08A4FA17BE89A38A61490AC65CA3BA48BF2173C
+ 54F17DE74070CC356210F6E97533907D1A59F508D07E3F0DAE3DEC5947D819F1
+ 421CC9F43EC8563C85F6D8CBA8687B00C9966DECD9458BB4FD446A5B687D37FB
+ AD8710334FB09E5E85C4F85AFB8D59E20C0087239F0103BFE5E8FF2E2B752201
+ A4E2997F5BA974688582D1C5B771192C698F1C738374FE9E4EF20EEFC73AB114
+ 7BCC3E34B6FE04E39D87FA9418588EB03379E9BDD8906EE4B3FF3B3CB51AD5E6
+ F6D0B8818A372FC5F222605AEB1A50EA5CBF4EC2EBC112D9B249E334730E86BC
+ F39BDB379D01E0987B24B4E8F1A9BE560A0FB22D6ECAF48B61CC702AD037009D
+ 6607700B9BCB605CB2EE17F65BA5C3BDEC8EBADBC7AFD4387BE4981B262FB53C
+ 8DAB1DADD489877560D4265672841559FA316A7736A45EB62420581E5CF4B340
+ 19F347BE6F180839286F6BA8D8EFADD42DCE0070CC1D923CA34F8FDBD1533D85
+ 64FAA620914C8890B0A94D3517A35D6DC746B605FA7D7F049A06B6D8B3258632
+ F0626369A8E427777914996CE14C8663F6C928C5CE3E66A5AE1833C31E39C24A
+ 9F65E26C57C567D7A04A206BA6573C65B1C6241A2EF919200B70068063CE1187
+ 33E01E5A99BBF2F36F7C1D0264AFA521B0BE9CF6D7A5C2C2E5553FE2D241DF96
+ 7C76B086753EA1B2DA874775D44C92FEF53878E668FF6F77CC3DB1FEDF53D13F
+ 63A54E3426B083FD8F7F2CCB048E70D27FE5362AFAC2AC895A6B281B257351F6
+ 779EF77F7C2FDCAAE9E19F58ACEF2756EA16670038E610A3586D8E62CD59CE16
+ 0428AF86EF0704C28BAE5E2D0A2EADF90C8DD563D0AFFA687FA7C2E89A6FEC19
+ C7DCD2B4CA74E8D859ACF70FF2359D25923EFC5DC4F4E9BCC7810218B969D6FF
+ 74840F590EF4D415D4F84FF0156CA7D5C8B0BFBB12153DEFF065F1C1595488E1
+ 0F7D06EBA6A4ED9E16D451731BB2DEE918B9DA6FCE50B96D808E39840640B295
+ 8D01DB067217EE45BFAA7D83D0B20E478818F1494F4C9C2E59137AA052FD0FA3
+ 067E65CF387E8BC467BD90995181B16BC9EE9AF224915A82DA723B3EFFE5E099
+ 4FE0C59F651D986CCF2E7AE4EF337A7520AE31A057EBEC287FC119008B82FAF1
+ 1BD06AABA225F923DACCCB6517B52D993A97558756671E4625D054D56C258723
+ E0A40FFA23DEBE23EBCC5F29B5B3EE3F8AA6DA1782938ED03278DCB2F06227C3
+ D39BCA5C358C790EA8687631144A073755BBB09178DB26FB302DC95BA0F403E8
+ 691EC4D09635ECD93241DFCED72B56B0E88791CDDC69058723407689C4DB4F61
+ 7DBF82C38D13F84A40A9BB5197DEDB7EC31146C47B3EEE5D420D93A49AF9034B
+ D6E3731F0A9539DF0FA8E328099C01B030A94FFF898AF24C8E846CC016D9B7E9
+ 6D09EDB14CD6D6CB84C64113108BEF4B8B9EC60C9A7C87B3B6D811CEE1CC5140
+ 4F76FCC61C0D4F0DB025442D4D436028868D2F8CB4E808077DFAACC3E7BCBB95
+ 3AD1D813D9CAB5ADE458C43803606162F067DEF2FE56CA65230C6EE966AB4989
+ 226BA04D350D68AA4EFA0E67E22DEF70E4A3B1861F40271FA357447BB6BCEABC
+ 63F651591A7CA670FBA4A7E3C1394729E00C808549B7FB864D0615D6C3D4E108
+ 139EF9065A17D67BCF9B4883F8272B39C2868ACB3AFFBB819083E4A780FADC4A
+ 8E458C3300162646BDCA16106C1DCAC5A807F0D9BA6E04ED081F1D3DDE6687FF
+ B0BF6F7A2662101873334CA55B320A2B93A77C01854618FDA12D11E5FF0DEBC2
+ 18F4FFFE535BE258C4B85D000B9B21A9F510C3593C925D00537C87A8A6AAD17C
+ 146E06C0114EC4E9CB541CCCA32D68EDCA5EFA27D058E31C46A38038386BF567
+ F66F3D90356F634C4DE1AC806391B1F00C00494CE05526A1F45630DE343F7351
+ 63CD587B36BA0C19FF3BDE93117C127FE027EF8BBA110D35D7D8B30E87C3E170
+ 2C10168E0170CA4703D031E35A1EED1514588C19834CE52925975B796151D7BA
+ 3C3C1A42E204988BC199E85F75810BA84392139602F4FAD0D99E40EC4D34577D
+ 6DCF381C0E4769213B5BDA5189AFD6F91CF7AA928F10B9707C003ADAA8E0F49E
+ 56EA44A97D116F5FD94A11446FCDB7C294920A8760F2FB4B5829BA488221D371
+ 3F2DA267E0798FC0D34F974C1E6E87C3E19889C4BB48A44E4526F33462FA59AC
+ 9CBEE3D7DC2825CCC23100941E00CD716D2115F062D1DD12E2A965ED513EFD10
+ 3395F6389A0C1FB738941909E5FDC3961055CB5A341A89F76D1C0587C3B14811
+ 9FA664FA02BE46F3B58F1FF6378AF4544338A0BDC0E644F93DFBAABDA9F36EC3
+ C9EFAD147CA134595806C0077C2F4C4C62F01162EDD1F50436EAFF5849DAADD4
+ 89C1BBE8DD33DA5BA466C4570374618A61A50642756C60258763D120190065D4
+ 574E01BCE63789D4B688E1311E9DCA573DEFC5ED5093CFF5A300460959E286DE
+ CF4A9D78A84226B6A5954A928563008C1E348EA3DD0BA0F50FB684F70B13F87E
+ 367A0D9AF7A41A235295659992B3A9EA253E8191BC199D3E1046A7E0E9336737
+ 99436889A96E3A56E341BB3CEC8E45487D6A734C5AE64EF4508F72D4DB4C45C8
+ 111FD9AB48E09BB0E28FF4CD605AE439B3712AC67E7D08FAF4F8BB2D880699C9
+ 3DA0556F2BE5911B01B3F4587871001A6B2EE7FFB60B8C19CED75028BD2F9AAA
+ 9F9827473799264EB4D661B2791013977E828DF1343F6B5739D1EFBB4BA0BCAD
+ 837B628EA145BD2B1A6ADFB067A38BEED34A5DFFA895727915B1ACDB4AB4A838
+ E9831EF6289AD4B7EE80ACBA0F0A7BF2B5293B782A41731BEAD3AB72BC179DAD
+ BCDEB4E578FD03ADD489070EC45460104585BEF15F38C0FDB79572994283E86D
+ 7B5C9294EFF4958CF8272D732EAF60B82D0930B80853A79F856B3694BCDD8E72
+ C61F59A98BF94CFFCA8EA592568104511A8EC6DAD7822F38161A4353CB218BC3
+ 68A4FE09464DA2C17A1B9A6B9FB167A381CC344E54F7B22EEE6C4B7230F51CE4
+ 345A21FC4886C78A8E677994E7C46CB234DCF74253D583B6201AF80E7FE672F6
+ 577F090AF48F6C27A380FE97A26915897D519294AF01E0DF70FD384DCEE56D49
+ 80C117F03C8EA207BE654B1CE5CC09AD4BA202ABF2B9F6808EFF1763D7FADE9E
+ 712C2CFC403EF1EBD85DEC6B4BD8F4CC4428B5BF3F8B17152496898AFF93FD4B
+ A177B7C1E5BC17275A291A245327F09D4A4EE53AFEDD8B6CFBD118B3FE2F562E
+ 7F826DEC5BF3212F47C33785A69A1779CD85B33DC3D26B22837FF07BAC27EA5D
+ 987EAF95B2F217CAD700A86BD98996F8C33400F2AEC15F4FDF85A3C4A703D9E1
+ 98077CE517FB3B9BCA5241E3AF7DCF9E890EC9D401BCFEDBACD489D6CF6340DF
+ 1D23E3AF22B38E9397BE95F7A2D3109A892CDF452D809738FBF5E9B50F8D9FBD
+ E09901FCFC17E2B1CBFD44616121D9BA16EBF965BCBE2DADAE99C25723FA558D
+ 0C439C96F2350086B40CE45FFF1CADF1BC94A2FA53A88ACDD1B0CE27B6C0E198
+ 3BFC2044D92B58A764CAB712DAFB961DC12874545E5EB2C1AB64DB51476C3BB6
+ 0D8E56D427F03A1E44C37A53EDD9B923999214D6E758A913ADFF0755F93734AD
+ 2D895FA2415D7A630E3C2482E9BA410131B893F7B98EF7F93B5B121E8E7EB337
+ 06F48951A94FB62545300A277D5819BA806EE2EF52D1DEC8BA7FBC2D09909D5B
+ BEAF56F593B6A46C59784E80F39BAF6A3E80F22EE6C3C8E9DC38FA37B1314EF9
+ 3BE69911B2DB202BDB9BF66233E9E15BFF1E95AA36E7A3A26DABE04B2586F84C
+ 64E2B740298E44A9B0156E85A9680AB629CD0BAAB882576885373D3C53BDB343
+ 73F52BF0B207FBF500E62ADE84A350D9F3B8D0297F59E34FA687A06F8F87D1A1
+ 9FA0117809068FEB266E8932A18CE6DAA37D715EDBDFACD489F8236999EA2F7F
+ CAD700B8978FA07FD565AC7B7BB2215ECA0679253BBE03D15F73C4E670CC2333
+ 3EEEC77AB589953AF1BC9E7CFBAB954A088EC214644D76B340B6681C82F6B65D
+ AC34777454C86E8CFB03C1A2210AEFFA799E5D2847645B7373CD1968AC390E8D
+ 55D7E1E23526DA33E121DE3198EFCDACEB5B524BC812D830C46297F986415488
+ F59ACE7635CD4A5D51F8D91E9535E5BB04E05870C856CAC9533764ED58CE0FE2
+ 241D5ED40832D8891F49E108C060249AAACFB65269201D73ACE34976D69DC689
+ A4E0F53C1AF9661495D5C9B674EE90D15F3C7604AF5D1CE07EE2E7BD1C0D3F17
+ 9C0C21F5A92AD6FD38A6791FE38A1A59F78D0E8353ABC033CFB2EEAC654B2C26
+ CB41D64E6198FA9E6D7C474733968650A7AED412C04EED8A86AA942D295BCA77
+ 06C0F1DBC81A961FAAB3752BBF51CF0EB2DD6BF23499DA7C1259733774EC1924
+ 5227462AC88920235B63EE626BCFF3F6355FB2481238951A6D6CCD3FDAE3006F
+ A681AFE67D9AFED241DFA2B1FA027C5125F13B8E0995F2CF0D2276D2074B43C2
+ DA1AD6FF8C7A3E08F6D35282333E0B108525A8FC97B1520E2AC63EA148798899
+ 32E346D685613C7A9746EF17FC7C0A9E3E210CCA5F7006405849B6AC8C78FB65
+ B4D89FA6C27A904FFA015AB385E12AF3C940B6321DC257DF60F48865D9215C82
+ 9553DBC9E948E165D8F8BD7360F4873404A85CF5EBD0EA8492CC691EACC1DECE
+ D149CE943C472DF2B74BEAEDF9451964389B6326AD1184AE15BF8F8A76E9ECEB
+ F9E228D85B8A757F5368EF5A7F8B5754E8A5FF4765C73A5FC04F8899567B1C0D
+ AED9701A9A6A1A3818D80288FF19A6DFEE61DA61E69600F29111735CD5B2A39F
+ 02DDF642D9EE674DA6CEE5E33DC34A01B26EABCC4EACD0FFB1255D118FDFBE3D
+ 39B29B19CC22076346F3E7A4738C1846D1985A9B0654253AB29F95767DE0DF5A
+ DF7A209FD5113C5C9C05FF6547DEEC3BAECD2EB2F3C16B5F81F5FF6776749FDB
+ D268203B2832F117785418C94EE338DEC7ABAC147E12ADFBB2AFB8984776E6D0
+ C87EF673D0AFFA1297A63C3CB819809948942F59EF91D192C12DFC7C00AAE21E
+ 7F2DB0DC9080254615A6CDF520D3775D9DC4F231AA1B6F5E55D2012D161CCAA0
+ 71D004DF0FA2E48D41FEAD0DD5B7F239EFCBE7B82DFA7FB7CF1C29FF44EB6E40
+ C703FEB20FBC5791485FE8D7A5A8302326FD215FF9CB3EC443FFB2CC3732B734
+ 55DD452390F50167D0A0BC80B7641F7C5E3DCA29FF70E166006692486DC4FEF3
+ 59B6F47C2FD73BD05875A0DFB9960B922E57753CCFBF796D5B92CB1968AC3EDF
+ 1E17924C9DC4F726FE6CEE9AFFB75428BBB25378DDCA8EB0916859174A3DCEE7
+ 9E9F6AB98EF5658C3D0E37FEBEEF8EAB79244B603998EFD9FC7770393A424EDD
+ B8D5A1E2EBD2E0D1F0F4DB519801EB3A033064FCEFFC4C5743C617531CE146A9
+ 7F1451FEC29F917C7F497B5C1E34AD2591B80A3D75657DD8E859C7D157991BA8
+ ECCFE3D167FC8149FC9909944F8E84F297DD0FF5EF2EE3EF00881ACADBA188F2
+ 271CF945250190EF47A12EE091E438087289F88E5FDE694EF9871C3FB2AC7A84
+ CAFF1E6AC587580FEEA641B0A13D1B5A020340D67E25AB5E4C3FC10AFF18947E
+ 1689F4B020E563443045F2F2074C46477EB8E15247662B4C235FD75381CB7E55
+ 7666E67D78E6C4208EF52C10EF77D9E296D5DB52F16F85B8D98CCAFF167B36BC
+ 24D3FB60E2D447908DBF0E137B88F25EBC67519A21EB1B7CE44D7F1BD381B649
+ D1D901D258F5012AB3FBB2DDEC058583A914B6F3F7FA3BC28B384C7B9EC43CA8
+ A646B4CB3CEA2FF062CD7E2E921013747089D4B6D419B47A24E2590E7E7CEBEA
+ 6B0385127224E633CCE33CCA73003267A3B1FA9CB2BC07E2D730C9FB0B3BF1C5
+ E065DFF7D7B21D8524D35B40EBC7D80974A692D6FA07C46287A2A14AEA44F849
+ A4B7676F702F8FBAE63537E6121A84C323D107441999F5CA56AECD41E00C2ABE
+ CF671DFA3764D4A7F6A4AD2F75BF2B7EC22B6CDDADD3740808660014762950FE
+ 8231DB63C4A7D198FE13CB5F3C7D25C18978CBCBD437CC79405C523C9667E737
+ B2A69DA3F797D05CFDB053FEB3E4802ECA5F902D60DAECCC3A108D5980A9D39F
+ 657B3F87F57F6622970EF6800F238BF2ADFF8ED9C34F7813BFDB0FFE63CCCBC8
+ EA1B51DF5A63CF869FAC692B98F9123C93A11EE86E66381404068041F1354FC3
+ 7F5142829B98CC9E8879DBC378BBA2B1E64C34AEF3833DEB082F36A574C1F4F7
+ 008CB0B364A18646CE351B7670A4733194787EABA3D8F16D8F296DFBE3D29ACF
+ EC971C6164D87809793D96CF7D074A4B5025C894F71E6C0A237C67E228E055FC
+ 1B5A1506B632DE0BF0FABF6FA550327309607F5680DBFDE32EB02370EB5FD140
+ FC407A56F683E9F94B28137BCC8A44EA14D6FF8BAC94CB2968ACBEC41E871789
+ F218C6003FF9C892D864B32C2A7A4F2A8CDF4F23E8E8B7E2BE211425EA5B36E5
+ A54BEC8F7C3F8F9F784F76E120E8552B879BBAD63FC0CB9E4BC3773D5A04716A
+ C667D9279CE3CF0C87986006A03FEEE368E7023E70C9FAD5C171FF173CBE14FD
+ 7A15E60077848F44EA28F4EEF12A3CF5362ADA1E407D3A5A51FF329537B0BE3F
+ 6825B013C870047437DB44348CDF2828FF44EB26988C9BA1BD67D031E371CAC7
+ FB0681906CD986F255E8DBEB7E24D2E704FE401141AB9EACEBC566B93C64BDF0
+ D78B993457BD8D587C5FC4CD768867B742FFDE47865DF90B9D0FFEE8372BD0BB
+ 52F602AF4A03E853F45DE71D17F4210224D3BB42EBFB1184FDB5E84FF976001A
+ 6B67BD65304CF8B9FF333BF268391AC0EF62EA8C97FD30A08EF267E8B84154FC
+ F7B0BBCBD9DE6CB230DE5E40F617F682B753DFD9652062F04FAABFC3D150FD3F
+ 5B125E245574DB8C2778BD5DF31D18FD32B2666F3F078423B444C3C1C9D13DC9
+ 16D9FD51982E5666849A6A4EB792C351BE245267716033D24AB9DC4B65DFCE5E
+ F0002BE7604E4463CDE556083732E367700134C4F14F43E9D781D8292EF057F8
+ C919F54598FAF43F904C35F175395FFBF9EBE151C178FDEC511EAA9B7247E890
+ 086875A943509F3A1A89F1B5B63444A86EC219EBC5A9FC8B27F9313363E04700
+ 49EF1BCFECC4FBB13B3CBD074C6C5FA7FCA3813300122DACF0FA517612757C1D
+ 0FAD6E41DF5E67452608923285D3FC92475E997F5BC91166EAD2D5F06277C353
+ 37C1A8ABF9F09FE8B23E1E0A54F17DDCC67B93E3DDE2D9ED4C37E561E59275BF
+ 4073EDA368AC7D0CCD555FDB5247C8710600BCE3F9EA0C011C44823A066672E8
+ C340FA74545ECAF7A7024130D3A90C1A3065C6C3B6C0116614CEE67B675D5758
+ 09267B3A26AB6A5B52FEC4D5E354E8D7F0684A5040649D5F7B57D3D0BD92066F
+ FE5AFFFDE8D16BFEA550769436435A0622913A91AF53916CDDCAF7878B08D607
+ C0280C6DA945562DC9D74791DAFB5BD7F2253C6F052B7522614025B35A1490D9
+ 0E6FD20EFEB4A7361F22DBE399E86D0594044A6DFD382AFC0E4D353FD9D2F053
+ 97FA9806DF6A56B2982C47C647A0B9E6665B50FE483E8378DB8E50DE1AACE3DF
+ 22A65EFCD5C92FD9F25776817B43A9A5D906FE0FBAFD96B24D03EE983324DEBF
+ 179350E70383021A89061703FD1AD0B44AE833A02A1C9FEA8B9EEA421E1FC846
+ 5F01A53F61F185EC04EF08BE1272EA5ADEA601B0BE9502B49E0115DBD68FA2E7
+ 0837B2077EA5F4C9540047B03548D4CB0FD8015CE807858A02C9D404B6F7BCE4
+ 5FD643BEA9AA736B64D49051E0CF1BE8486C918C3289F4BD6CF77B5AC9A27F64
+ 9B904070A18F81E051F91FCFCF13F95A8C521F5AC835BC21CD51C884E4A3BCCB
+ FD0E2F17CFBB135EFB9B56728499955AF7637D3F97757F0D7EAEC4D7E63482AF
+ 40FDF80DEC37C28D41E1528F56FFC7B7681BBFCB6F90C5BD1C12458561E35780
+ A4441F965E13235EB009712280D183EC512E4BD0002E561E3AC40760E7E03017
+ B5B43F028E024DD59231EF0876780FF3F331D688B3A03A86FB59F11CE147E943
+ F8D6350A9AF2D6A44DB88995C28D9769A0113096AF716C0312FFE10E207B50A4
+ 96418AE1C74089480E0459FFCE66FEC53AF00C32FA714C5EE6E4C8EC84F25491
+ A54E3FFB6B24EABF1800C51D1E14D5E108E345C21A94B5CEC6DA5D31E0BBDDD0
+ 58732E95FF77F64C848948129C5FD3E0E661BA290F1B52D7A74EAFA7C1B31B62
+ DED69832FD28340FFAD89F0297E51147B8A96BF91B942C017BBFA3DE1BE01BBF
+ C0D9E8D36BBFE00B21C77837D8A35C5EA041F4823D0E356200149902C4373400
+ 9EF7ADE0919B46670D6CE466197BE4884C0638AF484337D3F97AC50AE147E2DF
+ 8BD21F55FDE1AFD10FA336052E8CF8A467D8F3BF17E02999E9CD37762BD8FF6F
+ 170903B0BFBE82EF67F83360467FC8E39BF999884A0444E557F84AC906A57760
+ 6DE068DF7CCEF27339122E921CC8115A86BCB318E2155BB2CB5F8383FF09C856
+ BC80B16B4DB267C38B78FF9B8E1BD91436A139ACA0F5F788A9D168A86E8E8E11
+ 147164A67362EB4E3C3A92FDDFF2AC05EF71547C191AABDF09BE106212E94B79
+ BD27592997A7D058B57D64DAC0D0D472F0B2717C32E8EB28397E06D3BCB24526
+ D6B1318F96405CBF85D1B51FF9E58E6820955F8396B0A48215FC6D60F7C133C3
+ D0582B0661F92353DAD76C9029DAA125524BB0C3DF02C62C4123E0437C56FD92
+ F3FE8E10F5A93D91C575FE14F84C0CDEA0317808C6D48EB725E1A43EB539B2EA
+ 69D6FBFCA5DEE369005D698F1D21C5E50270C82860186B42B1B4B7E59F0E5792
+ 9DB44F3F8847DB52F76760D4E3C854DE12B938078E6E300A75A967E1795BD882
+ 1C22900FC0DF06DB7A2ADBC66068B5388DFE9F794BEE4265CF330B53268711F1
+ 758AEE4C9F8B04E810FE6C3FF330E51D0D4ED674DB66482298B17CC912D72E6C
+ EB6351D17EB27370CB23D7D977F0B865317CDCE2560A37235E8C51F9175FF7D7
+ 6A757B145E64A6ABA9FA3CB68B1DA0F4BED066374C9D3E3C1ACADFE10C806288
+ E29091636430DD443D53E5ED033065DABA7CDF3F1066E2F5A0D17F34564AE745
+ BF8B38E2002B498112A96BE1C55EC40CEF5924D3A7E1A40F3AC3648791C0F1F7
+ BD40C8451B2884DF0760260DB56FA0A9F67E34D7FECBA5C18E0ECE00C847B201
+ 4E9AF2003AA6FD1375E91B31A4F52FF64C78F1241F7AFEBE57F3258C7EC00A65
+ 8A5A8A1DF93256E8C4E801F054B4BCBD7F8B933E589A8AFF72287524EBC33ABC
+ 3F1208E97CC43B92C1346988C99A665E638B956417942C15DD06DDFE982D0931
+ 91D9EE3B87F0BE887368C8710F3F97646A67DE1251869DDB628C4E4199BDD038
+ 68822D0927C9F45ED0FA181E2D01E57DC7FB7075D987821D925A8FCFEEF1825C
+ 0F1A1F7180B779A4725EFC16C9F43E7CBF2B1072F0EB3FB60F8D3368774804BC
+ AC91D9A225D8F7BF81B8F73046AD3385ED20E4EBC3D15E032FB87E590A9BB4D4
+ 2E2CDB9EF5BEB71F1C291EBB2FAC75C1CD00CCC45F133687F3A8EB9E58098D8C
+ D81E560A2F8DD5F7625ADBCEF02AB686D7B14728E2C02FF67D8A23D9ABFCDC0E
+ BFA227B11D3763F1EA2F6C81236009FBD91585E5A162E15F0E9318088D3523F9
+ 1A82A6EADB306AE064DF3F20F44459F90BB9CA9F23FEC94B0F86F1EE8252D405
+ 6A5F18731DB2D924468473B0EC660066226B9D151DCFF268A3A0201773053B86
+ 13ACE0282B68E1275BF7A425BF251B739655FE017C59F542F7DBFCEC8840E263
+ F4D03BF17845FEECFF68143D13EA089192FB209B7DBECB5638C1E0458E8677F6
+ 15A2C3116686B6AC818C275B22D7B025011ADF41E9ADD1545BC457A4BC99BD19
+ 802884035EE24B717CE9CEE9E70DFBE9283BA8CC6576A3A9FA1834D71CEF67F9
+ 9BE51E7F7E3FD9B2322AF5CDD47E1226F43C2AC11B61E20D7EB96F2084908681
+ 6F71D4733E8F3A73E66BB4B2E3BBC829FF8823E9C225564CD8D131D9F5B16A20
+ E4E06119282F944EC3B33600EADFED83447A30262F751F12A95BFC35F2B03A46
+ 8837700C0DAC05AFDB12A20D3BFFDB3103F7D9024714D0EA182A43D93618287B
+ 3F488A3A90AF5D7D0321AC34558FE2F5EDCE3A7F2EA553F8DA1B8DB54FFBE71C
+ D1A33EBD2AFBFD5150131F4145C7ADA86F659B083159F5191B7FB159BE9F60CC
+ 57F63854743F9A91AD7093A65EC38E5082A804683391F289E85F7547902D2B84
+ D4B52E0FCFECCA4E7015F6F5EF43659E70C9812284440CECDBEB111E15C98669
+ 6E4163CD21567038C28BDF0F666FA1F5BBA52D61FF8F9F690C1F8EC6EA876C49
+ C8308A03DEE1D4712329D82479264B5DD080A933CEF07366848CEE0D80BA96AD
+ F9F01F0F463F5DF817E2997D71C9BACE89CA113E7C03A0E70D6C1A1CF1E761CC
+ 1834D5D459C9E1082FC956C98B70AD95727906FD7AEF8291ABE538D686091A01
+ F5E93DA0D5EEB4787A01B167A1BC7BD0B8CE0FF60BA1A2FBE97C4FAD5D44F913
+ B3163215D1C815ED881EBE956FEEE6517E30946FD9280AB7C9391CA1C42C6B0F
+ F2591993A686B8FF571CEFD7DC87A6AA03D0FF87BDF879455895BFD0BD01A0CC
+ 9732E76FA54EB4FA1E1ACE29C8115E1A6B1F63FD3F04064FB3C27FCA91FFE37C
+ 1DCACE20C73FC41139647648E2252453D7F175A59F44E8F8547E2ADDB0F081FD
+ EC8AC1784C9D1181FE9F864004D2C3CF620620FE2C6FC2AD560AD07A32EFCBF9
+ 98362DB4169163369134BAC9F41648B46EE267130C1B320A907808A6F2EFECF0
+ F64653CD53F68C238A88F373DF5EC338F8B985FDE2117C1D8BACBA093DE53884
+ 3B43B2EDCF52D95FD3651028F9F20DAE0CE35A78549975C51D36BE1F32E6083E
+ F83FF3ABD311C33D68A87ED29E75441549216A54030DC2752875B016BD0AE30D
+ 4373753AF882C3113286B40C44CC7B8147F953E39FC1D39B873285BAEC02D315
+ BB71D0B72915FFB76CE3F7A3B9EA6D7BD6110266CF72952039B24F3E0253228E
+ DF4046FEC83CC19A33C89604183C80FEBD0F08AF739063B690889AB38CB350A6
+ 0461C21FB6520EBA8DE55BA2B1E6555BE070940DE19BBA722C5892A903586D6E
+ B35227FEF290FA039A6AFE6B4B1C51A2BEB58675E048D68D95D9AB7C82ACB90D
+ 636ADEB567CB9FBA711B0231D91595975C4A7F0A6DB640F3A08F6DC1FCC7BFB7
+ 86EDCEAC08A35E43ACE301B735B9C4904172BC7D3FF6811B7030F4233CEF3E3F
+ B8568953BA068034B898F707688E264CF63D36B037ED99F24132ACC53AD685D2
+ 1C110D781D4DAB4CB767CA17C9960873BB6C13B12501065FC08BFD030DEB7C62
+ 4B1C5161E8B841C8C4EEA472ACB22544BF8D2C0EC498DAF1B6A0BC09E243CC0C
+ 9014A0B5F6F78C7F517DFE029BF5A86FD994F7F16A2A94B58202094EE6DD814C
+ 450263D7FA3E28732C52C411B4272EA73A3DD89610310CBD83D15CFD8A2D2849
+ 4A33AA5F32BD2B95C99DB476AFA689721D2BFF43A84BEF6DCF96071247A1A2FD
+ 6178FA7E7FED4C4DBC93D7B5BE3D5BBEC4B3ACD05E11CBD63C83762F94D1B2E6
+ 2B47BFD9DBEFD4EBD307F99F1266B5DCC9C40EE9AAFC051AEF31755868C2888B
+ E35BBFDE67C39893825D21FA21F64B47215379E50253FE5237B2EAD84EE52FD0
+ F0567A4FC4DAB7B705E585A4574FB4D6F9F55F064861A087B75557E52F78BFE3
+ 733AD50FA857C2949E01306CFC0A1C4D9EC6A3DF0705825A916F17F8293BCB01
+ 7F9D5C5DC0D75F788BFBF32E2FCECF5D68BC5F8CE1E3785CC6480028857A2AFC
+ 9768E54E62C94FFEFABF173F8F2392B6E04B8EA24882A1BEBDCE41D67B80F7EC
+ 16BE1E869A7C5D79EFA2308A466ED7E42933316A357CDD2F3CCB8CE2DFD25473
+ 19FA63777C51B3271AAB6F58A0A3F01EBFF48452129F3E0FAF07FB96AE3E38A5
+ 8EECA248A4CF86CA3E02659AFCFA1F6F7BD49F3D2A7B7C67E842945A0953A72E
+ 66A592A4F40C8076B32AADEB5A2BE5B22A74AE5150CA64D6E59D5DCF0A39A875
+ D1111763A6BC69A87E1915BD76A121B025B2660B4C9D7E909BFAFF0DC439AE52
+ EF4EAD787C60100A340E81FD39CA3B3290CB11C98DE07D6E853C4C0B96DF207C
+ 0E81236BDA178AA3638F7ED3D9C67EB452579429AFF63629B50995FEE9F0BCA5
+ 6C09AFC1FB13B2B1E1E59F5FC6FBD21EE4A17E808A4DB54249527A373E8EC9FC
+ ABDAADD489A7A721EB8F384B1F4F298EF68BEF95CDE8704C895EBCC64434D4BE
+ E13B7A5DB3617ED43C473E559F56B043D890AF2253FE7A03DF40285794B992D7
+ D0750BA8D6EF7004F4686873862C0CFC1D35BCB75AE72FADFD8BAFF28A4BA1D4
+ 3FD8AF17F67D86757FFAB815AC549E64E24FD2B879D14A019237C1A86B4A3D93
+ 66E9190093A7BD0FAD6EB75227463D8C58B63CBC8AB3789B77B6D54A9D787805
+ 3D7BB991721469FD9D1884C58D42A3DA50C52EA45C69A86945561DC82B18CB8B
+ B98B9FE7B2C3DF1B8DD5DDA5D776CC2E8D359298EA58BEEEE0A04282F39C1B44
+ A52CB3DD3646FD6C8FBAE279D390E951DE5B87651948E983F96C2EA224B122EE
+ 67FD3F024D55251F3ABC34D7E7640DDD6492FE14B3D21C1979FF818A9D5B56D3
+ CC75E92DA9F0CFA7F53E88B759F60ABF829839C5EF2C1DD12491DA961DC39D3C
+ EA5C170C3CC90F62877E872D71380A91192299452AD7381B43C6AFCD01DCBDEC
+ 07BB2EEF1A339C75FF622B953F65F69C4ADB41E7948F062033398386F54A7A1D
+ A55BC4E3BB4FCF1AFFB8A9FA0DDEEEF0E69277CC1E6204C09C0AE3AD084F7F0F
+ 131B530E230587639E91780686751F6603BE7EE6C0EE2E34568FB1671D8B8005
+ 6B00C83696D8C415303DF60B2EAF2AEECC122512E9EDA1F409ACF82B72E8F729
+ 34AE4073ED33F66C3491ED40591CCDA3E5A91053505EA3EF641845EA5AFE064F
+ ED02A37AB29E3C8EC6DAA7ED99F24576EE6464370CC9EA177169CD67FE715449
+ B4EECB673B988A7029D6F58FA0D46568A87ADC9E8D26410AEEA3794F76A04AD2
+ 7C3D832FAA2E0F4544497F9BEFA4DD784DB5347A3E46A6F2A1528ADFB0600C80
+ 933EE8818A8EC3A9E04EA4B4043CC30B56CD68ACBA919FD11C054BFCFCACB9BB
+ 8B17AC6CA353DEBEA1CAAF3078DCB2A8F414FA7CFFC36F868E4EA40F84D137F3
+ 9EE4FAA248CCF1ADD034B0C5CAE585C44F47C5EE30A86683FF0E5A3F345B51E2
+ 1269C9B971D1AFF54396063C7536A6CC68285B27CB44EA181A3367C343B0CD51
+ 92C978EA5834D4FCD3976717F1129FF2FEAAD0998968AAF9C996961F89D4FE54
+ F892633F279DAEEFD8BCF71C1B7B32BBF8F3066D25A7242528CED268476B7576
+ B6FE3651906AB2CC021C151458341A31A0F7E9651D5A5CE21C54B45F4D9D4703
+ 6026FA7564E38762CCC0F76DC1DC216D62D2E73DE635B8DC8271028CB7EFC107
+ 78297F7B55D0F869FD68DD8CFAF1E519BC627E60D4DE5D95BFE0F5A7D5BBAF15
+ CA9BE484A5D8C19D8FB87A82CFFE194C5E7A2CE525ECD942FCAD3FFAA83CE52F
+ 2CCB41C09EF6B8BC90252B1DBF94CAFF169158EF1B80D8CD34FEF282E4E43138
+ B58ABC77A91FFE7D5149F4ED51643B69193024B51E95DD05BF2A7F41796B429B
+ 117E92B1D945EECDA4F4C5301DF7F1F7BDCA3A7571D90690518A23DC5CE52FC8
+ 56506F1F2BCC3E62149692E3A8C46F49A647A2A7790293D42358B9F5107F64FF
+ 5B78136BD85F14B6770F07E097A9C5F7D7970B15ED92353247F90BDE9FE1E963
+ AC3077C87D95DD35F321B2EC8231001476E26FEEBAE5C3F3FA71049077334240
+ 7DFA1FEC944EE1ABDEEFF4BAC340F67C1762545E875086F8D1DE32E2F97D1A1F
+ F41F58016AF93A96F5A009235295F65B79A4A57EF4088EF33179F1D6CB848EB6
+ BD780F0EB7528087BFF3190F96076D4B0AA950CB4399E5AD94CB62FC052BDBE3
+ F222880C5868001A515B1DAB5969D688A1105717F29E0E0DEA1506F2F86476AC
+ 17CE96725918D48FDF00C9D409A84B1D82BAD662CF3020D8EBDE4D7DEFB6BC7B
+ E4FABF7EAB34A2CCD5BFBB0C3AB28D3C3A8BCF6963B6FB6D787C3DFAF63CC93F
+ 3F4B62CBB0AE145EBFD603F8EC8BF799E582566BDBA33CF406C14CE11C224193
+ 92A9EBD0B7D763D437CD488C2F162F678E580006003B3AA38A77FAA2ECC2121A
+ 54AE33D97A248D9A07D8295DC4D768C4D4C3B482F7B25FC8C3BC660FBAA2F086
+ 3D2A53781F262E2B3B1D8A856ADE0B93FC8EBB08DFCB5ADFEB56E88A4149C7CF
+ EE16ADBBB956D4A0FEBDEE0DBD8CF72DEF45E17E618DA97CEB26C84E89A330C5
+ 5FC628642A323C373B68BD3EDF76B452275AED8EDE95EB5A69D151973E1659FD
+ 042FF63278EA2678D9C7BA1D04C8884D19D9BF5F04255BC7E60C094D5C2A4B43
+ 26B611354991593B75E46F46B9CC643FE673FEC54AB97CCB416379271653F89F
+ 3DEA8A515FA3BDF79C65D64DB4FE1959751F7FE91194B6A6BE1942DD73CFBC1A
+ 010BC00090357E53BC427BE6458CDC341C91C1EAD303597165C4BBA42D115661
+ EF34C25F07CF4777DCC60EFD261E058D566B59DBBA19C65CE7CB650B9FB707B9
+ 07454623AA174F17EF00C43F200B1935E40634E1BD31CD6883EC7D2E3F3C55DC
+ B9C7985FD0F7E7EEC3248F19F829DFAF66FDC8EF14EEC50C35CE1E970E89D64D
+ 3802398BA391337DC745213F9A5B47E58BECC09FB352279E7A1003BC2FAC346B
+ 8C961160B1E5028E9ED49C8F9AE72789D4467C1FC1BA9F335B25F90FCCD9DDE6
+ 7788F7BA81EF7CCE7EDB671F20C162703954BB6C0D9D73C4C132913A91CFE124
+ FBF72C1A8C5A9ACFA348202BBD18B41FEDB27B16AB799F03A7D1D066A22D117E
+ 82173B0FA30696666E117FD6373DF837677D8C7A84753865A5008D6FD8275E3D
+ 4761D3A56D197DB0BF84968B8775F80BBBFA4ECC21736600C8B453327D382BDC
+ 95BC018DFE8D2846A6F26EBE5FCD172D3B936585FF819FCD3C717B6020840023
+ 6189CDAA56CAE5F788C70BE35B8F59FF17C43A4EE4039370B0B2DEBB1FDA547D
+ 593B35CD24A3C5A1E58340E8C267547E5D1B402EE2116EFAEDCECABD27EFE710
+ DE97FDA83846E08A9AD91B21961CD93BD9C02758C1224E5EDEF5BFE910D98FED
+ C3C331FCFEC3FE4BF6479BF64469DD0BA3509F3A9A4D5866BD46B22D9FC36BBB
+ 0FF52DBB1744FC1BBBD6248E806477C7CDFE3D91C880DA9C8F36EF3C3F94EEEC
+ A0BC168EF6C538EA8A67DE8757316F4E54F38AA47DCDF56F9889A611E04D2EBE
+ 8425D1331BAB8EA3AEDC96B7521228ED05AFE394B9DAE62C4EC51D78887FC758
+ FE3197F2F3491A01F58B6486D52819A91719C57B9FA332336B8F77A9370D354D
+ 340CF7601FD0C4BAD2C8BA7F00EF53E90D8C648FBF2CF76669982B8CF1677D54
+ F6C16E677D9AABDE661D3E983748067FAFFA9F317524FAD7BC64BF317B7CFD56
+ 8C75BE98AEE1AF94E5D2592C2FFE06B3FF83E2D91FEF18C59FC859D7D15F533E
+ 110DB50FD8824EC41BB4D2AC8B1896E50DFB1603FABE55D61E9DF9C8948C32E2
+ BDDF35D98358F59EDE118DB5C5A7FCC38A2C7D048E9FB653D43FB27A8D40BFEA
+ 2B43110E56F27D57B66D091D5B8E8DAEA5DB349FFE48CC9CCA0E790D5EFFD7BC
+ 27D7F3BBF7D8B3BF8DF84C7C3DC3F853BCA586383366CD13345EF33A23DE8F8E
+ CA2DBADDDE946C59991D65DB5CE5B097018786EC24087C21FCB4D37A48D13E67
+ 611278F417462C053E6667FD378CAEF9C6CAF31FA98BB1B607F81CB6B025015A
+ 4FA652DA1E8D3554360B11A9B393408395F5DEF366CE047E4CBD34144D550F5A
+ B9FC49B46CC6FAF730AF317F56EA51A88EFD6669C8C9AE8DE597D473AD03C5F9
+ 55FC5F0A3067F379D3189F3B66DF00F0A398818DAE2096F9BF80D8AE685C87A3
+ FC08210FB477AFCBD9311D6A4B2CE67A98FE278522F7FF4CE45AFBF6FA0B2B60
+ 4F98EC381A37C5D7A5EB5BFEC811DB3F5847D840D40B6CFC7366E9962AB28E99
+ 51D7F2596F4AA9079FF12FECDCAEC21755238B6E7512079F4C8FA5692C4C2DA5
+ 3DBFF34C5DCB4EECFC8A2DCF74B06FD87281C56F10473BA3B7A0C1DD810C5EF0
+ F34F2C6A868CFF1D62FA361E054B20339170B04D55A7B1FE2FB899CE44CBBA30
+ DE539DC6760ECA1CC311F535569A3FC8E02F366345980A6D97AB0A91D1F1CAE9
+ 1DD82E36655D984163E47134D776E3F350A6481A63C964988F18A5466DC411FF
+ D7B664FE931CB70EFF8F9B2009947EC5BC846CEC9879D952382706C089540063
+ AD9483F99E9DFE661CE5744D06120564646314EF8BD992121583344A337A815A
+ FF0B1B5967CCEA51BCB6AD38128B43E90FD8F18C281881C93A551846FAF9C875
+ 4D6C1DC56B4EDA920059AFF743F846288A9F2CF965F104EF45570F6659E21303
+ A0A9F63D5B120DEA5AFF004F9FC13EE08F540293D8F61F47A5BE10170D2A1EF7
+ 7E7E215BEE3AF4B37C0E5DB797FA4E97DEEEEC8B1FB625F34E7D7A558EECCFA3
+ AA90E5DE0C8FFFC53A704624033A49AC0E85624B13EFA132BBD9827FEE12540B
+ FBF06F90ACB81F4267EFA491F5C9BC189BB36F0024533B53D1DFCF4A97BFC6F4
+ 263A2A64FAAF3C32F52D08A44166557BE86641646A6FA2BA9ACFBCEB2C87A611
+ 60E23BCF73308B724046F3A64202D71471B23257A1B1E6382B841F997A8E775C
+ C15EE3005B1260CC25E8FFFDE9BFE9E75096C8FAEA2C3AD8119FF4C494A9AB23
+ 139BD6EDE87841204E98CA9C4D859FD387EBE790CDECE5FB1BCD0FFC50E6BD6E
+ E6F3CEF3F0D70FA35FDF7D43B5A43B3B9CFCDE4AC8C4EFE751D7BEC0E04C0E04
+ CE9F1745BCA8987D0340829C744CBF8A3F921BB8660A1B7F124D3512DD2A5C04
+ CA6F573E53D9D3CA768627F159F583A1084F39BBD4A5259ADDA3EC630AF76D1B
+ 70F45B2D53A0E126F07D79982D25A807B918339AF7E0E4726CF8738D2C876835
+ 1446FF1D4A5101A86750D1F372DFC12D6C88A39DC1DFF8ECA750C13F515206AF
+ C448C86693AC843BB3735A8A7FE7BFA0BD91F3F56FAC1BB721107B867DDFE2B6
+ C462A623EB6D813155FFB605A585F8AA186CC1BA294B916FA0B1EA597B66DE11
+ DF2F9861FCFD7F84D2ACF3DE83C8548C2ED701F0EC1B00821FDAB0E344767C1B
+ F027A7F2F31E7C51F3502895A278D41A3F925910D340A39DD77C063BFC51BE1C
+ 0586B6AC818CF702EF41916034E6408E7E8B3941850F89F7002DC66FEE56A78F
+ 591FF64743F5FF59395A9CD0BA247AABF652CF773ED7245349688EB0673A7C69
+ 2353AD47A3B9BA706BE3A2C49F7D347DD14F7F3ADBBB2B6697640B8D5E2F779B
+ AE45B7D130D869BE2AD6F98538EA0197427941123689A5E1E1427C5E75D17CD3
+ 5332389CA664696472B92FF7CE9901301371F8B897B736AC239F64EB5A40F645
+ 56FEBC3D9EE64B36B6AD30A676BC2D0837B2EDB36F2FD9CE7958506091BDAD9E
+ DA2732A98D7D2F67752CADFE63D862645FF307EC59AE4053AD4C073AC24610C6
+ F89F85235FFD0A5476BBB2CD4E3AA74818E69879FC57653A13D9D269E2BB2FD4
+ 258FD9C1DF798607D8376D654B66F20BAF614B340C7CCBCA0ECBDC0502F22DA9
+ 104F7BFA895CF295BFA09661455AD10AE147B6A265BD7338FA91B80EB2AE388D
+ F7E60D8E8A4E8E8CF2176464D5547D297A6665DA7B0BA8D83EA155FEB28FBC3E
+ B52712A9EB5197BE1189D6DD7C03284AC4BC0D0B95BFE055231393BC0DD1401C
+ FDBCD8700EF53ADBBA24748AA90B4A4EF90B3DCC1AFC03D7B7522E8BC164673F
+ 629E843696E50F59F30F3985330032B5D733BB09B4B738B46AE5837E3DD4CABE
+ 18B2CD46E17936F8DC287F329DF40D0D80ADCB3653DDDCE227F5F1D682A77BC3
+ 980FBBDD06E8286F64C6A74FEF1338CABD88CF7B66A4BD0E1A7DA7476AE92B99
+ DE95EF85FBD7FD6500BDE56C65770C1389D4EF591FFE0ACF48D4CFD731AAFA43
+ 7BA6B408B666CAB28478C9E760386035BBB2DF7ACC16744FA2650F182FC9EB5C
+ 07415C85EB3165C645251997633ED0D5009035DF2CC6FAE9587D6F7F3F8AD9F9
+ 9832BD29AC37A028320A9AB4CCB9B47B86F116D9755F5622A3CE43FFAA7342B9
+ DDCDE190BDC6DA77FACAF3F9D05FB35FD822324B5F62F01ADC55642AF91CF4AB
+ 1AE9DA7F09E3EF8E9028953918FD247466FFDFDC1D2141BC8C79109EB7822D21
+ 623CA8E168AC1E6D0B4245E71280ACEB6BC59BE76D17287FC1EB4F2BE80CF4EB
+ B153204704D9CE14F72EE05182AF7BD919DC47E57F0CFAF7BEC835FE10232388
+ 64EA5C8E006F47227D0EEAC6AD6ECF44031D9329CFC2A52FED2D19A9A52F09CF
+ 5DA14EE091F8BFBC078DD7A8084EC50C33CAB5FF122753D94C257E1A9F97EC50
+ 788F7DF7E554E083676B6BA402755FAEF21738009450E5E59A82FA37E89C0190
+ 750F1D7B9E0DBDABC38720FB7C9B6A4EB152F490198150EE71CE63E69E66D9F1
+ D0BFFAE348757662FD2BC5CE021B060544FC1DE238A064A73CE7379259CCE897
+ 3800C8DFF6152DE7D799C8A06885092B03337E996F7BEB1D0B07D9B63EA52D8E
+ CBAB7EB425BF4D22753EFB001A0F7918FD7FD0996DC358073A67002ABC0E2AFF
+ EE023B44BBF24741F94B18DF89D3EE4656D108C48B989C6EFACD549E6142613F
+ BE772A7F41E18FC8E6ED800833FDBF190F65AE0D22CA59E4D8A8EBFCAC6D5143
+ 9C9DC5D92D0ACA5F8CFF647A0B7FCBAB847C168FFA7246E252CCAEF29FE9E4EA
+ 99B7BAD4FD5FF15EC398F5C217E782741A0017D54A25BF37107210C717CF7BD4
+ 4A8E3022E98B8D9FC86767BEA8F4D58A7C0D86C679BE635834E826DB167EC7B7
+ B9DB2E5B6E88A15BD9EB02760B2770D4F310AFFB4178B16310F71ADCD4778891
+ 689793A69E4BE5F7209FF9B5ECEFEF474F75931FEA3C0ACC8C9FE0C59F85A7CE
+ 66BFF79D283E9648EAF63BD80624E362281DE173B601F202C5D94FD64F649F27
+ F02D3F9F47CC1C8E86AAEE53BA86096908F28A1A15EA6FAC0A7FB65227466D83
+ BEBD0BA3008693E23B1B94F922AC8DBF2832726AAEBE0A5FD4EC89CFABF7F2D3
+ B28635D88F2340C27A4B44D7CE2C7762F48B37FC3CE59A2F1B66A650967ADE58
+ 732E627A47F67D07B2DDEF4A9D78141AD6F9C43F1F428A8F6C24BA94C9F4C234
+ F56DF9E6669F0364041CF7EA69F96D4E0B30CB51DFED946F8C4CC757973A84D7
+ 7D93953AD1548A466F1389B55F49ECA2B27741796BDA121904BC85987768640C
+ E028337CDCE268AB5809D98EEF70E9A06F6D693448A42FA526C849F36ED1E659
+ B463F7D0EB0099E58CD22EB71C8A07021A35F02B8CAEFD2812CA5FAC3FCF1B43
+ 5B681895E0062CD9888D610C32D9E1BE13501450184F655F18D25289135C361A
+ 59BF9AABDE86567B733874158D9E27FDCF9839CE29FF085097DE126DB13BA132
+ 2F20A65E413275A6BF15303298E2A9CB3D35034BD304083B1155FE427103204A
+ 4C5AFA0FACE8BB5BA91383FDB0C284BC801221A5FFF76FF38287F3E8BFBE2C8E
+ 3032FA35EAFCC8843D1524CFBC64F7EBDF7777FFB3A1F60D7BC6115624DC2D70
+ 158D5D897B2FDB1DD7645B907DE4D171FEF494A4F6CE9FF510A5F8D07CCF2F50
+ AA48DAEFA8F8FAE4E00C00E50DE07B114737B5182B44344601E2FCD55C7333BC
+ EC1EBCE6C3E0797B2096D9DE1F154791A8A5398D3271B5037BC135AC64F11494
+ D91343DE611F100124A195D1E2F8F9B2BFEC07FD36AFFF1474544423D997E03B
+ B9462CE22DE9B478642BC4F7A88CC4B47F2E41F848717ACC6BEC3A8DB8DE1697
+ ACFB852D7038C2497DFA4F30665F681ABD9E791315BD6E0B657ADF62245AEBD8
+ EF3759A913497895E9B139C6AEF5BD2D093F1206BE476669E8F8441AFF5FDBD2
+ F023C9DF8CDE1A4AF5A601F436BEAC7A212A69DF953FF53169FCB1BEC56B746F
+ 16BD022F7E45983D1FBB62142BC0301E8CE08BD72F98EF61BCC168AABA2B901D
+ 8E90227BBF616E66BBEF8CF467700DDA4C7D24060343C70DA2E1F30A47FD92E5
+ 31077305FA559FE4B63F869CFAF11BC0646F64FD0F920549FC7FE535B2EF1FC9
+ B2D0CF0850F9A78F80D297F278335EF89F68050D85C934F8D66024E043EE5735
+ 9A23A03D285CC8867F36EFC14EE8FFED7DC1798723CCE8E15D94BFA0CC11E8A5
+ 36B652B8193D681C4C6C043BFEAF6C89AC7D3FC5AE718C53FE11C06487FEAAFC
+ 05D90AA9508FFAF466B6243CD4A7B743227D76E0E4DAEA6FFB562CF80FDFFFE8
+ 7FA11349FBBA179AAA9FB0B2C3115E24EA592F6C04E3C590C98C8BD436B044CB
+ 075DB63ECEC4E04CB6FFF3AC14720CBBFCD68DA0CD7A1C12FD8878AF6723B304
+ 1275BAABFF30F568AC69B44299C3FA9D489F2CF3FD54F9BD6CE167948FF560F4
+ 32B62097DEFCA165EDB1C3115EEA27AC861EEA3E18F30415C06388A9E7906CD9
+ C69E8D00DE97F6200F15EC088904CAF88E704D3557A3A1E63EA7FC2384F28A3F
+ 6BA3BEB347E5CFD0965A56F1D37294BFB00A75FFA91E6FC0045B9083EC0BF5A2
+ 95F823CA48BEEF642A8964FA747EEE8C933E98990B3EFCE8EC705AC2B205AC07
+ 477F956C0F3530DE2518962E322A0825A382F69E83C66388ABC7ADE4083B92E9
+ 4EF2E04B40B0647AFDC8C43F118CBAD1DFF6DC05FD3632154F5BA1FCD15E2DFB
+ B73C1F1762BCD56800E87378D4390AD07A060C2E4253D5EBB6C41166868C5F9B
+ CFFB2E5A870D9464CAF72EC4DACF44E2B35C6B31BC2814AE752B538D0EAC6FA5
+ 70132CF31DC13EE02E3FF29BE4BC873ADA85FF8D081205B5A2E316F601F7C08F
+ 06AA1FC72AE9C1BF26C8093BFDBFBDC66600FC0FDBC0FBBC0F7752611E1CAADD
+ 1F5A4958FFC2F66CF4F7C136C064CB5F69216CC38BEFC7CEEF454C99F16494A3
+ 23458A64FA1ABE778DF9AD319586E14E68AA7DC1968497BAD4C7ECF80AF31D68
+ EC83E6EA7BAC140D64E41791ED4F0E4B22DD48233861A599FC44E5B06724DAFF
+ 4C921396023A7AE1F39AAF42D706E4DA74E632F673FBD81262B27CEEC32217F9
+ A85BC4E29DA6564556CF40634D7412C024D3120361BD40C8254C4E30B32091BE
+ 9A0DE1682B59741AAA62A7E86C8575F8483E00D34747CA0720917E8FF57F9095
+ 7230A7B2FD5F640547B933B4650D64BD23F9AC3767FFA639E0BF1F1D15D7B848
+ 80427DFA1F98AC1E45079E87F69E415DFA5C9CF29144088C00DDC4013788C614
+ B0D771262FF62E8EF87F66BBF881254FB1919CE8947F841047D044FA42B47B8F
+ A37DDA237E70A072CF873FBB282D296F0B316C0F8EF020B97D9AAA4F453FB331
+ FAA94DD0583D1A63D79AE40C007180915CF8C0D6F0B0325FEBC053A7A37DC649
+ 6C05519821B9861661D7D90EA3FF0FF158349CC01AD6FB0E3370143CB33315FF
+ DE887947A0A1F6457BD611768E7EB33774F64A3E7B8987F01728EF1F50D946F4
+ A4111885F6AF54E1329744418CAB7F5AC9112624B7434E7E07B704509FDA93ED
+ FC5E2BE5F22E15E3CE68AC2D9E273E2CC8BAEF4A690986B13F6B435F36FE71FC
+ 1CC5EB7ECD7EC3E1082F92091078DCDF01928B462B90DD09CD833EB625E14496
+ 3E27E17C1A029210AD0FC702E33800BA9823C4E7832F38C28C330092AD47D2E4
+ BDD64A9D187CC1B7CDD054138DFDD0C3C6AF0093E9853EEAF3C8640073742253
+ DE3DB10B8DE10D58EFA7C3330F45221B62327500BBC1DBACD48944068CA9ADD0
+ 5043432002C856602F360099191F61CCFABFF821E25D24C4D053680088B3004C
+ 1F8E04BFF1A747C3CE909681B47EFF4DAB377FCDFF0E4C997EA8DB0DE1083DF5
+ EFB2BD57C836D06382029FFFD2081E12FA68A089F1B550191A3A5E5EEC0BFD1C
+ CC809DD1B44A711F1987230474FA00C85A9838C2683C071D7B0926F630EA5B0A
+ F3E4878D31B5E3A1BCD378DDDFD8920E1EBF062F7BB153FE8E4890ADD8920A2F
+ 6F27047E0FC5B2B03BC3350D6CE13888FD5ECE3E69AD253C6CA353FE8EB013CC
+ 00C874CFE4D6A13CBAD8977F457F4D6360C748E485AF6BFD0394599FB7642A10
+ 7B054D6B771322D5116AC4231CD9BF439B9E50EA4D3456CB36C97093489FC19E
+ E05C2B75A2F111EFC5D6A15F0797C89715ED12FEF9EF6CFFD3A9FC1F41C33AEC
+ F3A2971FDE112D020360C83B8BC1AB7C86527E5220590B0F795210F1F48D7243
+ EFE6FAA3B827BA2EBD3147BDD75301D830C0E64BDE9E11ACFFD707724849A60F
+ E77BE1356ABC8A58C7B668588F4671C4706BE08E08102C0178151E957F77A11F
+ FBD84F4714A86B5D9E8AB0016DB1A7D131E3713F4780AC11879D61E3FBB1358C
+ EC54FE825A91EDE234D4B7D6D88270D2A61E86D6795EDF7A120DA0EB22A9FC05
+ A7FC1D11203000FA57FFC2917EB17D9F2CD7210F0719F569BE9CEB97E047CA5C
+ CA5A91B4B3417FE3F90698783298290831D98CE4045F3710BAB03A8CA9B6C7E1
+ E4F2AA1FF98C4FE0758EF16340403F01133B0903AA6FB5DF70381C21243000C4
+ DA55BA899DFC5D94A6B10330FE3618A3466240CD73FE771CE127D3F6772A8022
+ 8E9FE670D4B514C6CB0F13CACBF23ABB8901AEC33F0A1E33F07D34D5D44167B6
+ 8519B0279AAA6E71A3608723DCD8519D5D0796A01093BD4DD8E12D05838FD821
+ FC27381F51EA5BFE082D4992C4210CAF62EA8CE743BD33A0BBB560990E56F1CD
+ D130F02D5B103E8280289740A921B6244032E4F5E8B597CB11EF7038C246B8A7
+ 75E78544EB6EB4899A79B48A2FCB3621E55D82A9D3C3BB3D30D1B22EAF519682
+ 96080A66A25F87CAEE12FAB810E20C1BAB18098D9DD834E2F0F03A8C776EB055
+ CCE17038C28533008A51FFEE323015120B7FC3A06026FA4718B57DA8674692A9
+ E180391BBF0646315F72547C141AAA9F0CE4082039D2633DE240AF9FDC5E7087
+ C311569C01508CA1E30641AB57A804FBDB921CCCFE68ACB9D30AE1A4BE750718
+ B3118FDA59439EA3F2FFBFE084C3E17038C28233008A519F5E1559F3023C95E7
+ F8264E62660734D63E6D0B1C0E87C3E1284BE6301DB0DD0A26DBC592E9F583BC
+ 0121E4B3AA2F681ADD64A55CEE45478F7FDB6387C3E17038CA96399F0148B6EC
+ 08E3D5C3A08AD26478E6564C99310AD76C382DF8424818F1421C93963D114AEF
+ 0AAD2AA0CCABC8EA465C3AE85BFB0D87C3E17038CA96393300FCCC59D9E7F963
+ 4BDB1222D3E26A381AAB47DB8270E14788ABF4DC363087C3E1708489395B0250
+ 7ABBAECA5F50311A013B62C4273D6D41B8183570B253FE0E87C3E1081B736600
+ 986EF20548A09C193A2F9FB6C3E170381C8E52650E6700F06F683DC34A9D28F5
+ 327A7E16CDA4210E87C3E1709421736600F4FBEE2578DE706833734A5C22E23D
+ 8A0C2EC3C8CD324191C3E170381C8E5267EEE200245AFF0CCFAC09891217EFF5
+ 965B2377381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170
+ 381C0E87C3E170381C0E876321B068B201D64F580D2673368CF90B8CD7010FAF
+ A0327B2A2E1AF473F0850893787F45DE9BBFF19E2878D9F1183D689C3D539ED4
+ 8FDF003ABB3450D182A6B5BFB4A5D16548CB4078DEE97CBA7F01CC5418FC13BA
+ E36C8C59FF17FB8DE82249C63A66ECC17E610DDE9F0F3165C63DA1C831924CEF
+ C5E7FC175ED30C403F86C6DAD7EC9968934C0D671BD88B6AA80FA556EA824BD0
+ 54F57A70D2B13058F80680DFC8A73FCCFF7A135B1260F0002A7B1E5EF65B0A13
+ 9FF542D32AD3AD3467C8F64A65AEE2D1BA4101BEE58DB9048D358D562E1FFC94
+ CAB894475BC0D3BDF9F93FC03B178D5537F2D91BFF3B5163686A3968730FEFC3
+ C6B6642657A39F198C9135ED568E1EC3D26B2283ABD8236D6E4B846710F30EC3
+ A8815F59B9BC18613C4C6E3D8F6DF864D6F9985FA6F50F88E11834D43EE0CB51
+ 2599E63DC1C581F02BFFE5A0678FB21EF44812B9F91113A7BEB58675E520D69D
+ 5AD69D2FA1D45D68AC7EDE9E9D6FCC613AE0F94047DB46D08AA39F3C94DE1299
+ 696B59A9FC90598D646A0CD4E4C7F9792B12E9EDED99D9A3FEDD3E1CF99CCEA3
+ 99CA5F5896AFE17EEAE572423A3E6D12AC5D3BF345EBDEA3A1E9FD8EBD5F1312
+ E3FF61BF3577D4B52EEF2BD272449B0D8B287F611F4C53ABDAE3F2632F13437D
+ AA8A46DF9F306CFC0AB6740E308AC6E26179CA5FD81AD9EC51F6B8FC98D2FA77
+ 5E5BDDAFCA5FF0BCA538D23D13C7A7FADA92E891482DC1C6B08F9572F93DB437
+ 67FD66A95097AEE6758DC2E465AE637F3D649EFAA8BA71ABC364AFA5D23F19CA
+ DB8E9F4742E35E3F13EF7C66DE0D80A1E30651E1EDE78F5E47A48AE70AC8C598
+ 0A3183ADD4954C2C6E8FCA0B19ED9AEC5D6CE883296DC6CF0339C8BD09752D5B
+ 075F980DB21554905D94BFC54FBE545E06C0F4712BF0FAB7B4520E5E7F3EFBBF
+ FA1DFE9C3278DCB26C5817F0679F4346BD4003EB32368895EDD9F2C0C4D8F115
+ 45A3DDC83468F9919CB01456E6B3C8AAE791D5CFF2F5383BC3BDEDD9D963C4A7
+ 3DD82F0CB252578CAAB147E587A14283EA65A54E3496432FAC62A5E8A13BD8FF
+ 7BDDE81EC53EA2CC48A6FE4E4DFA1015F5504A87F0D5CC41EEA518F2CE62FEF9
+ 3945C5F6E0FDF9B395023C2CCE1387FB330CF391B937008E7EB3C25FC3C9A827
+ F987DDC10EFF494C528DBF69D9C6F4FB7CF6EF5BA9138377E1F15C3962B017DF
+ 370A849950712BEFA8D97E60314C61CB28BE746074792D8BE85886F7A4F834BF
+ 27EBA0738818969E378247A7F2E7ABF85A87A3C513D8C846F9E99A1705627CD4
+ B7EEE0377E59D69A2DD43BECFC27582197FFA032F6D1FC6EDC0B1C99E9416608
+ AFEB583E93E5F88CE459ACC7D7D8399AB51AF9BB36FE8E8FAD94CFD7F6B3FCD0
+ FA0BBE17FA3078E67B74E81FAD34F79CF4410FD4BFBB4CF01C163262F8C988B4
+ AE6527FF784E107F178D7F5AA9138DA96CD74F59A93C90D92F8D13794463AF0B
+ 7B215EB9933D9E538A0F6C8C5A095FF7FBED41F61C30F715A75F0FB9B8F3D8E8
+ 674EF92DE677CA3D708C958B33BAF623360C59FF191F14483E01FD363C35124D
+ 353FD9B272A3F8F4ADD2ABE3A71569B9CD060D559FF107EEB5520EE62564CDAB
+ 56280F46D77C53F45AB4FE8A95F8459E9B331F80C9BC8FBEB3503E6A4764CC1F
+ ACB0F0A84B6FCCFFFB6E3E9707F8F9343A663CE8CF84FD165FACD3CAF711348D
+ 4431104DC5877FB1DD9CEDA79DC6A6C567C64A95191FF7E3F3DCC64A9D785886
+ CFABB0BC5B581F3CDCCEFAF13F5B30938F61B2B7D8E3F2A347EFFFE37DE8BAD6
+ AF41E3585D874B077D6B4BE60E5962ACE8B817A6E2194C4A3F82446A5B5F192D
+ 0C64B6179947A0BD07F9B01F80CE3E88BAD6396C87D9CBF9F642702CE8AF6918
+ 9D8786EA976D4179B074BA1775D76A56EA8A2936A33B3B98167BD015653EC1F2
+ 1BCCF9006A16CCBD0190555BF22F2AAC70C66C87119FF4B452719A6B9F41D6DB
+ 9E0A720F4A07B041EC83869A428BB05C30E66D7B94873701F19E1CD9CF0EEC04
+ 7BEA0668733E3BC27758F05F56A0DBA1BC13E7B9B3985FC80835D9BA16EA5BFE
+ F89BD35B2A7E056F4C335F5FB271FFC88E8F468C77081AABE5DAE60C1D1727C2
+ C29925F12F5066F60CACF985AC717BE2DCA8FEC24FB1C6E56FDB0CD9D825BF39
+ FB75AFCAA2B9FA1E7674DBF0D91EC40B388806CCFEECF4A828C848555E0640FB
+ 74B67F5D38C52D1835EB3E209F86AAFFB03B39843F780BEF0D8D44731B0DA3C3
+ D03CE84DFB8D458FCC7ACA2E1D59F29B9DE54E7168D6DEC9EC1FC4E863FFA61F
+ E6751D89FEBDAFB1DF983B7C67618CE5910CC2D685523BF07527566A9D03A36B
+ 2E911907A52FB2F53F6E5F7F87A71BE76836AE79D0C7C8B6EFCE7AC297399AD7
+ B30BFAA1FC9C9D3333DAD8B77D67A53CA8B0E78EFBF97A3438FC95F1ECEB46CF
+ EF3E62EE770124D3520165EAA32B52D1A74EDF69916CDF39E983A5A16678F8BA
+ F607BFB35D580C1FB738DA6357F3286794AAD3ACDC87A3A9E63FB660F69186D4
+ 965D1C5F577FB950AF6356F88E3BB898D7B4A3AFF88C4EC178E752A13D177CA1
+ 1BC4392646E5ADCD87733DC323EBFFF1988C16060605BFF2190DC94D3066E0A7
+ 565EF024D3BBF29D239F3C343EE7FB76BC1FE9A0601120F5706ACF38C6AEF5BD
+ 2D59B08841387999261EE5F5037A12FB815DD1549B33C29B5D8C42E2F39E73BD
+ 936641214E5D5975063BE12DA9B03C2ADC77788DA7B34EFFD77E63D688C1F0F5
+ 8CF87CE91793692A609C12083968733706E0E005BA9B44FC9A3CF510554757C3
+ 4FA6EF3DBD7524B738265A7763BDB88E479D3E3E5A3F8FB83A30980D9D0BC4D0
+ 44C7BEAC67D594BE41D6DC833135EF0627E71F736F00D4A736675B154B256724
+ 68B26C14756C1497D98285832827A58EA552DA9957C45198F7263F477064953F
+ A5380F88E3DA2CA6AE7D25E5EDC9EB5F8FDFFB9A8DF18105F1C01609D2D14F5A
+ FA42DE637172E944A395CA7DFBF97B9FBB21D1B2070D8E261A1FC1FA986CA702
+ FF9EE69A9B7D796151DFC2118B27F5BE2B6200C414EF4555CA962C3C64EBA99A
+ 7C02FF86DDE0191985D1E83423D9198B51B2601932FE7788652FE6B3100FE50A
+ 3E974FA0BCCBD1FFBB2B4293225CD6DA2B3AC4C01707AF4E341E418F9E072FF4
+ ADCBB2CB481C8DF3591883AF44EB2650546E05B3BF663A9FFD3F4A6AC6666192
+ 6CD986FDC241340E97613FF916E2B801A3AA3FB4674B96B937007C4B3D7D343F
+ 06B353168FD69F58016F449B198D2B6A6673DA7B3EE02BA765CEE595D453AA08
+ 0A05FD30DA6247E0F2AA7973B611CBDF603F64F1275EE7CF54ECB7A1B9F65FF6
+ 6C34F0831375BC527CADCB1C86CFAB6F5D283315E25866B0319F752595CC0B68
+ 18F8963DB3F0F04782E621FEFF7FB225011A8FA1DDECB750EBBE20EBBE2BA787
+ F1395C40C3B7B33D1BFD24FFCEC316CAF29128C858C7461C010EE07FFC5F340E
+ 2AE6E858BEC816C7AC79DD3A39E6328D63829DD0B7FAC585BA7C539F4AB0DF2D
+ 365D7E311AAB87DBE30583CC4E663277B3FE6F674B028C791C5367EC1D8AC04D
+ F3822C032EEC3E601E980703C022DED09A068089FF80310317BE17BF44565378
+ 928DB3AB239ED69A0A7B178E821EB325734E30B52F23CC4E6F4E8D6FF87B0F5C
+ 1041194A163F7263F6DF3C92B8045D51E61834D4CCDB9A66B9219EFFA270B5F7
+ 07D60571627D8986C90834D5BE67BFB1F0108344AB5778D4D50BD9AFFF6A3734
+ D63C624BE61C99B69E68FEC811CDAAECE0FF87E69AD7E481DBB3D141E21B64F1
+ 329F75E1BABFAC613755152E092D4806A756E1087314FFF3BD728CBE67903147
+ E1D29ACFACBCE0488CAF85D2E7B32F9476E0F14FF837EBE0E968AEEAC617CA51
+ AA1477029CB9ADE4A40FFAFB9DFFAC1CBE649A5146C48B42F90B1512574015FE
+ 7D9EE7D14A9D3707B1364FD67BBB6EE590ED4E469F385B4E4061A16FE64B36F6
+ 27ADD489184346BD61A5E8D058F32A746C1F7FF923ABB6472C7ED02251FE82F1
+ D71D0BE30B48FD2F563EBBC84846B6F542F6379BDBD8C61E47A2F5027FB9216A
+ 54643FE020A3F0F9FABB1674718FED05892879EDD5B1ED1DC736D8E83BD12176
+ C04251FE42D3405E73EC701A86DBF3BE6C8D1934449CF22F4BBA9901308A56EF
+ 1EEC5C4E64055B8516DEF72C6BC6E7D5F7948C53DA4CA4A3AA544F5231D31ACD
+ C57C0F4F6F394F612593A94B788B8659A9136DDE428F5E5B947DD8E23941BCFF
+ B5BE8CF77563DEEB1E2C61E7A7465219DE147CC1B148901804ED33A8A4B1A92D
+ 09D0F8991DF46E1C9DBE644BE68C64EA043EDFAEBE3C32AB10F30E4543F5ADB6
+ 243AC8B63BA5D91FA0CA1F75FB4E9FE6CC85EE83E2987D4E7E6F25642A7A43B5
+ 7F8986F5A6DA52470EC56700EA5AB7A0F2BF821DC026ACEBB2EEBB1195DED558
+ B9756E031B2C3864BD25A6C42B36C7FAD593F876D13CC794365E71EF72C591EF
+ B4EC7CDD8F59F234567D800E6F3FD6985DA958F6E60864C7D029FF99817844A9
+ 8A676F22750A15E1CE253DEA152354298990D83903E77B64A301FDB52CDBCC39
+ 721FB42A8C6229B30AC6CC7E74CB30D154FD04EFF19E509E38021EC1CF1D9CF2
+ 2F51C4295C066F19EF15EAAD97602AEE44A2652EF7E4879BE2330075A92BA8F8
+ 8FB352270677724471007FACF4D6017D07311A2CCAD0E233AF7394F2C23CFF9D
+ C1FAEA8D3CDA362820FE9E4F7D249A6BF3F7693ACA1D71A85B71FC32F0CC588E
+ 76770BA6D1FD9D2D37235399C0D8B5C4B02C4DFC75D9EC0EFC5BC541F2DFE8A7
+ 5F9AFBED604621D97A1B0FF60FE42E5C8BC6EAA3EDB1C3515A0409986810E76D
+ 933478C38F3BB33076C69411C50D8064EA6E9E2A12CF5B3FCC51DF6E256900CC
+ 17D8F18D7831166C5FB2DBFE7C871B75042B500DC59FF9BA0D0DB52FDA1F7084
+ 8D647A24DFCF0A841C0C86701428D90DA341A2755FD67589C297B3B346B67AA9
+ FDD05CFDB02D70384A0B4916E6F99153570F0A2CB27CA5620770007B972D7190
+ CE2500B19C664E751A8E208A61BC7F8557F9E763AF531C6B1AAB47A0FF77FBD0
+ F839B27C94BF183064C8F8B5D999D721913A15F52D9BFE66B850F1784EA68FF3
+ 5F62FC4409D9CEA64D61A64A4175531E56FAEB07588786B3E3FC80BDE724FFD3
+ 7843316DFA13F61B0E47E961B28BB1BE16E6E6F09DC28B44138D389D0680EC63
+ EDFF514720E85B6024B2112DFE409698E577A04756A21D85182AFDEE8297945D
+ 50135E8B6C578BE9BB79D8E4AF131BEF41AC9C3EDE7E210F1A0C89D48930FA71
+ 0A57F82FCF3C84BA711BFAA7A3C0125F8A836B77D10ABB09F7195264F9A0B1A6
+ 91756017DFDFA322BE19474F57E09A0D6D1F512EB05E0F69FD0B12E92368D4EE
+ 3AD719DA1CE5C1627D3FE1237FDD4A9DC88E0D955D343B754A98609428A3C2C5
+ DFEAD12588831F5D6CE23F783325B5EBF7BC792F384FCA32426218B4C5EEE413
+ EE1A1FDC4F44A3772CD8B616646F937C0CF91DE45330FD762FB9D0AC0B0A71FA
+ 83B995B6714E5A52FD359BCADE5488E5959429EA0411FC4EE3F33B81CF73492A
+ 81191C093EEBCB6E2D38BCF8B912B24D7CE6414ADD20F9D6D9F8A2EAA692DBC5
+ B688B13E00B96BDF114632BA99F8CA5099CFF1BFDA74595796FAD61A8EE6A9D0
+ D5D2B62497E3D1587DA53D0E48A407B3368CB1520E547E596C8131B533B33786
+ 1CB685BAD6BDE0E10868B3263CF52134AE70EBDE6588A4AB851FB7BEEBB297EC
+ 9D1F5035ACEC922F39661F895FA3B37F637BEE45A3EFDF8B2444771950DC0930
+ 6A48509FC9B2DFDF1CC75BB20C7B8849B41EAF43CC3B3F48D35A864884467832
+ A2CFCF532D3AAE307A59A2F5602853B8AD4992FE78DE8E0B25DE7F292141B07A
+ 66FB62E2D45F221FDEB45C49A647F35D428477453CC2DBCCE6E514B2D5E15810
+ 148F031035266173F60A23A9FC57A454E14F17CA36926CF650FF7C39D258F305
+ AF49B672E5F3026245F687C7F433347C0AD7CE94F700ADE7851361AC94902D7F
+ A3067EE5947F3933D387290FA527A2477F3715EC883C9D0680F80188838CAC9B
+ F9582FF248A0646B6311EF78B5D5AFC161CA0E65A032A361CC6914FE030D49D0
+ 722F903DBE2045A53C7B29F3CC311C1DDD17787EE33D1E8FC40C33CAFF5D0E47
+ B9A1CC23ACCB5F592987D8DD91F16971386641600088D3C4CAADB720167F1515
+ ED4FA33E7D905F1E1514BA0F98F275BFF23584C469B3A9E6425466FFBFBDBB8F
+ 91AB2AE338FE3B7776B7654B17A1D5681104A305F6A5D094A0E53F020144AB22
+ 2089F806984268DAEDEE4A8A34A641241A42772D55894503086D90569118D210
+ 4D282424A8D5B6EECC6E69D0162904455BE8FB7667EEF1393B073ABB2D7FC076
+ 2573EFF793CCCEF39C3B49D3993BF73C73EF39E75EAEC6E462ED3B78DD3BDFA9
+ CD0ABEB072624BF3D7945AE153AE5CA6967F7F9FD3A4A85BCB3BFE6C47B81BE4
+ D367A57487EDE361DDFEA59A7AC2B1CE8C01B913A67E9D625F8C67E492F6D816
+ 0C5BDBF5EA6D5F1DF36C5B5CFAB2FDFA5D636FC7E8B300B958FC250C00DD3149
+ 779C99AFA58D911F6146CC70C3A97295837AA97D0723C181AAC43AB979633AFF
+ A0D1FA856FD5EFE9EF77A930FCA4FD7FBB2D7AD11E0794FAEDF6FC0325C3BF08
+ 9B336FE08C3A9BDB0DBC0B3F9CB57B6414F83D1D7FA7F3078E08AB238DBE8FFE
+ 5B9C9FA65DA736C72CC3EC17F0C8A9F2F04BDF7DD6DE8FABED6DB95ABDAD4B73
+ B3EE41EB0666830040CE844B00975B1FF884950263EF6FFF905E6EBD918A1900
+ 80EC49D4F2FA1FAC0C78D07E09D776F41BE5929574FE000064C0828169232BBE
+ 7616CFD3AD83534353F5D4EFFC8DCD9A32E933D6E9CFB26C97CAFEF1919BE000
+ 0080FA1656B92D17EE54E2E7C83B2FEF9F5353E5DB5CFB050020ABC24C3FE7D6
+ 5B7441B5E16DF75300201F6E299EA8C9FA82E43A24BF5F5E4FA9AFFD4F712B00
+ 645357E90A3985BBBC8EE15F612960645F58E9B0C985A59E1FB06C893D7FCF2A
+ E20747AE85014096394D1D33C62FF2C31400C8BED34A7395845BC286FB3CBCED
+ 1C15DCE218034036259541A56E47CC6AB84D1400C883D9F62D88F7B8A8E1433B
+ 0064D83D1DFD4AF41D8B5E541A96BDF707EDD8B7C18A82EF520020FBBCDB1DA3
+ B176C56700C828E7D5DBB6560585B10057DA01F14A3B267E453F6A2B310810D9
+ B770DB07D538FC2B8B2EAA3604E9907C61BEFA5A7F191B0020572800900F9D83
+ 67A850E9B468B655C0FBE5DC135ADEBEAABA110000645BCFE6295AB8EDE8F100
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000DE3F2E3E4F9CEE81994AD3B9F62F0DABDCF47BAD
+ 9CF97ADC825A9D037395A4D7CAB919922FC937FE5C7D67BD12B70200705C4D5C
+ 01B0ACD8A43DC92DF2BE5B894E8BAD5BE4DDCDEA6B7D3EE608BAFB2FB3BFABA5
+ 645AB561C4D36A287F5D779FBB33E639E29D7A06AFB07DE726A57E86ED3F9BE5
+ 0B2BD4774E7F7C0100609C92F87CFCBD99CE92AF2CADE9FC8373EDE07E97966D
+ 9F1C7384CE4E5A34A6F30F2ED2E186CFC5385FBA4BF35449AD20D23C256E8ED5
+ A937CA5556ABA7D85A7D010060BC26AE00480AB39424D36376844FCFD61B873E
+ 16B3E3E31A5F8851FDB9ADFF03F666CD88D96889DA62941FE1CC91FC0DD6F19F
+ 145B22D721AFAB62020018A7892B00A45DF618AE86359CF6CB570EC66CFC96F9
+ 446B5D2566F567FFE4034AFD0B311BC3FF2506F9F1C670B3ED961F89D968A9FB
+ 788C0000E334816700FCF376C47E266635925FEBE4D75F8DC97BD7BD75BA7A8A
+ 5DDA5B5AA7AED2CFB4B8FFD2B8A5BEAC9C392497DC67D13FAB0D91D73A95D3F5
+ 31CB8F57CFDB6B7F375593319C7F36460080719AD859008B4B6D5662DCAE549F
+ B26CC8E275AA1CEED38AD96F545FF01EDDF6B79375B8B0DCA2EBAB0D2376C9FB
+ 85EA6B5F13F3FAD2333847BE72AD7D24D3ADF72F5AE7BF5AF7CEFA57DC9A2F9D
+ 8367A9903E62D1F923799AA64ADC6356142DB0CF379C5902008CD3C44F030C16
+ 154FB7A3F8D071EBD07AFABF249F3C6C5173B521F2E91F95962F1F778181F75F
+ 57F113F6F72A79F721DB4B07ECC37D9CCE1F008E9FFF4F0170BC2D2EDDAC44E1
+ B4F9685E3BE5D20BD5DBF1726C010000C730918300278E4B8FBD98904B77AA52
+ 0ED790817C0A974F16972E5177FF859ABFB131B602C051EAB30018724FD9CFFD
+ 47EC5133FA3FFDAFD264FCE30B807A14A64F7617AFB322F83796ADB7AFF6536A
+ 3E61957AB69E597D01008C569F9700825B076728AD5C2BAF0B946AB70AFE312D
+ EFD810B702F9D235F0692B88D7DA37FAA3B1A5CA6BA576B676D5F554590013A2
+ 7E0B80B784458038B821EFBA8B0BECEBFCE398D5F02FA8AC4B756FFBE869A600
+ 72AF3E2F01D4A2F307AC9F4F7C8CC6F065151AF98E00384AFD1700004CE5B991
+ 59306379B75E7D33C7BFF01680CCA10000B2A0AF638B7D9B6FB7688BF5FA61A9
+ EDB066C2032A37DD2DB977383B0020CFEA7F0C008023C2A8FFCAF027AD18D8A7
+ 7D439BB5EAFC03710B00000000000000000000000000A0AEDD3A38550BB7B5C4
+ 0C009063CC02C8830503D3D4E46F904BE759768A943C2D57E8D5F2B3B7575F00
+ 00C81B0A80AC5BE613ED29DD699FF412FBB80BB13558ABA9FEABBAA3FD70CC01
+ 0039C2424059B7BF78A675FEDF18D3F99BF4F37A33698F090020672800B2AEE2
+ A659E77F42CC6A249394A4A3EF1C0700C80D0A80AC730DFF50AAAD313B22D56B
+ B6AD3F6640F685CB616110ECA2E2E9EAD93C25B602B945019075BD67FFC7FEDE
+ 6D8FDADBC11E50E257300810B9D13338477B4B3F516168831ADC5AA50D8B744B
+ F1C4B815C8250601E6457769B6BC2EB168AA3D9EB7A7A7D5777AB8690C906DDD
+ 5BA7CB0FDF2F977C31B6843360652B8297A8B7BD37B600B943010020DBBA4BD7
+ 284D1F55928C39E39996D4DBC14058E416970000649BF7271EDDF91BAFA61801
+ B944010020DBBCDFA654BB6376844F5E8811904B140000B2CD9DF4573BD2DD63
+ D1AE6AC388413977578C815C620C0080EC9BBFB15153265F6C87BC0E3BEA85D5
+ 2F9F556FDBA6EA4600000000000020ABB804807C58566CD2DE86161D2A1FD24F
+ DBF7C55600C82D0A00645F57FFB97249A7456DF26134B85BA372C36FB572E69E
+ EA0B00207F2800906D3DC55679F79045E7571B82748F7CE126F5B53E1A1B0020
+ 77980688ACBBCC1E359D7F90B448FE9B5AB67D726C0080DCA10040B655DCB16F
+ 79ECF461E98C301D0C0072890200D9E6B469E4C62F47F15B74874B630200B943
+ 01806C9B5479D2F6F2872D1AAE368CD8A83459116300C825060122FB166E6B51
+ 43F90AF9B4DDF6F8D794B8DF6979DB4B712B0000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000080CC90FE07CFBC557167F858820000000049
+ 454E44AE4260820F416E696D6174696F6E4C6F6F6B7570062157696E646F7773
+ 203130204D6F6465726E616E69696E64696361746F722E706E670E416E696D61
+ 74696F6E436F756E74023D11416E696D6174696F6E526F77436F756E74020808
+ 4475726174696F6E0500000000000000800140044C6F6F70090C50726F706572
+ 74794E616D6506064269746D61700000005450463007544C61796F7574000953
+ 74796C654E616D65060E7461626C65766965777374796C650756697369626C65
+ 08085461624F726465720261000C5442727573684F626A65637400095374796C
+ 654E616D650618416C7465726E6174696E67526F774261636B67726F756E640B
+ 42727573682E436F6C6F720709784646454245424542000007544C61796F7574
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E74730007544C61796F757400095374796C654E616D650607636F6E
+ 74656E7405416C69676E0706436C69656E740C436C69704368696C6472656E09
+ 0C4D617267696E732E4C6566740500000000000000A002400B4D617267696E73
+ 2E546F700500000000000000A002400D4D617267696E732E5269676874050000
+ 0000000000A002400E4D617267696E732E426F74746F6D0500000000000000A0
+ 02400A53697A652E576964746805000000000000009803400B53697A652E4865
+ 6967687405000000000000009803401453697A652E506C6174666F726D446566
+ 61756C7408000C545374796C654F626A65637400095374796C654E616D650609
+ 73656C656374696F6E0C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E670A536F757263654C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400D436170496E73
+ 6574732E546F7005000000000000008000400F436170496E736574732E526967
+ 6874050000000000000080004010436170496E736574732E426F74746F6D0500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00C205400E536F75726365526563742E546F700500000000000000BC04401053
+ 6F75726365526563742E52696768740500000000000000FC054011536F757263
+ 65526563742E426F74746F6D0500000000000000B8054000010E436170496E73
+ 6574732E4C6566740500000000000000C000400D436170496E736574732E546F
+ 700500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C0004010436170496E736574732E426F74746F6D0500000000000000
+ C00040055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000009106400E536F75726365526563742E546F700500
+ 0000000000008C054010536F75726365526563742E5269676874050000000000
+ 0000BD064011536F75726365526563742E426F74746F6D05000000000000008A
+ 064000010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D0500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C206400E536F757263
+ 65526563742E546F700500000000000000BC054010536F75726365526563742E
+ 52696768740500000000000000FC064011536F75726365526563742E426F7474
+ 6F6D0500000000000000B8064000010E436170496E736574732E4C6566740500
+ 000000000000C001400D436170496E736574732E546F700500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140104361
+ 70496E736574732E426F74746F6D0500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00809107400E536F75726365526563742E546F7005000000000000008D064010
+ 536F75726365526563742E52696768740500000000000000BD074011536F7572
+ 6365526563742E426F74746F6D05000000000000008A07400000064F70617175
+ 65090000000A545363726F6C6C42617200095374796C654E616D65060A767363
+ 726F6C6C62617205416C69676E070552696768740B536D616C6C4368616E6765
+ 05000000000000000000000B4F7269656E746174696F6E070856657274696361
+ 6C0A506F736974696F6E2E5805000000000000009C04400A53697A652E576964
+ 74680500000000000000B002400B53697A652E48656967687405000000000000
+ 009C04401453697A652E506C6174666F726D44656661756C740800000A545363
+ 726F6C6C42617200095374796C654E616D65060A687363726F6C6C6261720541
+ 6C69676E0706426F74746F6D0B536D616C6C4368616E67650500000000000000
+ 0000000B4F7269656E746174696F6E070A486F72697A6F6E74616C0A506F7369
+ 74696F6E2E5905000000000000009C04400A53697A652E576964746805000000
+ 00000000C804400B53697A652E4865696768740500000000000000B002401453
+ 697A652E506C6174666F726D44656661756C7408000007544C61796F75740005
+ 416C69676E0706436C69656E740A53697A652E57696474680500000000000000
+ 9C04400B53697A652E48656967687405000000000000009C04401453697A652E
+ 506C6174666F726D44656661756C7408000F54536D616C6C5363726F6C6C4261
+ 7200095374796C654E616D65060F76736D616C6C7363726F6C6C62617205416C
+ 69676E070552696768740B536D616C6C4368616E676505000000000000000000
+ 000B4F7269656E746174696F6E0708566572746963616C0C4D617267696E732E
+ 4C65667405000000000000008000400A53697A652E5769647468050000000000
+ 00008002400B53697A652E48656967687405000000000000008002401453697A
+ 652E506C6174666F726D44656661756C74080756697369626C650800000F5453
+ 6D616C6C5363726F6C6C42617200095374796C654E616D65060F68736D616C6C
+ 7363726F6C6C62617205416C69676E0706426F74746F6D0B536D616C6C436861
+ 6E676505000000000000000000000B4F7269656E746174696F6E070A486F7269
+ 7A6F6E74616C0B4D617267696E732E546F7005000000000000008000400A5369
+ 7A652E576964746805000000000000009606400B53697A652E48656967687405
+ 000000000000008002401453697A652E506C6174666F726D44656661756C7408
+ 0756697369626C650800000000005450463007544C61796F757400095374796C
+ 654E616D6506136D61676E6966696572676C6173737374796C65075669736962
+ 6C6508085461624F7264657202620A466978656457696474680396000B466978
+ 6564486569676874039600000754436972636C6500095374796C654E616D6506
+ 07636F6E74656E7405416C69676E0706436C69656E741446696C6C2E4269746D
+ 61702E577261704D6F6465070454696C650946696C6C2E4B696E640706426974
+ 6D61700748697454657374080C4D617267696E732E4C65667405000000000000
+ 00C000400B4D617267696E732E546F700500000000000000C000400D4D617267
+ 696E732E52696768740500000000000000C000400E4D617267696E732E426F74
+ 746F6D0500000000000000C000400A53697A652E576964746805000000000000
+ 00B004400B53697A652E4865696768740500000000000000B004401453697A65
+ 2E506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E
+ 6F6E65000007544C61796F757400095374796C654E616D6506046D61736B0541
+ 6C69676E0706436C69656E74000854456C6C697073650005416C69676E070643
+ 6C69656E740946696C6C2E4B696E6407044E6F6E650748697454657374080A53
+ 697A652E57696474680500000000000000C804400B53697A652E486569676874
+ 0500000000000000C804401453697A652E506C6174666F726D44656661756C74
+ 080C5374726F6B652E436F6C6F720707636C614772617900000854456C6C6970
+ 73650005416C69676E0706436C69656E740946696C6C2E4B696E6407044E6F6E
+ 650748697454657374080C4D617267696E732E4C656674050000000000000080
+ FF3F0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E
+ 732E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F
+ 6D050000000000000080FF3F0A53697A652E57696474680500000000000000C0
+ 04400B53697A652E4865696768740500000000000000C004401453697A652E50
+ 6C6174666F726D44656661756C74080C5374726F6B652E436F6C6F7207097846
+ 46463346334633105374726F6B652E546869636B6E6573730500000000000000
+ 80004000000854456C6C697073650005416C69676E0706436C69656E74094669
+ 6C6C2E4B696E6407044E6F6E650748697454657374080C4D617267696E732E4C
+ 6566740500000000000000C000400B4D617267696E732E546F70050000000000
+ 0000C000400D4D617267696E732E52696768740500000000000000C000400E4D
+ 617267696E732E426F74746F6D0500000000000000C000400A53697A652E5769
+ 6474680500000000000000B004400B53697A652E486569676874050000000000
+ 0000B004401453697A652E506C6174666F726D44656661756C74080C5374726F
+ 6B652E436F6C6F720709783746383038303830000000005450463007544C6179
+ 6F757400095374796C654E616D65061C6D61676E6966696572676C6173737265
+ 6374616E676C657374796C650A53697A652E57696474680500000000000000C8
+ 04400B53697A652E4865696768740500000000000000C804401453697A652E50
+ 6C6174666F726D44656661756C74080756697369626C6508085461624F726465
+ 720263000A5452656374616E676C6500095374796C654E616D650607636F6E74
+ 656E7405416C69676E0706436C69656E741446696C6C2E4269746D61702E5772
+ 61704D6F6465070454696C650946696C6C2E4B696E6407064269746D61700748
+ 697454657374080C4D617267696E732E4C6566740500000000000000C000400B
+ 4D617267696E732E546F700500000000000000C000400D4D617267696E732E52
+ 696768740500000000000000C000400E4D617267696E732E426F74746F6D0500
+ 000000000000C000400A53697A652E57696474680500000000000000B004400B
+ 53697A652E4865696768740500000000000000B004401453697A652E506C6174
+ 666F726D44656661756C74080B5374726F6B652E4B696E6407044E6F6E650758
+ 5261646975730500000000000000C00040075952616469757305000000000000
+ 00C00040000007544C61796F757400095374796C654E616D6506046D61736B05
+ 416C69676E0706436C69656E74000A5452656374616E676C650005416C69676E
+ 0706436C69656E740946696C6C2E4B696E6407044E6F6E650748697454657374
+ 080A53697A652E57696474680500000000000000C804400B53697A652E486569
+ 6768740500000000000000C804401453697A652E506C6174666F726D44656661
+ 756C74080C5374726F6B652E436F6C6F720707636C6147726179075852616469
+ 75730500000000000000A0014007595261646975730500000000000000A00140
+ 00000A5452656374616E676C650005416C69676E0706436C69656E740946696C
+ 6C2E4B696E6407044E6F6E650748697454657374080C4D617267696E732E4C65
+ 6674050000000000000080FF3F0B4D617267696E732E546F7005000000000000
+ 0080FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D61
+ 7267696E732E426F74746F6D050000000000000080FF3F0A53697A652E576964
+ 74680500000000000000C004400B53697A652E48656967687405000000000000
+ 00C004401453697A652E506C6174666F726D44656661756C74080C5374726F6B
+ 652E436F6C6F720709784646463346334633105374726F6B652E546869636B6E
+ 6573730500000000000000800040075852616469757305000000000000008001
+ 400759526164697573050000000000000080014000000A5452656374616E676C
+ 650005416C69676E0706436C69656E740946696C6C2E4B696E6407044E6F6E65
+ 0748697454657374080C4D617267696E732E4C6566740500000000000000C000
+ 400B4D617267696E732E546F700500000000000000C000400D4D617267696E73
+ 2E52696768740500000000000000C000400E4D617267696E732E426F74746F6D
+ 0500000000000000C000400A53697A652E57696474680500000000000000B004
+ 400B53697A652E4865696768740500000000000000B004401453697A652E506C
+ 6174666F726D44656661756C74080C5374726F6B652E436F6C6F720709783746
+ 38303830383007585261646975730500000000000000C0004007595261646975
+ 730500000000000000C00040000000005450463007544C61796F757400095374
+ 796C654E616D65061472656374616E676C657374617469634C6F7570650A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 00000000000000C804401453697A652E506C6174666F726D44656661756C7408
+ 0756697369626C6508085461624F726465720264000A5452656374616E676C65
+ 00095374796C654E616D650607636F6E74656E7405416C69676E0706436C6965
+ 6E740A53697A652E57696474680500000000000000C804400B53697A652E4865
+ 696768740500000000000000C804401453697A652E506C6174666F726D446566
+ 61756C74080C5374726F6B652E436F6C6F720707636C6147726179105374726F
+ 6B652E546869636B6E6573730500000000000000800040000000545046300754
+ 4C61796F757400095374796C654E616D65060E6261636B746F6F6C627574746F
+ 6E0756697369626C6508085461624F7264657202650A46697865645769647468
+ 022E0B4669786564486569676874022E001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0708436F6E74656E7473074361704D6F6465070454696C650C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E6708577261704D6F6465070454696C6507486F744C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000080AF07400E536F75726365526563
+ 742E546F700500000000000000A4044010536F75726365526563742E52696768
+ 740500000000000080C6074011536F75726365526563742E426F74746F6D0500
+ 000000000000AE05400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000808308400E536F757263655265
+ 63742E546F700500000000000000F4044010536F75726365526563742E526967
+ 687405000000000000C094084011536F75726365526563742E426F74746F6D05
+ 000000000000008206400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080AF08400E536F7572636552
+ 6563742E546F700500000000000000A4054010536F75726365526563742E5269
+ 6768740500000000000080C6084011536F75726365526563742E426F74746F6D
+ 0500000000000000AE06400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000A08309400E536F75726365
+ 526563742E546F700500000000000000F6054010536F75726365526563742E52
+ 6967687405000000000000E094094011536F75726365526563742E426F74746F
+ 6D050000000000008082074000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000809707400E536F757263655265
+ 63742E546F700500000000000000A4044010536F75726365526563742E526967
+ 68740500000000000080AE074011536F75726365526563742E426F74746F6D05
+ 00000000000000AE05400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000E307400E536F7572636552
+ 6563742E546F700500000000000000F8044010536F75726365526563742E5269
+ 67687405000000000000C082084011536F75726365526563742E426F74746F6D
+ 05000000000000008306400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000809708400E536F75726365
+ 526563742E546F700500000000000000A4054010536F75726365526563742E52
+ 696768740500000000000080AE084011536F75726365526563742E426F74746F
+ 6D0500000000000000AE06400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000040E308400E536F757263
+ 65526563742E546F700500000000000000F6054010536F75726365526563742E
+ 526967687405000000000000E082094011536F75726365526563742E426F7474
+ 6F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000809707400E536F757263655265
+ 63742E546F700500000000000000A4044010536F75726365526563742E526967
+ 68740500000000000080AE074011536F75726365526563742E426F74746F6D05
+ 00000000000000AE05400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000E307400E536F7572636552
+ 6563742E546F700500000000000000F8044010536F75726365526563742E5269
+ 67687405000000000000C082084011536F75726365526563742E426F74746F6D
+ 05000000000000008306400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000809708400E536F75726365
+ 526563742E546F700500000000000000A4054010536F75726365526563742E52
+ 696768740500000000000080AE084011536F75726365526563742E426F74746F
+ 6D0500000000000000AE06400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000040E308400E536F757263
+ 65526563742E546F700500000000000000F6054010536F75726365526563742E
+ 526967687405000000000000E082094011536F75726365526563742E426F7474
+ 6F6D050000000000008082074000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000C807400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000000DF074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE05400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000009608400E536F75726365
+ 526563742E546F700500000000000000F4044010536F75726365526563742E52
+ 696768740500000000000040A7084011536F75726365526563742E426F74746F
+ 6D05000000000000008206400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C808400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000000DF084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE06400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000009609400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E52696768740500000000000040A7094011536F75726365526563742E426F74
+ 746F6D0500000000000080820740000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C7970
+ 687374796C650C4D617267696E732E4C656674050000000000000080FF3F0B4D
+ 617267696E732E546F70050000000000000080FF3F0D4D617267696E732E5269
+ 676874050000000000000080FF3F0E4D617267696E732E426F74746F6D050000
+ 000000000080FF3F05416C69676E070A5665727443656E7465720A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 00000000C003401453697A652E506C6174666F726D44656661756C7408000012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060469
+ 636F6E05416C69676E0706436C69656E740C4D617267696E732E4C6566740500
+ 0000000000008000400B4D617267696E732E546F700500000000000000800040
+ 0D4D617267696E732E526967687405000000000000008000400E4D617267696E
+ 732E426F74746F6D05000000000000008000400C536F757263654C6F6F6B7570
+ 061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A
+ 652E57696474680500000000000000B804400B53697A652E4865696768740500
+ 000000000000B804401453697A652E506C6174666F726D44656661756C740808
+ 577261704D6F6465070643656E74657207486F744C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000E406400E536F7572636552656374
+ 2E546F70050000000000008085074010536F75726365526563742E5269676874
+ 0500000000000000FC064011536F75726365526563742E426F74746F6D050000
+ 00000000808F07400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000AB07400E536F75726365526563
+ 742E546F700500000000000000C8074010536F75726365526563742E52696768
+ 740500000000000000BD074011536F75726365526563742E426F74746F6D0500
+ 000000000000D707400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000E407400E536F757263655265
+ 63742E546F70050000000000008085084010536F75726365526563742E526967
+ 68740500000000000000FB074011536F75726365526563742E426F74746F6D05
+ 000000000000808F08400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000AB08400E536F7572636552
+ 6563742E546F700500000000000040C8084010536F75726365526563742E5269
+ 6768740500000000000000BD084011536F75726365526563742E426F74746F6D
+ 0500000000000040D7084000000B466F63757365644C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000E406400E536F75726365526563
+ 742E546F70050000000000008085074010536F75726365526563742E52696768
+ 740500000000000000FC064011536F75726365526563742E426F74746F6D0500
+ 0000000000808F07400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000AB07400E536F757263655265
+ 63742E546F700500000000000000C8074010536F75726365526563742E526967
+ 68740500000000000000BD074011536F75726365526563742E426F74746F6D05
+ 00000000000000D707400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000E407400E536F7572636552
+ 6563742E546F70050000000000008085084010536F75726365526563742E5269
+ 6768740500000000000000FB074011536F75726365526563742E426F74746F6D
+ 05000000000000808F08400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000AB08400E536F75726365
+ 526563742E546F700500000000000040C8084010536F75726365526563742E52
+ 696768740500000000000000BD084011536F75726365526563742E426F74746F
+ 6D0500000000000040D7084000000A4E6F726D616C4C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000E406400E536F75726365526563
+ 742E546F70050000000000008085074010536F75726365526563742E52696768
+ 740500000000000000FC064011536F75726365526563742E426F74746F6D0500
+ 0000000000808F07400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000AB07400E536F757263655265
+ 63742E546F700500000000000000C8074010536F75726365526563742E526967
+ 68740500000000000000BD074011536F75726365526563742E426F74746F6D05
+ 00000000000000D707400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000E407400E536F7572636552
+ 6563742E546F70050000000000008085084010536F75726365526563742E5269
+ 6768740500000000000000FB074011536F75726365526563742E426F74746F6D
+ 05000000000000808F08400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000AB08400E536F75726365
+ 526563742E546F700500000000000040C8084010536F75726365526563742E52
+ 696768740500000000000000BD084011536F75726365526563742E426F74746F
+ 6D0500000000000040D7084000000B507265737365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000E406400E536F757263655265
+ 63742E546F700500000000000000BE074010536F75726365526563742E526967
+ 68740500000000000000FC064011536F75726365526563742E426F74746F6D05
+ 00000000000000C807400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000AB07400E536F7572636552
+ 6563742E546F7005000000000000808E084010536F75726365526563742E5269
+ 6768740500000000000000BD074011536F75726365526563742E426F74746F6D
+ 05000000000000009608400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000E407400E536F75726365
+ 526563742E546F700500000000000000BE084010536F75726365526563742E52
+ 696768740500000000000000FB074011536F75726365526563742E426F74746F
+ 6D0500000000000000C808400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000AB08400E536F757263
+ 65526563742E546F7005000000000000808E094010536F75726365526563742E
+ 52696768740500000000000000BD084011536F75726365526563742E426F7474
+ 6F6D0500000000000000960940000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E000000005450463007544C61796F757400095374796C654E616D6506
+ 176261636B746F6F6C627574746F6E6D756C74697669657705416C69676E0708
+ 436F6E74656E74730A53697A652E57696474680500000000000000C508400B53
+ 697A652E48656967687405000000000000C0DA08401453697A652E506C617466
+ 6F726D44656661756C74080756697369626C6508085461624F7264657202660B
+ 46697865644865696768740232001254427574746F6E5374796C654F626A6563
+ 7400095374796C654E616D65060A6261636B67726F756E6405416C69676E0708
+ 436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E670A53697A652E576964746805000000
+ 00000000C508400B53697A652E48656967687405000000000000C0DA08401453
+ 697A652E506C6174666F726D44656661756C740807486F744C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400F436170496E7365
+ 74732E526967687405000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080C407400E536F75726365526563742E546F70050000
+ 0000000000E9064010536F75726365526563742E526967687405000000000000
+ 00D2074011536F75726365526563742E426F74746F6D05000000000000808D07
+ 4000010E436170496E736574732E4C6566740500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C00040055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 409308400E536F75726365526563742E546F700500000000000080AE07401053
+ 6F75726365526563742E526967687405000000000000409D084011536F757263
+ 65526563742E426F74746F6D0500000000000000D4074000010E436170496E73
+ 6574732E4C65667405000000000000008001400F436170496E736574732E5269
+ 6768740500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080C408400E536F757263
+ 65526563742E546F700500000000000000E9074010536F75726365526563742E
+ 52696768740500000000000000D2084011536F75726365526563742E426F7474
+ 6F6D05000000000000808D084000010E436170496E736574732E4C6566740500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C00140055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000609309400E536F75726365526563742E546F7005
+ 000000000000C0AE084010536F75726365526563742E52696768740500000000
+ 0000809D094011536F75726365526563742E426F74746F6D0500000000000040
+ D4084000000B466F63757365644C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ B607400E536F75726365526563742E546F700500000000000000E9064010536F
+ 75726365526563742E52696768740500000000000000C3074011536F75726365
+ 526563742E426F74746F6D05000000000000808D074000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000008908400E536F75726365
+ 526563742E546F700500000000000000AF074010536F75726365526563742E52
+ 69676874050000000000008092084011536F75726365526563742E426F74746F
+ 6D0500000000000080D4074000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080B608400E536F75726365526563742E546F700500
+ 000000000000E9074010536F75726365526563742E5269676874050000000000
+ 0000C3084011536F75726365526563742E426F74746F6D05000000000000808D
+ 084000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00E08809400E536F75726365526563742E546F7005000000000000C0AE084010
+ 536F75726365526563742E5269676874050000000000004092094011536F7572
+ 6365526563742E426F74746F6D0500000000000040D4084000000A4E6F726D61
+ 6C4C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400F436170496E736574732E526967687405000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000080B607400E536F757263655265
+ 63742E546F700500000000000000E9064010536F75726365526563742E526967
+ 68740500000000000000C3074011536F75726365526563742E426F74746F6D05
+ 000000000000808D074000010E436170496E736574732E4C6566740500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000008908400E536F75726365526563742E546F7005000000
+ 00000000AF074010536F75726365526563742E52696768740500000000000080
+ 92084011536F75726365526563742E426F74746F6D0500000000000080D40740
+ 00010E436170496E736574732E4C65667405000000000000008001400F436170
+ 496E736574732E52696768740500000000000000800140055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ B608400E536F75726365526563742E546F700500000000000000E9074010536F
+ 75726365526563742E52696768740500000000000000C3084011536F75726365
+ 526563742E426F74746F6D05000000000000808D084000010E436170496E7365
+ 74732E4C6566740500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000C00140055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000E08809400E536F75726365
+ 526563742E546F7005000000000000C0AE084010536F75726365526563742E52
+ 69676874050000000000004092094011536F75726365526563742E426F74746F
+ 6D0500000000000040D4084000000B507265737365644C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E526967687405000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000D307400E536F75726365526563742E546F700500000000
+ 0000808E074010536F75726365526563742E52696768740500000000000080E0
+ 074011536F75726365526563742E426F74746F6D0500000000000080A7074000
+ 010E436170496E736574732E4C6566740500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C00040055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C65667405000000000000409E
+ 08400E536F75726365526563742E546F700500000000000080D5074010536F75
+ 726365526563742E52696768740500000000000040A8084011536F7572636552
+ 6563742E426F74746F6D0500000000000000FB074000010E436170496E736574
+ 732E4C65667405000000000000008001400F436170496E736574732E52696768
+ 740500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000D308400E536F7572636552
+ 6563742E546F7005000000000000808E084010536F75726365526563742E5269
+ 6768740500000000000080E0084011536F75726365526563742E426F74746F6D
+ 0500000000000080A7084000010E436170496E736574732E4C65667405000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 0140055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000409E09400E536F75726365526563742E546F70050000
+ 00000000C0D5084010536F75726365526563742E526967687405000000000000
+ 60A8094011536F75726365526563742E426F74746F6D0500000000000040FB08
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C79
+ 706800095374796C654E616D65060A676C7970687374796C650C4D617267696E
+ 732E4C65667405000000000000009002400B4D617267696E732E546F70050000
+ 00000000009002400E4D617267696E732E426F74746F6D050000000000000090
+ 024005416C69676E07044C6566740A53697A652E576964746805000000000000
+ 008004400B53697A652E48656967687405000000000000008003401453697A65
+ 2E506C6174666F726D44656661756C740800001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060469636F6E05416C69676E07044C
+ 6566740C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F64
+ 65726E7374796C652E706E670A53697A652E57696474680500000000000000C8
+ 04400B53697A652E48656967687405000000000000C0DA08401453697A652E50
+ 6C6174666F726D44656661756C740808577261704D6F6465070643656E746572
+ 07486F744C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000E406400E536F75726365526563742E546F70050000000000008085074010
+ 536F75726365526563742E52696768740500000000000000FC064011536F7572
+ 6365526563742E426F74746F6D05000000000000808F07400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000AB07400E536F75726365526563742E546F700500000000000000C80740
+ 10536F75726365526563742E52696768740500000000000000BD074011536F75
+ 726365526563742E426F74746F6D0500000000000000D707400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000E407400E536F75726365526563742E546F7005000000000000808508
+ 4010536F75726365526563742E52696768740500000000000000FB074011536F
+ 75726365526563742E426F74746F6D05000000000000808F0840000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000AB08400E536F75726365526563742E546F700500000000000040C8
+ 084010536F75726365526563742E52696768740500000000000000BD08401153
+ 6F75726365526563742E426F74746F6D0500000000000040D7084000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000E406400E536F75726365526563742E546F700500000000000080850740
+ 10536F75726365526563742E52696768740500000000000000FC064011536F75
+ 726365526563742E426F74746F6D05000000000000808F07400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000AB07400E536F75726365526563742E546F700500000000000000C807
+ 4010536F75726365526563742E52696768740500000000000000BD074011536F
+ 75726365526563742E426F74746F6D0500000000000000D70740000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000E407400E536F75726365526563742E546F70050000000000008085
+ 084010536F75726365526563742E52696768740500000000000000FB07401153
+ 6F75726365526563742E426F74746F6D05000000000000808F08400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000AB08400E536F75726365526563742E546F700500000000000040
+ C8084010536F75726365526563742E52696768740500000000000000BD084011
+ 536F75726365526563742E426F74746F6D0500000000000040D7084000000A4E
+ 6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000E406400E536F75726365526563742E546F700500000000000080850740
+ 10536F75726365526563742E52696768740500000000000000FC064011536F75
+ 726365526563742E426F74746F6D05000000000000808F07400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000AB07400E536F75726365526563742E546F700500000000000000C807
+ 4010536F75726365526563742E52696768740500000000000000BD074011536F
+ 75726365526563742E426F74746F6D0500000000000000D70740000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000E407400E536F75726365526563742E546F70050000000000008085
+ 084010536F75726365526563742E52696768740500000000000000FB07401153
+ 6F75726365526563742E426F74746F6D05000000000000808F08400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000AB08400E536F75726365526563742E546F700500000000000040
+ C8084010536F75726365526563742E52696768740500000000000000BD084011
+ 536F75726365526563742E426F74746F6D0500000000000040D7084000000B50
+ 7265737365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000E406400E536F75726365526563742E546F700500000000000000BE07
+ 4010536F75726365526563742E52696768740500000000000000FC064011536F
+ 75726365526563742E426F74746F6D0500000000000000C80740000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000AB07400E536F75726365526563742E546F7005000000000000808E
+ 084010536F75726365526563742E52696768740500000000000000BD07401153
+ 6F75726365526563742E426F74746F6D05000000000000009608400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000E407400E536F75726365526563742E546F700500000000000000
+ BE084010536F75726365526563742E52696768740500000000000000FB074011
+ 536F75726365526563742E426F74746F6D0500000000000000C8084000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000AB08400E536F75726365526563742E546F7005000000000000
+ 808E094010536F75726365526563742E52696768740500000000000000BD0840
+ 11536F75726365526563742E426F74746F6D0500000000000000960940000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E53
+ 74796C65546578744F626A65637400095374796C654E616D6506047465787405
+ 416C69676E0708436F6E74656E7473064C6F636B6564090C4D617267696E732E
+ 4C6566740500000000000000C804400A53697A652E5769647468050000000000
+ 0080B808400B53697A652E48656967687405000000000000C0DA08401453697A
+ 652E506C6174666F726D44656661756C7408165465787453657474696E67732E
+ 466F6E742E53697A650500000000000000800340165465787453657474696E67
+ 732E486F727A416C69676E07074C656164696E670D536861646F775669736962
+ 6C650808486F74436F6C6F720708636C61426C61636B0C466F6375736564436F
+ 6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C61426C
+ 61636B0C50726573736564436F6C6F720708636C615768697465000000545046
+ 3007544C61796F757400095374796C654E616D6506157365676D656E74656462
+ 7574746F6E6D6964646C6505416C69676E0708436F6E74656E74730A53697A65
+ 2E57696474680500000000000000C508400B53697A652E486569676874050000
+ 00000000C0DA08401453697A652E506C6174666F726D44656661756C74080756
+ 697369626C6508085461624F726465720267001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060A6261636B67726F756E6405416C
+ 69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E64
+ 6F7773203130204D6F6465726E7374796C652E706E670A53697A652E57696474
+ 680500000000000000C508400B53697A652E48656967687405000000000000C0
+ DA08401453697A652E506C6174666F726D44656661756C740807486F744C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008001400D4361
+ 70496E736574732E546F7005000000000000008001400F436170496E73657473
+ 2E5269676874050000000000000080014010436170496E736574732E426F7474
+ 6F6D05000000000000008001400F536F75726365526563742E4C656674050000
+ 000000000080FF3F0E536F75726365526563742E546F70050000000000000080
+ 004010536F75726365526563742E52696768740500000000000000E404401153
+ 6F75726365526563742E426F74746F6D0500000000000000C0034000010E4361
+ 70496E736574732E4C6566740500000000000000C001400D436170496E736574
+ 732E546F700500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C0014010436170496E736574732E426F74746F6D05000000
+ 00000000C00140055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000008000400E536F75726365526563742E54
+ 6F700500000000000000C0004010536F75726365526563742E52696768740500
+ 000000000000AA054011536F75726365526563742E426F74746F6D0500000000
+ 0000008C044000010E436170496E736574732E4C656674050000000000000080
+ 02400D436170496E736574732E546F7005000000000000008002400F43617049
+ 6E736574732E5269676874050000000000000080024010436170496E73657473
+ 2E426F74746F6D0500000000000000800240055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000008000400E53
+ 6F75726365526563742E546F70050000000000000080014010536F7572636552
+ 6563742E52696768740500000000000000E4054011536F75726365526563742E
+ 426F74746F6D0500000000000000C0044000010E436170496E736574732E4C65
+ 66740500000000000000C002400D436170496E736574732E546F700500000000
+ 000000C002400F436170496E736574732E52696768740500000000000000C002
+ 4010436170496E736574732E426F74746F6D0500000000000000C00240055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000C000400E536F75726365526563742E546F700500000000000000
+ C0014010536F75726365526563742E52696768740500000000000000AB064011
+ 536F75726365526563742E426F74746F6D050000000000000090054000000B46
+ 6F63757365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008001400D436170496E736574732E546F7005000000000000008001400F
+ 436170496E736574732E5269676874050000000000000080014010436170496E
+ 736574732E426F74746F6D05000000000000008001400F536F75726365526563
+ 742E4C656674050000000000000080FF3F0E536F75726365526563742E546F70
+ 050000000000000080004010536F75726365526563742E526967687405000000
+ 00000000E4044011536F75726365526563742E426F74746F6D05000000000000
+ 00C0034000010E436170496E736574732E4C6566740500000000000000C00140
+ 0D436170496E736574732E546F700500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C0014010436170496E736574732E42
+ 6F74746F6D0500000000000000C00140055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000008000400E536F75
+ 726365526563742E546F700500000000000000C0004010536F75726365526563
+ 742E52696768740500000000000000AA054011536F75726365526563742E426F
+ 74746F6D05000000000000008C044000010E436170496E736574732E4C656674
+ 05000000000000008002400D436170496E736574732E546F7005000000000000
+ 008002400F436170496E736574732E5269676874050000000000000080024010
+ 436170496E736574732E426F74746F6D0500000000000000800240055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000008000400E536F75726365526563742E546F7005000000000000008001
+ 4010536F75726365526563742E52696768740500000000000000E4054011536F
+ 75726365526563742E426F74746F6D0500000000000000C0044000010E436170
+ 496E736574732E4C6566740500000000000000C002400D436170496E73657473
+ 2E546F700500000000000000C002400F436170496E736574732E526967687405
+ 00000000000000C0024010436170496E736574732E426F74746F6D0500000000
+ 000000C00240055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000C000400E536F75726365526563742E546F
+ 700500000000000000C0014010536F75726365526563742E5269676874050000
+ 0000000000AB064011536F75726365526563742E426F74746F6D050000000000
+ 000090054000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008001400D436170496E736574732E546F7005000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 014010436170496E736574732E426F74746F6D05000000000000008001400F53
+ 6F75726365526563742E4C656674050000000000000080FF3F0E536F75726365
+ 526563742E546F70050000000000000080004010536F75726365526563742E52
+ 696768740500000000000000E4044011536F75726365526563742E426F74746F
+ 6D0500000000000000C0034000010E436170496E736574732E4C656674050000
+ 0000000000C001400D436170496E736574732E546F700500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014010436170
+ 496E736574732E426F74746F6D0500000000000000C00140055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 008000400E536F75726365526563742E546F700500000000000000C000401053
+ 6F75726365526563742E52696768740500000000000000AA054011536F757263
+ 65526563742E426F74746F6D05000000000000008C044000010E436170496E73
+ 6574732E4C65667405000000000000008002400D436170496E736574732E546F
+ 7005000000000000008002400F436170496E736574732E526967687405000000
+ 0000000080024010436170496E736574732E426F74746F6D0500000000000000
+ 800240055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000008000400E536F75726365526563742E546F700500
+ 00000000000080014010536F75726365526563742E5269676874050000000000
+ 0000E4054011536F75726365526563742E426F74746F6D0500000000000000C0
+ 044000010E436170496E736574732E4C6566740500000000000000C002400D43
+ 6170496E736574732E546F700500000000000000C002400F436170496E736574
+ 732E52696768740500000000000000C0024010436170496E736574732E426F74
+ 746F6D0500000000000000C00240055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000C000400E536F757263
+ 65526563742E546F700500000000000000C0014010536F75726365526563742E
+ 52696768740500000000000000AB064011536F75726365526563742E426F7474
+ 6F6D050000000000000090054000000B507265737365644C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008001400D436170496E736574
+ 732E546F7005000000000000008001400F436170496E736574732E5269676874
+ 050000000000000080014010436170496E736574732E426F74746F6D05000000
+ 000000008001400F536F75726365526563742E4C6566740500000000000000E8
+ 04400E536F75726365526563742E546F700500000000000000C0034010536F75
+ 726365526563742E52696768740500000000000000E4054011536F7572636552
+ 6563742E426F74746F6D0500000000000000B8044000010E436170496E736574
+ 732E4C6566740500000000000000C001400D436170496E736574732E546F7005
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C0014010436170496E736574732E426F74746F6D0500000000000000C001
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000AE05400E536F75726365526563742E546F7005000000
+ 0000000090044010536F75726365526563742E52696768740500000000000000
+ AA064011536F75726365526563742E426F74746F6D0500000000000000880540
+ 00010E436170496E736574732E4C65667405000000000000008002400D436170
+ 496E736574732E546F7005000000000000008002400F436170496E736574732E
+ 5269676874050000000000000080024010436170496E736574732E426F74746F
+ 6D0500000000000000800240055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000E805400E536F7572636552
+ 6563742E546F700500000000000000C0044010536F75726365526563742E5269
+ 6768740500000000000000E4064011536F75726365526563742E426F74746F6D
+ 0500000000000000B8054000010E436170496E736574732E4C65667405000000
+ 00000000C002400D436170496E736574732E546F700500000000000000C00240
+ 0F436170496E736574732E52696768740500000000000000C002401043617049
+ 6E736574732E426F74746F6D0500000000000000C00240055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ AE06400E536F75726365526563742E546F70050000000000000090054010536F
+ 75726365526563742E52696768740500000000000000AB074011536F75726365
+ 526563742E426F74746F6D05000000000000008A0640000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E61
+ 6D65060A676C7970687374796C650C4D617267696E732E4C6566740500000000
+ 000000C000400B4D617267696E732E546F7005000000000000008000400D4D61
+ 7267696E732E5269676874050000000000000080FF3F0E4D617267696E732E42
+ 6F74746F6D050000000000000080004005416C69676E07044C6566740A53697A
+ 652E576964746805000000000000008003400B53697A652E4865696768740500
+ 0000000000008003401453697A652E506C6174666F726D44656661756C740800
+ 001654427574746F6E5374796C65546578744F626A65637400095374796C654E
+ 616D6506047465787405416C69676E0706436C69656E74064C6F636B6564090C
+ 4D617267696E732E4C656674050000000000000080FF3F0B4D617267696E732E
+ 546F7005000000000000008000400D4D617267696E732E526967687405000000
+ 0000000080FF3F0E4D617267696E732E426F74746F6D05000000000000008000
+ 400A53697A652E57696474680500000000000080C408400B53697A652E486569
+ 67687405000000000000C0D908401453697A652E506C6174666F726D44656661
+ 756C7408165465787453657474696E67732E466F6E742E53697A650500000000
+ 0000008003400D536861646F7756697369626C650808486F74436F6C6F720708
+ 636C61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B
+ 4E6F726D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C
+ 6F720708636C6157686974650000005450463007544C61796F75740009537479
+ 6C654E616D6506137365676D656E746564627574746F6E6C65667405416C6967
+ 6E0708436F6E74656E74730A53697A652E57696474680500000000000000C508
+ 400B53697A652E48656967687405000000000000C0DA08401453697A652E506C
+ 6174666F726D44656661756C74080756697369626C6508085461624F72646572
+ 0268001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670A53697A652E57696474680500000000000000C508400B53697A
+ 652E48656967687405000000000000C0DA08401453697A652E506C6174666F72
+ 6D44656661756C740807486F744C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008001400D436170496E736574732E546F700500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 4010436170496E736574732E426F74746F6D05000000000000008001400F536F
+ 75726365526563742E4C656674050000000000000080FF3F0E536F7572636552
+ 6563742E546F70050000000000000080004010536F75726365526563742E5269
+ 6768740500000000000000E4044011536F75726365526563742E426F74746F6D
+ 0500000000000000C0034000010E436170496E736574732E4C65667405000000
+ 00000000C001400D436170496E736574732E546F700500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C001401043617049
+ 6E736574732E426F74746F6D0500000000000000C00140055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 8000400E536F75726365526563742E546F700500000000000000C0004010536F
+ 75726365526563742E52696768740500000000000000AA054011536F75726365
+ 526563742E426F74746F6D05000000000000008C044000010E436170496E7365
+ 74732E4C65667405000000000000008002400D436170496E736574732E546F70
+ 05000000000000008002400F436170496E736574732E52696768740500000000
+ 00000080024010436170496E736574732E426F74746F6D050000000000000080
+ 0240055363616C6505000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000008000400E536F75726365526563742E546F70050000
+ 000000000080014010536F75726365526563742E526967687405000000000000
+ 00E4054011536F75726365526563742E426F74746F6D0500000000000000C004
+ 4000010E436170496E736574732E4C6566740500000000000000C002400D4361
+ 70496E736574732E546F700500000000000000C002400F436170496E73657473
+ 2E52696768740500000000000000C0024010436170496E736574732E426F7474
+ 6F6D0500000000000000C00240055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000C000400E536F75726365
+ 526563742E546F700500000000000000C0014010536F75726365526563742E52
+ 696768740500000000000000AB064011536F75726365526563742E426F74746F
+ 6D050000000000000090054000000B466F63757365644C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008001400D436170496E73657473
+ 2E546F7005000000000000008001400F436170496E736574732E526967687405
+ 0000000000000080014010436170496E736574732E426F74746F6D0500000000
+ 0000008001400F536F75726365526563742E4C656674050000000000000080FF
+ 3F0E536F75726365526563742E546F70050000000000000080004010536F7572
+ 6365526563742E52696768740500000000000000E4044011536F757263655265
+ 63742E426F74746F6D0500000000000000C0034000010E436170496E73657473
+ 2E4C6566740500000000000000C001400D436170496E736574732E546F700500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C0014010436170496E736574732E426F74746F6D0500000000000000C00140
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000008000400E536F75726365526563742E546F700500000000
+ 000000C0004010536F75726365526563742E52696768740500000000000000AA
+ 054011536F75726365526563742E426F74746F6D05000000000000008C044000
+ 010E436170496E736574732E4C65667405000000000000008002400D43617049
+ 6E736574732E546F7005000000000000008002400F436170496E736574732E52
+ 69676874050000000000000080024010436170496E736574732E426F74746F6D
+ 0500000000000000800240055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000008000400E536F757263655265
+ 63742E546F70050000000000000080014010536F75726365526563742E526967
+ 68740500000000000000E4054011536F75726365526563742E426F74746F6D05
+ 00000000000000C0044000010E436170496E736574732E4C6566740500000000
+ 000000C002400D436170496E736574732E546F700500000000000000C002400F
+ 436170496E736574732E52696768740500000000000000C0024010436170496E
+ 736574732E426F74746F6D0500000000000000C00240055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000000C0
+ 00400E536F75726365526563742E546F700500000000000000C0014010536F75
+ 726365526563742E52696768740500000000000000AB064011536F7572636552
+ 6563742E426F74746F6D050000000000000090054000000A4E6F726D616C4C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D05000000000000008001400F536F75726365526563742E4C6566740500
+ 00000000000080FF3F0E536F75726365526563742E546F700500000000000000
+ 80004010536F75726365526563742E52696768740500000000000000E4044011
+ 536F75726365526563742E426F74746F6D0500000000000000C0034000010E43
+ 6170496E736574732E4C6566740500000000000000C001400D436170496E7365
+ 74732E546F700500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C0014010436170496E736574732E426F74746F6D050000
+ 0000000000C00140055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008000400E536F75726365526563742E
+ 546F700500000000000000C0004010536F75726365526563742E526967687405
+ 00000000000000AA054011536F75726365526563742E426F74746F6D05000000
+ 000000008C044000010E436170496E736574732E4C6566740500000000000000
+ 8002400D436170496E736574732E546F7005000000000000008002400F436170
+ 496E736574732E5269676874050000000000000080024010436170496E736574
+ 732E426F74746F6D0500000000000000800240055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000008000400E
+ 536F75726365526563742E546F70050000000000000080014010536F75726365
+ 526563742E52696768740500000000000000E4054011536F7572636552656374
+ 2E426F74746F6D0500000000000000C0044000010E436170496E736574732E4C
+ 6566740500000000000000C002400D436170496E736574732E546F7005000000
+ 00000000C002400F436170496E736574732E52696768740500000000000000C0
+ 024010436170496E736574732E426F74746F6D0500000000000000C002400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000C000400E536F75726365526563742E546F7005000000000000
+ 00C0014010536F75726365526563742E52696768740500000000000000AB0640
+ 11536F75726365526563742E426F74746F6D050000000000000090054000000B
+ 507265737365644C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008001400D436170496E736574732E546F700500000000000000800140
+ 0F436170496E736574732E526967687405000000000000008001401043617049
+ 6E736574732E426F74746F6D05000000000000008001400F536F757263655265
+ 63742E4C6566740500000000000000E804400E536F75726365526563742E546F
+ 700500000000000000C0034010536F75726365526563742E5269676874050000
+ 0000000000E4054011536F75726365526563742E426F74746F6D050000000000
+ 0000B8044000010E436170496E736574732E4C6566740500000000000000C001
+ 400D436170496E736574732E546F700500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C0014010436170496E736574732E
+ 426F74746F6D0500000000000000C00140055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000AE05400E536F
+ 75726365526563742E546F70050000000000000090044010536F757263655265
+ 63742E52696768740500000000000000AA064011536F75726365526563742E42
+ 6F74746F6D050000000000000088054000010E436170496E736574732E4C6566
+ 7405000000000000008002400D436170496E736574732E546F70050000000000
+ 00008002400F436170496E736574732E52696768740500000000000000800240
+ 10436170496E736574732E426F74746F6D050000000000000080024005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000E805400E536F75726365526563742E546F700500000000000000C0
+ 044010536F75726365526563742E52696768740500000000000000E406401153
+ 6F75726365526563742E426F74746F6D0500000000000000B8054000010E4361
+ 70496E736574732E4C6566740500000000000000C002400D436170496E736574
+ 732E546F700500000000000000C002400F436170496E736574732E5269676874
+ 0500000000000000C0024010436170496E736574732E426F74746F6D05000000
+ 00000000C00240055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000AE06400E536F75726365526563742E54
+ 6F70050000000000000090054010536F75726365526563742E52696768740500
+ 000000000000AB074011536F75726365526563742E426F74746F6D0500000000
+ 0000008A0640000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 0654476C79706800095374796C654E616D65060A676C7970687374796C650C4D
+ 617267696E732E4C6566740500000000000000C000400B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 00000080FF3F0E4D617267696E732E426F74746F6D0500000000000000800040
+ 05416C69676E07044C6566740A53697A652E5769647468050000000000000080
+ 03400B53697A652E48656967687405000000000000008003401453697A652E50
+ 6C6174666F726D44656661756C740800001654427574746F6E5374796C655465
+ 78744F626A65637400095374796C654E616D6506047465787405416C69676E07
+ 06436C69656E74064C6F636B6564090C4D617267696E732E4C65667405000000
+ 0000000080FF3F0B4D617267696E732E546F7005000000000000008000400D4D
+ 617267696E732E5269676874050000000000000080FF3F0E4D617267696E732E
+ 426F74746F6D05000000000000008000400A53697A652E576964746805000000
+ 00000080C408400B53697A652E48656967687405000000000000C0D908401453
+ 697A652E506C6174666F726D44656661756C7408165465787453657474696E67
+ 732E466F6E742E53697A6505000000000000008003400D536861646F77566973
+ 69626C650808486F74436F6C6F720708636C61426C61636B0C466F6375736564
+ 436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C61
+ 426C61636B0C50726573736564436F6C6F720708636C61576869746500000054
+ 50463007544C61796F757400095374796C654E616D6506147365676D656E7465
+ 64627574746F6E726967687405416C69676E0708436F6E74656E74730A53697A
+ 652E57696474680500000000000000C508400B53697A652E4865696768740500
+ 0000000000C0DA08401453697A652E506C6174666F726D44656661756C740807
+ 56697369626C6508085461624F726465720269001254427574746F6E5374796C
+ 654F626A65637400095374796C654E616D65060A6261636B67726F756E640541
+ 6C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E
+ 646F7773203130204D6F6465726E7374796C652E706E670A53697A652E576964
+ 74680500000000000000C508400B53697A652E48656967687405000000000000
+ C0DA08401453697A652E506C6174666F726D44656661756C740807486F744C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008001400D43
+ 6170496E736574732E546F7005000000000000008001400F436170496E736574
+ 732E5269676874050000000000000080014010436170496E736574732E426F74
+ 746F6D05000000000000008001400F536F75726365526563742E4C6566740500
+ 00000000000080FF3F0E536F75726365526563742E546F700500000000000000
+ 80004010536F75726365526563742E52696768740500000000000000E4044011
+ 536F75726365526563742E426F74746F6D0500000000000000C0034000010E43
+ 6170496E736574732E4C6566740500000000000000C001400D436170496E7365
+ 74732E546F700500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C0014010436170496E736574732E426F74746F6D050000
+ 0000000000C00140055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008000400E536F75726365526563742E
+ 546F700500000000000000C0004010536F75726365526563742E526967687405
+ 00000000000000AA054011536F75726365526563742E426F74746F6D05000000
+ 000000008C044000010E436170496E736574732E4C6566740500000000000000
+ 8002400D436170496E736574732E546F7005000000000000008002400F436170
+ 496E736574732E5269676874050000000000000080024010436170496E736574
+ 732E426F74746F6D0500000000000000800240055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000008000400E
+ 536F75726365526563742E546F70050000000000000080014010536F75726365
+ 526563742E52696768740500000000000000E4054011536F7572636552656374
+ 2E426F74746F6D0500000000000000C0044000010E436170496E736574732E4C
+ 6566740500000000000000C002400D436170496E736574732E546F7005000000
+ 00000000C002400F436170496E736574732E52696768740500000000000000C0
+ 024010436170496E736574732E426F74746F6D0500000000000000C002400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000C000400E536F75726365526563742E546F7005000000000000
+ 00C0014010536F75726365526563742E52696768740500000000000000AB0640
+ 11536F75726365526563742E426F74746F6D050000000000000090054000000B
+ 466F63757365644C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008001400D436170496E736574732E546F700500000000000000800140
+ 0F436170496E736574732E526967687405000000000000008001401043617049
+ 6E736574732E426F74746F6D05000000000000008001400F536F757263655265
+ 63742E4C656674050000000000000080FF3F0E536F75726365526563742E546F
+ 70050000000000000080004010536F75726365526563742E5269676874050000
+ 0000000000E4044011536F75726365526563742E426F74746F6D050000000000
+ 0000C0034000010E436170496E736574732E4C6566740500000000000000C001
+ 400D436170496E736574732E546F700500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C0014010436170496E736574732E
+ 426F74746F6D0500000000000000C00140055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000008000400E536F
+ 75726365526563742E546F700500000000000000C0004010536F757263655265
+ 63742E52696768740500000000000000AA054011536F75726365526563742E42
+ 6F74746F6D05000000000000008C044000010E436170496E736574732E4C6566
+ 7405000000000000008002400D436170496E736574732E546F70050000000000
+ 00008002400F436170496E736574732E52696768740500000000000000800240
+ 10436170496E736574732E426F74746F6D050000000000000080024005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000008000400E536F75726365526563742E546F70050000000000000080
+ 014010536F75726365526563742E52696768740500000000000000E405401153
+ 6F75726365526563742E426F74746F6D0500000000000000C0044000010E4361
+ 70496E736574732E4C6566740500000000000000C002400D436170496E736574
+ 732E546F700500000000000000C002400F436170496E736574732E5269676874
+ 0500000000000000C0024010436170496E736574732E426F74746F6D05000000
+ 00000000C00240055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000C000400E536F75726365526563742E54
+ 6F700500000000000000C0014010536F75726365526563742E52696768740500
+ 000000000000AB064011536F75726365526563742E426F74746F6D0500000000
+ 00000090054000000A4E6F726D616C4C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008001400D436170496E736574732E546F70050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 80014010436170496E736574732E426F74746F6D05000000000000008001400F
+ 536F75726365526563742E4C656674050000000000000080FF3F0E536F757263
+ 65526563742E546F70050000000000000080004010536F75726365526563742E
+ 52696768740500000000000000E4044011536F75726365526563742E426F7474
+ 6F6D0500000000000000C0034000010E436170496E736574732E4C6566740500
+ 000000000000C001400D436170496E736574732E546F700500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140104361
+ 70496E736574732E426F74746F6D0500000000000000C00140055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00008000400E536F75726365526563742E546F700500000000000000C0004010
+ 536F75726365526563742E52696768740500000000000000AA054011536F7572
+ 6365526563742E426F74746F6D05000000000000008C044000010E436170496E
+ 736574732E4C65667405000000000000008002400D436170496E736574732E54
+ 6F7005000000000000008002400F436170496E736574732E5269676874050000
+ 000000000080024010436170496E736574732E426F74746F6D05000000000000
+ 00800240055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000008000400E536F75726365526563742E546F7005
+ 0000000000000080014010536F75726365526563742E52696768740500000000
+ 000000E4054011536F75726365526563742E426F74746F6D0500000000000000
+ C0044000010E436170496E736574732E4C6566740500000000000000C002400D
+ 436170496E736574732E546F700500000000000000C002400F436170496E7365
+ 74732E52696768740500000000000000C0024010436170496E736574732E426F
+ 74746F6D0500000000000000C00240055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000C000400E536F7572
+ 6365526563742E546F700500000000000000C0014010536F7572636552656374
+ 2E52696768740500000000000000AB064011536F75726365526563742E426F74
+ 746F6D050000000000000090054000000B507265737365644C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008001400D436170496E7365
+ 74732E546F7005000000000000008001400F436170496E736574732E52696768
+ 74050000000000000080014010436170496E736574732E426F74746F6D050000
+ 00000000008001400F536F75726365526563742E4C6566740500000000000000
+ E804400E536F75726365526563742E546F700500000000000000C0034010536F
+ 75726365526563742E52696768740500000000000000E4054011536F75726365
+ 526563742E426F74746F6D0500000000000000B8044000010E436170496E7365
+ 74732E4C6566740500000000000000C001400D436170496E736574732E546F70
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C0014010436170496E736574732E426F74746F6D0500000000000000C0
+ 0140055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000AE05400E536F75726365526563742E546F70050000
+ 000000000090044010536F75726365526563742E526967687405000000000000
+ 00AA064011536F75726365526563742E426F74746F6D05000000000000008805
+ 4000010E436170496E736574732E4C65667405000000000000008002400D4361
+ 70496E736574732E546F7005000000000000008002400F436170496E73657473
+ 2E5269676874050000000000000080024010436170496E736574732E426F7474
+ 6F6D0500000000000000800240055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000E805400E536F75726365
+ 526563742E546F700500000000000000C0044010536F75726365526563742E52
+ 696768740500000000000000E4064011536F75726365526563742E426F74746F
+ 6D0500000000000000B8054000010E436170496E736574732E4C656674050000
+ 0000000000C002400D436170496E736574732E546F700500000000000000C002
+ 400F436170496E736574732E52696768740500000000000000C0024010436170
+ 496E736574732E426F74746F6D0500000000000000C00240055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00AE06400E536F75726365526563742E546F7005000000000000009005401053
+ 6F75726365526563742E52696768740500000000000000AB074011536F757263
+ 65526563742E426F74746F6D05000000000000008A0640000013546F75636841
+ 6E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E
+ 616D65060A676C7970687374796C650C4D617267696E732E4C65667405000000
+ 00000000C000400B4D617267696E732E546F7005000000000000008000400D4D
+ 617267696E732E5269676874050000000000000080FF3F0E4D617267696E732E
+ 426F74746F6D050000000000000080004005416C69676E07044C6566740A5369
+ 7A652E576964746805000000000000008003400B53697A652E48656967687405
+ 000000000000008003401453697A652E506C6174666F726D44656661756C7408
+ 00001654427574746F6E5374796C65546578744F626A65637400095374796C65
+ 4E616D6506047465787405416C69676E0706436C69656E74064C6F636B656409
+ 0C4D617267696E732E4C656674050000000000000080FF3F0B4D617267696E73
+ 2E546F7005000000000000008000400D4D617267696E732E5269676874050000
+ 000000000080FF3F0E4D617267696E732E426F74746F6D050000000000000080
+ 00400A53697A652E57696474680500000000000080C408400B53697A652E4865
+ 6967687405000000000000C0D908401453697A652E506C6174666F726D446566
+ 61756C7408165465787453657474696E67732E466F6E742E53697A6505000000
+ 000000008003400D536861646F7756697369626C650808486F74436F6C6F7207
+ 08636C61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B
+ 0B4E6F726D616C436F6C6F720708636C61426C61636B0C50726573736564436F
+ 6C6F720708636C6157686974650000005450463007544C61796F757400095374
+ 796C654E616D65060E646F6E65746F6F6C627574746F6E05416C69676E070843
+ 6F6E74656E74730A53697A652E57696474680500000000000000C508400B5369
+ 7A652E48656967687405000000000000C0DA08401453697A652E506C6174666F
+ 726D44656661756C74080756697369626C6508085461624F72646572026A0B46
+ 69786564486569676874022E001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A53697A652E57696474680500000000
+ 000000C508400B53697A652E48656967687405000000000000C0DA0840145369
+ 7A652E506C6174666F726D44656661756C740807486F744C696E6B0E010E4361
+ 70496E736574732E4C6566740500000000000000E001400F436170496E736574
+ 732E52696768740500000000000000E001400F536F75726365526563742E4C65
+ 66740500000000000080AF07400E536F75726365526563742E546F7005000000
+ 00000000A4044010536F75726365526563742E52696768740500000000000080
+ C6074011536F75726365526563742E426F74746F6D0500000000000000AE0540
+ 00010E436170496E736574732E4C6566740500000000000000A002400F436170
+ 496E736574732E52696768740500000000000000A00240055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000080
+ 8308400E536F75726365526563742E546F700500000000000000F8044010536F
+ 75726365526563742E526967687405000000000000C094084011536F75726365
+ 526563742E426F74746F6D050000000000000083064000010E436170496E7365
+ 74732E4C6566740500000000000000E002400F436170496E736574732E526967
+ 68740500000000000000E00240055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000080AF08400E536F75726365
+ 526563742E546F700500000000000000A4054010536F75726365526563742E52
+ 696768740500000000000080C6084011536F75726365526563742E426F74746F
+ 6D0500000000000000AE064000010E436170496E736574732E4C656674050000
+ 0000000000A803400F436170496E736574732E52696768740500000000000000
+ A80340055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000A08309400E536F75726365526563742E546F700500
+ 000000000000F6054010536F75726365526563742E5269676874050000000000
+ 00E094094011536F75726365526563742E426F74746F6D050000000000008082
+ 074000000B466F63757365644C696E6B0E010E436170496E736574732E4C6566
+ 740500000000000000E001400F436170496E736574732E526967687405000000
+ 00000000E001400F536F75726365526563742E4C656674050000000000008097
+ 07400E536F75726365526563742E546F700500000000000000A4044010536F75
+ 726365526563742E52696768740500000000000080AE074011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE054000010E436170496E736574
+ 732E4C6566740500000000000000A002400F436170496E736574732E52696768
+ 740500000000000000A00240055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000E307400E536F7572636552
+ 6563742E546F700500000000000000F8044010536F75726365526563742E5269
+ 67687405000000000000C082084011536F75726365526563742E426F74746F6D
+ 050000000000000083064000010E436170496E736574732E4C65667405000000
+ 00000000E002400F436170496E736574732E52696768740500000000000000E0
+ 0240055363616C6505000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000809708400E536F75726365526563742E546F70050000
+ 0000000000A4054010536F75726365526563742E526967687405000000000000
+ 80AE084011536F75726365526563742E426F74746F6D0500000000000000AE06
+ 4000010E436170496E736574732E4C6566740500000000000000A803400F4361
+ 70496E736574732E52696768740500000000000000A80340055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 40E308400E536F75726365526563742E546F700500000000000000F605401053
+ 6F75726365526563742E526967687405000000000000E082094011536F757263
+ 65526563742E426F74746F6D050000000000008082074000000A4E6F726D616C
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000E00140
+ 0F436170496E736574732E52696768740500000000000000E001400F536F7572
+ 6365526563742E4C65667405000000000000809707400E536F75726365526563
+ 742E546F700500000000000000A4044010536F75726365526563742E52696768
+ 740500000000000080AE074011536F75726365526563742E426F74746F6D0500
+ 000000000000AE054000010E436170496E736574732E4C656674050000000000
+ 0000A002400F436170496E736574732E52696768740500000000000000A00240
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000E307400E536F75726365526563742E546F700500000000
+ 000000F8044010536F75726365526563742E526967687405000000000000C082
+ 084011536F75726365526563742E426F74746F6D050000000000000083064000
+ 010E436170496E736574732E4C6566740500000000000000E002400F43617049
+ 6E736574732E52696768740500000000000000E00240055363616C6505000000
+ 000000008000400F536F75726365526563742E4C656674050000000000008097
+ 08400E536F75726365526563742E546F700500000000000000A4054010536F75
+ 726365526563742E52696768740500000000000080AE084011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE064000010E436170496E736574
+ 732E4C6566740500000000000000A803400F436170496E736574732E52696768
+ 740500000000000000A80340055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000040E308400E536F7572636552
+ 6563742E546F700500000000000000F6054010536F75726365526563742E5269
+ 67687405000000000000E082094011536F75726365526563742E426F74746F6D
+ 050000000000008082074000000B507265737365644C696E6B0E010E43617049
+ 6E736574732E4C6566740500000000000000E001400F436170496E736574732E
+ 52696768740500000000000000E001400F536F75726365526563742E4C656674
+ 0500000000000000C807400E536F75726365526563742E546F70050000000000
+ 0000A4044010536F75726365526563742E52696768740500000000000000DF07
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE05400001
+ 0E436170496E736574732E4C6566740500000000000000A002400F436170496E
+ 736574732E52696768740500000000000000A00240055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000009608
+ 400E536F75726365526563742E546F700500000000000000F8044010536F7572
+ 6365526563742E52696768740500000000000040A7084011536F757263655265
+ 63742E426F74746F6D050000000000000083064000010E436170496E73657473
+ 2E4C6566740500000000000000E002400F436170496E736574732E5269676874
+ 0500000000000000E00240055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000C808400E536F757263655265
+ 63742E546F700500000000000000A4054010536F75726365526563742E526967
+ 68740500000000000000DF084011536F75726365526563742E426F74746F6D05
+ 00000000000000AE064000010E436170496E736574732E4C6566740500000000
+ 000000A803400F436170496E736574732E52696768740500000000000000A803
+ 40055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009609400E536F75726365526563742E546F7005000000
+ 00000000F6054010536F75726365526563742E52696768740500000000000040
+ A7094011536F75726365526563742E426F74746F6D0500000000000080820740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C6566740500000000000000C000400B4D617267696E732E546F7005000000
+ 000000008000400D4D617267696E732E5269676874050000000000000080FF3F
+ 0E4D617267696E732E426F74746F6D050000000000000080004005416C69676E
+ 07044C6566740A53697A652E576964746805000000000000008003400B53697A
+ 652E48656967687405000000000000008003401453697A652E506C6174666F72
+ 6D44656661756C740800001654427574746F6E5374796C65546578744F626A65
+ 637400095374796C654E616D6506047465787405416C69676E0706436C69656E
+ 74064C6F636B6564090C4D617267696E732E4C656674050000000000000080FF
+ 3F0B4D617267696E732E546F7005000000000000008000400D4D617267696E73
+ 2E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D
+ 05000000000000008000400A53697A652E57696474680500000000000080C408
+ 400B53697A652E48656967687405000000000000C0D908401453697A652E506C
+ 6174666F726D44656661756C7408165465787453657474696E67732E466F6E74
+ 2E53697A6505000000000000008003401A5465787453657474696E67732E466F
+ 6E742E5374796C654578740A0D00000000070000000000000004000000165465
+ 787453657474696E67732E466F6E74436F6C6F7207097846463030373244350D
+ 536861646F7756697369626C650808486F74436F6C6F72070978464630303732
+ 44350C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C
+ 436F6C6F7207097846463030373244350C50726573736564436F6C6F72070863
+ 6C6157686974650000005450463007544C61796F757400095374796C654E616D
+ 650608746F6F6C656469740756697369626C6508085461624F72646572026B0B
+ 466978656448656967687402200012544163746976655374796C654F626A6563
+ 7400095374796C654E616D65060A6261636B67726F756E6405416C69676E0708
+ 436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E6708577261704D6F6465070454696C65
+ 0D416374697665547269676765720707466F63757365640A4163746976654C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400F43
+ 6170496E736574732E526967687405000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000D006400E536F75726365526563742E
+ 546F700500000000000000C0004010536F75726365526563742E526967687405
+ 00000000000000EA064011536F75726365526563742E426F74746F6D05000000
+ 000000008C044000010E436170496E736574732E4C6566740500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000009C07400E536F75726365526563742E546F7005000000000000
+ 0080014010536F75726365526563742E52696768740500000000000080AF0740
+ 11536F75726365526563742E426F74746F6D0500000000000000D0044000010E
+ 436170496E736574732E4C65667405000000000000008001400F436170496E73
+ 6574732E52696768740500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000D00740
+ 0E536F75726365526563742E546F700500000000000000C0014010536F757263
+ 65526563742E52696768740500000000000000EA074011536F75726365526563
+ 742E426F74746F6D05000000000000008C054000010E436170496E736574732E
+ 4C6566740500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C00140055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000009C08400E536F75726365526563
+ 742E546F70050000000000000090024010536F75726365526563742E52696768
+ 740500000000000080AF084011536F75726365526563742E426F74746F6D0500
+ 000000000000D2054000000A536F757263654C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 687405000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000009706400E536F75726365526563742E546F700500000000000000C0
+ 004010536F75726365526563742E52696768740500000000000000B106401153
+ 6F75726365526563742E426F74746F6D05000000000000008C044000010E4361
+ 70496E736574732E4C6566740500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C00040055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000E206400E53
+ 6F75726365526563742E546F70050000000000000080014010536F7572636552
+ 6563742E5269676874050000000000008084074011536F75726365526563742E
+ 426F74746F6D0500000000000000D0044000010E436170496E736574732E4C65
+ 667405000000000000008001400F436170496E736574732E5269676874050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000009707400E536F75726365526563742E
+ 546F700500000000000000C0014010536F75726365526563742E526967687405
+ 00000000000000B1074011536F75726365526563742E426F74746F6D05000000
+ 000000008C054000010E436170496E736574732E4C6566740500000000000000
+ C001400F436170496E736574732E52696768740500000000000000C001400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000080E207400E536F75726365526563742E546F7005000000000000
+ 0090024010536F75726365526563742E526967687405000000000000C0840840
+ 11536F75726365526563742E426F74746F6D0500000000000000D20540000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E00000007544C61796F757400
+ 095374796C654E616D650607636F6E74656E7405416C69676E0706436C69656E
+ 74064C6F636B6564090C4D617267696E732E4C6566740500000000000000C001
+ 400B4D617267696E732E546F700500000000000000C001400D4D617267696E73
+ 2E52696768740500000000000000C001400E4D617267696E732E426F74746F6D
+ 0500000000000000C001400B53697A652E486569676874050000000000000098
+ 04401453697A652E506C6174666F726D44656661756C7408000007544C61796F
+ 757400095374796C654E616D650607627574746F6E7305416C69676E07055269
+ 676874064C6F636B6564090B4D617267696E732E546F70050000000000000080
+ 00400D4D617267696E732E526967687405000000000000008000400E4D617267
+ 696E732E426F74746F6D05000000000000008000400A506F736974696F6E2E58
+ 05000000000000008000C00A506F736974696F6E2E5905000000000000008000
+ 400A53697A652E57696474680500000000000000C804400B53697A652E486569
+ 6768740500000000000000B804401453697A652E506C6174666F726D44656661
+ 756C740800000C54436F6C6F724F626A65637400095374796C654E616D65060A
+ 6361726574636F6C6F7205436F6C6F72070978464634323642463200000C5442
+ 727573684F626A65637400095374796C654E616D65060A666F726567726F756E
+ 640B42727573682E436F6C6F720708636C61426C61636B00000C544272757368
+ 4F626A65637400095374796C654E616D65060973656C656374696F6E0B427275
+ 73682E436F6C6F72070978374633333939464600000B54466F6E744F626A6563
+ 7400095374796C654E616D650604666F6E7409466F6E742E53697A6505000000
+ 00000000800340000006544C6162656C00095374796C654E616D65060670726F
+ 6D7074064C6F636B656409074F706163697479050000000000000080FE3F0756
+ 697369626C65080000005450463007544C61796F757400095374796C654E616D
+ 65060A736561726368656469740756697369626C6508085461624F7264657202
+ 6C0B466978656448656967687402200012544163746976655374796C654F626A
+ 65637400095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670D416374697665547269676765
+ 720707466F63757365640A4163746976654C696E6B0E010E436170496E736574
+ 732E4C6566740500000000000000B003400F436170496E736574732E52696768
+ 7405000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080A807400E536F75726365526563742E546F700500000000000000C000
+ 4010536F75726365526563742E52696768740500000000000080B9074011536F
+ 75726365526563742E426F74746F6D05000000000000008C044000010E436170
+ 496E736574732E4C65667405000000000000008404400F436170496E73657473
+ 2E52696768740500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000080FC07400E536F
+ 75726365526563742E546F70050000000000000080014010536F757263655265
+ 63742E526967687405000000000000008B084011536F75726365526563742E42
+ 6F74746F6D0500000000000000D0044000010E436170496E736574732E4C6566
+ 740500000000000000B004400F436170496E736574732E526967687405000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080A808400E536F75726365526563742E54
+ 6F700500000000000000C0014010536F75726365526563742E52696768740500
+ 000000000080B9084011536F75726365526563742E426F74746F6D0500000000
+ 0000008C054000010E436170496E736574732E4C656674050000000000000084
+ 05400F436170496E736574732E52696768740500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000C0FC08400E536F75726365526563742E546F700500000000000000
+ 90024010536F75726365526563742E526967687405000000000000208B094011
+ 536F75726365526563742E426F74746F6D0500000000000000D2054000000A53
+ 6F757263654C696E6B0E010E436170496E736574732E4C656674050000000000
+ 0000B003400F436170496E736574732E52696768740500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000808407400E536F7572
+ 6365526563742E546F700500000000000000C0004010536F7572636552656374
+ 2E5269676874050000000000008095074011536F75726365526563742E426F74
+ 746F6D05000000000000008C044000010E436170496E736574732E4C65667405
+ 000000000000008404400F436170496E736574732E5269676874050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C6566740500000000000080C607400E536F75726365526563742E546F70
+ 050000000000000080014010536F75726365526563742E526967687405000000
+ 00000000E0074011536F75726365526563742E426F74746F6D05000000000000
+ 00D0044000010E436170496E736574732E4C6566740500000000000000B00440
+ 0F436170496E736574732E52696768740500000000000000800140055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000808408400E536F75726365526563742E546F700500000000000000C001
+ 4010536F75726365526563742E5269676874050000000000008095084011536F
+ 75726365526563742E426F74746F6D05000000000000008C054000010E436170
+ 496E736574732E4C65667405000000000000008405400F436170496E73657473
+ 2E52696768740500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000C0C608400E536F
+ 75726365526563742E546F70050000000000000090024010536F757263655265
+ 63742E52696768740500000000000040E0084011536F75726365526563742E42
+ 6F74746F6D0500000000000000D20540000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E00000007544C61796F757400095374796C654E616D65060763
+ 6F6E74656E7405416C69676E0706436C69656E74064C6F636B6564090C4D6172
+ 67696E732E4C6566740500000000000000A003400B4D617267696E732E546F70
+ 0500000000000000C001400D4D617267696E732E526967687405000000000000
+ 00C001400E4D617267696E732E426F74746F6D0500000000000000C001400B53
+ 697A652E48656967687405000000000000009804401453697A652E506C617466
+ 6F726D44656661756C7408000007544C61796F757400095374796C654E616D65
+ 0607627574746F6E7305416C69676E07055269676874064C6F636B6564090B4D
+ 617267696E732E546F7005000000000000008000400D4D617267696E732E5269
+ 67687405000000000000008000400E4D617267696E732E426F74746F6D050000
+ 00000000008000400A506F736974696F6E2E5805000000000000008000C00A50
+ 6F736974696F6E2E5905000000000000008000400A53697A652E576964746805
+ 00000000000000C804400B53697A652E4865696768740500000000000000B804
+ 401453697A652E506C6174666F726D44656661756C740800000C54436F6C6F72
+ 4F626A65637400095374796C654E616D65060A6361726574636F6C6F7205436F
+ 6C6F72070978464634323642463200000C5442727573684F626A656374000953
+ 74796C654E616D65060A666F726567726F756E640B42727573682E436F6C6F72
+ 0708636C61426C61636B00000C5442727573684F626A65637400095374796C65
+ 4E616D65060973656C656374696F6E0B42727573682E436F6C6F720709783746
+ 33333939464600000B54466F6E744F626A65637400095374796C654E616D6506
+ 04666F6E7409466F6E742E53697A650500000000000000800340000006544C61
+ 62656C00095374796C654E616D65060670726F6D7074064C6F636B656409074F
+ 706163697479050000000000000080FE3F0756697369626C6508000000545046
+ 3007544C61796F757400095374796C654E616D65061173746570706572627574
+ 746F6E6C6566740756697369626C6508085461624F72646572026D0A46697865
+ 645769647468022F0B4669786564486569676874021D001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E6708577261704D
+ 6F6465070643656E74657207486F744C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000000CE05400E536F75726365526563742E546F7005
+ 00000000000000BA064010536F75726365526563742E52696768740500000000
+ 00000096064011536F75726365526563742E426F74746F6D0500000000000000
+ D706400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000009A06400E536F75726365526563742E546F70
+ 05000000000000808B074010536F75726365526563742E526967687405000000
+ 00000000E0064011536F75726365526563742E426F74746F6D05000000000000
+ 80A107400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000CE06400E536F75726365526563742E546F
+ 700500000000000000BA074010536F75726365526563742E5269676874050000
+ 000000000096074011536F75726365526563742E426F74746F6D050000000000
+ 0000D707400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000809A07400E536F75726365526563742E54
+ 6F7005000000000000808B084010536F75726365526563742E52696768740500
+ 000000000000E1074011536F75726365526563742E426F74746F6D0500000000
+ 000040A1084000000B466F63757365644C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000CE05400E536F75726365526563742E546F70
+ 0500000000000000BA064010536F75726365526563742E526967687405000000
+ 0000000096064011536F75726365526563742E426F74746F6D05000000000000
+ 00D706400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000009A06400E536F75726365526563742E546F
+ 7005000000000000808B074010536F75726365526563742E5269676874050000
+ 0000000000E0064011536F75726365526563742E426F74746F6D050000000000
+ 0080A107400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000CE06400E536F75726365526563742E54
+ 6F700500000000000000BA074010536F75726365526563742E52696768740500
+ 00000000000096074011536F75726365526563742E426F74746F6D0500000000
+ 000000D707400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000809A07400E536F75726365526563742E
+ 546F7005000000000000808B084010536F75726365526563742E526967687405
+ 00000000000000E1074011536F75726365526563742E426F74746F6D05000000
+ 00000040A1084000000A4E6F726D616C4C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000CE05400E536F75726365526563742E546F70
+ 0500000000000000BA064010536F75726365526563742E526967687405000000
+ 0000000096064011536F75726365526563742E426F74746F6D05000000000000
+ 00D706400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000009A06400E536F75726365526563742E546F
+ 7005000000000000808B074010536F75726365526563742E5269676874050000
+ 0000000000E0064011536F75726365526563742E426F74746F6D050000000000
+ 0080A107400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000CE06400E536F75726365526563742E54
+ 6F700500000000000000BA074010536F75726365526563742E52696768740500
+ 00000000000096074011536F75726365526563742E426F74746F6D0500000000
+ 000000D707400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000809A07400E536F75726365526563742E
+ 546F7005000000000000808B084010536F75726365526563742E526967687405
+ 00000000000000E1074011536F75726365526563742E426F74746F6D05000000
+ 00000040A1084000000B507265737365644C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000009706400E536F75726365526563742E546F
+ 700500000000000000BA064010536F75726365526563742E5269676874050000
+ 0000000000C6064011536F75726365526563742E426F74746F6D050000000000
+ 0000D706400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000E206400E536F75726365526563742E54
+ 6F7005000000000000808B074010536F75726365526563742E52696768740500
+ 00000000000094074011536F75726365526563742E426F74746F6D0500000000
+ 000080A107400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000009707400E536F75726365526563742E
+ 546F700500000000000000BA074010536F75726365526563742E526967687405
+ 00000000000000C6074011536F75726365526563742E426F74746F6D05000000
+ 00000000D707400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000080E207400E536F7572636552656374
+ 2E546F7005000000000000808B084010536F75726365526563742E5269676874
+ 050000000000008094084011536F75726365526563742E426F74746F6D050000
+ 0000000040A10840000013546F756368416E696D6174696F6E2E4C696E6B0E00
+ 00000654476C79706800095374796C654E616D65060A676C7970687374796C65
+ 0C4D617267696E732E4C656674050000000000000080FF3F0B4D617267696E73
+ 2E546F70050000000000000080FF3F0D4D617267696E732E5269676874050000
+ 000000000080FF3F0E4D617267696E732E426F74746F6D050000000000000080
+ FF3F05416C69676E070A5665727443656E7465720A53697A652E576964746805
+ 000000000000008003400B53697A652E4865696768740500000000000000C003
+ 401453697A652E506C6174666F726D44656661756C740800001254427574746F
+ 6E5374796C654F626A65637400095374796C654E616D65060469636F6E05416C
+ 69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E64
+ 6F7773203130204D6F6465726E7374796C652E706E6708577261704D6F646507
+ 0643656E74657207486F744C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000E006400E536F75726365526563742E546F700500000000
+ 000000C5064010536F75726365526563742E52696768740500000000000000F6
+ 064011536F75726365526563742E426F74746F6D0500000000000000CD064000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000A807400E536F75726365526563742E546F7005000000
+ 0000000094074010536F75726365526563742E52696768740500000000000080
+ B8074011536F75726365526563742E426F74746F6D05000000000000009A0740
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000E007400E536F75726365526563742E546F70050000
+ 0000000000C5074010536F75726365526563742E526967687405000000000000
+ 00F6074011536F75726365526563742E426F74746F6D0500000000000000CD07
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000A808400E536F75726365526563742E546F700500
+ 0000000000C093084010536F75726365526563742E5269676874050000000000
+ 0080B8084011536F75726365526563742E426F74746F6D05000000000000C099
+ 084000000B466F63757365644C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000E006400E536F75726365526563742E546F7005000000
+ 00000000C5064010536F75726365526563742E52696768740500000000000000
+ F6064011536F75726365526563742E426F74746F6D0500000000000000CD0640
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000A807400E536F75726365526563742E546F70050000
+ 000000000094074010536F75726365526563742E526967687405000000000000
+ 80B8074011536F75726365526563742E426F74746F6D05000000000000009A07
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000E007400E536F75726365526563742E546F700500
+ 000000000000C5074010536F75726365526563742E5269676874050000000000
+ 0000F6074011536F75726365526563742E426F74746F6D0500000000000000CD
+ 07400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000A808400E536F75726365526563742E546F7005
+ 000000000000C093084010536F75726365526563742E52696768740500000000
+ 000080B8084011536F75726365526563742E426F74746F6D05000000000000C0
+ 99084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000E006400E536F75726365526563742E546F7005000000
+ 00000000C5064010536F75726365526563742E52696768740500000000000000
+ F6064011536F75726365526563742E426F74746F6D0500000000000000CD0640
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000A807400E536F75726365526563742E546F70050000
+ 000000000094074010536F75726365526563742E526967687405000000000000
+ 80B8074011536F75726365526563742E426F74746F6D05000000000000009A07
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000E007400E536F75726365526563742E546F700500
+ 000000000000C5074010536F75726365526563742E5269676874050000000000
+ 0000F6074011536F75726365526563742E426F74746F6D0500000000000000CD
+ 07400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000A808400E536F75726365526563742E546F7005
+ 000000000000C093084010536F75726365526563742E52696768740500000000
+ 000080B8084011536F75726365526563742E426F74746F6D05000000000000C0
+ 99084000000B507265737365644C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000808807400E536F75726365526563742E546F70050000
+ 0000000000C5064010536F75726365526563742E526967687405000000000000
+ 8093074011536F75726365526563742E426F74746F6D0500000000000000CD06
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000CD07400E536F75726365526563742E546F700500
+ 00000000000094074010536F75726365526563742E5269676874050000000000
+ 0080DD074011536F75726365526563742E426F74746F6D05000000000000009A
+ 07400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000808808400E536F75726365526563742E546F7005
+ 00000000000000C5074010536F75726365526563742E52696768740500000000
+ 00008093084011536F75726365526563742E426F74746F6D0500000000000000
+ CD07400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000C0CC08400E536F75726365526563742E546F70
+ 05000000000000C093084010536F75726365526563742E526967687405000000
+ 00000040DD084011536F75726365526563742E426F74746F6D05000000000000
+ C0990840000013546F756368416E696D6174696F6E2E4C696E6B0E0000000054
+ 50463007544C61796F757400095374796C654E616D6506127374657070657262
+ 7574746F6E72696768740756697369626C6508085461624F72646572026E0A46
+ 697865645769647468022F0B4669786564486569676874021D00125442757474
+ 6F6E5374796C654F626A65637400095374796C654E616D65060A6261636B6772
+ 6F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E67085772
+ 61704D6F6465070643656E74657207486F744C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000CC05400E536F75726365526563742E54
+ 6F700500000000000000BA064010536F75726365526563742E52696768740500
+ 00000000000095064011536F75726365526563742E426F74746F6D0500000000
+ 000000D706400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000009906400E536F75726365526563742E
+ 546F7005000000000000808B074010536F75726365526563742E526967687405
+ 00000000000000DF064011536F75726365526563742E426F74746F6D05000000
+ 00000080A107400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000CC06400E536F7572636552656374
+ 2E546F700500000000000000BA074010536F75726365526563742E5269676874
+ 050000000000000095074011536F75726365526563742E426F74746F6D050000
+ 0000000000D707400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000009907400E536F75726365526563
+ 742E546F7005000000000000808B084010536F75726365526563742E52696768
+ 740500000000000080DF074011536F75726365526563742E426F74746F6D0500
+ 000000000040A1084000000B466F63757365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000CC05400E536F75726365526563742E
+ 546F700500000000000000BA064010536F75726365526563742E526967687405
+ 0000000000000095064011536F75726365526563742E426F74746F6D05000000
+ 00000000D706400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000009906400E536F7572636552656374
+ 2E546F7005000000000000808B074010536F75726365526563742E5269676874
+ 0500000000000000DF064011536F75726365526563742E426F74746F6D050000
+ 0000000080A107400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000CC06400E536F75726365526563
+ 742E546F700500000000000000BA074010536F75726365526563742E52696768
+ 74050000000000000095074011536F75726365526563742E426F74746F6D0500
+ 000000000000D707400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000009907400E536F757263655265
+ 63742E546F7005000000000000808B084010536F75726365526563742E526967
+ 68740500000000000080DF074011536F75726365526563742E426F74746F6D05
+ 00000000000040A1084000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000CC05400E536F75726365526563742E
+ 546F700500000000000000BA064010536F75726365526563742E526967687405
+ 0000000000000095064011536F75726365526563742E426F74746F6D05000000
+ 00000000D706400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000009906400E536F7572636552656374
+ 2E546F7005000000000000808B074010536F75726365526563742E5269676874
+ 0500000000000000DF064011536F75726365526563742E426F74746F6D050000
+ 0000000080A107400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000CC06400E536F75726365526563
+ 742E546F700500000000000000BA074010536F75726365526563742E52696768
+ 74050000000000000095074011536F75726365526563742E426F74746F6D0500
+ 000000000000D707400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000009907400E536F757263655265
+ 63742E546F7005000000000000808B084010536F75726365526563742E526967
+ 68740500000000000080DF074011536F75726365526563742E426F74746F6D05
+ 00000000000040A1084000000B507265737365644C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000009606400E536F7572636552656374
+ 2E546F700500000000000000BA064010536F75726365526563742E5269676874
+ 0500000000000000C5064011536F75726365526563742E426F74746F6D050000
+ 0000000000D706400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000E106400E536F75726365526563
+ 742E546F7005000000000000808B074010536F75726365526563742E52696768
+ 74050000000000008093074011536F75726365526563742E426F74746F6D0500
+ 000000000080A107400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000009607400E536F757263655265
+ 63742E546F700500000000000000BA074010536F75726365526563742E526967
+ 68740500000000000000C5074011536F75726365526563742E426F74746F6D05
+ 00000000000000D707400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000E107400E536F7572636552
+ 6563742E546F7005000000000000808B084010536F75726365526563742E5269
+ 67687405000000000000C093084011536F75726365526563742E426F74746F6D
+ 0500000000000040A10840000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000000654476C79706800095374796C654E616D65060A676C7970687374
+ 796C650C4D617267696E732E4C656674050000000000000080FF3F0B4D617267
+ 696E732E546F70050000000000000080FF3F0D4D617267696E732E5269676874
+ 050000000000000080FF3F0E4D617267696E732E426F74746F6D050000000000
+ 000080FF3F05416C69676E070A5665727443656E7465720A53697A652E576964
+ 746805000000000000008003400B53697A652E48656967687405000000000000
+ 00C003401453697A652E506C6174666F726D44656661756C7408000012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E
+ 05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F
+ 6465070643656E74657207486F744C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000C906400E536F75726365526563742E546F700500
+ 000000000000BF064010536F75726365526563742E5269676874050000000000
+ 0000DD064011536F75726365526563742E426F74746F6D0500000000000000D3
+ 06400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000009707400E536F75726365526563742E546F7005
+ 000000000000008F074010536F75726365526563742E52696768740500000000
+ 000000A6074011536F75726365526563742E426F74746F6D0500000000000000
+ 9E07400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000C907400E536F75726365526563742E546F70
+ 0500000000000000BF074010536F75726365526563742E526967687405000000
+ 00000000DD074011536F75726365526563742E426F74746F6D05000000000000
+ 00D307400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000C09608400E536F75726365526563742E546F
+ 7005000000000000408F084010536F75726365526563742E5269676874050000
+ 00000000C0A5084011536F75726365526563742E426F74746F6D050000000000
+ 00409E084000000B466F63757365644C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000000C906400E536F75726365526563742E546F7005
+ 00000000000000BF064010536F75726365526563742E52696768740500000000
+ 000000DD064011536F75726365526563742E426F74746F6D0500000000000000
+ D306400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000009707400E536F75726365526563742E546F70
+ 05000000000000008F074010536F75726365526563742E526967687405000000
+ 00000000A6074011536F75726365526563742E426F74746F6D05000000000000
+ 009E07400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000C907400E536F75726365526563742E546F
+ 700500000000000000BF074010536F75726365526563742E5269676874050000
+ 0000000000DD074011536F75726365526563742E426F74746F6D050000000000
+ 0000D307400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000C09608400E536F75726365526563742E54
+ 6F7005000000000000408F084010536F75726365526563742E52696768740500
+ 0000000000C0A5084011536F75726365526563742E426F74746F6D0500000000
+ 0000409E084000000A4E6F726D616C4C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000000C906400E536F75726365526563742E546F7005
+ 00000000000000BF064010536F75726365526563742E52696768740500000000
+ 000000DD064011536F75726365526563742E426F74746F6D0500000000000000
+ D306400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000009707400E536F75726365526563742E546F70
+ 05000000000000008F074010536F75726365526563742E526967687405000000
+ 00000000A6074011536F75726365526563742E426F74746F6D05000000000000
+ 009E07400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000C907400E536F75726365526563742E546F
+ 700500000000000000BF074010536F75726365526563742E5269676874050000
+ 0000000000DD074011536F75726365526563742E426F74746F6D050000000000
+ 0000D307400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000C09608400E536F75726365526563742E54
+ 6F7005000000000000408F084010536F75726365526563742E52696768740500
+ 0000000000C0A5084011536F75726365526563742E426F74746F6D0500000000
+ 0000409E084000000B507265737365644C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000FA06400E536F75726365526563742E546F70
+ 0500000000000000BF064010536F75726365526563742E526967687405000000
+ 0000000087074011536F75726365526563742E426F74746F6D05000000000000
+ 00D306400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C6566740500000000000080BB07400E536F75726365526563742E546F
+ 7005000000000000008F074010536F75726365526563742E5269676874050000
+ 0000000080CA074011536F75726365526563742E426F74746F6D050000000000
+ 00009E07400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000FA07400E536F75726365526563742E54
+ 6F700500000000000000BF074010536F75726365526563742E52696768740500
+ 00000000000087084011536F75726365526563742E426F74746F6D0500000000
+ 000000D307400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000080BB08400E536F75726365526563742E
+ 546F7005000000000000408F084010536F75726365526563742E526967687405
+ 00000000000080CA084011536F75726365526563742E426F74746F6D05000000
+ 000000409E0840000013546F756368416E696D6174696F6E2E4C696E6B0E0000
+ 00005450463007544C61796F757400095374796C654E616D65061064656C6574
+ 65746F6F6C627574746F6E05416C69676E0708436F6E74656E74730A53697A65
+ 2E57696474680500000000000000C508400B53697A652E486569676874050000
+ 00000000C0DA08401453697A652E506C6174666F726D44656661756C74080756
+ 697369626C6508085461624F72646572026F0B4669786564486569676874022E
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0A6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E57696474680500000000000000C508400B53697A652E
+ 48656967687405000000000000C0DA08401453697A652E506C6174666F726D44
+ 656661756C740807486F744C696E6B0E010E436170496E736574732E4C656674
+ 0500000000000000A001400F436170496E736574732E52696768740500000000
+ 000000A001400F536F75726365526563742E4C6566740500000000000080AF07
+ 400E536F75726365526563742E546F700500000000000000A4044010536F7572
+ 6365526563742E52696768740500000000000080C6074011536F757263655265
+ 63742E426F74746F6D0500000000000000AE054000010E436170496E73657473
+ 2E4C65667405000000000000008002400F436170496E736574732E5269676874
+ 0500000000000000800240055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000808308400E536F757263655265
+ 63742E546F700500000000000000F8044010536F75726365526563742E526967
+ 687405000000000000C094084011536F75726365526563742E426F74746F6D05
+ 0000000000000083064000010E436170496E736574732E4C6566740500000000
+ 000000A002400F436170496E736574732E52696768740500000000000000A002
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000080AF08400E536F75726365526563742E546F7005000000
+ 00000000A4054010536F75726365526563742E52696768740500000000000080
+ C6084011536F75726365526563742E426F74746F6D0500000000000000AE0640
+ 00010E436170496E736574732E4C6566740500000000000000F002400F436170
+ 496E736574732E52696768740500000000000000F00240055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C65667405000000000000A0
+ 8309400E536F75726365526563742E546F700500000000000000F6054010536F
+ 75726365526563742E526967687405000000000000E094094011536F75726365
+ 526563742E426F74746F6D050000000000008082074000000B466F6375736564
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000A00140
+ 0F436170496E736574732E52696768740500000000000000A001400F536F7572
+ 6365526563742E4C65667405000000000000009707400E536F75726365526563
+ 742E546F700500000000000000A4044010536F75726365526563742E52696768
+ 740500000000000000AE074011536F75726365526563742E426F74746F6D0500
+ 000000000000AE054000010E436170496E736574732E4C656674050000000000
+ 00008002400F436170496E736574732E52696768740500000000000000800240
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000080E207400E536F75726365526563742E546F700500000000
+ 000000F8044010536F75726365526563742E5269676874050000000000008082
+ 084011536F75726365526563742E426F74746F6D050000000000000083064000
+ 010E436170496E736574732E4C6566740500000000000000A002400F43617049
+ 6E736574732E52696768740500000000000000A00240055363616C6505000000
+ 000000008000400F536F75726365526563742E4C656674050000000000000097
+ 08400E536F75726365526563742E546F700500000000000000A4054010536F75
+ 726365526563742E52696768740500000000000000AE084011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE064000010E436170496E736574
+ 732E4C6566740500000000000000F002400F436170496E736574732E52696768
+ 740500000000000000F00240055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000080E208400E536F7572636552
+ 6563742E546F700500000000000000F6054010536F75726365526563742E5269
+ 676874050000000000008082094011536F75726365526563742E426F74746F6D
+ 050000000000008082074000000A4E6F726D616C4C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000A001400F436170496E736574732E52
+ 696768740500000000000000A001400F536F75726365526563742E4C65667405
+ 000000000000009707400E536F75726365526563742E546F7005000000000000
+ 00A4044010536F75726365526563742E52696768740500000000000000AE0740
+ 11536F75726365526563742E426F74746F6D0500000000000000AE054000010E
+ 436170496E736574732E4C65667405000000000000008002400F436170496E73
+ 6574732E52696768740500000000000000800240055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000080E20740
+ 0E536F75726365526563742E546F700500000000000000F8044010536F757263
+ 65526563742E5269676874050000000000008082084011536F75726365526563
+ 742E426F74746F6D050000000000000083064000010E436170496E736574732E
+ 4C6566740500000000000000A002400F436170496E736574732E526967687405
+ 00000000000000A00240055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000009708400E536F75726365526563
+ 742E546F700500000000000000A4054010536F75726365526563742E52696768
+ 740500000000000000AE084011536F75726365526563742E426F74746F6D0500
+ 000000000000AE064000010E436170496E736574732E4C656674050000000000
+ 0000F002400F436170496E736574732E52696768740500000000000000F00240
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000080E208400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E5269676874050000000000008082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000B507265737365644C696E6B0E010E436170496E736574732E4C6566740500
+ 000000000000A001400F436170496E736574732E526967687405000000000000
+ 00A001400F536F75726365526563742E4C6566740500000000000000C807400E
+ 536F75726365526563742E546F700500000000000000A4044010536F75726365
+ 526563742E52696768740500000000000000DF074011536F7572636552656374
+ 2E426F74746F6D0500000000000000AE054000010E436170496E736574732E4C
+ 65667405000000000000008002400F436170496E736574732E52696768740500
+ 000000000000800240055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000009608400E536F7572636552656374
+ 2E546F700500000000000000F8044010536F75726365526563742E5269676874
+ 0500000000000040A7084011536F75726365526563742E426F74746F6D050000
+ 000000000083064000010E436170496E736574732E4C65667405000000000000
+ 00A002400F436170496E736574732E52696768740500000000000000A0024005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000C808400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000000DF08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 0E436170496E736574732E4C6566740500000000000000F002400F436170496E
+ 736574732E52696768740500000000000000F00240055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000009609
+ 400E536F75726365526563742E546F700500000000000000F6054010536F7572
+ 6365526563742E52696768740500000000000040A7094011536F757263655265
+ 63742E426F74746F6D0500000000000080820740000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65
+ 060A676C7970687374796C650C4D617267696E732E4C65667405000000000000
+ 00C000400B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D050000000000000080004005416C69676E07044C6566740A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000016
+ 54427574746F6E5374796C65546578744F626A65637400095374796C654E616D
+ 6506047465787405416C69676E0706436C69656E74064C6F636B6564090C4D61
+ 7267696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D05000000000000008000400A
+ 53697A652E57696474680500000000000080C408400B53697A652E4865696768
+ 7405000000000000C0D908401453697A652E506C6174666F726D44656661756C
+ 7408165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00800340165465787453657474696E67732E466F6E74436F6C6F720706636C61
+ 5265640D536861646F7756697369626C650808486F74436F6C6F720706636C61
+ 5265640C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D61
+ 6C436F6C6F720706636C615265640C50726573736564436F6C6F720708636C61
+ 57686974650000005450463007544C61796F757400095374796C654E616D6506
+ 0E746F6F6C627574746F6E6C65667405416C69676E0708436F6E74656E74730A
+ 53697A652E57696474680500000000000000C508400B53697A652E4865696768
+ 7405000000000000C0DA08401453697A652E506C6174666F726D44656661756C
+ 74080756697369626C6508085461624F7264657202700B466978656448656967
+ 6874022E001254427574746F6E5374796C654F626A65637400095374796C654E
+ 616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E670A53697A652E57696474680500000000000000C508400B53
+ 697A652E48656967687405000000000000C0DA08401453697A652E506C617466
+ 6F726D44656661756C740807486F744C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400F436170496E736574732E526967687405
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0080AF07400E536F75726365526563742E546F700500000000000000A4044010
+ 536F75726365526563742E52696768740500000000000080C6074011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE054000010E436170496E
+ 736574732E4C6566740500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000808308400E536F7572
+ 6365526563742E546F700500000000000000F4044010536F7572636552656374
+ 2E526967687405000000000000C094084011536F75726365526563742E426F74
+ 746F6D050000000000000082064000010E436170496E736574732E4C65667405
+ 000000000000008001400F436170496E736574732E5269676874050000000000
+ 0000800140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000080AF08400E536F75726365526563742E546F70
+ 0500000000000000A4054010536F75726365526563742E526967687405000000
+ 00000080C6084011536F75726365526563742E426F74746F6D05000000000000
+ 00AE064000010E436170496E736574732E4C6566740500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000A08309400E536F75726365526563742E546F700500000000000000F605
+ 4010536F75726365526563742E526967687405000000000000E094094011536F
+ 75726365526563742E426F74746F6D050000000000008082074000000B466F63
+ 757365644C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400F436170496E736574732E526967687405000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000009807400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000000AF074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE054000010E436170496E736574732E4C6566740500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C00040055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000E407400E536F75726365526563742E546F7005
+ 00000000000000F8044010536F75726365526563742E52696768740500000000
+ 00004083084011536F75726365526563742E426F74746F6D0500000000000000
+ 83064000010E436170496E736574732E4C65667405000000000000008001400F
+ 436170496E736574732E52696768740500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000009808400E536F75726365526563742E546F700500000000000000A40540
+ 10536F75726365526563742E52696768740500000000000000AF084011536F75
+ 726365526563742E426F74746F6D0500000000000000AE064000010E43617049
+ 6E736574732E4C6566740500000000000000C001400F436170496E736574732E
+ 52696768740500000000000000C00140055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000000E408400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E5269676874050000000000004083094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400F436170496E7365
+ 74732E526967687405000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000009807400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 00AF074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 4000010E436170496E736574732E4C6566740500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C00040055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00E407400E536F75726365526563742E546F700500000000000000F804401053
+ 6F75726365526563742E5269676874050000000000004083084011536F757263
+ 65526563742E426F74746F6D050000000000000083064000010E436170496E73
+ 6574732E4C65667405000000000000008001400F436170496E736574732E5269
+ 6768740500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000009808400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000000AF084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE064000010E436170496E736574732E4C6566740500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C00140055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000E408400E536F75726365526563742E546F7005
+ 00000000000000F6054010536F75726365526563742E52696768740500000000
+ 00004083094011536F75726365526563742E426F74746F6D0500000000000080
+ 82074000000B507265737365644C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ C807400E536F75726365526563742E546F700500000000000000A4044010536F
+ 75726365526563742E52696768740500000000000000DF074011536F75726365
+ 526563742E426F74746F6D0500000000000000AE054000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000009608400E536F75726365
+ 526563742E546F700500000000000000F4044010536F75726365526563742E52
+ 696768740500000000000040A7084011536F75726365526563742E426F74746F
+ 6D050000000000000082064000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000C808400E536F75726365526563742E546F700500
+ 000000000000A4054010536F75726365526563742E5269676874050000000000
+ 0000DF084011536F75726365526563742E426F74746F6D0500000000000000AE
+ 064000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00009609400E536F75726365526563742E546F700500000000000000F6054010
+ 536F75726365526563742E52696768740500000000000040A7094011536F7572
+ 6365526563742E426F74746F6D0500000000000080820740000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C65
+ 4E616D65060A676C7970687374796C650C4D617267696E732E4C656674050000
+ 0000000000C000400B4D617267696E732E546F7005000000000000008000400D
+ 4D617267696E732E5269676874050000000000000080FF3F0E4D617267696E73
+ 2E426F74746F6D050000000000000080004005416C69676E07044C6566740A53
+ 697A652E576964746805000000000000008003400B53697A652E486569676874
+ 05000000000000008003401453697A652E506C6174666F726D44656661756C74
+ 0800001654427574746F6E5374796C65546578744F626A65637400095374796C
+ 654E616D6506047465787405416C69676E0706436C69656E74064C6F636B6564
+ 090C4D617267696E732E4C656674050000000000000080FF3F0B4D617267696E
+ 732E546F7005000000000000008000400D4D617267696E732E52696768740500
+ 00000000000080FF3F0E4D617267696E732E426F74746F6D0500000000000000
+ 8000400A53697A652E57696474680500000000000080C408400B53697A652E48
+ 656967687405000000000000C0D908401453697A652E506C6174666F726D4465
+ 6661756C7408165465787453657474696E67732E466F6E742E53697A65050000
+ 00000000008003400D536861646F7756697369626C650808486F74436F6C6F72
+ 0708636C61426C61636B0C466F6375736564436F6C6F720708636C61426C6163
+ 6B0B4E6F726D616C436F6C6F720708636C61426C61636B0C5072657373656443
+ 6F6C6F720708636C6157686974650000005450463007544C61796F7574000953
+ 74796C654E616D65060F746F6F6C627574746F6E726967687405416C69676E07
+ 08436F6E74656E74730A53697A652E57696474680500000000000000C508400B
+ 53697A652E48656967687405000000000000C0DA08401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C6508085461624F726465720271
+ 0B4669786564486569676874022E001254427574746F6E5374796C654F626A65
+ 637400095374796C654E616D65060A6261636B67726F756E6405416C69676E07
+ 08436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E670A53697A652E5769647468050000
+ 0000000000C508400B53697A652E48656967687405000000000000C0DA084014
+ 53697A652E506C6174666F726D44656661756C740807486F744C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400F436170496E73
+ 6574732E52696768740500000000000000C001400F536F75726365526563742E
+ 4C6566740500000000000080AF07400E536F75726365526563742E546F700500
+ 000000000000A4044010536F75726365526563742E5269676874050000000000
+ 0080C6074011536F75726365526563742E426F74746F6D0500000000000000AE
+ 054000010E436170496E736574732E4C6566740500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000900240055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00808308400E536F75726365526563742E546F700500000000000000F4044010
+ 536F75726365526563742E526967687405000000000000C094084011536F7572
+ 6365526563742E426F74746F6D050000000000000082064000010E436170496E
+ 736574732E4C65667405000000000000008001400F436170496E736574732E52
+ 696768740500000000000000C00240055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080AF08400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080C6084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE064000010E436170496E736574732E4C65667405
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000900340055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000A08309400E536F75726365526563742E546F70
+ 0500000000000000F6054010536F75726365526563742E526967687405000000
+ 000000E094094011536F75726365526563742E426F74746F6D05000000000000
+ 8082074000000B466F63757365644C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400F436170496E736574732E52696768740500
+ 000000000000C001400F536F75726365526563742E4C65667405000000000000
+ 009707400E536F75726365526563742E546F700500000000000000A404401053
+ 6F75726365526563742E52696768740500000000000000AE074011536F757263
+ 65526563742E426F74746F6D0500000000000000AE054000010E436170496E73
+ 6574732E4C6566740500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000900240055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000080E207400E536F757263
+ 65526563742E546F700500000000000000F8044010536F75726365526563742E
+ 5269676874050000000000008082084011536F75726365526563742E426F7474
+ 6F6D050000000000000083064000010E436170496E736574732E4C6566740500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 00C00240055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000009708400E536F75726365526563742E546F7005
+ 00000000000000A4054010536F75726365526563742E52696768740500000000
+ 000000AE084011536F75726365526563742E426F74746F6D0500000000000000
+ AE064000010E436170496E736574732E4C6566740500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000900340055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000080E208400E536F75726365526563742E546F700500000000000000F60540
+ 10536F75726365526563742E5269676874050000000000008082094011536F75
+ 726365526563742E426F74746F6D050000000000008082074000000A4E6F726D
+ 616C4C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E52696768740500000000000000C001400F536F
+ 75726365526563742E4C65667405000000000000009707400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000000AE074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE054000010E436170496E736574732E4C65667405000000
+ 00000000C000400F436170496E736574732E5269676874050000000000000090
+ 0240055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000080E207400E536F75726365526563742E546F70050000
+ 0000000000F8044010536F75726365526563742E526967687405000000000000
+ 8082084011536F75726365526563742E426F74746F6D05000000000000008306
+ 4000010E436170496E736574732E4C65667405000000000000008001400F4361
+ 70496E736574732E52696768740500000000000000C00240055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 009708400E536F75726365526563742E546F700500000000000000A405401053
+ 6F75726365526563742E52696768740500000000000000AE084011536F757263
+ 65526563742E426F74746F6D0500000000000000AE064000010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000900340055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000080E208400E536F757263
+ 65526563742E546F700500000000000000F6054010536F75726365526563742E
+ 5269676874050000000000008082094011536F75726365526563742E426F7474
+ 6F6D050000000000008082074000000B507265737365644C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008000400F436170496E736574
+ 732E52696768740500000000000000C001400F536F75726365526563742E4C65
+ 66740500000000000000C807400E536F75726365526563742E546F7005000000
+ 00000000A4044010536F75726365526563742E52696768740500000000000000
+ DF074011536F75726365526563742E426F74746F6D0500000000000000AE0540
+ 00010E436170496E736574732E4C6566740500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000900240055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 9608400E536F75726365526563742E546F700500000000000000F4044010536F
+ 75726365526563742E52696768740500000000000040A7084011536F75726365
+ 526563742E426F74746F6D050000000000000082064000010E436170496E7365
+ 74732E4C65667405000000000000008001400F436170496E736574732E526967
+ 68740500000000000000C00240055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000C808400E536F75726365
+ 526563742E546F700500000000000000A4054010536F75726365526563742E52
+ 696768740500000000000000DF084011536F75726365526563742E426F74746F
+ 6D0500000000000000AE064000010E436170496E736574732E4C656674050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ 900340055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000009609400E536F75726365526563742E546F700500
+ 000000000000F6054010536F75726365526563742E5269676874050000000000
+ 0040A7094011536F75726365526563742E426F74746F6D050000000000008082
+ 0740000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C
+ 79706800095374796C654E616D65060A676C7970687374796C650C4D61726769
+ 6E732E4C6566740500000000000000C000400B4D617267696E732E546F700500
+ 0000000000008000400D4D617267696E732E5269676874050000000000000080
+ FF3F0E4D617267696E732E426F74746F6D050000000000000080004005416C69
+ 676E07044C6566740A53697A652E576964746805000000000000008003400B53
+ 697A652E48656967687405000000000000008003401453697A652E506C617466
+ 6F726D44656661756C740800001654427574746F6E5374796C65546578744F62
+ 6A65637400095374796C654E616D6506047465787405416C69676E0706436C69
+ 656E74064C6F636B6564090C4D617267696E732E4C6566740500000000000000
+ 80FF3F0B4D617267696E732E546F7005000000000000008000400D4D61726769
+ 6E732E5269676874050000000000000080FF3F0E4D617267696E732E426F7474
+ 6F6D05000000000000008000400A53697A652E57696474680500000000000080
+ C408400B53697A652E48656967687405000000000000C0D908401453697A652E
+ 506C6174666F726D44656661756C7408165465787453657474696E67732E466F
+ 6E742E53697A6505000000000000008003400D536861646F7756697369626C65
+ 0808486F74436F6C6F720708636C61426C61636B0C466F6375736564436F6C6F
+ 720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C61426C6163
+ 6B0C50726573736564436F6C6F720708636C6157686974650000005450463007
+ 544C61796F757400095374796C654E616D650610746F6F6C627574746F6E6D69
+ 64646C6505416C69676E0708436F6E74656E74730A53697A652E576964746805
+ 00000000000000C508400B53697A652E48656967687405000000000000C0DA08
+ 401453697A652E506C6174666F726D44656661756C74080756697369626C6508
+ 085461624F7264657202720B4669786564486569676874022E00125442757474
+ 6F6E5374796C654F626A65637400095374796C654E616D65060A6261636B6772
+ 6F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E670A5369
+ 7A652E57696474680500000000000000C508400B53697A652E48656967687405
+ 000000000000C0DA08401453697A652E506C6174666F726D44656661756C7408
+ 07486F744C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400F436170496E736574732E526967687405000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080AF07400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000080C6074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE054000010E436170496E736574732E4C6566740500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C00040055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000808308400E536F75726365526563742E546F7005
+ 00000000000000F4044010536F75726365526563742E52696768740500000000
+ 0000C094084011536F75726365526563742E426F74746F6D0500000000000000
+ 82064000010E436170496E736574732E4C65667405000000000000008001400F
+ 436170496E736574732E52696768740500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080AF08400E536F75726365526563742E546F700500000000000000A40540
+ 10536F75726365526563742E52696768740500000000000080C6084011536F75
+ 726365526563742E426F74746F6D0500000000000000AE064000010E43617049
+ 6E736574732E4C6566740500000000000000C001400F436170496E736574732E
+ 52696768740500000000000000C00140055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000A08309400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E094094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000B466F63757365644C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400F436170496E73
+ 6574732E526967687405000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000009707400E536F75726365526563742E546F700500
+ 000000000000A4044010536F75726365526563742E5269676874050000000000
+ 0000AE074011536F75726365526563742E426F74746F6D0500000000000000AE
+ 054000010E436170496E736574732E4C6566740500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C00040055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0080E207400E536F75726365526563742E546F700500000000000000F8044010
+ 536F75726365526563742E5269676874050000000000008082084011536F7572
+ 6365526563742E426F74746F6D050000000000000083064000010E436170496E
+ 736574732E4C65667405000000000000008001400F436170496E736574732E52
+ 696768740500000000000000800140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000009708400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000000AE084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE064000010E436170496E736574732E4C65667405
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000080E208400E536F75726365526563742E546F70
+ 0500000000000000F6054010536F75726365526563742E526967687405000000
+ 0000008082094011536F75726365526563742E426F74746F6D05000000000000
+ 8082074000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ 9707400E536F75726365526563742E546F700500000000000000A4044010536F
+ 75726365526563742E52696768740500000000000000AE074011536F75726365
+ 526563742E426F74746F6D0500000000000000AE054000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000080E207400E536F75726365
+ 526563742E546F700500000000000000F8044010536F75726365526563742E52
+ 69676874050000000000008082084011536F75726365526563742E426F74746F
+ 6D050000000000000083064000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000009708400E536F75726365526563742E546F700500
+ 000000000000A4054010536F75726365526563742E5269676874050000000000
+ 0000AE084011536F75726365526563742E426F74746F6D0500000000000000AE
+ 064000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0080E208400E536F75726365526563742E546F700500000000000000F6054010
+ 536F75726365526563742E5269676874050000000000008082094011536F7572
+ 6365526563742E426F74746F6D050000000000008082074000000B5072657373
+ 65644C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E526967687405000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000C807400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000000DF074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE054000010E436170496E736574732E4C65667405000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 0040055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000009608400E536F75726365526563742E546F70050000
+ 0000000000F4044010536F75726365526563742E526967687405000000000000
+ 40A7084011536F75726365526563742E426F74746F6D05000000000000008206
+ 4000010E436170496E736574732E4C65667405000000000000008001400F4361
+ 70496E736574732E52696768740500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00C808400E536F75726365526563742E546F700500000000000000A405401053
+ 6F75726365526563742E52696768740500000000000000DF084011536F757263
+ 65526563742E426F74746F6D0500000000000000AE064000010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000009609400E536F757263
+ 65526563742E546F700500000000000000F6054010536F75726365526563742E
+ 52696768740500000000000040A7094011536F75726365526563742E426F7474
+ 6F6D0500000000000080820740000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E0000000654476C79706800095374796C654E616D65060A676C797068
+ 7374796C650C4D617267696E732E4C6566740500000000000000C000400B4D61
+ 7267696E732E546F7005000000000000008000400D4D617267696E732E526967
+ 6874050000000000000080FF3F0E4D617267696E732E426F74746F6D05000000
+ 0000000080004005416C69676E07044C6566740A53697A652E57696474680500
+ 0000000000008003400B53697A652E4865696768740500000000000000800340
+ 1453697A652E506C6174666F726D44656661756C740800001654427574746F6E
+ 5374796C65546578744F626A65637400095374796C654E616D65060474657874
+ 05416C69676E0706436C69656E74064C6F636B6564090C4D617267696E732E4C
+ 656674050000000000000080FF3F0B4D617267696E732E546F70050000000000
+ 00008000400D4D617267696E732E5269676874050000000000000080FF3F0E4D
+ 617267696E732E426F74746F6D05000000000000008000400A53697A652E5769
+ 6474680500000000000080C408400B53697A652E486569676874050000000000
+ 00C0D908401453697A652E506C6174666F726D44656661756C74081654657874
+ 53657474696E67732E466F6E742E53697A6505000000000000008003400D5368
+ 61646F7756697369626C650808486F74436F6C6F720708636C61426C61636B0C
+ 466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C
+ 6F720708636C61426C61636B0C50726573736564436F6C6F720708636C615768
+ 6974650000005450463007544C61796F757400095374796C654E616D65061172
+ 656672657368746F6F6C627574746F6E0756697369626C6508085461624F7264
+ 657202730A46697865645769647468022E0B4669786564486569676874022E00
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F
+ 6465070454696C650C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E6708577261704D6F6465070454696C65
+ 07486F744C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0080AF07400E536F75726365526563742E546F700500000000000000A4044010
+ 536F75726365526563742E52696768740500000000000080C6074011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE05400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000808308400E536F75726365526563742E546F700500000000000000F40440
+ 10536F75726365526563742E526967687405000000000000C094084011536F75
+ 726365526563742E426F74746F6D05000000000000008206400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080AF08400E536F75726365526563742E546F700500000000000000A405
+ 4010536F75726365526563742E52696768740500000000000080C6084011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0640000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000A08309400E536F75726365526563742E546F700500000000000000F6
+ 054010536F75726365526563742E526967687405000000000000E09409401153
+ 6F75726365526563742E426F74746F6D050000000000008082074000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000809707400E536F75726365526563742E546F700500000000000000A40440
+ 10536F75726365526563742E52696768740500000000000080AE074011536F75
+ 726365526563742E426F74746F6D0500000000000000AE05400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000E307400E536F75726365526563742E546F700500000000000000F804
+ 4010536F75726365526563742E526967687405000000000000C082084011536F
+ 75726365526563742E426F74746F6D0500000000000000830640000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000809708400E536F75726365526563742E546F700500000000000000A4
+ 054010536F75726365526563742E52696768740500000000000080AE08401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE06400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000040E308400E536F75726365526563742E546F700500000000000000
+ F6054010536F75726365526563742E526967687405000000000000E082094011
+ 536F75726365526563742E426F74746F6D050000000000008082074000000A4E
+ 6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000809707400E536F75726365526563742E546F700500000000000000A40440
+ 10536F75726365526563742E52696768740500000000000080AE074011536F75
+ 726365526563742E426F74746F6D0500000000000000AE05400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000E307400E536F75726365526563742E546F700500000000000000F804
+ 4010536F75726365526563742E526967687405000000000000C082084011536F
+ 75726365526563742E426F74746F6D0500000000000000830640000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000809708400E536F75726365526563742E546F700500000000000000A4
+ 054010536F75726365526563742E52696768740500000000000080AE08401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE06400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000040E308400E536F75726365526563742E546F700500000000000000
+ F6054010536F75726365526563742E526967687405000000000000E082094011
+ 536F75726365526563742E426F74746F6D050000000000008082074000000B50
+ 7265737365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000C807400E536F75726365526563742E546F700500000000000000A404
+ 4010536F75726365526563742E52696768740500000000000000DF074011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0540000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 00000000009608400E536F75726365526563742E546F700500000000000000F4
+ 044010536F75726365526563742E52696768740500000000000040A708401153
+ 6F75726365526563742E426F74746F6D05000000000000008206400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000C808400E536F75726365526563742E546F700500000000000000
+ A4054010536F75726365526563742E52696768740500000000000000DF084011
+ 536F75726365526563742E426F74746F6D0500000000000000AE064000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000009609400E536F75726365526563742E546F7005000000000000
+ 00F6054010536F75726365526563742E52696768740500000000000040A70940
+ 11536F75726365526563742E426F74746F6D0500000000000080820740000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970680009
+ 5374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C65
+ 6674050000000000000080FF3F0B4D617267696E732E546F7005000000000000
+ 0080FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D61
+ 7267696E732E426F74746F6D050000000000000080FF3F05416C69676E070A56
+ 65727443656E7465720A53697A652E576964746805000000000000008003400B
+ 53697A652E4865696768740500000000000000C003401453697A652E506C6174
+ 666F726D44656661756C740800001254427574746F6E5374796C654F626A6563
+ 7400095374796C654E616D65060469636F6E05416C69676E0706436C69656E74
+ 0C4D617267696E732E4C65667405000000000000008000400B4D617267696E73
+ 2E546F7005000000000000008000400D4D617267696E732E5269676874050000
+ 00000000008000400E4D617267696E732E426F74746F6D050000000000000080
+ 00400C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465
+ 726E7374796C652E706E670A53697A652E57696474680500000000000000B804
+ 400B53697A652E4865696768740500000000000000B804401453697A652E506C
+ 6174666F726D44656661756C740808577261704D6F6465070643656E74657207
+ 486F744C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 809307400E536F75726365526563742E546F700500000000000000E406401053
+ 6F75726365526563742E52696768740500000000000080A1074011536F757263
+ 65526563742E426F74746F6D05000000000000008007400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0000DD07400E536F75726365526563742E546F700500000000000000AB074010
+ 536F75726365526563742E52696768740500000000000000F2074011536F7572
+ 6365526563742E426F74746F6D0500000000000000C007400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000809308400E536F75726365526563742E546F700500000000000000E40740
+ 10536F75726365526563742E52696768740500000000000080A1084011536F75
+ 726365526563742E426F74746F6D05000000000000008008400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000040DD08400E536F75726365526563742E546F700500000000000000AB08
+ 4010536F75726365526563742E52696768740500000000000040F2084011536F
+ 75726365526563742E426F74746F6D0500000000000000C0084000000B466F63
+ 757365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00809307400E536F75726365526563742E546F700500000000000000E4064010
+ 536F75726365526563742E52696768740500000000000080A1074011536F7572
+ 6365526563742E426F74746F6D05000000000000008007400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000DD07400E536F75726365526563742E546F700500000000000000AB0740
+ 10536F75726365526563742E52696768740500000000000000F2074011536F75
+ 726365526563742E426F74746F6D0500000000000000C007400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000809308400E536F75726365526563742E546F700500000000000000E407
+ 4010536F75726365526563742E52696768740500000000000080A1084011536F
+ 75726365526563742E426F74746F6D0500000000000000800840000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000040DD08400E536F75726365526563742E546F700500000000000000AB
+ 084010536F75726365526563742E52696768740500000000000040F208401153
+ 6F75726365526563742E426F74746F6D0500000000000000C0084000000A4E6F
+ 726D616C4C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00809307400E536F75726365526563742E546F700500000000000000E4064010
+ 536F75726365526563742E52696768740500000000000080A1074011536F7572
+ 6365526563742E426F74746F6D05000000000000008007400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000DD07400E536F75726365526563742E546F700500000000000000AB0740
+ 10536F75726365526563742E52696768740500000000000000F2074011536F75
+ 726365526563742E426F74746F6D0500000000000000C007400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000809308400E536F75726365526563742E546F700500000000000000E407
+ 4010536F75726365526563742E52696768740500000000000080A1084011536F
+ 75726365526563742E426F74746F6D0500000000000000800840000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000040DD08400E536F75726365526563742E546F700500000000000000AB
+ 084010536F75726365526563742E52696768740500000000000040F208401153
+ 6F75726365526563742E426F74746F6D0500000000000000C0084000000B5072
+ 65737365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 0000809307400E536F75726365526563742E546F700500000000000080AA0740
+ 10536F75726365526563742E52696768740500000000000080A1074011536F75
+ 726365526563742E426F74746F6D0500000000000080B807400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 00000000DD07400E536F75726365526563742E546F700500000000000080FF07
+ 4010536F75726365526563742E52696768740500000000000000F2074011536F
+ 75726365526563742E426F74746F6D05000000000000408A0840000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 00000000809308400E536F75726365526563742E546F700500000000000080AA
+ 084010536F75726365526563742E52696768740500000000000080A108401153
+ 6F75726365526563742E426F74746F6D0500000000000080B808400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000040DD08400E536F75726365526563742E546F7005000000000000C0
+ FF084010536F75726365526563742E52696768740500000000000040F2084011
+ 536F75726365526563742E426F74746F6D05000000000000608A094000001354
+ 6F756368416E696D6174696F6E2E4C696E6B0E000000005450463007544C6179
+ 6F757400095374796C654E616D65061A72656672657368746F6F6C627574746F
+ 6E6D756C74697669657705416C69676E0708436F6E74656E74730A53697A652E
+ 57696474680500000000000000C508400B53697A652E48656967687405000000
+ 000000C0DA08401453697A652E506C6174666F726D44656661756C7408075669
+ 7369626C6508085461624F7264657202740B4669786564486569676874023200
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E670A53697A652E57696474680500000000000000C508400B53697A652E48
+ 656967687405000000000000C0DA08401453697A652E506C6174666F726D4465
+ 6661756C740807486F744C696E6B0E010E436170496E736574732E4C65667405
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000080C40740
+ 0E536F75726365526563742E546F700500000000000000E9064010536F757263
+ 65526563742E52696768740500000000000000D2074011536F75726365526563
+ 742E426F74746F6D05000000000000808D074000010E436170496E736574732E
+ 4C6566740500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C00040055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000409308400E536F75726365526563
+ 742E546F700500000000000080AE074010536F75726365526563742E52696768
+ 7405000000000000409D084011536F75726365526563742E426F74746F6D0500
+ 000000000000D4074000010E436170496E736574732E4C656674050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080C408400E536F75726365526563742E546F700500000000
+ 000000E9074010536F75726365526563742E52696768740500000000000000D2
+ 084011536F75726365526563742E426F74746F6D05000000000000808D084000
+ 010E436170496E736574732E4C6566740500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C00140055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C656674050000000000006093
+ 09400E536F75726365526563742E546F7005000000000000C0AE084010536F75
+ 726365526563742E526967687405000000000000809D094011536F7572636552
+ 6563742E426F74746F6D0500000000000040D4084000000B466F63757365644C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008000400F
+ 436170496E736574732E526967687405000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000080B607400E536F7572636552656374
+ 2E546F700500000000000000E9064010536F75726365526563742E5269676874
+ 0500000000000000C3074011536F75726365526563742E426F74746F6D050000
+ 00000000808D074000010E436170496E736574732E4C65667405000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000008908400E536F75726365526563742E546F70050000000000
+ 0000AF074010536F75726365526563742E526967687405000000000000809208
+ 4011536F75726365526563742E426F74746F6D0500000000000080D407400001
+ 0E436170496E736574732E4C65667405000000000000008001400F436170496E
+ 736574732E52696768740500000000000000800140055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000080B608
+ 400E536F75726365526563742E546F700500000000000000E9074010536F7572
+ 6365526563742E52696768740500000000000000C3084011536F757263655265
+ 63742E426F74746F6D05000000000000808D084000010E436170496E73657473
+ 2E4C6566740500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C00140055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000E08809400E536F757263655265
+ 63742E546F7005000000000000C0AE084010536F75726365526563742E526967
+ 6874050000000000004092094011536F75726365526563742E426F74746F6D05
+ 00000000000040D4084000000A4E6F726D616C4C696E6B0E010E436170496E73
+ 6574732E4C65667405000000000000008000400F436170496E736574732E5269
+ 67687405000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000080B607400E536F75726365526563742E546F700500000000000000
+ E9064010536F75726365526563742E52696768740500000000000000C3074011
+ 536F75726365526563742E426F74746F6D05000000000000808D074000010E43
+ 6170496E736574732E4C6566740500000000000000C000400F436170496E7365
+ 74732E52696768740500000000000000C00040055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000008908400E
+ 536F75726365526563742E546F700500000000000000AF074010536F75726365
+ 526563742E5269676874050000000000008092084011536F7572636552656374
+ 2E426F74746F6D0500000000000080D4074000010E436170496E736574732E4C
+ 65667405000000000000008001400F436170496E736574732E52696768740500
+ 000000000000800140055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000080B608400E536F7572636552656374
+ 2E546F700500000000000000E9074010536F75726365526563742E5269676874
+ 0500000000000000C3084011536F75726365526563742E426F74746F6D050000
+ 00000000808D084000010E436170496E736574732E4C65667405000000000000
+ 00C001400F436170496E736574732E52696768740500000000000000C0014005
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000E08809400E536F75726365526563742E546F70050000000000
+ 00C0AE084010536F75726365526563742E526967687405000000000000409209
+ 4011536F75726365526563742E426F74746F6D0500000000000040D408400000
+ 0B507265737365644C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000D307400E53
+ 6F75726365526563742E546F7005000000000000808E074010536F7572636552
+ 6563742E52696768740500000000000080E0074011536F75726365526563742E
+ 426F74746F6D0500000000000080A7074000010E436170496E736574732E4C65
+ 66740500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C00040055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000409E08400E536F75726365526563742E
+ 546F700500000000000080D5074010536F75726365526563742E526967687405
+ 00000000000040A8084011536F75726365526563742E426F74746F6D05000000
+ 00000000FB074000010E436170496E736574732E4C6566740500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000D308400E536F75726365526563742E546F7005000000000000
+ 808E084010536F75726365526563742E52696768740500000000000080E00840
+ 11536F75726365526563742E426F74746F6D0500000000000080A7084000010E
+ 436170496E736574732E4C6566740500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C00140055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C65667405000000000000409E0940
+ 0E536F75726365526563742E546F7005000000000000C0D5084010536F757263
+ 65526563742E52696768740500000000000060A8094011536F75726365526563
+ 742E426F74746F6D0500000000000040FB0840000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D6506
+ 0A676C7970687374796C650C4D617267696E732E4C6566740500000000000000
+ 9002400B4D617267696E732E546F7005000000000000009002400E4D61726769
+ 6E732E426F74746F6D050000000000000090024005416C69676E07044C656674
+ 0A53697A652E576964746805000000000000008004400B53697A652E48656967
+ 687405000000000000008003401453697A652E506C6174666F726D4465666175
+ 6C740800001254427574746F6E5374796C654F626A65637400095374796C654E
+ 616D65060469636F6E05416C69676E07044C6566740C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53
+ 697A652E57696474680500000000000000C804400B53697A652E486569676874
+ 05000000000000C0DA08401453697A652E506C6174666F726D44656661756C74
+ 0808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000809307400E536F757263655265
+ 63742E546F700500000000000000E4064010536F75726365526563742E526967
+ 68740500000000000080A1074011536F75726365526563742E426F74746F6D05
+ 000000000000008007400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000DD07400E536F7572636552
+ 6563742E546F700500000000000000AB074010536F75726365526563742E5269
+ 6768740500000000000000F2074011536F75726365526563742E426F74746F6D
+ 0500000000000000C007400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000809308400E536F75726365
+ 526563742E546F700500000000000000E4074010536F75726365526563742E52
+ 696768740500000000000080A1084011536F75726365526563742E426F74746F
+ 6D05000000000000008008400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000040DD08400E536F757263
+ 65526563742E546F700500000000000000AB084010536F75726365526563742E
+ 52696768740500000000000040F2084011536F75726365526563742E426F7474
+ 6F6D0500000000000000C0084000000B466F63757365644C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000809307400E536F7572636552
+ 6563742E546F700500000000000000E4064010536F75726365526563742E5269
+ 6768740500000000000080A1074011536F75726365526563742E426F74746F6D
+ 05000000000000008007400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000DD07400E536F75726365
+ 526563742E546F700500000000000000AB074010536F75726365526563742E52
+ 696768740500000000000000F2074011536F75726365526563742E426F74746F
+ 6D0500000000000000C007400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000809308400E536F757263
+ 65526563742E546F700500000000000000E4074010536F75726365526563742E
+ 52696768740500000000000080A1084011536F75726365526563742E426F7474
+ 6F6D05000000000000008008400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000040DD08400E536F7572
+ 6365526563742E546F700500000000000000AB084010536F7572636552656374
+ 2E52696768740500000000000040F2084011536F75726365526563742E426F74
+ 746F6D0500000000000000C0084000000A4E6F726D616C4C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000809307400E536F7572636552
+ 6563742E546F700500000000000000E4064010536F75726365526563742E5269
+ 6768740500000000000080A1074011536F75726365526563742E426F74746F6D
+ 05000000000000008007400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000DD07400E536F75726365
+ 526563742E546F700500000000000000AB074010536F75726365526563742E52
+ 696768740500000000000000F2074011536F75726365526563742E426F74746F
+ 6D0500000000000000C007400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000809308400E536F757263
+ 65526563742E546F700500000000000000E4074010536F75726365526563742E
+ 52696768740500000000000080A1084011536F75726365526563742E426F7474
+ 6F6D05000000000000008008400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000040DD08400E536F7572
+ 6365526563742E546F700500000000000000AB084010536F7572636552656374
+ 2E52696768740500000000000040F2084011536F75726365526563742E426F74
+ 746F6D0500000000000000C0084000000B507265737365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809307400E536F75726365
+ 526563742E546F700500000000000080AA074010536F75726365526563742E52
+ 696768740500000000000080A1074011536F75726365526563742E426F74746F
+ 6D0500000000000080B807400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000DD07400E536F757263
+ 65526563742E546F700500000000000080FF074010536F75726365526563742E
+ 52696768740500000000000000F2074011536F75726365526563742E426F7474
+ 6F6D05000000000000408A08400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809308400E536F7572
+ 6365526563742E546F700500000000000080AA084010536F7572636552656374
+ 2E52696768740500000000000080A1084011536F75726365526563742E426F74
+ 746F6D0500000000000080B808400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040DD08400E536F75
+ 726365526563742E546F7005000000000000C0FF084010536F75726365526563
+ 742E52696768740500000000000040F2084011536F75726365526563742E426F
+ 74746F6D05000000000000608A0940000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E0000001654427574746F6E5374796C65546578744F626A656374
+ 00095374796C654E616D6506047465787405416C69676E0708436F6E74656E74
+ 73064C6F636B6564090C4D617267696E732E4C6566740500000000000000C804
+ 400A53697A652E57696474680500000000000080B808400B53697A652E486569
+ 67687405000000000000C0DA08401453697A652E506C6174666F726D44656661
+ 756C7408165465787453657474696E67732E466F6E742E53697A650500000000
+ 000000800340165465787453657474696E67732E486F727A416C69676E07074C
+ 656164696E670D536861646F7756697369626C650808486F74436F6C6F720708
+ 636C61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B
+ 4E6F726D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C
+ 6F720708636C6157686974650000005450463007544C61796F75740009537479
+ 6C654E616D650610616374696F6E746F6F6C627574746F6E0756697369626C65
+ 08085461624F7264657202750A46697865645769647468022E0B466978656448
+ 6569676874022E001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E
+ 7473074361704D6F6465070454696C650C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F
+ 6465070454696C6507486F744C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000080AF07400E536F75726365526563742E546F7005000000
+ 00000000A4044010536F75726365526563742E52696768740500000000000080
+ C6074011536F75726365526563742E426F74746F6D0500000000000000AE0540
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000808308400E536F75726365526563742E546F70050000
+ 0000000000F4044010536F75726365526563742E526967687405000000000000
+ C094084011536F75726365526563742E426F74746F6D05000000000000008206
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080AF08400E536F75726365526563742E546F700500
+ 000000000000A4054010536F75726365526563742E5269676874050000000000
+ 0080C6084011536F75726365526563742E426F74746F6D0500000000000000AE
+ 06400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000A08309400E536F75726365526563742E546F7005
+ 00000000000000F6054010536F75726365526563742E52696768740500000000
+ 0000E094094011536F75726365526563742E426F74746F6D0500000000000080
+ 82074000000B466F63757365644C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000809707400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 80AE074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000E307400E536F75726365526563742E546F700500
+ 000000000000F8044010536F75726365526563742E5269676874050000000000
+ 00C082084011536F75726365526563742E426F74746F6D050000000000000083
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000809708400E536F75726365526563742E546F7005
+ 00000000000000A4054010536F75726365526563742E52696768740500000000
+ 000080AE084011536F75726365526563742E426F74746F6D0500000000000000
+ AE06400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000040E308400E536F75726365526563742E546F70
+ 0500000000000000F6054010536F75726365526563742E526967687405000000
+ 000000E082094011536F75726365526563742E426F74746F6D05000000000000
+ 8082074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000809707400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 80AE074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000E307400E536F75726365526563742E546F700500
+ 000000000000F8044010536F75726365526563742E5269676874050000000000
+ 00C082084011536F75726365526563742E426F74746F6D050000000000000083
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000809708400E536F75726365526563742E546F7005
+ 00000000000000A4054010536F75726365526563742E52696768740500000000
+ 000080AE084011536F75726365526563742E426F74746F6D0500000000000000
+ AE06400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000040E308400E536F75726365526563742E546F70
+ 0500000000000000F6054010536F75726365526563742E526967687405000000
+ 000000E082094011536F75726365526563742E426F74746F6D05000000000000
+ 8082074000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000C807400E536F75726365526563742E546F700500
+ 000000000000A4044010536F75726365526563742E5269676874050000000000
+ 0000DF074011536F75726365526563742E426F74746F6D0500000000000000AE
+ 05400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000009608400E536F75726365526563742E546F7005
+ 00000000000000F4044010536F75726365526563742E52696768740500000000
+ 000040A7084011536F75726365526563742E426F74746F6D0500000000000000
+ 8206400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000C808400E536F75726365526563742E546F70
+ 0500000000000000A4054010536F75726365526563742E526967687405000000
+ 00000000DF084011536F75726365526563742E426F74746F6D05000000000000
+ 00AE06400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000009609400E536F75726365526563742E546F
+ 700500000000000000F6054010536F75726365526563742E5269676874050000
+ 0000000040A7094011536F75726365526563742E426F74746F6D050000000000
+ 0080820740000013546F756368416E696D6174696F6E2E4C696E6B0E00000006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F
+ 70050000000000000080FF3F0D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F05
+ 416C69676E070A5665727443656E7465720A53697A652E576964746805000000
+ 000000008003400B53697A652E4865696768740500000000000000C003401453
+ 697A652E506C6174666F726D44656661756C740800001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060469636F6E05416C69676E
+ 0706436C69656E740C4D617267696E732E4C6566740500000000000000800040
+ 0B4D617267696E732E546F7005000000000000008000400D4D617267696E732E
+ 526967687405000000000000008000400E4D617267696E732E426F74746F6D05
+ 000000000000008000400C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A53697A652E57696474680500
+ 000000000000B804400B53697A652E4865696768740500000000000000B80440
+ 1453697A652E506C6174666F726D44656661756C740808577261704D6F646507
+ 0643656E74657207486F744C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000B404400E536F75726365526563742E546F700500000000
+ 000000E6064010536F75726365526563742E5269676874050000000000000086
+ 054011536F75726365526563742E426F74746F6D050000000000000080074000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000008805400E536F75726365526563742E546F7005000000
+ 00000080AC074010536F75726365526563742E52696768740500000000000000
+ CA054011536F75726365526563742E426F74746F6D0500000000000000C00740
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000B405400E536F75726365526563742E546F70050000
+ 0000000000E6074010536F75726365526563742E526967687405000000000000
+ 0086064011536F75726365526563742E426F74746F6D05000000000000008008
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000008706400E536F75726365526563742E546F700500
+ 000000000080AC084010536F75726365526563742E5269676874050000000000
+ 0000C9064011536F75726365526563742E426F74746F6D0500000000000000C0
+ 084000000B466F63757365644C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000B404400E536F75726365526563742E546F7005000000
+ 00000000E6064010536F75726365526563742E52696768740500000000000000
+ 86054011536F75726365526563742E426F74746F6D0500000000000000800740
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008805400E536F75726365526563742E546F70050000
+ 0000000080AC074010536F75726365526563742E526967687405000000000000
+ 00CA054011536F75726365526563742E426F74746F6D0500000000000000C007
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000B405400E536F75726365526563742E546F700500
+ 000000000000E6074010536F75726365526563742E5269676874050000000000
+ 000086064011536F75726365526563742E426F74746F6D050000000000000080
+ 08400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000008706400E536F75726365526563742E546F7005
+ 00000000000080AC084010536F75726365526563742E52696768740500000000
+ 000000C9064011536F75726365526563742E426F74746F6D0500000000000000
+ C0084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000B404400E536F75726365526563742E546F7005000000
+ 00000000E6064010536F75726365526563742E52696768740500000000000000
+ 86054011536F75726365526563742E426F74746F6D0500000000000000800740
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008805400E536F75726365526563742E546F70050000
+ 0000000080AC074010536F75726365526563742E526967687405000000000000
+ 00CA054011536F75726365526563742E426F74746F6D0500000000000000C007
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000B405400E536F75726365526563742E546F700500
+ 000000000000E6074010536F75726365526563742E5269676874050000000000
+ 000086064011536F75726365526563742E426F74746F6D050000000000000080
+ 08400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000008706400E536F75726365526563742E546F7005
+ 00000000000080AC084010536F75726365526563742E52696768740500000000
+ 000000C9064011536F75726365526563742E426F74746F6D0500000000000000
+ C0084000000B507265737365644C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000B404400E536F75726365526563742E546F70050000
+ 0000000080AB074010536F75726365526563742E526967687405000000000000
+ 0086054011536F75726365526563742E426F74746F6D0500000000000080B807
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000008805400E536F75726365526563742E546F700500
+ 00000000008080084010536F75726365526563742E5269676874050000000000
+ 0000CA054011536F75726365526563742E426F74746F6D05000000000000408A
+ 08400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000B405400E536F75726365526563742E546F7005
+ 00000000000080AB084010536F75726365526563742E52696768740500000000
+ 00000086064011536F75726365526563742E426F74746F6D0500000000000080
+ B808400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000008706400E536F75726365526563742E546F70
+ 05000000000000A080094010536F75726365526563742E526967687405000000
+ 00000000C9064011536F75726365526563742E426F74746F6D05000000000000
+ 608A0940000013546F756368416E696D6174696F6E2E4C696E6B0E0000000054
+ 50463007544C61796F757400095374796C654E616D650619616374696F6E746F
+ 6F6C627574746F6E6D756C74697669657705416C69676E0708436F6E74656E74
+ 730A53697A652E57696474680500000000000000C508400B53697A652E486569
+ 67687405000000000000C0DA08401453697A652E506C6174666F726D44656661
+ 756C74080756697369626C6508085461624F7264657202760B46697865644865
+ 696768740232001254427574746F6E5374796C654F626A65637400095374796C
+ 654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74
+ 730C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F646572
+ 6E7374796C652E706E670A53697A652E57696474680500000000000000C50840
+ 0B53697A652E48656967687405000000000000C0DA08401453697A652E506C61
+ 74666F726D44656661756C740807486F744C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400F436170496E736574732E52696768
+ 7405000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080C407400E536F75726365526563742E546F700500000000000000E906
+ 4010536F75726365526563742E52696768740500000000000000D2074011536F
+ 75726365526563742E426F74746F6D05000000000000808D074000010E436170
+ 496E736574732E4C6566740500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000409308400E536F
+ 75726365526563742E546F700500000000000080AE074010536F757263655265
+ 63742E526967687405000000000000409D084011536F75726365526563742E42
+ 6F74746F6D0500000000000000D4074000010E436170496E736574732E4C6566
+ 7405000000000000008001400F436170496E736574732E526967687405000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080C408400E536F75726365526563742E54
+ 6F700500000000000000E9074010536F75726365526563742E52696768740500
+ 000000000000D2084011536F75726365526563742E426F74746F6D0500000000
+ 0000808D084000010E436170496E736574732E4C6566740500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000609309400E536F75726365526563742E546F7005000000000000C0
+ AE084010536F75726365526563742E526967687405000000000000809D094011
+ 536F75726365526563742E426F74746F6D0500000000000040D4084000000B46
+ 6F63757365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080B607400E536F75
+ 726365526563742E546F700500000000000000E9064010536F75726365526563
+ 742E52696768740500000000000000C3074011536F75726365526563742E426F
+ 74746F6D05000000000000808D074000010E436170496E736574732E4C656674
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000008908400E536F75726365526563742E546F
+ 700500000000000000AF074010536F75726365526563742E5269676874050000
+ 000000008092084011536F75726365526563742E426F74746F6D050000000000
+ 0080D4074000010E436170496E736574732E4C65667405000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000080B608400E536F75726365526563742E546F700500000000000000E9
+ 074010536F75726365526563742E52696768740500000000000000C308401153
+ 6F75726365526563742E426F74746F6D05000000000000808D084000010E4361
+ 70496E736574732E4C6566740500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000E08809400E53
+ 6F75726365526563742E546F7005000000000000C0AE084010536F7572636552
+ 6563742E5269676874050000000000004092094011536F75726365526563742E
+ 426F74746F6D0500000000000040D4084000000A4E6F726D616C4C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400F436170496E
+ 736574732E526967687405000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000080B607400E536F75726365526563742E546F7005
+ 00000000000000E9064010536F75726365526563742E52696768740500000000
+ 000000C3074011536F75726365526563742E426F74746F6D0500000000000080
+ 8D074000010E436170496E736574732E4C6566740500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C00040055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000008908400E536F75726365526563742E546F700500000000000000AF0740
+ 10536F75726365526563742E5269676874050000000000008092084011536F75
+ 726365526563742E426F74746F6D0500000000000080D4074000010E43617049
+ 6E736574732E4C65667405000000000000008001400F436170496E736574732E
+ 52696768740500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080B608400E536F75
+ 726365526563742E546F700500000000000000E9074010536F75726365526563
+ 742E52696768740500000000000000C3084011536F75726365526563742E426F
+ 74746F6D05000000000000808D084000010E436170496E736574732E4C656674
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C00140055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000E08809400E536F75726365526563742E546F
+ 7005000000000000C0AE084010536F75726365526563742E5269676874050000
+ 000000004092094011536F75726365526563742E426F74746F6D050000000000
+ 0040D4084000000B507265737365644C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400F436170496E736574732E526967687405
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000D307400E536F75726365526563742E546F7005000000000000808E074010
+ 536F75726365526563742E52696768740500000000000080E0074011536F7572
+ 6365526563742E426F74746F6D0500000000000080A7074000010E436170496E
+ 736574732E4C6566740500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000409E08400E536F7572
+ 6365526563742E546F700500000000000080D5074010536F7572636552656374
+ 2E52696768740500000000000040A8084011536F75726365526563742E426F74
+ 746F6D0500000000000000FB074000010E436170496E736574732E4C65667405
+ 000000000000008001400F436170496E736574732E5269676874050000000000
+ 0000800140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000D308400E536F75726365526563742E546F70
+ 05000000000000808E084010536F75726365526563742E526967687405000000
+ 00000080E0084011536F75726365526563742E426F74746F6D05000000000000
+ 80A7084000010E436170496E736574732E4C6566740500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000409E09400E536F75726365526563742E546F7005000000000000C0D508
+ 4010536F75726365526563742E52696768740500000000000060A8094011536F
+ 75726365526563742E426F74746F6D0500000000000040FB0840000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E0000000654476C7970680009537479
+ 6C654E616D65060A676C7970687374796C650C4D617267696E732E4C65667405
+ 000000000000009002400B4D617267696E732E546F7005000000000000009002
+ 400E4D617267696E732E426F74746F6D050000000000000090024005416C6967
+ 6E07044C6566740A53697A652E576964746805000000000000008004400B5369
+ 7A652E48656967687405000000000000008003401453697A652E506C6174666F
+ 726D44656661756C740800001254427574746F6E5374796C654F626A65637400
+ 095374796C654E616D65060469636F6E05416C69676E07044C6566740C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670A53697A652E57696474680500000000000000C804400B53697A65
+ 2E48656967687405000000000000C0DA08401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E74657207486F744C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000B404400E53
+ 6F75726365526563742E546F700500000000000000E6064010536F7572636552
+ 6563742E5269676874050000000000000086054011536F75726365526563742E
+ 426F74746F6D05000000000000008007400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000008805400E
+ 536F75726365526563742E546F700500000000000080AC074010536F75726365
+ 526563742E52696768740500000000000000CA054011536F7572636552656374
+ 2E426F74746F6D0500000000000000C007400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000B40540
+ 0E536F75726365526563742E546F700500000000000000E6074010536F757263
+ 65526563742E5269676874050000000000000086064011536F75726365526563
+ 742E426F74746F6D05000000000000008008400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000008706
+ 400E536F75726365526563742E546F700500000000000080AC084010536F7572
+ 6365526563742E52696768740500000000000000C9064011536F757263655265
+ 63742E426F74746F6D0500000000000000C0084000000B466F63757365644C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000B404400E
+ 536F75726365526563742E546F700500000000000000E6064010536F75726365
+ 526563742E5269676874050000000000000086054011536F7572636552656374
+ 2E426F74746F6D05000000000000008007400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000880540
+ 0E536F75726365526563742E546F700500000000000080AC074010536F757263
+ 65526563742E52696768740500000000000000CA054011536F75726365526563
+ 742E426F74746F6D0500000000000000C007400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000B405
+ 400E536F75726365526563742E546F700500000000000000E6074010536F7572
+ 6365526563742E5269676874050000000000000086064011536F757263655265
+ 63742E426F74746F6D05000000000000008008400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C656674050000000000000087
+ 06400E536F75726365526563742E546F700500000000000080AC084010536F75
+ 726365526563742E52696768740500000000000000C9064011536F7572636552
+ 6563742E426F74746F6D0500000000000000C0084000000A4E6F726D616C4C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000B404400E
+ 536F75726365526563742E546F700500000000000000E6064010536F75726365
+ 526563742E5269676874050000000000000086054011536F7572636552656374
+ 2E426F74746F6D05000000000000008007400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000880540
+ 0E536F75726365526563742E546F700500000000000080AC074010536F757263
+ 65526563742E52696768740500000000000000CA054011536F75726365526563
+ 742E426F74746F6D0500000000000000C007400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000B405
+ 400E536F75726365526563742E546F700500000000000000E6074010536F7572
+ 6365526563742E5269676874050000000000000086064011536F757263655265
+ 63742E426F74746F6D05000000000000008008400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C656674050000000000000087
+ 06400E536F75726365526563742E546F700500000000000080AC084010536F75
+ 726365526563742E52696768740500000000000000C9064011536F7572636552
+ 6563742E426F74746F6D0500000000000000C0084000000B507265737365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000B40440
+ 0E536F75726365526563742E546F700500000000000080AB074010536F757263
+ 65526563742E5269676874050000000000000086054011536F75726365526563
+ 742E426F74746F6D0500000000000080B807400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000008805
+ 400E536F75726365526563742E546F70050000000000008080084010536F7572
+ 6365526563742E52696768740500000000000000CA054011536F757263655265
+ 63742E426F74746F6D05000000000000408A08400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000B4
+ 05400E536F75726365526563742E546F700500000000000080AB084010536F75
+ 726365526563742E5269676874050000000000000086064011536F7572636552
+ 6563742E426F74746F6D0500000000000080B808400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ 8706400E536F75726365526563742E546F7005000000000000A080094010536F
+ 75726365526563742E52696768740500000000000000C9064011536F75726365
+ 526563742E426F74746F6D05000000000000608A0940000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578
+ 744F626A65637400095374796C654E616D6506047465787405416C69676E0708
+ 436F6E74656E7473064C6F636B6564090C4D617267696E732E4C656674050000
+ 0000000000C804400A53697A652E57696474680500000000000080B808400B53
+ 697A652E48656967687405000000000000C0DA08401453697A652E506C617466
+ 6F726D44656661756C7408165465787453657474696E67732E466F6E742E5369
+ 7A650500000000000000800340165465787453657474696E67732E486F727A41
+ 6C69676E07074C656164696E670D536861646F7756697369626C650808486F74
+ 436F6C6F720708636C61426C61636B0C466F6375736564436F6C6F720708636C
+ 61426C61636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C507265
+ 73736564436F6C6F720708636C6157686974650000005450463007544C61796F
+ 757400095374796C654E616D65060E706C6179746F6F6C627574746F6E075669
+ 7369626C6508085461624F7264657202770A46697865645769647468022E0B46
+ 69786564486569676874022E001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E7473074361704D6F6465070454696C650C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670857
+ 7261704D6F6465070454696C6507486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000080AF07400E536F75726365526563742E546F
+ 700500000000000000A4044010536F75726365526563742E5269676874050000
+ 0000000080C6074011536F75726365526563742E426F74746F6D050000000000
+ 0000AE05400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000808308400E536F75726365526563742E54
+ 6F700500000000000000F4044010536F75726365526563742E52696768740500
+ 0000000000C094084011536F75726365526563742E426F74746F6D0500000000
+ 0000008206400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000080AF08400E536F75726365526563742E
+ 546F700500000000000000A4054010536F75726365526563742E526967687405
+ 00000000000080C6084011536F75726365526563742E426F74746F6D05000000
+ 00000000AE06400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000A08309400E536F7572636552656374
+ 2E546F700500000000000000F6054010536F75726365526563742E5269676874
+ 05000000000000E094094011536F75726365526563742E426F74746F6D050000
+ 000000008082074000000B466F63757365644C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000809707400E536F75726365526563742E54
+ 6F700500000000000000A4044010536F75726365526563742E52696768740500
+ 000000000080AE074011536F75726365526563742E426F74746F6D0500000000
+ 000000AE05400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000E307400E536F75726365526563742E
+ 546F700500000000000000F8044010536F75726365526563742E526967687405
+ 000000000000C082084011536F75726365526563742E426F74746F6D05000000
+ 000000008306400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000809708400E536F7572636552656374
+ 2E546F700500000000000000A4054010536F75726365526563742E5269676874
+ 0500000000000080AE084011536F75726365526563742E426F74746F6D050000
+ 0000000000AE06400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000040E308400E536F75726365526563
+ 742E546F700500000000000000F6054010536F75726365526563742E52696768
+ 7405000000000000E082094011536F75726365526563742E426F74746F6D0500
+ 00000000008082074000000A4E6F726D616C4C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000809707400E536F75726365526563742E54
+ 6F700500000000000000A4044010536F75726365526563742E52696768740500
+ 000000000080AE074011536F75726365526563742E426F74746F6D0500000000
+ 000000AE05400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000E307400E536F75726365526563742E
+ 546F700500000000000000F8044010536F75726365526563742E526967687405
+ 000000000000C082084011536F75726365526563742E426F74746F6D05000000
+ 000000008306400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000809708400E536F7572636552656374
+ 2E546F700500000000000000A4054010536F75726365526563742E5269676874
+ 0500000000000080AE084011536F75726365526563742E426F74746F6D050000
+ 0000000000AE06400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000040E308400E536F75726365526563
+ 742E546F700500000000000000F6054010536F75726365526563742E52696768
+ 7405000000000000E082094011536F75726365526563742E426F74746F6D0500
+ 00000000008082074000000B507265737365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000C807400E536F75726365526563742E
+ 546F700500000000000000A4044010536F75726365526563742E526967687405
+ 00000000000000DF074011536F75726365526563742E426F74746F6D05000000
+ 00000000AE05400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000009608400E536F7572636552656374
+ 2E546F700500000000000000F4044010536F75726365526563742E5269676874
+ 0500000000000040A7084011536F75726365526563742E426F74746F6D050000
+ 00000000008206400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000C808400E536F75726365526563
+ 742E546F700500000000000000A4054010536F75726365526563742E52696768
+ 740500000000000000DF084011536F75726365526563742E426F74746F6D0500
+ 000000000000AE06400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000009609400E536F757263655265
+ 63742E546F700500000000000000F6054010536F75726365526563742E526967
+ 68740500000000000040A7094011536F75726365526563742E426F74746F6D05
+ 00000000000080820740000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000000654476C79706800095374796C654E616D65060A676C797068737479
+ 6C650C4D617267696E732E4C656674050000000000000080FF3F0B4D61726769
+ 6E732E546F70050000000000000080FF3F0D4D617267696E732E526967687405
+ 0000000000000080FF3F0E4D617267696E732E426F74746F6D05000000000000
+ 0080FF3F05416C69676E070A5665727443656E7465720A53697A652E57696474
+ 6805000000000000008003400B53697A652E4865696768740500000000000000
+ C003401453697A652E506C6174666F726D44656661756C740800001254427574
+ 746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E05
+ 416C69676E0706436C69656E740C4D617267696E732E4C656674050000000000
+ 00008000400B4D617267696E732E546F7005000000000000008000400D4D6172
+ 67696E732E526967687405000000000000008000400E4D617267696E732E426F
+ 74746F6D05000000000000008000400C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E5769
+ 6474680500000000000000B804400B53697A652E486569676874050000000000
+ 0000B804401453697A652E506C6174666F726D44656661756C74080857726170
+ 4D6F6465070643656E74657207486F744C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000A405400E536F75726365526563742E546F70
+ 0500000000000000E6064010536F75726365526563742E526967687405000000
+ 00000000D0054011536F75726365526563742E426F74746F6D05000000000000
+ 00FC06400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C6566740500000000000000F605400E536F75726365526563742E546F
+ 700500000000000080AC074010536F75726365526563742E5269676874050000
+ 00000000009C064011536F75726365526563742E426F74746F6D050000000000
+ 0000BD07400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000A406400E536F75726365526563742E54
+ 6F700500000000000000E6074010536F75726365526563742E52696768740500
+ 000000000000D0064011536F75726365526563742E426F74746F6D0500000000
+ 000000FC07400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000F606400E536F75726365526563742E
+ 546F700500000000000080AC084010536F75726365526563742E526967687405
+ 000000000000009C074011536F75726365526563742E426F74746F6D05000000
+ 00000000BD084000000B466F63757365644C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000A405400E536F75726365526563742E546F
+ 700500000000000000E6064010536F75726365526563742E5269676874050000
+ 0000000000D0054011536F75726365526563742E426F74746F6D050000000000
+ 0000FC06400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000F605400E536F75726365526563742E54
+ 6F700500000000000080AC074010536F75726365526563742E52696768740500
+ 0000000000009C064011536F75726365526563742E426F74746F6D0500000000
+ 000000BD07400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000A406400E536F75726365526563742E
+ 546F700500000000000000E6074010536F75726365526563742E526967687405
+ 00000000000000D0064011536F75726365526563742E426F74746F6D05000000
+ 00000000FC07400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000000F606400E536F7572636552656374
+ 2E546F700500000000000080AC084010536F75726365526563742E5269676874
+ 05000000000000009C074011536F75726365526563742E426F74746F6D050000
+ 0000000000BD084000000A4E6F726D616C4C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000A405400E536F75726365526563742E546F
+ 700500000000000000E6064010536F75726365526563742E5269676874050000
+ 0000000000D0054011536F75726365526563742E426F74746F6D050000000000
+ 0000FC06400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000F605400E536F75726365526563742E54
+ 6F700500000000000080AC074010536F75726365526563742E52696768740500
+ 0000000000009C064011536F75726365526563742E426F74746F6D0500000000
+ 000000BD07400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000A406400E536F75726365526563742E
+ 546F700500000000000000E6074010536F75726365526563742E526967687405
+ 00000000000000D0064011536F75726365526563742E426F74746F6D05000000
+ 00000000FC07400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000000F606400E536F7572636552656374
+ 2E546F700500000000000080AC084010536F75726365526563742E5269676874
+ 05000000000000009C074011536F75726365526563742E426F74746F6D050000
+ 0000000000BD084000000B507265737365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000A405400E536F75726365526563742E54
+ 6F700500000000000080AB074010536F75726365526563742E52696768740500
+ 000000000000D0054011536F75726365526563742E426F74746F6D0500000000
+ 000080B607400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000F605400E536F75726365526563742E
+ 546F70050000000000008080084010536F75726365526563742E526967687405
+ 000000000000009C064011536F75726365526563742E426F74746F6D05000000
+ 000000C08808400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000A406400E536F7572636552656374
+ 2E546F700500000000000080AB084010536F75726365526563742E5269676874
+ 0500000000000000D0064011536F75726365526563742E426F74746F6D050000
+ 0000000080B608400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000F606400E536F75726365526563
+ 742E546F7005000000000000A080094010536F75726365526563742E52696768
+ 7405000000000000009C074011536F75726365526563742E426F74746F6D0500
+ 0000000000E0880940000013546F756368416E696D6174696F6E2E4C696E6B0E
+ 000000005450463007544C61796F757400095374796C654E616D650617706C61
+ 79746F6F6C627574746F6E6D756C74697669657705416C69676E0708436F6E74
+ 656E74730A53697A652E57696474680500000000000000C508400B53697A652E
+ 48656967687405000000000000C0DA08401453697A652E506C6174666F726D44
+ 656661756C74080756697369626C6508085461624F7264657202780B46697865
+ 644865696768740232001254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74
+ 656E74730C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670A53697A652E57696474680500000000000000
+ C508400B53697A652E48656967687405000000000000C0DA08401453697A652E
+ 506C6174666F726D44656661756C740807486F744C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008000400F436170496E736574732E52
+ 6967687405000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080C407400E536F75726365526563742E546F7005000000000000
+ 00E9064010536F75726365526563742E52696768740500000000000000D20740
+ 11536F75726365526563742E426F74746F6D05000000000000808D074000010E
+ 436170496E736574732E4C6566740500000000000000C000400F436170496E73
+ 6574732E52696768740500000000000000C00040055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000040930840
+ 0E536F75726365526563742E546F700500000000000080AE074010536F757263
+ 65526563742E526967687405000000000000409D084011536F75726365526563
+ 742E426F74746F6D0500000000000000D4074000010E436170496E736574732E
+ 4C65667405000000000000008001400F436170496E736574732E526967687405
+ 00000000000000800140055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000080C408400E536F75726365526563
+ 742E546F700500000000000000E9074010536F75726365526563742E52696768
+ 740500000000000000D2084011536F75726365526563742E426F74746F6D0500
+ 0000000000808D084000010E436170496E736574732E4C656674050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000609309400E536F75726365526563742E546F700500000000
+ 0000C0AE084010536F75726365526563742E526967687405000000000000809D
+ 094011536F75726365526563742E426F74746F6D0500000000000040D4084000
+ 000B466F63757365644C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008000400F436170496E736574732E526967687405000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080B607400E
+ 536F75726365526563742E546F700500000000000000E9064010536F75726365
+ 526563742E52696768740500000000000000C3074011536F7572636552656374
+ 2E426F74746F6D05000000000000808D074000010E436170496E736574732E4C
+ 6566740500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000008908400E536F7572636552656374
+ 2E546F700500000000000000AF074010536F75726365526563742E5269676874
+ 050000000000008092084011536F75726365526563742E426F74746F6D050000
+ 0000000080D4074000010E436170496E736574732E4C65667405000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080B608400E536F75726365526563742E546F70050000000000
+ 0000E9074010536F75726365526563742E52696768740500000000000000C308
+ 4011536F75726365526563742E426F74746F6D05000000000000808D08400001
+ 0E436170496E736574732E4C6566740500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000E08809
+ 400E536F75726365526563742E546F7005000000000000C0AE084010536F7572
+ 6365526563742E5269676874050000000000004092094011536F757263655265
+ 63742E426F74746F6D0500000000000040D4084000000A4E6F726D616C4C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008000400F4361
+ 70496E736574732E526967687405000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080B607400E536F75726365526563742E54
+ 6F700500000000000000E9064010536F75726365526563742E52696768740500
+ 000000000000C3074011536F75726365526563742E426F74746F6D0500000000
+ 0000808D074000010E436170496E736574732E4C6566740500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000008908400E536F75726365526563742E546F700500000000000000
+ AF074010536F75726365526563742E5269676874050000000000008092084011
+ 536F75726365526563742E426F74746F6D0500000000000080D4074000010E43
+ 6170496E736574732E4C65667405000000000000008001400F436170496E7365
+ 74732E52696768740500000000000000800140055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080B608400E
+ 536F75726365526563742E546F700500000000000000E9074010536F75726365
+ 526563742E52696768740500000000000000C3084011536F7572636552656374
+ 2E426F74746F6D05000000000000808D084000010E436170496E736574732E4C
+ 6566740500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C00140055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000E08809400E536F7572636552656374
+ 2E546F7005000000000000C0AE084010536F75726365526563742E5269676874
+ 050000000000004092094011536F75726365526563742E426F74746F6D050000
+ 0000000040D4084000000B507265737365644C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 687405000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000D307400E536F75726365526563742E546F7005000000000000808E
+ 074010536F75726365526563742E52696768740500000000000080E007401153
+ 6F75726365526563742E426F74746F6D0500000000000080A7074000010E4361
+ 70496E736574732E4C6566740500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C00040055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C65667405000000000000409E08400E53
+ 6F75726365526563742E546F700500000000000080D5074010536F7572636552
+ 6563742E52696768740500000000000040A8084011536F75726365526563742E
+ 426F74746F6D0500000000000000FB074000010E436170496E736574732E4C65
+ 667405000000000000008001400F436170496E736574732E5269676874050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000D308400E536F75726365526563742E
+ 546F7005000000000000808E084010536F75726365526563742E526967687405
+ 00000000000080E0084011536F75726365526563742E426F74746F6D05000000
+ 00000080A7084000010E436170496E736574732E4C6566740500000000000000
+ C001400F436170496E736574732E52696768740500000000000000C001400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000409E09400E536F75726365526563742E546F7005000000000000
+ C0D5084010536F75726365526563742E52696768740500000000000060A80940
+ 11536F75726365526563742E426F74746F6D0500000000000040FB0840000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970680009
+ 5374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C65
+ 667405000000000000009002400B4D617267696E732E546F7005000000000000
+ 009002400E4D617267696E732E426F74746F6D05000000000000009002400541
+ 6C69676E07044C6566740A53697A652E57696474680500000000000000800440
+ 0B53697A652E48656967687405000000000000008003401453697A652E506C61
+ 74666F726D44656661756C740800001254427574746F6E5374796C654F626A65
+ 637400095374796C654E616D65060469636F6E05416C69676E07044C6566740C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E670A53697A652E57696474680500000000000000C804400B53
+ 697A652E48656967687405000000000000C0DA08401453697A652E506C617466
+ 6F726D44656661756C740808577261704D6F6465070643656E74657207486F74
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000A405
+ 400E536F75726365526563742E546F700500000000000000E6064010536F7572
+ 6365526563742E52696768740500000000000000D0054011536F757263655265
+ 63742E426F74746F6D0500000000000000FC06400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C6566740500000000000000F6
+ 05400E536F75726365526563742E546F700500000000000080AC074010536F75
+ 726365526563742E526967687405000000000000009C064011536F7572636552
+ 6563742E426F74746F6D0500000000000000BD07400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ A406400E536F75726365526563742E546F700500000000000000E6074010536F
+ 75726365526563742E52696768740500000000000000D0064011536F75726365
+ 526563742E426F74746F6D0500000000000000FC07400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00F606400E536F75726365526563742E546F700500000000000080AC08401053
+ 6F75726365526563742E526967687405000000000000009C074011536F757263
+ 65526563742E426F74746F6D0500000000000000BD084000000B466F63757365
+ 644C696E6B0E010F536F75726365526563742E4C6566740500000000000000A4
+ 05400E536F75726365526563742E546F700500000000000000E6064010536F75
+ 726365526563742E52696768740500000000000000D0054011536F7572636552
+ 6563742E426F74746F6D0500000000000000FC06400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ F605400E536F75726365526563742E546F700500000000000080AC074010536F
+ 75726365526563742E526967687405000000000000009C064011536F75726365
+ 526563742E426F74746F6D0500000000000000BD07400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00A406400E536F75726365526563742E546F700500000000000000E607401053
+ 6F75726365526563742E52696768740500000000000000D0064011536F757263
+ 65526563742E426F74746F6D0500000000000000FC07400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000F606400E536F75726365526563742E546F700500000000000080AC084010
+ 536F75726365526563742E526967687405000000000000009C074011536F7572
+ 6365526563742E426F74746F6D0500000000000000BD084000000A4E6F726D61
+ 6C4C696E6B0E010F536F75726365526563742E4C6566740500000000000000A4
+ 05400E536F75726365526563742E546F700500000000000000E6064010536F75
+ 726365526563742E52696768740500000000000000D0054011536F7572636552
+ 6563742E426F74746F6D0500000000000000FC06400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ F605400E536F75726365526563742E546F700500000000000080AC074010536F
+ 75726365526563742E526967687405000000000000009C064011536F75726365
+ 526563742E426F74746F6D0500000000000000BD07400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00A406400E536F75726365526563742E546F700500000000000000E607401053
+ 6F75726365526563742E52696768740500000000000000D0064011536F757263
+ 65526563742E426F74746F6D0500000000000000FC07400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000F606400E536F75726365526563742E546F700500000000000080AC084010
+ 536F75726365526563742E526967687405000000000000009C074011536F7572
+ 6365526563742E426F74746F6D0500000000000000BD084000000B5072657373
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ A405400E536F75726365526563742E546F700500000000000080AB074010536F
+ 75726365526563742E52696768740500000000000000D0054011536F75726365
+ 526563742E426F74746F6D0500000000000080B607400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00F605400E536F75726365526563742E546F7005000000000000808008401053
+ 6F75726365526563742E526967687405000000000000009C064011536F757263
+ 65526563742E426F74746F6D05000000000000C08808400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000A406400E536F75726365526563742E546F700500000000000080AB084010
+ 536F75726365526563742E52696768740500000000000000D0064011536F7572
+ 6365526563742E426F74746F6D0500000000000080B608400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000000F606400E536F75726365526563742E546F7005000000000000A0800940
+ 10536F75726365526563742E526967687405000000000000009C074011536F75
+ 726365526563742E426F74746F6D05000000000000E0880940000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C65
+ 546578744F626A65637400095374796C654E616D6506047465787405416C6967
+ 6E0708436F6E74656E7473064C6F636B6564090C4D617267696E732E4C656674
+ 0500000000000000C804400A53697A652E57696474680500000000000080B808
+ 400B53697A652E48656967687405000000000000C0DA08401453697A652E506C
+ 6174666F726D44656661756C7408165465787453657474696E67732E466F6E74
+ 2E53697A650500000000000000800340165465787453657474696E67732E486F
+ 727A416C69676E07074C656164696E670D536861646F7756697369626C650808
+ 486F74436F6C6F720708636C61426C61636B0C466F6375736564436F6C6F7207
+ 08636C61426C61636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C
+ 50726573736564436F6C6F720708636C6157686974650000005450463007544C
+ 61796F757400095374796C654E616D650610726577696E64746F6F6C62757474
+ 6F6E0756697369626C6508085461624F7264657202790A466978656457696474
+ 68022E0B4669786564486569676874022E001254427574746F6E5374796C654F
+ 626A65637400095374796C654E616D65060A6261636B67726F756E6405416C69
+ 676E0708436F6E74656E7473074361704D6F6465070454696C650C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E6708577261704D6F6465070454696C6507486F744C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000080AF07400E536F757263655265
+ 63742E546F700500000000000000A4044010536F75726365526563742E526967
+ 68740500000000000080C6074011536F75726365526563742E426F74746F6D05
+ 00000000000000AE05400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000808308400E536F7572636552
+ 6563742E546F700500000000000000F4044010536F75726365526563742E5269
+ 67687405000000000000C094084011536F75726365526563742E426F74746F6D
+ 05000000000000008206400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000080AF08400E536F75726365
+ 526563742E546F700500000000000000A4054010536F75726365526563742E52
+ 696768740500000000000080C6084011536F75726365526563742E426F74746F
+ 6D0500000000000000AE06400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000A08309400E536F757263
+ 65526563742E546F700500000000000000F6054010536F75726365526563742E
+ 526967687405000000000000E094094011536F75726365526563742E426F7474
+ 6F6D050000000000008082074000000B466F63757365644C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000809707400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000080AE074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE05400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000E307400E536F75726365
+ 526563742E546F700500000000000000F8044010536F75726365526563742E52
+ 6967687405000000000000C082084011536F75726365526563742E426F74746F
+ 6D05000000000000008306400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000809708400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000080AE084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE06400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000040E308400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E526967687405000000000000E082094011536F75726365526563742E426F74
+ 746F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000809707400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000080AE074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE05400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000E307400E536F75726365
+ 526563742E546F700500000000000000F8044010536F75726365526563742E52
+ 6967687405000000000000C082084011536F75726365526563742E426F74746F
+ 6D05000000000000008306400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000809708400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000080AE084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE06400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000040E308400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E526967687405000000000000E082094011536F75726365526563742E426F74
+ 746F6D050000000000008082074000000B507265737365644C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000C807400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000000DF074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000009608400E536F757263
+ 65526563742E546F700500000000000000F4044010536F75726365526563742E
+ 52696768740500000000000040A7084011536F75726365526563742E426F7474
+ 6F6D05000000000000008206400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000C808400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000000DF084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000009609400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E52696768740500000000000040A7094011536F75726365526563742E426F
+ 74746F6D0500000000000080820740000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C79
+ 70687374796C650C4D617267696E732E4C656674050000000000000080FF3F0B
+ 4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E52
+ 69676874050000000000000080FF3F0E4D617267696E732E426F74746F6D0500
+ 00000000000080FF3F05416C69676E070A5665727443656E7465720A53697A65
+ 2E576964746805000000000000008003400B53697A652E486569676874050000
+ 0000000000C003401453697A652E506C6174666F726D44656661756C74080000
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D650604
+ 69636F6E05416C69676E0706436C69656E740C4D617267696E732E4C65667405
+ 000000000000008000400B4D617267696E732E546F7005000000000000008000
+ 400D4D617267696E732E526967687405000000000000008000400E4D61726769
+ 6E732E426F74746F6D05000000000000008000400C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E670A5369
+ 7A652E57696474680500000000000000B804400B53697A652E48656967687405
+ 00000000000000B804401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070643656E74657207486F744C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000E805400E536F75726365526563
+ 742E546F700500000000000000E6064010536F75726365526563742E52696768
+ 7405000000000000008C064011536F75726365526563742E426F74746F6D0500
+ 000000000000FC06400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000AE06400E536F757263655265
+ 63742E546F700500000000000080AC074010536F75726365526563742E526967
+ 68740500000000000000D2064011536F75726365526563742E426F74746F6D05
+ 00000000000000BD07400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000E806400E536F7572636552
+ 6563742E546F700500000000000000E6074010536F75726365526563742E5269
+ 67687405000000000000008C074011536F75726365526563742E426F74746F6D
+ 0500000000000000FC07400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000AE07400E536F75726365
+ 526563742E546F700500000000000080AC084010536F75726365526563742E52
+ 696768740500000000000000D2074011536F75726365526563742E426F74746F
+ 6D0500000000000000BD084000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000E805400E536F757263655265
+ 63742E546F700500000000000000E6064010536F75726365526563742E526967
+ 687405000000000000008C064011536F75726365526563742E426F74746F6D05
+ 00000000000000FC06400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000AE06400E536F7572636552
+ 6563742E546F700500000000000080AC074010536F75726365526563742E5269
+ 6768740500000000000000D2064011536F75726365526563742E426F74746F6D
+ 0500000000000000BD07400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000E806400E536F75726365
+ 526563742E546F700500000000000000E6074010536F75726365526563742E52
+ 6967687405000000000000008C074011536F75726365526563742E426F74746F
+ 6D0500000000000000FC07400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000AE07400E536F757263
+ 65526563742E546F700500000000000080AC084010536F75726365526563742E
+ 52696768740500000000000000D2074011536F75726365526563742E426F7474
+ 6F6D0500000000000000BD084000000A4E6F726D616C4C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000E805400E536F757263655265
+ 63742E546F700500000000000000E6064010536F75726365526563742E526967
+ 687405000000000000008C064011536F75726365526563742E426F74746F6D05
+ 00000000000000FC06400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000AE06400E536F7572636552
+ 6563742E546F700500000000000080AC074010536F75726365526563742E5269
+ 6768740500000000000000D2064011536F75726365526563742E426F74746F6D
+ 0500000000000000BD07400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000E806400E536F75726365
+ 526563742E546F700500000000000000E6074010536F75726365526563742E52
+ 6967687405000000000000008C074011536F75726365526563742E426F74746F
+ 6D0500000000000000FC07400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000AE07400E536F757263
+ 65526563742E546F700500000000000080AC084010536F75726365526563742E
+ 52696768740500000000000000D2074011536F75726365526563742E426F7474
+ 6F6D0500000000000000BD084000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000E805400E536F7572636552
+ 6563742E546F700500000000000080AB074010536F75726365526563742E5269
+ 67687405000000000000008C064011536F75726365526563742E426F74746F6D
+ 0500000000000080B607400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000AE06400E536F75726365
+ 526563742E546F70050000000000008080084010536F75726365526563742E52
+ 696768740500000000000000D2064011536F75726365526563742E426F74746F
+ 6D05000000000000C08808400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000E806400E536F757263
+ 65526563742E546F700500000000000080AB084010536F75726365526563742E
+ 526967687405000000000000008C074011536F75726365526563742E426F7474
+ 6F6D0500000000000080B608400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000AE07400E536F7572
+ 6365526563742E546F7005000000000000A080094010536F7572636552656374
+ 2E52696768740500000000000000D2074011536F75726365526563742E426F74
+ 746F6D05000000000000E0880940000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E000000005450463007544C61796F757400095374796C654E616D65
+ 0619726577696E64746F6F6C627574746F6E6D756C74697669657705416C6967
+ 6E0708436F6E74656E74730A53697A652E57696474680500000000000000C508
+ 400B53697A652E48656967687405000000000000C0DA08401453697A652E506C
+ 6174666F726D44656661756C74080756697369626C6508085461624F72646572
+ 027A0B46697865644865696768740232001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E670A53697A652E576964746805
+ 00000000000000C508400B53697A652E48656967687405000000000000C0DA08
+ 401453697A652E506C6174666F726D44656661756C740807486F744C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400F43617049
+ 6E736574732E526967687405000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000080C407400E536F75726365526563742E546F70
+ 0500000000000000E9064010536F75726365526563742E526967687405000000
+ 00000000D2074011536F75726365526563742E426F74746F6D05000000000000
+ 808D074000010E436170496E736574732E4C6566740500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C00040055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000409308400E536F75726365526563742E546F700500000000000080AE07
+ 4010536F75726365526563742E526967687405000000000000409D084011536F
+ 75726365526563742E426F74746F6D0500000000000000D4074000010E436170
+ 496E736574732E4C65667405000000000000008001400F436170496E73657473
+ 2E52696768740500000000000000800140055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000080C408400E536F
+ 75726365526563742E546F700500000000000000E9074010536F757263655265
+ 63742E52696768740500000000000000D2084011536F75726365526563742E42
+ 6F74746F6D05000000000000808D084000010E436170496E736574732E4C6566
+ 740500000000000000C001400F436170496E736574732E526967687405000000
+ 00000000C00140055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000609309400E536F75726365526563742E54
+ 6F7005000000000000C0AE084010536F75726365526563742E52696768740500
+ 0000000000809D094011536F75726365526563742E426F74746F6D0500000000
+ 000040D4084000000B466F63757365644C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400F436170496E736574732E5269676874
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080B607400E536F75726365526563742E546F700500000000000000E90640
+ 10536F75726365526563742E52696768740500000000000000C3074011536F75
+ 726365526563742E426F74746F6D05000000000000808D074000010E43617049
+ 6E736574732E4C6566740500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C00040055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000008908400E536F75
+ 726365526563742E546F700500000000000000AF074010536F75726365526563
+ 742E5269676874050000000000008092084011536F75726365526563742E426F
+ 74746F6D0500000000000080D4074000010E436170496E736574732E4C656674
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080B608400E536F75726365526563742E546F
+ 700500000000000000E9074010536F75726365526563742E5269676874050000
+ 0000000000C3084011536F75726365526563742E426F74746F6D050000000000
+ 00808D084000010E436170496E736574732E4C6566740500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000E08809400E536F75726365526563742E546F7005000000000000C0AE
+ 084010536F75726365526563742E526967687405000000000000409209401153
+ 6F75726365526563742E426F74746F6D0500000000000040D4084000000A4E6F
+ 726D616C4C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400F436170496E736574732E526967687405000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080B607400E536F757263
+ 65526563742E546F700500000000000000E9064010536F75726365526563742E
+ 52696768740500000000000000C3074011536F75726365526563742E426F7474
+ 6F6D05000000000000808D074000010E436170496E736574732E4C6566740500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C00040055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000008908400E536F75726365526563742E546F7005
+ 00000000000000AF074010536F75726365526563742E52696768740500000000
+ 00008092084011536F75726365526563742E426F74746F6D0500000000000080
+ D4074000010E436170496E736574732E4C65667405000000000000008001400F
+ 436170496E736574732E52696768740500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080B608400E536F75726365526563742E546F700500000000000000E90740
+ 10536F75726365526563742E52696768740500000000000000C3084011536F75
+ 726365526563742E426F74746F6D05000000000000808D084000010E43617049
+ 6E736574732E4C6566740500000000000000C001400F436170496E736574732E
+ 52696768740500000000000000C00140055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000E08809400E536F75
+ 726365526563742E546F7005000000000000C0AE084010536F75726365526563
+ 742E5269676874050000000000004092094011536F75726365526563742E426F
+ 74746F6D0500000000000040D4084000000B507265737365644C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400F436170496E73
+ 6574732E526967687405000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000D307400E536F75726365526563742E546F700500
+ 0000000000808E074010536F75726365526563742E5269676874050000000000
+ 0080E0074011536F75726365526563742E426F74746F6D0500000000000080A7
+ 074000010E436170496E736574732E4C6566740500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C00040055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00409E08400E536F75726365526563742E546F700500000000000080D5074010
+ 536F75726365526563742E52696768740500000000000040A8084011536F7572
+ 6365526563742E426F74746F6D0500000000000000FB074000010E436170496E
+ 736574732E4C65667405000000000000008001400F436170496E736574732E52
+ 696768740500000000000000800140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000D308400E536F7572
+ 6365526563742E546F7005000000000000808E084010536F7572636552656374
+ 2E52696768740500000000000080E0084011536F75726365526563742E426F74
+ 746F6D0500000000000080A7084000010E436170496E736574732E4C65667405
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000409E09400E536F75726365526563742E546F70
+ 05000000000000C0D5084010536F75726365526563742E526967687405000000
+ 00000060A8094011536F75726365526563742E426F74746F6D05000000000000
+ 40FB0840000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654
+ 476C79706800095374796C654E616D65060A676C7970687374796C650C4D6172
+ 67696E732E4C65667405000000000000009002400B4D617267696E732E546F70
+ 05000000000000009002400E4D617267696E732E426F74746F6D050000000000
+ 000090024005416C69676E07044C6566740A53697A652E576964746805000000
+ 000000008004400B53697A652E48656967687405000000000000008003401453
+ 697A652E506C6174666F726D44656661756C740800001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060469636F6E05416C69676E
+ 07044C6566740C536F757263654C6F6F6B7570061A57696E646F777320313020
+ 4D6F6465726E7374796C652E706E670A53697A652E5769647468050000000000
+ 0000C804400B53697A652E48656967687405000000000000C0DA08401453697A
+ 652E506C6174666F726D44656661756C740808577261704D6F6465070643656E
+ 74657207486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000E805400E536F75726365526563742E546F700500000000000000E6
+ 064010536F75726365526563742E526967687405000000000000008C06401153
+ 6F75726365526563742E426F74746F6D0500000000000000FC06400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000AE06400E536F75726365526563742E546F700500000000000080
+ AC074010536F75726365526563742E52696768740500000000000000D2064011
+ 536F75726365526563742E426F74746F6D0500000000000000BD074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000E806400E536F75726365526563742E546F7005000000000000
+ 00E6074010536F75726365526563742E526967687405000000000000008C0740
+ 11536F75726365526563742E426F74746F6D0500000000000000FC0740000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000AE07400E536F75726365526563742E546F70050000000000
+ 0080AC084010536F75726365526563742E52696768740500000000000000D207
+ 4011536F75726365526563742E426F74746F6D0500000000000000BD08400000
+ 0B466F63757365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000E805400E536F75726365526563742E546F700500000000000000
+ E6064010536F75726365526563742E526967687405000000000000008C064011
+ 536F75726365526563742E426F74746F6D0500000000000000FC064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000AE06400E536F75726365526563742E546F7005000000000000
+ 80AC074010536F75726365526563742E52696768740500000000000000D20640
+ 11536F75726365526563742E426F74746F6D0500000000000000BD0740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000E806400E536F75726365526563742E546F70050000000000
+ 0000E6074010536F75726365526563742E526967687405000000000000008C07
+ 4011536F75726365526563742E426F74746F6D0500000000000000FC07400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000AE07400E536F75726365526563742E546F700500000000
+ 000080AC084010536F75726365526563742E52696768740500000000000000D2
+ 074011536F75726365526563742E426F74746F6D0500000000000000BD084000
+ 000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000E805400E536F75726365526563742E546F700500000000000000
+ E6064010536F75726365526563742E526967687405000000000000008C064011
+ 536F75726365526563742E426F74746F6D0500000000000000FC064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000AE06400E536F75726365526563742E546F7005000000000000
+ 80AC074010536F75726365526563742E52696768740500000000000000D20640
+ 11536F75726365526563742E426F74746F6D0500000000000000BD0740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000E806400E536F75726365526563742E546F70050000000000
+ 0000E6074010536F75726365526563742E526967687405000000000000008C07
+ 4011536F75726365526563742E426F74746F6D0500000000000000FC07400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000AE07400E536F75726365526563742E546F700500000000
+ 000080AC084010536F75726365526563742E52696768740500000000000000D2
+ 074011536F75726365526563742E426F74746F6D0500000000000000BD084000
+ 000B507265737365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000E805400E536F75726365526563742E546F7005000000000000
+ 80AB074010536F75726365526563742E526967687405000000000000008C0640
+ 11536F75726365526563742E426F74746F6D0500000000000080B60740000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000AE06400E536F75726365526563742E546F70050000000000
+ 008080084010536F75726365526563742E52696768740500000000000000D206
+ 4011536F75726365526563742E426F74746F6D05000000000000C08808400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000E806400E536F75726365526563742E546F700500000000
+ 000080AB084010536F75726365526563742E526967687405000000000000008C
+ 074011536F75726365526563742E426F74746F6D0500000000000080B6084000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000AE07400E536F75726365526563742E546F7005000000
+ 000000A080094010536F75726365526563742E52696768740500000000000000
+ D2074011536F75726365526563742E426F74746F6D05000000000000E0880940
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E000000165442757474
+ 6F6E5374796C65546578744F626A65637400095374796C654E616D6506047465
+ 787405416C69676E0708436F6E74656E7473064C6F636B6564090C4D61726769
+ 6E732E4C6566740500000000000000C804400A53697A652E5769647468050000
+ 0000000080B808400B53697A652E48656967687405000000000000C0DA084014
+ 53697A652E506C6174666F726D44656661756C7408165465787453657474696E
+ 67732E466F6E742E53697A650500000000000000800340165465787453657474
+ 696E67732E486F727A416C69676E07074C656164696E670D536861646F775669
+ 7369626C650808486F74436F6C6F720708636C61426C61636B0C466F63757365
+ 64436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C
+ 61426C61636B0C50726573736564436F6C6F720708636C615768697465000000
+ 5450463007544C61796F757400095374796C654E616D650611666F7277617264
+ 746F6F6C627574746F6E0756697369626C6508085461624F72646572027B0A46
+ 697865645769647468022E0B4669786564486569676874022E00125442757474
+ 6F6E5374796C654F626A65637400095374796C654E616D65060A6261636B6772
+ 6F756E6405416C69676E0708436F6E74656E7473074361704D6F646507045469
+ 6C650C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465
+ 726E7374796C652E706E6708577261704D6F6465070454696C6507486F744C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000080AF07400E
+ 536F75726365526563742E546F700500000000000000A4044010536F75726365
+ 526563742E52696768740500000000000080C6074011536F7572636552656374
+ 2E426F74746F6D0500000000000000AE05400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000080830840
+ 0E536F75726365526563742E546F700500000000000000F4044010536F757263
+ 65526563742E526967687405000000000000C094084011536F75726365526563
+ 742E426F74746F6D05000000000000008206400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000080AF08
+ 400E536F75726365526563742E546F700500000000000000A4054010536F7572
+ 6365526563742E52696768740500000000000080C6084011536F757263655265
+ 63742E426F74746F6D0500000000000000AE06400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C65667405000000000000A083
+ 09400E536F75726365526563742E546F700500000000000000F6054010536F75
+ 726365526563742E526967687405000000000000E094094011536F7572636552
+ 6563742E426F74746F6D050000000000008082074000000B466F63757365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080970740
+ 0E536F75726365526563742E546F700500000000000000A4044010536F757263
+ 65526563742E52696768740500000000000080AE074011536F75726365526563
+ 742E426F74746F6D0500000000000000AE05400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000E307
+ 400E536F75726365526563742E546F700500000000000000F8044010536F7572
+ 6365526563742E526967687405000000000000C082084011536F757263655265
+ 63742E426F74746F6D05000000000000008306400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C656674050000000000008097
+ 08400E536F75726365526563742E546F700500000000000000A4054010536F75
+ 726365526563742E52696768740500000000000080AE084011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE06400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000040
+ E308400E536F75726365526563742E546F700500000000000000F6054010536F
+ 75726365526563742E526967687405000000000000E082094011536F75726365
+ 526563742E426F74746F6D050000000000008082074000000A4E6F726D616C4C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080970740
+ 0E536F75726365526563742E546F700500000000000000A4044010536F757263
+ 65526563742E52696768740500000000000080AE074011536F75726365526563
+ 742E426F74746F6D0500000000000000AE05400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000E307
+ 400E536F75726365526563742E546F700500000000000000F8044010536F7572
+ 6365526563742E526967687405000000000000C082084011536F757263655265
+ 63742E426F74746F6D05000000000000008306400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C656674050000000000008097
+ 08400E536F75726365526563742E546F700500000000000000A4054010536F75
+ 726365526563742E52696768740500000000000080AE084011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE06400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000040
+ E308400E536F75726365526563742E546F700500000000000000F6054010536F
+ 75726365526563742E526967687405000000000000E082094011536F75726365
+ 526563742E426F74746F6D050000000000008082074000000B50726573736564
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000C807
+ 400E536F75726365526563742E546F700500000000000000A4044010536F7572
+ 6365526563742E52696768740500000000000000DF074011536F757263655265
+ 63742E426F74746F6D0500000000000000AE05400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C656674050000000000000096
+ 08400E536F75726365526563742E546F700500000000000000F4044010536F75
+ 726365526563742E52696768740500000000000040A7084011536F7572636552
+ 6563742E426F74746F6D05000000000000008206400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ C808400E536F75726365526563742E546F700500000000000000A4054010536F
+ 75726365526563742E52696768740500000000000000DF084011536F75726365
+ 526563742E426F74746F6D0500000000000000AE06400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 009609400E536F75726365526563742E546F700500000000000000F605401053
+ 6F75726365526563742E52696768740500000000000040A7094011536F757263
+ 65526563742E426F74746F6D0500000000000080820740000013546F75636841
+ 6E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E
+ 616D65060A676C7970687374796C650C4D617267696E732E4C65667405000000
+ 0000000080FF3F0B4D617267696E732E546F70050000000000000080FF3F0D4D
+ 617267696E732E5269676874050000000000000080FF3F0E4D617267696E732E
+ 426F74746F6D050000000000000080FF3F05416C69676E070A5665727443656E
+ 7465720A53697A652E576964746805000000000000008003400B53697A652E48
+ 65696768740500000000000000C003401453697A652E506C6174666F726D4465
+ 6661756C740800001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060469636F6E05416C69676E0706436C69656E740C4D61726769
+ 6E732E4C65667405000000000000008000400B4D617267696E732E546F700500
+ 0000000000008000400D4D617267696E732E5269676874050000000000000080
+ 00400E4D617267696E732E426F74746F6D05000000000000008000400C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670A53697A652E57696474680500000000000000B804400B53697A65
+ 2E4865696768740500000000000000B804401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E74657207486F744C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000009906400E53
+ 6F75726365526563742E546F700500000000000000E6064010536F7572636552
+ 6563742E52696768740500000000000000B1064011536F75726365526563742E
+ 426F74746F6D0500000000000000FC06400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000E606400E
+ 536F75726365526563742E546F700500000000000080AC074010536F75726365
+ 526563742E5269676874050000000000000085074011536F7572636552656374
+ 2E426F74746F6D0500000000000000BD07400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000990740
+ 0E536F75726365526563742E546F700500000000000000E6074010536F757263
+ 65526563742E52696768740500000000000000B1074011536F75726365526563
+ 742E426F74746F6D0500000000000000FC07400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000080E507
+ 400E536F75726365526563742E546F700500000000000080AC084010536F7572
+ 6365526563742E526967687405000000000000C084084011536F757263655265
+ 63742E426F74746F6D0500000000000000BD084000000B466F63757365644C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000009906400E
+ 536F75726365526563742E546F700500000000000000E6064010536F75726365
+ 526563742E52696768740500000000000000B1064011536F7572636552656374
+ 2E426F74746F6D0500000000000000FC06400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000E60640
+ 0E536F75726365526563742E546F700500000000000080AC074010536F757263
+ 65526563742E5269676874050000000000000085074011536F75726365526563
+ 742E426F74746F6D0500000000000000BD07400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000009907
+ 400E536F75726365526563742E546F700500000000000000E6074010536F7572
+ 6365526563742E52696768740500000000000000B1074011536F757263655265
+ 63742E426F74746F6D0500000000000000FC07400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000080E5
+ 07400E536F75726365526563742E546F700500000000000080AC084010536F75
+ 726365526563742E526967687405000000000000C084084011536F7572636552
+ 6563742E426F74746F6D0500000000000000BD084000000A4E6F726D616C4C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000009906400E
+ 536F75726365526563742E546F700500000000000000E6064010536F75726365
+ 526563742E52696768740500000000000000B1064011536F7572636552656374
+ 2E426F74746F6D0500000000000000FC06400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000E60640
+ 0E536F75726365526563742E546F700500000000000080AC074010536F757263
+ 65526563742E5269676874050000000000000085074011536F75726365526563
+ 742E426F74746F6D0500000000000000BD07400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000009907
+ 400E536F75726365526563742E546F700500000000000000E6074010536F7572
+ 6365526563742E52696768740500000000000000B1074011536F757263655265
+ 63742E426F74746F6D0500000000000000FC07400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000080E5
+ 07400E536F75726365526563742E546F700500000000000080AC084010536F75
+ 726365526563742E526967687405000000000000C084084011536F7572636552
+ 6563742E426F74746F6D0500000000000000BD084000000B507265737365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000990640
+ 0E536F75726365526563742E546F700500000000000080AB074010536F757263
+ 65526563742E52696768740500000000000000B1064011536F75726365526563
+ 742E426F74746F6D0500000000000080B607400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000E606
+ 400E536F75726365526563742E546F70050000000000008080084010536F7572
+ 6365526563742E5269676874050000000000000085074011536F757263655265
+ 63742E426F74746F6D05000000000000C08808400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C656674050000000000000099
+ 07400E536F75726365526563742E546F700500000000000080AB084010536F75
+ 726365526563742E52696768740500000000000000B1074011536F7572636552
+ 6563742E426F74746F6D0500000000000080B608400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000080
+ E507400E536F75726365526563742E546F7005000000000000A080094010536F
+ 75726365526563742E526967687405000000000000C084084011536F75726365
+ 526563742E426F74746F6D05000000000000E0880940000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E000000005450463007544C61796F7574000953
+ 74796C654E616D65061A666F7277617264746F6F6C627574746F6E6D756C7469
+ 7669657705416C69676E0708436F6E74656E74730A53697A652E576964746805
+ 00000000000000C508400B53697A652E48656967687405000000000000C0DA08
+ 401453697A652E506C6174666F726D44656661756C74080756697369626C6508
+ 085461624F72646572027C0B4669786564486569676874023200125442757474
+ 6F6E5374796C654F626A65637400095374796C654E616D65060A6261636B6772
+ 6F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E670A5369
+ 7A652E57696474680500000000000000C508400B53697A652E48656967687405
+ 000000000000C0DA08401453697A652E506C6174666F726D44656661756C7408
+ 07486F744C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400F436170496E736574732E526967687405000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080C407400E536F757263
+ 65526563742E546F700500000000000000E9064010536F75726365526563742E
+ 52696768740500000000000000D2074011536F75726365526563742E426F7474
+ 6F6D05000000000000808D074000010E436170496E736574732E4C6566740500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C00040055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000409308400E536F75726365526563742E546F7005
+ 00000000000080AE074010536F75726365526563742E52696768740500000000
+ 0000409D084011536F75726365526563742E426F74746F6D0500000000000000
+ D4074000010E436170496E736574732E4C65667405000000000000008001400F
+ 436170496E736574732E52696768740500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080C408400E536F75726365526563742E546F700500000000000000E90740
+ 10536F75726365526563742E52696768740500000000000000D2084011536F75
+ 726365526563742E426F74746F6D05000000000000808D084000010E43617049
+ 6E736574732E4C6566740500000000000000C001400F436170496E736574732E
+ 52696768740500000000000000C00140055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000609309400E536F75
+ 726365526563742E546F7005000000000000C0AE084010536F75726365526563
+ 742E526967687405000000000000809D094011536F75726365526563742E426F
+ 74746F6D0500000000000040D4084000000B466F63757365644C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400F436170496E73
+ 6574732E526967687405000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080B607400E536F75726365526563742E546F700500
+ 000000000000E9064010536F75726365526563742E5269676874050000000000
+ 0000C3074011536F75726365526563742E426F74746F6D05000000000000808D
+ 074000010E436170496E736574732E4C6566740500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C00040055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00008908400E536F75726365526563742E546F700500000000000000AF074010
+ 536F75726365526563742E5269676874050000000000008092084011536F7572
+ 6365526563742E426F74746F6D0500000000000080D4074000010E436170496E
+ 736574732E4C65667405000000000000008001400F436170496E736574732E52
+ 696768740500000000000000800140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080B608400E536F7572
+ 6365526563742E546F700500000000000000E9074010536F7572636552656374
+ 2E52696768740500000000000000C3084011536F75726365526563742E426F74
+ 746F6D05000000000000808D084000010E436170496E736574732E4C65667405
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000E08809400E536F75726365526563742E546F70
+ 05000000000000C0AE084010536F75726365526563742E526967687405000000
+ 0000004092094011536F75726365526563742E426F74746F6D05000000000000
+ 40D4084000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ B607400E536F75726365526563742E546F700500000000000000E9064010536F
+ 75726365526563742E52696768740500000000000000C3074011536F75726365
+ 526563742E426F74746F6D05000000000000808D074000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000008908400E536F75726365
+ 526563742E546F700500000000000000AF074010536F75726365526563742E52
+ 69676874050000000000008092084011536F75726365526563742E426F74746F
+ 6D0500000000000080D4074000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080B608400E536F75726365526563742E546F700500
+ 000000000000E9074010536F75726365526563742E5269676874050000000000
+ 0000C3084011536F75726365526563742E426F74746F6D05000000000000808D
+ 084000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00E08809400E536F75726365526563742E546F7005000000000000C0AE084010
+ 536F75726365526563742E5269676874050000000000004092094011536F7572
+ 6365526563742E426F74746F6D0500000000000040D4084000000B5072657373
+ 65644C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E526967687405000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000D307400E536F7572636552
+ 6563742E546F7005000000000000808E074010536F75726365526563742E5269
+ 6768740500000000000080E0074011536F75726365526563742E426F74746F6D
+ 0500000000000080A7074000010E436170496E736574732E4C65667405000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 0040055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000409E08400E536F75726365526563742E546F70050000
+ 0000000080D5074010536F75726365526563742E526967687405000000000000
+ 40A8084011536F75726365526563742E426F74746F6D0500000000000000FB07
+ 4000010E436170496E736574732E4C65667405000000000000008001400F4361
+ 70496E736574732E52696768740500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00D308400E536F75726365526563742E546F7005000000000000808E08401053
+ 6F75726365526563742E52696768740500000000000080E0084011536F757263
+ 65526563742E426F74746F6D0500000000000080A7084000010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000409E09400E536F757263
+ 65526563742E546F7005000000000000C0D5084010536F75726365526563742E
+ 52696768740500000000000060A8094011536F75726365526563742E426F7474
+ 6F6D0500000000000040FB0840000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E0000000654476C79706800095374796C654E616D65060A676C797068
+ 7374796C650C4D617267696E732E4C65667405000000000000009002400B4D61
+ 7267696E732E546F7005000000000000009002400E4D617267696E732E426F74
+ 746F6D050000000000000090024005416C69676E07044C6566740A53697A652E
+ 576964746805000000000000008004400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060469
+ 636F6E05416C69676E07044C6566740C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E5769
+ 6474680500000000000000C804400B53697A652E486569676874050000000000
+ 00C0DA08401453697A652E506C6174666F726D44656661756C74080857726170
+ 4D6F6465070643656E74657207486F744C696E6B0E010F536F75726365526563
+ 742E4C65667405000000000000009906400E536F75726365526563742E546F70
+ 0500000000000000E6064010536F75726365526563742E526967687405000000
+ 00000000B1064011536F75726365526563742E426F74746F6D05000000000000
+ 00FC06400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C6566740500000000000000E606400E536F75726365526563742E546F
+ 700500000000000080AC074010536F75726365526563742E5269676874050000
+ 000000000085074011536F75726365526563742E426F74746F6D050000000000
+ 0000BD07400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C65667405000000000000009907400E536F75726365526563742E54
+ 6F700500000000000000E6074010536F75726365526563742E52696768740500
+ 000000000000B1074011536F75726365526563742E426F74746F6D0500000000
+ 000000FC07400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000080E507400E536F75726365526563742E
+ 546F700500000000000080AC084010536F75726365526563742E526967687405
+ 000000000000C084084011536F75726365526563742E426F74746F6D05000000
+ 00000000BD084000000B466F63757365644C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000009906400E536F75726365526563742E546F
+ 700500000000000000E6064010536F75726365526563742E5269676874050000
+ 0000000000B1064011536F75726365526563742E426F74746F6D050000000000
+ 0000FC06400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000E606400E536F75726365526563742E54
+ 6F700500000000000080AC074010536F75726365526563742E52696768740500
+ 00000000000085074011536F75726365526563742E426F74746F6D0500000000
+ 000000BD07400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000009907400E536F75726365526563742E
+ 546F700500000000000000E6074010536F75726365526563742E526967687405
+ 00000000000000B1074011536F75726365526563742E426F74746F6D05000000
+ 00000000FC07400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000080E507400E536F7572636552656374
+ 2E546F700500000000000080AC084010536F75726365526563742E5269676874
+ 05000000000000C084084011536F75726365526563742E426F74746F6D050000
+ 0000000000BD084000000A4E6F726D616C4C696E6B0E010F536F757263655265
+ 63742E4C65667405000000000000009906400E536F75726365526563742E546F
+ 700500000000000000E6064010536F75726365526563742E5269676874050000
+ 0000000000B1064011536F75726365526563742E426F74746F6D050000000000
+ 0000FC06400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000E606400E536F75726365526563742E54
+ 6F700500000000000080AC074010536F75726365526563742E52696768740500
+ 00000000000085074011536F75726365526563742E426F74746F6D0500000000
+ 000000BD07400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C65667405000000000000009907400E536F75726365526563742E
+ 546F700500000000000000E6074010536F75726365526563742E526967687405
+ 00000000000000B1074011536F75726365526563742E426F74746F6D05000000
+ 00000000FC07400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000080E507400E536F7572636552656374
+ 2E546F700500000000000080AC084010536F75726365526563742E5269676874
+ 05000000000000C084084011536F75726365526563742E426F74746F6D050000
+ 0000000000BD084000000B507265737365644C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000009906400E536F75726365526563742E54
+ 6F700500000000000080AB074010536F75726365526563742E52696768740500
+ 000000000000B1064011536F75726365526563742E426F74746F6D0500000000
+ 000080B607400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000E606400E536F75726365526563742E
+ 546F70050000000000008080084010536F75726365526563742E526967687405
+ 0000000000000085074011536F75726365526563742E426F74746F6D05000000
+ 000000C08808400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000009907400E536F7572636552656374
+ 2E546F700500000000000080AB084010536F75726365526563742E5269676874
+ 0500000000000000B1074011536F75726365526563742E426F74746F6D050000
+ 0000000080B608400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000080E507400E536F75726365526563
+ 742E546F7005000000000000A080094010536F75726365526563742E52696768
+ 7405000000000000C084084011536F75726365526563742E426F74746F6D0500
+ 0000000000E0880940000013546F756368416E696D6174696F6E2E4C696E6B0E
+ 0000001654427574746F6E5374796C65546578744F626A65637400095374796C
+ 654E616D6506047465787405416C69676E0708436F6E74656E7473064C6F636B
+ 6564090C4D617267696E732E4C6566740500000000000000C804400A53697A65
+ 2E57696474680500000000000080B808400B53697A652E486569676874050000
+ 00000000C0DA08401453697A652E506C6174666F726D44656661756C74081654
+ 65787453657474696E67732E466F6E742E53697A650500000000000000800340
+ 165465787453657474696E67732E486F727A416C69676E07074C656164696E67
+ 0D536861646F7756697369626C650808486F74436F6C6F720708636C61426C61
+ 636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C
+ 436F6C6F720708636C61426C61636B0C50726573736564436F6C6F720708636C
+ 6157686974650000005450463007544C61796F757400095374796C654E616D65
+ 060F7061757365746F6F6C627574746F6E0756697369626C6508085461624F72
+ 646572027D0A46697865645769647468022E0B4669786564486569676874022E
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0A6261636B67726F756E6405416C69676E0708436F6E74656E7473074361704D
+ 6F6465070454696C650C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E6708577261704D6F6465070454696C
+ 6507486F744C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000080AF07400E536F75726365526563742E546F700500000000000000A40440
+ 10536F75726365526563742E52696768740500000000000080C6074011536F75
+ 726365526563742E426F74746F6D0500000000000000AE05400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000808308400E536F75726365526563742E546F700500000000000000F404
+ 4010536F75726365526563742E526967687405000000000000C094084011536F
+ 75726365526563742E426F74746F6D0500000000000000820640000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000080AF08400E536F75726365526563742E546F700500000000000000A4
+ 054010536F75726365526563742E52696768740500000000000080C608401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE06400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000A08309400E536F75726365526563742E546F700500000000000000
+ F6054010536F75726365526563742E526967687405000000000000E094094011
+ 536F75726365526563742E426F74746F6D050000000000008082074000000B46
+ 6F63757365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000809707400E536F75726365526563742E546F700500000000000000A404
+ 4010536F75726365526563742E52696768740500000000000080AE074011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0540000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000E307400E536F75726365526563742E546F700500000000000000F8
+ 044010536F75726365526563742E526967687405000000000000C08208401153
+ 6F75726365526563742E426F74746F6D05000000000000008306400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 0000000000809708400E536F75726365526563742E546F700500000000000000
+ A4054010536F75726365526563742E52696768740500000000000080AE084011
+ 536F75726365526563742E426F74746F6D0500000000000000AE064000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000040E308400E536F75726365526563742E546F7005000000000000
+ 00F6054010536F75726365526563742E526967687405000000000000E0820940
+ 11536F75726365526563742E426F74746F6D050000000000008082074000000A
+ 4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000809707400E536F75726365526563742E546F700500000000000000A404
+ 4010536F75726365526563742E52696768740500000000000080AE074011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0540000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000E307400E536F75726365526563742E546F700500000000000000F8
+ 044010536F75726365526563742E526967687405000000000000C08208401153
+ 6F75726365526563742E426F74746F6D05000000000000008306400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 0000000000809708400E536F75726365526563742E546F700500000000000000
+ A4054010536F75726365526563742E52696768740500000000000080AE084011
+ 536F75726365526563742E426F74746F6D0500000000000000AE064000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000040E308400E536F75726365526563742E546F7005000000000000
+ 00F6054010536F75726365526563742E526967687405000000000000E0820940
+ 11536F75726365526563742E426F74746F6D050000000000008082074000000B
+ 507265737365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000C807400E536F75726365526563742E546F700500000000000000A4
+ 044010536F75726365526563742E52696768740500000000000000DF07401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE05400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000009608400E536F75726365526563742E546F700500000000000000
+ F4044010536F75726365526563742E52696768740500000000000040A7084011
+ 536F75726365526563742E426F74746F6D050000000000000082064000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000C808400E536F75726365526563742E546F7005000000000000
+ 00A4054010536F75726365526563742E52696768740500000000000000DF0840
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0640000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000009609400E536F75726365526563742E546F70050000000000
+ 0000F6054010536F75726365526563742E52696768740500000000000040A709
+ 4011536F75726365526563742E426F74746F6D05000000000000808207400000
+ 13546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C79706800
+ 095374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C
+ 656674050000000000000080FF3F0B4D617267696E732E546F70050000000000
+ 000080FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D
+ 617267696E732E426F74746F6D050000000000000080FF3F05416C69676E070A
+ 5665727443656E7465720A53697A652E57696474680500000000000000800340
+ 0B53697A652E4865696768740500000000000000C003401453697A652E506C61
+ 74666F726D44656661756C740800001254427574746F6E5374796C654F626A65
+ 637400095374796C654E616D65060469636F6E05416C69676E0706436C69656E
+ 740C4D617267696E732E4C65667405000000000000008000400B4D617267696E
+ 732E546F7005000000000000008000400D4D617267696E732E52696768740500
+ 0000000000008000400E4D617267696E732E426F74746F6D0500000000000000
+ 8000400C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F64
+ 65726E7374796C652E706E670A53697A652E57696474680500000000000000B8
+ 04400B53697A652E4865696768740500000000000000B804401453697A652E50
+ 6C6174666F726D44656661756C740808577261704D6F6465070643656E746572
+ 07486F744C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000C206400E536F75726365526563742E546F700500000000000000E8064010
+ 536F75726365526563742E52696768740500000000000000CE064011536F7572
+ 6365526563742E426F74746F6D0500000000000000FA06400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000009207400E536F75726365526563742E546F700500000000000000AE0740
+ 10536F75726365526563742E526967687405000000000000009B074011536F75
+ 726365526563742E426F74746F6D0500000000000080BB07400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000C207400E536F75726365526563742E546F700500000000000000E807
+ 4010536F75726365526563742E52696768740500000000000000CE074011536F
+ 75726365526563742E426F74746F6D0500000000000000FA0740000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000809108400E536F75726365526563742E546F700500000000000000AE
+ 084010536F75726365526563742E526967687405000000000000809A08401153
+ 6F75726365526563742E426F74746F6D0500000000000080BB084000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000C206400E536F75726365526563742E546F700500000000000000E80640
+ 10536F75726365526563742E52696768740500000000000000CE064011536F75
+ 726365526563742E426F74746F6D0500000000000000FA06400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000009207400E536F75726365526563742E546F700500000000000000AE07
+ 4010536F75726365526563742E526967687405000000000000009B074011536F
+ 75726365526563742E426F74746F6D0500000000000080BB0740000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000C207400E536F75726365526563742E546F700500000000000000E8
+ 074010536F75726365526563742E52696768740500000000000000CE07401153
+ 6F75726365526563742E426F74746F6D0500000000000000FA07400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000809108400E536F75726365526563742E546F700500000000000000
+ AE084010536F75726365526563742E526967687405000000000000809A084011
+ 536F75726365526563742E426F74746F6D0500000000000080BB084000000A4E
+ 6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000C206400E536F75726365526563742E546F700500000000000000E80640
+ 10536F75726365526563742E52696768740500000000000000CE064011536F75
+ 726365526563742E426F74746F6D0500000000000000FA06400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000009207400E536F75726365526563742E546F700500000000000000AE07
+ 4010536F75726365526563742E526967687405000000000000009B074011536F
+ 75726365526563742E426F74746F6D0500000000000080BB0740000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000C207400E536F75726365526563742E546F700500000000000000E8
+ 074010536F75726365526563742E52696768740500000000000000CE07401153
+ 6F75726365526563742E426F74746F6D0500000000000000FA07400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000809108400E536F75726365526563742E546F700500000000000000
+ AE084010536F75726365526563742E526967687405000000000000809A084011
+ 536F75726365526563742E426F74746F6D0500000000000080BB084000000B50
+ 7265737365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000C206400E536F75726365526563742E546F700500000000000080AC07
+ 4010536F75726365526563742E52696768740500000000000000CE064011536F
+ 75726365526563742E426F74746F6D0500000000000080B50740000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 00000000009207400E536F75726365526563742E546F70050000000000004081
+ 084010536F75726365526563742E526967687405000000000000009B07401153
+ 6F75726365526563742E426F74746F6D05000000000000008808400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000C207400E536F75726365526563742E546F700500000000000080
+ AC084010536F75726365526563742E52696768740500000000000000CE074011
+ 536F75726365526563742E426F74746F6D0500000000000080B5084000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000809108400E536F75726365526563742E546F7005000000000000
+ 6081094010536F75726365526563742E526967687405000000000000809A0840
+ 11536F75726365526563742E426F74746F6D0500000000000020880940000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E000000005450463007544C61
+ 796F757400095374796C654E616D6506187061757365746F6F6C627574746F6E
+ 6D756C74697669657705416C69676E0708436F6E74656E74730A53697A652E57
+ 696474680500000000000000C508400B53697A652E4865696768740500000000
+ 0000C0DA08401453697A652E506C6174666F726D44656661756C740807566973
+ 69626C6508085461624F72646572027E0B466978656448656967687402320012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060A62
+ 61636B67726F756E6405416C69676E0708436F6E74656E74730C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E670A53697A652E57696474680500000000000000C508400B53697A652E4865
+ 6967687405000000000000C0DA08401453697A652E506C6174666F726D446566
+ 61756C740807486F744C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008000400F436170496E736574732E526967687405000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080C407400E
+ 536F75726365526563742E546F700500000000000000E9064010536F75726365
+ 526563742E52696768740500000000000000D2074011536F7572636552656374
+ 2E426F74746F6D05000000000000808D074000010E436170496E736574732E4C
+ 6566740500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000409308400E536F7572636552656374
+ 2E546F700500000000000080AE074010536F75726365526563742E5269676874
+ 05000000000000409D084011536F75726365526563742E426F74746F6D050000
+ 0000000000D4074000010E436170496E736574732E4C65667405000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080C408400E536F75726365526563742E546F70050000000000
+ 0000E9074010536F75726365526563742E52696768740500000000000000D208
+ 4011536F75726365526563742E426F74746F6D05000000000000808D08400001
+ 0E436170496E736574732E4C6566740500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000609309
+ 400E536F75726365526563742E546F7005000000000000C0AE084010536F7572
+ 6365526563742E526967687405000000000000809D094011536F757263655265
+ 63742E426F74746F6D0500000000000040D4084000000B466F63757365644C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400F43
+ 6170496E736574732E526967687405000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000080B607400E536F75726365526563742E
+ 546F700500000000000000E9064010536F75726365526563742E526967687405
+ 00000000000000C3074011536F75726365526563742E426F74746F6D05000000
+ 000000808D074000010E436170496E736574732E4C6566740500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000008908400E536F75726365526563742E546F7005000000000000
+ 00AF074010536F75726365526563742E52696768740500000000000080920840
+ 11536F75726365526563742E426F74746F6D0500000000000080D4074000010E
+ 436170496E736574732E4C65667405000000000000008001400F436170496E73
+ 6574732E52696768740500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000080B60840
+ 0E536F75726365526563742E546F700500000000000000E9074010536F757263
+ 65526563742E52696768740500000000000000C3084011536F75726365526563
+ 742E426F74746F6D05000000000000808D084000010E436170496E736574732E
+ 4C6566740500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C00140055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000E08809400E536F75726365526563
+ 742E546F7005000000000000C0AE084010536F75726365526563742E52696768
+ 74050000000000004092094011536F75726365526563742E426F74746F6D0500
+ 000000000040D4084000000A4E6F726D616C4C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 687405000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000080B607400E536F75726365526563742E546F700500000000000000E9
+ 064010536F75726365526563742E52696768740500000000000000C307401153
+ 6F75726365526563742E426F74746F6D05000000000000808D074000010E4361
+ 70496E736574732E4C6566740500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C00040055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C65667405000000000000008908400E53
+ 6F75726365526563742E546F700500000000000000AF074010536F7572636552
+ 6563742E5269676874050000000000008092084011536F75726365526563742E
+ 426F74746F6D0500000000000080D4074000010E436170496E736574732E4C65
+ 667405000000000000008001400F436170496E736574732E5269676874050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000080B608400E536F75726365526563742E
+ 546F700500000000000000E9074010536F75726365526563742E526967687405
+ 00000000000000C3084011536F75726365526563742E426F74746F6D05000000
+ 000000808D084000010E436170496E736574732E4C6566740500000000000000
+ C001400F436170496E736574732E52696768740500000000000000C001400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000E08809400E536F75726365526563742E546F7005000000000000
+ C0AE084010536F75726365526563742E52696768740500000000000040920940
+ 11536F75726365526563742E426F74746F6D0500000000000040D4084000000B
+ 507265737365644C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000D307400E536F
+ 75726365526563742E546F7005000000000000808E074010536F757263655265
+ 63742E52696768740500000000000080E0074011536F75726365526563742E42
+ 6F74746F6D0500000000000080A7074000010E436170496E736574732E4C6566
+ 740500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C00040055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000409E08400E536F75726365526563742E54
+ 6F700500000000000080D5074010536F75726365526563742E52696768740500
+ 000000000040A8084011536F75726365526563742E426F74746F6D0500000000
+ 000000FB074000010E436170496E736574732E4C656674050000000000000080
+ 01400F436170496E736574732E52696768740500000000000000800140055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000D308400E536F75726365526563742E546F700500000000000080
+ 8E084010536F75726365526563742E52696768740500000000000080E0084011
+ 536F75726365526563742E426F74746F6D0500000000000080A7084000010E43
+ 6170496E736574732E4C6566740500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C00140055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000409E09400E
+ 536F75726365526563742E546F7005000000000000C0D5084010536F75726365
+ 526563742E52696768740500000000000060A8094011536F7572636552656374
+ 2E426F74746F6D0500000000000040FB0840000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A
+ 676C7970687374796C650C4D617267696E732E4C656674050000000000000090
+ 02400B4D617267696E732E546F7005000000000000009002400E4D617267696E
+ 732E426F74746F6D050000000000000090024005416C69676E07044C6566740A
+ 53697A652E576964746805000000000000008004400B53697A652E4865696768
+ 7405000000000000008003401453697A652E506C6174666F726D44656661756C
+ 740800001254427574746F6E5374796C654F626A65637400095374796C654E61
+ 6D65060469636F6E05416C69676E07044C6566740C536F757263654C6F6F6B75
+ 70061A57696E646F7773203130204D6F6465726E7374796C652E706E670A5369
+ 7A652E57696474680500000000000000C804400B53697A652E48656967687405
+ 000000000000C0DA08401453697A652E506C6174666F726D44656661756C7408
+ 08577261704D6F6465070643656E74657207486F744C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000C206400E536F75726365526563
+ 742E546F700500000000000000E8064010536F75726365526563742E52696768
+ 740500000000000000CE064011536F75726365526563742E426F74746F6D0500
+ 000000000000FA06400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000009207400E536F757263655265
+ 63742E546F700500000000000000AE074010536F75726365526563742E526967
+ 687405000000000000009B074011536F75726365526563742E426F74746F6D05
+ 00000000000080BB07400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000C207400E536F7572636552
+ 6563742E546F700500000000000000E8074010536F75726365526563742E5269
+ 6768740500000000000000CE074011536F75726365526563742E426F74746F6D
+ 0500000000000000FA07400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000809108400E536F75726365
+ 526563742E546F700500000000000000AE084010536F75726365526563742E52
+ 6967687405000000000000809A084011536F75726365526563742E426F74746F
+ 6D0500000000000080BB084000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000C206400E536F757263655265
+ 63742E546F700500000000000000E8064010536F75726365526563742E526967
+ 68740500000000000000CE064011536F75726365526563742E426F74746F6D05
+ 00000000000000FA06400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000009207400E536F7572636552
+ 6563742E546F700500000000000000AE074010536F75726365526563742E5269
+ 67687405000000000000009B074011536F75726365526563742E426F74746F6D
+ 0500000000000080BB07400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000C207400E536F75726365
+ 526563742E546F700500000000000000E8074010536F75726365526563742E52
+ 696768740500000000000000CE074011536F75726365526563742E426F74746F
+ 6D0500000000000000FA07400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000809108400E536F757263
+ 65526563742E546F700500000000000000AE084010536F75726365526563742E
+ 526967687405000000000000809A084011536F75726365526563742E426F7474
+ 6F6D0500000000000080BB084000000A4E6F726D616C4C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000C206400E536F757263655265
+ 63742E546F700500000000000000E8064010536F75726365526563742E526967
+ 68740500000000000000CE064011536F75726365526563742E426F74746F6D05
+ 00000000000000FA06400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000009207400E536F7572636552
+ 6563742E546F700500000000000000AE074010536F75726365526563742E5269
+ 67687405000000000000009B074011536F75726365526563742E426F74746F6D
+ 0500000000000080BB07400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000C207400E536F75726365
+ 526563742E546F700500000000000000E8074010536F75726365526563742E52
+ 696768740500000000000000CE074011536F75726365526563742E426F74746F
+ 6D0500000000000000FA07400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000809108400E536F757263
+ 65526563742E546F700500000000000000AE084010536F75726365526563742E
+ 526967687405000000000000809A084011536F75726365526563742E426F7474
+ 6F6D0500000000000080BB084000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000C206400E536F7572636552
+ 6563742E546F700500000000000080AC074010536F75726365526563742E5269
+ 6768740500000000000000CE064011536F75726365526563742E426F74746F6D
+ 0500000000000080B507400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000009207400E536F75726365
+ 526563742E546F70050000000000004081084010536F75726365526563742E52
+ 6967687405000000000000009B074011536F75726365526563742E426F74746F
+ 6D05000000000000008808400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C207400E536F757263
+ 65526563742E546F700500000000000080AC084010536F75726365526563742E
+ 52696768740500000000000000CE074011536F75726365526563742E426F7474
+ 6F6D0500000000000080B508400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000809108400E536F7572
+ 6365526563742E546F70050000000000006081094010536F7572636552656374
+ 2E526967687405000000000000809A084011536F75726365526563742E426F74
+ 746F6D0500000000000020880940000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E0000001654427574746F6E5374796C65546578744F626A65637400
+ 095374796C654E616D6506047465787405416C69676E0708436F6E74656E7473
+ 064C6F636B6564090C4D617267696E732E4C6566740500000000000000C80440
+ 0A53697A652E57696474680500000000000080B808400B53697A652E48656967
+ 687405000000000000C0DA08401453697A652E506C6174666F726D4465666175
+ 6C7408165465787453657474696E67732E466F6E742E53697A65050000000000
+ 0000800340165465787453657474696E67732E486F727A416C69676E07074C65
+ 6164696E670D536861646F7756697369626C650808486F74436F6C6F72070863
+ 6C61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E
+ 6F726D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C6F
+ 720708636C6157686974650000005450463007544C61796F757400095374796C
+ 654E616D65060E73746F70746F6F6C627574746F6E0756697369626C65080854
+ 61624F72646572027F0A46697865645769647468022E0B466978656448656967
+ 6874022E001254427574746F6E5374796C654F626A65637400095374796C654E
+ 616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E747307
+ 4361704D6F6465070454696C650C536F757263654C6F6F6B7570061A57696E64
+ 6F7773203130204D6F6465726E7374796C652E706E6708577261704D6F646507
+ 0454696C6507486F744C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000080AF07400E536F75726365526563742E546F7005000000000000
+ 00A4044010536F75726365526563742E52696768740500000000000080C60740
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000808308400E536F75726365526563742E546F70050000000000
+ 0000F4044010536F75726365526563742E526967687405000000000000C09408
+ 4011536F75726365526563742E426F74746F6D05000000000000008206400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080AF08400E536F75726365526563742E546F700500000000
+ 000000A4054010536F75726365526563742E52696768740500000000000080C6
+ 084011536F75726365526563742E426F74746F6D0500000000000000AE064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000A08309400E536F75726365526563742E546F7005000000
+ 00000000F6054010536F75726365526563742E526967687405000000000000E0
+ 94094011536F75726365526563742E426F74746F6D0500000000000080820740
+ 00000B466F63757365644C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000809707400E536F75726365526563742E546F70050000000000
+ 0000A4044010536F75726365526563742E52696768740500000000000080AE07
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE05400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000E307400E536F75726365526563742E546F700500000000
+ 000000F8044010536F75726365526563742E526967687405000000000000C082
+ 084011536F75726365526563742E426F74746F6D050000000000000083064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000809708400E536F75726365526563742E546F7005000000
+ 00000000A4054010536F75726365526563742E52696768740500000000000080
+ AE084011536F75726365526563742E426F74746F6D0500000000000000AE0640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000040E308400E536F75726365526563742E546F70050000
+ 0000000000F6054010536F75726365526563742E526967687405000000000000
+ E082094011536F75726365526563742E426F74746F6D05000000000000808207
+ 4000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000809707400E536F75726365526563742E546F70050000000000
+ 0000A4044010536F75726365526563742E52696768740500000000000080AE07
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE05400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000E307400E536F75726365526563742E546F700500000000
+ 000000F8044010536F75726365526563742E526967687405000000000000C082
+ 084011536F75726365526563742E426F74746F6D050000000000000083064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000809708400E536F75726365526563742E546F7005000000
+ 00000000A4054010536F75726365526563742E52696768740500000000000080
+ AE084011536F75726365526563742E426F74746F6D0500000000000000AE0640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000040E308400E536F75726365526563742E546F70050000
+ 0000000000F6054010536F75726365526563742E526967687405000000000000
+ E082094011536F75726365526563742E426F74746F6D05000000000000808207
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000C807400E536F75726365526563742E546F700500000000
+ 000000A4044010536F75726365526563742E52696768740500000000000000DF
+ 074011536F75726365526563742E426F74746F6D0500000000000000AE054000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000009608400E536F75726365526563742E546F7005000000
+ 00000000F4044010536F75726365526563742E52696768740500000000000040
+ A7084011536F75726365526563742E426F74746F6D0500000000000000820640
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C808400E536F75726365526563742E546F70050000
+ 0000000000A4054010536F75726365526563742E526967687405000000000000
+ 00DF084011536F75726365526563742E426F74746F6D0500000000000000AE06
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000009609400E536F75726365526563742E546F700500
+ 000000000000F6054010536F75726365526563742E5269676874050000000000
+ 0040A7094011536F75726365526563742E426F74746F6D050000000000008082
+ 0740000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C
+ 79706800095374796C654E616D65060A676C7970687374796C650C4D61726769
+ 6E732E4C656674050000000000000080FF3F0B4D617267696E732E546F700500
+ 00000000000080FF3F0D4D617267696E732E5269676874050000000000000080
+ FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F05416C69
+ 676E070A5665727443656E7465720A53697A652E576964746805000000000000
+ 008003400B53697A652E4865696768740500000000000000C003401453697A65
+ 2E506C6174666F726D44656661756C740800001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060469636F6E05416C69676E070643
+ 6C69656E740C4D617267696E732E4C65667405000000000000008000400B4D61
+ 7267696E732E546F7005000000000000008000400D4D617267696E732E526967
+ 687405000000000000008000400E4D617267696E732E426F74746F6D05000000
+ 000000008000400C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A53697A652E57696474680500000000
+ 000000B804400B53697A652E4865696768740500000000000000B80440145369
+ 7A652E506C6174666F726D44656661756C740808577261704D6F646507064365
+ 6E74657207486F744C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000E406400E536F75726365526563742E546F700500000000000000
+ E7064010536F75726365526563742E52696768740500000000000000F8064011
+ 536F75726365526563742E426F74746F6D0500000000000000FB064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000AB07400E536F75726365526563742E546F7005000000000000
+ 00AD074010536F75726365526563742E52696768740500000000000000BA0740
+ 11536F75726365526563742E426F74746F6D0500000000000000BC0740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000E407400E536F75726365526563742E546F70050000000000
+ 0000E7074010536F75726365526563742E52696768740500000000000000F807
+ 4011536F75726365526563742E426F74746F6D0500000000000000FB07400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000AB08400E536F75726365526563742E546F700500000000
+ 000040AD084010536F75726365526563742E52696768740500000000000000BA
+ 084011536F75726365526563742E426F74746F6D0500000000000040BC084000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000E406400E536F75726365526563742E546F7005000000000000
+ 00E7064010536F75726365526563742E52696768740500000000000000F80640
+ 11536F75726365526563742E426F74746F6D0500000000000000FB0640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000AB07400E536F75726365526563742E546F70050000000000
+ 0000AD074010536F75726365526563742E52696768740500000000000000BA07
+ 4011536F75726365526563742E426F74746F6D0500000000000000BC07400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000E407400E536F75726365526563742E546F700500000000
+ 000000E7074010536F75726365526563742E52696768740500000000000000F8
+ 074011536F75726365526563742E426F74746F6D0500000000000000FB074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000AB08400E536F75726365526563742E546F7005000000
+ 00000040AD084010536F75726365526563742E52696768740500000000000000
+ BA084011536F75726365526563742E426F74746F6D0500000000000040BC0840
+ 00000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000E406400E536F75726365526563742E546F7005000000000000
+ 00E7064010536F75726365526563742E52696768740500000000000000F80640
+ 11536F75726365526563742E426F74746F6D0500000000000000FB0640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000AB07400E536F75726365526563742E546F70050000000000
+ 0000AD074010536F75726365526563742E52696768740500000000000000BA07
+ 4011536F75726365526563742E426F74746F6D0500000000000000BC07400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000E407400E536F75726365526563742E546F700500000000
+ 000000E7074010536F75726365526563742E52696768740500000000000000F8
+ 074011536F75726365526563742E426F74746F6D0500000000000000FB074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000AB08400E536F75726365526563742E546F7005000000
+ 00000040AD084010536F75726365526563742E52696768740500000000000000
+ BA084011536F75726365526563742E426F74746F6D0500000000000040BC0840
+ 00000B507265737365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000E406400E536F75726365526563742E546F70050000000000
+ 0000AC074010536F75726365526563742E52696768740500000000000000F806
+ 4011536F75726365526563742E426F74746F6D0500000000000000B607400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000AB07400E536F75726365526563742E546F700500000000
+ 0000C080084010536F75726365526563742E52696768740500000000000000BA
+ 074011536F75726365526563742E426F74746F6D050000000000004088084000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000E407400E536F75726365526563742E546F7005000000
+ 00000000AC084010536F75726365526563742E52696768740500000000000000
+ F8074011536F75726365526563742E426F74746F6D0500000000000000B60840
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000AB08400E536F75726365526563742E546F70050000
+ 000000000081094010536F75726365526563742E526967687405000000000000
+ 00BA084011536F75726365526563742E426F74746F6D05000000000000808809
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000000054504630
+ 07544C61796F757400095374796C654E616D65061773746F70746F6F6C627574
+ 746F6E6D756C74697669657705416C69676E0708436F6E74656E74730A53697A
+ 652E57696474680500000000000000C508400B53697A652E4865696768740500
+ 0000000000C0DA08401453697A652E506C6174666F726D44656661756C740807
+ 56697369626C6508085461624F726465720380000B4669786564486569676874
+ 0232001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670A53697A652E57696474680500000000000000C508400B53697A
+ 652E48656967687405000000000000C0DA08401453697A652E506C6174666F72
+ 6D44656661756C740807486F744C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ C407400E536F75726365526563742E546F700500000000000000E9064010536F
+ 75726365526563742E52696768740500000000000000D2074011536F75726365
+ 526563742E426F74746F6D05000000000000808D074000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000409308400E536F75726365
+ 526563742E546F700500000000000080AE074010536F75726365526563742E52
+ 6967687405000000000000409D084011536F75726365526563742E426F74746F
+ 6D0500000000000000D4074000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080C408400E536F75726365526563742E546F700500
+ 000000000000E9074010536F75726365526563742E5269676874050000000000
+ 0000D2084011536F75726365526563742E426F74746F6D05000000000000808D
+ 084000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00609309400E536F75726365526563742E546F7005000000000000C0AE084010
+ 536F75726365526563742E526967687405000000000000809D094011536F7572
+ 6365526563742E426F74746F6D0500000000000040D4084000000B466F637573
+ 65644C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E526967687405000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080B607400E536F7572636552
+ 6563742E546F700500000000000000E9064010536F75726365526563742E5269
+ 6768740500000000000000C3074011536F75726365526563742E426F74746F6D
+ 05000000000000808D074000010E436170496E736574732E4C65667405000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 0040055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008908400E536F75726365526563742E546F70050000
+ 0000000000AF074010536F75726365526563742E526967687405000000000000
+ 8092084011536F75726365526563742E426F74746F6D0500000000000080D407
+ 4000010E436170496E736574732E4C65667405000000000000008001400F4361
+ 70496E736574732E52696768740500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 80B608400E536F75726365526563742E546F700500000000000000E907401053
+ 6F75726365526563742E52696768740500000000000000C3084011536F757263
+ 65526563742E426F74746F6D05000000000000808D084000010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000E08809400E536F757263
+ 65526563742E546F7005000000000000C0AE084010536F75726365526563742E
+ 5269676874050000000000004092094011536F75726365526563742E426F7474
+ 6F6D0500000000000040D4084000000A4E6F726D616C4C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E526967687405000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080B607400E536F75726365526563742E546F700500000000
+ 000000E9064010536F75726365526563742E52696768740500000000000000C3
+ 074011536F75726365526563742E426F74746F6D05000000000000808D074000
+ 010E436170496E736574732E4C6566740500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C00040055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C656674050000000000000089
+ 08400E536F75726365526563742E546F700500000000000000AF074010536F75
+ 726365526563742E5269676874050000000000008092084011536F7572636552
+ 6563742E426F74746F6D0500000000000080D4074000010E436170496E736574
+ 732E4C65667405000000000000008001400F436170496E736574732E52696768
+ 740500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080B608400E536F7572636552
+ 6563742E546F700500000000000000E9074010536F75726365526563742E5269
+ 6768740500000000000000C3084011536F75726365526563742E426F74746F6D
+ 05000000000000808D084000010E436170496E736574732E4C65667405000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 0140055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000E08809400E536F75726365526563742E546F70050000
+ 00000000C0AE084010536F75726365526563742E526967687405000000000000
+ 4092094011536F75726365526563742E426F74746F6D0500000000000040D408
+ 4000000B507265737365644C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400F436170496E736574732E52696768740500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000D307
+ 400E536F75726365526563742E546F7005000000000000808E074010536F7572
+ 6365526563742E52696768740500000000000080E0074011536F757263655265
+ 63742E426F74746F6D0500000000000080A7074000010E436170496E73657473
+ 2E4C6566740500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C00040055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000409E08400E536F757263655265
+ 63742E546F700500000000000080D5074010536F75726365526563742E526967
+ 68740500000000000040A8084011536F75726365526563742E426F74746F6D05
+ 00000000000000FB074000010E436170496E736574732E4C6566740500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000D308400E536F75726365526563742E546F7005000000
+ 000000808E084010536F75726365526563742E52696768740500000000000080
+ E0084011536F75726365526563742E426F74746F6D0500000000000080A70840
+ 00010E436170496E736574732E4C6566740500000000000000C001400F436170
+ 496E736574732E52696768740500000000000000C00140055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000040
+ 9E09400E536F75726365526563742E546F7005000000000000C0D5084010536F
+ 75726365526563742E52696768740500000000000060A8094011536F75726365
+ 526563742E426F74746F6D0500000000000040FB0840000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E61
+ 6D65060A676C7970687374796C650C4D617267696E732E4C6566740500000000
+ 0000009002400B4D617267696E732E546F7005000000000000009002400E4D61
+ 7267696E732E426F74746F6D050000000000000090024005416C69676E07044C
+ 6566740A53697A652E576964746805000000000000008004400B53697A652E48
+ 656967687405000000000000008003401453697A652E506C6174666F726D4465
+ 6661756C740800001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060469636F6E05416C69676E07044C6566740C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670A53697A652E57696474680500000000000000C804400B53697A652E486569
+ 67687405000000000000C0DA08401453697A652E506C6174666F726D44656661
+ 756C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000E406400E536F757263
+ 65526563742E546F700500000000000000E7064010536F75726365526563742E
+ 52696768740500000000000000F8064011536F75726365526563742E426F7474
+ 6F6D0500000000000000FB06400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000AB07400E536F7572
+ 6365526563742E546F700500000000000000AD074010536F7572636552656374
+ 2E52696768740500000000000000BA074011536F75726365526563742E426F74
+ 746F6D0500000000000000BC07400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000E407400E536F75
+ 726365526563742E546F700500000000000000E7074010536F75726365526563
+ 742E52696768740500000000000000F8074011536F75726365526563742E426F
+ 74746F6D0500000000000000FB07400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000000AB08400E536F
+ 75726365526563742E546F700500000000000040AD084010536F757263655265
+ 63742E52696768740500000000000000BA084011536F75726365526563742E42
+ 6F74746F6D0500000000000040BC084000000B466F63757365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000E406400E536F7572
+ 6365526563742E546F700500000000000000E7064010536F7572636552656374
+ 2E52696768740500000000000000F8064011536F75726365526563742E426F74
+ 746F6D0500000000000000FB06400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000AB07400E536F75
+ 726365526563742E546F700500000000000000AD074010536F75726365526563
+ 742E52696768740500000000000000BA074011536F75726365526563742E426F
+ 74746F6D0500000000000000BC07400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000E407400E536F
+ 75726365526563742E546F700500000000000000E7074010536F757263655265
+ 63742E52696768740500000000000000F8074011536F75726365526563742E42
+ 6F74746F6D0500000000000000FB07400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000AB08400E53
+ 6F75726365526563742E546F700500000000000040AD084010536F7572636552
+ 6563742E52696768740500000000000000BA084011536F75726365526563742E
+ 426F74746F6D0500000000000040BC084000000A4E6F726D616C4C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000E406400E536F7572
+ 6365526563742E546F700500000000000000E7064010536F7572636552656374
+ 2E52696768740500000000000000F8064011536F75726365526563742E426F74
+ 746F6D0500000000000000FB06400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000AB07400E536F75
+ 726365526563742E546F700500000000000000AD074010536F75726365526563
+ 742E52696768740500000000000000BA074011536F75726365526563742E426F
+ 74746F6D0500000000000000BC07400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000E407400E536F
+ 75726365526563742E546F700500000000000000E7074010536F757263655265
+ 63742E52696768740500000000000000F8074011536F75726365526563742E42
+ 6F74746F6D0500000000000000FB07400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000AB08400E53
+ 6F75726365526563742E546F700500000000000040AD084010536F7572636552
+ 6563742E52696768740500000000000000BA084011536F75726365526563742E
+ 426F74746F6D0500000000000040BC084000000B507265737365644C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000E406400E536F75
+ 726365526563742E546F700500000000000000AC074010536F75726365526563
+ 742E52696768740500000000000000F8064011536F75726365526563742E426F
+ 74746F6D0500000000000000B607400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000AB07400E536F
+ 75726365526563742E546F7005000000000000C080084010536F757263655265
+ 63742E52696768740500000000000000BA074011536F75726365526563742E42
+ 6F74746F6D05000000000000408808400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000E407400E53
+ 6F75726365526563742E546F700500000000000000AC084010536F7572636552
+ 6563742E52696768740500000000000000F8074011536F75726365526563742E
+ 426F74746F6D0500000000000000B608400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000AB08400E
+ 536F75726365526563742E546F70050000000000000081094010536F75726365
+ 526563742E52696768740500000000000000BA084011536F7572636552656374
+ 2E426F74746F6D0500000000000080880940000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578744F626A
+ 65637400095374796C654E616D6506047465787405416C69676E0708436F6E74
+ 656E7473064C6F636B6564090C4D617267696E732E4C65667405000000000000
+ 00C804400A53697A652E57696474680500000000000080B808400B53697A652E
+ 48656967687405000000000000C0DA08401453697A652E506C6174666F726D44
+ 656661756C7408165465787453657474696E67732E466F6E742E53697A650500
+ 000000000000800340165465787453657474696E67732E486F727A416C69676E
+ 07074C656164696E670D536861646F7756697369626C650808486F74436F6C6F
+ 720708636C61426C61636B0C466F6375736564436F6C6F720708636C61426C61
+ 636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C50726573736564
+ 436F6C6F720708636C6157686974650000005450463007544C61796F75740009
+ 5374796C654E616D65060D616464746F6F6C627574746F6E0756697369626C65
+ 08085461624F726465720381000A46697865645769647468022E0B4669786564
+ 486569676874022E001254427574746F6E5374796C654F626A65637400095374
+ 796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E7465
+ 6E7473074361704D6F6465070454696C650C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E6708577261704D
+ 6F6465070454696C6507486F744C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000080AF07400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 80C6074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000808308400E536F75726365526563742E546F700500
+ 000000000000F4044010536F75726365526563742E5269676874050000000000
+ 00C094084011536F75726365526563742E426F74746F6D050000000000000082
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000080AF08400E536F75726365526563742E546F7005
+ 00000000000000A4054010536F75726365526563742E52696768740500000000
+ 000080C6084011536F75726365526563742E426F74746F6D0500000000000000
+ AE06400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000A08309400E536F75726365526563742E546F70
+ 0500000000000000F6054010536F75726365526563742E526967687405000000
+ 000000E094094011536F75726365526563742E426F74746F6D05000000000000
+ 8082074000000B466F63757365644C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000809707400E536F75726365526563742E546F700500
+ 000000000000A4044010536F75726365526563742E5269676874050000000000
+ 0080AE074011536F75726365526563742E426F74746F6D0500000000000000AE
+ 05400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000E307400E536F75726365526563742E546F7005
+ 00000000000000F8044010536F75726365526563742E52696768740500000000
+ 0000C082084011536F75726365526563742E426F74746F6D0500000000000000
+ 8306400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000809708400E536F75726365526563742E546F70
+ 0500000000000000A4054010536F75726365526563742E526967687405000000
+ 00000080AE084011536F75726365526563742E426F74746F6D05000000000000
+ 00AE06400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000040E308400E536F75726365526563742E546F
+ 700500000000000000F6054010536F75726365526563742E5269676874050000
+ 00000000E082094011536F75726365526563742E426F74746F6D050000000000
+ 008082074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000809707400E536F75726365526563742E546F700500
+ 000000000000A4044010536F75726365526563742E5269676874050000000000
+ 0080AE074011536F75726365526563742E426F74746F6D0500000000000000AE
+ 05400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000E307400E536F75726365526563742E546F7005
+ 00000000000000F8044010536F75726365526563742E52696768740500000000
+ 0000C082084011536F75726365526563742E426F74746F6D0500000000000000
+ 8306400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000809708400E536F75726365526563742E546F70
+ 0500000000000000A4054010536F75726365526563742E526967687405000000
+ 00000080AE084011536F75726365526563742E426F74746F6D05000000000000
+ 00AE06400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000040E308400E536F75726365526563742E546F
+ 700500000000000000F6054010536F75726365526563742E5269676874050000
+ 00000000E082094011536F75726365526563742E426F74746F6D050000000000
+ 008082074000000B507265737365644C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000000C807400E536F75726365526563742E546F7005
+ 00000000000000A4044010536F75726365526563742E52696768740500000000
+ 000000DF074011536F75726365526563742E426F74746F6D0500000000000000
+ AE05400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000009608400E536F75726365526563742E546F70
+ 0500000000000000F4044010536F75726365526563742E526967687405000000
+ 00000040A7084011536F75726365526563742E426F74746F6D05000000000000
+ 008206400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000C808400E536F75726365526563742E546F
+ 700500000000000000A4054010536F75726365526563742E5269676874050000
+ 0000000000DF084011536F75726365526563742E426F74746F6D050000000000
+ 0000AE06400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000009609400E536F75726365526563742E54
+ 6F700500000000000000F6054010536F75726365526563742E52696768740500
+ 000000000040A7094011536F75726365526563742E426F74746F6D0500000000
+ 000080820740000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 0654476C79706800095374796C654E616D65060A676C7970687374796C650C4D
+ 617267696E732E4C656674050000000000000080FF3F0B4D617267696E732E54
+ 6F70050000000000000080FF3F0D4D617267696E732E52696768740500000000
+ 00000080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F
+ 05416C69676E070A5665727443656E7465720A53697A652E5769647468050000
+ 00000000008003400B53697A652E4865696768740500000000000000C0034014
+ 53697A652E506C6174666F726D44656661756C740800001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060469636F6E05416C6967
+ 6E0706436C69656E740C4D617267696E732E4C65667405000000000000008000
+ 400B4D617267696E732E546F7005000000000000008000400D4D617267696E73
+ 2E526967687405000000000000008000400E4D617267696E732E426F74746F6D
+ 05000000000000008000400C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E670A53697A652E576964746805
+ 00000000000000B804400B53697A652E4865696768740500000000000000B804
+ 401453697A652E506C6174666F726D44656661756C740808577261704D6F6465
+ 070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000808407400E536F75726365526563742E546F7005000000
+ 00000000E9064010536F75726365526563742E52696768740500000000000080
+ 8C074011536F75726365526563742E426F74746F6D0500000000000000F90640
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000C707400E536F75726365526563742E546F70050000
+ 0000000000AF074010536F75726365526563742E526967687405000000000000
+ 00D3074011536F75726365526563742E426F74746F6D0500000000000000BB07
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000808408400E536F75726365526563742E546F700500
+ 000000000000E9074010536F75726365526563742E5269676874050000000000
+ 00808C084011536F75726365526563742E426F74746F6D0500000000000000F9
+ 07400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000C0C608400E536F75726365526563742E546F7005
+ 000000000000C0AE084010536F75726365526563742E52696768740500000000
+ 0000C0D2084011536F75726365526563742E426F74746F6D05000000000000C0
+ BA084000000B466F63757365644C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000808407400E536F75726365526563742E546F70050000
+ 0000000000E9064010536F75726365526563742E526967687405000000000000
+ 808C074011536F75726365526563742E426F74746F6D0500000000000000F906
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000C707400E536F75726365526563742E546F700500
+ 000000000000AF074010536F75726365526563742E5269676874050000000000
+ 0000D3074011536F75726365526563742E426F74746F6D0500000000000000BB
+ 07400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000808408400E536F75726365526563742E546F7005
+ 00000000000000E9074010536F75726365526563742E52696768740500000000
+ 0000808C084011536F75726365526563742E426F74746F6D0500000000000000
+ F907400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000C0C608400E536F75726365526563742E546F70
+ 05000000000000C0AE084010536F75726365526563742E526967687405000000
+ 000000C0D2084011536F75726365526563742E426F74746F6D05000000000000
+ C0BA084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000808407400E536F75726365526563742E546F70050000
+ 0000000000E9064010536F75726365526563742E526967687405000000000000
+ 808C074011536F75726365526563742E426F74746F6D0500000000000000F906
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000C707400E536F75726365526563742E546F700500
+ 000000000000AF074010536F75726365526563742E5269676874050000000000
+ 0000D3074011536F75726365526563742E426F74746F6D0500000000000000BB
+ 07400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000808408400E536F75726365526563742E546F7005
+ 00000000000000E9074010536F75726365526563742E52696768740500000000
+ 0000808C084011536F75726365526563742E426F74746F6D0500000000000000
+ F907400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000C0C608400E536F75726365526563742E546F70
+ 05000000000000C0AE084010536F75726365526563742E526967687405000000
+ 000000C0D2084011536F75726365526563742E426F74746F6D05000000000000
+ C0BA084000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000808407400E536F75726365526563742E546F700500
+ 000000000000AD074010536F75726365526563742E5269676874050000000000
+ 00808C074011536F75726365526563742E426F74746F6D0500000000000000B5
+ 07400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000C707400E536F75726365526563742E546F7005
+ 000000000000C081084010536F75726365526563742E52696768740500000000
+ 000000D3074011536F75726365526563742E426F74746F6D05000000000000C0
+ 8708400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000808408400E536F75726365526563742E546F70
+ 0500000000000000AD084010536F75726365526563742E526967687405000000
+ 000000808C084011536F75726365526563742E426F74746F6D05000000000000
+ 00B508400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000C0C608400E536F75726365526563742E546F
+ 7005000000000000C081094010536F75726365526563742E5269676874050000
+ 00000000C0D2084011536F75726365526563742E426F74746F6D050000000000
+ 00C0870940000013546F756368416E696D6174696F6E2E4C696E6B0E00000000
+ 5450463007544C61796F757400095374796C654E616D650616616464746F6F6C
+ 627574746F6E6D756C74697669657705416C69676E0708436F6E74656E74730A
+ 53697A652E57696474680500000000000000C508400B53697A652E4865696768
+ 7405000000000000C0DA08401453697A652E506C6174666F726D44656661756C
+ 74080756697369626C6508085461624F726465720382000B4669786564486569
+ 6768740232001254427574746F6E5374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670A53697A652E57696474680500000000000000C508400B
+ 53697A652E48656967687405000000000000C0DA08401453697A652E506C6174
+ 666F726D44656661756C740807486F744C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400F436170496E736574732E5269676874
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080C407400E536F75726365526563742E546F700500000000000000E90640
+ 10536F75726365526563742E52696768740500000000000000D2074011536F75
+ 726365526563742E426F74746F6D05000000000000808D074000010E43617049
+ 6E736574732E4C6566740500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C00040055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000409308400E536F75
+ 726365526563742E546F700500000000000080AE074010536F75726365526563
+ 742E526967687405000000000000409D084011536F75726365526563742E426F
+ 74746F6D0500000000000000D4074000010E436170496E736574732E4C656674
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080C408400E536F75726365526563742E546F
+ 700500000000000000E9074010536F75726365526563742E5269676874050000
+ 0000000000D2084011536F75726365526563742E426F74746F6D050000000000
+ 00808D084000010E436170496E736574732E4C6566740500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000609309400E536F75726365526563742E546F7005000000000000C0AE
+ 084010536F75726365526563742E526967687405000000000000809D09401153
+ 6F75726365526563742E426F74746F6D0500000000000040D4084000000B466F
+ 63757365644C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400F436170496E736574732E52696768740500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080B607400E536F7572
+ 6365526563742E546F700500000000000000E9064010536F7572636552656374
+ 2E52696768740500000000000000C3074011536F75726365526563742E426F74
+ 746F6D05000000000000808D074000010E436170496E736574732E4C65667405
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000008908400E536F75726365526563742E546F70
+ 0500000000000000AF074010536F75726365526563742E526967687405000000
+ 0000008092084011536F75726365526563742E426F74746F6D05000000000000
+ 80D4074000010E436170496E736574732E4C6566740500000000000000800140
+ 0F436170496E736574732E52696768740500000000000000800140055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080B608400E536F75726365526563742E546F700500000000000000E907
+ 4010536F75726365526563742E52696768740500000000000000C3084011536F
+ 75726365526563742E426F74746F6D05000000000000808D084000010E436170
+ 496E736574732E4C6566740500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000E08809400E536F
+ 75726365526563742E546F7005000000000000C0AE084010536F757263655265
+ 63742E5269676874050000000000004092094011536F75726365526563742E42
+ 6F74746F6D0500000000000040D4084000000A4E6F726D616C4C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400F436170496E73
+ 6574732E526967687405000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080B607400E536F75726365526563742E546F700500
+ 000000000000E9064010536F75726365526563742E5269676874050000000000
+ 0000C3074011536F75726365526563742E426F74746F6D05000000000000808D
+ 074000010E436170496E736574732E4C6566740500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C00040055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00008908400E536F75726365526563742E546F700500000000000000AF074010
+ 536F75726365526563742E5269676874050000000000008092084011536F7572
+ 6365526563742E426F74746F6D0500000000000080D4074000010E436170496E
+ 736574732E4C65667405000000000000008001400F436170496E736574732E52
+ 696768740500000000000000800140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080B608400E536F7572
+ 6365526563742E546F700500000000000000E9074010536F7572636552656374
+ 2E52696768740500000000000000C3084011536F75726365526563742E426F74
+ 746F6D05000000000000808D084000010E436170496E736574732E4C65667405
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000E08809400E536F75726365526563742E546F70
+ 05000000000000C0AE084010536F75726365526563742E526967687405000000
+ 0000004092094011536F75726365526563742E426F74746F6D05000000000000
+ 40D4084000000B507265737365644C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400F436170496E736574732E52696768740500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00D307400E536F75726365526563742E546F7005000000000000808E07401053
+ 6F75726365526563742E52696768740500000000000080E0074011536F757263
+ 65526563742E426F74746F6D0500000000000080A7074000010E436170496E73
+ 6574732E4C6566740500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000C00040055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000409E08400E536F757263
+ 65526563742E546F700500000000000080D5074010536F75726365526563742E
+ 52696768740500000000000040A8084011536F75726365526563742E426F7474
+ 6F6D0500000000000000FB074000010E436170496E736574732E4C6566740500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 00800140055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000D308400E536F75726365526563742E546F7005
+ 000000000000808E084010536F75726365526563742E52696768740500000000
+ 000080E0084011536F75726365526563742E426F74746F6D0500000000000080
+ A7084000010E436170496E736574732E4C6566740500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000C00140055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000409E09400E536F75726365526563742E546F7005000000000000C0D50840
+ 10536F75726365526563742E52696768740500000000000060A8094011536F75
+ 726365526563742E426F74746F6D0500000000000040FB0840000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C
+ 654E616D65060A676C7970687374796C650C4D617267696E732E4C6566740500
+ 0000000000009002400B4D617267696E732E546F700500000000000000900240
+ 0E4D617267696E732E426F74746F6D050000000000000090024005416C69676E
+ 07044C6566740A53697A652E576964746805000000000000008004400B53697A
+ 652E48656967687405000000000000008003401453697A652E506C6174666F72
+ 6D44656661756C740800001254427574746F6E5374796C654F626A6563740009
+ 5374796C654E616D65060469636F6E05416C69676E07044C6566740C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E57696474680500000000000000C804400B53697A652E
+ 48656967687405000000000000C0DA08401453697A652E506C6174666F726D44
+ 656661756C740808577261704D6F6465070643656E74657207486F744C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000808407400E536F
+ 75726365526563742E546F700500000000000000E9064010536F757263655265
+ 63742E526967687405000000000000808C074011536F75726365526563742E42
+ 6F74746F6D0500000000000000F906400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000C707400E53
+ 6F75726365526563742E546F700500000000000000AF074010536F7572636552
+ 6563742E52696768740500000000000000D3074011536F75726365526563742E
+ 426F74746F6D0500000000000000BB07400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000808408400E
+ 536F75726365526563742E546F700500000000000000E9074010536F75726365
+ 526563742E526967687405000000000000808C084011536F7572636552656374
+ 2E426F74746F6D0500000000000000F907400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C65667405000000000000C0C60840
+ 0E536F75726365526563742E546F7005000000000000C0AE084010536F757263
+ 65526563742E526967687405000000000000C0D2084011536F75726365526563
+ 742E426F74746F6D05000000000000C0BA084000000B466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000808407400E53
+ 6F75726365526563742E546F700500000000000000E9064010536F7572636552
+ 6563742E526967687405000000000000808C074011536F75726365526563742E
+ 426F74746F6D0500000000000000F906400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000C707400E
+ 536F75726365526563742E546F700500000000000000AF074010536F75726365
+ 526563742E52696768740500000000000000D3074011536F7572636552656374
+ 2E426F74746F6D0500000000000000BB07400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000080840840
+ 0E536F75726365526563742E546F700500000000000000E9074010536F757263
+ 65526563742E526967687405000000000000808C084011536F75726365526563
+ 742E426F74746F6D0500000000000000F907400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000C0C608
+ 400E536F75726365526563742E546F7005000000000000C0AE084010536F7572
+ 6365526563742E526967687405000000000000C0D2084011536F757263655265
+ 63742E426F74746F6D05000000000000C0BA084000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000808407400E53
+ 6F75726365526563742E546F700500000000000000E9064010536F7572636552
+ 6563742E526967687405000000000000808C074011536F75726365526563742E
+ 426F74746F6D0500000000000000F906400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000C707400E
+ 536F75726365526563742E546F700500000000000000AF074010536F75726365
+ 526563742E52696768740500000000000000D3074011536F7572636552656374
+ 2E426F74746F6D0500000000000000BB07400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000080840840
+ 0E536F75726365526563742E546F700500000000000000E9074010536F757263
+ 65526563742E526967687405000000000000808C084011536F75726365526563
+ 742E426F74746F6D0500000000000000F907400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000C0C608
+ 400E536F75726365526563742E546F7005000000000000C0AE084010536F7572
+ 6365526563742E526967687405000000000000C0D2084011536F757263655265
+ 63742E426F74746F6D05000000000000C0BA084000000B507265737365644C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000808407400E
+ 536F75726365526563742E546F700500000000000000AD074010536F75726365
+ 526563742E526967687405000000000000808C074011536F7572636552656374
+ 2E426F74746F6D0500000000000000B507400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000C70740
+ 0E536F75726365526563742E546F7005000000000000C081084010536F757263
+ 65526563742E52696768740500000000000000D3074011536F75726365526563
+ 742E426F74746F6D05000000000000C08708400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000808408
+ 400E536F75726365526563742E546F700500000000000000AD084010536F7572
+ 6365526563742E526967687405000000000000808C084011536F757263655265
+ 63742E426F74746F6D0500000000000000B508400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C65667405000000000000C0C6
+ 08400E536F75726365526563742E546F7005000000000000C081094010536F75
+ 726365526563742E526967687405000000000000C0D2084011536F7572636552
+ 6563742E426F74746F6D05000000000000C0870940000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C6554657874
+ 4F626A65637400095374796C654E616D6506047465787405416C69676E070843
+ 6F6E74656E7473064C6F636B6564090C4D617267696E732E4C65667405000000
+ 00000000C804400A53697A652E57696474680500000000000080B808400B5369
+ 7A652E48656967687405000000000000C0DA08401453697A652E506C6174666F
+ 726D44656661756C7408165465787453657474696E67732E466F6E742E53697A
+ 650500000000000000800340165465787453657474696E67732E486F727A416C
+ 69676E07074C656164696E670D536861646F7756697369626C650808486F7443
+ 6F6C6F720708636C61426C61636B0C466F6375736564436F6C6F720708636C61
+ 426C61636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C50726573
+ 736564436F6C6F720708636C6157686974650000005450463007544C61796F75
+ 7400095374796C654E616D65060F7072696F72746F6F6C627574746F6E075669
+ 7369626C6508085461624F726465720383000A46697865645769647468022E0B
+ 4669786564486569676874022E001254427574746F6E5374796C654F626A6563
+ 7400095374796C654E616D65060A6261636B67726F756E6405416C69676E0708
+ 436F6E74656E7473074361704D6F6465070454696C650C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E6708
+ 577261704D6F6465070454696C6507486F744C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000080AF07400E536F75726365526563742E54
+ 6F700500000000000000A4044010536F75726365526563742E52696768740500
+ 000000000080C6074011536F75726365526563742E426F74746F6D0500000000
+ 000000AE05400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000808308400E536F75726365526563742E
+ 546F700500000000000000F4044010536F75726365526563742E526967687405
+ 000000000000C094084011536F75726365526563742E426F74746F6D05000000
+ 000000008206400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000080AF08400E536F7572636552656374
+ 2E546F700500000000000000A4054010536F75726365526563742E5269676874
+ 0500000000000080C6084011536F75726365526563742E426F74746F6D050000
+ 0000000000AE06400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000A08309400E536F75726365526563
+ 742E546F700500000000000000F6054010536F75726365526563742E52696768
+ 7405000000000000E094094011536F75726365526563742E426F74746F6D0500
+ 00000000008082074000000B466F63757365644C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000809707400E536F75726365526563742E
+ 546F700500000000000000A4044010536F75726365526563742E526967687405
+ 00000000000080AE074011536F75726365526563742E426F74746F6D05000000
+ 00000000AE05400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000E307400E536F7572636552656374
+ 2E546F700500000000000000F8044010536F75726365526563742E5269676874
+ 05000000000000C082084011536F75726365526563742E426F74746F6D050000
+ 00000000008306400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000809708400E536F75726365526563
+ 742E546F700500000000000000A4054010536F75726365526563742E52696768
+ 740500000000000080AE084011536F75726365526563742E426F74746F6D0500
+ 000000000000AE06400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000040E308400E536F757263655265
+ 63742E546F700500000000000000F6054010536F75726365526563742E526967
+ 687405000000000000E082094011536F75726365526563742E426F74746F6D05
+ 0000000000008082074000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000809707400E536F75726365526563742E
+ 546F700500000000000000A4044010536F75726365526563742E526967687405
+ 00000000000080AE074011536F75726365526563742E426F74746F6D05000000
+ 00000000AE05400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000E307400E536F7572636552656374
+ 2E546F700500000000000000F8044010536F75726365526563742E5269676874
+ 05000000000000C082084011536F75726365526563742E426F74746F6D050000
+ 00000000008306400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000809708400E536F75726365526563
+ 742E546F700500000000000000A4054010536F75726365526563742E52696768
+ 740500000000000080AE084011536F75726365526563742E426F74746F6D0500
+ 000000000000AE06400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000040E308400E536F757263655265
+ 63742E546F700500000000000000F6054010536F75726365526563742E526967
+ 687405000000000000E082094011536F75726365526563742E426F74746F6D05
+ 0000000000008082074000000B507265737365644C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000C807400E536F7572636552656374
+ 2E546F700500000000000000A4044010536F75726365526563742E5269676874
+ 0500000000000000DF074011536F75726365526563742E426F74746F6D050000
+ 0000000000AE05400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000009608400E536F75726365526563
+ 742E546F700500000000000000F4044010536F75726365526563742E52696768
+ 740500000000000040A7084011536F75726365526563742E426F74746F6D0500
+ 0000000000008206400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000C808400E536F757263655265
+ 63742E546F700500000000000000A4054010536F75726365526563742E526967
+ 68740500000000000000DF084011536F75726365526563742E426F74746F6D05
+ 00000000000000AE06400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000009609400E536F7572636552
+ 6563742E546F700500000000000000F6054010536F75726365526563742E5269
+ 6768740500000000000040A7094011536F75726365526563742E426F74746F6D
+ 0500000000000080820740000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000000654476C79706800095374796C654E616D65060A676C7970687374
+ 796C650C4D617267696E732E4C656674050000000000000080FF3F0B4D617267
+ 696E732E546F70050000000000000080FF3F0D4D617267696E732E5269676874
+ 050000000000000080FF3F0E4D617267696E732E426F74746F6D050000000000
+ 000080FF3F05416C69676E070A5665727443656E7465720A53697A652E576964
+ 746805000000000000008003400B53697A652E48656967687405000000000000
+ 00C003401453697A652E506C6174666F726D44656661756C7408000012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E
+ 05416C69676E0706436C69656E740C4D617267696E732E4C6566740500000000
+ 0000008000400B4D617267696E732E546F7005000000000000008000400D4D61
+ 7267696E732E526967687405000000000000008000400E4D617267696E732E42
+ 6F74746F6D05000000000000008000400C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E57
+ 696474680500000000000000B804400B53697A652E4865696768740500000000
+ 000000B804401453697A652E506C6174666F726D44656661756C740808577261
+ 704D6F6465070643656E74657207486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000A002400E536F75726365526563742E546F
+ 70050000000000008085074010536F75726365526563742E5269676874050000
+ 000000000088044011536F75726365526563742E426F74746F6D050000000000
+ 00808F07400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000008003400E536F75726365526563742E54
+ 6F700500000000000000C8074010536F75726365526563742E52696768740500
+ 000000000000D0044011536F75726365526563742E426F74746F6D0500000000
+ 000000D707400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000A003400E536F75726365526563742E
+ 546F70050000000000008085084010536F75726365526563742E526967687405
+ 0000000000000088054011536F75726365526563742E426F74746F6D05000000
+ 000000808F08400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000000F003400E536F7572636552656374
+ 2E546F700500000000000040C8084010536F75726365526563742E5269676874
+ 0500000000000000CC054011536F75726365526563742E426F74746F6D050000
+ 0000000040D7084000000B466F63757365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000A002400E536F75726365526563742E54
+ 6F70050000000000008085074010536F75726365526563742E52696768740500
+ 00000000000088044011536F75726365526563742E426F74746F6D0500000000
+ 0000808F07400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008003400E536F75726365526563742E
+ 546F700500000000000000C8074010536F75726365526563742E526967687405
+ 00000000000000D0044011536F75726365526563742E426F74746F6D05000000
+ 00000000D707400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000A003400E536F7572636552656374
+ 2E546F70050000000000008085084010536F75726365526563742E5269676874
+ 050000000000000088054011536F75726365526563742E426F74746F6D050000
+ 00000000808F08400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000F003400E536F75726365526563
+ 742E546F700500000000000040C8084010536F75726365526563742E52696768
+ 740500000000000000CC054011536F75726365526563742E426F74746F6D0500
+ 000000000040D7084000000A4E6F726D616C4C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000A002400E536F75726365526563742E54
+ 6F70050000000000008085074010536F75726365526563742E52696768740500
+ 00000000000088044011536F75726365526563742E426F74746F6D0500000000
+ 0000808F07400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008003400E536F75726365526563742E
+ 546F700500000000000000C8074010536F75726365526563742E526967687405
+ 00000000000000D0044011536F75726365526563742E426F74746F6D05000000
+ 00000000D707400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000A003400E536F7572636552656374
+ 2E546F70050000000000008085084010536F75726365526563742E5269676874
+ 050000000000000088054011536F75726365526563742E426F74746F6D050000
+ 00000000808F08400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000F003400E536F75726365526563
+ 742E546F700500000000000040C8084010536F75726365526563742E52696768
+ 740500000000000000CC054011536F75726365526563742E426F74746F6D0500
+ 000000000040D7084000000B507265737365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000A002400E536F75726365526563742E
+ 546F700500000000000000BE074010536F75726365526563742E526967687405
+ 0000000000000088044011536F75726365526563742E426F74746F6D05000000
+ 00000000C807400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000008003400E536F7572636552656374
+ 2E546F7005000000000000808E084010536F75726365526563742E5269676874
+ 0500000000000000D0044011536F75726365526563742E426F74746F6D050000
+ 00000000009608400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000A003400E536F75726365526563
+ 742E546F700500000000000000BE084010536F75726365526563742E52696768
+ 74050000000000000088054011536F75726365526563742E426F74746F6D0500
+ 000000000000C808400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000F003400E536F757263655265
+ 63742E546F7005000000000000808E094010536F75726365526563742E526967
+ 68740500000000000000CC054011536F75726365526563742E426F74746F6D05
+ 00000000000000960940000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E000000005450463007544C61796F757400095374796C654E616D6506187072
+ 696F72746F6F6C627574746F6E6D756C74697669657705416C69676E0708436F
+ 6E74656E74730A53697A652E57696474680500000000000000C508400B53697A
+ 652E48656967687405000000000000C0DA08401453697A652E506C6174666F72
+ 6D44656661756C74080756697369626C6508085461624F726465720384000B46
+ 697865644865696768740232001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A53697A652E57696474680500000000
+ 000000C508400B53697A652E48656967687405000000000000C0DA0840145369
+ 7A652E506C6174666F726D44656661756C740807486F744C696E6B0E010E4361
+ 70496E736574732E4C65667405000000000000008000400F436170496E736574
+ 732E526967687405000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000080C407400E536F75726365526563742E546F7005000000
+ 00000000E9064010536F75726365526563742E52696768740500000000000000
+ D2074011536F75726365526563742E426F74746F6D05000000000000808D0740
+ 00010E436170496E736574732E4C6566740500000000000000C000400F436170
+ 496E736574732E52696768740500000000000000C00040055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000040
+ 9308400E536F75726365526563742E546F700500000000000080AE074010536F
+ 75726365526563742E526967687405000000000000409D084011536F75726365
+ 526563742E426F74746F6D0500000000000000D4074000010E436170496E7365
+ 74732E4C65667405000000000000008001400F436170496E736574732E526967
+ 68740500000000000000800140055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000080C408400E536F75726365
+ 526563742E546F700500000000000000E9074010536F75726365526563742E52
+ 696768740500000000000000D2084011536F75726365526563742E426F74746F
+ 6D05000000000000808D084000010E436170496E736574732E4C656674050000
+ 0000000000C001400F436170496E736574732E52696768740500000000000000
+ C00140055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000609309400E536F75726365526563742E546F700500
+ 0000000000C0AE084010536F75726365526563742E5269676874050000000000
+ 00809D094011536F75726365526563742E426F74746F6D0500000000000040D4
+ 084000000B466F63757365644C696E6B0E010E436170496E736574732E4C6566
+ 7405000000000000008000400F436170496E736574732E526967687405000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000080B6
+ 07400E536F75726365526563742E546F700500000000000000E9064010536F75
+ 726365526563742E52696768740500000000000000C3074011536F7572636552
+ 6563742E426F74746F6D05000000000000808D074000010E436170496E736574
+ 732E4C6566740500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000C00040055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000008908400E536F7572636552
+ 6563742E546F700500000000000000AF074010536F75726365526563742E5269
+ 676874050000000000008092084011536F75726365526563742E426F74746F6D
+ 0500000000000080D4074000010E436170496E736574732E4C65667405000000
+ 000000008001400F436170496E736574732E5269676874050000000000000080
+ 0140055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080B608400E536F75726365526563742E546F70050000
+ 0000000000E9074010536F75726365526563742E526967687405000000000000
+ 00C3084011536F75726365526563742E426F74746F6D05000000000000808D08
+ 4000010E436170496E736574732E4C6566740500000000000000C001400F4361
+ 70496E736574732E52696768740500000000000000C00140055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ E08809400E536F75726365526563742E546F7005000000000000C0AE08401053
+ 6F75726365526563742E5269676874050000000000004092094011536F757263
+ 65526563742E426F74746F6D0500000000000040D4084000000A4E6F726D616C
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000080B607400E536F75726365526563
+ 742E546F700500000000000000E9064010536F75726365526563742E52696768
+ 740500000000000000C3074011536F75726365526563742E426F74746F6D0500
+ 0000000000808D074000010E436170496E736574732E4C656674050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000008908400E536F75726365526563742E546F700500000000
+ 000000AF074010536F75726365526563742E5269676874050000000000008092
+ 084011536F75726365526563742E426F74746F6D0500000000000080D4074000
+ 010E436170496E736574732E4C65667405000000000000008001400F43617049
+ 6E736574732E52696768740500000000000000800140055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000080B6
+ 08400E536F75726365526563742E546F700500000000000000E9074010536F75
+ 726365526563742E52696768740500000000000000C3084011536F7572636552
+ 6563742E426F74746F6D05000000000000808D084000010E436170496E736574
+ 732E4C6566740500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C00140055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000E08809400E536F7572636552
+ 6563742E546F7005000000000000C0AE084010536F75726365526563742E5269
+ 676874050000000000004092094011536F75726365526563742E426F74746F6D
+ 0500000000000040D4084000000B507265737365644C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400F436170496E736574732E
+ 526967687405000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000D307400E536F75726365526563742E546F70050000000000
+ 00808E074010536F75726365526563742E52696768740500000000000080E007
+ 4011536F75726365526563742E426F74746F6D0500000000000080A707400001
+ 0E436170496E736574732E4C6566740500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C00040055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000409E08
+ 400E536F75726365526563742E546F700500000000000080D5074010536F7572
+ 6365526563742E52696768740500000000000040A8084011536F757263655265
+ 63742E426F74746F6D0500000000000000FB074000010E436170496E73657473
+ 2E4C65667405000000000000008001400F436170496E736574732E5269676874
+ 0500000000000000800140055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000D308400E536F757263655265
+ 63742E546F7005000000000000808E084010536F75726365526563742E526967
+ 68740500000000000080E0084011536F75726365526563742E426F74746F6D05
+ 00000000000080A7084000010E436170496E736574732E4C6566740500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 40055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000409E09400E536F75726365526563742E546F7005000000
+ 000000C0D5084010536F75726365526563742E52696768740500000000000060
+ A8094011536F75726365526563742E426F74746F6D0500000000000040FB0840
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C65667405000000000000009002400B4D617267696E732E546F7005000000
+ 000000009002400E4D617267696E732E426F74746F6D05000000000000009002
+ 4005416C69676E07044C6566740A53697A652E57696474680500000000000000
+ 8004400B53697A652E48656967687405000000000000008003401453697A652E
+ 506C6174666F726D44656661756C740800001254427574746F6E5374796C654F
+ 626A65637400095374796C654E616D65060469636F6E05416C69676E07044C65
+ 66740C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465
+ 726E7374796C652E706E670A53697A652E57696474680500000000000000C804
+ 400B53697A652E48656967687405000000000000C0DA08401453697A652E506C
+ 6174666F726D44656661756C740808577261704D6F6465070643656E74657207
+ 486F744C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 00A002400E536F75726365526563742E546F7005000000000000808507401053
+ 6F75726365526563742E5269676874050000000000000088044011536F757263
+ 65526563742E426F74746F6D05000000000000808F07400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00008003400E536F75726365526563742E546F700500000000000000C8074010
+ 536F75726365526563742E52696768740500000000000000D0044011536F7572
+ 6365526563742E426F74746F6D0500000000000000D707400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000A003400E536F75726365526563742E546F700500000000000080850840
+ 10536F75726365526563742E5269676874050000000000000088054011536F75
+ 726365526563742E426F74746F6D05000000000000808F08400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000000F003400E536F75726365526563742E546F700500000000000040C808
+ 4010536F75726365526563742E52696768740500000000000000CC054011536F
+ 75726365526563742E426F74746F6D0500000000000040D7084000000B466F63
+ 757365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000A002400E536F75726365526563742E546F70050000000000008085074010
+ 536F75726365526563742E5269676874050000000000000088044011536F7572
+ 6365526563742E426F74746F6D05000000000000808F07400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000008003400E536F75726365526563742E546F700500000000000000C80740
+ 10536F75726365526563742E52696768740500000000000000D0044011536F75
+ 726365526563742E426F74746F6D0500000000000000D707400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000A003400E536F75726365526563742E546F7005000000000000808508
+ 4010536F75726365526563742E5269676874050000000000000088054011536F
+ 75726365526563742E426F74746F6D05000000000000808F0840000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000F003400E536F75726365526563742E546F700500000000000040C8
+ 084010536F75726365526563742E52696768740500000000000000CC05401153
+ 6F75726365526563742E426F74746F6D0500000000000040D7084000000A4E6F
+ 726D616C4C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000A002400E536F75726365526563742E546F70050000000000008085074010
+ 536F75726365526563742E5269676874050000000000000088044011536F7572
+ 6365526563742E426F74746F6D05000000000000808F07400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000008003400E536F75726365526563742E546F700500000000000000C80740
+ 10536F75726365526563742E52696768740500000000000000D0044011536F75
+ 726365526563742E426F74746F6D0500000000000000D707400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000A003400E536F75726365526563742E546F7005000000000000808508
+ 4010536F75726365526563742E5269676874050000000000000088054011536F
+ 75726365526563742E426F74746F6D05000000000000808F0840000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000000F003400E536F75726365526563742E546F700500000000000040C8
+ 084010536F75726365526563742E52696768740500000000000000CC05401153
+ 6F75726365526563742E426F74746F6D0500000000000040D7084000000B5072
+ 65737365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000A002400E536F75726365526563742E546F700500000000000000BE0740
+ 10536F75726365526563742E5269676874050000000000000088044011536F75
+ 726365526563742E426F74746F6D0500000000000000C807400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000008003400E536F75726365526563742E546F7005000000000000808E08
+ 4010536F75726365526563742E52696768740500000000000000D0044011536F
+ 75726365526563742E426F74746F6D0500000000000000960840000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000A003400E536F75726365526563742E546F700500000000000000BE
+ 084010536F75726365526563742E526967687405000000000000008805401153
+ 6F75726365526563742E426F74746F6D0500000000000000C808400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 000000000000F003400E536F75726365526563742E546F700500000000000080
+ 8E094010536F75726365526563742E52696768740500000000000000CC054011
+ 536F75726365526563742E426F74746F6D050000000000000096094000001354
+ 6F756368416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374
+ 796C65546578744F626A65637400095374796C654E616D650604746578740541
+ 6C69676E0708436F6E74656E7473064C6F636B6564090C4D617267696E732E4C
+ 6566740500000000000000C804400A53697A652E576964746805000000000000
+ 80B808400B53697A652E48656967687405000000000000C0DA08401453697A65
+ 2E506C6174666F726D44656661756C7408165465787453657474696E67732E46
+ 6F6E742E53697A650500000000000000800340165465787453657474696E6773
+ 2E486F727A416C69676E07074C656164696E670D536861646F7756697369626C
+ 650808486F74436F6C6F720708636C61426C61636B0C466F6375736564436F6C
+ 6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C61426C61
+ 636B0C50726573736564436F6C6F720708636C61576869746500000054504630
+ 07544C61796F757400095374796C654E616D65060E6E657874746F6F6C627574
+ 746F6E0756697369626C6508085461624F726465720385000A46697865645769
+ 647468022E0B4669786564486569676874022E001254427574746F6E5374796C
+ 654F626A65637400095374796C654E616D65060A6261636B67726F756E640541
+ 6C69676E0708436F6E74656E7473074361704D6F6465070454696C650C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E6708577261704D6F6465070454696C6507486F744C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000080AF07400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080C6074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000808308400E536F757263
+ 65526563742E546F700500000000000000F4044010536F75726365526563742E
+ 526967687405000000000000C094084011536F75726365526563742E426F7474
+ 6F6D05000000000000008206400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080AF08400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080C6084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000A08309400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E094094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000B466F63757365644C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000809707400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000080AE074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE05400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000E307400E536F7572
+ 6365526563742E546F700500000000000000F8044010536F7572636552656374
+ 2E526967687405000000000000C082084011536F75726365526563742E426F74
+ 746F6D05000000000000008306400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000809708400E536F75
+ 726365526563742E546F700500000000000000A4054010536F75726365526563
+ 742E52696768740500000000000080AE084011536F75726365526563742E426F
+ 74746F6D0500000000000000AE06400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000040E308400E536F
+ 75726365526563742E546F700500000000000000F6054010536F757263655265
+ 63742E526967687405000000000000E082094011536F75726365526563742E42
+ 6F74746F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000809707400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000080AE074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE05400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000E307400E536F7572
+ 6365526563742E546F700500000000000000F8044010536F7572636552656374
+ 2E526967687405000000000000C082084011536F75726365526563742E426F74
+ 746F6D05000000000000008306400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000809708400E536F75
+ 726365526563742E546F700500000000000000A4054010536F75726365526563
+ 742E52696768740500000000000080AE084011536F75726365526563742E426F
+ 74746F6D0500000000000000AE06400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000040E308400E536F
+ 75726365526563742E546F700500000000000000F6054010536F757263655265
+ 63742E526967687405000000000000E082094011536F75726365526563742E42
+ 6F74746F6D050000000000008082074000000B507265737365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000C807400E536F7572
+ 6365526563742E546F700500000000000000A4044010536F7572636552656374
+ 2E52696768740500000000000000DF074011536F75726365526563742E426F74
+ 746F6D0500000000000000AE05400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000009608400E536F75
+ 726365526563742E546F700500000000000000F4044010536F75726365526563
+ 742E52696768740500000000000040A7084011536F75726365526563742E426F
+ 74746F6D05000000000000008206400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000C808400E536F
+ 75726365526563742E546F700500000000000000A4054010536F757263655265
+ 63742E52696768740500000000000000DF084011536F75726365526563742E42
+ 6F74746F6D0500000000000000AE06400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000009609400E53
+ 6F75726365526563742E546F700500000000000000F6054010536F7572636552
+ 6563742E52696768740500000000000040A7094011536F75726365526563742E
+ 426F74746F6D0500000000000080820740000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A67
+ 6C7970687374796C650C4D617267696E732E4C656674050000000000000080FF
+ 3F0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E73
+ 2E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D
+ 050000000000000080FF3F05416C69676E070A5665727443656E7465720A5369
+ 7A652E576964746805000000000000008003400B53697A652E48656967687405
+ 00000000000000C003401453697A652E506C6174666F726D44656661756C7408
+ 00001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060469636F6E05416C69676E0706436C69656E740C4D617267696E732E4C6566
+ 7405000000000000008000400B4D617267696E732E546F700500000000000000
+ 8000400D4D617267696E732E526967687405000000000000008000400E4D6172
+ 67696E732E426F74746F6D05000000000000008000400C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A
+ 53697A652E57696474680500000000000000B804400B53697A652E4865696768
+ 740500000000000000B804401453697A652E506C6174666F726D44656661756C
+ 740808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000B004400E536F7572636552
+ 6563742E546F70050000000000008085074010536F75726365526563742E5269
+ 676874050000000000000088054011536F75726365526563742E426F74746F6D
+ 05000000000000808F07400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000008405400E536F75726365
+ 526563742E546F700500000000000000C8074010536F75726365526563742E52
+ 696768740500000000000000CC054011536F75726365526563742E426F74746F
+ 6D0500000000000000D707400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000B005400E536F757263
+ 65526563742E546F70050000000000008085084010536F75726365526563742E
+ 5269676874050000000000000088064011536F75726365526563742E426F7474
+ 6F6D05000000000000808F08400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000008406400E536F7572
+ 6365526563742E546F700500000000000040C8084010536F7572636552656374
+ 2E52696768740500000000000000CC064011536F75726365526563742E426F74
+ 746F6D0500000000000040D7084000000B466F63757365644C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000B004400E536F75726365
+ 526563742E546F70050000000000008085074010536F75726365526563742E52
+ 69676874050000000000000088054011536F75726365526563742E426F74746F
+ 6D05000000000000808F07400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000008405400E536F757263
+ 65526563742E546F700500000000000000C8074010536F75726365526563742E
+ 52696768740500000000000000CC054011536F75726365526563742E426F7474
+ 6F6D0500000000000000D707400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000B005400E536F7572
+ 6365526563742E546F70050000000000008085084010536F7572636552656374
+ 2E5269676874050000000000000088064011536F75726365526563742E426F74
+ 746F6D05000000000000808F08400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000008406400E536F75
+ 726365526563742E546F700500000000000040C8084010536F75726365526563
+ 742E52696768740500000000000000CC064011536F75726365526563742E426F
+ 74746F6D0500000000000040D7084000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000B004400E536F75726365
+ 526563742E546F70050000000000008085074010536F75726365526563742E52
+ 69676874050000000000000088054011536F75726365526563742E426F74746F
+ 6D05000000000000808F07400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000008405400E536F757263
+ 65526563742E546F700500000000000000C8074010536F75726365526563742E
+ 52696768740500000000000000CC054011536F75726365526563742E426F7474
+ 6F6D0500000000000000D707400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000B005400E536F7572
+ 6365526563742E546F70050000000000008085084010536F7572636552656374
+ 2E5269676874050000000000000088064011536F75726365526563742E426F74
+ 746F6D05000000000000808F08400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000008406400E536F75
+ 726365526563742E546F700500000000000040C8084010536F75726365526563
+ 742E52696768740500000000000000CC064011536F75726365526563742E426F
+ 74746F6D0500000000000040D7084000000B507265737365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000B004400E536F757263
+ 65526563742E546F700500000000000000BE074010536F75726365526563742E
+ 5269676874050000000000000088054011536F75726365526563742E426F7474
+ 6F6D0500000000000000C807400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000008405400E536F7572
+ 6365526563742E546F7005000000000000808E084010536F7572636552656374
+ 2E52696768740500000000000000CC054011536F75726365526563742E426F74
+ 746F6D05000000000000009608400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000B005400E536F75
+ 726365526563742E546F700500000000000000BE084010536F75726365526563
+ 742E5269676874050000000000000088064011536F75726365526563742E426F
+ 74746F6D0500000000000000C808400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000008406400E536F
+ 75726365526563742E546F7005000000000000808E094010536F757263655265
+ 63742E52696768740500000000000000CC064011536F75726365526563742E42
+ 6F74746F6D0500000000000000960940000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E000000005450463007544C61796F757400095374796C654E61
+ 6D6506176E657874746F6F6C627574746F6E6D756C74697669657705416C6967
+ 6E0708436F6E74656E74730A53697A652E57696474680500000000000000C508
+ 400B53697A652E48656967687405000000000000C0DA08401453697A652E506C
+ 6174666F726D44656661756C74080756697369626C6508085461624F72646572
+ 0386000B46697865644865696768740232001254427574746F6E5374796C654F
+ 626A65637400095374796C654E616D65060A6261636B67726F756E6405416C69
+ 676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670A53697A652E5769647468
+ 0500000000000000C508400B53697A652E48656967687405000000000000C0DA
+ 08401453697A652E506C6174666F726D44656661756C740807486F744C696E6B
+ 0E010E436170496E736574732E4C65667405000000000000008000400F436170
+ 496E736574732E526967687405000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080C407400E536F75726365526563742E546F
+ 700500000000000000E9064010536F75726365526563742E5269676874050000
+ 0000000000D2074011536F75726365526563742E426F74746F6D050000000000
+ 00808D074000010E436170496E736574732E4C6566740500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 00000000409308400E536F75726365526563742E546F700500000000000080AE
+ 074010536F75726365526563742E526967687405000000000000409D08401153
+ 6F75726365526563742E426F74746F6D0500000000000000D4074000010E4361
+ 70496E736574732E4C65667405000000000000008001400F436170496E736574
+ 732E52696768740500000000000000800140055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000080C408400E53
+ 6F75726365526563742E546F700500000000000000E9074010536F7572636552
+ 6563742E52696768740500000000000000D2084011536F75726365526563742E
+ 426F74746F6D05000000000000808D084000010E436170496E736574732E4C65
+ 66740500000000000000C001400F436170496E736574732E5269676874050000
+ 0000000000C00140055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000609309400E536F75726365526563742E
+ 546F7005000000000000C0AE084010536F75726365526563742E526967687405
+ 000000000000809D094011536F75726365526563742E426F74746F6D05000000
+ 00000040D4084000000B466F63757365644C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400F436170496E736574732E52696768
+ 7405000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080B607400E536F75726365526563742E546F700500000000000000E906
+ 4010536F75726365526563742E52696768740500000000000000C3074011536F
+ 75726365526563742E426F74746F6D05000000000000808D074000010E436170
+ 496E736574732E4C6566740500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000008908400E536F
+ 75726365526563742E546F700500000000000000AF074010536F757263655265
+ 63742E5269676874050000000000008092084011536F75726365526563742E42
+ 6F74746F6D0500000000000080D4074000010E436170496E736574732E4C6566
+ 7405000000000000008001400F436170496E736574732E526967687405000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080B608400E536F75726365526563742E54
+ 6F700500000000000000E9074010536F75726365526563742E52696768740500
+ 000000000000C3084011536F75726365526563742E426F74746F6D0500000000
+ 0000808D084000010E436170496E736574732E4C6566740500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000E08809400E536F75726365526563742E546F7005000000000000C0
+ AE084010536F75726365526563742E5269676874050000000000004092094011
+ 536F75726365526563742E426F74746F6D0500000000000040D4084000000A4E
+ 6F726D616C4C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400F436170496E736574732E52696768740500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080B607400E536F7572
+ 6365526563742E546F700500000000000000E9064010536F7572636552656374
+ 2E52696768740500000000000000C3074011536F75726365526563742E426F74
+ 746F6D05000000000000808D074000010E436170496E736574732E4C65667405
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000008908400E536F75726365526563742E546F70
+ 0500000000000000AF074010536F75726365526563742E526967687405000000
+ 0000008092084011536F75726365526563742E426F74746F6D05000000000000
+ 80D4074000010E436170496E736574732E4C6566740500000000000000800140
+ 0F436170496E736574732E52696768740500000000000000800140055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080B608400E536F75726365526563742E546F700500000000000000E907
+ 4010536F75726365526563742E52696768740500000000000000C3084011536F
+ 75726365526563742E426F74746F6D05000000000000808D084000010E436170
+ 496E736574732E4C6566740500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000E08809400E536F
+ 75726365526563742E546F7005000000000000C0AE084010536F757263655265
+ 63742E5269676874050000000000004092094011536F75726365526563742E42
+ 6F74746F6D0500000000000040D4084000000B507265737365644C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400F436170496E
+ 736574732E526967687405000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000D307400E536F75726365526563742E546F7005
+ 000000000000808E074010536F75726365526563742E52696768740500000000
+ 000080E0074011536F75726365526563742E426F74746F6D0500000000000080
+ A7074000010E436170496E736574732E4C6566740500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C00040055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000409E08400E536F75726365526563742E546F700500000000000080D50740
+ 10536F75726365526563742E52696768740500000000000040A8084011536F75
+ 726365526563742E426F74746F6D0500000000000000FB074000010E43617049
+ 6E736574732E4C65667405000000000000008001400F436170496E736574732E
+ 52696768740500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000D308400E536F75
+ 726365526563742E546F7005000000000000808E084010536F75726365526563
+ 742E52696768740500000000000080E0084011536F75726365526563742E426F
+ 74746F6D0500000000000080A7084000010E436170496E736574732E4C656674
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C00140055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000409E09400E536F75726365526563742E546F
+ 7005000000000000C0D5084010536F75726365526563742E5269676874050000
+ 0000000060A8094011536F75726365526563742E426F74746F6D050000000000
+ 0040FB0840000013546F756368416E696D6174696F6E2E4C696E6B0E00000006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C65667405000000000000009002400B4D617267696E732E546F
+ 7005000000000000009002400E4D617267696E732E426F74746F6D0500000000
+ 00000090024005416C69676E07044C6566740A53697A652E5769647468050000
+ 00000000008004400B53697A652E486569676874050000000000000080034014
+ 53697A652E506C6174666F726D44656661756C740800001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060469636F6E05416C6967
+ 6E07044C6566740C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A53697A652E57696474680500000000
+ 000000C804400B53697A652E48656967687405000000000000C0DA0840145369
+ 7A652E506C6174666F726D44656661756C740808577261704D6F646507064365
+ 6E74657207486F744C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000B004400E536F75726365526563742E546F700500000000000080
+ 85074010536F75726365526563742E5269676874050000000000000088054011
+ 536F75726365526563742E426F74746F6D05000000000000808F074000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000008405400E536F75726365526563742E546F7005000000000000
+ 00C8074010536F75726365526563742E52696768740500000000000000CC0540
+ 11536F75726365526563742E426F74746F6D0500000000000000D70740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000B005400E536F75726365526563742E546F70050000000000
+ 008085084010536F75726365526563742E526967687405000000000000008806
+ 4011536F75726365526563742E426F74746F6D05000000000000808F08400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000008406400E536F75726365526563742E546F700500000000
+ 000040C8084010536F75726365526563742E52696768740500000000000000CC
+ 064011536F75726365526563742E426F74746F6D0500000000000040D7084000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000B004400E536F75726365526563742E546F7005000000000000
+ 8085074010536F75726365526563742E52696768740500000000000000880540
+ 11536F75726365526563742E426F74746F6D05000000000000808F0740000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000008405400E536F75726365526563742E546F70050000000000
+ 0000C8074010536F75726365526563742E52696768740500000000000000CC05
+ 4011536F75726365526563742E426F74746F6D0500000000000000D707400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000B005400E536F75726365526563742E546F700500000000
+ 00008085084010536F75726365526563742E5269676874050000000000000088
+ 064011536F75726365526563742E426F74746F6D05000000000000808F084000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000008406400E536F75726365526563742E546F7005000000
+ 00000040C8084010536F75726365526563742E52696768740500000000000000
+ CC064011536F75726365526563742E426F74746F6D0500000000000040D70840
+ 00000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000B004400E536F75726365526563742E546F7005000000000000
+ 8085074010536F75726365526563742E52696768740500000000000000880540
+ 11536F75726365526563742E426F74746F6D05000000000000808F0740000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000008405400E536F75726365526563742E546F70050000000000
+ 0000C8074010536F75726365526563742E52696768740500000000000000CC05
+ 4011536F75726365526563742E426F74746F6D0500000000000000D707400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000B005400E536F75726365526563742E546F700500000000
+ 00008085084010536F75726365526563742E5269676874050000000000000088
+ 064011536F75726365526563742E426F74746F6D05000000000000808F084000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000008406400E536F75726365526563742E546F7005000000
+ 00000040C8084010536F75726365526563742E52696768740500000000000000
+ CC064011536F75726365526563742E426F74746F6D0500000000000040D70840
+ 00000B507265737365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000B004400E536F75726365526563742E546F70050000000000
+ 0000BE074010536F75726365526563742E526967687405000000000000008805
+ 4011536F75726365526563742E426F74746F6D0500000000000000C807400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000008405400E536F75726365526563742E546F700500000000
+ 0000808E084010536F75726365526563742E52696768740500000000000000CC
+ 054011536F75726365526563742E426F74746F6D050000000000000096084000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000B005400E536F75726365526563742E546F7005000000
+ 00000000BE084010536F75726365526563742E52696768740500000000000000
+ 88064011536F75726365526563742E426F74746F6D0500000000000000C80840
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000008406400E536F75726365526563742E546F70050000
+ 00000000808E094010536F75726365526563742E526967687405000000000000
+ 00CC064011536F75726365526563742E426F74746F6D05000000000000009609
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000001654427574
+ 746F6E5374796C65546578744F626A65637400095374796C654E616D65060474
+ 65787405416C69676E0708436F6E74656E7473064C6F636B6564090C4D617267
+ 696E732E4C6566740500000000000000C804400A53697A652E57696474680500
+ 000000000080B808400B53697A652E48656967687405000000000000C0DA0840
+ 1453697A652E506C6174666F726D44656661756C740816546578745365747469
+ 6E67732E466F6E742E53697A6505000000000000008003401654657874536574
+ 74696E67732E486F727A416C69676E07074C656164696E670D536861646F7756
+ 697369626C650808486F74436F6C6F720708636C61426C61636B0C466F637573
+ 6564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F72070863
+ 6C61426C61636B0C50726573736564436F6C6F720708636C6157686974650000
+ 005450463007544C61796F757400095374796C654E616D6506116172726F7775
+ 70746F6F6C627574746F6E0756697369626C6508085461624F72646572038700
+ 0A46697865645769647468022E0B4669786564486569676874022E0012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060A6261636B
+ 67726F756E6405416C69676E0708436F6E74656E7473074361704D6F64650704
+ 54696C650C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E6708577261704D6F6465070454696C6507486F74
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000080AF07
+ 400E536F75726365526563742E546F700500000000000000A4044010536F7572
+ 6365526563742E52696768740500000000000080C6074011536F757263655265
+ 63742E426F74746F6D0500000000000000AE05400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C656674050000000000008083
+ 08400E536F75726365526563742E546F700500000000000000F4044010536F75
+ 726365526563742E526967687405000000000000C094084011536F7572636552
+ 6563742E426F74746F6D05000000000000008206400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ AF08400E536F75726365526563742E546F700500000000000000A4054010536F
+ 75726365526563742E52696768740500000000000080C6084011536F75726365
+ 526563742E426F74746F6D0500000000000000AE06400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ A08309400E536F75726365526563742E546F700500000000000000F605401053
+ 6F75726365526563742E526967687405000000000000E094094011536F757263
+ 65526563742E426F74746F6D050000000000008082074000000B466F63757365
+ 644C696E6B0E010F536F75726365526563742E4C656674050000000000008097
+ 07400E536F75726365526563742E546F700500000000000000A4044010536F75
+ 726365526563742E52696768740500000000000080AE074011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE05400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ E307400E536F75726365526563742E546F700500000000000000F8044010536F
+ 75726365526563742E526967687405000000000000C082084011536F75726365
+ 526563742E426F74746F6D05000000000000008306400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 809708400E536F75726365526563742E546F700500000000000000A405401053
+ 6F75726365526563742E52696768740500000000000080AE084011536F757263
+ 65526563742E426F74746F6D0500000000000000AE06400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0040E308400E536F75726365526563742E546F700500000000000000F6054010
+ 536F75726365526563742E526967687405000000000000E082094011536F7572
+ 6365526563742E426F74746F6D050000000000008082074000000A4E6F726D61
+ 6C4C696E6B0E010F536F75726365526563742E4C656674050000000000008097
+ 07400E536F75726365526563742E546F700500000000000000A4044010536F75
+ 726365526563742E52696768740500000000000080AE074011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE05400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ E307400E536F75726365526563742E546F700500000000000000F8044010536F
+ 75726365526563742E526967687405000000000000C082084011536F75726365
+ 526563742E426F74746F6D05000000000000008306400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 809708400E536F75726365526563742E546F700500000000000000A405401053
+ 6F75726365526563742E52696768740500000000000080AE084011536F757263
+ 65526563742E426F74746F6D0500000000000000AE06400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0040E308400E536F75726365526563742E546F700500000000000000F6054010
+ 536F75726365526563742E526967687405000000000000E082094011536F7572
+ 6365526563742E426F74746F6D050000000000008082074000000B5072657373
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ C807400E536F75726365526563742E546F700500000000000000A4044010536F
+ 75726365526563742E52696768740500000000000000DF074011536F75726365
+ 526563742E426F74746F6D0500000000000000AE05400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 009608400E536F75726365526563742E546F700500000000000000F404401053
+ 6F75726365526563742E52696768740500000000000040A7084011536F757263
+ 65526563742E426F74746F6D05000000000000008206400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000C808400E536F75726365526563742E546F700500000000000000A4054010
+ 536F75726365526563742E52696768740500000000000000DF084011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE06400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000009609400E536F75726365526563742E546F700500000000000000F60540
+ 10536F75726365526563742E52696768740500000000000040A7094011536F75
+ 726365526563742E426F74746F6D0500000000000080820740000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C
+ 654E616D65060A676C7970687374796C650C4D617267696E732E4C6566740500
+ 00000000000080FF3F0B4D617267696E732E546F70050000000000000080FF3F
+ 0D4D617267696E732E5269676874050000000000000080FF3F0E4D617267696E
+ 732E426F74746F6D050000000000000080FF3F05416C69676E070A5665727443
+ 656E7465720A53697A652E576964746805000000000000008003400B53697A65
+ 2E4865696768740500000000000000C003401453697A652E506C6174666F726D
+ 44656661756C740800001254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D65060469636F6E05416C69676E0706436C69656E740C4D6172
+ 67696E732E4C65667405000000000000008000400B4D617267696E732E546F70
+ 05000000000000008000400D4D617267696E732E526967687405000000000000
+ 008000400E4D617267696E732E426F74746F6D05000000000000008000400C53
+ 6F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374
+ 796C652E706E670A53697A652E57696474680500000000000000B804400B5369
+ 7A652E4865696768740500000000000000B804401453697A652E506C6174666F
+ 726D44656661756C740808577261704D6F6465070643656E74657207486F744C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000A40540
+ 0E536F75726365526563742E546F70050000000000008086074010536F757263
+ 65526563742E52696768740500000000000000D0054011536F75726365526563
+ 742E426F74746F6D05000000000000808E07400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000F605
+ 400E536F75726365526563742E546F700500000000000000CA074010536F7572
+ 6365526563742E526967687405000000000000009C064011536F757263655265
+ 63742E426F74746F6D0500000000000000D607400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000A4
+ 06400E536F75726365526563742E546F70050000000000008086084010536F75
+ 726365526563742E52696768740500000000000000D0064011536F7572636552
+ 6563742E426F74746F6D05000000000000808E08400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ F606400E536F75726365526563742E546F7005000000000000C0C9084010536F
+ 75726365526563742E526967687405000000000000009C074011536F75726365
+ 526563742E426F74746F6D05000000000000C0D5084000000B466F6375736564
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000A405
+ 400E536F75726365526563742E546F70050000000000008086074010536F7572
+ 6365526563742E52696768740500000000000000D0054011536F757263655265
+ 63742E426F74746F6D05000000000000808E07400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C6566740500000000000000F6
+ 05400E536F75726365526563742E546F700500000000000000CA074010536F75
+ 726365526563742E526967687405000000000000009C064011536F7572636552
+ 6563742E426F74746F6D0500000000000000D607400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ A406400E536F75726365526563742E546F70050000000000008086084010536F
+ 75726365526563742E52696768740500000000000000D0064011536F75726365
+ 526563742E426F74746F6D05000000000000808E08400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00F606400E536F75726365526563742E546F7005000000000000C0C908401053
+ 6F75726365526563742E526967687405000000000000009C074011536F757263
+ 65526563742E426F74746F6D05000000000000C0D5084000000A4E6F726D616C
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000A405
+ 400E536F75726365526563742E546F70050000000000008086074010536F7572
+ 6365526563742E52696768740500000000000000D0054011536F757263655265
+ 63742E426F74746F6D05000000000000808E07400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C6566740500000000000000F6
+ 05400E536F75726365526563742E546F700500000000000000CA074010536F75
+ 726365526563742E526967687405000000000000009C064011536F7572636552
+ 6563742E426F74746F6D0500000000000000D607400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ A406400E536F75726365526563742E546F70050000000000008086084010536F
+ 75726365526563742E52696768740500000000000000D0064011536F75726365
+ 526563742E426F74746F6D05000000000000808E08400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00F606400E536F75726365526563742E546F7005000000000000C0C908401053
+ 6F75726365526563742E526967687405000000000000009C074011536F757263
+ 65526563742E426F74746F6D05000000000000C0D5084000000B507265737365
+ 644C696E6B0E010F536F75726365526563742E4C6566740500000000000000A4
+ 05400E536F75726365526563742E546F700500000000000000BF074010536F75
+ 726365526563742E52696768740500000000000000D0054011536F7572636552
+ 6563742E426F74746F6D0500000000000000C707400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ F605400E536F75726365526563742E546F7005000000000000408F084010536F
+ 75726365526563742E526967687405000000000000009C064011536F75726365
+ 526563742E426F74746F6D05000000000000409508400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00A406400E536F75726365526563742E546F700500000000000000BF08401053
+ 6F75726365526563742E52696768740500000000000000D0064011536F757263
+ 65526563742E426F74746F6D0500000000000000C708400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000F606400E536F75726365526563742E546F7005000000000000408F094010
+ 536F75726365526563742E526967687405000000000000009C074011536F7572
+ 6365526563742E426F74746F6D0500000000000040950940000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E000000005450463007544C61796F757400
+ 095374796C654E616D65061A6172726F777570746F6F6C627574746F6E6D756C
+ 74697669657705416C69676E0708436F6E74656E74730A53697A652E57696474
+ 680500000000000000C508400B53697A652E48656967687405000000000000C0
+ DA08401453697A652E506C6174666F726D44656661756C74080756697369626C
+ 6508085461624F726465720388000B4669786564486569676874023200125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F
+ 6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E67
+ 0A53697A652E57696474680500000000000000C508400B53697A652E48656967
+ 687405000000000000C0DA08401453697A652E506C6174666F726D4465666175
+ 6C740807486F744C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000080C407400E536F
+ 75726365526563742E546F700500000000000000E9064010536F757263655265
+ 63742E52696768740500000000000000D2074011536F75726365526563742E42
+ 6F74746F6D05000000000000808D074000010E436170496E736574732E4C6566
+ 740500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C00040055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000409308400E536F75726365526563742E54
+ 6F700500000000000080AE074010536F75726365526563742E52696768740500
+ 0000000000409D084011536F75726365526563742E426F74746F6D0500000000
+ 000000D4074000010E436170496E736574732E4C656674050000000000000080
+ 01400F436170496E736574732E52696768740500000000000000800140055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000080C408400E536F75726365526563742E546F700500000000000000
+ E9074010536F75726365526563742E52696768740500000000000000D2084011
+ 536F75726365526563742E426F74746F6D05000000000000808D084000010E43
+ 6170496E736574732E4C6566740500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C00140055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000609309400E
+ 536F75726365526563742E546F7005000000000000C0AE084010536F75726365
+ 526563742E526967687405000000000000809D094011536F7572636552656374
+ 2E426F74746F6D0500000000000040D4084000000B466F63757365644C696E6B
+ 0E010E436170496E736574732E4C65667405000000000000008000400F436170
+ 496E736574732E526967687405000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080B607400E536F75726365526563742E546F
+ 700500000000000000E9064010536F75726365526563742E5269676874050000
+ 0000000000C3074011536F75726365526563742E426F74746F6D050000000000
+ 00808D074000010E436170496E736574732E4C6566740500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 00000000008908400E536F75726365526563742E546F700500000000000000AF
+ 074010536F75726365526563742E526967687405000000000000809208401153
+ 6F75726365526563742E426F74746F6D0500000000000080D4074000010E4361
+ 70496E736574732E4C65667405000000000000008001400F436170496E736574
+ 732E52696768740500000000000000800140055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000080B608400E53
+ 6F75726365526563742E546F700500000000000000E9074010536F7572636552
+ 6563742E52696768740500000000000000C3084011536F75726365526563742E
+ 426F74746F6D05000000000000808D084000010E436170496E736574732E4C65
+ 66740500000000000000C001400F436170496E736574732E5269676874050000
+ 0000000000C00140055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000E08809400E536F75726365526563742E
+ 546F7005000000000000C0AE084010536F75726365526563742E526967687405
+ 0000000000004092094011536F75726365526563742E426F74746F6D05000000
+ 00000040D4084000000A4E6F726D616C4C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400F436170496E736574732E5269676874
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080B607400E536F75726365526563742E546F700500000000000000E90640
+ 10536F75726365526563742E52696768740500000000000000C3074011536F75
+ 726365526563742E426F74746F6D05000000000000808D074000010E43617049
+ 6E736574732E4C6566740500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C00040055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000008908400E536F75
+ 726365526563742E546F700500000000000000AF074010536F75726365526563
+ 742E5269676874050000000000008092084011536F75726365526563742E426F
+ 74746F6D0500000000000080D4074000010E436170496E736574732E4C656674
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080B608400E536F75726365526563742E546F
+ 700500000000000000E9074010536F75726365526563742E5269676874050000
+ 0000000000C3084011536F75726365526563742E426F74746F6D050000000000
+ 00808D084000010E436170496E736574732E4C6566740500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000E08809400E536F75726365526563742E546F7005000000000000C0AE
+ 084010536F75726365526563742E526967687405000000000000409209401153
+ 6F75726365526563742E426F74746F6D0500000000000040D4084000000B5072
+ 65737365644C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400F436170496E736574732E52696768740500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000D307400E536F7572
+ 6365526563742E546F7005000000000000808E074010536F7572636552656374
+ 2E52696768740500000000000080E0074011536F75726365526563742E426F74
+ 746F6D0500000000000080A7074000010E436170496E736574732E4C65667405
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000409E08400E536F75726365526563742E546F70
+ 0500000000000080D5074010536F75726365526563742E526967687405000000
+ 00000040A8084011536F75726365526563742E426F74746F6D05000000000000
+ 00FB074000010E436170496E736574732E4C6566740500000000000000800140
+ 0F436170496E736574732E52696768740500000000000000800140055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000D308400E536F75726365526563742E546F7005000000000000808E08
+ 4010536F75726365526563742E52696768740500000000000080E0084011536F
+ 75726365526563742E426F74746F6D0500000000000080A7084000010E436170
+ 496E736574732E4C6566740500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000409E09400E536F
+ 75726365526563742E546F7005000000000000C0D5084010536F757263655265
+ 63742E52696768740500000000000060A8094011536F75726365526563742E42
+ 6F74746F6D0500000000000040FB0840000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C
+ 7970687374796C650C4D617267696E732E4C6566740500000000000000900240
+ 0B4D617267696E732E546F7005000000000000009002400E4D617267696E732E
+ 426F74746F6D050000000000000090024005416C69676E07044C6566740A5369
+ 7A652E576964746805000000000000008004400B53697A652E48656967687405
+ 000000000000008003401453697A652E506C6174666F726D44656661756C7408
+ 00001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060469636F6E05416C69676E07044C6566740C536F757263654C6F6F6B757006
+ 1A57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A65
+ 2E57696474680500000000000000C804400B53697A652E486569676874050000
+ 00000000C0DA08401453697A652E506C6174666F726D44656661756C74080857
+ 7261704D6F6465070643656E74657207486F744C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000A405400E536F75726365526563742E
+ 546F70050000000000008086074010536F75726365526563742E526967687405
+ 00000000000000D0054011536F75726365526563742E426F74746F6D05000000
+ 000000808E07400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000F605400E536F7572636552656374
+ 2E546F700500000000000000CA074010536F75726365526563742E5269676874
+ 05000000000000009C064011536F75726365526563742E426F74746F6D050000
+ 0000000000D607400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000A406400E536F75726365526563
+ 742E546F70050000000000008086084010536F75726365526563742E52696768
+ 740500000000000000D0064011536F75726365526563742E426F74746F6D0500
+ 0000000000808E08400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000F606400E536F757263655265
+ 63742E546F7005000000000000C0C9084010536F75726365526563742E526967
+ 687405000000000000009C074011536F75726365526563742E426F74746F6D05
+ 000000000000C0D5084000000B466F63757365644C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000A405400E536F7572636552656374
+ 2E546F70050000000000008086074010536F75726365526563742E5269676874
+ 0500000000000000D0054011536F75726365526563742E426F74746F6D050000
+ 00000000808E07400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000F605400E536F75726365526563
+ 742E546F700500000000000000CA074010536F75726365526563742E52696768
+ 7405000000000000009C064011536F75726365526563742E426F74746F6D0500
+ 000000000000D607400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000A406400E536F757263655265
+ 63742E546F70050000000000008086084010536F75726365526563742E526967
+ 68740500000000000000D0064011536F75726365526563742E426F74746F6D05
+ 000000000000808E08400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000F606400E536F7572636552
+ 6563742E546F7005000000000000C0C9084010536F75726365526563742E5269
+ 67687405000000000000009C074011536F75726365526563742E426F74746F6D
+ 05000000000000C0D5084000000A4E6F726D616C4C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000A405400E536F7572636552656374
+ 2E546F70050000000000008086074010536F75726365526563742E5269676874
+ 0500000000000000D0054011536F75726365526563742E426F74746F6D050000
+ 00000000808E07400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000F605400E536F75726365526563
+ 742E546F700500000000000000CA074010536F75726365526563742E52696768
+ 7405000000000000009C064011536F75726365526563742E426F74746F6D0500
+ 000000000000D607400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000A406400E536F757263655265
+ 63742E546F70050000000000008086084010536F75726365526563742E526967
+ 68740500000000000000D0064011536F75726365526563742E426F74746F6D05
+ 000000000000808E08400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000F606400E536F7572636552
+ 6563742E546F7005000000000000C0C9084010536F75726365526563742E5269
+ 67687405000000000000009C074011536F75726365526563742E426F74746F6D
+ 05000000000000C0D5084000000B507265737365644C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000A405400E536F75726365526563
+ 742E546F700500000000000000BF074010536F75726365526563742E52696768
+ 740500000000000000D0054011536F75726365526563742E426F74746F6D0500
+ 000000000000C707400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000F605400E536F757263655265
+ 63742E546F7005000000000000408F084010536F75726365526563742E526967
+ 687405000000000000009C064011536F75726365526563742E426F74746F6D05
+ 000000000000409508400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000A406400E536F7572636552
+ 6563742E546F700500000000000000BF084010536F75726365526563742E5269
+ 6768740500000000000000D0064011536F75726365526563742E426F74746F6D
+ 0500000000000000C708400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000F606400E536F75726365
+ 526563742E546F7005000000000000408F094010536F75726365526563742E52
+ 6967687405000000000000009C074011536F75726365526563742E426F74746F
+ 6D0500000000000040950940000013546F756368416E696D6174696F6E2E4C69
+ 6E6B0E0000001654427574746F6E5374796C65546578744F626A656374000953
+ 74796C654E616D6506047465787405416C69676E0708436F6E74656E7473064C
+ 6F636B6564090C4D617267696E732E4C6566740500000000000000C804400A53
+ 697A652E57696474680500000000000080B808400B53697A652E486569676874
+ 05000000000000C0DA08401453697A652E506C6174666F726D44656661756C74
+ 08165465787453657474696E67732E466F6E742E53697A650500000000000000
+ 800340165465787453657474696E67732E486F727A416C69676E07074C656164
+ 696E670D536861646F7756697369626C650808486F74436F6C6F720708636C61
+ 426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F72
+ 6D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C6F7207
+ 08636C6157686974650000005450463007544C61796F757400095374796C654E
+ 616D65061D6172726F777570746F6F6C627574746F6E626F7264657265646C65
+ 66740756697369626C6508085461624F726465720389000B4669786564486569
+ 676874022E001254427574746F6E5374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E6707486F744C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ AF07400E536F75726365526563742E546F700500000000000000A4044010536F
+ 75726365526563742E52696768740500000000000080C6074011536F75726365
+ 526563742E426F74746F6D0500000000000000AE054000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000808308400E536F75726365
+ 526563742E546F700500000000000000F4044010536F75726365526563742E52
+ 6967687405000000000000C094084011536F75726365526563742E426F74746F
+ 6D050000000000000082064000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080AF08400E536F75726365526563742E546F700500
+ 000000000000A4054010536F75726365526563742E5269676874050000000000
+ 0080C6084011536F75726365526563742E426F74746F6D0500000000000000AE
+ 064000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00A08309400E536F75726365526563742E546F700500000000000000F6054010
+ 536F75726365526563742E526967687405000000000000E094094011536F7572
+ 6365526563742E426F74746F6D050000000000008082074000000B466F637573
+ 65644C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E526967687405000000000000008000400F536F
+ 75726365526563742E4C65667405000000000000009807400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000000AF074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE054000010E436170496E736574732E4C65667405000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 0040055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000E407400E536F75726365526563742E546F70050000
+ 0000000000F8044010536F75726365526563742E526967687405000000000000
+ 4083084011536F75726365526563742E426F74746F6D05000000000000008306
+ 4000010E436170496E736574732E4C65667405000000000000008001400F4361
+ 70496E736574732E52696768740500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 009808400E536F75726365526563742E546F700500000000000000A405401053
+ 6F75726365526563742E52696768740500000000000000AF084011536F757263
+ 65526563742E426F74746F6D0500000000000000AE064000010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000E408400E536F757263
+ 65526563742E546F700500000000000000F6054010536F75726365526563742E
+ 5269676874050000000000004083094011536F75726365526563742E426F7474
+ 6F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E526967687405000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000009807400E536F75726365526563742E546F700500000000
+ 000000A4044010536F75726365526563742E52696768740500000000000000AF
+ 074011536F75726365526563742E426F74746F6D0500000000000000AE054000
+ 010E436170496E736574732E4C6566740500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C00040055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C6566740500000000000000E4
+ 07400E536F75726365526563742E546F700500000000000000F8044010536F75
+ 726365526563742E5269676874050000000000004083084011536F7572636552
+ 6563742E426F74746F6D050000000000000083064000010E436170496E736574
+ 732E4C65667405000000000000008001400F436170496E736574732E52696768
+ 740500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C65667405000000000000009808400E536F7572636552
+ 6563742E546F700500000000000000A4054010536F75726365526563742E5269
+ 6768740500000000000000AF084011536F75726365526563742E426F74746F6D
+ 0500000000000000AE064000010E436170496E736574732E4C65667405000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 0140055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000E408400E536F75726365526563742E546F70050000
+ 0000000000F6054010536F75726365526563742E526967687405000000000000
+ 4083094011536F75726365526563742E426F74746F6D05000000000000808207
+ 4000000B507265737365644C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400F436170496E736574732E52696768740500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000C807
+ 400E536F75726365526563742E546F700500000000000000A4044010536F7572
+ 6365526563742E52696768740500000000000000DF074011536F757263655265
+ 63742E426F74746F6D0500000000000000AE054000010E436170496E73657473
+ 2E4C6566740500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C00040055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000009608400E536F757263655265
+ 63742E546F700500000000000000F4044010536F75726365526563742E526967
+ 68740500000000000040A7084011536F75726365526563742E426F74746F6D05
+ 0000000000000082064000010E436170496E736574732E4C6566740500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000C808400E536F75726365526563742E546F7005000000
+ 00000000A4054010536F75726365526563742E52696768740500000000000000
+ DF084011536F75726365526563742E426F74746F6D0500000000000000AE0640
+ 00010E436170496E736574732E4C6566740500000000000000C001400F436170
+ 496E736574732E52696768740500000000000000C00140055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ 9609400E536F75726365526563742E546F700500000000000000F6054010536F
+ 75726365526563742E52696768740500000000000040A7094011536F75726365
+ 526563742E426F74746F6D0500000000000080820740000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E61
+ 6D65060A676C7970687374796C650C4D617267696E732E4C6566740500000000
+ 00000080FF3F0B4D617267696E732E546F70050000000000000080FF3F0D4D61
+ 7267696E732E5269676874050000000000000080FF3F0E4D617267696E732E42
+ 6F74746F6D050000000000000080FF3F05416C69676E070A5665727443656E74
+ 65720A53697A652E576964746805000000000000008003400B53697A652E4865
+ 696768740500000000000000C003401453697A652E506C6174666F726D446566
+ 61756C740800001254427574746F6E5374796C654F626A65637400095374796C
+ 654E616D65060469636F6E05416C69676E0706436C69656E740C4D617267696E
+ 732E4C65667405000000000000008000400B4D617267696E732E546F70050000
+ 00000000008000400D4D617267696E732E526967687405000000000000008000
+ 400E4D617267696E732E426F74746F6D05000000000000008000400C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E57696474680500000000000000B804400B53697A652E
+ 4865696768740500000000000000B804401453697A652E506C6174666F726D44
+ 656661756C740808577261704D6F6465070643656E74657207486F744C696E6B
+ 0E010F536F75726365526563742E4C6566740500000000000000A405400E536F
+ 75726365526563742E546F70050000000000008086074010536F757263655265
+ 63742E52696768740500000000000000D0054011536F75726365526563742E42
+ 6F74746F6D05000000000000808E07400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000F605400E53
+ 6F75726365526563742E546F700500000000000000CA074010536F7572636552
+ 6563742E526967687405000000000000009C064011536F75726365526563742E
+ 426F74746F6D0500000000000000D607400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000000A406400E
+ 536F75726365526563742E546F70050000000000008086084010536F75726365
+ 526563742E52696768740500000000000000D0064011536F7572636552656374
+ 2E426F74746F6D05000000000000808E08400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000F60640
+ 0E536F75726365526563742E546F7005000000000000C0C9084010536F757263
+ 65526563742E526967687405000000000000009C074011536F75726365526563
+ 742E426F74746F6D05000000000000C0D5084000000B466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000A405400E53
+ 6F75726365526563742E546F70050000000000008086074010536F7572636552
+ 6563742E52696768740500000000000000D0054011536F75726365526563742E
+ 426F74746F6D05000000000000808E07400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000F605400E
+ 536F75726365526563742E546F700500000000000000CA074010536F75726365
+ 526563742E526967687405000000000000009C064011536F7572636552656374
+ 2E426F74746F6D0500000000000000D607400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000A40640
+ 0E536F75726365526563742E546F70050000000000008086084010536F757263
+ 65526563742E52696768740500000000000000D0064011536F75726365526563
+ 742E426F74746F6D05000000000000808E08400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000F606
+ 400E536F75726365526563742E546F7005000000000000C0C9084010536F7572
+ 6365526563742E526967687405000000000000009C074011536F757263655265
+ 63742E426F74746F6D05000000000000C0D5084000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000A405400E53
+ 6F75726365526563742E546F70050000000000008086074010536F7572636552
+ 6563742E52696768740500000000000000D0054011536F75726365526563742E
+ 426F74746F6D05000000000000808E07400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000F605400E
+ 536F75726365526563742E546F700500000000000000CA074010536F75726365
+ 526563742E526967687405000000000000009C064011536F7572636552656374
+ 2E426F74746F6D0500000000000000D607400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000A40640
+ 0E536F75726365526563742E546F70050000000000008086084010536F757263
+ 65526563742E52696768740500000000000000D0064011536F75726365526563
+ 742E426F74746F6D05000000000000808E08400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000F606
+ 400E536F75726365526563742E546F7005000000000000C0C9084010536F7572
+ 6365526563742E526967687405000000000000009C074011536F757263655265
+ 63742E426F74746F6D05000000000000C0D5084000000B507265737365644C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000A405400E
+ 536F75726365526563742E546F700500000000000000BF074010536F75726365
+ 526563742E52696768740500000000000000D0054011536F7572636552656374
+ 2E426F74746F6D0500000000000000C707400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000F60540
+ 0E536F75726365526563742E546F7005000000000000408F084010536F757263
+ 65526563742E526967687405000000000000009C064011536F75726365526563
+ 742E426F74746F6D05000000000000409508400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000A406
+ 400E536F75726365526563742E546F700500000000000000BF084010536F7572
+ 6365526563742E52696768740500000000000000D0064011536F757263655265
+ 63742E426F74746F6D0500000000000000C708400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000000F6
+ 06400E536F75726365526563742E546F7005000000000000408F094010536F75
+ 726365526563742E526967687405000000000000009C074011536F7572636552
+ 6563742E426F74746F6D0500000000000040950940000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E000000005450463007544C61796F757400095374
+ 796C654E616D6506136172726F77646F776E746F6F6C627574746F6E07566973
+ 69626C6508085461624F72646572038A000A46697865645769647468022E0B46
+ 69786564486569676874022E001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060A6261636B67726F756E6405416C69676E070843
+ 6F6E74656E7473074361704D6F6465070454696C650C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670857
+ 7261704D6F6465070454696C6507486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000080AF07400E536F75726365526563742E546F
+ 700500000000000000A4044010536F75726365526563742E5269676874050000
+ 0000000080C6074011536F75726365526563742E426F74746F6D050000000000
+ 0000AE05400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000808308400E536F75726365526563742E54
+ 6F700500000000000000F4044010536F75726365526563742E52696768740500
+ 0000000000C094084011536F75726365526563742E426F74746F6D0500000000
+ 0000008206400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000080AF08400E536F75726365526563742E
+ 546F700500000000000000A4054010536F75726365526563742E526967687405
+ 00000000000080C6084011536F75726365526563742E426F74746F6D05000000
+ 00000000AE06400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000A08309400E536F7572636552656374
+ 2E546F700500000000000000F6054010536F75726365526563742E5269676874
+ 05000000000000E094094011536F75726365526563742E426F74746F6D050000
+ 000000008082074000000B466F63757365644C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000809707400E536F75726365526563742E54
+ 6F700500000000000000A4044010536F75726365526563742E52696768740500
+ 000000000080AE074011536F75726365526563742E426F74746F6D0500000000
+ 000000AE05400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000E307400E536F75726365526563742E
+ 546F700500000000000000F8044010536F75726365526563742E526967687405
+ 000000000000C082084011536F75726365526563742E426F74746F6D05000000
+ 000000008306400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000809708400E536F7572636552656374
+ 2E546F700500000000000000A4054010536F75726365526563742E5269676874
+ 0500000000000080AE084011536F75726365526563742E426F74746F6D050000
+ 0000000000AE06400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000040E308400E536F75726365526563
+ 742E546F700500000000000000F6054010536F75726365526563742E52696768
+ 7405000000000000E082094011536F75726365526563742E426F74746F6D0500
+ 00000000008082074000000A4E6F726D616C4C696E6B0E010F536F7572636552
+ 6563742E4C65667405000000000000809707400E536F75726365526563742E54
+ 6F700500000000000000A4044010536F75726365526563742E52696768740500
+ 000000000080AE074011536F75726365526563742E426F74746F6D0500000000
+ 000000AE05400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000E307400E536F75726365526563742E
+ 546F700500000000000000F8044010536F75726365526563742E526967687405
+ 000000000000C082084011536F75726365526563742E426F74746F6D05000000
+ 000000008306400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C65667405000000000000809708400E536F7572636552656374
+ 2E546F700500000000000000A4054010536F75726365526563742E5269676874
+ 0500000000000080AE084011536F75726365526563742E426F74746F6D050000
+ 0000000000AE06400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000040E308400E536F75726365526563
+ 742E546F700500000000000000F6054010536F75726365526563742E52696768
+ 7405000000000000E082094011536F75726365526563742E426F74746F6D0500
+ 00000000008082074000000B507265737365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000C807400E536F75726365526563742E
+ 546F700500000000000000A4044010536F75726365526563742E526967687405
+ 00000000000000DF074011536F75726365526563742E426F74746F6D05000000
+ 00000000AE05400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000009608400E536F7572636552656374
+ 2E546F700500000000000000F4044010536F75726365526563742E5269676874
+ 0500000000000040A7084011536F75726365526563742E426F74746F6D050000
+ 00000000008206400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000C808400E536F75726365526563
+ 742E546F700500000000000000A4054010536F75726365526563742E52696768
+ 740500000000000000DF084011536F75726365526563742E426F74746F6D0500
+ 000000000000AE06400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000009609400E536F757263655265
+ 63742E546F700500000000000000F6054010536F75726365526563742E526967
+ 68740500000000000040A7094011536F75726365526563742E426F74746F6D05
+ 00000000000080820740000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000000654476C79706800095374796C654E616D65060A676C797068737479
+ 6C650C4D617267696E732E4C656674050000000000000080FF3F0B4D61726769
+ 6E732E546F70050000000000000080FF3F0D4D617267696E732E526967687405
+ 0000000000000080FF3F0E4D617267696E732E426F74746F6D05000000000000
+ 0080FF3F05416C69676E070A5665727443656E7465720A53697A652E57696474
+ 6805000000000000008003400B53697A652E4865696768740500000000000000
+ C003401453697A652E506C6174666F726D44656661756C740800001254427574
+ 746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E05
+ 416C69676E0706436C69656E740C4D617267696E732E4C656674050000000000
+ 00008000400B4D617267696E732E546F7005000000000000008000400D4D6172
+ 67696E732E526967687405000000000000008000400E4D617267696E732E426F
+ 74746F6D05000000000000008000400C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E5769
+ 6474680500000000000000B804400B53697A652E486569676874050000000000
+ 0000B804401453697A652E506C6174666F726D44656661756C74080857726170
+ 4D6F6465070643656E74657207486F744C696E6B0E010F536F75726365526563
+ 742E4C6566740500000000000000EC05400E536F75726365526563742E546F70
+ 050000000000008086074010536F75726365526563742E526967687405000000
+ 000000008C064011536F75726365526563742E426F74746F6D05000000000000
+ 808E07400001055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C6566740500000000000000B106400E536F75726365526563742E546F
+ 700500000000000000CA074010536F75726365526563742E5269676874050000
+ 0000000000D2064011536F75726365526563742E426F74746F6D050000000000
+ 0000D607400001055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000000EC06400E536F75726365526563742E54
+ 6F70050000000000008086084010536F75726365526563742E52696768740500
+ 0000000000008C074011536F75726365526563742E426F74746F6D0500000000
+ 0000808E08400001055363616C650500000000000000C000400F536F75726365
+ 526563742E4C6566740500000000000000B107400E536F75726365526563742E
+ 546F7005000000000000C0C9084010536F75726365526563742E526967687405
+ 00000000000000D2074011536F75726365526563742E426F74746F6D05000000
+ 000000C0D5084000000B466F63757365644C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000EC05400E536F75726365526563742E546F
+ 70050000000000008086074010536F75726365526563742E5269676874050000
+ 00000000008C064011536F75726365526563742E426F74746F6D050000000000
+ 00808E07400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000B106400E536F75726365526563742E54
+ 6F700500000000000000CA074010536F75726365526563742E52696768740500
+ 000000000000D2064011536F75726365526563742E426F74746F6D0500000000
+ 000000D607400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000EC06400E536F75726365526563742E
+ 546F70050000000000008086084010536F75726365526563742E526967687405
+ 000000000000008C074011536F75726365526563742E426F74746F6D05000000
+ 000000808E08400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000000B107400E536F7572636552656374
+ 2E546F7005000000000000C0C9084010536F75726365526563742E5269676874
+ 0500000000000000D2074011536F75726365526563742E426F74746F6D050000
+ 00000000C0D5084000000A4E6F726D616C4C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000EC05400E536F75726365526563742E546F
+ 70050000000000008086074010536F75726365526563742E5269676874050000
+ 00000000008C064011536F75726365526563742E426F74746F6D050000000000
+ 00808E07400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000B106400E536F75726365526563742E54
+ 6F700500000000000000CA074010536F75726365526563742E52696768740500
+ 000000000000D2064011536F75726365526563742E426F74746F6D0500000000
+ 000000D607400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000EC06400E536F75726365526563742E
+ 546F70050000000000008086084010536F75726365526563742E526967687405
+ 000000000000008C074011536F75726365526563742E426F74746F6D05000000
+ 000000808E08400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C6566740500000000000000B107400E536F7572636552656374
+ 2E546F7005000000000000C0C9084010536F75726365526563742E5269676874
+ 0500000000000000D2074011536F75726365526563742E426F74746F6D050000
+ 00000000C0D5084000000B507265737365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000EC05400E536F75726365526563742E54
+ 6F700500000000000000BF074010536F75726365526563742E52696768740500
+ 0000000000008C064011536F75726365526563742E426F74746F6D0500000000
+ 000000C707400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000B106400E536F75726365526563742E
+ 546F7005000000000000408F084010536F75726365526563742E526967687405
+ 00000000000000D2064011536F75726365526563742E426F74746F6D05000000
+ 000000409508400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000EC06400E536F7572636552656374
+ 2E546F700500000000000000BF084010536F75726365526563742E5269676874
+ 05000000000000008C074011536F75726365526563742E426F74746F6D050000
+ 0000000000C708400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000B107400E536F75726365526563
+ 742E546F7005000000000000408F094010536F75726365526563742E52696768
+ 740500000000000000D2074011536F75726365526563742E426F74746F6D0500
+ 000000000040950940000013546F756368416E696D6174696F6E2E4C696E6B0E
+ 000000005450463007544C61796F757400095374796C654E616D65061C617272
+ 6F77646F776E746F6F6C627574746F6E6D756C74697669657705416C69676E07
+ 08436F6E74656E74730A53697A652E57696474680500000000000000C508400B
+ 53697A652E48656967687405000000000000C0DA08401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C6508085461624F72646572038B
+ 000B46697865644865696768740232001254427574746F6E5374796C654F626A
+ 65637400095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A53697A652E57696474680500
+ 000000000000C508400B53697A652E48656967687405000000000000C0DA0840
+ 1453697A652E506C6174666F726D44656661756C740807486F744C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400F436170496E
+ 736574732E526967687405000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000080C407400E536F75726365526563742E546F7005
+ 00000000000000E9064010536F75726365526563742E52696768740500000000
+ 000000D2074011536F75726365526563742E426F74746F6D0500000000000080
+ 8D074000010E436170496E736574732E4C6566740500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C00040055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000409308400E536F75726365526563742E546F700500000000000080AE0740
+ 10536F75726365526563742E526967687405000000000000409D084011536F75
+ 726365526563742E426F74746F6D0500000000000000D4074000010E43617049
+ 6E736574732E4C65667405000000000000008001400F436170496E736574732E
+ 52696768740500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080C408400E536F75
+ 726365526563742E546F700500000000000000E9074010536F75726365526563
+ 742E52696768740500000000000000D2084011536F75726365526563742E426F
+ 74746F6D05000000000000808D084000010E436170496E736574732E4C656674
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C00140055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000609309400E536F75726365526563742E546F
+ 7005000000000000C0AE084010536F75726365526563742E5269676874050000
+ 00000000809D094011536F75726365526563742E426F74746F6D050000000000
+ 0040D4084000000B466F63757365644C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400F436170496E736574732E526967687405
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0080B607400E536F75726365526563742E546F700500000000000000E9064010
+ 536F75726365526563742E52696768740500000000000000C3074011536F7572
+ 6365526563742E426F74746F6D05000000000000808D074000010E436170496E
+ 736574732E4C6566740500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000008908400E536F7572
+ 6365526563742E546F700500000000000000AF074010536F7572636552656374
+ 2E5269676874050000000000008092084011536F75726365526563742E426F74
+ 746F6D0500000000000080D4074000010E436170496E736574732E4C65667405
+ 000000000000008001400F436170496E736574732E5269676874050000000000
+ 0000800140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000080B608400E536F75726365526563742E546F70
+ 0500000000000000E9074010536F75726365526563742E526967687405000000
+ 00000000C3084011536F75726365526563742E426F74746F6D05000000000000
+ 808D084000010E436170496E736574732E4C6566740500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000E08809400E536F75726365526563742E546F7005000000000000C0AE08
+ 4010536F75726365526563742E5269676874050000000000004092094011536F
+ 75726365526563742E426F74746F6D0500000000000040D4084000000A4E6F72
+ 6D616C4C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400F436170496E736574732E526967687405000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000080B607400E536F75726365
+ 526563742E546F700500000000000000E9064010536F75726365526563742E52
+ 696768740500000000000000C3074011536F75726365526563742E426F74746F
+ 6D05000000000000808D074000010E436170496E736574732E4C656674050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ C00040055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000008908400E536F75726365526563742E546F700500
+ 000000000000AF074010536F75726365526563742E5269676874050000000000
+ 008092084011536F75726365526563742E426F74746F6D0500000000000080D4
+ 074000010E436170496E736574732E4C65667405000000000000008001400F43
+ 6170496E736574732E52696768740500000000000000800140055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0080B608400E536F75726365526563742E546F700500000000000000E9074010
+ 536F75726365526563742E52696768740500000000000000C3084011536F7572
+ 6365526563742E426F74746F6D05000000000000808D084000010E436170496E
+ 736574732E4C6566740500000000000000C001400F436170496E736574732E52
+ 696768740500000000000000C00140055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000E08809400E536F7572
+ 6365526563742E546F7005000000000000C0AE084010536F7572636552656374
+ 2E5269676874050000000000004092094011536F75726365526563742E426F74
+ 746F6D0500000000000040D4084000000B507265737365644C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400F436170496E7365
+ 74732E526967687405000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000D307400E536F75726365526563742E546F70050000
+ 00000000808E074010536F75726365526563742E526967687405000000000000
+ 80E0074011536F75726365526563742E426F74746F6D0500000000000080A707
+ 4000010E436170496E736574732E4C6566740500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C00040055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 409E08400E536F75726365526563742E546F700500000000000080D507401053
+ 6F75726365526563742E52696768740500000000000040A8084011536F757263
+ 65526563742E426F74746F6D0500000000000000FB074000010E436170496E73
+ 6574732E4C65667405000000000000008001400F436170496E736574732E5269
+ 6768740500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000D308400E536F757263
+ 65526563742E546F7005000000000000808E084010536F75726365526563742E
+ 52696768740500000000000080E0084011536F75726365526563742E426F7474
+ 6F6D0500000000000080A7084000010E436170496E736574732E4C6566740500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C00140055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000409E09400E536F75726365526563742E546F7005
+ 000000000000C0D5084010536F75726365526563742E52696768740500000000
+ 000060A8094011536F75726365526563742E426F74746F6D0500000000000040
+ FB0840000013546F756368416E696D6174696F6E2E4C696E6B0E000000065447
+ 6C79706800095374796C654E616D65060A676C7970687374796C650C4D617267
+ 696E732E4C65667405000000000000009002400B4D617267696E732E546F7005
+ 000000000000009002400E4D617267696E732E426F74746F6D05000000000000
+ 0090024005416C69676E07044C6566740A53697A652E57696474680500000000
+ 0000008004400B53697A652E4865696768740500000000000000800340145369
+ 7A652E506C6174666F726D44656661756C740800001254427574746F6E537479
+ 6C654F626A65637400095374796C654E616D65060469636F6E05416C69676E07
+ 044C6566740C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A53697A652E576964746805000000000000
+ 00C804400B53697A652E48656967687405000000000000C0DA08401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000EC05400E536F75726365526563742E546F7005000000000000808607
+ 4010536F75726365526563742E526967687405000000000000008C064011536F
+ 75726365526563742E426F74746F6D05000000000000808E0740000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000B106400E536F75726365526563742E546F700500000000000000CA
+ 074010536F75726365526563742E52696768740500000000000000D206401153
+ 6F75726365526563742E426F74746F6D0500000000000000D607400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000EC06400E536F75726365526563742E546F700500000000000080
+ 86084010536F75726365526563742E526967687405000000000000008C074011
+ 536F75726365526563742E426F74746F6D05000000000000808E084000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000B107400E536F75726365526563742E546F7005000000000000
+ C0C9084010536F75726365526563742E52696768740500000000000000D20740
+ 11536F75726365526563742E426F74746F6D05000000000000C0D5084000000B
+ 466F63757365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000EC05400E536F75726365526563742E546F70050000000000008086
+ 074010536F75726365526563742E526967687405000000000000008C06401153
+ 6F75726365526563742E426F74746F6D05000000000000808E07400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000B106400E536F75726365526563742E546F700500000000000000
+ CA074010536F75726365526563742E52696768740500000000000000D2064011
+ 536F75726365526563742E426F74746F6D0500000000000000D6074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000EC06400E536F75726365526563742E546F7005000000000000
+ 8086084010536F75726365526563742E526967687405000000000000008C0740
+ 11536F75726365526563742E426F74746F6D05000000000000808E0840000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000B107400E536F75726365526563742E546F70050000000000
+ 00C0C9084010536F75726365526563742E52696768740500000000000000D207
+ 4011536F75726365526563742E426F74746F6D05000000000000C0D508400000
+ 0A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000EC05400E536F75726365526563742E546F70050000000000008086
+ 074010536F75726365526563742E526967687405000000000000008C06401153
+ 6F75726365526563742E426F74746F6D05000000000000808E07400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000B106400E536F75726365526563742E546F700500000000000000
+ CA074010536F75726365526563742E52696768740500000000000000D2064011
+ 536F75726365526563742E426F74746F6D0500000000000000D6074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000EC06400E536F75726365526563742E546F7005000000000000
+ 8086084010536F75726365526563742E526967687405000000000000008C0740
+ 11536F75726365526563742E426F74746F6D05000000000000808E0840000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000B107400E536F75726365526563742E546F70050000000000
+ 00C0C9084010536F75726365526563742E52696768740500000000000000D207
+ 4011536F75726365526563742E426F74746F6D05000000000000C0D508400000
+ 0B507265737365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000EC05400E536F75726365526563742E546F700500000000000000
+ BF074010536F75726365526563742E526967687405000000000000008C064011
+ 536F75726365526563742E426F74746F6D0500000000000000C7074000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000B106400E536F75726365526563742E546F7005000000000000
+ 408F084010536F75726365526563742E52696768740500000000000000D20640
+ 11536F75726365526563742E426F74746F6D0500000000000040950840000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000EC06400E536F75726365526563742E546F70050000000000
+ 0000BF084010536F75726365526563742E526967687405000000000000008C07
+ 4011536F75726365526563742E426F74746F6D0500000000000000C708400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000B107400E536F75726365526563742E546F700500000000
+ 0000408F094010536F75726365526563742E52696768740500000000000000D2
+ 074011536F75726365526563742E426F74746F6D050000000000004095094000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E0000001654427574746F
+ 6E5374796C65546578744F626A65637400095374796C654E616D650604746578
+ 7405416C69676E0708436F6E74656E7473064C6F636B6564090C4D617267696E
+ 732E4C6566740500000000000000C804400A53697A652E576964746805000000
+ 00000080B808400B53697A652E48656967687405000000000000C0DA08401453
+ 697A652E506C6174666F726D44656661756C7408165465787453657474696E67
+ 732E466F6E742E53697A65050000000000000080034016546578745365747469
+ 6E67732E486F727A416C69676E07074C656164696E670D536861646F77566973
+ 69626C650808486F74436F6C6F720708636C61426C61636B0C466F6375736564
+ 436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C61
+ 426C61636B0C50726573736564436F6C6F720708636C61576869746500000054
+ 50463007544C61796F757400095374796C654E616D6506206172726F77646F77
+ 6E746F6F6C627574746F6E626F72646572656472696768740756697369626C65
+ 08085461624F72646572038C000B4669786564486569676874022E0012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060A6261636B
+ 67726F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E6707
+ 486F744C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ 8000400F436170496E736574732E52696768740500000000000000C001400F53
+ 6F75726365526563742E4C6566740500000000000080AF07400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080C6074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE054000010E436170496E736574732E4C656674050000
+ 0000000000C000400F436170496E736574732E52696768740500000000000000
+ 900240055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000808308400E536F75726365526563742E546F700500
+ 000000000000F4044010536F75726365526563742E5269676874050000000000
+ 00C094084011536F75726365526563742E426F74746F6D050000000000000082
+ 064000010E436170496E736574732E4C65667405000000000000008001400F43
+ 6170496E736574732E52696768740500000000000000C00240055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0080AF08400E536F75726365526563742E546F700500000000000000A4054010
+ 536F75726365526563742E52696768740500000000000080C6084011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE064000010E436170496E
+ 736574732E4C6566740500000000000000C001400F436170496E736574732E52
+ 696768740500000000000000900340055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000A08309400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E526967687405000000000000E094094011536F75726365526563742E426F74
+ 746F6D050000000000008082074000000B466F63757365644C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400F436170496E7365
+ 74732E52696768740500000000000000C001400F536F75726365526563742E4C
+ 65667405000000000000009707400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 00AE074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 4000010E436170496E736574732E4C6566740500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000900240055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 80E207400E536F75726365526563742E546F700500000000000000F804401053
+ 6F75726365526563742E5269676874050000000000008082084011536F757263
+ 65526563742E426F74746F6D050000000000000083064000010E436170496E73
+ 6574732E4C65667405000000000000008001400F436170496E736574732E5269
+ 6768740500000000000000C00240055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000009708400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000000AE084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE064000010E436170496E736574732E4C6566740500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00900340055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000080E208400E536F75726365526563742E546F7005
+ 00000000000000F6054010536F75726365526563742E52696768740500000000
+ 00008082094011536F75726365526563742E426F74746F6D0500000000000080
+ 82074000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C6566
+ 7405000000000000008000400F436170496E736574732E526967687405000000
+ 00000000C001400F536F75726365526563742E4C656674050000000000000097
+ 07400E536F75726365526563742E546F700500000000000000A4044010536F75
+ 726365526563742E52696768740500000000000000AE074011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE054000010E436170496E736574
+ 732E4C6566740500000000000000C000400F436170496E736574732E52696768
+ 740500000000000000900240055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000080E207400E536F7572636552
+ 6563742E546F700500000000000000F8044010536F75726365526563742E5269
+ 676874050000000000008082084011536F75726365526563742E426F74746F6D
+ 050000000000000083064000010E436170496E736574732E4C65667405000000
+ 000000008001400F436170496E736574732E52696768740500000000000000C0
+ 0240055363616C6505000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000009708400E536F75726365526563742E546F70050000
+ 0000000000A4054010536F75726365526563742E526967687405000000000000
+ 00AE084011536F75726365526563742E426F74746F6D0500000000000000AE06
+ 4000010E436170496E736574732E4C6566740500000000000000C001400F4361
+ 70496E736574732E52696768740500000000000000900340055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 80E208400E536F75726365526563742E546F700500000000000000F605401053
+ 6F75726365526563742E5269676874050000000000008082094011536F757263
+ 65526563742E426F74746F6D050000000000008082074000000B507265737365
+ 644C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400F436170496E736574732E52696768740500000000000000C001400F536F75
+ 726365526563742E4C6566740500000000000000C807400E536F757263655265
+ 63742E546F700500000000000000A4044010536F75726365526563742E526967
+ 68740500000000000000DF074011536F75726365526563742E426F74746F6D05
+ 00000000000000AE054000010E436170496E736574732E4C6566740500000000
+ 000000C000400F436170496E736574732E526967687405000000000000009002
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000009608400E536F75726365526563742E546F7005000000
+ 00000000F4044010536F75726365526563742E52696768740500000000000040
+ A7084011536F75726365526563742E426F74746F6D0500000000000000820640
+ 00010E436170496E736574732E4C65667405000000000000008001400F436170
+ 496E736574732E52696768740500000000000000C00240055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ C808400E536F75726365526563742E546F700500000000000000A4054010536F
+ 75726365526563742E52696768740500000000000000DF084011536F75726365
+ 526563742E426F74746F6D0500000000000000AE064000010E436170496E7365
+ 74732E4C6566740500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000900340055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000009609400E536F75726365
+ 526563742E546F700500000000000000F6054010536F75726365526563742E52
+ 696768740500000000000040A7094011536F75726365526563742E426F74746F
+ 6D0500000000000080820740000013546F756368416E696D6174696F6E2E4C69
+ 6E6B0E0000000654476C79706800095374796C654E616D65060A676C79706873
+ 74796C650C4D617267696E732E4C656674050000000000000080FF3F0B4D6172
+ 67696E732E546F70050000000000000080FF3F0D4D617267696E732E52696768
+ 74050000000000000080FF3F0E4D617267696E732E426F74746F6D0500000000
+ 00000080FF3F05416C69676E070A5665727443656E7465720A53697A652E5769
+ 64746805000000000000008003400B53697A652E486569676874050000000000
+ 0000C003401453697A652E506C6174666F726D44656661756C74080000125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060469636F
+ 6E05416C69676E0706436C69656E740C4D617267696E732E4C65667405000000
+ 000000008000400B4D617267696E732E546F7005000000000000008000400D4D
+ 617267696E732E526967687405000000000000008000400E4D617267696E732E
+ 426F74746F6D05000000000000008000400C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E
+ 57696474680500000000000000B804400B53697A652E48656967687405000000
+ 00000000B804401453697A652E506C6174666F726D44656661756C7408085772
+ 61704D6F6465070643656E74657207486F744C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000EC05400E536F75726365526563742E54
+ 6F70050000000000008086074010536F75726365526563742E52696768740500
+ 0000000000008C064011536F75726365526563742E426F74746F6D0500000000
+ 0000808E07400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000B106400E536F75726365526563742E
+ 546F700500000000000000CA074010536F75726365526563742E526967687405
+ 00000000000000D2064011536F75726365526563742E426F74746F6D05000000
+ 00000000D607400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000EC06400E536F7572636552656374
+ 2E546F70050000000000008086084010536F75726365526563742E5269676874
+ 05000000000000008C074011536F75726365526563742E426F74746F6D050000
+ 00000000808E08400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000B107400E536F75726365526563
+ 742E546F7005000000000000C0C9084010536F75726365526563742E52696768
+ 740500000000000000D2074011536F75726365526563742E426F74746F6D0500
+ 0000000000C0D5084000000B466F63757365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000EC05400E536F75726365526563742E
+ 546F70050000000000008086074010536F75726365526563742E526967687405
+ 000000000000008C064011536F75726365526563742E426F74746F6D05000000
+ 000000808E07400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000B106400E536F7572636552656374
+ 2E546F700500000000000000CA074010536F75726365526563742E5269676874
+ 0500000000000000D2064011536F75726365526563742E426F74746F6D050000
+ 0000000000D607400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000EC06400E536F75726365526563
+ 742E546F70050000000000008086084010536F75726365526563742E52696768
+ 7405000000000000008C074011536F75726365526563742E426F74746F6D0500
+ 0000000000808E08400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000B107400E536F757263655265
+ 63742E546F7005000000000000C0C9084010536F75726365526563742E526967
+ 68740500000000000000D2074011536F75726365526563742E426F74746F6D05
+ 000000000000C0D5084000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000EC05400E536F75726365526563742E
+ 546F70050000000000008086074010536F75726365526563742E526967687405
+ 000000000000008C064011536F75726365526563742E426F74746F6D05000000
+ 000000808E07400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000B106400E536F7572636552656374
+ 2E546F700500000000000000CA074010536F75726365526563742E5269676874
+ 0500000000000000D2064011536F75726365526563742E426F74746F6D050000
+ 0000000000D607400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000EC06400E536F75726365526563
+ 742E546F70050000000000008086084010536F75726365526563742E52696768
+ 7405000000000000008C074011536F75726365526563742E426F74746F6D0500
+ 0000000000808E08400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000B107400E536F757263655265
+ 63742E546F7005000000000000C0C9084010536F75726365526563742E526967
+ 68740500000000000000D2074011536F75726365526563742E426F74746F6D05
+ 000000000000C0D5084000000B507265737365644C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000EC05400E536F7572636552656374
+ 2E546F700500000000000000BF074010536F75726365526563742E5269676874
+ 05000000000000008C064011536F75726365526563742E426F74746F6D050000
+ 0000000000C707400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000B106400E536F75726365526563
+ 742E546F7005000000000000408F084010536F75726365526563742E52696768
+ 740500000000000000D2064011536F75726365526563742E426F74746F6D0500
+ 0000000000409508400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000EC06400E536F757263655265
+ 63742E546F700500000000000000BF084010536F75726365526563742E526967
+ 687405000000000000008C074011536F75726365526563742E426F74746F6D05
+ 00000000000000C708400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000000B107400E536F7572636552
+ 6563742E546F7005000000000000408F094010536F75726365526563742E5269
+ 6768740500000000000000D2074011536F75726365526563742E426F74746F6D
+ 0500000000000040950940000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E000000005450463007544C61796F757400095374796C654E616D65061361
+ 72726F776C656674746F6F6C627574746F6E0756697369626C6508085461624F
+ 72646572038D000A46697865645769647468022E0B4669786564486569676874
+ 022E001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473074361
+ 704D6F6465070454696C650C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E6708577261704D6F6465070454
+ 696C6507486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000080AF07400E536F75726365526563742E546F700500000000000000A4
+ 044010536F75726365526563742E52696768740500000000000080C607401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE05400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000808308400E536F75726365526563742E546F700500000000000000
+ F4044010536F75726365526563742E526967687405000000000000C094084011
+ 536F75726365526563742E426F74746F6D050000000000000082064000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080AF08400E536F75726365526563742E546F7005000000000000
+ 00A4054010536F75726365526563742E52696768740500000000000080C60840
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0640000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000A08309400E536F75726365526563742E546F70050000000000
+ 0000F6054010536F75726365526563742E526967687405000000000000E09409
+ 4011536F75726365526563742E426F74746F6D05000000000000808207400000
+ 0B466F63757365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000809707400E536F75726365526563742E546F700500000000000000
+ A4044010536F75726365526563742E52696768740500000000000080AE074011
+ 536F75726365526563742E426F74746F6D0500000000000000AE054000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00F8044010536F75726365526563742E526967687405000000000000C0820840
+ 11536F75726365526563742E426F74746F6D0500000000000000830640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000809708400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000080AE08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000040E308400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E526967687405000000000000E082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000809707400E536F75726365526563742E546F700500000000000000
+ A4044010536F75726365526563742E52696768740500000000000080AE074011
+ 536F75726365526563742E426F74746F6D0500000000000000AE054000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00F8044010536F75726365526563742E526967687405000000000000C0820840
+ 11536F75726365526563742E426F74746F6D0500000000000000830640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000809708400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000080AE08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000040E308400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E526967687405000000000000E082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000B507265737365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000C807400E536F75726365526563742E546F7005000000000000
+ 00A4044010536F75726365526563742E52696768740500000000000000DF0740
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009608400E536F75726365526563742E546F70050000000000
+ 0000F4044010536F75726365526563742E52696768740500000000000040A708
+ 4011536F75726365526563742E426F74746F6D05000000000000008206400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000C808400E536F75726365526563742E546F700500000000
+ 000000A4054010536F75726365526563742E52696768740500000000000000DF
+ 084011536F75726365526563742E426F74746F6D0500000000000000AE064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009609400E536F75726365526563742E546F7005000000
+ 00000000F6054010536F75726365526563742E52696768740500000000000040
+ A7094011536F75726365526563742E426F74746F6D0500000000000080820740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C656674050000000000000080FF3F0B4D617267696E732E546F7005000000
+ 0000000080FF3F0D4D617267696E732E5269676874050000000000000080FF3F
+ 0E4D617267696E732E426F74746F6D050000000000000080FF3F05416C69676E
+ 070A5665727443656E7465720A53697A652E5769647468050000000000000080
+ 03400B53697A652E4865696768740500000000000000C003401453697A652E50
+ 6C6174666F726D44656661756C740800001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060469636F6E05416C69676E0706436C69
+ 656E740C4D617267696E732E4C65667405000000000000008000400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 05000000000000008000400E4D617267696E732E426F74746F6D050000000000
+ 00008000400C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A53697A652E576964746805000000000000
+ 00B804400B53697A652E4865696768740500000000000000B804401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000009D06400E536F75726365526563742E546F7005000000000000808407
+ 4010536F75726365526563742E52696768740500000000000000AD064011536F
+ 75726365526563742E426F74746F6D05000000000000808F0740000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000EC06400E536F75726365526563742E546F700500000000000000C7
+ 074010536F75726365526563742E526967687405000000000000008207401153
+ 6F75726365526563742E426F74746F6D0500000000000080D707400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 0000000000009D07400E536F75726365526563742E546F700500000000000080
+ 84084010536F75726365526563742E52696768740500000000000000AD074011
+ 536F75726365526563742E426F74746F6D05000000000000808F084000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000080EB07400E536F75726365526563742E546F7005000000000000
+ C0C6084010536F75726365526563742E526967687405000000000000C0810840
+ 11536F75726365526563742E426F74746F6D0500000000000040D7084000000B
+ 466F63757365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000009D06400E536F75726365526563742E546F70050000000000008084
+ 074010536F75726365526563742E52696768740500000000000000AD06401153
+ 6F75726365526563742E426F74746F6D05000000000000808F07400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000EC06400E536F75726365526563742E546F700500000000000000
+ C7074010536F75726365526563742E5269676874050000000000000082074011
+ 536F75726365526563742E426F74746F6D0500000000000080D7074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000009D07400E536F75726365526563742E546F7005000000000000
+ 8084084010536F75726365526563742E52696768740500000000000000AD0740
+ 11536F75726365526563742E426F74746F6D05000000000000808F0840000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000080EB07400E536F75726365526563742E546F70050000000000
+ 00C0C6084010536F75726365526563742E526967687405000000000000C08108
+ 4011536F75726365526563742E426F74746F6D0500000000000040D708400000
+ 0A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000009D06400E536F75726365526563742E546F70050000000000008084
+ 074010536F75726365526563742E52696768740500000000000000AD06401153
+ 6F75726365526563742E426F74746F6D05000000000000808F07400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000EC06400E536F75726365526563742E546F700500000000000000
+ C7074010536F75726365526563742E5269676874050000000000000082074011
+ 536F75726365526563742E426F74746F6D0500000000000080D7074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000009D07400E536F75726365526563742E546F7005000000000000
+ 8084084010536F75726365526563742E52696768740500000000000000AD0740
+ 11536F75726365526563742E426F74746F6D05000000000000808F0840000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000080EB07400E536F75726365526563742E546F70050000000000
+ 00C0C6084010536F75726365526563742E526967687405000000000000C08108
+ 4011536F75726365526563742E426F74746F6D0500000000000040D708400000
+ 0B507265737365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000009D06400E536F75726365526563742E546F700500000000000000
+ BD074010536F75726365526563742E52696768740500000000000000AD064011
+ 536F75726365526563742E426F74746F6D0500000000000000C8074000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000EC06400E536F75726365526563742E546F7005000000000000
+ C08D084010536F75726365526563742E52696768740500000000000000820740
+ 11536F75726365526563742E426F74746F6D0500000000000000960840000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000009D07400E536F75726365526563742E546F70050000000000
+ 0000BD084010536F75726365526563742E52696768740500000000000000AD07
+ 4011536F75726365526563742E426F74746F6D0500000000000000C808400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000080EB07400E536F75726365526563742E546F700500000000
+ 0000C08D094010536F75726365526563742E526967687405000000000000C081
+ 084011536F75726365526563742E426F74746F6D050000000000000096094000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00000000545046300754
+ 4C61796F757400095374796C654E616D65061C6172726F776C656674746F6F6C
+ 627574746F6E6D756C74697669657705416C69676E0708436F6E74656E74730A
+ 53697A652E57696474680500000000000000C508400B53697A652E4865696768
+ 7405000000000000C0DA08401453697A652E506C6174666F726D44656661756C
+ 74080756697369626C6508085461624F72646572038E000B4669786564486569
+ 6768740232001254427574746F6E5374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670A53697A652E57696474680500000000000000C508400B
+ 53697A652E48656967687405000000000000C0DA08401453697A652E506C6174
+ 666F726D44656661756C740807486F744C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400F436170496E736574732E5269676874
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080C407400E536F75726365526563742E546F700500000000000000E90640
+ 10536F75726365526563742E52696768740500000000000000D2074011536F75
+ 726365526563742E426F74746F6D05000000000000808D074000010E43617049
+ 6E736574732E4C6566740500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C00040055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000409308400E536F75
+ 726365526563742E546F700500000000000080AE074010536F75726365526563
+ 742E526967687405000000000000409D084011536F75726365526563742E426F
+ 74746F6D0500000000000000D4074000010E436170496E736574732E4C656674
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080C408400E536F75726365526563742E546F
+ 700500000000000000E9074010536F75726365526563742E5269676874050000
+ 0000000000D2084011536F75726365526563742E426F74746F6D050000000000
+ 00808D084000010E436170496E736574732E4C6566740500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000609309400E536F75726365526563742E546F7005000000000000C0AE
+ 084010536F75726365526563742E526967687405000000000000809D09401153
+ 6F75726365526563742E426F74746F6D0500000000000040D4084000000B466F
+ 63757365644C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400F436170496E736574732E52696768740500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080B607400E536F7572
+ 6365526563742E546F700500000000000000E9064010536F7572636552656374
+ 2E52696768740500000000000000C3074011536F75726365526563742E426F74
+ 746F6D05000000000000808D074000010E436170496E736574732E4C65667405
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000008908400E536F75726365526563742E546F70
+ 0500000000000000AF074010536F75726365526563742E526967687405000000
+ 0000008092084011536F75726365526563742E426F74746F6D05000000000000
+ 80D4074000010E436170496E736574732E4C6566740500000000000000800140
+ 0F436170496E736574732E52696768740500000000000000800140055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080B608400E536F75726365526563742E546F700500000000000000E907
+ 4010536F75726365526563742E52696768740500000000000000C3084011536F
+ 75726365526563742E426F74746F6D05000000000000808D084000010E436170
+ 496E736574732E4C6566740500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000E08809400E536F
+ 75726365526563742E546F7005000000000000C0AE084010536F757263655265
+ 63742E5269676874050000000000004092094011536F75726365526563742E42
+ 6F74746F6D0500000000000040D4084000000A4E6F726D616C4C696E6B0E010E
+ 436170496E736574732E4C65667405000000000000008000400F436170496E73
+ 6574732E526967687405000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080B607400E536F75726365526563742E546F700500
+ 000000000000E9064010536F75726365526563742E5269676874050000000000
+ 0000C3074011536F75726365526563742E426F74746F6D05000000000000808D
+ 074000010E436170496E736574732E4C6566740500000000000000C000400F43
+ 6170496E736574732E52696768740500000000000000C00040055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00008908400E536F75726365526563742E546F700500000000000000AF074010
+ 536F75726365526563742E5269676874050000000000008092084011536F7572
+ 6365526563742E426F74746F6D0500000000000080D4074000010E436170496E
+ 736574732E4C65667405000000000000008001400F436170496E736574732E52
+ 696768740500000000000000800140055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080B608400E536F7572
+ 6365526563742E546F700500000000000000E9074010536F7572636552656374
+ 2E52696768740500000000000000C3084011536F75726365526563742E426F74
+ 746F6D05000000000000808D084000010E436170496E736574732E4C65667405
+ 00000000000000C001400F436170496E736574732E5269676874050000000000
+ 0000C00140055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000E08809400E536F75726365526563742E546F70
+ 05000000000000C0AE084010536F75726365526563742E526967687405000000
+ 0000004092094011536F75726365526563742E426F74746F6D05000000000000
+ 40D4084000000B507265737365644C696E6B0E010E436170496E736574732E4C
+ 65667405000000000000008000400F436170496E736574732E52696768740500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00D307400E536F75726365526563742E546F7005000000000000808E07401053
+ 6F75726365526563742E52696768740500000000000080E0074011536F757263
+ 65526563742E426F74746F6D0500000000000080A7074000010E436170496E73
+ 6574732E4C6566740500000000000000C000400F436170496E736574732E5269
+ 6768740500000000000000C00040055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000409E08400E536F757263
+ 65526563742E546F700500000000000080D5074010536F75726365526563742E
+ 52696768740500000000000040A8084011536F75726365526563742E426F7474
+ 6F6D0500000000000000FB074000010E436170496E736574732E4C6566740500
+ 0000000000008001400F436170496E736574732E526967687405000000000000
+ 00800140055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000D308400E536F75726365526563742E546F7005
+ 000000000000808E084010536F75726365526563742E52696768740500000000
+ 000080E0084011536F75726365526563742E426F74746F6D0500000000000080
+ A7084000010E436170496E736574732E4C6566740500000000000000C001400F
+ 436170496E736574732E52696768740500000000000000C00140055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000409E09400E536F75726365526563742E546F7005000000000000C0D50840
+ 10536F75726365526563742E52696768740500000000000060A8094011536F75
+ 726365526563742E426F74746F6D0500000000000040FB0840000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C
+ 654E616D65060A676C7970687374796C650C4D617267696E732E4C6566740500
+ 0000000000009002400B4D617267696E732E546F700500000000000000900240
+ 0E4D617267696E732E426F74746F6D050000000000000090024005416C69676E
+ 07044C6566740A53697A652E576964746805000000000000008004400B53697A
+ 652E48656967687405000000000000008003401453697A652E506C6174666F72
+ 6D44656661756C740800001254427574746F6E5374796C654F626A6563740009
+ 5374796C654E616D65060469636F6E05416C69676E07044C6566740C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E57696474680500000000000000C804400B53697A652E
+ 48656967687405000000000000C0DA08401453697A652E506C6174666F726D44
+ 656661756C740808577261704D6F6465070643656E74657207486F744C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000009D06400E536F
+ 75726365526563742E546F70050000000000008084074010536F757263655265
+ 63742E52696768740500000000000000AD064011536F75726365526563742E42
+ 6F74746F6D05000000000000808F07400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000EC06400E53
+ 6F75726365526563742E546F700500000000000000C7074010536F7572636552
+ 6563742E5269676874050000000000000082074011536F75726365526563742E
+ 426F74746F6D0500000000000080D707400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000009D07400E
+ 536F75726365526563742E546F70050000000000008084084010536F75726365
+ 526563742E52696768740500000000000000AD074011536F7572636552656374
+ 2E426F74746F6D05000000000000808F08400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000080EB0740
+ 0E536F75726365526563742E546F7005000000000000C0C6084010536F757263
+ 65526563742E526967687405000000000000C081084011536F75726365526563
+ 742E426F74746F6D0500000000000040D7084000000B466F63757365644C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000009D06400E53
+ 6F75726365526563742E546F70050000000000008084074010536F7572636552
+ 6563742E52696768740500000000000000AD064011536F75726365526563742E
+ 426F74746F6D05000000000000808F07400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000EC06400E
+ 536F75726365526563742E546F700500000000000000C7074010536F75726365
+ 526563742E5269676874050000000000000082074011536F7572636552656374
+ 2E426F74746F6D0500000000000080D707400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C65667405000000000000009D0740
+ 0E536F75726365526563742E546F70050000000000008084084010536F757263
+ 65526563742E52696768740500000000000000AD074011536F75726365526563
+ 742E426F74746F6D05000000000000808F08400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000080EB07
+ 400E536F75726365526563742E546F7005000000000000C0C6084010536F7572
+ 6365526563742E526967687405000000000000C081084011536F757263655265
+ 63742E426F74746F6D0500000000000040D7084000000A4E6F726D616C4C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000009D06400E53
+ 6F75726365526563742E546F70050000000000008084074010536F7572636552
+ 6563742E52696768740500000000000000AD064011536F75726365526563742E
+ 426F74746F6D05000000000000808F07400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000EC06400E
+ 536F75726365526563742E546F700500000000000000C7074010536F75726365
+ 526563742E5269676874050000000000000082074011536F7572636552656374
+ 2E426F74746F6D0500000000000080D707400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C65667405000000000000009D0740
+ 0E536F75726365526563742E546F70050000000000008084084010536F757263
+ 65526563742E52696768740500000000000000AD074011536F75726365526563
+ 742E426F74746F6D05000000000000808F08400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000080EB07
+ 400E536F75726365526563742E546F7005000000000000C0C6084010536F7572
+ 6365526563742E526967687405000000000000C081084011536F757263655265
+ 63742E426F74746F6D0500000000000040D7084000000B507265737365644C69
+ 6E6B0E010F536F75726365526563742E4C65667405000000000000009D06400E
+ 536F75726365526563742E546F700500000000000000BD074010536F75726365
+ 526563742E52696768740500000000000000AD064011536F7572636552656374
+ 2E426F74746F6D0500000000000000C807400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000EC0640
+ 0E536F75726365526563742E546F7005000000000000C08D084010536F757263
+ 65526563742E5269676874050000000000000082074011536F75726365526563
+ 742E426F74746F6D05000000000000009608400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C65667405000000000000009D07
+ 400E536F75726365526563742E546F700500000000000000BD084010536F7572
+ 6365526563742E52696768740500000000000000AD074011536F757263655265
+ 63742E426F74746F6D0500000000000000C808400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000080EB
+ 07400E536F75726365526563742E546F7005000000000000C08D094010536F75
+ 726365526563742E526967687405000000000000C081084011536F7572636552
+ 6563742E426F74746F6D0500000000000000960940000013546F756368416E69
+ 6D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C6554657874
+ 4F626A65637400095374796C654E616D6506047465787405416C69676E070843
+ 6F6E74656E7473064C6F636B6564090C4D617267696E732E4C65667405000000
+ 00000000C804400A53697A652E57696474680500000000000080B808400B5369
+ 7A652E48656967687405000000000000C0DA08401453697A652E506C6174666F
+ 726D44656661756C7408165465787453657474696E67732E466F6E742E53697A
+ 650500000000000000800340165465787453657474696E67732E486F727A416C
+ 69676E07074C656164696E670D536861646F7756697369626C650808486F7443
+ 6F6C6F720708636C61426C61636B0C466F6375736564436F6C6F720708636C61
+ 426C61636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C50726573
+ 736564436F6C6F720708636C6157686974650000005450463007544C61796F75
+ 7400095374796C654E616D6506146172726F777269676874746F6F6C62757474
+ 6F6E0756697369626C6508085461624F72646572038F000A4669786564576964
+ 7468022E0B4669786564486569676874022E001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060A6261636B67726F756E6405416C
+ 69676E0708436F6E74656E7473074361704D6F6465070454696C650C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E6708577261704D6F6465070454696C6507486F744C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000080AF07400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000080C6074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE05400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000808308400E536F75726365
+ 526563742E546F700500000000000000F4044010536F75726365526563742E52
+ 6967687405000000000000C094084011536F75726365526563742E426F74746F
+ 6D05000000000000008206400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080AF08400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000080C6084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE06400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000A08309400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E526967687405000000000000E094094011536F75726365526563742E426F74
+ 746F6D050000000000008082074000000B466F63757365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809707400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080AE074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000E307400E536F757263
+ 65526563742E546F700500000000000000F8044010536F75726365526563742E
+ 526967687405000000000000C082084011536F75726365526563742E426F7474
+ 6F6D05000000000000008306400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809708400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080AE084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040E308400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E082094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809707400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080AE074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000E307400E536F757263
+ 65526563742E546F700500000000000000F8044010536F75726365526563742E
+ 526967687405000000000000C082084011536F75726365526563742E426F7474
+ 6F6D05000000000000008306400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809708400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080AE084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040E308400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E082094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000B507265737365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000C807400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000000DF074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE05400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000009608400E536F7572
+ 6365526563742E546F700500000000000000F4044010536F7572636552656374
+ 2E52696768740500000000000040A7084011536F75726365526563742E426F74
+ 746F6D05000000000000008206400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000C808400E536F75
+ 726365526563742E546F700500000000000000A4054010536F75726365526563
+ 742E52696768740500000000000000DF084011536F75726365526563742E426F
+ 74746F6D0500000000000000AE06400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000009609400E536F
+ 75726365526563742E546F700500000000000000F6054010536F757263655265
+ 63742E52696768740500000000000040A7094011536F75726365526563742E42
+ 6F74746F6D0500000000000080820740000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C
+ 7970687374796C650C4D617267696E732E4C656674050000000000000080FF3F
+ 0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E
+ 5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D05
+ 0000000000000080FF3F05416C69676E070A5665727443656E7465720A53697A
+ 652E576964746805000000000000008003400B53697A652E4865696768740500
+ 000000000000C003401453697A652E506C6174666F726D44656661756C740800
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0469636F6E05416C69676E0706436C69656E740C4D617267696E732E4C656674
+ 05000000000000008000400B4D617267696E732E546F70050000000000000080
+ 00400D4D617267696E732E526967687405000000000000008000400E4D617267
+ 696E732E426F74746F6D05000000000000008000400C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53
+ 697A652E57696474680500000000000000B804400B53697A652E486569676874
+ 0500000000000000B804401453697A652E506C6174666F726D44656661756C74
+ 0808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000C306400E536F757263655265
+ 63742E546F70050000000000008084074010536F75726365526563742E526967
+ 68740500000000000000D3064011536F75726365526563742E426F74746F6D05
+ 000000000000808F07400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000009207400E536F7572636552
+ 6563742E546F700500000000000000C7074010536F75726365526563742E5269
+ 67687405000000000000009E074011536F75726365526563742E426F74746F6D
+ 0500000000000080D707400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000C307400E536F75726365
+ 526563742E546F70050000000000008084084010536F75726365526563742E52
+ 696768740500000000000000D3074011536F75726365526563742E426F74746F
+ 6D05000000000000808F08400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000409208400E536F757263
+ 65526563742E546F7005000000000000C0C6084010536F75726365526563742E
+ 526967687405000000000000409E084011536F75726365526563742E426F7474
+ 6F6D0500000000000040D7084000000B466F63757365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000C306400E536F7572636552
+ 6563742E546F70050000000000008084074010536F75726365526563742E5269
+ 6768740500000000000000D3064011536F75726365526563742E426F74746F6D
+ 05000000000000808F07400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000009207400E536F75726365
+ 526563742E546F700500000000000000C7074010536F75726365526563742E52
+ 6967687405000000000000009E074011536F75726365526563742E426F74746F
+ 6D0500000000000080D707400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C307400E536F757263
+ 65526563742E546F70050000000000008084084010536F75726365526563742E
+ 52696768740500000000000000D3074011536F75726365526563742E426F7474
+ 6F6D05000000000000808F08400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000409208400E536F7572
+ 6365526563742E546F7005000000000000C0C6084010536F7572636552656374
+ 2E526967687405000000000000409E084011536F75726365526563742E426F74
+ 746F6D0500000000000040D7084000000A4E6F726D616C4C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000C306400E536F7572636552
+ 6563742E546F70050000000000008084074010536F75726365526563742E5269
+ 6768740500000000000000D3064011536F75726365526563742E426F74746F6D
+ 05000000000000808F07400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000009207400E536F75726365
+ 526563742E546F700500000000000000C7074010536F75726365526563742E52
+ 6967687405000000000000009E074011536F75726365526563742E426F74746F
+ 6D0500000000000080D707400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C307400E536F757263
+ 65526563742E546F70050000000000008084084010536F75726365526563742E
+ 52696768740500000000000000D3074011536F75726365526563742E426F7474
+ 6F6D05000000000000808F08400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000409208400E536F7572
+ 6365526563742E546F7005000000000000C0C6084010536F7572636552656374
+ 2E526967687405000000000000409E084011536F75726365526563742E426F74
+ 746F6D0500000000000040D7084000000B507265737365644C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000C306400E536F75726365
+ 526563742E546F700500000000000000BD074010536F75726365526563742E52
+ 696768740500000000000000D3064011536F75726365526563742E426F74746F
+ 6D0500000000000000C807400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000009207400E536F757263
+ 65526563742E546F7005000000000000C08D084010536F75726365526563742E
+ 526967687405000000000000009E074011536F75726365526563742E426F7474
+ 6F6D05000000000000009608400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000C307400E536F7572
+ 6365526563742E546F700500000000000000BD084010536F7572636552656374
+ 2E52696768740500000000000000D3074011536F75726365526563742E426F74
+ 746F6D0500000000000000C808400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000409208400E536F75
+ 726365526563742E546F7005000000000000C08D094010536F75726365526563
+ 742E526967687405000000000000409E084011536F75726365526563742E426F
+ 74746F6D0500000000000000960940000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E000000005450463007544C61796F757400095374796C654E616D
+ 65061D6172726F777269676874746F6F6C627574746F6E6D756C746976696577
+ 05416C69676E0708436F6E74656E74730A53697A652E57696474680500000000
+ 000000C508400B53697A652E48656967687405000000000000C0DA0840145369
+ 7A652E506C6174666F726D44656661756C74080756697369626C650808546162
+ 4F726465720390000B46697865644865696768740232001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E
+ 57696474680500000000000000C508400B53697A652E48656967687405000000
+ 000000C0DA08401453697A652E506C6174666F726D44656661756C740807486F
+ 744C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400F436170496E736574732E526967687405000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000080C407400E536F757263655265
+ 63742E546F700500000000000000E9064010536F75726365526563742E526967
+ 68740500000000000000D2074011536F75726365526563742E426F74746F6D05
+ 000000000000808D074000010E436170496E736574732E4C6566740500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000409308400E536F75726365526563742E546F7005000000
+ 00000080AE074010536F75726365526563742E52696768740500000000000040
+ 9D084011536F75726365526563742E426F74746F6D0500000000000000D40740
+ 00010E436170496E736574732E4C65667405000000000000008001400F436170
+ 496E736574732E52696768740500000000000000800140055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ C408400E536F75726365526563742E546F700500000000000000E9074010536F
+ 75726365526563742E52696768740500000000000000D2084011536F75726365
+ 526563742E426F74746F6D05000000000000808D084000010E436170496E7365
+ 74732E4C6566740500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000C00140055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000609309400E536F75726365
+ 526563742E546F7005000000000000C0AE084010536F75726365526563742E52
+ 6967687405000000000000809D094011536F75726365526563742E426F74746F
+ 6D0500000000000040D4084000000B466F63757365644C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E526967687405000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080B607400E536F75726365526563742E546F700500000000
+ 000000E9064010536F75726365526563742E52696768740500000000000000C3
+ 074011536F75726365526563742E426F74746F6D05000000000000808D074000
+ 010E436170496E736574732E4C6566740500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C00040055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C656674050000000000000089
+ 08400E536F75726365526563742E546F700500000000000000AF074010536F75
+ 726365526563742E5269676874050000000000008092084011536F7572636552
+ 6563742E426F74746F6D0500000000000080D4074000010E436170496E736574
+ 732E4C65667405000000000000008001400F436170496E736574732E52696768
+ 740500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080B608400E536F7572636552
+ 6563742E546F700500000000000000E9074010536F75726365526563742E5269
+ 6768740500000000000000C3084011536F75726365526563742E426F74746F6D
+ 05000000000000808D084000010E436170496E736574732E4C65667405000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 0140055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000E08809400E536F75726365526563742E546F70050000
+ 00000000C0AE084010536F75726365526563742E526967687405000000000000
+ 4092094011536F75726365526563742E426F74746F6D0500000000000040D408
+ 4000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65667405
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000080B60740
+ 0E536F75726365526563742E546F700500000000000000E9064010536F757263
+ 65526563742E52696768740500000000000000C3074011536F75726365526563
+ 742E426F74746F6D05000000000000808D074000010E436170496E736574732E
+ 4C6566740500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C00040055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000008908400E536F75726365526563
+ 742E546F700500000000000000AF074010536F75726365526563742E52696768
+ 74050000000000008092084011536F75726365526563742E426F74746F6D0500
+ 000000000080D4074000010E436170496E736574732E4C656674050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080B608400E536F75726365526563742E546F700500000000
+ 000000E9074010536F75726365526563742E52696768740500000000000000C3
+ 084011536F75726365526563742E426F74746F6D05000000000000808D084000
+ 010E436170496E736574732E4C6566740500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C00140055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C65667405000000000000E088
+ 09400E536F75726365526563742E546F7005000000000000C0AE084010536F75
+ 726365526563742E5269676874050000000000004092094011536F7572636552
+ 6563742E426F74746F6D0500000000000040D4084000000B507265737365644C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008000400F
+ 436170496E736574732E526967687405000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000D307400E536F7572636552656374
+ 2E546F7005000000000000808E074010536F75726365526563742E5269676874
+ 0500000000000080E0074011536F75726365526563742E426F74746F6D050000
+ 0000000080A7074000010E436170496E736574732E4C65667405000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000409E08400E536F75726365526563742E546F70050000000000
+ 0080D5074010536F75726365526563742E52696768740500000000000040A808
+ 4011536F75726365526563742E426F74746F6D0500000000000000FB07400001
+ 0E436170496E736574732E4C65667405000000000000008001400F436170496E
+ 736574732E52696768740500000000000000800140055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000D308
+ 400E536F75726365526563742E546F7005000000000000808E084010536F7572
+ 6365526563742E52696768740500000000000080E0084011536F757263655265
+ 63742E426F74746F6D0500000000000080A7084000010E436170496E73657473
+ 2E4C6566740500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C00140055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000409E09400E536F757263655265
+ 63742E546F7005000000000000C0D5084010536F75726365526563742E526967
+ 68740500000000000060A8094011536F75726365526563742E426F74746F6D05
+ 00000000000040FB0840000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000000654476C79706800095374796C654E616D65060A676C797068737479
+ 6C650C4D617267696E732E4C65667405000000000000009002400B4D61726769
+ 6E732E546F7005000000000000009002400E4D617267696E732E426F74746F6D
+ 050000000000000090024005416C69676E07044C6566740A53697A652E576964
+ 746805000000000000008004400B53697A652E48656967687405000000000000
+ 008003401453697A652E506C6174666F726D44656661756C7408000012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E
+ 05416C69676E07044C6566740C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670A53697A652E5769647468
+ 0500000000000000C804400B53697A652E48656967687405000000000000C0DA
+ 08401453697A652E506C6174666F726D44656661756C740808577261704D6F64
+ 65070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000C306400E536F75726365526563742E546F70050000
+ 000000008084074010536F75726365526563742E526967687405000000000000
+ 00D3064011536F75726365526563742E426F74746F6D05000000000000808F07
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000009207400E536F75726365526563742E546F700500
+ 000000000000C7074010536F75726365526563742E5269676874050000000000
+ 00009E074011536F75726365526563742E426F74746F6D0500000000000080D7
+ 07400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000C307400E536F75726365526563742E546F7005
+ 0000000000008084084010536F75726365526563742E52696768740500000000
+ 000000D3074011536F75726365526563742E426F74746F6D0500000000000080
+ 8F08400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000409208400E536F75726365526563742E546F70
+ 05000000000000C0C6084010536F75726365526563742E526967687405000000
+ 000000409E084011536F75726365526563742E426F74746F6D05000000000000
+ 40D7084000000B466F63757365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000C306400E536F75726365526563742E546F700500
+ 00000000008084074010536F75726365526563742E5269676874050000000000
+ 0000D3064011536F75726365526563742E426F74746F6D05000000000000808F
+ 07400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000009207400E536F75726365526563742E546F7005
+ 00000000000000C7074010536F75726365526563742E52696768740500000000
+ 0000009E074011536F75726365526563742E426F74746F6D0500000000000080
+ D707400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000C307400E536F75726365526563742E546F70
+ 050000000000008084084010536F75726365526563742E526967687405000000
+ 00000000D3074011536F75726365526563742E426F74746F6D05000000000000
+ 808F08400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000409208400E536F75726365526563742E546F
+ 7005000000000000C0C6084010536F75726365526563742E5269676874050000
+ 00000000409E084011536F75726365526563742E426F74746F6D050000000000
+ 0040D7084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000C306400E536F75726365526563742E546F700500
+ 00000000008084074010536F75726365526563742E5269676874050000000000
+ 0000D3064011536F75726365526563742E426F74746F6D05000000000000808F
+ 07400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000009207400E536F75726365526563742E546F7005
+ 00000000000000C7074010536F75726365526563742E52696768740500000000
+ 0000009E074011536F75726365526563742E426F74746F6D0500000000000080
+ D707400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000C307400E536F75726365526563742E546F70
+ 050000000000008084084010536F75726365526563742E526967687405000000
+ 00000000D3074011536F75726365526563742E426F74746F6D05000000000000
+ 808F08400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000409208400E536F75726365526563742E546F
+ 7005000000000000C0C6084010536F75726365526563742E5269676874050000
+ 00000000409E084011536F75726365526563742E426F74746F6D050000000000
+ 0040D7084000000B507265737365644C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000000C306400E536F75726365526563742E546F7005
+ 00000000000000BD074010536F75726365526563742E52696768740500000000
+ 000000D3064011536F75726365526563742E426F74746F6D0500000000000000
+ C807400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000009207400E536F75726365526563742E546F70
+ 05000000000000C08D084010536F75726365526563742E526967687405000000
+ 000000009E074011536F75726365526563742E426F74746F6D05000000000000
+ 009608400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000C307400E536F75726365526563742E546F
+ 700500000000000000BD084010536F75726365526563742E5269676874050000
+ 0000000000D3074011536F75726365526563742E426F74746F6D050000000000
+ 0000C808400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000409208400E536F75726365526563742E54
+ 6F7005000000000000C08D094010536F75726365526563742E52696768740500
+ 0000000000409E084011536F75726365526563742E426F74746F6D0500000000
+ 000000960940000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 1654427574746F6E5374796C65546578744F626A65637400095374796C654E61
+ 6D6506047465787405416C69676E0708436F6E74656E7473064C6F636B656409
+ 0C4D617267696E732E4C6566740500000000000000C804400A53697A652E5769
+ 6474680500000000000080B808400B53697A652E486569676874050000000000
+ 00C0DA08401453697A652E506C6174666F726D44656661756C74081654657874
+ 53657474696E67732E466F6E742E53697A650500000000000000800340165465
+ 787453657474696E67732E486F727A416C69676E07074C656164696E670D5368
+ 61646F7756697369626C650808486F74436F6C6F720708636C61426C61636B0C
+ 466F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C
+ 6F720708636C61426C61636B0C50726573736564436F6C6F720708636C615768
+ 6974650000005450463007544C61796F757400095374796C654E616D65060F72
+ 65706C79746F6F6C627574746F6E0756697369626C6508085461624F72646572
+ 0391000A46697865645769647468022E0B4669786564486569676874022E0012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060A62
+ 61636B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F64
+ 65070454696C650C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E6708577261704D6F6465070454696C6507
+ 486F744C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 80AF07400E536F75726365526563742E546F700500000000000000A404401053
+ 6F75726365526563742E52696768740500000000000080C6074011536F757263
+ 65526563742E426F74746F6D0500000000000000AE05400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00808308400E536F75726365526563742E546F700500000000000000F4044010
+ 536F75726365526563742E526967687405000000000000C094084011536F7572
+ 6365526563742E426F74746F6D05000000000000008206400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080AF08400E536F75726365526563742E546F700500000000000000A40540
+ 10536F75726365526563742E52696768740500000000000080C6084011536F75
+ 726365526563742E426F74746F6D0500000000000000AE06400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000A08309400E536F75726365526563742E546F700500000000000000F605
+ 4010536F75726365526563742E526967687405000000000000E094094011536F
+ 75726365526563742E426F74746F6D050000000000008082074000000B466F63
+ 757365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00809707400E536F75726365526563742E546F700500000000000000A4044010
+ 536F75726365526563742E52696768740500000000000080AE074011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE05400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000E307400E536F75726365526563742E546F700500000000000000F80440
+ 10536F75726365526563742E526967687405000000000000C082084011536F75
+ 726365526563742E426F74746F6D05000000000000008306400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000809708400E536F75726365526563742E546F700500000000000000A405
+ 4010536F75726365526563742E52696768740500000000000080AE084011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0640000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000040E308400E536F75726365526563742E546F700500000000000000F6
+ 054010536F75726365526563742E526967687405000000000000E08209401153
+ 6F75726365526563742E426F74746F6D050000000000008082074000000A4E6F
+ 726D616C4C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 00809707400E536F75726365526563742E546F700500000000000000A4044010
+ 536F75726365526563742E52696768740500000000000080AE074011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE05400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000000E307400E536F75726365526563742E546F700500000000000000F80440
+ 10536F75726365526563742E526967687405000000000000C082084011536F75
+ 726365526563742E426F74746F6D05000000000000008306400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 000000809708400E536F75726365526563742E546F700500000000000000A405
+ 4010536F75726365526563742E52696768740500000000000080AE084011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0640000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000040E308400E536F75726365526563742E546F700500000000000000F6
+ 054010536F75726365526563742E526967687405000000000000E08209401153
+ 6F75726365526563742E426F74746F6D050000000000008082074000000B5072
+ 65737365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000C807400E536F75726365526563742E546F700500000000000000A40440
+ 10536F75726365526563742E52696768740500000000000000DF074011536F75
+ 726365526563742E426F74746F6D0500000000000000AE05400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000009608400E536F75726365526563742E546F700500000000000000F404
+ 4010536F75726365526563742E52696768740500000000000040A7084011536F
+ 75726365526563742E426F74746F6D0500000000000000820640000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000C808400E536F75726365526563742E546F700500000000000000A4
+ 054010536F75726365526563742E52696768740500000000000000DF08401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE06400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000009609400E536F75726365526563742E546F700500000000000000
+ F6054010536F75726365526563742E52696768740500000000000040A7094011
+ 536F75726365526563742E426F74746F6D050000000000008082074000001354
+ 6F756368416E696D6174696F6E2E4C696E6B0E0000000654476C797068000953
+ 74796C654E616D65060A676C7970687374796C650C4D617267696E732E4C6566
+ 74050000000000000080FF3F0B4D617267696E732E546F700500000000000000
+ 80FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D6172
+ 67696E732E426F74746F6D050000000000000080FF3F05416C69676E070A5665
+ 727443656E7465720A53697A652E576964746805000000000000008003400B53
+ 697A652E4865696768740500000000000000C003401453697A652E506C617466
+ 6F726D44656661756C740800001254427574746F6E5374796C654F626A656374
+ 00095374796C654E616D65060469636F6E05416C69676E0706436C69656E740C
+ 4D617267696E732E4C65667405000000000000008000400B4D617267696E732E
+ 546F7005000000000000008000400D4D617267696E732E526967687405000000
+ 000000008000400E4D617267696E732E426F74746F6D05000000000000008000
+ 400C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F646572
+ 6E7374796C652E706E670A53697A652E57696474680500000000000000B80440
+ 0B53697A652E4865696768740500000000000000B804401453697A652E506C61
+ 74666F726D44656661756C740808577261704D6F6465070643656E7465720748
+ 6F744C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ E306400E536F75726365526563742E546F70050000000000008085074010536F
+ 75726365526563742E52696768740500000000000000FB064011536F75726365
+ 526563742E426F74746F6D05000000000000808F07400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 80AA07400E536F75726365526563742E546F700500000000000000C807401053
+ 6F75726365526563742E52696768740500000000000080BC074011536F757263
+ 65526563742E426F74746F6D0500000000000000D707400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000E307400E536F75726365526563742E546F70050000000000008085084010
+ 536F75726365526563742E52696768740500000000000000FB074011536F7572
+ 6365526563742E426F74746F6D05000000000000808F08400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000040AA08400E536F75726365526563742E546F700500000000000040C80840
+ 10536F75726365526563742E52696768740500000000000040BC084011536F75
+ 726365526563742E426F74746F6D0500000000000040D7084000000B466F6375
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 00E306400E536F75726365526563742E546F7005000000000000808507401053
+ 6F75726365526563742E52696768740500000000000000FB064011536F757263
+ 65526563742E426F74746F6D05000000000000808F07400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0080AA07400E536F75726365526563742E546F700500000000000000C8074010
+ 536F75726365526563742E52696768740500000000000080BC074011536F7572
+ 6365526563742E426F74746F6D0500000000000000D707400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000E307400E536F75726365526563742E546F700500000000000080850840
+ 10536F75726365526563742E52696768740500000000000000FB074011536F75
+ 726365526563742E426F74746F6D05000000000000808F08400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000040AA08400E536F75726365526563742E546F700500000000000040C808
+ 4010536F75726365526563742E52696768740500000000000040BC084011536F
+ 75726365526563742E426F74746F6D0500000000000040D7084000000A4E6F72
+ 6D616C4C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 00E306400E536F75726365526563742E546F7005000000000000808507401053
+ 6F75726365526563742E52696768740500000000000000FB064011536F757263
+ 65526563742E426F74746F6D05000000000000808F07400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0080AA07400E536F75726365526563742E546F700500000000000000C8074010
+ 536F75726365526563742E52696768740500000000000080BC074011536F7572
+ 6365526563742E426F74746F6D0500000000000000D707400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000E307400E536F75726365526563742E546F700500000000000080850840
+ 10536F75726365526563742E52696768740500000000000000FB074011536F75
+ 726365526563742E426F74746F6D05000000000000808F08400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000040AA08400E536F75726365526563742E546F700500000000000040C808
+ 4010536F75726365526563742E52696768740500000000000040BC084011536F
+ 75726365526563742E426F74746F6D0500000000000040D7084000000B507265
+ 737365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000E306400E536F75726365526563742E546F700500000000000000BE074010
+ 536F75726365526563742E52696768740500000000000000FB064011536F7572
+ 6365526563742E426F74746F6D0500000000000000C807400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 000080AA07400E536F75726365526563742E546F7005000000000000808E0840
+ 10536F75726365526563742E52696768740500000000000080BC074011536F75
+ 726365526563742E426F74746F6D05000000000000009608400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000E307400E536F75726365526563742E546F700500000000000000BE08
+ 4010536F75726365526563742E52696768740500000000000000FB074011536F
+ 75726365526563742E426F74746F6D0500000000000000C80840000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 0000000040AA08400E536F75726365526563742E546F7005000000000000808E
+ 094010536F75726365526563742E52696768740500000000000040BC08401153
+ 6F75726365526563742E426F74746F6D0500000000000000960940000013546F
+ 756368416E696D6174696F6E2E4C696E6B0E000000005450463007544C61796F
+ 757400095374796C654E616D6506187265706C79746F6F6C627574746F6E6D75
+ 6C74697669657705416C69676E0708436F6E74656E74730A53697A652E576964
+ 74680500000000000000C508400B53697A652E48656967687405000000000000
+ C0DA08401453697A652E506C6174666F726D44656661756C7408075669736962
+ 6C6508085461624F726465720392000B46697865644865696768740232001254
+ 427574746F6E5374796C654F626A65637400095374796C654E616D65060A6261
+ 636B67726F756E6405416C69676E0708436F6E74656E74730C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670A53697A652E57696474680500000000000000C508400B53697A652E486569
+ 67687405000000000000C0DA08401453697A652E506C6174666F726D44656661
+ 756C740807486F744C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000080C407400E53
+ 6F75726365526563742E546F700500000000000000E9064010536F7572636552
+ 6563742E52696768740500000000000000D2074011536F75726365526563742E
+ 426F74746F6D05000000000000808D074000010E436170496E736574732E4C65
+ 66740500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C00040055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000409308400E536F75726365526563742E
+ 546F700500000000000080AE074010536F75726365526563742E526967687405
+ 000000000000409D084011536F75726365526563742E426F74746F6D05000000
+ 00000000D4074000010E436170496E736574732E4C6566740500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080C408400E536F75726365526563742E546F7005000000000000
+ 00E9074010536F75726365526563742E52696768740500000000000000D20840
+ 11536F75726365526563742E426F74746F6D05000000000000808D084000010E
+ 436170496E736574732E4C6566740500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C00140055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000060930940
+ 0E536F75726365526563742E546F7005000000000000C0AE084010536F757263
+ 65526563742E526967687405000000000000809D094011536F75726365526563
+ 742E426F74746F6D0500000000000040D4084000000B466F63757365644C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008000400F4361
+ 70496E736574732E526967687405000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080B607400E536F75726365526563742E54
+ 6F700500000000000000E9064010536F75726365526563742E52696768740500
+ 000000000000C3074011536F75726365526563742E426F74746F6D0500000000
+ 0000808D074000010E436170496E736574732E4C6566740500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000008908400E536F75726365526563742E546F700500000000000000
+ AF074010536F75726365526563742E5269676874050000000000008092084011
+ 536F75726365526563742E426F74746F6D0500000000000080D4074000010E43
+ 6170496E736574732E4C65667405000000000000008001400F436170496E7365
+ 74732E52696768740500000000000000800140055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080B608400E
+ 536F75726365526563742E546F700500000000000000E9074010536F75726365
+ 526563742E52696768740500000000000000C3084011536F7572636552656374
+ 2E426F74746F6D05000000000000808D084000010E436170496E736574732E4C
+ 6566740500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C00140055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000E08809400E536F7572636552656374
+ 2E546F7005000000000000C0AE084010536F75726365526563742E5269676874
+ 050000000000004092094011536F75726365526563742E426F74746F6D050000
+ 0000000040D4084000000A4E6F726D616C4C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400F436170496E736574732E52696768
+ 7405000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080B607400E536F75726365526563742E546F700500000000000000E906
+ 4010536F75726365526563742E52696768740500000000000000C3074011536F
+ 75726365526563742E426F74746F6D05000000000000808D074000010E436170
+ 496E736574732E4C6566740500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000008908400E536F
+ 75726365526563742E546F700500000000000000AF074010536F757263655265
+ 63742E5269676874050000000000008092084011536F75726365526563742E42
+ 6F74746F6D0500000000000080D4074000010E436170496E736574732E4C6566
+ 7405000000000000008001400F436170496E736574732E526967687405000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080B608400E536F75726365526563742E54
+ 6F700500000000000000E9074010536F75726365526563742E52696768740500
+ 000000000000C3084011536F75726365526563742E426F74746F6D0500000000
+ 0000808D084000010E436170496E736574732E4C6566740500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000E08809400E536F75726365526563742E546F7005000000000000C0
+ AE084010536F75726365526563742E5269676874050000000000004092094011
+ 536F75726365526563742E426F74746F6D0500000000000040D4084000000B50
+ 7265737365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000D307400E536F75
+ 726365526563742E546F7005000000000000808E074010536F75726365526563
+ 742E52696768740500000000000080E0074011536F75726365526563742E426F
+ 74746F6D0500000000000080A7074000010E436170496E736574732E4C656674
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000409E08400E536F75726365526563742E546F
+ 700500000000000080D5074010536F75726365526563742E5269676874050000
+ 0000000040A8084011536F75726365526563742E426F74746F6D050000000000
+ 0000FB074000010E436170496E736574732E4C65667405000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000D308400E536F75726365526563742E546F7005000000000000808E
+ 084010536F75726365526563742E52696768740500000000000080E008401153
+ 6F75726365526563742E426F74746F6D0500000000000080A7084000010E4361
+ 70496E736574732E4C6566740500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000409E09400E53
+ 6F75726365526563742E546F7005000000000000C0D5084010536F7572636552
+ 6563742E52696768740500000000000060A8094011536F75726365526563742E
+ 426F74746F6D0500000000000040FB0840000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A67
+ 6C7970687374796C650C4D617267696E732E4C65667405000000000000009002
+ 400B4D617267696E732E546F7005000000000000009002400E4D617267696E73
+ 2E426F74746F6D050000000000000090024005416C69676E07044C6566740A53
+ 697A652E576964746805000000000000008004400B53697A652E486569676874
+ 05000000000000008003401453697A652E506C6174666F726D44656661756C74
+ 0800001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060469636F6E05416C69676E07044C6566740C536F757263654C6F6F6B7570
+ 061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A
+ 652E57696474680500000000000000C804400B53697A652E4865696768740500
+ 0000000000C0DA08401453697A652E506C6174666F726D44656661756C740808
+ 577261704D6F6465070643656E74657207486F744C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000E306400E536F7572636552656374
+ 2E546F70050000000000008085074010536F75726365526563742E5269676874
+ 0500000000000000FB064011536F75726365526563742E426F74746F6D050000
+ 00000000808F07400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000080AA07400E536F75726365526563
+ 742E546F700500000000000000C8074010536F75726365526563742E52696768
+ 740500000000000080BC074011536F75726365526563742E426F74746F6D0500
+ 000000000000D707400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000E307400E536F757263655265
+ 63742E546F70050000000000008085084010536F75726365526563742E526967
+ 68740500000000000000FB074011536F75726365526563742E426F74746F6D05
+ 000000000000808F08400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C6566740500000000000040AA08400E536F7572636552
+ 6563742E546F700500000000000040C8084010536F75726365526563742E5269
+ 6768740500000000000040BC084011536F75726365526563742E426F74746F6D
+ 0500000000000040D7084000000B466F63757365644C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000E306400E536F75726365526563
+ 742E546F70050000000000008085074010536F75726365526563742E52696768
+ 740500000000000000FB064011536F75726365526563742E426F74746F6D0500
+ 0000000000808F07400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000080AA07400E536F757263655265
+ 63742E546F700500000000000000C8074010536F75726365526563742E526967
+ 68740500000000000080BC074011536F75726365526563742E426F74746F6D05
+ 00000000000000D707400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000E307400E536F7572636552
+ 6563742E546F70050000000000008085084010536F75726365526563742E5269
+ 6768740500000000000000FB074011536F75726365526563742E426F74746F6D
+ 05000000000000808F08400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000040AA08400E536F75726365
+ 526563742E546F700500000000000040C8084010536F75726365526563742E52
+ 696768740500000000000040BC084011536F75726365526563742E426F74746F
+ 6D0500000000000040D7084000000A4E6F726D616C4C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000E306400E536F75726365526563
+ 742E546F70050000000000008085074010536F75726365526563742E52696768
+ 740500000000000000FB064011536F75726365526563742E426F74746F6D0500
+ 0000000000808F07400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000080AA07400E536F757263655265
+ 63742E546F700500000000000000C8074010536F75726365526563742E526967
+ 68740500000000000080BC074011536F75726365526563742E426F74746F6D05
+ 00000000000000D707400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000E307400E536F7572636552
+ 6563742E546F70050000000000008085084010536F75726365526563742E5269
+ 6768740500000000000000FB074011536F75726365526563742E426F74746F6D
+ 05000000000000808F08400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000040AA08400E536F75726365
+ 526563742E546F700500000000000040C8084010536F75726365526563742E52
+ 696768740500000000000040BC084011536F75726365526563742E426F74746F
+ 6D0500000000000040D7084000000B507265737365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000E306400E536F757263655265
+ 63742E546F700500000000000000BE074010536F75726365526563742E526967
+ 68740500000000000000FB064011536F75726365526563742E426F74746F6D05
+ 00000000000000C807400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000080AA07400E536F7572636552
+ 6563742E546F7005000000000000808E084010536F75726365526563742E5269
+ 6768740500000000000080BC074011536F75726365526563742E426F74746F6D
+ 05000000000000009608400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000E307400E536F75726365
+ 526563742E546F700500000000000000BE084010536F75726365526563742E52
+ 696768740500000000000000FB074011536F75726365526563742E426F74746F
+ 6D0500000000000000C808400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000040AA08400E536F757263
+ 65526563742E546F7005000000000000808E094010536F75726365526563742E
+ 52696768740500000000000040BC084011536F75726365526563742E426F7474
+ 6F6D0500000000000000960940000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E0000001654427574746F6E5374796C65546578744F626A6563740009
+ 5374796C654E616D6506047465787405416C69676E0708436F6E74656E747306
+ 4C6F636B6564090C4D617267696E732E4C6566740500000000000000C804400A
+ 53697A652E57696474680500000000000080B808400B53697A652E4865696768
+ 7405000000000000C0DA08401453697A652E506C6174666F726D44656661756C
+ 7408165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00800340165465787453657474696E67732E486F727A416C69676E07074C6561
+ 64696E670D536861646F7756697369626C650808486F74436F6C6F720708636C
+ 61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F
+ 726D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C6F72
+ 0708636C6157686974650000005450463007544C61796F757400095374796C65
+ 4E616D650610736561726368746F6F6C627574746F6E0756697369626C650808
+ 5461624F726465720393000A46697865645769647468022E0B46697865644865
+ 69676874022E001254427574746F6E5374796C654F626A65637400095374796C
+ 654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74
+ 73074361704D6F6465070454696C650C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F64
+ 65070454696C6507486F744C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000080AF07400E536F75726365526563742E546F700500000000
+ 000000A4044010536F75726365526563742E52696768740500000000000080C6
+ 074011536F75726365526563742E426F74746F6D0500000000000000AE054000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000808308400E536F75726365526563742E546F7005000000
+ 00000000F4044010536F75726365526563742E526967687405000000000000C0
+ 94084011536F75726365526563742E426F74746F6D0500000000000000820640
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080AF08400E536F75726365526563742E546F70050000
+ 0000000000A4054010536F75726365526563742E526967687405000000000000
+ 80C6084011536F75726365526563742E426F74746F6D0500000000000000AE06
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000A08309400E536F75726365526563742E546F700500
+ 000000000000F6054010536F75726365526563742E5269676874050000000000
+ 00E094094011536F75726365526563742E426F74746F6D050000000000008082
+ 074000000B466F63757365644C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000809707400E536F75726365526563742E546F7005000000
+ 00000000A4044010536F75726365526563742E52696768740500000000000080
+ AE074011536F75726365526563742E426F74746F6D0500000000000000AE0540
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000E307400E536F75726365526563742E546F70050000
+ 0000000000F8044010536F75726365526563742E526967687405000000000000
+ C082084011536F75726365526563742E426F74746F6D05000000000000008306
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000809708400E536F75726365526563742E546F700500
+ 000000000000A4054010536F75726365526563742E5269676874050000000000
+ 0080AE084011536F75726365526563742E426F74746F6D0500000000000000AE
+ 06400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000040E308400E536F75726365526563742E546F7005
+ 00000000000000F6054010536F75726365526563742E52696768740500000000
+ 0000E082094011536F75726365526563742E426F74746F6D0500000000000080
+ 82074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000809707400E536F75726365526563742E546F7005000000
+ 00000000A4044010536F75726365526563742E52696768740500000000000080
+ AE074011536F75726365526563742E426F74746F6D0500000000000000AE0540
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000E307400E536F75726365526563742E546F70050000
+ 0000000000F8044010536F75726365526563742E526967687405000000000000
+ C082084011536F75726365526563742E426F74746F6D05000000000000008306
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000809708400E536F75726365526563742E546F700500
+ 000000000000A4054010536F75726365526563742E5269676874050000000000
+ 0080AE084011536F75726365526563742E426F74746F6D0500000000000000AE
+ 06400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000040E308400E536F75726365526563742E546F7005
+ 00000000000000F6054010536F75726365526563742E52696768740500000000
+ 0000E082094011536F75726365526563742E426F74746F6D0500000000000080
+ 82074000000B507265737365644C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000C807400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 00DF074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000009608400E536F75726365526563742E546F700500
+ 000000000000F4044010536F75726365526563742E5269676874050000000000
+ 0040A7084011536F75726365526563742E426F74746F6D050000000000000082
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000C808400E536F75726365526563742E546F7005
+ 00000000000000A4054010536F75726365526563742E52696768740500000000
+ 000000DF084011536F75726365526563742E426F74746F6D0500000000000000
+ AE06400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000009609400E536F75726365526563742E546F70
+ 0500000000000000F6054010536F75726365526563742E526967687405000000
+ 00000040A7094011536F75726365526563742E426F74746F6D05000000000000
+ 80820740000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654
+ 476C79706800095374796C654E616D65060A676C7970687374796C650C4D6172
+ 67696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F70
+ 050000000000000080FF3F0D4D617267696E732E526967687405000000000000
+ 0080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F0541
+ 6C69676E070A5665727443656E7465720A53697A652E57696474680500000000
+ 0000008003400B53697A652E4865696768740500000000000000C00340145369
+ 7A652E506C6174666F726D44656661756C740800001254427574746F6E537479
+ 6C654F626A65637400095374796C654E616D65060469636F6E05416C69676E07
+ 06436C69656E740C4D617267696E732E4C65667405000000000000008000400B
+ 4D617267696E732E546F7005000000000000008000400D4D617267696E732E52
+ 6967687405000000000000008000400E4D617267696E732E426F74746F6D0500
+ 0000000000008000400C536F757263654C6F6F6B7570061A57696E646F777320
+ 3130204D6F6465726E7374796C652E706E670A53697A652E5769647468050000
+ 0000000000B804400B53697A652E4865696768740500000000000000B8044014
+ 53697A652E506C6174666F726D44656661756C740808577261704D6F64650706
+ 43656E74657207486F744C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000080A507400E536F75726365526563742E546F70050000000000
+ 0000E4064010536F75726365526563742E52696768740500000000000080B107
+ 4011536F75726365526563742E426F74746F6D0500000000000000FC06400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000F807400E536F75726365526563742E546F700500000000
+ 000000AB074010536F75726365526563742E5269676874050000000000000085
+ 084011536F75726365526563742E426F74746F6D0500000000000000BD074000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000080A508400E536F75726365526563742E546F7005000000
+ 00000000E4074010536F75726365526563742E52696768740500000000000080
+ B1084011536F75726365526563742E426F74746F6D0500000000000000FC0740
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000040F808400E536F75726365526563742E546F70050000
+ 0000000000AB084010536F75726365526563742E526967687405000000000000
+ 2085094011536F75726365526563742E426F74746F6D0500000000000000BD08
+ 4000000B466F63757365644C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000080A507400E536F75726365526563742E546F700500000000
+ 000000E4064010536F75726365526563742E52696768740500000000000080B1
+ 074011536F75726365526563742E426F74746F6D0500000000000000FC064000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000F807400E536F75726365526563742E546F7005000000
+ 00000000AB074010536F75726365526563742E52696768740500000000000000
+ 85084011536F75726365526563742E426F74746F6D0500000000000000BD0740
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080A508400E536F75726365526563742E546F70050000
+ 0000000000E4074010536F75726365526563742E526967687405000000000000
+ 80B1084011536F75726365526563742E426F74746F6D0500000000000000FC07
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000040F808400E536F75726365526563742E546F700500
+ 000000000000AB084010536F75726365526563742E5269676874050000000000
+ 002085094011536F75726365526563742E426F74746F6D0500000000000000BD
+ 084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000080A507400E536F75726365526563742E546F700500000000
+ 000000E4064010536F75726365526563742E52696768740500000000000080B1
+ 074011536F75726365526563742E426F74746F6D0500000000000000FC064000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000F807400E536F75726365526563742E546F7005000000
+ 00000000AB074010536F75726365526563742E52696768740500000000000000
+ 85084011536F75726365526563742E426F74746F6D0500000000000000BD0740
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080A508400E536F75726365526563742E546F70050000
+ 0000000000E4074010536F75726365526563742E526967687405000000000000
+ 80B1084011536F75726365526563742E426F74746F6D0500000000000000FC07
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000040F808400E536F75726365526563742E546F700500
+ 000000000000AB084010536F75726365526563742E5269676874050000000000
+ 002085094011536F75726365526563742E426F74746F6D0500000000000000BD
+ 084000000B507265737365644C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000080A507400E536F75726365526563742E546F7005000000
+ 00000080AA074010536F75726365526563742E52696768740500000000000080
+ B1074011536F75726365526563742E426F74746F6D0500000000000080B60740
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000F807400E536F75726365526563742E546F70050000
+ 000000000080084010536F75726365526563742E526967687405000000000000
+ 0085084011536F75726365526563742E426F74746F6D05000000000000008908
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080A508400E536F75726365526563742E546F700500
+ 000000000080AA084010536F75726365526563742E5269676874050000000000
+ 0080B1084011536F75726365526563742E426F74746F6D0500000000000080B6
+ 08400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000040F808400E536F75726365526563742E546F7005
+ 000000000000C0FF084010536F75726365526563742E52696768740500000000
+ 00002085094011536F75726365526563742E426F74746F6D05000000000000E0
+ 880940000013546F756368416E696D6174696F6E2E4C696E6B0E000000005450
+ 463007544C61796F757400095374796C654E616D650619736561726368746F6F
+ 6C627574746F6E6D756C74697669657705416C69676E0708436F6E74656E7473
+ 0A53697A652E57696474680500000000000000C508400B53697A652E48656967
+ 687405000000000000C0DA08401453697A652E506C6174666F726D4465666175
+ 6C74080756697369626C6508085461624F726465720394000B46697865644865
+ 696768740232001254427574746F6E5374796C654F626A65637400095374796C
+ 654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74
+ 730C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F646572
+ 6E7374796C652E706E670A53697A652E57696474680500000000000000C50840
+ 0B53697A652E48656967687405000000000000C0DA08401453697A652E506C61
+ 74666F726D44656661756C740807486F744C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400F436170496E736574732E52696768
+ 7405000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080C407400E536F75726365526563742E546F700500000000000000E906
+ 4010536F75726365526563742E52696768740500000000000000D2074011536F
+ 75726365526563742E426F74746F6D05000000000000808D074000010E436170
+ 496E736574732E4C6566740500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000409308400E536F
+ 75726365526563742E546F700500000000000080AE074010536F757263655265
+ 63742E526967687405000000000000409D084011536F75726365526563742E42
+ 6F74746F6D0500000000000000D4074000010E436170496E736574732E4C6566
+ 7405000000000000008001400F436170496E736574732E526967687405000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080C408400E536F75726365526563742E54
+ 6F700500000000000000E9074010536F75726365526563742E52696768740500
+ 000000000000D2084011536F75726365526563742E426F74746F6D0500000000
+ 0000808D084000010E436170496E736574732E4C6566740500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000609309400E536F75726365526563742E546F7005000000000000C0
+ AE084010536F75726365526563742E526967687405000000000000809D094011
+ 536F75726365526563742E426F74746F6D0500000000000040D4084000000B46
+ 6F63757365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080B607400E536F75
+ 726365526563742E546F700500000000000000E9064010536F75726365526563
+ 742E52696768740500000000000000C3074011536F75726365526563742E426F
+ 74746F6D05000000000000808D074000010E436170496E736574732E4C656674
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000008908400E536F75726365526563742E546F
+ 700500000000000000AF074010536F75726365526563742E5269676874050000
+ 000000008092084011536F75726365526563742E426F74746F6D050000000000
+ 0080D4074000010E436170496E736574732E4C65667405000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000080B608400E536F75726365526563742E546F700500000000000000E9
+ 074010536F75726365526563742E52696768740500000000000000C308401153
+ 6F75726365526563742E426F74746F6D05000000000000808D084000010E4361
+ 70496E736574732E4C6566740500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000E08809400E53
+ 6F75726365526563742E546F7005000000000000C0AE084010536F7572636552
+ 6563742E5269676874050000000000004092094011536F75726365526563742E
+ 426F74746F6D0500000000000040D4084000000A4E6F726D616C4C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400F436170496E
+ 736574732E526967687405000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000080B607400E536F75726365526563742E546F7005
+ 00000000000000E9064010536F75726365526563742E52696768740500000000
+ 000000C3074011536F75726365526563742E426F74746F6D0500000000000080
+ 8D074000010E436170496E736574732E4C6566740500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C00040055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000008908400E536F75726365526563742E546F700500000000000000AF0740
+ 10536F75726365526563742E5269676874050000000000008092084011536F75
+ 726365526563742E426F74746F6D0500000000000080D4074000010E43617049
+ 6E736574732E4C65667405000000000000008001400F436170496E736574732E
+ 52696768740500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080B608400E536F75
+ 726365526563742E546F700500000000000000E9074010536F75726365526563
+ 742E52696768740500000000000000C3084011536F75726365526563742E426F
+ 74746F6D05000000000000808D084000010E436170496E736574732E4C656674
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C00140055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000E08809400E536F75726365526563742E546F
+ 7005000000000000C0AE084010536F75726365526563742E5269676874050000
+ 000000004092094011536F75726365526563742E426F74746F6D050000000000
+ 0040D4084000000B507265737365644C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400F436170496E736574732E526967687405
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000D307400E536F75726365526563742E546F7005000000000000808E074010
+ 536F75726365526563742E52696768740500000000000080E0074011536F7572
+ 6365526563742E426F74746F6D0500000000000080A7074000010E436170496E
+ 736574732E4C6566740500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000409E08400E536F7572
+ 6365526563742E546F700500000000000080D5074010536F7572636552656374
+ 2E52696768740500000000000040A8084011536F75726365526563742E426F74
+ 746F6D0500000000000000FB074000010E436170496E736574732E4C65667405
+ 000000000000008001400F436170496E736574732E5269676874050000000000
+ 0000800140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000D308400E536F75726365526563742E546F70
+ 05000000000000808E084010536F75726365526563742E526967687405000000
+ 00000080E0084011536F75726365526563742E426F74746F6D05000000000000
+ 80A7084000010E436170496E736574732E4C6566740500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000409E09400E536F75726365526563742E546F7005000000000000C0D508
+ 4010536F75726365526563742E52696768740500000000000060A8094011536F
+ 75726365526563742E426F74746F6D0500000000000040FB0840000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E0000000654476C7970680009537479
+ 6C654E616D65060A676C7970687374796C650C4D617267696E732E4C65667405
+ 000000000000009002400B4D617267696E732E546F7005000000000000009002
+ 400E4D617267696E732E426F74746F6D050000000000000090024005416C6967
+ 6E07044C6566740A53697A652E576964746805000000000000008004400B5369
+ 7A652E48656967687405000000000000008003401453697A652E506C6174666F
+ 726D44656661756C740800001254427574746F6E5374796C654F626A65637400
+ 095374796C654E616D65060469636F6E05416C69676E07044C6566740C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670A53697A652E57696474680500000000000000C804400B53697A65
+ 2E48656967687405000000000000C0DA08401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E74657207486F744C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000080A507400E53
+ 6F75726365526563742E546F700500000000000000E4064010536F7572636552
+ 6563742E52696768740500000000000080B1074011536F75726365526563742E
+ 426F74746F6D0500000000000000FC06400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000F807400E
+ 536F75726365526563742E546F700500000000000000AB074010536F75726365
+ 526563742E5269676874050000000000000085084011536F7572636552656374
+ 2E426F74746F6D0500000000000000BD07400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000080A50840
+ 0E536F75726365526563742E546F700500000000000000E4074010536F757263
+ 65526563742E52696768740500000000000080B1084011536F75726365526563
+ 742E426F74746F6D0500000000000000FC07400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000040F808
+ 400E536F75726365526563742E546F700500000000000000AB084010536F7572
+ 6365526563742E5269676874050000000000002085094011536F757263655265
+ 63742E426F74746F6D0500000000000000BD084000000B466F63757365644C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000080A507400E
+ 536F75726365526563742E546F700500000000000000E4064010536F75726365
+ 526563742E52696768740500000000000080B1074011536F7572636552656374
+ 2E426F74746F6D0500000000000000FC06400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000F80740
+ 0E536F75726365526563742E546F700500000000000000AB074010536F757263
+ 65526563742E5269676874050000000000000085084011536F75726365526563
+ 742E426F74746F6D0500000000000000BD07400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000080A508
+ 400E536F75726365526563742E546F700500000000000000E4074010536F7572
+ 6365526563742E52696768740500000000000080B1084011536F757263655265
+ 63742E426F74746F6D0500000000000000FC07400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000040F8
+ 08400E536F75726365526563742E546F700500000000000000AB084010536F75
+ 726365526563742E5269676874050000000000002085094011536F7572636552
+ 6563742E426F74746F6D0500000000000000BD084000000A4E6F726D616C4C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000080A507400E
+ 536F75726365526563742E546F700500000000000000E4064010536F75726365
+ 526563742E52696768740500000000000080B1074011536F7572636552656374
+ 2E426F74746F6D0500000000000000FC06400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000F80740
+ 0E536F75726365526563742E546F700500000000000000AB074010536F757263
+ 65526563742E5269676874050000000000000085084011536F75726365526563
+ 742E426F74746F6D0500000000000000BD07400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000080A508
+ 400E536F75726365526563742E546F700500000000000000E4074010536F7572
+ 6365526563742E52696768740500000000000080B1084011536F757263655265
+ 63742E426F74746F6D0500000000000000FC07400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000040F8
+ 08400E536F75726365526563742E546F700500000000000000AB084010536F75
+ 726365526563742E5269676874050000000000002085094011536F7572636552
+ 6563742E426F74746F6D0500000000000000BD084000000B507265737365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000080A50740
+ 0E536F75726365526563742E546F700500000000000080AA074010536F757263
+ 65526563742E52696768740500000000000080B1074011536F75726365526563
+ 742E426F74746F6D0500000000000080B607400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000F807
+ 400E536F75726365526563742E546F70050000000000000080084010536F7572
+ 6365526563742E5269676874050000000000000085084011536F757263655265
+ 63742E426F74746F6D05000000000000008908400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000080A5
+ 08400E536F75726365526563742E546F700500000000000080AA084010536F75
+ 726365526563742E52696768740500000000000080B1084011536F7572636552
+ 6563742E426F74746F6D0500000000000080B608400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000040
+ F808400E536F75726365526563742E546F7005000000000000C0FF084010536F
+ 75726365526563742E5269676874050000000000002085094011536F75726365
+ 526563742E426F74746F6D05000000000000E0880940000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578
+ 744F626A65637400095374796C654E616D6506047465787405416C69676E0708
+ 436F6E74656E7473064C6F636B6564090C4D617267696E732E4C656674050000
+ 0000000000C804400A53697A652E57696474680500000000000080B808400B53
+ 697A652E48656967687405000000000000C0DA08401453697A652E506C617466
+ 6F726D44656661756C7408165465787453657474696E67732E466F6E742E5369
+ 7A650500000000000000800340165465787453657474696E67732E486F727A41
+ 6C69676E07074C656164696E670D536861646F7756697369626C650808486F74
+ 436F6C6F720708636C61426C61636B0C466F6375736564436F6C6F720708636C
+ 61426C61636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C507265
+ 73736564436F6C6F720708636C6157686974650000005450463007544C61796F
+ 757400095374796C654E616D650613626F6F6B6D61726B73746F6F6C62757474
+ 6F6E0756697369626C6508085461624F726465720395000A4669786564576964
+ 7468022E0B4669786564486569676874022E001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060A6261636B67726F756E6405416C
+ 69676E0708436F6E74656E7473074361704D6F6465070454696C650C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E6708577261704D6F6465070454696C6507486F744C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000080AF07400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000080C6074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE05400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000808308400E536F75726365
+ 526563742E546F700500000000000000F4044010536F75726365526563742E52
+ 6967687405000000000000C094084011536F75726365526563742E426F74746F
+ 6D05000000000000008206400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080AF08400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000080C6084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE06400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000A08309400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E526967687405000000000000E094094011536F75726365526563742E426F74
+ 746F6D050000000000008082074000000B466F63757365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809707400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080AE074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000E307400E536F757263
+ 65526563742E546F700500000000000000F8044010536F75726365526563742E
+ 526967687405000000000000C082084011536F75726365526563742E426F7474
+ 6F6D05000000000000008306400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809708400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080AE084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040E308400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E082094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809707400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080AE074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000E307400E536F757263
+ 65526563742E546F700500000000000000F8044010536F75726365526563742E
+ 526967687405000000000000C082084011536F75726365526563742E426F7474
+ 6F6D05000000000000008306400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809708400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080AE084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040E308400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E082094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000B507265737365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000C807400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000000DF074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE05400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000009608400E536F7572
+ 6365526563742E546F700500000000000000F4044010536F7572636552656374
+ 2E52696768740500000000000040A7084011536F75726365526563742E426F74
+ 746F6D05000000000000008206400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000C808400E536F75
+ 726365526563742E546F700500000000000000A4054010536F75726365526563
+ 742E52696768740500000000000000DF084011536F75726365526563742E426F
+ 74746F6D0500000000000000AE06400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000009609400E536F
+ 75726365526563742E546F700500000000000000F6054010536F757263655265
+ 63742E52696768740500000000000040A7094011536F75726365526563742E42
+ 6F74746F6D0500000000000080820740000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C
+ 7970687374796C650C4D617267696E732E4C656674050000000000000080FF3F
+ 0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E
+ 5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D05
+ 0000000000000080FF3F05416C69676E070A5665727443656E7465720A53697A
+ 652E576964746805000000000000008003400B53697A652E4865696768740500
+ 000000000000C003401453697A652E506C6174666F726D44656661756C740800
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0469636F6E05416C69676E0706436C69656E740C4D617267696E732E4C656674
+ 05000000000000008000400B4D617267696E732E546F70050000000000000080
+ 00400D4D617267696E732E526967687405000000000000008000400E4D617267
+ 696E732E426F74746F6D05000000000000008000400C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53
+ 697A652E57696474680500000000000000B804400B53697A652E486569676874
+ 0500000000000000B804401453697A652E506C6174666F726D44656661756C74
+ 0808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000008407400E536F757263655265
+ 63742E546F70050000000000000083074010536F75726365526563742E526967
+ 687405000000000000008D074011536F75726365526563742E426F74746F6D05
+ 000000000000009207400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000080C607400E536F7572636552
+ 6563742E546F700500000000000080C4074010536F75726365526563742E5269
+ 6768740500000000000000D4074011536F75726365526563742E426F74746F6D
+ 0500000000000000DB07400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000008408400E536F75726365
+ 526563742E546F70050000000000000083084010536F75726365526563742E52
+ 6967687405000000000000008D084011536F75726365526563742E426F74746F
+ 6D05000000000000009208400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000C608400E536F757263
+ 65526563742E546F700500000000000080C4084010536F75726365526563742E
+ 52696768740500000000000080D3084011536F75726365526563742E426F7474
+ 6F6D0500000000000000DB084000000B466F63757365644C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000008407400E536F7572636552
+ 6563742E546F70050000000000000083074010536F75726365526563742E5269
+ 67687405000000000000008D074011536F75726365526563742E426F74746F6D
+ 05000000000000009207400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000080C607400E536F75726365
+ 526563742E546F700500000000000080C4074010536F75726365526563742E52
+ 696768740500000000000000D4074011536F75726365526563742E426F74746F
+ 6D0500000000000000DB07400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000008408400E536F757263
+ 65526563742E546F70050000000000000083084010536F75726365526563742E
+ 526967687405000000000000008D084011536F75726365526563742E426F7474
+ 6F6D05000000000000009208400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000C608400E536F7572
+ 6365526563742E546F700500000000000080C4084010536F7572636552656374
+ 2E52696768740500000000000080D3084011536F75726365526563742E426F74
+ 746F6D0500000000000000DB084000000A4E6F726D616C4C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000008407400E536F7572636552
+ 6563742E546F70050000000000000083074010536F75726365526563742E5269
+ 67687405000000000000008D074011536F75726365526563742E426F74746F6D
+ 05000000000000009207400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000080C607400E536F75726365
+ 526563742E546F700500000000000080C4074010536F75726365526563742E52
+ 696768740500000000000000D4074011536F75726365526563742E426F74746F
+ 6D0500000000000000DB07400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000008408400E536F757263
+ 65526563742E546F70050000000000000083084010536F75726365526563742E
+ 526967687405000000000000008D084011536F75726365526563742E426F7474
+ 6F6D05000000000000009208400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000C608400E536F7572
+ 6365526563742E546F700500000000000080C4084010536F7572636552656374
+ 2E52696768740500000000000080D3084011536F75726365526563742E426F74
+ 746F6D0500000000000000DB084000000B507265737365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000008407400E536F75726365
+ 526563742E546F700500000000000080BB074010536F75726365526563742E52
+ 6967687405000000000000008D074011536F75726365526563742E426F74746F
+ 6D0500000000000080CA07400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000080C607400E536F757263
+ 65526563742E546F7005000000000000808C084010536F75726365526563742E
+ 52696768740500000000000000D4074011536F75726365526563742E426F7474
+ 6F6D05000000000000C09708400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000008408400E536F7572
+ 6365526563742E546F700500000000000080BB084010536F7572636552656374
+ 2E526967687405000000000000008D084011536F75726365526563742E426F74
+ 746F6D0500000000000080CA08400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000000C608400E536F75
+ 726365526563742E546F7005000000000000A08C094010536F75726365526563
+ 742E52696768740500000000000080D3084011536F75726365526563742E426F
+ 74746F6D05000000000000E0970940000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E000000005450463007544C61796F757400095374796C654E616D
+ 65061C626F6F6B6D61726B73746F6F6C627574746F6E6D756C74697669657705
+ 416C69676E0708436F6E74656E74730A53697A652E5769647468050000000000
+ 0000C508400B53697A652E48656967687405000000000000C0DA08401453697A
+ 652E506C6174666F726D44656661756C74080756697369626C6508085461624F
+ 726465720396000B46697865644865696768740232001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060A6261636B67726F756E64
+ 05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E57
+ 696474680500000000000000C508400B53697A652E4865696768740500000000
+ 0000C0DA08401453697A652E506C6174666F726D44656661756C740807486F74
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000800040
+ 0F436170496E736574732E526967687405000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000080C407400E536F75726365526563
+ 742E546F700500000000000000E9064010536F75726365526563742E52696768
+ 740500000000000000D2074011536F75726365526563742E426F74746F6D0500
+ 0000000000808D074000010E436170496E736574732E4C656674050000000000
+ 0000C000400F436170496E736574732E52696768740500000000000000C00040
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000409308400E536F75726365526563742E546F700500000000
+ 000080AE074010536F75726365526563742E526967687405000000000000409D
+ 084011536F75726365526563742E426F74746F6D0500000000000000D4074000
+ 010E436170496E736574732E4C65667405000000000000008001400F43617049
+ 6E736574732E52696768740500000000000000800140055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000080C4
+ 08400E536F75726365526563742E546F700500000000000000E9074010536F75
+ 726365526563742E52696768740500000000000000D2084011536F7572636552
+ 6563742E426F74746F6D05000000000000808D084000010E436170496E736574
+ 732E4C6566740500000000000000C001400F436170496E736574732E52696768
+ 740500000000000000C00140055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000609309400E536F7572636552
+ 6563742E546F7005000000000000C0AE084010536F75726365526563742E5269
+ 67687405000000000000809D094011536F75726365526563742E426F74746F6D
+ 0500000000000040D4084000000B466F63757365644C696E6B0E010E43617049
+ 6E736574732E4C65667405000000000000008000400F436170496E736574732E
+ 526967687405000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080B607400E536F75726365526563742E546F70050000000000
+ 0000E9064010536F75726365526563742E52696768740500000000000000C307
+ 4011536F75726365526563742E426F74746F6D05000000000000808D07400001
+ 0E436170496E736574732E4C6566740500000000000000C000400F436170496E
+ 736574732E52696768740500000000000000C00040055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C65667405000000000000008908
+ 400E536F75726365526563742E546F700500000000000000AF074010536F7572
+ 6365526563742E5269676874050000000000008092084011536F757263655265
+ 63742E426F74746F6D0500000000000080D4074000010E436170496E73657473
+ 2E4C65667405000000000000008001400F436170496E736574732E5269676874
+ 0500000000000000800140055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000080B608400E536F757263655265
+ 63742E546F700500000000000000E9074010536F75726365526563742E526967
+ 68740500000000000000C3084011536F75726365526563742E426F74746F6D05
+ 000000000000808D084000010E436170496E736574732E4C6566740500000000
+ 000000C001400F436170496E736574732E52696768740500000000000000C001
+ 40055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000E08809400E536F75726365526563742E546F7005000000
+ 000000C0AE084010536F75726365526563742E52696768740500000000000040
+ 92094011536F75726365526563742E426F74746F6D0500000000000040D40840
+ 00000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008000400F436170496E736574732E526967687405000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080B607400E
+ 536F75726365526563742E546F700500000000000000E9064010536F75726365
+ 526563742E52696768740500000000000000C3074011536F7572636552656374
+ 2E426F74746F6D05000000000000808D074000010E436170496E736574732E4C
+ 6566740500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000008908400E536F7572636552656374
+ 2E546F700500000000000000AF074010536F75726365526563742E5269676874
+ 050000000000008092084011536F75726365526563742E426F74746F6D050000
+ 0000000080D4074000010E436170496E736574732E4C65667405000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080B608400E536F75726365526563742E546F70050000000000
+ 0000E9074010536F75726365526563742E52696768740500000000000000C308
+ 4011536F75726365526563742E426F74746F6D05000000000000808D08400001
+ 0E436170496E736574732E4C6566740500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000E08809
+ 400E536F75726365526563742E546F7005000000000000C0AE084010536F7572
+ 6365526563742E5269676874050000000000004092094011536F757263655265
+ 63742E426F74746F6D0500000000000040D4084000000B507265737365644C69
+ 6E6B0E010E436170496E736574732E4C65667405000000000000008000400F43
+ 6170496E736574732E526967687405000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000D307400E536F75726365526563742E
+ 546F7005000000000000808E074010536F75726365526563742E526967687405
+ 00000000000080E0074011536F75726365526563742E426F74746F6D05000000
+ 00000080A7074000010E436170496E736574732E4C6566740500000000000000
+ C000400F436170496E736574732E52696768740500000000000000C000400553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000409E08400E536F75726365526563742E546F7005000000000000
+ 80D5074010536F75726365526563742E52696768740500000000000040A80840
+ 11536F75726365526563742E426F74746F6D0500000000000000FB074000010E
+ 436170496E736574732E4C65667405000000000000008001400F436170496E73
+ 6574732E52696768740500000000000000800140055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000D30840
+ 0E536F75726365526563742E546F7005000000000000808E084010536F757263
+ 65526563742E52696768740500000000000080E0084011536F75726365526563
+ 742E426F74746F6D0500000000000080A7084000010E436170496E736574732E
+ 4C6566740500000000000000C001400F436170496E736574732E526967687405
+ 00000000000000C00140055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000409E09400E536F75726365526563
+ 742E546F7005000000000000C0D5084010536F75726365526563742E52696768
+ 740500000000000060A8094011536F75726365526563742E426F74746F6D0500
+ 000000000040FB0840000013546F756368416E696D6174696F6E2E4C696E6B0E
+ 0000000654476C79706800095374796C654E616D65060A676C7970687374796C
+ 650C4D617267696E732E4C65667405000000000000009002400B4D617267696E
+ 732E546F7005000000000000009002400E4D617267696E732E426F74746F6D05
+ 0000000000000090024005416C69676E07044C6566740A53697A652E57696474
+ 6805000000000000008004400B53697A652E4865696768740500000000000000
+ 8003401453697A652E506C6174666F726D44656661756C740800001254427574
+ 746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E05
+ 416C69676E07044C6566740C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E670A53697A652E576964746805
+ 00000000000000C804400B53697A652E48656967687405000000000000C0DA08
+ 401453697A652E506C6174666F726D44656661756C740808577261704D6F6465
+ 070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C65
+ 667405000000000000008407400E536F75726365526563742E546F7005000000
+ 0000000083074010536F75726365526563742E52696768740500000000000000
+ 8D074011536F75726365526563742E426F74746F6D0500000000000000920740
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000080C607400E536F75726365526563742E546F70050000
+ 0000000080C4074010536F75726365526563742E526967687405000000000000
+ 00D4074011536F75726365526563742E426F74746F6D0500000000000000DB07
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C65667405000000000000008408400E536F75726365526563742E546F700500
+ 00000000000083084010536F75726365526563742E5269676874050000000000
+ 00008D084011536F75726365526563742E426F74746F6D050000000000000092
+ 08400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000C608400E536F75726365526563742E546F7005
+ 00000000000080C4084010536F75726365526563742E52696768740500000000
+ 000080D3084011536F75726365526563742E426F74746F6D0500000000000000
+ DB084000000B466F63757365644C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000008407400E536F75726365526563742E546F70050000
+ 000000000083074010536F75726365526563742E526967687405000000000000
+ 008D074011536F75726365526563742E426F74746F6D05000000000000009207
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000080C607400E536F75726365526563742E546F700500
+ 000000000080C4074010536F75726365526563742E5269676874050000000000
+ 0000D4074011536F75726365526563742E426F74746F6D0500000000000000DB
+ 07400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000008408400E536F75726365526563742E546F7005
+ 0000000000000083084010536F75726365526563742E52696768740500000000
+ 0000008D084011536F75726365526563742E426F74746F6D0500000000000000
+ 9208400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000000C608400E536F75726365526563742E546F70
+ 0500000000000080C4084010536F75726365526563742E526967687405000000
+ 00000080D3084011536F75726365526563742E426F74746F6D05000000000000
+ 00DB084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000008407400E536F75726365526563742E546F70050000
+ 000000000083074010536F75726365526563742E526967687405000000000000
+ 008D074011536F75726365526563742E426F74746F6D05000000000000009207
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000080C607400E536F75726365526563742E546F700500
+ 000000000080C4074010536F75726365526563742E5269676874050000000000
+ 0000D4074011536F75726365526563742E426F74746F6D0500000000000000DB
+ 07400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000008408400E536F75726365526563742E546F7005
+ 0000000000000083084010536F75726365526563742E52696768740500000000
+ 0000008D084011536F75726365526563742E426F74746F6D0500000000000000
+ 9208400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000000C608400E536F75726365526563742E546F70
+ 0500000000000080C4084010536F75726365526563742E526967687405000000
+ 00000080D3084011536F75726365526563742E426F74746F6D05000000000000
+ 00DB084000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000008407400E536F75726365526563742E546F700500
+ 000000000080BB074010536F75726365526563742E5269676874050000000000
+ 00008D074011536F75726365526563742E426F74746F6D0500000000000080CA
+ 07400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000080C607400E536F75726365526563742E546F7005
+ 000000000000808C084010536F75726365526563742E52696768740500000000
+ 000000D4074011536F75726365526563742E426F74746F6D05000000000000C0
+ 9708400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000008408400E536F75726365526563742E546F70
+ 0500000000000080BB084010536F75726365526563742E526967687405000000
+ 000000008D084011536F75726365526563742E426F74746F6D05000000000000
+ 80CA08400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000C608400E536F75726365526563742E546F
+ 7005000000000000A08C094010536F75726365526563742E5269676874050000
+ 0000000080D3084011536F75726365526563742E426F74746F6D050000000000
+ 00E0970940000013546F756368416E696D6174696F6E2E4C696E6B0E00000016
+ 54427574746F6E5374796C65546578744F626A65637400095374796C654E616D
+ 6506047465787405416C69676E0708436F6E74656E7473064C6F636B6564090C
+ 4D617267696E732E4C6566740500000000000000C804400A53697A652E576964
+ 74680500000000000080B808400B53697A652E48656967687405000000000000
+ C0DA08401453697A652E506C6174666F726D44656661756C7408165465787453
+ 657474696E67732E466F6E742E53697A65050000000000000080034016546578
+ 7453657474696E67732E486F727A416C69676E07074C656164696E670D536861
+ 646F7756697369626C650808486F74436F6C6F720708636C61426C61636B0C46
+ 6F6375736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F
+ 720708636C61426C61636B0C50726573736564436F6C6F720708636C61576869
+ 74650000005450463007544C61796F757400095374796C654E616D65060F7472
+ 617368746F6F6C627574746F6E0756697369626C6508085461624F7264657203
+ 97000A46697865645769647468022E0B4669786564486569676874022E001254
+ 427574746F6E5374796C654F626A65637400095374796C654E616D65060A6261
+ 636B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F6465
+ 070454696C650C536F757263654C6F6F6B7570061A57696E646F777320313020
+ 4D6F6465726E7374796C652E706E6708577261704D6F6465070454696C650748
+ 6F744C696E6B0E010F536F75726365526563742E4C6566740500000000000080
+ AF07400E536F75726365526563742E546F700500000000000000A4044010536F
+ 75726365526563742E52696768740500000000000080C6074011536F75726365
+ 526563742E426F74746F6D0500000000000000AE05400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 808308400E536F75726365526563742E546F700500000000000000F404401053
+ 6F75726365526563742E526967687405000000000000C094084011536F757263
+ 65526563742E426F74746F6D05000000000000008206400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0080AF08400E536F75726365526563742E546F700500000000000000A4054010
+ 536F75726365526563742E52696768740500000000000080C6084011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE06400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000A08309400E536F75726365526563742E546F700500000000000000F60540
+ 10536F75726365526563742E526967687405000000000000E094094011536F75
+ 726365526563742E426F74746F6D050000000000008082074000000B466F6375
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 809707400E536F75726365526563742E546F700500000000000000A404401053
+ 6F75726365526563742E52696768740500000000000080AE074011536F757263
+ 65526563742E426F74746F6D0500000000000000AE05400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0000E307400E536F75726365526563742E546F700500000000000000F8044010
+ 536F75726365526563742E526967687405000000000000C082084011536F7572
+ 6365526563742E426F74746F6D05000000000000008306400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000809708400E536F75726365526563742E546F700500000000000000A40540
+ 10536F75726365526563742E52696768740500000000000080AE084011536F75
+ 726365526563742E426F74746F6D0500000000000000AE06400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000040E308400E536F75726365526563742E546F700500000000000000F605
+ 4010536F75726365526563742E526967687405000000000000E082094011536F
+ 75726365526563742E426F74746F6D050000000000008082074000000A4E6F72
+ 6D616C4C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 809707400E536F75726365526563742E546F700500000000000000A404401053
+ 6F75726365526563742E52696768740500000000000080AE074011536F757263
+ 65526563742E426F74746F6D0500000000000000AE05400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0000E307400E536F75726365526563742E546F700500000000000000F8044010
+ 536F75726365526563742E526967687405000000000000C082084011536F7572
+ 6365526563742E426F74746F6D05000000000000008306400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000809708400E536F75726365526563742E546F700500000000000000A40540
+ 10536F75726365526563742E52696768740500000000000080AE084011536F75
+ 726365526563742E426F74746F6D0500000000000000AE06400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000040E308400E536F75726365526563742E546F700500000000000000F605
+ 4010536F75726365526563742E526967687405000000000000E082094011536F
+ 75726365526563742E426F74746F6D050000000000008082074000000B507265
+ 737365644C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000C807400E536F75726365526563742E546F700500000000000000A4044010
+ 536F75726365526563742E52696768740500000000000000DF074011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE05400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000009608400E536F75726365526563742E546F700500000000000000F40440
+ 10536F75726365526563742E52696768740500000000000040A7084011536F75
+ 726365526563742E426F74746F6D05000000000000008206400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000C808400E536F75726365526563742E546F700500000000000000A405
+ 4010536F75726365526563742E52696768740500000000000000DF084011536F
+ 75726365526563742E426F74746F6D0500000000000000AE0640000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000009609400E536F75726365526563742E546F700500000000000000F6
+ 054010536F75726365526563742E52696768740500000000000040A709401153
+ 6F75726365526563742E426F74746F6D0500000000000080820740000013546F
+ 756368416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374
+ 796C654E616D65060A676C7970687374796C650C4D617267696E732E4C656674
+ 050000000000000080FF3F0B4D617267696E732E546F70050000000000000080
+ FF3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D617267
+ 696E732E426F74746F6D050000000000000080FF3F05416C69676E070A566572
+ 7443656E7465720A53697A652E576964746805000000000000008003400B5369
+ 7A652E4865696768740500000000000000C003401453697A652E506C6174666F
+ 726D44656661756C740800001254427574746F6E5374796C654F626A65637400
+ 095374796C654E616D65060469636F6E05416C69676E0706436C69656E740C4D
+ 617267696E732E4C65667405000000000000008000400B4D617267696E732E54
+ 6F7005000000000000008000400D4D617267696E732E52696768740500000000
+ 0000008000400E4D617267696E732E426F74746F6D0500000000000000800040
+ 0C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E
+ 7374796C652E706E670A53697A652E57696474680500000000000000B804400B
+ 53697A652E4865696768740500000000000000B804401453697A652E506C6174
+ 666F726D44656661756C740808577261704D6F6465070643656E74657207486F
+ 744C696E6B0E010F536F75726365526563742E4C656674050000000000008094
+ 07400E536F75726365526563742E546F70050000000000008083074010536F75
+ 726365526563742E52696768740500000000000080A0074011536F7572636552
+ 6563742E426F74746F6D05000000000000809007400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ DF07400E536F75726365526563742E546F700500000000000000C5074010536F
+ 75726365526563742E52696768740500000000000000F1074011536F75726365
+ 526563742E426F74746F6D0500000000000080D807400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 809408400E536F75726365526563742E546F7005000000000000808308401053
+ 6F75726365526563742E52696768740500000000000080A0084011536F757263
+ 65526563742E426F74746F6D05000000000000809008400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00C0DE08400E536F75726365526563742E546F700500000000000040C5084010
+ 536F75726365526563742E526967687405000000000000C0F0084011536F7572
+ 6365526563742E426F74746F6D05000000000000C0D8084000000B466F637573
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000080
+ 9407400E536F75726365526563742E546F70050000000000008083074010536F
+ 75726365526563742E52696768740500000000000080A0074011536F75726365
+ 526563742E426F74746F6D05000000000000809007400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00DF07400E536F75726365526563742E546F700500000000000000C507401053
+ 6F75726365526563742E52696768740500000000000000F1074011536F757263
+ 65526563742E426F74746F6D0500000000000080D807400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00809408400E536F75726365526563742E546F70050000000000008083084010
+ 536F75726365526563742E52696768740500000000000080A0084011536F7572
+ 6365526563742E426F74746F6D05000000000000809008400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000C0DE08400E536F75726365526563742E546F700500000000000040C50840
+ 10536F75726365526563742E526967687405000000000000C0F0084011536F75
+ 726365526563742E426F74746F6D05000000000000C0D8084000000A4E6F726D
+ 616C4C696E6B0E010F536F75726365526563742E4C6566740500000000000080
+ 9407400E536F75726365526563742E546F70050000000000008083074010536F
+ 75726365526563742E52696768740500000000000080A0074011536F75726365
+ 526563742E426F74746F6D05000000000000809007400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00DF07400E536F75726365526563742E546F700500000000000000C507401053
+ 6F75726365526563742E52696768740500000000000000F1074011536F757263
+ 65526563742E426F74746F6D0500000000000080D807400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00809408400E536F75726365526563742E546F70050000000000008083084010
+ 536F75726365526563742E52696768740500000000000080A0084011536F7572
+ 6365526563742E426F74746F6D05000000000000809008400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000C0DE08400E536F75726365526563742E546F700500000000000040C50840
+ 10536F75726365526563742E526967687405000000000000C0F0084011536F75
+ 726365526563742E426F74746F6D05000000000000C0D8084000000B50726573
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 809407400E536F75726365526563742E546F700500000000000000BC07401053
+ 6F75726365526563742E52696768740500000000000080A0074011536F757263
+ 65526563742E426F74746F6D0500000000000000C907400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0000DF07400E536F75726365526563742E546F7005000000000000008D084010
+ 536F75726365526563742E52696768740500000000000000F1074011536F7572
+ 6365526563742E426F74746F6D05000000000000C09608400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 0000809408400E536F75726365526563742E546F700500000000000000BC0840
+ 10536F75726365526563742E52696768740500000000000080A0084011536F75
+ 726365526563742E426F74746F6D0500000000000000C908400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000C0DE08400E536F75726365526563742E546F7005000000000000008D09
+ 4010536F75726365526563742E526967687405000000000000C0F0084011536F
+ 75726365526563742E426F74746F6D05000000000000C0960940000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E000000005450463007544C61796F75
+ 7400095374796C654E616D6506187472617368746F6F6C627574746F6E6D756C
+ 74697669657705416C69676E0708436F6E74656E74730A53697A652E57696474
+ 680500000000000000C508400B53697A652E48656967687405000000000000C0
+ DA08401453697A652E506C6174666F726D44656661756C74080756697369626C
+ 6508085461624F726465720398000B4669786564486569676874023200125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F
+ 6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E67
+ 0A53697A652E57696474680500000000000000C508400B53697A652E48656967
+ 687405000000000000C0DA08401453697A652E506C6174666F726D4465666175
+ 6C740807486F744C696E6B0E010E436170496E736574732E4C65667405000000
+ 000000008000400F436170496E736574732E5269676874050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000080C407400E536F
+ 75726365526563742E546F700500000000000000E9064010536F757263655265
+ 63742E52696768740500000000000000D2074011536F75726365526563742E42
+ 6F74746F6D05000000000000808D074000010E436170496E736574732E4C6566
+ 740500000000000000C000400F436170496E736574732E526967687405000000
+ 00000000C00040055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000409308400E536F75726365526563742E54
+ 6F700500000000000080AE074010536F75726365526563742E52696768740500
+ 0000000000409D084011536F75726365526563742E426F74746F6D0500000000
+ 000000D4074000010E436170496E736574732E4C656674050000000000000080
+ 01400F436170496E736574732E52696768740500000000000000800140055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000080C408400E536F75726365526563742E546F700500000000000000
+ E9074010536F75726365526563742E52696768740500000000000000D2084011
+ 536F75726365526563742E426F74746F6D05000000000000808D084000010E43
+ 6170496E736574732E4C6566740500000000000000C001400F436170496E7365
+ 74732E52696768740500000000000000C00140055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000609309400E
+ 536F75726365526563742E546F7005000000000000C0AE084010536F75726365
+ 526563742E526967687405000000000000809D094011536F7572636552656374
+ 2E426F74746F6D0500000000000040D4084000000B466F63757365644C696E6B
+ 0E010E436170496E736574732E4C65667405000000000000008000400F436170
+ 496E736574732E526967687405000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080B607400E536F75726365526563742E546F
+ 700500000000000000E9064010536F75726365526563742E5269676874050000
+ 0000000000C3074011536F75726365526563742E426F74746F6D050000000000
+ 00808D074000010E436170496E736574732E4C6566740500000000000000C000
+ 400F436170496E736574732E52696768740500000000000000C0004005536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 00000000008908400E536F75726365526563742E546F700500000000000000AF
+ 074010536F75726365526563742E526967687405000000000000809208401153
+ 6F75726365526563742E426F74746F6D0500000000000080D4074000010E4361
+ 70496E736574732E4C65667405000000000000008001400F436170496E736574
+ 732E52696768740500000000000000800140055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000080B608400E53
+ 6F75726365526563742E546F700500000000000000E9074010536F7572636552
+ 6563742E52696768740500000000000000C3084011536F75726365526563742E
+ 426F74746F6D05000000000000808D084000010E436170496E736574732E4C65
+ 66740500000000000000C001400F436170496E736574732E5269676874050000
+ 0000000000C00140055363616C650500000000000000C000400F536F75726365
+ 526563742E4C65667405000000000000E08809400E536F75726365526563742E
+ 546F7005000000000000C0AE084010536F75726365526563742E526967687405
+ 0000000000004092094011536F75726365526563742E426F74746F6D05000000
+ 00000040D4084000000A4E6F726D616C4C696E6B0E010E436170496E73657473
+ 2E4C65667405000000000000008000400F436170496E736574732E5269676874
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080B607400E536F75726365526563742E546F700500000000000000E90640
+ 10536F75726365526563742E52696768740500000000000000C3074011536F75
+ 726365526563742E426F74746F6D05000000000000808D074000010E43617049
+ 6E736574732E4C6566740500000000000000C000400F436170496E736574732E
+ 52696768740500000000000000C00040055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000008908400E536F75
+ 726365526563742E546F700500000000000000AF074010536F75726365526563
+ 742E5269676874050000000000008092084011536F75726365526563742E426F
+ 74746F6D0500000000000080D4074000010E436170496E736574732E4C656674
+ 05000000000000008001400F436170496E736574732E52696768740500000000
+ 000000800140055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080B608400E536F75726365526563742E546F
+ 700500000000000000E9074010536F75726365526563742E5269676874050000
+ 0000000000C3084011536F75726365526563742E426F74746F6D050000000000
+ 00808D084000010E436170496E736574732E4C6566740500000000000000C001
+ 400F436170496E736574732E52696768740500000000000000C0014005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000E08809400E536F75726365526563742E546F7005000000000000C0AE
+ 084010536F75726365526563742E526967687405000000000000409209401153
+ 6F75726365526563742E426F74746F6D0500000000000040D4084000000B5072
+ 65737365644C696E6B0E010E436170496E736574732E4C656674050000000000
+ 00008000400F436170496E736574732E52696768740500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000D307400E536F7572
+ 6365526563742E546F7005000000000000808E074010536F7572636552656374
+ 2E52696768740500000000000080E0074011536F75726365526563742E426F74
+ 746F6D0500000000000080A7074000010E436170496E736574732E4C65667405
+ 00000000000000C000400F436170496E736574732E5269676874050000000000
+ 0000C00040055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000409E08400E536F75726365526563742E546F70
+ 0500000000000080D5074010536F75726365526563742E526967687405000000
+ 00000040A8084011536F75726365526563742E426F74746F6D05000000000000
+ 00FB074000010E436170496E736574732E4C6566740500000000000000800140
+ 0F436170496E736574732E52696768740500000000000000800140055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000D308400E536F75726365526563742E546F7005000000000000808E08
+ 4010536F75726365526563742E52696768740500000000000080E0084011536F
+ 75726365526563742E426F74746F6D0500000000000080A7084000010E436170
+ 496E736574732E4C6566740500000000000000C001400F436170496E73657473
+ 2E52696768740500000000000000C00140055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000409E09400E536F
+ 75726365526563742E546F7005000000000000C0D5084010536F757263655265
+ 63742E52696768740500000000000060A8094011536F75726365526563742E42
+ 6F74746F6D0500000000000040FB0840000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C
+ 7970687374796C650C4D617267696E732E4C6566740500000000000000900240
+ 0B4D617267696E732E546F7005000000000000009002400E4D617267696E732E
+ 426F74746F6D050000000000000090024005416C69676E07044C6566740A5369
+ 7A652E576964746805000000000000008004400B53697A652E48656967687405
+ 000000000000008003401453697A652E506C6174666F726D44656661756C7408
+ 00001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060469636F6E05416C69676E07044C6566740C536F757263654C6F6F6B757006
+ 1A57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A65
+ 2E57696474680500000000000000C804400B53697A652E486569676874050000
+ 00000000C0DA08401453697A652E506C6174666F726D44656661756C74080857
+ 7261704D6F6465070643656E74657207486F744C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000809407400E536F75726365526563742E
+ 546F70050000000000008083074010536F75726365526563742E526967687405
+ 00000000000080A0074011536F75726365526563742E426F74746F6D05000000
+ 000000809007400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000DF07400E536F7572636552656374
+ 2E546F700500000000000000C5074010536F75726365526563742E5269676874
+ 0500000000000000F1074011536F75726365526563742E426F74746F6D050000
+ 0000000080D807400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000809408400E536F75726365526563
+ 742E546F70050000000000008083084010536F75726365526563742E52696768
+ 740500000000000080A0084011536F75726365526563742E426F74746F6D0500
+ 0000000000809008400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000C0DE08400E536F757263655265
+ 63742E546F700500000000000040C5084010536F75726365526563742E526967
+ 687405000000000000C0F0084011536F75726365526563742E426F74746F6D05
+ 000000000000C0D8084000000B466F63757365644C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000809407400E536F7572636552656374
+ 2E546F70050000000000008083074010536F75726365526563742E5269676874
+ 0500000000000080A0074011536F75726365526563742E426F74746F6D050000
+ 00000000809007400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000DF07400E536F75726365526563
+ 742E546F700500000000000000C5074010536F75726365526563742E52696768
+ 740500000000000000F1074011536F75726365526563742E426F74746F6D0500
+ 000000000080D807400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000809408400E536F757263655265
+ 63742E546F70050000000000008083084010536F75726365526563742E526967
+ 68740500000000000080A0084011536F75726365526563742E426F74746F6D05
+ 000000000000809008400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000C0DE08400E536F7572636552
+ 6563742E546F700500000000000040C5084010536F75726365526563742E5269
+ 67687405000000000000C0F0084011536F75726365526563742E426F74746F6D
+ 05000000000000C0D8084000000A4E6F726D616C4C696E6B0E010F536F757263
+ 65526563742E4C65667405000000000000809407400E536F7572636552656374
+ 2E546F70050000000000008083074010536F75726365526563742E5269676874
+ 0500000000000080A0074011536F75726365526563742E426F74746F6D050000
+ 00000000809007400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000DF07400E536F75726365526563
+ 742E546F700500000000000000C5074010536F75726365526563742E52696768
+ 740500000000000000F1074011536F75726365526563742E426F74746F6D0500
+ 000000000080D807400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C65667405000000000000809408400E536F757263655265
+ 63742E546F70050000000000008083084010536F75726365526563742E526967
+ 68740500000000000080A0084011536F75726365526563742E426F74746F6D05
+ 000000000000809008400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000C0DE08400E536F7572636552
+ 6563742E546F700500000000000040C5084010536F75726365526563742E5269
+ 67687405000000000000C0F0084011536F75726365526563742E426F74746F6D
+ 05000000000000C0D8084000000B507265737365644C696E6B0E010F536F7572
+ 6365526563742E4C65667405000000000000809407400E536F75726365526563
+ 742E546F700500000000000000BC074010536F75726365526563742E52696768
+ 740500000000000080A0074011536F75726365526563742E426F74746F6D0500
+ 000000000000C907400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000DF07400E536F757263655265
+ 63742E546F7005000000000000008D084010536F75726365526563742E526967
+ 68740500000000000000F1074011536F75726365526563742E426F74746F6D05
+ 000000000000C09608400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C65667405000000000000809408400E536F7572636552
+ 6563742E546F700500000000000000BC084010536F75726365526563742E5269
+ 6768740500000000000080A0084011536F75726365526563742E426F74746F6D
+ 0500000000000000C908400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000C0DE08400E536F75726365
+ 526563742E546F7005000000000000008D094010536F75726365526563742E52
+ 6967687405000000000000C0F0084011536F75726365526563742E426F74746F
+ 6D05000000000000C0960940000013546F756368416E696D6174696F6E2E4C69
+ 6E6B0E0000001654427574746F6E5374796C65546578744F626A656374000953
+ 74796C654E616D6506047465787405416C69676E0708436F6E74656E7473064C
+ 6F636B6564090C4D617267696E732E4C6566740500000000000000C804400A53
+ 697A652E57696474680500000000000080B808400B53697A652E486569676874
+ 05000000000000C0DA08401453697A652E506C6174666F726D44656661756C74
+ 08165465787453657474696E67732E466F6E742E53697A650500000000000000
+ 800340165465787453657474696E67732E486F727A416C69676E07074C656164
+ 696E670D536861646F7756697369626C650808486F74436F6C6F720708636C61
+ 426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F72
+ 6D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C6F7207
+ 08636C6157686974650000005450463007544C61796F757400095374796C654E
+ 616D6506126F7267616E697A65746F6F6C627574746F6E0756697369626C6508
+ 085461624F726465720399000A46697865645769647468022E0B466978656448
+ 6569676874022E001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E
+ 7473074361704D6F6465070454696C650C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F
+ 6465070454696C6507486F744C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000080AF07400E536F75726365526563742E546F7005000000
+ 00000000A4044010536F75726365526563742E52696768740500000000000080
+ C6074011536F75726365526563742E426F74746F6D0500000000000000AE0540
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000808308400E536F75726365526563742E546F70050000
+ 0000000000F4044010536F75726365526563742E526967687405000000000000
+ C094084011536F75726365526563742E426F74746F6D05000000000000008206
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080AF08400E536F75726365526563742E546F700500
+ 000000000000A4054010536F75726365526563742E5269676874050000000000
+ 0080C6084011536F75726365526563742E426F74746F6D0500000000000000AE
+ 06400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000A08309400E536F75726365526563742E546F7005
+ 00000000000000F6054010536F75726365526563742E52696768740500000000
+ 0000E094094011536F75726365526563742E426F74746F6D0500000000000080
+ 82074000000B466F63757365644C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000809707400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 80AE074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000E307400E536F75726365526563742E546F700500
+ 000000000000F8044010536F75726365526563742E5269676874050000000000
+ 00C082084011536F75726365526563742E426F74746F6D050000000000000083
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000809708400E536F75726365526563742E546F7005
+ 00000000000000A4054010536F75726365526563742E52696768740500000000
+ 000080AE084011536F75726365526563742E426F74746F6D0500000000000000
+ AE06400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000040E308400E536F75726365526563742E546F70
+ 0500000000000000F6054010536F75726365526563742E526967687405000000
+ 000000E082094011536F75726365526563742E426F74746F6D05000000000000
+ 8082074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000809707400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 80AE074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000E307400E536F75726365526563742E546F700500
+ 000000000000F8044010536F75726365526563742E5269676874050000000000
+ 00C082084011536F75726365526563742E426F74746F6D050000000000000083
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000809708400E536F75726365526563742E546F7005
+ 00000000000000A4054010536F75726365526563742E52696768740500000000
+ 000080AE084011536F75726365526563742E426F74746F6D0500000000000000
+ AE06400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000040E308400E536F75726365526563742E546F70
+ 0500000000000000F6054010536F75726365526563742E526967687405000000
+ 000000E082094011536F75726365526563742E426F74746F6D05000000000000
+ 8082074000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000C807400E536F75726365526563742E546F700500
+ 000000000000A4044010536F75726365526563742E5269676874050000000000
+ 0000DF074011536F75726365526563742E426F74746F6D0500000000000000AE
+ 05400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000009608400E536F75726365526563742E546F7005
+ 00000000000000F4044010536F75726365526563742E52696768740500000000
+ 000040A7084011536F75726365526563742E426F74746F6D0500000000000000
+ 8206400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000C808400E536F75726365526563742E546F70
+ 0500000000000000A4054010536F75726365526563742E526967687405000000
+ 00000000DF084011536F75726365526563742E426F74746F6D05000000000000
+ 00AE06400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000009609400E536F75726365526563742E546F
+ 700500000000000000F6054010536F75726365526563742E5269676874050000
+ 0000000040A7094011536F75726365526563742E426F74746F6D050000000000
+ 0080820740000013546F756368416E696D6174696F6E2E4C696E6B0E00000006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F
+ 70050000000000000080FF3F0D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F05
+ 416C69676E070A5665727443656E7465720A53697A652E576964746805000000
+ 000000008003400B53697A652E4865696768740500000000000000C003401453
+ 697A652E506C6174666F726D44656661756C740800001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060469636F6E05416C69676E
+ 0706436C69656E740C4D617267696E732E4C6566740500000000000000800040
+ 0B4D617267696E732E546F7005000000000000008000400D4D617267696E732E
+ 526967687405000000000000008000400E4D617267696E732E426F74746F6D05
+ 000000000000008000400C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A53697A652E57696474680500
+ 000000000000B804400B53697A652E4865696768740500000000000000B80440
+ 1453697A652E506C6174666F726D44656661756C740808577261704D6F646507
+ 0643656E74657207486F744C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000A807400E536F75726365526563742E546F700500000000
+ 00008083074010536F75726365526563742E52696768740500000000000000B1
+ 074011536F75726365526563742E426F74746F6D05000000000000808F074000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000FC07400E536F75726365526563742E546F7005000000
+ 00000080C5074010536F75726365526563742E526967687405000000000000C0
+ 84084011536F75726365526563742E426F74746F6D0500000000000080D70740
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000A808400E536F75726365526563742E546F70050000
+ 000000008083084010536F75726365526563742E526967687405000000000000
+ 00B1084011536F75726365526563742E426F74746F6D05000000000000808F08
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000FC08400E536F75726365526563742E546F700500
+ 000000000040C5084010536F75726365526563742E5269676874050000000000
+ 00C084094011536F75726365526563742E426F74746F6D0500000000000040D7
+ 084000000B466F63757365644C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000A807400E536F75726365526563742E546F7005000000
+ 0000008083074010536F75726365526563742E52696768740500000000000000
+ B1074011536F75726365526563742E426F74746F6D05000000000000808F0740
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000FC07400E536F75726365526563742E546F70050000
+ 0000000080C5074010536F75726365526563742E526967687405000000000000
+ C084084011536F75726365526563742E426F74746F6D0500000000000080D707
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000A808400E536F75726365526563742E546F700500
+ 00000000008083084010536F75726365526563742E5269676874050000000000
+ 0000B1084011536F75726365526563742E426F74746F6D05000000000000808F
+ 08400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000FC08400E536F75726365526563742E546F7005
+ 00000000000040C5084010536F75726365526563742E52696768740500000000
+ 0000C084094011536F75726365526563742E426F74746F6D0500000000000040
+ D7084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000A807400E536F75726365526563742E546F7005000000
+ 0000008083074010536F75726365526563742E52696768740500000000000000
+ B1074011536F75726365526563742E426F74746F6D05000000000000808F0740
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 6566740500000000000000FC07400E536F75726365526563742E546F70050000
+ 0000000080C5074010536F75726365526563742E526967687405000000000000
+ C084084011536F75726365526563742E426F74746F6D0500000000000080D707
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000A808400E536F75726365526563742E546F700500
+ 00000000008083084010536F75726365526563742E5269676874050000000000
+ 0000B1084011536F75726365526563742E426F74746F6D05000000000000808F
+ 08400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C6566740500000000000000FC08400E536F75726365526563742E546F7005
+ 00000000000040C5084010536F75726365526563742E52696768740500000000
+ 0000C084094011536F75726365526563742E426F74746F6D0500000000000040
+ D7084000000B507265737365644C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000A807400E536F75726365526563742E546F70050000
+ 0000000000BC074010536F75726365526563742E526967687405000000000000
+ 00B1074011536F75726365526563742E426F74746F6D0500000000000000C807
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000FC07400E536F75726365526563742E546F700500
+ 0000000000008D084010536F75726365526563742E5269676874050000000000
+ 00C084084011536F75726365526563742E426F74746F6D050000000000000096
+ 08400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000A808400E536F75726365526563742E546F7005
+ 00000000000000BC084010536F75726365526563742E52696768740500000000
+ 000000B1084011536F75726365526563742E426F74746F6D0500000000000000
+ C808400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000000FC08400E536F75726365526563742E546F70
+ 05000000000000008D094010536F75726365526563742E526967687405000000
+ 000000C084094011536F75726365526563742E426F74746F6D05000000000000
+ 00960940000013546F756368416E696D6174696F6E2E4C696E6B0E0000000054
+ 50463007544C61796F757400095374796C654E616D65061B6F7267616E697A65
+ 746F6F6C627574746F6E6D756C74697669657705416C69676E0708436F6E7465
+ 6E74730A53697A652E57696474680500000000000000C508400B53697A652E48
+ 656967687405000000000000C0DA08401453697A652E506C6174666F726D4465
+ 6661756C74080756697369626C6508085461624F72646572039A000B46697865
+ 644865696768740232001254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74
+ 656E74730C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F
+ 6465726E7374796C652E706E670A53697A652E57696474680500000000000000
+ C508400B53697A652E48656967687405000000000000C0DA08401453697A652E
+ 506C6174666F726D44656661756C740807486F744C696E6B0E010E436170496E
+ 736574732E4C65667405000000000000008000400F436170496E736574732E52
+ 6967687405000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080C407400E536F75726365526563742E546F7005000000000000
+ 00E9064010536F75726365526563742E52696768740500000000000000D20740
+ 11536F75726365526563742E426F74746F6D05000000000000808D074000010E
+ 436170496E736574732E4C6566740500000000000000C000400F436170496E73
+ 6574732E52696768740500000000000000C00040055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000040930840
+ 0E536F75726365526563742E546F700500000000000080AE074010536F757263
+ 65526563742E526967687405000000000000409D084011536F75726365526563
+ 742E426F74746F6D0500000000000000D4074000010E436170496E736574732E
+ 4C65667405000000000000008001400F436170496E736574732E526967687405
+ 00000000000000800140055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000080C408400E536F75726365526563
+ 742E546F700500000000000000E9074010536F75726365526563742E52696768
+ 740500000000000000D2084011536F75726365526563742E426F74746F6D0500
+ 0000000000808D084000010E436170496E736574732E4C656674050000000000
+ 0000C001400F436170496E736574732E52696768740500000000000000C00140
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000609309400E536F75726365526563742E546F700500000000
+ 0000C0AE084010536F75726365526563742E526967687405000000000000809D
+ 094011536F75726365526563742E426F74746F6D0500000000000040D4084000
+ 000B466F63757365644C696E6B0E010E436170496E736574732E4C6566740500
+ 0000000000008000400F436170496E736574732E526967687405000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080B607400E
+ 536F75726365526563742E546F700500000000000000E9064010536F75726365
+ 526563742E52696768740500000000000000C3074011536F7572636552656374
+ 2E426F74746F6D05000000000000808D074000010E436170496E736574732E4C
+ 6566740500000000000000C000400F436170496E736574732E52696768740500
+ 000000000000C00040055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000008908400E536F7572636552656374
+ 2E546F700500000000000000AF074010536F75726365526563742E5269676874
+ 050000000000008092084011536F75726365526563742E426F74746F6D050000
+ 0000000080D4074000010E436170496E736574732E4C65667405000000000000
+ 008001400F436170496E736574732E5269676874050000000000000080014005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080B608400E536F75726365526563742E546F70050000000000
+ 0000E9074010536F75726365526563742E52696768740500000000000000C308
+ 4011536F75726365526563742E426F74746F6D05000000000000808D08400001
+ 0E436170496E736574732E4C6566740500000000000000C001400F436170496E
+ 736574732E52696768740500000000000000C00140055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000E08809
+ 400E536F75726365526563742E546F7005000000000000C0AE084010536F7572
+ 6365526563742E5269676874050000000000004092094011536F757263655265
+ 63742E426F74746F6D0500000000000040D4084000000A4E6F726D616C4C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008000400F4361
+ 70496E736574732E526967687405000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080B607400E536F75726365526563742E54
+ 6F700500000000000000E9064010536F75726365526563742E52696768740500
+ 000000000000C3074011536F75726365526563742E426F74746F6D0500000000
+ 0000808D074000010E436170496E736574732E4C6566740500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000008908400E536F75726365526563742E546F700500000000000000
+ AF074010536F75726365526563742E5269676874050000000000008092084011
+ 536F75726365526563742E426F74746F6D0500000000000080D4074000010E43
+ 6170496E736574732E4C65667405000000000000008001400F436170496E7365
+ 74732E52696768740500000000000000800140055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080B608400E
+ 536F75726365526563742E546F700500000000000000E9074010536F75726365
+ 526563742E52696768740500000000000000C3084011536F7572636552656374
+ 2E426F74746F6D05000000000000808D084000010E436170496E736574732E4C
+ 6566740500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C00140055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000E08809400E536F7572636552656374
+ 2E546F7005000000000000C0AE084010536F75726365526563742E5269676874
+ 050000000000004092094011536F75726365526563742E426F74746F6D050000
+ 0000000040D4084000000B507265737365644C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 687405000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000D307400E536F75726365526563742E546F7005000000000000808E
+ 074010536F75726365526563742E52696768740500000000000080E007401153
+ 6F75726365526563742E426F74746F6D0500000000000080A7074000010E4361
+ 70496E736574732E4C6566740500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C00040055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C65667405000000000000409E08400E53
+ 6F75726365526563742E546F700500000000000080D5074010536F7572636552
+ 6563742E52696768740500000000000040A8084011536F75726365526563742E
+ 426F74746F6D0500000000000000FB074000010E436170496E736574732E4C65
+ 667405000000000000008001400F436170496E736574732E5269676874050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000D308400E536F75726365526563742E
+ 546F7005000000000000808E084010536F75726365526563742E526967687405
+ 00000000000080E0084011536F75726365526563742E426F74746F6D05000000
+ 00000080A7084000010E436170496E736574732E4C6566740500000000000000
+ C001400F436170496E736574732E52696768740500000000000000C001400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000409E09400E536F75726365526563742E546F7005000000000000
+ C0D5084010536F75726365526563742E52696768740500000000000060A80940
+ 11536F75726365526563742E426F74746F6D0500000000000040FB0840000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970680009
+ 5374796C654E616D65060A676C7970687374796C650C4D617267696E732E4C65
+ 667405000000000000009002400B4D617267696E732E546F7005000000000000
+ 009002400E4D617267696E732E426F74746F6D05000000000000009002400541
+ 6C69676E07044C6566740A53697A652E57696474680500000000000000800440
+ 0B53697A652E48656967687405000000000000008003401453697A652E506C61
+ 74666F726D44656661756C740800001254427574746F6E5374796C654F626A65
+ 637400095374796C654E616D65060469636F6E05416C69676E07044C6566740C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E670A53697A652E57696474680500000000000000C804400B53
+ 697A652E48656967687405000000000000C0DA08401453697A652E506C617466
+ 6F726D44656661756C740808577261704D6F6465070643656E74657207486F74
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000A807
+ 400E536F75726365526563742E546F70050000000000008083074010536F7572
+ 6365526563742E52696768740500000000000000B1074011536F757263655265
+ 63742E426F74746F6D05000000000000808F07400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C6566740500000000000000FC
+ 07400E536F75726365526563742E546F700500000000000080C5074010536F75
+ 726365526563742E526967687405000000000000C084084011536F7572636552
+ 6563742E426F74746F6D0500000000000080D707400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ A808400E536F75726365526563742E546F70050000000000008083084010536F
+ 75726365526563742E52696768740500000000000000B1084011536F75726365
+ 526563742E426F74746F6D05000000000000808F08400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 00FC08400E536F75726365526563742E546F700500000000000040C508401053
+ 6F75726365526563742E526967687405000000000000C084094011536F757263
+ 65526563742E426F74746F6D0500000000000040D7084000000B466F63757365
+ 644C696E6B0E010F536F75726365526563742E4C6566740500000000000000A8
+ 07400E536F75726365526563742E546F70050000000000008083074010536F75
+ 726365526563742E52696768740500000000000000B1074011536F7572636552
+ 6563742E426F74746F6D05000000000000808F07400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ FC07400E536F75726365526563742E546F700500000000000080C5074010536F
+ 75726365526563742E526967687405000000000000C084084011536F75726365
+ 526563742E426F74746F6D0500000000000080D707400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00A808400E536F75726365526563742E546F7005000000000000808308401053
+ 6F75726365526563742E52696768740500000000000000B1084011536F757263
+ 65526563742E426F74746F6D05000000000000808F08400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000FC08400E536F75726365526563742E546F700500000000000040C5084010
+ 536F75726365526563742E526967687405000000000000C084094011536F7572
+ 6365526563742E426F74746F6D0500000000000040D7084000000A4E6F726D61
+ 6C4C696E6B0E010F536F75726365526563742E4C6566740500000000000000A8
+ 07400E536F75726365526563742E546F70050000000000008083074010536F75
+ 726365526563742E52696768740500000000000000B1074011536F7572636552
+ 6563742E426F74746F6D05000000000000808F07400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ FC07400E536F75726365526563742E546F700500000000000080C5074010536F
+ 75726365526563742E526967687405000000000000C084084011536F75726365
+ 526563742E426F74746F6D0500000000000080D707400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00A808400E536F75726365526563742E546F7005000000000000808308401053
+ 6F75726365526563742E52696768740500000000000000B1084011536F757263
+ 65526563742E426F74746F6D05000000000000808F08400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 0000FC08400E536F75726365526563742E546F700500000000000040C5084010
+ 536F75726365526563742E526967687405000000000000C084094011536F7572
+ 6365526563742E426F74746F6D0500000000000040D7084000000B5072657373
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ A807400E536F75726365526563742E546F700500000000000000BC074010536F
+ 75726365526563742E52696768740500000000000000B1074011536F75726365
+ 526563742E426F74746F6D0500000000000000C807400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00FC07400E536F75726365526563742E546F7005000000000000008D08401053
+ 6F75726365526563742E526967687405000000000000C084084011536F757263
+ 65526563742E426F74746F6D05000000000000009608400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000A808400E536F75726365526563742E546F700500000000000000BC084010
+ 536F75726365526563742E52696768740500000000000000B1084011536F7572
+ 6365526563742E426F74746F6D0500000000000000C808400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000000FC08400E536F75726365526563742E546F7005000000000000008D0940
+ 10536F75726365526563742E526967687405000000000000C084094011536F75
+ 726365526563742E426F74746F6D0500000000000000960940000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C65
+ 546578744F626A65637400095374796C654E616D6506047465787405416C6967
+ 6E0708436F6E74656E7473064C6F636B6564090C4D617267696E732E4C656674
+ 0500000000000000C804400A53697A652E57696474680500000000000080B808
+ 400B53697A652E48656967687405000000000000C0DA08401453697A652E506C
+ 6174666F726D44656661756C7408165465787453657474696E67732E466F6E74
+ 2E53697A650500000000000000800340165465787453657474696E67732E486F
+ 727A416C69676E07074C656164696E670D536861646F7756697369626C650808
+ 486F74436F6C6F720708636C61426C61636B0C466F6375736564436F6C6F7207
+ 08636C61426C61636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C
+ 50726573736564436F6C6F720708636C6157686974650000005450463007544C
+ 61796F757400095374796C654E616D65061063616D657261746F6F6C62757474
+ 6F6E0756697369626C6508085461624F72646572039B000A4669786564576964
+ 7468022E0B4669786564486569676874022E001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060A6261636B67726F756E6405416C
+ 69676E0708436F6E74656E7473074361704D6F6465070454696C650C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E6708577261704D6F6465070454696C6507486F744C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000080AF07400E536F7572636552
+ 6563742E546F700500000000000000A4044010536F75726365526563742E5269
+ 6768740500000000000080C6074011536F75726365526563742E426F74746F6D
+ 0500000000000000AE05400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000808308400E536F75726365
+ 526563742E546F700500000000000000F4044010536F75726365526563742E52
+ 6967687405000000000000C094084011536F75726365526563742E426F74746F
+ 6D05000000000000008206400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080AF08400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000080C6084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE06400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000A08309400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E526967687405000000000000E094094011536F75726365526563742E426F74
+ 746F6D050000000000008082074000000B466F63757365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809707400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080AE074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000E307400E536F757263
+ 65526563742E546F700500000000000000F8044010536F75726365526563742E
+ 526967687405000000000000C082084011536F75726365526563742E426F7474
+ 6F6D05000000000000008306400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809708400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080AE084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040E308400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E082094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809707400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080AE074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000E307400E536F757263
+ 65526563742E546F700500000000000000F8044010536F75726365526563742E
+ 526967687405000000000000C082084011536F75726365526563742E426F7474
+ 6F6D05000000000000008306400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809708400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080AE084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000040E308400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E082094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000B507265737365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000000C807400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000000DF074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE05400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000009608400E536F7572
+ 6365526563742E546F700500000000000000F4044010536F7572636552656374
+ 2E52696768740500000000000040A7084011536F75726365526563742E426F74
+ 746F6D05000000000000008206400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000C808400E536F75
+ 726365526563742E546F700500000000000000A4054010536F75726365526563
+ 742E52696768740500000000000000DF084011536F75726365526563742E426F
+ 74746F6D0500000000000000AE06400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000009609400E536F
+ 75726365526563742E546F700500000000000000F6054010536F757263655265
+ 63742E52696768740500000000000040A7094011536F75726365526563742E42
+ 6F74746F6D0500000000000080820740000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C
+ 7970687374796C650C4D617267696E732E4C656674050000000000000080FF3F
+ 0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E
+ 5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D05
+ 0000000000000080FF3F05416C69676E070A5665727443656E7465720A53697A
+ 652E576964746805000000000000008003400B53697A652E4865696768740500
+ 000000000000C003401453697A652E506C6174666F726D44656661756C740800
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0469636F6E05416C69676E0706436C69656E740C4D617267696E732E4C656674
+ 05000000000000008000400B4D617267696E732E546F70050000000000000080
+ 00400D4D617267696E732E526967687405000000000000008000400E4D617267
+ 696E732E426F74746F6D05000000000000008000400C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53
+ 697A652E57696474680500000000000000B804400B53697A652E486569676874
+ 0500000000000000B804401453697A652E506C6174666F726D44656661756C74
+ 0808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F75
+ 726365526563742E4C65667405000000000000008002400E536F757263655265
+ 63742E546F70050000000000008096074010536F75726365526563742E526967
+ 6874050000000000000090044011536F75726365526563742E426F74746F6D05
+ 00000000000080A207400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000C002400E536F7572636552
+ 6563742E546F700500000000000080E1074010536F75726365526563742E5269
+ 6768740500000000000000D8044011536F75726365526563742E426F74746F6D
+ 0500000000000080F307400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C65667405000000000000008003400E536F75726365
+ 526563742E546F70050000000000008096084010536F75726365526563742E52
+ 69676874050000000000000090054011536F75726365526563742E426F74746F
+ 6D0500000000000080A208400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000000C003400E536F757263
+ 65526563742E546F7005000000000000C0E1084010536F75726365526563742E
+ 52696768740500000000000000D8054011536F75726365526563742E426F7474
+ 6F6D05000000000000C0F3084000000B466F63757365644C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000008002400E536F7572636552
+ 6563742E546F70050000000000008096074010536F75726365526563742E5269
+ 676874050000000000000090044011536F75726365526563742E426F74746F6D
+ 0500000000000080A207400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000C002400E536F75726365
+ 526563742E546F700500000000000080E1074010536F75726365526563742E52
+ 696768740500000000000000D8044011536F75726365526563742E426F74746F
+ 6D0500000000000080F307400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000008003400E536F757263
+ 65526563742E546F70050000000000008096084010536F75726365526563742E
+ 5269676874050000000000000090054011536F75726365526563742E426F7474
+ 6F6D0500000000000080A208400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000C003400E536F7572
+ 6365526563742E546F7005000000000000C0E1084010536F7572636552656374
+ 2E52696768740500000000000000D8054011536F75726365526563742E426F74
+ 746F6D05000000000000C0F3084000000A4E6F726D616C4C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000008002400E536F7572636552
+ 6563742E546F70050000000000008096074010536F75726365526563742E5269
+ 676874050000000000000090044011536F75726365526563742E426F74746F6D
+ 0500000000000080A207400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000C002400E536F75726365
+ 526563742E546F700500000000000080E1074010536F75726365526563742E52
+ 696768740500000000000000D8044011536F75726365526563742E426F74746F
+ 6D0500000000000080F307400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000008003400E536F757263
+ 65526563742E546F70050000000000008096084010536F75726365526563742E
+ 5269676874050000000000000090054011536F75726365526563742E426F7474
+ 6F6D0500000000000080A208400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000000C003400E536F7572
+ 6365526563742E546F7005000000000000C0E1084010536F7572636552656374
+ 2E52696768740500000000000000D8054011536F75726365526563742E426F74
+ 746F6D05000000000000C0F3084000000B507265737365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000008002400E536F75726365
+ 526563742E546F700500000000000000CF074010536F75726365526563742E52
+ 69676874050000000000000090044011536F75726365526563742E426F74746F
+ 6D0500000000000000DB07400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000C002400E536F757263
+ 65526563742E546F7005000000000000009B084010536F75726365526563742E
+ 52696768740500000000000000DC044011536F75726365526563742E426F7474
+ 6F6D0500000000000000A408400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000008003400E536F7572
+ 6365526563742E546F700500000000000000CF084010536F7572636552656374
+ 2E5269676874050000000000000090054011536F75726365526563742E426F74
+ 746F6D0500000000000000DB08400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C6566740500000000000000C003400E536F75
+ 726365526563742E546F7005000000000000409B094010536F75726365526563
+ 742E52696768740500000000000000D8054011536F75726365526563742E426F
+ 74746F6D0500000000000040A40940000013546F756368416E696D6174696F6E
+ 2E4C696E6B0E000000005450463007544C61796F757400095374796C654E616D
+ 65061963616D657261746F6F6C627574746F6E6D756C74697669657705416C69
+ 676E0708436F6E74656E74730A53697A652E57696474680500000000000000C5
+ 08400B53697A652E48656967687405000000000000C0DA08401453697A652E50
+ 6C6174666F726D44656661756C74080756697369626C6508085461624F726465
+ 72039C000B46697865644865696768740232001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060A6261636B67726F756E6405416C
+ 69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E64
+ 6F7773203130204D6F6465726E7374796C652E706E670A53697A652E57696474
+ 680500000000000000C508400B53697A652E48656967687405000000000000C0
+ DA08401453697A652E506C6174666F726D44656661756C740807486F744C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008000400F4361
+ 70496E736574732E526967687405000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080C407400E536F75726365526563742E54
+ 6F700500000000000000E9064010536F75726365526563742E52696768740500
+ 000000000000D2074011536F75726365526563742E426F74746F6D0500000000
+ 0000808D074000010E436170496E736574732E4C6566740500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000409308400E536F75726365526563742E546F700500000000000080
+ AE074010536F75726365526563742E526967687405000000000000409D084011
+ 536F75726365526563742E426F74746F6D0500000000000000D4074000010E43
+ 6170496E736574732E4C65667405000000000000008001400F436170496E7365
+ 74732E52696768740500000000000000800140055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080C408400E
+ 536F75726365526563742E546F700500000000000000E9074010536F75726365
+ 526563742E52696768740500000000000000D2084011536F7572636552656374
+ 2E426F74746F6D05000000000000808D084000010E436170496E736574732E4C
+ 6566740500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C00140055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000609309400E536F7572636552656374
+ 2E546F7005000000000000C0AE084010536F75726365526563742E5269676874
+ 05000000000000809D094011536F75726365526563742E426F74746F6D050000
+ 0000000040D4084000000B466F63757365644C696E6B0E010E436170496E7365
+ 74732E4C65667405000000000000008000400F436170496E736574732E526967
+ 687405000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000080B607400E536F75726365526563742E546F700500000000000000E9
+ 064010536F75726365526563742E52696768740500000000000000C307401153
+ 6F75726365526563742E426F74746F6D05000000000000808D074000010E4361
+ 70496E736574732E4C6566740500000000000000C000400F436170496E736574
+ 732E52696768740500000000000000C00040055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C65667405000000000000008908400E53
+ 6F75726365526563742E546F700500000000000000AF074010536F7572636552
+ 6563742E5269676874050000000000008092084011536F75726365526563742E
+ 426F74746F6D0500000000000080D4074000010E436170496E736574732E4C65
+ 667405000000000000008001400F436170496E736574732E5269676874050000
+ 0000000000800140055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000080B608400E536F75726365526563742E
+ 546F700500000000000000E9074010536F75726365526563742E526967687405
+ 00000000000000C3084011536F75726365526563742E426F74746F6D05000000
+ 000000808D084000010E436170496E736574732E4C6566740500000000000000
+ C001400F436170496E736574732E52696768740500000000000000C001400553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000E08809400E536F75726365526563742E546F7005000000000000
+ C0AE084010536F75726365526563742E52696768740500000000000040920940
+ 11536F75726365526563742E426F74746F6D0500000000000040D4084000000A
+ 4E6F726D616C4C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080B607400E536F75
+ 726365526563742E546F700500000000000000E9064010536F75726365526563
+ 742E52696768740500000000000000C3074011536F75726365526563742E426F
+ 74746F6D05000000000000808D074000010E436170496E736574732E4C656674
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000008908400E536F75726365526563742E546F
+ 700500000000000000AF074010536F75726365526563742E5269676874050000
+ 000000008092084011536F75726365526563742E426F74746F6D050000000000
+ 0080D4074000010E436170496E736574732E4C65667405000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000080B608400E536F75726365526563742E546F700500000000000000E9
+ 074010536F75726365526563742E52696768740500000000000000C308401153
+ 6F75726365526563742E426F74746F6D05000000000000808D084000010E4361
+ 70496E736574732E4C6566740500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000E08809400E53
+ 6F75726365526563742E546F7005000000000000C0AE084010536F7572636552
+ 6563742E5269676874050000000000004092094011536F75726365526563742E
+ 426F74746F6D0500000000000040D4084000000B507265737365644C696E6B0E
+ 010E436170496E736574732E4C65667405000000000000008000400F43617049
+ 6E736574732E526967687405000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000D307400E536F75726365526563742E546F70
+ 05000000000000808E074010536F75726365526563742E526967687405000000
+ 00000080E0074011536F75726365526563742E426F74746F6D05000000000000
+ 80A7074000010E436170496E736574732E4C6566740500000000000000C00040
+ 0F436170496E736574732E52696768740500000000000000C00040055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000409E08400E536F75726365526563742E546F700500000000000080D507
+ 4010536F75726365526563742E52696768740500000000000040A8084011536F
+ 75726365526563742E426F74746F6D0500000000000000FB074000010E436170
+ 496E736574732E4C65667405000000000000008001400F436170496E73657473
+ 2E52696768740500000000000000800140055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000D308400E536F
+ 75726365526563742E546F7005000000000000808E084010536F757263655265
+ 63742E52696768740500000000000080E0084011536F75726365526563742E42
+ 6F74746F6D0500000000000080A7084000010E436170496E736574732E4C6566
+ 740500000000000000C001400F436170496E736574732E526967687405000000
+ 00000000C00140055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000409E09400E536F75726365526563742E54
+ 6F7005000000000000C0D5084010536F75726365526563742E52696768740500
+ 000000000060A8094011536F75726365526563742E426F74746F6D0500000000
+ 000040FB0840000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 0654476C79706800095374796C654E616D65060A676C7970687374796C650C4D
+ 617267696E732E4C65667405000000000000009002400B4D617267696E732E54
+ 6F7005000000000000009002400E4D617267696E732E426F74746F6D05000000
+ 0000000090024005416C69676E07044C6566740A53697A652E57696474680500
+ 0000000000008004400B53697A652E4865696768740500000000000000800340
+ 1453697A652E506C6174666F726D44656661756C740800001254427574746F6E
+ 5374796C654F626A65637400095374796C654E616D65060469636F6E05416C69
+ 676E07044C6566740C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E670A53697A652E576964746805000000
+ 00000000C804400B53697A652E48656967687405000000000000C0DA08401453
+ 697A652E506C6174666F726D44656661756C740808577261704D6F6465070643
+ 656E74657207486F744C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000008002400E536F75726365526563742E546F7005000000000000
+ 8096074010536F75726365526563742E52696768740500000000000000900440
+ 11536F75726365526563742E426F74746F6D0500000000000080A20740000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000C002400E536F75726365526563742E546F70050000000000
+ 0080E1074010536F75726365526563742E52696768740500000000000000D804
+ 4011536F75726365526563742E426F74746F6D0500000000000080F307400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000008003400E536F75726365526563742E546F700500000000
+ 00008096084010536F75726365526563742E5269676874050000000000000090
+ 054011536F75726365526563742E426F74746F6D0500000000000080A2084000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000C003400E536F75726365526563742E546F7005000000
+ 000000C0E1084010536F75726365526563742E52696768740500000000000000
+ D8054011536F75726365526563742E426F74746F6D05000000000000C0F30840
+ 00000B466F63757365644C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000008002400E536F75726365526563742E546F70050000000000
+ 008096074010536F75726365526563742E526967687405000000000000009004
+ 4011536F75726365526563742E426F74746F6D0500000000000080A207400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000C002400E536F75726365526563742E546F700500000000
+ 000080E1074010536F75726365526563742E52696768740500000000000000D8
+ 044011536F75726365526563742E426F74746F6D0500000000000080F3074000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000008003400E536F75726365526563742E546F7005000000
+ 0000008096084010536F75726365526563742E52696768740500000000000000
+ 90054011536F75726365526563742E426F74746F6D0500000000000080A20840
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000C003400E536F75726365526563742E546F70050000
+ 00000000C0E1084010536F75726365526563742E526967687405000000000000
+ 00D8054011536F75726365526563742E426F74746F6D05000000000000C0F308
+ 4000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000008002400E536F75726365526563742E546F70050000000000
+ 008096074010536F75726365526563742E526967687405000000000000009004
+ 4011536F75726365526563742E426F74746F6D0500000000000080A207400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000C002400E536F75726365526563742E546F700500000000
+ 000080E1074010536F75726365526563742E52696768740500000000000000D8
+ 044011536F75726365526563742E426F74746F6D0500000000000080F3074000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000008003400E536F75726365526563742E546F7005000000
+ 0000008096084010536F75726365526563742E52696768740500000000000000
+ 90054011536F75726365526563742E426F74746F6D0500000000000080A20840
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000C003400E536F75726365526563742E546F70050000
+ 00000000C0E1084010536F75726365526563742E526967687405000000000000
+ 00D8054011536F75726365526563742E426F74746F6D05000000000000C0F308
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000008002400E536F75726365526563742E546F700500000000
+ 000000CF074010536F75726365526563742E5269676874050000000000000090
+ 044011536F75726365526563742E426F74746F6D0500000000000000DB074000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000C002400E536F75726365526563742E546F7005000000
+ 000000009B084010536F75726365526563742E52696768740500000000000000
+ DC044011536F75726365526563742E426F74746F6D0500000000000000A40840
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000008003400E536F75726365526563742E546F70050000
+ 0000000000CF084010536F75726365526563742E526967687405000000000000
+ 0090054011536F75726365526563742E426F74746F6D0500000000000000DB08
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000C003400E536F75726365526563742E546F700500
+ 0000000000409B094010536F75726365526563742E5269676874050000000000
+ 0000D8054011536F75726365526563742E426F74746F6D0500000000000040A4
+ 0940000013546F756368416E696D6174696F6E2E4C696E6B0E00000016544275
+ 74746F6E5374796C65546578744F626A65637400095374796C654E616D650604
+ 7465787405416C69676E0708436F6E74656E7473064C6F636B6564090C4D6172
+ 67696E732E4C6566740500000000000000C804400A53697A652E576964746805
+ 00000000000080B808400B53697A652E48656967687405000000000000C0DA08
+ 401453697A652E506C6174666F726D44656661756C7408165465787453657474
+ 696E67732E466F6E742E53697A65050000000000000080034016546578745365
+ 7474696E67732E486F727A416C69676E07074C656164696E670D536861646F77
+ 56697369626C650808486F74436F6C6F720708636C61426C61636B0C466F6375
+ 736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708
+ 636C61426C61636B0C50726573736564436F6C6F720708636C61576869746500
+ 00005450463007544C61796F757400095374796C654E616D650611636F6D706F
+ 7365746F6F6C627574746F6E0756697369626C6508085461624F72646572039D
+ 000A46697865645769647468022E0B4669786564486569676874022E00125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E7473074361704D6F646507
+ 0454696C650C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E6708577261704D6F6465070454696C6507486F
+ 744C696E6B0E010F536F75726365526563742E4C6566740500000000000080AF
+ 07400E536F75726365526563742E546F700500000000000000A4044010536F75
+ 726365526563742E52696768740500000000000080C6074011536F7572636552
+ 6563742E426F74746F6D0500000000000000AE05400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000080
+ 8308400E536F75726365526563742E546F700500000000000000F4044010536F
+ 75726365526563742E526967687405000000000000C094084011536F75726365
+ 526563742E426F74746F6D05000000000000008206400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 80AF08400E536F75726365526563742E546F700500000000000000A405401053
+ 6F75726365526563742E52696768740500000000000080C6084011536F757263
+ 65526563742E426F74746F6D0500000000000000AE06400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00A08309400E536F75726365526563742E546F700500000000000000F6054010
+ 536F75726365526563742E526967687405000000000000E094094011536F7572
+ 6365526563742E426F74746F6D050000000000008082074000000B466F637573
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000080
+ 9707400E536F75726365526563742E546F700500000000000000A4044010536F
+ 75726365526563742E52696768740500000000000080AE074011536F75726365
+ 526563742E426F74746F6D0500000000000000AE05400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00E307400E536F75726365526563742E546F700500000000000000F804401053
+ 6F75726365526563742E526967687405000000000000C082084011536F757263
+ 65526563742E426F74746F6D05000000000000008306400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00809708400E536F75726365526563742E546F700500000000000000A4054010
+ 536F75726365526563742E52696768740500000000000080AE084011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE06400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000040E308400E536F75726365526563742E546F700500000000000000F60540
+ 10536F75726365526563742E526967687405000000000000E082094011536F75
+ 726365526563742E426F74746F6D050000000000008082074000000A4E6F726D
+ 616C4C696E6B0E010F536F75726365526563742E4C6566740500000000000080
+ 9707400E536F75726365526563742E546F700500000000000000A4044010536F
+ 75726365526563742E52696768740500000000000080AE074011536F75726365
+ 526563742E426F74746F6D0500000000000000AE05400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 00E307400E536F75726365526563742E546F700500000000000000F804401053
+ 6F75726365526563742E526967687405000000000000C082084011536F757263
+ 65526563742E426F74746F6D05000000000000008306400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00809708400E536F75726365526563742E546F700500000000000000A4054010
+ 536F75726365526563742E52696768740500000000000080AE084011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE06400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 000040E308400E536F75726365526563742E546F700500000000000000F60540
+ 10536F75726365526563742E526967687405000000000000E082094011536F75
+ 726365526563742E426F74746F6D050000000000008082074000000B50726573
+ 7365644C696E6B0E010F536F75726365526563742E4C65667405000000000000
+ 00C807400E536F75726365526563742E546F700500000000000000A404401053
+ 6F75726365526563742E52696768740500000000000000DF074011536F757263
+ 65526563742E426F74746F6D0500000000000000AE05400001055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 00009608400E536F75726365526563742E546F700500000000000000F4044010
+ 536F75726365526563742E52696768740500000000000040A7084011536F7572
+ 6365526563742E426F74746F6D05000000000000008206400001055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000C808400E536F75726365526563742E546F700500000000000000A40540
+ 10536F75726365526563742E52696768740500000000000000DF084011536F75
+ 726365526563742E426F74746F6D0500000000000000AE06400001055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000009609400E536F75726365526563742E546F700500000000000000F605
+ 4010536F75726365526563742E52696768740500000000000040A7094011536F
+ 75726365526563742E426F74746F6D0500000000000080820740000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E0000000654476C7970680009537479
+ 6C654E616D65060A676C7970687374796C650C4D617267696E732E4C65667405
+ 0000000000000080FF3F0B4D617267696E732E546F70050000000000000080FF
+ 3F0D4D617267696E732E5269676874050000000000000080FF3F0E4D61726769
+ 6E732E426F74746F6D050000000000000080FF3F05416C69676E070A56657274
+ 43656E7465720A53697A652E576964746805000000000000008003400B53697A
+ 652E4865696768740500000000000000C003401453697A652E506C6174666F72
+ 6D44656661756C740800001254427574746F6E5374796C654F626A6563740009
+ 5374796C654E616D65060469636F6E05416C69676E0706436C69656E740C4D61
+ 7267696E732E4C65667405000000000000008000400B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 00008000400E4D617267696E732E426F74746F6D05000000000000008000400C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E670A53697A652E57696474680500000000000000B804400B53
+ 697A652E4865696768740500000000000000B804401453697A652E506C617466
+ 6F726D44656661756C740808577261704D6F6465070643656E74657207486F74
+ 4C696E6B0E010F536F75726365526563742E4C6566740500000000000000B404
+ 400E536F75726365526563742E546F70050000000000008095074010536F7572
+ 6365526563742E526967687405000000000000008A054011536F757263655265
+ 63742E426F74746F6D0500000000000080A307400001055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C656674050000000000000088
+ 05400E536F75726365526563742E546F700500000000000000E0074010536F75
+ 726365526563742E52696768740500000000000000D0054011536F7572636552
+ 6563742E426F74746F6D0500000000000000F507400001055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ B405400E536F75726365526563742E546F70050000000000008095084010536F
+ 75726365526563742E526967687405000000000000008A064011536F75726365
+ 526563742E426F74746F6D0500000000000080A308400001055363616C650500
+ 000000000000C000400F536F75726365526563742E4C65667405000000000000
+ 008706400E536F75726365526563742E546F700500000000000040E008401053
+ 6F75726365526563742E52696768740500000000000000CF064011536F757263
+ 65526563742E426F74746F6D0500000000000040F5084000000B466F63757365
+ 644C696E6B0E010F536F75726365526563742E4C6566740500000000000000B4
+ 04400E536F75726365526563742E546F70050000000000008095074010536F75
+ 726365526563742E526967687405000000000000008A054011536F7572636552
+ 6563742E426F74746F6D0500000000000080A307400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 8805400E536F75726365526563742E546F700500000000000000E0074010536F
+ 75726365526563742E52696768740500000000000000D0054011536F75726365
+ 526563742E426F74746F6D0500000000000000F507400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00B405400E536F75726365526563742E546F7005000000000000809508401053
+ 6F75726365526563742E526967687405000000000000008A064011536F757263
+ 65526563742E426F74746F6D0500000000000080A308400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00008706400E536F75726365526563742E546F700500000000000040E0084010
+ 536F75726365526563742E52696768740500000000000000CF064011536F7572
+ 6365526563742E426F74746F6D0500000000000040F5084000000A4E6F726D61
+ 6C4C696E6B0E010F536F75726365526563742E4C6566740500000000000000B4
+ 04400E536F75726365526563742E546F70050000000000008095074010536F75
+ 726365526563742E526967687405000000000000008A054011536F7572636552
+ 6563742E426F74746F6D0500000000000080A307400001055363616C65050000
+ 0000000000C0FF3F0F536F75726365526563742E4C6566740500000000000000
+ 8805400E536F75726365526563742E546F700500000000000000E0074010536F
+ 75726365526563742E52696768740500000000000000D0054011536F75726365
+ 526563742E426F74746F6D0500000000000000F507400001055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 00B405400E536F75726365526563742E546F7005000000000000809508401053
+ 6F75726365526563742E526967687405000000000000008A064011536F757263
+ 65526563742E426F74746F6D0500000000000080A308400001055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00008706400E536F75726365526563742E546F700500000000000040E0084010
+ 536F75726365526563742E52696768740500000000000000CF064011536F7572
+ 6365526563742E426F74746F6D0500000000000040F5084000000B5072657373
+ 65644C696E6B0E010F536F75726365526563742E4C6566740500000000000000
+ B404400E536F75726365526563742E546F700500000000000000CE074010536F
+ 75726365526563742E526967687405000000000000008A054011536F75726365
+ 526563742E426F74746F6D0500000000000000DC07400001055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 008805400E536F75726365526563742E546F7005000000000000809A08401053
+ 6F75726365526563742E52696768740500000000000000D0054011536F757263
+ 65526563742E426F74746F6D0500000000000000A508400001055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000B405400E536F75726365526563742E546F700500000000000000CE084010
+ 536F75726365526563742E526967687405000000000000008A064011536F7572
+ 6365526563742E426F74746F6D0500000000000000DC08400001055363616C65
+ 0500000000000000C000400F536F75726365526563742E4C6566740500000000
+ 0000008706400E536F75726365526563742E546F7005000000000000809A0940
+ 10536F75726365526563742E52696768740500000000000000CF064011536F75
+ 726365526563742E426F74746F6D0500000000000000A50940000013546F7563
+ 68416E696D6174696F6E2E4C696E6B0E000000005450463007544C61796F7574
+ 00095374796C654E616D65061A636F6D706F7365746F6F6C627574746F6E6D75
+ 6C74697669657705416C69676E0708436F6E74656E74730A53697A652E576964
+ 74680500000000000000C508400B53697A652E48656967687405000000000000
+ C0DA08401453697A652E506C6174666F726D44656661756C7408075669736962
+ 6C6508085461624F72646572039E000B46697865644865696768740232001254
+ 427574746F6E5374796C654F626A65637400095374796C654E616D65060A6261
+ 636B67726F756E6405416C69676E0708436F6E74656E74730C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670A53697A652E57696474680500000000000000C508400B53697A652E486569
+ 67687405000000000000C0DA08401453697A652E506C6174666F726D44656661
+ 756C740807486F744C696E6B0E010E436170496E736574732E4C656674050000
+ 00000000008000400F436170496E736574732E52696768740500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000080C407400E53
+ 6F75726365526563742E546F700500000000000000E9064010536F7572636552
+ 6563742E52696768740500000000000000D2074011536F75726365526563742E
+ 426F74746F6D05000000000000808D074000010E436170496E736574732E4C65
+ 66740500000000000000C000400F436170496E736574732E5269676874050000
+ 0000000000C00040055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000409308400E536F75726365526563742E
+ 546F700500000000000080AE074010536F75726365526563742E526967687405
+ 000000000000409D084011536F75726365526563742E426F74746F6D05000000
+ 00000000D4074000010E436170496E736574732E4C6566740500000000000000
+ 8001400F436170496E736574732E526967687405000000000000008001400553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080C408400E536F75726365526563742E546F7005000000000000
+ 00E9074010536F75726365526563742E52696768740500000000000000D20840
+ 11536F75726365526563742E426F74746F6D05000000000000808D084000010E
+ 436170496E736574732E4C6566740500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C00140055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000060930940
+ 0E536F75726365526563742E546F7005000000000000C0AE084010536F757263
+ 65526563742E526967687405000000000000809D094011536F75726365526563
+ 742E426F74746F6D0500000000000040D4084000000B466F63757365644C696E
+ 6B0E010E436170496E736574732E4C65667405000000000000008000400F4361
+ 70496E736574732E526967687405000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080B607400E536F75726365526563742E54
+ 6F700500000000000000E9064010536F75726365526563742E52696768740500
+ 000000000000C3074011536F75726365526563742E426F74746F6D0500000000
+ 0000808D074000010E436170496E736574732E4C6566740500000000000000C0
+ 00400F436170496E736574732E52696768740500000000000000C00040055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000008908400E536F75726365526563742E546F700500000000000000
+ AF074010536F75726365526563742E5269676874050000000000008092084011
+ 536F75726365526563742E426F74746F6D0500000000000080D4074000010E43
+ 6170496E736574732E4C65667405000000000000008001400F436170496E7365
+ 74732E52696768740500000000000000800140055363616C6505000000000000
+ 008000400F536F75726365526563742E4C6566740500000000000080B608400E
+ 536F75726365526563742E546F700500000000000000E9074010536F75726365
+ 526563742E52696768740500000000000000C3084011536F7572636552656374
+ 2E426F74746F6D05000000000000808D084000010E436170496E736574732E4C
+ 6566740500000000000000C001400F436170496E736574732E52696768740500
+ 000000000000C00140055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000E08809400E536F7572636552656374
+ 2E546F7005000000000000C0AE084010536F75726365526563742E5269676874
+ 050000000000004092094011536F75726365526563742E426F74746F6D050000
+ 0000000040D4084000000A4E6F726D616C4C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400F436170496E736574732E52696768
+ 7405000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080B607400E536F75726365526563742E546F700500000000000000E906
+ 4010536F75726365526563742E52696768740500000000000000C3074011536F
+ 75726365526563742E426F74746F6D05000000000000808D074000010E436170
+ 496E736574732E4C6566740500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000008908400E536F
+ 75726365526563742E546F700500000000000000AF074010536F757263655265
+ 63742E5269676874050000000000008092084011536F75726365526563742E42
+ 6F74746F6D0500000000000080D4074000010E436170496E736574732E4C6566
+ 7405000000000000008001400F436170496E736574732E526967687405000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080B608400E536F75726365526563742E54
+ 6F700500000000000000E9074010536F75726365526563742E52696768740500
+ 000000000000C3084011536F75726365526563742E426F74746F6D0500000000
+ 0000808D084000010E436170496E736574732E4C6566740500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000E08809400E536F75726365526563742E546F7005000000000000C0
+ AE084010536F75726365526563742E5269676874050000000000004092094011
+ 536F75726365526563742E426F74746F6D0500000000000040D4084000000B50
+ 7265737365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000D307400E536F75
+ 726365526563742E546F7005000000000000808E074010536F75726365526563
+ 742E52696768740500000000000080E0074011536F75726365526563742E426F
+ 74746F6D0500000000000080A7074000010E436170496E736574732E4C656674
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000409E08400E536F75726365526563742E546F
+ 700500000000000080D5074010536F75726365526563742E5269676874050000
+ 0000000040A8084011536F75726365526563742E426F74746F6D050000000000
+ 0000FB074000010E436170496E736574732E4C65667405000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000D308400E536F75726365526563742E546F7005000000000000808E
+ 084010536F75726365526563742E52696768740500000000000080E008401153
+ 6F75726365526563742E426F74746F6D0500000000000080A7084000010E4361
+ 70496E736574732E4C6566740500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000409E09400E53
+ 6F75726365526563742E546F7005000000000000C0D5084010536F7572636552
+ 6563742E52696768740500000000000060A8094011536F75726365526563742E
+ 426F74746F6D0500000000000040FB0840000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A67
+ 6C7970687374796C650C4D617267696E732E4C65667405000000000000009002
+ 400B4D617267696E732E546F7005000000000000009002400E4D617267696E73
+ 2E426F74746F6D050000000000000090024005416C69676E07044C6566740A53
+ 697A652E576964746805000000000000008004400B53697A652E486569676874
+ 05000000000000008003401453697A652E506C6174666F726D44656661756C74
+ 0800001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060469636F6E05416C69676E07044C6566740C536F757263654C6F6F6B7570
+ 061A57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A
+ 652E57696474680500000000000000C804400B53697A652E4865696768740500
+ 0000000000C0DA08401453697A652E506C6174666F726D44656661756C740808
+ 577261704D6F6465070643656E74657207486F744C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000B404400E536F7572636552656374
+ 2E546F70050000000000008095074010536F75726365526563742E5269676874
+ 05000000000000008A054011536F75726365526563742E426F74746F6D050000
+ 0000000080A307400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000008805400E536F75726365526563
+ 742E546F700500000000000000E0074010536F75726365526563742E52696768
+ 740500000000000000D0054011536F75726365526563742E426F74746F6D0500
+ 000000000000F507400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000B405400E536F757263655265
+ 63742E546F70050000000000008095084010536F75726365526563742E526967
+ 687405000000000000008A064011536F75726365526563742E426F74746F6D05
+ 00000000000080A308400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000008706400E536F7572636552
+ 6563742E546F700500000000000040E0084010536F75726365526563742E5269
+ 6768740500000000000000CF064011536F75726365526563742E426F74746F6D
+ 0500000000000040F5084000000B466F63757365644C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000B404400E536F75726365526563
+ 742E546F70050000000000008095074010536F75726365526563742E52696768
+ 7405000000000000008A054011536F75726365526563742E426F74746F6D0500
+ 000000000080A307400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000008805400E536F757263655265
+ 63742E546F700500000000000000E0074010536F75726365526563742E526967
+ 68740500000000000000D0054011536F75726365526563742E426F74746F6D05
+ 00000000000000F507400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000B405400E536F7572636552
+ 6563742E546F70050000000000008095084010536F75726365526563742E5269
+ 67687405000000000000008A064011536F75726365526563742E426F74746F6D
+ 0500000000000080A308400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000008706400E536F75726365
+ 526563742E546F700500000000000040E0084010536F75726365526563742E52
+ 696768740500000000000000CF064011536F75726365526563742E426F74746F
+ 6D0500000000000040F5084000000A4E6F726D616C4C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000B404400E536F75726365526563
+ 742E546F70050000000000008095074010536F75726365526563742E52696768
+ 7405000000000000008A054011536F75726365526563742E426F74746F6D0500
+ 000000000080A307400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000008805400E536F757263655265
+ 63742E546F700500000000000000E0074010536F75726365526563742E526967
+ 68740500000000000000D0054011536F75726365526563742E426F74746F6D05
+ 00000000000000F507400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000B405400E536F7572636552
+ 6563742E546F70050000000000008095084010536F75726365526563742E5269
+ 67687405000000000000008A064011536F75726365526563742E426F74746F6D
+ 0500000000000080A308400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000008706400E536F75726365
+ 526563742E546F700500000000000040E0084010536F75726365526563742E52
+ 696768740500000000000000CF064011536F75726365526563742E426F74746F
+ 6D0500000000000040F5084000000B507265737365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000B404400E536F757263655265
+ 63742E546F700500000000000000CE074010536F75726365526563742E526967
+ 687405000000000000008A054011536F75726365526563742E426F74746F6D05
+ 00000000000000DC07400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000008805400E536F7572636552
+ 6563742E546F7005000000000000809A084010536F75726365526563742E5269
+ 6768740500000000000000D0054011536F75726365526563742E426F74746F6D
+ 0500000000000000A508400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000B405400E536F75726365
+ 526563742E546F700500000000000000CE084010536F75726365526563742E52
+ 6967687405000000000000008A064011536F75726365526563742E426F74746F
+ 6D0500000000000000DC08400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000008706400E536F757263
+ 65526563742E546F7005000000000000809A094010536F75726365526563742E
+ 52696768740500000000000000CF064011536F75726365526563742E426F7474
+ 6F6D0500000000000000A50940000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E0000001654427574746F6E5374796C65546578744F626A6563740009
+ 5374796C654E616D6506047465787405416C69676E0708436F6E74656E747306
+ 4C6F636B6564090C4D617267696E732E4C6566740500000000000000C804400A
+ 53697A652E57696474680500000000000080B808400B53697A652E4865696768
+ 7405000000000000C0DA08401453697A652E506C6174666F726D44656661756C
+ 7408165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 00800340165465787453657474696E67732E486F727A416C69676E07074C6561
+ 64696E670D536861646F7756697369626C650808486F74436F6C6F720708636C
+ 61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F
+ 726D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C6F72
+ 0708636C6157686974650000005450463007544C61796F757400095374796C65
+ 4E616D65060E696E666F746F6F6C627574746F6E0756697369626C6508085461
+ 624F72646572039F000A46697865645769647468022E0B466978656448656967
+ 6874022E001254427574746F6E5374796C654F626A65637400095374796C654E
+ 616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E747307
+ 4361704D6F6465070454696C650C536F757263654C6F6F6B7570061A57696E64
+ 6F7773203130204D6F6465726E7374796C652E706E6708577261704D6F646507
+ 0454696C6507486F744C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000080AF07400E536F75726365526563742E546F7005000000000000
+ 00A4044010536F75726365526563742E52696768740500000000000080C60740
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000808308400E536F75726365526563742E546F70050000000000
+ 0000F4044010536F75726365526563742E526967687405000000000000C09408
+ 4011536F75726365526563742E426F74746F6D05000000000000008206400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080AF08400E536F75726365526563742E546F700500000000
+ 000000A4054010536F75726365526563742E52696768740500000000000080C6
+ 084011536F75726365526563742E426F74746F6D0500000000000000AE064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000A08309400E536F75726365526563742E546F7005000000
+ 00000000F6054010536F75726365526563742E526967687405000000000000E0
+ 94094011536F75726365526563742E426F74746F6D0500000000000080820740
+ 00000B466F63757365644C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000809707400E536F75726365526563742E546F70050000000000
+ 0000A4044010536F75726365526563742E52696768740500000000000080AE07
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE05400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000E307400E536F75726365526563742E546F700500000000
+ 000000F8044010536F75726365526563742E526967687405000000000000C082
+ 084011536F75726365526563742E426F74746F6D050000000000000083064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000809708400E536F75726365526563742E546F7005000000
+ 00000000A4054010536F75726365526563742E52696768740500000000000080
+ AE084011536F75726365526563742E426F74746F6D0500000000000000AE0640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000040E308400E536F75726365526563742E546F70050000
+ 0000000000F6054010536F75726365526563742E526967687405000000000000
+ E082094011536F75726365526563742E426F74746F6D05000000000000808207
+ 4000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000809707400E536F75726365526563742E546F70050000000000
+ 0000A4044010536F75726365526563742E52696768740500000000000080AE07
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE05400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000E307400E536F75726365526563742E546F700500000000
+ 000000F8044010536F75726365526563742E526967687405000000000000C082
+ 084011536F75726365526563742E426F74746F6D050000000000000083064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000809708400E536F75726365526563742E546F7005000000
+ 00000000A4054010536F75726365526563742E52696768740500000000000080
+ AE084011536F75726365526563742E426F74746F6D0500000000000000AE0640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000040E308400E536F75726365526563742E546F70050000
+ 0000000000F6054010536F75726365526563742E526967687405000000000000
+ E082094011536F75726365526563742E426F74746F6D05000000000000808207
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000C807400E536F75726365526563742E546F700500000000
+ 000000A4044010536F75726365526563742E52696768740500000000000000DF
+ 074011536F75726365526563742E426F74746F6D0500000000000000AE054000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000009608400E536F75726365526563742E546F7005000000
+ 00000000F4044010536F75726365526563742E52696768740500000000000040
+ A7084011536F75726365526563742E426F74746F6D0500000000000000820640
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C808400E536F75726365526563742E546F70050000
+ 0000000000A4054010536F75726365526563742E526967687405000000000000
+ 00DF084011536F75726365526563742E426F74746F6D0500000000000000AE06
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000009609400E536F75726365526563742E546F700500
+ 000000000000F6054010536F75726365526563742E5269676874050000000000
+ 0040A7094011536F75726365526563742E426F74746F6D050000000000008082
+ 0740000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C
+ 79706800095374796C654E616D65060A676C7970687374796C650C4D61726769
+ 6E732E4C656674050000000000000080FF3F0B4D617267696E732E546F700500
+ 00000000000080FF3F0D4D617267696E732E5269676874050000000000000080
+ FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F05416C69
+ 676E070A5665727443656E7465720A53697A652E576964746805000000000000
+ 008003400B53697A652E4865696768740500000000000000C003401453697A65
+ 2E506C6174666F726D44656661756C740800001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060469636F6E05416C69676E070643
+ 6C69656E740C4D617267696E732E4C65667405000000000000008000400B4D61
+ 7267696E732E546F7005000000000000008000400D4D617267696E732E526967
+ 687405000000000000008000400E4D617267696E732E426F74746F6D05000000
+ 000000008000400C536F757263654C6F6F6B7570061A57696E646F7773203130
+ 204D6F6465726E7374796C652E706E670A53697A652E57696474680500000000
+ 000000B804400B53697A652E4865696768740500000000000000B80440145369
+ 7A652E506C6174666F726D44656661756C740808577261704D6F646507064365
+ 6E74657207486F744C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000009E05400E536F75726365526563742E546F700500000000000000
+ 95074010536F75726365526563742E52696768740500000000000000D6054011
+ 536F75726365526563742E426F74746F6D0500000000000000A3074000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000EE05400E536F75726365526563742E546F7005000000000000
+ 80DF074010536F75726365526563742E52696768740500000000000000A10640
+ 11536F75726365526563742E426F74746F6D0500000000000080F40740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000009E06400E536F75726365526563742E546F70050000000000
+ 000095084010536F75726365526563742E52696768740500000000000000D606
+ 4011536F75726365526563742E426F74746F6D0500000000000000A308400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000ED06400E536F75726365526563742E546F700500000000
+ 000080DF084010536F75726365526563742E52696768740500000000000080A0
+ 074011536F75726365526563742E426F74746F6D0500000000000080F4084000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000009E05400E536F75726365526563742E546F7005000000000000
+ 0095074010536F75726365526563742E52696768740500000000000000D60540
+ 11536F75726365526563742E426F74746F6D0500000000000000A30740000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000EE05400E536F75726365526563742E546F70050000000000
+ 0080DF074010536F75726365526563742E52696768740500000000000000A106
+ 4011536F75726365526563742E426F74746F6D0500000000000080F407400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000009E06400E536F75726365526563742E546F700500000000
+ 00000095084010536F75726365526563742E52696768740500000000000000D6
+ 064011536F75726365526563742E426F74746F6D0500000000000000A3084000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000ED06400E536F75726365526563742E546F7005000000
+ 00000080DF084010536F75726365526563742E52696768740500000000000080
+ A0074011536F75726365526563742E426F74746F6D0500000000000080F40840
+ 00000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405
+ 000000000000009E05400E536F75726365526563742E546F7005000000000000
+ 0095074010536F75726365526563742E52696768740500000000000000D60540
+ 11536F75726365526563742E426F74746F6D0500000000000000A30740000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000EE05400E536F75726365526563742E546F70050000000000
+ 0080DF074010536F75726365526563742E52696768740500000000000000A106
+ 4011536F75726365526563742E426F74746F6D0500000000000080F407400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000009E06400E536F75726365526563742E546F700500000000
+ 00000095084010536F75726365526563742E52696768740500000000000000D6
+ 064011536F75726365526563742E426F74746F6D0500000000000000A3084000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000ED06400E536F75726365526563742E546F7005000000
+ 00000080DF084010536F75726365526563742E52696768740500000000000080
+ A0074011536F75726365526563742E426F74746F6D0500000000000080F40840
+ 00000B507265737365644C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000009E05400E536F75726365526563742E546F70050000000000
+ 0080CD074010536F75726365526563742E52696768740500000000000000D605
+ 4011536F75726365526563742E426F74746F6D0500000000000080DB07400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000F005400E536F75726365526563742E546F700500000000
+ 0000009A084010536F75726365526563742E52696768740500000000000000A2
+ 064011536F75726365526563742E426F74746F6D0500000000000080A4084000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000009E06400E536F75726365526563742E546F7005000000
+ 00000080CD084010536F75726365526563742E52696768740500000000000000
+ D6064011536F75726365526563742E426F74746F6D0500000000000080DB0840
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000ED06400E536F75726365526563742E546F70050000
+ 00000000209A094010536F75726365526563742E526967687405000000000000
+ 80A0074011536F75726365526563742E426F74746F6D05000000000000A0A409
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000000054504630
+ 07544C61796F757400095374796C654E616D650617696E666F746F6F6C627574
+ 746F6E6D756C74697669657705416C69676E0708436F6E74656E74730A53697A
+ 652E57696474680500000000000000C508400B53697A652E4865696768740500
+ 0000000000C0DA08401453697A652E506C6174666F726D44656661756C740807
+ 56697369626C6508085461624F7264657203A0000B4669786564486569676874
+ 0232001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F
+ 757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E737479
+ 6C652E706E670A53697A652E57696474680500000000000000C508400B53697A
+ 652E48656967687405000000000000C0DA08401453697A652E506C6174666F72
+ 6D44656661756C740807486F744C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ C407400E536F75726365526563742E546F700500000000000000E9064010536F
+ 75726365526563742E52696768740500000000000000D2074011536F75726365
+ 526563742E426F74746F6D05000000000000808D074000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000409308400E536F75726365
+ 526563742E546F700500000000000080AE074010536F75726365526563742E52
+ 6967687405000000000000409D084011536F75726365526563742E426F74746F
+ 6D0500000000000000D4074000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080C408400E536F75726365526563742E546F700500
+ 000000000000E9074010536F75726365526563742E5269676874050000000000
+ 0000D2084011536F75726365526563742E426F74746F6D05000000000000808D
+ 084000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00609309400E536F75726365526563742E546F7005000000000000C0AE084010
+ 536F75726365526563742E526967687405000000000000809D094011536F7572
+ 6365526563742E426F74746F6D0500000000000040D4084000000B466F637573
+ 65644C696E6B0E010E436170496E736574732E4C656674050000000000000080
+ 00400F436170496E736574732E526967687405000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080B607400E536F7572636552
+ 6563742E546F700500000000000000E9064010536F75726365526563742E5269
+ 6768740500000000000000C3074011536F75726365526563742E426F74746F6D
+ 05000000000000808D074000010E436170496E736574732E4C65667405000000
+ 00000000C000400F436170496E736574732E52696768740500000000000000C0
+ 0040055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000008908400E536F75726365526563742E546F70050000
+ 0000000000AF074010536F75726365526563742E526967687405000000000000
+ 8092084011536F75726365526563742E426F74746F6D0500000000000080D407
+ 4000010E436170496E736574732E4C65667405000000000000008001400F4361
+ 70496E736574732E52696768740500000000000000800140055363616C650500
+ 0000000000008000400F536F75726365526563742E4C65667405000000000000
+ 80B608400E536F75726365526563742E546F700500000000000000E907401053
+ 6F75726365526563742E52696768740500000000000000C3084011536F757263
+ 65526563742E426F74746F6D05000000000000808D084000010E436170496E73
+ 6574732E4C6566740500000000000000C001400F436170496E736574732E5269
+ 6768740500000000000000C00140055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000E08809400E536F757263
+ 65526563742E546F7005000000000000C0AE084010536F75726365526563742E
+ 5269676874050000000000004092094011536F75726365526563742E426F7474
+ 6F6D0500000000000040D4084000000A4E6F726D616C4C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E526967687405000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080B607400E536F75726365526563742E546F700500000000
+ 000000E9064010536F75726365526563742E52696768740500000000000000C3
+ 074011536F75726365526563742E426F74746F6D05000000000000808D074000
+ 010E436170496E736574732E4C6566740500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C00040055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C656674050000000000000089
+ 08400E536F75726365526563742E546F700500000000000000AF074010536F75
+ 726365526563742E5269676874050000000000008092084011536F7572636552
+ 6563742E426F74746F6D0500000000000080D4074000010E436170496E736574
+ 732E4C65667405000000000000008001400F436170496E736574732E52696768
+ 740500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000080B608400E536F7572636552
+ 6563742E546F700500000000000000E9074010536F75726365526563742E5269
+ 6768740500000000000000C3084011536F75726365526563742E426F74746F6D
+ 05000000000000808D084000010E436170496E736574732E4C65667405000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 0140055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000E08809400E536F75726365526563742E546F70050000
+ 00000000C0AE084010536F75726365526563742E526967687405000000000000
+ 4092094011536F75726365526563742E426F74746F6D0500000000000040D408
+ 4000000B507265737365644C696E6B0E010E436170496E736574732E4C656674
+ 05000000000000008000400F436170496E736574732E52696768740500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000D307
+ 400E536F75726365526563742E546F7005000000000000808E074010536F7572
+ 6365526563742E52696768740500000000000080E0074011536F757263655265
+ 63742E426F74746F6D0500000000000080A7074000010E436170496E73657473
+ 2E4C6566740500000000000000C000400F436170496E736574732E5269676874
+ 0500000000000000C00040055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000409E08400E536F757263655265
+ 63742E546F700500000000000080D5074010536F75726365526563742E526967
+ 68740500000000000040A8084011536F75726365526563742E426F74746F6D05
+ 00000000000000FB074000010E436170496E736574732E4C6566740500000000
+ 0000008001400F436170496E736574732E526967687405000000000000008001
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000D308400E536F75726365526563742E546F7005000000
+ 000000808E084010536F75726365526563742E52696768740500000000000080
+ E0084011536F75726365526563742E426F74746F6D0500000000000080A70840
+ 00010E436170496E736574732E4C6566740500000000000000C001400F436170
+ 496E736574732E52696768740500000000000000C00140055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000040
+ 9E09400E536F75726365526563742E546F7005000000000000C0D5084010536F
+ 75726365526563742E52696768740500000000000060A8094011536F75726365
+ 526563742E426F74746F6D0500000000000040FB0840000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E61
+ 6D65060A676C7970687374796C650C4D617267696E732E4C6566740500000000
+ 0000009002400B4D617267696E732E546F7005000000000000009002400E4D61
+ 7267696E732E426F74746F6D050000000000000090024005416C69676E07044C
+ 6566740A53697A652E576964746805000000000000008004400B53697A652E48
+ 656967687405000000000000008003401453697A652E506C6174666F726D4465
+ 6661756C740800001254427574746F6E5374796C654F626A6563740009537479
+ 6C654E616D65060469636F6E05416C69676E07044C6566740C536F757263654C
+ 6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E
+ 670A53697A652E57696474680500000000000000C804400B53697A652E486569
+ 67687405000000000000C0DA08401453697A652E506C6174666F726D44656661
+ 756C740808577261704D6F6465070643656E74657207486F744C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000009E05400E536F757263
+ 65526563742E546F70050000000000000095074010536F75726365526563742E
+ 52696768740500000000000000D6054011536F75726365526563742E426F7474
+ 6F6D0500000000000000A307400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000EE05400E536F7572
+ 6365526563742E546F700500000000000080DF074010536F7572636552656374
+ 2E52696768740500000000000000A1064011536F75726365526563742E426F74
+ 746F6D0500000000000080F407400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000009E06400E536F75
+ 726365526563742E546F70050000000000000095084010536F75726365526563
+ 742E52696768740500000000000000D6064011536F75726365526563742E426F
+ 74746F6D0500000000000000A308400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000000ED06400E536F
+ 75726365526563742E546F700500000000000080DF084010536F757263655265
+ 63742E52696768740500000000000080A0074011536F75726365526563742E42
+ 6F74746F6D0500000000000080F4084000000B466F63757365644C696E6B0E01
+ 0F536F75726365526563742E4C65667405000000000000009E05400E536F7572
+ 6365526563742E546F70050000000000000095074010536F7572636552656374
+ 2E52696768740500000000000000D6054011536F75726365526563742E426F74
+ 746F6D0500000000000000A307400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000EE05400E536F75
+ 726365526563742E546F700500000000000080DF074010536F75726365526563
+ 742E52696768740500000000000000A1064011536F75726365526563742E426F
+ 74746F6D0500000000000080F407400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C65667405000000000000009E06400E536F
+ 75726365526563742E546F70050000000000000095084010536F757263655265
+ 63742E52696768740500000000000000D6064011536F75726365526563742E42
+ 6F74746F6D0500000000000000A308400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000ED06400E53
+ 6F75726365526563742E546F700500000000000080DF084010536F7572636552
+ 6563742E52696768740500000000000080A0074011536F75726365526563742E
+ 426F74746F6D0500000000000080F4084000000A4E6F726D616C4C696E6B0E01
+ 0F536F75726365526563742E4C65667405000000000000009E05400E536F7572
+ 6365526563742E546F70050000000000000095074010536F7572636552656374
+ 2E52696768740500000000000000D6054011536F75726365526563742E426F74
+ 746F6D0500000000000000A307400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000EE05400E536F75
+ 726365526563742E546F700500000000000080DF074010536F75726365526563
+ 742E52696768740500000000000000A1064011536F75726365526563742E426F
+ 74746F6D0500000000000080F407400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C65667405000000000000009E06400E536F
+ 75726365526563742E546F70050000000000000095084010536F757263655265
+ 63742E52696768740500000000000000D6064011536F75726365526563742E42
+ 6F74746F6D0500000000000000A308400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000ED06400E53
+ 6F75726365526563742E546F700500000000000080DF084010536F7572636552
+ 6563742E52696768740500000000000080A0074011536F75726365526563742E
+ 426F74746F6D0500000000000080F4084000000B507265737365644C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000009E05400E536F75
+ 726365526563742E546F700500000000000080CD074010536F75726365526563
+ 742E52696768740500000000000000D6054011536F75726365526563742E426F
+ 74746F6D0500000000000080DB07400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000F005400E536F
+ 75726365526563742E546F7005000000000000009A084010536F757263655265
+ 63742E52696768740500000000000000A2064011536F75726365526563742E42
+ 6F74746F6D0500000000000080A408400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000009E06400E53
+ 6F75726365526563742E546F700500000000000080CD084010536F7572636552
+ 6563742E52696768740500000000000000D6064011536F75726365526563742E
+ 426F74746F6D0500000000000080DB08400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000ED06400E
+ 536F75726365526563742E546F7005000000000000209A094010536F75726365
+ 526563742E52696768740500000000000080A0074011536F7572636552656374
+ 2E426F74746F6D05000000000000A0A40940000013546F756368416E696D6174
+ 696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578744F626A
+ 65637400095374796C654E616D6506047465787405416C69676E0708436F6E74
+ 656E7473064C6F636B6564090C4D617267696E732E4C65667405000000000000
+ 00C804400A53697A652E57696474680500000000000080B808400B53697A652E
+ 48656967687405000000000000C0DA08401453697A652E506C6174666F726D44
+ 656661756C7408165465787453657474696E67732E466F6E742E53697A650500
+ 000000000000800340165465787453657474696E67732E486F727A416C69676E
+ 07074C656164696E670D536861646F7756697369626C650808486F74436F6C6F
+ 720708636C61426C61636B0C466F6375736564436F6C6F720708636C61426C61
+ 636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C50726573736564
+ 436F6C6F720708636C6157686974650000005450463007544C61796F75740009
+ 5374796C654E616D650609746F6F6C6C6162656C0756697369626C6508085461
+ 624F7264657203A1000005545465787400095374796C654E616D650604746578
+ 7405416C69676E0706436C69656E74064C6F636B656409074869745465737408
+ 165465787453657474696E67732E466F6E742E53697A65050000000000000098
+ 0340165465787453657474696E67732E466F6E74436F6C6F7207097846463231
+ 323132310000005450463007544C61796F757400095374796C654E616D65060F
+ 636C65617265646974627574746F6E0756697369626C6508085461624F726465
+ 7203A2000A46697865645769647468021C0B4669786564486569676874021C00
+ 1254427574746F6E5374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E6708577261704D6F6465070643656E74657207486F744C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000000BF07400E536F75726365
+ 526563742E546F700500000000000000E0014010536F75726365526563742E52
+ 696768740500000000000000CD074011536F75726365526563742E426F74746F
+ 6D05000000000000008C04400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000408F08400E536F757263
+ 65526563742E546F700500000000000000A0024010536F75726365526563742E
+ 526967687405000000000000C099084011536F75726365526563742E426F7474
+ 6F6D0500000000000000D004400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000000BF08400E536F7572
+ 6365526563742E546F700500000000000000E0024010536F7572636552656374
+ 2E52696768740500000000000000CD084011536F75726365526563742E426F74
+ 746F6D05000000000000008C05400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000408F09400E536F75
+ 726365526563742E546F700500000000000000A8034010536F75726365526563
+ 742E526967687405000000000000C099094011536F75726365526563742E426F
+ 74746F6D0500000000000000D2054000000B466F63757365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000080BD07400E536F757263
+ 65526563742E546F700500000000000000E0014010536F75726365526563742E
+ 52696768740500000000000080CB074011536F75726365526563742E426F7474
+ 6F6D05000000000000008C04400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000008E08400E536F7572
+ 6365526563742E546F700500000000000000A0024010536F7572636552656374
+ 2E5269676874050000000000008098084011536F75726365526563742E426F74
+ 746F6D0500000000000000D004400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080BD08400E536F75
+ 726365526563742E546F700500000000000000E0024010536F75726365526563
+ 742E52696768740500000000000080CB084011536F75726365526563742E426F
+ 74746F6D05000000000000008C05400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000208E09400E536F
+ 75726365526563742E546F700500000000000000A8034010536F757263655265
+ 63742E526967687405000000000000A098094011536F75726365526563742E42
+ 6F74746F6D0500000000000000D2054000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000080BD07400E536F757263
+ 65526563742E546F700500000000000000E0014010536F75726365526563742E
+ 52696768740500000000000080CB074011536F75726365526563742E426F7474
+ 6F6D05000000000000008C04400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000008E08400E536F7572
+ 6365526563742E546F700500000000000000A0024010536F7572636552656374
+ 2E5269676874050000000000008098084011536F75726365526563742E426F74
+ 746F6D0500000000000000D004400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080BD08400E536F75
+ 726365526563742E546F700500000000000000E0024010536F75726365526563
+ 742E52696768740500000000000080CB084011536F75726365526563742E426F
+ 74746F6D05000000000000008C05400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000208E09400E536F
+ 75726365526563742E546F700500000000000000A8034010536F757263655265
+ 63742E526967687405000000000000A098094011536F75726365526563742E42
+ 6F74746F6D0500000000000000D2054000000B507265737365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000080CF07400E536F7572
+ 6365526563742E546F700500000000000000E0014010536F7572636552656374
+ 2E52696768740500000000000080DD074011536F75726365526563742E426F74
+ 746F6D05000000000000008C04400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000809B08400E536F75
+ 726365526563742E546F700500000000000000A0024010536F75726365526563
+ 742E52696768740500000000000000A6084011536F75726365526563742E426F
+ 74746F6D0500000000000000D004400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000080CF08400E536F
+ 75726365526563742E546F700500000000000000E0024010536F757263655265
+ 63742E52696768740500000000000080DD084011536F75726365526563742E42
+ 6F74746F6D05000000000000008C05400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000A09B09400E53
+ 6F75726365526563742E546F700500000000000000A8034010536F7572636552
+ 6563742E52696768740500000000000020A6094011536F75726365526563742E
+ 426F74746F6D0500000000000000D20540000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A67
+ 6C7970687374796C650C4D617267696E732E4C656674050000000000000080FF
+ 3F0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E73
+ 2E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D
+ 050000000000000080FF3F05416C69676E070A5665727443656E7465720A5369
+ 7A652E576964746805000000000000008003400B53697A652E48656967687405
+ 00000000000000C003401453697A652E506C6174666F726D44656661756C7408
+ 00001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060469636F6E05416C69676E0708436F6E74656E74730C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E6708
+ 577261704D6F6465070643656E74657207486F744C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000CB06400E536F7572636552656374
+ 2E546F700500000000000000D2054010536F75726365526563742E5269676874
+ 0500000000000000DF064011536F75726365526563742E426F74746F6D050000
+ 0000000000FA05400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000009807400E536F75726365526563
+ 742E546F7005000000000000009E064010536F75726365526563742E52696768
+ 740500000000000000A7074011536F75726365526563742E426F74746F6D0500
+ 000000000000BC06400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000CB07400E536F757263655265
+ 63742E546F700500000000000000D2064010536F75726365526563742E526967
+ 68740500000000000000DF074011536F75726365526563742E426F74746F6D05
+ 00000000000000FA06400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000409808400E536F7572636552
+ 6563742E546F7005000000000000809D074010536F75726365526563742E5269
+ 6768740500000000000040A7084011536F75726365526563742E426F74746F6D
+ 0500000000000080BB074000000B466F63757365644C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000CB06400E536F75726365526563
+ 742E546F700500000000000000D2054010536F75726365526563742E52696768
+ 740500000000000000DF064011536F75726365526563742E426F74746F6D0500
+ 000000000000FA05400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000009807400E536F757263655265
+ 63742E546F7005000000000000009E064010536F75726365526563742E526967
+ 68740500000000000000A7074011536F75726365526563742E426F74746F6D05
+ 00000000000000BC06400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000CB07400E536F7572636552
+ 6563742E546F700500000000000000D2064010536F75726365526563742E5269
+ 6768740500000000000000DF074011536F75726365526563742E426F74746F6D
+ 0500000000000000FA06400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000409808400E536F75726365
+ 526563742E546F7005000000000000809D074010536F75726365526563742E52
+ 696768740500000000000040A7084011536F75726365526563742E426F74746F
+ 6D0500000000000080BB074000000A4E6F726D616C4C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000CB06400E536F75726365526563
+ 742E546F700500000000000000D2054010536F75726365526563742E52696768
+ 740500000000000000DF064011536F75726365526563742E426F74746F6D0500
+ 000000000000FA05400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000009807400E536F757263655265
+ 63742E546F7005000000000000009E064010536F75726365526563742E526967
+ 68740500000000000000A7074011536F75726365526563742E426F74746F6D05
+ 00000000000000BC06400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000CB07400E536F7572636552
+ 6563742E546F700500000000000000D2064010536F75726365526563742E5269
+ 6768740500000000000000DF074011536F75726365526563742E426F74746F6D
+ 0500000000000000FA06400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000409808400E536F75726365
+ 526563742E546F7005000000000000809D074010536F75726365526563742E52
+ 696768740500000000000040A7084011536F75726365526563742E426F74746F
+ 6D0500000000000080BB074000000B507265737365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000000E206400E536F757263655265
+ 63742E546F700500000000000000D2054010536F75726365526563742E526967
+ 68740500000000000000F6064011536F75726365526563742E426F74746F6D05
+ 00000000000000FA05400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C6566740500000000000000A907400E536F7572636552
+ 6563742E546F7005000000000000009E064010536F75726365526563742E5269
+ 6768740500000000000000B8074011536F75726365526563742E426F74746F6D
+ 0500000000000000BC06400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000000E207400E536F75726365
+ 526563742E546F700500000000000000D2064010536F75726365526563742E52
+ 696768740500000000000000F6074011536F75726365526563742E426F74746F
+ 6D0500000000000000FA06400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C6566740500000000000080A908400E536F757263
+ 65526563742E546F7005000000000000809D074010536F75726365526563742E
+ 52696768740500000000000080B8084011536F75726365526563742E426F7474
+ 6F6D0500000000000080BB0740000013546F756368416E696D6174696F6E2E4C
+ 696E6B0E000000005450463007544C61796F757400095374796C654E616D6506
+ 126C697374626F786865616465726C6162656C0756697369626C650808546162
+ 4F7264657203A3000005545465787400095374796C654E616D65060474657874
+ 05416C69676E0706436C69656E74064C6F636B65640907486974546573740816
+ 5465787453657474696E67732E466F6E742E53697A6505000000000000009803
+ 40165465787453657474696E67732E466F6E74436F6C6F720709784646323132
+ 313231000000545046300C545374796C654F626A65637400095374796C654E61
+ 6D65060D626F74746F6D746F6F6C6261720C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E67075669736962
+ 6C65080A536F757263654C696E6B0E010E436170496E736574732E4C65667405
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000800040
+ 0E536F75726365526563742E546F700500000000000000B8044010536F757263
+ 65526563742E52696768740500000000000000C0044011536F75726365526563
+ 742E426F74746F6D0500000000000000B8054000010E436170496E736574732E
+ 4C6566740500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C00040055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000C000400E536F75726365526563
+ 742E546F7005000000000000008A054010536F75726365526563742E52696768
+ 74050000000000000090054011536F75726365526563742E426F74746F6D0500
+ 0000000000008A064000010E436170496E736574732E4C656674050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 7405000000000000008001400E536F75726365526563742E546F700500000000
+ 000000B8054010536F75726365526563742E52696768740500000000000000C0
+ 054011536F75726365526563742E426F74746F6D0500000000000000B8064000
+ 010E436170496E736574732E4C6566740500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C00140055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000000C0
+ 01400E536F75726365526563742E546F7005000000000000008A064010536F75
+ 726365526563742E5269676874050000000000000090064011536F7572636552
+ 6563742E426F74746F6D05000000000000008A074000000B4669786564486569
+ 676874022E00005450463007544C61796F757400095374796C654E616D650612
+ 706167656375726C746F6F6C627574746F6E0756697369626C6508085461624F
+ 7264657203A5000A46697865645769647468022E0B4669786564486569676874
+ 022E001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473074361
+ 704D6F6465070454696C650C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E6708577261704D6F6465070454
+ 696C6507486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000080AF07400E536F75726365526563742E546F700500000000000000A4
+ 044010536F75726365526563742E52696768740500000000000080C607401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE05400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000808308400E536F75726365526563742E546F700500000000000000
+ F4044010536F75726365526563742E526967687405000000000000C094084011
+ 536F75726365526563742E426F74746F6D050000000000000082064000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080AF08400E536F75726365526563742E546F7005000000000000
+ 00A4054010536F75726365526563742E52696768740500000000000080C60840
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0640000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000A08309400E536F75726365526563742E546F70050000000000
+ 0000F6054010536F75726365526563742E526967687405000000000000E09409
+ 4011536F75726365526563742E426F74746F6D05000000000000808207400000
+ 0B466F63757365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000809707400E536F75726365526563742E546F700500000000000000
+ A4044010536F75726365526563742E52696768740500000000000080AE074011
+ 536F75726365526563742E426F74746F6D0500000000000000AE054000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00F8044010536F75726365526563742E526967687405000000000000C0820840
+ 11536F75726365526563742E426F74746F6D0500000000000000830640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000809708400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000080AE08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000040E308400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E526967687405000000000000E082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000809707400E536F75726365526563742E546F700500000000000000
+ A4044010536F75726365526563742E52696768740500000000000080AE074011
+ 536F75726365526563742E426F74746F6D0500000000000000AE054000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00F8044010536F75726365526563742E526967687405000000000000C0820840
+ 11536F75726365526563742E426F74746F6D0500000000000000830640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000809708400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000080AE08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000040E308400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E526967687405000000000000E082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000B507265737365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000C807400E536F75726365526563742E546F7005000000000000
+ 00A4044010536F75726365526563742E52696768740500000000000000DF0740
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009608400E536F75726365526563742E546F70050000000000
+ 0000F4044010536F75726365526563742E52696768740500000000000040A708
+ 4011536F75726365526563742E426F74746F6D05000000000000008206400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000C808400E536F75726365526563742E546F700500000000
+ 000000A4054010536F75726365526563742E52696768740500000000000000DF
+ 084011536F75726365526563742E426F74746F6D0500000000000000AE064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009609400E536F75726365526563742E546F7005000000
+ 00000000F6054010536F75726365526563742E52696768740500000000000040
+ A7094011536F75726365526563742E426F74746F6D0500000000000080820740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C656674050000000000000080FF3F0B4D617267696E732E546F7005000000
+ 0000000080FF3F0D4D617267696E732E5269676874050000000000000080FF3F
+ 0E4D617267696E732E426F74746F6D050000000000000080FF3F05416C69676E
+ 070A5665727443656E7465720A53697A652E5769647468050000000000000080
+ 03400B53697A652E4865696768740500000000000000C003401453697A652E50
+ 6C6174666F726D44656661756C740800001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060469636F6E05416C69676E0706436C69
+ 656E740C4D617267696E732E4C65667405000000000000008000400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 05000000000000008000400E4D617267696E732E426F74746F6D050000000000
+ 00008000400C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A53697A652E576964746805000000000000
+ 00B804400B53697A652E4865696768740500000000000000B804401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000EC05400E536F75726365526563742E546F7005000000000000009507
+ 4010536F75726365526563742E526967687405000000000000008C064011536F
+ 75726365526563742E426F74746F6D0500000000000000A30740000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000B206400E536F75726365526563742E546F700500000000000080DF
+ 074010536F75726365526563742E52696768740500000000000000D306401153
+ 6F75726365526563742E426F74746F6D0500000000000080F407400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000EC06400E536F75726365526563742E546F700500000000000000
+ 95084010536F75726365526563742E526967687405000000000000008C074011
+ 536F75726365526563742E426F74746F6D0500000000000000A3084000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000B107400E536F75726365526563742E546F7005000000000000
+ 80DF084010536F75726365526563742E52696768740500000000000000D20740
+ 11536F75726365526563742E426F74746F6D0500000000000080F4084000000B
+ 466F63757365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000EC05400E536F75726365526563742E546F70050000000000000095
+ 074010536F75726365526563742E526967687405000000000000008C06401153
+ 6F75726365526563742E426F74746F6D0500000000000000A307400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000B206400E536F75726365526563742E546F700500000000000080
+ DF074010536F75726365526563742E52696768740500000000000000D3064011
+ 536F75726365526563742E426F74746F6D0500000000000080F4074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000EC06400E536F75726365526563742E546F7005000000000000
+ 0095084010536F75726365526563742E526967687405000000000000008C0740
+ 11536F75726365526563742E426F74746F6D0500000000000000A30840000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000B107400E536F75726365526563742E546F70050000000000
+ 0080DF084010536F75726365526563742E52696768740500000000000000D207
+ 4011536F75726365526563742E426F74746F6D0500000000000080F408400000
+ 0A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000000EC05400E536F75726365526563742E546F70050000000000000095
+ 074010536F75726365526563742E526967687405000000000000008C06401153
+ 6F75726365526563742E426F74746F6D0500000000000000A307400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000B206400E536F75726365526563742E546F700500000000000080
+ DF074010536F75726365526563742E52696768740500000000000000D3064011
+ 536F75726365526563742E426F74746F6D0500000000000080F4074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000000EC06400E536F75726365526563742E546F7005000000000000
+ 0095084010536F75726365526563742E526967687405000000000000008C0740
+ 11536F75726365526563742E426F74746F6D0500000000000000A30840000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000B107400E536F75726365526563742E546F70050000000000
+ 0080DF084010536F75726365526563742E52696768740500000000000000D207
+ 4011536F75726365526563742E426F74746F6D0500000000000080F408400000
+ 0B507265737365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000000EC05400E536F75726365526563742E546F700500000000000080
+ CD074010536F75726365526563742E526967687405000000000000008C064011
+ 536F75726365526563742E426F74746F6D0500000000000080DB074000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000B206400E536F75726365526563742E546F7005000000000000
+ 009A084010536F75726365526563742E52696768740500000000000000D30640
+ 11536F75726365526563742E426F74746F6D0500000000000080A40840000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000000EC06400E536F75726365526563742E546F70050000000000
+ 0080CD084010536F75726365526563742E526967687405000000000000008C07
+ 4011536F75726365526563742E426F74746F6D0500000000000080DB08400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000B107400E536F75726365526563742E546F700500000000
+ 0000209A094010536F75726365526563742E52696768740500000000000000D2
+ 074011536F75726365526563742E426F74746F6D05000000000000A0A4094000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00000000545046300754
+ 4C61796F757400095374796C654E616D65060F7472616E73706172656E746564
+ 69740756697369626C6508085461624F7264657203A6000B4669786564486569
+ 6768740220000C545374796C654F626A65637400095374796C654E616D65060A
+ 6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E670A536F757263654C696E6B0E010E436170496E736574732E4C65667405
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000FA0540
+ 0E536F75726365526563742E546F700500000000000000C0004010536F757263
+ 65526563742E5269676874050000000000000096064011536F75726365526563
+ 742E426F74746F6D05000000000000008C044000010E436170496E736574732E
+ 4C6566740500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C00040055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C6566740500000000000000BC06400E536F75726365526563
+ 742E546F70050000000000000080014010536F75726365526563742E52696768
+ 740500000000000000E2064011536F75726365526563742E426F74746F6D0500
+ 000000000000D0044000010E436170496E736574732E4C656674050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000FA06400E536F75726365526563742E546F700500000000
+ 000000C0014010536F75726365526563742E5269676874050000000000000096
+ 074011536F75726365526563742E426F74746F6D05000000000000008C054000
+ 010E436170496E736574732E4C6566740500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C00140055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000080BB
+ 07400E536F75726365526563742E546F70050000000000000090024010536F75
+ 726365526563742E52696768740500000000000000E1074011536F7572636552
+ 6563742E426F74746F6D0500000000000000D205400000000007544C61796F75
+ 7400095374796C654E616D650607636F6E74656E7405416C69676E0706436C69
+ 656E74064C6F636B6564090C4D617267696E732E4C6566740500000000000000
+ C001400B4D617267696E732E546F700500000000000000C001400D4D61726769
+ 6E732E52696768740500000000000000C001400E4D617267696E732E426F7474
+ 6F6D0500000000000000C001400B53697A652E48656967687405000000000000
+ 009804401453697A652E506C6174666F726D44656661756C7408000007544C61
+ 796F757400095374796C654E616D650607627574746F6E7305416C69676E0705
+ 5269676874064C6F636B6564090B4D617267696E732E546F7005000000000000
+ 008000400D4D617267696E732E526967687405000000000000008000400E4D61
+ 7267696E732E426F74746F6D05000000000000008000400A506F736974696F6E
+ 2E5805000000000000008000C00A506F736974696F6E2E590500000000000000
+ 8000400A53697A652E57696474680500000000000000C804400B53697A652E48
+ 65696768740500000000000000B804401453697A652E506C6174666F726D4465
+ 6661756C740800000C54436F6C6F724F626A65637400095374796C654E616D65
+ 060A6361726574636F6C6F7205436F6C6F72070978464634323642463200000C
+ 5442727573684F626A65637400095374796C654E616D65060A666F726567726F
+ 756E640B42727573682E436F6C6F720708636C61426C61636B00000C54427275
+ 73684F626A65637400095374796C654E616D65060973656C656374696F6E0B42
+ 727573682E436F6C6F72070978374633333939464600000B54466F6E744F626A
+ 65637400095374796C654E616D650604666F6E7409466F6E742E53697A650500
+ 000000000000800340000006544C6162656C00095374796C654E616D65060670
+ 726F6D7074064C6F636B656409074F706163697479050000000000000080FE3F
+ 0756697369626C65080000005450463007544C61796F757400095374796C654E
+ 616D65060D6164646974656D627574746F6E0756697369626C6508085461624F
+ 7264657203A7000A46697865645769647468022E0B4669786564486569676874
+ 022E001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473074361
+ 704D6F6465070454696C650C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E6708577261704D6F6465070454
+ 696C6507486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000080AF07400E536F75726365526563742E546F700500000000000000A4
+ 044010536F75726365526563742E52696768740500000000000080C607401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE05400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000808308400E536F75726365526563742E546F700500000000000000
+ F4044010536F75726365526563742E526967687405000000000000C094084011
+ 536F75726365526563742E426F74746F6D050000000000000082064000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080AF08400E536F75726365526563742E546F7005000000000000
+ 00A4054010536F75726365526563742E52696768740500000000000080C60840
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0640000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000A08309400E536F75726365526563742E546F70050000000000
+ 0000F6054010536F75726365526563742E526967687405000000000000E09409
+ 4011536F75726365526563742E426F74746F6D05000000000000808207400000
+ 0B466F63757365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000809707400E536F75726365526563742E546F700500000000000000
+ A4044010536F75726365526563742E52696768740500000000000080AE074011
+ 536F75726365526563742E426F74746F6D0500000000000000AE054000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00F8044010536F75726365526563742E526967687405000000000000C0820840
+ 11536F75726365526563742E426F74746F6D0500000000000000830640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000809708400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000080AE08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000040E308400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E526967687405000000000000E082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000809707400E536F75726365526563742E546F700500000000000000
+ A4044010536F75726365526563742E52696768740500000000000080AE074011
+ 536F75726365526563742E426F74746F6D0500000000000000AE054000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00F8044010536F75726365526563742E526967687405000000000000C0820840
+ 11536F75726365526563742E426F74746F6D0500000000000000830640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000809708400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000080AE08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000040E308400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E526967687405000000000000E082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000B507265737365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000C807400E536F75726365526563742E546F7005000000000000
+ 00A4044010536F75726365526563742E52696768740500000000000000DF0740
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009608400E536F75726365526563742E546F70050000000000
+ 0000F4044010536F75726365526563742E52696768740500000000000040A708
+ 4011536F75726365526563742E426F74746F6D05000000000000008206400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000C808400E536F75726365526563742E546F700500000000
+ 000000A4054010536F75726365526563742E52696768740500000000000000DF
+ 084011536F75726365526563742E426F74746F6D0500000000000000AE064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009609400E536F75726365526563742E546F7005000000
+ 00000000F6054010536F75726365526563742E52696768740500000000000040
+ A7094011536F75726365526563742E426F74746F6D0500000000000080820740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C656674050000000000000080FF3F0B4D617267696E732E546F7005000000
+ 0000000080FF3F0D4D617267696E732E5269676874050000000000000080FF3F
+ 0E4D617267696E732E426F74746F6D050000000000000080FF3F05416C69676E
+ 070A5665727443656E7465720A53697A652E5769647468050000000000000080
+ 03400B53697A652E4865696768740500000000000000C003401453697A652E50
+ 6C6174666F726D44656661756C740800001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060469636F6E05416C69676E0706436C69
+ 656E740C4D617267696E732E4C65667405000000000000008000400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 05000000000000008000400E4D617267696E732E426F74746F6D050000000000
+ 00008000400C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A53697A652E576964746805000000000000
+ 00B804400B53697A652E4865696768740500000000000000B804401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000808407400E536F75726365526563742E546F700500000000000000E906
+ 4010536F75726365526563742E526967687405000000000000808C074011536F
+ 75726365526563742E426F74746F6D0500000000000000F90640000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000C707400E536F75726365526563742E546F700500000000000000AF
+ 074010536F75726365526563742E52696768740500000000000000D307401153
+ 6F75726365526563742E426F74746F6D0500000000000000BB07400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 0000000000808408400E536F75726365526563742E546F700500000000000000
+ E9074010536F75726365526563742E526967687405000000000000808C084011
+ 536F75726365526563742E426F74746F6D0500000000000000F9074000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000C0C608400E536F75726365526563742E546F7005000000000000
+ C0AE084010536F75726365526563742E526967687405000000000000C0D20840
+ 11536F75726365526563742E426F74746F6D05000000000000C0BA084000000B
+ 466F63757365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000808407400E536F75726365526563742E546F700500000000000000E9
+ 064010536F75726365526563742E526967687405000000000000808C07401153
+ 6F75726365526563742E426F74746F6D0500000000000000F906400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000C707400E536F75726365526563742E546F700500000000000000
+ AF074010536F75726365526563742E52696768740500000000000000D3074011
+ 536F75726365526563742E426F74746F6D0500000000000000BB074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000808408400E536F75726365526563742E546F7005000000000000
+ 00E9074010536F75726365526563742E526967687405000000000000808C0840
+ 11536F75726365526563742E426F74746F6D0500000000000000F90740000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000C0C608400E536F75726365526563742E546F70050000000000
+ 00C0AE084010536F75726365526563742E526967687405000000000000C0D208
+ 4011536F75726365526563742E426F74746F6D05000000000000C0BA08400000
+ 0A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000808407400E536F75726365526563742E546F700500000000000000E9
+ 064010536F75726365526563742E526967687405000000000000808C07401153
+ 6F75726365526563742E426F74746F6D0500000000000000F906400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000C707400E536F75726365526563742E546F700500000000000000
+ AF074010536F75726365526563742E52696768740500000000000000D3074011
+ 536F75726365526563742E426F74746F6D0500000000000000BB074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000808408400E536F75726365526563742E546F7005000000000000
+ 00E9074010536F75726365526563742E526967687405000000000000808C0840
+ 11536F75726365526563742E426F74746F6D0500000000000000F90740000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000C0C608400E536F75726365526563742E546F70050000000000
+ 00C0AE084010536F75726365526563742E526967687405000000000000C0D208
+ 4011536F75726365526563742E426F74746F6D05000000000000C0BA08400000
+ 0B507265737365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000808407400E536F75726365526563742E546F700500000000000000
+ AD074010536F75726365526563742E526967687405000000000000808C074011
+ 536F75726365526563742E426F74746F6D0500000000000000B5074000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000C707400E536F75726365526563742E546F7005000000000000
+ C081084010536F75726365526563742E52696768740500000000000000D30740
+ 11536F75726365526563742E426F74746F6D05000000000000C0870840000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000808408400E536F75726365526563742E546F70050000000000
+ 0000AD084010536F75726365526563742E526967687405000000000000808C08
+ 4011536F75726365526563742E426F74746F6D0500000000000000B508400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000C0C608400E536F75726365526563742E546F700500000000
+ 0000C081094010536F75726365526563742E526967687405000000000000C0D2
+ 084011536F75726365526563742E426F74746F6D05000000000000C087094000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00000000545046300754
+ 4C61796F757400095374796C654E616D65061064656C6574656974656D627574
+ 746F6E0756697369626C6508085461624F7264657203A8000A46697865645769
+ 647468022E0B4669786564486569676874022E001254427574746F6E5374796C
+ 654F626A65637400095374796C654E616D65060A6261636B67726F756E640541
+ 6C69676E0708436F6E74656E7473074361704D6F6465070454696C650C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E6708577261704D6F6465070454696C6507486F744C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000080AF07400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000080C6074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE05400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000808308400E536F757263
+ 65526563742E546F700500000000000000F4044010536F75726365526563742E
+ 526967687405000000000000C094084011536F75726365526563742E426F7474
+ 6F6D05000000000000008206400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080AF08400E536F7572
+ 6365526563742E546F700500000000000000A4054010536F7572636552656374
+ 2E52696768740500000000000080C6084011536F75726365526563742E426F74
+ 746F6D0500000000000000AE06400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000A08309400E536F75
+ 726365526563742E546F700500000000000000F6054010536F75726365526563
+ 742E526967687405000000000000E094094011536F75726365526563742E426F
+ 74746F6D050000000000008082074000000B466F63757365644C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000809707400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000080AE074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE05400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000E307400E536F7572
+ 6365526563742E546F700500000000000000F8044010536F7572636552656374
+ 2E526967687405000000000000C082084011536F75726365526563742E426F74
+ 746F6D05000000000000008306400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000809708400E536F75
+ 726365526563742E546F700500000000000000A4054010536F75726365526563
+ 742E52696768740500000000000080AE084011536F75726365526563742E426F
+ 74746F6D0500000000000000AE06400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000040E308400E536F
+ 75726365526563742E546F700500000000000000F6054010536F757263655265
+ 63742E526967687405000000000000E082094011536F75726365526563742E42
+ 6F74746F6D050000000000008082074000000A4E6F726D616C4C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000809707400E536F757263
+ 65526563742E546F700500000000000000A4044010536F75726365526563742E
+ 52696768740500000000000080AE074011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE05400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000E307400E536F7572
+ 6365526563742E546F700500000000000000F8044010536F7572636552656374
+ 2E526967687405000000000000C082084011536F75726365526563742E426F74
+ 746F6D05000000000000008306400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000809708400E536F75
+ 726365526563742E546F700500000000000000A4054010536F75726365526563
+ 742E52696768740500000000000080AE084011536F75726365526563742E426F
+ 74746F6D0500000000000000AE06400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000040E308400E536F
+ 75726365526563742E546F700500000000000000F6054010536F757263655265
+ 63742E526967687405000000000000E082094011536F75726365526563742E42
+ 6F74746F6D050000000000008082074000000B507265737365644C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000C807400E536F7572
+ 6365526563742E546F700500000000000000A4044010536F7572636552656374
+ 2E52696768740500000000000000DF074011536F75726365526563742E426F74
+ 746F6D0500000000000000AE05400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000009608400E536F75
+ 726365526563742E546F700500000000000000F4044010536F75726365526563
+ 742E52696768740500000000000040A7084011536F75726365526563742E426F
+ 74746F6D05000000000000008206400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000C808400E536F
+ 75726365526563742E546F700500000000000000A4054010536F757263655265
+ 63742E52696768740500000000000000DF084011536F75726365526563742E42
+ 6F74746F6D0500000000000000AE06400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000009609400E53
+ 6F75726365526563742E546F700500000000000000F6054010536F7572636552
+ 6563742E52696768740500000000000040A7094011536F75726365526563742E
+ 426F74746F6D0500000000000080820740000013546F756368416E696D617469
+ 6F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A67
+ 6C7970687374796C650C4D617267696E732E4C656674050000000000000080FF
+ 3F0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E73
+ 2E5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D
+ 050000000000000080FF3F05416C69676E070A5665727443656E7465720A5369
+ 7A652E576964746805000000000000008003400B53697A652E48656967687405
+ 00000000000000C003401453697A652E506C6174666F726D44656661756C7408
+ 00001254427574746F6E5374796C654F626A65637400095374796C654E616D65
+ 060469636F6E05416C69676E0706436C69656E740C4D617267696E732E4C6566
+ 7405000000000000008000400B4D617267696E732E546F700500000000000000
+ 8000400D4D617267696E732E526967687405000000000000008000400E4D6172
+ 67696E732E426F74746F6D05000000000000008000400C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670A
+ 53697A652E57696474680500000000000000B804400B53697A652E4865696768
+ 740500000000000000B804401453697A652E506C6174666F726D44656661756C
+ 740808577261704D6F6465070643656E74657207486F744C696E6B0E010F536F
+ 75726365526563742E4C65667405000000000000809407400E536F7572636552
+ 6563742E546F700500000000000000C6064010536F75726365526563742E5269
+ 67687405000000000000809E074011536F75726365526563742E426F74746F6D
+ 0500000000000000CC06400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C6566740500000000000000DF07400E536F75726365
+ 526563742E546F70050000000000008094074010536F75726365526563742E52
+ 696768740500000000000000EE074011536F75726365526563742E426F74746F
+ 6D05000000000000009907400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C65667405000000000000809408400E536F757263
+ 65526563742E546F700500000000000000C6074010536F75726365526563742E
+ 526967687405000000000000809E084011536F75726365526563742E426F7474
+ 6F6D0500000000000000CC07400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000C0DE08400E536F7572
+ 6365526563742E546F70050000000000008094084010536F7572636552656374
+ 2E526967687405000000000000C0ED084011536F75726365526563742E426F74
+ 746F6D050000000000000099084000000B466F63757365644C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809407400E536F75726365
+ 526563742E546F700500000000000000C6064010536F75726365526563742E52
+ 6967687405000000000000809E074011536F75726365526563742E426F74746F
+ 6D0500000000000000CC06400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000DF07400E536F757263
+ 65526563742E546F70050000000000008094074010536F75726365526563742E
+ 52696768740500000000000000EE074011536F75726365526563742E426F7474
+ 6F6D05000000000000009907400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809408400E536F7572
+ 6365526563742E546F700500000000000000C6074010536F7572636552656374
+ 2E526967687405000000000000809E084011536F75726365526563742E426F74
+ 746F6D0500000000000000CC07400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000C0DE08400E536F75
+ 726365526563742E546F70050000000000008094084010536F75726365526563
+ 742E526967687405000000000000C0ED084011536F75726365526563742E426F
+ 74746F6D050000000000000099084000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C65667405000000000000809407400E536F75726365
+ 526563742E546F700500000000000000C6064010536F75726365526563742E52
+ 6967687405000000000000809E074011536F75726365526563742E426F74746F
+ 6D0500000000000000CC06400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C6566740500000000000000DF07400E536F757263
+ 65526563742E546F70050000000000008094074010536F75726365526563742E
+ 52696768740500000000000000EE074011536F75726365526563742E426F7474
+ 6F6D05000000000000009907400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000809408400E536F7572
+ 6365526563742E546F700500000000000000C6074010536F7572636552656374
+ 2E526967687405000000000000809E084011536F75726365526563742E426F74
+ 746F6D0500000000000000CC07400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000C0DE08400E536F75
+ 726365526563742E546F70050000000000008094084010536F75726365526563
+ 742E526967687405000000000000C0ED084011536F75726365526563742E426F
+ 74746F6D050000000000000099084000000B507265737365644C696E6B0E010F
+ 536F75726365526563742E4C65667405000000000000809F07400E536F757263
+ 65526563742E546F700500000000000000C6064010536F75726365526563742E
+ 52696768740500000000000080A9074011536F75726365526563742E426F7474
+ 6F6D0500000000000000CC06400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000000EF07400E536F7572
+ 6365526563742E546F70050000000000008094074010536F7572636552656374
+ 2E52696768740500000000000000FE074011536F75726365526563742E426F74
+ 746F6D05000000000000009907400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C65667405000000000000809F08400E536F75
+ 726365526563742E546F700500000000000000C6074010536F75726365526563
+ 742E52696768740500000000000080A9084011536F75726365526563742E426F
+ 74746F6D0500000000000000CC07400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C6566740500000000000040EF08400E536F
+ 75726365526563742E546F70050000000000008094084010536F757263655265
+ 63742E52696768740500000000000040FE084011536F75726365526563742E42
+ 6F74746F6D0500000000000000990840000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E000000005450463007544C61796F757400095374796C654E61
+ 6D65061164657461696C73746F6F6C627574746F6E0756697369626C65080854
+ 61624F7264657203A9000A46697865645769647468022E0B4669786564486569
+ 676874022E001254427574746F6E5374796C654F626A65637400095374796C65
+ 4E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473
+ 074361704D6F6465070454696C650C536F757263654C6F6F6B7570061A57696E
+ 646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F6465
+ 070454696C6507486F744C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000080AF07400E536F75726365526563742E546F70050000000000
+ 0000A4044010536F75726365526563742E52696768740500000000000080C607
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE05400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000808308400E536F75726365526563742E546F700500000000
+ 000000F4044010536F75726365526563742E526967687405000000000000C094
+ 084011536F75726365526563742E426F74746F6D050000000000000082064000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000080AF08400E536F75726365526563742E546F7005000000
+ 00000000A4054010536F75726365526563742E52696768740500000000000080
+ C6084011536F75726365526563742E426F74746F6D0500000000000000AE0640
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000A08309400E536F75726365526563742E546F70050000
+ 0000000000F6054010536F75726365526563742E526967687405000000000000
+ E094094011536F75726365526563742E426F74746F6D05000000000000808207
+ 4000000B466F63757365644C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000809707400E536F75726365526563742E546F700500000000
+ 000000A4044010536F75726365526563742E52696768740500000000000080AE
+ 074011536F75726365526563742E426F74746F6D0500000000000000AE054000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000E307400E536F75726365526563742E546F7005000000
+ 00000000F8044010536F75726365526563742E526967687405000000000000C0
+ 82084011536F75726365526563742E426F74746F6D0500000000000000830640
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000809708400E536F75726365526563742E546F70050000
+ 0000000000A4054010536F75726365526563742E526967687405000000000000
+ 80AE084011536F75726365526563742E426F74746F6D0500000000000000AE06
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000040E308400E536F75726365526563742E546F700500
+ 000000000000F6054010536F75726365526563742E5269676874050000000000
+ 00E082094011536F75726365526563742E426F74746F6D050000000000008082
+ 074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000809707400E536F75726365526563742E546F700500000000
+ 000000A4044010536F75726365526563742E52696768740500000000000080AE
+ 074011536F75726365526563742E426F74746F6D0500000000000000AE054000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000E307400E536F75726365526563742E546F7005000000
+ 00000000F8044010536F75726365526563742E526967687405000000000000C0
+ 82084011536F75726365526563742E426F74746F6D0500000000000000830640
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000809708400E536F75726365526563742E546F70050000
+ 0000000000A4054010536F75726365526563742E526967687405000000000000
+ 80AE084011536F75726365526563742E426F74746F6D0500000000000000AE06
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000040E308400E536F75726365526563742E546F700500
+ 000000000000F6054010536F75726365526563742E5269676874050000000000
+ 00E082094011536F75726365526563742E426F74746F6D050000000000008082
+ 074000000B507265737365644C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000C807400E536F75726365526563742E546F7005000000
+ 00000000A4044010536F75726365526563742E52696768740500000000000000
+ DF074011536F75726365526563742E426F74746F6D0500000000000000AE0540
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000009608400E536F75726365526563742E546F70050000
+ 0000000000F4044010536F75726365526563742E526967687405000000000000
+ 40A7084011536F75726365526563742E426F74746F6D05000000000000008206
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000C808400E536F75726365526563742E546F700500
+ 000000000000A4054010536F75726365526563742E5269676874050000000000
+ 0000DF084011536F75726365526563742E426F74746F6D0500000000000000AE
+ 06400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000009609400E536F75726365526563742E546F7005
+ 00000000000000F6054010536F75726365526563742E52696768740500000000
+ 000040A7094011536F75726365526563742E426F74746F6D0500000000000080
+ 820740000013546F756368416E696D6174696F6E2E4C696E6B0E000000065447
+ 6C79706800095374796C654E616D65060A676C7970687374796C650C4D617267
+ 696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F7005
+ 0000000000000080FF3F0D4D617267696E732E52696768740500000000000000
+ 80FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F05416C
+ 69676E070A5665727443656E7465720A53697A652E5769647468050000000000
+ 00008003400B53697A652E4865696768740500000000000000C003401453697A
+ 652E506C6174666F726D44656661756C740800001254427574746F6E5374796C
+ 654F626A65637400095374796C654E616D65060469636F6E05416C69676E0706
+ 436C69656E740C4D617267696E732E4C65667405000000000000008000400B4D
+ 617267696E732E546F7005000000000000008000400D4D617267696E732E5269
+ 67687405000000000000008000400E4D617267696E732E426F74746F6D050000
+ 00000000008000400C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E670A53697A652E576964746805000000
+ 00000000B804400B53697A652E4865696768740500000000000000B804401453
+ 697A652E506C6174666F726D44656661756C740808577261704D6F6465070643
+ 656E74657207486F744C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000A002400E536F75726365526563742E546F7005000000000000
+ 00EA064010536F75726365526563742E52696768740500000000000000880440
+ 11536F75726365526563742E426F74746F6D0500000000000000F80640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 0500000000000000F002400E536F75726365526563742E546F70050000000000
+ 0080AF074010536F75726365526563742E52696768740500000000000000CC04
+ 4011536F75726365526563742E426F74746F6D0500000000000000BA07400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000A003400E536F75726365526563742E546F700500000000
+ 000000EA074010536F75726365526563742E5269676874050000000000000088
+ 054011536F75726365526563742E426F74746F6D0500000000000000F8074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 66740500000000000000F003400E536F75726365526563742E546F7005000000
+ 00000080AF084010536F75726365526563742E52696768740500000000000000
+ CC054011536F75726365526563742E426F74746F6D0500000000000000BA0840
+ 00000B466F63757365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000A002400E536F75726365526563742E546F70050000000000
+ 0000EA064010536F75726365526563742E526967687405000000000000008804
+ 4011536F75726365526563742E426F74746F6D0500000000000000F806400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000F002400E536F75726365526563742E546F700500000000
+ 000080AF074010536F75726365526563742E52696768740500000000000000CC
+ 044011536F75726365526563742E426F74746F6D0500000000000000BA074000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000A003400E536F75726365526563742E546F7005000000
+ 00000000EA074010536F75726365526563742E52696768740500000000000000
+ 88054011536F75726365526563742E426F74746F6D0500000000000000F80740
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000F003400E536F75726365526563742E546F70050000
+ 0000000080AF084010536F75726365526563742E526967687405000000000000
+ 00CC054011536F75726365526563742E426F74746F6D0500000000000000BA08
+ 4000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000000A002400E536F75726365526563742E546F70050000000000
+ 0000EA064010536F75726365526563742E526967687405000000000000008804
+ 4011536F75726365526563742E426F74746F6D0500000000000000F806400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000F002400E536F75726365526563742E546F700500000000
+ 000080AF074010536F75726365526563742E52696768740500000000000000CC
+ 044011536F75726365526563742E426F74746F6D0500000000000000BA074000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000A003400E536F75726365526563742E546F7005000000
+ 00000000EA074010536F75726365526563742E52696768740500000000000000
+ 88054011536F75726365526563742E426F74746F6D0500000000000000F80740
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000F003400E536F75726365526563742E546F70050000
+ 0000000080AF084010536F75726365526563742E526967687405000000000000
+ 00CC054011536F75726365526563742E426F74746F6D0500000000000000BA08
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 7405000000000000009002400E536F75726365526563742E546F700500000000
+ 000080AD074010536F75726365526563742E5269676874050000000000000084
+ 044011536F75726365526563742E426F74746F6D0500000000000080B4074000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 66740500000000000000D002400E536F75726365526563742E546F7005000000
+ 0000004082084010536F75726365526563742E52696768740500000000000000
+ C4044011536F75726365526563742E426F74746F6D0500000000000080870840
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 65667405000000000000009003400E536F75726365526563742E546F70050000
+ 0000000080AD084010536F75726365526563742E526967687405000000000000
+ 0084054011536F75726365526563742E426F74746F6D0500000000000080B408
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C6566740500000000000000D803400E536F75726365526563742E546F700500
+ 00000000002082094010536F75726365526563742E5269676874050000000000
+ 0000C6054011536F75726365526563742E426F74746F6D050000000000006087
+ 0940000013546F756368416E696D6174696F6E2E4C696E6B0E00000000545046
+ 3007544C61796F757400095374796C654E616D65061A64657461696C73746F6F
+ 6C627574746F6E6D756C74697669657705416C69676E0708436F6E74656E7473
+ 0A53697A652E57696474680500000000000000C508400B53697A652E48656967
+ 687405000000000000C0DA08401453697A652E506C6174666F726D4465666175
+ 6C74080756697369626C6508085461624F7264657203AA000B46697865644865
+ 696768740232001254427574746F6E5374796C654F626A65637400095374796C
+ 654E616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74
+ 730C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F646572
+ 6E7374796C652E706E670A53697A652E57696474680500000000000000C50840
+ 0B53697A652E48656967687405000000000000C0DA08401453697A652E506C61
+ 74666F726D44656661756C740807486F744C696E6B0E010E436170496E736574
+ 732E4C65667405000000000000008000400F436170496E736574732E52696768
+ 7405000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000080C407400E536F75726365526563742E546F700500000000000000E906
+ 4010536F75726365526563742E52696768740500000000000000D2074011536F
+ 75726365526563742E426F74746F6D05000000000000808D074000010E436170
+ 496E736574732E4C6566740500000000000000C000400F436170496E73657473
+ 2E52696768740500000000000000C00040055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000409308400E536F
+ 75726365526563742E546F700500000000000080AE074010536F757263655265
+ 63742E526967687405000000000000409D084011536F75726365526563742E42
+ 6F74746F6D0500000000000000D4074000010E436170496E736574732E4C6566
+ 7405000000000000008001400F436170496E736574732E526967687405000000
+ 00000000800140055363616C6505000000000000008000400F536F7572636552
+ 6563742E4C6566740500000000000080C408400E536F75726365526563742E54
+ 6F700500000000000000E9074010536F75726365526563742E52696768740500
+ 000000000000D2084011536F75726365526563742E426F74746F6D0500000000
+ 0000808D084000010E436170496E736574732E4C6566740500000000000000C0
+ 01400F436170496E736574732E52696768740500000000000000C00140055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000609309400E536F75726365526563742E546F7005000000000000C0
+ AE084010536F75726365526563742E526967687405000000000000809D094011
+ 536F75726365526563742E426F74746F6D0500000000000040D4084000000B46
+ 6F63757365644C696E6B0E010E436170496E736574732E4C6566740500000000
+ 0000008000400F436170496E736574732E526967687405000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000B607400E536F75
+ 726365526563742E546F700500000000000000E9064010536F75726365526563
+ 742E52696768740500000000000080C3074011536F75726365526563742E426F
+ 74746F6D05000000000000808D074000010E436170496E736574732E4C656674
+ 0500000000000000C000400F436170496E736574732E52696768740500000000
+ 000000C00040055363616C650500000000000000C0FF3F0F536F757263655265
+ 63742E4C65667405000000000000808808400E536F75726365526563742E546F
+ 700500000000000000AF074010536F75726365526563742E5269676874050000
+ 000000008092084011536F75726365526563742E426F74746F6D050000000000
+ 0080D4074000010E436170496E736574732E4C65667405000000000000008001
+ 400F436170496E736574732E5269676874050000000000000080014005536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000B608400E536F75726365526563742E546F700500000000000000E9
+ 074010536F75726365526563742E52696768740500000000000080C308401153
+ 6F75726365526563742E426F74746F6D05000000000000808D084000010E4361
+ 70496E736574732E4C6566740500000000000000C001400F436170496E736574
+ 732E52696768740500000000000000C00140055363616C650500000000000000
+ C000400F536F75726365526563742E4C65667405000000000000808809400E53
+ 6F75726365526563742E546F7005000000000000C0AE084010536F7572636552
+ 6563742E526967687405000000000000A092094011536F75726365526563742E
+ 426F74746F6D0500000000000040D4084000000A4E6F726D616C4C696E6B0E01
+ 0E436170496E736574732E4C65667405000000000000008000400F436170496E
+ 736574732E526967687405000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000B607400E536F75726365526563742E546F7005
+ 00000000000000E9064010536F75726365526563742E52696768740500000000
+ 000080C3074011536F75726365526563742E426F74746F6D0500000000000080
+ 8D074000010E436170496E736574732E4C6566740500000000000000C000400F
+ 436170496E736574732E52696768740500000000000000C00040055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000808808400E536F75726365526563742E546F700500000000000000AF0740
+ 10536F75726365526563742E5269676874050000000000008092084011536F75
+ 726365526563742E426F74746F6D0500000000000080D4074000010E43617049
+ 6E736574732E4C65667405000000000000008001400F436170496E736574732E
+ 52696768740500000000000000800140055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000000B608400E536F75
+ 726365526563742E546F700500000000000000E9074010536F75726365526563
+ 742E52696768740500000000000080C3084011536F75726365526563742E426F
+ 74746F6D05000000000000808D084000010E436170496E736574732E4C656674
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C00140055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000808809400E536F75726365526563742E546F
+ 7005000000000000C0AE084010536F75726365526563742E5269676874050000
+ 00000000A092094011536F75726365526563742E426F74746F6D050000000000
+ 0040D4084000000B507265737365644C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400F436170496E736574732E526967687405
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0000D307400E536F75726365526563742E546F700500000000000000E9064010
+ 536F75726365526563742E52696768740500000000000080E0074011536F7572
+ 6365526563742E426F74746F6D05000000000000808D074000010E436170496E
+ 736574732E4C6566740500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000409E08400E536F7572
+ 6365526563742E546F700500000000000080AE074010536F7572636552656374
+ 2E52696768740500000000000040A8084011536F75726365526563742E426F74
+ 746F6D0500000000000000D4074000010E436170496E736574732E4C65667405
+ 000000000000008001400F436170496E736574732E5269676874050000000000
+ 0000800140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000D308400E536F75726365526563742E546F70
+ 0500000000000000E9074010536F75726365526563742E526967687405000000
+ 00000080E0084011536F75726365526563742E426F74746F6D05000000000000
+ 808D084000010E436170496E736574732E4C6566740500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000409E09400E536F75726365526563742E546F7005000000000000C0AE08
+ 4010536F75726365526563742E52696768740500000000000060A8094011536F
+ 75726365526563742E426F74746F6D0500000000000040D40840000013546F75
+ 6368416E696D6174696F6E2E4C696E6B0E0000000654476C7970680009537479
+ 6C654E616D65060A676C7970687374796C650C4D617267696E732E4C65667405
+ 000000000000009002400B4D617267696E732E546F7005000000000000009002
+ 400E4D617267696E732E426F74746F6D050000000000000090024005416C6967
+ 6E07044C6566740A53697A652E576964746805000000000000008004400B5369
+ 7A652E48656967687405000000000000008003401453697A652E506C6174666F
+ 726D44656661756C740800001254427574746F6E5374796C654F626A65637400
+ 095374796C654E616D65060469636F6E05416C69676E07044C6566740C536F75
+ 7263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C
+ 652E706E670A53697A652E57696474680500000000000000C804400B53697A65
+ 2E48656967687405000000000000C0DA08401453697A652E506C6174666F726D
+ 44656661756C740808577261704D6F6465070643656E74657207486F744C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000A002400E53
+ 6F75726365526563742E546F700500000000000000EA064010536F7572636552
+ 6563742E5269676874050000000000000088044011536F75726365526563742E
+ 426F74746F6D0500000000000000F806400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000F002400E
+ 536F75726365526563742E546F700500000000000080AF074010536F75726365
+ 526563742E52696768740500000000000000CC044011536F7572636552656374
+ 2E426F74746F6D0500000000000000BA07400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000A00340
+ 0E536F75726365526563742E546F700500000000000000EA074010536F757263
+ 65526563742E5269676874050000000000000088054011536F75726365526563
+ 742E426F74746F6D0500000000000000F807400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000F003
+ 400E536F75726365526563742E546F700500000000000080AF084010536F7572
+ 6365526563742E52696768740500000000000000CC054011536F757263655265
+ 63742E426F74746F6D0500000000000000BA084000000B466F63757365644C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000A002400E
+ 536F75726365526563742E546F700500000000000000EA064010536F75726365
+ 526563742E5269676874050000000000000088044011536F7572636552656374
+ 2E426F74746F6D0500000000000000F806400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000F00240
+ 0E536F75726365526563742E546F700500000000000080AF074010536F757263
+ 65526563742E52696768740500000000000000CC044011536F75726365526563
+ 742E426F74746F6D0500000000000000BA07400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000A003
+ 400E536F75726365526563742E546F700500000000000000EA074010536F7572
+ 6365526563742E5269676874050000000000000088054011536F757263655265
+ 63742E426F74746F6D0500000000000000F807400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000000F0
+ 03400E536F75726365526563742E546F700500000000000080AF084010536F75
+ 726365526563742E52696768740500000000000000CC054011536F7572636552
+ 6563742E426F74746F6D0500000000000000BA084000000A4E6F726D616C4C69
+ 6E6B0E010F536F75726365526563742E4C6566740500000000000000A002400E
+ 536F75726365526563742E546F700500000000000000EA064010536F75726365
+ 526563742E5269676874050000000000000088044011536F7572636552656374
+ 2E426F74746F6D0500000000000000F806400001055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C6566740500000000000000F00240
+ 0E536F75726365526563742E546F700500000000000080AF074010536F757263
+ 65526563742E52696768740500000000000000CC044011536F75726365526563
+ 742E426F74746F6D0500000000000000BA07400001055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000A003
+ 400E536F75726365526563742E546F700500000000000000EA074010536F7572
+ 6365526563742E5269676874050000000000000088054011536F757263655265
+ 63742E426F74746F6D0500000000000000F807400001055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C6566740500000000000000F0
+ 03400E536F75726365526563742E546F700500000000000080AF084010536F75
+ 726365526563742E52696768740500000000000000CC054011536F7572636552
+ 6563742E426F74746F6D0500000000000000BA084000000B507265737365644C
+ 696E6B0E010F536F75726365526563742E4C6566740500000000000000900240
+ 0E536F75726365526563742E546F700500000000000080AD074010536F757263
+ 65526563742E5269676874050000000000000084044011536F75726365526563
+ 742E426F74746F6D0500000000000080B407400001055363616C650500000000
+ 000000C0FF3F0F536F75726365526563742E4C6566740500000000000000D002
+ 400E536F75726365526563742E546F70050000000000004082084010536F7572
+ 6365526563742E52696768740500000000000000C4044011536F757263655265
+ 63742E426F74746F6D05000000000000808708400001055363616C6505000000
+ 000000008000400F536F75726365526563742E4C656674050000000000000090
+ 03400E536F75726365526563742E546F700500000000000080AD084010536F75
+ 726365526563742E5269676874050000000000000084054011536F7572636552
+ 6563742E426F74746F6D0500000000000080B408400001055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000000
+ D803400E536F75726365526563742E546F70050000000000002082094010536F
+ 75726365526563742E52696768740500000000000000C6054011536F75726365
+ 526563742E426F74746F6D0500000000000060870940000013546F756368416E
+ 696D6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578
+ 744F626A65637400095374796C654E616D6506047465787405416C69676E0708
+ 436F6E74656E7473064C6F636B6564090C4D617267696E732E4C656674050000
+ 0000000000C804400A53697A652E57696474680500000000000080B808400B53
+ 697A652E48656967687405000000000000C0DA08401453697A652E506C617466
+ 6F726D44656661756C7408165465787453657474696E67732E466F6E742E5369
+ 7A6505000000000000008803401A5465787453657474696E67732E466F6E742E
+ 5374796C654578740A0D00000000070000000000000004000000165465787453
+ 657474696E67732E486F727A416C69676E07074C656164696E670D536861646F
+ 7756697369626C650808486F74436F6C6F720708636C61426C61636B0C466F63
+ 75736564436F6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F7207
+ 08636C61426C61636B0C50726573736564436F6C6F720708636C615768697465
+ 0000005450463007544C61796F757400095374796C654E616D65060E6C697374
+ 6974656D627574746F6E05416C69676E0708436F6E74656E74730A53697A652E
+ 57696474680500000000000000C508400B53697A652E48656967687405000000
+ 000000C0DA08401453697A652E506C6174666F726D44656661756C7408075669
+ 7369626C6508085461624F7264657203AB000B4669786564486569676874021D
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0A6261636B67726F756E6405416C69676E0708436F6E74656E74730C536F7572
+ 63654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C65
+ 2E706E670A53697A652E57696474680500000000000000C508400B53697A652E
+ 48656967687405000000000000C0DA08401453697A652E506C6174666F726D44
+ 656661756C740807486F744C696E6B0E010E436170496E736574732E4C656674
+ 0500000000000000C001400F436170496E736574732E52696768740500000000
+ 000000C001400F536F75726365526563742E4C6566740500000000000000CE05
+ 400E536F75726365526563742E546F700500000000000000BA064010536F7572
+ 6365526563742E5269676874050000000000000095064011536F757263655265
+ 63742E426F74746F6D0500000000000000D7064000010E436170496E73657473
+ 2E4C65667405000000000000009002400F436170496E736574732E5269676874
+ 0500000000000000900240055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000009A06400E536F757263655265
+ 63742E546F7005000000000000808B074010536F75726365526563742E526967
+ 68740500000000000000DF064011536F75726365526563742E426F74746F6D05
+ 00000000000000A1074000010E436170496E736574732E4C6566740500000000
+ 000000C002400F436170496E736574732E52696768740500000000000000C002
+ 40055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000000CE06400E536F75726365526563742E546F7005000000
+ 00000000BA074010536F75726365526563742E52696768740500000000000000
+ 95074011536F75726365526563742E426F74746F6D0500000000000000D70740
+ 00010E436170496E736574732E4C65667405000000000000009003400F436170
+ 496E736574732E52696768740500000000000000900340055363616C65050000
+ 0000000000C000400F536F75726365526563742E4C6566740500000000000080
+ 9A07400E536F75726365526563742E546F7005000000000000808B084010536F
+ 75726365526563742E52696768740500000000000080DF074011536F75726365
+ 526563742E426F74746F6D0500000000000040A1084000000B466F6375736564
+ 4C696E6B0E010E436170496E736574732E4C6566740500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C001400F536F7572
+ 6365526563742E4C6566740500000000000000CE05400E536F75726365526563
+ 742E546F700500000000000000BA064010536F75726365526563742E52696768
+ 74050000000000000095064011536F75726365526563742E426F74746F6D0500
+ 000000000000D7064000010E436170496E736574732E4C656674050000000000
+ 00009002400F436170496E736574732E52696768740500000000000000900240
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000009A06400E536F75726365526563742E546F700500000000
+ 0000808B074010536F75726365526563742E52696768740500000000000000DF
+ 064011536F75726365526563742E426F74746F6D0500000000000000A1074000
+ 010E436170496E736574732E4C6566740500000000000000C002400F43617049
+ 6E736574732E52696768740500000000000000C00240055363616C6505000000
+ 000000008000400F536F75726365526563742E4C6566740500000000000000CE
+ 06400E536F75726365526563742E546F700500000000000000BA074010536F75
+ 726365526563742E5269676874050000000000000095074011536F7572636552
+ 6563742E426F74746F6D0500000000000000D7074000010E436170496E736574
+ 732E4C65667405000000000000009003400F436170496E736574732E52696768
+ 740500000000000000900340055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000809A07400E536F7572636552
+ 6563742E546F7005000000000000808B084010536F75726365526563742E5269
+ 6768740500000000000080DF074011536F75726365526563742E426F74746F6D
+ 0500000000000040A1084000000A4E6F726D616C4C696E6B0E010E436170496E
+ 736574732E4C6566740500000000000000C001400F436170496E736574732E52
+ 696768740500000000000000C001400F536F75726365526563742E4C65667405
+ 00000000000000CE05400E536F75726365526563742E546F7005000000000000
+ 00BA064010536F75726365526563742E52696768740500000000000000950640
+ 11536F75726365526563742E426F74746F6D0500000000000000D7064000010E
+ 436170496E736574732E4C65667405000000000000009002400F436170496E73
+ 6574732E52696768740500000000000000900240055363616C65050000000000
+ 0000C0FF3F0F536F75726365526563742E4C65667405000000000000009A0640
+ 0E536F75726365526563742E546F7005000000000000808B074010536F757263
+ 65526563742E52696768740500000000000000DF064011536F75726365526563
+ 742E426F74746F6D0500000000000000A1074000010E436170496E736574732E
+ 4C6566740500000000000000C002400F436170496E736574732E526967687405
+ 00000000000000C00240055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000CE06400E536F75726365526563
+ 742E546F700500000000000000BA074010536F75726365526563742E52696768
+ 74050000000000000095074011536F75726365526563742E426F74746F6D0500
+ 000000000000D7074000010E436170496E736574732E4C656674050000000000
+ 00009003400F436170496E736574732E52696768740500000000000000900340
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000809A07400E536F75726365526563742E546F700500000000
+ 0000808B084010536F75726365526563742E52696768740500000000000080DF
+ 074011536F75726365526563742E426F74746F6D0500000000000040A1084000
+ 000B507265737365644C696E6B0E010E436170496E736574732E4C6566740500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C001400F536F75726365526563742E4C65667405000000000000009706400E
+ 536F75726365526563742E546F700500000000000000BA064010536F75726365
+ 526563742E52696768740500000000000000C5064011536F7572636552656374
+ 2E426F74746F6D0500000000000000D7064000010E436170496E736574732E4C
+ 65667405000000000000009002400F436170496E736574732E52696768740500
+ 000000000000900240055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000E206400E536F7572636552656374
+ 2E546F7005000000000000808B074010536F75726365526563742E5269676874
+ 050000000000008093074011536F75726365526563742E426F74746F6D050000
+ 0000000000A1074000010E436170496E736574732E4C65667405000000000000
+ 00C002400F436170496E736574732E52696768740500000000000000C0024005
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000009707400E536F75726365526563742E546F70050000000000
+ 0000BA074010536F75726365526563742E52696768740500000000000000C507
+ 4011536F75726365526563742E426F74746F6D0500000000000000D707400001
+ 0E436170496E736574732E4C65667405000000000000009003400F436170496E
+ 736574732E52696768740500000000000000900340055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000080E207
+ 400E536F75726365526563742E546F7005000000000000808B084010536F7572
+ 6365526563742E526967687405000000000000C093084011536F757263655265
+ 63742E426F74746F6D0500000000000040A10840000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65
+ 060A676C7970687374796C650C4D617267696E732E4C65667405000000000000
+ 00C000400B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D050000000000000080004005416C69676E07044C6566740A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 000000008003401453697A652E506C6174666F726D44656661756C7408000016
+ 54427574746F6E5374796C65546578744F626A65637400095374796C654E616D
+ 6506047465787405416C69676E0706436C69656E74064C6F636B6564090C4D61
+ 7267696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F
+ 7005000000000000008000400D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D05000000000000008000400A
+ 53697A652E57696474680500000000000080C408400B53697A652E4865696768
+ 7405000000000000C0D908401453697A652E506C6174666F726D44656661756C
+ 7408165465787453657474696E67732E466F6E742E53697A6505000000000000
+ 008003400D536861646F7756697369626C650808486F74436F6C6F720708636C
+ 61426C61636B0C466F6375736564436F6C6F720708636C61426C61636B0B4E6F
+ 726D616C436F6C6F720708636C61426C61636B0C50726573736564436F6C6F72
+ 0708636C61426C61636B0000005450463007544C61796F757400095374796C65
+ 4E616D6506146C6973746974656D64656C657465627574746F6E05416C69676E
+ 0708436F6E74656E74730A53697A652E57696474680500000000000000C50840
+ 0B53697A652E48656967687405000000000000C0DA08401453697A652E506C61
+ 74666F726D44656661756C74080756697369626C6508085461624F7264657203
+ AC000B4669786564486569676874021D001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060A6261636B67726F756E6405416C6967
+ 6E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E670A53697A652E576964746805
+ 00000000000000C508400B53697A652E48656967687405000000000000C0DA08
+ 401453697A652E506C6174666F726D44656661756C740807486F744C696E6B0E
+ 010E436170496E736574732E4C6566740500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C001400F536F75726365526563
+ 742E4C6566740500000000000000CE05400E536F75726365526563742E546F70
+ 0500000000000000BA064010536F75726365526563742E526967687405000000
+ 0000000095064011536F75726365526563742E426F74746F6D05000000000000
+ 00D7064000010E436170496E736574732E4C6566740500000000000000900240
+ 0F436170496E736574732E52696768740500000000000000900240055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000009A06400E536F75726365526563742E546F7005000000000000808B07
+ 4010536F75726365526563742E52696768740500000000000000DF064011536F
+ 75726365526563742E426F74746F6D0500000000000000A1074000010E436170
+ 496E736574732E4C6566740500000000000000C002400F436170496E73657473
+ 2E52696768740500000000000000C00240055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000CE06400E536F
+ 75726365526563742E546F700500000000000000BA074010536F757263655265
+ 63742E5269676874050000000000000095074011536F75726365526563742E42
+ 6F74746F6D0500000000000000D7074000010E436170496E736574732E4C6566
+ 7405000000000000009003400F436170496E736574732E526967687405000000
+ 00000000900340055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000809A07400E536F75726365526563742E54
+ 6F7005000000000000808B084010536F75726365526563742E52696768740500
+ 000000000080DF074011536F75726365526563742E426F74746F6D0500000000
+ 000040A1084000000B466F63757365644C696E6B0E010E436170496E73657473
+ 2E4C6566740500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C001400F536F75726365526563742E4C6566740500000000
+ 000000CE05400E536F75726365526563742E546F700500000000000000BA0640
+ 10536F75726365526563742E5269676874050000000000000095064011536F75
+ 726365526563742E426F74746F6D0500000000000000D7064000010E43617049
+ 6E736574732E4C65667405000000000000009002400F436170496E736574732E
+ 52696768740500000000000000900240055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C65667405000000000000009A06400E536F75
+ 726365526563742E546F7005000000000000808B074010536F75726365526563
+ 742E52696768740500000000000000DF064011536F75726365526563742E426F
+ 74746F6D0500000000000000A1074000010E436170496E736574732E4C656674
+ 0500000000000000C002400F436170496E736574732E52696768740500000000
+ 000000C00240055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000000CE06400E536F75726365526563742E546F
+ 700500000000000000BA074010536F75726365526563742E5269676874050000
+ 000000000095074011536F75726365526563742E426F74746F6D050000000000
+ 0000D7074000010E436170496E736574732E4C65667405000000000000009003
+ 400F436170496E736574732E5269676874050000000000000090034005536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000809A07400E536F75726365526563742E546F7005000000000000808B
+ 084010536F75726365526563742E52696768740500000000000080DF07401153
+ 6F75726365526563742E426F74746F6D0500000000000040A1084000000A4E6F
+ 726D616C4C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 00C001400F436170496E736574732E52696768740500000000000000C001400F
+ 536F75726365526563742E4C6566740500000000000000CE05400E536F757263
+ 65526563742E546F700500000000000000BA064010536F75726365526563742E
+ 5269676874050000000000000095064011536F75726365526563742E426F7474
+ 6F6D0500000000000000D7064000010E436170496E736574732E4C6566740500
+ 0000000000009002400F436170496E736574732E526967687405000000000000
+ 00900240055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000009A06400E536F75726365526563742E546F7005
+ 000000000000808B074010536F75726365526563742E52696768740500000000
+ 000000DF064011536F75726365526563742E426F74746F6D0500000000000000
+ A1074000010E436170496E736574732E4C6566740500000000000000C002400F
+ 436170496E736574732E52696768740500000000000000C00240055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000000CE06400E536F75726365526563742E546F700500000000000000BA0740
+ 10536F75726365526563742E5269676874050000000000000095074011536F75
+ 726365526563742E426F74746F6D0500000000000000D7074000010E43617049
+ 6E736574732E4C65667405000000000000009003400F436170496E736574732E
+ 52696768740500000000000000900340055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000809A07400E536F75
+ 726365526563742E546F7005000000000000808B084010536F75726365526563
+ 742E52696768740500000000000080DF074011536F75726365526563742E426F
+ 74746F6D0500000000000040A1084000000B507265737365644C696E6B0E010E
+ 436170496E736574732E4C6566740500000000000000C001400F436170496E73
+ 6574732E52696768740500000000000000C001400F536F75726365526563742E
+ 4C65667405000000000000009706400E536F75726365526563742E546F700500
+ 000000000000BA064010536F75726365526563742E5269676874050000000000
+ 0000C5064011536F75726365526563742E426F74746F6D0500000000000000D7
+ 064000010E436170496E736574732E4C65667405000000000000009002400F43
+ 6170496E736574732E52696768740500000000000000900240055363616C6505
+ 00000000000000C0FF3F0F536F75726365526563742E4C656674050000000000
+ 0000E206400E536F75726365526563742E546F7005000000000000808B074010
+ 536F75726365526563742E5269676874050000000000008093074011536F7572
+ 6365526563742E426F74746F6D0500000000000000A1074000010E436170496E
+ 736574732E4C6566740500000000000000C002400F436170496E736574732E52
+ 696768740500000000000000C00240055363616C650500000000000000800040
+ 0F536F75726365526563742E4C65667405000000000000009707400E536F7572
+ 6365526563742E546F700500000000000000BA074010536F7572636552656374
+ 2E52696768740500000000000000C5074011536F75726365526563742E426F74
+ 746F6D0500000000000000D7074000010E436170496E736574732E4C65667405
+ 000000000000009003400F436170496E736574732E5269676874050000000000
+ 0000900340055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000080E207400E536F75726365526563742E546F70
+ 05000000000000808B084010536F75726365526563742E526967687405000000
+ 000000C093084011536F75726365526563742E426F74746F6D05000000000000
+ 40A10840000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654
+ 476C79706800095374796C654E616D65060A676C7970687374796C650C4D6172
+ 67696E732E4C6566740500000000000000C000400B4D617267696E732E546F70
+ 05000000000000008000400D4D617267696E732E526967687405000000000000
+ 0080FF3F0E4D617267696E732E426F74746F6D05000000000000008000400541
+ 6C69676E07044C6566740A53697A652E57696474680500000000000000800340
+ 0B53697A652E48656967687405000000000000008003401453697A652E506C61
+ 74666F726D44656661756C740800001654427574746F6E5374796C6554657874
+ 4F626A65637400095374796C654E616D6506047465787405416C69676E070643
+ 6C69656E74064C6F636B6564090C4D617267696E732E4C656674050000000000
+ 000080FF3F0B4D617267696E732E546F7005000000000000008000400D4D6172
+ 67696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F
+ 74746F6D05000000000000008000400A53697A652E5769647468050000000000
+ 0080C408400B53697A652E48656967687405000000000000C0D908401453697A
+ 652E506C6174666F726D44656661756C7408165465787453657474696E67732E
+ 466F6E742E53697A650500000000000000800340165465787453657474696E67
+ 732E466F6E74436F6C6F720706636C615265640D536861646F7756697369626C
+ 650808486F74436F6C6F720706636C615265640C466F6375736564436F6C6F72
+ 0708636C61426C61636B0B4E6F726D616C436F6C6F720706636C615265640C50
+ 726573736564436F6C6F720706636C615265640000005450463007544C61796F
+ 757400095374796C654E616D65060A746F6F6C627574746F6E05416C69676E07
+ 08436F6E74656E74730A53697A652E57696474680500000000000000C508400B
+ 53697A652E48656967687405000000000000C0DA08401453697A652E506C6174
+ 666F726D44656661756C74080756697369626C6508085461624F7264657203AD
+ 000B4669786564486569676874022E001254427574746F6E5374796C654F626A
+ 65637400095374796C654E616D65060A6261636B67726F756E6405416C69676E
+ 0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E670A53697A652E57696474680500
+ 000000000000C508400B53697A652E48656967687405000000000000C0DA0840
+ 1453697A652E506C6174666F726D44656661756C740807486F744C696E6B0E01
+ 0E436170496E736574732E4C6566740500000000000000A001400F436170496E
+ 736574732E52696768740500000000000000A001400F536F7572636552656374
+ 2E4C6566740500000000000080AF07400E536F75726365526563742E546F7005
+ 00000000000000A4044010536F75726365526563742E52696768740500000000
+ 000080C6074011536F75726365526563742E426F74746F6D0500000000000000
+ AE054000010E436170496E736574732E4C65667405000000000000008002400F
+ 436170496E736574732E52696768740500000000000000800240055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000808308400E536F75726365526563742E546F700500000000000000F40440
+ 10536F75726365526563742E526967687405000000000000C094084011536F75
+ 726365526563742E426F74746F6D050000000000000082064000010E43617049
+ 6E736574732E4C6566740500000000000000A002400F436170496E736574732E
+ 52696768740500000000000000A00240055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080AF08400E536F75
+ 726365526563742E546F700500000000000000A4054010536F75726365526563
+ 742E52696768740500000000000080C6084011536F75726365526563742E426F
+ 74746F6D0500000000000000AE064000010E436170496E736574732E4C656674
+ 0500000000000000F002400F436170496E736574732E52696768740500000000
+ 000000F00240055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000A08309400E536F75726365526563742E546F
+ 700500000000000000F6054010536F75726365526563742E5269676874050000
+ 00000000E094094011536F75726365526563742E426F74746F6D050000000000
+ 008082074000000B466F63757365644C696E6B0E010E436170496E736574732E
+ 4C6566740500000000000000A001400F436170496E736574732E526967687405
+ 00000000000000A001400F536F75726365526563742E4C656674050000000000
+ 00009707400E536F75726365526563742E546F700500000000000000A4044010
+ 536F75726365526563742E52696768740500000000000000AE074011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE054000010E436170496E
+ 736574732E4C65667405000000000000008002400F436170496E736574732E52
+ 696768740500000000000000800240055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C6566740500000000000080E207400E536F7572
+ 6365526563742E546F700500000000000000F8044010536F7572636552656374
+ 2E5269676874050000000000008082084011536F75726365526563742E426F74
+ 746F6D050000000000000083064000010E436170496E736574732E4C65667405
+ 00000000000000A002400F436170496E736574732E5269676874050000000000
+ 0000A00240055363616C6505000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000009708400E536F75726365526563742E546F70
+ 0500000000000000A4054010536F75726365526563742E526967687405000000
+ 00000000AE084011536F75726365526563742E426F74746F6D05000000000000
+ 00AE064000010E436170496E736574732E4C6566740500000000000000F00240
+ 0F436170496E736574732E52696768740500000000000000F00240055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 00000080E208400E536F75726365526563742E546F700500000000000000F605
+ 4010536F75726365526563742E5269676874050000000000008082094011536F
+ 75726365526563742E426F74746F6D050000000000008082074000000A4E6F72
+ 6D616C4C696E6B0E010E436170496E736574732E4C6566740500000000000000
+ A001400F436170496E736574732E52696768740500000000000000A001400F53
+ 6F75726365526563742E4C65667405000000000000009707400E536F75726365
+ 526563742E546F700500000000000000A4044010536F75726365526563742E52
+ 696768740500000000000000AE074011536F75726365526563742E426F74746F
+ 6D0500000000000000AE054000010E436170496E736574732E4C656674050000
+ 00000000008002400F436170496E736574732E52696768740500000000000000
+ 800240055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000080E207400E536F75726365526563742E546F700500
+ 000000000000F8044010536F75726365526563742E5269676874050000000000
+ 008082084011536F75726365526563742E426F74746F6D050000000000000083
+ 064000010E436170496E736574732E4C6566740500000000000000A002400F43
+ 6170496E736574732E52696768740500000000000000A00240055363616C6505
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 00009708400E536F75726365526563742E546F700500000000000000A4054010
+ 536F75726365526563742E52696768740500000000000000AE084011536F7572
+ 6365526563742E426F74746F6D0500000000000000AE064000010E436170496E
+ 736574732E4C6566740500000000000000F002400F436170496E736574732E52
+ 696768740500000000000000F00240055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C6566740500000000000080E208400E536F7572
+ 6365526563742E546F700500000000000000F6054010536F7572636552656374
+ 2E5269676874050000000000008082094011536F75726365526563742E426F74
+ 746F6D050000000000008082074000000B507265737365644C696E6B0E010E43
+ 6170496E736574732E4C6566740500000000000000A001400F436170496E7365
+ 74732E52696768740500000000000000A001400F536F75726365526563742E4C
+ 6566740500000000000000C807400E536F75726365526563742E546F70050000
+ 0000000000A4044010536F75726365526563742E526967687405000000000000
+ 00DF074011536F75726365526563742E426F74746F6D0500000000000000AE05
+ 4000010E436170496E736574732E4C65667405000000000000008002400F4361
+ 70496E736574732E52696768740500000000000000800240055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 009608400E536F75726365526563742E546F700500000000000000F404401053
+ 6F75726365526563742E52696768740500000000000040A7084011536F757263
+ 65526563742E426F74746F6D050000000000000082064000010E436170496E73
+ 6574732E4C6566740500000000000000A002400F436170496E736574732E5269
+ 6768740500000000000000A00240055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000C808400E536F757263
+ 65526563742E546F700500000000000000A4054010536F75726365526563742E
+ 52696768740500000000000000DF084011536F75726365526563742E426F7474
+ 6F6D0500000000000000AE064000010E436170496E736574732E4C6566740500
+ 000000000000F002400F436170496E736574732E526967687405000000000000
+ 00F00240055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000009609400E536F75726365526563742E546F7005
+ 00000000000000F6054010536F75726365526563742E52696768740500000000
+ 000040A7094011536F75726365526563742E426F74746F6D0500000000000080
+ 820740000013546F756368416E696D6174696F6E2E4C696E6B0E000000065447
+ 6C79706800095374796C654E616D65060A676C7970687374796C650C4D617267
+ 696E732E4C6566740500000000000000C000400B4D617267696E732E546F7005
+ 000000000000008000400D4D617267696E732E52696768740500000000000000
+ 80FF3F0E4D617267696E732E426F74746F6D050000000000000080004005416C
+ 69676E07044C6566740A53697A652E576964746805000000000000008003400B
+ 53697A652E48656967687405000000000000008003401453697A652E506C6174
+ 666F726D44656661756C740800001654427574746F6E5374796C65546578744F
+ 626A65637400095374796C654E616D6506047465787405416C69676E0706436C
+ 69656E74064C6F636B6564090C4D617267696E732E4C65667405000000000000
+ 008000400B4D617267696E732E546F7005000000000000008000400D4D617267
+ 696E732E526967687405000000000000008000400E4D617267696E732E426F74
+ 746F6D05000000000000008000400A53697A652E576964746805000000000000
+ 00C408400B53697A652E48656967687405000000000000C0D908401453697A65
+ 2E506C6174666F726D44656661756C7408165465787453657474696E67732E46
+ 6F6E742E53697A6505000000000000008003400D536861646F7756697369626C
+ 650808486F74436F6C6F720708636C61426C61636B0C466F6375736564436F6C
+ 6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C61426C61
+ 636B0C50726573736564436F6C6F720708636C61576869746500000054504630
+ 07544C61796F757400095374796C654E616D65060E7370696E6C656674627574
+ 746F6E0756697369626C6508085461624F7264657203AE000A46697865645769
+ 647468021C0B4669786564486569676874021C001254427574746F6E5374796C
+ 654F626A65637400095374796C654E616D65060A6261636B67726F756E640541
+ 6C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E
+ 646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F6465
+ 070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C65
+ 66740500000000000000BF07400E536F75726365526563742E546F7005000000
+ 00000000E0014010536F75726365526563742E52696768740500000000000000
+ CD074011536F75726365526563742E426F74746F6D05000000000000008C0440
+ 0001055363616C650500000000000000C0FF3F0F536F75726365526563742E4C
+ 65667405000000000000408F08400E536F75726365526563742E546F70050000
+ 0000000000A0024010536F75726365526563742E526967687405000000000000
+ C099084011536F75726365526563742E426F74746F6D0500000000000000D004
+ 400001055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000BF08400E536F75726365526563742E546F700500
+ 000000000000E0024010536F75726365526563742E5269676874050000000000
+ 0000CD084011536F75726365526563742E426F74746F6D05000000000000008C
+ 05400001055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000408F09400E536F75726365526563742E546F7005
+ 00000000000000A8034010536F75726365526563742E52696768740500000000
+ 0000C099094011536F75726365526563742E426F74746F6D0500000000000000
+ D2054000000B466F63757365644C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000080BD07400E536F75726365526563742E546F70050000
+ 0000000000E0014010536F75726365526563742E526967687405000000000000
+ 80CB074011536F75726365526563742E426F74746F6D05000000000000008C04
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000008E08400E536F75726365526563742E546F700500
+ 000000000000A0024010536F75726365526563742E5269676874050000000000
+ 008098084011536F75726365526563742E426F74746F6D0500000000000000D0
+ 04400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000080BD08400E536F75726365526563742E546F7005
+ 00000000000000E0024010536F75726365526563742E52696768740500000000
+ 000080CB084011536F75726365526563742E426F74746F6D0500000000000000
+ 8C05400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000208E09400E536F75726365526563742E546F70
+ 0500000000000000A8034010536F75726365526563742E526967687405000000
+ 000000A098094011536F75726365526563742E426F74746F6D05000000000000
+ 00D2054000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000080BD07400E536F75726365526563742E546F70050000
+ 0000000000E0014010536F75726365526563742E526967687405000000000000
+ 80CB074011536F75726365526563742E426F74746F6D05000000000000008C04
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000008E08400E536F75726365526563742E546F700500
+ 000000000000A0024010536F75726365526563742E5269676874050000000000
+ 008098084011536F75726365526563742E426F74746F6D0500000000000000D0
+ 04400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000080BD08400E536F75726365526563742E546F7005
+ 00000000000000E0024010536F75726365526563742E52696768740500000000
+ 000080CB084011536F75726365526563742E426F74746F6D0500000000000000
+ 8C05400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000208E09400E536F75726365526563742E546F70
+ 0500000000000000A8034010536F75726365526563742E526967687405000000
+ 000000A098094011536F75726365526563742E426F74746F6D05000000000000
+ 00D2054000000B507265737365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000080CF07400E536F75726365526563742E546F700500
+ 000000000000E0014010536F75726365526563742E5269676874050000000000
+ 0080DD074011536F75726365526563742E426F74746F6D05000000000000008C
+ 04400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000809B08400E536F75726365526563742E546F7005
+ 00000000000000A0024010536F75726365526563742E52696768740500000000
+ 000000A6084011536F75726365526563742E426F74746F6D0500000000000000
+ D004400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000080CF08400E536F75726365526563742E546F70
+ 0500000000000000E0024010536F75726365526563742E526967687405000000
+ 00000080DD084011536F75726365526563742E426F74746F6D05000000000000
+ 008C05400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000A09B09400E536F75726365526563742E546F
+ 700500000000000000A8034010536F75726365526563742E5269676874050000
+ 0000000020A6094011536F75726365526563742E426F74746F6D050000000000
+ 0000D20540000013546F756368416E696D6174696F6E2E4C696E6B0E00000006
+ 54476C79706800095374796C654E616D65060A676C7970687374796C650C4D61
+ 7267696E732E4C656674050000000000000080FF3F0B4D617267696E732E546F
+ 70050000000000000080FF3F0D4D617267696E732E5269676874050000000000
+ 000080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F05
+ 416C69676E070A5665727443656E7465720A53697A652E576964746805000000
+ 000000008003400B53697A652E4865696768740500000000000000C003401453
+ 697A652E506C6174666F726D44656661756C740800001254427574746F6E5374
+ 796C654F626A65637400095374796C654E616D65060469636F6E05416C69676E
+ 0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F7773
+ 203130204D6F6465726E7374796C652E706E6708577261704D6F646507064365
+ 6E74657207486F744C696E6B0E010F536F75726365526563742E4C6566740500
+ 000000000080AE07400E536F75726365526563742E546F700500000000000000
+ BF064010536F75726365526563742E52696768740500000000000080B5074011
+ 536F75726365526563742E426F74746F6D0500000000000000D3064000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 000000000000008308400E536F75726365526563742E546F7005000000000000
+ 008F074010536F75726365526563742E52696768740500000000000040880840
+ 11536F75726365526563742E426F74746F6D05000000000000009E0740000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 0500000000000080AE08400E536F75726365526563742E546F70050000000000
+ 0000BF074010536F75726365526563742E52696768740500000000000080B508
+ 4011536F75726365526563742E426F74746F6D0500000000000000D307400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 7405000000000000E08209400E536F75726365526563742E546F700500000000
+ 0000408F084010536F75726365526563742E5269676874050000000000002088
+ 094011536F75726365526563742E426F74746F6D05000000000000409E084000
+ 000B466F63757365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000080AE07400E536F75726365526563742E546F7005000000000000
+ 00BF064010536F75726365526563742E52696768740500000000000080B50740
+ 11536F75726365526563742E426F74746F6D0500000000000000D30640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000008308400E536F75726365526563742E546F70050000000000
+ 00008F074010536F75726365526563742E526967687405000000000000408808
+ 4011536F75726365526563742E426F74746F6D05000000000000009E07400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080AE08400E536F75726365526563742E546F700500000000
+ 000000BF074010536F75726365526563742E52696768740500000000000080B5
+ 084011536F75726365526563742E426F74746F6D0500000000000000D3074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000E08209400E536F75726365526563742E546F7005000000
+ 000000408F084010536F75726365526563742E52696768740500000000000020
+ 88094011536F75726365526563742E426F74746F6D05000000000000409E0840
+ 00000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000080AE07400E536F75726365526563742E546F7005000000000000
+ 00BF064010536F75726365526563742E52696768740500000000000080B50740
+ 11536F75726365526563742E426F74746F6D0500000000000000D30640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000008308400E536F75726365526563742E546F70050000000000
+ 00008F074010536F75726365526563742E526967687405000000000000408808
+ 4011536F75726365526563742E426F74746F6D05000000000000009E07400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080AE08400E536F75726365526563742E546F700500000000
+ 000000BF074010536F75726365526563742E52696768740500000000000080B5
+ 084011536F75726365526563742E426F74746F6D0500000000000000D3074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000E08209400E536F75726365526563742E546F7005000000
+ 000000408F084010536F75726365526563742E52696768740500000000000020
+ 88094011536F75726365526563742E426F74746F6D05000000000000409E0840
+ 00000B507265737365644C696E6B0E010F536F75726365526563742E4C656674
+ 05000000000000009E06400E536F75726365526563742E546F70050000000000
+ 0080BD074010536F75726365526563742E52696768740500000000000000AC06
+ 4011536F75726365526563742E426F74746F6D0500000000000080C707400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 740500000000000000ED06400E536F75726365526563742E546F700500000000
+ 0000008E084010536F75726365526563742E5269676874050000000000000081
+ 074011536F75726365526563742E426F74746F6D050000000000008095084000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 667405000000000000009E07400E536F75726365526563742E546F7005000000
+ 00000080BD084010536F75726365526563742E52696768740500000000000000
+ AC074011536F75726365526563742E426F74746F6D0500000000000080C70840
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 6566740500000000000000ED07400E536F75726365526563742E546F70050000
+ 00000000208E094010536F75726365526563742E526967687405000000000000
+ 0081084011536F75726365526563742E426F74746F6D05000000000000A09509
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000000054504630
+ 07544C61796F757400095374796C654E616D65060F7370696E72696768746275
+ 74746F6E0756697369626C6508085461624F7264657203AF000A466978656457
+ 69647468021C0B4669786564486569676874021C001254427574746F6E537479
+ 6C654F626A65637400095374796C654E616D65060A6261636B67726F756E6405
+ 416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F64
+ 65070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000BF07400E536F75726365526563742E546F70050000
+ 0000000000E0014010536F75726365526563742E526967687405000000000000
+ 00CD074011536F75726365526563742E426F74746F6D05000000000000008C04
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C65667405000000000000408F08400E536F75726365526563742E546F700500
+ 000000000000A0024010536F75726365526563742E5269676874050000000000
+ 00C099084011536F75726365526563742E426F74746F6D0500000000000000D0
+ 04400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000BF08400E536F75726365526563742E546F7005
+ 00000000000000E0024010536F75726365526563742E52696768740500000000
+ 000000CD084011536F75726365526563742E426F74746F6D0500000000000000
+ 8C05400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C65667405000000000000408F09400E536F75726365526563742E546F70
+ 0500000000000000A8034010536F75726365526563742E526967687405000000
+ 000000C099094011536F75726365526563742E426F74746F6D05000000000000
+ 00D2054000000B466F63757365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000080BD07400E536F75726365526563742E546F700500
+ 000000000000E0014010536F75726365526563742E5269676874050000000000
+ 0080CB074011536F75726365526563742E426F74746F6D05000000000000008C
+ 04400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000008E08400E536F75726365526563742E546F7005
+ 00000000000000A0024010536F75726365526563742E52696768740500000000
+ 00008098084011536F75726365526563742E426F74746F6D0500000000000000
+ D004400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000080BD08400E536F75726365526563742E546F70
+ 0500000000000000E0024010536F75726365526563742E526967687405000000
+ 00000080CB084011536F75726365526563742E426F74746F6D05000000000000
+ 008C05400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000208E09400E536F75726365526563742E546F
+ 700500000000000000A8034010536F75726365526563742E5269676874050000
+ 00000000A098094011536F75726365526563742E426F74746F6D050000000000
+ 0000D2054000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000080BD07400E536F75726365526563742E546F700500
+ 000000000000E0014010536F75726365526563742E5269676874050000000000
+ 0080CB074011536F75726365526563742E426F74746F6D05000000000000008C
+ 04400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000008E08400E536F75726365526563742E546F7005
+ 00000000000000A0024010536F75726365526563742E52696768740500000000
+ 00008098084011536F75726365526563742E426F74746F6D0500000000000000
+ D004400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000080BD08400E536F75726365526563742E546F70
+ 0500000000000000E0024010536F75726365526563742E526967687405000000
+ 00000080CB084011536F75726365526563742E426F74746F6D05000000000000
+ 008C05400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C65667405000000000000208E09400E536F75726365526563742E546F
+ 700500000000000000A8034010536F75726365526563742E5269676874050000
+ 00000000A098094011536F75726365526563742E426F74746F6D050000000000
+ 0000D2054000000B507265737365644C696E6B0E010F536F7572636552656374
+ 2E4C6566740500000000000080CF07400E536F75726365526563742E546F7005
+ 00000000000000E0014010536F75726365526563742E52696768740500000000
+ 000080DD074011536F75726365526563742E426F74746F6D0500000000000000
+ 8C04400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C65667405000000000000809B08400E536F75726365526563742E546F70
+ 0500000000000000A0024010536F75726365526563742E526967687405000000
+ 00000000A6084011536F75726365526563742E426F74746F6D05000000000000
+ 00D004400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C6566740500000000000080CF08400E536F75726365526563742E546F
+ 700500000000000000E0024010536F75726365526563742E5269676874050000
+ 0000000080DD084011536F75726365526563742E426F74746F6D050000000000
+ 00008C05400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C65667405000000000000A09B09400E536F75726365526563742E54
+ 6F700500000000000000A8034010536F75726365526563742E52696768740500
+ 000000000020A6094011536F75726365526563742E426F74746F6D0500000000
+ 000000D20540000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 0654476C79706800095374796C654E616D65060A676C7970687374796C650C4D
+ 617267696E732E4C656674050000000000000080FF3F0B4D617267696E732E54
+ 6F70050000000000000080FF3F0D4D617267696E732E52696768740500000000
+ 00000080FF3F0E4D617267696E732E426F74746F6D050000000000000080FF3F
+ 05416C69676E070A5665727443656E7465720A53697A652E5769647468050000
+ 00000000008003400B53697A652E4865696768740500000000000000C0034014
+ 53697A652E506C6174666F726D44656661756C740800001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060469636F6E05416C6967
+ 6E0708436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E6708577261704D6F6465070643
+ 656E74657207486F744C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000080B807400E536F75726365526563742E546F7005000000000000
+ 00BF064010536F75726365526563742E52696768740500000000000080BF0740
+ 11536F75726365526563742E426F74746F6D0500000000000000D30640000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000808A08400E536F75726365526563742E546F70050000000000
+ 00008F074010536F75726365526563742E526967687405000000000000C08F08
+ 4011536F75726365526563742E426F74746F6D05000000000000009E07400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000080B808400E536F75726365526563742E546F700500000000
+ 000000BF074010536F75726365526563742E52696768740500000000000080BF
+ 084011536F75726365526563742E426F74746F6D0500000000000000D3074000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000608A09400E536F75726365526563742E546F7005000000
+ 000000408F084010536F75726365526563742E526967687405000000000000A0
+ 8F094011536F75726365526563742E426F74746F6D05000000000000409E0840
+ 00000B466F63757365644C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000080B807400E536F75726365526563742E546F70050000000000
+ 0000BF064010536F75726365526563742E52696768740500000000000080BF07
+ 4011536F75726365526563742E426F74746F6D0500000000000000D306400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000808A08400E536F75726365526563742E546F700500000000
+ 0000008F074010536F75726365526563742E526967687405000000000000C08F
+ 084011536F75726365526563742E426F74746F6D05000000000000009E074000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000080B808400E536F75726365526563742E546F7005000000
+ 00000000BF074010536F75726365526563742E52696768740500000000000080
+ BF084011536F75726365526563742E426F74746F6D0500000000000000D30740
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000608A09400E536F75726365526563742E546F70050000
+ 00000000408F084010536F75726365526563742E526967687405000000000000
+ A08F094011536F75726365526563742E426F74746F6D05000000000000409E08
+ 4000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674
+ 0500000000000080B807400E536F75726365526563742E546F70050000000000
+ 0000BF064010536F75726365526563742E52696768740500000000000080BF07
+ 4011536F75726365526563742E426F74746F6D0500000000000000D306400001
+ 055363616C650500000000000000C0FF3F0F536F75726365526563742E4C6566
+ 7405000000000000808A08400E536F75726365526563742E546F700500000000
+ 0000008F074010536F75726365526563742E526967687405000000000000C08F
+ 084011536F75726365526563742E426F74746F6D05000000000000009E074000
+ 01055363616C6505000000000000008000400F536F75726365526563742E4C65
+ 66740500000000000080B808400E536F75726365526563742E546F7005000000
+ 00000000BF074010536F75726365526563742E52696768740500000000000080
+ BF084011536F75726365526563742E426F74746F6D0500000000000000D30740
+ 0001055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000608A09400E536F75726365526563742E546F70050000
+ 00000000408F084010536F75726365526563742E526967687405000000000000
+ A08F094011536F75726365526563742E426F74746F6D05000000000000409E08
+ 4000000B507265737365644C696E6B0E010F536F75726365526563742E4C6566
+ 740500000000000000C506400E536F75726365526563742E546F700500000000
+ 000080BD074010536F75726365526563742E52696768740500000000000000D3
+ 064011536F75726365526563742E426F74746F6D0500000000000080C7074000
+ 01055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000009407400E536F75726365526563742E546F7005000000
+ 000000008E084010536F75726365526563742E52696768740500000000000080
+ 9E074011536F75726365526563742E426F74746F6D0500000000000080950840
+ 0001055363616C6505000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000000C507400E536F75726365526563742E546F70050000
+ 0000000080BD084010536F75726365526563742E526967687405000000000000
+ 00D3074011536F75726365526563742E426F74746F6D0500000000000080C708
+ 400001055363616C650500000000000000C000400F536F75726365526563742E
+ 4C65667405000000000000C09308400E536F75726365526563742E546F700500
+ 0000000000208E094010536F75726365526563742E5269676874050000000000
+ 00409E084011536F75726365526563742E426F74746F6D05000000000000A095
+ 0940000013546F756368416E696D6174696F6E2E4C696E6B0E00000000545046
+ 3007544C61796F757400095374796C654E616D650612656C6C69707365736564
+ 6974627574746F6E0756697369626C6508085461624F7264657203B0000A4669
+ 7865645769647468021C0B4669786564486569676874021C001254427574746F
+ 6E5374796C654F626A65637400095374796C654E616D65060A6261636B67726F
+ 756E6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570
+ 061A57696E646F7773203130204D6F6465726E7374796C652E706E6708577261
+ 704D6F6465070643656E74657207486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000BF07400E536F75726365526563742E546F
+ 700500000000000000E0014010536F75726365526563742E5269676874050000
+ 0000000000CD074011536F75726365526563742E426F74746F6D050000000000
+ 00008C04400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000408F08400E536F75726365526563742E54
+ 6F700500000000000000A0024010536F75726365526563742E52696768740500
+ 0000000000C099084011536F75726365526563742E426F74746F6D0500000000
+ 000000D004400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000BF08400E536F75726365526563742E
+ 546F700500000000000000E0024010536F75726365526563742E526967687405
+ 00000000000000CD084011536F75726365526563742E426F74746F6D05000000
+ 000000008C05400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000408F09400E536F7572636552656374
+ 2E546F700500000000000000A8034010536F75726365526563742E5269676874
+ 05000000000000C099094011536F75726365526563742E426F74746F6D050000
+ 0000000000D2054000000B466F63757365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000080BD07400E536F75726365526563742E54
+ 6F700500000000000000E0014010536F75726365526563742E52696768740500
+ 000000000080CB074011536F75726365526563742E426F74746F6D0500000000
+ 0000008C04400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008E08400E536F75726365526563742E
+ 546F700500000000000000A0024010536F75726365526563742E526967687405
+ 0000000000008098084011536F75726365526563742E426F74746F6D05000000
+ 00000000D004400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000080BD08400E536F7572636552656374
+ 2E546F700500000000000000E0024010536F75726365526563742E5269676874
+ 0500000000000080CB084011536F75726365526563742E426F74746F6D050000
+ 00000000008C05400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000208E09400E536F75726365526563
+ 742E546F700500000000000000A8034010536F75726365526563742E52696768
+ 7405000000000000A098094011536F75726365526563742E426F74746F6D0500
+ 000000000000D2054000000A4E6F726D616C4C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000080BD07400E536F75726365526563742E54
+ 6F700500000000000000E0014010536F75726365526563742E52696768740500
+ 000000000080CB074011536F75726365526563742E426F74746F6D0500000000
+ 0000008C04400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008E08400E536F75726365526563742E
+ 546F700500000000000000A0024010536F75726365526563742E526967687405
+ 0000000000008098084011536F75726365526563742E426F74746F6D05000000
+ 00000000D004400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000080BD08400E536F7572636552656374
+ 2E546F700500000000000000E0024010536F75726365526563742E5269676874
+ 0500000000000080CB084011536F75726365526563742E426F74746F6D050000
+ 00000000008C05400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000208E09400E536F75726365526563
+ 742E546F700500000000000000A8034010536F75726365526563742E52696768
+ 7405000000000000A098094011536F75726365526563742E426F74746F6D0500
+ 000000000000D2054000000B507265737365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000080CF07400E536F75726365526563742E
+ 546F700500000000000000E0014010536F75726365526563742E526967687405
+ 00000000000080DD074011536F75726365526563742E426F74746F6D05000000
+ 000000008C04400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000809B08400E536F7572636552656374
+ 2E546F700500000000000000A0024010536F75726365526563742E5269676874
+ 0500000000000000A6084011536F75726365526563742E426F74746F6D050000
+ 0000000000D004400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000080CF08400E536F75726365526563
+ 742E546F700500000000000000E0024010536F75726365526563742E52696768
+ 740500000000000080DD084011536F75726365526563742E426F74746F6D0500
+ 0000000000008C05400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000A09B09400E536F757263655265
+ 63742E546F700500000000000000A8034010536F75726365526563742E526967
+ 68740500000000000020A6094011536F75726365526563742E426F74746F6D05
+ 00000000000000D20540000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000000654476C79706800095374796C654E616D65060A676C797068737479
+ 6C650C4D617267696E732E4C656674050000000000000080FF3F0B4D61726769
+ 6E732E546F70050000000000000080FF3F0D4D617267696E732E526967687405
+ 0000000000000080FF3F0E4D617267696E732E426F74746F6D05000000000000
+ 0080FF3F05416C69676E070A5665727443656E7465720A53697A652E57696474
+ 6805000000000000008003400B53697A652E4865696768740500000000000000
+ C003401453697A652E506C6174666F726D44656661756C740800001254427574
+ 746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E05
+ 416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A5769
+ 6E646F7773203130204D6F6465726E7374796C652E706E6708577261704D6F64
+ 65070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C
+ 65667405000000000000009207400E536F75726365526563742E546F70050000
+ 0000000000D4054010536F75726365526563742E526967687405000000000000
+ 009D074011536F75726365526563742E426F74746F6D0500000000000000E405
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000DB07400E536F75726365526563742E546F700500
+ 0000000000009F064010536F75726365526563742E5269676874050000000000
+ 0080EB074011536F75726365526563742E426F74746F6D0500000000000000AB
+ 06400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C65667405000000000000009208400E536F75726365526563742E546F7005
+ 00000000000000D4064010536F75726365526563742E52696768740500000000
+ 0000009D084011536F75726365526563742E426F74746F6D0500000000000000
+ E406400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000000DB08400E536F75726365526563742E546F70
+ 05000000000000009F074010536F75726365526563742E526967687405000000
+ 00000080EB084011536F75726365526563742E426F74746F6D05000000000000
+ 00AB074000000B466F63757365644C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000009207400E536F75726365526563742E546F700500
+ 000000000000D4054010536F75726365526563742E5269676874050000000000
+ 00009D074011536F75726365526563742E426F74746F6D0500000000000000E4
+ 05400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000DB07400E536F75726365526563742E546F7005
+ 000000000000009F064010536F75726365526563742E52696768740500000000
+ 000080EB074011536F75726365526563742E426F74746F6D0500000000000000
+ AB06400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000009208400E536F75726365526563742E546F70
+ 0500000000000000D4064010536F75726365526563742E526967687405000000
+ 000000009D084011536F75726365526563742E426F74746F6D05000000000000
+ 00E406400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000DB08400E536F75726365526563742E546F
+ 7005000000000000009F074010536F75726365526563742E5269676874050000
+ 0000000080EB084011536F75726365526563742E426F74746F6D050000000000
+ 0000AB074000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C65667405000000000000009207400E536F75726365526563742E546F700500
+ 000000000000D4054010536F75726365526563742E5269676874050000000000
+ 00009D074011536F75726365526563742E426F74746F6D0500000000000000E4
+ 05400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000DB07400E536F75726365526563742E546F7005
+ 000000000000009F064010536F75726365526563742E52696768740500000000
+ 000080EB074011536F75726365526563742E426F74746F6D0500000000000000
+ AB06400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C65667405000000000000009208400E536F75726365526563742E546F70
+ 0500000000000000D4064010536F75726365526563742E526967687405000000
+ 000000009D084011536F75726365526563742E426F74746F6D05000000000000
+ 00E406400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000DB08400E536F75726365526563742E546F
+ 7005000000000000009F074010536F75726365526563742E5269676874050000
+ 0000000080EB084011536F75726365526563742E426F74746F6D050000000000
+ 0000AB074000000B507265737365644C696E6B0E010F536F7572636552656374
+ 2E4C65667405000000000000009207400E536F75726365526563742E546F7005
+ 00000000000000E6054010536F75726365526563742E52696768740500000000
+ 0000009D074011536F75726365526563742E426F74746F6D0500000000000000
+ F605400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C6566740500000000000000DB07400E536F75726365526563742E546F70
+ 0500000000000000AC064010536F75726365526563742E526967687405000000
+ 00000080EB074011536F75726365526563742E426F74746F6D05000000000000
+ 00B806400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C65667405000000000000009208400E536F75726365526563742E546F
+ 700500000000000000E6064010536F75726365526563742E5269676874050000
+ 00000000009D084011536F75726365526563742E426F74746F6D050000000000
+ 0000F606400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000DB08400E536F75726365526563742E54
+ 6F700500000000000080AC074010536F75726365526563742E52696768740500
+ 000000000080EB084011536F75726365526563742E426F74746F6D0500000000
+ 000080B80740000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 005450463007544C61796F757400095374796C654E616D65061270617373776F
+ 726465646974627574746F6E0756697369626C6508085461624F7264657203B1
+ 000A46697865645769647468021C0B4669786564486569676874021C00125442
+ 7574746F6E5374796C654F626A65637400095374796C654E616D65060A626163
+ 6B67726F756E6405416C69676E0708436F6E74656E74730C536F757263654C6F
+ 6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E67
+ 08577261704D6F6465070643656E74657207486F744C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000BF07400E536F75726365526563
+ 742E546F700500000000000000E0014010536F75726365526563742E52696768
+ 740500000000000000CD074011536F75726365526563742E426F74746F6D0500
+ 0000000000008C04400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C65667405000000000000408F08400E536F757263655265
+ 63742E546F700500000000000000A0024010536F75726365526563742E526967
+ 687405000000000000C099084011536F75726365526563742E426F74746F6D05
+ 00000000000000D004400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000BF08400E536F7572636552
+ 6563742E546F700500000000000000E0024010536F75726365526563742E5269
+ 6768740500000000000000CD084011536F75726365526563742E426F74746F6D
+ 05000000000000008C05400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000408F09400E536F75726365
+ 526563742E546F700500000000000000A8034010536F75726365526563742E52
+ 6967687405000000000000C099094011536F75726365526563742E426F74746F
+ 6D0500000000000000D2054000000B466F63757365644C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000080BD07400E536F757263655265
+ 63742E546F700500000000000000E0014010536F75726365526563742E526967
+ 68740500000000000080CB074011536F75726365526563742E426F74746F6D05
+ 000000000000008C04400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000008E08400E536F7572636552
+ 6563742E546F700500000000000000A0024010536F75726365526563742E5269
+ 676874050000000000008098084011536F75726365526563742E426F74746F6D
+ 0500000000000000D004400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000080BD08400E536F75726365
+ 526563742E546F700500000000000000E0024010536F75726365526563742E52
+ 696768740500000000000080CB084011536F75726365526563742E426F74746F
+ 6D05000000000000008C05400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000208E09400E536F757263
+ 65526563742E546F700500000000000000A8034010536F75726365526563742E
+ 526967687405000000000000A098094011536F75726365526563742E426F7474
+ 6F6D0500000000000000D2054000000A4E6F726D616C4C696E6B0E010F536F75
+ 726365526563742E4C6566740500000000000080BD07400E536F757263655265
+ 63742E546F700500000000000000E0014010536F75726365526563742E526967
+ 68740500000000000080CB074011536F75726365526563742E426F74746F6D05
+ 000000000000008C04400001055363616C650500000000000000C0FF3F0F536F
+ 75726365526563742E4C65667405000000000000008E08400E536F7572636552
+ 6563742E546F700500000000000000A0024010536F75726365526563742E5269
+ 676874050000000000008098084011536F75726365526563742E426F74746F6D
+ 0500000000000000D004400001055363616C6505000000000000008000400F53
+ 6F75726365526563742E4C6566740500000000000080BD08400E536F75726365
+ 526563742E546F700500000000000000E0024010536F75726365526563742E52
+ 696768740500000000000080CB084011536F75726365526563742E426F74746F
+ 6D05000000000000008C05400001055363616C650500000000000000C000400F
+ 536F75726365526563742E4C65667405000000000000208E09400E536F757263
+ 65526563742E546F700500000000000000A8034010536F75726365526563742E
+ 526967687405000000000000A098094011536F75726365526563742E426F7474
+ 6F6D0500000000000000D2054000000B507265737365644C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000080CF07400E536F7572636552
+ 6563742E546F700500000000000000E0014010536F75726365526563742E5269
+ 6768740500000000000080DD074011536F75726365526563742E426F74746F6D
+ 05000000000000008C04400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000809B08400E536F75726365
+ 526563742E546F700500000000000000A0024010536F75726365526563742E52
+ 696768740500000000000000A6084011536F75726365526563742E426F74746F
+ 6D0500000000000000D004400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080CF08400E536F757263
+ 65526563742E546F700500000000000000E0024010536F75726365526563742E
+ 52696768740500000000000080DD084011536F75726365526563742E426F7474
+ 6F6D05000000000000008C05400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000A09B09400E536F7572
+ 6365526563742E546F700500000000000000A8034010536F7572636552656374
+ 2E52696768740500000000000020A6094011536F75726365526563742E426F74
+ 746F6D0500000000000000D20540000013546F756368416E696D6174696F6E2E
+ 4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C7970
+ 687374796C650C4D617267696E732E4C656674050000000000000080FF3F0B4D
+ 617267696E732E546F70050000000000000080FF3F0D4D617267696E732E5269
+ 676874050000000000000080FF3F0E4D617267696E732E426F74746F6D050000
+ 000000000080FF3F05416C69676E070A5665727443656E7465720A53697A652E
+ 576964746805000000000000008003400B53697A652E48656967687405000000
+ 00000000C003401453697A652E506C6174666F726D44656661756C7408000012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060469
+ 636F6E05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570
+ 061A57696E646F7773203130204D6F6465726E7374796C652E706E6708577261
+ 704D6F6465070643656E74657207486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000F906400E536F75726365526563742E546F
+ 700500000000000000C8054010536F75726365526563742E5269676874050000
+ 000000000087074011536F75726365526563742E426F74746F6D050000000000
+ 0000E405400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C6566740500000000000000BA07400E536F75726365526563742E54
+ 6F70050000000000000096064010536F75726365526563742E52696768740500
+ 000000000080CA074011536F75726365526563742E426F74746F6D0500000000
+ 000000AB06400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000F907400E536F75726365526563742E
+ 546F700500000000000000C8064010536F75726365526563742E526967687405
+ 0000000000000087084011536F75726365526563742E426F74746F6D05000000
+ 00000000E406400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000C0BA08400E536F7572636552656374
+ 2E546F70050000000000000096074010536F75726365526563742E5269676874
+ 0500000000000080CA084011536F75726365526563742E426F74746F6D050000
+ 0000000000AB074000000B466F63757365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000F806400E536F75726365526563742E54
+ 6F700500000000000000C8054010536F75726365526563742E52696768740500
+ 00000000000087074011536F75726365526563742E426F74746F6D0500000000
+ 000000E405400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000BA07400E536F75726365526563742E
+ 546F70050000000000000096064010536F75726365526563742E526967687405
+ 00000000000080CA074011536F75726365526563742E426F74746F6D05000000
+ 00000000AB06400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000F807400E536F7572636552656374
+ 2E546F700500000000000000C8064010536F75726365526563742E5269676874
+ 050000000000000087084011536F75726365526563742E426F74746F6D050000
+ 0000000000E406400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000BA08400E536F75726365526563
+ 742E546F70050000000000000096074010536F75726365526563742E52696768
+ 740500000000000080CA084011536F75726365526563742E426F74746F6D0500
+ 000000000000AB074000000A4E6F726D616C4C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000F806400E536F75726365526563742E54
+ 6F700500000000000000C8054010536F75726365526563742E52696768740500
+ 00000000000087074011536F75726365526563742E426F74746F6D0500000000
+ 000000E405400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C6566740500000000000000BA07400E536F75726365526563742E
+ 546F70050000000000000096064010536F75726365526563742E526967687405
+ 00000000000080CA074011536F75726365526563742E426F74746F6D05000000
+ 00000000AB06400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000F807400E536F7572636552656374
+ 2E546F700500000000000000C8064010536F75726365526563742E5269676874
+ 050000000000000087084011536F75726365526563742E426F74746F6D050000
+ 0000000000E406400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C6566740500000000000000BA08400E536F75726365526563
+ 742E546F70050000000000000096074010536F75726365526563742E52696768
+ 740500000000000080CA084011536F75726365526563742E426F74746F6D0500
+ 000000000000AB074000000B507265737365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000F806400E536F75726365526563742E
+ 546F700500000000000000E8054010536F75726365526563742E526967687405
+ 0000000000000087074011536F75726365526563742E426F74746F6D05000000
+ 000000008206400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000BA07400E536F7572636552656374
+ 2E546F700500000000000000AE064010536F75726365526563742E5269676874
+ 0500000000000080CA074011536F75726365526563742E426F74746F6D050000
+ 0000000000C306400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000F807400E536F75726365526563
+ 742E546F700500000000000000E8064010536F75726365526563742E52696768
+ 74050000000000000087084011536F75726365526563742E426F74746F6D0500
+ 0000000000008207400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000000BA08400E536F757263655265
+ 63742E546F700500000000000000AE074010536F75726365526563742E526967
+ 68740500000000000080CA084011536F75726365526563742E426F74746F6D05
+ 00000000000000C30740000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E000000005450463007544C61796F757400095374796C654E616D6506107365
+ 6172636865646974627574746F6E0756697369626C6508085461624F72646572
+ 03B2000A46697865645769647468021C0B4669786564486569676874021C0012
+ 54427574746F6E5374796C654F626A65637400095374796C654E616D65060A62
+ 61636B67726F756E6405416C69676E0708436F6E74656E74730C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E6708577261704D6F6465070643656E74657207486F744C696E6B0E010F536F
+ 75726365526563742E4C6566740500000000000000BF07400E536F7572636552
+ 6563742E546F700500000000000000E0014010536F75726365526563742E5269
+ 6768740500000000000000CD074011536F75726365526563742E426F74746F6D
+ 05000000000000008C04400001055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000408F08400E536F75726365
+ 526563742E546F700500000000000000A0024010536F75726365526563742E52
+ 6967687405000000000000C099084011536F75726365526563742E426F74746F
+ 6D0500000000000000D004400001055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000000BF08400E536F757263
+ 65526563742E546F700500000000000000E0024010536F75726365526563742E
+ 52696768740500000000000000CD084011536F75726365526563742E426F7474
+ 6F6D05000000000000008C05400001055363616C650500000000000000C00040
+ 0F536F75726365526563742E4C65667405000000000000408F09400E536F7572
+ 6365526563742E546F700500000000000000A8034010536F7572636552656374
+ 2E526967687405000000000000C099094011536F75726365526563742E426F74
+ 746F6D0500000000000000D2054000000B466F63757365644C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000080BD07400E536F75726365
+ 526563742E546F700500000000000000E0014010536F75726365526563742E52
+ 696768740500000000000080CB074011536F75726365526563742E426F74746F
+ 6D05000000000000008C04400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000008E08400E536F757263
+ 65526563742E546F700500000000000000A0024010536F75726365526563742E
+ 5269676874050000000000008098084011536F75726365526563742E426F7474
+ 6F6D0500000000000000D004400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080BD08400E536F7572
+ 6365526563742E546F700500000000000000E0024010536F7572636552656374
+ 2E52696768740500000000000080CB084011536F75726365526563742E426F74
+ 746F6D05000000000000008C05400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000208E09400E536F75
+ 726365526563742E546F700500000000000000A8034010536F75726365526563
+ 742E526967687405000000000000A098094011536F75726365526563742E426F
+ 74746F6D0500000000000000D2054000000A4E6F726D616C4C696E6B0E010F53
+ 6F75726365526563742E4C6566740500000000000080BD07400E536F75726365
+ 526563742E546F700500000000000000E0014010536F75726365526563742E52
+ 696768740500000000000080CB074011536F75726365526563742E426F74746F
+ 6D05000000000000008C04400001055363616C650500000000000000C0FF3F0F
+ 536F75726365526563742E4C65667405000000000000008E08400E536F757263
+ 65526563742E546F700500000000000000A0024010536F75726365526563742E
+ 5269676874050000000000008098084011536F75726365526563742E426F7474
+ 6F6D0500000000000000D004400001055363616C650500000000000000800040
+ 0F536F75726365526563742E4C6566740500000000000080BD08400E536F7572
+ 6365526563742E546F700500000000000000E0024010536F7572636552656374
+ 2E52696768740500000000000080CB084011536F75726365526563742E426F74
+ 746F6D05000000000000008C05400001055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000208E09400E536F75
+ 726365526563742E546F700500000000000000A8034010536F75726365526563
+ 742E526967687405000000000000A098094011536F75726365526563742E426F
+ 74746F6D0500000000000000D2054000000B507265737365644C696E6B0E010F
+ 536F75726365526563742E4C6566740500000000000080CF07400E536F757263
+ 65526563742E546F700500000000000000E0014010536F75726365526563742E
+ 52696768740500000000000080DD074011536F75726365526563742E426F7474
+ 6F6D05000000000000008C04400001055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000809B08400E536F7572
+ 6365526563742E546F700500000000000000A0024010536F7572636552656374
+ 2E52696768740500000000000000A6084011536F75726365526563742E426F74
+ 746F6D0500000000000000D004400001055363616C6505000000000000008000
+ 400F536F75726365526563742E4C6566740500000000000080CF08400E536F75
+ 726365526563742E546F700500000000000000E0024010536F75726365526563
+ 742E52696768740500000000000080DD084011536F75726365526563742E426F
+ 74746F6D05000000000000008C05400001055363616C650500000000000000C0
+ 00400F536F75726365526563742E4C65667405000000000000A09B09400E536F
+ 75726365526563742E546F700500000000000000A8034010536F757263655265
+ 63742E52696768740500000000000020A6094011536F75726365526563742E42
+ 6F74746F6D0500000000000000D20540000013546F756368416E696D6174696F
+ 6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65060A676C
+ 7970687374796C650C4D617267696E732E4C656674050000000000000080FF3F
+ 0B4D617267696E732E546F70050000000000000080FF3F0D4D617267696E732E
+ 5269676874050000000000000080FF3F0E4D617267696E732E426F74746F6D05
+ 0000000000000080FF3F05416C69676E070A5665727443656E7465720A53697A
+ 652E576964746805000000000000008003400B53697A652E4865696768740500
+ 000000000000C003401453697A652E506C6174666F726D44656661756C740800
+ 001254427574746F6E5374796C654F626A65637400095374796C654E616D6506
+ 0469636F6E05416C69676E0708436F6E74656E74730C536F757263654C6F6F6B
+ 7570061A57696E646F7773203130204D6F6465726E7374796C652E706E670857
+ 7261704D6F6465070643656E74657207486F744C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000B605400E536F75726365526563742E
+ 546F700500000000000000CA054010536F75726365526563742E526967687405
+ 00000000000000E2054011536F75726365526563742E426F74746F6D05000000
+ 000000008106400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000008906400E536F7572636552656374
+ 2E546F70050000000000000098064010536F75726365526563742E5269676874
+ 0500000000000000AA064011536F75726365526563742E426F74746F6D050000
+ 0000000000C206400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000B606400E536F75726365526563
+ 742E546F700500000000000000CA064010536F75726365526563742E52696768
+ 740500000000000000E2064011536F75726365526563742E426F74746F6D0500
+ 0000000000008107400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000808807400E536F757263655265
+ 63742E546F70050000000000008097074010536F75726365526563742E526967
+ 68740500000000000080A9074011536F75726365526563742E426F74746F6D05
+ 00000000000080C1074000000B466F63757365644C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000B605400E536F7572636552656374
+ 2E546F700500000000000000CA054010536F75726365526563742E5269676874
+ 0500000000000000E2054011536F75726365526563742E426F74746F6D050000
+ 00000000008106400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000008906400E536F75726365526563
+ 742E546F70050000000000000098064010536F75726365526563742E52696768
+ 740500000000000000AA064011536F75726365526563742E426F74746F6D0500
+ 000000000000C206400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000B606400E536F757263655265
+ 63742E546F700500000000000000CA064010536F75726365526563742E526967
+ 68740500000000000000E2064011536F75726365526563742E426F74746F6D05
+ 000000000000008107400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000808807400E536F7572636552
+ 6563742E546F70050000000000008097074010536F75726365526563742E5269
+ 6768740500000000000080A9074011536F75726365526563742E426F74746F6D
+ 0500000000000080C1074000000A4E6F726D616C4C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000B605400E536F7572636552656374
+ 2E546F700500000000000000CA054010536F75726365526563742E5269676874
+ 0500000000000000E2054011536F75726365526563742E426F74746F6D050000
+ 00000000008106400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000008906400E536F75726365526563
+ 742E546F70050000000000000098064010536F75726365526563742E52696768
+ 740500000000000000AA064011536F75726365526563742E426F74746F6D0500
+ 000000000000C206400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000B606400E536F757263655265
+ 63742E546F700500000000000000CA064010536F75726365526563742E526967
+ 68740500000000000000E2064011536F75726365526563742E426F74746F6D05
+ 000000000000008107400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000808807400E536F7572636552
+ 6563742E546F70050000000000008097074010536F75726365526563742E5269
+ 6768740500000000000080A9074011536F75726365526563742E426F74746F6D
+ 0500000000000080C1074000000B507265737365644C696E6B0E010F536F7572
+ 6365526563742E4C6566740500000000000000E005400E536F75726365526563
+ 742E546F700500000000000000CA054010536F75726365526563742E52696768
+ 74050000000000000086064011536F75726365526563742E426F74746F6D0500
+ 0000000000008106400001055363616C650500000000000000C0FF3F0F536F75
+ 726365526563742E4C6566740500000000000000A806400E536F757263655265
+ 63742E546F70050000000000000097064010536F75726365526563742E526967
+ 68740500000000000000C9064011536F75726365526563742E426F74746F6D05
+ 00000000000000C106400001055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000E006400E536F7572636552
+ 6563742E546F700500000000000000CA064010536F75726365526563742E5269
+ 676874050000000000000086074011536F75726365526563742E426F74746F6D
+ 05000000000000008107400001055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C6566740500000000000000A807400E536F75726365
+ 526563742E546F70050000000000008097074010536F75726365526563742E52
+ 696768740500000000000000C9074011536F75726365526563742E426F74746F
+ 6D0500000000000080C10740000013546F756368416E696D6174696F6E2E4C69
+ 6E6B0E000000005450463007544C61796F757400095374796C654E616D650612
+ 73657474696E6773746F6F6C627574746F6E0756697369626C6508085461624F
+ 7264657203B3000A46697865645769647468022E0B4669786564486569676874
+ 022E001254427574746F6E5374796C654F626A65637400095374796C654E616D
+ 65060A6261636B67726F756E6405416C69676E0708436F6E74656E7473074361
+ 704D6F6465070454696C650C536F757263654C6F6F6B7570061A57696E646F77
+ 73203130204D6F6465726E7374796C652E706E6708577261704D6F6465070454
+ 696C6507486F744C696E6B0E010F536F75726365526563742E4C656674050000
+ 0000000080AF07400E536F75726365526563742E546F700500000000000000A4
+ 044010536F75726365526563742E52696768740500000000000080C607401153
+ 6F75726365526563742E426F74746F6D0500000000000000AE05400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 0000000000808308400E536F75726365526563742E546F700500000000000000
+ F4044010536F75726365526563742E526967687405000000000000C094084011
+ 536F75726365526563742E426F74746F6D050000000000000082064000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 00000000000080AF08400E536F75726365526563742E546F7005000000000000
+ 00A4054010536F75726365526563742E52696768740500000000000080C60840
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0640000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 05000000000000A08309400E536F75726365526563742E546F70050000000000
+ 0000F6054010536F75726365526563742E526967687405000000000000E09409
+ 4011536F75726365526563742E426F74746F6D05000000000000808207400000
+ 0B466F63757365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000809707400E536F75726365526563742E546F700500000000000000
+ A4044010536F75726365526563742E52696768740500000000000080AE074011
+ 536F75726365526563742E426F74746F6D0500000000000000AE054000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00F8044010536F75726365526563742E526967687405000000000000C0820840
+ 11536F75726365526563742E426F74746F6D0500000000000000830640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000809708400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000080AE08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000040E308400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E526967687405000000000000E082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000809707400E536F75726365526563742E546F700500000000000000
+ A4044010536F75726365526563742E52696768740500000000000080AE074011
+ 536F75726365526563742E426F74746F6D0500000000000000AE054000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E307400E536F75726365526563742E546F7005000000000000
+ 00F8044010536F75726365526563742E526967687405000000000000C0820840
+ 11536F75726365526563742E426F74746F6D0500000000000000830640000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000809708400E536F75726365526563742E546F70050000000000
+ 0000A4054010536F75726365526563742E52696768740500000000000080AE08
+ 4011536F75726365526563742E426F74746F6D0500000000000000AE06400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000040E308400E536F75726365526563742E546F700500000000
+ 000000F6054010536F75726365526563742E526967687405000000000000E082
+ 094011536F75726365526563742E426F74746F6D050000000000008082074000
+ 000B507265737365644C696E6B0E010F536F75726365526563742E4C65667405
+ 00000000000000C807400E536F75726365526563742E546F7005000000000000
+ 00A4044010536F75726365526563742E52696768740500000000000000DF0740
+ 11536F75726365526563742E426F74746F6D0500000000000000AE0540000105
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000009608400E536F75726365526563742E546F70050000000000
+ 0000F4044010536F75726365526563742E52696768740500000000000040A708
+ 4011536F75726365526563742E426F74746F6D05000000000000008206400001
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000C808400E536F75726365526563742E546F700500000000
+ 000000A4054010536F75726365526563742E52696768740500000000000000DF
+ 084011536F75726365526563742E426F74746F6D0500000000000000AE064000
+ 01055363616C650500000000000000C000400F536F75726365526563742E4C65
+ 667405000000000000009609400E536F75726365526563742E546F7005000000
+ 00000000F6054010536F75726365526563742E52696768740500000000000040
+ A7094011536F75726365526563742E426F74746F6D0500000000000080820740
+ 000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C7970
+ 6800095374796C654E616D65060A676C7970687374796C650C4D617267696E73
+ 2E4C656674050000000000000080FF3F0B4D617267696E732E546F7005000000
+ 0000000080FF3F0D4D617267696E732E5269676874050000000000000080FF3F
+ 0E4D617267696E732E426F74746F6D050000000000000080FF3F05416C69676E
+ 070A5665727443656E7465720A53697A652E5769647468050000000000000080
+ 03400B53697A652E4865696768740500000000000000C003401453697A652E50
+ 6C6174666F726D44656661756C740800001254427574746F6E5374796C654F62
+ 6A65637400095374796C654E616D65060469636F6E05416C69676E0706436C69
+ 656E740C4D617267696E732E4C65667405000000000000008000400B4D617267
+ 696E732E546F7005000000000000008000400D4D617267696E732E5269676874
+ 05000000000000008000400E4D617267696E732E426F74746F6D050000000000
+ 00008000400C536F757263654C6F6F6B7570061A57696E646F7773203130204D
+ 6F6465726E7374796C652E706E670A53697A652E576964746805000000000000
+ 00B804400B53697A652E4865696768740500000000000000B804401453697A65
+ 2E506C6174666F726D44656661756C740808577261704D6F6465070643656E74
+ 657207486F744C696E6B0E010F536F75726365526563742E4C65667405000000
+ 000000009806400E536F75726365526563742E546F7005000000000000809507
+ 4010536F75726365526563742E52696768740500000000000000B4064011536F
+ 75726365526563742E426F74746F6D0500000000000080A30740000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 0000000000E406400E536F75726365526563742E546F700500000000000000E0
+ 074010536F75726365526563742E526967687405000000000000008707401153
+ 6F75726365526563742E426F74746F6D0500000000000000F507400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 0000000000009807400E536F75726365526563742E546F700500000000000080
+ 95084010536F75726365526563742E52696768740500000000000000B4074011
+ 536F75726365526563742E426F74746F6D0500000000000080A3084000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 00000000000000E407400E536F75726365526563742E546F7005000000000000
+ 40E0084010536F75726365526563742E52696768740500000000000000870840
+ 11536F75726365526563742E426F74746F6D0500000000000040F5084000000B
+ 466F63757365644C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000009806400E536F75726365526563742E546F70050000000000008095
+ 074010536F75726365526563742E52696768740500000000000000B406401153
+ 6F75726365526563742E426F74746F6D0500000000000080A307400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000E406400E536F75726365526563742E546F700500000000000000
+ E0074010536F75726365526563742E5269676874050000000000000087074011
+ 536F75726365526563742E426F74746F6D0500000000000000F5074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000009807400E536F75726365526563742E546F7005000000000000
+ 8095084010536F75726365526563742E52696768740500000000000000B40740
+ 11536F75726365526563742E426F74746F6D0500000000000080A30840000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000E407400E536F75726365526563742E546F70050000000000
+ 0040E0084010536F75726365526563742E526967687405000000000000008708
+ 4011536F75726365526563742E426F74746F6D0500000000000040F508400000
+ 0A4E6F726D616C4C696E6B0E010F536F75726365526563742E4C656674050000
+ 00000000009806400E536F75726365526563742E546F70050000000000008095
+ 074010536F75726365526563742E52696768740500000000000000B406401153
+ 6F75726365526563742E426F74746F6D0500000000000080A307400001055363
+ 616C650500000000000000C0FF3F0F536F75726365526563742E4C6566740500
+ 000000000000E406400E536F75726365526563742E546F700500000000000000
+ E0074010536F75726365526563742E5269676874050000000000000087074011
+ 536F75726365526563742E426F74746F6D0500000000000000F5074000010553
+ 63616C6505000000000000008000400F536F75726365526563742E4C65667405
+ 000000000000009807400E536F75726365526563742E546F7005000000000000
+ 8095084010536F75726365526563742E52696768740500000000000000B40740
+ 11536F75726365526563742E426F74746F6D0500000000000080A30840000105
+ 5363616C650500000000000000C000400F536F75726365526563742E4C656674
+ 0500000000000000E407400E536F75726365526563742E546F70050000000000
+ 0040E0084010536F75726365526563742E526967687405000000000000008708
+ 4011536F75726365526563742E426F74746F6D0500000000000040F508400000
+ 0B507265737365644C696E6B0E010F536F75726365526563742E4C6566740500
+ 0000000000009A06400E536F75726365526563742E546F700500000000000000
+ CE074010536F75726365526563742E52696768740500000000000000B6064011
+ 536F75726365526563742E426F74746F6D0500000000000000DC074000010553
+ 63616C650500000000000000C0FF3F0F536F75726365526563742E4C65667405
+ 00000000000000E706400E536F75726365526563742E546F7005000000000000
+ 809A084010536F75726365526563742E52696768740500000000000080880740
+ 11536F75726365526563742E426F74746F6D0500000000000000A50840000105
+ 5363616C6505000000000000008000400F536F75726365526563742E4C656674
+ 05000000000000009A07400E536F75726365526563742E546F70050000000000
+ 0000CE084010536F75726365526563742E52696768740500000000000000B607
+ 4011536F75726365526563742E426F74746F6D0500000000000000DC08400001
+ 055363616C650500000000000000C000400F536F75726365526563742E4C6566
+ 740500000000000000E707400E536F75726365526563742E546F700500000000
+ 0000809A094010536F75726365526563742E5269676874050000000000008088
+ 084011536F75726365526563742E426F74746F6D0500000000000000A5094000
+ 0013546F756368416E696D6174696F6E2E4C696E6B0E00000000545046300754
+ 4C61796F757400095374796C654E616D65061B73657474696E6773746F6F6C62
+ 7574746F6E6D756C74697669657705416C69676E0708436F6E74656E74730A53
+ 697A652E57696474680500000000000000C508400B53697A652E486569676874
+ 05000000000000C0DA08401453697A652E506C6174666F726D44656661756C74
+ 080756697369626C6508085461624F7264657203B4000B466978656448656967
+ 68740232001254427574746F6E5374796C654F626A65637400095374796C654E
+ 616D65060A6261636B67726F756E6405416C69676E0708436F6E74656E74730C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E670A53697A652E57696474680500000000000000C508400B53
+ 697A652E48656967687405000000000000C0DA08401453697A652E506C617466
+ 6F726D44656661756C740807486F744C696E6B0E010E436170496E736574732E
+ 4C65667405000000000000008000400F436170496E736574732E526967687405
+ 000000000000008000400F536F75726365526563742E4C656674050000000000
+ 0080C407400E536F75726365526563742E546F700500000000000000E9064010
+ 536F75726365526563742E52696768740500000000000000D2074011536F7572
+ 6365526563742E426F74746F6D05000000000000808D074000010E436170496E
+ 736574732E4C6566740500000000000000C000400F436170496E736574732E52
+ 696768740500000000000000C00040055363616C650500000000000000C0FF3F
+ 0F536F75726365526563742E4C65667405000000000000409308400E536F7572
+ 6365526563742E546F700500000000000080AE074010536F7572636552656374
+ 2E526967687405000000000000409D084011536F75726365526563742E426F74
+ 746F6D0500000000000000D4074000010E436170496E736574732E4C65667405
+ 000000000000008001400F436170496E736574732E5269676874050000000000
+ 0000800140055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000080C408400E536F75726365526563742E546F70
+ 0500000000000000E9074010536F75726365526563742E526967687405000000
+ 00000000D2084011536F75726365526563742E426F74746F6D05000000000000
+ 808D084000010E436170496E736574732E4C6566740500000000000000C00140
+ 0F436170496E736574732E52696768740500000000000000C00140055363616C
+ 650500000000000000C000400F536F75726365526563742E4C65667405000000
+ 000000609309400E536F75726365526563742E546F7005000000000000C0AE08
+ 4010536F75726365526563742E526967687405000000000000809D094011536F
+ 75726365526563742E426F74746F6D0500000000000040D4084000000B466F63
+ 757365644C696E6B0E010E436170496E736574732E4C65667405000000000000
+ 008000400F436170496E736574732E526967687405000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080B607400E536F757263
+ 65526563742E546F700500000000000000E9064010536F75726365526563742E
+ 52696768740500000000000000C3074011536F75726365526563742E426F7474
+ 6F6D05000000000000808D074000010E436170496E736574732E4C6566740500
+ 000000000000C000400F436170496E736574732E526967687405000000000000
+ 00C00040055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C65667405000000000000008908400E536F75726365526563742E546F7005
+ 00000000000000AF074010536F75726365526563742E52696768740500000000
+ 00008092084011536F75726365526563742E426F74746F6D0500000000000080
+ D4074000010E436170496E736574732E4C65667405000000000000008001400F
+ 436170496E736574732E52696768740500000000000000800140055363616C65
+ 05000000000000008000400F536F75726365526563742E4C6566740500000000
+ 000080B608400E536F75726365526563742E546F700500000000000000E90740
+ 10536F75726365526563742E52696768740500000000000000C3084011536F75
+ 726365526563742E426F74746F6D05000000000000808D084000010E43617049
+ 6E736574732E4C6566740500000000000000C001400F436170496E736574732E
+ 52696768740500000000000000C00140055363616C650500000000000000C000
+ 400F536F75726365526563742E4C65667405000000000000E08809400E536F75
+ 726365526563742E546F7005000000000000C0AE084010536F75726365526563
+ 742E5269676874050000000000004092094011536F75726365526563742E426F
+ 74746F6D0500000000000040D4084000000A4E6F726D616C4C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400F436170496E7365
+ 74732E526967687405000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080B607400E536F75726365526563742E546F70050000
+ 0000000000E9064010536F75726365526563742E526967687405000000000000
+ 00C3074011536F75726365526563742E426F74746F6D05000000000000808D07
+ 4000010E436170496E736574732E4C6566740500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C00040055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 008908400E536F75726365526563742E546F700500000000000000AF07401053
+ 6F75726365526563742E5269676874050000000000008092084011536F757263
+ 65526563742E426F74746F6D0500000000000080D4074000010E436170496E73
+ 6574732E4C65667405000000000000008001400F436170496E736574732E5269
+ 6768740500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080B608400E536F757263
+ 65526563742E546F700500000000000000E9074010536F75726365526563742E
+ 52696768740500000000000000C3084011536F75726365526563742E426F7474
+ 6F6D05000000000000808D084000010E436170496E736574732E4C6566740500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C00140055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000E08809400E536F75726365526563742E546F7005
+ 000000000000C0AE084010536F75726365526563742E52696768740500000000
+ 00004092094011536F75726365526563742E426F74746F6D0500000000000040
+ D4084000000B507265737365644C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000000
+ D307400E536F75726365526563742E546F7005000000000000808E074010536F
+ 75726365526563742E52696768740500000000000080E0074011536F75726365
+ 526563742E426F74746F6D0500000000000080A7074000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000409E08400E536F75726365
+ 526563742E546F700500000000000080D5074010536F75726365526563742E52
+ 696768740500000000000040A8084011536F75726365526563742E426F74746F
+ 6D0500000000000000FB074000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000000D308400E536F75726365526563742E546F700500
+ 0000000000808E084010536F75726365526563742E5269676874050000000000
+ 0080E0084011536F75726365526563742E426F74746F6D0500000000000080A7
+ 084000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00409E09400E536F75726365526563742E546F7005000000000000C0D5084010
+ 536F75726365526563742E52696768740500000000000060A8094011536F7572
+ 6365526563742E426F74746F6D0500000000000040FB0840000013546F756368
+ 416E696D6174696F6E2E4C696E6B0E0000000654476C79706800095374796C65
+ 4E616D65060A676C7970687374796C650C4D617267696E732E4C656674050000
+ 00000000009002400B4D617267696E732E546F7005000000000000009002400E
+ 4D617267696E732E426F74746F6D050000000000000090024005416C69676E07
+ 044C6566740A53697A652E576964746805000000000000008004400B53697A65
+ 2E48656967687405000000000000008003401453697A652E506C6174666F726D
+ 44656661756C740800001254427574746F6E5374796C654F626A656374000953
+ 74796C654E616D65060469636F6E05416C69676E07044C6566740C536F757263
+ 654C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E
+ 706E670A53697A652E57696474680500000000000000C804400B53697A652E48
+ 656967687405000000000000C0DA08401453697A652E506C6174666F726D4465
+ 6661756C740808577261704D6F6465070643656E74657207486F744C696E6B0E
+ 010F536F75726365526563742E4C65667405000000000000009806400E536F75
+ 726365526563742E546F70050000000000008095074010536F75726365526563
+ 742E52696768740500000000000000B4064011536F75726365526563742E426F
+ 74746F6D0500000000000080A307400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000E406400E536F
+ 75726365526563742E546F700500000000000000E0074010536F757263655265
+ 63742E5269676874050000000000000087074011536F75726365526563742E42
+ 6F74746F6D0500000000000000F507400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C65667405000000000000009807400E53
+ 6F75726365526563742E546F70050000000000008095084010536F7572636552
+ 6563742E52696768740500000000000000B4074011536F75726365526563742E
+ 426F74746F6D0500000000000080A308400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000E407400E
+ 536F75726365526563742E546F700500000000000040E0084010536F75726365
+ 526563742E5269676874050000000000000087084011536F7572636552656374
+ 2E426F74746F6D0500000000000040F5084000000B466F63757365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000009806400E536F
+ 75726365526563742E546F70050000000000008095074010536F757263655265
+ 63742E52696768740500000000000000B4064011536F75726365526563742E42
+ 6F74746F6D0500000000000080A307400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000E406400E53
+ 6F75726365526563742E546F700500000000000000E0074010536F7572636552
+ 6563742E5269676874050000000000000087074011536F75726365526563742E
+ 426F74746F6D0500000000000000F507400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000009807400E
+ 536F75726365526563742E546F70050000000000008095084010536F75726365
+ 526563742E52696768740500000000000000B4074011536F7572636552656374
+ 2E426F74746F6D0500000000000080A308400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000E40740
+ 0E536F75726365526563742E546F700500000000000040E0084010536F757263
+ 65526563742E5269676874050000000000000087084011536F75726365526563
+ 742E426F74746F6D0500000000000040F5084000000A4E6F726D616C4C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000009806400E536F
+ 75726365526563742E546F70050000000000008095074010536F757263655265
+ 63742E52696768740500000000000000B4064011536F75726365526563742E42
+ 6F74746F6D0500000000000080A307400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000E406400E53
+ 6F75726365526563742E546F700500000000000000E0074010536F7572636552
+ 6563742E5269676874050000000000000087074011536F75726365526563742E
+ 426F74746F6D0500000000000000F507400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000009807400E
+ 536F75726365526563742E546F70050000000000008095084010536F75726365
+ 526563742E52696768740500000000000000B4074011536F7572636552656374
+ 2E426F74746F6D0500000000000080A308400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000E40740
+ 0E536F75726365526563742E546F700500000000000040E0084010536F757263
+ 65526563742E5269676874050000000000000087084011536F75726365526563
+ 742E426F74746F6D0500000000000040F5084000000B507265737365644C696E
+ 6B0E010F536F75726365526563742E4C65667405000000000000009A06400E53
+ 6F75726365526563742E546F700500000000000000CE074010536F7572636552
+ 6563742E52696768740500000000000000B6064011536F75726365526563742E
+ 426F74746F6D0500000000000000DC07400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C6566740500000000000000E706400E
+ 536F75726365526563742E546F7005000000000000809A084010536F75726365
+ 526563742E5269676874050000000000008088074011536F7572636552656374
+ 2E426F74746F6D0500000000000000A508400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C65667405000000000000009A0740
+ 0E536F75726365526563742E546F700500000000000000CE084010536F757263
+ 65526563742E52696768740500000000000000B6074011536F75726365526563
+ 742E426F74746F6D0500000000000000DC08400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C6566740500000000000000E707
+ 400E536F75726365526563742E546F7005000000000000809A094010536F7572
+ 6365526563742E5269676874050000000000008088084011536F757263655265
+ 63742E426F74746F6D0500000000000000A50940000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000001654427574746F6E5374796C65546578744F
+ 626A65637400095374796C654E616D6506047465787405416C69676E0708436F
+ 6E74656E7473064C6F636B6564090C4D617267696E732E4C6566740500000000
+ 000000C804400A53697A652E57696474680500000000000080B808400B53697A
+ 652E48656967687405000000000000C0DA08401453697A652E506C6174666F72
+ 6D44656661756C7408165465787453657474696E67732E466F6E742E53697A65
+ 0500000000000000800340165465787453657474696E67732E486F727A416C69
+ 676E07074C656164696E670D536861646F7756697369626C650808486F74436F
+ 6C6F720708636C61426C61636B0C466F6375736564436F6C6F720708636C6142
+ 6C61636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C5072657373
+ 6564436F6C6F720708636C6157686974650000005450463007544C61796F7574
+ 00095374796C654E616D650610657363617065746F6F6C627574746F6E075669
+ 7369626C6508085461624F7264657203B5000A46697865645769647468022E0B
+ 4669786564486569676874022E001254427574746F6E5374796C654F626A6563
+ 7400095374796C654E616D65060A6261636B67726F756E6405416C69676E0708
+ 436F6E74656E7473074361704D6F6465070454696C650C536F757263654C6F6F
+ 6B7570061A57696E646F7773203130204D6F6465726E7374796C652E706E6708
+ 577261704D6F6465070454696C6507486F744C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000080AF07400E536F75726365526563742E54
+ 6F700500000000000000A4044010536F75726365526563742E52696768740500
+ 000000000080C6074011536F75726365526563742E426F74746F6D0500000000
+ 000000AE05400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000808308400E536F75726365526563742E
+ 546F700500000000000000F4044010536F75726365526563742E526967687405
+ 000000000000C094084011536F75726365526563742E426F74746F6D05000000
+ 000000008206400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000080AF08400E536F7572636552656374
+ 2E546F700500000000000000A4054010536F75726365526563742E5269676874
+ 0500000000000080C6084011536F75726365526563742E426F74746F6D050000
+ 0000000000AE06400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000A08309400E536F75726365526563
+ 742E546F700500000000000000F6054010536F75726365526563742E52696768
+ 7405000000000000E094094011536F75726365526563742E426F74746F6D0500
+ 00000000008082074000000B466F63757365644C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000809707400E536F75726365526563742E
+ 546F700500000000000000A4044010536F75726365526563742E526967687405
+ 00000000000080AE074011536F75726365526563742E426F74746F6D05000000
+ 00000000AE05400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000E307400E536F7572636552656374
+ 2E546F700500000000000000F8044010536F75726365526563742E5269676874
+ 05000000000000C082084011536F75726365526563742E426F74746F6D050000
+ 00000000008306400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000809708400E536F75726365526563
+ 742E546F700500000000000000A4054010536F75726365526563742E52696768
+ 740500000000000080AE084011536F75726365526563742E426F74746F6D0500
+ 000000000000AE06400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000040E308400E536F757263655265
+ 63742E546F700500000000000000F6054010536F75726365526563742E526967
+ 687405000000000000E082094011536F75726365526563742E426F74746F6D05
+ 0000000000008082074000000A4E6F726D616C4C696E6B0E010F536F75726365
+ 526563742E4C65667405000000000000809707400E536F75726365526563742E
+ 546F700500000000000000A4044010536F75726365526563742E526967687405
+ 00000000000080AE074011536F75726365526563742E426F74746F6D05000000
+ 00000000AE05400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C6566740500000000000000E307400E536F7572636552656374
+ 2E546F700500000000000000F8044010536F75726365526563742E5269676874
+ 05000000000000C082084011536F75726365526563742E426F74746F6D050000
+ 00000000008306400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C65667405000000000000809708400E536F75726365526563
+ 742E546F700500000000000000A4054010536F75726365526563742E52696768
+ 740500000000000080AE084011536F75726365526563742E426F74746F6D0500
+ 000000000000AE06400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C6566740500000000000040E308400E536F757263655265
+ 63742E546F700500000000000000F6054010536F75726365526563742E526967
+ 687405000000000000E082094011536F75726365526563742E426F74746F6D05
+ 0000000000008082074000000B507265737365644C696E6B0E010F536F757263
+ 65526563742E4C6566740500000000000000C807400E536F7572636552656374
+ 2E546F700500000000000000A4044010536F75726365526563742E5269676874
+ 0500000000000000DF074011536F75726365526563742E426F74746F6D050000
+ 0000000000AE05400001055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000009608400E536F75726365526563
+ 742E546F700500000000000000F4044010536F75726365526563742E52696768
+ 740500000000000040A7084011536F75726365526563742E426F74746F6D0500
+ 0000000000008206400001055363616C6505000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000000C808400E536F757263655265
+ 63742E546F700500000000000000A4054010536F75726365526563742E526967
+ 68740500000000000000DF084011536F75726365526563742E426F74746F6D05
+ 00000000000000AE06400001055363616C650500000000000000C000400F536F
+ 75726365526563742E4C65667405000000000000009609400E536F7572636552
+ 6563742E546F700500000000000000F6054010536F75726365526563742E5269
+ 6768740500000000000040A7094011536F75726365526563742E426F74746F6D
+ 0500000000000080820740000013546F756368416E696D6174696F6E2E4C696E
+ 6B0E0000000654476C79706800095374796C654E616D65060A676C7970687374
+ 796C650C4D617267696E732E4C656674050000000000000080FF3F0B4D617267
+ 696E732E546F70050000000000000080FF3F0D4D617267696E732E5269676874
+ 050000000000000080FF3F0E4D617267696E732E426F74746F6D050000000000
+ 000080FF3F05416C69676E070A5665727443656E7465720A53697A652E576964
+ 746805000000000000008003400B53697A652E48656967687405000000000000
+ 00C003401453697A652E506C6174666F726D44656661756C7408000012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E
+ 05416C69676E0706436C69656E740C4D617267696E732E4C6566740500000000
+ 0000008000400B4D617267696E732E546F7005000000000000008000400D4D61
+ 7267696E732E526967687405000000000000008000400E4D617267696E732E42
+ 6F74746F6D05000000000000008000400C536F757263654C6F6F6B7570061A57
+ 696E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E57
+ 696474680500000000000000B804400B53697A652E4865696768740500000000
+ 000000B804401453697A652E506C6174666F726D44656661756C740808577261
+ 704D6F6465070643656E74657207486F744C696E6B0E010F536F757263655265
+ 63742E4C6566740500000000000000BE06400E536F75726365526563742E546F
+ 70050000000000000094074010536F75726365526563742E5269676874050000
+ 0000000000DC064011536F75726365526563742E426F74746F6D050000000000
+ 0000A407400001055363616C650500000000000000C0FF3F0F536F7572636552
+ 6563742E4C65667405000000000000008D07400E536F75726365526563742E54
+ 6F700500000000000080DD074010536F75726365526563742E52696768740500
+ 000000000080A3074011536F75726365526563742E426F74746F6D0500000000
+ 000080F507400001055363616C6505000000000000008000400F536F75726365
+ 526563742E4C6566740500000000000000BB07400E536F75726365526563742E
+ 546F70050000000000000094084010536F75726365526563742E526967687405
+ 00000000000000D9074011536F75726365526563742E426F74746F6D05000000
+ 00000000A408400001055363616C650500000000000000C000400F536F757263
+ 65526563742E4C65667405000000000000C08D08400E536F7572636552656374
+ 2E546F700500000000000000DE084010536F75726365526563742E5269676874
+ 0500000000000040A4084011536F75726365526563742E426F74746F6D050000
+ 0000000000F6084000000B466F63757365644C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000BE06400E536F75726365526563742E54
+ 6F70050000000000000094074010536F75726365526563742E52696768740500
+ 000000000000DC064011536F75726365526563742E426F74746F6D0500000000
+ 000000A407400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008D07400E536F75726365526563742E
+ 546F700500000000000080DD074010536F75726365526563742E526967687405
+ 00000000000080A3074011536F75726365526563742E426F74746F6D05000000
+ 00000080F507400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000BB07400E536F7572636552656374
+ 2E546F70050000000000000094084010536F75726365526563742E5269676874
+ 0500000000000000D9074011536F75726365526563742E426F74746F6D050000
+ 0000000000A408400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000C08D08400E536F75726365526563
+ 742E546F700500000000000000DE084010536F75726365526563742E52696768
+ 740500000000000040A4084011536F75726365526563742E426F74746F6D0500
+ 000000000000F6084000000A4E6F726D616C4C696E6B0E010F536F7572636552
+ 6563742E4C6566740500000000000000BE06400E536F75726365526563742E54
+ 6F70050000000000000094074010536F75726365526563742E52696768740500
+ 000000000000DC064011536F75726365526563742E426F74746F6D0500000000
+ 000000A407400001055363616C650500000000000000C0FF3F0F536F75726365
+ 526563742E4C65667405000000000000008D07400E536F75726365526563742E
+ 546F700500000000000080DD074010536F75726365526563742E526967687405
+ 00000000000080A3074011536F75726365526563742E426F74746F6D05000000
+ 00000080F507400001055363616C6505000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000BB07400E536F7572636552656374
+ 2E546F70050000000000000094084010536F75726365526563742E5269676874
+ 0500000000000000D9074011536F75726365526563742E426F74746F6D050000
+ 0000000000A408400001055363616C650500000000000000C000400F536F7572
+ 6365526563742E4C65667405000000000000C08D08400E536F75726365526563
+ 742E546F700500000000000000DE084010536F75726365526563742E52696768
+ 740500000000000040A4084011536F75726365526563742E426F74746F6D0500
+ 000000000000F6084000000B507265737365644C696E6B0E010F536F75726365
+ 526563742E4C6566740500000000000000BE06400E536F75726365526563742E
+ 546F700500000000000080CC074010536F75726365526563742E526967687405
+ 00000000000000DC064011536F75726365526563742E426F74746F6D05000000
+ 00000080DC07400001055363616C650500000000000000C0FF3F0F536F757263
+ 65526563742E4C65667405000000000000008D07400E536F7572636552656374
+ 2E546F7005000000000000409A084010536F75726365526563742E5269676874
+ 0500000000000080A3074011536F75726365526563742E426F74746F6D050000
+ 0000000040A608400001055363616C6505000000000000008000400F536F7572
+ 6365526563742E4C6566740500000000000000BD07400E536F75726365526563
+ 742E546F700500000000000080CC084010536F75726365526563742E52696768
+ 740500000000000000DB074011536F75726365526563742E426F74746F6D0500
+ 000000000080DC08400001055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000C08C08400E536F757263655265
+ 63742E546F7005000000000000A099094010536F75726365526563742E526967
+ 68740500000000000040A3084011536F75726365526563742E426F74746F6D05
+ 000000000000A0A50940000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E000000005450463007544C61796F757400095374796C654E616D6506196573
+ 63617065746F6F6C627574746F6E6D756C74697669657705416C69676E070843
+ 6F6E74656E74730A53697A652E57696474680500000000000000C508400B5369
+ 7A652E48656967687405000000000000C0DA08401453697A652E506C6174666F
+ 726D44656661756C74080756697369626C6508085461624F7264657203B6000B
+ 46697865644865696768740232001254427574746F6E5374796C654F626A6563
+ 7400095374796C654E616D65060A6261636B67726F756E6405416C69676E0708
+ 436F6E74656E74730C536F757263654C6F6F6B7570061A57696E646F77732031
+ 30204D6F6465726E7374796C652E706E670A53697A652E576964746805000000
+ 00000000C508400B53697A652E48656967687405000000000000C0DA08401453
+ 697A652E506C6174666F726D44656661756C740807486F744C696E6B0E010E43
+ 6170496E736574732E4C65667405000000000000008000400F436170496E7365
+ 74732E526967687405000000000000008000400F536F75726365526563742E4C
+ 6566740500000000000080C407400E536F75726365526563742E546F70050000
+ 0000000000E9064010536F75726365526563742E526967687405000000000000
+ 00D2074011536F75726365526563742E426F74746F6D05000000000000808D07
+ 4000010E436170496E736574732E4C6566740500000000000000C000400F4361
+ 70496E736574732E52696768740500000000000000C00040055363616C650500
+ 000000000000C0FF3F0F536F75726365526563742E4C65667405000000000000
+ 409308400E536F75726365526563742E546F700500000000000080AE07401053
+ 6F75726365526563742E526967687405000000000000409D084011536F757263
+ 65526563742E426F74746F6D0500000000000000D4074000010E436170496E73
+ 6574732E4C65667405000000000000008001400F436170496E736574732E5269
+ 6768740500000000000000800140055363616C6505000000000000008000400F
+ 536F75726365526563742E4C6566740500000000000080C408400E536F757263
+ 65526563742E546F700500000000000000E9074010536F75726365526563742E
+ 52696768740500000000000000D2084011536F75726365526563742E426F7474
+ 6F6D05000000000000808D084000010E436170496E736574732E4C6566740500
+ 000000000000C001400F436170496E736574732E526967687405000000000000
+ 00C00140055363616C650500000000000000C000400F536F7572636552656374
+ 2E4C65667405000000000000609309400E536F75726365526563742E546F7005
+ 000000000000C0AE084010536F75726365526563742E52696768740500000000
+ 0000809D094011536F75726365526563742E426F74746F6D0500000000000040
+ D4084000000B466F63757365644C696E6B0E010E436170496E736574732E4C65
+ 667405000000000000008000400F436170496E736574732E5269676874050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ B607400E536F75726365526563742E546F700500000000000000E9064010536F
+ 75726365526563742E52696768740500000000000000C3074011536F75726365
+ 526563742E426F74746F6D05000000000000808D074000010E436170496E7365
+ 74732E4C6566740500000000000000C000400F436170496E736574732E526967
+ 68740500000000000000C00040055363616C650500000000000000C0FF3F0F53
+ 6F75726365526563742E4C65667405000000000000008908400E536F75726365
+ 526563742E546F700500000000000000AF074010536F75726365526563742E52
+ 69676874050000000000008092084011536F75726365526563742E426F74746F
+ 6D0500000000000080D4074000010E436170496E736574732E4C656674050000
+ 00000000008001400F436170496E736574732E52696768740500000000000000
+ 800140055363616C6505000000000000008000400F536F75726365526563742E
+ 4C6566740500000000000080B608400E536F75726365526563742E546F700500
+ 000000000000E9074010536F75726365526563742E5269676874050000000000
+ 0000C3084011536F75726365526563742E426F74746F6D05000000000000808D
+ 084000010E436170496E736574732E4C6566740500000000000000C001400F43
+ 6170496E736574732E52696768740500000000000000C00140055363616C6505
+ 00000000000000C000400F536F75726365526563742E4C656674050000000000
+ 00E08809400E536F75726365526563742E546F7005000000000000C0AE084010
+ 536F75726365526563742E5269676874050000000000004092094011536F7572
+ 6365526563742E426F74746F6D0500000000000040D4084000000A4E6F726D61
+ 6C4C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400F436170496E736574732E526967687405000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000080B607400E536F757263655265
+ 63742E546F700500000000000000E9064010536F75726365526563742E526967
+ 68740500000000000000C3074011536F75726365526563742E426F74746F6D05
+ 000000000000808D074000010E436170496E736574732E4C6566740500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000008908400E536F75726365526563742E546F7005000000
+ 00000000AF074010536F75726365526563742E52696768740500000000000080
+ 92084011536F75726365526563742E426F74746F6D0500000000000080D40740
+ 00010E436170496E736574732E4C65667405000000000000008001400F436170
+ 496E736574732E52696768740500000000000000800140055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ B608400E536F75726365526563742E546F700500000000000000E9074010536F
+ 75726365526563742E52696768740500000000000000C3084011536F75726365
+ 526563742E426F74746F6D05000000000000808D084000010E436170496E7365
+ 74732E4C6566740500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000C00140055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000E08809400E536F75726365
+ 526563742E546F7005000000000000C0AE084010536F75726365526563742E52
+ 69676874050000000000004092094011536F75726365526563742E426F74746F
+ 6D0500000000000040D4084000000B507265737365644C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E526967687405000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000D307400E536F75726365526563742E546F700500000000
+ 0000808E074010536F75726365526563742E52696768740500000000000080E0
+ 074011536F75726365526563742E426F74746F6D0500000000000080A7074000
+ 010E436170496E736574732E4C6566740500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C00040055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C65667405000000000000409E
+ 08400E536F75726365526563742E546F700500000000000080D5074010536F75
+ 726365526563742E52696768740500000000000040A8084011536F7572636552
+ 6563742E426F74746F6D0500000000000000FB074000010E436170496E736574
+ 732E4C65667405000000000000008001400F436170496E736574732E52696768
+ 740500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000D308400E536F7572636552
+ 6563742E546F7005000000000000808E084010536F75726365526563742E5269
+ 6768740500000000000080E0084011536F75726365526563742E426F74746F6D
+ 0500000000000080A7084000010E436170496E736574732E4C65667405000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 0140055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000409E09400E536F75726365526563742E546F70050000
+ 00000000C0D5084010536F75726365526563742E526967687405000000000000
+ 60A8094011536F75726365526563742E426F74746F6D0500000000000040FB08
+ 40000013546F756368416E696D6174696F6E2E4C696E6B0E0000000654476C79
+ 706800095374796C654E616D65060A676C7970687374796C650C4D617267696E
+ 732E4C65667405000000000000009002400B4D617267696E732E546F70050000
+ 00000000009002400E4D617267696E732E426F74746F6D050000000000000090
+ 024005416C69676E07044C6566740A53697A652E576964746805000000000000
+ 008004400B53697A652E48656967687405000000000000008003401453697A65
+ 2E506C6174666F726D44656661756C740800001254427574746F6E5374796C65
+ 4F626A65637400095374796C654E616D65060469636F6E05416C69676E07044C
+ 6566740C536F757263654C6F6F6B7570061A57696E646F7773203130204D6F64
+ 65726E7374796C652E706E670A53697A652E57696474680500000000000000C8
+ 04400B53697A652E48656967687405000000000000C0DA08401453697A652E50
+ 6C6174666F726D44656661756C740808577261704D6F6465070643656E746572
+ 07486F744C696E6B0E010F536F75726365526563742E4C656674050000000000
+ 0000BE06400E536F75726365526563742E546F70050000000000000094074010
+ 536F75726365526563742E52696768740500000000000000DC064011536F7572
+ 6365526563742E426F74746F6D0500000000000000A407400001055363616C65
+ 0500000000000000C0FF3F0F536F75726365526563742E4C6566740500000000
+ 0000008D07400E536F75726365526563742E546F700500000000000080DD0740
+ 10536F75726365526563742E52696768740500000000000080A3074011536F75
+ 726365526563742E426F74746F6D0500000000000080F507400001055363616C
+ 6505000000000000008000400F536F75726365526563742E4C65667405000000
+ 00000000BB07400E536F75726365526563742E546F7005000000000000009408
+ 4010536F75726365526563742E52696768740500000000000000D9074011536F
+ 75726365526563742E426F74746F6D0500000000000000A40840000105536361
+ 6C650500000000000000C000400F536F75726365526563742E4C656674050000
+ 00000000C08D08400E536F75726365526563742E546F700500000000000000DE
+ 084010536F75726365526563742E52696768740500000000000040A408401153
+ 6F75726365526563742E426F74746F6D0500000000000000F6084000000B466F
+ 63757365644C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000BE06400E536F75726365526563742E546F700500000000000000940740
+ 10536F75726365526563742E52696768740500000000000000DC064011536F75
+ 726365526563742E426F74746F6D0500000000000000A407400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000008D07400E536F75726365526563742E546F700500000000000080DD07
+ 4010536F75726365526563742E52696768740500000000000080A3074011536F
+ 75726365526563742E426F74746F6D0500000000000080F50740000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000BB07400E536F75726365526563742E546F70050000000000000094
+ 084010536F75726365526563742E52696768740500000000000000D907401153
+ 6F75726365526563742E426F74746F6D0500000000000000A408400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000C08D08400E536F75726365526563742E546F700500000000000000
+ DE084010536F75726365526563742E52696768740500000000000040A4084011
+ 536F75726365526563742E426F74746F6D0500000000000000F6084000000A4E
+ 6F726D616C4C696E6B0E010F536F75726365526563742E4C6566740500000000
+ 000000BE06400E536F75726365526563742E546F700500000000000000940740
+ 10536F75726365526563742E52696768740500000000000000DC064011536F75
+ 726365526563742E426F74746F6D0500000000000000A407400001055363616C
+ 650500000000000000C0FF3F0F536F75726365526563742E4C65667405000000
+ 000000008D07400E536F75726365526563742E546F700500000000000080DD07
+ 4010536F75726365526563742E52696768740500000000000080A3074011536F
+ 75726365526563742E426F74746F6D0500000000000080F50740000105536361
+ 6C6505000000000000008000400F536F75726365526563742E4C656674050000
+ 0000000000BB07400E536F75726365526563742E546F70050000000000000094
+ 084010536F75726365526563742E52696768740500000000000000D907401153
+ 6F75726365526563742E426F74746F6D0500000000000000A408400001055363
+ 616C650500000000000000C000400F536F75726365526563742E4C6566740500
+ 0000000000C08D08400E536F75726365526563742E546F700500000000000000
+ DE084010536F75726365526563742E52696768740500000000000040A4084011
+ 536F75726365526563742E426F74746F6D0500000000000000F6084000000B50
+ 7265737365644C696E6B0E010F536F75726365526563742E4C65667405000000
+ 00000000BE06400E536F75726365526563742E546F700500000000000080CC07
+ 4010536F75726365526563742E52696768740500000000000000DC064011536F
+ 75726365526563742E426F74746F6D0500000000000080DC0740000105536361
+ 6C650500000000000000C0FF3F0F536F75726365526563742E4C656674050000
+ 00000000008D07400E536F75726365526563742E546F7005000000000000409A
+ 084010536F75726365526563742E52696768740500000000000080A307401153
+ 6F75726365526563742E426F74746F6D0500000000000040A608400001055363
+ 616C6505000000000000008000400F536F75726365526563742E4C6566740500
+ 000000000000BD07400E536F75726365526563742E546F700500000000000080
+ CC084010536F75726365526563742E52696768740500000000000000DB074011
+ 536F75726365526563742E426F74746F6D0500000000000080DC084000010553
+ 63616C650500000000000000C000400F536F75726365526563742E4C65667405
+ 000000000000C08C08400E536F75726365526563742E546F7005000000000000
+ A099094010536F75726365526563742E52696768740500000000000040A30840
+ 11536F75726365526563742E426F74746F6D05000000000000A0A50940000013
+ 546F756368416E696D6174696F6E2E4C696E6B0E0000001654427574746F6E53
+ 74796C65546578744F626A65637400095374796C654E616D6506047465787405
+ 416C69676E0708436F6E74656E7473064C6F636B6564090C4D617267696E732E
+ 4C6566740500000000000000C804400A53697A652E5769647468050000000000
+ 0080B808400B53697A652E48656967687405000000000000C0DA08401453697A
+ 652E506C6174666F726D44656661756C7408165465787453657474696E67732E
+ 466F6E742E53697A650500000000000000800340165465787453657474696E67
+ 732E486F727A416C69676E07074C656164696E670D536861646F775669736962
+ 6C650808486F74436F6C6F720708636C61426C61636B0C466F6375736564436F
+ 6C6F720708636C61426C61636B0B4E6F726D616C436F6C6F720708636C61426C
+ 61636B0C50726573736564436F6C6F720708636C615768697465000000545046
+ 3007544C61796F757400095374796C654E616D650610647261776572746F6F6C
+ 627574746F6E0756697369626C6508085461624F7264657203B7000A46697865
+ 645769647468022E0B4669786564486569676874022E001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E7473074361704D6F6465070454696C650C
+ 536F757263654C6F6F6B7570061A57696E646F7773203130204D6F6465726E73
+ 74796C652E706E6708577261704D6F6465070454696C6507486F744C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000080AF07400E536F75
+ 726365526563742E546F700500000000000000A4044010536F75726365526563
+ 742E52696768740500000000000080C6074011536F75726365526563742E426F
+ 74746F6D0500000000000000AE05400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C65667405000000000000808308400E536F
+ 75726365526563742E546F700500000000000000F4044010536F757263655265
+ 63742E526967687405000000000000C094084011536F75726365526563742E42
+ 6F74746F6D05000000000000008206400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000080AF08400E53
+ 6F75726365526563742E546F700500000000000000A4054010536F7572636552
+ 6563742E52696768740500000000000080C6084011536F75726365526563742E
+ 426F74746F6D0500000000000000AE06400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C65667405000000000000A08309400E
+ 536F75726365526563742E546F700500000000000000F6054010536F75726365
+ 526563742E526967687405000000000000E094094011536F7572636552656374
+ 2E426F74746F6D050000000000008082074000000B466F63757365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000809707400E536F
+ 75726365526563742E546F700500000000000000A4044010536F757263655265
+ 63742E52696768740500000000000080AE074011536F75726365526563742E42
+ 6F74746F6D0500000000000000AE05400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000E307400E53
+ 6F75726365526563742E546F700500000000000000F8044010536F7572636552
+ 6563742E526967687405000000000000C082084011536F75726365526563742E
+ 426F74746F6D05000000000000008306400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000809708400E
+ 536F75726365526563742E546F700500000000000000A4054010536F75726365
+ 526563742E52696768740500000000000080AE084011536F7572636552656374
+ 2E426F74746F6D0500000000000000AE06400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000040E30840
+ 0E536F75726365526563742E546F700500000000000000F6054010536F757263
+ 65526563742E526967687405000000000000E082094011536F75726365526563
+ 742E426F74746F6D050000000000008082074000000A4E6F726D616C4C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000809707400E536F
+ 75726365526563742E546F700500000000000000A4044010536F757263655265
+ 63742E52696768740500000000000080AE074011536F75726365526563742E42
+ 6F74746F6D0500000000000000AE05400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000E307400E53
+ 6F75726365526563742E546F700500000000000000F8044010536F7572636552
+ 6563742E526967687405000000000000C082084011536F75726365526563742E
+ 426F74746F6D05000000000000008306400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000809708400E
+ 536F75726365526563742E546F700500000000000000A4054010536F75726365
+ 526563742E52696768740500000000000080AE084011536F7572636552656374
+ 2E426F74746F6D0500000000000000AE06400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000040E30840
+ 0E536F75726365526563742E546F700500000000000000F6054010536F757263
+ 65526563742E526967687405000000000000E082094011536F75726365526563
+ 742E426F74746F6D050000000000008082074000000B507265737365644C696E
+ 6B0E010F536F75726365526563742E4C6566740500000000000000C807400E53
+ 6F75726365526563742E546F700500000000000000A4044010536F7572636552
+ 6563742E52696768740500000000000000DF074011536F75726365526563742E
+ 426F74746F6D0500000000000000AE05400001055363616C6505000000000000
+ 00C0FF3F0F536F75726365526563742E4C65667405000000000000009608400E
+ 536F75726365526563742E546F700500000000000000F4044010536F75726365
+ 526563742E52696768740500000000000040A7084011536F7572636552656374
+ 2E426F74746F6D05000000000000008206400001055363616C65050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000C80840
+ 0E536F75726365526563742E546F700500000000000000A4054010536F757263
+ 65526563742E52696768740500000000000000DF084011536F75726365526563
+ 742E426F74746F6D0500000000000000AE06400001055363616C650500000000
+ 000000C000400F536F75726365526563742E4C65667405000000000000009609
+ 400E536F75726365526563742E546F700500000000000000F6054010536F7572
+ 6365526563742E52696768740500000000000040A7094011536F757263655265
+ 63742E426F74746F6D0500000000000080820740000013546F756368416E696D
+ 6174696F6E2E4C696E6B0E0000000654476C79706800095374796C654E616D65
+ 060A676C7970687374796C650C4D617267696E732E4C65667405000000000000
+ 0080FF3F0B4D617267696E732E546F70050000000000000080FF3F0D4D617267
+ 696E732E5269676874050000000000000080FF3F0E4D617267696E732E426F74
+ 746F6D050000000000000080FF3F05416C69676E070A5665727443656E746572
+ 0A53697A652E576964746805000000000000008003400B53697A652E48656967
+ 68740500000000000000C003401453697A652E506C6174666F726D4465666175
+ 6C740800001254427574746F6E5374796C654F626A65637400095374796C654E
+ 616D65060469636F6E05416C69676E0706436C69656E740C4D617267696E732E
+ 4C65667405000000000000008000400B4D617267696E732E546F700500000000
+ 0000008000400D4D617267696E732E526967687405000000000000008000400E
+ 4D617267696E732E426F74746F6D05000000000000008000400C536F75726365
+ 4C6F6F6B7570061A57696E646F7773203130204D6F6465726E7374796C652E70
+ 6E670A53697A652E57696474680500000000000000B804400B53697A652E4865
+ 696768740500000000000000B804401453697A652E506C6174666F726D446566
+ 61756C740808577261704D6F6465070643656E74657207486F744C696E6B0E01
+ 0F536F75726365526563742E4C6566740500000000000000A002400E536F7572
+ 6365526563742E546F700500000000000000EA064010536F7572636552656374
+ 2E5269676874050000000000000088044011536F75726365526563742E426F74
+ 746F6D0500000000000000F806400001055363616C650500000000000000C0FF
+ 3F0F536F75726365526563742E4C6566740500000000000000F002400E536F75
+ 726365526563742E546F700500000000000080AF074010536F75726365526563
+ 742E52696768740500000000000000CC044011536F75726365526563742E426F
+ 74746F6D0500000000000000BA07400001055363616C65050000000000000080
+ 00400F536F75726365526563742E4C6566740500000000000000A003400E536F
+ 75726365526563742E546F700500000000000000EA074010536F757263655265
+ 63742E5269676874050000000000000088054011536F75726365526563742E42
+ 6F74746F6D0500000000000000F807400001055363616C650500000000000000
+ C000400F536F75726365526563742E4C6566740500000000000000F003400E53
+ 6F75726365526563742E546F700500000000000080AF084010536F7572636552
+ 6563742E52696768740500000000000000CC054011536F75726365526563742E
+ 426F74746F6D0500000000000000BA084000000B466F63757365644C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000A002400E536F75
+ 726365526563742E546F700500000000000000EA064010536F75726365526563
+ 742E5269676874050000000000000088044011536F75726365526563742E426F
+ 74746F6D0500000000000000F806400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000F002400E536F
+ 75726365526563742E546F700500000000000080AF074010536F757263655265
+ 63742E52696768740500000000000000CC044011536F75726365526563742E42
+ 6F74746F6D0500000000000000BA07400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000A003400E53
+ 6F75726365526563742E546F700500000000000000EA074010536F7572636552
+ 6563742E5269676874050000000000000088054011536F75726365526563742E
+ 426F74746F6D0500000000000000F807400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000F003400E
+ 536F75726365526563742E546F700500000000000080AF084010536F75726365
+ 526563742E52696768740500000000000000CC054011536F7572636552656374
+ 2E426F74746F6D0500000000000000BA084000000A4E6F726D616C4C696E6B0E
+ 010F536F75726365526563742E4C6566740500000000000000A002400E536F75
+ 726365526563742E546F700500000000000000EA064010536F75726365526563
+ 742E5269676874050000000000000088044011536F75726365526563742E426F
+ 74746F6D0500000000000000F806400001055363616C650500000000000000C0
+ FF3F0F536F75726365526563742E4C6566740500000000000000F002400E536F
+ 75726365526563742E546F700500000000000080AF074010536F757263655265
+ 63742E52696768740500000000000000CC044011536F75726365526563742E42
+ 6F74746F6D0500000000000000BA07400001055363616C650500000000000000
+ 8000400F536F75726365526563742E4C6566740500000000000000A003400E53
+ 6F75726365526563742E546F700500000000000000EA074010536F7572636552
+ 6563742E5269676874050000000000000088054011536F75726365526563742E
+ 426F74746F6D0500000000000000F807400001055363616C6505000000000000
+ 00C000400F536F75726365526563742E4C6566740500000000000000F003400E
+ 536F75726365526563742E546F700500000000000080AF084010536F75726365
+ 526563742E52696768740500000000000000CC054011536F7572636552656374
+ 2E426F74746F6D0500000000000000BA084000000B507265737365644C696E6B
+ 0E010F536F75726365526563742E4C65667405000000000000009002400E536F
+ 75726365526563742E546F700500000000000080AD074010536F757263655265
+ 63742E5269676874050000000000000084044011536F75726365526563742E42
+ 6F74746F6D0500000000000080B407400001055363616C650500000000000000
+ C0FF3F0F536F75726365526563742E4C6566740500000000000000D002400E53
+ 6F75726365526563742E546F70050000000000004082084010536F7572636552
+ 6563742E52696768740500000000000000C4044011536F75726365526563742E
+ 426F74746F6D05000000000000808708400001055363616C6505000000000000
+ 008000400F536F75726365526563742E4C65667405000000000000009003400E
+ 536F75726365526563742E546F700500000000000080AD084010536F75726365
+ 526563742E5269676874050000000000000084054011536F7572636552656374
+ 2E426F74746F6D0500000000000080B408400001055363616C65050000000000
+ 0000C000400F536F75726365526563742E4C6566740500000000000000D80340
+ 0E536F75726365526563742E546F70050000000000002082094010536F757263
+ 65526563742E52696768740500000000000000C6054011536F75726365526563
+ 742E426F74746F6D0500000000000060870940000013546F756368416E696D61
+ 74696F6E2E4C696E6B0E000000005450463007544C61796F757400095374796C
+ 654E616D650619647261776572746F6F6C627574746F6E6D756C746976696577
+ 05416C69676E0708436F6E74656E74730A53697A652E57696474680500000000
+ 000000C508400B53697A652E48656967687405000000000000C0DA0840145369
+ 7A652E506C6174666F726D44656661756C74080756697369626C650808546162
+ 4F7264657203B8000B46697865644865696768740232001254427574746F6E53
+ 74796C654F626A65637400095374796C654E616D65060A6261636B67726F756E
+ 6405416C69676E0708436F6E74656E74730C536F757263654C6F6F6B7570061A
+ 57696E646F7773203130204D6F6465726E7374796C652E706E670A53697A652E
+ 57696474680500000000000000C508400B53697A652E48656967687405000000
+ 000000C0DA08401453697A652E506C6174666F726D44656661756C740807486F
+ 744C696E6B0E010E436170496E736574732E4C65667405000000000000008000
+ 400F436170496E736574732E526967687405000000000000008000400F536F75
+ 726365526563742E4C6566740500000000000080C407400E536F757263655265
+ 63742E546F700500000000000000E9064010536F75726365526563742E526967
+ 68740500000000000000D2074011536F75726365526563742E426F74746F6D05
+ 000000000000808D074000010E436170496E736574732E4C6566740500000000
+ 000000C000400F436170496E736574732E52696768740500000000000000C000
+ 40055363616C650500000000000000C0FF3F0F536F75726365526563742E4C65
+ 667405000000000000409308400E536F75726365526563742E546F7005000000
+ 00000080AE074010536F75726365526563742E52696768740500000000000040
+ 9D084011536F75726365526563742E426F74746F6D0500000000000000D40740
+ 00010E436170496E736574732E4C65667405000000000000008001400F436170
+ 496E736574732E52696768740500000000000000800140055363616C65050000
+ 00000000008000400F536F75726365526563742E4C6566740500000000000080
+ C408400E536F75726365526563742E546F700500000000000000E9074010536F
+ 75726365526563742E52696768740500000000000000D2084011536F75726365
+ 526563742E426F74746F6D05000000000000808D084000010E436170496E7365
+ 74732E4C6566740500000000000000C001400F436170496E736574732E526967
+ 68740500000000000000C00140055363616C650500000000000000C000400F53
+ 6F75726365526563742E4C65667405000000000000609309400E536F75726365
+ 526563742E546F7005000000000000C0AE084010536F75726365526563742E52
+ 6967687405000000000000809D094011536F75726365526563742E426F74746F
+ 6D0500000000000040D4084000000B466F63757365644C696E6B0E010E436170
+ 496E736574732E4C65667405000000000000008000400F436170496E73657473
+ 2E526967687405000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000B607400E536F75726365526563742E546F700500000000
+ 000000E9064010536F75726365526563742E52696768740500000000000080C3
+ 074011536F75726365526563742E426F74746F6D05000000000000808D074000
+ 010E436170496E736574732E4C6566740500000000000000C000400F43617049
+ 6E736574732E52696768740500000000000000C00040055363616C6505000000
+ 00000000C0FF3F0F536F75726365526563742E4C656674050000000000008088
+ 08400E536F75726365526563742E546F700500000000000000AF074010536F75
+ 726365526563742E5269676874050000000000008092084011536F7572636552
+ 6563742E426F74746F6D0500000000000080D4074000010E436170496E736574
+ 732E4C65667405000000000000008001400F436170496E736574732E52696768
+ 740500000000000000800140055363616C6505000000000000008000400F536F
+ 75726365526563742E4C6566740500000000000000B608400E536F7572636552
+ 6563742E546F700500000000000000E9074010536F75726365526563742E5269
+ 6768740500000000000080C3084011536F75726365526563742E426F74746F6D
+ 05000000000000808D084000010E436170496E736574732E4C65667405000000
+ 00000000C001400F436170496E736574732E52696768740500000000000000C0
+ 0140055363616C650500000000000000C000400F536F75726365526563742E4C
+ 65667405000000000000808809400E536F75726365526563742E546F70050000
+ 00000000C0AE084010536F75726365526563742E526967687405000000000000
+ A092094011536F75726365526563742E426F74746F6D0500000000000040D408
+ 4000000A4E6F726D616C4C696E6B0E010E436170496E736574732E4C65667405
+ 000000000000008000400F436170496E736574732E5269676874050000000000
+ 00008000400F536F75726365526563742E4C6566740500000000000000B60740
+ 0E536F75726365526563742E546F700500000000000000E9064010536F757263
+ 65526563742E52696768740500000000000080C3074011536F75726365526563
+ 742E426F74746F6D05000000000000808D074000010E436170496E736574732E
+ 4C6566740500000000000000C000400F436170496E736574732E526967687405
+ 00000000000000C00040055363616C650500000000000000C0FF3F0F536F7572
+ 6365526563742E4C65667405000000000000808808400E536F75726365526563
+ 742E546F700500000000000000AF074010536F75726365526563742E52696768
+ 74050000000000008092084011536F75726365526563742E426F74746F6D0500
+ 000000000080D4074000010E436170496E736574732E4C656674050000000000
+ 00008001400F436170496E736574732E52696768740500000000000000800140
+ 055363616C6505000000000000008000400F536F75726365526563742E4C6566
+ 740500000000000000B608400E536F75726365526563742E546F700500000000
+ 000000E9074010536F75726365526563742E52696768740500000000000080C3
+ 084011536F75726365526563742E426F74746F6D05000000000000808D084000
+ 010E436170496E736574732E4C6566740500000000000000C001400F43617049
+ 6E736574732E52696768740500000000000000C00140055363616C6505000000
+ 00000000C000400F536F75726365526563742E4C656674050000000000008088
+ 09400E536F75726365526563742E546F7005000000000000C0AE084010536F75
+ 726365526563742E526967687405000000000000A092094011536F7572636552
+ 6563742E426F74746F6D0500000000000040D4084000000B507265737365644C
+ 696E6B0E010E436170496E736574732E4C65667405000000000000008000400F
+ 436170496E736574732E526967687405000000000000008000400F536F757263
+ 65526563742E4C6566740500000000000000D307400E536F7572636552656374
+ 2E546F700500000000000000E9064010536F75726365526563742E5269676874
+ 0500000000000080E0074011536F75726365526563742E426F74746F6D050000
+ 00000000808D074000010E436170496E736574732E4C65667405000000000000
+ 00C000400F436170496E736574732E52696768740500000000000000C0004005
+ 5363616C650500000000000000C0FF3F0F536F75726365526563742E4C656674
+ 05000000000000409E08400E536F75726365526563742E546F70050000000000
+ 0080AE074010536F75726365526563742E52696768740500000000000040A808
+ 4011536F75726365526563742E426F74746F6D0500000000000000D407400001
+ 0E436170496E736574732E4C65667405000000000000008001400F436170496E
+ 736574732E52696768740500000000000000800140055363616C650500000000
+ 0000008000400F536F75726365526563742E4C6566740500000000000000D308
+ 400E536F75726365526563742E546F700500000000000000E9074010536F7572
+ 6365526563742E52696768740500000000000080E0084011536F757263655265
+ 63742E426F74746F6D05000000000000808D084000010E436170496E73657473
+ 2E4C6566740500000000000000C001400F436170496E736574732E5269676874
+ 0500000000000000C00140055363616C650500000000000000C000400F536F75
+ 726365526563742E4C65667405000000000000409E09400E536F757263655265
+ 63742E546F7005000000000000C0AE084010536F75726365526563742E526967
+ 68740500000000000060A8094011536F75726365526563742E426F74746F6D05
+ 00000000000040D40840000013546F756368416E696D6174696F6E2E4C696E6B
+ 0E0000000654476C79706800095374796C654E616D65060A676C797068737479
+ 6C650C4D617267696E732E4C65667405000000000000009002400B4D61726769
+ 6E732E546F7005000000000000009002400E4D617267696E732E426F74746F6D
+ 050000000000000090024005416C69676E07044C6566740A53697A652E576964
+ 746805000000000000008004400B53697A652E48656967687405000000000000
+ 008003401453697A652E506C6174666F726D44656661756C7408000012544275
+ 74746F6E5374796C654F626A65637400095374796C654E616D65060469636F6E
+ 05416C69676E07044C6566740C536F757263654C6F6F6B7570061A57696E646F
+ 7773203130204D6F6465726E7374796C652E706E670A53697A652E5769647468
+ 0500000000000000C804400B53697A652E48656967687405000000000000C0DA
+ 08401453697A652E506C6174666F726D44656661756C740808577261704D6F64
+ 65070643656E74657207486F744C696E6B0E010F536F75726365526563742E4C
+ 6566740500000000000000A002400E536F75726365526563742E546F70050000
+ 0000000000EA064010536F75726365526563742E526967687405000000000000
+ 0088044011536F75726365526563742E426F74746F6D0500000000000000F806
+ 400001055363616C650500000000000000C0FF3F0F536F75726365526563742E
+ 4C6566740500000000000000F002400E536F75726365526563742E546F700500
+ 000000000080AF074010536F75726365526563742E5269676874050000000000
+ 0000CC044011536F75726365526563742E426F74746F6D0500000000000000BA
+ 07400001055363616C6505000000000000008000400F536F7572636552656374
+ 2E4C6566740500000000000000A003400E536F75726365526563742E546F7005
+ 00000000000000EA074010536F75726365526563742E52696768740500000000
+ 00000088054011536F75726365526563742E426F74746F6D0500000000000000
+ F807400001055363616C650500000000000000C000400F536F75726365526563
+ 742E4C6566740500000000000000F003400E536F75726365526563742E546F70
+ 0500000000000080AF084010536F75726365526563742E526967687405000000
+ 00000000CC054011536F75726365526563742E426F74746F6D05000000000000
+ 00BA084000000B466F63757365644C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000A002400E536F75726365526563742E546F700500
+ 000000000000EA064010536F75726365526563742E5269676874050000000000
+ 000088044011536F75726365526563742E426F74746F6D0500000000000000F8
+ 06400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000F002400E536F75726365526563742E546F7005
+ 00000000000080AF074010536F75726365526563742E52696768740500000000
+ 000000CC044011536F75726365526563742E426F74746F6D0500000000000000
+ BA07400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000A003400E536F75726365526563742E546F70
+ 0500000000000000EA074010536F75726365526563742E526967687405000000
+ 0000000088054011536F75726365526563742E426F74746F6D05000000000000
+ 00F807400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000F003400E536F75726365526563742E546F
+ 700500000000000080AF084010536F75726365526563742E5269676874050000
+ 0000000000CC054011536F75726365526563742E426F74746F6D050000000000
+ 0000BA084000000A4E6F726D616C4C696E6B0E010F536F75726365526563742E
+ 4C6566740500000000000000A002400E536F75726365526563742E546F700500
+ 000000000000EA064010536F75726365526563742E5269676874050000000000
+ 000088044011536F75726365526563742E426F74746F6D0500000000000000F8
+ 06400001055363616C650500000000000000C0FF3F0F536F7572636552656374
+ 2E4C6566740500000000000000F002400E536F75726365526563742E546F7005
+ 00000000000080AF074010536F75726365526563742E52696768740500000000
+ 000000CC044011536F75726365526563742E426F74746F6D0500000000000000
+ BA07400001055363616C6505000000000000008000400F536F75726365526563
+ 742E4C6566740500000000000000A003400E536F75726365526563742E546F70
+ 0500000000000000EA074010536F75726365526563742E526967687405000000
+ 0000000088054011536F75726365526563742E426F74746F6D05000000000000
+ 00F807400001055363616C650500000000000000C000400F536F757263655265
+ 63742E4C6566740500000000000000F003400E536F75726365526563742E546F
+ 700500000000000080AF084010536F75726365526563742E5269676874050000
+ 0000000000CC054011536F75726365526563742E426F74746F6D050000000000
+ 0000BA084000000B507265737365644C696E6B0E010F536F7572636552656374
+ 2E4C65667405000000000000009002400E536F75726365526563742E546F7005
+ 00000000000080AD074010536F75726365526563742E52696768740500000000
+ 00000084044011536F75726365526563742E426F74746F6D0500000000000080
+ B407400001055363616C650500000000000000C0FF3F0F536F75726365526563
+ 742E4C6566740500000000000000D002400E536F75726365526563742E546F70
+ 050000000000004082084010536F75726365526563742E526967687405000000
+ 00000000C4044011536F75726365526563742E426F74746F6D05000000000000
+ 808708400001055363616C6505000000000000008000400F536F757263655265
+ 63742E4C65667405000000000000009003400E536F75726365526563742E546F
+ 700500000000000080AD084010536F75726365526563742E5269676874050000
+ 000000000084054011536F75726365526563742E426F74746F6D050000000000
+ 0080B408400001055363616C650500000000000000C000400F536F7572636552
+ 6563742E4C6566740500000000000000D803400E536F75726365526563742E54
+ 6F70050000000000002082094010536F75726365526563742E52696768740500
+ 000000000000C6054011536F75726365526563742E426F74746F6D0500000000
+ 000060870940000013546F756368416E696D6174696F6E2E4C696E6B0E000000
+ 1654427574746F6E5374796C65546578744F626A65637400095374796C654E61
+ 6D6506047465787405416C69676E0708436F6E74656E7473064C6F636B656409
+ 0C4D617267696E732E4C6566740500000000000000C804400A53697A652E5769
+ 6474680500000000000080B808400B53697A652E486569676874050000000000
+ 00C0DA08401453697A652E506C6174666F726D44656661756C74081654657874
+ 53657474696E67732E466F6E742E53697A6505000000000000008803401A5465
+ 787453657474696E67732E466F6E742E5374796C654578740A0D000000000700
+ 00000000000004000000165465787453657474696E67732E486F727A416C6967
+ 6E07074C656164696E670D536861646F7756697369626C650808486F74436F6C
+ 6F720708636C61426C61636B0C466F6375736564436F6C6F720708636C61426C
+ 61636B0B4E6F726D616C436F6C6F720708636C61426C61636B0C507265737365
+ 64436F6C6F720708636C615768697465000000}
+ end>
+ Left = 280
+ Top = 312
+ end
+ object MultiView1: TMultiView
+ Mode = Drawer
+ NavigationPaneOptions.CollapsedWidth = 177.000000000000000000
+ Size.Width = 250.000000000000000000
+ Size.Height = 656.000000000000000000
+ Size.PlatformDefault = False
+ Visible = False
+ TabOrder = 0
+ object ToolBar1: TToolBar
+ Size.Width = 250.000000000000000000
+ Size.Height = 46.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 0
+ object MasterButton: TButton
+ Size.Width = 46.000000000000000000
+ Size.Height = 46.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'drawertoolbutton'
+ TabOrder = 0
+ Text = 'MasterButton'
+ OnClick = MasterButtonClick
+ end
+ end
+ object ListBox1: TListBox
+ Align = Client
+ Size.Width = 250.000000000000000000
+ Size.Height = 610.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 1
+ DisableFocusEffect = True
+ DefaultItemStyles.ItemStyle = ''
+ DefaultItemStyles.GroupHeaderStyle = ''
+ DefaultItemStyles.GroupFooterStyle = ''
+ OnChange = ListBox1Change
+ Viewport.Width = 246.000000000000000000
+ Viewport.Height = 606.000000000000000000
+ object ListBoxItem1: TListBoxItem
+ ItemData.Accessory = aMore
+ ItemData.Bitmap.PNG = {
+ 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+ F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+ 0215494441545847C5960B72C2300C4449A7F7829B01378393513DA37515F943
+ D2EFCE68FC93B46BD9311CFE1B8BB7BB70B95C1EDE6D606B5FCAB91708686C26
+ 6C84376F77E376BB55FB0EA602D891CCA756381E8FDEEB634B458602146CADAC
+ 4976BFDFBDD705C23789684090073EACC4A58DC65CB6ECA3F8D0DF8E480E4420
+ B21EB4861FF1F4B788187D322428671CCBAC335F9636CC34145FE24EA75399A3
+ 0F8CBCB666ABE0776F33164B5244804CAC844064AC457221FAF6F0EAD1A89580
+ 40C93249046BC460919CBE59C337FB0CA7E4B4B20862842860845D0F910811C5
+ 99CBB2101DD9161401A6B4DE5659DEBD082004CCCBE2AE0197F17C3E97BEAAE0
+ 6DCDEF9CEB4B981365200201F9483089ECE5902F887DD01CC19EF2912CFB6701
+ 12384223A0F7BCF6123047355E3CC745D0ACB2AB238844BD20E674E6D15765CD
+ E51546F3409770C94E10B03BDDF208C6F8CB408CD7E505396FC6EA6130E7E715
+ 3710382B5DAF028079045CAFD732D65A4F88CDB9CC31EA734CE22C288F45AEAF
+ 2492FAB8E19B09A8E41110F42E9EBE86F82ED04AC45E01F5218A644AAC472622
+ BF0D40FE33115D01E6C44BB52A314995680627F1D12739F0B559D59F30A7FA67
+ C244D4E753A675D6A26FF6E98CB7A397388EE94B40F4710375EC3E5D0C7F0D2D
+ A894CA5A8D35574B188F08B8AFD66BBCC775315C780176E5DDAEC85F472D6F34
+ 23A7DD85E111BCC08FEDF2CB8946BBFDAB23F8211C0E1F95E3F7F86F347F9400
+ 00000049454E44AE426082}
+ Size.Width = 246.000000000000000000
+ Size.Height = 41.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'listboxitemnodetail'
+ TabOrder = 0
+ Text = #49324#50896#47532#49828#53944
+ end
+ object ListBoxItem2: TListBoxItem
+ ItemData.Accessory = aMore
+ ItemData.Bitmap.PNG = {
+ 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
+ F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
+ 0160494441545847ED9661B283200C84B517939BD5DE0C4FE66303DB5247346B
+ 75FCF3BE19265631595683EDEEA62FD1CB5CE216524E65F23C8EA31D84102CD6
+ C4182D9639EEBC92001661ACA1A812AF1180D5ADAD9E40D8950E007B07506818
+ 866E9AA6A5F540CAA90A00EF47411140B59E3C4A9441F13A1EE5B000AE9CF128
+ FF0EDCEE800AF68219A44EF88A388FEB799A1F791FA85B90FCD28ACA236816E7
+ EF725D76C183594DBB097FD71103F3F36DE7F04ECC227B1103F7E5DBB7D97B5E
+ 486607B0B9E76CA46EDC39A76BCA3BE17A074258147FBD9AEBC33CCC3F836225
+ DA0BEB4A23599C3E7B39F25C738CAE47E1EC82B4620CB8F07CE6D84C5BE63AD1
+ 764214A5FD3D0B2D8786260045CD01BD500B4D0040F139893889CD1649581B86
+ 905B5121C6705E1B5EC99E034076C1BB7AE01100BE447CFE007FE039A538F00A
+ 002602ACB981C240FD242B02806D3F1452530A0329A72A80ACED834773DD49D7
+ FD01AF9E1F8C04598ACB0000000049454E44AE426082}
+ Position.Y = 41.000000000000000000
+ Size.Width = 246.000000000000000000
+ Size.Height = 40.000000000000000000
+ Size.PlatformDefault = False
+ StyleLookup = 'listboxitemnodetail'
+ TabOrder = 1
+ Text = #49324#50896#49345#49464#51221#48372
+ 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 = 336
+ Top = 56
+ end
+ object BindingsList1: TBindingsList
+ Methods = <>
+ OutputConverters = <>
+ Left = 428
+ Top = 61
+ object LinkListControlToField1: TLinkListControlToField
+ Category = 'Quick Bindings'
+ DataSource = PrototypeBindSource1
+ FieldName = 'ContactName1'
+ Control = ListView1
+ FillExpressions = <
+ item
+ SourceMemberName = 'ContactBitmap1'
+ ControlMemberName = 'Bitmap'
+ end
+ item
+ SourceMemberName = 'ContactTitle1'
+ ControlMemberName = 'Detail'
+ end>
+ FillHeaderExpressions = <>
+ FillBreakGroups = <>
+ end
+ object LinkControlToField1: TLinkControlToField
+ Category = 'Quick Bindings'
+ DataSource = PrototypeBindSource1
+ FieldName = 'ContactName1'
+ Control = Edit1
+ Track = False
+ end
+ object LinkControlToField2: TLinkControlToField
+ Category = 'Quick Bindings'
+ DataSource = PrototypeBindSource1
+ FieldName = 'ContactTitle1'
+ Control = Edit2
+ Track = False
+ end
+ object LinkControlToField3: TLinkControlToField
+ Category = 'Quick Bindings'
+ DataSource = PrototypeBindSource1
+ FieldName = 'ContactBitmapL1'
+ Control = ImageControl1
+ Track = False
+ end
+ end
+ object ActionList1: TActionList
+ Left = 24
+ Top = 584
+ object NextTabAction1: TNextTabAction
+ Category = 'Tab'
+ TabControl = TabControl1
+ end
+ object PreviousTabAction1: TPreviousTabAction
+ Category = 'Tab'
+ TabControl = TabControl1
+ end
+ object Action3D: TAction
+ Text = 'Action3D'
+ OnExecute = Action3DExecute
+ end
+ end
+ object GestureManager1: TGestureManager
+ Sensitivity = 80.000000000000000000
+ Left = 72
+ Top = 592
+ GestureData = <
+ item
+ Control = ToolBar2
+ Collection = <
+ item
+ Action = NextTabAction1
+ GestureID = sgiLeft
+ end
+ item
+ Action = PreviousTabAction1
+ GestureID = sgiRight
+ end
+ item
+ Action = Action3D
+ GestureID = sgiChevronLeft
+ end>
+ end>
+ end
+end
diff --git a/20_Task/JJ-HH/M4/USawonList.pas b/20_Task/JJ-HH/M4/USawonList.pas
new file mode 100644
index 0000000..e296a63
--- /dev/null
+++ b/20_Task/JJ-HH/M4/USawonList.pas
@@ -0,0 +1,225 @@
+unit USawonList;
+
+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.ListBox, FMX.Layouts, FMX.StdCtrls, FMX.Controls.Presentation,
+ FMX.MultiView, FMX.TabControl, 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.Objects,
+ FMX.Gestures, System.Actions, FMX.ActnList, FMX.Edit,
+ FMX.PhoneDialer, System.IOUtils, FMX.Platform,
+ FMX.ViewPort3D, FMX.Layers3D, System.UIconsts, FMX.Types3D;
+
+type
+ TForm1 = class(TForm)
+ MultiView1: TMultiView;
+ ToolBar1: TToolBar;
+ ListBox1: TListBox;
+ ListBoxItem1: TListBoxItem;
+ ListBoxItem2: TListBoxItem;
+ MasterButton: TButton;
+ TabControl1: TTabControl;
+ TabItem1: TTabItem;
+ TabItem2: TTabItem;
+ Layout1: TLayout;
+ ToolBar2: TToolBar;
+ MasterButton2: TButton;
+ Text1: TText;
+ ListView1: TListView;
+ PrototypeBindSource1: TPrototypeBindSource;
+ BindingsList1: TBindingsList;
+ LinkListControlToField1: TLinkListControlToField;
+ ImageControl1: TImageControl;
+ Edit1: TEdit;
+ Edit2: TEdit;
+ LinkControlToField1: TLinkControlToField;
+ LinkControlToField2: TLinkControlToField;
+ LinkControlToField3: TLinkControlToField;
+ BtnPhoneCall: TButton;
+ ActionList1: TActionList;
+ NextTabAction1: TNextTabAction;
+ PreviousTabAction1: TPreviousTabAction;
+ GestureManager1: TGestureManager;
+ Button1: TButton;
+ Edit3: TEdit;
+ Action3D: TAction;
+ StyleBook1: TStyleBook;
+ procedure ListBox1Change(Sender: TObject);
+ procedure MasterButtonClick(Sender: TObject);
+ procedure MasterButton2Click(Sender: TObject);
+ procedure Button1Click(Sender: TObject);
+ procedure FormCreate(Sender: TObject);
+ procedure Action3DExecute(Sender: TObject);
+ procedure BtnPhoneCallClick(Sender: TObject);
+
+ private
+ { Private declarations }
+ ViewPort3D: TViewPort3D;
+ layer3D: TLayer3D;
+
+ FPhoneDialerService: IFMXPhoneDialerService;
+ FCallPhonePermission: string;
+
+ procedure DisplayRationale(Sender: TObject;
+ const APermissions: TArray; const APostRationaleProc: TProc);
+ procedure MakePhoneCallPermissionRequestResult(Sender: TObject;
+ const APermissions: TArray;
+ const AGrantResults: TArray);
+
+ procedure SwitchTo2D;
+ procedure SwitchTo3D;
+
+ public
+ { Public declarations }
+ end;
+
+var
+ Form1: TForm1;
+
+implementation
+
+uses
+{$IFDEF ANDROID}
+ Androidapi.Helpers,
+ Androidapi.JNI.JavaTypes,
+ Androidapi.JNI.Os,
+{$ENDIF}
+ FMX.DialogService;
+
+{$R *.fmx}
+
+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(edit3.Text)
+ else
+ TDialogService.ShowMessage('Cannot make a phone call because the required permission has not been granted');
+end;
+
+procedure TForm1.MasterButton2Click(Sender: TObject);
+begin
+ MultiView1.Mode := TMultiViewMode.Drawer;
+ MultiView1.ShowMaster;
+end;
+
+procedure TForm1.Action3DExecute(Sender: TObject);
+begin
+ SwitchTo3D;
+ if Assigned(layer3D) then
+ begin
+ layer3D.AnimateFloat('Position.Z', 500, 1);
+// layer3D.AnimateFloatDelay('Position.Z', 0, 1, 1);
+// layer3D.AnimateFloatWait('RotationAngle.Y', 360, 2,
+// TAnimationType.InOut, TInterpolationType.Quintic);
+ end;
+
+ SwitchTo2D;
+end;
+
+procedure TForm1.BtnPhoneCallClick(Sender: TObject);
+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 edit3.Text <> '' then
+ PermissionsService.RequestPermissions([FCallPhonePermission], MakePhoneCallPermissionRequestResult, DisplayRationale)
+ else
+ begin
+ TDialogService.ShowMessage('Please type in a telephone number.');
+ edit3.SetFocus;
+ end;
+ end
+ else
+ TDialogService.ShowMessage('PhoneDialer service not supported');
+end;
+
+procedure TForm1.Button1Click(Sender: TObject);
+begin
+ MultiView1.Mode := TMultiViewMode.Popover;
+ 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.ListBox1Change(Sender: TObject);
+begin
+ case ListBox1.ItemIndex of
+ 0:
+ begin
+ Text1.Text := ' ';
+ TabControl1.ActiveTab := TabItem1;
+ end;
+ 1:
+ begin
+ Text1.Text := ' ';
+ TabControl1.ActiveTab := TabItem2;
+ end;
+ end;
+
+ MultiView1.HideMaster;
+ MasterButton2.Enabled := True;
+
+end;
+
+procedure TForm1.MasterButtonClick(Sender: TObject);
+begin
+ // MultiView1.Mode := TMultiViewMode.Drawer;
+ MultiView1.HideMaster;
+ MasterButton2.Enabled := True;
+end;
+
+procedure TForm1.SwitchTo2D;
+begin
+ Layout1.Parent := Self;
+ FreeAndNil(viewPort3D);
+end;
+
+procedure TForm1.SwitchTo3D;
+begin
+ viewPort3D := TViewport3D.Create(Self);
+ viewPort3D.Parent := Self;
+ viewPort3D.Align := TAlignLayout.Client;
+ viewPort3D.Color := claNull;
+
+ layer3D := TLayer3D.Create(ViewPort3D);
+ layer3D.Parent := viewPort3D;
+ layer3D.Projection := TProjection.Screen;
+ layer3D.Align := TAlignLayout.Client;
+
+ Layout1.Parent := layer3D;
+end;
+
+end.
diff --git a/20_Task/JJ-HH/M4/USawonList.vlb b/20_Task/JJ-HH/M4/USawonList.vlb
new file mode 100644
index 0000000..6303994
--- /dev/null
+++ b/20_Task/JJ-HH/M4/USawonList.vlb
@@ -0,0 +1,83 @@
+[ToolBar1]
+Coordinates=204,300,58,33
+
+[TabControl1]
+Coordinates=109,300,74,33
+Visible=True
+
+[ListBoxItem1]
+Coordinates=10,300,79,33
+
+[PrototypeBindSource1]
+Coordinates=360,40,125,159
+
+[TabItem2]
+Coordinates=548,232,59,33
+
+[TabItem1]
+Coordinates=469,232,59,33
+
+[MasterButton]
+Coordinates=630,10,80,51
+
+[ListView1]
+Coordinates=190,10,89,195
+Visible=True
+
+[Layout1]
+Coordinates=399,232,53,33
+
+[ListBox1]
+Coordinates=10,10,116,177
+
+[ListBoxItem2]
+Coordinates=300,232,79,33
+
+[ToolBar2]
+Coordinates=223,232,58,33
+
+[Text1]
+Coordinates=550,90,41,51
+
+[MultiView1]
+Coordinates=136,232,67,33
+
+[]
+Coordinates=18,206,52,33
+
+[BindingsList1]
+Coordinates=47,206,82,33
+
+[Edit2]
+Coordinates=740,200,40,51
+
+[Edit1]
+Coordinates=750,140,40,51
+
+[ImageControl1]
+Coordinates=319,284,86,51
+
+[ActionList1]
+Coordinates=317,1,70,33
+
+[NextTabAction1]
+Coordinates=319,1,92,33
+
+[PreviousTabAction1]
+Coordinates=319,1,113,33
+
+[GestureManager1]
+Coordinates=319,1,101,33
+
+[MasterButton2]
+Coordinates=530,10,86,51
+
+[BtnPhoneCall]
+Coordinates=77,206,81,51
+
+[Button1]
+Coordinates=523,160,53,51
+
+[Edit3]
+Coordinates=145,1,40,51
+
diff --git a/20_Task/M4/readme.md b/20_Task/JJ-HH/M4/readme.md
similarity index 100%
rename from 20_Task/M4/readme.md
rename to 20_Task/JJ-HH/M4/readme.md
diff --git a/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionForm.dfm b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionForm.dfm
new file mode 100644
index 0000000..83e32da
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionForm.dfm
@@ -0,0 +1,56 @@
+object frmCondition: TfrmCondition
+ Left = 0
+ Top = 0
+ Caption = #54632#49688' '#48143' '#51312#44148#47928
+ ClientHeight = 300
+ ClientWidth = 316
+ 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 Label1: TLabel
+ Left = 32
+ Top = 112
+ Width = 58
+ Height = 13
+ Caption = #50500#51060#46356' '#47785#47197
+ end
+ object edtId: TEdit
+ Left = 32
+ Top = 40
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ TextHint = #50500#51060#46356
+ end
+ object edtPwd: TEdit
+ Left = 32
+ Top = 74
+ Width = 121
+ Height = 21
+ TabOrder = 1
+ TextHint = #48708#48128#48264#54840
+ end
+ object Button1: TButton
+ Left = 159
+ Top = 72
+ Width = 75
+ Height = 25
+ Caption = #47196#44536#51064
+ TabOrder = 2
+ OnClick = Button1Click
+ end
+ object mmoIds: TMemo
+ Left = 32
+ Top = 131
+ Width = 257
+ Height = 137
+ TabOrder = 3
+ end
+end
diff --git a/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionForm.pas b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionForm.pas
new file mode 100644
index 0000000..c589518
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionForm.pas
@@ -0,0 +1,91 @@
+unit ConditionForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
+
+type
+ TfrmCondition = class(TForm)
+ edtId: TEdit;
+ edtPwd: TEdit;
+ Button1: TButton;
+ mmoIds: TMemo;
+ Label1: TLabel;
+ procedure FormCreate(Sender: TObject);
+ procedure Button1Click(Sender: TObject);
+ private
+ FIds: array of string;
+ FPwds: array of string;
+ public
+ { Public declarations }
+ procedure InitData;
+
+ function LoginCheck(AId, APwd: string): Integer;
+ end;
+
+var
+ frmCondition: TfrmCondition;
+
+const
+ LOGIN_RESULT_OK = 0;
+ LOGIN_RESULT_NOTFOUND_ID = 10;
+ LOGIN_RESULT_INCORRECT = 20;
+ LOGIN_RESULT_EMPTY = 30;
+
+implementation
+
+{$R *.dfm}
+
+{ TForm2 }
+
+procedure TfrmCondition.FormCreate(Sender: TObject);
+var
+ I: Integer;
+begin
+ InitData;
+
+ for I := 0 to Length(FIds) - 1 do
+ mmoIds.Lines.Add(FIds[I] + '/' + FPwds[I]);
+end;
+
+procedure TfrmCondition.InitData;
+begin
+ FIds := ['abc', 'test', 'yourid', 'myid', 'unknown'];
+ FPwds := ['123', '123', '123', '123', '123'];
+end;
+
+function TfrmCondition.LoginCheck(AId, APwd: string): Integer;
+begin
+ { TODO : ̵ йȣ () 30 ȯ }
+
+ { TODO : ̵ FIds 迭ȿ 10 ȯ }
+
+ { TODO : йȣ ʴ 20 ȯ }
+
+ { TODO : ̵ йȣ ´ 0 ȯ }
+
+ Result := LOGIN_RESULT_OK;
+end;
+
+procedure TfrmCondition.Button1Click(Sender: TObject);
+var
+ LoginResult: Integer;
+begin
+ LoginResult := LoginCheck(edtId.Text, edtPwd.Text);
+
+ if LoginResult > 0 then
+ begin
+ case LoginResult of
+ LOGIN_RESULT_NOTFOUND_ID,
+ LOGIN_RESULT_INCORRECT: ShowMessage('̵ Ǵ йȣ ʽϴ.');
+ LOGIN_RESULT_EMPTY: ShowMessage('̵ йȣ Էϼ.');
+ end;
+ Exit;
+ end;
+
+ ShowMessage('α ');
+end;
+
+end.
diff --git a/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.dpr b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.dpr
new file mode 100644
index 0000000..c593a27
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.dpr
@@ -0,0 +1,14 @@
+program ConditionTest;
+
+uses
+ Vcl.Forms,
+ ConditionForm in 'ConditionForm.pas' {frmCondition};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TfrmCondition, frmCondition);
+ Application.Run;
+end.
diff --git a/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.dproj b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.dproj
new file mode 100644
index 0000000..7ccc922
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.dproj
@@ -0,0 +1,612 @@
+
+
+ {C276C5A3-F3B9-4C9B-BFA4-957FB643EA50}
+ 18.6
+ VCL
+ ConditionTest.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
+ ConditionTest
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;svn;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;Month;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;BabaComp103;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;CodeSiteExpressPkg;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;cxInitD103;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;svnui;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;ConvertPack260;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;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;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ ConditionTest.dpr
+
+
+
+
+
+ ConditionTest.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
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.res b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.res
new file mode 100644
index 0000000..7e8fd36
Binary files /dev/null and b/30_Test/JJ-HH/T1/T1_1/ConditionTest/ConditionTest.res differ
diff --git a/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopForm.dfm b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopForm.dfm
new file mode 100644
index 0000000..3c4f9cb
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopForm.dfm
@@ -0,0 +1,59 @@
+object frmLoop: TfrmLoop
+ Left = 0
+ Top = 0
+ Caption = 'frmLoop'
+ ClientHeight = 144
+ ClientWidth = 227
+ 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 = 103
+ Top = 35
+ Width = 8
+ Height = 13
+ Caption = '~'
+ end
+ object edtStartNum: TEdit
+ Left = 40
+ Top = 32
+ Width = 57
+ Height = 21
+ NumbersOnly = True
+ TabOrder = 0
+ TextHint = #49884#51089
+ end
+ object btnOddCount: TButton
+ Left = 40
+ Top = 59
+ Width = 161
+ Height = 25
+ Caption = #46160' '#49688' '#49324#51060#51032' '#54848#49688' '#44079#49688#45716'?'
+ TabOrder = 2
+ OnClick = btnOddCountClick
+ end
+ object edtEndNum: TEdit
+ Left = 128
+ Top = 32
+ Width = 57
+ Height = 21
+ NumbersOnly = True
+ TabOrder = 1
+ TextHint = #45149
+ end
+ object btnMul3Sum: TButton
+ Left = 40
+ Top = 90
+ Width = 161
+ Height = 25
+ Caption = #46160' '#49688' '#49324#51060#51032' 3'#51032' '#48176#49688#51032' '#54633#51008'?'
+ TabOrder = 3
+ OnClick = btnMul3SumClick
+ end
+end
diff --git a/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopForm.pas b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopForm.pas
new file mode 100644
index 0000000..64889e6
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopForm.pas
@@ -0,0 +1,79 @@
+unit LoopForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
+
+type
+ TfrmLoop = class(TForm)
+ edtStartNum: TEdit;
+ btnOddCount: TButton;
+ edtEndNum: TEdit;
+ btnMul3Sum: TButton;
+ Label1: TLabel;
+ procedure btnOddCountClick(Sender: TObject);
+ procedure btnMul3SumClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ function CalcOddNumCount(AStartNum, AEndNum: Integer): Integer;
+ function CalcMul3NumSum(AStartNum, AEndNum: Integer): Integer;
+ end;
+
+var
+ frmLoop: TfrmLoop;
+
+implementation
+
+{$R *.dfm}
+
+{ TForm3 }
+
+procedure TfrmLoop.btnOddCountClick(Sender: TObject);
+var
+ StartNum, EndNum: Integer;
+ Count: Integer;
+begin
+ StartNum := StrToIntDef(edtStartNum.Text, 0);
+ EndNum := StrToIntDef(edtEndNum.Text, 0);
+
+ Count := CalcOddNumCount(StartNum, EndNum);
+
+ ShowMessage(Format(' Ȧ [%d] Դϴ.', [Count]));
+end;
+
+procedure TfrmLoop.btnMul3SumClick(Sender: TObject);
+var
+ StartNum, EndNum: Integer;
+ Sum: Integer;
+begin
+ StartNum := StrToIntDef(edtStartNum.Text, 0);
+ EndNum := StrToIntDef(edtEndNum.Text, 0);
+
+ Sum := CalcMul3NumSum(StartNum, EndNum);
+
+ ShowMessage(Format(' 3 [%d] Դϴ.', [Sum]));
+end;
+
+function TfrmLoop.CalcOddNumCount(AStartNum, AEndNum: Integer): Integer;
+begin
+ {
+ TODO : AStartNum AEndNum Ȧ ȯմϴ.
+ Ȧ Ǵ mod() ڸ ̿մϴ.
+ e.g. if Num mod 2 = 1 then
+ }
+ Result := 0;
+end;
+
+function TfrmLoop.CalcMul3NumSum(AStartNum, AEndNum: Integer): Integer;
+begin
+ {
+ TODO : AStartNum AEndNum 3 ȯմϴ.
+ }
+ Result := 0;
+end;
+
+end.
diff --git a/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.dpr b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.dpr
new file mode 100644
index 0000000..2ccb46a
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.dpr
@@ -0,0 +1,14 @@
+program LoopTest;
+
+uses
+ Vcl.Forms,
+ LoopForm in 'LoopForm.pas' {frmLoop};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TfrmLoop, frmLoop);
+ Application.Run;
+end.
diff --git a/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.dproj b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.dproj
new file mode 100644
index 0000000..df341c6
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.dproj
@@ -0,0 +1,615 @@
+
+
+ {5BDA901E-191B-4C85-9E35-854C64537FE3}
+ 18.6
+ VCL
+ LoopTest.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
+ LoopTest
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;svn;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;Month;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;BabaComp103;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;CodeSiteExpressPkg;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;cxInitD103;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;svnui;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;ConvertPack260;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;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;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ LoopTest.dpr
+
+
+
+
+
+ LoopTest.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
+
+
+ D:\Lectures\DelphiMaster\Master201907\30_Test\T1\LoopTest\Test\Week1TestTests.dproj
+
+
+ 12
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.res b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.res
new file mode 100644
index 0000000..03a2a0d
Binary files /dev/null and b/30_Test/JJ-HH/T1/T1_1/LoopTest/LoopTest.res differ
diff --git a/30_Test/JJ-HH/T1/T1_1/Test/TestConditionForm.pas b/30_Test/JJ-HH/T1/T1_1/Test/TestConditionForm.pas
new file mode 100644
index 0000000..0468f50
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/Test/TestConditionForm.pas
@@ -0,0 +1,84 @@
+unit TestConditionForm;
+{
+
+ Delphi DUnit Test Case
+ ----------------------
+ This unit contains a skeleton test case class generated by the Test Case Wizard.
+ Modify the generated code to correctly setup and call the methods from the unit
+ being tested.
+
+}
+
+interface
+
+uses
+ TestFramework, Vcl.Dialogs, Winapi.Windows, System.SysUtils, ConditionForm,
+ Vcl.Graphics, System.Variants, Winapi.Messages, Vcl.StdCtrls, Vcl.Controls, Vcl.Forms,
+ System.Classes;
+
+type
+ // Test methods for class TfrmFunction
+
+ TestTfrmCondition = class(TTestCase)
+ strict private
+ FfrmCondition: TfrmCondition;
+ public
+ procedure SetUp; override;
+ procedure TearDown; override;
+ published
+ procedure TestLoginCheckEmpty;
+ procedure TestLoginCheckNotfound;
+ procedure TestLoginCheckIncorrect;
+ procedure TestLoginCheckOK;
+ end;
+
+implementation
+
+procedure TestTfrmCondition.SetUp;
+begin
+ FfrmCondition := TfrmCondition.Create(nil);
+end;
+
+procedure TestTfrmCondition.TearDown;
+begin
+ FfrmCondition.Free;
+ FfrmCondition := nil;
+end;
+
+procedure TestTfrmCondition.TestLoginCheckEmpty;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmCondition.LoginCheck('', '');
+ CheckEquals(ReturnValue, LOGIN_RESULT_EMPTY, ' Ȯ');
+end;
+
+procedure TestTfrmCondition.TestLoginCheckNotfound;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmCondition.LoginCheck('no_id', '');
+ CheckEquals(ReturnValue, LOGIN_RESULT_NOTFOUND_ID, 'Id ');
+end;
+
+procedure TestTfrmCondition.TestLoginCheckIncorrect;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmCondition.LoginCheck('abc', '0000');
+ CheckEquals(ReturnValue, LOGIN_RESULT_INCORRECT, 'Id йȣ ġ');
+end;
+
+procedure TestTfrmCondition.TestLoginCheckOK;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmCondition.LoginCheck('abc', '123');
+ CheckEquals(ReturnValue, LOGIN_RESULT_OK, 'OK');
+end;
+
+initialization
+ // Register any test cases with the test runner
+ RegisterTest(TestTfrmCondition.Suite);
+end.
+
diff --git a/30_Test/JJ-HH/T1/T1_1/Test/TestLoopForm.pas b/30_Test/JJ-HH/T1/T1_1/Test/TestLoopForm.pas
new file mode 100644
index 0000000..59725fd
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/Test/TestLoopForm.pas
@@ -0,0 +1,78 @@
+unit TestLoopForm;
+{
+
+ Delphi DUnit Test Case
+ ----------------------
+ This unit contains a skeleton test case class generated by the Test Case Wizard.
+ Modify the generated code to correctly setup and call the methods from the unit
+ being tested.
+
+}
+
+interface
+
+uses
+ TestFramework, Vcl.Dialogs, Winapi.Windows, System.SysUtils, LoopForm, Vcl.Graphics,
+ System.Variants, Winapi.Messages, Vcl.StdCtrls, Vcl.Controls, Vcl.Forms,
+ System.Classes;
+
+type
+ // Test methods for class TForm3
+
+ TestTfrmLoop = class(TTestCase)
+ strict private
+ FfrmLoop: TfrmLoop;
+ public
+ procedure SetUp; override;
+ procedure TearDown; override;
+ published
+ procedure TestCalcOddNumCount;
+ procedure TestCalcMul3NumSum;
+ end;
+
+implementation
+
+procedure TestTfrmLoop.SetUp;
+begin
+ FfrmLoop := TfrmLoop.Create(nil);
+end;
+
+procedure TestTfrmLoop.TearDown;
+begin
+ FfrmLoop.Free;
+ FfrmLoop := nil;
+end;
+
+procedure TestTfrmLoop.TestCalcOddNumCount;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmLoop.CalcOddNumCount(2, 5);
+ CheckEquals(ReturnValue, 2, '3, 5');
+
+ ReturnValue := FfrmLoop.CalcOddNumCount(1, 100);
+ CheckEquals(ReturnValue, 50, 'Odd count : 1 to 100');
+
+ ReturnValue := FfrmLoop.CalcOddNumCount(23, 231);
+ CheckEquals(ReturnValue, 105, 'Odd count : 23 to 231');
+end;
+
+procedure TestTfrmLoop.TestCalcMul3NumSum;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmLoop.CalcMul3NumSum(1, 7);
+ CheckEquals(ReturnValue, 9, '3, 6');
+
+ ReturnValue := FfrmLoop.CalcMul3NumSum(4, 87);
+ CheckEquals(ReturnValue, 1302, 'Mul3 sum : 4 to 87');
+
+ ReturnValue := FfrmLoop.CalcMul3NumSum(1, 500);
+ CheckEquals(ReturnValue, 41583, 'Mul3 sum : 1 to 500');
+end;
+
+initialization
+ // Register any test cases with the test runner
+ RegisterTest(TestTfrmLoop.Suite);
+end.
+
diff --git a/30_Test/JJ-HH/T1/T1_1/Test/TestVariableForm.pas b/30_Test/JJ-HH/T1/T1_1/Test/TestVariableForm.pas
new file mode 100644
index 0000000..459963b
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/Test/TestVariableForm.pas
@@ -0,0 +1,93 @@
+unit TestVariableForm;
+{
+
+ Delphi DUnit Test Case
+ ----------------------
+ This unit contains a skeleton test case class generated by the Test Case Wizard.
+ Modify the generated code to correctly setup and call the methods from the unit
+ being tested.
+
+}
+
+interface
+
+uses
+ TestFramework, Vcl.Dialogs, Winapi.Windows, VariableForm, System.SysUtils,
+ Vcl.Graphics, System.Variants, Winapi.Messages, Vcl.StdCtrls, Vcl.Controls, Vcl.Forms,
+ System.Classes;
+
+type
+ // Test methods for class TfrmVariable
+
+ TestTfrmVariable = class(TTestCase)
+ strict private
+ FfrmVariable: TfrmVariable;
+ public
+ procedure SetUp; override;
+ procedure TearDown; override;
+ published
+ procedure TestAddNum;
+ procedure TestSubNum;
+ procedure TestAddAndSubNum;
+ end;
+
+implementation
+
+procedure TestTfrmVariable.SetUp;
+begin
+ FfrmVariable := TfrmVariable.Create(nil);
+end;
+
+procedure TestTfrmVariable.TearDown;
+begin
+ FfrmVariable.Free;
+ FfrmVariable := nil;
+end;
+
+procedure TestTfrmVariable.TestAddNum;
+var
+ ReturnValue: Integer;
+begin
+ FfrmVariable.InitData;
+
+ ReturnValue := FfrmVariable.AddNum(2);
+ CheckEquals(ReturnValue, 2, '0 + 2 = 2');
+
+ ReturnValue := FfrmVariable.AddNum(3);
+ CheckEquals(ReturnValue, 5, '2 + 3 = 5');
+end;
+
+procedure TestTfrmVariable.TestSubNum;
+var
+ ReturnValue: Integer;
+begin
+ FfrmVariable.InitData;
+
+ ReturnValue := FfrmVariable.SubNum(3);
+ CheckEquals(ReturnValue, -3, '0 - 3 = -3');
+
+ ReturnValue := FfrmVariable.SubNum(4);
+ CheckEquals(ReturnValue, -7, '-3 - 4 = -7');
+end;
+
+procedure TestTfrmVariable.TestAddAndSubNum;
+var
+ ReturnValue: Integer;
+begin
+ FfrmVariable.InitData;
+
+ ReturnValue := FfrmVariable.AddNum(2);
+ CheckEquals(ReturnValue, 2, '0 + 2 = 2');
+
+ ReturnValue := FfrmVariable.AddNum(3);
+ CheckEquals(ReturnValue, 5, '2 + 3 = 5');
+
+ ReturnValue := FfrmVariable.SubNum(1);
+ CheckEquals(ReturnValue, 4, '5 - 1 = 4');
+end;
+
+initialization
+ // Register any test cases with the test runner
+ RegisterTest(TestTfrmVariable.Suite);
+end.
+
diff --git a/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.dpr b/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.dpr
new file mode 100644
index 0000000..ce5cb44
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.dpr
@@ -0,0 +1,31 @@
+program Week1TestTests;
+{
+
+ Delphi DUnit Test Project
+ -------------------------
+ This project contains the DUnit test framework and the GUI/Console test runners.
+ Add "CONSOLE_TESTRUNNER" to the conditional defines entry in the project options
+ to use the console test runner. Otherwise the GUI test runner will be used by
+ default.
+
+}
+
+{$IFDEF CONSOLE_TESTRUNNER}
+{$APPTYPE CONSOLE}
+{$ENDIF}
+
+uses
+ DUnitTestRunner,
+ VariableForm in '..\VariableTest\VariableForm.pas',
+ ConditionForm in '..\ConditionTest\ConditionForm.pas' {frmCondition},
+ TestVariableForm in 'TestVariableForm.pas',
+ TestConditionForm in 'TestConditionForm.pas',
+ TestLoopForm in 'TestLoopForm.pas',
+ LoopForm in '..\LoopTest\LoopForm.pas' {frmLoop};
+
+{$R *.RES}
+
+begin
+ DUnitTestRunner.RunRegisteredTests;
+end.
+
diff --git a/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.dproj b/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.dproj
new file mode 100644
index 0000000..8c0ed50
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.dproj
@@ -0,0 +1,635 @@
+
+
+ {CBD6EA17-A169-4B58-BDB6-F75F527BEF37}
+ 18.6
+ VCL
+ True
+ Debug
+ Win32
+ 1
+ Console
+ Week1TestTests.dpr
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ .
+ .\$(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)\Source\DUnit\src;$(DCC_UnitSearchPath)
+ _CONSOLE_TESTRUNNER;$(DCC_Define)
+ Week1TestTests
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;svn;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;Month;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;BabaComp103;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;CodeSiteExpressPkg;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;cxInitD103;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;svnui;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;ConvertPack260;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ 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
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ Week1TestTests.dpr
+
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ Week1TestTests.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
+
+
+ DUnit / Delphi Win32
+ GUI
+ D:\Lectures\DelphiMaster\Master201907\30_Test\T1\LoopTest\LoopTest.dproj
+
+
+
+ 12
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.res b/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.res
new file mode 100644
index 0000000..7435995
Binary files /dev/null and b/30_Test/JJ-HH/T1/T1_1/Test/Week1TestTests.res differ
diff --git a/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableForm.dfm b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableForm.dfm
new file mode 100644
index 0000000..b0aaaa8
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableForm.dfm
@@ -0,0 +1,62 @@
+object frmVariable: TfrmVariable
+ Left = 0
+ Top = 0
+ Caption = #48320#49688' '#49324#50857
+ ClientHeight = 165
+ ClientWidth = 353
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Label2: TLabel
+ Left = 24
+ Top = 85
+ Width = 58
+ Height = 13
+ Caption = #49707#51088#46308#51032' '#54633
+ end
+ object Label1: TLabel
+ Left = 24
+ Top = 29
+ Width = 47
+ Height = 13
+ Caption = #49707#51088' '#51077#47141
+ end
+ object edtSum: TEdit
+ Left = 24
+ Top = 104
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ end
+ object edtNum: TEdit
+ Left = 24
+ Top = 48
+ Width = 121
+ Height = 21
+ TabOrder = 1
+ end
+ object btnPlus: TButton
+ Left = 151
+ Top = 46
+ Width = 75
+ Height = 25
+ Caption = #45908#54616#44592
+ TabOrder = 2
+ OnClick = btnPlusClick
+ end
+ object btnMinus: TButton
+ Left = 232
+ Top = 46
+ Width = 75
+ Height = 25
+ Caption = #48764#44592
+ TabOrder = 3
+ OnClick = btnMinusClick
+ end
+end
diff --git a/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableForm.pas b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableForm.pas
new file mode 100644
index 0000000..8b32b80
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableForm.pas
@@ -0,0 +1,77 @@
+unit VariableForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
+
+type
+ TfrmVariable = class(TForm)
+ Label2: TLabel;
+ Label1: TLabel;
+ edtSum: TEdit;
+ edtNum: TEdit;
+ btnPlus: TButton;
+ btnMinus: TButton;
+ procedure btnPlusClick(Sender: TObject);
+ procedure btnMinusClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ /// FSum ʱȭ Ѵ.
+ procedure InitData;
+ /// FSum Ķ ANum Ѵ.
+ function AddNum(ANum: Integer): Integer;
+ /// FSum Ķ ANum .
+ function SubNum(ANum: Integer): Integer;
+ end;
+
+var
+ frmVariable: TfrmVariable;
+
+implementation
+
+{$R *.dfm}
+
+{ TForm1 }
+
+// Էµ ϴ.
+procedure TfrmVariable.btnMinusClick(Sender: TObject);
+var
+ Num, Sum: Integer;
+begin
+ Num := StrToInt(edtNum.Text);
+ Sum := SubNum(Num);
+
+ edtSum.Text := IntToStr(Sum);
+end;
+
+// Էµ մϴ.
+procedure TfrmVariable.btnPlusClick(Sender: TObject);
+var
+ Num, Sum: Integer;
+begin
+ Num := StrToInt(edtNum.Text);
+ Sum := AddNum(Num);
+
+ edtSum.Text := IntToStr(Sum);
+end;
+
+procedure TfrmVariable.InitData;
+begin
+ // FNum ʱȭ ϼ.
+end;
+
+function TfrmVariable.AddNum(ANum: Integer): Integer;
+begin
+ Result := 2;
+end;
+
+function TfrmVariable.SubNum(ANum: Integer): Integer;
+begin
+ Result := -3;
+end;
+
+end.
diff --git a/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.dpr b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.dpr
new file mode 100644
index 0000000..c4cb622
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.dpr
@@ -0,0 +1,14 @@
+program VariableTest;
+
+uses
+ Vcl.Forms,
+ VariableForm in 'VariableForm.pas' {frmVariable};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TfrmVariable, frmVariable);
+ Application.Run;
+end.
diff --git a/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.dproj b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.dproj
new file mode 100644
index 0000000..babb8d1
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.dproj
@@ -0,0 +1,612 @@
+
+
+ {1A9F757D-0140-42FB-96FC-1B67743DB155}
+ 18.6
+ VCL
+ VariableTest.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
+ VariableTest
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;svn;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;Month;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;BabaComp103;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;CodeSiteExpressPkg;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;cxInitD103;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;svnui;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;ConvertPack260;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;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;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ VariableTest.dpr
+
+
+
+
+
+ VariableTest.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
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.res b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.res
new file mode 100644
index 0000000..5426561
Binary files /dev/null and b/30_Test/JJ-HH/T1/T1_1/VariableTest/VariableTest.res differ
diff --git a/30_Test/JJ-HH/T1/T1_1/Week1TestGroup.groupproj b/30_Test/JJ-HH/T1/T1_1/Week1TestGroup.groupproj
new file mode 100644
index 0000000..983ba8a
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_1/Week1TestGroup.groupproj
@@ -0,0 +1,72 @@
+
+
+ {F1BA179E-23C1-4698-8561-0FB7759A3D5E}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default.Personality.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionForm.dfm b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionForm.dfm
new file mode 100644
index 0000000..83e32da
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionForm.dfm
@@ -0,0 +1,56 @@
+object frmCondition: TfrmCondition
+ Left = 0
+ Top = 0
+ Caption = #54632#49688' '#48143' '#51312#44148#47928
+ ClientHeight = 300
+ ClientWidth = 316
+ 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 Label1: TLabel
+ Left = 32
+ Top = 112
+ Width = 58
+ Height = 13
+ Caption = #50500#51060#46356' '#47785#47197
+ end
+ object edtId: TEdit
+ Left = 32
+ Top = 40
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ TextHint = #50500#51060#46356
+ end
+ object edtPwd: TEdit
+ Left = 32
+ Top = 74
+ Width = 121
+ Height = 21
+ TabOrder = 1
+ TextHint = #48708#48128#48264#54840
+ end
+ object Button1: TButton
+ Left = 159
+ Top = 72
+ Width = 75
+ Height = 25
+ Caption = #47196#44536#51064
+ TabOrder = 2
+ OnClick = Button1Click
+ end
+ object mmoIds: TMemo
+ Left = 32
+ Top = 131
+ Width = 257
+ Height = 137
+ TabOrder = 3
+ end
+end
diff --git a/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionForm.pas b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionForm.pas
new file mode 100644
index 0000000..2f14b7b
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionForm.pas
@@ -0,0 +1,139 @@
+unit ConditionForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
+
+type
+ TfrmCondition = class(TForm)
+ edtId: TEdit;
+ edtPwd: TEdit;
+ Button1: TButton;
+ mmoIds: TMemo;
+ Label1: TLabel;
+ procedure FormCreate(Sender: TObject);
+ procedure Button1Click(Sender: TObject);
+ private
+ FIds: array of string;
+ FPwds: array of string;
+
+ function CheckEmpty(AId, APwd: string): Boolean;
+ function CheckNotFoundId(AId, APwd: string): Boolean;
+ function CheckIncorrect(AId, APwd: string): Boolean;
+ public
+ { Public declarations }
+ procedure InitData;
+
+ function LoginCheck(AId, APwd: string): Integer;
+ end;
+
+var
+ frmCondition: TfrmCondition;
+
+const
+ LOGIN_RESULT_OK = 0;
+ LOGIN_RESULT_NOTFOUND_ID = 10;
+ LOGIN_RESULT_INCORRECT = 20;
+ LOGIN_RESULT_EMPTY = 30;
+
+implementation
+
+{$R *.dfm}
+
+{ TForm2 }
+
+procedure TfrmCondition.FormCreate(Sender: TObject);
+var
+ I: Integer;
+begin
+ InitData;
+
+ for I := 0 to Length(FIds) - 1 do
+ mmoIds.Lines.Add(FIds[I] + '/' + FPwds[I]);
+end;
+
+procedure TfrmCondition.InitData;
+begin
+ FIds := ['abc', 'test', 'yourid', 'myid', 'unknown'];
+ FPwds := ['123', '123', '123', '123', '123'];
+end;
+
+function TfrmCondition.CheckEmpty(AId, APwd: string): Boolean;
+begin
+ { TODO : ̵ йȣ () False ȯ }
+ if (AId = '') and (APwd ='') then
+ Result := False;
+end;
+
+function TfrmCondition.CheckNotFoundId(AId, APwd: string): Boolean;
+var
+ I : integer;
+begin
+ { TODO : ̵ FIds 迭ȿ False ȯ }
+ for I := 0 to Length(FIds)-1 do
+ if AId=FIds[I] then
+ exit(True);
+ Result := False;
+end;
+
+function TfrmCondition.CheckIncorrect(AId, APwd: string): Boolean;
+var
+ I, idIndex : integer;
+
+begin
+ { TODO : йȣ ʴ False ȯ }
+ for I := 0 to Length(FIds)-1 do
+ begin
+ if AId=FIds[I] then
+ begin
+ idIndex := I;
+ break;
+ end;
+ end;
+
+ if (APwd <> FPwds[idIndex]) then
+ Result := False
+ else
+ exit(True);
+end;
+
+function TfrmCondition.LoginCheck(AId, APwd: string): Integer;
+begin
+ // ̵ Ǵ йȣ 30 ȯ
+ if not CheckEmpty(AId, APwd) then
+ Exit(LOGIN_RESULT_EMPTY);
+
+ // ̵ ã 10 ȯ
+ if not CheckNotFoundId(AId, APwd) then
+ Exit(LOGIN_RESULT_NOTFOUND_ID);
+
+ // ̵ йȣ ʴ 20 ȯ
+ if not CheckIncorrect(AId, APwd) then
+ Exit(LOGIN_RESULT_INCORRECT);
+
+ // ̵ йȣ ȿ 0 ȯ
+ Result := LOGIN_RESULT_OK;
+end;
+
+procedure TfrmCondition.Button1Click(Sender: TObject);
+var
+ LoginResult: Integer;
+begin
+ LoginResult := LoginCheck(edtId.Text, edtPwd.Text);
+
+ if LoginResult > 0 then
+ begin
+ case LoginResult of
+ LOGIN_RESULT_NOTFOUND_ID,
+ LOGIN_RESULT_INCORRECT: ShowMessage('̵ Ǵ йȣ ʽϴ.');
+ LOGIN_RESULT_EMPTY: ShowMessage('̵ йȣ Էϼ.');
+ end;
+ Exit;
+ end;
+
+ ShowMessage('α ');
+end;
+
+end.
diff --git a/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.dpr b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.dpr
new file mode 100644
index 0000000..c593a27
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.dpr
@@ -0,0 +1,14 @@
+program ConditionTest;
+
+uses
+ Vcl.Forms,
+ ConditionForm in 'ConditionForm.pas' {frmCondition};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TfrmCondition, frmCondition);
+ Application.Run;
+end.
diff --git a/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.dproj b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.dproj
new file mode 100644
index 0000000..7ccc922
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.dproj
@@ -0,0 +1,612 @@
+
+
+ {C276C5A3-F3B9-4C9B-BFA4-957FB643EA50}
+ 18.6
+ VCL
+ ConditionTest.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
+ ConditionTest
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;svn;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;Month;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;BabaComp103;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;CodeSiteExpressPkg;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;cxInitD103;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;svnui;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;ConvertPack260;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;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;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ ConditionTest.dpr
+
+
+
+
+
+ ConditionTest.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
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.res b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.res
new file mode 100644
index 0000000..7e8fd36
Binary files /dev/null and b/30_Test/JJ-HH/T1/T1_2/ConditionTest/ConditionTest.res differ
diff --git a/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopForm.dfm b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopForm.dfm
new file mode 100644
index 0000000..3c4f9cb
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopForm.dfm
@@ -0,0 +1,59 @@
+object frmLoop: TfrmLoop
+ Left = 0
+ Top = 0
+ Caption = 'frmLoop'
+ ClientHeight = 144
+ ClientWidth = 227
+ 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 = 103
+ Top = 35
+ Width = 8
+ Height = 13
+ Caption = '~'
+ end
+ object edtStartNum: TEdit
+ Left = 40
+ Top = 32
+ Width = 57
+ Height = 21
+ NumbersOnly = True
+ TabOrder = 0
+ TextHint = #49884#51089
+ end
+ object btnOddCount: TButton
+ Left = 40
+ Top = 59
+ Width = 161
+ Height = 25
+ Caption = #46160' '#49688' '#49324#51060#51032' '#54848#49688' '#44079#49688#45716'?'
+ TabOrder = 2
+ OnClick = btnOddCountClick
+ end
+ object edtEndNum: TEdit
+ Left = 128
+ Top = 32
+ Width = 57
+ Height = 21
+ NumbersOnly = True
+ TabOrder = 1
+ TextHint = #45149
+ end
+ object btnMul3Sum: TButton
+ Left = 40
+ Top = 90
+ Width = 161
+ Height = 25
+ Caption = #46160' '#49688' '#49324#51060#51032' 3'#51032' '#48176#49688#51032' '#54633#51008'?'
+ TabOrder = 3
+ OnClick = btnMul3SumClick
+ end
+end
diff --git a/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopForm.pas b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopForm.pas
new file mode 100644
index 0000000..4d98f62
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopForm.pas
@@ -0,0 +1,100 @@
+unit LoopForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
+
+type
+ TfrmLoop = class(TForm)
+ edtStartNum: TEdit;
+ btnOddCount: TButton;
+ edtEndNum: TEdit;
+ btnMul3Sum: TButton;
+ Label1: TLabel;
+ procedure btnOddCountClick(Sender: TObject);
+ procedure btnMul3SumClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ function CalcOddNumCount(AStartNum, AEndNum: Integer): Integer;
+ function CalcMul3NumSum(AStartNum, AEndNum: Integer): Integer;
+ end;
+
+var
+ frmLoop: TfrmLoop;
+
+implementation
+
+{$R *.dfm}
+
+{ TForm3 }
+
+procedure TfrmLoop.btnOddCountClick(Sender: TObject);
+var
+ StartNum, EndNum: Integer;
+ Count: Integer;
+begin
+ StartNum := StrToIntDef(edtStartNum.Text, 0);
+ EndNum := StrToIntDef(edtEndNum.Text, 0);
+
+ Count := CalcOddNumCount(StartNum, EndNum);
+
+ ShowMessage(Format(' Ȧ [%d] Դϴ.', [Count]));
+end;
+
+procedure TfrmLoop.btnMul3SumClick(Sender: TObject);
+var
+ StartNum, EndNum: Integer;
+ Sum: Integer;
+begin
+ StartNum := StrToIntDef(edtStartNum.Text, 0);
+ EndNum := StrToIntDef(edtEndNum.Text, 0);
+
+ Sum := CalcMul3NumSum(StartNum, EndNum);
+
+ ShowMessage(Format(' 3 [%d] Դϴ.', [Sum]));
+end;
+
+function TfrmLoop.CalcOddNumCount(AStartNum, AEndNum: Integer): Integer;
+var
+ oddNumCount,I:integer;
+begin
+ {
+ TODO : AStartNum AEndNum Ȧ ȯմϴ.
+ Ȧ Ǵ mod() ڸ ̿մϴ.
+ e.g. if Num mod 2 = 1 then
+ }
+ oddNumCount :=0;
+ for I := AstartNum to AEndNum do
+ if I mod 2 = 1 then
+ oddNumCount := oddNumCount+1;
+
+
+ Result := oddNumCount;
+end;
+
+function TfrmLoop.CalcMul3NumSum(AStartNum, AEndNum: Integer): Integer;
+var
+ sum, I:integer;
+begin
+ {
+ TODO : AStartNum AEndNum 3 ȯմϴ.
+ }
+
+ sum := 0;
+
+ for I := 0 to AEndNum do
+ if I mod 3 = 0 then
+ sum := sum + I;
+
+ for I := 0 to AStartNum-1 do
+ if I mod 3 =0 then
+ sum := sum - I;
+
+ Result := sum;
+end;
+
+end.
diff --git a/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.dpr b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.dpr
new file mode 100644
index 0000000..2ccb46a
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.dpr
@@ -0,0 +1,14 @@
+program LoopTest;
+
+uses
+ Vcl.Forms,
+ LoopForm in 'LoopForm.pas' {frmLoop};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TfrmLoop, frmLoop);
+ Application.Run;
+end.
diff --git a/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.dproj b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.dproj
new file mode 100644
index 0000000..df341c6
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.dproj
@@ -0,0 +1,615 @@
+
+
+ {5BDA901E-191B-4C85-9E35-854C64537FE3}
+ 18.6
+ VCL
+ LoopTest.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
+ LoopTest
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;svn;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;Month;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;BabaComp103;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;CodeSiteExpressPkg;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;cxInitD103;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;svnui;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;ConvertPack260;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;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;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ LoopTest.dpr
+
+
+
+
+
+ LoopTest.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
+
+
+ D:\Lectures\DelphiMaster\Master201907\30_Test\T1\LoopTest\Test\Week1TestTests.dproj
+
+
+ 12
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.res b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.res
new file mode 100644
index 0000000..03a2a0d
Binary files /dev/null and b/30_Test/JJ-HH/T1/T1_2/LoopTest/LoopTest.res differ
diff --git a/30_Test/JJ-HH/T1/T1_2/Test/TestConditionForm.pas b/30_Test/JJ-HH/T1/T1_2/Test/TestConditionForm.pas
new file mode 100644
index 0000000..0468f50
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/Test/TestConditionForm.pas
@@ -0,0 +1,84 @@
+unit TestConditionForm;
+{
+
+ Delphi DUnit Test Case
+ ----------------------
+ This unit contains a skeleton test case class generated by the Test Case Wizard.
+ Modify the generated code to correctly setup and call the methods from the unit
+ being tested.
+
+}
+
+interface
+
+uses
+ TestFramework, Vcl.Dialogs, Winapi.Windows, System.SysUtils, ConditionForm,
+ Vcl.Graphics, System.Variants, Winapi.Messages, Vcl.StdCtrls, Vcl.Controls, Vcl.Forms,
+ System.Classes;
+
+type
+ // Test methods for class TfrmFunction
+
+ TestTfrmCondition = class(TTestCase)
+ strict private
+ FfrmCondition: TfrmCondition;
+ public
+ procedure SetUp; override;
+ procedure TearDown; override;
+ published
+ procedure TestLoginCheckEmpty;
+ procedure TestLoginCheckNotfound;
+ procedure TestLoginCheckIncorrect;
+ procedure TestLoginCheckOK;
+ end;
+
+implementation
+
+procedure TestTfrmCondition.SetUp;
+begin
+ FfrmCondition := TfrmCondition.Create(nil);
+end;
+
+procedure TestTfrmCondition.TearDown;
+begin
+ FfrmCondition.Free;
+ FfrmCondition := nil;
+end;
+
+procedure TestTfrmCondition.TestLoginCheckEmpty;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmCondition.LoginCheck('', '');
+ CheckEquals(ReturnValue, LOGIN_RESULT_EMPTY, ' Ȯ');
+end;
+
+procedure TestTfrmCondition.TestLoginCheckNotfound;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmCondition.LoginCheck('no_id', '');
+ CheckEquals(ReturnValue, LOGIN_RESULT_NOTFOUND_ID, 'Id ');
+end;
+
+procedure TestTfrmCondition.TestLoginCheckIncorrect;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmCondition.LoginCheck('abc', '0000');
+ CheckEquals(ReturnValue, LOGIN_RESULT_INCORRECT, 'Id йȣ ġ');
+end;
+
+procedure TestTfrmCondition.TestLoginCheckOK;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmCondition.LoginCheck('abc', '123');
+ CheckEquals(ReturnValue, LOGIN_RESULT_OK, 'OK');
+end;
+
+initialization
+ // Register any test cases with the test runner
+ RegisterTest(TestTfrmCondition.Suite);
+end.
+
diff --git a/30_Test/JJ-HH/T1/T1_2/Test/TestLoopForm.pas b/30_Test/JJ-HH/T1/T1_2/Test/TestLoopForm.pas
new file mode 100644
index 0000000..59725fd
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/Test/TestLoopForm.pas
@@ -0,0 +1,78 @@
+unit TestLoopForm;
+{
+
+ Delphi DUnit Test Case
+ ----------------------
+ This unit contains a skeleton test case class generated by the Test Case Wizard.
+ Modify the generated code to correctly setup and call the methods from the unit
+ being tested.
+
+}
+
+interface
+
+uses
+ TestFramework, Vcl.Dialogs, Winapi.Windows, System.SysUtils, LoopForm, Vcl.Graphics,
+ System.Variants, Winapi.Messages, Vcl.StdCtrls, Vcl.Controls, Vcl.Forms,
+ System.Classes;
+
+type
+ // Test methods for class TForm3
+
+ TestTfrmLoop = class(TTestCase)
+ strict private
+ FfrmLoop: TfrmLoop;
+ public
+ procedure SetUp; override;
+ procedure TearDown; override;
+ published
+ procedure TestCalcOddNumCount;
+ procedure TestCalcMul3NumSum;
+ end;
+
+implementation
+
+procedure TestTfrmLoop.SetUp;
+begin
+ FfrmLoop := TfrmLoop.Create(nil);
+end;
+
+procedure TestTfrmLoop.TearDown;
+begin
+ FfrmLoop.Free;
+ FfrmLoop := nil;
+end;
+
+procedure TestTfrmLoop.TestCalcOddNumCount;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmLoop.CalcOddNumCount(2, 5);
+ CheckEquals(ReturnValue, 2, '3, 5');
+
+ ReturnValue := FfrmLoop.CalcOddNumCount(1, 100);
+ CheckEquals(ReturnValue, 50, 'Odd count : 1 to 100');
+
+ ReturnValue := FfrmLoop.CalcOddNumCount(23, 231);
+ CheckEquals(ReturnValue, 105, 'Odd count : 23 to 231');
+end;
+
+procedure TestTfrmLoop.TestCalcMul3NumSum;
+var
+ ReturnValue: Integer;
+begin
+ ReturnValue := FfrmLoop.CalcMul3NumSum(1, 7);
+ CheckEquals(ReturnValue, 9, '3, 6');
+
+ ReturnValue := FfrmLoop.CalcMul3NumSum(4, 87);
+ CheckEquals(ReturnValue, 1302, 'Mul3 sum : 4 to 87');
+
+ ReturnValue := FfrmLoop.CalcMul3NumSum(1, 500);
+ CheckEquals(ReturnValue, 41583, 'Mul3 sum : 1 to 500');
+end;
+
+initialization
+ // Register any test cases with the test runner
+ RegisterTest(TestTfrmLoop.Suite);
+end.
+
diff --git a/30_Test/JJ-HH/T1/T1_2/Test/TestVariableForm.pas b/30_Test/JJ-HH/T1/T1_2/Test/TestVariableForm.pas
new file mode 100644
index 0000000..459963b
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/Test/TestVariableForm.pas
@@ -0,0 +1,93 @@
+unit TestVariableForm;
+{
+
+ Delphi DUnit Test Case
+ ----------------------
+ This unit contains a skeleton test case class generated by the Test Case Wizard.
+ Modify the generated code to correctly setup and call the methods from the unit
+ being tested.
+
+}
+
+interface
+
+uses
+ TestFramework, Vcl.Dialogs, Winapi.Windows, VariableForm, System.SysUtils,
+ Vcl.Graphics, System.Variants, Winapi.Messages, Vcl.StdCtrls, Vcl.Controls, Vcl.Forms,
+ System.Classes;
+
+type
+ // Test methods for class TfrmVariable
+
+ TestTfrmVariable = class(TTestCase)
+ strict private
+ FfrmVariable: TfrmVariable;
+ public
+ procedure SetUp; override;
+ procedure TearDown; override;
+ published
+ procedure TestAddNum;
+ procedure TestSubNum;
+ procedure TestAddAndSubNum;
+ end;
+
+implementation
+
+procedure TestTfrmVariable.SetUp;
+begin
+ FfrmVariable := TfrmVariable.Create(nil);
+end;
+
+procedure TestTfrmVariable.TearDown;
+begin
+ FfrmVariable.Free;
+ FfrmVariable := nil;
+end;
+
+procedure TestTfrmVariable.TestAddNum;
+var
+ ReturnValue: Integer;
+begin
+ FfrmVariable.InitData;
+
+ ReturnValue := FfrmVariable.AddNum(2);
+ CheckEquals(ReturnValue, 2, '0 + 2 = 2');
+
+ ReturnValue := FfrmVariable.AddNum(3);
+ CheckEquals(ReturnValue, 5, '2 + 3 = 5');
+end;
+
+procedure TestTfrmVariable.TestSubNum;
+var
+ ReturnValue: Integer;
+begin
+ FfrmVariable.InitData;
+
+ ReturnValue := FfrmVariable.SubNum(3);
+ CheckEquals(ReturnValue, -3, '0 - 3 = -3');
+
+ ReturnValue := FfrmVariable.SubNum(4);
+ CheckEquals(ReturnValue, -7, '-3 - 4 = -7');
+end;
+
+procedure TestTfrmVariable.TestAddAndSubNum;
+var
+ ReturnValue: Integer;
+begin
+ FfrmVariable.InitData;
+
+ ReturnValue := FfrmVariable.AddNum(2);
+ CheckEquals(ReturnValue, 2, '0 + 2 = 2');
+
+ ReturnValue := FfrmVariable.AddNum(3);
+ CheckEquals(ReturnValue, 5, '2 + 3 = 5');
+
+ ReturnValue := FfrmVariable.SubNum(1);
+ CheckEquals(ReturnValue, 4, '5 - 1 = 4');
+end;
+
+initialization
+ // Register any test cases with the test runner
+ RegisterTest(TestTfrmVariable.Suite);
+end.
+
diff --git a/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.dpr b/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.dpr
new file mode 100644
index 0000000..ce5cb44
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.dpr
@@ -0,0 +1,31 @@
+program Week1TestTests;
+{
+
+ Delphi DUnit Test Project
+ -------------------------
+ This project contains the DUnit test framework and the GUI/Console test runners.
+ Add "CONSOLE_TESTRUNNER" to the conditional defines entry in the project options
+ to use the console test runner. Otherwise the GUI test runner will be used by
+ default.
+
+}
+
+{$IFDEF CONSOLE_TESTRUNNER}
+{$APPTYPE CONSOLE}
+{$ENDIF}
+
+uses
+ DUnitTestRunner,
+ VariableForm in '..\VariableTest\VariableForm.pas',
+ ConditionForm in '..\ConditionTest\ConditionForm.pas' {frmCondition},
+ TestVariableForm in 'TestVariableForm.pas',
+ TestConditionForm in 'TestConditionForm.pas',
+ TestLoopForm in 'TestLoopForm.pas',
+ LoopForm in '..\LoopTest\LoopForm.pas' {frmLoop};
+
+{$R *.RES}
+
+begin
+ DUnitTestRunner.RunRegisteredTests;
+end.
+
diff --git a/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.dproj b/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.dproj
new file mode 100644
index 0000000..8c0ed50
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.dproj
@@ -0,0 +1,635 @@
+
+
+ {CBD6EA17-A169-4B58-BDB6-F75F527BEF37}
+ 18.6
+ VCL
+ True
+ Debug
+ Win32
+ 1
+ Console
+ Week1TestTests.dpr
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ .
+ .\$(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)\Source\DUnit\src;$(DCC_UnitSearchPath)
+ _CONSOLE_TESTRUNNER;$(DCC_Define)
+ Week1TestTests
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;svn;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;Month;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;BabaComp103;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;CodeSiteExpressPkg;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;cxInitD103;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;svnui;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;ConvertPack260;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ 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
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ Week1TestTests.dpr
+
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ Week1TestTests.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
+
+
+ DUnit / Delphi Win32
+ GUI
+ D:\Lectures\DelphiMaster\Master201907\30_Test\T1\LoopTest\LoopTest.dproj
+
+
+
+ 12
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.res b/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.res
new file mode 100644
index 0000000..7435995
Binary files /dev/null and b/30_Test/JJ-HH/T1/T1_2/Test/Week1TestTests.res differ
diff --git a/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableForm.dfm b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableForm.dfm
new file mode 100644
index 0000000..b0aaaa8
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableForm.dfm
@@ -0,0 +1,62 @@
+object frmVariable: TfrmVariable
+ Left = 0
+ Top = 0
+ Caption = #48320#49688' '#49324#50857
+ ClientHeight = 165
+ ClientWidth = 353
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Label2: TLabel
+ Left = 24
+ Top = 85
+ Width = 58
+ Height = 13
+ Caption = #49707#51088#46308#51032' '#54633
+ end
+ object Label1: TLabel
+ Left = 24
+ Top = 29
+ Width = 47
+ Height = 13
+ Caption = #49707#51088' '#51077#47141
+ end
+ object edtSum: TEdit
+ Left = 24
+ Top = 104
+ Width = 121
+ Height = 21
+ TabOrder = 0
+ end
+ object edtNum: TEdit
+ Left = 24
+ Top = 48
+ Width = 121
+ Height = 21
+ TabOrder = 1
+ end
+ object btnPlus: TButton
+ Left = 151
+ Top = 46
+ Width = 75
+ Height = 25
+ Caption = #45908#54616#44592
+ TabOrder = 2
+ OnClick = btnPlusClick
+ end
+ object btnMinus: TButton
+ Left = 232
+ Top = 46
+ Width = 75
+ Height = 25
+ Caption = #48764#44592
+ TabOrder = 3
+ OnClick = btnMinusClick
+ end
+end
diff --git a/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableForm.pas b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableForm.pas
new file mode 100644
index 0000000..a691bea
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableForm.pas
@@ -0,0 +1,83 @@
+unit VariableForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
+
+type
+ TfrmVariable = class(TForm)
+ Label2: TLabel;
+ Label1: TLabel;
+ edtSum: TEdit;
+ edtNum: TEdit;
+ btnPlus: TButton;
+ btnMinus: TButton;
+ procedure btnPlusClick(Sender: TObject);
+ procedure btnMinusClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ /// FSum ʱȭ Ѵ.
+ procedure InitData;
+ /// FSum Ķ ANum Ѵ.
+ function AddNum(ANum: Integer): Integer;
+ /// FSum Ķ ANum .
+ function SubNum(ANum: Integer): Integer;
+ end;
+
+var
+ frmVariable: TfrmVariable;
+ FNum : integer;
+
+implementation
+
+{$R *.dfm}
+
+{ TForm1 }
+
+// Էµ ϴ.
+procedure TfrmVariable.btnMinusClick(Sender: TObject);
+var
+ Num, Sum: Integer;
+begin
+ Sum:=FNum;
+ Num := StrToInt(edtNum.Text);
+ Sum := SubNum(Num);
+
+ edtSum.Text := IntToStr(Sum);
+end;
+
+// Էµ մϴ.
+procedure TfrmVariable.btnPlusClick(Sender: TObject);
+var
+ Num, Sum: Integer;
+begin
+ sum:=FNum;
+ Num := StrToInt(edtNum.Text);
+ Sum := AddNum(Num);
+
+ edtSum.Text := IntToStr(Sum);
+end;
+
+procedure TfrmVariable.InitData;
+begin
+ // FNum ʱȭ ϼ.
+ FNum :=0;
+end;
+
+function TfrmVariable.AddNum(ANum: Integer): Integer;
+begin
+ FNum := FNum+ANum;
+ Result := FNum;
+end;
+
+function TfrmVariable.SubNum(ANum: Integer): Integer;
+begin
+ FNum := FNum-ANum;
+ Result := FNum;
+end;
+
+end.
diff --git a/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.dpr b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.dpr
new file mode 100644
index 0000000..c4cb622
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.dpr
@@ -0,0 +1,14 @@
+program VariableTest;
+
+uses
+ Vcl.Forms,
+ VariableForm in 'VariableForm.pas' {frmVariable};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ Application.CreateForm(TfrmVariable, frmVariable);
+ Application.Run;
+end.
diff --git a/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.dproj b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.dproj
new file mode 100644
index 0000000..babb8d1
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.dproj
@@ -0,0 +1,612 @@
+
+
+ {1A9F757D-0140-42FB-96FC-1B67743DB155}
+ 18.6
+ VCL
+ VariableTest.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
+ VariableTest
+
+
+ DBXSqliteDriver;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;svn;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;Month;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;BabaComp103;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;CodeSiteExpressPkg;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;cxInitD103;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;svnui;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;ConvertPack260;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;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;dxFlowChartRS26;dxPSdxMapControlLnkRS26;DBXDb2Driver;vclactnband;dxBarRS26;vclFireDAC;dxFireDACEMFRS26;tethering;dxSpreadSheetInplaceRichEditRS26;FireDACADSDriver;dxRichEditCoreRS26;dxPSdxSpreadSheetLnkRS26;FireDACMSSQLDriver;vcltouch;vcldb;dxPSTeeChartRS26;dxGDIPlusRS26;dxPSdxFCLnkRS26;dxCloudServiceLibraryRS26;dxPSLnksRS26;FireDACDBXDriver;cxGridRS26;dxPDFViewerRS26;dxPsPrVwAdvRS26;vclx;dxPScxTLLnkRS26;RESTBackendComponents;VCLRESTComponents;vclie;bindengine;CloudService;dxmdsRS26;FireDACMySQLDriver;dxdborRS26;DataSnapClient;dxFireDACServerModeRS26;bindcompdbx;IndyIPServer;DBXSybaseASEDriver;HsBarcode1DRun;cxPivotGridRS26;IndySystem;cxTreeListdxBarPopupMenuRS26;dsnapcon;cxTreeListRS26;dxPScxPivotGridLnkRS26;cxSchedulerRibbonStyleEventEditorRS26;dxPSCoreRS26;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;dxSpreadSheetRS26;dxBarExtItemsRS26;dxPSdxGaugeControlLnkRS26;emshosting;DBXOdbcDriver;FireDACTDataDriver;FMXTee;dxdbtrRS26;dxRichEditControlCoreRS26;soaprtl;DbxCommonDriver;dxFlowChartAdvancedCustomizeFormRS26;dxDockingRS26;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;cxLibraryRS26;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;dxPScxSchedulerLnkRS26;dxSpreadSheetConditionalFormattingDialogsRS26;appanalytics;dxRibbonCustomizationFormRS26;cxSchedulerGridRS26;QR506RunDXE10_3;IndyIPClient;bindcompvcl;TeeUI;dxADOEMFRS26;VclSmp;FireDACODBCDriver;dxRibbonRS26;DataSnapIndy10ServerTransport;dxPScxCommonRS26;dxRichEditDocumentModelRS26;DataSnapProviderClient;FireDACMongoDBDriver;dxFlowChartDesignerRS26;dxPScxGridLnkRS26;dxSpreadSheetCoreRS26;DataSnapServerMidas;RESTComponents;DBXInterBaseDriver;dxPScxExtCommonRS26;emsclientfiredac;DataSnapFireDAC;DBXMSSQLDriver;dxRichEditControlRS26;DatasnapConnectorsFreePascal;dxGaugeControlRS26;dxorgcRS26;dxPScxVGridLnkRS26;bindcompfmx;DBXOracleDriver;inetdb;dxBarDBNavRS26;dxDBXServerModeRS26;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;dxServerModeRS26;dxWizardControlRS26;dxTabbedMDIRS26;dxEMFRS26;dbexpress;IndyCore;dxComnRS26;dsnap;emsclient;DataSnapCommon;FireDACCommon;DataSnapConnectors;cxSchedulerTreeBrowserRS26;dxADOServerModeRS26;soapserver;cxPivotGridOLAPRS26;cxVerticalGridRS26;dxtrmdRS26;FireDACOracleDriver;DBXMySQLDriver;cxSchedulerRS26;cxSchedulerWebServiceStorageRS26;dxPSdxLCLnkRS26;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;dxMapControlRS26;inet;dxSpellCheckerRS26;IndyIPCommon;dxSpreadSheetCoreConditionalFormattingDialogsRS26;vcl;dxPSdxDBOCLnkRS26;FireDACDb2Driver;dxSpreadSheetReportDesignerRS26;dxPScxPCProdRS26;dxNavBarRS26;dxCoreRS26;cxExportRS26;TeeDB;FireDAC;dxHttpIndyRequestRS26;dxPSPrVwRibbonRS26;FireDACSqliteDriver;FireDACPgDriver;dxPSRichEditControlLnkRS26;FireDACASADriver;cxPivotGridChartRS26;dxPSDBTeeChartRS26;Tee;DataSnapServer;dxPSdxDBTVLnkRS26;vclwinx;FireDACDSDriver;dxTileControlRS26;dxSkinsCoreRS26;CustomIPTransport;vcldsnap;bindcomp;dxPSdxOCLnkRS26;DBXInformixDriver;dbxcds;adortl;dxSpreadSheetCoreDialogsRS26;dxBarExtDBItemsRS26;dsnapxml;dbrtl;IndyProtocols;inetdbxpress;dxPSdxPDFViewerLnkRS26;dxRichEditInplaceRS26;fmxase;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ VariableTest.dpr
+
+
+
+
+
+ VariableTest.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
+
+
+
+
+
diff --git a/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.res b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.res
new file mode 100644
index 0000000..5426561
Binary files /dev/null and b/30_Test/JJ-HH/T1/T1_2/VariableTest/VariableTest.res differ
diff --git a/30_Test/JJ-HH/T1/T1_2/Week1TestGroup.groupproj b/30_Test/JJ-HH/T1/T1_2/Week1TestGroup.groupproj
new file mode 100644
index 0000000..983ba8a
--- /dev/null
+++ b/30_Test/JJ-HH/T1/T1_2/Week1TestGroup.groupproj
@@ -0,0 +1,72 @@
+
+
+ {F1BA179E-23C1-4698-8561-0FB7759A3D5E}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default.Personality.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/40_Project/JJ-HH/Client/AttendanceForm.dfm b/40_Project/JJ-HH/Client/AttendanceForm.dfm
new file mode 100644
index 0000000..03e191e
--- /dev/null
+++ b/40_Project/JJ-HH/Client/AttendanceForm.dfm
@@ -0,0 +1,314 @@
+object frmAttendance: TfrmAttendance
+ Left = 0
+ Top = 0
+ BorderStyle = bsNone
+ ClientHeight = 657
+ ClientWidth = 850
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ OnCreate = FormCreate
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pnlScreen: TPanel
+ Left = 0
+ Top = 0
+ Width = 850
+ Height = 657
+ Align = alClient
+ TabOrder = 0
+ object pcForAttend: TPageControl
+ Left = 1
+ Top = 1
+ Width = 848
+ Height = 655
+ ActivePage = tshtAttendClient
+ Align = alClient
+ TabOrder = 0
+ TabWidth = 250
+ object tshtAttendClient: TTabSheet
+ Caption = #54924#50896
+ object pnlSearchClient: TPanel
+ Left = 0
+ Top = 0
+ Width = 840
+ Height = 289
+ Align = alTop
+ TabOrder = 0
+ object lblText1: TLabel
+ Left = 300
+ Top = 65
+ Width = 124
+ Height = 30
+ AutoSize = False
+ Caption = #50640' '#49688#44053#51473#51064' '#44053#51340
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ Layout = tlCenter
+ end
+ object lblText2: TLabel
+ Left = 185
+ Top = 65
+ Width = 32
+ Height = 30
+ AutoSize = False
+ Caption = #45784#51060
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ Layout = tlCenter
+ end
+ object dbgrdCurrentEnroll: TDBGrid
+ Left = 1
+ Top = 109
+ Width = 838
+ Height = 179
+ Align = alBottom
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 0
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ end
+ object edtClientCode: TEdit
+ Left = 100
+ Top = 65
+ Width = 85
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 1
+ end
+ object edtClientName_: TEdit
+ Left = 15
+ Top = 65
+ Width = 85
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 2
+ end
+ object edtYAndMCurrent: TEdit
+ Left = 225
+ Top = 65
+ Width = 75
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 3
+ end
+ object rdbtnCodeClient: TRadioButton
+ Left = 15
+ Top = 18
+ Width = 100
+ Height = 25
+ Caption = #54924#50896#48264#54840
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 4
+ end
+ object rdbtnName_Client: TRadioButton
+ Left = 124
+ Top = 18
+ Width = 70
+ Height = 25
+ Caption = #51060#47492
+ Checked = True
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 5
+ TabStop = True
+ end
+ object sbClient: TSearchBox
+ Left = 215
+ Top = 18
+ Width = 150
+ Height = 24
+ TabOrder = 6
+ OnInvokeSearch = sbClientInvokeSearch
+ end
+ object btnSelectEnrolledCourse: TButton
+ Left = 740
+ Top = 65
+ Width = 75
+ Height = 30
+ Caption = #52636#49437#51312#54924
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 7
+ OnClick = btnSelectEnrolledCourseClick
+ end
+ end
+ object pnlShowClient: TPanel
+ Left = 0
+ Top = 289
+ Width = 840
+ Height = 335
+ Align = alClient
+ TabOrder = 1
+ object lblAttendanceStatus: TLabel
+ Left = 15
+ Top = 25
+ Width = 100
+ Height = 30
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #52636#49437#54788#54889
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ Layout = tlCenter
+ end
+ object dbgrdAttendByClient: TDBGrid
+ Left = 1
+ Top = 64
+ Width = 838
+ Height = 270
+ Align = alBottom
+ Anchors = [akLeft, akTop, akRight, akBottom]
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 0
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ end
+ object btnAttend: TButton
+ Left = 740
+ Top = 25
+ Width = 75
+ Height = 30
+ Caption = #52636#49437#52376#47532
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 1
+ OnClick = btnAttendClick
+ end
+ end
+ end
+ object tshtAttendCoach: TTabSheet
+ Caption = #44053#49324
+ ImageIndex = 1
+ end
+ object tshtAttendCourse: TTabSheet
+ Caption = #44053#51340
+ ImageIndex = 2
+ OnShow = tshtAttendCourseShow
+ object dbgrdAttendByClass: TDBGrid
+ Left = 0
+ Top = 72
+ Width = 840
+ Height = 552
+ Align = alBottom
+ Anchors = [akLeft, akTop, akRight, akBottom]
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ TabOrder = 0
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ end
+ object cmbbxYearAndMonth: TComboBox
+ Left = 5
+ Top = 30
+ Width = 145
+ Height = 24
+ TabOrder = 1
+ end
+ object cmbbxSports: TComboBox
+ Left = 176
+ Top = 30
+ Width = 145
+ Height = 24
+ TabOrder = 2
+ end
+ object btnLookupToAttend: TButton
+ Left = 521
+ Top = 30
+ Width = 75
+ Height = 25
+ Caption = #51312#54924
+ TabOrder = 4
+ OnClick = btnLookupToAttendClick
+ end
+ object cmbbxWeekdays: TComboBox
+ Left = 352
+ Top = 30
+ Width = 145
+ Height = 24
+ TabOrder = 3
+ end
+ object dpDate_Of_Course: TDatePicker
+ Left = 664
+ Top = 30
+ Date = 43676.000000000000000000
+ DateFormat = 'yyyy/MM/dd'
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Segoe UI'
+ Font.Style = []
+ TabOrder = 5
+ end
+ end
+ end
+ end
+end
diff --git a/40_Project/JJ-HH/Client/AttendanceForm.pas b/40_Project/JJ-HH/Client/AttendanceForm.pas
new file mode 100644
index 0000000..8b74ebe
--- /dev/null
+++ b/40_Project/JJ-HH/Client/AttendanceForm.pas
@@ -0,0 +1,257 @@
+unit AttendanceForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ComCtrls, Vcl.ExtCtrls,
+ Data.DB, Vcl.WinXCtrls, Vcl.StdCtrls, Vcl.Grids, Vcl.DBGrids,
+ Vcl.WinXPickers, Vcl.DBCtrls;
+
+type
+ TfrmAttendance = class(TForm)
+ pnlScreen: TPanel;
+ pcForAttend: TPageControl;
+ tshtAttendClient: TTabSheet;
+ tshtAttendCoach: TTabSheet;
+ tshtAttendCourse: TTabSheet;
+ pnlSearchClient: TPanel;
+ pnlShowClient: TPanel;
+ dbgrdCurrentEnroll: TDBGrid;
+ edtClientCode: TEdit;
+ edtClientName_: TEdit;
+ edtYAndMCurrent: TEdit;
+ lblText1: TLabel;
+ lblText2: TLabel;
+ rdbtnCodeClient: TRadioButton;
+ rdbtnName_Client: TRadioButton;
+ sbClient: TSearchBox;
+ lblAttendanceStatus: TLabel;
+ dbgrdAttendByClient: TDBGrid;
+ btnAttend: TButton;
+ dbgrdAttendByClass: TDBGrid;
+ cmbbxYearAndMonth: TComboBox;
+ cmbbxSports: TComboBox;
+ btnLookupToAttend: TButton;
+ cmbbxWeekdays: TComboBox;
+ dpDate_Of_Course: TDatePicker;
+ btnSelectEnrolledCourse: TButton;
+ procedure sbClientInvokeSearch(Sender: TObject);
+ procedure tshtAttendCourseShow(Sender: TObject);
+ procedure btnLookupToAttendClick(Sender: TObject);
+ procedure btnSelectEnrolledCourseClick(Sender: TObject);
+ procedure FormCreate(Sender: TObject);
+ procedure btnAttendClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmAttendance: TfrmAttendance;
+
+implementation
+
+{$R *.dfm}
+
+uses
+ EnrollmentForm, ServerMethodsUnitGym_ClientClass, NamesakeForm,
+ MainForm, System.DateUtils, System.Generics.Collections;
+
+var
+ DaysDictAF : TDictionary;
+
+procedure TfrmAttendance.btnAttendClick(Sender: TObject);
+begin
+ frmMain.cdsQryAttendances.Active := False;
+ serverclient.SelectAttendanceByClientAndCourse(IntToStr(frmMain.cdsQryEnrollments.FieldByName('client_code').AsInteger),
+ IntToStr(frmMain.cdsQryEnrollments.FieldByName('course_code').AsInteger), edtYAndMCurrent.Text);
+ frmMain.cdsQryAttendances.Active := True;
+
+ frmMain.cdsQryAttendances.Locate('is_present', 'N', []);
+
+ if (serverclient.AttendByClient(dbgrdCurrentEnroll.Fields[0].Value,
+ dbgrdAttendByClient.Fields[4].Value,
+ (dbgrdAttendByClient.Fields[0].Value)) ) then
+ begin
+ frmMain.cdsQryAttendances.Refresh;
+ end;
+end;
+
+procedure TfrmAttendance.btnLookupToAttendClick(Sender: TObject);
+var
+ frmNSForAttend : TfrmNamesake;
+begin
+ frmMain.cdsQryCourses.Active := False;
+ serverclient.SelectCourseToAttend(cmbbxYearAndMonth.Text,cmbbxSports.Text,cmbbxWeekdays.Text);
+ frmMain.cdsQryCourses.Active := True;
+
+ if frmMain.cdsQryCourses.RecordCount > 0 then
+ begin
+ frmNSForAttend := TfrmNamesake.Create(nil);
+ frmNSForAttend.dbgrdNamesake.DataSource := frmMain.dsQryCourses;
+ frmNSForAttend.ShowModal;
+ end
+ else
+ begin
+ exit;
+ end;
+
+ frmMain.cdsQryAttendances.Active := False;
+ serverclient.SelectAttendanceByCourseAndDate(DateToStr(dpDate_Of_Course.Date),
+ IntToStr(frmMain.cdsQryCourses.FieldByName('code').AsInteger));
+ frmMain.cdsQryAttendances.Active := True;
+
+ frmMain.cdsQryAttendances.Fields[1].DisplayWidth := 10;
+ dbgrdAttendByClass.DataSource := frmMain.dsQryAttendances;
+
+end;
+
+procedure TfrmAttendance.btnSelectEnrolledCourseClick(Sender: TObject);
+var
+ OutStr : string;
+ Flag : Byte;
+begin
+ Flag := 0;
+
+ frmMain.cdsQryAttendances.Active := False;
+ serverclient.SelectAttendanceByClientAndCourse(IntToStr(frmMain.cdsQryEnrollments.FieldByName('client_code').AsInteger),
+ IntToStr(frmMain.cdsQryEnrollments.FieldByName('course_code').AsInteger), edtYAndMCurrent.Text);
+ frmMain.cdsQryAttendances.Active := True;
+
+ while not frmMain.cdsQryAttendances.Eof do
+ begin
+ if (Pos(DaysDictAF.Items[DayOfTheWeek(Today)],frmMain.cdsQryAttendances.Fields[3].Value) = 0) then
+ begin
+ Flag := 1;
+// ShowMessage('ٸ ');
+ break;
+ end;
+ if (frmMain.cdsQryAttendances.Fields[0].Value = Today) then
+ begin
+// ShowMessage('ش糯¥ ');
+ Flag := 1;
+ break;
+ end;
+ frmMain.cdsQryAttendances.Next;
+ end;
+
+ if Flag = 0 then
+ begin
+ if (serverclient.InsertNotPresent(IntToStr(frmMain.cdsQryEnrollments.Fields[0].Value),
+ IntToStr(frmMain.cdsQryEnrollments.Fields[1].Value),
+ DateToStr(Today))) then
+ begin
+ frmMain.cdsQryAttendances.Refresh;
+ end;
+ end;
+
+ frmMain.cdsQryAttendances.fields[0].DisplayLabel := '';
+ frmMain.cdsQryAttendances.fields[1].DisplayLabel := '';
+ frmMain.cdsQryAttendances.fields[1].DisplayWidth := 10;
+ frmMain.cdsQryAttendances.fields[2].DisplayLabel := '۽ð';
+ frmMain.cdsQryAttendances.fields[2].DisplayWidth := 12;
+ frmMain.cdsQryAttendances.fields[3].DisplayLabel := '';
+ frmMain.cdsQryAttendances.fields[3].DisplayWidth := 10;
+ frmMain.cdsQryAttendances.fields[4].DisplayLabel := 'ڵ';
+ frmMain.cdsQryAttendances.fields[4].DisplayWidth := 10;
+ frmMain.cdsQryAttendances.fields[5].DisplayLabel := '⼮';
+
+ dbgrdAttendByClient.DataSource := frmMain.dsQryAttendances;
+end;
+
+procedure TfrmAttendance.FormCreate(Sender: TObject);
+begin
+ DaysDictAF := TDictionary.Create(0);
+ DaysDictAF.AddOrSetValue(DaySunday, '');
+ DaysDictAF.AddOrSetValue(DayMonday, '');
+ DaysDictAF.AddOrSetValue(DayTuesday, 'ȭ');
+ DaysDictAF.AddOrSetValue(DayWednesday, '');
+ DaysDictAF.AddOrSetValue(DayThursday, '');
+ DaysDictAF.AddOrSetValue(DayFriday, '');
+ DaysDictAF.AddOrSetValue(DaySaturday, '');
+end;
+
+procedure TfrmAttendance.sbClientInvokeSearch(Sender: TObject);
+var
+ frmNSClient : TfrmNamesake;
+begin
+ if sbClient.Text = '' then
+ begin
+ ShowMessage('˻ Էϼ');
+ exit;
+ end;
+
+ frmMain.cdsQryClients.Active := False;
+
+ if rdbtnCodeClient.Checked then
+ begin
+ serverclient.SelectByFieldAndValueClient('code', sbClient.Text);
+ frmMain.cdsQryClients.Active := True;
+ end;
+
+ if rdbtnName_Client.Checked then
+ begin
+ serverclient.SelectByFieldAndValueClient('name_', sbClient.Text);
+ frmMain.cdsQryClients.Active := True;
+
+ if frmMain.cdsQryClients.RecordCount > 1 then
+ begin
+ frmNSClient := TfrmNamesake.Create(nil);
+ frmNSClient.dbgrdNamesake.DataSource := frmMain.dsQryClients;
+ frmNSClient.ShowModal;
+ end;
+ end;
+
+
+// btnModifycoach.Enabled := True;
+ edtClientName_.Text := frmMain.cdsQryClientsName_.Value;
+ edtClientCode.Text := '(' + IntToStr(frmMain.cdsQryClientsCODE.Value) + ')';
+ edtYAndMCurrent.Text := FormatDateTime('yyyymm',Today);
+
+ frmMain.cdsQryEnrollments.Active := False;
+
+ serverclient.SelectFromEnrollmentsAndCourses(IntToStr(frmMain.cdsQryClientsCODE.Value));
+ frmMain.cdsQryEnrollments.Active := True;
+
+ frmMain.cdsQryEnrollments.Fields[0].DisplayLabel := 'ȸȣ';
+ frmMain.cdsQryEnrollments.Fields[1].DisplayLabel := 'ڵ';
+ frmMain.cdsQryEnrollments.Fields[2].DisplayLabel := '¸';
+ frmMain.cdsQryEnrollments.Fields[3].DisplayLabel := '';
+ frmMain.cdsQryEnrollments.Fields[4].DisplayLabel := 'Ⱓ';
+ frmMain.cdsQryEnrollments.Fields[5].DisplayLabel := '۽ð';
+
+ if frmMain.cdsQryEnrollments.RecordCount > 0 then
+ dbgrdCurrentEnroll.DataSource := frmMain.dsQryEnrollments;
+
+ dbgrdAttendByClient.DataSource := nil;
+end;
+
+procedure TfrmAttendance.tshtAttendCourseShow(Sender: TObject);
+var
+ VarDate : TDate;
+begin
+ VarDate := StrToDate('2019-07-01');
+
+// cmbbxYearAndMonth.Items.Add('201907');
+ while VarDate < StrToDate('2019-10-01') do
+ begin
+ cmbbxYearAndMonth.Items.Add(FormatDateTime('yyyymm',VarDate));
+ VarDate := IncMonth(VarDate);
+ end;
+ cmbbxYearAndMonth.Text := 'Ⱓ';
+
+ cmbbxSports.Items.Add('');
+ cmbbxSports.Items.Add('');
+ cmbbxSports.Items.Add('䰡');
+ cmbbxSports.Items.Add('౸');
+ cmbbxSports.Items.Add('コ');
+ cmbbxSports.Text := '¸';
+
+ cmbbxWeekdays.Items.Add('ȭ');
+ cmbbxWeekdays.Items.Add('');
+ cmbbxWeekdays.Text := '';
+end;
+
+end.
diff --git a/40_Project/JJ-HH/Client/EnrollmentForm.dfm b/40_Project/JJ-HH/Client/EnrollmentForm.dfm
new file mode 100644
index 0000000..ea07642
--- /dev/null
+++ b/40_Project/JJ-HH/Client/EnrollmentForm.dfm
@@ -0,0 +1,428 @@
+object frmEnrollment: TfrmEnrollment
+ Left = 0
+ Top = 0
+ BorderStyle = bsNone
+ ClientHeight = 621
+ ClientWidth = 864
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ OnCreate = FormCreate
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pnlSearch: TPanel
+ Left = 0
+ Top = 0
+ Width = 864
+ Height = 289
+ Align = alTop
+ TabOrder = 0
+ object lblText1: TLabel
+ Left = 300
+ Top = 65
+ Width = 124
+ Height = 30
+ AutoSize = False
+ Caption = #50640' '#49688#44053#51473#51064' '#44053#51340
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ Layout = tlCenter
+ end
+ object lblText2: TLabel
+ Left = 185
+ Top = 65
+ Width = 32
+ Height = 30
+ AutoSize = False
+ Caption = #45784#51060
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ Layout = tlCenter
+ end
+ object rdbtnCodeClient: TRadioButton
+ Left = 15
+ Top = 18
+ Width = 100
+ Height = 25
+ Caption = #54924#50896#48264#54840
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 0
+ end
+ object rdbtnName_Client: TRadioButton
+ Left = 124
+ Top = 18
+ Width = 70
+ Height = 25
+ Caption = #51060#47492
+ Checked = True
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 1
+ TabStop = True
+ end
+ object sbClient: TSearchBox
+ Left = 215
+ Top = 18
+ Width = 150
+ Height = 24
+ TabOrder = 2
+ OnInvokeSearch = sbClientInvokeSearch
+ end
+ object btnEnrollAgain: TButton
+ Left = 646
+ Top = 63
+ Width = 75
+ Height = 30
+ Caption = #51116#46321#47197
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 3
+ OnClick = btnEnrollAgainClick
+ end
+ object btnWithdraw: TButton
+ Left = 727
+ Top = 63
+ Width = 75
+ Height = 30
+ Caption = #54644#51648
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 4
+ OnClick = btnWithdrawClick
+ end
+ object dbgrdCurrentEnroll: TDBGrid
+ Left = 1
+ Top = 104
+ Width = 862
+ Height = 184
+ Align = alBottom
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 5
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ end
+ object edtClientName_: TEdit
+ Left = 15
+ Top = 65
+ Width = 85
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 6
+ end
+ object edtClientCode: TEdit
+ Left = 100
+ Top = 65
+ Width = 85
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 7
+ end
+ object edtYAndMCurrent: TEdit
+ Left = 225
+ Top = 65
+ Width = 75
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 8
+ end
+ end
+ object pnlEnroll: TPanel
+ Left = 0
+ Top = 289
+ Width = 864
+ Height = 332
+ Align = alClient
+ TabOrder = 1
+ object lblNewEnroll: TLabel
+ Left = 15
+ Top = 6
+ Width = 100
+ Height = 30
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #49888#44508#46321#47197
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblYAndMNew: TLabel
+ Left = 160
+ Top = 41
+ Width = 34
+ Height = 30
+ AutoSize = False
+ Caption = #44592#44036#51032
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ Layout = tlCenter
+ end
+ object lblName_New: TLabel
+ Left = 340
+ Top = 41
+ Width = 40
+ Height = 30
+ AutoSize = False
+ Caption = #49688#50629
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ Layout = tlCenter
+ end
+ object lblWeekdaysNew: TLabel
+ Left = 530
+ Top = 41
+ Width = 35
+ Height = 30
+ AutoSize = False
+ Caption = #50836#51068
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ Layout = tlCenter
+ end
+ object dbgrdNewEnroll: TDBGrid
+ Left = 1
+ Top = 80
+ Width = 862
+ Height = 251
+ Align = alBottom
+ Anchors = [akLeft, akTop, akRight, akBottom]
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 0
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ end
+ object cmbbxYAndMNew: TComboBox
+ Left = 15
+ Top = 41
+ Width = 145
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 1
+ OnSelect = cmbbxYAndMNewSelect
+ end
+ object edtName_New: TEdit
+ Left = 220
+ Top = 41
+ Width = 120
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 2
+ OnChange = edtName_NewChange
+ end
+ object edtWeekdaysNew: TEdit
+ Left = 410
+ Top = 41
+ Width = 120
+ Height = 30
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 3
+ OnChange = edtWeekdaysNewChange
+ end
+ object btnNewEnroll: TButton
+ Left = 727
+ Top = 41
+ Width = 75
+ Height = 30
+ Caption = #46321#47197
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 4
+ OnClick = btnNewEnrollClick
+ end
+ end
+ object cdsCourses: TClientDataSet
+ Active = True
+ Aggregates = <>
+ Params = <>
+ ProviderName = 'dspCourses'
+ RemoteServer = frmMain.DSpcnGym
+ Left = 464
+ Top = 40
+ object cdsCoursesCODE: TIntegerField
+ DisplayLabel = #44053#51340#53076#46300
+ FieldName = 'CODE'
+ Origin = 'CODE'
+ end
+ object cdsCoursesCOACH_CODE: TIntegerField
+ DisplayLabel = #44053#49324#48264#54840
+ FieldName = 'COACH_CODE'
+ Origin = 'COACH_CODE'
+ end
+ object cdsCoursesNAME_: TWideStringField
+ DisplayLabel = #51333#47785
+ DisplayWidth = 10
+ FieldName = 'NAME_'
+ Origin = 'NAME_'
+ Size = 24
+ end
+ object cdsCoursesWEEKDAYS: TWideStringField
+ DisplayLabel = #50836#51068
+ DisplayWidth = 10
+ FieldName = 'WEEKDAYS'
+ Origin = 'WEEKDAYS'
+ Size = 12
+ end
+ object cdsCoursesYEAR_AND_MONTH: TStringField
+ DisplayLabel = #44592#44036
+ DisplayWidth = 10
+ FieldName = 'YEAR_AND_MONTH'
+ Origin = 'YEAR_AND_MONTH'
+ FixedChar = True
+ Size = 6
+ end
+ object cdsCoursesBEGIN_TIME: TTimeField
+ DisplayLabel = #49884#51089#49884#44036
+ DisplayWidth = 12
+ FieldName = 'BEGIN_TIME'
+ Origin = 'BEGIN_TIME'
+ end
+ object cdsCoursesLOCATION_: TWideStringField
+ DisplayLabel = #50948#52824
+ DisplayWidth = 10
+ FieldName = 'LOCATION_'
+ Origin = 'LOCATION_'
+ Size = 24
+ end
+ object cdsCoursesMINIMUM_ENROLL: TIntegerField
+ DisplayLabel = #54224#44053#51064#50896
+ DisplayWidth = 5
+ FieldName = 'MINIMUM_ENROLL'
+ Origin = 'MINIMUM_ENROLL'
+ end
+ object cdsCoursesCURRENT_ENROLL: TIntegerField
+ DisplayLabel = #49688#44053#51064#50896
+ DisplayWidth = 5
+ FieldName = 'CURRENT_ENROLL'
+ Origin = 'CURRENT_ENROLL'
+ end
+ object cdsCoursesMAXIMUM_ENROLL: TIntegerField
+ DisplayLabel = #51221#50896
+ DisplayWidth = 5
+ FieldName = 'MAXIMUM_ENROLL'
+ Origin = 'MAXIMUM_ENROLL'
+ end
+ object cdsCoursesPRICE: TIntegerField
+ DisplayLabel = #49688#44053#47308
+ FieldName = 'PRICE'
+ Origin = 'PRICE'
+ end
+ object cdsCoursesEND_TIME: TTimeField
+ DisplayLabel = #51333#47308#49884#44036
+ DisplayWidth = 12
+ FieldName = 'END_TIME'
+ Origin = 'END_TIME'
+ end
+ object cdsCoursesIS_CANCELED: TStringField
+ DisplayLabel = #54224#44053#50668#48512
+ FieldName = 'IS_CANCELED'
+ Origin = 'IS_CANCELED'
+ FixedChar = True
+ Size = 1
+ end
+ end
+ object dspCourses: TDataSetProvider
+ DataSet = cdsCourses
+ Left = 544
+ Top = 40
+ end
+ object dsCourses: TDataSource
+ DataSet = cdsCourses
+ Left = 600
+ Top = 16
+ end
+end
diff --git a/40_Project/JJ-HH/Client/EnrollmentForm.pas b/40_Project/JJ-HH/Client/EnrollmentForm.pas
new file mode 100644
index 0000000..c66d932
--- /dev/null
+++ b/40_Project/JJ-HH/Client/EnrollmentForm.pas
@@ -0,0 +1,206 @@
+unit EnrollmentForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.WinXCtrls,
+ Vcl.ExtCtrls, Data.DB, Vcl.Grids, Vcl.DBGrids, Datasnap.Provider,
+ Datasnap.DBClient;
+
+type
+ TfrmEnrollment = class(TForm)
+ pnlSearch: TPanel;
+ pnlEnroll: TPanel;
+ rdbtnCodeClient: TRadioButton;
+ rdbtnName_Client: TRadioButton;
+ sbClient: TSearchBox;
+ btnEnrollAgain: TButton;
+ btnWithdraw: TButton;
+ dbgrdCurrentEnroll: TDBGrid;
+ lblNewEnroll: TLabel;
+ dbgrdNewEnroll: TDBGrid;
+ cmbbxYAndMNew: TComboBox;
+ lblYAndMNew: TLabel;
+ edtName_New: TEdit;
+ lblName_New: TLabel;
+ edtWeekdaysNew: TEdit;
+ btnNewEnroll: TButton;
+ lblWeekdaysNew: TLabel;
+ lblText1: TLabel;
+ cdsCourses: TClientDataSet;
+ dspCourses: TDataSetProvider;
+ dsCourses: TDataSource;
+ cdsCoursesCODE: TIntegerField;
+ cdsCoursesCOACH_CODE: TIntegerField;
+ cdsCoursesNAME_: TWideStringField;
+ cdsCoursesWEEKDAYS: TWideStringField;
+ cdsCoursesYEAR_AND_MONTH: TStringField;
+ cdsCoursesBEGIN_TIME: TTimeField;
+ cdsCoursesLOCATION_: TWideStringField;
+ cdsCoursesMINIMUM_ENROLL: TIntegerField;
+ cdsCoursesCURRENT_ENROLL: TIntegerField;
+ cdsCoursesMAXIMUM_ENROLL: TIntegerField;
+ cdsCoursesPRICE: TIntegerField;
+ cdsCoursesEND_TIME: TTimeField;
+ cdsCoursesIS_CANCELED: TStringField;
+ edtClientName_: TEdit;
+ edtClientCode: TEdit;
+ edtYAndMCurrent: TEdit;
+ lblText2: TLabel;
+ procedure FormCreate(Sender: TObject);
+ procedure cmbbxYAndMNewSelect(Sender: TObject);
+ procedure edtName_NewChange(Sender: TObject);
+ procedure edtWeekdaysNewChange(Sender: TObject);
+ procedure btnNewEnrollClick(Sender: TObject);
+ procedure sbClientInvokeSearch(Sender: TObject);
+ procedure btnWithdrawClick(Sender: TObject);
+ procedure btnEnrollAgainClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmEnrollment: TfrmEnrollment;
+
+implementation
+
+{$R *.dfm}
+
+uses MainForm, System.DateUtils, ServerMethodsUnitGym_ClientClass,
+ NamesakeForm;
+
+procedure TfrmEnrollment.btnEnrollAgainClick(Sender: TObject);
+begin
+ if serverclient.ReEnroll(IntToStr(dbgrdCurrentEnroll.Fields[0].Value),
+ IntToStr(dbgrdCurrentEnroll.Fields[1].Value)) then
+ begin
+ ShowMessage(' Ϸ');
+ end;
+end;
+
+procedure TfrmEnrollment.btnNewEnrollClick(Sender: TObject);
+var
+ ClientCodeString : string;
+begin
+ ClientCodeString := StringReplace(edtClientCode.Text,'(', '', [rfReplaceAll]);
+ ClientCodeString := StringReplace(ClientCodeString,')', '', [rfReplaceAll]);
+
+ if serverclient.Enroll(ClientCodeString, IntToStr(dbgrdNewEnroll.Fields[0].Value)) then
+ ShowMessage(' Ϸ');
+end;
+
+procedure TfrmEnrollment.btnWithdrawClick(Sender: TObject);
+begin
+ serverclient.DropEnroll(dbgrdCurrentEnroll.Fields[0].Value,dbgrdCurrentEnroll.Fields[1].Value);
+ ShowMessage(' Ϸ');
+ dbgrdCurrentEnroll.DataSource := nil;
+ frmMain.cdsQryEnrollments.Refresh;
+ dbgrdCurrentEnroll.DataSource := frmMain.dsQryEnrollments;
+end;
+
+procedure TfrmEnrollment.cmbbxYAndMNewSelect(Sender: TObject);
+begin
+ cdsCourses.Filtered := False;
+ cdsCourses.Filter := 'Year_And_Month = ' + QuotedStr(cmbbxYAndMNew.Text);
+ cdsCourses.Filtered := True;
+ dbgrdNewEnroll.DataSource := dsCourses;
+end;
+
+procedure TfrmEnrollment.edtName_NewChange(Sender: TObject);
+var
+ FilterString : string;
+begin
+ cdsCourses.Filtered := False;
+ FilterString := 'Year_And_Month = ' + QuotedStr(cmbbxYAndMNew.Text);
+ FilterString := FilterString + ' AND ' + 'Name_ LIKE ' +QuotedStr(edtName_New.Text+'%');
+ cdsCourses.Filter := FilterString;
+ cdsCourses.Filtered := True;
+ dbgrdNewEnroll.DataSource := dsCourses;
+end;
+
+procedure TfrmEnrollment.edtWeekdaysNewChange(Sender: TObject);
+var
+ FilterString : string;
+begin
+ cdsCourses.Filtered := False;
+ FilterString := 'Year_And_Month = ' + QuotedStr(cmbbxYAndMNew.Text);
+ FilterString := FilterString + ' AND ' + 'Name_ LIKE ' +QuotedStr(edtName_New.Text+'%');
+ FilterString := FilterString + ' AND ' + 'Weekdays LIKE ' +QuotedStr(edtWeekdaysNew.Text+'%');
+ cdsCourses.Filter := FilterString;
+ cdsCourses.Filtered := True;
+ dbgrdNewEnroll.DataSource := dsCourses;
+end;
+
+procedure TfrmEnrollment.FormCreate(Sender: TObject);
+var
+ VarDate : TDate;
+begin
+ cmbbxYAndMNew.Items.Add('201907');
+
+ VarDate := StrToDate('2019-07-01');
+ while VarDate < StrToDate('2019-09-01') do
+ begin
+ VarDate := IncMonth(VarDate);
+ cmbbxYAndMNew.Items.Add(FormatDateTime('yyyymm',VarDate));
+ end;
+
+ cmbbxYAndMNew.Text := 'ּ';
+end;
+
+procedure TfrmEnrollment.sbClientInvokeSearch(Sender: TObject);
+var
+ frmNSClient : TfrmNamesake;
+begin
+ if sbClient.Text = '' then
+ begin
+ ShowMessage('˻ Էϼ');
+ exit;
+ end;
+
+ frmMain.cdsQryClients.Active := False;
+
+ if rdbtnCodeClient.Checked then
+ begin
+ serverclient.SelectByFieldAndValueClient('code', sbClient.Text);
+ frmMain.cdsQryClients.Active := True;
+ end;
+
+ if rdbtnName_Client.Checked then
+ begin
+ serverclient.SelectByFieldAndValueClient('name_', sbClient.Text);
+ frmMain.cdsQryClients.Active := True;
+
+ if frmMain.cdsQryClients.RecordCount > 1 then
+ begin
+ frmNSClient := TfrmNamesake.Create(nil);
+ frmNSClient.dbgrdNamesake.DataSource := frmMain.dsQryClients;
+ frmNSClient.ShowModal;
+ end;
+ end;
+
+
+// btnModifycoach.Enabled := True;
+ edtClientName_.Text := frmMain.cdsQryClientsName_.Value;
+ edtClientCode.Text := '(' + IntToStr(frmMain.cdsQryClientsCODE.Value) + ')';
+ edtYAndMCurrent.Text := FormatDateTime('yyyymm',Today);
+
+ frmMain.cdsQryEnrollments.Active := False;
+
+ serverclient.SelectFromEnrollmentsAndCourses(IntToStr(frmMain.cdsQryClientsCODE.Value));
+ frmMain.cdsQryEnrollments.Active := True;
+
+ frmMain.cdsQryEnrollments.Fields[0].DisplayLabel := 'ȸȣ';
+ frmMain.cdsQryEnrollments.Fields[1].DisplayLabel := 'ڵ';
+ frmMain.cdsQryEnrollments.Fields[2].DisplayLabel := '¸';
+ frmMain.cdsQryEnrollments.Fields[3].DisplayLabel := '';
+ frmMain.cdsQryEnrollments.Fields[4].DisplayLabel := 'Ⱓ';
+ frmMain.cdsQryEnrollments.Fields[5].DisplayLabel := '۽ð';
+
+ if frmMain.cdsQryEnrollments.RecordCount > 0 then
+ dbgrdCurrentEnroll.DataSource := frmMain.dsQryEnrollments;
+end;
+
+end.
diff --git a/40_Project/JJ-HH/Client/Gym_WinClient.dpr b/40_Project/JJ-HH/Client/Gym_WinClient.dpr
new file mode 100644
index 0000000..e971004
--- /dev/null
+++ b/40_Project/JJ-HH/Client/Gym_WinClient.dpr
@@ -0,0 +1,24 @@
+program Gym_WinClient;
+
+uses
+ Vcl.Forms,
+ MainForm in 'MainForm.pas' {frmMain},
+ ServerMethodsUnitGym_ClientClass in 'ServerMethodsUnitGym_ClientClass.pas',
+ Vcl.Themes,
+ Vcl.Styles,
+ RegistrationForm in 'RegistrationForm.pas' {frmRegistration},
+ ModificationForm in 'ModificationForm.pas' {frmModification},
+ NamesakeForm in 'NamesakeForm.pas' {frmNamesake},
+ LookupForm in 'LookupForm.pas' {frmLookup},
+ EnrollmentForm in 'EnrollmentForm.pas' {frmEnrollment},
+ AttendanceForm in 'AttendanceForm.pas' {frmAttendance};
+
+{$R *.res}
+
+begin
+ Application.Initialize;
+ Application.MainFormOnTaskbar := True;
+ TStyleManager.TrySetStyle('Amethyst Kamri');
+ Application.CreateForm(TfrmMain, frmMain);
+ Application.Run;
+end.
diff --git a/40_Project/JJ-HH/Client/Gym_WinClient.dproj b/40_Project/JJ-HH/Client/Gym_WinClient.dproj
new file mode 100644
index 0000000..265b510
--- /dev/null
+++ b/40_Project/JJ-HH/Client/Gym_WinClient.dproj
@@ -0,0 +1,649 @@
+
+
+ {783E45EE-B482-4D84-8321-DEF4EA289135}
+ 18.6
+ VCL
+ Gym_WinClient.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
+ Gym_WinClient
+ "Amethyst Kamri|VCLSTYLE|$(BDSCOMMONDIR)\Styles\AmethystKamri.vsf";"Tablet Light|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TabletLight.vsf";"Turquoise Gray|VCLSTYLE|$(BDSCOMMONDIR)\Styles\TurquoiseGray.vsf";Windows10|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Windows10.vsf
+
+
+ DBXSqliteDriver;RESTComponents;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;tethering;svnui;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;svn;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;office2K;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;SampleListViewMultiDetailAppearancePackage;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;vclribbon;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;RESTComponents;fmxase;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;tethering;DataSnapFireDAC;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;fmx;FireDACIBDriver;fmxdae;office2K;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;emsclient;DataSnapCommon;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;IndyIPCommon;bindcompdbx;vcl;IndyIPServer;DBXSybaseASEDriver;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;FireDACDSDriver;rtl;emsserverresource;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;vclribbon;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;IndyProtocols;inetdbxpress;FireDACMongoDBDriver;DataSnapServerMidas;$(DCC_UsePackage)
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+ true
+ PerMonitorV2
+ true
+ 1033
+ ..\bin
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+ dfm
+
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+
+ dfm
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Application
+
+
+
+ Gym_WinClient.dpr
+
+
+ Embarcadero C++Builder Office 2000 Servers Package
+ Embarcadero C++Builder Office XP Servers Package
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+
+
+ Gym_WinClient.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
+
+
+ {33644719-3A0E-4177-880B-75C9B32B1F81}
+
+
+ 12
+
+
+
+
+
diff --git a/40_Project/JJ-HH/Client/Gym_WinClient.res b/40_Project/JJ-HH/Client/Gym_WinClient.res
new file mode 100644
index 0000000..8ced2b0
Binary files /dev/null and b/40_Project/JJ-HH/Client/Gym_WinClient.res differ
diff --git a/40_Project/JJ-HH/Client/LookupForm.dfm b/40_Project/JJ-HH/Client/LookupForm.dfm
new file mode 100644
index 0000000..484dbd7
--- /dev/null
+++ b/40_Project/JJ-HH/Client/LookupForm.dfm
@@ -0,0 +1,180 @@
+object frmLookup: TfrmLookup
+ Left = 0
+ Top = 0
+ BorderStyle = bsNone
+ Caption = #47785#47197#51312#54924
+ ClientHeight = 695
+ ClientWidth = 961
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pnlConditions: TPanel
+ Left = 0
+ Top = 0
+ Width = 961
+ Height = 153
+ Align = alTop
+ TabOrder = 0
+ object rdbtnClients: TRadioButton
+ Left = 40
+ Top = 24
+ Width = 75
+ Height = 17
+ Caption = #54924#50896
+ TabOrder = 0
+ OnClick = rdbtnClientsClick
+ end
+ object rdbtnCoaches: TRadioButton
+ Left = 159
+ Top = 24
+ Width = 75
+ Height = 17
+ Caption = #44053#49324
+ TabOrder = 1
+ end
+ object rdbtnCourses: TRadioButton
+ Left = 278
+ Top = 24
+ Width = 75
+ Height = 17
+ Caption = #44053#51340
+ TabOrder = 2
+ end
+ object cmbbxField1: TComboBox
+ Left = 32
+ Top = 80
+ Width = 145
+ Height = 24
+ TabOrder = 3
+ end
+ object sbValue1: TSearchBox
+ Left = 200
+ Top = 80
+ Width = 121
+ Height = 24
+ TabOrder = 4
+ OnInvokeSearch = sbValue1InvokeSearch
+ end
+ end
+ object pnlRecords: TPanel
+ Left = 0
+ Top = 153
+ Width = 961
+ Height = 542
+ Align = alClient
+ TabOrder = 1
+ object dbgrdForLookUp: TDBGrid
+ Left = 1
+ Top = 1
+ Width = 959
+ Height = 540
+ Align = alClient
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 0
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ end
+ end
+ object cdsClients: TClientDataSet
+ Aggregates = <>
+ Params = <>
+ ProviderName = 'dspClients'
+ RemoteServer = frmMain.DSpcnGym
+ Left = 768
+ Top = 72
+ object cdsClientsCODE: TIntegerField
+ DisplayLabel = #54924#50896#48264#54840
+ DisplayWidth = 6
+ FieldName = 'CODE'
+ Origin = 'CODE'
+ end
+ object cdsClientsNAME_: TWideStringField
+ DisplayLabel = #51060#47492
+ DisplayWidth = 12
+ FieldName = 'NAME_'
+ Origin = 'NAME_'
+ Size = 128
+ end
+ object cdsClientsBIRTH_DATE: TDateField
+ DisplayLabel = #49373#45380#50900#51068
+ DisplayWidth = 10
+ FieldName = 'BIRTH_DATE'
+ Origin = 'BIRTH_DATE'
+ end
+ object cdsClientsMOBILE: TStringField
+ DisplayLabel = #51204#54868#48264#54840
+ DisplayWidth = 11
+ FieldName = 'MOBILE'
+ Origin = 'MOBILE'
+ Size = 11
+ end
+ object cdsClientsDATE_OF_SIGN_UP: TDateField
+ DisplayLabel = #44032#51077#51068#51088
+ DisplayWidth = 15
+ FieldName = 'DATE_OF_SIGN_UP'
+ Origin = 'DATE_OF_SIGN_UP'
+ end
+ object cdsClientsEMAIL: TStringField
+ DisplayLabel = #51060#47700#51068
+ DisplayWidth = 24
+ FieldName = 'EMAIL'
+ Origin = 'EMAIL'
+ Size = 64
+ end
+ object cdsClientsADDRESS_: TWideStringField
+ DisplayLabel = #51452#49548
+ DisplayWidth = 13
+ FieldName = 'ADDRESS_'
+ Origin = 'ADDRESS_'
+ Size = 1020
+ end
+ object cdsClientsFAVORITE_BRANCH: TWideStringField
+ DisplayLabel = #51452#51060#50857#49884#49444
+ DisplayWidth = 17
+ FieldName = 'FAVORITE_BRANCH'
+ Origin = 'FAVORITE_BRANCH'
+ Size = 128
+ end
+ object cdsClientsVEHICLE_PLATE: TWideStringField
+ DisplayLabel = #46321#47197#52264#47049
+ DisplayWidth = 15
+ FieldName = 'VEHICLE_PLATE'
+ Origin = 'VEHICLE_PLATE'
+ FixedChar = True
+ Size = 28
+ end
+ object cdsClientsPASSWORD_: TStringField
+ DisplayLabel = #48708#48128#48264#54840
+ DisplayWidth = 13
+ FieldName = 'PASSWORD_'
+ Origin = 'PASSWORD_'
+ Size = 32
+ end
+ object cdsClientsDATE_OF_WITHDRAWAL: TDateField
+ DisplayLabel = #53448#53748#51068#51088
+ DisplayWidth = 20
+ FieldName = 'DATE_OF_WITHDRAWAL'
+ Origin = 'DATE_OF_WITHDRAWAL'
+ end
+ end
+ object dspClients: TDataSetProvider
+ DataSet = cdsClients
+ Left = 829
+ Top = 48
+ end
+ object dsClients: TDataSource
+ DataSet = cdsClients
+ Left = 885
+ Top = 72
+ end
+end
diff --git a/40_Project/JJ-HH/Client/LookupForm.pas b/40_Project/JJ-HH/Client/LookupForm.pas
new file mode 100644
index 0000000..b26f0a4
--- /dev/null
+++ b/40_Project/JJ-HH/Client/LookupForm.pas
@@ -0,0 +1,78 @@
+unit LookupForm;
+
+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.DBCtrls, Data.DB, Datasnap.Provider, Datasnap.DBClient, Vcl.Grids,
+ Vcl.DBGrids, Vcl.WinXCtrls;
+
+type
+ TfrmLookup = class(TForm)
+ pnlConditions: TPanel;
+ pnlRecords: TPanel;
+ rdbtnClients: TRadioButton;
+ rdbtnCoaches: TRadioButton;
+ rdbtnCourses: TRadioButton;
+ cdsClients: TClientDataSet;
+ cdsClientsCODE: TIntegerField;
+ cdsClientsNAME_: TWideStringField;
+ cdsClientsBIRTH_DATE: TDateField;
+ cdsClientsMOBILE: TStringField;
+ cdsClientsDATE_OF_SIGN_UP: TDateField;
+ cdsClientsEMAIL: TStringField;
+ cdsClientsADDRESS_: TWideStringField;
+ cdsClientsFAVORITE_BRANCH: TWideStringField;
+ cdsClientsVEHICLE_PLATE: TWideStringField;
+ cdsClientsPASSWORD_: TStringField;
+ cdsClientsDATE_OF_WITHDRAWAL: TDateField;
+ dspClients: TDataSetProvider;
+ dsClients: TDataSource;
+ dbgrdForLookUp: TDBGrid;
+ cmbbxField1: TComboBox;
+ sbValue1: TSearchBox;
+ procedure rdbtnClientsClick(Sender: TObject);
+ procedure sbValue1InvokeSearch(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmLookup: TfrmLookup;
+
+implementation
+
+{$R *.dfm}
+
+uses MainForm, ServerMethodsUnitGym_ClientClass;
+
+procedure TfrmLookup.rdbtnClientsClick(Sender: TObject);
+var
+ VarField : TField;
+begin
+ for VarField in cdsClients.Fields do
+ begin
+ dbgrdForLookUp.DataSource := frmMain.dsQryClients;
+ cmbbxField1.Items.Add(varField.DisplayLabel);
+ end;
+end;
+
+procedure TfrmLookup.sbValue1InvokeSearch(Sender: TObject);
+var
+ VarField : TField;
+begin
+ frmMain.cdsQryClients.Active := False;
+
+ for VarField in cdsClients.Fields do
+ begin
+ if VarField.DisplayLabel = cmbbxField1.Text then
+ serverclient.SelectByFieldAndValueClient(VarField.FieldName, sbValue1.Text);
+ end;
+
+ frmMain.cdsQryClients.Active := True;
+end;
+
+end.
diff --git a/40_Project/JJ-HH/Client/MainForm.dfm b/40_Project/JJ-HH/Client/MainForm.dfm
new file mode 100644
index 0000000..28ead31
--- /dev/null
+++ b/40_Project/JJ-HH/Client/MainForm.dfm
@@ -0,0 +1,1426 @@
+object frmMain: TfrmMain
+ Left = 0
+ Top = 0
+ BiDiMode = bdLeftToRight
+ BorderStyle = bsSingle
+ Caption = #52404#50977#49468#53552
+ ClientHeight = 756
+ ClientWidth = 1294
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ ParentBiDiMode = False
+ Scaled = False
+ Visible = True
+ OnCreate = FormCreate
+ PixelsPerInch = 120
+ TextHeight = 16
+ object svMenu: TSplitView
+ Left = 0
+ Top = 40
+ Width = 200
+ Height = 716
+ OpenedWidth = 200
+ Placement = svpLeft
+ TabOrder = 0
+ object ButtonGroup1: TButtonGroup
+ Left = 0
+ Top = 0
+ Width = 200
+ Height = 716
+ Align = alClient
+ ButtonHeight = 60
+ ButtonOptions = [gboFullSize, gboShowCaptions]
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -33
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ Items = <
+ item
+ Caption = #49888#44508#46321#47197
+ OnClick = ButtonGroup1Items0Click
+ end
+ item
+ Caption = #49688#44053#49888#52397
+ OnClick = ButtonGroup1Items1Click
+ end
+ item
+ Caption = #51221#48372#49688#51221
+ OnClick = ButtonGroup1Items2Click
+ end
+ item
+ Caption = #47785#47197#51312#54924
+ OnClick = ButtonGroup1Items3Click
+ end
+ item
+ Caption = #52636#44208#44288#47532
+ OnClick = ButtonGroup1Items4Click
+ end
+ item
+ Caption = #46972#52964#47352#44288#47532
+ end>
+ TabOrder = 0
+ end
+ end
+ object pnlScreen: TPanel
+ Left = 200
+ Top = 40
+ Width = 1094
+ Height = 716
+ Align = alClient
+ TabOrder = 1
+ end
+ object pnlTop: TPanel
+ Left = 0
+ Top = 0
+ Width = 1294
+ Height = 40
+ Align = alTop
+ TabOrder = 2
+ object imgSplitViewButton: TImage
+ Left = 1
+ Top = 1
+ Width = 40
+ Height = 38
+ Align = alLeft
+ Picture.Data = {
+ 0A544A504547496D6167655E850000FFD8FFE1001845786966000049492A0008
+ 0000000000000000000000FFEC00114475636B79000100040000001E0000FFE2
+ 0C584943435F50524F46494C4500010100000C484C696E6F021000006D6E7472
+ 5247422058595A2007CE00020009000600310000616373704D53465400000000
+ 49454320735247420000000000000000000000000000F6D6000100000000D32D
+ 4850202000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000011637072740000015000000033
+ 64657363000001840000006C77747074000001F000000014626B707400000204
+ 000000147258595A00000218000000146758595A0000022C000000146258595A
+ 0000024000000014646D6E640000025400000070646D6464000002C400000088
+ 767565640000034C0000008676696577000003D4000000246C756D69000003F8
+ 000000146D6561730000040C0000002474656368000004300000000C72545243
+ 0000043C0000080C675452430000043C0000080C625452430000043C0000080C
+ 7465787400000000436F70797269676874202863292031393938204865776C65
+ 74742D5061636B61726420436F6D70616E790000646573630000000000000012
+ 735247422049454336313936362D322E31000000000000000000000012735247
+ 422049454336313936362D322E31000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 58595A20000000000000F35100010000000116CC58595A200000000000000000
+ 000000000000000058595A200000000000006FA2000038F50000039058595A20
+ 00000000000062990000B785000018DA58595A2000000000000024A000000F84
+ 0000B6CF64657363000000000000001649454320687474703A2F2F7777772E69
+ 65632E636800000000000000000000001649454320687474703A2F2F7777772E
+ 6965632E63680000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000064657363000000000000002E
+ 4945432036313936362D322E312044656661756C742052474220636F6C6F7572
+ 207370616365202D207352474200000000000000000000002E49454320363139
+ 36362D322E312044656661756C742052474220636F6C6F757220737061636520
+ 2D20735247420000000000000000000000000000000000000000000064657363
+ 000000000000002C5265666572656E63652056696577696E6720436F6E646974
+ 696F6E20696E2049454336313936362D322E3100000000000000000000002C52
+ 65666572656E63652056696577696E6720436F6E646974696F6E20696E204945
+ 4336313936362D322E3100000000000000000000000000000000000000000000
+ 0000000076696577000000000013A4FE00145F2E0010CF140003EDCC0004130B
+ 00035C9E0000000158595A2000000000004C09560050000000571FE76D656173
+ 0000000000000001000000000000000000000000000000000000028F00000002
+ 73696720000000004352542063757276000000000000040000000005000A000F
+ 00140019001E00230028002D00320037003B00400045004A004F00540059005E
+ 00630068006D00720077007C00810086008B00900095009A009F00A400A900AE
+ 00B200B700BC00C100C600CB00D000D500DB00E000E500EB00F000F600FB0101
+ 0107010D01130119011F0125012B01320138013E0145014C0152015901600167
+ 016E0175017C0183018B0192019A01A101A901B101B901C101C901D101D901E1
+ 01E901F201FA0203020C0214021D0226022F02380241024B0254025D02670271
+ 027A0284028E029802A202AC02B602C102CB02D502E002EB02F50300030B0316
+ 0321032D03380343034F035A03660372037E038A039603A203AE03BA03C703D3
+ 03E003EC03F9040604130420042D043B0448045504630471047E048C049A04A8
+ 04B604C404D304E104F004FE050D051C052B053A054905580567057705860596
+ 05A605B505C505D505E505F6060606160627063706480659066A067B068C069D
+ 06AF06C006D106E306F507070719072B073D074F076107740786079907AC07BF
+ 07D207E507F8080B081F08320846085A086E0882089608AA08BE08D208E708FB
+ 09100925093A094F09640979098F09A409BA09CF09E509FB0A110A270A3D0A54
+ 0A6A0A810A980AAE0AC50ADC0AF30B0B0B220B390B510B690B800B980BB00BC8
+ 0BE10BF90C120C2A0C430C5C0C750C8E0CA70CC00CD90CF30D0D0D260D400D5A
+ 0D740D8E0DA90DC30DDE0DF80E130E2E0E490E640E7F0E9B0EB60ED20EEE0F09
+ 0F250F410F5E0F7A0F960FB30FCF0FEC1009102610431061107E109B10B910D7
+ 10F511131131114F116D118C11AA11C911E81207122612451264128412A312C3
+ 12E31303132313431363138313A413C513E5140614271449146A148B14AD14CE
+ 14F01512153415561578159B15BD15E0160316261649166C168F16B216D616FA
+ 171D17411765178917AE17D217F7181B18401865188A18AF18D518FA19201945
+ 196B199119B719DD1A041A2A1A511A771A9E1AC51AEC1B141B3B1B631B8A1BB2
+ 1BDA1C021C2A1C521C7B1CA31CCC1CF51D1E1D471D701D991DC31DEC1E161E40
+ 1E6A1E941EBE1EE91F131F3E1F691F941FBF1FEA20152041206C209820C420F0
+ 211C2148217521A121CE21FB22272255228222AF22DD230A23382366239423C2
+ 23F0241F244D247C24AB24DA250925382568259725C725F726272657268726B7
+ 26E827182749277A27AB27DC280D283F287128A228D429062938296B299D29D0
+ 2A022A352A682A9B2ACF2B022B362B692B9D2BD12C052C392C6E2CA22CD72D0C
+ 2D412D762DAB2DE12E162E4C2E822EB72EEE2F242F5A2F912FC72FFE3035306C
+ 30A430DB3112314A318231BA31F2322A3263329B32D4330D3346337F33B833F1
+ 342B3465349E34D83513354D358735C235FD3637367236AE36E937243760379C
+ 37D738143850388C38C839053942397F39BC39F93A363A743AB23AEF3B2D3B6B
+ 3BAA3BE83C273C653CA43CE33D223D613DA13DE03E203E603EA03EE03F213F61
+ 3FA23FE24023406440A640E74129416A41AC41EE4230427242B542F7433A437D
+ 43C044034447448A44CE45124555459A45DE4622466746AB46F04735477B47C0
+ 4805484B489148D7491D496349A949F04A374A7D4AC44B0C4B534B9A4BE24C2A
+ 4C724CBA4D024D4A4D934DDC4E254E6E4EB74F004F494F934FDD5027507150BB
+ 51065150519B51E65231527C52C75313535F53AA53F65442548F54DB55285575
+ 55C2560F565C56A956F75744579257E0582F587D58CB591A596959B85A075A56
+ 5AA65AF55B455B955BE55C355C865CD65D275D785DC95E1A5E6C5EBD5F0F5F61
+ 5FB36005605760AA60FC614F61A261F56249629C62F06343639763EB64406494
+ 64E9653D659265E7663D669266E8673D679367E9683F689668EC6943699A69F1
+ 6A486A9F6AF76B4F6BA76BFF6C576CAF6D086D606DB96E126E6B6EC46F1E6F78
+ 6FD1702B708670E0713A719571F0724B72A67301735D73B87414747074CC7528
+ 758575E1763E769B76F8775677B37811786E78CC792A798979E77A467AA57B04
+ 7B637BC27C217C817CE17D417DA17E017E627EC27F237F847FE5804780A8810A
+ 816B81CD8230829282F4835783BA841D848084E3854785AB860E867286D7873B
+ 879F8804886988CE8933899989FE8A648ACA8B308B968BFC8C638CCA8D318D98
+ 8DFF8E668ECE8F368F9E9006906E90D6913F91A89211927A92E3934D93B69420
+ 948A94F4955F95C99634969F970A977597E0984C98B89924999099FC9A689AD5
+ 9B429BAF9C1C9C899CF79D649DD29E409EAE9F1D9F8B9FFAA069A0D8A147A1B6
+ A226A296A306A376A3E6A456A4C7A538A5A9A61AA68BA6FDA76EA7E0A852A8C4
+ A937A9A9AA1CAA8FAB02AB75ABE9AC5CACD0AD44ADB8AE2DAEA1AF16AF8BB000
+ B075B0EAB160B1D6B24BB2C2B338B3AEB425B49CB513B58AB601B679B6F0B768
+ B7E0B859B8D1B94AB9C2BA3BBAB5BB2EBBA7BC21BC9BBD15BD8FBE0ABE84BEFF
+ BF7ABFF5C070C0ECC167C1E3C25FC2DBC358C3D4C451C4CEC54BC5C8C646C6C3
+ C741C7BFC83DC8BCC93AC9B9CA38CAB7CB36CBB6CC35CCB5CD35CDB5CE36CEB6
+ CF37CFB8D039D0BAD13CD1BED23FD2C1D344D3C6D449D4CBD54ED5D1D655D6D8
+ D75CD7E0D864D8E8D96CD9F1DA76DAFBDB80DC05DC8ADD10DD96DE1CDEA2DF29
+ DFAFE036E0BDE144E1CCE253E2DBE363E3EBE473E4FCE584E60DE696E71FE7A9
+ E832E8BCE946E9D0EA5BEAE5EB70EBFBEC86ED11ED9CEE28EEB4EF40EFCCF058
+ F0E5F172F1FFF28CF319F3A7F434F4C2F550F5DEF66DF6FBF78AF819F8A8F938
+ F9C7FA57FAE7FB77FC07FC98FD29FDBAFE4BFEDCFF6DFFFFFFEE000E41646F62
+ 650064C000000001FFDB008400100B0B0B0C0B100C0C10170F0D0F171B141010
+ 141B1F17171717171F1E171A1A1A1A171E1E23252725231E2F2F33332F2F4040
+ 4040404040404040404040404001110F0F1113111512121514111411141A1416
+ 16141A261A1A1C1A1A2630231E1E1E1E23302B2E2727272E2B35353030353540
+ 403F404040404040404040404040FFC00011080186032C030122000211010311
+ 01FFC400AE000100020301010000000000000000000000010203050604070101
+ 0101010101010000000000000000000001020304050610000103020403050504
+ 0804040505010001000203110421311205415106617181221391A1324214B1C1
+ 5223F0D1E16272823315F143240792B25316A2C2637383E29334442554110002
+ 020004040306050403010100000000011102213112034151710461812291A1B1
+ 324213C1D1527205F0E1821462A2233315FFDA000C03010002110311003F00D6
+ 029555AA55790F496AA57255AFF8A56A80B56AA2B8D14768504F6E2809AA5550
+ 95189C78714064054D7F62C7ABDAA6BFE080C95AA02A80A9AA10C80AB5562055
+ 81406405482A95C14D5405EBEE4CD5014279202C0E2ACD3EEE2A95C28A6A5019
+ 2BFA941FB1403E0A2AA01FA0515FDA9851457804049E3C551C3FC55F1542A828
+ E06B4E6B0BDA56772C4F14CB8FD880C24509A2AE0AC7DCAA85247BD64615878A
+ B834280F4B5D5152B2038AF3B1CB283856884321382A3BBF1535C3B141E47340
+ 6078E1C96178A9C02F4B80585EDCE9EC4078DEDC39D0AC4E049F757B57A646D4
+ 2C0E049A05532981C382C64BAA56678399E2B138104AEA990A10695E19283D8A
+ C700791C15569020D78A852A15219ADEF2EAD5DAA091CCECAE07BC2DA41D4448
+ 0DBB8EA7FEA330F72D2A851D53CD1559AC99D5C1796B718C32827F09C1DEC2B3
+ 10B8C381A8C0AF5DBEED7B0506BF519F85F8A8F6F932ADEE165EC3A534552D69
+ 5AE837DB6928276989DCC62DFD6B631491CCDD513DAF1FBA6AB0D3599D6B6ADB
+ 26479998B5C5AAAEF49F848CD5DA302B2961E2B1BDD0C43548E0D03893450D18
+ 1F64C77F4DF4EC72F34D692373661CF30A6E37AB565442D32BBB706AF3377DBD
+ 268C8D86BF2804FB96952C737B95CA64A3EDC70C1617C2F1FB16EE12DB9883AE
+ ADFD190FE1C0F7D11FB7070FC97877EEBB02B55DDB57887B75B2C8D182F6F159
+ 1B72F6E057AE6B4730D246169ED0BCCFB60725E9DBEF2CB0679F73B4ABC8CACB
+ 863B35EB80B1CD22B52B52617B79A3647B725ECA7754B66CF16E7696591BD0D5
+ 68A49E076B824746E1C5A69EE5AC87727B707623B57B22BC864CCE92BB2B56CB
+ 83383ADAAF14D1BAB4EAEDC6DA8DB96B6E23E79396F2CFA8767BE20171B698F0
+ 779715C4BC038B4D42A060268572BF6DB76C9697E06EBDC5EB9FA91F4CD3211A
+ A373656761C7DD82C65EDAD1DE43C9D82E06DAFF0070B120DB4EE6B5BF21350B
+ 6D6DD6EF68D1B85BFA832D4CFD4BCBB9D9D962A1F4C0F46DF735B6781D497818
+ 7150D71D5895AAB4DEB6BBE23E9E710BCFF972603DEBDDAE560F3B6ADE0E6623
+ D8BCD6DAB2C223A9E8574D60CF419BCD458A69846D323CE03DE792C3EAC44EBD
+ 628D18F31E0B5D73786E24C308DBF00FBCAE7A5F1468F6C378E9A43AF01F2B79
+ 05ED638D0169A1EC5A7B5A9713E016D1950D09100F0EE3D3FB3EE209B9B66B65
+ 3FE745F96FAFF2E07C42E2775E9A7DA5C3D963289D8CC40751920ECE457D0669
+ FD3639CEC80CD722F91CF96490FCE4955360D4DBF51EF9B4BFD1323A48E9FD2B
+ 81AE951F29388F02BA5B9DDD9B34371690B5CEB8934C96D2E6C61963638EAAF1
+ 00D4735A6BC02681EC700E00571EC58777BBBCB9735F5635E1823710DD25CD18
+ 30BA9854014EE5CED5AB7924F8B2D6571C0F3DA6E525B5CB9D0874D73355ADA9
+ D5ADEE3F30E2495D1C5B1EF5B46D9B8CAF7D9BC4F0B9D72EFCC33B194A98E370
+ F2D07DAB8F89977693B2E20357C6E043DBC3BD75FB85EB26DA6696CE773629A3
+ D325BBCD40AD03837B9695956F48C755926C96C53934103B4879E2E217ADB202
+ D69AD0AF0B4D3F52CED356AFBD547C7B367AC3ABDAAC1E0AF335C46455C3B1A9
+ 5AD263519EA9554D40D15862095968A9871406AAA4A96A9068BB5668B0256268
+ 5963CD46691E96A1F88A34E0156B8D564D82A14D42ABA4637171015124ACACF8
+ 82F1BEF6067CD5EE588EECD07F2D84F6947866D2EA5ACBF955ADD149B5392A17
+ 01995A67EE770FC03837B02F3BE499F839CE35E0B8DB7F66B9DE7F6E276AF6DB
+ F6CA9A7F738374FBCB7666F0BCEFDDA21831A4F25AD6C323B21ED5905B3B895C
+ 6DDF6DAF968EDFB99DE9D85DFCF78F0AAFC59964DCE6756803562FAB9FE3D5C6
+ 94E192BB6DD833C4AC9E9C7A7219FDCB8FFBFB92B0AC7283B7FA1B511369E738
+ 98EBEE51555AA55788D96AE7DA95F6055AA6AE250163860734271CD56AA2A809
+ 34A66A2BEE5049CABDEAB5AA02E0FED521D8AA552A4A032076555353ED58EA4A
+ 9AF040640403C9581C5620721EC0AC0A843307704AAC61D82905017071535540
+ 54D7994059582A5494C50196A71E0953458C1C3B15ABC5013519A8AA8AE1451F
+ 6A02C0918212A2AA2BC782020FDAB1BC67D8AE48AAA3BDFC10185F9E2B192B2B
+ 8AC4EC0D4A0201EC52D2A87B101429E86BA98ACAD3C02F3B5C7F62C8D71AE284
+ 3D00A9E0B1B5CB25501470C7B56278A2CE79F158DC01EE501E6785E77B40AF35
+ EC7B066063C979E414029FA1541E570182C4F032A50FDEB3B81C866B0B9B5C32
+ 5BAB06126941C554F15777760A8725D5020A84454814222A082AAAC5555473B0
+ 56648F8DC1F1B8B1C38B4D0AAAD8EDDB0EE1B810E6B3D284D3F364F2B71E55CD
+ 4BDEB55366AABC45296BB8A26DF816B7DFAEE2A09C0B860FC583BFE20B691C30
+ 6FB1B58C8E58C805C1CFA35980C7CF91F62F759EC3B558925C5B7720C0BDD8B2
+ BFB838FB16DE49E2A688212184005AEF231A470635BE634ED2BC1B9DE525E859
+ 71B61EC47D1DAECF7217DC729F0FEECE4DDD3D05BC9A6E3D51D8E000F685ED86
+ DA0B71485819DA333E2B76E9E77B3D373FF2F8B034069C6B8F35E592D6179F28
+ F4DC0E6DFD4B2BBEADB0B4AF81B7D93AE34D278C00941C96675A4E01734B6403
+ 80F2BBD87058C13AB41696BB9385177ADEB653569F4395A96AB8B268B0269A5D
+ E66FE138858A4DBEDA6C40F4DDD988F62F40610AC0237C886A65DAE7654B4091
+ BCDBFA978A4B618EA6D0F15D203C54491C528A48D0EEDE28B7191A4CE55D6A78
+ 1AF7AC25B230D315D24DB531D8C2EA7615E296CE58EA1EDC39AEF4EE6CB2672B
+ EC52D9A354DB8919912BD30DF6235E3DAA5F691BBF7561759C8DCB15EBDBEF7F
+ 51E4DDEC535823DE6E239051A579DD9AF0B8C919C6A0A96DCBC66BD6BB8A5B89
+ E47DB5A87A4B415EEB2DF375B0A08662E6718DFE669F6AD6B6E1A73594381C8A
+ DC56CB18B13D557C8EAADFABAC2E28DDC6DBD27FFD58F11E23357B9BBD9F5B45
+ BDD35DAC56A321D87915C83C8187158B2350B93EDA8F9F43A5776F077F693C4D
+ F9853838623DCB66241A6AD21C3B310BE6B6F79730B818DE401C01C16EAD37D2
+ 2824AC6EFC6CC3DAD5C6FD8CE357ED36BB96BE65EC379BD5D88E0F4B22FCFB96
+ 92956F7AA5D5DBEE9E1EE93D4A64472ED0AAD95A5DA41C792E17EDF736F35873
+ 591D69BF4BE4F1E5C4B968381E39AD7DDB5CC235654001E74C96C03C1CD43C35
+ CDA11519F72E16A9D53356C85FF138691C02A326B964C6D4481B04C1C1CD79A3
+ 694D55AF6E95B0919F31C42F1CCD6B6FAD5DA75349234E6B9D3E746ACBD2C804
+ 900ACCCC9610C2D0DA8CC60566664BF428F897320560AA14EAA2D1C9991A5640
+ 70A73583D40332AA6E1A1466AB3C8CE4A02BCA6E1C720A86679E2B95B776EBF3
+ 5923D34D8DEBFCB4B7C0D8078033566DCC4DCDCB580C8ECAA7B96565ADC3F1D3
+ 41DABCD7EF76565363D34FE3F79FCCEB4F79EE76E7137E1ABBB9607EE529F840
+ 03B555B60FF99DE0B2B6CE119D4AE16FE43F45179E277AFF001D5FAEF67D303C
+ AFBB9DE33F62A86CAFE67BD6C5B146DF8477A9A0E0B8DFBDDEB61AA3A607A29D
+ A6C532A26F9DB13C0DB690E629D8B236CC53172F5A2F3BBD9E6D9DD24B250606
+ DBB1BC1640C032002B250AC94851C54D10A10AA9A61E28A71D3E2853C3A94D6A
+ 68152A84D3C553CC5EA7B92AA81C52BFE280B54510E382A6AF62871C3BF34058
+ 9F6F1552554B828D58E280C95295C1501CC0C3829D43F6202E1DC559A562A856
+ 072C7BD017D58E38AB5563070AFB94839F240640548382C75E4AD550864055B5
+ 2C55E6A41F14064A9F0E6809A762A6AC2AA6B8A0320FF156071FB96CBA7F666E
+ EB3BDD2B8B6DA1035E9C1CE71C9ABA9774F6CEE8FD3FA70D14C1C090E1E2895E
+ D3A6BAA30CE3D84764B338538E15C78AA557BB79DB4ED97860D5AA370D51B8E7
+ A7B57809A7DEA55CA9FEB02920A138AAD714AF6AA09C7F5AA3AAAD554714051D
+ ED589CB21F72C6E5418DCA14BB355C3250A5DAE599A71581A6B82BB5D9203D2D
+ 34EE595A70C179DA7D8B2B48E08432ADBECDD3726E4CFA89DE62B6AD1B4C5CFA
+ 674AE4169F82EF3A7678A5DA606C645636E87B788216524EF5A370AD3E71C096
+ 6D29469EFBA2982273EC667191A2A2392943D95192E3E561617348D2F692D20F
+ 02302BEB2F7B58D2F7901AD1524E0305F2FDD2565C6E1733C5FD3924716F7735
+ 6F554DC54AB6D3AEA69B9D3CB1F1FC094B3799AC907E856172F4BFF62F3BC2DA
+ 366076271F6AC45667AC4EFB175A90A150A4A85B20444420464724B236289A5F
+ 23C86B18D1525C7000045D2F4A5A885AEDCF4D6E9C4B2CC9CA3A6124B4E27E56
+ F8959BEE576EAED67091ADBDAB6EDD52B9BF72E667DBFA763DAA66CB7DA2E2F1
+ 94221F8A285DC9FC1EE1EC1DAB6535C4F72E05E4BC62357CA3C564DBED9B7D7B
+ 15B02E744E3595C3E66B717D1D9D0E55E2B53BFF0054B63BD962B26C7308BF2E
+ 125BF95006E1A58CC9C7B4E1D8BE73AEEF70DDA5E368AD78247D5D5B1DA4563D
+ 5A7537F5787B4D9C3E9B1A0324F549C5EFD3A68EFC22BC3B55EB5C55364DDEDB
+ A96DBE8A5D165BBC2C2209983CAF6E64E938115F89BE217317FBE6F76F71359C
+ CE643340F74726868AD5A68684D565F61B96B3875F19C20E7FFE8ED44B5797D1
+ FE475623908AD2833A9C005E4B8DC76EB607D5BA8EBC5AD707BBD8CAAE266BAB
+ AB8359E67C98D68E71214DA5B3EEAEA1B58FE39E46C6DEF71A2ED5FE3AA94DEE
+ DFED5071B7F2576FD144BF71F46B7B17CE210268A392EA2335BC2F243DED14E1
+ 4C335CE5EF514B693C96935896CB13B4C8C948C0F802B1F5A5FBDBD42D65ABCC
+ 676D8E38627B0D087346B27DAEA2F66F623EA2D821EA18C69BCB4FC8DC58C15A
+ 81F0BE9D95F61EC5D36FB4DAAE96D3C7272F3F2395FBEDEB4A4EABFC57E26B61
+ EA7F39F5ADE8C270F4C9C07F32DADAEE7B75DD045280FF00C0FF0029F7AE3117
+ A1ECD5E581C56F5D67EAF71DE965154FB17236BBCEE36A34C7297B07C9279C78
+ 5710B6D69D48C99C22B884891C435A63F3549C32CD71B6CD978F43AD77AAF3C3
+ A9B804F053AB9851334C172EB5968CB8650BA22412038542AB8B81C464B9C1D6
+ 51496CEDE5A9A693D8BC72EDCF6E2CF37605EDF540C49A05E6B8DDAD6D896C8F
+ C47CA313EC0B6B575236962DC1E0960734E99195EF0BCB25946FF84D0F22BD2F
+ EA72706DB0737F7CFEA59EC678773D55B67425A2BEA3718FBABCD74F5D54E473
+ D54BB8CCD2C9672B32150B08748C392E8E4DBE66D4B3CC178A681A7091943957
+ 25D76FBAB57C4E77EDAAF2C0D60B83F32C82469C96596C5A716E07805E57DBCB
+ 1E34A2F5EDF769E7EF3CD7ED9AC91E98DB5F159885E064AF61C57A19720FC4BD
+ B4DDA3599E4BEDD9333B5EE6E20D16174EFD7AAA6BCD59D2B4B702BCEB5664A5
+ 736D1EE8B702DA078D639E457A45EC446070EDCD69D487B82F3DF636ED9A8E87
+ 657BAC9CF5371EA17E00D5ABCD7E435D6EE75406BB12DF8A95192F2C776F61C3
+ D8B2BAE99318CBDC62746E0F63DA350A8E61792FD9595B551AB2E4F33B577E54
+ 5947C0F4091A587CD85706AAFAED6F15E5DCA78FFB84D25BB032DA576B8DA1DA
+ 80AE271EF587D57B45748A1E2715E87DE42F95A7C99C2BD9AB3C6DE9F03DFF00
+ 504FC214EB79CCD17884C4D4939F2C1668E5E2BCF7EF775E5153D3B7D96C2CD6
+ AEA7A1AC7BBE105CB3B6D253893A5628EE9CDC8E1C97A59701F91C7915E5BEF6
+ EDBE6B367AE9B5B75F96B55D112DB167CEE25656DB5BB326D7B4A07AB82B936C
+ E858068F8400A6A5402A564A4E29428A501144A2942A908A28A2B28A84045128
+ A7050501140850A2A084A79513878A0359535CF051A954F6A8AAA79CB554EA2A
+ 852BED405AA3D8A0B8E073EF55269FA64AA4F04058919A827DEAB551A81ED405
+ C1A04AE078F6AC60FE854D788F6A80CA1C4658A969AE145883CE5C0A9D42A80C
+ A1C73535ED58AA1581AF14065D54340A41F6AC43DEADAAA80C95ED520AC75560
+ E14C50864AE0A6BC39AC7AB829501D2F48EEB6F6B34B693B831B390E63C9C350
+ C28BB174D0B19ADCF68667A89145F2AAD787B55F512349712DE009341E0A27B9
+ 59547586E62CA61FB519B513726E3A8F728B70DC35418C50B7407FE235AD42D4
+ 9231AE7C946001E4A094AD6144CE6DB7C5BC59A58604D68A6B5A5552A952A82C
+ 4A825455094055CB1B95CAC655054F7F82A1EC52789506A0E685033C558604AC
+ 75C335619A033B4FF8ACCD764BCAD770F62CCD72843D0D387DAB3DB5E5D5A49E
+ A5ACAE8CF1A647BC2F202B203ED59754D4352BC487AEF376DCAED9E9DC5C39D1
+ 9CD80000F7D16B5CB3158DC0512B4AD7E5497429E69056A560782BD4E0B048DA
+ 66B681E570CF0AAC4E1C28BD0F6AC2EE6BA55830955577AA2E888C2222A40722
+ BB5B1601B7C1047F13DAC60A706D2AEC7F7895C5705DBED6D7C7B1D9DE4B50E9
+ 99247130024F94E8D7E2BC9DED5BA55ACAB6C7F03DBFC7DAAB71A7F3597A7CB1
+ 3DFB66E11DBDE6E31C1422C2C649A578CCC8284347600BE6DDA735F55B47ECB7
+ 716E11BACFE8DAFB6736EEF1A1A2B19F2BF5387CC3E2C42E1FA8FA5AE7642CB8
+ 8DFF0055B7CDFD2B968C89C435F4AD0F2E0576EDF42DBAAA651EDE6797BA7B8F
+ 76CF713564E31E5C0F274ECB2C5BF583E16EA7FAEC6D3B1C74BBDC57AFAD8307
+ 53DEE82082585D4FC5E9B2AB65D3D6B6FB06D87AA3716EA99E0B36CB6381739C
+ 08D67BF1F0C7885CA5C4F2DCDC497331D52CCF73DEEE6E71A95D16366F928387
+ 08F331AE93A16DE23BB4BB84E3F276D81F704F00E0348AF8125736BABDB4BF6B
+ E88BFBD69D136E5336DE377131B3E2A7FE30ADB26B9E011CD5CDC49757335D4A
+ 6B24EF748F3DAE3A9741D11B84506E6EDBA7ABAD373618258DDF09710749F1A9
+ 6F8AE65648667C13473C7849139AF69ED69D411D65415333EE962FDB772B9B17
+ D6B6F239A09E2DCDAEF16D0AF2AEA7AFA38E5BDB2DD62FE9EE16CD7D79B9BFFD
+ 2E6AE592AE527CC7805BEE8CB06DDEF4C9E634B7B069BA99C72023F841F15A15
+ D45A83B5744DD5D1F2CFBC4A208B9FA31D757B68E096C9AE780599A1DCB70977
+ 0DC6E2FDE487CD21703C5ADC9A30E4DA0596DF7ABE8681EFF59830D326387F16
+ 6BC088EA9A882A6D629C1D045BC6DD72CF4AE03EDDC7370F337F5AAB3A6A09C7
+ A96F78248CE356B438F8D0AD0AB4534B0BB5C2F746E1C5A4859D0D7C8F49AFB9
+ 31AD6A8F23A9B7D976EB6C5CC33BFF001499783460BDBA8D03400D68C9A301E1
+ 45E792F843D33B7EEAE67AB34B33E0B924D09D25C5A470068028B2DD6C6FA464
+ 106B6DC4868D89CDA9738F005AB85AB7CDCB3D14BEDE094293D21CA1CD8E5149
+ 1A1DDF9ABB994CC64687B0855202E6753C92EDD1D6B13B4F61C978E6B59A3F8D
+ 9567E218ADBE939FB50572182D2B3241CEC96D1BF1181EC5E77D93DB52DF30EC
+ CD74B2DAC12FC6C00FE26E05795FB7BC631BC3BB1D81F6AEB4DFB572673B6D55
+ E68E6DE2469A50F8A812119ADD4B016E13308ED230F6AF2C9631B855A68BD14E
+ F1ACCE16ED9703C224055AA0E4AD2594ADC698702B010F6E617AE9DCD6DC51E7
+ B6CDABC0C89554127356A82BBAB279339C3443C07369C782AC533A3C0F99BC41
+ 575864143DEBCFDCD135AB9666E9669E07A07A3262C77A6EFC27243EA30F9877
+ 1192F2AC8C9E46600D4722BC4EBE7D4EEB739E1D0F4B663559E39CF35E31242F
+ CC7A6EE63257D2F02AD3ADBCC2C3AF91D2B7E4E4D9C576467885EA8E76BB22B4
+ 6D9B1C7059593D0D6AB0EA745737CD782B202B5115E91838D57AE3BA6BB8ACE9
+ 35A8F705350BCE24570F0905932D542A6A09AB8D50496AA2AEB1CC29C695E082
+ 429586EAE61B27E8BB26193F039AED5ECA76AF149BF5AB6A218DF21E04D1A3EF
+ 2B4AADE48CBBD566D1B35201392D049BFDE3B08DAC8C776A3EF5E496FEF67149
+ 27791CAB41FF0085696DBE38187BCB826CE9A49608856595918FDE701EE5E7FE
+ EDB7574FADC69AB49D3ED5CEBEDC881B30399A382C7F278FDCAFDB51998FBD69
+ C91B820FB146550A4E18A8F1A76AE4522BC8E295150A0E58620E2A95E7E0B40B
+ 5554918E295254138D061D8808D58A8279782871E7853055D5C95805F570AA12
+ A95F6A579E49043234E38FB54EA58C1A156D5538E1D81482992AAC0E1DCB0D54
+ 8765DAA4033070F05605610EA1EE56AF24219750FD8ADAA85620E35ED560E1C3
+ 8A0325471F153A81E2B1D7856BF6A9046671E6A02E08A772B83FE2B0D4E2782B
+ 0720330295540EED52093DA809A85208FD4A84A02A02F5E2A2BC54571C10A02A
+ 6AAA48563EE542A82AEFD0AA1562AA4D30404203876735539943861C901901A9
+ ED595AEE2B0571A0192BB4E39E480F4B4AC80F25E76B8F82CAD35EE508650551
+ D8AB0C3B4A87510185E39E0B0B805E870C1627854A795C38F0581E17A9CD390C
+ 56178CD6930799C2A7EF58C8A2CEF15C0AC4EFB175AB232944445A211C1774EB
+ B8ED765E9C9A43A6DE68E5B79B1C0548A3BC1C170ABA8BB26E7FDBEB270C4D9D
+ E3A371E41DADDFF982CDE8AF575795B015BBA5EB7AE753A6D9A31F5D736B2B04
+ AD9EDDEC730FC2F18607B1C0A8D92C2DA7B6B9DA3D4371B45C34916B21A4F68F
+ AEA2C15F89B5C5AE1C735CEF48F5108770B4B5BD270708A19F321AFF002FA6FE
+ CA9C0F05D96DF651D84D7D732795BEA9630BA98460EB3A4F225C0782F352B7DA
+ AAA3CAB6B63E1C1A3DBBD6D9DFD5B98EBD14D2BFE53A5A6BD8CF9F7586EDFDC3
+ 7536F10D167600DBDBC605000CF2B9D4ED23D802D0AFA76F96D64F7323DE6D9B
+ 7D0CBE6B7BD8808A7A71692DA0710B9DB8E8FDBEEA4FFF008DB93353B2B6BCAC
+ 6F1D81E051DEC5E8A6ED1FA661AE0CF25FB6DDAAD71AA8F2BD72FEDE6726BA9E
+ AA3F47B1EC5B483473603732B78874B88F7972F13BA477BB7DC2DED6EAD5FE9C
+ D231A668FF00319A5CE00BB532B4F1593AE2E85C751DC35A28CB66B206773063
+ EF256F368E3C0E7D114AA0EAF71A5FF42EDD759C9B7CCE81E462435D502BCBE5
+ 5CA2EAFA65CDBBE97DF76C22AF633EA982B9E915C3B8C61728D04D00049E4166
+ B84AF12992DE092EAE22B68856499ED8D83F79E748FB574DD73710B2EAD763B7
+ 769B7DAE16B3BDEE68CE9FBA02C7D0D600EF2EBEBB6965BEDD13AE1C5C30AD34
+ B7EF3E0B437F78FBFBEB8BD93E2B891D211C838D40F00AE6D78620F3A222A022
+ 2203A4DC018FA1B6A61C0CB733483B9BA9AAFD230476505EF52DC8AC762C2CB6
+ 07E69DE29EED4078ACBD5D0C915AEC5B246DADC47037546DCFD5974B694ED755
+ 3ABE58F6CB1B2E99B670A5BB1B2DD96FCD2BB1FB4977B17378A8FD4DFB0B93E8
+ 8D1ED72DFDCEE91430CCE6CB79306BC8381323BCC48CB8ADFEFBBBD96DDBD4F6
+ 50C2E75BC5A5A5C1D570752AEA5730BCDD0B6D1FF70B8DD671F93B642E97B35B
+ 816B7DDA8AE7AEAE5F77732DD49F1CCF73DDDEE35474ADAD0D64BE26AB7B5560
+ F89D6DB6E1617640B79DBACE51BFC8EF615EA21C30705C18153402A7800B73B6
+ 9EA21465B46F7C4726CA2ADF0D588F05CB736EB553A957F7383B6DEEDAD86876
+ FD8A4E80F251DEBD16BB76E535B4B3DD362B7108C454D0F602B016380D4E040E
+ 798F685C5593886B1C8F46978E1967E0548045381CC1C56092CA1762D1A1DCDA
+ 7EE5E823DF92A3DF1C2CF52691B1C63E671A782D2932E0D7C9653B3E11AC7660
+ 579658187091B4776E057AAE3A8ECE225B6EC74EE1F31F2B2BF6AF2C3BBEE77C
+ FD11D9B2E1BC5A184D07F15705D6B4BC4C475C0E4F729313ABA627925B007E0F
+ 62F24904919C974F2ED84B43A3FCB7900BA227500788D4B5D3C12464B66653B7
+ 82DD37AD579C99B6CD5F81A60E23352EA39BDA17B25B563B16E05795F03D8BD7
+ 5EE15AB0F89E7B6C59395898114904285C8C052D739B8B490A1101945C38FC60
+ 3BBD48923CC55A7DA1614534A34AF6EA7A5B29070C56764D86A5E06B4B9C1ADC
+ CE017D1B60D9B6A86CA36B2E2D2E6E6A1E5D2B057567A46BFC2A69E46EBBBCCE
+ 4ADE69A43A618DF29E4C6977FCAB6D6DB4EFD3805B632301F9A4A463FF00115D
+ D33EB2214742037F1414D27C1AA43F571C791CD73B54DFDD7C11CC5BF4A6E927
+ FF00913C300E42B2BBDD40B610F48D9371B8B99A63C4374C6DF754ADCB4ABD56
+ 6111EE5B99AF66C5B3C38B2D5AE238C84C9FF315A9BEE89DB6E2B258CD258CC4
+ 104026588D79B5C750F6AE909C688073556065B6F37271EFB7DE6C2016BBC426
+ EECA31A597B6ED6CC437809A2783ADA3B403C9CB4D75B7EDB234CEF81F691038
+ DFD9833DAD5D88D70BCEB88F66AF05F4ACB22BC777B6585D8266846B229EAC67
+ D3929FC4CA57C6AAEA69885D0E0F73E97036CB2BED99B25F35EC73AEA48FCC2A
+ 0E90E64740F0DA83C30E2B9CC5AE208A381A1073057D2AF3A5849616F6D67772
+ 433593DEFB59CF95CD121D4E6B8B29ED145CFEE7FDDECEBFF71EDB1EE96ADA37
+ EB9A0B25A7CBFEA2200F83C2DD5C99F5258E3D0E5A495CE63583E10ABF278FDC
+ B74EDBB66DC7CDB5DF0B796941677C04470E0D9DBF96EECD54583FEDBDFF00D6
+ FA5FA197D5CEB4FCBD3F8BD5F834F6EAA2B18644D4B39FEBA17278E4541A71C3
+ B1091534C82AD7134F6AF39DC92ECD549E6541A70434AD40EF5A009F0E4A9515
+ FB14B88F154271FD3D8AC101764730AA467EE5248CBDAA3B5502BCB829AE1F6A
+ AF0341826AC3DE900B655520AC61D90539E3C920170EAFDC54B5D82C62A7EF52
+ 1DC38F35201943B97E955607961FB161D55F05604705201941F62B0238958ABF
+ E2AD50B300CA1DC9483E5C4AC55E47FC54D7DA80C80D38AB07158813ED521DCF
+ 8E680CC1C0ABD7D99AC01D4570478A02F5C1039501E27240E35A150192AA6B5C
+ 563AFB15B555400AA12A5413554152B1BB0C55CE38AA3BB101525454F2427DEA
+ 32FD31541604E2388566BB92C40D15C1406769A64B335DFB17983B0C49EE595A
+ 7DCA03D0DC72CD4D71E6B1B4FB15EA39F728421C3B7B16270594E2B1B90A6070
+ 1534585E0F15E87D42C2F1534E4AA079DC3DCB1382CEF589C31EDE4BAD590C24
+ A8567725539517444642E9F63A5D747EFB659BE031DD34777C47D91AE60AE9BA
+ 0DC24DCEEF6E7FC17F692C4476E7F6550CB35DD2B64CBFEA0B1824158C3FD478
+ FDD88193DFA576FD79B9DED85AD9BA389925BC9211701F8B4B80AB58723CCD7B
+ 1739FEDDC27FEE376A6E30C12D7B0D5ACFBD6F2E6E07517FDC5B2575CB6EE12D
+ 88E3AA11A5CD6FF3B69FCCB3649E0F15C456CEAF555BAD9629F8936DBBC177D2
+ 26EA589B0C514E226B67FCC66632753501E6A5735E26C1693B4383CC4C3887FF
+ 005E1FF89BE60BC3B89165FEDFEDD6D9497B3BA670AF06977FF4AE5A0B8B8B77
+ 6B824744EE6C247D8B86E76AAF0EB6D3A7049E28F66C77F6DA956AEAD56D4DA7
+ 0E5E78647D2F6065F32F80171EAD9C6C717B5926A6914A3469779862556E37CD
+ 4D30EEB6314ED2480D99801007F102B4BB1EEB75174DEEDBADD3848E1E9DB426
+ 81A4B9C6AEA96D38382BED3BD5CDE6DF7D336475ADADA440CC65226638BB06C6
+ DD42BA8F05CDEDEF512559C2753A63EE677AEFF6BBB7B5B71516A5549593A659
+ B9ACE38992FF0065E9C90B5D2D94FB73A51A985A486B8736876A0B5B274B6D6F
+ C6DB70737B24603FF290BA3EA6BDB68E4B1B1B97C6C9618048E64AE2D20BBCBF
+ 165F2AD586C571F0798E63D27B1E3D8B9EE6EEFD2D1AAD1CDA5074D9EDFB3DDD
+ BAD9A54B3994AEB9E1E265E90D95DB7EF0E06E193C37304913DAD04135A3B23D
+ CB5F61D3B716174FF59F0481AE2DAB5FE61434C5A5A16DF6689F16EF68EF381A
+ E9E665062D2330A9B8432CBBBDCC30C8DD72DC16B5B47020B9D455EF6E5B6B16
+ ACED6D3F28FF0043656FE9566AAB695E7CDA67B6E2DCC5D3970D8DB59B717060
+ 008158DB861EF5C149B1EEAD71A5ABF4D70C8E1ED5DEEF72462EE3B38DF486CA
+ 211B5A1D42643CFB8516B84978D3F97254533D6D0565F737DBB3AD7434B0F54F
+ 0CCCD3F8FA6ED15DDAD5D5EA5C307F2F0E4721FD9F74FF00FCB27B14FF0065DD
+ 8FFF00AB27B17D02CEDAEE7B7F525DC596C5C6823710EC7B48A6693EDDBBC113
+ A7128BA8C57CD0BAB4C3E2382E9FED6FE9D4ABB6F8E18FE273FF004BB7D5A5EE
+ C398C5C63D5D60E09BB06F0ECAD1FE341F7AD9EC7D27B9CBBADA8BC87D2B76C8
+ 2494B88F823F391873A516F44BB8168ADCB1B5CFF370F705B2B46DDDADA3E77C
+ CD96EAF7F22C9BA8B8627CCEC54A777BB678AA42C5C27F99773B0DBA57E79B37
+ A6AA78FB3866608B6E9AE3A9AEFA86ED8D36F6C3D3B28CE6E7B4696BBB2989F1
+ 0B9EB9E98BFBFBB96F6FAF626CD338BDF435CF80C78641749B8B638ADE2DAE3B
+ 823E9F19DC1A5E5F21C495E390DABB4C0E0F3ACB4091B4649ABE1A36B8692B9D
+ BB9DC5655AD94A5A5C2937B5D96D3AEA69B4DCAC1AF4F07C33CC9B3D8ED36DE9
+ F9ED5D704FF7170F56668C4B1A68D63695CF15E166CBD336AE0248E599E336BF
+ CB89EC71FB96DB79BFB3B0BCB5B6D6CF52D033D263DF80350D6D5BC72AAF6DCD
+ D7AF78FDAE76C5FDE44267B3934B4FA91D4FE5F9F27794FDAB53BB76FD579F62
+ B418AFFAF45576AD5ABB6F3535978706FA9AB2CB6B591B1D9D8335501F2B0BE8
+ 4FCA720B206EE973336001B0BDE69A6A1B41C4E96700173777D5D75ADF198A4F
+ 51A4B5C257969046142C601977AE8AC5D79B7EDC1F7018DDDEFD9A990B450C16
+ FF00888A935273F01C173B76F74B5EE456AB36DE2CED5EE769B5B7B4AB7DC782
+ 6D3693E7368C17432EEB77670C6DDB5AF77A301AC943A4C92664B8AD7C33FD74
+ F15B5B43A8B46863184B6A2B5C49E5CD51B611B4FA9379DC71715BDB77D9EC3B
+ 53B71B92D864B801B1578038B40E38E6B344B72EE353494B8C92E497C0EFB97D
+ BEDF6D47FE966F076709DED9D99E1BBB186099D1120399405F19F2F882B59B96
+ D16F70D0EBAD5A22AF9D8749683CDAE5E5BCEAAB46EBF403A773ABE62343093C
+ 71F37B97542CECB7ADA2D773DC5E581D6AC3239AED022D1573E5071A9E18F05E
+ 8DAA6FAF535F6D7056CCF0EEEEF6F0AADADC6D7A9D39FC0E72C360D9810F6B4D
+ C9E1ADD56F8B4516DDD6CE6334C6D0C60F91A0340F00B90877AB764CE0E6C823
+ 0E2239D946C9A6BE52E6E55E6B75B7751CAE696BF4DC306351FD468395575BAB
+ AC6D3E791C29A5FC9A7A64CF5C8D737E2585E1AE1478D4DE457AFEAED2E45627
+ 79B8B1D8397964041EC59367827DB98EA984E93C8AD74D049192246D16FB4F82
+ 18E370A3C6A1C8AAAD0583987DAB5D5A66BCB25ABDB8F05D3CBB5DBBEA627189
+ DED0BC7358CF16259ADBF8998FB974AEE3E672BED279A39E2C70CC2AADB4F0C2
+ D8CBE4F2347B49E545E065B492B4C805184D1BDABB56F2A5E079EFB50D258C98
+ 159AD2E38789577DBC8D392A799BCC2D4A791CDD5ACD1E9820C35533C1B5E2B6
+ 2C0F634063DCDD3962B5D05DBC3C190021B9705EE8EF6D8FC7507DA17AB61286
+ DF138EE37306CAD777DCECE86195DA47CB5C16EED3AD7E4BE843E9F37C2EF6E4
+ B9C8A48243463C7D8A1CD6972E96DAA5B34615ECB267D06D372DBAF5A1D6F2B4
+ 13931C749F7AF696B8705F2D0D7C66B13CB0E7E534F764B6963D4FBB58D1AE77
+ AD10C34BB1F715E7BF6BFA59D6BBEBEAC0EEC8F382A6AB4961D5FB65D10CB869
+ 8243CBE1F615BA8DF0CEDD76F23656FEE9A9F10BCF6DAB573475ADEAF264A834
+ 00B8E00625490E072C5477AE6D1B0A0B416B9A402D70A39A4021C0F020E05496
+ E181C901C2AA039FDC7A2763BE25F0B5D6331E30E31D7B6377DC42D37FD8DBF5
+ 3E87FB833FB7D757C6FD3FFD9E7FA557754054D16B53CA490B91F24254D71AA8
+ 39D33A7DCAA5C69DF92C41D492780F15048271EEC1541A1CEBDAA2B4FD6B4424
+ 93DFC81F62A938D294392135E197BD4125DDF957BD548107B4E19151ADD99FF1
+ 519F6F150EC30F6AA42C69CE8A08F6855AD054FB10638D55805901E20E4A0638
+ A10EC6B810809C695FF0520E478AA02461C4F053891865C94805C15604556304
+ E7C0FB95AA72E23251A06407F529E2A81D40A41EDF159805EA3B472535C7B792
+ A034EFE6A43B2E344805C153AB1E7DCA95407DAA414CA1C15AA3F52C61C295E2
+ 54D54065AE1F6A542A5465EF520A80BD4290785563071EFCD58202D5F7A839A8
+ AD32CD457D880826B5ED54272E15E2A4958DC6A5502BEF552EA9C509F055AD02
+ A902D5C30520D163AFED56AE5C1582195AEC5656B865995E7071A2CAC753EE59
+ 653D2D7538D55DA560639656BBDCA02FEF552070CD4D5415018DDC40C16170E0
+ 166700B1B872CD5079DC3F6AC4F15FD8B3BC1589C2982DD590C0E1C950D6BF62
+ CA47BB358DD4EE5D11195392DAF4A4FF004FD49B7C95A5651193FF00B80C7FF9
+ 96A95E099D6F7115C37E289ED9077B0EA5A32CFA774B6D71D96E7BDDD0140EBB
+ 7C6CA8A52367E69A78C83D8B81DAF797EDBBF3774692E6FACE328FC71C84EB1E
+ C35EF5F4F92EE293706C10E11C9652DE12300ED658C04AF8FC10BA6962840A3A
+ 57B5ADFE6340B2B19921D6FF00B9146DCEDF142CD1682073E12D146173DD5753
+ DDED5C6AFA76F31DA6FF00757DD35216C77B66D8E6DBE527E277A635B4FB71EC
+ C782F9ABADA765C1B57B0B676BFD2746730F074E9F6AB472B911AC7A9D2EE062
+ B1E88DBAC9E0FADB84AFBA3434A06F95A48E35042CBB7165BF4C6D719146DFEE
+ 8C74E4FCCC8886D3BAA160EBD222DCAD76E67F4EC2D2289AD1C0E7F651537973
+ A1E94E9E68243C9B9947FF007050FBD5E1D5893175D39E7AA2F35F0F4C37F87D
+ 362D02EABADE1FAA1B7EFF0010AC5B840C1211F2CAC1883E1F615CAAB572911E
+ 66E7A56E271D41B733D47E833B416EA34F62EA767F5E4EADDE2EE695FF0041B5
+ BE690B0925BAC97018770715C8F4B871EA2DB4373FA88CF8038FB9751D4B70FD
+ 976DBC8A334B9DEEF6795C788B669D343FC5F7959B25C94F0EA6EB66B8B4B270
+ 72F3751EED34F2CDEB53D47B9FA4B58EA6A39799A72507A87742317B0F1AFA4C
+ FB9AB587B1598C74AF6C6C157BC86B47324D028F6B6DE74A7B11A5BDBAB2DCBA
+ E96676BD437EEB0E9DD9FD1D0DB8BB689A5F2B4878D0D25C7F99CB4169D55BD5
+ 94C25B799ACA1F3334374B872705B2EBC31C57D65B64670DBAD5919E5A88E1FC
+ A02E554AECEDAFA6B2B8C15EFEEB4D6BBE9B62D6AC1F53BF6DA8EA5F42FF0065
+ B9168D739A374B43A6B057E2923A8C41A61FE2BD72EEB1DB4575D421D4B1B48F
+ E8765849F2CCF1E574DDB88A0EC05474D6DFFDA2DED6CBD26BAFAF5BF55B9B9F
+ 9436A010C63B2F31268073D5C9737D73773BB761B67A620B3DBD8D65AC2DF874
+ B9AD3AFC42CAA57534AA978C7BC5B76ED2D57B3EB66FC8D14B7F7D339CF96E24
+ 739E4B9D571C49C4E0B6DD1B646FBA86DDD2D5D1DAD6E24271FE9FC39FEFD168
+ 9757D32FFED7D3DBAEF54A48ED36D6E4FE238D477170F62DDFD357A529782F33
+ 12DBC5B6789B04DD49D5CF6C6DC269C979193618CD0B8FF2B7DAB3F546FCE7F5
+ 58BFB2702CDBDCC8E170383BD235765C0B891DCB2DBBCF4EF4A9BA6F9774DF2A
+ D89DF3476ADCDC396AAFBC1E0B5FD39B00DCDEFBBBC77A1B45A79AEAE09A5682
+ BE9B7F78FBBD8AC24BC2AA099BEA75779B66CD36E0DEB1B87B7FB5BA065C7A07
+ 173EE7E10D2DCB80EF77655713BA6F379B9EE726E523CC72B8FE586923D360F8
+ 5AD2BA7DEEFADB7AE919AE6DA11041617AD8ADD83FE88606B70E1F1E4B8B8E29
+ 25919144D2F92421AC60C4B9CE3400295538DBA43E459E5ED3A3E94B0BEDFF00
+ 7102EE691FB7DA524B9D4E3A5D8F9633FC54F65561EB1DFBFBC6E65901FF0043
+ 6B58E003271F99FE34C3B16F77931F4B74DC3B15BC806E17D575CCA38038486B
+ CBE46F65571DB6ED57DBA5D36D2CA3324A7171C9AC6FE27BB804AAACE09552F2
+ 0DD9E2DBB75725F64DA65DE3728AC633A1AEABA593F046DC5EEF665DABB0EBDD
+ C1D63B6D9ECD643D2B6999881F17A3151AC6F738E3E0B3376B8365DA61B1DB1E
+ 24DCB7878B66DD8CC8FF003646F28D8DCA9C715CF75E5D326DF8DBC46B1D8C4C
+ B76E35C5A353BFE6A227A9CFD2B2F10F051C4E6D7BB659990EE317AA74C52563
+ 793C03B0AFB578516AD556ABABFA9412B675B2B2FA5C9D45DDFECD03A824F59E
+ 32108AE3FC7805E7675342D8C830C8E703E50E7020B7B4D01AAE7D171A76D4AA
+ CED6EACED6EE771BFA5791D75B6EFB75D80D6BFD290FC9261EC392F4BCB631A9
+ EF0D6FE271007B4AE216464C5AE6978F55ADF91E491F6AAF617062BDC3E2BCCE
+ 9A5DEAC58ED116BB993F0C42A0F8954FA9DEAE3FA5132CE33939FE67D3C7F52F
+ 3DA750D9C4C119B416E389869F7E3EF5EA1BAD8CF4F4E4009E0EF29F7ACE86BE
+ 8F3789B5756CEFE4B031B769B77BFD5BE9DF73271A9D2D599F6F6E000D70D205
+ 0348A500E028A1CE2E15CC1E23158DC398574B79B34A1648875A44FC9C0F6158
+ 25DB5BC460B2969E0ACDD6DC8F82688C9899CD1AE976C6FCB8762F349632B2BC
+ 42DE8D4702DAA39B6E3095CD8CF22E01696E6E5727265EDD1F0839C2258F3042
+ C91DDCD1FCC69C96EDD691C8DAB1C1EDE63CC3DCBC92EDCDC68D23B464BAD7BB
+ 6B3471B76A9E4618B7161C251E217A1B2C6FC5841EC5E092C5EDF8711C1602D9
+ 2338D415EADBEE696E279AFDB591B37B412566B6BBBBB6707DBCAE63872256AA
+ 3BB91B81C476AF4C376C7607CABD35BD2D87C4F35F6EEB1893A9B1EB6BD80065
+ F462E183E6F9A9DE174163D4BB35F90D6CBE8C870D12E5E0E0BE7E0B5C3020AC
+ 4E60AD46079AC6EF6DB76C52D3D0537EEB0F89F59317943D8E05A7220D41F10A
+ 988342BE6D65BCEEB6047A13BB48F91C6AD2BA2B1EB989C5ADDC21D2722F6AF2
+ 5FB4B2C563D0F553B8ABC19D40215AABCB67B96D7B80FF004B70D2FF00FA6FF2
+ BD7B3D07D74D0F77ED5E7FB569D30E4EBAEB13381F1E35C8A87579678E1C1575
+ 73F1424E59AC41D49A80081C7343CF82A17623BF053A8814E6AC004E01509151
+ FA62AD5A57915527C7B5544079D146073C7EE4C052AAA4AA01A942530FDA9F67
+ 12A9070C3D9D8A48A6798152AA6B89E0148351DC80934E1967DAA01A61EF4AA8
+ 3C9017AE350AD53C7358EB4386439A6AAD0F1399520192B438655CBB15852982
+ C60D30535A8E5C9480642456895E215413964148343DF9A900B0AE34F6A9AD45
+ 7DEA808C30520FB146532056AE382C60FB5646826800249C80596545A98E098A
+ 16B813505A791C141A8CF259296AA569DAA95E58840EF760A90C95078A82E1E0
+ 556BE345527DE80B38822AA8E3542554955204138154389EC524D1549AD4F35A
+ 44270E0A6BCD51483CF3E0AC03282AEC388A7B56005646959681E861AACCD387
+ DEBCEC2BACE97E978F7183EBAF9C7E9C9A4513702EA60493C97379A494B7922C
+ A58B39F078215DF5DF47ED134459030DBC94F2BDA49C7B415C35D5BC969732DB
+ 4B849138B4D3EE53156D364EAE257891593C8F31AAA387E8164230AAA385460B
+ 4530BC0CD627059DC09C16170AE5EC55030BBF4ED58CE3970595C162705D6A43
+ 1951427CA333853B559D9AC968DD7776ECFC52B07B5C16D1967D91B631471366
+ 03F321B436BFCA034D3DAD5F25E9EB67DE6F7616CDAE33B1C7B1AC3ADDEE6AFA
+ B595CB9F7FBBDAD6BE84B139A397AB0B1DF685F3DE896B9BBBDDDEBC79ACAD67
+ 9ABC9D4D3F7959ABCE792327937ADDA61D5375B9DA38B2486E0FA47FF6BF2F1E
+ C706E4BA69B6A837EDD769EA4DBDBF93712C62FE31898E48BCD53DFA749F03C5
+ 7045CE91C5EF25CF792E738E649CCAEEFF00DB3B9222DC6DC03E531C81D8918E
+ A6D29CF0FD28ABC14F2589632395EA6BA17BBEDFDC8356995CC61FDD8FF2C7FC
+ ABDFD53F97B4F4FC1F86CFD4A7FEE969FB947596D9F47BF4CCB780C56F75A1F0
+ 0008639CF68D61A4E1F157053D78ED1BBC16632B2B5861A7702EFF00CCAAE04B
+ 647ABA61ECDEF66BBE989DC04CD06E76F7B8E523712DF69F6172E49F1BE291D1
+ C8D2C9184B5ED3810E0684159AC2F67DBEF21BDB734960787B7B69983D846057
+ 4BD57B58DC24B3DFB698CC90EEF46BA260AB9B73C5B41C5D43E20A64E383C499
+ A29D01B33EF7761B83DDA20B021D514ABA43F0B3D952563EBF96EDFD42F6DC53
+ D26C6CFA60DCBD238D7BCBAB55B7B2BDB2E85B465B5CB7EA376BA7364BC8A33F
+ D28BE56EACAA057BC9CE9451D4F616BD4D68DDF3627FAF25B34B2EA03512681E
+ 71461F99B53DFC14D5EAF0CA4B181C22DAF4BDBFD4F50EDF11151EB35E47647F
+ 987FE55AA5D3FF00B7F181BDCB78F1E4B2B69652796019F612B4CC9AEEAAB917
+ 5D45B84A0D4099D183D917E5FF00E55ECE8EE9D7EEF7C2E6614B0B3707CA4E52
+ 3810E6C43BF8F629E9FE95BBEA0964BFBA7FD3586A73A5B8766F35D4FF004EB8
+ 61C5D905D1F4F751ED5FDC46C1B35A7A166FD7A6E4BAAF95CC6925EE691F306E
+ 18FEA59B5B4D5BCE17035552D1E1EB9DF5D097ED56ADD125C86CB7D3FCCF69FE
+ 9C60FE103F4CD6BBADA939DA772E379651979E6F6E7FF32D5F524D34FBEDF3A6
+ 0039B298C345681B1F91B9F605B5EA1025E95E9E9CFC4D64D1783481FF00954D
+ B515AF4C459E2FA9CC705DD336A75EED1D3BB1B2AD8AE75DEDDBC7088798927B
+ 43E83B68B8CB2B2B8DC2EA2B3B566B9E6706B1BF693D838AFA7DD9DA764DA191
+ 6E3216965B32CCBA2AFA92B5ADF3B23E5A8F1E49769699E654A67A1CB5DD95C7
+ 566F52CF0116DB259010B2E9F8451C317E1C8127134F6AF07506F76F34516CDB
+ 4563D9ED306FE29DFC657F8E5EDE54C5BD752DD6E91B6CE0636CF6B8B086CE2C
+ 1B4191791F115A656262787021D36D601E85DE81F967848EFD4C5EDE84DA6189
+ 93F526E0036DAD1AEFA72EE2E68F3C94FDD180EDEE59B64D82E6F3A33E9E3736
+ 3FEE3742496479A6882221A4D389AB32ED5B6DF772D8F68DAE0B09A274B6EC0D
+ 16F6630137A47394FE1D589E679ACDAE93D2BE66555713C11CC7F6EBEEA8BDB8
+ DF37190586D60E3712E4236E0D6440FC47DD5EDC17A6DF728AF6E60E99E9889D
+ 6B6333A975747FAF3306323DCEE034D7ECC325A0DE77FDC379901B9706411FF4
+ 6DA3F2C518C851BDDC574BD1DB54F06DAFBB8AB1EE1BA936D66F23FA500C669F
+ C2987681CD56B0C72E0BF31D3DA6D4DE5B45777BD40E01BB76CF11B1DAA3C9AF
+ 94795E59E3E40470EE5F359A69279A49E63AA595CE7BDDCDCE3527DAB7FD5BBB
+ 5BCF2C5B36DB46ED7B60F4E2A1C249060E909E3DFDE78AE756AA8C8444540444
+ 401111520444405E39A688D627B99DC57B22DE6E998481B28ED143ED0BC08A42
+ 2AB359337B0EF364F34958E88FE21E66FEB5EE63E2998E75A96DC3C0AB58D700
+ 49F1C9726A5AE730873496B864460565EDA791D16F5966A4DC48DDF6E1C58223
+ 0B4E069460FF0088E2B2C1D3EDAEBBC9B51E2D8FEF73978ADF7CBF84697B84CC
+ FC3263EFCD6CADF7CB29A8D943ADDC79F999ED18AC5BEE2C928FF89BA3DA7F33
+ 6DFF00C8F6C16F05B47E9C0CD2D389E249E65642D691423C5434B646EA8DCD91
+ BF8986A3DC857073C4F428E0637DAC6FE47DC57965DBC114A0238557B94D5160
+ 303433EDA0702D5E47D9CB19A8C4735D416B48A1585F671B8654EEFD4BAD37EF
+ 5E3273B6CD2DC0E69B2C919CF2599B784E0EC7B56D26DB3557007BB02B5F36DA
+ 4574D41E457B29DFE1163CBB9D9A78AC4B3278DDC69D85641A4AD7BEDE68B305
+ 19712479AF553B8AD8F25FB6B2C8D800586AC3A4F30BDFFDF778FA4FA6FA877A
+ 797C4725A88EF187E2C3B42F47AD1FA75D5857EE5D668FD586072D37988789E4
+ AFB4FBD45295F7A71E5C9325F1CFA843A84F6668780CBEE504019634418E7E0A
+ 826A0014392834073A733DBC9454635501C3C1013866AA0F0E7E0A49C0F72A9E
+ C550008A7DEA41A28A81DA14E78D30420AD3C541CFEC5273C721928AF3CB3548
+ C13CFDA84D7F52A9355387EC4124D687EF41855554E080B026BC94E045157826
+ 4A14C9DB5406829ED0AA0F039F053CC118A900BD5C7EE4E0A81C40CD581FD4A4
+ 02FAB0AE6BEA1D33B25A6DFB7C3298DAFBA9981F24AE009F30A86B6B900BE5D5
+ 072CB8762FA174D756D8496515A6E12082E211A03DF835E1B910572B6956ABBA
+ 9A633C527C1BF0CC5A74E06FB74D9EC774B67C53C6DD641D1280039A781057CA
+ 25618DEF8CE258E2CAF6B4D17D1777EB1DAACEDDE2D666DCDD114632335153C5
+ C7805F3773DCE739CF357389738F69352B3E9776F6D456164A13B787E6293188
+ 3551555AA6656E0A587342540C93EC40091E2A8558F2F055EF5502A7ED55AAB1
+ A715539556902A6A0A029C7150B40BB4F1591A792C4DC4E05581A61C79ACB40F
+ 43095F46E8ADD2DA7DAD963A8367B7A82C3996935042F9B34F3CF9ACCC91CC73
+ 5CC25AF1F334907C085CAC9A6AD570EAF8E41A9507D8E7B982DA274D33C32368
+ A971345F31DD6F197DB95C5D3308E47559DAD180F6AF14B75733D04F33E5A641
+ EE2EFB5541597AED656BC609A55AF8E78F912B5552E4855295F142A9A319C3B9
+ 62785988FB151C382A81E77058DC30E35192CEE0B0B815D2AC86123B166DBA9F
+ DCACC9CBD78ABFF1858DC28B2598FF005D6DFF00BD1D3FE20BA223C8FA9ED6F7
+ 1EA8DFD847940B3CBF81CB8DE93600EEA160C4B6CE603DA5775B6C65BBD6F2F3
+ 4A3E4B6A53B2219AE23A2DDABA8371B37507D5C13C74FDED55FB2AA2C9FED307
+ 240F95763B9B25E9FE91B0B4B794DBDF5FC9F5171A096C85BA7552A3101B5685
+ 8FA3BA7EDE92EF3BDB3D2B1B3FE9B661463DE3373AB986F2E270EC5A3DF3747E
+ EFBADC5F389D0F7110B4FCB13706369C30C4F6AAE1E1ED2AE0761D31D4CCDE44
+ 3B0EF16C6EA5CE29F0703E90D41D25710E14F8866A6F3A6763EA7BEB8BFB2DDB
+ FD448EFCC8886BB4968D0068258EA60B4BD267E8ACB77DF1D87D35BFA1013FF5
+ 66CA9EEF6AE7ECAC6F2FEEE3B5B263A5B97FC21B865C49E0073449F00D2C4DCE
+ F1D0DBCED92442268BD8A7788D8F881A873B20F69F86BCF2ED5D774C5A8E9C8E
+ 2DA2FAF58EBFBE71961B5692E6C6034E469F3533ECC17A768B8B3D86DAD762BE
+ BD63B737D0BC1739F532BE8D68D5DE00CB9AE03A963DD76DEA49A7BA7917225F
+ 5EDE50491A355632CAF06D294ECA28E6D8651C4991E2DF26BD9F78BC93701A6E
+ CCAE12B464D2DF286B7B00187629D9F78BDD9AF5B7768F22847AB1D7CB232B8B
+ 5DFA60B7BD61145B95958F545AB406DDB44378D6FC93B05057D84780E6B9DDBB
+ 6CBDDD2E9B69631196576269835ADE2E73B2016B0689C4EE9B61D21D4CDF5E06
+ B6DEE66AEB6C6E11CCC79CCBA2C5AEEF03155D8B63674EEDDBB4DBEB9A2D676B
+ 610F89D51245E6D41BA7CDE62ED3CD5596FD3BD171C724DFEB77CA5581A716B9
+ C08F2B726B71CCE2782AF5BDEBE0D92D6CE5698EE6FCB65962AD44418039CDAF
+ F1B87B1714ECACAB56ED5B3F99FD3D399BC225E0D7BCD2EF9D61717F01DBB6F8
+ C596DA0680C6E0F746300D75300DEC1E35583A2886F535954D2A6402BCCC6FA2
+ D1760CD75DD1FD37B90DCE2DCEF2175BDB5A812B7D56B99EA170219A6BC8E2BA
+ D9254B2F06654B6BA9ACEB26C4DEA4BD11E152C2FF00E32C697517476BB03F7C
+ E9DD8207BFD2B58BD77CF20C5E7549E4646DE6EC71E0A37CD97658B73B9DE77C
+ BAA41211E959435F5257318D6969777F2F685E6EADDE27B2B3DBF6DDBC7D0C13
+ DA8965B78CF998C909A47AF3E7AB9AC55B74AAAE7094F22D9459CF336FB34BD3
+ 765BDB76DD8ED8C972C8DE2E6F438B98C6B455DA9CE388A802A066B51FEE13AE
+ DC6C9C5B5B33ADDEA8C4199C710797900A735E6B503A7FA4E5BB7E1B86F80C36
+ EDE2CB61F13FF981F7B57B7A8AE6EBFEC9DB0C81A4DCFA4257015A08DA4C7DC4
+ 818A8EAD6E56D338B4E7E254D6968E256DBA7BA7AE37B9C9D5E8D94447AF7045
+ 73F91838BCACBD3BD392EEB21B9BAAC1B543574D7068D0ED3F231CEC2BCCE417
+ 7BB23EDA7C76B6362DAAC8986D8B6A1B2CC479DFE6C5CD60F98FC4EAF25BB5E3
+ 058BF81129C5E46786182DED3D2883A1B2B31E944D27073231AA479F1AE2BE5B
+ BBEED71BBDE3AEA6F2340D30C4092D8D83268FBD769D73BEB20B266DD68EF3DD
+ B31230220E27FF0090FBABCD7CF7B02C6D516AB6E71B60BCB3357B3855E15361
+ B1ED32EF1B9C3631F95AE3AA67FE089B8BDDFABB576BD67BE43B3DB376ADB87A
+ 7772C4D88B9BFF00EBDB0C1AC6F22E1FAF92C3B7FD3745EC02F2ED81DBBDF8D4
+ C81DF1533630F10D6FC4FEDC170B75753DE5CC97572F324F338B9EF3C495D235
+ 3F046263CCC2888B440888802222A408888022220088A1004444204452852F14
+ D2C2ED713DCC77369A2D8C1D4172CA36E1AD99BCFE177B42D5A859754F34556B
+ 572707516FBAD84F401E6279F964C3FF00164BD94A8A8C4731885C5ACF6F7975
+ 6C6B04AE6760387B325CDECF27ED3B57B87F52F61D6D1325A5B7EA278A0BA883
+ FF007D9E53ECC96CEDB71B0BAA08E50D79F91FE53FA973B52CB3476AEED2D93F
+ 69E807C543A38DF839AB27A66B45ACB8DFACA1AB616BA778C2BF0B2BDF995155
+ BC949AB5AB552DC1E892C18E1E434EC2BC171B5E75653B42C4DDCB7ABE7FFA46
+ E86FFE9B68077BDCB6B62DDC58D71BF94484FC2C00123F982D45AB8CA4F91856
+ ADF0D2DAE7181A0976E91B52CF30587D19B4E9A1F8BEE5D53E0B793E26D09E21
+ 62FEDE33F53C95F1C96BFD8BE9759CF893EC5253839CC33E1CF9A934249E3C02
+ A70A0C531A80303960B67224FC3550D200E6A4935A1E74553C8E3FA900AD73CE
+ B9A8A9E187721CD555216270C5554129F6AA249ED527250A73C071400541CAA9
+ EF39D13850664A83EFE4840478A8A1FD8A687C3F5A8FD314205209514ED4E080
+ B0A70F00A1454F8A77E1C10496070F1AA90E07038154ECF6A039D520B264AD30
+ F02A6B86192C60AB0352A414B8242B020E05620787053AA9E2B2D03382298609
+ 5AAC40838AB07705982C97AE0A2A305151ED4AA402D53FB50B878AA62A6BE290
+ 09AD7B1414AE2A2A382020A8295E78FEA55268B488471FBD49230A67C556BEC0
+ A0F7D56A016047EA5707DBCD62AAB027DA8D03335D82BB5C56106B415A2C80D4
+ F2AAE6D033B5DE2AE0F8AC009F00AED238AC3459338228A6AB1B4AB8FF001500
+ 72C6ECD5DC6BE0A8E07F6A20637D2878AC46A566736B92C4E0B68185C28A227F
+ A53C52F163DAE1E06AAE47BBDEB148283EC5D2A4791F6DB78344D3CC4E3349AF
+ 0E2031AC6D7BA8B95B5DA764E92BE8EEAEA675D5FDECFE959D40D51B243A0BC8
+ AE340EF33BC005D03A5BB92FEC6185C05B982496E81CCD431B0D3F9AA5733691
+ B2EF71BAEB2DE47A363644B6CE1A871718898DA6B5A1A3B2A66EEEC72B8AF032
+ 6E779DFB6386ECEC9BC125972C01E1C0FA6D6B8F94B9E0D46233E19AE7EF3A33
+ A6E79756DBBD43035DFE53DF1CC3F94EB69F6D5793ABDCDDE366DB3A8E3686B9
+ E1D6F70D18E920B8B47810EF685A5E9FE9FBBDF2EC4703696F1169B998E0D634
+ 9CBB5C46416AAA167D644E275D71D277ADD9ECB62B195B2457133EE6F6FA948E
+ 80011E1524D41141C68BCF73BAEC7D216B2596C645DEED28D335D3A8E0CA7323
+ 0C0E4D1FCCBAAB9BEDBDF69B8DAC4E12336F808B8B68FCAE6B0C6EA34386468D
+ E192F8DFCA89CF4F8882EEBBB975D7D63E42FB9D6243238D49783AAA5777BBDA
+ BBADF6BB3DD36DD11DDDB97C3730C8ED3890D751AEF78EC2BE7EBA7E868B7996
+ FDE2C6530D8E06F5EE687C7A47C2DA1F9CF05AB61595181958B866E360E9ADE0
+ 6D3B9EC9B941E8C174D125B4C5ED731B3339E87138D1BEC58F76DC6D3A3F6E6E
+ CDB339AFDCA501D7775405C30CCF23F85BC063995BDBFDDBE8B75B4DB6CE07DC
+ DD5C398F923194506AF33DC79E1DDCD6AEFBA73A576EBEB8DCF77BAD71CF23E5
+ 8AD4D5A3CC75114655EFA1E540B956CDFCEB4AE59EA36D25F2B9F1E4735D2BB5
+ DD6F5BDB2E6625F15BBC5C5D4D255DAB49074D4E65C5753BF74DDE751EF114C5
+ E2DAC2089AC74CF2097924BDFE93072D54A9A2F56CBD4767B94D35B58C1F4FB5
+ D945AA491C0462AE3A636B18CC1A0E2715CDF5C6EB7F0EE0EDAE199D15A089A6
+ 48DBE5D65E351D64669AACF72A92D3E97988AE978CE27BE4DDFA43A647A7B55B
+ B6FEF99FE79A3E8E1C4CA45077302D25C75DF50CD7226F558C8DA4D2DC307A44
+ 1C28EAE2EF6AE790AE9A171F575FC8CCBE181F43EA4D9CEEBB96C51E2239C964
+ CD0700D0D6CEF2DE5E5A8F62D3CF6DFF0074F595C341D1616EEA4B2568D65BDB
+ D18EA1E1AA9877AE86C37D0EE937EEFF00FEC5B5BBA0A9A544EDD3135C3F8B53
+ 4AC5B6F4C5C59EC5F472C82DA4DC3F3775B8A8F51B08185BB2B8571F338E031C
+ F05CF6DE9A43F4E96EA6ACA5F39C4E63799EFBAAB7A7B76BB77CD6F034436B1B
+ 051AC89B8071C83751C71EE5D9BF62825DBB6CDAF707199965E9B9E01D21CE68
+ 702C71FC03577D02D0EE7D5B63B45B7F6AE988D8C6B7092E80D42BCDBABE377E
+ F1C392F474DC8EB1E9EBFDFEF9EE9EE6F35105E492F0CFCB60C7F148EA29B9A9
+ D53AFA61E139BF22D213C56A94683A837CBFDDEF4EDF0911D8C72FA36B6B0E11
+ 9D27430F973AF0F72FA5336E8ECB6CB6DB63F2C2C636291C30F2E721AF390E1E
+ 2569BA5FA36D36A7C5B9DD3CCD77E935CD8DC34B617B9B57539919762DCDC5DC
+ 2E13472697B19417249D2181ECD4017614F21AD55DCBAAD70C3DFED256ADD8F9
+ 4F515FB771DEAEAE633588BF442065A19E46E9ECC174FD39D28EDA89DF37B6B7
+ 4DAC4E9E2B31E6901680F0F70CAA056839F72A4373D0EEBDFA5B1D9E6BBB96C9
+ A200C7B9CD92870782E93E1EF0BD9D6FD4B1C10CFB3C3492E67606CCE61A089B
+ 50749E6E230EE5A76F96B54F1C322466D9C56F1BADCEF17F25F5CBAAE79A319C
+ 2360F858DEEFDABC2A542E864222200888A90222200A11100444401111004444
+ 2052A14A142228401111084A844429EAB6DCEF6D48F4A53A47CA716FB0AD9DBE
+ F96323F55ED9C624E32B180F8905689165D2AF87B0D5772CB27ED3B486EADAE9
+ BFE9A56B87E01811FCAB21691985C4025A6AD2411910B616DBE5FC140E77ACC1
+ C1F89F6E6B95B65F07276AF70BEA51D0E974A9A797C56B6DFA82CA5C276BA177
+ 3F89BEE5B0FA8B4F47D6F5D9E9D7E2D4173D169883B7DCA44CA84725506B8D2B
+ 8840FF00055A8EE4C3BEB9AF441E592D5398C2AA0F1ECCBB6AA6A4D387EB5522
+ A29DB9A0900E388AF15154C72273504AA082714E38A8C334A9E2A99926AA41F6
+ 85552294C50496A5476A83DC95AE09D9450A31A5467C53FC1388FBD41EE5484E
+ 1FA8A8E680D0724AA015295F7A852802579A28404834F153555AA2092FAB2405
+ 56AA466A41A92F5ED560ECB87258FB94F8A9053203E2A01AE1CD54139700A6AA
+ 402C0D4A9A854C14E7DEA402DC7151C79A0E6A10054270C7C158F32A84AD2049
+ 3C0AAF6293CB8A82552129964540E6880B82B235D8115F158ABDB9AB34F00335
+ 968199A4D7BD5DA7B56269C07BD64AFBF82C34532B4D4539663B56404AC2D773
+ 3E2AE1CB0D14B950EF7F24A843C140508AAC6ECEBC56538E0B195A40C4E0BD7B
+ 26CF36F3B94767183E93487DCC99688811A8F79C876AF2BB15B1D8B7EBDD9277
+ FD3B637B2E8B192B6404FC27CAE05A41C2AB69919F4DDC9DB75B6DF28BE77A56
+ 0C8C32521CE69D183746A6F9B1CA8335AFDFFA619BC6D76F656529B365B10628
+ B1F4A94A799B9D40CBC57B2E21DBF70BA7585C8F55F66F86E4B5D5001F37A6EE
+ D181042E0778DC378DEFAA0D8DB3A5B577A86D6289AE734B5A09D4F786D33C5C
+ 7B14A36DCFB64CB4753B5F48C96BB45E6CD7B74CB8B3B921CD731A43E19B0AD0
+ 1AD726FE855B6CDC76ADBEE5FB2ED0D0EB5DB6196E6FE538973D941A75717D7E
+ 2390A502D8DADC59DBB8EC762F125ED8DBB64101F2FA98000BDDC1CE3427BEAB
+ 4B7D61F4716F7BF5B3088770B1FE9D28E8E6792C9816F67C47C56936FA7C4647
+ 33D27D42CB1DF26B8BF3FE9F71D4DB971C5AD73DDAC3CF65703D856D77FE820E
+ 2EBBD89ED731FE7168E22841C7F264C883C01F6AE207C2BB2E858B7E7C81FA9E
+ DD9407877A87C85D43A7D20EC7E2CF4E0ADDB4A5461CCA92C3C4D274F74D5CEF
+ 178F6CDAADECED8FFAB99C3496D338C6AF9BBF2CCAEB6CF79B3BCBCB7E9CE9F8
+ DD058B1D5B8BC8DB50D646353B4F6BC8D25EEE6ADD4D7F1DFEDECDA76D9593DE
+ EE12B636B2078AE07548F9347CB41435EFE0B16E7736BD1DB0B6C36F20EE1742
+ 866A0D4E23E399DD83260FDAB1AF5A4DA78FCB5E7E2C4696FC3366CFA92E65B5
+ DAEFEF6C5A63BCD2D699DAC05FE987D3C1A038E3C335C9758975E6DBB1EEEEF3
+ 3E7B6F4667E757C74CFC4B96E3A32F1FB86C179693BCCB243EA32AF25C7D39A3
+ 751B5E5A815E3D8B6F93A87A4E2DBA86B677EDA3FF000C2F1AA438F2D6EF726D
+ 26A53C5D5E7E02F0E1AC251E6323762E92B48881F55BC4EDB89471FA788B5CD1
+ E3407C4ABFFB8F6ED1B85A5D8CE78DCC77FF001BAADF73D6A7ABB7366E3BD4A6
+ 0C2D6D40B6B6032D116151DEEAF82EAB73D96FFA93A7B689C35B0DE3434BCC8E
+ 01BE939BA4C9E3A5AEA76AD5945AB6EB3E645935EC3E78B73B174B6E3BDFE647
+ 4B7B40749B892B4278863462E3FA5574D059F446C1575CCB1DEDCC356C824FCD
+ 90BDA710D84795B8FE2F6AADA4FBD755CB23A379DA3A76105AE3180CAB1B8968
+ 7618F3F947DB754A7A7DAF22473F71BEB6DB2D36BDAA0B2D2D75B5B7E74B3C8D
+ 0D6B9CD3EA199C3F769515E4B81EA1EA8BDDDE69218E431EDE1C432304832341
+ C1F2F3273A64177ACDFECEE36DBBBF7465DB65AC8626D00719A28C35AE7069A0
+ D24BB01C973577B074FF00504135DF4B49E9DE4035C964E05A1E3F743BE13CA9
+ 870C173DB5EAB5AD2DCE13C0DD9E09238AE0BE8EF82EACEDFA6B68B7D2EB9F51
+ 934A1F8B34C43D6909FE1F53DA1737D2DD2B77B9DCC77775168DBA1907A824A8
+ 32E93E68D8D189ED5DD6F3BAC5B5D95C6E2D8986689A191078A125C435B18E3A
+ 7890392D6ED9275AE6E72255369BE487556EF3ED9B79B8B6B67DC3B11A836B1B
+ 0E7AA5A63A47BF25CD5D5D5DC7D3569616ED75CEEBBEEB9A52D157384CEABDC4
+ 76B435BD82ABC7D35D51D4371BE416EF98DD45772525824A690C38BCB3F0E96D
+ 4F25D8EE14B1B3BFDDAC6267D5C5016B5EE340238EA5AD68C9A0025DA47C4566
+ CA1A9536B34FD8552D3E55C3DA73AFB8B3E89DA7E9620C97A82E99595E3CDE9E
+ AE67835BC07CC71C970AF7BE47BA491C5EF792E7389A924E2492AD34F35C4CFB
+ 89DE649A43A9EF71A924AA2EC94678B30142950A902222A022221022220214A8
+ 440111108111100444401111012A1110A1111081111004444011110056F93C7E
+ E5556F93C5017EC426A71FD6A32C7D812A33A7B164E84D69827BCF3506A53B0A
+ A4189A618283FE2872E6A100E344289F6A1077A91ED50880919FDEA715190EDC
+ 149C4F33CD0A455131F6E69DBEF402BFE089CA898A01995153929A8E48500515
+ 53450840888850A41A28528112A7DEA2A8A1B2DF6A2AA9C540581FD8A41ED54A
+ A948297AE7ED504FBF1515C109AA90420935EDE2AA14D546145A20AA55422124
+ 12A41500A054848E3CD5BB9514B49AA854CCCD388E0AE2B5C56106A6B4C32A2B
+ B4D79D561A346669E4AE1D85392C21C73C95C3B05868195A70FBD4E21501A8FB
+ 95AA164A0E0AB435FBD4E78FB9415502872C163D05F24718CDCE6B470C490165
+ 387DEB1482AD3DBF6AD5730CFB0EE11DCC36B733EDF0B27BD2D6E98CF97D42CF
+ 280E761C2B4581BB75AC77D36E9144D6EE7711B58E7C87535843694F2F700EA6
+ 744D977037FB5DAEE047A5EAC6DD4CE1A9A7D3C3BCB561DEE183727CFB1999F6
+ D732C026865180700FFF00C5A5CDF30CE8567A618C3E84EB8E181CFC5D25D53B
+ 7EF6DDE619E1BC97D52F96AF3197B5DF1B5C1CDA0041E15A2EC6EBD3BB867819
+ 2B439CD7C0F2D21C18E7B694781C4557CA9EDEA9B7BD76CA25BBFA906820648F
+ 21C3F1371F87B725D5F4DEC1374CFAFB9EF3751451C8CF4DD157536A4870739E
+ 68350A642B9AE9698995819599ACB5E82759DC493EF33B7FB75BF9CFA1A9CF99
+ A386968D4D1CF8F2E6B71D41B96E2DD82D25D8E168B7BD6FA4236B754B1C6F69
+ D0D898CAB47941AF10BD7BDEFB7169B6B776DA4477B1472E99DCD3567A74D271
+ 18E0EA623259AD7A8E276CD6FBB5CB458413BB4D1FE6A1A91E5A372750AC6B6E
+ 2CD389C97E46B4FD29E273BB259DB749ED8FDE7766D2FAE1BA20B7CA46B4E3A3
+ B1CECDDF84769A2E3F73DCAE774BD92F6E9D592438347C2C68F858DEC017D277
+ FE8EB6DF1D15EB6EE4B77068D4D779E30CCDC5AD2469273CD69AD6E7A1F68736
+ 3B081FBBEE04864756190B9F90D3AC060FE5056EAE3D4FD567CB8230F92C9187
+ FDB9748C9AF9A58EF4A48E376BA1A12C7D280E55A39753D3E2C36EB56ED1049E
+ BCF664FD5C9103A1B2484B8973E9A6A32A57059ECEF2FA4B473F71823B694B81
+ 86DE2717FA4C0053D470C355792E57A97A8E4D9B46D1B4C71C146091EE680EF4
+ CBEA74869AF9F8973B15CDDB55ECAB8B697947337A62A9BCA5FBCD8EDFD13616
+ 37335E96BF757825F6F1CA0319CE8ED5E57BBB72E345E9DB771DCEE6FEE6D775
+ B31626DDB1BEDA16F9818F5163E8F1E570187C2B92E9C775A5F4CE3B5DC4C237
+ BAB2CF29AC209CCFE607027F84557D06C652EB765BDCDEC57D796C697523035B
+ 4756B8B5BF0D01015DDABD2F5397C39214B4594285EF38B83A6AD2CCCBBE7564
+ BE9B2491D2476787AB2B9C49F3869E3F85BE242D5EFF00D5973BA462CACD82CB
+ 6B8C06B2D9941A80CB5E9C29FBA30EF5BBEA2E8ADD6FA59372B3BD1B96A24FA6
+ F21AE03F0B0825869CB05A7D93A3770DC7F3AF3558DA0246A7B4FAB210685AC8
+ CD3DA5749494D9AC3D86225C2366CB8643FEDB7E582E7BE4742FA63A4BE5D46B
+ FCA13A136CDC2CEE27DC6E2DCC5149018E132558E24B9AE2E0D3F200DC495D45
+ BDA596D9651D8470B745AB04DA681F36B6E53BDA3E634C3DCB83DF7AC2FB7412
+ 5ADB56D6C1D8160359651FFAAFEDE430EF5CD5B5EAAD544BC5BF1F037A74C378
+ F248EA7ACE6EA2B7DB5B2D83BFD239A4DDCD11ACAD0ECA9C994F99BF62D66FD4
+ 6F42EDDEB1D52C821734BB1249123F8FEE95A4D93AAF7ADACB2DA17FD55B1218
+ DB497CEDC70D2CE2DF0C3B17D20D8DB4B731492C2D1F482B147818E1710D074B
+ 6942E14D2DE5C12C9534289F54C853676E186468BA2F637EDFB63EF2EADC32FA
+ E093117D3D46C14180E2D2EC569FAD7A9E4BA964D96CC86D942409DED35F59ED
+ C6951F2B4FBC2E93A877289FD3BB85DC4ED4C21D6CC70C8B8B844ED278E35C7B
+ 17CAD6B6FD56777FB6096C12AF992A14A85D4C04444011115204444042295080
+ 22221022220088880222200888802222008888022220088880222200ADF278FD
+ CAAADF278A027B0213ED4ED450D8AE1409905073AA6397040110E087DC382102
+ 225100A27E95453C50A33CD48E6A3B40C027DA8054D14A8CD4F0E0808EEE289D
+ 8991428288A1084E2A14A2148445086490A5554A153252AA110B24A9AA8450A9
+ 92A542214B5427E954F2FEB5041E1C33500EFC9553BD1532304FB12AA1520444
+ 420522B550A421516FBD58155C299E2A71F62C9A4640E27F52B03CD62068B20C
+ D65A29941F764AE310B10EF571D8B0CA5FDCA1482A09C54295231FB923866BA9
+ A3B5B66992E2670646C199272492A1A48CC64BE9BD3D696761B05ACB68CD66E1
+ 8C92695ADAC8F7C83CDDB86415582767C08F973C0A19AC76E7EDBD3B26AD1710
+ BA164CDAD03D800CF9B9D5EE537FB4DEEF16D61737121B0DCAC2671F5A301C5E
+ CA9692C15A7E6696BA87B885B136E2EA3864B88B4C71964D0DBB879E3919E661
+ 7509A11C562B9DD6D2CCC6FBEB86C71C9208D81C28DD7427E20B3AE270C6DCC6
+ 96F8FCA63B5DE76DBDBC9ACEC668A4BE863A39F4D58572D429A8077C41AB82DE
+ 36DEAEDDB77960BB85F3CB09F2960D36CD6702C73A8D008F1E78AE8EEB68E8DE
+ 9DBCFA8BA7C914F8CB0B4C9254024FC0220091C313DEB6D61BA7D7B7EBAE207D
+ 9DAEB0CB475C3847EB9760DD31D70AF6E7C16A5D725AA38BC2089279E060E98D
+ 8A5DBB647EDFB9E99CCEE748EB769AB5AC7000B2BF35695C17977FDEFA5BD010
+ DEBDB7A2D4FE4D840488C3DA34B43B4D1BE51CCF82DBC516F11EFDEACCE649B5
+ C9110CD2D01F1CA00FEA571A1C711EE5F31DEB6A960EA2BADB2D6374CF74C7D0
+ 6306A716C9F98D1E00AD24ED8BF4E330892BFB9D9EC3D6BFDDF708EC1F6C2074
+ 91B893AF5073D82BA1ADA0C0B6ABD565D37B0EC574FDC9923ADC3BF2986E5C03
+ 612EC1DE9B9C3370C013DAB5DB0EC16DD30C1BBEED2EABE156456F179834BC69
+ F4C002AF90D7E5CBDEB73BCDB437DB54F1EE1722D2D35B1F7533855DE983AC46
+ DAE4EAD39F72C3695B4D5BF5E0F91526D36FE93C2FDA77B977C8375B6DC22B8D
+ BF5B5925BC4E2C6360E54AB9AFE79D6AB0EEFB7F495B5F3F78DE5E5D2BC0D364
+ 0FF51CC1A75686E2EAD389A735AC8BADACAC258EC362B064561A834BE427D47B
+ 9D4697E0790E355D26E7B36C5BB9163B838477C4BCDAC8D21B29634D28DAE0E1
+ 5F955C56E55442D2D7519D1E338A38ADF3AD6FF716FD2D88FEDFB7B7064311D2
+ E70196A736941D830EF5B6FF006DAD26D17F7A035D13B4C2057CE5CD3AC8EEA1
+ 548FA12DF6CB996F378B96CBB5DBD0C6D8EA259DC7E18F48C8938501C782E9B6
+ C17F342F7CB6ACDB6C9AD02D2D4612B7B650DA35B5E0335ADCB25570A67C8CD1
+ 4D94B835DB16C7B7EC771131F2FADBB5C125AC639DA180D6BA236E6D68CDEEC3
+ 92CFD4BBC5E6DFB31DC2C9A1D2492089B707CC18083E768C466298AD27577505
+ D6DB772EDD6308B69E48982E2FB0F5A5616E0D61F940CB9AF2F47EF56AFB797A
+ 6B7735B1BCAB60793FD37BFE5A9CAA710783BBD6551B8BD9F8C1A764A6A9799E
+ CE919DF16CBBBEF174F7492BDC75C8F3A9CEF4A32E19FEF3C2E1864BE8B79B1D
+ E41B047D39B752696491C2E2E4FE5B1AD0EF51CE7E74F95B4EF5163B1ECDD350
+ 7F72DCA7171344006CA5A34B5D986C119F89FF00BC72EC4ADEA9D9CCEAB424BC
+ 03AB84B2852FCCD774674BDCB6EE3DDF7261B786DFCF6F14828F91F4F2BB49C4
+ 35B9F7AEBC5D5ADBDEC76D2BDD23EFC492007CCDA40D01CC00E55AF895CEEC1B
+ DDEF50EFCF91D5876EB3639EDB706BADCFFCB67AAEF98F9ABC8516CB63FCCBFD
+ CF7B91C23DBE5D30DA4921CE3807E64ADAE0D8C91559B6B775AA169ACFB722D5
+ A55C25CB39AEB8DC2085B6DD3F623D2B6B401F2C6320E22AC654E2748754F695
+ C92D9F535FC1B86FB77776F430BDC1AC734503F434335FF352AB56BD1451548E
+ 6DE2C94A615FF1508A90222200888A8642222190888802222008888022220088
+ 8802222008888022220088880222200888802B7C9E2AAADF278FDC809508A143
+ 6D928A12A8425142209252AA14A009DE98A9CF3F6A141E7C39A7DAA110127251
+ 994396087C50848F78451F6A638A142228404A22200888808452A1084A285280
+ 222214952AAA6AA1A925493C8A85079A06C550E68A3154CC844AA21026084284
+ 04A90A2A810A8B64A5404F7A868B0E0AE0E3D8B183EC566E1DCA34532B485706
+ 84516207DAAE09CBC6AB0D14C9DEACC0F7BDB1C6D3248FC1B1B01739C7900163
+ AE182EAACAF7FED5D9ACEF9967EBDE6E60C8F9DC486471FF00971EB00D2A31A2
+ CC06CF0D97476FF7AF6FAB6FF490123D49267063837E621B89CBB177ED8BE92C
+ 23B2DA4069818190B672F0C207E2734172E6369EB696EEFE68B700216DC8632C
+ D8C05CD6BC120B0E1A897D7EE5EBEB29376B83636FB54539B9841B898DBD6B18
+ 234B412399AE08E5BD2B0FC7CC78BC7FAE45BA836EEA8BBDB2CE780D373B695C
+ E959692698DCD35D2F6EB2DAD28303CCAADB585CEFFB53AC3A8ACE5B6BC887E5
+ DE39A055C700F650FC5F89B910B0EDB2F55DCF4D6E524EE9DB78D3FE8DCE1A67
+ 3A29ADA19A6BC3C561DA65EBF8A3A4F67F57166D172F63251FC2ED41DED08D42
+ C1629E18E244F9BC0DDEF3274F59FD0DCEF8F6BE5B40E65B6A697EA7D19ADC58
+ DA827019E4B517ECE9EEA7B813CFBBC8E6B7FA36C1CC844638D19236B5ED5B0B
+ 4B6DC772866DBBA936E6C504DE78A589CD73594C285C1CE2D7B73078E45689BD
+ 0FB55A89A7DCB707FD346410E6B7D201A4D06B7BC3B13C8051DB05AADA2DC962
+ 54B170B52E6743B3EDD16DD392373BAB9B6D1A5B6F2BDB231AE3F355BEE5B102
+ 13E68C34BE36E875C691EA509F801CD7296DBD749ED32C76BB1DB1B9B9B87B21
+ 74A7501473803A9F26279D00A2C7D6B7BB96D17D672D85D3E26BE3959A050B6A
+ D3473A86A0921C33CA982C3ADDD9570C53C634B2A7586E1CCAC2651BDBFBABEB
+ 26DB3ECEC9D76F964F4DF725A6900240D4436A40C7876D4AE5FF00DC57CE2FED
+ A3F55C6D5D197B22AF943C39CD73A9CCAAF4FF005A7513AF60B07117CD9E46B2
+ 8F6FE6007321CCD390C715D76E5B16D3B9D197F6CF7CD13F4C1234E8748DF8CB
+ 450FC38E24F82DAAFDBB55BC9272FF002237AF5467391F36D8B66DC374BD885A
+ C4FF0049B237D5B80DAB22151571AD01A72AAFAA5DDBC523CCD0C3F51796FAFD
+ 079A0D2F78F3069F9756900BB82C57179B66D1B787DD48DB7B28C88E38E1F86B
+ 98634373256A99BDB778D8F75BCB284DB456D1C914143491DF97A8B9DA7238F0
+ 2A6E59DE2C942CBC71154AB29BC7DC6EE1711144D9CDB9BB6387AD47EB6C7265
+ E42FC4101CB8FDC62DFAD3ABAC7FB84B2496125DB3E9497562D25FE569D21ADD
+ 407655711524EA24D73AF6AEDFA4FAB2FAEE48365BDB737F523D396A35B033CD
+ 5935E0E0DA56B9F7AE8B6F4CBCF0CB9187698F8F33C1FEE2D4750B49C8DBC74F
+ 6BD5FA6FA77D1645D43BA4ADB6B380B66858F153250F95CEAFC2D272E2782EA3
+ 7CE9DB1BDDCA1DDF7097FD3DAC65B25BE9D5EAE82E7B716E34C7114FB579B709
+ 2C468BFEA6708ADDBE6B2DA33752940F9A36FC4FA64DF85830AD535CD55567C7
+ C3FB9621CBC8DBC37B04F03AE9AF8A5B5D264F5757E59D2686AEC32E2B8DEBFB
+ 4DC7EBA19BD295F60C8416BC02E89B23B190D5B9570CD6EEE374837AE91DCAE5
+ 96E20B76B648E0885306C5E9B9A4E9C01D4720B5BD09BAF504EF36E656CBB55A
+ 80263362E6070218C8DD9D70C8E002C6D5155DACDCE9E66AF77684944F23D5D1
+ 3B0CACDA669E626376E7A4340CC5BB6B8F7BF561ED5AFEB5EA58A4AEC9B651B6
+ F0D239DECC1A7460218E9F2B698F3EECFA7DF2F67B3D96FEE6DCFA5244C0237B
+ 055A2A5ACA01C3E2C17C956B6E2F37F1F819BA758AFF005884445DCC04444204
+ 4508242222102222008888022220088880222200888802222008888022220088
+ 880222200888802B7C9E2AAADF278A0214222142222109444428EE52A14A8541
+ 1429401111004AA20400A2511004508802950A50044442844440422221094508
+ 8249444429354AF050885905113EE4323B3DE8288880629DEA0A200A54052811
+ 214D4F8AAA9AA1A92C11429AA869176F6AB82B103C55C15968A65AD735D16C1D
+ 5B26D96DF417B01BBB4150C008D4D69CD843F07379725CDAB5561A29D6586F9D
+ 296DB8367B2DA6486791CD6472B9C0B585E74D5AD73C8667985B3EABEA5BBDAE
+ 9656F2117D201207068D31C61C46AC732EA528B81388A64781E4576D2C16FD5F
+ B24370C7359BADB37417654940C6393F724CDA781F159B6756DB8F77808C304B
+ F1316D9D72E9B4DB6ED585F238345D46691B6B96B69A96E3C42C1D573F51ED97
+ 6DB886F1ECB09A9E93A2C1AC7D316C9DA73E4782E5A563E391D04ED2C9632592
+ 46FC0B5C3020AE8760EA7860B5FED3BCB7D6B070D11CAE1AF433F048DF998381
+ 1884D293D513E19FB04E11C0D54BD47D432B68FDC26A67810DCBF8405BCD9BAC
+ 6DA78DF67D4804CD790D1318C3985A702256B7FE601783A8FA6DBB7C6CDCF6D7
+ 7AFB54D4F3076BF48BB2F37161E07C0AE7F02E0D68D4E38068C49F00B6AB5B24
+ E3DC4F383B097A45B05EDB6F3D3F2B6FF6F8E68E5742C76B91803838869F9A9E
+ DEF58BFDC06CF73BE596DF6EC32CBE90F4DADCDCE95EECBD8B55B56DDD596D30
+ 9B6BB6BA81CEF9B498D8EA7E2F528D23BD7D223642DBA86E246B25DCCC2C824B
+ A68A71AB834701A892A5AD5AB56B70C1799156CE52C789A6E99E93B7D9E61753
+ 4A67DCD8D20867F4A12F14239B8D3FC17AB79DDA5DA36F96FDF17D5825B1E96B
+ 80003CFC45D8E1514C38AE2F7EEA8DEE4BBB8B26C9F47046E7466187CB5D2684
+ 97D038EA5ECBCBAD5FEDD59300C4DC189D4CA8C7C8FC54B6DDACEB6BBE3F2AF1
+ 0AE926AAB867D0D85B752F4D7505B9DBF79845A341D516A79D01D4A6A1234368
+ EEF0B691ECB0D96C177B7ECB27D50BB6CAE81EE7B684CAD11D35B7CA6807B570
+ 5D3DD3B77BF5D98A23E9DBC5437139C4301C801C5C7805F4EB78ECED59058D83
+ 0471C034474356E3993F88D4D4F6A9BBA6954A78A8A968AD66DC70C59F3ED93A
+ 2F72BF9B55FB1F6365192259241A5EED2685B1B5DC7B721EE5DAC3B73EC00B5E
+ 9DB0820141EADF5D13A9DCDAC0DAC8FEFC1BC97BEE2E3D06C8E735F31898E789
+ 5D8B5DA1A5D40071C2817CC373EAADEEFE4903EE1F044E71FC88C96003912284
+ F8AB5BDB71B88D2B064B55512CE5E28FA863ADAD6CAD6B896B18F1F01273D3DB
+ 50BE69D6B0C91751DD17B5CD6C9A648F538BEAD73462D27856B870C97490CE24
+ E818AE6DDDA25B2687023364B04C1C0F8D6BE281FB775BED9E9B8B6DF73B704B
+ 5DFF004DC73078985C7C5BF6CDB5A1B9CA74CF2E45BBD6947292BD356CFB9E8D
+ 9AD63C5F7267636A700E70681ECCD6CE2B6DABA4B65782E74AF73F500681F733
+ D34B5AC68F97FC579FA3F6DBCD9EC2766E4C736475C522809AD0346973DA0707
+ 1E3C68B33F6E1B8755BAFDCD0E8F6E8616C41D86A9E5D4F6BF4E5E46FBE8B2DA
+ D5B956E53F534B3093D346943CA4CDD4B7B1D8F4CDE99C012DDB7D1647FBF20A
+ 103F8713E0BE52BABFF70AFDF2EE91EDDFE5D930126B5D524A03DC48EC140B93
+ 5DF6ABA6891CEEE6CD92888BA192111108111100444401111004444011110044
+ 4401111004444011110044440111100444401111004444015BE4F15556F93C50
+ 154444011110A4A22200888A149508A5004AA28404FD8A14A840484508802222
+ A40888802950A542844442844440422221029508811288A10AC29C28A1153211
+ 11048450880952A110225482A11434593150A428693272EF5619E3C382AA60A1
+ A32871F0E05581AAC60E1DAAC0E14F62CB4532820F6AF4D86E377B64FF005164
+ FD0F234C8D23531EDFC2F6F15E318F6A9AACB453A71BEEC1BCCE0F50D80867A0
+ 6B6EE173C070029F99A7CDE38AF55C746EC7736C6E76DDC9B003F0FAB2325889
+ E5ABCAE0B8E157BC46C05EF3935A2A7D817BA2E9BDEA768736C5EC69F9A5A443
+ BFCE424358CC2E4F2244E0B3F03B6E9EDA6D36DDB27B096EE3DC5F747F32DE37
+ D636B08D2E6B5B5AE35C4F72F26E53B7A576E64DB35846DD72B9924CF0642CC0
+ 692F92BAB12680568B9E8BA3F76F5006C96D04C3168F5A8F1DBE5182E8F6AB8D
+ FE163AC378B665FDBD3D333B648DE5CCCB4BDA48F507BD61BC756B4EBC6AB02A
+ A388D2E783CCE5AE7ABBA8EE89D77AE8DA7E5880601DD415F7AC6CEABEA18844
+ D6DEBE907C350097635F3922AEF15D26E5FEDFC52EA9F6A94DB0762DB79C1746
+ 2BC1B2B6A40FE21E2B97DC7A7B7ADB5A5F756AEF447F9F1FE6474FE26569E2BA
+ A547C2BEC30F0C3147456FBFF4E75135B1751DB4705F01A45DB498DAF03F7DB8
+ B7B9D50B7173D396B374B3B6CDB241345A8CB6F2BDCD203CBC3B17B70A06D57C
+ FF006BD8F73DDDFA6CA02E63707CCEF2C4CFE279C3C335DA58596DBD21613BB7
+ 1BD6CD35C86FE48069E524FE536BA9D9FC58052EA3278E6ABE24AC378AC38DBC
+ 0F431FB37466D2DB77CEE9A4B9717BDCD6D5D2B800086B6B46B4769E2A6CF779
+ F7EE9DDDEF18D36DE93648EDCB5DF983447EA62E007B97865EAFE999B4DA5DC0
+ 6EEDC55C249216B834B8621A1C4387785B4D99DD38FD82F64B186566D4E94FD4
+ C4ED6E26AD68786804BE9423259AE2B55EB656F716D83D35B275F79C06CBD457
+ FB3DD09A371962234C90BC9D2E6D6B81F948E042EADF1745753BC5C195D67B84
+ C7CED6911C8E79E6C702C713CDB9AD837A53A62F2765C45613C30B06A71797C3
+ 0BF955B21D7ECA2CC0F4C74DDBCFB8DA42C8D8E708DD235DEAB8BC7F971EA73A
+ 9CC81E2B56B553C1B567CB8F9194AD18E2BC781E5BEE9DB8DBBA52E76BDACC97
+ 724D2038340790E7B350A0E00373587A6BA29DB748CBDBC7192FDB8B218DD48A
+ 2FFDC70F88F665DEBA07CF72EB7FAA89A67AC6E7B6169D3AC86EB0D0EC455C17
+ CB25EA4DF643256FE70D909AB44840A1E1851628ED75649694DE2DE6FA1AB254
+ 6A7D58608FA891EB472BE2747398656B65707026373082E1D8E68392D3F53750
+ 45B0C70B2DA2649B85D0133B55681A3CA1D25285D951A3B0AC5D0D60FB5D8A5B
+ B7CC5C371356C43267A4E733577B8FDCB07FB89B63A4B3B3DC22638BADEB0CC3
+ 41A86386B6B9CEE4083ED59A6DD16E69994AB8F599356BD9D3564DDBF0384B9B
+ 89AEEE25BA9DDAA699EE924773738D4AC6A117ACE04A84442044440111100444
+ 4011110044440111100444401111004444011110044440111100444401111004
+ 444015BE4F15556F93C5015444404A2221429C14228526985542294042229401
+ 4222008A510108A54200888A90222200A5422852514294011110A11110108A54
+ 21021450A892542950840A542210222200A542908544A222868290A1101652AA
+ 0A950D22C1581AAA2F5EDBB75D6E9742DAD40D446A924760C8D8337BCF001466
+ 8A5BC33DCCCD82DA374D34868C63055C574B07467A6D0775BAF4E4F9ADAD807B
+ DBD8E90F941EEAAD9D832CF6981D6BB4C6F9E570A5C5E0003E43C46B38319FBA
+ 2BDAAC7EB9D85228876EA90FFE50BCF7DD8C2BED7F81EADAEDA71BCFEDAFE2CC
+ AD8D96D188B6B0CB184000E98DAE91D4F99F2D439C579269F703702DA3B80E90
+ 8D523F453D36F027CC713C025DBEEEDA074AEB86B9D80635B101571C80A92556
+ 1B3BFB76B9C258DD2CA75CA1ED2EF372D40F05C9B6F16E4F42AD53D14A5ABC5C
+ 3E1ED32C515EC2C2D8DF138BB1739E1FA9C79B8D4D55FD6DC5BF2C4EFE17B9A7
+ FF00131623717D183EADB0940E30BB1FF85D4531EE16CF7061718E43F248341F
+ 7ACB9EA745A1612EBE16FEE6666E1BBC18C5196BB93646B81EF0ED2B3DB750DF
+ C4F26E6DE42C7FC546834EDAB6AB0D54D2A41A9C1159AC9B5E65B6CD2DF32AB9
+ E755F1461DD6E7A9BE9C8D9EEA3B86346AF45B0B62BA6373AB1988777B457B17
+ CFEE269E799F2DCBDD24CE3E77BC92E27B495F51B69DED7B5B200F1F2922A477
+ 1CC782F1751F4BC3BCC325ED9303373662436804E393BF7BB7DABD5B5BA9E79F
+ 33E6F71DBBA3C323E6CBA3E9AEAF9F6760B4B86996C0173C35941231C7F09340
+ 413CD73D231F1BDD1C8D2C7B096B9A4508230208555DED55650F23C89B4E51BC
+ DFFAB372DE9E585C60B31F0DBB09A1ED7BBE62B47534A570CE8888925920DB67
+ D33A0EFCDF6CC6D5D256E2CDDA28730CF8A170EE356AD56FBD14FB8BE171B580
+ C6CB27FABB724344153E69595F93B331C2A1725B76E57DB65C8BAB198C33014A
+ 8C883F2B81C085D3C5FEE3DFB031D2DA4524C0FE749A9C048DFE1C815C9D2D5B
+ 4D38E68E8AD5758B793363D5179E8C9B6EC5B2BCC578D99858C84D0C4C034C6D
+ 75389D5A883DE56DF7BEADB2DA7788B6FB9A98CC41D2CADF36973CFC2F672A0A
+ E0B94B5EA9E9FDB5D25E6DDB6C9FDC25A9324F27A942ECC07925D4E780279AE6
+ 2F6F2E2FAEA5BCBA7EB9E67173DDDBD9D8382529E9872B9DB26D92D6C6707E1E
+ 07D1770E92E9ADEE137BB6C82D5EF05C2587CD0388153A99C3C29DCBE66B3DBD
+ F5E5AB2465BCF244C9816CAD638B4381142080B02E955653A9A7C8C59A790444
+ 5A20444401111004444011110044440111100444401111004444011110044440
+ 111100444401111004444015BE4F15556F93C501552888508888022228527B78
+ 2852A1012A114F7A0094A2614440429AA255010888802222A408888022220088
+ 88094508A149444428508A50842852A0AA461111081111004444014850A50A89
+ 4450A1A27B911100AA9509540999218A59E66410B4BE595C18C68CCB9C6802FA
+ 1DB6D36DB4598DBD949253475DCA3FCD9397F037203C56ABA236A6C5149BFDC3
+ 6AE613158B4FE3A51F278643C56EA591AC6BA798D1ADC5C7324F21DA579BB8BF
+ D0BCCF7769B69B7B96CAB91390C281ADCC9C000B07D75A9769884972E19FA4DF
+ 28FE62A1B6F25D90FBA1A63F92DEB801CE4E67B17AA40C8622EA00D602683934
+ 5579E1753D8DB793D2BDE6AA5B874B76C7BADE4F4ED5C49880D443F81345EC8A
+ EEDE6346BE8E3F2B86935E58AB58B48B40E7FC52BB59AF338951756D04E2920F
+ 37078F8878AAE260CEDABC6A4E5DB187F99908E6B14B0C52B74CAC6C8D3C1C2A
+ BCB14B3DB4C2DAE9D5AFF465E0E1C07E9C57B5D20230143C565A8675A595D65E
+ 0D3E0CF11B3960A9B29BD31FF465F3C67C73091EE6D64820B961827E0D71AB1F
+ FC0E595EE352BCD2B63998639981EC3983C3B41E68DAE3ED3A2D9694D1FF008B
+ F97FB1B08AEE3326356919572AAF6C3704BAA0D39D172E45C588A82EB8B3199C
+ E58876FE26AD9D95DC7235A5AEA8762D703838292D639AE662D4AD9350EB6AE7
+ 57F1E860EB1D88DF46FDE2C983D685B5BA68CE460FF33BDBC7B3B9708BEAB6D7
+ 863756B5A7D9C5705D4DB5B36EDC89B714B4B91EAC0064D04F999FCA7DD45ECD
+ 8DDD4B4BCCF93DD6C3A3D497A59A850A50AF41E50A1110811110044440111100
+ 4444011110044440111100444401111004444011110044440111100444401111
+ 00444401111004444015BE4F15556F93C501088885088880222200888A149442
+ A10128542200888802222A0222210222200888802222008888095088A1494444
+ 285054A8284642222A64222200888802222009544402A95444015A363E47B636
+ 0ABDE435A399380555B3E9B804DBD5A822AD63BD477FF182FF00B4296709BE48
+ D516AB2AFEA691F4211C767656DB745832D981AE3CDC3E23E26A578E202EE413
+ BBFF00C7889F45BF89D96B3F72C57F2BE42CB663A8FB9769247CAC1E691DECC3
+ C57AB5B18D0C68A31A34B47605F3DDA717C4FB55DB84AAB87C4C9A82F0EEF3E9
+ B3900CDD460FE7207D8B317D4E6B5BBA3F59B7887F993B47FC38A8B346EF58A5
+ 9F1885D5E06CEBA638DA30D2D151DF8AA39E556593CE6872FB963F5161BC4ED4
+ A425814BE67D4DB18F37B2AE8F863CBC561B2BB3716E1EEFEA30E894768E3E2B
+ 3B9D5182D539DF45B8827CB05DE0EE41E3F6FDAB49CA75E39A336AFDBBD7717C
+ B67A2FE793F69B273EB5E6B0B9F458E594B6A38F15E67484E6573C59EB848F63
+ 6E4B4D5A6847B160919E96ABBB46FE4FC5736EDCD9FF00AB18ECE2B054D7B165
+ 8E631F98674A73A8ED5A5878A79A38EED7562BD37AFCB63616F77AC35CD3A839
+ A08232239AF3F525B9BBDA1D23455F6AE1203C749F2BFEE2B5CC7BAD2E8681A6
+ D6624C43F03CFC4CEE3C16FADA58EE6DDF0482AD958E6381E4E145BABD165699
+ 59F91E5DDAFDCDBB55A8B64D727FD647CF514905A48398C0A85F48F821111004
+ 4440111100444401111004444011110044440111100444401111004444011110
+ 044440111100444401111004444011110056F93C5555BE4F1FB9010888850888
+ 80222200A5422142222802222A40888802222008888022220088880222200888
+ 80222202514052A1A0A0A950508C844454C84444011110044440111100444401
+ 6FBA39B5DD1E7F0C0F3ED2D1F7AD0ADF747380DD2469F9A0781E05A573DEFF00
+ E76E875EDFFF00B53F71D1427D4BDB89CE50B440CEF3F9921FB02CCE782BCD64
+ EFF4DAB8CAF92427F89C40F705909AAF9CDE31CB03F41B75C279E25B52D75D9D
+ 5B8EDEC397A8E711DC17B3553B9782575776B2C3212515A3F57F8DBE05DEAFFE
+ 7D6F45FF00647BDD25493DAB1BDD5040CC217624AA97571E59AC1E8552C5E695
+ 3E2B5DB9B4DC5BB983E26F9E3E61CDFD617A647D4E1812BCEE35151DE12ADAB2
+ 6B80BEDABD2D479594331C573F516CC97E6A697FF10427FC1796DC082EE4B7CA
+ 39BCF1F61E4BD15A60BADAA93C3278AE8CE7B3676A256F9E8F45FAD7F3CC9AFF
+ 008A9078855278A806A14836D190C6DB889D03B0D7F0BBF0BC7C257A76A9CBDA
+ 0C9E5730E99072734F99791A71A64B35A61B848D383650D940ED3E577BC28F26
+ B97A91E6BD62E9FEAF4BF8A39ABC005DCE1BF0FA8FA776A2B0AC97043A795C32
+ 2F711ED58D7D3592E87E72DF33EAC2222A408888022220088880222200888802
+ 2220088880222200888802222008888022220088880222200888802222008888
+ 0222200ADFE5F8FDCA28AD4FCBF1FB90B0551142025142940111100444401111
+ 0044440111100444401114202511100444401111004444011110044450A10A28
+ 548C2222102222008888022220088880222200B67D39388378B724D1B21313BF
+ F90691EF5AC5663DD1BDB230D1CC21CD3C88C42965AAAD73506A96D37ADBF4B4
+ CEEAD5A596D134E06841EF0E72B13CF82A5BCEDB8B665CB29A6405E07224D5CD
+ F075429762DAAF8F678BE727E9F6A1D2AD629A44139F6AD7CCEFFF00A966EFE3
+ 1EE5EC73FB5782F486DC5AC95A699A87F982D6DBF5795BE06B7ABFF9CF2B51FF
+ 00D91EE73B3E0B1B9F41862AAF780E3EC585EF2A2527A154B39C78F8AA92A356
+ 1DAAAE3C461D8B49068F25EB086B66660F85D5F02BD150E0D78C9C03ABDEA5CD
+ 0E05AE1838107C70582C9C7D27C2EF8A0711E0BAE74FDAFDCCF2B5A37FC37ABF
+ F6AFE6BE066230EC51F7297035EE520120735993B0031598BC407EA0E715BCA6
+ BE234FBCAA319C8E0BCDBDCFE95B3611F14C287F803B57BC80AD16ABAAF33C9D
+ DDB46D5AFF00A72EBC0D02222FA47E6C22220088880222200888802222008888
+ 0222200888802222008888022220088880222200888802222008888022220088
+ 880222202C15FF00CBF1FB951AAFFE5F8FDCA7137F498D42950A990A54220251
+ 4220251429404222940111100444401111010A54220251422025142202514220
+ 2514220251422092514220908888408888022220088880222200945202942A44
+ 5128888210A222214DE74F6E019AAC25384875415FC7C59FCDC3B7BD6F08A31C
+ D26857102A08230231042EB36DBE8B74B6D1350DCC60099991701948DFBF915E
+ 0EEF661FDCAE5F57E67D6FE3BBAC3ECD9E2BE49F8194B89C0F6907EEF615E0DC
+ C7E417038C6E6BFD871FB56C64696D464471F762BCB73197348764E6E9778AF3
+ 6DB8B27E27D7B57EE6DDE8BEAAB4BAF0225F33F5B72700EF68AAA2C703DC6060
+ 77C71D58EFE5C95F15D2230E581DB6ADAB6EB6E6857B148AF72A8EDC95B14350
+ 08AF62C14F4AF41F9676E93DEBD0311DAB0DDB48843C7C51B83BC0AB578C7EAC
+ 0F377558A6B59EDD95FD99FB8CA237124AC8D8F2AE6AF83BCE0660381EF0A430
+ 9CC1E41AB9BB1B9C0800004921AC68AB8F0006657337D746EEE5F364DF8636F2
+ 60C82D86EFB8B483676E6ADFF39E3891F28EC0B4EBDBDAED3AAD76CED9743E07
+ F25DD2DCB7DAA39AD1FA9F3B7F60888BD47CD088880222200888802222008888
+ 0222200888802222008888022220088880222200888802222008888022220088
+ 88022220088880B355FF00CBF1FB963068ADABF2FC7EE5389A9C20A2222A6422
+ 2200888802222008888022220088880222200888802222008888022220088880
+ 222200888802222008888022220088880222201553550885926AA11104852142
+ 20255E29A58256CD0B8B2461AB5C330A88A416791D56DDBCDBDF811CF48AEB2A
+ 64D7FF000F23D8BD53435AB72A0CB92E2D6CECB7EBCB601927FA888641E7CC07
+ 63BF5AF16EF678EADA7FE2FF0003EB76BFC9BAC577B87D6BF146D0466398B48C
+ 25F607B7F5853A31A7B95E1DDB69BC1491FE838E62414F63860BD7144C70ABCB
+ 5E09A3658CEA691C35538AF3DB5D7E6AB4CFA7B1DD6DB6F4595AB6F52D3C1BCD
+ 1E1D0780C14869CBD8B63F46D38B456A82D80F949E582C7DC3D1F7EA78447D9E
+ 2AB3C7582414F94E3DCBD923ADE015B899910E4E701FB56A771DF2D446E86D01
+ 91CE14321146807BF12B7B75DCBB5A6AF3CF81E6EE7BBD9A52CAF64A6AD471C7
+ C0D842CD36D1C8FF002B5AD157120014E24AD3EE7BCEB060B334664E97227B1B
+ C82D7DD6E1777603667F91B83636F95A29D817997B36BB5557AAFEA7C17047C6
+ EE3F91BDE8B6F6E6958876FA9FE411117A8F9C11110044440111100444401111
+ 0044440111100444401111004444011110044440111100444401111004444011
+ 1100444401111004444015BE4F15556F93C50154444011110044440111100444
+ 4011110044440111100444401111004444011110044440111100444401111004
+ 44401111004444011110044440111100444404A284429288880235CE69AB4969
+ E60D1422032C7777516114CF60E4D711F61567DEDE3FE3B891DDEF71FBD60453
+ 4D73845D7788D568E520924D4E25111532111100444401111004444011110044
+ 4401111004444011110044440111100444401111004444011110044440111100
+ 44440111100444401111004444015BE4F15556F93C7EE4055111004444011110
+ 0444401111004444011110044440111100444401111004444011110044440111
+ 1004444011110044440111100444401111004444292888802222008888085288
+ 8084444204444011110044440111100444401111004444011110044440111100
+ 4444011110044440111100444401111004444011110044440111100444401111
+ 004444015BE4F1FB91101FFFD9}
+ Proportional = True
+ Stretch = True
+ OnClick = imgSplitViewButtonClick
+ end
+ end
+ object SQLcnGym: TSQLConnection
+ DriverName = 'DataSnap'
+ LoginPrompt = False
+ Params.Strings = (
+ 'DriverName=DataSnap'
+ 'HostName=localhost'
+ 'Port=211'
+ 'CommunicationProtocol=tcp/ip')
+ Connected = True
+ Left = 840
+ Top = 16
+ UniqueId = '{33644719-3A0E-4177-880B-75C9B32B1F81}'
+ end
+ object DSpcnGym: TDSProviderConnection
+ ServerClassName = 'TServerMethodsGym'
+ Connected = True
+ SQLConnection = SQLcnGym
+ Left = 920
+ Top = 8
+ end
+ object cdsQryClients: TClientDataSet
+ Active = True
+ Aggregates = <>
+ Params = <>
+ ProviderName = 'dspQryClients'
+ RemoteServer = DSpcnGym
+ Left = 887
+ Top = 450
+ object cdsQryClientsCODE: TIntegerField
+ DisplayLabel = #54924#50896#48264#54840
+ FieldName = 'CODE'
+ Origin = 'CODE'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ Required = True
+ end
+ object cdsQryClientsNAME_: TWideStringField
+ DisplayLabel = #51060#47492
+ DisplayWidth = 10
+ FieldName = 'NAME_'
+ Origin = 'NAME_'
+ Size = 128
+ end
+ object cdsQryClientsBIRTH_DATE: TDateField
+ DisplayLabel = #49373#45380#50900#51068
+ FieldName = 'BIRTH_DATE'
+ Origin = 'BIRTH_DATE'
+ end
+ object cdsQryClientsMOBILE: TStringField
+ DisplayLabel = #51204#54868#48264#54840
+ FieldName = 'MOBILE'
+ Origin = 'MOBILE'
+ Size = 11
+ end
+ object cdsQryClientsDATE_OF_SIGN_UP: TDateField
+ DisplayLabel = #44032#51077#51068#51088
+ FieldName = 'DATE_OF_SIGN_UP'
+ Origin = 'DATE_OF_SIGN_UP'
+ end
+ object cdsQryClientsEMAIL: TStringField
+ DisplayLabel = #51060#47700#51068
+ DisplayWidth = 20
+ FieldName = 'EMAIL'
+ Origin = 'EMAIL'
+ Size = 64
+ end
+ object cdsQryClientsADDRESS_: TWideStringField
+ DisplayLabel = #51452#49548
+ DisplayWidth = 15
+ FieldName = 'ADDRESS_'
+ Origin = 'ADDRESS_'
+ Size = 200
+ end
+ object cdsQryClientsFAVORITE_BRANCH: TWideStringField
+ DisplayLabel = #51452#51060#50857#49884#49444
+ DisplayWidth = 10
+ FieldName = 'FAVORITE_BRANCH'
+ Origin = 'FAVORITE_BRANCH'
+ Size = 128
+ end
+ object cdsQryClientsVEHICLE_PLATE: TWideStringField
+ DisplayLabel = #52264#47049#48264#54840
+ DisplayWidth = 10
+ FieldName = 'VEHICLE_PLATE'
+ Origin = 'VEHICLE_PLATE'
+ FixedChar = True
+ Size = 28
+ end
+ object cdsQryClientsPASSWORD_: TStringField
+ DisplayLabel = #48708#48128#48264#54840
+ DisplayWidth = 15
+ FieldName = 'PASSWORD_'
+ Origin = 'PASSWORD_'
+ Size = 32
+ end
+ object cdsQryClientsDATE_OF_WITHDRAWAL: TDateField
+ DisplayLabel = #53448#53748#51068#51088
+ FieldName = 'DATE_OF_WITHDRAWAL'
+ Origin = 'DATE_OF_WITHDRAWAL'
+ end
+ end
+ object dspQryClients: TDataSetProvider
+ DataSet = cdsQryClients
+ Left = 971
+ Top = 458
+ end
+ object dsQryClients: TDataSource
+ DataSet = cdsQryClients
+ Left = 1052
+ Top = 456
+ end
+ object cdsQryCoaches: TClientDataSet
+ Active = True
+ Aggregates = <>
+ Params = <>
+ ProviderName = 'dspQryCoaches'
+ RemoteServer = DSpcnGym
+ Left = 488
+ Top = 560
+ object cdsQryCoachesCODE: TIntegerField
+ DisplayLabel = #44053#49324#53076#46300
+ FieldName = 'CODE'
+ Origin = 'CODE'
+ ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
+ end
+ object cdsQryCoachesNAME_: TWideStringField
+ DisplayLabel = #44053#49324#51060#47492
+ DisplayWidth = 10
+ FieldName = 'NAME_'
+ Origin = 'NAME_'
+ Size = 128
+ end
+ object cdsQryCoachesSPORTS: TWideStringField
+ DisplayLabel = #51333#47785
+ DisplayWidth = 15
+ FieldName = 'SPORTS'
+ Origin = 'SPORTS'
+ Size = 24
+ end
+ object cdsQryCoachesBIRTH_DATE: TDateField
+ DisplayLabel = #49373#45380#50900#51068
+ DisplayWidth = 10
+ FieldName = 'BIRTH_DATE'
+ Origin = 'BIRTH_DATE'
+ end
+ object cdsQryCoachesMOBILE: TStringField
+ DisplayLabel = #51204#54868#48264#54840
+ FieldName = 'MOBILE'
+ Origin = 'MOBILE'
+ Size = 11
+ end
+ object cdsQryCoachesDATE_OF_ENTER: TDateField
+ DisplayLabel = #51077#49324#51068#51088
+ FieldName = 'DATE_OF_ENTER'
+ Origin = 'DATE_OF_ENTER'
+ end
+ object cdsQryCoachesEMAIL: TStringField
+ DisplayLabel = #51060#47700#51068
+ DisplayWidth = 20
+ FieldName = 'EMAIL'
+ Origin = 'EMAIL'
+ Size = 64
+ end
+ object cdsQryCoachesADDRESS_: TWideStringField
+ DisplayLabel = #51452#49548
+ FieldName = 'ADDRESS_'
+ Origin = 'ADDRESS_'
+ Size = 200
+ end
+ object cdsQryCoachesVEHICLE_PLATE: TWideStringField
+ DisplayLabel = #52264#47049#48264#54840
+ DisplayWidth = 20
+ FieldName = 'VEHICLE_PLATE'
+ Origin = 'VEHICLE_PLATE'
+ FixedChar = True
+ Size = 28
+ end
+ object cdsQryCoachesPASSWORD_: TStringField
+ DisplayLabel = #48708#48128#48264#54840
+ DisplayWidth = 20
+ FieldName = 'PASSWORD_'
+ Origin = 'PASSWORD_'
+ Size = 32
+ end
+ object cdsQryCoachesPICTURE: TBlobField
+ DisplayLabel = #49324#51652
+ FieldName = 'PICTURE'
+ Origin = 'PICTURE'
+ end
+ object cdsQryCoachesDATE_OF_RESIGN: TDateField
+ DisplayLabel = #53748#49324#51068#51088
+ FieldName = 'DATE_OF_RESIGN'
+ Origin = 'DATE_OF_RESIGN'
+ end
+ end
+ object dspQryCoaches: TDataSetProvider
+ DataSet = cdsQryCoaches
+ Left = 600
+ Top = 560
+ end
+ object dsQryCoaches: TDataSource
+ DataSet = cdsQryCoaches
+ Left = 696
+ Top = 560
+ end
+ object dsQryCourses: TDataSource
+ DataSet = cdsQryCourses
+ Left = 736
+ Top = 392
+ end
+ object cdsQryCourses: TClientDataSet
+ Active = True
+ Aggregates = <>
+ Params = <>
+ ProviderName = 'dspQryCourses'
+ RemoteServer = DSpcnGym
+ Left = 520
+ Top = 392
+ end
+ object dspQryCourses: TDataSetProvider
+ DataSet = cdsQryCourses
+ Left = 632
+ Top = 384
+ end
+ object cdsQryEnrollments: TClientDataSet
+ Active = True
+ Aggregates = <>
+ Params = <>
+ ProviderName = 'dspQryEnrollments'
+ RemoteServer = DSpcnGym
+ Left = 728
+ Top = 240
+ end
+ object dspQryEnrollments: TDataSetProvider
+ DataSet = cdsQryEnrollments
+ Left = 824
+ Top = 256
+ end
+ object dsQryEnrollments: TDataSource
+ DataSet = cdsQryEnrollments
+ Left = 928
+ Top = 264
+ end
+ object cdsQryAttendances: TClientDataSet
+ Active = True
+ Aggregates = <>
+ Params = <>
+ ProviderName = 'dspQryAttendances'
+ RemoteServer = DSpcnGym
+ Left = 296
+ Top = 232
+ end
+ object dspQryAttendances: TDataSetProvider
+ DataSet = cdsQryAttendances
+ Left = 384
+ Top = 248
+ end
+ object dsQryAttendances: TDataSource
+ DataSet = cdsQryAttendances
+ Left = 464
+ Top = 224
+ end
+end
diff --git a/40_Project/JJ-HH/Client/MainForm.pas b/40_Project/JJ-HH/Client/MainForm.pas
new file mode 100644
index 0000000..4cd845a
--- /dev/null
+++ b/40_Project/JJ-HH/Client/MainForm.pas
@@ -0,0 +1,173 @@
+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.CategoryButtons, System.ImageList, Vcl.ImgList, Vcl.StdCtrls,
+ Vcl.ButtonGroup, Vcl.ComCtrls, Vcl.Mask, Vcl.DBCtrls, Vcl.Buttons,
+ Data.DBXDataSnap, Data.DBXCommon, IPPeerClient, Datasnap.Provider,
+ Data.DB, Datasnap.DBClient, Data.SqlExpr, Datasnap.DSConnect, Vcl.Grids,
+ Vcl.DBGrids, Vcl.Imaging.jpeg, Vcl.Samples.Spin, Vcl.WinXPickers,
+ System.DateUtils, FireDAC.Comp.Client, 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.VCLUI.Wait,
+ ServerMethodsUnitGym_ClientClass;
+
+type
+ TfrmMain = class(TForm)
+ svMenu: TSplitView;
+ pnlScreen: TPanel;
+ pnlTop: TPanel;
+ ButtonGroup1: TButtonGroup;
+ imgSplitViewButton: TImage;
+ SQLcnGym: TSQLConnection;
+ DSpcnGym: TDSProviderConnection;
+ cdsQryClients: TClientDataSet;
+ cdsQryClientsCODE: TIntegerField;
+ cdsQryClientsNAME_: TWideStringField;
+ cdsQryClientsBIRTH_DATE: TDateField;
+ cdsQryClientsMOBILE: TStringField;
+ cdsQryClientsDATE_OF_SIGN_UP: TDateField;
+ cdsQryClientsEMAIL: TStringField;
+ cdsQryClientsADDRESS_: TWideStringField;
+ cdsQryClientsFAVORITE_BRANCH: TWideStringField;
+ cdsQryClientsVEHICLE_PLATE: TWideStringField;
+ cdsQryClientsPASSWORD_: TStringField;
+ cdsQryClientsDATE_OF_WITHDRAWAL: TDateField;
+ dspQryClients: TDataSetProvider;
+ dsQryClients: TDataSource;
+ cdsQryCoaches: TClientDataSet;
+ dspQryCoaches: TDataSetProvider;
+ dsQryCoaches: TDataSource;
+ cdsQryCoachesCODE: TIntegerField;
+ cdsQryCoachesNAME_: TWideStringField;
+ cdsQryCoachesBIRTH_DATE: TDateField;
+ cdsQryCoachesMOBILE: TStringField;
+ cdsQryCoachesSPORTS: TWideStringField;
+ cdsQryCoachesDATE_OF_ENTER: TDateField;
+ cdsQryCoachesEMAIL: TStringField;
+ cdsQryCoachesADDRESS_: TWideStringField;
+ cdsQryCoachesVEHICLE_PLATE: TWideStringField;
+ cdsQryCoachesPASSWORD_: TStringField;
+ cdsQryCoachesPICTURE: TBlobField;
+ cdsQryCoachesDATE_OF_RESIGN: TDateField;
+ dsQryCourses: TDataSource;
+ cdsQryCourses: TClientDataSet;
+ dspQryCourses: TDataSetProvider;
+ cdsQryEnrollments: TClientDataSet;
+ dspQryEnrollments: TDataSetProvider;
+ dsQryEnrollments: TDataSource;
+ cdsQryAttendances: TClientDataSet;
+ dspQryAttendances: TDataSetProvider;
+ dsQryAttendances: TDataSource;
+ procedure imgSplitViewButtonClick(Sender: TObject);
+ procedure ButtonGroup1Items0Click(Sender: TObject);
+ procedure ButtonGroup1Items2Click(Sender: TObject);
+ procedure ButtonGroup1Items3Click(Sender: TObject);
+ procedure FormCreate(Sender: TObject);
+ procedure ButtonGroup1Items1Click(Sender: TObject);
+ procedure ButtonGroup1Items4Click(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmMain: TfrmMain;
+ serverclient : TServerMethodsGymClient;
+
+implementation
+uses
+ RegistrationForm, ModificationForm, LookupForm, EnrollmentForm,
+ AttendanceForm;
+
+
+{$R *.dfm}
+
+
+procedure TfrmMain.ButtonGroup1Items0Click(Sender: TObject);
+begin
+ if not Assigned(frmRegistration) then
+ begin
+ frmRegistration := TfrmRegistration.Create(Application);
+ frmRegistration.Parent := pnlScreen;
+ frmRegistration.Align := alClient;
+ frmRegistration.Show;
+ end
+ else
+ FreeAndNil(frmRegistration);
+end;
+
+procedure TfrmMain.ButtonGroup1Items1Click(Sender: TObject);
+begin
+ if not Assigned(frmEnrollment) then
+ begin
+ frmEnrollment := TfrmEnrollment.Create(Application);
+ frmEnrollment.Parent := pnlScreen;
+ frmEnrollment.Align := alClient;
+ frmEnrollment.Show;
+ end
+ else
+ FreeAndNil(frmEnrollment);
+
+end;
+
+procedure TfrmMain.ButtonGroup1Items2Click(Sender: TObject);
+begin
+ if not Assigned(frmModification) then
+ begin
+ frmModification := TfrmModification.Create(Application);
+ frmModification.Parent := pnlScreen;
+ frmModification.Align := alClient;
+ frmModification.Show;
+ end
+ else
+ FreeAndNil(frmModification);
+
+end;
+
+procedure TfrmMain.ButtonGroup1Items3Click(Sender: TObject);
+begin
+ if not Assigned(frmLookup) then
+ begin
+ frmLookup := TfrmLookup.Create(Application);
+ frmLookup.Parent := pnlScreen;
+ frmLookup.Align := alClient;
+ frmLookup.Show;
+ end
+ else
+ FreeAndNil(frmLookup);
+
+end;
+
+procedure TfrmMain.ButtonGroup1Items4Click(Sender: TObject);
+begin
+ if not Assigned(frmAttendance) then
+ begin
+ frmAttendance := TfrmAttendance.Create(Application);
+ frmAttendance.Parent := pnlScreen;
+ frmAttendance.Align := alClient;
+ frmAttendance.Show;
+ end
+ else
+ FreeAndNil(frmAttendance);
+end;
+
+procedure TfrmMain.FormCreate(Sender: TObject);
+begin
+ serverclient := TServerMethodsGymClient.Create(frmMain.SQLcnGym.DBXConnection);
+end;
+
+procedure TfrmMain.imgSplitViewButtonClick(Sender: TObject);
+begin
+ if svMenu.Opened then
+ svMenu.Close
+ else
+ svMenu.Open;
+end;
+
+end.
diff --git a/40_Project/JJ-HH/Client/MainForm.vlb b/40_Project/JJ-HH/Client/MainForm.vlb
new file mode 100644
index 0000000..de02136
--- /dev/null
+++ b/40_Project/JJ-HH/Client/MainForm.vlb
@@ -0,0 +1,25 @@
+[imgSplitViewButton]
+Coordinates=599,320,126,58
+
+[ButtonGroup1]
+Coordinates=10,456,94,36
+
+[pnlTop]
+Coordinates=86,388,54,58
+
+[pnlScreen]
+Coordinates=229,388,72,58
+
+[svMenu]
+Coordinates=530,320,59,58
+
+[]
+Coordinates=120,173,68,36
+Visible=True
+
+[SQLcnGym]
+Coordinates=549,1,93,36
+
+[DSpcnGym]
+Coordinates=549,56,92,36
+
diff --git a/40_Project/JJ-HH/Client/ModificationForm.dfm b/40_Project/JJ-HH/Client/ModificationForm.dfm
new file mode 100644
index 0000000..5ca4033
--- /dev/null
+++ b/40_Project/JJ-HH/Client/ModificationForm.dfm
@@ -0,0 +1,1062 @@
+object frmModification: TfrmModification
+ Left = 0
+ Top = 0
+ BorderStyle = bsNone
+ Caption = #51221#48372#49688#51221
+ ClientHeight = 536
+ ClientWidth = 850
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pcForModify: TPageControl
+ Left = 0
+ Top = 0
+ Width = 850
+ Height = 536
+ ActivePage = tshtClient
+ Align = alClient
+ TabOrder = 0
+ TabWidth = 200
+ object tshtClient: TTabSheet
+ Caption = #54924#50896
+ OnHide = tshtClientHide
+ OnShow = tshtClientShow
+ object lblName_Client: TLabel
+ Left = 60
+ Top = 180
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51060#47492
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblBirth_DateClient: TLabel
+ Left = 60
+ Top = 240
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #49373#45380#50900#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblMobileClient: TLabel
+ Left = 60
+ Top = 360
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51204#54868#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblEmailClient: TLabel
+ Left = 60
+ Top = 420
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51060#47700#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblAddress_Client: TLabel
+ Left = 440
+ Top = 240
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51452#49548
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblVehicle_PlateClient: TLabel
+ Left = 440
+ Top = 130
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #52264#47049#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblFavoriteBranchClient: TLabel
+ Left = 440
+ Top = 180
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51452#51060#50857#49884#49444
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblCodeClient: TLabel
+ Left = 60
+ Top = 130
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #54924#50896#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblDate_Of_Sign_InClient: TLabel
+ Left = 60
+ Top = 300
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #44032#51077#51068#51088
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblDate_Of_WithdrawalClient: TLabel
+ Left = 440
+ Top = 300
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #53448#53748#51068#51088
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object dbtxtName_Client: TDBText
+ Left = 180
+ Top = 180
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'NAME_'
+ DataSource = frmMain.dsQryClients
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object dbtxtBirth_DateClient: TDBText
+ Left = 180
+ Top = 240
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'BIRTH_DATE'
+ DataSource = frmMain.dsQryClients
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object dbtxtDate_Of_Sign_UpClient: TDBText
+ Left = 180
+ Top = 300
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'DATE_OF_SIGN_UP'
+ DataSource = frmMain.dsQryClients
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object dbtxtDate_Of_WithdrawalClient: TDBText
+ Left = 560
+ Top = 300
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'DATE_OF_WITHDRAWAL'
+ DataSource = frmMain.dsQryClients
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object lblCodeFieldClient: TLabel
+ Left = 180
+ Top = 130
+ Width = 150
+ Height = 40
+ ParentCustomHint = False
+ Alignment = taCenter
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object edtFavorite_BranchClient: TEdit
+ Left = 560
+ Top = 180
+ Width = 200
+ Height = 40
+ AutoSize = False
+ BevelEdges = []
+ BevelKind = bkSoft
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 4
+ StyleElements = [seFont]
+ end
+ object btnSaveClient: TButton
+ Left = 440
+ Top = 67
+ Width = 100
+ Height = 40
+ Caption = #51200#51109
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ImageAlignment = iaRight
+ ImageMargins.Right = 10
+ ParentFont = False
+ TabOrder = 7
+ OnClick = btnSaveClientClick
+ end
+ object medtMobileClient: TMaskEdit
+ Left = 180
+ Top = 360
+ Width = 168
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = []
+ BevelKind = bkSoft
+ BorderStyle = bsNone
+ DoubleBuffered = False
+ EditMask = '!\01\0/0000/0000;1; '
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ MaxLength = 13
+ ParentDoubleBuffered = False
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 1
+ Text = '010- - '
+ StyleElements = []
+ end
+ object btnModifyClient: TButton
+ Left = 320
+ Top = 67
+ Width = 100
+ Height = 40
+ Caption = #49688#51221
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 6
+ OnClick = btnModifyClientClick
+ end
+ object btnCancelClient: TButton
+ Left = 560
+ Top = 67
+ Width = 100
+ Height = 40
+ Caption = #52712#49548
+ TabOrder = 8
+ OnClick = btnCancelClientClick
+ end
+ object sbClient: TSearchBox
+ Left = 60
+ Top = 83
+ Width = 181
+ Height = 24
+ TabOrder = 0
+ OnInvokeSearch = sbClientInvokeSearch
+ end
+ object dbedtEmailClient: TDBEdit
+ Left = 180
+ Top = 420
+ Width = 300
+ Height = 40
+ AutoSize = False
+ BorderStyle = bsNone
+ DataField = 'EMAIL'
+ DataSource = frmMain.dsQryClients
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 2
+ end
+ object btnWithdrawalClient: TButton
+ Left = 680
+ Top = 67
+ Width = 100
+ Height = 40
+ Caption = #53448#53748
+ TabOrder = 9
+ OnClick = btnWithdrawalClientClick
+ end
+ object rdbtnNameClient: TRadioButton
+ Left = 182
+ Top = 45
+ Width = 100
+ Height = 25
+ Caption = #51060#47492
+ Checked = True
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 11
+ TabStop = True
+ end
+ object rdbtnCodeClient: TRadioButton
+ Left = 60
+ Top = 45
+ Width = 100
+ Height = 25
+ Caption = #54924#50896#48264#54840
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 10
+ end
+ object dbedtAddress_Client: TDBEdit
+ Left = 560
+ Top = 240
+ Width = 300
+ Height = 40
+ AutoSize = False
+ BorderStyle = bsNone
+ DataField = 'ADDRESS_'
+ DataSource = frmMain.dsQryClients
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 5
+ end
+ object dbedtVehicle_PlateClient: TDBEdit
+ Left = 560
+ Top = 130
+ Width = 300
+ Height = 40
+ AutoSize = False
+ BorderStyle = bsNone
+ DataField = 'VEHICLE_PLATE'
+ DataSource = frmMain.dsQryClients
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 3
+ end
+ end
+ object tshtCoach: TTabSheet
+ Caption = #44053#49324
+ ImageIndex = 1
+ OnHide = tshtCoachHide
+ OnShow = tshtCoachShow
+ ExplicitLeft = 0
+ ExplicitTop = 0
+ ExplicitWidth = 0
+ ExplicitHeight = 0
+ object lblMobileCoach: TLabel
+ Left = 60
+ Top = 330
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51204#54868#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblName_Coach: TLabel
+ Left = 60
+ Top = 180
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51060#47492
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblBirth_DateCoach: TLabel
+ Left = 60
+ Top = 230
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #49373#45380#50900#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblEmailCoach: TLabel
+ Left = 60
+ Top = 380
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51060#47700#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblAddress_Coach: TLabel
+ Left = 440
+ Top = 230
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51452#49548
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblVehicle_PlateCoach: TLabel
+ Left = 440
+ Top = 130
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #52264#47049#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object dbtxtName_Coach: TDBText
+ Left = 160
+ Top = 180
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'NAME_'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object lblSportsCoach: TLabel
+ Left = 440
+ Top = 180
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51333#47785
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblCodeCoach: TLabel
+ Left = 60
+ Top = 130
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #54924#50896#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblDate_Of_EnterCoach: TLabel
+ Left = 60
+ Top = 280
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #44032#51077#51068#51088
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object dbtxtBirth_DateCoach: TDBText
+ Left = 160
+ Top = 230
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'BIRTH_DATE'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object dbtxtDate_Of_EnterCoach: TDBText
+ Left = 160
+ Top = 280
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'DATE_OF_ENTER'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object lblDate_Of_ResignCoach: TLabel
+ Left = 440
+ Top = 280
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #53448#53748#51068#51088
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object dbtxtDate_Of_ResignCoach: TDBText
+ Left = 550
+ Top = 280
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'DATE_OF_RESIGN'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object lblCodeFieldCoach: TLabel
+ Left = 160
+ Top = 130
+ Width = 150
+ Height = 40
+ ParentCustomHint = False
+ Alignment = taCenter
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblPictureCoach: TLabel
+ Left = 440
+ Top = 330
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #49324#51652
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object btnResignCoach: TButton
+ Left = 688
+ Top = 59
+ Width = 100
+ Height = 40
+ Caption = #53448#53748
+ TabOrder = 0
+ OnClick = btnResignCoachClick
+ end
+ object btnSaveCoach: TButton
+ Left = 448
+ Top = 59
+ Width = 100
+ Height = 40
+ Caption = #51200#51109
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ImageAlignment = iaRight
+ ImageMargins.Right = 10
+ ParentFont = False
+ TabOrder = 1
+ OnClick = btnSaveCoachClick
+ end
+ object medtMobileCoach: TMaskEdit
+ Left = 160
+ Top = 330
+ Width = 168
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = []
+ BevelKind = bkSoft
+ BorderStyle = bsNone
+ DoubleBuffered = False
+ EditMask = '!\01\0/0000/0000;1; '
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ MaxLength = 13
+ ParentDoubleBuffered = False
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 2
+ Text = '010- - '
+ StyleElements = []
+ end
+ object btnModifyCoach: TButton
+ Left = 328
+ Top = 59
+ Width = 100
+ Height = 40
+ Caption = #49688#51221
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 3
+ OnClick = btnModifyCoachClick
+ end
+ object btnCancelCoach: TButton
+ Left = 568
+ Top = 59
+ Width = 100
+ Height = 40
+ Caption = #52712#49548
+ TabOrder = 4
+ OnClick = btnCancelCoachClick
+ end
+ object rdbtnName_Coach: TRadioButton
+ Left = 180
+ Top = 40
+ Width = 100
+ Height = 25
+ Caption = #51060#47492
+ Checked = True
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 5
+ TabStop = True
+ end
+ object sbCoach: TSearchBox
+ Left = 60
+ Top = 75
+ Width = 181
+ Height = 24
+ TabOrder = 6
+ OnInvokeSearch = sbCoachInvokeSearch
+ end
+ object dbedtEmailCoach: TDBEdit
+ Left = 160
+ Top = 380
+ Width = 250
+ Height = 40
+ AutoSize = False
+ BorderStyle = bsNone
+ DataField = 'EMAIL'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 7
+ end
+ object rdbtnCodeCoach: TRadioButton
+ Left = 60
+ Top = 40
+ Width = 100
+ Height = 25
+ Caption = #44053#49324#48264#54840
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 8
+ end
+ object dbedtAddress_Coach: TDBEdit
+ Left = 550
+ Top = 230
+ Width = 250
+ Height = 40
+ AutoSize = False
+ BorderStyle = bsNone
+ DataField = 'ADDRESS_'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 9
+ end
+ object dbedtVehicle_PlateCoach: TDBEdit
+ Left = 550
+ Top = 130
+ Width = 150
+ Height = 40
+ AutoSize = False
+ BorderStyle = bsNone
+ DataField = 'VEHICLE_PLATE'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 10
+ end
+ object DBEdit1: TDBEdit
+ Left = 550
+ Top = 180
+ Width = 150
+ Height = 40
+ AutoSize = False
+ BorderStyle = bsNone
+ DataField = 'SPORTS'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ReadOnly = True
+ TabOrder = 11
+ end
+ object DBImage1: TDBImage
+ Left = 550
+ Top = 330
+ Width = 120
+ Height = 160
+ TabOrder = 12
+ end
+ end
+ object tshtCourse: TTabSheet
+ Caption = #44053#51340
+ ImageIndex = 2
+ ExplicitWidth = 312
+ ExplicitHeight = 209
+ object DBComboBox1: TDBComboBox
+ Left = 48
+ Top = 72
+ Width = 145
+ Height = 24
+ DataField = 'NAME_'
+ DataSource = frmMain.dsQryCourses
+ TabOrder = 0
+ end
+ end
+ end
+end
diff --git a/40_Project/JJ-HH/Client/ModificationForm.pas b/40_Project/JJ-HH/Client/ModificationForm.pas
new file mode 100644
index 0000000..0c1a95e
--- /dev/null
+++ b/40_Project/JJ-HH/Client/ModificationForm.pas
@@ -0,0 +1,353 @@
+unit ModificationForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.Grids, Vcl.DBGrids,
+ Vcl.Mask, Vcl.ComCtrls, Vcl.StdCtrls, System.DateUtils,
+ ServerMethodsUnitGym_ClientClass, Vcl.DBCtrls, Vcl.WinXCtrls, Vcl.ExtCtrls,
+ RegistrationForm, NamesakeForm;
+
+type
+ TfrmModification = class(TForm)
+ pcForModify: TPageControl;
+ tshtClient: TTabSheet;
+ lblName_Client: TLabel;
+ lblBirth_DateClient: TLabel;
+ lblMobileClient: TLabel;
+ lblEmailClient: TLabel;
+ lblAddress_Client: TLabel;
+ lblVehicle_PlateClient: TLabel;
+ lblFavoriteBranchClient: TLabel;
+ lblCodeClient: TLabel;
+ edtFavorite_BranchClient: TEdit;
+ btnSaveClient: TButton;
+ medtMobileClient: TMaskEdit;
+ tshtCoach: TTabSheet;
+ tshtCourse: TTabSheet;
+ btnModifyClient: TButton;
+ btnCancelClient: TButton;
+ sbClient: TSearchBox;
+ dbedtEmailClient: TDBEdit;
+ lblDate_Of_Sign_InClient: TLabel;
+ btnWithdrawalClient: TButton;
+ lblDate_Of_WithdrawalClient: TLabel;
+ dbtxtName_Client: TDBText;
+ dbtxtBirth_DateClient: TDBText;
+ rdbtnNameClient: TRadioButton;
+ rdbtnCodeClient: TRadioButton;
+ dbtxtDate_Of_Sign_UpClient: TDBText;
+ dbtxtDate_Of_WithdrawalClient: TDBText;
+ dbedtAddress_Client: TDBEdit;
+ dbedtVehicle_PlateClient: TDBEdit;
+ lblCodeFieldClient: TLabel;
+ lblMobileCoach: TLabel;
+ lblName_Coach: TLabel;
+ lblBirth_DateCoach: TLabel;
+ lblEmailCoach: TLabel;
+ lblAddress_Coach: TLabel;
+ lblVehicle_PlateCoach: TLabel;
+ dbtxtName_Coach: TDBText;
+ lblSportsCoach: TLabel;
+ lblCodeCoach: TLabel;
+ lblDate_Of_EnterCoach: TLabel;
+ dbtxtBirth_DateCoach: TDBText;
+ dbtxtDate_Of_EnterCoach: TDBText;
+ lblDate_Of_ResignCoach: TLabel;
+ btnResignCoach: TButton;
+ btnSaveCoach: TButton;
+ dbtxtDate_Of_ResignCoach: TDBText;
+ lblCodeFieldCoach: TLabel;
+ medtMobileCoach: TMaskEdit;
+ btnModifyCoach: TButton;
+ btnCancelCoach: TButton;
+ rdbtnName_Coach: TRadioButton;
+ sbCoach: TSearchBox;
+ dbedtEmailCoach: TDBEdit;
+ rdbtnCodeCoach: TRadioButton;
+ dbedtAddress_Coach: TDBEdit;
+ dbedtVehicle_PlateCoach: TDBEdit;
+ DBEdit1: TDBEdit;
+ lblPictureCoach: TLabel;
+ DBImage1: TDBImage;
+ DBComboBox1: TDBComboBox;
+ procedure btnSaveClientClick(Sender: TObject);
+// procedure FormCreate(Sender: TObject);
+ procedure btnModifyClientClick(Sender: TObject);
+ procedure tshtClientShow(Sender: TObject);
+ procedure btnCancelClientClick(Sender: TObject);
+ procedure sbClientInvokeSearch(Sender: TObject);
+ procedure btnWithdrawalClientClick(Sender: TObject);
+ procedure sbCoachInvokeSearch(Sender: TObject);
+ procedure tshtCoachShow(Sender: TObject);
+ procedure btnModifyCoachClick(Sender: TObject);
+ procedure btnSaveCoachClick(Sender: TObject);
+ procedure btnCancelCoachClick(Sender: TObject);
+ procedure btnResignCoachClick(Sender: TObject);
+ procedure tshtClientHide(Sender: TObject);
+ procedure tshtCoachHide(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmModification: TfrmModification;
+
+implementation
+uses
+ MainForm;
+
+//var
+// serverclient : TServerMethods12Client;
+
+{$R *.dfm}
+
+procedure TfrmModification.btnCancelClientClick(Sender: TObject);
+var
+ MaskStrMobile : string;
+begin
+ medtMobileClient.ReadOnly := True;
+ dbedtEmailClient.ReadOnly := True;
+ dbedtAddress_Client.ReadOnly := True;
+ dbedtVehicle_PlateClient.ReadOnly := True;
+
+ frmMain.cdsQryClients.Locate('code',lblCodeFieldClient.Caption, []);
+ lblCodeFieldClient.Caption := IntToStr(frmMain.cdsQryClientsCODE.Value);
+ MaskStrMobile := frmMain.cdsQryClientsMOBILE.Value;
+ medtMobileClient.Text := MaskStrMobile.Substring(0,3)+'-'+MaskStrMobile.Substring(3,4)+'-'+MaskStrMobile.Substring(6,4);
+
+ btnSaveClient.Enabled := False;
+ btnCancelClient.Enabled := False;
+ btnWithdrawalClient.Enabled := False;
+ btnModifyClient.Enabled := True;
+end;
+
+procedure TfrmModification.btnCancelCoachClick(Sender: TObject);
+var
+ MaskStrMobile : string;
+begin
+ medtMobileCoach.ReadOnly := True;
+ dbedtEmailCoach.ReadOnly := True;
+ dbedtAddress_Coach.ReadOnly := True;
+ dbedtVehicle_PlateCoach.ReadOnly := True;
+
+ frmMain.cdsQryCoaches.Locate('code',lblCodeFieldCoach.Caption, []);
+ lblCodeFieldCoach.Caption := IntToStr(frmMain.cdsQryCoachesCODE.Value);
+ MaskStrMobile := frmMain.cdsQryCoachesMOBILE.Value;
+ medtMobileCoach.Text := MaskStrMobile.Substring(0,3)+'-'+MaskStrMobile.Substring(3,4)+'-'+MaskStrMobile.Substring(6,4);
+
+ btnSaveCoach.Enabled := False;
+ btnCancelCoach.Enabled := False;
+ btnResignCoach.Enabled := False;
+ btnModifyCoach.Enabled := True;
+end;
+
+procedure TfrmModification.btnModifyClientClick(Sender: TObject);
+begin
+ medtMobileClient.ReadOnly := False;
+ dbedtEmailClient.ReadOnly := False;
+ dbedtAddress_Client.ReadOnly := False;
+ dbedtVehicle_PlateClient.ReadOnly := False;
+
+ btnSaveClient.Enabled := True;
+ btnCancelClient.Enabled := True;
+ btnWithdrawalClient.Enabled := True;
+ btnModifyClient.Enabled := False;
+end;
+
+procedure TfrmModification.btnModifyCoachClick(Sender: TObject);
+begin
+ medtMobileCoach.ReadOnly := False;
+ dbedtEmailCoach.ReadOnly := False;
+ dbedtAddress_Coach.ReadOnly := False;
+ dbedtVehicle_PlateCoach.ReadOnly := False;
+
+ btnSaveCoach.Enabled := True;
+ btnCancelCoach.Enabled := True;
+ btnResignCoach.Enabled := True;
+ btnModifyCoach.Enabled := False;
+end;
+
+procedure TfrmModification.btnResignCoachClick(Sender: TObject);
+begin
+ if frmMain.cdsqryCoaches.FieldByName('Date_Of_Resign').IsNull then
+ begin
+ frmMain.cdsqryCoaches.Edit;
+ frmMain.cdsqryCoaches.FieldByName('Date_Of_Resign').AsDateTime := Today; //StrToDate('2019-03-21');
+ frmMain.cdsqryCoaches.Post;
+ frmMain.cdsqryCoaches.ApplyUpdates(-1);
+ end;
+end;
+
+procedure TfrmModification.btnSaveClientClick(Sender: TObject);
+begin
+ frmMain.cdsqryClients.Edit;
+
+ if not (StringReplace(medtMobileClient.Text,'-', '', [rfReplaceAll]) = frmMain.cdsqryClientsMOBILE.Value) then
+ frmMain.cdsqryClients.FieldByName('Mobile').AsString := StringReplace(medtMobileClient.Text,'-', '', [rfReplaceAll]);
+ if not (dbedtEmailClient.Text = frmMain.cdsqryClientsEMAIL.Value) then
+ frmMain.cdsqryClients.FieldByName('Email').AsString := dbedtEmailClient.Text;
+ if not (dbedtAddress_Client.Text = frmMain.cdsqryClientsADDRESS_.Value) then
+ frmMain.cdsqryClients.FieldByName('Address_').AsString := dbedtAddress_Client.Text;
+ if not (dbedtVehicle_PlateClient.Text = frmMain.cdsqryClientsVehicle_Plate.Value) then
+ frmMain.cdsqryClients.FieldByName('Vehicle_Plate').AsString := dbedtVehicle_PlateClient.Text;
+
+ frmMain.cdsqryClients.Post;
+ frmMain.cdsqryClients.ApplyUpdates(-1);
+
+ btnSaveClient.Enabled := False;
+ btnCancelClient.Enabled := False;
+ btnWithdrawalClient.Enabled := False;
+ btnModifyClient.Enabled := True;
+end;
+
+procedure TfrmModification.btnSaveCoachClick(Sender: TObject);
+begin
+ frmMain.cdsqryCoaches.Edit;
+
+ if not (StringReplace(medtMobileCoach.Text,'-', '', [rfReplaceAll]) = frmMain.cdsqryCoachesMOBILE.Value) then
+ frmMain.cdsqryCoaches.FieldByName('Mobile').AsString := StringReplace(medtMobileCoach.Text,'-', '', [rfReplaceAll]);
+ if not (dbedtEmailCoach.Text = frmMain.cdsqryCoachesEMAIL.Value) then
+ frmMain.cdsqryCoaches.FieldByName('Email').AsString := dbedtEmailCoach.Text;
+ if not (dbedtAddress_Coach.Text = frmMain.cdsqryCoachesADDRESS_.Value) then
+ frmMain.cdsqryCoaches.FieldByName('Address_').AsString := dbedtAddress_Coach.Text;
+ if not (dbedtVehicle_PlateCoach.Text = frmMain.cdsqryCoachesVehicle_Plate.Value) then
+ frmMain.cdsqryCoaches.FieldByName('Vehicle_Plate').AsString := dbedtVehicle_PlateCoach.Text;
+
+ frmMain.cdsqryCoaches.Post;
+ frmMain.cdsqryCoaches.ApplyUpdates(-1);
+
+ btnSaveCoach.Enabled := False;
+ btnCancelCoach.Enabled := False;
+ btnResignCoach.Enabled := False;
+ btnModifyCoach.Enabled := True;
+end;
+
+procedure TfrmModification.btnWithdrawalClientClick(Sender: TObject);
+begin
+ if frmMain.cdsqryClients.FieldByName('Date_Of_Withdrawal').IsNull then
+ begin
+ frmMain.cdsqryClients.Edit;
+ frmMain.cdsqryClients.FieldByName('Date_Of_Withdrawal').AsDateTime := Today; //StrToDate('2019-03-21');
+ frmMain.cdsqryClients.Post;
+ frmMain.cdsqryClients.ApplyUpdates(-1);
+ end;
+
+end;
+
+procedure TfrmModification.sbClientInvokeSearch(Sender: TObject);
+var
+ MaskStrMobile : string;
+ frmNSClient : TfrmNamesake;
+begin
+
+ if sbClient.Text = '' then
+ begin
+ ShowMessage('˻ Էϼ');
+ exit;
+ end;
+
+ frmMain.cdsQryClients.Active := False;
+
+ if rdbtnCodeClient.Checked then
+ begin
+ serverclient.SelectByFieldAndValueClient('code', sbClient.Text);
+ frmMain.cdsQryClients.Active := True;
+ end
+ else
+ begin
+ serverclient.SelectByFieldAndValueClient('name_', sbClient.Text);
+ frmMain.cdsQryClients.Active := True;
+
+ if frmMain.cdsQryClients.RecordCount > 1 then
+ begin
+ frmNSClient := TfrmNamesake.Create(nil);
+ frmNSClient.dbgrdNamesake.DataSource := frmMain.dsQryClients;
+ frmNSClient.ShowModal;
+ end
+ end;
+
+ btnModifyClient.Enabled := True;
+ lblCodeFieldClient.Caption := IntToStr(frmMain.cdsQryClientsCODE.Value);
+ MaskStrMobile := frmMain.cdsQryClientsMOBILE.Value;
+ medtMobileClient.Text := MaskStrMobile.Substring(0,3)+'-'+MaskStrMobile.Substring(3,4)+'-'+MaskStrMobile.Substring(6,4);
+end;
+
+procedure TfrmModification.sbCoachInvokeSearch(Sender: TObject);
+var
+ MaskStrMobile : string;
+ frmNSCoach : TfrmNamesake;
+begin
+
+ if sbCoach.Text = '' then
+ begin
+ ShowMessage('˻ Էϼ');
+ exit;
+ end;
+
+ frmMain.cdsQryCoaches.Active := False;
+
+ if rdbtnCodeCoach.Checked then
+ begin
+ serverclient.SelectByFieldAndValueCoach('code', sbCoach.Text);
+ frmMain.cdsQrycoaches.Active := True;
+ end;
+
+ if rdbtnName_Coach.Checked then
+ begin
+ serverclient.SelectByFieldAndValueCoach('name_', sbcoach.Text);
+ frmMain.cdsQrycoaches.Active := True;
+
+ if frmMain.cdsQryCoaches.RecordCount > 1 then
+ begin
+ frmNSCoach := TfrmNamesake.Create(nil);
+ frmNSCoach.dbgrdNamesake.DataSource := frmMain.dsQryCoaches;
+ frmNSCoach.ShowModal;
+ end;
+ end;
+
+ btnModifycoach.Enabled := True;
+ lblCodeFieldcoach.Caption := IntToStr(frmMain.cdsQrycoachesCODE.Value);
+ MaskStrMobile := frmMain.cdsQrycoachesMOBILE.Value;
+ medtMobilecoach.Text := MaskStrMobile.Substring(0,3)+'-'+MaskStrMobile.Substring(3,4)+'-'+MaskStrMobile.Substring(6,4);
+
+end;
+
+procedure TfrmModification.tshtClientHide(Sender: TObject);
+begin
+ frmMain.cdsQryClients.Active := False;
+ sbClient.Text := '';
+ lblCodeFieldClient.Caption := '';
+ medtMobileClient.Text := '010- - ';
+end;
+
+procedure TfrmModification.tshtClientShow(Sender: TObject);
+begin
+ btnSaveClient.Enabled := False;
+ btnModifyClient.Enabled := False;
+ btnCancelClient.Enabled := False;
+ btnWithdrawalClient.Enabled := False;
+ frmMain.cdsQryClients.Active := False;
+end;
+
+procedure TfrmModification.tshtCoachHide(Sender: TObject);
+begin
+ frmMain.cdsQryCoaches.Active := False;
+ sbCoach.Text := '';
+ lblCodeFieldCoach.Caption := '';
+ medtMobileCoach.Text := '010- - ';
+end;
+
+procedure TfrmModification.tshtCoachShow(Sender: TObject);
+begin
+ btnSaveCoach.Enabled := False;
+ btnModifyCoach.Enabled := False;
+ btnCancelCoach.Enabled := False;
+ btnResignCoach.Enabled := False;
+ frmMain.cdsQryCoaches.Active := False;
+end;
+
+end.
diff --git a/40_Project/JJ-HH/Client/NamesakeForm.dfm b/40_Project/JJ-HH/Client/NamesakeForm.dfm
new file mode 100644
index 0000000..870972c
--- /dev/null
+++ b/40_Project/JJ-HH/Client/NamesakeForm.dfm
@@ -0,0 +1,31 @@
+object frmNamesake: TfrmNamesake
+ Left = 0
+ Top = 0
+ ClientHeight = 267
+ ClientWidth = 633
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ OnClose = FormClose
+ PixelsPerInch = 120
+ TextHeight = 16
+ object dbgrdNamesake: TDBGrid
+ Left = 0
+ Top = 0
+ Width = 633
+ Height = 267
+ Align = alClient
+ Options = [dgEditing, dgAlwaysShowEditor, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
+ ReadOnly = True
+ TabOrder = 0
+ TitleFont.Charset = DEFAULT_CHARSET
+ TitleFont.Color = clWindowText
+ TitleFont.Height = -13
+ TitleFont.Name = 'Tahoma'
+ TitleFont.Style = []
+ end
+end
diff --git a/40_Project/JJ-HH/Client/NamesakeForm.pas b/40_Project/JJ-HH/Client/NamesakeForm.pas
new file mode 100644
index 0000000..9f9a6c2
--- /dev/null
+++ b/40_Project/JJ-HH/Client/NamesakeForm.pas
@@ -0,0 +1,36 @@
+unit NamesakeForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.Grids, Vcl.DBGrids;
+
+type
+ TfrmNamesake = class(TForm)
+ dbgrdNamesake: TDBGrid;
+ procedure FormClose(Sender: TObject; var Action: TCloseAction);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmNamesake: TfrmNamesake;
+
+implementation
+
+uses
+ MainForm;
+
+{$R *.dfm}
+
+procedure TfrmNamesake.FormClose(Sender: TObject;
+ var Action: TCloseAction);
+begin
+ Action := caFree;
+
+end;
+
+end.
diff --git a/40_Project/JJ-HH/Client/RegistrationForm.dfm b/40_Project/JJ-HH/Client/RegistrationForm.dfm
new file mode 100644
index 0000000..f0cfada
--- /dev/null
+++ b/40_Project/JJ-HH/Client/RegistrationForm.dfm
@@ -0,0 +1,1287 @@
+object frmRegistration: TfrmRegistration
+ Left = 0
+ Top = 0
+ BorderStyle = bsNone
+ Caption = #49888#44508#46321#47197
+ ClientHeight = 525
+ ClientWidth = 841
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ OldCreateOrder = False
+ OnCreate = FormCreate
+ PixelsPerInch = 120
+ TextHeight = 16
+ object pcForRegister: TPageControl
+ Left = 0
+ Top = 0
+ Width = 841
+ Height = 525
+ ActivePage = tshtCourse
+ Align = alClient
+ TabOrder = 0
+ TabWidth = 200
+ object tshtClient: TTabSheet
+ Caption = #54924#50896
+ OnShow = tshtClientShow
+ ExplicitLeft = 0
+ ExplicitTop = 0
+ ExplicitWidth = 0
+ ExplicitHeight = 0
+ object lblName_Client: TLabel
+ Left = 60
+ Top = 40
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51060#47492
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblBirth_DateClient: TLabel
+ Left = 60
+ Top = 100
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #49373#45380#50900#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblMobileClient: TLabel
+ Left = 60
+ Top = 160
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51204#54868#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblEmailClient: TLabel
+ Left = 60
+ Top = 220
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51060#47700#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblAddress_Client: TLabel
+ Left = 60
+ Top = 280
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51452#49548
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblVehicle_PlateClient: TLabel
+ Left = 60
+ Top = 340
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #52264#47049#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblFavorite_BranchClient: TLabel
+ Left = 450
+ Top = 100
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51452#51060#50857#49884#49444
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblCodeClient: TLabel
+ Left = 450
+ Top = 160
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #54924#50896#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblCodeAssignedClient: TLabel
+ Left = 550
+ Top = 160
+ Width = 200
+ Height = 40
+ ParentCustomHint = False
+ Alignment = taCenter
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = False
+ end
+ object edtName_Client: TEdit
+ Left = 150
+ Top = 40
+ Width = 180
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 0
+ StyleElements = [seFont]
+ end
+ object edtEmailClient: TEdit
+ Left = 150
+ Top = 220
+ Width = 250
+ Height = 40
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 3
+ StyleElements = [seFont]
+ end
+ object edtAddress_Client: TEdit
+ Left = 150
+ Top = 280
+ Width = 249
+ Height = 40
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 4
+ StyleElements = [seFont]
+ end
+ object edtVehicle_PlateClient: TEdit
+ Left = 150
+ Top = 340
+ Width = 200
+ Height = 40
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 5
+ StyleElements = [seFont]
+ end
+ object edtFavorite_BranchClient: TEdit
+ Left = 550
+ Top = 100
+ Width = 200
+ Height = 40
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 6
+ StyleElements = [seFont]
+ end
+ object btnSaveClient: TButton
+ Left = 575
+ Top = 350
+ Width = 100
+ Height = 40
+ Caption = #51200#51109
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ImageAlignment = iaRight
+ ImageMargins.Right = 10
+ ParentFont = False
+ TabOrder = 8
+ OnClick = btnSaveClientClick
+ end
+ object dtpBirth_DateClient: TDateTimePicker
+ Left = 150
+ Top = 108
+ Width = 150
+ Height = 32
+ BevelEdges = [beBottom]
+ Date = 32874.000000000000000000
+ DoubleBuffered = False
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ MaxDate = 73050.999988425930000000
+ MinDate = 10959.000000000000000000
+ ParentDoubleBuffered = False
+ ParentFont = False
+ TabOrder = 1
+ end
+ object medtMobileClient: TMaskEdit
+ Left = 150
+ Top = 160
+ Width = 168
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ DoubleBuffered = False
+ EditMask = '!\01\0/0000/0000;1; '
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ MaxLength = 13
+ ParentDoubleBuffered = False
+ ParentFont = False
+ TabOrder = 2
+ Text = '010- - '
+ StyleElements = []
+ end
+ object btnNewClient: TButton
+ Left = 450
+ Top = 350
+ Width = 100
+ Height = 40
+ Caption = #52628#44032#46321#47197
+ TabOrder = 7
+ OnClick = btnNewClientClick
+ end
+ object btnCancelClient: TButton
+ Left = 700
+ Top = 350
+ Width = 100
+ Height = 40
+ Caption = #52712#49548
+ TabOrder = 9
+ OnClick = btnCancelClientClick
+ end
+ end
+ object tshtCoach: TTabSheet
+ Caption = #44053#49324
+ ImageIndex = 1
+ OnShow = tshtCoachShow
+ ExplicitLeft = 0
+ ExplicitTop = 0
+ ExplicitWidth = 0
+ ExplicitHeight = 0
+ object lblName_Coach: TLabel
+ Left = 60
+ Top = 40
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51060#47492
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblBirth_DateCoach: TLabel
+ Left = 60
+ Top = 100
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #49373#45380#50900#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblMobileCoach: TLabel
+ Left = 60
+ Top = 160
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51204#54868#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblEmailCoach: TLabel
+ Left = 60
+ Top = 220
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51060#47700#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblAddress_: TLabel
+ Left = 60
+ Top = 280
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51452#49548
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblVehicle_Plate: TLabel
+ Left = 60
+ Top = 340
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #52264#47049#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblSports: TLabel
+ Left = 450
+ Top = 100
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51333#47785
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ Layout = tlCenter
+ end
+ object lblCodeCoach: TLabel
+ Left = 450
+ Top = 40
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #44053#49324#48264#54840
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ Layout = tlCenter
+ end
+ object lblCodeAssignedCoach: TLabel
+ Left = 550
+ Top = 40
+ Width = 200
+ Height = 40
+ ParentCustomHint = False
+ Alignment = taCenter
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ Layout = tlCenter
+ end
+ object lblPhotoCoach: TLabel
+ Left = 450
+ Top = 160
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #49324#51652
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ Layout = tlCenter
+ end
+ object Image1: TImage
+ Left = 550
+ Top = 160
+ Width = 120
+ Height = 160
+ end
+ object edtName_Coach: TEdit
+ Left = 150
+ Top = 40
+ Width = 180
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 0
+ StyleElements = [seFont]
+ end
+ object edtEmailCoach: TEdit
+ Left = 150
+ Top = 220
+ Width = 250
+ Height = 40
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 3
+ StyleElements = [seFont]
+ end
+ object edtAddress_Coach: TEdit
+ Left = 150
+ Top = 280
+ Width = 249
+ Height = 40
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 4
+ StyleElements = [seFont]
+ end
+ object edtVehicle_PlateCoach: TEdit
+ Left = 150
+ Top = 340
+ Width = 200
+ Height = 40
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 5
+ StyleElements = [seFont]
+ end
+ object edtSportsCoach: TEdit
+ Left = 550
+ Top = 100
+ Width = 200
+ Height = 40
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 6
+ StyleElements = [seFont]
+ end
+ object btnSaveCoach: TButton
+ Left = 575
+ Top = 380
+ Width = 100
+ Height = 40
+ Caption = #51200#51109
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ImageAlignment = iaRight
+ ImageMargins.Right = 10
+ ParentFont = False
+ TabOrder = 8
+ OnClick = btnSaveCoachClick
+ end
+ object dtpBirth_DateCoach: TDateTimePicker
+ Left = 150
+ Top = 100
+ Width = 150
+ Height = 32
+ BevelEdges = [beBottom]
+ Date = 32874.000000000000000000
+ DoubleBuffered = False
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ MaxDate = 73050.999988425930000000
+ MinDate = 10959.000000000000000000
+ ParentDoubleBuffered = False
+ ParentFont = False
+ TabOrder = 1
+ end
+ object medtMobileCoach: TMaskEdit
+ Left = 150
+ Top = 160
+ Width = 168
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ DoubleBuffered = False
+ EditMask = '!\01\0/0000/0000;1; '
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ MaxLength = 13
+ ParentDoubleBuffered = False
+ ParentFont = False
+ TabOrder = 2
+ Text = '010- - '
+ StyleElements = []
+ end
+ object btnNewCoach: TButton
+ Left = 450
+ Top = 380
+ Width = 100
+ Height = 40
+ Caption = #52628#44032#46321#47197
+ TabOrder = 7
+ OnClick = btnNewCoachClick
+ end
+ object btnCancelCoach: TButton
+ Left = 700
+ Top = 380
+ Width = 100
+ Height = 40
+ Caption = #52712#49548
+ TabOrder = 9
+ OnClick = btnCancelCoachClick
+ end
+ end
+ object tshtCourse: TTabSheet
+ Caption = #44053#51340
+ ImageIndex = 2
+ OnShow = tshtCourseShow
+ ExplicitLeft = 0
+ ExplicitTop = 0
+ ExplicitWidth = 0
+ ExplicitHeight = 0
+ object lblName_Course: TLabel
+ Left = 60
+ Top = 40
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #44053#51340#47749
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblWeekdaysCourse: TLabel
+ Left = 60
+ Top = 100
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #50836#51068
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblBegin_TimeCourse: TLabel
+ Left = 60
+ Top = 160
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #49884#51089#49884#44036
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblEnd_TimeCourse: TLabel
+ Left = 60
+ Top = 220
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51333#47308#49884#44036
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblPrice: TLabel
+ Left = 60
+ Top = 280
+ Width = 75
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #44032#44201
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblLocation_Course: TLabel
+ Left = 430
+ Top = 40
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #50948#52824
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblCoach_CodeCourse: TLabel
+ Left = 430
+ Top = 100
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #45812#45817#44053#49324
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblMinimum_Enroll: TLabel
+ Left = 430
+ Top = 220
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #54224#44053#51064#50896
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblMaximum_EnrollCourse: TLabel
+ Left = 430
+ Top = 160
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #51221#50896
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object lblMinimum_EnrollAssignedCourse: TLabel
+ Left = 530
+ Top = 220
+ Width = 200
+ Height = 40
+ ParentCustomHint = False
+ Alignment = taCenter
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = False
+ end
+ object lblCodeCourse: TLabel
+ Left = 430
+ Top = 280
+ Width = 100
+ Height = 40
+ ParentCustomHint = False
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Caption = #44053#51340#53076#46300
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = True
+ end
+ object dbtxtCoach_Code: TDBText
+ Left = 550
+ Top = 100
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ DataField = 'CODE'
+ DataSource = frmMain.dsQryCoaches
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ end
+ object lblCodeAssignedCourse: TLabel
+ Left = 530
+ Top = 280
+ Width = 200
+ Height = 40
+ ParentCustomHint = False
+ Alignment = taCenter
+ AutoSize = False
+ BiDiMode = bdLeftToRight
+ Color = clWindow
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -23
+ Font.Name = 'Tahoma'
+ Font.Style = [fsBold]
+ ParentBiDiMode = False
+ ParentColor = False
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ Transparent = False
+ end
+ object edtName_Course: TEdit
+ Left = 150
+ Top = 40
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 0
+ StyleElements = [seFont]
+ end
+ object edtPrice: TEdit
+ Left = 150
+ Top = 280
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 4
+ StyleElements = [seFont]
+ end
+ object edtLocation_Course: TEdit
+ Left = 530
+ Top = 40
+ Width = 200
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 5
+ StyleElements = [seFont]
+ end
+ object btnSaveCourse: TButton
+ Left = 555
+ Top = 370
+ Width = 100
+ Height = 40
+ Caption = #51200#51109
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ImageAlignment = iaRight
+ ImageMargins.Right = 10
+ ParentFont = False
+ TabOrder = 9
+ OnClick = btnSaveCourseClick
+ end
+ object btnNewCourse: TButton
+ Left = 430
+ Top = 370
+ Width = 100
+ Height = 40
+ Caption = #52628#44032#46321#47197
+ TabOrder = 8
+ OnClick = btnNewCourseClick
+ end
+ object btnCancelCourse: TButton
+ Left = 680
+ Top = 370
+ Width = 100
+ Height = 40
+ Caption = #52712#49548
+ TabOrder = 10
+ OnClick = btnCancelCourseClick
+ end
+ object edtWeekdaysCourse: TEdit
+ Left = 150
+ Top = 100
+ Width = 150
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 1
+ StyleElements = [seFont]
+ end
+ object edtMaximum_EnrollCourse: TEdit
+ Left = 530
+ Top = 160
+ Width = 200
+ Height = 40
+ Alignment = taCenter
+ AutoSize = False
+ BevelEdges = [beBottom]
+ BorderStyle = bsNone
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -27
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ ParentShowHint = False
+ ShowHint = False
+ TabOrder = 7
+ StyleElements = [seFont]
+ end
+ object tpBegin_Time: TTimePicker
+ Left = 150
+ Top = 160
+ Width = 175
+ Height = 40
+ DropDownCount = 5
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Segoe UI'
+ Font.Style = []
+ TabOrder = 2
+ Time = 0.250000000000000000
+ TimeFormat = 'AMPM hh:mm'
+ end
+ object tpEnd_Time: TTimePicker
+ Left = 150
+ Top = 220
+ Width = 175
+ Height = 40
+ DropDownCount = 5
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -20
+ Font.Name = 'Segoe UI'
+ Font.Style = []
+ TabOrder = 3
+ Time = 0.250000000000000000
+ TimeFormat = 'AMPM hh:mm'
+ end
+ object btnCoach_Code: TButton
+ Left = 720
+ Top = 100
+ Width = 60
+ Height = 40
+ Caption = #49440#53469
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -18
+ Font.Name = 'Tahoma'
+ Font.Style = []
+ ParentFont = False
+ TabOrder = 6
+ OnClick = btnCoach_CodeClick
+ end
+ end
+ end
+end
diff --git a/40_Project/JJ-HH/Client/RegistrationForm.pas b/40_Project/JJ-HH/Client/RegistrationForm.pas
new file mode 100644
index 0000000..5ae7b3a
--- /dev/null
+++ b/40_Project/JJ-HH/Client/RegistrationForm.pas
@@ -0,0 +1,349 @@
+unit RegistrationForm;
+
+interface
+
+uses
+ Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
+ Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.Grids, Vcl.DBGrids,
+ Vcl.Mask, Vcl.ComCtrls, Vcl.StdCtrls, System.DateUtils,
+ ServerMethodsUnitGym_ClientClass, Vcl.ExtCtrls, Vcl.WinXCtrls,
+ Vcl.WinXPickers, Vcl.DBCtrls;
+
+type
+ TfrmRegistration = class(TForm)
+ pcForRegister: TPageControl;
+ tshtClient: TTabSheet;
+ lblName_Client: TLabel;
+ lblBirth_DateClient: TLabel;
+ lblMobileClient: TLabel;
+ lblEmailClient: TLabel;
+ lblAddress_Client: TLabel;
+ lblVehicle_PlateClient: TLabel;
+ lblFavorite_BranchClient: TLabel;
+ lblCodeClient: TLabel;
+ lblCodeAssignedClient: TLabel;
+ edtName_Client: TEdit;
+ edtEmailClient: TEdit;
+ edtAddress_Client: TEdit;
+ edtVehicle_PlateClient: TEdit;
+ edtFavorite_BranchClient: TEdit;
+ btnSaveClient: TButton;
+ dtpBirth_DateClient: TDateTimePicker;
+ medtMobileClient: TMaskEdit;
+ tshtCoach: TTabSheet;
+ tshtCourse: TTabSheet;
+ btnNewClient: TButton;
+ btnCancelClient: TButton;
+ lblName_Coach: TLabel;
+ lblBirth_DateCoach: TLabel;
+ lblMobileCoach: TLabel;
+ lblEmailCoach: TLabel;
+ lblAddress_: TLabel;
+ lblVehicle_Plate: TLabel;
+ lblSports: TLabel;
+ lblCodeCoach: TLabel;
+ lblCodeAssignedCoach: TLabel;
+ edtName_Coach: TEdit;
+ edtEmailCoach: TEdit;
+ edtAddress_Coach: TEdit;
+ edtVehicle_PlateCoach: TEdit;
+ edtSportsCoach: TEdit;
+ btnSaveCoach: TButton;
+ dtpBirth_DateCoach: TDateTimePicker;
+ medtMobileCoach: TMaskEdit;
+ btnNewCoach: TButton;
+ btnCancelCoach: TButton;
+ lblPhotoCoach: TLabel;
+ Image1: TImage;
+ lblName_Course: TLabel;
+ lblWeekdaysCourse: TLabel;
+ lblBegin_TimeCourse: TLabel;
+ lblEnd_TimeCourse: TLabel;
+ lblPrice: TLabel;
+ lblLocation_Course: TLabel;
+ lblCoach_CodeCourse: TLabel;
+ edtName_Course: TEdit;
+ edtPrice: TEdit;
+ edtLocation_Course: TEdit;
+ btnSaveCourse: TButton;
+ btnNewCourse: TButton;
+ btnCancelCourse: TButton;
+ edtWeekdaysCourse: TEdit;
+ lblMinimum_Enroll: TLabel;
+ lblMaximum_EnrollCourse: TLabel;
+ edtMaximum_EnrollCourse: TEdit;
+ lblMinimum_EnrollAssignedCourse: TLabel;
+ lblCodeCourse: TLabel;
+ tpBegin_Time: TTimePicker;
+ tpEnd_Time: TTimePicker;
+ dbtxtCoach_Code: TDBText;
+ btnCoach_Code: TButton;
+ lblCodeAssignedCourse: TLabel;
+ procedure btnSaveClientClick(Sender: TObject);
+ procedure FormCreate(Sender: TObject);
+ procedure btnNewClientClick(Sender: TObject);
+ procedure tshtClientShow(Sender: TObject);
+ procedure btnCancelClientClick(Sender: TObject);
+ procedure btnSaveCoachClick(Sender: TObject);
+ procedure tshtCoachShow(Sender: TObject);
+ procedure btnNewCoachClick(Sender: TObject);
+ procedure btnCancelCoachClick(Sender: TObject);
+ procedure btnSaveCourseClick(Sender: TObject);
+ procedure btnCoach_CodeClick(Sender: TObject);
+ procedure tshtCourseShow(Sender: TObject);
+ procedure btnNewCourseClick(Sender: TObject);
+ procedure btnCancelCourseClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ end;
+
+var
+ frmRegistration: TfrmRegistration;
+
+implementation
+uses
+ MainForm, NamesakeForm;
+
+var
+ serverclient : TServerMethodsGymClient;
+
+{$R *.dfm}
+
+procedure TfrmRegistration.btnCancelClientClick(Sender: TObject);
+begin
+ edtName_Client.Clear;
+ edtEmailClient.Clear;
+ edtAddress_Client.Clear;
+ edtVehicle_PlateClient.Clear;
+ edtFavorite_BranchClient.Clear;
+ dtpBirth_DateClient.Date := StrToDate('1990-01-01');
+ medtMobileClient.Clear;
+
+ lblCodeAssignedClient.Caption := '';
+end;
+
+procedure TfrmRegistration.btnCancelCoachClick(Sender: TObject);
+begin
+ edtName_Coach.Clear;
+ edtEmailCoach.Clear;
+ edtAddress_Coach.Clear;
+ edtVehicle_PlateCoach.Clear;
+ edtSportsCoach.Clear;
+ dtpBirth_DateCoach.Date := StrToDate('1990-01-01');
+ medtMobileCoach.Clear;
+
+ lblCodeAssignedClient.Caption := '';
+end;
+
+procedure TfrmRegistration.btnCancelCourseClick(Sender: TObject);
+begin
+ edtName_Course.Clear;
+ edtName_Course.TextHint := '';
+ edtName_Course.Refresh;
+ edtWeekdaysCourse.Clear;
+ tpBegin_Time.Time := StrToTime('AM 06:00');
+ tpEnd_Time.Time := StrToTime('AM 06:00');
+ edtPrice.Clear;
+ edtLocation_Course.Clear;
+ edtMaximum_EnrollCourse.Clear;
+
+ frmMain.cdsQryCoaches.Active := False;
+ lblMinimum_EnrollAssignedCourse.Caption := '';
+ lblCodeAssignedCoach.Caption := '';
+end;
+
+procedure TfrmRegistration.btnCoach_CodeClick(Sender: TObject);
+var
+ frmSelectCoach : TfrmNamesake;
+begin
+ serverclient.SelectByFieldAndValueCoach('Sports', edtName_Course.Text);
+ frmMain.cdsQryCoaches.Active := True;
+ frmSelectCoach := TfrmNamesake.Create(nil);
+ frmSelectCoach.dbgrdNamesake.DataSource := frmMain.dsQryCoaches;
+ frmSelectCoach.ShowModal;
+
+end;
+
+procedure TfrmRegistration.btnNewClientClick(Sender: TObject);
+begin
+ edtName_Client.Clear;
+ edtName_Client.TextHint := '';
+ edtName_Client.Refresh;
+ edtEmailClient.Clear;
+ edtAddress_Client.Clear;
+ edtVehicle_PlateClient.Clear;
+ edtFavorite_BranchClient.Clear;
+ dtpBirth_DateClient.Date := StrToDate('1990-01-01');
+ medtMobileClient.Clear;
+
+ lblCodeAssignedClient.Caption := '';
+ btnSaveClient.Enabled := True;
+ btnCancelClient.Enabled := True;
+ btnNewClient.Enabled := False;
+end;
+
+procedure TfrmRegistration.btnNewCoachClick(Sender: TObject);
+begin
+ edtName_Coach.Clear;
+ edtName_Coach.TextHint := '';
+ edtName_Coach.Refresh;
+ edtEmailCoach.Clear;
+ edtAddress_Coach.Clear;
+ edtVehicle_PlateCoach.Clear;
+ edtSportsCoach.Clear;
+ dtpBirth_DateCoach.Date := StrToDate('1960-01-01');
+ medtMobileCoach.Clear;
+
+ lblCodeAssignedCoach.Caption := '';
+ btnSaveCoach.Enabled := True;
+ btnCancelCoach.Enabled := True;
+ btnNewCoach.Enabled := False;
+end;
+
+procedure TfrmRegistration.btnNewCourseClick(Sender: TObject);
+begin
+ edtName_Course.Clear;
+ edtName_Course.TextHint := '';
+ edtName_Course.Refresh;
+ edtWeekdaysCourse.Clear;
+ tpBegin_Time.Time := StrToTime('AM 06:00');
+ tpEnd_Time.Time := StrToTime('AM 06:00');
+ edtPrice.Clear;
+ edtLocation_Course.Clear;
+ edtMaximum_EnrollCourse.Clear;
+
+ frmMain.cdsQryCoaches.Active := False;
+ frmMain.cdsQryCourses.Active := False;
+ lblMinimum_EnrollAssignedCourse.Caption := '';
+ lblCodeAssignedCourse.Caption := '';
+
+ btnSaveCourse.Enabled := True;
+ btnCancelCourse.Enabled := True;
+ btnNewCourse.Enabled := False;
+end;
+
+procedure TfrmRegistration.btnSaveClientClick(Sender: TObject);
+var
+ AssignedCode : Integer;
+ MobileCheck : string;
+begin
+ AssignedCode := 0;
+
+ if (edtName_Client.Text = '') then
+ begin
+ edtName_Client.TextHint := 'ʼ Դϴ.';
+ exit;
+ end;
+
+ MobileCheck:= StringReplace(medtMobileClient.Text,'-', '', [rfReplaceAll]);
+ if (StringReplace(MobileCheck,' ', '', [rfReplaceAll]).Length < 11) then
+ begin
+ ShowMessage('ȭȣ Էּ');
+ exit;
+ end;
+
+ AssignedCode := serverclient.InsertClient(edtName_Client.Text,MobileCheck, DateToStr(dtpBirth_DateClient.Date),edtAddress_Client.Text,
+ edtFavorite_BranchClient.Text, edtEmailClient.Text,edtVehicle_PlateClient.Text);
+ lblCodeAssignedClient.Caption := IntToStr(AssignedCode);
+
+ if not (lblCodeAssignedClient.Caption='') then
+ begin
+ btnSaveClient.Enabled := False;
+ btnNewClient.Enabled := True;
+ btnCancelClient.Enabled := False;
+ end;
+
+end;
+
+procedure TfrmRegistration.btnSaveCoachClick(Sender: TObject);
+var
+ AssignedCode : Integer;
+ MobileCheck : string;
+begin
+ AssignedCode := 0;
+
+ if (edtName_Coach.Text = '') then
+ begin
+ edtName_Coach.TextHint := 'ʼ Դϴ.';
+ exit;
+ end;
+
+ MobileCheck:= StringReplace(medtMobileCoach.Text,'-', '', [rfReplaceAll]);
+ if (StringReplace(MobileCheck,' ', '', [rfReplaceAll]).Length < 11) then
+ begin
+ ShowMessage('ȭȣ Էּ');
+ exit;
+ end;
+
+ AssignedCode := serverclient.InsertCoach(edtName_Coach.Text,MobileCheck, DateToStr(dtpBirth_DateCoach.Date),
+ edtAddress_Coach.Text, edtSportsCoach.Text, edtEmailCoach.Text,edtVehicle_PlateCoach.Text);
+ lblCodeAssignedCoach.Caption := IntToStr(AssignedCode);
+
+
+ if not (lblCodeAssignedCoach.Caption='') then
+ begin
+ btnSaveCoach.Enabled := False;
+ btnNewCoach.Enabled := True;
+ btnCancelCoach.Enabled := False;
+ end;
+end;
+
+procedure TfrmRegistration.btnSaveCourseClick(Sender: TObject);
+var
+ AssignedCode : Integer;
+ MobileCheck : string;
+begin
+ AssignedCode := 0;
+
+ if (edtName_Course.Text = '') then
+ begin
+ edtName_Course.TextHint := 'ʼ Դϴ.';
+ exit;
+ end;
+
+ if (edtWeekdaysCourse.Text ='') then
+ begin
+ ShowMessage(' Էּ');
+ exit;
+ end;
+
+ AssignedCode := serverclient.InsertCourse(dbtxtCoach_Code.Caption, edtName_Course.Text,edtWeekdaysCourse.Text,
+ TimeToStr(tpBegin_Time.Time), edtLocation_Course.Text, edtMaximum_EnrollCourse.Text,
+ edtPrice.Text, TimeToStr(tpEnd_Time.Time));
+ lblCodeAssignedCourse.Caption := IntToStr(AssignedCode);
+
+
+ if not (lblCodeAssignedCourse.Caption='') then
+ begin
+ lblMinimum_EnrollAssignedCourse.Caption := IntToStr(StrTOInt(edtMaximum_EnrollCourse.Text) div 5);
+ btnSaveCourse.Enabled := False;
+ btnNewCourse.Enabled := True;
+ btnCancelCourse.Enabled := False;
+ end;
+end;
+
+procedure TfrmRegistration.FormCreate(Sender: TObject);
+begin
+ serverclient := TServerMethodsGymClient.Create(frmMain.SQLcnGym.DBXConnection);
+end;
+
+procedure TfrmRegistration.tshtClientShow(Sender: TObject);
+begin
+ btnNewClient.Enabled := False;
+end;
+
+procedure TfrmRegistration.tshtCoachShow(Sender: TObject);
+begin
+ btnNewCoach.Enabled := False;
+ dtpBirth_DateCoach.Date := StrToDate('1960-01-01');
+end;
+
+procedure TfrmRegistration.tshtCourseShow(Sender: TObject);
+begin
+ btnNewCourse.Enabled := False;
+ frmMain.cdsQryCoaches.Active := False;
+end;
+
+end.
diff --git a/40_Project/JJ-HH/Client/RegistrationForm.vlb b/40_Project/JJ-HH/Client/RegistrationForm.vlb
new file mode 100644
index 0000000..2fd346c
--- /dev/null
+++ b/40_Project/JJ-HH/Client/RegistrationForm.vlb
@@ -0,0 +1,82 @@
+[frmMain.dsClients]
+Coordinates=367,320,118,36
+
+[tshtCourse]
+Coordinates=115,456,77,36
+
+[pcForRegister]
+Coordinates=10,456,95,36
+
+[tshtClient]
+Coordinates=704,388,69,36
+
+[frmMain.cdsClients]
+Coordinates=10,10,155,300
+
+[tshtCoach]
+Coordinates=622,388,72,36
+
+[]
+Coordinates=202,456,64,36
+
+[frmMain.]
+Coordinates=367,1,138,36
+
+[lblName_Client]
+Coordinates=477,10,69,58
+
+[lblBirth_DateClient]
+Coordinates=213,320,89,58
+Visible=True
+
+[lblMobileClient]
+Coordinates=334,388,66,58
+
+[lblEmailClient]
+Coordinates=196,388,60,58
+
+[lblAddress_Client]
+Coordinates=556,10,82,58
+
+[lblVehicle_PlateClient]
+Coordinates=312,320,107,58
+
+[lblCodeClient]
+Coordinates=648,10,58,58
+
+[lblCodeAssignedClient]
+Coordinates=92,320,111,58
+
+[edtFavorite_BranchClient]
+Coordinates=340,10,127,58
+
+[lblFavorite_BranchClient]
+Coordinates=665,320,115,58
+
+[edtVehicle_PlateClient]
+Coordinates=501,388,111,58
+
+[edtAddress_Client]
+Coordinates=576,320,79,58
+
+[edtEmailClient]
+Coordinates=429,320,65,58
+
+[edtName_Client]
+Coordinates=10,388,73,58
+
+[dtpBirth_DateClient]
+Coordinates=93,388,93,58
+
+[btnSaveClient]
+Coordinates=504,320,62,58
+
+[medtMobileClient]
+Coordinates=410,388,81,58
+
+[btnNewClient]
+Coordinates=266,388,58,58
+
+[btnCancelClient]
+Coordinates=10,320,72,58
+
diff --git a/40_Project/JJ-HH/Client/ServerMethodsUnitGym_ClientClass.pas b/40_Project/JJ-HH/Client/ServerMethodsUnitGym_ClientClass.pas
new file mode 100644
index 0000000..97b92b5
--- /dev/null
+++ b/40_Project/JJ-HH/Client/ServerMethodsUnitGym_ClientClass.pas
@@ -0,0 +1,418 @@
+//
+// Created by the DataSnap proxy generator.
+// 2019-07-31 1:58:10
+//
+
+unit ServerMethodsUnitGym_ClientClass;
+
+interface
+
+uses System.JSON, Data.DBXCommon, Data.DBXClient, Data.DBXDataSnap, Data.DBXJSON, Datasnap.DSProxy, System.Classes, System.SysUtils, Data.DB, Data.SqlExpr, Data.DBXDBReaders, Data.DBXCDSReaders, Data.DBXJSONReflect;
+
+type
+ TServerMethodsGymClient = class(TDSAdminClient)
+ private
+ FDSServerModuleCreateCommand: TDBXCommand;
+ FEchoStringCommand: TDBXCommand;
+ FReverseStringCommand: TDBXCommand;
+ FGetCodeCommand: TDBXCommand;
+ FInsertClientCommand: TDBXCommand;
+ FInsertCoachCommand: TDBXCommand;
+ FInsertCourseCommand: TDBXCommand;
+ FEnrollCommand: TDBXCommand;
+ FDropEnrollCommand: TDBXCommand;
+ FReEnrollCommand: TDBXCommand;
+ FAttendByClientCommand: TDBXCommand;
+ FInsertNotPresentCommand: TDBXCommand;
+ FSelectByFieldAndValueClientCommand: TDBXCommand;
+ FSelectByFieldAndValueCoachCommand: TDBXCommand;
+ FSelectByFieldAndValueCourseCommand: TDBXCommand;
+ FSelectByFieldAndValueEnrollmentCommand: TDBXCommand;
+ FSelectFromEnrollmentsAndCoursesCommand: TDBXCommand;
+ FSelectCourseToAttendCommand: TDBXCommand;
+ FSelectAttendanceByCourseAndDateCommand: TDBXCommand;
+ FSelectAttendanceByClientAndCourseCommand: TDBXCommand;
+ public
+ constructor Create(ADBXConnection: TDBXConnection); overload;
+ constructor Create(ADBXConnection: TDBXConnection; AInstanceOwner: Boolean); overload;
+ destructor Destroy; override;
+ procedure DSServerModuleCreate(Sender: TObject);
+ function EchoString(Value: string): string;
+ function ReverseString(Value: string): string;
+ function GetCode(AName: string; ADate_Of_Birth: string): Integer;
+ function InsertClient(AName_: string; AMobile: string; ABirth_Date: string; AAddress_: string; AFavorite_Branch: string; AEmail: string; AVehicle_Plate: string): Integer;
+ function InsertCoach(AName_: string; AMobile: string; ABirth_Date: string; AAddress_: string; ASports: string; AEmail: string; AVehicle_Plate: string): Integer;
+ function InsertCourse(ACoach_Code: string; AName_: string; AWeekdays: string; ABegin_Time: string; ALocation_: string; AMax_Enroll: string; APrice: string; AEnd_Time: string): Integer;
+ function Enroll(AClient_Code: string; ACourse_Code: string): Boolean;
+ function DropEnroll(AClient_Code: string; ACourse_Code: string): Boolean;
+ function ReEnroll(AClient_Code: string; ACourse_Code: string): Boolean;
+ function AttendByClient(AClient_Code: string; ACourse_Code: string; ADate_of_course: string): Boolean;
+ function InsertNotPresent(AClient_Code: string; ACourse_Code: string; ADate_of_course: string): Boolean;
+ procedure SelectByFieldAndValueClient(AFieldName: string; AValue: string);
+ procedure SelectByFieldAndValueCoach(AFieldName: string; AValue: string);
+ procedure SelectByFieldAndValueCourse(AFieldName: string; AValue: string);
+ procedure SelectByFieldAndValueEnrollment(AFieldName: string; AValue: string);
+ procedure SelectFromEnrollmentsAndCourses(AClient_code: string);
+ procedure SelectCourseToAttend(AYearAndMonth: string; ASports: string; AWeekdays: string);
+ procedure SelectAttendanceByCourseAndDate(ADate_of_course: string; ACourse_code: string);
+ procedure SelectAttendanceByClientAndCourse(AClient_Code: string; ACourse_Code: string; AYearAndMonth: string);
+ end;
+
+implementation
+
+procedure TServerMethodsGymClient.DSServerModuleCreate(Sender: TObject);
+begin
+ if FDSServerModuleCreateCommand = nil then
+ begin
+ FDSServerModuleCreateCommand := FDBXConnection.CreateCommand;
+ FDSServerModuleCreateCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FDSServerModuleCreateCommand.Text := 'TServerMethodsGym.DSServerModuleCreate';
+ FDSServerModuleCreateCommand.Prepare;
+ end;
+ if not Assigned(Sender) then
+ FDSServerModuleCreateCommand.Parameters[0].Value.SetNull
+ else
+ begin
+ FMarshal := TDBXClientCommand(FDSServerModuleCreateCommand.Parameters[0].ConnectionHandler).GetJSONMarshaler;
+ try
+ FDSServerModuleCreateCommand.Parameters[0].Value.SetJSONValue(FMarshal.Marshal(Sender), True);
+ if FInstanceOwner then
+ Sender.Free
+ finally
+ FreeAndNil(FMarshal)
+ end
+ end;
+ FDSServerModuleCreateCommand.ExecuteUpdate;
+end;
+
+function TServerMethodsGymClient.EchoString(Value: string): string;
+begin
+ if FEchoStringCommand = nil then
+ begin
+ FEchoStringCommand := FDBXConnection.CreateCommand;
+ FEchoStringCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FEchoStringCommand.Text := 'TServerMethodsGym.EchoString';
+ FEchoStringCommand.Prepare;
+ end;
+ FEchoStringCommand.Parameters[0].Value.SetWideString(Value);
+ FEchoStringCommand.ExecuteUpdate;
+ Result := FEchoStringCommand.Parameters[1].Value.GetWideString;
+end;
+
+function TServerMethodsGymClient.ReverseString(Value: string): string;
+begin
+ if FReverseStringCommand = nil then
+ begin
+ FReverseStringCommand := FDBXConnection.CreateCommand;
+ FReverseStringCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FReverseStringCommand.Text := 'TServerMethodsGym.ReverseString';
+ FReverseStringCommand.Prepare;
+ end;
+ FReverseStringCommand.Parameters[0].Value.SetWideString(Value);
+ FReverseStringCommand.ExecuteUpdate;
+ Result := FReverseStringCommand.Parameters[1].Value.GetWideString;
+end;
+
+function TServerMethodsGymClient.GetCode(AName: string; ADate_Of_Birth: string): Integer;
+begin
+ if FGetCodeCommand = nil then
+ begin
+ FGetCodeCommand := FDBXConnection.CreateCommand;
+ FGetCodeCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FGetCodeCommand.Text := 'TServerMethodsGym.GetCode';
+ FGetCodeCommand.Prepare;
+ end;
+ FGetCodeCommand.Parameters[0].Value.SetWideString(AName);
+ FGetCodeCommand.Parameters[1].Value.SetWideString(ADate_Of_Birth);
+ FGetCodeCommand.ExecuteUpdate;
+ Result := FGetCodeCommand.Parameters[2].Value.GetInt32;
+end;
+
+function TServerMethodsGymClient.InsertClient(AName_: string; AMobile: string; ABirth_Date: string; AAddress_: string; AFavorite_Branch: string; AEmail: string; AVehicle_Plate: string): Integer;
+begin
+ if FInsertClientCommand = nil then
+ begin
+ FInsertClientCommand := FDBXConnection.CreateCommand;
+ FInsertClientCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FInsertClientCommand.Text := 'TServerMethodsGym.InsertClient';
+ FInsertClientCommand.Prepare;
+ end;
+ FInsertClientCommand.Parameters[0].Value.SetWideString(AName_);
+ FInsertClientCommand.Parameters[1].Value.SetWideString(AMobile);
+ FInsertClientCommand.Parameters[2].Value.SetWideString(ABirth_Date);
+ FInsertClientCommand.Parameters[3].Value.SetWideString(AAddress_);
+ FInsertClientCommand.Parameters[4].Value.SetWideString(AFavorite_Branch);
+ FInsertClientCommand.Parameters[5].Value.SetWideString(AEmail);
+ FInsertClientCommand.Parameters[6].Value.SetWideString(AVehicle_Plate);
+ FInsertClientCommand.ExecuteUpdate;
+ Result := FInsertClientCommand.Parameters[7].Value.GetInt32;
+end;
+
+function TServerMethodsGymClient.InsertCoach(AName_: string; AMobile: string; ABirth_Date: string; AAddress_: string; ASports: string; AEmail: string; AVehicle_Plate: string): Integer;
+begin
+ if FInsertCoachCommand = nil then
+ begin
+ FInsertCoachCommand := FDBXConnection.CreateCommand;
+ FInsertCoachCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FInsertCoachCommand.Text := 'TServerMethodsGym.InsertCoach';
+ FInsertCoachCommand.Prepare;
+ end;
+ FInsertCoachCommand.Parameters[0].Value.SetWideString(AName_);
+ FInsertCoachCommand.Parameters[1].Value.SetWideString(AMobile);
+ FInsertCoachCommand.Parameters[2].Value.SetWideString(ABirth_Date);
+ FInsertCoachCommand.Parameters[3].Value.SetWideString(AAddress_);
+ FInsertCoachCommand.Parameters[4].Value.SetWideString(ASports);
+ FInsertCoachCommand.Parameters[5].Value.SetWideString(AEmail);
+ FInsertCoachCommand.Parameters[6].Value.SetWideString(AVehicle_Plate);
+ FInsertCoachCommand.ExecuteUpdate;
+ Result := FInsertCoachCommand.Parameters[7].Value.GetInt32;
+end;
+
+function TServerMethodsGymClient.InsertCourse(ACoach_Code: string; AName_: string; AWeekdays: string; ABegin_Time: string; ALocation_: string; AMax_Enroll: string; APrice: string; AEnd_Time: string): Integer;
+begin
+ if FInsertCourseCommand = nil then
+ begin
+ FInsertCourseCommand := FDBXConnection.CreateCommand;
+ FInsertCourseCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FInsertCourseCommand.Text := 'TServerMethodsGym.InsertCourse';
+ FInsertCourseCommand.Prepare;
+ end;
+ FInsertCourseCommand.Parameters[0].Value.SetWideString(ACoach_Code);
+ FInsertCourseCommand.Parameters[1].Value.SetWideString(AName_);
+ FInsertCourseCommand.Parameters[2].Value.SetWideString(AWeekdays);
+ FInsertCourseCommand.Parameters[3].Value.SetWideString(ABegin_Time);
+ FInsertCourseCommand.Parameters[4].Value.SetWideString(ALocation_);
+ FInsertCourseCommand.Parameters[5].Value.SetWideString(AMax_Enroll);
+ FInsertCourseCommand.Parameters[6].Value.SetWideString(APrice);
+ FInsertCourseCommand.Parameters[7].Value.SetWideString(AEnd_Time);
+ FInsertCourseCommand.ExecuteUpdate;
+ Result := FInsertCourseCommand.Parameters[8].Value.GetInt32;
+end;
+
+function TServerMethodsGymClient.Enroll(AClient_Code: string; ACourse_Code: string): Boolean;
+begin
+ if FEnrollCommand = nil then
+ begin
+ FEnrollCommand := FDBXConnection.CreateCommand;
+ FEnrollCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FEnrollCommand.Text := 'TServerMethodsGym.Enroll';
+ FEnrollCommand.Prepare;
+ end;
+ FEnrollCommand.Parameters[0].Value.SetWideString(AClient_Code);
+ FEnrollCommand.Parameters[1].Value.SetWideString(ACourse_Code);
+ FEnrollCommand.ExecuteUpdate;
+ Result := FEnrollCommand.Parameters[2].Value.GetBoolean;
+end;
+
+function TServerMethodsGymClient.DropEnroll(AClient_Code: string; ACourse_Code: string): Boolean;
+begin
+ if FDropEnrollCommand = nil then
+ begin
+ FDropEnrollCommand := FDBXConnection.CreateCommand;
+ FDropEnrollCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FDropEnrollCommand.Text := 'TServerMethodsGym.DropEnroll';
+ FDropEnrollCommand.Prepare;
+ end;
+ FDropEnrollCommand.Parameters[0].Value.SetWideString(AClient_Code);
+ FDropEnrollCommand.Parameters[1].Value.SetWideString(ACourse_Code);
+ FDropEnrollCommand.ExecuteUpdate;
+ Result := FDropEnrollCommand.Parameters[2].Value.GetBoolean;
+end;
+
+function TServerMethodsGymClient.ReEnroll(AClient_Code: string; ACourse_Code: string): Boolean;
+begin
+ if FReEnrollCommand = nil then
+ begin
+ FReEnrollCommand := FDBXConnection.CreateCommand;
+ FReEnrollCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FReEnrollCommand.Text := 'TServerMethodsGym.ReEnroll';
+ FReEnrollCommand.Prepare;
+ end;
+ FReEnrollCommand.Parameters[0].Value.SetWideString(AClient_Code);
+ FReEnrollCommand.Parameters[1].Value.SetWideString(ACourse_Code);
+ FReEnrollCommand.ExecuteUpdate;
+ Result := FReEnrollCommand.Parameters[2].Value.GetBoolean;
+end;
+
+function TServerMethodsGymClient.AttendByClient(AClient_Code: string; ACourse_Code: string; ADate_of_course: string): Boolean;
+begin
+ if FAttendByClientCommand = nil then
+ begin
+ FAttendByClientCommand := FDBXConnection.CreateCommand;
+ FAttendByClientCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FAttendByClientCommand.Text := 'TServerMethodsGym.AttendByClient';
+ FAttendByClientCommand.Prepare;
+ end;
+ FAttendByClientCommand.Parameters[0].Value.SetWideString(AClient_Code);
+ FAttendByClientCommand.Parameters[1].Value.SetWideString(ACourse_Code);
+ FAttendByClientCommand.Parameters[2].Value.SetWideString(ADate_of_course);
+ FAttendByClientCommand.ExecuteUpdate;
+ Result := FAttendByClientCommand.Parameters[3].Value.GetBoolean;
+end;
+
+function TServerMethodsGymClient.InsertNotPresent(AClient_Code: string; ACourse_Code: string; ADate_of_course: string): Boolean;
+begin
+ if FInsertNotPresentCommand = nil then
+ begin
+ FInsertNotPresentCommand := FDBXConnection.CreateCommand;
+ FInsertNotPresentCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FInsertNotPresentCommand.Text := 'TServerMethodsGym.InsertNotPresent';
+ FInsertNotPresentCommand.Prepare;
+ end;
+ FInsertNotPresentCommand.Parameters[0].Value.SetWideString(AClient_Code);
+ FInsertNotPresentCommand.Parameters[1].Value.SetWideString(ACourse_Code);
+ FInsertNotPresentCommand.Parameters[2].Value.SetWideString(ADate_of_course);
+ FInsertNotPresentCommand.ExecuteUpdate;
+ Result := FInsertNotPresentCommand.Parameters[3].Value.GetBoolean;
+end;
+
+procedure TServerMethodsGymClient.SelectByFieldAndValueClient(AFieldName: string; AValue: string);
+begin
+ if FSelectByFieldAndValueClientCommand = nil then
+ begin
+ FSelectByFieldAndValueClientCommand := FDBXConnection.CreateCommand;
+ FSelectByFieldAndValueClientCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FSelectByFieldAndValueClientCommand.Text := 'TServerMethodsGym.SelectByFieldAndValueClient';
+ FSelectByFieldAndValueClientCommand.Prepare;
+ end;
+ FSelectByFieldAndValueClientCommand.Parameters[0].Value.SetWideString(AFieldName);
+ FSelectByFieldAndValueClientCommand.Parameters[1].Value.SetWideString(AValue);
+ FSelectByFieldAndValueClientCommand.ExecuteUpdate;
+end;
+
+procedure TServerMethodsGymClient.SelectByFieldAndValueCoach(AFieldName: string; AValue: string);
+begin
+ if FSelectByFieldAndValueCoachCommand = nil then
+ begin
+ FSelectByFieldAndValueCoachCommand := FDBXConnection.CreateCommand;
+ FSelectByFieldAndValueCoachCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FSelectByFieldAndValueCoachCommand.Text := 'TServerMethodsGym.SelectByFieldAndValueCoach';
+ FSelectByFieldAndValueCoachCommand.Prepare;
+ end;
+ FSelectByFieldAndValueCoachCommand.Parameters[0].Value.SetWideString(AFieldName);
+ FSelectByFieldAndValueCoachCommand.Parameters[1].Value.SetWideString(AValue);
+ FSelectByFieldAndValueCoachCommand.ExecuteUpdate;
+end;
+
+procedure TServerMethodsGymClient.SelectByFieldAndValueCourse(AFieldName: string; AValue: string);
+begin
+ if FSelectByFieldAndValueCourseCommand = nil then
+ begin
+ FSelectByFieldAndValueCourseCommand := FDBXConnection.CreateCommand;
+ FSelectByFieldAndValueCourseCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FSelectByFieldAndValueCourseCommand.Text := 'TServerMethodsGym.SelectByFieldAndValueCourse';
+ FSelectByFieldAndValueCourseCommand.Prepare;
+ end;
+ FSelectByFieldAndValueCourseCommand.Parameters[0].Value.SetWideString(AFieldName);
+ FSelectByFieldAndValueCourseCommand.Parameters[1].Value.SetWideString(AValue);
+ FSelectByFieldAndValueCourseCommand.ExecuteUpdate;
+end;
+
+procedure TServerMethodsGymClient.SelectByFieldAndValueEnrollment(AFieldName: string; AValue: string);
+begin
+ if FSelectByFieldAndValueEnrollmentCommand = nil then
+ begin
+ FSelectByFieldAndValueEnrollmentCommand := FDBXConnection.CreateCommand;
+ FSelectByFieldAndValueEnrollmentCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FSelectByFieldAndValueEnrollmentCommand.Text := 'TServerMethodsGym.SelectByFieldAndValueEnrollment';
+ FSelectByFieldAndValueEnrollmentCommand.Prepare;
+ end;
+ FSelectByFieldAndValueEnrollmentCommand.Parameters[0].Value.SetWideString(AFieldName);
+ FSelectByFieldAndValueEnrollmentCommand.Parameters[1].Value.SetWideString(AValue);
+ FSelectByFieldAndValueEnrollmentCommand.ExecuteUpdate;
+end;
+
+procedure TServerMethodsGymClient.SelectFromEnrollmentsAndCourses(AClient_code: string);
+begin
+ if FSelectFromEnrollmentsAndCoursesCommand = nil then
+ begin
+ FSelectFromEnrollmentsAndCoursesCommand := FDBXConnection.CreateCommand;
+ FSelectFromEnrollmentsAndCoursesCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FSelectFromEnrollmentsAndCoursesCommand.Text := 'TServerMethodsGym.SelectFromEnrollmentsAndCourses';
+ FSelectFromEnrollmentsAndCoursesCommand.Prepare;
+ end;
+ FSelectFromEnrollmentsAndCoursesCommand.Parameters[0].Value.SetWideString(AClient_code);
+ FSelectFromEnrollmentsAndCoursesCommand.ExecuteUpdate;
+end;
+
+procedure TServerMethodsGymClient.SelectCourseToAttend(AYearAndMonth: string; ASports: string; AWeekdays: string);
+begin
+ if FSelectCourseToAttendCommand = nil then
+ begin
+ FSelectCourseToAttendCommand := FDBXConnection.CreateCommand;
+ FSelectCourseToAttendCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FSelectCourseToAttendCommand.Text := 'TServerMethodsGym.SelectCourseToAttend';
+ FSelectCourseToAttendCommand.Prepare;
+ end;
+ FSelectCourseToAttendCommand.Parameters[0].Value.SetWideString(AYearAndMonth);
+ FSelectCourseToAttendCommand.Parameters[1].Value.SetWideString(ASports);
+ FSelectCourseToAttendCommand.Parameters[2].Value.SetWideString(AWeekdays);
+ FSelectCourseToAttendCommand.ExecuteUpdate;
+end;
+
+procedure TServerMethodsGymClient.SelectAttendanceByCourseAndDate(ADate_of_course: string; ACourse_code: string);
+begin
+ if FSelectAttendanceByCourseAndDateCommand = nil then
+ begin
+ FSelectAttendanceByCourseAndDateCommand := FDBXConnection.CreateCommand;
+ FSelectAttendanceByCourseAndDateCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FSelectAttendanceByCourseAndDateCommand.Text := 'TServerMethodsGym.SelectAttendanceByCourseAndDate';
+ FSelectAttendanceByCourseAndDateCommand.Prepare;
+ end;
+ FSelectAttendanceByCourseAndDateCommand.Parameters[0].Value.SetWideString(ADate_of_course);
+ FSelectAttendanceByCourseAndDateCommand.Parameters[1].Value.SetWideString(ACourse_code);
+ FSelectAttendanceByCourseAndDateCommand.ExecuteUpdate;
+end;
+
+procedure TServerMethodsGymClient.SelectAttendanceByClientAndCourse(AClient_Code: string; ACourse_Code: string; AYearAndMonth: string);
+begin
+ if FSelectAttendanceByClientAndCourseCommand = nil then
+ begin
+ FSelectAttendanceByClientAndCourseCommand := FDBXConnection.CreateCommand;
+ FSelectAttendanceByClientAndCourseCommand.CommandType := TDBXCommandTypes.DSServerMethod;
+ FSelectAttendanceByClientAndCourseCommand.Text := 'TServerMethodsGym.SelectAttendanceByClientAndCourse';
+ FSelectAttendanceByClientAndCourseCommand.Prepare;
+ end;
+ FSelectAttendanceByClientAndCourseCommand.Parameters[0].Value.SetWideString(AClient_Code);
+ FSelectAttendanceByClientAndCourseCommand.Parameters[1].Value.SetWideString(ACourse_Code);
+ FSelectAttendanceByClientAndCourseCommand.Parameters[2].Value.SetWideString(AYearAndMonth);
+ FSelectAttendanceByClientAndCourseCommand.ExecuteUpdate;
+end;
+
+constructor TServerMethodsGymClient.Create(ADBXConnection: TDBXConnection);
+begin
+ inherited Create(ADBXConnection);
+end;
+
+constructor TServerMethodsGymClient.Create(ADBXConnection: TDBXConnection; AInstanceOwner: Boolean);
+begin
+ inherited Create(ADBXConnection, AInstanceOwner);
+end;
+
+destructor TServerMethodsGymClient.Destroy;
+begin
+ FDSServerModuleCreateCommand.DisposeOf;
+ FEchoStringCommand.DisposeOf;
+ FReverseStringCommand.DisposeOf;
+ FGetCodeCommand.DisposeOf;
+ FInsertClientCommand.DisposeOf;
+ FInsertCoachCommand.DisposeOf;
+ FInsertCourseCommand.DisposeOf;
+ FEnrollCommand.DisposeOf;
+ FDropEnrollCommand.DisposeOf;
+ FReEnrollCommand.DisposeOf;
+ FAttendByClientCommand.DisposeOf;
+ FInsertNotPresentCommand.DisposeOf;
+ FSelectByFieldAndValueClientCommand.DisposeOf;
+ FSelectByFieldAndValueCoachCommand.DisposeOf;
+ FSelectByFieldAndValueCourseCommand.DisposeOf;
+ FSelectByFieldAndValueEnrollmentCommand.DisposeOf;
+ FSelectFromEnrollmentsAndCoursesCommand.DisposeOf;
+ FSelectCourseToAttendCommand.DisposeOf;
+ FSelectAttendanceByCourseAndDateCommand.DisposeOf;
+ FSelectAttendanceByClientAndCourseCommand.DisposeOf;
+ inherited;
+end;
+
+end.
+
diff --git a/40_Project/JJ-HH/DB/GYM.IB b/40_Project/JJ-HH/DB/GYM.IB
new file mode 100644
index 0000000..273f9c0
Binary files /dev/null and b/40_Project/JJ-HH/DB/GYM.IB differ
diff --git a/40_Project/JJ-HH/Mobile/AndroidApi.JNI.FireBase.pas b/40_Project/JJ-HH/Mobile/AndroidApi.JNI.FireBase.pas
new file mode 100644
index 0000000..20497d1
--- /dev/null
+++ b/40_Project/JJ-HH/Mobile/AndroidApi.JNI.FireBase.pas
@@ -0,0 +1,3851 @@
+unit AndroidApi.JNI.FireBase;
+
+interface
+
+uses
+ Androidapi.JNIBridge,
+ Androidapi.JNI.App,
+ Androidapi.JNI.GraphicsContentViewText,
+ Androidapi.JNI.Java.Security,
+ Androidapi.JNI.JavaTypes,
+ Androidapi.JNI.Net,
+ Androidapi.JNI.Os,
+ Androidapi.JNI.Util;
+
+type
+// ===== Forward declarations =====
+
+ JAnimator = interface;//android.animation.Animator
+ JAnimator_AnimatorListener = interface;//android.animation.Animator$AnimatorListener
+ JAnimator_AnimatorPauseListener = interface;//android.animation.Animator$AnimatorPauseListener
+ JKeyframe = interface;//android.animation.Keyframe
+ JLayoutTransition = interface;//android.animation.LayoutTransition
+ JLayoutTransition_TransitionListener = interface;//android.animation.LayoutTransition$TransitionListener
+ JPropertyValuesHolder = interface;//android.animation.PropertyValuesHolder
+ JStateListAnimator = interface;//android.animation.StateListAnimator
+ JTimeInterpolator = interface;//android.animation.TimeInterpolator
+ JTypeConverter = interface;//android.animation.TypeConverter
+ JTypeEvaluator = interface;//android.animation.TypeEvaluator
+ JValueAnimator = interface;//android.animation.ValueAnimator
+ JValueAnimator_AnimatorUpdateListener = interface;//android.animation.ValueAnimator$AnimatorUpdateListener
+ JStatusBarNotification = interface;//android.service.notification.StatusBarNotification
+ JPathMotion = interface;//android.transition.PathMotion
+ JScene = interface;//android.transition.Scene
+ JTransition = interface;//android.transition.Transition
+ JTransition_EpicenterCallback = interface;//android.transition.Transition$EpicenterCallback
+ JTransition_TransitionListener = interface;//android.transition.Transition$TransitionListener
+ JTransitionManager = interface;//android.transition.TransitionManager
+ JTransitionPropagation = interface;//android.transition.TransitionPropagation
+ JTransitionValues = interface;//android.transition.TransitionValues
+ JInterpolator = interface;//android.view.animation.Interpolator
+ JToolbar_LayoutParams = interface;//android.widget.Toolbar$LayoutParams
+ Jfirebase_messaging_zza = interface;//com.google.android.gms.internal.firebase_messaging.zza
+ Jzzz = interface;//com.google.android.gms.internal.firebase_messaging.zzz
+ Jzzaa = interface;//com.google.android.gms.internal.firebase_messaging.zzaa
+ Jzzab = interface;//com.google.android.gms.internal.firebase_messaging.zzab
+ Jzzac = interface;//com.google.android.gms.internal.firebase_messaging.zzac
+ Jfirebase_messaging_zzb = interface;//com.google.android.gms.internal.firebase_messaging.zzb
+ Jfirebase_messaging_zzc = interface;//com.google.android.gms.internal.firebase_messaging.zzc
+ Jfirebase_messaging_zzd = interface;//com.google.android.gms.internal.firebase_messaging.zzd
+ Jfirebase_messaging_zze = interface;//com.google.android.gms.internal.firebase_messaging.zze
+ Jfirebase_messaging_zzf = interface;//com.google.android.gms.internal.firebase_messaging.zzf
+ Jfirebase_messaging_zzg = interface;//com.google.android.gms.internal.firebase_messaging.zzg
+ Jfirebase_messaging_zzh = interface;//com.google.android.gms.internal.firebase_messaging.zzh
+ Jfirebase_messaging_zzi = interface;//com.google.android.gms.internal.firebase_messaging.zzi
+ Jzzh_zza = interface;//com.google.android.gms.internal.firebase_messaging.zzh$zza
+ Jfirebase_messaging_zzj = interface;//com.google.android.gms.internal.firebase_messaging.zzj
+ JReference = interface;//java.lang.ref.Reference
+ JWeakReference = interface;//java.lang.ref.WeakReference
+ Jfirebase_messaging_zzk = interface;//com.google.android.gms.internal.firebase_messaging.zzk
+ Jfirebase_messaging_zzl = interface;//com.google.android.gms.internal.firebase_messaging.zzl
+ Jfirebase_messaging_zzm = interface;//com.google.android.gms.internal.firebase_messaging.zzm
+ Jfirebase_messaging_zzv = interface;//com.google.android.gms.internal.firebase_messaging.zzv
+ Jfirebase_messaging_zzn = interface;//com.google.android.gms.internal.firebase_messaging.zzn
+ Jfirebase_messaging_zzw = interface;//com.google.android.gms.internal.firebase_messaging.zzw
+ Jfirebase_messaging_zzo = interface;//com.google.android.gms.internal.firebase_messaging.zzo
+ Jzzy = interface;//com.google.android.gms.internal.firebase_messaging.zzy
+ Jfirebase_messaging_zzp = interface;//com.google.android.gms.internal.firebase_messaging.zzp
+ Jfirebase_messaging_zzq = interface;//com.google.android.gms.internal.firebase_messaging.zzq
+ Jfirebase_messaging_zzr = interface;//com.google.android.gms.internal.firebase_messaging.zzr
+ Jfirebase_messaging_zzs = interface;//com.google.android.gms.internal.firebase_messaging.zzs
+ Jfirebase_messaging_zzt = interface;//com.google.android.gms.internal.firebase_messaging.zzt
+ Jfirebase_messaging_zzu = interface;//com.google.android.gms.internal.firebase_messaging.zzu
+ Jfirebase_messaging_zzx = interface;//com.google.android.gms.internal.firebase_messaging.zzx
+ JCancellationToken = interface;//com.google.android.gms.tasks.CancellationToken
+ JCancellationTokenSource = interface;//com.google.android.gms.tasks.CancellationTokenSource
+ JContinuation = interface;//com.google.android.gms.tasks.Continuation
+ JOnCanceledListener = interface;//com.google.android.gms.tasks.OnCanceledListener
+ JOnCompleteListener = interface;//com.google.android.gms.tasks.OnCompleteListener
+ JOnFailureListener = interface;//com.google.android.gms.tasks.OnFailureListener
+ JOnSuccessListener = interface;//com.google.android.gms.tasks.OnSuccessListener
+ JOnTokenCanceledListener = interface;//com.google.android.gms.tasks.OnTokenCanceledListener
+ JRuntimeExecutionException = interface;//com.google.android.gms.tasks.RuntimeExecutionException
+ JSuccessContinuation = interface;//com.google.android.gms.tasks.SuccessContinuation
+ JTask = interface;//com.google.android.gms.tasks.Task
+ JTaskCompletionSource = interface;//com.google.android.gms.tasks.TaskCompletionSource
+ JTaskExecutors = interface;//com.google.android.gms.tasks.TaskExecutors
+ JTaskExecutors_zza = interface;//com.google.android.gms.tasks.TaskExecutors$zza
+ JTasks = interface;//com.google.android.gms.tasks.Tasks
+ JTasks_zzb = interface;//com.google.android.gms.tasks.Tasks$zzb
+ JTasks_zza = interface;//com.google.android.gms.tasks.Tasks$zza
+ JTasks_zzc = interface;//com.google.android.gms.tasks.Tasks$zzc
+ Jgms_tasks_zza = interface;//com.google.android.gms.tasks.zza
+ Jzzb = interface;//com.google.android.gms.tasks.zzb
+ Jzzq = interface;//com.google.android.gms.tasks.zzq
+ Jzzc = interface;//com.google.android.gms.tasks.zzc
+ Jzzd = interface;//com.google.android.gms.tasks.zzd
+ Jzze = interface;//com.google.android.gms.tasks.zze
+ Jzzf = interface;//com.google.android.gms.tasks.zzf
+ Jzzg = interface;//com.google.android.gms.tasks.zzg
+ Jzzh = interface;//com.google.android.gms.tasks.zzh
+ Jzzi = interface;//com.google.android.gms.tasks.zzi
+ Jzzj = interface;//com.google.android.gms.tasks.zzj
+ Jzzk = interface;//com.google.android.gms.tasks.zzk
+ Jzzl = interface;//com.google.android.gms.tasks.zzl
+ Jzzm = interface;//com.google.android.gms.tasks.zzm
+ Jzzn = interface;//com.google.android.gms.tasks.zzn
+ Jzzo = interface;//com.google.android.gms.tasks.zzo
+ Jzzp = interface;//com.google.android.gms.tasks.zzp
+ Jzzr = interface;//com.google.android.gms.tasks.zzr
+ Jzzs = interface;//com.google.android.gms.tasks.zzs
+ Jzzt = interface;//com.google.android.gms.tasks.zzt
+ Jzzu = interface;//com.google.android.gms.tasks.zzu
+ //Jzzu_zza = interface;//com.google.android.gms.tasks.zzu$zza
+ Jzzv = interface;//com.google.android.gms.tasks.zzv
+ Jzzw = interface;//com.google.android.gms.tasks.zzw
+ Jzzx = interface;//com.google.android.gms.tasks.zzx
+ Jfirebase_BuildConfig = interface;//com.google.firebase.BuildConfig
+ JDataCollectionDefaultChange = interface;//com.google.firebase.DataCollectionDefaultChange
+ JFirebaseApp = interface;//com.google.firebase.FirebaseApp
+ JFirebaseApp_1 = interface;//com.google.firebase.FirebaseApp$1
+ JFirebaseApp_BackgroundStateChangeListener = interface;//com.google.firebase.FirebaseApp$BackgroundStateChangeListener
+ //JFirebaseApp_GlobalBackgroundStateListener = interface;//com.google.firebase.FirebaseApp$GlobalBackgroundStateListener
+ JFirebaseApp_IdTokenListener = interface;//com.google.firebase.FirebaseApp$IdTokenListener
+ JFirebaseApp_IdTokenListenersCountChangedListener = interface;//com.google.firebase.FirebaseApp$IdTokenListenersCountChangedListener
+ JFirebaseApp_UiExecutor = interface;//com.google.firebase.FirebaseApp$UiExecutor
+ JFirebaseApp_UserUnlockReceiver = interface;//com.google.firebase.FirebaseApp$UserUnlockReceiver
+ JFirebaseAppLifecycleListener = interface;//com.google.firebase.FirebaseAppLifecycleListener
+ JFirebaseError = interface;//com.google.firebase.FirebaseError
+ //JFirebaseNetworkException = interface;//com.google.firebase.FirebaseNetworkException
+ JFirebaseOptions = interface;//com.google.firebase.FirebaseOptions
+ JFirebaseOptions_1 = interface;//com.google.firebase.FirebaseOptions$1
+ JFirebaseOptions_Builder = interface;//com.google.firebase.FirebaseOptions$Builder
+ //JFirebaseTooManyRequestsException = interface;//com.google.firebase.FirebaseTooManyRequestsException
+ JPublicApi = interface;//com.google.firebase.annotations.PublicApi
+ //JFirebaseAuthException = interface;//com.google.firebase.auth.FirebaseAuthException
+ JGetTokenResult = interface;//com.google.firebase.auth.GetTokenResult
+ JComponentContainer = interface;//com.google.firebase.components.ComponentContainer
+ JAbstractComponentContainer = interface;//com.google.firebase.components.AbstractComponentContainer
+ JComponent = interface;//com.google.firebase.components.Component
+ JComponentFactory = interface;//com.google.firebase.components.ComponentFactory
+ JLambda_1 = interface;//com.google.firebase.components.Component$$Lambda$1
+ JLambda_2 = interface;//com.google.firebase.components.Component$$Lambda$2
+ JLambda_3 = interface;//com.google.firebase.components.Component$$Lambda$3
+ JComponent_1 = interface;//com.google.firebase.components.Component$1
+ JComponent_Builder = interface;//com.google.firebase.components.Component$Builder
+ JComponentDiscovery = interface;//com.google.firebase.components.ComponentDiscovery
+ JComponentDiscovery_1 = interface;//com.google.firebase.components.ComponentDiscovery$1
+ JComponentDiscovery_RegistrarNameRetriever = interface;//com.google.firebase.components.ComponentDiscovery$RegistrarNameRetriever
+ JComponentDiscovery_MetadataRegistrarNameRetriever = interface;//com.google.firebase.components.ComponentDiscovery$MetadataRegistrarNameRetriever
+ JComponentDiscoveryService = interface;//com.google.firebase.components.ComponentDiscoveryService
+ JComponentRegistrar = interface;//com.google.firebase.components.ComponentRegistrar
+ JComponentRuntime = interface;//com.google.firebase.components.ComponentRuntime
+ Jinject_Provider = interface;//com.google.firebase.inject.Provider
+ J_Lambda_1 = interface;//com.google.firebase.components.ComponentRuntime$$Lambda$1
+ JLambda_4 = interface;//com.google.firebase.components.ComponentRuntime$$Lambda$4
+ JLambda_5 = interface;//com.google.firebase.components.ComponentRuntime$$Lambda$5
+ JCycleDetector = interface;//com.google.firebase.components.CycleDetector
+ JCycleDetector_1 = interface;//com.google.firebase.components.CycleDetector$1
+ JCycleDetector_ComponentNode = interface;//com.google.firebase.components.CycleDetector$ComponentNode
+ JCycleDetector_Dep = interface;//com.google.firebase.components.CycleDetector$Dep
+ JDependency = interface;//com.google.firebase.components.Dependency
+ JDependencyException = interface;//com.google.firebase.components.DependencyException
+ JDependencyCycleException = interface;//com.google.firebase.components.DependencyCycleException
+ JSubscriber = interface;//com.google.firebase.events.Subscriber
+ JEventBus = interface;//com.google.firebase.components.EventBus
+ JEventBus__Lambda_1 = interface;//com.google.firebase.components.EventBus$$Lambda$1
+ JLazy = interface;//com.google.firebase.components.Lazy
+ JMissingDependencyException = interface;//com.google.firebase.components.MissingDependencyException
+ JRestrictedComponentContainer = interface;//com.google.firebase.components.RestrictedComponentContainer
+ JPublisher = interface;//com.google.firebase.events.Publisher
+ JRestrictedComponentContainer_RestrictedPublisher = interface;//com.google.firebase.components.RestrictedComponentContainer$RestrictedPublisher
+ JEvent = interface;//com.google.firebase.events.Event
+ JEventHandler = interface;//com.google.firebase.events.EventHandler
+ JFirebaseInstanceId = interface;//com.google.firebase.iid.FirebaseInstanceId
+ JFirebaseInstanceId_zza = interface;//com.google.firebase.iid.FirebaseInstanceId$zza
+ //JFirebaseInstanceIdReceiver = interface;//com.google.firebase.iid.FirebaseInstanceIdReceiver
+ Jiid_zzb = interface;//com.google.firebase.iid.zzb
+ JFirebaseInstanceIdService = interface;//com.google.firebase.iid.FirebaseInstanceIdService
+ JInstanceIdResult = interface;//com.google.firebase.iid.InstanceIdResult
+ JMessagingChannel = interface;//com.google.firebase.iid.MessagingChannel
+ JRegistrar = interface;//com.google.firebase.iid.Registrar
+ //JRegistrar_zza = interface;//com.google.firebase.iid.Registrar$zza
+ Jiid_zza = interface;//com.google.firebase.iid.zza
+ Jiid_zzaa = interface;//com.google.firebase.iid.zzaa
+ Jiid_zzab = interface;//com.google.firebase.iid.zzab
+ Jiid_zzac = interface;//com.google.firebase.iid.zzac
+ Jzzad = interface;//com.google.firebase.iid.zzad
+ Jzzae = interface;//com.google.firebase.iid.zzae
+ Jzzaf = interface;//com.google.firebase.iid.zzaf
+ Jzzag = interface;//com.google.firebase.iid.zzag
+ Jzzah = interface;//com.google.firebase.iid.zzah
+ Jzzai = interface;//com.google.firebase.iid.zzai
+ Jzzak = interface;//com.google.firebase.iid.zzak
+ Jzzaj = interface;//com.google.firebase.iid.zzaj
+ Jzzal = interface;//com.google.firebase.iid.zzal
+ Jzzam = interface;//com.google.firebase.iid.zzam
+ Jzzan = interface;//com.google.firebase.iid.zzan
+ Jzzao = interface;//com.google.firebase.iid.zzao
+ Jzzap = interface;//com.google.firebase.iid.zzap
+ Jzzaq = interface;//com.google.firebase.iid.zzaq
+ Jzzar = interface;//com.google.firebase.iid.zzar
+ Jzzas = interface;//com.google.firebase.iid.zzas
+ Jiid_zzat = interface;//com.google.firebase.iid.zzat
+ Jzzau = interface;//com.google.firebase.iid.zzau
+ Jzzav = interface;//com.google.firebase.iid.zzav
+ Jzzaw = interface;//com.google.firebase.iid.zzaw
+ Jzzax = interface;//com.google.firebase.iid.zzax
+ Jzzay = interface;//com.google.firebase.iid.zzay
+ Jzzaz = interface;//com.google.firebase.iid.zzaz
+ Jzzba = interface;//com.google.firebase.iid.zzba
+ Jiid_zzc = interface;//com.google.firebase.iid.zzc
+ Jiid_zzd = interface;//com.google.firebase.iid.zzd
+ Jiid_zze = interface;//com.google.firebase.iid.zze
+ Jiid_zzf = interface;//com.google.firebase.iid.zzf
+ Jiid_zzg = interface;//com.google.firebase.iid.zzg
+ Jiid_zzh = interface;//com.google.firebase.iid.zzh
+ Jiid_zzi = interface;//com.google.firebase.iid.zzi
+ Jiid_zzj = interface;//com.google.firebase.iid.zzj
+ Jiid_zzk = interface;//com.google.firebase.iid.zzk
+ Jiid_zzl = interface;//com.google.firebase.iid.zzl
+ Jzzl_zza = interface;//com.google.firebase.iid.zzl$zza
+ Jiid_zzm = interface;//com.google.firebase.iid.zzm
+ Jiid_zzn = interface;//com.google.firebase.iid.zzn
+ Jiid_zzo = interface;//com.google.firebase.iid.zzo
+ Jiid_zzp = interface;//com.google.firebase.iid.zzp
+ Jiid_zzq = interface;//com.google.firebase.iid.zzq
+ Jiid_zzr = interface;//com.google.firebase.iid.zzr
+ Jiid_zzs = interface;//com.google.firebase.iid.zzs
+ Jiid_zzt = interface;//com.google.firebase.iid.zzt
+ Jiid_zzu = interface;//com.google.firebase.iid.zzu
+ Jiid_zzv = interface;//com.google.firebase.iid.zzv
+ Jiid_zzw = interface;//com.google.firebase.iid.zzw
+ Jiid_zzx = interface;//com.google.firebase.iid.zzx
+ Jiid_zzy = interface;//com.google.firebase.iid.zzy
+ Jiid_zzz = interface;//com.google.firebase.iid.zzz
+ JDefaultIdTokenListenersCountChangedListener = interface;//com.google.firebase.internal.DefaultIdTokenListenersCountChangedListener
+ JFirebaseAppHelper = interface;//com.google.firebase.internal.FirebaseAppHelper
+ JInternalTokenProvider = interface;//com.google.firebase.internal.InternalTokenProvider
+ JInternalTokenResult = interface;//com.google.firebase.internal.InternalTokenResult
+ //JFirebaseNoSignedInUserException = interface;//com.google.firebase.internal.api.FirebaseNoSignedInUserException
+ JFirebaseMessaging = interface;//com.google.firebase.messaging.FirebaseMessaging
+ JFirebaseMessagingService = interface;//com.google.firebase.messaging.FirebaseMessagingService
+ JMessagingAnalytics = interface;//com.google.firebase.messaging.MessagingAnalytics
+ //JRemoteMessage = interface;//com.google.firebase.messaging.RemoteMessage
+ JRemoteMessage_Builder = interface;//com.google.firebase.messaging.RemoteMessage$Builder
+ JRemoteMessage_MessagePriority = interface;//com.google.firebase.messaging.RemoteMessage$MessagePriority
+ JRemoteMessage_Notification = interface;//com.google.firebase.messaging.RemoteMessage$Notification
+ JSendException = interface;//com.google.firebase.messaging.SendException
+ Jmessaging_zza = interface;//com.google.firebase.messaging.zza
+ Jmessaging_zzb = interface;//com.google.firebase.messaging.zzb
+ Jmessaging_zzc = interface;//com.google.firebase.messaging.zzc
+ JLibraryVersion = interface;//com.google.firebase.platforminfo.LibraryVersion
+ JAutoValue_LibraryVersion = interface;//com.google.firebase.platforminfo.AutoValue_LibraryVersion
+ JUserAgentPublisher = interface;//com.google.firebase.platforminfo.UserAgentPublisher
+ JDefaultUserAgentPublisher = interface;//com.google.firebase.platforminfo.DefaultUserAgentPublisher
+ JDefaultUserAgentPublisher__Lambda_1 = interface;//com.google.firebase.platforminfo.DefaultUserAgentPublisher$$Lambda$1
+ JGlobalLibraryVersionRegistrar = interface;//com.google.firebase.platforminfo.GlobalLibraryVersionRegistrar
+ JLibraryVersionComponent = interface;//com.google.firebase.platforminfo.LibraryVersionComponent
+ JFirebaseInitProvider = interface;//com.google.firebase.provider.FirebaseInitProvider
+ JReferenceQueue = interface;//java.lang.ref.ReferenceQueue
+ JKeyPair = interface;//java.security.KeyPair
+ JScheduledExecutorService = interface;//java.util.concurrent.ScheduledExecutorService
+
+// ===== Interface declarations =====
+
+ JAnimatorClass = interface(JObjectClass)
+ ['{3F76A5DF-389E-4BD3-9861-04C5B00CEADE}']
+ {class} function init: JAnimator; cdecl;
+ end;
+
+ [JavaSignature('android/animation/Animator')]
+ JAnimator = interface(JObject)
+ ['{FA13E56D-1B6D-4A3D-8327-9E5BA785CF21}']
+ procedure addListener(listener: JAnimator_AnimatorListener); cdecl;
+ procedure addPauseListener(listener: JAnimator_AnimatorPauseListener); cdecl;
+ procedure cancel; cdecl;
+ function clone: JAnimator; cdecl;
+ procedure &end; cdecl;
+ function getDuration: Int64; cdecl;
+ function getInterpolator: JTimeInterpolator; cdecl;
+ function getListeners: JArrayList; cdecl;
+ function getStartDelay: Int64; cdecl;
+ function isPaused: Boolean; cdecl;
+ function isRunning: Boolean; cdecl;
+ function isStarted: Boolean; cdecl;
+ procedure pause; cdecl;
+ procedure removeAllListeners; cdecl;
+ procedure removeListener(listener: JAnimator_AnimatorListener); cdecl;
+ procedure removePauseListener(listener: JAnimator_AnimatorPauseListener); cdecl;
+ procedure resume; cdecl;
+ function setDuration(duration: Int64): JAnimator; cdecl;
+ procedure setInterpolator(value: JTimeInterpolator); cdecl;
+ procedure setStartDelay(startDelay: Int64); cdecl;
+ procedure setTarget(target: JObject); cdecl;
+ procedure setupEndValues; cdecl;
+ procedure setupStartValues; cdecl;
+ procedure start; cdecl;
+ end;
+ TJAnimator = class(TJavaGenericImport) end;
+
+ JAnimator_AnimatorListenerClass = interface(IJavaClass)
+ ['{5ED6075A-B997-469C-B8D9-0AA8FB7E4798}']
+ end;
+
+ [JavaSignature('android/animation/Animator$AnimatorListener')]
+ JAnimator_AnimatorListener = interface(IJavaInstance)
+ ['{E2DE8DD6-628B-4D84-AA46-8A1E3F00FF13}']
+ procedure onAnimationCancel(animation: JAnimator); cdecl;
+ procedure onAnimationEnd(animation: JAnimator); cdecl;
+ procedure onAnimationRepeat(animation: JAnimator); cdecl;
+ procedure onAnimationStart(animation: JAnimator); cdecl;
+ end;
+ TJAnimator_AnimatorListener = class(TJavaGenericImport) end;
+
+ JAnimator_AnimatorPauseListenerClass = interface(IJavaClass)
+ ['{CB0DC3F0-63BC-4284-ADD0-2ED367AE11E5}']
+ end;
+
+ [JavaSignature('android/animation/Animator$AnimatorPauseListener')]
+ JAnimator_AnimatorPauseListener = interface(IJavaInstance)
+ ['{43C9C106-65EA-4A7D-A958-FAB9E43FA4A6}']
+ procedure onAnimationPause(animation: JAnimator); cdecl;
+ procedure onAnimationResume(animation: JAnimator); cdecl;
+ end;
+ TJAnimator_AnimatorPauseListener = class(TJavaGenericImport) end;
+
+ JKeyframeClass = interface(JObjectClass)
+ ['{D383116E-5CCF-48D8-9EA1-B26FBF24BA39}']
+ {class} function init: JKeyframe; cdecl;
+ {class} function ofFloat(fraction: Single; value: Single): JKeyframe; cdecl; overload;
+ {class} function ofFloat(fraction: Single): JKeyframe; cdecl; overload;
+ {class} function ofInt(fraction: Single; value: Integer): JKeyframe; cdecl; overload;
+ {class} function ofInt(fraction: Single): JKeyframe; cdecl; overload;
+ {class} function ofObject(fraction: Single; value: JObject): JKeyframe; cdecl; overload;
+ {class} function ofObject(fraction: Single): JKeyframe; cdecl; overload;
+ end;
+
+ [JavaSignature('android/animation/Keyframe')]
+ JKeyframe = interface(JObject)
+ ['{9D0687A4-669E-440F-8290-154739405019}']
+ function clone: JKeyframe; cdecl;
+ function getFraction: Single; cdecl;
+ function getInterpolator: JTimeInterpolator; cdecl;
+ function getType: Jlang_Class; cdecl;
+ function getValue: JObject; cdecl;
+ function hasValue: Boolean; cdecl;
+ procedure setFraction(fraction: Single); cdecl;
+ procedure setInterpolator(interpolator: JTimeInterpolator); cdecl;
+ procedure setValue(value: JObject); cdecl;
+ end;
+ TJKeyframe = class(TJavaGenericImport) end;
+
+ JLayoutTransitionClass = interface(JObjectClass)
+ ['{433C5359-0A96-4796-AD7B-8084EF7EF7C4}']
+ {class} function _GetAPPEARING: Integer; cdecl;
+ {class} function _GetCHANGE_APPEARING: Integer; cdecl;
+ {class} function _GetCHANGE_DISAPPEARING: Integer; cdecl;
+ {class} function _GetCHANGING: Integer; cdecl;
+ {class} function _GetDISAPPEARING: Integer; cdecl;
+ {class} function init: JLayoutTransition; cdecl;
+ {class} property APPEARING: Integer read _GetAPPEARING;
+ {class} property CHANGE_APPEARING: Integer read _GetCHANGE_APPEARING;
+ {class} property CHANGE_DISAPPEARING: Integer read _GetCHANGE_DISAPPEARING;
+ {class} property CHANGING: Integer read _GetCHANGING;
+ {class} property DISAPPEARING: Integer read _GetDISAPPEARING;
+ end;
+
+ [JavaSignature('android/animation/LayoutTransition')]
+ JLayoutTransition = interface(JObject)
+ ['{42450BEE-EBF2-4954-B9B7-F8DAE7DF0EC1}']
+ procedure addChild(parent: JViewGroup; child: JView); cdecl;
+ procedure addTransitionListener(listener: JLayoutTransition_TransitionListener); cdecl;
+ procedure disableTransitionType(transitionType: Integer); cdecl;
+ procedure enableTransitionType(transitionType: Integer); cdecl;
+ function getAnimator(transitionType: Integer): JAnimator; cdecl;
+ function getDuration(transitionType: Integer): Int64; cdecl;
+ function getInterpolator(transitionType: Integer): JTimeInterpolator; cdecl;
+ function getStagger(transitionType: Integer): Int64; cdecl;
+ function getStartDelay(transitionType: Integer): Int64; cdecl;
+ function getTransitionListeners: JList; cdecl;
+ procedure hideChild(parent: JViewGroup; child: JView); cdecl; overload;//Deprecated
+ procedure hideChild(parent: JViewGroup; child: JView; newVisibility: Integer); cdecl; overload;
+ function isChangingLayout: Boolean; cdecl;
+ function isRunning: Boolean; cdecl;
+ function isTransitionTypeEnabled(transitionType: Integer): Boolean; cdecl;
+ procedure removeChild(parent: JViewGroup; child: JView); cdecl;
+ procedure removeTransitionListener(listener: JLayoutTransition_TransitionListener); cdecl;
+ procedure setAnimateParentHierarchy(animateParentHierarchy: Boolean); cdecl;
+ procedure setAnimator(transitionType: Integer; animator: JAnimator); cdecl;
+ procedure setDuration(duration: Int64); cdecl; overload;
+ procedure setDuration(transitionType: Integer; duration: Int64); cdecl; overload;
+ procedure setInterpolator(transitionType: Integer; interpolator: JTimeInterpolator); cdecl;
+ procedure setStagger(transitionType: Integer; duration: Int64); cdecl;
+ procedure setStartDelay(transitionType: Integer; delay: Int64); cdecl;
+ procedure showChild(parent: JViewGroup; child: JView); cdecl; overload;//Deprecated
+ procedure showChild(parent: JViewGroup; child: JView; oldVisibility: Integer); cdecl; overload;
+ end;
+ TJLayoutTransition = class(TJavaGenericImport) end;
+
+ JLayoutTransition_TransitionListenerClass = interface(IJavaClass)
+ ['{9FA6F1EC-8EDB-4A05-AF58-B55A525AE114}']
+ end;
+
+ [JavaSignature('android/animation/LayoutTransition$TransitionListener')]
+ JLayoutTransition_TransitionListener = interface(IJavaInstance)
+ ['{0FBE048F-FCDA-4692-B6F1-DE0F07FAE885}']
+ procedure endTransition(transition: JLayoutTransition; container: JViewGroup; view: JView; transitionType: Integer); cdecl;
+ procedure startTransition(transition: JLayoutTransition; container: JViewGroup; view: JView; transitionType: Integer); cdecl;
+ end;
+ TJLayoutTransition_TransitionListener = class(TJavaGenericImport) end;
+
+ JPropertyValuesHolderClass = interface(JObjectClass)
+ ['{36C77AFF-9C3F-42B6-88F3-320FE8CF9B25}']
+ {class} function ofMultiFloat(propertyName: JString; values: TJavaBiArray): JPropertyValuesHolder; cdecl; overload;
+ {class} function ofMultiFloat(propertyName: JString; path: JPath): JPropertyValuesHolder; cdecl; overload;
+ {class} function ofMultiInt(propertyName: JString; values: TJavaBiArray): JPropertyValuesHolder; cdecl; overload;
+ {class} function ofMultiInt(propertyName: JString; path: JPath): JPropertyValuesHolder; cdecl; overload;
+ {class} function ofObject(propertyName: JString; converter: JTypeConverter; path: JPath): JPropertyValuesHolder; cdecl; overload;
+ {class} function ofObject(property_: JProperty; converter: JTypeConverter; path: JPath): JPropertyValuesHolder; cdecl; overload;
+ end;
+
+ [JavaSignature('android/animation/PropertyValuesHolder')]
+ JPropertyValuesHolder = interface(JObject)
+ ['{12B4ABFD-CBCA-4636-AF2D-C386EF895DC3}']
+ function clone: JPropertyValuesHolder; cdecl;
+ function getPropertyName: JString; cdecl;
+ procedure setConverter(converter: JTypeConverter); cdecl;
+ procedure setEvaluator(evaluator: JTypeEvaluator); cdecl;
+ procedure setProperty(property_: JProperty); cdecl;
+ procedure setPropertyName(propertyName: JString); cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJPropertyValuesHolder = class(TJavaGenericImport) end;
+
+ JStateListAnimatorClass = interface(JObjectClass)
+ ['{109E4067-E218-47B1-93EB-65B8916A98D8}']
+ {class} function init: JStateListAnimator; cdecl;
+ end;
+
+ [JavaSignature('android/animation/StateListAnimator')]
+ JStateListAnimator = interface(JObject)
+ ['{CA2A9587-26AA-4DC2-8DFF-A1305A37608F}']
+ procedure addState(specs: TJavaArray; animator: JAnimator); cdecl;
+ function clone: JStateListAnimator; cdecl;
+ procedure jumpToCurrentState; cdecl;
+ end;
+ TJStateListAnimator = class(TJavaGenericImport) end;
+
+ JTimeInterpolatorClass = interface(IJavaClass)
+ ['{1E682A1C-9102-461D-A3CA-5596683F1D66}']
+ end;
+
+ [JavaSignature('android/animation/TimeInterpolator')]
+ JTimeInterpolator = interface(IJavaInstance)
+ ['{639F8A83-7D9B-49AF-A19E-96B27E46D2AB}']
+ function getInterpolation(input: Single): Single; cdecl;
+ end;
+ TJTimeInterpolator = class(TJavaGenericImport) end;
+
+ JTypeConverterClass = interface(JObjectClass)
+ ['{BE2DD177-6D79-4B0C-B4F5-4E4CD9D7436D}']
+ {class} function init(fromClass: Jlang_Class; toClass: Jlang_Class): JTypeConverter; cdecl;
+ end;
+
+ [JavaSignature('android/animation/TypeConverter')]
+ JTypeConverter = interface(JObject)
+ ['{BFEA4116-0766-4AD9-AA8F-4C15A583EB2E}']
+ function convert(value: JObject): JObject; cdecl;
+ end;
+ TJTypeConverter = class(TJavaGenericImport) end;
+
+ JTypeEvaluatorClass = interface(IJavaClass)
+ ['{15B67CAF-6F50-4AA3-A88F-C5AF78D62FD4}']
+ end;
+
+ [JavaSignature('android/animation/TypeEvaluator')]
+ JTypeEvaluator = interface(IJavaInstance)
+ ['{F436383D-6F44-40D8-ACDD-9057777691FC}']
+ function evaluate(fraction: Single; startValue: JObject; endValue: JObject): JObject; cdecl;
+ end;
+ TJTypeEvaluator = class(TJavaGenericImport) end;
+
+ JValueAnimatorClass = interface(JAnimatorClass)
+ ['{FF3B71ED-5A33-45B0-8500-7672B0B98E2C}']
+ {class} function _GetINFINITE: Integer; cdecl;
+ {class} function _GetRESTART: Integer; cdecl;
+ {class} function _GetREVERSE: Integer; cdecl;
+ {class} function init: JValueAnimator; cdecl;
+ {class} function getFrameDelay: Int64; cdecl;
+ {class} procedure setFrameDelay(frameDelay: Int64); cdecl;
+ {class} property INFINITE: Integer read _GetINFINITE;
+ {class} property RESTART: Integer read _GetRESTART;
+ {class} property REVERSE: Integer read _GetREVERSE;
+ end;
+
+ [JavaSignature('android/animation/ValueAnimator')]
+ JValueAnimator = interface(JAnimator)
+ ['{70F92B14-EFD4-4DC7-91DE-6617417AE194}']
+ procedure addUpdateListener(listener: JValueAnimator_AnimatorUpdateListener); cdecl;
+ procedure cancel; cdecl;
+ function clone: JValueAnimator; cdecl;
+ procedure &end; cdecl;
+ function getAnimatedFraction: Single; cdecl;
+ function getAnimatedValue: JObject; cdecl; overload;
+ function getAnimatedValue(propertyName: JString): JObject; cdecl; overload;
+ function getCurrentPlayTime: Int64; cdecl;
+ function getDuration: Int64; cdecl;
+ function getInterpolator: JTimeInterpolator; cdecl;
+ function getRepeatCount: Integer; cdecl;
+ function getRepeatMode: Integer; cdecl;
+ function getStartDelay: Int64; cdecl;
+ function getValues: TJavaObjectArray; cdecl;
+ function isRunning: Boolean; cdecl;
+ function isStarted: Boolean; cdecl;
+ procedure pause; cdecl;
+ procedure removeAllUpdateListeners; cdecl;
+ procedure removeUpdateListener(listener: JValueAnimator_AnimatorUpdateListener); cdecl;
+ procedure resume; cdecl;
+ procedure reverse; cdecl;
+ procedure setCurrentFraction(fraction: Single); cdecl;
+ procedure setCurrentPlayTime(playTime: Int64); cdecl;
+ function setDuration(duration: Int64): JValueAnimator; cdecl;
+ procedure setEvaluator(value: JTypeEvaluator); cdecl;
+ procedure setInterpolator(value: JTimeInterpolator); cdecl;
+ procedure setRepeatCount(value: Integer); cdecl;
+ procedure setRepeatMode(value: Integer); cdecl;
+ procedure setStartDelay(startDelay: Int64); cdecl;
+ procedure start; cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJValueAnimator = class(TJavaGenericImport) end;
+
+ JValueAnimator_AnimatorUpdateListenerClass = interface(IJavaClass)
+ ['{9CA50CBF-4462-4445-82CD-13CE985E2DE4}']
+ end;
+
+ [JavaSignature('android/animation/ValueAnimator$AnimatorUpdateListener')]
+ JValueAnimator_AnimatorUpdateListener = interface(IJavaInstance)
+ ['{0F883491-52EF-4A40-B7D2-FC23E11E46FE}']
+ procedure onAnimationUpdate(animation: JValueAnimator); cdecl;
+ end;
+ TJValueAnimator_AnimatorUpdateListener = class(TJavaGenericImport) end;
+
+ JStatusBarNotificationClass = interface(JObjectClass)
+ ['{23B8DD57-D1D2-4DE1-B1BA-1E720B0596D5}']
+ {class} function _GetCREATOR: JParcelable_Creator; cdecl;
+ {class} function init(pkg: JString; opPkg: JString; id: Integer; tag: JString; uid: Integer; initialPid: Integer; score: Integer; notification: JNotification; user: JUserHandle; postTime: Int64): JStatusBarNotification; cdecl; overload;
+ {class} function init(in_: JParcel): JStatusBarNotification; cdecl; overload;
+ {class} property CREATOR: JParcelable_Creator read _GetCREATOR;
+ end;
+
+ [JavaSignature('android/service/notification/StatusBarNotification')]
+ JStatusBarNotification = interface(JObject)
+ ['{EAE5EBE9-22B1-42CE-A988-FC57161B85FB}']
+ function clone: JStatusBarNotification; cdecl;
+ function describeContents: Integer; cdecl;
+ function getGroupKey: JString; cdecl;
+ function getId: Integer; cdecl;
+ function getKey: JString; cdecl;
+ function getNotification: JNotification; cdecl;
+ function getPackageName: JString; cdecl;
+ function getPostTime: Int64; cdecl;
+ function getTag: JString; cdecl;
+ function getUser: JUserHandle; cdecl;
+ function getUserId: Integer; cdecl;//Deprecated
+ function isClearable: Boolean; cdecl;
+ function isOngoing: Boolean; cdecl;
+ function toString: JString; cdecl;
+ procedure writeToParcel(out_: JParcel; flags: Integer); cdecl;
+ end;
+ TJStatusBarNotification = class(TJavaGenericImport) end;
+
+ JPathMotionClass = interface(JObjectClass)
+ ['{E1CD1A94-115C-492C-A490-37F0E72956EB}']
+ {class} function init: JPathMotion; cdecl; overload;
+ {class} function init(context: JContext; attrs: JAttributeSet): JPathMotion; cdecl; overload;
+ end;
+
+ [JavaSignature('android/transition/PathMotion')]
+ JPathMotion = interface(JObject)
+ ['{BDC08353-C9FB-42D7-97CC-C35837D2F536}']
+ function getPath(startX: Single; startY: Single; endX: Single; endY: Single): JPath; cdecl;
+ end;
+ TJPathMotion = class(TJavaGenericImport) end;
+
+ JSceneClass = interface(JObjectClass)
+ ['{8B9120CA-AEEA-4DE3-BDC9-15CFD23A7B07}']
+ {class} function init(sceneRoot: JViewGroup): JScene; cdecl; overload;
+ {class} function init(sceneRoot: JViewGroup; layout: JView): JScene; cdecl; overload;
+ {class} function init(sceneRoot: JViewGroup; layout: JViewGroup): JScene; cdecl; overload;//Deprecated
+ {class} function getSceneForLayout(sceneRoot: JViewGroup; layoutId: Integer; context: JContext): JScene; cdecl;
+ end;
+
+ [JavaSignature('android/transition/Scene')]
+ JScene = interface(JObject)
+ ['{85A60B99-5837-4F1F-A344-C627DD586B82}']
+ procedure enter; cdecl;
+ procedure exit; cdecl;
+ function getSceneRoot: JViewGroup; cdecl;
+ procedure setEnterAction(action: JRunnable); cdecl;
+ procedure setExitAction(action: JRunnable); cdecl;
+ end;
+ TJScene = class(TJavaGenericImport) end;
+
+ JTransitionClass = interface(JObjectClass)
+ ['{60EC06BC-8F7A-4416-A04B-5B57987EB18E}']
+ {class} function _GetMATCH_ID: Integer; cdecl;
+ {class} function _GetMATCH_INSTANCE: Integer; cdecl;
+ {class} function _GetMATCH_ITEM_ID: Integer; cdecl;
+ {class} function _GetMATCH_NAME: Integer; cdecl;
+ {class} function init: JTransition; cdecl; overload;
+ {class} function init(context: JContext; attrs: JAttributeSet): JTransition; cdecl; overload;
+ {class} property MATCH_ID: Integer read _GetMATCH_ID;
+ {class} property MATCH_INSTANCE: Integer read _GetMATCH_INSTANCE;
+ {class} property MATCH_ITEM_ID: Integer read _GetMATCH_ITEM_ID;
+ {class} property MATCH_NAME: Integer read _GetMATCH_NAME;
+ end;
+
+ [JavaSignature('android/transition/Transition')]
+ JTransition = interface(JObject)
+ ['{C2F8200F-1C83-40AE-8C5B-C0C8BFF17F88}']
+ function addListener(listener: JTransition_TransitionListener): JTransition; cdecl;
+ function addTarget(targetId: Integer): JTransition; cdecl; overload;
+ function addTarget(targetName: JString): JTransition; cdecl; overload;
+ function addTarget(targetType: Jlang_Class): JTransition; cdecl; overload;
+ function addTarget(target: JView): JTransition; cdecl; overload;
+ function canRemoveViews: Boolean; cdecl;
+ procedure captureEndValues(transitionValues: JTransitionValues); cdecl;
+ procedure captureStartValues(transitionValues: JTransitionValues); cdecl;
+ function clone: JTransition; cdecl;
+ function createAnimator(sceneRoot: JViewGroup; startValues: JTransitionValues; endValues: JTransitionValues): JAnimator; cdecl;
+ function excludeChildren(targetId: Integer; exclude: Boolean): JTransition; cdecl; overload;
+ function excludeChildren(target: JView; exclude: Boolean): JTransition; cdecl; overload;
+ function excludeChildren(type_: Jlang_Class; exclude: Boolean): JTransition; cdecl; overload;
+ function excludeTarget(targetId: Integer; exclude: Boolean): JTransition; cdecl; overload;
+ function excludeTarget(targetName: JString; exclude: Boolean): JTransition; cdecl; overload;
+ function excludeTarget(target: JView; exclude: Boolean): JTransition; cdecl; overload;
+ function excludeTarget(type_: Jlang_Class; exclude: Boolean): JTransition; cdecl; overload;
+ function getDuration: Int64; cdecl;
+ function getEpicenter: JRect; cdecl;
+ function getEpicenterCallback: JTransition_EpicenterCallback; cdecl;
+ function getInterpolator: JTimeInterpolator; cdecl;
+ function getName: JString; cdecl;
+ function getPathMotion: JPathMotion; cdecl;
+ function getPropagation: JTransitionPropagation; cdecl;
+ function getStartDelay: Int64; cdecl;
+ function getTargetIds: JList; cdecl;
+ function getTargetNames: JList; cdecl;
+ function getTargetTypes: JList; cdecl;
+ function getTargets: JList; cdecl;
+ function getTransitionProperties: TJavaObjectArray; cdecl;
+ function getTransitionValues(view: JView; start: Boolean): JTransitionValues; cdecl;
+ function isTransitionRequired(startValues: JTransitionValues; endValues: JTransitionValues): Boolean; cdecl;
+ function removeListener(listener: JTransition_TransitionListener): JTransition; cdecl;
+ function removeTarget(targetId: Integer): JTransition; cdecl; overload;
+ function removeTarget(targetName: JString): JTransition; cdecl; overload;
+ function removeTarget(target: JView): JTransition; cdecl; overload;
+ function removeTarget(target: Jlang_Class): JTransition; cdecl; overload;
+ function setDuration(duration: Int64): JTransition; cdecl;
+ procedure setEpicenterCallback(epicenterCallback: JTransition_EpicenterCallback); cdecl;
+ function setInterpolator(interpolator: JTimeInterpolator): JTransition; cdecl;
+ procedure setPathMotion(pathMotion: JPathMotion); cdecl;
+ procedure setPropagation(transitionPropagation: JTransitionPropagation); cdecl;
+ function setStartDelay(startDelay: Int64): JTransition; cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJTransition = class(TJavaGenericImport) end;
+
+ JTransition_EpicenterCallbackClass = interface(JObjectClass)
+ ['{8141257A-130B-466C-A08D-AA3A00946F4C}']
+ {class} function init: JTransition_EpicenterCallback; cdecl;
+ end;
+
+ [JavaSignature('android/transition/Transition$EpicenterCallback')]
+ JTransition_EpicenterCallback = interface(JObject)
+ ['{CE004917-266F-4076-8913-F23184824FBA}']
+ function onGetEpicenter(transition: JTransition): JRect; cdecl;
+ end;
+ TJTransition_EpicenterCallback = class(TJavaGenericImport) end;
+
+ JTransition_TransitionListenerClass = interface(IJavaClass)
+ ['{D5083752-E8A6-46DF-BE40-AE11073C387E}']
+ end;
+
+ [JavaSignature('android/transition/Transition$TransitionListener')]
+ JTransition_TransitionListener = interface(IJavaInstance)
+ ['{C32BE107-6E05-4898-AF0A-FAD970D66E29}']
+ procedure onTransitionCancel(transition: JTransition); cdecl;
+ procedure onTransitionEnd(transition: JTransition); cdecl;
+ procedure onTransitionPause(transition: JTransition); cdecl;
+ procedure onTransitionResume(transition: JTransition); cdecl;
+ procedure onTransitionStart(transition: JTransition); cdecl;
+ end;
+ TJTransition_TransitionListener = class(TJavaGenericImport) end;
+
+ JTransitionManagerClass = interface(JObjectClass)
+ ['{4160EFA0-3499-4964-817E-46497BB5B957}']
+ {class} function init: JTransitionManager; cdecl;
+ {class} procedure beginDelayedTransition(sceneRoot: JViewGroup); cdecl; overload;
+ {class} procedure beginDelayedTransition(sceneRoot: JViewGroup; transition: JTransition); cdecl; overload;
+ {class} procedure endTransitions(sceneRoot: JViewGroup); cdecl;
+ {class} procedure go(scene: JScene); cdecl; overload;
+ {class} procedure go(scene: JScene; transition: JTransition); cdecl; overload;
+ end;
+
+ [JavaSignature('android/transition/TransitionManager')]
+ JTransitionManager = interface(JObject)
+ ['{FF5E1210-1F04-4F81-9CAC-3D7A5C4E972B}']
+ procedure setTransition(scene: JScene; transition: JTransition); cdecl; overload;
+ procedure setTransition(fromScene: JScene; toScene: JScene; transition: JTransition); cdecl; overload;
+ procedure transitionTo(scene: JScene); cdecl;
+ end;
+ TJTransitionManager = class(TJavaGenericImport) end;
+
+ JTransitionPropagationClass = interface(JObjectClass)
+ ['{A881388A-C877-4DD9-9BAD-1BA4F56133EE}']
+ {class} function init: JTransitionPropagation; cdecl;
+ end;
+
+ [JavaSignature('android/transition/TransitionPropagation')]
+ JTransitionPropagation = interface(JObject)
+ ['{7595B7EF-6BCE-4281-BC67-335E2FB6C091}']
+ procedure captureValues(transitionValues: JTransitionValues); cdecl;
+ function getPropagationProperties: TJavaObjectArray; cdecl;
+ function getStartDelay(sceneRoot: JViewGroup; transition: JTransition; startValues: JTransitionValues; endValues: JTransitionValues): Int64; cdecl;
+ end;
+ TJTransitionPropagation = class(TJavaGenericImport) end;
+
+ JTransitionValuesClass = interface(JObjectClass)
+ ['{3BF98CFA-6A4D-4815-8D42-15E97C916D91}']
+ {class} function init: JTransitionValues; cdecl;
+ end;
+
+ [JavaSignature('android/transition/TransitionValues')]
+ JTransitionValues = interface(JObject)
+ ['{178E09E6-D32C-48A9-ADCF-8CCEA804052A}']
+ function _Getvalues: JMap; cdecl;
+ function _Getview: JView; cdecl;
+ procedure _Setview(Value: JView); cdecl;
+ function equals(other: JObject): Boolean; cdecl;
+ function hashCode: Integer; cdecl;
+ function toString: JString; cdecl;
+ property values: JMap read _Getvalues;
+ property view: JView read _Getview write _Setview;
+ end;
+ TJTransitionValues = class(TJavaGenericImport) end;
+
+ JInterpolatorClass = interface(JTimeInterpolatorClass)
+ ['{A575B46A-E489-409C-807A-1B8F2BE092E8}']
+ end;
+
+ [JavaSignature('android/view/animation/Interpolator')]
+ JInterpolator = interface(JTimeInterpolator)
+ ['{F1082403-52DA-4AF0-B017-DAB334325FC7}']
+ end;
+ TJInterpolator = class(TJavaGenericImport) end;
+
+ JToolbar_LayoutParamsClass = interface(JActionBar_LayoutParamsClass)
+ ['{6D43796C-C163-4084-BB30-6FE68AFD7ABB}']
+ {class} function init(c: JContext; attrs: JAttributeSet): JToolbar_LayoutParams; cdecl; overload;
+ {class} function init(width: Integer; height: Integer): JToolbar_LayoutParams; cdecl; overload;
+ {class} function init(width: Integer; height: Integer; gravity: Integer): JToolbar_LayoutParams; cdecl; overload;
+ {class} function init(gravity: Integer): JToolbar_LayoutParams; cdecl; overload;
+ {class} function init(source: JToolbar_LayoutParams): JToolbar_LayoutParams; cdecl; overload;
+ {class} function init(source: JActionBar_LayoutParams): JToolbar_LayoutParams; cdecl; overload;
+ {class} function init(source: JViewGroup_MarginLayoutParams): JToolbar_LayoutParams; cdecl; overload;
+ {class} function init(source: JViewGroup_LayoutParams): JToolbar_LayoutParams; cdecl; overload;
+ end;
+
+ [JavaSignature('android/widget/Toolbar$LayoutParams')]
+ JToolbar_LayoutParams = interface(JActionBar_LayoutParams)
+ ['{BCD101F9-B7B7-4B2F-9460-056B3EA7B9F0}']
+ end;
+ TJToolbar_LayoutParams = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzaClass = interface(IJavaClass)
+ ['{259BA85F-1DC6-45B8-BAE8-8FCE71313880}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zza')]
+ Jfirebase_messaging_zza = interface(IJavaInstance)
+ ['{64B1524B-3DBF-4B7B-B1C9-C6B4982A6CC6}']
+ function zza(P1: JThreadFactory; P2: Integer): JExecutorService; cdecl; overload;
+ function zza(P1: Integer; P2: JThreadFactory; P3: Integer): JScheduledExecutorService; cdecl; overload;
+ end;
+ TJfirebase_messaging_zza = class(TJavaGenericImport) end;
+
+ JzzzClass = interface(JObjectClass)
+ ['{A04D5476-4CEC-4537-9D42-04AFB5176955}']
+ {class} function init: Jzzz; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzz')]
+ Jzzz = interface(JObject)
+ ['{5A3FB491-F99F-47F9-80F6-A2991D5B7B0E}']
+ function getChannelId: JString; cdecl;
+ function getSound: Jnet_Uri; cdecl;
+ function getTag: JString; cdecl;
+ function getTitle: JCharSequence; cdecl;
+ function zzbf: JCharSequence; cdecl;
+ function zzbg: JInteger; cdecl;
+ function zzbh: JPendingIntent; cdecl;
+ function zzbi: JPendingIntent; cdecl;
+ function zzbj: JInteger; cdecl;
+ end;
+ TJzzz = class(TJavaGenericImport) end;
+
+ JzzaaClass = interface(JzzzClass)
+ ['{5BBB1610-6C43-4913-88E1-2B9277B46649}']
+ {class} function init(P1: Jfirebase_messaging_zzs; P2: Jfirebase_messaging_zzq): Jzzaa; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzaa')]
+ Jzzaa = interface(Jzzz)
+ ['{5F5EF5DE-35BD-47F8-B269-E176B787A85E}']
+ function getChannelId: JString; cdecl;
+ function getSound: Jnet_Uri; cdecl;
+ function getTag: JString; cdecl;
+ function getTitle: JCharSequence; cdecl;
+ function zzbf: JCharSequence; cdecl;
+ function zzbg: JInteger; cdecl;
+ function zzbh: JPendingIntent; cdecl;
+ function zzbi: JPendingIntent; cdecl;
+ function zzbj: JInteger; cdecl;
+ end;
+ TJzzaa = class(TJavaGenericImport) end;
+
+ JzzabClass = interface(JObjectClass)
+ ['{19B3E617-217A-44AA-A1AE-6E3B871A5667}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzab')]
+ Jzzab = interface(JObject)
+ ['{1621BAA4-5A4E-4F1E-8809-BFDBB641A83D}']
+ function _Getid: Integer; cdecl;
+ function _Gettag: JString; cdecl;
+ //function _Getzzfd: JNotificationCompat_Builder; cdecl;
+ property id: Integer read _Getid;
+ property tag: JString read _Gettag;
+ //property zzfd: JNotificationCompat_Builder read _Getzzfd;
+ end;
+ TJzzab = class(TJavaGenericImport) end;
+
+ JzzacClass = interface(JObjectClass)
+ ['{DCB356A5-7BBB-4AD3-BE12-FB5458B7A4D8}']
+ {class} function zzj(P1: JBundle): Boolean; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzac')]
+ Jzzac = interface(JObject)
+ ['{F116B5FC-839E-46E9-8C58-3E3DABBF078B}']
+ end;
+ TJzzac = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzbClass = interface(JObjectClass)
+ ['{26933BE1-BB4D-4053-A792-E62F05FB3F4B}']
+ {class} function zza: Jfirebase_messaging_zza; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzb')]
+ Jfirebase_messaging_zzb = interface(JObject)
+ ['{6D8EF4E3-6774-42CF-8C08-BC32B89EFB84}']
+ end;
+ TJfirebase_messaging_zzb = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzcClass = interface(JObjectClass)
+ ['{4A4DEAC6-2B20-49FF-809C-02C5D5AE96D3}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzc')]
+ Jfirebase_messaging_zzc = interface(JObject)
+ ['{54F787E8-AF2C-4F22-A402-E8407AE5914F}']
+ end;
+ TJfirebase_messaging_zzc = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzdClass = interface(Jfirebase_messaging_zzaClass)
+ ['{C843B082-AC31-4726-B8C8-0F16BDDCF510}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzd')]
+ Jfirebase_messaging_zzd = interface(Jfirebase_messaging_zza)
+ ['{CC906095-1750-48A5-886D-56A36341BF40}']
+ function zza(P1: JThreadFactory; P2: Integer): JExecutorService; cdecl; overload;
+ function zza(P1: Integer; P2: JThreadFactory; P3: Integer): JScheduledExecutorService; cdecl; overload;
+ end;
+ TJfirebase_messaging_zzd = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzeClass = interface(JObjectClass)
+ ['{3FD9E500-FA4B-4318-82FE-DCCD089B1844}']
+ {class} function _Getzzd: Integer; cdecl;
+ {class} property zzd: Integer read _Getzzd;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zze')]
+ Jfirebase_messaging_zze = interface(JObject)
+ ['{132C75B9-CCBF-4406-AE39-57F515B61CA4}']
+ end;
+ TJfirebase_messaging_zze = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzfClass = interface(JHandlerClass)
+ ['{D12E0EA4-CADA-42B9-93C9-EE479C4545A9}']
+ {class} function init: Jfirebase_messaging_zzf; cdecl; overload;
+ {class} function init(P1: JLooper): Jfirebase_messaging_zzf; cdecl; overload;
+ {class} function init(P1: JLooper; P2: JHandler_Callback): Jfirebase_messaging_zzf; cdecl; overload;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzf')]
+ Jfirebase_messaging_zzf = interface(JHandler)
+ ['{29002810-4098-49C1-95B4-352DC2901303}']
+ procedure dispatchMessage(P1: JMessage); cdecl;
+ end;
+ TJfirebase_messaging_zzf = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzgClass = interface(IJavaClass)
+ ['{66D17036-DDC5-4CA7-92DC-39675855CF06}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzg')]
+ Jfirebase_messaging_zzg = interface(IJavaInstance)
+ ['{F444DEC1-8545-4ABC-A80D-30D0DDC7E30A}']
+ end;
+ TJfirebase_messaging_zzg = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzhClass = interface(JObjectClass)
+ ['{12EA0ED1-8560-4D84-A2DA-DF509D686964}']
+ {class} procedure zza(P1: JThrowable; P2: JThrowable); cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzh')]
+ Jfirebase_messaging_zzh = interface(JObject)
+ ['{F78A1ED3-638F-4CEB-90BE-60B5318962BA}']
+ end;
+ TJfirebase_messaging_zzh = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zziClass = interface(JObjectClass)
+ ['{0A490BFC-4714-49DC-82D7-5A91BC4929B6}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzi')]
+ Jfirebase_messaging_zzi = interface(JObject)
+ ['{14E856C6-1087-4A1A-8193-B9DF8665E21A}']
+ procedure zza(P1: JThrowable; P2: JThrowable); cdecl;
+ end;
+ TJfirebase_messaging_zzi = class(TJavaGenericImport) end;
+
+ Jzzh_zzaClass = interface(Jfirebase_messaging_zziClass)
+ ['{08C28749-2FCB-4CD3-A02E-FC6A23644314}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzh$zza')]
+ Jzzh_zza = interface(Jfirebase_messaging_zzi)
+ ['{7B6B1876-AE14-4500-ABBD-761379746F5B}']
+ procedure zza(P1: JThrowable; P2: JThrowable); cdecl;
+ end;
+ TJzzh_zza = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzjClass = interface(JObjectClass)
+ ['{FED8C1CE-C4A3-40C2-B51D-CE9800CD25E4}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzj')]
+ Jfirebase_messaging_zzj = interface(JObject)
+ ['{FF692635-5B3F-4933-A253-6F8F70646398}']
+ function zza(P1: JThrowable; P2: Boolean): JList; cdecl;
+ end;
+ TJfirebase_messaging_zzj = class(TJavaGenericImport) end;
+
+ JReferenceClass = interface(JObjectClass)
+ ['{FEA7F960-447F-40F4-A111-4E6DE419D421}']
+ end;
+
+ [JavaSignature('java/lang/ref/Reference')]
+ JReference = interface(JObject)
+ ['{436E8966-B520-46D5-9060-715AC4AD614A}']
+ procedure clear; cdecl;
+ function enqueue: Boolean; cdecl;
+ function &get: JObject; cdecl;
+ function isEnqueued: Boolean; cdecl;
+ end;
+ TJReference = class(TJavaGenericImport) end;
+
+ JWeakReferenceClass = interface(JReferenceClass)
+ ['{3BB2477E-E24C-46BB-92E5-6ACEE8161549}']
+ {class} function init(r: JObject): JWeakReference; cdecl; overload;
+ {class} function init(r: JObject; q: JReferenceQueue): JWeakReference; cdecl; overload;
+ end;
+
+ [JavaSignature('java/lang/ref/WeakReference')]
+ JWeakReference = interface(JReference)
+ ['{B5776146-B336-43A8-8A26-CB7EDD8C1A2A}']
+ end;
+ TJWeakReference = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzkClass = interface(JWeakReferenceClass)
+ ['{9003AFD4-67AE-4529-80A9-BB84AD9A1C4F}']
+ {class} function init(P1: JThrowable; P2: JReferenceQueue): Jfirebase_messaging_zzk; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzk')]
+ Jfirebase_messaging_zzk = interface(JWeakReference)
+ ['{D35D186B-F75C-4210-8460-4C68B20F3C79}']
+ function equals(P1: JObject): Boolean; cdecl;
+ function hashCode: Integer; cdecl;
+ end;
+ TJfirebase_messaging_zzk = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzlClass = interface(Jfirebase_messaging_zziClass)
+ ['{1838B994-C47C-43C3-99E2-89CFECB68BA8}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzl')]
+ Jfirebase_messaging_zzl = interface(Jfirebase_messaging_zzi)
+ ['{3CFEA721-31FC-47F5-BA92-AE39386F963D}']
+ procedure zza(P1: JThrowable; P2: JThrowable); cdecl;
+ end;
+ TJfirebase_messaging_zzl = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzmClass = interface(Jfirebase_messaging_zziClass)
+ ['{DFEF6408-0587-42B4-82BA-40FDE1B9757E}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzm')]
+ Jfirebase_messaging_zzm = interface(Jfirebase_messaging_zzi)
+ ['{54825923-808C-4A98-84C4-9F8E86707C31}']
+ procedure zza(P1: JThrowable; P2: JThrowable); cdecl;
+ end;
+ TJfirebase_messaging_zzm = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzvClass = interface(IJavaClass)
+ ['{12033140-CE6B-444C-B747-4FA3FE85F28F}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzv')]
+ Jfirebase_messaging_zzv = interface(IJavaInstance)
+ ['{2A19A263-4D45-46C5-A5FF-8D8B0F19D8E5}']
+ function zzb(P1: Integer): JInteger; cdecl;
+ end;
+ TJfirebase_messaging_zzv = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zznClass = interface(Jfirebase_messaging_zzvClass)
+ ['{C865C288-D9B7-4894-A267-E11CA6ABC157}']
+ {class} function init(P1: JContext): Jfirebase_messaging_zzn; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzn')]
+ Jfirebase_messaging_zzn = interface(Jfirebase_messaging_zzv)
+ ['{F38848E3-18CD-4AF5-AC30-754781D85320}']
+ function zzb(P1: Integer): JInteger; cdecl;
+ end;
+ TJfirebase_messaging_zzn = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzwClass = interface(IJavaClass)
+ ['{A4DC3EF7-0A17-4323-81BB-C6BD74F47454}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzw')]
+ Jfirebase_messaging_zzw = interface(IJavaInstance)
+ ['{A5219A38-4FDA-492F-A8A4-6081EE28CAFC}']
+ function zzat: JString; cdecl;
+ end;
+ TJfirebase_messaging_zzw = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzoClass = interface(Jfirebase_messaging_zzwClass)
+ ['{02549BFE-0C05-44A5-80EC-3E9374250D98}']
+ {class} function init(P1: JContext): Jfirebase_messaging_zzo; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzo')]
+ Jfirebase_messaging_zzo = interface(Jfirebase_messaging_zzw)
+ ['{0DFBE7D7-547A-45AE-8FCA-6DCB122B4985}']
+ function zzat: JString; cdecl;
+ end;
+ TJfirebase_messaging_zzo = class(TJavaGenericImport) end;
+
+ JzzyClass = interface(IJavaClass)
+ ['{087ACAE5-A565-4216-A71A-A69F0BF0970A}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzy')]
+ Jzzy = interface(IJavaInstance)
+ ['{B561EFAC-CD81-4B4A-9E49-5269E37B5F56}']
+ function zzau: JPendingIntent; cdecl;
+ function zze(P1: JIntent): JPendingIntent; cdecl;
+ end;
+ TJzzy = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzpClass = interface(JzzyClass)
+ ['{C0B5AD2E-C142-435D-AB1F-F2BE7D8509B3}']
+ {class} function init(P1: JContext; P2: JBundle): Jfirebase_messaging_zzp; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzp')]
+ Jfirebase_messaging_zzp = interface(Jzzy)
+ ['{C84CF61E-480D-4E67-A1E1-27B27C020A82}']
+ function zzau: JPendingIntent; cdecl;
+ function zze(P1: JIntent): JPendingIntent; cdecl;
+ end;
+ TJfirebase_messaging_zzp = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzqClass = interface(JObjectClass)
+ ['{62606C57-B07E-4C5C-B655-7DB622247584}']
+ {class} function init(P1: JString; P2: JBundle): Jfirebase_messaging_zzq; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzq')]
+ Jfirebase_messaging_zzq = interface(JObject)
+ ['{2F047F46-8665-4147-8D73-E62398AF31D6}']
+ function getString(P1: JString): JString; cdecl;
+ function zzav: JString; cdecl;
+ function zzaw: Jnet_Uri; cdecl;
+ function zzn(P1: JString): TJavaObjectArray; cdecl;
+ function zzp(P1: JString): JString; cdecl;
+ end;
+ TJfirebase_messaging_zzq = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzrClass = interface(JObjectClass)
+ ['{82B6D49E-7D56-4A6D-842B-9C7ABA9E0CAD}']
+ {class} function init(P1: JContext; P2: Jzzz): Jfirebase_messaging_zzr; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzr')]
+ Jfirebase_messaging_zzr = interface(JObject)
+ ['{310406E8-915C-40DA-91DC-52D93779614D}']
+ function zzax: Jzzab; cdecl;
+ end;
+ TJfirebase_messaging_zzr = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzsClass = interface(JObjectClass)
+ ['{6B337F2D-788E-4601-88A6-25D764BEDE2C}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzs')]
+ Jfirebase_messaging_zzs = interface(JObject)
+ ['{D7AEC484-3C2F-4E9D-AEBA-AAC077FA70D0}']
+ function getAppLabel: JCharSequence; cdecl;
+ function getData: JBundle; cdecl;
+ function getPackageName: JString; cdecl;
+ function zzay: JResources; cdecl;
+ function zzaz: JBundle; cdecl;
+ function zzb(P1: Integer): JInteger; cdecl;
+ function zzba: JIntent; cdecl;
+ function zzbb: Integer; cdecl;
+ function zzbc: Integer; cdecl;
+ function zzbd: JString; cdecl;
+ function zzl(P1: JString): Boolean; cdecl;
+ end;
+ TJfirebase_messaging_zzs = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zztClass = interface(JObjectClass)
+ ['{C7394ABD-009D-498C-9321-63CBD0C35372}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzt')]
+ Jfirebase_messaging_zzt = interface(JObject)
+ ['{1129519C-ACA1-4D83-A3FD-66634E11BC77}']
+ end;
+ TJfirebase_messaging_zzt = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzuClass = interface(JObjectClass)
+ ['{316A77DF-640C-474F-9A54-50B94A78970C}']
+ {class} function init(P1: JBundle; P2: JString): Jfirebase_messaging_zzu; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzu')]
+ Jfirebase_messaging_zzu = interface(JObject)
+ ['{FF7613D0-4DC0-4AA7-B8F6-15CFDA12D497}']
+ function zza(P1: Jfirebase_messaging_zzv): Jfirebase_messaging_zzu; cdecl; overload;
+ function zza(P1: Jfirebase_messaging_zzx): Jfirebase_messaging_zzu; cdecl; overload;
+ function zza(P1: Jzzy): Jfirebase_messaging_zzu; cdecl; overload;
+ function zza(P1: Jfirebase_messaging_zzw): Jfirebase_messaging_zzu; cdecl; overload;
+ function zza(P1: JResources): Jfirebase_messaging_zzu; cdecl; overload;
+ function zza(P1: JCharSequence): Jfirebase_messaging_zzu; cdecl; overload;
+ function zzbe: Jfirebase_messaging_zzs; cdecl;
+ function zzc(P1: Integer): Jfirebase_messaging_zzu; cdecl; overload;
+ function zzd(P1: Integer): Jfirebase_messaging_zzu; cdecl; overload;
+ function zzf(P1: JIntent): Jfirebase_messaging_zzu; cdecl; overload;
+ function zzi(P1: JBundle): Jfirebase_messaging_zzu; cdecl; overload;
+ function zzq(P1: JString): Jfirebase_messaging_zzu; cdecl;
+ end;
+ TJfirebase_messaging_zzu = class(TJavaGenericImport) end;
+
+ Jfirebase_messaging_zzxClass = interface(IJavaClass)
+ ['{2AEB2B43-FF79-454D-8514-E6C1F685B2CA}']
+ end;
+
+ [JavaSignature('com/google/android/gms/internal/firebase_messaging/zzx')]
+ Jfirebase_messaging_zzx = interface(IJavaInstance)
+ ['{13911CF7-A623-4621-9F6C-26E8985BF478}']
+ function zzl(P1: JString): Boolean; cdecl;
+ end;
+ TJfirebase_messaging_zzx = class(TJavaGenericImport) end;
+
+ JCancellationTokenClass = interface(JObjectClass)
+ ['{3FFA67C4-CA52-485C-A672-CCEB5FA58F21}']
+ {class} function init: JCancellationToken; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/CancellationToken')]
+ JCancellationToken = interface(JObject)
+ ['{F35BC32E-F383-460B-8276-CC8DF4BB64A4}']
+ function isCancellationRequested: Boolean; cdecl;
+ function onCanceledRequested(P1: JOnTokenCanceledListener): JCancellationToken; cdecl;
+ end;
+ TJCancellationToken = class(TJavaGenericImport) end;
+
+ JCancellationTokenSourceClass = interface(JObjectClass)
+ ['{FAF104E7-A568-4E5C-B90E-C404AB42CF74}']
+ {class} function init: JCancellationTokenSource; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/CancellationTokenSource')]
+ JCancellationTokenSource = interface(JObject)
+ ['{CA1AE121-FF06-4BA3-B955-782CA55BD111}']
+ procedure cancel; cdecl;
+ function getToken: JCancellationToken; cdecl;
+ end;
+ TJCancellationTokenSource = class(TJavaGenericImport) end;
+
+ JContinuationClass = interface(IJavaClass)
+ ['{5483EACA-136A-4A0F-94B9-A7971013E893}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/Continuation')]
+ JContinuation = interface(IJavaInstance)
+ ['{3D9E62D7-175C-41EC-83FD-F32231E00599}']
+ //function then(P1: JTask): J; cdecl;
+ end;
+ TJContinuation = class(TJavaGenericImport) end;
+
+ JOnCanceledListenerClass = interface(IJavaClass)
+ ['{7052760F-885F-4980-BB45-8FD95C326C7A}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/OnCanceledListener')]
+ JOnCanceledListener = interface(IJavaInstance)
+ ['{BCAC4E43-08A6-4DDA-A6C1-AFBC501B3943}']
+ procedure onCanceled; cdecl;
+ end;
+ TJOnCanceledListener = class(TJavaGenericImport) end;
+
+ JOnCompleteListenerClass = interface(IJavaClass)
+ ['{D9A1764A-7488-4BD4-8F45-6F795A1DB2E0}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/OnCompleteListener')]
+ JOnCompleteListener = interface(IJavaInstance)
+ ['{FF916F32-193F-4C91-9EC5-577ACA24C3CD}']
+ procedure onComplete(P1: JTask); cdecl;
+ end;
+ TJOnCompleteListener = class(TJavaGenericImport) end;
+
+ JOnFailureListenerClass = interface(IJavaClass)
+ ['{2154B461-4DD0-4DAA-97D1-BCADE1A90A24}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/OnFailureListener')]
+ JOnFailureListener = interface(IJavaInstance)
+ ['{AE79FE73-864C-4CDB-B1CF-F209B2527931}']
+ procedure onFailure(P1: JException); cdecl;
+ end;
+ TJOnFailureListener = class(TJavaGenericImport) end;
+
+ JOnSuccessListenerClass = interface(IJavaClass)
+ ['{941F2EEA-181E-450F-A187-D7724E4731D4}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/OnSuccessListener')]
+ JOnSuccessListener = interface(IJavaInstance)
+ ['{F1CB1059-4BD5-4A95-97AF-EA65A3DF3A5D}']
+ //procedure onSuccess(P1: J); cdecl;
+ end;
+ TJOnSuccessListener = class(TJavaGenericImport) end;
+
+ JOnTokenCanceledListenerClass = interface(IJavaClass)
+ ['{35D03A52-3CA2-4C25-B0CF-B36ED29FDE07}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/OnTokenCanceledListener')]
+ JOnTokenCanceledListener = interface(IJavaInstance)
+ ['{CB916539-58DA-43C2-9410-79F13ED26098}']
+ procedure onCanceled; cdecl;
+ end;
+ TJOnTokenCanceledListener = class(TJavaGenericImport) end;
+
+ JRuntimeExecutionExceptionClass = interface(JRuntimeExceptionClass)
+ ['{623B1093-E7D5-47D9-BBB4-59DC2AE0888D}']
+ {class} function init(P1: JThrowable): JRuntimeExecutionException; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/RuntimeExecutionException')]
+ JRuntimeExecutionException = interface(JRuntimeException)
+ ['{81106DAE-0074-4EC5-A5A0-B0A18CFCF790}']
+ end;
+ TJRuntimeExecutionException = class(TJavaGenericImport) end;
+
+ JSuccessContinuationClass = interface(IJavaClass)
+ ['{0E443325-CE25-430A-94EB-56F9A0CB879B}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/SuccessContinuation')]
+ JSuccessContinuation = interface(IJavaInstance)
+ ['{7E89C673-3584-4E27-BC69-B096E58A0637}']
+ //function then(P1: J): JTask; cdecl;
+ end;
+ TJSuccessContinuation = class(TJavaGenericImport) end;
+
+ JTaskClass = interface(JObjectClass)
+ ['{410A903C-D0BA-4AE3-8100-69CFD4033D2B}']
+ {class} function init: JTask; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/Task')]
+ JTask = interface(JObject)
+ ['{E40A69F5-90F8-48C6-973C-8890073D2C97}']
+ function addOnCanceledListener(P1: JOnCanceledListener): JTask; cdecl; overload;
+ function addOnCanceledListener(P1: JExecutor; P2: JOnCanceledListener): JTask; cdecl; overload;
+ function addOnCanceledListener(P1: JActivity; P2: JOnCanceledListener): JTask; cdecl; overload;
+ function addOnCompleteListener(P1: JOnCompleteListener): JTask; cdecl; overload;
+ function addOnCompleteListener(P1: JExecutor; P2: JOnCompleteListener): JTask; cdecl; overload;
+ function addOnCompleteListener(P1: JActivity; P2: JOnCompleteListener): JTask; cdecl; overload;
+ function addOnFailureListener(P1: JOnFailureListener): JTask; cdecl; overload;
+ function addOnFailureListener(P1: JExecutor; P2: JOnFailureListener): JTask; cdecl; overload;
+ function addOnFailureListener(P1: JActivity; P2: JOnFailureListener): JTask; cdecl; overload;
+ function addOnSuccessListener(P1: JOnSuccessListener): JTask; cdecl; overload;
+ function addOnSuccessListener(P1: JActivity; P2: JOnSuccessListener): JTask; cdecl; overload;
+ function addOnSuccessListener(P1: JExecutor; P2: JOnSuccessListener): JTask; cdecl; overload;
+ function continueWith(P1: JContinuation): JTask; cdecl; overload;
+ function continueWith(P1: JExecutor; P2: JContinuation): JTask; cdecl; overload;
+ function continueWithTask(P1: JContinuation): JTask; cdecl; overload;
+ function continueWithTask(P1: JExecutor; P2: JContinuation): JTask; cdecl; overload;
+ function getException: JException; cdecl;
+ function getResult: JObject; cdecl; overload;
+ //function getResult(P1: Jlang_Class): J; cdecl; overload;
+ function isCanceled: Boolean; cdecl;
+ function isComplete: Boolean; cdecl;
+ function isSuccessful: Boolean; cdecl;
+ function onSuccessTask(P1: JSuccessContinuation): JTask; cdecl; overload;
+ function onSuccessTask(P1: JExecutor; P2: JSuccessContinuation): JTask; cdecl; overload;
+ end;
+ TJTask = class(TJavaGenericImport) end;
+
+ JTaskCompletionSourceClass = interface(JObjectClass)
+ ['{ED1B8A03-C734-4833-990F-EF57BC277170}']
+ {class} function init: JTaskCompletionSource; cdecl; overload;
+ {class} function init(P1: JCancellationToken): JTaskCompletionSource; cdecl; overload;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/TaskCompletionSource')]
+ JTaskCompletionSource = interface(JObject)
+ ['{EA579059-C928-4DF2-9124-90B76C5D56A7}']
+ function getTask: JTask; cdecl;
+ procedure setException(P1: JException); cdecl;
+ //procedure setResult(P1: J); cdecl;
+ function trySetException(P1: JException): Boolean; cdecl;
+ //function trySetResult(P1: J): Boolean; cdecl;
+ end;
+ TJTaskCompletionSource = class(TJavaGenericImport) end;
+
+ JTaskExecutorsClass = interface(JObjectClass)
+ ['{8B1CD487-98FC-4A1B-A970-B854B30BBA6B}']
+ {class} function _GetMAIN_THREAD: JExecutor; cdecl;
+ {class} property MAIN_THREAD: JExecutor read _GetMAIN_THREAD;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/TaskExecutors')]
+ JTaskExecutors = interface(JObject)
+ ['{9AE7F6E2-1C56-46A0-A37F-EEFA5006E093}']
+ end;
+ TJTaskExecutors = class(TJavaGenericImport) end;
+
+ JTaskExecutors_zzaClass = interface(JExecutorClass)
+ ['{2C57FD98-AFE9-4212-A9EC-9A3BE26C7952}']
+ {class} function init: JTaskExecutors_zza; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/TaskExecutors$zza')]
+ JTaskExecutors_zza = interface(JExecutor)
+ ['{458CF4D8-B2BC-4A2F-9DD2-052A04FEB885}']
+ procedure execute(P1: JRunnable); cdecl;
+ end;
+ TJTaskExecutors_zza = class(TJavaGenericImport) end;
+
+ JTasksClass = interface(JObjectClass)
+ ['{C63E57FE-B15A-4235-A1EA-F6ECEE92B256}']
+ {class} //function await(P1: JTask): J; cdecl; overload;
+ {class} //function await(P1: JTask; P2: Int64; P3: JTimeUnit): J; cdecl; overload;
+ {class} function call(P1: JCallable): JTask; cdecl; overload;
+ {class} function call(P1: JExecutor; P2: JCallable): JTask; cdecl; overload;
+ {class} function forCanceled: JTask; cdecl;
+ {class} function forException(P1: JException): JTask; cdecl;
+ {class} //function forResult(P1: J): JTask; cdecl;
+ {class} function whenAll(P1: JCollection): JTask; cdecl; overload;
+ {class} function whenAllComplete(P1: JCollection): JTask; cdecl; overload;
+ {class} function whenAllSuccess(P1: JCollection): JTask; cdecl; overload;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/Tasks')]
+ JTasks = interface(JObject)
+ ['{8BEF42B7-DC30-487D-91BC-F3039C842663}']
+ end;
+ TJTasks = class(TJavaGenericImport) end;
+
+ JTasks_zzbClass = interface(JOnCanceledListenerClass)
+ ['{16CADA6A-9862-4841-9A3F-ADB1FC3D3E57}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/Tasks$zzb')]
+ JTasks_zzb = interface(JOnCanceledListener)
+ ['{C67F0BAD-4273-4475-AB74-51D064021D0C}']
+ end;
+ TJTasks_zzb = class(TJavaGenericImport) end;
+
+ JTasks_zzaClass = interface(JTasks_zzbClass)
+ ['{5E50A2AB-B16C-4EAA-B64D-6BFBEC6DAACA}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/Tasks$zza')]
+ JTasks_zza = interface(JTasks_zzb)
+ ['{E14FDF33-0667-4B50-95A6-1ADC35F9C5C7}']
+ procedure await; cdecl; overload;
+ function await(P1: Int64; P2: JTimeUnit): Boolean; cdecl; overload;
+ procedure onCanceled; cdecl;
+ procedure onFailure(P1: JException); cdecl;
+ procedure onSuccess(P1: JObject); cdecl;
+ end;
+ TJTasks_zza = class(TJavaGenericImport) end;
+
+ JTasks_zzcClass = interface(JTasks_zzbClass)
+ ['{6C158867-20E5-4DB6-A3D2-C5CA7570B136}']
+ {class} function init(P1: Integer; P2: Jzzu): JTasks_zzc; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/Tasks$zzc')]
+ JTasks_zzc = interface(JTasks_zzb)
+ ['{567B1785-03C0-4693-9B04-4EB02D31D160}']
+ procedure onCanceled; cdecl;
+ procedure onFailure(P1: JException); cdecl;
+ procedure onSuccess(P1: JObject); cdecl;
+ end;
+ TJTasks_zzc = class(TJavaGenericImport) end;
+
+ Jgms_tasks_zzaClass = interface(JCancellationTokenClass)
+ ['{2EA0C4BB-418E-4F20-A8C7-3E1AF686DD8E}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zza')]
+ Jgms_tasks_zza = interface(JCancellationToken)
+ ['{B88F8369-1D9A-4A1E-A067-E2195F0B6FBF}']
+ procedure cancel; cdecl;
+ function isCancellationRequested: Boolean; cdecl;
+ function onCanceledRequested(P1: JOnTokenCanceledListener): JCancellationToken; cdecl;
+ end;
+ TJgms_tasks_zza = class(TJavaGenericImport) end;
+
+ JzzbClass = interface(JOnSuccessListenerClass)
+ ['{6374DD03-BDDB-4BD8-A561-BB0D9A05E74F}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzb')]
+ Jzzb = interface(JOnSuccessListener)
+ ['{B1D80930-BC3A-45F6-A06C-4CF810AF00A0}']
+ procedure onSuccess(P1: JObject); cdecl;
+ end;
+ TJzzb = class(TJavaGenericImport) end;
+
+ JzzqClass = interface(IJavaClass)
+ ['{CDFACA78-57AF-4AB5-962B-6C66CEB2D572}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzq')]
+ Jzzq = interface(IJavaInstance)
+ ['{03EE9E04-F452-446F-868F-465A5DDD3119}']
+ procedure cancel; cdecl;
+ procedure onComplete(P1: JTask); cdecl;
+ end;
+ TJzzq = class(TJavaGenericImport) end;
+
+ JzzcClass = interface(JzzqClass)
+ ['{6C6A7061-95CF-4E5C-8FA9-ABCD59C10B69}']
+ {class} function init(P1: JExecutor; P2: JContinuation; P3: Jzzu): Jzzc; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzc')]
+ Jzzc = interface(Jzzq)
+ ['{E760EF53-2414-4D0E-9A8B-C821B9A3C671}']
+ procedure cancel; cdecl;
+ procedure onComplete(P1: JTask); cdecl;
+ end;
+ TJzzc = class(TJavaGenericImport) end;
+
+ JzzdClass = interface(JRunnableClass)
+ ['{DF84108F-DE14-46ED-BDCE-0617FA9F31FE}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzd')]
+ Jzzd = interface(JRunnable)
+ ['{37F21C72-E119-4AB5-8863-473F911993FD}']
+ procedure run; cdecl;
+ end;
+ TJzzd = class(TJavaGenericImport) end;
+
+ JzzeClass = interface(JOnCanceledListenerClass)
+ ['{062D32CD-5991-4FC3-8850-1DE8FEE798A0}']
+ {class} function init(P1: JExecutor; P2: JContinuation; P3: Jzzu): Jzze; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zze')]
+ Jzze = interface(JOnCanceledListener)
+ ['{DB8E54AF-2956-4D12-8B7D-7655A76D7737}']
+ procedure cancel; cdecl;
+ procedure onCanceled; cdecl;
+ procedure onComplete(P1: JTask); cdecl;
+ procedure onFailure(P1: JException); cdecl;
+ //procedure onSuccess(P1: J); cdecl;
+ end;
+ TJzze = class(TJavaGenericImport) end;
+
+ JzzfClass = interface(JRunnableClass)
+ ['{48CD98DF-ABE6-44FE-A558-4051FD89E57A}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzf')]
+ Jzzf = interface(JRunnable)
+ ['{E8C8A1C2-C46F-483D-8A3B-F0157273F313}']
+ procedure run; cdecl;
+ end;
+ TJzzf = class(TJavaGenericImport) end;
+
+ JzzgClass = interface(JzzqClass)
+ ['{324EC293-4C8F-4FDD-9FE7-CCF42E3B8C7A}']
+ {class} function init(P1: JExecutor; P2: JOnCanceledListener): Jzzg; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzg')]
+ Jzzg = interface(Jzzq)
+ ['{907FC8BC-CBAC-422F-BC90-99971C0F09C5}']
+ procedure cancel; cdecl;
+ procedure onComplete(P1: JTask); cdecl;
+ end;
+ TJzzg = class(TJavaGenericImport) end;
+
+ JzzhClass = interface(JRunnableClass)
+ ['{8EE0DC4F-63E7-499B-BE71-FECA1C2AF796}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzh')]
+ Jzzh = interface(JRunnable)
+ ['{F281A3B2-E9AF-46CE-9035-ADE4EF828D8A}']
+ procedure run; cdecl;
+ end;
+ TJzzh = class(TJavaGenericImport) end;
+
+ JzziClass = interface(JzzqClass)
+ ['{F8723A14-1C74-4617-B121-1F634ABC78B6}']
+ {class} function init(P1: JExecutor; P2: JOnCompleteListener): Jzzi; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzi')]
+ Jzzi = interface(Jzzq)
+ ['{CAAA2A6D-DB09-492D-8562-F69F2291B718}']
+ procedure cancel; cdecl;
+ procedure onComplete(P1: JTask); cdecl;
+ end;
+ TJzzi = class(TJavaGenericImport) end;
+
+ JzzjClass = interface(JRunnableClass)
+ ['{F994EA27-B595-445C-9653-CF49EB512511}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzj')]
+ Jzzj = interface(JRunnable)
+ ['{1EE18F9F-3162-4B79-BA13-07A5FD3B1C58}']
+ procedure run; cdecl;
+ end;
+ TJzzj = class(TJavaGenericImport) end;
+
+ JzzkClass = interface(JzzqClass)
+ ['{938FDF4A-EF79-47E7-9567-8C338399662C}']
+ {class} function init(P1: JExecutor; P2: JOnFailureListener): Jzzk; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzk')]
+ Jzzk = interface(Jzzq)
+ ['{F9042C5F-22AF-40FE-8606-68380938E2A6}']
+ procedure cancel; cdecl;
+ procedure onComplete(P1: JTask); cdecl;
+ end;
+ TJzzk = class(TJavaGenericImport) end;
+
+ JzzlClass = interface(JRunnableClass)
+ ['{57E89469-396B-4B70-ABE1-459C3E3EB733}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzl')]
+ Jzzl = interface(JRunnable)
+ ['{5F2E82C1-46CF-4773-8510-F8F0064DD868}']
+ procedure run; cdecl;
+ end;
+ TJzzl = class(TJavaGenericImport) end;
+
+ JzzmClass = interface(JzzqClass)
+ ['{D6BFD168-9BEE-4AD7-B533-C722F83E2BAE}']
+ {class} function init(P1: JExecutor; P2: JOnSuccessListener): Jzzm; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzm')]
+ Jzzm = interface(Jzzq)
+ ['{DB904AE1-E1E8-4AD8-A072-3E91C8C4E087}']
+ procedure cancel; cdecl;
+ procedure onComplete(P1: JTask); cdecl;
+ end;
+ TJzzm = class(TJavaGenericImport) end;
+
+ JzznClass = interface(JRunnableClass)
+ ['{80A14B67-41FB-4353-808E-B3F77850533F}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzn')]
+ Jzzn = interface(JRunnable)
+ ['{3CDB54AA-CA58-4755-9182-46E339C9DF5B}']
+ procedure run; cdecl;
+ end;
+ TJzzn = class(TJavaGenericImport) end;
+
+ JzzoClass = interface(JOnCanceledListenerClass)
+ ['{F6B80AAB-136F-48F6-9657-8A74C7C1F47C}']
+ {class} function init(P1: JExecutor; P2: JSuccessContinuation; P3: Jzzu): Jzzo; cdecl;
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzo')]
+ Jzzo = interface(JOnCanceledListener)
+ ['{22B8B7E8-7241-470B-9CB5-C9F752BD46BE}']
+ procedure cancel; cdecl;
+ procedure onCanceled; cdecl;
+ procedure onComplete(P1: JTask); cdecl;
+ procedure onFailure(P1: JException); cdecl;
+ //procedure onSuccess(P1: J); cdecl;
+ end;
+ TJzzo = class(TJavaGenericImport) end;
+
+ JzzpClass = interface(JRunnableClass)
+ ['{A2A40C2E-E054-4295-9E0E-AA7B79A1DEA2}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzp')]
+ Jzzp = interface(JRunnable)
+ ['{F79445B1-C9DC-4949-9A1B-28B044B03D4C}']
+ procedure run; cdecl;
+ end;
+ TJzzp = class(TJavaGenericImport) end;
+
+ JzzrClass = interface(JObjectClass)
+ ['{8E10FB9F-A9A8-4D5B-B93F-90663858A7F3}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzr')]
+ Jzzr = interface(JObject)
+ ['{B80B4D3E-C0CB-40B9-B491-6E4F93B2CEF8}']
+ procedure zza(P1: JTask); cdecl; overload;
+ procedure zza(P1: Jzzq); cdecl; overload;
+ end;
+ TJzzr = class(TJavaGenericImport) end;
+
+ JzzsClass = interface(JOnTokenCanceledListenerClass)
+ ['{9D38929D-D864-469F-8640-18A4A7433775}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzs')]
+ Jzzs = interface(JOnTokenCanceledListener)
+ ['{0E78779A-2FEB-436C-8D42-C759C4898A96}']
+ procedure onCanceled; cdecl;
+ end;
+ TJzzs = class(TJavaGenericImport) end;
+
+ JzztClass = interface(JExecutorClass)
+ ['{9CE378F7-8496-4CFD-A3FE-C1F64749E68F}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzt')]
+ Jzzt = interface(JExecutor)
+ ['{FCE54B89-76BB-472A-A7E4-73A06CB73DA6}']
+ procedure execute(P1: JRunnable); cdecl;
+ end;
+ TJzzt = class(TJavaGenericImport) end;
+
+ JzzuClass = interface(JTaskClass)
+ ['{817318D0-57F9-4323-AF08-B04BF62BE025}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzu')]
+ Jzzu = interface(JTask)
+ ['{801F326E-F3BF-43DA-AD54-F0BE81322E5E}']
+ function addOnCanceledListener(P1: JOnCanceledListener): JTask; cdecl; overload;
+ function addOnCanceledListener(P1: JActivity; P2: JOnCanceledListener): JTask; cdecl; overload;
+ function addOnCanceledListener(P1: JExecutor; P2: JOnCanceledListener): JTask; cdecl; overload;
+ function addOnCompleteListener(P1: JOnCompleteListener): JTask; cdecl; overload;
+ function addOnCompleteListener(P1: JExecutor; P2: JOnCompleteListener): JTask; cdecl; overload;
+ function addOnCompleteListener(P1: JActivity; P2: JOnCompleteListener): JTask; cdecl; overload;
+ function addOnFailureListener(P1: JOnFailureListener): JTask; cdecl; overload;
+ function addOnFailureListener(P1: JActivity; P2: JOnFailureListener): JTask; cdecl; overload;
+ function addOnFailureListener(P1: JExecutor; P2: JOnFailureListener): JTask; cdecl; overload;
+ function addOnSuccessListener(P1: JOnSuccessListener): JTask; cdecl; overload;
+ function addOnSuccessListener(P1: JExecutor; P2: JOnSuccessListener): JTask; cdecl; overload;
+ function addOnSuccessListener(P1: JActivity; P2: JOnSuccessListener): JTask; cdecl; overload;
+ function continueWith(P1: JContinuation): JTask; cdecl; overload;
+ function continueWith(P1: JExecutor; P2: JContinuation): JTask; cdecl; overload;
+ function continueWithTask(P1: JContinuation): JTask; cdecl; overload;
+ function continueWithTask(P1: JExecutor; P2: JContinuation): JTask; cdecl; overload;
+ function getException: JException; cdecl;
+ //function getResult: J; cdecl; overload;
+ //function getResult(P1: Jlang_Class): J; cdecl; overload;
+ function isCanceled: Boolean; cdecl;
+ function isComplete: Boolean; cdecl;
+ function isSuccessful: Boolean; cdecl;
+ function onSuccessTask(P1: JSuccessContinuation): JTask; cdecl; overload;
+ function onSuccessTask(P1: JExecutor; P2: JSuccessContinuation): JTask; cdecl; overload;
+ procedure setException(P1: JException); cdecl;
+ //procedure setResult(P1: J); cdecl;
+ function trySetException(P1: JException): Boolean; cdecl;
+ //function trySetResult(P1: J): Boolean; cdecl;
+ function zza: Boolean; cdecl;
+ end;
+ TJzzu = class(TJavaGenericImport) end;
+
+ // com.google.android.gms.tasks.zzu$zza
+ JzzvClass = interface(JRunnableClass)
+ ['{E61A6A2D-98ED-4D50-AEF0-71F75A053E37}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzv')]
+ Jzzv = interface(JRunnable)
+ ['{0AB43B87-B73E-48F5-A9F5-539CB6E0F5A2}']
+ procedure run; cdecl;
+ end;
+ TJzzv = class(TJavaGenericImport) end;
+
+ JzzwClass = interface(JContinuationClass)
+ ['{76AB0A64-17BC-4C54-884B-A08F023959E7}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzw')]
+ Jzzw = interface(JContinuation)
+ ['{5F907E80-3B2F-473E-BA60-48E99BDFF96E}']
+ function &then(P1: JTask): JObject; cdecl;
+ end;
+ TJzzw = class(TJavaGenericImport) end;
+
+ JzzxClass = interface(JContinuationClass)
+ ['{EAAB4B79-2692-454C-96DB-0E06469DFB46}']
+ end;
+
+ [JavaSignature('com/google/android/gms/tasks/zzx')]
+ Jzzx = interface(JContinuation)
+ ['{8B572D48-5289-4B2A-A9CD-0D104A5F8BCF}']
+ function &then(P1: JTask): JObject; cdecl;
+ end;
+ TJzzx = class(TJavaGenericImport) end;
+
+ Jfirebase_BuildConfigClass = interface(JObjectClass)
+ ['{EEEFB30C-2B45-4543-A7B2-AA44B04F94C6}']
+ {class} function _GetAPPLICATION_ID: JString; cdecl;
+ {class} function _GetBUILD_TYPE: JString; cdecl;
+ {class} function _GetDEBUG: Boolean; cdecl;
+ {class} function _GetFLAVOR: JString; cdecl;
+ {class} function _GetVERSION_CODE: Integer; cdecl;
+ {class} function _GetVERSION_NAME: JString; cdecl;
+ {class} function init: Jfirebase_BuildConfig; cdecl;
+ {class} property APPLICATION_ID: JString read _GetAPPLICATION_ID;
+ {class} property BUILD_TYPE: JString read _GetBUILD_TYPE;
+ {class} property DEBUG: Boolean read _GetDEBUG;
+ {class} property FLAVOR: JString read _GetFLAVOR;
+ {class} property VERSION_CODE: Integer read _GetVERSION_CODE;
+ {class} property VERSION_NAME: JString read _GetVERSION_NAME;
+ end;
+
+ [JavaSignature('com/google/firebase/BuildConfig')]
+ Jfirebase_BuildConfig = interface(JObject)
+ ['{F2807105-6D22-467B-8073-D3E3DED5DF1F}']
+ end;
+ TJfirebase_BuildConfig = class(TJavaGenericImport) end;
+
+ JDataCollectionDefaultChangeClass = interface(JObjectClass)
+ ['{63AF5B01-EF4F-4EFB-9C64-AF4E519205CD}']
+ {class} function init(P1: Boolean): JDataCollectionDefaultChange; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/DataCollectionDefaultChange')]
+ JDataCollectionDefaultChange = interface(JObject)
+ ['{5D5FA4C9-B04D-4F2A-AA2F-2331AECAB597}']
+ function _Getenabled: Boolean; cdecl;
+ property enabled: Boolean read _Getenabled;
+ end;
+ TJDataCollectionDefaultChange = class(TJavaGenericImport) end;
+
+ JFirebaseAppClass = interface(JObjectClass)
+ ['{7C824D35-7285-477A-8261-DEA5AE42CD34}']
+ {class} function _GetDEFAULT_APP_NAME: JString; cdecl;
+ {class} procedure clearInstancesForTest; cdecl;
+ {class} function getApps(P1: JContext): JList; cdecl;
+ {class} function getInstance: JFirebaseApp; cdecl; overload;
+ {class} function getInstance(P1: JString): JFirebaseApp; cdecl; overload;
+ {class} function getPersistenceKey(P1: JString; P2: JFirebaseOptions): JString; cdecl; overload;
+ {class} function initializeApp(P1: JContext): JFirebaseApp; cdecl; overload;
+ {class} function initializeApp(P1: JContext; P2: JFirebaseOptions): JFirebaseApp; cdecl; overload;
+ {class} function initializeApp(P1: JContext; P2: JFirebaseOptions; P3: JString): JFirebaseApp; cdecl; overload;
+ {class} property DEFAULT_APP_NAME: JString read _GetDEFAULT_APP_NAME;
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseApp')]
+ JFirebaseApp = interface(JObject)
+ ['{5A1CE1F7-0450-4D05-9967-F7D72AD972D6}']
+ procedure addBackgroundStateChangeListener(P1: JFirebaseApp_BackgroundStateChangeListener); cdecl;
+ procedure addIdTokenListener(P1: JFirebaseApp_IdTokenListener); cdecl;
+ procedure addLifecycleEventListener(P1: JFirebaseAppLifecycleListener); cdecl;
+ procedure delete; cdecl;
+ function equals(P1: JObject): Boolean; cdecl;
+ function &get(P1: Jlang_Class): JObject; cdecl;
+ function getApplicationContext: JContext; cdecl;
+ function getListeners: JList; cdecl;
+ function getName: JString; cdecl;
+ function getOptions: JFirebaseOptions; cdecl;
+ function getPersistenceKey: JString; cdecl; overload;
+ function getToken(P1: Boolean): JTask; cdecl;
+ function getUid: JString; cdecl;
+ function hashCode: Integer; cdecl;
+ function isDataCollectionDefaultEnabled: Boolean; cdecl;
+ function isDefaultApp: Boolean; cdecl;
+ procedure notifyIdTokenListeners(P1: JInternalTokenResult); cdecl;
+ procedure removeBackgroundStateChangeListener(P1: JFirebaseApp_BackgroundStateChangeListener); cdecl;
+ procedure removeIdTokenListener(P1: JFirebaseApp_IdTokenListener); cdecl;
+ procedure removeLifecycleEventListener(P1: JFirebaseAppLifecycleListener); cdecl;
+ procedure setAutomaticResourceManagementEnabled(P1: Boolean); cdecl;
+ procedure setDataCollectionDefaultEnabled(P1: Boolean); cdecl;
+ procedure setIdTokenListenersCountChangedListener(P1: JFirebaseApp_IdTokenListenersCountChangedListener); cdecl;
+ procedure setTokenProvider(P1: JInternalTokenProvider); cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJFirebaseApp = class(TJavaGenericImport) end;
+
+ JFirebaseApp_1Class = interface(JObjectClass)
+ ['{51CB3FF8-178A-4C11-BFC8-7122B7A49E56}']
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseApp$1')]
+ JFirebaseApp_1 = interface(JObject)
+ ['{AA82206E-AA2E-4905-B52F-7CAF9AC85FAC}']
+ end;
+ TJFirebaseApp_1 = class(TJavaGenericImport) end;
+
+ JFirebaseApp_BackgroundStateChangeListenerClass = interface(IJavaClass)
+ ['{5CBE0A97-36BC-434B-AA3C-F43D550EDD81}']
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseApp$BackgroundStateChangeListener')]
+ JFirebaseApp_BackgroundStateChangeListener = interface(IJavaInstance)
+ ['{AE0EDC6A-8E6A-46AF-9493-7B3BC0396558}']
+ procedure onBackgroundStateChanged(P1: Boolean); cdecl;
+ end;
+ TJFirebaseApp_BackgroundStateChangeListener = class(TJavaGenericImport) end;
+
+ // com.google.firebase.FirebaseApp$GlobalBackgroundStateListener
+ JFirebaseApp_IdTokenListenerClass = interface(IJavaClass)
+ ['{E1DECE2A-6B46-4256-AB93-748591774647}']
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseApp$IdTokenListener')]
+ JFirebaseApp_IdTokenListener = interface(IJavaInstance)
+ ['{ACDE71F8-01B1-4D0C-961A-4AA300A4F8EB}']
+ procedure onIdTokenChanged(P1: JInternalTokenResult); cdecl;
+ end;
+ TJFirebaseApp_IdTokenListener = class(TJavaGenericImport) end;
+
+ JFirebaseApp_IdTokenListenersCountChangedListenerClass = interface(IJavaClass)
+ ['{C06950BF-B3AB-474F-8BFB-8EF1C5700B38}']
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseApp$IdTokenListenersCountChangedListener')]
+ JFirebaseApp_IdTokenListenersCountChangedListener = interface(IJavaInstance)
+ ['{206FCED1-F33B-40A9-9EA5-F344746BBA1B}']
+ procedure onListenerCountChanged(P1: Integer); cdecl;
+ end;
+ TJFirebaseApp_IdTokenListenersCountChangedListener = class(TJavaGenericImport) end;
+
+ JFirebaseApp_UiExecutorClass = interface(JExecutorClass)
+ ['{AABE6870-FFFD-4F65-8C13-90C5C93B0DBC}']
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseApp$UiExecutor')]
+ JFirebaseApp_UiExecutor = interface(JExecutor)
+ ['{D716A639-577A-4845-BE80-3B3C057DA7B9}']
+ procedure execute(P1: JRunnable); cdecl;
+ end;
+ TJFirebaseApp_UiExecutor = class(TJavaGenericImport) end;
+
+ JFirebaseApp_UserUnlockReceiverClass = interface(JBroadcastReceiverClass)
+ ['{DB1B2144-D7EB-4464-8115-47009296A5AD}']
+ {class} function init(P1: JContext): JFirebaseApp_UserUnlockReceiver; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseApp$UserUnlockReceiver')]
+ JFirebaseApp_UserUnlockReceiver = interface(JBroadcastReceiver)
+ ['{8BE0E45C-F5D7-4771-B21B-FB2DB8A86FD0}']
+ procedure onReceive(P1: JContext; P2: JIntent); cdecl;
+ procedure unregister; cdecl;
+ end;
+ TJFirebaseApp_UserUnlockReceiver = class(TJavaGenericImport) end;
+
+ JFirebaseAppLifecycleListenerClass = interface(IJavaClass)
+ ['{6AC3DC5F-A94D-4AA6-B469-20EAA15FA429}']
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseAppLifecycleListener')]
+ JFirebaseAppLifecycleListener = interface(IJavaInstance)
+ ['{CCC50A2B-E331-4522-AF00-5702FF3729B8}']
+ procedure onDeleted(P1: JString; P2: JFirebaseOptions); cdecl;
+ end;
+ TJFirebaseAppLifecycleListener = class(TJavaGenericImport) end;
+
+ JFirebaseErrorClass = interface(JObjectClass)
+ ['{5E1A6447-1011-4CDE-850E-7DDD8F9BC5D4}']
+ {class} function _GetERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL: Integer; cdecl;
+ {class} function _GetERROR_APP_NOT_AUTHORIZED: Integer; cdecl;
+ {class} function _GetERROR_CREDENTIAL_ALREADY_IN_USE: Integer; cdecl;
+ {class} function _GetERROR_CUSTOM_TOKEN_MISMATCH: Integer; cdecl;
+ {class} function _GetERROR_EMAIL_ALREADY_IN_USE: Integer; cdecl;
+ {class} function _GetERROR_INTERNAL_ERROR: Integer; cdecl;
+ {class} function _GetERROR_INVALID_API_KEY: Integer; cdecl;
+ {class} function _GetERROR_INVALID_CREDENTIAL: Integer; cdecl;
+ {class} function _GetERROR_INVALID_CUSTOM_TOKEN: Integer; cdecl;
+ {class} function _GetERROR_INVALID_EMAIL: Integer; cdecl;
+ {class} function _GetERROR_INVALID_USER_TOKEN: Integer; cdecl;
+ {class} function _GetERROR_NETWORK_REQUEST_FAILED: Integer; cdecl;
+ {class} function _GetERROR_NO_SIGNED_IN_USER: Integer; cdecl;
+ {class} function _GetERROR_NO_SUCH_PROVIDER: Integer; cdecl;
+ {class} function _GetERROR_OPERATION_NOT_ALLOWED: Integer; cdecl;
+ {class} function _GetERROR_PROVIDER_ALREADY_LINKED: Integer; cdecl;
+ {class} function _GetERROR_REQUIRES_RECENT_LOGIN: Integer; cdecl;
+ {class} function _GetERROR_TOO_MANY_REQUESTS: Integer; cdecl;
+ {class} function _GetERROR_USER_DISABLED: Integer; cdecl;
+ {class} function _GetERROR_USER_MISMATCH: Integer; cdecl;
+ {class} function _GetERROR_USER_NOT_FOUND: Integer; cdecl;
+ {class} function _GetERROR_USER_TOKEN_EXPIRED: Integer; cdecl;
+ {class} function _GetERROR_WEAK_PASSWORD: Integer; cdecl;
+ {class} function _GetERROR_WRONG_PASSWORD: Integer; cdecl;
+ {class} function init(P1: Integer): JFirebaseError; cdecl;
+ {class} property ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL: Integer read _GetERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL;
+ {class} property ERROR_APP_NOT_AUTHORIZED: Integer read _GetERROR_APP_NOT_AUTHORIZED;
+ {class} property ERROR_CREDENTIAL_ALREADY_IN_USE: Integer read _GetERROR_CREDENTIAL_ALREADY_IN_USE;
+ {class} property ERROR_CUSTOM_TOKEN_MISMATCH: Integer read _GetERROR_CUSTOM_TOKEN_MISMATCH;
+ {class} property ERROR_EMAIL_ALREADY_IN_USE: Integer read _GetERROR_EMAIL_ALREADY_IN_USE;
+ {class} property ERROR_INTERNAL_ERROR: Integer read _GetERROR_INTERNAL_ERROR;
+ {class} property ERROR_INVALID_API_KEY: Integer read _GetERROR_INVALID_API_KEY;
+ {class} property ERROR_INVALID_CREDENTIAL: Integer read _GetERROR_INVALID_CREDENTIAL;
+ {class} property ERROR_INVALID_CUSTOM_TOKEN: Integer read _GetERROR_INVALID_CUSTOM_TOKEN;
+ {class} property ERROR_INVALID_EMAIL: Integer read _GetERROR_INVALID_EMAIL;
+ {class} property ERROR_INVALID_USER_TOKEN: Integer read _GetERROR_INVALID_USER_TOKEN;
+ {class} property ERROR_NETWORK_REQUEST_FAILED: Integer read _GetERROR_NETWORK_REQUEST_FAILED;
+ {class} property ERROR_NO_SIGNED_IN_USER: Integer read _GetERROR_NO_SIGNED_IN_USER;
+ {class} property ERROR_NO_SUCH_PROVIDER: Integer read _GetERROR_NO_SUCH_PROVIDER;
+ {class} property ERROR_OPERATION_NOT_ALLOWED: Integer read _GetERROR_OPERATION_NOT_ALLOWED;
+ {class} property ERROR_PROVIDER_ALREADY_LINKED: Integer read _GetERROR_PROVIDER_ALREADY_LINKED;
+ {class} property ERROR_REQUIRES_RECENT_LOGIN: Integer read _GetERROR_REQUIRES_RECENT_LOGIN;
+ {class} property ERROR_TOO_MANY_REQUESTS: Integer read _GetERROR_TOO_MANY_REQUESTS;
+ {class} property ERROR_USER_DISABLED: Integer read _GetERROR_USER_DISABLED;
+ {class} property ERROR_USER_MISMATCH: Integer read _GetERROR_USER_MISMATCH;
+ {class} property ERROR_USER_NOT_FOUND: Integer read _GetERROR_USER_NOT_FOUND;
+ {class} property ERROR_USER_TOKEN_EXPIRED: Integer read _GetERROR_USER_TOKEN_EXPIRED;
+ {class} property ERROR_WEAK_PASSWORD: Integer read _GetERROR_WEAK_PASSWORD;
+ {class} property ERROR_WRONG_PASSWORD: Integer read _GetERROR_WRONG_PASSWORD;
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseError')]
+ JFirebaseError = interface(JObject)
+ ['{B37EF123-2D88-41C0-8255-0BAB9AA04E27}']
+ function getErrorCode: Integer; cdecl;
+ end;
+ TJFirebaseError = class(TJavaGenericImport) end;
+
+ // com.google.firebase.FirebaseNetworkException
+ JFirebaseOptionsClass = interface(JObjectClass)
+ ['{61BE75A7-F1C0-4116-8612-DA06E62EF04B}']
+ {class} function fromResource(P1: JContext): JFirebaseOptions; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseOptions')]
+ JFirebaseOptions = interface(JObject)
+ ['{E413D059-8F4E-4C01-8208-B40C3A316446}']
+ function equals(P1: JObject): Boolean; cdecl;
+ function getApiKey: JString; cdecl;
+ function getApplicationId: JString; cdecl;
+ function getDatabaseUrl: JString; cdecl;
+ function getGaTrackingId: JString; cdecl;
+ function getGcmSenderId: JString; cdecl;
+ function getProjectId: JString; cdecl;
+ function getStorageBucket: JString; cdecl;
+ function hashCode: Integer; cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJFirebaseOptions = class(TJavaGenericImport) end;
+
+ JFirebaseOptions_1Class = interface(JObjectClass)
+ ['{877397E1-4EB5-4DFA-B8CB-4BC751EEB6D5}']
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseOptions$1')]
+ JFirebaseOptions_1 = interface(JObject)
+ ['{3EAAF5F3-8C5C-48DD-ADFF-4D284669F8EA}']
+ end;
+ TJFirebaseOptions_1 = class(TJavaGenericImport) end;
+
+ JFirebaseOptions_BuilderClass = interface(JObjectClass)
+ ['{14868704-4718-456A-9A12-2F5B1A0DC676}']
+ {class} function init: JFirebaseOptions_Builder; cdecl; overload;
+ {class} function init(P1: JFirebaseOptions): JFirebaseOptions_Builder; cdecl; overload;
+ end;
+
+ [JavaSignature('com/google/firebase/FirebaseOptions$Builder')]
+ JFirebaseOptions_Builder = interface(JObject)
+ ['{6D52580E-E321-40B1-8D42-0553456169E4}']
+ function build: JFirebaseOptions; cdecl;
+ function setApiKey(P1: JString): JFirebaseOptions_Builder; cdecl;
+ function setApplicationId(P1: JString): JFirebaseOptions_Builder; cdecl;
+ function setDatabaseUrl(P1: JString): JFirebaseOptions_Builder; cdecl;
+ function setGaTrackingId(P1: JString): JFirebaseOptions_Builder; cdecl;
+ function setGcmSenderId(P1: JString): JFirebaseOptions_Builder; cdecl;
+ function setProjectId(P1: JString): JFirebaseOptions_Builder; cdecl;
+ function setStorageBucket(P1: JString): JFirebaseOptions_Builder; cdecl;
+ end;
+ TJFirebaseOptions_Builder = class(TJavaGenericImport) end;
+
+ // com.google.firebase.FirebaseTooManyRequestsException
+ JPublicApiClass = interface(JAnnotationClass)
+ ['{E3CBB6E0-5257-475E-964A-6132B524BCC8}']
+ end;
+
+ [JavaSignature('com/google/firebase/annotations/PublicApi')]
+ JPublicApi = interface(JAnnotation)
+ ['{84C64C81-1354-4C3B-A601-3D3B8B2C46BC}']
+ end;
+ TJPublicApi = class(TJavaGenericImport) end;
+
+ // com.google.firebase.auth.FirebaseAuthException
+ JGetTokenResultClass = interface(JObjectClass)
+ ['{183CCCA7-911D-42FE-A1AD-FADECEBCA10E}']
+ {class} function init(P1: JString; P2: JMap): JGetTokenResult; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/auth/GetTokenResult')]
+ JGetTokenResult = interface(JObject)
+ ['{33AD5AE4-0F01-4882-98F4-DD67E5DF1BC2}']
+ function getAuthTimestamp: Int64; cdecl;
+ function getClaims: JMap; cdecl;
+ function getExpirationTimestamp: Int64; cdecl;
+ function getIssuedAtTimestamp: Int64; cdecl;
+ function getSignInProvider: JString; cdecl;
+ function getToken: JString; cdecl;
+ end;
+ TJGetTokenResult = class(TJavaGenericImport) end;
+
+ JComponentContainerClass = interface(IJavaClass)
+ ['{B4EBC345-FC41-402F-9C24-2A986195CDE8}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentContainer')]
+ JComponentContainer = interface(IJavaInstance)
+ ['{B160A2C7-E736-46AE-A476-E038B65C2BF8}']
+ function &get(P1: Jlang_Class): JObject; cdecl;
+ function getProvider(P1: Jlang_Class): Jinject_Provider; cdecl;
+ function setOf(P1: Jlang_Class): JSet; cdecl;
+ function setOfProvider(P1: Jlang_Class): Jinject_Provider; cdecl;
+ end;
+ TJComponentContainer = class(TJavaGenericImport) end;
+
+ JAbstractComponentContainerClass = interface(JComponentContainerClass)
+ ['{37BE29F2-56D2-43F6-9C7E-A2B09FF92C30}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/AbstractComponentContainer')]
+ JAbstractComponentContainer = interface(JComponentContainer)
+ ['{6A733303-A787-4B57-9054-05E07717E839}']
+ function &get(P1: Jlang_Class): JObject; cdecl;
+ function setOf(P1: Jlang_Class): JSet; cdecl;
+ end;
+ TJAbstractComponentContainer = class(TJavaGenericImport) end;
+
+ JComponentClass = interface(JObjectClass)
+ ['{4D81AFC6-9D82-46C9-AC0F-F674773052AE}']
+ {class} function builder(P1: Jlang_Class): JComponent_Builder; cdecl; overload;
+ {class} function intoSet(P1: JObject; P2: Jlang_Class): JComponent; cdecl;
+ {class} function intoSetBuilder(P1: Jlang_Class): JComponent_Builder; cdecl;
+ {class} function &of(P1: Jlang_Class; P2: JObject): JComponent; cdecl; overload;
+ end;
+
+ [JavaSignature('com/google/firebase/components/Component')]
+ JComponent = interface(JObject)
+ ['{20ED9DD4-B056-47F7-80F2-B214DD640DB1}']
+ function getDependencies: JSet; cdecl;
+ function getFactory: JComponentFactory; cdecl;
+ function getProvidedInterfaces: JSet; cdecl;
+ function getPublishedEvents: JSet; cdecl;
+ function isAlwaysEager: Boolean; cdecl;
+ function isEagerInDefaultApp: Boolean; cdecl;
+ function isLazy: Boolean; cdecl;
+ function isValue: Boolean; cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJComponent = class(TJavaGenericImport) end;
+
+ JComponentFactoryClass = interface(IJavaClass)
+ ['{A1A4A792-8F88-4493-838F-FE74D89F3FD9}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentFactory')]
+ JComponentFactory = interface(IJavaInstance)
+ ['{27938968-D493-4878-A736-380BA6FBB158}']
+ function create(P1: JComponentContainer): JObject; cdecl;
+ end;
+ TJComponentFactory = class(TJavaGenericImport) end;
+
+ JLambda_1Class = interface(JComponentFactoryClass)
+ ['{740375E4-7A02-4356-829F-561DF977BB6C}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/Component$$Lambda$1')]
+ JLambda_1 = interface(JComponentFactory)
+ ['{4937C455-074F-4813-B9B9-ABBD2305B3DB}']
+ function create(P1: JComponentContainer): JObject; cdecl;
+ end;
+ TJLambda_1 = class(TJavaGenericImport) end;
+
+ JLambda_2Class = interface(JComponentFactoryClass)
+ ['{CDE7B635-B894-48AF-B24A-F94468AE1607}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/Component$$Lambda$2')]
+ JLambda_2 = interface(JComponentFactory)
+ ['{410D01E7-7516-4A26-855A-3B98E23A3354}']
+ function create(P1: JComponentContainer): JObject; cdecl;
+ end;
+ TJLambda_2 = class(TJavaGenericImport) end;
+
+ JLambda_3Class = interface(JComponentFactoryClass)
+ ['{4A1D18B8-2EAF-440E-BF80-6ED6F7341639}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/Component$$Lambda$3')]
+ JLambda_3 = interface(JComponentFactory)
+ ['{6641F067-4E29-4723-8A06-7B34A2A6D8D6}']
+ function create(P1: JComponentContainer): JObject; cdecl;
+ end;
+ TJLambda_3 = class(TJavaGenericImport) end;
+
+ JComponent_1Class = interface(JObjectClass)
+ ['{1455CCAD-945C-403C-B827-F0B134292E7C}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/Component$1')]
+ JComponent_1 = interface(JObject)
+ ['{3B337F25-74E2-4234-BBA3-272BEC9BC011}']
+ end;
+ TJComponent_1 = class(TJavaGenericImport) end;
+
+ JComponent_BuilderClass = interface(JObjectClass)
+ ['{C1F243AF-14C8-41C5-BF3B-D7C5B5074DEE}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/Component$Builder')]
+ JComponent_Builder = interface(JObject)
+ ['{F5E16FD0-71A6-443D-B070-20C05CCB4C43}']
+ function add(P1: JDependency): JComponent_Builder; cdecl;
+ function alwaysEager: JComponent_Builder; cdecl;
+ function build: JComponent; cdecl;
+ function eagerInDefaultApp: JComponent_Builder; cdecl;
+ function factory(P1: JComponentFactory): JComponent_Builder; cdecl;
+ function publishes(P1: Jlang_Class): JComponent_Builder; cdecl;
+ end;
+ TJComponent_Builder = class(TJavaGenericImport) end;
+
+ JComponentDiscoveryClass = interface(JObjectClass)
+ ['{8727343B-A563-414F-A3F0-74767EFCACC7}']
+ {class} function forContext(P1: JContext): JComponentDiscovery; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentDiscovery')]
+ JComponentDiscovery = interface(JObject)
+ ['{885FA213-9420-447B-AFEA-62ED8EB080D9}']
+ function discover: JList; cdecl;
+ end;
+ TJComponentDiscovery = class(TJavaGenericImport) end;
+
+ JComponentDiscovery_1Class = interface(JObjectClass)
+ ['{A1C10FFE-48A0-44DF-9BDA-2D56127DF18A}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentDiscovery$1')]
+ JComponentDiscovery_1 = interface(JObject)
+ ['{450293F0-EDC4-4A34-82DB-E4BD329988E1}']
+ end;
+ TJComponentDiscovery_1 = class(TJavaGenericImport) end;
+
+ JComponentDiscovery_RegistrarNameRetrieverClass = interface(IJavaClass)
+ ['{6C2C62B7-B10B-4184-AF37-3B2DF63023EE}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentDiscovery$RegistrarNameRetriever')]
+ JComponentDiscovery_RegistrarNameRetriever = interface(IJavaInstance)
+ ['{8C38FA99-BB73-45AC-902C-EF57AD01B763}']
+ function retrieve(P1: JObject): JList; cdecl;
+ end;
+ TJComponentDiscovery_RegistrarNameRetriever = class(TJavaGenericImport) end;
+
+ JComponentDiscovery_MetadataRegistrarNameRetrieverClass = interface(JComponentDiscovery_RegistrarNameRetrieverClass)
+ ['{8D0B883C-7D64-4113-B5F1-D104B077BA91}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentDiscovery$MetadataRegistrarNameRetriever')]
+ JComponentDiscovery_MetadataRegistrarNameRetriever = interface(JComponentDiscovery_RegistrarNameRetriever)
+ ['{5E97933C-D62D-4A20-B91A-9787BBB3C44C}']
+ function retrieve(P1: JObject): JList; cdecl; overload;
+ function retrieve(P1: JContext): JList; cdecl; overload;
+ end;
+ TJComponentDiscovery_MetadataRegistrarNameRetriever = class(TJavaGenericImport) end;
+
+ JComponentDiscoveryServiceClass = interface(JServiceClass)
+ ['{E9D79CD9-2AEA-4DAD-9D6E-53A741EBB0B4}']
+ {class} function init: JComponentDiscoveryService; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentDiscoveryService')]
+ JComponentDiscoveryService = interface(JService)
+ ['{D82C189A-C12B-4CF8-91F3-C58C686E51AD}']
+ function onBind(P1: JIntent): JIBinder; cdecl;
+ end;
+ TJComponentDiscoveryService = class(TJavaGenericImport) end;
+
+ JComponentRegistrarClass = interface(IJavaClass)
+ ['{34684B82-7237-4114-BB38-08699559C4C0}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentRegistrar')]
+ JComponentRegistrar = interface(IJavaInstance)
+ ['{3B70813F-F199-4BFA-8F49-9B64F28DA013}']
+ function getComponents: JList; cdecl;
+ end;
+ TJComponentRegistrar = class(TJavaGenericImport) end;
+
+ JComponentRuntimeClass = interface(JAbstractComponentContainerClass)
+ ['{2A88CE98-BA7B-47A6-88B0-B0F930D084CA}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentRuntime')]
+ JComponentRuntime = interface(JAbstractComponentContainer)
+ ['{AB73EC45-A000-4DB0-86BB-40E388B86DA5}']
+ function &get(P1: Jlang_Class): JObject; cdecl;
+ function getProvider(P1: Jlang_Class): Jinject_Provider; cdecl;
+ procedure initializeEagerComponents(P1: Boolean); cdecl;
+ function setOf(P1: Jlang_Class): JSet; cdecl;
+ function setOfProvider(P1: Jlang_Class): Jinject_Provider; cdecl;
+ end;
+ TJComponentRuntime = class(TJavaGenericImport) end;
+
+ Jinject_ProviderClass = interface(IJavaClass)
+ ['{2BB00D64-FC1C-438D-87EE-9B67245696F9}']
+ end;
+
+ [JavaSignature('com/google/firebase/inject/Provider')]
+ Jinject_Provider = interface(IJavaInstance)
+ ['{015E0945-2938-48B6-A8AE-EE6BD07361C7}']
+ function &get: JObject; cdecl;
+ end;
+ TJinject_Provider = class(TJavaGenericImport) end;
+
+ J_Lambda_1Class = interface(Jinject_ProviderClass)
+ ['{5F3156FB-602E-42A5-A22D-4DE2C886E205}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentRuntime$$Lambda$1')]
+ J_Lambda_1 = interface(Jinject_Provider)
+ ['{E7F76092-CE00-40D8-BB2E-919A5B5DC18B}']
+ function &get: JObject; cdecl;
+ end;
+ TJ_Lambda_1 = class(TJavaGenericImport) end;
+
+ JLambda_4Class = interface(Jinject_ProviderClass)
+ ['{7136BB51-37FE-4FC1-AA52-A3143DD1163E}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentRuntime$$Lambda$4')]
+ JLambda_4 = interface(Jinject_Provider)
+ ['{6A48108C-564C-4E22-AD8B-54B9C0897503}']
+ function &get: JObject; cdecl;
+ end;
+ TJLambda_4 = class(TJavaGenericImport) end;
+
+ JLambda_5Class = interface(Jinject_ProviderClass)
+ ['{EF28BE1E-F7DB-48D8-8A42-8A221A83F2C3}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/ComponentRuntime$$Lambda$5')]
+ JLambda_5 = interface(Jinject_Provider)
+ ['{DA572F2A-1952-4EA3-B519-F475A954DD1C}']
+ function &get: JObject; cdecl;
+ end;
+ TJLambda_5 = class(TJavaGenericImport) end;
+
+ JCycleDetectorClass = interface(JObjectClass)
+ ['{3B1B4C94-6D80-40C9-A94E-FA78DC036BBB}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/CycleDetector')]
+ JCycleDetector = interface(JObject)
+ ['{E8947B7A-42F7-4AFB-93EB-09984F6B9A21}']
+ end;
+ TJCycleDetector = class(TJavaGenericImport) end;
+
+ JCycleDetector_1Class = interface(JObjectClass)
+ ['{B43D3A12-9FAD-4B54-8EBE-D876217BF5DA}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/CycleDetector$1')]
+ JCycleDetector_1 = interface(JObject)
+ ['{B5FFAC8B-26F9-4290-9FFC-6F1B0808A694}']
+ end;
+ TJCycleDetector_1 = class(TJavaGenericImport) end;
+
+ JCycleDetector_ComponentNodeClass = interface(JObjectClass)
+ ['{245CABDC-8B41-46AE-B622-00156E28CC0B}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/CycleDetector$ComponentNode')]
+ JCycleDetector_ComponentNode = interface(JObject)
+ ['{B3FF94DB-5CC0-4EC7-8A19-44C326E22C6F}']
+ end;
+ TJCycleDetector_ComponentNode = class(TJavaGenericImport) end;
+
+ JCycleDetector_DepClass = interface(JObjectClass)
+ ['{A4657646-C61A-4F30-8452-480114822CAD}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/CycleDetector$Dep')]
+ JCycleDetector_Dep = interface(JObject)
+ ['{4057ADF6-7629-45C4-8722-3AAD4C413AB9}']
+ function equals(P1: JObject): Boolean; cdecl;
+ function hashCode: Integer; cdecl;
+ end;
+ TJCycleDetector_Dep = class(TJavaGenericImport) end;
+
+ JDependencyClass = interface(JObjectClass)
+ ['{B8488A25-1CA4-4998-AE53-798BB6202EBE}']
+ {class} function optional(P1: Jlang_Class): JDependency; cdecl;
+ {class} function optionalProvider(P1: Jlang_Class): JDependency; cdecl;
+ {class} function required(P1: Jlang_Class): JDependency; cdecl;
+ {class} function requiredProvider(P1: Jlang_Class): JDependency; cdecl;
+ {class} function setOf(P1: Jlang_Class): JDependency; cdecl;
+ {class} function setOfProvider(P1: Jlang_Class): JDependency; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/components/Dependency')]
+ JDependency = interface(JObject)
+ ['{A7B48ACB-C8F1-4072-B078-77922271BF99}']
+ function equals(P1: JObject): Boolean; cdecl;
+ function getInterface: Jlang_Class; cdecl;
+ function hashCode: Integer; cdecl;
+ function isDirectInjection: Boolean; cdecl;
+ function isRequired: Boolean; cdecl;
+ function isSet: Boolean; cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJDependency = class(TJavaGenericImport) end;
+
+ JDependencyExceptionClass = interface(JRuntimeExceptionClass)
+ ['{6789FB60-E2A3-4B01-BA76-B600858BE13E}']
+ {class} function init(P1: JString): JDependencyException; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/components/DependencyException')]
+ JDependencyException = interface(JRuntimeException)
+ ['{6C5A84E9-1A27-48AA-9DF3-BED9035199B3}']
+ end;
+ TJDependencyException = class(TJavaGenericImport) end;
+
+ JDependencyCycleExceptionClass = interface(JDependencyExceptionClass)
+ ['{B0B021C4-8BA5-4190-9753-63ADE68B67A6}']
+ {class} function init(P1: JList): JDependencyCycleException; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/components/DependencyCycleException')]
+ JDependencyCycleException = interface(JDependencyException)
+ ['{D64ED672-DF39-4FF1-A2D6-FBAB51C95FB6}']
+ function getComponentsInCycle: JList; cdecl;
+ end;
+ TJDependencyCycleException = class(TJavaGenericImport) end;
+
+ JSubscriberClass = interface(IJavaClass)
+ ['{30D02BF1-4EE8-422D-B0DC-513CF02A1D2E}']
+ end;
+
+ [JavaSignature('com/google/firebase/events/Subscriber')]
+ JSubscriber = interface(IJavaInstance)
+ ['{BDD52EF8-D7A1-4D40-880D-416A48340ACE}']
+ procedure subscribe(P1: Jlang_Class; P2: JEventHandler); cdecl; overload;
+ procedure subscribe(P1: Jlang_Class; P2: JExecutor; P3: JEventHandler); cdecl; overload;
+ procedure unsubscribe(P1: Jlang_Class; P2: JEventHandler); cdecl;
+ end;
+ TJSubscriber = class(TJavaGenericImport) end;
+
+ JEventBusClass = interface(JSubscriberClass)
+ ['{C27C5F78-6DD2-4129-A9DC-A8DE9C385F21}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/EventBus')]
+ JEventBus = interface(JSubscriber)
+ ['{5A9D5B4E-B5CD-45CF-88CD-40D40E65C9A5}']
+ procedure publish(P1: JEvent); cdecl;
+ procedure subscribe(P1: Jlang_Class; P2: JEventHandler); cdecl; overload;
+ procedure subscribe(P1: Jlang_Class; P2: JExecutor; P3: JEventHandler); cdecl; overload;
+ procedure unsubscribe(P1: Jlang_Class; P2: JEventHandler); cdecl;
+ end;
+ TJEventBus = class(TJavaGenericImport) end;
+
+ JEventBus__Lambda_1Class = interface(JRunnableClass)
+ ['{4F0777AE-C810-49B3-B1A4-7037AF36FAAA}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/EventBus$$Lambda$1')]
+ JEventBus__Lambda_1 = interface(JRunnable)
+ ['{DD6E303A-93D4-48D7-ABE5-215CF5071D4F}']
+ procedure run; cdecl;
+ end;
+ TJEventBus__Lambda_1 = class(TJavaGenericImport) end;
+
+ JLazyClass = interface(Jinject_ProviderClass)
+ ['{A8C21B70-D08C-4098-9C7C-ADFFFDC262A5}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/Lazy')]
+ JLazy = interface(Jinject_Provider)
+ ['{0BE38CBE-EBE7-4B9C-B791-E32D25651083}']
+ function &get: JObject; cdecl;
+ end;
+ TJLazy = class(TJavaGenericImport) end;
+
+ JMissingDependencyExceptionClass = interface(JDependencyExceptionClass)
+ ['{23AE8969-7DBD-4E54-8C5B-8ED61B2812BB}']
+ {class} function init(P1: JString): JMissingDependencyException; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/components/MissingDependencyException')]
+ JMissingDependencyException = interface(JDependencyException)
+ ['{53E33C0D-BB00-4EA5-8EA8-5FF7ECCD0A25}']
+ end;
+ TJMissingDependencyException = class(TJavaGenericImport) end;
+
+ JRestrictedComponentContainerClass = interface(JAbstractComponentContainerClass)
+ ['{C2722F90-6F44-4A8B-854B-70597372842E}']
+ end;
+
+ [JavaSignature('com/google/firebase/components/RestrictedComponentContainer')]
+ JRestrictedComponentContainer = interface(JAbstractComponentContainer)
+ ['{18DE535E-05F2-4A19-914F-58EEE43CF4AB}']
+ function &get(P1: Jlang_Class): JObject; cdecl;
+ function getProvider(P1: Jlang_Class): Jinject_Provider; cdecl;
+ function setOf(P1: Jlang_Class): JSet; cdecl;
+ function setOfProvider(P1: Jlang_Class): Jinject_Provider; cdecl;
+ end;
+ TJRestrictedComponentContainer = class(TJavaGenericImport) end;
+
+ JPublisherClass = interface(IJavaClass)
+ ['{0991C0DA-F972-4759-A9BC-8E90D09F3939}']
+ end;
+
+ [JavaSignature('com/google/firebase/events/Publisher')]
+ JPublisher = interface(IJavaInstance)
+ ['{3BFE8FA3-81D5-4BA8-8BD4-67CC8FCEE795}']
+ procedure publish(P1: JEvent); cdecl;
+ end;
+ TJPublisher = class(TJavaGenericImport) end;
+
+ JRestrictedComponentContainer_RestrictedPublisherClass = interface(JPublisherClass)
+ ['{1E4BE179-C9F2-4555-9AB0-B80A0F98BA68}']
+ {class} function init(P1: JSet; P2: JPublisher): JRestrictedComponentContainer_RestrictedPublisher; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/components/RestrictedComponentContainer$RestrictedPublisher')]
+ JRestrictedComponentContainer_RestrictedPublisher = interface(JPublisher)
+ ['{1EA3A511-383C-4EBA-83B2-5943909C21C7}']
+ procedure publish(P1: JEvent); cdecl;
+ end;
+ TJRestrictedComponentContainer_RestrictedPublisher = class(TJavaGenericImport) end;
+
+ JEventClass = interface(JObjectClass)
+ ['{D4474E22-8C37-474A-A872-505247DEBCDB}']
+ {class} function init(P1: Jlang_Class; P2: JObject): JEvent; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/events/Event')]
+ JEvent = interface(JObject)
+ ['{98299257-ED02-48AB-8605-708B5BA51C7B}']
+ function getPayload: JObject; cdecl;
+ function getType: Jlang_Class; cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJEvent = class(TJavaGenericImport) end;
+
+ JEventHandlerClass = interface(IJavaClass)
+ ['{0B3E37FB-F7BF-4D22-9B96-316EFE1D93F9}']
+ end;
+
+ [JavaSignature('com/google/firebase/events/EventHandler')]
+ JEventHandler = interface(IJavaInstance)
+ ['{03E2C688-44B3-4DE9-91C5-246D27472739}']
+ procedure handle(P1: JEvent); cdecl;
+ end;
+ TJEventHandler = class(TJavaGenericImport) end;
+
+ JFirebaseInstanceIdClass = interface(JObjectClass)
+ ['{C2EE81F8-D1D8-4273-AAFE-BAF649C944E4}']
+ {class} function getInstance: JFirebaseInstanceId; cdecl; overload;
+ {class} function getInstance(P1: JFirebaseApp): JFirebaseInstanceId; cdecl; overload;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/FirebaseInstanceId')]
+ JFirebaseInstanceId = interface(JObject)
+ ['{FBF959C6-6293-48EB-914D-426FC130B847}']
+ procedure deleteInstanceId; cdecl;
+ procedure deleteToken(P1: JString; P2: JString); cdecl;
+ function getCreationTime: Int64; cdecl;
+ function getId: JString; cdecl;
+ function getInstanceId: JTask; cdecl;
+ function getToken: JString; cdecl; overload;
+ function getToken(P1: JString; P2: JString): JString; cdecl; overload;
+ end;
+ TJFirebaseInstanceId = class(TJavaGenericImport) end;
+
+ JFirebaseInstanceId_zzaClass = interface(JObjectClass)
+ ['{18C407E9-6F6D-45C0-B7A9-603DAF2C6512}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/FirebaseInstanceId$zza')]
+ JFirebaseInstanceId_zza = interface(JObject)
+ ['{A63716E9-1956-4B2F-96D9-ABE8DA4E15F7}']
+ end;
+ TJFirebaseInstanceId_zza = class(TJavaGenericImport) end;
+
+ // com.google.firebase.iid.FirebaseInstanceIdReceiver
+ Jiid_zzbClass = interface(JServiceClass)
+ ['{534ADE42-CCBC-40B4-9691-647BE4723DF2}']
+ {class} function init: Jiid_zzb; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzb')]
+ Jiid_zzb = interface(JService)
+ ['{78920C36-1C4F-4A82-877E-C64F4FB290EB}']
+ function onBind(P1: JIntent): JIBinder; cdecl;
+ function onStartCommand(P1: JIntent; P2: Integer; P3: Integer): Integer; cdecl;
+ function zzc(P1: JIntent): Boolean; cdecl;
+ procedure zzd(P1: JIntent); cdecl;
+ end;
+ TJiid_zzb = class(TJavaGenericImport) end;
+
+ JFirebaseInstanceIdServiceClass = interface(Jiid_zzbClass)
+ ['{19A3A0C1-9027-4AAE-A119-741C295DF070}']
+ {class} function init: JFirebaseInstanceIdService; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/FirebaseInstanceIdService')]
+ JFirebaseInstanceIdService = interface(Jiid_zzb)
+ ['{3FE40827-DF6A-4FD1-9E7E-77C8E3CB99DB}']
+ procedure onTokenRefresh; cdecl;
+ procedure zzd(P1: JIntent); cdecl;
+ end;
+ TJFirebaseInstanceIdService = class(TJavaGenericImport) end;
+
+ JInstanceIdResultClass = interface(IJavaClass)
+ ['{B91A2ACD-3C1A-4834-A19B-5EBC2D8D885B}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/InstanceIdResult')]
+ JInstanceIdResult = interface(IJavaInstance)
+ ['{D30630CB-840D-4484-83FF-1EFE74D3C17B}']
+ function getId: JString; cdecl;
+ function getToken: JString; cdecl;
+ end;
+ TJInstanceIdResult = class(TJavaGenericImport) end;
+
+ JMessagingChannelClass = interface(IJavaClass)
+ ['{8C0BB7F0-F2D0-4E19-AFE8-FC26228DFD56}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/MessagingChannel')]
+ JMessagingChannel = interface(IJavaInstance)
+ ['{14102789-40D2-4A9C-AAF9-AABAF67350A5}']
+ function ackMessage(P1: JString): JTask; cdecl;
+ function buildChannel(P1: JString; P2: JString): JTask; cdecl;
+ function deleteInstanceId(P1: JString): JTask; cdecl;
+ function deleteToken(P1: JString; P2: JString; P3: JString; P4: JString): JTask; cdecl;
+ function getToken(P1: JString; P2: JString; P3: JString; P4: JString): JTask; cdecl;
+ function isAvailable: Boolean; cdecl;
+ function isChannelBuilt: Boolean; cdecl;
+ function needsRefresh: Boolean; cdecl;
+ function subscribeToTopic(P1: JString; P2: JString; P3: JString): JTask; cdecl;
+ function unsubscribeFromTopic(P1: JString; P2: JString; P3: JString): JTask; cdecl;
+ end;
+ TJMessagingChannel = class(TJavaGenericImport) end;
+
+ JRegistrarClass = interface(JComponentRegistrarClass)
+ ['{345263D6-F271-422E-83CE-208B27C046CA}']
+ {class} function init: JRegistrar; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/Registrar')]
+ JRegistrar = interface(JComponentRegistrar)
+ ['{AD2FBC8A-72B5-48C6-902C-1D34C0441A94}']
+ function getComponents: JList; cdecl;
+ end;
+ TJRegistrar = class(TJavaGenericImport) end;
+
+ // com.google.firebase.iid.Registrar$zza
+ Jiid_zzaClass = interface(JObjectClass)
+ ['{36C54C29-DD78-4984-8FF2-D43147842D9B}']
+ {class} function zzc: JKeyPair; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zza')]
+ Jiid_zza = interface(JObject)
+ ['{3F43EF76-CD40-4819-91A3-B2EFE5F2E7BF}']
+ end;
+ TJiid_zza = class(TJavaGenericImport) end;
+
+ Jiid_zzaaClass = interface(JExceptionClass)
+ ['{C879CB36-32CC-4CAC-9BD9-DC7D6D814A73}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzaa')]
+ Jiid_zzaa = interface(JException)
+ ['{9B626EDC-87CB-4FD6-8643-C00B9BBF232E}']
+ end;
+ TJiid_zzaa = class(TJavaGenericImport) end;
+
+ Jiid_zzabClass = interface(JObjectClass)
+ ['{E9D3E707-31AD-4DEA-BA4E-0CED0AFA2536}']
+ {class} function zzc(P1: JContext): Jiid_zzab; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzab')]
+ Jiid_zzab = interface(JObject)
+ ['{DF3F9F70-2701-49C2-95E3-6733855EA9D7}']
+ function zza(P1: Integer; P2: JBundle): JTask; cdecl; overload;
+ function zzb(P1: Integer; P2: JBundle): JTask; cdecl; overload;
+ end;
+ TJiid_zzab = class(TJavaGenericImport) end;
+
+ Jiid_zzacClass = interface(JObjectClass)
+ ['{587A91EB-7188-4A5B-80C7-951C05B04E85}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzac')]
+ Jiid_zzac = interface(JObject)
+ ['{250FF4D9-2C86-4B0F-96CB-C1A8860B8F78}']
+ end;
+ TJiid_zzac = class(TJavaGenericImport) end;
+
+ JzzadClass = interface(JServiceConnectionClass)
+ ['{0CE4C99E-5DFE-4D4F-8F6D-2214E9D2EBA5}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzad')]
+ Jzzad = interface(JServiceConnection)
+ ['{7497BB8D-DA51-4264-8593-E66EC8A4AF39}']
+ procedure onServiceConnected(P1: JComponentName; P2: JIBinder); cdecl;
+ procedure onServiceDisconnected(P1: JComponentName); cdecl;
+ end;
+ TJzzad = class(TJavaGenericImport) end;
+
+ JzzaeClass = interface(JHandler_CallbackClass)
+ ['{A7483410-C22C-44BB-86C8-AB9C4135CEC0}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzae')]
+ Jzzae = interface(JHandler_Callback)
+ ['{17172A14-86D7-494F-8EF9-400776D7111E}']
+ function handleMessage(P1: JMessage): Boolean; cdecl;
+ end;
+ TJzzae = class(TJavaGenericImport) end;
+
+ JzzafClass = interface(JRunnableClass)
+ ['{5A8B9482-13DB-4601-A8B7-E1CFD3B891A3}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzaf')]
+ Jzzaf = interface(JRunnable)
+ ['{0700BE76-9B35-436A-B53C-C11E5852354F}']
+ procedure run; cdecl;
+ end;
+ TJzzaf = class(TJavaGenericImport) end;
+
+ JzzagClass = interface(JRunnableClass)
+ ['{8521AE0B-9BEE-4267-B5AB-E49184AD5346}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzag')]
+ Jzzag = interface(JRunnable)
+ ['{9E5A2458-5B2A-419A-A749-09A7537DC248}']
+ procedure run; cdecl;
+ end;
+ TJzzag = class(TJavaGenericImport) end;
+
+ JzzahClass = interface(JRunnableClass)
+ ['{E4AE58A3-D9FF-4945-9119-65B1902C373A}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzah')]
+ Jzzah = interface(JRunnable)
+ ['{EF847281-85FF-412D-A572-CE9FDE9FEBA0}']
+ procedure run; cdecl;
+ end;
+ TJzzah = class(TJavaGenericImport) end;
+
+ JzzaiClass = interface(JObjectClass)
+ ['{19E67676-B456-4703-BFB9-615181DC76E2}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzai')]
+ Jzzai = interface(JObject)
+ ['{0BA91F82-1F23-437A-B7D7-0DF9C0C85687}']
+ end;
+ TJzzai = class(TJavaGenericImport) end;
+
+ JzzakClass = interface(JObjectClass)
+ ['{63761603-3112-4EEF-B337-28BCF31F779A}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzak')]
+ Jzzak = interface(JObject)
+ ['{3E8A3C6E-00E8-49C3-9C9D-F6906CD9EE8E}']
+ function toString: JString; cdecl;
+ end;
+ TJzzak = class(TJavaGenericImport) end;
+
+ JzzajClass = interface(JzzakClass)
+ ['{32B21499-188A-47F9-B88F-B34536A3D9DA}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzaj')]
+ Jzzaj = interface(Jzzak)
+ ['{CB6184D6-CEE5-4737-B932-ADB5DE9A89C2}']
+ end;
+ TJzzaj = class(TJavaGenericImport) end;
+
+ JzzalClass = interface(JExceptionClass)
+ ['{AC9F2DD9-75B8-47DB-917A-F8F125CD3818}']
+ {class} function init(P1: Integer; P2: JString): Jzzal; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzal')]
+ Jzzal = interface(JException)
+ ['{54EA253C-EFE3-458B-8C8F-B5F5F8A14862}']
+ function getErrorCode: Integer; cdecl;
+ end;
+ TJzzal = class(TJavaGenericImport) end;
+
+ JzzamClass = interface(JzzakClass)
+ ['{68D959DB-BE4E-4B66-A36A-4BCB88DF1BD3}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzam')]
+ Jzzam = interface(Jzzak)
+ ['{17C78995-328A-487C-BA9A-4B23F4533879}']
+ end;
+ TJzzam = class(TJavaGenericImport) end;
+
+ JzzanClass = interface(JObjectClass)
+ ['{50E4024B-708A-4B99-9B46-BAB86B658F9E}']
+ {class} function init(P1: JContext): Jzzan; cdecl;
+ {class} function zza(P1: JKeyPair): JString; cdecl; overload;
+ {class} function zza(P1: JFirebaseApp): JString; cdecl; overload;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzan')]
+ Jzzan = interface(JObject)
+ ['{C91376D7-FDF0-4946-8DFD-A996CE0D8C35}']
+ function zzac: Integer; cdecl;
+ function zzad: JString; cdecl;
+ function zzae: JString; cdecl;
+ function zzaf: Integer; cdecl;
+ end;
+ TJzzan = class(TJavaGenericImport) end;
+
+ JzzaoClass = interface(JComponentFactoryClass)
+ ['{545F341F-6553-4FDC-A567-582359F05DD9}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzao')]
+ Jzzao = interface(JComponentFactory)
+ ['{9381C268-77A4-46BD-A2CA-53BC0000B710}']
+ function create(P1: JComponentContainer): JObject; cdecl;
+ end;
+ TJzzao = class(TJavaGenericImport) end;
+
+ JzzapClass = interface(JComponentFactoryClass)
+ ['{7B3720FA-8D88-4E54-8D74-5C14F37CBFD9}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzap')]
+ Jzzap = interface(JComponentFactory)
+ ['{868CEBB7-CDAA-4386-BC54-D15C491406B3}']
+ function create(P1: JComponentContainer): JObject; cdecl;
+ end;
+ TJzzap = class(TJavaGenericImport) end;
+
+ JzzaqClass = interface(JObjectClass)
+ ['{27B9AC01-A74B-4B85-BDD5-4EA1F6B3570C}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzaq')]
+ Jzzaq = interface(JObject)
+ ['{836B87EF-8A49-4070-AF06-1A3C2EDBE443}']
+ end;
+ TJzzaq = class(TJavaGenericImport) end;
+
+ JzzarClass = interface(JContinuationClass)
+ ['{DDC5C43B-FC6B-4D7B-809A-2ABEBCB1BD7B}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzar')]
+ Jzzar = interface(JContinuation)
+ ['{ACB436F7-CE0E-4023-9AFD-D47501ADA8A9}']
+ function &then(P1: JTask): JObject; cdecl;
+ end;
+ TJzzar = class(TJavaGenericImport) end;
+
+ JzzasClass = interface(IJavaClass)
+ ['{8C460416-11E5-4641-B965-469DD81566E7}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzas')]
+ Jzzas = interface(IJavaInstance)
+ ['{7257E93C-D884-42FB-A1DF-4F88F34668F7}']
+ function zzs: JTask; cdecl;
+ end;
+ TJzzas = class(TJavaGenericImport) end;
+
+ Jiid_zzatClass = interface(JObjectClass)
+ ['{3C68B949-1999-4DF4-AA09-47CF94463361}']
+ {class} function init(P1: JContext; P2: Jzzan): Jiid_zzat; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzat')]
+ Jiid_zzat = interface(JObject)
+ ['{F532DC46-0E3C-4283-9336-CAAD96EDF7E1}']
+ end;
+ TJiid_zzat = class(TJavaGenericImport) end;
+
+ JzzauClass = interface(Jfirebase_messaging_zzfClass)
+ ['{21D2CCC7-0055-456A-897E-CE20F7400156}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzau')]
+ Jzzau = interface(Jfirebase_messaging_zzf)
+ ['{4CEA152F-2D90-4397-86A8-828E31E83FFA}']
+ procedure handleMessage(P1: JMessage); cdecl;
+ end;
+ TJzzau = class(TJavaGenericImport) end;
+
+ JzzavClass = interface(JObjectClass)
+ ['{6EFB378C-D63D-4420-9120-159600D16112}']
+ {class} function zzai: Jzzav; cdecl;
+ {class} procedure zzb(P1: JContext; P2: JIntent); cdecl; overload;
+ {class} procedure zzc(P1: JContext; P2: JIntent); cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzav')]
+ Jzzav = interface(JObject)
+ ['{B36631A2-C3C0-45FB-A9DF-8719B9B9FDCD}']
+ function zzaj: JIntent; cdecl;
+ function zzb(P1: JContext; P2: JString; P3: JIntent): Integer; cdecl; overload;
+ end;
+ TJzzav = class(TJavaGenericImport) end;
+
+ JzzawClass = interface(JObjectClass)
+ ['{9714B97E-DF75-419B-AD2D-0C416BB97C61}']
+ {class} function init(P1: JContext): Jzzaw; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzaw')]
+ Jzzaw = interface(JObject)
+ ['{D685D765-DD5C-478A-937C-5EB5CD93958F}']
+ procedure zza(P1: JString; P2: JString; P3: JString; P4: JString; P5: JString); cdecl;
+ function zzak: JString; cdecl;
+ procedure zzal; cdecl;
+ function zzb(P1: JString; P2: JString; P3: JString): Jzzax; cdecl;
+ procedure zzc(P1: JString; P2: JString; P3: JString); cdecl;
+ procedure zzf(P1: JString); cdecl;
+ function zzg(P1: JString): Jiid_zzz; cdecl;
+ procedure zzh(P1: JString); cdecl;
+ end;
+ TJzzaw = class(TJavaGenericImport) end;
+
+ JzzaxClass = interface(JObjectClass)
+ ['{56343F12-65BE-4D3A-8465-229A8A80CC96}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzax')]
+ Jzzax = interface(JObject)
+ ['{3183CC21-07CB-47CB-9F4B-C8DDE7377B29}']
+ end;
+ TJzzax = class(TJavaGenericImport) end;
+
+ JzzayClass = interface(JRunnableClass)
+ ['{6D164E04-010E-4C00-BD09-74C06EE57340}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzay')]
+ Jzzay = interface(JRunnable)
+ ['{FB86D014-30B2-44F5-BFF9-A6E5E38630D2}']
+ procedure run; cdecl;
+ end;
+ TJzzay = class(TJavaGenericImport) end;
+
+ JzzazClass = interface(JBroadcastReceiverClass)
+ ['{C57CA05A-A509-48C4-A1F1-EEA110474B1E}']
+ {class} function init(P1: Jzzay): Jzzaz; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzaz')]
+ Jzzaz = interface(JBroadcastReceiver)
+ ['{166976E1-9287-4596-AB18-8FFA9726AC59}']
+ procedure onReceive(P1: JContext; P2: JIntent); cdecl;
+ procedure zzao; cdecl;
+ end;
+ TJzzaz = class(TJavaGenericImport) end;
+
+ JzzbaClass = interface(JObjectClass)
+ ['{D9376E9D-838B-4795-98A0-5F8E20F8FFE0}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzba')]
+ Jzzba = interface(JObject)
+ ['{5ABC4AFD-C092-48F8-83E4-65A346F2CFD5}']
+ end;
+ TJzzba = class(TJavaGenericImport) end;
+
+ Jiid_zzcClass = interface(JRunnableClass)
+ ['{984ED0A1-D4E5-4622-B94D-31C8EBAA98BF}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzc')]
+ Jiid_zzc = interface(JRunnable)
+ ['{D3D52996-1A40-47D7-83D6-51F069B9AC45}']
+ procedure run; cdecl;
+ end;
+ TJiid_zzc = class(TJavaGenericImport) end;
+
+ Jiid_zzdClass = interface(JObjectClass)
+ ['{0C9C988F-51E5-406D-A9CE-AD0520BB4F12}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzd')]
+ Jiid_zzd = interface(JObject)
+ ['{BE36A4A8-EEF6-4905-AF64-E703E359A44A}']
+ end;
+ TJiid_zzd = class(TJavaGenericImport) end;
+
+ Jiid_zzeClass = interface(JRunnableClass)
+ ['{1FBE77D0-442F-436E-A9C3-C93818E88FAD}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zze')]
+ Jiid_zze = interface(JRunnable)
+ ['{62DD860A-73A6-4EAC-B000-48244BA1DB6F}']
+ procedure run; cdecl;
+ end;
+ TJiid_zze = class(TJavaGenericImport) end;
+
+ Jiid_zzfClass = interface(JBinderClass)
+ ['{2B2DD1B9-DCBF-455D-BCC2-2F005D339E56}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzf')]
+ Jiid_zzf = interface(JBinder)
+ ['{6388D319-5E10-43F9-AE27-07B7CD3C3C2C}']
+ procedure zza(P1: Jiid_zzd); cdecl; overload;
+ end;
+ TJiid_zzf = class(TJavaGenericImport) end;
+
+ Jiid_zzgClass = interface(JRunnableClass)
+ ['{1B5A4120-41D7-4B9A-B254-2FD545E87E1D}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzg')]
+ Jiid_zzg = interface(JRunnable)
+ ['{865862E1-5552-44A5-B3BE-8E684CA9AB07}']
+ procedure run; cdecl;
+ end;
+ TJiid_zzg = class(TJavaGenericImport) end;
+
+ Jiid_zzhClass = interface(JServiceConnectionClass)
+ ['{DDE22D01-6402-4D3E-B556-55590AF3E6F5}']
+ {class} function init(P1: JContext; P2: JString): Jiid_zzh; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzh')]
+ Jiid_zzh = interface(JServiceConnection)
+ ['{C7E14846-4ADE-4493-835B-4DBCA617A9FB}']
+ procedure onServiceConnected(P1: JComponentName; P2: JIBinder); cdecl;
+ procedure onServiceDisconnected(P1: JComponentName); cdecl;
+ procedure zza(P1: JIntent; P2: JBroadcastReceiver_PendingResult); cdecl;
+ end;
+ TJiid_zzh = class(TJavaGenericImport) end;
+
+ Jiid_zziClass = interface(JObjectClass)
+ ['{9EDCA305-252E-45C0-86A5-1BE6076ACCBC}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzi')]
+ Jiid_zzi = interface(JObject)
+ ['{B7CAD2DE-DCC9-4474-8C50-1738B38B491D}']
+ end;
+ TJiid_zzi = class(TJavaGenericImport) end;
+
+ Jiid_zzjClass = interface(JThreadFactoryClass)
+ ['{471A8FD7-250C-47A5-8A86-EDEB53AA48E1}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzj')]
+ Jiid_zzj = interface(JThreadFactory)
+ ['{530EF8AF-F6C4-406B-9C4A-6750DBB6E2E5}']
+ function newThread(P1: JRunnable): JThread; cdecl;
+ end;
+ TJiid_zzj = class(TJavaGenericImport) end;
+
+ Jiid_zzkClass = interface(JExecutorClass)
+ ['{87031231-6636-4051-870B-01AEA081D386}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzk')]
+ Jiid_zzk = interface(JExecutor)
+ ['{EA368065-DF33-4545-8C90-D13E02742AC6}']
+ procedure execute(P1: JRunnable); cdecl;
+ end;
+ TJiid_zzk = class(TJavaGenericImport) end;
+
+ Jiid_zzlClass = interface(JParcelableClass)
+ ['{7E6FD492-14FB-42C2-9C51-D529382C6D40}']
+ {class} function _GetCREATOR: JParcelable_Creator; cdecl;
+ {class} function init(P1: JIBinder): Jiid_zzl; cdecl;
+ {class} property CREATOR: JParcelable_Creator read _GetCREATOR;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzl')]
+ Jiid_zzl = interface(JParcelable)
+ ['{2FAC91A2-3C52-43C4-9773-DD55CDADB0E1}']
+ function describeContents: Integer; cdecl;
+ function equals(P1: JObject): Boolean; cdecl;
+ function hashCode: Integer; cdecl;
+ procedure send(P1: JMessage); cdecl;
+ procedure writeToParcel(P1: JParcel; P2: Integer); cdecl;
+ end;
+ TJiid_zzl = class(TJavaGenericImport) end;
+
+ Jzzl_zzaClass = interface(JClassLoaderClass)
+ ['{270BD873-BF47-4C96-8BAE-6B28C4B14216}']
+ {class} function init: Jzzl_zza; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzl$zza')]
+ Jzzl_zza = interface(JClassLoader)
+ ['{BD5599A9-7DBD-4E74-A7A6-7BE1B453DFC1}']
+ end;
+ TJzzl_zza = class(TJavaGenericImport) end;
+
+ Jiid_zzmClass = interface(JParcelable_CreatorClass)
+ ['{CB020CB2-E737-447D-9C86-CE0C910EA935}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzm')]
+ Jiid_zzm = interface(JParcelable_Creator)
+ ['{A71DAECC-48E3-4EE6-A043-673AE2FC4A8E}']
+ function createFromParcel(P1: JParcel): JObject; cdecl;
+ function newArray(P1: Integer): TJavaObjectArray; cdecl;
+ end;
+ TJiid_zzm = class(TJavaGenericImport) end;
+
+ Jiid_zznClass = interface(JContinuationClass)
+ ['{94582FCB-7E77-4CBD-B2CD-C59C347C7CDF}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzn')]
+ Jiid_zzn = interface(JContinuation)
+ ['{5FE8F94A-4D6F-4345-BFF4-77E815677C5E}']
+ function &then(P1: JTask): JObject; cdecl;
+ end;
+ TJiid_zzn = class(TJavaGenericImport) end;
+
+ Jiid_zzoClass = interface(JzzasClass)
+ ['{6BD2191C-B434-43EF-894A-4B13F0591F1E}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzo')]
+ Jiid_zzo = interface(Jzzas)
+ ['{FE7577E7-A5B8-4CF5-B52E-6074E36C86EF}']
+ function zzs: JTask; cdecl;
+ end;
+ TJiid_zzo = class(TJavaGenericImport) end;
+
+ Jiid_zzpClass = interface(JSuccessContinuationClass)
+ ['{D61C0F87-C804-4B8E-8B20-9857BCBDA5A7}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzp')]
+ Jiid_zzp = interface(JSuccessContinuation)
+ ['{1CF155B8-F6B0-4D0C-964F-82F25D510E4A}']
+ function &then(P1: JObject): JTask; cdecl;
+ end;
+ TJiid_zzp = class(TJavaGenericImport) end;
+
+ Jiid_zzqClass = interface(JEventHandlerClass)
+ ['{88EDE21A-8538-42EB-91C6-7484B70561C3}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzq')]
+ Jiid_zzq = interface(JEventHandler)
+ ['{B2806D03-4D49-4473-BCEA-8794A3BEF1D8}']
+ procedure handle(P1: JEvent); cdecl;
+ end;
+ TJiid_zzq = class(TJavaGenericImport) end;
+
+ Jiid_zzrClass = interface(JMessagingChannelClass)
+ ['{70B6B0BC-D033-4829-8DD6-2F4A05844772}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzr')]
+ Jiid_zzr = interface(JMessagingChannel)
+ ['{8B5541DC-50EC-4152-930A-F95ED9C21D76}']
+ function ackMessage(P1: JString): JTask; cdecl;
+ function buildChannel(P1: JString; P2: JString): JTask; cdecl;
+ function deleteInstanceId(P1: JString): JTask; cdecl;
+ function deleteToken(P1: JString; P2: JString; P3: JString; P4: JString): JTask; cdecl;
+ function getToken(P1: JString; P2: JString; P3: JString; P4: JString): JTask; cdecl;
+ function isAvailable: Boolean; cdecl;
+ function isChannelBuilt: Boolean; cdecl;
+ function needsRefresh: Boolean; cdecl;
+ function subscribeToTopic(P1: JString; P2: JString; P3: JString): JTask; cdecl;
+ function unsubscribeFromTopic(P1: JString; P2: JString; P3: JString): JTask; cdecl;
+ end;
+ TJiid_zzr = class(TJavaGenericImport) end;
+
+ Jiid_zzsClass = interface(JRunnableClass)
+ ['{6AB4F8AF-994F-422E-B236-E6379E9E27D9}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzs')]
+ Jiid_zzs = interface(JRunnable)
+ ['{515EE943-82D5-4BC3-A4C9-69C59059A9BD}']
+ procedure run; cdecl;
+ end;
+ TJiid_zzs = class(TJavaGenericImport) end;
+
+ Jiid_zztClass = interface(JContinuationClass)
+ ['{544D7F0D-D73F-4035-9385-A1A9AFF5707F}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzt')]
+ Jiid_zzt = interface(JContinuation)
+ ['{8260BE54-1E39-4F2D-B1A2-6D57B167A24E}']
+ function &then(P1: JTask): JObject; cdecl;
+ end;
+ TJiid_zzt = class(TJavaGenericImport) end;
+
+ Jiid_zzuClass = interface(JContinuationClass)
+ ['{59EED89F-301E-4F2C-B784-A63A97E29816}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzu')]
+ Jiid_zzu = interface(JContinuation)
+ ['{78FCA6E0-248B-47C0-916E-392C14BC79A7}']
+ function &then(P1: JTask): JObject; cdecl;
+ end;
+ TJiid_zzu = class(TJavaGenericImport) end;
+
+ Jiid_zzvClass = interface(JIInterfaceClass)
+ ['{2C42A5A6-4485-4613-9204-951AC3415445}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzv')]
+ Jiid_zzv = interface(JIInterface)
+ ['{DD1EB70C-4823-479C-99B3-6B3B89666298}']
+ procedure send(P1: JMessage); cdecl;
+ end;
+ TJiid_zzv = class(TJavaGenericImport) end;
+
+ Jiid_zzwClass = interface(Jiid_zzvClass)
+ ['{A505BED7-2172-4754-8EDF-FF29B5A3C0F4}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzw')]
+ Jiid_zzw = interface(Jiid_zzv)
+ ['{5158D4E8-DDC6-4414-B096-8089833FFF45}']
+ function asBinder: JIBinder; cdecl;
+ procedure send(P1: JMessage); cdecl;
+ end;
+ TJiid_zzw = class(TJavaGenericImport) end;
+
+ Jiid_zzxClass = interface(JInstanceIdResultClass)
+ ['{4B474D7F-F62A-47A1-A050-BB677DA58D55}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzx')]
+ Jiid_zzx = interface(JInstanceIdResult)
+ ['{68B44283-7370-4C92-B7D4-D5905D6EB949}']
+ function getId: JString; cdecl;
+ function getToken: JString; cdecl;
+ end;
+ TJiid_zzx = class(TJavaGenericImport) end;
+
+ Jiid_zzyClass = interface(JObjectClass)
+ ['{3DA1591C-AADA-4292-8424-2D405AF575BF}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzy')]
+ Jiid_zzy = interface(JObject)
+ ['{515C2418-C659-47EF-96B7-91CC93358DEC}']
+ end;
+ TJiid_zzy = class(TJavaGenericImport) end;
+
+ Jiid_zzzClass = interface(JObjectClass)
+ ['{615109F9-5D38-469D-AF42-674F4891FF8B}']
+ end;
+
+ [JavaSignature('com/google/firebase/iid/zzz')]
+ Jiid_zzz = interface(JObject)
+ ['{2E81088A-9D71-4506-8CAC-B41056CE9455}']
+ function equals(P1: JObject): Boolean; cdecl;
+ function hashCode: Integer; cdecl;
+ end;
+ TJiid_zzz = class(TJavaGenericImport) end;
+
+ JDefaultIdTokenListenersCountChangedListenerClass = interface(JFirebaseApp_IdTokenListenersCountChangedListenerClass)
+ ['{BA24485F-11E7-4761-B31B-6B4F99D66D19}']
+ {class} function init: JDefaultIdTokenListenersCountChangedListener; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/internal/DefaultIdTokenListenersCountChangedListener')]
+ JDefaultIdTokenListenersCountChangedListener = interface(JFirebaseApp_IdTokenListenersCountChangedListener)
+ ['{D58507F8-5D40-4AF8-92A9-95A51889BBFE}']
+ procedure onListenerCountChanged(P1: Integer); cdecl;
+ end;
+ TJDefaultIdTokenListenersCountChangedListener = class(TJavaGenericImport) end;
+
+ JFirebaseAppHelperClass = interface(JObjectClass)
+ ['{92942911-07D3-4296-A9EE-A62C6CEB06AC}']
+ {class} procedure addIdTokenListener(P1: JFirebaseApp; P2: JFirebaseApp_IdTokenListener); cdecl;
+ {class} function getToken(P1: JFirebaseApp; P2: Boolean): JTask; cdecl;
+ {class} function getUid(P1: JFirebaseApp): JString; cdecl;
+ {class} function init: JFirebaseAppHelper; cdecl;
+ {class} procedure removeIdTokenListener(P1: JFirebaseApp; P2: JFirebaseApp_IdTokenListener); cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/internal/FirebaseAppHelper')]
+ JFirebaseAppHelper = interface(JObject)
+ ['{BAB9ACED-F245-4DFF-9BD1-4CEDC6CE266F}']
+ end;
+ TJFirebaseAppHelper = class(TJavaGenericImport) end;
+
+ JInternalTokenProviderClass = interface(IJavaClass)
+ ['{31E712FB-D8EA-4D6C-9E62-53786B63D19E}']
+ end;
+
+ [JavaSignature('com/google/firebase/internal/InternalTokenProvider')]
+ JInternalTokenProvider = interface(IJavaInstance)
+ ['{84BACAC9-626C-448A-A78E-DE170B22CF81}']
+ function getAccessToken(P1: Boolean): JTask; cdecl;
+ function getUid: JString; cdecl;
+ end;
+ TJInternalTokenProvider = class(TJavaGenericImport) end;
+
+ JInternalTokenResultClass = interface(JObjectClass)
+ ['{A5F4E58A-B085-4446-95C7-61551C33E791}']
+ {class} function init(P1: JString): JInternalTokenResult; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/internal/InternalTokenResult')]
+ JInternalTokenResult = interface(JObject)
+ ['{057C6D78-EDEA-47B6-83A6-0AD939C55081}']
+ function equals(P1: JObject): Boolean; cdecl;
+ function getToken: JString; cdecl;
+ function hashCode: Integer; cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJInternalTokenResult = class(TJavaGenericImport) end;
+
+ // com.google.firebase.internal.api.FirebaseNoSignedInUserException
+ JFirebaseMessagingClass = interface(JObjectClass)
+ ['{FE2C5030-3C42-4110-9C95-2966E1CEACD6}']
+ {class} function _GetINSTANCE_ID_SCOPE: JString; cdecl;
+ {class} function getInstance: JFirebaseMessaging; cdecl;
+ {class} property INSTANCE_ID_SCOPE: JString read _GetINSTANCE_ID_SCOPE;
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/FirebaseMessaging')]
+ JFirebaseMessaging = interface(JObject)
+ ['{C906D1EC-6ED8-4A39-AB03-E2984D26CFD1}']
+ function isAutoInitEnabled: Boolean; cdecl;
+ //procedure send(P1: JRemoteMessage); cdecl;
+ procedure setAutoInitEnabled(P1: Boolean); cdecl;
+ function subscribeToTopic(P1: JString): JTask; cdecl;
+ function unsubscribeFromTopic(P1: JString): JTask; cdecl;
+ end;
+ TJFirebaseMessaging = class(TJavaGenericImport) end;
+
+ JFirebaseMessagingServiceClass = interface(Jiid_zzbClass)
+ ['{F0ECBFF8-F537-4C9A-911B-9B607557CB96}']
+ {class} function init: JFirebaseMessagingService; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/FirebaseMessagingService')]
+ JFirebaseMessagingService = interface(Jiid_zzb)
+ ['{6C1EB767-5CEE-4FDC-9A3B-4DA8A38532EE}']
+ procedure onDeletedMessages; cdecl;
+ //procedure onMessageReceived(P1: JRemoteMessage); cdecl;
+ procedure onMessageSent(P1: JString); cdecl;
+ procedure onNewToken(P1: JString); cdecl;
+ procedure onSendError(P1: JString; P2: JException); cdecl;
+ function zzc(P1: JIntent): Boolean; cdecl;
+ procedure zzd(P1: JIntent); cdecl;
+ end;
+ TJFirebaseMessagingService = class(TJavaGenericImport) end;
+
+ JMessagingAnalyticsClass = interface(JObjectClass)
+ ['{76E74AE6-CF97-4943-AFB9-2706AB886ABF}']
+ {class} function init: JMessagingAnalytics; cdecl;
+ {class} procedure logNotificationDismiss(P1: JIntent); cdecl;
+ {class} procedure logNotificationForeground(P1: JIntent); cdecl;
+ {class} procedure logNotificationOpen(P1: JIntent); cdecl;
+ {class} procedure logNotificationReceived(P1: JIntent); cdecl;
+ {class} function shouldUploadMetrics(P1: JIntent): Boolean; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/MessagingAnalytics')]
+ JMessagingAnalytics = interface(JObject)
+ ['{6F5CD1F4-0A50-4D45-81A6-9C64E58CE166}']
+ end;
+ TJMessagingAnalytics = class(TJavaGenericImport) end;
+
+ // com.google.firebase.messaging.RemoteMessage
+ JRemoteMessage_BuilderClass = interface(JObjectClass)
+ ['{2B47468C-0D90-4B91-98F0-B60E5322579D}']
+ {class} function init(P1: JString): JRemoteMessage_Builder; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/RemoteMessage$Builder')]
+ JRemoteMessage_Builder = interface(JObject)
+ ['{6744CA65-C6C2-479E-A2C0-E4C035AA5075}']
+ function addData(P1: JString; P2: JString): JRemoteMessage_Builder; cdecl;
+ //function build: JRemoteMessage; cdecl;
+ function clearData: JRemoteMessage_Builder; cdecl;
+ function setCollapseKey(P1: JString): JRemoteMessage_Builder; cdecl;
+ function setData(P1: JMap): JRemoteMessage_Builder; cdecl;
+ function setMessageId(P1: JString): JRemoteMessage_Builder; cdecl;
+ function setMessageType(P1: JString): JRemoteMessage_Builder; cdecl;
+ function setTtl(P1: Integer): JRemoteMessage_Builder; cdecl;
+ end;
+ TJRemoteMessage_Builder = class(TJavaGenericImport) end;
+
+ JRemoteMessage_MessagePriorityClass = interface(JAnnotationClass)
+ ['{613C986B-2D46-46AE-98F9-49814C0F5AFE}']
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/RemoteMessage$MessagePriority')]
+ JRemoteMessage_MessagePriority = interface(JAnnotation)
+ ['{1DEAEC32-3F30-4FBC-A553-EDE3E0328204}']
+ end;
+ TJRemoteMessage_MessagePriority = class(TJavaGenericImport) end;
+
+ JRemoteMessage_NotificationClass = interface(JObjectClass)
+ ['{FC65443F-1063-45D3-94D2-CDF8B9440CCD}']
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/RemoteMessage$Notification')]
+ JRemoteMessage_Notification = interface(JObject)
+ ['{05DA014D-7366-45D1-8C2B-D4DFE8D88200}']
+ function getBody: JString; cdecl;
+ function getBodyLocalizationArgs: TJavaObjectArray; cdecl;
+ function getBodyLocalizationKey: JString; cdecl;
+ function getChannelId: JString; cdecl;
+ function getClickAction: JString; cdecl;
+ function getColor: JString; cdecl;
+ function getIcon: JString; cdecl;
+ function getLink: Jnet_Uri; cdecl;
+ function getSound: JString; cdecl;
+ function getTag: JString; cdecl;
+ function getTitle: JString; cdecl;
+ function getTitleLocalizationArgs: TJavaObjectArray; cdecl;
+ function getTitleLocalizationKey: JString; cdecl;
+ end;
+ TJRemoteMessage_Notification = class(TJavaGenericImport) end;
+
+ JSendExceptionClass = interface(JExceptionClass)
+ ['{FB1E6200-C173-4C51-98A8-9B7F03986812}']
+ {class} function _GetERROR_INVALID_PARAMETERS: Integer; cdecl;
+ {class} function _GetERROR_SIZE: Integer; cdecl;
+ {class} function _GetERROR_TOO_MANY_MESSAGES: Integer; cdecl;
+ {class} function _GetERROR_TTL_EXCEEDED: Integer; cdecl;
+ {class} function _GetERROR_UNKNOWN: Integer; cdecl;
+ {class} property ERROR_INVALID_PARAMETERS: Integer read _GetERROR_INVALID_PARAMETERS;
+ {class} property ERROR_SIZE: Integer read _GetERROR_SIZE;
+ {class} property ERROR_TOO_MANY_MESSAGES: Integer read _GetERROR_TOO_MANY_MESSAGES;
+ {class} property ERROR_TTL_EXCEEDED: Integer read _GetERROR_TTL_EXCEEDED;
+ {class} property ERROR_UNKNOWN: Integer read _GetERROR_UNKNOWN;
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/SendException')]
+ JSendException = interface(JException)
+ ['{D69BBCE4-571D-4C7E-8304-7B03D26A004B}']
+ function getErrorCode: Integer; cdecl;
+ end;
+ TJSendException = class(TJavaGenericImport) end;
+
+ Jmessaging_zzaClass = interface(JObjectClass)
+ ['{27B64F7D-D401-4B1B-8F04-F17839ECD915}']
+ {class} function init(P1: JContext; P2: JBundle): Jmessaging_zza; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/zza')]
+ Jmessaging_zza = interface(JObject)
+ ['{853DF270-0CD2-4031-87F7-462CD0D8C1BC}']
+ end;
+ TJmessaging_zza = class(TJavaGenericImport) end;
+
+ Jmessaging_zzbClass = interface(Jfirebase_messaging_zzxClass)
+ ['{D9EC9515-3E45-4D30-B4BE-99F001C4A8B5}']
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/zzb')]
+ Jmessaging_zzb = interface(Jfirebase_messaging_zzx)
+ ['{80F81A7F-4C2D-4470-8EE3-983BDD584C37}']
+ function zzl(P1: JString): Boolean; cdecl;
+ end;
+ TJmessaging_zzb = class(TJavaGenericImport) end;
+
+ Jmessaging_zzcClass = interface(JParcelable_CreatorClass)
+ ['{814ABF55-54FD-4BE6-BDAD-FD1ECE685544}']
+ {class} function init: Jmessaging_zzc; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/messaging/zzc')]
+ Jmessaging_zzc = interface(JParcelable_Creator)
+ ['{CB67C595-09A0-43FE-A4CF-731ED21F127F}']
+ function createFromParcel(P1: JParcel): JObject; cdecl;
+ function newArray(P1: Integer): TJavaObjectArray; cdecl;
+ end;
+ TJmessaging_zzc = class(TJavaGenericImport) end;
+
+ JLibraryVersionClass = interface(JObjectClass)
+ ['{D1C33357-FE18-4AF8-8623-9F7B727BD270}']
+ end;
+
+ [JavaSignature('com/google/firebase/platforminfo/LibraryVersion')]
+ JLibraryVersion = interface(JObject)
+ ['{2EFBD048-B824-4284-920E-B66E65CC7CFB}']
+ function getLibraryName: JString; cdecl;
+ function getVersion: JString; cdecl;
+ end;
+ TJLibraryVersion = class(TJavaGenericImport) end;
+
+ JAutoValue_LibraryVersionClass = interface(JLibraryVersionClass)
+ ['{399968C6-F4F0-40C3-823C-60B485C62DE9}']
+ end;
+
+ [JavaSignature('com/google/firebase/platforminfo/AutoValue_LibraryVersion')]
+ JAutoValue_LibraryVersion = interface(JLibraryVersion)
+ ['{343ED3F4-2A14-4518-9401-EF4907E14FDD}']
+ function equals(P1: JObject): Boolean; cdecl;
+ function getLibraryName: JString; cdecl;
+ function getVersion: JString; cdecl;
+ function hashCode: Integer; cdecl;
+ function toString: JString; cdecl;
+ end;
+ TJAutoValue_LibraryVersion = class(TJavaGenericImport) end;
+
+ JUserAgentPublisherClass = interface(IJavaClass)
+ ['{97D7929C-B3CF-44ED-807E-80F6A6302F32}']
+ end;
+
+ [JavaSignature('com/google/firebase/platforminfo/UserAgentPublisher')]
+ JUserAgentPublisher = interface(IJavaInstance)
+ ['{5C4E8F96-F5BD-4231-A12A-C9D3C736C1F3}']
+ function getUserAgent: JString; cdecl;
+ end;
+ TJUserAgentPublisher = class(TJavaGenericImport) end;
+
+ JDefaultUserAgentPublisherClass = interface(JUserAgentPublisherClass)
+ ['{565DBD93-C315-4390-B592-F3361D96B404}']
+ {class} function component: JComponent; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/platforminfo/DefaultUserAgentPublisher')]
+ JDefaultUserAgentPublisher = interface(JUserAgentPublisher)
+ ['{0A491E04-B5AE-4EB8-A031-AF155DD28662}']
+ function getUserAgent: JString; cdecl;
+ end;
+ TJDefaultUserAgentPublisher = class(TJavaGenericImport) end;
+
+ JDefaultUserAgentPublisher__Lambda_1Class = interface(JComponentFactoryClass)
+ ['{5D765E3B-A49D-44C7-BA2D-3F5CFEF9ABAB}']
+ end;
+
+ [JavaSignature('com/google/firebase/platforminfo/DefaultUserAgentPublisher$$Lambda$1')]
+ JDefaultUserAgentPublisher__Lambda_1 = interface(JComponentFactory)
+ ['{EAA28BA0-658E-4388-BA48-02C7FC9B1118}']
+ function create(P1: JComponentContainer): JObject; cdecl;
+ end;
+ TJDefaultUserAgentPublisher__Lambda_1 = class(TJavaGenericImport) end;
+
+ JGlobalLibraryVersionRegistrarClass = interface(JObjectClass)
+ ['{FFC1FE68-280B-4631-8CD5-4910E46638DD}']
+ {class} function getInstance: JGlobalLibraryVersionRegistrar; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/platforminfo/GlobalLibraryVersionRegistrar')]
+ JGlobalLibraryVersionRegistrar = interface(JObject)
+ ['{D5F869E5-3DFA-4107-9562-E7A5BD41C66D}']
+ procedure registerVersion(P1: JString; P2: JString); cdecl;
+ end;
+ TJGlobalLibraryVersionRegistrar = class(TJavaGenericImport) end;
+
+ JLibraryVersionComponentClass = interface(JObjectClass)
+ ['{4C3A5D67-3AB1-4E70-8450-11C7B2ED52B1}']
+ {class} function create(P1: JString; P2: JString): JComponent; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/platforminfo/LibraryVersionComponent')]
+ JLibraryVersionComponent = interface(JObject)
+ ['{A1320A70-2B71-416E-A733-8197E3E9C571}']
+ end;
+ TJLibraryVersionComponent = class(TJavaGenericImport) end;
+
+ JFirebaseInitProviderClass = interface(JContentProviderClass)
+ ['{F8E9F3D1-5123-4645-AAE0-72B178E79BC4}']
+ {class} function init: JFirebaseInitProvider; cdecl;
+ end;
+
+ [JavaSignature('com/google/firebase/provider/FirebaseInitProvider')]
+ JFirebaseInitProvider = interface(JContentProvider)
+ ['{B307693C-F596-402B-9E31-9ADD41FA5DB5}']
+ procedure attachInfo(P1: JContext; P2: JProviderInfo); cdecl;
+ function delete(P1: Jnet_Uri; P2: JString; P3: TJavaObjectArray): Integer; cdecl;
+ function getType(P1: Jnet_Uri): JString; cdecl;
+ function insert(P1: Jnet_Uri; P2: JContentValues): Jnet_Uri; cdecl;
+ function onCreate: Boolean; cdecl;
+ function query(P1: Jnet_Uri; P2: TJavaObjectArray; P3: JString; P4: TJavaObjectArray; P5: JString): JCursor; cdecl;
+ function update(P1: Jnet_Uri; P2: JContentValues; P3: JString; P4: TJavaObjectArray